"use strict";var ERt=Object.create;var f3=Object.defineProperty;var r6e=Object.getOwnPropertyDescriptor;var IRt=Object.getOwnPropertyNames;var TRt=Object.getPrototypeOf,wRt=Object.prototype.hasOwnProperty;var e6e=(t,e)=>(e=Symbol[t])?e:Symbol.for("Symbol."+t),t6e=t=>{throw TypeError(t)};var a=(t,e)=>f3(t,"name",{value:e,configurable:!0});var Km=(t,e)=>()=>(t&&(e=t(t=0)),e);var W=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Ts=(t,e)=>{for(var r in e)f3(t,r,{get:e[r],enumerable:!0})},n6e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of IRt(e))!wRt.call(t,o)&&o!==r&&f3(t,o,{get:()=>e[o],enumerable:!(n=r6e(e,o))||n.enumerable});return t};var Be=(t,e,r)=>(r=t!=null?ERt(TRt(t)):{},n6e(e||!t||!t.__esModule?f3(r,"default",{value:t,enumerable:!0}):r,t)),_Rt=t=>n6e(f3({},"__esModule",{value:!0}),t),Af=(t,e,r,n)=>{for(var o=n>1?void 0:n?r6e(e,r):e,s=t.length-1,c;s>=0;s--)(c=t[s])&&(o=(n?c(e,r,o):c(o))||o);return n&&o&&f3(e,r,o),o},Pa=(t,e)=>(r,n)=>e(r,n,t);var dpe=(t,e,r)=>{if(e!=null){typeof e!="object"&&typeof e!="function"&&t6e("Object expected");var n,o;r&&(n=e[e6e("asyncDispose")]),n===void 0&&(n=e[e6e("dispose")],r&&(o=n)),typeof n!="function"&&t6e("Object not disposable"),o&&(n=function(){try{o.call(this)}catch(s){return Promise.reject(s)}}),t.push([r,n,e])}else r&&t.push([r]);return e},fpe=(t,e,r)=>{var n=typeof SuppressedError=="function"?SuppressedError:function(c,l,u,d){return d=Error(u),d.name="SuppressedError",d.error=c,d.suppressed=l,d},o=c=>e=r?new n(c,e,"An error was suppressed during disposal"):(r=!0,c),s=c=>{for(;c=t.pop();)try{var l=c[1]&&c[1].call(c[2]);if(c[0])return Promise.resolve(l).then(s,u=>(o(u),s()))}catch(u){o(u)}if(r)throw e};return s()};var importMetaUrlShim,f=Km(()=>{"use strict";importMetaUrlShim=typeof document>"u"?require("node:url").pathToFileURL(__filename).href:importMetaUrlShim});var o6e=W(ppe=>{f();var i6e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");ppe.encode=function(t){if(0<=t&&t<i6e.length)return i6e[t];throw new TypeError("Must be between 0 and 63: "+t)};ppe.decode=function(t){var e=65,r=90,n=97,o=122,s=48,c=57,l=43,u=47,d=26,p=52;return e<=t&&t<=r?t-e:n<=t&&t<=o?t-n+d:s<=t&&t<=c?t-s+p:t==l?62:t==u?63:-1}});var gpe=W(hpe=>{f();var s6e=o6e(),mpe=5,a6e=1<<mpe,c6e=a6e-1,l6e=a6e;function SRt(t){return t<0?(-t<<1)+1:(t<<1)+0}a(SRt,"toVLQSigned");function RRt(t){var e=(t&1)===1,r=t>>1;return e?-r:r}a(RRt,"fromVLQSigned");hpe.encode=a(function(e){var r="",n,o=SRt(e);do n=o&c6e,o>>>=mpe,o>0&&(n|=l6e),r+=s6e.encode(n);while(o>0);return r},"base64VLQ_encode");hpe.decode=a(function(e,r,n){var o=e.length,s=0,c=0,l,u;do{if(r>=o)throw new Error("Expected more digits in base 64 VLQ value.");if(u=s6e.decode(e.charCodeAt(r++)),u===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));l=!!(u&l6e),u&=c6e,s=s+(u<<c),c+=mpe}while(l);n.value=RRt(s),n.rest=r},"base64VLQ_decode")});var h3=W(Bd=>{f();function kRt(t,e,r){if(e in t)return t[e];if(arguments.length===3)return r;throw new Error('"'+e+'" is a required argument.')}a(kRt,"getArg");Bd.getArg=kRt;var u6e=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,PRt=/^data:.+\,.+$/;function _L(t){var e=t.match(u6e);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}a(_L,"urlParse");Bd.urlParse=_L;function p3(t){var e="";return t.scheme&&(e+=t.scheme+":"),e+="//",t.auth&&(e+=t.auth+"@"),t.host&&(e+=t.host),t.port&&(e+=":"+t.port),t.path&&(e+=t.path),e}a(p3,"urlGenerate");Bd.urlGenerate=p3;function Ape(t){var e=t,r=_L(t);if(r){if(!r.path)return t;e=r.path}for(var n=Bd.isAbsolute(e),o=e.split(/\/+/),s,c=0,l=o.length-1;l>=0;l--)s=o[l],s==="."?o.splice(l,1):s===".."?c++:c>0&&(s===""?(o.splice(l+1,c),c=0):(o.splice(l,2),c--));return e=o.join("/"),e===""&&(e=n?"/":"."),r?(r.path=e,p3(r)):e}a(Ape,"normalize");Bd.normalize=Ape;function d6e(t,e){t===""&&(t="."),e===""&&(e=".");var r=_L(e),n=_L(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),p3(r);if(r||e.match(PRt))return e;if(n&&!n.host&&!n.path)return n.host=e,p3(n);var o=e.charAt(0)==="/"?e:Ape(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=o,p3(n)):o}a(d6e,"join");Bd.join=d6e;Bd.isAbsolute=function(t){return t.charAt(0)==="/"||u6e.test(t)};function DRt(t,e){t===""&&(t="."),t=t.replace(/\/$/,"");for(var r=0;e.indexOf(t+"/")!==0;){var n=t.lastIndexOf("/");if(n<0||(t=t.slice(0,n),t.match(/^([^\/]+:\/)?\/*$/)))return e;++r}return Array(r+1).join("../")+e.substr(t.length+1)}a(DRt,"relative");Bd.relative=DRt;var f6e=function(){var t=Object.create(null);return!("__proto__"in t)}();function p6e(t){return t}a(p6e,"identity");function BRt(t){return m6e(t)?"$"+t:t}a(BRt,"toSetString");Bd.toSetString=f6e?p6e:BRt;function NRt(t){return m6e(t)?t.slice(1):t}a(NRt,"fromSetString");Bd.fromSetString=f6e?p6e:NRt;function m6e(t){if(!t)return!1;var e=t.length;if(e<9||t.charCodeAt(e-1)!==95||t.charCodeAt(e-2)!==95||t.charCodeAt(e-3)!==111||t.charCodeAt(e-4)!==116||t.charCodeAt(e-5)!==111||t.charCodeAt(e-6)!==114||t.charCodeAt(e-7)!==112||t.charCodeAt(e-8)!==95||t.charCodeAt(e-9)!==95)return!1;for(var r=e-10;r>=0;r--)if(t.charCodeAt(r)!==36)return!1;return!0}a(m6e,"isProtoString");function MRt(t,e,r){var n=m3(t.source,e.source);return n!==0||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0||r)||(n=t.generatedColumn-e.generatedColumn,n!==0)||(n=t.generatedLine-e.generatedLine,n!==0)?n:m3(t.name,e.name)}a(MRt,"compareByOriginalPositions");Bd.compareByOriginalPositions=MRt;function LRt(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=m3(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:m3(t.name,e.name)}a(LRt,"compareByGeneratedPositionsDeflated");Bd.compareByGeneratedPositionsDeflated=LRt;function m3(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}a(m3,"strcmp");function FRt(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=m3(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:m3(t.name,e.name)}a(FRt,"compareByGeneratedPositionsInflated");Bd.compareByGeneratedPositionsInflated=FRt;function ORt(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}a(ORt,"parseSourceMapInput");Bd.parseSourceMapInput=ORt;function QRt(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=_L(r);if(!n)throw new Error("sourceMapURL could not be parsed");if(n.path){var o=n.path.lastIndexOf("/");o>=0&&(n.path=n.path.substring(0,o+1))}e=d6e(p3(n),e)}return Ape(e)}a(QRt,"computeSourceURL");Bd.computeSourceURL=QRt});var xpe=W(h6e=>{f();var ype=h3(),Cpe=Object.prototype.hasOwnProperty,m2=typeof Map<"u";function tv(){this._array=[],this._set=m2?new Map:Object.create(null)}a(tv,"ArraySet");tv.fromArray=a(function(e,r){for(var n=new tv,o=0,s=e.length;o<s;o++)n.add(e[o],r);return n},"ArraySet_fromArray");tv.prototype.size=a(function(){return m2?this._set.size:Object.getOwnPropertyNames(this._set).length},"ArraySet_size");tv.prototype.add=a(function(e,r){var n=m2?e:ype.toSetString(e),o=m2?this.has(e):Cpe.call(this._set,n),s=this._array.length;(!o||r)&&this._array.push(e),o||(m2?this._set.set(e,s):this._set[n]=s)},"ArraySet_add");tv.prototype.has=a(function(e){if(m2)return this._set.has(e);var r=ype.toSetString(e);return Cpe.call(this._set,r)},"ArraySet_has");tv.prototype.indexOf=a(function(e){if(m2){var r=this._set.get(e);if(r>=0)return r}else{var n=ype.toSetString(e);if(Cpe.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");tv.prototype.at=a(function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},"ArraySet_at");tv.prototype.toArray=a(function(){return this._array.slice()},"ArraySet_toArray");h6e.ArraySet=tv});var y6e=W(A6e=>{f();var g6e=h3();function URt(t,e){var r=t.generatedLine,n=e.generatedLine,o=t.generatedColumn,s=e.generatedColumn;return n>r||n==r&&s>=o||g6e.compareByGeneratedPositionsInflated(t,e)<=0}a(URt,"generatedPositionAfter");function Lj(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}a(Lj,"MappingList");Lj.prototype.unsortedForEach=a(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");Lj.prototype.add=a(function(e){URt(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");Lj.prototype.toArray=a(function(){return this._sorted||(this._array.sort(g6e.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");A6e.MappingList=Lj});var vpe=W(C6e=>{f();var SL=gpe(),rl=h3(),Fj=xpe().ArraySet,qRt=y6e().MappingList;function Ym(t){t||(t={}),this._file=rl.getArg(t,"file",null),this._sourceRoot=rl.getArg(t,"sourceRoot",null),this._skipValidation=rl.getArg(t,"skipValidation",!1),this._sources=new Fj,this._names=new Fj,this._mappings=new qRt,this._sourcesContents=null}a(Ym,"SourceMapGenerator");Ym.prototype._version=3;Ym.fromSourceMap=a(function(e){var r=e.sourceRoot,n=new Ym({file:e.file,sourceRoot:r});return e.eachMapping(function(o){var s={generated:{line:o.generatedLine,column:o.generatedColumn}};o.source!=null&&(s.source=o.source,r!=null&&(s.source=rl.relative(r,s.source)),s.original={line:o.originalLine,column:o.originalColumn},o.name!=null&&(s.name=o.name)),n.addMapping(s)}),e.sources.forEach(function(o){var s=o;r!==null&&(s=rl.relative(r,o)),n._sources.has(s)||n._sources.add(s);var c=e.sourceContentFor(o);c!=null&&n.setSourceContent(o,c)}),n},"SourceMapGenerator_fromSourceMap");Ym.prototype.addMapping=a(function(e){var r=rl.getArg(e,"generated"),n=rl.getArg(e,"original",null),o=rl.getArg(e,"source",null),s=rl.getArg(e,"name",null);this._skipValidation||this._validateMapping(r,n,o,s),o!=null&&(o=String(o),this._sources.has(o)||this._sources.add(o)),s!=null&&(s=String(s),this._names.has(s)||this._names.add(s)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:o,name:s})},"SourceMapGenerator_addMapping");Ym.prototype.setSourceContent=a(function(e,r){var n=e;this._sourceRoot!=null&&(n=rl.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[rl.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[rl.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");Ym.prototype.applySourceMap=a(function(e,r,n){var o=r;if(r==null){if(e.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);o=e.file}var s=this._sourceRoot;s!=null&&(o=rl.relative(s,o));var c=new Fj,l=new Fj;this._mappings.unsortedForEach(function(u){if(u.source===o&&u.originalLine!=null){var d=e.originalPositionFor({line:u.originalLine,column:u.originalColumn});d.source!=null&&(u.source=d.source,n!=null&&(u.source=rl.join(n,u.source)),s!=null&&(u.source=rl.relative(s,u.source)),u.originalLine=d.line,u.originalColumn=d.column,d.name!=null&&(u.name=d.name))}var p=u.source;p!=null&&!c.has(p)&&c.add(p);var m=u.name;m!=null&&!l.has(m)&&l.add(m)},this),this._sources=c,this._names=l,e.sources.forEach(function(u){var d=e.sourceContentFor(u);d!=null&&(n!=null&&(u=rl.join(n,u)),s!=null&&(u=rl.relative(s,u)),this.setSourceContent(u,d))},this)},"SourceMapGenerator_applySourceMap");Ym.prototype._validateMapping=a(function(e,r,n,o){if(r&&typeof r.line!="number"&&typeof r.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(!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!r&&!n&&!o)){if(e&&"line"in e&&"column"in e&&r&&"line"in r&&"column"in r&&e.line>0&&e.column>=0&&r.line>0&&r.column>=0&&n)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:r,name:o}))}},"SourceMapGenerator_validateMapping");Ym.prototype._serializeMappings=a(function(){for(var e=0,r=1,n=0,o=0,s=0,c=0,l="",u,d,p,m,h=this._mappings.toArray(),g=0,A=h.length;g<A;g++){if(d=h[g],u="",d.generatedLine!==r)for(e=0;d.generatedLine!==r;)u+=";",r++;else if(g>0){if(!rl.compareByGeneratedPositionsInflated(d,h[g-1]))continue;u+=","}u+=SL.encode(d.generatedColumn-e),e=d.generatedColumn,d.source!=null&&(m=this._sources.indexOf(d.source),u+=SL.encode(m-c),c=m,u+=SL.encode(d.originalLine-1-o),o=d.originalLine-1,u+=SL.encode(d.originalColumn-n),n=d.originalColumn,d.name!=null&&(p=this._names.indexOf(d.name),u+=SL.encode(p-s),s=p)),l+=u}return l},"SourceMapGenerator_serializeMappings");Ym.prototype._generateSourcesContent=a(function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=rl.relative(r,n));var o=rl.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,o)?this._sourcesContents[o]:null},this)},"SourceMapGenerator_generateSourcesContent");Ym.prototype.toJSON=a(function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(e.file=this._file),this._sourceRoot!=null&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},"SourceMapGenerator_toJSON");Ym.prototype.toString=a(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");C6e.SourceMapGenerator=Ym});var x6e=W(h2=>{f();h2.GREATEST_LOWER_BOUND=1;h2.LEAST_UPPER_BOUND=2;function bpe(t,e,r,n,o,s){var c=Math.floor((e-t)/2)+t,l=o(r,n[c],!0);return l===0?c:l>0?e-c>1?bpe(c,e,r,n,o,s):s==h2.LEAST_UPPER_BOUND?e<n.length?e:-1:c:c-t>1?bpe(t,c,r,n,o,s):s==h2.LEAST_UPPER_BOUND?c:t<0?-1:t}a(bpe,"recursiveSearch");h2.search=a(function(e,r,n,o){if(r.length===0)return-1;var s=bpe(-1,r.length,e,r,n,o||h2.GREATEST_LOWER_BOUND);if(s<0)return-1;for(;s-1>=0&&n(r[s],r[s-1],!0)===0;)--s;return s},"search")});var b6e=W(v6e=>{f();function Epe(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}a(Epe,"swap");function HRt(t,e){return Math.round(t+Math.random()*(e-t))}a(HRt,"randomIntInRange");function Ipe(t,e,r,n){if(r<n){var o=HRt(r,n),s=r-1;Epe(t,o,n);for(var c=t[n],l=r;l<n;l++)e(t[l],c)<=0&&(s+=1,Epe(t,s,l));Epe(t,s+1,l);var u=s+1;Ipe(t,e,r,u-1),Ipe(t,e,u+1,n)}}a(Ipe,"doQuickSort");v6e.quickSort=function(t,e){Ipe(t,e,0,t.length-1)}});var I6e=W(Oj=>{f();var Wr=h3(),Tpe=x6e(),g3=xpe().ArraySet,WRt=gpe(),RL=b6e().quickSort;function ra(t,e){var r=t;return typeof t=="string"&&(r=Wr.parseSourceMapInput(t)),r.sections!=null?new sA(r,e):new Vu(r,e)}a(ra,"SourceMapConsumer");ra.fromSourceMap=function(t,e){return Vu.fromSourceMap(t,e)};ra.prototype._version=3;ra.prototype.__generatedMappings=null;Object.defineProperty(ra.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:a(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});ra.prototype.__originalMappings=null;Object.defineProperty(ra.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:a(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});ra.prototype._charIsMappingSeparator=a(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");ra.prototype._parseMappings=a(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");ra.GENERATED_ORDER=1;ra.ORIGINAL_ORDER=2;ra.GREATEST_LOWER_BOUND=1;ra.LEAST_UPPER_BOUND=2;ra.prototype.eachMapping=a(function(e,r,n){var o=r||null,s=n||ra.GENERATED_ORDER,c;switch(s){case ra.GENERATED_ORDER:c=this._generatedMappings;break;case ra.ORIGINAL_ORDER:c=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var l=this.sourceRoot;c.map(function(u){var d=u.source===null?null:this._sources.at(u.source);return d=Wr.computeSourceURL(l,d,this._sourceMapURL),{source:d,generatedLine:u.generatedLine,generatedColumn:u.generatedColumn,originalLine:u.originalLine,originalColumn:u.originalColumn,name:u.name===null?null:this._names.at(u.name)}},this).forEach(e,o)},"SourceMapConsumer_eachMapping");ra.prototype.allGeneratedPositionsFor=a(function(e){var r=Wr.getArg(e,"line"),n={source:Wr.getArg(e,"source"),originalLine:r,originalColumn:Wr.getArg(e,"column",0)};if(n.source=this._findSourceIndex(n.source),n.source<0)return[];var o=[],s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",Wr.compareByOriginalPositions,Tpe.LEAST_UPPER_BOUND);if(s>=0){var c=this._originalMappings[s];if(e.column===void 0)for(var l=c.originalLine;c&&c.originalLine===l;)o.push({line:Wr.getArg(c,"generatedLine",null),column:Wr.getArg(c,"generatedColumn",null),lastColumn:Wr.getArg(c,"lastGeneratedColumn",null)}),c=this._originalMappings[++s];else for(var u=c.originalColumn;c&&c.originalLine===r&&c.originalColumn==u;)o.push({line:Wr.getArg(c,"generatedLine",null),column:Wr.getArg(c,"generatedColumn",null),lastColumn:Wr.getArg(c,"lastGeneratedColumn",null)}),c=this._originalMappings[++s]}return o},"SourceMapConsumer_allGeneratedPositionsFor");Oj.SourceMapConsumer=ra;function Vu(t,e){var r=t;typeof t=="string"&&(r=Wr.parseSourceMapInput(t));var n=Wr.getArg(r,"version"),o=Wr.getArg(r,"sources"),s=Wr.getArg(r,"names",[]),c=Wr.getArg(r,"sourceRoot",null),l=Wr.getArg(r,"sourcesContent",null),u=Wr.getArg(r,"mappings"),d=Wr.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);c&&(c=Wr.normalize(c)),o=o.map(String).map(Wr.normalize).map(function(p){return c&&Wr.isAbsolute(c)&&Wr.isAbsolute(p)?Wr.relative(c,p):p}),this._names=g3.fromArray(s.map(String),!0),this._sources=g3.fromArray(o,!0),this._absoluteSources=this._sources.toArray().map(function(p){return Wr.computeSourceURL(c,p,e)}),this.sourceRoot=c,this.sourcesContent=l,this._mappings=u,this._sourceMapURL=e,this.file=d}a(Vu,"BasicSourceMapConsumer");Vu.prototype=Object.create(ra.prototype);Vu.prototype.consumer=ra;Vu.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=Wr.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r<this._absoluteSources.length;++r)if(this._absoluteSources[r]==t)return r;return-1};Vu.fromSourceMap=a(function(e,r){var n=Object.create(Vu.prototype),o=n._names=g3.fromArray(e._names.toArray(),!0),s=n._sources=g3.fromArray(e._sources.toArray(),!0);n.sourceRoot=e._sourceRoot,n.sourcesContent=e._generateSourcesContent(n._sources.toArray(),n.sourceRoot),n.file=e._file,n._sourceMapURL=r,n._absoluteSources=n._sources.toArray().map(function(g){return Wr.computeSourceURL(n.sourceRoot,g,r)});for(var c=e._mappings.toArray().slice(),l=n.__generatedMappings=[],u=n.__originalMappings=[],d=0,p=c.length;d<p;d++){var m=c[d],h=new E6e;h.generatedLine=m.generatedLine,h.generatedColumn=m.generatedColumn,m.source&&(h.source=s.indexOf(m.source),h.originalLine=m.originalLine,h.originalColumn=m.originalColumn,m.name&&(h.name=o.indexOf(m.name)),u.push(h)),l.push(h)}return RL(n.__originalMappings,Wr.compareByOriginalPositions),n},"SourceMapConsumer_fromSourceMap");Vu.prototype._version=3;Object.defineProperty(Vu.prototype,"sources",{get:a(function(){return this._absoluteSources.slice()},"get")});function E6e(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}a(E6e,"Mapping");Vu.prototype._parseMappings=a(function(e,r){for(var n=1,o=0,s=0,c=0,l=0,u=0,d=e.length,p=0,m={},h={},g=[],A=[],y,x,E,I,w;p<d;)if(e.charAt(p)===";")n++,p++,o=0;else if(e.charAt(p)===",")p++;else{for(y=new E6e,y.generatedLine=n,I=p;I<d&&!this._charIsMappingSeparator(e,I);I++);if(x=e.slice(p,I),E=m[x],E)p+=x.length;else{for(E=[];p<I;)WRt.decode(e,p,h),w=h.value,p=h.rest,E.push(w);if(E.length===2)throw new Error("Found a source, but no line and column");if(E.length===3)throw new Error("Found a source and line, but no column");m[x]=E}y.generatedColumn=o+E[0],o=y.generatedColumn,E.length>1&&(y.source=l+E[1],l+=E[1],y.originalLine=s+E[2],s=y.originalLine,y.originalLine+=1,y.originalColumn=c+E[3],c=y.originalColumn,E.length>4&&(y.name=u+E[4],u+=E[4])),A.push(y),typeof y.originalLine=="number"&&g.push(y)}RL(A,Wr.compareByGeneratedPositionsDeflated),this.__generatedMappings=A,RL(g,Wr.compareByOriginalPositions),this.__originalMappings=g},"SourceMapConsumer_parseMappings");Vu.prototype._findMapping=a(function(e,r,n,o,s,c){if(e[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[n]);if(e[o]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[o]);return Tpe.search(e,r,s,c)},"SourceMapConsumer_findMapping");Vu.prototype.computeColumnSpans=a(function(){for(var e=0;e<this._generatedMappings.length;++e){var r=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var n=this._generatedMappings[e+1];if(r.generatedLine===n.generatedLine){r.lastGeneratedColumn=n.generatedColumn-1;continue}}r.lastGeneratedColumn=1/0}},"SourceMapConsumer_computeColumnSpans");Vu.prototype.originalPositionFor=a(function(e){var r={generatedLine:Wr.getArg(e,"line"),generatedColumn:Wr.getArg(e,"column")},n=this._findMapping(r,this._generatedMappings,"generatedLine","generatedColumn",Wr.compareByGeneratedPositionsDeflated,Wr.getArg(e,"bias",ra.GREATEST_LOWER_BOUND));if(n>=0){var o=this._generatedMappings[n];if(o.generatedLine===r.generatedLine){var s=Wr.getArg(o,"source",null);s!==null&&(s=this._sources.at(s),s=Wr.computeSourceURL(this.sourceRoot,s,this._sourceMapURL));var c=Wr.getArg(o,"name",null);return c!==null&&(c=this._names.at(c)),{source:s,line:Wr.getArg(o,"originalLine",null),column:Wr.getArg(o,"originalColumn",null),name:c}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor");Vu.prototype.hasContentsOfAllSources=a(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");Vu.prototype.sourceContentFor=a(function(e,r){if(!this.sourcesContent)return null;var n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];var o=e;this.sourceRoot!=null&&(o=Wr.relative(this.sourceRoot,o));var s;if(this.sourceRoot!=null&&(s=Wr.urlParse(this.sourceRoot))){var c=o.replace(/^file:\/\//,"");if(s.scheme=="file"&&this._sources.has(c))return this.sourcesContent[this._sources.indexOf(c)];if((!s.path||s.path=="/")&&this._sources.has("/"+o))return this.sourcesContent[this._sources.indexOf("/"+o)]}if(r)return null;throw new Error('"'+o+'" is not in the SourceMap.')},"SourceMapConsumer_sourceContentFor");Vu.prototype.generatedPositionFor=a(function(e){var r=Wr.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:Wr.getArg(e,"line"),originalColumn:Wr.getArg(e,"column")},o=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",Wr.compareByOriginalPositions,Wr.getArg(e,"bias",ra.GREATEST_LOWER_BOUND));if(o>=0){var s=this._originalMappings[o];if(s.source===n.source)return{line:Wr.getArg(s,"generatedLine",null),column:Wr.getArg(s,"generatedColumn",null),lastColumn:Wr.getArg(s,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},"SourceMapConsumer_generatedPositionFor");Oj.BasicSourceMapConsumer=Vu;function sA(t,e){var r=t;typeof t=="string"&&(r=Wr.parseSourceMapInput(t));var n=Wr.getArg(r,"version"),o=Wr.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new g3,this._names=new g3;var s={line:-1,column:0};this._sections=o.map(function(c){if(c.url)throw new Error("Support for url field in sections not implemented.");var l=Wr.getArg(c,"offset"),u=Wr.getArg(l,"line"),d=Wr.getArg(l,"column");if(u<s.line||u===s.line&&d<s.column)throw new Error("Section offsets must be ordered and non-overlapping.");return s=l,{generatedOffset:{generatedLine:u+1,generatedColumn:d+1},consumer:new ra(Wr.getArg(c,"map"),e)}})}a(sA,"IndexedSourceMapConsumer");sA.prototype=Object.create(ra.prototype);sA.prototype.constructor=ra;sA.prototype._version=3;Object.defineProperty(sA.prototype,"sources",{get:a(function(){for(var t=[],e=0;e<this._sections.length;e++)for(var r=0;r<this._sections[e].consumer.sources.length;r++)t.push(this._sections[e].consumer.sources[r]);return t},"get")});sA.prototype.originalPositionFor=a(function(e){var r={generatedLine:Wr.getArg(e,"line"),generatedColumn:Wr.getArg(e,"column")},n=Tpe.search(r,this._sections,function(s,c){var l=s.generatedLine-c.generatedOffset.generatedLine;return l||s.generatedColumn-c.generatedOffset.generatedColumn}),o=this._sections[n];return o?o.consumer.originalPositionFor({line:r.generatedLine-(o.generatedOffset.generatedLine-1),column:r.generatedColumn-(o.generatedOffset.generatedLine===r.generatedLine?o.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},"IndexedSourceMapConsumer_originalPositionFor");sA.prototype.hasContentsOfAllSources=a(function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})},"IndexedSourceMapConsumer_hasContentsOfAllSources");sA.prototype.sourceContentFor=a(function(e,r){for(var n=0;n<this._sections.length;n++){var o=this._sections[n],s=o.consumer.sourceContentFor(e,!0);if(s)return s}if(r)return null;throw new Error('"'+e+'" is not in the SourceMap.')},"IndexedSourceMapConsumer_sourceContentFor");sA.prototype.generatedPositionFor=a(function(e){for(var r=0;r<this._sections.length;r++){var n=this._sections[r];if(n.consumer._findSourceIndex(Wr.getArg(e,"source"))!==-1){var o=n.consumer.generatedPositionFor(e);if(o){var s={line:o.line+(n.generatedOffset.generatedLine-1),column:o.column+(n.generatedOffset.generatedLine===o.line?n.generatedOffset.generatedColumn-1:0)};return s}}}return{line:null,column:null}},"IndexedSourceMapConsumer_generatedPositionFor");sA.prototype._parseMappings=a(function(e,r){this.__generatedMappings=[],this.__originalMappings=[];for(var n=0;n<this._sections.length;n++)for(var o=this._sections[n],s=o.consumer._generatedMappings,c=0;c<s.length;c++){var l=s[c],u=o.consumer._sources.at(l.source);u=Wr.computeSourceURL(o.consumer.sourceRoot,u,this._sourceMapURL),this._sources.add(u),u=this._sources.indexOf(u);var d=null;l.name&&(d=o.consumer._names.at(l.name),this._names.add(d),d=this._names.indexOf(d));var p={source:u,generatedLine:l.generatedLine+(o.generatedOffset.generatedLine-1),generatedColumn:l.generatedColumn+(o.generatedOffset.generatedLine===l.generatedLine?o.generatedOffset.generatedColumn-1:0),originalLine:l.originalLine,originalColumn:l.originalColumn,name:d};this.__generatedMappings.push(p),typeof p.originalLine=="number"&&this.__originalMappings.push(p)}RL(this.__generatedMappings,Wr.compareByGeneratedPositionsDeflated),RL(this.__originalMappings,Wr.compareByOriginalPositions)},"IndexedSourceMapConsumer_parseMappings");Oj.IndexedSourceMapConsumer=sA});var w6e=W(T6e=>{f();var $Rt=vpe().SourceMapGenerator,Qj=h3(),jRt=/(\r?\n)/,GRt=10,A3="$$$isSourceNode$$$";function bp(t,e,r,n,o){this.children=[],this.sourceContents={},this.line=t??null,this.column=e??null,this.source=r??null,this.name=o??null,this[A3]=!0,n!=null&&this.add(n)}a(bp,"SourceNode");bp.fromStringWithSourceMap=a(function(e,r,n){var o=new bp,s=e.split(jRt),c=0,l=a(function(){var h=A(),g=A()||"";return h+g;function A(){return c<s.length?s[c++]:void 0}},"shiftNextLine"),u=1,d=0,p=null;return r.eachMapping(function(h){if(p!==null)if(u<h.generatedLine)m(p,l()),u++,d=0;else{var g=s[c]||"",A=g.substr(0,h.generatedColumn-d);s[c]=g.substr(h.generatedColumn-d),d=h.generatedColumn,m(p,A),p=h;return}for(;u<h.generatedLine;)o.add(l()),u++;if(d<h.generatedColumn){var g=s[c]||"";o.add(g.substr(0,h.generatedColumn)),s[c]=g.substr(h.generatedColumn),d=h.generatedColumn}p=h},this),c<s.length&&(p&&m(p,l()),o.add(s.splice(c).join(""))),r.sources.forEach(function(h){var g=r.sourceContentFor(h);g!=null&&(n!=null&&(h=Qj.join(n,h)),o.setSourceContent(h,g))}),o;function m(h,g){if(h===null||h.source===void 0)o.add(g);else{var A=n?Qj.join(n,h.source):h.source;o.add(new bp(h.originalLine,h.originalColumn,A,g,h.name))}}a(m,"addMappingWithCode")},"SourceNode_fromStringWithSourceMap");bp.prototype.add=a(function(e){if(Array.isArray(e))e.forEach(function(r){this.add(r)},this);else if(e[A3]||typeof e=="string")e&&this.children.push(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this},"SourceNode_add");bp.prototype.prepend=a(function(e){if(Array.isArray(e))for(var r=e.length-1;r>=0;r--)this.prepend(e[r]);else if(e[A3]||typeof e=="string")this.children.unshift(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this},"SourceNode_prepend");bp.prototype.walk=a(function(e){for(var r,n=0,o=this.children.length;n<o;n++)r=this.children[n],r[A3]?r.walk(e):r!==""&&e(r,{source:this.source,line:this.line,column:this.column,name:this.name})},"SourceNode_walk");bp.prototype.join=a(function(e){var r,n,o=this.children.length;if(o>0){for(r=[],n=0;n<o-1;n++)r.push(this.children[n]),r.push(e);r.push(this.children[n]),this.children=r}return this},"SourceNode_join");bp.prototype.replaceRight=a(function(e,r){var n=this.children[this.children.length-1];return n[A3]?n.replaceRight(e,r):typeof n=="string"?this.children[this.children.length-1]=n.replace(e,r):this.children.push("".replace(e,r)),this},"SourceNode_replaceRight");bp.prototype.setSourceContent=a(function(e,r){this.sourceContents[Qj.toSetString(e)]=r},"SourceNode_setSourceContent");bp.prototype.walkSourceContents=a(function(e){for(var r=0,n=this.children.length;r<n;r++)this.children[r][A3]&&this.children[r].walkSourceContents(e);for(var o=Object.keys(this.sourceContents),r=0,n=o.length;r<n;r++)e(Qj.fromSetString(o[r]),this.sourceContents[o[r]])},"SourceNode_walkSourceContents");bp.prototype.toString=a(function(){var e="";return this.walk(function(r){e+=r}),e},"SourceNode_toString");bp.prototype.toStringWithSourceMap=a(function(e){var r={code:"",line:1,column:0},n=new $Rt(e),o=!1,s=null,c=null,l=null,u=null;return this.walk(function(d,p){r.code+=d,p.source!==null&&p.line!==null&&p.column!==null?((s!==p.source||c!==p.line||l!==p.column||u!==p.name)&&n.addMapping({source:p.source,original:{line:p.line,column:p.column},generated:{line:r.line,column:r.column},name:p.name}),s=p.source,c=p.line,l=p.column,u=p.name,o=!0):o&&(n.addMapping({generated:{line:r.line,column:r.column}}),s=null,o=!1);for(var m=0,h=d.length;m<h;m++)d.charCodeAt(m)===GRt?(r.line++,r.column=0,m+1===h?(s=null,o=!1):o&&n.addMapping({source:p.source,original:{line:p.line,column:p.column},generated:{line:r.line,column:r.column},name:p.name})):r.column++}),this.walkSourceContents(function(d,p){n.setSourceContent(d,p)}),{code:r.code,map:n}},"SourceNode_toStringWithSourceMap");T6e.SourceNode=bp});var _6e=W(Uj=>{f();Uj.SourceMapGenerator=vpe().SourceMapGenerator;Uj.SourceMapConsumer=I6e().SourceMapConsumer;Uj.SourceNode=w6e().SourceNode});var R6e=W((t9r,S6e)=>{f();var VRt=Object.prototype.toString,wpe=typeof Buffer<"u"&&typeof Buffer.alloc=="function"&&typeof Buffer.allocUnsafe=="function"&&typeof Buffer.from=="function";function zRt(t){return VRt.call(t).slice(8,-1)==="ArrayBuffer"}a(zRt,"isArrayBuffer");function KRt(t,e,r){e>>>=0;var n=t.byteLength-e;if(n<0)throw new RangeError("'offset' is out of bounds");if(r===void 0)r=n;else if(r>>>=0,r>n)throw new RangeError("'length' is out of bounds");return wpe?Buffer.from(t.slice(e,e+r)):new Buffer(new Uint8Array(t.slice(e,e+r)))}a(KRt,"fromArrayBuffer");function YRt(t,e){if((typeof e!="string"||e==="")&&(e="utf8"),!Buffer.isEncoding(e))throw new TypeError('"encoding" must be a valid string encoding');return wpe?Buffer.from(t,e):new Buffer(t,e)}a(YRt,"fromString");function JRt(t,e,r){if(typeof t=="number")throw new TypeError('"value" argument must not be a number');return zRt(t)?KRt(t,e,r):typeof t=="string"?YRt(t,e):wpe?Buffer.from(t):new Buffer(t)}a(JRt,"bufferFrom");S6e.exports=JRt});var F6e=W((A2,kpe)=>{f();var XRt=_6e().SourceMapConsumer,_pe=require("path"),C1;try{C1=require("fs"),(!C1.existsSync||!C1.readFileSync)&&(C1=null)}catch{}var ZRt=R6e();function k6e(t,e){return t.require(e)}a(k6e,"dynamicRequire");var P6e=!1,D6e=!1,Spe=!1,kL="auto",g2={},PL={},ekt=/^data:application\/json[^,]+base64,/,FI=[],OI=[];function Ppe(){return kL==="browser"?!0:kL==="node"?!1:typeof window<"u"&&typeof XMLHttpRequest=="function"&&!(window.require&&window.module&&window.process&&window.process.type==="renderer")}a(Ppe,"isInBrowser");function tkt(){return typeof process=="object"&&process!==null&&typeof process.on=="function"}a(tkt,"hasGlobalProcessEventEmitter");function rkt(){return typeof process=="object"&&process!==null?process.version:""}a(rkt,"globalProcessVersion");function nkt(){if(typeof process=="object"&&process!==null)return process.stderr}a(nkt,"globalProcessStderr");function ikt(t){if(typeof process=="object"&&process!==null&&typeof process.exit=="function")return process.exit(t)}a(ikt,"globalProcessExit");function qj(t){return function(e){for(var r=0;r<t.length;r++){var n=t[r](e);if(n)return n}return null}}a(qj,"handlerExec");var Dpe=qj(FI);FI.push(function(t){if(t=t.trim(),/^file:/.test(t)&&(t=t.replace(/file:\/\/\/(\w:)?/,function(n,o){return o?"":"/"})),t in g2)return g2[t];var e="";try{if(C1)C1.existsSync(t)&&(e=C1.readFileSync(t,"utf8"));else{var r=new XMLHttpRequest;r.open("GET",t,!1),r.send(null),r.readyState===4&&r.status===200&&(e=r.responseText)}}catch{}return g2[t]=e});function Rpe(t,e){if(!t)return e;var r=_pe.dirname(t),n=/^\w+:\/\/[^\/]*/.exec(r),o=n?n[0]:"",s=r.slice(o.length);return o&&/^\/\w\:/.test(s)?(o+="/",o+_pe.resolve(r.slice(o.length),e).replace(/\\/g,"/")):o+_pe.resolve(r.slice(o.length),e)}a(Rpe,"supportRelativeURL");function okt(t){var e;if(Ppe())try{var r=new XMLHttpRequest;r.open("GET",t,!1),r.send(null),e=r.readyState===4?r.responseText:null;var n=r.getResponseHeader("SourceMap")||r.getResponseHeader("X-SourceMap");if(n)return n}catch{}e=Dpe(t);for(var o=/(?:\/\/[@#][\s]*sourceMappingURL=([^\s'"]+)[\s]*$)|(?:\/\*[@#][\s]*sourceMappingURL=([^\s*'"]+)[\s]*(?:\*\/)[\s]*$)/mg,s,c;c=o.exec(e);)s=c;return s?s[1]:null}a(okt,"retrieveSourceMapURL");var Bpe=qj(OI);OI.push(function(t){var e=okt(t);if(!e)return null;var r;if(ekt.test(e)){var n=e.slice(e.indexOf(",")+1);r=ZRt(n,"base64").toString(),e=t}else e=Rpe(t,e),r=Dpe(e);return r?{url:e,map:r}:null});function Npe(t){var e=PL[t.source];if(!e){var r=Bpe(t.source);r?(e=PL[t.source]={url:r.url,map:new XRt(r.map)},e.map.sourcesContent&&e.map.sources.forEach(function(o,s){var c=e.map.sourcesContent[s];if(c){var l=Rpe(e.url,o);g2[l]=c}})):e=PL[t.source]={url:null,map:null}}if(e&&e.map&&typeof e.map.originalPositionFor=="function"){var n=e.map.originalPositionFor(t);if(n.source!==null)return n.source=Rpe(e.url,n.source),n}return t}a(Npe,"mapSourcePosition");function N6e(t){var e=/^eval at ([^(]+) \((.+):(\d+):(\d+)\)$/.exec(t);if(e){var r=Npe({source:e[2],line:+e[3],column:e[4]-1});return"eval at "+e[1]+" ("+r.source+":"+r.line+":"+(r.column+1)+")"}return e=/^eval at ([^(]+) \((.+)\)$/.exec(t),e?"eval at "+e[1]+" ("+N6e(e[2])+")":t}a(N6e,"mapEvalOrigin");function skt(){var t,e="";if(this.isNative())e="native";else{t=this.getScriptNameOrSourceURL(),!t&&this.isEval()&&(e=this.getEvalOrigin(),e+=", "),t?e+=t:e+="<anonymous>";var r=this.getLineNumber();if(r!=null){e+=":"+r;var n=this.getColumnNumber();n&&(e+=":"+n)}}var o="",s=this.getFunctionName(),c=!0,l=this.isConstructor(),u=!(this.isToplevel()||l);if(u){var d=this.getTypeName();d==="[object Object]"&&(d="null");var p=this.getMethodName();s?(d&&s.indexOf(d)!=0&&(o+=d+"."),o+=s,p&&s.indexOf("."+p)!=s.length-p.length-1&&(o+=" [as "+p+"]")):o+=d+"."+(p||"<anonymous>")}else l?o+="new "+(s||"<anonymous>"):s?o+=s:(o+=e,c=!1);return c&&(o+=" ("+e+")"),o}a(skt,"CallSiteToString");function B6e(t){var e={};return Object.getOwnPropertyNames(Object.getPrototypeOf(t)).forEach(function(r){e[r]=/^(?:is|get)/.test(r)?function(){return t[r].call(t)}:t[r]}),e.toString=skt,e}a(B6e,"cloneCallSite");function M6e(t,e){if(e===void 0&&(e={nextPosition:null,curPosition:null}),t.isNative())return e.curPosition=null,t;var r=t.getFileName()||t.getScriptNameOrSourceURL();if(r){var n=t.getLineNumber(),o=t.getColumnNumber()-1,s=/^v(10\.1[6-9]|10\.[2-9][0-9]|10\.[0-9]{3,}|1[2-9]\d*|[2-9]\d|\d{3,}|11\.11)/,c=s.test(rkt())?0:62;n===1&&o>c&&!Ppe()&&!t.isEval()&&(o-=c);var l=Npe({source:r,line:n,column:o});e.curPosition=l,t=B6e(t);var u=t.getFunctionName;return t.getFunctionName=function(){return e.nextPosition==null?u():e.nextPosition.name||u()},t.getFileName=function(){return l.source},t.getLineNumber=function(){return l.line},t.getColumnNumber=function(){return l.column+1},t.getScriptNameOrSourceURL=function(){return l.source},t}var d=t.isEval()&&t.getEvalOrigin();return d&&(d=N6e(d),t=B6e(t),t.getEvalOrigin=function(){return d}),t}a(M6e,"wrapCallSite");function akt(t,e){Spe&&(g2={},PL={});for(var r=t.name||"Error",n=t.message||"",o=r+": "+n,s={nextPosition:null,curPosition:null},c=[],l=e.length-1;l>=0;l--)c.push(`
at `+M6e(e[l],s)),s.nextPosition=s.curPosition;return s.curPosition=s.nextPosition=null,o+c.reverse().join("")}a(akt,"prepareStackTrace");function L6e(t){var e=/\n at [^(]+ \((.*):(\d+):(\d+)\)/.exec(t.stack);if(e){var r=e[1],n=+e[2],o=+e[3],s=g2[r];if(!s&&C1&&C1.existsSync(r))try{s=C1.readFileSync(r,"utf8")}catch{s=""}if(s){var c=s.split(/(?:\r\n|\r|\n)/)[n-1];if(c)return r+":"+n+`
`+new Array(o).join(" ")+"^"}}return null}a(L6e,"getErrorSource");function ckt(t){var e=L6e(t),r=nkt();r&&r._handle&&r._handle.setBlocking&&r._handle.setBlocking(!0),e&&(console.error(),console.error(e)),console.error(t.stack),ikt(1)}a(ckt,"printErrorAndExit");function lkt(){var t=process.emit;process.emit=function(e){if(e==="uncaughtException"){var r=arguments[1]&&arguments[1].stack,n=this.listeners(e).length>0;if(r&&!n)return ckt(arguments[1])}return t.apply(this,arguments)}}a(lkt,"shimEmitUncaughtException");var ukt=FI.slice(0),dkt=OI.slice(0);A2.wrapCallSite=M6e;A2.getErrorSource=L6e;A2.mapSourcePosition=Npe;A2.retrieveSourceMap=Bpe;A2.install=function(t){if(t=t||{},t.environment&&(kL=t.environment,["node","browser","auto"].indexOf(kL)===-1))throw new Error("environment "+kL+" was unknown. Available options are {auto, browser, node}");if(t.retrieveFile&&(t.overrideRetrieveFile&&(FI.length=0),FI.unshift(t.retrieveFile)),t.retrieveSourceMap&&(t.overrideRetrieveSourceMap&&(OI.length=0),OI.unshift(t.retrieveSourceMap)),t.hookRequire&&!Ppe()){var e=k6e(kpe,"module"),r=e.prototype._compile;r.__sourceMapSupport||(e.prototype._compile=function(s,c){return g2[c]=s,PL[c]=void 0,r.call(this,s,c)},e.prototype._compile.__sourceMapSupport=!0)}if(Spe||(Spe="emptyCacheBetweenOperations"in t?t.emptyCacheBetweenOperations:!1),P6e||(P6e=!0,Error.prepareStackTrace=akt),!D6e){var n="handleUncaughtExceptions"in t?t.handleUncaughtExceptions:!0;try{var o=k6e(kpe,"worker_threads");o.isMainThread===!1&&(n=!1)}catch{}n&&tkt()&&(D6e=!0,lkt())}};A2.resetRetrieveHandlers=function(){FI.length=0,OI.length=0,FI=ukt.slice(0),OI=dkt.slice(0),Bpe=qj(OI),Dpe=qj(FI)}});var lo=W(($j,q6e)=>{f();(function(t,e){typeof $j=="object"?q6e.exports=$j=e():typeof define=="function"&&define.amd?define([],e):t.CryptoJS=e()})($j,function(){var t=t||function(e,r){var n;if(typeof window<"u"&&window.crypto&&(n=window.crypto),typeof self<"u"&&self.crypto&&(n=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(n=globalThis.crypto),!n&&typeof window<"u"&&window.msCrypto&&(n=window.msCrypto),!n&&typeof global<"u"&&global.crypto&&(n=global.crypto),!n&&typeof require=="function")try{n=require("crypto")}catch{}var o=a(function(){if(n){if(typeof n.getRandomValues=="function")try{return n.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof n.randomBytes=="function")try{return n.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},"cryptoSecureRandomInt"),s=Object.create||function(){function E(){}return a(E,"F"),function(I){var w;return E.prototype=I,w=new E,E.prototype=null,w}}(),c={},l=c.lib={},u=l.Base=function(){return{extend:a(function(E){var I=s(this);return E&&I.mixIn(E),(!I.hasOwnProperty("init")||this.init===I.init)&&(I.init=function(){I.$super.init.apply(this,arguments)}),I.init.prototype=I,I.$super=this,I},"extend"),create:a(function(){var E=this.extend();return E.init.apply(E,arguments),E},"create"),init:a(function(){},"init"),mixIn:a(function(E){for(var I in E)E.hasOwnProperty(I)&&(this[I]=E[I]);E.hasOwnProperty("toString")&&(this.toString=E.toString)},"mixIn"),clone:a(function(){return this.init.prototype.extend(this)},"clone")}}(),d=l.WordArray=u.extend({init:a(function(E,I){E=this.words=E||[],I!=r?this.sigBytes=I:this.sigBytes=E.length*4},"init"),toString:a(function(E){return(E||m).stringify(this)},"toString"),concat:a(function(E){var I=this.words,w=E.words,S=this.sigBytes,B=E.sigBytes;if(this.clamp(),S%4)for(var M=0;M<B;M++){var O=w[M>>>2]>>>24-M%4*8&255;I[S+M>>>2]|=O<<24-(S+M)%4*8}else for(var V=0;V<B;V+=4)I[S+V>>>2]=w[V>>>2];return this.sigBytes+=B,this},"concat"),clamp:a(function(){var E=this.words,I=this.sigBytes;E[I>>>2]&=4294967295<<32-I%4*8,E.length=e.ceil(I/4)},"clamp"),clone:a(function(){var E=u.clone.call(this);return E.words=this.words.slice(0),E},"clone"),random:a(function(E){for(var I=[],w=0;w<E;w+=4)I.push(o());return new d.init(I,E)},"random")}),p=c.enc={},m=p.Hex={stringify:a(function(E){for(var I=E.words,w=E.sigBytes,S=[],B=0;B<w;B++){var M=I[B>>>2]>>>24-B%4*8&255;S.push((M>>>4).toString(16)),S.push((M&15).toString(16))}return S.join("")},"stringify"),parse:a(function(E){for(var I=E.length,w=[],S=0;S<I;S+=2)w[S>>>3]|=parseInt(E.substr(S,2),16)<<24-S%8*4;return new d.init(w,I/2)},"parse")},h=p.Latin1={stringify:a(function(E){for(var I=E.words,w=E.sigBytes,S=[],B=0;B<w;B++){var M=I[B>>>2]>>>24-B%4*8&255;S.push(String.fromCharCode(M))}return S.join("")},"stringify"),parse:a(function(E){for(var I=E.length,w=[],S=0;S<I;S++)w[S>>>2]|=(E.charCodeAt(S)&255)<<24-S%4*8;return new d.init(w,I)},"parse")},g=p.Utf8={stringify:a(function(E){try{return decodeURIComponent(escape(h.stringify(E)))}catch{throw new Error("Malformed UTF-8 data")}},"stringify"),parse:a(function(E){return h.parse(unescape(encodeURIComponent(E)))},"parse")},A=l.BufferedBlockAlgorithm=u.extend({reset:a(function(){this._data=new d.init,this._nDataBytes=0},"reset"),_append:a(function(E){typeof E=="string"&&(E=g.parse(E)),this._data.concat(E),this._nDataBytes+=E.sigBytes},"_append"),_process:a(function(E){var I,w=this._data,S=w.words,B=w.sigBytes,M=this.blockSize,O=M*4,V=B/O;E?V=e.ceil(V):V=e.max((V|0)-this._minBufferSize,0);var z=V*M,K=e.min(z*4,B);if(z){for(var U=0;U<z;U+=M)this._doProcessBlock(S,U);I=S.splice(0,z),w.sigBytes-=K}return new d.init(I,K)},"_process"),clone:a(function(){var E=u.clone.call(this);return E._data=this._data.clone(),E},"clone"),_minBufferSize:0}),y=l.Hasher=A.extend({cfg:u.extend(),init:a(function(E){this.cfg=this.cfg.extend(E),this.reset()},"init"),reset:a(function(){A.reset.call(this),this._doReset()},"reset"),update:a(function(E){return this._append(E),this._process(),this},"update"),finalize:a(function(E){E&&this._append(E);var I=this._doFinalize();return I},"finalize"),blockSize:512/32,_createHelper:a(function(E){return function(I,w){return new E.init(w).finalize(I)}},"_createHelper"),_createHmacHelper:a(function(E){return function(I,w){return new x.HMAC.init(E,w).finalize(I)}},"_createHmacHelper")}),x=c.algo={};return c}(Math);return t})});var ML=W((jj,H6e)=>{f();(function(t,e){typeof jj=="object"?H6e.exports=jj=e(lo()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(jj,function(t){return function(e){var r=t,n=r.lib,o=n.Base,s=n.WordArray,c=r.x64={},l=c.Word=o.extend({init:a(function(d,p){this.high=d,this.low=p},"init")}),u=c.WordArray=o.extend({init:a(function(d,p){d=this.words=d||[],p!=e?this.sigBytes=p:this.sigBytes=d.length*8},"init"),toX32:a(function(){for(var d=this.words,p=d.length,m=[],h=0;h<p;h++){var g=d[h];m.push(g.high),m.push(g.low)}return s.create(m,this.sigBytes)},"toX32"),clone:a(function(){for(var d=o.clone.call(this),p=d.words=this.words.slice(0),m=p.length,h=0;h<m;h++)p[h]=p[h].clone();return d},"clone")})}(),t})});var $6e=W((Gj,W6e)=>{f();(function(t,e){typeof Gj=="object"?W6e.exports=Gj=e(lo()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Gj,function(t){return function(){if(typeof ArrayBuffer=="function"){var e=t,r=e.lib,n=r.WordArray,o=n.init,s=n.init=function(c){if(c instanceof ArrayBuffer&&(c=new Uint8Array(c)),(c instanceof Int8Array||typeof Uint8ClampedArray<"u"&&c instanceof Uint8ClampedArray||c instanceof Int16Array||c instanceof Uint16Array||c instanceof Int32Array||c instanceof Uint32Array||c instanceof Float32Array||c instanceof Float64Array)&&(c=new Uint8Array(c.buffer,c.byteOffset,c.byteLength)),c instanceof Uint8Array){for(var l=c.byteLength,u=[],d=0;d<l;d++)u[d>>>2]|=c[d]<<24-d%4*8;o.call(this,u,l)}else o.apply(this,arguments)};s.prototype=n}}(),t.lib.WordArray})});var G6e=W((Vj,j6e)=>{f();(function(t,e){typeof Vj=="object"?j6e.exports=Vj=e(lo()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Vj,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,o=e.enc,s=o.Utf16=o.Utf16BE={stringify:a(function(l){for(var u=l.words,d=l.sigBytes,p=[],m=0;m<d;m+=2){var h=u[m>>>2]>>>16-m%4*8&65535;p.push(String.fromCharCode(h))}return p.join("")},"stringify"),parse:a(function(l){for(var u=l.length,d=[],p=0;p<u;p++)d[p>>>1]|=l.charCodeAt(p)<<16-p%2*16;return n.create(d,u*2)},"parse")};o.Utf16LE={stringify:a(function(l){for(var u=l.words,d=l.sigBytes,p=[],m=0;m<d;m+=2){var h=c(u[m>>>2]>>>16-m%4*8&65535);p.push(String.fromCharCode(h))}return p.join("")},"stringify"),parse:a(function(l){for(var u=l.length,d=[],p=0;p<u;p++)d[p>>>1]|=c(l.charCodeAt(p)<<16-p%2*16);return n.create(d,u*2)},"parse")};function c(l){return l<<8&4278255360|l>>>8&16711935}a(c,"swapEndian")}(),t.enc.Utf16})});var UI=W((zj,V6e)=>{f();(function(t,e){typeof zj=="object"?V6e.exports=zj=e(lo()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(zj,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,o=e.enc,s=o.Base64={stringify:a(function(l){var u=l.words,d=l.sigBytes,p=this._map;l.clamp();for(var m=[],h=0;h<d;h+=3)for(var g=u[h>>>2]>>>24-h%4*8&255,A=u[h+1>>>2]>>>24-(h+1)%4*8&255,y=u[h+2>>>2]>>>24-(h+2)%4*8&255,x=g<<16|A<<8|y,E=0;E<4&&h+E*.75<d;E++)m.push(p.charAt(x>>>6*(3-E)&63));var I=p.charAt(64);if(I)for(;m.length%4;)m.push(I);return m.join("")},"stringify"),parse:a(function(l){var u=l.length,d=this._map,p=this._reverseMap;if(!p){p=this._reverseMap=[];for(var m=0;m<d.length;m++)p[d.charCodeAt(m)]=m}var h=d.charAt(64);if(h){var g=l.indexOf(h);g!==-1&&(u=g)}return c(l,u,p)},"parse"),_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="};function c(l,u,d){for(var p=[],m=0,h=0;h<u;h++)if(h%4){var g=d[l.charCodeAt(h-1)]<<h%4*2,A=d[l.charCodeAt(h)]>>>6-h%4*2,y=g|A;p[m>>>2]|=y<<24-m%4*8,m++}return n.create(p,m)}a(c,"parseLoop")}(),t.enc.Base64})});var K6e=W((Kj,z6e)=>{f();(function(t,e){typeof Kj=="object"?z6e.exports=Kj=e(lo()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Kj,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,o=e.enc,s=o.Base64url={stringify:a(function(l,u){u===void 0&&(u=!0);var d=l.words,p=l.sigBytes,m=u?this._safe_map:this._map;l.clamp();for(var h=[],g=0;g<p;g+=3)for(var A=d[g>>>2]>>>24-g%4*8&255,y=d[g+1>>>2]>>>24-(g+1)%4*8&255,x=d[g+2>>>2]>>>24-(g+2)%4*8&255,E=A<<16|y<<8|x,I=0;I<4&&g+I*.75<p;I++)h.push(m.charAt(E>>>6*(3-I)&63));var w=m.charAt(64);if(w)for(;h.length%4;)h.push(w);return h.join("")},"stringify"),parse:a(function(l,u){u===void 0&&(u=!0);var d=l.length,p=u?this._safe_map:this._map,m=this._reverseMap;if(!m){m=this._reverseMap=[];for(var h=0;h<p.length;h++)m[p.charCodeAt(h)]=h}var g=p.charAt(64);if(g){var A=l.indexOf(g);A!==-1&&(d=A)}return c(l,d,m)},"parse"),_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"};function c(l,u,d){for(var p=[],m=0,h=0;h<u;h++)if(h%4){var g=d[l.charCodeAt(h-1)]<<h%4*2,A=d[l.charCodeAt(h)]>>>6-h%4*2,y=g|A;p[m>>>2]|=y<<24-m%4*8,m++}return n.create(p,m)}a(c,"parseLoop")}(),t.enc.Base64url})});var qI=W((Yj,Y6e)=>{f();(function(t,e){typeof Yj=="object"?Y6e.exports=Yj=e(lo()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Yj,function(t){return function(e){var r=t,n=r.lib,o=n.WordArray,s=n.Hasher,c=r.algo,l=[];(function(){for(var g=0;g<64;g++)l[g]=e.abs(e.sin(g+1))*4294967296|0})();var u=c.MD5=s.extend({_doReset:a(function(){this._hash=new o.init([1732584193,4023233417,2562383102,271733878])},"_doReset"),_doProcessBlock:a(function(g,A){for(var y=0;y<16;y++){var x=A+y,E=g[x];g[x]=(E<<8|E>>>24)&16711935|(E<<24|E>>>8)&4278255360}var I=this._hash.words,w=g[A+0],S=g[A+1],B=g[A+2],M=g[A+3],O=g[A+4],V=g[A+5],z=g[A+6],K=g[A+7],U=g[A+8],q=g[A+9],ee=g[A+10],J=g[A+11],j=g[A+12],G=g[A+13],Z=g[A+14],ie=g[A+15],ne=I[0],re=I[1],fe=I[2],ye=I[3];ne=d(ne,re,fe,ye,w,7,l[0]),ye=d(ye,ne,re,fe,S,12,l[1]),fe=d(fe,ye,ne,re,B,17,l[2]),re=d(re,fe,ye,ne,M,22,l[3]),ne=d(ne,re,fe,ye,O,7,l[4]),ye=d(ye,ne,re,fe,V,12,l[5]),fe=d(fe,ye,ne,re,z,17,l[6]),re=d(re,fe,ye,ne,K,22,l[7]),ne=d(ne,re,fe,ye,U,7,l[8]),ye=d(ye,ne,re,fe,q,12,l[9]),fe=d(fe,ye,ne,re,ee,17,l[10]),re=d(re,fe,ye,ne,J,22,l[11]),ne=d(ne,re,fe,ye,j,7,l[12]),ye=d(ye,ne,re,fe,G,12,l[13]),fe=d(fe,ye,ne,re,Z,17,l[14]),re=d(re,fe,ye,ne,ie,22,l[15]),ne=p(ne,re,fe,ye,S,5,l[16]),ye=p(ye,ne,re,fe,z,9,l[17]),fe=p(fe,ye,ne,re,J,14,l[18]),re=p(re,fe,ye,ne,w,20,l[19]),ne=p(ne,re,fe,ye,V,5,l[20]),ye=p(ye,ne,re,fe,ee,9,l[21]),fe=p(fe,ye,ne,re,ie,14,l[22]),re=p(re,fe,ye,ne,O,20,l[23]),ne=p(ne,re,fe,ye,q,5,l[24]),ye=p(ye,ne,re,fe,Z,9,l[25]),fe=p(fe,ye,ne,re,M,14,l[26]),re=p(re,fe,ye,ne,U,20,l[27]),ne=p(ne,re,fe,ye,G,5,l[28]),ye=p(ye,ne,re,fe,B,9,l[29]),fe=p(fe,ye,ne,re,K,14,l[30]),re=p(re,fe,ye,ne,j,20,l[31]),ne=m(ne,re,fe,ye,V,4,l[32]),ye=m(ye,ne,re,fe,U,11,l[33]),fe=m(fe,ye,ne,re,J,16,l[34]),re=m(re,fe,ye,ne,Z,23,l[35]),ne=m(ne,re,fe,ye,S,4,l[36]),ye=m(ye,ne,re,fe,O,11,l[37]),fe=m(fe,ye,ne,re,K,16,l[38]),re=m(re,fe,ye,ne,ee,23,l[39]),ne=m(ne,re,fe,ye,G,4,l[40]),ye=m(ye,ne,re,fe,w,11,l[41]),fe=m(fe,ye,ne,re,M,16,l[42]),re=m(re,fe,ye,ne,z,23,l[43]),ne=m(ne,re,fe,ye,q,4,l[44]),ye=m(ye,ne,re,fe,j,11,l[45]),fe=m(fe,ye,ne,re,ie,16,l[46]),re=m(re,fe,ye,ne,B,23,l[47]),ne=h(ne,re,fe,ye,w,6,l[48]),ye=h(ye,ne,re,fe,K,10,l[49]),fe=h(fe,ye,ne,re,Z,15,l[50]),re=h(re,fe,ye,ne,V,21,l[51]),ne=h(ne,re,fe,ye,j,6,l[52]),ye=h(ye,ne,re,fe,M,10,l[53]),fe=h(fe,ye,ne,re,ee,15,l[54]),re=h(re,fe,ye,ne,S,21,l[55]),ne=h(ne,re,fe,ye,U,6,l[56]),ye=h(ye,ne,re,fe,ie,10,l[57]),fe=h(fe,ye,ne,re,z,15,l[58]),re=h(re,fe,ye,ne,G,21,l[59]),ne=h(ne,re,fe,ye,O,6,l[60]),ye=h(ye,ne,re,fe,J,10,l[61]),fe=h(fe,ye,ne,re,B,15,l[62]),re=h(re,fe,ye,ne,q,21,l[63]),I[0]=I[0]+ne|0,I[1]=I[1]+re|0,I[2]=I[2]+fe|0,I[3]=I[3]+ye|0},"_doProcessBlock"),_doFinalize:a(function(){var g=this._data,A=g.words,y=this._nDataBytes*8,x=g.sigBytes*8;A[x>>>5]|=128<<24-x%32;var E=e.floor(y/4294967296),I=y;A[(x+64>>>9<<4)+15]=(E<<8|E>>>24)&16711935|(E<<24|E>>>8)&4278255360,A[(x+64>>>9<<4)+14]=(I<<8|I>>>24)&16711935|(I<<24|I>>>8)&4278255360,g.sigBytes=(A.length+1)*4,this._process();for(var w=this._hash,S=w.words,B=0;B<4;B++){var M=S[B];S[B]=(M<<8|M>>>24)&16711935|(M<<24|M>>>8)&4278255360}return w},"_doFinalize"),clone:a(function(){var g=s.clone.call(this);return g._hash=this._hash.clone(),g},"clone")});function d(g,A,y,x,E,I,w){var S=g+(A&y|~A&x)+E+w;return(S<<I|S>>>32-I)+A}a(d,"FF");function p(g,A,y,x,E,I,w){var S=g+(A&x|y&~x)+E+w;return(S<<I|S>>>32-I)+A}a(p,"GG");function m(g,A,y,x,E,I,w){var S=g+(A^y^x)+E+w;return(S<<I|S>>>32-I)+A}a(m,"HH");function h(g,A,y,x,E,I,w){var S=g+(y^(A|~x))+E+w;return(S<<I|S>>>32-I)+A}a(h,"II"),r.MD5=s._createHelper(u),r.HmacMD5=s._createHmacHelper(u)}(Math),t.MD5})});var Fpe=W((Jj,J6e)=>{f();(function(t,e){typeof Jj=="object"?J6e.exports=Jj=e(lo()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Jj,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,o=r.Hasher,s=e.algo,c=[],l=s.SHA1=o.extend({_doReset:a(function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878,3285377520])},"_doReset"),_doProcessBlock:a(function(u,d){for(var p=this._hash.words,m=p[0],h=p[1],g=p[2],A=p[3],y=p[4],x=0;x<80;x++){if(x<16)c[x]=u[d+x]|0;else{var E=c[x-3]^c[x-8]^c[x-14]^c[x-16];c[x]=E<<1|E>>>31}var I=(m<<5|m>>>27)+y+c[x];x<20?I+=(h&g|~h&A)+1518500249:x<40?I+=(h^g^A)+1859775393:x<60?I+=(h&g|h&A|g&A)-1894007588:I+=(h^g^A)-899497514,y=A,A=g,g=h<<30|h>>>2,h=m,m=I}p[0]=p[0]+m|0,p[1]=p[1]+h|0,p[2]=p[2]+g|0,p[3]=p[3]+A|0,p[4]=p[4]+y|0},"_doProcessBlock"),_doFinalize:a(function(){var u=this._data,d=u.words,p=this._nDataBytes*8,m=u.sigBytes*8;return d[m>>>5]|=128<<24-m%32,d[(m+64>>>9<<4)+14]=Math.floor(p/4294967296),d[(m+64>>>9<<4)+15]=p,u.sigBytes=d.length*4,this._process(),this._hash},"_doFinalize"),clone:a(function(){var u=o.clone.call(this);return u._hash=this._hash.clone(),u},"clone")});e.SHA1=o._createHelper(l),e.HmacSHA1=o._createHmacHelper(l)}(),t.SHA1})});var Zj=W((Xj,X6e)=>{f();(function(t,e){typeof Xj=="object"?X6e.exports=Xj=e(lo()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Xj,function(t){return function(e){var r=t,n=r.lib,o=n.WordArray,s=n.Hasher,c=r.algo,l=[],u=[];(function(){function m(y){for(var x=e.sqrt(y),E=2;E<=x;E++)if(!(y%E))return!1;return!0}a(m,"isPrime");function h(y){return(y-(y|0))*4294967296|0}a(h,"getFractionalBits");for(var g=2,A=0;A<64;)m(g)&&(A<8&&(l[A]=h(e.pow(g,1/2))),u[A]=h(e.pow(g,1/3)),A++),g++})();var d=[],p=c.SHA256=s.extend({_doReset:a(function(){this._hash=new o.init(l.slice(0))},"_doReset"),_doProcessBlock:a(function(m,h){for(var g=this._hash.words,A=g[0],y=g[1],x=g[2],E=g[3],I=g[4],w=g[5],S=g[6],B=g[7],M=0;M<64;M++){if(M<16)d[M]=m[h+M]|0;else{var O=d[M-15],V=(O<<25|O>>>7)^(O<<14|O>>>18)^O>>>3,z=d[M-2],K=(z<<15|z>>>17)^(z<<13|z>>>19)^z>>>10;d[M]=V+d[M-7]+K+d[M-16]}var U=I&w^~I&S,q=A&y^A&x^y&x,ee=(A<<30|A>>>2)^(A<<19|A>>>13)^(A<<10|A>>>22),J=(I<<26|I>>>6)^(I<<21|I>>>11)^(I<<7|I>>>25),j=B+J+U+u[M]+d[M],G=ee+q;B=S,S=w,w=I,I=E+j|0,E=x,x=y,y=A,A=j+G|0}g[0]=g[0]+A|0,g[1]=g[1]+y|0,g[2]=g[2]+x|0,g[3]=g[3]+E|0,g[4]=g[4]+I|0,g[5]=g[5]+w|0,g[6]=g[6]+S|0,g[7]=g[7]+B|0},"_doProcessBlock"),_doFinalize:a(function(){var m=this._data,h=m.words,g=this._nDataBytes*8,A=m.sigBytes*8;return h[A>>>5]|=128<<24-A%32,h[(A+64>>>9<<4)+14]=e.floor(g/4294967296),h[(A+64>>>9<<4)+15]=g,m.sigBytes=h.length*4,this._process(),this._hash},"_doFinalize"),clone:a(function(){var m=s.clone.call(this);return m._hash=this._hash.clone(),m},"clone")});r.SHA256=s._createHelper(p),r.HmacSHA256=s._createHmacHelper(p)}(Math),t.SHA256})});var eNe=W((eG,Z6e)=>{f();(function(t,e,r){typeof eG=="object"?Z6e.exports=eG=e(lo(),Zj()):typeof define=="function"&&define.amd?define(["./core","./sha256"],e):e(t.CryptoJS)})(eG,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,o=e.algo,s=o.SHA256,c=o.SHA224=s.extend({_doReset:a(function(){this._hash=new n.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},"_doReset"),_doFinalize:a(function(){var l=s._doFinalize.call(this);return l.sigBytes-=4,l},"_doFinalize")});e.SHA224=s._createHelper(c),e.HmacSHA224=s._createHmacHelper(c)}(),t.SHA224})});var Ope=W((tG,tNe)=>{f();(function(t,e,r){typeof tG=="object"?tNe.exports=tG=e(lo(),ML()):typeof define=="function"&&define.amd?define(["./core","./x64-core"],e):e(t.CryptoJS)})(tG,function(t){return function(){var e=t,r=e.lib,n=r.Hasher,o=e.x64,s=o.Word,c=o.WordArray,l=e.algo;function u(){return s.create.apply(s,arguments)}a(u,"X64Word_create");var d=[u(1116352408,3609767458),u(1899447441,602891725),u(3049323471,3964484399),u(3921009573,2173295548),u(961987163,4081628472),u(1508970993,3053834265),u(2453635748,2937671579),u(2870763221,3664609560),u(3624381080,2734883394),u(310598401,1164996542),u(607225278,1323610764),u(1426881987,3590304994),u(1925078388,4068182383),u(2162078206,991336113),u(2614888103,633803317),u(3248222580,3479774868),u(3835390401,2666613458),u(4022224774,944711139),u(264347078,2341262773),u(604807628,2007800933),u(770255983,1495990901),u(1249150122,1856431235),u(1555081692,3175218132),u(1996064986,2198950837),u(2554220882,3999719339),u(2821834349,766784016),u(2952996808,2566594879),u(3210313671,3203337956),u(3336571891,1034457026),u(3584528711,2466948901),u(113926993,3758326383),u(338241895,168717936),u(666307205,1188179964),u(773529912,1546045734),u(1294757372,1522805485),u(1396182291,2643833823),u(1695183700,2343527390),u(1986661051,1014477480),u(2177026350,1206759142),u(2456956037,344077627),u(2730485921,1290863460),u(2820302411,3158454273),u(3259730800,3505952657),u(3345764771,106217008),u(3516065817,3606008344),u(3600352804,1432725776),u(4094571909,1467031594),u(275423344,851169720),u(430227734,3100823752),u(506948616,1363258195),u(659060556,3750685593),u(883997877,3785050280),u(958139571,3318307427),u(1322822218,3812723403),u(1537002063,2003034995),u(1747873779,3602036899),u(1955562222,1575990012),u(2024104815,1125592928),u(2227730452,2716904306),u(2361852424,442776044),u(2428436474,593698344),u(2756734187,3733110249),u(3204031479,2999351573),u(3329325298,3815920427),u(3391569614,3928383900),u(3515267271,566280711),u(3940187606,3454069534),u(4118630271,4000239992),u(116418474,1914138554),u(174292421,2731055270),u(289380356,3203993006),u(460393269,320620315),u(685471733,587496836),u(852142971,1086792851),u(1017036298,365543100),u(1126000580,2618297676),u(1288033470,3409855158),u(1501505948,4234509866),u(1607167915,987167468),u(1816402316,1246189591)],p=[];(function(){for(var h=0;h<80;h++)p[h]=u()})();var m=l.SHA512=n.extend({_doReset:a(function(){this._hash=new c.init([new s.init(1779033703,4089235720),new s.init(3144134277,2227873595),new s.init(1013904242,4271175723),new s.init(2773480762,1595750129),new s.init(1359893119,2917565137),new s.init(2600822924,725511199),new s.init(528734635,4215389547),new s.init(1541459225,327033209)])},"_doReset"),_doProcessBlock:a(function(h,g){for(var A=this._hash.words,y=A[0],x=A[1],E=A[2],I=A[3],w=A[4],S=A[5],B=A[6],M=A[7],O=y.high,V=y.low,z=x.high,K=x.low,U=E.high,q=E.low,ee=I.high,J=I.low,j=w.high,G=w.low,Z=S.high,ie=S.low,ne=B.high,re=B.low,fe=M.high,ye=M.low,Qe=O,we=V,Xe=z,Oe=K,dt=U,Rt=q,bt=ee,At=J,de=j,qe=G,Ce=Z,$e=ie,ce=ne,ue=re,He=fe,Me=ye,Ee=0;Ee<80;Ee++){var Ge,rt,ht=p[Ee];if(Ee<16)rt=ht.high=h[g+Ee*2]|0,Ge=ht.low=h[g+Ee*2+1]|0;else{var Ot=p[Ee-15],Zt=Ot.high,qt=Ot.low,Yr=(Zt>>>1|qt<<31)^(Zt>>>8|qt<<24)^Zt>>>7,Mr=(qt>>>1|Zt<<31)^(qt>>>8|Zt<<24)^(qt>>>7|Zt<<25),fn=p[Ee-2],ve=fn.high,Ve=fn.low,mt=(ve>>>19|Ve<<13)^(ve<<3|Ve>>>29)^ve>>>6,wt=(Ve>>>19|ve<<13)^(Ve<<3|ve>>>29)^(Ve>>>6|ve<<26),ar=p[Ee-7],tr=ar.high,Sr=ar.low,fr=p[Ee-16],or=fr.high,dr=fr.low;Ge=Mr+Sr,rt=Yr+tr+(Ge>>>0<Mr>>>0?1:0),Ge=Ge+wt,rt=rt+mt+(Ge>>>0<wt>>>0?1:0),Ge=Ge+dr,rt=rt+or+(Ge>>>0<dr>>>0?1:0),ht.high=rt,ht.low=Ge}var sr=de&Ce^~de&ce,Fr=qe&$e^~qe&ue,Jr=Qe&Xe^Qe&dt^Xe&dt,ln=we&Oe^we&Rt^Oe&Rt,bn=(Qe>>>28|we<<4)^(Qe<<30|we>>>2)^(Qe<<25|we>>>7),oi=(we>>>28|Qe<<4)^(we<<30|Qe>>>2)^(we<<25|Qe>>>7),kn=(de>>>14|qe<<18)^(de>>>18|qe<<14)^(de<<23|qe>>>9),ri=(qe>>>14|de<<18)^(qe>>>18|de<<14)^(qe<<23|de>>>9),un=d[Ee],Xn=un.high,De=un.low,X=Me+ri,xe=He+kn+(X>>>0<Me>>>0?1:0),X=X+Fr,xe=xe+sr+(X>>>0<Fr>>>0?1:0),X=X+De,xe=xe+Xn+(X>>>0<De>>>0?1:0),X=X+Ge,xe=xe+rt+(X>>>0<Ge>>>0?1:0),Te=oi+ln,Q=bn+Jr+(Te>>>0<oi>>>0?1:0);He=ce,Me=ue,ce=Ce,ue=$e,Ce=de,$e=qe,qe=At+X|0,de=bt+xe+(qe>>>0<At>>>0?1:0)|0,bt=dt,At=Rt,dt=Xe,Rt=Oe,Xe=Qe,Oe=we,we=X+Te|0,Qe=xe+Q+(we>>>0<X>>>0?1:0)|0}V=y.low=V+we,y.high=O+Qe+(V>>>0<we>>>0?1:0),K=x.low=K+Oe,x.high=z+Xe+(K>>>0<Oe>>>0?1:0),q=E.low=q+Rt,E.high=U+dt+(q>>>0<Rt>>>0?1:0),J=I.low=J+At,I.high=ee+bt+(J>>>0<At>>>0?1:0),G=w.low=G+qe,w.high=j+de+(G>>>0<qe>>>0?1:0),ie=S.low=ie+$e,S.high=Z+Ce+(ie>>>0<$e>>>0?1:0),re=B.low=re+ue,B.high=ne+ce+(re>>>0<ue>>>0?1:0),ye=M.low=ye+Me,M.high=fe+He+(ye>>>0<Me>>>0?1:0)},"_doProcessBlock"),_doFinalize:a(function(){var h=this._data,g=h.words,A=this._nDataBytes*8,y=h.sigBytes*8;g[y>>>5]|=128<<24-y%32,g[(y+128>>>10<<5)+30]=Math.floor(A/4294967296),g[(y+128>>>10<<5)+31]=A,h.sigBytes=g.length*4,this._process();var x=this._hash.toX32();return x},"_doFinalize"),clone:a(function(){var h=n.clone.call(this);return h._hash=this._hash.clone(),h},"clone"),blockSize:1024/32});e.SHA512=n._createHelper(m),e.HmacSHA512=n._createHmacHelper(m)}(),t.SHA512})});var nNe=W((rG,rNe)=>{f();(function(t,e,r){typeof rG=="object"?rNe.exports=rG=e(lo(),ML(),Ope()):typeof define=="function"&&define.amd?define(["./core","./x64-core","./sha512"],e):e(t.CryptoJS)})(rG,function(t){return function(){var e=t,r=e.x64,n=r.Word,o=r.WordArray,s=e.algo,c=s.SHA512,l=s.SHA384=c.extend({_doReset:a(function(){this._hash=new o.init([new n.init(3418070365,3238371032),new n.init(1654270250,914150663),new n.init(2438529370,812702999),new n.init(355462360,4144912697),new n.init(1731405415,4290775857),new n.init(2394180231,1750603025),new n.init(3675008525,1694076839),new n.init(1203062813,3204075428)])},"_doReset"),_doFinalize:a(function(){var u=c._doFinalize.call(this);return u.sigBytes-=16,u},"_doFinalize")});e.SHA384=c._createHelper(l),e.HmacSHA384=c._createHmacHelper(l)}(),t.SHA384})});var oNe=W((nG,iNe)=>{f();(function(t,e,r){typeof nG=="object"?iNe.exports=nG=e(lo(),ML()):typeof define=="function"&&define.amd?define(["./core","./x64-core"],e):e(t.CryptoJS)})(nG,function(t){return function(e){var r=t,n=r.lib,o=n.WordArray,s=n.Hasher,c=r.x64,l=c.Word,u=r.algo,d=[],p=[],m=[];(function(){for(var A=1,y=0,x=0;x<24;x++){d[A+5*y]=(x+1)*(x+2)/2%64;var E=y%5,I=(2*A+3*y)%5;A=E,y=I}for(var A=0;A<5;A++)for(var y=0;y<5;y++)p[A+5*y]=y+(2*A+3*y)%5*5;for(var w=1,S=0;S<24;S++){for(var B=0,M=0,O=0;O<7;O++){if(w&1){var V=(1<<O)-1;V<32?M^=1<<V:B^=1<<V-32}w&128?w=w<<1^113:w<<=1}m[S]=l.create(B,M)}})();var h=[];(function(){for(var A=0;A<25;A++)h[A]=l.create()})();var g=u.SHA3=s.extend({cfg:s.cfg.extend({outputLength:512}),_doReset:a(function(){for(var A=this._state=[],y=0;y<25;y++)A[y]=new l.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},"_doReset"),_doProcessBlock:a(function(A,y){for(var x=this._state,E=this.blockSize/2,I=0;I<E;I++){var w=A[y+2*I],S=A[y+2*I+1];w=(w<<8|w>>>24)&16711935|(w<<24|w>>>8)&4278255360,S=(S<<8|S>>>24)&16711935|(S<<24|S>>>8)&4278255360;var B=x[I];B.high^=S,B.low^=w}for(var M=0;M<24;M++){for(var O=0;O<5;O++){for(var V=0,z=0,K=0;K<5;K++){var B=x[O+5*K];V^=B.high,z^=B.low}var U=h[O];U.high=V,U.low=z}for(var O=0;O<5;O++)for(var q=h[(O+4)%5],ee=h[(O+1)%5],J=ee.high,j=ee.low,V=q.high^(J<<1|j>>>31),z=q.low^(j<<1|J>>>31),K=0;K<5;K++){var B=x[O+5*K];B.high^=V,B.low^=z}for(var G=1;G<25;G++){var V,z,B=x[G],Z=B.high,ie=B.low,ne=d[G];ne<32?(V=Z<<ne|ie>>>32-ne,z=ie<<ne|Z>>>32-ne):(V=ie<<ne-32|Z>>>64-ne,z=Z<<ne-32|ie>>>64-ne);var re=h[p[G]];re.high=V,re.low=z}var fe=h[0],ye=x[0];fe.high=ye.high,fe.low=ye.low;for(var O=0;O<5;O++)for(var K=0;K<5;K++){var G=O+5*K,B=x[G],Qe=h[G],we=h[(O+1)%5+5*K],Xe=h[(O+2)%5+5*K];B.high=Qe.high^~we.high&Xe.high,B.low=Qe.low^~we.low&Xe.low}var B=x[0],Oe=m[M];B.high^=Oe.high,B.low^=Oe.low}},"_doProcessBlock"),_doFinalize:a(function(){var A=this._data,y=A.words,x=this._nDataBytes*8,E=A.sigBytes*8,I=this.blockSize*32;y[E>>>5]|=1<<24-E%32,y[(e.ceil((E+1)/I)*I>>>5)-1]|=128,A.sigBytes=y.length*4,this._process();for(var w=this._state,S=this.cfg.outputLength/8,B=S/8,M=[],O=0;O<B;O++){var V=w[O],z=V.high,K=V.low;z=(z<<8|z>>>24)&16711935|(z<<24|z>>>8)&4278255360,K=(K<<8|K>>>24)&16711935|(K<<24|K>>>8)&4278255360,M.push(K),M.push(z)}return new o.init(M,S)},"_doFinalize"),clone:a(function(){for(var A=s.clone.call(this),y=A._state=this._state.slice(0),x=0;x<25;x++)y[x]=y[x].clone();return A},"clone")});r.SHA3=s._createHelper(g),r.HmacSHA3=s._createHmacHelper(g)}(Math),t.SHA3})});var aNe=W((iG,sNe)=>{f();(function(t,e){typeof iG=="object"?sNe.exports=iG=e(lo()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(iG,function(t){return function(e){var r=t,n=r.lib,o=n.WordArray,s=n.Hasher,c=r.algo,l=o.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),u=o.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),d=o.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),p=o.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),m=o.create([0,1518500249,1859775393,2400959708,2840853838]),h=o.create([1352829926,1548603684,1836072691,2053994217,0]),g=c.RIPEMD160=s.extend({_doReset:a(function(){this._hash=o.create([1732584193,4023233417,2562383102,271733878,3285377520])},"_doReset"),_doProcessBlock:a(function(S,B){for(var M=0;M<16;M++){var O=B+M,V=S[O];S[O]=(V<<8|V>>>24)&16711935|(V<<24|V>>>8)&4278255360}var z=this._hash.words,K=m.words,U=h.words,q=l.words,ee=u.words,J=d.words,j=p.words,G,Z,ie,ne,re,fe,ye,Qe,we,Xe;fe=G=z[0],ye=Z=z[1],Qe=ie=z[2],we=ne=z[3],Xe=re=z[4];for(var Oe,M=0;M<80;M+=1)Oe=G+S[B+q[M]]|0,M<16?Oe+=A(Z,ie,ne)+K[0]:M<32?Oe+=y(Z,ie,ne)+K[1]:M<48?Oe+=x(Z,ie,ne)+K[2]:M<64?Oe+=E(Z,ie,ne)+K[3]:Oe+=I(Z,ie,ne)+K[4],Oe=Oe|0,Oe=w(Oe,J[M]),Oe=Oe+re|0,G=re,re=ne,ne=w(ie,10),ie=Z,Z=Oe,Oe=fe+S[B+ee[M]]|0,M<16?Oe+=I(ye,Qe,we)+U[0]:M<32?Oe+=E(ye,Qe,we)+U[1]:M<48?Oe+=x(ye,Qe,we)+U[2]:M<64?Oe+=y(ye,Qe,we)+U[3]:Oe+=A(ye,Qe,we)+U[4],Oe=Oe|0,Oe=w(Oe,j[M]),Oe=Oe+Xe|0,fe=Xe,Xe=we,we=w(Qe,10),Qe=ye,ye=Oe;Oe=z[1]+ie+we|0,z[1]=z[2]+ne+Xe|0,z[2]=z[3]+re+fe|0,z[3]=z[4]+G+ye|0,z[4]=z[0]+Z+Qe|0,z[0]=Oe},"_doProcessBlock"),_doFinalize:a(function(){var S=this._data,B=S.words,M=this._nDataBytes*8,O=S.sigBytes*8;B[O>>>5]|=128<<24-O%32,B[(O+64>>>9<<4)+14]=(M<<8|M>>>24)&16711935|(M<<24|M>>>8)&4278255360,S.sigBytes=(B.length+1)*4,this._process();for(var V=this._hash,z=V.words,K=0;K<5;K++){var U=z[K];z[K]=(U<<8|U>>>24)&16711935|(U<<24|U>>>8)&4278255360}return V},"_doFinalize"),clone:a(function(){var S=s.clone.call(this);return S._hash=this._hash.clone(),S},"clone")});function A(S,B,M){return S^B^M}a(A,"f1");function y(S,B,M){return S&B|~S&M}a(y,"f2");function x(S,B,M){return(S|~B)^M}a(x,"f3");function E(S,B,M){return S&M|B&~M}a(E,"f4");function I(S,B,M){return S^(B|~M)}a(I,"f5");function w(S,B){return S<<B|S>>>32-B}a(w,"rotl"),r.RIPEMD160=s._createHelper(g),r.HmacRIPEMD160=s._createHmacHelper(g)}(Math),t.RIPEMD160})});var sG=W((oG,cNe)=>{f();(function(t,e){typeof oG=="object"?cNe.exports=oG=e(lo()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(oG,function(t){(function(){var e=t,r=e.lib,n=r.Base,o=e.enc,s=o.Utf8,c=e.algo,l=c.HMAC=n.extend({init:a(function(u,d){u=this._hasher=new u.init,typeof d=="string"&&(d=s.parse(d));var p=u.blockSize,m=p*4;d.sigBytes>m&&(d=u.finalize(d)),d.clamp();for(var h=this._oKey=d.clone(),g=this._iKey=d.clone(),A=h.words,y=g.words,x=0;x<p;x++)A[x]^=1549556828,y[x]^=909522486;h.sigBytes=g.sigBytes=m,this.reset()},"init"),reset:a(function(){var u=this._hasher;u.reset(),u.update(this._iKey)},"reset"),update:a(function(u){return this._hasher.update(u),this},"update"),finalize:a(function(u){var d=this._hasher,p=d.finalize(u);d.reset();var m=d.finalize(this._oKey.clone().concat(p));return m},"finalize")})})()})});var uNe=W((aG,lNe)=>{f();(function(t,e,r){typeof aG=="object"?lNe.exports=aG=e(lo(),Zj(),sG()):typeof define=="function"&&define.amd?define(["./core","./sha256","./hmac"],e):e(t.CryptoJS)})(aG,function(t){return function(){var e=t,r=e.lib,n=r.Base,o=r.WordArray,s=e.algo,c=s.SHA256,l=s.HMAC,u=s.PBKDF2=n.extend({cfg:n.extend({keySize:128/32,hasher:c,iterations:25e4}),init:a(function(d){this.cfg=this.cfg.extend(d)},"init"),compute:a(function(d,p){for(var m=this.cfg,h=l.create(m.hasher,d),g=o.create(),A=o.create([1]),y=g.words,x=A.words,E=m.keySize,I=m.iterations;y.length<E;){var w=h.update(p).finalize(A);h.reset();for(var S=w.words,B=S.length,M=w,O=1;O<I;O++){M=h.finalize(M),h.reset();for(var V=M.words,z=0;z<B;z++)S[z]^=V[z]}g.concat(w),x[0]++}return g.sigBytes=E*4,g},"compute")});e.PBKDF2=function(d,p,m){return u.create(m).compute(d,p)}}(),t.PBKDF2})});var nv=W((cG,dNe)=>{f();(function(t,e,r){typeof cG=="object"?dNe.exports=cG=e(lo(),Fpe(),sG()):typeof define=="function"&&define.amd?define(["./core","./sha1","./hmac"],e):e(t.CryptoJS)})(cG,function(t){return function(){var e=t,r=e.lib,n=r.Base,o=r.WordArray,s=e.algo,c=s.MD5,l=s.EvpKDF=n.extend({cfg:n.extend({keySize:128/32,hasher:c,iterations:1}),init:a(function(u){this.cfg=this.cfg.extend(u)},"init"),compute:a(function(u,d){for(var p,m=this.cfg,h=m.hasher.create(),g=o.create(),A=g.words,y=m.keySize,x=m.iterations;A.length<y;){p&&h.update(p),p=h.update(u).finalize(d),h.reset();for(var E=1;E<x;E++)p=h.finalize(p),h.reset();g.concat(p)}return g.sigBytes=y*4,g},"compute")});e.EvpKDF=function(u,d,p){return l.create(p).compute(u,d)}}(),t.EvpKDF})});var Bl=W((lG,fNe)=>{f();(function(t,e,r){typeof lG=="object"?fNe.exports=lG=e(lo(),nv()):typeof define=="function"&&define.amd?define(["./core","./evpkdf"],e):e(t.CryptoJS)})(lG,function(t){t.lib.Cipher||function(e){var r=t,n=r.lib,o=n.Base,s=n.WordArray,c=n.BufferedBlockAlgorithm,l=r.enc,u=l.Utf8,d=l.Base64,p=r.algo,m=p.EvpKDF,h=n.Cipher=c.extend({cfg:o.extend(),createEncryptor:a(function(U,q){return this.create(this._ENC_XFORM_MODE,U,q)},"createEncryptor"),createDecryptor:a(function(U,q){return this.create(this._DEC_XFORM_MODE,U,q)},"createDecryptor"),init:a(function(U,q,ee){this.cfg=this.cfg.extend(ee),this._xformMode=U,this._key=q,this.reset()},"init"),reset:a(function(){c.reset.call(this),this._doReset()},"reset"),process:a(function(U){return this._append(U),this._process()},"process"),finalize:a(function(U){U&&this._append(U);var q=this._doFinalize();return q},"finalize"),keySize:128/32,ivSize:128/32,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function U(q){return typeof q=="string"?K:O}return a(U,"selectCipherStrategy"),function(q){return{encrypt:a(function(ee,J,j){return U(J).encrypt(q,ee,J,j)},"encrypt"),decrypt:a(function(ee,J,j){return U(J).decrypt(q,ee,J,j)},"decrypt")}}}()}),g=n.StreamCipher=h.extend({_doFinalize:a(function(){var U=this._process(!0);return U},"_doFinalize"),blockSize:1}),A=r.mode={},y=n.BlockCipherMode=o.extend({createEncryptor:a(function(U,q){return this.Encryptor.create(U,q)},"createEncryptor"),createDecryptor:a(function(U,q){return this.Decryptor.create(U,q)},"createDecryptor"),init:a(function(U,q){this._cipher=U,this._iv=q},"init")}),x=A.CBC=function(){var U=y.extend();U.Encryptor=U.extend({processBlock:a(function(ee,J){var j=this._cipher,G=j.blockSize;q.call(this,ee,J,G),j.encryptBlock(ee,J),this._prevBlock=ee.slice(J,J+G)},"processBlock")}),U.Decryptor=U.extend({processBlock:a(function(ee,J){var j=this._cipher,G=j.blockSize,Z=ee.slice(J,J+G);j.decryptBlock(ee,J),q.call(this,ee,J,G),this._prevBlock=Z},"processBlock")});function q(ee,J,j){var G,Z=this._iv;Z?(G=Z,this._iv=e):G=this._prevBlock;for(var ie=0;ie<j;ie++)ee[J+ie]^=G[ie]}return a(q,"xorBlock"),U}(),E=r.pad={},I=E.Pkcs7={pad:a(function(U,q){for(var ee=q*4,J=ee-U.sigBytes%ee,j=J<<24|J<<16|J<<8|J,G=[],Z=0;Z<J;Z+=4)G.push(j);var ie=s.create(G,J);U.concat(ie)},"pad"),unpad:a(function(U){var q=U.words[U.sigBytes-1>>>2]&255;U.sigBytes-=q},"unpad")},w=n.BlockCipher=h.extend({cfg:h.cfg.extend({mode:x,padding:I}),reset:a(function(){var U;h.reset.call(this);var q=this.cfg,ee=q.iv,J=q.mode;this._xformMode==this._ENC_XFORM_MODE?U=J.createEncryptor:(U=J.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==U?this._mode.init(this,ee&&ee.words):(this._mode=U.call(J,this,ee&&ee.words),this._mode.__creator=U)},"reset"),_doProcessBlock:a(function(U,q){this._mode.processBlock(U,q)},"_doProcessBlock"),_doFinalize:a(function(){var U,q=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(q.pad(this._data,this.blockSize),U=this._process(!0)):(U=this._process(!0),q.unpad(U)),U},"_doFinalize"),blockSize:128/32}),S=n.CipherParams=o.extend({init:a(function(U){this.mixIn(U)},"init"),toString:a(function(U){return(U||this.formatter).stringify(this)},"toString")}),B=r.format={},M=B.OpenSSL={stringify:a(function(U){var q,ee=U.ciphertext,J=U.salt;return J?q=s.create([1398893684,1701076831]).concat(J).concat(ee):q=ee,q.toString(d)},"stringify"),parse:a(function(U){var q,ee=d.parse(U),J=ee.words;return J[0]==1398893684&&J[1]==1701076831&&(q=s.create(J.slice(2,4)),J.splice(0,4),ee.sigBytes-=16),S.create({ciphertext:ee,salt:q})},"parse")},O=n.SerializableCipher=o.extend({cfg:o.extend({format:M}),encrypt:a(function(U,q,ee,J){J=this.cfg.extend(J);var j=U.createEncryptor(ee,J),G=j.finalize(q),Z=j.cfg;return S.create({ciphertext:G,key:ee,iv:Z.iv,algorithm:U,mode:Z.mode,padding:Z.padding,blockSize:U.blockSize,formatter:J.format})},"encrypt"),decrypt:a(function(U,q,ee,J){J=this.cfg.extend(J),q=this._parse(q,J.format);var j=U.createDecryptor(ee,J).finalize(q.ciphertext);return j},"decrypt"),_parse:a(function(U,q){return typeof U=="string"?q.parse(U,this):U},"_parse")}),V=r.kdf={},z=V.OpenSSL={execute:a(function(U,q,ee,J,j){if(J||(J=s.random(64/8)),j)var G=m.create({keySize:q+ee,hasher:j}).compute(U,J);else var G=m.create({keySize:q+ee}).compute(U,J);var Z=s.create(G.words.slice(q),ee*4);return G.sigBytes=q*4,S.create({key:G,iv:Z,salt:J})},"execute")},K=n.PasswordBasedCipher=O.extend({cfg:O.cfg.extend({kdf:z}),encrypt:a(function(U,q,ee,J){J=this.cfg.extend(J);var j=J.kdf.execute(ee,U.keySize,U.ivSize,J.salt,J.hasher);J.iv=j.iv;var G=O.encrypt.call(this,U,q,j.key,J);return G.mixIn(j),G},"encrypt"),decrypt:a(function(U,q,ee,J){J=this.cfg.extend(J),q=this._parse(q,J.format);var j=J.kdf.execute(ee,U.keySize,U.ivSize,q.salt,J.hasher);J.iv=j.iv;var G=O.decrypt.call(this,U,q,j.key,J);return G},"decrypt")})}()})});var mNe=W((uG,pNe)=>{f();(function(t,e,r){typeof uG=="object"?pNe.exports=uG=e(lo(),Bl()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(uG,function(t){return t.mode.CFB=function(){var e=t.lib.BlockCipherMode.extend();e.Encryptor=e.extend({processBlock:a(function(n,o){var s=this._cipher,c=s.blockSize;r.call(this,n,o,c,s),this._prevBlock=n.slice(o,o+c)},"processBlock")}),e.Decryptor=e.extend({processBlock:a(function(n,o){var s=this._cipher,c=s.blockSize,l=n.slice(o,o+c);r.call(this,n,o,c,s),this._prevBlock=l},"processBlock")});function r(n,o,s,c){var l,u=this._iv;u?(l=u.slice(0),this._iv=void 0):l=this._prevBlock,c.encryptBlock(l,0);for(var d=0;d<s;d++)n[o+d]^=l[d]}return a(r,"generateKeystreamAndEncrypt"),e}(),t.mode.CFB})});var gNe=W((dG,hNe)=>{f();(function(t,e,r){typeof dG=="object"?hNe.exports=dG=e(lo(),Bl()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(dG,function(t){return t.mode.CTR=function(){var e=t.lib.BlockCipherMode.extend(),r=e.Encryptor=e.extend({processBlock:a(function(n,o){var s=this._cipher,c=s.blockSize,l=this._iv,u=this._counter;l&&(u=this._counter=l.slice(0),this._iv=void 0);var d=u.slice(0);s.encryptBlock(d,0),u[c-1]=u[c-1]+1|0;for(var p=0;p<c;p++)n[o+p]^=d[p]},"processBlock")});return e.Decryptor=r,e}(),t.mode.CTR})});var yNe=W((fG,ANe)=>{f();(function(t,e,r){typeof fG=="object"?ANe.exports=fG=e(lo(),Bl()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(fG,function(t){return t.mode.CTRGladman=function(){var e=t.lib.BlockCipherMode.extend();function r(s){if((s>>24&255)===255){var c=s>>16&255,l=s>>8&255,u=s&255;c===255?(c=0,l===255?(l=0,u===255?u=0:++u):++l):++c,s=0,s+=c<<16,s+=l<<8,s+=u}else s+=1<<24;return s}a(r,"incWord");function n(s){return(s[0]=r(s[0]))===0&&(s[1]=r(s[1])),s}a(n,"incCounter");var o=e.Encryptor=e.extend({processBlock:a(function(s,c){var l=this._cipher,u=l.blockSize,d=this._iv,p=this._counter;d&&(p=this._counter=d.slice(0),this._iv=void 0),n(p);var m=p.slice(0);l.encryptBlock(m,0);for(var h=0;h<u;h++)s[c+h]^=m[h]},"processBlock")});return e.Decryptor=o,e}(),t.mode.CTRGladman})});var xNe=W((pG,CNe)=>{f();(function(t,e,r){typeof pG=="object"?CNe.exports=pG=e(lo(),Bl()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(pG,function(t){return t.mode.OFB=function(){var e=t.lib.BlockCipherMode.extend(),r=e.Encryptor=e.extend({processBlock:a(function(n,o){var s=this._cipher,c=s.blockSize,l=this._iv,u=this._keystream;l&&(u=this._keystream=l.slice(0),this._iv=void 0),s.encryptBlock(u,0);for(var d=0;d<c;d++)n[o+d]^=u[d]},"processBlock")});return e.Decryptor=r,e}(),t.mode.OFB})});var bNe=W((mG,vNe)=>{f();(function(t,e,r){typeof mG=="object"?vNe.exports=mG=e(lo(),Bl()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(mG,function(t){return t.mode.ECB=function(){var e=t.lib.BlockCipherMode.extend();return e.Encryptor=e.extend({processBlock:a(function(r,n){this._cipher.encryptBlock(r,n)},"processBlock")}),e.Decryptor=e.extend({processBlock:a(function(r,n){this._cipher.decryptBlock(r,n)},"processBlock")}),e}(),t.mode.ECB})});var INe=W((hG,ENe)=>{f();(function(t,e,r){typeof hG=="object"?ENe.exports=hG=e(lo(),Bl()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(hG,function(t){return t.pad.AnsiX923={pad:a(function(e,r){var n=e.sigBytes,o=r*4,s=o-n%o,c=n+s-1;e.clamp(),e.words[c>>>2]|=s<<24-c%4*8,e.sigBytes+=s},"pad"),unpad:a(function(e){var r=e.words[e.sigBytes-1>>>2]&255;e.sigBytes-=r},"unpad")},t.pad.Ansix923})});var wNe=W((gG,TNe)=>{f();(function(t,e,r){typeof gG=="object"?TNe.exports=gG=e(lo(),Bl()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(gG,function(t){return t.pad.Iso10126={pad:a(function(e,r){var n=r*4,o=n-e.sigBytes%n;e.concat(t.lib.WordArray.random(o-1)).concat(t.lib.WordArray.create([o<<24],1))},"pad"),unpad:a(function(e){var r=e.words[e.sigBytes-1>>>2]&255;e.sigBytes-=r},"unpad")},t.pad.Iso10126})});var SNe=W((AG,_Ne)=>{f();(function(t,e,r){typeof AG=="object"?_Ne.exports=AG=e(lo(),Bl()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(AG,function(t){return t.pad.Iso97971={pad:a(function(e,r){e.concat(t.lib.WordArray.create([2147483648],1)),t.pad.ZeroPadding.pad(e,r)},"pad"),unpad:a(function(e){t.pad.ZeroPadding.unpad(e),e.sigBytes--},"unpad")},t.pad.Iso97971})});var kNe=W((yG,RNe)=>{f();(function(t,e,r){typeof yG=="object"?RNe.exports=yG=e(lo(),Bl()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(yG,function(t){return t.pad.ZeroPadding={pad:a(function(e,r){var n=r*4;e.clamp(),e.sigBytes+=n-(e.sigBytes%n||n)},"pad"),unpad:a(function(e){for(var r=e.words,n=e.sigBytes-1,n=e.sigBytes-1;n>=0;n--)if(r[n>>>2]>>>24-n%4*8&255){e.sigBytes=n+1;break}},"unpad")},t.pad.ZeroPadding})});var DNe=W((CG,PNe)=>{f();(function(t,e,r){typeof CG=="object"?PNe.exports=CG=e(lo(),Bl()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(CG,function(t){return t.pad.NoPadding={pad:a(function(){},"pad"),unpad:a(function(){},"unpad")},t.pad.NoPadding})});var NNe=W((xG,BNe)=>{f();(function(t,e,r){typeof xG=="object"?BNe.exports=xG=e(lo(),Bl()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(xG,function(t){return function(e){var r=t,n=r.lib,o=n.CipherParams,s=r.enc,c=s.Hex,l=r.format,u=l.Hex={stringify:a(function(d){return d.ciphertext.toString(c)},"stringify"),parse:a(function(d){var p=c.parse(d);return o.create({ciphertext:p})},"parse")}}(),t.format.Hex})});var LNe=W((vG,MNe)=>{f();(function(t,e,r){typeof vG=="object"?MNe.exports=vG=e(lo(),UI(),qI(),nv(),Bl()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(vG,function(t){return function(){var e=t,r=e.lib,n=r.BlockCipher,o=e.algo,s=[],c=[],l=[],u=[],d=[],p=[],m=[],h=[],g=[],A=[];(function(){for(var E=[],I=0;I<256;I++)I<128?E[I]=I<<1:E[I]=I<<1^283;for(var w=0,S=0,I=0;I<256;I++){var B=S^S<<1^S<<2^S<<3^S<<4;B=B>>>8^B&255^99,s[w]=B,c[B]=w;var M=E[w],O=E[M],V=E[O],z=E[B]*257^B*16843008;l[w]=z<<24|z>>>8,u[w]=z<<16|z>>>16,d[w]=z<<8|z>>>24,p[w]=z;var z=V*16843009^O*65537^M*257^w*16843008;m[B]=z<<24|z>>>8,h[B]=z<<16|z>>>16,g[B]=z<<8|z>>>24,A[B]=z,w?(w=M^E[E[E[V^M]]],S^=E[E[S]]):w=S=1}})();var y=[0,1,2,4,8,16,32,64,128,27,54],x=o.AES=n.extend({_doReset:a(function(){var E;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var I=this._keyPriorReset=this._key,w=I.words,S=I.sigBytes/4,B=this._nRounds=S+6,M=(B+1)*4,O=this._keySchedule=[],V=0;V<M;V++)V<S?O[V]=w[V]:(E=O[V-1],V%S?S>6&&V%S==4&&(E=s[E>>>24]<<24|s[E>>>16&255]<<16|s[E>>>8&255]<<8|s[E&255]):(E=E<<8|E>>>24,E=s[E>>>24]<<24|s[E>>>16&255]<<16|s[E>>>8&255]<<8|s[E&255],E^=y[V/S|0]<<24),O[V]=O[V-S]^E);for(var z=this._invKeySchedule=[],K=0;K<M;K++){var V=M-K;if(K%4)var E=O[V];else var E=O[V-4];K<4||V<=4?z[K]=E:z[K]=m[s[E>>>24]]^h[s[E>>>16&255]]^g[s[E>>>8&255]]^A[s[E&255]]}}},"_doReset"),encryptBlock:a(function(E,I){this._doCryptBlock(E,I,this._keySchedule,l,u,d,p,s)},"encryptBlock"),decryptBlock:a(function(E,I){var w=E[I+1];E[I+1]=E[I+3],E[I+3]=w,this._doCryptBlock(E,I,this._invKeySchedule,m,h,g,A,c);var w=E[I+1];E[I+1]=E[I+3],E[I+3]=w},"decryptBlock"),_doCryptBlock:a(function(E,I,w,S,B,M,O,V){for(var z=this._nRounds,K=E[I]^w[0],U=E[I+1]^w[1],q=E[I+2]^w[2],ee=E[I+3]^w[3],J=4,j=1;j<z;j++){var G=S[K>>>24]^B[U>>>16&255]^M[q>>>8&255]^O[ee&255]^w[J++],Z=S[U>>>24]^B[q>>>16&255]^M[ee>>>8&255]^O[K&255]^w[J++],ie=S[q>>>24]^B[ee>>>16&255]^M[K>>>8&255]^O[U&255]^w[J++],ne=S[ee>>>24]^B[K>>>16&255]^M[U>>>8&255]^O[q&255]^w[J++];K=G,U=Z,q=ie,ee=ne}var G=(V[K>>>24]<<24|V[U>>>16&255]<<16|V[q>>>8&255]<<8|V[ee&255])^w[J++],Z=(V[U>>>24]<<24|V[q>>>16&255]<<16|V[ee>>>8&255]<<8|V[K&255])^w[J++],ie=(V[q>>>24]<<24|V[ee>>>16&255]<<16|V[K>>>8&255]<<8|V[U&255])^w[J++],ne=(V[ee>>>24]<<24|V[K>>>16&255]<<16|V[U>>>8&255]<<8|V[q&255])^w[J++];E[I]=G,E[I+1]=Z,E[I+2]=ie,E[I+3]=ne},"_doCryptBlock"),keySize:256/32});e.AES=n._createHelper(x)}(),t.AES})});var ONe=W((bG,FNe)=>{f();(function(t,e,r){typeof bG=="object"?FNe.exports=bG=e(lo(),UI(),qI(),nv(),Bl()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(bG,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,o=r.BlockCipher,s=e.algo,c=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],l=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],u=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],d=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],p=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],m=s.DES=o.extend({_doReset:a(function(){for(var y=this._key,x=y.words,E=[],I=0;I<56;I++){var w=c[I]-1;E[I]=x[w>>>5]>>>31-w%32&1}for(var S=this._subKeys=[],B=0;B<16;B++){for(var M=S[B]=[],O=u[B],I=0;I<24;I++)M[I/6|0]|=E[(l[I]-1+O)%28]<<31-I%6,M[4+(I/6|0)]|=E[28+(l[I+24]-1+O)%28]<<31-I%6;M[0]=M[0]<<1|M[0]>>>31;for(var I=1;I<7;I++)M[I]=M[I]>>>(I-1)*4+3;M[7]=M[7]<<5|M[7]>>>27}for(var V=this._invSubKeys=[],I=0;I<16;I++)V[I]=S[15-I]},"_doReset"),encryptBlock:a(function(y,x){this._doCryptBlock(y,x,this._subKeys)},"encryptBlock"),decryptBlock:a(function(y,x){this._doCryptBlock(y,x,this._invSubKeys)},"decryptBlock"),_doCryptBlock:a(function(y,x,E){this._lBlock=y[x],this._rBlock=y[x+1],h.call(this,4,252645135),h.call(this,16,65535),g.call(this,2,858993459),g.call(this,8,16711935),h.call(this,1,1431655765);for(var I=0;I<16;I++){for(var w=E[I],S=this._lBlock,B=this._rBlock,M=0,O=0;O<8;O++)M|=d[O][((B^w[O])&p[O])>>>0];this._lBlock=B,this._rBlock=S^M}var V=this._lBlock;this._lBlock=this._rBlock,this._rBlock=V,h.call(this,1,1431655765),g.call(this,8,16711935),g.call(this,2,858993459),h.call(this,16,65535),h.call(this,4,252645135),y[x]=this._lBlock,y[x+1]=this._rBlock},"_doCryptBlock"),keySize:64/32,ivSize:64/32,blockSize:64/32});function h(y,x){var E=(this._lBlock>>>y^this._rBlock)&x;this._rBlock^=E,this._lBlock^=E<<y}a(h,"exchangeLR");function g(y,x){var E=(this._rBlock>>>y^this._lBlock)&x;this._lBlock^=E,this._rBlock^=E<<y}a(g,"exchangeRL"),e.DES=o._createHelper(m);var A=s.TripleDES=o.extend({_doReset:a(function(){var y=this._key,x=y.words;if(x.length!==2&&x.length!==4&&x.length<6)throw new Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.");var E=x.slice(0,2),I=x.length<4?x.slice(0,2):x.slice(2,4),w=x.length<6?x.slice(0,2):x.slice(4,6);this._des1=m.createEncryptor(n.create(E)),this._des2=m.createEncryptor(n.create(I)),this._des3=m.createEncryptor(n.create(w))},"_doReset"),encryptBlock:a(function(y,x){this._des1.encryptBlock(y,x),this._des2.decryptBlock(y,x),this._des3.encryptBlock(y,x)},"encryptBlock"),decryptBlock:a(function(y,x){this._des3.decryptBlock(y,x),this._des2.encryptBlock(y,x),this._des1.decryptBlock(y,x)},"decryptBlock"),keySize:192/32,ivSize:64/32,blockSize:64/32});e.TripleDES=o._createHelper(A)}(),t.TripleDES})});var UNe=W((EG,QNe)=>{f();(function(t,e,r){typeof EG=="object"?QNe.exports=EG=e(lo(),UI(),qI(),nv(),Bl()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(EG,function(t){return function(){var e=t,r=e.lib,n=r.StreamCipher,o=e.algo,s=o.RC4=n.extend({_doReset:a(function(){for(var u=this._key,d=u.words,p=u.sigBytes,m=this._S=[],h=0;h<256;h++)m[h]=h;for(var h=0,g=0;h<256;h++){var A=h%p,y=d[A>>>2]>>>24-A%4*8&255;g=(g+m[h]+y)%256;var x=m[h];m[h]=m[g],m[g]=x}this._i=this._j=0},"_doReset"),_doProcessBlock:a(function(u,d){u[d]^=c.call(this)},"_doProcessBlock"),keySize:256/32,ivSize:0});function c(){for(var u=this._S,d=this._i,p=this._j,m=0,h=0;h<4;h++){d=(d+1)%256,p=(p+u[d])%256;var g=u[d];u[d]=u[p],u[p]=g,m|=u[(u[d]+u[p])%256]<<24-h*8}return this._i=d,this._j=p,m}a(c,"generateKeystreamWord"),e.RC4=n._createHelper(s);var l=o.RC4Drop=s.extend({cfg:s.cfg.extend({drop:192}),_doReset:a(function(){s._doReset.call(this);for(var u=this.cfg.drop;u>0;u--)c.call(this)},"_doReset")});e.RC4Drop=n._createHelper(l)}(),t.RC4})});var HNe=W((IG,qNe)=>{f();(function(t,e,r){typeof IG=="object"?qNe.exports=IG=e(lo(),UI(),qI(),nv(),Bl()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(IG,function(t){return function(){var e=t,r=e.lib,n=r.StreamCipher,o=e.algo,s=[],c=[],l=[],u=o.Rabbit=n.extend({_doReset:a(function(){for(var p=this._key.words,m=this.cfg.iv,h=0;h<4;h++)p[h]=(p[h]<<8|p[h]>>>24)&16711935|(p[h]<<24|p[h]>>>8)&4278255360;var g=this._X=[p[0],p[3]<<16|p[2]>>>16,p[1],p[0]<<16|p[3]>>>16,p[2],p[1]<<16|p[0]>>>16,p[3],p[2]<<16|p[1]>>>16],A=this._C=[p[2]<<16|p[2]>>>16,p[0]&4294901760|p[1]&65535,p[3]<<16|p[3]>>>16,p[1]&4294901760|p[2]&65535,p[0]<<16|p[0]>>>16,p[2]&4294901760|p[3]&65535,p[1]<<16|p[1]>>>16,p[3]&4294901760|p[0]&65535];this._b=0;for(var h=0;h<4;h++)d.call(this);for(var h=0;h<8;h++)A[h]^=g[h+4&7];if(m){var y=m.words,x=y[0],E=y[1],I=(x<<8|x>>>24)&16711935|(x<<24|x>>>8)&4278255360,w=(E<<8|E>>>24)&16711935|(E<<24|E>>>8)&4278255360,S=I>>>16|w&4294901760,B=w<<16|I&65535;A[0]^=I,A[1]^=S,A[2]^=w,A[3]^=B,A[4]^=I,A[5]^=S,A[6]^=w,A[7]^=B;for(var h=0;h<4;h++)d.call(this)}},"_doReset"),_doProcessBlock:a(function(p,m){var h=this._X;d.call(this),s[0]=h[0]^h[5]>>>16^h[3]<<16,s[1]=h[2]^h[7]>>>16^h[5]<<16,s[2]=h[4]^h[1]>>>16^h[7]<<16,s[3]=h[6]^h[3]>>>16^h[1]<<16;for(var g=0;g<4;g++)s[g]=(s[g]<<8|s[g]>>>24)&16711935|(s[g]<<24|s[g]>>>8)&4278255360,p[m+g]^=s[g]},"_doProcessBlock"),blockSize:128/32,ivSize:64/32});function d(){for(var p=this._X,m=this._C,h=0;h<8;h++)c[h]=m[h];m[0]=m[0]+1295307597+this._b|0,m[1]=m[1]+3545052371+(m[0]>>>0<c[0]>>>0?1:0)|0,m[2]=m[2]+886263092+(m[1]>>>0<c[1]>>>0?1:0)|0,m[3]=m[3]+1295307597+(m[2]>>>0<c[2]>>>0?1:0)|0,m[4]=m[4]+3545052371+(m[3]>>>0<c[3]>>>0?1:0)|0,m[5]=m[5]+886263092+(m[4]>>>0<c[4]>>>0?1:0)|0,m[6]=m[6]+1295307597+(m[5]>>>0<c[5]>>>0?1:0)|0,m[7]=m[7]+3545052371+(m[6]>>>0<c[6]>>>0?1:0)|0,this._b=m[7]>>>0<c[7]>>>0?1:0;for(var h=0;h<8;h++){var g=p[h]+m[h],A=g&65535,y=g>>>16,x=((A*A>>>17)+A*y>>>15)+y*y,E=((g&4294901760)*g|0)+((g&65535)*g|0);l[h]=x^E}p[0]=l[0]+(l[7]<<16|l[7]>>>16)+(l[6]<<16|l[6]>>>16)|0,p[1]=l[1]+(l[0]<<8|l[0]>>>24)+l[7]|0,p[2]=l[2]+(l[1]<<16|l[1]>>>16)+(l[0]<<16|l[0]>>>16)|0,p[3]=l[3]+(l[2]<<8|l[2]>>>24)+l[1]|0,p[4]=l[4]+(l[3]<<16|l[3]>>>16)+(l[2]<<16|l[2]>>>16)|0,p[5]=l[5]+(l[4]<<8|l[4]>>>24)+l[3]|0,p[6]=l[6]+(l[5]<<16|l[5]>>>16)+(l[4]<<16|l[4]>>>16)|0,p[7]=l[7]+(l[6]<<8|l[6]>>>24)+l[5]|0}a(d,"nextState"),e.Rabbit=n._createHelper(u)}(),t.Rabbit})});var $Ne=W((TG,WNe)=>{f();(function(t,e,r){typeof TG=="object"?WNe.exports=TG=e(lo(),UI(),qI(),nv(),Bl()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(TG,function(t){return function(){var e=t,r=e.lib,n=r.StreamCipher,o=e.algo,s=[],c=[],l=[],u=o.RabbitLegacy=n.extend({_doReset:a(function(){var p=this._key.words,m=this.cfg.iv,h=this._X=[p[0],p[3]<<16|p[2]>>>16,p[1],p[0]<<16|p[3]>>>16,p[2],p[1]<<16|p[0]>>>16,p[3],p[2]<<16|p[1]>>>16],g=this._C=[p[2]<<16|p[2]>>>16,p[0]&4294901760|p[1]&65535,p[3]<<16|p[3]>>>16,p[1]&4294901760|p[2]&65535,p[0]<<16|p[0]>>>16,p[2]&4294901760|p[3]&65535,p[1]<<16|p[1]>>>16,p[3]&4294901760|p[0]&65535];this._b=0;for(var A=0;A<4;A++)d.call(this);for(var A=0;A<8;A++)g[A]^=h[A+4&7];if(m){var y=m.words,x=y[0],E=y[1],I=(x<<8|x>>>24)&16711935|(x<<24|x>>>8)&4278255360,w=(E<<8|E>>>24)&16711935|(E<<24|E>>>8)&4278255360,S=I>>>16|w&4294901760,B=w<<16|I&65535;g[0]^=I,g[1]^=S,g[2]^=w,g[3]^=B,g[4]^=I,g[5]^=S,g[6]^=w,g[7]^=B;for(var A=0;A<4;A++)d.call(this)}},"_doReset"),_doProcessBlock:a(function(p,m){var h=this._X;d.call(this),s[0]=h[0]^h[5]>>>16^h[3]<<16,s[1]=h[2]^h[7]>>>16^h[5]<<16,s[2]=h[4]^h[1]>>>16^h[7]<<16,s[3]=h[6]^h[3]>>>16^h[1]<<16;for(var g=0;g<4;g++)s[g]=(s[g]<<8|s[g]>>>24)&16711935|(s[g]<<24|s[g]>>>8)&4278255360,p[m+g]^=s[g]},"_doProcessBlock"),blockSize:128/32,ivSize:64/32});function d(){for(var p=this._X,m=this._C,h=0;h<8;h++)c[h]=m[h];m[0]=m[0]+1295307597+this._b|0,m[1]=m[1]+3545052371+(m[0]>>>0<c[0]>>>0?1:0)|0,m[2]=m[2]+886263092+(m[1]>>>0<c[1]>>>0?1:0)|0,m[3]=m[3]+1295307597+(m[2]>>>0<c[2]>>>0?1:0)|0,m[4]=m[4]+3545052371+(m[3]>>>0<c[3]>>>0?1:0)|0,m[5]=m[5]+886263092+(m[4]>>>0<c[4]>>>0?1:0)|0,m[6]=m[6]+1295307597+(m[5]>>>0<c[5]>>>0?1:0)|0,m[7]=m[7]+3545052371+(m[6]>>>0<c[6]>>>0?1:0)|0,this._b=m[7]>>>0<c[7]>>>0?1:0;for(var h=0;h<8;h++){var g=p[h]+m[h],A=g&65535,y=g>>>16,x=((A*A>>>17)+A*y>>>15)+y*y,E=((g&4294901760)*g|0)+((g&65535)*g|0);l[h]=x^E}p[0]=l[0]+(l[7]<<16|l[7]>>>16)+(l[6]<<16|l[6]>>>16)|0,p[1]=l[1]+(l[0]<<8|l[0]>>>24)+l[7]|0,p[2]=l[2]+(l[1]<<16|l[1]>>>16)+(l[0]<<16|l[0]>>>16)|0,p[3]=l[3]+(l[2]<<8|l[2]>>>24)+l[1]|0,p[4]=l[4]+(l[3]<<16|l[3]>>>16)+(l[2]<<16|l[2]>>>16)|0,p[5]=l[5]+(l[4]<<8|l[4]>>>24)+l[3]|0,p[6]=l[6]+(l[5]<<16|l[5]>>>16)+(l[4]<<16|l[4]>>>16)|0,p[7]=l[7]+(l[6]<<8|l[6]>>>24)+l[5]|0}a(d,"nextState"),e.RabbitLegacy=n._createHelper(u)}(),t.RabbitLegacy})});var GNe=W((wG,jNe)=>{f();(function(t,e,r){typeof wG=="object"?jNe.exports=wG=e(lo(),UI(),qI(),nv(),Bl()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(wG,function(t){return function(){var e=t,r=e.lib,n=r.BlockCipher,o=e.algo;let s=16,c=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],l=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var u={pbox:[],sbox:[]};function d(A,y){let x=y>>24&255,E=y>>16&255,I=y>>8&255,w=y&255,S=A.sbox[0][x]+A.sbox[1][E];return S=S^A.sbox[2][I],S=S+A.sbox[3][w],S}a(d,"F");function p(A,y,x){let E=y,I=x,w;for(let S=0;S<s;++S)E=E^A.pbox[S],I=d(A,E)^I,w=E,E=I,I=w;return w=E,E=I,I=w,I=I^A.pbox[s],E=E^A.pbox[s+1],{left:E,right:I}}a(p,"BlowFish_Encrypt");function m(A,y,x){let E=y,I=x,w;for(let S=s+1;S>1;--S)E=E^A.pbox[S],I=d(A,E)^I,w=E,E=I,I=w;return w=E,E=I,I=w,I=I^A.pbox[1],E=E^A.pbox[0],{left:E,right:I}}a(m,"BlowFish_Decrypt");function h(A,y,x){for(let B=0;B<4;B++){A.sbox[B]=[];for(let M=0;M<256;M++)A.sbox[B][M]=l[B][M]}let E=0;for(let B=0;B<s+2;B++)A.pbox[B]=c[B]^y[E],E++,E>=x&&(E=0);let I=0,w=0,S=0;for(let B=0;B<s+2;B+=2)S=p(A,I,w),I=S.left,w=S.right,A.pbox[B]=I,A.pbox[B+1]=w;for(let B=0;B<4;B++)for(let M=0;M<256;M+=2)S=p(A,I,w),I=S.left,w=S.right,A.sbox[B][M]=I,A.sbox[B][M+1]=w;return!0}a(h,"BlowFishInit");var g=o.Blowfish=n.extend({_doReset:a(function(){if(this._keyPriorReset!==this._key){var A=this._keyPriorReset=this._key,y=A.words,x=A.sigBytes/4;h(u,y,x)}},"_doReset"),encryptBlock:a(function(A,y){var x=p(u,A[y],A[y+1]);A[y]=x.left,A[y+1]=x.right},"encryptBlock"),decryptBlock:a(function(A,y){var x=m(u,A[y],A[y+1]);A[y]=x.left,A[y+1]=x.right},"decryptBlock"),blockSize:64/32,keySize:128/32,ivSize:64/32});e.Blowfish=n._createHelper(g)}(),t.Blowfish})});var HI=W((_G,VNe)=>{f();(function(t,e,r){typeof _G=="object"?VNe.exports=_G=e(lo(),ML(),$6e(),G6e(),UI(),K6e(),qI(),Fpe(),Zj(),eNe(),Ope(),nNe(),oNe(),aNe(),sG(),uNe(),nv(),Bl(),mNe(),gNe(),yNe(),xNe(),bNe(),INe(),wNe(),SNe(),kNe(),DNe(),NNe(),LNe(),ONe(),UNe(),HNe(),$Ne(),GNe()):typeof define=="function"&&define.amd?define(["./core","./x64-core","./lib-typedarrays","./enc-utf16","./enc-base64","./enc-base64url","./md5","./sha1","./sha256","./sha224","./sha512","./sha384","./sha3","./ripemd160","./hmac","./pbkdf2","./evpkdf","./cipher-core","./mode-cfb","./mode-ctr","./mode-ctr-gladman","./mode-ofb","./mode-ecb","./pad-ansix923","./pad-iso10126","./pad-iso97971","./pad-zeropadding","./pad-nopadding","./format-hex","./aes","./tripledes","./rc4","./rabbit","./rabbit-legacy","./blowfish"],e):t.CryptoJS=e(t.CryptoJS)})(_G,function(t){return t})});var J3=W(Ud=>{"use strict";f();Object.defineProperty(Ud,"__esModule",{value:!0});Ud.stringArray=Ud.array=Ud.func=Ud.error=Ud.number=Ud.string=Ud.boolean=void 0;function SBt(t){return t===!0||t===!1}a(SBt,"boolean");Ud.boolean=SBt;function FLe(t){return typeof t=="string"||t instanceof String}a(FLe,"string");Ud.string=FLe;function RBt(t){return typeof t=="number"||t instanceof Number}a(RBt,"number");Ud.number=RBt;function kBt(t){return t instanceof Error}a(kBt,"error");Ud.error=kBt;function PBt(t){return typeof t=="function"}a(PBt,"func");Ud.func=PBt;function OLe(t){return Array.isArray(t)}a(OLe,"array");Ud.array=OLe;function DBt(t){return OLe(t)&&t.every(e=>FLe(e))}a(DBt,"stringArray");Ud.stringArray=DBt});var mhe=W(mn=>{"use strict";f();Object.defineProperty(mn,"__esModule",{value:!0});mn.Message=mn.NotificationType9=mn.NotificationType8=mn.NotificationType7=mn.NotificationType6=mn.NotificationType5=mn.NotificationType4=mn.NotificationType3=mn.NotificationType2=mn.NotificationType1=mn.NotificationType0=mn.NotificationType=mn.RequestType9=mn.RequestType8=mn.RequestType7=mn.RequestType6=mn.RequestType5=mn.RequestType4=mn.RequestType3=mn.RequestType2=mn.RequestType1=mn.RequestType=mn.RequestType0=mn.AbstractMessageSignature=mn.ParameterStructures=mn.ResponseError=mn.ErrorCodes=void 0;var B2=J3(),$me;(function(t){t.ParseError=-32700,t.InvalidRequest=-32600,t.MethodNotFound=-32601,t.InvalidParams=-32602,t.InternalError=-32603,t.jsonrpcReservedErrorRangeStart=-32099,t.serverErrorStart=-32099,t.MessageWriteError=-32099,t.MessageReadError=-32098,t.PendingResponseRejected=-32097,t.ConnectionInactive=-32096,t.ServerNotInitialized=-32002,t.UnknownErrorCode=-32001,t.jsonrpcReservedErrorRangeEnd=-32e3,t.serverErrorEnd=-32e3})($me||(mn.ErrorCodes=$me={}));var jme=class t extends Error{static{a(this,"ResponseError")}constructor(e,r,n){super(r),this.code=B2.number(e)?e:$me.UnknownErrorCode,this.data=n,Object.setPrototypeOf(this,t.prototype)}toJson(){let e={code:this.code,message:this.message};return this.data!==void 0&&(e.data=this.data),e}};mn.ResponseError=jme;var A0=class t{static{a(this,"ParameterStructures")}constructor(e){this.kind=e}static is(e){return e===t.auto||e===t.byName||e===t.byPosition}toString(){return this.kind}};mn.ParameterStructures=A0;A0.auto=new A0("auto");A0.byPosition=new A0("byPosition");A0.byName=new A0("byName");var ca=class{static{a(this,"AbstractMessageSignature")}constructor(e,r){this.method=e,this.numberOfParams=r}get parameterStructures(){return A0.auto}};mn.AbstractMessageSignature=ca;var Gme=class extends ca{static{a(this,"RequestType0")}constructor(e){super(e,0)}};mn.RequestType0=Gme;var Vme=class extends ca{static{a(this,"RequestType")}constructor(e,r=A0.auto){super(e,1),this._parameterStructures=r}get parameterStructures(){return this._parameterStructures}};mn.RequestType=Vme;var zme=class extends ca{static{a(this,"RequestType1")}constructor(e,r=A0.auto){super(e,1),this._parameterStructures=r}get parameterStructures(){return this._parameterStructures}};mn.RequestType1=zme;var Kme=class extends ca{static{a(this,"RequestType2")}constructor(e){super(e,2)}};mn.RequestType2=Kme;var Yme=class extends ca{static{a(this,"RequestType3")}constructor(e){super(e,3)}};mn.RequestType3=Yme;var Jme=class extends ca{static{a(this,"RequestType4")}constructor(e){super(e,4)}};mn.RequestType4=Jme;var Xme=class extends ca{static{a(this,"RequestType5")}constructor(e){super(e,5)}};mn.RequestType5=Xme;var Zme=class extends ca{static{a(this,"RequestType6")}constructor(e){super(e,6)}};mn.RequestType6=Zme;var ehe=class extends ca{static{a(this,"RequestType7")}constructor(e){super(e,7)}};mn.RequestType7=ehe;var the=class extends ca{static{a(this,"RequestType8")}constructor(e){super(e,8)}};mn.RequestType8=the;var rhe=class extends ca{static{a(this,"RequestType9")}constructor(e){super(e,9)}};mn.RequestType9=rhe;var nhe=class extends ca{static{a(this,"NotificationType")}constructor(e,r=A0.auto){super(e,1),this._parameterStructures=r}get parameterStructures(){return this._parameterStructures}};mn.NotificationType=nhe;var ihe=class extends ca{static{a(this,"NotificationType0")}constructor(e){super(e,0)}};mn.NotificationType0=ihe;var ohe=class extends ca{static{a(this,"NotificationType1")}constructor(e,r=A0.auto){super(e,1),this._parameterStructures=r}get parameterStructures(){return this._parameterStructures}};mn.NotificationType1=ohe;var she=class extends ca{static{a(this,"NotificationType2")}constructor(e){super(e,2)}};mn.NotificationType2=she;var ahe=class extends ca{static{a(this,"NotificationType3")}constructor(e){super(e,3)}};mn.NotificationType3=ahe;var che=class extends ca{static{a(this,"NotificationType4")}constructor(e){super(e,4)}};mn.NotificationType4=che;var lhe=class extends ca{static{a(this,"NotificationType5")}constructor(e){super(e,5)}};mn.NotificationType5=lhe;var uhe=class extends ca{static{a(this,"NotificationType6")}constructor(e){super(e,6)}};mn.NotificationType6=uhe;var dhe=class extends ca{static{a(this,"NotificationType7")}constructor(e){super(e,7)}};mn.NotificationType7=dhe;var fhe=class extends ca{static{a(this,"NotificationType8")}constructor(e){super(e,8)}};mn.NotificationType8=fhe;var phe=class extends ca{static{a(this,"NotificationType9")}constructor(e){super(e,9)}};mn.NotificationType9=phe;var QLe;(function(t){function e(o){let s=o;return s&&B2.string(s.method)&&(B2.string(s.id)||B2.number(s.id))}a(e,"isRequest"),t.isRequest=e;function r(o){let s=o;return s&&B2.string(s.method)&&o.id===void 0}a(r,"isNotification"),t.isNotification=r;function n(o){let s=o;return s&&(s.result!==void 0||!!s.error)&&(B2.string(s.id)||B2.number(s.id)||s.id===null)}a(n,"isResponse"),t.isResponse=n})(QLe||(mn.Message=QLe={}))});var ghe=W(eT=>{"use strict";f();var ULe;Object.defineProperty(eT,"__esModule",{value:!0});eT.LRUCache=eT.LinkedMap=eT.Touch=void 0;var qd;(function(t){t.None=0,t.First=1,t.AsOld=t.First,t.Last=2,t.AsNew=t.Last})(qd||(eT.Touch=qd={}));var hV=class{static{a(this,"LinkedMap")}constructor(){this[ULe]="LinkedMap",this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0,this._state=0}clear(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0,this._state++}isEmpty(){return!this._head&&!this._tail}get size(){return this._size}get first(){return this._head?.value}get last(){return this._tail?.value}has(e){return this._map.has(e)}get(e,r=qd.None){let n=this._map.get(e);if(n)return r!==qd.None&&this.touch(n,r),n.value}set(e,r,n=qd.None){let o=this._map.get(e);if(o)o.value=r,n!==qd.None&&this.touch(o,n);else{switch(o={key:e,value:r,next:void 0,previous:void 0},n){case qd.None:this.addItemLast(o);break;case qd.First:this.addItemFirst(o);break;case qd.Last:this.addItemLast(o);break;default:this.addItemLast(o);break}this._map.set(e,o),this._size++}return this}delete(e){return!!this.remove(e)}remove(e){let r=this._map.get(e);if(r)return this._map.delete(e),this.removeItem(r),this._size--,r.value}shift(){if(!this._head&&!this._tail)return;if(!this._head||!this._tail)throw new Error("Invalid list");let e=this._head;return this._map.delete(e.key),this.removeItem(e),this._size--,e.value}forEach(e,r){let n=this._state,o=this._head;for(;o;){if(r?e.bind(r)(o.value,o.key,this):e(o.value,o.key,this),this._state!==n)throw new Error("LinkedMap got modified during iteration.");o=o.next}}keys(){let e=this._state,r=this._head,n={[Symbol.iterator]:()=>n,next:a(()=>{if(this._state!==e)throw new Error("LinkedMap got modified during iteration.");if(r){let o={value:r.key,done:!1};return r=r.next,o}else return{value:void 0,done:!0}},"next")};return n}values(){let e=this._state,r=this._head,n={[Symbol.iterator]:()=>n,next:a(()=>{if(this._state!==e)throw new Error("LinkedMap got modified during iteration.");if(r){let o={value:r.value,done:!1};return r=r.next,o}else return{value:void 0,done:!0}},"next")};return n}entries(){let e=this._state,r=this._head,n={[Symbol.iterator]:()=>n,next:a(()=>{if(this._state!==e)throw new Error("LinkedMap got modified during iteration.");if(r){let o={value:[r.key,r.value],done:!1};return r=r.next,o}else return{value:void 0,done:!0}},"next")};return n}[(ULe=Symbol.toStringTag,Symbol.iterator)](){return this.entries()}trimOld(e){if(e>=this.size)return;if(e===0){this.clear();return}let r=this._head,n=this.size;for(;r&&n>e;)this._map.delete(r.key),r=r.next,n--;this._head=r,this._size=n,r&&(r.previous=void 0),this._state++}addItemFirst(e){if(!this._head&&!this._tail)this._tail=e;else if(this._head)e.next=this._head,this._head.previous=e;else throw new Error("Invalid list");this._head=e,this._state++}addItemLast(e){if(!this._head&&!this._tail)this._head=e;else if(this._tail)e.previous=this._tail,this._tail.next=e;else throw new Error("Invalid list");this._tail=e,this._state++}removeItem(e){if(e===this._head&&e===this._tail)this._head=void 0,this._tail=void 0;else if(e===this._head){if(!e.next)throw new Error("Invalid list");e.next.previous=void 0,this._head=e.next}else if(e===this._tail){if(!e.previous)throw new Error("Invalid list");e.previous.next=void 0,this._tail=e.previous}else{let r=e.next,n=e.previous;if(!r||!n)throw new Error("Invalid list");r.previous=n,n.next=r}e.next=void 0,e.previous=void 0,this._state++}touch(e,r){if(!this._head||!this._tail)throw new Error("Invalid list");if(!(r!==qd.First&&r!==qd.Last)){if(r===qd.First){if(e===this._head)return;let n=e.next,o=e.previous;e===this._tail?(o.next=void 0,this._tail=o):(n.previous=o,o.next=n),e.previous=void 0,e.next=this._head,this._head.previous=e,this._head=e,this._state++}else if(r===qd.Last){if(e===this._tail)return;let n=e.next,o=e.previous;e===this._head?(n.previous=void 0,this._head=n):(n.previous=o,o.next=n),e.next=void 0,e.previous=this._tail,this._tail.next=e,this._tail=e,this._state++}}}toJSON(){let e=[];return this.forEach((r,n)=>{e.push([n,r])}),e}fromJSON(e){this.clear();for(let[r,n]of e)this.set(r,n)}};eT.LinkedMap=hV;var hhe=class extends hV{static{a(this,"LRUCache")}constructor(e,r=1){super(),this._limit=e,this._ratio=Math.min(Math.max(0,r),1)}get limit(){return this._limit}set limit(e){this._limit=e,this.checkTrim()}get ratio(){return this._ratio}set ratio(e){this._ratio=Math.min(Math.max(0,e),1),this.checkTrim()}get(e,r=qd.AsNew){return super.get(e,r)}peek(e){return super.get(e,qd.None)}set(e,r){return super.set(e,r,qd.Last),this.checkTrim(),this}checkTrim(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))}};eT.LRUCache=hhe});var HLe=W(gV=>{"use strict";f();Object.defineProperty(gV,"__esModule",{value:!0});gV.Disposable=void 0;var qLe;(function(t){function e(r){return{dispose:r}}a(e,"create"),t.create=e})(qLe||(gV.Disposable=qLe={}))});var tT=W(Che=>{"use strict";f();Object.defineProperty(Che,"__esModule",{value:!0});var Ahe;function yhe(){if(Ahe===void 0)throw new Error("No runtime abstraction layer installed");return Ahe}a(yhe,"RAL");(function(t){function e(r){if(r===void 0)throw new Error("No runtime abstraction layer provided");Ahe=r}a(e,"install"),t.install=e})(yhe||(yhe={}));Che.default=yhe});var Z3=W(X3=>{"use strict";f();Object.defineProperty(X3,"__esModule",{value:!0});X3.Emitter=X3.Event=void 0;var BBt=tT(),WLe;(function(t){let e={dispose(){}};t.None=function(){return e}})(WLe||(X3.Event=WLe={}));var xhe=class{static{a(this,"CallbackList")}add(e,r=null,n){this._callbacks||(this._callbacks=[],this._contexts=[]),this._callbacks.push(e),this._contexts.push(r),Array.isArray(n)&&n.push({dispose:a(()=>this.remove(e,r),"dispose")})}remove(e,r=null){if(!this._callbacks)return;let n=!1;for(let o=0,s=this._callbacks.length;o<s;o++)if(this._callbacks[o]===e)if(this._contexts[o]===r){this._callbacks.splice(o,1),this._contexts.splice(o,1);return}else n=!0;if(n)throw new Error("When adding a listener with a context, you should remove it with the same context")}invoke(...e){if(!this._callbacks)return[];let r=[],n=this._callbacks.slice(0),o=this._contexts.slice(0);for(let s=0,c=n.length;s<c;s++)try{r.push(n[s].apply(o[s],e))}catch(l){(0,BBt.default)().console.error(l)}return r}isEmpty(){return!this._callbacks||this._callbacks.length===0}dispose(){this._callbacks=void 0,this._contexts=void 0}},AV=class t{static{a(this,"Emitter")}constructor(e){this._options=e}get event(){return this._event||(this._event=(e,r,n)=>{this._callbacks||(this._callbacks=new xhe),this._options&&this._options.onFirstListenerAdd&&this._callbacks.isEmpty()&&this._options.onFirstListenerAdd(this),this._callbacks.add(e,r);let o={dispose:a(()=>{this._callbacks&&(this._callbacks.remove(e,r),o.dispose=t._noop,this._options&&this._options.onLastListenerRemove&&this._callbacks.isEmpty()&&this._options.onLastListenerRemove(this))},"dispose")};return Array.isArray(n)&&n.push(o),o}),this._event}fire(e){this._callbacks&&this._callbacks.invoke.call(this._callbacks,e)}dispose(){this._callbacks&&(this._callbacks.dispose(),this._callbacks=void 0)}};X3.Emitter=AV;AV._noop=function(){}});var xV=W(eD=>{"use strict";f();Object.defineProperty(eD,"__esModule",{value:!0});eD.CancellationTokenSource=eD.CancellationToken=void 0;var NBt=tT(),MBt=J3(),vhe=Z3(),yV;(function(t){t.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:vhe.Event.None}),t.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:vhe.Event.None});function e(r){let n=r;return n&&(n===t.None||n===t.Cancelled||MBt.boolean(n.isCancellationRequested)&&!!n.onCancellationRequested)}a(e,"is"),t.is=e})(yV||(eD.CancellationToken=yV={}));var LBt=Object.freeze(function(t,e){let r=(0,NBt.default)().timer.setTimeout(t.bind(e),0);return{dispose(){r.dispose()}}}),CV=class{static{a(this,"MutableToken")}constructor(){this._isCancelled=!1}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?LBt:(this._emitter||(this._emitter=new vhe.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=void 0)}},bhe=class{static{a(this,"CancellationTokenSource")}get token(){return this._token||(this._token=new CV),this._token}cancel(){this._token?this._token.cancel():this._token=yV.Cancelled}dispose(){this._token?this._token instanceof CV&&this._token.dispose():this._token=yV.None}};eD.CancellationTokenSource=bhe});var $Le=W(tD=>{"use strict";f();Object.defineProperty(tD,"__esModule",{value:!0});tD.SharedArrayReceiverStrategy=tD.SharedArraySenderStrategy=void 0;var FBt=xV(),rF;(function(t){t.Continue=0,t.Cancelled=1})(rF||(rF={}));var Ehe=class{static{a(this,"SharedArraySenderStrategy")}constructor(){this.buffers=new Map}enableCancellation(e){if(e.id===null)return;let r=new SharedArrayBuffer(4),n=new Int32Array(r,0,1);n[0]=rF.Continue,this.buffers.set(e.id,r),e.$cancellationData=r}async sendCancellation(e,r){let n=this.buffers.get(r);if(n===void 0)return;let o=new Int32Array(n,0,1);Atomics.store(o,0,rF.Cancelled)}cleanup(e){this.buffers.delete(e)}dispose(){this.buffers.clear()}};tD.SharedArraySenderStrategy=Ehe;var Ihe=class{static{a(this,"SharedArrayBufferCancellationToken")}constructor(e){this.data=new Int32Array(e,0,1)}get isCancellationRequested(){return Atomics.load(this.data,0)===rF.Cancelled}get onCancellationRequested(){throw new Error("Cancellation over SharedArrayBuffer doesn't support cancellation events")}},The=class{static{a(this,"SharedArrayBufferCancellationTokenSource")}constructor(e){this.token=new Ihe(e)}cancel(){}dispose(){}},whe=class{static{a(this,"SharedArrayReceiverStrategy")}constructor(){this.kind="request"}createCancellationTokenSource(e){let r=e.$cancellationData;return r===void 0?new FBt.CancellationTokenSource:new The(r)}};tD.SharedArrayReceiverStrategy=whe});var She=W(vV=>{"use strict";f();Object.defineProperty(vV,"__esModule",{value:!0});vV.Semaphore=void 0;var OBt=tT(),_he=class{static{a(this,"Semaphore")}constructor(e=1){if(e<=0)throw new Error("Capacity must be greater than 0");this._capacity=e,this._active=0,this._waiting=[]}lock(e){return new Promise((r,n)=>{this._waiting.push({thunk:e,resolve:r,reject:n}),this.runNext()})}get active(){return this._active}runNext(){this._waiting.length===0||this._active===this._capacity||(0,OBt.default)().timer.setImmediate(()=>this.doRunNext())}doRunNext(){if(this._waiting.length===0||this._active===this._capacity)return;let e=this._waiting.shift();if(this._active++,this._active>this._capacity)throw new Error("To many thunks active");try{let r=e.thunk();r instanceof Promise?r.then(n=>{this._active--,e.resolve(n),this.runNext()},n=>{this._active--,e.reject(n),this.runNext()}):(this._active--,e.resolve(r),this.runNext())}catch(r){this._active--,e.reject(r),this.runNext()}}};vV.Semaphore=_he});var GLe=W(rT=>{"use strict";f();Object.defineProperty(rT,"__esModule",{value:!0});rT.ReadableStreamMessageReader=rT.AbstractMessageReader=rT.MessageReader=void 0;var khe=tT(),rD=J3(),Rhe=Z3(),QBt=She(),jLe;(function(t){function e(r){let n=r;return n&&rD.func(n.listen)&&rD.func(n.dispose)&&rD.func(n.onError)&&rD.func(n.onClose)&&rD.func(n.onPartialMessage)}a(e,"is"),t.is=e})(jLe||(rT.MessageReader=jLe={}));var bV=class{static{a(this,"AbstractMessageReader")}constructor(){this.errorEmitter=new Rhe.Emitter,this.closeEmitter=new Rhe.Emitter,this.partialMessageEmitter=new Rhe.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(e){this.errorEmitter.fire(this.asError(e))}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}get onPartialMessage(){return this.partialMessageEmitter.event}firePartialMessage(e){this.partialMessageEmitter.fire(e)}asError(e){return e instanceof Error?e:new Error(`Reader received error. Reason: ${rD.string(e.message)?e.message:"unknown"}`)}};rT.AbstractMessageReader=bV;var Phe;(function(t){function e(r){let n,o,s,c=new Map,l,u=new Map;if(r===void 0||typeof r=="string")n=r??"utf-8";else{if(n=r.charset??"utf-8",r.contentDecoder!==void 0&&(s=r.contentDecoder,c.set(s.name,s)),r.contentDecoders!==void 0)for(let d of r.contentDecoders)c.set(d.name,d);if(r.contentTypeDecoder!==void 0&&(l=r.contentTypeDecoder,u.set(l.name,l)),r.contentTypeDecoders!==void 0)for(let d of r.contentTypeDecoders)u.set(d.name,d)}return l===void 0&&(l=(0,khe.default)().applicationJson.decoder,u.set(l.name,l)),{charset:n,contentDecoder:s,contentDecoders:c,contentTypeDecoder:l,contentTypeDecoders:u}}a(e,"fromOptions"),t.fromOptions=e})(Phe||(Phe={}));var Dhe=class extends bV{static{a(this,"ReadableStreamMessageReader")}constructor(e,r){super(),this.readable=e,this.options=Phe.fromOptions(r),this.buffer=(0,khe.default)().messageBuffer.create(this.options.charset),this._partialMessageTimeout=1e4,this.nextMessageLength=-1,this.messageToken=0,this.readSemaphore=new QBt.Semaphore(1)}set partialMessageTimeout(e){this._partialMessageTimeout=e}get partialMessageTimeout(){return this._partialMessageTimeout}listen(e){this.nextMessageLength=-1,this.messageToken=0,this.partialMessageTimer=void 0,this.callback=e;let r=this.readable.onData(n=>{this.onData(n)});return this.readable.onError(n=>this.fireError(n)),this.readable.onClose(()=>this.fireClose()),r}onData(e){try{for(this.buffer.append(e);;){if(this.nextMessageLength===-1){let n=this.buffer.tryReadHeaders(!0);if(!n)return;let o=n.get("content-length");if(!o){this.fireError(new Error(`Header must provide a Content-Length property.
${JSON.stringify(Object.fromEntries(n))}`));return}let s=parseInt(o);if(isNaN(s)){this.fireError(new Error(`Content-Length value must be a number. Got ${o}`));return}this.nextMessageLength=s}let r=this.buffer.tryReadBody(this.nextMessageLength);if(r===void 0){this.setPartialMessageTimer();return}this.clearPartialMessageTimer(),this.nextMessageLength=-1,this.readSemaphore.lock(async()=>{let n=this.options.contentDecoder!==void 0?await this.options.contentDecoder.decode(r):r,o=await this.options.contentTypeDecoder.decode(n,this.options);this.callback(o)}).catch(n=>{this.fireError(n)})}}catch(r){this.fireError(r)}}clearPartialMessageTimer(){this.partialMessageTimer&&(this.partialMessageTimer.dispose(),this.partialMessageTimer=void 0)}setPartialMessageTimer(){this.clearPartialMessageTimer(),!(this._partialMessageTimeout<=0)&&(this.partialMessageTimer=(0,khe.default)().timer.setTimeout((e,r)=>{this.partialMessageTimer=void 0,e===this.messageToken&&(this.firePartialMessage({messageToken:e,waitingTime:r}),this.setPartialMessageTimer())},this._partialMessageTimeout,this.messageToken,this._partialMessageTimeout))}};rT.ReadableStreamMessageReader=Dhe});var JLe=W(nT=>{"use strict";f();Object.defineProperty(nT,"__esModule",{value:!0});nT.WriteableStreamMessageWriter=nT.AbstractMessageWriter=nT.MessageWriter=void 0;var VLe=tT(),nF=J3(),UBt=She(),zLe=Z3(),qBt="Content-Length: ",KLe=`\r
`,YLe;(function(t){function e(r){let n=r;return n&&nF.func(n.dispose)&&nF.func(n.onClose)&&nF.func(n.onError)&&nF.func(n.write)}a(e,"is"),t.is=e})(YLe||(nT.MessageWriter=YLe={}));var EV=class{static{a(this,"AbstractMessageWriter")}constructor(){this.errorEmitter=new zLe.Emitter,this.closeEmitter=new zLe.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(e,r,n){this.errorEmitter.fire([this.asError(e),r,n])}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}asError(e){return e instanceof Error?e:new Error(`Writer received error. Reason: ${nF.string(e.message)?e.message:"unknown"}`)}};nT.AbstractMessageWriter=EV;var Bhe;(function(t){function e(r){return r===void 0||typeof r=="string"?{charset:r??"utf-8",contentTypeEncoder:(0,VLe.default)().applicationJson.encoder}:{charset:r.charset??"utf-8",contentEncoder:r.contentEncoder,contentTypeEncoder:r.contentTypeEncoder??(0,VLe.default)().applicationJson.encoder}}a(e,"fromOptions"),t.fromOptions=e})(Bhe||(Bhe={}));var Nhe=class extends EV{static{a(this,"WriteableStreamMessageWriter")}constructor(e,r){super(),this.writable=e,this.options=Bhe.fromOptions(r),this.errorCount=0,this.writeSemaphore=new UBt.Semaphore(1),this.writable.onError(n=>this.fireError(n)),this.writable.onClose(()=>this.fireClose())}async write(e){return this.writeSemaphore.lock(async()=>this.options.contentTypeEncoder.encode(e,this.options).then(n=>this.options.contentEncoder!==void 0?this.options.contentEncoder.encode(n):n).then(n=>{let o=[];return o.push(qBt,n.byteLength.toString(),KLe),o.push(KLe),this.doWrite(e,o,n)},n=>{throw this.fireError(n),n}))}async doWrite(e,r,n){try{return await this.writable.write(r.join(""),"ascii"),this.writable.write(n)}catch(o){return this.handleError(o,e),Promise.reject(o)}}handleError(e,r){this.errorCount++,this.fireError(e,r,this.errorCount)}end(){this.writable.end()}};nT.WriteableStreamMessageWriter=Nhe});var XLe=W(IV=>{"use strict";f();Object.defineProperty(IV,"__esModule",{value:!0});IV.AbstractMessageBuffer=void 0;var HBt=13,WBt=10,$Bt=`\r
`,Mhe=class{static{a(this,"AbstractMessageBuffer")}constructor(e="utf-8"){this._encoding=e,this._chunks=[],this._totalLength=0}get encoding(){return this._encoding}append(e){let r=typeof e=="string"?this.fromString(e,this._encoding):e;this._chunks.push(r),this._totalLength+=r.byteLength}tryReadHeaders(e=!1){if(this._chunks.length===0)return;let r=0,n=0,o=0,s=0;e:for(;n<this._chunks.length;){let d=this._chunks[n];for(o=0;o<d.length;){switch(d[o]){case HBt:switch(r){case 0:r=1;break;case 2:r=3;break;default:r=0}break;case WBt:switch(r){case 1:r=2;break;case 3:r=4,o++;break e;default:r=0}break;default:r=0}o++}s+=d.byteLength,n++}if(r!==4)return;let c=this._read(s+o),l=new Map,u=this.toString(c,"ascii").split($Bt);if(u.length<2)return l;for(let d=0;d<u.length-2;d++){let p=u[d],m=p.indexOf(":");if(m===-1)throw new Error(`Message header must separate key and value using ':'
${p}`);let h=p.substr(0,m),g=p.substr(m+1).trim();l.set(e?h.toLowerCase():h,g)}return l}tryReadBody(e){if(!(this._totalLength<e))return this._read(e)}get numberOfBytes(){return this._totalLength}_read(e){if(e===0)return this.emptyBuffer();if(e>this._totalLength)throw new Error("Cannot read so many bytes!");if(this._chunks[0].byteLength===e){let s=this._chunks[0];return this._chunks.shift(),this._totalLength-=e,this.asNative(s)}if(this._chunks[0].byteLength>e){let s=this._chunks[0],c=this.asNative(s,e);return this._chunks[0]=s.slice(e),this._totalLength-=e,c}let r=this.allocNative(e),n=0,o=0;for(;e>0;){let s=this._chunks[o];if(s.byteLength>e){let c=s.slice(0,e);r.set(c,n),n+=e,this._chunks[o]=s.slice(e),this._totalLength-=e,e-=e}else r.set(s,n),n+=s.byteLength,this._chunks.shift(),this._totalLength-=s.byteLength,e-=s.byteLength}return r}};IV.AbstractMessageBuffer=Mhe});var nFe=W(yi=>{"use strict";f();Object.defineProperty(yi,"__esModule",{value:!0});yi.createMessageConnection=yi.ConnectionOptions=yi.MessageStrategy=yi.CancellationStrategy=yi.CancellationSenderStrategy=yi.CancellationReceiverStrategy=yi.RequestCancellationReceiverStrategy=yi.IdCancellationReceiverStrategy=yi.ConnectionStrategy=yi.ConnectionError=yi.ConnectionErrors=yi.LogTraceNotification=yi.SetTraceNotification=yi.TraceFormat=yi.TraceValues=yi.Trace=yi.NullLogger=yi.ProgressType=yi.ProgressToken=void 0;var ZLe=tT(),Za=J3(),Wn=mhe(),eFe=ghe(),iF=Z3(),Lhe=xV(),aF;(function(t){t.type=new Wn.NotificationType("$/cancelRequest")})(aF||(aF={}));var Fhe;(function(t){function e(r){return typeof r=="string"||typeof r=="number"}a(e,"is"),t.is=e})(Fhe||(yi.ProgressToken=Fhe={}));var oF;(function(t){t.type=new Wn.NotificationType("$/progress")})(oF||(oF={}));var Ohe=class{static{a(this,"ProgressType")}constructor(){}};yi.ProgressType=Ohe;var Qhe;(function(t){function e(r){return Za.func(r)}a(e,"is"),t.is=e})(Qhe||(Qhe={}));yi.NullLogger=Object.freeze({error:a(()=>{},"error"),warn:a(()=>{},"warn"),info:a(()=>{},"info"),log:a(()=>{},"log")});var Xo;(function(t){t[t.Off=0]="Off",t[t.Messages=1]="Messages",t[t.Compact=2]="Compact",t[t.Verbose=3]="Verbose"})(Xo||(yi.Trace=Xo={}));var tFe;(function(t){t.Off="off",t.Messages="messages",t.Compact="compact",t.Verbose="verbose"})(tFe||(yi.TraceValues=tFe={}));(function(t){function e(n){if(!Za.string(n))return t.Off;switch(n=n.toLowerCase(),n){case"off":return t.Off;case"messages":return t.Messages;case"compact":return t.Compact;case"verbose":return t.Verbose;default:return t.Off}}a(e,"fromString"),t.fromString=e;function r(n){switch(n){case t.Off:return"off";case t.Messages:return"messages";case t.Compact:return"compact";case t.Verbose:return"verbose";default:return"off"}}a(r,"toString"),t.toString=r})(Xo||(yi.Trace=Xo={}));var Bp;(function(t){t.Text="text",t.JSON="json"})(Bp||(yi.TraceFormat=Bp={}));(function(t){function e(r){return Za.string(r)?(r=r.toLowerCase(),r==="json"?t.JSON:t.Text):t.Text}a(e,"fromString"),t.fromString=e})(Bp||(yi.TraceFormat=Bp={}));var Uhe;(function(t){t.type=new Wn.NotificationType("$/setTrace")})(Uhe||(yi.SetTraceNotification=Uhe={}));var TV;(function(t){t.type=new Wn.NotificationType("$/logTrace")})(TV||(yi.LogTraceNotification=TV={}));var sF;(function(t){t[t.Closed=1]="Closed",t[t.Disposed=2]="Disposed",t[t.AlreadyListening=3]="AlreadyListening"})(sF||(yi.ConnectionErrors=sF={}));var nD=class t extends Error{static{a(this,"ConnectionError")}constructor(e,r){super(r),this.code=e,Object.setPrototypeOf(this,t.prototype)}};yi.ConnectionError=nD;var qhe;(function(t){function e(r){let n=r;return n&&Za.func(n.cancelUndispatched)}a(e,"is"),t.is=e})(qhe||(yi.ConnectionStrategy=qhe={}));var wV;(function(t){function e(r){let n=r;return n&&(n.kind===void 0||n.kind==="id")&&Za.func(n.createCancellationTokenSource)&&(n.dispose===void 0||Za.func(n.dispose))}a(e,"is"),t.is=e})(wV||(yi.IdCancellationReceiverStrategy=wV={}));var Hhe;(function(t){function e(r){let n=r;return n&&n.kind==="request"&&Za.func(n.createCancellationTokenSource)&&(n.dispose===void 0||Za.func(n.dispose))}a(e,"is"),t.is=e})(Hhe||(yi.RequestCancellationReceiverStrategy=Hhe={}));var _V;(function(t){t.Message=Object.freeze({createCancellationTokenSource(r){return new Lhe.CancellationTokenSource}});function e(r){return wV.is(r)||Hhe.is(r)}a(e,"is"),t.is=e})(_V||(yi.CancellationReceiverStrategy=_V={}));var SV;(function(t){t.Message=Object.freeze({sendCancellation(r,n){return r.sendNotification(aF.type,{id:n})},cleanup(r){}});function e(r){let n=r;return n&&Za.func(n.sendCancellation)&&Za.func(n.cleanup)}a(e,"is"),t.is=e})(SV||(yi.CancellationSenderStrategy=SV={}));var RV;(function(t){t.Message=Object.freeze({receiver:_V.Message,sender:SV.Message});function e(r){let n=r;return n&&_V.is(n.receiver)&&SV.is(n.sender)}a(e,"is"),t.is=e})(RV||(yi.CancellationStrategy=RV={}));var kV;(function(t){function e(r){let n=r;return n&&Za.func(n.handleMessage)}a(e,"is"),t.is=e})(kV||(yi.MessageStrategy=kV={}));var rFe;(function(t){function e(r){let n=r;return n&&(RV.is(n.cancellationStrategy)||qhe.is(n.connectionStrategy)||kV.is(n.messageStrategy))}a(e,"is"),t.is=e})(rFe||(yi.ConnectionOptions=rFe={}));var EA;(function(t){t[t.New=1]="New",t[t.Listening=2]="Listening",t[t.Closed=3]="Closed",t[t.Disposed=4]="Disposed"})(EA||(EA={}));function jBt(t,e,r,n){let o=r!==void 0?r:yi.NullLogger,s=0,c=0,l=0,u="2.0",d,p=new Map,m,h=new Map,g=new Map,A,y=new eFe.LinkedMap,x=new Map,E=new Set,I=new Map,w=Xo.Off,S=Bp.Text,B,M=EA.New,O=new iF.Emitter,V=new iF.Emitter,z=new iF.Emitter,K=new iF.Emitter,U=new iF.Emitter,q=n&&n.cancellationStrategy?n.cancellationStrategy:RV.Message;function ee(ve){if(ve===null)throw new Error("Can't send requests with id null since the response can't be correlated.");return"req-"+ve.toString()}a(ee,"createRequestQueueKey");function J(ve){return ve===null?"res-unknown-"+(++l).toString():"res-"+ve.toString()}a(J,"createResponseQueueKey");function j(){return"not-"+(++c).toString()}a(j,"createNotificationQueueKey");function G(ve,Ve){Wn.Message.isRequest(Ve)?ve.set(ee(Ve.id),Ve):Wn.Message.isResponse(Ve)?ve.set(J(Ve.id),Ve):ve.set(j(),Ve)}a(G,"addMessageToQueue");function Z(ve){}a(Z,"cancelUndispatched");function ie(){return M===EA.Listening}a(ie,"isListening");function ne(){return M===EA.Closed}a(ne,"isClosed");function re(){return M===EA.Disposed}a(re,"isDisposed");function fe(){(M===EA.New||M===EA.Listening)&&(M=EA.Closed,V.fire(void 0))}a(fe,"closeHandler");function ye(ve){O.fire([ve,void 0,void 0])}a(ye,"readErrorHandler");function Qe(ve){O.fire(ve)}a(Qe,"writeErrorHandler"),t.onClose(fe),t.onError(ye),e.onClose(fe),e.onError(Qe);function we(){A||y.size===0||(A=(0,ZLe.default)().timer.setImmediate(()=>{A=void 0,Oe()}))}a(we,"triggerMessageQueue");function Xe(ve){Wn.Message.isRequest(ve)?Rt(ve):Wn.Message.isNotification(ve)?At(ve):Wn.Message.isResponse(ve)?bt(ve):de(ve)}a(Xe,"handleMessage");function Oe(){if(y.size===0)return;let ve=y.shift();try{let Ve=n?.messageStrategy;kV.is(Ve)?Ve.handleMessage(ve,Xe):Xe(ve)}finally{we()}}a(Oe,"processMessageQueue");let dt=a(ve=>{try{if(Wn.Message.isNotification(ve)&&ve.method===aF.type.method){let Ve=ve.params.id,mt=ee(Ve),wt=y.get(mt);if(Wn.Message.isRequest(wt)){let tr=n?.connectionStrategy,Sr=tr&&tr.cancelUndispatched?tr.cancelUndispatched(wt,Z):void 0;if(Sr&&(Sr.error!==void 0||Sr.result!==void 0)){y.delete(mt),I.delete(Ve),Sr.id=wt.id,ce(Sr,ve.method,Date.now()),e.write(Sr).catch(()=>o.error("Sending response for canceled message failed."));return}}let ar=I.get(Ve);if(ar!==void 0){ar.cancel(),He(ve);return}else E.add(Ve)}G(y,ve)}finally{we()}},"callback");function Rt(ve){if(re())return;function Ve(or,dr,sr){let Fr={jsonrpc:u,id:ve.id};or instanceof Wn.ResponseError?Fr.error=or.toJson():Fr.result=or===void 0?null:or,ce(Fr,dr,sr),e.write(Fr).catch(()=>o.error("Sending response failed."))}a(Ve,"reply");function mt(or,dr,sr){let Fr={jsonrpc:u,id:ve.id,error:or.toJson()};ce(Fr,dr,sr),e.write(Fr).catch(()=>o.error("Sending response failed."))}a(mt,"replyError");function wt(or,dr,sr){or===void 0&&(or=null);let Fr={jsonrpc:u,id:ve.id,result:or};ce(Fr,dr,sr),e.write(Fr).catch(()=>o.error("Sending response failed."))}a(wt,"replySuccess"),ue(ve);let ar=p.get(ve.method),tr,Sr;ar&&(tr=ar.type,Sr=ar.handler);let fr=Date.now();if(Sr||d){let or=ve.id??String(Date.now()),dr=wV.is(q.receiver)?q.receiver.createCancellationTokenSource(or):q.receiver.createCancellationTokenSource(ve);ve.id!==null&&E.has(ve.id)&&dr.cancel(),ve.id!==null&&I.set(or,dr);try{let sr;if(Sr)if(ve.params===void 0){if(tr!==void 0&&tr.numberOfParams!==0){mt(new Wn.ResponseError(Wn.ErrorCodes.InvalidParams,`Request ${ve.method} defines ${tr.numberOfParams} params but received none.`),ve.method,fr);return}sr=Sr(dr.token)}else if(Array.isArray(ve.params)){if(tr!==void 0&&tr.parameterStructures===Wn.ParameterStructures.byName){mt(new Wn.ResponseError(Wn.ErrorCodes.InvalidParams,`Request ${ve.method} defines parameters by name but received parameters by position`),ve.method,fr);return}sr=Sr(...ve.params,dr.token)}else{if(tr!==void 0&&tr.parameterStructures===Wn.ParameterStructures.byPosition){mt(new Wn.ResponseError(Wn.ErrorCodes.InvalidParams,`Request ${ve.method} defines parameters by position but received parameters by name`),ve.method,fr);return}sr=Sr(ve.params,dr.token)}else d&&(sr=d(ve.method,ve.params,dr.token));let Fr=sr;sr?Fr.then?Fr.then(Jr=>{I.delete(or),Ve(Jr,ve.method,fr)},Jr=>{I.delete(or),Jr instanceof Wn.ResponseError?mt(Jr,ve.method,fr):Jr&&Za.string(Jr.message)?mt(new Wn.ResponseError(Wn.ErrorCodes.InternalError,`Request ${ve.method} failed with message: ${Jr.message}`),ve.method,fr):mt(new Wn.ResponseError(Wn.ErrorCodes.InternalError,`Request ${ve.method} failed unexpectedly without providing any details.`),ve.method,fr)}):(I.delete(or),Ve(sr,ve.method,fr)):(I.delete(or),wt(sr,ve.method,fr))}catch(sr){I.delete(or),sr instanceof Wn.ResponseError?Ve(sr,ve.method,fr):sr&&Za.string(sr.message)?mt(new Wn.ResponseError(Wn.ErrorCodes.InternalError,`Request ${ve.method} failed with message: ${sr.message}`),ve.method,fr):mt(new Wn.ResponseError(Wn.ErrorCodes.InternalError,`Request ${ve.method} failed unexpectedly without providing any details.`),ve.method,fr)}}else mt(new Wn.ResponseError(Wn.ErrorCodes.MethodNotFound,`Unhandled method ${ve.method}`),ve.method,fr)}a(Rt,"handleRequest");function bt(ve){if(!re())if(ve.id===null)ve.error?o.error(`Received response message without id: Error is:
${JSON.stringify(ve.error,void 0,4)}`):o.error("Received response message without id. No further error information provided.");else{let Ve=ve.id,mt=x.get(Ve);if(Me(ve,mt),mt!==void 0){x.delete(Ve);try{if(ve.error){let wt=ve.error;mt.reject(new Wn.ResponseError(wt.code,wt.message,wt.data))}else if(ve.result!==void 0)mt.resolve(ve.result);else throw new Error("Should never happen.")}catch(wt){wt.message?o.error(`Response handler '${mt.method}' failed with message: ${wt.message}`):o.error(`Response handler '${mt.method}' failed unexpectedly.`)}}}}a(bt,"handleResponse");function At(ve){if(re())return;let Ve,mt;if(ve.method===aF.type.method){let wt=ve.params.id;E.delete(wt),He(ve);return}else{let wt=h.get(ve.method);wt&&(mt=wt.handler,Ve=wt.type)}if(mt||m)try{if(He(ve),mt)if(ve.params===void 0)Ve!==void 0&&Ve.numberOfParams!==0&&Ve.parameterStructures!==Wn.ParameterStructures.byName&&o.error(`Notification ${ve.method} defines ${Ve.numberOfParams} params but received none.`),mt();else if(Array.isArray(ve.params)){let wt=ve.params;ve.method===oF.type.method&&wt.length===2&&Fhe.is(wt[0])?mt({token:wt[0],value:wt[1]}):(Ve!==void 0&&(Ve.parameterStructures===Wn.ParameterStructures.byName&&o.error(`Notification ${ve.method} defines parameters by name but received parameters by position`),Ve.numberOfParams!==ve.params.length&&o.error(`Notification ${ve.method} defines ${Ve.numberOfParams} params but received ${wt.length} arguments`)),mt(...wt))}else Ve!==void 0&&Ve.parameterStructures===Wn.ParameterStructures.byPosition&&o.error(`Notification ${ve.method} defines parameters by position but received parameters by name`),mt(ve.params);else m&&m(ve.method,ve.params)}catch(wt){wt.message?o.error(`Notification handler '${ve.method}' failed with message: ${wt.message}`):o.error(`Notification handler '${ve.method}' failed unexpectedly.`)}else z.fire(ve)}a(At,"handleNotification");function de(ve){if(!ve){o.error("Received empty message.");return}o.error(`Received message which is neither a response nor a notification message:
${JSON.stringify(ve,null,4)}`);let Ve=ve;if(Za.string(Ve.id)||Za.number(Ve.id)){let mt=Ve.id,wt=x.get(mt);wt&&wt.reject(new Error("The received response has neither a result nor an error property."))}}a(de,"handleInvalidMessage");function qe(ve){if(ve!=null)switch(w){case Xo.Verbose:return JSON.stringify(ve,null,4);case Xo.Compact:return JSON.stringify(ve);default:return}}a(qe,"stringifyTrace");function Ce(ve){if(!(w===Xo.Off||!B))if(S===Bp.Text){let Ve;(w===Xo.Verbose||w===Xo.Compact)&&ve.params&&(Ve=`Params: ${qe(ve.params)}
`),B.log(`Sending request '${ve.method} - (${ve.id})'.`,Ve)}else Ee("send-request",ve)}a(Ce,"traceSendingRequest");function $e(ve){if(!(w===Xo.Off||!B))if(S===Bp.Text){let Ve;(w===Xo.Verbose||w===Xo.Compact)&&(ve.params?Ve=`Params: ${qe(ve.params)}
`:Ve=`No parameters provided.
`),B.log(`Sending notification '${ve.method}'.`,Ve)}else Ee("send-notification",ve)}a($e,"traceSendingNotification");function ce(ve,Ve,mt){if(!(w===Xo.Off||!B))if(S===Bp.Text){let wt;(w===Xo.Verbose||w===Xo.Compact)&&(ve.error&&ve.error.data?wt=`Error data: ${qe(ve.error.data)}
`:ve.result?wt=`Result: ${qe(ve.result)}
`:ve.error===void 0&&(wt=`No result returned.
`)),B.log(`Sending response '${Ve} - (${ve.id})'. Processing request took ${Date.now()-mt}ms`,wt)}else Ee("send-response",ve)}a(ce,"traceSendingResponse");function ue(ve){if(!(w===Xo.Off||!B))if(S===Bp.Text){let Ve;(w===Xo.Verbose||w===Xo.Compact)&&ve.params&&(Ve=`Params: ${qe(ve.params)}
`),B.log(`Received request '${ve.method} - (${ve.id})'.`,Ve)}else Ee("receive-request",ve)}a(ue,"traceReceivedRequest");function He(ve){if(!(w===Xo.Off||!B||ve.method===TV.type.method))if(S===Bp.Text){let Ve;(w===Xo.Verbose||w===Xo.Compact)&&(ve.params?Ve=`Params: ${qe(ve.params)}
`:Ve=`No parameters provided.
`),B.log(`Received notification '${ve.method}'.`,Ve)}else Ee("receive-notification",ve)}a(He,"traceReceivedNotification");function Me(ve,Ve){if(!(w===Xo.Off||!B))if(S===Bp.Text){let mt;if((w===Xo.Verbose||w===Xo.Compact)&&(ve.error&&ve.error.data?mt=`Error data: ${qe(ve.error.data)}
`:ve.result?mt=`Result: ${qe(ve.result)}
`:ve.error===void 0&&(mt=`No result returned.
`)),Ve){let wt=ve.error?` Request failed: ${ve.error.message} (${ve.error.code}).`:"";B.log(`Received response '${Ve.method} - (${ve.id})' in ${Date.now()-Ve.timerStart}ms.${wt}`,mt)}else B.log(`Received response ${ve.id} without active response promise.`,mt)}else Ee("receive-response",ve)}a(Me,"traceReceivedResponse");function Ee(ve,Ve){if(!B||w===Xo.Off)return;let mt={isLSPMessage:!0,type:ve,message:Ve,timestamp:Date.now()};B.log(mt)}a(Ee,"logLSPMessage");function Ge(){if(ne())throw new nD(sF.Closed,"Connection is closed.");if(re())throw new nD(sF.Disposed,"Connection is disposed.")}a(Ge,"throwIfClosedOrDisposed");function rt(){if(ie())throw new nD(sF.AlreadyListening,"Connection is already listening")}a(rt,"throwIfListening");function ht(){if(!ie())throw new Error("Call listen() first.")}a(ht,"throwIfNotListening");function Ot(ve){return ve===void 0?null:ve}a(Ot,"undefinedToNull");function Zt(ve){if(ve!==null)return ve}a(Zt,"nullToUndefined");function qt(ve){return ve!=null&&!Array.isArray(ve)&&typeof ve=="object"}a(qt,"isNamedParam");function Yr(ve,Ve){switch(ve){case Wn.ParameterStructures.auto:return qt(Ve)?Zt(Ve):[Ot(Ve)];case Wn.ParameterStructures.byName:if(!qt(Ve))throw new Error("Received parameters by name but param is not an object literal.");return Zt(Ve);case Wn.ParameterStructures.byPosition:return[Ot(Ve)];default:throw new Error(`Unknown parameter structure ${ve.toString()}`)}}a(Yr,"computeSingleParam");function Mr(ve,Ve){let mt,wt=ve.numberOfParams;switch(wt){case 0:mt=void 0;break;case 1:mt=Yr(ve.parameterStructures,Ve[0]);break;default:mt=[];for(let ar=0;ar<Ve.length&&ar<wt;ar++)mt.push(Ot(Ve[ar]));if(Ve.length<wt)for(let ar=Ve.length;ar<wt;ar++)mt.push(null);break}return mt}a(Mr,"computeMessageParams");let fn={sendNotification:a((ve,...Ve)=>{Ge();let mt,wt;if(Za.string(ve)){mt=ve;let tr=Ve[0],Sr=0,fr=Wn.ParameterStructures.auto;Wn.ParameterStructures.is(tr)&&(Sr=1,fr=tr);let or=Ve.length,dr=or-Sr;switch(dr){case 0:wt=void 0;break;case 1:wt=Yr(fr,Ve[Sr]);break;default:if(fr===Wn.ParameterStructures.byName)throw new Error(`Received ${dr} parameters for 'by Name' notification parameter structure.`);wt=Ve.slice(Sr,or).map(sr=>Ot(sr));break}}else{let tr=Ve;mt=ve.method,wt=Mr(ve,tr)}let ar={jsonrpc:u,method:mt,params:wt};return $e(ar),e.write(ar).catch(tr=>{throw o.error("Sending notification failed."),tr})},"sendNotification"),onNotification:a((ve,Ve)=>{Ge();let mt;return Za.func(ve)?m=ve:Ve&&(Za.string(ve)?(mt=ve,h.set(ve,{type:void 0,handler:Ve})):(mt=ve.method,h.set(ve.method,{type:ve,handler:Ve}))),{dispose:a(()=>{mt!==void 0?h.delete(mt):m=void 0},"dispose")}},"onNotification"),onProgress:a((ve,Ve,mt)=>{if(g.has(Ve))throw new Error(`Progress handler for token ${Ve} already registered`);return g.set(Ve,mt),{dispose:a(()=>{g.delete(Ve)},"dispose")}},"onProgress"),sendProgress:a((ve,Ve,mt)=>fn.sendNotification(oF.type,{token:Ve,value:mt}),"sendProgress"),onUnhandledProgress:K.event,sendRequest:a((ve,...Ve)=>{Ge(),ht();let mt,wt,ar;if(Za.string(ve)){mt=ve;let or=Ve[0],dr=Ve[Ve.length-1],sr=0,Fr=Wn.ParameterStructures.auto;Wn.ParameterStructures.is(or)&&(sr=1,Fr=or);let Jr=Ve.length;Lhe.CancellationToken.is(dr)&&(Jr=Jr-1,ar=dr);let ln=Jr-sr;switch(ln){case 0:wt=void 0;break;case 1:wt=Yr(Fr,Ve[sr]);break;default:if(Fr===Wn.ParameterStructures.byName)throw new Error(`Received ${ln} parameters for 'by Name' request parameter structure.`);wt=Ve.slice(sr,Jr).map(bn=>Ot(bn));break}}else{let or=Ve;mt=ve.method,wt=Mr(ve,or);let dr=ve.numberOfParams;ar=Lhe.CancellationToken.is(or[dr])?or[dr]:void 0}let tr=s++,Sr;ar&&(Sr=ar.onCancellationRequested(()=>{let or=q.sender.sendCancellation(fn,tr);return or===void 0?(o.log(`Received no promise from cancellation strategy when cancelling id ${tr}`),Promise.resolve()):or.catch(()=>{o.log(`Sending cancellation messages for id ${tr} failed`)})}));let fr={jsonrpc:u,id:tr,method:mt,params:wt};return Ce(fr),typeof q.sender.enableCancellation=="function"&&q.sender.enableCancellation(fr),new Promise(async(or,dr)=>{let sr=a(ln=>{or(ln),q.sender.cleanup(tr),Sr?.dispose()},"resolveWithCleanup"),Fr=a(ln=>{dr(ln),q.sender.cleanup(tr),Sr?.dispose()},"rejectWithCleanup"),Jr={method:mt,timerStart:Date.now(),resolve:sr,reject:Fr};try{await e.write(fr),x.set(tr,Jr)}catch(ln){throw o.error("Sending request failed."),Jr.reject(new Wn.ResponseError(Wn.ErrorCodes.MessageWriteError,ln.message?ln.message:"Unknown reason")),ln}})},"sendRequest"),onRequest:a((ve,Ve)=>{Ge();let mt=null;return Qhe.is(ve)?(mt=void 0,d=ve):Za.string(ve)?(mt=null,Ve!==void 0&&(mt=ve,p.set(ve,{handler:Ve,type:void 0}))):Ve!==void 0&&(mt=ve.method,p.set(ve.method,{type:ve,handler:Ve})),{dispose:a(()=>{mt!==null&&(mt!==void 0?p.delete(mt):d=void 0)},"dispose")}},"onRequest"),hasPendingResponse:a(()=>x.size>0,"hasPendingResponse"),trace:a(async(ve,Ve,mt)=>{let wt=!1,ar=Bp.Text;mt!==void 0&&(Za.boolean(mt)?wt=mt:(wt=mt.sendNotification||!1,ar=mt.traceFormat||Bp.Text)),w=ve,S=ar,w===Xo.Off?B=void 0:B=Ve,wt&&!ne()&&!re()&&await fn.sendNotification(Uhe.type,{value:Xo.toString(ve)})},"trace"),onError:O.event,onClose:V.event,onUnhandledNotification:z.event,onDispose:U.event,end:a(()=>{e.end()},"end"),dispose:a(()=>{if(re())return;M=EA.Disposed,U.fire(void 0);let ve=new Wn.ResponseError(Wn.ErrorCodes.PendingResponseRejected,"Pending response rejected since connection got disposed");for(let Ve of x.values())Ve.reject(ve);x=new Map,I=new Map,E=new Set,y=new eFe.LinkedMap,Za.func(e.dispose)&&e.dispose(),Za.func(t.dispose)&&t.dispose()},"dispose"),listen:a(()=>{Ge(),rt(),M=EA.Listening,t.listen(dt)},"listen"),inspect:a(()=>{(0,ZLe.default)().console.log("inspect")},"inspect")};return fn.onNotification(TV.type,ve=>{if(w===Xo.Off||!B)return;let Ve=w===Xo.Verbose||w===Xo.Compact;B.log(ve.message,Ve?ve.verbose:void 0)}),fn.onNotification(oF.type,ve=>{let Ve=g.get(ve.token);Ve?Ve(ve.value):K.fire(ve)}),fn}a(jBt,"createMessageConnection");yi.createMessageConnection=jBt});var PV=W(Ct=>{"use strict";f();Object.defineProperty(Ct,"__esModule",{value:!0});Ct.ProgressType=Ct.ProgressToken=Ct.createMessageConnection=Ct.NullLogger=Ct.ConnectionOptions=Ct.ConnectionStrategy=Ct.AbstractMessageBuffer=Ct.WriteableStreamMessageWriter=Ct.AbstractMessageWriter=Ct.MessageWriter=Ct.ReadableStreamMessageReader=Ct.AbstractMessageReader=Ct.MessageReader=Ct.SharedArrayReceiverStrategy=Ct.SharedArraySenderStrategy=Ct.CancellationToken=Ct.CancellationTokenSource=Ct.Emitter=Ct.Event=Ct.Disposable=Ct.LRUCache=Ct.Touch=Ct.LinkedMap=Ct.ParameterStructures=Ct.NotificationType9=Ct.NotificationType8=Ct.NotificationType7=Ct.NotificationType6=Ct.NotificationType5=Ct.NotificationType4=Ct.NotificationType3=Ct.NotificationType2=Ct.NotificationType1=Ct.NotificationType0=Ct.NotificationType=Ct.ErrorCodes=Ct.ResponseError=Ct.RequestType9=Ct.RequestType8=Ct.RequestType7=Ct.RequestType6=Ct.RequestType5=Ct.RequestType4=Ct.RequestType3=Ct.RequestType2=Ct.RequestType1=Ct.RequestType0=Ct.RequestType=Ct.Message=Ct.RAL=void 0;Ct.MessageStrategy=Ct.CancellationStrategy=Ct.CancellationSenderStrategy=Ct.CancellationReceiverStrategy=Ct.ConnectionError=Ct.ConnectionErrors=Ct.LogTraceNotification=Ct.SetTraceNotification=Ct.TraceFormat=Ct.TraceValues=Ct.Trace=void 0;var Ws=mhe();Object.defineProperty(Ct,"Message",{enumerable:!0,get:a(function(){return Ws.Message},"get")});Object.defineProperty(Ct,"RequestType",{enumerable:!0,get:a(function(){return Ws.RequestType},"get")});Object.defineProperty(Ct,"RequestType0",{enumerable:!0,get:a(function(){return Ws.RequestType0},"get")});Object.defineProperty(Ct,"RequestType1",{enumerable:!0,get:a(function(){return Ws.RequestType1},"get")});Object.defineProperty(Ct,"RequestType2",{enumerable:!0,get:a(function(){return Ws.RequestType2},"get")});Object.defineProperty(Ct,"RequestType3",{enumerable:!0,get:a(function(){return Ws.RequestType3},"get")});Object.defineProperty(Ct,"RequestType4",{enumerable:!0,get:a(function(){return Ws.RequestType4},"get")});Object.defineProperty(Ct,"RequestType5",{enumerable:!0,get:a(function(){return Ws.RequestType5},"get")});Object.defineProperty(Ct,"RequestType6",{enumerable:!0,get:a(function(){return Ws.RequestType6},"get")});Object.defineProperty(Ct,"RequestType7",{enumerable:!0,get:a(function(){return Ws.RequestType7},"get")});Object.defineProperty(Ct,"RequestType8",{enumerable:!0,get:a(function(){return Ws.RequestType8},"get")});Object.defineProperty(Ct,"RequestType9",{enumerable:!0,get:a(function(){return Ws.RequestType9},"get")});Object.defineProperty(Ct,"ResponseError",{enumerable:!0,get:a(function(){return Ws.ResponseError},"get")});Object.defineProperty(Ct,"ErrorCodes",{enumerable:!0,get:a(function(){return Ws.ErrorCodes},"get")});Object.defineProperty(Ct,"NotificationType",{enumerable:!0,get:a(function(){return Ws.NotificationType},"get")});Object.defineProperty(Ct,"NotificationType0",{enumerable:!0,get:a(function(){return Ws.NotificationType0},"get")});Object.defineProperty(Ct,"NotificationType1",{enumerable:!0,get:a(function(){return Ws.NotificationType1},"get")});Object.defineProperty(Ct,"NotificationType2",{enumerable:!0,get:a(function(){return Ws.NotificationType2},"get")});Object.defineProperty(Ct,"NotificationType3",{enumerable:!0,get:a(function(){return Ws.NotificationType3},"get")});Object.defineProperty(Ct,"NotificationType4",{enumerable:!0,get:a(function(){return Ws.NotificationType4},"get")});Object.defineProperty(Ct,"NotificationType5",{enumerable:!0,get:a(function(){return Ws.NotificationType5},"get")});Object.defineProperty(Ct,"NotificationType6",{enumerable:!0,get:a(function(){return Ws.NotificationType6},"get")});Object.defineProperty(Ct,"NotificationType7",{enumerable:!0,get:a(function(){return Ws.NotificationType7},"get")});Object.defineProperty(Ct,"NotificationType8",{enumerable:!0,get:a(function(){return Ws.NotificationType8},"get")});Object.defineProperty(Ct,"NotificationType9",{enumerable:!0,get:a(function(){return Ws.NotificationType9},"get")});Object.defineProperty(Ct,"ParameterStructures",{enumerable:!0,get:a(function(){return Ws.ParameterStructures},"get")});var Whe=ghe();Object.defineProperty(Ct,"LinkedMap",{enumerable:!0,get:a(function(){return Whe.LinkedMap},"get")});Object.defineProperty(Ct,"LRUCache",{enumerable:!0,get:a(function(){return Whe.LRUCache},"get")});Object.defineProperty(Ct,"Touch",{enumerable:!0,get:a(function(){return Whe.Touch},"get")});var GBt=HLe();Object.defineProperty(Ct,"Disposable",{enumerable:!0,get:a(function(){return GBt.Disposable},"get")});var iFe=Z3();Object.defineProperty(Ct,"Event",{enumerable:!0,get:a(function(){return iFe.Event},"get")});Object.defineProperty(Ct,"Emitter",{enumerable:!0,get:a(function(){return iFe.Emitter},"get")});var oFe=xV();Object.defineProperty(Ct,"CancellationTokenSource",{enumerable:!0,get:a(function(){return oFe.CancellationTokenSource},"get")});Object.defineProperty(Ct,"CancellationToken",{enumerable:!0,get:a(function(){return oFe.CancellationToken},"get")});var sFe=$Le();Object.defineProperty(Ct,"SharedArraySenderStrategy",{enumerable:!0,get:a(function(){return sFe.SharedArraySenderStrategy},"get")});Object.defineProperty(Ct,"SharedArrayReceiverStrategy",{enumerable:!0,get:a(function(){return sFe.SharedArrayReceiverStrategy},"get")});var $he=GLe();Object.defineProperty(Ct,"MessageReader",{enumerable:!0,get:a(function(){return $he.MessageReader},"get")});Object.defineProperty(Ct,"AbstractMessageReader",{enumerable:!0,get:a(function(){return $he.AbstractMessageReader},"get")});Object.defineProperty(Ct,"ReadableStreamMessageReader",{enumerable:!0,get:a(function(){return $he.ReadableStreamMessageReader},"get")});var jhe=JLe();Object.defineProperty(Ct,"MessageWriter",{enumerable:!0,get:a(function(){return jhe.MessageWriter},"get")});Object.defineProperty(Ct,"AbstractMessageWriter",{enumerable:!0,get:a(function(){return jhe.AbstractMessageWriter},"get")});Object.defineProperty(Ct,"WriteableStreamMessageWriter",{enumerable:!0,get:a(function(){return jhe.WriteableStreamMessageWriter},"get")});var VBt=XLe();Object.defineProperty(Ct,"AbstractMessageBuffer",{enumerable:!0,get:a(function(){return VBt.AbstractMessageBuffer},"get")});var Zu=nFe();Object.defineProperty(Ct,"ConnectionStrategy",{enumerable:!0,get:a(function(){return Zu.ConnectionStrategy},"get")});Object.defineProperty(Ct,"ConnectionOptions",{enumerable:!0,get:a(function(){return Zu.ConnectionOptions},"get")});Object.defineProperty(Ct,"NullLogger",{enumerable:!0,get:a(function(){return Zu.NullLogger},"get")});Object.defineProperty(Ct,"createMessageConnection",{enumerable:!0,get:a(function(){return Zu.createMessageConnection},"get")});Object.defineProperty(Ct,"ProgressToken",{enumerable:!0,get:a(function(){return Zu.ProgressToken},"get")});Object.defineProperty(Ct,"ProgressType",{enumerable:!0,get:a(function(){return Zu.ProgressType},"get")});Object.defineProperty(Ct,"Trace",{enumerable:!0,get:a(function(){return Zu.Trace},"get")});Object.defineProperty(Ct,"TraceValues",{enumerable:!0,get:a(function(){return Zu.TraceValues},"get")});Object.defineProperty(Ct,"TraceFormat",{enumerable:!0,get:a(function(){return Zu.TraceFormat},"get")});Object.defineProperty(Ct,"SetTraceNotification",{enumerable:!0,get:a(function(){return Zu.SetTraceNotification},"get")});Object.defineProperty(Ct,"LogTraceNotification",{enumerable:!0,get:a(function(){return Zu.LogTraceNotification},"get")});Object.defineProperty(Ct,"ConnectionErrors",{enumerable:!0,get:a(function(){return Zu.ConnectionErrors},"get")});Object.defineProperty(Ct,"ConnectionError",{enumerable:!0,get:a(function(){return Zu.ConnectionError},"get")});Object.defineProperty(Ct,"CancellationReceiverStrategy",{enumerable:!0,get:a(function(){return Zu.CancellationReceiverStrategy},"get")});Object.defineProperty(Ct,"CancellationSenderStrategy",{enumerable:!0,get:a(function(){return Zu.CancellationSenderStrategy},"get")});Object.defineProperty(Ct,"CancellationStrategy",{enumerable:!0,get:a(function(){return Zu.CancellationStrategy},"get")});Object.defineProperty(Ct,"MessageStrategy",{enumerable:!0,get:a(function(){return Zu.MessageStrategy},"get")});var zBt=tT();Ct.RAL=zBt.default});var lFe=W(Khe=>{"use strict";f();Object.defineProperty(Khe,"__esModule",{value:!0});var aFe=require("util"),yv=PV(),DV=class t extends yv.AbstractMessageBuffer{static{a(this,"MessageBuffer")}constructor(e="utf-8"){super(e)}emptyBuffer(){return t.emptyBuffer}fromString(e,r){return Buffer.from(e,r)}toString(e,r){return e instanceof Buffer?e.toString(r):new aFe.TextDecoder(r).decode(e)}asNative(e,r){return r===void 0?e instanceof Buffer?e:Buffer.from(e):e instanceof Buffer?e.slice(0,r):Buffer.from(e,0,r)}allocNative(e){return Buffer.allocUnsafe(e)}};DV.emptyBuffer=Buffer.allocUnsafe(0);var Ghe=class{static{a(this,"ReadableStreamWrapper")}constructor(e){this.stream=e}onClose(e){return this.stream.on("close",e),yv.Disposable.create(()=>this.stream.off("close",e))}onError(e){return this.stream.on("error",e),yv.Disposable.create(()=>this.stream.off("error",e))}onEnd(e){return this.stream.on("end",e),yv.Disposable.create(()=>this.stream.off("end",e))}onData(e){return this.stream.on("data",e),yv.Disposable.create(()=>this.stream.off("data",e))}},Vhe=class{static{a(this,"WritableStreamWrapper")}constructor(e){this.stream=e}onClose(e){return this.stream.on("close",e),yv.Disposable.create(()=>this.stream.off("close",e))}onError(e){return this.stream.on("error",e),yv.Disposable.create(()=>this.stream.off("error",e))}onEnd(e){return this.stream.on("end",e),yv.Disposable.create(()=>this.stream.off("end",e))}write(e,r){return new Promise((n,o)=>{let s=a(c=>{c==null?n():o(c)},"callback");typeof e=="string"?this.stream.write(e,r,s):this.stream.write(e,s)})}end(){this.stream.end()}},cFe=Object.freeze({messageBuffer:Object.freeze({create:a(t=>new DV(t),"create")}),applicationJson:Object.freeze({encoder:Object.freeze({name:"application/json",encode:a((t,e)=>{try{return Promise.resolve(Buffer.from(JSON.stringify(t,void 0,0),e.charset))}catch(r){return Promise.reject(r)}},"encode")}),decoder:Object.freeze({name:"application/json",decode:a((t,e)=>{try{return t instanceof Buffer?Promise.resolve(JSON.parse(t.toString(e.charset))):Promise.resolve(JSON.parse(new aFe.TextDecoder(e.charset).decode(t)))}catch(r){return Promise.reject(r)}},"decode")})}),stream:Object.freeze({asReadableStream:a(t=>new Ghe(t),"asReadableStream"),asWritableStream:a(t=>new Vhe(t),"asWritableStream")}),console,timer:Object.freeze({setTimeout(t,e,...r){let n=setTimeout(t,e,...r);return{dispose:a(()=>clearTimeout(n),"dispose")}},setImmediate(t,...e){let r=setImmediate(t,...e);return{dispose:a(()=>clearImmediate(r),"dispose")}},setInterval(t,e,...r){let n=setInterval(t,e,...r);return{dispose:a(()=>clearInterval(n),"dispose")}}})});function zhe(){return cFe}a(zhe,"RIL");(function(t){function e(){yv.RAL.install(cFe)}a(e,"install"),t.install=e})(zhe||(zhe={}));Khe.default=zhe});var L2=W(Eo=>{"use strict";f();var KBt=Eo&&Eo.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:a(function(){return e[r]},"get")}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),YBt=Eo&&Eo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&KBt(e,t,r)};Object.defineProperty(Eo,"__esModule",{value:!0});Eo.createMessageConnection=Eo.createServerSocketTransport=Eo.createClientSocketTransport=Eo.createServerPipeTransport=Eo.createClientPipeTransport=Eo.generateRandomPipeName=Eo.StreamMessageWriter=Eo.StreamMessageReader=Eo.SocketMessageWriter=Eo.SocketMessageReader=Eo.PortMessageWriter=Eo.PortMessageReader=Eo.IPCMessageWriter=Eo.IPCMessageReader=void 0;var iD=lFe();iD.default.install();var uFe=require("path"),JBt=require("os"),XBt=require("crypto"),MV=require("net"),Np=PV();YBt(PV(),Eo);var Yhe=class extends Np.AbstractMessageReader{static{a(this,"IPCMessageReader")}constructor(e){super(),this.process=e;let r=this.process;r.on("error",n=>this.fireError(n)),r.on("close",()=>this.fireClose())}listen(e){return this.process.on("message",e),Np.Disposable.create(()=>this.process.off("message",e))}};Eo.IPCMessageReader=Yhe;var Jhe=class extends Np.AbstractMessageWriter{static{a(this,"IPCMessageWriter")}constructor(e){super(),this.process=e,this.errorCount=0;let r=this.process;r.on("error",n=>this.fireError(n)),r.on("close",()=>this.fireClose)}write(e){try{return typeof this.process.send=="function"&&this.process.send(e,void 0,void 0,r=>{r?(this.errorCount++,this.handleError(r,e)):this.errorCount=0}),Promise.resolve()}catch(r){return this.handleError(r,e),Promise.reject(r)}}handleError(e,r){this.errorCount++,this.fireError(e,r,this.errorCount)}end(){}};Eo.IPCMessageWriter=Jhe;var Xhe=class extends Np.AbstractMessageReader{static{a(this,"PortMessageReader")}constructor(e){super(),this.onData=new Np.Emitter,e.on("close",()=>this.fireClose),e.on("error",r=>this.fireError(r)),e.on("message",r=>{this.onData.fire(r)})}listen(e){return this.onData.event(e)}};Eo.PortMessageReader=Xhe;var Zhe=class extends Np.AbstractMessageWriter{static{a(this,"PortMessageWriter")}constructor(e){super(),this.port=e,this.errorCount=0,e.on("close",()=>this.fireClose()),e.on("error",r=>this.fireError(r))}write(e){try{return this.port.postMessage(e),Promise.resolve()}catch(r){return this.handleError(r,e),Promise.reject(r)}}handleError(e,r){this.errorCount++,this.fireError(e,r,this.errorCount)}end(){}};Eo.PortMessageWriter=Zhe;var N2=class extends Np.ReadableStreamMessageReader{static{a(this,"SocketMessageReader")}constructor(e,r="utf-8"){super((0,iD.default)().stream.asReadableStream(e),r)}};Eo.SocketMessageReader=N2;var M2=class extends Np.WriteableStreamMessageWriter{static{a(this,"SocketMessageWriter")}constructor(e,r){super((0,iD.default)().stream.asWritableStream(e),r),this.socket=e}dispose(){super.dispose(),this.socket.destroy()}};Eo.SocketMessageWriter=M2;var BV=class extends Np.ReadableStreamMessageReader{static{a(this,"StreamMessageReader")}constructor(e,r){super((0,iD.default)().stream.asReadableStream(e),r)}};Eo.StreamMessageReader=BV;var NV=class extends Np.WriteableStreamMessageWriter{static{a(this,"StreamMessageWriter")}constructor(e,r){super((0,iD.default)().stream.asWritableStream(e),r)}};Eo.StreamMessageWriter=NV;var dFe=process.env.XDG_RUNTIME_DIR,ZBt=new Map([["linux",107],["darwin",103]]);function e6t(){let t=(0,XBt.randomBytes)(21).toString("hex");if(process.platform==="win32")return`\\\\.\\pipe\\vscode-jsonrpc-${t}-sock`;let e;dFe?e=uFe.join(dFe,`vscode-ipc-${t}.sock`):e=uFe.join(JBt.tmpdir(),`vscode-${t}.sock`);let r=ZBt.get(process.platform);return r!==void 0&&e.length>r&&(0,iD.default)().console.warn(`WARNING: IPC handle "${e}" is longer than ${r} characters.`),e}a(e6t,"generateRandomPipeName");Eo.generateRandomPipeName=e6t;function t6t(t,e="utf-8"){let r,n=new Promise((o,s)=>{r=o});return new Promise((o,s)=>{let c=(0,MV.createServer)(l=>{c.close(),r([new N2(l,e),new M2(l,e)])});c.on("error",s),c.listen(t,()=>{c.removeListener("error",s),o({onConnected:a(()=>n,"onConnected")})})})}a(t6t,"createClientPipeTransport");Eo.createClientPipeTransport=t6t;function r6t(t,e="utf-8"){let r=(0,MV.createConnection)(t);return[new N2(r,e),new M2(r,e)]}a(r6t,"createServerPipeTransport");Eo.createServerPipeTransport=r6t;function n6t(t,e="utf-8"){let r,n=new Promise((o,s)=>{r=o});return new Promise((o,s)=>{let c=(0,MV.createServer)(l=>{c.close(),r([new N2(l,e),new M2(l,e)])});c.on("error",s),c.listen(t,"127.0.0.1",()=>{c.removeListener("error",s),o({onConnected:a(()=>n,"onConnected")})})})}a(n6t,"createClientSocketTransport");Eo.createClientSocketTransport=n6t;function i6t(t,e="utf-8"){let r=(0,MV.createConnection)(t,"127.0.0.1");return[new N2(r,e),new M2(r,e)]}a(i6t,"createServerSocketTransport");Eo.createServerSocketTransport=i6t;function o6t(t){let e=t;return e.read!==void 0&&e.addListener!==void 0}a(o6t,"isReadableStream");function s6t(t){let e=t;return e.write!==void 0&&e.addListener!==void 0}a(s6t,"isWritableStream");function a6t(t,e,r,n){r||(r=Np.NullLogger);let o=o6t(t)?new BV(t):t,s=s6t(e)?new NV(e):e;return Np.ConnectionStrategy.is(n)&&(n={connectionStrategy:n}),(0,Np.createMessageConnection)(o,s,r,n)}a(a6t,"createMessageConnection");Eo.createMessageConnection=a6t});var ege=W((ntn,fFe)=>{"use strict";f();fFe.exports=L2()});var FV=W((pFe,LV)=>{f();(function(t){if(typeof LV=="object"&&typeof LV.exports=="object"){var e=t(require,pFe);e!==void 0&&(LV.exports=e)}else typeof define=="function"&&define.amd&&define(["require","exports"],t)})(function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.TextDocument=e.EOL=e.WorkspaceFolder=e.InlineCompletionContext=e.SelectedCompletionInfo=e.InlineCompletionTriggerKind=e.InlineCompletionList=e.InlineCompletionItem=e.StringValue=e.InlayHint=e.InlayHintLabelPart=e.InlayHintKind=e.InlineValueContext=e.InlineValueEvaluatableExpression=e.InlineValueVariableLookup=e.InlineValueText=e.SemanticTokens=e.SemanticTokenModifiers=e.SemanticTokenTypes=e.SelectionRange=e.DocumentLink=e.FormattingOptions=e.CodeLens=e.CodeAction=e.CodeActionContext=e.CodeActionTriggerKind=e.CodeActionKind=e.DocumentSymbol=e.WorkspaceSymbol=e.SymbolInformation=e.SymbolTag=e.SymbolKind=e.DocumentHighlight=e.DocumentHighlightKind=e.SignatureInformation=e.ParameterInformation=e.Hover=e.MarkedString=e.CompletionList=e.CompletionItem=e.CompletionItemLabelDetails=e.InsertTextMode=e.InsertReplaceEdit=e.CompletionItemTag=e.InsertTextFormat=e.CompletionItemKind=e.MarkupContent=e.MarkupKind=e.TextDocumentItem=e.OptionalVersionedTextDocumentIdentifier=e.VersionedTextDocumentIdentifier=e.TextDocumentIdentifier=e.WorkspaceChange=e.WorkspaceEdit=e.DeleteFile=e.RenameFile=e.CreateFile=e.TextDocumentEdit=e.AnnotatedTextEdit=e.ChangeAnnotationIdentifier=e.ChangeAnnotation=e.TextEdit=e.Command=e.Diagnostic=e.CodeDescription=e.DiagnosticTag=e.DiagnosticSeverity=e.DiagnosticRelatedInformation=e.FoldingRange=e.FoldingRangeKind=e.ColorPresentation=e.ColorInformation=e.Color=e.LocationLink=e.Location=e.Range=e.Position=e.uinteger=e.integer=e.URI=e.DocumentUri=void 0;var r;(function(X){function xe(Te){return typeof Te=="string"}a(xe,"is"),X.is=xe})(r||(e.DocumentUri=r={}));var n;(function(X){function xe(Te){return typeof Te=="string"}a(xe,"is"),X.is=xe})(n||(e.URI=n={}));var o;(function(X){X.MIN_VALUE=-2147483648,X.MAX_VALUE=2147483647;function xe(Te){return typeof Te=="number"&&X.MIN_VALUE<=Te&&Te<=X.MAX_VALUE}a(xe,"is"),X.is=xe})(o||(e.integer=o={}));var s;(function(X){X.MIN_VALUE=0,X.MAX_VALUE=2147483647;function xe(Te){return typeof Te=="number"&&X.MIN_VALUE<=Te&&Te<=X.MAX_VALUE}a(xe,"is"),X.is=xe})(s||(e.uinteger=s={}));var c;(function(X){function xe(Q,N){return Q===Number.MAX_VALUE&&(Q=s.MAX_VALUE),N===Number.MAX_VALUE&&(N=s.MAX_VALUE),{line:Q,character:N}}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return De.objectLiteral(N)&&De.uinteger(N.line)&&De.uinteger(N.character)}a(Te,"is"),X.is=Te})(c||(e.Position=c={}));var l;(function(X){function xe(Q,N,te,Ae){if(De.uinteger(Q)&&De.uinteger(N)&&De.uinteger(te)&&De.uinteger(Ae))return{start:c.create(Q,N),end:c.create(te,Ae)};if(c.is(Q)&&c.is(N))return{start:Q,end:N};throw new Error("Range#create called with invalid arguments[".concat(Q,", ").concat(N,", ").concat(te,", ").concat(Ae,"]"))}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return De.objectLiteral(N)&&c.is(N.start)&&c.is(N.end)}a(Te,"is"),X.is=Te})(l||(e.Range=l={}));var u;(function(X){function xe(Q,N){return{uri:Q,range:N}}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return De.objectLiteral(N)&&l.is(N.range)&&(De.string(N.uri)||De.undefined(N.uri))}a(Te,"is"),X.is=Te})(u||(e.Location=u={}));var d;(function(X){function xe(Q,N,te,Ae){return{targetUri:Q,targetRange:N,targetSelectionRange:te,originSelectionRange:Ae}}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return De.objectLiteral(N)&&l.is(N.targetRange)&&De.string(N.targetUri)&&l.is(N.targetSelectionRange)&&(l.is(N.originSelectionRange)||De.undefined(N.originSelectionRange))}a(Te,"is"),X.is=Te})(d||(e.LocationLink=d={}));var p;(function(X){function xe(Q,N,te,Ae){return{red:Q,green:N,blue:te,alpha:Ae}}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return De.objectLiteral(N)&&De.numberRange(N.red,0,1)&&De.numberRange(N.green,0,1)&&De.numberRange(N.blue,0,1)&&De.numberRange(N.alpha,0,1)}a(Te,"is"),X.is=Te})(p||(e.Color=p={}));var m;(function(X){function xe(Q,N){return{range:Q,color:N}}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return De.objectLiteral(N)&&l.is(N.range)&&p.is(N.color)}a(Te,"is"),X.is=Te})(m||(e.ColorInformation=m={}));var h;(function(X){function xe(Q,N,te){return{label:Q,textEdit:N,additionalTextEdits:te}}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return De.objectLiteral(N)&&De.string(N.label)&&(De.undefined(N.textEdit)||B.is(N))&&(De.undefined(N.additionalTextEdits)||De.typedArray(N.additionalTextEdits,B.is))}a(Te,"is"),X.is=Te})(h||(e.ColorPresentation=h={}));var g;(function(X){X.Comment="comment",X.Imports="imports",X.Region="region"})(g||(e.FoldingRangeKind=g={}));var A;(function(X){function xe(Q,N,te,Ae,Re,ft){var St={startLine:Q,endLine:N};return De.defined(te)&&(St.startCharacter=te),De.defined(Ae)&&(St.endCharacter=Ae),De.defined(Re)&&(St.kind=Re),De.defined(ft)&&(St.collapsedText=ft),St}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return De.objectLiteral(N)&&De.uinteger(N.startLine)&&De.uinteger(N.startLine)&&(De.undefined(N.startCharacter)||De.uinteger(N.startCharacter))&&(De.undefined(N.endCharacter)||De.uinteger(N.endCharacter))&&(De.undefined(N.kind)||De.string(N.kind))}a(Te,"is"),X.is=Te})(A||(e.FoldingRange=A={}));var y;(function(X){function xe(Q,N){return{location:Q,message:N}}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return De.defined(N)&&u.is(N.location)&&De.string(N.message)}a(Te,"is"),X.is=Te})(y||(e.DiagnosticRelatedInformation=y={}));var x;(function(X){X.Error=1,X.Warning=2,X.Information=3,X.Hint=4})(x||(e.DiagnosticSeverity=x={}));var E;(function(X){X.Unnecessary=1,X.Deprecated=2})(E||(e.DiagnosticTag=E={}));var I;(function(X){function xe(Te){var Q=Te;return De.objectLiteral(Q)&&De.string(Q.href)}a(xe,"is"),X.is=xe})(I||(e.CodeDescription=I={}));var w;(function(X){function xe(Q,N,te,Ae,Re,ft){var St={range:Q,message:N};return De.defined(te)&&(St.severity=te),De.defined(Ae)&&(St.code=Ae),De.defined(Re)&&(St.source=Re),De.defined(ft)&&(St.relatedInformation=ft),St}a(xe,"create"),X.create=xe;function Te(Q){var N,te=Q;return De.defined(te)&&l.is(te.range)&&De.string(te.message)&&(De.number(te.severity)||De.undefined(te.severity))&&(De.integer(te.code)||De.string(te.code)||De.undefined(te.code))&&(De.undefined(te.codeDescription)||De.string((N=te.codeDescription)===null||N===void 0?void 0:N.href))&&(De.string(te.source)||De.undefined(te.source))&&(De.undefined(te.relatedInformation)||De.typedArray(te.relatedInformation,y.is))}a(Te,"is"),X.is=Te})(w||(e.Diagnostic=w={}));var S;(function(X){function xe(Q,N){for(var te=[],Ae=2;Ae<arguments.length;Ae++)te[Ae-2]=arguments[Ae];var Re={title:Q,command:N};return De.defined(te)&&te.length>0&&(Re.arguments=te),Re}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return De.defined(N)&&De.string(N.title)&&De.string(N.command)}a(Te,"is"),X.is=Te})(S||(e.Command=S={}));var B;(function(X){function xe(te,Ae){return{range:te,newText:Ae}}a(xe,"replace"),X.replace=xe;function Te(te,Ae){return{range:{start:te,end:te},newText:Ae}}a(Te,"insert"),X.insert=Te;function Q(te){return{range:te,newText:""}}a(Q,"del"),X.del=Q;function N(te){var Ae=te;return De.objectLiteral(Ae)&&De.string(Ae.newText)&&l.is(Ae.range)}a(N,"is"),X.is=N})(B||(e.TextEdit=B={}));var M;(function(X){function xe(Q,N,te){var Ae={label:Q};return N!==void 0&&(Ae.needsConfirmation=N),te!==void 0&&(Ae.description=te),Ae}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return De.objectLiteral(N)&&De.string(N.label)&&(De.boolean(N.needsConfirmation)||N.needsConfirmation===void 0)&&(De.string(N.description)||N.description===void 0)}a(Te,"is"),X.is=Te})(M||(e.ChangeAnnotation=M={}));var O;(function(X){function xe(Te){var Q=Te;return De.string(Q)}a(xe,"is"),X.is=xe})(O||(e.ChangeAnnotationIdentifier=O={}));var V;(function(X){function xe(te,Ae,Re){return{range:te,newText:Ae,annotationId:Re}}a(xe,"replace"),X.replace=xe;function Te(te,Ae,Re){return{range:{start:te,end:te},newText:Ae,annotationId:Re}}a(Te,"insert"),X.insert=Te;function Q(te,Ae){return{range:te,newText:"",annotationId:Ae}}a(Q,"del"),X.del=Q;function N(te){var Ae=te;return B.is(Ae)&&(M.is(Ae.annotationId)||O.is(Ae.annotationId))}a(N,"is"),X.is=N})(V||(e.AnnotatedTextEdit=V={}));var z;(function(X){function xe(Q,N){return{textDocument:Q,edits:N}}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return De.defined(N)&&ne.is(N.textDocument)&&Array.isArray(N.edits)}a(Te,"is"),X.is=Te})(z||(e.TextDocumentEdit=z={}));var K;(function(X){function xe(Q,N,te){var Ae={kind:"create",uri:Q};return N!==void 0&&(N.overwrite!==void 0||N.ignoreIfExists!==void 0)&&(Ae.options=N),te!==void 0&&(Ae.annotationId=te),Ae}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return N&&N.kind==="create"&&De.string(N.uri)&&(N.options===void 0||(N.options.overwrite===void 0||De.boolean(N.options.overwrite))&&(N.options.ignoreIfExists===void 0||De.boolean(N.options.ignoreIfExists)))&&(N.annotationId===void 0||O.is(N.annotationId))}a(Te,"is"),X.is=Te})(K||(e.CreateFile=K={}));var U;(function(X){function xe(Q,N,te,Ae){var Re={kind:"rename",oldUri:Q,newUri:N};return te!==void 0&&(te.overwrite!==void 0||te.ignoreIfExists!==void 0)&&(Re.options=te),Ae!==void 0&&(Re.annotationId=Ae),Re}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return N&&N.kind==="rename"&&De.string(N.oldUri)&&De.string(N.newUri)&&(N.options===void 0||(N.options.overwrite===void 0||De.boolean(N.options.overwrite))&&(N.options.ignoreIfExists===void 0||De.boolean(N.options.ignoreIfExists)))&&(N.annotationId===void 0||O.is(N.annotationId))}a(Te,"is"),X.is=Te})(U||(e.RenameFile=U={}));var q;(function(X){function xe(Q,N,te){var Ae={kind:"delete",uri:Q};return N!==void 0&&(N.recursive!==void 0||N.ignoreIfNotExists!==void 0)&&(Ae.options=N),te!==void 0&&(Ae.annotationId=te),Ae}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return N&&N.kind==="delete"&&De.string(N.uri)&&(N.options===void 0||(N.options.recursive===void 0||De.boolean(N.options.recursive))&&(N.options.ignoreIfNotExists===void 0||De.boolean(N.options.ignoreIfNotExists)))&&(N.annotationId===void 0||O.is(N.annotationId))}a(Te,"is"),X.is=Te})(q||(e.DeleteFile=q={}));var ee;(function(X){function xe(Te){var Q=Te;return Q&&(Q.changes!==void 0||Q.documentChanges!==void 0)&&(Q.documentChanges===void 0||Q.documentChanges.every(function(N){return De.string(N.kind)?K.is(N)||U.is(N)||q.is(N):z.is(N)}))}a(xe,"is"),X.is=xe})(ee||(e.WorkspaceEdit=ee={}));var J=function(){function X(xe,Te){this.edits=xe,this.changeAnnotations=Te}return a(X,"TextEditChangeImpl"),X.prototype.insert=function(xe,Te,Q){var N,te;if(Q===void 0?N=B.insert(xe,Te):O.is(Q)?(te=Q,N=V.insert(xe,Te,Q)):(this.assertChangeAnnotations(this.changeAnnotations),te=this.changeAnnotations.manage(Q),N=V.insert(xe,Te,te)),this.edits.push(N),te!==void 0)return te},X.prototype.replace=function(xe,Te,Q){var N,te;if(Q===void 0?N=B.replace(xe,Te):O.is(Q)?(te=Q,N=V.replace(xe,Te,Q)):(this.assertChangeAnnotations(this.changeAnnotations),te=this.changeAnnotations.manage(Q),N=V.replace(xe,Te,te)),this.edits.push(N),te!==void 0)return te},X.prototype.delete=function(xe,Te){var Q,N;if(Te===void 0?Q=B.del(xe):O.is(Te)?(N=Te,Q=V.del(xe,Te)):(this.assertChangeAnnotations(this.changeAnnotations),N=this.changeAnnotations.manage(Te),Q=V.del(xe,N)),this.edits.push(Q),N!==void 0)return N},X.prototype.add=function(xe){this.edits.push(xe)},X.prototype.all=function(){return this.edits},X.prototype.clear=function(){this.edits.splice(0,this.edits.length)},X.prototype.assertChangeAnnotations=function(xe){if(xe===void 0)throw new Error("Text edit change is not configured to manage change annotations.")},X}(),j=function(){function X(xe){this._annotations=xe===void 0?Object.create(null):xe,this._counter=0,this._size=0}return a(X,"ChangeAnnotations"),X.prototype.all=function(){return this._annotations},Object.defineProperty(X.prototype,"size",{get:a(function(){return this._size},"get"),enumerable:!1,configurable:!0}),X.prototype.manage=function(xe,Te){var Q;if(O.is(xe)?Q=xe:(Q=this.nextId(),Te=xe),this._annotations[Q]!==void 0)throw new Error("Id ".concat(Q," is already in use."));if(Te===void 0)throw new Error("No annotation provided for id ".concat(Q));return this._annotations[Q]=Te,this._size++,Q},X.prototype.nextId=function(){return this._counter++,this._counter.toString()},X}(),G=function(){function X(xe){var Te=this;this._textEditChanges=Object.create(null),xe!==void 0?(this._workspaceEdit=xe,xe.documentChanges?(this._changeAnnotations=new j(xe.changeAnnotations),xe.changeAnnotations=this._changeAnnotations.all(),xe.documentChanges.forEach(function(Q){if(z.is(Q)){var N=new J(Q.edits,Te._changeAnnotations);Te._textEditChanges[Q.textDocument.uri]=N}})):xe.changes&&Object.keys(xe.changes).forEach(function(Q){var N=new J(xe.changes[Q]);Te._textEditChanges[Q]=N})):this._workspaceEdit={}}return a(X,"WorkspaceChange"),Object.defineProperty(X.prototype,"edit",{get:a(function(){return this.initDocumentChanges(),this._changeAnnotations!==void 0&&(this._changeAnnotations.size===0?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit},"get"),enumerable:!1,configurable:!0}),X.prototype.getTextEditChange=function(xe){if(ne.is(xe)){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var Te={uri:xe.uri,version:xe.version},Q=this._textEditChanges[Te.uri];if(!Q){var N=[],te={textDocument:Te,edits:N};this._workspaceEdit.documentChanges.push(te),Q=new J(N,this._changeAnnotations),this._textEditChanges[Te.uri]=Q}return Q}else{if(this.initChanges(),this._workspaceEdit.changes===void 0)throw new Error("Workspace edit is not configured for normal text edit changes.");var Q=this._textEditChanges[xe];if(!Q){var N=[];this._workspaceEdit.changes[xe]=N,Q=new J(N),this._textEditChanges[xe]=Q}return Q}},X.prototype.initDocumentChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._changeAnnotations=new j,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())},X.prototype.initChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._workspaceEdit.changes=Object.create(null))},X.prototype.createFile=function(xe,Te,Q){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var N;M.is(Te)||O.is(Te)?N=Te:Q=Te;var te,Ae;if(N===void 0?te=K.create(xe,Q):(Ae=O.is(N)?N:this._changeAnnotations.manage(N),te=K.create(xe,Q,Ae)),this._workspaceEdit.documentChanges.push(te),Ae!==void 0)return Ae},X.prototype.renameFile=function(xe,Te,Q,N){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var te;M.is(Q)||O.is(Q)?te=Q:N=Q;var Ae,Re;if(te===void 0?Ae=U.create(xe,Te,N):(Re=O.is(te)?te:this._changeAnnotations.manage(te),Ae=U.create(xe,Te,N,Re)),this._workspaceEdit.documentChanges.push(Ae),Re!==void 0)return Re},X.prototype.deleteFile=function(xe,Te,Q){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var N;M.is(Te)||O.is(Te)?N=Te:Q=Te;var te,Ae;if(N===void 0?te=q.create(xe,Q):(Ae=O.is(N)?N:this._changeAnnotations.manage(N),te=q.create(xe,Q,Ae)),this._workspaceEdit.documentChanges.push(te),Ae!==void 0)return Ae},X}();e.WorkspaceChange=G;var Z;(function(X){function xe(Q){return{uri:Q}}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return De.defined(N)&&De.string(N.uri)}a(Te,"is"),X.is=Te})(Z||(e.TextDocumentIdentifier=Z={}));var ie;(function(X){function xe(Q,N){return{uri:Q,version:N}}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return De.defined(N)&&De.string(N.uri)&&De.integer(N.version)}a(Te,"is"),X.is=Te})(ie||(e.VersionedTextDocumentIdentifier=ie={}));var ne;(function(X){function xe(Q,N){return{uri:Q,version:N}}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return De.defined(N)&&De.string(N.uri)&&(N.version===null||De.integer(N.version))}a(Te,"is"),X.is=Te})(ne||(e.OptionalVersionedTextDocumentIdentifier=ne={}));var re;(function(X){function xe(Q,N,te,Ae){return{uri:Q,languageId:N,version:te,text:Ae}}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return De.defined(N)&&De.string(N.uri)&&De.string(N.languageId)&&De.integer(N.version)&&De.string(N.text)}a(Te,"is"),X.is=Te})(re||(e.TextDocumentItem=re={}));var fe;(function(X){X.PlainText="plaintext",X.Markdown="markdown";function xe(Te){var Q=Te;return Q===X.PlainText||Q===X.Markdown}a(xe,"is"),X.is=xe})(fe||(e.MarkupKind=fe={}));var ye;(function(X){function xe(Te){var Q=Te;return De.objectLiteral(Te)&&fe.is(Q.kind)&&De.string(Q.value)}a(xe,"is"),X.is=xe})(ye||(e.MarkupContent=ye={}));var Qe;(function(X){X.Text=1,X.Method=2,X.Function=3,X.Constructor=4,X.Field=5,X.Variable=6,X.Class=7,X.Interface=8,X.Module=9,X.Property=10,X.Unit=11,X.Value=12,X.Enum=13,X.Keyword=14,X.Snippet=15,X.Color=16,X.File=17,X.Reference=18,X.Folder=19,X.EnumMember=20,X.Constant=21,X.Struct=22,X.Event=23,X.Operator=24,X.TypeParameter=25})(Qe||(e.CompletionItemKind=Qe={}));var we;(function(X){X.PlainText=1,X.Snippet=2})(we||(e.InsertTextFormat=we={}));var Xe;(function(X){X.Deprecated=1})(Xe||(e.CompletionItemTag=Xe={}));var Oe;(function(X){function xe(Q,N,te){return{newText:Q,insert:N,replace:te}}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return N&&De.string(N.newText)&&l.is(N.insert)&&l.is(N.replace)}a(Te,"is"),X.is=Te})(Oe||(e.InsertReplaceEdit=Oe={}));var dt;(function(X){X.asIs=1,X.adjustIndentation=2})(dt||(e.InsertTextMode=dt={}));var Rt;(function(X){function xe(Te){var Q=Te;return Q&&(De.string(Q.detail)||Q.detail===void 0)&&(De.string(Q.description)||Q.description===void 0)}a(xe,"is"),X.is=xe})(Rt||(e.CompletionItemLabelDetails=Rt={}));var bt;(function(X){function xe(Te){return{label:Te}}a(xe,"create"),X.create=xe})(bt||(e.CompletionItem=bt={}));var At;(function(X){function xe(Te,Q){return{items:Te||[],isIncomplete:!!Q}}a(xe,"create"),X.create=xe})(At||(e.CompletionList=At={}));var de;(function(X){function xe(Q){return Q.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}a(xe,"fromPlainText"),X.fromPlainText=xe;function Te(Q){var N=Q;return De.string(N)||De.objectLiteral(N)&&De.string(N.language)&&De.string(N.value)}a(Te,"is"),X.is=Te})(de||(e.MarkedString=de={}));var qe;(function(X){function xe(Te){var Q=Te;return!!Q&&De.objectLiteral(Q)&&(ye.is(Q.contents)||de.is(Q.contents)||De.typedArray(Q.contents,de.is))&&(Te.range===void 0||l.is(Te.range))}a(xe,"is"),X.is=xe})(qe||(e.Hover=qe={}));var Ce;(function(X){function xe(Te,Q){return Q?{label:Te,documentation:Q}:{label:Te}}a(xe,"create"),X.create=xe})(Ce||(e.ParameterInformation=Ce={}));var $e;(function(X){function xe(Te,Q){for(var N=[],te=2;te<arguments.length;te++)N[te-2]=arguments[te];var Ae={label:Te};return De.defined(Q)&&(Ae.documentation=Q),De.defined(N)?Ae.parameters=N:Ae.parameters=[],Ae}a(xe,"create"),X.create=xe})($e||(e.SignatureInformation=$e={}));var ce;(function(X){X.Text=1,X.Read=2,X.Write=3})(ce||(e.DocumentHighlightKind=ce={}));var ue;(function(X){function xe(Te,Q){var N={range:Te};return De.number(Q)&&(N.kind=Q),N}a(xe,"create"),X.create=xe})(ue||(e.DocumentHighlight=ue={}));var He;(function(X){X.File=1,X.Module=2,X.Namespace=3,X.Package=4,X.Class=5,X.Method=6,X.Property=7,X.Field=8,X.Constructor=9,X.Enum=10,X.Interface=11,X.Function=12,X.Variable=13,X.Constant=14,X.String=15,X.Number=16,X.Boolean=17,X.Array=18,X.Object=19,X.Key=20,X.Null=21,X.EnumMember=22,X.Struct=23,X.Event=24,X.Operator=25,X.TypeParameter=26})(He||(e.SymbolKind=He={}));var Me;(function(X){X.Deprecated=1})(Me||(e.SymbolTag=Me={}));var Ee;(function(X){function xe(Te,Q,N,te,Ae){var Re={name:Te,kind:Q,location:{uri:te,range:N}};return Ae&&(Re.containerName=Ae),Re}a(xe,"create"),X.create=xe})(Ee||(e.SymbolInformation=Ee={}));var Ge;(function(X){function xe(Te,Q,N,te){return te!==void 0?{name:Te,kind:Q,location:{uri:N,range:te}}:{name:Te,kind:Q,location:{uri:N}}}a(xe,"create"),X.create=xe})(Ge||(e.WorkspaceSymbol=Ge={}));var rt;(function(X){function xe(Q,N,te,Ae,Re,ft){var St={name:Q,detail:N,kind:te,range:Ae,selectionRange:Re};return ft!==void 0&&(St.children=ft),St}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return N&&De.string(N.name)&&De.number(N.kind)&&l.is(N.range)&&l.is(N.selectionRange)&&(N.detail===void 0||De.string(N.detail))&&(N.deprecated===void 0||De.boolean(N.deprecated))&&(N.children===void 0||Array.isArray(N.children))&&(N.tags===void 0||Array.isArray(N.tags))}a(Te,"is"),X.is=Te})(rt||(e.DocumentSymbol=rt={}));var ht;(function(X){X.Empty="",X.QuickFix="quickfix",X.Refactor="refactor",X.RefactorExtract="refactor.extract",X.RefactorInline="refactor.inline",X.RefactorRewrite="refactor.rewrite",X.Source="source",X.SourceOrganizeImports="source.organizeImports",X.SourceFixAll="source.fixAll"})(ht||(e.CodeActionKind=ht={}));var Ot;(function(X){X.Invoked=1,X.Automatic=2})(Ot||(e.CodeActionTriggerKind=Ot={}));var Zt;(function(X){function xe(Q,N,te){var Ae={diagnostics:Q};return N!=null&&(Ae.only=N),te!=null&&(Ae.triggerKind=te),Ae}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return De.defined(N)&&De.typedArray(N.diagnostics,w.is)&&(N.only===void 0||De.typedArray(N.only,De.string))&&(N.triggerKind===void 0||N.triggerKind===Ot.Invoked||N.triggerKind===Ot.Automatic)}a(Te,"is"),X.is=Te})(Zt||(e.CodeActionContext=Zt={}));var qt;(function(X){function xe(Q,N,te){var Ae={title:Q},Re=!0;return typeof N=="string"?(Re=!1,Ae.kind=N):S.is(N)?Ae.command=N:Ae.edit=N,Re&&te!==void 0&&(Ae.kind=te),Ae}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return N&&De.string(N.title)&&(N.diagnostics===void 0||De.typedArray(N.diagnostics,w.is))&&(N.kind===void 0||De.string(N.kind))&&(N.edit!==void 0||N.command!==void 0)&&(N.command===void 0||S.is(N.command))&&(N.isPreferred===void 0||De.boolean(N.isPreferred))&&(N.edit===void 0||ee.is(N.edit))}a(Te,"is"),X.is=Te})(qt||(e.CodeAction=qt={}));var Yr;(function(X){function xe(Q,N){var te={range:Q};return De.defined(N)&&(te.data=N),te}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return De.defined(N)&&l.is(N.range)&&(De.undefined(N.command)||S.is(N.command))}a(Te,"is"),X.is=Te})(Yr||(e.CodeLens=Yr={}));var Mr;(function(X){function xe(Q,N){return{tabSize:Q,insertSpaces:N}}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return De.defined(N)&&De.uinteger(N.tabSize)&&De.boolean(N.insertSpaces)}a(Te,"is"),X.is=Te})(Mr||(e.FormattingOptions=Mr={}));var fn;(function(X){function xe(Q,N,te){return{range:Q,target:N,data:te}}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return De.defined(N)&&l.is(N.range)&&(De.undefined(N.target)||De.string(N.target))}a(Te,"is"),X.is=Te})(fn||(e.DocumentLink=fn={}));var ve;(function(X){function xe(Q,N){return{range:Q,parent:N}}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return De.objectLiteral(N)&&l.is(N.range)&&(N.parent===void 0||X.is(N.parent))}a(Te,"is"),X.is=Te})(ve||(e.SelectionRange=ve={}));var Ve;(function(X){X.namespace="namespace",X.type="type",X.class="class",X.enum="enum",X.interface="interface",X.struct="struct",X.typeParameter="typeParameter",X.parameter="parameter",X.variable="variable",X.property="property",X.enumMember="enumMember",X.event="event",X.function="function",X.method="method",X.macro="macro",X.keyword="keyword",X.modifier="modifier",X.comment="comment",X.string="string",X.number="number",X.regexp="regexp",X.operator="operator",X.decorator="decorator"})(Ve||(e.SemanticTokenTypes=Ve={}));var mt;(function(X){X.declaration="declaration",X.definition="definition",X.readonly="readonly",X.static="static",X.deprecated="deprecated",X.abstract="abstract",X.async="async",X.modification="modification",X.documentation="documentation",X.defaultLibrary="defaultLibrary"})(mt||(e.SemanticTokenModifiers=mt={}));var wt;(function(X){function xe(Te){var Q=Te;return De.objectLiteral(Q)&&(Q.resultId===void 0||typeof Q.resultId=="string")&&Array.isArray(Q.data)&&(Q.data.length===0||typeof Q.data[0]=="number")}a(xe,"is"),X.is=xe})(wt||(e.SemanticTokens=wt={}));var ar;(function(X){function xe(Q,N){return{range:Q,text:N}}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return N!=null&&l.is(N.range)&&De.string(N.text)}a(Te,"is"),X.is=Te})(ar||(e.InlineValueText=ar={}));var tr;(function(X){function xe(Q,N,te){return{range:Q,variableName:N,caseSensitiveLookup:te}}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return N!=null&&l.is(N.range)&&De.boolean(N.caseSensitiveLookup)&&(De.string(N.variableName)||N.variableName===void 0)}a(Te,"is"),X.is=Te})(tr||(e.InlineValueVariableLookup=tr={}));var Sr;(function(X){function xe(Q,N){return{range:Q,expression:N}}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return N!=null&&l.is(N.range)&&(De.string(N.expression)||N.expression===void 0)}a(Te,"is"),X.is=Te})(Sr||(e.InlineValueEvaluatableExpression=Sr={}));var fr;(function(X){function xe(Q,N){return{frameId:Q,stoppedLocation:N}}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return De.defined(N)&&l.is(Q.stoppedLocation)}a(Te,"is"),X.is=Te})(fr||(e.InlineValueContext=fr={}));var or;(function(X){X.Type=1,X.Parameter=2;function xe(Te){return Te===1||Te===2}a(xe,"is"),X.is=xe})(or||(e.InlayHintKind=or={}));var dr;(function(X){function xe(Q){return{value:Q}}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return De.objectLiteral(N)&&(N.tooltip===void 0||De.string(N.tooltip)||ye.is(N.tooltip))&&(N.location===void 0||u.is(N.location))&&(N.command===void 0||S.is(N.command))}a(Te,"is"),X.is=Te})(dr||(e.InlayHintLabelPart=dr={}));var sr;(function(X){function xe(Q,N,te){var Ae={position:Q,label:N};return te!==void 0&&(Ae.kind=te),Ae}a(xe,"create"),X.create=xe;function Te(Q){var N=Q;return De.objectLiteral(N)&&c.is(N.position)&&(De.string(N.label)||De.typedArray(N.label,dr.is))&&(N.kind===void 0||or.is(N.kind))&&N.textEdits===void 0||De.typedArray(N.textEdits,B.is)&&(N.tooltip===void 0||De.string(N.tooltip)||ye.is(N.tooltip))&&(N.paddingLeft===void 0||De.boolean(N.paddingLeft))&&(N.paddingRight===void 0||De.boolean(N.paddingRight))}a(Te,"is"),X.is=Te})(sr||(e.InlayHint=sr={}));var Fr;(function(X){function xe(Te){return{kind:"snippet",value:Te}}a(xe,"createSnippet"),X.createSnippet=xe})(Fr||(e.StringValue=Fr={}));var Jr;(function(X){function xe(Te,Q,N,te){return{insertText:Te,filterText:Q,range:N,command:te}}a(xe,"create"),X.create=xe})(Jr||(e.InlineCompletionItem=Jr={}));var ln;(function(X){function xe(Te){return{items:Te}}a(xe,"create"),X.create=xe})(ln||(e.InlineCompletionList=ln={}));var bn;(function(X){X.Invoked=0,X.Automatic=1})(bn||(e.InlineCompletionTriggerKind=bn={}));var oi;(function(X){function xe(Te,Q){return{range:Te,text:Q}}a(xe,"create"),X.create=xe})(oi||(e.SelectedCompletionInfo=oi={}));var kn;(function(X){function xe(Te,Q){return{triggerKind:Te,selectedCompletionInfo:Q}}a(xe,"create"),X.create=xe})(kn||(e.InlineCompletionContext=kn={}));var ri;(function(X){function xe(Te){var Q=Te;return De.objectLiteral(Q)&&n.is(Q.uri)&&De.string(Q.name)}a(xe,"is"),X.is=xe})(ri||(e.WorkspaceFolder=ri={})),e.EOL=[`
`,"\r"];var un;(function(X){function xe(te,Ae,Re,ft){return new Xn(te,Ae,Re,ft)}a(xe,"create"),X.create=xe;function Te(te){var Ae=te;return!!(De.defined(Ae)&&De.string(Ae.uri)&&(De.undefined(Ae.languageId)||De.string(Ae.languageId))&&De.uinteger(Ae.lineCount)&&De.func(Ae.getText)&&De.func(Ae.positionAt)&&De.func(Ae.offsetAt))}a(Te,"is"),X.is=Te;function Q(te,Ae){for(var Re=te.getText(),ft=N(Ae,function(br,fi){var so=br.range.start.line-fi.range.start.line;return so===0?br.range.start.character-fi.range.start.character:so}),St=Re.length,Jt=ft.length-1;Jt>=0;Jt--){var rr=ft[Jt],Xt=te.offsetAt(rr.range.start),It=te.offsetAt(rr.range.end);if(It<=St)Re=Re.substring(0,Xt)+rr.newText+Re.substring(It,Re.length);else throw new Error("Overlapping edit");St=Xt}return Re}a(Q,"applyEdits"),X.applyEdits=Q;function N(te,Ae){if(te.length<=1)return te;var Re=te.length/2|0,ft=te.slice(0,Re),St=te.slice(Re);N(ft,Ae),N(St,Ae);for(var Jt=0,rr=0,Xt=0;Jt<ft.length&&rr<St.length;){var It=Ae(ft[Jt],St[rr]);It<=0?te[Xt++]=ft[Jt++]:te[Xt++]=St[rr++]}for(;Jt<ft.length;)te[Xt++]=ft[Jt++];for(;rr<St.length;)te[Xt++]=St[rr++];return te}a(N,"mergeSort")})(un||(e.TextDocument=un={}));var Xn=function(){function X(xe,Te,Q,N){this._uri=xe,this._languageId=Te,this._version=Q,this._content=N,this._lineOffsets=void 0}return a(X,"FullTextDocument"),Object.defineProperty(X.prototype,"uri",{get:a(function(){return this._uri},"get"),enumerable:!1,configurable:!0}),Object.defineProperty(X.prototype,"languageId",{get:a(function(){return this._languageId},"get"),enumerable:!1,configurable:!0}),Object.defineProperty(X.prototype,"version",{get:a(function(){return this._version},"get"),enumerable:!1,configurable:!0}),X.prototype.getText=function(xe){if(xe){var Te=this.offsetAt(xe.start),Q=this.offsetAt(xe.end);return this._content.substring(Te,Q)}return this._content},X.prototype.update=function(xe,Te){this._content=xe.text,this._version=Te,this._lineOffsets=void 0},X.prototype.getLineOffsets=function(){if(this._lineOffsets===void 0){for(var xe=[],Te=this._content,Q=!0,N=0;N<Te.length;N++){Q&&(xe.push(N),Q=!1);var te=Te.charAt(N);Q=te==="\r"||te===`
`,te==="\r"&&N+1<Te.length&&Te.charAt(N+1)===`
`&&N++}Q&&Te.length>0&&xe.push(Te.length),this._lineOffsets=xe}return this._lineOffsets},X.prototype.positionAt=function(xe){xe=Math.max(Math.min(xe,this._content.length),0);var Te=this.getLineOffsets(),Q=0,N=Te.length;if(N===0)return c.create(0,xe);for(;Q<N;){var te=Math.floor((Q+N)/2);Te[te]>xe?N=te:Q=te+1}var Ae=Q-1;return c.create(Ae,xe-Te[Ae])},X.prototype.offsetAt=function(xe){var Te=this.getLineOffsets();if(xe.line>=Te.length)return this._content.length;if(xe.line<0)return 0;var Q=Te[xe.line],N=xe.line+1<Te.length?Te[xe.line+1]:this._content.length;return Math.max(Math.min(Q+xe.character,N),Q)},Object.defineProperty(X.prototype,"lineCount",{get:a(function(){return this.getLineOffsets().length},"get"),enumerable:!1,configurable:!0}),X}(),De;(function(X){var xe=Object.prototype.toString;function Te(It){return typeof It<"u"}a(Te,"defined"),X.defined=Te;function Q(It){return typeof It>"u"}a(Q,"undefined"),X.undefined=Q;function N(It){return It===!0||It===!1}a(N,"boolean"),X.boolean=N;function te(It){return xe.call(It)==="[object String]"}a(te,"string"),X.string=te;function Ae(It){return xe.call(It)==="[object Number]"}a(Ae,"number"),X.number=Ae;function Re(It,br,fi){return xe.call(It)==="[object Number]"&&br<=It&&It<=fi}a(Re,"numberRange"),X.numberRange=Re;function ft(It){return xe.call(It)==="[object Number]"&&-2147483648<=It&&It<=2147483647}a(ft,"integer"),X.integer=ft;function St(It){return xe.call(It)==="[object Number]"&&0<=It&&It<=2147483647}a(St,"uinteger"),X.uinteger=St;function Jt(It){return xe.call(It)==="[object Function]"}a(Jt,"func"),X.func=Jt;function rr(It){return It!==null&&typeof It=="object"}a(rr,"objectLiteral"),X.objectLiteral=rr;function Xt(It,br){return Array.isArray(It)&&It.every(br)}a(Xt,"typedArray"),X.typedArray=Xt})(De||(De={}))})});var Oa=W(y0=>{"use strict";f();Object.defineProperty(y0,"__esModule",{value:!0});y0.ProtocolNotificationType=y0.ProtocolNotificationType0=y0.ProtocolRequestType=y0.ProtocolRequestType0=y0.RegistrationType=y0.MessageDirection=void 0;var oD=L2(),mFe;(function(t){t.clientToServer="clientToServer",t.serverToClient="serverToClient",t.both="both"})(mFe||(y0.MessageDirection=mFe={}));var tge=class{static{a(this,"RegistrationType")}constructor(e){this.method=e}};y0.RegistrationType=tge;var rge=class extends oD.RequestType0{static{a(this,"ProtocolRequestType0")}constructor(e){super(e)}};y0.ProtocolRequestType0=rge;var nge=class extends oD.RequestType{static{a(this,"ProtocolRequestType")}constructor(e){super(e,oD.ParameterStructures.byName)}};y0.ProtocolRequestType=nge;var ige=class extends oD.NotificationType0{static{a(this,"ProtocolNotificationType0")}constructor(e){super(e)}};y0.ProtocolNotificationType0=ige;var oge=class extends oD.NotificationType{static{a(this,"ProtocolNotificationType")}constructor(e){super(e,oD.ParameterStructures.byName)}};y0.ProtocolNotificationType=oge});var OV=W(al=>{"use strict";f();Object.defineProperty(al,"__esModule",{value:!0});al.objectLiteral=al.typedArray=al.stringArray=al.array=al.func=al.error=al.number=al.string=al.boolean=void 0;function c6t(t){return t===!0||t===!1}a(c6t,"boolean");al.boolean=c6t;function hFe(t){return typeof t=="string"||t instanceof String}a(hFe,"string");al.string=hFe;function l6t(t){return typeof t=="number"||t instanceof Number}a(l6t,"number");al.number=l6t;function u6t(t){return t instanceof Error}a(u6t,"error");al.error=u6t;function d6t(t){return typeof t=="function"}a(d6t,"func");al.func=d6t;function gFe(t){return Array.isArray(t)}a(gFe,"array");al.array=gFe;function f6t(t){return gFe(t)&&t.every(e=>hFe(e))}a(f6t,"stringArray");al.stringArray=f6t;function p6t(t,e){return Array.isArray(t)&&t.every(e)}a(p6t,"typedArray");al.typedArray=p6t;function m6t(t){return t!==null&&typeof t=="object"}a(m6t,"objectLiteral");al.objectLiteral=m6t});var CFe=W(QV=>{"use strict";f();Object.defineProperty(QV,"__esModule",{value:!0});QV.ImplementationRequest=void 0;var AFe=Oa(),yFe;(function(t){t.method="textDocument/implementation",t.messageDirection=AFe.MessageDirection.clientToServer,t.type=new AFe.ProtocolRequestType(t.method)})(yFe||(QV.ImplementationRequest=yFe={}))});var bFe=W(UV=>{"use strict";f();Object.defineProperty(UV,"__esModule",{value:!0});UV.TypeDefinitionRequest=void 0;var xFe=Oa(),vFe;(function(t){t.method="textDocument/typeDefinition",t.messageDirection=xFe.MessageDirection.clientToServer,t.type=new xFe.ProtocolRequestType(t.method)})(vFe||(UV.TypeDefinitionRequest=vFe={}))});var TFe=W(sD=>{"use strict";f();Object.defineProperty(sD,"__esModule",{value:!0});sD.DidChangeWorkspaceFoldersNotification=sD.WorkspaceFoldersRequest=void 0;var qV=Oa(),EFe;(function(t){t.method="workspace/workspaceFolders",t.messageDirection=qV.MessageDirection.serverToClient,t.type=new qV.ProtocolRequestType0(t.method)})(EFe||(sD.WorkspaceFoldersRequest=EFe={}));var IFe;(function(t){t.method="workspace/didChangeWorkspaceFolders",t.messageDirection=qV.MessageDirection.clientToServer,t.type=new qV.ProtocolNotificationType(t.method)})(IFe||(sD.DidChangeWorkspaceFoldersNotification=IFe={}))});var SFe=W(HV=>{"use strict";f();Object.defineProperty(HV,"__esModule",{value:!0});HV.ConfigurationRequest=void 0;var wFe=Oa(),_Fe;(function(t){t.method="workspace/configuration",t.messageDirection=wFe.MessageDirection.serverToClient,t.type=new wFe.ProtocolRequestType(t.method)})(_Fe||(HV.ConfigurationRequest=_Fe={}))});var PFe=W(aD=>{"use strict";f();Object.defineProperty(aD,"__esModule",{value:!0});aD.ColorPresentationRequest=aD.DocumentColorRequest=void 0;var WV=Oa(),RFe;(function(t){t.method="textDocument/documentColor",t.messageDirection=WV.MessageDirection.clientToServer,t.type=new WV.ProtocolRequestType(t.method)})(RFe||(aD.DocumentColorRequest=RFe={}));var kFe;(function(t){t.method="textDocument/colorPresentation",t.messageDirection=WV.MessageDirection.clientToServer,t.type=new WV.ProtocolRequestType(t.method)})(kFe||(aD.ColorPresentationRequest=kFe={}))});var NFe=W(cD=>{"use strict";f();Object.defineProperty(cD,"__esModule",{value:!0});cD.FoldingRangeRefreshRequest=cD.FoldingRangeRequest=void 0;var $V=Oa(),DFe;(function(t){t.method="textDocument/foldingRange",t.messageDirection=$V.MessageDirection.clientToServer,t.type=new $V.ProtocolRequestType(t.method)})(DFe||(cD.FoldingRangeRequest=DFe={}));var BFe;(function(t){t.method="workspace/foldingRange/refresh",t.messageDirection=$V.MessageDirection.serverToClient,t.type=new $V.ProtocolRequestType0(t.method)})(BFe||(cD.FoldingRangeRefreshRequest=BFe={}))});var FFe=W(jV=>{"use strict";f();Object.defineProperty(jV,"__esModule",{value:!0});jV.DeclarationRequest=void 0;var MFe=Oa(),LFe;(function(t){t.method="textDocument/declaration",t.messageDirection=MFe.MessageDirection.clientToServer,t.type=new MFe.ProtocolRequestType(t.method)})(LFe||(jV.DeclarationRequest=LFe={}))});var UFe=W(GV=>{"use strict";f();Object.defineProperty(GV,"__esModule",{value:!0});GV.SelectionRangeRequest=void 0;var OFe=Oa(),QFe;(function(t){t.method="textDocument/selectionRange",t.messageDirection=OFe.MessageDirection.clientToServer,t.type=new OFe.ProtocolRequestType(t.method)})(QFe||(GV.SelectionRangeRequest=QFe={}))});var $Fe=W(iT=>{"use strict";f();Object.defineProperty(iT,"__esModule",{value:!0});iT.WorkDoneProgressCancelNotification=iT.WorkDoneProgressCreateRequest=iT.WorkDoneProgress=void 0;var h6t=L2(),VV=Oa(),qFe;(function(t){t.type=new h6t.ProgressType;function e(r){return r===t.type}a(e,"is"),t.is=e})(qFe||(iT.WorkDoneProgress=qFe={}));var HFe;(function(t){t.method="window/workDoneProgress/create",t.messageDirection=VV.MessageDirection.serverToClient,t.type=new VV.ProtocolRequestType(t.method)})(HFe||(iT.WorkDoneProgressCreateRequest=HFe={}));var WFe;(function(t){t.method="window/workDoneProgress/cancel",t.messageDirection=VV.MessageDirection.clientToServer,t.type=new VV.ProtocolNotificationType(t.method)})(WFe||(iT.WorkDoneProgressCancelNotification=WFe={}))});var zFe=W(oT=>{"use strict";f();Object.defineProperty(oT,"__esModule",{value:!0});oT.CallHierarchyOutgoingCallsRequest=oT.CallHierarchyIncomingCallsRequest=oT.CallHierarchyPrepareRequest=void 0;var lD=Oa(),jFe;(function(t){t.method="textDocument/prepareCallHierarchy",t.messageDirection=lD.MessageDirection.clientToServer,t.type=new lD.ProtocolRequestType(t.method)})(jFe||(oT.CallHierarchyPrepareRequest=jFe={}));var GFe;(function(t){t.method="callHierarchy/incomingCalls",t.messageDirection=lD.MessageDirection.clientToServer,t.type=new lD.ProtocolRequestType(t.method)})(GFe||(oT.CallHierarchyIncomingCallsRequest=GFe={}));var VFe;(function(t){t.method="callHierarchy/outgoingCalls",t.messageDirection=lD.MessageDirection.clientToServer,t.type=new lD.ProtocolRequestType(t.method)})(VFe||(oT.CallHierarchyOutgoingCallsRequest=VFe={}))});var eOe=W(C0=>{"use strict";f();Object.defineProperty(C0,"__esModule",{value:!0});C0.SemanticTokensRefreshRequest=C0.SemanticTokensRangeRequest=C0.SemanticTokensDeltaRequest=C0.SemanticTokensRequest=C0.SemanticTokensRegistrationType=C0.TokenFormat=void 0;var Cv=Oa(),KFe;(function(t){t.Relative="relative"})(KFe||(C0.TokenFormat=KFe={}));var cF;(function(t){t.method="textDocument/semanticTokens",t.type=new Cv.RegistrationType(t.method)})(cF||(C0.SemanticTokensRegistrationType=cF={}));var YFe;(function(t){t.method="textDocument/semanticTokens/full",t.messageDirection=Cv.MessageDirection.clientToServer,t.type=new Cv.ProtocolRequestType(t.method),t.registrationMethod=cF.method})(YFe||(C0.SemanticTokensRequest=YFe={}));var JFe;(function(t){t.method="textDocument/semanticTokens/full/delta",t.messageDirection=Cv.MessageDirection.clientToServer,t.type=new Cv.ProtocolRequestType(t.method),t.registrationMethod=cF.method})(JFe||(C0.SemanticTokensDeltaRequest=JFe={}));var XFe;(function(t){t.method="textDocument/semanticTokens/range",t.messageDirection=Cv.MessageDirection.clientToServer,t.type=new Cv.ProtocolRequestType(t.method),t.registrationMethod=cF.method})(XFe||(C0.SemanticTokensRangeRequest=XFe={}));var ZFe;(function(t){t.method="workspace/semanticTokens/refresh",t.messageDirection=Cv.MessageDirection.serverToClient,t.type=new Cv.ProtocolRequestType0(t.method)})(ZFe||(C0.SemanticTokensRefreshRequest=ZFe={}))});var nOe=W(zV=>{"use strict";f();Object.defineProperty(zV,"__esModule",{value:!0});zV.ShowDocumentRequest=void 0;var tOe=Oa(),rOe;(function(t){t.method="window/showDocument",t.messageDirection=tOe.MessageDirection.serverToClient,t.type=new tOe.ProtocolRequestType(t.method)})(rOe||(zV.ShowDocumentRequest=rOe={}))});var sOe=W(KV=>{"use strict";f();Object.defineProperty(KV,"__esModule",{value:!0});KV.LinkedEditingRangeRequest=void 0;var iOe=Oa(),oOe;(function(t){t.method="textDocument/linkedEditingRange",t.messageDirection=iOe.MessageDirection.clientToServer,t.type=new iOe.ProtocolRequestType(t.method)})(oOe||(KV.LinkedEditingRangeRequest=oOe={}))});var mOe=W(Hd=>{"use strict";f();Object.defineProperty(Hd,"__esModule",{value:!0});Hd.WillDeleteFilesRequest=Hd.DidDeleteFilesNotification=Hd.DidRenameFilesNotification=Hd.WillRenameFilesRequest=Hd.DidCreateFilesNotification=Hd.WillCreateFilesRequest=Hd.FileOperationPatternKind=void 0;var ch=Oa(),aOe;(function(t){t.file="file",t.folder="folder"})(aOe||(Hd.FileOperationPatternKind=aOe={}));var cOe;(function(t){t.method="workspace/willCreateFiles",t.messageDirection=ch.MessageDirection.clientToServer,t.type=new ch.ProtocolRequestType(t.method)})(cOe||(Hd.WillCreateFilesRequest=cOe={}));var lOe;(function(t){t.method="workspace/didCreateFiles",t.messageDirection=ch.MessageDirection.clientToServer,t.type=new ch.ProtocolNotificationType(t.method)})(lOe||(Hd.DidCreateFilesNotification=lOe={}));var uOe;(function(t){t.method="workspace/willRenameFiles",t.messageDirection=ch.MessageDirection.clientToServer,t.type=new ch.ProtocolRequestType(t.method)})(uOe||(Hd.WillRenameFilesRequest=uOe={}));var dOe;(function(t){t.method="workspace/didRenameFiles",t.messageDirection=ch.MessageDirection.clientToServer,t.type=new ch.ProtocolNotificationType(t.method)})(dOe||(Hd.DidRenameFilesNotification=dOe={}));var fOe;(function(t){t.method="workspace/didDeleteFiles",t.messageDirection=ch.MessageDirection.clientToServer,t.type=new ch.ProtocolNotificationType(t.method)})(fOe||(Hd.DidDeleteFilesNotification=fOe={}));var pOe;(function(t){t.method="workspace/willDeleteFiles",t.messageDirection=ch.MessageDirection.clientToServer,t.type=new ch.ProtocolRequestType(t.method)})(pOe||(Hd.WillDeleteFilesRequest=pOe={}))});var COe=W(sT=>{"use strict";f();Object.defineProperty(sT,"__esModule",{value:!0});sT.MonikerRequest=sT.MonikerKind=sT.UniquenessLevel=void 0;var hOe=Oa(),gOe;(function(t){t.document="document",t.project="project",t.group="group",t.scheme="scheme",t.global="global"})(gOe||(sT.UniquenessLevel=gOe={}));var AOe;(function(t){t.$import="import",t.$export="export",t.local="local"})(AOe||(sT.MonikerKind=AOe={}));var yOe;(function(t){t.method="textDocument/moniker",t.messageDirection=hOe.MessageDirection.clientToServer,t.type=new hOe.ProtocolRequestType(t.method)})(yOe||(sT.MonikerRequest=yOe={}))});var EOe=W(aT=>{"use strict";f();Object.defineProperty(aT,"__esModule",{value:!0});aT.TypeHierarchySubtypesRequest=aT.TypeHierarchySupertypesRequest=aT.TypeHierarchyPrepareRequest=void 0;var uD=Oa(),xOe;(function(t){t.method="textDocument/prepareTypeHierarchy",t.messageDirection=uD.MessageDirection.clientToServer,t.type=new uD.ProtocolRequestType(t.method)})(xOe||(aT.TypeHierarchyPrepareRequest=xOe={}));var vOe;(function(t){t.method="typeHierarchy/supertypes",t.messageDirection=uD.MessageDirection.clientToServer,t.type=new uD.ProtocolRequestType(t.method)})(vOe||(aT.TypeHierarchySupertypesRequest=vOe={}));var bOe;(function(t){t.method="typeHierarchy/subtypes",t.messageDirection=uD.MessageDirection.clientToServer,t.type=new uD.ProtocolRequestType(t.method)})(bOe||(aT.TypeHierarchySubtypesRequest=bOe={}))});var wOe=W(dD=>{"use strict";f();Object.defineProperty(dD,"__esModule",{value:!0});dD.InlineValueRefreshRequest=dD.InlineValueRequest=void 0;var YV=Oa(),IOe;(function(t){t.method="textDocument/inlineValue",t.messageDirection=YV.MessageDirection.clientToServer,t.type=new YV.ProtocolRequestType(t.method)})(IOe||(dD.InlineValueRequest=IOe={}));var TOe;(function(t){t.method="workspace/inlineValue/refresh",t.messageDirection=YV.MessageDirection.serverToClient,t.type=new YV.ProtocolRequestType0(t.method)})(TOe||(dD.InlineValueRefreshRequest=TOe={}))});var kOe=W(cT=>{"use strict";f();Object.defineProperty(cT,"__esModule",{value:!0});cT.InlayHintRefreshRequest=cT.InlayHintResolveRequest=cT.InlayHintRequest=void 0;var fD=Oa(),_Oe;(function(t){t.method="textDocument/inlayHint",t.messageDirection=fD.MessageDirection.clientToServer,t.type=new fD.ProtocolRequestType(t.method)})(_Oe||(cT.InlayHintRequest=_Oe={}));var SOe;(function(t){t.method="inlayHint/resolve",t.messageDirection=fD.MessageDirection.clientToServer,t.type=new fD.ProtocolRequestType(t.method)})(SOe||(cT.InlayHintResolveRequest=SOe={}));var ROe;(function(t){t.method="workspace/inlayHint/refresh",t.messageDirection=fD.MessageDirection.serverToClient,t.type=new fD.ProtocolRequestType0(t.method)})(ROe||(cT.InlayHintRefreshRequest=ROe={}))});var FOe=W(lh=>{"use strict";f();Object.defineProperty(lh,"__esModule",{value:!0});lh.DiagnosticRefreshRequest=lh.WorkspaceDiagnosticRequest=lh.DocumentDiagnosticRequest=lh.DocumentDiagnosticReportKind=lh.DiagnosticServerCancellationData=void 0;var LOe=L2(),g6t=OV(),pD=Oa(),POe;(function(t){function e(r){let n=r;return n&&g6t.boolean(n.retriggerRequest)}a(e,"is"),t.is=e})(POe||(lh.DiagnosticServerCancellationData=POe={}));var DOe;(function(t){t.Full="full",t.Unchanged="unchanged"})(DOe||(lh.DocumentDiagnosticReportKind=DOe={}));var BOe;(function(t){t.method="textDocument/diagnostic",t.messageDirection=pD.MessageDirection.clientToServer,t.type=new pD.ProtocolRequestType(t.method),t.partialResult=new LOe.ProgressType})(BOe||(lh.DocumentDiagnosticRequest=BOe={}));var NOe;(function(t){t.method="workspace/diagnostic",t.messageDirection=pD.MessageDirection.clientToServer,t.type=new pD.ProtocolRequestType(t.method),t.partialResult=new LOe.ProgressType})(NOe||(lh.WorkspaceDiagnosticRequest=NOe={}));var MOe;(function(t){t.method="workspace/diagnostic/refresh",t.messageDirection=pD.MessageDirection.serverToClient,t.type=new pD.ProtocolRequestType0(t.method)})(MOe||(lh.DiagnosticRefreshRequest=MOe={}))});var $Oe=W(fc=>{"use strict";f();Object.defineProperty(fc,"__esModule",{value:!0});fc.DidCloseNotebookDocumentNotification=fc.DidSaveNotebookDocumentNotification=fc.DidChangeNotebookDocumentNotification=fc.NotebookCellArrayChange=fc.DidOpenNotebookDocumentNotification=fc.NotebookDocumentSyncRegistrationType=fc.NotebookDocument=fc.NotebookCell=fc.ExecutionSummary=fc.NotebookCellKind=void 0;var lF=FV(),IA=OV(),R1=Oa(),sge;(function(t){t.Markup=1,t.Code=2;function e(r){return r===1||r===2}a(e,"is"),t.is=e})(sge||(fc.NotebookCellKind=sge={}));var age;(function(t){function e(o,s){let c={executionOrder:o};return(s===!0||s===!1)&&(c.success=s),c}a(e,"create"),t.create=e;function r(o){let s=o;return IA.objectLiteral(s)&&lF.uinteger.is(s.executionOrder)&&(s.success===void 0||IA.boolean(s.success))}a(r,"is"),t.is=r;function n(o,s){return o===s?!0:o==null||s===null||s===void 0?!1:o.executionOrder===s.executionOrder&&o.success===s.success}a(n,"equals"),t.equals=n})(age||(fc.ExecutionSummary=age={}));var JV;(function(t){function e(s,c){return{kind:s,document:c}}a(e,"create"),t.create=e;function r(s){let c=s;return IA.objectLiteral(c)&&sge.is(c.kind)&&lF.DocumentUri.is(c.document)&&(c.metadata===void 0||IA.objectLiteral(c.metadata))}a(r,"is"),t.is=r;function n(s,c){let l=new Set;return s.document!==c.document&&l.add("document"),s.kind!==c.kind&&l.add("kind"),s.executionSummary!==c.executionSummary&&l.add("executionSummary"),(s.metadata!==void 0||c.metadata!==void 0)&&!o(s.metadata,c.metadata)&&l.add("metadata"),(s.executionSummary!==void 0||c.executionSummary!==void 0)&&!age.equals(s.executionSummary,c.executionSummary)&&l.add("executionSummary"),l}a(n,"diff"),t.diff=n;function o(s,c){if(s===c)return!0;if(s==null||c===null||c===void 0||typeof s!=typeof c||typeof s!="object")return!1;let l=Array.isArray(s),u=Array.isArray(c);if(l!==u)return!1;if(l&&u){if(s.length!==c.length)return!1;for(let d=0;d<s.length;d++)if(!o(s[d],c[d]))return!1}if(IA.objectLiteral(s)&&IA.objectLiteral(c)){let d=Object.keys(s),p=Object.keys(c);if(d.length!==p.length||(d.sort(),p.sort(),!o(d,p)))return!1;for(let m=0;m<d.length;m++){let h=d[m];if(!o(s[h],c[h]))return!1}}return!0}a(o,"equalsMetadata")})(JV||(fc.NotebookCell=JV={}));var OOe;(function(t){function e(n,o,s,c){return{uri:n,notebookType:o,version:s,cells:c}}a(e,"create"),t.create=e;function r(n){let o=n;return IA.objectLiteral(o)&&IA.string(o.uri)&&lF.integer.is(o.version)&&IA.typedArray(o.cells,JV.is)}a(r,"is"),t.is=r})(OOe||(fc.NotebookDocument=OOe={}));var mD;(function(t){t.method="notebookDocument/sync",t.messageDirection=R1.MessageDirection.clientToServer,t.type=new R1.RegistrationType(t.method)})(mD||(fc.NotebookDocumentSyncRegistrationType=mD={}));var QOe;(function(t){t.method="notebookDocument/didOpen",t.messageDirection=R1.MessageDirection.clientToServer,t.type=new R1.ProtocolNotificationType(t.method),t.registrationMethod=mD.method})(QOe||(fc.DidOpenNotebookDocumentNotification=QOe={}));var UOe;(function(t){function e(n){let o=n;return IA.objectLiteral(o)&&lF.uinteger.is(o.start)&&lF.uinteger.is(o.deleteCount)&&(o.cells===void 0||IA.typedArray(o.cells,JV.is))}a(e,"is"),t.is=e;function r(n,o,s){let c={start:n,deleteCount:o};return s!==void 0&&(c.cells=s),c}a(r,"create"),t.create=r})(UOe||(fc.NotebookCellArrayChange=UOe={}));var qOe;(function(t){t.method="notebookDocument/didChange",t.messageDirection=R1.MessageDirection.clientToServer,t.type=new R1.ProtocolNotificationType(t.method),t.registrationMethod=mD.method})(qOe||(fc.DidChangeNotebookDocumentNotification=qOe={}));var HOe;(function(t){t.method="notebookDocument/didSave",t.messageDirection=R1.MessageDirection.clientToServer,t.type=new R1.ProtocolNotificationType(t.method),t.registrationMethod=mD.method})(HOe||(fc.DidSaveNotebookDocumentNotification=HOe={}));var WOe;(function(t){t.method="notebookDocument/didClose",t.messageDirection=R1.MessageDirection.clientToServer,t.type=new R1.ProtocolNotificationType(t.method),t.registrationMethod=mD.method})(WOe||(fc.DidCloseNotebookDocumentNotification=WOe={}))});var VOe=W(XV=>{"use strict";f();Object.defineProperty(XV,"__esModule",{value:!0});XV.InlineCompletionRequest=void 0;var jOe=Oa(),GOe;(function(t){t.method="textDocument/inlineCompletion",t.messageDirection=jOe.MessageDirection.clientToServer,t.type=new jOe.ProtocolRequestType(t.method)})(GOe||(XV.InlineCompletionRequest=GOe={}))});var sQe=W(Ie=>{"use strict";f();Object.defineProperty(Ie,"__esModule",{value:!0});Ie.WorkspaceSymbolRequest=Ie.CodeActionResolveRequest=Ie.CodeActionRequest=Ie.DocumentSymbolRequest=Ie.DocumentHighlightRequest=Ie.ReferencesRequest=Ie.DefinitionRequest=Ie.SignatureHelpRequest=Ie.SignatureHelpTriggerKind=Ie.HoverRequest=Ie.CompletionResolveRequest=Ie.CompletionRequest=Ie.CompletionTriggerKind=Ie.PublishDiagnosticsNotification=Ie.WatchKind=Ie.RelativePattern=Ie.FileChangeType=Ie.DidChangeWatchedFilesNotification=Ie.WillSaveTextDocumentWaitUntilRequest=Ie.WillSaveTextDocumentNotification=Ie.TextDocumentSaveReason=Ie.DidSaveTextDocumentNotification=Ie.DidCloseTextDocumentNotification=Ie.DidChangeTextDocumentNotification=Ie.TextDocumentContentChangeEvent=Ie.DidOpenTextDocumentNotification=Ie.TextDocumentSyncKind=Ie.TelemetryEventNotification=Ie.LogMessageNotification=Ie.ShowMessageRequest=Ie.ShowMessageNotification=Ie.MessageType=Ie.DidChangeConfigurationNotification=Ie.ExitNotification=Ie.ShutdownRequest=Ie.InitializedNotification=Ie.InitializeErrorCodes=Ie.InitializeRequest=Ie.WorkDoneProgressOptions=Ie.TextDocumentRegistrationOptions=Ie.StaticRegistrationOptions=Ie.PositionEncodingKind=Ie.FailureHandlingKind=Ie.ResourceOperationKind=Ie.UnregistrationRequest=Ie.RegistrationRequest=Ie.DocumentSelector=Ie.NotebookCellTextDocumentFilter=Ie.NotebookDocumentFilter=Ie.TextDocumentFilter=void 0;Ie.MonikerRequest=Ie.MonikerKind=Ie.UniquenessLevel=Ie.WillDeleteFilesRequest=Ie.DidDeleteFilesNotification=Ie.WillRenameFilesRequest=Ie.DidRenameFilesNotification=Ie.WillCreateFilesRequest=Ie.DidCreateFilesNotification=Ie.FileOperationPatternKind=Ie.LinkedEditingRangeRequest=Ie.ShowDocumentRequest=Ie.SemanticTokensRegistrationType=Ie.SemanticTokensRefreshRequest=Ie.SemanticTokensRangeRequest=Ie.SemanticTokensDeltaRequest=Ie.SemanticTokensRequest=Ie.TokenFormat=Ie.CallHierarchyPrepareRequest=Ie.CallHierarchyOutgoingCallsRequest=Ie.CallHierarchyIncomingCallsRequest=Ie.WorkDoneProgressCancelNotification=Ie.WorkDoneProgressCreateRequest=Ie.WorkDoneProgress=Ie.SelectionRangeRequest=Ie.DeclarationRequest=Ie.FoldingRangeRefreshRequest=Ie.FoldingRangeRequest=Ie.ColorPresentationRequest=Ie.DocumentColorRequest=Ie.ConfigurationRequest=Ie.DidChangeWorkspaceFoldersNotification=Ie.WorkspaceFoldersRequest=Ie.TypeDefinitionRequest=Ie.ImplementationRequest=Ie.ApplyWorkspaceEditRequest=Ie.ExecuteCommandRequest=Ie.PrepareRenameRequest=Ie.RenameRequest=Ie.PrepareSupportDefaultBehavior=Ie.DocumentOnTypeFormattingRequest=Ie.DocumentRangesFormattingRequest=Ie.DocumentRangeFormattingRequest=Ie.DocumentFormattingRequest=Ie.DocumentLinkResolveRequest=Ie.DocumentLinkRequest=Ie.CodeLensRefreshRequest=Ie.CodeLensResolveRequest=Ie.CodeLensRequest=Ie.WorkspaceSymbolResolveRequest=void 0;Ie.InlineCompletionRequest=Ie.DidCloseNotebookDocumentNotification=Ie.DidSaveNotebookDocumentNotification=Ie.DidChangeNotebookDocumentNotification=Ie.NotebookCellArrayChange=Ie.DidOpenNotebookDocumentNotification=Ie.NotebookDocumentSyncRegistrationType=Ie.NotebookDocument=Ie.NotebookCell=Ie.ExecutionSummary=Ie.NotebookCellKind=Ie.DiagnosticRefreshRequest=Ie.WorkspaceDiagnosticRequest=Ie.DocumentDiagnosticRequest=Ie.DocumentDiagnosticReportKind=Ie.DiagnosticServerCancellationData=Ie.InlayHintRefreshRequest=Ie.InlayHintResolveRequest=Ie.InlayHintRequest=Ie.InlineValueRefreshRequest=Ie.InlineValueRequest=Ie.TypeHierarchySupertypesRequest=Ie.TypeHierarchySubtypesRequest=Ie.TypeHierarchyPrepareRequest=void 0;var Vt=Oa(),zOe=FV(),uu=OV(),A6t=CFe();Object.defineProperty(Ie,"ImplementationRequest",{enumerable:!0,get:a(function(){return A6t.ImplementationRequest},"get")});var y6t=bFe();Object.defineProperty(Ie,"TypeDefinitionRequest",{enumerable:!0,get:a(function(){return y6t.TypeDefinitionRequest},"get")});var rQe=TFe();Object.defineProperty(Ie,"WorkspaceFoldersRequest",{enumerable:!0,get:a(function(){return rQe.WorkspaceFoldersRequest},"get")});Object.defineProperty(Ie,"DidChangeWorkspaceFoldersNotification",{enumerable:!0,get:a(function(){return rQe.DidChangeWorkspaceFoldersNotification},"get")});var C6t=SFe();Object.defineProperty(Ie,"ConfigurationRequest",{enumerable:!0,get:a(function(){return C6t.ConfigurationRequest},"get")});var nQe=PFe();Object.defineProperty(Ie,"DocumentColorRequest",{enumerable:!0,get:a(function(){return nQe.DocumentColorRequest},"get")});Object.defineProperty(Ie,"ColorPresentationRequest",{enumerable:!0,get:a(function(){return nQe.ColorPresentationRequest},"get")});var iQe=NFe();Object.defineProperty(Ie,"FoldingRangeRequest",{enumerable:!0,get:a(function(){return iQe.FoldingRangeRequest},"get")});Object.defineProperty(Ie,"FoldingRangeRefreshRequest",{enumerable:!0,get:a(function(){return iQe.FoldingRangeRefreshRequest},"get")});var x6t=FFe();Object.defineProperty(Ie,"DeclarationRequest",{enumerable:!0,get:a(function(){return x6t.DeclarationRequest},"get")});var v6t=UFe();Object.defineProperty(Ie,"SelectionRangeRequest",{enumerable:!0,get:a(function(){return v6t.SelectionRangeRequest},"get")});var fge=$Fe();Object.defineProperty(Ie,"WorkDoneProgress",{enumerable:!0,get:a(function(){return fge.WorkDoneProgress},"get")});Object.defineProperty(Ie,"WorkDoneProgressCreateRequest",{enumerable:!0,get:a(function(){return fge.WorkDoneProgressCreateRequest},"get")});Object.defineProperty(Ie,"WorkDoneProgressCancelNotification",{enumerable:!0,get:a(function(){return fge.WorkDoneProgressCancelNotification},"get")});var pge=zFe();Object.defineProperty(Ie,"CallHierarchyIncomingCallsRequest",{enumerable:!0,get:a(function(){return pge.CallHierarchyIncomingCallsRequest},"get")});Object.defineProperty(Ie,"CallHierarchyOutgoingCallsRequest",{enumerable:!0,get:a(function(){return pge.CallHierarchyOutgoingCallsRequest},"get")});Object.defineProperty(Ie,"CallHierarchyPrepareRequest",{enumerable:!0,get:a(function(){return pge.CallHierarchyPrepareRequest},"get")});var hD=eOe();Object.defineProperty(Ie,"TokenFormat",{enumerable:!0,get:a(function(){return hD.TokenFormat},"get")});Object.defineProperty(Ie,"SemanticTokensRequest",{enumerable:!0,get:a(function(){return hD.SemanticTokensRequest},"get")});Object.defineProperty(Ie,"SemanticTokensDeltaRequest",{enumerable:!0,get:a(function(){return hD.SemanticTokensDeltaRequest},"get")});Object.defineProperty(Ie,"SemanticTokensRangeRequest",{enumerable:!0,get:a(function(){return hD.SemanticTokensRangeRequest},"get")});Object.defineProperty(Ie,"SemanticTokensRefreshRequest",{enumerable:!0,get:a(function(){return hD.SemanticTokensRefreshRequest},"get")});Object.defineProperty(Ie,"SemanticTokensRegistrationType",{enumerable:!0,get:a(function(){return hD.SemanticTokensRegistrationType},"get")});var b6t=nOe();Object.defineProperty(Ie,"ShowDocumentRequest",{enumerable:!0,get:a(function(){return b6t.ShowDocumentRequest},"get")});var E6t=sOe();Object.defineProperty(Ie,"LinkedEditingRangeRequest",{enumerable:!0,get:a(function(){return E6t.LinkedEditingRangeRequest},"get")});var F2=mOe();Object.defineProperty(Ie,"FileOperationPatternKind",{enumerable:!0,get:a(function(){return F2.FileOperationPatternKind},"get")});Object.defineProperty(Ie,"DidCreateFilesNotification",{enumerable:!0,get:a(function(){return F2.DidCreateFilesNotification},"get")});Object.defineProperty(Ie,"WillCreateFilesRequest",{enumerable:!0,get:a(function(){return F2.WillCreateFilesRequest},"get")});Object.defineProperty(Ie,"DidRenameFilesNotification",{enumerable:!0,get:a(function(){return F2.DidRenameFilesNotification},"get")});Object.defineProperty(Ie,"WillRenameFilesRequest",{enumerable:!0,get:a(function(){return F2.WillRenameFilesRequest},"get")});Object.defineProperty(Ie,"DidDeleteFilesNotification",{enumerable:!0,get:a(function(){return F2.DidDeleteFilesNotification},"get")});Object.defineProperty(Ie,"WillDeleteFilesRequest",{enumerable:!0,get:a(function(){return F2.WillDeleteFilesRequest},"get")});var mge=COe();Object.defineProperty(Ie,"UniquenessLevel",{enumerable:!0,get:a(function(){return mge.UniquenessLevel},"get")});Object.defineProperty(Ie,"MonikerKind",{enumerable:!0,get:a(function(){return mge.MonikerKind},"get")});Object.defineProperty(Ie,"MonikerRequest",{enumerable:!0,get:a(function(){return mge.MonikerRequest},"get")});var hge=EOe();Object.defineProperty(Ie,"TypeHierarchyPrepareRequest",{enumerable:!0,get:a(function(){return hge.TypeHierarchyPrepareRequest},"get")});Object.defineProperty(Ie,"TypeHierarchySubtypesRequest",{enumerable:!0,get:a(function(){return hge.TypeHierarchySubtypesRequest},"get")});Object.defineProperty(Ie,"TypeHierarchySupertypesRequest",{enumerable:!0,get:a(function(){return hge.TypeHierarchySupertypesRequest},"get")});var oQe=wOe();Object.defineProperty(Ie,"InlineValueRequest",{enumerable:!0,get:a(function(){return oQe.InlineValueRequest},"get")});Object.defineProperty(Ie,"InlineValueRefreshRequest",{enumerable:!0,get:a(function(){return oQe.InlineValueRefreshRequest},"get")});var gge=kOe();Object.defineProperty(Ie,"InlayHintRequest",{enumerable:!0,get:a(function(){return gge.InlayHintRequest},"get")});Object.defineProperty(Ie,"InlayHintResolveRequest",{enumerable:!0,get:a(function(){return gge.InlayHintResolveRequest},"get")});Object.defineProperty(Ie,"InlayHintRefreshRequest",{enumerable:!0,get:a(function(){return gge.InlayHintRefreshRequest},"get")});var uF=FOe();Object.defineProperty(Ie,"DiagnosticServerCancellationData",{enumerable:!0,get:a(function(){return uF.DiagnosticServerCancellationData},"get")});Object.defineProperty(Ie,"DocumentDiagnosticReportKind",{enumerable:!0,get:a(function(){return uF.DocumentDiagnosticReportKind},"get")});Object.defineProperty(Ie,"DocumentDiagnosticRequest",{enumerable:!0,get:a(function(){return uF.DocumentDiagnosticRequest},"get")});Object.defineProperty(Ie,"WorkspaceDiagnosticRequest",{enumerable:!0,get:a(function(){return uF.WorkspaceDiagnosticRequest},"get")});Object.defineProperty(Ie,"DiagnosticRefreshRequest",{enumerable:!0,get:a(function(){return uF.DiagnosticRefreshRequest},"get")});var k1=$Oe();Object.defineProperty(Ie,"NotebookCellKind",{enumerable:!0,get:a(function(){return k1.NotebookCellKind},"get")});Object.defineProperty(Ie,"ExecutionSummary",{enumerable:!0,get:a(function(){return k1.ExecutionSummary},"get")});Object.defineProperty(Ie,"NotebookCell",{enumerable:!0,get:a(function(){return k1.NotebookCell},"get")});Object.defineProperty(Ie,"NotebookDocument",{enumerable:!0,get:a(function(){return k1.NotebookDocument},"get")});Object.defineProperty(Ie,"NotebookDocumentSyncRegistrationType",{enumerable:!0,get:a(function(){return k1.NotebookDocumentSyncRegistrationType},"get")});Object.defineProperty(Ie,"DidOpenNotebookDocumentNotification",{enumerable:!0,get:a(function(){return k1.DidOpenNotebookDocumentNotification},"get")});Object.defineProperty(Ie,"NotebookCellArrayChange",{enumerable:!0,get:a(function(){return k1.NotebookCellArrayChange},"get")});Object.defineProperty(Ie,"DidChangeNotebookDocumentNotification",{enumerable:!0,get:a(function(){return k1.DidChangeNotebookDocumentNotification},"get")});Object.defineProperty(Ie,"DidSaveNotebookDocumentNotification",{enumerable:!0,get:a(function(){return k1.DidSaveNotebookDocumentNotification},"get")});Object.defineProperty(Ie,"DidCloseNotebookDocumentNotification",{enumerable:!0,get:a(function(){return k1.DidCloseNotebookDocumentNotification},"get")});var I6t=VOe();Object.defineProperty(Ie,"InlineCompletionRequest",{enumerable:!0,get:a(function(){return I6t.InlineCompletionRequest},"get")});var cge;(function(t){function e(r){let n=r;return uu.string(n)||uu.string(n.language)||uu.string(n.scheme)||uu.string(n.pattern)}a(e,"is"),t.is=e})(cge||(Ie.TextDocumentFilter=cge={}));var lge;(function(t){function e(r){let n=r;return uu.objectLiteral(n)&&(uu.string(n.notebookType)||uu.string(n.scheme)||uu.string(n.pattern))}a(e,"is"),t.is=e})(lge||(Ie.NotebookDocumentFilter=lge={}));var uge;(function(t){function e(r){let n=r;return uu.objectLiteral(n)&&(uu.string(n.notebook)||lge.is(n.notebook))&&(n.language===void 0||uu.string(n.language))}a(e,"is"),t.is=e})(uge||(Ie.NotebookCellTextDocumentFilter=uge={}));var dge;(function(t){function e(r){if(!Array.isArray(r))return!1;for(let n of r)if(!uu.string(n)&&!cge.is(n)&&!uge.is(n))return!1;return!0}a(e,"is"),t.is=e})(dge||(Ie.DocumentSelector=dge={}));var KOe;(function(t){t.method="client/registerCapability",t.messageDirection=Vt.MessageDirection.serverToClient,t.type=new Vt.ProtocolRequestType(t.method)})(KOe||(Ie.RegistrationRequest=KOe={}));var YOe;(function(t){t.method="client/unregisterCapability",t.messageDirection=Vt.MessageDirection.serverToClient,t.type=new Vt.ProtocolRequestType(t.method)})(YOe||(Ie.UnregistrationRequest=YOe={}));var JOe;(function(t){t.Create="create",t.Rename="rename",t.Delete="delete"})(JOe||(Ie.ResourceOperationKind=JOe={}));var XOe;(function(t){t.Abort="abort",t.Transactional="transactional",t.TextOnlyTransactional="textOnlyTransactional",t.Undo="undo"})(XOe||(Ie.FailureHandlingKind=XOe={}));var ZOe;(function(t){t.UTF8="utf-8",t.UTF16="utf-16",t.UTF32="utf-32"})(ZOe||(Ie.PositionEncodingKind=ZOe={}));var e7e;(function(t){function e(r){let n=r;return n&&uu.string(n.id)&&n.id.length>0}a(e,"hasId"),t.hasId=e})(e7e||(Ie.StaticRegistrationOptions=e7e={}));var t7e;(function(t){function e(r){let n=r;return n&&(n.documentSelector===null||dge.is(n.documentSelector))}a(e,"is"),t.is=e})(t7e||(Ie.TextDocumentRegistrationOptions=t7e={}));var r7e;(function(t){function e(n){let o=n;return uu.objectLiteral(o)&&(o.workDoneProgress===void 0||uu.boolean(o.workDoneProgress))}a(e,"is"),t.is=e;function r(n){let o=n;return o&&uu.boolean(o.workDoneProgress)}a(r,"hasWorkDoneProgress"),t.hasWorkDoneProgress=r})(r7e||(Ie.WorkDoneProgressOptions=r7e={}));var n7e;(function(t){t.method="initialize",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolRequestType(t.method)})(n7e||(Ie.InitializeRequest=n7e={}));var i7e;(function(t){t.unknownProtocolVersion=1})(i7e||(Ie.InitializeErrorCodes=i7e={}));var o7e;(function(t){t.method="initialized",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolNotificationType(t.method)})(o7e||(Ie.InitializedNotification=o7e={}));var s7e;(function(t){t.method="shutdown",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolRequestType0(t.method)})(s7e||(Ie.ShutdownRequest=s7e={}));var a7e;(function(t){t.method="exit",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolNotificationType0(t.method)})(a7e||(Ie.ExitNotification=a7e={}));var c7e;(function(t){t.method="workspace/didChangeConfiguration",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolNotificationType(t.method)})(c7e||(Ie.DidChangeConfigurationNotification=c7e={}));var l7e;(function(t){t.Error=1,t.Warning=2,t.Info=3,t.Log=4,t.Debug=5})(l7e||(Ie.MessageType=l7e={}));var u7e;(function(t){t.method="window/showMessage",t.messageDirection=Vt.MessageDirection.serverToClient,t.type=new Vt.ProtocolNotificationType(t.method)})(u7e||(Ie.ShowMessageNotification=u7e={}));var d7e;(function(t){t.method="window/showMessageRequest",t.messageDirection=Vt.MessageDirection.serverToClient,t.type=new Vt.ProtocolRequestType(t.method)})(d7e||(Ie.ShowMessageRequest=d7e={}));var f7e;(function(t){t.method="window/logMessage",t.messageDirection=Vt.MessageDirection.serverToClient,t.type=new Vt.ProtocolNotificationType(t.method)})(f7e||(Ie.LogMessageNotification=f7e={}));var p7e;(function(t){t.method="telemetry/event",t.messageDirection=Vt.MessageDirection.serverToClient,t.type=new Vt.ProtocolNotificationType(t.method)})(p7e||(Ie.TelemetryEventNotification=p7e={}));var m7e;(function(t){t.None=0,t.Full=1,t.Incremental=2})(m7e||(Ie.TextDocumentSyncKind=m7e={}));var h7e;(function(t){t.method="textDocument/didOpen",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolNotificationType(t.method)})(h7e||(Ie.DidOpenTextDocumentNotification=h7e={}));var g7e;(function(t){function e(n){let o=n;return o!=null&&typeof o.text=="string"&&o.range!==void 0&&(o.rangeLength===void 0||typeof o.rangeLength=="number")}a(e,"isIncremental"),t.isIncremental=e;function r(n){let o=n;return o!=null&&typeof o.text=="string"&&o.range===void 0&&o.rangeLength===void 0}a(r,"isFull"),t.isFull=r})(g7e||(Ie.TextDocumentContentChangeEvent=g7e={}));var A7e;(function(t){t.method="textDocument/didChange",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolNotificationType(t.method)})(A7e||(Ie.DidChangeTextDocumentNotification=A7e={}));var y7e;(function(t){t.method="textDocument/didClose",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolNotificationType(t.method)})(y7e||(Ie.DidCloseTextDocumentNotification=y7e={}));var C7e;(function(t){t.method="textDocument/didSave",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolNotificationType(t.method)})(C7e||(Ie.DidSaveTextDocumentNotification=C7e={}));var x7e;(function(t){t.Manual=1,t.AfterDelay=2,t.FocusOut=3})(x7e||(Ie.TextDocumentSaveReason=x7e={}));var v7e;(function(t){t.method="textDocument/willSave",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolNotificationType(t.method)})(v7e||(Ie.WillSaveTextDocumentNotification=v7e={}));var b7e;(function(t){t.method="textDocument/willSaveWaitUntil",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolRequestType(t.method)})(b7e||(Ie.WillSaveTextDocumentWaitUntilRequest=b7e={}));var E7e;(function(t){t.method="workspace/didChangeWatchedFiles",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolNotificationType(t.method)})(E7e||(Ie.DidChangeWatchedFilesNotification=E7e={}));var I7e;(function(t){t.Created=1,t.Changed=2,t.Deleted=3})(I7e||(Ie.FileChangeType=I7e={}));var T7e;(function(t){function e(r){let n=r;return uu.objectLiteral(n)&&(zOe.URI.is(n.baseUri)||zOe.WorkspaceFolder.is(n.baseUri))&&uu.string(n.pattern)}a(e,"is"),t.is=e})(T7e||(Ie.RelativePattern=T7e={}));var w7e;(function(t){t.Create=1,t.Change=2,t.Delete=4})(w7e||(Ie.WatchKind=w7e={}));var _7e;(function(t){t.method="textDocument/publishDiagnostics",t.messageDirection=Vt.MessageDirection.serverToClient,t.type=new Vt.ProtocolNotificationType(t.method)})(_7e||(Ie.PublishDiagnosticsNotification=_7e={}));var S7e;(function(t){t.Invoked=1,t.TriggerCharacter=2,t.TriggerForIncompleteCompletions=3})(S7e||(Ie.CompletionTriggerKind=S7e={}));var R7e;(function(t){t.method="textDocument/completion",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolRequestType(t.method)})(R7e||(Ie.CompletionRequest=R7e={}));var k7e;(function(t){t.method="completionItem/resolve",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolRequestType(t.method)})(k7e||(Ie.CompletionResolveRequest=k7e={}));var P7e;(function(t){t.method="textDocument/hover",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolRequestType(t.method)})(P7e||(Ie.HoverRequest=P7e={}));var D7e;(function(t){t.Invoked=1,t.TriggerCharacter=2,t.ContentChange=3})(D7e||(Ie.SignatureHelpTriggerKind=D7e={}));var B7e;(function(t){t.method="textDocument/signatureHelp",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolRequestType(t.method)})(B7e||(Ie.SignatureHelpRequest=B7e={}));var N7e;(function(t){t.method="textDocument/definition",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolRequestType(t.method)})(N7e||(Ie.DefinitionRequest=N7e={}));var M7e;(function(t){t.method="textDocument/references",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolRequestType(t.method)})(M7e||(Ie.ReferencesRequest=M7e={}));var L7e;(function(t){t.method="textDocument/documentHighlight",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolRequestType(t.method)})(L7e||(Ie.DocumentHighlightRequest=L7e={}));var F7e;(function(t){t.method="textDocument/documentSymbol",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolRequestType(t.method)})(F7e||(Ie.DocumentSymbolRequest=F7e={}));var O7e;(function(t){t.method="textDocument/codeAction",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolRequestType(t.method)})(O7e||(Ie.CodeActionRequest=O7e={}));var Q7e;(function(t){t.method="codeAction/resolve",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolRequestType(t.method)})(Q7e||(Ie.CodeActionResolveRequest=Q7e={}));var U7e;(function(t){t.method="workspace/symbol",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolRequestType(t.method)})(U7e||(Ie.WorkspaceSymbolRequest=U7e={}));var q7e;(function(t){t.method="workspaceSymbol/resolve",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolRequestType(t.method)})(q7e||(Ie.WorkspaceSymbolResolveRequest=q7e={}));var H7e;(function(t){t.method="textDocument/codeLens",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolRequestType(t.method)})(H7e||(Ie.CodeLensRequest=H7e={}));var W7e;(function(t){t.method="codeLens/resolve",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolRequestType(t.method)})(W7e||(Ie.CodeLensResolveRequest=W7e={}));var $7e;(function(t){t.method="workspace/codeLens/refresh",t.messageDirection=Vt.MessageDirection.serverToClient,t.type=new Vt.ProtocolRequestType0(t.method)})($7e||(Ie.CodeLensRefreshRequest=$7e={}));var j7e;(function(t){t.method="textDocument/documentLink",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolRequestType(t.method)})(j7e||(Ie.DocumentLinkRequest=j7e={}));var G7e;(function(t){t.method="documentLink/resolve",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolRequestType(t.method)})(G7e||(Ie.DocumentLinkResolveRequest=G7e={}));var V7e;(function(t){t.method="textDocument/formatting",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolRequestType(t.method)})(V7e||(Ie.DocumentFormattingRequest=V7e={}));var z7e;(function(t){t.method="textDocument/rangeFormatting",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolRequestType(t.method)})(z7e||(Ie.DocumentRangeFormattingRequest=z7e={}));var K7e;(function(t){t.method="textDocument/rangesFormatting",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolRequestType(t.method)})(K7e||(Ie.DocumentRangesFormattingRequest=K7e={}));var Y7e;(function(t){t.method="textDocument/onTypeFormatting",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolRequestType(t.method)})(Y7e||(Ie.DocumentOnTypeFormattingRequest=Y7e={}));var J7e;(function(t){t.Identifier=1})(J7e||(Ie.PrepareSupportDefaultBehavior=J7e={}));var X7e;(function(t){t.method="textDocument/rename",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolRequestType(t.method)})(X7e||(Ie.RenameRequest=X7e={}));var Z7e;(function(t){t.method="textDocument/prepareRename",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolRequestType(t.method)})(Z7e||(Ie.PrepareRenameRequest=Z7e={}));var eQe;(function(t){t.method="workspace/executeCommand",t.messageDirection=Vt.MessageDirection.clientToServer,t.type=new Vt.ProtocolRequestType(t.method)})(eQe||(Ie.ExecuteCommandRequest=eQe={}));var tQe;(function(t){t.method="workspace/applyEdit",t.messageDirection=Vt.MessageDirection.serverToClient,t.type=new Vt.ProtocolRequestType("workspace/applyEdit")})(tQe||(Ie.ApplyWorkspaceEditRequest=tQe={}))});var cQe=W(ZV=>{"use strict";f();Object.defineProperty(ZV,"__esModule",{value:!0});ZV.createProtocolConnection=void 0;var aQe=L2();function T6t(t,e,r,n){return aQe.ConnectionStrategy.is(n)&&(n={connectionStrategy:n}),(0,aQe.createMessageConnection)(t,e,r,n)}a(T6t,"createProtocolConnection");ZV.createProtocolConnection=T6t});var uQe=W(x0=>{"use strict";f();var w6t=x0&&x0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:a(function(){return e[r]},"get")}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ez=x0&&x0.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&w6t(e,t,r)};Object.defineProperty(x0,"__esModule",{value:!0});x0.LSPErrorCodes=x0.createProtocolConnection=void 0;ez(L2(),x0);ez(FV(),x0);ez(Oa(),x0);ez(sQe(),x0);var _6t=cQe();Object.defineProperty(x0,"createProtocolConnection",{enumerable:!0,get:a(function(){return _6t.createProtocolConnection},"get")});var lQe;(function(t){t.lspReservedErrorRangeStart=-32899,t.RequestFailed=-32803,t.ServerCancelled=-32802,t.ContentModified=-32801,t.RequestCancelled=-32800,t.lspReservedErrorRangeEnd=-32800})(lQe||(x0.LSPErrorCodes=lQe={}))});var mi=W(P1=>{"use strict";f();var S6t=P1&&P1.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:a(function(){return e[r]},"get")}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),dQe=P1&&P1.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&S6t(e,t,r)};Object.defineProperty(P1,"__esModule",{value:!0});P1.createProtocolConnection=void 0;var R6t=ege();dQe(ege(),P1);dQe(uQe(),P1);function k6t(t,e,r,n){return(0,R6t.createMessageConnection)(t,e,r,n)}a(k6t,"createProtocolConnection");P1.createProtocolConnection=k6t});var bQe=W((oz,vQe)=>{f();(function(t,e){typeof oz=="object"&&typeof vQe<"u"?e(oz):typeof define=="function"&&define.amd?define(["exports"],e):(t=typeof globalThis<"u"?globalThis:t||self,e((t.Microsoft=t.Microsoft||{},t.Microsoft.ApplicationInsights=t.Microsoft.ApplicationInsights||{})))})(oz,function(t){"use strict";function e(R,D){return R||D}a(e,"_pureAssign");function r(R,D){return R[D]}a(r,"_pureRef");var n=void 0,o=null,s="",c="function",l="object",u="prototype",d="__proto__",p="undefined",m="constructor",h="Symbol",g="_polyfill",A="length",y="name",x="call",E="toString",I=e(Object),w=r(I,u),S=e(String),B=r(S,u),M=e(Math),O=e(Array),V=r(O,u),z=r(V,"slice");function K(R,D){try{return{v:R.apply(this,D)}}catch(L){return{e:L}}}a(K,"safe");function U(R){return function(D){return typeof D===R}}a(U,"_createIs");function q(R){var D="[object "+R+"]";return function(L){return!!(L&&ee(L)===D)}}a(q,"_createObjIs");function ee(R){return w[E].call(R)}a(ee,"objToString");function J(R){return typeof R===p||R===p}a(J,"isUndefined");function j(R){return!Z(R)}a(j,"isStrictUndefined");function G(R){return R===o||J(R)}a(G,"isNullOrUndefined");function Z(R){return!!R||R!==n}a(Z,"isDefined");var ie=U("string"),ne=U(c);function re(R){return!R&&G(R)?!1:!!R&&typeof R===l}a(re,"isObject");var fe=r(O,"isArray"),ye=q("Error"),Qe=r(I,"getOwnPropertyDescriptor");function we(R,D){return!!R&&w.hasOwnProperty[x](R,D)}a(we,"objHasOwnProperty");var Xe=e(r(I,"hasOwn"),Oe);function Oe(R,D){return we(R,D)||!!Qe(R,D)}a(Oe,"polyObjHasOwn");function dt(R,D,L){if(R&&re(R)){for(var $ in R)if(Xe(R,$)&&D[x](L||R,$,R[$])===-1)break}}a(dt,"objForEachKey");var Rt={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"};function bt(R){var D={};if(D[Rt.c]=!0,D[Rt.e]=!0,R.l){D.get=function(){return R.l.v};var L=Qe(R.l,"v");L&&L.set&&(D.set=function($){R.l.v=$})}return dt(R,function($,pe){D[Rt[$]]=j(pe)?D[Rt[$]]:pe}),D}a(bt,"_createProp");var At=r(I,"defineProperty");function de(R,D,L){return At(R,D,bt(L))}a(de,"objDefine");function qe(R,D,L,$,pe){var _e={};return dt(R,function(Pe,je){Ce(_e,Pe,D?je:Pe),Ce(_e,je,L?je:Pe)}),$?$(_e):_e}a(qe,"_createKeyValueMap");function Ce(R,D,L,$){At(R,D,{value:L,enumerable:!0,writable:!1})}a(Ce,"_assignMapValue");var $e=e(S),ce="[object Error]";function ue(R,D){var L=s,$=w[E][x](R);$===ce&&(R={stack:$e(R.stack),message:$e(R.message),name:$e(R.name)});try{L=JSON.stringify(R,o,D?typeof D=="number"?D:4:n),L=(L?L.replace(/"(\w+)"\s*:\s{0,1}/g,"$1: "):o)||$e(R)}catch(pe){L=" - "+ue(pe,D)}return $+": "+L}a(ue,"dumpObj");function He(R){throw new Error(R)}a(He,"throwError");function Me(R){throw new TypeError(R)}a(Me,"throwTypeError");var Ee=r(I,"freeze");function Ge(R){return R}a(Ge,"_doNothing");function rt(R){return R[d]||o}a(rt,"_getProto");var ht=r(I,"assign"),Ot=r(I,"keys"),Zt=e(Ee,Ge),qt=e(r(I,"getPrototypeOf"),rt);function Yr(R){return qe(R,1,0,Zt)}a(Yr,"createEnum");function Mr(R){var D={};return dt(R,function(L,$){Ce(D,L,$[1]),Ce(D,$[0],$[1])}),Zt(D)}a(Mr,"createSimpleMap");function fn(R){return Mr(R)}a(fn,"createTypeMap");var ve="__tsUtils$gblCfg",Ve;function mt(){var R;return typeof globalThis!==p&&(R=globalThis),!R&&typeof self!==p&&(R=self),!R&&typeof window!==p&&(R=window),!R&&typeof global!==p&&(R=global),R}a(mt,"_getGlobalValue");function wt(){if(!Ve){var R=K(mt).v||{};Ve=R[ve]=R[ve]||{}}return Ve}a(wt,"_getGlobalConfig");var ar=tr;function tr(R,D,L){var $=D?D[R]:o;return function(pe){var _e=(pe?pe[R]:o)||$;if(_e||L){var Pe=arguments;return(_e||L).apply(pe,_e?z[x](Pe,1):Pe)}Me('"'+$e(R)+'" not defined for '+ue(pe))}}a(tr,"_unwrapFunctionWithPoly");var Sr=r(M,"min"),fr=r(M,"max"),or=ar("slice",B),dr=ar("substring",B),sr=tr("substr",B,Fr);function Fr(R,D,L){return G(R)&&Me("Invalid "+ue(R)),L<0?s:(D=D||0,D<0&&(D=fr(D+R[A],0)),J(L)?or(R,D):or(R,D,D+L))}a(Fr,"polyStrSubstr");function Jr(R,D){return dr(R,0,D)}a(Jr,"strLeft");var ln="_urid",bn;function oi(){if(!bn){var R=wt();bn=R.gblSym=R.gblSym||{k:{},s:{}}}return bn}a(oi,"_globalSymbolRegistry");function kn(R){var D={description:$e(R),toString:a(function(){return h+"("+R+")"},"toString")};return D[g]=!0,D}a(kn,"polyNewSymbol");function ri(R){var D=oi();if(!Xe(D.k,R)){var L=kn(R),$=Ot(D.s).length;L[ln]=function(){return $+"_"+L[E]()},D.k[R]=L,D.s[L[ln]()]=$e(R)}return D.k[R]}a(ri,"polySymbolFor");var un;function Xn(){un=wt()}a(Xn,"_initTestHooks");function De(R){return At({toJSON:a(function(){return R},"toJSON")},"v",{value:R})}a(De,"createCachedValue");var X="window",xe;function Te(R,D){var L;return function(){return!un&&Xn(),(!L||un.lzy)&&(L=De(K(R,D).v)),L.v}}a(Te,"_getGlobalInstFn");function Q(R){return!un&&Xn(),(!xe||R===!1||un.lzy)&&(xe=De(K(mt).v||o)),xe.v}a(Q,"getGlobal");function N(R,D){var L;if(!xe||D===!1?L=Q(D):L=xe.v,L&&L[R])return L[R];if(R===X)try{return window}catch{}return o}a(N,"getInst");var te=Te(N,["document"]);function Ae(){return!!Re()}a(Ae,"hasWindow");var Re=Te(N,[X]);function ft(){return!!St()}a(ft,"hasNavigator");var St=Te(N,["navigator"]),Jt,rr;function Xt(){return Jt=De(K(N,[h]).v),Jt}a(Xt,"_initSymbol");function It(R){var D=(un.lzy?0:Jt)||Xt();return D.v?D.v[R]:n}a(It,"_getSymbolKey");function br(R,D){!un&&Xn();var L=(un.lzy?0:Jt)||Xt();return L.v?L.v(R):D?o:kn(R)}a(br,"newSymbol");function fi(R){return!un&&Xn(),rr=(un.lzy?0:rr)||De(K(It,["for"]).v),(rr.v||ri)(R)}a(fi,"symbolFor");function so(R,D,L){return R.apply(D,L)}a(so,"fnApply");function _n(R,D,L){if(R)for(var $=R[A]>>>0,pe=0;pe<$&&!(pe in R&&D[x](L||R,R[pe],pe,R)===-1);pe++);}a(_n,"arrForEach");var xo=ar("indexOf",V),Ii=ar("map",V),rs=ar("reduce",V),_a=e(r(I,"create"),Sc);function Sc(R){if(!R)return{};var D=typeof R;D!==l&&D!==c&&Me("Prototype must be an Object or function: "+ue(R));function L(){}return a(L,"tempFunc"),L[u]=R,new L}a(Sc,"polyObjCreate");var Oo;function Zs(R,D){var L=I.setPrototypeOf||function($,pe){var _e;!Oo&&(Oo=De((_e={},_e[d]=[],_e instanceof Array))),Oo.v?$[d]=pe:dt(pe,function(Pe,je){return $[Pe]=je})};return L(R,D)}a(Zs,"objSetPrototypeOf");function Td(R,D,L){K(de,[D,y,{v:R,c:!0,e:!1}]),D=Zs(D,L);function $(){this[m]=D,K(de,[this,y,{v:R,c:!0,e:!1}])}return a($,"__"),D[u]=L===o?_a(L):($[u]=L[u],new $),D}a(Td,"_createCustomError");function Rc(R,D){D&&(R[y]=D)}a(Rc,"_setName");function Fg(R,D,L){var $=L||Error,pe=$[u][y],_e=Error.captureStackTrace;return Td(R,function(){var Pe=this,je=arguments;try{K(Rc,[$,R]);var ot=so($,Pe,z[x](je))||Pe;if(ot!==Pe){var Et=qt(Pe);Et!==qt(ot)&&Zs(ot,Et)}return _e&&_e(ot,Pe[m]),D&&D(ot,je),ot}finally{K(Rc,[$,pe])}},$)}a(Fg,"createCustomError");function Rl(){return(Date.now||Og)()}a(Rl,"utcNow");function Og(){return new Date().getTime()}a(Og,"polyUtcNow");function Qg(R){return a(function(L){return G(L)&&Me("strTrim called ["+ue(L)+"]"),L&&L.replace&&(L=L.replace(R,s)),L},"_doTrim")}a(Qg,"_createTrimFn");var xE=Qg(/^\s+|(?=\s)\s+$/g),Ga=tr("trim",B,xE),Uu=r(M,"floor"),qu,wd,Ug;function Zl(R){if(!R||typeof R!==l)return!1;Ug||(Ug=Ae()?Re():!0);var D=!1;if(R!==Ug){wd||(qu=Function[u][E],wd=qu[x](I));try{var L=qt(R);D=!L,D||(we(L,m)&&(L=L[m]),D=!!(L&&typeof L===c&&qu[x](L)===wd))}catch{}}return D}a(Zl,"isPlainObject");var vE;function kx(){return!un&&Xn(),(!vE||un.lzy)&&(vE=De(K(N,["performance"]).v)),vE.v}a(kx,"getPerformance");var bE=r(M,"round"),e0=tr("endsWith",B,t0);function t0(R,D,L){ie(R)||Me("'"+ue(R)+"' is not a string");var $=ie(D)?D:$e(D),pe=!J(L)&&L<R[A]?L:R[A];return dr(R,pe-$[A],pe)===$}a(t0,"polyStrEndsWith");var Xr=ar("indexOf",B),kc="ref",qg="unref",Hg="hasRef",o9="enabled";function Jc(R,D,L){var $=!0,pe=R?D(o):o,_e;function Pe(){return $=!1,pe&&pe[qg]&&pe[qg](),_e}a(Pe,"_unref");function je(){pe&&L(pe),pe=o}a(je,"_cancel");function ot(){return pe=D(pe),$||Pe(),_e}a(ot,"_refresh");function Et(Cr){!Cr&&pe&&je(),Cr&&!pe&&ot()}return a(Et,"_setEnabled"),_e={cancel:je,refresh:ot},_e[Hg]=function(){return pe&&pe[Hg]?pe[Hg]():$},_e[kc]=function(){return $=!0,pe&&pe[kc]&&pe[kc](),_e},_e[qg]=Pe,_e=At(_e,o9,{get:a(function(){return!!pe},"get"),set:Et}),{h:_e,dn:a(function(){pe=o},"dn")}}a(Jc,"_createTimerHandler");function $y(R,D,L){var $=fe(D),pe=$?D.length:0,_e=(pe>0?D[0]:$?n:D)||setTimeout,Pe=(pe>1?D[1]:n)||clearTimeout,je=L[0];L[0]=function(){ot.dn(),so(je,n,z[x](arguments))};var ot=Jc(R,function(Et){if(Et){if(Et.refresh)return Et.refresh(),Et;so(Pe,n,[Et])}return so(_e,n,L)},function(Et){so(Pe,n,[Et])});return ot.h}a($y,"_createTimeoutWith");function Px(R,D){return $y(!0,n,z[x](arguments))}a(Px,"scheduleTimeout");var Nm=Yr,jy=fn,EE="toLowerCase",ks="length",_d="warnToConsole",Gy="throwInternal",YP="watch",s9="apply",ao="push",Vy="splice",Wg="logger",JP="cancel",IE="name",Sd="unload",a9="version",c9="loggingLevelConsole",l9="messageId",Dx="message",u9="diagLog",o$="userAgent",d9="split",TE="replace",zy="type",s$="evtName",XP="traceFlags",f9="getAttribute",ZP;function Ffe(R,D){ZP||(ZP=Fg("AggregationError",function($,pe){pe[ks]>1&&($.errors=pe[1])}));var L=R||"One or more errors occurred.";throw _n(D,function($,pe){L+=`
`.concat(pe," > ").concat(ue($))}),new ZP(L,D||[])}a(Ffe,"throwAggregationError");var Ofe="function",a$="object",Qfe="undefined",$g="prototype",e4=Object,p9=e4[$g];(Q()||{}).Symbol,(Q()||{}).Reflect;var t4="hasOwnProperty",Ufe=a(function(R){for(var D,L=1,$=arguments.length;L<$;L++){D=arguments[L];for(var pe in D)p9[t4].call(D,pe)&&(R[pe]=D[pe])}return R},"__objAssignFnImpl"),r4=ht||Ufe,n4=a(function(R,D){return n4=e4.setPrototypeOf||{__proto__:[]}instanceof Array&&function(L,$){L.__proto__=$}||function(L,$){for(var pe in $)$[t4](pe)&&(L[pe]=$[pe])},n4(R,D)},"extendStaticsFn");function Ky(R,D){typeof D!==Ofe&&D!==null&&Me("Class extends value "+String(D)+" is not a constructor or null"),n4(R,D);function L(){this.constructor=R}a(L,"__"),R[$g]=D===null?_a(D):(L[$g]=D[$g],new L)}a(Ky,"__extendsFn");var i4,Bx="constructor",r0="prototype",n0="function",Nx="_dynInstFuncs",wE="_isDynProxy",Yy="_dynClass",_E="_dynCls$",m9="_dynInstChk",Mx=m9,SE="_dfOpts",h9="_unknown_",o4="__proto__",RE="_dyn"+o4,ES="__dynProto$Gbl",s4="_dynInstProto",kE="useBaseInst",PE="setInstFuncs",IS=Object,Lx=IS.getPrototypeOf,DE=IS.getOwnPropertyNames,g9=Q(),a4=g9[ES]||(g9[ES]={o:(i4={},i4[PE]=!0,i4[kE]=!0,i4),n:1e3});function BE(R){return R&&(R===IS[r0]||R===Array[r0])}a(BE,"_isObjectOrArrayPrototype");function NE(R){return BE(R)||R===Function[r0]}a(NE,"_isObjectArrayOrFunctionPrototype");function jg(R){var D;if(R){if(Lx)return Lx(R);var L=R[o4]||R[r0]||(R[Bx]?R[Bx][r0]:null);D=R[RE]||L,we(R,RE)||(delete R[s4],D=R[RE]=R[s4]||R[RE],R[s4]=L)}return D}a(jg,"_getObjProto");function Mm(R,D){var L=[];if(DE)L=DE(R);else for(var $ in R)typeof $=="string"&&we(R,$)&&L.push($);if(L&&L.length>0)for(var pe=0;pe<L.length;pe++)D(L[pe])}a(Mm,"_forEachProp");function ME(R,D,L){return D!==Bx&&typeof R[D]===n0&&(L||we(R,D))&&D!==o4&&D!==r0}a(ME,"_isDynamicCandidate");function LE(R){Me("DynamicProto: "+R)}a(LE,"_throwTypeError");function c4(R){var D=_a(null);return Mm(R,function(L){!D[L]&&ME(R,L,!1)&&(D[L]=R[L])}),D}a(c4,"_getInstanceFuncs");function A9(R,D){for(var L=R.length-1;L>=0;L--)if(R[L]===D)return!0;return!1}a(A9,"_hasVisited");function y9(R,D,L,$){function pe(ot,Et,Cr){var Un=Et[Cr];if(Un[wE]&&$){var ni=ot[Nx]||{};ni[Mx]!==!1&&(Un=(ni[Et[Yy]]||{})[Cr]||Un)}return function(){return Un.apply(ot,arguments)}}a(pe,"_instFuncProxy");var _e=_a(null);Mm(L,function(ot){_e[ot]=pe(D,L,ot)});for(var Pe=jg(R),je=[];Pe&&!NE(Pe)&&!A9(je,Pe);)Mm(Pe,function(ot){!_e[ot]&&ME(Pe,ot,!Lx)&&(_e[ot]=pe(D,Pe,ot))}),je.push(Pe),Pe=jg(Pe);return _e}a(y9,"_getBaseFuncs");function qfe(R,D,L,$){var pe=null;if(R&&we(L,Yy)){var _e=R[Nx]||_a(null);if(pe=(_e[L[Yy]]||_a(null))[D],pe||LE("Missing ["+D+"] "+n0),!pe[m9]&&_e[Mx]!==!1){for(var Pe=!we(R,D),je=jg(R),ot=[];Pe&&je&&!NE(je)&&!A9(ot,je);){var Et=je[D];if(Et){Pe=Et===$;break}ot.push(je),je=jg(je)}try{Pe&&(R[D]=pe),pe[m9]=1}catch{_e[Mx]=!1}}}return pe}a(qfe,"_getInstFunc");function Hfe(R,D,L){var $=D[R];return $===L&&($=jg(D)[R]),typeof $!==n0&&LE("["+R+"] is not a "+n0),$}a(Hfe,"_getProtoFunc");function Wfe(R,D,L,$,pe){function _e(ot,Et){var Cr=a(function(){var Un=qfe(this,Et,ot,Cr)||Hfe(Et,ot,Cr);return Un.apply(this,arguments)},"dynProtoProxy");return Cr[wE]=1,Cr}if(a(_e,"_createDynamicPrototype"),!BE(R)){var Pe=L[Nx]=L[Nx]||_a(null);if(!BE(Pe)){var je=Pe[D]=Pe[D]||_a(null);Pe[Mx]!==!1&&(Pe[Mx]=!!pe),BE(je)||Mm(L,function(ot){ME(L,ot,!1)&&L[ot]!==$[ot]&&(je[ot]=L[ot],delete L[ot],(!we(R,ot)||R[ot]&&!R[ot][wE])&&(R[ot]=_e(R,ot)))})}}}a(Wfe,"_populatePrototype");function $fe(R,D){if(Lx){for(var L=[],$=jg(D);$&&!NE($)&&!A9(L,$);){if($===R)return!0;L.push($),$=jg($)}return!1}return!0}a($fe,"_checkPrototype");function C9(R,D){return we(R,r0)?R.name||D||h9:((R||{})[Bx]||{}).name||D||h9}a(C9,"_getObjName");function TS(R,D,L,$){we(R,r0)||LE("theClass is an invalid class definition.");var pe=R[r0];$fe(pe,D)||LE("["+C9(R)+"] not in hierarchy of ["+C9(D)+"]");var _e=null;we(pe,Yy)?_e=pe[Yy]:(_e=_E+C9(R,"_")+"$"+a4.n,a4.n++,pe[Yy]=_e);var Pe=TS[SE],je=!!Pe[kE];je&&$&&$[kE]!==void 0&&(je=!!$[kE]);var ot=c4(D),Et=y9(pe,D,ot,je);L(D,Et);var Cr=!!Lx&&!!Pe[PE];Cr&&$&&(Cr=!!$[PE]),Wfe(pe,_e,D,ot,Cr!==!1)}a(TS,"dynamicProto"),TS[SE]=a4.o;var Hu=void 0,Va="",c$="Not dynamic - ",l$=/-([a-z])/g,wS=/([^\w\d_$])/g,x9=/^(\d+[\w\d_$])/;function v9(R){return!G(R)}a(v9,"isNotNullOrUndefined");function l4(R){var D=R;return D&&ie(D)&&(D=D[TE](l$,function(L,$){return $.toUpperCase()}),D=D[TE](wS,"_"),D=D[TE](x9,function(L,$){return"_"+$})),D}a(l4,"normalizeJsName");function u$(R,D){return R&&D?Xr(R,D)!==-1:!1}a(u$,"strContains");function Gg(R){return R&&R.toISOString()||""}a(Gg,"toISOString");function Jy(R){return ye(R)?R[IE]:Va}a(Jy,"getExceptionName");function _S(R){return function(){function D(){var L=this;R&&dt(R,function($,pe){L[$]=pe})}return a(D,"class_1"),D}()}a(_S,"createClassFromInterface");var d$="console",u4="JSON",jfe="crypto",Xy="msCrypto",FE="msie",pi="trident/",OE=null,Fx=null,Vg=null;function d4(){return typeof console!==Qfe?console:N(d$)}a(d4,"getConsole");function To(){return!!(typeof JSON===a$&&JSON||N(u4)!==null)}a(To,"hasJSON");function QE(){return To()?JSON||N(u4):null}a(QE,"getJSON");function Pc(){return N(jfe)}a(Pc,"getCrypto");function UE(){return N(Xy)}a(UE,"getMsCrypto");function SS(){var R=St();if(R&&(R[o$]!==Fx||OE===null)){Fx=R[o$];var D=(Fx||Va)[EE]();OE=u$(D,FE)||u$(D,pi)}return OE}a(SS,"isIE");function Zy(R){return(Vg===null||R===!1)&&(Vg=ft()&&!!St().sendBeacon),Vg}a(Zy,"isBeaconsSupported");function RS(R,D){if(R)for(var L=0;L<R[ks];L++){var $=R[L];if($[IE]&&$[IE]===D)return $}return{}}a(RS,"_getNamedValue");function f4(R){var D=te();return D&&R?RS(D.querySelectorAll("meta"),R).content:null}a(f4,"findMetaTag");function Lm(R){var D,L=kx();if(L){var $=L.getEntriesByType("navigation")||[];D=RS(($[ks]>0?$[0]:{}).serverTiming,R).description}return D}a(Lm,"findNamedServerTiming");var qE=4294967296,hp=4294967295,HE=123456789,e1=987654321,eu=!1,WE=HE,Fm=e1;function f$(R){R<0&&(R>>>=0),WE=HE+R&hp,Fm=e1-R&hp,eu=!0}a(f$,"_mwcSeed");function Ox(){try{var R=Rl()&2147483647;f$((Math.random()*qE^R)+R)}catch{}}a(Ox,"_autoSeedMwc");function p4(R){return R>0?Uu($E()/hp*(R+1))>>>0:0}a(p4,"randomValue");function $E(R){var D=0,L=Pc()||UE();return L&&L.getRandomValues&&(D=L.getRandomValues(new Uint32Array(1))[0]&hp),D===0&&SS()&&(eu||Ox(),D=p$()&hp),D===0&&(D=Uu(qE*Math.random()|0)),R||(D>>>=0),D}a($E,"random32");function p$(R){Fm=36969*(Fm&65535)+(Fm>>16)&hp,WE=18e3*(WE&65535)+(WE>>16)&hp;var D=(Fm<<16)+(WE&65535)>>>0&hp|0;return R||(D>>>=0),D}a(p$,"mwcRandom32");function Qx(R){R===void 0&&(R=22);for(var D="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",L=$E()>>>0,$=0,pe=Va;pe[ks]<R;)$++,pe+=D.charAt(L&63),L>>>=6,$===5&&(L=($E()<<2&4294967295|L&3)>>>0,$=0);return pe}a(Qx,"newId");var Om="3.3.6",m4="."+Qx(6),Ux=0;function Qm(R){return R.nodeType===1||R.nodeType===9||!+R.nodeType}a(Qm,"_canAcceptData");function h4(R,D){var L=D[R.id];if(!L){L={};try{Qm(D)&&de(D,R.id,{e:!1,v:L})}catch{}}return L}a(h4,"_getCache");function zg(R,D){return D===void 0&&(D=!1),l4(R+Ux+++(D?"."+Om:Va)+m4)}a(zg,"createUniqueNamespace");function Um(R){var D={id:zg("_aiData-"+(R||Va)+"."+Om),accept:a(function(L){return Qm(L)},"accept"),get:a(function(L,$,pe,_e){var Pe=L[D.id];return Pe?Pe[l4($)]:(_e&&(Pe=h4(D,L),Pe[l4($)]=pe),pe)},"get"),kill:a(function(L,$){if(L&&L[$])try{delete L[$]}catch{}},"kill")};return D}a(Um,"createElmNodeData");function t1(R){return R&&re(R)&&(R.isVal||R.fb||Xe(R,"v")||Xe(R,"mrg")||Xe(R,"ref")||R.set)}a(t1,"_isConfigDefaults");function g4(R,D,L){var $,pe=L.dfVal||Z;if(D&&L.fb){var _e=L.fb;fe(_e)||(_e=[_e]);for(var Pe=0;Pe<_e[ks];Pe++){var je=_e[Pe],ot=D[je];if(pe(ot)?$=ot:R&&(ot=R.cfg[je],pe(ot)&&($=ot),R.set(R.cfg,$e(je),ot)),pe($))break}}return!pe($)&&pe(L.v)&&($=L.v),$}a(g4,"_getDefault");function r1(R,D,L){var $=L;if(L&&t1(L)&&($=g4(R,D,L)),$){t1($)&&($=r1(R,D,$));var pe;fe($)?(pe=[],pe[ks]=$[ks]):Zl($)&&(pe={}),pe&&(dt($,function(_e,Pe){Pe&&t1(Pe)&&(Pe=r1(R,D,Pe)),pe[_e]=Pe}),$=pe)}return $}a(r1,"_resolveDefaultValue");function n1(R,D,L,$){var pe,_e,Pe,je=$,ot,Et,Cr,Un;t1(je)?(pe=je.isVal,_e=je.set,Cr=je.rdOnly,Un=je.blkVal,ot=je.mrg,Et=je.ref,!Et&&J(Et)&&(Et=!!ot),Pe=g4(R,D,je)):Pe=$,Un&&R.blkVal(D,L);var ni,Tr=!0,Ur=D[L];(Ur||!G(Ur))&&(ni=Ur,Tr=!1,pe&&ni!==Pe&&!pe(ni)&&(ni=Pe,Tr=!0),_e&&(ni=_e(ni,Pe,D),Tr=ni===Pe)),Tr?Pe?ni=r1(R,D,Pe):ni=Pe:(Zl(ni)||fe(Pe))&&ot&&Pe&&(Zl(Pe)||fe(Pe))&&dt(Pe,function(Zn,qn){n1(R,ni,Zn,qn)}),R.set(D,L,ni),Et&&R.ref(D,L),Cr&&R.rdOnly(D,L)}a(n1,"_applyDefaultValue");var Wu=fi("[[ai_dynCfg_1]]"),b9=fi("[[ai_blkDynCfg_1]]"),kS=fi("[[ai_frcDynCfg_1]]");function E9(R){if(R){var D;if(fe(R)?(D=[],D[ks]=R[ks]):Zl(R)&&(D={}),D)return dt(R,function(L,$){D[L]=E9($)}),D}return R}a(E9,"_cfgDeepCopy");function I9(R){if(R){var D=R[Wu]||R;if(D.cfg&&(D.cfg===R||D.cfg[Wu]===D))return D}return null}a(I9,"getDynamicConfigHandler");function jE(R){if(R&&(Zl(R)||fe(R)))try{R[b9]=!0}catch{}return R}a(jE,"blockDynamicConversion");function i1(R,D,L){var $=!1;return L&&!R[D.blkVal]&&($=L[kS],!$&&!L[b9]&&($=Zl(L)||fe(L))),$}a(i1,"_canMakeDynamic");function gp(R){Me("InvalidAccess:"+R)}a(gp,"throwInvalidAccess");var m$=["push","pop","shift","unshift","splice"],Kg=a(function(R,D,L,$){R&&R[Gy](3,108,"".concat(L," [").concat(D,"] failed - ")+ue($))},"_throwDynamicError");function T9(R,D,L){fe(D)&&_n(m$,function($){var pe=D[$];D[$]=function(){for(var _e=[],Pe=0;Pe<arguments.length;Pe++)_e[Pe]=arguments[Pe];var je=pe[s9](this,_e);return qx(R,D,L,"Patching"),je}})}a(T9,"_patchArray");function Yg(R,D){var L=Qe(R,D);return L&&L.get}a(Yg,"_getOwnPropGetter");function h$(R,D,L,$){var pe={n:L,h:[],trk:a(function(Et){Et&&Et.fn&&(xo(pe.h,Et)===-1&&pe.h[ao](Et),R.trk(Et,pe))},"trk"),clr:a(function(Et){var Cr=xo(pe.h,Et);Cr!==-1&&pe.h[Vy](Cr,1)},"clr")},_e=!0,Pe=!1;function je(){_e&&(Pe=Pe||i1(je,R,$),$&&!$[Wu]&&Pe&&($=qx(R,$,L,"Converting")),_e=!1);var Et=R.act;return Et&&pe.trk(Et),$}a(je,"_getProperty"),je[R.prop]={chng:a(function(){R.add(pe)},"chng")};function ot(Et){if($!==Et){je[R.ro]&&!R.upd&&gp("["+L+"] is read-only:"+ue(D)),_e&&(Pe=Pe||i1(je,R,$),_e=!1);var Cr=Pe&&je[R.rf];if(Pe)if(Cr){dt($,function(ni){$[ni]=Et?Et[ni]:Hu});try{dt(Et,function(ni,Tr){GE(R,$,ni,Tr)}),Et=$}catch(ni){Kg((R.hdlr||{})[Wg],L,"Assigning",ni),Pe=!1}}else $&&$[Wu]&&dt($,function(ni){var Tr=Yg($,ni);if(Tr){var Ur=Tr[R.prop];Ur&&Ur.chng()}});if(Et!==$){var Un=Et&&i1(je,R,Et);!Cr&&Un&&(Et=qx(R,Et,L,"Converting")),$=Et,Pe=Un}R.add(pe)}}a(ot,"_setProperty"),de(D,pe.n,{g:je,s:ot})}a(h$,"_createDynamicProperty");function GE(R,D,L,$){if(D){var pe=Yg(D,L),_e=pe&&!!pe[R.prop];_e?D[L]=$:h$(R,D,L,$)}return D}a(GE,"_setDynamicProperty");function w9(R,D,L,$){if(D){var pe=Yg(D,L),_e=pe&&!!pe[R.prop],Pe=$&&$[0],je=$&&$[1],ot=$&&$[2];if(!_e){if(ot)try{jE(D)}catch(Et){Kg((R.hdlr||{})[Wg],L,"Blocking",Et)}try{GE(R,D,L,D[L]),pe=Yg(D,L)}catch(Et){Kg((R.hdlr||{})[Wg],L,"State",Et)}}Pe&&(pe[R.rf]=Pe),je&&(pe[R.ro]=je),ot&&(pe[R.blkVal]=!0)}return D}a(w9,"_setDynamicPropertyState");function qx(R,D,L,$){try{dt(D,function(pe,_e){GE(R,D,pe,_e)}),D[Wu]||(At(D,Wu,{get:a(function(){return R.hdlr},"get")}),T9(R,D,L))}catch(pe){Kg((R.hdlr||{})[Wg],L,$,pe)}return D}a(qx,"_makeDynamicObject");var Hx="[[ai_",i0="]]";function g$(R){var D=br(Hx+"get"+R.uid+i0),L=br(Hx+"ro"+R.uid+i0),$=br(Hx+"rf"+R.uid+i0),pe=br(Hx+"blkVal"+R.uid+i0),_e=br(Hx+"dtl"+R.uid+i0),Pe=null,je=null,ot;function Et(Tr,Ur){var Zn=ot.act;try{ot.act=Tr,Tr&&Tr[_e]&&(_n(Tr[_e],function(Hi){Hi.clr(Tr)}),Tr[_e]=[]),Ur({cfg:R.cfg,set:R.set.bind(R),setDf:R.setDf.bind(R),ref:R.ref.bind(R),rdOnly:R.rdOnly.bind(R)})}catch(Hi){var qn=R[Wg];throw qn&&qn[Gy](1,107,ue(Hi)),Hi}finally{ot.act=Zn||null}}a(Et,"_useHandler");function Cr(){if(Pe){var Tr=Pe;Pe=null,je&&je[JP](),je=null;var Ur=[];if(_n(Tr,function(Zn){if(Zn&&(Zn[_e]&&(_n(Zn[_e],function(qn){qn.clr(Zn)}),Zn[_e]=null),Zn.fn))try{Et(Zn,Zn.fn)}catch(qn){Ur[ao](qn)}}),Pe)try{Cr()}catch(Zn){Ur[ao](Zn)}Ur[ks]>0&&Ffe("Watcher error(s): ",Ur)}}a(Cr,"_notifyWatchers");function Un(Tr){if(Tr&&Tr.h[ks]>0){Pe||(Pe=[]),je||(je=Px(function(){je=null,Cr()},0));for(var Ur=0;Ur<Tr.h[ks];Ur++){var Zn=Tr.h[Ur];Zn&&xo(Pe,Zn)===-1&&Pe[ao](Zn)}}}a(Un,"_addWatcher");function ni(Tr,Ur){if(Tr){var Zn=Tr[_e]=Tr[_e]||[];xo(Zn,Ur)===-1&&Zn[ao](Ur)}}return a(ni,"_trackHandler"),ot={prop:D,ro:L,rf:$,blkVal:pe,hdlr:R,add:Un,notify:Cr,use:Et,trk:ni},ot}a(g$,"_createState");function Gfe(R,D){var L={fn:D,rm:a(function(){L.fn=null,R=null,D=null},"rm")};return de(L,"toJSON",{v:a(function(){return"WatcherHandler"+(L.fn?"":"[X]")},"v")}),R.use(L,D),L}a(Gfe,"_createAndUseHandler");function A$(R,D,L){var $=I9(D);if($)return $;var pe=zg("dyncfg",!0),_e=D&&L!==!1?D:E9(D),Pe;function je(){Pe.notify()}a(je,"_notifyWatchers");function ot(qn,Hi,Qo){try{qn=GE(Pe,qn,Hi,Qo)}catch(co){Kg(R,Hi,"Setting value",co)}return qn[Hi]}a(ot,"_setValue");function Et(qn){return Gfe(Pe,qn)}a(Et,"_watch");function Cr(qn,Hi){Pe.use(null,function(Qo){var co=Pe.upd;try{J(Hi)||(Pe.upd=Hi),qn(Qo)}finally{Pe.upd=co}})}a(Cr,"_block");function Un(qn,Hi){var Qo;return w9(Pe,qn,Hi,(Qo={},Qo[0]=!0,Qo))[Hi]}a(Un,"_ref");function ni(qn,Hi){var Qo;return w9(Pe,qn,Hi,(Qo={},Qo[1]=!0,Qo))[Hi]}a(ni,"_rdOnly");function Tr(qn,Hi){var Qo;return w9(Pe,qn,Hi,(Qo={},Qo[2]=!0,Qo))[Hi]}a(Tr,"_blkPropValue");function Ur(qn,Hi){return Hi&&dt(Hi,function(Qo,co){n1(Zn,qn,Qo,co)}),qn}a(Ur,"_applyDefaults");var Zn={uid:null,cfg:_e,logger:R,notify:je,set:ot,setDf:Ur,watch:Et,ref:Un,rdOnly:ni,blkVal:Tr,_block:Cr};return de(Zn,"uid",{c:!1,e:!1,w:!1,v:pe}),Pe=g$(Zn),qx(Pe,_e,"config","Creating"),Zn}a(A$,"_createDynamicHandler");function y$(R,D){R?(R[_d](D),R[Gy](2,108,D)):gp(D)}a(y$,"_logInvalidAccess");function PS(R,D,L,$){var pe=A$(L,R||{},$);return D&&pe.setDf(pe.cfg,D),pe}a(PS,"createDynamicConfig");function C$(R,D,L){var $=R[Wu]||R;return $.cfg&&($.cfg===R||$.cfg[Wu]===$)?$[YP](D):(y$(L,c$+ue(R)),PS(R,null,L)[YP](D))}a(C$,"onConfigChange");var A4=null;function x$(){var R=N("Microsoft");return R&&(A4=R.ApplicationInsights),A4}a(x$,"_getExtensionNamespace");function Vfe(R){var D=A4;return!D&&R.disableDbgExt!==!0&&(D=A4||x$()),D?D.ChromeDbgExt:null}a(Vfe,"getDebugExt");var VE,y4="warnToConsole",v$="AI (Internal): ",b$="AI: ",zfe="AITR_",Kfe={loggingLevelConsole:0,loggingLevelTelemetry:1,maxMessageLimit:25,enableDebug:!1},E$=(VE={},VE[0]=null,VE[1]="errorToConsole",VE[2]=y4,VE[3]="debugToConsole",VE);function I$(R){return R?'"'+R[TE](/\"/g,Va)+'"':Va}a(I$,"_sanitizeDiagnosticText");function C4(R,D){var L=d4();if(L){var $="log";L[R]&&($=R),ne(L[$])&&L[$](D)}}a(C4,"_logToConsole");var x4=function(){function R(D,L,$,pe){$===void 0&&($=!1);var _e=this;_e[l9]=D,_e[Dx]=($?b$:v$)+D;var Pe=Va;To()&&(Pe=QE().stringify(pe));var je=(L?" message:"+I$(L):Va)+(pe?" props:"+I$(Pe):Va);_e[Dx]+=je}return a(R,"_InternalLogMessage"),R.dataType="MessageData",R}();function Yfe(R,D){return(R||{})[Wg]||new v4(D)}a(Yfe,"safeGetLogger");var v4=function(){function R(D){this.identifier="DiagnosticLogger",this.queue=[];var L=0,$={},pe,_e,Pe,je,ot;TS(R,this,function(Et){ot=Un(D||{}),Et.consoleLoggingLevel=function(){return pe},Et[Gy]=function(Ur,Zn,qn,Hi,Qo){Qo===void 0&&(Qo=!1);var co=new x4(Zn,qn,Qo,Hi);if(je)throw ue(co);var Xc=E$[Ur]||y4;if(J(co[Dx]))Tr("throw"+(Ur===1?"Critical":"Warning"),co);else{if(Qo){var II=+co[l9];!$[II]&&pe>=Ur&&(Et[Xc](co[Dx]),$[II]=!0)}else pe>=Ur&&Et[Xc](co[Dx]);Cr(Ur,co)}},Et.debugToConsole=function(Ur){C4("debug",Ur),Tr("warning",Ur)},Et[_d]=function(Ur){C4("warn",Ur),Tr("warning",Ur)},Et.errorToConsole=function(Ur){C4("error",Ur),Tr("error",Ur)},Et.resetInternalMessageCount=function(){L=0,$={}},Et.logInternalMessage=Cr,Et[Sd]=function(Ur){ot&&ot.rm(),ot=null};function Cr(Ur,Zn){if(!ni()){var qn=!0,Hi=zfe+Zn[l9];if($[Hi]?qn=!1:$[Hi]=!0,qn&&(Ur<=_e&&(Et.queue[ao](Zn),L++,Tr(Ur===1?"error":"warn",Zn)),L===Pe)){var Qo="Internal events throttle limit per PageView reached for this app.",co=new x4(23,Qo,!1);Et.queue[ao](co),Ur===1?Et.errorToConsole(Qo):Et[_d](Qo)}}}a(Cr,"_logInternalMessage");function Un(Ur){return C$(PS(Ur,Kfe,Et).cfg,function(Zn){var qn=Zn.cfg;pe=qn[c9],_e=qn.loggingLevelTelemetry,Pe=qn.maxMessageLimit,je=qn.enableDebug})}a(Un,"_setDefaultsFromConfig");function ni(){return L>=Pe}a(ni,"_areInternalMessagesThrottled");function Tr(Ur,Zn){var qn=Vfe(D||{});qn&&qn[u9]&&qn[u9](Ur,Zn)}a(Tr,"_debugExtMsg")})}return a(R,"DiagnosticLogger"),R.__ieDyn=1,R}();function b4(R){return R||new v4}a(b4,"_getLogger");function pf(R,D,L,$,pe,_e){_e===void 0&&(_e=!1),b4(R)[Gy](D,L,$,pe,_e)}a(pf,"_throwInternal");function E4(){for(var R=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],D=Va,L,$=0;$<4;$++)L=$E(),D+=R[L&15]+R[L>>4&15]+R[L>>8&15]+R[L>>12&15]+R[L>>16&15]+R[L>>20&15]+R[L>>24&15]+R[L>>28&15];var pe=R[8+($E()&3)|0];return sr(D,0,8)+sr(D,9,4)+"4"+sr(D,13,3)+pe+sr(D,16,3)+sr(D,19,12)}a(E4,"generateW3CId");var zE=/^([\da-f]{2})-([\da-f]{32})-([\da-f]{16})-([\da-f]{2})(-[^\s]{1,64})?$/i,_9="00",o0="ff",qi="00000000000000000000000000000000",Jg="0000000000000000",Dc=1;function Ap(R,D,L){return R&&R[ks]===D&&R!==L?!!R.match(/^[\da-f]*$/i):!1}a(Ap,"_isValid");function I4(R,D,L){return Ap(R,D)?R:L}a(I4,"_formatValue");function Wx(R){(isNaN(R)||R<0||R>255)&&(R=1);for(var D=R.toString(16);D[ks]<2;)D="0"+D;return D}a(Wx,"_formatFlags");function KE(R,D,L,$){return{version:Ap($,2,o0)?$:_9,traceId:YE(R)?R:E4(),spanId:JE(D)?D:Jr(E4(),16),traceFlags:L>=0&&L<=255?L:1}}a(KE,"createTraceParent");function s0(R,D){if(!R||(fe(R)&&(R=R[0]||""),!R||!ie(R)||R[ks]>8192))return null;if(R.indexOf(",")!==-1){var L=R[d9](",");R=L[D>0&&L[ks]>D?D:0]}var $=zE.exec(Ga(R));return!$||$[1]===o0||$[2]===qi||$[3]===Jg?null:{version:($[1]||Va)[EE](),traceId:($[2]||Va)[EE](),spanId:($[3]||Va)[EE](),traceFlags:parseInt($[4],16)}}a(s0,"parseTraceParent");function YE(R){return Ap(R,32,qi)}a(YE,"isValidTraceId");function JE(R){return Ap(R,16,Jg)}a(JE,"isValidSpanId");function XE(R){return!(!R||!Ap(R[a9],2,o0)||!Ap(R.traceId,32,qi)||!Ap(R.spanId,16,Jg)||!Ap(Wx(R[XP]),2))}a(XE,"isValidTraceParent");function T4(R){return XE(R)?(R[XP]&Dc)===Dc:!1}a(T4,"isSampledFlag");function $x(R){if(R){var D=Wx(R[XP]);Ap(D,2)||(D="01");var L=R[a9]||_9;return L!=="00"&&L!=="ff"&&(L=_9),"".concat(L.toLowerCase(),"-").concat(I4(R.traceId,32,qi).toLowerCase(),"-").concat(I4(R.spanId,16,Jg).toLowerCase(),"-").concat(D.toLowerCase())}return""}a($x,"formatTraceParent");function S9(R){var D="traceparent",L=s0(f4(D),R);return L||(L=s0(Lm(D),R)),L}a(S9,"findW3cTraceParent");function R9(R){var D=R.getElementsByTagName("script"),L=[];return _n(D,function($){var pe=$[f9]("src");if(pe){var _e=$[f9]("crossorigin"),Pe=$.hasAttribute("async")===!0,je=$.hasAttribute("defer")===!0,ot=$[f9]("referrerpolicy"),Et={url:pe};_e&&(Et.crossOrigin=_e),Pe&&(Et.async=Pe),je&&(Et.defer=je),ot&&(Et.referrerPolicy=ot),L[ao](Et)}}),L}a(R9,"findAllScripts");var w4="on",DS="attachEvent",_4="addEventListener",S4="detachEvent",T$="removeEventListener",k9="events";zg("aiEvtPageHide"),zg("aiEvtPageShow");var Jfe=/\.[\.]+/g,Xfe=/[\.]+$/,R4=1,ZE=Um("events"),tu=/^([^.]*)(?:\.(.+)|)/;function BS(R){return R&&R[TE]?R[TE](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,Va):R}a(BS,"_normalizeNamespace");function kl(R,D){if(D){var L=Va;fe(D)?(L=Va,_n(D,function(pe){pe=BS(pe),pe&&(pe[0]!=="."&&(pe="."+pe),L+=pe)})):L=BS(D),L&&(L[0]!=="."&&(L="."+L),R=(R||Va)+L)}var $=tu.exec(R||Va)||[];return{type:$[1],ns:($[2]||Va).replace(Jfe,".").replace(Xfe,Va)[d9](".").sort().join(".")}}a(kl,"_getEvtNamespace");function o1(R,D,L){L===void 0&&(L=!0);var $=ZE.get(R,k9,{},L),pe=$[D];return pe||(pe=$[D]=[]),pe}a(o1,"_getRegisteredEvents");function w$(R,D,L,$){R&&D&&D[zy]&&(R[T$]?R[T$](D[zy],L,$):R[S4]&&R[S4](w4+D[zy],L))}a(w$,"_doDetach");function Zfe(R,D,L,$){var pe=!1;return R&&D&&D[zy]&&L&&(R[_4]?(R[_4](D[zy],L,$),pe=!0):R[DS]&&(R[DS](w4+D[zy],L),pe=!0)),pe}a(Zfe,"_doAttach");function NS(R,D,L,$){for(var pe=D[ks];pe--;){var _e=D[pe];_e&&(!L.ns||L.ns===_e[s$].ns)&&(!$||$(_e))&&(w$(R,_e[s$],_e.handler,_e.capture),D[Vy](pe,1))}}a(NS,"_doUnregister");function P9(R,D,L){if(D[zy])NS(R,o1(R,D[zy]),D,L);else{var $=ZE.get(R,k9,{});dt($,function(pe,_e){NS(R,_e,D,L)}),Ot($)[ks]===0&&ZE.kill(R,k9)}}a(P9,"_unregisterEvents");function e0e(R,D){var L;return D?(fe(D)?L=[R].concat(D):L=[R,D],L=kl("xx",L).ns[d9](".")):L=R,L}a(e0e,"mergeEvtNamespace");function D9(R,D,L,$,pe){pe===void 0&&(pe=!1);var _e=!1;if(R)try{var Pe=kl(D,$);if(_e=Zfe(R,Pe,L,pe),_e&&ZE.accept(R)){var je={guid:R4++,evtName:Pe,handler:L,capture:pe};o1(R,Pe.type)[ao](je)}}catch{}return _e}a(D9,"eventOn");function _$(R,D,L,$,pe){if(pe===void 0&&(pe=!1),R)try{var _e=kl(D,$),Pe=!1;P9(R,_e,function(je){return _e.ns&&!L||je.handler===L?(Pe=!0,!0):!1}),Pe||w$(R,_e,L,pe)}catch{}}a(_$,"eventOff");var k4="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",S$="sampleRate",P4="ProcessLegacy",R$="http.method",B9="https://dc.services.visualstudio.com",MS="/v2/track",qm="not_specified",N9="iKey",k$=jy({requestContextHeader:[0,"Request-Context"],requestContextTargetKey:[1,"appId"],requestContextAppIdFormat:[2,"appId=cid-v1:"],requestIdHeader:[3,"Request-Id"],traceParentHeader:[4,"traceparent"],traceStateHeader:[5,"tracestate"],sdkContextHeader:[6,"Sdk-Context"],sdkContextHeaderAppIdRequest:[7,"appId"],requestContextHeaderLowerCase:[8,"request-context"]}),s1="split",Qn="length",eI="toLowerCase",jx="ingestionendpoint",Gx="toString",M9="removeItem",LS="message",tI="count",D4="preTriggerDate",L9="getUTCDate",B4="stringify",rI="pathname",Vx="match",F9="correlationHeaderExcludePatterns",a0="name",nI="extensionConfig",Hm="properties",Rd="measurements",iI="sizeInBytes",FS="typeName",oI="exceptions",OS="severityLevel",sI="problemGroup",mf="parsedStack",N4="hasFullStack",M4="assembly",yp="fileName",aI="line",a1="aiDataContract",QS="duration";function O9(R,D,L){var $=D[Qn],pe=Q9(R,D);if(pe[Qn]!==$){for(var _e=0,Pe=pe;L[Pe]!==void 0;)_e++,Pe=dr(pe,0,147)+P$(_e);pe=Pe}return pe}a(O9,"dataSanitizeKeyAndAddUniqueness");function Q9(R,D){var L;return D&&(D=Ga($e(D)),D[Qn]>150&&(L=dr(D,0,150),pf(R,2,57,"name is too long. It has been truncated to 150 characters.",{name:D},!0))),L||D}a(Q9,"dataSanitizeKey");function Pl(R,D,L){L===void 0&&(L=1024);var $;return D&&(L=L||1024,D=Ga($e(D)),D[Qn]>L&&($=dr(D,0,L),pf(R,2,61,"string value is too long. It has been truncated to "+L+" characters.",{value:D},!0))),$||D}a(Pl,"dataSanitizeString");function Wm(R,D){return q9(R,D,2048,66)}a(Wm,"dataSanitizeUrl");function L4(R,D){var L;return D&&D[Qn]>32768&&(L=dr(D,0,32768),pf(R,2,56,"message is too long, it has been truncated to 32768 characters.",{message:D},!0)),L||D}a(L4,"dataSanitizeMessage");function U9(R,D){var L;if(D){var $=""+D;$[Qn]>32768&&(L=dr($,0,32768),pf(R,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:D},!0))}return L||D}a(U9,"dataSanitizeException");function Xg(R,D){if(D){var L={};dt(D,function($,pe){if(re(pe)&&To())try{pe=QE()[B4](pe)}catch(_e){pf(R,2,49,"custom property is not valid",{exception:_e},!0)}pe=Pl(R,pe,8192),$=O9(R,$,L),L[$]=pe}),D=L}return D}a(Xg,"dataSanitizeProperties");function c0(R,D){if(D){var L={};dt(D,function($,pe){$=O9(R,$,L),L[$]=pe}),D=L}return D}a(c0,"dataSanitizeMeasurements");function cI(R,D){return D&&q9(R,D,128,69)[Gx]()}a(cI,"dataSanitizeId");function q9(R,D,L,$){var pe;return D&&(D=Ga($e(D)),D[Qn]>L&&(pe=dr(D,0,L),pf(R,2,$,"input is too long, it has been truncated to "+L+" characters.",{data:D},!0))),pe||D}a(q9,"dataSanitizeInput");function P$(R){var D="00"+R;return sr(D,D[Qn]-3)}a(P$,"dsPadNumber");var H9=te()||{},D$=0,t0e=[null,null,null,null,null];function lI(R){var D=D$,L=t0e,$=L[D];return H9.createElement?L[D]||($=L[D]=H9.createElement("a")):$={host:N$(R,!0)},$.href=R,D++,D>=L[Qn]&&(D=0),D$=D,$}a(lI,"urlParseUrl");function r0e(R){var D,L=lI(R);return L&&(D=L.href),D}a(r0e,"urlGetAbsoluteUrl");function n0e(R){var D,L=lI(R);return L&&(D=L[rI]),D}a(n0e,"urlGetPathName");function B$(R,D){return R?R.toUpperCase()+" "+D:D}a(B$,"urlGetCompleteUrl");function N$(R,D){var L=Zg(R,D)||"";if(L){var $=L[Vx](/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if($!=null&&$[Qn]>3&&ie($[2])&&$[2][Qn]>0)return $[2]+($[3]||"")}return L}a(N$,"urlParseHost");function Zg(R,D){var L=null;if(R){var $=R[Vx](/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if($!=null&&$[Qn]>2&&ie($[2])&&$[2][Qn]>0&&(L=$[2]||"",D&&$[Qn]>2)){var pe=($[1]||"")[eI](),_e=$[3]||"";(pe==="http"&&_e===":80"||pe==="https"&&_e===":443")&&(_e=""),L+=_e}}return L}a(Zg,"urlParseFullHost");var M$=[B9+MS,"https://breeze.aimon.applicationinsights.io"+MS,"https://dc-int.services.visualstudio.com"+MS],uI="cid-v1:";function L$(R){return xo(M$,R[eI]())!==-1}a(L$,"isInternalApplicationInsightsEndpoint");function W9(R){uI=R}a(W9,"correlationIdSetPrefix");function $9(){return uI}a($9,"correlationIdGetPrefix");function c1(R,D,L){if(!D||R&&R.disableCorrelationHeaders)return!1;if(R&&R[F9]){for(var $=0;$<R.correlationHeaderExcludePatterns[Qn];$++)if(R[F9][$].test(D))return!1}var pe=lI(D).host[eI]();if(pe&&(Xr(pe,":443")!==-1||Xr(pe,":80")!==-1)&&(pe=(Zg(D,!0)||"")[eI]()),(!R||!R.enableCorsCorrelation)&&pe&&pe!==L)return!1;var _e=R&&R.correlationHeaderDomains;if(_e){var Pe;if(_n(_e,function(Et){var Cr=new RegExp(Et.toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*"));Pe=Pe||Cr.test(pe)}),!Pe)return!1}var je=R&&R.correlationHeaderExcludedDomains;if(!je||je[Qn]===0)return!0;for(var $=0;$<je[Qn];$++){var ot=new RegExp(je[$].toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*"));if(ot.test(pe))return!1}return pe&&pe[Qn]>0}a(c1,"correlationIdCanIncludeCorrelationHeader");function F$(R){if(R){var D=O$(R,k$[1]);if(D&&D!==uI)return D}}a(F$,"correlationIdGetCorrelationContext");function O$(R,D){if(R)for(var L=R[s1](","),$=0;$<L[Qn];++$){var pe=L[$][s1]("=");if(pe[Qn]===2&&pe[0]===D)return pe[1]}}a(O$,"correlationIdGetCorrelationContextValue");function Q$(R,D,L,$){var pe,_e=$,Pe=$;if(D&&D[Qn]>0){var je=lI(D);if(pe=je.host,!_e)if(je[rI]!=null){var ot=je.pathname[Qn]===0?"/":je[rI];ot.charAt(0)!=="/"&&(ot="/"+ot),Pe=je[rI],_e=Pl(R,L?L+" "+ot:ot)}else _e=Pl(R,D)}else pe=$,_e=$;return{target:pe,name:_e,data:Pe}}a(Q$,"AjaxHelperParseDependencyPath");function i0e(){var R=kx();if(R&&R.now&&R.timing){var D=R.now()+R.timing.navigationStart;if(D>0)return D}return Rl()}a(i0e,"dateTimeUtilsNow");function o0e(R,D){var L=null;return R!==0&&D!==0&&!G(R)&&!G(D)&&(L=D-R),L}a(o0e,"dateTimeUtilsDuration");function j9(R,D){var L=R||{};return{getName:a(function(){return L[a0]},"getName"),setName:a(function($){D&&D.setName($),L[a0]=$},"setName"),getTraceId:a(function(){return L.traceID},"getTraceId"),setTraceId:a(function($){D&&D.setTraceId($),YE($)&&(L.traceID=$)},"setTraceId"),getSpanId:a(function(){return L.parentID},"getSpanId"),setSpanId:a(function($){D&&D.setSpanId($),JE($)&&(L.parentID=$)},"setSpanId"),getTraceFlags:a(function(){return L.traceFlags},"getTraceFlags"),setTraceFlags:a(function($){D&&D.setTraceFlags($),L.traceFlags=$},"setTraceFlags")}}a(j9,"createDistributedTraceContextFromTrace");var dI=Nm({LocalStorage:0,SessionStorage:1}),s0e=Nm({AI:0,AI_AND_W3C:1,W3C:2}),US=Nm({Normal:1,Critical:2}),l1=void 0,Cp=void 0,U$="";function fI(){return F4()?pI(dI.LocalStorage):null}a(fI,"_getLocalStorageObject");function pI(R){try{if(G(Q()))return null;var D=new Date()[Gx](),L=N(R===dI.LocalStorage?"localStorage":"sessionStorage"),$=U$+D;L.setItem($,D);var pe=L.getItem($)!==D;if(L[M9]($),!pe)return L}catch{}return null}a(pI,"_getVerifiedStorageObject");function mI(){return eA()?pI(dI.SessionStorage):null}a(mI,"_getSessionStorageObject");function qS(){l1=!1,Cp=!1}a(qS,"utlDisableStorage");function HS(R){U$=R||""}a(HS,"utlSetStoragePrefix");function a0e(){l1=F4(!0),Cp=eA(!0)}a(a0e,"utlEnableStorage");function F4(R){return(R||l1===void 0)&&(l1=!!pI(dI.LocalStorage)),l1}a(F4,"utlCanUseLocalStorage");function q$(R,D){var L=fI();if(L!==null)try{return L.getItem(D)}catch($){l1=!1,pf(R,2,1,"Browser failed read of local storage. "+Jy($),{exception:ue($)})}return null}a(q$,"utlGetLocalStorage");function H$(R,D,L){var $=fI();if($!==null)try{return $.setItem(D,L),!0}catch(pe){l1=!1,pf(R,2,3,"Browser failed write to local storage. "+Jy(pe),{exception:ue(pe)})}return!1}a(H$,"utlSetLocalStorage");function l0(R,D){var L=fI();if(L!==null)try{return L[M9](D),!0}catch($){l1=!1,pf(R,2,5,"Browser failed removal of local storage item. "+Jy($),{exception:ue($)})}return!1}a(l0,"utlRemoveStorage");function eA(R){return(R||Cp===void 0)&&(Cp=!!pI(dI.SessionStorage)),Cp}a(eA,"utlCanUseSessionStorage");function hI(){var R=[];return eA()&&dt(N("sessionStorage"),function(D){R.push(D)}),R}a(hI,"utlGetSessionStorageKeys");function W$(R,D){var L=mI();if(L!==null)try{return L.getItem(D)}catch($){Cp=!1,pf(R,2,2,"Browser failed read of session storage. "+Jy($),{exception:ue($)})}return null}a(W$,"utlGetSessionStorage");function c0e(R,D,L){var $=mI();if($!==null)try{return $.setItem(D,L),!0}catch(pe){Cp=!1,pf(R,2,4,"Browser failed write to session storage. "+Jy(pe),{exception:ue(pe)})}return!1}a(c0e,"utlSetSessionStorage");function $$(R,D){var L=mI();if(L!==null)try{return L[M9](D),!0}catch($){Cp=!1,pf(R,2,6,"Browser failed removal of session storage item. "+Jy($),{exception:ue($)})}return!1}a($$,"utlRemoveSessionStorage");var l0e="appInsightsThrottle",u0e=function(){function R(D,L){var $=this,pe,_e,Pe,je,ot,Et,Cr,Un=!1,ni=!1;Ur(),$._getDbgPlgTargets=function(){return[Cr]},$.getConfig=function(){return Pe},$.canThrottle=function(Mt){var Zr=oL(Mt),En=Zn(Mt);return Qo(En,pe,Zr)},$.isTriggered=function(Mt){return aj(Mt)},$.isReady=function(){return Un},$.flush=function(Mt){try{var Zr=cj(Mt);if(Zr&&Zr[Qn]>0){var En=Zr.slice(0);return Cr[Mt]=[],_n(En,function(Is){Tr(Is.msgID,Is[LS],Is.severity,!1)}),!0}}catch{}return!1},$.flushAll=function(){try{if(Cr){var Mt=!0;return dt(Cr,function(Zr){var En=$.flush(parseInt(Zr));Mt=Mt&&En}),Mt}}catch{}return!1},$.onReadyState=function(Mt,Zr){return Zr===void 0&&(Zr=!0),Un=G(Mt)?!0:Mt,Un&&Zr?$.flushAll():null},$.sendMessage=function(Mt,Zr,En){return Tr(Mt,Zr,En,!0)};function Tr(Mt,Zr,En,Is){if(Un){var Zc=S0e(Mt);if(!Zc)return;var za=Zn(Mt),el=oL(Mt),Kx=Qo(za,pe,el),m1=!1,TI=0,lj=aj(Mt);try{Kx&&!lj?(TI=Sr(za.limit.maxSendNumber,el[tI]+1),el[tI]=0,m1=!0,ot[Mt]=!0,el[D4]=new Date):(ot[Mt]=Kx,el[tI]+=1);var uj=co(Mt);iL(_e,uj,el);for(var J4=0;J4<TI;J4++)sj(Mt,_e,Zr,En)}catch{}return{isThrottled:m1,throttleNum:TI}}else if(Is){var R0e=cj(Mt);R0e.push({msgID:Mt,message:Zr,severity:En})}return null}a(Tr,"_flushMessage");function Ur(){_e=Yfe(D),ot={},je={},Cr={},Pe={},qn(109),Et=v9(L)?L:"",D.addUnloadHook(C$(D.config,function(Mt){var Zr=Mt.cfg;pe=F4();var En=Zr.throttleMgrCfg||{};dt(En,function(Is,Zc){qn(parseInt(Is),Zc)})}))}a(Ur,"_initConfig");function Zn(Mt){return Pe[Mt]||Pe[109]}a(Zn,"_getCfgByKey");function qn(Mt,Zr){var En,Is;try{var Zc=Zr||{},za={};za.disabled=!!Zc.disabled;var el=Zc.interval||{};ni=el?.daysOfMonth&&el?.daysOfMonth[Qn]>0,za.interval=Hi(el);var Kx={samplingRate:((En=Zc.limit)===null||En===void 0?void 0:En.samplingRate)||100,maxSendNumber:((Is=Zc.limit)===null||Is===void 0?void 0:Is.maxSendNumber)||1};za.limit=Kx,Pe[Mt]=za}catch{}}a(qn,"_setCfgByKey");function Hi(Mt){Mt=Mt||{};var Zr=Mt?.monthInterval,En=Mt?.dayInterval;return G(Zr)&&G(En)&&(Mt.monthInterval=3,ni||(Mt.daysOfMonth=[28],ni=!0)),Mt={monthInterval:Mt?.monthInterval,dayInterval:Mt?.dayInterval,daysOfMonth:Mt?.daysOfMonth},Mt}a(Hi,"_getIntervalConfig");function Qo(Mt,Zr,En){if(Mt&&!Mt.disabled&&Zr&&v9(En)){var Is=YS(),Zc=En.date,za=Mt.interval,el=1;if(za?.monthInterval){var Kx=(Is.getUTCFullYear()-Zc.getUTCFullYear())*12+Is.getUTCMonth()-Zc.getUTCMonth();el=Y4(za.monthInterval,0,Kx)}var m1=1;if(ni)m1=xo(za.daysOfMonth,Is[L9]());else if(za?.dayInterval){var TI=Uu((Is.getTime()-Zc.getTime())/864e5);m1=Y4(za.dayInterval,0,TI)}return el>=0&&m1>=0}return!1}a(Qo,"_canThrottle");function co(Mt,Zr){var En=v9(Zr)?Zr:"";return Mt?l0e+En+"-"+Mt:null}a(co,"_getLocalStorageName");function Xc(Mt){try{if(Mt){var Zr=new Date;return Mt.getUTCFullYear()===Zr.getUTCFullYear()&&Mt.getUTCMonth()===Zr.getUTCMonth()&&Mt[L9]()===Zr[L9]()}}catch{}return!1}a(Xc,"_isTriggeredOnCurDate");function II(Mt,Zr,En){try{var Is={date:YS(),count:0};if(Mt){var Zc=JSON.parse(Mt),za={date:YS(Zc.date)||Is.date,count:Zc[tI]||Is[tI],preTriggerDate:Zc.preTriggerDate?YS(Zc[D4]):void 0};return za}else return iL(Zr,En,Is),Is}catch{}return null}a(II,"_getLocalStorageObj");function YS(Mt){try{if(Mt){var Zr=new Date(Mt);if(!isNaN(Zr.getDate()))return Zr}else return new Date}catch{}return null}a(YS,"_getThrottleDate");function iL(Mt,Zr,En){try{return H$(Mt,Zr,Ga(JSON[B4](En)))}catch{}return!1}a(iL,"_resetLocalStorage");function Y4(Mt,Zr,En){return Mt<=0?1:En>=Zr&&(En-Zr)%Mt==0?Uu((En-Zr)/Mt)+1:-1}a(Y4,"_checkInterval");function sj(Mt,Zr,En,Is){pf(Zr,Is||1,Mt,En)}a(sj,"_sendMessage");function S0e(Mt){try{var Zr=Zn(Mt);return p4(1e6)<=Zr.limit.samplingRate}catch{}return!1}a(S0e,"_canSampledIn");function oL(Mt){try{var Zr=je[Mt];if(!Zr){var En=co(Mt,Et);Zr=II(q$(_e,En),_e,En),je[Mt]=Zr}return je[Mt]}catch{}return null}a(oL,"_getLocalStorageObjByKey");function aj(Mt){var Zr=ot[Mt];if(G(Zr)){Zr=!1;var En=oL(Mt);En&&(Zr=Xc(En[D4])),ot[Mt]=Zr}return ot[Mt]}a(aj,"_isTrigger");function cj(Mt){return Cr=Cr||{},G(Cr[Mt])&&(Cr[Mt]=[]),Cr[Mt]}a(cj,"_getQueueByKey")}return a(R,"ThrottleMgr"),R}(),G9=";",$m="=";function O4(R){if(!R)return{};var D=R[s1](G9),L=rs(D,function(pe,_e){var Pe=_e[s1]($m);if(Pe[Qn]===2){var je=Pe[0][eI](),ot=Pe[1];pe[je]=ot}return pe},{});if(Ot(L)[Qn]>0){if(L.endpointsuffix){var $=L.location?L.location+".":"";L[jx]=L[jx]||"https://"+$+"dc."+L.endpointsuffix}L[jx]=L[jx]||B9,e0(L[jx],"/")&&(L[jx]=L[jx].slice(0,-1))}return L}a(O4,"parseConnectionString");var Q4={parse:O4},U4=function(){function R(D,L,$){var pe=this,_e=this;_e.ver=1,_e.sampleRate=100,_e.tags={},_e[a0]=Pl(D,$)||qm,_e.data=L,_e.time=Gg(new Date),_e[a1]={time:1,iKey:1,name:1,sampleRate:a(function(){return pe.sampleRate===100?4:1},"sampleRate"),tags:1,data:1}}return a(R,"Envelope"),R}(),d0e=function(){function R(D,L,$,pe){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var _e=this;_e.ver=2,_e[a0]=Pl(D,L)||qm,_e[Hm]=Xg(D,$),_e[Rd]=c0(D,pe)}return a(R,"Event"),R.envelopeType="Microsoft.ApplicationInsights.{0}.Event",R.dataType="EventData",R}(),f0e=58,j$=/^\s{0,50}(from\s|at\s|Line\s{1,5}\d{1,10}\s{1,5}of|\w{1,50}@\w{1,80}|[^\(\s\n]+:[0-9\?]+(?::[0-9\?]+)?)/,p0e=/^(?:\s{0,50}at)?\s{0,50}([^\@\()\s]+)?\s{0,50}(?:\s|\@|\()\s{0,5}([^\(\s\n\]]+):([0-9\?]+):([0-9\?]+)\)?$/,gI=/^(?:\s{0,50}at)?\s{0,50}([^\@\()\s]+)?\s{0,50}(?:\s|\@|\()\s{0,5}([^\(\s\n\]]+):([0-9\?]+)\)?$/,G$=/^(?:\s{0,50}at)?\s{0,50}([^\@\()\s]+)?\s{0,50}(?:\s|\@|\()\s{0,5}([^\(\s\n\)\]]+)\)?$/,m0e=/(?:^|\(|\s{0,10}[\w\)]+\@)?([^\(\n\s\]\)]+)(?:\:([0-9]+)(?:\:([0-9]+))?)?\)?(?:,|$)/,h0e=/([^\(\s\n]+):([0-9]+):([0-9]+)$/,g0e=/([^\(\s\n]+):([0-9]+)$/,V$="<no_method>",AI="error",hf="stack",WS="stackDetails",q4="errorSrc",$S="message",jS="description",V9=[{re:p0e,len:5,m:1,fn:2,ln:3,col:4},{chk:H4,pre:Hr,re:gI,len:4,m:1,fn:2,ln:3},{re:G$,len:3,m:1,fn:2,hdl:K9},{re:m0e,len:2,fn:1,hdl:K9}];function Hr(R){return R.replace(/(\(anonymous\))/,"<anonymous>")}a(Hr,"_scrubAnonymous");function H4(R){return Xr(R,"[native")<0}a(H4,"_ignoreNative");function GS(R,D){var L=R;return L&&!ie(L)&&(JSON&&JSON[B4]?(L=JSON[B4](R),D&&(!L||L==="{}")&&(ne(R[Gx])?L=R[Gx]():L=""+R)):L=""+R+" - (Missing JSON.stringify)"),L||""}a(GS,"_stringify");function u1(R,D){var L=R;return R&&(L&&!ie(L)&&(L=R[$S]||R[jS]||L),L&&!ie(L)&&(L=GS(L,!0)),R.filename&&(L=L+" @"+(R.filename||"")+":"+(R.lineno||"?")+":"+(R.colno||"?"))),D&&D!=="String"&&D!=="Object"&&D!=="Error"&&Xr(L||"",D)===-1&&(L=D+": "+L),L||""}a(u1,"_formatMessage");function z$(R){try{if(re(R))return"hasFullStack"in R&&"typeName"in R}catch{}return!1}a(z$,"_isExceptionDetailsInternal");function K$(R){try{if(re(R))return"ver"in R&&"exceptions"in R&&"properties"in R}catch{}return!1}a(K$,"_isExceptionInternal");function W4(R){return R&&R.src&&ie(R.src)&&R.obj&&fe(R.obj)}a(W4,"_isStackDetails");function tA(R){var D=R||"";ie(D)||(ie(D[hf])?D=D[hf]:D=""+D);var L=D[s1](`
`);return{src:D,obj:L}}a(tA,"_convertStackObj");function Y$(R){for(var D=[],L=R[s1](`
`),$=0;$<L[Qn];$++){var pe=L[$];L[$+1]&&(pe+="@"+L[$+1],$++),D.push(pe)}return{src:R,obj:D}}a(Y$,"_getOperaStack");function $4(R){var D=null;if(R)try{if(R[hf])D=tA(R[hf]);else if(R[AI]&&R[AI][hf])D=tA(R[AI][hf]);else if(R.exception&&R.exception[hf])D=tA(R.exception[hf]);else if(W4(R))D=R;else if(W4(R[WS]))D=R[WS];else if(Re()&&Re().opera&&R[$S])D=Y$(R[LS]);else if(R.reason&&R.reason[hf])D=tA(R.reason[hf]);else if(ie(R))D=tA(R);else{var L=R[$S]||R[jS]||"";ie(R[q4])&&(L&&(L+=`
`),L+=" from "+R[q4]),L&&(D=tA(L))}}catch($){D=tA($)}return D||{src:"",obj:null}}a($4,"_getStackFromErrorObj");function J$(R){var D="";return R&&(R.obj?D=R.obj.join(`
`):D=R.src||""),D}a(J$,"_formatStackTrace");function j4(R){var D,L=R.obj;if(L&&L[Qn]>0){D=[];var $=0,pe=!1,_e=0;_n(L,function(Zn){if(pe||A0e(Zn)){var qn=$e(Zn);pe=!0;var Hi=y0e(qn,$);Hi&&(_e+=Hi[iI],D.push(Hi),$++)}});var Pe=32*1024;if(_e>Pe)for(var je=0,ot=D[Qn]-1,Et=0,Cr=je,Un=ot;je<ot;){var ni=D[je][iI],Tr=D[ot][iI];if(Et+=ni+Tr,Et>Pe){var Ur=Un-Cr+1;D.splice(Cr,Ur);break}Cr=je,Un=ot,je++,ot--}}return D}a(j4,"_parseStack");function yI(R){var D="";if(R&&(D=R.typeName||R[a0]||"",!D))try{var L=/function (.{1,200})\(/,$=L.exec(R.constructor[Gx]());D=$&&$[Qn]>1?$[1]:""}catch{}return D}a(yI,"_getErrorType");function G4(R){if(R)try{if(!ie(R)){var D=yI(R),L=GS(R,!1);return(!L||L==="{}")&&(R[AI]&&(R=R[AI],D=yI(R)),L=GS(R,!0)),Xr(L,D)!==0&&D!=="String"?D+":"+L:L}}catch{}return""+(R||"")}a(G4,"_formatErrorCode");var jm=function(){function R(D,L,$,pe,_e,Pe){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var je=this;je.ver=2,K$(L)?(je[oI]=L[oI]||[],je[Hm]=L[Hm],je[Rd]=L[Rd],L[OS]&&(je[OS]=L[OS]),L.id&&(je.id=L.id,L[Hm].id=L.id),L[sI]&&(je[sI]=L[sI]),G(L.isManual)||(je.isManual=L.isManual)):($||($={}),Pe&&($.id=Pe),je[oI]=[ej(D,L,$)],je[Hm]=Xg(D,$),je[Rd]=c0(D,pe),_e&&(je[OS]=_e),Pe&&(je.id=Pe))}return a(R,"Exception"),R.CreateAutoException=function(D,L,$,pe,_e,Pe,je,ot){var Et=yI(_e||Pe||D);return{message:u1(D,Et),url:L,lineNumber:$,columnNumber:pe,error:G4(_e||Pe||D),evt:G4(Pe||D),typeName:Et,stackDetails:$4(je||_e||Pe),errorSrc:ot}},R.CreateFromInterface=function(D,L,$,pe){var _e=L[oI]&&Ii(L[oI],function(je){return z9(D,je)}),Pe=new R(D,r4(r4({},L),{exceptions:_e}),$,pe);return Pe},R.prototype.toInterface=function(){var D=this,L=D.exceptions,$=D.properties,pe=D.measurements,_e=D.severityLevel,Pe=D.problemGroup,je=D.id,ot=D.isManual,Et=L instanceof Array&&Ii(L,function(Cr){return Cr.toInterface()})||void 0;return{ver:"4.0",exceptions:Et,severityLevel:_e,properties:$,measurements:pe,problemGroup:Pe,id:je,isManual:ot}},R.CreateSimpleException=function(D,L,$,pe,_e,Pe){var je;return{exceptions:[(je={},je[N4]=!0,je.message=D,je.stack=_e,je.typeName=L,je)]}},R.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",R.dataType="ExceptionData",R.formatError=G4,R}(),X$=Zt({id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2});function Z$(){var R=this,D=fe(R[mf])&&Ii(R[mf],function($){return rj($)}),L={id:R.id,outerId:R.outerId,typeName:R[FS],message:R[LS],hasFullStack:R[N4],stack:R[hf],parsedStack:D||void 0};return L}a(Z$,"_toInterface");function ej(R,D,L){var $,pe,_e,Pe,je,ot,Et,Cr;if(z$(D))Pe=D[FS],je=D[LS],Et=D[hf],Cr=D[mf]||[],ot=D[N4];else{var Un=D,ni=Un&&Un.evt;ye(Un)||(Un=Un[AI]||ni||Un),Pe=Pl(R,yI(Un))||qm,je=L4(R,u1(D||Un,Pe))||qm;var Tr=D[WS]||$4(D);Cr=j4(Tr),fe(Cr)&&Ii(Cr,function(Ur){Ur[M4]=Pl(R,Ur[M4]),Ur[yp]=Pl(R,Ur[yp])}),Et=U9(R,J$(Tr)),ot=fe(Cr)&&Cr[Qn]>0,L&&(L[FS]=L[FS]||Pe)}return $={},$[a1]=X$,$.id=pe,$.outerId=_e,$.typeName=Pe,$.message=je,$[N4]=ot,$.stack=Et,$.parsedStack=Cr,$.toInterface=Z$,$}a(ej,"_createExceptionDetails");function z9(R,D){var L=fe(D[mf])&&Ii(D[mf],function(pe){return tj(pe)})||D[mf],$=ej(R,r4(r4({},D),{parsedStack:L}));return $}a(z9,"_createExDetailsFromInterface");function VS(R,D){var L=D[Vx](h0e);if(L&&L[Qn]>=4)R[yp]=L[1],R[aI]=parseInt(L[2]);else{var $=D[Vx](g0e);$&&$[Qn]>=3?(R[yp]=$[1],R[aI]=parseInt($[2])):R[yp]=D}}a(VS,"_parseFilename");function K9(R,D,L){var $=R[yp];D.fn&&L&&L[Qn]>D.fn&&(D.ln&&L[Qn]>D.ln?($=Ga(L[D.fn]||""),R[aI]=parseInt(Ga(L[D.ln]||""))||0):$=Ga(L[D.fn]||"")),$&&VS(R,$)}a(K9,"_handleFilename");function A0e(R){var D=!1;if(R&&ie(R)){var L=Ga(R);L&&(D=j$.test(L))}return D}a(A0e,"_isStackFrame");var Y9=Zt({level:1,method:1,assembly:0,fileName:0,line:0});function y0e(R,D){var L,$;if(R&&ie(R)&&Ga(R)){$=(L={},L[a1]=Y9,L.level=D,L.assembly=Ga(R),L.method=V$,L.fileName="",L.line=0,L.sizeInBytes=0,L);for(var pe=0;pe<V9[Qn];){var _e=V9[pe];if(_e.chk&&!_e.chk(R))break;_e.pre&&(R=_e.pre(R));var Pe=R[Vx](_e.re);if(Pe&&Pe[Qn]>=_e.len){_e.m&&($.method=Ga(Pe[_e.m]||V$)),_e.hdl?_e.hdl($,_e,Pe):_e.fn&&(_e.ln?($[yp]=Ga(Pe[_e.fn]||""),$[aI]=parseInt(Ga(Pe[_e.ln]||""))||0):VS($,Pe[_e.fn]||""));break}pe++}}return J9($)}a(y0e,"_extractStackFrame");function tj(R){var D,L=(D={},D[a1]=Y9,D.level=R.level,D.method=R.method,D.assembly=R[M4],D.fileName=R[yp],D.line=R[aI],D.sizeInBytes=0,D);return J9(L)}a(tj,"_stackFrameFromInterface");function J9(R){var D=f0e;return R&&(D+=R.method[Qn],D+=R.assembly[Qn],D+=R.fileName[Qn],D+=R.level.toString()[Qn],D+=R.line.toString()[Qn],R[iI]=D),R}a(J9,"_populateFrameSizeInBytes");function rj(R){return{level:R.level,method:R.method,assembly:R[M4],fileName:R[yp],line:R[aI]}}a(rj,"_parsedFrameToInterface");var nj=function(){function R(){this.aiDataContract={name:1,kind:0,value:1,count:0,min:0,max:0,stdDev:0},this.kind=0}return a(R,"DataPoint"),R}(),C0e=function(){function R(D,L,$,pe,_e,Pe,je,ot,Et){this.aiDataContract={ver:1,metrics:1,properties:0};var Cr=this;Cr.ver=2;var Un=new nj;Un[tI]=pe>0?pe:void 0,Un.max=isNaN(Pe)||Pe===null?void 0:Pe,Un.min=isNaN(_e)||_e===null?void 0:_e,Un[a0]=Pl(D,L)||qm,Un.value=$,Un.stdDev=isNaN(je)||je===null?void 0:je,Cr.metrics=[Un],Cr[Hm]=Xg(D,ot),Cr[Rd]=c0(D,Et)}return a(R,"Metric"),R.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",R.dataType="MetricData",R}(),CI="";function x0e(R,D){return D===void 0&&(D=!1),R==null?D:R.toString()[eI]()==="true"}a(x0e,"stringToBoolOrDefault");function X9(R){(isNaN(R)||R<0)&&(R=0),R=bE(R);var D=CI+R%1e3,L=CI+Uu(R/1e3)%60,$=CI+Uu(R/(1e3*60))%60,pe=CI+Uu(R/(1e3*60*60))%24,_e=Uu(R/(1e3*60*60*24));return D=D[Qn]===1?"00"+D:D[Qn]===2?"0"+D:D,L=L[Qn]<2?"0"+L:L,$=$[Qn]<2?"0"+$:$,pe=pe[Qn]<2?"0"+pe:pe,(_e>0?_e+".":CI)+pe+":"+$+":"+L+"."+D}a(X9,"msToTimeSpan");function v0e(R,D){var L=null;return _n(R,function($){if($.identifier===D)return L=$,-1}),L}a(v0e,"getExtensionByName");function d1(R,D,L,$,pe){return!pe&&ie(R)&&(R==="Script error."||R==="Script error")}a(d1,"isCrossOriginError");var b0e=function(){function R(D,L,$,pe,_e,Pe,je){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var ot=this;ot.ver=2,ot.id=cI(D,je),ot.url=Wm(D,$),ot[a0]=Pl(D,L)||qm,isNaN(pe)||(ot[QS]=X9(pe)),ot[Hm]=Xg(D,_e),ot[Rd]=c0(D,Pe)}return a(R,"PageView"),R.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",R.dataType="PageviewData",R}(),xI=function(){function R(D,L,$,pe,_e,Pe,je,ot,Et,Cr,Un,ni){Et===void 0&&(Et="Ajax"),this.aiDataContract={id:1,ver:1,name:0,resultCode:0,duration:0,success:0,data:0,target:0,type:0,properties:0,measurements:0,kind:0,value:0,count:0,min:0,max:0,stdDev:0,dependencyKind:0,dependencySource:0,commandName:0,dependencyTypeName:0};var Tr=this;Tr.ver=2,Tr.id=L,Tr[QS]=X9(_e),Tr.success=Pe,Tr.resultCode=je+"",Tr.type=Pl(D,Et);var Ur=Q$(D,$,ot,pe);Tr.data=Wm(D,pe)||Ur.data,Tr.target=Pl(D,Ur.target),Cr&&(Tr.target="".concat(Tr.target," | ").concat(Cr)),Tr[a0]=Pl(D,Ur[a0]),Tr[Hm]=Xg(D,Un),Tr[Rd]=c0(D,ni)}return a(R,"RemoteDependencyData"),R.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",R.dataType="RemoteDependencyData",R}(),Z9=function(){function R(D,L,$,pe,_e){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var Pe=this;Pe.ver=2,L=L||qm,Pe[LS]=L4(D,L),Pe[Hm]=Xg(D,pe),Pe[Rd]=c0(D,_e),$&&(Pe[OS]=$)}return a(R,"Trace"),R.envelopeType="Microsoft.ApplicationInsights.{0}.Message",R.dataType="MessageData",R}(),zS=function(){function R(D,L,$,pe,_e,Pe,je){this.aiDataContract={ver:1,name:0,url:0,duration:0,perfTotal:0,networkConnect:0,sentRequest:0,receivedResponse:0,domProcessing:0,properties:0,measurements:0};var ot=this;ot.ver=2,ot.url=Wm(D,$),ot[a0]=Pl(D,L)||qm,ot[Hm]=Xg(D,_e),ot[Rd]=c0(D,Pe),je&&(ot.domProcessing=je.domProcessing,ot[QS]=je[QS],ot.networkConnect=je.networkConnect,ot.perfTotal=je.perfTotal,ot.receivedResponse=je.receivedResponse,ot.sentRequest=je.sentRequest)}return a(R,"PageViewPerformance"),R.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",R.dataType="PageviewPerformanceData",R}(),E0e=function(){function R(D,L){this.aiDataContract={baseType:1,baseData:1},this.baseType=D,this.baseData=L}return a(R,"Data"),R}(),V4=Nm({Verbose:0,Information:1,Warning:2,Error:3,Critical:4}),I0e=function(){function R(){}return a(R,"ConfigurationManager"),R.getConfig=function(D,L,$,pe){pe===void 0&&(pe=!1);var _e;return $&&D[nI]&&D[nI][$]&&!G(D[nI][$][L])?_e=D[nI][$][L]:_e=D[L],G(_e)?pe:_e},R}();function Gm(R){var D="ai."+R+".";return function(L){return D+L}}a(Gm,"_aiNameFunc");var vI=Gm("application"),Bc=Gm("device"),z4=Gm("location"),bI=Gm("operation"),K4=Gm("session"),f1=Gm("user"),zx=Gm("cloud"),KS=Gm("internal"),p1=function(R){Ky(D,R);function D(){return R.call(this)||this}return a(D,"ContextTagKeys"),D}(_S({applicationVersion:vI("ver"),applicationBuild:vI("build"),applicationTypeId:vI("typeId"),applicationId:vI("applicationId"),applicationLayer:vI("layer"),deviceId:Bc("id"),deviceIp:Bc("ip"),deviceLanguage:Bc("language"),deviceLocale:Bc("locale"),deviceModel:Bc("model"),deviceFriendlyName:Bc("friendlyName"),deviceNetwork:Bc("network"),deviceNetworkName:Bc("networkName"),deviceOEMName:Bc("oemName"),deviceOS:Bc("os"),deviceOSVersion:Bc("osVersion"),deviceRoleInstance:Bc("roleInstance"),deviceRoleName:Bc("roleName"),deviceScreenResolution:Bc("screenResolution"),deviceType:Bc("type"),deviceMachineName:Bc("machineName"),deviceVMName:Bc("vmName"),deviceBrowser:Bc("browser"),deviceBrowserVersion:Bc("browserVersion"),locationIp:z4("ip"),locationCountry:z4("country"),locationProvince:z4("province"),locationCity:z4("city"),operationId:bI("id"),operationName:bI("name"),operationParentId:bI("parentId"),operationRootId:bI("rootId"),operationSyntheticSource:bI("syntheticSource"),operationCorrelationVector:bI("correlationVector"),sessionId:K4("id"),sessionIsFirst:K4("isFirst"),sessionIsNew:K4("isNew"),userAccountAcquisitionDate:f1("accountAcquisitionDate"),userAccountId:f1("accountId"),userAgent:f1("userAgent"),userId:f1("id"),userStoreRegion:f1("storeRegion"),userAuthUserId:f1("authUserId"),userAnonymousUserAcquisitionDate:f1("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:f1("authUserAcquisitionDate"),cloudName:zx("name"),cloudRole:zx("role"),cloudRoleVer:zx("roleVer"),cloudRoleInstance:zx("roleInstance"),cloudEnvironment:zx("environment"),cloudLocation:zx("location"),cloudDeploymentUnit:zx("deploymentUnit"),internalNodeName:KS("nodeName"),internalSdkVersion:KS("sdkVersion"),internalAgentVersion:KS("agentVersion"),internalSnippet:KS("snippet"),internalSdkSrc:KS("sdkSrc")}));function eL(R,D,L,$,pe,_e){L=Pl($,L)||qm,(G(R)||G(D)||G(L))&&He("Input doesn't contain all required fields");var Pe="";R[N9]&&(Pe=R[N9],delete R[N9]);var je={name:L,time:Gg(new Date),iKey:Pe,ext:_e||{},tags:[],data:{},baseType:D,baseData:R};return G(pe)||dt(pe,function(ot,Et){je.data[ot]=Et}),je}a(eL,"createTelemetryItem");var tL=function(){function R(){}return a(R,"TelemetryItemCreator"),R.create=eL,R}(),T0e={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},w0e=new p1;function ij(R){var D=null;if(ne(Event))D=new Event(R);else{var L=te();L&&L.createEvent&&(D=L.createEvent("Event"),D.initEvent(R,!0,!0))}return D}a(ij,"createDomEvent");function rL(R,D){_$(R,null,null,D)}a(rL,"_disableEvents");function oj(R){var D=te(),L=St(),$=!1,pe=[],_e=1;L&&!G(L.onLine)&&!L.onLine&&(_e=2);var Pe=0,je=ni(),ot=e0e(zg("OfflineListener"),R);try{if(Cr(Re())&&($=!0),D){var Et=D.body||D;Et.ononline&&Cr(Et)&&($=!0)}}catch{$=!1}function Cr(co){var Xc=!1;return co&&(Xc=D9(co,"online",Zn,ot),Xc&&D9(co,"offline",qn,ot)),Xc}a(Cr,"_enableEvents");function Un(){return je}a(Un,"_isOnline");function ni(){return!(Pe===2||_e===2)}a(ni,"calCurrentState");function Tr(){var co=ni();je!==co&&(je=co,_n(pe,function(Xc){var II={isOnline:je,rState:_e,uState:Pe};try{Xc(II)}catch{}}))}a(Tr,"listnerNoticeCheck");function Ur(co){Pe=co,Tr()}a(Ur,"setOnlineState");function Zn(){_e=1,Tr()}a(Zn,"_setOnline");function qn(){_e=2,Tr()}a(qn,"_setOffline");function Hi(){var co=Re();if(co&&$){if(rL(co,ot),D){var Xc=D.body||D;J(Xc.ononline)||rL(Xc,ot)}$=!1}}a(Hi,"_unload");function Qo(co){return pe.push(co),{rm:a(function(){var Xc=pe.indexOf(co);if(Xc>-1)return pe.splice(Xc,1)},"rm")}}return a(Qo,"addListener"),{isOnline:Un,isListening:a(function(){return $},"isListening"),unload:Hi,addListener:Qo,setOnlineState:Ur}}a(oj,"createOfflineListener");var _0e="AppInsightsPropertiesPlugin",nL="AppInsightsChannelPlugin",EI="ApplicationInsightsAnalytics";t.AnalyticsPluginIdentifier=EI,t.BreezeChannelIdentifier=nL,t.ConfigurationManager=I0e,t.ConnectionStringParser=Q4,t.ContextTagKeys=p1,t.CtxTagKeys=w0e,t.DEFAULT_BREEZE_ENDPOINT=B9,t.DEFAULT_BREEZE_PATH=MS,t.Data=E0e,t.DisabledPropertyName=k4,t.DistributedTracingModes=s0e,t.Envelope=U4,t.Event=d0e,t.EventPersistence=US,t.Exception=jm,t.Extensions=T0e,t.HttpMethod=R$,t.Metric=C0e,t.PageView=b0e,t.PageViewPerformance=zS,t.ProcessLegacy=P4,t.PropertiesPluginIdentifier=_0e,t.RemoteDependencyData=xI,t.RequestHeaders=k$,t.SampleRate=S$,t.SeverityLevel=V4,t.TelemetryItemCreator=tL,t.ThrottleMgr=u0e,t.Trace=Z9,t.correlationIdCanIncludeCorrelationHeader=c1,t.correlationIdGetCorrelationContext=F$,t.correlationIdGetCorrelationContextValue=O$,t.correlationIdGetPrefix=$9,t.correlationIdSetPrefix=W9,t.createDistributedTraceContextFromTrace=j9,t.createDomEvent=ij,t.createOfflineListener=oj,t.createTelemetryItem=eL,t.createTraceParent=KE,t.dataSanitizeException=U9,t.dataSanitizeId=cI,t.dataSanitizeInput=q9,t.dataSanitizeKey=Q9,t.dataSanitizeKeyAndAddUniqueness=O9,t.dataSanitizeMeasurements=c0,t.dataSanitizeMessage=L4,t.dataSanitizeProperties=Xg,t.dataSanitizeString=Pl,t.dataSanitizeUrl=Wm,t.dateTimeUtilsDuration=o0e,t.dateTimeUtilsNow=i0e,t.dsPadNumber=P$,t.findAllScripts=R9,t.findW3cTraceParent=S9,t.formatTraceParent=$x,t.getExtensionByName=v0e,t.isBeaconApiSupported=Zy,t.isCrossOriginError=d1,t.isInternalApplicationInsightsEndpoint=L$,t.isSampledFlag=T4,t.isValidSpanId=JE,t.isValidTraceId=YE,t.isValidTraceParent=XE,t.msToTimeSpan=X9,t.parseConnectionString=O4,t.parseTraceParent=s0,t.strNotSpecified=qm,t.stringToBoolOrDefault=x0e,t.urlGetAbsoluteUrl=r0e,t.urlGetCompleteUrl=B$,t.urlGetPathName=n0e,t.urlParseFullHost=Zg,t.urlParseHost=N$,t.urlParseUrl=lI,t.utlCanUseLocalStorage=F4,t.utlCanUseSessionStorage=eA,t.utlDisableStorage=qS,t.utlEnableStorage=a0e,t.utlGetLocalStorage=q$,t.utlGetSessionStorage=W$,t.utlGetSessionStorageKeys=hI,t.utlRemoveSessionStorage=$$,t.utlRemoveStorage=l0,t.utlSetLocalStorage=H$,t.utlSetSessionStorage=c0e,t.utlSetStoragePrefix=HS})});var IQe=W((sz,EQe)=>{f();(function(t,e){typeof sz=="object"&&typeof EQe<"u"?e(sz):typeof define=="function"&&define.amd?define(["exports"],e):(t=typeof globalThis<"u"?globalThis:t||self,e((t.Microsoft=t.Microsoft||{},t.Microsoft.ApplicationInsights=t.Microsoft.ApplicationInsights||{})))})(sz,function(t){"use strict";function e(v,T){return v||T}a(e,"_pureAssign");function r(v,T){return v[T]}a(r,"_pureRef");var n=void 0,o=null,s="",c="function",l="object",u="prototype",d="__proto__",p="undefined",m="constructor",h="Symbol",g="_polyfill",A="length",y="name",x="call",E="toString",I=e(Object),w=r(I,u),S=e(String),B=r(S,u),M=e(Math),O=e(Array),V=r(O,u),z=r(V,"slice");function K(v,T){try{return{v:v.apply(this,T)}}catch(_){return{e:_}}}a(K,"safe");function U(v,T){var _=K(v);return _.e?T:_.v}a(U,"safeGet");var q;function ee(v){return function(T){return typeof T===v}}a(ee,"_createIs");function J(v){var T="[object "+v+"]";return function(_){return!!(_&&j(_)===T)}}a(J,"_createObjIs");function j(v){return w[E].call(v)}a(j,"objToString");function G(v){return typeof v===p||v===p}a(G,"isUndefined");function Z(v){return!re(v)}a(Z,"isStrictUndefined");function ie(v){return v===o||G(v)}a(ie,"isNullOrUndefined");function ne(v){return v===o||!re(v)}a(ne,"isStrictNullOrUndefined");function re(v){return!!v||v!==n}a(re,"isDefined");function fe(v){return!q&&(q=["string","number","boolean",p,"symbol","bigint"]),v!==l&&q.indexOf(v)!==-1}a(fe,"isPrimitiveType");var ye=ee("string"),Qe=ee(c);function we(v){return!v&&ie(v)?!1:!!v&&typeof v===l}a(we,"isObject");var Xe=r(O,"isArray"),Oe=J("Date"),dt=ee("number"),Rt=ee("boolean"),bt=J("Error");function At(v){return!!(v&&v.then&&Qe(v.then))}a(At,"isPromiseLike");function de(v){return!(!v||U(function(){return!(v&&0+v)},!v))}a(de,"isTruthy");var qe=r(I,"getOwnPropertyDescriptor");function Ce(v,T){return!!v&&w.hasOwnProperty[x](v,T)}a(Ce,"objHasOwnProperty");var $e=e(r(I,"hasOwn"),ce);function ce(v,T){return Ce(v,T)||!!qe(v,T)}a(ce,"polyObjHasOwn");function ue(v,T,_){if(v&&we(v)){for(var P in v)if($e(v,P)&&T[x](_||v,P,v[P])===-1)break}}a(ue,"objForEachKey");var He={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"};function Me(v){var T={};if(T[He.c]=!0,T[He.e]=!0,v.l){T.get=function(){return v.l.v};var _=qe(v.l,"v");_&&_.set&&(T.set=function(P){v.l.v=P})}return ue(v,function(P,F){T[He[P]]=Z(F)?T[He[P]]:F}),T}a(Me,"_createProp");var Ee=r(I,"defineProperty");function Ge(v,T,_){return Ee(v,T,Me(_))}a(Ge,"objDefine");function rt(v,T,_,P,F){var H={};return ue(v,function(Y,le){ht(H,Y,T?le:Y),ht(H,le,_?le:Y)}),P?P(H):H}a(rt,"_createKeyValueMap");function ht(v,T,_,P){Ee(v,T,{value:_,enumerable:!0,writable:!1})}a(ht,"_assignMapValue");var Ot=e(S),Zt="[object Error]";function qt(v,T){var _=s,P=w[E][x](v);P===Zt&&(v={stack:Ot(v.stack),message:Ot(v.message),name:Ot(v.name)});try{_=JSON.stringify(v,o,T?typeof T=="number"?T:4:n),_=(_?_.replace(/"(\w+)"\s*:\s{0,1}/g,"$1: "):o)||Ot(v)}catch(F){_=" - "+qt(F,T)}return P+": "+_}a(qt,"dumpObj");function Yr(v){throw new Error(v)}a(Yr,"throwError");function Mr(v){throw new TypeError(v)}a(Mr,"throwTypeError");var fn=r(I,"freeze");function ve(v){return v}a(ve,"_doNothing");function Ve(v){return v[d]||o}a(Ve,"_getProto");var mt=r(I,"assign"),wt=r(I,"keys");function ar(v){return fn&&ue(v,function(T,_){(Xe(_)||we(_))&&ar(_)}),tr(v)}a(ar,"objDeepFreeze");var tr=e(fn,ve),Sr=e(r(I,"getPrototypeOf"),Ve);function fr(v){return rt(v,1,0,tr)}a(fr,"createEnum");function or(v){return rt(v,0,0,tr)}a(or,"createEnumKeyMap");function dr(v){var T={};return ue(v,function(_,P){ht(T,_,P[1]),ht(T,P[0],P[1])}),tr(T)}a(dr,"createSimpleMap");function sr(v){return dr(v)}a(sr,"createTypeMap");var Fr=or({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12}),Jr="__tsUtils$gblCfg",ln;function bn(){var v;return typeof globalThis!==p&&(v=globalThis),!v&&typeof self!==p&&(v=self),!v&&typeof window!==p&&(v=window),!v&&typeof global!==p&&(v=global),v}a(bn,"_getGlobalValue");function oi(){if(!ln){var v=K(bn).v||{};ln=v[Jr]=v[Jr]||{}}return ln}a(oi,"_getGlobalConfig");var kn=ri;function ri(v,T,_){var P=T?T[v]:o;return function(F){var H=(F?F[v]:o)||P;if(H||_){var Y=arguments;return(H||_).apply(F,H?z[x](Y,1):Y)}Mr('"'+Ot(v)+'" not defined for '+qt(F))}}a(ri,"_unwrapFunctionWithPoly");function un(v){return function(T){return T[v]}}a(un,"_unwrapProp");var Xn=r(M,"min"),De=r(M,"max"),X=kn("slice",B),xe=kn("substring",B),Te=ri("substr",B,Q);function Q(v,T,_){return ie(v)&&Mr("Invalid "+qt(v)),_<0?s:(T=T||0,T<0&&(T=De(T+v[A],0)),G(_)?X(v,T):X(v,T,T+_))}a(Q,"polyStrSubstr");function N(v,T){return xe(v,0,T)}a(N,"strLeft");var te="_urid",Ae;function Re(){if(!Ae){var v=oi();Ae=v.gblSym=v.gblSym||{k:{},s:{}}}return Ae}a(Re,"_globalSymbolRegistry");var ft;function St(v){var T={description:Ot(v),toString:a(function(){return h+"("+v+")"},"toString")};return T[g]=!0,T}a(St,"polyNewSymbol");function Jt(v){var T=Re();if(!$e(T.k,v)){var _=St(v),P=wt(T.s).length;_[te]=function(){return P+"_"+_[E]()},T.k[v]=_,T.s[_[te]()]=Ot(v)}return T.k[v]}a(Jt,"polySymbolFor");function rr(v){!ft&&(ft={});var T,_=Fr[v];return _&&(T=ft[_]=ft[_]||St(h+"."+_)),T}a(rr,"polyGetKnownSymbol");var Xt;function It(){Xt=oi()}a(It,"_initTestHooks");function br(v){var T={};return!Xt&&It(),T.b=Xt.lzy,Ee(T,"v",{configurable:!0,get:a(function(){var _=v();return Xt.lzy||Ee(T,"v",{value:_}),T.b=Xt.lzy,_},"get")}),T}a(br,"getLazy");function fi(v){return Ee({toJSON:a(function(){return v},"toJSON")},"v",{value:v})}a(fi,"createCachedValue");var so="window",_n;function xo(v,T){var _;return function(){return!Xt&&It(),(!_||Xt.lzy)&&(_=fi(K(v,T).v)),_.v}}a(xo,"_getGlobalInstFn");function Ii(v){return!Xt&&It(),(!_n||v===!1||Xt.lzy)&&(_n=fi(K(bn).v||o)),_n.v}a(Ii,"getGlobal");function rs(v,T){var _;if(!_n||T===!1?_=Ii(T):_=_n.v,_&&_[v])return _[v];if(v===so)try{return window}catch{}return o}a(rs,"getInst");function _a(){return!!Sc()}a(_a,"hasDocument");var Sc=xo(rs,["document"]);function Oo(){return!!Zs()}a(Oo,"hasWindow");var Zs=xo(rs,[so]);function Td(){return!!Rc()}a(Td,"hasNavigator");var Rc=xo(rs,["navigator"]),Fg=xo(function(){return!!K(function(){return process&&(process.versions||{}).node}).v}),Rl,Og;function Qg(){return Rl=fi(K(rs,[h]).v),Rl}a(Qg,"_initSymbol");function xE(v){var T=(Xt.lzy?0:Rl)||Qg();return T.v?T.v[v]:n}a(xE,"_getSymbolKey");function Ga(){return!!Uu()}a(Ga,"hasSymbol");function Uu(){return!Xt&&It(),((Xt.lzy?0:Rl)||Qg()).v}a(Uu,"getSymbol");function qu(v,T){var _=Fr[v];!Xt&&It();var P=(Xt.lzy?0:Rl)||Qg();return P.v?P.v[_||v]:T?n:rr(v)}a(qu,"getKnownSymbol");function wd(v,T){!Xt&&It();var _=(Xt.lzy?0:Rl)||Qg();return _.v?_.v(v):T?o:St(v)}a(wd,"newSymbol");function Ug(v){return!Xt&&It(),Og=(Xt.lzy?0:Og)||fi(K(xE,["for"]).v),(Og.v||Jt)(v)}a(Ug,"symbolFor");function Zl(v){return!!v&&Qe(v.next)}a(Zl,"isIterator");function vE(v){return!ne(v)&&Qe(v[qu(3)])}a(vE,"isIterable");var kx;function bE(v,T,_){if(v&&(Zl(v)||(!kx&&(kx=fi(qu(3))),v=v[kx.v]?v[kx.v]():o),Zl(v))){var P=n,F=n;try{for(var H=0;!(F=v.next()).done&&T[x](_||v,F.value,H,v)!==-1;)H++}catch(Y){P={e:Y},v.throw&&(F=o,v.throw(P))}finally{try{F&&!F.done&&v.return&&v.return(F)}finally{if(P)throw P.e}}}}a(bE,"iterForOf");function e0(v,T,_){return v.apply(T,_)}a(e0,"fnApply");function t0(v,T){return!G(T)&&v&&(Xe(T)?e0(v.push,v,T):Zl(T)||vE(T)?bE(T,function(_){v.push(_)}):v.push(T)),v}a(t0,"arrAppend");function Xr(v,T,_){if(v)for(var P=v[A]>>>0,F=0;F<P&&!(F in v&&T[x](_||v,v[F],F,v)===-1);F++);}a(Xr,"arrForEach");var kc=kn("indexOf",V),qg=kn("map",V);function Hg(v,T,_){return((v?v.slice:o)||z).apply(v,z[x](arguments,1))}a(Hg,"arrSlice");var o9=kn("reduce",V),Jc=e(r(I,"create"),$y);function $y(v){if(!v)return{};var T=typeof v;T!==l&&T!==c&&Mr("Prototype must be an Object or function: "+qt(v));function _(){}return a(_,"tempFunc"),_[u]=v,new _}a($y,"polyObjCreate");var Px;function Nm(v,T){var _=I.setPrototypeOf||function(P,F){var H;!Px&&(Px=fi((H={},H[d]=[],H instanceof Array))),Px.v?P[d]=F:ue(F,function(Y,le){return P[Y]=le})};return _(v,T)}a(Nm,"objSetPrototypeOf");function jy(v,T,_){K(Ge,[T,y,{v,c:!0,e:!1}]),T=Nm(T,_);function P(){this[m]=T,K(Ge,[this,y,{v,c:!0,e:!1}])}return a(P,"__"),T[u]=_===o?Jc(_):(P[u]=_[u],new P),T}a(jy,"_createCustomError");function EE(v,T){T&&(v[y]=T)}a(EE,"_setName");function ks(v,T,_){var P=_||Error,F=P[u][y],H=Error.captureStackTrace;return jy(v,function(){var Y=this,le=arguments;try{K(EE,[P,v]);var me=e0(P,Y,z[x](le))||Y;if(me!==Y){var be=Sr(Y);be!==Sr(me)&&Nm(me,be)}return H&&H(me,Y[m]),T&&T(me,le),me}finally{K(EE,[P,F])}},P)}a(ks,"createCustomError");function _d(){return(Date.now||Gy)()}a(_d,"utcNow");function Gy(){return new Date().getTime()}a(Gy,"polyUtcNow");function YP(v){return a(function(_){return ie(_)&&Mr("strTrim called ["+qt(_)+"]"),_&&_.replace&&(_=_.replace(v,s)),_},"_doTrim")}a(YP,"_createTrimFn");var s9=YP(/^\s+|(?=\s)\s+$/g),ao=ri("trim",B,s9),Vy=r(M,"floor"),Wg,JP,IE;function Sd(v){if(!v||typeof v!==l)return!1;IE||(IE=Oo()?Zs():!0);var T=!1;if(v!==IE){JP||(Wg=Function[u][E],JP=Wg[x](I));try{var _=Sr(v);T=!_,T||(Ce(_,m)&&(_=_[m]),T=!!(_&&typeof _===c&&Wg[x](_)===JP))}catch{}}return T}a(Sd,"isPlainObject");function a9(v){return v.value&&XP(v),!0}a(a9,"_defaultDeepCopyHandler");var c9=[TE,XP,s$,zy];function l9(v,T,_,P){var F;return Xr(v,function(H){if(H.k===T)return F=H,-1}),F||(F={k:T,v:T},v.push(F),P(F)),F.v}a(l9,"_getSetVisited");function Dx(v,T,_,P){var F=_.handler,H=_.path?P?_.path.concat(P):_.path:[],Y={handler:_.handler,src:_.src,path:H},le=typeof T,me=!1,be=T===o;be||(T&&le===l?me=Sd(T):be=fe(le));var ke={type:le,isPrim:be,isPlain:me,value:T,result:T,path:H,origin:_.src,copy:a(function(Ue,tt){return Dx(v,Ue,tt?Y:_,tt)},"copy"),copyTo:a(function(Ue,tt){return u9(v,Ue,tt,Y)},"copyTo")};return ke.isPrim?F&&F[x](_,ke)?ke.result:T:l9(v,T,H,function(Ue){Ge(ke,"result",{g:a(function(){return Ue.v},"g"),s:a(function(Ye){Ue.v=Ye},"s")});for(var tt=0,We=F;!(We||(tt<c9.length?c9[tt++]:a9))[x](_,ke);)We=o})}a(Dx,"_deepCopy");function u9(v,T,_,P){if(!ie(_))for(var F in _)T[F]=Dx(v,_[F],P,F);return T}a(u9,"_copyProps");function o$(v,T,_){var P={handler:_,src:T,path:[]};return u9([],v,T,P)}a(o$,"objCopyProps");function d9(v,T){var _={handler:T,src:v};return Dx([],v,_)}a(d9,"objDeepCopy");function TE(v){var T=v.value;if(Xe(T)){var _=v.result=[];return _.length=T.length,v.copyTo(_,T),!0}return!1}a(TE,"arrayDeepCopyHandler");function zy(v){var T=v.value;return Oe(T)?(v.result=new Date(T.getTime()),!0):!1}a(zy,"dateDeepCopyHandler");function s$(v){return v.type===c}a(s$,"functionDeepCopyHandler");function XP(v){var T=v.value;if(T&&v.isPlain){var _=v.result={};return v.copyTo(_,T),!0}return!1}a(XP,"plainObjDeepCopyHandler");function f9(v,T){return Xr(T,function(_){o$(v,_)}),v}a(f9,"_doExtend");function ZP(v,T,_,P,F,H,Y){return f9(d9(v)||{},z[x](arguments))}a(ZP,"deepExtend");var Ffe=un(A),Ofe=r(M,"round"),a$=ri("endsWith",B,Qfe);function Qfe(v,T,_){ye(v)||Mr("'"+qt(v)+"' is not a string");var P=ye(T)?T:Ot(T),F=!G(_)&&_<v[A]?_:v[A];return xe(v,F-P[A],F)===P}a(Qfe,"polyStrEndsWith");var $g=kn("indexOf",B),e4="ref",p9="unref",t4="hasRef",Ufe="enabled";function r4(v,T,_){var P=!0,F=v?T(o):o,H;function Y(){return P=!1,F&&F[p9]&&F[p9](),H}a(Y,"_unref");function le(){F&&_(F),F=o}a(le,"_cancel");function me(){return F=T(F),P||Y(),H}a(me,"_refresh");function be(ke){!ke&&F&&le(),ke&&!F&&me()}return a(be,"_setEnabled"),H={cancel:le,refresh:me},H[t4]=function(){return F&&F[t4]?F[t4]():P},H[e4]=function(){return P=!0,F&&F[e4]&&F[e4](),H},H[p9]=Y,H=Ee(H,Ufe,{get:a(function(){return!!F},"get"),set:be}),{h:H,dn:a(function(){F=o},"dn")}}a(r4,"_createTimerHandler");function n4(v,T,_){var P=Xe(T),F=P?T.length:0,H=(F>0?T[0]:P?n:T)||setTimeout,Y=(F>1?T[1]:n)||clearTimeout,le=_[0];_[0]=function(){me.dn(),e0(le,n,z[x](arguments))};var me=r4(v,function(be){if(be){if(be.refresh)return be.refresh(),be;e0(Y,n,[be])}return e0(H,n,_)},function(be){e0(Y,n,[be])});return me.h}a(n4,"_createTimeoutWith");function Ky(v,T){return n4(!0,n,z[x](arguments))}a(Ky,"scheduleTimeout");function i4(v,T){return n4(!1,n,z[x](arguments))}a(i4,"createTimeout");var Bx,r0="constructor",n0="prototype",Nx="function",wE="_dynInstFuncs",Yy="_isDynProxy",_E="_dynClass",m9="_dynCls$",Mx="_dynInstChk",SE=Mx,h9="_dfOpts",o4="_unknown_",RE="__proto__",ES="_dyn"+RE,s4="__dynProto$Gbl",kE="_dynInstProto",PE="useBaseInst",IS="setInstFuncs",Lx=Object,DE=Lx.getPrototypeOf,g9=Lx.getOwnPropertyNames,a4=Ii(),BE=a4[s4]||(a4[s4]={o:(Bx={},Bx[IS]=!0,Bx[PE]=!0,Bx),n:1e3});function NE(v){return v&&(v===Lx[n0]||v===Array[n0])}a(NE,"_isObjectOrArrayPrototype");function jg(v){return NE(v)||v===Function[n0]}a(jg,"_isObjectArrayOrFunctionPrototype");function Mm(v){var T;if(v){if(DE)return DE(v);var _=v[RE]||v[n0]||(v[r0]?v[r0][n0]:null);T=v[ES]||_,Ce(v,ES)||(delete v[kE],T=v[ES]=v[kE]||v[ES],v[kE]=_)}return T}a(Mm,"_getObjProto");function ME(v,T){var _=[];if(g9)_=g9(v);else for(var P in v)typeof P=="string"&&Ce(v,P)&&_.push(P);if(_&&_.length>0)for(var F=0;F<_.length;F++)T(_[F])}a(ME,"_forEachProp");function LE(v,T,_){return T!==r0&&typeof v[T]===Nx&&(_||Ce(v,T))&&T!==RE&&T!==n0}a(LE,"_isDynamicCandidate");function c4(v){Mr("DynamicProto: "+v)}a(c4,"_throwTypeError");function A9(v){var T=Jc(null);return ME(v,function(_){!T[_]&&LE(v,_,!1)&&(T[_]=v[_])}),T}a(A9,"_getInstanceFuncs");function y9(v,T){for(var _=v.length-1;_>=0;_--)if(v[_]===T)return!0;return!1}a(y9,"_hasVisited");function qfe(v,T,_,P){function F(me,be,ke){var Ue=be[ke];if(Ue[Yy]&&P){var tt=me[wE]||{};tt[SE]!==!1&&(Ue=(tt[be[_E]]||{})[ke]||Ue)}return function(){return Ue.apply(me,arguments)}}a(F,"_instFuncProxy");var H=Jc(null);ME(_,function(me){H[me]=F(T,_,me)});for(var Y=Mm(v),le=[];Y&&!jg(Y)&&!y9(le,Y);)ME(Y,function(me){!H[me]&&LE(Y,me,!DE)&&(H[me]=F(T,Y,me))}),le.push(Y),Y=Mm(Y);return H}a(qfe,"_getBaseFuncs");function Hfe(v,T,_,P){var F=null;if(v&&Ce(_,_E)){var H=v[wE]||Jc(null);if(F=(H[_[_E]]||Jc(null))[T],F||c4("Missing ["+T+"] "+Nx),!F[Mx]&&H[SE]!==!1){for(var Y=!Ce(v,T),le=Mm(v),me=[];Y&&le&&!jg(le)&&!y9(me,le);){var be=le[T];if(be){Y=be===P;break}me.push(le),le=Mm(le)}try{Y&&(v[T]=F),F[Mx]=1}catch{H[SE]=!1}}}return F}a(Hfe,"_getInstFunc");function Wfe(v,T,_){var P=T[v];return P===_&&(P=Mm(T)[v]),typeof P!==Nx&&c4("["+v+"] is not a "+Nx),P}a(Wfe,"_getProtoFunc");function $fe(v,T,_,P,F){function H(me,be){var ke=a(function(){var Ue=Hfe(this,be,me,ke)||Wfe(be,me,ke);return Ue.apply(this,arguments)},"dynProtoProxy");return ke[Yy]=1,ke}if(a(H,"_createDynamicPrototype"),!NE(v)){var Y=_[wE]=_[wE]||Jc(null);if(!NE(Y)){var le=Y[T]=Y[T]||Jc(null);Y[SE]!==!1&&(Y[SE]=!!F),NE(le)||ME(_,function(me){LE(_,me,!1)&&_[me]!==P[me]&&(le[me]=_[me],delete _[me],(!Ce(v,me)||v[me]&&!v[me][Yy])&&(v[me]=H(v,me)))})}}}a($fe,"_populatePrototype");function C9(v,T){if(DE){for(var _=[],P=Mm(T);P&&!jg(P)&&!y9(_,P);){if(P===v)return!0;_.push(P),P=Mm(P)}return!1}return!0}a(C9,"_checkPrototype");function TS(v,T){return Ce(v,n0)?v.name||T||o4:((v||{})[r0]||{}).name||T||o4}a(TS,"_getObjName");function Hu(v,T,_,P){Ce(v,n0)||c4("theClass is an invalid class definition.");var F=v[n0];C9(F,T)||c4("["+TS(v)+"] not in hierarchy of ["+TS(T)+"]");var H=null;Ce(F,_E)?H=F[_E]:(H=m9+TS(v,"_")+"$"+BE.n,BE.n++,F[_E]=H);var Y=Hu[h9],le=!!Y[PE];le&&P&&P[PE]!==void 0&&(le=!!P[PE]);var me=A9(T),be=qfe(F,T,me,le);_(T,be);var ke=!!DE&&!!Y[IS];ke&&P&&(ke=!!P[IS]),$fe(F,H,T,me,ke!==!1)}a(Hu,"dynamicProto"),Hu[h9]=BE.o;var Va="function",c$="object",l$="undefined",wS="prototype",x9=Object,v9=x9[wS];(Ii()||{}).Symbol,(Ii()||{}).Reflect;var l4="hasOwnProperty",u$=a(function(v){for(var T,_=1,P=arguments.length;_<P;_++){T=arguments[_];for(var F in T)v9[l4].call(T,F)&&(v[F]=T[F])}return v},"__objAssignFnImpl"),Gg=mt||u$,Jy=a(function(v,T){return Jy=x9.setPrototypeOf||{__proto__:[]}instanceof Array&&function(_,P){_.__proto__=P}||function(_,P){for(var F in P)P[l4](F)&&(_[F]=P[F])},Jy(v,T)},"extendStaticsFn");function _S(v,T){typeof T!==Va&&T!==null&&Mr("Class extends value "+String(T)+" is not a constructor or null"),Jy(v,T);function _(){this.constructor=v}a(_,"__"),v[wS]=T===null?Jc(T):(_[wS]=T[wS],new _)}a(_S,"__extendsFn");function d$(v,T){for(var _=0,P=T.length,F=v.length;_<P;_++,F++)v[F]=T[_];return v}a(d$,"__spreadArrayFn");var u4=fr,jfe=sr,Xy=u4({NONE:0,PENDING:3,INACTIVE:1,ACTIVE:2}),FE="toLowerCase",pi="length",OE="warnToConsole",Fx="throwInternal",Vg="watch",d4="apply",To="push",QE="splice",Pc="logger",UE="cancel",SS="initialize",Zy="identifier",RS="removeNotificationListener",f4="addNotificationListener",Lm="isInitialized",qE="value",hp="getNotifyMgr",HE="getPlugin",e1="name",eu="processNext",WE="getProcessTelContext",Fm="enabled",f$="stopPollingInternalLogs",Ox="unload",p4="onComplete",$E="version",p$="loggingLevelConsole",Qx="createNew",Om="teardown",m4="messageId",Ux="message",Qm="diagLog",h4="_doTeardown",zg="update",Um="getNext",t1="setNextPlugin",g4="userAgent",r1="split",n1="replace",Wu="type",b9="evtName",kS="status",E9="getAllResponseHeaders",I9="isChildEvt",jE="data",i1="getCtx",gp="setCtx",m$="itemsReceived",Kg="urlString",T9="headers",Yg="timeout",h$="traceFlags",GE;function w9(v,T){GE||(GE=ks("AggregationError",function(P,F){F[pi]>1&&(P.errors=F[1])}));var _=v||"One or more errors occurred.";throw Xr(T,function(P,F){_+=`
`.concat(F," > ").concat(qt(P))}),new GE(_,T||[])}a(w9,"throwAggregationError");var qx="Promise",Hx="rejected";function i0(v,T){return g$(v,function(_){return T?T({status:"fulfilled",rejected:!1,value:_}):_},function(_){return T?T({status:Hx,rejected:!0,reason:_}):_})}a(i0,"doAwaitResponse");function g$(v,T,_,P){var F=v;try{if(At(v))(T||_)&&(F=v.then(T,_));else try{T&&(F=T(v))}catch(H){if(_)F=_(H);else throw H}}finally{P&&Gfe(F,P)}return F}a(g$,"doAwait");function Gfe(v,T){var _=v;return T&&(At(v)?v.finally?_=v.finally(T):_=v.then(function(P){return T(),P},function(P){throw T(),P}):T()),_}a(Gfe,"doFinally");var A$=["pending","resolving","resolved",Hx],y$="dispatchEvent",PS;function C$(v){var T;return v&&v.createEvent&&(T=v.createEvent("Event")),!!T&&T.initEvent}a(C$,"_hasInitEventFn");function A4(v,T,_,P){var F=Sc();!PS&&(PS=fi(!!K(C$,[F]).v));var H=PS.v?F.createEvent("Event"):P?new Event(T):{};if(_&&_(H),PS.v&&H.initEvent(T,!1,!0),H&&v[y$])v[y$](H);else{var Y=v["on"+T];if(Y)Y(H);else{var le=rs("console");le&&(le.error||le.log)(T,qt(H))}}}a(A4,"emitEvent");var x$="unhandledRejection",Vfe=x$.toLowerCase(),VE=10,y4;function v$(v){return Qe(v)?v.toString():qt(v)}a(v$,"dumpFnObj");function b$(v,T,_){var P=Hg(arguments,3),F=0,H=!1,Y,le=[],me=!1,be=null,ke;function Ue(cr,Dr){try{me=!0,be&&be.cancel(),be=null;var si=v(function(Gi,Vi){le.push(function(){try{var Yo=F===2?cr:Dr,Sn=G(Yo)?Y:Qe(Yo)?Yo(Y):Yo;At(Sn)?Sn.then(Gi,Vi):Yo?Gi(Sn):F===3?Vi(Sn):Gi(Sn)}catch(sn){Vi(sn)}}),H&&yt()},P);return si}finally{}}a(Ue,"_then");function tt(cr){return Ue(void 0,cr)}a(tt,"_catch");function We(cr){var Dr=cr,si=cr;return Qe(cr)&&(Dr=a(function(Gi){return cr&&cr(),Gi},"thenFinally"),si=a(function(Gi){throw cr&&cr(),Gi},"catchFinally")),Ue(Dr,si)}a(We,"_finally");function Ye(){return A$[F]}a(Ye,"_strState");function yt(){if(le.length>0){var cr=le.slice();le=[],me=!0,be&&be.cancel(),be=null,T(cr)}}a(yt,"_processQueue");function ct(cr,Dr){return function(si){if(F===Dr){if(cr===2&&At(si)){F=1,si.then(ct(2,1),ct(3,1));return}F=cr,H=!0,Y=si,yt(),!me&&cr===3&&!be&&(be=Ky(_t,VE))}}}a(ct,"_createSettleIfFn");function _t(){if(!me)if(me=!0,Fg())process.emit(x$,Y,ke);else{var cr=Zs()||Ii();!y4&&(y4=fi(K(rs,[qx+"RejectionEvent"]).v)),A4(cr,Vfe,function(Dr){return Ge(Dr,"promise",{g:a(function(){return ke},"g")}),Dr.reason=Y,Dr},!!y4.v)}}a(_t,"_notifyUnhandledRejection"),ke={then:Ue,catch:tt,finally:We},Ee(ke,"state",{get:Ye}),Ga()&&(ke[qu(11)]="IPromise");function jt(){return"IPromise "+Ye()+(H?" - "+v$(Y):"")}return a(jt,"_toString"),ke.toString=jt,a(function(){Qe(_)||Mr(qx+": executor is not a function - "+v$(_));var Dr=ct(3,0);try{_.call(ke,ct(2,0),Dr)}catch(si){Dr(si)}},"_initialize")(),ke}a(b$,"_createPromise");function zfe(v){return function(T){var _=Hg(arguments,1);return v(function(P,F){try{var H=[],Y=1;bE(T,function(le,me){le&&(Y++,g$(le,function(be){H[me]=be,--Y===0&&P(H)},F))}),Y--,Y===0&&P(H)}catch(le){F(le)}},_)}}a(zfe,"_createAllPromise");function Kfe(v){return fi(function(T){var _=Hg(arguments,1);return v(function(P,F){var H=[],Y=1;function le(me,be){Y++,i0(me,function(ke){ke.rejected?H[be]={status:Hx,reason:ke.reason}:H[be]={status:"fulfilled",value:ke.value},--Y===0&&P(H)})}a(le,"processItem");try{Xe(T)?Xr(T,le):vE(T)?bE(T,le):Mr("Input is not an iterable"),Y--,Y===0&&P(H)}catch(me){F(me)}},_)})}a(Kfe,"_createAllSettledPromise");function E$(v){Xr(v,function(T){try{T()}catch{}})}a(E$,"syncItemProcessor");function I$(v){var T=dt(v)?v:0;return function(_){Ky(function(){E$(_)},T)}}a(I$,"timeoutItemProcessor");function C4(v,T){return b$(C4,I$(T),v,T)}a(C4,"createAsyncPromise");var x4;function Yfe(v,T){!x4&&(x4=fi(K(rs,[qx]).v||null));var _=x4.v;if(!_)return C4(v);Qe(v)||Mr(qx+": executor is not a function - "+qt(v));var P=0;function F(){return A$[P]}a(F,"_strState");var H=new _(function(Y,le){function me(ke){P=2,Y(ke)}a(me,"_resolve");function be(ke){P=3,le(ke)}a(be,"_reject"),v(me,be)});return Ee(H,"state",{get:F}),H}a(Yfe,"createNativePromise");var v4;function b4(v){return b$(b4,E$,v)}a(b4,"createSyncPromise");function pf(v,T){return!v4&&(v4=Kfe(b4)),v4.v(v,T)}a(pf,"createSyncAllSettledPromise");var E4;function zE(v,T){return!E4&&(E4=fi(Yfe)),E4.v.call(this,v,T)}a(zE,"createPromise");var _9=zfe(zE),o0=void 0,qi="",Jg="channels",Dc="core",Ap="createPerfMgr",I4="disabled",Wx="extensionConfig",KE="extensions",s0="processTelemetry",YE="priority",JE="eventsSent",XE="eventsDiscarded",T4="eventsSendRequest",$x="perfEvent",S9="offlineEventsStored",R9="offlineBatchSent",w4="offlineBatchDrop",DS="getPerfMgr",_4="domain",S4="path",T$="Not dynamic - ",k9=/-([a-z])/g,Jfe=/([^\w\d_$])/g,Xfe=/^(\d+[\w\d_$])/;function R4(v){return!ie(v)}a(R4,"isNotNullOrUndefined");function ZE(v){var T=v;return T&&ye(T)&&(T=T[n1](k9,function(_,P){return P.toUpperCase()}),T=T[n1](Jfe,"_"),T=T[n1](Xfe,function(_,P){return"_"+P})),T}a(ZE,"normalizeJsName");function tu(v,T){return v&&T?$g(v,T)!==-1:!1}a(tu,"strContains");function BS(v){return v&&v.toISOString()||""}a(BS,"toISOString");function kl(v){return bt(v)?v[e1]:qi}a(kl,"getExceptionName");function o1(v,T,_,P,F){var H=_;return v&&(H=v[T],H!==_&&(!F||F(H))&&(!P||P(_))&&(H=_,v[T]=H)),H}a(o1,"setValue");function w$(v,T,_){var P;return v?(P=v[T],!P&&ie(P)&&(P=G(_)?{}:_,v[T]=P)):P=G(_)?{}:_,P}a(w$,"getSetValue");function Zfe(v,T){var _=null,P=null;return Qe(v)?_=v:P=v,function(){var F=arguments;if(_&&(P=_()),P)return P[T][d4](P,F)}}a(Zfe,"_createProxyFunction");function NS(v,T,_,P,F){v&&T&&_&&(F!==!1||G(v[T]))&&(v[T]=Zfe(_,P))}a(NS,"proxyFunctionAs");function P9(v,T,_,P){return v&&T&&we(v)&&Xe(_)&&Xr(_,function(F){ye(F)&&NS(v,F,T,F,P)}),v}a(P9,"proxyFunctions");function e0e(v){return function(){function T(){var _=this;v&&ue(v,function(P,F){_[P]=F})}return a(T,"class_1"),T}()}a(e0e,"createClassFromInterface");function D9(v){return v&&mt&&(v=x9(mt({},v))),v}a(D9,"optimizeObject");function _$(v,T,_,P,F,H){var Y=arguments,le=Y[0]||{},me=Y[pi],be=!1,ke=1;for(me>0&&Rt(le)&&(be=le,le=Y[ke]||{},ke++),we(le)||(le={});ke<me;ke++){var Ue=Y[ke],tt=Xe(Ue),We=we(Ue);for(var Ye in Ue){var yt=tt&&Ye in Ue||We&&$e(Ue,Ye);if(yt){var ct=Ue[Ye],_t=void 0;if(be&&ct&&((_t=Xe(ct))||Sd(ct))){var jt=le[Ye];_t?Xe(jt)||(jt=[]):Sd(jt)||(jt={}),ct=_$(be,jt,ct)}ct!==void 0&&(le[Ye]=ct)}}}return le}a(_$,"objExtend");function k4(v){try{return v.responseText}catch{}return null}a(k4,"getResponseText");function S$(v,T){return v?"XDomainRequest,Response:"+k4(v)||"":T}a(S$,"formatErrorMessageXdr");function P4(v,T){return v?"XMLHttpRequest,Status:"+v[kS]+",Response:"+k4(v)||v.response||"":T}a(P4,"formatErrorMessageXhr");function R$(v,T){return T&&(dt(T)?v=[T].concat(v):Xe(T)&&(v=T.concat(v))),v}a(R$,"prependTransports");var B9="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",MS="withCredentials",qm="timeout";function N9(v,T,_,P,F,H){P===void 0&&(P=!1),F===void 0&&(F=!1);function Y(me,be,ke){try{me[be]=ke}catch{}}a(Y,"_wrapSetXhrProp");var le=new XMLHttpRequest;return P&&Y(le,B9,P),_&&Y(le,MS,_),le.open(v,T,!F),_&&Y(le,MS,_),!F&&H&&Y(le,qm,H),le}a(N9,"openXhr");function k$(v){var T={};if(ye(v)){var _=ao(v)[r1](/[\r\n]+/);Xr(_,function(P){if(P){var F=P.indexOf(": ");if(F!==-1){var H=ao(P.substring(0,F))[FE](),Y=ao(P.substring(F+1));T[H]=Y}else T[ao(P)]=1}})}return T}a(k$,"convertAllHeadersToMap");function s1(v,T,_){if(!v[_]&&T&&T.getResponseHeader){var P=T.getResponseHeader(_);P&&(v[_]=ao(P))}return v}a(s1,"_appendHeader");var Qn="kill-duration",eI="kill-duration-seconds",jx="time-delta-millis";function Gx(v,T){var _={};return v[E9]?_=k$(v[E9]()):T&&(_=s1(_,v,jx),_=s1(_,v,Qn),_=s1(_,v,eI)),_}a(Gx,"_getAllResponseHeaders");var M9="documentMode",LS="location",tI="console",D4="JSON",L9="crypto",B4="msCrypto",rI="msie",Vx="trident/",F9="XMLHttpRequest",a0=null,nI=null,Hm=!1,Rd=null,iI=null;function FS(v,T){var _=!1;if(v){try{if(_=T in v,!_){var P=v[wS];P&&(_=T in P)}}catch{}if(!_)try{var F=new v;_=!G(F[T])}catch{}}return _}a(FS,"_hasProperty");function oI(v){if(v&&Hm){var T=rs("__mockLocation");if(T)return T}return typeof location===c$&&location?location:rs(LS)}a(oI,"getLocation");function OS(){return typeof console!==l$?console:rs(tI)}a(OS,"getConsole");function sI(){return!!(typeof JSON===c$&&JSON||rs(D4)!==null)}a(sI,"hasJSON");function mf(){return sI()?JSON||rs(D4):null}a(mf,"getJSON");function N4(){return rs(L9)}a(N4,"getCrypto");function M4(){return rs(B4)}a(M4,"getMsCrypto");function yp(){var v=Rc();if(v&&(v[g4]!==nI||a0===null)){nI=v[g4];var T=(nI||qi)[FE]();a0=tu(T,rI)||tu(T,Vx)}return a0}a(yp,"isIE");function aI(v){if(v===void 0&&(v=null),!v){var T=Rc()||{};v=T?(T.userAgent||qi)[FE]():qi}var _=(v||qi)[FE]();if(tu(_,rI)){var P=Sc()||{};return De(parseInt(_[r1](rI)[1]),P[M9]||0)}else if(tu(_,Vx)){var F=parseInt(_[r1](Vx)[1]);if(F)return F+4}return null}a(aI,"getIEVersion");function a1(v){return(iI===null||v===!1)&&(iI=Td()&&!!Rc().sendBeacon),iI}a(a1,"isBeaconsSupported");function QS(v){var T=!1;try{T=!!rs("fetch");var _=rs("Request");T&&v&&_&&(T=FS(_,"keepalive"))}catch{}return T}a(QS,"isFetchSupported");function O9(){return Rd===null&&(Rd=typeof XDomainRequest!==l$,Rd&&Q9()&&(Rd=Rd&&!FS(rs(F9),"withCredentials"))),Rd}a(O9,"useXDomainRequest");function Q9(){var v=!1;try{var T=rs(F9);v=!!T}catch{}return v}a(Q9,"isXhrSupported");var Pl=4294967296,Wm=4294967295,L4=123456789,U9=987654321,Xg=!1,c0=L4,cI=U9;function q9(v){v<0&&(v>>>=0),c0=L4+v&Wm,cI=U9-v&Wm,Xg=!0}a(q9,"_mwcSeed");function P$(){try{var v=_d()&2147483647;q9((Math.random()*Pl^v)+v)}catch{}}a(P$,"_autoSeedMwc");function H9(v){var T=0,_=N4()||M4();return _&&_.getRandomValues&&(T=_.getRandomValues(new Uint32Array(1))[0]&Wm),T===0&&yp()&&(Xg||P$(),T=D$()&Wm),T===0&&(T=Vy(Pl*Math.random()|0)),v||(T>>>=0),T}a(H9,"random32");function D$(v){cI=36969*(cI&65535)+(cI>>16)&Wm,c0=18e3*(c0&65535)+(c0>>16)&Wm;var T=(cI<<16)+(c0&65535)>>>0&Wm|0;return v||(T>>>=0),T}a(D$,"mwcRandom32");function t0e(v){v===void 0&&(v=22);for(var T="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",_=H9()>>>0,P=0,F=qi;F[pi]<v;)P++,F+=T.charAt(_&63),_>>>=6,P===5&&(_=(H9()<<2&4294967295|_&3)>>>0,P=0);return F}a(t0e,"newId");var lI="3.3.6",r0e="."+t0e(6),n0e=0;function B$(v){return v.nodeType===1||v.nodeType===9||!+v.nodeType}a(B$,"_canAcceptData");function N$(v,T){var _=T[v.id];if(!_){_={};try{B$(T)&&Ge(T,v.id,{e:!1,v:_})}catch{}}return _}a(N$,"_getCache");function Zg(v,T){return T===void 0&&(T=!1),ZE(v+n0e+++(T?"."+lI:qi)+r0e)}a(Zg,"createUniqueNamespace");function M$(v){var T={id:Zg("_aiData-"+(v||qi)+"."+lI),accept:a(function(_){return B$(_)},"accept"),get:a(function(_,P,F,H){var Y=_[T.id];return Y?Y[ZE(P)]:(H&&(Y=N$(T,_),Y[ZE(P)]=F),F)},"get"),kill:a(function(_,P){if(_&&_[P])try{delete _[P]}catch{}},"kill")};return T}a(M$,"createElmNodeData");function uI(v){return v&&we(v)&&(v.isVal||v.fb||$e(v,"v")||$e(v,"mrg")||$e(v,"ref")||v.set)}a(uI,"_isConfigDefaults");function L$(v,T,_){var P,F=_.dfVal||re;if(T&&_.fb){var H=_.fb;Xe(H)||(H=[H]);for(var Y=0;Y<H[pi];Y++){var le=H[Y],me=T[le];if(F(me)?P=me:v&&(me=v.cfg[le],F(me)&&(P=me),v.set(v.cfg,Ot(le),me)),F(P))break}}return!F(P)&&F(_.v)&&(P=_.v),P}a(L$,"_getDefault");function W9(v,T,_){var P=_;if(_&&uI(_)&&(P=L$(v,T,_)),P){uI(P)&&(P=W9(v,T,P));var F;Xe(P)?(F=[],F[pi]=P[pi]):Sd(P)&&(F={}),F&&(ue(P,function(H,Y){Y&&uI(Y)&&(Y=W9(v,T,Y)),F[H]=Y}),P=F)}return P}a(W9,"_resolveDefaultValue");function $9(v,T,_,P){var F,H,Y,le=P,me,be,ke,Ue;uI(le)?(F=le.isVal,H=le.set,ke=le.rdOnly,Ue=le.blkVal,me=le.mrg,be=le.ref,!be&&G(be)&&(be=!!me),Y=L$(v,T,le)):Y=P,Ue&&v.blkVal(T,_);var tt,We=!0,Ye=T[_];(Ye||!ie(Ye))&&(tt=Ye,We=!1,F&&tt!==Y&&!F(tt)&&(tt=Y,We=!0),H&&(tt=H(tt,Y,T),We=tt===Y)),We?Y?tt=W9(v,T,Y):tt=Y:(Sd(tt)||Xe(Y))&&me&&Y&&(Sd(Y)||Xe(Y))&&ue(Y,function(yt,ct){$9(v,tt,yt,ct)}),v.set(T,_,tt),be&&v.ref(T,_),ke&&v.rdOnly(T,_)}a($9,"_applyDefaultValue");var c1=Ug("[[ai_dynCfg_1]]"),F$=Ug("[[ai_blkDynCfg_1]]"),O$=Ug("[[ai_frcDynCfg_1]]");function Q$(v){if(v){var T;if(Xe(v)?(T=[],T[pi]=v[pi]):Sd(v)&&(T={}),T)return ue(v,function(_,P){T[_]=Q$(P)}),T}return v}a(Q$,"_cfgDeepCopy");function i0e(v){if(v){var T=v[c1]||v;if(T.cfg&&(T.cfg===v||T.cfg[c1]===T))return T}return null}a(i0e,"getDynamicConfigHandler");function o0e(v){if(v&&(Sd(v)||Xe(v)))try{v[F$]=!0}catch{}return v}a(o0e,"blockDynamicConversion");function j9(v,T,_){var P=!1;return _&&!v[T.blkVal]&&(P=_[O$],!P&&!_[F$]&&(P=Sd(_)||Xe(_))),P}a(j9,"_canMakeDynamic");function dI(v){Mr("InvalidAccess:"+v)}a(dI,"throwInvalidAccess");var s0e=["push","pop","shift","unshift","splice"],US=a(function(v,T,_,P){v&&v[Fx](3,108,"".concat(_," [").concat(T,"] failed - ")+qt(P))},"_throwDynamicError");function l1(v,T,_){Xe(T)&&Xr(s0e,function(P){var F=T[P];T[P]=function(){for(var H=[],Y=0;Y<arguments.length;Y++)H[Y]=arguments[Y];var le=F[d4](this,H);return mI(v,T,_,"Patching"),le}})}a(l1,"_patchArray");function Cp(v,T){var _=qe(v,T);return _&&_.get}a(Cp,"_getOwnPropGetter");function U$(v,T,_,P){var F={n:_,h:[],trk:a(function(be){be&&be.fn&&(kc(F.h,be)===-1&&F.h[To](be),v.trk(be,F))},"trk"),clr:a(function(be){var ke=kc(F.h,be);ke!==-1&&F.h[QE](ke,1)},"clr")},H=!0,Y=!1;function le(){H&&(Y=Y||j9(le,v,P),P&&!P[c1]&&Y&&(P=mI(v,P,_,"Converting")),H=!1);var be=v.act;return be&&F.trk(be),P}a(le,"_getProperty"),le[v.prop]={chng:a(function(){v.add(F)},"chng")};function me(be){if(P!==be){le[v.ro]&&!v.upd&&dI("["+_+"] is read-only:"+qt(T)),H&&(Y=Y||j9(le,v,P),H=!1);var ke=Y&&le[v.rf];if(Y)if(ke){ue(P,function(tt){P[tt]=be?be[tt]:o0});try{ue(be,function(tt,We){fI(v,P,tt,We)}),be=P}catch(tt){US((v.hdlr||{})[Pc],_,"Assigning",tt),Y=!1}}else P&&P[c1]&&ue(P,function(tt){var We=Cp(P,tt);if(We){var Ye=We[v.prop];Ye&&Ye.chng()}});if(be!==P){var Ue=be&&j9(le,v,be);!ke&&Ue&&(be=mI(v,be,_,"Converting")),P=be,Y=Ue}v.add(F)}}a(me,"_setProperty"),Ge(T,F.n,{g:le,s:me})}a(U$,"_createDynamicProperty");function fI(v,T,_,P){if(T){var F=Cp(T,_),H=F&&!!F[v.prop];H?T[_]=P:U$(v,T,_,P)}return T}a(fI,"_setDynamicProperty");function pI(v,T,_,P){if(T){var F=Cp(T,_),H=F&&!!F[v.prop],Y=P&&P[0],le=P&&P[1],me=P&&P[2];if(!H){if(me)try{o0e(T)}catch(be){US((v.hdlr||{})[Pc],_,"Blocking",be)}try{fI(v,T,_,T[_]),F=Cp(T,_)}catch(be){US((v.hdlr||{})[Pc],_,"State",be)}}Y&&(F[v.rf]=Y),le&&(F[v.ro]=le),me&&(F[v.blkVal]=!0)}return T}a(pI,"_setDynamicPropertyState");function mI(v,T,_,P){try{ue(T,function(F,H){fI(v,T,F,H)}),T[c1]||(Ee(T,c1,{get:a(function(){return v.hdlr},"get")}),l1(v,T,_))}catch(F){US((v.hdlr||{})[Pc],_,P,F)}return T}a(mI,"_makeDynamicObject");var qS="[[ai_",HS="]]";function a0e(v){var T=wd(qS+"get"+v.uid+HS),_=wd(qS+"ro"+v.uid+HS),P=wd(qS+"rf"+v.uid+HS),F=wd(qS+"blkVal"+v.uid+HS),H=wd(qS+"dtl"+v.uid+HS),Y=null,le=null,me;function be(We,Ye){var yt=me.act;try{me.act=We,We&&We[H]&&(Xr(We[H],function(_t){_t.clr(We)}),We[H]=[]),Ye({cfg:v.cfg,set:v.set.bind(v),setDf:v.setDf.bind(v),ref:v.ref.bind(v),rdOnly:v.rdOnly.bind(v)})}catch(_t){var ct=v[Pc];throw ct&&ct[Fx](1,107,qt(_t)),_t}finally{me.act=yt||null}}a(be,"_useHandler");function ke(){if(Y){var We=Y;Y=null,le&&le[UE](),le=null;var Ye=[];if(Xr(We,function(yt){if(yt&&(yt[H]&&(Xr(yt[H],function(ct){ct.clr(yt)}),yt[H]=null),yt.fn))try{be(yt,yt.fn)}catch(ct){Ye[To](ct)}}),Y)try{ke()}catch(yt){Ye[To](yt)}Ye[pi]>0&&w9("Watcher error(s): ",Ye)}}a(ke,"_notifyWatchers");function Ue(We){if(We&&We.h[pi]>0){Y||(Y=[]),le||(le=Ky(function(){le=null,ke()},0));for(var Ye=0;Ye<We.h[pi];Ye++){var yt=We.h[Ye];yt&&kc(Y,yt)===-1&&Y[To](yt)}}}a(Ue,"_addWatcher");function tt(We,Ye){if(We){var yt=We[H]=We[H]||[];kc(yt,Ye)===-1&&yt[To](Ye)}}return a(tt,"_trackHandler"),me={prop:T,ro:_,rf:P,blkVal:F,hdlr:v,add:Ue,notify:ke,use:be,trk:tt},me}a(a0e,"_createState");function F4(v,T){var _={fn:T,rm:a(function(){_.fn=null,v=null,T=null},"rm")};return Ge(_,"toJSON",{v:a(function(){return"WatcherHandler"+(_.fn?"":"[X]")},"v")}),v.use(_,T),_}a(F4,"_createAndUseHandler");function q$(v,T,_){var P=i0e(T);if(P)return P;var F=Zg("dyncfg",!0),H=T&&_!==!1?T:Q$(T),Y;function le(){Y.notify()}a(le,"_notifyWatchers");function me(ct,_t,jt){try{ct=fI(Y,ct,_t,jt)}catch(cr){US(v,_t,"Setting value",cr)}return ct[_t]}a(me,"_setValue");function be(ct){return F4(Y,ct)}a(be,"_watch");function ke(ct,_t){Y.use(null,function(jt){var cr=Y.upd;try{G(_t)||(Y.upd=_t),ct(jt)}finally{Y.upd=cr}})}a(ke,"_block");function Ue(ct,_t){var jt;return pI(Y,ct,_t,(jt={},jt[0]=!0,jt))[_t]}a(Ue,"_ref");function tt(ct,_t){var jt;return pI(Y,ct,_t,(jt={},jt[1]=!0,jt))[_t]}a(tt,"_rdOnly");function We(ct,_t){var jt;return pI(Y,ct,_t,(jt={},jt[2]=!0,jt))[_t]}a(We,"_blkPropValue");function Ye(ct,_t){return _t&&ue(_t,function(jt,cr){$9(yt,ct,jt,cr)}),ct}a(Ye,"_applyDefaults");var yt={uid:null,cfg:H,logger:v,notify:le,set:me,setDf:Ye,watch:be,ref:Ue,rdOnly:tt,blkVal:We,_block:ke};return Ge(yt,"uid",{c:!1,e:!1,w:!1,v:F}),Y=a0e(yt),mI(Y,H,"config","Creating"),yt}a(q$,"_createDynamicHandler");function H$(v,T){v?(v[OE](T),v[Fx](2,108,T)):dI(T)}a(H$,"_logInvalidAccess");function l0(v,T,_,P){var F=q$(_,v||{},P);return T&&F.setDf(F.cfg,T),F}a(l0,"createDynamicConfig");function eA(v,T,_){var P=v[c1]||v;return P.cfg&&(P.cfg===v||P.cfg[c1]===P)?P[Vg](T):(H$(_,T$+qt(v)),l0(v,null,_)[Vg](T))}a(eA,"onConfigChange");function hI(v,T){if(v&&v[Ox])return v[Ox](T)}a(hI,"runTargetUnload");function W$(v,T,_){var P;return _||(P=zE(function(F){_=F})),v&&Ffe(v)>0?i0(hI(v[0],T),function(){W$(Hg(v,1),T,_)}):_(),P}a(W$,"doUnloadAll");var c0e=500,$$="Microsoft_ApplicationInsights_BypassAjaxInstrumentation";function l0e(v,T,_){return!v&&ie(v)?T:Rt(v)?v:Ot(v)[FE]()==="true"}a(l0e,"_stringToBoolOrDefault");function u0e(v){return{mrg:!0,v}}a(u0e,"cfgDfMerge");function G9(v,T,_){return{fb:_,isVal:v,v:T}}a(G9,"cfgDfValidate");function $m(v,T){return{fb:T,set:l0e,v:!!v}}a($m,"cfgDfBoolean");var O4=[JE,XE,T4,$x],Q4=null,U4;function d0e(v,T){return function(){var _=arguments,P=j$(T);if(P){var F=P.listener;F&&F[v]&&F[v][d4](F,_)}}}a(d0e,"_listenerProxyFunc");function f0e(){var v=rs("Microsoft");return v&&(Q4=v.ApplicationInsights),Q4}a(f0e,"_getExtensionNamespace");function j$(v){var T=Q4;return!T&&v.disableDbgExt!==!0&&(T=Q4||f0e()),T?T.ChromeDbgExt:null}a(j$,"getDebugExt");function p0e(v){if(!U4){U4={};for(var T=0;T<O4[pi];T++)U4[O4[T]]=d0e(O4[T],v)}return U4}a(p0e,"getDebugListener");var gI,G$="warnToConsole",m0e="AI (Internal): ",h0e="AI: ",g0e="AITR_",V$={loggingLevelConsole:0,loggingLevelTelemetry:1,maxMessageLimit:25,enableDebug:!1},AI=(gI={},gI[0]=null,gI[1]="errorToConsole",gI[2]=G$,gI[3]="debugToConsole",gI);function hf(v){return v?'"'+v[n1](/\"/g,qi)+'"':qi}a(hf,"_sanitizeDiagnosticText");function WS(v,T){var _=OS();if(_){var P="log";_[v]&&(P=v),Qe(_[P])&&_[P](T)}}a(WS,"_logToConsole");var q4=function(){function v(T,_,P,F){P===void 0&&(P=!1);var H=this;H[m4]=T,H[Ux]=(P?h0e:m0e)+T;var Y=qi;sI()&&(Y=mf().stringify(F));var le=(_?" message:"+hf(_):qi)+(F?" props:"+hf(Y):qi);H[Ux]+=le}return a(v,"_InternalLogMessage"),v.dataType="MessageData",v}();function $S(v,T){return(v||{})[Pc]||new jS(T)}a($S,"safeGetLogger");var jS=function(){function v(T){this.identifier="DiagnosticLogger",this.queue=[];var _=0,P={},F,H,Y,le,me;Hu(v,this,function(be){me=Ue(T||{}),be.consoleLoggingLevel=function(){return F},be[Fx]=function(Ye,yt,ct,_t,jt){jt===void 0&&(jt=!1);var cr=new q4(yt,ct,jt,_t);if(le)throw qt(cr);var Dr=AI[Ye]||G$;if(G(cr[Ux]))We("throw"+(Ye===1?"Critical":"Warning"),cr);else{if(jt){var si=+cr[m4];!P[si]&&F>=Ye&&(be[Dr](cr[Ux]),P[si]=!0)}else F>=Ye&&be[Dr](cr[Ux]);ke(Ye,cr)}},be.debugToConsole=function(Ye){WS("debug",Ye),We("warning",Ye)},be[OE]=function(Ye){WS("warn",Ye),We("warning",Ye)},be.errorToConsole=function(Ye){WS("error",Ye),We("error",Ye)},be.resetInternalMessageCount=function(){_=0,P={}},be.logInternalMessage=ke,be[Ox]=function(Ye){me&&me.rm(),me=null};function ke(Ye,yt){if(!tt()){var ct=!0,_t=g0e+yt[m4];if(P[_t]?ct=!1:P[_t]=!0,ct&&(Ye<=H&&(be.queue[To](yt),_++,We(Ye===1?"error":"warn",yt)),_===Y)){var jt="Internal events throttle limit per PageView reached for this app.",cr=new q4(23,jt,!1);be.queue[To](cr),Ye===1?be.errorToConsole(jt):be[OE](jt)}}}a(ke,"_logInternalMessage");function Ue(Ye){return eA(l0(Ye,V$,be).cfg,function(yt){var ct=yt.cfg;F=ct[p$],H=ct.loggingLevelTelemetry,Y=ct.maxMessageLimit,le=ct.enableDebug})}a(Ue,"_setDefaultsFromConfig");function tt(){return _>=Y}a(tt,"_areInternalMessagesThrottled");function We(Ye,yt){var ct=j$(T||{});ct&&ct[Qm]&&ct[Qm](Ye,yt)}a(We,"_debugExtMsg")})}return a(v,"DiagnosticLogger"),v.__ieDyn=1,v}();function V9(v){return v||new jS}a(V9,"_getLogger");function Hr(v,T,_,P,F,H){H===void 0&&(H=!1),V9(v)[Fx](T,_,P,F,H)}a(Hr,"_throwInternal");function H4(v,T){V9(v)[OE](T)}a(H4,"_warnToConsole");var GS,u1,z$="toGMTString",K$="toUTCString",W4="cookie",tA="expires",Y$="isCookieUseDisabled",$4="disableCookiesUsage",J$="_ckMgr",j4=null,yI=null,G4=null,jm,X$={},Z$={},ej=(GS={cookieCfg:u0e((u1={},u1[_4]={fb:"cookieDomain",dfVal:R4},u1.path={fb:"cookiePath",dfVal:R4},u1.enabled=o0,u1.ignoreCookies=o0,u1.blockedCookies=o0,u1)),cookieDomain:o0,cookiePath:o0},GS[$4]=o0,GS);function z9(){!jm&&(jm=br(function(){return Sc()}))}a(z9,"_getDoc");function VS(v){return v?v.isEnabled():!0}a(VS,"_isMgrEnabled");function K9(v,T){return T&&v&&Xe(v.ignoreCookies)?kc(v.ignoreCookies,T)!==-1:!1}a(K9,"_isIgnoredCookie");function A0e(v,T){return T&&v&&Xe(v.blockedCookies)&&kc(v.blockedCookies,T)!==-1?!0:K9(v,T)}a(A0e,"_isBlockedCookie");function Y9(v,T){var _=T[Fm];if(ie(_)){var P=void 0;G(v[Y$])||(P=!v[Y$]),G(v[$4])||(P=!v[$4]),_=P}return _}a(Y9,"_isCfgEnabled");function y0e(v,T){var _,P,F,H,Y,le,me,be;v=l0(v||Z$,null,T).cfg,H=eA(v,function(Ue){Ue.setDf(Ue.cfg,ej),_=Ue.ref(Ue.cfg,"cookieCfg"),P=_[S4]||"/",F=_[_4],Y=Y9(v,_)!==!1,le=_.getCookie||C0e,me=_.setCookie||CI,be=_.delCookie||CI},T);var ke={isEnabled:a(function(){var Ue=Y9(v,_)!==!1&&Y&&tj(T),tt=Z$[J$];return Ue&&tt&&ke!==tt&&(Ue=VS(tt)),Ue},"isEnabled"),setEnabled:a(function(Ue){Y=Ue!==!1,_[Fm]=Ue},"setEnabled"),set:a(function(Ue,tt,We,Ye,yt){var ct=!1;if(VS(ke)&&!A0e(_,Ue)){var _t={},jt=ao(tt||qi),cr=$g(jt,";");if(cr!==-1&&(jt=ao(N(tt,cr)),_t=J9(xe(tt,cr+1))),o1(_t,_4,Ye||F,de,G),!ie(We)){var Dr=yp();if(G(_t[tA])){var si=_d(),Gi=si+We*1e3;if(Gi>0){var Vi=new Date;Vi.setTime(Gi),o1(_t,tA,rj(Vi,Dr?z$:K$)||rj(Vi,Dr?z$:K$)||qi,de)}}Dr||o1(_t,"max-age",qi+We,null,G)}var Yo=oI();Yo&&Yo.protocol==="https:"&&(o1(_t,"secure",null,null,G),yI===null&&(yI=!x0e((Rc()||{})[g4])),yI&&o1(_t,"SameSite","None",null,G)),o1(_t,S4,yt||P,null,G),me(Ue,nj(jt,_t)),ct=!0}return ct},"set"),get:a(function(Ue){var tt=qi;return VS(ke)&&!K9(_,Ue)&&(tt=le(Ue)),tt},"get"),del:a(function(Ue,tt){var We=!1;return VS(ke)&&(We=ke.purge(Ue,tt)),We},"del"),purge:a(function(Ue,tt){var We,Ye=!1;if(tj(T)){var yt=(We={},We[S4]=tt||"/",We[tA]="Thu, 01 Jan 1970 00:00:01 GMT",We);yp()||(yt["max-age"]="0"),be(Ue,nj(qi,yt)),Ye=!0}return Ye},"purge"),unload:a(function(Ue){H&&H.rm(),H=null},"unload")};return ke[J$]=ke,ke}a(y0e,"createCookieMgr");function tj(v){if(j4===null){j4=!1,!jm&&z9();try{var T=jm.v||{};j4=T[W4]!==void 0}catch(_){Hr(v,2,68,"Cannot access document.cookie - "+kl(_),{exception:qt(_)})}}return j4}a(tj,"areCookiesSupported");function J9(v){var T={};if(v&&v[pi]){var _=ao(v)[r1](";");Xr(_,function(P){if(P=ao(P||qi),P){var F=$g(P,"=");F===-1?T[P]=null:T[ao(N(P,F))]=ao(xe(P,F+1))}})}return T}a(J9,"_extractParts");function rj(v,T){return Qe(v[T])?v[T]():null}a(rj,"_formatDate");function nj(v,T){var _=v||qi;return ue(T,function(P,F){_+="; "+P+(ie(F)?qi:"="+F)}),_}a(nj,"_formatCookieValue");function C0e(v){var T=qi;if(!jm&&z9(),jm.v){var _=jm.v[W4]||qi;G4!==_&&(X$=J9(_),G4=_),T=ao(X$[v]||qi)}return T}a(C0e,"_getCookieValue");function CI(v,T){!jm&&z9(),jm.v&&(jm.v[W4]=v+"="+T)}a(CI,"_setCookieValue");function x0e(v){return ye(v)?!!(tu(v,"CPU iPhone OS 12")||tu(v,"iPad; CPU OS 12")||tu(v,"Macintosh; Intel Mac OS X 10_14")&&tu(v,"Version/")&&tu(v,"Safari")||tu(v,"Macintosh; Intel Mac OS X 10_14")&&a$(v,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||tu(v,"Chrome/5")||tu(v,"Chrome/6")||tu(v,"UnrealEngine")&&!tu(v,"Chrome")||tu(v,"UCBrowser/12")||tu(v,"UCBrowser/11")):!1}a(x0e,"uaDisallowsSameSiteNone");var X9={perfEvtsSendAll:!1};function v0e(v){v.h=null;var T=v.cb;v.cb=[],Xr(T,function(_){K(_.fn,[_.arg])})}a(v0e,"_runScheduledListeners");function d1(v,T,_,P){Xr(v,function(F){F&&F[T]&&(_?(_.cb[To]({fn:P,arg:F}),_.h=_.h||Ky(v0e,0,_)):K(P,[F]))})}a(d1,"_runListeners");var b0e=function(){function v(T){this.listeners=[];var _,P,F=[],H={h:null,cb:[]},Y=l0(T,X9);P=Y[Vg](function(le){_=!!le.cfg.perfEvtsSendAll}),Hu(v,this,function(le){Ge(le,"listeners",{g:a(function(){return F},"g")}),le[f4]=function(me){F[To](me)},le[RS]=function(me){for(var be=kc(F,me);be>-1;)F[QE](be,1),be=kc(F,me)},le[JE]=function(me){d1(F,JE,H,function(be){be[JE](me)})},le[XE]=function(me,be){d1(F,XE,H,function(ke){ke[XE](me,be)})},le[T4]=function(me,be){d1(F,T4,be?H:null,function(ke){ke[T4](me,be)})},le[$x]=function(me){me&&(_||!me[I9]())&&d1(F,$x,null,function(be){me.isAsync?Ky(function(){return be[$x](me)},0):be[$x](me)})},le[S9]=function(me){me&&me[pi]&&d1(F,S9,H,function(be){be[S9](me)})},le[R9]=function(me){me&&me[jE]&&d1(F,R9,H,function(be){be[R9](me)})},le[w4]=function(me,be){if(me>0){var ke=be||0;d1(F,w4,H,function(Ue){Ue[w4](me,ke)})}},le[Ox]=function(me){var be=a(function(){P&&P.rm(),P=null,F=[],H.h&&H.h[UE](),H.h=null,H.cb=[]},"_finishUnload"),ke;if(d1(F,"unload",null,function(Ue){var tt=Ue[Ox](me);tt&&(ke||(ke=[]),ke[To](tt))}),ke)return zE(function(Ue){return i0(_9(ke),function(){be(),Ue()})});be()}})}return a(v,"NotificationManager"),v.__ieDyn=1,v}(),xI="ctx",Z9="ParentContextKey",zS="ChildrenContextKey",E0e=null,V4=function(){function v(T,_,P){var F=this;if(F.start=_d(),F[e1]=T,F.isAsync=P,F[I9]=function(){return!1},Qe(_)){var H;Ge(F,"payload",{g:a(function(){return!H&&Qe(_)&&(H=_(),_=null),H},"g")})}F[i1]=function(Y){return Y?Y===v[Z9]||Y===v[zS]?F[Y]:(F[xI]||{})[Y]:null},F[gp]=function(Y,le){if(Y)if(Y===v[Z9])F[Y]||(F[I9]=function(){return!0}),F[Y]=le;else if(Y===v[zS])F[Y]=le;else{var me=F[xI]=F[xI]||{};me[Y]=le}},F.complete=function(){var Y=0,le=F[i1](v[zS]);if(Xe(le))for(var me=0;me<le[pi];me++){var be=le[me];be&&(Y+=be.time)}F.time=_d()-F.start,F.exTime=F.time-Y,F.complete=function(){}}}return a(v,"PerfEvent"),v.ParentContextKey="parent",v.ChildrenContextKey="childEvts",v}(),I0e=function(){function v(T){this.ctx={},Hu(v,this,function(_){_.create=function(P,F,H){return new V4(P,F,H)},_.fire=function(P){P&&(P.complete(),T&&Qe(T[$x])&&T[$x](P))},_[gp]=function(P,F){if(P){var H=_[xI]=_[xI]||{};H[P]=F}},_[i1]=function(P){return(_[xI]||{})[P]}})}return a(v,"PerfManager"),v.__ieDyn=1,v}(),Gm="CoreUtils.doPerf";function vI(v,T,_,P,F){if(v){var H=v;if(H[DS]&&(H=H[DS]()),H){var Y=void 0,le=H[i1](Gm);try{if(Y=H.create(T(),P,F),Y){if(le&&Y[gp]&&(Y[gp](V4[Z9],le),le[i1]&&le[gp])){var me=le[i1](V4[zS]);me||(me=[],le[gp](V4[zS],me)),me[To](Y)}return H[gp](Gm,Y),_(Y)}}catch(be){Y&&Y[gp]&&Y[gp]("exception",be)}finally{Y&&H.fire(Y),H[gp](Gm,le)}}}return _()}a(vI,"doPerf");function Bc(){return E0e}a(Bc,"getGblPerfMgr");var z4="00000000000000000000000000000000",bI="0000000000000000";function K4(v,T,_){return v&&v[pi]===T&&v!==_?!!v.match(/^[\da-f]*$/i):!1}a(K4,"_isValid");function f1(v){return K4(v,32,z4)}a(f1,"isValidTraceId");function zx(v){return K4(v,16,bI)}a(zx,"isValidSpanId");var KS=M$("plugin");function p1(v){return KS.get(v,"state",{},!0)}a(p1,"_getPluginState");function eL(v,T){for(var _=[],P=null,F=v[Um](),H;F;){var Y=F[HE]();if(Y){P&&P[t1]&&Y[s0]&&P[t1](Y),H=p1(Y);var le=!!H[Lm];Y[Lm]&&(le=Y[Lm]()),le||_[To](Y),P=Y,F=F[Um]()}}Xr(_,function(me){var be=v[Dc]();me[SS](v.getCfg(),be,T,v[Um]()),H=p1(me),!me[Dc]&&!H[Dc]&&(H[Dc]=be),H[Lm]=!0,delete H[Om]})}a(eL,"initializePlugins");function tL(v){return v.sort(function(T,_){var P=0;if(_){var F=_[s0];T[s0]?P=F?T[YE]-_[YE]:1:F&&(P=-1)}else P=T?1:-1;return P})}a(tL,"sortPlugins");function T0e(v){var T={};return{getName:a(function(){return T[e1]},"getName"),setName:a(function(_){v&&v.setName(_),T[e1]=_},"setName"),getTraceId:a(function(){return T.traceId},"getTraceId"),setTraceId:a(function(_){v&&v.setTraceId(_),f1(_)&&(T.traceId=_)},"setTraceId"),getSpanId:a(function(){return T.spanId},"getSpanId"),setSpanId:a(function(_){v&&v.setSpanId(_),zx(_)&&(T.spanId=_)},"setSpanId"),getTraceFlags:a(function(){return T[h$]},"getTraceFlags"),setTraceFlags:a(function(_){v&&v.setTraceFlags(_),T[h$]=_},"setTraceFlags")}}a(T0e,"createDistributedTraceContext");var w0e="TelemetryPluginChain",ij="_hasRun",rL="_getTelCtx",oj=0;function _0e(v,T,_){for(;v;){if(v[HE]()===_)return v;v=v[Um]()}return L([_],T.config||{},T)}a(_0e,"_getNextProxyStart");function nL(v,T,_,P){var F=null,H=[];T||(T=l0({},null,_[Pc])),P!==null&&(F=P?_0e(v,_,P):v);var Y={_next:me,ctx:{core:a(function(){return _},"core"),diagLog:a(function(){return $S(_,T.cfg)},"diagLog"),getCfg:a(function(){return T.cfg},"getCfg"),getExtCfg:ke,getConfig:Ue,hasNext:a(function(){return!!F},"hasNext"),getNext:a(function(){return F},"getNext"),setNext:a(function(We){F=We},"setNext"),iterate:tt,onComplete:le}};function le(We,Ye){for(var yt=[],ct=2;ct<arguments.length;ct++)yt[ct-2]=arguments[ct];We&&H[To]({func:We,self:G(Ye)?Y.ctx:Ye,args:yt})}a(le,"_addOnComplete");function me(){var We=F;if(F=We?We[Um]():null,!We){var Ye=H;Ye&&Ye[pi]>0&&(Xr(Ye,function(yt){try{yt.func.call(yt.self,yt.args)}catch(ct){Hr(_[Pc],2,73,"Unexpected Exception during onComplete - "+qt(ct))}}),H=[])}return We}a(me,"_moveNext");function be(We,Ye){var yt=null,ct=T.cfg;if(ct&&We){var _t=ct[Wx];!_t&&Ye&&(_t={}),ct[Wx]=_t,_t=T.ref(ct,Wx),_t&&(yt=_t[We],!yt&&Ye&&(yt={}),_t[We]=yt,yt=T.ref(_t,We))}return yt}a(be,"_getExtCfg");function ke(We,Ye){var yt=be(We,!0);return Ye&&ue(Ye,function(ct,_t){if(ie(yt[ct])){var jt=T.cfg[ct];(jt||!ie(jt))&&(yt[ct]=jt)}$9(T,yt,ct,_t)}),T.setDf(yt,Ye)}a(ke,"_resolveExtCfg");function Ue(We,Ye,yt){yt===void 0&&(yt=!1);var ct,_t=be(We,!1),jt=T.cfg;return _t&&(_t[Ye]||!ie(_t[Ye]))?ct=_t[Ye]:(jt[Ye]||!ie(jt[Ye]))&&(ct=jt[Ye]),ct||!ie(ct)?ct:yt}a(Ue,"_getConfig");function tt(We){for(var Ye;Ye=Y._next();){var yt=Ye[HE]();yt&&We(yt)}}return a(tt,"_iterateChain"),Y}a(nL,"_createInternalContext");function EI(v,T,_,P){var F=l0(T),H=nL(v,F,_,P),Y=H.ctx;function le(be){var ke=H._next();return ke&&ke[s0](be,Y),!ke}a(le,"_processNext");function me(be,ke){return be===void 0&&(be=null),Xe(be)&&(be=L(be,F.cfg,_,ke)),EI(be||Y[Um](),F.cfg,_,ke)}return a(me,"_createNew"),Y[eu]=le,Y[Qx]=me,Y}a(EI,"createProcessTelemetryContext");function R(v,T,_){var P=l0(T.config),F=nL(v,P,T,_),H=F.ctx;function Y(me){var be=F._next();return be&&be[Ox](H,me),!be}a(Y,"_processNext");function le(me,be){return me===void 0&&(me=null),Xe(me)&&(me=L(me,P.cfg,T,be)),R(me||H[Um](),T,be)}return a(le,"_createNew"),H[eu]=Y,H[Qx]=le,H}a(R,"createProcessTelemetryUnloadContext");function D(v,T,_){var P=l0(T.config),F=nL(v,P,T,_),H=F.ctx;function Y(me){return H.iterate(function(be){Qe(be[zg])&&be[zg](H,me)})}a(Y,"_processNext");function le(me,be){return me===void 0&&(me=null),Xe(me)&&(me=L(me,P.cfg,T,be)),D(me||H[Um](),T,be)}return a(le,"_createNew"),H[eu]=Y,H[Qx]=le,H}a(D,"createProcessTelemetryUpdateContext");function L(v,T,_,P){var F=null,H=!P;if(Xe(v)&&v[pi]>0){var Y=null;Xr(v,function(le){if(!H&&P===le&&(H=!0),H&&le&&Qe(le[s0])){var me=$(le,T,_);F||(F=me),Y&&Y._setNext(me),Y=me}})}return P&&!F?L([P],T,_):F}a(L,"createTelemetryProxyChain");function $(v,T,_){var P=null,F=Qe(v[s0]),H=Qe(v[t1]),Y;v?Y=v[Zy]+"-"+v[YE]+"-"+oj++:Y="Unknown-0-"+oj++;var le={getPlugin:a(function(){return v},"getPlugin"),getNext:a(function(){return P},"getNext"),processTelemetry:ke,unload:Ue,update:tt,_id:Y,_setNext:a(function(We){P=We},"_setNext")};function me(){var We;return v&&Qe(v[rL])&&(We=v[rL]()),We||(We=EI(le,T,_)),We}a(me,"_getTelCtx");function be(We,Ye,yt,ct,_t){var jt=!1,cr=v?v[Zy]:w0e,Dr=We[ij];return Dr||(Dr=We[ij]={}),We.setNext(P),v&&vI(We[Dc](),function(){return cr+":"+yt},function(){Dr[Y]=!0;try{var si=P?P._id:qi;si&&(Dr[si]=!1),jt=Ye(We)}catch(Vi){var Gi=P?Dr[P._id]:!0;Gi&&(jt=!0),(!P||!Gi)&&Hr(We[Qm](),1,73,"Plugin ["+cr+"] failed during "+yt+" - "+qt(Vi)+", run flags: "+qt(Dr))}},ct,_t),jt}a(be,"_processChain");function ke(We,Ye){Ye=Ye||me();function yt(ct){if(!v||!F)return!1;var _t=p1(v);return _t[Om]||_t[I4]?!1:(H&&v[t1](P),v[s0](We,ct),!0)}a(yt,"_callProcessTelemetry"),be(Ye,yt,"processTelemetry",function(){return{item:We}},!We.sync)||Ye[eu](We)}a(ke,"_processTelemetry");function Ue(We,Ye){function yt(){var ct=!1;if(v){var _t=p1(v),jt=v[Dc]||_t[Dc];v&&(!jt||jt===We.core())&&!_t[Om]&&(_t[Dc]=null,_t[Om]=!0,_t[Lm]=!1,v[Om]&&v[Om](We,Ye)===!0&&(ct=!0))}return ct}a(yt,"_callTeardown"),be(We,yt,"unload",function(){},Ye.isAsync)||We[eu](Ye)}a(Ue,"_unloadPlugin");function tt(We,Ye){function yt(){var ct=!1;if(v){var _t=p1(v),jt=v[Dc]||_t[Dc];v&&(!jt||jt===We.core())&&!_t[Om]&&v[zg]&&v[zg](We,Ye)===!0&&(ct=!0)}return ct}a(yt,"_callUpdate"),be(We,yt,"update",function(){},!1)||We[eu](Ye)}return a(tt,"_updatePlugin"),tr(le)}a($,"createTelemetryPluginProxy");function pe(){var v=[];function T(P){P&&v[To](P)}a(T,"_addHandler");function _(P,F){Xr(v,function(H){try{H(P,F)}catch(Y){Hr(P[Qm](),2,73,"Unexpected error calling unload handler - "+qt(Y))}}),v=[]}return a(_,"_runHandlers"),{add:T,run:_}}a(pe,"createUnloadHandlerContainer");function _e(){var v=[];function T(P){var F=v;v=[],Xr(F,function(H){try{(H.rm||H.remove).call(H)}catch(Y){Hr(P,2,73,"Unloading:"+qt(Y))}})}a(T,"_doUnload");function _(P){P&&t0(v,P)}return a(_,"_addHook"),{run:T,add:_}}a(_e,"createUnloadHookContainer");var Pe,je="getPlugin",ot=(Pe={},Pe[Wx]={isVal:R4,v:{}},Pe),Et=function(){function v(){var T=this,_,P,F,H,Y;be(),Hu(v,T,function(ke){ke[SS]=function(Ue,tt,We,Ye){me(Ue,tt,Ye),_=!0},ke[Om]=function(Ue,tt){var We=ke[Dc];if(!We||Ue&&We!==Ue[Dc]())return;var Ye,yt=!1,ct=Ue||R(null,We,F&&F[je]?F[je]():F),_t=tt||{reason:0,isAsync:!1};function jt(){yt||(yt=!0,H.run(ct,tt),Y.run(ct[Qm]()),Ye===!0&&ct[eu](_t),be())}return a(jt,"_unloadCallback"),!ke[h4]||ke[h4](ct,_t,jt)!==!0?jt():Ye=!0,Ye},ke[zg]=function(Ue,tt){var We=ke[Dc];if(!We||Ue&&We!==Ue[Dc]())return;var Ye,yt=!1,ct=Ue||D(null,We,F&&F[je]?F[je]():F),_t=tt||{reason:0};function jt(){yt||(yt=!0,me(ct.getCfg(),ct.core(),ct[Um]()))}return a(jt,"_updateCallback"),!ke._doUpdate||ke._doUpdate(ct,_t,jt)!==!0?jt():Ye=!0,Ye},NS(ke,"_addUnloadCb",function(){return H},"add"),NS(ke,"_addHook",function(){return Y},"add"),Ge(ke,"_unloadHooks",{g:a(function(){return Y},"g")})}),T[Qm]=function(ke){return le(ke)[Qm]()},T[Lm]=function(){return _},T.setInitialized=function(ke){_=ke},T[t1]=function(ke){F=ke},T[eu]=function(ke,Ue){Ue?Ue[eu](ke):F&&Qe(F[s0])&&F[s0](ke,null)},T._getTelCtx=le;function le(ke){ke===void 0&&(ke=null);var Ue=ke;if(!Ue){var tt=P||EI(null,{},T[Dc]);F&&F[je]?Ue=tt[Qx](null,F[je]):Ue=tt[Qx](null,F)}return Ue}a(le,"_getTelCtx");function me(ke,Ue,tt){l0(ke,ot,$S(Ue)),!tt&&Ue&&(tt=Ue[WE]()[Um]());var We=F;F&&F[je]&&(We=F[je]()),T[Dc]=Ue,P=EI(tt,ke,Ue,We)}a(me,"_setDefaults");function be(){_=!1,T[Dc]=null,P=null,F=null,Y=_e(),H=pe()}a(be,"_initDefaults")}return a(v,"BaseTelemetryPlugin"),v.__ieDyn=1,v}();function Cr(v,T,_){var P={id:T,fn:_};t0(v,P);var F={remove:a(function(){Xr(v,function(H,Y){if(H.id===P.id)return v[QE](Y,1),-1})},"remove")};return F}a(Cr,"_addInitializer");function Un(v,T,_){for(var P=!1,F=v[pi],H=0;H<F;++H){var Y=v[H];if(Y)try{if(Y.fn[d4](null,[T])===!1){P=!0;break}}catch(le){Hr(_,2,64,"Telemetry initializer failed: "+kl(le),{exception:qt(le)},!0)}}return!P}a(Un,"_runInitializers");var ni=function(v){_S(T,v);function T(){var _=v.call(this)||this;_.identifier="TelemetryInitializerPlugin",_.priority=199;var P,F;H(),Hu(T,_,function(Y,le){Y.addTelemetryInitializer=function(me){return Cr(F,P++,me)},Y[s0]=function(me,be){Un(F,me,be?be[Qm]():Y[Qm]())&&Y[eu](me,be)},Y[h4]=function(){H()}});function H(){P=0,F=[]}return a(H,"_initDefaults"),_}return a(T,"TelemetryInitializerPlugin"),T.__ieDyn=1,T}(Et),Tr,Ur="Plugins must provide initialize method",Zn="_notificationManager",qn="SDK is still unloading...",Hi="SDK is not initialized",Qo=100,co=5e4,Xc=ar((Tr={cookieCfg:{}},Tr[KE]={rdOnly:!0,ref:!0,v:[]},Tr[Jg]={rdOnly:!0,ref:!0,v:[]},Tr[Wx]={ref:!0,v:{}},Tr[Ap]=o0,Tr.loggingLevelConsole=0,Tr.diagnosticLogInterval=o0,Tr));function II(v,T){return new I0e(T)}a(II,"_createPerfManager");function YS(v,T,_){var P=[],F=[],H={};return Xr(_,function(Y){(ie(Y)||ie(Y[SS]))&&Yr(Ur);var le=Y[YE],me=Y[Zy];Y&&le&&(ie(H[le])?H[le]=me:H4(v,"Two extensions have same priority #"+le+" - "+H[le]+", "+me)),!le||le<T?P[To](Y):F[To](Y)}),{core:P,channels:F}}a(YS,"_validateExtensions");function iL(v,T){var _=!1;return Xr(T,function(P){if(P===v)return _=!0,-1}),_}a(iL,"_isPluginPresent");function Y4(v,T,_,P){_&&ue(_,function(F,H){P&&Sd(H)&&Sd(T[F])&&Y4(v,T[F],H,P),P&&Sd(H)&&Sd(T[F])?Y4(v,T[F],H,P):v.set(T,F,H)})}a(Y4,"_deepMergeConfig");function sj(v,T){var _=null,P=-1;return Xr(v,function(F,H){if(F.w===T)return _=F,P=H,-1}),{i:P,l:_}}a(sj,"_findWatcher");function S0e(v,T){var _=sj(v,T).l;return _||(_={w:T,rm:a(function(){var P=sj(v,T);P.i!==-1&&v[QE](P.i,1)},"rm")},v[To](_)),_}a(S0e,"_addDelayedCfgListener");function oL(v,T,_){Xr(T,function(P){var F=eA(v,P.w,_);delete P.w,P.rm=function(){F.rm()}})}a(oL,"_registerDelayedCfgListener");function aj(v,T,_,P){return T.add(v[Vg](function(F){var H=F.cfg.disableDbgExt;H===!0&&P&&(_[RS](P),P=null),_&&!P&&H!==!0&&(P=p0e(F.cfg),_[f4](P))})),P}a(aj,"_initDebugListener");function cj(v){return Ge({rm:a(function(){v.rm()},"rm")},"toJSON",{v:a(function(){return"aicore::onCfgChange<"+JSON.stringify(v)+">"},"v")})}a(cj,"_createUnloadHook");var Mt=function(){function v(){var T,_,P,F,H,Y,le,me,be,ke,Ue,tt,We,Ye,yt,ct,_t,jt,cr,Dr,si,Gi,Vi,Yo,Sn,sn,zi,Ra,Ps,Gt,an,Uo;Hu(v,this,function(Nt){pt(),Nt._getDbgPlgTargets=function(){return[Vi,F]},Nt[Lm]=function(){return _},Nt.activeStatus=function(){return sn},Nt._setPendingStatus=function(){sn=3},Nt[SS]=function(xt,Rr,Vn,en){We&&Yr(qn),Nt[Lm]()&&Yr("Core cannot be initialized more than once"),T=l0(xt,Xc,Vn||Nt[Pc],!1),xt=T.cfg,ju(T[Vg](function(ds){var ta=ds.cfg,Dd=sn===3;if(!Dd){Ra=ta.initInMemoMaxSize||Qo;var u0=ta.instrumentationKey,iA=ta.endpointUrl;if(ie(u0)){si=null,sn=Xy.INACTIVE;var oA="Please provide instrumentation key";_?(Hr(P,1,100,oA),Ka()):Yr(oA);return}var l3=[];if(At(u0)?(l3[To](u0),si=null):si=u0,At(iA)?(l3[To](iA),zi=null):zi=iA,l3[pi]){Ps=!1,sn=3;var TL=R4(ta.initTimeOut)?ta.initTimeOut:co,spe=pf(l3);Ky(function(){Ps||Hn()},TL),i0(spe,function(MI){try{if(Ps)return;if(!MI.rejected){var LI=MI[qE];if(LI&&LI[pi]){var Dj=LI[0];if(si=Dj&&Dj[qE],LI[pi]>1){var Bj=LI[1];zi=Bj&&Bj[qE]}}si&&(xt.instrumentationKey=si,xt.endpointUrl=zi)}Hn()}catch{Ps||Hn()}})}else Hn();var u3=ds.ref(ds.cfg,Wx);ue(u3,function(MI){ds.ref(u3,MI)})}})),H=en,cr=aj(T,jt,H&&Nt[hp](),cr),BI(),Nt[Pc]=Vn;var zn=xt[KE];if(ke=[],ke[To].apply(ke,d$(d$([],Rr,!1),zn)),Ue=xt[Jg],Ya(null),(!tt||tt[pi]===0)&&Yr("No "+Jg+" available"),Ue&&Ue[pi]>1){var ns=Nt[HE]("TeeChannelController");(!ns||!ns.plugin)&&Hr(P,1,28,"TeeChannel required")}oL(xt,Gi,P),Gi=null,_=!0,sn===Xy.ACTIVE&&Ka()},Nt.getChannels=function(){var xt=[];return tt&&Xr(tt,function(Rr){xt[To](Rr)}),tr(xt)},Nt.track=function(xt){vI(Nt[DS](),function(){return"AppInsightsCore:track"},function(){xt===null&&(ka(xt),Yr("Invalid telemetry item")),!xt[e1]&&ie(xt[e1])&&(ka(xt),Yr("telemetry name required")),xt.iKey=xt.iKey||si,xt.time=xt.time||BS(new Date),xt.ver=xt.ver||"4.0",!We&&Nt[Lm]()&&sn===Xy.ACTIVE?tl()[eu](xt):sn!==Xy.INACTIVE&&F[pi]<=Ra&&F[To](xt)},function(){return{item:xt}},!xt.sync)},Nt[WE]=tl,Nt[hp]=function(){return H||(H=new b0e(T.cfg),Nt[Zn]=H),H},Nt[f4]=function(xt){Nt.getNotifyMgr()[f4](xt)},Nt[RS]=function(xt){H&&H[RS](xt)},Nt.getCookieMgr=function(){return me||(me=y0e(T.cfg,Nt[Pc])),me},Nt.setCookieMgr=function(xt){me!==xt&&(hI(me,!1),me=xt)},Nt[DS]=function(){return Y||le||Bc()},Nt.setPerfMgr=function(xt){Y=xt},Nt.eventCnt=function(){return F[pi]},Nt.releaseQueue=function(){if(_&&F[pi]>0){var xt=F;F=[],sn===2?Xr(xt,function(Rr){Rr.iKey=Rr.iKey||si,tl()[eu](Rr)}):Hr(P,2,20,"core init status is not active")}},Nt.pollInternalLogs=function(xt){return yt=xt||null,Uo=!1,Gt&&Gt[UE](),Jo(!0)};function Hn(){Ps=!0,ie(si)?(sn=Xy.INACTIVE,Hr(P,1,112,"ikey can't be resolved from promises")):sn=Xy.ACTIVE,Ka()}a(Hn,"_setStatus");function Ka(){_&&(Nt.releaseQueue(),Nt.pollInternalLogs())}a(Ka,"_releaseQueues");function Jo(xt){if((!Gt||!Gt[Fm])&&!Uo){var Rr=xt||P&&P.queue[pi]>0;Rr&&(an||(an=!0,ju(T[Vg](function(Vn){var en=Vn.cfg.diagnosticLogInterval;(!en||!(en>0))&&(en=1e4);var zn=!1;Gt&&(zn=Gt[Fm],Gt[UE]()),Gt=i4(DI,en),Gt.unref(),Gt[Fm]=zn}))),Gt[Fm]=!0)}return Gt}a(Jo,"_startLogPoller"),Nt[f$]=function(){Uo=!0,Gt&&Gt[UE](),DI()},P9(Nt,function(){return Ye},["addTelemetryInitializer"]),Nt[Ox]=function(xt,Rr,Vn){xt===void 0&&(xt=!0),_||Yr(Hi),We&&Yr(qn);var en={reason:50,isAsync:xt,flushComplete:!1},zn;xt&&!Rr&&(zn=zE(function(ta){Rr=ta}));var ns=R(zm(),Nt);ns[p4](function(){jt.run(Nt[Pc]),W$([me,H,P],xt,function(){pt(),Rr&&Rr(en)})},Nt);function ds(ta){en.flushComplete=ta,We=!0,_t.run(ns,en),Nt[f$](),ns[eu](en)}return a(ds,"_doUnload"),DI(),rA(xt,ds,6,Vn),zn},Nt[HE]=ou,Nt.addPlugin=function(xt,Rr,Vn,en){if(!xt){en&&en(!1),NI(Ur);return}var zn=ou(xt[Zy]);if(zn&&!Rr){en&&en(!1),NI("Plugin ["+xt[Zy]+"] is already loaded!");return}var ns={reason:16};function ds(u0){ke[To](xt),ns.added=[xt],Ya(ns),en&&en(!0)}if(a(ds,"_addPlugin"),zn){var ta=[zn.plugin],Dd={reason:2,isAsync:!!Vn};gf(ta,Dd,function(u0){u0?(ns.removed=ta,ns.reason|=32,ds()):en&&en(!1)})}else ds()},Nt.updateCfg=function(xt,Rr){Rr===void 0&&(Rr=!0);var Vn;if(Nt[Lm]()){Vn={reason:1,cfg:T.cfg,oldCfg:ZP({},T.cfg),newConfig:ZP({},xt),merge:Rr},xt=Vn.newConfig;var en=T.cfg;xt[KE]=en[KE],xt[Jg]=en[Jg]}T._block(function(zn){var ns=zn.cfg;Y4(zn,ns,xt,Rr),Rr||ue(ns,function(ds){$e(xt,ds)||zn.set(ns,ds,o0)}),zn.setDf(ns,Xc)},!0),T.notify(),Vn&&nA(Vn)},Nt.evtNamespace=function(){return ct},Nt.flush=rA,Nt.getTraceCtx=function(xt){return Dr||(Dr=T0e()),Dr},Nt.setTraceCtx=function(xt){Dr=xt||null},Nt.addUnloadHook=ju,NS(Nt,"addUnloadCb",function(){return _t},"add"),Nt.onCfgChange=function(xt){var Rr;return _?Rr=eA(T.cfg,xt,Nt[Pc]):Rr=S0e(Gi,xt),cj(Rr)},Nt.getWParam=function(){return _a()||T.cfg.enableWParam?0:-1};function iu(){var xt={};Yo=[];var Rr=a(function(Vn){Vn&&Xr(Vn,function(en){if(en[Zy]&&en[$E]&&!xt[en.identifier]){var zn=en[Zy]+"="+en[$E];Yo[To](zn),xt[en.identifier]=en}})},"_addPluginVersions");Rr(tt),Ue&&Xr(Ue,function(Vn){Rr(Vn)}),Rr(ke)}a(iu,"_setPluginVersions");function pt(){_=!1,T=l0({},Xc,Nt[Pc]),T.cfg[p$]=1,Ge(Nt,"config",{g:a(function(){return T.cfg},"g"),s:a(function(Rr){Nt.updateCfg(Rr,!1)},"s")}),Ge(Nt,"pluginVersionStringArr",{g:a(function(){return Yo||iu(),Yo},"g")}),Ge(Nt,"pluginVersionString",{g:a(function(){return Sn||(Yo||iu(),Sn=Yo.join(";")),Sn||qi},"g")}),Ge(Nt,"logger",{g:a(function(){return P||(P=new jS(T.cfg),T[Pc]=P),P},"g"),s:a(function(Rr){T[Pc]=Rr,P!==Rr&&(hI(P,!1),P=Rr)},"s")}),Nt[Pc]=new jS(T.cfg),Vi=[];var xt=Nt.config[KE]||[];xt.splice(0,xt[pi]),t0(xt,Vi),Ye=new ni,F=[],hI(H,!1),H=null,Y=null,le=null,hI(me,!1),me=null,be=null,ke=[],Ue=null,tt=null,We=!1,yt=null,ct=Zg("AIBaseCore",!0),_t=pe(),Dr=null,si=null,jt=_e(),Gi=[],Sn=null,Yo=null,Uo=!1,Gt=null,an=!1,sn=0,zi=null,Ra=null,Ps=!1}a(pt,"_initDefaults");function tl(){var xt=EI(zm(),T.cfg,Nt);return xt[p4](Jo),xt}a(tl,"_createTelCtx");function Ya(xt){var Rr=YS(Nt[Pc],c0e,ke);be=null,Sn=null,Yo=null,tt=(Ue||[])[0]||[],tt=tL(t0(tt,Rr[Jg]));var Vn=t0(tL(Rr[Dc]),tt);Vi=tr(Vn);var en=Nt.config[KE]||[];en.splice(0,en[pi]),t0(en,Vi);var zn=tl();tt&&tt[pi]>0&&eL(zn[Qx](tt),Vn),eL(zn,Vn),xt&&nA(xt)}a(Ya,"_initPluginChain");function ou(xt){var Rr=null,Vn=null,en=[];return Xr(Vi,function(zn){if(zn[Zy]===xt&&zn!==Ye)return Vn=zn,-1;zn.getChannel&&en[To](zn)}),!Vn&&en[pi]>0&&Xr(en,function(zn){if(Vn=zn.getChannel(xt),!Vn)return-1}),Vn&&(Rr={plugin:Vn,setEnabled:a(function(zn){p1(Vn)[I4]=!zn},"setEnabled"),isEnabled:a(function(){var zn=p1(Vn);return!zn[Om]&&!zn[I4]},"isEnabled"),remove:a(function(zn,ns){zn===void 0&&(zn=!0);var ds=[Vn],ta={reason:1,isAsync:zn};gf(ds,ta,function(Dd){Dd&&Ya({reason:32,removed:ds}),ns&&ns(Dd)})},"remove")}),Rr}a(ou,"_getPlugin");function zm(){if(!be){var xt=(Vi||[]).slice();kc(xt,Ye)===-1&&xt[To](Ye),be=L(tL(xt),T.cfg,Nt)}return be}a(zm,"_getPluginChain");function gf(xt,Rr,Vn){if(xt&&xt[pi]>0){var en=L(xt,T.cfg,Nt),zn=R(en,Nt);zn[p4](function(){var ns=!1,ds=[];Xr(ke,function(Dd,u0){iL(Dd,xt)?ns=!0:ds[To](Dd)}),ke=ds,Sn=null,Yo=null;var ta=[];Ue&&(Xr(Ue,function(Dd,u0){var iA=[];Xr(Dd,function(oA){iL(oA,xt)?ns=!0:iA[To](oA)}),ta[To](iA)}),Ue=ta),Vn&&Vn(ns),Jo()}),zn[eu](Rr)}else Vn(!1)}a(gf,"_removePlugins");function DI(){if(P&&P.queue){var xt=P.queue.slice(0);P.queue[pi]=0,Xr(xt,function(Rr){var Vn={name:yt||"InternalMessageId: "+Rr[m4],iKey:si,time:BS(new Date),baseType:q4.dataType,baseData:{message:Rr[Ux]}};Nt.track(Vn)})}}a(DI,"_flushInternalLogs");function rA(xt,Rr,Vn,en){var zn=1,ns=!1,ds=null;en=en||5e3;function ta(){zn--,ns&&zn===0&&(ds&&ds[UE](),ds=null,Rr&&Rr(ns),Rr=null)}if(a(ta,"doCallback"),tt&&tt[pi]>0){var Dd=tl()[Qx](tt);Dd.iterate(function(u0){if(u0.flush){zn++;var iA=!1;u0.flush(xt,function(){iA=!0,ta()},Vn)||iA||(xt&&ds==null?ds=Ky(function(){ds=null,ta()},en):ta())}})}return ns=!0,ta(),!0}a(rA,"_flushChannels");function BI(){var xt;ju(T[Vg](function(Rr){var Vn=Rr.cfg.enablePerfMgr;if(Vn){var en=Rr.cfg[Ap];(xt!==en||!xt)&&(en||(en=II),w$(Rr.cfg,Ap,en),xt=en,le=null),!Y&&!le&&Qe(en)&&(le=en(Nt,Nt[hp]()))}else le=null,xt=null}))}a(BI,"_initPerfManager");function nA(xt){var Rr=D(zm(),Nt);Rr[p4](Jo),(!Nt._updateHook||Nt._updateHook(Rr,xt)!==!0)&&Rr[eu](xt)}a(nA,"_doUpdate");function NI(xt){var Rr=Nt[Pc];Rr?(Hr(Rr,2,73,xt),Jo()):Yr(xt)}a(NI,"_logOrThrowError");function ka(xt){var Rr=Nt[hp]();Rr&&Rr[XE]([xt],2)}a(ka,"_notifyInvalidEvent");function ju(xt){jt.add(xt)}a(ju,"_addUnloadHook")})}return a(v,"AppInsightsCore"),v.__ieDyn=1,v}();function Zr(v,T){try{if(v&&v!==""){var _=mf().parse(v);if(_&&_[m$]&&_[m$]>=_.itemsAccepted&&_.itemsReceived-_.itemsAccepted===_.errors[pi])return _}}catch(P){Hr(T,1,43,"Cannot parse the response. "+(P[e1]||qt(P)),{response:v})}return null}a(Zr,"parseResponse");var En="",Is="NoResponseBody",Zc="&"+Is+"=true",za="POST",el=function(){function v(){var T=0,_,P,F,H,Y,le,me,be,ke,Ue,tt,We,Ye,yt;Hu(v,this,function(ct,_t){var jt=!0;Ps(),ct[SS]=function(Gt,an){F=an,P&&Hr(F,1,28,"Sender is already initialized"),ct.SetConfig(Gt),P=!0},ct._getDbgPlgTargets=function(){return[P,H,le,_]},ct.SetConfig=function(Gt){try{if(Y=Gt.senderOnCompleteCallBack||{},le=!!Gt.disableCredentials,me=Gt.fetchCredentials,H=!!Gt.isOneDs,_=!!Gt.enableSendPromise,ke=!!Gt.disableXhr,Ue=!!Gt.disableBeacon,tt=!!Gt.disableBeaconSync,yt=Gt.timeWrapper,Ye=!!Gt.addNoResponse,We=!!Gt.disableFetchKeepAlive,be={sendPOST:sn},H||(jt=!1),le){var an=oI();an&&an.protocol&&an.protocol[FE]()==="file:"&&(jt=!1)}return!0}catch{}return!1},ct.getSyncFetchPayload=function(){return T},ct.getSenderInst=function(Gt,an){return Gt&&Gt[pi]?Gi(Gt,an):null},ct.getFallbackInst=function(){return be},ct[h4]=function(Gt,an){Ps()};function cr(Gt,an){Vi(an,200,{},Gt)}a(cr,"_onSuccess");function Dr(Gt,an){Hr(F,2,26,"Failed to send telemetry.",{message:Gt}),Vi(an,400,{})}a(Dr,"_onError");function si(Gt){Dr("No endpoint url is provided for the batch",Gt)}a(si,"_onNoPayloadUrl");function Gi(Gt,an){for(var Uo=0,Nt=null,Hn=0;Nt==null&&Hn<Gt[pi];)Uo=Gt[Hn],!ke&&Uo===1?O9()?Nt=Ra:Q9()&&(Nt=sn):Uo===2&&QS(an)&&(!an||!We)?Nt=zi:Uo===3&&a1()&&(an?!tt:!Ue)&&(Nt=Sn),Hn++;return Nt?{_transport:Uo,_isSync:an,sendPOST:Nt}:null}a(Gi,"_getSenderInterface");function Vi(Gt,an,Uo,Nt){try{Gt&&Gt(an,Uo,Nt)}catch{}}a(Vi,"_doOnComplete");function Yo(Gt,an){var Uo=Rc(),Nt=Gt[Kg];if(!Nt)return si(an),!0;Nt=Gt[Kg]+(Ye?Zc:En);var Hn=Gt[jE],Ka=H?Hn:new Blob([Hn],{type:"text/plain;charset=UTF-8"}),Jo=Uo.sendBeacon(Nt,Ka);return Jo}a(Yo,"_doBeaconSend");function Sn(Gt,an,Uo){var Nt=Gt[jE];try{if(Nt)if(Yo(Gt,an))cr(En,an);else{var Hn=Y&&Y.beaconOnRetry;Hn&&Qe(Hn)?Hn(Gt,an,Yo):(be&&be.sendPOST(Gt,an,!0),Hr(F,2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}catch(Ka){H&&H4(F,"Failed to send telemetry using sendBeacon API. Ex:"+qt(Ka)),Vi(an,H?0:400,{},En)}}a(Sn,"_beaconSender");function sn(Gt,an,Uo){var Nt,Hn,Ka,Jo=Gt[T9]||{};!Uo&&_&&(Nt=zE(function(Ya,ou){Hn=Ya,Ka=ou})),H&&Uo&&Gt.disableXhrSync&&(Uo=!1);var iu=Gt[Kg];if(!iu){si(an),Hn&&Hn(!1);return}var pt=N9(za,iu,jt,!0,Uo,Gt[Yg]);H||pt.setRequestHeader("Content-type","application/json"),Xr(wt(Jo),function(Ya){pt.setRequestHeader(Ya,Jo[Ya])}),pt.onreadystatechange=function(){H||(tl(pt),pt.readyState===4&&Hn&&Hn(!0))},pt.onload=function(){H&&tl(pt)};function tl(Ya){var ou=Y&&Y.xhrOnComplete,zm=ou&&Qe(ou);if(zm)ou(Ya,an,Gt);else{var gf=k4(Ya);Vi(an,Ya[kS],Gx(Ya,H),gf)}}return a(tl,"_doOnReadyFunc"),pt.onerror=function(Ya){Vi(an,H?pt[kS]:400,Gx(pt,H),H?En:P4(pt)),Ka&&Ka(Ya)},pt.ontimeout=function(){Vi(an,H?pt[kS]:500,Gx(pt,H),H?En:P4(pt)),Hn&&Hn(!1)},pt.send(Gt[jE]),Nt}a(sn,"_xhrSender");function zi(Gt,an,Uo){var Nt,Hn=Gt[Kg],Ka=Gt[jE],Jo=H?Ka:new Blob([Ka],{type:"application/json"}),iu,pt,tl,Ya=new Headers,ou=Ka[pi],zm=!1,gf=!1,DI=Gt[T9]||{},rA=(Nt={method:za,body:Jo},Nt[$$]=!0,Nt);Gt.headers&&wt(Gt.headers)[pi]>0&&(Xr(wt(DI),function(ka){Ya.append(ka,DI[ka])}),rA[T9]=Ya),me?rA.credentials=me:jt&&H&&(rA.credentials="include"),Uo&&(rA.keepalive=!0,T+=ou,H?Gt._sendReason===2&&(zm=!0,Ye&&(Hn+=Zc)):zm=!0);var BI=new Request(Hn,rA);try{BI[$$]=!0}catch{}if(!Uo&&_&&(iu=zE(function(ka,ju){pt=ka,tl=ju})),!Hn){si(an),pt&&pt(!1);return}function nA(ka){Vi(an,H?0:400,{},H?En:ka)}a(nA,"_handleError");function NI(ka,ju,xt){var Rr=ka[kS],Vn=Y.fetchOnComplete;Vn&&Qe(Vn)?Vn(ka,an,xt||En,ju):Vi(an,Rr,{},xt||En)}a(NI,"_onFetchComplete");try{i0(fetch(H?Hn:BI,H?rA:null),function(ka){if(Uo&&(T-=ou,ou=0),!gf)if(gf=!0,ka.rejected)nA(ka.reason&&ka.reason[Ux]),tl&&tl(ka.reason);else{var ju=ka[qE];try{!H&&!ju.ok?(nA(ju.statusText),pt&&pt(!1)):H&&!ju.body?(NI(ju,null,En),pt&&pt(!0)):i0(ju.text(),function(xt){NI(ju,Gt,xt[qE]),pt&&pt(!0)})}catch(xt){nA(qt(xt)),tl&&tl(xt)}}})}catch(ka){gf||(nA(qt(ka)),tl&&tl(ka))}return zm&&!gf&&(gf=!0,Vi(an,200,{}),pt&&pt(!0)),H&&!gf&&Gt[Yg]>0&&yt&&yt.set(function(){gf||(gf=!0,Vi(an,500,{}),pt&&pt(!0))},Gt[Yg]),iu}a(zi,"_doFetchSender");function Ra(Gt,an,Uo){var Nt=Zs(),Hn=new XDomainRequest,Ka=Gt[jE];Hn.onload=function(){var Ya=k4(Hn),ou=Y&&Y.xdrOnComplete;ou&&Qe(ou)?ou(Hn,an,Gt):Vi(an,200,{},Ya)},Hn.onerror=function(){Vi(an,400,{},H?En:S$(Hn))},Hn.ontimeout=function(){Vi(an,500,{})},Hn.onprogress=function(){};var Jo=Nt&&Nt.location&&Nt.location.protocol||"",iu=Gt[Kg];if(!iu){si(an);return}if(!H&&iu.lastIndexOf(Jo,0)!==0){var pt="Cannot send XDomain request. The endpoint URL protocol doesn't match the hosting page protocol.";Hr(F,2,40,". "+pt),Dr(pt,an);return}var tl=H?iu:iu[n1](/^(https?:)/,"");Hn.open(za,tl),Gt[Yg]&&(Hn[Yg]=Gt[Yg]),Hn.send(Ka),H&&Uo?yt&&yt.set(function(){Hn.send(Ka)},0):Hn.send(Ka)}a(Ra,"_xdrSender");function Ps(){T=0,P=!1,_=!1,F=null,H=null,Y=null,le=null,me=null,be=null,ke=!1,Ue=!1,tt=!1,We=!1,Ye=!1,yt=null}a(Ps,"_initDefaults")})}return a(v,"SenderPostManager"),v.__ieDyn=1,v}(),Kx="on",m1="attachEvent",TI="addEventListener",lj="detachEvent",uj="removeEventListener",J4="events";Zg("aiEvtPageHide"),Zg("aiEvtPageShow");var R0e=/\.[\.]+/g,tBe=/[\.]+$/,i2t=1,dj=M$("events"),o2t=/^([^.]*)(?:\.(.+)|)/;function rBe(v){return v&&v[n1]?v[n1](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,qi):v}a(rBe,"_normalizeNamespace");function k0e(v,T){if(T){var _=qi;Xe(T)?(_=qi,Xr(T,function(F){F=rBe(F),F&&(F[0]!=="."&&(F="."+F),_+=F)})):_=rBe(T),_&&(_[0]!=="."&&(_="."+_),v=(v||qi)+_)}var P=o2t.exec(v||qi)||[];return{type:P[1],ns:(P[2]||qi).replace(R0e,".").replace(tBe,qi)[r1](".").sort().join(".")}}a(k0e,"_getEvtNamespace");function nBe(v,T,_){_===void 0&&(_=!0);var P=dj.get(v,J4,{},_),F=P[T];return F||(F=P[T]=[]),F}a(nBe,"_getRegisteredEvents");function iBe(v,T,_,P){v&&T&&T[Wu]&&(v[uj]?v[uj](T[Wu],_,P):v[lj]&&v[lj](Kx+T[Wu],_))}a(iBe,"_doDetach");function s2t(v,T,_,P){var F=!1;return v&&T&&T[Wu]&&_&&(v[TI]?(v[TI](T[Wu],_,P),F=!0):v[m1]&&(v[m1](Kx+T[Wu],_),F=!0)),F}a(s2t,"_doAttach");function oBe(v,T,_,P){for(var F=T[pi];F--;){var H=T[F];H&&(!_.ns||_.ns===H[b9].ns)&&(!P||P(H))&&(iBe(v,H[b9],H.handler,H.capture),T[QE](F,1))}}a(oBe,"_doUnregister");function a2t(v,T,_){if(T[Wu])oBe(v,nBe(v,T[Wu]),T,_);else{var P=dj.get(v,J4,{});ue(P,function(F,H){oBe(v,H,T,_)}),wt(P)[pi]===0&&dj.kill(v,J4)}}a(a2t,"_unregisterEvents");function sBe(v,T){var _;return T?(Xe(T)?_=[v].concat(T):_=[v,T],_=k0e("xx",_).ns[r1](".")):_=v,_}a(sBe,"mergeEvtNamespace");function aBe(v,T,_,P,F){F===void 0&&(F=!1);var H=!1;if(v)try{var Y=k0e(T,P);if(H=s2t(v,Y,_,F),H&&dj.accept(v)){var le={guid:i2t++,evtName:Y,handler:_,capture:F};nBe(v,Y.type)[To](le)}}catch{}return H}a(aBe,"eventOn");function c2t(v,T,_,P,F){if(F===void 0&&(F=!1),v)try{var H=k0e(T,P),Y=!1;a2t(v,H,function(le){return H.ns&&!_||le.handler===_?(Y=!0,!0):!1}),Y||iBe(v,H,_,F)}catch{}}a(c2t,"eventOff");var cBe="sampleRate",P0e="ProcessLegacy",lBe="http.method",D0e="https://dc.services.visualstudio.com",X4="/v2/track",wI="not_specified",uBe=jfe({requestContextHeader:[0,"Request-Context"],requestContextTargetKey:[1,"appId"],requestContextAppIdFormat:[2,"appId=cid-v1:"],requestIdHeader:[3,"Request-Id"],traceParentHeader:[4,"traceparent"],traceStateHeader:[5,"tracestate"],sdkContextHeader:[6,"Sdk-Context"],sdkContextHeaderAppIdRequest:[7,"appId"],requestContextHeaderLowerCase:[8,"request-context"]}),fj="split",Ni="length",B0e="toLowerCase",JS="ingestionendpoint",sL="toString",dBe="removeItem",pj="message",l2t="count",N0e="stringify",M0e="pathname",aL="match",_I="name",h1="properties",Yx="measurements",mj="sizeInBytes",hj="typeName",cL="exceptions",lL="severityLevel",L0e="problemGroup",Z4="parsedStack",gj="hasFullStack",Aj="assembly",Jx="fileName",e3="line",yj="aiDataContract",Cj="duration";function fBe(v,T,_){var P=T[Ni],F=u2t(v,T);if(F[Ni]!==P){for(var H=0,Y=F;_[Y]!==void 0;)H++,Y=xe(F,0,147)+p2t(H);F=Y}return F}a(fBe,"dataSanitizeKeyAndAddUniqueness");function u2t(v,T){var _;return T&&(T=ao(Ot(T)),T[Ni]>150&&(_=xe(T,0,150),Hr(v,2,57,"name is too long. It has been truncated to 150 characters.",{name:T},!0))),_||T}a(u2t,"dataSanitizeKey");function kd(v,T,_){_===void 0&&(_=1024);var P;return T&&(_=_||1024,T=ao(Ot(T)),T[Ni]>_&&(P=xe(T,0,_),Hr(v,2,61,"string value is too long. It has been truncated to "+_+" characters.",{value:T},!0))),P||T}a(kd,"dataSanitizeString");function F0e(v,T){return mBe(v,T,2048,66)}a(F0e,"dataSanitizeUrl");function pBe(v,T){var _;return T&&T[Ni]>32768&&(_=xe(T,0,32768),Hr(v,2,56,"message is too long, it has been truncated to 32768 characters.",{message:T},!0)),_||T}a(pBe,"dataSanitizeMessage");function d2t(v,T){var _;if(T){var P=""+T;P[Ni]>32768&&(_=xe(P,0,32768),Hr(v,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:T},!0))}return _||T}a(d2t,"dataSanitizeException");function XS(v,T){if(T){var _={};ue(T,function(P,F){if(we(F)&&sI())try{F=mf()[N0e](F)}catch(H){Hr(v,2,49,"custom property is not valid",{exception:H},!0)}F=kd(v,F,8192),P=fBe(v,P,_),_[P]=F}),T=_}return T}a(XS,"dataSanitizeProperties");function ZS(v,T){if(T){var _={};ue(T,function(P,F){P=fBe(v,P,_),_[P]=F}),T=_}return T}a(ZS,"dataSanitizeMeasurements");function f2t(v,T){return T&&mBe(v,T,128,69)[sL]()}a(f2t,"dataSanitizeId");function mBe(v,T,_,P){var F;return T&&(T=ao(Ot(T)),T[Ni]>_&&(F=xe(T,0,_),Hr(v,2,P,"input is too long, it has been truncated to "+_+" characters.",{data:T},!0))),F||T}a(mBe,"dataSanitizeInput");function p2t(v){var T="00"+v;return Te(T,T[Ni]-3)}a(p2t,"dsPadNumber");var hBe=Sc()||{},gBe=0,m2t=[null,null,null,null,null];function h2t(v){var T=gBe,_=m2t,P=_[T];return hBe.createElement?_[T]||(P=_[T]=hBe.createElement("a")):P={host:g2t(v,!0)},P.href=v,T++,T>=_[Ni]&&(T=0),gBe=T,P}a(h2t,"urlParseUrl");function g2t(v,T){var _=A2t(v,T)||"";if(_){var P=_[aL](/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(P!=null&&P[Ni]>3&&ye(P[2])&&P[2][Ni]>0)return P[2]+(P[3]||"")}return _}a(g2t,"urlParseHost");function A2t(v,T){var _=null;if(v){var P=v[aL](/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(P!=null&&P[Ni]>2&&ye(P[2])&&P[2][Ni]>0&&(_=P[2]||"",T&&P[Ni]>2)){var F=(P[1]||"")[B0e](),H=P[3]||"";(F==="http"&&H===":80"||F==="https"&&H===":443")&&(H=""),_+=H}}return _}a(A2t,"urlParseFullHost");var y2t=[D0e+X4,"https://breeze.aimon.applicationinsights.io"+X4,"https://dc-int.services.visualstudio.com"+X4];function ABe(v){return kc(y2t,v[B0e]())!==-1}a(ABe,"isInternalApplicationInsightsEndpoint");function C2t(v,T,_,P){var F,H=P,Y=P;if(T&&T[Ni]>0){var le=h2t(T);if(F=le.host,!H)if(le[M0e]!=null){var me=le.pathname[Ni]===0?"/":le[M0e];me.charAt(0)!=="/"&&(me="/"+me),Y=le[M0e],H=kd(v,_?_+" "+me:me)}else H=kd(v,T)}else F=P,H=P;return{target:F,name:H,data:Y}}a(C2t,"AjaxHelperParseDependencyPath");var O0e=u4({LocalStorage:0,SessionStorage:1}),t3=void 0,yBe="";function CBe(v){try{if(ie(Ii()))return null;var T=new Date()[sL](),_=rs(v===O0e.LocalStorage?"localStorage":"sessionStorage"),P=yBe+T;_.setItem(P,T);var F=_.getItem(P)!==T;if(_[dBe](P),!F)return _}catch{}return null}a(CBe,"_getVerifiedStorageObject");function Q0e(){return xBe()?CBe(O0e.SessionStorage):null}a(Q0e,"_getSessionStorageObject");function x2t(v){yBe=v||""}a(x2t,"utlSetStoragePrefix");function xBe(v){return(v||t3===void 0)&&(t3=!!CBe(O0e.SessionStorage)),t3}a(xBe,"utlCanUseSessionStorage");function v2t(v,T){var _=Q0e();if(_!==null)try{return _.getItem(T)}catch(P){t3=!1,Hr(v,2,2,"Browser failed read of session storage. "+kl(P),{exception:qt(P)})}return null}a(v2t,"utlGetSessionStorage");function b2t(v,T,_){var P=Q0e();if(P!==null)try{return P.setItem(T,_),!0}catch(F){t3=!1,Hr(v,2,4,"Browser failed write to session storage. "+kl(F),{exception:qt(F)})}return!1}a(b2t,"utlSetSessionStorage");function E2t(v,T){var _=Q0e();if(_!==null)try{return _[dBe](T),!0}catch(P){t3=!1,Hr(v,2,6,"Browser failed removal of session storage item. "+kl(P),{exception:qt(P)})}return!1}a(E2t,"utlRemoveSessionStorage");var I2t=";",T2t="=";function U0e(v){if(!v)return{};var T=v[fj](I2t),_=o9(T,function(F,H){var Y=H[fj](T2t);if(Y[Ni]===2){var le=Y[0][B0e](),me=Y[1];F[le]=me}return F},{});if(wt(_)[Ni]>0){if(_.endpointsuffix){var P=_.location?_.location+".":"";_[JS]=_[JS]||"https://"+P+"dc."+_.endpointsuffix}_[JS]=_[JS]||D0e,a$(_[JS],"/")&&(_[JS]=_[JS].slice(0,-1))}return _}a(U0e,"parseConnectionString");var w2t=function(){function v(T,_,P){var F=this,H=this;H.ver=1,H.sampleRate=100,H.tags={},H[_I]=kd(T,P)||wI,H.data=_,H.time=BS(new Date),H[yj]={time:1,iKey:1,name:1,sampleRate:a(function(){return F.sampleRate===100?4:1},"sampleRate"),tags:1,data:1}}return a(v,"Envelope"),v}(),r3=function(){function v(T,_,P,F){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var H=this;H.ver=2,H[_I]=kd(T,_)||wI,H[h1]=XS(T,P),H[Yx]=ZS(T,F)}return a(v,"Event"),v.envelopeType="Microsoft.ApplicationInsights.{0}.Event",v.dataType="EventData",v}(),_2t=58,S2t=/^\s{0,50}(from\s|at\s|Line\s{1,5}\d{1,10}\s{1,5}of|\w{1,50}@\w{1,80}|[^\(\s\n]+:[0-9\?]+(?::[0-9\?]+)?)/,R2t=/^(?:\s{0,50}at)?\s{0,50}([^\@\()\s]+)?\s{0,50}(?:\s|\@|\()\s{0,5}([^\(\s\n\]]+):([0-9\?]+):([0-9\?]+)\)?$/,k2t=/^(?:\s{0,50}at)?\s{0,50}([^\@\()\s]+)?\s{0,50}(?:\s|\@|\()\s{0,5}([^\(\s\n\]]+):([0-9\?]+)\)?$/,P2t=/^(?:\s{0,50}at)?\s{0,50}([^\@\()\s]+)?\s{0,50}(?:\s|\@|\()\s{0,5}([^\(\s\n\)\]]+)\)?$/,D2t=/(?:^|\(|\s{0,10}[\w\)]+\@)?([^\(\n\s\]\)]+)(?:\:([0-9]+)(?:\:([0-9]+))?)?\)?(?:,|$)/,B2t=/([^\(\s\n]+):([0-9]+):([0-9]+)$/,N2t=/([^\(\s\n]+):([0-9]+)$/,vBe="<no_method>",n3="error",Vm="stack",q0e="stackDetails",bBe="errorSrc",H0e="message",EBe="description",IBe=[{re:R2t,len:5,m:1,fn:2,ln:3,col:4},{chk:L2t,pre:M2t,re:k2t,len:4,m:1,fn:2,ln:3},{re:P2t,len:3,m:1,fn:2,hdl:kBe},{re:D2t,len:2,fn:1,hdl:kBe}];function M2t(v){return v.replace(/(\(anonymous\))/,"<anonymous>")}a(M2t,"_scrubAnonymous");function L2t(v){return $g(v,"[native")<0}a(L2t,"_ignoreNative");function W0e(v,T){var _=v;return _&&!ye(_)&&(JSON&&JSON[N0e]?(_=JSON[N0e](v),T&&(!_||_==="{}")&&(Qe(v[sL])?_=v[sL]():_=""+v)):_=""+v+" - (Missing JSON.stringify)"),_||""}a(W0e,"_stringify");function TBe(v,T){var _=v;return v&&(_&&!ye(_)&&(_=v[H0e]||v[EBe]||_),_&&!ye(_)&&(_=W0e(_,!0)),v.filename&&(_=_+" @"+(v.filename||"")+":"+(v.lineno||"?")+":"+(v.colno||"?"))),T&&T!=="String"&&T!=="Object"&&T!=="Error"&&$g(_||"",T)===-1&&(_=T+": "+_),_||""}a(TBe,"_formatMessage");function F2t(v){try{if(we(v))return"hasFullStack"in v&&"typeName"in v}catch{}return!1}a(F2t,"_isExceptionDetailsInternal");function O2t(v){try{if(we(v))return"ver"in v&&"exceptions"in v&&"properties"in v}catch{}return!1}a(O2t,"_isExceptionInternal");function wBe(v){return v&&v.src&&ye(v.src)&&v.obj&&Xe(v.obj)}a(wBe,"_isStackDetails");function e2(v){var T=v||"";ye(T)||(ye(T[Vm])?T=T[Vm]:T=""+T);var _=T[fj](`
`);return{src:T,obj:_}}a(e2,"_convertStackObj");function Q2t(v){for(var T=[],_=v[fj](`
`),P=0;P<_[Ni];P++){var F=_[P];_[P+1]&&(F+="@"+_[P+1],P++),T.push(F)}return{src:v,obj:T}}a(Q2t,"_getOperaStack");function _Be(v){var T=null;if(v)try{if(v[Vm])T=e2(v[Vm]);else if(v[n3]&&v[n3][Vm])T=e2(v[n3][Vm]);else if(v.exception&&v.exception[Vm])T=e2(v.exception[Vm]);else if(wBe(v))T=v;else if(wBe(v[q0e]))T=v[q0e];else if(Zs()&&Zs().opera&&v[H0e])T=Q2t(v[pj]);else if(v.reason&&v.reason[Vm])T=e2(v.reason[Vm]);else if(ye(v))T=e2(v);else{var _=v[H0e]||v[EBe]||"";ye(v[bBe])&&(_&&(_+=`
`),_+=" from "+v[bBe]),_&&(T=e2(_))}}catch(P){T=e2(P)}return T||{src:"",obj:null}}a(_Be,"_getStackFromErrorObj");function U2t(v){var T="";return v&&(v.obj?T=v.obj.join(`
`):T=v.src||""),T}a(U2t,"_formatStackTrace");function q2t(v){var T,_=v.obj;if(_&&_[Ni]>0){T=[];var P=0,F=!1,H=0;Xr(_,function(yt){if(F||j2t(yt)){var ct=Ot(yt);F=!0;var _t=G2t(ct,P);_t&&(H+=_t[mj],T.push(_t),P++)}});var Y=32*1024;if(H>Y)for(var le=0,me=T[Ni]-1,be=0,ke=le,Ue=me;le<me;){var tt=T[le][mj],We=T[me][mj];if(be+=tt+We,be>Y){var Ye=Ue-ke+1;T.splice(ke,Ye);break}ke=le,Ue=me,le++,me--}}return T}a(q2t,"_parseStack");function xj(v){var T="";if(v&&(T=v.typeName||v[_I]||"",!T))try{var _=/function (.{1,200})\(/,P=_.exec(v.constructor[sL]());T=P&&P[Ni]>1?P[1]:""}catch{}return T}a(xj,"_getErrorType");function $0e(v){if(v)try{if(!ye(v)){var T=xj(v),_=W0e(v,!1);return(!_||_==="{}")&&(v[n3]&&(v=v[n3],T=xj(v)),_=W0e(v,!0)),$g(_,T)!==0&&T!=="String"?T+":"+_:_}}catch{}return""+(v||"")}a($0e,"_formatErrorCode");var vj=function(){function v(T,_,P,F,H,Y){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var le=this;le.ver=2,O2t(_)?(le[cL]=_[cL]||[],le[h1]=_[h1],le[Yx]=_[Yx],_[lL]&&(le[lL]=_[lL]),_.id&&(le.id=_.id,_[h1].id=_.id),_[L0e]&&(le[L0e]=_[L0e]),ie(_.isManual)||(le.isManual=_.isManual)):(P||(P={}),Y&&(P.id=Y),le[cL]=[SBe(T,_,P)],le[h1]=XS(T,P),le[Yx]=ZS(T,F),H&&(le[lL]=H),Y&&(le.id=Y))}return a(v,"Exception"),v.CreateAutoException=function(T,_,P,F,H,Y,le,me){var be=xj(H||Y||T);return{message:TBe(T,be),url:_,lineNumber:P,columnNumber:F,error:$0e(H||Y||T),evt:$0e(Y||T),typeName:be,stackDetails:_Be(le||H||Y),errorSrc:me}},v.CreateFromInterface=function(T,_,P,F){var H=_[cL]&&qg(_[cL],function(le){return $2t(T,le)}),Y=new v(T,Gg(Gg({},_),{exceptions:H}),P,F);return Y},v.prototype.toInterface=function(){var T=this,_=T.exceptions,P=T.properties,F=T.measurements,H=T.severityLevel,Y=T.problemGroup,le=T.id,me=T.isManual,be=_ instanceof Array&&qg(_,function(ke){return ke.toInterface()})||void 0;return{ver:"4.0",exceptions:be,severityLevel:H,properties:P,measurements:F,problemGroup:Y,id:le,isManual:me}},v.CreateSimpleException=function(T,_,P,F,H,Y){var le;return{exceptions:[(le={},le[gj]=!0,le.message=T,le.stack=H,le.typeName=_,le)]}},v.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",v.dataType="ExceptionData",v.formatError=$0e,v}(),H2t=tr({id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2});function W2t(){var v=this,T=Xe(v[Z4])&&qg(v[Z4],function(P){return z2t(P)}),_={id:v.id,outerId:v.outerId,typeName:v[hj],message:v[pj],hasFullStack:v[gj],stack:v[Vm],parsedStack:T||void 0};return _}a(W2t,"_toInterface");function SBe(v,T,_){var P,F,H,Y,le,me,be,ke;if(F2t(T))Y=T[hj],le=T[pj],be=T[Vm],ke=T[Z4]||[],me=T[gj];else{var Ue=T,tt=Ue&&Ue.evt;bt(Ue)||(Ue=Ue[n3]||tt||Ue),Y=kd(v,xj(Ue))||wI,le=pBe(v,TBe(T||Ue,Y))||wI;var We=T[q0e]||_Be(T);ke=q2t(We),Xe(ke)&&qg(ke,function(Ye){Ye[Aj]=kd(v,Ye[Aj]),Ye[Jx]=kd(v,Ye[Jx])}),be=d2t(v,U2t(We)),me=Xe(ke)&&ke[Ni]>0,_&&(_[hj]=_[hj]||Y)}return P={},P[yj]=H2t,P.id=F,P.outerId=H,P.typeName=Y,P.message=le,P[gj]=me,P.stack=be,P.parsedStack=ke,P.toInterface=W2t,P}a(SBe,"_createExceptionDetails");function $2t(v,T){var _=Xe(T[Z4])&&qg(T[Z4],function(F){return V2t(F)})||T[Z4],P=SBe(v,Gg(Gg({},T),{parsedStack:_}));return P}a($2t,"_createExDetailsFromInterface");function RBe(v,T){var _=T[aL](B2t);if(_&&_[Ni]>=4)v[Jx]=_[1],v[e3]=parseInt(_[2]);else{var P=T[aL](N2t);P&&P[Ni]>=3?(v[Jx]=P[1],v[e3]=parseInt(P[2])):v[Jx]=T}}a(RBe,"_parseFilename");function kBe(v,T,_){var P=v[Jx];T.fn&&_&&_[Ni]>T.fn&&(T.ln&&_[Ni]>T.ln?(P=ao(_[T.fn]||""),v[e3]=parseInt(ao(_[T.ln]||""))||0):P=ao(_[T.fn]||"")),P&&RBe(v,P)}a(kBe,"_handleFilename");function j2t(v){var T=!1;if(v&&ye(v)){var _=ao(v);_&&(T=S2t.test(_))}return T}a(j2t,"_isStackFrame");var PBe=tr({level:1,method:1,assembly:0,fileName:0,line:0});function G2t(v,T){var _,P;if(v&&ye(v)&&ao(v)){P=(_={},_[yj]=PBe,_.level=T,_.assembly=ao(v),_.method=vBe,_.fileName="",_.line=0,_.sizeInBytes=0,_);for(var F=0;F<IBe[Ni];){var H=IBe[F];if(H.chk&&!H.chk(v))break;H.pre&&(v=H.pre(v));var Y=v[aL](H.re);if(Y&&Y[Ni]>=H.len){H.m&&(P.method=ao(Y[H.m]||vBe)),H.hdl?H.hdl(P,H,Y):H.fn&&(H.ln?(P[Jx]=ao(Y[H.fn]||""),P[e3]=parseInt(ao(Y[H.ln]||""))||0):RBe(P,Y[H.fn]||""));break}F++}}return DBe(P)}a(G2t,"_extractStackFrame");function V2t(v){var T,_=(T={},T[yj]=PBe,T.level=v.level,T.method=v.method,T.assembly=v[Aj],T.fileName=v[Jx],T.line=v[e3],T.sizeInBytes=0,T);return DBe(_)}a(V2t,"_stackFrameFromInterface");function DBe(v){var T=_2t;return v&&(T+=v.method[Ni],T+=v.assembly[Ni],T+=v.fileName[Ni],T+=v.level.toString()[Ni],T+=v.line.toString()[Ni],v[mj]=T),v}a(DBe,"_populateFrameSizeInBytes");function z2t(v){return{level:v.level,method:v.method,assembly:v[Aj],fileName:v[Jx],line:v[e3]}}a(z2t,"_parsedFrameToInterface");var K2t=function(){function v(){this.aiDataContract={name:1,kind:0,value:1,count:0,min:0,max:0,stdDev:0},this.kind=0}return a(v,"DataPoint"),v}(),uL=function(){function v(T,_,P,F,H,Y,le,me,be){this.aiDataContract={ver:1,metrics:1,properties:0};var ke=this;ke.ver=2;var Ue=new K2t;Ue[l2t]=F>0?F:void 0,Ue.max=isNaN(Y)||Y===null?void 0:Y,Ue.min=isNaN(H)||H===null?void 0:H,Ue[_I]=kd(T,_)||wI,Ue.value=P,Ue.stdDev=isNaN(le)||le===null?void 0:le,ke.metrics=[Ue],ke[h1]=XS(T,me),ke[Yx]=ZS(T,be)}return a(v,"Metric"),v.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",v.dataType="MetricData",v}(),dL="";function BBe(v){(isNaN(v)||v<0)&&(v=0),v=Ofe(v);var T=dL+v%1e3,_=dL+Vy(v/1e3)%60,P=dL+Vy(v/(1e3*60))%60,F=dL+Vy(v/(1e3*60*60))%24,H=Vy(v/(1e3*60*60*24));return T=T[Ni]===1?"00"+T:T[Ni]===2?"0"+T:T,_=_[Ni]<2?"0"+_:_,P=P[Ni]<2?"0"+P:P,F=F[Ni]<2?"0"+F:F,(H>0?H+".":dL)+F+":"+P+":"+_+"."+T}a(BBe,"msToTimeSpan");var bj=function(){function v(T,_,P,F,H,Y,le){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var me=this;me.ver=2,me.id=f2t(T,le),me.url=F0e(T,P),me[_I]=kd(T,_)||wI,isNaN(F)||(me[Cj]=BBe(F)),me[h1]=XS(T,H),me[Yx]=ZS(T,Y)}return a(v,"PageView"),v.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",v.dataType="PageviewData",v}(),Ej=function(){function v(T,_,P,F,H,Y,le,me,be,ke,Ue,tt){be===void 0&&(be="Ajax"),this.aiDataContract={id:1,ver:1,name:0,resultCode:0,duration:0,success:0,data:0,target:0,type:0,properties:0,measurements:0,kind:0,value:0,count:0,min:0,max:0,stdDev:0,dependencyKind:0,dependencySource:0,commandName:0,dependencyTypeName:0};var We=this;We.ver=2,We.id=_,We[Cj]=BBe(H),We.success=Y,We.resultCode=le+"",We.type=kd(T,be);var Ye=C2t(T,P,me,F);We.data=F0e(T,F)||Ye.data,We.target=kd(T,Ye.target),ke&&(We.target="".concat(We.target," | ").concat(ke)),We[_I]=kd(T,Ye[_I]),We[h1]=XS(T,Ue),We[Yx]=ZS(T,tt)}return a(v,"RemoteDependencyData"),v.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",v.dataType="RemoteDependencyData",v}(),Ij=function(){function v(T,_,P,F,H){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var Y=this;Y.ver=2,_=_||wI,Y[pj]=pBe(T,_),Y[h1]=XS(T,F),Y[Yx]=ZS(T,H),P&&(Y[lL]=P)}return a(v,"Trace"),v.envelopeType="Microsoft.ApplicationInsights.{0}.Message",v.dataType="MessageData",v}(),Tj=function(){function v(T,_,P,F,H,Y,le){this.aiDataContract={ver:1,name:0,url:0,duration:0,perfTotal:0,networkConnect:0,sentRequest:0,receivedResponse:0,domProcessing:0,properties:0,measurements:0};var me=this;me.ver=2,me.url=F0e(T,P),me[_I]=kd(T,_)||wI,me[h1]=XS(T,H),me[Yx]=ZS(T,Y),le&&(me.domProcessing=le.domProcessing,me[Cj]=le[Cj],me.networkConnect=le.networkConnect,me.perfTotal=le.perfTotal,me.receivedResponse=le.receivedResponse,me.sentRequest=le.sentRequest)}return a(v,"PageViewPerformance"),v.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",v.dataType="PageviewPerformanceData",v}(),t2=function(){function v(T,_){this.aiDataContract={baseType:1,baseData:1},this.baseType=T,this.baseData=_}return a(v,"Data"),v}(),Y2t=u4({Verbose:0,Information:1,Warning:2,Error:3,Critical:4});function SI(v){var T="ai."+v+".";return function(_){return T+_}}a(SI,"_aiNameFunc");var fL=SI("application"),Dl=SI("device"),wj=SI("location"),i3=SI("operation"),j0e=SI("session"),RI=SI("user"),r2=SI("cloud"),pL=SI("internal"),NBe=function(v){_S(T,v);function T(){return v.call(this)||this}return a(T,"ContextTagKeys"),T}(e0e({applicationVersion:fL("ver"),applicationBuild:fL("build"),applicationTypeId:fL("typeId"),applicationId:fL("applicationId"),applicationLayer:fL("layer"),deviceId:Dl("id"),deviceIp:Dl("ip"),deviceLanguage:Dl("language"),deviceLocale:Dl("locale"),deviceModel:Dl("model"),deviceFriendlyName:Dl("friendlyName"),deviceNetwork:Dl("network"),deviceNetworkName:Dl("networkName"),deviceOEMName:Dl("oemName"),deviceOS:Dl("os"),deviceOSVersion:Dl("osVersion"),deviceRoleInstance:Dl("roleInstance"),deviceRoleName:Dl("roleName"),deviceScreenResolution:Dl("screenResolution"),deviceType:Dl("type"),deviceMachineName:Dl("machineName"),deviceVMName:Dl("vmName"),deviceBrowser:Dl("browser"),deviceBrowserVersion:Dl("browserVersion"),locationIp:wj("ip"),locationCountry:wj("country"),locationProvince:wj("province"),locationCity:wj("city"),operationId:i3("id"),operationName:i3("name"),operationParentId:i3("parentId"),operationRootId:i3("rootId"),operationSyntheticSource:i3("syntheticSource"),operationCorrelationVector:i3("correlationVector"),sessionId:j0e("id"),sessionIsFirst:j0e("isFirst"),sessionIsNew:j0e("isNew"),userAccountAcquisitionDate:RI("accountAcquisitionDate"),userAccountId:RI("accountId"),userAgent:RI("userAgent"),userId:RI("id"),userStoreRegion:RI("storeRegion"),userAuthUserId:RI("authUserId"),userAnonymousUserAcquisitionDate:RI("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:RI("authUserAcquisitionDate"),cloudName:r2("name"),cloudRole:r2("role"),cloudRoleVer:r2("roleVer"),cloudRoleInstance:r2("roleInstance"),cloudEnvironment:r2("environment"),cloudLocation:r2("location"),cloudDeploymentUnit:r2("deploymentUnit"),internalNodeName:pL("nodeName"),internalSdkVersion:pL("sdkVersion"),internalAgentVersion:pL("agentVersion"),internalSnippet:pL("snippet"),internalSdkSrc:pL("sdkSrc")})),ru=new NBe;function MBe(v,T){c2t(v,null,null,T)}a(MBe,"_disableEvents");function J2t(v){var T=Sc(),_=Rc(),P=!1,F=[],H=1;_&&!ie(_.onLine)&&!_.onLine&&(H=2);var Y=0,le=tt(),me=sBe(Zg("OfflineListener"),v);try{if(ke(Zs())&&(P=!0),T){var be=T.body||T;be.ononline&&ke(be)&&(P=!0)}}catch{P=!1}function ke(cr){var Dr=!1;return cr&&(Dr=aBe(cr,"online",yt,me),Dr&&aBe(cr,"offline",ct,me)),Dr}a(ke,"_enableEvents");function Ue(){return le}a(Ue,"_isOnline");function tt(){return!(Y===2||H===2)}a(tt,"calCurrentState");function We(){var cr=tt();le!==cr&&(le=cr,Xr(F,function(Dr){var si={isOnline:le,rState:H,uState:Y};try{Dr(si)}catch{}}))}a(We,"listnerNoticeCheck");function Ye(cr){Y=cr,We()}a(Ye,"setOnlineState");function yt(){H=1,We()}a(yt,"_setOnline");function ct(){H=2,We()}a(ct,"_setOffline");function _t(){var cr=Zs();if(cr&&P){if(MBe(cr,me),T){var Dr=T.body||T;G(Dr.ononline)||MBe(Dr,me)}P=!1}}a(_t,"_unload");function jt(cr){return F.push(cr),{rm:a(function(){var Dr=F.indexOf(cr);if(Dr>-1)return F.splice(Dr,1)},"rm")}}return a(jt,"addListener"),{isOnline:Ue,isListening:a(function(){return P},"isListening"),unload:_t,addListener:jt,setOnlineState:Ye}}a(J2t,"createOfflineListener");var X2t="AppInsightsChannelPlugin",n2="duration",$u="tags",G0e="deviceType",xp="data",Xx="name",mL="traceID",Wi="length",hL="stringify",i2="measurements",g1="dataType",o2="envelopeType",s2="toString",a2="enqueue",c2="count",Zx="push",V0e="emitLineDelimitedJson",o3="clear",_j="markAsSent",gL="clearSent",z0e="bufferOverride",AL="BUFFER_KEY",kI="SENT_BUFFER_KEY",s3="concat",yL="MAX_BUFFER_SIZE",CL="triggerSend",Pd="diagLog",K0e="initialize",xL="_sender",vL="endpointUrl",bL="instrumentationKey",Y0e="customHeaders",LBe="maxBatchSizeInBytes",J0e="onunloadDisableBeacon",X0e="isBeaconApiDisabled",FBe="alwaysUseXhrOverride",OBe="enableSessionStorageBuffer",A1="_buffer",QBe="onunloadDisableFetch",UBe="disableSendBeaconSplit",Sj="getSenderInst",l2="_onError",Z0e="_onPartialSuccess",Rj="_onSuccess",epe="itemsReceived",tpe="itemsAccepted",rpe="baseType",kj="sampleRate",Z2t="getHashCodeScore",npe="baseType",Sa="baseData",nu="properties",qBe="true";function Nc(v,T,_){return o1(v,T,_,de)}a(Nc,"_setValueIf");function eRt(v,T,_){var P=_[$u]=_[$u]||{},F=T.ext=T.ext||{},H=T[$u]=T[$u]||[],Y=F.user;Y&&(Nc(P,ru.userAuthUserId,Y.authId),Nc(P,ru.userId,Y.id||Y.localId));var le=F.app;le&&Nc(P,ru.sessionId,le.sesId);var me=F.device;me&&(Nc(P,ru.deviceId,me.id||me.localId),Nc(P,ru[G0e],me.deviceClass),Nc(P,ru.deviceIp,me.ip),Nc(P,ru.deviceModel,me.model),Nc(P,ru[G0e],me[G0e]));var be=T.ext.web;if(be){Nc(P,ru.deviceLanguage,be.browserLang),Nc(P,ru.deviceBrowserVersion,be.browserVer),Nc(P,ru.deviceBrowser,be.browser);var ke=_[xp]=_[xp]||{},Ue=ke[Sa]=ke[Sa]||{},tt=Ue[nu]=Ue[nu]||{};Nc(tt,"domain",be.domain),Nc(tt,"isManual",be.isManual?qBe:null),Nc(tt,"screenRes",be.screenRes),Nc(tt,"userConsent",be.userConsent?qBe:null)}var We=F.os;We&&(Nc(P,ru.deviceOS,We[Xx]),Nc(P,ru.deviceOSVersion,We.osVer));var Ye=F.trace;Ye&&(Nc(P,ru.operationParentId,Ye.parentID),Nc(P,ru.operationName,kd(v,Ye[Xx])),Nc(P,ru.operationId,Ye[mL]));for(var yt={},ct=H[Wi]-1;ct>=0;ct--){var _t=H[ct];ue(_t,function(cr,Dr){yt[cr]=Dr}),H.splice(ct,1)}ue(H,function(cr,Dr){yt[cr]=Dr});var jt=Gg(Gg({},P),yt);jt[ru.internalSdkVersion]||(jt[ru.internalSdkVersion]=kd(v,"javascript:".concat(tRt.Version),64)),_[$u]=D9(jt)}a(eRt,"_extractPartAExtensions");function PI(v,T,_){ie(v)||ue(v,function(P,F){dt(F)?_[P]=F:ye(F)?T[P]=F:sI()&&(T[P]=mf()[hL](F))})}a(PI,"_extractPropsAndMeasurements");function u2(v,T){ie(v)||ue(v,function(_,P){v[_]=P||T})}a(u2,"_convertPropsUndefinedToCustomDefinedValue");function d2(v,T,_,P){var F=new w2t(v,P,T);Nc(F,"sampleRate",_[cBe]),(_[Sa]||{}).startTime&&(F.time=BS(_[Sa].startTime)),F.iKey=_.iKey;var H=_.iKey.replace(/-/g,"");return F[Xx]=F[Xx].replace("{0}",H),eRt(v,_,F),_[$u]=_[$u]||[],D9(F)}a(d2,"_createEnvelope");function f2(v,T){ie(T[Sa])&&Hr(v,1,46,"telemetryItem.baseData cannot be null.")}a(f2,"EnvelopeCreatorInit");var tRt={Version:"3.3.6"};function rRt(v,T,_){f2(v,T);var P=T[Sa][i2]||{},F=T[Sa][nu]||{};PI(T[xp],F,P),ie(_)||u2(F,_);var H=T[Sa];if(ie(H))return H4(v,"Invalid input for dependency data"),null;var Y=H[nu]&&H[nu][lBe]?H[nu][lBe]:"GET",le=new Ej(v,H.id,H.target,H[Xx],H[n2],H.success,H.responseCode,Y,H.type,H.correlationContext,F,P),me=new t2(Ej[g1],le);return d2(v,Ej[o2],T,me)}a(rRt,"DependencyEnvelopeCreator");function HBe(v,T,_){f2(v,T);var P={},F={};T[npe]!==r3[g1]&&(P.baseTypeSource=T[npe]),T[npe]===r3[g1]?(P=T[Sa][nu]||{},F=T[Sa][i2]||{}):T[Sa]&&PI(T[Sa],P,F),PI(T[xp],P,F),ie(_)||u2(P,_);var H=T[Sa][Xx],Y=new r3(v,H,P,F),le=new t2(r3[g1],Y);return d2(v,r3[o2],T,le)}a(HBe,"EventEnvelopeCreator");function nRt(v,T,_){f2(v,T);var P=T[Sa][i2]||{},F=T[Sa][nu]||{};PI(T[xp],F,P),ie(_)||u2(F,_);var H=T[Sa],Y=vj.CreateFromInterface(v,H,F,P),le=new t2(vj[g1],Y);return d2(v,vj[o2],T,le)}a(nRt,"ExceptionEnvelopeCreator");function iRt(v,T,_){f2(v,T);var P=T[Sa],F=P[nu]||{},H=P[i2]||{};PI(T[xp],F,H),ie(_)||u2(F,_);var Y=new uL(v,P[Xx],P.average,P.sampleCount,P.min,P.max,P.stdDev,F,H),le=new t2(uL[g1],Y);return d2(v,uL[o2],T,le)}a(iRt,"MetricEnvelopeCreator");function oRt(v,T,_){f2(v,T);var P,F=T[Sa];!ie(F)&&!ie(F[nu])&&!ie(F[nu][n2])?(P=F[nu][n2],delete F[nu][n2]):!ie(T[xp])&&!ie(T[xp][n2])&&(P=T[xp][n2],delete T[xp][n2]);var H=T[Sa],Y;((T.ext||{}).trace||{})[mL]&&(Y=T.ext.trace[mL]);var le=H.id||Y,me=H[Xx],be=H.uri,ke=H[nu]||{},Ue=H[i2]||{};if(ie(H.refUri)||(ke.refUri=H.refUri),ie(H.pageType)||(ke.pageType=H.pageType),ie(H.isLoggedIn)||(ke.isLoggedIn=H.isLoggedIn[s2]()),!ie(H[nu])){var tt=H[nu];ue(tt,function(yt,ct){ke[yt]=ct})}PI(T[xp],ke,Ue),ie(_)||u2(ke,_);var We=new bj(v,me,be,P,ke,Ue,le),Ye=new t2(bj[g1],We);return d2(v,bj[o2],T,Ye)}a(oRt,"PageViewEnvelopeCreator");function sRt(v,T,_){f2(v,T);var P=T[Sa],F=P[Xx],H=P.uri||P.url,Y=P[nu]||{},le=P[i2]||{};PI(T[xp],Y,le),ie(_)||u2(Y,_);var me=new Tj(v,F,H,void 0,Y,le,P),be=new t2(Tj[g1],me);return d2(v,Tj[o2],T,be)}a(sRt,"PageViewPerformanceEnvelopeCreator");function aRt(v,T,_){f2(v,T);var P=T[Sa].message,F=T[Sa].severityLevel,H=T[Sa][nu]||{},Y=T[Sa][i2]||{};PI(T[xp],H,Y),ie(_)||u2(H,_);var le=new Ij(v,P,F,H,Y),me=new t2(Ij[g1],le);return d2(v,Ij[o2],T,me)}a(aRt,"TraceEnvelopeCreator");var WBe=function(){function v(T,_){var P=[],F=!1,H=_.maxRetryCnt;this._get=function(){return P},this._set=function(Y){return P=Y,P},Hu(v,this,function(Y){Y[a2]=function(le){if(Y[c2]()>=_.eventsLimitInMem){F||(Hr(T,2,105,"Maximum in-memory buffer size reached: "+Y[c2](),!0),F=!0);return}le.cnt=le.cnt||0,!(!ie(H)&&le.cnt>H)&&P[Zx](le)},Y[c2]=function(){return P[Wi]},Y.size=function(){for(var le=P[Wi],me=0;me<P[Wi];me++)le+=P[me].item[Wi];return _[V0e]||(le+=2),le},Y[o3]=function(){P=[],F=!1},Y.getItems=function(){return P.slice(0)},Y.batchPayloads=function(le){if(le&&le[Wi]>0){var me=[];Xr(le,function(ke){me[Zx](ke.item)});var be=_[V0e]?me.join(`
`):"["+me.join(",")+"]";return be}return null},Y.createNew=function(le,me,be){var ke=P.slice(0);le=le||T,me=me||{};var Ue=be?new $Be(le,me):new ipe(le,me);return Xr(ke,function(tt){Ue[a2](tt)}),Ue}})}return a(v,"BaseSendBuffer"),v.__ieDyn=1,v}(),ipe=function(v){_S(T,v);function T(_,P){var F=v.call(this,_,P)||this;return Hu(T,F,function(H,Y){H[_j]=function(le){Y[o3]()},H[gL]=function(le){}}),F}return a(T,"ArraySendBuffer"),T.__ieDyn=1,T}(WBe),cRt=["AI_buffer","AI_sentBuffer"],$Be=function(v){_S(T,v);function T(P,F){var H=v.call(this,P,F)||this,Y=!1,le=F?.namePrefix,me=F[z0e]||{getItem:v2t,setItem:b2t},be=me.getItem,ke=me.setItem,Ue=F.maxRetryCnt;return Hu(T,H,function(tt,We){var Ye=Dr(T[AL]),yt=Dr(T[kI]),ct=Vi(),_t=yt[s3](ct),jt=tt._set(Ye[s3](_t));jt[Wi]>T[yL]&&(jt[Wi]=T[yL]),Gi(T[kI],[]),Gi(T[AL],jt),tt[a2]=function(Sn){if(tt[c2]()>=T[yL]){Y||(Hr(P,2,67,"Maximum buffer size reached: "+tt[c2](),!0),Y=!0);return}Sn.cnt=Sn.cnt||0,!(!ie(Ue)&&Sn.cnt>Ue)&&(We[a2](Sn),Gi(T[AL],tt._get()))},tt[o3]=function(){We[o3](),Gi(T[AL],tt._get()),Gi(T[kI],[]),Y=!1},tt[_j]=function(Sn){Gi(T[AL],tt._set(cr(Sn,tt._get())));var sn=Dr(T[kI]);sn instanceof Array&&Sn instanceof Array&&(sn=sn[s3](Sn),sn[Wi]>T[yL]&&(Hr(P,1,67,"Sent buffer reached its maximum size: "+sn[Wi],!0),sn[Wi]=T[yL]),Gi(T[kI],sn))},tt[gL]=function(Sn){var sn=Dr(T[kI]);sn=cr(Sn,sn),Gi(T[kI],sn)},tt.createNew=function(Sn,sn,zi){zi=!!zi;var Ra=tt._get().slice(0),Ps=Dr(T[kI]).slice(0);Sn=Sn||P,sn=sn||{},tt[o3]();var Gt=zi?new T(Sn,sn):new ipe(Sn,sn);return Xr(Ra,function(an){Gt[a2](an)}),zi&&Gt[_j](Ps),Gt};function cr(Sn,sn){var zi=[],Ra=[];return Xr(Sn,function(Ps){Ra[Zx](Ps.item)}),Xr(sn,function(Ps){!Qe(Ps)&&kc(Ra,Ps.item)===-1&&zi[Zx](Ps)}),zi}a(cr,"_removePayloadsFromBuffer");function Dr(Sn){var sn=Sn;return sn=le?le+"_"+sn:sn,si(sn)}a(Dr,"_getBuffer");function si(Sn){try{var sn=be(P,Sn);if(sn){var zi=mf().parse(sn);if(ye(zi)&&(zi=mf().parse(zi)),zi&&Xe(zi))return zi}}catch(Ra){Hr(P,1,42," storage key: "+Sn+", "+kl(Ra),{exception:qt(Ra)})}return[]}a(si,"_getBufferBase");function Gi(Sn,sn){var zi=Sn;try{zi=le?le+"_"+zi:zi;var Ra=JSON[hL](sn);ke(P,zi,Ra)}catch(Ps){ke(P,zi,JSON[hL]([])),Hr(P,2,41," storage key: "+zi+", "+kl(Ps)+". Buffer cleared",{exception:qt(Ps)})}}a(Gi,"_setBuffer");function Vi(){var Sn=[];try{return Xr(cRt,function(sn){var zi=Yo(sn);if(Sn=Sn[s3](zi),le){var Ra=le+"_"+sn,Ps=Yo(Ra);Sn=Sn[s3](Ps)}}),Sn}catch(sn){Hr(P,2,41,"Transfer events from previous buffers: "+kl(sn)+". previous Buffer items can not be removed",{exception:qt(sn)})}return[]}a(Vi,"_getPreviousEvents");function Yo(Sn){try{var sn=si(Sn),zi=[];return Xr(sn,function(Ra){var Ps={item:Ra,cnt:0};zi[Zx](Ps)}),E2t(P,Sn),zi}catch{}return[]}a(Yo,"_getItemsFromPreviousKey")}),H}a(T,"SessionStorageSendBuffer");var _;return _=T,T.VERSION="_1",T.BUFFER_KEY="AI_buffer"+_.VERSION,T.SENT_BUFFER_KEY="AI_sentBuffer"+_.VERSION,T.MAX_BUFFER_SIZE=2e3,T}(WBe),lRt=function(){function v(T){Hu(v,this,function(_){_.serialize=function(Y){var le=P(Y,"root");try{return mf()[hL](le)}catch(me){Hr(T,1,48,me&&Qe(me[s2])?me[s2]():"Error serializing object",null,!0)}};function P(Y,le){var me="__aiCircularRefCheck",be={};if(!Y)return Hr(T,1,48,"cannot serialize object because it is null or undefined",{name:le},!0),be;if(Y[me])return Hr(T,2,50,"Circular reference detected while serializing object",{name:le},!0),be;if(!Y.aiDataContract){if(le==="measurements")be=H(Y,"number",le);else if(le==="properties")be=H(Y,"string",le);else if(le==="tags")be=H(Y,"string",le);else if(Xe(Y))be=F(Y,le);else{Hr(T,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:le},!0);try{mf()[hL](Y),be=Y}catch(ke){Hr(T,1,48,ke&&Qe(ke[s2])?ke[s2]():"Error serializing object",null,!0)}}return be}return Y[me]=!0,ue(Y.aiDataContract,function(ke,Ue){var tt=Qe(Ue)?Ue()&1:Ue&1,We=Qe(Ue)?Ue()&4:Ue&4,Ye=Ue&2,yt=Y[ke]!==void 0,ct=we(Y[ke])&&Y[ke]!==null;if(tt&&!yt&&!Ye)Hr(T,1,24,"Missing required field specification. The field is required but not present on source",{field:ke,name:le});else if(!We){var _t=void 0;ct?Ye?_t=F(Y[ke],ke):_t=P(Y[ke],ke):_t=Y[ke],_t!==void 0&&(be[ke]=_t)}}),delete Y[me],be}a(P,"_serializeObject");function F(Y,le){var me;if(Y)if(!Xe(Y))Hr(T,1,54,`This field was specified as an array in the contract but the item is not an array.\r
`,{name:le},!0);else{me=[];for(var be=0;be<Y[Wi];be++){var ke=Y[be],Ue=P(ke,le+"["+be+"]");me[Zx](Ue)}}return me}a(F,"_serializeArray");function H(Y,le,me){var be;return Y&&(be={},ue(Y,function(ke,Ue){if(le==="string")Ue===void 0?be[ke]="undefined":Ue===null?be[ke]="null":Ue[s2]?be[ke]=Ue[s2]():be[ke]="invalid field: toString() is not defined.";else if(le==="number")if(Ue===void 0)be[ke]="undefined";else if(Ue===null)be[ke]="null";else{var tt=parseFloat(Ue);be[ke]=tt}else be[ke]="invalid field: "+me+" is of unknown type.",Hr(T,1,be[ke],null,!0)})),be}a(H,"_serializeStringMap")})}return a(v,"Serializer"),v.__ieDyn=1,v}(),uRt=8,dRt=function(){function v(){}return a(v,"HashCodeScoreGenerator"),v.prototype.getHashCodeScore=function(T){var _=this.getHashCode(T)/v.INT_MAX_VALUE;return _*100},v.prototype.getHashCode=function(T){if(T==="")return 0;for(;T[Wi]<uRt;)T=T[s3](T);for(var _=5381,P=0;P<T[Wi];++P)_=(_<<5)+_+T.charCodeAt(P),_=_&_;return Math.abs(_)},v.INT_MAX_VALUE=2147483647,v}(),fRt=function(){function v(){var T=this,_=new dRt,P=new NBe;T.getSamplingScore=function(F){var H=0;return F[$u]&&F[$u][P.userId]?H=_.getHashCodeScore(F[$u][P.userId]):F.ext&&F.ext.user&&F.ext.user.id?H=_[Z2t](F.ext.user.id):F[$u]&&F[$u][P.operationId]?H=_.getHashCodeScore(F[$u][P.operationId]):F.ext&&F.ext.telemetryTrace&&F.ext.telemetryTrace[mL]?H=_.getHashCodeScore(F.ext.telemetryTrace[mL]):H=Math.random()*100,H}}return a(v,"SamplingScoreGenerator"),v}(),pRt=function(){function v(T,_){this.INT_MAX_VALUE=2147483647;var P=_||$S(null);(T>100||T<0)&&(P.throwInternal(2,58,"Sampling rate is out of range (0..100). Sampling will be disabled, you may be sending too much data which may affect your AI service level.",{samplingRate:T},!0),T=100),this[kj]=T,this.samplingScoreGenerator=new fRt}return a(v,"Sample"),v.prototype.isSampledIn=function(T){var _=this[kj],P=!1;return _==null||_>=100||T.baseType===uL[g1]?!0:(P=this.samplingScoreGenerator.getSamplingScore(T)<_,P)},v}(),ea,ev,y1=void 0,jBe="",mRt=65e3;function GBe(v){try{return v.responseText}catch{}return null}a(GBe,"_getResponseText");function hRt(v){return v&&v.sendPOST}a(hRt,"isOverrideFn");var VBe=ar((ea={endpointUrl:G9(de,D0e+X4)},ea[V0e]=$m(),ea.maxBatchInterval=15e3,ea[LBe]=102400,ea.disableTelemetry=$m(),ea[OBe]=$m(!0),ea.isRetryDisabled=$m(),ea[X0e]=$m(!0),ea[UBe]=$m(!0),ea.disableXhr=$m(),ea[QBe]=$m(),ea[J0e]=$m(),ea[bL]=y1,ea.namePrefix=y1,ea.samplingPercentage=G9(gRt,100),ea[Y0e]=y1,ea.convertUndefined=y1,ea.eventsLimitInMem=1e4,ea[z0e]=!1,ea.httpXHROverride={isVal:hRt,v:y1},ea[FBe]=$m(),ea.transports=y1,ea.retryCodes=y1,ea.maxRetryCnt={isVal:dt,v:10},ea));function gRt(v){return!isNaN(v)&&v>0&&v<=100}a(gRt,"_chkSampling");var ARt=(ev={},ev[r3.dataType]=HBe,ev[Ij.dataType]=aRt,ev[bj.dataType]=oRt,ev[Tj.dataType]=sRt,ev[vj.dataType]=nRt,ev[uL.dataType]=iRt,ev[Ej.dataType]=rRt,ev),zBe=function(v){_S(T,v);function T(){var _=v.call(this)||this;_.priority=1001,_.identifier=X2t;var P,F,H,Y,le,me,be,ke=0,Ue,tt,We,Ye,yt,ct,_t,jt,cr,Dr,si,Gi,Vi,Yo,Sn,sn,zi,Ra,Ps,Gt,an,Uo,Nt,Hn,Ka,Jo,iu;return Hu(T,_,function(pt,tl){YBe(),pt.pause=function(){MI(),H=!0},pt.resume=function(){H&&(H=!1,F=null,ds(),u3())},pt.flush=function(ze,Tt,pr){if(ze===void 0&&(ze=!0),!H){MI();try{return pt[CL](ze,null,pr||1)}catch(zr){Hr(pt[Pd](),1,22,"flush failed, telemetry will not be collected: "+kl(zr),{exception:qt(zr)})}}},pt.onunloadFlush=function(){if(!H)if(_t||Gt)try{return pt[CL](!0,u0,2)}catch(ze){Hr(pt[Pd](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+kl(ze),{exception:qt(ze)})}else pt.flush(!1)},pt.addHeader=function(ze,Tt){be[ze]=Tt},pt[K0e]=function(ze,Tt,pr,zr){pt.isInitialized()&&Hr(pt[Pd](),1,28,"Sender is already initialized"),tl[K0e](ze,Tt,pr,zr);var Kn=pt.identifier;le=new lRt(Tt.logger),P=0,F=null,pt[xL]=null,me=0;var Pn=pt[Pd]();We=sBe(Zg("Sender"),Tt.evtNamespace&&Tt.evtNamespace()),tt=J2t(We),pt._addHook(eA(ze,function(wo){var Mc=wo.cfg;Mc.storagePrefix&&x2t(Mc.storagePrefix);var vp=EI(null,Mc,Tt),Pi=vp.getExtCfg(Kn,VBe),JBe=Pi[vL];if(Ye&&JBe===Ye){var ape=Mc[vL];ape&&ape!==JBe&&(Pi[vL]=ape)}At(Pi[bL])&&(Pi[bL]=Mc[bL]),Ge(pt,"_senderConfig",{g:a(function(){return Pi},"g")}),yt!==Pi[vL]&&(Ye=yt=Pi[vL]),Tt.activeStatus()===Xy.PENDING?pt.pause():Tt.activeStatus()===Xy.ACTIVE&&pt.resume(),Dr&&Dr!==Pi[Y0e]&&Xr(Dr,function(Gu){delete be[Gu.header]}),ct=Pi[LBe],_t=(Pi[J0e]===!1||Pi[X0e]===!1)&&a1(),jt=Pi[J0e]===!1&&a1(),cr=Pi[X0e]===!1&&a1(),Gt=Pi[FBe],an=!!Pi.disableXhr,iu=Pi.retryCodes;var cpe=Pi[z0e],d3=!!Pi[OBe]&&(!!cpe||xBe()),XBe=Pi.namePrefix,vRt=d3!==sn||d3&&Ra!==XBe||d3&&zi!==cpe;if(pt[A1]){if(vRt)try{pt[A1]=pt[A1].createNew(Pn,Pi,d3)}catch(Gu){Hr(pt[Pd](),1,12,"failed to transfer telemetry to different buffer storage, telemetry will be lost: "+kl(Gu),{exception:qt(Gu)})}ds()}else pt[A1]=d3?new $Be(Pn,Pi):new ipe(Pn,Pi);Ra=XBe,sn=d3,zi=cpe,Uo=!Pi[QBe]&&QS(!0),Ka=!!Pi[UBe],pt._sample=new pRt(Pi.samplingPercentage,Pn),Gi=Pi[bL],!At(Gi)&&!KBe(Gi,Mc)&&Hr(Pn,1,100,"Invalid Instrumentation key "+Gi),Dr=Pi[Y0e],ye(Ye)&&!ABe(Ye)&&Dr&&Dr[Wi]>0?Xr(Dr,function(Gu){_.addHeader(Gu.header,Gu.value)}):Dr=null,Ps=Pi.enableSendPromise;var ZBe=ou();Jo?Jo.SetConfig(ZBe):(Jo=new el,Jo[K0e](ZBe,Pn));var Nj=Pi.httpXHROverride,Mj=null,wL=null,bRt=R$([3,1,2],Pi.transports);Mj=Jo&&Jo[Sj](bRt,!1);var lpe=Jo&&Jo.getFallbackInst();Nt=a(function(Gu,p2){return en(lpe,Gu,p2)},"_xhrSend"),Hn=a(function(Gu,p2){return en(lpe,Gu,p2,!1)},"_fallbackSend"),Mj=Gt?Nj:Mj||Nj||lpe,pt[xL]=function(Gu,p2){return en(Mj,Gu,p2)},Uo&&(Ue=l3);var upe=R$([3,1],Pi.unloadTransports);Uo||(upe=upe.filter(function(Gu){return Gu!==2})),wL=Jo&&Jo[Sj](upe,!0),wL=Gt?Nj:wL||Nj,(Gt||Pi.unloadTransports||!Ue)&&wL&&(Ue=a(function(Gu,p2){return en(wL,Gu,p2)},"_syncUnloadSender")),Ue||(Ue=Nt),si=Pi.disableTelemetry,Vi=Pi.convertUndefined||y1,Yo=Pi.isRetryDisabled,Sn=Pi.maxBatchInterval}))},pt.processTelemetry=function(ze,Tt){Tt=pt._getTelCtx(Tt);var pr=Tt[Pd]();try{var zr=nA(ze,pr);if(!zr)return;var Kn=NI(ze,pr);if(!Kn)return;var Pn=le.serialize(Kn),wo=pt[A1];ds(Pn);var Mc={item:Pn,cnt:0};wo[a2](Mc),u3()}catch(vp){Hr(pr,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+kl(vp),{exception:qt(vp)})}pt.processNext(ze,Tt)},pt.isCompletelyIdle=function(){return!H&&ke===0&&pt._buffer[c2]()===0},pt.getOfflineListener=function(){return tt},pt._xhrReadyStateChange=function(ze,Tt,pr){if(!oA(Tt))return zm(ze,Tt,pr)},pt[CL]=function(ze,Tt,pr){ze===void 0&&(ze=!0);var zr;if(!H)try{var Kn=pt[A1];if(si)Kn[o3]();else if(Kn[c2]()>0){var Pn=Kn.getItems();Bj(pr||0,ze),Tt?zr=Tt.call(pt,Pn,ze):zr=pt[xL](Pn,ze)}MI()}catch(Mc){var wo=aI();(!wo||wo>9)&&Hr(pt[Pd](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+kl(Mc),{exception:qt(Mc)})}return zr},pt.getOfflineSupport=function(){return{getUrl:a(function(){return Ye},"getUrl"),createPayload:xt,serialize:ka,batch:ju,shouldProcess:a(function(ze){return!!nA(ze)},"shouldProcess")}},pt._doTeardown=function(ze,Tt){pt.onunloadFlush(),hI(tt,!1),YBe()},pt[l2]=function(ze,Tt,pr){if(!oA(ze))return gf(ze,Tt)},pt[Z0e]=function(ze,Tt){if(!oA(ze))return DI(ze,Tt)},pt[Rj]=function(ze,Tt){if(!oA(ze))return rA(ze)},pt._xdrOnLoad=function(ze,Tt){if(!oA(Tt))return Ya(ze,Tt)};function Ya(ze,Tt){var pr=GBe(ze);if(ze&&(pr+""=="200"||pr===""))P=0,pt[Rj](Tt,0);else{var zr=Zr(pr);zr&&zr[epe]&&zr[epe]>zr[tpe]&&!Yo?pt[Z0e](Tt,zr):pt[l2](Tt,S$(ze))}}a(Ya,"_xdrOnLoad");function ou(){try{var ze={xdrOnComplete:a(function(pr,zr,Kn){var Pn=BI(Kn);if(Pn)return Ya(pr,Pn)},"xdrOnComplete"),fetchOnComplete:a(function(pr,zr,Kn,Pn){var wo=BI(Pn);if(wo)return ta(pr.status,wo,pr.url,wo[Wi],pr.statusText,Kn||"")},"fetchOnComplete"),xhrOnComplete:a(function(pr,zr,Kn){var Pn=BI(Kn);if(Pn)return zm(pr,Pn,Pn[Wi])},"xhrOnComplete"),beaconOnRetry:a(function(pr,zr,Kn){return iA(pr,zr,Kn)},"beaconOnRetry")},Tt={enableSendPromise:Ps,isOneDs:!1,disableCredentials:!1,disableXhr:an,disableBeacon:!cr,disableBeaconSync:!jt,senderOnCompleteCallBack:ze};return Tt}catch{}return null}a(ou,"_getSendPostMgrConfig");function zm(ze,Tt,pr){ze.readyState===4&&ta(ze.status,Tt,ze.responseURL,pr,P4(ze),GBe(ze)||ze.response)}a(zm,"_xhrReadyStateChange");function gf(ze,Tt,pr){Hr(pt[Pd](),2,26,"Failed to send telemetry.",{message:Tt}),pt._buffer&&pt._buffer[gL](ze)}a(gf,"_onError");function DI(ze,Tt){for(var pr=[],zr=[],Kn=Tt.errors.reverse(),Pn=0,wo=Kn;Pn<wo.length;Pn++){var Mc=wo[Pn],vp=ze.splice(Mc.index,1)[0];LI(Mc.statusCode)?zr[Zx](vp):pr[Zx](vp)}ze[Wi]>0&&pt[Rj](ze,Tt[tpe]),pr[Wi]>0&&pt[l2](pr,P4(null,["partial success",Tt[tpe],"of",Tt.itemsReceived].join(" "))),zr[Wi]>0&&(TL(zr),Hr(pt[Pd](),2,40,"Partial success. Delivered: "+ze[Wi]+", Failed: "+pr[Wi]+". Will retry to send "+zr[Wi]+" our of "+Tt[epe]+" items"))}a(DI,"_onPartialSuccess");function rA(ze,Tt){pt._buffer&&pt._buffer[gL](ze)}a(rA,"_onSuccess");function BI(ze){try{if(ze){var Tt=ze,pr=Tt.oriPayload;return pr&&pr[Wi]?pr:null}}catch{}return null}a(BI,"_getPayloadArr");function nA(ze,Tt){if(si)return!1;if(!ze)return Tt&&Hr(Tt,1,7,"Cannot send empty telemetry"),!1;if(ze.baseData&&!ze[rpe])return Tt&&Hr(Tt,1,70,"Cannot send telemetry without baseData and baseType"),!1;if(ze[rpe]||(ze[rpe]="EventData"),!pt[xL])return Tt&&Hr(Tt,1,28,"Sender was not initialized"),!1;if(Rr(ze))ze[cBe]=pt._sample[kj];else return Tt&&Hr(Tt,2,33,"Telemetry item was sampled out and not sent",{SampleRate:pt._sample[kj]}),!1;return!0}a(nA,"_validate");function NI(ze,Tt){var pr=ze.iKey||Gi,zr=T.constructEnvelope(ze,pr,Tt,Vi);if(!zr){Hr(Tt,1,47,"Unable to create an AppInsights envelope");return}var Kn=!1;if(ze[$u]&&ze[$u][P0e]&&(Xr(ze[$u][P0e],function(Pn){try{Pn&&Pn(zr)===!1&&(Kn=!0,H4(Tt,"Telemetry processor check returns false"))}catch(wo){Hr(Tt,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+kl(wo),{exception:qt(wo)},!0)}}),delete ze[$u][P0e]),!Kn)return zr}a(NI,"_getEnvelope");function ka(ze){var Tt=jBe,pr=pt[Pd]();try{var zr=nA(ze,pr),Kn=null;zr&&(Kn=NI(ze,pr)),Kn&&(Tt=le.serialize(Kn))}catch{}return Tt}a(ka,"_serialize");function ju(ze){var Tt=jBe;return ze&&ze[Wi]&&(Tt="["+ze.join(",")+"]"),Tt}a(ju,"_batch");function xt(ze){var Tt=ns();return{urlString:Ye,data:ze,headers:Tt}}a(xt,"_createPayload");function Rr(ze){return pt._sample.isSampledIn(ze)}a(Rr,"_isSampledIn");function Vn(ze,Tt,pr,zr){Tt===200&&ze?pt._onSuccess(ze,ze[Wi]):zr&&pt[l2](ze,zr)}a(Vn,"_getOnComplete");function en(ze,Tt,pr,zr){zr===void 0&&(zr=!0);var Kn=a(function(Mc,vp,Pi){return Vn(Tt,Mc,vp,Pi)},"onComplete"),Pn=zn(Tt),wo=ze&&ze.sendPOST;return wo&&Pn?(zr&&pt._buffer[_j](Tt),wo(Pn,Kn,!pr)):null}a(en,"_doSend");function zn(ze){if(Xe(ze)&&ze[Wi]>0){var Tt=pt[A1].batchPayloads(ze),pr=ns(),zr={data:Tt,urlString:Ye,headers:pr,disableXhrSync:an,disableFetchKeepAlive:!Uo,oriPayload:ze};return zr}return null}a(zn,"_getPayload");function ns(){try{var ze=be||{};return ABe(Ye)&&(ze[uBe[6]]=uBe[7]),ze}catch{}return null}a(ns,"_getHeaders");function ds(ze){var Tt=ze?ze[Wi]:0;return pt[A1].size()+Tt>ct?((!tt||tt.isOnline())&&pt[CL](!0,null,10),!0):!1}a(ds,"_checkMaxSize");function ta(ze,Tt,pr,zr,Kn,Pn){var wo=null;if(pt._appId||(wo=Zr(Pn),wo&&wo.appId&&(pt._appId=wo.appId)),(ze<200||ze>=300)&&ze!==0){if((ze===301||ze===307||ze===308)&&!Dd(pr)){pt[l2](Tt,Kn);return}if(tt&&!tt.isOnline()){if(!Yo){var Mc=10;TL(Tt,Mc),Hr(pt[Pd](),2,40,". Offline - Response Code: ".concat(ze,". Offline status: ").concat(!tt.isOnline(),". Will retry to send ").concat(Tt.length," items."))}return}!Yo&&LI(ze)?(TL(Tt),Hr(pt[Pd](),2,40,". Response code "+ze+". Will retry to send "+Tt[Wi]+" items.")):pt[l2](Tt,Kn)}else Dd(pr),ze===206?(wo||(wo=Zr(Pn)),wo&&!Yo?pt[Z0e](Tt,wo):pt[l2](Tt,Kn)):(P=0,pt[Rj](Tt,zr))}a(ta,"_checkResponsStatus");function Dd(ze){return me>=10?!1:!ie(ze)&&ze!==""&&ze!==Ye?(Ye=ze,++me,!0):!1}a(Dd,"_checkAndUpdateEndPointUrl");function u0(ze,Tt){if(Ue)Ue(ze,!1);else{var pr=Jo&&Jo[Sj]([3],!0);return en(pr,ze,Tt)}}a(u0,"_doUnloadSend");function iA(ze,Tt,pr){var zr=ze,Kn=zr&&zr.oriPayload;if(Ka)Hn&&Hn(Kn,!0),Hr(pt[Pd](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender.");else{for(var Pn=[],wo=0;wo<Kn[Wi];wo++){var Mc=Kn[wo],vp=[Mc],Pi=zn(vp);pr(Pi,Tt)?pt._onSuccess(vp,vp[Wi]):Pn[Zx](Mc)}Pn[Wi]>0&&(Hn&&Hn(Pn,!0),Hr(pt[Pd](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}a(iA,"_onBeaconRetry");function oA(ze){try{if(ze&&ze[Wi])return ye(ze[0])}catch{}return null}a(oA,"_isStringArr");function l3(ze,Tt){var pr=null;if(Xe(ze)){for(var zr=ze[Wi],Kn=0;Kn<ze[Wi];Kn++)zr+=ze[Kn].item[Wi];var Pn=Jo.getSyncFetchPayload();Pn+zr<=mRt?pr=2:a1()?pr=3:(pr=1,Hr(pt[Pd](),2,40,". Failed to send telemetry with Beacon API, retried with xhrSender."));var wo=Jo&&Jo[Sj]([pr],!0);return en(wo,ze,Tt)}return null}a(l3,"_fetchKeepAliveSender");function TL(ze,Tt){if(Tt===void 0&&(Tt=1),!(!ze||ze[Wi]===0)){var pr=pt[A1];pr[gL](ze),P++;for(var zr=0,Kn=ze;zr<Kn.length;zr++){var Pn=Kn[zr];Pn.cnt=Pn.cnt||0,Pn.cnt++,pr[a2](Pn)}spe(Tt),u3()}}a(TL,"_resendPayload");function spe(ze){var Tt=10,pr;if(P<=1)pr=Tt;else{var zr=(Math.pow(2,P)-1)/2,Kn=Vy(Math.random()*zr*Tt)+1;Kn=ze*Kn,pr=De(Xn(Kn,3600),Tt)}var Pn=_d()+pr*1e3;F=Pn}a(spe,"_setRetryTime");function u3(){if(!Y&&!H){var ze=F?De(0,F-_d()):0,Tt=De(Sn,ze);Y=Ky(function(){Y=null,pt[CL](!0,null,1)},Tt)}}a(u3,"_setupTimer");function MI(){Y&&Y.cancel(),Y=null,F=null}a(MI,"_clearScheduledTimer");function LI(ze){return ie(iu)?ze===401||ze===408||ze===429||ze===500||ze===502||ze===503||ze===504:iu[Wi]&&iu.indexOf(ze)>-1}a(LI,"_isRetriable");function Dj(){var ze="getNotifyMgr";return pt.core[ze]?pt.core[ze]():pt.core._notificationManager}a(Dj,"_getNotifyMgr");function Bj(ze,Tt){var pr=Dj();if(pr&&pr.eventsSendRequest)try{pr.eventsSendRequest(ze,Tt)}catch(zr){Hr(pt[Pd](),1,74,"send request notification failed: "+kl(zr),{exception:qt(zr)})}}a(Bj,"_notifySendRequest");function KBe(ze,Tt){var pr=Tt.disableInstrumentationKeyValidation,zr=ie(pr)?!1:pr;if(zr)return!0;var Kn="^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",Pn=new RegExp(Kn);return Pn.test(ze)}a(KBe,"_validateInstrumentationKey");function YBe(){pt[xL]=null,pt[A1]=null,pt._appId=null,pt._sample=null,be={},tt=null,P=0,F=null,H=!1,Y=null,le=null,me=0,ke=0,Ue=null,We=null,Ye=null,yt=null,ct=0,_t=!1,Dr=null,si=!1,Gi=null,Vi=y1,Yo=!1,sn=null,Ra=y1,an=!1,Uo=!1,Ka=!1,Nt=null,Hn=null,Jo=null,Ge(pt,"_senderConfig",{g:a(function(){return _$({},VBe)},"g")})}a(YBe,"_initDefaults")}),_}return a(T,"Sender"),T.constructEnvelope=function(_,P,F,H){var Y;P!==_.iKey&&!ie(P)?Y=Gg(Gg({},_),{iKey:P}):Y=_;var le=ARt[Y.baseType]||HBe;return le(F,Y,H)},T}(Et),a3="instrumentationKey",Pj="connectionString",EL="endpointUrl",IL="userOverrideEndpointUrl",c3,ope=void 0,yRt=(c3={diagnosticLogInterval:G9(CRt,1e4)},c3[Pj]=ope,c3.endpointUrl=ope,c3[a3]=ope,c3.extensionConfig={},c3);function CRt(v){return v&&v>0}a(CRt,"_chkDiagLevel");var xRt=function(){function v(T){var _=new Mt,P;(ie(T)||ie(T[a3])&&ie(T[Pj]))&&Yr("Invalid input configuration"),Hu(v,this,function(H){Ge(H,"config",{g:a(function(){return P},"g")}),Y(),H.initialize=Y,H.track=F,P9(H,_,["flush","pollInternalLogs","stopPollingInternalLogs","unload","getPlugin","addPlugin","evtNamespace","addUnloadCb","onCfgChange","getTraceCtx","updateCfg","addTelemetryInitializer"]);function Y(){var le=l0(T||{},yRt);P=le.cfg,_.addUnloadHook(eA(le,function(){var me=P[Pj];if(At(me)){var be=b4(function(We,Ye){i0(me,function(yt){var ct=yt.value,_t=P[a3];if(!yt.rejected&&ct){P[Pj]=ct;var jt=U0e(ct);_t=jt.instrumentationkey||_t}We(_t)})}),ke=b4(function(We,Ye){i0(me,function(yt){var ct=yt.value,_t=P[EL];if(!yt.rejected&&ct){var jt=U0e(ct),cr=jt.ingestionendpoint;_t=cr?cr+X4:_t}We(_t)})});P[a3]=be,P[EL]=P[IL]||ke}if(ye(me)){var Ue=U0e(me),tt=Ue.ingestionendpoint;P[EL]=P[IL]?P[IL]:tt+X4,P[a3]=Ue.instrumentationkey||P[a3]}P[EL]=P[IL]?P[IL]:P[EL]})),_.initialize(P,[new zBe])}a(Y,"_initialize")});function F(H){H&&(H.baseData=H.baseData||{},H.baseType=H.baseType||"EventData"),_.track(H)}a(F,"_track")}return a(v,"ApplicationInsights"),v.__ieDyn=1,v}();t.AppInsightsCore=Mt,t.ApplicationInsights=xRt,t.Sender=zBe,t.SeverityLevel=Y2t,t.arrForEach=Xr,t.isNullOrUndefined=ie,t.proxyFunctions=P9,t.throwError=Yr})});var aUe=W(Ez=>{"use strict";f();Object.defineProperty(Ez,"__esModule",{value:!0});Ez.state=void 0;Ez.state={instrumenterImplementation:void 0}});var qD=W((sye,XUe)=>{f();var gK=require("buffer"),H1=gK.Buffer;function JUe(t,e){for(var r in t)e[r]=t[r]}a(JUe,"copyProps");H1.from&&H1.alloc&&H1.allocUnsafe&&H1.allocUnsafeSlow?XUe.exports=gK:(JUe(gK,sye),sye.Buffer=SR);function SR(t,e,r){return H1(t,e,r)}a(SR,"SafeBuffer");SR.prototype=Object.create(H1.prototype);JUe(H1,SR);SR.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return H1(t,e,r)};SR.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var n=H1(t);return e!==void 0?typeof r=="string"?n.fill(e,r):n.fill(e):n.fill(0),n};SR.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return H1(t)};SR.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return gK.SlowBuffer(t)}});var aye=W((xmn,ZUe)=>{f();var AK=qD().Buffer,IMt=require("stream"),TMt=require("util");function yK(t){if(this.buffer=null,this.writable=!0,this.readable=!0,!t)return this.buffer=AK.alloc(0),this;if(typeof t.pipe=="function")return this.buffer=AK.alloc(0),t.pipe(this),this;if(t.length||typeof t=="object")return this.buffer=t,this.writable=!1,process.nextTick(function(){this.emit("end",t),this.readable=!1,this.emit("close")}.bind(this)),this;throw new TypeError("Unexpected data type ("+typeof t+")")}a(yK,"DataStream");TMt.inherits(yK,IMt);yK.prototype.write=a(function(e){this.buffer=AK.concat([this.buffer,AK.from(e)]),this.emit("data",e)},"write");yK.prototype.end=a(function(e){e&&this.write(e),this.emit("end",e),this.emit("close"),this.writable=!1,this.readable=!1},"end");ZUe.exports=yK});var tqe=W((Emn,eqe)=>{"use strict";f();function cye(t){var e=(t/8|0)+(t%8===0?0:1);return e}a(cye,"getParamSize");var wMt={ES256:cye(256),ES384:cye(384),ES512:cye(521)};function _Mt(t){var e=wMt[t];if(e)return e;throw new Error('Unknown algorithm "'+t+'"')}a(_Mt,"getParamBytesForAlg");eqe.exports=_Mt});var cqe=W((wmn,aqe)=>{"use strict";f();var CK=qD().Buffer,nqe=tqe(),xK=128,iqe=0,SMt=32,RMt=16,kMt=2,oqe=RMt|SMt|iqe<<6,vK=kMt|iqe<<6;function PMt(t){return t.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}a(PMt,"base64Url");function sqe(t){if(CK.isBuffer(t))return t;if(typeof t=="string")return CK.from(t,"base64");throw new TypeError("ECDSA signature must be a Base64 string or a Buffer")}a(sqe,"signatureAsBuffer");function DMt(t,e){t=sqe(t);var r=nqe(e),n=r+1,o=t.length,s=0;if(t[s++]!==oqe)throw new Error('Could not find expected "seq"');var c=t[s++];if(c===(xK|1)&&(c=t[s++]),o-s<c)throw new Error('"seq" specified length of "'+c+'", only "'+(o-s)+'" remaining');if(t[s++]!==vK)throw new Error('Could not find expected "int" for "r"');var l=t[s++];if(o-s-2<l)throw new Error('"r" specified length of "'+l+'", only "'+(o-s-2)+'" available');if(n<l)throw new Error('"r" specified length of "'+l+'", max of "'+n+'" is acceptable');var u=s;if(s+=l,t[s++]!==vK)throw new Error('Could not find expected "int" for "s"');var d=t[s++];if(o-s!==d)throw new Error('"s" specified length of "'+d+'", expected "'+(o-s)+'"');if(n<d)throw new Error('"s" specified length of "'+d+'", max of "'+n+'" is acceptable');var p=s;if(s+=d,s!==o)throw new Error('Expected to consume entire buffer, but "'+(o-s)+'" bytes remain');var m=r-l,h=r-d,g=CK.allocUnsafe(m+l+h+d);for(s=0;s<m;++s)g[s]=0;t.copy(g,s,u+Math.max(-m,0),u+l),s=r;for(var A=s;s<A+h;++s)g[s]=0;return t.copy(g,s,p+Math.max(-h,0),p+d),g=g.toString("base64"),g=PMt(g),g}a(DMt,"derToJose");function rqe(t,e,r){for(var n=0;e+n<r&&t[e+n]===0;)++n;var o=t[e+n]>=xK;return o&&--n,n}a(rqe,"countPadding");function BMt(t,e){t=sqe(t);var r=nqe(e),n=t.length;if(n!==r*2)throw new TypeError('"'+e+'" signatures must be "'+r*2+'" bytes, saw "'+n+'"');var o=rqe(t,0,r),s=rqe(t,r,t.length),c=r-o,l=r-s,u=2+c+1+1+l,d=u<xK,p=CK.allocUnsafe((d?2:3)+u),m=0;return p[m++]=oqe,d?p[m++]=u:(p[m++]=xK|1,p[m++]=u&255),p[m++]=vK,p[m++]=c,o<0?(p[m++]=0,m+=t.copy(p,m,0,r)):m+=t.copy(p,m,o,r),p[m++]=vK,p[m++]=l,s<0?(p[m++]=0,t.copy(p,m,r)):t.copy(p,m,r+s),p}a(BMt,"joseToDer");aqe.exports={derToJose:DMt,joseToDer:BMt}});var uqe=W((Rmn,lqe)=>{"use strict";f();var IO=require("buffer").Buffer,lye=require("buffer").SlowBuffer;lqe.exports=bK;function bK(t,e){if(!IO.isBuffer(t)||!IO.isBuffer(e)||t.length!==e.length)return!1;for(var r=0,n=0;n<t.length;n++)r|=t[n]^e[n];return r===0}a(bK,"bufferEq");bK.install=function(){IO.prototype.equal=lye.prototype.equal=a(function(e){return bK(this,e)},"equal")};var NMt=IO.prototype.equal,MMt=lye.prototype.equal;bK.restore=function(){IO.prototype.equal=NMt,lye.prototype.equal=MMt}});var pye=W((Dmn,Cqe)=>{f();var WD=qD().Buffer,ph=require("crypto"),fqe=cqe(),dqe=require("util"),LMt=`"%s" is not a valid algorithm.
Supported algorithms are:
"HS256", "HS384", "HS512", "RS256", "RS384", "RS512", "PS256", "PS384", "PS512", "ES256", "ES384", "ES512" and "none".`,TO="secret must be a string or buffer",HD="key must be a string or a buffer",FMt="key must be a string, a buffer or an object",dye=typeof ph.createPublicKey=="function";dye&&(HD+=" or a KeyObject",TO+="or a KeyObject");function pqe(t){if(!WD.isBuffer(t)&&typeof t!="string"&&(!dye||typeof t!="object"||typeof t.type!="string"||typeof t.asymmetricKeyType!="string"||typeof t.export!="function"))throw kA(HD)}a(pqe,"checkIsPublicKey");function mqe(t){if(!WD.isBuffer(t)&&typeof t!="string"&&typeof t!="object")throw kA(FMt)}a(mqe,"checkIsPrivateKey");function OMt(t){if(!WD.isBuffer(t)){if(typeof t=="string")return t;if(!dye||typeof t!="object"||t.type!=="secret"||typeof t.export!="function")throw kA(TO)}}a(OMt,"checkIsSecretKey");function fye(t){return t.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}a(fye,"fromBase64");function hqe(t){t=t.toString();var e=4-t.length%4;if(e!==4)for(var r=0;r<e;++r)t+="=";return t.replace(/\-/g,"+").replace(/_/g,"/")}a(hqe,"toBase64");function kA(t){var e=[].slice.call(arguments,1),r=dqe.format.bind(dqe,t).apply(null,e);return new TypeError(r)}a(kA,"typeError");function QMt(t){return WD.isBuffer(t)||typeof t=="string"}a(QMt,"bufferOrString");function wO(t){return QMt(t)||(t=JSON.stringify(t)),t}a(wO,"normalizeInput");function gqe(t){return a(function(r,n){OMt(n),r=wO(r);var o=ph.createHmac("sha"+t,n),s=(o.update(r),o.digest("base64"));return fye(s)},"sign")}a(gqe,"createHmacSigner");var uye,UMt="timingSafeEqual"in ph?a(function(e,r){return e.byteLength!==r.byteLength?!1:ph.timingSafeEqual(e,r)},"timingSafeEqual"):a(function(e,r){return uye||(uye=uqe()),uye(e,r)},"timingSafeEqual");function qMt(t){return a(function(r,n,o){var s=gqe(t)(r,o);return UMt(WD.from(n),WD.from(s))},"verify")}a(qMt,"createHmacVerifier");function Aqe(t){return a(function(r,n){mqe(n),r=wO(r);var o=ph.createSign("RSA-SHA"+t),s=(o.update(r),o.sign(n,"base64"));return fye(s)},"sign")}a(Aqe,"createKeySigner");function yqe(t){return a(function(r,n,o){pqe(o),r=wO(r),n=hqe(n);var s=ph.createVerify("RSA-SHA"+t);return s.update(r),s.verify(o,n,"base64")},"verify")}a(yqe,"createKeyVerifier");function HMt(t){return a(function(r,n){mqe(n),r=wO(r);var o=ph.createSign("RSA-SHA"+t),s=(o.update(r),o.sign({key:n,padding:ph.constants.RSA_PKCS1_PSS_PADDING,saltLength:ph.constants.RSA_PSS_SALTLEN_DIGEST},"base64"));return fye(s)},"sign")}a(HMt,"createPSSKeySigner");function WMt(t){return a(function(r,n,o){pqe(o),r=wO(r),n=hqe(n);var s=ph.createVerify("RSA-SHA"+t);return s.update(r),s.verify({key:o,padding:ph.constants.RSA_PKCS1_PSS_PADDING,saltLength:ph.constants.RSA_PSS_SALTLEN_DIGEST},n,"base64")},"verify")}a(WMt,"createPSSKeyVerifier");function $Mt(t){var e=Aqe(t);return a(function(){var n=e.apply(null,arguments);return n=fqe.derToJose(n,"ES"+t),n},"sign")}a($Mt,"createECDSASigner");function jMt(t){var e=yqe(t);return a(function(n,o,s){o=fqe.joseToDer(o,"ES"+t).toString("base64");var c=e(n,o,s);return c},"verify")}a(jMt,"createECDSAVerifer");function GMt(){return a(function(){return""},"sign")}a(GMt,"createNoneSigner");function VMt(){return a(function(e,r){return r===""},"verify")}a(VMt,"createNoneVerifier");Cqe.exports=a(function(e){var r={hs:gqe,rs:Aqe,ps:HMt,es:$Mt,none:GMt},n={hs:qMt,rs:yqe,ps:WMt,es:jMt,none:VMt},o=e.match(/^(RS|PS|ES|HS)(256|384|512)$|^(none)$/i);if(!o)throw kA(LMt,e);var s=(o[1]||o[3]).toLowerCase(),c=o[2];return{sign:r[s](c),verify:n[s](c)}},"jwa")});var mye=W((Mmn,xqe)=>{f();var zMt=require("buffer").Buffer;xqe.exports=a(function(e){return typeof e=="string"?e:typeof e=="number"||zMt.isBuffer(e)?e.toString():JSON.stringify(e)},"toString")});var wqe=W((Omn,Tqe)=>{f();var KMt=qD().Buffer,vqe=aye(),YMt=pye(),JMt=require("stream"),bqe=mye(),hye=require("util");function Eqe(t,e){return KMt.from(t,e).toString("base64").replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}a(Eqe,"base64url");function XMt(t,e,r){r=r||"utf8";var n=Eqe(bqe(t),"binary"),o=Eqe(bqe(e),r);return hye.format("%s.%s",n,o)}a(XMt,"jwsSecuredInput");function Iqe(t){var e=t.header,r=t.payload,n=t.secret||t.privateKey,o=t.encoding,s=YMt(e.alg),c=XMt(e,r,o),l=s.sign(c,n);return hye.format("%s.%s",c,l)}a(Iqe,"jwsSign");function EK(t){var e=t.secret||t.privateKey||t.key,r=new vqe(e);this.readable=!0,this.header=t.header,this.encoding=t.encoding,this.secret=this.privateKey=this.key=r,this.payload=new vqe(t.payload),this.secret.once("close",function(){!this.payload.writable&&this.readable&&this.sign()}.bind(this)),this.payload.once("close",function(){!this.secret.writable&&this.readable&&this.sign()}.bind(this))}a(EK,"SignStream");hye.inherits(EK,JMt);EK.prototype.sign=a(function(){try{var e=Iqe({header:this.header,payload:this.payload.buffer,secret:this.secret.buffer,encoding:this.encoding});return this.emit("done",e),this.emit("data",e),this.emit("end"),this.readable=!1,e}catch(r){this.readable=!1,this.emit("error",r),this.emit("close")}},"sign");EK.sign=Iqe;Tqe.exports=EK});var Lqe=W((qmn,Mqe)=>{f();var Sqe=qD().Buffer,_qe=aye(),ZMt=pye(),e9t=require("stream"),Rqe=mye(),t9t=require("util"),r9t=/^[a-zA-Z0-9\-_]+?\.[a-zA-Z0-9\-_]+?\.([a-zA-Z0-9\-_]+)?$/;function n9t(t){return Object.prototype.toString.call(t)==="[object Object]"}a(n9t,"isObject");function i9t(t){if(n9t(t))return t;try{return JSON.parse(t)}catch{return}}a(i9t,"safeJsonParse");function kqe(t){var e=t.split(".",1)[0];return i9t(Sqe.from(e,"base64").toString("binary"))}a(kqe,"headerFromJWS");function o9t(t){return t.split(".",2).join(".")}a(o9t,"securedInputFromJWS");function Pqe(t){return t.split(".")[2]}a(Pqe,"signatureFromJWS");function s9t(t,e){e=e||"utf8";var r=t.split(".")[1];return Sqe.from(r,"base64").toString(e)}a(s9t,"payloadFromJWS");function Dqe(t){return r9t.test(t)&&!!kqe(t)}a(Dqe,"isValidJws");function Bqe(t,e,r){if(!e){var n=new Error("Missing algorithm parameter for jws.verify");throw n.code="MISSING_ALGORITHM",n}t=Rqe(t);var o=Pqe(t),s=o9t(t),c=ZMt(e);return c.verify(s,o,r)}a(Bqe,"jwsVerify");function Nqe(t,e){if(e=e||{},t=Rqe(t),!Dqe(t))return null;var r=kqe(t);if(!r)return null;var n=s9t(t);return(r.typ==="JWT"||e.json)&&(n=JSON.parse(n,e.encoding)),{header:r,payload:n,signature:Pqe(t)}}a(Nqe,"jwsDecode");function $D(t){t=t||{};var e=t.secret||t.publicKey||t.key,r=new _qe(e);this.readable=!0,this.algorithm=t.algorithm,this.encoding=t.encoding,this.secret=this.publicKey=this.key=r,this.signature=new _qe(t.signature),this.secret.once("close",function(){!this.signature.writable&&this.readable&&this.verify()}.bind(this)),this.signature.once("close",function(){!this.secret.writable&&this.readable&&this.verify()}.bind(this))}a($D,"VerifyStream");t9t.inherits($D,e9t);$D.prototype.verify=a(function(){try{var e=Bqe(this.signature.buffer,this.algorithm,this.key.buffer),r=Nqe(this.signature.buffer,this.encoding);return this.emit("done",e,r),this.emit("data",e),this.emit("end"),this.readable=!1,e}catch(n){this.readable=!1,this.emit("error",n),this.emit("close")}},"verify");$D.decode=Nqe;$D.isValid=Dqe;$D.verify=Bqe;Mqe.exports=$D});var TK=W(RT=>{f();var Fqe=wqe(),IK=Lqe(),a9t=["HS256","HS384","HS512","RS256","RS384","RS512","PS256","PS384","PS512","ES256","ES384","ES512"];RT.ALGORITHMS=a9t;RT.sign=Fqe.sign;RT.verify=IK.verify;RT.decode=IK.decode;RT.isValid=IK.isValid;RT.createSign=a(function(e){return new Fqe(e)},"createSign");RT.createVerify=a(function(e){return new IK(e)},"createVerify")});var gye=W((Vmn,Oqe)=>{f();var c9t=TK();Oqe.exports=function(t,e){e=e||{};var r=c9t.decode(t,e);if(!r)return null;var n=r.payload;if(typeof n=="string")try{var o=JSON.parse(n);o!==null&&typeof o=="object"&&(n=o)}catch{}return e.complete===!0?{header:r.header,payload:n,signature:r.signature}:n}});var _O=W((Kmn,Qqe)=>{f();var wK=a(function(t,e){Error.call(this,t),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="JsonWebTokenError",this.message=t,e&&(this.inner=e)},"JsonWebTokenError");wK.prototype=Object.create(Error.prototype);wK.prototype.constructor=wK;Qqe.exports=wK});var Aye=W((Xmn,qqe)=>{f();var Uqe=_O(),_K=a(function(t,e){Uqe.call(this,t),this.name="NotBeforeError",this.date=e},"NotBeforeError");_K.prototype=Object.create(Uqe.prototype);_K.prototype.constructor=_K;qqe.exports=_K});var yye=W((thn,Wqe)=>{f();var Hqe=_O(),SK=a(function(t,e){Hqe.call(this,t),this.name="TokenExpiredError",this.expiredAt=e},"TokenExpiredError");SK.prototype=Object.create(Hqe.prototype);SK.prototype.constructor=SK;Wqe.exports=SK});var Cye=W((ihn,$qe)=>{f();var jD=1e3,GD=jD*60,VD=GD*60,RR=VD*24,l9t=RR*7,u9t=RR*365.25;$qe.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return d9t(t);if(r==="number"&&isFinite(t))return e.long?p9t(t):f9t(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function d9t(t){if(t=String(t),!(t.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var r=parseFloat(e[1]),n=(e[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*u9t;case"weeks":case"week":case"w":return r*l9t;case"days":case"day":case"d":return r*RR;case"hours":case"hour":case"hrs":case"hr":case"h":return r*VD;case"minutes":case"minute":case"mins":case"min":case"m":return r*GD;case"seconds":case"second":case"secs":case"sec":case"s":return r*jD;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}a(d9t,"parse");function f9t(t){var e=Math.abs(t);return e>=RR?Math.round(t/RR)+"d":e>=VD?Math.round(t/VD)+"h":e>=GD?Math.round(t/GD)+"m":e>=jD?Math.round(t/jD)+"s":t+"ms"}a(f9t,"fmtShort");function p9t(t){var e=Math.abs(t);return e>=RR?RK(t,e,RR,"day"):e>=VD?RK(t,e,VD,"hour"):e>=GD?RK(t,e,GD,"minute"):e>=jD?RK(t,e,jD,"second"):t+" ms"}a(p9t,"fmtLong");function RK(t,e,r,n){var o=e>=r*1.5;return Math.round(t/r)+" "+n+(o?"s":"")}a(RK,"plural")});var xye=W((ahn,jqe)=>{f();var m9t=Cye();jqe.exports=function(t,e){var r=e||Math.floor(Date.now()/1e3);if(typeof t=="string"){var n=m9t(t);return typeof n>"u"?void 0:Math.floor(r+n/1e3)}else return typeof t=="number"?r+t:void 0}});var SO=W((lhn,Gqe)=>{"use strict";f();var h9t="2.0.0",g9t=Number.MAX_SAFE_INTEGER||9007199254740991,A9t=16,y9t=250,C9t=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Gqe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:A9t,MAX_SAFE_BUILD_LENGTH:y9t,MAX_SAFE_INTEGER:g9t,RELEASE_TYPES:C9t,SEMVER_SPEC_VERSION:h9t,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var RO=W((dhn,Vqe)=>{"use strict";f();var x9t=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Vqe.exports=x9t});var zD=W((W1,zqe)=>{"use strict";f();var{MAX_SAFE_COMPONENT_LENGTH:vye,MAX_SAFE_BUILD_LENGTH:v9t,MAX_LENGTH:b9t}=SO(),E9t=RO();W1=zqe.exports={};var I9t=W1.re=[],T9t=W1.safeRe=[],Br=W1.src=[],w9t=W1.safeSrc=[],Nr=W1.t={},_9t=0,bye="[a-zA-Z0-9-]",S9t=[["\\s",1],["\\d",b9t],[bye,v9t]],R9t=a(t=>{for(let[e,r]of S9t)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Ci=a((t,e,r)=>{let n=R9t(e),o=_9t++;E9t(t,o,e),Nr[t]=o,Br[o]=e,w9t[o]=n,I9t[o]=new RegExp(e,r?"g":void 0),T9t[o]=new RegExp(n,r?"g":void 0)},"createToken");Ci("NUMERICIDENTIFIER","0|[1-9]\\d*");Ci("NUMERICIDENTIFIERLOOSE","\\d+");Ci("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${bye}*`);Ci("MAINVERSION",`(${Br[Nr.NUMERICIDENTIFIER]})\\.(${Br[Nr.NUMERICIDENTIFIER]})\\.(${Br[Nr.NUMERICIDENTIFIER]})`);Ci("MAINVERSIONLOOSE",`(${Br[Nr.NUMERICIDENTIFIERLOOSE]})\\.(${Br[Nr.NUMERICIDENTIFIERLOOSE]})\\.(${Br[Nr.NUMERICIDENTIFIERLOOSE]})`);Ci("PRERELEASEIDENTIFIER",`(?:${Br[Nr.NONNUMERICIDENTIFIER]}|${Br[Nr.NUMERICIDENTIFIER]})`);Ci("PRERELEASEIDENTIFIERLOOSE",`(?:${Br[Nr.NONNUMERICIDENTIFIER]}|${Br[Nr.NUMERICIDENTIFIERLOOSE]})`);Ci("PRERELEASE",`(?:-(${Br[Nr.PRERELEASEIDENTIFIER]}(?:\\.${Br[Nr.PRERELEASEIDENTIFIER]})*))`);Ci("PRERELEASELOOSE",`(?:-?(${Br[Nr.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Br[Nr.PRERELEASEIDENTIFIERLOOSE]})*))`);Ci("BUILDIDENTIFIER",`${bye}+`);Ci("BUILD",`(?:\\+(${Br[Nr.BUILDIDENTIFIER]}(?:\\.${Br[Nr.BUILDIDENTIFIER]})*))`);Ci("FULLPLAIN",`v?${Br[Nr.MAINVERSION]}${Br[Nr.PRERELEASE]}?${Br[Nr.BUILD]}?`);Ci("FULL",`^${Br[Nr.FULLPLAIN]}$`);Ci("LOOSEPLAIN",`[v=\\s]*${Br[Nr.MAINVERSIONLOOSE]}${Br[Nr.PRERELEASELOOSE]}?${Br[Nr.BUILD]}?`);Ci("LOOSE",`^${Br[Nr.LOOSEPLAIN]}$`);Ci("GTLT","((?:<|>)?=?)");Ci("XRANGEIDENTIFIERLOOSE",`${Br[Nr.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ci("XRANGEIDENTIFIER",`${Br[Nr.NUMERICIDENTIFIER]}|x|X|\\*`);Ci("XRANGEPLAIN",`[v=\\s]*(${Br[Nr.XRANGEIDENTIFIER]})(?:\\.(${Br[Nr.XRANGEIDENTIFIER]})(?:\\.(${Br[Nr.XRANGEIDENTIFIER]})(?:${Br[Nr.PRERELEASE]})?${Br[Nr.BUILD]}?)?)?`);Ci("XRANGEPLAINLOOSE",`[v=\\s]*(${Br[Nr.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Br[Nr.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Br[Nr.XRANGEIDENTIFIERLOOSE]})(?:${Br[Nr.PRERELEASELOOSE]})?${Br[Nr.BUILD]}?)?)?`);Ci("XRANGE",`^${Br[Nr.GTLT]}\\s*${Br[Nr.XRANGEPLAIN]}$`);Ci("XRANGELOOSE",`^${Br[Nr.GTLT]}\\s*${Br[Nr.XRANGEPLAINLOOSE]}$`);Ci("COERCEPLAIN",`(^|[^\\d])(\\d{1,${vye}})(?:\\.(\\d{1,${vye}}))?(?:\\.(\\d{1,${vye}}))?`);Ci("COERCE",`${Br[Nr.COERCEPLAIN]}(?:$|[^\\d])`);Ci("COERCEFULL",Br[Nr.COERCEPLAIN]+`(?:${Br[Nr.PRERELEASE]})?(?:${Br[Nr.BUILD]})?(?:$|[^\\d])`);Ci("COERCERTL",Br[Nr.COERCE],!0);Ci("COERCERTLFULL",Br[Nr.COERCEFULL],!0);Ci("LONETILDE","(?:~>?)");Ci("TILDETRIM",`(\\s*)${Br[Nr.LONETILDE]}\\s+`,!0);W1.tildeTrimReplace="$1~";Ci("TILDE",`^${Br[Nr.LONETILDE]}${Br[Nr.XRANGEPLAIN]}$`);Ci("TILDELOOSE",`^${Br[Nr.LONETILDE]}${Br[Nr.XRANGEPLAINLOOSE]}$`);Ci("LONECARET","(?:\\^)");Ci("CARETTRIM",`(\\s*)${Br[Nr.LONECARET]}\\s+`,!0);W1.caretTrimReplace="$1^";Ci("CARET",`^${Br[Nr.LONECARET]}${Br[Nr.XRANGEPLAIN]}$`);Ci("CARETLOOSE",`^${Br[Nr.LONECARET]}${Br[Nr.XRANGEPLAINLOOSE]}$`);Ci("COMPARATORLOOSE",`^${Br[Nr.GTLT]}\\s*(${Br[Nr.LOOSEPLAIN]})$|^$`);Ci("COMPARATOR",`^${Br[Nr.GTLT]}\\s*(${Br[Nr.FULLPLAIN]})$|^$`);Ci("COMPARATORTRIM",`(\\s*)${Br[Nr.GTLT]}\\s*(${Br[Nr.LOOSEPLAIN]}|${Br[Nr.XRANGEPLAIN]})`,!0);W1.comparatorTrimReplace="$1$2$3";Ci("HYPHENRANGE",`^\\s*(${Br[Nr.XRANGEPLAIN]})\\s+-\\s+(${Br[Nr.XRANGEPLAIN]})\\s*$`);Ci("HYPHENRANGELOOSE",`^\\s*(${Br[Nr.XRANGEPLAINLOOSE]})\\s+-\\s+(${Br[Nr.XRANGEPLAINLOOSE]})\\s*$`);Ci("STAR","(<|>)?=?\\s*\\*");Ci("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ci("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var kK=W((hhn,Kqe)=>{"use strict";f();var k9t=Object.freeze({loose:!0}),P9t=Object.freeze({}),D9t=a(t=>t?typeof t!="object"?k9t:t:P9t,"parseOptions");Kqe.exports=D9t});var Eye=W((yhn,Xqe)=>{"use strict";f();var Yqe=/^[0-9]+$/,Jqe=a((t,e)=>{let r=Yqe.test(t),n=Yqe.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),B9t=a((t,e)=>Jqe(e,t),"rcompareIdentifiers");Xqe.exports={compareIdentifiers:Jqe,rcompareIdentifiers:B9t}});var jd=W((vhn,eHe)=>{"use strict";f();var PK=RO(),{MAX_LENGTH:Zqe,MAX_SAFE_INTEGER:DK}=SO(),{safeRe:BK,t:NK}=zD(),N9t=kK(),{compareIdentifiers:KD}=Eye(),Iye=class t{static{a(this,"SemVer")}constructor(e,r){if(r=N9t(r),e instanceof t){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>Zqe)throw new TypeError(`version is longer than ${Zqe} characters`);PK("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?BK[NK.LOOSE]:BK[NK.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>DK||this.major<0)throw new TypeError("Invalid major version");if(this.minor>DK||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>DK||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(o=>{if(/^[0-9]+$/.test(o)){let s=+o;if(s>=0&&s<DK)return s}return o}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(PK("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),KD(this.major,e.major)||KD(this.minor,e.minor)||KD(this.patch,e.patch)}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],o=e.prerelease[r];if(PK("prerelease compare",r,n,o),n===void 0&&o===void 0)return 0;if(o===void 0)return 1;if(n===void 0)return-1;if(n===o)continue;return KD(n,o)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],o=e.build[r];if(PK("build compare",r,n,o),n===void 0&&o===void 0)return 0;if(o===void 0)return 1;if(n===void 0)return-1;if(n===o)continue;return KD(n,o)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let o=`-${r}`.match(this.options.loose?BK[NK.PRERELEASELOOSE]:BK[NK.PRERELEASE]);if(!o||o[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let o=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[o];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(o)}}if(r){let s=[r,o];n===!1&&(s=[r]),KD(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=s):this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};eHe.exports=Iye});var kR=W((Ihn,rHe)=>{"use strict";f();var tHe=jd(),M9t=a((t,e,r=!1)=>{if(t instanceof tHe)return t;try{return new tHe(t,e)}catch(n){if(!r)return null;throw n}},"parse");rHe.exports=M9t});var iHe=W((_hn,nHe)=>{"use strict";f();var L9t=kR(),F9t=a((t,e)=>{let r=L9t(t,e);return r?r.version:null},"valid");nHe.exports=F9t});var sHe=W((khn,oHe)=>{"use strict";f();var O9t=kR(),Q9t=a((t,e)=>{let r=O9t(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");oHe.exports=Q9t});var lHe=W((Bhn,cHe)=>{"use strict";f();var aHe=jd(),U9t=a((t,e,r,n,o)=>{typeof r=="string"&&(o=n,n=r,r=void 0);try{return new aHe(t instanceof aHe?t.version:t,r).inc(e,n,o).version}catch{return null}},"inc");cHe.exports=U9t});var fHe=W((Lhn,dHe)=>{"use strict";f();var uHe=kR(),q9t=a((t,e)=>{let r=uHe(t,null,!0),n=uHe(e,null,!0),o=r.compare(n);if(o===0)return null;let s=o>0,c=s?r:n,l=s?n:r,u=!!c.prerelease.length;if(!!l.prerelease.length&&!u){if(!l.patch&&!l.minor)return"major";if(l.compareMain(c)===0)return l.minor&&!l.patch?"minor":"patch"}let p=u?"pre":"";return r.major!==n.major?p+"major":r.minor!==n.minor?p+"minor":r.patch!==n.patch?p+"patch":"prerelease"},"diff");dHe.exports=q9t});var mHe=W((Qhn,pHe)=>{"use strict";f();var H9t=jd(),W9t=a((t,e)=>new H9t(t,e).major,"major");pHe.exports=W9t});var gHe=W((Hhn,hHe)=>{"use strict";f();var $9t=jd(),j9t=a((t,e)=>new $9t(t,e).minor,"minor");hHe.exports=j9t});var yHe=W((jhn,AHe)=>{"use strict";f();var G9t=jd(),V9t=a((t,e)=>new G9t(t,e).patch,"patch");AHe.exports=V9t});var xHe=W((zhn,CHe)=>{"use strict";f();var z9t=kR(),K9t=a((t,e)=>{let r=z9t(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");CHe.exports=K9t});var mh=W((Jhn,bHe)=>{"use strict";f();var vHe=jd(),Y9t=a((t,e,r)=>new vHe(t,r).compare(new vHe(e,r)),"compare");bHe.exports=Y9t});var IHe=W((egn,EHe)=>{"use strict";f();var J9t=mh(),X9t=a((t,e,r)=>J9t(e,t,r),"rcompare");EHe.exports=X9t});var wHe=W((ngn,THe)=>{"use strict";f();var Z9t=mh(),eLt=a((t,e)=>Z9t(t,e,!0),"compareLoose");THe.exports=eLt});var MK=W((sgn,SHe)=>{"use strict";f();var _He=jd(),tLt=a((t,e,r)=>{let n=new _He(t,r),o=new _He(e,r);return n.compare(o)||n.compareBuild(o)},"compareBuild");SHe.exports=tLt});var kHe=W((lgn,RHe)=>{"use strict";f();var rLt=MK(),nLt=a((t,e)=>t.sort((r,n)=>rLt(r,n,e)),"sort");RHe.exports=nLt});var DHe=W((fgn,PHe)=>{"use strict";f();var iLt=MK(),oLt=a((t,e)=>t.sort((r,n)=>iLt(n,r,e)),"rsort");PHe.exports=oLt});var kO=W((hgn,BHe)=>{"use strict";f();var sLt=mh(),aLt=a((t,e,r)=>sLt(t,e,r)>0,"gt");BHe.exports=aLt});var LK=W((ygn,NHe)=>{"use strict";f();var cLt=mh(),lLt=a((t,e,r)=>cLt(t,e,r)<0,"lt");NHe.exports=lLt});var Tye=W((vgn,MHe)=>{"use strict";f();var uLt=mh(),dLt=a((t,e,r)=>uLt(t,e,r)===0,"eq");MHe.exports=dLt});var wye=W((Ign,LHe)=>{"use strict";f();var fLt=mh(),pLt=a((t,e,r)=>fLt(t,e,r)!==0,"neq");LHe.exports=pLt});var FK=W((_gn,FHe)=>{"use strict";f();var mLt=mh(),hLt=a((t,e,r)=>mLt(t,e,r)>=0,"gte");FHe.exports=hLt});var OK=W((kgn,OHe)=>{"use strict";f();var gLt=mh(),ALt=a((t,e,r)=>gLt(t,e,r)<=0,"lte");OHe.exports=ALt});var _ye=W((Bgn,QHe)=>{"use strict";f();var yLt=Tye(),CLt=wye(),xLt=kO(),vLt=FK(),bLt=LK(),ELt=OK(),ILt=a((t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return yLt(t,r,n);case"!=":return CLt(t,r,n);case">":return xLt(t,r,n);case">=":return vLt(t,r,n);case"<":return bLt(t,r,n);case"<=":return ELt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");QHe.exports=ILt});var qHe=W((Lgn,UHe)=>{"use strict";f();var TLt=jd(),wLt=kR(),{safeRe:QK,t:UK}=zD(),_Lt=a((t,e)=>{if(t instanceof TLt)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?QK[UK.COERCEFULL]:QK[UK.COERCE]);else{let u=e.includePrerelease?QK[UK.COERCERTLFULL]:QK[UK.COERCERTL],d;for(;(d=u.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||d.index+d[0].length!==r.index+r[0].length)&&(r=d),u.lastIndex=d.index+d[1].length+d[2].length;u.lastIndex=-1}if(r===null)return null;let n=r[2],o=r[3]||"0",s=r[4]||"0",c=e.includePrerelease&&r[5]?`-${r[5]}`:"",l=e.includePrerelease&&r[6]?`+${r[6]}`:"";return wLt(`${n}.${o}.${s}${c}${l}`,e)},"coerce");UHe.exports=_Lt});var WHe=W((Qgn,HHe)=>{"use strict";f();var Sye=class{static{a(this,"LRUCache")}constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let o=this.map.keys().next().value;this.delete(o)}this.map.set(e,r)}return this}};HHe.exports=Sye});var hh=W((Hgn,VHe)=>{"use strict";f();var SLt=/\s+/g,Rye=class t{static{a(this,"Range")}constructor(e,r){if(r=kLt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof kye)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(SLt," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(o=>!jHe(o[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let o of this.set)if(o.length===1&&FLt(o[0])){this.set=[o];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let n=((this.options.includePrerelease&&MLt)|(this.options.loose&&LLt))+":"+e,o=$He.get(n);if(o)return o;let s=this.options.loose,c=s?_0[Sf.HYPHENRANGELOOSE]:_0[Sf.HYPHENRANGE];e=e.replace(c,VLt(this.options.includePrerelease)),da("hyphen replace",e),e=e.replace(_0[Sf.COMPARATORTRIM],DLt),da("comparator trim",e),e=e.replace(_0[Sf.TILDETRIM],BLt),da("tilde trim",e),e=e.replace(_0[Sf.CARETTRIM],NLt),da("caret trim",e);let l=e.split(" ").map(m=>OLt(m,this.options)).join(" ").split(/\s+/).map(m=>GLt(m,this.options));s&&(l=l.filter(m=>(da("loose invalid filter",m,this.options),!!m.match(_0[Sf.COMPARATORLOOSE])))),da("range list",l);let u=new Map,d=l.map(m=>new kye(m,this.options));for(let m of d){if(jHe(m))return[m];u.set(m.value,m)}u.size>1&&u.has("")&&u.delete("");let p=[...u.values()];return $He.set(n,p),p}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>GHe(n,r)&&e.set.some(o=>GHe(o,r)&&n.every(s=>o.every(c=>s.intersects(c,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new PLt(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(zLt(this.set[r],e,this.options))return!0;return!1}};VHe.exports=Rye;var RLt=WHe(),$He=new RLt,kLt=kK(),kye=PO(),da=RO(),PLt=jd(),{safeRe:_0,t:Sf,comparatorTrimReplace:DLt,tildeTrimReplace:BLt,caretTrimReplace:NLt}=zD(),{FLAG_INCLUDE_PRERELEASE:MLt,FLAG_LOOSE:LLt}=SO(),jHe=a(t=>t.value==="<0.0.0-0","isNullSet"),FLt=a(t=>t.value==="","isAny"),GHe=a((t,e)=>{let r=!0,n=t.slice(),o=n.pop();for(;r&&n.length;)r=n.every(s=>o.intersects(s,e)),o=n.pop();return r},"isSatisfiable"),OLt=a((t,e)=>(da("comp",t,e),t=qLt(t,e),da("caret",t),t=QLt(t,e),da("tildes",t),t=WLt(t,e),da("xrange",t),t=jLt(t,e),da("stars",t),t),"parseComparator"),Rf=a(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),QLt=a((t,e)=>t.trim().split(/\s+/).map(r=>ULt(r,e)).join(" "),"replaceTildes"),ULt=a((t,e)=>{let r=e.loose?_0[Sf.TILDELOOSE]:_0[Sf.TILDE];return t.replace(r,(n,o,s,c,l)=>{da("tilde",t,n,o,s,c,l);let u;return Rf(o)?u="":Rf(s)?u=`>=${o}.0.0 <${+o+1}.0.0-0`:Rf(c)?u=`>=${o}.${s}.0 <${o}.${+s+1}.0-0`:l?(da("replaceTilde pr",l),u=`>=${o}.${s}.${c}-${l} <${o}.${+s+1}.0-0`):u=`>=${o}.${s}.${c} <${o}.${+s+1}.0-0`,da("tilde return",u),u})},"replaceTilde"),qLt=a((t,e)=>t.trim().split(/\s+/).map(r=>HLt(r,e)).join(" "),"replaceCarets"),HLt=a((t,e)=>{da("caret",t,e);let r=e.loose?_0[Sf.CARETLOOSE]:_0[Sf.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(o,s,c,l,u)=>{da("caret",t,o,s,c,l,u);let d;return Rf(s)?d="":Rf(c)?d=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Rf(l)?s==="0"?d=`>=${s}.${c}.0${n} <${s}.${+c+1}.0-0`:d=`>=${s}.${c}.0${n} <${+s+1}.0.0-0`:u?(da("replaceCaret pr",u),s==="0"?c==="0"?d=`>=${s}.${c}.${l}-${u} <${s}.${c}.${+l+1}-0`:d=`>=${s}.${c}.${l}-${u} <${s}.${+c+1}.0-0`:d=`>=${s}.${c}.${l}-${u} <${+s+1}.0.0-0`):(da("no pr"),s==="0"?c==="0"?d=`>=${s}.${c}.${l}${n} <${s}.${c}.${+l+1}-0`:d=`>=${s}.${c}.${l}${n} <${s}.${+c+1}.0-0`:d=`>=${s}.${c}.${l} <${+s+1}.0.0-0`),da("caret return",d),d})},"replaceCaret"),WLt=a((t,e)=>(da("replaceXRanges",t,e),t.split(/\s+/).map(r=>$Lt(r,e)).join(" ")),"replaceXRanges"),$Lt=a((t,e)=>{t=t.trim();let r=e.loose?_0[Sf.XRANGELOOSE]:_0[Sf.XRANGE];return t.replace(r,(n,o,s,c,l,u)=>{da("xRange",t,n,o,s,c,l,u);let d=Rf(s),p=d||Rf(c),m=p||Rf(l),h=m;return o==="="&&h&&(o=""),u=e.includePrerelease?"-0":"",d?o===">"||o==="<"?n="<0.0.0-0":n="*":o&&h?(p&&(c=0),l=0,o===">"?(o=">=",p?(s=+s+1,c=0,l=0):(c=+c+1,l=0)):o==="<="&&(o="<",p?s=+s+1:c=+c+1),o==="<"&&(u="-0"),n=`${o+s}.${c}.${l}${u}`):p?n=`>=${s}.0.0${u} <${+s+1}.0.0-0`:m&&(n=`>=${s}.${c}.0${u} <${s}.${+c+1}.0-0`),da("xRange return",n),n})},"replaceXRange"),jLt=a((t,e)=>(da("replaceStars",t,e),t.trim().replace(_0[Sf.STAR],"")),"replaceStars"),GLt=a((t,e)=>(da("replaceGTE0",t,e),t.trim().replace(_0[e.includePrerelease?Sf.GTE0PRE:Sf.GTE0],"")),"replaceGTE0"),VLt=a(t=>(e,r,n,o,s,c,l,u,d,p,m,h)=>(Rf(n)?r="":Rf(o)?r=`>=${n}.0.0${t?"-0":""}`:Rf(s)?r=`>=${n}.${o}.0${t?"-0":""}`:c?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Rf(d)?u="":Rf(p)?u=`<${+d+1}.0.0-0`:Rf(m)?u=`<${d}.${+p+1}.0-0`:h?u=`<=${d}.${p}.${m}-${h}`:t?u=`<${d}.${p}.${+m+1}-0`:u=`<=${u}`,`${r} ${u}`.trim()),"hyphenReplace"),zLt=a((t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(da(t[n].semver),t[n].semver!==kye.ANY&&t[n].semver.prerelease.length>0){let o=t[n].semver;if(o.major===e.major&&o.minor===e.minor&&o.patch===e.patch)return!0}return!1}return!0},"testSet")});var PO=W((jgn,ZHe)=>{"use strict";f();var DO=Symbol("SemVer ANY"),Bye=class t{static{a(this,"Comparator")}static get ANY(){return DO}constructor(e,r){if(r=zHe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),Dye("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===DO?this.value="":this.value=this.operator+this.semver.version,Dye("comp",this)}parse(e){let r=this.options.loose?KHe[YHe.COMPARATORLOOSE]:KHe[YHe.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new JHe(n[2],this.options.loose):this.semver=DO}toString(){return this.value}test(e){if(Dye("Comparator.test",e,this.options.loose),this.semver===DO||e===DO)return!0;if(typeof e=="string")try{e=new JHe(e,this.options)}catch{return!1}return Pye(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new XHe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new XHe(this.value,r).test(e.semver):(r=zHe(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||Pye(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||Pye(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};ZHe.exports=Bye;var zHe=kK(),{safeRe:KHe,t:YHe}=zD(),Pye=_ye(),Dye=RO(),JHe=jd(),XHe=hh()});var BO=W((zgn,eWe)=>{"use strict";f();var KLt=hh(),YLt=a((t,e,r)=>{try{e=new KLt(e,r)}catch{return!1}return e.test(t)},"satisfies");eWe.exports=YLt});var rWe=W((Jgn,tWe)=>{"use strict";f();var JLt=hh(),XLt=a((t,e)=>new JLt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");tWe.exports=XLt});var iWe=W((eAn,nWe)=>{"use strict";f();var ZLt=jd(),eFt=hh(),tFt=a((t,e,r)=>{let n=null,o=null,s=null;try{s=new eFt(e,r)}catch{return null}return t.forEach(c=>{s.test(c)&&(!n||o.compare(c)===-1)&&(n=c,o=new ZLt(n,r))}),n},"maxSatisfying");nWe.exports=tFt});var sWe=W((nAn,oWe)=>{"use strict";f();var rFt=jd(),nFt=hh(),iFt=a((t,e,r)=>{let n=null,o=null,s=null;try{s=new nFt(e,r)}catch{return null}return t.forEach(c=>{s.test(c)&&(!n||o.compare(c)===1)&&(n=c,o=new rFt(n,r))}),n},"minSatisfying");oWe.exports=iFt});var lWe=W((sAn,cWe)=>{"use strict";f();var Nye=jd(),oFt=hh(),aWe=kO(),sFt=a((t,e)=>{t=new oFt(t,e);let r=new Nye("0.0.0");if(t.test(r)||(r=new Nye("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let o=t.set[n],s=null;o.forEach(c=>{let l=new Nye(c.semver.version);switch(c.operator){case">":l.prerelease.length===0?l.patch++:l.prerelease.push(0),l.raw=l.format();case"":case">=":(!s||aWe(l,s))&&(s=l);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${c.operator}`)}}),s&&(!r||aWe(r,s))&&(r=s)}return r&&t.test(r)?r:null},"minVersion");cWe.exports=sFt});var dWe=W((lAn,uWe)=>{"use strict";f();var aFt=hh(),cFt=a((t,e)=>{try{return new aFt(t,e).range||"*"}catch{return null}},"validRange");uWe.exports=cFt});var qK=W((fAn,hWe)=>{"use strict";f();var lFt=jd(),mWe=PO(),{ANY:uFt}=mWe,dFt=hh(),fFt=BO(),fWe=kO(),pWe=LK(),pFt=OK(),mFt=FK(),hFt=a((t,e,r,n)=>{t=new lFt(t,n),e=new dFt(e,n);let o,s,c,l,u;switch(r){case">":o=fWe,s=pFt,c=pWe,l=">",u=">=";break;case"<":o=pWe,s=mFt,c=fWe,l="<",u="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(fFt(t,e,n))return!1;for(let d=0;d<e.set.length;++d){let p=e.set[d],m=null,h=null;if(p.forEach(g=>{g.semver===uFt&&(g=new mWe(">=0.0.0")),m=m||g,h=h||g,o(g.semver,m.semver,n)?m=g:c(g.semver,h.semver,n)&&(h=g)}),m.operator===l||m.operator===u||(!h.operator||h.operator===l)&&s(t,h.semver))return!1;if(h.operator===u&&c(t,h.semver))return!1}return!0},"outside");hWe.exports=hFt});var AWe=W((hAn,gWe)=>{"use strict";f();var gFt=qK(),AFt=a((t,e,r)=>gFt(t,e,">",r),"gtr");gWe.exports=AFt});var CWe=W((yAn,yWe)=>{"use strict";f();var yFt=qK(),CFt=a((t,e,r)=>yFt(t,e,"<",r),"ltr");yWe.exports=CFt});var bWe=W((vAn,vWe)=>{"use strict";f();var xWe=hh(),xFt=a((t,e,r)=>(t=new xWe(t,r),e=new xWe(e,r),t.intersects(e,r)),"intersects");vWe.exports=xFt});var IWe=W((IAn,EWe)=>{"use strict";f();var vFt=BO(),bFt=mh();EWe.exports=(t,e,r)=>{let n=[],o=null,s=null,c=t.sort((p,m)=>bFt(p,m,r));for(let p of c)vFt(p,e,r)?(s=p,o||(o=p)):(s&&n.push([o,s]),s=null,o=null);o&&n.push([o,null]);let l=[];for(let[p,m]of n)p===m?l.push(p):!m&&p===c[0]?l.push("*"):m?p===c[0]?l.push(`<=${m}`):l.push(`${p} - ${m}`):l.push(`>=${p}`);let u=l.join(" || "),d=typeof e.raw=="string"?e.raw:String(e);return u.length<d.length?u:e}});var kWe=W((wAn,RWe)=>{"use strict";f();var TWe=hh(),Lye=PO(),{ANY:Mye}=Lye,NO=BO(),Fye=mh(),EFt=a((t,e,r={})=>{if(t===e)return!0;t=new TWe(t,r),e=new TWe(e,r);let n=!1;e:for(let o of t.set){for(let s of e.set){let c=TFt(o,s,r);if(n=n||c!==null,c)continue e}if(n)return!1}return!0},"subset"),IFt=[new Lye(">=0.0.0-0")],wWe=[new Lye(">=0.0.0")],TFt=a((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===Mye){if(e.length===1&&e[0].semver===Mye)return!0;r.includePrerelease?t=IFt:t=wWe}if(e.length===1&&e[0].semver===Mye){if(r.includePrerelease)return!0;e=wWe}let n=new Set,o,s;for(let g of t)g.operator===">"||g.operator===">="?o=_We(o,g,r):g.operator==="<"||g.operator==="<="?s=SWe(s,g,r):n.add(g.semver);if(n.size>1)return null;let c;if(o&&s){if(c=Fye(o.semver,s.semver,r),c>0)return null;if(c===0&&(o.operator!==">="||s.operator!=="<="))return null}for(let g of n){if(o&&!NO(g,String(o),r)||s&&!NO(g,String(s),r))return null;for(let A of e)if(!NO(g,String(A),r))return!1;return!0}let l,u,d,p,m=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,h=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1;m&&m.prerelease.length===1&&s.operator==="<"&&m.prerelease[0]===0&&(m=!1);for(let g of e){if(p=p||g.operator===">"||g.operator===">=",d=d||g.operator==="<"||g.operator==="<=",o){if(h&&g.semver.prerelease&&g.semver.prerelease.length&&g.semver.major===h.major&&g.semver.minor===h.minor&&g.semver.patch===h.patch&&(h=!1),g.operator===">"||g.operator===">="){if(l=_We(o,g,r),l===g&&l!==o)return!1}else if(o.operator===">="&&!NO(o.semver,String(g),r))return!1}if(s){if(m&&g.semver.prerelease&&g.semver.prerelease.length&&g.semver.major===m.major&&g.semver.minor===m.minor&&g.semver.patch===m.patch&&(m=!1),g.operator==="<"||g.operator==="<="){if(u=SWe(s,g,r),u===g&&u!==s)return!1}else if(s.operator==="<="&&!NO(s.semver,String(g),r))return!1}if(!g.operator&&(s||o)&&c!==0)return!1}return!(o&&d&&!s&&c!==0||s&&p&&!o&&c!==0||h||m)},"simpleSubset"),_We=a((t,e,r)=>{if(!t)return e;let n=Fye(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),SWe=a((t,e,r)=>{if(!t)return e;let n=Fye(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");RWe.exports=EFt});var YD=W((RAn,BWe)=>{"use strict";f();var Oye=zD(),PWe=SO(),wFt=jd(),DWe=Eye(),_Ft=kR(),SFt=iHe(),RFt=sHe(),kFt=lHe(),PFt=fHe(),DFt=mHe(),BFt=gHe(),NFt=yHe(),MFt=xHe(),LFt=mh(),FFt=IHe(),OFt=wHe(),QFt=MK(),UFt=kHe(),qFt=DHe(),HFt=kO(),WFt=LK(),$Ft=Tye(),jFt=wye(),GFt=FK(),VFt=OK(),zFt=_ye(),KFt=qHe(),YFt=PO(),JFt=hh(),XFt=BO(),ZFt=rWe(),eOt=iWe(),tOt=sWe(),rOt=lWe(),nOt=dWe(),iOt=qK(),oOt=AWe(),sOt=CWe(),aOt=bWe(),cOt=IWe(),lOt=kWe();BWe.exports={parse:_Ft,valid:SFt,clean:RFt,inc:kFt,diff:PFt,major:DFt,minor:BFt,patch:NFt,prerelease:MFt,compare:LFt,rcompare:FFt,compareLoose:OFt,compareBuild:QFt,sort:UFt,rsort:qFt,gt:HFt,lt:WFt,eq:$Ft,neq:jFt,gte:GFt,lte:VFt,cmp:zFt,coerce:KFt,Comparator:YFt,Range:JFt,satisfies:XFt,toComparators:ZFt,maxSatisfying:eOt,minSatisfying:tOt,minVersion:rOt,validRange:nOt,outside:iOt,gtr:oOt,ltr:sOt,intersects:aOt,simplifyRange:cOt,subset:lOt,SemVer:wFt,re:Oye.re,src:Oye.src,tokens:Oye.t,SEMVER_SPEC_VERSION:PWe.SEMVER_SPEC_VERSION,RELEASE_TYPES:PWe.RELEASE_TYPES,compareIdentifiers:DWe.compareIdentifiers,rcompareIdentifiers:DWe.rcompareIdentifiers}});var MWe=W((PAn,NWe)=>{f();var uOt=YD();NWe.exports=uOt.satisfies(process.version,">=15.7.0")});var FWe=W((BAn,LWe)=>{f();var dOt=YD();LWe.exports=dOt.satisfies(process.version,">=16.9.0")});var Qye=W((MAn,OWe)=>{f();var fOt=MWe(),pOt=FWe(),mOt={ec:["ES256","ES384","ES512"],rsa:["RS256","PS256","RS384","PS384","RS512","PS512"],"rsa-pss":["PS256","PS384","PS512"]},hOt={ES256:"prime256v1",ES384:"secp384r1",ES512:"secp521r1"};OWe.exports=function(t,e){if(!t||!e)return;let r=e.asymmetricKeyType;if(!r)return;let n=mOt[r];if(!n)throw new Error(`Unknown key type "${r}".`);if(!n.includes(t))throw new Error(`"alg" parameter for "${r}" key type must be one of: ${n.join(", ")}.`);if(fOt)switch(r){case"ec":let o=e.asymmetricKeyDetails.namedCurve,s=hOt[t];if(o!==s)throw new Error(`"alg" parameter "${t}" requires curve "${s}".`);break;case"rsa-pss":if(pOt){let c=parseInt(t.slice(-3),10),{hashAlgorithm:l,mgf1HashAlgorithm:u,saltLength:d}=e.asymmetricKeyDetails;if(l!==`sha${c}`||u!==l)throw new Error(`Invalid key for this operation, its RSA-PSS parameters do not meet the requirements of "alg" ${t}.`);if(d!==void 0&&d>c>>3)throw new Error(`Invalid key for this operation, its RSA-PSS parameter saltLength does not meet the requirements of "alg" ${t}.`)}break}}});var Uye=W((FAn,QWe)=>{f();var gOt=YD();QWe.exports=gOt.satisfies(process.version,"^6.12.0 || >=8.0.0")});var HWe=W((QAn,qWe)=>{f();var js=_O(),AOt=Aye(),UWe=yye(),yOt=gye(),COt=xye(),xOt=Qye(),vOt=Uye(),bOt=TK(),{KeyObject:EOt,createSecretKey:IOt,createPublicKey:TOt}=require("crypto"),qye=["RS256","RS384","RS512"],wOt=["ES256","ES384","ES512"],Hye=["RS256","RS384","RS512"],_Ot=["HS256","HS384","HS512"];vOt&&(qye.splice(qye.length,0,"PS256","PS384","PS512"),Hye.splice(Hye.length,0,"PS256","PS384","PS512"));qWe.exports=function(t,e,r,n){typeof r=="function"&&!n&&(n=r,r={}),r||(r={}),r=Object.assign({},r);let o;if(n?o=n:o=a(function(p,m){if(p)throw p;return m},"done"),r.clockTimestamp&&typeof r.clockTimestamp!="number")return o(new js("clockTimestamp must be a number"));if(r.nonce!==void 0&&(typeof r.nonce!="string"||r.nonce.trim()===""))return o(new js("nonce must be a non-empty string"));if(r.allowInvalidAsymmetricKeyTypes!==void 0&&typeof r.allowInvalidAsymmetricKeyTypes!="boolean")return o(new js("allowInvalidAsymmetricKeyTypes must be a boolean"));let s=r.clockTimestamp||Math.floor(Date.now()/1e3);if(!t)return o(new js("jwt must be provided"));if(typeof t!="string")return o(new js("jwt must be a string"));let c=t.split(".");if(c.length!==3)return o(new js("jwt malformed"));let l;try{l=yOt(t,{complete:!0})}catch(p){return o(p)}if(!l)return o(new js("invalid token"));let u=l.header,d;if(typeof e=="function"){if(!n)return o(new js("verify must be called asynchronous if secret or public key is provided as a callback"));d=e}else d=a(function(p,m){return m(null,e)},"getSecret");return d(u,function(p,m){if(p)return o(new js("error in secret or public key callback: "+p.message));let h=c[2].trim()!=="";if(!h&&m)return o(new js("jwt signature is required"));if(h&&!m)return o(new js("secret or public key must be provided"));if(!h&&!r.algorithms)return o(new js('please specify "none" in "algorithms" to verify unsigned tokens'));if(m!=null&&!(m instanceof EOt))try{m=TOt(m)}catch{try{m=IOt(typeof m=="string"?Buffer.from(m):m)}catch{return o(new js("secretOrPublicKey is not valid key material"))}}if(r.algorithms||(m.type==="secret"?r.algorithms=_Ot:["rsa","rsa-pss"].includes(m.asymmetricKeyType)?r.algorithms=Hye:m.asymmetricKeyType==="ec"?r.algorithms=wOt:r.algorithms=qye),r.algorithms.indexOf(l.header.alg)===-1)return o(new js("invalid algorithm"));if(u.alg.startsWith("HS")&&m.type!=="secret")return o(new js(`secretOrPublicKey must be a symmetric key when using ${u.alg}`));if(/^(?:RS|PS|ES)/.test(u.alg)&&m.type!=="public")return o(new js(`secretOrPublicKey must be an asymmetric key when using ${u.alg}`));if(!r.allowInvalidAsymmetricKeyTypes)try{xOt(u.alg,m)}catch(y){return o(y)}let g;try{g=bOt.verify(t,l.header.alg,m)}catch(y){return o(y)}if(!g)return o(new js("invalid signature"));let A=l.payload;if(typeof A.nbf<"u"&&!r.ignoreNotBefore){if(typeof A.nbf!="number")return o(new js("invalid nbf value"));if(A.nbf>s+(r.clockTolerance||0))return o(new AOt("jwt not active",new Date(A.nbf*1e3)))}if(typeof A.exp<"u"&&!r.ignoreExpiration){if(typeof A.exp!="number")return o(new js("invalid exp value"));if(s>=A.exp+(r.clockTolerance||0))return o(new UWe("jwt expired",new Date(A.exp*1e3)))}if(r.audience){let y=Array.isArray(r.audience)?r.audience:[r.audience];if(!(Array.isArray(A.aud)?A.aud:[A.aud]).some(function(I){return y.some(function(w){return w instanceof RegExp?w.test(I):w===I})}))return o(new js("jwt audience invalid. expected: "+y.join(" or ")))}if(r.issuer&&(typeof r.issuer=="string"&&A.iss!==r.issuer||Array.isArray(r.issuer)&&r.issuer.indexOf(A.iss)===-1))return o(new js("jwt issuer invalid. expected: "+r.issuer));if(r.subject&&A.sub!==r.subject)return o(new js("jwt subject invalid. expected: "+r.subject));if(r.jwtid&&A.jti!==r.jwtid)return o(new js("jwt jwtid invalid. expected: "+r.jwtid));if(r.nonce&&A.nonce!==r.nonce)return o(new js("jwt nonce invalid. expected: "+r.nonce));if(r.maxAge){if(typeof A.iat!="number")return o(new js("iat required when maxAge is specified"));let y=COt(r.maxAge,A.iat);if(typeof y>"u")return o(new js('"maxAge" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'));if(s>=y+(r.clockTolerance||0))return o(new UWe("maxAge exceeded",new Date(y*1e3)))}if(r.complete===!0){let y=l.signature;return o(null,{header:u,payload:A,signature:y})}return o(null,A)})}});var zWe=W((HAn,VWe)=>{f();var WWe=1/0,jWe=9007199254740991,SOt=17976931348623157e292,$We=NaN,ROt="[object Arguments]",kOt="[object Function]",POt="[object GeneratorFunction]",DOt="[object String]",BOt="[object Symbol]",NOt=/^\s+|\s+$/g,MOt=/^[-+]0x[0-9a-f]+$/i,LOt=/^0b[01]+$/i,FOt=/^0o[0-7]+$/i,OOt=/^(?:0|[1-9]\d*)$/,QOt=parseInt;function UOt(t,e){for(var r=-1,n=t?t.length:0,o=Array(n);++r<n;)o[r]=e(t[r],r,t);return o}a(UOt,"arrayMap");function qOt(t,e,r,n){for(var o=t.length,s=r+(n?1:-1);n?s--:++s<o;)if(e(t[s],s,t))return s;return-1}a(qOt,"baseFindIndex");function HOt(t,e,r){if(e!==e)return qOt(t,WOt,r);for(var n=r-1,o=t.length;++n<o;)if(t[n]===e)return n;return-1}a(HOt,"baseIndexOf");function WOt(t){return t!==t}a(WOt,"baseIsNaN");function $Ot(t,e){for(var r=-1,n=Array(t);++r<t;)n[r]=e(r);return n}a($Ot,"baseTimes");function jOt(t,e){return UOt(e,function(r){return t[r]})}a(jOt,"baseValues");function GOt(t,e){return function(r){return t(e(r))}}a(GOt,"overArg");var HK=Object.prototype,$ye=HK.hasOwnProperty,WK=HK.toString,VOt=HK.propertyIsEnumerable,zOt=GOt(Object.keys,Object),KOt=Math.max;function YOt(t,e){var r=GWe(t)||t7t(t)?$Ot(t.length,String):[],n=r.length,o=!!n;for(var s in t)(e||$ye.call(t,s))&&!(o&&(s=="length"||XOt(s,n)))&&r.push(s);return r}a(YOt,"arrayLikeKeys");function JOt(t){if(!ZOt(t))return zOt(t);var e=[];for(var r in Object(t))$ye.call(t,r)&&r!="constructor"&&e.push(r);return e}a(JOt,"baseKeys");function XOt(t,e){return e=e??jWe,!!e&&(typeof t=="number"||OOt.test(t))&&t>-1&&t%1==0&&t<e}a(XOt,"isIndex");function ZOt(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||HK;return t===r}a(ZOt,"isPrototype");function e7t(t,e,r,n){t=jye(t)?t:d7t(t),r=r&&!n?c7t(r):0;var o=t.length;return r<0&&(r=KOt(o+r,0)),o7t(t)?r<=o&&t.indexOf(e,r)>-1:!!o&&HOt(t,e,r)>-1}a(e7t,"includes");function t7t(t){return r7t(t)&&$ye.call(t,"callee")&&(!VOt.call(t,"callee")||WK.call(t)==ROt)}a(t7t,"isArguments");var GWe=Array.isArray;function jye(t){return t!=null&&i7t(t.length)&&!n7t(t)}a(jye,"isArrayLike");function r7t(t){return Gye(t)&&jye(t)}a(r7t,"isArrayLikeObject");function n7t(t){var e=Wye(t)?WK.call(t):"";return e==kOt||e==POt}a(n7t,"isFunction");function i7t(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=jWe}a(i7t,"isLength");function Wye(t){var e=typeof t;return!!t&&(e=="object"||e=="function")}a(Wye,"isObject");function Gye(t){return!!t&&typeof t=="object"}a(Gye,"isObjectLike");function o7t(t){return typeof t=="string"||!GWe(t)&&Gye(t)&&WK.call(t)==DOt}a(o7t,"isString");function s7t(t){return typeof t=="symbol"||Gye(t)&&WK.call(t)==BOt}a(s7t,"isSymbol");function a7t(t){if(!t)return t===0?t:0;if(t=l7t(t),t===WWe||t===-WWe){var e=t<0?-1:1;return e*SOt}return t===t?t:0}a(a7t,"toFinite");function c7t(t){var e=a7t(t),r=e%1;return e===e?r?e-r:e:0}a(c7t,"toInteger");function l7t(t){if(typeof t=="number")return t;if(s7t(t))return $We;if(Wye(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=Wye(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=t.replace(NOt,"");var r=LOt.test(t);return r||FOt.test(t)?QOt(t.slice(2),r?2:8):MOt.test(t)?$We:+t}a(l7t,"toNumber");function u7t(t){return jye(t)?YOt(t):JOt(t)}a(u7t,"keys");function d7t(t){return t?jOt(t,u7t(t)):[]}a(d7t,"values");VWe.exports=e7t});var YWe=W((jAn,KWe)=>{f();var f7t="[object Boolean]",p7t=Object.prototype,m7t=p7t.toString;function h7t(t){return t===!0||t===!1||g7t(t)&&m7t.call(t)==f7t}a(h7t,"isBoolean");function g7t(t){return!!t&&typeof t=="object"}a(g7t,"isObjectLike");KWe.exports=h7t});var t$e=W((zAn,e$e)=>{f();var JWe=1/0,A7t=17976931348623157e292,XWe=NaN,y7t="[object Symbol]",C7t=/^\s+|\s+$/g,x7t=/^[-+]0x[0-9a-f]+$/i,v7t=/^0b[01]+$/i,b7t=/^0o[0-7]+$/i,E7t=parseInt,I7t=Object.prototype,T7t=I7t.toString;function w7t(t){return typeof t=="number"&&t==k7t(t)}a(w7t,"isInteger");function ZWe(t){var e=typeof t;return!!t&&(e=="object"||e=="function")}a(ZWe,"isObject");function _7t(t){return!!t&&typeof t=="object"}a(_7t,"isObjectLike");function S7t(t){return typeof t=="symbol"||_7t(t)&&T7t.call(t)==y7t}a(S7t,"isSymbol");function R7t(t){if(!t)return t===0?t:0;if(t=P7t(t),t===JWe||t===-JWe){var e=t<0?-1:1;return e*A7t}return t===t?t:0}a(R7t,"toFinite");function k7t(t){var e=R7t(t),r=e%1;return e===e?r?e-r:e:0}a(k7t,"toInteger");function P7t(t){if(typeof t=="number")return t;if(S7t(t))return XWe;if(ZWe(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=ZWe(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=t.replace(C7t,"");var r=v7t.test(t);return r||b7t.test(t)?E7t(t.slice(2),r?2:8):x7t.test(t)?XWe:+t}a(P7t,"toNumber");e$e.exports=w7t});var n$e=W((JAn,r$e)=>{f();var D7t="[object Number]",B7t=Object.prototype,N7t=B7t.toString;function M7t(t){return!!t&&typeof t=="object"}a(M7t,"isObjectLike");function L7t(t){return typeof t=="number"||M7t(t)&&N7t.call(t)==D7t}a(L7t,"isNumber");r$e.exports=L7t});var a$e=W((eyn,s$e)=>{f();var F7t="[object Object]";function O7t(t){var e=!1;if(t!=null&&typeof t.toString!="function")try{e=!!(t+"")}catch{}return e}a(O7t,"isHostObject");function Q7t(t,e){return function(r){return t(e(r))}}a(Q7t,"overArg");var U7t=Function.prototype,i$e=Object.prototype,o$e=U7t.toString,q7t=i$e.hasOwnProperty,H7t=o$e.call(Object),W7t=i$e.toString,$7t=Q7t(Object.getPrototypeOf,Object);function j7t(t){return!!t&&typeof t=="object"}a(j7t,"isObjectLike");function G7t(t){if(!j7t(t)||W7t.call(t)!=F7t||O7t(t))return!1;var e=$7t(t);if(e===null)return!0;var r=q7t.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&o$e.call(r)==H7t}a(G7t,"isPlainObject");s$e.exports=G7t});var l$e=W((nyn,c$e)=>{f();var V7t="[object String]",z7t=Object.prototype,K7t=z7t.toString,Y7t=Array.isArray;function J7t(t){return!!t&&typeof t=="object"}a(J7t,"isObjectLike");function X7t(t){return typeof t=="string"||!Y7t(t)&&J7t(t)&&K7t.call(t)==V7t}a(X7t,"isString");c$e.exports=X7t});var m$e=W((syn,p$e)=>{f();var Z7t="Expected a function",u$e=1/0,eQt=17976931348623157e292,d$e=NaN,tQt="[object Symbol]",rQt=/^\s+|\s+$/g,nQt=/^[-+]0x[0-9a-f]+$/i,iQt=/^0b[01]+$/i,oQt=/^0o[0-7]+$/i,sQt=parseInt,aQt=Object.prototype,cQt=aQt.toString;function lQt(t,e){var r;if(typeof e!="function")throw new TypeError(Z7t);return t=mQt(t),function(){return--t>0&&(r=e.apply(this,arguments)),t<=1&&(e=void 0),r}}a(lQt,"before");function uQt(t){return lQt(2,t)}a(uQt,"once");function f$e(t){var e=typeof t;return!!t&&(e=="object"||e=="function")}a(f$e,"isObject");function dQt(t){return!!t&&typeof t=="object"}a(dQt,"isObjectLike");function fQt(t){return typeof t=="symbol"||dQt(t)&&cQt.call(t)==tQt}a(fQt,"isSymbol");function pQt(t){if(!t)return t===0?t:0;if(t=hQt(t),t===u$e||t===-u$e){var e=t<0?-1:1;return e*eQt}return t===t?t:0}a(pQt,"toFinite");function mQt(t){var e=pQt(t),r=e%1;return e===e?r?e-r:e:0}a(mQt,"toInteger");function hQt(t){if(typeof t=="number")return t;if(fQt(t))return d$e;if(f$e(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=f$e(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=t.replace(rQt,"");var r=iQt.test(t);return r||oQt.test(t)?sQt(t.slice(2),r?2:8):nQt.test(t)?d$e:+t}a(hQt,"toNumber");p$e.exports=uQt});var E$e=W((lyn,b$e)=>{f();var h$e=xye(),gQt=Uye(),AQt=Qye(),g$e=TK(),yQt=zWe(),$K=YWe(),A$e=t$e(),Vye=n$e(),C$e=a$e(),kT=l$e(),CQt=m$e(),{KeyObject:xQt,createSecretKey:vQt,createPrivateKey:bQt}=require("crypto"),x$e=["RS256","RS384","RS512","ES256","ES384","ES512","HS256","HS384","HS512","none"];gQt&&x$e.splice(3,0,"PS256","PS384","PS512");var EQt={expiresIn:{isValid:a(function(t){return A$e(t)||kT(t)&&t},"isValid"),message:'"expiresIn" should be a number of seconds or string representing a timespan'},notBefore:{isValid:a(function(t){return A$e(t)||kT(t)&&t},"isValid"),message:'"notBefore" should be a number of seconds or string representing a timespan'},audience:{isValid:a(function(t){return kT(t)||Array.isArray(t)},"isValid"),message:'"audience" must be a string or array'},algorithm:{isValid:yQt.bind(null,x$e),message:'"algorithm" must be a valid string enum value'},header:{isValid:C$e,message:'"header" must be an object'},encoding:{isValid:kT,message:'"encoding" must be a string'},issuer:{isValid:kT,message:'"issuer" must be a string'},subject:{isValid:kT,message:'"subject" must be a string'},jwtid:{isValid:kT,message:'"jwtid" must be a string'},noTimestamp:{isValid:$K,message:'"noTimestamp" must be a boolean'},keyid:{isValid:kT,message:'"keyid" must be a string'},mutatePayload:{isValid:$K,message:'"mutatePayload" must be a boolean'},allowInsecureKeySizes:{isValid:$K,message:'"allowInsecureKeySizes" must be a boolean'},allowInvalidAsymmetricKeyTypes:{isValid:$K,message:'"allowInvalidAsymmetricKeyTypes" must be a boolean'}},IQt={iat:{isValid:Vye,message:'"iat" should be a number of seconds'},exp:{isValid:Vye,message:'"exp" should be a number of seconds'},nbf:{isValid:Vye,message:'"nbf" should be a number of seconds'}};function v$e(t,e,r,n){if(!C$e(r))throw new Error('Expected "'+n+'" to be a plain object.');Object.keys(r).forEach(function(o){let s=t[o];if(!s){if(!e)throw new Error('"'+o+'" is not allowed in "'+n+'"');return}if(!s.isValid(r[o]))throw new Error(s.message)})}a(v$e,"validate");function TQt(t){return v$e(EQt,!1,t,"options")}a(TQt,"validateOptions");function wQt(t){return v$e(IQt,!0,t,"payload")}a(wQt,"validatePayload");var y$e={audience:"aud",issuer:"iss",subject:"sub",jwtid:"jti"},_Qt=["expiresIn","notBefore","noTimestamp","audience","issuer","subject","jwtid"];b$e.exports=function(t,e,r,n){typeof r=="function"?(n=r,r={}):r=r||{};let o=typeof t=="object"&&!Buffer.isBuffer(t),s=Object.assign({alg:r.algorithm||"HS256",typ:o?"JWT":void 0,kid:r.keyid},r.header);function c(d){if(n)return n(d);throw d}if(a(c,"failure"),!e&&r.algorithm!=="none")return c(new Error("secretOrPrivateKey must have a value"));if(e!=null&&!(e instanceof xQt))try{e=bQt(e)}catch{try{e=vQt(typeof e=="string"?Buffer.from(e):e)}catch{return c(new Error("secretOrPrivateKey is not valid key material"))}}if(s.alg.startsWith("HS")&&e.type!=="secret")return c(new Error(`secretOrPrivateKey must be a symmetric key when using ${s.alg}`));if(/^(?:RS|PS|ES)/.test(s.alg)){if(e.type!=="private")return c(new Error(`secretOrPrivateKey must be an asymmetric key when using ${s.alg}`));if(!r.allowInsecureKeySizes&&!s.alg.startsWith("ES")&&e.asymmetricKeyDetails!==void 0&&e.asymmetricKeyDetails.modulusLength<2048)return c(new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${s.alg}`))}if(typeof t>"u")return c(new Error("payload is required"));if(o){try{wQt(t)}catch(d){return c(d)}r.mutatePayload||(t=Object.assign({},t))}else{let d=_Qt.filter(function(p){return typeof r[p]<"u"});if(d.length>0)return c(new Error("invalid "+d.join(",")+" option for "+typeof t+" payload"))}if(typeof t.exp<"u"&&typeof r.expiresIn<"u")return c(new Error('Bad "options.expiresIn" option the payload already has an "exp" property.'));if(typeof t.nbf<"u"&&typeof r.notBefore<"u")return c(new Error('Bad "options.notBefore" option the payload already has an "nbf" property.'));try{TQt(r)}catch(d){return c(d)}if(!r.allowInvalidAsymmetricKeyTypes)try{AQt(s.alg,e)}catch(d){return c(d)}let l=t.iat||Math.floor(Date.now()/1e3);if(r.noTimestamp?delete t.iat:o&&(t.iat=l),typeof r.notBefore<"u"){try{t.nbf=h$e(r.notBefore,l)}catch(d){return c(d)}if(typeof t.nbf>"u")return c(new Error('"notBefore" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}if(typeof r.expiresIn<"u"&&typeof t=="object"){try{t.exp=h$e(r.expiresIn,l)}catch(d){return c(d)}if(typeof t.exp>"u")return c(new Error('"expiresIn" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}Object.keys(y$e).forEach(function(d){let p=y$e[d];if(typeof r[d]<"u"){if(typeof t[p]<"u")return c(new Error('Bad "options.'+d+'" option. The payload already has an "'+p+'" property.'));t[p]=r[d]}});let u=r.encoding||"utf8";if(typeof n=="function")n=n&&CQt(n),g$e.createSign({header:s,privateKey:e,payload:t,encoding:u}).once("error",n).once("done",function(d){if(!r.allowInsecureKeySizes&&/^(?:RS|PS)/.test(s.alg)&&d.length<256)return n(new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${s.alg}`));n(null,d)});else{let d=g$e.sign({header:s,payload:t,secret:e,encoding:u});if(!r.allowInsecureKeySizes&&/^(?:RS|PS)/.test(s.alg)&&d.length<256)throw new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${s.alg}`);return d}}});var T$e=W((fyn,I$e)=>{f();I$e.exports={decode:gye(),verify:HWe(),sign:E$e(),JsonWebTokenError:_O(),NotBeforeError:Aye(),TokenExpiredError:yye()}});var E1e=W((GIn,Cje)=>{f();function _Ut(t){r.debug=r,r.default=r,r.coerce=u,r.disable=s,r.enable=o,r.enabled=c,r.humanize=Cye(),r.destroy=d,Object.keys(t).forEach(p=>{r[p]=t[p]}),r.names=[],r.skips=[],r.formatters={};function e(p){let m=0;for(let h=0;h<p.length;h++)m=(m<<5)-m+p.charCodeAt(h),m|=0;return r.colors[Math.abs(m)%r.colors.length]}a(e,"selectColor"),r.selectColor=e;function r(p){let m,h=null,g,A;function y(...x){if(!y.enabled)return;let E=y,I=Number(new Date),w=I-(m||I);E.diff=w,E.prev=m,E.curr=I,m=I,x[0]=r.coerce(x[0]),typeof x[0]!="string"&&x.unshift("%O");let S=0;x[0]=x[0].replace(/%([a-zA-Z%])/g,(M,O)=>{if(M==="%%")return"%";S++;let V=r.formatters[O];if(typeof V=="function"){let z=x[S];M=V.call(E,z),x.splice(S,1),S--}return M}),r.formatArgs.call(E,x),(E.log||r.log).apply(E,x)}return a(y,"debug"),y.namespace=p,y.useColors=r.useColors(),y.color=r.selectColor(p),y.extend=n,y.destroy=r.destroy,Object.defineProperty(y,"enabled",{enumerable:!0,configurable:!1,get:a(()=>h!==null?h:(g!==r.namespaces&&(g=r.namespaces,A=r.enabled(p)),A),"get"),set:a(x=>{h=x},"set")}),typeof r.init=="function"&&r.init(y),y}a(r,"createDebug");function n(p,m){let h=r(this.namespace+(typeof m>"u"?":":m)+p);return h.log=this.log,h}a(n,"extend");function o(p){r.save(p),r.namespaces=p,r.names=[],r.skips=[];let m,h=(typeof p=="string"?p:"").split(/[\s,]+/),g=h.length;for(m=0;m<g;m++)h[m]&&(p=h[m].replace(/\*/g,".*?"),p[0]==="-"?r.skips.push(new RegExp("^"+p.slice(1)+"$")):r.names.push(new RegExp("^"+p+"$")))}a(o,"enable");function s(){let p=[...r.names.map(l),...r.skips.map(l).map(m=>"-"+m)].join(",");return r.enable(""),p}a(s,"disable");function c(p){if(p[p.length-1]==="*")return!0;let m,h;for(m=0,h=r.skips.length;m<h;m++)if(r.skips[m].test(p))return!1;for(m=0,h=r.names.length;m<h;m++)if(r.names[m].test(p))return!0;return!1}a(c,"enabled");function l(p){return p.toString().substring(2,p.toString().length-2).replace(/\.\*\?$/,"*")}a(l,"toNamespace");function u(p){return p instanceof Error?p.stack||p.message:p}a(u,"coerce");function d(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return a(d,"destroy"),r.enable(r.load()),r}a(_Ut,"setup");Cje.exports=_Ut});var xje=W((Vp,CY)=>{f();Vp.formatArgs=RUt;Vp.save=kUt;Vp.load=PUt;Vp.useColors=SUt;Vp.storage=DUt();Vp.destroy=(()=>{let t=!1;return()=>{t||(t=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();Vp.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function SUt(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}a(SUt,"useColors");function RUt(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+CY.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,n=0;t[0].replace(/%[a-zA-Z%]/g,o=>{o!=="%%"&&(r++,o==="%c"&&(n=r))}),t.splice(n,0,e)}a(RUt,"formatArgs");Vp.log=console.debug||console.log||(()=>{});function kUt(t){try{t?Vp.storage.setItem("debug",t):Vp.storage.removeItem("debug")}catch{}}a(kUt,"save");function PUt(){let t;try{t=Vp.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}a(PUt,"load");function DUt(){try{return localStorage}catch{}}a(DUt,"localstorage");CY.exports=E1e()(Vp);var{formatters:BUt}=CY.exports;BUt.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var bje=W((JIn,vje)=>{"use strict";f();vje.exports=(t,e=process.argv)=>{let r=t.startsWith("-")?"":t.length===1?"-":"--",n=e.indexOf(r+t),o=e.indexOf("--");return n!==-1&&(o===-1||n<o)}});var Tje=W((ZIn,Ije)=>{"use strict";f();var NUt=require("os"),Eje=require("tty"),Ah=bje(),{env:mu}=process,MT;Ah("no-color")||Ah("no-colors")||Ah("color=false")||Ah("color=never")?MT=0:(Ah("color")||Ah("colors")||Ah("color=true")||Ah("color=always"))&&(MT=1);"FORCE_COLOR"in mu&&(mu.FORCE_COLOR==="true"?MT=1:mu.FORCE_COLOR==="false"?MT=0:MT=mu.FORCE_COLOR.length===0?1:Math.min(parseInt(mu.FORCE_COLOR,10),3));function I1e(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}a(I1e,"translateLevel");function T1e(t,e){if(MT===0)return 0;if(Ah("color=16m")||Ah("color=full")||Ah("color=truecolor"))return 3;if(Ah("color=256"))return 2;if(t&&!e&&MT===void 0)return 0;let r=MT||0;if(mu.TERM==="dumb")return r;if(process.platform==="win32"){let n=NUt.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in mu)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in mu)||mu.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in mu)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(mu.TEAMCITY_VERSION)?1:0;if(mu.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in mu){let n=parseInt((mu.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(mu.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(mu.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(mu.TERM)||"COLORTERM"in mu?1:r}a(T1e,"supportsColor");function MUt(t){let e=T1e(t,t&&t.isTTY);return I1e(e)}a(MUt,"getSupportLevel");Ije.exports={supportsColor:MUt,stdout:I1e(T1e(!0,Eje.isatty(1))),stderr:I1e(T1e(!0,Eje.isatty(2)))}});var _je=W((cd,vY)=>{f();var LUt=require("tty"),xY=require("util");cd.init=WUt;cd.log=UUt;cd.formatArgs=OUt;cd.save=qUt;cd.load=HUt;cd.useColors=FUt;cd.destroy=xY.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");cd.colors=[6,2,3,4,5,1];try{let t=Tje();t&&(t.stderr||t).level>=2&&(cd.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}cd.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(o,s)=>s.toUpperCase()),n=process.env[e];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),t[r]=n,t},{});function FUt(){return"colors"in cd.inspectOpts?!!cd.inspectOpts.colors:LUt.isatty(process.stderr.fd)}a(FUt,"useColors");function OUt(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,o="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${o};1m${e} \x1B[0m`;t[0]=s+t[0].split(`
`+s),t.push(o+"m+"+vY.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=QUt()+e+" "+t[0]}a(OUt,"formatArgs");function QUt(){return cd.inspectOpts.hideDate?"":new Date().toISOString()+" "}a(QUt,"getDate");function UUt(...t){return process.stderr.write(xY.format(...t)+`
`)}a(UUt,"log");function qUt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}a(qUt,"save");function HUt(){return process.env.DEBUG}a(HUt,"load");function WUt(t){t.inspectOpts={};let e=Object.keys(cd.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=cd.inspectOpts[e[r]]}a(WUt,"init");vY.exports=E1e()(cd);var{formatters:wje}=vY.exports;wje.o=function(t){return this.inspectOpts.colors=this.useColors,xY.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};wje.O=function(t){return this.inspectOpts.colors=this.useColors,xY.inspect(t,this.inspectOpts)}});var G1=W((iTn,w1e)=>{f();typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?w1e.exports=xje():w1e.exports=_je()});var kje=W(k0=>{"use strict";f();var $Ut=k0&&k0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:a(function(){return e[r]},"get")}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),jUt=k0&&k0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Sje=k0&&k0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&$Ut(e,t,r);return jUt(e,t),e};Object.defineProperty(k0,"__esModule",{value:!0});k0.req=k0.json=k0.toBuffer=void 0;var GUt=Sje(require("http")),VUt=Sje(require("https"));async function Rje(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}a(Rje,"toBuffer");k0.toBuffer=Rje;async function zUt(t){let r=(await Rje(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let o=n;throw o.message+=` (input: ${r})`,o}}a(zUt,"json");k0.json=zUt;function KUt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?VUt:GUt).request(t,e),o=new Promise((s,c)=>{n.once("response",s).once("error",c).end()});return n.then=o.then.bind(o),n}a(KUt,"req");k0.req=KUt});var S1e=W(zp=>{"use strict";f();var Dje=zp&&zp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:a(function(){return e[r]},"get")}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),YUt=zp&&zp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Bje=zp&&zp.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Dje(e,t,r);return YUt(e,t),e},JUt=zp&&zp.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Dje(e,t,r)};Object.defineProperty(zp,"__esModule",{value:!0});zp.Agent=void 0;var XUt=Bje(require("net")),Pje=Bje(require("http")),ZUt=require("https");JUt(kje(),zp);var V1=Symbol("AgentBaseInternalState"),_1e=class extends Pje.Agent{static{a(this,"Agent")}constructor(e){super(e),this[V1]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new XUt.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],o=n.indexOf(r);o!==-1&&(n.splice(o,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return(typeof e.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?ZUt.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let o={...r,secureEndpoint:this.isSecureEndpoint(r)},s=this.getName(o),c=this.incrementSockets(s);Promise.resolve().then(()=>this.connect(e,o)).then(l=>{if(this.decrementSockets(s,c),l instanceof Pje.Agent)return l.addRequest(e,o);this[V1].currentSocket=l,super.createSocket(e,r,n)},l=>{this.decrementSockets(s,c),n(l)})}createConnection(){let e=this[V1].currentSocket;if(this[V1].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[V1].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[V1]&&(this[V1].defaultPort=e)}get protocol(){return this[V1].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[V1]&&(this[V1].protocol=e)}};zp.Agent=_1e});var Nje=W(u8=>{"use strict";f();var eqt=u8&&u8.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(u8,"__esModule",{value:!0});u8.parseProxyResponse=void 0;var tqt=eqt(G1()),bY=(0,tqt.default)("https-proxy-agent:parse-proxy-response");function rqt(t){return new Promise((e,r)=>{let n=0,o=[];function s(){let p=t.read();p?d(p):t.once("readable",s)}a(s,"read");function c(){t.removeListener("end",l),t.removeListener("error",u),t.removeListener("readable",s)}a(c,"cleanup");function l(){c(),bY("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}a(l,"onend");function u(p){c(),bY("onerror %o",p),r(p)}a(u,"onerror");function d(p){o.push(p),n+=p.length;let m=Buffer.concat(o,n),h=m.indexOf(`\r
`);if(h===-1){bY("have not received end of HTTP headers yet..."),s();return}let g=m.slice(0,h).toString("ascii").split(`\r
`),A=g.shift();if(!A)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let y=A.split(" "),x=+y[1],E=y.slice(2).join(" "),I={};for(let w of g){if(!w)continue;let S=w.indexOf(":");if(S===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${w}"`));let B=w.slice(0,S).toLowerCase(),M=w.slice(S+1).trimStart(),O=I[B];typeof O=="string"?I[B]=[O,M]:Array.isArray(O)?O.push(M):I[B]=M}bY("got proxy server response: %o %o",A,I),c(),e({connect:{statusCode:x,statusText:E,headers:I},buffered:m})}a(d,"ondata"),t.on("error",u),t.on("end",l),s()})}a(rqt,"parseProxyResponse");u8.parseProxyResponse=rqt});var Qje=W(yh=>{"use strict";f();var nqt=yh&&yh.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:a(function(){return e[r]},"get")}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),iqt=yh&&yh.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Fje=yh&&yh.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&nqt(e,t,r);return iqt(e,t),e},Oje=yh&&yh.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(yh,"__esModule",{value:!0});yh.HttpsProxyAgent=void 0;var R1e=Fje(require("net")),Mje=Fje(require("tls")),oqt=Oje(require("assert")),sqt=Oje(G1()),aqt=S1e(),cqt=require("url"),lqt=Nje(),VO=(0,sqt.default)("https-proxy-agent"),EY=class extends aqt.Agent{static{a(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new cqt.URL(e):e,this.proxyHeaders=r?.headers??{},VO("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),o=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?Lje(r,"headers"):null,host:n,port:o}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let o;if(n.protocol==="https:"){VO("Creating `tls.Socket`: %o",this.connectOpts);let h=this.connectOpts.servername||this.connectOpts.host;o=Mje.connect({...this.connectOpts,servername:h})}else VO("Creating `net.Socket`: %o",this.connectOpts),o=R1e.connect(this.connectOpts);let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},c=R1e.isIPv6(r.host)?`[${r.host}]`:r.host,l=`CONNECT ${c}:${r.port} HTTP/1.1\r
`;if(n.username||n.password){let h=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;s["Proxy-Authorization"]=`Basic ${Buffer.from(h).toString("base64")}`}s.Host=`${c}:${r.port}`,s["Proxy-Connection"]||(s["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let h of Object.keys(s))l+=`${h}: ${s[h]}\r
`;let u=(0,lqt.parseProxyResponse)(o);o.write(`${l}\r
`);let{connect:d,buffered:p}=await u;if(e.emit("proxyConnect",d),this.emit("proxyConnect",d,e),d.statusCode===200){if(e.once("socket",uqt),r.secureEndpoint){VO("Upgrading socket connection to TLS");let h=r.servername||r.host;return Mje.connect({...Lje(r,"host","path","port"),socket:o,servername:h})}return o}o.destroy();let m=new R1e.Socket({writable:!1});return m.readable=!0,e.once("socket",h=>{VO("Replaying proxy buffer for failed request"),(0,oqt.default)(h.listenerCount("data")>0),h.push(p),h.push(null)}),m}};EY.protocols=["http","https"];yh.HttpsProxyAgent=EY;function uqt(t){t.resume()}a(uqt,"resume");function Lje(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}a(Lje,"omit")});var Hje=W(Ch=>{"use strict";f();var dqt=Ch&&Ch.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:a(function(){return e[r]},"get")}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),fqt=Ch&&Ch.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qje=Ch&&Ch.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&dqt(e,t,r);return fqt(e,t),e},pqt=Ch&&Ch.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ch,"__esModule",{value:!0});Ch.HttpProxyAgent=void 0;var mqt=qje(require("net")),hqt=qje(require("tls")),gqt=pqt(G1()),Aqt=require("events"),yqt=S1e(),Uje=require("url"),d8=(0,gqt.default)("http-proxy-agent"),IY=class extends yqt.Agent{static{a(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new Uje.URL(e):e,this.proxyHeaders=r?.headers??{},d8("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),o=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?Cqt(r,"headers"):null,host:n,port:o}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,o=r.secureEndpoint?"https:":"http:",s=e.getHeader("host")||"localhost",c=`${o}//${s}`,l=new Uje.URL(e.path,c);r.port!==80&&(l.port=String(r.port)),e.path=String(l);let u=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let d=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;u["Proxy-Authorization"]=`Basic ${Buffer.from(d).toString("base64")}`}u["Proxy-Connection"]||(u["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let d of Object.keys(u)){let p=u[d];p&&e.setHeader(d,p)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,o;d8("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(d8("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,o=n.indexOf(`\r
`)+4,e.outputData[0].data=e._header+n.substring(o),d8("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(d8("Creating `tls.Socket`: %o",this.connectOpts),s=hqt.connect(this.connectOpts)):(d8("Creating `net.Socket`: %o",this.connectOpts),s=mqt.connect(this.connectOpts)),await(0,Aqt.once)(s,"connect"),s}};IY.protocols=["http","https"];Ch.HttpProxyAgent=IY;function Cqt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}a(Cqt,"omit")});var mGe=W(UY=>{"use strict";f();Object.defineProperty(UY,"__esModule",{value:!0});UY.state=void 0;UY.state={operationRequestMap:new WeakMap}});function RHt(){try{return sCe.default.statSync("/.dockerenv"),!0}catch{return!1}}function kHt(){try{return sCe.default.readFileSync("/proc/self/cgroup","utf8").includes("docker")}catch{return!1}}function aCe(){return oCe===void 0&&(oCe=RHt()||kHt()),oCe}var sCe,oCe,RGe=Km(()=>{f();sCe=Be(require("node:fs"),1);a(RHt,"hasDockerEnv");a(kHt,"hasDockerCGroup");a(aCe,"isDocker")});function h8(){return cCe===void 0&&(cCe=PHt()||aCe()),cCe}var kGe,cCe,PHt,lCe=Km(()=>{f();kGe=Be(require("node:fs"),1);RGe();PHt=a(()=>{try{return kGe.default.statSync("/run/.containerenv"),!0}catch{return!1}},"hasContainerEnv");a(h8,"isInsideContainer")});var uCe,DGe,BGe,PGe,QT,dCe=Km(()=>{f();uCe=Be(require("node:process"),1),DGe=Be(require("node:os"),1),BGe=Be(require("node:fs"),1);lCe();PGe=a(()=>{if(uCe.default.platform!=="linux")return!1;if(DGe.default.release().toLowerCase().includes("microsoft"))return!h8();try{return BGe.default.readFileSync("/proc/version","utf8").toLowerCase().includes("microsoft")?!h8():!1}catch{return!1}},"isWsl"),QT=uCe.default.env.__IS_WSL_TEST__?PGe:PGe()});var fCe,ZO,DHt,BHt,pCe,NGe=Km(()=>{f();fCe=Be(require("node:process"),1),ZO=Be(require("node:fs/promises"),1);dCe();dCe();DHt=(()=>{let t="/mnt/",e;return async function(){if(e)return e;let r="/etc/wsl.conf",n=!1;try{await ZO.default.access(r,ZO.constants.F_OK),n=!0}catch{}if(!n)return t;let o=await ZO.default.readFile(r,{encoding:"utf8"}),s=/(?<!#.*)root\s*=\s*(?<mountPoint>.*)/g.exec(o);return s?(e=s.groups.mountPoint.trim(),e=e.endsWith("/")?e:`${e}/`,e):t}})(),BHt=a(async()=>`${await DHt()}c/Windows/System32/WindowsPowerShell/v1.0/powershell.exe`,"powerShellPathFromWsl"),pCe=a(async()=>QT?BHt():`${fCe.default.env.SYSTEMROOT||fCe.default.env.windir||String.raw`C:\Windows`}\\System32\\WindowsPowerShell\\v1.0\\powershell.exe`,"powerShellPath")});function UT(t,e,r){let n=a(o=>Object.defineProperty(t,e,{value:o,enumerable:!0,writable:!0}),"define");return Object.defineProperty(t,e,{configurable:!0,enumerable:!0,get(){let o=r();return n(o),o},set(o){n(o)}}),t}var MGe=Km(()=>{f();a(UT,"defineLazyProperty")});async function mCe(){if(FGe.default.platform!=="darwin")throw new Error("macOS only");let{stdout:t}=await NHt("defaults",["read","com.apple.LaunchServices/com.apple.launchservices.secure","LSHandlers"]);return/LSHandlerRoleAll = "(?!-)(?<id>[^"]+?)";\s+?LSHandlerURLScheme = (?:http|https);/.exec(t)?.groups.id??"com.apple.Safari"}var LGe,FGe,OGe,NHt,QGe=Km(()=>{f();LGe=require("node:util"),FGe=Be(require("node:process"),1),OGe=require("node:child_process"),NHt=(0,LGe.promisify)(OGe.execFile);a(mCe,"defaultBrowserId")});async function HGe(t,{humanReadableOutput:e=!0}={}){if(UGe.default.platform!=="darwin")throw new Error("macOS only");let r=e?[]:["-ss"],{stdout:n}=await MHt("osascript",["-e",t,r]);return n.trim()}var UGe,qGe,hCe,MHt,WGe=Km(()=>{f();UGe=Be(require("node:process"),1),qGe=require("node:util"),hCe=require("node:child_process"),MHt=(0,qGe.promisify)(hCe.execFile);a(HGe,"runAppleScript")});async function gCe(t){return HGe(`tell application "Finder" to set app_path to application file id "${t}" as string
tell application "System Events" to get value of property list item "CFBundleName" of property list file (app_path & ":Contents:Info.plist")`)}var $Ge=Km(()=>{f();WGe();a(gCe,"bundleName")});async function ACe(t=LHt){let{stdout:e}=await t("reg",["QUERY"," HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\Shell\\Associations\\UrlAssociations\\http\\UserChoice","/v","ProgId"]),r=/ProgId\s*REG_SZ\s*(?<id>\S+)/.exec(e);if(!r)throw new HY(`Cannot find Windows browser in stdout: ${JSON.stringify(e)}`);let{id:n}=r.groups,o=FHt[n];if(!o)throw new HY(`Unknown browser ID: ${n}`);return o}var jGe,GGe,LHt,FHt,HY,VGe=Km(()=>{f();jGe=require("node:util"),GGe=require("node:child_process"),LHt=(0,jGe.promisify)(GGe.execFile),FHt={AppXq0fevzme2pys62n3e0fbqa7peapykr8v:{name:"Edge",id:"com.microsoft.edge.old"},MSEdgeDHTML:{name:"Edge",id:"com.microsoft.edge"},MSEdgeHTM:{name:"Edge",id:"com.microsoft.edge"},"IE.HTTP":{name:"Internet Explorer",id:"com.microsoft.ie"},FirefoxURL:{name:"Firefox",id:"org.mozilla.firefox"},ChromeHTML:{name:"Chrome",id:"com.google.chrome"},BraveHTML:{name:"Brave",id:"com.brave.Browser"},BraveBHTML:{name:"Brave Beta",id:"com.brave.Browser.beta"},BraveSSHTM:{name:"Brave Nightly",id:"com.brave.Browser.nightly"}},HY=class extends Error{static{a(this,"UnknownBrowserError")}};a(ACe,"defaultBrowser")});async function yCe(){if(WY.default.platform==="darwin"){let t=await mCe();return{name:await gCe(t),id:t}}if(WY.default.platform==="linux"){let{stdout:t}=await OHt("xdg-mime",["query","default","x-scheme-handler/http"]),e=t.trim();return{name:QHt(e.replace(/.desktop$/,"").replace("-"," ")),id:e}}if(WY.default.platform==="win32")return ACe();throw new Error("Only macOS, Linux, and Windows are supported")}var zGe,WY,KGe,OHt,QHt,YGe=Km(()=>{f();zGe=require("node:util"),WY=Be(require("node:process"),1),KGe=require("node:child_process");QGe();$Ge();VGe();OHt=(0,zGe.promisify)(KGe.execFile),QHt=a(t=>t.toLowerCase().replaceAll(/(?:^|\s|-)\S/g,e=>e.toUpperCase()),"titleize");a(yCe,"defaultBrowser")});var nVe={};Ts(nVe,{apps:()=>qT,default:()=>t7,openApp:()=>WHt});async function qHt(){let t=await pCe(),e=String.raw`(Get-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice").ProgId`,r=vCe.Buffer.from(e,"utf16le").toString("base64"),{stdout:n}=await UHt(t,["-NoProfile","-NonInteractive","-ExecutionPolicy","Bypass","-EncodedCommand",r],{encoding:"utf8"}),o=n.trim(),s={ChromeHTML:"com.google.chrome",BraveHTML:"com.brave.Browser",MSEdgeHTM:"com.microsoft.edge",FirefoxURL:"org.mozilla.firefox"};return s[o]?{id:s[o]}:{}}function eVe(t){if(typeof t=="string"||Array.isArray(t))return t;let{[XGe]:e}=t;if(!e)throw new Error(`${XGe} is not supported`);return e}function jY({[g8]:t},{wsl:e}){if(e&&QT)return eVe(e);if(!t)throw new Error(`${g8} is not supported`);return eVe(t)}var xCe,vCe,bCe,tVe,rVe,ECe,$Y,UHt,CCe,JGe,g8,XGe,ZGe,e7,HHt,WHt,qT,t7,GY=Km(()=>{f();xCe=Be(require("node:process"),1),vCe=require("node:buffer"),bCe=Be(require("node:path"),1),tVe=require("node:url"),rVe=require("node:util"),ECe=Be(require("node:child_process"),1),$Y=Be(require("node:fs/promises"),1);NGe();MGe();YGe();lCe();UHt=(0,rVe.promisify)(ECe.default.execFile),CCe=bCe.default.dirname((0,tVe.fileURLToPath)(importMetaUrlShim)),JGe=bCe.default.join(CCe,"xdg-open"),{platform:g8,arch:XGe}=xCe.default;a(qHt,"getWindowsDefaultBrowserFromWsl");ZGe=a(async(t,e)=>{let r;for(let n of t)try{return await e(n)}catch(o){r=o}throw r},"pTryEach"),e7=a(async t=>{if(t={wait:!1,background:!1,newInstance:!1,allowNonzeroExitCode:!1,...t},Array.isArray(t.app))return ZGe(t.app,l=>e7({...t,app:l}));let{name:e,arguments:r=[]}=t.app??{};if(r=[...r],Array.isArray(e))return ZGe(e,l=>e7({...t,app:{name:l,arguments:r}}));if(e==="browser"||e==="browserPrivate"){let l={"com.google.chrome":"chrome","google-chrome.desktop":"chrome","com.brave.Browser":"brave","org.mozilla.firefox":"firefox","firefox.desktop":"firefox","com.microsoft.msedge":"edge","com.microsoft.edge":"edge","com.microsoft.edgemac":"edge","microsoft-edge.desktop":"edge"},u={chrome:"--incognito",brave:"--incognito",firefox:"--private-window",edge:"--inPrivate"},d=QT?await qHt():await yCe();if(d.id in l){let p=l[d.id];return e==="browserPrivate"&&r.push(u[p]),e7({...t,app:{name:qT[p],arguments:r}})}throw new Error(`${d.name} is not supported as a default browser`)}let n,o=[],s={};if(g8==="darwin")n="open",t.wait&&o.push("--wait-apps"),t.background&&o.push("--background"),t.newInstance&&o.push("--new"),e&&o.push("-a",e);else if(g8==="win32"||QT&&!h8()&&!e){n=await pCe(),o.push("-NoProfile","-NonInteractive","-ExecutionPolicy","Bypass","-EncodedCommand"),QT||(s.windowsVerbatimArguments=!0);let l=["Start"];t.wait&&l.push("-Wait"),e?(l.push(`"\`"${e}\`""`),t.target&&r.push(t.target)):t.target&&l.push(`"${t.target}"`),r.length>0&&(r=r.map(u=>`"\`"${u}\`""`),l.push("-ArgumentList",r.join(","))),t.target=vCe.Buffer.from(l.join(" "),"utf16le").toString("base64")}else{if(e)n=e;else{let l=!CCe||CCe==="/",u=!1;try{await $Y.default.access(JGe,$Y.constants.X_OK),u=!0}catch{}n=xCe.default.versions.electron??(g8==="android"||l||!u)?"xdg-open":JGe}r.length>0&&o.push(...r),t.wait||(s.stdio="ignore",s.detached=!0)}g8==="darwin"&&r.length>0&&o.push("--args",...r),t.target&&o.push(t.target);let c=ECe.default.spawn(n,o,s);return t.wait?new Promise((l,u)=>{c.once("error",u),c.once("close",d=>{if(!t.allowNonzeroExitCode&&d>0){u(new Error(`Exited with code ${d}`));return}l(c)})}):(c.unref(),c)},"baseOpen"),HHt=a((t,e)=>{if(typeof t!="string")throw new TypeError("Expected a `target`");return e7({...e,target:t})},"open"),WHt=a((t,e)=>{if(typeof t!="string"&&!Array.isArray(t))throw new TypeError("Expected a valid `name`");let{arguments:r=[]}=e??{};if(r!=null&&!Array.isArray(r))throw new TypeError("Expected `appArguments` as Array type");return e7({...e,app:{name:t,arguments:r}})},"openApp");a(eVe,"detectArchBinary");a(jY,"detectPlatformBinary");qT={};UT(qT,"chrome",()=>jY({darwin:"google chrome",win32:"chrome",linux:["google-chrome","google-chrome-stable","chromium"]},{wsl:{ia32:"/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe",x64:["/mnt/c/Program Files/Google/Chrome/Application/chrome.exe","/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe"]}}));UT(qT,"brave",()=>jY({darwin:"brave browser",win32:"brave",linux:["brave-browser","brave"]},{wsl:{ia32:"/mnt/c/Program Files (x86)/BraveSoftware/Brave-Browser/Application/brave.exe",x64:["/mnt/c/Program Files/BraveSoftware/Brave-Browser/Application/brave.exe","/mnt/c/Program Files (x86)/BraveSoftware/Brave-Browser/Application/brave.exe"]}}));UT(qT,"firefox",()=>jY({darwin:"firefox",win32:String.raw`C:\Program Files\Mozilla Firefox\firefox.exe`,linux:"firefox"},{wsl:"/mnt/c/Program Files/Mozilla Firefox/firefox.exe"}));UT(qT,"edge",()=>jY({darwin:"microsoft edge",win32:"msedge",linux:["microsoft-edge","microsoft-edge-dev"]},{wsl:"/mnt/c/Program Files (x86)/Microsoft/Edge/Application/msedge.exe"}));UT(qT,"browser",()=>"browser");UT(qT,"browserPrivate",()=>"browserPrivate");t7=HHt});var PVe=W(X1=>{"use strict";f();Object.defineProperty(X1,"__esModule",{value:!0});X1.bytePairEncode=X1.BinaryMap=X1.binaryMapKey=void 0;var gWt=a((t,e,r)=>{let n=r-e,o=16777215>>>Math.max(0,(3-n)*8),s=(t[e+0]|t[e+1]<<8|t[e+2]<<16)&o,c=16777215>>>Math.min(31,Math.max(0,(6-n)*8)),l=(t[e+3]|t[e+4]<<8|t[e+5]<<16)&c;return s+16777216*l},"binaryMapKey");X1.binaryMapKey=gWt;var qCe=class t{static{a(this,"BinaryMap")}constructor(){this.nested=new Map,this.final=new Map}get(e,r=0,n=e.length){let o=n<6+r,s=(0,X1.binaryMapKey)(e,r,n);return o?this.final.get(s):this.nested.get(s)?.get(e,6+r,n)}set(e,r){let n=(0,X1.binaryMapKey)(e,0,e.length);if(e.length<6){this.final.set(n,r);return}let s=this.nested.get(n);if(s instanceof t)s.set(e.subarray(6),r);else{let c=new t;c.set(e.subarray(6),r),this.nested.set(n,c)}}};X1.BinaryMap=qCe;var J1=new Int32Array(128),Df=new Int32Array(128);function AWt(t,e,r){if(r===1)return[e.get(t)];let n=2147483647,o=-1;for(;J1.length<r*2;)Df=new Int32Array(Df.length*2),J1=new Int32Array(J1.length*2);for(let u=0;u<r-1;u++){let d=e.get(t,u,u+2)??2147483647;d<n&&(n=d,o=u),Df[u]=u,J1[u]=d}Df[r-1]=r-1,J1[r-1]=2147483647,Df[r]=r,J1[r]=2147483647;let s=r+1;function c(u,d=0){if(u+d+2<s){let p=e.get(t,Df[u],Df[u+d+2]);if(p!==void 0)return p}return 2147483647}for(a(c,"getRank");n!==2147483647;){J1[Df[o]]=c(o,1),o>0&&(J1[Df[o-1]]=c(o-1,1));for(let u=o+1;u<s-1;u++)Df[u]=Df[u+1];s--,o=-1,n=2147483647;for(let u=0;u<s-1;u++){let d=J1[Df[u]];J1[Df[u]]<n&&(n=d,o=u)}}let l=[];for(let u=0;u<s-1;u++)l.push(e.get(t,Df[u],Df[u+1]));return l}a(AWt,"bytePairEncode");X1.bytePairEncode=AWt});var DVe=W(iJ=>{"use strict";f();Object.defineProperty(iJ,"__esModule",{value:!0});iJ.makeTextEncoder=void 0;var HCe=class{static{a(this,"UniversalTextEncoder")}constructor(){this.length=0,this.encoder=new TextEncoder}encode(e){let r=this.encoder.encode(e);return this.length=r.length,r}},WCe=class{static{a(this,"NodeTextEncoder")}constructor(){this.buffer=Buffer.alloc(256),this.length=0}encode(e){for(;;){if(this.length=this.buffer.write(e,"utf8"),this.length<this.buffer.length-4)return this.buffer;this.buffer=Buffer.alloc(this.length*2),this.length=this.buffer.write(e)}}},yWt=a(()=>typeof Buffer<"u"?new WCe:new HCe,"makeTextEncoder");iJ.makeTextEncoder=yWt});var BVe=W(oJ=>{"use strict";f();Object.defineProperty(oJ,"__esModule",{value:!0});oJ.LRUCache=void 0;var $Ce=class{static{a(this,"LRUCache")}constructor(e){this.size=e,this.nodes=new Map}get(e){let r=this.nodes.get(e);if(r)return this.moveToHead(r),r.value}set(e,r){let n=this.nodes.get(e);if(n)n.value=r,this.moveToHead(n);else{let o=new jCe(e,r);this.nodes.set(e,o),this.addNode(o),this.nodes.size>this.size&&(this.nodes.delete(this.tail.key),this.removeNode(this.tail))}}moveToHead(e){this.removeNode(e),e.next=void 0,e.prev=void 0,this.addNode(e)}addNode(e){this.head&&(this.head.prev=e,e.next=this.head),this.tail||(this.tail=e),this.head=e}removeNode(e){e.prev?e.prev.next=e.next:this.head=e.next,e.next?e.next.prev=e.prev:this.tail=e.prev}};oJ.LRUCache=$Ce;var jCe=class{static{a(this,"Node")}constructor(e,r){this.key=e,this.value=r}}});var VCe=W(aJ=>{"use strict";f();Object.defineProperty(aJ,"__esModule",{value:!0});aJ.TikTokenizer=void 0;var sJ=PVe(),CWt=DVe(),xWt=BVe();function vWt(t){let e=new Map;try{let o=require("fs").readFileSync(t,"utf-8");return r(o),e}catch(n){throw new Error(`Failed to load from BPE encoder file stream: ${n}`)}function r(n){for(let o of n.split(/[\r\n]+/)){if(o.trim()==="")continue;let s=o.split(" ");if(s.length!==2)throw new Error("Invalid format in the BPE encoder file stream");let c=new Uint8Array(Buffer.from(s[0],"base64")),l=parseInt(s[1]);if(!isNaN(l))e.set(c,l);else throw new Error(`Can't parse ${s[1]} to integer`)}}a(r,"processBpeRanks")}a(vWt,"loadTikTokenBpe");function bWt(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}a(bWt,"escapeRegExp");var GCe=class{static{a(this,"TikTokenizer")}constructor(e,r,n,o=8192){this.textEncoder=(0,CWt.makeTextEncoder)(),this.textDecoder=new TextDecoder("utf-8"),this.cache=new xWt.LRUCache(o);let s=typeof e=="string"?vWt(e):e;this.init(s,r,n)}init(e,r,n){this.encoder=new sJ.BinaryMap;for(let[o,s]of e)this.encoder.set(o,s);this.regex=new RegExp(n,"gu"),this.specialTokensRegex=new RegExp(Array.from(r.keys()).map(o=>bWt(o)).join("|")),this.specialTokensEncoder=r,this.decoder=new Map;for(let[o,s]of e)this.decoder.set(s,o);if(e.size!==this.decoder.size)throw new Error("Encoder and decoder sizes do not match");this.specialTokensDecoder=new Map;for(let[o,s]of r)this.specialTokensDecoder.set(s,o)}findNextSpecialToken(e,r,n){let o=r,s=null;if(n&&this.specialTokensRegex)for(;s=e.slice(o).match(this.specialTokensRegex),!(!s||n&&n.includes(s[0]));)o+=s.index+1;let c=s?o+s.index:e.length;return[s,c]}encode(e,r){let n=[],o=0;for(;;){let s,c;if([s,c]=this.findNextSpecialToken(e,o,r),c>o&&this.encodeByIndex(e,n,o,c),s){if(o=o+this.encodeSpecialToken(n,s),o>=e.length)break}else break}return n}encodeSpecialToken(e,r){let n=this.specialTokensEncoder?.get(r[0]);return e.push(n),r.index+r[0].length}encodeByIndex(e,r,n,o){let s,c=e.substring(n,o);for(this.regex.lastIndex=0;s=this.regex.exec(c);){let l=this.cache.get(s[0]);if(l)for(let u of l)r.push(u);else{let u=this.textEncoder.encode(s[0]),d=this.encoder.get(u,0,this.textEncoder.length);if(d!==void 0)r.push(d),this.cache.set(s[0],[d]);else{let p=(0,sJ.bytePairEncode)(u,this.encoder,this.textEncoder.length);for(let m of p)r.push(m);this.cache.set(s[0],p)}}}}encodeTrimSuffixByIndex(e,r,n,o,s,c,l){let u,d=e.substring(n,o);for(this.regex.lastIndex=0;u=this.regex.exec(d);){let p=u[0],m=this.cache.get(p);if(m)if(c+m.length<=s)c+=m.length,l+=p.length,r.push(...m);else{let h=s-c;c+=h,l+=p.length,r.push(...m.slice(0,h));break}else{let h=this.textEncoder.encode(p),g=this.encoder.get(h,0,h.length);if(g!==void 0)if(this.cache.set(p,[g]),c+1<=s)c++,l+=p.length,r.push(g);else break;else{let A=(0,sJ.bytePairEncode)(h,this.encoder,this.textEncoder.length);if(this.cache.set(p,A),c+A.length<=s){c+=A.length,l+=p.length;for(let y of A)r.push(y)}else{let y=s-c;c+=y,l+=p.length;for(let x=0;x<y;x++)r.push(A[x]);break}}}if(c>=s)break}return{tokenCount:c,encodeLength:l}}encodeTrimSuffix(e,r,n){let o=[],s=0,c=0,l=0;for(;;){let d,p;if([d,p]=this.findNextSpecialToken(e,s,n),p>s){let{tokenCount:m,encodeLength:h}=this.encodeTrimSuffixByIndex(e,o,s,p,r,c,l);if(c=m,l=h,c>=r)break}if(d!==null){if(c++,c<=r&&(s=s+this.encodeSpecialToken(o,d),l+=d[0].length,s>=e.length)||c>=r)break}else break}let u=l===e.length?e:e.slice(0,l);return{tokenIds:o,text:u}}encodeTrimPrefix(e,r,n){let o=[],s=0,c=0,l=0,u=new Map;for(u.set(c,l);;){let h,g;if([h,g]=this.findNextSpecialToken(e,s,n),g>s){let A,y=e.substring(s,g);for(this.regex.lastIndex=0;A=this.regex.exec(y);){let x=A[0],E=this.cache.get(x);if(E)c+=E.length,l+=x.length,o.push(...E),u.set(c,l);else{let I=this.textEncoder.encode(x),w=this.encoder.get(I);if(w!==void 0)this.cache.set(x,[w]),c++,l+=x.length,o.push(w),u.set(c,l);else{let S=(0,sJ.bytePairEncode)(I,this.encoder,this.textEncoder.length);this.cache.set(x,S),c+=S.length,l+=x.length;for(let B of S)o.push(B);u.set(c,l)}}}}if(h!==null){if(s=s+this.encodeSpecialToken(o,h),c++,l+=h[0].length,u.set(c,l),s>=e.length)break}else break}if(c<=r)return{tokenIds:o,text:e};let d=c-r,p=0,m=0;for(let[h,g]of u)if(h>=d){p=h,m=g;break}if(p>r){let h=this.encode(e,n),g=h.slice(h.length-r);return{tokenIds:g,text:this.decode(g)}}return{tokenIds:o.slice(p),text:e.slice(m)}}decode(e){let r=[];for(let n of e){let o=[],s=this.decoder?.get(n);if(s!==void 0)o=Array.from(s);else{let c=this.specialTokensDecoder?.get(n);if(c!==void 0){let l=this.textEncoder.encode(c);o=Array.from(l.subarray(0,this.textEncoder.length))}}r.push(...o)}return this.textDecoder.decode(new Uint8Array(r))}};aJ.TikTokenizer=GCe});var WVe=W(ul=>{"use strict";f();Object.defineProperty(ul,"__esModule",{value:!0});ul.createTokenizer=ul.createByEncoderName=ul.createByModelName=ul.getRegexByModel=ul.getRegexByEncoder=ul.getSpecialTokensByModel=ul.getSpecialTokensByEncoder=ul.MODEL_TO_ENCODING=void 0;var EWt=VCe(),IWt=new Map([["gpt-4o-","o200k_base"],["gpt-4-","cl100k_base"],["gpt-3.5-turbo-","cl100k_base"],["gpt-35-turbo-","cl100k_base"]]);ul.MODEL_TO_ENCODING=new Map([["gpt-4o","o200k_base"],["gpt-4","cl100k_base"],["gpt-3.5-turbo","cl100k_base"],["text-davinci-003","p50k_base"],["text-davinci-002","p50k_base"],["text-davinci-001","r50k_base"],["text-curie-001","r50k_base"],["text-babbage-001","r50k_base"],["text-ada-001","r50k_base"],["davinci","r50k_base"],["curie","r50k_base"],["babbage","r50k_base"],["ada","r50k_base"],["code-davinci-002","p50k_base"],["code-davinci-001","p50k_base"],["code-cushman-002","p50k_base"],["code-cushman-001","p50k_base"],["davinci-codex","p50k_base"],["cushman-codex","p50k_base"],["text-davinci-edit-001","p50k_edit"],["code-davinci-edit-001","p50k_edit"],["text-embedding-ada-002","cl100k_base"],["text-similarity-davinci-001","r50k_base"],["text-similarity-curie-001","r50k_base"],["text-similarity-babbage-001","r50k_base"],["text-similarity-ada-001","r50k_base"],["text-search-davinci-doc-001","r50k_base"],["text-search-curie-doc-001","r50k_base"],["text-search-babbage-doc-001","r50k_base"],["text-search-ada-doc-001","r50k_base"],["code-search-babbage-code-001","r50k_base"],["code-search-ada-code-001","r50k_base"],["gpt2","gpt2"]]);var cJ="<|endoftext|>",NVe="<|fim_prefix|>",MVe="<|fim_middle|>",LVe="<|fim_suffix|>",FVe="<|endofprompt|>",h7="'s|'t|'re|'ve|'m|'ll|'d| ?\\p{L}+| ?\\p{N}+| ?[^\\s\\p{L}\\p{N}]+|\\s+(?!\\S)|\\s+",OVe="(?:'s|'S|'t|'T|'re|'RE|'Re|'eR|'ve|'VE|'vE|'Ve|'m|'M|'ll|'lL|'Ll|'LL|'d|'D)|[^\\r\\n\\p{L}\\p{N}]?\\p{L}+|\\p{N}{1,3}| ?[^\\s\\p{L}\\p{N}]+[\\r\\n]*|\\s*[\\r\\n]+|\\s+(?!\\S)|\\s+",TWt=[`[^\r
\\p{L}\\p{N}]?[\\p{Lu}\\p{Lt}\\p{Lm}\\p{Lo}\\p{M}]*[\\p{Ll}\\p{Lm}\\p{Lo}\\p{M}]+(?:'s|'S|'t|'T|'re|'RE|'Re|'eR|'ve|'VE|'vE|'Ve|'m|'M|'ll|'lL|'Ll|'LL|'d|'D)?`,`[^\r
\\p{L}\\p{N}]?[\\p{Lu}\\p{Lt}\\p{Lm}\\p{Lo}\\p{M}]+[\\p{Ll}\\p{Lm}\\p{Lo}\\p{M}]*(?:'s|'S|'t|'T|'re|'RE|'Re|'eR|'ve|'VE|'vE|'Ve|'m|'M|'ll|'lL|'Ll|'LL|'d|'D)?`,"\\p{N}{1,3}"," ?[^\\s\\p{L}\\p{N}]+[\\r\\n/]*","\\s*[\\r\\n]+","\\s+(?!\\S)","\\s+"],QVe=TWt.join("|");function zCe(t){let e="";if(ul.MODEL_TO_ENCODING.has(t))e=ul.MODEL_TO_ENCODING.get(t);else for(let[r,n]of IWt)if(t.startsWith(r)){e=n;break}return e}a(zCe,"getEncoderFromModelName");async function wWt(t,e){let r=require("fs"),n=await fetch(t);if(!n.ok)throw new Error(`Failed to fetch file from ${t}. Status code: ${n.status}`);let o=await n.text();r.writeFileSync(e,o)}a(wWt,"fetchAndSaveFile");function KCe(t){let e=new Map([[cJ,50256]]);switch(t){case"o200k_base":e=new Map([[cJ,199999],[FVe,200018]]);break;case"cl100k_base":e=new Map([[cJ,100257],[NVe,100258],[MVe,100259],[LVe,100260],[FVe,100276]]);break;case"p50k_edit":e=new Map([[cJ,50256],[NVe,50281],[MVe,50282],[LVe,50283]]);break;default:break}return e}a(KCe,"getSpecialTokensByEncoder");ul.getSpecialTokensByEncoder=KCe;function _Wt(t){let e=zCe(t);return KCe(e)}a(_Wt,"getSpecialTokensByModel");ul.getSpecialTokensByModel=_Wt;function UVe(t){switch(t){case"o200k_base":return QVe;case"cl100k_base":return OVe;default:break}return h7}a(UVe,"getRegexByEncoder");ul.getRegexByEncoder=UVe;function SWt(t){let e=zCe(t);return UVe(e)}a(SWt,"getRegexByModel");ul.getRegexByModel=SWt;async function RWt(t,e=null){return qVe(zCe(t),e)}a(RWt,"createByModelName");ul.createByModelName=RWt;async function qVe(t,e=null){let r,n,o=KCe(t);switch(t){case"o200k_base":r=QVe,n="https://openaipublic.blob.core.windows.net/encodings/o200k_base.tiktoken";break;case"cl100k_base":r=OVe,n="https://openaipublic.blob.core.windows.net/encodings/cl100k_base.tiktoken";break;case"p50k_base":r=h7,n="https://openaipublic.blob.core.windows.net/encodings/p50k_base.tiktoken";break;case"p50k_edit":r=h7,n="https://openaipublic.blob.core.windows.net/encodings/p50k_base.tiktoken";break;case"r50k_base":r=h7,n="https://openaipublic.blob.core.windows.net/encodings/r50k_base.tiktoken";break;case"gpt2":r=h7,n="https://raw.githubusercontent.com/microsoft/Tokenizer/main/model/gpt2.tiktoken";break;default:throw new Error(`Doesn't support this encoder [${t}]`)}e!==null&&(o=new Map([...o,...e]));let s=require("fs"),c=require("path"),l=c.basename(n),u=c.resolve(__dirname,"..","model");s.existsSync(u)||s.mkdirSync(u,{recursive:!0});let d=c.resolve(u,l);return s.existsSync(d)||(console.log(`Downloading file from ${n}`),await wWt(n,d),console.log(`Saved file to ${d}`)),HVe(d,o,r)}a(qVe,"createByEncoderName");ul.createByEncoderName=qVe;function HVe(t,e,r,n=8192){return new EWt.TikTokenizer(t,e,r,n)}a(HVe,"createTokenizer");ul.createTokenizer=HVe});var $Ve=W(dl=>{"use strict";f();Object.defineProperty(dl,"__esModule",{value:!0});dl.createTokenizer=dl.createByEncoderName=dl.createByModelName=dl.getSpecialTokensByModel=dl.getSpecialTokensByEncoder=dl.getRegexByModel=dl.getRegexByEncoder=dl.MODEL_TO_ENCODING=dl.TikTokenizer=void 0;var kWt=VCe();Object.defineProperty(dl,"TikTokenizer",{enumerable:!0,get:a(function(){return kWt.TikTokenizer},"get")});var WT=WVe();Object.defineProperty(dl,"MODEL_TO_ENCODING",{enumerable:!0,get:a(function(){return WT.MODEL_TO_ENCODING},"get")});Object.defineProperty(dl,"getRegexByEncoder",{enumerable:!0,get:a(function(){return WT.getRegexByEncoder},"get")});Object.defineProperty(dl,"getRegexByModel",{enumerable:!0,get:a(function(){return WT.getRegexByModel},"get")});Object.defineProperty(dl,"getSpecialTokensByEncoder",{enumerable:!0,get:a(function(){return WT.getSpecialTokensByEncoder},"get")});Object.defineProperty(dl,"getSpecialTokensByModel",{enumerable:!0,get:a(function(){return WT.getSpecialTokensByModel},"get")});Object.defineProperty(dl,"createByModelName",{enumerable:!0,get:a(function(){return WT.createByModelName},"get")});Object.defineProperty(dl,"createByEncoderName",{enumerable:!0,get:a(function(){return WT.createByEncoderName},"get")});Object.defineProperty(dl,"createTokenizer",{enumerable:!0,get:a(function(){return WT.createTokenizer},"get")})});var ixe=W((PFn,fze)=>{"use strict";f();fze.exports=a(function(e,r){r===!0&&(r=0);var n="";if(typeof e=="string")try{n=new URL(e).protocol}catch{}else e&&e.constructor===URL&&(n=e.protocol);var o=n.split(/\:|\+/).filter(Boolean);return typeof r=="number"?o[r]:o},"protocols")});var mze=W((NFn,pze)=>{"use strict";f();var cGt=ixe();function lGt(t){var e={protocols:[],protocol:null,port:null,resource:"",host:"",user:"",password:"",pathname:"",hash:"",search:"",href:t,query:{},parse_failed:!1};try{var r=new URL(t);e.protocols=cGt(r),e.protocol=e.protocols[0],e.port=r.port,e.resource=r.hostname,e.host=r.host,e.user=r.username||"",e.password=r.password||"",e.pathname=r.pathname,e.hash=r.hash.slice(1),e.search=r.search.slice(1),e.href=r.href,e.query=Object.fromEntries(r.searchParams)}catch{e.protocols=["file"],e.protocol=e.protocols[0],e.port="",e.resource="",e.user="",e.pathname="",e.hash="",e.search="",e.href=t,e.query={},e.parse_failed=!0}return e}a(lGt,"parsePath");pze.exports=lGt});var xze=W((FFn,Cze)=>{"use strict";f();var uGt=mze();function dGt(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}a(dGt,"_interopDefaultLegacy");var fGt=dGt(uGt);function pGt(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var r=a(function n(){if(this instanceof n){var o=[null];o.push.apply(o,arguments);var s=Function.bind.apply(e,o);return new s}return e.apply(this,arguments)},"a");r.prototype=e.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(t).forEach(function(n){var o=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(r,n,o.get?o:{enumerable:!0,get:a(function(){return t[n]},"get")})}),r}a(pGt,"getAugmentedNamespace");var gze={},mGt="text/plain",hGt="us-ascii",hze=a((t,e)=>e.some(r=>r instanceof RegExp?r.test(t):r===t),"testParameter"),gGt=a((t,{stripHash:e})=>{let r=/^data:(?<type>[^,]*?),(?<data>[^#]*?)(?:#(?<hash>.*))?$/.exec(t);if(!r)throw new Error(`Invalid URL: ${t}`);let{type:n,data:o,hash:s}=r.groups,c=n.split(";");s=e?"":s;let l=!1;c[c.length-1]==="base64"&&(c.pop(),l=!0);let u=(c.shift()||"").toLowerCase(),p=[...c.map(m=>{let[h,g=""]=m.split("=").map(A=>A.trim());return h==="charset"&&(g=g.toLowerCase(),g===hGt)?"":`${h}${g?`=${g}`:""}`}).filter(Boolean)];return l&&p.push("base64"),(p.length>0||u&&u!==mGt)&&p.unshift(u),`data:${p.join(";")},${l?o.trim():o}${s?`#${s}`:""}`},"normalizeDataURL");function AGt(t,e){if(e={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0,...e},t=t.trim(),/^data:/i.test(t))return gGt(t,e);if(/^view-source:/i.test(t))throw new Error("`view-source:` is not supported as it is a non-standard protocol");let r=t.startsWith("//");!r&&/^\.*\//.test(t)||(t=t.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,e.defaultProtocol));let o=new URL(t);if(e.forceHttp&&e.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(e.forceHttp&&o.protocol==="https:"&&(o.protocol="http:"),e.forceHttps&&o.protocol==="http:"&&(o.protocol="https:"),e.stripAuthentication&&(o.username="",o.password=""),e.stripHash?o.hash="":e.stripTextFragment&&(o.hash=o.hash.replace(/#?:~:text.*?$/i,"")),o.pathname){let c=/\b[a-z][a-z\d+\-.]{1,50}:\/\//g,l=0,u="";for(;;){let p=c.exec(o.pathname);if(!p)break;let m=p[0],h=p.index,g=o.pathname.slice(l,h);u+=g.replace(/\/{2,}/g,"/"),u+=m,l=h+m.length}let d=o.pathname.slice(l,o.pathname.length);u+=d.replace(/\/{2,}/g,"/"),o.pathname=u}if(o.pathname)try{o.pathname=decodeURI(o.pathname)}catch{}if(e.removeDirectoryIndex===!0&&(e.removeDirectoryIndex=[/^index\.[a-z]+$/]),Array.isArray(e.removeDirectoryIndex)&&e.removeDirectoryIndex.length>0){let c=o.pathname.split("/"),l=c[c.length-1];hze(l,e.removeDirectoryIndex)&&(c=c.slice(0,-1),o.pathname=c.slice(1).join("/")+"/")}if(o.hostname&&(o.hostname=o.hostname.replace(/\.$/,""),e.stripWWW&&/^www\.(?!www\.)[a-z\-\d]{1,63}\.[a-z.\-\d]{2,63}$/.test(o.hostname)&&(o.hostname=o.hostname.replace(/^www\./,""))),Array.isArray(e.removeQueryParameters))for(let c of[...o.searchParams.keys()])hze(c,e.removeQueryParameters)&&o.searchParams.delete(c);if(e.removeQueryParameters===!0&&(o.search=""),e.sortQueryParameters){o.searchParams.sort();try{o.search=decodeURIComponent(o.search)}catch{}}e.removeTrailingSlash&&(o.pathname=o.pathname.replace(/\/$/,""));let s=t;return t=o.toString(),!e.removeSingleSlash&&o.pathname==="/"&&!s.endsWith("/")&&o.hash===""&&(t=t.replace(/\/$/,"")),(e.removeTrailingSlash||o.pathname==="/")&&o.hash===""&&e.removeSingleSlash&&(t=t.replace(/\/$/,"")),r&&!e.normalizeProtocol&&(t=t.replace(/^http:\/\//,"//")),e.stripProtocol&&(t=t.replace(/^(?:https?:)?\/\//,"")),t}a(AGt,"normalizeUrl");var yGt=Object.freeze({__proto__:null,default:AGt}),CGt=pGt(yGt);Object.defineProperty(gze,"__esModule",{value:!0});var xGt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vGt=CGt,bGt=Aze(vGt),EGt=fGt.default,IGt=Aze(EGt);function Aze(t){return t&&t.__esModule?t:{default:t}}a(Aze,"_interopRequireDefault");var yze=a(function t(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=/^(?:([a-zA-Z_][a-zA-Z0-9_-]{0,31})@|https?:\/\/)([\w\.\-@]+)[\/:](([\~,\.\w,\-,\_,\/,\s]|%[0-9A-Fa-f]{2})+?(?:\.git|\/)?)$/,o=a(function(u){var d=new Error(u);throw d.subject_url=e,d},"throwErr");(typeof e!="string"||!e.trim())&&o("Invalid url."),e.length>t.MAX_INPUT_LENGTH&&o("Input exceeds maximum length. If needed, change the value of parseUrl.MAX_INPUT_LENGTH."),r&&((typeof r>"u"?"undefined":xGt(r))!=="object"&&(r={stripHash:!1}),e=(0,bGt.default)(e,r));var s=(0,IGt.default)(e);if(s.parse_failed){var c=s.href.match(n);c?(s.protocols=["ssh"],s.protocol="ssh",s.resource=c[2],s.host=c[2],s.user=c[1],s.pathname="/"+c[3],s.parse_failed=!1):o("URL parsing failed.")}return s},"parseUrl");yze.MAX_INPUT_LENGTH=2048;var TGt=gze.default=yze;Cze.exports=TGt});var Eze=W((UFn,bze)=>{"use strict";f();var wGt=ixe();function vze(t){if(Array.isArray(t))return t.indexOf("ssh")!==-1||t.indexOf("rsync")!==-1;if(typeof t!="string")return!1;var e=wGt(t);if(t=t.substring(t.indexOf("://")+3),vze(e))return!0;var r=new RegExp(".([a-zA-Z\\d]+):(\\d+)/");return!t.match(r)&&t.indexOf("@")<t.indexOf(":")}a(vze,"isSsh");bze.exports=vze});var wze=W((WFn,Tze)=>{"use strict";f();var _Gt=xze(),Ize=Eze();function SGt(t){let e=_Gt(t);return e.token="",e.password==="x-oauth-basic"?e.token=e.user:e.user==="x-token-auth"&&(e.token=e.password),Ize(e.protocols)||e.protocols.length===0&&Ize(t)?e.protocol="ssh":e.protocols.length?e.protocol=e.protocols[0]:(e.protocol="file",e.protocols=["file"]),e.href=e.href.replace(/\/$/,""),e}a(SGt,"gitUp");Tze.exports=SGt});var Sze=W((GFn,_ze)=>{"use strict";f();var RGt=wze();function oxe(t,e){if(e=e||[],typeof t!="string")throw new Error("The url must be a string.");if(!e.every(function(I){return typeof I=="string"}))throw new Error("The refs should contain only strings");var r=/^([a-z\d-]{1,39})\/([-\.\w]{1,100})$/i;r.test(t)&&(t="https://github.com/"+t);var n=RGt(t),o=n.resource.split("."),s=null;switch(n.toString=function(I){return oxe.stringify(this,I)},n.source=o.length>2?o.slice(1-o.length).join("."):n.source=n.resource,n.git_suffix=/\.git$/.test(n.pathname),n.name=decodeURIComponent((n.pathname||n.href).replace(/(^\/)|(\/$)/g,"").replace(/\.git$/,"")),n.owner=decodeURIComponent(n.user),n.source){case"git.cloudforge.com":n.owner=n.user,n.organization=o[0],n.source="cloudforge.com";break;case"visualstudio.com":if(n.resource==="vs-ssh.visualstudio.com"){s=n.name.split("/"),s.length===4&&(n.organization=s[1],n.owner=s[2],n.name=s[3],n.full_name=s[2]+"/"+s[3]);break}else{s=n.name.split("/"),s.length===2?(n.owner=s[1],n.name=s[1],n.full_name="_git/"+n.name):s.length===3?(n.name=s[2],s[0]==="DefaultCollection"?(n.owner=s[2],n.organization=s[0],n.full_name=n.organization+"/_git/"+n.name):(n.owner=s[0],n.full_name=n.owner+"/_git/"+n.name)):s.length===4&&(n.organization=s[0],n.owner=s[1],n.name=s[3],n.full_name=n.organization+"/"+n.owner+"/_git/"+n.name);break}case"dev.azure.com":case"azure.com":if(n.resource==="ssh.dev.azure.com"){s=n.name.split("/"),s.length===4&&(n.organization=s[1],n.owner=s[2],n.name=s[3]);break}else{s=n.name.split("/"),s.length===5?(n.organization=s[0],n.owner=s[1],n.name=s[4],n.full_name="_git/"+n.name):s.length===3?(n.name=s[2],s[0]==="DefaultCollection"?(n.owner=s[2],n.organization=s[0],n.full_name=n.organization+"/_git/"+n.name):(n.owner=s[0],n.full_name=n.owner+"/_git/"+n.name)):s.length===4&&(n.organization=s[0],n.owner=s[1],n.name=s[3],n.full_name=n.organization+"/"+n.owner+"/_git/"+n.name),n.query&&n.query.path&&(n.filepath=n.query.path.replace(/^\/+/g,"")),n.query&&n.query.version&&(n.ref=n.query.version.replace(/^GB/,""));break}default:s=n.name.split("/");var c=s.length-1;if(s.length>=2){var l=s.indexOf("-",2),u=s.indexOf("blob",2),d=s.indexOf("tree",2),p=s.indexOf("commit",2),m=s.indexOf("issues",2),h=s.indexOf("src",2),g=s.indexOf("raw",2),A=s.indexOf("edit",2);c=l>0?l-1:u>0&&d>0?Math.min(u-1,d-1):u>0?u-1:m>0?m-1:d>0?d-1:p>0?p-1:h>0?h-1:g>0?g-1:A>0?A-1:c,n.owner=s.slice(0,c).join("/"),n.name=s[c],p&&m<0&&(n.commit=s[c+2])}n.ref="",n.filepathtype="",n.filepath="";var y=s.length>c&&s[c+1]==="-"?c+1:c;s.length>y+2&&["raw","src","blob","tree","edit"].indexOf(s[y+1])>=0&&(n.filepathtype=s[y+1],n.ref=s[y+2],s.length>y+3&&(n.filepath=s.slice(y+3).join("/"))),n.organization=n.owner;break}n.full_name||(n.full_name=n.owner,n.name&&(n.full_name&&(n.full_name+="/"),n.full_name+=n.name)),n.owner.startsWith("scm/")&&(n.source="bitbucket-server",n.owner=n.owner.replace("scm/",""),n.organization=n.owner,n.full_name=n.owner+"/"+n.name);var x=/(projects|users)\/(.*?)\/repos\/(.*?)((\/.*$)|$)/,E=x.exec(n.pathname);return E!=null&&(n.source="bitbucket-server",E[1]==="users"?n.owner="~"+E[2]:n.owner=E[2],n.organization=n.owner,n.name=E[3],s=E[4].split("/"),s.length>1&&(["raw","browse"].indexOf(s[1])>=0?(n.filepathtype=s[1],s.length>2&&(n.filepath=s.slice(2).join("/"))):s[1]==="commits"&&s.length>2&&(n.commit=s[2])),n.full_name=n.owner+"/"+n.name,n.query.at?n.ref=n.query.at:n.ref=""),e.length!==0&&n.ref&&(n.ref=DGt(n.href,e)||n.ref,n.filepath=n.href.split(n.ref+"/")[1]),n}a(oxe,"gitUrlParse");oxe.stringify=function(t,e){e=e||(t.protocols&&t.protocols.length?t.protocols.join("+"):t.protocol);var r=t.port?":"+t.port:"",n=t.user||"git",o=t.git_suffix?".git":"";switch(e){case"ssh":return r?"ssh://"+n+"@"+t.resource+r+"/"+t.full_name+o:n+"@"+t.resource+":"+t.full_name+o;case"git+ssh":case"ssh+git":case"ftp":case"ftps":return e+"://"+n+"@"+t.resource+r+"/"+t.full_name+o;case"http":case"https":var s=t.token?kGt(t):t.user&&(t.protocols.includes("http")||t.protocols.includes("https"))?t.user+"@":"";return e+"://"+s+t.resource+r+"/"+PGt(t)+o;default:return t.href}};function kGt(t){switch(t.source){case"bitbucket.org":return"x-token-auth:"+t.token+"@";default:return t.token+"@"}}a(kGt,"buildToken");function PGt(t){switch(t.source){case"bitbucket-server":return"scm/"+t.full_name;default:var e=t.full_name.split("/").map(function(r){return encodeURIComponent(r)}).join("/");return e}}a(PGt,"buildPath");function DGt(t,e){var r="";return e.forEach(function(n){t.includes(n)&&n.length>r.length&&(r=n)}),r}a(DGt,"findLongestMatchingSubstring");_ze.exports=oxe});var SJ=W((exports,module)=>{f();var Module=typeof Module<"u"?Module:{},ENVIRONMENT_IS_WEB=typeof window=="object",ENVIRONMENT_IS_WORKER=typeof importScripts=="function",ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string",TreeSitter=function(){var initPromise,document=typeof window=="object"?{currentScript:window.document.currentScript}:null;class Parser{static{a(this,"Parser")}constructor(){this.initialize()}initialize(){throw new Error("cannot construct a Parser before calling `init()`")}static init(moduleOptions){return initPromise||(Module=Object.assign({},Module,moduleOptions),initPromise=new Promise(resolveInitPromise=>{var moduleOverrides=Object.assign({},Module),arguments_=[],thisProgram="./this.program",quit_=a((t,e)=>{throw e},"quit_"),scriptDirectory="";function locateFile(t){return Module.locateFile?Module.locateFile(t,scriptDirectory):scriptDirectory+t}a(locateFile,"locateFile");var readAsync,readBinary;if(ENVIRONMENT_IS_NODE){var fs=require("fs"),nodePath=require("path");scriptDirectory=__dirname+"/",readBinary=a(t=>{t=isFileURI(t)?new URL(t):nodePath.normalize(t);var e=fs.readFileSync(t);return e},"readBinary"),readAsync=a((t,e=!0)=>(t=isFileURI(t)?new URL(t):nodePath.normalize(t),new Promise((r,n)=>{fs.readFile(t,e?void 0:"utf8",(o,s)=>{o?n(o):r(e?s.buffer:s)})})),"readAsync"),!Module.thisProgram&&process.argv.length>1&&(thisProgram=process.argv[1].replace(/\\/g,"/")),arguments_=process.argv.slice(2),typeof module<"u"&&(module.exports=Module),quit_=a((t,e)=>{throw process.exitCode=t,e},"quit_")}else(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&(ENVIRONMENT_IS_WORKER?scriptDirectory=self.location.href:typeof document<"u"&&document.currentScript&&(scriptDirectory=document.currentScript.src),scriptDirectory.startsWith("blob:")?scriptDirectory="":scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1),ENVIRONMENT_IS_WORKER&&(readBinary=a(t=>{var e=new XMLHttpRequest;return e.open("GET",t,!1),e.responseType="arraybuffer",e.send(null),new Uint8Array(e.response)},"readBinary")),readAsync=a(t=>isFileURI(t)?new Promise((e,r)=>{var n=new XMLHttpRequest;n.open("GET",t,!0),n.responseType="arraybuffer",n.onload=()=>{(n.status==200||n.status==0&&n.response)&&r(n.response),e(n.status)},n.onerror=e,n.send(null)}):fetch(t,{credentials:"same-origin"}).then(e=>e.ok?e.arrayBuffer():Promise.reject(new Error(e.status+" : "+e.url))),"readAsync"));var out=Module.print||console.log.bind(console),err=Module.printErr||console.error.bind(console);Object.assign(Module,moduleOverrides),moduleOverrides=null,Module.arguments&&(arguments_=Module.arguments),Module.thisProgram&&(thisProgram=Module.thisProgram),Module.quit&&(quit_=Module.quit);var dynamicLibraries=Module.dynamicLibraries||[],wasmBinary;Module.wasmBinary&&(wasmBinary=Module.wasmBinary);var wasmMemory,ABORT=!1,EXITSTATUS,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64,HEAP_DATA_VIEW;function updateMemoryViews(){var t=wasmMemory.buffer;Module.HEAP_DATA_VIEW=HEAP_DATA_VIEW=new DataView(t),Module.HEAP8=HEAP8=new Int8Array(t),Module.HEAP16=HEAP16=new Int16Array(t),Module.HEAPU8=HEAPU8=new Uint8Array(t),Module.HEAPU16=HEAPU16=new Uint16Array(t),Module.HEAP32=HEAP32=new Int32Array(t),Module.HEAPU32=HEAPU32=new Uint32Array(t),Module.HEAPF32=HEAPF32=new Float32Array(t),Module.HEAPF64=HEAPF64=new Float64Array(t)}if(a(updateMemoryViews,"updateMemoryViews"),Module.wasmMemory)wasmMemory=Module.wasmMemory;else{var INITIAL_MEMORY=Module.INITIAL_MEMORY||33554432;wasmMemory=new WebAssembly.Memory({initial:INITIAL_MEMORY/65536,maximum:2147483648/65536})}updateMemoryViews();var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATPOSTRUN__=[],__RELOC_FUNCS__=[],runtimeInitialized=!1;function preRun(){if(Module.preRun)for(typeof Module.preRun=="function"&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}a(preRun,"preRun");function initRuntime(){runtimeInitialized=!0,callRuntimeCallbacks(__RELOC_FUNCS__),callRuntimeCallbacks(__ATINIT__)}a(initRuntime,"initRuntime");function preMain(){callRuntimeCallbacks(__ATMAIN__)}a(preMain,"preMain");function postRun(){if(Module.postRun)for(typeof Module.postRun=="function"&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}a(postRun,"postRun");function addOnPreRun(t){__ATPRERUN__.unshift(t)}a(addOnPreRun,"addOnPreRun");function addOnInit(t){__ATINIT__.unshift(t)}a(addOnInit,"addOnInit");function addOnPostRun(t){__ATPOSTRUN__.unshift(t)}a(addOnPostRun,"addOnPostRun");var runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(t){return t}a(getUniqueRunDependency,"getUniqueRunDependency");function addRunDependency(t){runDependencies++,Module.monitorRunDependencies?.(runDependencies)}a(addRunDependency,"addRunDependency");function removeRunDependency(t){if(runDependencies--,Module.monitorRunDependencies?.(runDependencies),runDependencies==0&&(runDependencyWatcher!==null&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var e=dependenciesFulfilled;dependenciesFulfilled=null,e()}}a(removeRunDependency,"removeRunDependency");function abort(t){Module.onAbort?.(t),t="Aborted("+t+")",err(t),ABORT=!0,EXITSTATUS=1,t+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(t);throw e}a(abort,"abort");var dataURIPrefix="data:application/octet-stream;base64,",isDataURI=a(t=>t.startsWith(dataURIPrefix),"isDataURI"),isFileURI=a(t=>t.startsWith("file://"),"isFileURI");function findWasmBinary(){var t="tree-sitter.wasm";return isDataURI(t)?t:locateFile(t)}a(findWasmBinary,"findWasmBinary");var wasmBinaryFile;function getBinarySync(t){if(t==wasmBinaryFile&&wasmBinary)return new Uint8Array(wasmBinary);if(readBinary)return readBinary(t);throw"both async and sync fetching of the wasm failed"}a(getBinarySync,"getBinarySync");function getBinaryPromise(t){return wasmBinary?Promise.resolve().then(()=>getBinarySync(t)):readAsync(t).then(e=>new Uint8Array(e),()=>getBinarySync(t))}a(getBinaryPromise,"getBinaryPromise");function instantiateArrayBuffer(t,e,r){return getBinaryPromise(t).then(n=>WebAssembly.instantiate(n,e)).then(r,n=>{err(`failed to asynchronously prepare wasm: ${n}`),abort(n)})}a(instantiateArrayBuffer,"instantiateArrayBuffer");function instantiateAsync(t,e,r,n){return!t&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(e)&&!isFileURI(e)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"?fetch(e,{credentials:"same-origin"}).then(o=>{var s=WebAssembly.instantiateStreaming(o,r);return s.then(n,function(c){return err(`wasm streaming compile failed: ${c}`),err("falling back to ArrayBuffer instantiation"),instantiateArrayBuffer(e,r,n)})}):instantiateArrayBuffer(e,r,n)}a(instantiateAsync,"instantiateAsync");function getWasmImports(){return{env:wasmImports,wasi_snapshot_preview1:wasmImports,"GOT.mem":new Proxy(wasmImports,GOTHandler),"GOT.func":new Proxy(wasmImports,GOTHandler)}}a(getWasmImports,"getWasmImports");function createWasm(){var t=getWasmImports();function e(n,o){wasmExports=n.exports,wasmExports=relocateExports(wasmExports,1024);var s=getDylinkMetadata(o);return s.neededDynlibs&&(dynamicLibraries=s.neededDynlibs.concat(dynamicLibraries)),mergeLibSymbols(wasmExports,"main"),LDSO.init(),loadDylibs(),addOnInit(wasmExports.__wasm_call_ctors),__RELOC_FUNCS__.push(wasmExports.__wasm_apply_data_relocs),removeRunDependency("wasm-instantiate"),wasmExports}a(e,"receiveInstance"),addRunDependency("wasm-instantiate");function r(n){e(n.instance,n.module)}if(a(r,"receiveInstantiationResult"),Module.instantiateWasm)try{return Module.instantiateWasm(t,e)}catch(n){return err(`Module.instantiateWasm callback failed with error: ${n}`),!1}return wasmBinaryFile||(wasmBinaryFile=findWasmBinary()),instantiateAsync(wasmBinary,wasmBinaryFile,t,r),{}}a(createWasm,"createWasm");var ASM_CONSTS={};function ExitStatus(t){this.name="ExitStatus",this.message=`Program terminated with exit(${t})`,this.status=t}a(ExitStatus,"ExitStatus");var GOT={},currentModuleWeakSymbols=new Set([]),GOTHandler={get(t,e){var r=GOT[e];return r||(r=GOT[e]=new WebAssembly.Global({value:"i32",mutable:!0})),currentModuleWeakSymbols.has(e)||(r.required=!0),r}},LE_HEAP_LOAD_F32=a(t=>HEAP_DATA_VIEW.getFloat32(t,!0),"LE_HEAP_LOAD_F32"),LE_HEAP_LOAD_F64=a(t=>HEAP_DATA_VIEW.getFloat64(t,!0),"LE_HEAP_LOAD_F64"),LE_HEAP_LOAD_I16=a(t=>HEAP_DATA_VIEW.getInt16(t,!0),"LE_HEAP_LOAD_I16"),LE_HEAP_LOAD_I32=a(t=>HEAP_DATA_VIEW.getInt32(t,!0),"LE_HEAP_LOAD_I32"),LE_HEAP_LOAD_U32=a(t=>HEAP_DATA_VIEW.getUint32(t,!0),"LE_HEAP_LOAD_U32"),LE_HEAP_STORE_F32=a((t,e)=>HEAP_DATA_VIEW.setFloat32(t,e,!0),"LE_HEAP_STORE_F32"),LE_HEAP_STORE_F64=a((t,e)=>HEAP_DATA_VIEW.setFloat64(t,e,!0),"LE_HEAP_STORE_F64"),LE_HEAP_STORE_I16=a((t,e)=>HEAP_DATA_VIEW.setInt16(t,e,!0),"LE_HEAP_STORE_I16"),LE_HEAP_STORE_I32=a((t,e)=>HEAP_DATA_VIEW.setInt32(t,e,!0),"LE_HEAP_STORE_I32"),LE_HEAP_STORE_U32=a((t,e)=>HEAP_DATA_VIEW.setUint32(t,e,!0),"LE_HEAP_STORE_U32"),callRuntimeCallbacks=a(t=>{for(;t.length>0;)t.shift()(Module)},"callRuntimeCallbacks"),UTF8Decoder=typeof TextDecoder<"u"?new TextDecoder:void 0,UTF8ArrayToString=a((t,e,r)=>{for(var n=e+r,o=e;t[o]&&!(o>=n);)++o;if(o-e>16&&t.buffer&&UTF8Decoder)return UTF8Decoder.decode(t.subarray(e,o));for(var s="";e<o;){var c=t[e++];if(!(c&128)){s+=String.fromCharCode(c);continue}var l=t[e++]&63;if((c&224)==192){s+=String.fromCharCode((c&31)<<6|l);continue}var u=t[e++]&63;if((c&240)==224?c=(c&15)<<12|l<<6|u:c=(c&7)<<18|l<<12|u<<6|t[e++]&63,c<65536)s+=String.fromCharCode(c);else{var d=c-65536;s+=String.fromCharCode(55296|d>>10,56320|d&1023)}}return s},"UTF8ArrayToString"),getDylinkMetadata=a(t=>{var e=0,r=0;function n(){return t[e++]}a(n,"getU8");function o(){for(var ee=0,J=1;;){var j=t[e++];if(ee+=(j&127)*J,J*=128,!(j&128))break}return ee}a(o,"getLEB");function s(){var ee=o();return e+=ee,UTF8ArrayToString(t,e-ee,ee)}a(s,"getString");function c(ee,J){if(ee)throw new Error(J)}a(c,"failIf");var l="dylink.0";if(t instanceof WebAssembly.Module){var u=WebAssembly.Module.customSections(t,l);u.length===0&&(l="dylink",u=WebAssembly.Module.customSections(t,l)),c(u.length===0,"need dylink section"),t=new Uint8Array(u[0]),r=t.length}else{var d=new Uint32Array(new Uint8Array(t.subarray(0,24)).buffer),p=d[0]==1836278016||d[0]==6386541;c(!p,"need to see wasm magic number"),c(t[8]!==0,"need the dylink section to be first"),e=9;var m=o();r=e+m,l=s()}var h={neededDynlibs:[],tlsExports:new Set,weakImports:new Set};if(l=="dylink"){h.memorySize=o(),h.memoryAlign=o(),h.tableSize=o(),h.tableAlign=o();for(var g=o(),A=0;A<g;++A){var y=s();h.neededDynlibs.push(y)}}else{c(l!=="dylink.0");for(var x=1,E=2,I=3,w=4,S=256,B=3,M=1;e<r;){var O=n(),V=o();if(O===x)h.memorySize=o(),h.memoryAlign=o(),h.tableSize=o(),h.tableAlign=o();else if(O===E)for(var g=o(),A=0;A<g;++A)y=s(),h.neededDynlibs.push(y);else if(O===I)for(var z=o();z--;){var K=s(),U=o();U&S&&h.tlsExports.add(K)}else if(O===w)for(var z=o();z--;){var q=s(),K=s(),U=o();(U&B)==M&&h.weakImports.add(K)}else e+=V}}return h},"getDylinkMetadata");function getValue(t,e="i8"){switch(e.endsWith("*")&&(e="*"),e){case"i1":return HEAP8[t];case"i8":return HEAP8[t];case"i16":return LE_HEAP_LOAD_I16((t>>1)*2);case"i32":return LE_HEAP_LOAD_I32((t>>2)*4);case"i64":abort("to do getValue(i64) use WASM_BIGINT");case"float":return LE_HEAP_LOAD_F32((t>>2)*4);case"double":return LE_HEAP_LOAD_F64((t>>3)*8);case"*":return LE_HEAP_LOAD_U32((t>>2)*4);default:abort(`invalid type for getValue: ${e}`)}}a(getValue,"getValue");var newDSO=a((t,e,r)=>{var n={refcount:1/0,name:t,exports:r,global:!0};return LDSO.loadedLibsByName[t]=n,e!=null&&(LDSO.loadedLibsByHandle[e]=n),n},"newDSO"),LDSO={loadedLibsByName:{},loadedLibsByHandle:{},init(){newDSO("__main__",0,wasmImports)}},___heap_base=78112,zeroMemory=a((t,e)=>(HEAPU8.fill(0,t,t+e),t),"zeroMemory"),alignMemory=a((t,e)=>Math.ceil(t/e)*e,"alignMemory"),getMemory=a(t=>{if(runtimeInitialized)return zeroMemory(_malloc(t),t);var e=___heap_base,r=e+alignMemory(t,16);return ___heap_base=r,GOT.__heap_base.value=r,e},"getMemory"),isInternalSym=a(t=>["__cpp_exception","__c_longjmp","__wasm_apply_data_relocs","__dso_handle","__tls_size","__tls_align","__set_stack_limits","_emscripten_tls_init","__wasm_init_tls","__wasm_call_ctors","__start_em_asm","__stop_em_asm","__start_em_js","__stop_em_js"].includes(t)||t.startsWith("__em_js__"),"isInternalSym"),uleb128Encode=a((t,e)=>{t<128?e.push(t):e.push(t%128|128,t>>7)},"uleb128Encode"),sigToWasmTypes=a(t=>{for(var e={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"},r={parameters:[],results:t[0]=="v"?[]:[e[t[0]]]},n=1;n<t.length;++n)r.parameters.push(e[t[n]]);return r},"sigToWasmTypes"),generateFuncType=a((t,e)=>{var r=t.slice(0,1),n=t.slice(1),o={i:127,p:127,j:126,f:125,d:124,e:111};e.push(96),uleb128Encode(n.length,e);for(var s=0;s<n.length;++s)e.push(o[n[s]]);r=="v"?e.push(0):e.push(1,o[r])},"generateFuncType"),convertJsFunctionToWasm=a((t,e)=>{if(typeof WebAssembly.Function=="function")return new WebAssembly.Function(sigToWasmTypes(e),t);var r=[1];generateFuncType(e,r);var n=[0,97,115,109,1,0,0,0,1];uleb128Encode(r.length,n),n.push(...r),n.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var o=new WebAssembly.Module(new Uint8Array(n)),s=new WebAssembly.Instance(o,{e:{f:t}}),c=s.exports.f;return c},"convertJsFunctionToWasm"),wasmTableMirror=[],wasmTable=new WebAssembly.Table({initial:28,element:"anyfunc"}),getWasmTableEntry=a(t=>{var e=wasmTableMirror[t];return e||(t>=wasmTableMirror.length&&(wasmTableMirror.length=t+1),wasmTableMirror[t]=e=wasmTable.get(t)),e},"getWasmTableEntry"),updateTableMap=a((t,e)=>{if(functionsInTableMap)for(var r=t;r<t+e;r++){var n=getWasmTableEntry(r);n&&functionsInTableMap.set(n,r)}},"updateTableMap"),functionsInTableMap,getFunctionAddress=a(t=>(functionsInTableMap||(functionsInTableMap=new WeakMap,updateTableMap(0,wasmTable.length)),functionsInTableMap.get(t)||0),"getFunctionAddress"),freeTableIndexes=[],getEmptyTableSlot=a(()=>{if(freeTableIndexes.length)return freeTableIndexes.pop();try{wasmTable.grow(1)}catch(t){throw t instanceof RangeError?"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.":t}return wasmTable.length-1},"getEmptyTableSlot"),setWasmTableEntry=a((t,e)=>{wasmTable.set(t,e),wasmTableMirror[t]=wasmTable.get(t)},"setWasmTableEntry"),addFunction=a((t,e)=>{var r=getFunctionAddress(t);if(r)return r;var n=getEmptyTableSlot();try{setWasmTableEntry(n,t)}catch(s){if(!(s instanceof TypeError))throw s;var o=convertJsFunctionToWasm(t,e);setWasmTableEntry(n,o)}return functionsInTableMap.set(t,n),n},"addFunction"),updateGOT=a((t,e)=>{for(var r in t)if(!isInternalSym(r)){var n=t[r];r.startsWith("orig$")&&(r=r.split("$")[1],e=!0),GOT[r]||=new WebAssembly.Global({value:"i32",mutable:!0}),(e||GOT[r].value==0)&&(typeof n=="function"?GOT[r].value=addFunction(n):typeof n=="number"?GOT[r].value=n:err(`unhandled export type for '${r}': ${typeof n}`))}},"updateGOT"),relocateExports=a((t,e,r)=>{var n={};for(var o in t){var s=t[o];typeof s=="object"&&(s=s.value),typeof s=="number"&&(s+=e),n[o]=s}return updateGOT(n,r),n},"relocateExports"),isSymbolDefined=a(t=>{var e=wasmImports[t];return!(!e||e.stub)},"isSymbolDefined"),dynCallLegacy=a((t,e,r)=>{t=t.replace(/p/g,"i");var n=Module["dynCall_"+t];return n(e,...r)},"dynCallLegacy"),dynCall=a((t,e,r=[])=>{if(t.includes("j"))return dynCallLegacy(t,e,r);var n=getWasmTableEntry(e)(...r);return n},"dynCall"),stackSave=a(()=>_emscripten_stack_get_current(),"stackSave"),stackRestore=a(t=>__emscripten_stack_restore(t),"stackRestore"),createInvokeFunction=a(t=>(e,...r)=>{var n=stackSave();try{return dynCall(t,e,r)}catch(o){if(stackRestore(n),o!==o+0)throw o;_setThrew(1,0)}},"createInvokeFunction"),resolveGlobalSymbol=a((t,e=!1)=>{var r;return e&&"orig$"+t in wasmImports&&(t="orig$"+t),isSymbolDefined(t)?r=wasmImports[t]:t.startsWith("invoke_")&&(r=wasmImports[t]=createInvokeFunction(t.split("_")[1])),{sym:r,name:t}},"resolveGlobalSymbol"),UTF8ToString=a((t,e)=>t?UTF8ArrayToString(HEAPU8,t,e):"","UTF8ToString"),loadWebAssemblyModule=a((binary,flags,libName,localScope,handle)=>{var metadata=getDylinkMetadata(binary);currentModuleWeakSymbols=metadata.weakImports;function loadModule(){var firstLoad=!handle||!HEAP8[handle+8];if(firstLoad){var memAlign=Math.pow(2,metadata.memoryAlign),memoryBase=metadata.memorySize?alignMemory(getMemory(metadata.memorySize+memAlign),memAlign):0,tableBase=metadata.tableSize?wasmTable.length:0;handle&&(HEAP8[handle+8]=1,LE_HEAP_STORE_U32((handle+12>>2)*4,memoryBase),LE_HEAP_STORE_I32((handle+16>>2)*4,metadata.memorySize),LE_HEAP_STORE_U32((handle+20>>2)*4,tableBase),LE_HEAP_STORE_I32((handle+24>>2)*4,metadata.tableSize))}else memoryBase=LE_HEAP_LOAD_U32((handle+12>>2)*4),tableBase=LE_HEAP_LOAD_U32((handle+20>>2)*4);var tableGrowthNeeded=tableBase+metadata.tableSize-wasmTable.length;tableGrowthNeeded>0&&wasmTable.grow(tableGrowthNeeded);var moduleExports;function resolveSymbol(t){var e=resolveGlobalSymbol(t).sym;return!e&&localScope&&(e=localScope[t]),e||(e=moduleExports[t]),e}a(resolveSymbol,"resolveSymbol");var proxyHandler={get(t,e){switch(e){case"__memory_base":return memoryBase;case"__table_base":return tableBase}if(e in wasmImports&&!wasmImports[e].stub)return wasmImports[e];if(!(e in t)){var r;t[e]=(...n)=>(r||=resolveSymbol(e),r(...n))}return t[e]}},proxy=new Proxy({},proxyHandler),info={"GOT.mem":new Proxy({},GOTHandler),"GOT.func":new Proxy({},GOTHandler),env:proxy,wasi_snapshot_preview1:proxy};function postInstantiation(module,instance){updateTableMap(tableBase,metadata.tableSize),moduleExports=relocateExports(instance.exports,memoryBase),flags.allowUndefined||reportUndefinedSymbols();function addEmAsm(addr,body){for(var args=[],arity=0;arity<16&&body.indexOf("$"+arity)!=-1;arity++)args.push("$"+arity);args=args.join(",");var func=`(${args}) => { ${body} };`;ASM_CONSTS[start]=eval(func)}if(a(addEmAsm,"addEmAsm"),"__start_em_asm"in moduleExports)for(var start=moduleExports.__start_em_asm,stop=moduleExports.__stop_em_asm;start<stop;){var jsString=UTF8ToString(start);addEmAsm(start,jsString),start=HEAPU8.indexOf(0,start)+1}function addEmJs(name,cSig,body){var jsArgs=[];if(cSig=cSig.slice(1,-1),cSig!="void"){cSig=cSig.split(",");for(var i in cSig){var jsArg=cSig[i].split(" ").pop();jsArgs.push(jsArg.replace("*",""))}}var func=`(${jsArgs}) => ${body};`;moduleExports[name]=eval(func)}a(addEmJs,"addEmJs");for(var name in moduleExports)if(name.startsWith("__em_js__")){var start=moduleExports[name],jsString=UTF8ToString(start),parts=jsString.split("<::>");addEmJs(name.replace("__em_js__",""),parts[0],parts[1]),delete moduleExports[name]}var applyRelocs=moduleExports.__wasm_apply_data_relocs;applyRelocs&&(runtimeInitialized?applyRelocs():__RELOC_FUNCS__.push(applyRelocs));var init=moduleExports.__wasm_call_ctors;return init&&(runtimeInitialized?init():__ATINIT__.push(init)),moduleExports}if(a(postInstantiation,"postInstantiation"),flags.loadAsync){if(binary instanceof WebAssembly.Module){var instance=new WebAssembly.Instance(binary,info);return Promise.resolve(postInstantiation(binary,instance))}return WebAssembly.instantiate(binary,info).then(t=>postInstantiation(t.module,t.instance))}var module=binary instanceof WebAssembly.Module?binary:new WebAssembly.Module(binary),instance=new WebAssembly.Instance(module,info);return postInstantiation(module,instance)}return a(loadModule,"loadModule"),flags.loadAsync?metadata.neededDynlibs.reduce((t,e)=>t.then(()=>loadDynamicLibrary(e,flags,localScope)),Promise.resolve()).then(loadModule):(metadata.neededDynlibs.forEach(t=>loadDynamicLibrary(t,flags,localScope)),loadModule())},"loadWebAssemblyModule"),mergeLibSymbols=a((t,e)=>{for(var[r,n]of Object.entries(t)){let o=a(c=>{isSymbolDefined(c)||(wasmImports[c]=n)},"setImport");o(r);let s="__main_argc_argv";r=="main"&&o(s),r==s&&o("main"),r.startsWith("dynCall_")&&!Module.hasOwnProperty(r)&&(Module[r]=n)}},"mergeLibSymbols"),asyncLoad=a((t,e,r,n)=>{var o=n?"":`al ${t}`;readAsync(t).then(s=>{e(new Uint8Array(s)),o&&removeRunDependency(o)},s=>{if(r)r();else throw`Loading data file "${t}" failed.`}),o&&addRunDependency(o)},"asyncLoad");function loadDynamicLibrary(t,e={global:!0,nodelete:!0},r,n){var o=LDSO.loadedLibsByName[t];if(o)return e.global?o.global||(o.global=!0,mergeLibSymbols(o.exports,t)):r&&Object.assign(r,o.exports),e.nodelete&&o.refcount!==1/0&&(o.refcount=1/0),o.refcount++,n&&(LDSO.loadedLibsByHandle[n]=o),e.loadAsync?Promise.resolve(!0):!0;o=newDSO(t,n,"loading"),o.refcount=e.nodelete?1/0:1,o.global=e.global;function s(){if(n){var u=LE_HEAP_LOAD_U32((n+28>>2)*4),d=LE_HEAP_LOAD_U32((n+32>>2)*4);if(u&&d){var p=HEAP8.slice(u,u+d);return e.loadAsync?Promise.resolve(p):p}}var m=locateFile(t);if(e.loadAsync)return new Promise(function(h,g){asyncLoad(m,h,g)});if(!readBinary)throw new Error(`${m}: file not found, and synchronous loading of external files is not available`);return readBinary(m)}a(s,"loadLibData");function c(){return e.loadAsync?s().then(u=>loadWebAssemblyModule(u,e,t,r,n)):loadWebAssemblyModule(s(),e,t,r,n)}a(c,"getExports");function l(u){o.global?mergeLibSymbols(u,t):r&&Object.assign(r,u),o.exports=u}return a(l,"moduleLoaded"),e.loadAsync?c().then(u=>(l(u),!0)):(l(c()),!0)}a(loadDynamicLibrary,"loadDynamicLibrary");var reportUndefinedSymbols=a(()=>{for(var[t,e]of Object.entries(GOT))if(e.value==0){var r=resolveGlobalSymbol(t,!0).sym;if(!r&&!e.required)continue;if(typeof r=="function")e.value=addFunction(r,r.sig);else if(typeof r=="number")e.value=r;else throw new Error(`bad export type for '${t}': ${typeof r}`)}},"reportUndefinedSymbols"),loadDylibs=a(()=>{if(!dynamicLibraries.length){reportUndefinedSymbols();return}addRunDependency("loadDylibs"),dynamicLibraries.reduce((t,e)=>t.then(()=>loadDynamicLibrary(e,{loadAsync:!0,global:!0,nodelete:!0,allowUndefined:!0})),Promise.resolve()).then(()=>{reportUndefinedSymbols(),removeRunDependency("loadDylibs")})},"loadDylibs"),noExitRuntime=Module.noExitRuntime||!0;function setValue(t,e,r="i8"){switch(r.endsWith("*")&&(r="*"),r){case"i1":HEAP8[t]=e;break;case"i8":HEAP8[t]=e;break;case"i16":LE_HEAP_STORE_I16((t>>1)*2,e);break;case"i32":LE_HEAP_STORE_I32((t>>2)*4,e);break;case"i64":abort("to do setValue(i64) use WASM_BIGINT");case"float":LE_HEAP_STORE_F32((t>>2)*4,e);break;case"double":LE_HEAP_STORE_F64((t>>3)*8,e);break;case"*":LE_HEAP_STORE_U32((t>>2)*4,e);break;default:abort(`invalid type for setValue: ${r}`)}}a(setValue,"setValue");var ___memory_base=new WebAssembly.Global({value:"i32",mutable:!1},1024),___stack_pointer=new WebAssembly.Global({value:"i32",mutable:!0},78112),___table_base=new WebAssembly.Global({value:"i32",mutable:!1},1),__abort_js=a(()=>{abort("")},"__abort_js");__abort_js.sig="v";var nowIsMonotonic=1,__emscripten_get_now_is_monotonic=a(()=>nowIsMonotonic,"__emscripten_get_now_is_monotonic");__emscripten_get_now_is_monotonic.sig="i";var __emscripten_memcpy_js=a((t,e,r)=>HEAPU8.copyWithin(t,e,e+r),"__emscripten_memcpy_js");__emscripten_memcpy_js.sig="vppp";var _emscripten_date_now=a(()=>Date.now(),"_emscripten_date_now");_emscripten_date_now.sig="d";var _emscripten_get_now;_emscripten_get_now=a(()=>performance.now(),"_emscripten_get_now"),_emscripten_get_now.sig="d";var getHeapMax=a(()=>2147483648,"getHeapMax"),growMemory=a(t=>{var e=wasmMemory.buffer,r=(t-e.byteLength+65535)/65536;try{return wasmMemory.grow(r),updateMemoryViews(),1}catch{}},"growMemory"),_emscripten_resize_heap=a(t=>{var e=HEAPU8.length;t>>>=0;var r=getHeapMax();if(t>r)return!1;for(var n=a((u,d)=>u+(d-u%d)%d,"alignUp"),o=1;o<=4;o*=2){var s=e*(1+.2/o);s=Math.min(s,t+100663296);var c=Math.min(r,n(Math.max(t,s),65536)),l=growMemory(c);if(l)return!0}return!1},"_emscripten_resize_heap");_emscripten_resize_heap.sig="ip";var _fd_close=a(t=>52,"_fd_close");_fd_close.sig="ii";var convertI32PairToI53Checked=a((t,e)=>e+2097152>>>0<4194305-!!t?(t>>>0)+e*4294967296:NaN,"convertI32PairToI53Checked");function _fd_seek(t,e,r,n,o){var s=convertI32PairToI53Checked(e,r);return 70}a(_fd_seek,"_fd_seek"),_fd_seek.sig="iiiiip";var printCharBuffers=[null,[],[]],printChar=a((t,e)=>{var r=printCharBuffers[t];e===0||e===10?((t===1?out:err)(UTF8ArrayToString(r,0)),r.length=0):r.push(e)},"printChar"),_fd_write=a((t,e,r,n)=>{for(var o=0,s=0;s<r;s++){var c=LE_HEAP_LOAD_U32((e>>2)*4),l=LE_HEAP_LOAD_U32((e+4>>2)*4);e+=8;for(var u=0;u<l;u++)printChar(t,HEAPU8[c+u]);o+=l}return LE_HEAP_STORE_U32((n>>2)*4,o),0},"_fd_write");_fd_write.sig="iippp";function _tree_sitter_log_callback(t,e){if(currentLogCallback){let r=UTF8ToString(e);currentLogCallback(r,t!==0)}}a(_tree_sitter_log_callback,"_tree_sitter_log_callback");function _tree_sitter_parse_callback(t,e,r,n,o){let c=currentParseCallback(e,{row:r,column:n});typeof c=="string"?(setValue(o,c.length,"i32"),stringToUTF16(c,t,10240)):setValue(o,0,"i32")}a(_tree_sitter_parse_callback,"_tree_sitter_parse_callback");var runtimeKeepaliveCounter=0,keepRuntimeAlive=a(()=>noExitRuntime||runtimeKeepaliveCounter>0,"keepRuntimeAlive"),_proc_exit=a(t=>{EXITSTATUS=t,keepRuntimeAlive()||(Module.onExit?.(t),ABORT=!0),quit_(t,new ExitStatus(t))},"_proc_exit");_proc_exit.sig="vi";var exitJS=a((t,e)=>{EXITSTATUS=t,_proc_exit(t)},"exitJS"),handleException=a(t=>{if(t instanceof ExitStatus||t=="unwind")return EXITSTATUS;quit_(1,t)},"handleException"),lengthBytesUTF8=a(t=>{for(var e=0,r=0;r<t.length;++r){var n=t.charCodeAt(r);n<=127?e++:n<=2047?e+=2:n>=55296&&n<=57343?(e+=4,++r):e+=3}return e},"lengthBytesUTF8"),stringToUTF8Array=a((t,e,r,n)=>{if(!(n>0))return 0;for(var o=r,s=r+n-1,c=0;c<t.length;++c){var l=t.charCodeAt(c);if(l>=55296&&l<=57343){var u=t.charCodeAt(++c);l=65536+((l&1023)<<10)|u&1023}if(l<=127){if(r>=s)break;e[r++]=l}else if(l<=2047){if(r+1>=s)break;e[r++]=192|l>>6,e[r++]=128|l&63}else if(l<=65535){if(r+2>=s)break;e[r++]=224|l>>12,e[r++]=128|l>>6&63,e[r++]=128|l&63}else{if(r+3>=s)break;e[r++]=240|l>>18,e[r++]=128|l>>12&63,e[r++]=128|l>>6&63,e[r++]=128|l&63}}return e[r]=0,r-o},"stringToUTF8Array"),stringToUTF8=a((t,e,r)=>stringToUTF8Array(t,HEAPU8,e,r),"stringToUTF8"),stackAlloc=a(t=>__emscripten_stack_alloc(t),"stackAlloc"),stringToUTF8OnStack=a(t=>{var e=lengthBytesUTF8(t)+1,r=stackAlloc(e);return stringToUTF8(t,r,e),r},"stringToUTF8OnStack"),stringToUTF16=a((t,e,r)=>{if(r??=2147483647,r<2)return 0;r-=2;for(var n=e,o=r<t.length*2?r/2:t.length,s=0;s<o;++s){var c=t.charCodeAt(s);LE_HEAP_STORE_I16((e>>1)*2,c),e+=2}return LE_HEAP_STORE_I16((e>>1)*2,0),e-n},"stringToUTF16"),AsciiToString=a(t=>{for(var e="";;){var r=HEAPU8[t++];if(!r)return e;e+=String.fromCharCode(r)}},"AsciiToString"),wasmImports={__heap_base:___heap_base,__indirect_function_table:wasmTable,__memory_base:___memory_base,__stack_pointer:___stack_pointer,__table_base:___table_base,_abort_js:__abort_js,_emscripten_get_now_is_monotonic:__emscripten_get_now_is_monotonic,_emscripten_memcpy_js:__emscripten_memcpy_js,emscripten_get_now:_emscripten_get_now,emscripten_resize_heap:_emscripten_resize_heap,fd_close:_fd_close,fd_seek:_fd_seek,fd_write:_fd_write,memory:wasmMemory,tree_sitter_log_callback:_tree_sitter_log_callback,tree_sitter_parse_callback:_tree_sitter_parse_callback},wasmExports=createWasm(),___wasm_call_ctors=a(()=>(___wasm_call_ctors=wasmExports.__wasm_call_ctors)(),"___wasm_call_ctors"),___wasm_apply_data_relocs=a(()=>(___wasm_apply_data_relocs=wasmExports.__wasm_apply_data_relocs)(),"___wasm_apply_data_relocs"),_malloc=Module._malloc=t=>(_malloc=Module._malloc=wasmExports.malloc)(t),_calloc=Module._calloc=(t,e)=>(_calloc=Module._calloc=wasmExports.calloc)(t,e),_realloc=Module._realloc=(t,e)=>(_realloc=Module._realloc=wasmExports.realloc)(t,e),_free=Module._free=t=>(_free=Module._free=wasmExports.free)(t),_ts_language_symbol_count=Module._ts_language_symbol_count=t=>(_ts_language_symbol_count=Module._ts_language_symbol_count=wasmExports.ts_language_symbol_count)(t),_ts_language_state_count=Module._ts_language_state_count=t=>(_ts_language_state_count=Module._ts_language_state_count=wasmExports.ts_language_state_count)(t),_ts_language_version=Module._ts_language_version=t=>(_ts_language_version=Module._ts_language_version=wasmExports.ts_language_version)(t),_ts_language_field_count=Module._ts_language_field_count=t=>(_ts_language_field_count=Module._ts_language_field_count=wasmExports.ts_language_field_count)(t),_ts_language_next_state=Module._ts_language_next_state=(t,e,r)=>(_ts_language_next_state=Module._ts_language_next_state=wasmExports.ts_language_next_state)(t,e,r),_ts_language_symbol_name=Module._ts_language_symbol_name=(t,e)=>(_ts_language_symbol_name=Module._ts_language_symbol_name=wasmExports.ts_language_symbol_name)(t,e),_ts_language_symbol_for_name=Module._ts_language_symbol_for_name=(t,e,r,n)=>(_ts_language_symbol_for_name=Module._ts_language_symbol_for_name=wasmExports.ts_language_symbol_for_name)(t,e,r,n),_strncmp=Module._strncmp=(t,e,r)=>(_strncmp=Module._strncmp=wasmExports.strncmp)(t,e,r),_ts_language_symbol_type=Module._ts_language_symbol_type=(t,e)=>(_ts_language_symbol_type=Module._ts_language_symbol_type=wasmExports.ts_language_symbol_type)(t,e),_ts_language_field_name_for_id=Module._ts_language_field_name_for_id=(t,e)=>(_ts_language_field_name_for_id=Module._ts_language_field_name_for_id=wasmExports.ts_language_field_name_for_id)(t,e),_ts_lookahead_iterator_new=Module._ts_lookahead_iterator_new=(t,e)=>(_ts_lookahead_iterator_new=Module._ts_lookahead_iterator_new=wasmExports.ts_lookahead_iterator_new)(t,e),_ts_lookahead_iterator_delete=Module._ts_lookahead_iterator_delete=t=>(_ts_lookahead_iterator_delete=Module._ts_lookahead_iterator_delete=wasmExports.ts_lookahead_iterator_delete)(t),_ts_lookahead_iterator_reset_state=Module._ts_lookahead_iterator_reset_state=(t,e)=>(_ts_lookahead_iterator_reset_state=Module._ts_lookahead_iterator_reset_state=wasmExports.ts_lookahead_iterator_reset_state)(t,e),_ts_lookahead_iterator_reset=Module._ts_lookahead_iterator_reset=(t,e,r)=>(_ts_lookahead_iterator_reset=Module._ts_lookahead_iterator_reset=wasmExports.ts_lookahead_iterator_reset)(t,e,r),_ts_lookahead_iterator_next=Module._ts_lookahead_iterator_next=t=>(_ts_lookahead_iterator_next=Module._ts_lookahead_iterator_next=wasmExports.ts_lookahead_iterator_next)(t),_ts_lookahead_iterator_current_symbol=Module._ts_lookahead_iterator_current_symbol=t=>(_ts_lookahead_iterator_current_symbol=Module._ts_lookahead_iterator_current_symbol=wasmExports.ts_lookahead_iterator_current_symbol)(t),_memset=Module._memset=(t,e,r)=>(_memset=Module._memset=wasmExports.memset)(t,e,r),_memcpy=Module._memcpy=(t,e,r)=>(_memcpy=Module._memcpy=wasmExports.memcpy)(t,e,r),_ts_parser_delete=Module._ts_parser_delete=t=>(_ts_parser_delete=Module._ts_parser_delete=wasmExports.ts_parser_delete)(t),_ts_parser_reset=Module._ts_parser_reset=t=>(_ts_parser_reset=Module._ts_parser_reset=wasmExports.ts_parser_reset)(t),_ts_parser_set_language=Module._ts_parser_set_language=(t,e)=>(_ts_parser_set_language=Module._ts_parser_set_language=wasmExports.ts_parser_set_language)(t,e),_ts_parser_timeout_micros=Module._ts_parser_timeout_micros=t=>(_ts_parser_timeout_micros=Module._ts_parser_timeout_micros=wasmExports.ts_parser_timeout_micros)(t),_ts_parser_set_timeout_micros=Module._ts_parser_set_timeout_micros=(t,e,r)=>(_ts_parser_set_timeout_micros=Module._ts_parser_set_timeout_micros=wasmExports.ts_parser_set_timeout_micros)(t,e,r),_ts_parser_set_included_ranges=Module._ts_parser_set_included_ranges=(t,e,r)=>(_ts_parser_set_included_ranges=Module._ts_parser_set_included_ranges=wasmExports.ts_parser_set_included_ranges)(t,e,r),_memmove=Module._memmove=(t,e,r)=>(_memmove=Module._memmove=wasmExports.memmove)(t,e,r),_memcmp=Module._memcmp=(t,e,r)=>(_memcmp=Module._memcmp=wasmExports.memcmp)(t,e,r),_ts_query_new=Module._ts_query_new=(t,e,r,n,o)=>(_ts_query_new=Module._ts_query_new=wasmExports.ts_query_new)(t,e,r,n,o),_ts_query_delete=Module._ts_query_delete=t=>(_ts_query_delete=Module._ts_query_delete=wasmExports.ts_query_delete)(t),_iswspace=Module._iswspace=t=>(_iswspace=Module._iswspace=wasmExports.iswspace)(t),_iswalnum=Module._iswalnum=t=>(_iswalnum=Module._iswalnum=wasmExports.iswalnum)(t),_ts_query_pattern_count=Module._ts_query_pattern_count=t=>(_ts_query_pattern_count=Module._ts_query_pattern_count=wasmExports.ts_query_pattern_count)(t),_ts_query_capture_count=Module._ts_query_capture_count=t=>(_ts_query_capture_count=Module._ts_query_capture_count=wasmExports.ts_query_capture_count)(t),_ts_query_string_count=Module._ts_query_string_count=t=>(_ts_query_string_count=Module._ts_query_string_count=wasmExports.ts_query_string_count)(t),_ts_query_capture_name_for_id=Module._ts_query_capture_name_for_id=(t,e,r)=>(_ts_query_capture_name_for_id=Module._ts_query_capture_name_for_id=wasmExports.ts_query_capture_name_for_id)(t,e,r),_ts_query_string_value_for_id=Module._ts_query_string_value_for_id=(t,e,r)=>(_ts_query_string_value_for_id=Module._ts_query_string_value_for_id=wasmExports.ts_query_string_value_for_id)(t,e,r),_ts_query_predicates_for_pattern=Module._ts_query_predicates_for_pattern=(t,e,r)=>(_ts_query_predicates_for_pattern=Module._ts_query_predicates_for_pattern=wasmExports.ts_query_predicates_for_pattern)(t,e,r),_ts_query_disable_capture=Module._ts_query_disable_capture=(t,e,r)=>(_ts_query_disable_capture=Module._ts_query_disable_capture=wasmExports.ts_query_disable_capture)(t,e,r),_ts_tree_copy=Module._ts_tree_copy=t=>(_ts_tree_copy=Module._ts_tree_copy=wasmExports.ts_tree_copy)(t),_ts_tree_delete=Module._ts_tree_delete=t=>(_ts_tree_delete=Module._ts_tree_delete=wasmExports.ts_tree_delete)(t),_ts_init=Module._ts_init=()=>(_ts_init=Module._ts_init=wasmExports.ts_init)(),_ts_parser_new_wasm=Module._ts_parser_new_wasm=()=>(_ts_parser_new_wasm=Module._ts_parser_new_wasm=wasmExports.ts_parser_new_wasm)(),_ts_parser_enable_logger_wasm=Module._ts_parser_enable_logger_wasm=(t,e)=>(_ts_parser_enable_logger_wasm=Module._ts_parser_enable_logger_wasm=wasmExports.ts_parser_enable_logger_wasm)(t,e),_ts_parser_parse_wasm=Module._ts_parser_parse_wasm=(t,e,r,n,o)=>(_ts_parser_parse_wasm=Module._ts_parser_parse_wasm=wasmExports.ts_parser_parse_wasm)(t,e,r,n,o),_ts_parser_included_ranges_wasm=Module._ts_parser_included_ranges_wasm=t=>(_ts_parser_included_ranges_wasm=Module._ts_parser_included_ranges_wasm=wasmExports.ts_parser_included_ranges_wasm)(t),_ts_language_type_is_named_wasm=Module._ts_language_type_is_named_wasm=(t,e)=>(_ts_language_type_is_named_wasm=Module._ts_language_type_is_named_wasm=wasmExports.ts_language_type_is_named_wasm)(t,e),_ts_language_type_is_visible_wasm=Module._ts_language_type_is_visible_wasm=(t,e)=>(_ts_language_type_is_visible_wasm=Module._ts_language_type_is_visible_wasm=wasmExports.ts_language_type_is_visible_wasm)(t,e),_ts_tree_root_node_wasm=Module._ts_tree_root_node_wasm=t=>(_ts_tree_root_node_wasm=Module._ts_tree_root_node_wasm=wasmExports.ts_tree_root_node_wasm)(t),_ts_tree_root_node_with_offset_wasm=Module._ts_tree_root_node_with_offset_wasm=t=>(_ts_tree_root_node_with_offset_wasm=Module._ts_tree_root_node_with_offset_wasm=wasmExports.ts_tree_root_node_with_offset_wasm)(t),_ts_tree_edit_wasm=Module._ts_tree_edit_wasm=t=>(_ts_tree_edit_wasm=Module._ts_tree_edit_wasm=wasmExports.ts_tree_edit_wasm)(t),_ts_tree_included_ranges_wasm=Module._ts_tree_included_ranges_wasm=t=>(_ts_tree_included_ranges_wasm=Module._ts_tree_included_ranges_wasm=wasmExports.ts_tree_included_ranges_wasm)(t),_ts_tree_get_changed_ranges_wasm=Module._ts_tree_get_changed_ranges_wasm=(t,e)=>(_ts_tree_get_changed_ranges_wasm=Module._ts_tree_get_changed_ranges_wasm=wasmExports.ts_tree_get_changed_ranges_wasm)(t,e),_ts_tree_cursor_new_wasm=Module._ts_tree_cursor_new_wasm=t=>(_ts_tree_cursor_new_wasm=Module._ts_tree_cursor_new_wasm=wasmExports.ts_tree_cursor_new_wasm)(t),_ts_tree_cursor_delete_wasm=Module._ts_tree_cursor_delete_wasm=t=>(_ts_tree_cursor_delete_wasm=Module._ts_tree_cursor_delete_wasm=wasmExports.ts_tree_cursor_delete_wasm)(t),_ts_tree_cursor_reset_wasm=Module._ts_tree_cursor_reset_wasm=t=>(_ts_tree_cursor_reset_wasm=Module._ts_tree_cursor_reset_wasm=wasmExports.ts_tree_cursor_reset_wasm)(t),_ts_tree_cursor_reset_to_wasm=Module._ts_tree_cursor_reset_to_wasm=(t,e)=>(_ts_tree_cursor_reset_to_wasm=Module._ts_tree_cursor_reset_to_wasm=wasmExports.ts_tree_cursor_reset_to_wasm)(t,e),_ts_tree_cursor_goto_first_child_wasm=Module._ts_tree_cursor_goto_first_child_wasm=t=>(_ts_tree_cursor_goto_first_child_wasm=Module._ts_tree_cursor_goto_first_child_wasm=wasmExports.ts_tree_cursor_goto_first_child_wasm)(t),_ts_tree_cursor_goto_last_child_wasm=Module._ts_tree_cursor_goto_last_child_wasm=t=>(_ts_tree_cursor_goto_last_child_wasm=Module._ts_tree_cursor_goto_last_child_wasm=wasmExports.ts_tree_cursor_goto_last_child_wasm)(t),_ts_tree_cursor_goto_first_child_for_index_wasm=Module._ts_tree_cursor_goto_first_child_for_index_wasm=t=>(_ts_tree_cursor_goto_first_child_for_index_wasm=Module._ts_tree_cursor_goto_first_child_for_index_wasm=wasmExports.ts_tree_cursor_goto_first_child_for_index_wasm)(t),_ts_tree_cursor_goto_first_child_for_position_wasm=Module._ts_tree_cursor_goto_first_child_for_position_wasm=t=>(_ts_tree_cursor_goto_first_child_for_position_wasm=Module._ts_tree_cursor_goto_first_child_for_position_wasm=wasmExports.ts_tree_cursor_goto_first_child_for_position_wasm)(t),_ts_tree_cursor_goto_next_sibling_wasm=Module._ts_tree_cursor_goto_next_sibling_wasm=t=>(_ts_tree_cursor_goto_next_sibling_wasm=Module._ts_tree_cursor_goto_next_sibling_wasm=wasmExports.ts_tree_cursor_goto_next_sibling_wasm)(t),_ts_tree_cursor_goto_previous_sibling_wasm=Module._ts_tree_cursor_goto_previous_sibling_wasm=t=>(_ts_tree_cursor_goto_previous_sibling_wasm=Module._ts_tree_cursor_goto_previous_sibling_wasm=wasmExports.ts_tree_cursor_goto_previous_sibling_wasm)(t),_ts_tree_cursor_goto_descendant_wasm=Module._ts_tree_cursor_goto_descendant_wasm=(t,e)=>(_ts_tree_cursor_goto_descendant_wasm=Module._ts_tree_cursor_goto_descendant_wasm=wasmExports.ts_tree_cursor_goto_descendant_wasm)(t,e),_ts_tree_cursor_goto_parent_wasm=Module._ts_tree_cursor_goto_parent_wasm=t=>(_ts_tree_cursor_goto_parent_wasm=Module._ts_tree_cursor_goto_parent_wasm=wasmExports.ts_tree_cursor_goto_parent_wasm)(t),_ts_tree_cursor_current_node_type_id_wasm=Module._ts_tree_cursor_current_node_type_id_wasm=t=>(_ts_tree_cursor_current_node_type_id_wasm=Module._ts_tree_cursor_current_node_type_id_wasm=wasmExports.ts_tree_cursor_current_node_type_id_wasm)(t),_ts_tree_cursor_current_node_state_id_wasm=Module._ts_tree_cursor_current_node_state_id_wasm=t=>(_ts_tree_cursor_current_node_state_id_wasm=Module._ts_tree_cursor_current_node_state_id_wasm=wasmExports.ts_tree_cursor_current_node_state_id_wasm)(t),_ts_tree_cursor_current_node_is_named_wasm=Module._ts_tree_cursor_current_node_is_named_wasm=t=>(_ts_tree_cursor_current_node_is_named_wasm=Module._ts_tree_cursor_current_node_is_named_wasm=wasmExports.ts_tree_cursor_current_node_is_named_wasm)(t),_ts_tree_cursor_current_node_is_missing_wasm=Module._ts_tree_cursor_current_node_is_missing_wasm=t=>(_ts_tree_cursor_current_node_is_missing_wasm=Module._ts_tree_cursor_current_node_is_missing_wasm=wasmExports.ts_tree_cursor_current_node_is_missing_wasm)(t),_ts_tree_cursor_current_node_id_wasm=Module._ts_tree_cursor_current_node_id_wasm=t=>(_ts_tree_cursor_current_node_id_wasm=Module._ts_tree_cursor_current_node_id_wasm=wasmExports.ts_tree_cursor_current_node_id_wasm)(t),_ts_tree_cursor_start_position_wasm=Module._ts_tree_cursor_start_position_wasm=t=>(_ts_tree_cursor_start_position_wasm=Module._ts_tree_cursor_start_position_wasm=wasmExports.ts_tree_cursor_start_position_wasm)(t),_ts_tree_cursor_end_position_wasm=Module._ts_tree_cursor_end_position_wasm=t=>(_ts_tree_cursor_end_position_wasm=Module._ts_tree_cursor_end_position_wasm=wasmExports.ts_tree_cursor_end_position_wasm)(t),_ts_tree_cursor_start_index_wasm=Module._ts_tree_cursor_start_index_wasm=t=>(_ts_tree_cursor_start_index_wasm=Module._ts_tree_cursor_start_index_wasm=wasmExports.ts_tree_cursor_start_index_wasm)(t),_ts_tree_cursor_end_index_wasm=Module._ts_tree_cursor_end_index_wasm=t=>(_ts_tree_cursor_end_index_wasm=Module._ts_tree_cursor_end_index_wasm=wasmExports.ts_tree_cursor_end_index_wasm)(t),_ts_tree_cursor_current_field_id_wasm=Module._ts_tree_cursor_current_field_id_wasm=t=>(_ts_tree_cursor_current_field_id_wasm=Module._ts_tree_cursor_current_field_id_wasm=wasmExports.ts_tree_cursor_current_field_id_wasm)(t),_ts_tree_cursor_current_depth_wasm=Module._ts_tree_cursor_current_depth_wasm=t=>(_ts_tree_cursor_current_depth_wasm=Module._ts_tree_cursor_current_depth_wasm=wasmExports.ts_tree_cursor_current_depth_wasm)(t),_ts_tree_cursor_current_descendant_index_wasm=Module._ts_tree_cursor_current_descendant_index_wasm=t=>(_ts_tree_cursor_current_descendant_index_wasm=Module._ts_tree_cursor_current_descendant_index_wasm=wasmExports.ts_tree_cursor_current_descendant_index_wasm)(t),_ts_tree_cursor_current_node_wasm=Module._ts_tree_cursor_current_node_wasm=t=>(_ts_tree_cursor_current_node_wasm=Module._ts_tree_cursor_current_node_wasm=wasmExports.ts_tree_cursor_current_node_wasm)(t),_ts_node_symbol_wasm=Module._ts_node_symbol_wasm=t=>(_ts_node_symbol_wasm=Module._ts_node_symbol_wasm=wasmExports.ts_node_symbol_wasm)(t),_ts_node_field_name_for_child_wasm=Module._ts_node_field_name_for_child_wasm=(t,e)=>(_ts_node_field_name_for_child_wasm=Module._ts_node_field_name_for_child_wasm=wasmExports.ts_node_field_name_for_child_wasm)(t,e),_ts_node_children_by_field_id_wasm=Module._ts_node_children_by_field_id_wasm=(t,e)=>(_ts_node_children_by_field_id_wasm=Module._ts_node_children_by_field_id_wasm=wasmExports.ts_node_children_by_field_id_wasm)(t,e),_ts_node_first_child_for_byte_wasm=Module._ts_node_first_child_for_byte_wasm=t=>(_ts_node_first_child_for_byte_wasm=Module._ts_node_first_child_for_byte_wasm=wasmExports.ts_node_first_child_for_byte_wasm)(t),_ts_node_first_named_child_for_byte_wasm=Module._ts_node_first_named_child_for_byte_wasm=t=>(_ts_node_first_named_child_for_byte_wasm=Module._ts_node_first_named_child_for_byte_wasm=wasmExports.ts_node_first_named_child_for_byte_wasm)(t),_ts_node_grammar_symbol_wasm=Module._ts_node_grammar_symbol_wasm=t=>(_ts_node_grammar_symbol_wasm=Module._ts_node_grammar_symbol_wasm=wasmExports.ts_node_grammar_symbol_wasm)(t),_ts_node_child_count_wasm=Module._ts_node_child_count_wasm=t=>(_ts_node_child_count_wasm=Module._ts_node_child_count_wasm=wasmExports.ts_node_child_count_wasm)(t),_ts_node_named_child_count_wasm=Module._ts_node_named_child_count_wasm=t=>(_ts_node_named_child_count_wasm=Module._ts_node_named_child_count_wasm=wasmExports.ts_node_named_child_count_wasm)(t),_ts_node_child_wasm=Module._ts_node_child_wasm=(t,e)=>(_ts_node_child_wasm=Module._ts_node_child_wasm=wasmExports.ts_node_child_wasm)(t,e),_ts_node_named_child_wasm=Module._ts_node_named_child_wasm=(t,e)=>(_ts_node_named_child_wasm=Module._ts_node_named_child_wasm=wasmExports.ts_node_named_child_wasm)(t,e),_ts_node_child_by_field_id_wasm=Module._ts_node_child_by_field_id_wasm=(t,e)=>(_ts_node_child_by_field_id_wasm=Module._ts_node_child_by_field_id_wasm=wasmExports.ts_node_child_by_field_id_wasm)(t,e),_ts_node_next_sibling_wasm=Module._ts_node_next_sibling_wasm=t=>(_ts_node_next_sibling_wasm=Module._ts_node_next_sibling_wasm=wasmExports.ts_node_next_sibling_wasm)(t),_ts_node_prev_sibling_wasm=Module._ts_node_prev_sibling_wasm=t=>(_ts_node_prev_sibling_wasm=Module._ts_node_prev_sibling_wasm=wasmExports.ts_node_prev_sibling_wasm)(t),_ts_node_next_named_sibling_wasm=Module._ts_node_next_named_sibling_wasm=t=>(_ts_node_next_named_sibling_wasm=Module._ts_node_next_named_sibling_wasm=wasmExports.ts_node_next_named_sibling_wasm)(t),_ts_node_prev_named_sibling_wasm=Module._ts_node_prev_named_sibling_wasm=t=>(_ts_node_prev_named_sibling_wasm=Module._ts_node_prev_named_sibling_wasm=wasmExports.ts_node_prev_named_sibling_wasm)(t),_ts_node_descendant_count_wasm=Module._ts_node_descendant_count_wasm=t=>(_ts_node_descendant_count_wasm=Module._ts_node_descendant_count_wasm=wasmExports.ts_node_descendant_count_wasm)(t),_ts_node_parent_wasm=Module._ts_node_parent_wasm=t=>(_ts_node_parent_wasm=Module._ts_node_parent_wasm=wasmExports.ts_node_parent_wasm)(t),_ts_node_descendant_for_index_wasm=Module._ts_node_descendant_for_index_wasm=t=>(_ts_node_descendant_for_index_wasm=Module._ts_node_descendant_for_index_wasm=wasmExports.ts_node_descendant_for_index_wasm)(t),_ts_node_named_descendant_for_index_wasm=Module._ts_node_named_descendant_for_index_wasm=t=>(_ts_node_named_descendant_for_index_wasm=Module._ts_node_named_descendant_for_index_wasm=wasmExports.ts_node_named_descendant_for_index_wasm)(t),_ts_node_descendant_for_position_wasm=Module._ts_node_descendant_for_position_wasm=t=>(_ts_node_descendant_for_position_wasm=Module._ts_node_descendant_for_position_wasm=wasmExports.ts_node_descendant_for_position_wasm)(t),_ts_node_named_descendant_for_position_wasm=Module._ts_node_named_descendant_for_position_wasm=t=>(_ts_node_named_descendant_for_position_wasm=Module._ts_node_named_descendant_for_position_wasm=wasmExports.ts_node_named_descendant_for_position_wasm)(t),_ts_node_start_point_wasm=Module._ts_node_start_point_wasm=t=>(_ts_node_start_point_wasm=Module._ts_node_start_point_wasm=wasmExports.ts_node_start_point_wasm)(t),_ts_node_end_point_wasm=Module._ts_node_end_point_wasm=t=>(_ts_node_end_point_wasm=Module._ts_node_end_point_wasm=wasmExports.ts_node_end_point_wasm)(t),_ts_node_start_index_wasm=Module._ts_node_start_index_wasm=t=>(_ts_node_start_index_wasm=Module._ts_node_start_index_wasm=wasmExports.ts_node_start_index_wasm)(t),_ts_node_end_index_wasm=Module._ts_node_end_index_wasm=t=>(_ts_node_end_index_wasm=Module._ts_node_end_index_wasm=wasmExports.ts_node_end_index_wasm)(t),_ts_node_to_string_wasm=Module._ts_node_to_string_wasm=t=>(_ts_node_to_string_wasm=Module._ts_node_to_string_wasm=wasmExports.ts_node_to_string_wasm)(t),_ts_node_children_wasm=Module._ts_node_children_wasm=t=>(_ts_node_children_wasm=Module._ts_node_children_wasm=wasmExports.ts_node_children_wasm)(t),_ts_node_named_children_wasm=Module._ts_node_named_children_wasm=t=>(_ts_node_named_children_wasm=Module._ts_node_named_children_wasm=wasmExports.ts_node_named_children_wasm)(t),_ts_node_descendants_of_type_wasm=Module._ts_node_descendants_of_type_wasm=(t,e,r,n,o,s,c)=>(_ts_node_descendants_of_type_wasm=Module._ts_node_descendants_of_type_wasm=wasmExports.ts_node_descendants_of_type_wasm)(t,e,r,n,o,s,c),_ts_node_is_named_wasm=Module._ts_node_is_named_wasm=t=>(_ts_node_is_named_wasm=Module._ts_node_is_named_wasm=wasmExports.ts_node_is_named_wasm)(t),_ts_node_has_changes_wasm=Module._ts_node_has_changes_wasm=t=>(_ts_node_has_changes_wasm=Module._ts_node_has_changes_wasm=wasmExports.ts_node_has_changes_wasm)(t),_ts_node_has_error_wasm=Module._ts_node_has_error_wasm=t=>(_ts_node_has_error_wasm=Module._ts_node_has_error_wasm=wasmExports.ts_node_has_error_wasm)(t),_ts_node_is_error_wasm=Module._ts_node_is_error_wasm=t=>(_ts_node_is_error_wasm=Module._ts_node_is_error_wasm=wasmExports.ts_node_is_error_wasm)(t),_ts_node_is_missing_wasm=Module._ts_node_is_missing_wasm=t=>(_ts_node_is_missing_wasm=Module._ts_node_is_missing_wasm=wasmExports.ts_node_is_missing_wasm)(t),_ts_node_is_extra_wasm=Module._ts_node_is_extra_wasm=t=>(_ts_node_is_extra_wasm=Module._ts_node_is_extra_wasm=wasmExports.ts_node_is_extra_wasm)(t),_ts_node_parse_state_wasm=Module._ts_node_parse_state_wasm=t=>(_ts_node_parse_state_wasm=Module._ts_node_parse_state_wasm=wasmExports.ts_node_parse_state_wasm)(t),_ts_node_next_parse_state_wasm=Module._ts_node_next_parse_state_wasm=t=>(_ts_node_next_parse_state_wasm=Module._ts_node_next_parse_state_wasm=wasmExports.ts_node_next_parse_state_wasm)(t),_ts_query_matches_wasm=Module._ts_query_matches_wasm=(t,e,r,n,o,s,c,l,u,d)=>(_ts_query_matches_wasm=Module._ts_query_matches_wasm=wasmExports.ts_query_matches_wasm)(t,e,r,n,o,s,c,l,u,d),_ts_query_captures_wasm=Module._ts_query_captures_wasm=(t,e,r,n,o,s,c,l,u,d)=>(_ts_query_captures_wasm=Module._ts_query_captures_wasm=wasmExports.ts_query_captures_wasm)(t,e,r,n,o,s,c,l,u,d),_iswalpha=Module._iswalpha=t=>(_iswalpha=Module._iswalpha=wasmExports.iswalpha)(t),_iswblank=Module._iswblank=t=>(_iswblank=Module._iswblank=wasmExports.iswblank)(t),_iswdigit=Module._iswdigit=t=>(_iswdigit=Module._iswdigit=wasmExports.iswdigit)(t),_iswlower=Module._iswlower=t=>(_iswlower=Module._iswlower=wasmExports.iswlower)(t),_iswupper=Module._iswupper=t=>(_iswupper=Module._iswupper=wasmExports.iswupper)(t),_iswxdigit=Module._iswxdigit=t=>(_iswxdigit=Module._iswxdigit=wasmExports.iswxdigit)(t),_memchr=Module._memchr=(t,e,r)=>(_memchr=Module._memchr=wasmExports.memchr)(t,e,r),_strlen=Module._strlen=t=>(_strlen=Module._strlen=wasmExports.strlen)(t),_strcmp=Module._strcmp=(t,e)=>(_strcmp=Module._strcmp=wasmExports.strcmp)(t,e),_strncat=Module._strncat=(t,e,r)=>(_strncat=Module._strncat=wasmExports.strncat)(t,e,r),_strncpy=Module._strncpy=(t,e,r)=>(_strncpy=Module._strncpy=wasmExports.strncpy)(t,e,r),_towlower=Module._towlower=t=>(_towlower=Module._towlower=wasmExports.towlower)(t),_towupper=Module._towupper=t=>(_towupper=Module._towupper=wasmExports.towupper)(t),_setThrew=a((t,e)=>(_setThrew=wasmExports.setThrew)(t,e),"_setThrew"),__emscripten_stack_restore=a(t=>(__emscripten_stack_restore=wasmExports._emscripten_stack_restore)(t),"__emscripten_stack_restore"),__emscripten_stack_alloc=a(t=>(__emscripten_stack_alloc=wasmExports._emscripten_stack_alloc)(t),"__emscripten_stack_alloc"),_emscripten_stack_get_current=a(()=>(_emscripten_stack_get_current=wasmExports.emscripten_stack_get_current)(),"_emscripten_stack_get_current"),dynCall_jiji=Module.dynCall_jiji=(t,e,r,n,o)=>(dynCall_jiji=Module.dynCall_jiji=wasmExports.dynCall_jiji)(t,e,r,n,o),_orig$ts_parser_timeout_micros=Module._orig$ts_parser_timeout_micros=t=>(_orig$ts_parser_timeout_micros=Module._orig$ts_parser_timeout_micros=wasmExports.orig$ts_parser_timeout_micros)(t),_orig$ts_parser_set_timeout_micros=Module._orig$ts_parser_set_timeout_micros=(t,e)=>(_orig$ts_parser_set_timeout_micros=Module._orig$ts_parser_set_timeout_micros=wasmExports.orig$ts_parser_set_timeout_micros)(t,e);Module.AsciiToString=AsciiToString,Module.stringToUTF16=stringToUTF16;var calledRun;dependenciesFulfilled=a(function t(){calledRun||run(),calledRun||(dependenciesFulfilled=t)},"runCaller");function callMain(t=[]){var e=resolveGlobalSymbol("main").sym;if(e){t.unshift(thisProgram);var r=t.length,n=stackAlloc((r+1)*4),o=n;t.forEach(c=>{LE_HEAP_STORE_U32((o>>2)*4,stringToUTF8OnStack(c)),o+=4}),LE_HEAP_STORE_U32((o>>2)*4,0);try{var s=e(r,n);return exitJS(s,!0),s}catch(c){return handleException(c)}}}a(callMain,"callMain");function run(t=arguments_){if(runDependencies>0||(preRun(),runDependencies>0))return;function e(){calledRun||(calledRun=!0,Module.calledRun=!0,!ABORT&&(initRuntime(),preMain(),Module.onRuntimeInitialized?.(),shouldRunNow&&callMain(t),postRun()))}a(e,"doRun"),Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),e()},1)):e()}if(a(run,"run"),Module.preInit)for(typeof Module.preInit=="function"&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();var shouldRunNow=!0;Module.noInitialRun&&(shouldRunNow=!1),run();let C=Module,INTERNAL={},SIZE_OF_INT=4,SIZE_OF_CURSOR=4*SIZE_OF_INT,SIZE_OF_NODE=5*SIZE_OF_INT,SIZE_OF_POINT=2*SIZE_OF_INT,SIZE_OF_RANGE=2*SIZE_OF_INT+2*SIZE_OF_POINT,ZERO_POINT={row:0,column:0},QUERY_WORD_REGEX=/[\w-.]*/g,PREDICATE_STEP_TYPE_CAPTURE=1,PREDICATE_STEP_TYPE_STRING=2,LANGUAGE_FUNCTION_REGEX=/^_?tree_sitter_\w+/,VERSION,MIN_COMPATIBLE_VERSION,TRANSFER_BUFFER,currentParseCallback,currentLogCallback;class ParserImpl{static{a(this,"ParserImpl")}static init(){TRANSFER_BUFFER=C._ts_init(),VERSION=getValue(TRANSFER_BUFFER,"i32"),MIN_COMPATIBLE_VERSION=getValue(TRANSFER_BUFFER+SIZE_OF_INT,"i32")}initialize(){C._ts_parser_new_wasm(),this[0]=getValue(TRANSFER_BUFFER,"i32"),this[1]=getValue(TRANSFER_BUFFER+SIZE_OF_INT,"i32")}delete(){C._ts_parser_delete(this[0]),C._free(this[1]),this[0]=0,this[1]=0}setLanguage(e){let r;if(!e)r=0,e=null;else if(e.constructor===Language){r=e[0];let n=C._ts_language_version(r);if(n<MIN_COMPATIBLE_VERSION||VERSION<n)throw new Error(`Incompatible language version ${n}. Compatibility range ${MIN_COMPATIBLE_VERSION} through ${VERSION}.`)}else throw new Error("Argument must be a Language");return this.language=e,C._ts_parser_set_language(this[0],r),this}getLanguage(){return this.language}parse(e,r,n){if(typeof e=="string")currentParseCallback=a((u,d)=>e.slice(u),"currentParseCallback");else if(typeof e=="function")currentParseCallback=e;else throw new Error("Argument must be a string or a function");this.logCallback?(currentLogCallback=this.logCallback,C._ts_parser_enable_logger_wasm(this[0],1)):(currentLogCallback=null,C._ts_parser_enable_logger_wasm(this[0],0));let o=0,s=0;if(n?.includedRanges){o=n.includedRanges.length,s=C._calloc(o,SIZE_OF_RANGE);let u=s;for(let d=0;d<o;d++)marshalRange(u,n.includedRanges[d]),u+=SIZE_OF_RANGE}let c=C._ts_parser_parse_wasm(this[0],this[1],r?r[0]:0,s,o);if(!c)throw currentParseCallback=null,currentLogCallback=null,new Error("Parsing failed");let l=new Tree(INTERNAL,c,this.language,currentParseCallback);return currentParseCallback=null,currentLogCallback=null,l}reset(){C._ts_parser_reset(this[0])}getIncludedRanges(){C._ts_parser_included_ranges_wasm(this[0]);let e=getValue(TRANSFER_BUFFER,"i32"),r=getValue(TRANSFER_BUFFER+SIZE_OF_INT,"i32"),n=new Array(e);if(e>0){let o=r;for(let s=0;s<e;s++)n[s]=unmarshalRange(o),o+=SIZE_OF_RANGE;C._free(r)}return n}getTimeoutMicros(){return C._ts_parser_timeout_micros(this[0])}setTimeoutMicros(e){C._ts_parser_set_timeout_micros(this[0],e)}setLogger(e){if(!e)e=null;else if(typeof e!="function")throw new Error("Logger callback must be a function");return this.logCallback=e,this}getLogger(){return this.logCallback}}class Tree{static{a(this,"Tree")}constructor(e,r,n,o){assertInternal(e),this[0]=r,this.language=n,this.textCallback=o}copy(){let e=C._ts_tree_copy(this[0]);return new Tree(INTERNAL,e,this.language,this.textCallback)}delete(){C._ts_tree_delete(this[0]),this[0]=0}edit(e){marshalEdit(e),C._ts_tree_edit_wasm(this[0])}get rootNode(){return C._ts_tree_root_node_wasm(this[0]),unmarshalNode(this)}rootNodeWithOffset(e,r){let n=TRANSFER_BUFFER+SIZE_OF_NODE;return setValue(n,e,"i32"),marshalPoint(n+SIZE_OF_INT,r),C._ts_tree_root_node_with_offset_wasm(this[0]),unmarshalNode(this)}getLanguage(){return this.language}walk(){return this.rootNode.walk()}getChangedRanges(e){if(e.constructor!==Tree)throw new TypeError("Argument must be a Tree");C._ts_tree_get_changed_ranges_wasm(this[0],e[0]);let r=getValue(TRANSFER_BUFFER,"i32"),n=getValue(TRANSFER_BUFFER+SIZE_OF_INT,"i32"),o=new Array(r);if(r>0){let s=n;for(let c=0;c<r;c++)o[c]=unmarshalRange(s),s+=SIZE_OF_RANGE;C._free(n)}return o}getIncludedRanges(){C._ts_tree_included_ranges_wasm(this[0]);let e=getValue(TRANSFER_BUFFER,"i32"),r=getValue(TRANSFER_BUFFER+SIZE_OF_INT,"i32"),n=new Array(e);if(e>0){let o=r;for(let s=0;s<e;s++)n[s]=unmarshalRange(o),o+=SIZE_OF_RANGE;C._free(r)}return n}}class Node{static{a(this,"Node")}constructor(e,r){assertInternal(e),this.tree=r}get typeId(){return marshalNode(this),C._ts_node_symbol_wasm(this.tree[0])}get grammarId(){return marshalNode(this),C._ts_node_grammar_symbol_wasm(this.tree[0])}get type(){return this.tree.language.types[this.typeId]||"ERROR"}get grammarType(){return this.tree.language.types[this.grammarId]||"ERROR"}get endPosition(){return marshalNode(this),C._ts_node_end_point_wasm(this.tree[0]),unmarshalPoint(TRANSFER_BUFFER)}get endIndex(){return marshalNode(this),C._ts_node_end_index_wasm(this.tree[0])}get text(){return getText(this.tree,this.startIndex,this.endIndex)}get parseState(){return marshalNode(this),C._ts_node_parse_state_wasm(this.tree[0])}get nextParseState(){return marshalNode(this),C._ts_node_next_parse_state_wasm(this.tree[0])}get isNamed(){return marshalNode(this),C._ts_node_is_named_wasm(this.tree[0])===1}get hasError(){return marshalNode(this),C._ts_node_has_error_wasm(this.tree[0])===1}get hasChanges(){return marshalNode(this),C._ts_node_has_changes_wasm(this.tree[0])===1}get isError(){return marshalNode(this),C._ts_node_is_error_wasm(this.tree[0])===1}get isMissing(){return marshalNode(this),C._ts_node_is_missing_wasm(this.tree[0])===1}get isExtra(){return marshalNode(this),C._ts_node_is_extra_wasm(this.tree[0])===1}equals(e){return this.id===e.id}child(e){return marshalNode(this),C._ts_node_child_wasm(this.tree[0],e),unmarshalNode(this.tree)}namedChild(e){return marshalNode(this),C._ts_node_named_child_wasm(this.tree[0],e),unmarshalNode(this.tree)}childForFieldId(e){return marshalNode(this),C._ts_node_child_by_field_id_wasm(this.tree[0],e),unmarshalNode(this.tree)}childForFieldName(e){let r=this.tree.language.fields.indexOf(e);return r!==-1?this.childForFieldId(r):null}fieldNameForChild(e){marshalNode(this);let r=C._ts_node_field_name_for_child_wasm(this.tree[0],e);return r?AsciiToString(r):null}childrenForFieldName(e){let r=this.tree.language.fields.indexOf(e);return r!==-1&&r!==0?this.childrenForFieldId(r):[]}childrenForFieldId(e){marshalNode(this),C._ts_node_children_by_field_id_wasm(this.tree[0],e);let r=getValue(TRANSFER_BUFFER,"i32"),n=getValue(TRANSFER_BUFFER+SIZE_OF_INT,"i32"),o=new Array(r);if(r>0){let s=n;for(let c=0;c<r;c++)o[c]=unmarshalNode(this.tree,s),s+=SIZE_OF_NODE;C._free(n)}return o}firstChildForIndex(e){marshalNode(this);let r=TRANSFER_BUFFER+SIZE_OF_NODE;return setValue(r,e,"i32"),C._ts_node_first_child_for_byte_wasm(this.tree[0]),unmarshalNode(this.tree)}firstNamedChildForIndex(e){marshalNode(this);let r=TRANSFER_BUFFER+SIZE_OF_NODE;return setValue(r,e,"i32"),C._ts_node_first_named_child_for_byte_wasm(this.tree[0]),unmarshalNode(this.tree)}get childCount(){return marshalNode(this),C._ts_node_child_count_wasm(this.tree[0])}get namedChildCount(){return marshalNode(this),C._ts_node_named_child_count_wasm(this.tree[0])}get firstChild(){return this.child(0)}get firstNamedChild(){return this.namedChild(0)}get lastChild(){return this.child(this.childCount-1)}get lastNamedChild(){return this.namedChild(this.namedChildCount-1)}get children(){if(!this._children){marshalNode(this),C._ts_node_children_wasm(this.tree[0]);let e=getValue(TRANSFER_BUFFER,"i32"),r=getValue(TRANSFER_BUFFER+SIZE_OF_INT,"i32");if(this._children=new Array(e),e>0){let n=r;for(let o=0;o<e;o++)this._children[o]=unmarshalNode(this.tree,n),n+=SIZE_OF_NODE;C._free(r)}}return this._children}get namedChildren(){if(!this._namedChildren){marshalNode(this),C._ts_node_named_children_wasm(this.tree[0]);let e=getValue(TRANSFER_BUFFER,"i32"),r=getValue(TRANSFER_BUFFER+SIZE_OF_INT,"i32");if(this._namedChildren=new Array(e),e>0){let n=r;for(let o=0;o<e;o++)this._namedChildren[o]=unmarshalNode(this.tree,n),n+=SIZE_OF_NODE;C._free(r)}}return this._namedChildren}descendantsOfType(e,r,n){Array.isArray(e)||(e=[e]),r||(r=ZERO_POINT),n||(n=ZERO_POINT);let o=[],s=this.tree.language.types;for(let p=0,m=s.length;p<m;p++)e.includes(s[p])&&o.push(p);let c=C._malloc(SIZE_OF_INT*o.length);for(let p=0,m=o.length;p<m;p++)setValue(c+p*SIZE_OF_INT,o[p],"i32");marshalNode(this),C._ts_node_descendants_of_type_wasm(this.tree[0],c,o.length,r.row,r.column,n.row,n.column);let l=getValue(TRANSFER_BUFFER,"i32"),u=getValue(TRANSFER_BUFFER+SIZE_OF_INT,"i32"),d=new Array(l);if(l>0){let p=u;for(let m=0;m<l;m++)d[m]=unmarshalNode(this.tree,p),p+=SIZE_OF_NODE}return C._free(u),C._free(c),d}get nextSibling(){return marshalNode(this),C._ts_node_next_sibling_wasm(this.tree[0]),unmarshalNode(this.tree)}get previousSibling(){return marshalNode(this),C._ts_node_prev_sibling_wasm(this.tree[0]),unmarshalNode(this.tree)}get nextNamedSibling(){return marshalNode(this),C._ts_node_next_named_sibling_wasm(this.tree[0]),unmarshalNode(this.tree)}get previousNamedSibling(){return marshalNode(this),C._ts_node_prev_named_sibling_wasm(this.tree[0]),unmarshalNode(this.tree)}get descendantCount(){return marshalNode(this),C._ts_node_descendant_count_wasm(this.tree[0])}get parent(){return marshalNode(this),C._ts_node_parent_wasm(this.tree[0]),unmarshalNode(this.tree)}descendantForIndex(e,r=e){if(typeof e!="number"||typeof r!="number")throw new Error("Arguments must be numbers");marshalNode(this);let n=TRANSFER_BUFFER+SIZE_OF_NODE;return setValue(n,e,"i32"),setValue(n+SIZE_OF_INT,r,"i32"),C._ts_node_descendant_for_index_wasm(this.tree[0]),unmarshalNode(this.tree)}namedDescendantForIndex(e,r=e){if(typeof e!="number"||typeof r!="number")throw new Error("Arguments must be numbers");marshalNode(this);let n=TRANSFER_BUFFER+SIZE_OF_NODE;return setValue(n,e,"i32"),setValue(n+SIZE_OF_INT,r,"i32"),C._ts_node_named_descendant_for_index_wasm(this.tree[0]),unmarshalNode(this.tree)}descendantForPosition(e,r=e){if(!isPoint(e)||!isPoint(r))throw new Error("Arguments must be {row, column} objects");marshalNode(this);let n=TRANSFER_BUFFER+SIZE_OF_NODE;return marshalPoint(n,e),marshalPoint(n+SIZE_OF_POINT,r),C._ts_node_descendant_for_position_wasm(this.tree[0]),unmarshalNode(this.tree)}namedDescendantForPosition(e,r=e){if(!isPoint(e)||!isPoint(r))throw new Error("Arguments must be {row, column} objects");marshalNode(this);let n=TRANSFER_BUFFER+SIZE_OF_NODE;return marshalPoint(n,e),marshalPoint(n+SIZE_OF_POINT,r),C._ts_node_named_descendant_for_position_wasm(this.tree[0]),unmarshalNode(this.tree)}walk(){return marshalNode(this),C._ts_tree_cursor_new_wasm(this.tree[0]),new TreeCursor(INTERNAL,this.tree)}toString(){marshalNode(this);let e=C._ts_node_to_string_wasm(this.tree[0]),r=AsciiToString(e);return C._free(e),r}}class TreeCursor{static{a(this,"TreeCursor")}constructor(e,r){assertInternal(e),this.tree=r,unmarshalTreeCursor(this)}delete(){marshalTreeCursor(this),C._ts_tree_cursor_delete_wasm(this.tree[0]),this[0]=this[1]=this[2]=0}reset(e){marshalNode(e),marshalTreeCursor(this,TRANSFER_BUFFER+SIZE_OF_NODE),C._ts_tree_cursor_reset_wasm(this.tree[0]),unmarshalTreeCursor(this)}resetTo(e){marshalTreeCursor(this,TRANSFER_BUFFER),marshalTreeCursor(e,TRANSFER_BUFFER+SIZE_OF_CURSOR),C._ts_tree_cursor_reset_to_wasm(this.tree[0],e.tree[0]),unmarshalTreeCursor(this)}get nodeType(){return this.tree.language.types[this.nodeTypeId]||"ERROR"}get nodeTypeId(){return marshalTreeCursor(this),C._ts_tree_cursor_current_node_type_id_wasm(this.tree[0])}get nodeStateId(){return marshalTreeCursor(this),C._ts_tree_cursor_current_node_state_id_wasm(this.tree[0])}get nodeId(){return marshalTreeCursor(this),C._ts_tree_cursor_current_node_id_wasm(this.tree[0])}get nodeIsNamed(){return marshalTreeCursor(this),C._ts_tree_cursor_current_node_is_named_wasm(this.tree[0])===1}get nodeIsMissing(){return marshalTreeCursor(this),C._ts_tree_cursor_current_node_is_missing_wasm(this.tree[0])===1}get nodeText(){marshalTreeCursor(this);let e=C._ts_tree_cursor_start_index_wasm(this.tree[0]),r=C._ts_tree_cursor_end_index_wasm(this.tree[0]);return getText(this.tree,e,r)}get startPosition(){return marshalTreeCursor(this),C._ts_tree_cursor_start_position_wasm(this.tree[0]),unmarshalPoint(TRANSFER_BUFFER)}get endPosition(){return marshalTreeCursor(this),C._ts_tree_cursor_end_position_wasm(this.tree[0]),unmarshalPoint(TRANSFER_BUFFER)}get startIndex(){return marshalTreeCursor(this),C._ts_tree_cursor_start_index_wasm(this.tree[0])}get endIndex(){return marshalTreeCursor(this),C._ts_tree_cursor_end_index_wasm(this.tree[0])}get currentNode(){return marshalTreeCursor(this),C._ts_tree_cursor_current_node_wasm(this.tree[0]),unmarshalNode(this.tree)}get currentFieldId(){return marshalTreeCursor(this),C._ts_tree_cursor_current_field_id_wasm(this.tree[0])}get currentFieldName(){return this.tree.language.fields[this.currentFieldId]}get currentDepth(){return marshalTreeCursor(this),C._ts_tree_cursor_current_depth_wasm(this.tree[0])}get currentDescendantIndex(){return marshalTreeCursor(this),C._ts_tree_cursor_current_descendant_index_wasm(this.tree[0])}gotoFirstChild(){marshalTreeCursor(this);let e=C._ts_tree_cursor_goto_first_child_wasm(this.tree[0]);return unmarshalTreeCursor(this),e===1}gotoLastChild(){marshalTreeCursor(this);let e=C._ts_tree_cursor_goto_last_child_wasm(this.tree[0]);return unmarshalTreeCursor(this),e===1}gotoFirstChildForIndex(e){marshalTreeCursor(this),setValue(TRANSFER_BUFFER+SIZE_OF_CURSOR,e,"i32");let r=C._ts_tree_cursor_goto_first_child_for_index_wasm(this.tree[0]);return unmarshalTreeCursor(this),r===1}gotoFirstChildForPosition(e){marshalTreeCursor(this),marshalPoint(TRANSFER_BUFFER+SIZE_OF_CURSOR,e);let r=C._ts_tree_cursor_goto_first_child_for_position_wasm(this.tree[0]);return unmarshalTreeCursor(this),r===1}gotoNextSibling(){marshalTreeCursor(this);let e=C._ts_tree_cursor_goto_next_sibling_wasm(this.tree[0]);return unmarshalTreeCursor(this),e===1}gotoPreviousSibling(){marshalTreeCursor(this);let e=C._ts_tree_cursor_goto_previous_sibling_wasm(this.tree[0]);return unmarshalTreeCursor(this),e===1}gotoDescendant(e){marshalTreeCursor(this),C._ts_tree_cursor_goto_descendant_wasm(this.tree[0],e),unmarshalTreeCursor(this)}gotoParent(){marshalTreeCursor(this);let e=C._ts_tree_cursor_goto_parent_wasm(this.tree[0]);return unmarshalTreeCursor(this),e===1}}class Language{static{a(this,"Language")}constructor(e,r){assertInternal(e),this[0]=r,this.types=new Array(C._ts_language_symbol_count(this[0]));for(let n=0,o=this.types.length;n<o;n++)C._ts_language_symbol_type(this[0],n)<2&&(this.types[n]=UTF8ToString(C._ts_language_symbol_name(this[0],n)));this.fields=new Array(C._ts_language_field_count(this[0])+1);for(let n=0,o=this.fields.length;n<o;n++){let s=C._ts_language_field_name_for_id(this[0],n);s!==0?this.fields[n]=UTF8ToString(s):this.fields[n]=null}}get version(){return C._ts_language_version(this[0])}get fieldCount(){return this.fields.length-1}get stateCount(){return C._ts_language_state_count(this[0])}fieldIdForName(e){let r=this.fields.indexOf(e);return r!==-1?r:null}fieldNameForId(e){return this.fields[e]||null}idForNodeType(e,r){let n=lengthBytesUTF8(e),o=C._malloc(n+1);stringToUTF8(e,o,n+1);let s=C._ts_language_symbol_for_name(this[0],o,n,r);return C._free(o),s||null}get nodeTypeCount(){return C._ts_language_symbol_count(this[0])}nodeTypeForId(e){let r=C._ts_language_symbol_name(this[0],e);return r?UTF8ToString(r):null}nodeTypeIsNamed(e){return!!C._ts_language_type_is_named_wasm(this[0],e)}nodeTypeIsVisible(e){return!!C._ts_language_type_is_visible_wasm(this[0],e)}nextState(e,r){return C._ts_language_next_state(this[0],e,r)}lookaheadIterator(e){let r=C._ts_lookahead_iterator_new(this[0],e);return r?new LookaheadIterable(INTERNAL,r,this):null}query(e){let r=lengthBytesUTF8(e),n=C._malloc(r+1);stringToUTF8(e,n,r+1);let o=C._ts_query_new(this[0],n,r,TRANSFER_BUFFER,TRANSFER_BUFFER+SIZE_OF_INT);if(!o){let y=getValue(TRANSFER_BUFFER+SIZE_OF_INT,"i32"),x=getValue(TRANSFER_BUFFER,"i32"),E=UTF8ToString(n,x).length,I=e.substr(E,100).split(`
`)[0],w=I.match(QUERY_WORD_REGEX)[0],S;switch(y){case 2:S=new RangeError(`Bad node name '${w}'`);break;case 3:S=new RangeError(`Bad field name '${w}'`);break;case 4:S=new RangeError(`Bad capture name @${w}`);break;case 5:S=new TypeError(`Bad pattern structure at offset ${E}: '${I}'...`),w="";break;default:S=new SyntaxError(`Bad syntax at offset ${E}: '${I}'...`),w="";break}throw S.index=E,S.length=w.length,C._free(n),S}let s=C._ts_query_string_count(o),c=C._ts_query_capture_count(o),l=C._ts_query_pattern_count(o),u=new Array(c),d=new Array(s);for(let y=0;y<c;y++){let x=C._ts_query_capture_name_for_id(o,y,TRANSFER_BUFFER),E=getValue(TRANSFER_BUFFER,"i32");u[y]=UTF8ToString(x,E)}for(let y=0;y<s;y++){let x=C._ts_query_string_value_for_id(o,y,TRANSFER_BUFFER),E=getValue(TRANSFER_BUFFER,"i32");d[y]=UTF8ToString(x,E)}let p=new Array(l),m=new Array(l),h=new Array(l),g=new Array(l),A=new Array(l);for(let y=0;y<l;y++){let x=C._ts_query_predicates_for_pattern(o,y,TRANSFER_BUFFER),E=getValue(TRANSFER_BUFFER,"i32");g[y]=[],A[y]=[];let I=[],w=x;for(let S=0;S<E;S++){let B=getValue(w,"i32");w+=SIZE_OF_INT;let M=getValue(w,"i32");if(w+=SIZE_OF_INT,B===PREDICATE_STEP_TYPE_CAPTURE)I.push({type:"capture",name:u[M]});else if(B===PREDICATE_STEP_TYPE_STRING)I.push({type:"string",value:d[M]});else if(I.length>0){if(I[0].type!=="string")throw new Error("Predicates must begin with a literal value");let O=I[0].value,V=!0,z=!0,K;switch(O){case"any-not-eq?":case"not-eq?":V=!1;case"any-eq?":case"eq?":if(I.length!==3)throw new Error(`Wrong number of arguments to \`#${O}\` predicate. Expected 2, got ${I.length-1}`);if(I[1].type!=="capture")throw new Error(`First argument of \`#${O}\` predicate must be a capture. Got "${I[1].value}"`);if(z=!O.startsWith("any-"),I[2].type==="capture"){let J=I[1].name,j=I[2].name;A[y].push(G=>{let Z=[],ie=[];for(let re of G)re.name===J&&Z.push(re.node),re.name===j&&ie.push(re.node);let ne=a((re,fe,ye)=>ye?re.text===fe.text:re.text!==fe.text,"compare");return z?Z.every(re=>ie.some(fe=>ne(re,fe,V))):Z.some(re=>ie.some(fe=>ne(re,fe,V)))})}else{K=I[1].name;let J=I[2].value,j=a(Z=>Z.text===J,"matches"),G=a(Z=>Z.text!==J,"doesNotMatch");A[y].push(Z=>{let ie=[];for(let re of Z)re.name===K&&ie.push(re.node);let ne=V?j:G;return z?ie.every(ne):ie.some(ne)})}break;case"any-not-match?":case"not-match?":V=!1;case"any-match?":case"match?":if(I.length!==3)throw new Error(`Wrong number of arguments to \`#${O}\` predicate. Expected 2, got ${I.length-1}.`);if(I[1].type!=="capture")throw new Error(`First argument of \`#${O}\` predicate must be a capture. Got "${I[1].value}".`);if(I[2].type!=="string")throw new Error(`Second argument of \`#${O}\` predicate must be a string. Got @${I[2].value}.`);K=I[1].name;let U=new RegExp(I[2].value);z=!O.startsWith("any-"),A[y].push(J=>{let j=[];for(let Z of J)Z.name===K&&j.push(Z.node.text);let G=a((Z,ie)=>ie?U.test(Z):!U.test(Z),"test");return j.length===0?!V:z?j.every(Z=>G(Z,V)):j.some(Z=>G(Z,V))});break;case"set!":if(I.length<2||I.length>3)throw new Error(`Wrong number of arguments to \`#set!\` predicate. Expected 1 or 2. Got ${I.length-1}.`);if(I.some(J=>J.type!=="string"))throw new Error('Arguments to `#set!` predicate must be a strings.".');p[y]||(p[y]={}),p[y][I[1].value]=I[2]?I[2].value:null;break;case"is?":case"is-not?":if(I.length<2||I.length>3)throw new Error(`Wrong number of arguments to \`#${O}\` predicate. Expected 1 or 2. Got ${I.length-1}.`);if(I.some(J=>J.type!=="string"))throw new Error(`Arguments to \`#${O}\` predicate must be a strings.".`);let q=O==="is?"?m:h;q[y]||(q[y]={}),q[y][I[1].value]=I[2]?I[2].value:null;break;case"not-any-of?":V=!1;case"any-of?":if(I.length<2)throw new Error(`Wrong number of arguments to \`#${O}\` predicate. Expected at least 1. Got ${I.length-1}.`);if(I[1].type!=="capture")throw new Error(`First argument of \`#${O}\` predicate must be a capture. Got "${I[1].value}".`);for(let J=2;J<I.length;J++)if(I[J].type!=="string")throw new Error(`Arguments to \`#${O}\` predicate must be a strings.".`);K=I[1].name;let ee=I.slice(2).map(J=>J.value);A[y].push(J=>{let j=[];for(let G of J)G.name===K&&j.push(G.node.text);return j.length===0?!V:j.every(G=>ee.includes(G))===V});break;default:g[y].push({operator:O,operands:I.slice(1)})}I.length=0}}Object.freeze(p[y]),Object.freeze(m[y]),Object.freeze(h[y])}return C._free(n),new Query(INTERNAL,o,u,A,g,Object.freeze(p),Object.freeze(m),Object.freeze(h))}static load(e){let r;if(e instanceof Uint8Array)r=Promise.resolve(e);else{let n=e;if(typeof process<"u"&&process.versions&&process.versions.node){let o=require("fs");r=Promise.resolve(o.readFileSync(n))}else r=fetch(n).then(o=>o.arrayBuffer().then(s=>{if(o.ok)return new Uint8Array(s);{let c=new TextDecoder("utf-8").decode(s);throw new Error(`Language.load failed with status ${o.status}.
${c}`)}}))}return r.then(n=>loadWebAssemblyModule(n,{loadAsync:!0})).then(n=>{let o=Object.keys(n),s=o.find(l=>LANGUAGE_FUNCTION_REGEX.test(l)&&!l.includes("external_scanner_"));s||console.log(`Couldn't find language function in WASM file. Symbols:
${JSON.stringify(o,null,2)}`);let c=n[s]();return new Language(INTERNAL,c)})}}class LookaheadIterable{static{a(this,"LookaheadIterable")}constructor(e,r,n){assertInternal(e),this[0]=r,this.language=n}get currentTypeId(){return C._ts_lookahead_iterator_current_symbol(this[0])}get currentType(){return this.language.types[this.currentTypeId]||"ERROR"}delete(){C._ts_lookahead_iterator_delete(this[0]),this[0]=0}resetState(e){return C._ts_lookahead_iterator_reset_state(this[0],e)}reset(e,r){return C._ts_lookahead_iterator_reset(this[0],e[0],r)?(this.language=e,!0):!1}[Symbol.iterator](){let e=this;return{next(){return C._ts_lookahead_iterator_next(e[0])?{done:!1,value:e.currentType}:{done:!0,value:""}}}}}class Query{static{a(this,"Query")}constructor(e,r,n,o,s,c,l,u){assertInternal(e),this[0]=r,this.captureNames=n,this.textPredicates=o,this.predicates=s,this.setProperties=c,this.assertedProperties=l,this.refutedProperties=u,this.exceededMatchLimit=!1}delete(){C._ts_query_delete(this[0]),this[0]=0}matches(e,{startPosition:r=ZERO_POINT,endPosition:n=ZERO_POINT,startIndex:o=0,endIndex:s=0,matchLimit:c=4294967295,maxStartDepth:l=4294967295}={}){if(typeof c!="number")throw new Error("Arguments must be numbers");marshalNode(e),C._ts_query_matches_wasm(this[0],e.tree[0],r.row,r.column,n.row,n.column,o,s,c,l);let u=getValue(TRANSFER_BUFFER,"i32"),d=getValue(TRANSFER_BUFFER+SIZE_OF_INT,"i32"),p=getValue(TRANSFER_BUFFER+2*SIZE_OF_INT,"i32"),m=new Array(u);this.exceededMatchLimit=!!p;let h=0,g=d;for(let A=0;A<u;A++){let y=getValue(g,"i32");g+=SIZE_OF_INT;let x=getValue(g,"i32");g+=SIZE_OF_INT;let E=new Array(x);if(g=unmarshalCaptures(this,e.tree,g,E),this.textPredicates[y].every(I=>I(E))){m[h]={pattern:y,captures:E};let I=this.setProperties[y];I&&(m[h].setProperties=I);let w=this.assertedProperties[y];w&&(m[h].assertedProperties=w);let S=this.refutedProperties[y];S&&(m[h].refutedProperties=S),h++}}return m.length=h,C._free(d),m}captures(e,{startPosition:r=ZERO_POINT,endPosition:n=ZERO_POINT,startIndex:o=0,endIndex:s=0,matchLimit:c=4294967295,maxStartDepth:l=4294967295}={}){if(typeof c!="number")throw new Error("Arguments must be numbers");marshalNode(e),C._ts_query_captures_wasm(this[0],e.tree[0],r.row,r.column,n.row,n.column,o,s,c,l);let u=getValue(TRANSFER_BUFFER,"i32"),d=getValue(TRANSFER_BUFFER+SIZE_OF_INT,"i32"),p=getValue(TRANSFER_BUFFER+2*SIZE_OF_INT,"i32"),m=[];this.exceededMatchLimit=!!p;let h=[],g=d;for(let A=0;A<u;A++){let y=getValue(g,"i32");g+=SIZE_OF_INT;let x=getValue(g,"i32");g+=SIZE_OF_INT;let E=getValue(g,"i32");if(g+=SIZE_OF_INT,h.length=x,g=unmarshalCaptures(this,e.tree,g,h),this.textPredicates[y].every(I=>I(h))){let I=h[E],w=this.setProperties[y];w&&(I.setProperties=w);let S=this.assertedProperties[y];S&&(I.assertedProperties=S);let B=this.refutedProperties[y];B&&(I.refutedProperties=B),m.push(I)}}return C._free(d),m}predicatesForPattern(e){return this.predicates[e]}disableCapture(e){let r=lengthBytesUTF8(e),n=C._malloc(r+1);stringToUTF8(e,n,r+1),C._ts_query_disable_capture(this[0],n,r),C._free(n)}didExceedMatchLimit(){return this.exceededMatchLimit}}function getText(t,e,r){let n=r-e,o=t.textCallback(e,null,r);for(e+=o.length;e<r;){let s=t.textCallback(e,null,r);if(s&&s.length>0)e+=s.length,o+=s;else break}return e>r&&(o=o.slice(0,n)),o}a(getText,"getText");function unmarshalCaptures(t,e,r,n){for(let o=0,s=n.length;o<s;o++){let c=getValue(r,"i32");r+=SIZE_OF_INT;let l=unmarshalNode(e,r);r+=SIZE_OF_NODE,n[o]={name:t.captureNames[c],node:l}}return r}a(unmarshalCaptures,"unmarshalCaptures");function assertInternal(t){if(t!==INTERNAL)throw new Error("Illegal constructor")}a(assertInternal,"assertInternal");function isPoint(t){return t&&typeof t.row=="number"&&typeof t.column=="number"}a(isPoint,"isPoint");function marshalNode(t){let e=TRANSFER_BUFFER;setValue(e,t.id,"i32"),e+=SIZE_OF_INT,setValue(e,t.startIndex,"i32"),e+=SIZE_OF_INT,setValue(e,t.startPosition.row,"i32"),e+=SIZE_OF_INT,setValue(e,t.startPosition.column,"i32"),e+=SIZE_OF_INT,setValue(e,t[0],"i32")}a(marshalNode,"marshalNode");function unmarshalNode(t,e=TRANSFER_BUFFER){let r=getValue(e,"i32");if(e+=SIZE_OF_INT,r===0)return null;let n=getValue(e,"i32");e+=SIZE_OF_INT;let o=getValue(e,"i32");e+=SIZE_OF_INT;let s=getValue(e,"i32");e+=SIZE_OF_INT;let c=getValue(e,"i32"),l=new Node(INTERNAL,t);return l.id=r,l.startIndex=n,l.startPosition={row:o,column:s},l[0]=c,l}a(unmarshalNode,"unmarshalNode");function marshalTreeCursor(t,e=TRANSFER_BUFFER){setValue(e+0*SIZE_OF_INT,t[0],"i32"),setValue(e+1*SIZE_OF_INT,t[1],"i32"),setValue(e+2*SIZE_OF_INT,t[2],"i32"),setValue(e+3*SIZE_OF_INT,t[3],"i32")}a(marshalTreeCursor,"marshalTreeCursor");function unmarshalTreeCursor(t){t[0]=getValue(TRANSFER_BUFFER+0*SIZE_OF_INT,"i32"),t[1]=getValue(TRANSFER_BUFFER+1*SIZE_OF_INT,"i32"),t[2]=getValue(TRANSFER_BUFFER+2*SIZE_OF_INT,"i32"),t[3]=getValue(TRANSFER_BUFFER+3*SIZE_OF_INT,"i32")}a(unmarshalTreeCursor,"unmarshalTreeCursor");function marshalPoint(t,e){setValue(t,e.row,"i32"),setValue(t+SIZE_OF_INT,e.column,"i32")}a(marshalPoint,"marshalPoint");function unmarshalPoint(t){return{row:getValue(t,"i32")>>>0,column:getValue(t+SIZE_OF_INT,"i32")>>>0}}a(unmarshalPoint,"unmarshalPoint");function marshalRange(t,e){marshalPoint(t,e.startPosition),t+=SIZE_OF_POINT,marshalPoint(t,e.endPosition),t+=SIZE_OF_POINT,setValue(t,e.startIndex,"i32"),t+=SIZE_OF_INT,setValue(t,e.endIndex,"i32"),t+=SIZE_OF_INT}a(marshalRange,"marshalRange");function unmarshalRange(t){let e={};return e.startPosition=unmarshalPoint(t),t+=SIZE_OF_POINT,e.endPosition=unmarshalPoint(t),t+=SIZE_OF_POINT,e.startIndex=getValue(t,"i32")>>>0,t+=SIZE_OF_INT,e.endIndex=getValue(t,"i32")>>>0,e}a(unmarshalRange,"unmarshalRange");function marshalEdit(t){let e=TRANSFER_BUFFER;marshalPoint(e,t.startPosition),e+=SIZE_OF_POINT,marshalPoint(e,t.oldEndPosition),e+=SIZE_OF_POINT,marshalPoint(e,t.newEndPosition),e+=SIZE_OF_POINT,setValue(e,t.startIndex,"i32"),e+=SIZE_OF_INT,setValue(e,t.oldEndIndex,"i32"),e+=SIZE_OF_INT,setValue(e,t.newEndIndex,"i32"),e+=SIZE_OF_INT}a(marshalEdit,"marshalEdit");for(let t of Object.getOwnPropertyNames(ParserImpl.prototype))Object.defineProperty(Parser.prototype,t,{value:ParserImpl.prototype[t],enumerable:!1,writable:!1});Parser.Language=Language,Module.onRuntimeInitialized=()=>{ParserImpl.init(),resolveInitPromise()}}))}}return Parser}();typeof exports=="object"&&(module.exports=TreeSitter)});var Gxe=W((Yqn,mKe)=>{f();var jxe=require("fs"),iX=require("path"),Q7=iX.join,pzt=iX.dirname,fKe=jxe.accessSync&&function(t){try{jxe.accessSync(t)}catch{return!1}return!0}||jxe.existsSync||iX.existsSync,pKe={arrow:process.env.NODE_BINDINGS_ARROW||" \u2192 ",compiled:process.env.NODE_BINDINGS_COMPILED_DIR||"compiled",platform:process.platform,arch:process.arch,nodePreGyp:"node-v"+process.versions.modules+"-"+process.platform+"-"+process.arch,version:process.versions.node,bindings:"bindings.node",try:[["module_root","build","bindings"],["module_root","build","Debug","bindings"],["module_root","build","Release","bindings"],["module_root","out","Debug","bindings"],["module_root","Debug","bindings"],["module_root","out","Release","bindings"],["module_root","Release","bindings"],["module_root","build","default","bindings"],["module_root","compiled","version","platform","arch","bindings"],["module_root","compiled","platform","arch","bindings"]]};function mzt(t){typeof t=="string"?t={bindings:t}:t||(t={}),Object.keys(pKe).map(function(u){u in t||(t[u]=pKe[u])}),t.module_root||(t.module_root=hzt(__filename)),iX.extname(t.bindings)!=".node"&&(t.bindings+=".node");for(var e=typeof __webpack_require__=="function"?__non_webpack_require__:require,r=[],n=0,o=t.try.length,s,c,l;n<o;n++){s=Q7.apply(null,t.try[n].map(function(u){return t[u]||u})),r.push(s);try{return c=t.path?e.resolve(s):e(s),t.path||(c.path=s),c}catch(u){if(u.code!=="MODULE_NOT_FOUND"&&u.code!=="QUALIFIED_PATH_RESOLUTION_FAILED"&&!/not find/i.test(u.message))throw u}}throw l=new Error(`Could not locate the bindings file. Tried:
`+r.map(function(u){return t.arrow+u}).join(`
`)),l.tries=r,l}a(mzt,"bindings");mKe.exports=mzt;function hzt(t){for(var e=pzt(t),r;;){if(e==="."&&(e=process.cwd()),fKe(Q7(e,"dist")))return Q7(e,"dist");if(fKe(Q7(e,"compiled")))return e;if(r===e)throw new Error('Could not find module root given file: "'+t+'". Do you have a `dist` or `compiled` directory? ');r=e,e=Q7(e,"..")}}a(hzt,"getRoot")});var gKe=W((Zqn,hKe)=>{f();hKe.exports=Gxe()("node_sqlite3.node")});var CKe=W(yKe=>{f();var gzt=require("util");function Azt(t,e,r){let n=t[e];t[e]=function(){let o=new Error,s=t.constructor.name+"#"+e+"("+Array.prototype.slice.call(arguments).map(function(l){return gzt.inspect(l,!1,0)}).join(", ")+")";typeof r>"u"&&(r=-1),r<0&&(r+=arguments.length);let c=arguments[r];return typeof arguments[r]=="function"&&(arguments[r]=a(function(){let u=arguments[0];return u&&u.stack&&!u.__augmented&&(u.stack=AKe(u).join(`
`),u.__augmented=!0),c.apply(this,arguments)},"replacement")),n.apply(this,arguments)}}a(Azt,"extendTrace");yKe.extendTrace=Azt;function AKe(t){return t.stack.split(`
`).filter(function(e){return e.indexOf(__filename)<0})}a(AKe,"filter")});var EKe=W((vKe,bKe)=>{f();var yzt=require("path"),Sh=gKe(),L8=require("events").EventEmitter;bKe.exports=vKe=Sh;function F8(t){return function(e){let r,n=Array.prototype.slice.call(arguments,1);if(typeof n[n.length-1]=="function"){let s=n[n.length-1];r=a(function(c){c&&s(c)},"errBack")}let o=new oX(this,e,r);return t.call(this,o,n)}}a(F8,"normalizeMethod");function zxe(t,e){for(let r in e.prototype)t.prototype[r]=e.prototype[r]}a(zxe,"inherits");Sh.cached={Database:a(function(t,e,r){if(t===""||t===":memory:")return new Nf(t,e,r);let n;if(t=yzt.resolve(t),!Sh.cached.objects[t])n=Sh.cached.objects[t]=new Nf(t,e,r);else{n=Sh.cached.objects[t];let s=typeof e=="number"?r:e;if(typeof s=="function"){let c=function(){s.call(n,null)};var o=c;a(c,"cb"),n.open?process.nextTick(c):n.once("open",c)}}return n},"Database"),objects:{}};var Nf=Sh.Database,oX=Sh.Statement,Vxe=Sh.Backup;zxe(Nf,L8);zxe(oX,L8);zxe(Vxe,L8);Nf.prototype.prepare=F8(function(t,e){return e.length?t.bind.apply(t,e):t});Nf.prototype.run=F8(function(t,e){return t.run.apply(t,e).finalize(),this});Nf.prototype.get=F8(function(t,e){return t.get.apply(t,e).finalize(),this});Nf.prototype.all=F8(function(t,e){return t.all.apply(t,e).finalize(),this});Nf.prototype.each=F8(function(t,e){return t.each.apply(t,e).finalize(),this});Nf.prototype.map=F8(function(t,e){return t.map.apply(t,e).finalize(),this});Nf.prototype.backup=function(){let t;return arguments.length<=2?t=new Vxe(this,arguments[0],"main","main",!0,arguments[1]):t=new Vxe(this,arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]),t.retryErrors=[Sh.BUSY,Sh.LOCKED],t};oX.prototype.map=function(){let t=Array.prototype.slice.call(arguments),e=t.pop();return t.push(function(r,n){if(r)return e(r);let o={};if(n.length){let s=Object.keys(n[0]),c=s[0];if(s.length>2)for(let l=0;l<n.length;l++)o[n[l][c]]=n[l];else{let l=s[1];for(let u=0;u<n.length;u++)o[n[u][c]]=n[u][l]}}e(r,o)}),this.all.apply(this,t)};var xKe=!1,Kxe=["trace","profile","change"];Nf.prototype.addListener=Nf.prototype.on=function(t){let e=L8.prototype.addListener.apply(this,arguments);return Kxe.indexOf(t)>=0&&this.configure(t,!0),e};Nf.prototype.removeListener=function(t){let e=L8.prototype.removeListener.apply(this,arguments);return Kxe.indexOf(t)>=0&&!this._events[t]&&this.configure(t,!1),e};Nf.prototype.removeAllListeners=function(t){let e=L8.prototype.removeAllListeners.apply(this,arguments);return Kxe.indexOf(t)>=0&&this.configure(t,!1),e};Sh.verbose=function(){if(!xKe){let t=CKe();["prepare","get","run","all","each","map","close","exec"].forEach(function(e){t.extendTrace(Nf.prototype,e)}),["bind","get","run","all","each","map","reset","finalize"].forEach(function(e){t.extendTrace(oX.prototype,e)}),xKe=!0}return Sh}});var FX=W(ml=>{"use strict";f();Object.defineProperty(ml,"__esModule",{value:!0});ml.thenable=ml.typedArray=ml.stringArray=ml.array=ml.func=ml.error=ml.number=ml.string=ml.boolean=void 0;function iKt(t){return t===!0||t===!1}a(iKt,"boolean");ml.boolean=iKt;function sJe(t){return typeof t=="string"||t instanceof String}a(sJe,"string");ml.string=sJe;function oKt(t){return typeof t=="number"||t instanceof Number}a(oKt,"number");ml.number=oKt;function sKt(t){return t instanceof Error}a(sKt,"error");ml.error=sKt;function aJe(t){return typeof t=="function"}a(aJe,"func");ml.func=aJe;function cJe(t){return Array.isArray(t)}a(cJe,"array");ml.array=cJe;function aKt(t){return cJe(t)&&t.every(e=>sJe(e))}a(aKt,"stringArray");ml.stringArray=aKt;function cKt(t,e){return Array.isArray(t)&&t.every(e)}a(cKt,"typedArray");ml.typedArray=cKt;function lKt(t){return t&&aJe(t.then)}a(lKt,"thenable");ml.thenable=lKt});var wve=W(Rh=>{"use strict";f();Object.defineProperty(Rh,"__esModule",{value:!0});Rh.generateUuid=Rh.parse=Rh.isUUID=Rh.v4=Rh.empty=void 0;var G7=class{static{a(this,"ValueUUID")}constructor(e){this._value=e}asHex(){return this._value}equals(e){return this.asHex()===e.asHex()}},V7=class t extends G7{static{a(this,"V4UUID")}static _oneOf(e){return e[Math.floor(e.length*Math.random())]}static _randomHex(){return t._oneOf(t._chars)}constructor(){super([t._randomHex(),t._randomHex(),t._randomHex(),t._randomHex(),t._randomHex(),t._randomHex(),t._randomHex(),t._randomHex(),"-",t._randomHex(),t._randomHex(),t._randomHex(),t._randomHex(),"-","4",t._randomHex(),t._randomHex(),t._randomHex(),"-",t._oneOf(t._timeHighBits),t._randomHex(),t._randomHex(),t._randomHex(),"-",t._randomHex(),t._randomHex(),t._randomHex(),t._randomHex(),t._randomHex(),t._randomHex(),t._randomHex(),t._randomHex(),t._randomHex(),t._randomHex(),t._randomHex(),t._randomHex()].join(""))}};V7._chars=["0","1","2","3","4","5","6","6","7","8","9","a","b","c","d","e","f"];V7._timeHighBits=["8","9","a","b"];Rh.empty=new G7("00000000-0000-0000-0000-000000000000");function lJe(){return new V7}a(lJe,"v4");Rh.v4=lJe;var uKt=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;function uJe(t){return uKt.test(t)}a(uJe,"isUUID");Rh.isUUID=uJe;function dKt(t){if(!uJe(t))throw new Error("invalid uuid");return new G7(t)}a(dKt,"parse");Rh.parse=dKt;function fKt(){return lJe().asHex()}a(fKt,"generateUuid");Rh.generateUuid=fKt});var dJe=W(aw=>{"use strict";f();Object.defineProperty(aw,"__esModule",{value:!0});aw.attachPartialResult=aw.ProgressFeature=aw.attachWorkDone=void 0;var sw=mi(),pKt=wve(),JR=class t{static{a(this,"WorkDoneProgressReporterImpl")}constructor(e,r){this._connection=e,this._token=r,t.Instances.set(this._token,this)}begin(e,r,n,o){let s={kind:"begin",title:e,percentage:r,message:n,cancellable:o};this._connection.sendProgress(sw.WorkDoneProgress.type,this._token,s)}report(e,r){let n={kind:"report"};typeof e=="number"?(n.percentage=e,r!==void 0&&(n.message=r)):n.message=e,this._connection.sendProgress(sw.WorkDoneProgress.type,this._token,n)}done(){t.Instances.delete(this._token),this._connection.sendProgress(sw.WorkDoneProgress.type,this._token,{kind:"end"})}};JR.Instances=new Map;var OX=class extends JR{static{a(this,"WorkDoneProgressServerReporterImpl")}constructor(e,r){super(e,r),this._source=new sw.CancellationTokenSource}get token(){return this._source.token}done(){this._source.dispose(),super.done()}cancel(){this._source.cancel()}},z7=class{static{a(this,"NullProgressReporter")}constructor(){}begin(){}report(){}done(){}},QX=class extends z7{static{a(this,"NullProgressServerReporter")}constructor(){super(),this._source=new sw.CancellationTokenSource}get token(){return this._source.token}done(){this._source.dispose()}cancel(){this._source.cancel()}};function mKt(t,e){if(e===void 0||e.workDoneToken===void 0)return new z7;let r=e.workDoneToken;return delete e.workDoneToken,new JR(t,r)}a(mKt,"attachWorkDone");aw.attachWorkDone=mKt;var hKt=a(t=>class extends t{constructor(){super(),this._progressSupported=!1}initialize(e){super.initialize(e),e?.window?.workDoneProgress===!0&&(this._progressSupported=!0,this.connection.onNotification(sw.WorkDoneProgressCancelNotification.type,r=>{let n=JR.Instances.get(r.token);(n instanceof OX||n instanceof QX)&&n.cancel()}))}attachWorkDoneProgress(e){return e===void 0?new z7:new JR(this.connection,e)}createWorkDoneProgress(){if(this._progressSupported){let e=(0,pKt.generateUuid)();return this.connection.sendRequest(sw.WorkDoneProgressCreateRequest.type,{token:e}).then(()=>new OX(this.connection,e))}else return Promise.resolve(new QX)}},"ProgressFeature");aw.ProgressFeature=hKt;var _ve;(function(t){t.type=new sw.ProgressType})(_ve||(_ve={}));var Sve=class{static{a(this,"ResultProgressReporterImpl")}constructor(e,r){this._connection=e,this._token=r}report(e){this._connection.sendProgress(_ve.type,this._token,e)}};function gKt(t,e){if(e===void 0||e.partialResultToken===void 0)return;let r=e.partialResultToken;return delete e.partialResultToken,new Sve(t,r)}a(gKt,"attachPartialResult");aw.attachPartialResult=gKt});var fJe=W(UX=>{"use strict";f();Object.defineProperty(UX,"__esModule",{value:!0});UX.ConfigurationFeature=void 0;var AKt=mi(),yKt=FX(),CKt=a(t=>class extends t{getConfiguration(e){return e?yKt.string(e)?this._getConfiguration({section:e}):this._getConfiguration(e):this._getConfiguration({})}_getConfiguration(e){let r={items:Array.isArray(e)?e:[e]};return this.connection.sendRequest(AKt.ConfigurationRequest.type,r).then(n=>Array.isArray(n)?Array.isArray(e)?n:n[0]:Array.isArray(e)?[]:null)}},"ConfigurationFeature");UX.ConfigurationFeature=CKt});var pJe=W(HX=>{"use strict";f();Object.defineProperty(HX,"__esModule",{value:!0});HX.WorkspaceFoldersFeature=void 0;var qX=mi(),xKt=a(t=>class extends t{constructor(){super(),this._notificationIsAutoRegistered=!1}initialize(e){super.initialize(e);let r=e.workspace;r&&r.workspaceFolders&&(this._onDidChangeWorkspaceFolders=new qX.Emitter,this.connection.onNotification(qX.DidChangeWorkspaceFoldersNotification.type,n=>{this._onDidChangeWorkspaceFolders.fire(n.event)}))}fillServerCapabilities(e){super.fillServerCapabilities(e);let r=e.workspace?.workspaceFolders?.changeNotifications;this._notificationIsAutoRegistered=r===!0||typeof r=="string"}getWorkspaceFolders(){return this.connection.sendRequest(qX.WorkspaceFoldersRequest.type)}get onDidChangeWorkspaceFolders(){if(!this._onDidChangeWorkspaceFolders)throw new Error("Client doesn't support sending workspace folder change events.");return!this._notificationIsAutoRegistered&&!this._unregistration&&(this._unregistration=this.connection.client.register(qX.DidChangeWorkspaceFoldersNotification.type)),this._onDidChangeWorkspaceFolders.event}},"WorkspaceFoldersFeature");HX.WorkspaceFoldersFeature=xKt});var mJe=W(WX=>{"use strict";f();Object.defineProperty(WX,"__esModule",{value:!0});WX.CallHierarchyFeature=void 0;var Rve=mi(),vKt=a(t=>class extends t{get callHierarchy(){return{onPrepare:a(e=>this.connection.onRequest(Rve.CallHierarchyPrepareRequest.type,(r,n)=>e(r,n,this.attachWorkDoneProgress(r),void 0)),"onPrepare"),onIncomingCalls:a(e=>{let r=Rve.CallHierarchyIncomingCallsRequest.type;return this.connection.onRequest(r,(n,o)=>e(n,o,this.attachWorkDoneProgress(n),this.attachPartialResultProgress(r,n)))},"onIncomingCalls"),onOutgoingCalls:a(e=>{let r=Rve.CallHierarchyOutgoingCallsRequest.type;return this.connection.onRequest(r,(n,o)=>e(n,o,this.attachWorkDoneProgress(n),this.attachPartialResultProgress(r,n)))},"onOutgoingCalls")}}},"CallHierarchyFeature");WX.CallHierarchyFeature=vKt});var Pve=W(cw=>{"use strict";f();Object.defineProperty(cw,"__esModule",{value:!0});cw.SemanticTokensBuilder=cw.SemanticTokensDiff=cw.SemanticTokensFeature=void 0;var $X=mi(),bKt=a(t=>class extends t{get semanticTokens(){return{refresh:a(()=>this.connection.sendRequest($X.SemanticTokensRefreshRequest.type),"refresh"),on:a(e=>{let r=$X.SemanticTokensRequest.type;return this.connection.onRequest(r,(n,o)=>e(n,o,this.attachWorkDoneProgress(n),this.attachPartialResultProgress(r,n)))},"on"),onDelta:a(e=>{let r=$X.SemanticTokensDeltaRequest.type;return this.connection.onRequest(r,(n,o)=>e(n,o,this.attachWorkDoneProgress(n),this.attachPartialResultProgress(r,n)))},"onDelta"),onRange:a(e=>{let r=$X.SemanticTokensRangeRequest.type;return this.connection.onRequest(r,(n,o)=>e(n,o,this.attachWorkDoneProgress(n),this.attachPartialResultProgress(r,n)))},"onRange")}}},"SemanticTokensFeature");cw.SemanticTokensFeature=bKt;var jX=class{static{a(this,"SemanticTokensDiff")}constructor(e,r){this.originalSequence=e,this.modifiedSequence=r}computeDiff(){let e=this.originalSequence.length,r=this.modifiedSequence.length,n=0;for(;n<r&&n<e&&this.originalSequence[n]===this.modifiedSequence[n];)n++;if(n<r&&n<e){let o=e-1,s=r-1;for(;o>=n&&s>=n&&this.originalSequence[o]===this.modifiedSequence[s];)o--,s--;(o<n||s<n)&&(o++,s++);let c=o-n+1,l=this.modifiedSequence.slice(n,s+1);return l.length===1&&l[0]===this.originalSequence[o]?[{start:n,deleteCount:c-1}]:[{start:n,deleteCount:c,data:l}]}else return n<r?[{start:n,deleteCount:0,data:this.modifiedSequence.slice(n)}]:n<e?[{start:n,deleteCount:e-n}]:[]}};cw.SemanticTokensDiff=jX;var kve=class{static{a(this,"SemanticTokensBuilder")}constructor(){this._prevData=void 0,this.initialize()}initialize(){this._id=Date.now(),this._prevLine=0,this._prevChar=0,this._data=[],this._dataLen=0}push(e,r,n,o,s){let c=e,l=r;this._dataLen>0&&(c-=this._prevLine,c===0&&(l-=this._prevChar)),this._data[this._dataLen++]=c,this._data[this._dataLen++]=l,this._data[this._dataLen++]=n,this._data[this._dataLen++]=o,this._data[this._dataLen++]=s,this._prevLine=e,this._prevChar=r}get id(){return this._id.toString()}previousResult(e){this.id===e&&(this._prevData=this._data),this.initialize()}build(){return this._prevData=void 0,{resultId:this.id,data:this._data}}canBuildEdits(){return this._prevData!==void 0}buildEdits(){return this._prevData!==void 0?{resultId:this.id,edits:new jX(this._prevData,this._data).computeDiff()}:this.build()}};cw.SemanticTokensBuilder=kve});var hJe=W(GX=>{"use strict";f();Object.defineProperty(GX,"__esModule",{value:!0});GX.ShowDocumentFeature=void 0;var EKt=mi(),IKt=a(t=>class extends t{showDocument(e){return this.connection.sendRequest(EKt.ShowDocumentRequest.type,e)}},"ShowDocumentFeature");GX.ShowDocumentFeature=IKt});var gJe=W(VX=>{"use strict";f();Object.defineProperty(VX,"__esModule",{value:!0});VX.FileOperationsFeature=void 0;var $8=mi(),TKt=a(t=>class extends t{onDidCreateFiles(e){return this.connection.onNotification($8.DidCreateFilesNotification.type,r=>{e(r)})}onDidRenameFiles(e){return this.connection.onNotification($8.DidRenameFilesNotification.type,r=>{e(r)})}onDidDeleteFiles(e){return this.connection.onNotification($8.DidDeleteFilesNotification.type,r=>{e(r)})}onWillCreateFiles(e){return this.connection.onRequest($8.WillCreateFilesRequest.type,(r,n)=>e(r,n))}onWillRenameFiles(e){return this.connection.onRequest($8.WillRenameFilesRequest.type,(r,n)=>e(r,n))}onWillDeleteFiles(e){return this.connection.onRequest($8.WillDeleteFilesRequest.type,(r,n)=>e(r,n))}},"FileOperationsFeature");VX.FileOperationsFeature=TKt});var AJe=W(zX=>{"use strict";f();Object.defineProperty(zX,"__esModule",{value:!0});zX.LinkedEditingRangeFeature=void 0;var wKt=mi(),_Kt=a(t=>class extends t{onLinkedEditingRange(e){return this.connection.onRequest(wKt.LinkedEditingRangeRequest.type,(r,n)=>e(r,n,this.attachWorkDoneProgress(r),void 0))}},"LinkedEditingRangeFeature");zX.LinkedEditingRangeFeature=_Kt});var yJe=W(KX=>{"use strict";f();Object.defineProperty(KX,"__esModule",{value:!0});KX.TypeHierarchyFeature=void 0;var Dve=mi(),SKt=a(t=>class extends t{get typeHierarchy(){return{onPrepare:a(e=>this.connection.onRequest(Dve.TypeHierarchyPrepareRequest.type,(r,n)=>e(r,n,this.attachWorkDoneProgress(r),void 0)),"onPrepare"),onSupertypes:a(e=>{let r=Dve.TypeHierarchySupertypesRequest.type;return this.connection.onRequest(r,(n,o)=>e(n,o,this.attachWorkDoneProgress(n),this.attachPartialResultProgress(r,n)))},"onSupertypes"),onSubtypes:a(e=>{let r=Dve.TypeHierarchySubtypesRequest.type;return this.connection.onRequest(r,(n,o)=>e(n,o,this.attachWorkDoneProgress(n),this.attachPartialResultProgress(r,n)))},"onSubtypes")}}},"TypeHierarchyFeature");KX.TypeHierarchyFeature=SKt});var xJe=W(YX=>{"use strict";f();Object.defineProperty(YX,"__esModule",{value:!0});YX.InlineValueFeature=void 0;var CJe=mi(),RKt=a(t=>class extends t{get inlineValue(){return{refresh:a(()=>this.connection.sendRequest(CJe.InlineValueRefreshRequest.type),"refresh"),on:a(e=>this.connection.onRequest(CJe.InlineValueRequest.type,(r,n)=>e(r,n,this.attachWorkDoneProgress(r))),"on")}}},"InlineValueFeature");YX.InlineValueFeature=RKt});var bJe=W(JX=>{"use strict";f();Object.defineProperty(JX,"__esModule",{value:!0});JX.FoldingRangeFeature=void 0;var vJe=mi(),kKt=a(t=>class extends t{get foldingRange(){return{refresh:a(()=>this.connection.sendRequest(vJe.FoldingRangeRefreshRequest.type),"refresh"),on:a(e=>{let r=vJe.FoldingRangeRequest.type;return this.connection.onRequest(r,(n,o)=>e(n,o,this.attachWorkDoneProgress(n),this.attachPartialResultProgress(r,n)))},"on")}}},"FoldingRangeFeature");JX.FoldingRangeFeature=kKt});var EJe=W(XX=>{"use strict";f();Object.defineProperty(XX,"__esModule",{value:!0});XX.InlayHintFeature=void 0;var Bve=mi(),PKt=a(t=>class extends t{get inlayHint(){return{refresh:a(()=>this.connection.sendRequest(Bve.InlayHintRefreshRequest.type),"refresh"),on:a(e=>this.connection.onRequest(Bve.InlayHintRequest.type,(r,n)=>e(r,n,this.attachWorkDoneProgress(r))),"on"),resolve:a(e=>this.connection.onRequest(Bve.InlayHintResolveRequest.type,(r,n)=>e(r,n)),"resolve")}}},"InlayHintFeature");XX.InlayHintFeature=PKt});var IJe=W(ZX=>{"use strict";f();Object.defineProperty(ZX,"__esModule",{value:!0});ZX.DiagnosticFeature=void 0;var K7=mi(),DKt=a(t=>class extends t{get diagnostics(){return{refresh:a(()=>this.connection.sendRequest(K7.DiagnosticRefreshRequest.type),"refresh"),on:a(e=>this.connection.onRequest(K7.DocumentDiagnosticRequest.type,(r,n)=>e(r,n,this.attachWorkDoneProgress(r),this.attachPartialResultProgress(K7.DocumentDiagnosticRequest.partialResult,r))),"on"),onWorkspace:a(e=>this.connection.onRequest(K7.WorkspaceDiagnosticRequest.type,(r,n)=>e(r,n,this.attachWorkDoneProgress(r),this.attachPartialResultProgress(K7.WorkspaceDiagnosticRequest.partialResult,r))),"onWorkspace")}}},"DiagnosticFeature");ZX.DiagnosticFeature=DKt});var Mve=W(eZ=>{"use strict";f();Object.defineProperty(eZ,"__esModule",{value:!0});eZ.TextDocuments=void 0;var XR=mi(),Nve=class{static{a(this,"TextDocuments")}constructor(e){this._configuration=e,this._syncedDocuments=new Map,this._onDidChangeContent=new XR.Emitter,this._onDidOpen=new XR.Emitter,this._onDidClose=new XR.Emitter,this._onDidSave=new XR.Emitter,this._onWillSave=new XR.Emitter}get onDidOpen(){return this._onDidOpen.event}get onDidChangeContent(){return this._onDidChangeContent.event}get onWillSave(){return this._onWillSave.event}onWillSaveWaitUntil(e){this._willSaveWaitUntil=e}get onDidSave(){return this._onDidSave.event}get onDidClose(){return this._onDidClose.event}get(e){return this._syncedDocuments.get(e)}all(){return Array.from(this._syncedDocuments.values())}keys(){return Array.from(this._syncedDocuments.keys())}listen(e){e.__textDocumentSync=XR.TextDocumentSyncKind.Incremental;let r=[];return r.push(e.onDidOpenTextDocument(n=>{let o=n.textDocument,s=this._configuration.create(o.uri,o.languageId,o.version,o.text);this._syncedDocuments.set(o.uri,s);let c=Object.freeze({document:s});this._onDidOpen.fire(c),this._onDidChangeContent.fire(c)})),r.push(e.onDidChangeTextDocument(n=>{let o=n.textDocument,s=n.contentChanges;if(s.length===0)return;let{version:c}=o;if(c==null)throw new Error(`Received document change event for ${o.uri} without valid version identifier`);let l=this._syncedDocuments.get(o.uri);l!==void 0&&(l=this._configuration.update(l,s,c),this._syncedDocuments.set(o.uri,l),this._onDidChangeContent.fire(Object.freeze({document:l})))})),r.push(e.onDidCloseTextDocument(n=>{let o=this._syncedDocuments.get(n.textDocument.uri);o!==void 0&&(this._syncedDocuments.delete(n.textDocument.uri),this._onDidClose.fire(Object.freeze({document:o})))})),r.push(e.onWillSaveTextDocument(n=>{let o=this._syncedDocuments.get(n.textDocument.uri);o!==void 0&&this._onWillSave.fire(Object.freeze({document:o,reason:n.reason}))})),r.push(e.onWillSaveTextDocumentWaitUntil((n,o)=>{let s=this._syncedDocuments.get(n.textDocument.uri);return s!==void 0&&this._willSaveWaitUntil?this._willSaveWaitUntil(Object.freeze({document:s,reason:n.reason}),o):[]})),r.push(e.onDidSaveTextDocument(n=>{let o=this._syncedDocuments.get(n.textDocument.uri);o!==void 0&&this._onDidSave.fire(Object.freeze({document:o}))})),XR.Disposable.create(()=>{r.forEach(n=>n.dispose())})}};eZ.TextDocuments=Nve});var Fve=W(j8=>{"use strict";f();Object.defineProperty(j8,"__esModule",{value:!0});j8.NotebookDocuments=j8.NotebookSyncFeature=void 0;var kh=mi(),TJe=Mve(),BKt=a(t=>class extends t{get synchronization(){return{onDidOpenNotebookDocument:a(e=>this.connection.onNotification(kh.DidOpenNotebookDocumentNotification.type,r=>{e(r)}),"onDidOpenNotebookDocument"),onDidChangeNotebookDocument:a(e=>this.connection.onNotification(kh.DidChangeNotebookDocumentNotification.type,r=>{e(r)}),"onDidChangeNotebookDocument"),onDidSaveNotebookDocument:a(e=>this.connection.onNotification(kh.DidSaveNotebookDocumentNotification.type,r=>{e(r)}),"onDidSaveNotebookDocument"),onDidCloseNotebookDocument:a(e=>this.connection.onNotification(kh.DidCloseNotebookDocumentNotification.type,r=>{e(r)}),"onDidCloseNotebookDocument")}}},"NotebookSyncFeature");j8.NotebookSyncFeature=BKt;var tZ=class t{static{a(this,"CellTextDocumentConnection")}onDidOpenTextDocument(e){return this.openHandler=e,kh.Disposable.create(()=>{this.openHandler=void 0})}openTextDocument(e){this.openHandler&&this.openHandler(e)}onDidChangeTextDocument(e){return this.changeHandler=e,kh.Disposable.create(()=>{this.changeHandler=e})}changeTextDocument(e){this.changeHandler&&this.changeHandler(e)}onDidCloseTextDocument(e){return this.closeHandler=e,kh.Disposable.create(()=>{this.closeHandler=void 0})}closeTextDocument(e){this.closeHandler&&this.closeHandler(e)}onWillSaveTextDocument(){return t.NULL_DISPOSE}onWillSaveTextDocumentWaitUntil(){return t.NULL_DISPOSE}onDidSaveTextDocument(){return t.NULL_DISPOSE}};tZ.NULL_DISPOSE=Object.freeze({dispose:a(()=>{},"dispose")});var Lve=class{static{a(this,"NotebookDocuments")}constructor(e){e instanceof TJe.TextDocuments?this._cellTextDocuments=e:this._cellTextDocuments=new TJe.TextDocuments(e),this.notebookDocuments=new Map,this.notebookCellMap=new Map,this._onDidOpen=new kh.Emitter,this._onDidChange=new kh.Emitter,this._onDidSave=new kh.Emitter,this._onDidClose=new kh.Emitter}get cellTextDocuments(){return this._cellTextDocuments}getCellTextDocument(e){return this._cellTextDocuments.get(e.document)}getNotebookDocument(e){return this.notebookDocuments.get(e)}getNotebookCell(e){let r=this.notebookCellMap.get(e);return r&&r[0]}findNotebookDocumentForCell(e){let r=typeof e=="string"?e:e.document,n=this.notebookCellMap.get(r);return n&&n[1]}get onDidOpen(){return this._onDidOpen.event}get onDidSave(){return this._onDidSave.event}get onDidChange(){return this._onDidChange.event}get onDidClose(){return this._onDidClose.event}listen(e){let r=new tZ,n=[];return n.push(this.cellTextDocuments.listen(r)),n.push(e.notebooks.synchronization.onDidOpenNotebookDocument(o=>{this.notebookDocuments.set(o.notebookDocument.uri,o.notebookDocument);for(let s of o.cellTextDocuments)r.openTextDocument({textDocument:s});this.updateCellMap(o.notebookDocument),this._onDidOpen.fire(o.notebookDocument)})),n.push(e.notebooks.synchronization.onDidChangeNotebookDocument(o=>{let s=this.notebookDocuments.get(o.notebookDocument.uri);if(s===void 0)return;s.version=o.notebookDocument.version;let c=s.metadata,l=!1,u=o.change;u.metadata!==void 0&&(l=!0,s.metadata=u.metadata);let d=[],p=[],m=[],h=[];if(u.cells!==void 0){let E=u.cells;if(E.structure!==void 0){let I=E.structure.array;if(s.cells.splice(I.start,I.deleteCount,...I.cells!==void 0?I.cells:[]),E.structure.didOpen!==void 0)for(let w of E.structure.didOpen)r.openTextDocument({textDocument:w}),d.push(w.uri);if(E.structure.didClose)for(let w of E.structure.didClose)r.closeTextDocument({textDocument:w}),p.push(w.uri)}if(E.data!==void 0){let I=new Map(E.data.map(w=>[w.document,w]));for(let w=0;w<=s.cells.length;w++){let S=I.get(s.cells[w].document);if(S!==void 0){let B=s.cells.splice(w,1,S);if(m.push({old:B[0],new:S}),I.delete(S.document),I.size===0)break}}}if(E.textContent!==void 0)for(let I of E.textContent)r.changeTextDocument({textDocument:I.document,contentChanges:I.changes}),h.push(I.document.uri)}this.updateCellMap(s);let g={notebookDocument:s};l&&(g.metadata={old:c,new:s.metadata});let A=[];for(let E of d)A.push(this.getNotebookCell(E));let y=[];for(let E of p)y.push(this.getNotebookCell(E));let x=[];for(let E of h)x.push(this.getNotebookCell(E));(A.length>0||y.length>0||m.length>0||x.length>0)&&(g.cells={added:A,removed:y,changed:{data:m,textContent:x}}),(g.metadata!==void 0||g.cells!==void 0)&&this._onDidChange.fire(g)})),n.push(e.notebooks.synchronization.onDidSaveNotebookDocument(o=>{let s=this.notebookDocuments.get(o.notebookDocument.uri);s!==void 0&&this._onDidSave.fire(s)})),n.push(e.notebooks.synchronization.onDidCloseNotebookDocument(o=>{let s=this.notebookDocuments.get(o.notebookDocument.uri);if(s!==void 0){this._onDidClose.fire(s);for(let c of o.cellTextDocuments)r.closeTextDocument({textDocument:c});this.notebookDocuments.delete(o.notebookDocument.uri);for(let c of s.cells)this.notebookCellMap.delete(c.document)}})),kh.Disposable.create(()=>{n.forEach(o=>o.dispose())})}updateCellMap(e){for(let r of e.cells)this.notebookCellMap.set(r.document,[r,e])}};j8.NotebookDocuments=Lve});var wJe=W(rZ=>{"use strict";f();Object.defineProperty(rZ,"__esModule",{value:!0});rZ.MonikerFeature=void 0;var NKt=mi(),MKt=a(t=>class extends t{get moniker(){return{on:a(e=>{let r=NKt.MonikerRequest.type;return this.connection.onRequest(r,(n,o)=>e(n,o,this.attachWorkDoneProgress(n),this.attachPartialResultProgress(r,n)))},"on")}}},"MonikerFeature");rZ.MonikerFeature=MKt});var Wve=W(zo=>{"use strict";f();Object.defineProperty(zo,"__esModule",{value:!0});zo.createConnection=zo.combineFeatures=zo.combineNotebooksFeatures=zo.combineLanguagesFeatures=zo.combineWorkspaceFeatures=zo.combineWindowFeatures=zo.combineClientFeatures=zo.combineTracerFeatures=zo.combineTelemetryFeatures=zo.combineConsoleFeatures=zo._NotebooksImpl=zo._LanguagesImpl=zo.BulkUnregistration=zo.BulkRegistration=zo.ErrorMessageTracker=void 0;var lr=mi(),Ph=FX(),Qve=wve(),gi=dJe(),LKt=fJe(),FKt=pJe(),OKt=mJe(),QKt=Pve(),UKt=hJe(),qKt=gJe(),HKt=AJe(),WKt=yJe(),$Kt=xJe(),jKt=bJe(),GKt=EJe(),VKt=IJe(),zKt=Fve(),KKt=wJe();function Ove(t){if(t!==null)return t}a(Ove,"null2Undefined");var Uve=class{static{a(this,"ErrorMessageTracker")}constructor(){this._messages=Object.create(null)}add(e){let r=this._messages[e];r||(r=0),r++,this._messages[e]=r}sendErrors(e){Object.keys(this._messages).forEach(r=>{e.window.showErrorMessage(r)})}};zo.ErrorMessageTracker=Uve;var nZ=class{static{a(this,"RemoteConsoleImpl")}constructor(){}rawAttach(e){this._rawConnection=e}attach(e){this._connection=e}get connection(){if(!this._connection)throw new Error("Remote is not attached to a connection yet.");return this._connection}fillServerCapabilities(e){}initialize(e){}error(e){this.send(lr.MessageType.Error,e)}warn(e){this.send(lr.MessageType.Warning,e)}info(e){this.send(lr.MessageType.Info,e)}log(e){this.send(lr.MessageType.Log,e)}debug(e){this.send(lr.MessageType.Debug,e)}send(e,r){this._rawConnection&&this._rawConnection.sendNotification(lr.LogMessageNotification.type,{type:e,message:r}).catch(()=>{(0,lr.RAL)().console.error("Sending log message failed")})}},qve=class{static{a(this,"_RemoteWindowImpl")}constructor(){}attach(e){this._connection=e}get connection(){if(!this._connection)throw new Error("Remote is not attached to a connection yet.");return this._connection}initialize(e){}fillServerCapabilities(e){}showErrorMessage(e,...r){let n={type:lr.MessageType.Error,message:e,actions:r};return this.connection.sendRequest(lr.ShowMessageRequest.type,n).then(Ove)}showWarningMessage(e,...r){let n={type:lr.MessageType.Warning,message:e,actions:r};return this.connection.sendRequest(lr.ShowMessageRequest.type,n).then(Ove)}showInformationMessage(e,...r){let n={type:lr.MessageType.Info,message:e,actions:r};return this.connection.sendRequest(lr.ShowMessageRequest.type,n).then(Ove)}},_Je=(0,UKt.ShowDocumentFeature)((0,gi.ProgressFeature)(qve)),SJe;(function(t){function e(){return new iZ}a(e,"create"),t.create=e})(SJe||(zo.BulkRegistration=SJe={}));var iZ=class{static{a(this,"BulkRegistrationImpl")}constructor(){this._registrations=[],this._registered=new Set}add(e,r){let n=Ph.string(e)?e:e.method;if(this._registered.has(n))throw new Error(`${n} is already added to this registration`);let o=Qve.generateUuid();this._registrations.push({id:o,method:n,registerOptions:r||{}}),this._registered.add(n)}asRegistrationParams(){return{registrations:this._registrations}}},RJe;(function(t){function e(){return new Y7(void 0,[])}a(e,"create"),t.create=e})(RJe||(zo.BulkUnregistration=RJe={}));var Y7=class{static{a(this,"BulkUnregistrationImpl")}constructor(e,r){this._connection=e,this._unregistrations=new Map,r.forEach(n=>{this._unregistrations.set(n.method,n)})}get isAttached(){return!!this._connection}attach(e){this._connection=e}add(e){this._unregistrations.set(e.method,e)}dispose(){let e=[];for(let n of this._unregistrations.values())e.push(n);let r={unregisterations:e};this._connection.sendRequest(lr.UnregistrationRequest.type,r).catch(()=>{this._connection.console.info("Bulk unregistration failed.")})}disposeSingle(e){let r=Ph.string(e)?e:e.method,n=this._unregistrations.get(r);if(!n)return!1;let o={unregisterations:[n]};return this._connection.sendRequest(lr.UnregistrationRequest.type,o).then(()=>{this._unregistrations.delete(r)},s=>{this._connection.console.info(`Un-registering request handler for ${n.id} failed.`)}),!0}},oZ=class{static{a(this,"RemoteClientImpl")}attach(e){this._connection=e}get connection(){if(!this._connection)throw new Error("Remote is not attached to a connection yet.");return this._connection}initialize(e){}fillServerCapabilities(e){}register(e,r,n){return e instanceof iZ?this.registerMany(e):e instanceof Y7?this.registerSingle1(e,r,n):this.registerSingle2(e,r)}registerSingle1(e,r,n){let o=Ph.string(r)?r:r.method,s=Qve.generateUuid(),c={registrations:[{id:s,method:o,registerOptions:n||{}}]};return e.isAttached||e.attach(this.connection),this.connection.sendRequest(lr.RegistrationRequest.type,c).then(l=>(e.add({id:s,method:o}),e),l=>(this.connection.console.info(`Registering request handler for ${o} failed.`),Promise.reject(l)))}registerSingle2(e,r){let n=Ph.string(e)?e:e.method,o=Qve.generateUuid(),s={registrations:[{id:o,method:n,registerOptions:r||{}}]};return this.connection.sendRequest(lr.RegistrationRequest.type,s).then(c=>lr.Disposable.create(()=>{this.unregisterSingle(o,n).catch(()=>{this.connection.console.info(`Un-registering capability with id ${o} failed.`)})}),c=>(this.connection.console.info(`Registering request handler for ${n} failed.`),Promise.reject(c)))}unregisterSingle(e,r){let n={unregisterations:[{id:e,method:r}]};return this.connection.sendRequest(lr.UnregistrationRequest.type,n).catch(()=>{this.connection.console.info(`Un-registering request handler for ${e} failed.`)})}registerMany(e){let r=e.asRegistrationParams();return this.connection.sendRequest(lr.RegistrationRequest.type,r).then(()=>new Y7(this._connection,r.registrations.map(n=>({id:n.id,method:n.method}))),n=>(this.connection.console.info("Bulk registration failed."),Promise.reject(n)))}},Hve=class{static{a(this,"_RemoteWorkspaceImpl")}constructor(){}attach(e){this._connection=e}get connection(){if(!this._connection)throw new Error("Remote is not attached to a connection yet.");return this._connection}initialize(e){}fillServerCapabilities(e){}applyEdit(e){function r(o){return o&&!!o.edit}a(r,"isApplyWorkspaceEditParams");let n=r(e)?e:{edit:e};return this.connection.sendRequest(lr.ApplyWorkspaceEditRequest.type,n)}},kJe=(0,qKt.FileOperationsFeature)((0,FKt.WorkspaceFoldersFeature)((0,LKt.ConfigurationFeature)(Hve))),sZ=class{static{a(this,"TracerImpl")}constructor(){this._trace=lr.Trace.Off}attach(e){this._connection=e}get connection(){if(!this._connection)throw new Error("Remote is not attached to a connection yet.");return this._connection}initialize(e){}fillServerCapabilities(e){}set trace(e){this._trace=e}log(e,r){this._trace!==lr.Trace.Off&&this.connection.sendNotification(lr.LogTraceNotification.type,{message:e,verbose:this._trace===lr.Trace.Verbose?r:void 0}).catch(()=>{})}},aZ=class{static{a(this,"TelemetryImpl")}constructor(){}attach(e){this._connection=e}get connection(){if(!this._connection)throw new Error("Remote is not attached to a connection yet.");return this._connection}initialize(e){}fillServerCapabilities(e){}logEvent(e){this.connection.sendNotification(lr.TelemetryEventNotification.type,e).catch(()=>{this.connection.console.log("Sending TelemetryEventNotification failed")})}},cZ=class{static{a(this,"_LanguagesImpl")}constructor(){}attach(e){this._connection=e}get connection(){if(!this._connection)throw new Error("Remote is not attached to a connection yet.");return this._connection}initialize(e){}fillServerCapabilities(e){}attachWorkDoneProgress(e){return(0,gi.attachWorkDone)(this.connection,e)}attachPartialResultProgress(e,r){return(0,gi.attachPartialResult)(this.connection,r)}};zo._LanguagesImpl=cZ;var PJe=(0,jKt.FoldingRangeFeature)((0,KKt.MonikerFeature)((0,VKt.DiagnosticFeature)((0,GKt.InlayHintFeature)((0,$Kt.InlineValueFeature)((0,WKt.TypeHierarchyFeature)((0,HKt.LinkedEditingRangeFeature)((0,QKt.SemanticTokensFeature)((0,OKt.CallHierarchyFeature)(cZ))))))))),lZ=class{static{a(this,"_NotebooksImpl")}constructor(){}attach(e){this._connection=e}get connection(){if(!this._connection)throw new Error("Remote is not attached to a connection yet.");return this._connection}initialize(e){}fillServerCapabilities(e){}attachWorkDoneProgress(e){return(0,gi.attachWorkDone)(this.connection,e)}attachPartialResultProgress(e,r){return(0,gi.attachPartialResult)(this.connection,r)}};zo._NotebooksImpl=lZ;var DJe=(0,zKt.NotebookSyncFeature)(lZ);function BJe(t,e){return function(r){return e(t(r))}}a(BJe,"combineConsoleFeatures");zo.combineConsoleFeatures=BJe;function NJe(t,e){return function(r){return e(t(r))}}a(NJe,"combineTelemetryFeatures");zo.combineTelemetryFeatures=NJe;function MJe(t,e){return function(r){return e(t(r))}}a(MJe,"combineTracerFeatures");zo.combineTracerFeatures=MJe;function LJe(t,e){return function(r){return e(t(r))}}a(LJe,"combineClientFeatures");zo.combineClientFeatures=LJe;function FJe(t,e){return function(r){return e(t(r))}}a(FJe,"combineWindowFeatures");zo.combineWindowFeatures=FJe;function OJe(t,e){return function(r){return e(t(r))}}a(OJe,"combineWorkspaceFeatures");zo.combineWorkspaceFeatures=OJe;function QJe(t,e){return function(r){return e(t(r))}}a(QJe,"combineLanguagesFeatures");zo.combineLanguagesFeatures=QJe;function UJe(t,e){return function(r){return e(t(r))}}a(UJe,"combineNotebooksFeatures");zo.combineNotebooksFeatures=UJe;function YKt(t,e){function r(o,s,c){return o&&s?c(o,s):o||s}return a(r,"combine"),{__brand:"features",console:r(t.console,e.console,BJe),tracer:r(t.tracer,e.tracer,MJe),telemetry:r(t.telemetry,e.telemetry,NJe),client:r(t.client,e.client,LJe),window:r(t.window,e.window,FJe),workspace:r(t.workspace,e.workspace,OJe),languages:r(t.languages,e.languages,QJe),notebooks:r(t.notebooks,e.notebooks,UJe)}}a(YKt,"combineFeatures");zo.combineFeatures=YKt;function JKt(t,e,r){let n=r&&r.console?new(r.console(nZ)):new nZ,o=t(n);n.rawAttach(o);let s=r&&r.tracer?new(r.tracer(sZ)):new sZ,c=r&&r.telemetry?new(r.telemetry(aZ)):new aZ,l=r&&r.client?new(r.client(oZ)):new oZ,u=r&&r.window?new(r.window(_Je)):new _Je,d=r&&r.workspace?new(r.workspace(kJe)):new kJe,p=r&&r.languages?new(r.languages(PJe)):new PJe,m=r&&r.notebooks?new(r.notebooks(DJe)):new DJe,h=[n,s,c,l,u,d,p,m];function g(I){return I instanceof Promise?I:Ph.thenable(I)?new Promise((w,S)=>{I.then(B=>w(B),B=>S(B))}):Promise.resolve(I)}a(g,"asPromise");let A,y,x,E={listen:a(()=>o.listen(),"listen"),sendRequest:a((I,...w)=>o.sendRequest(Ph.string(I)?I:I.method,...w),"sendRequest"),onRequest:a((I,w)=>o.onRequest(I,w),"onRequest"),sendNotification:a((I,w)=>{let S=Ph.string(I)?I:I.method;return o.sendNotification(S,w)},"sendNotification"),onNotification:a((I,w)=>o.onNotification(I,w),"onNotification"),onProgress:o.onProgress,sendProgress:o.sendProgress,onInitialize:a(I=>(y=I,{dispose:a(()=>{y=void 0},"dispose")}),"onInitialize"),onInitialized:a(I=>o.onNotification(lr.InitializedNotification.type,I),"onInitialized"),onShutdown:a(I=>(A=I,{dispose:a(()=>{A=void 0},"dispose")}),"onShutdown"),onExit:a(I=>(x=I,{dispose:a(()=>{x=void 0},"dispose")}),"onExit"),get console(){return n},get telemetry(){return c},get tracer(){return s},get client(){return l},get window(){return u},get workspace(){return d},get languages(){return p},get notebooks(){return m},onDidChangeConfiguration:a(I=>o.onNotification(lr.DidChangeConfigurationNotification.type,I),"onDidChangeConfiguration"),onDidChangeWatchedFiles:a(I=>o.onNotification(lr.DidChangeWatchedFilesNotification.type,I),"onDidChangeWatchedFiles"),__textDocumentSync:void 0,onDidOpenTextDocument:a(I=>o.onNotification(lr.DidOpenTextDocumentNotification.type,I),"onDidOpenTextDocument"),onDidChangeTextDocument:a(I=>o.onNotification(lr.DidChangeTextDocumentNotification.type,I),"onDidChangeTextDocument"),onDidCloseTextDocument:a(I=>o.onNotification(lr.DidCloseTextDocumentNotification.type,I),"onDidCloseTextDocument"),onWillSaveTextDocument:a(I=>o.onNotification(lr.WillSaveTextDocumentNotification.type,I),"onWillSaveTextDocument"),onWillSaveTextDocumentWaitUntil:a(I=>o.onRequest(lr.WillSaveTextDocumentWaitUntilRequest.type,I),"onWillSaveTextDocumentWaitUntil"),onDidSaveTextDocument:a(I=>o.onNotification(lr.DidSaveTextDocumentNotification.type,I),"onDidSaveTextDocument"),sendDiagnostics:a(I=>o.sendNotification(lr.PublishDiagnosticsNotification.type,I),"sendDiagnostics"),onHover:a(I=>o.onRequest(lr.HoverRequest.type,(w,S)=>I(w,S,(0,gi.attachWorkDone)(o,w),void 0)),"onHover"),onCompletion:a(I=>o.onRequest(lr.CompletionRequest.type,(w,S)=>I(w,S,(0,gi.attachWorkDone)(o,w),(0,gi.attachPartialResult)(o,w))),"onCompletion"),onCompletionResolve:a(I=>o.onRequest(lr.CompletionResolveRequest.type,I),"onCompletionResolve"),onSignatureHelp:a(I=>o.onRequest(lr.SignatureHelpRequest.type,(w,S)=>I(w,S,(0,gi.attachWorkDone)(o,w),void 0)),"onSignatureHelp"),onDeclaration:a(I=>o.onRequest(lr.DeclarationRequest.type,(w,S)=>I(w,S,(0,gi.attachWorkDone)(o,w),(0,gi.attachPartialResult)(o,w))),"onDeclaration"),onDefinition:a(I=>o.onRequest(lr.DefinitionRequest.type,(w,S)=>I(w,S,(0,gi.attachWorkDone)(o,w),(0,gi.attachPartialResult)(o,w))),"onDefinition"),onTypeDefinition:a(I=>o.onRequest(lr.TypeDefinitionRequest.type,(w,S)=>I(w,S,(0,gi.attachWorkDone)(o,w),(0,gi.attachPartialResult)(o,w))),"onTypeDefinition"),onImplementation:a(I=>o.onRequest(lr.ImplementationRequest.type,(w,S)=>I(w,S,(0,gi.attachWorkDone)(o,w),(0,gi.attachPartialResult)(o,w))),"onImplementation"),onReferences:a(I=>o.onRequest(lr.ReferencesRequest.type,(w,S)=>I(w,S,(0,gi.attachWorkDone)(o,w),(0,gi.attachPartialResult)(o,w))),"onReferences"),onDocumentHighlight:a(I=>o.onRequest(lr.DocumentHighlightRequest.type,(w,S)=>I(w,S,(0,gi.attachWorkDone)(o,w),(0,gi.attachPartialResult)(o,w))),"onDocumentHighlight"),onDocumentSymbol:a(I=>o.onRequest(lr.DocumentSymbolRequest.type,(w,S)=>I(w,S,(0,gi.attachWorkDone)(o,w),(0,gi.attachPartialResult)(o,w))),"onDocumentSymbol"),onWorkspaceSymbol:a(I=>o.onRequest(lr.WorkspaceSymbolRequest.type,(w,S)=>I(w,S,(0,gi.attachWorkDone)(o,w),(0,gi.attachPartialResult)(o,w))),"onWorkspaceSymbol"),onWorkspaceSymbolResolve:a(I=>o.onRequest(lr.WorkspaceSymbolResolveRequest.type,I),"onWorkspaceSymbolResolve"),onCodeAction:a(I=>o.onRequest(lr.CodeActionRequest.type,(w,S)=>I(w,S,(0,gi.attachWorkDone)(o,w),(0,gi.attachPartialResult)(o,w))),"onCodeAction"),onCodeActionResolve:a(I=>o.onRequest(lr.CodeActionResolveRequest.type,(w,S)=>I(w,S)),"onCodeActionResolve"),onCodeLens:a(I=>o.onRequest(lr.CodeLensRequest.type,(w,S)=>I(w,S,(0,gi.attachWorkDone)(o,w),(0,gi.attachPartialResult)(o,w))),"onCodeLens"),onCodeLensResolve:a(I=>o.onRequest(lr.CodeLensResolveRequest.type,(w,S)=>I(w,S)),"onCodeLensResolve"),onDocumentFormatting:a(I=>o.onRequest(lr.DocumentFormattingRequest.type,(w,S)=>I(w,S,(0,gi.attachWorkDone)(o,w),void 0)),"onDocumentFormatting"),onDocumentRangeFormatting:a(I=>o.onRequest(lr.DocumentRangeFormattingRequest.type,(w,S)=>I(w,S,(0,gi.attachWorkDone)(o,w),void 0)),"onDocumentRangeFormatting"),onDocumentOnTypeFormatting:a(I=>o.onRequest(lr.DocumentOnTypeFormattingRequest.type,(w,S)=>I(w,S)),"onDocumentOnTypeFormatting"),onRenameRequest:a(I=>o.onRequest(lr.RenameRequest.type,(w,S)=>I(w,S,(0,gi.attachWorkDone)(o,w),void 0)),"onRenameRequest"),onPrepareRename:a(I=>o.onRequest(lr.PrepareRenameRequest.type,(w,S)=>I(w,S)),"onPrepareRename"),onDocumentLinks:a(I=>o.onRequest(lr.DocumentLinkRequest.type,(w,S)=>I(w,S,(0,gi.attachWorkDone)(o,w),(0,gi.attachPartialResult)(o,w))),"onDocumentLinks"),onDocumentLinkResolve:a(I=>o.onRequest(lr.DocumentLinkResolveRequest.type,(w,S)=>I(w,S)),"onDocumentLinkResolve"),onDocumentColor:a(I=>o.onRequest(lr.DocumentColorRequest.type,(w,S)=>I(w,S,(0,gi.attachWorkDone)(o,w),(0,gi.attachPartialResult)(o,w))),"onDocumentColor"),onColorPresentation:a(I=>o.onRequest(lr.ColorPresentationRequest.type,(w,S)=>I(w,S,(0,gi.attachWorkDone)(o,w),(0,gi.attachPartialResult)(o,w))),"onColorPresentation"),onFoldingRanges:a(I=>o.onRequest(lr.FoldingRangeRequest.type,(w,S)=>I(w,S,(0,gi.attachWorkDone)(o,w),(0,gi.attachPartialResult)(o,w))),"onFoldingRanges"),onSelectionRanges:a(I=>o.onRequest(lr.SelectionRangeRequest.type,(w,S)=>I(w,S,(0,gi.attachWorkDone)(o,w),(0,gi.attachPartialResult)(o,w))),"onSelectionRanges"),onExecuteCommand:a(I=>o.onRequest(lr.ExecuteCommandRequest.type,(w,S)=>I(w,S,(0,gi.attachWorkDone)(o,w),void 0)),"onExecuteCommand"),dispose:a(()=>o.dispose(),"dispose")};for(let I of h)I.attach(E);return o.onRequest(lr.InitializeRequest.type,I=>{e.initialize(I),Ph.string(I.trace)&&(s.trace=lr.Trace.fromString(I.trace));for(let w of h)w.initialize(I.capabilities);if(y){let w=y(I,new lr.CancellationTokenSource().token,(0,gi.attachWorkDone)(o,I),void 0);return g(w).then(S=>{if(S instanceof lr.ResponseError)return S;let B=S;B||(B={capabilities:{}});let M=B.capabilities;M||(M={},B.capabilities=M),M.textDocumentSync===void 0||M.textDocumentSync===null?M.textDocumentSync=Ph.number(E.__textDocumentSync)?E.__textDocumentSync:lr.TextDocumentSyncKind.None:!Ph.number(M.textDocumentSync)&&!Ph.number(M.textDocumentSync.change)&&(M.textDocumentSync.change=Ph.number(E.__textDocumentSync)?E.__textDocumentSync:lr.TextDocumentSyncKind.None);for(let O of h)O.fillServerCapabilities(M);return B})}else{let w={capabilities:{textDocumentSync:lr.TextDocumentSyncKind.None}};for(let S of h)S.fillServerCapabilities(w.capabilities);return w}}),o.onRequest(lr.ShutdownRequest.type,()=>{if(e.shutdownReceived=!0,A)return A(new lr.CancellationTokenSource().token)}),o.onNotification(lr.ExitNotification.type,()=>{try{x&&x()}finally{e.shutdownReceived?e.exit(0):e.exit(1)}}),o.onNotification(lr.SetTraceNotification.type,I=>{s.trace=lr.Trace.fromString(I.value)}),E}a(JKt,"createConnection");zo.createConnection=JKt});var qJe=W(L0=>{"use strict";f();Object.defineProperty(L0,"__esModule",{value:!0});L0.resolveModulePath=L0.FileSystem=L0.resolveGlobalYarnPath=L0.resolveGlobalNodePath=L0.resolve=L0.uriToFilePath=void 0;var XKt=require("url"),qA=require("path"),$ve=require("fs"),zve=require("child_process");function ZKt(t){let e=XKt.parse(t);if(e.protocol!=="file:"||!e.path)return;let r=e.path.split("/");for(var n=0,o=r.length;n<o;n++)r[n]=decodeURIComponent(r[n]);if(process.platform==="win32"&&r.length>1){let s=r[0],c=r[1];s.length===0&&c.length>1&&c[1]===":"&&r.shift()}return qA.normalize(r.join("/"))}a(ZKt,"uriToFilePath");L0.uriToFilePath=ZKt;function jve(){return process.platform==="win32"}a(jve,"isWindows");function uZ(t,e,r,n){let o="NODE_PATH",s=["var p = process;","p.on('message',function(m){","if(m.c==='e'){","p.exit(0);","}","else if(m.c==='rs'){","try{","var r=require.resolve(m.a);","p.send({c:'r',s:true,r:r});","}","catch(err){","p.send({c:'r',s:false});","}","}","});"].join("");return new Promise((c,l)=>{let u=process.env,d=Object.create(null);Object.keys(u).forEach(p=>d[p]=u[p]),e&&$ve.existsSync(e)&&(d[o]?d[o]=e+qA.delimiter+d[o]:d[o]=e,n&&n(`NODE_PATH value is: ${d[o]}`)),d.ELECTRON_RUN_AS_NODE="1";try{let p=(0,zve.fork)("",[],{cwd:r,env:d,execArgv:["-e",s]});if(p.pid===void 0){l(new Error(`Starting process to resolve node module ${t} failed`));return}p.on("error",h=>{l(h)}),p.on("message",h=>{h.c==="r"&&(p.send({c:"e"}),h.s?c(h.r):l(new Error(`Failed to resolve module: ${t}`)))});let m={c:"rs",a:t};p.send(m)}catch(p){l(p)}})}a(uZ,"resolve");L0.resolve=uZ;function Gve(t){let e="npm",r=Object.create(null);Object.keys(process.env).forEach(s=>r[s]=process.env[s]),r.NO_UPDATE_NOTIFIER="true";let n={encoding:"utf8",env:r};jve()&&(e="npm.cmd",n.shell=!0);let o=a(()=>{},"handler");try{process.on("SIGPIPE",o);let s=(0,zve.spawnSync)(e,["config","get","prefix"],n).stdout;if(!s){t&&t("'npm config get prefix' didn't return a value.");return}let c=s.trim();return t&&t(`'npm config get prefix' value is: ${c}`),c.length>0?jve()?qA.join(c,"node_modules"):qA.join(c,"lib","node_modules"):void 0}catch{return}finally{process.removeListener("SIGPIPE",o)}}a(Gve,"resolveGlobalNodePath");L0.resolveGlobalNodePath=Gve;function eYt(t){let e="yarn",r={encoding:"utf8"};jve()&&(e="yarn.cmd",r.shell=!0);let n=a(()=>{},"handler");try{process.on("SIGPIPE",n);let o=(0,zve.spawnSync)(e,["global","dir","--json"],r),s=o.stdout;if(!s){t&&(t("'yarn global dir' didn't return a value."),o.stderr&&t(o.stderr));return}let c=s.trim().split(/\r?\n/);for(let l of c)try{let u=JSON.parse(l);if(u.type==="log")return qA.join(u.data,"node_modules")}catch{}return}catch{return}finally{process.removeListener("SIGPIPE",n)}}a(eYt,"resolveGlobalYarnPath");L0.resolveGlobalYarnPath=eYt;var Vve;(function(t){let e;function r(){return e!==void 0||(process.platform==="win32"?e=!1:e=!$ve.existsSync(__filename.toUpperCase())||!$ve.existsSync(__filename.toLowerCase())),e}a(r,"isCaseSensitive"),t.isCaseSensitive=r;function n(o,s){return r()?qA.normalize(s).indexOf(qA.normalize(o))===0:qA.normalize(s).toLowerCase().indexOf(qA.normalize(o).toLowerCase())===0}a(n,"isParent"),t.isParent=n})(Vve||(L0.FileSystem=Vve={}));function tYt(t,e,r,n){return r?(qA.isAbsolute(r)||(r=qA.join(t,r)),uZ(e,r,r,n).then(o=>Vve.isParent(r,o)?o:Promise.reject(new Error(`Failed to load ${e} from node path location.`))).then(void 0,o=>uZ(e,Gve(n),t,n))):uZ(e,Gve(n),t,n)}a(tYt,"resolveModulePath");L0.resolveModulePath=tYt});var Kve=W((DVn,HJe)=>{"use strict";f();HJe.exports=mi()});var WJe=W(dZ=>{"use strict";f();Object.defineProperty(dZ,"__esModule",{value:!0});dZ.InlineCompletionFeature=void 0;var rYt=mi(),nYt=a(t=>class extends t{get inlineCompletion(){return{on:a(e=>this.connection.onRequest(rYt.InlineCompletionRequest.type,(r,n)=>e(r,n,this.attachWorkDoneProgress(r))),"on")}}},"InlineCompletionFeature");dZ.InlineCompletionFeature=nYt});var GJe=W(Yd=>{"use strict";f();var iYt=Yd&&Yd.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:a(function(){return e[r]},"get")}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),jJe=Yd&&Yd.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&iYt(e,t,r)};Object.defineProperty(Yd,"__esModule",{value:!0});Yd.ProposedFeatures=Yd.NotebookDocuments=Yd.TextDocuments=Yd.SemanticTokensBuilder=void 0;var oYt=Pve();Object.defineProperty(Yd,"SemanticTokensBuilder",{enumerable:!0,get:a(function(){return oYt.SemanticTokensBuilder},"get")});var sYt=WJe();jJe(mi(),Yd);var aYt=Mve();Object.defineProperty(Yd,"TextDocuments",{enumerable:!0,get:a(function(){return aYt.TextDocuments},"get")});var cYt=Fve();Object.defineProperty(Yd,"NotebookDocuments",{enumerable:!0,get:a(function(){return cYt.NotebookDocuments},"get")});jJe(Wve(),Yd);var $Je;(function(t){t.all={__brand:"features",languages:sYt.InlineCompletionFeature}})($Je||(Yd.ProposedFeatures=$Je={}))});var Hc=W(Dh=>{"use strict";f();var lYt=Dh&&Dh.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:a(function(){return e[r]},"get")}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),YJe=Dh&&Dh.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&lYt(e,t,r)};Object.defineProperty(Dh,"__esModule",{value:!0});Dh.createConnection=Dh.Files=void 0;var VJe=require("node:util"),Yve=FX(),uYt=Wve(),J7=qJe(),ZR=Kve();YJe(Kve(),Dh);YJe(GJe(),Dh);var zJe;(function(t){t.uriToFilePath=J7.uriToFilePath,t.resolveGlobalNodePath=J7.resolveGlobalNodePath,t.resolveGlobalYarnPath=J7.resolveGlobalYarnPath,t.resolve=J7.resolve,t.resolveModulePath=J7.resolveModulePath})(zJe||(Dh.Files=zJe={}));var KJe;function fZ(){if(KJe!==void 0)try{KJe.end()}catch{}}a(fZ,"endProtocolConnection");var G8=!1,JJe;function dYt(){let t="--clientProcessId";function e(r){try{let n=parseInt(r);isNaN(n)||(JJe=setInterval(()=>{try{process.kill(n,0)}catch{fZ(),process.exit(G8?0:1)}},3e3))}catch{}}a(e,"runTimer");for(let r=2;r<process.argv.length;r++){let n=process.argv[r];if(n===t&&r+1<process.argv.length){e(process.argv[r+1]);return}else{let o=n.split("=");o[0]===t&&e(o[1])}}}a(dYt,"setupExitTimer");dYt();var fYt={initialize:a(t=>{let e=t.processId;Yve.number(e)&&JJe===void 0&&setInterval(()=>{try{process.kill(e,0)}catch{process.exit(G8?0:1)}},3e3)},"initialize"),get shutdownReceived(){return G8},set shutdownReceived(t){G8=t},exit:a(t=>{fZ(),process.exit(t)},"exit")};function pYt(t,e,r,n){let o,s,c,l;return t!==void 0&&t.__brand==="features"&&(o=t,t=e,e=r,r=n),ZR.ConnectionStrategy.is(t)||ZR.ConnectionOptions.is(t)?l=t:(s=t,c=e,l=r),mYt(s,c,l,o)}a(pYt,"createConnection");Dh.createConnection=pYt;function mYt(t,e,r,n){let o=!1;if(!t&&!e&&process.argv.length>2){let u,d,p=process.argv.slice(2);for(let m=0;m<p.length;m++){let h=p[m];if(h==="--node-ipc"){t=new ZR.IPCMessageReader(process),e=new ZR.IPCMessageWriter(process);break}else if(h==="--stdio"){o=!0,t=process.stdin,e=process.stdout;break}else if(h==="--socket"){u=parseInt(p[m+1]);break}else if(h==="--pipe"){d=p[m+1];break}else{var s=h.split("=");if(s[0]==="--socket"){u=parseInt(s[1]);break}else if(s[0]==="--pipe"){d=s[1];break}}}if(u){let m=(0,ZR.createServerSocketTransport)(u);t=m[0],e=m[1]}else if(d){let m=(0,ZR.createServerPipeTransport)(d);t=m[0],e=m[1]}}var c="Use arguments of createConnection or set command line parameters: '--node-ipc', '--stdio' or '--socket={number}'";if(!t)throw new Error("Connection input stream is not set. "+c);if(!e)throw new Error("Connection output stream is not set. "+c);if(Yve.func(t.read)&&Yve.func(t.on)){let u=t;u.on("end",()=>{fZ(),process.exit(G8?0:1)}),u.on("close",()=>{fZ(),process.exit(G8?0:1)})}let l=a(u=>{let d=(0,ZR.createProtocolConnection)(t,e,u,r);return o&&hYt(u),d},"connectionFactory");return(0,uYt.createConnection)(l,fYt,n)}a(mYt,"_createConnection");function hYt(t){function e(n){return n.map(o=>typeof o=="string"?o:(0,VJe.inspect)(o)).join(" ")}a(e,"serialize");let r=new Map;console.assert=a(function(o,...s){if(!o)if(s.length===0)t.error("Assertion failed");else{let[c,...l]=s;t.error(`Assertion failed: ${c} ${e(l)}`)}},"assert"),console.count=a(function(o="default"){let s=String(o),c=r.get(s)??0;c+=1,r.set(s,c),t.log(`${s}: ${s}`)},"count"),console.countReset=a(function(o){o===void 0?r.clear():r.delete(String(o))},"countReset"),console.debug=a(function(...o){t.log(e(o))},"debug"),console.dir=a(function(o,s){t.log((0,VJe.inspect)(o,s))},"dir"),console.log=a(function(...o){t.log(e(o))},"log"),console.error=a(function(...o){t.error(e(o))},"error"),console.trace=a(function(...o){let s=new Error().stack.replace(/(.+\n){2}/,""),c="Trace";o.length!==0&&(c+=`: ${e(o)}`),t.log(`${c}
${s}`)},"trace"),console.warn=a(function(...o){t.warn(e(o))},"warn")}a(hYt,"patchConsole")});var HA=W(($Vn,XJe)=>{"use strict";f();XJe.exports=Hc()});var XZe=W((zZn,JZe)=>{"use strict";f();JZe.exports=KZe;function KZe(t,e,r){t instanceof RegExp&&(t=zZe(t,r)),e instanceof RegExp&&(e=zZe(e,r));var n=YZe(t,e,r);return n&&{start:n[0],end:n[1],pre:r.slice(0,n[0]),body:r.slice(n[0]+t.length,n[1]),post:r.slice(n[1]+e.length)}}a(KZe,"balanced");function zZe(t,e){var r=e.match(t);return r?r[0]:null}a(zZe,"maybeMatch");KZe.range=YZe;function YZe(t,e,r){var n,o,s,c,l,u=r.indexOf(t),d=r.indexOf(e,u+1),p=u;if(u>=0&&d>0){if(t===e)return[u,d];for(n=[],s=r.length;p>=0&&!l;)p==u?(n.push(p),u=r.indexOf(t,p+1)):n.length==1?l=[n.pop(),d]:(o=n.pop(),o<s&&(s=o,c=d),d=r.indexOf(e,p+1)),p=u<d&&u>=0?u:d;n.length&&(l=[s,c])}return l}a(YZe,"range")});var set=W((JZn,oet)=>{f();var ZZe=XZe();oet.exports=uJt;var eet="\0SLASH"+Math.random()+"\0",tet="\0OPEN"+Math.random()+"\0",zbe="\0CLOSE"+Math.random()+"\0",ret="\0COMMA"+Math.random()+"\0",net="\0PERIOD"+Math.random()+"\0";function Vbe(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}a(Vbe,"numeric");function cJt(t){return t.split("\\\\").join(eet).split("\\{").join(tet).split("\\}").join(zbe).split("\\,").join(ret).split("\\.").join(net)}a(cJt,"escapeBraces");function lJt(t){return t.split(eet).join("\\").split(tet).join("{").split(zbe).join("}").split(ret).join(",").split(net).join(".")}a(lJt,"unescapeBraces");function iet(t){if(!t)return[""];var e=[],r=ZZe("{","}",t);if(!r)return t.split(",");var n=r.pre,o=r.body,s=r.post,c=n.split(",");c[c.length-1]+="{"+o+"}";var l=iet(s);return s.length&&(c[c.length-1]+=l.shift(),c.push.apply(c,l)),e.push.apply(e,c),e}a(iet,"parseCommaParts");function uJt(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),cQ(cJt(t),!0).map(lJt)):[]}a(uJt,"expandTop");function dJt(t){return"{"+t+"}"}a(dJt,"embrace");function fJt(t){return/^-?0\d/.test(t)}a(fJt,"isPadded");function pJt(t,e){return t<=e}a(pJt,"lte");function mJt(t,e){return t>=e}a(mJt,"gte");function cQ(t,e){var r=[],n=ZZe("{","}",t);if(!n)return[t];var o=n.pre,s=n.post.length?cQ(n.post,!1):[""];if(/\$$/.test(n.pre))for(var c=0;c<s.length;c++){var l=o+"{"+n.body+"}"+s[c];r.push(l)}else{var u=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),d=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),p=u||d,m=n.body.indexOf(",")>=0;if(!p&&!m)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+zbe+n.post,cQ(t)):[t];var h;if(p)h=n.body.split(/\.\./);else if(h=iet(n.body),h.length===1&&(h=cQ(h[0],!1).map(dJt),h.length===1))return s.map(function(K){return n.pre+h[0]+K});var g;if(p){var A=Vbe(h[0]),y=Vbe(h[1]),x=Math.max(h[0].length,h[1].length),E=h.length==3?Math.abs(Vbe(h[2])):1,I=pJt,w=y<A;w&&(E*=-1,I=mJt);var S=h.some(fJt);g=[];for(var B=A;I(B,y);B+=E){var M;if(d)M=String.fromCharCode(B),M==="\\"&&(M="");else if(M=String(B),S){var O=x-M.length;if(O>0){var V=new Array(O+1).join("0");B<0?M="-"+V+M.slice(1):M=V+M}}g.push(M)}}else{g=[];for(var z=0;z<h.length;z++)g.push.apply(g,cQ(h[z],!1))}for(var z=0;z<g.length;z++)for(var c=0;c<s.length;c++){var l=o+g[z]+s[c];(!e||p||l)&&r.push(l)}}return r}a(cQ,"expand")});var Ha=W((JCi,pnt)=>{f();pnt.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"),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"),kBody:Symbol("abstracted request body"),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"),kResume:Symbol("resume"),kOnError:Symbol("on error"),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"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var Zo=W((ZCi,mnt)=>{"use strict";f();var sc=class extends Error{static{a(this,"UndiciError")}constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}},xIe=class extends sc{static{a(this,"ConnectTimeoutError")}constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},vIe=class extends sc{static{a(this,"HeadersTimeoutError")}constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},bIe=class extends sc{static{a(this,"HeadersOverflowError")}constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},EIe=class extends sc{static{a(this,"BodyTimeoutError")}constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},IIe=class extends sc{static{a(this,"ResponseStatusCodeError")}constructor(e,r,n,o){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=o,this.status=r,this.statusCode=r,this.headers=n}},TIe=class extends sc{static{a(this,"InvalidArgumentError")}constructor(e){super(e),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},wIe=class extends sc{static{a(this,"InvalidReturnValueError")}constructor(e){super(e),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},Wte=class extends sc{static{a(this,"AbortError")}constructor(e){super(e),this.name="AbortError",this.message=e||"The operation was aborted"}},_Ie=class extends Wte{static{a(this,"RequestAbortedError")}constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}},SIe=class extends sc{static{a(this,"InformationalError")}constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}},RIe=class extends sc{static{a(this,"RequestContentLengthMismatchError")}constructor(e){super(e),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},kIe=class extends sc{static{a(this,"ResponseContentLengthMismatchError")}constructor(e){super(e),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},PIe=class extends sc{static{a(this,"ClientDestroyedError")}constructor(e){super(e),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},DIe=class extends sc{static{a(this,"ClientClosedError")}constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}},BIe=class extends sc{static{a(this,"SocketError")}constructor(e,r){super(e),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},NIe=class extends sc{static{a(this,"NotSupportedError")}constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},MIe=class extends sc{static{a(this,"BalancedPoolMissingUpstreamError")}constructor(e){super(e),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},LIe=class extends Error{static{a(this,"HTTPParserError")}constructor(e,r,n){super(e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}},FIe=class extends sc{static{a(this,"ResponseExceededMaxSizeError")}constructor(e){super(e),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},OIe=class extends sc{static{a(this,"RequestRetryError")}constructor(e,r,{headers:n,data:o}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=o,this.headers=n}},QIe=class extends sc{static{a(this,"ResponseError")}constructor(e,r,{headers:n,data:o}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=o,this.headers=n}},UIe=class extends sc{static{a(this,"SecureProxyConnectionError")}constructor(e,r,n){super(r,{cause:e,...n??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}};mnt.exports={AbortError:Wte,HTTPParserError:LIe,UndiciError:sc,HeadersTimeoutError:vIe,HeadersOverflowError:bIe,BodyTimeoutError:EIe,RequestContentLengthMismatchError:RIe,ConnectTimeoutError:xIe,ResponseStatusCodeError:IIe,InvalidArgumentError:TIe,InvalidReturnValueError:wIe,RequestAbortedError:_Ie,ClientDestroyedError:PIe,ClientClosedError:DIe,InformationalError:SIe,SocketError:BIe,NotSupportedError:NIe,ResponseContentLengthMismatchError:kIe,BalancedPoolMissingUpstreamError:MIe,ResponseExceededMaxSizeError:FIe,RequestRetryError:OIe,ResponseError:QIe,SecureProxyConnectionError:UIe}});var jte=W((rxi,hnt)=>{"use strict";f();var $te={},qIe=["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 t=0;t<qIe.length;++t){let e=qIe[t],r=e.toLowerCase();$te[e]=$te[r]=r}Object.setPrototypeOf($te,null);hnt.exports={wellknownHeaderNames:qIe,headerNameLowerCasedRecord:$te}});var Cnt=W((ixi,ynt)=>{"use strict";f();var{wellknownHeaderNames:gnt,headerNameLowerCasedRecord:ftr}=jte(),HIe=class t{static{a(this,"TstNode")}value=null;left=null;middle=null;right=null;code;constructor(e,r,n){if(n===void 0||n>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(n))>127)throw new TypeError("key must be ascii string");e.length!==++n?this.middle=new t(e,r,n):this.value=r}add(e,r){let n=e.length;if(n===0)throw new TypeError("Unreachable");let o=0,s=this;for(;;){let c=e.charCodeAt(o);if(c>127)throw new TypeError("key must be ascii string");if(s.code===c)if(n===++o){s.value=r;break}else if(s.middle!==null)s=s.middle;else{s.middle=new t(e,r,o);break}else if(s.code<c)if(s.left!==null)s=s.left;else{s.left=new t(e,r,o);break}else if(s.right!==null)s=s.right;else{s.right=new t(e,r,o);break}}}search(e){let r=e.length,n=0,o=this;for(;o!==null&&n<r;){let s=e[n];for(s<=90&&s>=65&&(s|=32);o!==null;){if(s===o.code){if(r===++n)return o;o=o.middle;break}o=o.code<s?o.left:o.right}}return null}},Gte=class{static{a(this,"TernarySearchTree")}node=null;insert(e,r){this.node===null?this.node=new HIe(e,r,0):this.node.add(e,r)}lookup(e){return this.node?.search(e)?.value??null}},Ant=new Gte;for(let t=0;t<gnt.length;++t){let e=ftr[gnt[t]];Ant.insert(e,e)}ynt.exports={TernarySearchTree:Gte,tree:Ant}});var ji=W((axi,Mnt)=>{"use strict";f();var OQ=require("node:assert"),{kDestroyed:vnt,kBodyUsed:FB,kListeners:WIe,kBody:xnt}=Ha(),{IncomingMessage:ptr}=require("node:http"),Kte=require("node:stream"),mtr=require("node:net"),{Blob:htr}=require("node:buffer"),gtr=require("node:util"),{stringify:Atr}=require("node:querystring"),{EventEmitter:ytr}=require("node:events"),{InvalidArgumentError:Eu}=Zo(),{headerNameLowerCasedRecord:Ctr}=jte(),{tree:bnt}=Cnt(),[xtr,vtr]=process.versions.node.split(".").map(t=>Number(t)),zte=class{static{a(this,"BodyAsyncIterable")}constructor(e){this[xnt]=e,this[FB]=!1}async*[Symbol.asyncIterator](){OQ(!this[FB],"disturbed"),this[FB]=!0,yield*this[xnt]}};function btr(t){return Yte(t)?(_nt(t)===0&&t.on("data",function(){OQ(!1)}),typeof t.readableDidRead!="boolean"&&(t[FB]=!1,ytr.prototype.on.call(t,"data",function(){this[FB]=!0})),t):t&&typeof t.pipeTo=="function"?new zte(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&wnt(t)?new zte(t):t}a(btr,"wrapRequestBody");function Etr(){}a(Etr,"nop");function Yte(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}a(Yte,"isStream");function Ent(t){if(t===null)return!1;if(t instanceof htr)return!0;if(typeof t!="object")return!1;{let e=t[Symbol.toStringTag];return(e==="Blob"||e==="File")&&("stream"in t&&typeof t.stream=="function"||"arrayBuffer"in t&&typeof t.arrayBuffer=="function")}}a(Ent,"isBlobLike");function Itr(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=Atr(e);return r&&(t+="?"+r),t}a(Itr,"buildURL");function Int(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}a(Int,"isValidPort");function Vte(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}a(Vte,"isHttpOrHttpsPrefixed");function Tnt(t){if(typeof t=="string"){if(t=new URL(t),!Vte(t.origin||t.protocol))throw new Eu("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Eu("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&Int(t.port)===!1)throw new Eu("Invalid URL: port must be a valid integer or a string representation of an integer.");if(t.path!=null&&typeof t.path!="string")throw new Eu("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Eu("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Eu("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Eu("Invalid URL origin: the origin must be a string or null/undefined.");if(!Vte(t.origin||t.protocol))throw new Eu("Invalid URL protocol: the URL must start with `http:` or `https:`.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,r=t.origin!=null?t.origin:`${t.protocol||""}//${t.hostname||""}:${e}`,n=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),n&&n[0]!=="/"&&(n=`/${n}`),new URL(`${r}${n}`)}if(!Vte(t.origin||t.protocol))throw new Eu("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}a(Tnt,"parseURL");function Ttr(t){if(t=Tnt(t),t.pathname!=="/"||t.search||t.hash)throw new Eu("invalid url");return t}a(Ttr,"parseOrigin");function wtr(t){if(t[0]==="["){let r=t.indexOf("]");return OQ(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}a(wtr,"getHostname");function _tr(t){if(!t)return null;OQ(typeof t=="string");let e=wtr(t);return mtr.isIP(e)?"":e}a(_tr,"getServerName");function Str(t){return JSON.parse(JSON.stringify(t))}a(Str,"deepClone");function Rtr(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}a(Rtr,"isAsyncIterable");function wnt(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}a(wnt,"isIterable");function _nt(t){if(t==null)return 0;if(Yte(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(Ent(t))return t.size!=null?t.size:null;if(knt(t))return t.byteLength}return null}a(_nt,"bodyLength");function Snt(t){return t&&!!(t.destroyed||t[vnt]||Kte.isDestroyed?.(t))}a(Snt,"isDestroyed");function ktr(t,e){t==null||!Yte(t)||Snt(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===ptr&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[vnt]=!0))}a(ktr,"destroy");var Ptr=/timeout=(\d+)/;function Dtr(t){let e=t.toString().match(Ptr);return e?parseInt(e[1],10)*1e3:null}a(Dtr,"parseKeepAliveTimeout");function Rnt(t){return typeof t=="string"?Ctr[t]??t.toLowerCase():bnt.lookup(t)??t.toString("latin1").toLowerCase()}a(Rnt,"headerNameToString");function Btr(t){return bnt.lookup(t)??t.toString("latin1").toLowerCase()}a(Btr,"bufferToLowerCasedHeaderName");function Ntr(t,e){e===void 0&&(e={});for(let r=0;r<t.length;r+=2){let n=Rnt(t[r]),o=e[n];if(o)typeof o=="string"&&(o=[o],e[n]=o),o.push(t[r+1].toString("utf8"));else{let s=t[r+1];typeof s=="string"?e[n]=s:e[n]=Array.isArray(s)?s.map(c=>c.toString("utf8")):s.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}a(Ntr,"parseHeaders");function Mtr(t){let e=t.length,r=new Array(e),n=!1,o=-1,s,c,l=0;for(let u=0;u<t.length;u+=2)s=t[u],c=t[u+1],typeof s!="string"&&(s=s.toString()),typeof c!="string"&&(c=c.toString("utf8")),l=s.length,l===14&&s[7]==="-"&&(s==="content-length"||s.toLowerCase()==="content-length")?n=!0:l===19&&s[7]==="-"&&(s==="content-disposition"||s.toLowerCase()==="content-disposition")&&(o=u+1),r[u]=s,r[u+1]=c;return n&&o!==-1&&(r[o]=Buffer.from(r[o]).toString("latin1")),r}a(Mtr,"parseRawHeaders");function knt(t){return t instanceof Uint8Array||Buffer.isBuffer(t)}a(knt,"isBuffer");function Ltr(t,e,r){if(!t||typeof t!="object")throw new Eu("handler must be an object");if(typeof t.onConnect!="function")throw new Eu("invalid onConnect method");if(typeof t.onError!="function")throw new Eu("invalid onError method");if(typeof t.onBodySent!="function"&&t.onBodySent!==void 0)throw new Eu("invalid onBodySent method");if(r||e==="CONNECT"){if(typeof t.onUpgrade!="function")throw new Eu("invalid onUpgrade method")}else{if(typeof t.onHeaders!="function")throw new Eu("invalid onHeaders method");if(typeof t.onData!="function")throw new Eu("invalid onData method");if(typeof t.onComplete!="function")throw new Eu("invalid onComplete method")}}a(Ltr,"validateHandler");function Ftr(t){return!!(t&&(Kte.isDisturbed(t)||t[FB]))}a(Ftr,"isDisturbed");function Otr(t){return!!(t&&Kte.isErrored(t))}a(Otr,"isErrored");function Qtr(t){return!!(t&&Kte.isReadable(t))}a(Qtr,"isReadable");function Utr(t){return{localAddress:t.localAddress,localPort:t.localPort,remoteAddress:t.remoteAddress,remotePort:t.remotePort,remoteFamily:t.remoteFamily,timeout:t.timeout,bytesWritten:t.bytesWritten,bytesRead:t.bytesRead}}a(Utr,"getSocketInfo");function qtr(t){let e;return new ReadableStream({async start(){e=t[Symbol.asyncIterator]()},async pull(r){let{done:n,value:o}=await e.next();if(n)queueMicrotask(()=>{r.close(),r.byobRequest?.respond(0)});else{let s=Buffer.isBuffer(o)?o:Buffer.from(o);s.byteLength&&r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}a(qtr,"ReadableStreamFrom");function Htr(t){return t&&typeof t=="object"&&typeof t.append=="function"&&typeof t.delete=="function"&&typeof t.get=="function"&&typeof t.getAll=="function"&&typeof t.has=="function"&&typeof t.set=="function"&&t[Symbol.toStringTag]==="FormData"}a(Htr,"isFormDataLike");function Wtr(t,e){return"addEventListener"in t?(t.addEventListener("abort",e,{once:!0}),()=>t.removeEventListener("abort",e)):(t.addListener("abort",e),()=>t.removeListener("abort",e))}a(Wtr,"addAbortListener");var $tr=typeof String.prototype.toWellFormed=="function",jtr=typeof String.prototype.isWellFormed=="function";function Pnt(t){return $tr?`${t}`.toWellFormed():gtr.toUSVString(t)}a(Pnt,"toUSVString");function Gtr(t){return jtr?`${t}`.isWellFormed():Pnt(t)===`${t}`}a(Gtr,"isUSVString");function Dnt(t){switch(t){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!1;default:return t>=33&&t<=126}}a(Dnt,"isTokenCharCode");function Vtr(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e)if(!Dnt(t.charCodeAt(e)))return!1;return!0}a(Vtr,"isValidHTTPToken");var ztr=/[^\t\x20-\x7e\x80-\xff]/;function Ktr(t){return!ztr.test(t)}a(Ktr,"isValidHeaderValue");function Ytr(t){if(t==null||t==="")return{start:0,end:null,size:null};let e=t?t.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return e?{start:parseInt(e[1]),end:e[2]?parseInt(e[2]):null,size:e[3]?parseInt(e[3]):null}:null}a(Ytr,"parseRangeHeader");function Jtr(t,e,r){return(t[WIe]??=[]).push([e,r]),t.on(e,r),t}a(Jtr,"addListener");function Xtr(t){for(let[e,r]of t[WIe]??[])t.removeListener(e,r);t[WIe]=null}a(Xtr,"removeAllListeners");function Ztr(t,e,r){try{e.onError(r),OQ(e.aborted)}catch(n){t.emit("error",n)}}a(Ztr,"errorRequest");var Bnt=Object.create(null);Bnt.enumerable=!0;var $Ie={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},Nnt={...$Ie,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf($Ie,null);Object.setPrototypeOf(Nnt,null);Mnt.exports={kEnumerableProperty:Bnt,nop:Etr,isDisturbed:Ftr,isErrored:Otr,isReadable:Qtr,toUSVString:Pnt,isUSVString:Gtr,isBlobLike:Ent,parseOrigin:Ttr,parseURL:Tnt,getServerName:_tr,isStream:Yte,isIterable:wnt,isAsyncIterable:Rtr,isDestroyed:Snt,headerNameToString:Rnt,bufferToLowerCasedHeaderName:Btr,addListener:Jtr,removeAllListeners:Xtr,errorRequest:Ztr,parseRawHeaders:Mtr,parseHeaders:Ntr,parseKeepAliveTimeout:Dtr,destroy:ktr,bodyLength:_nt,deepClone:Str,ReadableStreamFrom:qtr,isBuffer:knt,validateHandler:Ltr,getSocketInfo:Utr,isFormDataLike:Htr,buildURL:Itr,addAbortListener:Wtr,isValidHTTPToken:Vtr,isValidHeaderValue:Ktr,isTokenCharCode:Dnt,parseRangeHeader:Ytr,normalizedMethodRecordsBase:$Ie,normalizedMethodRecords:Nnt,isValidPort:Int,isHttpOrHttpsPrefixed:Vte,nodeMajor:xtr,nodeMinor:vtr,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:btr}});var OB=W((uxi,Fnt)=>{"use strict";f();var cs=require("node:diagnostics_channel"),GIe=require("node:util"),Jte=GIe.debuglog("undici"),jIe=GIe.debuglog("fetch"),Dk=GIe.debuglog("websocket"),Lnt=!1,trr={beforeConnect:cs.channel("undici:client:beforeConnect"),connected:cs.channel("undici:client:connected"),connectError:cs.channel("undici:client:connectError"),sendHeaders:cs.channel("undici:client:sendHeaders"),create:cs.channel("undici:request:create"),bodySent:cs.channel("undici:request:bodySent"),headers:cs.channel("undici:request:headers"),trailers:cs.channel("undici:request:trailers"),error:cs.channel("undici:request:error"),open:cs.channel("undici:websocket:open"),close:cs.channel("undici:websocket:close"),socketError:cs.channel("undici:websocket:socket_error"),ping:cs.channel("undici:websocket:ping"),pong:cs.channel("undici:websocket:pong")};if(Jte.enabled||jIe.enabled){let t=jIe.enabled?jIe:Jte;cs.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:o,host:s}}=e;t("connecting to %s using %s%s",`${s}${o?`:${o}`:""}`,n,r)}),cs.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:o,host:s}}=e;t("connected to %s using %s%s",`${s}${o?`:${o}`:""}`,n,r)}),cs.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:o,host:s},error:c}=e;t("connection to %s using %s%s errored - %s",`${s}${o?`:${o}`:""}`,n,r,c.message)}),cs.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:o}}=e;t("sending request to %s %s/%s",r,o,n)}),cs.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:o},response:{statusCode:s}}=e;t("received response to %s %s/%s - HTTP %d",r,o,n,s)}),cs.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:o}}=e;t("trailers received from %s %s/%s",r,o,n)}),cs.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:o},error:s}=e;t("request to %s %s/%s errored - %s",r,o,n,s.message)}),Lnt=!0}if(Dk.enabled){if(!Lnt){let t=Jte.enabled?Jte:Dk;cs.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:o,host:s}}=e;t("connecting to %s%s using %s%s",s,o?`:${o}`:"",n,r)}),cs.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:o,host:s}}=e;t("connected to %s%s using %s%s",s,o?`:${o}`:"",n,r)}),cs.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:o,host:s},error:c}=e;t("connection to %s%s using %s%s errored - %s",s,o?`:${o}`:"",n,r,c.message)}),cs.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:o}}=e;t("sending request to %s %s/%s",r,o,n)})}cs.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;Dk("connection opened %s%s",e,r?`:${r}`:"")}),cs.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;Dk("closed connection to %s - %s %s",e.url,r,n)}),cs.channel("undici:websocket:socket_error").subscribe(t=>{Dk("connection errored - %s",t.message)}),cs.channel("undici:websocket:ping").subscribe(t=>{Dk("ping received")}),cs.channel("undici:websocket:pong").subscribe(t=>{Dk("pong received")})}Fnt.exports={channels:trr}});var Hnt=W((fxi,qnt)=>{"use strict";f();var{InvalidArgumentError:ac,NotSupportedError:rrr}=Zo(),sb=require("node:assert"),{isValidHTTPToken:Unt,isValidHeaderValue:Ont,isStream:nrr,destroy:irr,isBuffer:orr,isFormDataLike:srr,isIterable:arr,isBlobLike:crr,buildURL:lrr,validateHandler:urr,getServerName:drr,normalizedMethodRecords:frr}=ji(),{channels:gC}=OB(),{headerNameLowerCasedRecord:Qnt}=jte(),prr=/[^\u0021-\u00ff]/,zh=Symbol("handler"),VIe=class{static{a(this,"Request")}constructor(e,{path:r,method:n,body:o,headers:s,query:c,idempotent:l,blocking:u,upgrade:d,headersTimeout:p,bodyTimeout:m,reset:h,throwOnError:g,expectContinue:A,servername:y},x){if(typeof r!="string")throw new ac("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new ac("path must be an absolute URL or start with a slash");if(prr.test(r))throw new ac("invalid request path");if(typeof n!="string")throw new ac("method must be a string");if(frr[n]===void 0&&!Unt(n))throw new ac("invalid request method");if(d&&typeof d!="string")throw new ac("upgrade must be a string");if(p!=null&&(!Number.isFinite(p)||p<0))throw new ac("invalid headersTimeout");if(m!=null&&(!Number.isFinite(m)||m<0))throw new ac("invalid bodyTimeout");if(h!=null&&typeof h!="boolean")throw new ac("invalid reset");if(A!=null&&typeof A!="boolean")throw new ac("invalid expectContinue");if(this.headersTimeout=p,this.bodyTimeout=m,this.throwOnError=g===!0,this.method=n,this.abort=null,o==null)this.body=null;else if(nrr(o)){this.body=o;let E=this.body._readableState;(!E||!E.autoDestroy)&&(this.endHandler=a(function(){irr(this)},"autoDestroy"),this.body.on("end",this.endHandler)),this.errorHandler=I=>{this.abort?this.abort(I):this.error=I},this.body.on("error",this.errorHandler)}else if(orr(o))this.body=o.byteLength?o:null;else if(ArrayBuffer.isView(o))this.body=o.buffer.byteLength?Buffer.from(o.buffer,o.byteOffset,o.byteLength):null;else if(o instanceof ArrayBuffer)this.body=o.byteLength?Buffer.from(o):null;else if(typeof o=="string")this.body=o.length?Buffer.from(o):null;else if(srr(o)||arr(o)||crr(o))this.body=o;else throw new ac("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=d||null,this.path=c?lrr(r,c):r,this.origin=e,this.idempotent=l??(n==="HEAD"||n==="GET"),this.blocking=u??!1,this.reset=h??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=A??!1,Array.isArray(s)){if(s.length%2!==0)throw new ac("headers array must be even");for(let E=0;E<s.length;E+=2)Xte(this,s[E],s[E+1])}else if(s&&typeof s=="object")if(s[Symbol.iterator])for(let E of s){if(!Array.isArray(E)||E.length!==2)throw new ac("headers must be in key-value pair format");Xte(this,E[0],E[1])}else{let E=Object.keys(s);for(let I=0;I<E.length;++I)Xte(this,E[I],s[E[I]])}else if(s!=null)throw new ac("headers must be an object or an array");urr(x,n,d),this.servername=y||drr(this.host),this[zh]=x,gC.create.hasSubscribers&&gC.create.publish({request:this})}onBodySent(e){if(this[zh].onBodySent)try{return this[zh].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if(gC.bodySent.hasSubscribers&&gC.bodySent.publish({request:this}),this[zh].onRequestSent)try{return this[zh].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(sb(!this.aborted),sb(!this.completed),this.error)e(this.error);else return this.abort=e,this[zh].onConnect(e)}onResponseStarted(){return this[zh].onResponseStarted?.()}onHeaders(e,r,n,o){sb(!this.aborted),sb(!this.completed),gC.headers.hasSubscribers&&gC.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:o}});try{return this[zh].onHeaders(e,r,n,o)}catch(s){this.abort(s)}}onData(e){sb(!this.aborted),sb(!this.completed);try{return this[zh].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,n){return sb(!this.aborted),sb(!this.completed),this[zh].onUpgrade(e,r,n)}onComplete(e){this.onFinally(),sb(!this.aborted),this.completed=!0,gC.trailers.hasSubscribers&&gC.trailers.publish({request:this,trailers:e});try{return this[zh].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),gC.error.hasSubscribers&&gC.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[zh].onError(e)}onFinally(){this.errorHandler&&(this.body.off("error",this.errorHandler),this.errorHandler=null),this.endHandler&&(this.body.off("end",this.endHandler),this.endHandler=null)}addHeader(e,r){return Xte(this,e,r),this}};function Xte(t,e,r){if(r&&typeof r=="object"&&!Array.isArray(r))throw new ac(`invalid ${e} header`);if(r===void 0)return;let n=Qnt[e];if(n===void 0&&(n=e.toLowerCase(),Qnt[n]===void 0&&!Unt(n)))throw new ac("invalid header key");if(Array.isArray(r)){let o=[];for(let s=0;s<r.length;s++)if(typeof r[s]=="string"){if(!Ont(r[s]))throw new ac(`invalid ${e} header`);o.push(r[s])}else if(r[s]===null)o.push("");else{if(typeof r[s]=="object")throw new ac(`invalid ${e} header`);o.push(`${r[s]}`)}r=o}else if(typeof r=="string"){if(!Ont(r))throw new ac(`invalid ${e} header`)}else r===null?r="":r=`${r}`;if(t.host===null&&n==="host"){if(typeof r!="string")throw new ac("invalid host header");t.host=r}else if(t.contentLength===null&&n==="content-length"){if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new ac("invalid content-length header")}else if(t.contentType===null&&n==="content-type")t.contentType=r,t.headers.push(e,r);else{if(n==="transfer-encoding"||n==="keep-alive"||n==="upgrade")throw new ac(`invalid ${n} header`);if(n==="connection"){let o=typeof r=="string"?r.toLowerCase():null;if(o!=="close"&&o!=="keep-alive")throw new ac("invalid connection header");o==="close"&&(t.reset=!0)}else{if(n==="expect")throw new rrr("expect header not supported");t.headers.push(e,r)}}}a(Xte,"processHeader");qnt.exports=VIe});var QQ=W((hxi,Wnt)=>{"use strict";f();var mrr=require("node:events"),Zte=class extends mrr{static{a(this,"Dispatcher")}dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let r=Array.isArray(e[0])?e[0]:e,n=this.dispatch.bind(this);for(let o of r)if(o!=null){if(typeof o!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof o}`);if(n=o(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new zIe(this,n)}},zIe=class extends Zte{static{a(this,"ComposedDispatcher")}#e=null;#t=null;constructor(e,r){super(),this.#e=e,this.#t=r}dispatch(...e){this.#t(...e)}close(...e){return this.#e.close(...e)}destroy(...e){return this.#e.destroy(...e)}};Wnt.exports=Zte});var HB=W((yxi,$nt)=>{"use strict";f();var hrr=QQ(),{ClientDestroyedError:KIe,ClientClosedError:grr,InvalidArgumentError:QB}=Zo(),{kDestroy:Arr,kClose:yrr,kClosed:UQ,kDestroyed:UB,kDispatch:YIe,kInterceptors:Bk}=Ha(),ab=Symbol("onDestroyed"),qB=Symbol("onClosed"),ere=Symbol("Intercepted Dispatch"),JIe=class extends hrr{static{a(this,"DispatcherBase")}constructor(){super(),this[UB]=!1,this[ab]=null,this[UQ]=!1,this[qB]=[]}get destroyed(){return this[UB]}get closed(){return this[UQ]}get interceptors(){return this[Bk]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Bk][r]!="function")throw new QB("interceptor must be an function")}this[Bk]=e}close(e){if(e===void 0)return new Promise((n,o)=>{this.close((s,c)=>s?o(s):n(c))});if(typeof e!="function")throw new QB("invalid callback");if(this[UB]){queueMicrotask(()=>e(new KIe,null));return}if(this[UQ]){this[qB]?this[qB].push(e):queueMicrotask(()=>e(null,null));return}this[UQ]=!0,this[qB].push(e);let r=a(()=>{let n=this[qB];this[qB]=null;for(let o=0;o<n.length;o++)n[o](null,null)},"onClosed");this[yrr]().then(()=>this.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((o,s)=>{this.destroy(e,(c,l)=>c?s(c):o(l))});if(typeof r!="function")throw new QB("invalid callback");if(this[UB]){this[ab]?this[ab].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new KIe),this[UB]=!0,this[ab]=this[ab]||[],this[ab].push(r);let n=a(()=>{let o=this[ab];this[ab]=null;for(let s=0;s<o.length;s++)o[s](null,null)},"onDestroyed");this[Arr](e).then(()=>{queueMicrotask(n)})}[ere](e,r){if(!this[Bk]||this[Bk].length===0)return this[ere]=this[YIe],this[YIe](e,r);let n=this[YIe].bind(this);for(let o=this[Bk].length-1;o>=0;o--)n=this[Bk][o](n);return this[ere]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new QB("handler must be an object");try{if(!e||typeof e!="object")throw new QB("opts must be an object.");if(this[UB]||this[ab])throw new KIe;if(this[UQ])throw new grr;return this[ere](e,r)}catch(n){if(typeof r.onError!="function")throw new QB("invalid onError method");return r.onError(n),!1}}};$nt.exports=JIe});var iTe=W((vxi,znt)=>{"use strict";f();var WB=0,XIe=1e3,ZIe=(XIe>>1)-1,cb,eTe=Symbol("kFastTimer"),lb=[],tTe=-2,rTe=-1,Gnt=0,jnt=1;function nTe(){WB+=ZIe;let t=0,e=lb.length;for(;t<e;){let r=lb[t];r._state===Gnt?(r._idleStart=WB-ZIe,r._state=jnt):r._state===jnt&&WB>=r._idleStart+r._idleTimeout&&(r._state=rTe,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===rTe?(r._state=tTe,--e!==0&&(lb[t]=lb[e])):++t}lb.length=e,lb.length!==0&&Vnt()}a(nTe,"onTick");function Vnt(){cb?cb.refresh():(clearTimeout(cb),cb=setTimeout(nTe,ZIe),cb.unref&&cb.unref())}a(Vnt,"refreshTimeout");var tre=class{static{a(this,"FastTimer")}[eTe]=!0;_state=tTe;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===tTe&&lb.push(this),(!cb||lb.length===1)&&Vnt(),this._state=Gnt}clear(){this._state=rTe,this._idleStart=-1}};znt.exports={setTimeout(t,e,r){return e<=XIe?setTimeout(t,e,r):new tre(t,e,r)},clearTimeout(t){t[eTe]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new tre(t,e,r)},clearFastTimeout(t){t.clear()},now(){return WB},tick(t=0){WB+=t-XIe+1,nTe(),nTe()},reset(){WB=0,lb.length=0,clearTimeout(cb),cb=null},kFastTimer:eTe}});var qQ=W((wxi,Znt)=>{"use strict";f();var Crr=require("node:net"),Knt=require("node:assert"),Xnt=ji(),{InvalidArgumentError:xrr,ConnectTimeoutError:vrr}=Zo(),rre=iTe();function Ynt(){}a(Ynt,"noop");var oTe,sTe;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?sTe=class{static{a(this,"WeakSessionCache")}constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size<this._maxCachedSessions)return;let n=this._sessionCache.get(r);n!==void 0&&n.deref()===void 0&&this._sessionCache.delete(r)})}get(e){let r=this._sessionCache.get(e);return r?r.deref():null}set(e,r){this._maxCachedSessions!==0&&(this._sessionCache.set(e,new WeakRef(r)),this._sessionRegistry.register(r,e))}}:sTe=class{static{a(this,"SimpleSessionCache")}constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map}get(e){return this._sessionCache.get(e)}set(e,r){if(this._maxCachedSessions!==0){if(this._sessionCache.size>=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function brr({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:o,...s}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new xrr("maxCachedSessions must be a positive integer or zero");let c={path:r,...s},l=new sTe(e??100);return n=n??1e4,t=t??!1,a(function({hostname:d,host:p,protocol:m,port:h,servername:g,localAddress:A,httpSocket:y},x){let E;if(m==="https:"){oTe||(oTe=require("node:tls")),g=g||c.servername||Xnt.getServerName(p)||null;let w=g||d;Knt(w);let S=o||l.get(w)||null;h=h||443,E=oTe.connect({highWaterMark:16384,...c,servername:g,session:S,localAddress:A,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:y,port:h,host:d}),E.on("session",function(B){l.set(w,B)})}else Knt(!y,"httpSocket can only be sent on TLS update"),h=h||80,E=Crr.connect({highWaterMark:64*1024,...c,localAddress:A,port:h,host:d});if(c.keepAlive==null||c.keepAlive){let w=c.keepAliveInitialDelay===void 0?6e4:c.keepAliveInitialDelay;E.setKeepAlive(!0,w)}let I=Err(new WeakRef(E),{timeout:n,hostname:d,port:h});return E.setNoDelay(!0).once(m==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(I),x){let w=x;x=null,w(null,this)}}).on("error",function(w){if(queueMicrotask(I),x){let S=x;x=null,S(w)}}),E},"connect")}a(brr,"buildConnector");var Err=process.platform==="win32"?(t,e)=>{if(!e.timeout)return Ynt;let r=null,n=null,o=rre.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>Jnt(t.deref(),e))})},e.timeout);return()=>{rre.clearFastTimeout(o),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return Ynt;let r=null,n=rre.setFastTimeout(()=>{r=setImmediate(()=>{Jnt(t.deref(),e)})},e.timeout);return()=>{rre.clearFastTimeout(n),clearImmediate(r)}};function Jnt(t,e){if(t==null)return;let r="Connect Timeout Error";Array.isArray(t.autoSelectFamilyAttemptedAddresses)?r+=` (attempted addresses: ${t.autoSelectFamilyAttemptedAddresses.join(", ")},`:r+=` (attempted address: ${e.hostname}:${e.port},`,r+=` timeout: ${e.timeout}ms)`,Xnt.destroy(t,new vrr(r))}a(Jnt,"onConnectTimeout");Znt.exports=brr});var eit=W(nre=>{"use strict";f();Object.defineProperty(nre,"__esModule",{value:!0});nre.enumToMap=void 0;function Irr(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}a(Irr,"enumToMap");nre.enumToMap=Irr});var tit=W(Yt=>{"use strict";f();Object.defineProperty(Yt,"__esModule",{value:!0});Yt.SPECIAL_HEADERS=Yt.HEADER_STATE=Yt.MINOR=Yt.MAJOR=Yt.CONNECTION_TOKEN_CHARS=Yt.HEADER_CHARS=Yt.TOKEN=Yt.STRICT_TOKEN=Yt.HEX=Yt.URL_CHAR=Yt.STRICT_URL_CHAR=Yt.USERINFO_CHARS=Yt.MARK=Yt.ALPHANUM=Yt.NUM=Yt.HEX_MAP=Yt.NUM_MAP=Yt.ALPHA=Yt.FINISH=Yt.H_METHOD_MAP=Yt.METHOD_MAP=Yt.METHODS_RTSP=Yt.METHODS_ICE=Yt.METHODS_HTTP=Yt.METHODS=Yt.LENIENT_FLAGS=Yt.FLAGS=Yt.TYPE=Yt.ERROR=void 0;var Trr=eit(),wrr;(function(t){t[t.OK=0]="OK",t[t.INTERNAL=1]="INTERNAL",t[t.STRICT=2]="STRICT",t[t.LF_EXPECTED=3]="LF_EXPECTED",t[t.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",t[t.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",t[t.INVALID_METHOD=6]="INVALID_METHOD",t[t.INVALID_URL=7]="INVALID_URL",t[t.INVALID_CONSTANT=8]="INVALID_CONSTANT",t[t.INVALID_VERSION=9]="INVALID_VERSION",t[t.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",t[t.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",t[t.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",t[t.INVALID_STATUS=13]="INVALID_STATUS",t[t.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",t[t.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",t[t.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",t[t.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",t[t.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",t[t.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",t[t.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",t[t.PAUSED=21]="PAUSED",t[t.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",t[t.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",t[t.USER=24]="USER"})(wrr=Yt.ERROR||(Yt.ERROR={}));var _rr;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(_rr=Yt.TYPE||(Yt.TYPE={}));var Srr;(function(t){t[t.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",t[t.CHUNKED=8]="CHUNKED",t[t.UPGRADE=16]="UPGRADE",t[t.CONTENT_LENGTH=32]="CONTENT_LENGTH",t[t.SKIPBODY=64]="SKIPBODY",t[t.TRAILING=128]="TRAILING",t[t.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(Srr=Yt.FLAGS||(Yt.FLAGS={}));var Rrr;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(Rrr=Yt.LENIENT_FLAGS||(Yt.LENIENT_FLAGS={}));var Tn;(function(t){t[t.DELETE=0]="DELETE",t[t.GET=1]="GET",t[t.HEAD=2]="HEAD",t[t.POST=3]="POST",t[t.PUT=4]="PUT",t[t.CONNECT=5]="CONNECT",t[t.OPTIONS=6]="OPTIONS",t[t.TRACE=7]="TRACE",t[t.COPY=8]="COPY",t[t.LOCK=9]="LOCK",t[t.MKCOL=10]="MKCOL",t[t.MOVE=11]="MOVE",t[t.PROPFIND=12]="PROPFIND",t[t.PROPPATCH=13]="PROPPATCH",t[t.SEARCH=14]="SEARCH",t[t.UNLOCK=15]="UNLOCK",t[t.BIND=16]="BIND",t[t.REBIND=17]="REBIND",t[t.UNBIND=18]="UNBIND",t[t.ACL=19]="ACL",t[t.REPORT=20]="REPORT",t[t.MKACTIVITY=21]="MKACTIVITY",t[t.CHECKOUT=22]="CHECKOUT",t[t.MERGE=23]="MERGE",t[t["M-SEARCH"]=24]="M-SEARCH",t[t.NOTIFY=25]="NOTIFY",t[t.SUBSCRIBE=26]="SUBSCRIBE",t[t.UNSUBSCRIBE=27]="UNSUBSCRIBE",t[t.PATCH=28]="PATCH",t[t.PURGE=29]="PURGE",t[t.MKCALENDAR=30]="MKCALENDAR",t[t.LINK=31]="LINK",t[t.UNLINK=32]="UNLINK",t[t.SOURCE=33]="SOURCE",t[t.PRI=34]="PRI",t[t.DESCRIBE=35]="DESCRIBE",t[t.ANNOUNCE=36]="ANNOUNCE",t[t.SETUP=37]="SETUP",t[t.PLAY=38]="PLAY",t[t.PAUSE=39]="PAUSE",t[t.TEARDOWN=40]="TEARDOWN",t[t.GET_PARAMETER=41]="GET_PARAMETER",t[t.SET_PARAMETER=42]="SET_PARAMETER",t[t.REDIRECT=43]="REDIRECT",t[t.RECORD=44]="RECORD",t[t.FLUSH=45]="FLUSH"})(Tn=Yt.METHODS||(Yt.METHODS={}));Yt.METHODS_HTTP=[Tn.DELETE,Tn.GET,Tn.HEAD,Tn.POST,Tn.PUT,Tn.CONNECT,Tn.OPTIONS,Tn.TRACE,Tn.COPY,Tn.LOCK,Tn.MKCOL,Tn.MOVE,Tn.PROPFIND,Tn.PROPPATCH,Tn.SEARCH,Tn.UNLOCK,Tn.BIND,Tn.REBIND,Tn.UNBIND,Tn.ACL,Tn.REPORT,Tn.MKACTIVITY,Tn.CHECKOUT,Tn.MERGE,Tn["M-SEARCH"],Tn.NOTIFY,Tn.SUBSCRIBE,Tn.UNSUBSCRIBE,Tn.PATCH,Tn.PURGE,Tn.MKCALENDAR,Tn.LINK,Tn.UNLINK,Tn.PRI,Tn.SOURCE];Yt.METHODS_ICE=[Tn.SOURCE];Yt.METHODS_RTSP=[Tn.OPTIONS,Tn.DESCRIBE,Tn.ANNOUNCE,Tn.SETUP,Tn.PLAY,Tn.PAUSE,Tn.TEARDOWN,Tn.GET_PARAMETER,Tn.SET_PARAMETER,Tn.REDIRECT,Tn.RECORD,Tn.FLUSH,Tn.GET,Tn.POST];Yt.METHOD_MAP=Trr.enumToMap(Tn);Yt.H_METHOD_MAP={};Object.keys(Yt.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(Yt.H_METHOD_MAP[t]=Yt.METHOD_MAP[t])});var krr;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(krr=Yt.FINISH||(Yt.FINISH={}));Yt.ALPHA=[];for(let t=65;t<=90;t++)Yt.ALPHA.push(String.fromCharCode(t)),Yt.ALPHA.push(String.fromCharCode(t+32));Yt.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};Yt.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};Yt.NUM=["0","1","2","3","4","5","6","7","8","9"];Yt.ALPHANUM=Yt.ALPHA.concat(Yt.NUM);Yt.MARK=["-","_",".","!","~","*","'","(",")"];Yt.USERINFO_CHARS=Yt.ALPHANUM.concat(Yt.MARK).concat(["%",";",":","&","=","+","$",","]);Yt.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(Yt.ALPHANUM);Yt.URL_CHAR=Yt.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)Yt.URL_CHAR.push(t);Yt.HEX=Yt.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);Yt.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(Yt.ALPHANUM);Yt.TOKEN=Yt.STRICT_TOKEN.concat([" "]);Yt.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&Yt.HEADER_CHARS.push(t);Yt.CONNECTION_TOKEN_CHARS=Yt.HEADER_CHARS.filter(t=>t!==44);Yt.MAJOR=Yt.NUM_MAP;Yt.MINOR=Yt.MAJOR;var $B;(function(t){t[t.GENERAL=0]="GENERAL",t[t.CONNECTION=1]="CONNECTION",t[t.CONTENT_LENGTH=2]="CONTENT_LENGTH",t[t.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",t[t.UPGRADE=4]="UPGRADE",t[t.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",t[t.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})($B=Yt.HEADER_STATE||(Yt.HEADER_STATE={}));Yt.SPECIAL_HEADERS={connection:$B.CONNECTION,"content-length":$B.CONTENT_LENGTH,"proxy-connection":$B.CONNECTION,"transfer-encoding":$B.TRANSFER_ENCODING,upgrade:$B.UPGRADE}});var aTe=W((Nxi,rit)=>{"use strict";f();var{Buffer:Prr}=require("node:buffer");rit.exports=Prr.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var iit=W((Lxi,nit)=>{"use strict";f();var{Buffer:Drr}=require("node:buffer");nit.exports=Drr.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var HQ=W((Oxi,fit)=>{"use strict";f();var oit=["GET","HEAD","POST"],Brr=new Set(oit),Nrr=[101,204,205,304],sit=[301,302,303,307,308],Mrr=new Set(sit),ait=["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","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"],Lrr=new Set(ait),cit=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Frr=new Set(cit),Orr=["follow","manual","error"],lit=["GET","HEAD","OPTIONS","TRACE"],Qrr=new Set(lit),Urr=["navigate","same-origin","no-cors","cors"],qrr=["omit","same-origin","include"],Hrr=["default","no-store","reload","no-cache","force-cache","only-if-cached"],Wrr=["content-encoding","content-language","content-location","content-type","content-length"],$rr=["half"],uit=["CONNECT","TRACE","TRACK"],jrr=new Set(uit),dit=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Grr=new Set(dit);fit.exports={subresource:dit,forbiddenMethods:uit,requestBodyHeader:Wrr,referrerPolicy:cit,requestRedirect:Orr,requestMode:Urr,requestCredentials:qrr,requestCache:Hrr,redirectStatus:sit,corsSafeListedMethods:oit,nullBodyStatus:Nrr,safeMethods:lit,badPorts:ait,requestDuplex:$rr,subresourceSet:Grr,badPortsSet:Lrr,redirectStatusSet:Mrr,corsSafeListedMethodsSet:Brr,safeMethodsSet:Qrr,forbiddenMethodsSet:jrr,referrerPolicySet:Frr}});var lTe=W((Uxi,pit)=>{"use strict";f();var cTe=Symbol.for("undici.globalOrigin.1");function Vrr(){return globalThis[cTe]}a(Vrr,"getGlobalOrigin");function zrr(t){if(t===void 0){Object.defineProperty(globalThis,cTe,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let e=new URL(t);if(e.protocol!=="http:"&&e.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${e.protocol}`);Object.defineProperty(globalThis,cTe,{value:e,writable:!0,enumerable:!1,configurable:!1})}a(zrr,"setGlobalOrigin");pit.exports={getGlobalOrigin:Vrr,setGlobalOrigin:zrr}});var j0=W((Wxi,xit)=>{"use strict";f();var ore=require("node:assert"),Krr=new TextEncoder,WQ=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,Yrr=/[\u000A\u000D\u0009\u0020]/,Jrr=/[\u0009\u000A\u000C\u000D\u0020]/g,Xrr=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function Zrr(t){ore(t.protocol==="data:");let e=git(t,!0);e=e.slice(5);let r={position:0},n=jB(",",e,r),o=n.length;if(n=onr(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(o+1),c=Ait(s);if(/;(\u0020){0,}base64$/i.test(n)){let u=Cit(c);if(c=tnr(u),c==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}n.startsWith(";")&&(n="text/plain"+n);let l=uTe(n);return l==="failure"&&(l=uTe("text/plain;charset=US-ASCII")),{mimeType:l,body:c}}a(Zrr,"dataURLProcessor");function git(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,o=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?o.slice(0,-1):o}a(git,"URLSerializer");function sre(t,e,r){let n="";for(;r.position<e.length&&t(e[r.position]);)n+=e[r.position],r.position++;return n}a(sre,"collectASequenceOfCodePoints");function jB(t,e,r){let n=e.indexOf(t,r.position),o=r.position;return n===-1?(r.position=e.length,e.slice(o)):(r.position=n,e.slice(o,r.position))}a(jB,"collectASequenceOfCodePointsFast");function Ait(t){let e=Krr.encode(t);return enr(e)}a(Ait,"stringPercentDecode");function mit(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}a(mit,"isHexCharByte");function hit(t){return t>=48&&t<=57?t-48:(t&223)-55}a(hit,"hexByteToNumber");function enr(t){let e=t.length,r=new Uint8Array(e),n=0;for(let o=0;o<e;++o){let s=t[o];s!==37?r[n++]=s:s===37&&!(mit(t[o+1])&&mit(t[o+2]))?r[n++]=37:(r[n++]=hit(t[o+1])<<4|hit(t[o+2]),o+=2)}return e===n?r:r.subarray(0,n)}a(enr,"percentDecode");function uTe(t){t=ire(t,!0,!0);let e={position:0},r=jB("/",t,e);if(r.length===0||!WQ.test(r)||e.position>t.length)return"failure";e.position++;let n=jB(";",t,e);if(n=ire(n,!1,!0),n.length===0||!WQ.test(n))return"failure";let o=r.toLowerCase(),s=n.toLowerCase(),c={type:o,subtype:s,parameters:new Map,essence:`${o}/${s}`};for(;e.position<t.length;){e.position++,sre(d=>Yrr.test(d),t,e);let l=sre(d=>d!==";"&&d!=="=",t,e);if(l=l.toLowerCase(),e.position<t.length){if(t[e.position]===";")continue;e.position++}if(e.position>t.length)break;let u=null;if(t[e.position]==='"')u=yit(t,e,!0),jB(";",t,e);else if(u=jB(";",t,e),u=ire(u,!1,!0),u.length===0)continue;l.length!==0&&WQ.test(l)&&(u.length===0||Xrr.test(u))&&!c.parameters.has(l)&&c.parameters.set(l,u)}return c}a(uTe,"parseMIMEType");function tnr(t){t=t.replace(Jrr,"");let e=t.length;if(e%4===0&&t.charCodeAt(e-1)===61&&(--e,t.charCodeAt(e-1)===61&&--e),e%4===1||/[^+/0-9A-Za-z]/.test(t.length===e?t:t.substring(0,e)))return"failure";let r=Buffer.from(t,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}a(tnr,"forgivingBase64");function yit(t,e,r){let n=e.position,o="";for(ore(t[e.position]==='"'),e.position++;o+=sre(c=>c!=='"'&&c!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){o+="\\";break}o+=t[e.position],e.position++}else{ore(s==='"');break}}return r?o:t.slice(n,e.position)}a(yit,"collectAnHTTPQuotedString");function rnr(t){ore(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[o,s]of e.entries())n+=";",n+=o,n+="=",WQ.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}a(rnr,"serializeAMimeType");function nnr(t){return t===13||t===10||t===9||t===32}a(nnr,"isHTTPWhiteSpace");function ire(t,e=!0,r=!0){return dTe(t,e,r,nnr)}a(ire,"removeHTTPWhitespace");function inr(t){return t===13||t===10||t===9||t===12||t===32}a(inr,"isASCIIWhitespace");function onr(t,e=!0,r=!0){return dTe(t,e,r,inr)}a(onr,"removeASCIIWhitespace");function dTe(t,e,r,n){let o=0,s=t.length-1;if(e)for(;o<t.length&&n(t.charCodeAt(o));)o++;if(r)for(;s>0&&n(t.charCodeAt(s));)s--;return o===0&&s===t.length-1?t:t.slice(o,s+1)}a(dTe,"removeChars");function Cit(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,o=65535;for(;n<e;)n+o>e&&(o=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=o));return r}a(Cit,"isomorphicDecode");function snr(t){switch(t.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return t.subtype.endsWith("+json")?"application/json":t.subtype.endsWith("+xml")?"application/xml":""}a(snr,"minimizeSupportedMimeType");xit.exports={dataURLProcessor:Zrr,URLSerializer:git,collectASequenceOfCodePoints:sre,collectASequenceOfCodePointsFast:jB,stringPercentDecode:Ait,parseMIMEType:uTe,collectAnHTTPQuotedString:yit,serializeAMimeType:rnr,removeChars:dTe,removeHTTPWhitespace:ire,minimizeSupportedMimeType:snr,HTTP_TOKEN_CODEPOINTS:WQ,isomorphicDecode:Cit}});var pd=W((Gxi,vit)=>{"use strict";f();var{types:AC,inspect:anr}=require("node:util"),{markAsUncloneable:cnr}=require("node:worker_threads"),{toUSVString:lnr}=ji(),Wt={};Wt.converters={};Wt.util={};Wt.errors={};Wt.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};Wt.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return Wt.errors.exception({header:t.prefix,message:r})};Wt.errors.invalidArgument=function(t){return Wt.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};Wt.brandCheck=function(t,e,r){if(r?.strict!==!1){if(!(t instanceof e)){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}};Wt.argumentLengthCheck=function({length:t},e,r){if(t<e)throw Wt.errors.exception({message:`${e} argument${e!==1?"s":""} required, but${t?" only":""} ${t} found.`,header:r})};Wt.illegalConstructor=function(){throw Wt.errors.exception({header:"TypeError",message:"Illegal constructor"})};Wt.util.Type=function(t){switch(typeof t){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":return t===null?"Null":"Object"}};Wt.util.markAsUncloneable=cnr||(()=>{});Wt.util.ConvertToInt=function(t,e,r,n){let o,s;e===64?(o=Math.pow(2,53)-1,r==="unsigned"?s=0:s=Math.pow(-2,53)+1):r==="unsigned"?(s=0,o=Math.pow(2,e)-1):(s=Math.pow(-2,e)-1,o=Math.pow(2,e-1)-1);let c=Number(t);if(c===0&&(c=0),n?.enforceRange===!0){if(Number.isNaN(c)||c===Number.POSITIVE_INFINITY||c===Number.NEGATIVE_INFINITY)throw Wt.errors.exception({header:"Integer conversion",message:`Could not convert ${Wt.util.Stringify(t)} to an integer.`});if(c=Wt.util.IntegerPart(c),c<s||c>o)throw Wt.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${o}, got ${c}.`});return c}return!Number.isNaN(c)&&n?.clamp===!0?(c=Math.min(Math.max(c,s),o),Math.floor(c)%2===0?c=Math.floor(c):c=Math.ceil(c),c):Number.isNaN(c)||c===0&&Object.is(0,c)||c===Number.POSITIVE_INFINITY||c===Number.NEGATIVE_INFINITY?0:(c=Wt.util.IntegerPart(c),c=c%Math.pow(2,e),r==="signed"&&c>=Math.pow(2,e)-1?c-Math.pow(2,e):c)};Wt.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};Wt.util.Stringify=function(t){switch(Wt.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return anr(t);case"String":return`"${t}"`;default:return`${t}`}};Wt.sequenceConverter=function(t){return(e,r,n,o)=>{if(Wt.util.Type(e)!=="Object")throw Wt.errors.exception({header:r,message:`${n} (${Wt.util.Stringify(e)}) is not iterable.`});let s=typeof o=="function"?o():e?.[Symbol.iterator]?.(),c=[],l=0;if(s===void 0||typeof s.next!="function")throw Wt.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:u,value:d}=s.next();if(u)break;c.push(t(d,r,`${n}[${l++}]`))}return c}};Wt.recordConverter=function(t,e){return(r,n,o)=>{if(Wt.util.Type(r)!=="Object")throw Wt.errors.exception({header:n,message:`${o} ("${Wt.util.Type(r)}") is not an Object.`});let s={};if(!AC.isProxy(r)){let l=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let u of l){let d=t(u,n,o),p=e(r[u],n,o);s[d]=p}return s}let c=Reflect.ownKeys(r);for(let l of c)if(Reflect.getOwnPropertyDescriptor(r,l)?.enumerable){let d=t(l,n,o),p=e(r[l],n,o);s[d]=p}return s}};Wt.interfaceConverter=function(t){return(e,r,n,o)=>{if(o?.strict!==!1&&!(e instanceof t))throw Wt.errors.exception({header:r,message:`Expected ${n} ("${Wt.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};Wt.dictionaryConverter=function(t){return(e,r,n)=>{let o=Wt.util.Type(e),s={};if(o==="Null"||o==="Undefined")return s;if(o!=="Object")throw Wt.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let c of t){let{key:l,defaultValue:u,required:d,converter:p}=c;if(d===!0&&!Object.hasOwn(e,l))throw Wt.errors.exception({header:r,message:`Missing required key "${l}".`});let m=e[l],h=Object.hasOwn(c,"defaultValue");if(h&&m!==null&&(m??=u()),d||h||m!==void 0){if(m=p(m,r,`${n}.${l}`),c.allowedValues&&!c.allowedValues.includes(m))throw Wt.errors.exception({header:r,message:`${m} is not an accepted type. Expected one of ${c.allowedValues.join(", ")}.`});s[l]=m}}return s}};Wt.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};Wt.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw Wt.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};Wt.converters.ByteString=function(t,e,r){let n=Wt.converters.DOMString(t,e,r);for(let o=0;o<n.length;o++)if(n.charCodeAt(o)>255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${o} has a value of ${n.charCodeAt(o)} which is greater than 255.`);return n};Wt.converters.USVString=lnr;Wt.converters.boolean=function(t){return!!t};Wt.converters.any=function(t){return t};Wt.converters["long long"]=function(t,e,r){return Wt.util.ConvertToInt(t,64,"signed",void 0,e,r)};Wt.converters["unsigned long long"]=function(t,e,r){return Wt.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};Wt.converters["unsigned long"]=function(t,e,r){return Wt.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};Wt.converters["unsigned short"]=function(t,e,r,n){return Wt.util.ConvertToInt(t,16,"unsigned",n,e,r)};Wt.converters.ArrayBuffer=function(t,e,r,n){if(Wt.util.Type(t)!=="Object"||!AC.isAnyArrayBuffer(t))throw Wt.errors.conversionFailed({prefix:e,argument:`${r} ("${Wt.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&AC.isSharedArrayBuffer(t))throw Wt.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw Wt.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Wt.converters.TypedArray=function(t,e,r,n,o){if(Wt.util.Type(t)!=="Object"||!AC.isTypedArray(t)||t.constructor.name!==e.name)throw Wt.errors.conversionFailed({prefix:r,argument:`${n} ("${Wt.util.Stringify(t)}")`,types:[e.name]});if(o?.allowShared===!1&&AC.isSharedArrayBuffer(t.buffer))throw Wt.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw Wt.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Wt.converters.DataView=function(t,e,r,n){if(Wt.util.Type(t)!=="Object"||!AC.isDataView(t))throw Wt.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&AC.isSharedArrayBuffer(t.buffer))throw Wt.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw Wt.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Wt.converters.BufferSource=function(t,e,r,n){if(AC.isAnyArrayBuffer(t))return Wt.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(AC.isTypedArray(t))return Wt.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(AC.isDataView(t))return Wt.converters.DataView(t,e,r,{...n,allowShared:!1});throw Wt.errors.conversionFailed({prefix:e,argument:`${r} ("${Wt.util.Stringify(t)}")`,types:["BufferSource"]})};Wt.converters["sequence<ByteString>"]=Wt.sequenceConverter(Wt.converters.ByteString);Wt.converters["sequence<sequence<ByteString>>"]=Wt.sequenceConverter(Wt.converters["sequence<ByteString>"]);Wt.converters["record<ByteString, ByteString>"]=Wt.recordConverter(Wt.converters.ByteString,Wt.converters.ByteString);vit.exports={webidl:Wt}});var cm=W((zxi,Mit)=>{"use strict";f();var{Transform:unr}=require("node:stream"),bit=require("node:zlib"),{redirectStatusSet:dnr,referrerPolicySet:fnr,badPortsSet:pnr}=HQ(),{getGlobalOrigin:Eit}=lTe(),{collectASequenceOfCodePoints:Nk,collectAnHTTPQuotedString:mnr,removeChars:hnr,parseMIMEType:gnr}=j0(),{performance:Anr}=require("node:perf_hooks"),{isBlobLike:ynr,ReadableStreamFrom:Cnr,isValidHTTPToken:Iit,normalizedMethodRecordsBase:xnr}=ji(),Mk=require("node:assert"),{isUint8Array:vnr}=require("node:util/types"),{webidl:$Q}=pd(),Tit=[],cre;try{cre=require("node:crypto");let t=["sha256","sha384","sha512"];Tit=cre.getHashes().filter(e=>t.includes(e))}catch{}function wit(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}a(wit,"responseURL");function bnr(t,e){if(!dnr.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&Sit(r)&&(_it(r)||(r=Enr(r)),r=new URL(r,wit(t))),r&&!r.hash&&(r.hash=e),r}a(bnr,"responseLocationURL");function _it(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>126||r<32)return!1}return!0}a(_it,"isValidEncodedURL");function Enr(t){return Buffer.from(t,"binary").toString("utf8")}a(Enr,"normalizeBinaryStringToUtf8");function GQ(t){return t.urlList[t.urlList.length-1]}a(GQ,"requestCurrentURL");function Inr(t){let e=GQ(t);return Bit(e)&&pnr.has(e.port)?"blocked":"allowed"}a(Inr,"requestBadPort");function Tnr(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}a(Tnr,"isErrorLike");function wnr(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(!(r===9||r>=32&&r<=126||r>=128&&r<=255))return!1}return!0}a(wnr,"isValidReasonPhrase");var _nr=Iit;function Sit(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(`
`)||t.includes("\r")||t.includes("\0"))===!1}a(Sit,"isValidHeaderValue");function Snr(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),o="";if(n.length>0)for(let s=n.length;s!==0;s--){let c=n[s-1].trim();if(fnr.has(c)){o=c;break}}o!==""&&(t.referrerPolicy=o)}a(Snr,"setRequestReferrerPolicyOnRedirect");function Rnr(){return"allowed"}a(Rnr,"crossOriginResourcePolicyCheck");function knr(){return"success"}a(knr,"corsCheck");function Pnr(){return"success"}a(Pnr,"TAOCheck");function Dnr(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}a(Dnr,"appendFetchMetadata");function Bnr(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&pTe(t.origin)&&!pTe(GQ(t))&&(e=null);break;case"same-origin":lre(t,GQ(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}a(Bnr,"appendRequestOriginHeader");function GB(t,e){return t}a(GB,"coarsenTime");function Nnr(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:GB(t.domainLookupStartTime,r),domainLookupEndTime:GB(t.domainLookupEndTime,r),connectionStartTime:GB(t.connectionStartTime,r),connectionEndTime:GB(t.connectionEndTime,r),secureConnectionStartTime:GB(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}a(Nnr,"clampAndCoarsenConnectionTimingInfo");function Mnr(t){return GB(Anr.now(),t)}a(Mnr,"coarsenedSharedCurrentTime");function Lnr(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}a(Lnr,"createOpaqueTimingInfo");function Rit(){return{referrerPolicy:"strict-origin-when-cross-origin"}}a(Rit,"makePolicyContainer");function Fnr(t){return{referrerPolicy:t.referrerPolicy}}a(Fnr,"clonePolicyContainer");function Onr(t){let e=t.referrerPolicy;Mk(e);let r=null;if(t.referrer==="client"){let l=Eit();if(!l||l.origin==="null")return"no-referrer";r=new URL(l)}else t.referrer instanceof URL&&(r=t.referrer);let n=fTe(r),o=fTe(r,!0);n.toString().length>4096&&(n=o);let s=lre(t,n),c=jQ(n)&&!jQ(t.url);switch(e){case"origin":return o??fTe(r,!0);case"unsafe-url":return n;case"same-origin":return s?o:"no-referrer";case"origin-when-cross-origin":return s?n:o;case"strict-origin-when-cross-origin":{let l=GQ(t);return lre(n,l)?n:jQ(n)&&!jQ(l)?"no-referrer":o}case"strict-origin":case"no-referrer-when-downgrade":default:return c?"no-referrer":o}}a(Onr,"determineRequestsReferrer");function fTe(t,e){return Mk(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}a(fTe,"stripURLForReferrer");function jQ(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}a(jQ,"isURLPotentiallyTrustworthy");function Qnr(t,e){if(cre===void 0)return!0;let r=kit(e);if(r==="no metadata"||r.length===0)return!0;let n=qnr(r),o=Hnr(r,n);for(let s of o){let c=s.algo,l=s.hash,u=cre.createHash(c).update(t).digest("base64");if(u[u.length-1]==="="&&(u[u.length-2]==="="?u=u.slice(0,-2):u=u.slice(0,-1)),Wnr(u,l))return!0}return!1}a(Qnr,"bytesMatch");var Unr=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function kit(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let o=Unr.exec(n);if(o===null||o.groups===void 0||o.groups.algo===void 0)continue;let s=o.groups.algo.toLowerCase();Tit.includes(s)&&e.push(o.groups)}return r===!0?"no metadata":e}a(kit,"parseMetadata");function qnr(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}a(qnr,"getStrongestMetadata");function Hnr(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}a(Hnr,"filterMetadataListByAlgorithm");function Wnr(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}a(Wnr,"compareBase64Mixed");function $nr(t){}a($nr,"tryUpgradeRequestToAPotentiallyTrustworthyURL");function lre(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}a(lre,"sameOrigin");function jnr(){let t,e;return{promise:new Promise((n,o)=>{t=n,e=o}),resolve:t,reject:e}}a(jnr,"createDeferredPromise");function Gnr(t){return t.controller.state==="aborted"}a(Gnr,"isAborted");function Vnr(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}a(Vnr,"isCancelled");function znr(t){return xnr[t.toLowerCase()]??t}a(znr,"normalizeMethod");function Knr(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Mk(typeof e=="string"),e}a(Knr,"serializeJavascriptValueToJSONString");var Ynr=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function Pit(t,e,r=0,n=1){class o{static{a(this,"FastIterableIterator")}#e;#t;#i;constructor(c,l){this.#e=c,this.#t=l,this.#i=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let c=this.#i,l=this.#e[e],u=l.length;if(c>=u)return{value:void 0,done:!0};let{[r]:d,[n]:p}=l[c];this.#i=c+1;let m;switch(this.#t){case"key":m=d;break;case"value":m=p;break;case"key+value":m=[d,p];break}return{value:m,done:!1}}}return delete o.prototype.constructor,Object.setPrototypeOf(o.prototype,Ynr),Object.defineProperties(o.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(s,c){return new o(s,c)}}a(Pit,"createIterator");function Jnr(t,e,r,n=0,o=1){let s=Pit(t,r,n,o),c={keys:{writable:!0,enumerable:!0,configurable:!0,value:a(function(){return $Q.brandCheck(this,e),s(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:a(function(){return $Q.brandCheck(this,e),s(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:a(function(){return $Q.brandCheck(this,e),s(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:a(function(u,d=globalThis){if($Q.brandCheck(this,e),$Q.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof u!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:p,1:m}of s(this,"key+value"))u.call(d,m,p,this)},"forEach")}};return Object.defineProperties(e.prototype,{...c,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:c.entries.value}})}a(Jnr,"iteratorMixin");async function Xnr(t,e,r){let n=e,o=r,s;try{s=t.stream.getReader()}catch(c){o(c);return}try{n(await Dit(s))}catch(c){o(c)}}a(Xnr,"fullyReadBody");function Znr(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}a(Znr,"isReadableStreamLike");function eir(t){try{t.close(),t.byobRequest?.respond(0)}catch(e){if(!e.message.includes("Controller is already closed")&&!e.message.includes("ReadableStream is already closed"))throw e}}a(eir,"readableStreamClose");var tir=/[^\x00-\xFF]/;function are(t){return Mk(!tir.test(t)),t}a(are,"isomorphicEncode");async function Dit(t){let e=[],r=0;for(;;){let{done:n,value:o}=await t.read();if(n)return Buffer.concat(e,r);if(!vnr(o))throw new TypeError("Received non-Uint8Array chunk");e.push(o),r+=o.length}}a(Dit,"readAllBytes");function rir(t){Mk("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}a(rir,"urlIsLocal");function pTe(t){return typeof t=="string"&&t[5]===":"&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&t[4]==="s"||t.protocol==="https:"}a(pTe,"urlHasHttpsScheme");function Bit(t){Mk("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}a(Bit,"urlIsHttpHttpsScheme");function nir(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Nk(u=>u===" "||u===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Nk(u=>u===" "||u===" ",r,n);let o=Nk(u=>{let d=u.charCodeAt(0);return d>=48&&d<=57},r,n),s=o.length?Number(o):null;if(e&&Nk(u=>u===" "||u===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Nk(u=>u===" "||u===" ",r,n);let c=Nk(u=>{let d=u.charCodeAt(0);return d>=48&&d<=57},r,n),l=c.length?Number(c):null;return n.position<r.length||l===null&&s===null||s>l?"failure":{rangeStartValue:s,rangeEndValue:l}}a(nir,"simpleRangeHeaderValue");function iir(t,e,r){let n="bytes ";return n+=are(`${t}`),n+="-",n+=are(`${e}`),n+="/",n+=are(`${r}`),n}a(iir,"buildContentRange");var mTe=class extends unr{static{a(this,"InflateStream")}#e;constructor(e){super(),this.#e=e}_transform(e,r,n){if(!this._inflateStream){if(e.length===0){n();return}this._inflateStream=(e[0]&15)===8?bit.createInflate(this.#e):bit.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",o=>this.destroy(o))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function oir(t){return new mTe(t)}a(oir,"createInflate");function sir(t){let e=null,r=null,n=null,o=Nit("content-type",t);if(o===null)return"failure";for(let s of o){let c=gnr(s);c==="failure"||c.essence==="*/*"||(n=c,n.essence!==r?(e=null,n.parameters.has("charset")&&(e=n.parameters.get("charset")),r=n.essence):!n.parameters.has("charset")&&e!==null&&n.parameters.set("charset",e))}return n??"failure"}a(sir,"extractMimeType");function air(t){let e=t,r={position:0},n=[],o="";for(;r.position<e.length;){if(o+=Nk(s=>s!=='"'&&s!==",",e,r),r.position<e.length)if(e.charCodeAt(r.position)===34){if(o+=mnr(e,r),r.position<e.length)continue}else Mk(e.charCodeAt(r.position)===44),r.position++;o=hnr(o,!0,!0,s=>s===9||s===32),n.push(o),o=""}return n}a(air,"gettingDecodingSplitting");function Nit(t,e){let r=e.get(t,!0);return r===null?null:air(r)}a(Nit,"getDecodeSplit");var cir=new TextDecoder;function lir(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),cir.decode(t))}a(lir,"utf8DecodeBytes");var hTe=class{static{a(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return Eit()}get origin(){return this.baseUrl?.origin}policyContainer=Rit()},gTe=class{static{a(this,"EnvironmentSettingsObject")}settingsObject=new hTe},uir=new gTe;Mit.exports={isAborted:Gnr,isCancelled:Vnr,isValidEncodedURL:_it,createDeferredPromise:jnr,ReadableStreamFrom:Cnr,tryUpgradeRequestToAPotentiallyTrustworthyURL:$nr,clampAndCoarsenConnectionTimingInfo:Nnr,coarsenedSharedCurrentTime:Mnr,determineRequestsReferrer:Onr,makePolicyContainer:Rit,clonePolicyContainer:Fnr,appendFetchMetadata:Dnr,appendRequestOriginHeader:Bnr,TAOCheck:Pnr,corsCheck:knr,crossOriginResourcePolicyCheck:Rnr,createOpaqueTimingInfo:Lnr,setRequestReferrerPolicyOnRedirect:Snr,isValidHTTPToken:Iit,requestBadPort:Inr,requestCurrentURL:GQ,responseURL:wit,responseLocationURL:bnr,isBlobLike:ynr,isURLPotentiallyTrustworthy:jQ,isValidReasonPhrase:wnr,sameOrigin:lre,normalizeMethod:znr,serializeJavascriptValueToJSONString:Knr,iteratorMixin:Jnr,createIterator:Pit,isValidHeaderName:_nr,isValidHeaderValue:Sit,isErrorLike:Tnr,fullyReadBody:Xnr,bytesMatch:Qnr,isReadableStreamLike:Znr,readableStreamClose:eir,isomorphicEncode:are,urlIsLocal:rir,urlHasHttpsScheme:pTe,urlIsHttpHttpsScheme:Bit,readAllBytes:Dit,simpleRangeHeaderValue:nir,buildContentRange:iir,parseMetadata:kit,createInflate:oir,extractMimeType:sir,getDecodeSplit:Nit,utf8DecodeBytes:lir,environmentSettingsObject:uir}});var Rw=W((Jxi,Lit)=>{"use strict";f();Lit.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var yTe=W((Zxi,Fit)=>{"use strict";f();var{Blob:dir,File:fir}=require("node:buffer"),{kState:ub}=Rw(),{webidl:yC}=pd(),ATe=class t{static{a(this,"FileLike")}constructor(e,r,n={}){let o=r,s=n.type,c=n.lastModified??Date.now();this[ub]={blobLike:e,name:o,type:s,lastModified:c}}stream(...e){return yC.brandCheck(this,t),this[ub].blobLike.stream(...e)}arrayBuffer(...e){return yC.brandCheck(this,t),this[ub].blobLike.arrayBuffer(...e)}slice(...e){return yC.brandCheck(this,t),this[ub].blobLike.slice(...e)}text(...e){return yC.brandCheck(this,t),this[ub].blobLike.text(...e)}get size(){return yC.brandCheck(this,t),this[ub].blobLike.size}get type(){return yC.brandCheck(this,t),this[ub].blobLike.type}get name(){return yC.brandCheck(this,t),this[ub].name}get lastModified(){return yC.brandCheck(this,t),this[ub].lastModified}get[Symbol.toStringTag](){return"File"}};yC.converters.Blob=yC.interfaceConverter(dir);function pir(t){return t instanceof fir||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}a(pir,"isFileLike");Fit.exports={FileLike:ATe,isFileLike:pir}});var zQ=W((rvi,Hit)=>{"use strict";f();var{isBlobLike:ure,iteratorMixin:mir}=cm(),{kState:qf}=Rw(),{kEnumerableProperty:VB}=ji(),{FileLike:Oit,isFileLike:hir}=yTe(),{webidl:zs}=pd(),{File:qit}=require("node:buffer"),Qit=require("node:util"),Uit=globalThis.File??qit,VQ=class t{static{a(this,"FormData")}constructor(e){if(zs.util.markAsUncloneable(this),e!==void 0)throw zs.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[qf]=[]}append(e,r,n=void 0){zs.brandCheck(this,t);let o="FormData.append";if(zs.argumentLengthCheck(arguments,2,o),arguments.length===3&&!ure(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=zs.converters.USVString(e,o,"name"),r=ure(r)?zs.converters.Blob(r,o,"value",{strict:!1}):zs.converters.USVString(r,o,"value"),n=arguments.length===3?zs.converters.USVString(n,o,"filename"):void 0;let s=CTe(e,r,n);this[qf].push(s)}delete(e){zs.brandCheck(this,t);let r="FormData.delete";zs.argumentLengthCheck(arguments,1,r),e=zs.converters.USVString(e,r,"name"),this[qf]=this[qf].filter(n=>n.name!==e)}get(e){zs.brandCheck(this,t);let r="FormData.get";zs.argumentLengthCheck(arguments,1,r),e=zs.converters.USVString(e,r,"name");let n=this[qf].findIndex(o=>o.name===e);return n===-1?null:this[qf][n].value}getAll(e){zs.brandCheck(this,t);let r="FormData.getAll";return zs.argumentLengthCheck(arguments,1,r),e=zs.converters.USVString(e,r,"name"),this[qf].filter(n=>n.name===e).map(n=>n.value)}has(e){zs.brandCheck(this,t);let r="FormData.has";return zs.argumentLengthCheck(arguments,1,r),e=zs.converters.USVString(e,r,"name"),this[qf].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){zs.brandCheck(this,t);let o="FormData.set";if(zs.argumentLengthCheck(arguments,2,o),arguments.length===3&&!ure(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=zs.converters.USVString(e,o,"name"),r=ure(r)?zs.converters.Blob(r,o,"name",{strict:!1}):zs.converters.USVString(r,o,"name"),n=arguments.length===3?zs.converters.USVString(n,o,"name"):void 0;let s=CTe(e,r,n),c=this[qf].findIndex(l=>l.name===e);c!==-1?this[qf]=[...this[qf].slice(0,c),s,...this[qf].slice(c+1).filter(l=>l.name!==e)]:this[qf].push(s)}[Qit.inspect.custom](e,r){let n=this[qf].reduce((s,c)=>(s[c.name]?Array.isArray(s[c.name])?s[c.name].push(c.value):s[c.name]=[s[c.name],c.value]:s[c.name]=c.value,s),{__proto__:null});r.depth??=e,r.colors??=!0;let o=Qit.formatWithOptions(r,n);return`FormData ${o.slice(o.indexOf("]")+2)}`}};mir("FormData",VQ,qf,"name","value");Object.defineProperties(VQ.prototype,{append:VB,delete:VB,get:VB,getAll:VB,has:VB,set:VB,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function CTe(t,e,r){if(typeof e!="string"){if(hir(e)||(e=e instanceof Blob?new Uit([e],"blob",{type:e.type}):new Oit(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof qit?new Uit([e],r,n):new Oit(e,r,n)}}return{name:t,value:e}}a(CTe,"makeEntry");Hit.exports={FormData:VQ,makeEntry:CTe}});var zit=W((ovi,Vit)=>{"use strict";f();var{isUSVString:Wit,bufferToLowerCasedHeaderName:gir}=ji(),{utf8DecodeBytes:Air}=cm(),{HTTP_TOKEN_CODEPOINTS:yir,isomorphicDecode:$it}=j0(),{isFileLike:Cir}=yTe(),{makeEntry:xir}=zQ(),dre=require("node:assert"),{File:vir}=require("node:buffer"),bir=globalThis.File??vir,Eir=Buffer.from('form-data; name="'),jit=Buffer.from("; filename"),Iir=Buffer.from("--"),Tir=Buffer.from(`--\r
`);function wir(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}a(wir,"isAsciiString");function _ir(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}a(_ir,"validateBoundary");function Sir(t,e){dre(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),o=[],s={position:0};for(;t[s.position]===13&&t[s.position+1]===10;)s.position+=2;let c=t.length;for(;t[c-1]===10&&t[c-2]===13;)c-=2;for(c!==t.length&&(t=t.subarray(0,c));;){if(t.subarray(s.position,s.position+n.length).equals(n))s.position+=n.length;else return"failure";if(s.position===t.length-2&&fre(t,Iir,s)||s.position===t.length-4&&fre(t,Tir,s))return o;if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let l=Rir(t,s);if(l==="failure")return"failure";let{name:u,filename:d,contentType:p,encoding:m}=l;s.position+=2;let h;{let A=t.indexOf(n.subarray(2),s.position);if(A===-1)return"failure";h=t.subarray(s.position,A-4),s.position+=h.length,m==="base64"&&(h=Buffer.from(h.toString(),"base64"))}if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let g;d!==null?(p??="text/plain",wir(p)||(p=""),g=new bir([h],d,{type:p})):g=Air(Buffer.from(h)),dre(Wit(u)),dre(typeof g=="string"&&Wit(g)||Cir(g)),o.push(xir(u,g,d))}}a(Sir,"multipartFormDataParser");function Rir(t,e){let r=null,n=null,o=null,s=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:o,encoding:s};let c=zB(l=>l!==10&&l!==13&&l!==58,t,e);if(c=xTe(c,!0,!0,l=>l===9||l===32),!yir.test(c.toString())||t[e.position]!==58)return"failure";switch(e.position++,zB(l=>l===32||l===9,t,e),gir(c)){case"content-disposition":{if(r=n=null,!fre(t,Eir,e)||(e.position+=17,r=Git(t,e),r===null))return"failure";if(fre(t,jit,e)){let l=e.position+jit.length;if(t[l]===42&&(e.position+=1,l+=1),t[l]!==61||t[l+1]!==34||(e.position+=12,n=Git(t,e),n===null))return"failure"}break}case"content-type":{let l=zB(u=>u!==10&&u!==13,t,e);l=xTe(l,!1,!0,u=>u===9||u===32),o=$it(l);break}case"content-transfer-encoding":{let l=zB(u=>u!==10&&u!==13,t,e);l=xTe(l,!1,!0,u=>u===9||u===32),s=$it(l);break}default:zB(l=>l!==10&&l!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}a(Rir,"parseMultipartFormDataHeaders");function Git(t,e){dre(t[e.position-1]===34);let r=zB(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}a(Git,"parseMultipartFormDataName");function zB(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}a(zB,"collectASequenceOfBytes");function xTe(t,e,r,n){let o=0,s=t.length-1;if(e)for(;o<t.length&&n(t[o]);)o++;if(r)for(;s>0&&n(t[s]);)s--;return o===0&&s===t.length-1?t:t.subarray(o,s+1)}a(xTe,"removeChars");function fre(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}a(fre,"bufferStartsWith");Vit.exports={multipartFormDataParser:Sir,validateBoundary:_ir}});var JB=W((cvi,rot)=>{"use strict";f();var KQ=ji(),{ReadableStreamFrom:kir,isBlobLike:Kit,isReadableStreamLike:Pir,readableStreamClose:Dir,createDeferredPromise:Bir,fullyReadBody:Nir,extractMimeType:Mir,utf8DecodeBytes:Xit}=cm(),{FormData:Yit}=zQ(),{kState:YB}=Rw(),{webidl:Lir}=pd(),{Blob:Fir}=require("node:buffer"),vTe=require("node:assert"),{isErrored:Zit,isDisturbed:Oir}=require("node:stream"),{isArrayBuffer:Qir}=require("node:util/types"),{serializeAMimeType:Uir}=j0(),{multipartFormDataParser:qir}=zit(),bTe;try{let t=require("node:crypto");bTe=a(e=>t.randomInt(0,e),"random")}catch{bTe=a(t=>Math.floor(Math.random(t)),"random")}var pre=new TextEncoder;function Hir(){}a(Hir,"noop");var ETe=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,ITe;ETe&&(ITe=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!Oir(e)&&!Zit(e)&&e.cancel("Response object has been garbage collected").catch(Hir)}));function eot(t,e=!1){let r=null;t instanceof ReadableStream?r=t:Kit(t)?r=t.stream():r=new ReadableStream({async pull(u){let d=typeof o=="string"?pre.encode(o):o;d.byteLength&&u.enqueue(d),queueMicrotask(()=>Dir(u))},start(){},type:"bytes"}),vTe(Pir(r));let n=null,o=null,s=null,c=null;if(typeof t=="string")o=t,c="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)o=t.toString(),c="application/x-www-form-urlencoded;charset=UTF-8";else if(Qir(t))o=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))o=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(KQ.isFormDataLike(t)){let u=`----formdata-undici-0${`${bTe(1e11)}`.padStart(11,"0")}`,d=`--${u}\r
Content-Disposition: form-data`;let p=a(x=>x.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),m=a(x=>x.replace(/\r?\n|\r/g,`\r
`),"normalizeLinefeeds"),h=[],g=new Uint8Array([13,10]);s=0;let A=!1;for(let[x,E]of t)if(typeof E=="string"){let I=pre.encode(d+`; name="${p(m(x))}"\r
`);h.push(I),s+=I.byteLength}else{let I=pre.encode(`${d}; name="${p(m(x))}"`+(E.name?`; filename="${p(E.name)}"`:"")+`\r
Content-Type: ${E.type||"application/octet-stream"}\r
`);h.push(I,E,g),typeof E.size=="number"?s+=I.byteLength+E.size+g.byteLength:A=!0}let y=pre.encode(`--${u}--\r
`);h.push(y),s+=y.byteLength,A&&(s=null),o=t,n=a(async function*(){for(let x of h)x.stream?yield*x.stream():yield x},"action"),c=`multipart/form-data; boundary=${u}`}else if(Kit(t))o=t,s=t.size,t.type&&(c=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(KQ.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:kir(t)}if((typeof o=="string"||KQ.isBuffer(o))&&(s=Buffer.byteLength(o)),n!=null){let u;r=new ReadableStream({async start(){u=n(t)[Symbol.asyncIterator]()},async pull(d){let{value:p,done:m}=await u.next();if(m)queueMicrotask(()=>{d.close(),d.byobRequest?.respond(0)});else if(!Zit(r)){let h=new Uint8Array(p);h.byteLength&&d.enqueue(h)}return d.desiredSize>0},async cancel(d){await u.return()},type:"bytes"})}return[{stream:r,source:o,length:s},c]}a(eot,"extractBody");function Wir(t,e=!1){return t instanceof ReadableStream&&(vTe(!KQ.isDisturbed(t),"The body has already been consumed."),vTe(!t.locked,"The stream is locked.")),eot(t,e)}a(Wir,"safelyExtractBody");function $ir(t,e){let[r,n]=e.stream.tee();return ETe&&ITe.register(t,new WeakRef(r)),e.stream=r,{stream:n,length:e.length,source:e.source}}a($ir,"cloneBody");function jir(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}a(jir,"throwIfAborted");function Gir(t){return{blob(){return KB(this,r=>{let n=Jit(this);return n===null?n="":n&&(n=Uir(n)),new Fir([r],{type:n})},t)},arrayBuffer(){return KB(this,r=>new Uint8Array(r).buffer,t)},text(){return KB(this,Xit,t)},json(){return KB(this,zir,t)},formData(){return KB(this,r=>{let n=Jit(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let o=qir(r,n);if(o==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new Yit;return s[YB]=o,s}case"application/x-www-form-urlencoded":{let o=new URLSearchParams(r.toString()),s=new Yit;for(let[c,l]of o)s.append(c,l);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return KB(this,r=>new Uint8Array(r),t)}}}a(Gir,"bodyMixinMethods");function Vir(t){Object.assign(t.prototype,Gir(t))}a(Vir,"mixinBody");async function KB(t,e,r){if(Lir.brandCheck(t,r),tot(t))throw new TypeError("Body is unusable: Body has already been read");jir(t[YB]);let n=Bir(),o=a(c=>n.reject(c),"errorSteps"),s=a(c=>{try{n.resolve(e(c))}catch(l){o(l)}},"successSteps");return t[YB].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await Nir(t[YB].body,s,o),n.promise)}a(KB,"consumeBody");function tot(t){let e=t[YB].body;return e!=null&&(e.stream.locked||KQ.isDisturbed(e.stream))}a(tot,"bodyUnusable");function zir(t){return JSON.parse(Xit(t))}a(zir,"parseJSONFromBytes");function Jit(t){let e=t[YB].headersList,r=Mir(e);return r==="failure"?null:r}a(Jit,"bodyMimeType");rot.exports={extractBody:eot,safelyExtractBody:Wir,cloneBody:$ir,mixinBody:Vir,streamRegistry:ITe,hasFinalizationRegistry:ETe,bodyUnusable:tot}});var pot=W((dvi,fot)=>{"use strict";f();var Ln=require("node:assert"),di=ji(),{channels:not}=OB(),TTe=iTe(),{RequestContentLengthMismatchError:Lk,ResponseContentLengthMismatchError:Kir,RequestAbortedError:lot,HeadersTimeoutError:Yir,HeadersOverflowError:Jir,SocketError:Cre,InformationalError:XB,BodyTimeoutError:Xir,HTTPParserError:Zir,ResponseExceededMaxSizeError:eor}=Zo(),{kUrl:uot,kReset:G0,kClient:RTe,kParser:xc,kBlocking:XQ,kRunning:Jd,kPending:tor,kSize:iot,kWriting:Pw,kQueue:ey,kNoRef:YQ,kKeepAliveDefaultTimeout:ror,kHostHeader:nor,kPendingIdx:ior,kRunningIdx:Kh,kError:Yh,kPipelining:Are,kSocket:ZB,kKeepAliveTimeoutValue:xre,kMaxHeadersSize:wTe,kKeepAliveMaxTimeout:oor,kKeepAliveTimeoutThreshold:sor,kHeadersTimeout:aor,kBodyTimeout:cor,kStrictContentLength:kTe,kMaxRequests:oot,kCounter:lor,kMaxResponseSize:uor,kOnError:dor,kResume:kw,kHTTPContext:dot}=Ha(),CC=tit(),por=Buffer.alloc(0),mre=Buffer[Symbol.species],hre=di.addListener,mor=di.removeAllListeners,_Te;async function hor(){let t=process.env.JEST_WORKER_ID?aTe():void 0,e;try{e=await WebAssembly.compile(iit())}catch{e=await WebAssembly.compile(t||aTe())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:a((r,n,o)=>0,"wasm_on_url"),wasm_on_status:a((r,n,o)=>{Ln(jl.ptr===r);let s=n-vC+xC.byteOffset;return jl.onStatus(new mre(xC.buffer,s,o))||0},"wasm_on_status"),wasm_on_message_begin:a(r=>(Ln(jl.ptr===r),jl.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:a((r,n,o)=>{Ln(jl.ptr===r);let s=n-vC+xC.byteOffset;return jl.onHeaderField(new mre(xC.buffer,s,o))||0},"wasm_on_header_field"),wasm_on_header_value:a((r,n,o)=>{Ln(jl.ptr===r);let s=n-vC+xC.byteOffset;return jl.onHeaderValue(new mre(xC.buffer,s,o))||0},"wasm_on_header_value"),wasm_on_headers_complete:a((r,n,o,s)=>(Ln(jl.ptr===r),jl.onHeadersComplete(n,!!o,!!s)||0),"wasm_on_headers_complete"),wasm_on_body:a((r,n,o)=>{Ln(jl.ptr===r);let s=n-vC+xC.byteOffset;return jl.onBody(new mre(xC.buffer,s,o))||0},"wasm_on_body"),wasm_on_message_complete:a(r=>(Ln(jl.ptr===r),jl.onMessageComplete()||0),"wasm_on_message_complete")}})}a(hor,"lazyllhttp");var STe=null,PTe=hor();PTe.catch();var jl=null,xC=null,gre=0,vC=null,gor=0,JQ=1,e6=2|JQ,yre=4|JQ,DTe=8|gor,BTe=class{static{a(this,"Parser")}constructor(e,r,{exports:n}){Ln(Number.isFinite(e[wTe])&&e[wTe]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(CC.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[wTe],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[uor]}setTimeout(e,r){e!==this.timeoutValue||r&JQ^this.timeoutType&JQ?(this.timeout&&(TTe.clearTimeout(this.timeout),this.timeout=null),e&&(r&JQ?this.timeout=TTe.setFastTimeout(sot,e,new WeakRef(this)):(this.timeout=setTimeout(sot,e,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(Ln(this.ptr!=null),Ln(jl==null),this.llhttp.llhttp_resume(this.ptr),Ln(this.timeoutType===yre),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||por),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){Ln(this.ptr!=null),Ln(jl==null),Ln(!this.paused);let{socket:r,llhttp:n}=this;e.length>gre&&(vC&&n.free(vC),gre=Math.ceil(e.length/4096)*4096,vC=n.malloc(gre)),new Uint8Array(n.memory.buffer,vC,gre).set(e);try{let o;try{xC=e,jl=this,o=n.llhttp_execute(this.ptr,vC,e.length)}catch(c){throw c}finally{jl=null,xC=null}let s=n.llhttp_get_error_pos(this.ptr)-vC;if(o===CC.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(o===CC.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(o!==CC.ERROR.OK){let c=n.llhttp_get_error_reason(this.ptr),l="";if(c){let u=new Uint8Array(n.memory.buffer,c).indexOf(0);l="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,c,u).toString()+")"}throw new Zir(l,CC.ERROR[o],e.slice(s))}}catch(o){di.destroy(r,o)}}destroy(){Ln(this.ptr!=null),Ln(jl==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&TTe.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:r}=this;if(e.destroyed)return-1;let n=r[ey][r[Kh]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let o=di.bufferToLowerCasedHeaderName(n);o==="keep-alive"?this.keepAlive+=e.toString():o==="connection"&&(this.connection+=e.toString())}else n.length===14&&di.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&di.destroy(this.socket,new Jir)}onUpgrade(e){let{upgrade:r,client:n,socket:o,headers:s,statusCode:c}=this;Ln(r),Ln(n[ZB]===o),Ln(!o.destroyed),Ln(!this.paused),Ln((s.length&1)===0);let l=n[ey][n[Kh]];Ln(l),Ln(l.upgrade||l.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,o.unshift(e),o[xc].destroy(),o[xc]=null,o[RTe]=null,o[Yh]=null,mor(o),n[ZB]=null,n[dot]=null,n[ey][n[Kh]++]=null,n.emit("disconnect",n[uot],[n],new XB("upgrade"));try{l.onUpgrade(c,s,o)}catch(u){di.destroy(o,u)}n[kw]()}onHeadersComplete(e,r,n){let{client:o,socket:s,headers:c,statusText:l}=this;if(s.destroyed)return-1;let u=o[ey][o[Kh]];if(!u)return-1;if(Ln(!this.upgrade),Ln(this.statusCode<200),e===100)return di.destroy(s,new Cre("bad response",di.getSocketInfo(s))),-1;if(r&&!u.upgrade)return di.destroy(s,new Cre("bad upgrade",di.getSocketInfo(s))),-1;if(Ln(this.timeoutType===e6),this.statusCode=e,this.shouldKeepAlive=n||u.method==="HEAD"&&!s[G0]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let p=u.bodyTimeout!=null?u.bodyTimeout:o[cor];this.setTimeout(p,yre)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(u.method==="CONNECT")return Ln(o[Jd]===1),this.upgrade=!0,2;if(r)return Ln(o[Jd]===1),this.upgrade=!0,2;if(Ln((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&o[Are]){let p=this.keepAlive?di.parseKeepAliveTimeout(this.keepAlive):null;if(p!=null){let m=Math.min(p-o[sor],o[oor]);m<=0?s[G0]=!0:o[xre]=m}else o[xre]=o[ror]}else s[G0]=!0;let d=u.onHeaders(e,c,this.resume,l)===!1;return u.aborted?-1:u.method==="HEAD"||e<200?1:(s[XQ]&&(s[XQ]=!1,o[kw]()),d?CC.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:o,maxResponseSize:s}=this;if(n.destroyed)return-1;let c=r[ey][r[Kh]];if(Ln(c),Ln(this.timeoutType===yre),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),Ln(o>=200),s>-1&&this.bytesRead+e.length>s)return di.destroy(n,new eor),-1;if(this.bytesRead+=e.length,c.onData(e)===!1)return CC.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:o,headers:s,contentLength:c,bytesRead:l,shouldKeepAlive:u}=this;if(r.destroyed&&(!n||u))return-1;if(o)return;Ln(n>=100),Ln((this.headers.length&1)===0);let d=e[ey][e[Kh]];if(Ln(d),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(d.method!=="HEAD"&&c&&l!==parseInt(c,10))return di.destroy(r,new Kir),-1;if(d.onComplete(s),e[ey][e[Kh]++]=null,r[Pw])return Ln(e[Jd]===0),di.destroy(r,new XB("reset")),CC.ERROR.PAUSED;if(u){if(r[G0]&&e[Jd]===0)return di.destroy(r,new XB("reset")),CC.ERROR.PAUSED;e[Are]==null||e[Are]===1?setImmediate(()=>e[kw]()):e[kw]()}else return di.destroy(r,new XB("reset")),CC.ERROR.PAUSED}}};function sot(t){let{socket:e,timeoutType:r,client:n,paused:o}=t.deref();r===e6?(!e[Pw]||e.writableNeedDrain||n[Jd]>1)&&(Ln(!o,"cannot be paused while waiting for headers"),di.destroy(e,new Yir)):r===yre?o||di.destroy(e,new Xir):r===DTe&&(Ln(n[Jd]===0&&n[xre]),di.destroy(e,new XB("socket idle timeout")))}a(sot,"onParserTimeout");async function Aor(t,e){t[ZB]=e,STe||(STe=await PTe,PTe=null),e[YQ]=!1,e[Pw]=!1,e[G0]=!1,e[XQ]=!1,e[xc]=new BTe(t,e,STe),hre(e,"error",function(n){Ln(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let o=this[xc];if(n.code==="ECONNRESET"&&o.statusCode&&!o.shouldKeepAlive){o.onMessageComplete();return}this[Yh]=n,this[RTe][dor](n)}),hre(e,"readable",function(){let n=this[xc];n&&n.readMore()}),hre(e,"end",function(){let n=this[xc];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}di.destroy(this,new Cre("other side closed",di.getSocketInfo(this)))}),hre(e,"close",function(){let n=this[RTe],o=this[xc];o&&(!this[Yh]&&o.statusCode&&!o.shouldKeepAlive&&o.onMessageComplete(),this[xc].destroy(),this[xc]=null);let s=this[Yh]||new Cre("closed",di.getSocketInfo(this));if(n[ZB]=null,n[dot]=null,n.destroyed){Ln(n[tor]===0);let c=n[ey].splice(n[Kh]);for(let l=0;l<c.length;l++){let u=c[l];di.errorRequest(n,u,s)}}else if(n[Jd]>0&&s.code!=="UND_ERR_INFO"){let c=n[ey][n[Kh]];n[ey][n[Kh]++]=null,di.errorRequest(n,c,s)}n[ior]=n[Kh],Ln(n[Jd]===0),n.emit("disconnect",n[uot],[n],s),n[kw]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return xor(t,...n)},resume(){yor(t)},destroy(n,o){r?queueMicrotask(o):e.destroy(n).on("close",o)},get destroyed(){return e.destroyed},busy(n){return!!(e[Pw]||e[G0]||e[XQ]||n&&(t[Jd]>0&&!n.idempotent||t[Jd]>0&&(n.upgrade||n.method==="CONNECT")||t[Jd]>0&&di.bodyLength(n.body)!==0&&(di.isStream(n.body)||di.isAsyncIterable(n.body)||di.isFormDataLike(n.body))))}}}a(Aor,"connectH1");function yor(t){let e=t[ZB];if(e&&!e.destroyed){if(t[iot]===0?!e[YQ]&&e.unref&&(e.unref(),e[YQ]=!0):e[YQ]&&e.ref&&(e.ref(),e[YQ]=!1),t[iot]===0)e[xc].timeoutType!==DTe&&e[xc].setTimeout(t[xre],DTe);else if(t[Jd]>0&&e[xc].statusCode<200&&e[xc].timeoutType!==e6){let r=t[ey][t[Kh]],n=r.headersTimeout!=null?r.headersTimeout:t[aor];e[xc].setTimeout(n,e6)}}}a(yor,"resumeH1");function Cor(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}a(Cor,"shouldSendContentLength");function xor(t,e){let{method:r,path:n,host:o,upgrade:s,blocking:c,reset:l}=e,{body:u,headers:d,contentLength:p}=e,m=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(di.isFormDataLike(u)){_Te||(_Te=JB().extractBody);let[x,E]=_Te(u);e.contentType==null&&d.push("content-type",E),u=x.stream,p=x.length}else di.isBlobLike(u)&&e.contentType==null&&u.type&&d.push("content-type",u.type);u&&typeof u.read=="function"&&u.read(0);let h=di.bodyLength(u);if(p=h??p,p===null&&(p=e.contentLength),p===0&&!m&&(p=null),Cor(r)&&p>0&&e.contentLength!==null&&e.contentLength!==p){if(t[kTe])return di.errorRequest(t,e,new Lk),!1;process.emitWarning(new Lk)}let g=t[ZB],A=a(x=>{e.aborted||e.completed||(di.errorRequest(t,e,x||new lot),di.destroy(u),di.destroy(g,new XB("aborted")))},"abort");try{e.onConnect(A)}catch(x){di.errorRequest(t,e,x)}if(e.aborted)return!1;r==="HEAD"&&(g[G0]=!0),(s||r==="CONNECT")&&(g[G0]=!0),l!=null&&(g[G0]=l),t[oot]&&g[lor]++>=t[oot]&&(g[G0]=!0),c&&(g[XQ]=!0);let y=`${r} ${n} HTTP/1.1\r
`;if(typeof o=="string"?y+=`host: ${o}\r
`:y+=t[nor],s?y+=`connection: upgrade\r
`:t[Are]&&!g[G0]?y+=`connection: keep-alive\r
`:y+=`connection: close\r
`,Array.isArray(d))for(let x=0;x<d.length;x+=2){let E=d[x+0],I=d[x+1];if(Array.isArray(I))for(let w=0;w<I.length;w++)y+=`${E}: ${I[w]}\r
`}return not.sendHeaders.hasSubscribers&¬.sendHeaders.publish({request:e,headers:y,socket:g}),!u||h===0?aot(A,null,t,e,g,p,y,m):di.isBuffer(u)?aot(A,u,t,e,g,p,y,m):di.isBlobLike(u)?typeof u.stream=="function"?cot(A,u.stream(),t,e,g,p,y,m):bor(A,u,t,e,g,p,y,m):di.isStream(u)?vor(A,u,t,e,g,p,y,m):di.isIterable(u)?cot(A,u,t,e,g,p,y,m):Ln(!1),!0}a(xor,"writeH1");function vor(t,e,r,n,o,s,c,l){Ln(s!==0||r[Jd]===0,"stream body cannot be pipelined");let u=!1,d=new vre({abort:t,socket:o,request:n,contentLength:s,client:r,expectsPayload:l,header:c}),p=a(function(A){if(!u)try{!d.write(A)&&this.pause&&this.pause()}catch(y){di.destroy(this,y)}},"onData"),m=a(function(){u||e.resume&&e.resume()},"onDrain"),h=a(function(){if(queueMicrotask(()=>{e.removeListener("error",g)}),!u){let A=new lot;queueMicrotask(()=>g(A))}},"onClose"),g=a(function(A){if(!u){if(u=!0,Ln(o.destroyed||o[Pw]&&r[Jd]<=1),o.off("drain",m).off("error",g),e.removeListener("data",p).removeListener("end",g).removeListener("close",h),!A)try{d.end()}catch(y){A=y}d.destroy(A),A&&(A.code!=="UND_ERR_INFO"||A.message!=="reset")?di.destroy(e,A):di.destroy(e)}},"onFinished");e.on("data",p).on("end",g).on("error",g).on("close",h),e.resume&&e.resume(),o.on("drain",m).on("error",g),e.errorEmitted??e.errored?setImmediate(()=>g(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>g(null)),(e.closeEmitted??e.closed)&&setImmediate(h)}a(vor,"writeStream");function aot(t,e,r,n,o,s,c,l){try{e?di.isBuffer(e)&&(Ln(s===e.byteLength,"buffer body must have content length"),o.cork(),o.write(`${c}content-length: ${s}\r
`,"latin1"),o.write(e),o.uncork(),n.onBodySent(e),!l&&n.reset!==!1&&(o[G0]=!0)):s===0?o.write(`${c}content-length: 0\r
`,"latin1"):(Ln(s===null,"no body must not have content length"),o.write(`${c}\r
`,"latin1")),n.onRequestSent(),r[kw]()}catch(u){t(u)}}a(aot,"writeBuffer");async function bor(t,e,r,n,o,s,c,l){Ln(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new Lk;let u=Buffer.from(await e.arrayBuffer());o.cork(),o.write(`${c}content-length: ${s}\r
`,"latin1"),o.write(u),o.uncork(),n.onBodySent(u),n.onRequestSent(),!l&&n.reset!==!1&&(o[G0]=!0),r[kw]()}catch(u){t(u)}}a(bor,"writeBlob");async function cot(t,e,r,n,o,s,c,l){Ln(s!==0||r[Jd]===0,"iterator body cannot be pipelined");let u=null;function d(){if(u){let h=u;u=null,h()}}a(d,"onDrain");let p=a(()=>new Promise((h,g)=>{Ln(u===null),o[Yh]?g(o[Yh]):u=h}),"waitForDrain");o.on("close",d).on("drain",d);let m=new vre({abort:t,socket:o,request:n,contentLength:s,client:r,expectsPayload:l,header:c});try{for await(let h of e){if(o[Yh])throw o[Yh];m.write(h)||await p()}m.end()}catch(h){m.destroy(h)}finally{o.off("close",d).off("drain",d)}}a(cot,"writeIterable");var vre=class{static{a(this,"AsyncWriter")}constructor({abort:e,socket:r,request:n,contentLength:o,client:s,expectsPayload:c,header:l}){this.socket=r,this.request=n,this.contentLength=o,this.client=s,this.bytesWritten=0,this.expectsPayload=c,this.header=l,this.abort=e,r[Pw]=!0}write(e){let{socket:r,request:n,contentLength:o,client:s,bytesWritten:c,expectsPayload:l,header:u}=this;if(r[Yh])throw r[Yh];if(r.destroyed)return!1;let d=Buffer.byteLength(e);if(!d)return!0;if(o!==null&&c+d>o){if(s[kTe])throw new Lk;process.emitWarning(new Lk)}r.cork(),c===0&&(!l&&n.reset!==!1&&(r[G0]=!0),o===null?r.write(`${u}transfer-encoding: chunked\r
`,"latin1"):r.write(`${u}content-length: ${o}\r
`,"latin1")),o===null&&r.write(`\r
`,"latin1"),this.bytesWritten+=d;let p=r.write(e);return r.uncork(),n.onBodySent(e),p||r[xc].timeout&&r[xc].timeoutType===e6&&r[xc].timeout.refresh&&r[xc].timeout.refresh(),p}end(){let{socket:e,contentLength:r,client:n,bytesWritten:o,expectsPayload:s,header:c,request:l}=this;if(l.onRequestSent(),e[Pw]=!1,e[Yh])throw e[Yh];if(!e.destroyed){if(o===0?s?e.write(`${c}content-length: 0\r
`,"latin1"):e.write(`${c}\r
`,"latin1"):r===null&&e.write(`\r
`,"latin1"),r!==null&&o!==r){if(n[kTe])throw new Lk;process.emitWarning(new Lk)}e[xc].timeout&&e[xc].timeoutType===e6&&e[xc].timeout.refresh&&e[xc].timeout.refresh(),n[kw]()}}destroy(e){let{socket:r,client:n,abort:o}=this;r[Pw]=!1,e&&(Ln(n[Jd]<=1,"pipeline should only contain this request"),o(e))}};fot.exports=Aor});var vot=W((mvi,xot)=>{"use strict";f();var Jh=require("node:assert"),{pipeline:Eor}=require("node:stream"),go=ji(),{RequestContentLengthMismatchError:NTe,RequestAbortedError:mot,SocketError:ZQ,InformationalError:MTe}=Zo(),{kUrl:bre,kReset:Ire,kClient:t6,kRunning:Tre,kPending:Ior,kQueue:Dw,kPendingIdx:LTe,kRunningIdx:ty,kError:ny,kSocket:Iu,kStrictContentLength:Tor,kOnError:FTe,kMaxConcurrentStreams:Cot,kHTTP2Session:ry,kResume:Bw,kSize:wor,kHTTPContext:_or}=Ha(),db=Symbol("open streams"),hot,got=!1,Ere;try{Ere=require("node:http2")}catch{Ere={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Sor,HTTP2_HEADER_METHOD:Ror,HTTP2_HEADER_PATH:kor,HTTP2_HEADER_SCHEME:Por,HTTP2_HEADER_CONTENT_LENGTH:Dor,HTTP2_HEADER_EXPECT:Bor,HTTP2_HEADER_STATUS:Nor}}=Ere;function Mor(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let o of n)e.push(Buffer.from(r),Buffer.from(o));else e.push(Buffer.from(r),Buffer.from(n));return e}a(Mor,"parseH2Headers");async function Lor(t,e){t[Iu]=e,got||(got=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Ere.connect(t[bre],{createConnection:a(()=>e,"createConnection"),peerMaxConcurrentStreams:t[Cot]});r[db]=0,r[t6]=t,r[Iu]=e,go.addListener(r,"error",Oor),go.addListener(r,"frameError",Qor),go.addListener(r,"end",Uor),go.addListener(r,"goaway",qor),go.addListener(r,"close",function(){let{[t6]:o}=this,{[Iu]:s}=o,c=this[Iu][ny]||this[ny]||new ZQ("closed",go.getSocketInfo(s));if(o[ry]=null,o.destroyed){Jh(o[Ior]===0);let l=o[Dw].splice(o[ty]);for(let u=0;u<l.length;u++){let d=l[u];go.errorRequest(o,d,c)}}}),r.unref(),t[ry]=r,e[ry]=r,go.addListener(e,"error",function(o){Jh(o.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[ny]=o,this[t6][FTe](o)}),go.addListener(e,"end",function(){go.destroy(this,new ZQ("other side closed",go.getSocketInfo(this)))}),go.addListener(e,"close",function(){let o=this[ny]||new ZQ("closed",go.getSocketInfo(this));t[Iu]=null,this[ry]!=null&&this[ry].destroy(o),t[LTe]=t[ty],Jh(t[Tre]===0),t.emit("disconnect",t[bre],[t],o),t[Bw]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...o){return Wor(t,...o)},resume(){For(t)},destroy(o,s){n?queueMicrotask(s):e.destroy(o).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}a(Lor,"connectH2");function For(t){let e=t[Iu];e?.destroyed===!1&&(t[wor]===0&&t[Cot]===0?(e.unref(),t[ry].unref()):(e.ref(),t[ry].ref()))}a(For,"resumeH2");function Oor(t){Jh(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Iu][ny]=t,this[t6][FTe](t)}a(Oor,"onHttp2SessionError");function Qor(t,e,r){if(r===0){let n=new MTe(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Iu][ny]=n,this[t6][FTe](n)}}a(Qor,"onHttp2FrameError");function Uor(){let t=new ZQ("other side closed",go.getSocketInfo(this[Iu]));this.destroy(t),go.destroy(this[Iu],t)}a(Uor,"onHttp2SessionEnd");function qor(t){let e=this[ny]||new ZQ(`HTTP/2: "GOAWAY" frame received with code ${t}`,go.getSocketInfo(this)),r=this[t6];if(r[Iu]=null,r[_or]=null,this[ry]!=null&&(this[ry].destroy(e),this[ry]=null),go.destroy(this[Iu],e),r[ty]<r[Dw].length){let n=r[Dw][r[ty]];r[Dw][r[ty]++]=null,go.errorRequest(r,n,e),r[LTe]=r[ty]}Jh(r[Tre]===0),r.emit("disconnect",r[bre],[r],e),r[Bw]()}a(qor,"onHTTP2GoAway");function Hor(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}a(Hor,"shouldSendContentLength");function Wor(t,e){let r=t[ry],{method:n,path:o,host:s,upgrade:c,expectContinue:l,signal:u,headers:d}=e,{body:p}=e;if(c)return go.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let m={};for(let S=0;S<d.length;S+=2){let B=d[S+0],M=d[S+1];if(Array.isArray(M))for(let O=0;O<M.length;O++)m[B]?m[B]+=`,${M[O]}`:m[B]=M[O];else m[B]=M}let h,{hostname:g,port:A}=t[bre];m[Sor]=s||`${g}${A?`:${A}`:""}`,m[Ror]=n;let y=a(S=>{e.aborted||e.completed||(S=S||new mot,go.errorRequest(t,e,S),h!=null&&go.destroy(h,S),go.destroy(p,S),t[Dw][t[ty]++]=null,t[Bw]())},"abort");try{e.onConnect(y)}catch(S){go.errorRequest(t,e,S)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),h=r.request(m,{endStream:!1,signal:u}),h.id&&!h.pending?(e.onUpgrade(null,null,h),++r[db],t[Dw][t[ty]++]=null):h.once("ready",()=>{e.onUpgrade(null,null,h),++r[db],t[Dw][t[ty]++]=null}),h.once("close",()=>{r[db]-=1,r[db]===0&&r.unref()}),!0;m[kor]=o,m[Por]="https";let x=n==="PUT"||n==="POST"||n==="PATCH";p&&typeof p.read=="function"&&p.read(0);let E=go.bodyLength(p);if(go.isFormDataLike(p)){hot??=JB().extractBody;let[S,B]=hot(p);m["content-type"]=B,p=S.stream,E=S.length}if(E==null&&(E=e.contentLength),(E===0||!x)&&(E=null),Hor(n)&&E>0&&e.contentLength!=null&&e.contentLength!==E){if(t[Tor])return go.errorRequest(t,e,new NTe),!1;process.emitWarning(new NTe)}E!=null&&(Jh(p,"no body must not have content length"),m[Dor]=`${E}`),r.ref();let I=n==="GET"||n==="HEAD"||p===null;return l?(m[Bor]="100-continue",h=r.request(m,{endStream:I,signal:u}),h.once("continue",w)):(h=r.request(m,{endStream:I,signal:u}),w()),++r[db],h.once("response",S=>{let{[Nor]:B,...M}=S;if(e.onResponseStarted(),e.aborted){let O=new mot;go.errorRequest(t,e,O),go.destroy(h,O);return}e.onHeaders(Number(B),Mor(M),h.resume.bind(h),"")===!1&&h.pause(),h.on("data",O=>{e.onData(O)===!1&&h.pause()})}),h.once("end",()=>{(h.state?.state==null||h.state.state<6)&&e.onComplete([]),r[db]===0&&r.unref(),y(new MTe("HTTP/2: stream half-closed (remote)")),t[Dw][t[ty]++]=null,t[LTe]=t[ty],t[Bw]()}),h.once("close",()=>{r[db]-=1,r[db]===0&&r.unref()}),h.once("error",function(S){y(S)}),h.once("frameError",(S,B)=>{y(new MTe(`HTTP/2: "frameError" received - type ${S}, code ${B}`))}),!0;function w(){!p||E===0?Aot(y,h,null,t,e,t[Iu],E,x):go.isBuffer(p)?Aot(y,h,p,t,e,t[Iu],E,x):go.isBlobLike(p)?typeof p.stream=="function"?yot(y,h,p.stream(),t,e,t[Iu],E,x):jor(y,h,p,t,e,t[Iu],E,x):go.isStream(p)?$or(y,t[Iu],x,h,p,t,e,E):go.isIterable(p)?yot(y,h,p,t,e,t[Iu],E,x):Jh(!1)}a(w,"writeBodyH2")}a(Wor,"writeH2");function Aot(t,e,r,n,o,s,c,l){try{r!=null&&go.isBuffer(r)&&(Jh(c===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),o.onBodySent(r)),l||(s[Ire]=!0),o.onRequestSent(),n[Bw]()}catch(u){t(u)}}a(Aot,"writeBuffer");function $or(t,e,r,n,o,s,c,l){Jh(l!==0||s[Tre]===0,"stream body cannot be pipelined");let u=Eor(o,n,p=>{p?(go.destroy(u,p),t(p)):(go.removeAllListeners(u),c.onRequestSent(),r||(e[Ire]=!0),s[Bw]())});go.addListener(u,"data",d);function d(p){c.onBodySent(p)}a(d,"onPipeData")}a($or,"writeStream");async function jor(t,e,r,n,o,s,c,l){Jh(c===r.size,"blob body must have content length");try{if(c!=null&&c!==r.size)throw new NTe;let u=Buffer.from(await r.arrayBuffer());e.cork(),e.write(u),e.uncork(),e.end(),o.onBodySent(u),o.onRequestSent(),l||(s[Ire]=!0),n[Bw]()}catch(u){t(u)}}a(jor,"writeBlob");async function yot(t,e,r,n,o,s,c,l){Jh(c!==0||n[Tre]===0,"iterator body cannot be pipelined");let u=null;function d(){if(u){let m=u;u=null,m()}}a(d,"onDrain");let p=a(()=>new Promise((m,h)=>{Jh(u===null),s[ny]?h(s[ny]):u=m}),"waitForDrain");e.on("close",d).on("drain",d);try{for await(let m of r){if(s[ny])throw s[ny];let h=e.write(m);o.onBodySent(m),h||await p()}e.end(),o.onRequestSent(),l||(s[Ire]=!0),n[Bw]()}catch(m){t(m)}finally{e.off("close",d).off("drain",d)}}a(yot,"writeIterable");xot.exports=Lor});var _re=W((Avi,Iot)=>{"use strict";f();var bC=ji(),{kBodyUsed:eU}=Ha(),QTe=require("node:assert"),{InvalidArgumentError:Gor}=Zo(),Vor=require("node:events"),zor=[300,301,302,303,307,308],bot=Symbol("body"),wre=class{static{a(this,"BodyAsyncIterable")}constructor(e){this[bot]=e,this[eU]=!1}async*[Symbol.asyncIterator](){QTe(!this[eU],"disturbed"),this[eU]=!0,yield*this[bot]}},OTe=class{static{a(this,"RedirectHandler")}constructor(e,r,n,o){if(r!=null&&(!Number.isInteger(r)||r<0))throw new Gor("maxRedirections must be a positive number");bC.validateHandler(o,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=o,this.history=[],this.redirectionLimitReached=!1,bC.isStream(this.opts.body)?(bC.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){QTe(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[eU]=!1,Vor.prototype.on.call(this.opts.body,"data",function(){this[eU]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new wre(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&bC.isIterable(this.opts.body)&&(this.opts.body=new wre(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,n){this.handler.onUpgrade(e,r,n)}onError(e){this.handler.onError(e)}onHeaders(e,r,n,o){if(this.location=this.history.length>=this.maxRedirections||bC.isDisturbed(this.opts.body)?null:Kor(e,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,o);let{origin:s,pathname:c,search:l}=bC.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),u=l?`${c}${l}`:c;this.opts.headers=Yor(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=u,this.opts.origin=s,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(e){if(!this.location)return this.handler.onData(e)}onComplete(e){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(e)}onBodySent(e){this.handler.onBodySent&&this.handler.onBodySent(e)}};function Kor(t,e){if(zor.indexOf(t)===-1)return null;for(let r=0;r<e.length;r+=2)if(e[r].length===8&&bC.headerNameToString(e[r])==="location")return e[r+1]}a(Kor,"parseLocation");function Eot(t,e,r){if(t.length===4)return bC.headerNameToString(t)==="host";if(e&&bC.headerNameToString(t).startsWith("content-"))return!0;if(r&&(t.length===13||t.length===6||t.length===19)){let n=bC.headerNameToString(t);return n==="authorization"||n==="cookie"||n==="proxy-authorization"}return!1}a(Eot,"shouldRemoveHeader");function Yor(t,e,r){let n=[];if(Array.isArray(t))for(let o=0;o<t.length;o+=2)Eot(t[o],e,r)||n.push(t[o],t[o+1]);else if(t&&typeof t=="object")for(let o of Object.keys(t))Eot(o,e,r)||n.push(o,t[o]);else QTe(t==null,"headers must be an object or an array");return n}a(Yor,"cleanRequestHeaders");Iot.exports=OTe});var Sre=W((xvi,Tot)=>{"use strict";f();var Jor=_re();function Xor({maxRedirections:t}){return e=>a(function(n,o){let{maxRedirections:s=t}=n;if(!s)return e(n,o);let c=new Jor(e,s,n,o);return n={...n,maxRedirections:0},e(n,c)},"Intercept")}a(Xor,"createRedirectInterceptor");Tot.exports=Xor});var aU=W((Evi,Mot)=>{"use strict";f();var fb=require("node:assert"),Pot=require("node:net"),Zor=require("node:http"),Fk=ji(),{channels:r6}=OB(),esr=Hnt(),tsr=HB(),{InvalidArgumentError:zc,InformationalError:rsr,ClientDestroyedError:nsr}=Zo(),isr=qQ(),{kUrl:EC,kServerName:Nw,kClient:osr,kBusy:UTe,kConnect:ssr,kResuming:Ok,kRunning:oU,kPending:sU,kSize:iU,kQueue:iy,kConnected:asr,kConnecting:n6,kNeedDrain:Lw,kKeepAliveDefaultTimeout:wot,kHostHeader:csr,kPendingIdx:oy,kRunningIdx:pb,kError:lsr,kPipelining:Rre,kKeepAliveTimeoutValue:usr,kMaxHeadersSize:dsr,kKeepAliveMaxTimeout:fsr,kKeepAliveTimeoutThreshold:psr,kHeadersTimeout:msr,kBodyTimeout:hsr,kStrictContentLength:gsr,kConnector:tU,kMaxRedirections:Asr,kMaxRequests:qTe,kCounter:ysr,kClose:Csr,kDestroy:xsr,kDispatch:vsr,kInterceptors:_ot,kLocalAddress:rU,kMaxResponseSize:bsr,kOnError:Esr,kHTTPContext:Kc,kMaxConcurrentStreams:Isr,kResume:nU}=Ha(),Tsr=pot(),wsr=vot(),Sot=!1,Mw=Symbol("kClosedResolve"),Rot=a(()=>{},"noop");function Dot(t){return t[Rre]??t[Kc]?.defaultPipelining??1}a(Dot,"getPipelining");var HTe=class extends tsr{static{a(this,"Client")}constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:o,socketTimeout:s,requestTimeout:c,connectTimeout:l,bodyTimeout:u,idleTimeout:d,keepAlive:p,keepAliveTimeout:m,maxKeepAliveTimeout:h,keepAliveMaxTimeout:g,keepAliveTimeoutThreshold:A,socketPath:y,pipelining:x,tls:E,strictContentLength:I,maxCachedSessions:w,maxRedirections:S,connect:B,maxRequestsPerClient:M,localAddress:O,maxResponseSize:V,autoSelectFamily:z,autoSelectFamilyAttemptTimeout:K,maxConcurrentStreams:U,allowH2:q}={}){if(super(),p!==void 0)throw new zc("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new zc("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new zc("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(d!==void 0)throw new zc("unsupported idleTimeout, use keepAliveTimeout instead");if(h!==void 0)throw new zc("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new zc("invalid maxHeaderSize");if(y!=null&&typeof y!="string")throw new zc("invalid socketPath");if(l!=null&&(!Number.isFinite(l)||l<0))throw new zc("invalid connectTimeout");if(m!=null&&(!Number.isFinite(m)||m<=0))throw new zc("invalid keepAliveTimeout");if(g!=null&&(!Number.isFinite(g)||g<=0))throw new zc("invalid keepAliveMaxTimeout");if(A!=null&&!Number.isFinite(A))throw new zc("invalid keepAliveTimeoutThreshold");if(o!=null&&(!Number.isInteger(o)||o<0))throw new zc("headersTimeout must be a positive integer or zero");if(u!=null&&(!Number.isInteger(u)||u<0))throw new zc("bodyTimeout must be a positive integer or zero");if(B!=null&&typeof B!="function"&&typeof B!="object")throw new zc("connect must be a function or an object");if(S!=null&&(!Number.isInteger(S)||S<0))throw new zc("maxRedirections must be a positive number");if(M!=null&&(!Number.isInteger(M)||M<0))throw new zc("maxRequestsPerClient must be a positive number");if(O!=null&&(typeof O!="string"||Pot.isIP(O)===0))throw new zc("localAddress must be valid string IP address");if(V!=null&&(!Number.isInteger(V)||V<-1))throw new zc("maxResponseSize must be a positive number");if(K!=null&&(!Number.isInteger(K)||K<-1))throw new zc("autoSelectFamilyAttemptTimeout must be a positive number");if(q!=null&&typeof q!="boolean")throw new zc("allowH2 must be a valid boolean value");if(U!=null&&(typeof U!="number"||U<1))throw new zc("maxConcurrentStreams must be a positive integer, greater than 0");typeof B!="function"&&(B=isr({...E,maxCachedSessions:w,allowH2:q,socketPath:y,timeout:l,...z?{autoSelectFamily:z,autoSelectFamilyAttemptTimeout:K}:void 0,...B})),r?.Client&&Array.isArray(r.Client)?(this[_ot]=r.Client,Sot||(Sot=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[_ot]=[_sr({maxRedirections:S})],this[EC]=Fk.parseOrigin(e),this[tU]=B,this[Rre]=x??1,this[dsr]=n||Zor.maxHeaderSize,this[wot]=m??4e3,this[fsr]=g??6e5,this[psr]=A??2e3,this[usr]=this[wot],this[Nw]=null,this[rU]=O??null,this[Ok]=0,this[Lw]=0,this[csr]=`host: ${this[EC].hostname}${this[EC].port?`:${this[EC].port}`:""}\r
`,this[hsr]=u??3e5,this[msr]=o??3e5,this[gsr]=I??!0,this[Asr]=S,this[qTe]=M,this[Mw]=null,this[bsr]=V>-1?V:-1,this[Isr]=U??100,this[Kc]=null,this[iy]=[],this[pb]=0,this[oy]=0,this[nU]=ee=>WTe(this,ee),this[Esr]=ee=>Bot(this,ee)}get pipelining(){return this[Rre]}set pipelining(e){this[Rre]=e,this[nU](!0)}get[sU](){return this[iy].length-this[oy]}get[oU](){return this[oy]-this[pb]}get[iU](){return this[iy].length-this[pb]}get[asr](){return!!this[Kc]&&!this[n6]&&!this[Kc].destroyed}get[UTe](){return!!(this[Kc]?.busy(null)||this[iU]>=(Dot(this)||1)||this[sU]>0)}[ssr](e){Not(this),this.once("connect",e)}[vsr](e,r){let n=e.origin||this[EC].origin,o=new esr(n,e,r);return this[iy].push(o),this[Ok]||(Fk.bodyLength(o.body)==null&&Fk.isIterable(o.body)?(this[Ok]=1,queueMicrotask(()=>WTe(this))):this[nU](!0)),this[Ok]&&this[Lw]!==2&&this[UTe]&&(this[Lw]=2),this[Lw]<2}async[Csr](){return new Promise(e=>{this[iU]?this[Mw]=e:e(null)})}async[xsr](e){return new Promise(r=>{let n=this[iy].splice(this[oy]);for(let s=0;s<n.length;s++){let c=n[s];Fk.errorRequest(this,c,e)}let o=a(()=>{this[Mw]&&(this[Mw](),this[Mw]=null),r(null)},"callback");this[Kc]?(this[Kc].destroy(e,o),this[Kc]=null):queueMicrotask(o),this[nU]()})}},_sr=Sre();function Bot(t,e){if(t[oU]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){fb(t[oy]===t[pb]);let r=t[iy].splice(t[pb]);for(let n=0;n<r.length;n++){let o=r[n];Fk.errorRequest(t,o,e)}fb(t[iU]===0)}}a(Bot,"onError");async function Not(t){fb(!t[n6]),fb(!t[Kc]);let{host:e,hostname:r,protocol:n,port:o}=t[EC];if(r[0]==="["){let s=r.indexOf("]");fb(s!==-1);let c=r.substring(1,s);fb(Pot.isIP(c)),r=c}t[n6]=!0,r6.beforeConnect.hasSubscribers&&r6.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:o,version:t[Kc]?.version,servername:t[Nw],localAddress:t[rU]},connector:t[tU]});try{let s=await new Promise((c,l)=>{t[tU]({host:e,hostname:r,protocol:n,port:o,servername:t[Nw],localAddress:t[rU]},(u,d)=>{u?l(u):c(d)})});if(t.destroyed){Fk.destroy(s.on("error",Rot),new nsr);return}fb(s);try{t[Kc]=s.alpnProtocol==="h2"?await wsr(t,s):await Tsr(t,s)}catch(c){throw s.destroy().on("error",Rot),c}t[n6]=!1,s[ysr]=0,s[qTe]=t[qTe],s[osr]=t,s[lsr]=null,r6.connected.hasSubscribers&&r6.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:o,version:t[Kc]?.version,servername:t[Nw],localAddress:t[rU]},connector:t[tU],socket:s}),t.emit("connect",t[EC],[t])}catch(s){if(t.destroyed)return;if(t[n6]=!1,r6.connectError.hasSubscribers&&r6.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:o,version:t[Kc]?.version,servername:t[Nw],localAddress:t[rU]},connector:t[tU],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(fb(t[oU]===0);t[sU]>0&&t[iy][t[oy]].servername===t[Nw];){let c=t[iy][t[oy]++];Fk.errorRequest(t,c,s)}else Bot(t,s);t.emit("connectionError",t[EC],[t],s)}t[nU]()}a(Not,"connect");function kot(t){t[Lw]=0,t.emit("drain",t[EC],[t])}a(kot,"emitDrain");function WTe(t,e){t[Ok]!==2&&(t[Ok]=2,Ssr(t,e),t[Ok]=0,t[pb]>256&&(t[iy].splice(0,t[pb]),t[oy]-=t[pb],t[pb]=0))}a(WTe,"resume");function Ssr(t,e){for(;;){if(t.destroyed){fb(t[sU]===0);return}if(t[Mw]&&!t[iU]){t[Mw](),t[Mw]=null;return}if(t[Kc]&&t[Kc].resume(),t[UTe])t[Lw]=2;else if(t[Lw]===2){e?(t[Lw]=1,queueMicrotask(()=>kot(t))):kot(t);continue}if(t[sU]===0||t[oU]>=(Dot(t)||1))return;let r=t[iy][t[oy]];if(t[EC].protocol==="https:"&&t[Nw]!==r.servername){if(t[oU]>0)return;t[Nw]=r.servername,t[Kc]?.destroy(new rsr("servername changed"),()=>{t[Kc]=null,WTe(t)})}if(t[n6])return;if(!t[Kc]){Not(t);return}if(t[Kc].destroyed||t[Kc].busy(r))return;!r.aborted&&t[Kc].write(r)?t[oy]++:t[iy].splice(t[oy],1)}}a(Ssr,"_resume");Mot.exports=HTe});var $Te=W((_vi,Lot)=>{"use strict";f();var kre=class{static{a(this,"FixedCircularBuffer")}constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};Lot.exports=class{static{a(this,"FixedQueue")}constructor(){this.head=this.tail=new kre}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new kre),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var Oot=W((kvi,Fot)=>{f();var{kFree:Rsr,kConnected:ksr,kPending:Psr,kQueued:Dsr,kRunning:Bsr,kSize:Nsr}=Ha(),Qk=Symbol("pool"),jTe=class{static{a(this,"PoolStats")}constructor(e){this[Qk]=e}get connected(){return this[Qk][ksr]}get free(){return this[Qk][Rsr]}get pending(){return this[Qk][Psr]}get queued(){return this[Qk][Dsr]}get running(){return this[Qk][Bsr]}get size(){return this[Qk][Nsr]}};Fot.exports=jTe});var JTe=W((Bvi,zot)=>{"use strict";f();var Msr=HB(),Lsr=$Te(),{kConnected:GTe,kSize:Qot,kRunning:Uot,kPending:qot,kQueued:cU,kBusy:Fsr,kFree:Osr,kUrl:Qsr,kClose:Usr,kDestroy:qsr,kDispatch:Hsr}=Ha(),Wsr=Oot(),V0=Symbol("clients"),Hf=Symbol("needDrain"),lU=Symbol("queue"),VTe=Symbol("closed resolve"),zTe=Symbol("onDrain"),Hot=Symbol("onConnect"),Wot=Symbol("onDisconnect"),$ot=Symbol("onConnectionError"),KTe=Symbol("get dispatcher"),Got=Symbol("add client"),Vot=Symbol("remove client"),jot=Symbol("stats"),YTe=class extends Msr{static{a(this,"PoolBase")}constructor(){super(),this[lU]=new Lsr,this[V0]=[],this[cU]=0;let e=this;this[zTe]=a(function(n,o){let s=e[lU],c=!1;for(;!c;){let l=s.shift();if(!l)break;e[cU]--,c=!this.dispatch(l.opts,l.handler)}this[Hf]=c,!this[Hf]&&e[Hf]&&(e[Hf]=!1,e.emit("drain",n,[e,...o])),e[VTe]&&s.isEmpty()&&Promise.all(e[V0].map(l=>l.close())).then(e[VTe])},"onDrain"),this[Hot]=(r,n)=>{e.emit("connect",r,[e,...n])},this[Wot]=(r,n,o)=>{e.emit("disconnect",r,[e,...n],o)},this[$ot]=(r,n,o)=>{e.emit("connectionError",r,[e,...n],o)},this[jot]=new Wsr(this)}get[Fsr](){return this[Hf]}get[GTe](){return this[V0].filter(e=>e[GTe]).length}get[Osr](){return this[V0].filter(e=>e[GTe]&&!e[Hf]).length}get[qot](){let e=this[cU];for(let{[qot]:r}of this[V0])e+=r;return e}get[Uot](){let e=0;for(let{[Uot]:r}of this[V0])e+=r;return e}get[Qot](){let e=this[cU];for(let{[Qot]:r}of this[V0])e+=r;return e}get stats(){return this[jot]}async[Usr](){this[lU].isEmpty()?await Promise.all(this[V0].map(e=>e.close())):await new Promise(e=>{this[VTe]=e})}async[qsr](e){for(;;){let r=this[lU].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[V0].map(r=>r.destroy(e)))}[Hsr](e,r){let n=this[KTe]();return n?n.dispatch(e,r)||(n[Hf]=!0,this[Hf]=!this[KTe]()):(this[Hf]=!0,this[lU].push({opts:e,handler:r}),this[cU]++),!this[Hf]}[Got](e){return e.on("drain",this[zTe]).on("connect",this[Hot]).on("disconnect",this[Wot]).on("connectionError",this[$ot]),this[V0].push(e),this[Hf]&&queueMicrotask(()=>{this[Hf]&&this[zTe](e[Qsr],[this,e])}),this}[Vot](e){e.close(()=>{let r=this[V0].indexOf(e);r!==-1&&this[V0].splice(r,1)}),this[Hf]=this[V0].some(r=>!r[Hf]&&r.closed!==!0&&r.destroyed!==!0)}};zot.exports={PoolBase:YTe,kClients:V0,kNeedDrain:Hf,kAddClient:Got,kRemoveClient:Vot,kGetDispatcher:KTe}});var i6=W((Lvi,Xot)=>{"use strict";f();var{PoolBase:$sr,kClients:Pre,kNeedDrain:jsr,kAddClient:Gsr,kGetDispatcher:Vsr}=JTe(),zsr=aU(),{InvalidArgumentError:XTe}=Zo(),Kot=ji(),{kUrl:Yot,kInterceptors:Ksr}=Ha(),Ysr=qQ(),ZTe=Symbol("options"),ewe=Symbol("connections"),Jot=Symbol("factory");function Jsr(t,e){return new zsr(t,e)}a(Jsr,"defaultFactory");var twe=class extends $sr{static{a(this,"Pool")}constructor(e,{connections:r,factory:n=Jsr,connect:o,connectTimeout:s,tls:c,maxCachedSessions:l,socketPath:u,autoSelectFamily:d,autoSelectFamilyAttemptTimeout:p,allowH2:m,...h}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new XTe("invalid connections");if(typeof n!="function")throw new XTe("factory must be a function.");if(o!=null&&typeof o!="function"&&typeof o!="object")throw new XTe("connect must be a function or an object");typeof o!="function"&&(o=Ysr({...c,maxCachedSessions:l,allowH2:m,socketPath:u,timeout:s,...d?{autoSelectFamily:d,autoSelectFamilyAttemptTimeout:p}:void 0,...o})),this[Ksr]=h.interceptors?.Pool&&Array.isArray(h.interceptors.Pool)?h.interceptors.Pool:[],this[ewe]=r||null,this[Yot]=Kot.parseOrigin(e),this[ZTe]={...Kot.deepClone(h),connect:o,allowH2:m},this[ZTe].interceptors=h.interceptors?{...h.interceptors}:void 0,this[Jot]=n,this.on("connectionError",(g,A,y)=>{for(let x of A){let E=this[Pre].indexOf(x);E!==-1&&this[Pre].splice(E,1)}})}[Vsr](){for(let e of this[Pre])if(!e[jsr])return e;if(!this[ewe]||this[Pre].length<this[ewe]){let e=this[Jot](this[Yot],this[ZTe]);return this[Gsr](e),e}}};Xot.exports=twe});var nst=W((Qvi,rst)=>{"use strict";f();var{BalancedPoolMissingUpstreamError:Xsr,InvalidArgumentError:Zsr}=Zo(),{PoolBase:ear,kClients:Xd,kNeedDrain:uU,kAddClient:tar,kRemoveClient:rar,kGetDispatcher:nar}=JTe(),iar=i6(),{kUrl:rwe,kInterceptors:oar}=Ha(),{parseOrigin:Zot}=ji(),est=Symbol("factory"),Dre=Symbol("options"),tst=Symbol("kGreatestCommonDivisor"),Uk=Symbol("kCurrentWeight"),qk=Symbol("kIndex"),Xh=Symbol("kWeight"),Bre=Symbol("kMaxWeightPerServer"),Nre=Symbol("kErrorPenalty");function sar(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}a(sar,"getGreatestCommonDivisor");function aar(t,e){return new iar(t,e)}a(aar,"defaultFactory");var nwe=class extends ear{static{a(this,"BalancedPool")}constructor(e=[],{factory:r=aar,...n}={}){if(super(),this[Dre]=n,this[qk]=-1,this[Uk]=0,this[Bre]=this[Dre].maxWeightPerServer||100,this[Nre]=this[Dre].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new Zsr("factory must be a function.");this[oar]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[est]=r;for(let o of e)this.addUpstream(o);this._updateBalancedPoolStats()}addUpstream(e){let r=Zot(e).origin;if(this[Xd].find(o=>o[rwe].origin===r&&o.closed!==!0&&o.destroyed!==!0))return this;let n=this[est](r,Object.assign({},this[Dre]));this[tar](n),n.on("connect",()=>{n[Xh]=Math.min(this[Bre],n[Xh]+this[Nre])}),n.on("connectionError",()=>{n[Xh]=Math.max(1,n[Xh]-this[Nre]),this._updateBalancedPoolStats()}),n.on("disconnect",(...o)=>{let s=o[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Xh]=Math.max(1,n[Xh]-this[Nre]),this._updateBalancedPoolStats())});for(let o of this[Xd])o[Xh]=this[Bre];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;r<this[Xd].length;r++)e=sar(this[Xd][r][Xh],e);this[tst]=e}removeUpstream(e){let r=Zot(e).origin,n=this[Xd].find(o=>o[rwe].origin===r&&o.closed!==!0&&o.destroyed!==!0);return n&&this[rar](n),this}get upstreams(){return this[Xd].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[rwe].origin)}[nar](){if(this[Xd].length===0)throw new Xsr;if(!this[Xd].find(s=>!s[uU]&&s.closed!==!0&&s.destroyed!==!0)||this[Xd].map(s=>s[uU]).reduce((s,c)=>s&&c,!0))return;let n=0,o=this[Xd].findIndex(s=>!s[uU]);for(;n++<this[Xd].length;){this[qk]=(this[qk]+1)%this[Xd].length;let s=this[Xd][this[qk]];if(s[Xh]>this[Xd][o][Xh]&&!s[uU]&&(o=this[qk]),this[qk]===0&&(this[Uk]=this[Uk]-this[tst],this[Uk]<=0&&(this[Uk]=this[Bre])),s[Xh]>=this[Uk]&&!s[uU])return s}return this[Uk]=this[Xd][o][Xh],this[qk]=o,this[Xd][o]}};rst.exports=nwe});var o6=W((Hvi,ust)=>{"use strict";f();var{InvalidArgumentError:Mre}=Zo(),{kClients:Fw,kRunning:ist,kClose:car,kDestroy:lar,kDispatch:uar,kInterceptors:dar}=Ha(),far=HB(),par=i6(),mar=aU(),har=ji(),gar=Sre(),ost=Symbol("onConnect"),sst=Symbol("onDisconnect"),ast=Symbol("onConnectionError"),Aar=Symbol("maxRedirections"),cst=Symbol("onDrain"),lst=Symbol("factory"),iwe=Symbol("options");function yar(t,e){return e&&e.connections===1?new mar(t,e):new par(t,e)}a(yar,"defaultFactory");var owe=class extends far{static{a(this,"Agent")}constructor({factory:e=yar,maxRedirections:r=0,connect:n,...o}={}){if(super(),typeof e!="function")throw new Mre("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new Mre("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new Mre("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[dar]=o.interceptors?.Agent&&Array.isArray(o.interceptors.Agent)?o.interceptors.Agent:[gar({maxRedirections:r})],this[iwe]={...har.deepClone(o),connect:n},this[iwe].interceptors=o.interceptors?{...o.interceptors}:void 0,this[Aar]=r,this[lst]=e,this[Fw]=new Map,this[cst]=(s,c)=>{this.emit("drain",s,[this,...c])},this[ost]=(s,c)=>{this.emit("connect",s,[this,...c])},this[sst]=(s,c,l)=>{this.emit("disconnect",s,[this,...c],l)},this[ast]=(s,c,l)=>{this.emit("connectionError",s,[this,...c],l)}}get[ist](){let e=0;for(let r of this[Fw].values())e+=r[ist];return e}[uar](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new Mre("opts.origin must be a non-empty string or URL.");let o=this[Fw].get(n);return o||(o=this[lst](e.origin,this[iwe]).on("drain",this[cst]).on("connect",this[ost]).on("disconnect",this[sst]).on("connectionError",this[ast]),this[Fw].set(n,o)),o.dispatch(e,r)}async[car](){let e=[];for(let r of this[Fw].values())e.push(r.close());this[Fw].clear(),await Promise.all(e)}async[lar](e){let r=[];for(let n of this[Fw].values())r.push(n.destroy(e));this[Fw].clear(),await Promise.all(r)}};ust.exports=owe});var cwe=W((jvi,mst)=>{"use strict";f();var{kProxy:Car,kClose:xar,kDestroy:bar,kInterceptors:Ear}=Ha(),{URL:dU}=require("node:url"),Iar=o6(),Tar=i6(),war=HB(),{InvalidArgumentError:Ore,RequestAbortedError:_ar,SecureProxyConnectionError:Sar}=Zo(),dst=qQ(),Lre=Symbol("proxy agent"),Fre=Symbol("proxy client"),fU=Symbol("proxy headers"),swe=Symbol("request tls settings"),fst=Symbol("proxy tls settings"),pst=Symbol("connect endpoint function");function Rar(t){return t==="https:"?443:80}a(Rar,"defaultProtocolPort");function kar(t,e){return new Tar(t,e)}a(kar,"defaultFactory");var Par=a(()=>{},"noop"),awe=class extends war{static{a(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof dU)&&!e.uri)throw new Ore("Proxy uri is mandatory");let{clientFactory:r=kar}=e;if(typeof r!="function")throw new Ore("Proxy opts.clientFactory must be a function.");let n=this.#e(e),{href:o,origin:s,port:c,protocol:l,username:u,password:d,hostname:p}=n;if(this[Car]={uri:o,protocol:l},this[Ear]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[swe]=e.requestTls,this[fst]=e.proxyTls,this[fU]=e.headers||{},e.auth&&e.token)throw new Ore("opts.auth cannot be used in combination with opts.token");e.auth?this[fU]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[fU]["proxy-authorization"]=e.token:u&&d&&(this[fU]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let m=dst({...e.proxyTls});this[pst]=dst({...e.requestTls}),this[Fre]=r(n,{connect:m}),this[Lre]=new Iar({...e,connect:a(async(h,g)=>{let A=h.host;h.port||(A+=`:${Rar(h.protocol)}`);try{let{socket:y,statusCode:x}=await this[Fre].connect({origin:s,port:c,path:A,signal:h.signal,headers:{...this[fU],host:h.host},servername:this[fst]?.servername||p});if(x!==200&&(y.on("error",Par).destroy(),g(new _ar(`Proxy response (${x}) !== 200 when HTTP Tunneling`))),h.protocol!=="https:"){g(null,y);return}let E;this[swe]?E=this[swe].servername:E=h.servername,this[pst]({...h,servername:E,httpSocket:y},g)}catch(y){y.code==="ERR_TLS_CERT_ALTNAME_INVALID"?g(new Sar(y)):g(y)}},"connect")})}dispatch(e,r){let n=Dar(e.headers);if(Bar(n),n&&!("host"in n)&&!("Host"in n)){let{host:o}=new dU(e.origin);n.host=o}return this[Lre].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new dU(e):e instanceof dU?e:new dU(e.uri)}async[xar](){await this[Lre].close(),await this[Fre].close()}async[bar](){await this[Lre].destroy(),await this[Fre].destroy()}};function Dar(t){if(Array.isArray(t)){let e={};for(let r=0;r<t.length;r+=2)e[t[r]]=t[r+1];return e}return t}a(Dar,"buildHeaders");function Bar(t){if(t&&Object.keys(t).find(r=>r.toLowerCase()==="proxy-authorization"))throw new Ore("Proxy-Authorization should be sent in ProxyAgent constructor")}a(Bar,"throwIfProxyAuthIsSent");mst.exports=awe});var xst=W((zvi,Cst)=>{"use strict";f();var Nar=HB(),{kClose:Mar,kDestroy:Lar,kClosed:hst,kDestroyed:gst,kDispatch:Far,kNoProxyAgent:pU,kHttpProxyAgent:Ow,kHttpsProxyAgent:Hk}=Ha(),Ast=cwe(),Oar=o6(),Qar={"http:":80,"https:":443},yst=!1,lwe=class extends Nar{static{a(this,"EnvHttpProxyAgent")}#e=null;#t=null;#i=null;constructor(e={}){super(),this.#i=e,yst||(yst=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:o,...s}=e;this[pU]=new Oar(s);let c=r??process.env.http_proxy??process.env.HTTP_PROXY;c?this[Ow]=new Ast({...s,uri:c}):this[Ow]=this[pU];let l=n??process.env.https_proxy??process.env.HTTPS_PROXY;l?this[Hk]=new Ast({...s,uri:l}):this[Hk]=this[Ow],this.#o()}[Far](e,r){let n=new URL(e.origin);return this.#n(n).dispatch(e,r)}async[Mar](){await this[pU].close(),this[Ow][hst]||await this[Ow].close(),this[Hk][hst]||await this[Hk].close()}async[Lar](e){await this[pU].destroy(e),this[Ow][gst]||await this[Ow].destroy(e),this[Hk][gst]||await this[Hk].destroy(e)}#n(e){let{protocol:r,host:n,port:o}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),o=Number.parseInt(o,10)||Qar[r]||0,this.#r(n,o)?r==="https:"?this[Hk]:this[Ow]:this[pU]}#r(e,r){if(this.#s&&this.#o(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n<this.#t.length;n++){let o=this.#t[n];if(!(o.port&&o.port!==r)){if(/^[.*]/.test(o.hostname)){if(e.endsWith(o.hostname.replace(/^\*/,"")))return!1}else if(e===o.hostname)return!1}}return!0}#o(){let e=this.#i.noProxy??this.#a,r=e.split(/[,\s]/),n=[];for(let o=0;o<r.length;o++){let s=r[o];if(!s)continue;let c=s.match(/^(.+):(\d+)$/);n.push({hostname:(c?c[1]:s).toLowerCase(),port:c?Number.parseInt(c[2],10):0})}this.#e=e,this.#t=n}get#s(){return this.#i.noProxy!==void 0?!1:this.#e!==this.#a}get#a(){return process.env.no_proxy??process.env.NO_PROXY??""}};Cst.exports=lwe});var Qre=W((Jvi,Ist)=>{"use strict";f();var s6=require("node:assert"),{kRetryHandlerDefaultRetry:vst}=Ha(),{RequestRetryError:mU}=Zo(),{isDisturbed:bst,parseHeaders:Uar,parseRangeHeader:Est,wrapRequestBody:qar}=ji();function Har(t){let e=Date.now();return new Date(t).getTime()-e}a(Har,"calculateRetryAfterHeader");var uwe=class t{static{a(this,"RetryHandler")}constructor(e,r){let{retryOptions:n,...o}=e,{retry:s,maxRetries:c,maxTimeout:l,minTimeout:u,timeoutFactor:d,methods:p,errorCodes:m,retryAfter:h,statusCodes:g}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...o,body:qar(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[vst],retryAfter:h??!0,maxTimeout:l??30*1e3,minTimeout:u??500,timeoutFactor:d??2,maxRetries:c??5,methods:p??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:g??[500,502,503,504,429],errorCodes:m??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(A=>{this.aborted=!0,this.abort?this.abort(A):this.reason=A})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[vst](e,{state:r,opts:n},o){let{statusCode:s,code:c,headers:l}=e,{method:u,retryOptions:d}=n,{maxRetries:p,minTimeout:m,maxTimeout:h,timeoutFactor:g,statusCodes:A,errorCodes:y,methods:x}=d,{counter:E}=r;if(c&&c!=="UND_ERR_REQ_RETRY"&&!y.includes(c)){o(e);return}if(Array.isArray(x)&&!x.includes(u)){o(e);return}if(s!=null&&Array.isArray(A)&&!A.includes(s)){o(e);return}if(E>p){o(e);return}let I=l?.["retry-after"];I&&(I=Number(I),I=Number.isNaN(I)?Har(I):I*1e3);let w=I>0?Math.min(I,h):Math.min(m*g**(E-1),h);setTimeout(()=>o(null),w)}onHeaders(e,r,n,o){let s=Uar(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,o):(this.abort(new mU("Request failed",e,{headers:s,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new mU("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let l=Est(s["content-range"]);if(!l)return this.abort(new mU("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new mU("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let{start:u,size:d,end:p=d-1}=l;return s6(this.start===u,"content-range mismatch"),s6(this.end==null||this.end===p,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let l=Est(s["content-range"]);if(l==null)return this.handler.onHeaders(e,r,n,o);let{start:u,size:d,end:p=d-1}=l;s6(u!=null&&Number.isFinite(u),"content-range mismatch"),s6(p!=null&&Number.isFinite(p),"invalid content-length"),this.start=u,this.end=p}if(this.end==null){let l=s["content-length"];this.end=l!=null?Number(l)-1:null}return s6(Number.isFinite(this.start)),s6(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,o)}let c=new mU("Request failed",e,{headers:s,data:{count:this.retryCount}});return this.abort(c),!1}onData(e){return this.start+=e.length,this.handler.onData(e)}onComplete(e){return this.retryCount=0,this.handler.onComplete(e)}onError(e){if(this.aborted||bst(this.opts.body))return this.handler.onError(e);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||bst(this.opts.body))return this.handler.onError(n);if(this.start!==0){let o={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(o["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...o}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(o){this.handler.onError(o)}}a(r,"onRetry")}};Ist.exports=uwe});var wst=W((ebi,Tst)=>{"use strict";f();var War=QQ(),$ar=Qre(),dwe=class extends War{static{a(this,"RetryAgent")}#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new $ar({...e,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(e,n)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};Tst.exports=dwe});var Awe=W((nbi,Mst)=>{"use strict";f();var Pst=require("node:assert"),{Readable:jar}=require("node:stream"),{RequestAbortedError:Dst,NotSupportedError:Gar,InvalidArgumentError:Var,AbortError:fwe}=Zo(),Bst=ji(),{ReadableStreamFrom:zar}=ji(),lm=Symbol("kConsume"),hU=Symbol("kReading"),Qw=Symbol("kBody"),_st=Symbol("kAbort"),Nst=Symbol("kContentType"),Sst=Symbol("kContentLength"),Kar=a(()=>{},"noop"),pwe=class extends jar{static{a(this,"BodyReadable")}constructor({resume:e,abort:r,contentType:n="",contentLength:o,highWaterMark:s=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:s}),this._readableState.dataEmitted=!1,this[_st]=r,this[lm]=null,this[Qw]=null,this[Nst]=n,this[Sst]=o,this[hU]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new Dst),e&&this[_st](),super.destroy(e)}_destroy(e,r){this[hU]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[hU]=!0),super.on(e,...r)}addListener(e,...r){return this.on(e,...r)}off(e,...r){let n=super.off(e,...r);return(e==="data"||e==="readable")&&(this[hU]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[lm]&&e!==null?(hwe(this[lm],e),this[hU]?super.push(e):!0):super.push(e)}async text(){return gU(this,"text")}async json(){return gU(this,"json")}async blob(){return gU(this,"blob")}async bytes(){return gU(this,"bytes")}async arrayBuffer(){return gU(this,"arrayBuffer")}async formData(){throw new Gar}get bodyUsed(){return Bst.isDisturbed(this)}get body(){return this[Qw]||(this[Qw]=zar(this),this[lm]&&(this[Qw].getReader(),Pst(this[Qw].locked))),this[Qw]}async dump(e){let r=Number.isFinite(e?.limit)?e.limit:131072,n=e?.signal;if(n!=null&&(typeof n!="object"||!("aborted"in n)))throw new Var("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((o,s)=>{this[Sst]>r&&this.destroy(new fwe);let c=a(()=>{this.destroy(n.reason??new fwe)},"onAbort");n?.addEventListener("abort",c),this.on("close",function(){n?.removeEventListener("abort",c),n?.aborted?s(n.reason??new fwe):o(null)}).on("error",Kar).on("data",function(l){r-=l.length,r<=0&&this.destroy()}).resume()})}};function Yar(t){return t[Qw]&&t[Qw].locked===!0||t[lm]}a(Yar,"isLocked");function Jar(t){return Bst.isDisturbed(t)||Yar(t)}a(Jar,"isUnusable");async function gU(t,e){return Pst(!t[lm]),new Promise((r,n)=>{if(Jar(t)){let o=t._readableState;o.destroyed&&o.closeEmitted===!1?t.on("error",s=>{n(s)}).on("close",()=>{n(new TypeError("unusable"))}):n(o.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[lm]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(o){gwe(this[lm],o)}).on("close",function(){this[lm].body!==null&&gwe(this[lm],new Dst)}),Xar(t[lm])})})}a(gU,"consume");function Xar(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let o=r;o<n;o++)hwe(t,e.buffer[o])}else for(let r of e.buffer)hwe(t,r);for(e.endEmitted?kst(this[lm]):t.stream.on("end",function(){kst(this[lm])}),t.stream.resume();t.stream.read()!=null;);}a(Xar,"consumeStart");function mwe(t,e){if(t.length===0||e===0)return"";let r=t.length===1?t[0]:Buffer.concat(t,e),n=r.length,o=n>2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(o,n)}a(mwe,"chunksDecode");function Rst(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),n=0;for(let o=0;o<t.length;++o){let s=t[o];r.set(s,n),n+=s.length}return r}a(Rst,"chunksConcat");function kst(t){let{type:e,body:r,resolve:n,stream:o,length:s}=t;try{e==="text"?n(mwe(r,s)):e==="json"?n(JSON.parse(mwe(r,s))):e==="arrayBuffer"?n(Rst(r,s).buffer):e==="blob"?n(new Blob(r,{type:o[Nst]})):e==="bytes"&&n(Rst(r,s)),gwe(t)}catch(c){o.destroy(c)}}a(kst,"consumeEnd");function hwe(t,e){t.length+=e.length,t.body.push(e)}a(hwe,"consumePush");function gwe(t,e){t.body!==null&&(e?t.reject(e):t.resolve(),t.type=null,t.stream=null,t.resolve=null,t.reject=null,t.length=0,t.body=null)}a(gwe,"consumeFinish");Mst.exports={Readable:pwe,chunksDecode:mwe}});var ywe=W((sbi,Ust)=>{f();var Zar=require("node:assert"),{ResponseStatusCodeError:Lst}=Zo(),{chunksDecode:Fst}=Awe(),ecr=128*1024;async function tcr({callback:t,body:e,contentType:r,statusCode:n,statusMessage:o,headers:s}){Zar(e);let c=[],l=0;try{for await(let m of e)if(c.push(m),l+=m.length,l>ecr){c=[],l=0;break}}catch{c=[],l=0}let u=`Response status code ${n}${o?`: ${o}`:""}`;if(n===204||!r||!l){queueMicrotask(()=>t(new Lst(u,n,s)));return}let d=Error.stackTraceLimit;Error.stackTraceLimit=0;let p;try{Ost(r)?p=JSON.parse(Fst(c,l)):Qst(r)&&(p=Fst(c,l))}catch{}finally{Error.stackTraceLimit=d}queueMicrotask(()=>t(new Lst(u,n,s,p)))}a(tcr,"getResolveErrorBodyCallback");var Ost=a(t=>t.length>15&&t[11]==="/"&&t[0]==="a"&&t[1]==="p"&&t[2]==="p"&&t[3]==="l"&&t[4]==="i"&&t[5]==="c"&&t[6]==="a"&&t[7]==="t"&&t[8]==="i"&&t[9]==="o"&&t[10]==="n"&&t[12]==="j"&&t[13]==="s"&&t[14]==="o"&&t[15]==="n","isContentTypeApplicationJson"),Qst=a(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");Ust.exports={getResolveErrorBodyCallback:tcr,isContentTypeApplicationJson:Ost,isContentTypeText:Qst}});var Wst=W((lbi,Cwe)=>{"use strict";f();var rcr=require("node:assert"),{Readable:ncr}=Awe(),{InvalidArgumentError:a6,RequestAbortedError:qst}=Zo(),um=ji(),{getResolveErrorBodyCallback:icr}=ywe(),{AsyncResource:ocr}=require("node:async_hooks"),Ure=class extends ocr{static{a(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new a6("invalid opts");let{signal:n,method:o,opaque:s,body:c,onInfo:l,responseHeaders:u,throwOnError:d,highWaterMark:p}=e;try{if(typeof r!="function")throw new a6("invalid callback");if(p&&(typeof p!="number"||p<0))throw new a6("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new a6("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new a6("invalid method");if(l&&typeof l!="function")throw new a6("invalid onInfo callback");super("UNDICI_REQUEST")}catch(m){throw um.isStream(c)&&um.destroy(c.on("error",um.nop),m),m}this.method=o,this.responseHeaders=u||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=c,this.trailers={},this.context=null,this.onInfo=l||null,this.throwOnError=d,this.highWaterMark=p,this.signal=n,this.reason=null,this.removeAbortListener=null,um.isStream(c)&&c.on("error",m=>{this.onError(m)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new qst:this.removeAbortListener=um.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new qst,this.res?um.destroy(this.res.on("error",um.nop),this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(e,r){if(this.reason){e(this.reason);return}rcr(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,o){let{callback:s,opaque:c,abort:l,context:u,responseHeaders:d,highWaterMark:p}=this,m=d==="raw"?um.parseRawHeaders(r):um.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:m});return}let h=d==="raw"?um.parseHeaders(r):m,g=h["content-type"],A=h["content-length"],y=new ncr({resume:n,abort:l,contentType:g,contentLength:this.method!=="HEAD"&&A?Number(A):null,highWaterMark:p});this.removeAbortListener&&y.on("close",this.removeAbortListener),this.callback=null,this.res=y,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(icr,null,{callback:s,body:y,contentType:g,statusCode:e,statusMessage:o,headers:m}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:m,trailers:this.trailers,opaque:c,body:y,context:u}))}onData(e){return this.res.push(e)}onComplete(e){um.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:o,opaque:s}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{um.destroy(r,e)})),o&&(this.body=null,um.destroy(o,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function Hst(t,e){if(e===void 0)return new Promise((r,n)=>{Hst.call(this,t,(o,s)=>o?n(o):r(s))});try{this.dispatch(t,new Ure(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}a(Hst,"request");Cwe.exports=Hst;Cwe.exports.RequestHandler=Ure});var AU=W((fbi,Gst)=>{f();var{addAbortListener:scr}=ji(),{RequestAbortedError:acr}=Zo(),c6=Symbol("kListener"),IC=Symbol("kSignal");function $st(t){t.abort?t.abort(t[IC]?.reason):t.reason=t[IC]?.reason??new acr,jst(t)}a($st,"abort");function ccr(t,e){if(t.reason=null,t[IC]=null,t[c6]=null,!!e){if(e.aborted){$st(t);return}t[IC]=e,t[c6]=()=>{$st(t)},scr(t[IC],t[c6])}}a(ccr,"addSignal");function jst(t){t[IC]&&("removeEventListener"in t[IC]?t[IC].removeEventListener("abort",t[c6]):t[IC].removeListener("abort",t[c6]),t[IC]=null,t[c6]=null)}a(jst,"removeSignal");Gst.exports={addSignal:ccr,removeSignal:jst}});var Yst=W((hbi,Kst)=>{"use strict";f();var lcr=require("node:assert"),{finished:ucr,PassThrough:dcr}=require("node:stream"),{InvalidArgumentError:l6,InvalidReturnValueError:fcr}=Zo(),sy=ji(),{getResolveErrorBodyCallback:pcr}=ywe(),{AsyncResource:mcr}=require("node:async_hooks"),{addSignal:hcr,removeSignal:Vst}=AU(),xwe=class extends mcr{static{a(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new l6("invalid opts");let{signal:o,method:s,opaque:c,body:l,onInfo:u,responseHeaders:d,throwOnError:p}=e;try{if(typeof n!="function")throw new l6("invalid callback");if(typeof r!="function")throw new l6("invalid factory");if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new l6("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new l6("invalid method");if(u&&typeof u!="function")throw new l6("invalid onInfo callback");super("UNDICI_STREAM")}catch(m){throw sy.isStream(l)&&sy.destroy(l.on("error",sy.nop),m),m}this.responseHeaders=d||null,this.opaque=c||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=l,this.onInfo=u||null,this.throwOnError=p||!1,sy.isStream(l)&&l.on("error",m=>{this.onError(m)}),hcr(this,o)}onConnect(e,r){if(this.reason){e(this.reason);return}lcr(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,o){let{factory:s,opaque:c,context:l,callback:u,responseHeaders:d}=this,p=d==="raw"?sy.parseRawHeaders(r):sy.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:p});return}this.factory=null;let m;if(this.throwOnError&&e>=400){let A=(d==="raw"?sy.parseHeaders(r):p)["content-type"];m=new dcr,this.callback=null,this.runInAsyncScope(pcr,null,{callback:u,body:m,contentType:A,statusCode:e,statusMessage:o,headers:p})}else{if(s===null)return;if(m=this.runInAsyncScope(s,null,{statusCode:e,headers:p,opaque:c,context:l}),!m||typeof m.write!="function"||typeof m.end!="function"||typeof m.on!="function")throw new fcr("expected Writable");ucr(m,{readable:!1},g=>{let{callback:A,res:y,opaque:x,trailers:E,abort:I}=this;this.res=null,(g||!y.readable)&&sy.destroy(y,g),this.callback=null,this.runInAsyncScope(A,null,g||null,{opaque:x,trailers:E}),g&&I()})}return m.on("drain",n),this.res=m,(m.writableNeedDrain!==void 0?m.writableNeedDrain:m._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;Vst(this),r&&(this.trailers=sy.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:o,body:s}=this;Vst(this),this.factory=null,r?(this.res=null,sy.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:o})})),s&&(this.body=null,sy.destroy(s,e))}};function zst(t,e,r){if(r===void 0)return new Promise((n,o)=>{zst.call(this,t,e,(s,c)=>s?o(s):n(c))});try{this.dispatch(t,new xwe(t,e,r))}catch(n){if(typeof r!="function")throw n;let o=t?.opaque;queueMicrotask(()=>r(n,{opaque:o}))}}a(zst,"stream");Kst.exports=zst});var eat=W((ybi,Zst)=>{"use strict";f();var{Readable:Xst,Duplex:gcr,PassThrough:Acr}=require("node:stream"),{InvalidArgumentError:yU,InvalidReturnValueError:ycr,RequestAbortedError:vwe}=Zo(),Zh=ji(),{AsyncResource:Ccr}=require("node:async_hooks"),{addSignal:xcr,removeSignal:vcr}=AU(),Jst=require("node:assert"),u6=Symbol("resume"),bwe=class extends Xst{static{a(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[u6]=null}_read(){let{[u6]:e}=this;e&&(this[u6]=null,e())}_destroy(e,r){this._read(),r(e)}},Ewe=class extends Xst{static{a(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[u6]=e}_read(){this[u6]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new vwe),r(e)}},Iwe=class extends Ccr{static{a(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new yU("invalid opts");if(typeof r!="function")throw new yU("invalid handler");let{signal:n,method:o,opaque:s,onInfo:c,responseHeaders:l}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new yU("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new yU("invalid method");if(c&&typeof c!="function")throw new yU("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=l||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=c||null,this.req=new bwe().on("error",Zh.nop),this.ret=new gcr({readableObjectMode:e.objectMode,autoDestroy:!0,read:a(()=>{let{body:u}=this;u?.resume&&u.resume()},"read"),write:a((u,d,p)=>{let{req:m}=this;m.push(u,d)||m._readableState.destroyed?p():m[u6]=p},"write"),destroy:a((u,d)=>{let{body:p,req:m,res:h,ret:g,abort:A}=this;!u&&!g._readableState.endEmitted&&(u=new vwe),A&&u&&A(),Zh.destroy(p,u),Zh.destroy(m,u),Zh.destroy(h,u),vcr(this),d(u)},"destroy")}).on("prefinish",()=>{let{req:u}=this;u.push(null)}),this.res=null,xcr(this,n)}onConnect(e,r){let{ret:n,res:o}=this;if(this.reason){e(this.reason);return}Jst(!o,"pipeline cannot be retried"),Jst(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:o,handler:s,context:c}=this;if(e<200){if(this.onInfo){let u=this.responseHeaders==="raw"?Zh.parseRawHeaders(r):Zh.parseHeaders(r);this.onInfo({statusCode:e,headers:u})}return}this.res=new Ewe(n);let l;try{this.handler=null;let u=this.responseHeaders==="raw"?Zh.parseRawHeaders(r):Zh.parseHeaders(r);l=this.runInAsyncScope(s,null,{statusCode:e,headers:u,opaque:o,body:this.res,context:c})}catch(u){throw this.res.on("error",Zh.nop),u}if(!l||typeof l.on!="function")throw new ycr("expected Readable");l.on("data",u=>{let{ret:d,body:p}=this;!d.push(u)&&p.pause&&p.pause()}).on("error",u=>{let{ret:d}=this;Zh.destroy(d,u)}).on("end",()=>{let{ret:u}=this;u.push(null)}).on("close",()=>{let{ret:u}=this;u._readableState.ended||Zh.destroy(u,new vwe)}),this.body=l}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;r.push(null)}onError(e){let{ret:r}=this;this.handler=null,Zh.destroy(r,e)}};function bcr(t,e){try{let r=new Iwe(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new Acr().destroy(r)}}a(bcr,"pipeline");Zst.exports=bcr});var sat=W((vbi,oat)=>{"use strict";f();var{InvalidArgumentError:Twe,SocketError:Ecr}=Zo(),{AsyncResource:Icr}=require("node:async_hooks"),tat=ji(),{addSignal:Tcr,removeSignal:rat}=AU(),nat=require("node:assert"),wwe=class extends Icr{static{a(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new Twe("invalid opts");if(typeof r!="function")throw new Twe("invalid callback");let{signal:n,opaque:o,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Twe("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=o||null,this.callback=r,this.abort=null,this.context=null,Tcr(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}nat(this.callback),this.abort=e,this.context=null}onHeaders(){throw new Ecr("bad upgrade",null)}onUpgrade(e,r,n){nat(e===101);let{callback:o,opaque:s,context:c}=this;rat(this),this.callback=null;let l=this.responseHeaders==="raw"?tat.parseRawHeaders(r):tat.parseHeaders(r);this.runInAsyncScope(o,null,null,{headers:l,socket:n,opaque:s,context:c})}onError(e){let{callback:r,opaque:n}=this;rat(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function iat(t,e){if(e===void 0)return new Promise((r,n)=>{iat.call(this,t,(o,s)=>o?n(o):r(s))});try{let r=new wwe(t,e);this.dispatch({...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}a(iat,"upgrade");oat.exports=iat});var dat=W((Ibi,uat)=>{"use strict";f();var wcr=require("node:assert"),{AsyncResource:_cr}=require("node:async_hooks"),{InvalidArgumentError:_we,SocketError:Scr}=Zo(),aat=ji(),{addSignal:Rcr,removeSignal:cat}=AU(),Swe=class extends _cr{static{a(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new _we("invalid opts");if(typeof r!="function")throw new _we("invalid callback");let{signal:n,opaque:o,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new _we("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=o||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,Rcr(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}wcr(this.callback),this.abort=e,this.context=r}onHeaders(){throw new Scr("bad connect",null)}onUpgrade(e,r,n){let{callback:o,opaque:s,context:c}=this;cat(this),this.callback=null;let l=r;l!=null&&(l=this.responseHeaders==="raw"?aat.parseRawHeaders(r):aat.parseHeaders(r)),this.runInAsyncScope(o,null,null,{statusCode:e,headers:l,socket:n,opaque:s,context:c})}onError(e){let{callback:r,opaque:n}=this;cat(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function lat(t,e){if(e===void 0)return new Promise((r,n)=>{lat.call(this,t,(o,s)=>o?n(o):r(s))});try{let r=new Swe(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}a(lat,"connect");uat.exports=lat});var fat=W((_bi,d6)=>{"use strict";f();d6.exports.request=Wst();d6.exports.stream=Yst();d6.exports.pipeline=eat();d6.exports.upgrade=sat();d6.exports.connect=dat()});var kwe=W((Rbi,pat)=>{"use strict";f();var{UndiciError:kcr}=Zo(),Rwe=class t extends kcr{static{a(this,"MockNotMatchedError")}constructor(e){super(e),Error.captureStackTrace(this,t),this.name="MockNotMatchedError",this.message=e||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}};pat.exports={MockNotMatchedError:Rwe}});var f6=W((Dbi,mat)=>{"use strict";f();mat.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")}});var CU=W((Nbi,Tat)=>{"use strict";f();var{MockNotMatchedError:Wk}=kwe(),{kDispatches:qre,kMockAgent:Pcr,kOriginalDispatch:Dcr,kOrigin:Bcr,kGetNetConnect:Ncr}=f6(),{buildURL:Mcr}=ji(),{STATUS_CODES:Lcr}=require("node:http"),{types:{isPromise:Fcr}}=require("node:util");function mb(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}a(mb,"matchValue");function gat(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}a(gat,"lowerCaseEntries");function Aat(t,e){if(Array.isArray(t)){for(let r=0;r<t.length;r+=2)if(t[r].toLocaleLowerCase()===e.toLocaleLowerCase())return t[r+1];return}else return typeof t.get=="function"?t.get(e):gat(t)[e.toLocaleLowerCase()]}a(Aat,"getHeaderByName");function Bwe(t){let e=t.slice(),r=[];for(let n=0;n<e.length;n+=2)r.push([e[n],e[n+1]]);return Object.fromEntries(r)}a(Bwe,"buildHeadersFromArray");function yat(t,e){if(typeof t.headers=="function")return Array.isArray(e)&&(e=Bwe(e)),t.headers(e?gat(e):{});if(typeof t.headers>"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let o=Aat(e,r);if(!mb(n,o))return!1}return!0}a(yat,"matchHeaders");function hat(t){if(typeof t!="string")return t;let e=t.split("?");if(e.length!==2)return t;let r=new URLSearchParams(e.pop());return r.sort(),[...e,r.toString()].join("?")}a(hat,"safeUrl");function Ocr(t,{path:e,method:r,body:n,headers:o}){let s=mb(t.path,e),c=mb(t.method,r),l=typeof t.body<"u"?mb(t.body,n):!0,u=yat(t,o);return s&&c&&l&&u}a(Ocr,"matchKey");function Cat(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}a(Cat,"getResponseData");function xat(t,e){let r=e.query?Mcr(e.path,e.query):e.path,n=typeof r=="string"?hat(r):r,o=t.filter(({consumed:s})=>!s).filter(({path:s})=>mb(hat(s),n));if(o.length===0)throw new Wk(`Mock dispatch not matched for path '${n}'`);if(o=o.filter(({method:s})=>mb(s,e.method)),o.length===0)throw new Wk(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(o=o.filter(({body:s})=>typeof s<"u"?mb(s,e.body):!0),o.length===0)throw new Wk(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(o=o.filter(s=>yat(s,e.headers)),o.length===0){let s=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Wk(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return o[0]}a(xat,"getMockDispatch");function Qcr(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},o=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...o}};return t.push(s),s}a(Qcr,"addMockDispatch");function Pwe(t,e){let r=t.findIndex(n=>n.consumed?Ocr(n,e):!1);r!==-1&&t.splice(r,1)}a(Pwe,"deleteMockDispatch");function vat(t){let{path:e,method:r,body:n,headers:o,query:s}=t;return{path:e,method:r,body:n,headers:o,query:s}}a(vat,"buildKey");function Dwe(t){let e=Object.keys(t),r=[];for(let n=0;n<e.length;++n){let o=e[n],s=t[o],c=Buffer.from(`${o}`);if(Array.isArray(s))for(let l=0;l<s.length;++l)r.push(c,Buffer.from(`${s[l]}`));else r.push(c,Buffer.from(`${s}`))}return r}a(Dwe,"generateKeyValues");function bat(t){return Lcr[t]||"unknown"}a(bat,"getStatusText");async function Ucr(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}a(Ucr,"getResponse");function Eat(t,e){let r=vat(t),n=xat(this[qre],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(t)});let{data:{statusCode:o,data:s,headers:c,trailers:l,error:u},delay:d,persist:p}=n,{timesInvoked:m,times:h}=n;if(n.consumed=!p&&m>=h,n.pending=m<h,u!==null)return Pwe(this[qre],r),e.onError(u),!0;typeof d=="number"&&d>0?setTimeout(()=>{g(this[qre])},d):g(this[qre]);function g(y,x=s){let E=Array.isArray(t.headers)?Bwe(t.headers):t.headers,I=typeof x=="function"?x({...t,headers:E}):x;if(Fcr(I)){I.then(M=>g(y,M));return}let w=Cat(I),S=Dwe(c),B=Dwe(l);e.onConnect?.(M=>e.onError(M),null),e.onHeaders?.(o,S,A,bat(o)),e.onData?.(Buffer.from(w)),e.onComplete?.(B),Pwe(y,r)}a(g,"handleReply");function A(){}return a(A,"resume"),!0}a(Eat,"mockDispatch");function qcr(){let t=this[Pcr],e=this[Bcr],r=this[Dcr];return a(function(o,s){if(t.isMockActive)try{Eat.call(this,o,s)}catch(c){if(c instanceof Wk){let l=t[Ncr]();if(l===!1)throw new Wk(`${c.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Iat(l,e))r.call(this,o,s);else throw new Wk(`${c.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw c}else r.call(this,o,s)},"dispatch")}a(qcr,"buildMockDispatch");function Iat(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>mb(n,r.host)))}a(Iat,"checkNetConnect");function Hcr(t){if(t){let{agent:e,...r}=t;return r}}a(Hcr,"buildMockOptions");Tat.exports={getResponseData:Cat,getMockDispatch:xat,addMockDispatch:Qcr,deleteMockDispatch:Pwe,buildKey:vat,generateKeyValues:Dwe,matchValue:mb,getResponse:Ucr,getStatusText:bat,mockDispatch:Eat,buildMockDispatch:qcr,checkNetConnect:Iat,buildMockOptions:Hcr,getHeaderByName:Aat,buildHeadersFromArray:Bwe}});var Uwe=W((Fbi,Qwe)=>{"use strict";f();var{getResponseData:Wcr,buildKey:$cr,addMockDispatch:Nwe}=CU(),{kDispatches:Hre,kDispatchKey:Wre,kDefaultHeaders:Mwe,kDefaultTrailers:Lwe,kContentLength:Fwe,kMockDispatch:$re}=f6(),{InvalidArgumentError:TC}=Zo(),{buildURL:jcr}=ji(),p6=class{static{a(this,"MockScope")}constructor(e){this[$re]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new TC("waitInMs must be a valid integer > 0");return this[$re].delay=e,this}persist(){return this[$re].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new TC("repeatTimes must be a valid integer > 0");return this[$re].times=e,this}},Owe=class{static{a(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new TC("opts must be an object");if(typeof e.path>"u")throw new TC("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=jcr(e.path,e.query);else{let n=new URL(e.path,"data://");e.path=n.pathname+n.search}typeof e.method=="string"&&(e.method=e.method.toUpperCase()),this[Wre]=$cr(e),this[Hre]=r,this[Mwe]={},this[Lwe]={},this[Fwe]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let o=Wcr(r),s=this[Fwe]?{"content-length":o.length}:{},c={...this[Mwe],...s,...n.headers},l={...this[Lwe],...n.trailers};return{statusCode:e,data:r,headers:c,trailers:l}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new TC("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new TC("responseOptions must be an object")}reply(e){if(typeof e=="function"){let s=a(l=>{let u=e(l);if(typeof u!="object"||u===null)throw new TC("reply options callback must return an object");let d={data:"",responseOptions:{},...u};return this.validateReplyParameters(d),{...this.createMockScopeDispatchData(d)}},"wrappedDefaultsCallback"),c=Nwe(this[Hre],this[Wre],s);return new p6(c)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),o=Nwe(this[Hre],this[Wre],n);return new p6(o)}replyWithError(e){if(typeof e>"u")throw new TC("error must be defined");let r=Nwe(this[Hre],this[Wre],{error:e});return new p6(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new TC("headers must be defined");return this[Mwe]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new TC("trailers must be defined");return this[Lwe]=e,this}replyContentLength(){return this[Fwe]=!0,this}};Qwe.exports.MockInterceptor=Owe;Qwe.exports.MockScope=p6});var Wwe=W((Ubi,Dat)=>{"use strict";f();var{promisify:Gcr}=require("node:util"),Vcr=aU(),{buildMockDispatch:zcr}=CU(),{kDispatches:wat,kMockAgent:_at,kClose:Sat,kOriginalClose:Rat,kOrigin:kat,kOriginalDispatch:Kcr,kConnected:qwe}=f6(),{MockInterceptor:Ycr}=Uwe(),Pat=Ha(),{InvalidArgumentError:Jcr}=Zo(),Hwe=class extends Vcr{static{a(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Jcr("Argument opts.agent must implement Agent");this[_at]=r.agent,this[kat]=e,this[wat]=[],this[qwe]=1,this[Kcr]=this.dispatch,this[Rat]=this.close.bind(this),this.dispatch=zcr.call(this),this.close=this[Sat]}get[Pat.kConnected](){return this[qwe]}intercept(e){return new Ycr(e,this[wat])}async[Sat](){await Gcr(this[Rat])(),this[qwe]=0,this[_at][Pat.kClients].delete(this[kat])}};Dat.exports=Hwe});var Gwe=W((Wbi,Qat)=>{"use strict";f();var{promisify:Xcr}=require("node:util"),Zcr=i6(),{buildMockDispatch:elr}=CU(),{kDispatches:Bat,kMockAgent:Nat,kClose:Mat,kOriginalClose:Lat,kOrigin:Fat,kOriginalDispatch:tlr,kConnected:$we}=f6(),{MockInterceptor:rlr}=Uwe(),Oat=Ha(),{InvalidArgumentError:nlr}=Zo(),jwe=class extends Zcr{static{a(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new nlr("Argument opts.agent must implement Agent");this[Nat]=r.agent,this[Fat]=e,this[Bat]=[],this[$we]=1,this[tlr]=this.dispatch,this[Lat]=this.close.bind(this),this.dispatch=elr.call(this),this.close=this[Mat]}get[Oat.kConnected](){return this[$we]}intercept(e){return new rlr(e,this[Bat])}async[Mat](){await Xcr(this[Lat])(),this[$we]=0,this[Nat][Oat.kClients].delete(this[Fat])}};Qat.exports=jwe});var qat=W((Vbi,Uat)=>{"use strict";f();var ilr={pronoun:"it",is:"is",was:"was",this:"this"},olr={pronoun:"they",is:"are",was:"were",this:"these"};Uat.exports=class{static{a(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?ilr:olr,o=r?this.singular:this.plural;return{...n,count:e,noun:o}}}});var Wat=W((Jbi,Hat)=>{"use strict";f();var{Transform:slr}=require("node:stream"),{Console:alr}=require("node:console"),clr=process.versions.icu?"\u2705":"Y ",llr=process.versions.icu?"\u274C":"N ";Hat.exports=class{static{a(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new slr({transform(r,n,o){o(null,r)}}),this.logger=new alr({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:o,data:{statusCode:s},persist:c,times:l,timesInvoked:u,origin:d})=>({Method:n,Origin:d,Path:o,"Status code":s,Persistent:c?clr:llr,Invocations:u,Remaining:c?1/0:l-u}));return this.logger.table(r),this.transform.read().toString()}}});var Vat=W((eEi,Gat)=>{"use strict";f();var{kClients:$k}=Ha(),ulr=o6(),{kAgent:Vwe,kMockAgentSet:jre,kMockAgentGet:$at,kDispatches:zwe,kIsMockActive:Gre,kNetConnect:jk,kGetNetConnect:dlr,kOptions:Vre,kFactory:zre}=f6(),flr=Wwe(),plr=Gwe(),{matchValue:mlr,buildMockOptions:hlr}=CU(),{InvalidArgumentError:jat,UndiciError:glr}=Zo(),Alr=QQ(),ylr=qat(),Clr=Wat(),Kwe=class extends Alr{static{a(this,"MockAgent")}constructor(e){if(super(e),this[jk]=!0,this[Gre]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new jat("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new ulr(e);this[Vwe]=r,this[$k]=r[$k],this[Vre]=hlr(e)}get(e){let r=this[$at](e);return r||(r=this[zre](e),this[jre](e,r)),r}dispatch(e,r){return this.get(e.origin),this[Vwe].dispatch(e,r)}async close(){await this[Vwe].close(),this[$k].clear()}deactivate(){this[Gre]=!1}activate(){this[Gre]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[jk])?this[jk].push(e):this[jk]=[e];else if(typeof e>"u")this[jk]=!0;else throw new jat("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[jk]=!1}get isMockActive(){return this[Gre]}[jre](e,r){this[$k].set(e,r)}[zre](e){let r=Object.assign({agent:this},this[Vre]);return this[Vre]&&this[Vre].connections===1?new flr(e,r):new plr(e,r)}[$at](e){let r=this[$k].get(e);if(r)return r;if(typeof e!="string"){let n=this[zre]("http://localhost:9999");return this[jre](e,n),n}for(let[n,o]of Array.from(this[$k]))if(o&&typeof n!="string"&&mlr(n,e)){let s=this[zre](e);return this[jre](e,s),s[zwe]=o[zwe],s}}[dlr](){return this[jk]}pendingInterceptors(){let e=this[$k];return Array.from(e.entries()).flatMap(([r,n])=>n[zwe].map(o=>({...o,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new Clr}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new ylr("interceptor","interceptors").pluralize(r.length);throw new glr(`
${n.count} ${n.noun} ${n.is} pending:
`.trim())}};Gat.exports=Kwe});var Kre=W((nEi,Jat)=>{"use strict";f();var zat=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:xlr}=Zo(),vlr=o6();Yat()===void 0&&Kat(new vlr);function Kat(t){if(!t||typeof t.dispatch!="function")throw new xlr("Argument agent must implement Agent");Object.defineProperty(globalThis,zat,{value:t,writable:!0,enumerable:!1,configurable:!1})}a(Kat,"setGlobalDispatcher");function Yat(){return globalThis[zat]}a(Yat,"getGlobalDispatcher");Jat.exports={setGlobalDispatcher:Kat,getGlobalDispatcher:Yat}});var Yre=W((aEi,Xat)=>{"use strict";f();Xat.exports=class{static{a(this,"DecoratorHandler")}#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var ect=W((uEi,Zat)=>{"use strict";f();var blr=_re();Zat.exports=t=>{let e=t?.maxRedirections;return r=>a(function(o,s){let{maxRedirections:c=e,...l}=o;if(!c)return r(o,s);let u=new blr(r,c,o,s);return r(l,u)},"redirectInterceptor")}});var rct=W((pEi,tct)=>{"use strict";f();var Elr=Qre();tct.exports=t=>e=>a(function(n,o){return e(n,new Elr({...n,retryOptions:{...t,...n.retryOptions}},{handler:o,dispatch:e}))},"retryInterceptor")});var ict=W((gEi,nct)=>{"use strict";f();var Ilr=ji(),{InvalidArgumentError:Tlr,RequestAbortedError:wlr}=Zo(),_lr=Yre(),Ywe=class extends _lr{static{a(this,"DumpHandler")}#e=1024*1024;#t=null;#i=!1;#n=!1;#r=0;#o=null;#s=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new Tlr("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#s=r}onConnect(e){this.#t=e,this.#s.onConnect(this.#a.bind(this))}#a(e){this.#n=!0,this.#o=e}onHeaders(e,r,n,o){let c=Ilr.parseHeaders(r)["content-length"];if(c!=null&&c>this.#e)throw new wlr(`Response size (${c}) larger than maxSize (${this.#e})`);return this.#n?!0:this.#s.onHeaders(e,r,n,o)}onError(e){this.#i||(e=this.#o??e,this.#s.onError(e))}onData(e){return this.#r=this.#r+e.length,this.#r>=this.#e&&(this.#i=!0,this.#n?this.#s.onError(this.#o):this.#s.onComplete([])),!0}onComplete(e){if(!this.#i){if(this.#n){this.#s.onError(this.reason);return}this.#s.onComplete(e)}}};function Slr({maxSize:t}={maxSize:1024*1024}){return e=>a(function(n,o){let{dumpMaxSize:s=t}=n,c=new Ywe({maxSize:s},o);return e(n,c)},"Intercept")}a(Slr,"createDumpInterceptor");nct.exports=Slr});var act=W((CEi,sct)=>{"use strict";f();var{isIP:Rlr}=require("node:net"),{lookup:klr}=require("node:dns"),Plr=Yre(),{InvalidArgumentError:m6,InformationalError:Dlr}=Zo(),oct=Math.pow(2,31)-1,Jwe=class{static{a(this,"DNSInstance")}#e=0;#t=0;#i=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#n,this.pick=e.pick??this.#r}get full(){return this.#i.size===this.#t}runLookup(e,r,n){let o=this.#i.get(e.hostname);if(o==null&&this.full){n(null,e.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(o==null)this.lookup(e,s,(c,l)=>{if(c||l==null||l.length===0){n(c??new Dlr("No DNS entries found"));return}this.setRecords(e,l);let u=this.#i.get(e.hostname),d=this.pick(e,u,s.affinity),p;typeof d.port=="number"?p=`:${d.port}`:e.port!==""?p=`:${e.port}`:p="",n(null,`${e.protocol}//${d.family===6?`[${d.address}]`:d.address}${p}`)});else{let c=this.pick(e,o,s.affinity);if(c==null){this.#i.delete(e.hostname),this.runLookup(e,r,n);return}let l;typeof c.port=="number"?l=`:${c.port}`:e.port!==""?l=`:${e.port}`:l="",n(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${l}`)}}#n(e,r,n){klr(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(o,s)=>{if(o)return n(o);let c=new Map;for(let l of s)c.set(`${l.address}:${l.family}`,l);n(null,c.values())})}#r(e,r,n){let o=null,{records:s,offset:c}=r,l;if(this.dualStack?(n==null&&(c==null||c===oct?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),s[n]!=null&&s[n].ips.length>0?l=s[n]:l=s[n===4?6:4]):l=s[n],l==null||l.ips.length===0)return o;l.offset==null||l.offset===oct?l.offset=0:l.offset++;let u=l.offset%l.ips.length;return o=l.ips[u]??null,o==null?o:Date.now()-o.timestamp>o.ttl?(l.ips.splice(u,1),this.pick(e,r,n)):o}setRecords(e,r){let n=Date.now(),o={records:{4:null,6:null}};for(let s of r){s.timestamp=n,typeof s.ttl=="number"?s.ttl=Math.min(s.ttl,this.#e):s.ttl=this.#e;let c=o.records[s.family]??{ips:[]};c.ips.push(s),o.records[s.family]=c}this.#i.set(e.hostname,o)}getHandler(e,r){return new Xwe(this,e,r)}},Xwe=class extends Plr{static{a(this,"DNSDispatchHandler")}#e=null;#t=null;#i=null;#n=null;#r=null;constructor(e,{origin:r,handler:n,dispatch:o},s){super(n),this.#r=r,this.#n=n,this.#t={...s},this.#e=e,this.#i=o}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#r,this.#t,(r,n)=>{if(r)return this.#n.onError(r);let o={...this.#t,origin:n};this.#i(o,this)});return}this.#n.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#r);default:this.#n.onError(e);break}}};sct.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new m6("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new m6("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new m6("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new m6("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new m6("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new m6("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let n={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},o=new Jwe(n);return s=>a(function(l,u){let d=l.origin.constructor===URL?l.origin:new URL(l.origin);return Rlr(d.hostname)!==0?s(l,u):(o.runLookup(d,l,(p,m)=>{if(p)return u.onError(p);let h=null;h={...l,servername:d.hostname,origin:m,headers:{host:d.hostname,...l.headers}},s(h,o.getHandler({origin:d,dispatch:s,handler:u},l))}),!0)},"dnsInterceptor")}});var Gk=W((bEi,mct)=>{"use strict";f();var{kConstruct:Blr}=Ha(),{kEnumerableProperty:h6}=ji(),{iteratorMixin:Nlr,isValidHeaderName:xU,isValidHeaderValue:lct}=cm(),{webidl:Bo}=pd(),Zwe=require("node:assert"),Jre=require("node:util"),gl=Symbol("headers map"),dm=Symbol("headers map sorted");function cct(t){return t===10||t===13||t===9||t===32}a(cct,"isHTTPWhiteSpaceCharCode");function uct(t){let e=0,r=t.length;for(;r>e&&cct(t.charCodeAt(r-1));)--r;for(;r>e&&cct(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}a(uct,"headerValueNormalize");function dct(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw Bo.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});e_e(t,n[0],n[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let n=0;n<r.length;++n)e_e(t,r[n],e[r[n]])}else throw Bo.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}a(dct,"fill");function e_e(t,e,r){if(r=uct(r),xU(e)){if(!lct(r))throw Bo.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Bo.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(pct(t)==="immutable")throw new TypeError("immutable");return t_e(t).append(e,r,!1)}a(e_e,"appendHeader");function fct(t,e){return t[0]<e[0]?-1:1}a(fct,"compareHeaderName");var Xre=class t{static{a(this,"HeadersList")}cookies=null;constructor(e){e instanceof t?(this[gl]=new Map(e[gl]),this[dm]=e[dm],this.cookies=e.cookies===null?null:[...e.cookies]):(this[gl]=new Map(e),this[dm]=null)}contains(e,r){return this[gl].has(r?e:e.toLowerCase())}clear(){this[gl].clear(),this[dm]=null,this.cookies=null}append(e,r,n){this[dm]=null;let o=n?e:e.toLowerCase(),s=this[gl].get(o);if(s){let c=o==="cookie"?"; ":", ";this[gl].set(o,{name:s.name,value:`${s.value}${c}${r}`})}else this[gl].set(o,{name:e,value:r});o==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this[dm]=null;let o=n?e:e.toLowerCase();o==="set-cookie"&&(this.cookies=[r]),this[gl].set(o,{name:e,value:r})}delete(e,r){this[dm]=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this[gl].delete(e)}get(e,r){return this[gl].get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this[gl])yield[e,r]}get entries(){let e={};if(this[gl].size!==0)for(let{name:r,value:n}of this[gl].values())e[r]=n;return e}rawValues(){return this[gl].values()}get entriesList(){let e=[];if(this[gl].size!==0)for(let{0:r,1:{name:n,value:o}}of this[gl])if(r==="set-cookie")for(let s of this.cookies)e.push([n,s]);else e.push([n,o]);return e}toSortedArray(){let e=this[gl].size,r=new Array(e);if(e<=32){if(e===0)return r;let n=this[gl][Symbol.iterator](),o=n.next().value;r[0]=[o[0],o[1].value],Zwe(o[1].value!==null);for(let s=1,c=0,l=0,u=0,d=0,p,m;s<e;++s){for(m=n.next().value,p=r[s]=[m[0],m[1].value],Zwe(p[1]!==null),u=0,l=s;u<l;)d=u+(l-u>>1),r[d][0]<=p[0]?u=d+1:l=d;if(s!==d){for(c=s;c>u;)r[c]=r[--c];r[u]=p}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:o,1:{value:s}}of this[gl])r[n++]=[o,s],Zwe(s!==null);return r.sort(fct)}}},ay=class t{static{a(this,"Headers")}#e;#t;constructor(e=void 0){Bo.util.markAsUncloneable(this),e!==Blr&&(this.#t=new Xre,this.#e="none",e!==void 0&&(e=Bo.converters.HeadersInit(e,"Headers contructor","init"),dct(this,e)))}append(e,r){Bo.brandCheck(this,t),Bo.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=Bo.converters.ByteString(e,n,"name"),r=Bo.converters.ByteString(r,n,"value"),e_e(this,e,r)}delete(e){if(Bo.brandCheck(this,t),Bo.argumentLengthCheck(arguments,1,"Headers.delete"),e=Bo.converters.ByteString(e,"Headers.delete","name"),!xU(e))throw Bo.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(e,!1)&&this.#t.delete(e,!1)}get(e){Bo.brandCheck(this,t),Bo.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=Bo.converters.ByteString(e,r,"name"),!xU(e))throw Bo.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){Bo.brandCheck(this,t),Bo.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=Bo.converters.ByteString(e,r,"name"),!xU(e))throw Bo.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){Bo.brandCheck(this,t),Bo.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=Bo.converters.ByteString(e,n,"name"),r=Bo.converters.ByteString(r,n,"value"),r=uct(r),xU(e)){if(!lct(r))throw Bo.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw Bo.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){Bo.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[dm](){if(this.#t[dm])return this.#t[dm];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[dm]=r;for(let o=0;o<r.length;++o){let{0:s,1:c}=r[o];if(s==="set-cookie")for(let l=0;l<n.length;++l)e.push([s,n[l]]);else e.push([s,c])}return this.#t[dm]=e}[Jre.inspect.custom](e,r){return r.depth??=e,`Headers ${Jre.formatWithOptions(r,this.#t.entries)}`}static getHeadersGuard(e){return e.#e}static setHeadersGuard(e,r){e.#e=r}static getHeadersList(e){return e.#t}static setHeadersList(e,r){e.#t=r}},{getHeadersGuard:pct,setHeadersGuard:Mlr,getHeadersList:t_e,setHeadersList:Llr}=ay;Reflect.deleteProperty(ay,"getHeadersGuard");Reflect.deleteProperty(ay,"setHeadersGuard");Reflect.deleteProperty(ay,"getHeadersList");Reflect.deleteProperty(ay,"setHeadersList");Nlr("Headers",ay,dm,0,1);Object.defineProperties(ay.prototype,{append:h6,delete:h6,get:h6,has:h6,set:h6,getSetCookie:h6,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[Jre.inspect.custom]:{enumerable:!1}});Bo.converters.HeadersInit=function(t,e,r){if(Bo.util.Type(t)==="Object"){let n=Reflect.get(t,Symbol.iterator);if(!Jre.types.isProxy(t)&&n===ay.prototype.entries)try{return t_e(t).entriesList}catch{}return typeof n=="function"?Bo.converters["sequence<sequence<ByteString>>"](t,e,r,n.bind(t)):Bo.converters["record<ByteString, ByteString>"](t,e,r)}throw Bo.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};mct.exports={fill:dct,compareHeaderName:fct,Headers:ay,HeadersList:Xre,getHeadersGuard:pct,setHeadersGuard:Mlr,setHeadersList:Llr,getHeadersList:t_e}});var bU=W((TEi,Ict)=>{"use strict";f();var{Headers:xct,HeadersList:hct,fill:Flr,getHeadersGuard:Olr,setHeadersGuard:vct,setHeadersList:bct}=Gk(),{extractBody:gct,cloneBody:Qlr,mixinBody:Ulr,hasFinalizationRegistry:qlr,streamRegistry:Hlr,bodyUnusable:Wlr}=JB(),r_e=ji(),Act=require("node:util"),{kEnumerableProperty:fm}=r_e,{isValidReasonPhrase:$lr,isCancelled:jlr,isAborted:Glr,isBlobLike:Vlr,serializeJavascriptValueToJSONString:zlr,isErrorLike:Klr,isomorphicEncode:Ylr,environmentSettingsObject:Jlr}=cm(),{redirectStatusSet:Xlr,nullBodyStatus:Zlr}=HQ(),{kState:vc,kHeaders:hb}=Rw(),{webidl:_i}=pd(),{FormData:eur}=zQ(),{URLSerializer:yct}=j0(),{kConstruct:ene}=Ha(),n_e=require("node:assert"),{types:tur}=require("node:util"),rur=new TextEncoder("utf-8"),Vk=class t{static{a(this,"Response")}static error(){return vU(tne(),"immutable")}static json(e,r={}){_i.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=_i.converters.ResponseInit(r));let n=rur.encode(zlr(e)),o=gct(n),s=vU(g6({}),"response");return Cct(s,r,{body:o[0],type:"application/json"}),s}static redirect(e,r=302){_i.argumentLengthCheck(arguments,1,"Response.redirect"),e=_i.converters.USVString(e),r=_i.converters["unsigned short"](r);let n;try{n=new URL(e,Jlr.settingsObject.baseUrl)}catch(c){throw new TypeError(`Failed to parse URL from ${e}`,{cause:c})}if(!Xlr.has(r))throw new RangeError(`Invalid status code ${r}`);let o=vU(g6({}),"immutable");o[vc].status=r;let s=Ylr(yct(n));return o[vc].headersList.append("location",s,!0),o}constructor(e=null,r={}){if(_i.util.markAsUncloneable(this),e===ene)return;e!==null&&(e=_i.converters.BodyInit(e)),r=_i.converters.ResponseInit(r),this[vc]=g6({}),this[hb]=new xct(ene),vct(this[hb],"response"),bct(this[hb],this[vc].headersList);let n=null;if(e!=null){let[o,s]=gct(e);n={body:o,type:s}}Cct(this,r,n)}get type(){return _i.brandCheck(this,t),this[vc].type}get url(){_i.brandCheck(this,t);let e=this[vc].urlList,r=e[e.length-1]??null;return r===null?"":yct(r,!0)}get redirected(){return _i.brandCheck(this,t),this[vc].urlList.length>1}get status(){return _i.brandCheck(this,t),this[vc].status}get ok(){return _i.brandCheck(this,t),this[vc].status>=200&&this[vc].status<=299}get statusText(){return _i.brandCheck(this,t),this[vc].statusText}get headers(){return _i.brandCheck(this,t),this[hb]}get body(){return _i.brandCheck(this,t),this[vc].body?this[vc].body.stream:null}get bodyUsed(){return _i.brandCheck(this,t),!!this[vc].body&&r_e.isDisturbed(this[vc].body.stream)}clone(){if(_i.brandCheck(this,t),Wlr(this))throw _i.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=i_e(this[vc]);return vU(e,Olr(this[hb]))}[Act.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${Act.formatWithOptions(r,n)}`}};Ulr(Vk);Object.defineProperties(Vk.prototype,{type:fm,url:fm,status:fm,ok:fm,redirected:fm,statusText:fm,headers:fm,clone:fm,body:fm,bodyUsed:fm,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Vk,{json:fm,redirect:fm,error:fm});function i_e(t){if(t.internalResponse)return Ect(i_e(t.internalResponse),t.type);let e=g6({...t,body:null});return t.body!=null&&(e.body=Qlr(e,t.body)),e}a(i_e,"cloneResponse");function g6(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new hct(t?.headersList):new hct,urlList:t?.urlList?[...t.urlList]:[]}}a(g6,"makeResponse");function tne(t){let e=Klr(t);return g6({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}a(tne,"makeNetworkError");function nur(t){return t.type==="error"&&t.status===0}a(nur,"isNetworkError");function Zre(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,o){return n_e(!(n in e)),r[n]=o,!0}})}a(Zre,"makeFilteredResponse");function Ect(t,e){if(e==="basic")return Zre(t,{type:"basic",headersList:t.headersList});if(e==="cors")return Zre(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return Zre(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return Zre(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});n_e(!1)}a(Ect,"filterResponse");function iur(t,e=null){return n_e(jlr(t)),Glr(t)?tne(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):tne(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}a(iur,"makeAppropriateNetworkError");function Cct(t,e,r){if(e.status!==null&&(e.status<200||e.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in e&&e.statusText!=null&&!$lr(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[vc].status=e.status),"statusText"in e&&e.statusText!=null&&(t[vc].statusText=e.statusText),"headers"in e&&e.headers!=null&&Flr(t[hb],e.headers),r){if(Zlr.includes(t.status))throw _i.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[vc].body=r.body,r.type!=null&&!t[vc].headersList.contains("content-type",!0)&&t[vc].headersList.append("content-type",r.type,!0)}}a(Cct,"initializeResponse");function vU(t,e){let r=new Vk(ene);return r[vc]=t,r[hb]=new xct(ene),bct(r[hb],t.headersList),vct(r[hb],e),qlr&&t.body?.stream&&Hlr.register(r,new WeakRef(t.body.stream)),r}a(vU,"fromInnerResponse");_i.converters.ReadableStream=_i.interfaceConverter(ReadableStream);_i.converters.FormData=_i.interfaceConverter(eur);_i.converters.URLSearchParams=_i.interfaceConverter(URLSearchParams);_i.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?_i.converters.USVString(t,e,r):Vlr(t)?_i.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||tur.isArrayBuffer(t)?_i.converters.BufferSource(t,e,r):r_e.isFormDataLike(t)?_i.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?_i.converters.URLSearchParams(t,e,r):_i.converters.DOMString(t,e,r)};_i.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?_i.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:_i.converters.XMLHttpRequestBodyInit(t,e,r)};_i.converters.ResponseInit=_i.dictionaryConverter([{key:"status",converter:_i.converters["unsigned short"],defaultValue:a(()=>200,"defaultValue")},{key:"statusText",converter:_i.converters.ByteString,defaultValue:a(()=>"","defaultValue")},{key:"headers",converter:_i.converters.HeadersInit}]);Ict.exports={isNetworkError:nur,makeNetworkError:tne,makeResponse:g6,makeAppropriateNetworkError:iur,filterResponse:Ect,Response:Vk,cloneResponse:i_e,fromInnerResponse:vU}});var Sct=W((SEi,_ct)=>{"use strict";f();var{kConnected:Tct,kSize:wct}=Ha(),o_e=class{static{a(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[Tct]===0&&this.value[wct]===0?void 0:this.value}},s_e=class{static{a(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Tct]===0&&e[wct]===0&&this.finalizer(r)})}unregister(e){}};_ct.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:o_e,FinalizationRegistry:s_e}):{WeakRef,FinalizationRegistry}}});var A6=W((PEi,Wct)=>{"use strict";f();var{extractBody:our,mixinBody:sur,cloneBody:aur,bodyUnusable:Rct}=JB(),{Headers:Oct,fill:cur,HeadersList:one,setHeadersGuard:c_e,getHeadersGuard:lur,setHeadersList:Qct,getHeadersList:kct}=Gk(),{FinalizationRegistry:uur}=Sct()(),nne=ji(),Pct=require("node:util"),{isValidHTTPToken:dur,sameOrigin:Dct,environmentSettingsObject:rne}=cm(),{forbiddenMethodsSet:fur,corsSafeListedMethodsSet:pur,referrerPolicy:mur,requestRedirect:hur,requestMode:gur,requestCredentials:Aur,requestCache:yur,requestDuplex:Cur}=HQ(),{kEnumerableProperty:Al,normalizedMethodRecordsBase:xur,normalizedMethodRecords:vur}=nne,{kHeaders:pm,kSignal:ine,kState:Aa,kDispatcher:a_e}=Rw(),{webidl:Fn}=pd(),{URLSerializer:bur}=j0(),{kConstruct:sne}=Ha(),Eur=require("node:assert"),{getMaxListeners:Bct,setMaxListeners:Nct,getEventListeners:Iur,defaultMaxListeners:Mct}=require("node:events"),Tur=Symbol("abortController"),Uct=new uur(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),ane=new WeakMap;function Lct(t){return e;function e(){let r=t.deref();if(r!==void 0){Uct.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=ane.get(r.signal);if(n!==void 0){if(n.size!==0){for(let o of n){let s=o.deref();s!==void 0&&s.abort(this.reason)}n.clear()}ane.delete(r.signal)}}}}a(Lct,"buildAbort");var Fct=!1,Uw=class t{static{a(this,"Request")}constructor(e,r={}){if(Fn.util.markAsUncloneable(this),e===sne)return;let n="Request constructor";Fn.argumentLengthCheck(arguments,1,n),e=Fn.converters.RequestInfo(e,n,"input"),r=Fn.converters.RequestInit(r,n,"init");let o=null,s=null,c=rne.settingsObject.baseUrl,l=null;if(typeof e=="string"){this[a_e]=r.dispatcher;let E;try{E=new URL(e,c)}catch(I){throw new TypeError("Failed to parse URL from "+e,{cause:I})}if(E.username||E.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);o=cne({urlList:[E]}),s="cors"}else this[a_e]=r.dispatcher||e[a_e],Eur(e instanceof t),o=e[Aa],l=e[ine];let u=rne.settingsObject.origin,d="client";if(o.window?.constructor?.name==="EnvironmentSettingsObject"&&Dct(o.window,u)&&(d=o.window),r.window!=null)throw new TypeError(`'window' option '${d}' must be null`);"window"in r&&(d="no-window"),o=cne({method:o.method,headersList:o.headersList,unsafeRequest:o.unsafeRequest,client:rne.settingsObject,window:d,priority:o.priority,origin:o.origin,referrer:o.referrer,referrerPolicy:o.referrerPolicy,mode:o.mode,credentials:o.credentials,cache:o.cache,redirect:o.redirect,integrity:o.integrity,keepalive:o.keepalive,reloadNavigation:o.reloadNavigation,historyNavigation:o.historyNavigation,urlList:[...o.urlList]});let p=Object.keys(r).length!==0;if(p&&(o.mode==="navigate"&&(o.mode="same-origin"),o.reloadNavigation=!1,o.historyNavigation=!1,o.origin="client",o.referrer="client",o.referrerPolicy="",o.url=o.urlList[o.urlList.length-1],o.urlList=[o.url]),r.referrer!==void 0){let E=r.referrer;if(E==="")o.referrer="no-referrer";else{let I;try{I=new URL(E,c)}catch(w){throw new TypeError(`Referrer "${E}" is not a valid URL.`,{cause:w})}I.protocol==="about:"&&I.hostname==="client"||u&&!Dct(I,rne.settingsObject.baseUrl)?o.referrer="client":o.referrer=I}}r.referrerPolicy!==void 0&&(o.referrerPolicy=r.referrerPolicy);let m;if(r.mode!==void 0?m=r.mode:m=s,m==="navigate")throw Fn.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(m!=null&&(o.mode=m),r.credentials!==void 0&&(o.credentials=r.credentials),r.cache!==void 0&&(o.cache=r.cache),o.cache==="only-if-cached"&&o.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(o.redirect=r.redirect),r.integrity!=null&&(o.integrity=String(r.integrity)),r.keepalive!==void 0&&(o.keepalive=!!r.keepalive),r.method!==void 0){let E=r.method,I=vur[E];if(I!==void 0)o.method=I;else{if(!dur(E))throw new TypeError(`'${E}' is not a valid HTTP method.`);let w=E.toUpperCase();if(fur.has(w))throw new TypeError(`'${E}' HTTP method is unsupported.`);E=xur[w]??E,o.method=E}!Fct&&o.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),Fct=!0)}r.signal!==void 0&&(l=r.signal),this[Aa]=o;let h=new AbortController;if(this[ine]=h.signal,l!=null){if(!l||typeof l.aborted!="boolean"||typeof l.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(l.aborted)h.abort(l.reason);else{this[Tur]=h;let E=new WeakRef(h),I=Lct(E);try{(typeof Bct=="function"&&Bct(l)===Mct||Iur(l,"abort").length>=Mct)&&Nct(1500,l)}catch{}nne.addAbortListener(l,I),Uct.register(h,{signal:l,abort:I},I)}}if(this[pm]=new Oct(sne),Qct(this[pm],o.headersList),c_e(this[pm],"request"),m==="no-cors"){if(!pur.has(o.method))throw new TypeError(`'${o.method} is unsupported in no-cors mode.`);c_e(this[pm],"request-no-cors")}if(p){let E=kct(this[pm]),I=r.headers!==void 0?r.headers:new one(E);if(E.clear(),I instanceof one){for(let{name:w,value:S}of I.rawValues())E.append(w,S,!1);E.cookies=I.cookies}else cur(this[pm],I)}let g=e instanceof t?e[Aa].body:null;if((r.body!=null||g!=null)&&(o.method==="GET"||o.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let A=null;if(r.body!=null){let[E,I]=our(r.body,o.keepalive);A=E,I&&!kct(this[pm]).contains("content-type",!0)&&this[pm].append("content-type",I)}let y=A??g;if(y!=null&&y.source==null){if(A!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(o.mode!=="same-origin"&&o.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');o.useCORSPreflightFlag=!0}let x=y;if(A==null&&g!=null){if(Rct(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let E=new TransformStream;g.stream.pipeThrough(E),x={source:g.source,length:g.length,stream:E.readable}}this[Aa].body=x}get method(){return Fn.brandCheck(this,t),this[Aa].method}get url(){return Fn.brandCheck(this,t),bur(this[Aa].url)}get headers(){return Fn.brandCheck(this,t),this[pm]}get destination(){return Fn.brandCheck(this,t),this[Aa].destination}get referrer(){return Fn.brandCheck(this,t),this[Aa].referrer==="no-referrer"?"":this[Aa].referrer==="client"?"about:client":this[Aa].referrer.toString()}get referrerPolicy(){return Fn.brandCheck(this,t),this[Aa].referrerPolicy}get mode(){return Fn.brandCheck(this,t),this[Aa].mode}get credentials(){return this[Aa].credentials}get cache(){return Fn.brandCheck(this,t),this[Aa].cache}get redirect(){return Fn.brandCheck(this,t),this[Aa].redirect}get integrity(){return Fn.brandCheck(this,t),this[Aa].integrity}get keepalive(){return Fn.brandCheck(this,t),this[Aa].keepalive}get isReloadNavigation(){return Fn.brandCheck(this,t),this[Aa].reloadNavigation}get isHistoryNavigation(){return Fn.brandCheck(this,t),this[Aa].historyNavigation}get signal(){return Fn.brandCheck(this,t),this[ine]}get body(){return Fn.brandCheck(this,t),this[Aa].body?this[Aa].body.stream:null}get bodyUsed(){return Fn.brandCheck(this,t),!!this[Aa].body&&nne.isDisturbed(this[Aa].body.stream)}get duplex(){return Fn.brandCheck(this,t),"half"}clone(){if(Fn.brandCheck(this,t),Rct(this))throw new TypeError("unusable");let e=qct(this[Aa]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=ane.get(this.signal);n===void 0&&(n=new Set,ane.set(this.signal,n));let o=new WeakRef(r);n.add(o),nne.addAbortListener(r.signal,Lct(o))}return Hct(e,r.signal,lur(this[pm]))}[Pct.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${Pct.formatWithOptions(r,n)}`}};sur(Uw);function cne(t){return{method:t.method??"GET",localURLsOnly:t.localURLsOnly??!1,unsafeRequest:t.unsafeRequest??!1,body:t.body??null,client:t.client??null,reservedClient:t.reservedClient??null,replacesClientId:t.replacesClientId??"",window:t.window??"client",keepalive:t.keepalive??!1,serviceWorkers:t.serviceWorkers??"all",initiator:t.initiator??"",destination:t.destination??"",priority:t.priority??null,origin:t.origin??"client",policyContainer:t.policyContainer??"client",referrer:t.referrer??"client",referrerPolicy:t.referrerPolicy??"",mode:t.mode??"no-cors",useCORSPreflightFlag:t.useCORSPreflightFlag??!1,credentials:t.credentials??"same-origin",useCredentials:t.useCredentials??!1,cache:t.cache??"default",redirect:t.redirect??"follow",integrity:t.integrity??"",cryptoGraphicsNonceMetadata:t.cryptoGraphicsNonceMetadata??"",parserMetadata:t.parserMetadata??"",reloadNavigation:t.reloadNavigation??!1,historyNavigation:t.historyNavigation??!1,userActivation:t.userActivation??!1,taintedOrigin:t.taintedOrigin??!1,redirectCount:t.redirectCount??0,responseTainting:t.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:t.preventNoCacheCacheControlHeaderModification??!1,done:t.done??!1,timingAllowFailed:t.timingAllowFailed??!1,urlList:t.urlList,url:t.urlList[0],headersList:t.headersList?new one(t.headersList):new one}}a(cne,"makeRequest");function qct(t){let e=cne({...t,body:null});return t.body!=null&&(e.body=aur(e,t.body)),e}a(qct,"cloneRequest");function Hct(t,e,r){let n=new Uw(sne);return n[Aa]=t,n[ine]=e,n[pm]=new Oct(sne),Qct(n[pm],t.headersList),c_e(n[pm],r),n}a(Hct,"fromInnerRequest");Object.defineProperties(Uw.prototype,{method:Al,url:Al,headers:Al,redirect:Al,clone:Al,signal:Al,duplex:Al,destination:Al,body:Al,bodyUsed:Al,isHistoryNavigation:Al,isReloadNavigation:Al,keepalive:Al,integrity:Al,cache:Al,credentials:Al,attribute:Al,referrerPolicy:Al,referrer:Al,mode:Al,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Fn.converters.Request=Fn.interfaceConverter(Uw);Fn.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Fn.converters.USVString(t,e,r):t instanceof Uw?Fn.converters.Request(t,e,r):Fn.converters.USVString(t,e,r)};Fn.converters.AbortSignal=Fn.interfaceConverter(AbortSignal);Fn.converters.RequestInit=Fn.dictionaryConverter([{key:"method",converter:Fn.converters.ByteString},{key:"headers",converter:Fn.converters.HeadersInit},{key:"body",converter:Fn.nullableConverter(Fn.converters.BodyInit)},{key:"referrer",converter:Fn.converters.USVString},{key:"referrerPolicy",converter:Fn.converters.DOMString,allowedValues:mur},{key:"mode",converter:Fn.converters.DOMString,allowedValues:gur},{key:"credentials",converter:Fn.converters.DOMString,allowedValues:Aur},{key:"cache",converter:Fn.converters.DOMString,allowedValues:yur},{key:"redirect",converter:Fn.converters.DOMString,allowedValues:hur},{key:"integrity",converter:Fn.converters.DOMString},{key:"keepalive",converter:Fn.converters.boolean},{key:"signal",converter:Fn.nullableConverter(t=>Fn.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Fn.converters.any},{key:"duplex",converter:Fn.converters.DOMString,allowedValues:Cur},{key:"dispatcher",converter:Fn.converters.any}]);Wct.exports={Request:Uw,makeRequest:cne,fromInnerRequest:Hct,cloneRequest:qct}});var IU=W((NEi,ilt)=>{"use strict";f();var{makeNetworkError:Cs,makeAppropriateNetworkError:lne,filterResponse:l_e,makeResponse:une,fromInnerResponse:wur}=bU(),{HeadersList:$ct}=Gk(),{Request:_ur,cloneRequest:Sur}=A6(),qw=require("node:zlib"),{bytesMatch:Rur,makePolicyContainer:kur,clonePolicyContainer:Pur,requestBadPort:Dur,TAOCheck:Bur,appendRequestOriginHeader:Nur,responseLocationURL:Mur,requestCurrentURL:wC,setRequestReferrerPolicyOnRedirect:Lur,tryUpgradeRequestToAPotentiallyTrustworthyURL:Fur,createOpaqueTimingInfo:m_e,appendFetchMetadata:Our,corsCheck:Qur,crossOriginResourcePolicyCheck:Uur,determineRequestsReferrer:qur,coarsenedSharedCurrentTime:EU,createDeferredPromise:Hur,isBlobLike:Wur,sameOrigin:p_e,isCancelled:zk,isAborted:jct,isErrorLike:$ur,fullyReadBody:jur,readableStreamClose:Gur,isomorphicEncode:dne,urlIsLocal:Vur,urlIsHttpHttpsScheme:h_e,urlHasHttpsScheme:zur,clampAndCoarsenConnectionTimingInfo:Kur,simpleRangeHeaderValue:Yur,buildContentRange:Jur,createInflate:Xur,extractMimeType:Zur}=cm(),{kState:Kct,kDispatcher:edr}=Rw(),Kk=require("node:assert"),{safelyExtractBody:g_e,extractBody:Gct}=JB(),{redirectStatusSet:Yct,nullBodyStatus:Jct,safeMethodsSet:tdr,requestBodyHeader:rdr,subresourceSet:ndr}=HQ(),idr=require("node:events"),{Readable:odr,pipeline:sdr,finished:adr}=require("node:stream"),{addAbortListener:cdr,isErrored:ldr,isReadable:fne,bufferToLowerCasedHeaderName:Vct}=ji(),{dataURLProcessor:udr,serializeAMimeType:ddr,minimizeSupportedMimeType:fdr}=j0(),{getGlobalDispatcher:pdr}=Kre(),{webidl:mdr}=pd(),{STATUS_CODES:hdr}=require("node:http"),gdr=["GET","HEAD"],Adr=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",u_e,pne=class extends idr{static{a(this,"Fetch")}constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(e){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e))}abort(e){this.state==="ongoing"&&(this.state="aborted",e||(e=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function ydr(t){Xct(t,"fetch")}a(ydr,"handleFetchDone");function Cdr(t,e=void 0){mdr.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=Hur(),n;try{n=new _ur(t,e)}catch(p){return r.reject(p),r.promise}let o=n[Kct];if(n.signal.aborted)return d_e(r,o,null,n.signal.reason),r.promise;o.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(o.serviceWorkers="none");let c=null,l=!1,u=null;return cdr(n.signal,()=>{l=!0,Kk(u!=null),u.abort(n.signal.reason);let p=c?.deref();d_e(r,o,p,n.signal.reason)}),u=elt({request:o,processResponseEndOfBody:ydr,processResponse:a(p=>{if(!l){if(p.aborted){d_e(r,o,c,u.serializedAbortReason);return}if(p.type==="error"){r.reject(new TypeError("fetch failed",{cause:p.error}));return}c=new WeakRef(wur(p,"immutable")),r.resolve(c.deref()),r=null}},"processResponse"),dispatcher:n[edr]}),r.promise}a(Cdr,"fetch");function Xct(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,o=t.cacheState;h_e(r)&&n!==null&&(t.timingAllowPassed||(n=m_e({startTime:n.startTime}),o=""),n.endTime=EU(),t.timingInfo=n,Zct(n,r.href,e,globalThis,o))}a(Xct,"finalizeAndReportTiming");var Zct=performance.markResourceTiming;function d_e(t,e,r,n){if(t&&t.reject(n),e.body!=null&&fne(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let o=r[Kct];o.body!=null&&fne(o.body?.stream)&&o.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}a(d_e,"abortFetch");function elt({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:o,processResponseConsumeBody:s,useParallelQueue:c=!1,dispatcher:l=pdr()}){Kk(l);let u=null,d=!1;t.client!=null&&(u=t.client.globalObject,d=t.client.crossOriginIsolatedCapability);let p=EU(d),m=m_e({startTime:p}),h={controller:new pne(l),request:t,timingInfo:m,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:o,taskDestination:u,crossOriginIsolatedCapability:d};return Kk(!t.body||t.body.stream),t.window==="client"&&(t.window=t.client?.globalObject?.constructor?.name==="Window"?t.client:"no-window"),t.origin==="client"&&(t.origin=t.client.origin),t.policyContainer==="client"&&(t.client!=null?t.policyContainer=Pur(t.client.policyContainer):t.policyContainer=kur()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,ndr.has(t.destination),tlt(h).catch(g=>{h.controller.terminate(g)}),h.controller}a(elt,"fetching");async function tlt(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!Vur(wC(r))&&(n=Cs("local URLs only")),Fur(r),Dur(r)==="blocked"&&(n=Cs("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=qur(r)),n===null&&(n=await(async()=>{let s=wC(r);return p_e(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await zct(t)):r.mode==="same-origin"?Cs('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Cs('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await zct(t)):h_e(wC(r))?(r.responseTainting="cors",await rlt(t)):Cs("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=l_e(n,"basic"):r.responseTainting==="cors"?n=l_e(n,"cors"):r.responseTainting==="opaque"?n=l_e(n,"opaque"):Kk(!1));let o=n.status===0?n:n.internalResponse;if(o.urlList.length===0&&o.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&o.status===206&&o.rangeRequested&&!r.headers.contains("range",!0)&&(n=o=Cs()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||Jct.includes(o.status))&&(o.body=null,t.controller.dump=!0),r.integrity){let s=a(l=>f_e(t,Cs(l)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let c=a(l=>{if(!Rur(l,r.integrity)){s("integrity mismatch");return}n.body=g_e(l)[0],f_e(t,n)},"processBody");await jur(n.body,c,s)}else f_e(t,n)}a(tlt,"mainFetch");function zct(t){if(zk(t)&&t.request.redirectCount===0)return Promise.resolve(lne(t));let{request:e}=t,{protocol:r}=wC(e);switch(r){case"about:":return Promise.resolve(Cs("about scheme is not supported"));case"blob:":{u_e||(u_e=require("node:buffer").resolveObjectURL);let n=wC(e);if(n.search.length!==0)return Promise.resolve(Cs("NetworkError when attempting to fetch resource."));let o=u_e(n.toString());if(e.method!=="GET"||!Wur(o))return Promise.resolve(Cs("invalid method"));let s=une(),c=o.size,l=dne(`${c}`),u=o.type;if(e.headersList.contains("range",!0)){s.rangeRequested=!0;let d=e.headersList.get("range",!0),p=Yur(d,!0);if(p==="failure")return Promise.resolve(Cs("failed to fetch the data URL"));let{rangeStartValue:m,rangeEndValue:h}=p;if(m===null)m=c-h,h=m+h-1;else{if(m>=c)return Promise.resolve(Cs("Range start is greater than the blob's size."));(h===null||h>=c)&&(h=c-1)}let g=o.slice(m,h,u),A=Gct(g);s.body=A[0];let y=dne(`${g.size}`),x=Jur(m,h,c);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",y,!0),s.headersList.set("content-type",u,!0),s.headersList.set("content-range",x,!0)}else{let d=Gct(o);s.statusText="OK",s.body=d[0],s.headersList.set("content-length",l,!0),s.headersList.set("content-type",u,!0)}return Promise.resolve(s)}case"data:":{let n=wC(e),o=udr(n);if(o==="failure")return Promise.resolve(Cs("failed to fetch the data URL"));let s=ddr(o.mimeType);return Promise.resolve(une({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:g_e(o.body)[0]}))}case"file:":return Promise.resolve(Cs("not implemented... yet..."));case"http:":case"https:":return rlt(t).catch(n=>Cs(n));default:return Promise.resolve(Cs("unknown scheme"))}}a(zct,"schemeFetch");function xdr(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}a(xdr,"finalizeResponse");function f_e(t,e){let r=t.timingInfo,n=a(()=>{let s=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=s;let l=e.cacheState,u=e.bodyInfo;e.timingAllowPassed||(r=m_e(r),l="");let d=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){d=e.status;let p=Zur(e.headersList);p!=="failure"&&(u.contentType=fdr(p))}t.request.initiatorType!=null&&Zct(r,t.request.url.href,t.request.initiatorType,globalThis,l,u,d)};let c=a(()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()},"processResponseEndOfBodyTask");queueMicrotask(()=>c())},"processResponseEndOfBody");t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let o=e.type==="error"?e:e.internalResponse??e;o.body==null?n():adr(o.body.stream,()=>{n()})}a(f_e,"fetchFinale");async function rlt(t){let e=t.request,r=null,n=null,o=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await nlt(t),e.responseTainting==="cors"&&Qur(e,r)==="failure")return Cs("cors failure");Bur(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&Uur(e.origin,e.client,e.destination,n)==="blocked"?Cs("blocked"):(Yct.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Cs("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await vdr(t,r):Kk(!1)),r.timingInfo=o,r)}a(rlt,"httpFetch");function vdr(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,o;try{if(o=Mur(n,wC(r).hash),o==null)return e}catch(c){return Promise.resolve(Cs(c))}if(!h_e(o))return Promise.resolve(Cs("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Cs("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(o.username||o.password)&&!p_e(r,o))return Promise.resolve(Cs('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(o.username||o.password))return Promise.resolve(Cs('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Cs());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!gdr.includes(r.method)){r.method="GET",r.body=null;for(let c of rdr)r.headersList.delete(c)}p_e(wC(r),o)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(Kk(r.body.source!=null),r.body=g_e(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=EU(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(o),Lur(r,n),tlt(t,!0)}a(vdr,"httpRedirectFetch");async function nlt(t,e=!1,r=!1){let n=t.request,o=null,s=null,c=null,l=null,u=!1;n.window==="no-window"&&n.redirect==="error"?(o=t,s=n):(s=Sur(n),o={...t},o.request=s);let d=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",p=s.body?s.body.length:null,m=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(m="0"),p!=null&&(m=dne(`${p}`)),m!=null&&s.headersList.append("content-length",m,!0),p!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",dne(s.referrer.href),!0),Nur(s),Our(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",Adr),s.cache==="default"&&(s.headersList.contains("if-modified-since",!0)||s.headersList.contains("if-none-match",!0)||s.headersList.contains("if-unmodified-since",!0)||s.headersList.contains("if-match",!0)||s.headersList.contains("if-range",!0))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control",!0)&&s.headersList.append("cache-control","max-age=0",!0),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma",!0)||s.headersList.append("pragma","no-cache",!0),s.headersList.contains("cache-control",!0)||s.headersList.append("cache-control","no-cache",!0)),s.headersList.contains("range",!0)&&s.headersList.append("accept-encoding","identity",!0),s.headersList.contains("accept-encoding",!0)||(zur(wC(s))?s.headersList.append("accept-encoding","br, gzip, deflate",!0):s.headersList.append("accept-encoding","gzip, deflate",!0)),s.headersList.delete("host",!0),l==null&&(s.cache="no-store"),s.cache!=="no-store"&&s.cache,c==null){if(s.cache==="only-if-cached")return Cs("only if cached");let h=await bdr(o,d,r);!tdr.has(s.method)&&h.status>=200&&h.status<=399,u&&h.status,c==null&&(c=h)}if(c.urlList=[...s.urlList],s.headersList.contains("range",!0)&&(c.rangeRequested=!0),c.requestIncludesCredentials=d,c.status===407)return n.window==="no-window"?Cs():zk(t)?lne(t):Cs("proxy authentication required");if(c.status===421&&!r&&(n.body==null||n.body.source!=null)){if(zk(t))return lne(t);t.controller.connection.destroy(),c=await nlt(t,e,!0)}return c}a(nlt,"httpNetworkOrCacheFetch");async function bdr(t,e=!1,r=!1){Kk(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(A,y=!0){this.destroyed||(this.destroyed=!0,y&&this.abort?.(A??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,o=null,s=t.timingInfo;null==null&&(n.cache="no-store");let l=r?"yes":"no";n.mode;let u=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let A=a(async function*(E){zk(t)||(yield E,t.processRequestBodyChunkLength?.(E.byteLength))},"processBodyChunk"),y=a(()=>{zk(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),x=a(E=>{zk(t)||(E.name==="AbortError"?t.controller.abort():t.controller.terminate(E))},"processBodyError");u=async function*(){try{for await(let E of n.body.stream)yield*A(E);y()}catch(E){x(E)}}()}try{let{body:A,status:y,statusText:x,headersList:E,socket:I}=await g({body:u});if(I)o=une({status:y,statusText:x,headersList:E,socket:I});else{let w=A[Symbol.asyncIterator]();t.controller.next=()=>w.next(),o=une({status:y,statusText:x,headersList:E})}}catch(A){return A.name==="AbortError"?(t.controller.connection.destroy(),lne(t,A)):Cs(A)}let d=a(async()=>{await t.controller.resume()},"pullAlgorithm"),p=a(A=>{zk(t)||t.controller.abort(A)},"cancelAlgorithm"),m=new ReadableStream({async start(A){t.controller.controller=A},async pull(A){await d(A)},async cancel(A){await p(A)},type:"bytes"});o.body={stream:m,source:null,length:null},t.controller.onAborted=h,t.controller.on("terminated",h),t.controller.resume=async()=>{for(;;){let A,y;try{let{done:E,value:I}=await t.controller.next();if(jct(t))break;A=E?void 0:I}catch(E){t.controller.ended&&!s.encodedBodySize?A=void 0:(A=E,y=!0)}if(A===void 0){Gur(t.controller.controller),xdr(t,o);return}if(s.decodedBodySize+=A?.byteLength??0,y){t.controller.terminate(A);return}let x=new Uint8Array(A);if(x.byteLength&&t.controller.controller.enqueue(x),ldr(m)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function h(A){jct(t)?(o.aborted=!0,fne(m)&&t.controller.controller.error(t.controller.serializedAbortReason)):fne(m)&&t.controller.controller.error(new TypeError("terminated",{cause:$ur(A)?A:void 0})),t.controller.connection.destroy()}return a(h,"onAborted"),o;function g({body:A}){let y=wC(n),x=t.controller.dispatcher;return new Promise((E,I)=>x.dispatch({path:y.pathname+y.search,origin:y.origin,method:n.method,body:x.isMockActive?n.body&&(n.body.source||n.body.stream):A,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(w){let{connection:S}=t.controller;s.finalConnectionTimingInfo=Kur(void 0,s.postRedirectStartTime,t.crossOriginIsolatedCapability),S.destroyed?w(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",w),this.abort=S.abort=w),s.finalNetworkRequestStartTime=EU(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=EU(t.crossOriginIsolatedCapability)},onHeaders(w,S,B,M){if(w<200)return;let O=[],V="",z=new $ct;for(let J=0;J<S.length;J+=2)z.append(Vct(S[J]),S[J+1].toString("latin1"),!0);let K=z.get("content-encoding",!0);K&&(O=K.toLowerCase().split(",").map(J=>J.trim())),V=z.get("location",!0),this.body=new odr({read:B});let U=[],q=V&&n.redirect==="follow"&&Yct.has(w);if(O.length!==0&&n.method!=="HEAD"&&n.method!=="CONNECT"&&!Jct.includes(w)&&!q)for(let J=O.length-1;J>=0;--J){let j=O[J];if(j==="x-gzip"||j==="gzip")U.push(qw.createGunzip({flush:qw.constants.Z_SYNC_FLUSH,finishFlush:qw.constants.Z_SYNC_FLUSH}));else if(j==="deflate")U.push(Xur({flush:qw.constants.Z_SYNC_FLUSH,finishFlush:qw.constants.Z_SYNC_FLUSH}));else if(j==="br")U.push(qw.createBrotliDecompress({flush:qw.constants.BROTLI_OPERATION_FLUSH,finishFlush:qw.constants.BROTLI_OPERATION_FLUSH}));else{U.length=0;break}}let ee=this.onError.bind(this);return E({status:w,statusText:M,headersList:z,body:U.length?sdr(this.body,...U,J=>{J&&this.onError(J)}).on("error",ee):this.body.on("error",ee)}),!0},onData(w){if(t.controller.dump)return;let S=w;return s.encodedBodySize+=S.byteLength,this.body.push(S)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(w){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(w),t.controller.terminate(w),I(w)},onUpgrade(w,S,B){if(w!==101)return;let M=new $ct;for(let O=0;O<S.length;O+=2)M.append(Vct(S[O]),S[O+1].toString("latin1"),!0);return E({status:w,statusText:hdr[w],headersList:M,socket:B}),!0}}))}a(g,"dispatch")}a(bdr,"httpNetworkFetch");ilt.exports={fetch:Cdr,Fetch:pne,fetching:elt,finalizeAndReportTiming:Xct}});var A_e=W((FEi,olt)=>{"use strict";f();olt.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")}});var alt=W((QEi,slt)=>{"use strict";f();var{webidl:mm}=pd(),mne=Symbol("ProgressEvent state"),y_e=class t extends Event{static{a(this,"ProgressEvent")}constructor(e,r={}){e=mm.converters.DOMString(e,"ProgressEvent constructor","type"),r=mm.converters.ProgressEventInit(r??{}),super(e,r),this[mne]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return mm.brandCheck(this,t),this[mne].lengthComputable}get loaded(){return mm.brandCheck(this,t),this[mne].loaded}get total(){return mm.brandCheck(this,t),this[mne].total}};mm.converters.ProgressEventInit=mm.dictionaryConverter([{key:"lengthComputable",converter:mm.converters.boolean,defaultValue:a(()=>!1,"defaultValue")},{key:"loaded",converter:mm.converters["unsigned long long"],defaultValue:a(()=>0,"defaultValue")},{key:"total",converter:mm.converters["unsigned long long"],defaultValue:a(()=>0,"defaultValue")},{key:"bubbles",converter:mm.converters.boolean,defaultValue:a(()=>!1,"defaultValue")},{key:"cancelable",converter:mm.converters.boolean,defaultValue:a(()=>!1,"defaultValue")},{key:"composed",converter:mm.converters.boolean,defaultValue:a(()=>!1,"defaultValue")}]);slt.exports={ProgressEvent:y_e}});var llt=W((HEi,clt)=>{"use strict";f();function Edr(t){if(!t)return"failure";switch(t.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"}}a(Edr,"getEncoding");clt.exports={getEncoding:Edr}});var Alt=W((jEi,glt)=>{"use strict";f();var{kState:y6,kError:C_e,kResult:ult,kAborted:TU,kLastProgressEventFired:x_e}=A_e(),{ProgressEvent:Idr}=alt(),{getEncoding:dlt}=llt(),{serializeAMimeType:Tdr,parseMIMEType:flt}=j0(),{types:wdr}=require("node:util"),{StringDecoder:plt}=require("string_decoder"),{btoa:mlt}=require("node:buffer"),_dr={enumerable:!0,writable:!1,configurable:!1};function Sdr(t,e,r,n){if(t[y6]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[y6]="loading",t[ult]=null,t[C_e]=null;let s=e.stream().getReader(),c=[],l=s.read(),u=!0;(async()=>{for(;!t[TU];)try{let{done:d,value:p}=await l;if(u&&!t[TU]&&queueMicrotask(()=>{Hw("loadstart",t)}),u=!1,!d&&wdr.isUint8Array(p))c.push(p),(t[x_e]===void 0||Date.now()-t[x_e]>=50)&&!t[TU]&&(t[x_e]=Date.now(),queueMicrotask(()=>{Hw("progress",t)})),l=s.read();else if(d){queueMicrotask(()=>{t[y6]="done";try{let m=Rdr(c,r,e.type,n);if(t[TU])return;t[ult]=m,Hw("load",t)}catch(m){t[C_e]=m,Hw("error",t)}t[y6]!=="loading"&&Hw("loadend",t)});break}}catch(d){if(t[TU])return;queueMicrotask(()=>{t[y6]="done",t[C_e]=d,Hw("error",t),t[y6]!=="loading"&&Hw("loadend",t)});break}})()}a(Sdr,"readOperation");function Hw(t,e){let r=new Idr(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}a(Hw,"fireAProgressEvent");function Rdr(t,e,r,n){switch(e){case"DataURL":{let o="data:",s=flt(r||"application/octet-stream");s!=="failure"&&(o+=Tdr(s)),o+=";base64,";let c=new plt("latin1");for(let l of t)o+=mlt(c.write(l));return o+=mlt(c.end()),o}case"Text":{let o="failure";if(n&&(o=dlt(n)),o==="failure"&&r){let s=flt(r);s!=="failure"&&(o=dlt(s.parameters.get("charset")))}return o==="failure"&&(o="UTF-8"),kdr(t,o)}case"ArrayBuffer":return hlt(t).buffer;case"BinaryString":{let o="",s=new plt("latin1");for(let c of t)o+=s.write(c);return o+=s.end(),o}}}a(Rdr,"packageData");function kdr(t,e){let r=hlt(t),n=Pdr(r),o=0;n!==null&&(e=n,o=n==="UTF-8"?3:2);let s=r.slice(o);return new TextDecoder(e).decode(s)}a(kdr,"decode");function Pdr(t){let[e,r,n]=t;return e===239&&r===187&&n===191?"UTF-8":e===254&&r===255?"UTF-16BE":e===255&&r===254?"UTF-16LE":null}a(Pdr,"BOMSniffing");function hlt(t){let e=t.reduce((n,o)=>n+o.byteLength,0),r=0;return t.reduce((n,o)=>(n.set(o,r),r+=o.byteLength,n),new Uint8Array(e))}a(hlt,"combineByteSequences");glt.exports={staticPropertyDescriptors:_dr,readOperation:Sdr,fireAProgressEvent:Hw}});var vlt=W((zEi,xlt)=>{"use strict";f();var{staticPropertyDescriptors:C6,readOperation:hne,fireAProgressEvent:ylt}=Alt(),{kState:Yk,kError:Clt,kResult:gne,kEvents:es,kAborted:Ddr}=A_e(),{webidl:Rs}=pd(),{kEnumerableProperty:z0}=ji(),cy=class t extends EventTarget{static{a(this,"FileReader")}constructor(){super(),this[Yk]="empty",this[gne]=null,this[Clt]=null,this[es]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){Rs.brandCheck(this,t),Rs.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=Rs.converters.Blob(e,{strict:!1}),hne(this,e,"ArrayBuffer")}readAsBinaryString(e){Rs.brandCheck(this,t),Rs.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=Rs.converters.Blob(e,{strict:!1}),hne(this,e,"BinaryString")}readAsText(e,r=void 0){Rs.brandCheck(this,t),Rs.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=Rs.converters.Blob(e,{strict:!1}),r!==void 0&&(r=Rs.converters.DOMString(r,"FileReader.readAsText","encoding")),hne(this,e,"Text",r)}readAsDataURL(e){Rs.brandCheck(this,t),Rs.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=Rs.converters.Blob(e,{strict:!1}),hne(this,e,"DataURL")}abort(){if(this[Yk]==="empty"||this[Yk]==="done"){this[gne]=null;return}this[Yk]==="loading"&&(this[Yk]="done",this[gne]=null),this[Ddr]=!0,ylt("abort",this),this[Yk]!=="loading"&&ylt("loadend",this)}get readyState(){switch(Rs.brandCheck(this,t),this[Yk]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Rs.brandCheck(this,t),this[gne]}get error(){return Rs.brandCheck(this,t),this[Clt]}get onloadend(){return Rs.brandCheck(this,t),this[es].loadend}set onloadend(e){Rs.brandCheck(this,t),this[es].loadend&&this.removeEventListener("loadend",this[es].loadend),typeof e=="function"?(this[es].loadend=e,this.addEventListener("loadend",e)):this[es].loadend=null}get onerror(){return Rs.brandCheck(this,t),this[es].error}set onerror(e){Rs.brandCheck(this,t),this[es].error&&this.removeEventListener("error",this[es].error),typeof e=="function"?(this[es].error=e,this.addEventListener("error",e)):this[es].error=null}get onloadstart(){return Rs.brandCheck(this,t),this[es].loadstart}set onloadstart(e){Rs.brandCheck(this,t),this[es].loadstart&&this.removeEventListener("loadstart",this[es].loadstart),typeof e=="function"?(this[es].loadstart=e,this.addEventListener("loadstart",e)):this[es].loadstart=null}get onprogress(){return Rs.brandCheck(this,t),this[es].progress}set onprogress(e){Rs.brandCheck(this,t),this[es].progress&&this.removeEventListener("progress",this[es].progress),typeof e=="function"?(this[es].progress=e,this.addEventListener("progress",e)):this[es].progress=null}get onload(){return Rs.brandCheck(this,t),this[es].load}set onload(e){Rs.brandCheck(this,t),this[es].load&&this.removeEventListener("load",this[es].load),typeof e=="function"?(this[es].load=e,this.addEventListener("load",e)):this[es].load=null}get onabort(){return Rs.brandCheck(this,t),this[es].abort}set onabort(e){Rs.brandCheck(this,t),this[es].abort&&this.removeEventListener("abort",this[es].abort),typeof e=="function"?(this[es].abort=e,this.addEventListener("abort",e)):this[es].abort=null}};cy.EMPTY=cy.prototype.EMPTY=0;cy.LOADING=cy.prototype.LOADING=1;cy.DONE=cy.prototype.DONE=2;Object.defineProperties(cy.prototype,{EMPTY:C6,LOADING:C6,DONE:C6,readAsArrayBuffer:z0,readAsBinaryString:z0,readAsText:z0,readAsDataURL:z0,abort:z0,readyState:z0,result:z0,error:z0,onloadstart:z0,onprogress:z0,onload:z0,onabort:z0,onerror:z0,onloadend:z0,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(cy,{EMPTY:C6,LOADING:C6,DONE:C6});xlt.exports={FileReader:cy}});var Ane=W((JEi,blt)=>{"use strict";f();blt.exports={kConstruct:Ha().kConstruct}});var Tlt=W((ZEi,Ilt)=>{"use strict";f();var Bdr=require("node:assert"),{URLSerializer:Elt}=j0(),{isValidHeaderName:Ndr}=cm();function Mdr(t,e,r=!1){let n=Elt(t,r),o=Elt(e,r);return n===o}a(Mdr,"urlEquals");function Ldr(t){Bdr(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),Ndr(r)&&e.push(r);return e}a(Ldr,"getFieldValues");Ilt.exports={urlEquals:Mdr,getFieldValues:Ldr}});var Slt=W((rIi,_lt)=>{"use strict";f();var{kConstruct:Fdr}=Ane(),{urlEquals:Odr,getFieldValues:v_e}=Tlt(),{kEnumerableProperty:Jk,isDisturbed:Qdr}=ji(),{webidl:yn}=pd(),{Response:Udr,cloneResponse:qdr,fromInnerResponse:Hdr}=bU(),{Request:gb,fromInnerRequest:Wdr}=A6(),{kState:ly}=Rw(),{fetching:$dr}=IU(),{urlIsHttpHttpsScheme:yne,createDeferredPromise:x6,readAllBytes:jdr}=cm(),b_e=require("node:assert"),Cne=class t{static{a(this,"Cache")}#e;constructor(){arguments[0]!==Fdr&&yn.illegalConstructor(),yn.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){yn.brandCheck(this,t);let n="Cache.match";yn.argumentLengthCheck(arguments,1,n),e=yn.converters.RequestInfo(e,n,"request"),r=yn.converters.CacheQueryOptions(r,n,"options");let o=this.#r(e,r,1);if(o.length!==0)return o[0]}async matchAll(e=void 0,r={}){yn.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=yn.converters.RequestInfo(e,n,"request")),r=yn.converters.CacheQueryOptions(r,n,"options"),this.#r(e,r)}async add(e){yn.brandCheck(this,t);let r="Cache.add";yn.argumentLengthCheck(arguments,1,r),e=yn.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){yn.brandCheck(this,t);let r="Cache.addAll";yn.argumentLengthCheck(arguments,1,r);let n=[],o=[];for(let h of e){if(h===void 0)throw yn.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(h=yn.converters.RequestInfo(h),typeof h=="string")continue;let g=h[ly];if(!yne(g.url)||g.method!=="GET")throw yn.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let h of e){let g=new gb(h)[ly];if(!yne(g.url))throw yn.errors.exception({header:r,message:"Expected http/s scheme."});g.initiator="fetch",g.destination="subresource",o.push(g);let A=x6();s.push($dr({request:g,processResponse(y){if(y.type==="error"||y.status===206||y.status<200||y.status>299)A.reject(yn.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(y.headersList.contains("vary")){let x=v_e(y.headersList.get("vary"));for(let E of x)if(E==="*"){A.reject(yn.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let I of s)I.abort();return}}},processResponseEndOfBody(y){if(y.aborted){A.reject(new DOMException("aborted","AbortError"));return}A.resolve(y)}})),n.push(A.promise)}let l=await Promise.all(n),u=[],d=0;for(let h of l){let g={type:"put",request:o[d],response:h};u.push(g),d++}let p=x6(),m=null;try{this.#t(u)}catch(h){m=h}return queueMicrotask(()=>{m===null?p.resolve(void 0):p.reject(m)}),p.promise}async put(e,r){yn.brandCheck(this,t);let n="Cache.put";yn.argumentLengthCheck(arguments,2,n),e=yn.converters.RequestInfo(e,n,"request"),r=yn.converters.Response(r,n,"response");let o=null;if(e instanceof gb?o=e[ly]:o=new gb(e)[ly],!yne(o.url)||o.method!=="GET")throw yn.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=r[ly];if(s.status===206)throw yn.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let g=v_e(s.headersList.get("vary"));for(let A of g)if(A==="*")throw yn.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(Qdr(s.body.stream)||s.body.stream.locked))throw yn.errors.exception({header:n,message:"Response body is locked or disturbed"});let c=qdr(s),l=x6();if(s.body!=null){let A=s.body.stream.getReader();jdr(A).then(l.resolve,l.reject)}else l.resolve(void 0);let u=[],d={type:"put",request:o,response:c};u.push(d);let p=await l.promise;c.body!=null&&(c.body.source=p);let m=x6(),h=null;try{this.#t(u)}catch(g){h=g}return queueMicrotask(()=>{h===null?m.resolve():m.reject(h)}),m.promise}async delete(e,r={}){yn.brandCheck(this,t);let n="Cache.delete";yn.argumentLengthCheck(arguments,1,n),e=yn.converters.RequestInfo(e,n,"request"),r=yn.converters.CacheQueryOptions(r,n,"options");let o=null;if(e instanceof gb){if(o=e[ly],o.method!=="GET"&&!r.ignoreMethod)return!1}else b_e(typeof e=="string"),o=new gb(e)[ly];let s=[],c={type:"delete",request:o,options:r};s.push(c);let l=x6(),u=null,d;try{d=this.#t(s)}catch(p){u=p}return queueMicrotask(()=>{u===null?l.resolve(!!d?.length):l.reject(u)}),l.promise}async keys(e=void 0,r={}){yn.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=yn.converters.RequestInfo(e,n,"request")),r=yn.converters.CacheQueryOptions(r,n,"options");let o=null;if(e!==void 0)if(e instanceof gb){if(o=e[ly],o.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(o=new gb(e)[ly]);let s=x6(),c=[];if(e===void 0)for(let l of this.#e)c.push(l[0]);else{let l=this.#i(o,r);for(let u of l)c.push(u[0])}return queueMicrotask(()=>{let l=[];for(let u of c){let d=Wdr(u,new AbortController().signal,"immutable");l.push(d)}s.resolve(Object.freeze(l))}),s.promise}#t(e){let r=this.#e,n=[...r],o=[],s=[];try{for(let c of e){if(c.type!=="delete"&&c.type!=="put")throw yn.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(c.type==="delete"&&c.response!=null)throw yn.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#i(c.request,c.options,o).length)throw new DOMException("???","InvalidStateError");let l;if(c.type==="delete"){if(l=this.#i(c.request,c.options),l.length===0)return[];for(let u of l){let d=r.indexOf(u);b_e(d!==-1),r.splice(d,1)}}else if(c.type==="put"){if(c.response==null)throw yn.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let u=c.request;if(!yne(u.url))throw yn.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(u.method!=="GET")throw yn.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(c.options!=null)throw yn.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});l=this.#i(c.request);for(let d of l){let p=r.indexOf(d);b_e(p!==-1),r.splice(p,1)}r.push([c.request,c.response]),o.push([c.request,c.response])}s.push([c.request,c.response])}return s}catch(c){throw this.#e.length=0,this.#e=n,c}}#i(e,r,n){let o=[],s=n??this.#e;for(let c of s){let[l,u]=c;this.#n(e,l,u,r)&&o.push(c)}return o}#n(e,r,n=null,o){let s=new URL(e.url),c=new URL(r.url);if(o?.ignoreSearch&&(c.search="",s.search=""),!Odr(s,c,!0))return!1;if(n==null||o?.ignoreVary||!n.headersList.contains("vary"))return!0;let l=v_e(n.headersList.get("vary"));for(let u of l){if(u==="*")return!1;let d=r.headersList.get(u),p=e.headersList.get(u);if(d!==p)return!1}return!0}#r(e,r,n=1/0){let o=null;if(e!==void 0)if(e instanceof gb){if(o=e[ly],o.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(o=new gb(e)[ly]);let s=[];if(e===void 0)for(let l of this.#e)s.push(l[1]);else{let l=this.#i(o,r);for(let u of l)s.push(u[1])}let c=[];for(let l of s){let u=Hdr(l,"immutable");if(c.push(u.clone()),c.length>=n)break}return Object.freeze(c)}};Object.defineProperties(Cne.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Jk,matchAll:Jk,add:Jk,addAll:Jk,put:Jk,delete:Jk,keys:Jk});var wlt=[{key:"ignoreSearch",converter:yn.converters.boolean,defaultValue:a(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:yn.converters.boolean,defaultValue:a(()=>!1,"defaultValue")},{key:"ignoreVary",converter:yn.converters.boolean,defaultValue:a(()=>!1,"defaultValue")}];yn.converters.CacheQueryOptions=yn.dictionaryConverter(wlt);yn.converters.MultiCacheQueryOptions=yn.dictionaryConverter([...wlt,{key:"cacheName",converter:yn.converters.DOMString}]);yn.converters.Response=yn.interfaceConverter(Udr);yn.converters["sequence<RequestInfo>"]=yn.sequenceConverter(yn.converters.RequestInfo);_lt.exports={Cache:Cne}});var klt=W((oIi,Rlt)=>{"use strict";f();var{kConstruct:wU}=Ane(),{Cache:xne}=Slt(),{webidl:Zd}=pd(),{kEnumerableProperty:_U}=ji(),vne=class t{static{a(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==wU&&Zd.illegalConstructor(),Zd.util.markAsUncloneable(this)}async match(e,r={}){if(Zd.brandCheck(this,t),Zd.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Zd.converters.RequestInfo(e),r=Zd.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new xne(wU,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new xne(wU,n).match(e,r);if(s!==void 0)return s}}async has(e){Zd.brandCheck(this,t);let r="CacheStorage.has";return Zd.argumentLengthCheck(arguments,1,r),e=Zd.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Zd.brandCheck(this,t);let r="CacheStorage.open";if(Zd.argumentLengthCheck(arguments,1,r),e=Zd.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let o=this.#e.get(e);return new xne(wU,o)}let n=[];return this.#e.set(e,n),new xne(wU,n)}async delete(e){Zd.brandCheck(this,t);let r="CacheStorage.delete";return Zd.argumentLengthCheck(arguments,1,r),e=Zd.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Zd.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(vne.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:_U,has:_U,open:_U,delete:_U,keys:_U});Rlt.exports={CacheStorage:vne}});var Dlt=W((cIi,Plt)=>{"use strict";f();Plt.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var E_e=W((uIi,Flt)=>{"use strict";f();function Gdr(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}a(Gdr,"isCTLExcludingHtab");function Blt(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<33||r>126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}a(Blt,"validateCookieName");function Nlt(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r<e;){let n=t.charCodeAt(r++);if(n<33||n>126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}a(Nlt,"validateCookieValue");function Mlt(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<32||r===127||r===59)throw new Error("Invalid cookie path")}}a(Mlt,"validateCookiePath");function Vdr(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}a(Vdr,"validateCookieDomain");var zdr=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],Kdr=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],bne=Array(61).fill(0).map((t,e)=>e.toString().padStart(2,"0"));function Llt(t){return typeof t=="number"&&(t=new Date(t)),`${zdr[t.getUTCDay()]}, ${bne[t.getUTCDate()]} ${Kdr[t.getUTCMonth()]} ${t.getUTCFullYear()} ${bne[t.getUTCHours()]}:${bne[t.getUTCMinutes()]}:${bne[t.getUTCSeconds()]} GMT`}a(Llt,"toIMFDate");function Ydr(t){if(t<0)throw new Error("Invalid cookie max-age")}a(Ydr,"validateCookieMaxAge");function Jdr(t){if(t.name.length===0)return null;Blt(t.name),Nlt(t.value);let e=[`${t.name}=${t.value}`];t.name.startsWith("__Secure-")&&(t.secure=!0),t.name.startsWith("__Host-")&&(t.secure=!0,t.domain=null,t.path="/"),t.secure&&e.push("Secure"),t.httpOnly&&e.push("HttpOnly"),typeof t.maxAge=="number"&&(Ydr(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(Vdr(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Mlt(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${Llt(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...o]=r.split("=");e.push(`${n.trim()}=${o.join("=")}`)}return e.join("; ")}a(Jdr,"stringify");Flt.exports={isCTLExcludingHtab:Gdr,validateCookieName:Blt,validateCookiePath:Mlt,validateCookieValue:Nlt,toIMFDate:Llt,stringify:Jdr}});var Qlt=W((pIi,Olt)=>{"use strict";f();var{maxNameValuePairSize:Xdr,maxAttributeValueSize:Zdr}=Dlt(),{isCTLExcludingHtab:efr}=E_e(),{collectASequenceOfCodePointsFast:Ene}=j0(),tfr=require("node:assert");function rfr(t){if(efr(t))return null;let e="",r="",n="",o="";if(t.includes(";")){let s={position:0};e=Ene(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))o=e;else{let s={position:0};n=Ene("=",e,s),o=e.slice(s.position+1)}return n=n.trim(),o=o.trim(),n.length+o.length>Xdr?null:{name:n,value:o,...v6(r)}}a(rfr,"parseSetCookie");function v6(t,e={}){if(t.length===0)return e;tfr(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=Ene(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",o="";if(r.includes("=")){let c={position:0};n=Ene("=",r,c),o=r.slice(c.position+1)}else n=r;if(n=n.trim(),o=o.trim(),o.length>Zdr)return v6(t,e);let s=n.toLowerCase();if(s==="expires"){let c=new Date(o);e.expires=c}else if(s==="max-age"){let c=o.charCodeAt(0);if((c<48||c>57)&&o[0]!=="-"||!/^\d+$/.test(o))return v6(t,e);let l=Number(o);e.maxAge=l}else if(s==="domain"){let c=o;c[0]==="."&&(c=c.slice(1)),c=c.toLowerCase(),e.domain=c}else if(s==="path"){let c="";o.length===0||o[0]!=="/"?c="/":c=o,e.path=c}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let c="Default",l=o.toLowerCase();l.includes("none")&&(c="None"),l.includes("strict")&&(c="Strict"),l.includes("lax")&&(c="Lax"),e.sameSite=c}else e.unparsed??=[],e.unparsed.push(`${n}=${o}`);return v6(t,e)}a(v6,"parseUnparsedAttributes");Olt.exports={parseSetCookie:rfr,parseUnparsedAttributes:v6}});var Hlt=W((gIi,qlt)=>{"use strict";f();var{parseSetCookie:nfr}=Qlt(),{stringify:ifr}=E_e(),{webidl:Ao}=pd(),{Headers:Ine}=Gk();function ofr(t){Ao.argumentLengthCheck(arguments,1,"getCookies"),Ao.brandCheck(t,Ine,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[o,...s]=n.split("=");r[o.trim()]=s.join("=")}return r}a(ofr,"getCookies");function sfr(t,e,r){Ao.brandCheck(t,Ine,{strict:!1});let n="deleteCookie";Ao.argumentLengthCheck(arguments,2,n),e=Ao.converters.DOMString(e,n,"name"),r=Ao.converters.DeleteCookieAttributes(r),Ult(t,{name:e,value:"",expires:new Date(0),...r})}a(sfr,"deleteCookie");function afr(t){Ao.argumentLengthCheck(arguments,1,"getSetCookies"),Ao.brandCheck(t,Ine,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>nfr(r)):[]}a(afr,"getSetCookies");function Ult(t,e){Ao.argumentLengthCheck(arguments,2,"setCookie"),Ao.brandCheck(t,Ine,{strict:!1}),e=Ao.converters.Cookie(e);let r=ifr(e);r&&t.append("Set-Cookie",r)}a(Ult,"setCookie");Ao.converters.DeleteCookieAttributes=Ao.dictionaryConverter([{converter:Ao.nullableConverter(Ao.converters.DOMString),key:"path",defaultValue:a(()=>null,"defaultValue")},{converter:Ao.nullableConverter(Ao.converters.DOMString),key:"domain",defaultValue:a(()=>null,"defaultValue")}]);Ao.converters.Cookie=Ao.dictionaryConverter([{converter:Ao.converters.DOMString,key:"name"},{converter:Ao.converters.DOMString,key:"value"},{converter:Ao.nullableConverter(t=>typeof t=="number"?Ao.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:a(()=>null,"defaultValue")},{converter:Ao.nullableConverter(Ao.converters["long long"]),key:"maxAge",defaultValue:a(()=>null,"defaultValue")},{converter:Ao.nullableConverter(Ao.converters.DOMString),key:"domain",defaultValue:a(()=>null,"defaultValue")},{converter:Ao.nullableConverter(Ao.converters.DOMString),key:"path",defaultValue:a(()=>null,"defaultValue")},{converter:Ao.nullableConverter(Ao.converters.boolean),key:"secure",defaultValue:a(()=>null,"defaultValue")},{converter:Ao.nullableConverter(Ao.converters.boolean),key:"httpOnly",defaultValue:a(()=>null,"defaultValue")},{converter:Ao.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Ao.sequenceConverter(Ao.converters.DOMString),key:"unparsed",defaultValue:a(()=>new Array(0),"defaultValue")}]);qlt.exports={getCookies:ofr,deleteCookie:sfr,getSetCookies:afr,setCookie:Ult}});var E6=W((CIi,$lt)=>{"use strict";f();var{webidl:hn}=pd(),{kEnumerableProperty:K0}=ji(),{kConstruct:Wlt}=Ha(),{MessagePort:cfr}=require("node:worker_threads"),b6=class t extends Event{static{a(this,"MessageEvent")}#e;constructor(e,r={}){if(e===Wlt){super(arguments[1],arguments[2]),hn.util.markAsUncloneable(this);return}let n="MessageEvent constructor";hn.argumentLengthCheck(arguments,1,n),e=hn.converters.DOMString(e,n,"type"),r=hn.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,hn.util.markAsUncloneable(this)}get data(){return hn.brandCheck(this,t),this.#e.data}get origin(){return hn.brandCheck(this,t),this.#e.origin}get lastEventId(){return hn.brandCheck(this,t),this.#e.lastEventId}get source(){return hn.brandCheck(this,t),this.#e.source}get ports(){return hn.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,o=null,s="",c="",l=null,u=[]){return hn.brandCheck(this,t),hn.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:o,origin:s,lastEventId:c,source:l,ports:u})}static createFastMessageEvent(e,r){let n=new t(Wlt,e,r);return n.#e=r,n.#e.data??=null,n.#e.origin??="",n.#e.lastEventId??="",n.#e.source??=null,n.#e.ports??=[],n}},{createFastMessageEvent:lfr}=b6;delete b6.createFastMessageEvent;var Tne=class t extends Event{static{a(this,"CloseEvent")}#e;constructor(e,r={}){let n="CloseEvent constructor";hn.argumentLengthCheck(arguments,1,n),e=hn.converters.DOMString(e,n,"type"),r=hn.converters.CloseEventInit(r),super(e,r),this.#e=r,hn.util.markAsUncloneable(this)}get wasClean(){return hn.brandCheck(this,t),this.#e.wasClean}get code(){return hn.brandCheck(this,t),this.#e.code}get reason(){return hn.brandCheck(this,t),this.#e.reason}},wne=class t extends Event{static{a(this,"ErrorEvent")}#e;constructor(e,r){let n="ErrorEvent constructor";hn.argumentLengthCheck(arguments,1,n),super(e,r),hn.util.markAsUncloneable(this),e=hn.converters.DOMString(e,n,"type"),r=hn.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return hn.brandCheck(this,t),this.#e.message}get filename(){return hn.brandCheck(this,t),this.#e.filename}get lineno(){return hn.brandCheck(this,t),this.#e.lineno}get colno(){return hn.brandCheck(this,t),this.#e.colno}get error(){return hn.brandCheck(this,t),this.#e.error}};Object.defineProperties(b6.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:K0,origin:K0,lastEventId:K0,source:K0,ports:K0,initMessageEvent:K0});Object.defineProperties(Tne.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:K0,code:K0,wasClean:K0});Object.defineProperties(wne.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:K0,filename:K0,lineno:K0,colno:K0,error:K0});hn.converters.MessagePort=hn.interfaceConverter(cfr);hn.converters["sequence<MessagePort>"]=hn.sequenceConverter(hn.converters.MessagePort);var I_e=[{key:"bubbles",converter:hn.converters.boolean,defaultValue:a(()=>!1,"defaultValue")},{key:"cancelable",converter:hn.converters.boolean,defaultValue:a(()=>!1,"defaultValue")},{key:"composed",converter:hn.converters.boolean,defaultValue:a(()=>!1,"defaultValue")}];hn.converters.MessageEventInit=hn.dictionaryConverter([...I_e,{key:"data",converter:hn.converters.any,defaultValue:a(()=>null,"defaultValue")},{key:"origin",converter:hn.converters.USVString,defaultValue:a(()=>"","defaultValue")},{key:"lastEventId",converter:hn.converters.DOMString,defaultValue:a(()=>"","defaultValue")},{key:"source",converter:hn.nullableConverter(hn.converters.MessagePort),defaultValue:a(()=>null,"defaultValue")},{key:"ports",converter:hn.converters["sequence<MessagePort>"],defaultValue:a(()=>new Array(0),"defaultValue")}]);hn.converters.CloseEventInit=hn.dictionaryConverter([...I_e,{key:"wasClean",converter:hn.converters.boolean,defaultValue:a(()=>!1,"defaultValue")},{key:"code",converter:hn.converters["unsigned short"],defaultValue:a(()=>0,"defaultValue")},{key:"reason",converter:hn.converters.USVString,defaultValue:a(()=>"","defaultValue")}]);hn.converters.ErrorEventInit=hn.dictionaryConverter([...I_e,{key:"message",converter:hn.converters.DOMString,defaultValue:a(()=>"","defaultValue")},{key:"filename",converter:hn.converters.USVString,defaultValue:a(()=>"","defaultValue")},{key:"lineno",converter:hn.converters["unsigned long"],defaultValue:a(()=>0,"defaultValue")},{key:"colno",converter:hn.converters["unsigned long"],defaultValue:a(()=>0,"defaultValue")},{key:"error",converter:hn.converters.any}]);$lt.exports={MessageEvent:b6,CloseEvent:Tne,ErrorEvent:wne,createFastMessageEvent:lfr}});var Xk=W((bIi,jlt)=>{"use strict";f();var ufr="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",dfr={enumerable:!0,writable:!1,configurable:!1},ffr={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},pfr={NOT_SENT:0,PROCESSING:1,SENT:2},mfr={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},hfr=2**16-1,gfr={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},Afr=Buffer.allocUnsafe(0),yfr={string:1,typedArray:2,arrayBuffer:3,blob:4};jlt.exports={uid:ufr,sentCloseFrameState:pfr,staticPropertyDescriptors:dfr,states:ffr,opcodes:mfr,maxUnsigned16Bit:hfr,parserStates:gfr,emptyBuffer:Afr,sendHints:yfr}});var SU=W((IIi,Glt)=>{"use strict";f();Glt.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")}});var PU=W((wIi,tut)=>{"use strict";f();var{kReadyState:RU,kController:Cfr,kResponse:xfr,kBinaryType:vfr,kWebSocketURL:bfr}=SU(),{states:kU,opcodes:Ww}=Xk(),{ErrorEvent:Efr,createFastMessageEvent:Ifr}=E6(),{isUtf8:Tfr}=require("node:buffer"),{collectASequenceOfCodePointsFast:wfr,removeHTTPWhitespace:Vlt}=j0();function _fr(t){return t[RU]===kU.CONNECTING}a(_fr,"isConnecting");function Sfr(t){return t[RU]===kU.OPEN}a(Sfr,"isEstablished");function Rfr(t){return t[RU]===kU.CLOSING}a(Rfr,"isClosing");function kfr(t){return t[RU]===kU.CLOSED}a(kfr,"isClosed");function T_e(t,e,r=(o,s)=>new Event(o,s),n={}){let o=r(t,n);e.dispatchEvent(o)}a(T_e,"fireEvent");function Pfr(t,e,r){if(t[RU]!==kU.OPEN)return;let n;if(e===Ww.TEXT)try{n=eut(r)}catch{Klt(t,"Received invalid UTF-8 in text frame.");return}else e===Ww.BINARY&&(t[vfr]==="blob"?n=new Blob([r]):n=Dfr(r));T_e("message",t,Ifr,{origin:t[bfr].origin,data:n})}a(Pfr,"websocketMessageReceived");function Dfr(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}a(Dfr,"toArrayBuffer");function Bfr(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<33||r>126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}a(Bfr,"isValidSubprotocol");function Nfr(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}a(Nfr,"isValidStatusCode");function Klt(t,e){let{[Cfr]:r,[xfr]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&T_e("error",t,(o,s)=>new Efr(o,s),{error:new Error(e),message:e})}a(Klt,"failWebsocketConnection");function Ylt(t){return t===Ww.CLOSE||t===Ww.PING||t===Ww.PONG}a(Ylt,"isControlFrame");function Jlt(t){return t===Ww.CONTINUATION}a(Jlt,"isContinuationFrame");function Xlt(t){return t===Ww.TEXT||t===Ww.BINARY}a(Xlt,"isTextBinaryFrame");function Mfr(t){return Xlt(t)||Jlt(t)||Ylt(t)}a(Mfr,"isValidOpcode");function Lfr(t){let e={position:0},r=new Map;for(;e.position<t.length;){let n=wfr(";",t,e),[o,s=""]=n.split("=");r.set(Vlt(o,!0,!1),Vlt(s,!1,!0)),e.position++}return r}a(Lfr,"parseExtensions");function Ffr(t){for(let e=0;e<t.length;e++){let r=t.charCodeAt(e);if(r<48||r>57)return!1}return!0}a(Ffr,"isValidClientWindowBits");var Zlt=typeof process.versions.icu=="string",zlt=Zlt?new TextDecoder("utf-8",{fatal:!0}):void 0,eut=Zlt?zlt.decode.bind(zlt):function(t){if(Tfr(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};tut.exports={isConnecting:_fr,isEstablished:Sfr,isClosing:Rfr,isClosed:kfr,fireEvent:T_e,isValidSubprotocol:Bfr,isValidStatusCode:Nfr,failWebsocketConnection:Klt,websocketMessageReceived:Pfr,utf8Decode:eut,isControlFrame:Ylt,isContinuationFrame:Jlt,isTextBinaryFrame:Xlt,isValidOpcode:Mfr,parseExtensions:Lfr,isValidClientWindowBits:Ffr}});var Sne=W((RIi,rut)=>{"use strict";f();var{maxUnsigned16Bit:Ofr}=Xk(),_ne=16386,w_e,DU=null,I6=_ne;try{w_e=require("node:crypto")}catch{w_e={randomFillSync:a(function(e,r,n){for(let o=0;o<e.length;++o)e[o]=Math.random()*255|0;return e},"randomFillSync")}}function Qfr(){return I6===_ne&&(I6=0,w_e.randomFillSync(DU??=Buffer.allocUnsafe(_ne),0,_ne)),[DU[I6++],DU[I6++],DU[I6++],DU[I6++]]}a(Qfr,"generateMask");var __e=class{static{a(this,"WebsocketFrameSend")}constructor(e){this.frameData=e}createFrame(e){let r=this.frameData,n=Qfr(),o=r?.byteLength??0,s=o,c=6;o>Ofr?(c+=8,s=127):o>125&&(c+=2,s=126);let l=Buffer.allocUnsafe(o+c);l[0]=l[1]=0,l[0]|=128,l[0]=(l[0]&240)+e;l[c-4]=n[0],l[c-3]=n[1],l[c-2]=n[2],l[c-1]=n[3],l[1]=s,s===126?l.writeUInt16BE(o,2):s===127&&(l[2]=l[3]=0,l.writeUIntBE(o,4,6)),l[1]|=128;for(let u=0;u<o;++u)l[c+u]=r[u]^n[u&3];return l}};rut.exports={WebsocketFrameSend:__e}});var R_e=W((DIi,uut)=>{"use strict";f();var{uid:Ufr,states:BU,sentCloseFrameState:Rne,emptyBuffer:qfr,opcodes:Hfr}=Xk(),{kReadyState:NU,kSentClose:kne,kByteParser:iut,kReceivedClose:nut,kResponse:sut}=SU(),{fireEvent:Wfr,failWebsocketConnection:$w,isClosing:$fr,isClosed:jfr,isEstablished:Gfr,parseExtensions:Vfr}=PU(),{channels:T6}=OB(),{CloseEvent:zfr}=E6(),{makeRequest:Kfr}=A6(),{fetching:Yfr}=IU(),{Headers:Jfr,getHeadersList:Xfr}=Gk(),{getDecodeSplit:Zfr}=cm(),{WebsocketFrameSend:e0r}=Sne(),S_e;try{S_e=require("node:crypto")}catch{}function t0r(t,e,r,n,o,s){let c=t;c.protocol=t.protocol==="ws:"?"http:":"https:";let l=Kfr({urlList:[c],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let m=Xfr(new Jfr(s.headers));l.headersList=m}let u=S_e.randomBytes(16).toString("base64");l.headersList.append("sec-websocket-key",u),l.headersList.append("sec-websocket-version","13");for(let m of e)l.headersList.append("sec-websocket-protocol",m);return l.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),Yfr({request:l,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(m){if(m.type==="error"||m.status!==101){$w(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!m.headersList.get("Sec-WebSocket-Protocol")){$w(n,"Server did not respond with sent protocols.");return}if(m.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){$w(n,'Server did not set Upgrade header to "websocket".');return}if(m.headersList.get("Connection")?.toLowerCase()!=="upgrade"){$w(n,'Server did not set Connection header to "upgrade".');return}let h=m.headersList.get("Sec-WebSocket-Accept"),g=S_e.createHash("sha1").update(u+Ufr).digest("base64");if(h!==g){$w(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let A=m.headersList.get("Sec-WebSocket-Extensions"),y;if(A!==null&&(y=Vfr(A),!y.has("permessage-deflate"))){$w(n,"Sec-WebSocket-Extensions header does not match.");return}let x=m.headersList.get("Sec-WebSocket-Protocol");if(x!==null&&!Zfr("sec-websocket-protocol",l.headersList).includes(x)){$w(n,"Protocol was not set in the opening handshake.");return}m.socket.on("data",aut),m.socket.on("close",cut),m.socket.on("error",lut),T6.open.hasSubscribers&&T6.open.publish({address:m.socket.address(),protocol:x,extensions:A}),o(m,y)}})}a(t0r,"establishWebSocketConnection");function r0r(t,e,r,n){if(!($fr(t)||jfr(t)))if(!Gfr(t))$w(t,"Connection was closed before it was established."),t[NU]=BU.CLOSING;else if(t[kne]===Rne.NOT_SENT){t[kne]=Rne.PROCESSING;let o=new e0r;e!==void 0&&r===void 0?(o.frameData=Buffer.allocUnsafe(2),o.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(o.frameData=Buffer.allocUnsafe(2+n),o.frameData.writeUInt16BE(e,0),o.frameData.write(r,2,"utf-8")):o.frameData=qfr,t[sut].socket.write(o.createFrame(Hfr.CLOSE)),t[kne]=Rne.SENT,t[NU]=BU.CLOSING}else t[NU]=BU.CLOSING}a(r0r,"closeWebSocketConnection");function aut(t){this.ws[iut].write(t)||this.pause()}a(aut,"onSocketData");function cut(){let{ws:t}=this,{[sut]:e}=t;e.socket.off("data",aut),e.socket.off("close",cut),e.socket.off("error",lut);let r=t[kne]===Rne.SENT&&t[nut],n=1005,o="",s=t[iut].closingInfo;s&&!s.error?(n=s.code??1005,o=s.reason):t[nut]||(n=1006),t[NU]=BU.CLOSED,Wfr("close",t,(c,l)=>new zfr(c,l),{wasClean:r,code:n,reason:o}),T6.close.hasSubscribers&&T6.close.publish({websocket:t,code:n,reason:o})}a(cut,"onSocketClose");function lut(t){let{ws:e}=this;e[NU]=BU.CLOSING,T6.socketError.hasSubscribers&&T6.socketError.publish(t),this.destroy()}a(lut,"onSocketError");uut.exports={establishWebSocketConnection:t0r,closeWebSocketConnection:r0r}});var fut=W((MIi,dut)=>{"use strict";f();var{createInflateRaw:n0r,Z_DEFAULT_WINDOWBITS:i0r}=require("node:zlib"),{isValidClientWindowBits:o0r}=PU(),s0r=Buffer.from([0,0,255,255]),Pne=Symbol("kBuffer"),Dne=Symbol("kLength"),k_e=class{static{a(this,"PerMessageDeflate")}#e;#t={};constructor(e){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits")}decompress(e,r,n){if(!this.#e){let o=i0r;if(this.#t.serverMaxWindowBits){if(!o0r(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}o=Number.parseInt(this.#t.serverMaxWindowBits)}this.#e=n0r({windowBits:o}),this.#e[Pne]=[],this.#e[Dne]=0,this.#e.on("data",s=>{this.#e[Pne].push(s),this.#e[Dne]+=s.length}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(e),r&&this.#e.write(s0r),this.#e.flush(()=>{let o=Buffer.concat(this.#e[Pne],this.#e[Dne]);this.#e[Pne].length=0,this.#e[Dne]=0,n(null,o)})}};dut.exports={PerMessageDeflate:k_e}});var Eut=W((OIi,but)=>{"use strict";f();var{Writable:a0r}=require("node:stream"),c0r=require("node:assert"),{parserStates:Y0,opcodes:w6,states:l0r,emptyBuffer:put,sentCloseFrameState:mut}=Xk(),{kReadyState:u0r,kSentClose:hut,kResponse:gut,kReceivedClose:Aut}=SU(),{channels:Bne}=OB(),{isValidStatusCode:d0r,isValidOpcode:f0r,failWebsocketConnection:eg,websocketMessageReceived:yut,utf8Decode:p0r,isControlFrame:Cut,isTextBinaryFrame:P_e,isContinuationFrame:m0r}=PU(),{WebsocketFrameSend:xut}=Sne(),{closeWebSocketConnection:vut}=R_e(),{PerMessageDeflate:h0r}=fut(),D_e=class extends a0r{static{a(this,"ByteParser")}#e=[];#t=0;#i=!1;#n=Y0.INFO;#r={};#o=[];#s;constructor(e,r){super(),this.ws=e,this.#s=r??new Map,this.#s.has("permessage-deflate")&&this.#s.set("permessage-deflate",new h0r(r))}_write(e,r,n){this.#e.push(e),this.#t+=e.length,this.#i=!0,this.run(n)}run(e){for(;this.#i;)if(this.#n===Y0.INFO){if(this.#t<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,o=r[0]&15,s=(r[1]&128)===128,c=!n&&o!==w6.CONTINUATION,l=r[1]&127,u=r[0]&64,d=r[0]&32,p=r[0]&16;if(!f0r(o))return eg(this.ws,"Invalid opcode received"),e();if(s)return eg(this.ws,"Frame cannot be masked"),e();if(u!==0&&!this.#s.has("permessage-deflate")){eg(this.ws,"Expected RSV1 to be clear.");return}if(d!==0||p!==0){eg(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(c&&!P_e(o)){eg(this.ws,"Invalid frame type was fragmented.");return}if(P_e(o)&&this.#o.length>0){eg(this.ws,"Expected continuation frame");return}if(this.#r.fragmented&&c){eg(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((l>125||c)&&Cut(o)){eg(this.ws,"Control frame either too large or fragmented");return}if(m0r(o)&&this.#o.length===0&&!this.#r.compressed){eg(this.ws,"Unexpected continuation frame");return}l<=125?(this.#r.payloadLength=l,this.#n=Y0.READ_DATA):l===126?this.#n=Y0.PAYLOADLENGTH_16:l===127&&(this.#n=Y0.PAYLOADLENGTH_64),P_e(o)&&(this.#r.binaryType=o,this.#r.compressed=u!==0),this.#r.opcode=o,this.#r.masked=s,this.#r.fin=n,this.#r.fragmented=c}else if(this.#n===Y0.PAYLOADLENGTH_16){if(this.#t<2)return e();let r=this.consume(2);this.#r.payloadLength=r.readUInt16BE(0),this.#n=Y0.READ_DATA}else if(this.#n===Y0.PAYLOADLENGTH_64){if(this.#t<8)return e();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){eg(this.ws,"Received payload length > 2^31 bytes.");return}let o=r.readUInt32BE(4);this.#r.payloadLength=(n<<8)+o,this.#n=Y0.READ_DATA}else if(this.#n===Y0.READ_DATA){if(this.#t<this.#r.payloadLength)return e();let r=this.consume(this.#r.payloadLength);if(Cut(this.#r.opcode))this.#i=this.parseControlFrame(r),this.#n=Y0.INFO;else if(this.#r.compressed){this.#s.get("permessage-deflate").decompress(r,this.#r.fin,(n,o)=>{if(n){vut(this.ws,1007,n.message,n.message.length);return}if(this.#o.push(o),!this.#r.fin){this.#n=Y0.INFO,this.#i=!0,this.run(e);return}yut(this.ws,this.#r.binaryType,Buffer.concat(this.#o)),this.#i=!0,this.#n=Y0.INFO,this.#o.length=0,this.run(e)}),this.#i=!1;break}else{if(this.#o.push(r),!this.#r.fragmented&&this.#r.fin){let n=Buffer.concat(this.#o);yut(this.ws,this.#r.binaryType,n),this.#o.length=0}this.#n=Y0.INFO}}}consume(e){if(e>this.#t)throw new Error("Called consume() before buffers satiated.");if(e===0)return put;if(this.#e[0].length===e)return this.#t-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let o=this.#e[0],{length:s}=o;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(o.subarray(0,e-n),n),this.#e[0]=o.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=o.length}return this.#t-=e,r}parseCloseBody(e){c0r(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!d0r(r))return{code:1002,reason:"Invalid status code",error:!0};let n=e.subarray(2);n[0]===239&&n[1]===187&&n[2]===191&&(n=n.subarray(3));try{n=p0r(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:n}=this.#r;if(r===w6.CLOSE){if(n===1)return eg(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#r.closeInfo=this.parseCloseBody(e),this.#r.closeInfo.error){let{code:o,reason:s}=this.#r.closeInfo;return vut(this.ws,o,s,s.length),eg(this.ws,s),!1}if(this.ws[hut]!==mut.SENT){let o=put;this.#r.closeInfo.code&&(o=Buffer.allocUnsafe(2),o.writeUInt16BE(this.#r.closeInfo.code,0));let s=new xut(o);this.ws[gut].socket.write(s.createFrame(w6.CLOSE),c=>{c||(this.ws[hut]=mut.SENT)})}return this.ws[u0r]=l0r.CLOSING,this.ws[Aut]=!0,!1}else if(r===w6.PING){if(!this.ws[Aut]){let o=new xut(e);this.ws[gut].socket.write(o.createFrame(w6.PONG)),Bne.ping.hasSubscribers&&Bne.ping.publish({payload:e})}}else r===w6.PONG&&Bne.pong.hasSubscribers&&Bne.pong.publish({payload:e});return!0}get closingInfo(){return this.#r.closeInfo}};but.exports={ByteParser:D_e}});var Sut=W((qIi,_ut)=>{"use strict";f();var{WebsocketFrameSend:g0r}=Sne(),{opcodes:Iut,sendHints:_6}=Xk(),A0r=$Te(),Tut=Buffer[Symbol.species],B_e=class{static{a(this,"SendQueue")}#e=new A0r;#t=!1;#i;constructor(e){this.#i=e}add(e,r,n){if(n!==_6.blob){let s=wut(e,n);if(!this.#t)this.#i.write(s,r);else{let c={promise:null,callback:r,frame:s};this.#e.push(c)}return}let o={promise:e.arrayBuffer().then(s=>{o.promise=null,o.frame=wut(s,n)}),callback:r,frame:null};this.#e.push(o),this.#t||this.#n()}async#n(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#i.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function wut(t,e){return new g0r(y0r(t,e)).createFrame(e===_6.string?Iut.TEXT:Iut.BINARY)}a(wut,"createFrame");function y0r(t,e){switch(e){case _6.string:return Buffer.from(t);case _6.arrayBuffer:case _6.blob:return new Tut(t);case _6.typedArray:return new Tut(t.buffer,t.byteOffset,t.byteLength)}}a(y0r,"toBuffer");_ut.exports={SendQueue:B_e}});var Fut=W(($Ii,Lut)=>{"use strict";f();var{webidl:ti}=pd(),{URLSerializer:C0r}=j0(),{environmentSettingsObject:Rut}=cm(),{staticPropertyDescriptors:jw,states:MU,sentCloseFrameState:x0r,sendHints:Nne}=Xk(),{kWebSocketURL:kut,kReadyState:N_e,kController:v0r,kBinaryType:Mne,kResponse:Put,kSentClose:b0r,kByteParser:E0r}=SU(),{isConnecting:I0r,isEstablished:T0r,isClosing:w0r,isValidSubprotocol:_0r,fireEvent:Dut}=PU(),{establishWebSocketConnection:S0r,closeWebSocketConnection:But}=R_e(),{ByteParser:R0r}=Eut(),{kEnumerableProperty:tg,isBlobLike:Nut}=ji(),{getGlobalDispatcher:k0r}=Kre(),{types:Mut}=require("node:util"),{ErrorEvent:P0r,CloseEvent:D0r}=E6(),{SendQueue:B0r}=Sut(),hm=class t extends EventTarget{static{a(this,"WebSocket")}#e={open:null,error:null,close:null,message:null};#t=0;#i="";#n="";#r;constructor(e,r=[]){super(),ti.util.markAsUncloneable(this);let n="WebSocket constructor";ti.argumentLengthCheck(arguments,1,n);let o=ti.converters["DOMString or sequence<DOMString> or WebSocketInit"](r,n,"options");e=ti.converters.USVString(e,n,"url"),r=o.protocols;let s=Rut.settingsObject.baseUrl,c;try{c=new URL(e,s)}catch(u){throw new DOMException(u,"SyntaxError")}if(c.protocol==="http:"?c.protocol="ws:":c.protocol==="https:"&&(c.protocol="wss:"),c.protocol!=="ws:"&&c.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${c.protocol}`,"SyntaxError");if(c.hash||c.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(u=>u.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(u=>_0r(u)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[kut]=new URL(c.href);let l=Rut.settingsObject;this[v0r]=S0r(c,r,l,this,(u,d)=>this.#o(u,d),o),this[N_e]=t.CONNECTING,this[b0r]=x0r.NOT_SENT,this[Mne]="blob"}close(e=void 0,r=void 0){ti.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=ti.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=ti.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let o=0;if(r!==void 0&&(o=Buffer.byteLength(r),o>123))throw new DOMException(`Reason must be less than 123 bytes; received ${o}`,"SyntaxError");But(this,e,r,o)}send(e){ti.brandCheck(this,t);let r="WebSocket.send";if(ti.argumentLengthCheck(arguments,1,r),e=ti.converters.WebSocketSendData(e,r,"data"),I0r(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!T0r(this)||w0r(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#r.add(e,()=>{this.#t-=n},Nne.string)}else Mut.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#r.add(e,()=>{this.#t-=e.byteLength},Nne.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#r.add(e,()=>{this.#t-=e.byteLength},Nne.typedArray)):Nut(e)&&(this.#t+=e.size,this.#r.add(e,()=>{this.#t-=e.size},Nne.blob))}get readyState(){return ti.brandCheck(this,t),this[N_e]}get bufferedAmount(){return ti.brandCheck(this,t),this.#t}get url(){return ti.brandCheck(this,t),C0r(this[kut])}get extensions(){return ti.brandCheck(this,t),this.#n}get protocol(){return ti.brandCheck(this,t),this.#i}get onopen(){return ti.brandCheck(this,t),this.#e.open}set onopen(e){ti.brandCheck(this,t),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onerror(){return ti.brandCheck(this,t),this.#e.error}set onerror(e){ti.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return ti.brandCheck(this,t),this.#e.close}set onclose(e){ti.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return ti.brandCheck(this,t),this.#e.message}set onmessage(e){ti.brandCheck(this,t),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get binaryType(){return ti.brandCheck(this,t),this[Mne]}set binaryType(e){ti.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[Mne]="blob":this[Mne]=e}#o(e,r){this[Put]=e;let n=new R0r(this,r);n.on("drain",N0r),n.on("error",M0r.bind(this)),e.socket.ws=this,this[E0r]=n,this.#r=new B0r(e.socket),this[N_e]=MU.OPEN;let o=e.headersList.get("sec-websocket-extensions");o!==null&&(this.#n=o);let s=e.headersList.get("sec-websocket-protocol");s!==null&&(this.#i=s),Dut("open",this)}};hm.CONNECTING=hm.prototype.CONNECTING=MU.CONNECTING;hm.OPEN=hm.prototype.OPEN=MU.OPEN;hm.CLOSING=hm.prototype.CLOSING=MU.CLOSING;hm.CLOSED=hm.prototype.CLOSED=MU.CLOSED;Object.defineProperties(hm.prototype,{CONNECTING:jw,OPEN:jw,CLOSING:jw,CLOSED:jw,url:tg,readyState:tg,bufferedAmount:tg,onopen:tg,onerror:tg,onclose:tg,close:tg,onmessage:tg,binaryType:tg,send:tg,extensions:tg,protocol:tg,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(hm,{CONNECTING:jw,OPEN:jw,CLOSING:jw,CLOSED:jw});ti.converters["sequence<DOMString>"]=ti.sequenceConverter(ti.converters.DOMString);ti.converters["DOMString or sequence<DOMString>"]=function(t,e,r){return ti.util.Type(t)==="Object"&&Symbol.iterator in t?ti.converters["sequence<DOMString>"](t):ti.converters.DOMString(t,e,r)};ti.converters.WebSocketInit=ti.dictionaryConverter([{key:"protocols",converter:ti.converters["DOMString or sequence<DOMString>"],defaultValue:a(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:ti.converters.any,defaultValue:a(()=>k0r(),"defaultValue")},{key:"headers",converter:ti.nullableConverter(ti.converters.HeadersInit)}]);ti.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(t){return ti.util.Type(t)==="Object"&&!(Symbol.iterator in t)?ti.converters.WebSocketInit(t):{protocols:ti.converters["DOMString or sequence<DOMString>"](t)}};ti.converters.WebSocketSendData=function(t){if(ti.util.Type(t)==="Object"){if(Nut(t))return ti.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||Mut.isArrayBuffer(t))return ti.converters.BufferSource(t)}return ti.converters.USVString(t)};function N0r(){this.ws[Put].socket.resume()}a(N0r,"onParserDrain");function M0r(t){let e,r;t instanceof D0r?(e=t.reason,r=t.code):e=t.message,Dut("error",this,()=>new P0r("error",{error:t,message:e})),But(this,r)}a(M0r,"onParserError");Lut.exports={WebSocket:hm}});var M_e=W((VIi,Out)=>{"use strict";f();function L0r(t){return t.indexOf("\0")===-1}a(L0r,"isValidLastEventId");function F0r(t){if(t.length===0)return!1;for(let e=0;e<t.length;e++)if(t.charCodeAt(e)<48||t.charCodeAt(e)>57)return!1;return!0}a(F0r,"isASCIINumber");function O0r(t){return new Promise(e=>{setTimeout(e,t).unref()})}a(O0r,"delay");Out.exports={isValidLastEventId:L0r,isASCIINumber:F0r,delay:O0r}});var Hut=W((YIi,qut)=>{"use strict";f();var{Transform:Q0r}=require("node:stream"),{isASCIINumber:Qut,isValidLastEventId:Uut}=M_e(),Ab=[239,187,191],L_e=10,Lne=13,U0r=58,q0r=32,F_e=class extends Q0r{static{a(this,"EventSourceStream")}state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0,super(e),this.state=e.eventSourceSettings||{},e.push&&(this.push=e.push)}_transform(e,r,n){if(e.length===0){n();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,e]):this.buffer=e,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===Ab[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===Ab[0]&&this.buffer[1]===Ab[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Ab[0]&&this.buffer[1]===Ab[1]&&this.buffer[2]===Ab[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===Ab[0]&&this.buffer[1]===Ab[1]&&this.buffer[2]===Ab[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos<this.buffer.length;){if(this.eventEndCheck){if(this.crlfCheck){if(this.buffer[this.pos]===L_e){this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.crlfCheck=!1;continue}this.crlfCheck=!1}if(this.buffer[this.pos]===L_e||this.buffer[this.pos]===Lne){this.buffer[this.pos]===Lne&&(this.crlfCheck=!0),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,(this.event.data!==void 0||this.event.event||this.event.id||this.event.retry)&&this.processEvent(this.event),this.clearEvent();continue}this.eventEndCheck=!1;continue}if(this.buffer[this.pos]===L_e||this.buffer[this.pos]===Lne){this.buffer[this.pos]===Lne&&(this.crlfCheck=!0),this.parseLine(this.buffer.subarray(0,this.pos),this.event),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.eventEndCheck=!0;continue}this.pos++}n()}parseLine(e,r){if(e.length===0)return;let n=e.indexOf(U0r);if(n===0)return;let o="",s="";if(n!==-1){o=e.subarray(0,n).toString("utf8");let c=n+1;e[c]===q0r&&++c,s=e.subarray(c).toString("utf8")}else o=e.toString("utf8"),s="";switch(o){case"data":r[o]===void 0?r[o]=s:r[o]+=`
${s}`;break;case"retry":Qut(s)&&(r[o]=s);break;case"id":Uut(s)&&(r[o]=s);break;case"event":s.length>0&&(r[o]=s);break}}processEvent(e){e.retry&&Qut(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Uut(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};qut.exports={EventSourceStream:F_e}});var Yut=W((ZIi,Kut)=>{"use strict";f();var{pipeline:H0r}=require("node:stream"),{fetching:W0r}=IU(),{makeRequest:$0r}=A6(),{webidl:yb}=pd(),{EventSourceStream:j0r}=Hut(),{parseMIMEType:G0r}=j0(),{createFastMessageEvent:V0r}=E6(),{isNetworkError:Wut}=bU(),{delay:z0r}=M_e(),{kEnumerableProperty:Zk}=ji(),{environmentSettingsObject:$ut}=cm(),jut=!1,Gut=3e3,LU=0,Vut=1,FU=2,K0r="anonymous",Y0r="use-credentials",S6=class t extends EventTarget{static{a(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#i=!1;#n=LU;#r=null;#o=null;#s;#a;constructor(e,r={}){super(),yb.util.markAsUncloneable(this);let n="EventSource constructor";yb.argumentLengthCheck(arguments,1,n),jut||(jut=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=yb.converters.USVString(e,n,"url"),r=yb.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#s=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:Gut};let o=$ut,s;try{s=new URL(e,o.settingsObject.baseUrl),this.#a.origin=s.origin}catch(u){throw new DOMException(u,"SyntaxError")}this.#t=s.href;let c=K0r;r.withCredentials&&(c=Y0r,this.#i=!0);let l={redirect:"follow",keepalive:!0,mode:"cors",credentials:c==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};l.client=$ut.settingsObject,l.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],l.cache="no-store",l.initiator="other",l.urlList=[new URL(this.#t)],this.#r=$0r(l),this.#c()}get readyState(){return this.#n}get url(){return this.#t}get withCredentials(){return this.#i}#c(){if(this.#n===FU)return;this.#n=LU;let e={request:this.#r,dispatcher:this.#s},r=a(n=>{Wut(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#l()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(Wut(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#l();return}let o=n.headersList.get("content-type",!0),s=o!==null?G0r(o):"failure",c=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||c===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#n=Vut,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let l=new j0r({eventSourceSettings:this.#a,push:a(u=>{this.dispatchEvent(V0r(u.type,u.options))},"push")});H0r(n.body.stream,l,u=>{u?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#o=W0r(e)}async#l(){this.#n!==FU&&(this.#n=LU,this.dispatchEvent(new Event("error")),await z0r(this.#a.reconnectionTime),this.#n===LU&&(this.#a.lastEventId.length&&this.#r.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#c()))}close(){yb.brandCheck(this,t),this.#n!==FU&&(this.#n=FU,this.#o.abort(),this.#r=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},zut={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:LU,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Vut,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:FU,writable:!1}};Object.defineProperties(S6,zut);Object.defineProperties(S6.prototype,zut);Object.defineProperties(S6.prototype,{close:Zk,onerror:Zk,onmessage:Zk,onopen:Zk,readyState:Zk,url:Zk,withCredentials:Zk});yb.converters.EventSourceInitDict=yb.dictionaryConverter([{key:"withCredentials",converter:yb.converters.boolean,defaultValue:a(()=>!1,"defaultValue")},{key:"dispatcher",converter:yb.converters.any}]);Kut.exports={EventSource:S6,defaultReconnectionTime:Gut}});var edt=W((rTi,jn)=>{"use strict";f();var J0r=aU(),Jut=QQ(),X0r=i6(),Z0r=nst(),epr=o6(),tpr=cwe(),rpr=xst(),npr=wst(),Xut=Zo(),One=ji(),{InvalidArgumentError:Fne}=Xut,R6=fat(),ipr=qQ(),opr=Wwe(),spr=Vat(),apr=Gwe(),cpr=kwe(),lpr=Qre(),{getGlobalDispatcher:Zut,setGlobalDispatcher:upr}=Kre(),dpr=Yre(),fpr=_re(),ppr=Sre();Object.assign(Jut.prototype,R6);jn.exports.Dispatcher=Jut;jn.exports.Client=J0r;jn.exports.Pool=X0r;jn.exports.BalancedPool=Z0r;jn.exports.Agent=epr;jn.exports.ProxyAgent=tpr;jn.exports.EnvHttpProxyAgent=rpr;jn.exports.RetryAgent=npr;jn.exports.RetryHandler=lpr;jn.exports.DecoratorHandler=dpr;jn.exports.RedirectHandler=fpr;jn.exports.createRedirectInterceptor=ppr;jn.exports.interceptors={redirect:ect(),retry:rct(),dump:ict(),dns:act()};jn.exports.buildConnector=ipr;jn.exports.errors=Xut;jn.exports.util={parseHeaders:One.parseHeaders,headerNameToString:One.headerNameToString};function OU(t){return(e,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new Fne("invalid url");if(r!=null&&typeof r!="object")throw new Fne("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new Fne("invalid opts.path");let c=r.path;r.path.startsWith("/")||(c=`/${c}`),e=new URL(One.parseOrigin(e).origin+c)}else r||(r=typeof e=="object"?e:{}),e=One.parseURL(e);let{agent:o,dispatcher:s=Zut()}=r;if(o)throw new Fne("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}a(OU,"makeDispatcher");jn.exports.setGlobalDispatcher=upr;jn.exports.getGlobalDispatcher=Zut;var mpr=IU().fetch;jn.exports.fetch=a(async function(e,r=void 0){try{return await mpr(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");jn.exports.Headers=Gk().Headers;jn.exports.Response=bU().Response;jn.exports.Request=A6().Request;jn.exports.FormData=zQ().FormData;jn.exports.File=globalThis.File??require("node:buffer").File;jn.exports.FileReader=vlt().FileReader;var{setGlobalOrigin:hpr,getGlobalOrigin:gpr}=lTe();jn.exports.setGlobalOrigin=hpr;jn.exports.getGlobalOrigin=gpr;var{CacheStorage:Apr}=klt(),{kConstruct:ypr}=Ane();jn.exports.caches=new Apr(ypr);var{deleteCookie:Cpr,getCookies:xpr,getSetCookies:vpr,setCookie:bpr}=Hlt();jn.exports.deleteCookie=Cpr;jn.exports.getCookies=xpr;jn.exports.getSetCookies=vpr;jn.exports.setCookie=bpr;var{parseMIMEType:Epr,serializeAMimeType:Ipr}=j0();jn.exports.parseMIMEType=Epr;jn.exports.serializeAMimeType=Ipr;var{CloseEvent:Tpr,ErrorEvent:wpr,MessageEvent:_pr}=E6();jn.exports.WebSocket=Fut().WebSocket;jn.exports.CloseEvent=Tpr;jn.exports.ErrorEvent=wpr;jn.exports.MessageEvent=_pr;jn.exports.request=OU(R6.request);jn.exports.stream=OU(R6.stream);jn.exports.pipeline=OU(R6.pipeline);jn.exports.connect=OU(R6.connect);jn.exports.upgrade=OU(R6.upgrade);jn.exports.MockClient=opr;jn.exports.MockPool=apr;jn.exports.MockAgent=spr;jn.exports.mockErrors=cpr;var{EventSource:Spr}=Yut();jn.exports.EventSource=Spr});var Bi=W((oTi,tdt)=>{f();tdt.exports={options:{usePureJavaScript:!1}}});var idt=W((aTi,ndt)=>{f();var O_e={};ndt.exports=O_e;var rdt={};O_e.encode=function(t,e,r){if(typeof e!="string")throw new TypeError('"alphabet" must be a string.');if(r!==void 0&&typeof r!="number")throw new TypeError('"maxline" must be a number.');var n="";if(!(t instanceof Uint8Array))n=Rpr(t,e);else{var o=0,s=e.length,c=e.charAt(0),l=[0];for(o=0;o<t.length;++o){for(var u=0,d=t[o];u<l.length;++u)d+=l[u]<<8,l[u]=d%s,d=d/s|0;for(;d>0;)l.push(d%s),d=d/s|0}for(o=0;t[o]===0&&o<t.length-1;++o)n+=c;for(o=l.length-1;o>=0;--o)n+=e[l[o]]}if(r){var p=new RegExp(".{1,"+r+"}","g");n=n.match(p).join(`\r
`)}return n};O_e.decode=function(t,e){if(typeof t!="string")throw new TypeError('"input" must be a string.');if(typeof e!="string")throw new TypeError('"alphabet" must be a string.');var r=rdt[e];if(!r){r=rdt[e]=[];for(var n=0;n<e.length;++n)r[e.charCodeAt(n)]=n}t=t.replace(/\s/g,"");for(var o=e.length,s=e.charAt(0),c=[0],n=0;n<t.length;n++){var l=r[t.charCodeAt(n)];if(l===void 0)return;for(var u=0,d=l;u<c.length;++u)d+=c[u]*o,c[u]=d&255,d>>=8;for(;d>0;)c.push(d&255),d>>=8}for(var p=0;t[p]===s&&p<t.length-1;++p)c.push(0);return typeof Buffer<"u"?Buffer.from(c.reverse()):new Uint8Array(c.reverse())};function Rpr(t,e){var r=0,n=e.length,o=e.charAt(0),s=[0];for(r=0;r<t.length();++r){for(var c=0,l=t.at(r);c<s.length;++c)l+=s[c]<<8,s[c]=l%n,l=l/n|0;for(;l>0;)s.push(l%n),l=l/n|0}var u="";for(r=0;t.at(r)===0&&r<t.length()-1;++r)u+=o;for(r=s.length-1;r>=0;--r)u+=e[s[r]];return u}a(Rpr,"_encodeWithByteBuffer")});var jo=W((uTi,cdt)=>{f();var odt=Bi(),sdt=idt(),Le=cdt.exports=odt.util=odt.util||{};(function(){if(typeof process<"u"&&process.nextTick&&!process.browser){Le.nextTick=process.nextTick,typeof setImmediate=="function"?Le.setImmediate=setImmediate:Le.setImmediate=Le.nextTick;return}if(typeof setImmediate=="function"){Le.setImmediate=function(){return setImmediate.apply(void 0,arguments)},Le.nextTick=function(l){return setImmediate(l)};return}if(Le.setImmediate=function(l){setTimeout(l,0)},typeof window<"u"&&typeof window.postMessage=="function"){let l=function(u){if(u.source===window&&u.data===t){u.stopPropagation();var d=e.slice();e.length=0,d.forEach(function(p){p()})}};var c=l;a(l,"handler");var t="forge.setImmediate",e=[];Le.setImmediate=function(u){e.push(u),e.length===1&&window.postMessage(t,"*")},window.addEventListener("message",l,!0)}if(typeof MutationObserver<"u"){var r=Date.now(),n=!0,o=document.createElement("div"),e=[];new MutationObserver(function(){var u=e.slice();e.length=0,u.forEach(function(d){d()})}).observe(o,{attributes:!0});var s=Le.setImmediate;Le.setImmediate=function(u){Date.now()-r>15?(r=Date.now(),s(u)):(e.push(u),e.length===1&&o.setAttribute("a",n=!n))}}Le.nextTick=Le.setImmediate})();Le.isNodejs=typeof process<"u"&&process.versions&&process.versions.node;Le.globalScope=function(){return Le.isNodejs?global:typeof self>"u"?window:self}();Le.isArray=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"};Le.isArrayBuffer=function(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer};Le.isArrayBufferView=function(t){return t&&Le.isArrayBuffer(t.buffer)&&t.byteLength!==void 0};function QU(t){if(!(t===8||t===16||t===24||t===32))throw new Error("Only 8, 16, 24, or 32 bits supported: "+t)}a(QU,"_checkBitsParam");Le.ByteBuffer=Q_e;function Q_e(t){if(this.data="",this.read=0,typeof t=="string")this.data=t;else if(Le.isArrayBuffer(t)||Le.isArrayBufferView(t))if(typeof Buffer<"u"&&t instanceof Buffer)this.data=t.toString("binary");else{var e=new Uint8Array(t);try{this.data=String.fromCharCode.apply(null,e)}catch{for(var r=0;r<e.length;++r)this.putByte(e[r])}}else(t instanceof Q_e||typeof t=="object"&&typeof t.data=="string"&&typeof t.read=="number")&&(this.data=t.data,this.read=t.read);this._constructedStringLength=0}a(Q_e,"ByteStringBuffer");Le.ByteStringBuffer=Q_e;var kpr=4096;Le.ByteStringBuffer.prototype._optimizeConstructedString=function(t){this._constructedStringLength+=t,this._constructedStringLength>kpr&&(this.data.substr(0,1),this._constructedStringLength=0)};Le.ByteStringBuffer.prototype.length=function(){return this.data.length-this.read};Le.ByteStringBuffer.prototype.isEmpty=function(){return this.length()<=0};Le.ByteStringBuffer.prototype.putByte=function(t){return this.putBytes(String.fromCharCode(t))};Le.ByteStringBuffer.prototype.fillWithByte=function(t,e){t=String.fromCharCode(t);for(var r=this.data;e>0;)e&1&&(r+=t),e>>>=1,e>0&&(t+=t);return this.data=r,this._optimizeConstructedString(e),this};Le.ByteStringBuffer.prototype.putBytes=function(t){return this.data+=t,this._optimizeConstructedString(t.length),this};Le.ByteStringBuffer.prototype.putString=function(t){return this.putBytes(Le.encodeUtf8(t))};Le.ByteStringBuffer.prototype.putInt16=function(t){return this.putBytes(String.fromCharCode(t>>8&255)+String.fromCharCode(t&255))};Le.ByteStringBuffer.prototype.putInt24=function(t){return this.putBytes(String.fromCharCode(t>>16&255)+String.fromCharCode(t>>8&255)+String.fromCharCode(t&255))};Le.ByteStringBuffer.prototype.putInt32=function(t){return this.putBytes(String.fromCharCode(t>>24&255)+String.fromCharCode(t>>16&255)+String.fromCharCode(t>>8&255)+String.fromCharCode(t&255))};Le.ByteStringBuffer.prototype.putInt16Le=function(t){return this.putBytes(String.fromCharCode(t&255)+String.fromCharCode(t>>8&255))};Le.ByteStringBuffer.prototype.putInt24Le=function(t){return this.putBytes(String.fromCharCode(t&255)+String.fromCharCode(t>>8&255)+String.fromCharCode(t>>16&255))};Le.ByteStringBuffer.prototype.putInt32Le=function(t){return this.putBytes(String.fromCharCode(t&255)+String.fromCharCode(t>>8&255)+String.fromCharCode(t>>16&255)+String.fromCharCode(t>>24&255))};Le.ByteStringBuffer.prototype.putInt=function(t,e){QU(e);var r="";do e-=8,r+=String.fromCharCode(t>>e&255);while(e>0);return this.putBytes(r)};Le.ByteStringBuffer.prototype.putSignedInt=function(t,e){return t<0&&(t+=2<<e-1),this.putInt(t,e)};Le.ByteStringBuffer.prototype.putBuffer=function(t){return this.putBytes(t.getBytes())};Le.ByteStringBuffer.prototype.getByte=function(){return this.data.charCodeAt(this.read++)};Le.ByteStringBuffer.prototype.getInt16=function(){var t=this.data.charCodeAt(this.read)<<8^this.data.charCodeAt(this.read+1);return this.read+=2,t};Le.ByteStringBuffer.prototype.getInt24=function(){var t=this.data.charCodeAt(this.read)<<16^this.data.charCodeAt(this.read+1)<<8^this.data.charCodeAt(this.read+2);return this.read+=3,t};Le.ByteStringBuffer.prototype.getInt32=function(){var t=this.data.charCodeAt(this.read)<<24^this.data.charCodeAt(this.read+1)<<16^this.data.charCodeAt(this.read+2)<<8^this.data.charCodeAt(this.read+3);return this.read+=4,t};Le.ByteStringBuffer.prototype.getInt16Le=function(){var t=this.data.charCodeAt(this.read)^this.data.charCodeAt(this.read+1)<<8;return this.read+=2,t};Le.ByteStringBuffer.prototype.getInt24Le=function(){var t=this.data.charCodeAt(this.read)^this.data.charCodeAt(this.read+1)<<8^this.data.charCodeAt(this.read+2)<<16;return this.read+=3,t};Le.ByteStringBuffer.prototype.getInt32Le=function(){var t=this.data.charCodeAt(this.read)^this.data.charCodeAt(this.read+1)<<8^this.data.charCodeAt(this.read+2)<<16^this.data.charCodeAt(this.read+3)<<24;return this.read+=4,t};Le.ByteStringBuffer.prototype.getInt=function(t){QU(t);var e=0;do e=(e<<8)+this.data.charCodeAt(this.read++),t-=8;while(t>0);return e};Le.ByteStringBuffer.prototype.getSignedInt=function(t){var e=this.getInt(t),r=2<<t-2;return e>=r&&(e-=r<<1),e};Le.ByteStringBuffer.prototype.getBytes=function(t){var e;return t?(t=Math.min(this.length(),t),e=this.data.slice(this.read,this.read+t),this.read+=t):t===0?e="":(e=this.read===0?this.data:this.data.slice(this.read),this.clear()),e};Le.ByteStringBuffer.prototype.bytes=function(t){return typeof t>"u"?this.data.slice(this.read):this.data.slice(this.read,this.read+t)};Le.ByteStringBuffer.prototype.at=function(t){return this.data.charCodeAt(this.read+t)};Le.ByteStringBuffer.prototype.setAt=function(t,e){return this.data=this.data.substr(0,this.read+t)+String.fromCharCode(e)+this.data.substr(this.read+t+1),this};Le.ByteStringBuffer.prototype.last=function(){return this.data.charCodeAt(this.data.length-1)};Le.ByteStringBuffer.prototype.copy=function(){var t=Le.createBuffer(this.data);return t.read=this.read,t};Le.ByteStringBuffer.prototype.compact=function(){return this.read>0&&(this.data=this.data.slice(this.read),this.read=0),this};Le.ByteStringBuffer.prototype.clear=function(){return this.data="",this.read=0,this};Le.ByteStringBuffer.prototype.truncate=function(t){var e=Math.max(0,this.length()-t);return this.data=this.data.substr(this.read,e),this.read=0,this};Le.ByteStringBuffer.prototype.toHex=function(){for(var t="",e=this.read;e<this.data.length;++e){var r=this.data.charCodeAt(e);r<16&&(t+="0"),t+=r.toString(16)}return t};Le.ByteStringBuffer.prototype.toString=function(){return Le.decodeUtf8(this.bytes())};function Ppr(t,e){e=e||{},this.read=e.readOffset||0,this.growSize=e.growSize||1024;var r=Le.isArrayBuffer(t),n=Le.isArrayBufferView(t);if(r||n){r?this.data=new DataView(t):this.data=new DataView(t.buffer,t.byteOffset,t.byteLength),this.write="writeOffset"in e?e.writeOffset:this.data.byteLength;return}this.data=new DataView(new ArrayBuffer(0)),this.write=0,t!=null&&this.putBytes(t),"writeOffset"in e&&(this.write=e.writeOffset)}a(Ppr,"DataBuffer");Le.DataBuffer=Ppr;Le.DataBuffer.prototype.length=function(){return this.write-this.read};Le.DataBuffer.prototype.isEmpty=function(){return this.length()<=0};Le.DataBuffer.prototype.accommodate=function(t,e){if(this.length()>=t)return this;e=Math.max(e||this.growSize,t);var r=new Uint8Array(this.data.buffer,this.data.byteOffset,this.data.byteLength),n=new Uint8Array(this.length()+e);return n.set(r),this.data=new DataView(n.buffer),this};Le.DataBuffer.prototype.putByte=function(t){return this.accommodate(1),this.data.setUint8(this.write++,t),this};Le.DataBuffer.prototype.fillWithByte=function(t,e){this.accommodate(e);for(var r=0;r<e;++r)this.data.setUint8(t);return this};Le.DataBuffer.prototype.putBytes=function(t,e){if(Le.isArrayBufferView(t)){var r=new Uint8Array(t.buffer,t.byteOffset,t.byteLength),n=r.byteLength-r.byteOffset;this.accommodate(n);var o=new Uint8Array(this.data.buffer,this.write);return o.set(r),this.write+=n,this}if(Le.isArrayBuffer(t)){var r=new Uint8Array(t);this.accommodate(r.byteLength);var o=new Uint8Array(this.data.buffer);return o.set(r,this.write),this.write+=r.byteLength,this}if(t instanceof Le.DataBuffer||typeof t=="object"&&typeof t.read=="number"&&typeof t.write=="number"&&Le.isArrayBufferView(t.data)){var r=new Uint8Array(t.data.byteLength,t.read,t.length());this.accommodate(r.byteLength);var o=new Uint8Array(t.data.byteLength,this.write);return o.set(r),this.write+=r.byteLength,this}if(t instanceof Le.ByteStringBuffer&&(t=t.data,e="binary"),e=e||"binary",typeof t=="string"){var s;if(e==="hex")return this.accommodate(Math.ceil(t.length/2)),s=new Uint8Array(this.data.buffer,this.write),this.write+=Le.binary.hex.decode(t,s,this.write),this;if(e==="base64")return this.accommodate(Math.ceil(t.length/4)*3),s=new Uint8Array(this.data.buffer,this.write),this.write+=Le.binary.base64.decode(t,s,this.write),this;if(e==="utf8"&&(t=Le.encodeUtf8(t),e="binary"),e==="binary"||e==="raw")return this.accommodate(t.length),s=new Uint8Array(this.data.buffer,this.write),this.write+=Le.binary.raw.decode(s),this;if(e==="utf16")return this.accommodate(t.length*2),s=new Uint16Array(this.data.buffer,this.write),this.write+=Le.text.utf16.encode(s),this;throw new Error("Invalid encoding: "+e)}throw Error("Invalid parameter: "+t)};Le.DataBuffer.prototype.putBuffer=function(t){return this.putBytes(t),t.clear(),this};Le.DataBuffer.prototype.putString=function(t){return this.putBytes(t,"utf16")};Le.DataBuffer.prototype.putInt16=function(t){return this.accommodate(2),this.data.setInt16(this.write,t),this.write+=2,this};Le.DataBuffer.prototype.putInt24=function(t){return this.accommodate(3),this.data.setInt16(this.write,t>>8&65535),this.data.setInt8(this.write,t>>16&255),this.write+=3,this};Le.DataBuffer.prototype.putInt32=function(t){return this.accommodate(4),this.data.setInt32(this.write,t),this.write+=4,this};Le.DataBuffer.prototype.putInt16Le=function(t){return this.accommodate(2),this.data.setInt16(this.write,t,!0),this.write+=2,this};Le.DataBuffer.prototype.putInt24Le=function(t){return this.accommodate(3),this.data.setInt8(this.write,t>>16&255),this.data.setInt16(this.write,t>>8&65535,!0),this.write+=3,this};Le.DataBuffer.prototype.putInt32Le=function(t){return this.accommodate(4),this.data.setInt32(this.write,t,!0),this.write+=4,this};Le.DataBuffer.prototype.putInt=function(t,e){QU(e),this.accommodate(e/8);do e-=8,this.data.setInt8(this.write++,t>>e&255);while(e>0);return this};Le.DataBuffer.prototype.putSignedInt=function(t,e){return QU(e),this.accommodate(e/8),t<0&&(t+=2<<e-1),this.putInt(t,e)};Le.DataBuffer.prototype.getByte=function(){return this.data.getInt8(this.read++)};Le.DataBuffer.prototype.getInt16=function(){var t=this.data.getInt16(this.read);return this.read+=2,t};Le.DataBuffer.prototype.getInt24=function(){var t=this.data.getInt16(this.read)<<8^this.data.getInt8(this.read+2);return this.read+=3,t};Le.DataBuffer.prototype.getInt32=function(){var t=this.data.getInt32(this.read);return this.read+=4,t};Le.DataBuffer.prototype.getInt16Le=function(){var t=this.data.getInt16(this.read,!0);return this.read+=2,t};Le.DataBuffer.prototype.getInt24Le=function(){var t=this.data.getInt8(this.read)^this.data.getInt16(this.read+1,!0)<<8;return this.read+=3,t};Le.DataBuffer.prototype.getInt32Le=function(){var t=this.data.getInt32(this.read,!0);return this.read+=4,t};Le.DataBuffer.prototype.getInt=function(t){QU(t);var e=0;do e=(e<<8)+this.data.getInt8(this.read++),t-=8;while(t>0);return e};Le.DataBuffer.prototype.getSignedInt=function(t){var e=this.getInt(t),r=2<<t-2;return e>=r&&(e-=r<<1),e};Le.DataBuffer.prototype.getBytes=function(t){var e;return t?(t=Math.min(this.length(),t),e=this.data.slice(this.read,this.read+t),this.read+=t):t===0?e="":(e=this.read===0?this.data:this.data.slice(this.read),this.clear()),e};Le.DataBuffer.prototype.bytes=function(t){return typeof t>"u"?this.data.slice(this.read):this.data.slice(this.read,this.read+t)};Le.DataBuffer.prototype.at=function(t){return this.data.getUint8(this.read+t)};Le.DataBuffer.prototype.setAt=function(t,e){return this.data.setUint8(t,e),this};Le.DataBuffer.prototype.last=function(){return this.data.getUint8(this.write-1)};Le.DataBuffer.prototype.copy=function(){return new Le.DataBuffer(this)};Le.DataBuffer.prototype.compact=function(){if(this.read>0){var t=new Uint8Array(this.data.buffer,this.read),e=new Uint8Array(t.byteLength);e.set(t),this.data=new DataView(e),this.write-=this.read,this.read=0}return this};Le.DataBuffer.prototype.clear=function(){return this.data=new DataView(new ArrayBuffer(0)),this.read=this.write=0,this};Le.DataBuffer.prototype.truncate=function(t){return this.write=Math.max(0,this.length()-t),this.read=Math.min(this.read,this.write),this};Le.DataBuffer.prototype.toHex=function(){for(var t="",e=this.read;e<this.data.byteLength;++e){var r=this.data.getUint8(e);r<16&&(t+="0"),t+=r.toString(16)}return t};Le.DataBuffer.prototype.toString=function(t){var e=new Uint8Array(this.data,this.read,this.length());if(t=t||"utf8",t==="binary"||t==="raw")return Le.binary.raw.encode(e);if(t==="hex")return Le.binary.hex.encode(e);if(t==="base64")return Le.binary.base64.encode(e);if(t==="utf8")return Le.text.utf8.decode(e);if(t==="utf16")return Le.text.utf16.decode(e);throw new Error("Invalid encoding: "+t)};Le.createBuffer=function(t,e){return e=e||"raw",t!==void 0&&e==="utf8"&&(t=Le.encodeUtf8(t)),new Le.ByteBuffer(t)};Le.fillString=function(t,e){for(var r="";e>0;)e&1&&(r+=t),e>>>=1,e>0&&(t+=t);return r};Le.xorBytes=function(t,e,r){for(var n="",o="",s="",c=0,l=0;r>0;--r,++c)o=t.charCodeAt(c)^e.charCodeAt(c),l>=10&&(n+=s,s="",l=0),s+=String.fromCharCode(o),++l;return n+=s,n};Le.hexToBytes=function(t){var e="",r=0;for(t.length&!0&&(r=1,e+=String.fromCharCode(parseInt(t[0],16)));r<t.length;r+=2)e+=String.fromCharCode(parseInt(t.substr(r,2),16));return e};Le.bytesToHex=function(t){return Le.createBuffer(t).toHex()};Le.int32ToBytes=function(t){return String.fromCharCode(t>>24&255)+String.fromCharCode(t>>16&255)+String.fromCharCode(t>>8&255)+String.fromCharCode(t&255)};var Gw="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Vw=[62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,64,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],adt="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";Le.encode64=function(t,e){for(var r="",n="",o,s,c,l=0;l<t.length;)o=t.charCodeAt(l++),s=t.charCodeAt(l++),c=t.charCodeAt(l++),r+=Gw.charAt(o>>2),r+=Gw.charAt((o&3)<<4|s>>4),isNaN(s)?r+="==":(r+=Gw.charAt((s&15)<<2|c>>6),r+=isNaN(c)?"=":Gw.charAt(c&63)),e&&r.length>e&&(n+=r.substr(0,e)+`\r
`,r=r.substr(e));return n+=r,n};Le.decode64=function(t){t=t.replace(/[^A-Za-z0-9\+\/\=]/g,"");for(var e="",r,n,o,s,c=0;c<t.length;)r=Vw[t.charCodeAt(c++)-43],n=Vw[t.charCodeAt(c++)-43],o=Vw[t.charCodeAt(c++)-43],s=Vw[t.charCodeAt(c++)-43],e+=String.fromCharCode(r<<2|n>>4),o!==64&&(e+=String.fromCharCode((n&15)<<4|o>>2),s!==64&&(e+=String.fromCharCode((o&3)<<6|s)));return e};Le.encodeUtf8=function(t){return unescape(encodeURIComponent(t))};Le.decodeUtf8=function(t){return decodeURIComponent(escape(t))};Le.binary={raw:{},hex:{},base64:{},base58:{},baseN:{encode:sdt.encode,decode:sdt.decode}};Le.binary.raw.encode=function(t){return String.fromCharCode.apply(null,t)};Le.binary.raw.decode=function(t,e,r){var n=e;n||(n=new Uint8Array(t.length)),r=r||0;for(var o=r,s=0;s<t.length;++s)n[o++]=t.charCodeAt(s);return e?o-r:n};Le.binary.hex.encode=Le.bytesToHex;Le.binary.hex.decode=function(t,e,r){var n=e;n||(n=new Uint8Array(Math.ceil(t.length/2))),r=r||0;var o=0,s=r;for(t.length&1&&(o=1,n[s++]=parseInt(t[0],16));o<t.length;o+=2)n[s++]=parseInt(t.substr(o,2),16);return e?s-r:n};Le.binary.base64.encode=function(t,e){for(var r="",n="",o,s,c,l=0;l<t.byteLength;)o=t[l++],s=t[l++],c=t[l++],r+=Gw.charAt(o>>2),r+=Gw.charAt((o&3)<<4|s>>4),isNaN(s)?r+="==":(r+=Gw.charAt((s&15)<<2|c>>6),r+=isNaN(c)?"=":Gw.charAt(c&63)),e&&r.length>e&&(n+=r.substr(0,e)+`\r
`,r=r.substr(e));return n+=r,n};Le.binary.base64.decode=function(t,e,r){var n=e;n||(n=new Uint8Array(Math.ceil(t.length/4)*3)),t=t.replace(/[^A-Za-z0-9\+\/\=]/g,""),r=r||0;for(var o,s,c,l,u=0,d=r;u<t.length;)o=Vw[t.charCodeAt(u++)-43],s=Vw[t.charCodeAt(u++)-43],c=Vw[t.charCodeAt(u++)-43],l=Vw[t.charCodeAt(u++)-43],n[d++]=o<<2|s>>4,c!==64&&(n[d++]=(s&15)<<4|c>>2,l!==64&&(n[d++]=(c&3)<<6|l));return e?d-r:n.subarray(0,d)};Le.binary.base58.encode=function(t,e){return Le.binary.baseN.encode(t,adt,e)};Le.binary.base58.decode=function(t,e){return Le.binary.baseN.decode(t,adt,e)};Le.text={utf8:{},utf16:{}};Le.text.utf8.encode=function(t,e,r){t=Le.encodeUtf8(t);var n=e;n||(n=new Uint8Array(t.length)),r=r||0;for(var o=r,s=0;s<t.length;++s)n[o++]=t.charCodeAt(s);return e?o-r:n};Le.text.utf8.decode=function(t){return Le.decodeUtf8(String.fromCharCode.apply(null,t))};Le.text.utf16.encode=function(t,e,r){var n=e;n||(n=new Uint8Array(t.length*2));var o=new Uint16Array(n.buffer);r=r||0;for(var s=r,c=r,l=0;l<t.length;++l)o[c++]=t.charCodeAt(l),s+=2;return e?s-r:n};Le.text.utf16.decode=function(t){return String.fromCharCode.apply(null,new Uint16Array(t.buffer))};Le.deflate=function(t,e,r){if(e=Le.decode64(t.deflate(Le.encode64(e)).rval),r){var n=2,o=e.charCodeAt(1);o&32&&(n=6),e=e.substring(n,e.length-4)}return e};Le.inflate=function(t,e,r){var n=t.inflate(Le.encode64(e)).rval;return n===null?null:Le.decode64(n)};var U_e=a(function(t,e,r){if(!t)throw new Error("WebStorage not available.");var n;if(r===null?n=t.removeItem(e):(r=Le.encode64(JSON.stringify(r)),n=t.setItem(e,r)),typeof n<"u"&&n.rval!==!0){var o=new Error(n.error.message);throw o.id=n.error.id,o.name=n.error.name,o}},"_setStorageObject"),q_e=a(function(t,e){if(!t)throw new Error("WebStorage not available.");var r=t.getItem(e);if(t.init)if(r.rval===null){if(r.error){var n=new Error(r.error.message);throw n.id=r.error.id,n.name=r.error.name,n}r=null}else r=r.rval;return r!==null&&(r=JSON.parse(Le.decode64(r))),r},"_getStorageObject"),Dpr=a(function(t,e,r,n){var o=q_e(t,e);o===null&&(o={}),o[r]=n,U_e(t,e,o)},"_setItem"),Bpr=a(function(t,e,r){var n=q_e(t,e);return n!==null&&(n=r in n?n[r]:null),n},"_getItem"),Npr=a(function(t,e,r){var n=q_e(t,e);if(n!==null&&r in n){delete n[r];var o=!0;for(var s in n){o=!1;break}o&&(n=null),U_e(t,e,n)}},"_removeItem"),Mpr=a(function(t,e){U_e(t,e,null)},"_clearItems"),Qne=a(function(t,e,r){var n=null;typeof r>"u"&&(r=["web","flash"]);var o,s=!1,c=null;for(var l in r){o=r[l];try{if(o==="flash"||o==="both"){if(e[0]===null)throw new Error("Flash local storage not available.");n=t.apply(this,e),s=o==="flash"}(o==="web"||o==="both")&&(e[0]=localStorage,n=t.apply(this,e),s=!0)}catch(u){c=u}if(s)break}if(!s)throw c;return n},"_callStorageFunction");Le.setItem=function(t,e,r,n,o){Qne(Dpr,arguments,o)};Le.getItem=function(t,e,r,n){return Qne(Bpr,arguments,n)};Le.removeItem=function(t,e,r,n){Qne(Npr,arguments,n)};Le.clearItems=function(t,e,r){Qne(Mpr,arguments,r)};Le.isEmpty=function(t){for(var e in t)if(t.hasOwnProperty(e))return!1;return!0};Le.format=function(t){for(var e=/%./g,r,n,o=0,s=[],c=0;r=e.exec(t);){n=t.substring(c,e.lastIndex-2),n.length>0&&s.push(n),c=e.lastIndex;var l=r[0][1];switch(l){case"s":case"o":o<arguments.length?s.push(arguments[o+++1]):s.push("<?>");break;case"%":s.push("%");break;default:s.push("<%"+l+"?>")}}return s.push(t.substring(c)),s.join("")};Le.formatNumber=function(t,e,r,n){var o=t,s=isNaN(e=Math.abs(e))?2:e,c=r===void 0?",":r,l=n===void 0?".":n,u=o<0?"-":"",d=parseInt(o=Math.abs(+o||0).toFixed(s),10)+"",p=d.length>3?d.length%3:0;return u+(p?d.substr(0,p)+l:"")+d.substr(p).replace(/(\d{3})(?=\d)/g,"$1"+l)+(s?c+Math.abs(o-d).toFixed(s).slice(2):"")};Le.formatSize=function(t){return t>=1073741824?t=Le.formatNumber(t/1073741824,2,".","")+" GiB":t>=1048576?t=Le.formatNumber(t/1048576,2,".","")+" MiB":t>=1024?t=Le.formatNumber(t/1024,0)+" KiB":t=Le.formatNumber(t,0)+" bytes",t};Le.bytesFromIP=function(t){return t.indexOf(".")!==-1?Le.bytesFromIPv4(t):t.indexOf(":")!==-1?Le.bytesFromIPv6(t):null};Le.bytesFromIPv4=function(t){if(t=t.split("."),t.length!==4)return null;for(var e=Le.createBuffer(),r=0;r<t.length;++r){var n=parseInt(t[r],10);if(isNaN(n))return null;e.putByte(n)}return e.getBytes()};Le.bytesFromIPv6=function(t){var e=0;t=t.split(":").filter(function(c){return c.length===0&&++e,!0});for(var r=(8-t.length+e)*2,n=Le.createBuffer(),o=0;o<8;++o){if(!t[o]||t[o].length===0){n.fillWithByte(0,r),r=0;continue}var s=Le.hexToBytes(t[o]);s.length<2&&n.putByte(0),n.putBytes(s)}return n.getBytes()};Le.bytesToIP=function(t){return t.length===4?Le.bytesToIPv4(t):t.length===16?Le.bytesToIPv6(t):null};Le.bytesToIPv4=function(t){if(t.length!==4)return null;for(var e=[],r=0;r<t.length;++r)e.push(t.charCodeAt(r));return e.join(".")};Le.bytesToIPv6=function(t){if(t.length!==16)return null;for(var e=[],r=[],n=0,o=0;o<t.length;o+=2){for(var s=Le.bytesToHex(t[o]+t[o+1]);s[0]==="0"&&s!=="0";)s=s.substr(1);if(s==="0"){var c=r[r.length-1],l=e.length;!c||l!==c.end+1?r.push({start:l,end:l}):(c.end=l,c.end-c.start>r[n].end-r[n].start&&(n=r.length-1))}e.push(s)}if(r.length>0){var u=r[n];u.end-u.start>0&&(e.splice(u.start,u.end-u.start+1,""),u.start===0&&e.unshift(""),u.end===7&&e.push(""))}return e.join(":")};Le.estimateCores=function(t,e){if(typeof t=="function"&&(e=t,t={}),t=t||{},"cores"in Le&&!t.update)return e(null,Le.cores);if(typeof navigator<"u"&&"hardwareConcurrency"in navigator&&navigator.hardwareConcurrency>0)return Le.cores=navigator.hardwareConcurrency,e(null,Le.cores);if(typeof Worker>"u")return Le.cores=1,e(null,Le.cores);if(typeof Blob>"u")return Le.cores=2,e(null,Le.cores);var r=URL.createObjectURL(new Blob(["(",function(){self.addEventListener("message",function(c){for(var l=Date.now(),u=l+4;Date.now()<u;);self.postMessage({st:l,et:u})})}.toString(),")()"],{type:"application/javascript"}));n([],5,16);function n(c,l,u){if(l===0){var d=Math.floor(c.reduce(function(p,m){return p+m},0)/c.length);return Le.cores=Math.max(1,d),URL.revokeObjectURL(r),e(null,Le.cores)}o(u,function(p,m){c.push(s(u,m)),n(c,l-1,u)})}a(n,"sample");function o(c,l){for(var u=[],d=[],p=0;p<c;++p){var m=new Worker(r);m.addEventListener("message",function(h){if(d.push(h.data),d.length===c){for(var g=0;g<c;++g)u[g].terminate();l(null,d)}}),u.push(m)}for(var p=0;p<c;++p)u[p].postMessage(p)}a(o,"map");function s(c,l){for(var u=[],d=0;d<c;++d)for(var p=l[d],m=u[d]=[],h=0;h<c;++h)if(d!==h){var g=l[h];(p.st>g.st&&p.st<g.et||g.st>p.st&&g.st<p.et)&&m.push(h)}return u.reduce(function(A,y){return Math.max(A,y.length)},0)}a(s,"reduce")}});var Une=W((pTi,ldt)=>{f();var Tu=Bi();jo();ldt.exports=Tu.cipher=Tu.cipher||{};Tu.cipher.algorithms=Tu.cipher.algorithms||{};Tu.cipher.createCipher=function(t,e){var r=t;if(typeof r=="string"&&(r=Tu.cipher.getAlgorithm(r),r&&(r=r())),!r)throw new Error("Unsupported algorithm: "+t);return new Tu.cipher.BlockCipher({algorithm:r,key:e,decrypt:!1})};Tu.cipher.createDecipher=function(t,e){var r=t;if(typeof r=="string"&&(r=Tu.cipher.getAlgorithm(r),r&&(r=r())),!r)throw new Error("Unsupported algorithm: "+t);return new Tu.cipher.BlockCipher({algorithm:r,key:e,decrypt:!0})};Tu.cipher.registerAlgorithm=function(t,e){t=t.toUpperCase(),Tu.cipher.algorithms[t]=e};Tu.cipher.getAlgorithm=function(t){return t=t.toUpperCase(),t in Tu.cipher.algorithms?Tu.cipher.algorithms[t]:null};var H_e=Tu.cipher.BlockCipher=function(t){this.algorithm=t.algorithm,this.mode=this.algorithm.mode,this.blockSize=this.mode.blockSize,this._finish=!1,this._input=null,this.output=null,this._op=t.decrypt?this.mode.decrypt:this.mode.encrypt,this._decrypt=t.decrypt,this.algorithm.initialize(t)};H_e.prototype.start=function(t){t=t||{};var e={};for(var r in t)e[r]=t[r];e.decrypt=this._decrypt,this._finish=!1,this._input=Tu.util.createBuffer(),this.output=t.output||Tu.util.createBuffer(),this.mode.start(e)};H_e.prototype.update=function(t){for(t&&this._input.putBuffer(t);!this._op.call(this.mode,this._input,this.output,this._finish)&&!this._finish;);this._input.compact()};H_e.prototype.finish=function(t){t&&(this.mode.name==="ECB"||this.mode.name==="CBC")&&(this.mode.pad=function(r){return t(this.blockSize,r,!1)},this.mode.unpad=function(r){return t(this.blockSize,r,!0)});var e={};return e.decrypt=this._decrypt,e.overflow=this._input.length()%this.blockSize,!(!this._decrypt&&this.mode.pad&&!this.mode.pad(this._input,e)||(this._finish=!0,this.update(),this._decrypt&&this.mode.unpad&&!this.mode.unpad(this.output,e))||this.mode.afterFinish&&!this.mode.afterFinish(this.output,e))}});var $_e=W((hTi,udt)=>{f();var wu=Bi();jo();wu.cipher=wu.cipher||{};var Zi=udt.exports=wu.cipher.modes=wu.cipher.modes||{};Zi.ecb=function(t){t=t||{},this.name="ECB",this.cipher=t.cipher,this.blockSize=t.blockSize||16,this._ints=this.blockSize/4,this._inBlock=new Array(this._ints),this._outBlock=new Array(this._ints)};Zi.ecb.prototype.start=function(t){};Zi.ecb.prototype.encrypt=function(t,e,r){if(t.length()<this.blockSize&&!(r&&t.length()>0))return!0;for(var n=0;n<this._ints;++n)this._inBlock[n]=t.getInt32();this.cipher.encrypt(this._inBlock,this._outBlock);for(var n=0;n<this._ints;++n)e.putInt32(this._outBlock[n])};Zi.ecb.prototype.decrypt=function(t,e,r){if(t.length()<this.blockSize&&!(r&&t.length()>0))return!0;for(var n=0;n<this._ints;++n)this._inBlock[n]=t.getInt32();this.cipher.decrypt(this._inBlock,this._outBlock);for(var n=0;n<this._ints;++n)e.putInt32(this._outBlock[n])};Zi.ecb.prototype.pad=function(t,e){var r=t.length()===this.blockSize?this.blockSize:this.blockSize-t.length();return t.fillWithByte(r,r),!0};Zi.ecb.prototype.unpad=function(t,e){if(e.overflow>0)return!1;var r=t.length(),n=t.at(r-1);return n>this.blockSize<<2?!1:(t.truncate(n),!0)};Zi.cbc=function(t){t=t||{},this.name="CBC",this.cipher=t.cipher,this.blockSize=t.blockSize||16,this._ints=this.blockSize/4,this._inBlock=new Array(this._ints),this._outBlock=new Array(this._ints)};Zi.cbc.prototype.start=function(t){if(t.iv===null){if(!this._prev)throw new Error("Invalid IV parameter.");this._iv=this._prev.slice(0)}else if("iv"in t)this._iv=qne(t.iv,this.blockSize),this._prev=this._iv.slice(0);else throw new Error("Invalid IV parameter.")};Zi.cbc.prototype.encrypt=function(t,e,r){if(t.length()<this.blockSize&&!(r&&t.length()>0))return!0;for(var n=0;n<this._ints;++n)this._inBlock[n]=this._prev[n]^t.getInt32();this.cipher.encrypt(this._inBlock,this._outBlock);for(var n=0;n<this._ints;++n)e.putInt32(this._outBlock[n]);this._prev=this._outBlock};Zi.cbc.prototype.decrypt=function(t,e,r){if(t.length()<this.blockSize&&!(r&&t.length()>0))return!0;for(var n=0;n<this._ints;++n)this._inBlock[n]=t.getInt32();this.cipher.decrypt(this._inBlock,this._outBlock);for(var n=0;n<this._ints;++n)e.putInt32(this._prev[n]^this._outBlock[n]);this._prev=this._inBlock.slice(0)};Zi.cbc.prototype.pad=function(t,e){var r=t.length()===this.blockSize?this.blockSize:this.blockSize-t.length();return t.fillWithByte(r,r),!0};Zi.cbc.prototype.unpad=function(t,e){if(e.overflow>0)return!1;var r=t.length(),n=t.at(r-1);return n>this.blockSize<<2?!1:(t.truncate(n),!0)};Zi.cfb=function(t){t=t||{},this.name="CFB",this.cipher=t.cipher,this.blockSize=t.blockSize||16,this._ints=this.blockSize/4,this._inBlock=null,this._outBlock=new Array(this._ints),this._partialBlock=new Array(this._ints),this._partialOutput=wu.util.createBuffer(),this._partialBytes=0};Zi.cfb.prototype.start=function(t){if(!("iv"in t))throw new Error("Invalid IV parameter.");this._iv=qne(t.iv,this.blockSize),this._inBlock=this._iv.slice(0),this._partialBytes=0};Zi.cfb.prototype.encrypt=function(t,e,r){var n=t.length();if(n===0)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),this._partialBytes===0&&n>=this.blockSize){for(var o=0;o<this._ints;++o)this._inBlock[o]=t.getInt32()^this._outBlock[o],e.putInt32(this._inBlock[o]);return}var s=(this.blockSize-n)%this.blockSize;s>0&&(s=this.blockSize-s),this._partialOutput.clear();for(var o=0;o<this._ints;++o)this._partialBlock[o]=t.getInt32()^this._outBlock[o],this._partialOutput.putInt32(this._partialBlock[o]);if(s>0)t.read-=this.blockSize;else for(var o=0;o<this._ints;++o)this._inBlock[o]=this._partialBlock[o];if(this._partialBytes>0&&this._partialOutput.getBytes(this._partialBytes),s>0&&!r)return e.putBytes(this._partialOutput.getBytes(s-this._partialBytes)),this._partialBytes=s,!0;e.putBytes(this._partialOutput.getBytes(n-this._partialBytes)),this._partialBytes=0};Zi.cfb.prototype.decrypt=function(t,e,r){var n=t.length();if(n===0)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),this._partialBytes===0&&n>=this.blockSize){for(var o=0;o<this._ints;++o)this._inBlock[o]=t.getInt32(),e.putInt32(this._inBlock[o]^this._outBlock[o]);return}var s=(this.blockSize-n)%this.blockSize;s>0&&(s=this.blockSize-s),this._partialOutput.clear();for(var o=0;o<this._ints;++o)this._partialBlock[o]=t.getInt32(),this._partialOutput.putInt32(this._partialBlock[o]^this._outBlock[o]);if(s>0)t.read-=this.blockSize;else for(var o=0;o<this._ints;++o)this._inBlock[o]=this._partialBlock[o];if(this._partialBytes>0&&this._partialOutput.getBytes(this._partialBytes),s>0&&!r)return e.putBytes(this._partialOutput.getBytes(s-this._partialBytes)),this._partialBytes=s,!0;e.putBytes(this._partialOutput.getBytes(n-this._partialBytes)),this._partialBytes=0};Zi.ofb=function(t){t=t||{},this.name="OFB",this.cipher=t.cipher,this.blockSize=t.blockSize||16,this._ints=this.blockSize/4,this._inBlock=null,this._outBlock=new Array(this._ints),this._partialOutput=wu.util.createBuffer(),this._partialBytes=0};Zi.ofb.prototype.start=function(t){if(!("iv"in t))throw new Error("Invalid IV parameter.");this._iv=qne(t.iv,this.blockSize),this._inBlock=this._iv.slice(0),this._partialBytes=0};Zi.ofb.prototype.encrypt=function(t,e,r){var n=t.length();if(t.length()===0)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),this._partialBytes===0&&n>=this.blockSize){for(var o=0;o<this._ints;++o)e.putInt32(t.getInt32()^this._outBlock[o]),this._inBlock[o]=this._outBlock[o];return}var s=(this.blockSize-n)%this.blockSize;s>0&&(s=this.blockSize-s),this._partialOutput.clear();for(var o=0;o<this._ints;++o)this._partialOutput.putInt32(t.getInt32()^this._outBlock[o]);if(s>0)t.read-=this.blockSize;else for(var o=0;o<this._ints;++o)this._inBlock[o]=this._outBlock[o];if(this._partialBytes>0&&this._partialOutput.getBytes(this._partialBytes),s>0&&!r)return e.putBytes(this._partialOutput.getBytes(s-this._partialBytes)),this._partialBytes=s,!0;e.putBytes(this._partialOutput.getBytes(n-this._partialBytes)),this._partialBytes=0};Zi.ofb.prototype.decrypt=Zi.ofb.prototype.encrypt;Zi.ctr=function(t){t=t||{},this.name="CTR",this.cipher=t.cipher,this.blockSize=t.blockSize||16,this._ints=this.blockSize/4,this._inBlock=null,this._outBlock=new Array(this._ints),this._partialOutput=wu.util.createBuffer(),this._partialBytes=0};Zi.ctr.prototype.start=function(t){if(!("iv"in t))throw new Error("Invalid IV parameter.");this._iv=qne(t.iv,this.blockSize),this._inBlock=this._iv.slice(0),this._partialBytes=0};Zi.ctr.prototype.encrypt=function(t,e,r){var n=t.length();if(n===0)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),this._partialBytes===0&&n>=this.blockSize)for(var o=0;o<this._ints;++o)e.putInt32(t.getInt32()^this._outBlock[o]);else{var s=(this.blockSize-n)%this.blockSize;s>0&&(s=this.blockSize-s),this._partialOutput.clear();for(var o=0;o<this._ints;++o)this._partialOutput.putInt32(t.getInt32()^this._outBlock[o]);if(s>0&&(t.read-=this.blockSize),this._partialBytes>0&&this._partialOutput.getBytes(this._partialBytes),s>0&&!r)return e.putBytes(this._partialOutput.getBytes(s-this._partialBytes)),this._partialBytes=s,!0;e.putBytes(this._partialOutput.getBytes(n-this._partialBytes)),this._partialBytes=0}Hne(this._inBlock)};Zi.ctr.prototype.decrypt=Zi.ctr.prototype.encrypt;Zi.gcm=function(t){t=t||{},this.name="GCM",this.cipher=t.cipher,this.blockSize=t.blockSize||16,this._ints=this.blockSize/4,this._inBlock=new Array(this._ints),this._outBlock=new Array(this._ints),this._partialOutput=wu.util.createBuffer(),this._partialBytes=0,this._R=3774873600};Zi.gcm.prototype.start=function(t){if(!("iv"in t))throw new Error("Invalid IV parameter.");var e=wu.util.createBuffer(t.iv);this._cipherLength=0;var r;if("additionalData"in t?r=wu.util.createBuffer(t.additionalData):r=wu.util.createBuffer(),"tagLength"in t?this._tagLength=t.tagLength:this._tagLength=128,this._tag=null,t.decrypt&&(this._tag=wu.util.createBuffer(t.tag).getBytes(),this._tag.length!==this._tagLength/8))throw new Error("Authentication tag does not match tag length.");this._hashBlock=new Array(this._ints),this.tag=null,this._hashSubkey=new Array(this._ints),this.cipher.encrypt([0,0,0,0],this._hashSubkey),this.componentBits=4,this._m=this.generateHashTable(this._hashSubkey,this.componentBits);var n=e.length();if(n===12)this._j0=[e.getInt32(),e.getInt32(),e.getInt32(),1];else{for(this._j0=[0,0,0,0];e.length()>0;)this._j0=this.ghash(this._hashSubkey,this._j0,[e.getInt32(),e.getInt32(),e.getInt32(),e.getInt32()]);this._j0=this.ghash(this._hashSubkey,this._j0,[0,0].concat(W_e(n*8)))}this._inBlock=this._j0.slice(0),Hne(this._inBlock),this._partialBytes=0,r=wu.util.createBuffer(r),this._aDataLength=W_e(r.length()*8);var o=r.length()%this.blockSize;for(o&&r.fillWithByte(0,this.blockSize-o),this._s=[0,0,0,0];r.length()>0;)this._s=this.ghash(this._hashSubkey,this._s,[r.getInt32(),r.getInt32(),r.getInt32(),r.getInt32()])};Zi.gcm.prototype.encrypt=function(t,e,r){var n=t.length();if(n===0)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),this._partialBytes===0&&n>=this.blockSize){for(var o=0;o<this._ints;++o)e.putInt32(this._outBlock[o]^=t.getInt32());this._cipherLength+=this.blockSize}else{var s=(this.blockSize-n)%this.blockSize;s>0&&(s=this.blockSize-s),this._partialOutput.clear();for(var o=0;o<this._ints;++o)this._partialOutput.putInt32(t.getInt32()^this._outBlock[o]);if(s<=0||r){if(r){var c=n%this.blockSize;this._cipherLength+=c,this._partialOutput.truncate(this.blockSize-c)}else this._cipherLength+=this.blockSize;for(var o=0;o<this._ints;++o)this._outBlock[o]=this._partialOutput.getInt32();this._partialOutput.read-=this.blockSize}if(this._partialBytes>0&&this._partialOutput.getBytes(this._partialBytes),s>0&&!r)return t.read-=this.blockSize,e.putBytes(this._partialOutput.getBytes(s-this._partialBytes)),this._partialBytes=s,!0;e.putBytes(this._partialOutput.getBytes(n-this._partialBytes)),this._partialBytes=0}this._s=this.ghash(this._hashSubkey,this._s,this._outBlock),Hne(this._inBlock)};Zi.gcm.prototype.decrypt=function(t,e,r){var n=t.length();if(n<this.blockSize&&!(r&&n>0))return!0;this.cipher.encrypt(this._inBlock,this._outBlock),Hne(this._inBlock),this._hashBlock[0]=t.getInt32(),this._hashBlock[1]=t.getInt32(),this._hashBlock[2]=t.getInt32(),this._hashBlock[3]=t.getInt32(),this._s=this.ghash(this._hashSubkey,this._s,this._hashBlock);for(var o=0;o<this._ints;++o)e.putInt32(this._outBlock[o]^this._hashBlock[o]);n<this.blockSize?this._cipherLength+=n%this.blockSize:this._cipherLength+=this.blockSize};Zi.gcm.prototype.afterFinish=function(t,e){var r=!0;e.decrypt&&e.overflow&&t.truncate(this.blockSize-e.overflow),this.tag=wu.util.createBuffer();var n=this._aDataLength.concat(W_e(this._cipherLength*8));this._s=this.ghash(this._hashSubkey,this._s,n);var o=[];this.cipher.encrypt(this._j0,o);for(var s=0;s<this._ints;++s)this.tag.putInt32(this._s[s]^o[s]);return this.tag.truncate(this.tag.length()%(this._tagLength/8)),e.decrypt&&this.tag.bytes()!==this._tag&&(r=!1),r};Zi.gcm.prototype.multiply=function(t,e){for(var r=[0,0,0,0],n=e.slice(0),o=0;o<128;++o){var s=t[o/32|0]&1<<31-o%32;s&&(r[0]^=n[0],r[1]^=n[1],r[2]^=n[2],r[3]^=n[3]),this.pow(n,n)}return r};Zi.gcm.prototype.pow=function(t,e){for(var r=t[3]&1,n=3;n>0;--n)e[n]=t[n]>>>1|(t[n-1]&1)<<31;e[0]=t[0]>>>1,r&&(e[0]^=this._R)};Zi.gcm.prototype.tableMultiply=function(t){for(var e=[0,0,0,0],r=0;r<32;++r){var n=r/8|0,o=t[n]>>>(7-r%8)*4&15,s=this._m[r][o];e[0]^=s[0],e[1]^=s[1],e[2]^=s[2],e[3]^=s[3]}return e};Zi.gcm.prototype.ghash=function(t,e,r){return e[0]^=r[0],e[1]^=r[1],e[2]^=r[2],e[3]^=r[3],this.tableMultiply(e)};Zi.gcm.prototype.generateHashTable=function(t,e){for(var r=8/e,n=4*r,o=16*r,s=new Array(o),c=0;c<o;++c){var l=[0,0,0,0],u=c/n|0,d=(n-1-c%n)*e;l[u]=1<<e-1<<d,s[c]=this.generateSubHashTable(this.multiply(l,t),e)}return s};Zi.gcm.prototype.generateSubHashTable=function(t,e){var r=1<<e,n=r>>>1,o=new Array(r);o[n]=t.slice(0);for(var s=n>>>1;s>0;)this.pow(o[2*s],o[s]=[]),s>>=1;for(s=2;s<n;){for(var c=1;c<s;++c){var l=o[s],u=o[c];o[s+c]=[l[0]^u[0],l[1]^u[1],l[2]^u[2],l[3]^u[3]]}s*=2}for(o[0]=[0,0,0,0],s=n+1;s<r;++s){var d=o[s^n];o[s]=[t[0]^d[0],t[1]^d[1],t[2]^d[2],t[3]^d[3]]}return o};function qne(t,e){if(typeof t=="string"&&(t=wu.util.createBuffer(t)),wu.util.isArray(t)&&t.length>4){var r=t;t=wu.util.createBuffer();for(var n=0;n<r.length;++n)t.putByte(r[n])}if(t.length()<e)throw new Error("Invalid IV length; got "+t.length()+" bytes and expected "+e+" bytes.");if(!wu.util.isArray(t)){for(var o=[],s=e/4,n=0;n<s;++n)o.push(t.getInt32());t=o}return t}a(qne,"transformIV");function Hne(t){t[t.length-1]=t[t.length-1]+1&4294967295}a(Hne,"inc32");function W_e(t){return[t/4294967296|0,t&4294967295]}a(W_e,"from64To32")});var zw=W((yTi,mdt)=>{f();var Ks=Bi();Une();$_e();jo();mdt.exports=Ks.aes=Ks.aes||{};Ks.aes.startEncrypting=function(t,e,r,n){var o=Wne({key:t,output:r,decrypt:!1,mode:n});return o.start(e),o};Ks.aes.createEncryptionCipher=function(t,e){return Wne({key:t,output:null,decrypt:!1,mode:e})};Ks.aes.startDecrypting=function(t,e,r,n){var o=Wne({key:t,output:r,decrypt:!0,mode:n});return o.start(e),o};Ks.aes.createDecryptionCipher=function(t,e){return Wne({key:t,output:null,decrypt:!0,mode:e})};Ks.aes.Algorithm=function(t,e){V_e||fdt();var r=this;r.name=t,r.mode=new e({blockSize:16,cipher:{encrypt:a(function(n,o){return G_e(r._w,n,o,!1)},"encrypt"),decrypt:a(function(n,o){return G_e(r._w,n,o,!0)},"decrypt")}}),r._init=!1};Ks.aes.Algorithm.prototype.initialize=function(t){if(!this._init){var e=t.key,r;if(typeof e=="string"&&(e.length===16||e.length===24||e.length===32))e=Ks.util.createBuffer(e);else if(Ks.util.isArray(e)&&(e.length===16||e.length===24||e.length===32)){r=e,e=Ks.util.createBuffer();for(var n=0;n<r.length;++n)e.putByte(r[n])}if(!Ks.util.isArray(e)){r=e,e=[];var o=r.length();if(o===16||o===24||o===32){o=o>>>2;for(var n=0;n<o;++n)e.push(r.getInt32())}}if(!Ks.util.isArray(e)||!(e.length===4||e.length===6||e.length===8))throw new Error("Invalid key parameter.");var s=this.mode.name,c=["CFB","OFB","CTR","GCM"].indexOf(s)!==-1;this._w=pdt(e,t.decrypt&&!c),this._init=!0}};Ks.aes._expandKey=function(t,e){return V_e||fdt(),pdt(t,e)};Ks.aes._updateBlock=G_e;P6("AES-ECB",Ks.cipher.modes.ecb);P6("AES-CBC",Ks.cipher.modes.cbc);P6("AES-CFB",Ks.cipher.modes.cfb);P6("AES-OFB",Ks.cipher.modes.ofb);P6("AES-CTR",Ks.cipher.modes.ctr);P6("AES-GCM",Ks.cipher.modes.gcm);function P6(t,e){var r=a(function(){return new Ks.aes.Algorithm(t,e)},"factory");Ks.cipher.registerAlgorithm(t,r)}a(P6,"registerAlgorithm");var V_e=!1,k6=4,Wf,j_e,ddt,e5,uy;function fdt(){V_e=!0,ddt=[0,1,2,4,8,16,32,64,128,27,54];for(var t=new Array(256),e=0;e<128;++e)t[e]=e<<1,t[e+128]=e+128<<1^283;Wf=new Array(256),j_e=new Array(256),e5=new Array(4),uy=new Array(4);for(var e=0;e<4;++e)e5[e]=new Array(256),uy[e]=new Array(256);for(var r=0,n=0,o,s,c,l,u,d,p,e=0;e<256;++e){l=n^n<<1^n<<2^n<<3^n<<4,l=l>>8^l&255^99,Wf[r]=l,j_e[l]=r,u=t[l],o=t[r],s=t[o],c=t[s],d=u<<24^l<<16^l<<8^(l^u),p=(o^s^c)<<24^(r^c)<<16^(r^s^c)<<8^(r^o^c);for(var m=0;m<4;++m)e5[m][r]=d,uy[m][l]=p,d=d<<24|d>>>8,p=p<<24|p>>>8;r===0?r=n=1:(r=o^t[t[t[o^c]]],n^=t[t[n]])}}a(fdt,"initialize");function pdt(t,e){for(var r=t.slice(0),n,o=1,s=r.length,c=s+6+1,l=k6*c,u=s;u<l;++u)n=r[u-1],u%s===0?(n=Wf[n>>>16&255]<<24^Wf[n>>>8&255]<<16^Wf[n&255]<<8^Wf[n>>>24]^ddt[o]<<24,o++):s>6&&u%s===4&&(n=Wf[n>>>24]<<24^Wf[n>>>16&255]<<16^Wf[n>>>8&255]<<8^Wf[n&255]),r[u]=r[u-s]^n;if(e){var d,p=uy[0],m=uy[1],h=uy[2],g=uy[3],A=r.slice(0);l=r.length;for(var u=0,y=l-k6;u<l;u+=k6,y-=k6)if(u===0||u===l-k6)A[u]=r[y],A[u+1]=r[y+3],A[u+2]=r[y+2],A[u+3]=r[y+1];else for(var x=0;x<k6;++x)d=r[y+x],A[u+(3&-x)]=p[Wf[d>>>24]]^m[Wf[d>>>16&255]]^h[Wf[d>>>8&255]]^g[Wf[d&255]];r=A}return r}a(pdt,"_expandKey");function G_e(t,e,r,n){var o=t.length/4-1,s,c,l,u,d;n?(s=uy[0],c=uy[1],l=uy[2],u=uy[3],d=j_e):(s=e5[0],c=e5[1],l=e5[2],u=e5[3],d=Wf);var p,m,h,g,A,y,x;p=e[0]^t[0],m=e[n?3:1]^t[1],h=e[2]^t[2],g=e[n?1:3]^t[3];for(var E=3,I=1;I<o;++I)A=s[p>>>24]^c[m>>>16&255]^l[h>>>8&255]^u[g&255]^t[++E],y=s[m>>>24]^c[h>>>16&255]^l[g>>>8&255]^u[p&255]^t[++E],x=s[h>>>24]^c[g>>>16&255]^l[p>>>8&255]^u[m&255]^t[++E],g=s[g>>>24]^c[p>>>16&255]^l[m>>>8&255]^u[h&255]^t[++E],p=A,m=y,h=x;r[0]=d[p>>>24]<<24^d[m>>>16&255]<<16^d[h>>>8&255]<<8^d[g&255]^t[++E],r[n?3:1]=d[m>>>24]<<24^d[h>>>16&255]<<16^d[g>>>8&255]<<8^d[p&255]^t[++E],r[2]=d[h>>>24]<<24^d[g>>>16&255]<<16^d[p>>>8&255]<<8^d[m&255]^t[++E],r[n?1:3]=d[g>>>24]<<24^d[p>>>16&255]<<16^d[m>>>8&255]<<8^d[h&255]^t[++E]}a(G_e,"_updateBlock");function Wne(t){t=t||{};var e=(t.mode||"CBC").toUpperCase(),r="AES-"+e,n;t.decrypt?n=Ks.cipher.createDecipher(r,t.key):n=Ks.cipher.createCipher(r,t.key);var o=n.start;return n.start=function(s,c){var l=null;c instanceof Ks.util.ByteBuffer&&(l=c,c={}),c=c||{},c.output=l,c.iv=s,o.call(n,c)},n}a(Wne,"_createCipher")});var Kw=W((vTi,hdt)=>{f();var UU=Bi();UU.pki=UU.pki||{};var z_e=hdt.exports=UU.pki.oids=UU.oids=UU.oids||{};function Ft(t,e){z_e[t]=e,z_e[e]=t}a(Ft,"_IN");function ls(t,e){z_e[t]=e}a(ls,"_I_");Ft("1.2.840.113549.1.1.1","rsaEncryption");Ft("1.2.840.113549.1.1.4","md5WithRSAEncryption");Ft("1.2.840.113549.1.1.5","sha1WithRSAEncryption");Ft("1.2.840.113549.1.1.7","RSAES-OAEP");Ft("1.2.840.113549.1.1.8","mgf1");Ft("1.2.840.113549.1.1.9","pSpecified");Ft("1.2.840.113549.1.1.10","RSASSA-PSS");Ft("1.2.840.113549.1.1.11","sha256WithRSAEncryption");Ft("1.2.840.113549.1.1.12","sha384WithRSAEncryption");Ft("1.2.840.113549.1.1.13","sha512WithRSAEncryption");Ft("1.3.101.112","EdDSA25519");Ft("1.2.840.10040.4.3","dsa-with-sha1");Ft("1.3.14.3.2.7","desCBC");Ft("1.3.14.3.2.26","sha1");Ft("1.3.14.3.2.29","sha1WithRSASignature");Ft("2.16.840.1.101.3.4.2.1","sha256");Ft("2.16.840.1.101.3.4.2.2","sha384");Ft("2.16.840.1.101.3.4.2.3","sha512");Ft("2.16.840.1.101.3.4.2.4","sha224");Ft("2.16.840.1.101.3.4.2.5","sha512-224");Ft("2.16.840.1.101.3.4.2.6","sha512-256");Ft("1.2.840.113549.2.2","md2");Ft("1.2.840.113549.2.5","md5");Ft("1.2.840.113549.1.7.1","data");Ft("1.2.840.113549.1.7.2","signedData");Ft("1.2.840.113549.1.7.3","envelopedData");Ft("1.2.840.113549.1.7.4","signedAndEnvelopedData");Ft("1.2.840.113549.1.7.5","digestedData");Ft("1.2.840.113549.1.7.6","encryptedData");Ft("1.2.840.113549.1.9.1","emailAddress");Ft("1.2.840.113549.1.9.2","unstructuredName");Ft("1.2.840.113549.1.9.3","contentType");Ft("1.2.840.113549.1.9.4","messageDigest");Ft("1.2.840.113549.1.9.5","signingTime");Ft("1.2.840.113549.1.9.6","counterSignature");Ft("1.2.840.113549.1.9.7","challengePassword");Ft("1.2.840.113549.1.9.8","unstructuredAddress");Ft("1.2.840.113549.1.9.14","extensionRequest");Ft("1.2.840.113549.1.9.20","friendlyName");Ft("1.2.840.113549.1.9.21","localKeyId");Ft("1.2.840.113549.1.9.22.1","x509Certificate");Ft("1.2.840.113549.1.12.10.1.1","keyBag");Ft("1.2.840.113549.1.12.10.1.2","pkcs8ShroudedKeyBag");Ft("1.2.840.113549.1.12.10.1.3","certBag");Ft("1.2.840.113549.1.12.10.1.4","crlBag");Ft("1.2.840.113549.1.12.10.1.5","secretBag");Ft("1.2.840.113549.1.12.10.1.6","safeContentsBag");Ft("1.2.840.113549.1.5.13","pkcs5PBES2");Ft("1.2.840.113549.1.5.12","pkcs5PBKDF2");Ft("1.2.840.113549.1.12.1.1","pbeWithSHAAnd128BitRC4");Ft("1.2.840.113549.1.12.1.2","pbeWithSHAAnd40BitRC4");Ft("1.2.840.113549.1.12.1.3","pbeWithSHAAnd3-KeyTripleDES-CBC");Ft("1.2.840.113549.1.12.1.4","pbeWithSHAAnd2-KeyTripleDES-CBC");Ft("1.2.840.113549.1.12.1.5","pbeWithSHAAnd128BitRC2-CBC");Ft("1.2.840.113549.1.12.1.6","pbewithSHAAnd40BitRC2-CBC");Ft("1.2.840.113549.2.7","hmacWithSHA1");Ft("1.2.840.113549.2.8","hmacWithSHA224");Ft("1.2.840.113549.2.9","hmacWithSHA256");Ft("1.2.840.113549.2.10","hmacWithSHA384");Ft("1.2.840.113549.2.11","hmacWithSHA512");Ft("1.2.840.113549.3.7","des-EDE3-CBC");Ft("2.16.840.1.101.3.4.1.2","aes128-CBC");Ft("2.16.840.1.101.3.4.1.22","aes192-CBC");Ft("2.16.840.1.101.3.4.1.42","aes256-CBC");Ft("2.5.4.3","commonName");Ft("2.5.4.4","surname");Ft("2.5.4.5","serialNumber");Ft("2.5.4.6","countryName");Ft("2.5.4.7","localityName");Ft("2.5.4.8","stateOrProvinceName");Ft("2.5.4.9","streetAddress");Ft("2.5.4.10","organizationName");Ft("2.5.4.11","organizationalUnitName");Ft("2.5.4.12","title");Ft("2.5.4.13","description");Ft("2.5.4.15","businessCategory");Ft("2.5.4.17","postalCode");Ft("2.5.4.42","givenName");Ft("1.3.6.1.4.1.311.60.2.1.2","jurisdictionOfIncorporationStateOrProvinceName");Ft("1.3.6.1.4.1.311.60.2.1.3","jurisdictionOfIncorporationCountryName");Ft("2.16.840.1.113730.1.1","nsCertType");Ft("2.16.840.1.113730.1.13","nsComment");ls("2.5.29.1","authorityKeyIdentifier");ls("2.5.29.2","keyAttributes");ls("2.5.29.3","certificatePolicies");ls("2.5.29.4","keyUsageRestriction");ls("2.5.29.5","policyMapping");ls("2.5.29.6","subtreesConstraint");ls("2.5.29.7","subjectAltName");ls("2.5.29.8","issuerAltName");ls("2.5.29.9","subjectDirectoryAttributes");ls("2.5.29.10","basicConstraints");ls("2.5.29.11","nameConstraints");ls("2.5.29.12","policyConstraints");ls("2.5.29.13","basicConstraints");Ft("2.5.29.14","subjectKeyIdentifier");Ft("2.5.29.15","keyUsage");ls("2.5.29.16","privateKeyUsagePeriod");Ft("2.5.29.17","subjectAltName");Ft("2.5.29.18","issuerAltName");Ft("2.5.29.19","basicConstraints");ls("2.5.29.20","cRLNumber");ls("2.5.29.21","cRLReason");ls("2.5.29.22","expirationDate");ls("2.5.29.23","instructionCode");ls("2.5.29.24","invalidityDate");ls("2.5.29.25","cRLDistributionPoints");ls("2.5.29.26","issuingDistributionPoint");ls("2.5.29.27","deltaCRLIndicator");ls("2.5.29.28","issuingDistributionPoint");ls("2.5.29.29","certificateIssuer");ls("2.5.29.30","nameConstraints");Ft("2.5.29.31","cRLDistributionPoints");Ft("2.5.29.32","certificatePolicies");ls("2.5.29.33","policyMappings");ls("2.5.29.34","policyConstraints");Ft("2.5.29.35","authorityKeyIdentifier");ls("2.5.29.36","policyConstraints");Ft("2.5.29.37","extKeyUsage");ls("2.5.29.46","freshestCRL");ls("2.5.29.54","inhibitAnyPolicy");Ft("1.3.6.1.4.1.11129.2.4.2","timestampList");Ft("1.3.6.1.5.5.7.1.1","authorityInfoAccess");Ft("1.3.6.1.5.5.7.3.1","serverAuth");Ft("1.3.6.1.5.5.7.3.2","clientAuth");Ft("1.3.6.1.5.5.7.3.3","codeSigning");Ft("1.3.6.1.5.5.7.3.4","emailProtection");Ft("1.3.6.1.5.5.7.3.8","timeStamping")});var dy=W((ITi,Adt)=>{f();var ya=Bi();jo();Kw();var yr=Adt.exports=ya.asn1=ya.asn1||{};yr.Class={UNIVERSAL:0,APPLICATION:64,CONTEXT_SPECIFIC:128,PRIVATE:192};yr.Type={NONE:0,BOOLEAN:1,INTEGER:2,BITSTRING:3,OCTETSTRING:4,NULL:5,OID:6,ODESC:7,EXTERNAL:8,REAL:9,ENUMERATED:10,EMBEDDED:11,UTF8:12,ROID:13,SEQUENCE:16,SET:17,PRINTABLESTRING:19,IA5STRING:22,UTCTIME:23,GENERALIZEDTIME:24,BMPSTRING:30};yr.create=function(t,e,r,n,o){if(ya.util.isArray(n)){for(var s=[],c=0;c<n.length;++c)n[c]!==void 0&&s.push(n[c]);n=s}var l={tagClass:t,type:e,constructed:r,composed:r||ya.util.isArray(n),value:n};return o&&"bitStringContents"in o&&(l.bitStringContents=o.bitStringContents,l.original=yr.copy(l)),l};yr.copy=function(t,e){var r;if(ya.util.isArray(t)){r=[];for(var n=0;n<t.length;++n)r.push(yr.copy(t[n],e));return r}return typeof t=="string"?t:(r={tagClass:t.tagClass,type:t.type,constructed:t.constructed,composed:t.composed,value:yr.copy(t.value,e)},e&&!e.excludeBitStringContents&&(r.bitStringContents=t.bitStringContents),r)};yr.equals=function(t,e,r){if(ya.util.isArray(t)){if(!ya.util.isArray(e)||t.length!==e.length)return!1;for(var n=0;n<t.length;++n)if(!yr.equals(t[n],e[n]))return!1;return!0}if(typeof t!=typeof e)return!1;if(typeof t=="string")return t===e;var o=t.tagClass===e.tagClass&&t.type===e.type&&t.constructed===e.constructed&&t.composed===e.composed&&yr.equals(t.value,e.value);return r&&r.includeBitStringContents&&(o=o&&t.bitStringContents===e.bitStringContents),o};yr.getBerValueLength=function(t){var e=t.getByte();if(e!==128){var r,n=e&128;return n?r=t.getInt((e&127)<<3):r=e,r}};function qU(t,e,r){if(r>e){var n=new Error("Too few bytes to parse DER.");throw n.available=t.length(),n.remaining=e,n.requested=r,n}}a(qU,"_checkBufferLength");var Lpr=a(function(t,e){var r=t.getByte();if(e--,r!==128){var n,o=r&128;if(!o)n=r;else{var s=r&127;qU(t,e,s),n=t.getInt(s<<3)}if(n<0)throw new Error("Negative length: "+n);return n}},"_getValueLength");yr.fromDer=function(t,e){e===void 0&&(e={strict:!0,parseAllBytes:!0,decodeBitStrings:!0}),typeof e=="boolean"&&(e={strict:e,parseAllBytes:!0,decodeBitStrings:!0}),"strict"in e||(e.strict=!0),"parseAllBytes"in e||(e.parseAllBytes=!0),"decodeBitStrings"in e||(e.decodeBitStrings=!0),typeof t=="string"&&(t=ya.util.createBuffer(t));var r=t.length(),n=$ne(t,t.length(),0,e);if(e.parseAllBytes&&t.length()!==0){var o=new Error("Unparsed DER bytes remain after ASN.1 parsing.");throw o.byteCount=r,o.remaining=t.length(),o}return n};function $ne(t,e,r,n){var o;qU(t,e,2);var s=t.getByte();e--;var c=s&192,l=s&31;o=t.length();var u=Lpr(t,e);if(e-=o-t.length(),u!==void 0&&u>e){if(n.strict){var d=new Error("Too few bytes to read ASN.1 value.");throw d.available=t.length(),d.remaining=e,d.requested=u,d}u=e}var p,m,h=(s&32)===32;if(h)if(p=[],u===void 0)for(;;){if(qU(t,e,2),t.bytes(2)==="\0\0"){t.getBytes(2),e-=2;break}o=t.length(),p.push($ne(t,e,r+1,n)),e-=o-t.length()}else for(;u>0;)o=t.length(),p.push($ne(t,u,r+1,n)),e-=o-t.length(),u-=o-t.length();if(p===void 0&&c===yr.Class.UNIVERSAL&&l===yr.Type.BITSTRING&&(m=t.bytes(u)),p===void 0&&n.decodeBitStrings&&c===yr.Class.UNIVERSAL&&l===yr.Type.BITSTRING&&u>1){var g=t.read,A=e,y=0;if(l===yr.Type.BITSTRING&&(qU(t,e,1),y=t.getByte(),e--),y===0)try{o=t.length();var x={strict:!0,decodeBitStrings:!0},E=$ne(t,e,r+1,x),I=o-t.length();e-=I,l==yr.Type.BITSTRING&&I++;var w=E.tagClass;I===u&&(w===yr.Class.UNIVERSAL||w===yr.Class.CONTEXT_SPECIFIC)&&(p=[E])}catch{}p===void 0&&(t.read=g,e=A)}if(p===void 0){if(u===void 0){if(n.strict)throw new Error("Non-constructed ASN.1 object of indefinite length.");u=e}if(l===yr.Type.BMPSTRING)for(p="";u>0;u-=2)qU(t,e,2),p+=String.fromCharCode(t.getInt16()),e-=2;else p=t.getBytes(u),e-=u}var S=m===void 0?null:{bitStringContents:m};return yr.create(c,l,h,p,S)}a($ne,"_fromDer");yr.toDer=function(t){var e=ya.util.createBuffer(),r=t.tagClass|t.type,n=ya.util.createBuffer(),o=!1;if("bitStringContents"in t&&(o=!0,t.original&&(o=yr.equals(t,t.original))),o)n.putBytes(t.bitStringContents);else if(t.composed){t.constructed?r|=32:n.putByte(0);for(var s=0;s<t.value.length;++s)t.value[s]!==void 0&&n.putBuffer(yr.toDer(t.value[s]))}else if(t.type===yr.Type.BMPSTRING)for(var s=0;s<t.value.length;++s)n.putInt16(t.value.charCodeAt(s));else t.type===yr.Type.INTEGER&&t.value.length>1&&(t.value.charCodeAt(0)===0&&(t.value.charCodeAt(1)&128)===0||t.value.charCodeAt(0)===255&&(t.value.charCodeAt(1)&128)===128)?n.putBytes(t.value.substr(1)):n.putBytes(t.value);if(e.putByte(r),n.length()<=127)e.putByte(n.length()&127);else{var c=n.length(),l="";do l+=String.fromCharCode(c&255),c=c>>>8;while(c>0);e.putByte(l.length|128);for(var s=l.length-1;s>=0;--s)e.putByte(l.charCodeAt(s))}return e.putBuffer(n),e};yr.oidToDer=function(t){var e=t.split("."),r=ya.util.createBuffer();r.putByte(40*parseInt(e[0],10)+parseInt(e[1],10));for(var n,o,s,c,l=2;l<e.length;++l){n=!0,o=[],s=parseInt(e[l],10);do c=s&127,s=s>>>7,n||(c|=128),o.push(c),n=!1;while(s>0);for(var u=o.length-1;u>=0;--u)r.putByte(o[u])}return r};yr.derToOid=function(t){var e;typeof t=="string"&&(t=ya.util.createBuffer(t));var r=t.getByte();e=Math.floor(r/40)+"."+r%40;for(var n=0;t.length()>0;)r=t.getByte(),n=n<<7,r&128?n+=r&127:(e+="."+(n+r),n=0);return e};yr.utcTimeToDate=function(t){var e=new Date,r=parseInt(t.substr(0,2),10);r=r>=50?1900+r:2e3+r;var n=parseInt(t.substr(2,2),10)-1,o=parseInt(t.substr(4,2),10),s=parseInt(t.substr(6,2),10),c=parseInt(t.substr(8,2),10),l=0;if(t.length>11){var u=t.charAt(10),d=10;u!=="+"&&u!=="-"&&(l=parseInt(t.substr(10,2),10),d+=2)}if(e.setUTCFullYear(r,n,o),e.setUTCHours(s,c,l,0),d&&(u=t.charAt(d),u==="+"||u==="-")){var p=parseInt(t.substr(d+1,2),10),m=parseInt(t.substr(d+4,2),10),h=p*60+m;h*=6e4,u==="+"?e.setTime(+e-h):e.setTime(+e+h)}return e};yr.generalizedTimeToDate=function(t){var e=new Date,r=parseInt(t.substr(0,4),10),n=parseInt(t.substr(4,2),10)-1,o=parseInt(t.substr(6,2),10),s=parseInt(t.substr(8,2),10),c=parseInt(t.substr(10,2),10),l=parseInt(t.substr(12,2),10),u=0,d=0,p=!1;t.charAt(t.length-1)==="Z"&&(p=!0);var m=t.length-5,h=t.charAt(m);if(h==="+"||h==="-"){var g=parseInt(t.substr(m+1,2),10),A=parseInt(t.substr(m+4,2),10);d=g*60+A,d*=6e4,h==="+"&&(d*=-1),p=!0}return t.charAt(14)==="."&&(u=parseFloat(t.substr(14),10)*1e3),p?(e.setUTCFullYear(r,n,o),e.setUTCHours(s,c,l,u),e.setTime(+e+d)):(e.setFullYear(r,n,o),e.setHours(s,c,l,u)),e};yr.dateToUtcTime=function(t){if(typeof t=="string")return t;var e="",r=[];r.push((""+t.getUTCFullYear()).substr(2)),r.push(""+(t.getUTCMonth()+1)),r.push(""+t.getUTCDate()),r.push(""+t.getUTCHours()),r.push(""+t.getUTCMinutes()),r.push(""+t.getUTCSeconds());for(var n=0;n<r.length;++n)r[n].length<2&&(e+="0"),e+=r[n];return e+="Z",e};yr.dateToGeneralizedTime=function(t){if(typeof t=="string")return t;var e="",r=[];r.push(""+t.getUTCFullYear()),r.push(""+(t.getUTCMonth()+1)),r.push(""+t.getUTCDate()),r.push(""+t.getUTCHours()),r.push(""+t.getUTCMinutes()),r.push(""+t.getUTCSeconds());for(var n=0;n<r.length;++n)r[n].length<2&&(e+="0"),e+=r[n];return e+="Z",e};yr.integerToDer=function(t){var e=ya.util.createBuffer();if(t>=-128&&t<128)return e.putSignedInt(t,8);if(t>=-32768&&t<32768)return e.putSignedInt(t,16);if(t>=-8388608&&t<8388608)return e.putSignedInt(t,24);if(t>=-2147483648&&t<2147483648)return e.putSignedInt(t,32);var r=new Error("Integer too large; max is 32-bits.");throw r.integer=t,r};yr.derToInteger=function(t){typeof t=="string"&&(t=ya.util.createBuffer(t));var e=t.length()*8;if(e>32)throw new Error("Integer too large; max is 32-bits.");return t.getSignedInt(e)};yr.validate=function(t,e,r,n){var o=!1;if((t.tagClass===e.tagClass||typeof e.tagClass>"u")&&(t.type===e.type||typeof e.type>"u"))if(t.constructed===e.constructed||typeof e.constructed>"u"){if(o=!0,e.value&&ya.util.isArray(e.value))for(var s=0,c=0;o&&c<e.value.length;++c)o=e.value[c].optional||!1,t.value[s]&&(o=yr.validate(t.value[s],e.value[c],r,n),o?++s:e.value[c].optional&&(o=!0)),!o&&n&&n.push("["+e.name+'] Tag class "'+e.tagClass+'", type "'+e.type+'" expected value length "'+e.value.length+'", got "'+t.value.length+'"');if(o&&r&&(e.capture&&(r[e.capture]=t.value),e.captureAsn1&&(r[e.captureAsn1]=t),e.captureBitStringContents&&"bitStringContents"in t&&(r[e.captureBitStringContents]=t.bitStringContents),e.captureBitStringValue&&"bitStringContents"in t)){var l;if(t.bitStringContents.length<2)r[e.captureBitStringValue]="";else{var u=t.bitStringContents.charCodeAt(0);if(u!==0)throw new Error("captureBitStringValue only supported for zero unused bits");r[e.captureBitStringValue]=t.bitStringContents.slice(1)}}}else n&&n.push("["+e.name+'] Expected constructed "'+e.constructed+'", got "'+t.constructed+'"');else n&&(t.tagClass!==e.tagClass&&n.push("["+e.name+'] Expected tag class "'+e.tagClass+'", got "'+t.tagClass+'"'),t.type!==e.type&&n.push("["+e.name+'] Expected type "'+e.type+'", got "'+t.type+'"'));return o};var gdt=/[^\\u0000-\\u00ff]/;yr.prettyPrint=function(t,e,r){var n="";e=e||0,r=r||2,e>0&&(n+=`
`);for(var o="",s=0;s<e*r;++s)o+=" ";switch(n+=o+"Tag: ",t.tagClass){case yr.Class.UNIVERSAL:n+="Universal:";break;case yr.Class.APPLICATION:n+="Application:";break;case yr.Class.CONTEXT_SPECIFIC:n+="Context-Specific:";break;case yr.Class.PRIVATE:n+="Private:";break}if(t.tagClass===yr.Class.UNIVERSAL)switch(n+=t.type,t.type){case yr.Type.NONE:n+=" (None)";break;case yr.Type.BOOLEAN:n+=" (Boolean)";break;case yr.Type.INTEGER:n+=" (Integer)";break;case yr.Type.BITSTRING:n+=" (Bit string)";break;case yr.Type.OCTETSTRING:n+=" (Octet string)";break;case yr.Type.NULL:n+=" (Null)";break;case yr.Type.OID:n+=" (Object Identifier)";break;case yr.Type.ODESC:n+=" (Object Descriptor)";break;case yr.Type.EXTERNAL:n+=" (External or Instance of)";break;case yr.Type.REAL:n+=" (Real)";break;case yr.Type.ENUMERATED:n+=" (Enumerated)";break;case yr.Type.EMBEDDED:n+=" (Embedded PDV)";break;case yr.Type.UTF8:n+=" (UTF8)";break;case yr.Type.ROID:n+=" (Relative Object Identifier)";break;case yr.Type.SEQUENCE:n+=" (Sequence)";break;case yr.Type.SET:n+=" (Set)";break;case yr.Type.PRINTABLESTRING:n+=" (Printable String)";break;case yr.Type.IA5String:n+=" (IA5String (ASCII))";break;case yr.Type.UTCTIME:n+=" (UTC time)";break;case yr.Type.GENERALIZEDTIME:n+=" (Generalized time)";break;case yr.Type.BMPSTRING:n+=" (BMP String)";break}else n+=t.type;if(n+=`
`,n+=o+"Constructed: "+t.constructed+`
`,t.composed){for(var c=0,l="",s=0;s<t.value.length;++s)t.value[s]!==void 0&&(c+=1,l+=yr.prettyPrint(t.value[s],e+1,r),s+1<t.value.length&&(l+=","));n+=o+"Sub values: "+c+l}else{if(n+=o+"Value: ",t.type===yr.Type.OID){var u=yr.derToOid(t.value);n+=u,ya.pki&&ya.pki.oids&&u in ya.pki.oids&&(n+=" ("+ya.pki.oids[u]+") ")}if(t.type===yr.Type.INTEGER)try{n+=yr.derToInteger(t.value)}catch{n+="0x"+ya.util.bytesToHex(t.value)}else if(t.type===yr.Type.BITSTRING){if(t.value.length>1?n+="0x"+ya.util.bytesToHex(t.value.slice(1)):n+="(none)",t.value.length>0){var d=t.value.charCodeAt(0);d==1?n+=" (1 unused bit shown)":d>1&&(n+=" ("+d+" unused bits shown)")}}else if(t.type===yr.Type.OCTETSTRING)gdt.test(t.value)||(n+="("+t.value+") "),n+="0x"+ya.util.bytesToHex(t.value);else if(t.type===yr.Type.UTF8)try{n+=ya.util.decodeUtf8(t.value)}catch(p){if(p.message==="URI malformed")n+="0x"+ya.util.bytesToHex(t.value)+" (malformed UTF8)";else throw p}else t.type===yr.Type.PRINTABLESTRING||t.type===yr.Type.IA5String?n+=t.value:gdt.test(t.value)?n+="0x"+ya.util.bytesToHex(t.value):t.value.length===0?n+="[null]":n+=t.value}return n}});var _C=W((_Ti,ydt)=>{f();var jne=Bi();ydt.exports=jne.md=jne.md||{};jne.md.algorithms=jne.md.algorithms||{}});var D6=W((RTi,Cdt)=>{f();var Cb=Bi();_C();jo();var Fpr=Cdt.exports=Cb.hmac=Cb.hmac||{};Fpr.create=function(){var t=null,e=null,r=null,n=null,o={};return o.start=function(s,c){if(s!==null)if(typeof s=="string")if(s=s.toLowerCase(),s in Cb.md.algorithms)e=Cb.md.algorithms[s].create();else throw new Error('Unknown hash algorithm "'+s+'"');else e=s;if(c===null)c=t;else{if(typeof c=="string")c=Cb.util.createBuffer(c);else if(Cb.util.isArray(c)){var l=c;c=Cb.util.createBuffer();for(var u=0;u<l.length;++u)c.putByte(l[u])}var d=c.length();d>e.blockLength&&(e.start(),e.update(c.bytes()),c=e.digest()),r=Cb.util.createBuffer(),n=Cb.util.createBuffer(),d=c.length();for(var u=0;u<d;++u){var l=c.at(u);r.putByte(54^l),n.putByte(92^l)}if(d<e.blockLength)for(var l=e.blockLength-d,u=0;u<l;++u)r.putByte(54),n.putByte(92);t=c,r=r.bytes(),n=n.bytes()}e.start(),e.update(r)},o.update=function(s){e.update(s)},o.getMac=function(){var s=e.digest().bytes();return e.start(),e.update(n),e.update(s),e.digest()},o.digest=o.getMac,o}});var Vne=W((PTi,Edt)=>{f();var SC=Bi();_C();jo();var vdt=Edt.exports=SC.md5=SC.md5||{};SC.md.md5=SC.md.algorithms.md5=vdt;vdt.create=function(){bdt||Opr();var t=null,e=SC.util.createBuffer(),r=new Array(16),n={algorithm:"md5",blockLength:64,digestLength:16,messageLength:0,fullMessageLength:null,messageLengthSize:8};return n.start=function(){n.messageLength=0,n.fullMessageLength=n.messageLength64=[];for(var o=n.messageLengthSize/4,s=0;s<o;++s)n.fullMessageLength.push(0);return e=SC.util.createBuffer(),t={h0:1732584193,h1:4023233417,h2:2562383102,h3:271733878},n},n.start(),n.update=function(o,s){s==="utf8"&&(o=SC.util.encodeUtf8(o));var c=o.length;n.messageLength+=c,c=[c/4294967296>>>0,c>>>0];for(var l=n.fullMessageLength.length-1;l>=0;--l)n.fullMessageLength[l]+=c[1],c[1]=c[0]+(n.fullMessageLength[l]/4294967296>>>0),n.fullMessageLength[l]=n.fullMessageLength[l]>>>0,c[0]=c[1]/4294967296>>>0;return e.putBytes(o),xdt(t,r,e),(e.read>2048||e.length()===0)&&e.compact(),n},n.digest=function(){var o=SC.util.createBuffer();o.putBytes(e.bytes());var s=n.fullMessageLength[n.fullMessageLength.length-1]+n.messageLengthSize,c=s&n.blockLength-1;o.putBytes(K_e.substr(0,n.blockLength-c));for(var l,u=0,d=n.fullMessageLength.length-1;d>=0;--d)l=n.fullMessageLength[d]*8+u,u=l/4294967296>>>0,o.putInt32Le(l>>>0);var p={h0:t.h0,h1:t.h1,h2:t.h2,h3:t.h3};xdt(p,r,o);var m=SC.util.createBuffer();return m.putInt32Le(p.h0),m.putInt32Le(p.h1),m.putInt32Le(p.h2),m.putInt32Le(p.h3),m},n};var K_e=null,Gne=null,HU=null,B6=null,bdt=!1;function Opr(){K_e="\x80",K_e+=SC.util.fillString("\0",64),Gne=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,6,11,0,5,10,15,4,9,14,3,8,13,2,7,12,5,8,11,14,1,4,7,10,13,0,3,6,9,12,15,2,0,7,14,5,12,3,10,1,8,15,6,13,4,11,2,9],HU=[7,12,17,22,7,12,17,22,7,12,17,22,7,12,17,22,5,9,14,20,5,9,14,20,5,9,14,20,5,9,14,20,4,11,16,23,4,11,16,23,4,11,16,23,4,11,16,23,6,10,15,21,6,10,15,21,6,10,15,21,6,10,15,21],B6=new Array(64);for(var t=0;t<64;++t)B6[t]=Math.floor(Math.abs(Math.sin(t+1))*4294967296);bdt=!0}a(Opr,"_init");function xdt(t,e,r){for(var n,o,s,c,l,u,d,p,m=r.length();m>=64;){for(o=t.h0,s=t.h1,c=t.h2,l=t.h3,p=0;p<16;++p)e[p]=r.getInt32Le(),u=l^s&(c^l),n=o+u+B6[p]+e[p],d=HU[p],o=l,l=c,c=s,s+=n<<d|n>>>32-d;for(;p<32;++p)u=c^l&(s^c),n=o+u+B6[p]+e[Gne[p]],d=HU[p],o=l,l=c,c=s,s+=n<<d|n>>>32-d;for(;p<48;++p)u=s^c^l,n=o+u+B6[p]+e[Gne[p]],d=HU[p],o=l,l=c,c=s,s+=n<<d|n>>>32-d;for(;p<64;++p)u=c^(s|~l),n=o+u+B6[p]+e[Gne[p]],d=HU[p],o=l,l=c,c=s,s+=n<<d|n>>>32-d;t.h0=t.h0+o|0,t.h1=t.h1+s|0,t.h2=t.h2+c|0,t.h3=t.h3+l|0,m-=64}}a(xdt,"_update")});var t5=W((NTi,Tdt)=>{f();var Kne=Bi();jo();var Idt=Tdt.exports=Kne.pem=Kne.pem||{};Idt.encode=function(t,e){e=e||{};var r="-----BEGIN "+t.type+`-----\r
`,n;if(t.procType&&(n={name:"Proc-Type",values:[String(t.procType.version),t.procType.type]},r+=zne(n)),t.contentDomain&&(n={name:"Content-Domain",values:[t.contentDomain]},r+=zne(n)),t.dekInfo&&(n={name:"DEK-Info",values:[t.dekInfo.algorithm]},t.dekInfo.parameters&&n.values.push(t.dekInfo.parameters),r+=zne(n)),t.headers)for(var o=0;o<t.headers.length;++o)r+=zne(t.headers[o]);return t.procType&&(r+=`\r
`),r+=Kne.util.encode64(t.body,e.maxline||64)+`\r
`,r+="-----END "+t.type+`-----\r
`,r};Idt.decode=function(t){for(var e=[],r=/\s*-----BEGIN ([A-Z0-9- ]+)-----\r?\n?([\x21-\x7e\s]+?(?:\r?\n\r?\n))?([:A-Za-z0-9+\/=\s]+?)-----END \1-----/g,n=/([\x21-\x7e]+):\s*([\x21-\x7e\s^:]+)/,o=/\r?\n/,s;s=r.exec(t),!!s;){var c=s[1];c==="NEW CERTIFICATE REQUEST"&&(c="CERTIFICATE REQUEST");var l={type:c,procType:null,contentDomain:null,dekInfo:null,headers:[],body:Kne.util.decode64(s[3])};if(e.push(l),!!s[2]){for(var u=s[2].split(o),d=0;s&&d<u.length;){for(var p=u[d].replace(/\s+$/,""),m=d+1;m<u.length;++m){var h=u[m];if(!/\s/.test(h[0]))break;p+=h,d=m}if(s=p.match(n),s){for(var g={name:s[1],values:[]},A=s[2].split(","),y=0;y<A.length;++y)g.values.push(Qpr(A[y]));if(l.procType)if(!l.contentDomain&&g.name==="Content-Domain")l.contentDomain=A[0]||"";else if(!l.dekInfo&&g.name==="DEK-Info"){if(g.values.length===0)throw new Error('Invalid PEM formatted message. The "DEK-Info" header must have at least one subfield.');l.dekInfo={algorithm:A[0],parameters:A[1]||null}}else l.headers.push(g);else{if(g.name!=="Proc-Type")throw new Error('Invalid PEM formatted message. The first encapsulated header must be "Proc-Type".');if(g.values.length!==2)throw new Error('Invalid PEM formatted message. The "Proc-Type" header must have two subfields.');l.procType={version:A[0],type:A[1]}}}++d}if(l.procType==="ENCRYPTED"&&!l.dekInfo)throw new Error('Invalid PEM formatted message. The "DEK-Info" header must be present if "Proc-Type" is "ENCRYPTED".')}}if(e.length===0)throw new Error("Invalid PEM formatted message.");return e};function zne(t){for(var e=t.name+": ",r=[],n=a(function(u,d){return" "+d},"insertSpace"),o=0;o<t.values.length;++o)r.push(t.values[o].replace(/^(\S+\r\n)/,n));e+=r.join(",")+`\r
`;for(var s=0,c=-1,o=0;o<e.length;++o,++s)if(s>65&&c!==-1){var l=e[c];l===","?(++c,e=e.substr(0,c)+`\r
`+e.substr(c)):e=e.substr(0,c)+`\r
`+l+e.substr(c+1),s=o-c-1,c=-1,++o}else(e[o]===" "||e[o]===" "||e[o]===",")&&(c=o);return e}a(zne,"foldHeader");function Qpr(t){return t.replace(/^\s+/,"")}a(Qpr,"ltrim")});var WU=W((FTi,_dt)=>{f();var Wa=Bi();Une();$_e();jo();_dt.exports=Wa.des=Wa.des||{};Wa.des.startEncrypting=function(t,e,r,n){var o=Yne({key:t,output:r,decrypt:!1,mode:n||(e===null?"ECB":"CBC")});return o.start(e),o};Wa.des.createEncryptionCipher=function(t,e){return Yne({key:t,output:null,decrypt:!1,mode:e})};Wa.des.startDecrypting=function(t,e,r,n){var o=Yne({key:t,output:r,decrypt:!0,mode:n||(e===null?"ECB":"CBC")});return o.start(e),o};Wa.des.createDecryptionCipher=function(t,e){return Yne({key:t,output:null,decrypt:!0,mode:e})};Wa.des.Algorithm=function(t,e){var r=this;r.name=t,r.mode=new e({blockSize:8,cipher:{encrypt:a(function(n,o){return wdt(r._keys,n,o,!1)},"encrypt"),decrypt:a(function(n,o){return wdt(r._keys,n,o,!0)},"decrypt")}}),r._init=!1};Wa.des.Algorithm.prototype.initialize=function(t){if(!this._init){var e=Wa.util.createBuffer(t.key);if(this.name.indexOf("3DES")===0&&e.length()!==24)throw new Error("Invalid Triple-DES key size: "+e.length()*8);this._keys=zpr(e),this._init=!0}};RC("DES-ECB",Wa.cipher.modes.ecb);RC("DES-CBC",Wa.cipher.modes.cbc);RC("DES-CFB",Wa.cipher.modes.cfb);RC("DES-OFB",Wa.cipher.modes.ofb);RC("DES-CTR",Wa.cipher.modes.ctr);RC("3DES-ECB",Wa.cipher.modes.ecb);RC("3DES-CBC",Wa.cipher.modes.cbc);RC("3DES-CFB",Wa.cipher.modes.cfb);RC("3DES-OFB",Wa.cipher.modes.ofb);RC("3DES-CTR",Wa.cipher.modes.ctr);function RC(t,e){var r=a(function(){return new Wa.des.Algorithm(t,e)},"factory");Wa.cipher.registerAlgorithm(t,r)}a(RC,"registerAlgorithm");var Upr=[16843776,0,65536,16843780,16842756,66564,4,65536,1024,16843776,16843780,1024,16778244,16842756,16777216,4,1028,16778240,16778240,66560,66560,16842752,16842752,16778244,65540,16777220,16777220,65540,0,1028,66564,16777216,65536,16843780,4,16842752,16843776,16777216,16777216,1024,16842756,65536,66560,16777220,1024,4,16778244,66564,16843780,65540,16842752,16778244,16777220,1028,66564,16843776,1028,16778240,16778240,0,65540,66560,0,16842756],qpr=[-2146402272,-2147450880,32768,1081376,1048576,32,-2146435040,-2147450848,-2147483616,-2146402272,-2146402304,-2147483648,-2147450880,1048576,32,-2146435040,1081344,1048608,-2147450848,0,-2147483648,32768,1081376,-2146435072,1048608,-2147483616,0,1081344,32800,-2146402304,-2146435072,32800,0,1081376,-2146435040,1048576,-2147450848,-2146435072,-2146402304,32768,-2146435072,-2147450880,32,-2146402272,1081376,32,32768,-2147483648,32800,-2146402304,1048576,-2147483616,1048608,-2147450848,-2147483616,1048608,1081344,0,-2147450880,32800,-2147483648,-2146435040,-2146402272,1081344],Hpr=[520,134349312,0,134348808,134218240,0,131592,134218240,131080,134217736,134217736,131072,134349320,131080,134348800,520,134217728,8,134349312,512,131584,134348800,134348808,131592,134218248,131584,131072,134218248,8,134349320,512,134217728,134349312,134217728,131080,520,131072,134349312,134218240,0,512,131080,134349320,134218240,134217736,512,0,134348808,134218248,131072,134217728,134349320,8,131592,131584,134217736,134348800,134218248,520,134348800,131592,8,134348808,131584],Wpr=[8396801,8321,8321,128,8396928,8388737,8388609,8193,0,8396800,8396800,8396929,129,0,8388736,8388609,1,8192,8388608,8396801,128,8388608,8193,8320,8388737,1,8320,8388736,8192,8396928,8396929,129,8388736,8388609,8396800,8396929,129,0,0,8396800,8320,8388736,8388737,1,8396801,8321,8321,128,8396929,129,1,8192,8388609,8193,8396928,8388737,8193,8320,8388608,8396801,128,8388608,8192,8396928],$pr=[256,34078976,34078720,1107296512,524288,256,1073741824,34078720,1074266368,524288,33554688,1074266368,1107296512,1107820544,524544,1073741824,33554432,1074266112,1074266112,0,1073742080,1107820800,1107820800,33554688,1107820544,1073742080,0,1107296256,34078976,33554432,1107296256,524544,524288,1107296512,256,33554432,1073741824,34078720,1107296512,1074266368,33554688,1073741824,1107820544,34078976,1074266368,256,33554432,1107820544,1107820800,524544,1107296256,1107820800,34078720,0,1074266112,1107296256,524544,33554688,1073742080,524288,0,1074266112,34078976,1073742080],jpr=[536870928,541065216,16384,541081616,541065216,16,541081616,4194304,536887296,4210704,4194304,536870928,4194320,536887296,536870912,16400,0,4194320,536887312,16384,4210688,536887312,16,541065232,541065232,0,4210704,541081600,16400,4210688,541081600,536870912,536887296,16,541065232,4210688,541081616,4194304,16400,536870928,4194304,536887296,536870912,16400,536870928,541081616,4210688,541065216,4210704,541081600,0,541065232,16,16384,541065216,4210704,16384,4194320,536887312,0,541081600,536870912,4194320,536887312],Gpr=[2097152,69206018,67110914,0,2048,67110914,2099202,69208064,69208066,2097152,0,67108866,2,67108864,69206018,2050,67110912,2099202,2097154,67110912,67108866,69206016,69208064,2097154,69206016,2048,2050,69208066,2099200,2,67108864,2099200,67108864,2099200,2097152,67110914,67110914,69206018,69206018,2,2097154,67108864,67110912,2097152,69208064,2050,2099202,69208064,2050,67108866,69208066,69206016,2099200,0,2,69208066,0,2099202,69206016,2048,67108866,67110912,2048,2097154],Vpr=[268439616,4096,262144,268701760,268435456,268439616,64,268435456,262208,268697600,268701760,266240,268701696,266304,4096,64,268697600,268435520,268439552,4160,266240,262208,268697664,268701696,4160,0,0,268697664,268435520,268439552,266304,262144,266304,262144,268701696,4096,64,268697664,4096,266304,268439552,64,268435520,268697600,268697664,268435456,262144,268439616,0,268701760,262208,268435520,268697600,268439552,268439616,0,268701760,266240,266240,4160,4160,262208,268435456,268701696];function zpr(t){for(var e=[0,4,536870912,536870916,65536,65540,536936448,536936452,512,516,536871424,536871428,66048,66052,536936960,536936964],r=[0,1,1048576,1048577,67108864,67108865,68157440,68157441,256,257,1048832,1048833,67109120,67109121,68157696,68157697],n=[0,8,2048,2056,16777216,16777224,16779264,16779272,0,8,2048,2056,16777216,16777224,16779264,16779272],o=[0,2097152,134217728,136314880,8192,2105344,134225920,136323072,131072,2228224,134348800,136445952,139264,2236416,134356992,136454144],s=[0,262144,16,262160,0,262144,16,262160,4096,266240,4112,266256,4096,266240,4112,266256],c=[0,1024,32,1056,0,1024,32,1056,33554432,33555456,33554464,33555488,33554432,33555456,33554464,33555488],l=[0,268435456,524288,268959744,2,268435458,524290,268959746,0,268435456,524288,268959744,2,268435458,524290,268959746],u=[0,65536,2048,67584,536870912,536936448,536872960,536938496,131072,196608,133120,198656,537001984,537067520,537004032,537069568],d=[0,262144,0,262144,2,262146,2,262146,33554432,33816576,33554432,33816576,33554434,33816578,33554434,33816578],p=[0,268435456,8,268435464,0,268435456,8,268435464,1024,268436480,1032,268436488,1024,268436480,1032,268436488],m=[0,32,0,32,1048576,1048608,1048576,1048608,8192,8224,8192,8224,1056768,1056800,1056768,1056800],h=[0,16777216,512,16777728,2097152,18874368,2097664,18874880,67108864,83886080,67109376,83886592,69206016,85983232,69206528,85983744],g=[0,4096,134217728,134221824,524288,528384,134742016,134746112,16,4112,134217744,134221840,524304,528400,134742032,134746128],A=[0,4,256,260,0,4,256,260,1,5,257,261,1,5,257,261],y=t.length()>8?3:1,x=[],E=[0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0],I=0,w,S=0;S<y;S++){var B=t.getInt32(),M=t.getInt32();w=(B>>>4^M)&252645135,M^=w,B^=w<<4,w=(M>>>-16^B)&65535,B^=w,M^=w<<-16,w=(B>>>2^M)&858993459,M^=w,B^=w<<2,w=(M>>>-16^B)&65535,B^=w,M^=w<<-16,w=(B>>>1^M)&1431655765,M^=w,B^=w<<1,w=(M>>>8^B)&16711935,B^=w,M^=w<<8,w=(B>>>1^M)&1431655765,M^=w,B^=w<<1,w=B<<8|M>>>20&240,B=M<<24|M<<8&16711680|M>>>8&65280|M>>>24&240,M=w;for(var O=0;O<E.length;++O){E[O]?(B=B<<2|B>>>26,M=M<<2|M>>>26):(B=B<<1|B>>>27,M=M<<1|M>>>27),B&=-15,M&=-15;var V=e[B>>>28]|r[B>>>24&15]|n[B>>>20&15]|o[B>>>16&15]|s[B>>>12&15]|c[B>>>8&15]|l[B>>>4&15],z=u[M>>>28]|d[M>>>24&15]|p[M>>>20&15]|m[M>>>16&15]|h[M>>>12&15]|g[M>>>8&15]|A[M>>>4&15];w=(z>>>16^V)&65535,x[I++]=V^w,x[I++]=z^w<<16}}return x}a(zpr,"_createKeys");function wdt(t,e,r,n){var o=t.length===32?3:9,s;o===3?s=n?[30,-2,-2]:[0,32,2]:s=n?[94,62,-2,32,64,2,30,-2,-2]:[0,32,2,62,30,-2,64,96,2];var c,l=e[0],u=e[1];c=(l>>>4^u)&252645135,u^=c,l^=c<<4,c=(l>>>16^u)&65535,u^=c,l^=c<<16,c=(u>>>2^l)&858993459,l^=c,u^=c<<2,c=(u>>>8^l)&16711935,l^=c,u^=c<<8,c=(l>>>1^u)&1431655765,u^=c,l^=c<<1,l=l<<1|l>>>31,u=u<<1|u>>>31;for(var d=0;d<o;d+=3){for(var p=s[d+1],m=s[d+2],h=s[d];h!=p;h+=m){var g=u^t[h],A=(u>>>4|u<<28)^t[h+1];c=l,l=u,u=c^(qpr[g>>>24&63]|Wpr[g>>>16&63]|jpr[g>>>8&63]|Vpr[g&63]|Upr[A>>>24&63]|Hpr[A>>>16&63]|$pr[A>>>8&63]|Gpr[A&63])}c=l,l=u,u=c}l=l>>>1|l<<31,u=u>>>1|u<<31,c=(l>>>1^u)&1431655765,u^=c,l^=c<<1,c=(u>>>8^l)&16711935,l^=c,u^=c<<8,c=(u>>>2^l)&858993459,l^=c,u^=c<<2,c=(l>>>16^u)&65535,u^=c,l^=c<<16,c=(l>>>4^u)&252645135,u^=c,l^=c<<4,r[0]=l,r[1]=u}a(wdt,"_updateBlock");function Yne(t){t=t||{};var e=(t.mode||"CBC").toUpperCase(),r="DES-"+e,n;t.decrypt?n=Wa.cipher.createDecipher(r,t.key):n=Wa.cipher.createCipher(r,t.key);var o=n.start;return n.start=function(s,c){var l=null;c instanceof Wa.util.ByteBuffer&&(l=c,c={}),c=c||{},c.output=l,c.iv=s,o.call(n,c)},n}a(Yne,"_createCipher")});var Jne=W((UTi,Sdt)=>{f();var $f=Bi();D6();_C();jo();var Kpr=$f.pkcs5=$f.pkcs5||{},xb;$f.util.isNodejs&&!$f.options.usePureJavaScript&&(xb=require("crypto"));Sdt.exports=$f.pbkdf2=Kpr.pbkdf2=function(t,e,r,n,o,s){if(typeof o=="function"&&(s=o,o=null),$f.util.isNodejs&&!$f.options.usePureJavaScript&&xb.pbkdf2&&(o===null||typeof o!="object")&&(xb.pbkdf2Sync.length>4||!o||o==="sha1"))return typeof o!="string"&&(o="sha1"),t=Buffer.from(t,"binary"),e=Buffer.from(e,"binary"),s?xb.pbkdf2Sync.length===4?xb.pbkdf2(t,e,r,n,function(w,S){if(w)return s(w);s(null,S.toString("binary"))}):xb.pbkdf2(t,e,r,n,o,function(w,S){if(w)return s(w);s(null,S.toString("binary"))}):xb.pbkdf2Sync.length===4?xb.pbkdf2Sync(t,e,r,n).toString("binary"):xb.pbkdf2Sync(t,e,r,n,o).toString("binary");if((typeof o>"u"||o===null)&&(o="sha1"),typeof o=="string"){if(!(o in $f.md.algorithms))throw new Error("Unknown hash algorithm: "+o);o=$f.md[o].create()}var c=o.digestLength;if(n>4294967295*c){var l=new Error("Derived key is too long.");if(s)return s(l);throw l}var u=Math.ceil(n/c),d=n-(u-1)*c,p=$f.hmac.create();p.start(o,t);var m="",h,g,A;if(!s){for(var y=1;y<=u;++y){p.start(null,null),p.update(e),p.update($f.util.int32ToBytes(y)),h=A=p.digest().getBytes();for(var x=2;x<=r;++x)p.start(null,null),p.update(A),g=p.digest().getBytes(),h=$f.util.xorBytes(h,g,c),A=g;m+=y<u?h:h.substr(0,d)}return m}var y=1,x;function E(){if(y>u)return s(null,m);p.start(null,null),p.update(e),p.update($f.util.int32ToBytes(y)),h=A=p.digest().getBytes(),x=2,I()}a(E,"outer");function I(){if(x<=r)return p.start(null,null),p.update(A),g=p.digest().getBytes(),h=$f.util.xorBytes(h,g,c),A=g,++x,$f.util.setImmediate(I);m+=y<u?h:h.substr(0,d),++y,E()}a(I,"inner"),E()}});var J_e=W((WTi,Bdt)=>{f();var kC=Bi();_C();jo();var kdt=Bdt.exports=kC.sha256=kC.sha256||{};kC.md.sha256=kC.md.algorithms.sha256=kdt;kdt.create=function(){Pdt||Ypr();var t=null,e=kC.util.createBuffer(),r=new Array(64),n={algorithm:"sha256",blockLength:64,digestLength:32,messageLength:0,fullMessageLength:null,messageLengthSize:8};return n.start=function(){n.messageLength=0,n.fullMessageLength=n.messageLength64=[];for(var o=n.messageLengthSize/4,s=0;s<o;++s)n.fullMessageLength.push(0);return e=kC.util.createBuffer(),t={h0:1779033703,h1:3144134277,h2:1013904242,h3:2773480762,h4:1359893119,h5:2600822924,h6:528734635,h7:1541459225},n},n.start(),n.update=function(o,s){s==="utf8"&&(o=kC.util.encodeUtf8(o));var c=o.length;n.messageLength+=c,c=[c/4294967296>>>0,c>>>0];for(var l=n.fullMessageLength.length-1;l>=0;--l)n.fullMessageLength[l]+=c[1],c[1]=c[0]+(n.fullMessageLength[l]/4294967296>>>0),n.fullMessageLength[l]=n.fullMessageLength[l]>>>0,c[0]=c[1]/4294967296>>>0;return e.putBytes(o),Rdt(t,r,e),(e.read>2048||e.length()===0)&&e.compact(),n},n.digest=function(){var o=kC.util.createBuffer();o.putBytes(e.bytes());var s=n.fullMessageLength[n.fullMessageLength.length-1]+n.messageLengthSize,c=s&n.blockLength-1;o.putBytes(Y_e.substr(0,n.blockLength-c));for(var l,u,d=n.fullMessageLength[0]*8,p=0;p<n.fullMessageLength.length-1;++p)l=n.fullMessageLength[p+1]*8,u=l/4294967296>>>0,d+=u,o.putInt32(d>>>0),d=l>>>0;o.putInt32(d);var m={h0:t.h0,h1:t.h1,h2:t.h2,h3:t.h3,h4:t.h4,h5:t.h5,h6:t.h6,h7:t.h7};Rdt(m,r,o);var h=kC.util.createBuffer();return h.putInt32(m.h0),h.putInt32(m.h1),h.putInt32(m.h2),h.putInt32(m.h3),h.putInt32(m.h4),h.putInt32(m.h5),h.putInt32(m.h6),h.putInt32(m.h7),h},n};var Y_e=null,Pdt=!1,Ddt=null;function Ypr(){Y_e="\x80",Y_e+=kC.util.fillString("\0",64),Ddt=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],Pdt=!0}a(Ypr,"_init");function Rdt(t,e,r){for(var n,o,s,c,l,u,d,p,m,h,g,A,y,x,E,I=r.length();I>=64;){for(d=0;d<16;++d)e[d]=r.getInt32();for(;d<64;++d)n=e[d-2],n=(n>>>17|n<<15)^(n>>>19|n<<13)^n>>>10,o=e[d-15],o=(o>>>7|o<<25)^(o>>>18|o<<14)^o>>>3,e[d]=n+e[d-7]+o+e[d-16]|0;for(p=t.h0,m=t.h1,h=t.h2,g=t.h3,A=t.h4,y=t.h5,x=t.h6,E=t.h7,d=0;d<64;++d)c=(A>>>6|A<<26)^(A>>>11|A<<21)^(A>>>25|A<<7),l=x^A&(y^x),s=(p>>>2|p<<30)^(p>>>13|p<<19)^(p>>>22|p<<10),u=p&m|h&(p^m),n=E+c+l+Ddt[d]+e[d],o=s+u,E=x,x=y,y=A,A=g+n>>>0,g=h,h=m,m=p,p=n+o>>>0;t.h0=t.h0+p|0,t.h1=t.h1+m|0,t.h2=t.h2+h|0,t.h3=t.h3+g|0,t.h4=t.h4+A|0,t.h5=t.h5+y|0,t.h6=t.h6+x|0,t.h7=t.h7+E|0,I-=64}}a(Rdt,"_update")});var X_e=W((GTi,Ndt)=>{f();var PC=Bi();jo();var Xne=null;PC.util.isNodejs&&!PC.options.usePureJavaScript&&!process.versions["node-webkit"]&&(Xne=require("crypto"));var Jpr=Ndt.exports=PC.prng=PC.prng||{};Jpr.create=function(t){for(var e={plugin:t,key:null,seed:null,time:null,reseeds:0,generated:0,keyBytes:""},r=t.md,n=new Array(32),o=0;o<32;++o)n[o]=r.create();e.pools=n,e.pool=0,e.generate=function(d,p){if(!p)return e.generateSync(d);var m=e.plugin.cipher,h=e.plugin.increment,g=e.plugin.formatKey,A=e.plugin.formatSeed,y=PC.util.createBuffer();e.key=null,x();function x(E){if(E)return p(E);if(y.length()>=d)return p(null,y.getBytes(d));if(e.generated>1048575&&(e.key=null),e.key===null)return PC.util.nextTick(function(){s(x)});var I=m(e.key,e.seed);e.generated+=I.length,y.putBytes(I),e.key=g(m(e.key,h(e.seed))),e.seed=A(m(e.key,e.seed)),PC.util.setImmediate(x)}a(x,"generate")},e.generateSync=function(d){var p=e.plugin.cipher,m=e.plugin.increment,h=e.plugin.formatKey,g=e.plugin.formatSeed;e.key=null;for(var A=PC.util.createBuffer();A.length()<d;){e.generated>1048575&&(e.key=null),e.key===null&&c();var y=p(e.key,e.seed);e.generated+=y.length,A.putBytes(y),e.key=h(p(e.key,m(e.seed))),e.seed=g(p(e.key,e.seed))}return A.getBytes(d)};function s(d){if(e.pools[0].messageLength>=32)return l(),d();var p=32-e.pools[0].messageLength<<5;e.seedFile(p,function(m,h){if(m)return d(m);e.collect(h),l(),d()})}a(s,"_reseed");function c(){if(e.pools[0].messageLength>=32)return l();var d=32-e.pools[0].messageLength<<5;e.collect(e.seedFileSync(d)),l()}a(c,"_reseedSync");function l(){e.reseeds=e.reseeds===4294967295?0:e.reseeds+1;var d=e.plugin.md.create();d.update(e.keyBytes);for(var p=1,m=0;m<32;++m)e.reseeds%p===0&&(d.update(e.pools[m].digest().getBytes()),e.pools[m].start()),p=p<<1;e.keyBytes=d.digest().getBytes(),d.start(),d.update(e.keyBytes);var h=d.digest().getBytes();e.key=e.plugin.formatKey(e.keyBytes),e.seed=e.plugin.formatSeed(h),e.generated=0}a(l,"_seed");function u(d){var p=null,m=PC.util.globalScope,h=m.crypto||m.msCrypto;h&&h.getRandomValues&&(p=a(function(B){return h.getRandomValues(B)},"getRandomValues"));var g=PC.util.createBuffer();if(p)for(;g.length()<d;){var A=Math.max(1,Math.min(d-g.length(),65536)/4),y=new Uint32Array(Math.floor(A));try{p(y);for(var x=0;x<y.length;++x)g.putInt32(y[x])}catch(B){if(!(typeof QuotaExceededError<"u"&&B instanceof QuotaExceededError))throw B}}if(g.length()<d)for(var E,I,w,S=Math.floor(Math.random()*65536);g.length()<d;){I=16807*(S&65535),E=16807*(S>>16),I+=(E&32767)<<16,I+=E>>15,I=(I&2147483647)+(I>>31),S=I&4294967295;for(var x=0;x<3;++x)w=S>>>(x<<3),w^=Math.floor(Math.random()*256),g.putByte(w&255)}return g.getBytes(d)}return a(u,"defaultSeedFile"),Xne?(e.seedFile=function(d,p){Xne.randomBytes(d,function(m,h){if(m)return p(m);p(null,h.toString())})},e.seedFileSync=function(d){return Xne.randomBytes(d).toString()}):(e.seedFile=function(d,p){try{p(null,u(d))}catch(m){p(m)}},e.seedFileSync=u),e.collect=function(d){for(var p=d.length,m=0;m<p;++m)e.pools[e.pool].update(d.substr(m,1)),e.pool=e.pool===31?0:e.pool+1},e.collectInt=function(d,p){for(var m="",h=0;h<p;h+=8)m+=String.fromCharCode(d>>h&255);e.collect(m)},e.registerWorker=function(d){if(d===self)e.seedFile=function(m,h){function g(A){var y=A.data;y.forge&&y.forge.prng&&(self.removeEventListener("message",g),h(y.forge.prng.err,y.forge.prng.bytes))}a(g,"listener"),self.addEventListener("message",g),self.postMessage({forge:{prng:{needed:m}}})};else{var p=a(function(m){var h=m.data;h.forge&&h.forge.prng&&e.seedFile(h.forge.prng.needed,function(g,A){d.postMessage({forge:{prng:{err:g,bytes:A}}})})},"listener");d.addEventListener("message",p)}},e}});var rg=W((KTi,Z_e)=>{f();var _u=Bi();zw();J_e();X_e();jo();(function(){if(_u.random&&_u.random.getBytes){Z_e.exports=_u.random;return}(function(t){var e={},r=new Array(4),n=_u.util.createBuffer();e.formatKey=function(m){var h=_u.util.createBuffer(m);return m=new Array(4),m[0]=h.getInt32(),m[1]=h.getInt32(),m[2]=h.getInt32(),m[3]=h.getInt32(),_u.aes._expandKey(m,!1)},e.formatSeed=function(m){var h=_u.util.createBuffer(m);return m=new Array(4),m[0]=h.getInt32(),m[1]=h.getInt32(),m[2]=h.getInt32(),m[3]=h.getInt32(),m},e.cipher=function(m,h){return _u.aes._updateBlock(m,h,r,!1),n.putInt32(r[0]),n.putInt32(r[1]),n.putInt32(r[2]),n.putInt32(r[3]),n.getBytes()},e.increment=function(m){return++m[3],m},e.md=_u.md.sha256;function o(){var m=_u.prng.create(e);return m.getBytes=function(h,g){return m.generate(h,g)},m.getBytesSync=function(h){return m.generate(h)},m}a(o,"spawnPrng");var s=o(),c=null,l=_u.util.globalScope,u=l.crypto||l.msCrypto;if(u&&u.getRandomValues&&(c=a(function(m){return u.getRandomValues(m)},"getRandomValues")),_u.options.usePureJavaScript||!_u.util.isNodejs&&!c){if(typeof window>"u"||window.document,s.collectInt(+new Date,32),typeof navigator<"u"){var d="";for(var p in navigator)try{typeof navigator[p]=="string"&&(d+=navigator[p])}catch{}s.collect(d),d=null}t&&(t().mousemove(function(m){s.collectInt(m.clientX,16),s.collectInt(m.clientY,16)}),t().keypress(function(m){s.collectInt(m.charCode,8)}))}if(!_u.random)_u.random=s;else for(var p in s)_u.random[p]=s[p];_u.random.createInstance=o,Z_e.exports=_u.random})(typeof jQuery<"u"?jQuery:null)})()});var tSe=W((XTi,Fdt)=>{f();var J0=Bi();jo();var eSe=[217,120,249,196,25,221,181,237,40,233,253,121,74,160,216,157,198,126,55,131,43,118,83,142,98,76,100,136,68,139,251,162,23,154,89,245,135,179,79,19,97,69,109,141,9,129,125,50,189,143,64,235,134,183,123,11,240,149,33,34,92,107,78,130,84,214,101,147,206,96,178,28,115,86,192,20,167,140,241,220,18,117,202,31,59,190,228,209,66,61,212,48,163,60,182,38,111,191,14,218,70,105,7,87,39,242,29,155,188,148,67,3,248,17,199,246,144,239,62,231,6,195,213,47,200,102,30,215,8,232,234,222,128,82,238,247,132,170,114,172,53,77,106,42,150,26,210,113,90,21,73,116,75,159,208,94,4,24,164,236,194,224,65,110,15,81,203,204,36,145,175,80,161,244,112,57,153,124,58,133,35,184,180,122,252,2,54,91,37,85,151,49,45,93,250,152,227,138,146,174,5,223,41,16,103,108,186,201,211,0,230,207,225,158,168,44,99,22,1,63,88,226,137,169,13,56,52,27,171,51,255,176,187,72,12,95,185,177,205,46,197,243,219,71,229,165,156,119,10,166,32,104,254,127,193,173],Mdt=[1,2,3,5],Xpr=a(function(t,e){return t<<e&65535|(t&65535)>>16-e},"rol"),Zpr=a(function(t,e){return(t&65535)>>e|t<<16-e&65535},"ror");Fdt.exports=J0.rc2=J0.rc2||{};J0.rc2.expandKey=function(t,e){typeof t=="string"&&(t=J0.util.createBuffer(t)),e=e||128;var r=t,n=t.length(),o=e,s=Math.ceil(o/8),c=255>>(o&7),l;for(l=n;l<128;l++)r.putByte(eSe[r.at(l-1)+r.at(l-n)&255]);for(r.setAt(128-s,eSe[r.at(128-s)&c]),l=127-s;l>=0;l--)r.setAt(l,eSe[r.at(l+1)^r.at(l+s)]);return r};var Ldt=a(function(t,e,r){var n=!1,o=null,s=null,c=null,l,u,d,p,m=[];for(t=J0.rc2.expandKey(t,e),d=0;d<64;d++)m.push(t.getInt16Le());r?(l=a(function(A){for(d=0;d<4;d++)A[d]+=m[p]+(A[(d+3)%4]&A[(d+2)%4])+(~A[(d+3)%4]&A[(d+1)%4]),A[d]=Xpr(A[d],Mdt[d]),p++},"mixRound"),u=a(function(A){for(d=0;d<4;d++)A[d]+=m[A[(d+3)%4]&63]},"mashRound")):(l=a(function(A){for(d=3;d>=0;d--)A[d]=Zpr(A[d],Mdt[d]),A[d]-=m[p]+(A[(d+3)%4]&A[(d+2)%4])+(~A[(d+3)%4]&A[(d+1)%4]),p--},"mixRound"),u=a(function(A){for(d=3;d>=0;d--)A[d]-=m[A[(d+3)%4]&63]},"mashRound"));var h=a(function(A){var y=[];for(d=0;d<4;d++){var x=o.getInt16Le();c!==null&&(r?x^=c.getInt16Le():c.putInt16Le(x)),y.push(x&65535)}p=r?0:63;for(var E=0;E<A.length;E++)for(var I=0;I<A[E][0];I++)A[E][1](y);for(d=0;d<4;d++)c!==null&&(r?c.putInt16Le(y[d]):y[d]^=c.getInt16Le()),s.putInt16Le(y[d])},"runPlan"),g=null;return g={start:a(function(A,y){A&&typeof A=="string"&&(A=J0.util.createBuffer(A)),n=!1,o=J0.util.createBuffer(),s=y||new J0.util.createBuffer,c=A,g.output=s},"start"),update:a(function(A){for(n||o.putBuffer(A);o.length()>=8;)h([[5,l],[1,u],[6,l],[1,u],[5,l]])},"update"),finish:a(function(A){var y=!0;if(r)if(A)y=A(8,o,!r);else{var x=o.length()===8?8:8-o.length();o.fillWithByte(x,x)}if(y&&(n=!0,g.update()),!r&&(y=o.length()===0,y))if(A)y=A(8,s,!r);else{var E=s.length(),I=s.at(E-1);I>E?y=!1:s.truncate(I)}return y},"finish")},g},"createCipher");J0.rc2.startEncrypting=function(t,e,r){var n=J0.rc2.createEncryptionCipher(t,128);return n.start(e,r),n};J0.rc2.createEncryptionCipher=function(t,e){return Ldt(t,e,!0)};J0.rc2.startDecrypting=function(t,e,r){var n=J0.rc2.createDecryptionCipher(t,128);return n.start(e,r),n};J0.rc2.createDecryptionCipher=function(t,e){return Ldt(t,e,!1)}});var jU=W((twi,jdt)=>{f();var rSe=Bi();jdt.exports=rSe.jsbn=rSe.jsbn||{};var vb,emr=0xdeadbeefcafe,Odt=(emr&16777215)==15715070;function Dt(t,e,r){this.data=[],t!=null&&(typeof t=="number"?this.fromNumber(t,e,r):e==null&&typeof t!="string"?this.fromString(t,256):this.fromString(t,e))}a(Dt,"BigInteger");rSe.jsbn.BigInteger=Dt;function Go(){return new Dt(null)}a(Go,"nbi");function tmr(t,e,r,n,o,s){for(;--s>=0;){var c=e*this.data[t++]+r.data[n]+o;o=Math.floor(c/67108864),r.data[n++]=c&67108863}return o}a(tmr,"am1");function rmr(t,e,r,n,o,s){for(var c=e&32767,l=e>>15;--s>=0;){var u=this.data[t]&32767,d=this.data[t++]>>15,p=l*u+d*c;u=c*u+((p&32767)<<15)+r.data[n]+(o&1073741823),o=(u>>>30)+(p>>>15)+l*d+(o>>>30),r.data[n++]=u&1073741823}return o}a(rmr,"am2");function Qdt(t,e,r,n,o,s){for(var c=e&16383,l=e>>14;--s>=0;){var u=this.data[t]&16383,d=this.data[t++]>>14,p=l*u+d*c;u=c*u+((p&16383)<<14)+r.data[n]+o,o=(u>>28)+(p>>14)+l*d,r.data[n++]=u&268435455}return o}a(Qdt,"am3");typeof navigator>"u"?(Dt.prototype.am=Qdt,vb=28):Odt&&navigator.appName=="Microsoft Internet Explorer"?(Dt.prototype.am=rmr,vb=30):Odt&&navigator.appName!="Netscape"?(Dt.prototype.am=tmr,vb=26):(Dt.prototype.am=Qdt,vb=28);Dt.prototype.DB=vb;Dt.prototype.DM=(1<<vb)-1;Dt.prototype.DV=1<<vb;var nSe=52;Dt.prototype.FV=Math.pow(2,nSe);Dt.prototype.F1=nSe-vb;Dt.prototype.F2=2*vb-nSe;var nmr="0123456789abcdefghijklmnopqrstuvwxyz",Zne=new Array,N6,ng;N6=48;for(ng=0;ng<=9;++ng)Zne[N6++]=ng;N6=97;for(ng=10;ng<36;++ng)Zne[N6++]=ng;N6=65;for(ng=10;ng<36;++ng)Zne[N6++]=ng;function Udt(t){return nmr.charAt(t)}a(Udt,"int2char");function qdt(t,e){var r=Zne[t.charCodeAt(e)];return r??-1}a(qdt,"intAt");function imr(t){for(var e=this.t-1;e>=0;--e)t.data[e]=this.data[e];t.t=this.t,t.s=this.s}a(imr,"bnpCopyTo");function omr(t){this.t=1,this.s=t<0?-1:0,t>0?this.data[0]=t:t<-1?this.data[0]=t+this.DV:this.t=0}a(omr,"bnpFromInt");function Yw(t){var e=Go();return e.fromInt(t),e}a(Yw,"nbv");function smr(t,e){var r;if(e==16)r=4;else if(e==8)r=3;else if(e==256)r=8;else if(e==2)r=1;else if(e==32)r=5;else if(e==4)r=2;else{this.fromRadix(t,e);return}this.t=0,this.s=0;for(var n=t.length,o=!1,s=0;--n>=0;){var c=r==8?t[n]&255:qdt(t,n);if(c<0){t.charAt(n)=="-"&&(o=!0);continue}o=!1,s==0?this.data[this.t++]=c:s+r>this.DB?(this.data[this.t-1]|=(c&(1<<this.DB-s)-1)<<s,this.data[this.t++]=c>>this.DB-s):this.data[this.t-1]|=c<<s,s+=r,s>=this.DB&&(s-=this.DB)}r==8&&(t[0]&128)!=0&&(this.s=-1,s>0&&(this.data[this.t-1]|=(1<<this.DB-s)-1<<s)),this.clamp(),o&&Dt.ZERO.subTo(this,this)}a(smr,"bnpFromString");function amr(){for(var t=this.s&this.DM;this.t>0&&this.data[this.t-1]==t;)--this.t}a(amr,"bnpClamp");function cmr(t){if(this.s<0)return"-"+this.negate().toString(t);var e;if(t==16)e=4;else if(t==8)e=3;else if(t==2)e=1;else if(t==32)e=5;else if(t==4)e=2;else return this.toRadix(t);var r=(1<<e)-1,n,o=!1,s="",c=this.t,l=this.DB-c*this.DB%e;if(c-- >0)for(l<this.DB&&(n=this.data[c]>>l)>0&&(o=!0,s=Udt(n));c>=0;)l<e?(n=(this.data[c]&(1<<l)-1)<<e-l,n|=this.data[--c]>>(l+=this.DB-e)):(n=this.data[c]>>(l-=e)&r,l<=0&&(l+=this.DB,--c)),n>0&&(o=!0),o&&(s+=Udt(n));return o?s:"0"}a(cmr,"bnToString");function lmr(){var t=Go();return Dt.ZERO.subTo(this,t),t}a(lmr,"bnNegate");function umr(){return this.s<0?this.negate():this}a(umr,"bnAbs");function dmr(t){var e=this.s-t.s;if(e!=0)return e;var r=this.t;if(e=r-t.t,e!=0)return this.s<0?-e:e;for(;--r>=0;)if((e=this.data[r]-t.data[r])!=0)return e;return 0}a(dmr,"bnCompareTo");function eie(t){var e=1,r;return(r=t>>>16)!=0&&(t=r,e+=16),(r=t>>8)!=0&&(t=r,e+=8),(r=t>>4)!=0&&(t=r,e+=4),(r=t>>2)!=0&&(t=r,e+=2),(r=t>>1)!=0&&(t=r,e+=1),e}a(eie,"nbits");function fmr(){return this.t<=0?0:this.DB*(this.t-1)+eie(this.data[this.t-1]^this.s&this.DM)}a(fmr,"bnBitLength");function pmr(t,e){var r;for(r=this.t-1;r>=0;--r)e.data[r+t]=this.data[r];for(r=t-1;r>=0;--r)e.data[r]=0;e.t=this.t+t,e.s=this.s}a(pmr,"bnpDLShiftTo");function mmr(t,e){for(var r=t;r<this.t;++r)e.data[r-t]=this.data[r];e.t=Math.max(this.t-t,0),e.s=this.s}a(mmr,"bnpDRShiftTo");function hmr(t,e){var r=t%this.DB,n=this.DB-r,o=(1<<n)-1,s=Math.floor(t/this.DB),c=this.s<<r&this.DM,l;for(l=this.t-1;l>=0;--l)e.data[l+s+1]=this.data[l]>>n|c,c=(this.data[l]&o)<<r;for(l=s-1;l>=0;--l)e.data[l]=0;e.data[s]=c,e.t=this.t+s+1,e.s=this.s,e.clamp()}a(hmr,"bnpLShiftTo");function gmr(t,e){e.s=this.s;var r=Math.floor(t/this.DB);if(r>=this.t){e.t=0;return}var n=t%this.DB,o=this.DB-n,s=(1<<n)-1;e.data[0]=this.data[r]>>n;for(var c=r+1;c<this.t;++c)e.data[c-r-1]|=(this.data[c]&s)<<o,e.data[c-r]=this.data[c]>>n;n>0&&(e.data[this.t-r-1]|=(this.s&s)<<o),e.t=this.t-r,e.clamp()}a(gmr,"bnpRShiftTo");function Amr(t,e){for(var r=0,n=0,o=Math.min(t.t,this.t);r<o;)n+=this.data[r]-t.data[r],e.data[r++]=n&this.DM,n>>=this.DB;if(t.t<this.t){for(n-=t.s;r<this.t;)n+=this.data[r],e.data[r++]=n&this.DM,n>>=this.DB;n+=this.s}else{for(n+=this.s;r<t.t;)n-=t.data[r],e.data[r++]=n&this.DM,n>>=this.DB;n-=t.s}e.s=n<0?-1:0,n<-1?e.data[r++]=this.DV+n:n>0&&(e.data[r++]=n),e.t=r,e.clamp()}a(Amr,"bnpSubTo");function ymr(t,e){var r=this.abs(),n=t.abs(),o=r.t;for(e.t=o+n.t;--o>=0;)e.data[o]=0;for(o=0;o<n.t;++o)e.data[o+r.t]=r.am(0,n.data[o],e,o,0,r.t);e.s=0,e.clamp(),this.s!=t.s&&Dt.ZERO.subTo(e,e)}a(ymr,"bnpMultiplyTo");function Cmr(t){for(var e=this.abs(),r=t.t=2*e.t;--r>=0;)t.data[r]=0;for(r=0;r<e.t-1;++r){var n=e.am(r,e.data[r],t,2*r,0,1);(t.data[r+e.t]+=e.am(r+1,2*e.data[r],t,2*r+1,n,e.t-r-1))>=e.DV&&(t.data[r+e.t]-=e.DV,t.data[r+e.t+1]=1)}t.t>0&&(t.data[t.t-1]+=e.am(r,e.data[r],t,2*r,0,1)),t.s=0,t.clamp()}a(Cmr,"bnpSquareTo");function xmr(t,e,r){var n=t.abs();if(!(n.t<=0)){var o=this.abs();if(o.t<n.t){e?.fromInt(0),r!=null&&this.copyTo(r);return}r==null&&(r=Go());var s=Go(),c=this.s,l=t.s,u=this.DB-eie(n.data[n.t-1]);u>0?(n.lShiftTo(u,s),o.lShiftTo(u,r)):(n.copyTo(s),o.copyTo(r));var d=s.t,p=s.data[d-1];if(p!=0){var m=p*(1<<this.F1)+(d>1?s.data[d-2]>>this.F2:0),h=this.FV/m,g=(1<<this.F1)/m,A=1<<this.F2,y=r.t,x=y-d,E=e??Go();for(s.dlShiftTo(x,E),r.compareTo(E)>=0&&(r.data[r.t++]=1,r.subTo(E,r)),Dt.ONE.dlShiftTo(d,E),E.subTo(s,s);s.t<d;)s.data[s.t++]=0;for(;--x>=0;){var I=r.data[--y]==p?this.DM:Math.floor(r.data[y]*h+(r.data[y-1]+A)*g);if((r.data[y]+=s.am(0,I,r,x,0,d))<I)for(s.dlShiftTo(x,E),r.subTo(E,r);r.data[y]<--I;)r.subTo(E,r)}e!=null&&(r.drShiftTo(d,e),c!=l&&Dt.ZERO.subTo(e,e)),r.t=d,r.clamp(),u>0&&r.rShiftTo(u,r),c<0&&Dt.ZERO.subTo(r,r)}}}a(xmr,"bnpDivRemTo");function vmr(t){var e=Go();return this.abs().divRemTo(t,null,e),this.s<0&&e.compareTo(Dt.ZERO)>0&&t.subTo(e,e),e}a(vmr,"bnMod");function r5(t){this.m=t}a(r5,"Classic");function bmr(t){return t.s<0||t.compareTo(this.m)>=0?t.mod(this.m):t}a(bmr,"cConvert");function Emr(t){return t}a(Emr,"cRevert");function Imr(t){t.divRemTo(this.m,null,t)}a(Imr,"cReduce");function Tmr(t,e,r){t.multiplyTo(e,r),this.reduce(r)}a(Tmr,"cMulTo");function wmr(t,e){t.squareTo(e),this.reduce(e)}a(wmr,"cSqrTo");r5.prototype.convert=bmr;r5.prototype.revert=Emr;r5.prototype.reduce=Imr;r5.prototype.mulTo=Tmr;r5.prototype.sqrTo=wmr;function _mr(){if(this.t<1)return 0;var t=this.data[0];if((t&1)==0)return 0;var e=t&3;return e=e*(2-(t&15)*e)&15,e=e*(2-(t&255)*e)&255,e=e*(2-((t&65535)*e&65535))&65535,e=e*(2-t*e%this.DV)%this.DV,e>0?this.DV-e:-e}a(_mr,"bnpInvDigit");function n5(t){this.m=t,this.mp=t.invDigit(),this.mpl=this.mp&32767,this.mph=this.mp>>15,this.um=(1<<t.DB-15)-1,this.mt2=2*t.t}a(n5,"Montgomery");function Smr(t){var e=Go();return t.abs().dlShiftTo(this.m.t,e),e.divRemTo(this.m,null,e),t.s<0&&e.compareTo(Dt.ZERO)>0&&this.m.subTo(e,e),e}a(Smr,"montConvert");function Rmr(t){var e=Go();return t.copyTo(e),this.reduce(e),e}a(Rmr,"montRevert");function kmr(t){for(;t.t<=this.mt2;)t.data[t.t++]=0;for(var e=0;e<this.m.t;++e){var r=t.data[e]&32767,n=r*this.mpl+((r*this.mph+(t.data[e]>>15)*this.mpl&this.um)<<15)&t.DM;for(r=e+this.m.t,t.data[r]+=this.m.am(0,n,t,e,0,this.m.t);t.data[r]>=t.DV;)t.data[r]-=t.DV,t.data[++r]++}t.clamp(),t.drShiftTo(this.m.t,t),t.compareTo(this.m)>=0&&t.subTo(this.m,t)}a(kmr,"montReduce");function Pmr(t,e){t.squareTo(e),this.reduce(e)}a(Pmr,"montSqrTo");function Dmr(t,e,r){t.multiplyTo(e,r),this.reduce(r)}a(Dmr,"montMulTo");n5.prototype.convert=Smr;n5.prototype.revert=Rmr;n5.prototype.reduce=kmr;n5.prototype.mulTo=Dmr;n5.prototype.sqrTo=Pmr;function Bmr(){return(this.t>0?this.data[0]&1:this.s)==0}a(Bmr,"bnpIsEven");function Nmr(t,e){if(t>4294967295||t<1)return Dt.ONE;var r=Go(),n=Go(),o=e.convert(this),s=eie(t)-1;for(o.copyTo(r);--s>=0;)if(e.sqrTo(r,n),(t&1<<s)>0)e.mulTo(n,o,r);else{var c=r;r=n,n=c}return e.revert(r)}a(Nmr,"bnpExp");function Mmr(t,e){var r;return t<256||e.isEven()?r=new r5(e):r=new n5(e),this.exp(t,r)}a(Mmr,"bnModPowInt");Dt.prototype.copyTo=imr;Dt.prototype.fromInt=omr;Dt.prototype.fromString=smr;Dt.prototype.clamp=amr;Dt.prototype.dlShiftTo=pmr;Dt.prototype.drShiftTo=mmr;Dt.prototype.lShiftTo=hmr;Dt.prototype.rShiftTo=gmr;Dt.prototype.subTo=Amr;Dt.prototype.multiplyTo=ymr;Dt.prototype.squareTo=Cmr;Dt.prototype.divRemTo=xmr;Dt.prototype.invDigit=_mr;Dt.prototype.isEven=Bmr;Dt.prototype.exp=Nmr;Dt.prototype.toString=cmr;Dt.prototype.negate=lmr;Dt.prototype.abs=umr;Dt.prototype.compareTo=dmr;Dt.prototype.bitLength=fmr;Dt.prototype.mod=vmr;Dt.prototype.modPowInt=Mmr;Dt.ZERO=Yw(0);Dt.ONE=Yw(1);function Lmr(){var t=Go();return this.copyTo(t),t}a(Lmr,"bnClone");function Fmr(){if(this.s<0){if(this.t==1)return this.data[0]-this.DV;if(this.t==0)return-1}else{if(this.t==1)return this.data[0];if(this.t==0)return 0}return(this.data[1]&(1<<32-this.DB)-1)<<this.DB|this.data[0]}a(Fmr,"bnIntValue");function Omr(){return this.t==0?this.s:this.data[0]<<24>>24}a(Omr,"bnByteValue");function Qmr(){return this.t==0?this.s:this.data[0]<<16>>16}a(Qmr,"bnShortValue");function Umr(t){return Math.floor(Math.LN2*this.DB/Math.log(t))}a(Umr,"bnpChunkSize");function qmr(){return this.s<0?-1:this.t<=0||this.t==1&&this.data[0]<=0?0:1}a(qmr,"bnSigNum");function Hmr(t){if(t==null&&(t=10),this.signum()==0||t<2||t>36)return"0";var e=this.chunkSize(t),r=Math.pow(t,e),n=Yw(r),o=Go(),s=Go(),c="";for(this.divRemTo(n,o,s);o.signum()>0;)c=(r+s.intValue()).toString(t).substr(1)+c,o.divRemTo(n,o,s);return s.intValue().toString(t)+c}a(Hmr,"bnpToRadix");function Wmr(t,e){this.fromInt(0),e==null&&(e=10);for(var r=this.chunkSize(e),n=Math.pow(e,r),o=!1,s=0,c=0,l=0;l<t.length;++l){var u=qdt(t,l);if(u<0){t.charAt(l)=="-"&&this.signum()==0&&(o=!0);continue}c=e*c+u,++s>=r&&(this.dMultiply(n),this.dAddOffset(c,0),s=0,c=0)}s>0&&(this.dMultiply(Math.pow(e,s)),this.dAddOffset(c,0)),o&&Dt.ZERO.subTo(this,this)}a(Wmr,"bnpFromRadix");function $mr(t,e,r){if(typeof e=="number")if(t<2)this.fromInt(1);else for(this.fromNumber(t,r),this.testBit(t-1)||this.bitwiseTo(Dt.ONE.shiftLeft(t-1),iSe,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(e);)this.dAddOffset(2,0),this.bitLength()>t&&this.subTo(Dt.ONE.shiftLeft(t-1),this);else{var n=new Array,o=t&7;n.length=(t>>3)+1,e.nextBytes(n),o>0?n[0]&=(1<<o)-1:n[0]=0,this.fromString(n,256)}}a($mr,"bnpFromNumber");function jmr(){var t=this.t,e=new Array;e[0]=this.s;var r=this.DB-t*this.DB%8,n,o=0;if(t-- >0)for(r<this.DB&&(n=this.data[t]>>r)!=(this.s&this.DM)>>r&&(e[o++]=n|this.s<<this.DB-r);t>=0;)r<8?(n=(this.data[t]&(1<<r)-1)<<8-r,n|=this.data[--t]>>(r+=this.DB-8)):(n=this.data[t]>>(r-=8)&255,r<=0&&(r+=this.DB,--t)),(n&128)!=0&&(n|=-256),o==0&&(this.s&128)!=(n&128)&&++o,(o>0||n!=this.s)&&(e[o++]=n);return e}a(jmr,"bnToByteArray");function Gmr(t){return this.compareTo(t)==0}a(Gmr,"bnEquals");function Vmr(t){return this.compareTo(t)<0?this:t}a(Vmr,"bnMin");function zmr(t){return this.compareTo(t)>0?this:t}a(zmr,"bnMax");function Kmr(t,e,r){var n,o,s=Math.min(t.t,this.t);for(n=0;n<s;++n)r.data[n]=e(this.data[n],t.data[n]);if(t.t<this.t){for(o=t.s&this.DM,n=s;n<this.t;++n)r.data[n]=e(this.data[n],o);r.t=this.t}else{for(o=this.s&this.DM,n=s;n<t.t;++n)r.data[n]=e(o,t.data[n]);r.t=t.t}r.s=e(this.s,t.s),r.clamp()}a(Kmr,"bnpBitwiseTo");function Ymr(t,e){return t&e}a(Ymr,"op_and");function Jmr(t){var e=Go();return this.bitwiseTo(t,Ymr,e),e}a(Jmr,"bnAnd");function iSe(t,e){return t|e}a(iSe,"op_or");function Xmr(t){var e=Go();return this.bitwiseTo(t,iSe,e),e}a(Xmr,"bnOr");function Hdt(t,e){return t^e}a(Hdt,"op_xor");function Zmr(t){var e=Go();return this.bitwiseTo(t,Hdt,e),e}a(Zmr,"bnXor");function Wdt(t,e){return t&~e}a(Wdt,"op_andnot");function ehr(t){var e=Go();return this.bitwiseTo(t,Wdt,e),e}a(ehr,"bnAndNot");function thr(){for(var t=Go(),e=0;e<this.t;++e)t.data[e]=this.DM&~this.data[e];return t.t=this.t,t.s=~this.s,t}a(thr,"bnNot");function rhr(t){var e=Go();return t<0?this.rShiftTo(-t,e):this.lShiftTo(t,e),e}a(rhr,"bnShiftLeft");function nhr(t){var e=Go();return t<0?this.lShiftTo(-t,e):this.rShiftTo(t,e),e}a(nhr,"bnShiftRight");function ihr(t){if(t==0)return-1;var e=0;return(t&65535)==0&&(t>>=16,e+=16),(t&255)==0&&(t>>=8,e+=8),(t&15)==0&&(t>>=4,e+=4),(t&3)==0&&(t>>=2,e+=2),(t&1)==0&&++e,e}a(ihr,"lbit");function ohr(){for(var t=0;t<this.t;++t)if(this.data[t]!=0)return t*this.DB+ihr(this.data[t]);return this.s<0?this.t*this.DB:-1}a(ohr,"bnGetLowestSetBit");function shr(t){for(var e=0;t!=0;)t&=t-1,++e;return e}a(shr,"cbit");function ahr(){for(var t=0,e=this.s&this.DM,r=0;r<this.t;++r)t+=shr(this.data[r]^e);return t}a(ahr,"bnBitCount");function chr(t){var e=Math.floor(t/this.DB);return e>=this.t?this.s!=0:(this.data[e]&1<<t%this.DB)!=0}a(chr,"bnTestBit");function lhr(t,e){var r=Dt.ONE.shiftLeft(t);return this.bitwiseTo(r,e,r),r}a(lhr,"bnpChangeBit");function uhr(t){return this.changeBit(t,iSe)}a(uhr,"bnSetBit");function dhr(t){return this.changeBit(t,Wdt)}a(dhr,"bnClearBit");function fhr(t){return this.changeBit(t,Hdt)}a(fhr,"bnFlipBit");function phr(t,e){for(var r=0,n=0,o=Math.min(t.t,this.t);r<o;)n+=this.data[r]+t.data[r],e.data[r++]=n&this.DM,n>>=this.DB;if(t.t<this.t){for(n+=t.s;r<this.t;)n+=this.data[r],e.data[r++]=n&this.DM,n>>=this.DB;n+=this.s}else{for(n+=this.s;r<t.t;)n+=t.data[r],e.data[r++]=n&this.DM,n>>=this.DB;n+=t.s}e.s=n<0?-1:0,n>0?e.data[r++]=n:n<-1&&(e.data[r++]=this.DV+n),e.t=r,e.clamp()}a(phr,"bnpAddTo");function mhr(t){var e=Go();return this.addTo(t,e),e}a(mhr,"bnAdd");function hhr(t){var e=Go();return this.subTo(t,e),e}a(hhr,"bnSubtract");function ghr(t){var e=Go();return this.multiplyTo(t,e),e}a(ghr,"bnMultiply");function Ahr(t){var e=Go();return this.divRemTo(t,e,null),e}a(Ahr,"bnDivide");function yhr(t){var e=Go();return this.divRemTo(t,null,e),e}a(yhr,"bnRemainder");function Chr(t){var e=Go(),r=Go();return this.divRemTo(t,e,r),new Array(e,r)}a(Chr,"bnDivideAndRemainder");function xhr(t){this.data[this.t]=this.am(0,t-1,this,0,0,this.t),++this.t,this.clamp()}a(xhr,"bnpDMultiply");function vhr(t,e){if(t!=0){for(;this.t<=e;)this.data[this.t++]=0;for(this.data[e]+=t;this.data[e]>=this.DV;)this.data[e]-=this.DV,++e>=this.t&&(this.data[this.t++]=0),++this.data[e]}}a(vhr,"bnpDAddOffset");function $U(){}a($U,"NullExp");function $dt(t){return t}a($dt,"nNop");function bhr(t,e,r){t.multiplyTo(e,r)}a(bhr,"nMulTo");function Ehr(t,e){t.squareTo(e)}a(Ehr,"nSqrTo");$U.prototype.convert=$dt;$U.prototype.revert=$dt;$U.prototype.mulTo=bhr;$U.prototype.sqrTo=Ehr;function Ihr(t){return this.exp(t,new $U)}a(Ihr,"bnPow");function Thr(t,e,r){var n=Math.min(this.t+t.t,e);for(r.s=0,r.t=n;n>0;)r.data[--n]=0;var o;for(o=r.t-this.t;n<o;++n)r.data[n+this.t]=this.am(0,t.data[n],r,n,0,this.t);for(o=Math.min(t.t,e);n<o;++n)this.am(0,t.data[n],r,n,0,e-n);r.clamp()}a(Thr,"bnpMultiplyLowerTo");function whr(t,e,r){--e;var n=r.t=this.t+t.t-e;for(r.s=0;--n>=0;)r.data[n]=0;for(n=Math.max(e-this.t,0);n<t.t;++n)r.data[this.t+n-e]=this.am(e-n,t.data[n],r,0,0,this.t+n-e);r.clamp(),r.drShiftTo(1,r)}a(whr,"bnpMultiplyUpperTo");function M6(t){this.r2=Go(),this.q3=Go(),Dt.ONE.dlShiftTo(2*t.t,this.r2),this.mu=this.r2.divide(t),this.m=t}a(M6,"Barrett");function _hr(t){if(t.s<0||t.t>2*this.m.t)return t.mod(this.m);if(t.compareTo(this.m)<0)return t;var e=Go();return t.copyTo(e),this.reduce(e),e}a(_hr,"barrettConvert");function Shr(t){return t}a(Shr,"barrettRevert");function Rhr(t){for(t.drShiftTo(this.m.t-1,this.r2),t.t>this.m.t+1&&(t.t=this.m.t+1,t.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);t.compareTo(this.r2)<0;)t.dAddOffset(1,this.m.t+1);for(t.subTo(this.r2,t);t.compareTo(this.m)>=0;)t.subTo(this.m,t)}a(Rhr,"barrettReduce");function khr(t,e){t.squareTo(e),this.reduce(e)}a(khr,"barrettSqrTo");function Phr(t,e,r){t.multiplyTo(e,r),this.reduce(r)}a(Phr,"barrettMulTo");M6.prototype.convert=_hr;M6.prototype.revert=Shr;M6.prototype.reduce=Rhr;M6.prototype.mulTo=Phr;M6.prototype.sqrTo=khr;function Dhr(t,e){var r=t.bitLength(),n,o=Yw(1),s;if(r<=0)return o;r<18?n=1:r<48?n=3:r<144?n=4:r<768?n=5:n=6,r<8?s=new r5(e):e.isEven()?s=new M6(e):s=new n5(e);var c=new Array,l=3,u=n-1,d=(1<<n)-1;if(c[1]=s.convert(this),n>1){var p=Go();for(s.sqrTo(c[1],p);l<=d;)c[l]=Go(),s.mulTo(p,c[l-2],c[l]),l+=2}var m=t.t-1,h,g=!0,A=Go(),y;for(r=eie(t.data[m])-1;m>=0;){for(r>=u?h=t.data[m]>>r-u&d:(h=(t.data[m]&(1<<r+1)-1)<<u-r,m>0&&(h|=t.data[m-1]>>this.DB+r-u)),l=n;(h&1)==0;)h>>=1,--l;if((r-=l)<0&&(r+=this.DB,--m),g)c[h].copyTo(o),g=!1;else{for(;l>1;)s.sqrTo(o,A),s.sqrTo(A,o),l-=2;l>0?s.sqrTo(o,A):(y=o,o=A,A=y),s.mulTo(A,c[h],o)}for(;m>=0&&(t.data[m]&1<<r)==0;)s.sqrTo(o,A),y=o,o=A,A=y,--r<0&&(r=this.DB-1,--m)}return s.revert(o)}a(Dhr,"bnModPow");function Bhr(t){var e=this.s<0?this.negate():this.clone(),r=t.s<0?t.negate():t.clone();if(e.compareTo(r)<0){var n=e;e=r,r=n}var o=e.getLowestSetBit(),s=r.getLowestSetBit();if(s<0)return e;for(o<s&&(s=o),s>0&&(e.rShiftTo(s,e),r.rShiftTo(s,r));e.signum()>0;)(o=e.getLowestSetBit())>0&&e.rShiftTo(o,e),(o=r.getLowestSetBit())>0&&r.rShiftTo(o,r),e.compareTo(r)>=0?(e.subTo(r,e),e.rShiftTo(1,e)):(r.subTo(e,r),r.rShiftTo(1,r));return s>0&&r.lShiftTo(s,r),r}a(Bhr,"bnGCD");function Nhr(t){if(t<=0)return 0;var e=this.DV%t,r=this.s<0?t-1:0;if(this.t>0)if(e==0)r=this.data[0]%t;else for(var n=this.t-1;n>=0;--n)r=(e*r+this.data[n])%t;return r}a(Nhr,"bnpModInt");function Mhr(t){var e=t.isEven();if(this.isEven()&&e||t.signum()==0)return Dt.ZERO;for(var r=t.clone(),n=this.clone(),o=Yw(1),s=Yw(0),c=Yw(0),l=Yw(1);r.signum()!=0;){for(;r.isEven();)r.rShiftTo(1,r),e?((!o.isEven()||!s.isEven())&&(o.addTo(this,o),s.subTo(t,s)),o.rShiftTo(1,o)):s.isEven()||s.subTo(t,s),s.rShiftTo(1,s);for(;n.isEven();)n.rShiftTo(1,n),e?((!c.isEven()||!l.isEven())&&(c.addTo(this,c),l.subTo(t,l)),c.rShiftTo(1,c)):l.isEven()||l.subTo(t,l),l.rShiftTo(1,l);r.compareTo(n)>=0?(r.subTo(n,r),e&&o.subTo(c,o),s.subTo(l,s)):(n.subTo(r,n),e&&c.subTo(o,c),l.subTo(s,l))}if(n.compareTo(Dt.ONE)!=0)return Dt.ZERO;if(l.compareTo(t)>=0)return l.subtract(t);if(l.signum()<0)l.addTo(t,l);else return l;return l.signum()<0?l.add(t):l}a(Mhr,"bnModInverse");var fy=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509],Lhr=(1<<26)/fy[fy.length-1];function Fhr(t){var e,r=this.abs();if(r.t==1&&r.data[0]<=fy[fy.length-1]){for(e=0;e<fy.length;++e)if(r.data[0]==fy[e])return!0;return!1}if(r.isEven())return!1;for(e=1;e<fy.length;){for(var n=fy[e],o=e+1;o<fy.length&&n<Lhr;)n*=fy[o++];for(n=r.modInt(n);e<o;)if(n%fy[e++]==0)return!1}return r.millerRabin(t)}a(Fhr,"bnIsProbablePrime");function Ohr(t){var e=this.subtract(Dt.ONE),r=e.getLowestSetBit();if(r<=0)return!1;for(var n=e.shiftRight(r),o=Qhr(),s,c=0;c<t;++c){do s=new Dt(this.bitLength(),o);while(s.compareTo(Dt.ONE)<=0||s.compareTo(e)>=0);var l=s.modPow(n,this);if(l.compareTo(Dt.ONE)!=0&&l.compareTo(e)!=0){for(var u=1;u++<r&&l.compareTo(e)!=0;)if(l=l.modPowInt(2,this),l.compareTo(Dt.ONE)==0)return!1;if(l.compareTo(e)!=0)return!1}}return!0}a(Ohr,"bnpMillerRabin");function Qhr(){return{nextBytes:a(function(t){for(var e=0;e<t.length;++e)t[e]=Math.floor(Math.random()*256)},"nextBytes")}}a(Qhr,"bnGetPrng");Dt.prototype.chunkSize=Umr;Dt.prototype.toRadix=Hmr;Dt.prototype.fromRadix=Wmr;Dt.prototype.fromNumber=$mr;Dt.prototype.bitwiseTo=Kmr;Dt.prototype.changeBit=lhr;Dt.prototype.addTo=phr;Dt.prototype.dMultiply=xhr;Dt.prototype.dAddOffset=vhr;Dt.prototype.multiplyLowerTo=Thr;Dt.prototype.multiplyUpperTo=whr;Dt.prototype.modInt=Nhr;Dt.prototype.millerRabin=Ohr;Dt.prototype.clone=Lmr;Dt.prototype.intValue=Fmr;Dt.prototype.byteValue=Omr;Dt.prototype.shortValue=Qmr;Dt.prototype.signum=qmr;Dt.prototype.toByteArray=jmr;Dt.prototype.equals=Gmr;Dt.prototype.min=Vmr;Dt.prototype.max=zmr;Dt.prototype.and=Jmr;Dt.prototype.or=Xmr;Dt.prototype.xor=Zmr;Dt.prototype.andNot=ehr;Dt.prototype.not=thr;Dt.prototype.shiftLeft=rhr;Dt.prototype.shiftRight=nhr;Dt.prototype.getLowestSetBit=ohr;Dt.prototype.bitCount=ahr;Dt.prototype.testBit=chr;Dt.prototype.setBit=uhr;Dt.prototype.clearBit=dhr;Dt.prototype.flipBit=fhr;Dt.prototype.add=mhr;Dt.prototype.subtract=hhr;Dt.prototype.multiply=ghr;Dt.prototype.divide=Ahr;Dt.prototype.remainder=yhr;Dt.prototype.divideAndRemainder=Chr;Dt.prototype.modPow=Dhr;Dt.prototype.modInverse=Mhr;Dt.prototype.pow=Ihr;Dt.prototype.gcd=Bhr;Dt.prototype.isProbablePrime=Fhr});var L6=W((iwi,Kdt)=>{f();var DC=Bi();_C();jo();var Vdt=Kdt.exports=DC.sha1=DC.sha1||{};DC.md.sha1=DC.md.algorithms.sha1=Vdt;Vdt.create=function(){zdt||Uhr();var t=null,e=DC.util.createBuffer(),r=new Array(80),n={algorithm:"sha1",blockLength:64,digestLength:20,messageLength:0,fullMessageLength:null,messageLengthSize:8};return n.start=function(){n.messageLength=0,n.fullMessageLength=n.messageLength64=[];for(var o=n.messageLengthSize/4,s=0;s<o;++s)n.fullMessageLength.push(0);return e=DC.util.createBuffer(),t={h0:1732584193,h1:4023233417,h2:2562383102,h3:271733878,h4:3285377520},n},n.start(),n.update=function(o,s){s==="utf8"&&(o=DC.util.encodeUtf8(o));var c=o.length;n.messageLength+=c,c=[c/4294967296>>>0,c>>>0];for(var l=n.fullMessageLength.length-1;l>=0;--l)n.fullMessageLength[l]+=c[1],c[1]=c[0]+(n.fullMessageLength[l]/4294967296>>>0),n.fullMessageLength[l]=n.fullMessageLength[l]>>>0,c[0]=c[1]/4294967296>>>0;return e.putBytes(o),Gdt(t,r,e),(e.read>2048||e.length()===0)&&e.compact(),n},n.digest=function(){var o=DC.util.createBuffer();o.putBytes(e.bytes());var s=n.fullMessageLength[n.fullMessageLength.length-1]+n.messageLengthSize,c=s&n.blockLength-1;o.putBytes(oSe.substr(0,n.blockLength-c));for(var l,u,d=n.fullMessageLength[0]*8,p=0;p<n.fullMessageLength.length-1;++p)l=n.fullMessageLength[p+1]*8,u=l/4294967296>>>0,d+=u,o.putInt32(d>>>0),d=l>>>0;o.putInt32(d);var m={h0:t.h0,h1:t.h1,h2:t.h2,h3:t.h3,h4:t.h4};Gdt(m,r,o);var h=DC.util.createBuffer();return h.putInt32(m.h0),h.putInt32(m.h1),h.putInt32(m.h2),h.putInt32(m.h3),h.putInt32(m.h4),h},n};var oSe=null,zdt=!1;function Uhr(){oSe="\x80",oSe+=DC.util.fillString("\0",64),zdt=!0}a(Uhr,"_init");function Gdt(t,e,r){for(var n,o,s,c,l,u,d,p,m=r.length();m>=64;){for(o=t.h0,s=t.h1,c=t.h2,l=t.h3,u=t.h4,p=0;p<16;++p)n=r.getInt32(),e[p]=n,d=l^s&(c^l),n=(o<<5|o>>>27)+d+u+1518500249+n,u=l,l=c,c=(s<<30|s>>>2)>>>0,s=o,o=n;for(;p<20;++p)n=e[p-3]^e[p-8]^e[p-14]^e[p-16],n=n<<1|n>>>31,e[p]=n,d=l^s&(c^l),n=(o<<5|o>>>27)+d+u+1518500249+n,u=l,l=c,c=(s<<30|s>>>2)>>>0,s=o,o=n;for(;p<32;++p)n=e[p-3]^e[p-8]^e[p-14]^e[p-16],n=n<<1|n>>>31,e[p]=n,d=s^c^l,n=(o<<5|o>>>27)+d+u+1859775393+n,u=l,l=c,c=(s<<30|s>>>2)>>>0,s=o,o=n;for(;p<40;++p)n=e[p-6]^e[p-16]^e[p-28]^e[p-32],n=n<<2|n>>>30,e[p]=n,d=s^c^l,n=(o<<5|o>>>27)+d+u+1859775393+n,u=l,l=c,c=(s<<30|s>>>2)>>>0,s=o,o=n;for(;p<60;++p)n=e[p-6]^e[p-16]^e[p-28]^e[p-32],n=n<<2|n>>>30,e[p]=n,d=s&c|l&(s^c),n=(o<<5|o>>>27)+d+u+2400959708+n,u=l,l=c,c=(s<<30|s>>>2)>>>0,s=o,o=n;for(;p<80;++p)n=e[p-6]^e[p-16]^e[p-28]^e[p-32],n=n<<2|n>>>30,e[p]=n,d=s^c^l,n=(o<<5|o>>>27)+d+u+3395469782+n,u=l,l=c,c=(s<<30|s>>>2)>>>0,s=o,o=n;t.h0=t.h0+o|0,t.h1=t.h1+s|0,t.h2=t.h2+c|0,t.h3=t.h3+l|0,t.h4=t.h4+u|0,m-=64}}a(Gdt,"_update")});var sSe=W((awi,Jdt)=>{f();var BC=Bi();jo();rg();L6();var Ydt=Jdt.exports=BC.pkcs1=BC.pkcs1||{};Ydt.encode_rsa_oaep=function(t,e,r){var n,o,s,c;typeof r=="string"?(n=r,o=arguments[3]||void 0,s=arguments[4]||void 0):r&&(n=r.label||void 0,o=r.seed||void 0,s=r.md||void 0,r.mgf1&&r.mgf1.md&&(c=r.mgf1.md)),s?s.start():s=BC.md.sha1.create(),c||(c=s);var l=Math.ceil(t.n.bitLength()/8),u=l-2*s.digestLength-2;if(e.length>u){var d=new Error("RSAES-OAEP input message length is too long.");throw d.length=e.length,d.maxLength=u,d}n||(n=""),s.update(n,"raw");for(var p=s.digest(),m="",h=u-e.length,g=0;g<h;g++)m+="\0";var A=p.getBytes()+m+""+e;if(!o)o=BC.random.getBytes(s.digestLength);else if(o.length!==s.digestLength){var d=new Error("Invalid RSAES-OAEP seed. The seed length must match the digest length.");throw d.seedLength=o.length,d.digestLength=s.digestLength,d}var y=tie(o,l-s.digestLength-1,c),x=BC.util.xorBytes(A,y,A.length),E=tie(x,s.digestLength,c),I=BC.util.xorBytes(o,E,o.length);return"\0"+I+x};Ydt.decode_rsa_oaep=function(t,e,r){var n,o,s;typeof r=="string"?(n=r,o=arguments[3]||void 0):r&&(n=r.label||void 0,o=r.md||void 0,r.mgf1&&r.mgf1.md&&(s=r.mgf1.md));var c=Math.ceil(t.n.bitLength()/8);if(e.length!==c){var x=new Error("RSAES-OAEP encoded message length is invalid.");throw x.length=e.length,x.expectedLength=c,x}if(o===void 0?o=BC.md.sha1.create():o.start(),s||(s=o),c<2*o.digestLength+2)throw new Error("RSAES-OAEP key is too short for the hash function.");n||(n=""),o.update(n,"raw");for(var l=o.digest().getBytes(),u=e.charAt(0),d=e.substring(1,o.digestLength+1),p=e.substring(1+o.digestLength),m=tie(p,o.digestLength,s),h=BC.util.xorBytes(d,m,d.length),g=tie(h,c-o.digestLength-1,s),A=BC.util.xorBytes(p,g,p.length),y=A.substring(0,o.digestLength),x=u!=="\0",E=0;E<o.digestLength;++E)x|=l.charAt(E)!==y.charAt(E);for(var I=1,w=o.digestLength,S=o.digestLength;S<A.length;S++){var B=A.charCodeAt(S),M=B&1^1,O=I?65534:0;x|=B&O,I=I&M,w+=I}if(x||A.charCodeAt(w)!==1)throw new Error("Invalid RSAES-OAEP padding.");return A.substring(w+1)};function tie(t,e,r){r||(r=BC.md.sha1.create());for(var n="",o=Math.ceil(e/r.digestLength),s=0;s<o;++s){var c=String.fromCharCode(s>>24&255,s>>16&255,s>>8&255,s&255);r.start(),r.update(t+c),n+=r.digest().getBytes()}return n.substring(0,e)}a(tie,"rsa_mgf1")});var cSe=W((uwi,aSe)=>{f();var Jw=Bi();jo();jU();rg();(function(){if(Jw.prime){aSe.exports=Jw.prime;return}var t=aSe.exports=Jw.prime=Jw.prime||{},e=Jw.jsbn.BigInteger,r=[6,4,2,4,2,4,6,2],n=new e(null);n.fromInt(30);var o=a(function(m,h){return m|h},"op_or");t.generateProbablePrime=function(m,h,g){typeof h=="function"&&(g=h,h={}),h=h||{};var A=h.algorithm||"PRIMEINC";typeof A=="string"&&(A={name:A}),A.options=A.options||{};var y=h.prng||Jw.random,x={nextBytes:a(function(E){for(var I=y.getBytesSync(E.length),w=0;w<E.length;++w)E[w]=I.charCodeAt(w)},"nextBytes")};if(A.name==="PRIMEINC")return s(m,x,A.options,g);throw new Error("Invalid prime generation algorithm: "+A.name)};function s(m,h,g,A){return"workers"in g?u(m,h,g,A):c(m,h,g,A)}a(s,"primeincFindPrime");function c(m,h,g,A){var y=d(m,h),x=0,E=p(y.bitLength());"millerRabinTests"in g&&(E=g.millerRabinTests);var I=10;"maxBlockTime"in g&&(I=g.maxBlockTime),l(y,m,h,x,E,I,A)}a(c,"primeincFindPrimeWithoutWorkers");function l(m,h,g,A,y,x,E){var I=+new Date;do{if(m.bitLength()>h&&(m=d(h,g)),m.isProbablePrime(y))return E(null,m);m.dAddOffset(r[A++%8],0)}while(x<0||+new Date-I<x);Jw.util.setImmediate(function(){l(m,h,g,A,y,x,E)})}a(l,"_primeinc");function u(m,h,g,A){if(typeof Worker>"u")return c(m,h,g,A);var y=d(m,h),x=g.workers,E=g.workLoad||100,I=E*30/8,w=g.workerScript||"forge/prime.worker.js";if(x===-1)return Jw.util.estimateCores(function(B,M){B&&(M=2),x=M-1,S()});S();function S(){x=Math.max(1,x);for(var B=[],M=0;M<x;++M)B[M]=new Worker(w);for(var O=x,M=0;M<x;++M)B[M].addEventListener("message",z);var V=!1;function z(K){if(!V){--O;var U=K.data;if(U.found){for(var q=0;q<B.length;++q)B[q].terminate();return V=!0,A(null,new e(U.prime,16))}y.bitLength()>m&&(y=d(m,h));var ee=y.toString(16);K.target.postMessage({hex:ee,workLoad:E}),y.dAddOffset(I,0)}}a(z,"workerMessage")}a(S,"generate")}a(u,"primeincFindPrimeWithWorkers");function d(m,h){var g=new e(m,h),A=m-1;return g.testBit(A)||g.bitwiseTo(e.ONE.shiftLeft(A),o,g),g.dAddOffset(31-g.mod(n).byteValue(),0),g}a(d,"generateRandom");function p(m){return m<=100?27:m<=150?18:m<=200?15:m<=250?12:m<=300?9:m<=350?8:m<=400?7:m<=500?6:m<=600?5:m<=800?4:m<=1250?3:2}a(p,"getMillerRabinTests")})()});var GU=W((pwi,ift)=>{f();var Cn=Bi();dy();jU();Kw();sSe();cSe();rg();jo();typeof No>"u"&&(No=Cn.jsbn.BigInteger);var No,lSe=Cn.util.isNodejs?require("crypto"):null,Ke=Cn.asn1,ig=Cn.util;Cn.pki=Cn.pki||{};ift.exports=Cn.pki.rsa=Cn.rsa=Cn.rsa||{};var xi=Cn.pki,qhr=[6,4,2,4,2,4,6,2],Hhr={name:"PrivateKeyInfo",tagClass:Ke.Class.UNIVERSAL,type:Ke.Type.SEQUENCE,constructed:!0,value:[{name:"PrivateKeyInfo.version",tagClass:Ke.Class.UNIVERSAL,type:Ke.Type.INTEGER,constructed:!1,capture:"privateKeyVersion"},{name:"PrivateKeyInfo.privateKeyAlgorithm",tagClass:Ke.Class.UNIVERSAL,type:Ke.Type.SEQUENCE,constructed:!0,value:[{name:"AlgorithmIdentifier.algorithm",tagClass:Ke.Class.UNIVERSAL,type:Ke.Type.OID,constructed:!1,capture:"privateKeyOid"}]},{name:"PrivateKeyInfo",tagClass:Ke.Class.UNIVERSAL,type:Ke.Type.OCTETSTRING,constructed:!1,capture:"privateKey"}]},Whr={name:"RSAPrivateKey",tagClass:Ke.Class.UNIVERSAL,type:Ke.Type.SEQUENCE,constructed:!0,value:[{name:"RSAPrivateKey.version",tagClass:Ke.Class.UNIVERSAL,type:Ke.Type.INTEGER,constructed:!1,capture:"privateKeyVersion"},{name:"RSAPrivateKey.modulus",tagClass:Ke.Class.UNIVERSAL,type:Ke.Type.INTEGER,constructed:!1,capture:"privateKeyModulus"},{name:"RSAPrivateKey.publicExponent",tagClass:Ke.Class.UNIVERSAL,type:Ke.Type.INTEGER,constructed:!1,capture:"privateKeyPublicExponent"},{name:"RSAPrivateKey.privateExponent",tagClass:Ke.Class.UNIVERSAL,type:Ke.Type.INTEGER,constructed:!1,capture:"privateKeyPrivateExponent"},{name:"RSAPrivateKey.prime1",tagClass:Ke.Class.UNIVERSAL,type:Ke.Type.INTEGER,constructed:!1,capture:"privateKeyPrime1"},{name:"RSAPrivateKey.prime2",tagClass:Ke.Class.UNIVERSAL,type:Ke.Type.INTEGER,constructed:!1,capture:"privateKeyPrime2"},{name:"RSAPrivateKey.exponent1",tagClass:Ke.Class.UNIVERSAL,type:Ke.Type.INTEGER,constructed:!1,capture:"privateKeyExponent1"},{name:"RSAPrivateKey.exponent2",tagClass:Ke.Class.UNIVERSAL,type:Ke.Type.INTEGER,constructed:!1,capture:"privateKeyExponent2"},{name:"RSAPrivateKey.coefficient",tagClass:Ke.Class.UNIVERSAL,type:Ke.Type.INTEGER,constructed:!1,capture:"privateKeyCoefficient"}]},$hr={name:"RSAPublicKey",tagClass:Ke.Class.UNIVERSAL,type:Ke.Type.SEQUENCE,constructed:!0,value:[{name:"RSAPublicKey.modulus",tagClass:Ke.Class.UNIVERSAL,type:Ke.Type.INTEGER,constructed:!1,capture:"publicKeyModulus"},{name:"RSAPublicKey.exponent",tagClass:Ke.Class.UNIVERSAL,type:Ke.Type.INTEGER,constructed:!1,capture:"publicKeyExponent"}]},jhr=Cn.pki.rsa.publicKeyValidator={name:"SubjectPublicKeyInfo",tagClass:Ke.Class.UNIVERSAL,type:Ke.Type.SEQUENCE,constructed:!0,captureAsn1:"subjectPublicKeyInfo",value:[{name:"SubjectPublicKeyInfo.AlgorithmIdentifier",tagClass:Ke.Class.UNIVERSAL,type:Ke.Type.SEQUENCE,constructed:!0,value:[{name:"AlgorithmIdentifier.algorithm",tagClass:Ke.Class.UNIVERSAL,type:Ke.Type.OID,constructed:!1,capture:"publicKeyOid"}]},{name:"SubjectPublicKeyInfo.subjectPublicKey",tagClass:Ke.Class.UNIVERSAL,type:Ke.Type.BITSTRING,constructed:!1,value:[{name:"SubjectPublicKeyInfo.subjectPublicKey.RSAPublicKey",tagClass:Ke.Class.UNIVERSAL,type:Ke.Type.SEQUENCE,constructed:!0,optional:!0,captureAsn1:"rsaPublicKey"}]}]},Ghr={name:"DigestInfo",tagClass:Ke.Class.UNIVERSAL,type:Ke.Type.SEQUENCE,constructed:!0,value:[{name:"DigestInfo.DigestAlgorithm",tagClass:Ke.Class.UNIVERSAL,type:Ke.Type.SEQUENCE,constructed:!0,value:[{name:"DigestInfo.DigestAlgorithm.algorithmIdentifier",tagClass:Ke.Class.UNIVERSAL,type:Ke.Type.OID,constructed:!1,capture:"algorithmIdentifier"},{name:"DigestInfo.DigestAlgorithm.parameters",tagClass:Ke.Class.UNIVERSAL,type:Ke.Type.NULL,capture:"parameters",optional:!0,constructed:!1}]},{name:"DigestInfo.digest",tagClass:Ke.Class.UNIVERSAL,type:Ke.Type.OCTETSTRING,constructed:!1,capture:"digest"}]},Vhr=a(function(t){var e;if(t.algorithm in xi.oids)e=xi.oids[t.algorithm];else{var r=new Error("Unknown message digest algorithm.");throw r.algorithm=t.algorithm,r}var n=Ke.oidToDer(e).getBytes(),o=Ke.create(Ke.Class.UNIVERSAL,Ke.Type.SEQUENCE,!0,[]),s=Ke.create(Ke.Class.UNIVERSAL,Ke.Type.SEQUENCE,!0,[]);s.value.push(Ke.create(Ke.Class.UNIVERSAL,Ke.Type.OID,!1,n)),s.value.push(Ke.create(Ke.Class.UNIVERSAL,Ke.Type.NULL,!1,""));var c=Ke.create(Ke.Class.UNIVERSAL,Ke.Type.OCTETSTRING,!1,t.digest().getBytes());return o.value.push(s),o.value.push(c),Ke.toDer(o).getBytes()},"emsaPkcs1v15encode"),rft=a(function(t,e,r){if(r)return t.modPow(e.e,e.n);if(!e.p||!e.q)return t.modPow(e.d,e.n);e.dP||(e.dP=e.d.mod(e.p.subtract(No.ONE))),e.dQ||(e.dQ=e.d.mod(e.q.subtract(No.ONE))),e.qInv||(e.qInv=e.q.modInverse(e.p));var n;do n=new No(Cn.util.bytesToHex(Cn.random.getBytes(e.n.bitLength()/8)),16);while(n.compareTo(e.n)>=0||!n.gcd(e.n).equals(No.ONE));t=t.multiply(n.modPow(e.e,e.n)).mod(e.n);for(var o=t.mod(e.p).modPow(e.dP,e.p),s=t.mod(e.q).modPow(e.dQ,e.q);o.compareTo(s)<0;)o=o.add(e.p);var c=o.subtract(s).multiply(e.qInv).mod(e.p).multiply(e.q).add(s);return c=c.multiply(n.modInverse(e.n)).mod(e.n),c},"_modPow");xi.rsa.encrypt=function(t,e,r){var n=r,o,s=Math.ceil(e.n.bitLength()/8);r!==!1&&r!==!0?(n=r===2,o=nft(t,e,r)):(o=Cn.util.createBuffer(),o.putBytes(t));for(var c=new No(o.toHex(),16),l=rft(c,e,n),u=l.toString(16),d=Cn.util.createBuffer(),p=s-Math.ceil(u.length/2);p>0;)d.putByte(0),--p;return d.putBytes(Cn.util.hexToBytes(u)),d.getBytes()};xi.rsa.decrypt=function(t,e,r,n){var o=Math.ceil(e.n.bitLength()/8);if(t.length!==o){var s=new Error("Encrypted message length is invalid.");throw s.length=t.length,s.expected=o,s}var c=new No(Cn.util.createBuffer(t).toHex(),16);if(c.compareTo(e.n)>=0)throw new Error("Encrypted message is invalid.");for(var l=rft(c,e,r),u=l.toString(16),d=Cn.util.createBuffer(),p=o-Math.ceil(u.length/2);p>0;)d.putByte(0),--p;return d.putBytes(Cn.util.hexToBytes(u)),n!==!1?rie(d.getBytes(),e,r):d.getBytes()};xi.rsa.createKeyPairGenerationState=function(t,e,r){typeof t=="string"&&(t=parseInt(t,10)),t=t||2048,r=r||{};var n=r.prng||Cn.random,o={nextBytes:a(function(l){for(var u=n.getBytesSync(l.length),d=0;d<l.length;++d)l[d]=u.charCodeAt(d)},"nextBytes")},s=r.algorithm||"PRIMEINC",c;if(s==="PRIMEINC")c={algorithm:s,state:0,bits:t,rng:o,eInt:e||65537,e:new No(null),p:null,q:null,qBits:t>>1,pBits:t-(t>>1),pqState:0,num:null,keys:null},c.e.fromInt(c.eInt);else throw new Error("Invalid key generation algorithm: "+s);return c};xi.rsa.stepKeyPairGenerationState=function(t,e){"algorithm"in t||(t.algorithm="PRIMEINC");var r=new No(null);r.fromInt(30);for(var n=0,o=a(function(m,h){return m|h},"op_or"),s=+new Date,c,l=0;t.keys===null&&(e<=0||l<e);){if(t.state===0){var u=t.p===null?t.pBits:t.qBits,d=u-1;t.pqState===0?(t.num=new No(u,t.rng),t.num.testBit(d)||t.num.bitwiseTo(No.ONE.shiftLeft(d),o,t.num),t.num.dAddOffset(31-t.num.mod(r).byteValue(),0),n=0,++t.pqState):t.pqState===1?t.num.bitLength()>u?t.pqState=0:t.num.isProbablePrime(Khr(t.num.bitLength()))?++t.pqState:t.num.dAddOffset(qhr[n++%8],0):t.pqState===2?t.pqState=t.num.subtract(No.ONE).gcd(t.e).compareTo(No.ONE)===0?3:0:t.pqState===3&&(t.pqState=0,t.p===null?t.p=t.num:t.q=t.num,t.p!==null&&t.q!==null&&++t.state,t.num=null)}else if(t.state===1)t.p.compareTo(t.q)<0&&(t.num=t.p,t.p=t.q,t.q=t.num),++t.state;else if(t.state===2)t.p1=t.p.subtract(No.ONE),t.q1=t.q.subtract(No.ONE),t.phi=t.p1.multiply(t.q1),++t.state;else if(t.state===3)t.phi.gcd(t.e).compareTo(No.ONE)===0?++t.state:(t.p=null,t.q=null,t.state=0);else if(t.state===4)t.n=t.p.multiply(t.q),t.n.bitLength()===t.bits?++t.state:(t.q=null,t.state=0);else if(t.state===5){var p=t.e.modInverse(t.phi);t.keys={privateKey:xi.rsa.setPrivateKey(t.n,t.e,p,t.p,t.q,p.mod(t.p1),p.mod(t.q1),t.q.modInverse(t.p)),publicKey:xi.rsa.setPublicKey(t.n,t.e)}}c=+new Date,l+=c-s,s=c}return t.keys!==null};xi.rsa.generateKeyPair=function(t,e,r,n){if(arguments.length===1?typeof t=="object"?(r=t,t=void 0):typeof t=="function"&&(n=t,t=void 0):arguments.length===2?typeof t=="number"?typeof e=="function"?(n=e,e=void 0):typeof e!="number"&&(r=e,e=void 0):(r=t,n=e,t=void 0,e=void 0):arguments.length===3&&(typeof e=="number"?typeof r=="function"&&(n=r,r=void 0):(n=r,r=e,e=void 0)),r=r||{},t===void 0&&(t=r.bits||2048),e===void 0&&(e=r.e||65537),!Cn.options.usePureJavaScript&&!r.prng&&t>=256&&t<=16384&&(e===65537||e===3)){if(n){if(Xdt("generateKeyPair"))return lSe.generateKeyPair("rsa",{modulusLength:t,publicExponent:e,publicKeyEncoding:{type:"spki",format:"pem"},privateKeyEncoding:{type:"pkcs8",format:"pem"}},function(l,u,d){if(l)return n(l);n(null,{privateKey:xi.privateKeyFromPem(d),publicKey:xi.publicKeyFromPem(u)})});if(Zdt("generateKey")&&Zdt("exportKey"))return ig.globalScope.crypto.subtle.generateKey({name:"RSASSA-PKCS1-v1_5",modulusLength:t,publicExponent:tft(e),hash:{name:"SHA-256"}},!0,["sign","verify"]).then(function(l){return ig.globalScope.crypto.subtle.exportKey("pkcs8",l.privateKey)}).then(void 0,function(l){n(l)}).then(function(l){if(l){var u=xi.privateKeyFromAsn1(Ke.fromDer(Cn.util.createBuffer(l)));n(null,{privateKey:u,publicKey:xi.setRsaPublicKey(u.n,u.e)})}});if(eft("generateKey")&&eft("exportKey")){var o=ig.globalScope.msCrypto.subtle.generateKey({name:"RSASSA-PKCS1-v1_5",modulusLength:t,publicExponent:tft(e),hash:{name:"SHA-256"}},!0,["sign","verify"]);o.oncomplete=function(l){var u=l.target.result,d=ig.globalScope.msCrypto.subtle.exportKey("pkcs8",u.privateKey);d.oncomplete=function(p){var m=p.target.result,h=xi.privateKeyFromAsn1(Ke.fromDer(Cn.util.createBuffer(m)));n(null,{privateKey:h,publicKey:xi.setRsaPublicKey(h.n,h.e)})},d.onerror=function(p){n(p)}},o.onerror=function(l){n(l)};return}}else if(Xdt("generateKeyPairSync")){var s=lSe.generateKeyPairSync("rsa",{modulusLength:t,publicExponent:e,publicKeyEncoding:{type:"spki",format:"pem"},privateKeyEncoding:{type:"pkcs8",format:"pem"}});return{privateKey:xi.privateKeyFromPem(s.privateKey),publicKey:xi.publicKeyFromPem(s.publicKey)}}}var c=xi.rsa.createKeyPairGenerationState(t,e,r);if(!n)return xi.rsa.stepKeyPairGenerationState(c,0),c.keys;zhr(c,r,n)};xi.setRsaPublicKey=xi.rsa.setPublicKey=function(t,e){var r={n:t,e};return r.encrypt=function(n,o,s){if(typeof o=="string"?o=o.toUpperCase():o===void 0&&(o="RSAES-PKCS1-V1_5"),o==="RSAES-PKCS1-V1_5")o={encode:a(function(l,u,d){return nft(l,u,2).getBytes()},"encode")};else if(o==="RSA-OAEP"||o==="RSAES-OAEP")o={encode:a(function(l,u){return Cn.pkcs1.encode_rsa_oaep(u,l,s)},"encode")};else if(["RAW","NONE","NULL",null].indexOf(o)!==-1)o={encode:a(function(l){return l},"encode")};else if(typeof o=="string")throw new Error('Unsupported encryption scheme: "'+o+'".');var c=o.encode(n,r,!0);return xi.rsa.encrypt(c,r,!0)},r.verify=function(n,o,s,c){typeof s=="string"?s=s.toUpperCase():s===void 0&&(s="RSASSA-PKCS1-V1_5"),c===void 0&&(c={_parseAllDigestBytes:!0}),"_parseAllDigestBytes"in c||(c._parseAllDigestBytes=!0),s==="RSASSA-PKCS1-V1_5"?s={verify:a(function(u,d){d=rie(d,r,!0);var p=Ke.fromDer(d,{parseAllBytes:c._parseAllDigestBytes}),m={},h=[];if(!Ke.validate(p,Ghr,m,h)){var g=new Error("ASN.1 object does not contain a valid RSASSA-PKCS1-v1_5 DigestInfo value.");throw g.errors=h,g}var A=Ke.derToOid(m.algorithmIdentifier);if(!(A===Cn.oids.md2||A===Cn.oids.md5||A===Cn.oids.sha1||A===Cn.oids.sha224||A===Cn.oids.sha256||A===Cn.oids.sha384||A===Cn.oids.sha512||A===Cn.oids["sha512-224"]||A===Cn.oids["sha512-256"])){var g=new Error("Unknown RSASSA-PKCS1-v1_5 DigestAlgorithm identifier.");throw g.oid=A,g}if((A===Cn.oids.md2||A===Cn.oids.md5)&&!("parameters"in m))throw new Error("ASN.1 object does not contain a valid RSASSA-PKCS1-v1_5 DigestInfo value. Missing algorithm identifer NULL parameters.");return u===m.digest},"verify")}:(s==="NONE"||s==="NULL"||s===null)&&(s={verify:a(function(u,d){return d=rie(d,r,!0),u===d},"verify")});var l=xi.rsa.decrypt(o,r,!0,!1);return s.verify(n,l,r.n.bitLength())},r};xi.setRsaPrivateKey=xi.rsa.setPrivateKey=function(t,e,r,n,o,s,c,l){var u={n:t,e,d:r,p:n,q:o,dP:s,dQ:c,qInv:l};return u.decrypt=function(d,p,m){typeof p=="string"?p=p.toUpperCase():p===void 0&&(p="RSAES-PKCS1-V1_5");var h=xi.rsa.decrypt(d,u,!1,!1);if(p==="RSAES-PKCS1-V1_5")p={decode:rie};else if(p==="RSA-OAEP"||p==="RSAES-OAEP")p={decode:a(function(g,A){return Cn.pkcs1.decode_rsa_oaep(A,g,m)},"decode")};else if(["RAW","NONE","NULL",null].indexOf(p)!==-1)p={decode:a(function(g){return g},"decode")};else throw new Error('Unsupported encryption scheme: "'+p+'".');return p.decode(h,u,!1)},u.sign=function(d,p){var m=!1;typeof p=="string"&&(p=p.toUpperCase()),p===void 0||p==="RSASSA-PKCS1-V1_5"?(p={encode:Vhr},m=1):(p==="NONE"||p==="NULL"||p===null)&&(p={encode:a(function(){return d},"encode")},m=1);var h=p.encode(d,u.n.bitLength());return xi.rsa.encrypt(h,u,m)},u};xi.wrapRsaPrivateKey=function(t){return Ke.create(Ke.Class.UNIVERSAL,Ke.Type.SEQUENCE,!0,[Ke.create(Ke.Class.UNIVERSAL,Ke.Type.INTEGER,!1,Ke.integerToDer(0).getBytes()),Ke.create(Ke.Class.UNIVERSAL,Ke.Type.SEQUENCE,!0,[Ke.create(Ke.Class.UNIVERSAL,Ke.Type.OID,!1,Ke.oidToDer(xi.oids.rsaEncryption).getBytes()),Ke.create(Ke.Class.UNIVERSAL,Ke.Type.NULL,!1,"")]),Ke.create(Ke.Class.UNIVERSAL,Ke.Type.OCTETSTRING,!1,Ke.toDer(t).getBytes())])};xi.privateKeyFromAsn1=function(t){var e={},r=[];if(Ke.validate(t,Hhr,e,r)&&(t=Ke.fromDer(Cn.util.createBuffer(e.privateKey))),e={},r=[],!Ke.validate(t,Whr,e,r)){var n=new Error("Cannot read private key. ASN.1 object does not contain an RSAPrivateKey.");throw n.errors=r,n}var o,s,c,l,u,d,p,m;return o=Cn.util.createBuffer(e.privateKeyModulus).toHex(),s=Cn.util.createBuffer(e.privateKeyPublicExponent).toHex(),c=Cn.util.createBuffer(e.privateKeyPrivateExponent).toHex(),l=Cn.util.createBuffer(e.privateKeyPrime1).toHex(),u=Cn.util.createBuffer(e.privateKeyPrime2).toHex(),d=Cn.util.createBuffer(e.privateKeyExponent1).toHex(),p=Cn.util.createBuffer(e.privateKeyExponent2).toHex(),m=Cn.util.createBuffer(e.privateKeyCoefficient).toHex(),xi.setRsaPrivateKey(new No(o,16),new No(s,16),new No(c,16),new No(l,16),new No(u,16),new No(d,16),new No(p,16),new No(m,16))};xi.privateKeyToAsn1=xi.privateKeyToRSAPrivateKey=function(t){return Ke.create(Ke.Class.UNIVERSAL,Ke.Type.SEQUENCE,!0,[Ke.create(Ke.Class.UNIVERSAL,Ke.Type.INTEGER,!1,Ke.integerToDer(0).getBytes()),Ke.create(Ke.Class.UNIVERSAL,Ke.Type.INTEGER,!1,NC(t.n)),Ke.create(Ke.Class.UNIVERSAL,Ke.Type.INTEGER,!1,NC(t.e)),Ke.create(Ke.Class.UNIVERSAL,Ke.Type.INTEGER,!1,NC(t.d)),Ke.create(Ke.Class.UNIVERSAL,Ke.Type.INTEGER,!1,NC(t.p)),Ke.create(Ke.Class.UNIVERSAL,Ke.Type.INTEGER,!1,NC(t.q)),Ke.create(Ke.Class.UNIVERSAL,Ke.Type.INTEGER,!1,NC(t.dP)),Ke.create(Ke.Class.UNIVERSAL,Ke.Type.INTEGER,!1,NC(t.dQ)),Ke.create(Ke.Class.UNIVERSAL,Ke.Type.INTEGER,!1,NC(t.qInv))])};xi.publicKeyFromAsn1=function(t){var e={},r=[];if(Ke.validate(t,jhr,e,r)){var n=Ke.derToOid(e.publicKeyOid);if(n!==xi.oids.rsaEncryption){var o=new Error("Cannot read public key. Unknown OID.");throw o.oid=n,o}t=e.rsaPublicKey}if(r=[],!Ke.validate(t,$hr,e,r)){var o=new Error("Cannot read public key. ASN.1 object does not contain an RSAPublicKey.");throw o.errors=r,o}var s=Cn.util.createBuffer(e.publicKeyModulus).toHex(),c=Cn.util.createBuffer(e.publicKeyExponent).toHex();return xi.setRsaPublicKey(new No(s,16),new No(c,16))};xi.publicKeyToAsn1=xi.publicKeyToSubjectPublicKeyInfo=function(t){return Ke.create(Ke.Class.UNIVERSAL,Ke.Type.SEQUENCE,!0,[Ke.create(Ke.Class.UNIVERSAL,Ke.Type.SEQUENCE,!0,[Ke.create(Ke.Class.UNIVERSAL,Ke.Type.OID,!1,Ke.oidToDer(xi.oids.rsaEncryption).getBytes()),Ke.create(Ke.Class.UNIVERSAL,Ke.Type.NULL,!1,"")]),Ke.create(Ke.Class.UNIVERSAL,Ke.Type.BITSTRING,!1,[xi.publicKeyToRSAPublicKey(t)])])};xi.publicKeyToRSAPublicKey=function(t){return Ke.create(Ke.Class.UNIVERSAL,Ke.Type.SEQUENCE,!0,[Ke.create(Ke.Class.UNIVERSAL,Ke.Type.INTEGER,!1,NC(t.n)),Ke.create(Ke.Class.UNIVERSAL,Ke.Type.INTEGER,!1,NC(t.e))])};function nft(t,e,r){var n=Cn.util.createBuffer(),o=Math.ceil(e.n.bitLength()/8);if(t.length>o-11){var s=new Error("Message is too long for PKCS#1 v1.5 padding.");throw s.length=t.length,s.max=o-11,s}n.putByte(0),n.putByte(r);var c=o-3-t.length,l;if(r===0||r===1){l=r===0?0:255;for(var u=0;u<c;++u)n.putByte(l)}else for(;c>0;){for(var d=0,p=Cn.random.getBytes(c),u=0;u<c;++u)l=p.charCodeAt(u),l===0?++d:n.putByte(l);c=d}return n.putByte(0),n.putBytes(t),n}a(nft,"_encodePkcs1_v1_5");function rie(t,e,r,n){var o=Math.ceil(e.n.bitLength()/8),s=Cn.util.createBuffer(t),c=s.getByte(),l=s.getByte();if(c!==0||r&&l!==0&&l!==1||!r&&l!=2||r&&l===0&&typeof n>"u")throw new Error("Encryption block is invalid.");var u=0;if(l===0){u=o-3-n;for(var d=0;d<u;++d)if(s.getByte()!==0)throw new Error("Encryption block is invalid.")}else if(l===1)for(u=0;s.length()>1;){if(s.getByte()!==255){--s.read;break}++u}else if(l===2)for(u=0;s.length()>1;){if(s.getByte()===0){--s.read;break}++u}var p=s.getByte();if(p!==0||u!==o-3-s.length())throw new Error("Encryption block is invalid.");return s.getBytes()}a(rie,"_decodePkcs1_v1_5");function zhr(t,e,r){typeof e=="function"&&(r=e,e={}),e=e||{};var n={algorithm:{name:e.algorithm||"PRIMEINC",options:{workers:e.workers||2,workLoad:e.workLoad||100,workerScript:e.workerScript}}};"prng"in e&&(n.prng=e.prng),o();function o(){s(t.pBits,function(l,u){if(l)return r(l);if(t.p=u,t.q!==null)return c(l,t.q);s(t.qBits,c)})}a(o,"generate");function s(l,u){Cn.prime.generateProbablePrime(l,n,u)}a(s,"getPrime");function c(l,u){if(l)return r(l);if(t.q=u,t.p.compareTo(t.q)<0){var d=t.p;t.p=t.q,t.q=d}if(t.p.subtract(No.ONE).gcd(t.e).compareTo(No.ONE)!==0){t.p=null,o();return}if(t.q.subtract(No.ONE).gcd(t.e).compareTo(No.ONE)!==0){t.q=null,s(t.qBits,c);return}if(t.p1=t.p.subtract(No.ONE),t.q1=t.q.subtract(No.ONE),t.phi=t.p1.multiply(t.q1),t.phi.gcd(t.e).compareTo(No.ONE)!==0){t.p=t.q=null,o();return}if(t.n=t.p.multiply(t.q),t.n.bitLength()!==t.bits){t.q=null,s(t.qBits,c);return}var p=t.e.modInverse(t.phi);t.keys={privateKey:xi.rsa.setPrivateKey(t.n,t.e,p,t.p,t.q,p.mod(t.p1),p.mod(t.q1),t.q.modInverse(t.p)),publicKey:xi.rsa.setPublicKey(t.n,t.e)},r(null,t.keys)}a(c,"finish")}a(zhr,"_generateKeyPair");function NC(t){var e=t.toString(16);e[0]>="8"&&(e="00"+e);var r=Cn.util.hexToBytes(e);return r.length>1&&(r.charCodeAt(0)===0&&(r.charCodeAt(1)&128)===0||r.charCodeAt(0)===255&&(r.charCodeAt(1)&128)===128)?r.substr(1):r}a(NC,"_bnToBytes");function Khr(t){return t<=100?27:t<=150?18:t<=200?15:t<=250?12:t<=300?9:t<=350?8:t<=400?7:t<=500?6:t<=600?5:t<=800?4:t<=1250?3:2}a(Khr,"_getMillerRabinTests");function Xdt(t){return Cn.util.isNodejs&&typeof lSe[t]=="function"}a(Xdt,"_detectNodeCrypto");function Zdt(t){return typeof ig.globalScope<"u"&&typeof ig.globalScope.crypto=="object"&&typeof ig.globalScope.crypto.subtle=="object"&&typeof ig.globalScope.crypto.subtle[t]=="function"}a(Zdt,"_detectSubtleCrypto");function eft(t){return typeof ig.globalScope<"u"&&typeof ig.globalScope.msCrypto=="object"&&typeof ig.globalScope.msCrypto.subtle=="object"&&typeof ig.globalScope.msCrypto.subtle[t]=="function"}a(eft,"_detectSubtleMsCrypto");function tft(t){for(var e=Cn.util.hexToBytes(t.toString(16)),r=new Uint8Array(e.length),n=0;n<e.length;++n)r[n]=e.charCodeAt(n);return r}a(tft,"_intToUint8Array")});var uSe=W((gwi,lft)=>{f();var _r=Bi();zw();dy();WU();_C();Kw();Jne();t5();rg();tSe();GU();jo();typeof oft>"u"&&(oft=_r.jsbn.BigInteger);var oft,gt=_r.asn1,Si=_r.pki=_r.pki||{};lft.exports=Si.pbe=_r.pbe=_r.pbe||{};var i5=Si.oids,Yhr={name:"EncryptedPrivateKeyInfo",tagClass:gt.Class.UNIVERSAL,type:gt.Type.SEQUENCE,constructed:!0,value:[{name:"EncryptedPrivateKeyInfo.encryptionAlgorithm",tagClass:gt.Class.UNIVERSAL,type:gt.Type.SEQUENCE,constructed:!0,value:[{name:"AlgorithmIdentifier.algorithm",tagClass:gt.Class.UNIVERSAL,type:gt.Type.OID,constructed:!1,capture:"encryptionOid"},{name:"AlgorithmIdentifier.parameters",tagClass:gt.Class.UNIVERSAL,type:gt.Type.SEQUENCE,constructed:!0,captureAsn1:"encryptionParams"}]},{name:"EncryptedPrivateKeyInfo.encryptedData",tagClass:gt.Class.UNIVERSAL,type:gt.Type.OCTETSTRING,constructed:!1,capture:"encryptedData"}]},Jhr={name:"PBES2Algorithms",tagClass:gt.Class.UNIVERSAL,type:gt.Type.SEQUENCE,constructed:!0,value:[{name:"PBES2Algorithms.keyDerivationFunc",tagClass:gt.Class.UNIVERSAL,type:gt.Type.SEQUENCE,constructed:!0,value:[{name:"PBES2Algorithms.keyDerivationFunc.oid",tagClass:gt.Class.UNIVERSAL,type:gt.Type.OID,constructed:!1,capture:"kdfOid"},{name:"PBES2Algorithms.params",tagClass:gt.Class.UNIVERSAL,type:gt.Type.SEQUENCE,constructed:!0,value:[{name:"PBES2Algorithms.params.salt",tagClass:gt.Class.UNIVERSAL,type:gt.Type.OCTETSTRING,constructed:!1,capture:"kdfSalt"},{name:"PBES2Algorithms.params.iterationCount",tagClass:gt.Class.UNIVERSAL,type:gt.Type.INTEGER,constructed:!1,capture:"kdfIterationCount"},{name:"PBES2Algorithms.params.keyLength",tagClass:gt.Class.UNIVERSAL,type:gt.Type.INTEGER,constructed:!1,optional:!0,capture:"keyLength"},{name:"PBES2Algorithms.params.prf",tagClass:gt.Class.UNIVERSAL,type:gt.Type.SEQUENCE,constructed:!0,optional:!0,value:[{name:"PBES2Algorithms.params.prf.algorithm",tagClass:gt.Class.UNIVERSAL,type:gt.Type.OID,constructed:!1,capture:"prfOid"}]}]}]},{name:"PBES2Algorithms.encryptionScheme",tagClass:gt.Class.UNIVERSAL,type:gt.Type.SEQUENCE,constructed:!0,value:[{name:"PBES2Algorithms.encryptionScheme.oid",tagClass:gt.Class.UNIVERSAL,type:gt.Type.OID,constructed:!1,capture:"encOid"},{name:"PBES2Algorithms.encryptionScheme.iv",tagClass:gt.Class.UNIVERSAL,type:gt.Type.OCTETSTRING,constructed:!1,capture:"encIv"}]}]},Xhr={name:"pkcs-12PbeParams",tagClass:gt.Class.UNIVERSAL,type:gt.Type.SEQUENCE,constructed:!0,value:[{name:"pkcs-12PbeParams.salt",tagClass:gt.Class.UNIVERSAL,type:gt.Type.OCTETSTRING,constructed:!1,capture:"salt"},{name:"pkcs-12PbeParams.iterations",tagClass:gt.Class.UNIVERSAL,type:gt.Type.INTEGER,constructed:!1,capture:"iterations"}]};Si.encryptPrivateKeyInfo=function(t,e,r){r=r||{},r.saltSize=r.saltSize||8,r.count=r.count||2048,r.algorithm=r.algorithm||"aes128",r.prfAlgorithm=r.prfAlgorithm||"sha1";var n=_r.random.getBytesSync(r.saltSize),o=r.count,s=gt.integerToDer(o),c,l,u;if(r.algorithm.indexOf("aes")===0||r.algorithm==="des"){var d,p,m;switch(r.algorithm){case"aes128":c=16,d=16,p=i5["aes128-CBC"],m=_r.aes.createEncryptionCipher;break;case"aes192":c=24,d=16,p=i5["aes192-CBC"],m=_r.aes.createEncryptionCipher;break;case"aes256":c=32,d=16,p=i5["aes256-CBC"],m=_r.aes.createEncryptionCipher;break;case"des":c=8,d=8,p=i5.desCBC,m=_r.des.createEncryptionCipher;break;default:var h=new Error("Cannot encrypt private key. Unknown encryption algorithm.");throw h.algorithm=r.algorithm,h}var g="hmacWith"+r.prfAlgorithm.toUpperCase(),A=cft(g),y=_r.pkcs5.pbkdf2(e,n,o,c,A),x=_r.random.getBytesSync(d),E=m(y);E.start(x),E.update(gt.toDer(t)),E.finish(),u=E.output.getBytes();var I=Zhr(n,s,c,g);l=gt.create(gt.Class.UNIVERSAL,gt.Type.SEQUENCE,!0,[gt.create(gt.Class.UNIVERSAL,gt.Type.OID,!1,gt.oidToDer(i5.pkcs5PBES2).getBytes()),gt.create(gt.Class.UNIVERSAL,gt.Type.SEQUENCE,!0,[gt.create(gt.Class.UNIVERSAL,gt.Type.SEQUENCE,!0,[gt.create(gt.Class.UNIVERSAL,gt.Type.OID,!1,gt.oidToDer(i5.pkcs5PBKDF2).getBytes()),I]),gt.create(gt.Class.UNIVERSAL,gt.Type.SEQUENCE,!0,[gt.create(gt.Class.UNIVERSAL,gt.Type.OID,!1,gt.oidToDer(p).getBytes()),gt.create(gt.Class.UNIVERSAL,gt.Type.OCTETSTRING,!1,x)])])])}else if(r.algorithm==="3des"){c=24;var w=new _r.util.ByteBuffer(n),y=Si.pbe.generatePkcs12Key(e,w,1,o,c),x=Si.pbe.generatePkcs12Key(e,w,2,o,c),E=_r.des.createEncryptionCipher(y);E.start(x),E.update(gt.toDer(t)),E.finish(),u=E.output.getBytes(),l=gt.create(gt.Class.UNIVERSAL,gt.Type.SEQUENCE,!0,[gt.create(gt.Class.UNIVERSAL,gt.Type.OID,!1,gt.oidToDer(i5["pbeWithSHAAnd3-KeyTripleDES-CBC"]).getBytes()),gt.create(gt.Class.UNIVERSAL,gt.Type.SEQUENCE,!0,[gt.create(gt.Class.UNIVERSAL,gt.Type.OCTETSTRING,!1,n),gt.create(gt.Class.UNIVERSAL,gt.Type.INTEGER,!1,s.getBytes())])])}else{var h=new Error("Cannot encrypt private key. Unknown encryption algorithm.");throw h.algorithm=r.algorithm,h}var S=gt.create(gt.Class.UNIVERSAL,gt.Type.SEQUENCE,!0,[l,gt.create(gt.Class.UNIVERSAL,gt.Type.OCTETSTRING,!1,u)]);return S};Si.decryptPrivateKeyInfo=function(t,e){var r=null,n={},o=[];if(!gt.validate(t,Yhr,n,o)){var s=new Error("Cannot read encrypted private key. ASN.1 object is not a supported EncryptedPrivateKeyInfo.");throw s.errors=o,s}var c=gt.derToOid(n.encryptionOid),l=Si.pbe.getCipher(c,n.encryptionParams,e),u=_r.util.createBuffer(n.encryptedData);return l.update(u),l.finish()&&(r=gt.fromDer(l.output)),r};Si.encryptedPrivateKeyToPem=function(t,e){var r={type:"ENCRYPTED PRIVATE KEY",body:gt.toDer(t).getBytes()};return _r.pem.encode(r,{maxline:e})};Si.encryptedPrivateKeyFromPem=function(t){var e=_r.pem.decode(t)[0];if(e.type!=="ENCRYPTED PRIVATE KEY"){var r=new Error('Could not convert encrypted private key from PEM; PEM header type is "ENCRYPTED PRIVATE KEY".');throw r.headerType=e.type,r}if(e.procType&&e.procType.type==="ENCRYPTED")throw new Error("Could not convert encrypted private key from PEM; PEM is encrypted.");return gt.fromDer(e.body)};Si.encryptRsaPrivateKey=function(t,e,r){if(r=r||{},!r.legacy){var n=Si.wrapRsaPrivateKey(Si.privateKeyToAsn1(t));return n=Si.encryptPrivateKeyInfo(n,e,r),Si.encryptedPrivateKeyToPem(n)}var o,s,c,l;switch(r.algorithm){case"aes128":o="AES-128-CBC",c=16,s=_r.random.getBytesSync(16),l=_r.aes.createEncryptionCipher;break;case"aes192":o="AES-192-CBC",c=24,s=_r.random.getBytesSync(16),l=_r.aes.createEncryptionCipher;break;case"aes256":o="AES-256-CBC",c=32,s=_r.random.getBytesSync(16),l=_r.aes.createEncryptionCipher;break;case"3des":o="DES-EDE3-CBC",c=24,s=_r.random.getBytesSync(8),l=_r.des.createEncryptionCipher;break;case"des":o="DES-CBC",c=8,s=_r.random.getBytesSync(8),l=_r.des.createEncryptionCipher;break;default:var u=new Error('Could not encrypt RSA private key; unsupported encryption algorithm "'+r.algorithm+'".');throw u.algorithm=r.algorithm,u}var d=_r.pbe.opensslDeriveBytes(e,s.substr(0,8),c),p=l(d);p.start(s),p.update(gt.toDer(Si.privateKeyToAsn1(t))),p.finish();var m={type:"RSA PRIVATE KEY",procType:{version:"4",type:"ENCRYPTED"},dekInfo:{algorithm:o,parameters:_r.util.bytesToHex(s).toUpperCase()},body:p.output.getBytes()};return _r.pem.encode(m)};Si.decryptRsaPrivateKey=function(t,e){var r=null,n=_r.pem.decode(t)[0];if(n.type!=="ENCRYPTED PRIVATE KEY"&&n.type!=="PRIVATE KEY"&&n.type!=="RSA PRIVATE KEY"){var o=new Error('Could not convert private key from PEM; PEM header type is not "ENCRYPTED PRIVATE KEY", "PRIVATE KEY", or "RSA PRIVATE KEY".');throw o.headerType=o,o}if(n.procType&&n.procType.type==="ENCRYPTED"){var s,c;switch(n.dekInfo.algorithm){case"DES-CBC":s=8,c=_r.des.createDecryptionCipher;break;case"DES-EDE3-CBC":s=24,c=_r.des.createDecryptionCipher;break;case"AES-128-CBC":s=16,c=_r.aes.createDecryptionCipher;break;case"AES-192-CBC":s=24,c=_r.aes.createDecryptionCipher;break;case"AES-256-CBC":s=32,c=_r.aes.createDecryptionCipher;break;case"RC2-40-CBC":s=5,c=a(function(m){return _r.rc2.createDecryptionCipher(m,40)},"cipherFn");break;case"RC2-64-CBC":s=8,c=a(function(m){return _r.rc2.createDecryptionCipher(m,64)},"cipherFn");break;case"RC2-128-CBC":s=16,c=a(function(m){return _r.rc2.createDecryptionCipher(m,128)},"cipherFn");break;default:var o=new Error('Could not decrypt private key; unsupported encryption algorithm "'+n.dekInfo.algorithm+'".');throw o.algorithm=n.dekInfo.algorithm,o}var l=_r.util.hexToBytes(n.dekInfo.parameters),u=_r.pbe.opensslDeriveBytes(e,l.substr(0,8),s),d=c(u);if(d.start(l),d.update(_r.util.createBuffer(n.body)),d.finish())r=d.output.getBytes();else return r}else r=n.body;return n.type==="ENCRYPTED PRIVATE KEY"?r=Si.decryptPrivateKeyInfo(gt.fromDer(r),e):r=gt.fromDer(r),r!==null&&(r=Si.privateKeyFromAsn1(r)),r};Si.pbe.generatePkcs12Key=function(t,e,r,n,o,s){var c,l;if(typeof s>"u"||s===null){if(!("sha1"in _r.md))throw new Error('"sha1" hash algorithm unavailable.');s=_r.md.sha1.create()}var u=s.digestLength,d=s.blockLength,p=new _r.util.ByteBuffer,m=new _r.util.ByteBuffer;if(t!=null){for(l=0;l<t.length;l++)m.putInt16(t.charCodeAt(l));m.putInt16(0)}var h=m.length(),g=e.length(),A=new _r.util.ByteBuffer;A.fillWithByte(r,d);var y=d*Math.ceil(g/d),x=new _r.util.ByteBuffer;for(l=0;l<y;l++)x.putByte(e.at(l%g));var E=d*Math.ceil(h/d),I=new _r.util.ByteBuffer;for(l=0;l<E;l++)I.putByte(m.at(l%h));var w=x;w.putBuffer(I);for(var S=Math.ceil(o/u),B=1;B<=S;B++){var M=new _r.util.ByteBuffer;M.putBytes(A.bytes()),M.putBytes(w.bytes());for(var O=0;O<n;O++)s.start(),s.update(M.getBytes()),M=s.digest();var V=new _r.util.ByteBuffer;for(l=0;l<d;l++)V.putByte(M.at(l%u));var z=Math.ceil(g/d)+Math.ceil(h/d),K=new _r.util.ByteBuffer;for(c=0;c<z;c++){var U=new _r.util.ByteBuffer(w.getBytes(d)),q=511;for(l=V.length()-1;l>=0;l--)q=q>>8,q+=V.at(l)+U.at(l),U.setAt(l,q&255);K.putBuffer(U)}w=K,p.putBuffer(M)}return p.truncate(p.length()-o),p};Si.pbe.getCipher=function(t,e,r){switch(t){case Si.oids.pkcs5PBES2:return Si.pbe.getCipherForPBES2(t,e,r);case Si.oids["pbeWithSHAAnd3-KeyTripleDES-CBC"]:case Si.oids["pbewithSHAAnd40BitRC2-CBC"]:return Si.pbe.getCipherForPKCS12PBE(t,e,r);default:var n=new Error("Cannot read encrypted PBE data block. Unsupported OID.");throw n.oid=t,n.supportedOids=["pkcs5PBES2","pbeWithSHAAnd3-KeyTripleDES-CBC","pbewithSHAAnd40BitRC2-CBC"],n}};Si.pbe.getCipherForPBES2=function(t,e,r){var n={},o=[];if(!gt.validate(e,Jhr,n,o)){var s=new Error("Cannot read password-based-encryption algorithm parameters. ASN.1 object is not a supported EncryptedPrivateKeyInfo.");throw s.errors=o,s}if(t=gt.derToOid(n.kdfOid),t!==Si.oids.pkcs5PBKDF2){var s=new Error("Cannot read encrypted private key. Unsupported key derivation function OID.");throw s.oid=t,s.supportedOids=["pkcs5PBKDF2"],s}if(t=gt.derToOid(n.encOid),t!==Si.oids["aes128-CBC"]&&t!==Si.oids["aes192-CBC"]&&t!==Si.oids["aes256-CBC"]&&t!==Si.oids["des-EDE3-CBC"]&&t!==Si.oids.desCBC){var s=new Error("Cannot read encrypted private key. Unsupported encryption scheme OID.");throw s.oid=t,s.supportedOids=["aes128-CBC","aes192-CBC","aes256-CBC","des-EDE3-CBC","desCBC"],s}var c=n.kdfSalt,l=_r.util.createBuffer(n.kdfIterationCount);l=l.getInt(l.length()<<3);var u,d;switch(Si.oids[t]){case"aes128-CBC":u=16,d=_r.aes.createDecryptionCipher;break;case"aes192-CBC":u=24,d=_r.aes.createDecryptionCipher;break;case"aes256-CBC":u=32,d=_r.aes.createDecryptionCipher;break;case"des-EDE3-CBC":u=24,d=_r.des.createDecryptionCipher;break;case"desCBC":u=8,d=_r.des.createDecryptionCipher;break}var p=aft(n.prfOid),m=_r.pkcs5.pbkdf2(r,c,l,u,p),h=n.encIv,g=d(m);return g.start(h),g};Si.pbe.getCipherForPKCS12PBE=function(t,e,r){var n={},o=[];if(!gt.validate(e,Xhr,n,o)){var s=new Error("Cannot read password-based-encryption algorithm parameters. ASN.1 object is not a supported EncryptedPrivateKeyInfo.");throw s.errors=o,s}var c=_r.util.createBuffer(n.salt),l=_r.util.createBuffer(n.iterations);l=l.getInt(l.length()<<3);var u,d,p;switch(t){case Si.oids["pbeWithSHAAnd3-KeyTripleDES-CBC"]:u=24,d=8,p=_r.des.startDecrypting;break;case Si.oids["pbewithSHAAnd40BitRC2-CBC"]:u=5,d=8,p=a(function(y,x){var E=_r.rc2.createDecryptionCipher(y,40);return E.start(x,null),E},"cipherFn");break;default:var s=new Error("Cannot read PKCS #12 PBE data block. Unsupported OID.");throw s.oid=t,s}var m=aft(n.prfOid),h=Si.pbe.generatePkcs12Key(r,c,1,l,u,m);m.start();var g=Si.pbe.generatePkcs12Key(r,c,2,l,d,m);return p(h,g)};Si.pbe.opensslDeriveBytes=function(t,e,r,n){if(typeof n>"u"||n===null){if(!("md5"in _r.md))throw new Error('"md5" hash algorithm unavailable.');n=_r.md.md5.create()}e===null&&(e="");for(var o=[sft(n,t+e)],s=16,c=1;s<r;++c,s+=16)o.push(sft(n,o[c-1]+t+e));return o.join("").substr(0,r)};function sft(t,e){return t.start().update(e).digest().getBytes()}a(sft,"hash");function aft(t){var e;if(!t)e="hmacWithSHA1";else if(e=Si.oids[gt.derToOid(t)],!e){var r=new Error("Unsupported PRF OID.");throw r.oid=t,r.supported=["hmacWithSHA1","hmacWithSHA224","hmacWithSHA256","hmacWithSHA384","hmacWithSHA512"],r}return cft(e)}a(aft,"prfOidToMessageDigest");function cft(t){var e=_r.md;switch(t){case"hmacWithSHA224":e=_r.md.sha512;case"hmacWithSHA1":case"hmacWithSHA256":case"hmacWithSHA384":case"hmacWithSHA512":t=t.substr(8).toLowerCase();break;default:var r=new Error("Unsupported PRF algorithm.");throw r.algorithm=t,r.supported=["hmacWithSHA1","hmacWithSHA224","hmacWithSHA256","hmacWithSHA384","hmacWithSHA512"],r}if(!e||!(t in e))throw new Error("Unknown hash algorithm: "+t);return e[t].create()}a(cft,"prfAlgorithmToMessageDigest");function Zhr(t,e,r,n){var o=gt.create(gt.Class.UNIVERSAL,gt.Type.SEQUENCE,!0,[gt.create(gt.Class.UNIVERSAL,gt.Type.OCTETSTRING,!1,t),gt.create(gt.Class.UNIVERSAL,gt.Type.INTEGER,!1,e.getBytes())]);return n!=="hmacWithSHA1"&&o.value.push(gt.create(gt.Class.UNIVERSAL,gt.Type.INTEGER,!1,_r.util.hexToBytes(r.toString(16))),gt.create(gt.Class.UNIVERSAL,gt.Type.SEQUENCE,!0,[gt.create(gt.Class.UNIVERSAL,gt.Type.OID,!1,gt.oidToDer(Si.oids[n]).getBytes()),gt.create(gt.Class.UNIVERSAL,gt.Type.NULL,!1,"")])),o}a(Zhr,"createPbkdf2Params")});var dSe=W((Cwi,fft)=>{f();var F6=Bi();dy();jo();var vr=F6.asn1,O6=fft.exports=F6.pkcs7asn1=F6.pkcs7asn1||{};F6.pkcs7=F6.pkcs7||{};F6.pkcs7.asn1=O6;var uft={name:"ContentInfo",tagClass:vr.Class.UNIVERSAL,type:vr.Type.SEQUENCE,constructed:!0,value:[{name:"ContentInfo.ContentType",tagClass:vr.Class.UNIVERSAL,type:vr.Type.OID,constructed:!1,capture:"contentType"},{name:"ContentInfo.content",tagClass:vr.Class.CONTEXT_SPECIFIC,type:0,constructed:!0,optional:!0,captureAsn1:"content"}]};O6.contentInfoValidator=uft;var dft={name:"EncryptedContentInfo",tagClass:vr.Class.UNIVERSAL,type:vr.Type.SEQUENCE,constructed:!0,value:[{name:"EncryptedContentInfo.contentType",tagClass:vr.Class.UNIVERSAL,type:vr.Type.OID,constructed:!1,capture:"contentType"},{name:"EncryptedContentInfo.contentEncryptionAlgorithm",tagClass:vr.Class.UNIVERSAL,type:vr.Type.SEQUENCE,constructed:!0,value:[{name:"EncryptedContentInfo.contentEncryptionAlgorithm.algorithm",tagClass:vr.Class.UNIVERSAL,type:vr.Type.OID,constructed:!1,capture:"encAlgorithm"},{name:"EncryptedContentInfo.contentEncryptionAlgorithm.parameter",tagClass:vr.Class.UNIVERSAL,captureAsn1:"encParameter"}]},{name:"EncryptedContentInfo.encryptedContent",tagClass:vr.Class.CONTEXT_SPECIFIC,type:0,capture:"encryptedContent",captureAsn1:"encryptedContentAsn1"}]};O6.envelopedDataValidator={name:"EnvelopedData",tagClass:vr.Class.UNIVERSAL,type:vr.Type.SEQUENCE,constructed:!0,value:[{name:"EnvelopedData.Version",tagClass:vr.Class.UNIVERSAL,type:vr.Type.INTEGER,constructed:!1,capture:"version"},{name:"EnvelopedData.RecipientInfos",tagClass:vr.Class.UNIVERSAL,type:vr.Type.SET,constructed:!0,captureAsn1:"recipientInfos"}].concat(dft)};O6.encryptedDataValidator={name:"EncryptedData",tagClass:vr.Class.UNIVERSAL,type:vr.Type.SEQUENCE,constructed:!0,value:[{name:"EncryptedData.Version",tagClass:vr.Class.UNIVERSAL,type:vr.Type.INTEGER,constructed:!1,capture:"version"}].concat(dft)};var egr={name:"SignerInfo",tagClass:vr.Class.UNIVERSAL,type:vr.Type.SEQUENCE,constructed:!0,value:[{name:"SignerInfo.version",tagClass:vr.Class.UNIVERSAL,type:vr.Type.INTEGER,constructed:!1},{name:"SignerInfo.issuerAndSerialNumber",tagClass:vr.Class.UNIVERSAL,type:vr.Type.SEQUENCE,constructed:!0,value:[{name:"SignerInfo.issuerAndSerialNumber.issuer",tagClass:vr.Class.UNIVERSAL,type:vr.Type.SEQUENCE,constructed:!0,captureAsn1:"issuer"},{name:"SignerInfo.issuerAndSerialNumber.serialNumber",tagClass:vr.Class.UNIVERSAL,type:vr.Type.INTEGER,constructed:!1,capture:"serial"}]},{name:"SignerInfo.digestAlgorithm",tagClass:vr.Class.UNIVERSAL,type:vr.Type.SEQUENCE,constructed:!0,value:[{name:"SignerInfo.digestAlgorithm.algorithm",tagClass:vr.Class.UNIVERSAL,type:vr.Type.OID,constructed:!1,capture:"digestAlgorithm"},{name:"SignerInfo.digestAlgorithm.parameter",tagClass:vr.Class.UNIVERSAL,constructed:!1,captureAsn1:"digestParameter",optional:!0}]},{name:"SignerInfo.authenticatedAttributes",tagClass:vr.Class.CONTEXT_SPECIFIC,type:0,constructed:!0,optional:!0,capture:"authenticatedAttributes"},{name:"SignerInfo.digestEncryptionAlgorithm",tagClass:vr.Class.UNIVERSAL,type:vr.Type.SEQUENCE,constructed:!0,capture:"signatureAlgorithm"},{name:"SignerInfo.encryptedDigest",tagClass:vr.Class.UNIVERSAL,type:vr.Type.OCTETSTRING,constructed:!1,capture:"signature"},{name:"SignerInfo.unauthenticatedAttributes",tagClass:vr.Class.CONTEXT_SPECIFIC,type:1,constructed:!0,optional:!0,capture:"unauthenticatedAttributes"}]};O6.signedDataValidator={name:"SignedData",tagClass:vr.Class.UNIVERSAL,type:vr.Type.SEQUENCE,constructed:!0,value:[{name:"SignedData.Version",tagClass:vr.Class.UNIVERSAL,type:vr.Type.INTEGER,constructed:!1,capture:"version"},{name:"SignedData.DigestAlgorithms",tagClass:vr.Class.UNIVERSAL,type:vr.Type.SET,constructed:!0,captureAsn1:"digestAlgorithms"},uft,{name:"SignedData.Certificates",tagClass:vr.Class.CONTEXT_SPECIFIC,type:0,optional:!0,captureAsn1:"certificates"},{name:"SignedData.CertificateRevocationLists",tagClass:vr.Class.CONTEXT_SPECIFIC,type:1,optional:!0,captureAsn1:"crls"},{name:"SignedData.SignerInfos",tagClass:vr.Class.UNIVERSAL,type:vr.Type.SET,capture:"signerInfos",optional:!0,value:[egr]}]};O6.recipientInfoValidator={name:"RecipientInfo",tagClass:vr.Class.UNIVERSAL,type:vr.Type.SEQUENCE,constructed:!0,value:[{name:"RecipientInfo.version",tagClass:vr.Class.UNIVERSAL,type:vr.Type.INTEGER,constructed:!1,capture:"version"},{name:"RecipientInfo.issuerAndSerial",tagClass:vr.Class.UNIVERSAL,type:vr.Type.SEQUENCE,constructed:!0,value:[{name:"RecipientInfo.issuerAndSerial.issuer",tagClass:vr.Class.UNIVERSAL,type:vr.Type.SEQUENCE,constructed:!0,captureAsn1:"issuer"},{name:"RecipientInfo.issuerAndSerial.serialNumber",tagClass:vr.Class.UNIVERSAL,type:vr.Type.INTEGER,constructed:!1,capture:"serial"}]},{name:"RecipientInfo.keyEncryptionAlgorithm",tagClass:vr.Class.UNIVERSAL,type:vr.Type.SEQUENCE,constructed:!0,value:[{name:"RecipientInfo.keyEncryptionAlgorithm.algorithm",tagClass:vr.Class.UNIVERSAL,type:vr.Type.OID,constructed:!1,capture:"encAlgorithm"},{name:"RecipientInfo.keyEncryptionAlgorithm.parameter",tagClass:vr.Class.UNIVERSAL,constructed:!1,captureAsn1:"encParameter",optional:!0}]},{name:"RecipientInfo.encryptedKey",tagClass:vr.Class.UNIVERSAL,type:vr.Type.OCTETSTRING,constructed:!1,capture:"encKey"}]}});var fSe=W((vwi,pft)=>{f();var o5=Bi();jo();o5.mgf=o5.mgf||{};var tgr=pft.exports=o5.mgf.mgf1=o5.mgf1=o5.mgf1||{};tgr.create=function(t){var e={generate:a(function(r,n){for(var o=new o5.util.ByteBuffer,s=Math.ceil(n/t.digestLength),c=0;c<s;c++){var l=new o5.util.ByteBuffer;l.putInt32(c),t.start(),t.update(r+l.getBytes()),o.putBuffer(t.digest())}return o.truncate(o.length()-n),o.getBytes()},"generate")};return e}});var hft=W((Iwi,mft)=>{f();var nie=Bi();fSe();mft.exports=nie.mgf=nie.mgf||{};nie.mgf.mgf1=nie.mgf1});var iie=W((wwi,gft)=>{f();var s5=Bi();rg();jo();var rgr=gft.exports=s5.pss=s5.pss||{};rgr.create=function(t){arguments.length===3&&(t={md:arguments[0],mgf:arguments[1],saltLength:arguments[2]});var e=t.md,r=t.mgf,n=e.digestLength,o=t.salt||null;typeof o=="string"&&(o=s5.util.createBuffer(o));var s;if("saltLength"in t)s=t.saltLength;else if(o!==null)s=o.length();else throw new Error("Salt length not specified or specific salt not given.");if(o!==null&&o.length()!==s)throw new Error("Given salt length does not match length of given salt.");var c=t.prng||s5.random,l={};return l.encode=function(u,d){var p,m=d-1,h=Math.ceil(m/8),g=u.digest().getBytes();if(h<n+s+2)throw new Error("Message is too long to encrypt.");var A;o===null?A=c.getBytesSync(s):A=o.bytes();var y=new s5.util.ByteBuffer;y.fillWithByte(0,8),y.putBytes(g),y.putBytes(A),e.start(),e.update(y.getBytes());var x=e.digest().getBytes(),E=new s5.util.ByteBuffer;E.fillWithByte(0,h-s-n-2),E.putByte(1),E.putBytes(A);var I=E.getBytes(),w=h-n-1,S=r.generate(x,w),B="";for(p=0;p<w;p++)B+=String.fromCharCode(I.charCodeAt(p)^S.charCodeAt(p));var M=65280>>8*h-m&255;return B=String.fromCharCode(B.charCodeAt(0)&~M)+B.substr(1),B+x+"\xBC"},l.verify=function(u,d,p){var m,h=p-1,g=Math.ceil(h/8);if(d=d.substr(-g),g<n+s+2)throw new Error("Inconsistent parameters to PSS signature verification.");if(d.charCodeAt(g-1)!==188)throw new Error("Encoded message does not end in 0xBC.");var A=g-n-1,y=d.substr(0,A),x=d.substr(A,n),E=65280>>8*g-h&255;if((y.charCodeAt(0)&E)!==0)throw new Error("Bits beyond keysize not zero as expected.");var I=r.generate(x,A),w="";for(m=0;m<A;m++)w+=String.fromCharCode(y.charCodeAt(m)^I.charCodeAt(m));w=String.fromCharCode(w.charCodeAt(0)&~E)+w.substr(1);var S=g-n-s-2;for(m=0;m<S;m++)if(w.charCodeAt(m)!==0)throw new Error("Leftmost octets not zero as expected");if(w.charCodeAt(S)!==1)throw new Error("Inconsistent PSS signature, 0x01 marker not found");var B=w.substr(-s),M=new s5.util.ByteBuffer;M.fillWithByte(0,8),M.putBytes(u),M.putBytes(B),e.start(),e.update(M.getBytes());var O=e.digest().getBytes();return x===O},l}});var aie=W((Swi,vft)=>{f();var xn=Bi();zw();dy();WU();_C();hft();Kw();t5();iie();GU();jo();var oe=xn.asn1,er=vft.exports=xn.pki=xn.pki||{},Mo=er.oids,bc={};bc.CN=Mo.commonName;bc.commonName="CN";bc.C=Mo.countryName;bc.countryName="C";bc.L=Mo.localityName;bc.localityName="L";bc.ST=Mo.stateOrProvinceName;bc.stateOrProvinceName="ST";bc.O=Mo.organizationName;bc.organizationName="O";bc.OU=Mo.organizationalUnitName;bc.organizationalUnitName="OU";bc.E=Mo.emailAddress;bc.emailAddress="E";var yft=xn.pki.rsa.publicKeyValidator,ngr={name:"Certificate",tagClass:oe.Class.UNIVERSAL,type:oe.Type.SEQUENCE,constructed:!0,value:[{name:"Certificate.TBSCertificate",tagClass:oe.Class.UNIVERSAL,type:oe.Type.SEQUENCE,constructed:!0,captureAsn1:"tbsCertificate",value:[{name:"Certificate.TBSCertificate.version",tagClass:oe.Class.CONTEXT_SPECIFIC,type:0,constructed:!0,optional:!0,value:[{name:"Certificate.TBSCertificate.version.integer",tagClass:oe.Class.UNIVERSAL,type:oe.Type.INTEGER,constructed:!1,capture:"certVersion"}]},{name:"Certificate.TBSCertificate.serialNumber",tagClass:oe.Class.UNIVERSAL,type:oe.Type.INTEGER,constructed:!1,capture:"certSerialNumber"},{name:"Certificate.TBSCertificate.signature",tagClass:oe.Class.UNIVERSAL,type:oe.Type.SEQUENCE,constructed:!0,value:[{name:"Certificate.TBSCertificate.signature.algorithm",tagClass:oe.Class.UNIVERSAL,type:oe.Type.OID,constructed:!1,capture:"certinfoSignatureOid"},{name:"Certificate.TBSCertificate.signature.parameters",tagClass:oe.Class.UNIVERSAL,optional:!0,captureAsn1:"certinfoSignatureParams"}]},{name:"Certificate.TBSCertificate.issuer",tagClass:oe.Class.UNIVERSAL,type:oe.Type.SEQUENCE,constructed:!0,captureAsn1:"certIssuer"},{name:"Certificate.TBSCertificate.validity",tagClass:oe.Class.UNIVERSAL,type:oe.Type.SEQUENCE,constructed:!0,value:[{name:"Certificate.TBSCertificate.validity.notBefore (utc)",tagClass:oe.Class.UNIVERSAL,type:oe.Type.UTCTIME,constructed:!1,optional:!0,capture:"certValidity1UTCTime"},{name:"Certificate.TBSCertificate.validity.notBefore (generalized)",tagClass:oe.Class.UNIVERSAL,type:oe.Type.GENERALIZEDTIME,constructed:!1,optional:!0,capture:"certValidity2GeneralizedTime"},{name:"Certificate.TBSCertificate.validity.notAfter (utc)",tagClass:oe.Class.UNIVERSAL,type:oe.Type.UTCTIME,constructed:!1,optional:!0,capture:"certValidity3UTCTime"},{name:"Certificate.TBSCertificate.validity.notAfter (generalized)",tagClass:oe.Class.UNIVERSAL,type:oe.Type.GENERALIZEDTIME,constructed:!1,optional:!0,capture:"certValidity4GeneralizedTime"}]},{name:"Certificate.TBSCertificate.subject",tagClass:oe.Class.UNIVERSAL,type:oe.Type.SEQUENCE,constructed:!0,captureAsn1:"certSubject"},yft,{name:"Certificate.TBSCertificate.issuerUniqueID",tagClass:oe.Class.CONTEXT_SPECIFIC,type:1,constructed:!0,optional:!0,value:[{name:"Certificate.TBSCertificate.issuerUniqueID.id",tagClass:oe.Class.UNIVERSAL,type:oe.Type.BITSTRING,constructed:!1,captureBitStringValue:"certIssuerUniqueId"}]},{name:"Certificate.TBSCertificate.subjectUniqueID",tagClass:oe.Class.CONTEXT_SPECIFIC,type:2,constructed:!0,optional:!0,value:[{name:"Certificate.TBSCertificate.subjectUniqueID.id",tagClass:oe.Class.UNIVERSAL,type:oe.Type.BITSTRING,constructed:!1,captureBitStringValue:"certSubjectUniqueId"}]},{name:"Certificate.TBSCertificate.extensions",tagClass:oe.Class.CONTEXT_SPECIFIC,type:3,constructed:!0,captureAsn1:"certExtensions",optional:!0}]},{name:"Certificate.signatureAlgorithm",tagClass:oe.Class.UNIVERSAL,type:oe.Type.SEQUENCE,constructed:!0,value:[{name:"Certificate.signatureAlgorithm.algorithm",tagClass:oe.Class.UNIVERSAL,type:oe.Type.OID,constructed:!1,capture:"certSignatureOid"},{name:"Certificate.TBSCertificate.signature.parameters",tagClass:oe.Class.UNIVERSAL,optional:!0,captureAsn1:"certSignatureParams"}]},{name:"Certificate.signatureValue",tagClass:oe.Class.UNIVERSAL,type:oe.Type.BITSTRING,constructed:!1,captureBitStringValue:"certSignature"}]},igr={name:"rsapss",tagClass:oe.Class.UNIVERSAL,type:oe.Type.SEQUENCE,constructed:!0,value:[{name:"rsapss.hashAlgorithm",tagClass:oe.Class.CONTEXT_SPECIFIC,type:0,constructed:!0,value:[{name:"rsapss.hashAlgorithm.AlgorithmIdentifier",tagClass:oe.Class.UNIVERSAL,type:oe.Class.SEQUENCE,constructed:!0,optional:!0,value:[{name:"rsapss.hashAlgorithm.AlgorithmIdentifier.algorithm",tagClass:oe.Class.UNIVERSAL,type:oe.Type.OID,constructed:!1,capture:"hashOid"}]}]},{name:"rsapss.maskGenAlgorithm",tagClass:oe.Class.CONTEXT_SPECIFIC,type:1,constructed:!0,value:[{name:"rsapss.maskGenAlgorithm.AlgorithmIdentifier",tagClass:oe.Class.UNIVERSAL,type:oe.Class.SEQUENCE,constructed:!0,optional:!0,value:[{name:"rsapss.maskGenAlgorithm.AlgorithmIdentifier.algorithm",tagClass:oe.Class.UNIVERSAL,type:oe.Type.OID,constructed:!1,capture:"maskGenOid"},{name:"rsapss.maskGenAlgorithm.AlgorithmIdentifier.params",tagClass:oe.Class.UNIVERSAL,type:oe.Type.SEQUENCE,constructed:!0,value:[{name:"rsapss.maskGenAlgorithm.AlgorithmIdentifier.params.algorithm",tagClass:oe.Class.UNIVERSAL,type:oe.Type.OID,constructed:!1,capture:"maskGenHashOid"}]}]}]},{name:"rsapss.saltLength",tagClass:oe.Class.CONTEXT_SPECIFIC,type:2,optional:!0,value:[{name:"rsapss.saltLength.saltLength",tagClass:oe.Class.UNIVERSAL,type:oe.Class.INTEGER,constructed:!1,capture:"saltLength"}]},{name:"rsapss.trailerField",tagClass:oe.Class.CONTEXT_SPECIFIC,type:3,optional:!0,value:[{name:"rsapss.trailer.trailer",tagClass:oe.Class.UNIVERSAL,type:oe.Class.INTEGER,constructed:!1,capture:"trailer"}]}]},ogr={name:"CertificationRequestInfo",tagClass:oe.Class.UNIVERSAL,type:oe.Type.SEQUENCE,constructed:!0,captureAsn1:"certificationRequestInfo",value:[{name:"CertificationRequestInfo.integer",tagClass:oe.Class.UNIVERSAL,type:oe.Type.INTEGER,constructed:!1,capture:"certificationRequestInfoVersion"},{name:"CertificationRequestInfo.subject",tagClass:oe.Class.UNIVERSAL,type:oe.Type.SEQUENCE,constructed:!0,captureAsn1:"certificationRequestInfoSubject"},yft,{name:"CertificationRequestInfo.attributes",tagClass:oe.Class.CONTEXT_SPECIFIC,type:0,constructed:!0,optional:!0,capture:"certificationRequestInfoAttributes",value:[{name:"CertificationRequestInfo.attributes",tagClass:oe.Class.UNIVERSAL,type:oe.Type.SEQUENCE,constructed:!0,value:[{name:"CertificationRequestInfo.attributes.type",tagClass:oe.Class.UNIVERSAL,type:oe.Type.OID,constructed:!1},{name:"CertificationRequestInfo.attributes.value",tagClass:oe.Class.UNIVERSAL,type:oe.Type.SET,constructed:!0}]}]}]},sgr={name:"CertificationRequest",tagClass:oe.Class.UNIVERSAL,type:oe.Type.SEQUENCE,constructed:!0,captureAsn1:"csr",value:[ogr,{name:"CertificationRequest.signatureAlgorithm",tagClass:oe.Class.UNIVERSAL,type:oe.Type.SEQUENCE,constructed:!0,value:[{name:"CertificationRequest.signatureAlgorithm.algorithm",tagClass:oe.Class.UNIVERSAL,type:oe.Type.OID,constructed:!1,capture:"csrSignatureOid"},{name:"CertificationRequest.signatureAlgorithm.parameters",tagClass:oe.Class.UNIVERSAL,optional:!0,captureAsn1:"csrSignatureParams"}]},{name:"CertificationRequest.signature",tagClass:oe.Class.UNIVERSAL,type:oe.Type.BITSTRING,constructed:!1,captureBitStringValue:"csrSignature"}]};er.RDNAttributesAsArray=function(t,e){for(var r=[],n,o,s,c=0;c<t.value.length;++c){n=t.value[c];for(var l=0;l<n.value.length;++l)s={},o=n.value[l],s.type=oe.derToOid(o.value[0].value),s.value=o.value[1].value,s.valueTagClass=o.value[1].type,s.type in Mo&&(s.name=Mo[s.type],s.name in bc&&(s.shortName=bc[s.name])),e&&(e.update(s.type),e.update(s.value)),r.push(s)}return r};er.CRIAttributesAsArray=function(t){for(var e=[],r=0;r<t.length;++r)for(var n=t[r],o=oe.derToOid(n.value[0].value),s=n.value[1].value,c=0;c<s.length;++c){var l={};if(l.type=o,l.value=s[c].value,l.valueTagClass=s[c].type,l.type in Mo&&(l.name=Mo[l.type],l.name in bc&&(l.shortName=bc[l.name])),l.type===Mo.extensionRequest){l.extensions=[];for(var u=0;u<l.value.length;++u)l.extensions.push(er.certificateExtensionFromAsn1(l.value[u]))}e.push(l)}return e};function Xw(t,e){typeof e=="string"&&(e={shortName:e});for(var r=null,n,o=0;r===null&&o<t.attributes.length;++o)n=t.attributes[o],(e.type&&e.type===n.type||e.name&&e.name===n.name||e.shortName&&e.shortName===n.shortName)&&(r=n);return r}a(Xw,"_getAttribute");var oie=a(function(t,e,r){var n={};if(t!==Mo["RSASSA-PSS"])return n;r&&(n={hash:{algorithmOid:Mo.sha1},mgf:{algorithmOid:Mo.mgf1,hash:{algorithmOid:Mo.sha1}},saltLength:20});var o={},s=[];if(!oe.validate(e,igr,o,s)){var c=new Error("Cannot read RSASSA-PSS parameter block.");throw c.errors=s,c}return o.hashOid!==void 0&&(n.hash=n.hash||{},n.hash.algorithmOid=oe.derToOid(o.hashOid)),o.maskGenOid!==void 0&&(n.mgf=n.mgf||{},n.mgf.algorithmOid=oe.derToOid(o.maskGenOid),n.mgf.hash=n.mgf.hash||{},n.mgf.hash.algorithmOid=oe.derToOid(o.maskGenHashOid)),o.saltLength!==void 0&&(n.saltLength=o.saltLength.charCodeAt(0)),n},"_readSignatureParameters"),sie=a(function(t){switch(Mo[t.signatureOid]){case"sha1WithRSAEncryption":case"sha1WithRSASignature":return xn.md.sha1.create();case"md5WithRSAEncryption":return xn.md.md5.create();case"sha256WithRSAEncryption":return xn.md.sha256.create();case"sha384WithRSAEncryption":return xn.md.sha384.create();case"sha512WithRSAEncryption":return xn.md.sha512.create();case"RSASSA-PSS":return xn.md.sha256.create();default:var e=new Error("Could not compute "+t.type+" digest. Unknown signature OID.");throw e.signatureOid=t.signatureOid,e}},"_createSignatureDigest"),Cft=a(function(t){var e=t.certificate,r;switch(e.signatureOid){case Mo.sha1WithRSAEncryption:case Mo.sha1WithRSASignature:break;case Mo["RSASSA-PSS"]:var n,o;if(n=Mo[e.signatureParameters.mgf.hash.algorithmOid],n===void 0||xn.md[n]===void 0){var s=new Error("Unsupported MGF hash function.");throw s.oid=e.signatureParameters.mgf.hash.algorithmOid,s.name=n,s}if(o=Mo[e.signatureParameters.mgf.algorithmOid],o===void 0||xn.mgf[o]===void 0){var s=new Error("Unsupported MGF function.");throw s.oid=e.signatureParameters.mgf.algorithmOid,s.name=o,s}if(o=xn.mgf[o].create(xn.md[n].create()),n=Mo[e.signatureParameters.hash.algorithmOid],n===void 0||xn.md[n]===void 0){var s=new Error("Unsupported RSASSA-PSS hash function.");throw s.oid=e.signatureParameters.hash.algorithmOid,s.name=n,s}r=xn.pss.create(xn.md[n].create(),o,e.signatureParameters.saltLength);break}return e.publicKey.verify(t.md.digest().getBytes(),t.signature,r)},"_verifySignature");er.certificateFromPem=function(t,e,r){var n=xn.pem.decode(t)[0];if(n.type!=="CERTIFICATE"&&n.type!=="X509 CERTIFICATE"&&n.type!=="TRUSTED CERTIFICATE"){var o=new Error('Could not convert certificate from PEM; PEM header type is not "CERTIFICATE", "X509 CERTIFICATE", or "TRUSTED CERTIFICATE".');throw o.headerType=n.type,o}if(n.procType&&n.procType.type==="ENCRYPTED")throw new Error("Could not convert certificate from PEM; PEM is encrypted.");var s=oe.fromDer(n.body,r);return er.certificateFromAsn1(s,e)};er.certificateToPem=function(t,e){var r={type:"CERTIFICATE",body:oe.toDer(er.certificateToAsn1(t)).getBytes()};return xn.pem.encode(r,{maxline:e})};er.publicKeyFromPem=function(t){var e=xn.pem.decode(t)[0];if(e.type!=="PUBLIC KEY"&&e.type!=="RSA PUBLIC KEY"){var r=new Error('Could not convert public key from PEM; PEM header type is not "PUBLIC KEY" or "RSA PUBLIC KEY".');throw r.headerType=e.type,r}if(e.procType&&e.procType.type==="ENCRYPTED")throw new Error("Could not convert public key from PEM; PEM is encrypted.");var n=oe.fromDer(e.body);return er.publicKeyFromAsn1(n)};er.publicKeyToPem=function(t,e){var r={type:"PUBLIC KEY",body:oe.toDer(er.publicKeyToAsn1(t)).getBytes()};return xn.pem.encode(r,{maxline:e})};er.publicKeyToRSAPublicKeyPem=function(t,e){var r={type:"RSA PUBLIC KEY",body:oe.toDer(er.publicKeyToRSAPublicKey(t)).getBytes()};return xn.pem.encode(r,{maxline:e})};er.getPublicKeyFingerprint=function(t,e){e=e||{};var r=e.md||xn.md.sha1.create(),n=e.type||"RSAPublicKey",o;switch(n){case"RSAPublicKey":o=oe.toDer(er.publicKeyToRSAPublicKey(t)).getBytes();break;case"SubjectPublicKeyInfo":o=oe.toDer(er.publicKeyToAsn1(t)).getBytes();break;default:throw new Error('Unknown fingerprint type "'+e.type+'".')}r.start(),r.update(o);var s=r.digest();if(e.encoding==="hex"){var c=s.toHex();return e.delimiter?c.match(/.{2}/g).join(e.delimiter):c}else{if(e.encoding==="binary")return s.getBytes();if(e.encoding)throw new Error('Unknown encoding "'+e.encoding+'".')}return s};er.certificationRequestFromPem=function(t,e,r){var n=xn.pem.decode(t)[0];if(n.type!=="CERTIFICATE REQUEST"){var o=new Error('Could not convert certification request from PEM; PEM header type is not "CERTIFICATE REQUEST".');throw o.headerType=n.type,o}if(n.procType&&n.procType.type==="ENCRYPTED")throw new Error("Could not convert certification request from PEM; PEM is encrypted.");var s=oe.fromDer(n.body,r);return er.certificationRequestFromAsn1(s,e)};er.certificationRequestToPem=function(t,e){var r={type:"CERTIFICATE REQUEST",body:oe.toDer(er.certificationRequestToAsn1(t)).getBytes()};return xn.pem.encode(r,{maxline:e})};er.createCertificate=function(){var t={};return t.version=2,t.serialNumber="00",t.signatureOid=null,t.signature=null,t.siginfo={},t.siginfo.algorithmOid=null,t.validity={},t.validity.notBefore=new Date,t.validity.notAfter=new Date,t.issuer={},t.issuer.getField=function(e){return Xw(t.issuer,e)},t.issuer.addField=function(e){og([e]),t.issuer.attributes.push(e)},t.issuer.attributes=[],t.issuer.hash=null,t.subject={},t.subject.getField=function(e){return Xw(t.subject,e)},t.subject.addField=function(e){og([e]),t.subject.attributes.push(e)},t.subject.attributes=[],t.subject.hash=null,t.extensions=[],t.publicKey=null,t.md=null,t.setSubject=function(e,r){og(e),t.subject.attributes=e,delete t.subject.uniqueId,r&&(t.subject.uniqueId=r),t.subject.hash=null},t.setIssuer=function(e,r){og(e),t.issuer.attributes=e,delete t.issuer.uniqueId,r&&(t.issuer.uniqueId=r),t.issuer.hash=null},t.setExtensions=function(e){for(var r=0;r<e.length;++r)xft(e[r],{cert:t});t.extensions=e},t.getExtension=function(e){typeof e=="string"&&(e={name:e});for(var r=null,n,o=0;r===null&&o<t.extensions.length;++o)n=t.extensions[o],(e.id&&n.id===e.id||e.name&&n.name===e.name)&&(r=n);return r},t.sign=function(e,r){t.md=r||xn.md.sha1.create();var n=Mo[t.md.algorithm+"WithRSAEncryption"];if(!n){var o=new Error("Could not compute certificate digest. Unknown message digest algorithm OID.");throw o.algorithm=t.md.algorithm,o}t.signatureOid=t.siginfo.algorithmOid=n,t.tbsCertificate=er.getTBSCertificate(t);var s=oe.toDer(t.tbsCertificate);t.md.update(s.getBytes()),t.signature=e.sign(t.md)},t.verify=function(e){var r=!1;if(!t.issued(e)){var n=e.issuer,o=t.subject,s=new Error("The parent certificate did not issue the given child certificate; the child certificate's issuer does not match the parent's subject.");throw s.expectedIssuer=o.attributes,s.actualIssuer=n.attributes,s}var c=e.md;if(c===null){c=sie({signatureOid:e.signatureOid,type:"certificate"});var l=e.tbsCertificate||er.getTBSCertificate(e),u=oe.toDer(l);c.update(u.getBytes())}return c!==null&&(r=Cft({certificate:t,md:c,signature:e.signature})),r},t.isIssuer=function(e){var r=!1,n=t.issuer,o=e.subject;if(n.hash&&o.hash)r=n.hash===o.hash;else if(n.attributes.length===o.attributes.length){r=!0;for(var s,c,l=0;r&&l<n.attributes.length;++l)s=n.attributes[l],c=o.attributes[l],(s.type!==c.type||s.value!==c.value)&&(r=!1)}return r},t.issued=function(e){return e.isIssuer(t)},t.generateSubjectKeyIdentifier=function(){return er.getPublicKeyFingerprint(t.publicKey,{type:"RSAPublicKey"})},t.verifySubjectKeyIdentifier=function(){for(var e=Mo.subjectKeyIdentifier,r=0;r<t.extensions.length;++r){var n=t.extensions[r];if(n.id===e){var o=t.generateSubjectKeyIdentifier().getBytes();return xn.util.hexToBytes(n.subjectKeyIdentifier)===o}}return!1},t};er.certificateFromAsn1=function(t,e){var r={},n=[];if(!oe.validate(t,ngr,r,n)){var o=new Error("Cannot read X.509 certificate. ASN.1 object is not an X509v3 Certificate.");throw o.errors=n,o}var s=oe.derToOid(r.publicKeyOid);if(s!==er.oids.rsaEncryption)throw new Error("Cannot read public key. OID is not RSA.");var c=er.createCertificate();c.version=r.certVersion?r.certVersion.charCodeAt(0):0;var l=xn.util.createBuffer(r.certSerialNumber);c.serialNumber=l.toHex(),c.signatureOid=xn.asn1.derToOid(r.certSignatureOid),c.signatureParameters=oie(c.signatureOid,r.certSignatureParams,!0),c.siginfo.algorithmOid=xn.asn1.derToOid(r.certinfoSignatureOid),c.siginfo.parameters=oie(c.siginfo.algorithmOid,r.certinfoSignatureParams,!1),c.signature=r.certSignature;var u=[];if(r.certValidity1UTCTime!==void 0&&u.push(oe.utcTimeToDate(r.certValidity1UTCTime)),r.certValidity2GeneralizedTime!==void 0&&u.push(oe.generalizedTimeToDate(r.certValidity2GeneralizedTime)),r.certValidity3UTCTime!==void 0&&u.push(oe.utcTimeToDate(r.certValidity3UTCTime)),r.certValidity4GeneralizedTime!==void 0&&u.push(oe.generalizedTimeToDate(r.certValidity4GeneralizedTime)),u.length>2)throw new Error("Cannot read notBefore/notAfter validity times; more than two times were provided in the certificate.");if(u.length<2)throw new Error("Cannot read notBefore/notAfter validity times; they were not provided as either UTCTime or GeneralizedTime.");if(c.validity.notBefore=u[0],c.validity.notAfter=u[1],c.tbsCertificate=r.tbsCertificate,e){c.md=sie({signatureOid:c.signatureOid,type:"certificate"});var d=oe.toDer(c.tbsCertificate);c.md.update(d.getBytes())}var p=xn.md.sha1.create(),m=oe.toDer(r.certIssuer);p.update(m.getBytes()),c.issuer.getField=function(A){return Xw(c.issuer,A)},c.issuer.addField=function(A){og([A]),c.issuer.attributes.push(A)},c.issuer.attributes=er.RDNAttributesAsArray(r.certIssuer),r.certIssuerUniqueId&&(c.issuer.uniqueId=r.certIssuerUniqueId),c.issuer.hash=p.digest().toHex();var h=xn.md.sha1.create(),g=oe.toDer(r.certSubject);return h.update(g.getBytes()),c.subject.getField=function(A){return Xw(c.subject,A)},c.subject.addField=function(A){og([A]),c.subject.attributes.push(A)},c.subject.attributes=er.RDNAttributesAsArray(r.certSubject),r.certSubjectUniqueId&&(c.subject.uniqueId=r.certSubjectUniqueId),c.subject.hash=h.digest().toHex(),r.certExtensions?c.extensions=er.certificateExtensionsFromAsn1(r.certExtensions):c.extensions=[],c.publicKey=er.publicKeyFromAsn1(r.subjectPublicKeyInfo),c};er.certificateExtensionsFromAsn1=function(t){for(var e=[],r=0;r<t.value.length;++r)for(var n=t.value[r],o=0;o<n.value.length;++o)e.push(er.certificateExtensionFromAsn1(n.value[o]));return e};er.certificateExtensionFromAsn1=function(t){var e={};if(e.id=oe.derToOid(t.value[0].value),e.critical=!1,t.value[1].type===oe.Type.BOOLEAN?(e.critical=t.value[1].value.charCodeAt(0)!==0,e.value=t.value[2].value):e.value=t.value[1].value,e.id in Mo){if(e.name=Mo[e.id],e.name==="keyUsage"){var r=oe.fromDer(e.value),n=0,o=0;r.value.length>1&&(n=r.value.charCodeAt(1),o=r.value.length>2?r.value.charCodeAt(2):0),e.digitalSignature=(n&128)===128,e.nonRepudiation=(n&64)===64,e.keyEncipherment=(n&32)===32,e.dataEncipherment=(n&16)===16,e.keyAgreement=(n&8)===8,e.keyCertSign=(n&4)===4,e.cRLSign=(n&2)===2,e.encipherOnly=(n&1)===1,e.decipherOnly=(o&128)===128}else if(e.name==="basicConstraints"){var r=oe.fromDer(e.value);r.value.length>0&&r.value[0].type===oe.Type.BOOLEAN?e.cA=r.value[0].value.charCodeAt(0)!==0:e.cA=!1;var s=null;r.value.length>0&&r.value[0].type===oe.Type.INTEGER?s=r.value[0].value:r.value.length>1&&(s=r.value[1].value),s!==null&&(e.pathLenConstraint=oe.derToInteger(s))}else if(e.name==="extKeyUsage")for(var r=oe.fromDer(e.value),c=0;c<r.value.length;++c){var l=oe.derToOid(r.value[c].value);l in Mo?e[Mo[l]]=!0:e[l]=!0}else if(e.name==="nsCertType"){var r=oe.fromDer(e.value),n=0;r.value.length>1&&(n=r.value.charCodeAt(1)),e.client=(n&128)===128,e.server=(n&64)===64,e.email=(n&32)===32,e.objsign=(n&16)===16,e.reserved=(n&8)===8,e.sslCA=(n&4)===4,e.emailCA=(n&2)===2,e.objCA=(n&1)===1}else if(e.name==="subjectAltName"||e.name==="issuerAltName"){e.altNames=[];for(var u,r=oe.fromDer(e.value),d=0;d<r.value.length;++d){u=r.value[d];var p={type:u.type,value:u.value};switch(e.altNames.push(p),u.type){case 1:case 2:case 6:break;case 7:p.ip=xn.util.bytesToIP(u.value);break;case 8:p.oid=oe.derToOid(u.value);break;default:}}}else if(e.name==="subjectKeyIdentifier"){var r=oe.fromDer(e.value);e.subjectKeyIdentifier=xn.util.bytesToHex(r.value)}}return e};er.certificationRequestFromAsn1=function(t,e){var r={},n=[];if(!oe.validate(t,sgr,r,n)){var o=new Error("Cannot read PKCS#10 certificate request. ASN.1 object is not a PKCS#10 CertificationRequest.");throw o.errors=n,o}var s=oe.derToOid(r.publicKeyOid);if(s!==er.oids.rsaEncryption)throw new Error("Cannot read public key. OID is not RSA.");var c=er.createCertificationRequest();if(c.version=r.csrVersion?r.csrVersion.charCodeAt(0):0,c.signatureOid=xn.asn1.derToOid(r.csrSignatureOid),c.signatureParameters=oie(c.signatureOid,r.csrSignatureParams,!0),c.siginfo.algorithmOid=xn.asn1.derToOid(r.csrSignatureOid),c.siginfo.parameters=oie(c.siginfo.algorithmOid,r.csrSignatureParams,!1),c.signature=r.csrSignature,c.certificationRequestInfo=r.certificationRequestInfo,e){c.md=sie({signatureOid:c.signatureOid,type:"certification request"});var l=oe.toDer(c.certificationRequestInfo);c.md.update(l.getBytes())}var u=xn.md.sha1.create();return c.subject.getField=function(d){return Xw(c.subject,d)},c.subject.addField=function(d){og([d]),c.subject.attributes.push(d)},c.subject.attributes=er.RDNAttributesAsArray(r.certificationRequestInfoSubject,u),c.subject.hash=u.digest().toHex(),c.publicKey=er.publicKeyFromAsn1(r.subjectPublicKeyInfo),c.getAttribute=function(d){return Xw(c,d)},c.addAttribute=function(d){og([d]),c.attributes.push(d)},c.attributes=er.CRIAttributesAsArray(r.certificationRequestInfoAttributes||[]),c};er.createCertificationRequest=function(){var t={};return t.version=0,t.signatureOid=null,t.signature=null,t.siginfo={},t.siginfo.algorithmOid=null,t.subject={},t.subject.getField=function(e){return Xw(t.subject,e)},t.subject.addField=function(e){og([e]),t.subject.attributes.push(e)},t.subject.attributes=[],t.subject.hash=null,t.publicKey=null,t.attributes=[],t.getAttribute=function(e){return Xw(t,e)},t.addAttribute=function(e){og([e]),t.attributes.push(e)},t.md=null,t.setSubject=function(e){og(e),t.subject.attributes=e,t.subject.hash=null},t.setAttributes=function(e){og(e),t.attributes=e},t.sign=function(e,r){t.md=r||xn.md.sha1.create();var n=Mo[t.md.algorithm+"WithRSAEncryption"];if(!n){var o=new Error("Could not compute certification request digest. Unknown message digest algorithm OID.");throw o.algorithm=t.md.algorithm,o}t.signatureOid=t.siginfo.algorithmOid=n,t.certificationRequestInfo=er.getCertificationRequestInfo(t);var s=oe.toDer(t.certificationRequestInfo);t.md.update(s.getBytes()),t.signature=e.sign(t.md)},t.verify=function(){var e=!1,r=t.md;if(r===null){r=sie({signatureOid:t.signatureOid,type:"certification request"});var n=t.certificationRequestInfo||er.getCertificationRequestInfo(t),o=oe.toDer(n);r.update(o.getBytes())}return r!==null&&(e=Cft({certificate:t,md:r,signature:t.signature})),e},t};function Q6(t){for(var e=oe.create(oe.Class.UNIVERSAL,oe.Type.SEQUENCE,!0,[]),r,n,o=t.attributes,s=0;s<o.length;++s){r=o[s];var c=r.value,l=oe.Type.PRINTABLESTRING;"valueTagClass"in r&&(l=r.valueTagClass,l===oe.Type.UTF8&&(c=xn.util.encodeUtf8(c))),n=oe.create(oe.Class.UNIVERSAL,oe.Type.SET,!0,[oe.create(oe.Class.UNIVERSAL,oe.Type.SEQUENCE,!0,[oe.create(oe.Class.UNIVERSAL,oe.Type.OID,!1,oe.oidToDer(r.type).getBytes()),oe.create(oe.Class.UNIVERSAL,l,!1,c)])]),e.value.push(n)}return e}a(Q6,"_dnToAsn1");function og(t){for(var e,r=0;r<t.length;++r){if(e=t[r],typeof e.name>"u"&&(e.type&&e.type in er.oids?e.name=er.oids[e.type]:e.shortName&&e.shortName in bc&&(e.name=er.oids[bc[e.shortName]])),typeof e.type>"u")if(e.name&&e.name in er.oids)e.type=er.oids[e.name];else{var n=new Error("Attribute type not specified.");throw n.attribute=e,n}if(typeof e.shortName>"u"&&e.name&&e.name in bc&&(e.shortName=bc[e.name]),e.type===Mo.extensionRequest&&(e.valueConstructed=!0,e.valueTagClass=oe.Type.SEQUENCE,!e.value&&e.extensions)){e.value=[];for(var o=0;o<e.extensions.length;++o)e.value.push(er.certificateExtensionToAsn1(xft(e.extensions[o])))}if(typeof e.value>"u"){var n=new Error("Attribute value not specified.");throw n.attribute=e,n}}}a(og,"_fillMissingFields");function xft(t,e){if(e=e||{},typeof t.name>"u"&&t.id&&t.id in er.oids&&(t.name=er.oids[t.id]),typeof t.id>"u")if(t.name&&t.name in er.oids)t.id=er.oids[t.name];else{var r=new Error("Extension ID not specified.");throw r.extension=t,r}if(typeof t.value<"u")return t;if(t.name==="keyUsage"){var n=0,o=0,s=0;t.digitalSignature&&(o|=128,n=7),t.nonRepudiation&&(o|=64,n=6),t.keyEncipherment&&(o|=32,n=5),t.dataEncipherment&&(o|=16,n=4),t.keyAgreement&&(o|=8,n=3),t.keyCertSign&&(o|=4,n=2),t.cRLSign&&(o|=2,n=1),t.encipherOnly&&(o|=1,n=0),t.decipherOnly&&(s|=128,n=7);var c=String.fromCharCode(n);s!==0?c+=String.fromCharCode(o)+String.fromCharCode(s):o!==0&&(c+=String.fromCharCode(o)),t.value=oe.create(oe.Class.UNIVERSAL,oe.Type.BITSTRING,!1,c)}else if(t.name==="basicConstraints")t.value=oe.create(oe.Class.UNIVERSAL,oe.Type.SEQUENCE,!0,[]),t.cA&&t.value.value.push(oe.create(oe.Class.UNIVERSAL,oe.Type.BOOLEAN,!1,"\xFF")),"pathLenConstraint"in t&&t.value.value.push(oe.create(oe.Class.UNIVERSAL,oe.Type.INTEGER,!1,oe.integerToDer(t.pathLenConstraint).getBytes()));else if(t.name==="extKeyUsage"){t.value=oe.create(oe.Class.UNIVERSAL,oe.Type.SEQUENCE,!0,[]);var l=t.value.value;for(var u in t)t[u]===!0&&(u in Mo?l.push(oe.create(oe.Class.UNIVERSAL,oe.Type.OID,!1,oe.oidToDer(Mo[u]).getBytes())):u.indexOf(".")!==-1&&l.push(oe.create(oe.Class.UNIVERSAL,oe.Type.OID,!1,oe.oidToDer(u).getBytes())))}else if(t.name==="nsCertType"){var n=0,o=0;t.client&&(o|=128,n=7),t.server&&(o|=64,n=6),t.email&&(o|=32,n=5),t.objsign&&(o|=16,n=4),t.reserved&&(o|=8,n=3),t.sslCA&&(o|=4,n=2),t.emailCA&&(o|=2,n=1),t.objCA&&(o|=1,n=0);var c=String.fromCharCode(n);o!==0&&(c+=String.fromCharCode(o)),t.value=oe.create(oe.Class.UNIVERSAL,oe.Type.BITSTRING,!1,c)}else if(t.name==="subjectAltName"||t.name==="issuerAltName"){t.value=oe.create(oe.Class.UNIVERSAL,oe.Type.SEQUENCE,!0,[]);for(var d,p=0;p<t.altNames.length;++p){d=t.altNames[p];var c=d.value;if(d.type===7&&d.ip){if(c=xn.util.bytesFromIP(d.ip),c===null){var r=new Error('Extension "ip" value is not a valid IPv4 or IPv6 address.');throw r.extension=t,r}}else d.type===8&&(d.oid?c=oe.oidToDer(oe.oidToDer(d.oid)):c=oe.oidToDer(c));t.value.value.push(oe.create(oe.Class.CONTEXT_SPECIFIC,d.type,!1,c))}}else if(t.name==="nsComment"&&e.cert){if(!/^[\x00-\x7F]*$/.test(t.comment)||t.comment.length<1||t.comment.length>128)throw new Error('Invalid "nsComment" content.');t.value=oe.create(oe.Class.UNIVERSAL,oe.Type.IA5STRING,!1,t.comment)}else if(t.name==="subjectKeyIdentifier"&&e.cert){var m=e.cert.generateSubjectKeyIdentifier();t.subjectKeyIdentifier=m.toHex(),t.value=oe.create(oe.Class.UNIVERSAL,oe.Type.OCTETSTRING,!1,m.getBytes())}else if(t.name==="authorityKeyIdentifier"&&e.cert){t.value=oe.create(oe.Class.UNIVERSAL,oe.Type.SEQUENCE,!0,[]);var l=t.value.value;if(t.keyIdentifier){var h=t.keyIdentifier===!0?e.cert.generateSubjectKeyIdentifier().getBytes():t.keyIdentifier;l.push(oe.create(oe.Class.CONTEXT_SPECIFIC,0,!1,h))}if(t.authorityCertIssuer){var g=[oe.create(oe.Class.CONTEXT_SPECIFIC,4,!0,[Q6(t.authorityCertIssuer===!0?e.cert.issuer:t.authorityCertIssuer)])];l.push(oe.create(oe.Class.CONTEXT_SPECIFIC,1,!0,g))}if(t.serialNumber){var A=xn.util.hexToBytes(t.serialNumber===!0?e.cert.serialNumber:t.serialNumber);l.push(oe.create(oe.Class.CONTEXT_SPECIFIC,2,!1,A))}}else if(t.name==="cRLDistributionPoints"){t.value=oe.create(oe.Class.UNIVERSAL,oe.Type.SEQUENCE,!0,[]);for(var l=t.value.value,y=oe.create(oe.Class.UNIVERSAL,oe.Type.SEQUENCE,!0,[]),x=oe.create(oe.Class.CONTEXT_SPECIFIC,0,!0,[]),d,p=0;p<t.altNames.length;++p){d=t.altNames[p];var c=d.value;if(d.type===7&&d.ip){if(c=xn.util.bytesFromIP(d.ip),c===null){var r=new Error('Extension "ip" value is not a valid IPv4 or IPv6 address.');throw r.extension=t,r}}else d.type===8&&(d.oid?c=oe.oidToDer(oe.oidToDer(d.oid)):c=oe.oidToDer(c));x.value.push(oe.create(oe.Class.CONTEXT_SPECIFIC,d.type,!1,c))}y.value.push(oe.create(oe.Class.CONTEXT_SPECIFIC,0,!0,[x])),l.push(y)}if(typeof t.value>"u"){var r=new Error("Extension value not specified.");throw r.extension=t,r}return t}a(xft,"_fillMissingExtensionFields");function pSe(t,e){switch(t){case Mo["RSASSA-PSS"]:var r=[];return e.hash.algorithmOid!==void 0&&r.push(oe.create(oe.Class.CONTEXT_SPECIFIC,0,!0,[oe.create(oe.Class.UNIVERSAL,oe.Type.SEQUENCE,!0,[oe.create(oe.Class.UNIVERSAL,oe.Type.OID,!1,oe.oidToDer(e.hash.algorithmOid).getBytes()),oe.create(oe.Class.UNIVERSAL,oe.Type.NULL,!1,"")])])),e.mgf.algorithmOid!==void 0&&r.push(oe.create(oe.Class.CONTEXT_SPECIFIC,1,!0,[oe.create(oe.Class.UNIVERSAL,oe.Type.SEQUENCE,!0,[oe.create(oe.Class.UNIVERSAL,oe.Type.OID,!1,oe.oidToDer(e.mgf.algorithmOid).getBytes()),oe.create(oe.Class.UNIVERSAL,oe.Type.SEQUENCE,!0,[oe.create(oe.Class.UNIVERSAL,oe.Type.OID,!1,oe.oidToDer(e.mgf.hash.algorithmOid).getBytes()),oe.create(oe.Class.UNIVERSAL,oe.Type.NULL,!1,"")])])])),e.saltLength!==void 0&&r.push(oe.create(oe.Class.CONTEXT_SPECIFIC,2,!0,[oe.create(oe.Class.UNIVERSAL,oe.Type.INTEGER,!1,oe.integerToDer(e.saltLength).getBytes())])),oe.create(oe.Class.UNIVERSAL,oe.Type.SEQUENCE,!0,r);default:return oe.create(oe.Class.UNIVERSAL,oe.Type.NULL,!1,"")}}a(pSe,"_signatureParametersToAsn1");function agr(t){var e=oe.create(oe.Class.CONTEXT_SPECIFIC,0,!0,[]);if(t.attributes.length===0)return e;for(var r=t.attributes,n=0;n<r.length;++n){var o=r[n],s=o.value,c=oe.Type.UTF8;"valueTagClass"in o&&(c=o.valueTagClass),c===oe.Type.UTF8&&(s=xn.util.encodeUtf8(s));var l=!1;"valueConstructed"in o&&(l=o.valueConstructed);var u=oe.create(oe.Class.UNIVERSAL,oe.Type.SEQUENCE,!0,[oe.create(oe.Class.UNIVERSAL,oe.Type.OID,!1,oe.oidToDer(o.type).getBytes()),oe.create(oe.Class.UNIVERSAL,oe.Type.SET,!0,[oe.create(oe.Class.UNIVERSAL,c,l,s)])]);e.value.push(u)}return e}a(agr,"_CRIAttributesToAsn1");var cgr=new Date("1950-01-01T00:00:00Z"),lgr=new Date("2050-01-01T00:00:00Z");function Aft(t){return t>=cgr&&t<lgr?oe.create(oe.Class.UNIVERSAL,oe.Type.UTCTIME,!1,oe.dateToUtcTime(t)):oe.create(oe.Class.UNIVERSAL,oe.Type.GENERALIZEDTIME,!1,oe.dateToGeneralizedTime(t))}a(Aft,"_dateToAsn1");er.getTBSCertificate=function(t){var e=Aft(t.validity.notBefore),r=Aft(t.validity.notAfter),n=oe.create(oe.Class.UNIVERSAL,oe.Type.SEQUENCE,!0,[oe.create(oe.Class.CONTEXT_SPECIFIC,0,!0,[oe.create(oe.Class.UNIVERSAL,oe.Type.INTEGER,!1,oe.integerToDer(t.version).getBytes())]),oe.create(oe.Class.UNIVERSAL,oe.Type.INTEGER,!1,xn.util.hexToBytes(t.serialNumber)),oe.create(oe.Class.UNIVERSAL,oe.Type.SEQUENCE,!0,[oe.create(oe.Class.UNIVERSAL,oe.Type.OID,!1,oe.oidToDer(t.siginfo.algorithmOid).getBytes()),pSe(t.siginfo.algorithmOid,t.siginfo.parameters)]),Q6(t.issuer),oe.create(oe.Class.UNIVERSAL,oe.Type.SEQUENCE,!0,[e,r]),Q6(t.subject),er.publicKeyToAsn1(t.publicKey)]);return t.issuer.uniqueId&&n.value.push(oe.create(oe.Class.CONTEXT_SPECIFIC,1,!0,[oe.create(oe.Class.UNIVERSAL,oe.Type.BITSTRING,!1,"\0"+t.issuer.uniqueId)])),t.subject.uniqueId&&n.value.push(oe.create(oe.Class.CONTEXT_SPECIFIC,2,!0,[oe.create(oe.Class.UNIVERSAL,oe.Type.BITSTRING,!1,"\0"+t.subject.uniqueId)])),t.extensions.length>0&&n.value.push(er.certificateExtensionsToAsn1(t.extensions)),n};er.getCertificationRequestInfo=function(t){var e=oe.create(oe.Class.UNIVERSAL,oe.Type.SEQUENCE,!0,[oe.create(oe.Class.UNIVERSAL,oe.Type.INTEGER,!1,oe.integerToDer(t.version).getBytes()),Q6(t.subject),er.publicKeyToAsn1(t.publicKey),agr(t)]);return e};er.distinguishedNameToAsn1=function(t){return Q6(t)};er.certificateToAsn1=function(t){var e=t.tbsCertificate||er.getTBSCertificate(t);return oe.create(oe.Class.UNIVERSAL,oe.Type.SEQUENCE,!0,[e,oe.create(oe.Class.UNIVERSAL,oe.Type.SEQUENCE,!0,[oe.create(oe.Class.UNIVERSAL,oe.Type.OID,!1,oe.oidToDer(t.signatureOid).getBytes()),pSe(t.signatureOid,t.signatureParameters)]),oe.create(oe.Class.UNIVERSAL,oe.Type.BITSTRING,!1,"\0"+t.signature)])};er.certificateExtensionsToAsn1=function(t){var e=oe.create(oe.Class.CONTEXT_SPECIFIC,3,!0,[]),r=oe.create(oe.Class.UNIVERSAL,oe.Type.SEQUENCE,!0,[]);e.value.push(r);for(var n=0;n<t.length;++n)r.value.push(er.certificateExtensionToAsn1(t[n]));return e};er.certificateExtensionToAsn1=function(t){var e=oe.create(oe.Class.UNIVERSAL,oe.Type.SEQUENCE,!0,[]);e.value.push(oe.create(oe.Class.UNIVERSAL,oe.Type.OID,!1,oe.oidToDer(t.id).getBytes())),t.critical&&e.value.push(oe.create(oe.Class.UNIVERSAL,oe.Type.BOOLEAN,!1,"\xFF"));var r=t.value;return typeof t.value!="string"&&(r=oe.toDer(r).getBytes()),e.value.push(oe.create(oe.Class.UNIVERSAL,oe.Type.OCTETSTRING,!1,r)),e};er.certificationRequestToAsn1=function(t){var e=t.certificationRequestInfo||er.getCertificationRequestInfo(t);return oe.create(oe.Class.UNIVERSAL,oe.Type.SEQUENCE,!0,[e,oe.create(oe.Class.UNIVERSAL,oe.Type.SEQUENCE,!0,[oe.create(oe.Class.UNIVERSAL,oe.Type.OID,!1,oe.oidToDer(t.signatureOid).getBytes()),pSe(t.signatureOid,t.signatureParameters)]),oe.create(oe.Class.UNIVERSAL,oe.Type.BITSTRING,!1,"\0"+t.signature)])};er.createCaStore=function(t){var e={certs:{}};e.getIssuer=function(c){var l=r(c.issuer);return l},e.addCertificate=function(c){if(typeof c=="string"&&(c=xn.pki.certificateFromPem(c)),n(c.subject),!e.hasCertificate(c))if(c.subject.hash in e.certs){var l=e.certs[c.subject.hash];xn.util.isArray(l)||(l=[l]),l.push(c),e.certs[c.subject.hash]=l}else e.certs[c.subject.hash]=c},e.hasCertificate=function(c){typeof c=="string"&&(c=xn.pki.certificateFromPem(c));var l=r(c.subject);if(!l)return!1;xn.util.isArray(l)||(l=[l]);for(var u=oe.toDer(er.certificateToAsn1(c)).getBytes(),d=0;d<l.length;++d){var p=oe.toDer(er.certificateToAsn1(l[d])).getBytes();if(u===p)return!0}return!1},e.listAllCertificates=function(){var c=[];for(var l in e.certs)if(e.certs.hasOwnProperty(l)){var u=e.certs[l];if(!xn.util.isArray(u))c.push(u);else for(var d=0;d<u.length;++d)c.push(u[d])}return c},e.removeCertificate=function(c){var l;if(typeof c=="string"&&(c=xn.pki.certificateFromPem(c)),n(c.subject),!e.hasCertificate(c))return null;var u=r(c.subject);if(!xn.util.isArray(u))return l=e.certs[c.subject.hash],delete e.certs[c.subject.hash],l;for(var d=oe.toDer(er.certificateToAsn1(c)).getBytes(),p=0;p<u.length;++p){var m=oe.toDer(er.certificateToAsn1(u[p])).getBytes();d===m&&(l=u[p],u.splice(p,1))}return u.length===0&&delete e.certs[c.subject.hash],l};function r(c){return n(c),e.certs[c.hash]||null}a(r,"getBySubject");function n(c){if(!c.hash){var l=xn.md.sha1.create();c.attributes=er.RDNAttributesAsArray(Q6(c),l),c.hash=l.digest().toHex()}}if(a(n,"ensureSubjectHasHash"),t)for(var o=0;o<t.length;++o){var s=t[o];e.addCertificate(s)}return e};er.certificateError={bad_certificate:"forge.pki.BadCertificate",unsupported_certificate:"forge.pki.UnsupportedCertificate",certificate_revoked:"forge.pki.CertificateRevoked",certificate_expired:"forge.pki.CertificateExpired",certificate_unknown:"forge.pki.CertificateUnknown",unknown_ca:"forge.pki.UnknownCertificateAuthority"};er.verifyCertificateChain=function(t,e,r){typeof r=="function"&&(r={verify:r}),r=r||{},e=e.slice(0);var n=e.slice(0),o=r.validityCheckDate;typeof o>"u"&&(o=new Date);var s=!0,c=null,l=0;do{var u=e.shift(),d=null,p=!1;if(o&&(o<u.validity.notBefore||o>u.validity.notAfter)&&(c={message:"Certificate is not valid yet or has expired.",error:er.certificateError.certificate_expired,notBefore:u.validity.notBefore,notAfter:u.validity.notAfter,now:o}),c===null){if(d=e[0]||t.getIssuer(u),d===null&&u.isIssuer(u)&&(p=!0,d=u),d){var m=d;xn.util.isArray(m)||(m=[m]);for(var h=!1;!h&&m.length>0;){d=m.shift();try{h=d.verify(u)}catch{}}h||(c={message:"Certificate signature is invalid.",error:er.certificateError.bad_certificate})}c===null&&(!d||p)&&!t.hasCertificate(u)&&(c={message:"Certificate is not trusted.",error:er.certificateError.unknown_ca})}if(c===null&&d&&!u.isIssuer(d)&&(c={message:"Certificate issuer is invalid.",error:er.certificateError.bad_certificate}),c===null)for(var g={keyUsage:!0,basicConstraints:!0},A=0;c===null&&A<u.extensions.length;++A){var y=u.extensions[A];y.critical&&!(y.name in g)&&(c={message:"Certificate has an unsupported critical extension.",error:er.certificateError.unsupported_certificate})}if(c===null&&(!s||e.length===0&&(!d||p))){var x=u.getExtension("basicConstraints"),E=u.getExtension("keyUsage");if(E!==null&&(!E.keyCertSign||x===null)&&(c={message:"Certificate keyUsage or basicConstraints conflict or indicate that the certificate is not a CA. If the certificate is the only one in the chain or isn't the first then the certificate must be a valid CA.",error:er.certificateError.bad_certificate}),c===null&&x!==null&&!x.cA&&(c={message:"Certificate basicConstraints indicates the certificate is not a CA.",error:er.certificateError.bad_certificate}),c===null&&E!==null&&"pathLenConstraint"in x){var I=l-1;I>x.pathLenConstraint&&(c={message:"Certificate basicConstraints pathLenConstraint violated.",error:er.certificateError.bad_certificate})}}var w=c===null?!0:c.error,S=r.verify?r.verify(w,l,n):w;if(S===!0)c=null;else throw w===!0&&(c={message:"The application rejected the certificate.",error:er.certificateError.bad_certificate}),(S||S===0)&&(typeof S=="object"&&!xn.util.isArray(S)?(S.message&&(c.message=S.message),S.error&&(c.error=S.error)):typeof S=="string"&&(c.error=S)),c;s=!1,++l}while(e.length>0);return!0}});var hSe=W((Pwi,Eft)=>{f();var Ys=Bi();dy();D6();Kw();dSe();uSe();rg();GU();L6();jo();aie();var Se=Ys.asn1,eo=Ys.pki,zU=Eft.exports=Ys.pkcs12=Ys.pkcs12||{},bft={name:"ContentInfo",tagClass:Se.Class.UNIVERSAL,type:Se.Type.SEQUENCE,constructed:!0,value:[{name:"ContentInfo.contentType",tagClass:Se.Class.UNIVERSAL,type:Se.Type.OID,constructed:!1,capture:"contentType"},{name:"ContentInfo.content",tagClass:Se.Class.CONTEXT_SPECIFIC,constructed:!0,captureAsn1:"content"}]},ugr={name:"PFX",tagClass:Se.Class.UNIVERSAL,type:Se.Type.SEQUENCE,constructed:!0,value:[{name:"PFX.version",tagClass:Se.Class.UNIVERSAL,type:Se.Type.INTEGER,constructed:!1,capture:"version"},bft,{name:"PFX.macData",tagClass:Se.Class.UNIVERSAL,type:Se.Type.SEQUENCE,constructed:!0,optional:!0,captureAsn1:"mac",value:[{name:"PFX.macData.mac",tagClass:Se.Class.UNIVERSAL,type:Se.Type.SEQUENCE,constructed:!0,value:[{name:"PFX.macData.mac.digestAlgorithm",tagClass:Se.Class.UNIVERSAL,type:Se.Type.SEQUENCE,constructed:!0,value:[{name:"PFX.macData.mac.digestAlgorithm.algorithm",tagClass:Se.Class.UNIVERSAL,type:Se.Type.OID,constructed:!1,capture:"macAlgorithm"},{name:"PFX.macData.mac.digestAlgorithm.parameters",tagClass:Se.Class.UNIVERSAL,captureAsn1:"macAlgorithmParameters"}]},{name:"PFX.macData.mac.digest",tagClass:Se.Class.UNIVERSAL,type:Se.Type.OCTETSTRING,constructed:!1,capture:"macDigest"}]},{name:"PFX.macData.macSalt",tagClass:Se.Class.UNIVERSAL,type:Se.Type.OCTETSTRING,constructed:!1,capture:"macSalt"},{name:"PFX.macData.iterations",tagClass:Se.Class.UNIVERSAL,type:Se.Type.INTEGER,constructed:!1,optional:!0,capture:"macIterations"}]}]},dgr={name:"SafeBag",tagClass:Se.Class.UNIVERSAL,type:Se.Type.SEQUENCE,constructed:!0,value:[{name:"SafeBag.bagId",tagClass:Se.Class.UNIVERSAL,type:Se.Type.OID,constructed:!1,capture:"bagId"},{name:"SafeBag.bagValue",tagClass:Se.Class.CONTEXT_SPECIFIC,constructed:!0,captureAsn1:"bagValue"},{name:"SafeBag.bagAttributes",tagClass:Se.Class.UNIVERSAL,type:Se.Type.SET,constructed:!0,optional:!0,capture:"bagAttributes"}]},fgr={name:"Attribute",tagClass:Se.Class.UNIVERSAL,type:Se.Type.SEQUENCE,constructed:!0,value:[{name:"Attribute.attrId",tagClass:Se.Class.UNIVERSAL,type:Se.Type.OID,constructed:!1,capture:"oid"},{name:"Attribute.attrValues",tagClass:Se.Class.UNIVERSAL,type:Se.Type.SET,constructed:!0,capture:"values"}]},pgr={name:"CertBag",tagClass:Se.Class.UNIVERSAL,type:Se.Type.SEQUENCE,constructed:!0,value:[{name:"CertBag.certId",tagClass:Se.Class.UNIVERSAL,type:Se.Type.OID,constructed:!1,capture:"certId"},{name:"CertBag.certValue",tagClass:Se.Class.CONTEXT_SPECIFIC,constructed:!0,value:[{name:"CertBag.certValue[0]",tagClass:Se.Class.UNIVERSAL,type:Se.Class.OCTETSTRING,constructed:!1,capture:"cert"}]}]};function VU(t,e,r,n){for(var o=[],s=0;s<t.length;s++)for(var c=0;c<t[s].safeBags.length;c++){var l=t[s].safeBags[c];if(!(n!==void 0&&l.type!==n)){if(e===null){o.push(l);continue}l.attributes[e]!==void 0&&l.attributes[e].indexOf(r)>=0&&o.push(l)}}return o}a(VU,"_getBagsByAttribute");zU.pkcs12FromAsn1=function(t,e,r){typeof e=="string"?(r=e,e=!0):e===void 0&&(e=!0);var n={},o=[];if(!Se.validate(t,ugr,n,o)){var s=new Error("Cannot read PKCS#12 PFX. ASN.1 object is not an PKCS#12 PFX.");throw s.errors=s,s}var c={version:n.version.charCodeAt(0),safeContents:[],getBags:a(function(x){var E={},I;return"localKeyId"in x?I=x.localKeyId:"localKeyIdHex"in x&&(I=Ys.util.hexToBytes(x.localKeyIdHex)),I===void 0&&!("friendlyName"in x)&&"bagType"in x&&(E[x.bagType]=VU(c.safeContents,null,null,x.bagType)),I!==void 0&&(E.localKeyId=VU(c.safeContents,"localKeyId",I,x.bagType)),"friendlyName"in x&&(E.friendlyName=VU(c.safeContents,"friendlyName",x.friendlyName,x.bagType)),E},"getBags"),getBagsByFriendlyName:a(function(x,E){return VU(c.safeContents,"friendlyName",x,E)},"getBagsByFriendlyName"),getBagsByLocalKeyId:a(function(x,E){return VU(c.safeContents,"localKeyId",x,E)},"getBagsByLocalKeyId")};if(n.version.charCodeAt(0)!==3){var s=new Error("PKCS#12 PFX of version other than 3 not supported.");throw s.version=n.version.charCodeAt(0),s}if(Se.derToOid(n.contentType)!==eo.oids.data){var s=new Error("Only PKCS#12 PFX in password integrity mode supported.");throw s.oid=Se.derToOid(n.contentType),s}var l=n.content.value[0];if(l.tagClass!==Se.Class.UNIVERSAL||l.type!==Se.Type.OCTETSTRING)throw new Error("PKCS#12 authSafe content data is not an OCTET STRING.");if(l=mSe(l),n.mac){var u=null,d=0,p=Se.derToOid(n.macAlgorithm);switch(p){case eo.oids.sha1:u=Ys.md.sha1.create(),d=20;break;case eo.oids.sha256:u=Ys.md.sha256.create(),d=32;break;case eo.oids.sha384:u=Ys.md.sha384.create(),d=48;break;case eo.oids.sha512:u=Ys.md.sha512.create(),d=64;break;case eo.oids.md5:u=Ys.md.md5.create(),d=16;break}if(u===null)throw new Error("PKCS#12 uses unsupported MAC algorithm: "+p);var m=new Ys.util.ByteBuffer(n.macSalt),h="macIterations"in n?parseInt(Ys.util.bytesToHex(n.macIterations),16):1,g=zU.generateKey(r,m,3,h,d,u),A=Ys.hmac.create();A.start(u,g),A.update(l.value);var y=A.getMac();if(y.getBytes()!==n.macDigest)throw new Error("PKCS#12 MAC could not be verified. Invalid password?")}return mgr(c,l.value,e,r),c};function mSe(t){if(t.composed||t.constructed){for(var e=Ys.util.createBuffer(),r=0;r<t.value.length;++r)e.putBytes(t.value[r].value);t.composed=t.constructed=!1,t.value=e.getBytes()}return t}a(mSe,"_decodePkcs7Data");function mgr(t,e,r,n){if(e=Se.fromDer(e,r),e.tagClass!==Se.Class.UNIVERSAL||e.type!==Se.Type.SEQUENCE||e.constructed!==!0)throw new Error("PKCS#12 AuthenticatedSafe expected to be a SEQUENCE OF ContentInfo");for(var o=0;o<e.value.length;o++){var s=e.value[o],c={},l=[];if(!Se.validate(s,bft,c,l)){var u=new Error("Cannot read ContentInfo.");throw u.errors=l,u}var d={encrypted:!1},p=null,m=c.content.value[0];switch(Se.derToOid(c.contentType)){case eo.oids.data:if(m.tagClass!==Se.Class.UNIVERSAL||m.type!==Se.Type.OCTETSTRING)throw new Error("PKCS#12 SafeContents Data is not an OCTET STRING.");p=mSe(m).value;break;case eo.oids.encryptedData:p=hgr(m,n),d.encrypted=!0;break;default:var u=new Error("Unsupported PKCS#12 contentType.");throw u.contentType=Se.derToOid(c.contentType),u}d.safeBags=ggr(p,r,n),t.safeContents.push(d)}}a(mgr,"_decodeAuthenticatedSafe");function hgr(t,e){var r={},n=[];if(!Se.validate(t,Ys.pkcs7.asn1.encryptedDataValidator,r,n)){var o=new Error("Cannot read EncryptedContentInfo.");throw o.errors=n,o}var s=Se.derToOid(r.contentType);if(s!==eo.oids.data){var o=new Error("PKCS#12 EncryptedContentInfo ContentType is not Data.");throw o.oid=s,o}s=Se.derToOid(r.encAlgorithm);var c=eo.pbe.getCipher(s,r.encParameter,e),l=mSe(r.encryptedContentAsn1),u=Ys.util.createBuffer(l.value);if(c.update(u),!c.finish())throw new Error("Failed to decrypt PKCS#12 SafeContents.");return c.output.getBytes()}a(hgr,"_decryptSafeContents");function ggr(t,e,r){if(!e&&t.length===0)return[];if(t=Se.fromDer(t,e),t.tagClass!==Se.Class.UNIVERSAL||t.type!==Se.Type.SEQUENCE||t.constructed!==!0)throw new Error("PKCS#12 SafeContents expected to be a SEQUENCE OF SafeBag.");for(var n=[],o=0;o<t.value.length;o++){var s=t.value[o],c={},l=[];if(!Se.validate(s,dgr,c,l)){var u=new Error("Cannot read SafeBag.");throw u.errors=l,u}var d={type:Se.derToOid(c.bagId),attributes:Agr(c.bagAttributes)};n.push(d);var p,m,h=c.bagValue.value[0];switch(d.type){case eo.oids.pkcs8ShroudedKeyBag:if(h=eo.decryptPrivateKeyInfo(h,r),h===null)throw new Error("Unable to decrypt PKCS#8 ShroudedKeyBag, wrong password?");case eo.oids.keyBag:try{d.key=eo.privateKeyFromAsn1(h)}catch{d.key=null,d.asn1=h}continue;case eo.oids.certBag:p=pgr,m=a(function(){if(Se.derToOid(c.certId)!==eo.oids.x509Certificate){var A=new Error("Unsupported certificate type, only X.509 supported.");throw A.oid=Se.derToOid(c.certId),A}var y=Se.fromDer(c.cert,e);try{d.cert=eo.certificateFromAsn1(y,!0)}catch{d.cert=null,d.asn1=y}},"decoder");break;default:var u=new Error("Unsupported PKCS#12 SafeBag type.");throw u.oid=d.type,u}if(p!==void 0&&!Se.validate(h,p,c,l)){var u=new Error("Cannot read PKCS#12 "+p.name);throw u.errors=l,u}m()}return n}a(ggr,"_decodeSafeContents");function Agr(t){var e={};if(t!==void 0)for(var r=0;r<t.length;++r){var n={},o=[];if(!Se.validate(t[r],fgr,n,o)){var s=new Error("Cannot read PKCS#12 BagAttribute.");throw s.errors=o,s}var c=Se.derToOid(n.oid);if(eo.oids[c]!==void 0){e[eo.oids[c]]=[];for(var l=0;l<n.values.length;++l)e[eo.oids[c]].push(n.values[l].value)}}return e}a(Agr,"_decodeBagAttributes");zU.toPkcs12Asn1=function(t,e,r,n){n=n||{},n.saltSize=n.saltSize||8,n.count=n.count||2048,n.algorithm=n.algorithm||n.encAlgorithm||"aes128","useMac"in n||(n.useMac=!0),"localKeyId"in n||(n.localKeyId=null),"generateLocalKeyId"in n||(n.generateLocalKeyId=!0);var o=n.localKeyId,s;if(o!==null)o=Ys.util.hexToBytes(o);else if(n.generateLocalKeyId)if(e){var c=Ys.util.isArray(e)?e[0]:e;typeof c=="string"&&(c=eo.certificateFromPem(c));var l=Ys.md.sha1.create();l.update(Se.toDer(eo.certificateToAsn1(c)).getBytes()),o=l.digest().getBytes()}else o=Ys.random.getBytes(20);var u=[];o!==null&&u.push(Se.create(Se.Class.UNIVERSAL,Se.Type.SEQUENCE,!0,[Se.create(Se.Class.UNIVERSAL,Se.Type.OID,!1,Se.oidToDer(eo.oids.localKeyId).getBytes()),Se.create(Se.Class.UNIVERSAL,Se.Type.SET,!0,[Se.create(Se.Class.UNIVERSAL,Se.Type.OCTETSTRING,!1,o)])])),"friendlyName"in n&&u.push(Se.create(Se.Class.UNIVERSAL,Se.Type.SEQUENCE,!0,[Se.create(Se.Class.UNIVERSAL,Se.Type.OID,!1,Se.oidToDer(eo.oids.friendlyName).getBytes()),Se.create(Se.Class.UNIVERSAL,Se.Type.SET,!0,[Se.create(Se.Class.UNIVERSAL,Se.Type.BMPSTRING,!1,n.friendlyName)])])),u.length>0&&(s=Se.create(Se.Class.UNIVERSAL,Se.Type.SET,!0,u));var d=[],p=[];e!==null&&(Ys.util.isArray(e)?p=e:p=[e]);for(var m=[],h=0;h<p.length;++h){e=p[h],typeof e=="string"&&(e=eo.certificateFromPem(e));var g=h===0?s:void 0,A=eo.certificateToAsn1(e),y=Se.create(Se.Class.UNIVERSAL,Se.Type.SEQUENCE,!0,[Se.create(Se.Class.UNIVERSAL,Se.Type.OID,!1,Se.oidToDer(eo.oids.certBag).getBytes()),Se.create(Se.Class.CONTEXT_SPECIFIC,0,!0,[Se.create(Se.Class.UNIVERSAL,Se.Type.SEQUENCE,!0,[Se.create(Se.Class.UNIVERSAL,Se.Type.OID,!1,Se.oidToDer(eo.oids.x509Certificate).getBytes()),Se.create(Se.Class.CONTEXT_SPECIFIC,0,!0,[Se.create(Se.Class.UNIVERSAL,Se.Type.OCTETSTRING,!1,Se.toDer(A).getBytes())])])]),g]);m.push(y)}if(m.length>0){var x=Se.create(Se.Class.UNIVERSAL,Se.Type.SEQUENCE,!0,m),E=Se.create(Se.Class.UNIVERSAL,Se.Type.SEQUENCE,!0,[Se.create(Se.Class.UNIVERSAL,Se.Type.OID,!1,Se.oidToDer(eo.oids.data).getBytes()),Se.create(Se.Class.CONTEXT_SPECIFIC,0,!0,[Se.create(Se.Class.UNIVERSAL,Se.Type.OCTETSTRING,!1,Se.toDer(x).getBytes())])]);d.push(E)}var I=null;if(t!==null){var w=eo.wrapRsaPrivateKey(eo.privateKeyToAsn1(t));r===null?I=Se.create(Se.Class.UNIVERSAL,Se.Type.SEQUENCE,!0,[Se.create(Se.Class.UNIVERSAL,Se.Type.OID,!1,Se.oidToDer(eo.oids.keyBag).getBytes()),Se.create(Se.Class.CONTEXT_SPECIFIC,0,!0,[w]),s]):I=Se.create(Se.Class.UNIVERSAL,Se.Type.SEQUENCE,!0,[Se.create(Se.Class.UNIVERSAL,Se.Type.OID,!1,Se.oidToDer(eo.oids.pkcs8ShroudedKeyBag).getBytes()),Se.create(Se.Class.CONTEXT_SPECIFIC,0,!0,[eo.encryptPrivateKeyInfo(w,r,n)]),s]);var S=Se.create(Se.Class.UNIVERSAL,Se.Type.SEQUENCE,!0,[I]),B=Se.create(Se.Class.UNIVERSAL,Se.Type.SEQUENCE,!0,[Se.create(Se.Class.UNIVERSAL,Se.Type.OID,!1,Se.oidToDer(eo.oids.data).getBytes()),Se.create(Se.Class.CONTEXT_SPECIFIC,0,!0,[Se.create(Se.Class.UNIVERSAL,Se.Type.OCTETSTRING,!1,Se.toDer(S).getBytes())])]);d.push(B)}var M=Se.create(Se.Class.UNIVERSAL,Se.Type.SEQUENCE,!0,d),O;if(n.useMac){var l=Ys.md.sha1.create(),V=new Ys.util.ByteBuffer(Ys.random.getBytes(n.saltSize)),z=n.count,t=zU.generateKey(r,V,3,z,20),K=Ys.hmac.create();K.start(l,t),K.update(Se.toDer(M).getBytes());var U=K.getMac();O=Se.create(Se.Class.UNIVERSAL,Se.Type.SEQUENCE,!0,[Se.create(Se.Class.UNIVERSAL,Se.Type.SEQUENCE,!0,[Se.create(Se.Class.UNIVERSAL,Se.Type.SEQUENCE,!0,[Se.create(Se.Class.UNIVERSAL,Se.Type.OID,!1,Se.oidToDer(eo.oids.sha1).getBytes()),Se.create(Se.Class.UNIVERSAL,Se.Type.NULL,!1,"")]),Se.create(Se.Class.UNIVERSAL,Se.Type.OCTETSTRING,!1,U.getBytes())]),Se.create(Se.Class.UNIVERSAL,Se.Type.OCTETSTRING,!1,V.getBytes()),Se.create(Se.Class.UNIVERSAL,Se.Type.INTEGER,!1,Se.integerToDer(z).getBytes())])}return Se.create(Se.Class.UNIVERSAL,Se.Type.SEQUENCE,!0,[Se.create(Se.Class.UNIVERSAL,Se.Type.INTEGER,!1,Se.integerToDer(3).getBytes()),Se.create(Se.Class.UNIVERSAL,Se.Type.SEQUENCE,!0,[Se.create(Se.Class.UNIVERSAL,Se.Type.OID,!1,Se.oidToDer(eo.oids.data).getBytes()),Se.create(Se.Class.CONTEXT_SPECIFIC,0,!0,[Se.create(Se.Class.UNIVERSAL,Se.Type.OCTETSTRING,!1,Se.toDer(M).getBytes())])]),O])};zU.generateKey=Ys.pbe.generatePkcs12Key});var ASe=W((Nwi,Ift)=>{f();var Zw=Bi();dy();Kw();uSe();t5();Jne();hSe();iie();GU();jo();aie();var gSe=Zw.asn1,U6=Ift.exports=Zw.pki=Zw.pki||{};U6.pemToDer=function(t){var e=Zw.pem.decode(t)[0];if(e.procType&&e.procType.type==="ENCRYPTED")throw new Error("Could not convert PEM to DER; PEM is encrypted.");return Zw.util.createBuffer(e.body)};U6.privateKeyFromPem=function(t){var e=Zw.pem.decode(t)[0];if(e.type!=="PRIVATE KEY"&&e.type!=="RSA PRIVATE KEY"){var r=new Error('Could not convert private key from PEM; PEM header type is not "PRIVATE KEY" or "RSA PRIVATE KEY".');throw r.headerType=e.type,r}if(e.procType&&e.procType.type==="ENCRYPTED")throw new Error("Could not convert private key from PEM; PEM is encrypted.");var n=gSe.fromDer(e.body);return U6.privateKeyFromAsn1(n)};U6.privateKeyToPem=function(t,e){var r={type:"RSA PRIVATE KEY",body:gSe.toDer(U6.privateKeyToAsn1(t)).getBytes()};return Zw.pem.encode(r,{maxline:e})};U6.privateKeyInfoToPem=function(t,e){var r={type:"PRIVATE KEY",body:gSe.toDer(t).getBytes()};return Zw.pem.encode(r,{maxline:e})}});var ESe=W((Lwi,Dft)=>{f();var Bt=Bi();dy();D6();Vne();t5();ASe();rg();L6();jo();var die=a(function(t,e,r,n){var o=Bt.util.createBuffer(),s=t.length>>1,c=s+(t.length&1),l=t.substr(0,c),u=t.substr(s,c),d=Bt.util.createBuffer(),p=Bt.hmac.create();r=e+r;var m=Math.ceil(n/16),h=Math.ceil(n/20);p.start("MD5",l);var g=Bt.util.createBuffer();d.putBytes(r);for(var A=0;A<m;++A)p.start(null,null),p.update(d.getBytes()),d.putBuffer(p.digest()),p.start(null,null),p.update(d.bytes()+r),g.putBuffer(p.digest());p.start("SHA1",u);var y=Bt.util.createBuffer();d.clear(),d.putBytes(r);for(var A=0;A<h;++A)p.start(null,null),p.update(d.getBytes()),d.putBuffer(p.digest()),p.start(null,null),p.update(d.bytes()+r),y.putBuffer(p.digest());return o.putBytes(Bt.util.xorBytes(g.getBytes(),y.getBytes(),n)),o},"prf_TLS1"),ygr=a(function(t,e,r){var n=Bt.hmac.create();n.start("SHA1",t);var o=Bt.util.createBuffer();return o.putInt32(e[0]),o.putInt32(e[1]),o.putByte(r.type),o.putByte(r.version.major),o.putByte(r.version.minor),o.putInt16(r.length),o.putBytes(r.fragment.bytes()),n.update(o.getBytes()),n.digest().getBytes()},"hmac_sha1"),Cgr=a(function(t,e,r){var n=!1;try{var o=t.deflate(e.fragment.getBytes());e.fragment=Bt.util.createBuffer(o),e.length=o.length,n=!0}catch{}return n},"deflate"),xgr=a(function(t,e,r){var n=!1;try{var o=t.inflate(e.fragment.getBytes());e.fragment=Bt.util.createBuffer(o),e.length=o.length,n=!0}catch{}return n},"inflate"),gm=a(function(t,e){var r=0;switch(e){case 1:r=t.getByte();break;case 2:r=t.getInt16();break;case 3:r=t.getInt24();break;case 4:r=t.getInt32();break}return Bt.util.createBuffer(t.getBytes(r))},"readVector"),sg=a(function(t,e,r){t.putInt(r.length(),e<<3),t.putBuffer(r)},"writeVector"),ae={};ae.Versions={TLS_1_0:{major:3,minor:1},TLS_1_1:{major:3,minor:2},TLS_1_2:{major:3,minor:3}};ae.SupportedVersions=[ae.Versions.TLS_1_1,ae.Versions.TLS_1_0];ae.Version=ae.SupportedVersions[0];ae.MaxFragment=15360;ae.ConnectionEnd={server:0,client:1};ae.PRFAlgorithm={tls_prf_sha256:0};ae.BulkCipherAlgorithm={none:null,rc4:0,des3:1,aes:2};ae.CipherType={stream:0,block:1,aead:2};ae.MACAlgorithm={none:null,hmac_md5:0,hmac_sha1:1,hmac_sha256:2,hmac_sha384:3,hmac_sha512:4};ae.CompressionMethod={none:0,deflate:1};ae.ContentType={change_cipher_spec:20,alert:21,handshake:22,application_data:23,heartbeat:24};ae.HandshakeType={hello_request:0,client_hello:1,server_hello:2,certificate:11,server_key_exchange:12,certificate_request:13,server_hello_done:14,certificate_verify:15,client_key_exchange:16,finished:20};ae.Alert={};ae.Alert.Level={warning:1,fatal:2};ae.Alert.Description={close_notify:0,unexpected_message:10,bad_record_mac:20,decryption_failed:21,record_overflow:22,decompression_failure:30,handshake_failure:40,bad_certificate:42,unsupported_certificate:43,certificate_revoked:44,certificate_expired:45,certificate_unknown:46,illegal_parameter:47,unknown_ca:48,access_denied:49,decode_error:50,decrypt_error:51,export_restriction:60,protocol_version:70,insufficient_security:71,internal_error:80,user_canceled:90,no_renegotiation:100};ae.HeartbeatMessageType={heartbeat_request:1,heartbeat_response:2};ae.CipherSuites={};ae.getCipherSuite=function(t){var e=null;for(var r in ae.CipherSuites){var n=ae.CipherSuites[r];if(n.id[0]===t.charCodeAt(0)&&n.id[1]===t.charCodeAt(1)){e=n;break}}return e};ae.handleUnexpected=function(t,e){var r=!t.open&&t.entity===ae.ConnectionEnd.client;r||t.error(t,{message:"Unexpected message. Received TLS record out of order.",send:!0,alert:{level:ae.Alert.Level.fatal,description:ae.Alert.Description.unexpected_message}})};ae.handleHelloRequest=function(t,e,r){!t.handshaking&&t.handshakes>0&&(ae.queue(t,ae.createAlert(t,{level:ae.Alert.Level.warning,description:ae.Alert.Description.no_renegotiation})),ae.flush(t)),t.process()};ae.parseHelloMessage=function(t,e,r){var n=null,o=t.entity===ae.ConnectionEnd.client;if(r<38)t.error(t,{message:o?"Invalid ServerHello message. Message too short.":"Invalid ClientHello message. Message too short.",send:!0,alert:{level:ae.Alert.Level.fatal,description:ae.Alert.Description.illegal_parameter}});else{var s=e.fragment,c=s.length();if(n={version:{major:s.getByte(),minor:s.getByte()},random:Bt.util.createBuffer(s.getBytes(32)),session_id:gm(s,1),extensions:[]},o?(n.cipher_suite=s.getBytes(2),n.compression_method=s.getByte()):(n.cipher_suites=gm(s,2),n.compression_methods=gm(s,1)),c=r-(c-s.length()),c>0){for(var l=gm(s,2);l.length()>0;)n.extensions.push({type:[l.getByte(),l.getByte()],data:gm(l,2)});if(!o)for(var u=0;u<n.extensions.length;++u){var d=n.extensions[u];if(d.type[0]===0&&d.type[1]===0)for(var p=gm(d.data,2);p.length()>0;){var m=p.getByte();if(m!==0)break;t.session.extensions.server_name.serverNameList.push(gm(p,2).getBytes())}}}if(t.session.version&&(n.version.major!==t.session.version.major||n.version.minor!==t.session.version.minor))return t.error(t,{message:"TLS version change is disallowed during renegotiation.",send:!0,alert:{level:ae.Alert.Level.fatal,description:ae.Alert.Description.protocol_version}});if(o)t.session.cipherSuite=ae.getCipherSuite(n.cipher_suite);else for(var h=Bt.util.createBuffer(n.cipher_suites.bytes());h.length()>0&&(t.session.cipherSuite=ae.getCipherSuite(h.getBytes(2)),t.session.cipherSuite===null););if(t.session.cipherSuite===null)return t.error(t,{message:"No cipher suites in common.",send:!0,alert:{level:ae.Alert.Level.fatal,description:ae.Alert.Description.handshake_failure},cipherSuite:Bt.util.bytesToHex(n.cipher_suite)});o?t.session.compressionMethod=n.compression_method:t.session.compressionMethod=ae.CompressionMethod.none}return n};ae.createSecurityParameters=function(t,e){var r=t.entity===ae.ConnectionEnd.client,n=e.random.bytes(),o=r?t.session.sp.client_random:n,s=r?n:ae.createRandom().getBytes();t.session.sp={entity:t.entity,prf_algorithm:ae.PRFAlgorithm.tls_prf_sha256,bulk_cipher_algorithm:null,cipher_type:null,enc_key_length:null,block_length:null,fixed_iv_length:null,record_iv_length:null,mac_algorithm:null,mac_length:null,mac_key_length:null,compression_algorithm:t.session.compressionMethod,pre_master_secret:null,master_secret:null,client_random:o,server_random:s}};ae.handleServerHello=function(t,e,r){var n=ae.parseHelloMessage(t,e,r);if(!t.fail){if(n.version.minor<=t.version.minor)t.version.minor=n.version.minor;else return t.error(t,{message:"Incompatible TLS version.",send:!0,alert:{level:ae.Alert.Level.fatal,description:ae.Alert.Description.protocol_version}});t.session.version=t.version;var o=n.session_id.bytes();o.length>0&&o===t.session.id?(t.expect=_ft,t.session.resuming=!0,t.session.sp.server_random=n.random.bytes()):(t.expect=bgr,t.session.resuming=!1,ae.createSecurityParameters(t,n)),t.session.id=o,t.process()}};ae.handleClientHello=function(t,e,r){var n=ae.parseHelloMessage(t,e,r);if(!t.fail){var o=n.session_id.bytes(),s=null;if(t.sessionCache&&(s=t.sessionCache.getSession(o),s===null?o="":(s.version.major!==n.version.major||s.version.minor>n.version.minor)&&(s=null,o="")),o.length===0&&(o=Bt.random.getBytes(32)),t.session.id=o,t.session.clientHelloVersion=n.version,t.session.sp={},s)t.version=t.session.version=s.version,t.session.sp=s.sp;else{for(var c,l=1;l<ae.SupportedVersions.length&&(c=ae.SupportedVersions[l],!(c.minor<=n.version.minor));++l);t.version={major:c.major,minor:c.minor},t.session.version=t.version}s!==null?(t.expect=vSe,t.session.resuming=!0,t.session.sp.client_random=n.random.bytes()):(t.expect=t.verifyClient!==!1?Rgr:xSe,t.session.resuming=!1,ae.createSecurityParameters(t,n)),t.open=!0,ae.queue(t,ae.createRecord(t,{type:ae.ContentType.handshake,data:ae.createServerHello(t)})),t.session.resuming?(ae.queue(t,ae.createRecord(t,{type:ae.ContentType.change_cipher_spec,data:ae.createChangeCipherSpec()})),t.state.pending=ae.createConnectionState(t),t.state.current.write=t.state.pending.write,ae.queue(t,ae.createRecord(t,{type:ae.ContentType.handshake,data:ae.createFinished(t)}))):(ae.queue(t,ae.createRecord(t,{type:ae.ContentType.handshake,data:ae.createCertificate(t)})),t.fail||(ae.queue(t,ae.createRecord(t,{type:ae.ContentType.handshake,data:ae.createServerKeyExchange(t)})),t.verifyClient!==!1&&ae.queue(t,ae.createRecord(t,{type:ae.ContentType.handshake,data:ae.createCertificateRequest(t)})),ae.queue(t,ae.createRecord(t,{type:ae.ContentType.handshake,data:ae.createServerHelloDone(t)})))),ae.flush(t),t.process()}};ae.handleCertificate=function(t,e,r){if(r<3)return t.error(t,{message:"Invalid Certificate message. Message too short.",send:!0,alert:{level:ae.Alert.Level.fatal,description:ae.Alert.Description.illegal_parameter}});var n=e.fragment,o={certificate_list:gm(n,3)},s,c,l=[];try{for(;o.certificate_list.length()>0;)s=gm(o.certificate_list,3),c=Bt.asn1.fromDer(s),s=Bt.pki.certificateFromAsn1(c,!0),l.push(s)}catch(d){return t.error(t,{message:"Could not parse certificate list.",cause:d,send:!0,alert:{level:ae.Alert.Level.fatal,description:ae.Alert.Description.bad_certificate}})}var u=t.entity===ae.ConnectionEnd.client;(u||t.verifyClient===!0)&&l.length===0?t.error(t,{message:u?"No server certificate provided.":"No client certificate provided.",send:!0,alert:{level:ae.Alert.Level.fatal,description:ae.Alert.Description.illegal_parameter}}):l.length===0?t.expect=u?Tft:xSe:(u?t.session.serverCertificate=l[0]:t.session.clientCertificate=l[0],ae.verifyCertificateChain(t,l)&&(t.expect=u?Tft:xSe)),t.process()};ae.handleServerKeyExchange=function(t,e,r){if(r>0)return t.error(t,{message:"Invalid key parameters. Only RSA is supported.",send:!0,alert:{level:ae.Alert.Level.fatal,description:ae.Alert.Description.unsupported_certificate}});t.expect=Egr,t.process()};ae.handleClientKeyExchange=function(t,e,r){if(r<48)return t.error(t,{message:"Invalid key parameters. Only RSA is supported.",send:!0,alert:{level:ae.Alert.Level.fatal,description:ae.Alert.Description.unsupported_certificate}});var n=e.fragment,o={enc_pre_master_secret:gm(n,2).getBytes()},s=null;if(t.getPrivateKey)try{s=t.getPrivateKey(t,t.session.serverCertificate),s=Bt.pki.privateKeyFromPem(s)}catch(u){t.error(t,{message:"Could not get private key.",cause:u,send:!0,alert:{level:ae.Alert.Level.fatal,description:ae.Alert.Description.internal_error}})}if(s===null)return t.error(t,{message:"No private key set.",send:!0,alert:{level:ae.Alert.Level.fatal,description:ae.Alert.Description.internal_error}});try{var c=t.session.sp;c.pre_master_secret=s.decrypt(o.enc_pre_master_secret);var l=t.session.clientHelloVersion;if(l.major!==c.pre_master_secret.charCodeAt(0)||l.minor!==c.pre_master_secret.charCodeAt(1))throw new Error("TLS version rollback attack detected.")}catch{c.pre_master_secret=Bt.random.getBytes(48)}t.expect=vSe,t.session.clientCertificate!==null&&(t.expect=kgr),t.process()};ae.handleCertificateRequest=function(t,e,r){if(r<3)return t.error(t,{message:"Invalid CertificateRequest. Message too short.",send:!0,alert:{level:ae.Alert.Level.fatal,description:ae.Alert.Description.illegal_parameter}});var n=e.fragment,o={certificate_types:gm(n,1),certificate_authorities:gm(n,2)};t.session.certificateRequest=o,t.expect=Igr,t.process()};ae.handleCertificateVerify=function(t,e,r){if(r<2)return t.error(t,{message:"Invalid CertificateVerify. Message too short.",send:!0,alert:{level:ae.Alert.Level.fatal,description:ae.Alert.Description.illegal_parameter}});var n=e.fragment;n.read-=4;var o=n.bytes();n.read+=4;var s={signature:gm(n,2).getBytes()},c=Bt.util.createBuffer();c.putBuffer(t.session.md5.digest()),c.putBuffer(t.session.sha1.digest()),c=c.getBytes();try{var l=t.session.clientCertificate;if(!l.publicKey.verify(c,s.signature,"NONE"))throw new Error("CertificateVerify signature does not match.");t.session.md5.update(o),t.session.sha1.update(o)}catch{return t.error(t,{message:"Bad signature in CertificateVerify.",send:!0,alert:{level:ae.Alert.Level.fatal,description:ae.Alert.Description.handshake_failure}})}t.expect=vSe,t.process()};ae.handleServerHelloDone=function(t,e,r){if(r>0)return t.error(t,{message:"Invalid ServerHelloDone message. Invalid length.",send:!0,alert:{level:ae.Alert.Level.fatal,description:ae.Alert.Description.record_overflow}});if(t.serverCertificate===null){var n={message:"No server certificate provided. Not enough security.",send:!0,alert:{level:ae.Alert.Level.fatal,description:ae.Alert.Description.insufficient_security}},o=0,s=t.verify(t,n.alert.description,o,[]);if(s!==!0)return(s||s===0)&&(typeof s=="object"&&!Bt.util.isArray(s)?(s.message&&(n.message=s.message),s.alert&&(n.alert.description=s.alert)):typeof s=="number"&&(n.alert.description=s)),t.error(t,n)}t.session.certificateRequest!==null&&(e=ae.createRecord(t,{type:ae.ContentType.handshake,data:ae.createCertificate(t)}),ae.queue(t,e)),e=ae.createRecord(t,{type:ae.ContentType.handshake,data:ae.createClientKeyExchange(t)}),ae.queue(t,e),t.expect=_gr;var c=a(function(l,u){l.session.certificateRequest!==null&&l.session.clientCertificate!==null&&ae.queue(l,ae.createRecord(l,{type:ae.ContentType.handshake,data:ae.createCertificateVerify(l,u)})),ae.queue(l,ae.createRecord(l,{type:ae.ContentType.change_cipher_spec,data:ae.createChangeCipherSpec()})),l.state.pending=ae.createConnectionState(l),l.state.current.write=l.state.pending.write,ae.queue(l,ae.createRecord(l,{type:ae.ContentType.handshake,data:ae.createFinished(l)})),l.expect=_ft,ae.flush(l),l.process()},"callback");if(t.session.certificateRequest===null||t.session.clientCertificate===null)return c(t,null);ae.getClientSignature(t,c)};ae.handleChangeCipherSpec=function(t,e){if(e.fragment.getByte()!==1)return t.error(t,{message:"Invalid ChangeCipherSpec message received.",send:!0,alert:{level:ae.Alert.Level.fatal,description:ae.Alert.Description.illegal_parameter}});var r=t.entity===ae.ConnectionEnd.client;(t.session.resuming&&r||!t.session.resuming&&!r)&&(t.state.pending=ae.createConnectionState(t)),t.state.current.read=t.state.pending.read,(!t.session.resuming&&r||t.session.resuming&&!r)&&(t.state.pending=null),t.expect=r?Tgr:Pgr,t.process()};ae.handleFinished=function(t,e,r){var n=e.fragment;n.read-=4;var o=n.bytes();n.read+=4;var s=e.fragment.getBytes();n=Bt.util.createBuffer(),n.putBuffer(t.session.md5.digest()),n.putBuffer(t.session.sha1.digest());var c=t.entity===ae.ConnectionEnd.client,l=c?"server finished":"client finished",u=t.session.sp,d=12,p=die;if(n=p(u.master_secret,l,n.getBytes(),d),n.getBytes()!==s)return t.error(t,{message:"Invalid verify_data in Finished message.",send:!0,alert:{level:ae.Alert.Level.fatal,description:ae.Alert.Description.decrypt_error}});t.session.md5.update(o),t.session.sha1.update(o),(t.session.resuming&&c||!t.session.resuming&&!c)&&(ae.queue(t,ae.createRecord(t,{type:ae.ContentType.change_cipher_spec,data:ae.createChangeCipherSpec()})),t.state.current.write=t.state.pending.write,t.state.pending=null,ae.queue(t,ae.createRecord(t,{type:ae.ContentType.handshake,data:ae.createFinished(t)}))),t.expect=c?wgr:Dgr,t.handshaking=!1,++t.handshakes,t.peerCertificate=c?t.session.serverCertificate:t.session.clientCertificate,ae.flush(t),t.isConnected=!0,t.connected(t),t.process()};ae.handleAlert=function(t,e){var r=e.fragment,n={level:r.getByte(),description:r.getByte()},o;switch(n.description){case ae.Alert.Description.close_notify:o="Connection closed.";break;case ae.Alert.Description.unexpected_message:o="Unexpected message.";break;case ae.Alert.Description.bad_record_mac:o="Bad record MAC.";break;case ae.Alert.Description.decryption_failed:o="Decryption failed.";break;case ae.Alert.Description.record_overflow:o="Record overflow.";break;case ae.Alert.Description.decompression_failure:o="Decompression failed.";break;case ae.Alert.Description.handshake_failure:o="Handshake failure.";break;case ae.Alert.Description.bad_certificate:o="Bad certificate.";break;case ae.Alert.Description.unsupported_certificate:o="Unsupported certificate.";break;case ae.Alert.Description.certificate_revoked:o="Certificate revoked.";break;case ae.Alert.Description.certificate_expired:o="Certificate expired.";break;case ae.Alert.Description.certificate_unknown:o="Certificate unknown.";break;case ae.Alert.Description.illegal_parameter:o="Illegal parameter.";break;case ae.Alert.Description.unknown_ca:o="Unknown certificate authority.";break;case ae.Alert.Description.access_denied:o="Access denied.";break;case ae.Alert.Description.decode_error:o="Decode error.";break;case ae.Alert.Description.decrypt_error:o="Decrypt error.";break;case ae.Alert.Description.export_restriction:o="Export restriction.";break;case ae.Alert.Description.protocol_version:o="Unsupported protocol version.";break;case ae.Alert.Description.insufficient_security:o="Insufficient security.";break;case ae.Alert.Description.internal_error:o="Internal error.";break;case ae.Alert.Description.user_canceled:o="User canceled.";break;case ae.Alert.Description.no_renegotiation:o="Renegotiation not supported.";break;default:o="Unknown error.";break}if(n.description===ae.Alert.Description.close_notify)return t.close();t.error(t,{message:o,send:!1,origin:t.entity===ae.ConnectionEnd.client?"server":"client",alert:n}),t.process()};ae.handleHandshake=function(t,e){var r=e.fragment,n=r.getByte(),o=r.getInt24();if(o>r.length())return t.fragmented=e,e.fragment=Bt.util.createBuffer(),r.read-=4,t.process();t.fragmented=null,r.read-=4;var s=r.bytes(o+4);r.read+=4,n in uie[t.entity][t.expect]?(t.entity===ae.ConnectionEnd.server&&!t.open&&!t.fail&&(t.handshaking=!0,t.session={version:null,extensions:{server_name:{serverNameList:[]}},cipherSuite:null,compressionMethod:null,serverCertificate:null,clientCertificate:null,md5:Bt.md.md5.create(),sha1:Bt.md.sha1.create()}),n!==ae.HandshakeType.hello_request&&n!==ae.HandshakeType.certificate_verify&&n!==ae.HandshakeType.finished&&(t.session.md5.update(s),t.session.sha1.update(s)),uie[t.entity][t.expect][n](t,e,o)):ae.handleUnexpected(t,e)};ae.handleApplicationData=function(t,e){t.data.putBuffer(e.fragment),t.dataReady(t),t.process()};ae.handleHeartbeat=function(t,e){var r=e.fragment,n=r.getByte(),o=r.getInt16(),s=r.getBytes(o);if(n===ae.HeartbeatMessageType.heartbeat_request){if(t.handshaking||o>s.length)return t.process();ae.queue(t,ae.createRecord(t,{type:ae.ContentType.heartbeat,data:ae.createHeartbeat(ae.HeartbeatMessageType.heartbeat_response,s)})),ae.flush(t)}else if(n===ae.HeartbeatMessageType.heartbeat_response){if(s!==t.expectedHeartbeatPayload)return t.process();t.heartbeatReceived&&t.heartbeatReceived(t,Bt.util.createBuffer(s))}t.process()};var vgr=0,bgr=1,Tft=2,Egr=3,Igr=4,_ft=5,Tgr=6,wgr=7,_gr=8,Sgr=0,Rgr=1,xSe=2,kgr=3,vSe=4,Pgr=5,Dgr=6,se=ae.handleUnexpected,Sft=ae.handleChangeCipherSpec,md=ae.handleAlert,jf=ae.handleHandshake,Rft=ae.handleApplicationData,hd=ae.handleHeartbeat,bSe=[];bSe[ae.ConnectionEnd.client]=[[se,md,jf,se,hd],[se,md,jf,se,hd],[se,md,jf,se,hd],[se,md,jf,se,hd],[se,md,jf,se,hd],[Sft,md,se,se,hd],[se,md,jf,se,hd],[se,md,jf,Rft,hd],[se,md,jf,se,hd]];bSe[ae.ConnectionEnd.server]=[[se,md,jf,se,hd],[se,md,jf,se,hd],[se,md,jf,se,hd],[se,md,jf,se,hd],[Sft,md,se,se,hd],[se,md,jf,se,hd],[se,md,jf,Rft,hd],[se,md,jf,se,hd]];var e_=ae.handleHelloRequest,Bgr=ae.handleServerHello,kft=ae.handleCertificate,wft=ae.handleServerKeyExchange,ySe=ae.handleCertificateRequest,cie=ae.handleServerHelloDone,Pft=ae.handleFinished,uie=[];uie[ae.ConnectionEnd.client]=[[se,se,Bgr,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se],[e_,se,se,se,se,se,se,se,se,se,se,kft,wft,ySe,cie,se,se,se,se,se,se],[e_,se,se,se,se,se,se,se,se,se,se,se,wft,ySe,cie,se,se,se,se,se,se],[e_,se,se,se,se,se,se,se,se,se,se,se,se,ySe,cie,se,se,se,se,se,se],[e_,se,se,se,se,se,se,se,se,se,se,se,se,se,cie,se,se,se,se,se,se],[e_,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se],[e_,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,Pft],[e_,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se],[e_,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se]];var Ngr=ae.handleClientHello,Mgr=ae.handleClientKeyExchange,Lgr=ae.handleCertificateVerify;uie[ae.ConnectionEnd.server]=[[se,Ngr,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se],[se,se,se,se,se,se,se,se,se,se,se,kft,se,se,se,se,se,se,se,se,se],[se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,Mgr,se,se,se,se],[se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,Lgr,se,se,se,se,se],[se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se],[se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,Pft],[se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se],[se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se,se]];ae.generateKeys=function(t,e){var r=die,n=e.client_random+e.server_random;t.session.resuming||(e.master_secret=r(e.pre_master_secret,"master secret",n,48).bytes(),e.pre_master_secret=null),n=e.server_random+e.client_random;var o=2*e.mac_key_length+2*e.enc_key_length,s=t.version.major===ae.Versions.TLS_1_0.major&&t.version.minor===ae.Versions.TLS_1_0.minor;s&&(o+=2*e.fixed_iv_length);var c=r(e.master_secret,"key expansion",n,o),l={client_write_MAC_key:c.getBytes(e.mac_key_length),server_write_MAC_key:c.getBytes(e.mac_key_length),client_write_key:c.getBytes(e.enc_key_length),server_write_key:c.getBytes(e.enc_key_length)};return s&&(l.client_write_IV=c.getBytes(e.fixed_iv_length),l.server_write_IV=c.getBytes(e.fixed_iv_length)),l};ae.createConnectionState=function(t){var e=t.entity===ae.ConnectionEnd.client,r=a(function(){var s={sequenceNumber:[0,0],macKey:null,macLength:0,macFunction:null,cipherState:null,cipherFunction:a(function(c){return!0},"cipherFunction"),compressionState:null,compressFunction:a(function(c){return!0},"compressFunction"),updateSequenceNumber:a(function(){s.sequenceNumber[1]===4294967295?(s.sequenceNumber[1]=0,++s.sequenceNumber[0]):++s.sequenceNumber[1]},"updateSequenceNumber")};return s},"createMode"),n={read:r(),write:r()};if(n.read.update=function(s,c){return n.read.cipherFunction(c,n.read)?n.read.compressFunction(s,c,n.read)||s.error(s,{message:"Could not decompress record.",send:!0,alert:{level:ae.Alert.Level.fatal,description:ae.Alert.Description.decompression_failure}}):s.error(s,{message:"Could not decrypt record or bad MAC.",send:!0,alert:{level:ae.Alert.Level.fatal,description:ae.Alert.Description.bad_record_mac}}),!s.fail},n.write.update=function(s,c){return n.write.compressFunction(s,c,n.write)?n.write.cipherFunction(c,n.write)||s.error(s,{message:"Could not encrypt record.",send:!1,alert:{level:ae.Alert.Level.fatal,description:ae.Alert.Description.internal_error}}):s.error(s,{message:"Could not compress record.",send:!1,alert:{level:ae.Alert.Level.fatal,description:ae.Alert.Description.internal_error}}),!s.fail},t.session){var o=t.session.sp;switch(t.session.cipherSuite.initSecurityParameters(o),o.keys=ae.generateKeys(t,o),n.read.macKey=e?o.keys.server_write_MAC_key:o.keys.client_write_MAC_key,n.write.macKey=e?o.keys.client_write_MAC_key:o.keys.server_write_MAC_key,t.session.cipherSuite.initConnectionState(n,t,o),o.compression_algorithm){case ae.CompressionMethod.none:break;case ae.CompressionMethod.deflate:n.read.compressFunction=xgr,n.write.compressFunction=Cgr;break;default:throw new Error("Unsupported compression algorithm.")}}return n};ae.createRandom=function(){var t=new Date,e=+t+t.getTimezoneOffset()*6e4,r=Bt.util.createBuffer();return r.putInt32(e),r.putBytes(Bt.random.getBytes(28)),r};ae.createRecord=function(t,e){if(!e.data)return null;var r={type:e.type,version:{major:t.version.major,minor:t.version.minor},length:e.data.length(),fragment:e.data};return r};ae.createAlert=function(t,e){var r=Bt.util.createBuffer();return r.putByte(e.level),r.putByte(e.description),ae.createRecord(t,{type:ae.ContentType.alert,data:r})};ae.createClientHello=function(t){t.session.clientHelloVersion={major:t.version.major,minor:t.version.minor};for(var e=Bt.util.createBuffer(),r=0;r<t.cipherSuites.length;++r){var n=t.cipherSuites[r];e.putByte(n.id[0]),e.putByte(n.id[1])}var o=e.length(),s=Bt.util.createBuffer();s.putByte(ae.CompressionMethod.none);var c=s.length(),l=Bt.util.createBuffer();if(t.virtualHost){var u=Bt.util.createBuffer();u.putByte(0),u.putByte(0);var d=Bt.util.createBuffer();d.putByte(0),sg(d,2,Bt.util.createBuffer(t.virtualHost));var p=Bt.util.createBuffer();sg(p,2,d),sg(u,2,p),l.putBuffer(u)}var m=l.length();m>0&&(m+=2);var h=t.session.id,g=h.length+1+2+4+28+2+o+1+c+m,A=Bt.util.createBuffer();return A.putByte(ae.HandshakeType.client_hello),A.putInt24(g),A.putByte(t.version.major),A.putByte(t.version.minor),A.putBytes(t.session.sp.client_random),sg(A,1,Bt.util.createBuffer(h)),sg(A,2,e),sg(A,1,s),m>0&&sg(A,2,l),A};ae.createServerHello=function(t){var e=t.session.id,r=e.length+1+2+4+28+2+1,n=Bt.util.createBuffer();return n.putByte(ae.HandshakeType.server_hello),n.putInt24(r),n.putByte(t.version.major),n.putByte(t.version.minor),n.putBytes(t.session.sp.server_random),sg(n,1,Bt.util.createBuffer(e)),n.putByte(t.session.cipherSuite.id[0]),n.putByte(t.session.cipherSuite.id[1]),n.putByte(t.session.compressionMethod),n};ae.createCertificate=function(t){var e=t.entity===ae.ConnectionEnd.client,r=null;if(t.getCertificate){var n;e?n=t.session.certificateRequest:n=t.session.extensions.server_name.serverNameList,r=t.getCertificate(t,n)}var o=Bt.util.createBuffer();if(r!==null)try{Bt.util.isArray(r)||(r=[r]);for(var s=null,c=0;c<r.length;++c){var l=Bt.pem.decode(r[c])[0];if(l.type!=="CERTIFICATE"&&l.type!=="X509 CERTIFICATE"&&l.type!=="TRUSTED CERTIFICATE"){var u=new Error('Could not convert certificate from PEM; PEM header type is not "CERTIFICATE", "X509 CERTIFICATE", or "TRUSTED CERTIFICATE".');throw u.headerType=l.type,u}if(l.procType&&l.procType.type==="ENCRYPTED")throw new Error("Could not convert certificate from PEM; PEM is encrypted.");var d=Bt.util.createBuffer(l.body);s===null&&(s=Bt.asn1.fromDer(d.bytes(),!1));var p=Bt.util.createBuffer();sg(p,3,d),o.putBuffer(p)}r=Bt.pki.certificateFromAsn1(s),e?t.session.clientCertificate=r:t.session.serverCertificate=r}catch(g){return t.error(t,{message:"Could not send certificate list.",cause:g,send:!0,alert:{level:ae.Alert.Level.fatal,description:ae.Alert.Description.bad_certificate}})}var m=3+o.length(),h=Bt.util.createBuffer();return h.putByte(ae.HandshakeType.certificate),h.putInt24(m),sg(h,3,o),h};ae.createClientKeyExchange=function(t){var e=Bt.util.createBuffer();e.putByte(t.session.clientHelloVersion.major),e.putByte(t.session.clientHelloVersion.minor),e.putBytes(Bt.random.getBytes(46));var r=t.session.sp;r.pre_master_secret=e.getBytes();var n=t.session.serverCertificate.publicKey;e=n.encrypt(r.pre_master_secret);var o=e.length+2,s=Bt.util.createBuffer();return s.putByte(ae.HandshakeType.client_key_exchange),s.putInt24(o),s.putInt16(e.length),s.putBytes(e),s};ae.createServerKeyExchange=function(t){var e=0,r=Bt.util.createBuffer();return e>0&&(r.putByte(ae.HandshakeType.server_key_exchange),r.putInt24(e)),r};ae.getClientSignature=function(t,e){var r=Bt.util.createBuffer();r.putBuffer(t.session.md5.digest()),r.putBuffer(t.session.sha1.digest()),r=r.getBytes(),t.getSignature=t.getSignature||function(n,o,s){var c=null;if(n.getPrivateKey)try{c=n.getPrivateKey(n,n.session.clientCertificate),c=Bt.pki.privateKeyFromPem(c)}catch(l){n.error(n,{message:"Could not get private key.",cause:l,send:!0,alert:{level:ae.Alert.Level.fatal,description:ae.Alert.Description.internal_error}})}c===null?n.error(n,{message:"No private key set.",send:!0,alert:{level:ae.Alert.Level.fatal,description:ae.Alert.Description.internal_error}}):o=c.sign(o,null),s(n,o)},t.getSignature(t,r,e)};ae.createCertificateVerify=function(t,e){var r=e.length+2,n=Bt.util.createBuffer();return n.putByte(ae.HandshakeType.certificate_verify),n.putInt24(r),n.putInt16(e.length),n.putBytes(e),n};ae.createCertificateRequest=function(t){var e=Bt.util.createBuffer();e.putByte(1);var r=Bt.util.createBuffer();for(var n in t.caStore.certs){var o=t.caStore.certs[n],s=Bt.pki.distinguishedNameToAsn1(o.subject),c=Bt.asn1.toDer(s);r.putInt16(c.length()),r.putBuffer(c)}var l=1+e.length()+2+r.length(),u=Bt.util.createBuffer();return u.putByte(ae.HandshakeType.certificate_request),u.putInt24(l),sg(u,1,e),sg(u,2,r),u};ae.createServerHelloDone=function(t){var e=Bt.util.createBuffer();return e.putByte(ae.HandshakeType.server_hello_done),e.putInt24(0),e};ae.createChangeCipherSpec=function(){var t=Bt.util.createBuffer();return t.putByte(1),t};ae.createFinished=function(t){var e=Bt.util.createBuffer();e.putBuffer(t.session.md5.digest()),e.putBuffer(t.session.sha1.digest());var r=t.entity===ae.ConnectionEnd.client,n=t.session.sp,o=12,s=die,c=r?"client finished":"server finished";e=s(n.master_secret,c,e.getBytes(),o);var l=Bt.util.createBuffer();return l.putByte(ae.HandshakeType.finished),l.putInt24(e.length()),l.putBuffer(e),l};ae.createHeartbeat=function(t,e,r){typeof r>"u"&&(r=e.length);var n=Bt.util.createBuffer();n.putByte(t),n.putInt16(r),n.putBytes(e);var o=n.length(),s=Math.max(16,o-r-3);return n.putBytes(Bt.random.getBytes(s)),n};ae.queue=function(t,e){if(e&&!(e.fragment.length()===0&&(e.type===ae.ContentType.handshake||e.type===ae.ContentType.alert||e.type===ae.ContentType.change_cipher_spec))){if(e.type===ae.ContentType.handshake){var r=e.fragment.bytes();t.session.md5.update(r),t.session.sha1.update(r),r=null}var n;if(e.fragment.length()<=ae.MaxFragment)n=[e];else{n=[];for(var o=e.fragment.bytes();o.length>ae.MaxFragment;)n.push(ae.createRecord(t,{type:e.type,data:Bt.util.createBuffer(o.slice(0,ae.MaxFragment))})),o=o.slice(ae.MaxFragment);o.length>0&&n.push(ae.createRecord(t,{type:e.type,data:Bt.util.createBuffer(o)}))}for(var s=0;s<n.length&&!t.fail;++s){var c=n[s],l=t.state.current.write;l.update(t,c)&&t.records.push(c)}}};ae.flush=function(t){for(var e=0;e<t.records.length;++e){var r=t.records[e];t.tlsData.putByte(r.type),t.tlsData.putByte(r.version.major),t.tlsData.putByte(r.version.minor),t.tlsData.putInt16(r.fragment.length()),t.tlsData.putBuffer(t.records[e].fragment)}return t.records=[],t.tlsDataReady(t)};var CSe=a(function(t){switch(t){case!0:return!0;case Bt.pki.certificateError.bad_certificate:return ae.Alert.Description.bad_certificate;case Bt.pki.certificateError.unsupported_certificate:return ae.Alert.Description.unsupported_certificate;case Bt.pki.certificateError.certificate_revoked:return ae.Alert.Description.certificate_revoked;case Bt.pki.certificateError.certificate_expired:return ae.Alert.Description.certificate_expired;case Bt.pki.certificateError.certificate_unknown:return ae.Alert.Description.certificate_unknown;case Bt.pki.certificateError.unknown_ca:return ae.Alert.Description.unknown_ca;default:return ae.Alert.Description.bad_certificate}},"_certErrorToAlertDesc"),Fgr=a(function(t){switch(t){case!0:return!0;case ae.Alert.Description.bad_certificate:return Bt.pki.certificateError.bad_certificate;case ae.Alert.Description.unsupported_certificate:return Bt.pki.certificateError.unsupported_certificate;case ae.Alert.Description.certificate_revoked:return Bt.pki.certificateError.certificate_revoked;case ae.Alert.Description.certificate_expired:return Bt.pki.certificateError.certificate_expired;case ae.Alert.Description.certificate_unknown:return Bt.pki.certificateError.certificate_unknown;case ae.Alert.Description.unknown_ca:return Bt.pki.certificateError.unknown_ca;default:return Bt.pki.certificateError.bad_certificate}},"_alertDescToCertError");ae.verifyCertificateChain=function(t,e){try{var r={};for(var n in t.verifyOptions)r[n]=t.verifyOptions[n];r.verify=function(s,c,l){var u=CSe(s),d=t.verify(t,s,c,l);if(d!==!0){if(typeof d=="object"&&!Bt.util.isArray(d)){var p=new Error("The application rejected the certificate.");throw p.send=!0,p.alert={level:ae.Alert.Level.fatal,description:ae.Alert.Description.bad_certificate},d.message&&(p.message=d.message),d.alert&&(p.alert.description=d.alert),p}d!==s&&(d=Fgr(d))}return d},Bt.pki.verifyCertificateChain(t.caStore,e,r)}catch(s){var o=s;(typeof o!="object"||Bt.util.isArray(o))&&(o={send:!0,alert:{level:ae.Alert.Level.fatal,description:CSe(s)}}),"send"in o||(o.send=!0),"alert"in o||(o.alert={level:ae.Alert.Level.fatal,description:CSe(o.error)}),t.error(t,o)}return!t.fail};ae.createSessionCache=function(t,e){var r=null;if(t&&t.getSession&&t.setSession&&t.order)r=t;else{r={},r.cache=t||{},r.capacity=Math.max(e||100,1),r.order=[];for(var n in t)r.order.length<=e?r.order.push(n):delete t[n];r.getSession=function(o){var s=null,c=null;if(o?c=Bt.util.bytesToHex(o):r.order.length>0&&(c=r.order[0]),c!==null&&c in r.cache){s=r.cache[c],delete r.cache[c];for(var l in r.order)if(r.order[l]===c){r.order.splice(l,1);break}}return s},r.setSession=function(o,s){if(r.order.length===r.capacity){var c=r.order.shift();delete r.cache[c]}var c=Bt.util.bytesToHex(o);r.order.push(c),r.cache[c]=s}}return r};ae.createConnection=function(t){var e=null;t.caStore?Bt.util.isArray(t.caStore)?e=Bt.pki.createCaStore(t.caStore):e=t.caStore:e=Bt.pki.createCaStore();var r=t.cipherSuites||null;if(r===null){r=[];for(var n in ae.CipherSuites)r.push(ae.CipherSuites[n])}var o=t.server?ae.ConnectionEnd.server:ae.ConnectionEnd.client,s=t.sessionCache?ae.createSessionCache(t.sessionCache):null,c={version:{major:ae.Version.major,minor:ae.Version.minor},entity:o,sessionId:t.sessionId,caStore:e,sessionCache:s,cipherSuites:r,connected:t.connected,virtualHost:t.virtualHost||null,verifyClient:t.verifyClient||!1,verify:t.verify||function(p,m,h,g){return m},verifyOptions:t.verifyOptions||{},getCertificate:t.getCertificate||null,getPrivateKey:t.getPrivateKey||null,getSignature:t.getSignature||null,input:Bt.util.createBuffer(),tlsData:Bt.util.createBuffer(),data:Bt.util.createBuffer(),tlsDataReady:t.tlsDataReady,dataReady:t.dataReady,heartbeatReceived:t.heartbeatReceived,closed:t.closed,error:a(function(p,m){m.origin=m.origin||(p.entity===ae.ConnectionEnd.client?"client":"server"),m.send&&(ae.queue(p,ae.createAlert(p,m.alert)),ae.flush(p));var h=m.fatal!==!1;h&&(p.fail=!0),t.error(p,m),h&&p.close(!1)},"error"),deflate:t.deflate||null,inflate:t.inflate||null};c.reset=function(p){c.version={major:ae.Version.major,minor:ae.Version.minor},c.record=null,c.session=null,c.peerCertificate=null,c.state={pending:null,current:null},c.expect=c.entity===ae.ConnectionEnd.client?vgr:Sgr,c.fragmented=null,c.records=[],c.open=!1,c.handshakes=0,c.handshaking=!1,c.isConnected=!1,c.fail=!(p||typeof p>"u"),c.input.clear(),c.tlsData.clear(),c.data.clear(),c.state.current=ae.createConnectionState(c)},c.reset();var l=a(function(p,m){var h=m.type-ae.ContentType.change_cipher_spec,g=bSe[p.entity][p.expect];h in g?g[h](p,m):ae.handleUnexpected(p,m)},"_update"),u=a(function(p){var m=0,h=p.input,g=h.length();if(g<5)m=5-g;else{p.record={type:h.getByte(),version:{major:h.getByte(),minor:h.getByte()},length:h.getInt16(),fragment:Bt.util.createBuffer(),ready:!1};var A=p.record.version.major===p.version.major;A&&p.session&&p.session.version&&(A=p.record.version.minor===p.version.minor),A||p.error(p,{message:"Incompatible TLS version.",send:!0,alert:{level:ae.Alert.Level.fatal,description:ae.Alert.Description.protocol_version}})}return m},"_readRecordHeader"),d=a(function(p){var m=0,h=p.input,g=h.length();if(g<p.record.length)m=p.record.length-g;else{p.record.fragment.putBytes(h.getBytes(p.record.length)),h.compact();var A=p.state.current.read;A.update(p,p.record)&&(p.fragmented!==null&&(p.fragmented.type===p.record.type?(p.fragmented.fragment.putBuffer(p.record.fragment),p.record=p.fragmented):p.error(p,{message:"Invalid fragmented record.",send:!0,alert:{level:ae.Alert.Level.fatal,description:ae.Alert.Description.unexpected_message}})),p.record.ready=!0)}return m},"_readRecord");return c.handshake=function(p){if(c.entity!==ae.ConnectionEnd.client)c.error(c,{message:"Cannot initiate handshake as a server.",fatal:!1});else if(c.handshaking)c.error(c,{message:"Handshake already in progress.",fatal:!1});else{c.fail&&!c.open&&c.handshakes===0&&(c.fail=!1),c.handshaking=!0,p=p||"";var m=null;p.length>0&&(c.sessionCache&&(m=c.sessionCache.getSession(p)),m===null&&(p="")),p.length===0&&c.sessionCache&&(m=c.sessionCache.getSession(),m!==null&&(p=m.id)),c.session={id:p,version:null,cipherSuite:null,compressionMethod:null,serverCertificate:null,certificateRequest:null,clientCertificate:null,sp:{},md5:Bt.md.md5.create(),sha1:Bt.md.sha1.create()},m&&(c.version=m.version,c.session.sp=m.sp),c.session.sp.client_random=ae.createRandom().getBytes(),c.open=!0,ae.queue(c,ae.createRecord(c,{type:ae.ContentType.handshake,data:ae.createClientHello(c)})),ae.flush(c)}},c.process=function(p){var m=0;return p&&c.input.putBytes(p),c.fail||(c.record!==null&&c.record.ready&&c.record.fragment.isEmpty()&&(c.record=null),c.record===null&&(m=u(c)),!c.fail&&c.record!==null&&!c.record.ready&&(m=d(c)),!c.fail&&c.record!==null&&c.record.ready&&l(c,c.record)),m},c.prepare=function(p){return ae.queue(c,ae.createRecord(c,{type:ae.ContentType.application_data,data:Bt.util.createBuffer(p)})),ae.flush(c)},c.prepareHeartbeatRequest=function(p,m){return p instanceof Bt.util.ByteBuffer&&(p=p.bytes()),typeof m>"u"&&(m=p.length),c.expectedHeartbeatPayload=p,ae.queue(c,ae.createRecord(c,{type:ae.ContentType.heartbeat,data:ae.createHeartbeat(ae.HeartbeatMessageType.heartbeat_request,p,m)})),ae.flush(c)},c.close=function(p){if(!c.fail&&c.sessionCache&&c.session){var m={id:c.session.id,version:c.session.version,sp:c.session.sp};m.sp.keys=null,c.sessionCache.setSession(m.id,m)}c.open&&(c.open=!1,c.input.clear(),(c.isConnected||c.handshaking)&&(c.isConnected=c.handshaking=!1,ae.queue(c,ae.createAlert(c,{level:ae.Alert.Level.warning,description:ae.Alert.Description.close_notify})),ae.flush(c)),c.closed(c)),c.reset(p)},c};Dft.exports=Bt.tls=Bt.tls||{};for(lie in ae)typeof ae[lie]!="function"&&(Bt.tls[lie]=ae[lie]);var lie;Bt.tls.prf_tls1=die;Bt.tls.hmac_sha1=ygr;Bt.tls.createSessionCache=ae.createSessionCache;Bt.tls.createConnection=ae.createConnection});var Mft=W((Qwi,Nft)=>{f();var t_=Bi();zw();ESe();var ag=Nft.exports=t_.tls;ag.CipherSuites.TLS_RSA_WITH_AES_128_CBC_SHA={id:[0,47],name:"TLS_RSA_WITH_AES_128_CBC_SHA",initSecurityParameters:a(function(t){t.bulk_cipher_algorithm=ag.BulkCipherAlgorithm.aes,t.cipher_type=ag.CipherType.block,t.enc_key_length=16,t.block_length=16,t.fixed_iv_length=16,t.record_iv_length=16,t.mac_algorithm=ag.MACAlgorithm.hmac_sha1,t.mac_length=20,t.mac_key_length=20},"initSecurityParameters"),initConnectionState:Bft};ag.CipherSuites.TLS_RSA_WITH_AES_256_CBC_SHA={id:[0,53],name:"TLS_RSA_WITH_AES_256_CBC_SHA",initSecurityParameters:a(function(t){t.bulk_cipher_algorithm=ag.BulkCipherAlgorithm.aes,t.cipher_type=ag.CipherType.block,t.enc_key_length=32,t.block_length=16,t.fixed_iv_length=16,t.record_iv_length=16,t.mac_algorithm=ag.MACAlgorithm.hmac_sha1,t.mac_length=20,t.mac_key_length=20},"initSecurityParameters"),initConnectionState:Bft};function Bft(t,e,r){var n=e.entity===t_.tls.ConnectionEnd.client;t.read.cipherState={init:!1,cipher:t_.cipher.createDecipher("AES-CBC",n?r.keys.server_write_key:r.keys.client_write_key),iv:n?r.keys.server_write_IV:r.keys.client_write_IV},t.write.cipherState={init:!1,cipher:t_.cipher.createCipher("AES-CBC",n?r.keys.client_write_key:r.keys.server_write_key),iv:n?r.keys.client_write_IV:r.keys.server_write_IV},t.read.cipherFunction=qgr,t.write.cipherFunction=Ogr,t.read.macLength=t.write.macLength=r.mac_length,t.read.macFunction=t.write.macFunction=ag.hmac_sha1}a(Bft,"initConnectionState");function Ogr(t,e){var r=!1,n=e.macFunction(e.macKey,e.sequenceNumber,t);t.fragment.putBytes(n),e.updateSequenceNumber();var o;t.version.minor===ag.Versions.TLS_1_0.minor?o=e.cipherState.init?null:e.cipherState.iv:o=t_.random.getBytesSync(16),e.cipherState.init=!0;var s=e.cipherState.cipher;return s.start({iv:o}),t.version.minor>=ag.Versions.TLS_1_1.minor&&s.output.putBytes(o),s.update(t.fragment),s.finish(Qgr)&&(t.fragment=s.output,t.length=t.fragment.length(),r=!0),r}a(Ogr,"encrypt_aes_cbc_sha1");function Qgr(t,e,r){if(!r){var n=t-e.length()%t;e.fillWithByte(n-1,n)}return!0}a(Qgr,"encrypt_aes_cbc_sha1_padding");function Ugr(t,e,r){var n=!0;if(r){for(var o=e.length(),s=e.last(),c=o-1-s;c<o-1;++c)n=n&&e.at(c)==s;n&&e.truncate(s+1)}return n}a(Ugr,"decrypt_aes_cbc_sha1_padding");function qgr(t,e){var r=!1,n;t.version.minor===ag.Versions.TLS_1_0.minor?n=e.cipherState.init?null:e.cipherState.iv:n=t.fragment.getBytes(16),e.cipherState.init=!0;var o=e.cipherState.cipher;o.start({iv:n}),o.update(t.fragment),r=o.finish(Ugr);var s=e.macLength,c=t_.random.getBytesSync(s),l=o.output.length();l>=s?(t.fragment=o.output.getBytes(l-s),c=o.output.getBytes(s)):t.fragment=o.output.getBytes(),t.fragment=t_.util.createBuffer(t.fragment),t.length=t.fragment.length();var u=e.macFunction(e.macKey,e.sequenceNumber,t);return e.updateSequenceNumber(),r=Hgr(e.macKey,c,u)&&r,r}a(qgr,"decrypt_aes_cbc_sha1");function Hgr(t,e,r){var n=t_.hmac.create();return n.start("SHA1",t),n.update(e),e=n.digest().getBytes(),n.start(null,null),n.update(r),r=n.digest().getBytes(),e===r}a(Hgr,"compareMacs")});var wSe=W((Hwi,Qft)=>{f();var Ca=Bi();_C();jo();var KU=Qft.exports=Ca.sha512=Ca.sha512||{};Ca.md.sha512=Ca.md.algorithms.sha512=KU;var Fft=Ca.sha384=Ca.sha512.sha384=Ca.sha512.sha384||{};Fft.create=function(){return KU.create("SHA-384")};Ca.md.sha384=Ca.md.algorithms.sha384=Fft;Ca.sha512.sha256=Ca.sha512.sha256||{create:a(function(){return KU.create("SHA-512/256")},"create")};Ca.md["sha512/256"]=Ca.md.algorithms["sha512/256"]=Ca.sha512.sha256;Ca.sha512.sha224=Ca.sha512.sha224||{create:a(function(){return KU.create("SHA-512/224")},"create")};Ca.md["sha512/224"]=Ca.md.algorithms["sha512/224"]=Ca.sha512.sha224;KU.create=function(t){if(Oft||Wgr(),typeof t>"u"&&(t="SHA-512"),!(t in a5))throw new Error("Invalid SHA-512 algorithm: "+t);for(var e=a5[t],r=null,n=Ca.util.createBuffer(),o=new Array(80),s=0;s<80;++s)o[s]=new Array(2);var c=64;switch(t){case"SHA-384":c=48;break;case"SHA-512/256":c=32;break;case"SHA-512/224":c=28;break}var l={algorithm:t.replace("-","").toLowerCase(),blockLength:128,digestLength:c,messageLength:0,fullMessageLength:null,messageLengthSize:16};return l.start=function(){l.messageLength=0,l.fullMessageLength=l.messageLength128=[];for(var u=l.messageLengthSize/4,d=0;d<u;++d)l.fullMessageLength.push(0);n=Ca.util.createBuffer(),r=new Array(e.length);for(var d=0;d<e.length;++d)r[d]=e[d].slice(0);return l},l.start(),l.update=function(u,d){d==="utf8"&&(u=Ca.util.encodeUtf8(u));var p=u.length;l.messageLength+=p,p=[p/4294967296>>>0,p>>>0];for(var m=l.fullMessageLength.length-1;m>=0;--m)l.fullMessageLength[m]+=p[1],p[1]=p[0]+(l.fullMessageLength[m]/4294967296>>>0),l.fullMessageLength[m]=l.fullMessageLength[m]>>>0,p[0]=p[1]/4294967296>>>0;return n.putBytes(u),Lft(r,o,n),(n.read>2048||n.length()===0)&&n.compact(),l},l.digest=function(){var u=Ca.util.createBuffer();u.putBytes(n.bytes());var d=l.fullMessageLength[l.fullMessageLength.length-1]+l.messageLengthSize,p=d&l.blockLength-1;u.putBytes(ISe.substr(0,l.blockLength-p));for(var m,h,g=l.fullMessageLength[0]*8,A=0;A<l.fullMessageLength.length-1;++A)m=l.fullMessageLength[A+1]*8,h=m/4294967296>>>0,g+=h,u.putInt32(g>>>0),g=m>>>0;u.putInt32(g);for(var y=new Array(r.length),A=0;A<r.length;++A)y[A]=r[A].slice(0);Lft(y,o,u);var x=Ca.util.createBuffer(),E;t==="SHA-512"?E=y.length:t==="SHA-384"?E=y.length-2:E=y.length-4;for(var A=0;A<E;++A)x.putInt32(y[A][0]),(A!==E-1||t!=="SHA-512/224")&&x.putInt32(y[A][1]);return x},l};var ISe=null,Oft=!1,TSe=null,a5=null;function Wgr(){ISe="\x80",ISe+=Ca.util.fillString("\0",128),TSe=[[1116352408,3609767458],[1899447441,602891725],[3049323471,3964484399],[3921009573,2173295548],[961987163,4081628472],[1508970993,3053834265],[2453635748,2937671579],[2870763221,3664609560],[3624381080,2734883394],[310598401,1164996542],[607225278,1323610764],[1426881987,3590304994],[1925078388,4068182383],[2162078206,991336113],[2614888103,633803317],[3248222580,3479774868],[3835390401,2666613458],[4022224774,944711139],[264347078,2341262773],[604807628,2007800933],[770255983,1495990901],[1249150122,1856431235],[1555081692,3175218132],[1996064986,2198950837],[2554220882,3999719339],[2821834349,766784016],[2952996808,2566594879],[3210313671,3203337956],[3336571891,1034457026],[3584528711,2466948901],[113926993,3758326383],[338241895,168717936],[666307205,1188179964],[773529912,1546045734],[1294757372,1522805485],[1396182291,2643833823],[1695183700,2343527390],[1986661051,1014477480],[2177026350,1206759142],[2456956037,344077627],[2730485921,1290863460],[2820302411,3158454273],[3259730800,3505952657],[3345764771,106217008],[3516065817,3606008344],[3600352804,1432725776],[4094571909,1467031594],[275423344,851169720],[430227734,3100823752],[506948616,1363258195],[659060556,3750685593],[883997877,3785050280],[958139571,3318307427],[1322822218,3812723403],[1537002063,2003034995],[1747873779,3602036899],[1955562222,1575990012],[2024104815,1125592928],[2227730452,2716904306],[2361852424,442776044],[2428436474,593698344],[2756734187,3733110249],[3204031479,2999351573],[3329325298,3815920427],[3391569614,3928383900],[3515267271,566280711],[3940187606,3454069534],[4118630271,4000239992],[116418474,1914138554],[174292421,2731055270],[289380356,3203993006],[460393269,320620315],[685471733,587496836],[852142971,1086792851],[1017036298,365543100],[1126000580,2618297676],[1288033470,3409855158],[1501505948,4234509866],[1607167915,987167468],[1816402316,1246189591]],a5={},a5["SHA-512"]=[[1779033703,4089235720],[3144134277,2227873595],[1013904242,4271175723],[2773480762,1595750129],[1359893119,2917565137],[2600822924,725511199],[528734635,4215389547],[1541459225,327033209]],a5["SHA-384"]=[[3418070365,3238371032],[1654270250,914150663],[2438529370,812702999],[355462360,4144912697],[1731405415,4290775857],[2394180231,1750603025],[3675008525,1694076839],[1203062813,3204075428]],a5["SHA-512/256"]=[[573645204,4230739756],[2673172387,3360449730],[596883563,1867755857],[2520282905,1497426621],[2519219938,2827943907],[3193839141,1401305490],[721525244,746961066],[246885852,2177182882]],a5["SHA-512/224"]=[[2352822216,424955298],[1944164710,2312950998],[502970286,855612546],[1738396948,1479516111],[258812777,2077511080],[2011393907,79989058],[1067287976,1780299464],[286451373,2446758561]],Oft=!0}a(Wgr,"_init");function Lft(t,e,r){for(var n,o,s,c,l,u,d,p,m,h,g,A,y,x,E,I,w,S,B,M,O,V,z,K,U,q,ee,J,j,G,Z,ie,ne,re,fe,ye=r.length();ye>=128;){for(j=0;j<16;++j)e[j][0]=r.getInt32()>>>0,e[j][1]=r.getInt32()>>>0;for(;j<80;++j)ie=e[j-2],G=ie[0],Z=ie[1],n=((G>>>19|Z<<13)^(Z>>>29|G<<3)^G>>>6)>>>0,o=((G<<13|Z>>>19)^(Z<<3|G>>>29)^(G<<26|Z>>>6))>>>0,re=e[j-15],G=re[0],Z=re[1],s=((G>>>1|Z<<31)^(G>>>8|Z<<24)^G>>>7)>>>0,c=((G<<31|Z>>>1)^(G<<24|Z>>>8)^(G<<25|Z>>>7))>>>0,ne=e[j-7],fe=e[j-16],Z=o+ne[1]+c+fe[1],e[j][0]=n+ne[0]+s+fe[0]+(Z/4294967296>>>0)>>>0,e[j][1]=Z>>>0;for(y=t[0][0],x=t[0][1],E=t[1][0],I=t[1][1],w=t[2][0],S=t[2][1],B=t[3][0],M=t[3][1],O=t[4][0],V=t[4][1],z=t[5][0],K=t[5][1],U=t[6][0],q=t[6][1],ee=t[7][0],J=t[7][1],j=0;j<80;++j)d=((O>>>14|V<<18)^(O>>>18|V<<14)^(V>>>9|O<<23))>>>0,p=((O<<18|V>>>14)^(O<<14|V>>>18)^(V<<23|O>>>9))>>>0,m=(U^O&(z^U))>>>0,h=(q^V&(K^q))>>>0,l=((y>>>28|x<<4)^(x>>>2|y<<30)^(x>>>7|y<<25))>>>0,u=((y<<4|x>>>28)^(x<<30|y>>>2)^(x<<25|y>>>7))>>>0,g=(y&E|w&(y^E))>>>0,A=(x&I|S&(x^I))>>>0,Z=J+p+h+TSe[j][1]+e[j][1],n=ee+d+m+TSe[j][0]+e[j][0]+(Z/4294967296>>>0)>>>0,o=Z>>>0,Z=u+A,s=l+g+(Z/4294967296>>>0)>>>0,c=Z>>>0,ee=U,J=q,U=z,q=K,z=O,K=V,Z=M+o,O=B+n+(Z/4294967296>>>0)>>>0,V=Z>>>0,B=w,M=S,w=E,S=I,E=y,I=x,Z=o+c,y=n+s+(Z/4294967296>>>0)>>>0,x=Z>>>0;Z=t[0][1]+x,t[0][0]=t[0][0]+y+(Z/4294967296>>>0)>>>0,t[0][1]=Z>>>0,Z=t[1][1]+I,t[1][0]=t[1][0]+E+(Z/4294967296>>>0)>>>0,t[1][1]=Z>>>0,Z=t[2][1]+S,t[2][0]=t[2][0]+w+(Z/4294967296>>>0)>>>0,t[2][1]=Z>>>0,Z=t[3][1]+M,t[3][0]=t[3][0]+B+(Z/4294967296>>>0)>>>0,t[3][1]=Z>>>0,Z=t[4][1]+V,t[4][0]=t[4][0]+O+(Z/4294967296>>>0)>>>0,t[4][1]=Z>>>0,Z=t[5][1]+K,t[5][0]=t[5][0]+z+(Z/4294967296>>>0)>>>0,t[5][1]=Z>>>0,Z=t[6][1]+q,t[6][0]=t[6][0]+U+(Z/4294967296>>>0)>>>0,t[6][1]=Z>>>0,Z=t[7][1]+J,t[7][0]=t[7][0]+ee+(Z/4294967296>>>0)>>>0,t[7][1]=Z>>>0,ye-=128}}a(Lft,"_update")});var Uft=W(_Se=>{f();var $gr=Bi();dy();var Su=$gr.asn1;_Se.privateKeyValidator={name:"PrivateKeyInfo",tagClass:Su.Class.UNIVERSAL,type:Su.Type.SEQUENCE,constructed:!0,value:[{name:"PrivateKeyInfo.version",tagClass:Su.Class.UNIVERSAL,type:Su.Type.INTEGER,constructed:!1,capture:"privateKeyVersion"},{name:"PrivateKeyInfo.privateKeyAlgorithm",tagClass:Su.Class.UNIVERSAL,type:Su.Type.SEQUENCE,constructed:!0,value:[{name:"AlgorithmIdentifier.algorithm",tagClass:Su.Class.UNIVERSAL,type:Su.Type.OID,constructed:!1,capture:"privateKeyOid"}]},{name:"PrivateKeyInfo",tagClass:Su.Class.UNIVERSAL,type:Su.Type.OCTETSTRING,constructed:!1,capture:"privateKey"}]};_Se.publicKeyValidator={name:"SubjectPublicKeyInfo",tagClass:Su.Class.UNIVERSAL,type:Su.Type.SEQUENCE,constructed:!0,captureAsn1:"subjectPublicKeyInfo",value:[{name:"SubjectPublicKeyInfo.AlgorithmIdentifier",tagClass:Su.Class.UNIVERSAL,type:Su.Type.SEQUENCE,constructed:!0,value:[{name:"AlgorithmIdentifier.algorithm",tagClass:Su.Class.UNIVERSAL,type:Su.Type.OID,constructed:!1,capture:"publicKeyOid"}]},{tagClass:Su.Class.UNIVERSAL,type:Su.Type.BITSTRING,constructed:!1,composed:!0,captureBitStringValue:"ed25519PublicKey"}]}});var Zft=W((Vwi,Xft)=>{f();var gd=Bi();jU();rg();wSe();jo();var Gft=Uft(),jgr=Gft.publicKeyValidator,Ggr=Gft.privateKeyValidator;typeof qft>"u"&&(qft=gd.jsbn.BigInteger);var qft,kSe=gd.util.ByteBuffer,X0=typeof Buffer>"u"?Uint8Array:Buffer;gd.pki=gd.pki||{};Xft.exports=gd.pki.ed25519=gd.ed25519=gd.ed25519||{};var to=gd.ed25519;to.constants={};to.constants.PUBLIC_KEY_BYTE_LENGTH=32;to.constants.PRIVATE_KEY_BYTE_LENGTH=64;to.constants.SEED_BYTE_LENGTH=32;to.constants.SIGN_BYTE_LENGTH=64;to.constants.HASH_BYTE_LENGTH=64;to.generateKeyPair=function(t){t=t||{};var e=t.seed;if(e===void 0)e=gd.random.getBytesSync(to.constants.SEED_BYTE_LENGTH);else if(typeof e=="string"){if(e.length!==to.constants.SEED_BYTE_LENGTH)throw new TypeError('"seed" must be '+to.constants.SEED_BYTE_LENGTH+" bytes in length.")}else if(!(e instanceof Uint8Array))throw new TypeError('"seed" must be a node.js Buffer, Uint8Array, or a binary string.');e=bb({message:e,encoding:"binary"});for(var r=new X0(to.constants.PUBLIC_KEY_BYTE_LENGTH),n=new X0(to.constants.PRIVATE_KEY_BYTE_LENGTH),o=0;o<32;++o)n[o]=e[o];return Ygr(r,n),{publicKey:r,privateKey:n}};to.privateKeyFromAsn1=function(t){var e={},r=[],n=gd.asn1.validate(t,Ggr,e,r);if(!n){var o=new Error("Invalid Key.");throw o.errors=r,o}var s=gd.asn1.derToOid(e.privateKeyOid),c=gd.oids.EdDSA25519;if(s!==c)throw new Error('Invalid OID "'+s+'"; OID must be "'+c+'".');var l=e.privateKey,u=bb({message:gd.asn1.fromDer(l).value,encoding:"binary"});return{privateKeyBytes:u}};to.publicKeyFromAsn1=function(t){var e={},r=[],n=gd.asn1.validate(t,jgr,e,r);if(!n){var o=new Error("Invalid Key.");throw o.errors=r,o}var s=gd.asn1.derToOid(e.publicKeyOid),c=gd.oids.EdDSA25519;if(s!==c)throw new Error('Invalid OID "'+s+'"; OID must be "'+c+'".');var l=e.ed25519PublicKey;if(l.length!==to.constants.PUBLIC_KEY_BYTE_LENGTH)throw new Error("Key length is invalid.");return bb({message:l,encoding:"binary"})};to.publicKeyFromPrivateKey=function(t){t=t||{};var e=bb({message:t.privateKey,encoding:"binary"});if(e.length!==to.constants.PRIVATE_KEY_BYTE_LENGTH)throw new TypeError('"options.privateKey" must have a byte length of '+to.constants.PRIVATE_KEY_BYTE_LENGTH);for(var r=new X0(to.constants.PUBLIC_KEY_BYTE_LENGTH),n=0;n<r.length;++n)r[n]=e[32+n];return r};to.sign=function(t){t=t||{};var e=bb(t),r=bb({message:t.privateKey,encoding:"binary"});if(r.length===to.constants.SEED_BYTE_LENGTH){var n=to.generateKeyPair({seed:r});r=n.privateKey}else if(r.length!==to.constants.PRIVATE_KEY_BYTE_LENGTH)throw new TypeError('"options.privateKey" must have a byte length of '+to.constants.SEED_BYTE_LENGTH+" or "+to.constants.PRIVATE_KEY_BYTE_LENGTH);var o=new X0(to.constants.SIGN_BYTE_LENGTH+e.length);Jgr(o,e,e.length,r);for(var s=new X0(to.constants.SIGN_BYTE_LENGTH),c=0;c<s.length;++c)s[c]=o[c];return s};to.verify=function(t){t=t||{};var e=bb(t);if(t.signature===void 0)throw new TypeError('"options.signature" must be a node.js Buffer, a Uint8Array, a forge ByteBuffer, or a binary string.');var r=bb({message:t.signature,encoding:"binary"});if(r.length!==to.constants.SIGN_BYTE_LENGTH)throw new TypeError('"options.signature" must have a byte length of '+to.constants.SIGN_BYTE_LENGTH);var n=bb({message:t.publicKey,encoding:"binary"});if(n.length!==to.constants.PUBLIC_KEY_BYTE_LENGTH)throw new TypeError('"options.publicKey" must have a byte length of '+to.constants.PUBLIC_KEY_BYTE_LENGTH);var o=new X0(to.constants.SIGN_BYTE_LENGTH+e.length),s=new X0(to.constants.SIGN_BYTE_LENGTH+e.length),c;for(c=0;c<to.constants.SIGN_BYTE_LENGTH;++c)o[c]=r[c];for(c=0;c<e.length;++c)o[c+to.constants.SIGN_BYTE_LENGTH]=e[c];return Xgr(s,o,o.length,n)>=0};function bb(t){var e=t.message;if(e instanceof Uint8Array||e instanceof X0)return e;var r=t.encoding;if(e===void 0)if(t.md)e=t.md.digest().getBytes(),r="binary";else throw new TypeError('"options.message" or "options.md" not specified.');if(typeof e=="string"&&!r)throw new TypeError('"options.encoding" must be "binary" or "utf8".');if(typeof e=="string"){if(typeof Buffer<"u")return Buffer.from(e,r);e=new kSe(e,r)}else if(!(e instanceof kSe))throw new TypeError('"options.message" must be a node.js Buffer, a Uint8Array, a forge ByteBuffer, or a string with "options.encoding" specifying its encoding.');for(var n=new X0(e.length()),o=0;o<n.length;++o)n[o]=e.at(o);return n}a(bb,"messageToNativeBuffer");var PSe=On(),fie=On([1]),Vgr=On([30883,4953,19914,30187,55467,16705,2637,112,59544,30585,16505,36039,65139,11119,27886,20995]),zgr=On([61785,9906,39828,60374,45398,33411,5274,224,53552,61171,33010,6542,64743,22239,55772,9222]),Hft=On([54554,36645,11616,51542,42930,38181,51040,26924,56412,64982,57905,49316,21502,52590,14035,8553]),Wft=On([26200,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214]),SSe=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]),Kgr=On([41136,18958,6951,50414,58488,44335,6150,12099,55207,15867,153,11085,57099,20417,9344,11139]);function YU(t,e){var r=gd.md.sha512.create(),n=new kSe(t);r.update(n.getBytes(e),"binary");var o=r.digest().getBytes();if(typeof Buffer<"u")return Buffer.from(o,"binary");for(var s=new X0(to.constants.HASH_BYTE_LENGTH),c=0;c<64;++c)s[c]=o.charCodeAt(c);return s}a(YU,"sha512");function Ygr(t,e){var r=[On(),On(),On(),On()],n,o=YU(e,32);for(o[0]&=248,o[31]&=127,o[31]|=64,MSe(r,o),NSe(t,r),n=0;n<32;++n)e[n+32]=t[n];return 0}a(Ygr,"crypto_sign_keypair");function Jgr(t,e,r,n){var o,s,c=new Float64Array(64),l=[On(),On(),On(),On()],u=YU(n,32);u[0]&=248,u[31]&=127,u[31]|=64;var d=r+64;for(o=0;o<r;++o)t[64+o]=e[o];for(o=0;o<32;++o)t[32+o]=u[32+o];var p=YU(t.subarray(32),r+32);for(DSe(p),MSe(l,p),NSe(t,l),o=32;o<64;++o)t[o]=n[o];var m=YU(t,r+64);for(DSe(m),o=32;o<64;++o)c[o]=0;for(o=0;o<32;++o)c[o]=p[o];for(o=0;o<32;++o)for(s=0;s<32;s++)c[o+s]+=m[o]*u[s];return Vft(t.subarray(32),c),d}a(Jgr,"crypto_sign");function Xgr(t,e,r,n){var o,s,c=new X0(32),l=[On(),On(),On(),On()],u=[On(),On(),On(),On()];if(s=-1,r<64||Zgr(u,n))return-1;for(o=0;o<r;++o)t[o]=e[o];for(o=0;o<32;++o)t[o+32]=n[o];var d=YU(t,r);if(DSe(d),Yft(l,u,d),MSe(u,e.subarray(32)),BSe(l,u),NSe(c,l),r-=64,zft(e,0,c,0)){for(o=0;o<r;++o)t[o]=0;return-1}for(o=0;o<r;++o)t[o]=e[o+64];return s=r,s}a(Xgr,"crypto_sign_open");function Vft(t,e){var r,n,o,s;for(n=63;n>=32;--n){for(r=0,o=n-32,s=n-12;o<s;++o)e[o]+=r-16*e[n]*SSe[o-(n-32)],r=e[o]+128>>8,e[o]-=r*256;e[o]+=r,e[n]=0}for(r=0,o=0;o<32;++o)e[o]+=r-(e[31]>>4)*SSe[o],r=e[o]>>8,e[o]&=255;for(o=0;o<32;++o)e[o]-=r*SSe[o];for(n=0;n<32;++n)e[n+1]+=e[n]>>8,t[n]=e[n]&255}a(Vft,"modL");function DSe(t){for(var e=new Float64Array(64),r=0;r<64;++r)e[r]=t[r],t[r]=0;Vft(t,e)}a(DSe,"reduce");function BSe(t,e){var r=On(),n=On(),o=On(),s=On(),c=On(),l=On(),u=On(),d=On(),p=On();H6(r,t[1],t[0]),H6(p,e[1],e[0]),Ls(r,r,p),q6(n,t[0],t[1]),q6(p,e[0],e[1]),Ls(n,n,p),Ls(o,t[3],e[3]),Ls(o,o,zgr),Ls(s,t[2],e[2]),q6(s,s,s),H6(c,n,r),H6(l,s,o),q6(u,s,o),q6(d,n,r),Ls(t[0],c,l),Ls(t[1],d,u),Ls(t[2],u,l),Ls(t[3],c,d)}a(BSe,"add");function $ft(t,e,r){for(var n=0;n<4;++n)Jft(t[n],e[n],r)}a($ft,"cswap");function NSe(t,e){var r=On(),n=On(),o=On();nAr(o,e[2]),Ls(r,e[0],o),Ls(n,e[1],o),pie(t,n),t[31]^=Kft(r)<<7}a(NSe,"pack");function pie(t,e){var r,n,o,s=On(),c=On();for(r=0;r<16;++r)c[r]=e[r];for(RSe(c),RSe(c),RSe(c),n=0;n<2;++n){for(s[0]=c[0]-65517,r=1;r<15;++r)s[r]=c[r]-65535-(s[r-1]>>16&1),s[r-1]&=65535;s[15]=c[15]-32767-(s[14]>>16&1),o=s[15]>>16&1,s[14]&=65535,Jft(c,s,1-o)}for(r=0;r<16;r++)t[2*r]=c[r]&255,t[2*r+1]=c[r]>>8}a(pie,"pack25519");function Zgr(t,e){var r=On(),n=On(),o=On(),s=On(),c=On(),l=On(),u=On();return r_(t[2],fie),eAr(t[1],e),c5(o,t[1]),Ls(s,o,Vgr),H6(o,o,t[2]),q6(s,t[2],s),c5(c,s),c5(l,c),Ls(u,l,c),Ls(r,u,o),Ls(r,r,s),tAr(r,r),Ls(r,r,o),Ls(r,r,s),Ls(r,r,s),Ls(t[0],r,s),c5(n,t[0]),Ls(n,n,s),jft(n,o)&&Ls(t[0],t[0],Kgr),c5(n,t[0]),Ls(n,n,s),jft(n,o)?-1:(Kft(t[0])===e[31]>>7&&H6(t[0],PSe,t[0]),Ls(t[3],t[0],t[1]),0)}a(Zgr,"unpackneg");function eAr(t,e){var r;for(r=0;r<16;++r)t[r]=e[2*r]+(e[2*r+1]<<8);t[15]&=32767}a(eAr,"unpack25519");function tAr(t,e){var r=On(),n;for(n=0;n<16;++n)r[n]=e[n];for(n=250;n>=0;--n)c5(r,r),n!==1&&Ls(r,r,e);for(n=0;n<16;++n)t[n]=r[n]}a(tAr,"pow2523");function jft(t,e){var r=new X0(32),n=new X0(32);return pie(r,t),pie(n,e),zft(r,0,n,0)}a(jft,"neq25519");function zft(t,e,r,n){return rAr(t,e,r,n,32)}a(zft,"crypto_verify_32");function rAr(t,e,r,n,o){var s,c=0;for(s=0;s<o;++s)c|=t[e+s]^r[n+s];return(1&c-1>>>8)-1}a(rAr,"vn");function Kft(t){var e=new X0(32);return pie(e,t),e[0]&1}a(Kft,"par25519");function Yft(t,e,r){var n,o;for(r_(t[0],PSe),r_(t[1],fie),r_(t[2],fie),r_(t[3],PSe),o=255;o>=0;--o)n=r[o/8|0]>>(o&7)&1,$ft(t,e,n),BSe(e,t),BSe(t,t),$ft(t,e,n)}a(Yft,"scalarmult");function MSe(t,e){var r=[On(),On(),On(),On()];r_(r[0],Hft),r_(r[1],Wft),r_(r[2],fie),Ls(r[3],Hft,Wft),Yft(t,r,e)}a(MSe,"scalarbase");function r_(t,e){var r;for(r=0;r<16;r++)t[r]=e[r]|0}a(r_,"set25519");function nAr(t,e){var r=On(),n;for(n=0;n<16;++n)r[n]=e[n];for(n=253;n>=0;--n)c5(r,r),n!==2&&n!==4&&Ls(r,r,e);for(n=0;n<16;++n)t[n]=r[n]}a(nAr,"inv25519");function RSe(t){var e,r,n=1;for(e=0;e<16;++e)r=t[e]+n+65535,n=Math.floor(r/65536),t[e]=r-n*65536;t[0]+=n-1+37*(n-1)}a(RSe,"car25519");function Jft(t,e,r){for(var n,o=~(r-1),s=0;s<16;++s)n=o&(t[s]^e[s]),t[s]^=n,e[s]^=n}a(Jft,"sel25519");function On(t){var e,r=new Float64Array(16);if(t)for(e=0;e<t.length;++e)r[e]=t[e];return r}a(On,"gf");function q6(t,e,r){for(var n=0;n<16;++n)t[n]=e[n]+r[n]}a(q6,"A");function H6(t,e,r){for(var n=0;n<16;++n)t[n]=e[n]-r[n]}a(H6,"Z");function c5(t,e){Ls(t,e,e)}a(c5,"S");function Ls(t,e,r){var n,o,s=0,c=0,l=0,u=0,d=0,p=0,m=0,h=0,g=0,A=0,y=0,x=0,E=0,I=0,w=0,S=0,B=0,M=0,O=0,V=0,z=0,K=0,U=0,q=0,ee=0,J=0,j=0,G=0,Z=0,ie=0,ne=0,re=r[0],fe=r[1],ye=r[2],Qe=r[3],we=r[4],Xe=r[5],Oe=r[6],dt=r[7],Rt=r[8],bt=r[9],At=r[10],de=r[11],qe=r[12],Ce=r[13],$e=r[14],ce=r[15];n=e[0],s+=n*re,c+=n*fe,l+=n*ye,u+=n*Qe,d+=n*we,p+=n*Xe,m+=n*Oe,h+=n*dt,g+=n*Rt,A+=n*bt,y+=n*At,x+=n*de,E+=n*qe,I+=n*Ce,w+=n*$e,S+=n*ce,n=e[1],c+=n*re,l+=n*fe,u+=n*ye,d+=n*Qe,p+=n*we,m+=n*Xe,h+=n*Oe,g+=n*dt,A+=n*Rt,y+=n*bt,x+=n*At,E+=n*de,I+=n*qe,w+=n*Ce,S+=n*$e,B+=n*ce,n=e[2],l+=n*re,u+=n*fe,d+=n*ye,p+=n*Qe,m+=n*we,h+=n*Xe,g+=n*Oe,A+=n*dt,y+=n*Rt,x+=n*bt,E+=n*At,I+=n*de,w+=n*qe,S+=n*Ce,B+=n*$e,M+=n*ce,n=e[3],u+=n*re,d+=n*fe,p+=n*ye,m+=n*Qe,h+=n*we,g+=n*Xe,A+=n*Oe,y+=n*dt,x+=n*Rt,E+=n*bt,I+=n*At,w+=n*de,S+=n*qe,B+=n*Ce,M+=n*$e,O+=n*ce,n=e[4],d+=n*re,p+=n*fe,m+=n*ye,h+=n*Qe,g+=n*we,A+=n*Xe,y+=n*Oe,x+=n*dt,E+=n*Rt,I+=n*bt,w+=n*At,S+=n*de,B+=n*qe,M+=n*Ce,O+=n*$e,V+=n*ce,n=e[5],p+=n*re,m+=n*fe,h+=n*ye,g+=n*Qe,A+=n*we,y+=n*Xe,x+=n*Oe,E+=n*dt,I+=n*Rt,w+=n*bt,S+=n*At,B+=n*de,M+=n*qe,O+=n*Ce,V+=n*$e,z+=n*ce,n=e[6],m+=n*re,h+=n*fe,g+=n*ye,A+=n*Qe,y+=n*we,x+=n*Xe,E+=n*Oe,I+=n*dt,w+=n*Rt,S+=n*bt,B+=n*At,M+=n*de,O+=n*qe,V+=n*Ce,z+=n*$e,K+=n*ce,n=e[7],h+=n*re,g+=n*fe,A+=n*ye,y+=n*Qe,x+=n*we,E+=n*Xe,I+=n*Oe,w+=n*dt,S+=n*Rt,B+=n*bt,M+=n*At,O+=n*de,V+=n*qe,z+=n*Ce,K+=n*$e,U+=n*ce,n=e[8],g+=n*re,A+=n*fe,y+=n*ye,x+=n*Qe,E+=n*we,I+=n*Xe,w+=n*Oe,S+=n*dt,B+=n*Rt,M+=n*bt,O+=n*At,V+=n*de,z+=n*qe,K+=n*Ce,U+=n*$e,q+=n*ce,n=e[9],A+=n*re,y+=n*fe,x+=n*ye,E+=n*Qe,I+=n*we,w+=n*Xe,S+=n*Oe,B+=n*dt,M+=n*Rt,O+=n*bt,V+=n*At,z+=n*de,K+=n*qe,U+=n*Ce,q+=n*$e,ee+=n*ce,n=e[10],y+=n*re,x+=n*fe,E+=n*ye,I+=n*Qe,w+=n*we,S+=n*Xe,B+=n*Oe,M+=n*dt,O+=n*Rt,V+=n*bt,z+=n*At,K+=n*de,U+=n*qe,q+=n*Ce,ee+=n*$e,J+=n*ce,n=e[11],x+=n*re,E+=n*fe,I+=n*ye,w+=n*Qe,S+=n*we,B+=n*Xe,M+=n*Oe,O+=n*dt,V+=n*Rt,z+=n*bt,K+=n*At,U+=n*de,q+=n*qe,ee+=n*Ce,J+=n*$e,j+=n*ce,n=e[12],E+=n*re,I+=n*fe,w+=n*ye,S+=n*Qe,B+=n*we,M+=n*Xe,O+=n*Oe,V+=n*dt,z+=n*Rt,K+=n*bt,U+=n*At,q+=n*de,ee+=n*qe,J+=n*Ce,j+=n*$e,G+=n*ce,n=e[13],I+=n*re,w+=n*fe,S+=n*ye,B+=n*Qe,M+=n*we,O+=n*Xe,V+=n*Oe,z+=n*dt,K+=n*Rt,U+=n*bt,q+=n*At,ee+=n*de,J+=n*qe,j+=n*Ce,G+=n*$e,Z+=n*ce,n=e[14],w+=n*re,S+=n*fe,B+=n*ye,M+=n*Qe,O+=n*we,V+=n*Xe,z+=n*Oe,K+=n*dt,U+=n*Rt,q+=n*bt,ee+=n*At,J+=n*de,j+=n*qe,G+=n*Ce,Z+=n*$e,ie+=n*ce,n=e[15],S+=n*re,B+=n*fe,M+=n*ye,O+=n*Qe,V+=n*we,z+=n*Xe,K+=n*Oe,U+=n*dt,q+=n*Rt,ee+=n*bt,J+=n*At,j+=n*de,G+=n*qe,Z+=n*Ce,ie+=n*$e,ne+=n*ce,s+=38*B,c+=38*M,l+=38*O,u+=38*V,d+=38*z,p+=38*K,m+=38*U,h+=38*q,g+=38*ee,A+=38*J,y+=38*j,x+=38*G,E+=38*Z,I+=38*ie,w+=38*ne,o=1,n=s+o+65535,o=Math.floor(n/65536),s=n-o*65536,n=c+o+65535,o=Math.floor(n/65536),c=n-o*65536,n=l+o+65535,o=Math.floor(n/65536),l=n-o*65536,n=u+o+65535,o=Math.floor(n/65536),u=n-o*65536,n=d+o+65535,o=Math.floor(n/65536),d=n-o*65536,n=p+o+65535,o=Math.floor(n/65536),p=n-o*65536,n=m+o+65535,o=Math.floor(n/65536),m=n-o*65536,n=h+o+65535,o=Math.floor(n/65536),h=n-o*65536,n=g+o+65535,o=Math.floor(n/65536),g=n-o*65536,n=A+o+65535,o=Math.floor(n/65536),A=n-o*65536,n=y+o+65535,o=Math.floor(n/65536),y=n-o*65536,n=x+o+65535,o=Math.floor(n/65536),x=n-o*65536,n=E+o+65535,o=Math.floor(n/65536),E=n-o*65536,n=I+o+65535,o=Math.floor(n/65536),I=n-o*65536,n=w+o+65535,o=Math.floor(n/65536),w=n-o*65536,n=S+o+65535,o=Math.floor(n/65536),S=n-o*65536,s+=o-1+37*(o-1),o=1,n=s+o+65535,o=Math.floor(n/65536),s=n-o*65536,n=c+o+65535,o=Math.floor(n/65536),c=n-o*65536,n=l+o+65535,o=Math.floor(n/65536),l=n-o*65536,n=u+o+65535,o=Math.floor(n/65536),u=n-o*65536,n=d+o+65535,o=Math.floor(n/65536),d=n-o*65536,n=p+o+65535,o=Math.floor(n/65536),p=n-o*65536,n=m+o+65535,o=Math.floor(n/65536),m=n-o*65536,n=h+o+65535,o=Math.floor(n/65536),h=n-o*65536,n=g+o+65535,o=Math.floor(n/65536),g=n-o*65536,n=A+o+65535,o=Math.floor(n/65536),A=n-o*65536,n=y+o+65535,o=Math.floor(n/65536),y=n-o*65536,n=x+o+65535,o=Math.floor(n/65536),x=n-o*65536,n=E+o+65535,o=Math.floor(n/65536),E=n-o*65536,n=I+o+65535,o=Math.floor(n/65536),I=n-o*65536,n=w+o+65535,o=Math.floor(n/65536),w=n-o*65536,n=S+o+65535,o=Math.floor(n/65536),S=n-o*65536,s+=o-1+37*(o-1),t[0]=s,t[1]=c,t[2]=l,t[3]=u,t[4]=d,t[5]=p,t[6]=m,t[7]=h,t[8]=g,t[9]=A,t[10]=y,t[11]=x,t[12]=E,t[13]=I,t[14]=w,t[15]=S}a(Ls,"M")});var n0t=W((Ywi,r0t)=>{f();var Am=Bi();jo();rg();jU();r0t.exports=Am.kem=Am.kem||{};var e0t=Am.jsbn.BigInteger;Am.kem.rsa={};Am.kem.rsa.create=function(t,e){e=e||{};var r=e.prng||Am.random,n={};return n.encrypt=function(o,s){var c=Math.ceil(o.n.bitLength()/8),l;do l=new e0t(Am.util.bytesToHex(r.getBytesSync(c)),16).mod(o.n);while(l.compareTo(e0t.ONE)<=0);l=Am.util.hexToBytes(l.toString(16));var u=c-l.length;u>0&&(l=Am.util.fillString("\0",u)+l);var d=o.encrypt(l,"NONE"),p=t.generate(l,s);return{encapsulation:d,key:p}},n.decrypt=function(o,s,c){var l=o.decrypt(s,"NONE");return t.generate(l,c)},n};Am.kem.kdf1=function(t,e){t0t(this,t,0,e||t.digestLength)};Am.kem.kdf2=function(t,e){t0t(this,t,1,e||t.digestLength)};function t0t(t,e,r,n){t.generate=function(o,s){for(var c=new Am.util.ByteBuffer,l=Math.ceil(s/n)+r,u=new Am.util.ByteBuffer,d=r;d<l;++d){u.putInt32(d),e.start(),e.update(o+u.getBytes());var p=e.digest();c.putBytes(p.getBytes(n))}return c.truncate(c.length()-s),c.getBytes()}}a(t0t,"_createKDF")});var a0t=W((Zwi,s0t)=>{f();var yo=Bi();jo();s0t.exports=yo.log=yo.log||{};yo.log.levels=["none","error","warning","info","debug","verbose","max"];var mie={},OSe=[],XU=null;yo.log.LEVEL_LOCKED=2;yo.log.NO_LEVEL_CHECK=4;yo.log.INTERPOLATE=8;for(MC=0;MC<yo.log.levels.length;++MC)LSe=yo.log.levels[MC],mie[LSe]={index:MC,name:LSe.toUpperCase()};var LSe,MC;yo.log.logMessage=function(t){for(var e=mie[t.level].index,r=0;r<OSe.length;++r){var n=OSe[r];if(n.flags&yo.log.NO_LEVEL_CHECK)n.f(t);else{var o=mie[n.level].index;e<=o&&n.f(n,t)}}};yo.log.prepareStandard=function(t){"standard"in t||(t.standard=mie[t.level].name+" ["+t.category+"] "+t.message)};yo.log.prepareFull=function(t){if(!("full"in t)){var e=[t.message];e=e.concat([]),t.full=yo.util.format.apply(this,e)}};yo.log.prepareStandardFull=function(t){"standardFull"in t||(yo.log.prepareStandard(t),t.standardFull=t.standard)};for(FSe=["error","warning","info","debug","verbose"],MC=0;MC<FSe.length;++MC)(function(e){yo.log[e]=function(r,n){var o=Array.prototype.slice.call(arguments).slice(2),s={timestamp:new Date,level:e,category:r,message:n,arguments:o};yo.log.logMessage(s)}})(FSe[MC]);var FSe,MC;yo.log.makeLogger=function(t){var e={flags:0,f:t};return yo.log.setLevel(e,"none"),e};yo.log.setLevel=function(t,e){var r=!1;if(t&&!(t.flags&yo.log.LEVEL_LOCKED))for(var n=0;n<yo.log.levels.length;++n){var o=yo.log.levels[n];if(e==o){t.level=e,r=!0;break}}return r};yo.log.lock=function(t,e){typeof e>"u"||e?t.flags|=yo.log.LEVEL_LOCKED:t.flags&=~yo.log.LEVEL_LOCKED};yo.log.addLogger=function(t){OSe.push(t)};typeof console<"u"&&"log"in console?(console.error&&console.warn&&console.info&&console.debug?(i0t={error:console.error,warning:console.warn,info:console.info,debug:console.debug,verbose:console.debug},ZU=a(function(t,e){yo.log.prepareStandard(e);var r=i0t[e.level],n=[e.standard];n=n.concat(e.arguments.slice()),r.apply(console,n)},"f"),W6=yo.log.makeLogger(ZU)):(ZU=a(function(e,r){yo.log.prepareStandardFull(r),console.log(r.standardFull)},"f"),W6=yo.log.makeLogger(ZU)),yo.log.setLevel(W6,"debug"),yo.log.addLogger(W6),XU=W6):console={log:a(function(){},"log")};var W6,i0t,ZU;XU!==null&&typeof window<"u"&&window.location&&(JU=new URL(window.location.href).searchParams,JU.has("console.level")&&yo.log.setLevel(XU,JU.get("console.level").slice(-1)[0]),JU.has("console.lock")&&(o0t=JU.get("console.lock").slice(-1)[0],o0t=="true"&&yo.log.lock(XU)));var JU,o0t;yo.log.consoleLogger=XU});var l0t=W((r_i,c0t)=>{f();c0t.exports=_C();Vne();L6();J_e();wSe()});var f0t=W((i_i,d0t)=>{f();var ur=Bi();zw();dy();WU();Kw();t5();dSe();rg();jo();aie();var Ne=ur.asn1,Gf=d0t.exports=ur.pkcs7=ur.pkcs7||{};Gf.messageFromPem=function(t){var e=ur.pem.decode(t)[0];if(e.type!=="PKCS7"){var r=new Error('Could not convert PKCS#7 message from PEM; PEM header type is not "PKCS#7".');throw r.headerType=e.type,r}if(e.procType&&e.procType.type==="ENCRYPTED")throw new Error("Could not convert PKCS#7 message from PEM; PEM is encrypted.");var n=Ne.fromDer(e.body);return Gf.messageFromAsn1(n)};Gf.messageToPem=function(t,e){var r={type:"PKCS7",body:Ne.toDer(t.toAsn1()).getBytes()};return ur.pem.encode(r,{maxline:e})};Gf.messageFromAsn1=function(t){var e={},r=[];if(!Ne.validate(t,Gf.asn1.contentInfoValidator,e,r)){var n=new Error("Cannot read PKCS#7 message. ASN.1 object is not an PKCS#7 ContentInfo.");throw n.errors=r,n}var o=Ne.derToOid(e.contentType),s;switch(o){case ur.pki.oids.envelopedData:s=Gf.createEnvelopedData();break;case ur.pki.oids.encryptedData:s=Gf.createEncryptedData();break;case ur.pki.oids.signedData:s=Gf.createSignedData();break;default:throw new Error("Cannot read PKCS#7 message. ContentType with OID "+o+" is not (yet) supported.")}return s.fromAsn1(e.content.value[0]),s};Gf.createSignedData=function(){var t=null;return t={type:ur.pki.oids.signedData,version:1,certificates:[],crls:[],signers:[],digestAlgorithmIdentifiers:[],contentInfo:null,signerInfos:[],fromAsn1:a(function(n){if(USe(t,n,Gf.asn1.signedDataValidator),t.certificates=[],t.crls=[],t.digestAlgorithmIdentifiers=[],t.contentInfo=null,t.signerInfos=[],t.rawCapture.certificates)for(var o=t.rawCapture.certificates.value,s=0;s<o.length;++s)t.certificates.push(ur.pki.certificateFromAsn1(o[s]))},"fromAsn1"),toAsn1:a(function(){t.contentInfo||t.sign();for(var n=[],o=0;o<t.certificates.length;++o)n.push(ur.pki.certificateToAsn1(t.certificates[o]));var s=[],c=Ne.create(Ne.Class.CONTEXT_SPECIFIC,0,!0,[Ne.create(Ne.Class.UNIVERSAL,Ne.Type.SEQUENCE,!0,[Ne.create(Ne.Class.UNIVERSAL,Ne.Type.INTEGER,!1,Ne.integerToDer(t.version).getBytes()),Ne.create(Ne.Class.UNIVERSAL,Ne.Type.SET,!0,t.digestAlgorithmIdentifiers),t.contentInfo])]);return n.length>0&&c.value[0].value.push(Ne.create(Ne.Class.CONTEXT_SPECIFIC,0,!0,n)),s.length>0&&c.value[0].value.push(Ne.create(Ne.Class.CONTEXT_SPECIFIC,1,!0,s)),c.value[0].value.push(Ne.create(Ne.Class.UNIVERSAL,Ne.Type.SET,!0,t.signerInfos)),Ne.create(Ne.Class.UNIVERSAL,Ne.Type.SEQUENCE,!0,[Ne.create(Ne.Class.UNIVERSAL,Ne.Type.OID,!1,Ne.oidToDer(t.type).getBytes()),c])},"toAsn1"),addSigner:a(function(n){var o=n.issuer,s=n.serialNumber;if(n.certificate){var c=n.certificate;typeof c=="string"&&(c=ur.pki.certificateFromPem(c)),o=c.issuer.attributes,s=c.serialNumber}var l=n.key;if(!l)throw new Error("Could not add PKCS#7 signer; no private key specified.");typeof l=="string"&&(l=ur.pki.privateKeyFromPem(l));var u=n.digestAlgorithm||ur.pki.oids.sha1;switch(u){case ur.pki.oids.sha1:case ur.pki.oids.sha256:case ur.pki.oids.sha384:case ur.pki.oids.sha512:case ur.pki.oids.md5:break;default:throw new Error("Could not add PKCS#7 signer; unknown message digest algorithm: "+u)}var d=n.authenticatedAttributes||[];if(d.length>0){for(var p=!1,m=!1,h=0;h<d.length;++h){var g=d[h];if(!p&&g.type===ur.pki.oids.contentType){if(p=!0,m)break;continue}if(!m&&g.type===ur.pki.oids.messageDigest){if(m=!0,p)break;continue}}if(!p||!m)throw new Error("Invalid signer.authenticatedAttributes. If signer.authenticatedAttributes is specified, then it must contain at least two attributes, PKCS #9 content-type and PKCS #9 message-digest.")}t.signers.push({key:l,version:1,issuer:o,serialNumber:s,digestAlgorithm:u,signatureAlgorithm:ur.pki.oids.rsaEncryption,signature:null,authenticatedAttributes:d,unauthenticatedAttributes:[]})},"addSigner"),sign:a(function(n){if(n=n||{},(typeof t.content!="object"||t.contentInfo===null)&&(t.contentInfo=Ne.create(Ne.Class.UNIVERSAL,Ne.Type.SEQUENCE,!0,[Ne.create(Ne.Class.UNIVERSAL,Ne.Type.OID,!1,Ne.oidToDer(ur.pki.oids.data).getBytes())]),"content"in t)){var o;t.content instanceof ur.util.ByteBuffer?o=t.content.bytes():typeof t.content=="string"&&(o=ur.util.encodeUtf8(t.content)),n.detached?t.detachedContent=Ne.create(Ne.Class.UNIVERSAL,Ne.Type.OCTETSTRING,!1,o):t.contentInfo.value.push(Ne.create(Ne.Class.CONTEXT_SPECIFIC,0,!0,[Ne.create(Ne.Class.UNIVERSAL,Ne.Type.OCTETSTRING,!1,o)]))}if(t.signers.length!==0){var s=e();r(s)}},"sign"),verify:a(function(){throw new Error("PKCS#7 signature verification not yet implemented.")},"verify"),addCertificate:a(function(n){typeof n=="string"&&(n=ur.pki.certificateFromPem(n)),t.certificates.push(n)},"addCertificate"),addCertificateRevokationList:a(function(n){throw new Error("PKCS#7 CRL support not yet implemented.")},"addCertificateRevokationList")},t;function e(){for(var n={},o=0;o<t.signers.length;++o){var s=t.signers[o],c=s.digestAlgorithm;c in n||(n[c]=ur.md[ur.pki.oids[c]].create()),s.authenticatedAttributes.length===0?s.md=n[c]:s.md=ur.md[ur.pki.oids[c]].create()}t.digestAlgorithmIdentifiers=[];for(var c in n)t.digestAlgorithmIdentifiers.push(Ne.create(Ne.Class.UNIVERSAL,Ne.Type.SEQUENCE,!0,[Ne.create(Ne.Class.UNIVERSAL,Ne.Type.OID,!1,Ne.oidToDer(c).getBytes()),Ne.create(Ne.Class.UNIVERSAL,Ne.Type.NULL,!1,"")]));return n}a(e,"addDigestAlgorithmIds");function r(n){var o;if(t.detachedContent?o=t.detachedContent:(o=t.contentInfo.value[1],o=o.value[0]),!o)throw new Error("Could not sign PKCS#7 message; there is no content to sign.");var s=Ne.derToOid(t.contentInfo.value[0].value),c=Ne.toDer(o);c.getByte(),Ne.getBerValueLength(c),c=c.getBytes();for(var l in n)n[l].start().update(c);for(var u=new Date,d=0;d<t.signers.length;++d){var p=t.signers[d];if(p.authenticatedAttributes.length===0){if(s!==ur.pki.oids.data)throw new Error("Invalid signer; authenticatedAttributes must be present when the ContentInfo content type is not PKCS#7 Data.")}else{p.authenticatedAttributesAsn1=Ne.create(Ne.Class.CONTEXT_SPECIFIC,0,!0,[]);for(var m=Ne.create(Ne.Class.UNIVERSAL,Ne.Type.SET,!0,[]),h=0;h<p.authenticatedAttributes.length;++h){var g=p.authenticatedAttributes[h];g.type===ur.pki.oids.messageDigest?g.value=n[p.digestAlgorithm].digest():g.type===ur.pki.oids.signingTime&&(g.value||(g.value=u)),m.value.push(QSe(g)),p.authenticatedAttributesAsn1.value.push(QSe(g))}c=Ne.toDer(m).getBytes(),p.md.start().update(c)}p.signature=p.key.sign(p.md,"RSASSA-PKCS1-V1_5")}t.signerInfos=lAr(t.signers)}a(r,"addSignerInfos")};Gf.createEncryptedData=function(){var t=null;return t={type:ur.pki.oids.encryptedData,version:0,encryptedContent:{algorithm:ur.pki.oids["aes256-CBC"]},fromAsn1:a(function(e){USe(t,e,Gf.asn1.encryptedDataValidator)},"fromAsn1"),decrypt:a(function(e){e!==void 0&&(t.encryptedContent.key=e),u0t(t)},"decrypt")},t};Gf.createEnvelopedData=function(){var t=null;return t={type:ur.pki.oids.envelopedData,version:0,recipients:[],encryptedContent:{algorithm:ur.pki.oids["aes256-CBC"]},fromAsn1:a(function(e){var r=USe(t,e,Gf.asn1.envelopedDataValidator);t.recipients=sAr(r.recipientInfos.value)},"fromAsn1"),toAsn1:a(function(){return Ne.create(Ne.Class.UNIVERSAL,Ne.Type.SEQUENCE,!0,[Ne.create(Ne.Class.UNIVERSAL,Ne.Type.OID,!1,Ne.oidToDer(t.type).getBytes()),Ne.create(Ne.Class.CONTEXT_SPECIFIC,0,!0,[Ne.create(Ne.Class.UNIVERSAL,Ne.Type.SEQUENCE,!0,[Ne.create(Ne.Class.UNIVERSAL,Ne.Type.INTEGER,!1,Ne.integerToDer(t.version).getBytes()),Ne.create(Ne.Class.UNIVERSAL,Ne.Type.SET,!0,aAr(t.recipients)),Ne.create(Ne.Class.UNIVERSAL,Ne.Type.SEQUENCE,!0,uAr(t.encryptedContent))])])])},"toAsn1"),findRecipient:a(function(e){for(var r=e.issuer.attributes,n=0;n<t.recipients.length;++n){var o=t.recipients[n],s=o.issuer;if(o.serialNumber===e.serialNumber&&s.length===r.length){for(var c=!0,l=0;l<r.length;++l)if(s[l].type!==r[l].type||s[l].value!==r[l].value){c=!1;break}if(c)return o}}return null},"findRecipient"),decrypt:a(function(e,r){if(t.encryptedContent.key===void 0&&e!==void 0&&r!==void 0)switch(e.encryptedContent.algorithm){case ur.pki.oids.rsaEncryption:case ur.pki.oids.desCBC:var n=r.decrypt(e.encryptedContent.content);t.encryptedContent.key=ur.util.createBuffer(n);break;default:throw new Error("Unsupported asymmetric cipher, OID "+e.encryptedContent.algorithm)}u0t(t)},"decrypt"),addRecipient:a(function(e){t.recipients.push({version:0,issuer:e.issuer.attributes,serialNumber:e.serialNumber,encryptedContent:{algorithm:ur.pki.oids.rsaEncryption,key:e.publicKey}})},"addRecipient"),encrypt:a(function(e,r){if(t.encryptedContent.content===void 0){r=r||t.encryptedContent.algorithm,e=e||t.encryptedContent.key;var n,o,s;switch(r){case ur.pki.oids["aes128-CBC"]:n=16,o=16,s=ur.aes.createEncryptionCipher;break;case ur.pki.oids["aes192-CBC"]:n=24,o=16,s=ur.aes.createEncryptionCipher;break;case ur.pki.oids["aes256-CBC"]:n=32,o=16,s=ur.aes.createEncryptionCipher;break;case ur.pki.oids["des-EDE3-CBC"]:n=24,o=8,s=ur.des.createEncryptionCipher;break;default:throw new Error("Unsupported symmetric cipher, OID "+r)}if(e===void 0)e=ur.util.createBuffer(ur.random.getBytes(n));else if(e.length()!=n)throw new Error("Symmetric key has wrong length; got "+e.length()+" bytes, expected "+n+".");t.encryptedContent.algorithm=r,t.encryptedContent.key=e,t.encryptedContent.parameter=ur.util.createBuffer(ur.random.getBytes(o));var c=s(e);if(c.start(t.encryptedContent.parameter.copy()),c.update(t.content),!c.finish())throw new Error("Symmetric encryption failed.");t.encryptedContent.content=c.output}for(var l=0;l<t.recipients.length;++l){var u=t.recipients[l];if(u.encryptedContent.content===void 0)switch(u.encryptedContent.algorithm){case ur.pki.oids.rsaEncryption:u.encryptedContent.content=u.encryptedContent.key.encrypt(t.encryptedContent.key.data);break;default:throw new Error("Unsupported asymmetric cipher, OID "+u.encryptedContent.algorithm)}}},"encrypt")},t};function iAr(t){var e={},r=[];if(!Ne.validate(t,Gf.asn1.recipientInfoValidator,e,r)){var n=new Error("Cannot read PKCS#7 RecipientInfo. ASN.1 object is not an PKCS#7 RecipientInfo.");throw n.errors=r,n}return{version:e.version.charCodeAt(0),issuer:ur.pki.RDNAttributesAsArray(e.issuer),serialNumber:ur.util.createBuffer(e.serial).toHex(),encryptedContent:{algorithm:Ne.derToOid(e.encAlgorithm),parameter:e.encParameter?e.encParameter.value:void 0,content:e.encKey}}}a(iAr,"_recipientFromAsn1");function oAr(t){return Ne.create(Ne.Class.UNIVERSAL,Ne.Type.SEQUENCE,!0,[Ne.create(Ne.Class.UNIVERSAL,Ne.Type.INTEGER,!1,Ne.integerToDer(t.version).getBytes()),Ne.create(Ne.Class.UNIVERSAL,Ne.Type.SEQUENCE,!0,[ur.pki.distinguishedNameToAsn1({attributes:t.issuer}),Ne.create(Ne.Class.UNIVERSAL,Ne.Type.INTEGER,!1,ur.util.hexToBytes(t.serialNumber))]),Ne.create(Ne.Class.UNIVERSAL,Ne.Type.SEQUENCE,!0,[Ne.create(Ne.Class.UNIVERSAL,Ne.Type.OID,!1,Ne.oidToDer(t.encryptedContent.algorithm).getBytes()),Ne.create(Ne.Class.UNIVERSAL,Ne.Type.NULL,!1,"")]),Ne.create(Ne.Class.UNIVERSAL,Ne.Type.OCTETSTRING,!1,t.encryptedContent.content)])}a(oAr,"_recipientToAsn1");function sAr(t){for(var e=[],r=0;r<t.length;++r)e.push(iAr(t[r]));return e}a(sAr,"_recipientsFromAsn1");function aAr(t){for(var e=[],r=0;r<t.length;++r)e.push(oAr(t[r]));return e}a(aAr,"_recipientsToAsn1");function cAr(t){var e=Ne.create(Ne.Class.UNIVERSAL,Ne.Type.SEQUENCE,!0,[Ne.create(Ne.Class.UNIVERSAL,Ne.Type.INTEGER,!1,Ne.integerToDer(t.version).getBytes()),Ne.create(Ne.Class.UNIVERSAL,Ne.Type.SEQUENCE,!0,[ur.pki.distinguishedNameToAsn1({attributes:t.issuer}),Ne.create(Ne.Class.UNIVERSAL,Ne.Type.INTEGER,!1,ur.util.hexToBytes(t.serialNumber))]),Ne.create(Ne.Class.UNIVERSAL,Ne.Type.SEQUENCE,!0,[Ne.create(Ne.Class.UNIVERSAL,Ne.Type.OID,!1,Ne.oidToDer(t.digestAlgorithm).getBytes()),Ne.create(Ne.Class.UNIVERSAL,Ne.Type.NULL,!1,"")])]);if(t.authenticatedAttributesAsn1&&e.value.push(t.authenticatedAttributesAsn1),e.value.push(Ne.create(Ne.Class.UNIVERSAL,Ne.Type.SEQUENCE,!0,[Ne.create(Ne.Class.UNIVERSAL,Ne.Type.OID,!1,Ne.oidToDer(t.signatureAlgorithm).getBytes()),Ne.create(Ne.Class.UNIVERSAL,Ne.Type.NULL,!1,"")])),e.value.push(Ne.create(Ne.Class.UNIVERSAL,Ne.Type.OCTETSTRING,!1,t.signature)),t.unauthenticatedAttributes.length>0){for(var r=Ne.create(Ne.Class.CONTEXT_SPECIFIC,1,!0,[]),n=0;n<t.unauthenticatedAttributes.length;++n){var o=t.unauthenticatedAttributes[n];r.values.push(QSe(o))}e.value.push(r)}return e}a(cAr,"_signerToAsn1");function lAr(t){for(var e=[],r=0;r<t.length;++r)e.push(cAr(t[r]));return e}a(lAr,"_signersToAsn1");function QSe(t){var e;if(t.type===ur.pki.oids.contentType)e=Ne.create(Ne.Class.UNIVERSAL,Ne.Type.OID,!1,Ne.oidToDer(t.value).getBytes());else if(t.type===ur.pki.oids.messageDigest)e=Ne.create(Ne.Class.UNIVERSAL,Ne.Type.OCTETSTRING,!1,t.value.bytes());else if(t.type===ur.pki.oids.signingTime){var r=new Date("1950-01-01T00:00:00Z"),n=new Date("2050-01-01T00:00:00Z"),o=t.value;if(typeof o=="string"){var s=Date.parse(o);isNaN(s)?o.length===13?o=Ne.utcTimeToDate(o):o=Ne.generalizedTimeToDate(o):o=new Date(s)}o>=r&&o<n?e=Ne.create(Ne.Class.UNIVERSAL,Ne.Type.UTCTIME,!1,Ne.dateToUtcTime(o)):e=Ne.create(Ne.Class.UNIVERSAL,Ne.Type.GENERALIZEDTIME,!1,Ne.dateToGeneralizedTime(o))}return Ne.create(Ne.Class.UNIVERSAL,Ne.Type.SEQUENCE,!0,[Ne.create(Ne.Class.UNIVERSAL,Ne.Type.OID,!1,Ne.oidToDer(t.type).getBytes()),Ne.create(Ne.Class.UNIVERSAL,Ne.Type.SET,!0,[e])])}a(QSe,"_attributeToAsn1");function uAr(t){return[Ne.create(Ne.Class.UNIVERSAL,Ne.Type.OID,!1,Ne.oidToDer(ur.pki.oids.data).getBytes()),Ne.create(Ne.Class.UNIVERSAL,Ne.Type.SEQUENCE,!0,[Ne.create(Ne.Class.UNIVERSAL,Ne.Type.OID,!1,Ne.oidToDer(t.algorithm).getBytes()),t.parameter?Ne.create(Ne.Class.UNIVERSAL,Ne.Type.OCTETSTRING,!1,t.parameter.getBytes()):void 0]),Ne.create(Ne.Class.CONTEXT_SPECIFIC,0,!0,[Ne.create(Ne.Class.UNIVERSAL,Ne.Type.OCTETSTRING,!1,t.content.getBytes())])]}a(uAr,"_encryptedContentToAsn1");function USe(t,e,r){var n={},o=[];if(!Ne.validate(e,r,n,o)){var s=new Error("Cannot read PKCS#7 message. ASN.1 object is not a supported PKCS#7 message.");throw s.errors=s,s}var c=Ne.derToOid(n.contentType);if(c!==ur.pki.oids.data)throw new Error("Unsupported PKCS#7 message. Only wrapped ContentType Data supported.");if(n.encryptedContent){var l="";if(ur.util.isArray(n.encryptedContent))for(var u=0;u<n.encryptedContent.length;++u){if(n.encryptedContent[u].type!==Ne.Type.OCTETSTRING)throw new Error("Malformed PKCS#7 message, expecting encrypted content constructed of only OCTET STRING objects.");l+=n.encryptedContent[u].value}else l=n.encryptedContent;t.encryptedContent={algorithm:Ne.derToOid(n.encAlgorithm),parameter:ur.util.createBuffer(n.encParameter.value),content:ur.util.createBuffer(l)}}if(n.content){var l="";if(ur.util.isArray(n.content))for(var u=0;u<n.content.length;++u){if(n.content[u].type!==Ne.Type.OCTETSTRING)throw new Error("Malformed PKCS#7 message, expecting content constructed of only OCTET STRING objects.");l+=n.content[u].value}else l=n.content;t.content=ur.util.createBuffer(l)}return t.version=n.version.charCodeAt(0),t.rawCapture=n,n}a(USe,"_fromAsn1");function u0t(t){if(t.encryptedContent.key===void 0)throw new Error("Symmetric key not available.");if(t.content===void 0){var e;switch(t.encryptedContent.algorithm){case ur.pki.oids["aes128-CBC"]:case ur.pki.oids["aes192-CBC"]:case ur.pki.oids["aes256-CBC"]:e=ur.aes.createDecryptionCipher(t.encryptedContent.key);break;case ur.pki.oids.desCBC:case ur.pki.oids["des-EDE3-CBC"]:e=ur.des.createDecryptionCipher(t.encryptedContent.key);break;default:throw new Error("Unsupported symmetric cipher, OID "+t.encryptedContent.algorithm)}if(e.start(t.encryptedContent.parameter),e.update(t.encryptedContent.content),!e.finish())throw new Error("Symmetric decryption failed.");t.content=e.output}}a(u0t,"_decryptContent")});var m0t=W((a_i,p0t)=>{f();var yl=Bi();zw();D6();Vne();L6();jo();var gie=p0t.exports=yl.ssh=yl.ssh||{};gie.privateKeyToPutty=function(t,e,r){r=r||"",e=e||"";var n="ssh-rsa",o=e===""?"none":"aes256-cbc",s="PuTTY-User-Key-File-2: "+n+`\r
`;s+="Encryption: "+o+`\r
`;var c=yl.util.createBuffer();$6(c,n),LC(c,t.e),LC(c,t.n);var l=yl.util.encode64(c.bytes(),64),u=Math.floor(l.length/66)+1;s+="Public-Lines: "+u+`\r
`,s+=l;var d=yl.util.createBuffer();LC(d,t.d),LC(d,t.p),LC(d,t.q),LC(d,t.qInv);var p;if(!e)p=yl.util.encode64(d.bytes(),64);else{var m=d.length()+16-1;m-=m%16;var h=hie(d.bytes());h.truncate(h.length()-m+d.length()),d.putBuffer(h);var g=yl.util.createBuffer();g.putBuffer(hie("\0\0\0\0",e)),g.putBuffer(hie("\0\0\0",e));var A=yl.aes.createEncryptionCipher(g.truncate(8),"CBC");A.start(yl.util.createBuffer().fillWithByte(0,16)),A.update(d.copy()),A.finish();var y=A.output;y.truncate(16),p=yl.util.encode64(y.bytes(),64)}u=Math.floor(p.length/66)+1,s+=`\r
`,s+=p;var x=hie("putty-private-key-file-mac-key",e),E=yl.util.createBuffer();$6(E,n),$6(E,o),$6(E,r),E.putInt32(c.length()),E.putBuffer(c),E.putInt32(d.length()),E.putBuffer(d);var I=yl.hmac.create();return I.start("sha1",x),I.update(E.bytes()),s+=`\r
Private-MAC: `+I.digest().toHex()+`\r
`,s};gie.publicKeyToOpenSSH=function(t,e){var r="ssh-rsa";e=e||"";var n=yl.util.createBuffer();return $6(n,r),LC(n,t.e),LC(n,t.n),r+" "+yl.util.encode64(n.bytes())+" "+e};gie.privateKeyToOpenSSH=function(t,e){return e?yl.pki.encryptRsaPrivateKey(t,e,{legacy:!0,algorithm:"aes128"}):yl.pki.privateKeyToPem(t)};gie.getPublicKeyFingerprint=function(t,e){e=e||{};var r=e.md||yl.md.md5.create(),n="ssh-rsa",o=yl.util.createBuffer();$6(o,n),LC(o,t.e),LC(o,t.n),r.start(),r.update(o.getBytes());var s=r.digest();if(e.encoding==="hex"){var c=s.toHex();return e.delimiter?c.match(/.{2}/g).join(e.delimiter):c}else{if(e.encoding==="binary")return s.getBytes();if(e.encoding)throw new Error('Unknown encoding "'+e.encoding+'".')}return s};function LC(t,e){var r=e.toString(16);r[0]>="8"&&(r="00"+r);var n=yl.util.hexToBytes(r);t.putInt32(n.length),t.putBytes(n)}a(LC,"_addBigIntegerToBuffer");function $6(t,e){t.putInt32(e.length),t.putString(e)}a($6,"_addStringToBuffer");function hie(){for(var t=yl.md.sha1.create(),e=arguments.length,r=0;r<e;++r)t.update(arguments[r]);return t.digest()}a(hie,"_sha1")});var g0t=W((u_i,h0t)=>{f();h0t.exports=Bi();zw();Mft();dy();Une();WU();Zft();D6();n0t();a0t();l0t();fSe();Jne();t5();sSe();hSe();f0t();ASe();cSe();X_e();iie();rg();tSe();m0t();ESe();jo()});var C0t=W(l5=>{"use strict";f();Object.defineProperty(l5,"__esModule",{value:!0});l5.convert=l5.Format=void 0;var eq=g0t(),n_;(function(t){t.der="der",t.pem="pem",t.txt="txt",t.asn1="asn1",t.x509="x509",t.fingerprint="fingerprint"})(n_=l5.Format||(l5.Format={}));function A0t(t){var e=eq.pki.pemToDer(t),r=eq.asn1,n=r.fromDer(e.data.toString("binary")).value[0].value,o=n[0],s=o.tagClass===r.Class.CONTEXT_SPECIFIC&&o.type===0&&o.constructed,c=n.slice(s);return{serial:c[0],issuer:c[2],valid:c[3],subject:c[4]}}a(A0t,"myASN");function dAr(t){var e=A0t(t),r=e.subject.value.map(function(o){return o.value[0].value[1].value}).join("/"),n=e.valid.value.map(function(o){return o.value}).join(" - ");return["Subject ".concat(r),"Valid ".concat(n),String(t)].join(`
`)}a(dAr,"txtFormat");function y0t(t,e){switch(e){case n_.der:return eq.pki.pemToDer(t);case n_.pem:return t;case n_.txt:return dAr(t);case n_.asn1:return A0t(t);case n_.fingerprint:var r=eq.md.sha1.create(),n=y0t(t,n_.der);return r.update(n.getBytes()),r.digest().toHex();case n_.x509:return eq.pki.certificateFromPem(t);default:throw new Error("unknown format ".concat(e))}}a(y0t,"convert");l5.convert=y0t});var T0t=W(Z0=>{"use strict";f();var i_=Z0&&Z0.__assign||function(){return i_=Object.assign||function(t){for(var e,r=1,n=arguments.length;r<n;r++){e=arguments[r];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},i_.apply(this,arguments)},Aie=Z0&&Z0.__spreadArray||function(t,e,r){if(r||arguments.length===2)for(var n=0,o=e.length,s;n<o;n++)(s||!(n in e))&&(s||(s=Array.prototype.slice.call(e,0,n)),s[n]=e[n]);return t.concat(s||Array.prototype.slice.call(e))};Object.defineProperty(Z0,"__esModule",{value:!0});Z0.convert=Z0.Format=Z0.addToGlobalAgent=Z0.get=void 0;var qSe=require("https"),fAr=require("tls"),x0t=require("child_process"),v0t=edt(),Eb=C0t();Object.defineProperty(Z0,"Format",{enumerable:!0,get:a(function(){return Eb.Format},"get")});Object.defineProperty(Z0,"convert",{enumerable:!0,get:a(function(){return Eb.convert},"get")});var b0t=process.platform==="darwin",E0t=qSe.globalAgent,Cie={keychain:"all",unique:!0,excludeBundled:!0,format:Eb.Format.pem};function I0t(t){if(t===void 0&&(t=Cie),!b0t)return[];t=i_(i_({},Cie),t);var e=/(?=-----BEGIN\sCERTIFICATE-----)/g,r=["find-certificate","-a","-p"],n=[];if(t.keychain==="all"||t.keychain==="SystemRootCertificates"){var o="/System/Library/Keychains/SystemRootCertificates.keychain",s=(0,x0t.spawnSync)("/usr/bin/security",r.concat(o)).stdout.toString().split(e).map(function(d){return d.trim()});n=Aie(Aie([],n,!0),s,!0)}if(t.keychain==="all"||t.keychain==="current"){var c=(0,x0t.spawnSync)("/usr/bin/security",r).stdout.toString().split(e).map(function(d){return d.trim()});n=Aie(Aie([],n,!0),c,!0)}if(t.unique||t.excludeBundled){var l=n.map(function(d){return(0,Eb.convert)(d,Eb.Format.fingerprint)}),u=t.excludeBundled?fAr.rootCertificates.map(function(d){return(0,Eb.convert)(d,Eb.Format.fingerprint)}):[];n=n.filter(function(d,p){var m=l[p];return!(t.unique&&p!==l.indexOf(m)||t.excludeBundled&&u.includes(m))})}return n.map(function(d){return(0,Eb.convert)(d,t.format)})}a(I0t,"get");Z0.get=I0t;var yie=E0t.options.ca,pAr=a(function(t){if(t===void 0&&(t=Cie),!!b0t){var e;Array.isArray(yie)?e=Array.from(yie):e=typeof yie<"u"?[yie]:[],I0t(i_(i_(i_({},Cie),t),{format:Eb.Format.pem,excludeBundled:!1})).forEach(function(r){return e.push(r)}),E0t.options.ca=e,qSe.Agent=function(r){var n=a(function(o){var s=typeof o<"u"?i_({},o):{};return typeof s.ca>"u"&&(s.ca=e),r.call(this,s)},"newAgent");return n.prototype=r.prototype,n}(qSe.Agent),(0,v0t.setGlobalDispatcher)(new v0t.Agent({connect:{ca:e}}))}},"addToGlobalAgent");Z0.addToGlobalAgent=pAr});var w0t=W((y_i,HSe)=>{f();function mAr(){let{X509Certificate:t}=require("crypto"),{join:e}=require("path");var r=typeof __webpack_require__=="function"?__non_webpack_require__:require;let n=process.arch==="arm64"?"crypt32-arm64.node":"crypt32.node",o=r(e(__dirname,n)),s=[],c=new o.Crypt32;try{let l;for(;l=c.next();){let u=new t(l);s.push(u.toString())}}finally{c.done()}return Array.from(new Set(s))}a(mAr,"all");process.platform!=="win32"?HSe.exports.all=()=>[]:HSe.exports.all=mAr});var N0t=W((T_i,B0t)=>{"use strict";f();function D0t(t,e,r){let n=e[r];if(t==null&&n.required===!1)return;if(t==null)throw new TypeError(`Required parameter \`${n.name}\` missing`);let o=typeof t;if(n.type&&o!==n.type){if(n.required===!1&&e.slice(r).some(s=>s.type===o))return!1;throw new TypeError(`Invalid type for parameter \`${n.name}\`, expected \`${n.type}\` but found \`${typeof t}\``)}return!0}a(D0t,"validateParameter");function gAr(t,e){return Object.prototype.hasOwnProperty.call(t,e)}a(gAr,"hasOwnProperty");function AAr(t,e){return function(){let r=Array.prototype.slice.call(arguments),n=[];for(let s=0,c=0;s<e.length;++s,++c){let l=e[s],u=r[c];gAr(l,"default")&&u==null&&(u=l.default),l.type==="object"&&l.default!=null&&(u=Object.assign({},l.default,u)),l.name==="options"&&(typeof u=="function"||u==null)&&(u={}),D0t(u,e,s)?n.push(u):c--}if(typeof arguments[arguments.length-1]!="function")return new Promise((s,c)=>{n.push((l,u)=>{if(l)return c(l);s(u)}),t.apply(this,n)});t.apply(this,n)}}a(AAr,"defineOperation");B0t.exports={defineOperation:AAr,validateParameter:D0t}});var JSe=W((S_i,F0t)=>{"use strict";f();var V6=Gxe()("kerberos"),G6=V6.KerberosClient,M0t=V6.KerberosServer,o_=N0t().defineOperation,yAr=1,CAr=2,xAr=4,vAr=8,bAr=16,EAr=32,IAr=64,TAr=128,wAr=256,L0t=0,_Ar=9,SAr=6;G6.prototype.step=o_(G6.prototype.step,[{name:"challenge",type:"string"},{name:"callback",type:"function",required:!1}]);G6.prototype.wrap=o_(G6.prototype.wrap,[{name:"challenge",type:"string"},{name:"options",type:"object"},{name:"callback",type:"function",required:!1}]);G6.prototype.unwrap=o_(G6.prototype.unwrap,[{name:"challenge",type:"string"},{name:"callback",type:"function",required:!1}]);M0t.prototype.step=o_(M0t.prototype.step,[{name:"challenge",type:"string"},{name:"callback",type:"function",required:!1}]);var RAr=o_(V6.checkPassword,[{name:"username",type:"string"},{name:"password",type:"string"},{name:"service",type:"string"},{name:"defaultRealm",type:"string",required:!1},{name:"callback",type:"function",required:!1}]),kAr=o_(V6.principalDetails,[{name:"service",type:"string"},{name:"hostname",type:"string"},{name:"callback",type:"function",required:!1}]),PAr=o_(V6.initializeClient,[{name:"service",type:"string"},{name:"options",type:"object",default:{mechOID:L0t}},{name:"callback",type:"function",required:!1}]),DAr=o_(V6.initializeServer,[{name:"service",type:"string"},{name:"callback",type:"function",required:!1}]);F0t.exports={initializeClient:PAr,initializeServer:DAr,principalDetails:kAr,checkPassword:RAr,GSS_C_DELEG_FLAG:yAr,GSS_C_MUTUAL_FLAG:CAr,GSS_C_REPLAY_FLAG:xAr,GSS_C_SEQUENCE_FLAG:vAr,GSS_C_CONF_FLAG:bAr,GSS_C_INTEG_FLAG:EAr,GSS_C_ANON_FLAG:IAr,GSS_C_PROT_READY_FLAG:TAr,GSS_C_TRANS_FLAG:wAr,GSS_C_NO_OID:L0t,GSS_MECH_OID_KRB5:_Ar,GSS_MECH_OID_SPNEGO:SAr}});var O0t=W((k_i,BAr)=>{BAr.exports={name:"kerberos",version:"2.2.0",description:"Kerberos library for Node.js",main:"lib/index.js",files:["lib","src","binding.gyp","HISTORY.md","README.md"],repository:{type:"git",url:"https://github.com/mongodb-js/kerberos.git"},keywords:["kerberos","security","authentication"],author:{name:"The MongoDB NodeJS Team",email:"dbx-node@mongodb.com"},bugs:{url:"https://jira.mongodb.org/projects/NODE/issues/"},dependencies:{bindings:"^1.5.0","node-addon-api":"^6.1.0","prebuild-install":"^7.1.2"},devDependencies:{"@types/node":"^22.2.0",chai:"^4.4.1","chai-string":"^1.5.0",chalk:"^4.1.2","clang-format":"^1.8.0","dmd-clear":"^0.1.2",eslint:"^9.9.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","jsdoc-to-markdown":"^8.0.3",mocha:"^10.7.3",mongodb:"^6.8.0","node-gyp":"^10.1.0",prebuild:"^13.0.0",prettier:"^3.3.3",request:"^2.88.2"},overrides:{prebuild:{"node-gyp":"$node-gyp"}},scripts:{install:"prebuild-install --runtime napi || node-gyp rebuild","format-cxx":"clang-format -i 'src/**/*'","format-js":"ESLINT_USE_FLAT_CONFIG=false eslint lib test --fix","check:lint":"ESLINT_USE_FLAT_CONFIG=false eslint lib test",precommit:"check-clang-format",docs:"jsdoc2md --template etc/README.hbs --plugin dmd-clear --files lib/kerberos.js > README.md",test:"mocha test",prebuild:"prebuild --runtime napi --strip --verbose --all"},engines:{node:">=12.9.0"},binary:{napi_versions:[4]},license:"Apache-2.0",readmeFilename:"README.md"}});var U0t=W((P_i,Q0t)=>{"use strict";f();var NAr=require("dns"),MAr=JSe(),XSe=class{static{a(this,"MongoAuthProcess")}constructor(e,r,n,o){o=o||{},this.host=e,this.port=r,this.serviceName=n||o.gssapiServiceName||"mongodb",this.canonicalizeHostName=typeof o.gssapiCanonicalizeHostName=="boolean"?o.gssapiCanonicalizeHostName:!1,this._transition=LAr(this),this.retries=10}init(e,r,n){let o=this;this.username=e,this.password=r;function s(c,l,u){if(!c)return u();NAr.resolveCname(l,(d,p)=>{if(d)return u(d);Array.isArray(p)&&p.length>0&&(o.host=p[0]),u()})}a(s,"performGssapiCanonicalizeHostName"),s(this.canonicalizeHostName,this.host,c=>{if(c)return n(c);let l={};r!=null&&Object.assign(l,{user:e,password:r});let u=process.platform==="win32"?`${this.serviceName}/${this.host}`:`${this.serviceName}@${this.host}`;MAr.initializeClient(u,l,(d,p)=>{if(d)return n(d,null);o.client=p,n(null,p)})})}transition(e,r){if(this._transition==null)return r(new Error("Transition finished"));this._transition(e,r)}};function LAr(t){return(e,r)=>{t.client.step("",(n,o)=>{if(n)return r(n);t._transition=FAr(t),r(null,o)})}}a(LAr,"firstTransition");function FAr(t){return(e,r)=>{t.client.step(e,(n,o)=>{if(n&&t.retries===0)return r(n);if(n)return t.retries=t.retries-1,t.transition(e,r);t._transition=OAr(t),r(null,o||"")})}}a(FAr,"secondTransition");function OAr(t){return(e,r)=>{t.client.unwrap(e,(n,o)=>{if(n)return r(n,!1);t.client.wrap(o,{user:t.username},(s,c)=>{if(s)return r(s,!1);t._transition=QAr(t),r(null,c)})})}}a(OAr,"thirdTransition");function QAr(t){return(e,r)=>{t._transition=null,r(null,!0)}}a(QAr,"fourthTransition");Q0t.exports={MongoAuthProcess:XSe}});var H0t=W((N_i,tq)=>{"use strict";f();var q0t=JSe();tq.exports=q0t;tq.exports.Kerberos=q0t;tq.exports.version=O0t().version;tq.exports.processes={MongoAuthProcess:U0t().MongoAuthProcess}});var tmt=W(P2e=>{"use strict";f();Object.defineProperty(P2e,"__esModule",{value:!0});P2e.assertNever=I1r;function I1r(t,e=`unexpected value ${t}`){throw new Error(`Unreachable: ${e}`)}a(I1r,"assertNever")});var Iq=W(Mb=>{"use strict";f();Object.defineProperty(Mb,"__esModule",{value:!0});Mb.ChatCompletionContentPartOpaque=Mb.ChatCompletionContentPartKind=Mb.ChatRole=void 0;var T1r=tmt(),boe;(function(t){t[t.System=0]="System",t[t.User=1]="User",t[t.Assistant=2]="Assistant",t[t.Tool=3]="Tool"})(boe||(Mb.ChatRole=boe={}));(function(t){function e(r){switch(r){case t.System:return"system";case t.User:return"user";case t.Assistant:return"assistant";case t.Tool:return"tool";default:(0,T1r.assertNever)(r,`unknown chat role ${r}}`)}}a(e,"display"),t.display=e})(boe||(Mb.ChatRole=boe={}));var rmt;(function(t){t[t.Image=0]="Image",t[t.Text=1]="Text",t[t.Opaque=2]="Opaque",t[t.CacheBreakpoint=3]="CacheBreakpoint"})(rmt||(Mb.ChatCompletionContentPartKind=rmt={}));var nmt;(function(t){function e(r,n){return!r.scope||(r.scope&n)!==0}a(e,"usableIn"),t.usableIn=e})(nmt||(Mb.ChatCompletionContentPartOpaque=nmt={}))});var D2e=W(VC=>{"use strict";f();Object.defineProperty(VC,"__esModule",{value:!0});VC.BaseTokensPerName=VC.BaseTokensPerMessage=VC.BaseTokensPerCompletion=VC.ChatRole=void 0;var imt;(function(t){t.System="system",t.User="user",t.Assistant="assistant",t.Function="function",t.Tool="tool"})(imt||(VC.ChatRole=imt={}));VC.BaseTokensPerCompletion=3;VC.BaseTokensPerMessage=3;VC.BaseTokensPerName=1});var smt=W(Ioe=>{"use strict";f();Object.defineProperty(Ioe,"__esModule",{value:!0});Ioe.toOpenAiChatMessage=omt;Ioe.toOpenAIChatMessages=S1r;var Lb=Iq(),Eoe=D2e(),w1r=C_();function B2e(t){return t.filter(e=>e.type===Lb.ChatCompletionContentPartKind.Text).map(e=>e.text).join("")}a(B2e,"onlyStringContent");function _1r(t){let e=t.map(r=>{if(r.type===Lb.ChatCompletionContentPartKind.Text)return{type:"text",text:r.text};if(r.type===Lb.ChatCompletionContentPartKind.Image)return{image_url:r.imageUrl,type:"image_url"};if(r.type===Lb.ChatCompletionContentPartKind.Opaque&&Lb.ChatCompletionContentPartOpaque.usableIn(r,w1r.OutputMode.OpenAI))return r}).filter(r=>!!r);return e.every(r=>r.type==="text")?e.map(r=>r.text).join(""):e}a(_1r,"stringAndImageContent");function omt(t){switch(t.role){case Lb.ChatRole.System:return{role:Eoe.ChatRole.System,content:B2e(t.content),name:t.name};case Lb.ChatRole.User:return{role:Eoe.ChatRole.User,content:_1r(t.content),name:t.name};case Lb.ChatRole.Assistant:return{role:Eoe.ChatRole.Assistant,content:B2e(t.content),name:t.name,tool_calls:t.toolCalls?.map(e=>({id:e.id,function:e.function,type:"function"}))};case Lb.ChatRole.Tool:return{role:Eoe.ChatRole.Tool,content:B2e(t.content),tool_call_id:t.toolCallId};default:return}}a(omt,"toOpenAiChatMessage");function S1r(t){return t.map(omt).filter(e=>!!e)}a(S1r,"toOpenAIChatMessages")});var cmt=W(_oe=>{"use strict";f();Object.defineProperty(_oe,"__esModule",{value:!0});_oe.toVsCodeChatMessage=amt;_oe.toVsCodeChatMessages=R1r;var woe=Iq();function Toe(t){return t.filter(e=>e.type===woe.ChatCompletionContentPartKind.Text).map(e=>e.text).join("")}a(Toe,"onlyStringContent");var x_;function amt(t){switch(x_??=require("vscode"),t.role){case woe.ChatRole.Assistant:let e=x_.LanguageModelChatMessage.Assistant(Toe(t.content),t.name);return t.toolCalls&&(e.content=[new x_.LanguageModelTextPart(Toe(t.content)),...t.toolCalls.map(r=>{let n;try{n=JSON.parse(r.function.arguments)}catch{throw new Error("Invalid JSON in tool call arguments for tool call: "+r.id)}return new x_.LanguageModelToolCallPart(r.id,r.function.name,n)})]),e;case woe.ChatRole.User:return x_.LanguageModelChatMessage.User(Toe(t.content),t.name);case woe.ChatRole.Tool:{let r=x_.LanguageModelChatMessage.User("");return r.content=[new x_.LanguageModelToolResultPart(t.toolCallId,[new x_.LanguageModelTextPart(Toe(t.content))])],r}default:return}}a(amt,"toVsCodeChatMessage");function R1r(t){return t.map(amt).filter(e=>!!e)}a(R1r,"toVsCodeChatMessages")});var C_=W(Cy=>{"use strict";f();Object.defineProperty(Cy,"__esModule",{value:!0});Cy.OutputMode=Cy.Raw=Cy.OpenAI=void 0;Cy.toMode=N2e;Cy.toVSCode=k1r;Cy.toOpenAI=P1r;var lmt=smt(),umt=cmt();Cy.OpenAI=D2e();Cy.Raw=Iq();var v5;(function(t){t[t.Raw=1]="Raw",t[t.OpenAI=2]="OpenAI",t[t.VSCode=4]="VSCode"})(v5||(Cy.OutputMode=v5={}));function N2e(t,e){switch(t){case v5.Raw:return e;case v5.VSCode:return e instanceof Array?(0,umt.toVsCodeChatMessages)(e):(0,umt.toVsCodeChatMessage)(e);case v5.OpenAI:return e instanceof Array?(0,lmt.toOpenAIChatMessages)(e):(0,lmt.toOpenAiChatMessage)(e);default:throw new Error(`Unknown output mode: ${t}`)}}a(N2e,"toMode");function k1r(t){return N2e(v5.VSCode,t)}a(k1r,"toVSCode");function P1r(t){return N2e(v5.OpenAI,t)}a(P1r,"toOpenAI")});var M2e=W(Tq=>{"use strict";f();Object.defineProperty(Tq,"__esModule",{value:!0});Tq.jsonRetainedProps=void 0;Tq.forEachNode=dmt;Tq.jsonRetainedProps=Object.keys({flexBasis:1,flexGrow:1,flexReserve:1,passPriority:1,priority:1});function dmt(t,e){if(e(t),t.type===1)for(let r of t.children)dmt(r,e)}a(dmt,"forEachNode")});var fmt=W(L2e=>{"use strict";f();Object.defineProperty(L2e,"__esModule",{value:!0});L2e.once=D1r;function D1r(t){let e,r=!1,n=a((...o)=>(r||(e=t(...o),r=!0),e),"wrappedFunction");return n.clear=()=>{r=!1},n}a(D1r,"once")});var U2e=W(nf=>{"use strict";f();Object.defineProperty(nf,"__esModule",{value:!0});nf.BudgetExceededError=nf.MaterializedChatMessageImage=nf.MaterializedChatMessageBreakpoint=nf.MaterializedChatMessageOpaque=nf.MaterializedChatMessage=nf.MaterializedChatMessageTextChunk=nf.GenericMaterializedContainer=void 0;var lN=fmt(),vm=C_(),Fb=class t{static{a(this,"GenericMaterializedContainer")}parent;id;name;priority;metadata;flags;children;keepWithId;constructor(e,r,n,o,s,c,l){if(this.parent=e,this.id=r,this.name=n,this.priority=o,this.metadata=c,this.flags=l,this.children=s(this),l&8){if(this.children.length!==2)throw new Error("Invalid number of children for EmptyAlternate flag");let[u,d]=this.children;d.isEmpty?this.children=[u]:this.children=[d]}}has(e){return!!(this.flags&e)}async tokenCount(e){let r=0;return await Promise.all(this.children.map(async n=>{let o=b_(n)?await n.tokenCount(e):await n.upperBoundTokenCount(e);r+=o})),r}async upperBoundTokenCount(e){let r=0;return await Promise.all(this.children.map(async n=>{let o=await n.upperBoundTokenCount(e);r+=o})),r}replaceNode(e,r){return vmt(e,this.children,r)}allMetadata(){return xmt(this)}findById(e){return Q2e(e,this)}get isEmpty(){return!this.children.some(e=>!e.isEmpty)}onChunksChange(){this.parent?.onChunksChange()}*toChatMessages(){for(let e of this.children)B1r(e),e instanceof t?yield*e.toChatMessages():!e.isEmpty&&e instanceof vy&&(yield e.toChatMessage())}async baseMessageTokenCount(e){let r=0;return await Promise.all(this.children.map(async n=>{if(n instanceof vy||n instanceof t){let o=await n.baseMessageTokenCount(e);r+=o}})),r}removeLowestPriorityChild(){let e=[];return O2e(this,e),e}};nf.GenericMaterializedContainer=Fb;var wq=class{static{a(this,"MaterializedChatMessageTextChunk")}parent;text;priority;metadata;lineBreakBefore;constructor(e,r,n,o=[],s){this.parent=e,this.text=r,this.priority=n,this.metadata=o,this.lineBreakBefore=s}upperBoundTokenCount(e){return this._upperBound(e)}_upperBound=(0,lN.once)(async e=>await e.tokenLength({type:vm.Raw.ChatCompletionContentPartKind.Text,text:this.text})+(this.lineBreakBefore!==0?1:0));get isEmpty(){return!/\S/.test(this.text)}};nf.MaterializedChatMessageTextChunk=wq;var vy=class{static{a(this,"MaterializedChatMessage")}parent;id;role;name;toolCalls;toolCallId;priority;metadata;children;constructor(e,r,n,o,s,c,l,u,d){this.parent=e,this.id=r,this.role=n,this.name=o,this.toolCalls=s,this.toolCallId=c,this.priority=l,this.metadata=u,this.children=d(this)}async tokenCount(e){return this._tokenCount(e)}async upperBoundTokenCount(e){return this._upperBound(e)}get text(){return this._text()}get isEmpty(){return!this.toolCalls?.length&&!this.children.some(e=>!e.isEmpty)}replaceNode(e,r){let n=vmt(e,this.children,r);return n&&this.onChunksChange(),n}removeLowestPriorityChild(){let e=[];return O2e(this,e),e}onChunksChange(){this._tokenCount.clear(),this._upperBound.clear(),this._text.clear(),this.parent?.onChunksChange()}findById(e){return Q2e(e,this)}_tokenCount=(0,lN.once)(async e=>{let r=this.toChatMessage();return e.countMessageTokens((0,vm.toMode)(e.mode,r))});_upperBound=(0,lN.once)(async e=>{let r=await this.baseMessageTokenCount(e);return await Promise.all(this.children.map(async n=>{let o=await n.upperBoundTokenCount(e);r+=o})),r});baseMessageTokenCount=(0,lN.once)(e=>{let r=this.toChatMessage();return r.content=r.content.map(n=>n.type===vm.Raw.ChatCompletionContentPartKind.Text?{...n,text:""}:n.type===vm.Raw.ChatCompletionContentPartKind.Image?void 0:n).filter(n=>!!n),e.countMessageTokens((0,vm.toMode)(e.mode,r))});_text=(0,lN.once)(()=>{let e=[];for(let{content:r,isTextSibling:n}of ymt(this)){if(r instanceof b5||r instanceof v_){e.push(r);continue}if(r instanceof xy){e.at(-1)instanceof xy?e[e.length-1]=r:e.push(r);continue}if(r.lineBreakBefore===1||r.lineBreakBefore===2&&!n){let o=e[e.length-1];typeof o=="string"&&o&&!o.endsWith(`
`)}typeof e[e.length-1]=="string"?e[e.length-1]+=r.text:e.push(r.text)}return e});toChatMessage(){let e=this.text.map(r=>{if(typeof r=="string")return{type:vm.Raw.ChatCompletionContentPartKind.Text,text:r};if(r instanceof b5)return{type:vm.Raw.ChatCompletionContentPartKind.Image,imageUrl:{url:bmt(r.src),detail:r.detail}};if(r instanceof v_)return r.value;if(r instanceof xy)return r.part;throw new Error("Unexpected element type")});if(this.role===vm.Raw.ChatRole.System)return{role:this.role,content:e,...this.name?{name:this.name}:{}};if(this.role===vm.Raw.ChatRole.Assistant){let r={role:this.role,content:e};return this.name&&(r.name=this.name),this.toolCalls?.length&&(r.toolCalls=this.toolCalls.map(n=>({function:n.function,id:n.id,type:n.type}))),r}else return this.role===vm.Raw.ChatRole.User?{role:this.role,content:e,...this.name?{name:this.name}:{}}:this.role===vm.Raw.ChatRole.Tool?{role:this.role,content:e,toolCallId:this.toolCallId}:{role:this.role,content:e,name:this.name}}};nf.MaterializedChatMessage=vy;var v_=class{static{a(this,"MaterializedChatMessageOpaque")}parent;part;metadata=[];priority=Number.MAX_SAFE_INTEGER;get value(){return this.part.value}constructor(e,r){this.parent=e,this.part=r}upperBoundTokenCount(e){return this.part.tokenUsage&&vm.Raw.ChatCompletionContentPartOpaque.usableIn(this.part,e.mode)?this.part.tokenUsage:0}isEmpty=!1};nf.MaterializedChatMessageOpaque=v_;var xy=class{static{a(this,"MaterializedChatMessageBreakpoint")}parent;part;metadata=[];priority=Number.MAX_SAFE_INTEGER;constructor(e,r){this.parent=e,this.part=r}upperBoundTokenCount(e){return 0}isEmpty=!1};nf.MaterializedChatMessageBreakpoint=xy;var b5=class{static{a(this,"MaterializedChatMessageImage")}parent;id;src;priority;metadata;lineBreakBefore;detail;constructor(e,r,n,o,s=[],c,l){this.parent=e,this.id=r,this.src=n,this.priority=o,this.metadata=s,this.lineBreakBefore=c,this.detail=l}upperBoundTokenCount(e){return this._upperBound(e)}_upperBound=(0,lN.once)(async e=>e.tokenLength({type:vm.Raw.ChatCompletionContentPartKind.Image,imageUrl:{url:bmt(this.src),detail:this.detail}}));isEmpty=!1};nf.MaterializedChatMessageImage=b5;function b_(t){return t instanceof Fb||t instanceof vy}a(b_,"isContainerType");function Amt(t){return t instanceof wq||t instanceof b5||t instanceof v_||t instanceof xy}a(Amt,"isContentType");function B1r(t){if(!b_(t))throw new Error(`Cannot have a text node outside a ChatMessage. Text: "${t.text}"`)}a(B1r,"assertContainerOrChatMessage");function*ymt(t,e=!1){for(let r of t.children)r instanceof wq?(yield{content:r,isTextSibling:e},e=!0):r instanceof b5||r instanceof v_||r instanceof xy?yield{content:r,isTextSibling:!1}:r instanceof v_?yield{content:r,isTextSibling:!0}:(r&&(yield*ymt(r,e)),e=!1)}a(ymt,"contentChunks");function N1r(t,e){let r;function n(o,s){if(Amt(o))(!r||o.priority<r.node.priority)&&(r={chain:s.slice(),node:o});else{s.push(o);for(let c of o.children)n(c,s);s.pop()}}if(a(n,"findLowestInTree"),n(t,[]),!r)throw new Error("No lowest priority node found");_q(r.node,e)}a(N1r,"removeLowestPriorityLegacy");var pmt=new WeakMap;function Cmt(t){let e=pmt.get(t);if(e!==void 0)return e;let r=!1;return t instanceof xy?r=!0:t instanceof vy?r=t.children.some(n=>n instanceof xy):t instanceof Fb&&(r=t.children.some(Cmt)),pmt.set(t,r),r}a(Cmt,"hasCachePoint");function M1r(t){if(t instanceof vy)return!0;for(let e=t.parent;e;e=e.parent)if(e instanceof vy)return!1;return!0}a(M1r,"shouldLookForCachePointInNode");function O2e(t,e){let r;if(t instanceof Fb&&t.has(1)){N1r(t,e);return}let n=M1r(t),o=t.children.map((s,c)=>({chain:[t],index:c}));for(let s=0;s<o.length;s++){let{chain:c,index:l}=o[s],u=c[c.length-1].children[l];if(!(n&&Cmt(u)&&(r=void 0,u instanceof xy))){if(u instanceof Fb&&u.has(4)){let d=[...c,u];o.splice(s+1,0,...u.children.map((p,m)=>({chain:d,index:m})))}else if(!r||u.priority<r.value.priority)r={chain:c,index:l,value:u};else if(u.priority===r.value.priority){r.lowestNested??=mmt(r.value);let d=mmt(u);d<r.lowestNested&&(r={chain:c,index:l,value:u,lowestNested:d})}}}if(!r)throw new Soe(t);Amt(r.value)||r.value instanceof Fb&&r.value.has(2)||b_(r.value)&&!r.value.children.length?_q(r.value,e):O2e(r.value,e)}a(O2e,"removeLowestPriorityChild");var Soe=class extends Error{static{a(this,"BudgetExceededError")}constructor(e){let r=[e];for(;r[0].parent;)r.unshift(r[0].parent);let n=r.map(o=>o instanceof vy?o.role:o.name||"(anonymous)");super(`No lowest priority node found (path: ${n.join(" -> ")})`)}};nf.BudgetExceededError=Soe;function mmt(t){if(!b_(t))return-1;let e=Number.MAX_SAFE_INTEGER;for(let r of t.children)e=Math.min(e,r.priority);return e}a(mmt,"getLowestPriorityAmongChildren");function*xmt(t){yield*t.metadata;for(let e of t.children)b_(e)?yield*xmt(e):yield*e.metadata}a(xmt,"allMetadata");function vmt(t,e,r){for(let n=0;n<e.length;n++){let o=e[n];if(b_(o)){if(o.id===t){let c=e[n];return r.parent=o.parent,e[n]=r,c}let s=o.replaceNode(t,r);if(s)return s}}}a(vmt,"replaceNode");function*hmt(t){let e=[t];for(;e.length>0;){let r=e.pop();yield r,b_(r)&&e.push(...r.children)}}a(hmt,"forEachNode");function L1r(t){let e=t;for(;e.parent;)e=e.parent;return e}a(L1r,"getRoot");function gmt(t){return t instanceof Fb&&t.keepWithId!==void 0}a(gmt,"isKeepWith");var F2e=new Set;function F1r(t,e){let r=new Set;for(let n of hmt(t))gmt(n)&&!F2e.has(n.keepWithId)&&r.add(n.keepWithId);if(r.size===0)return!1;for(let n of r)F2e.add(n);try{let n=L1r(t);for(let o of hmt(n))gmt(o)&&r.has(o.keepWithId)?_q(o,e):o instanceof vy&&o.toolCalls&&(o.toolCalls=O1r(o.toolCalls,s=>!(s.keepWith&&r.has(s.keepWith.id))),o.isEmpty&&_q(o,e))}finally{for(let n of r)F2e.delete(n)}}a(F1r,"removeOtherKeepWiths");function Q2e(t,e){if(e.id===t)return e;for(let r of e.children)if(b_(r)){let n=Q2e(t,r);if(n)return n}}a(Q2e,"findNodeById");function _q(t,e){let r=t.parent;if(!r)return;let n=r.children.indexOf(t);n!==-1&&(r.children.splice(n,1),e.push(t),F1r(t,e),r.isEmpty?_q(r,e):r.onChunksChange())}a(_q,"removeNode");function bmt(t){let e={"/9j/":"image/jpeg",iVBOR:"image/png",R0lGOD:"image/gif",UklGR:"image/webp"};for(let r of Object.keys(e))if(t.startsWith(r))return`data:${e[r]};base64,${t}`;return t}a(bmt,"getEncodedBase64");function O1r(t,e){for(let r=0;r<t.length;r++){if(e(t[r]))continue;let n=t.slice(0,r);for(let o=r+1;o<t.length;o++)e(t[o])&&n.push(t[o]);return n}return t}a(O1r,"filterIfDifferent")});var Imt=W(()=>{"use strict";f();function Q1r(t,e,...r){return{ctor:t,props:e,children:r.flat()}}a(Q1r,"_vscpp");function Emt(){throw new Error("This should not be invoked!")}a(Emt,"_vscppf");Emt.isFragment=!0;globalThis.vscpp=Q1r;globalThis.vscppf=Emt});var H2e=W(Roe=>{"use strict";f();Object.defineProperty(Roe,"__esModule",{value:!0});Roe.PromptElement=void 0;Imt();var q2e=class{static{a(this,"PromptElement")}props;get priority(){return this.props.priority??Number.MAX_SAFE_INTEGER}get insertLineBreakBefore(){return!0}constructor(e){this.props=e}};Roe.PromptElement=q2e});var X2e=W(Co=>{"use strict";f();Object.defineProperty(Co,"__esModule",{value:!0});Co.LogicalWrapper=Co.IfEmpty=Co.AbstractKeepWith=Co.TokenLimit=Co.Expandable=Co.Chunk=Co.LegacyPrioritization=Co.ToolResult=Co.PrioritizedList=Co.Image=Co.TextChunk=Co.ToolMessage=Co.AssistantMessage=Co.UserMessage=Co.SystemMessage=Co.BaseChatMessage=void 0;Co.isChatMessagePromptElement=U1r;Co.useKeepWith=$1r;var Rq=Js(),mg=H2e();function U1r(t){return t instanceof koe||t instanceof Poe||t instanceof Doe}a(U1r,"isChatMessagePromptElement");var E5=class extends mg.PromptElement{static{a(this,"BaseChatMessage")}render(){return vscpp(vscppf,null,this.props.children)}};Co.BaseChatMessage=E5;var koe=class extends E5{static{a(this,"SystemMessage")}constructor(e){e.role=Rq.Raw.ChatRole.System,super(e)}};Co.SystemMessage=koe;var Poe=class extends E5{static{a(this,"UserMessage")}constructor(e){e.role=Rq.Raw.ChatRole.User,super(e)}};Co.UserMessage=Poe;var Doe=class extends E5{static{a(this,"AssistantMessage")}constructor(e){e.role=Rq.Raw.ChatRole.Assistant,super(e)}};Co.AssistantMessage=Doe;var q1r=/\s+/g,W2e=class extends E5{static{a(this,"ToolMessage")}constructor(e){e.role=Rq.Raw.ChatRole.Tool,super(e)}};Co.ToolMessage=W2e;var Boe=class extends mg.PromptElement{static{a(this,"TextChunk")}async prepare(e,r,n){let o=this.props.breakOnWhitespace?q1r:this.props.breakOn;if(!o)return vscpp(vscppf,null,this.props.children);let s="",c=[];for(let u of this.props.children||[])if(u&&typeof u=="object"){if(typeof u.ctor!="string")throw new Error("TextChunk children must be text literals or intrinsic attributes.");u.ctor==="br"?s+=`
`:c.push(u)}else u!=null&&(s+=u);let l=await H1r(e,o,s,n);return vscpp(vscppf,null,c,l)}render(e){return e}};Co.TextChunk=Boe;async function H1r(t,e,r,n){if(e instanceof RegExp){if(!e.global)throw new Error(`\`breakOn\` expression must have the global flag set (got ${e})`);e.lastIndex=0}let o="",s=-1;for(;s<r.length;){let c;typeof e=="string"?c=r.indexOf(e,s===-1?0:s+e.length):c=e.exec(r)?.index??-1,c===-1&&(c=r.length);let l=o+r.slice(Math.max(0,s),c);if(await t.countTokens({type:Rq.Raw.ChatCompletionContentPartKind.Text,text:l},n)>t.tokenBudget)return o;o=l,s=c}return o}a(H1r,"getTextContentBelowBudget");var $2e=class extends mg.PromptElement{static{a(this,"Image")}constructor(e){super(e)}render(){return vscpp(vscppf,null,this.props.children)}};Co.Image=$2e;var j2e=class extends mg.PromptElement{static{a(this,"PrioritizedList")}render(){let{children:e,priority:r=0,descending:n}=this.props;if(e)return vscpp(vscppf,null,e.map((o,s)=>{if(!o)return;let c=n?r-s:r-e.length+s;return typeof o!="object"?vscpp(Boe,{priority:c},o):(o.props??={},o.props.priority=c,o)}))}};Co.PrioritizedList=j2e;var G2e=class extends mg.PromptElement{static{a(this,"ToolResult")}render(){return vscpp(vscppf,null,this.props.data.content.map(e=>{if(e&&typeof e.value=="string")return e.value;if(e&&e.value&&typeof e.value.node=="object")return vscpp("elementJSON",{data:e.value})}))}};Co.ToolResult=G2e;var V2e=class extends mg.PromptElement{static{a(this,"LegacyPrioritization")}render(){return vscpp(vscppf,null,this.props.children)}};Co.LegacyPrioritization=V2e;var z2e=class extends mg.PromptElement{static{a(this,"Chunk")}render(){return vscpp(vscppf,null,this.props.children)}};Co.Chunk=z2e;var K2e=class extends mg.PromptElement{static{a(this,"Expandable")}async render(e,r){return vscpp(vscppf,null,await this.props.value(r))}};Co.Expandable=K2e;var Y2e=class extends mg.PromptElement{static{a(this,"TokenLimit")}render(){return vscpp(vscppf,null,this.props.children)}};Co.TokenLimit=Y2e;var Noe=class extends mg.PromptElement{static{a(this,"AbstractKeepWith")}};Co.AbstractKeepWith=Noe;var W1r=0;function $1r(){let t=W1r++;return class extends Noe{static{a(this,"KeepWith")}static id=t;id=t;render(){return vscpp(vscppf,null,this.props.children)}}}a($1r,"useKeepWith");var J2e=class extends mg.PromptElement{static{a(this,"IfEmpty")}render(){return vscpp(vscppf,null,vscpp(Sq,null,this.props.alt),vscpp(Sq,{flexGrow:1},this.props.children))}};Co.IfEmpty=J2e;var Sq=class extends mg.PromptElement{static{a(this,"LogicalWrapper")}render(){return vscpp(vscppf,null,this.props.children)}};Co.LogicalWrapper=Sq});var wmt=W(kq=>{"use strict";f();Object.defineProperty(kq,"__esModule",{value:!0});kq.localize=j1r;kq.localize2=G1r;kq.getConfiguredDefaultLocale=V1r;function Tmt(t,e){let r;return e.length===0?r=t:r=t.replace(/\{(\d+)\}/g,function(n,o){let s=o[0];return typeof e[s]<"u"?e[s]:n}),r}a(Tmt,"_format");function j1r(t,e,...r){return Tmt(e,r)}a(j1r,"localize");function G1r(t,e,...r){let n=Tmt(e,r);return{original:n,value:n}}a(G1r,"localize2");function V1r(t){}a(V1r,"getConfiguredDefaultLocale")});var rRe=W(zt=>{"use strict";f();Object.defineProperty(zt,"__esModule",{value:!0});zt.isAndroid=zt.isEdge=zt.isSafari=zt.isFirefox=zt.isChrome=zt.OS=zt.setTimeout0=zt.setTimeout0IsFaster=zt.translationsConfigFile=zt.platformLocale=zt.locale=zt.Language=zt.language=zt.userAgent=zt.platform=zt.isCI=zt.isMobile=zt.isIOS=zt.webWorkerOrigin=zt.isWebWorker=zt.isWeb=zt.isElectron=zt.isNative=zt.isLinuxSnap=zt.isLinux=zt.isMacintosh=zt.isWindows=zt.LANGUAGE_DEFAULT=void 0;zt.PlatformToString=K1r;zt.isLittleEndian=Y1r;zt.isBigSurOrNewer=J1r;var _mt=wmt();zt.LANGUAGE_DEFAULT="en";var Bq=!1,Nq=!1,Dq=!1,Pmt=!1,Dmt=!1,eRe=!1,Bmt=!1,tRe=!1,Nmt=!1,Mmt=!1,Pq,Moe=zt.LANGUAGE_DEFAULT,Z2e=zt.LANGUAGE_DEFAULT,Lmt,Ob,Qb=globalThis,bm;typeof Qb.vscode<"u"&&typeof Qb.vscode.process<"u"?bm=Qb.vscode.process:typeof process<"u"&&(bm=process);var Fmt=typeof bm?.versions?.electron=="string",z1r=Fmt&&bm?.type==="renderer";if(typeof bm=="object"){Bq=bm.platform==="win32",Nq=bm.platform==="darwin",Dq=bm.platform==="linux",Pmt=Dq&&!!bm.env.SNAP&&!!bm.env.SNAP_REVISION,Bmt=Fmt,Nmt=!!bm.env.CI||!!bm.env.BUILD_ARTIFACTSTAGINGDIRECTORY,Pq=zt.LANGUAGE_DEFAULT,Moe=zt.LANGUAGE_DEFAULT;let t=bm.env.VSCODE_NLS_CONFIG;if(t)try{let e=JSON.parse(t),r=e.availableLanguages["*"];Pq=e.locale,Z2e=e.osLocale,Moe=r||zt.LANGUAGE_DEFAULT,Lmt=e._translationsConfigFile}catch{}Dmt=!0}else typeof navigator=="object"&&!z1r?(Ob=navigator.userAgent,Bq=Ob.indexOf("Windows")>=0,Nq=Ob.indexOf("Macintosh")>=0,tRe=(Ob.indexOf("Macintosh")>=0||Ob.indexOf("iPad")>=0||Ob.indexOf("iPhone")>=0)&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,Dq=Ob.indexOf("Linux")>=0,Mmt=Ob?.indexOf("Mobi")>=0,eRe=!0,Pq=_mt.getConfiguredDefaultLocale(_mt.localize({key:"ensureLoaderPluginIsLoaded",comment:["{Locked}"]},"_"))||zt.LANGUAGE_DEFAULT,Moe=Pq,Z2e=navigator.language):console.error("Unable to resolve platform.");function K1r(t){switch(t){case 0:return"Web";case 1:return"Mac";case 2:return"Linux";case 3:return"Windows"}}a(K1r,"PlatformToString");var Loe=0;Nq?Loe=1:Bq?Loe=3:Dq&&(Loe=2);zt.isWindows=Bq;zt.isMacintosh=Nq;zt.isLinux=Dq;zt.isLinuxSnap=Pmt;zt.isNative=Dmt;zt.isElectron=Bmt;zt.isWeb=eRe;zt.isWebWorker=eRe&&typeof Qb.importScripts=="function";zt.webWorkerOrigin=zt.isWebWorker?Qb.origin:void 0;zt.isIOS=tRe;zt.isMobile=Mmt;zt.isCI=Nmt;zt.platform=Loe;zt.userAgent=Ob;zt.language=Moe;var Smt;(function(t){function e(){return zt.language}a(e,"value"),t.value=e;function r(){return zt.language.length===2?zt.language==="en":zt.language.length>=3?zt.language[0]==="e"&&zt.language[1]==="n"&&zt.language[2]==="-":!1}a(r,"isDefaultVariant"),t.isDefaultVariant=r;function n(){return zt.language==="en"}a(n,"isDefault"),t.isDefault=n})(Smt||(zt.Language=Smt={}));zt.locale=Pq;zt.platformLocale=Z2e;zt.translationsConfigFile=Lmt;zt.setTimeout0IsFaster=typeof Qb.postMessage=="function"&&!Qb.importScripts;zt.setTimeout0=(()=>{if(zt.setTimeout0IsFaster){let t=[];Qb.addEventListener("message",r=>{if(r.data&&r.data.vscodeScheduleAsyncWork)for(let n=0,o=t.length;n<o;n++){let s=t[n];if(s.id===r.data.vscodeScheduleAsyncWork){t.splice(n,1),s.callback();return}}});let e=0;return r=>{let n=++e;t.push({id:n,callback:r}),Qb.postMessage({vscodeScheduleAsyncWork:n},"*")}}return t=>setTimeout(t)})();zt.OS=Nq||tRe?2:Bq?1:3;var Rmt=!0,kmt=!1;function Y1r(){if(!kmt){kmt=!0;let t=new Uint8Array(2);t[0]=1,t[1]=2,Rmt=new Uint16Array(t.buffer)[0]===513}return Rmt}a(Y1r,"isLittleEndian");zt.isChrome=!!(zt.userAgent&&zt.userAgent.indexOf("Chrome")>=0);zt.isFirefox=!!(zt.userAgent&&zt.userAgent.indexOf("Firefox")>=0);zt.isSafari=!!(!zt.isChrome&&zt.userAgent&&zt.userAgent.indexOf("Safari")>=0);zt.isEdge=!!(zt.userAgent&&zt.userAgent.indexOf("Edg/")>=0);zt.isAndroid=!!(zt.userAgent&&zt.userAgent.indexOf("Android")>=0);function J1r(t){return parseFloat(t)>=20}a(J1r,"isBigSurOrNewer")});var Qmt=W(zC=>{"use strict";f();Object.defineProperty(zC,"__esModule",{value:!0});zC.arch=zC.platform=zC.env=zC.cwd=void 0;var Omt=rRe(),I5,nRe=globalThis.vscode;if(typeof nRe<"u"&&typeof nRe.process<"u"){let t=nRe.process;I5={get platform(){return t.platform},get arch(){return t.arch},get env(){return t.env},cwd(){return t.cwd()}}}else typeof process<"u"?I5={get platform(){return process.platform},get arch(){return process.arch},get env(){return process.env},cwd(){return process.env.VSCODE_CWD||process.cwd()}}:I5={get platform(){return Omt.isWindows?"win32":Omt.isMacintosh?"darwin":"linux"},get arch(){},get env(){return{}},cwd(){return"/"}};zC.cwd=I5.cwd;zC.env=I5.env;zC.platform=I5.platform;zC.arch=I5.arch});var qmt=W(Er=>{"use strict";f();Object.defineProperty(Er,"__esModule",{value:!0});Er.delimiter=Er.sep=Er.toNamespacedPath=Er.parse=Er.format=Er.extname=Er.basename=Er.dirname=Er.relative=Er.resolve=Er.join=Er.isAbsolute=Er.normalize=Er.posix=Er.win32=void 0;var uN=Qmt(),X1r=65,Z1r=97,eCr=90,tCr=122,T_=46,Pu=47,np=92,E_=58,rCr=63,Foe=class extends Error{static{a(this,"ErrorInvalidArgType")}code;constructor(e,r,n){let o;typeof r=="string"&&r.indexOf("not ")===0?(o="must not be",r=r.replace(/^not /,"")):o="must be";let s=e.indexOf(".")!==-1?"property":"argument",c=`The "${e}" ${s} ${o} of type ${r}`;c+=`. Received type ${typeof n}`,super(c),this.code="ERR_INVALID_ARG_TYPE"}};function nCr(t,e){if(t===null||typeof t!="object")throw new Foe(e,"Object",t)}a(nCr,"validateObject");function Tc(t,e){if(typeof t!="string")throw new Foe(e,"string",t)}a(Tc,"validateString");var ip=uN.platform==="win32";function ki(t){return t===Pu||t===np}a(ki,"isPathSeparator");function iRe(t){return t===Pu}a(iRe,"isPosixPathSeparator");function I_(t){return t>=X1r&&t<=eCr||t>=Z1r&&t<=tCr}a(I_,"isWindowsDeviceRoot");function Ooe(t,e,r,n){let o="",s=0,c=-1,l=0,u=0;for(let d=0;d<=t.length;++d){if(d<t.length)u=t.charCodeAt(d);else{if(n(u))break;u=Pu}if(n(u)){if(!(c===d-1||l===1))if(l===2){if(o.length<2||s!==2||o.charCodeAt(o.length-1)!==T_||o.charCodeAt(o.length-2)!==T_){if(o.length>2){let p=o.lastIndexOf(r);p===-1?(o="",s=0):(o=o.slice(0,p),s=o.length-1-o.lastIndexOf(r)),c=d,l=0;continue}else if(o.length!==0){o="",s=0,c=d,l=0;continue}}e&&(o+=o.length>0?`${r}..`:"..",s=2)}else o.length>0?o+=`${r}${t.slice(c+1,d)}`:o=t.slice(c+1,d),s=d-c-1;c=d,l=0}else u===T_&&l!==-1?++l:l=-1}return o}a(Ooe,"normalizeString");function Umt(t,e){nCr(e,"pathObject");let r=e.dir||e.root,n=e.base||`${e.name||""}${e.ext||""}`;return r?r===e.root?`${r}${n}`:`${r}${t}${n}`:n}a(Umt,"_format");Er.win32={resolve(...t){let e="",r="",n=!1;for(let o=t.length-1;o>=-1;o--){let s;if(o>=0){if(s=t[o],Tc(s,"path"),s.length===0)continue}else e.length===0?s=uN.cwd():(s=uN.env[`=${e}`]||uN.cwd(),(s===void 0||s.slice(0,2).toLowerCase()!==e.toLowerCase()&&s.charCodeAt(2)===np)&&(s=`${e}\\`));let c=s.length,l=0,u="",d=!1,p=s.charCodeAt(0);if(c===1)ki(p)&&(l=1,d=!0);else if(ki(p))if(d=!0,ki(s.charCodeAt(1))){let m=2,h=m;for(;m<c&&!ki(s.charCodeAt(m));)m++;if(m<c&&m!==h){let g=s.slice(h,m);for(h=m;m<c&&ki(s.charCodeAt(m));)m++;if(m<c&&m!==h){for(h=m;m<c&&!ki(s.charCodeAt(m));)m++;(m===c||m!==h)&&(u=`\\\\${g}\\${s.slice(h,m)}`,l=m)}}}else l=1;else I_(p)&&s.charCodeAt(1)===E_&&(u=s.slice(0,2),l=2,c>2&&ki(s.charCodeAt(2))&&(d=!0,l=3));if(u.length>0)if(e.length>0){if(u.toLowerCase()!==e.toLowerCase())continue}else e=u;if(n){if(e.length>0)break}else if(r=`${s.slice(l)}\\${r}`,n=d,d&&e.length>0)break}return r=Ooe(r,!n,"\\",ki),n?`${e}\\${r}`:`${e}${r}`||"."},normalize(t){Tc(t,"path");let e=t.length;if(e===0)return".";let r=0,n,o=!1,s=t.charCodeAt(0);if(e===1)return iRe(s)?"\\":t;if(ki(s))if(o=!0,ki(t.charCodeAt(1))){let l=2,u=l;for(;l<e&&!ki(t.charCodeAt(l));)l++;if(l<e&&l!==u){let d=t.slice(u,l);for(u=l;l<e&&ki(t.charCodeAt(l));)l++;if(l<e&&l!==u){for(u=l;l<e&&!ki(t.charCodeAt(l));)l++;if(l===e)return`\\\\${d}\\${t.slice(u)}\\`;l!==u&&(n=`\\\\${d}\\${t.slice(u,l)}`,r=l)}}}else r=1;else I_(s)&&t.charCodeAt(1)===E_&&(n=t.slice(0,2),r=2,e>2&&ki(t.charCodeAt(2))&&(o=!0,r=3));let c=r<e?Ooe(t.slice(r),!o,"\\",ki):"";return c.length===0&&!o&&(c="."),c.length>0&&ki(t.charCodeAt(e-1))&&(c+="\\"),n===void 0?o?`\\${c}`:c:o?`${n}\\${c}`:`${n}${c}`},isAbsolute(t){Tc(t,"path");let e=t.length;if(e===0)return!1;let r=t.charCodeAt(0);return ki(r)||e>2&&I_(r)&&t.charCodeAt(1)===E_&&ki(t.charCodeAt(2))},join(...t){if(t.length===0)return".";let e,r;for(let s=0;s<t.length;++s){let c=t[s];Tc(c,"path"),c.length>0&&(e===void 0?e=r=c:e+=`\\${c}`)}if(e===void 0)return".";let n=!0,o=0;if(typeof r=="string"&&ki(r.charCodeAt(0))){++o;let s=r.length;s>1&&ki(r.charCodeAt(1))&&(++o,s>2&&(ki(r.charCodeAt(2))?++o:n=!1))}if(n){for(;o<e.length&&ki(e.charCodeAt(o));)o++;o>=2&&(e=`\\${e.slice(o)}`)}return Er.win32.normalize(e)},relative(t,e){if(Tc(t,"from"),Tc(e,"to"),t===e)return"";let r=Er.win32.resolve(t),n=Er.win32.resolve(e);if(r===n||(t=r.toLowerCase(),e=n.toLowerCase(),t===e))return"";let o=0;for(;o<t.length&&t.charCodeAt(o)===np;)o++;let s=t.length;for(;s-1>o&&t.charCodeAt(s-1)===np;)s--;let c=s-o,l=0;for(;l<e.length&&e.charCodeAt(l)===np;)l++;let u=e.length;for(;u-1>l&&e.charCodeAt(u-1)===np;)u--;let d=u-l,p=c<d?c:d,m=-1,h=0;for(;h<p;h++){let A=t.charCodeAt(o+h);if(A!==e.charCodeAt(l+h))break;A===np&&(m=h)}if(h!==p){if(m===-1)return n}else{if(d>p){if(e.charCodeAt(l+h)===np)return n.slice(l+h+1);if(h===2)return n.slice(l+h)}c>p&&(t.charCodeAt(o+h)===np?m=h:h===2&&(m=3)),m===-1&&(m=0)}let g="";for(h=o+m+1;h<=s;++h)(h===s||t.charCodeAt(h)===np)&&(g+=g.length===0?"..":"\\..");return l+=m,g.length>0?`${g}${n.slice(l,u)}`:(n.charCodeAt(l)===np&&++l,n.slice(l,u))},toNamespacedPath(t){if(typeof t!="string"||t.length===0)return t;let e=Er.win32.resolve(t);if(e.length<=2)return t;if(e.charCodeAt(0)===np){if(e.charCodeAt(1)===np){let r=e.charCodeAt(2);if(r!==rCr&&r!==T_)return`\\\\?\\UNC\\${e.slice(2)}`}}else if(I_(e.charCodeAt(0))&&e.charCodeAt(1)===E_&&e.charCodeAt(2)===np)return`\\\\?\\${e}`;return t},dirname(t){Tc(t,"path");let e=t.length;if(e===0)return".";let r=-1,n=0,o=t.charCodeAt(0);if(e===1)return ki(o)?t:".";if(ki(o)){if(r=n=1,ki(t.charCodeAt(1))){let l=2,u=l;for(;l<e&&!ki(t.charCodeAt(l));)l++;if(l<e&&l!==u){for(u=l;l<e&&ki(t.charCodeAt(l));)l++;if(l<e&&l!==u){for(u=l;l<e&&!ki(t.charCodeAt(l));)l++;if(l===e)return t;l!==u&&(r=n=l+1)}}}}else I_(o)&&t.charCodeAt(1)===E_&&(r=e>2&&ki(t.charCodeAt(2))?3:2,n=r);let s=-1,c=!0;for(let l=e-1;l>=n;--l)if(ki(t.charCodeAt(l))){if(!c){s=l;break}}else c=!1;if(s===-1){if(r===-1)return".";s=r}return t.slice(0,s)},basename(t,e){e!==void 0&&Tc(e,"ext"),Tc(t,"path");let r=0,n=-1,o=!0,s;if(t.length>=2&&I_(t.charCodeAt(0))&&t.charCodeAt(1)===E_&&(r=2),e!==void 0&&e.length>0&&e.length<=t.length){if(e===t)return"";let c=e.length-1,l=-1;for(s=t.length-1;s>=r;--s){let u=t.charCodeAt(s);if(ki(u)){if(!o){r=s+1;break}}else l===-1&&(o=!1,l=s+1),c>=0&&(u===e.charCodeAt(c)?--c===-1&&(n=s):(c=-1,n=l))}return r===n?n=l:n===-1&&(n=t.length),t.slice(r,n)}for(s=t.length-1;s>=r;--s)if(ki(t.charCodeAt(s))){if(!o){r=s+1;break}}else n===-1&&(o=!1,n=s+1);return n===-1?"":t.slice(r,n)},extname(t){Tc(t,"path");let e=0,r=-1,n=0,o=-1,s=!0,c=0;t.length>=2&&t.charCodeAt(1)===E_&&I_(t.charCodeAt(0))&&(e=n=2);for(let l=t.length-1;l>=e;--l){let u=t.charCodeAt(l);if(ki(u)){if(!s){n=l+1;break}continue}o===-1&&(s=!1,o=l+1),u===T_?r===-1?r=l:c!==1&&(c=1):r!==-1&&(c=-1)}return r===-1||o===-1||c===0||c===1&&r===o-1&&r===n+1?"":t.slice(r,o)},format:Umt.bind(null,"\\"),parse(t){Tc(t,"path");let e={root:"",dir:"",base:"",ext:"",name:""};if(t.length===0)return e;let r=t.length,n=0,o=t.charCodeAt(0);if(r===1)return ki(o)?(e.root=e.dir=t,e):(e.base=e.name=t,e);if(ki(o)){if(n=1,ki(t.charCodeAt(1))){let m=2,h=m;for(;m<r&&!ki(t.charCodeAt(m));)m++;if(m<r&&m!==h){for(h=m;m<r&&ki(t.charCodeAt(m));)m++;if(m<r&&m!==h){for(h=m;m<r&&!ki(t.charCodeAt(m));)m++;m===r?n=m:m!==h&&(n=m+1)}}}}else if(I_(o)&&t.charCodeAt(1)===E_){if(r<=2)return e.root=e.dir=t,e;if(n=2,ki(t.charCodeAt(2))){if(r===3)return e.root=e.dir=t,e;n=3}}n>0&&(e.root=t.slice(0,n));let s=-1,c=n,l=-1,u=!0,d=t.length-1,p=0;for(;d>=n;--d){if(o=t.charCodeAt(d),ki(o)){if(!u){c=d+1;break}continue}l===-1&&(u=!1,l=d+1),o===T_?s===-1?s=d:p!==1&&(p=1):s!==-1&&(p=-1)}return l!==-1&&(s===-1||p===0||p===1&&s===l-1&&s===c+1?e.base=e.name=t.slice(c,l):(e.name=t.slice(c,s),e.base=t.slice(c,l),e.ext=t.slice(s,l))),c>0&&c!==n?e.dir=t.slice(0,c-1):e.dir=e.root,e},sep:"\\",delimiter:";",win32:null,posix:null};var iCr=(()=>{if(ip){let t=/\\/g;return()=>{let e=uN.cwd().replace(t,"/");return e.slice(e.indexOf("/"))}}return()=>uN.cwd()})();Er.posix={resolve(...t){let e="",r=!1;for(let n=t.length-1;n>=-1&&!r;n--){let o=n>=0?t[n]:iCr();Tc(o,"path"),o.length!==0&&(e=`${o}/${e}`,r=o.charCodeAt(0)===Pu)}return e=Ooe(e,!r,"/",iRe),r?`/${e}`:e.length>0?e:"."},normalize(t){if(Tc(t,"path"),t.length===0)return".";let e=t.charCodeAt(0)===Pu,r=t.charCodeAt(t.length-1)===Pu;return t=Ooe(t,!e,"/",iRe),t.length===0?e?"/":r?"./":".":(r&&(t+="/"),e?`/${t}`:t)},isAbsolute(t){return Tc(t,"path"),t.length>0&&t.charCodeAt(0)===Pu},join(...t){if(t.length===0)return".";let e;for(let r=0;r<t.length;++r){let n=t[r];Tc(n,"path"),n.length>0&&(e===void 0?e=n:e+=`/${n}`)}return e===void 0?".":Er.posix.normalize(e)},relative(t,e){if(Tc(t,"from"),Tc(e,"to"),t===e||(t=Er.posix.resolve(t),e=Er.posix.resolve(e),t===e))return"";let r=1,n=t.length,o=n-r,s=1,c=e.length-s,l=o<c?o:c,u=-1,d=0;for(;d<l;d++){let m=t.charCodeAt(r+d);if(m!==e.charCodeAt(s+d))break;m===Pu&&(u=d)}if(d===l)if(c>l){if(e.charCodeAt(s+d)===Pu)return e.slice(s+d+1);if(d===0)return e.slice(s+d)}else o>l&&(t.charCodeAt(r+d)===Pu?u=d:d===0&&(u=0));let p="";for(d=r+u+1;d<=n;++d)(d===n||t.charCodeAt(d)===Pu)&&(p+=p.length===0?"..":"/..");return`${p}${e.slice(s+u)}`},toNamespacedPath(t){return t},dirname(t){if(Tc(t,"path"),t.length===0)return".";let e=t.charCodeAt(0)===Pu,r=-1,n=!0;for(let o=t.length-1;o>=1;--o)if(t.charCodeAt(o)===Pu){if(!n){r=o;break}}else n=!1;return r===-1?e?"/":".":e&&r===1?"//":t.slice(0,r)},basename(t,e){e!==void 0&&Tc(e,"ext"),Tc(t,"path");let r=0,n=-1,o=!0,s;if(e!==void 0&&e.length>0&&e.length<=t.length){if(e===t)return"";let c=e.length-1,l=-1;for(s=t.length-1;s>=0;--s){let u=t.charCodeAt(s);if(u===Pu){if(!o){r=s+1;break}}else l===-1&&(o=!1,l=s+1),c>=0&&(u===e.charCodeAt(c)?--c===-1&&(n=s):(c=-1,n=l))}return r===n?n=l:n===-1&&(n=t.length),t.slice(r,n)}for(s=t.length-1;s>=0;--s)if(t.charCodeAt(s)===Pu){if(!o){r=s+1;break}}else n===-1&&(o=!1,n=s+1);return n===-1?"":t.slice(r,n)},extname(t){Tc(t,"path");let e=-1,r=0,n=-1,o=!0,s=0;for(let c=t.length-1;c>=0;--c){let l=t.charCodeAt(c);if(l===Pu){if(!o){r=c+1;break}continue}n===-1&&(o=!1,n=c+1),l===T_?e===-1?e=c:s!==1&&(s=1):e!==-1&&(s=-1)}return e===-1||n===-1||s===0||s===1&&e===n-1&&e===r+1?"":t.slice(e,n)},format:Umt.bind(null,"/"),parse(t){Tc(t,"path");let e={root:"",dir:"",base:"",ext:"",name:""};if(t.length===0)return e;let r=t.charCodeAt(0)===Pu,n;r?(e.root="/",n=1):n=0;let o=-1,s=0,c=-1,l=!0,u=t.length-1,d=0;for(;u>=n;--u){let p=t.charCodeAt(u);if(p===Pu){if(!l){s=u+1;break}continue}c===-1&&(l=!1,c=u+1),p===T_?o===-1?o=u:d!==1&&(d=1):o!==-1&&(d=-1)}if(c!==-1){let p=s===0&&r?1:s;o===-1||d===0||d===1&&o===c-1&&o===s+1?e.base=e.name=t.slice(p,c):(e.name=t.slice(p,o),e.base=t.slice(p,c),e.ext=t.slice(o,c))}return s>0?e.dir=t.slice(0,s-1):r&&(e.dir="/"),e},sep:"/",delimiter:":",win32:null,posix:null};Er.posix.win32=Er.win32.win32=Er.win32;Er.posix.posix=Er.win32.posix=Er.posix;Er.normalize=ip?Er.win32.normalize:Er.posix.normalize;Er.isAbsolute=ip?Er.win32.isAbsolute:Er.posix.isAbsolute;Er.join=ip?Er.win32.join:Er.posix.join;Er.resolve=ip?Er.win32.resolve:Er.posix.resolve;Er.relative=ip?Er.win32.relative:Er.posix.relative;Er.dirname=ip?Er.win32.dirname:Er.posix.dirname;Er.basename=ip?Er.win32.basename:Er.posix.basename;Er.extname=ip?Er.win32.extname:Er.posix.extname;Er.format=ip?Er.win32.format:Er.posix.format;Er.parse=ip?Er.win32.parse:Er.posix.parse;Er.toNamespacedPath=ip?Er.win32.toNamespacedPath:Er.posix.toNamespacedPath;Er.sep=ip?Er.win32.sep:Er.posix.sep;Er.delimiter=ip?Er.win32.delimiter:Er.posix.delimiter});var zmt=W(dN=>{"use strict";f();Object.defineProperty(dN,"__esModule",{value:!0});dN.URI=void 0;dN.isUriComponents=fCr;dN.uriToFsPath=Hoe;var Hmt=qmt(),Uoe=rRe(),oCr=/^\w[\w\d+.-]*$/,sCr=/^\//,aCr=/^\/\//;function cCr(t,e){if(!t.scheme&&e)throw new Error(`[UriError]: Scheme is missing: {scheme: "", authority: "${t.authority}", path: "${t.path}", query: "${t.query}", fragment: "${t.fragment}"}`);if(t.scheme&&!oCr.test(t.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(t.path){if(t.authority){if(!sCr.test(t.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(aCr.test(t.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}}a(cCr,"_validateUri");function lCr(t,e){return!t&&!e?"file":t}a(lCr,"_schemeFix");function uCr(t,e){switch(t){case"https":case"http":case"file":e?e[0]!==by&&(e=by+e):e=by;break}return e}a(uCr,"_referenceResolution");var Fs="",by="/",dCr=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,qoe=class t{static{a(this,"URI")}static isUri(e){return e instanceof t?!0:e?typeof e.authority=="string"&&typeof e.fragment=="string"&&typeof e.path=="string"&&typeof e.query=="string"&&typeof e.scheme=="string"&&typeof e.fsPath=="string"&&typeof e.with=="function"&&typeof e.toString=="function":!1}scheme;authority;path;query;fragment;constructor(e,r,n,o,s,c=!1){typeof e=="object"?(this.scheme=e.scheme||Fs,this.authority=e.authority||Fs,this.path=e.path||Fs,this.query=e.query||Fs,this.fragment=e.fragment||Fs):(this.scheme=lCr(e,c),this.authority=r||Fs,this.path=uCr(this.scheme,n||Fs),this.query=o||Fs,this.fragment=s||Fs,cCr(this,c))}get fsPath(){return Hoe(this,!1)}with(e){if(!e)return this;let{scheme:r,authority:n,path:o,query:s,fragment:c}=e;return r===void 0?r=this.scheme:r===null&&(r=Fs),n===void 0?n=this.authority:n===null&&(n=Fs),o===void 0?o=this.path:o===null&&(o=Fs),s===void 0?s=this.query:s===null&&(s=Fs),c===void 0?c=this.fragment:c===null&&(c=Fs),r===this.scheme&&n===this.authority&&o===this.path&&s===this.query&&c===this.fragment?this:new w_(r,n,o,s,c)}static parse(e,r=!1){let n=dCr.exec(e);return n?new w_(n[2]||Fs,Qoe(n[4]||Fs),Qoe(n[5]||Fs),Qoe(n[7]||Fs),Qoe(n[9]||Fs),r):new w_(Fs,Fs,Fs,Fs,Fs)}static file(e){let r=Fs;if(Uoe.isWindows&&(e=e.replace(/\\/g,by)),e[0]===by&&e[1]===by){let n=e.indexOf(by,2);n===-1?(r=e.substring(2),e=by):(r=e.substring(2,n),e=e.substring(n)||by)}return new w_("file",r,e,Fs,Fs)}static from(e,r){return new w_(e.scheme,e.authority,e.path,e.query,e.fragment,r)}static joinPath(e,...r){if(!e.path)throw new Error("[UriError]: cannot call joinPath on URI without path");let n;return Uoe.isWindows&&e.scheme==="file"?n=t.file(Hmt.win32.join(Hoe(e,!0),...r)).path:n=Hmt.posix.join(e.path,...r),e.with({path:n})}toString(e=!1){return oRe(this,e)}toJSON(){return this}static revive(e){if(e){if(e instanceof t)return e;{let r=new w_(e);return r._formatted=e.external??null,r._fsPath=e._sep===jmt?e.fsPath??null:null,r}}else return e}};dN.URI=qoe;function fCr(t){return!t||typeof t!="object"?!1:typeof t.scheme=="string"&&(typeof t.authority=="string"||typeof t.authority>"u")&&(typeof t.path=="string"||typeof t.path>"u")&&(typeof t.query=="string"||typeof t.query>"u")&&(typeof t.fragment=="string"||typeof t.fragment>"u")}a(fCr,"isUriComponents");var jmt=Uoe.isWindows?1:void 0,w_=class extends qoe{static{a(this,"Uri")}_formatted=null;_fsPath=null;get fsPath(){return this._fsPath||(this._fsPath=Hoe(this,!1)),this._fsPath}toString(e=!1){return e?oRe(this,!0):(this._formatted||(this._formatted=oRe(this,!1)),this._formatted)}toJSON(){let e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath,e._sep=jmt),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e}},Gmt={58:"%3A",47:"%2F",63:"%3F",35:"%23",91:"%5B",93:"%5D",64:"%40",33:"%21",36:"%24",38:"%26",39:"%27",40:"%28",41:"%29",42:"%2A",43:"%2B",44:"%2C",59:"%3B",61:"%3D",32:"%20"};function Wmt(t,e,r){let n,o=-1;for(let s=0;s<t.length;s++){let c=t.charCodeAt(s);if(c>=97&&c<=122||c>=65&&c<=90||c>=48&&c<=57||c===45||c===46||c===95||c===126||e&&c===47||r&&c===91||r&&c===93||r&&c===58)o!==-1&&(n+=encodeURIComponent(t.substring(o,s)),o=-1),n!==void 0&&(n+=t.charAt(s));else{n===void 0&&(n=t.substr(0,s));let l=Gmt[c];l!==void 0?(o!==-1&&(n+=encodeURIComponent(t.substring(o,s)),o=-1),n+=l):o===-1&&(o=s)}}return o!==-1&&(n+=encodeURIComponent(t.substring(o))),n!==void 0?n:t}a(Wmt,"encodeURIComponentFast");function pCr(t){let e;for(let r=0;r<t.length;r++){let n=t.charCodeAt(r);n===35||n===63?(e===void 0&&(e=t.substr(0,r)),e+=Gmt[n]):e!==void 0&&(e+=t[r])}return e!==void 0?e:t}a(pCr,"encodeURIComponentMinimal");function Hoe(t,e){let r;return t.authority&&t.path.length>1&&t.scheme==="file"?r=`//${t.authority}${t.path}`:t.path.charCodeAt(0)===47&&(t.path.charCodeAt(1)>=65&&t.path.charCodeAt(1)<=90||t.path.charCodeAt(1)>=97&&t.path.charCodeAt(1)<=122)&&t.path.charCodeAt(2)===58?e?r=t.path.substr(1):r=t.path[1].toLowerCase()+t.path.substr(2):r=t.path,Uoe.isWindows&&(r=r.replace(/\//g,"\\")),r}a(Hoe,"uriToFsPath");function oRe(t,e){let r=e?pCr:Wmt,n="",{scheme:o,authority:s,path:c,query:l,fragment:u}=t;if(o&&(n+=o,n+=":"),(s||o==="file")&&(n+=by,n+=by),s){let d=s.indexOf("@");if(d!==-1){let p=s.substr(0,d);s=s.substr(d+1),d=p.lastIndexOf(":"),d===-1?n+=r(p,!1,!1):(n+=r(p.substr(0,d),!1,!1),n+=":",n+=r(p.substr(d+1),!1,!0)),n+="@"}s=s.toLowerCase(),d=s.lastIndexOf(":"),d===-1?n+=r(s,!1,!0):(n+=r(s.substr(0,d),!1,!0),n+=s.substr(d))}if(c){if(c.length>=3&&c.charCodeAt(0)===47&&c.charCodeAt(2)===58){let d=c.charCodeAt(1);d>=65&&d<=90&&(c=`/${String.fromCharCode(d+32)}:${c.substr(3)}`)}else if(c.length>=2&&c.charCodeAt(1)===58){let d=c.charCodeAt(0);d>=65&&d<=90&&(c=`${String.fromCharCode(d+32)}:${c.substr(2)}`)}n+=r(c,!0,!1)}return l&&(n+="?",n+=r(l,!1,!1)),u&&(n+="#",n+=e?u:Wmt(u,!1,!1)),n}a(oRe,"_asFormatted");function Vmt(t){try{return decodeURIComponent(t)}catch{return t.length>3?t.substr(0,3)+Vmt(t.substr(3)):t}}a(Vmt,"decodeURIComponentGraceful");var $mt=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function Qoe(t){return t.match($mt)?t.replace($mt,e=>Vmt(e)):t}a(Qoe,"percentDecode")});var cRe=W(__=>{"use strict";f();Object.defineProperty(__,"__esModule",{value:!0});__.PromptReference=__.ChatResponseReferencePartStatusKind=__.PromptMetadata=void 0;var Mq=zmt(),sRe=class{static{a(this,"PromptMetadata")}_marker;toString(){return Object.getPrototypeOf(this).constructor.name}};__.PromptMetadata=sRe;var Kmt;(function(t){t[t.Complete=1]="Complete",t[t.Partial=2]="Partial",t[t.Omitted=3]="Omitted"})(Kmt||(__.ChatResponseReferencePartStatusKind=Kmt={}));var aRe=class t{static{a(this,"PromptReference")}anchor;iconPath;options;static fromJSON(e){let r=a(n=>"scheme"in n?Mq.URI.from(n):{uri:Mq.URI.from(n.uri),range:n.range},"uriOrLocation");return new t("variableName"in e.anchor?{variableName:e.anchor.variableName,value:e.anchor.value&&r(e.anchor.value)}:r(e.anchor),e.iconPath&&("scheme"in e.iconPath?Mq.URI.from(e.iconPath):"light"in e.iconPath?{light:Mq.URI.from(e.iconPath.light),dark:Mq.URI.from(e.iconPath.dark)}:e.iconPath),e.options)}constructor(e,r,n){this.anchor=e,this.iconPath=r,this.options=n}toJSON(){return{anchor:this.anchor,iconPath:this.iconPath,options:this.options}}};__.PromptReference=aRe});var ARe=W(pN=>{"use strict";f();Object.defineProperty(pN,"__esModule",{value:!0});pN.PromptRenderer=pN.MetadataMap=void 0;var mCr=M2e(),Lq=U2e(),fN=C_(),Yc=X2e(),gRe=cRe(),Ymt;(function(t){t.empty={get:a(()=>{},"get"),getAll:a(()=>[],"getAll")}})(Ymt||(pN.MetadataMap=Ymt={}));var uRe=class{static{a(this,"PromptRenderer")}_endpoint;_ctor;_props;_tokenizer;_usedContext=[];_ignoredFiles=[];_growables=[];_root=new $oe(null,0);_tokenLimits=[];tracer=void 0;constructor(e,r,n,o){this._endpoint=e,this._ctor=r,this._props=n,this._tokenizer=o}getIgnoredFiles(){return Array.from(new Set(this._ignoredFiles))}getUsedContext(){return this._usedContext}createElement(e){return new e.ctor(e.props)}async _processPromptPieces(e,r,n,o){let s=new Map;for(let[u,d]of r.entries()){if(Array.isArray(d.children)&&(d.props=d.props??{},d.props.children=d.children),!d.ctor){let A=eht(d.path);throw new Error(`Invalid ChatMessage child! Child must be a TSX component that extends PromptElement at ${A}`)}let p=this.createElement(d),m;p instanceof Yc.TokenLimit&&(m=d.props.max,this._tokenLimits.push({limit:m,id:d.node.id})),d.node.setObj(p);let h=d.props.flexGrow??1/0,g=s.get(h);g||(g=[],s.set(h,g)),g.push({element:d,promptElementInstance:p,tokenLimit:m})}if(s.size===0)return;let c=[...s.entries()].sort(([u],[d])=>d-u).map(([u,d])=>d),l=a(u=>{let d=0;for(let p=u+1;p<c.length;p++)for(let{element:m}of c[p]){if(!m.props.flexReserve)continue;let h=typeof m.props.flexReserve=="string"?Math.floor(e.remainingTokenBudget/Number(m.props.flexReserve.slice(1))):m.props.flexReserve;d+=h}return e.consume(d),d},"setReserved");for(let[u,d]of c.entries()){let p=l(u),m=0;for(let{element:x}of d)m+=x.props.flexBasis??1;let h=0,g=d.map(x=>{if(x.tokenLimit===void 0)return!1;let E=x.element.props.flexBasis??1,I=E/m;return Math.floor(e.remainingTokenBudget*I)<x.tokenLimit?!1:(m-=E,h+=x.tokenLimit,!0)}),A=d.map((x,E)=>{let I=(x.element.props.flexBasis??1)/m;return{tokenBudget:g[E]?x.tokenLimit:Math.floor((e.remainingTokenBudget-h)*I),endpoint:e.endpoint,countTokens:a((w,S)=>this._tokenizer.tokenLength(typeof w=="string"?{type:fN.Raw.ChatCompletionContentPartKind.Text,text:w}:w,S),"countTokens")}});e.consume(-p),this.tracer?.addRenderEpoch?.({inNode:d[0].element.node.parent?.id,flexValue:d[0].element.props.flexGrow??0,tokenBudget:e.remainingTokenBudget,reservedTokens:p,elements:d.map((x,E)=>({id:x.element.node.id,tokenBudget:A[E].tokenBudget}))}),await Promise.all(d.map(async({element:x,promptElementInstance:E},I)=>{let w=await Xmt(x,()=>E.prepare?.(A[I],n,o));x.node.setState(w)}));let y=await Promise.all(d.map(async({element:x,promptElementInstance:E},I)=>{let w=A[I];return await Xmt(x,()=>E.render(x.node.getState(),w,n,o))}));for(let[x,{element:E,promptElementInstance:I}]of d.entries()){let w=A[x],S=y[x];if(!S)continue;let B=await this._processPromptRenderPiece(new T5(w.tokenBudget,this._endpoint),E,I,S,n,o);I instanceof Yc.Expandable&&this._growables.push({initialConsume:B,elem:E.node}),e.consume(B)}}}async _processPromptRenderPiece(e,r,n,o,s,c){let l=Zmt(o),u=new T5(e.tokenBudget,this._endpoint),{tokensConsumed:d}=await hCr(this._tokenizer,r,n,l);return u.consume(d),await this._handlePromptChildren(r,l,u,s,c),u.consumed}async renderElementJSON(e){return await this._processPromptPieces(new T5(this._endpoint.modelMaxPromptTokens,this._endpoint),[{node:this._root,ctor:this._ctor,props:this._props,children:[],path:[this._ctor]}],void 0,e),{node:this._root.toJSON()}}async render(e,r){let n=await this.renderRaw(e,r);return{...n,messages:(0,fN.toMode)(this._tokenizer.mode,n.messages)}}async renderRaw(e,r){await this._processPromptPieces(new T5(this._endpoint.modelMaxPromptTokens,this._endpoint),[{node:this._root,ctor:this._ctor,props:this._props,children:[],path:[this._ctor]}],e,r);let{container:n,allMetadata:o,removed:s}=await this._getFinalElementTree(this._endpoint.modelMaxPromptTokens,r);this.tracer?.didMaterializeTree?.({budget:this._endpoint.modelMaxPromptTokens,renderedTree:{container:n,removed:s,budget:this._endpoint.modelMaxPromptTokens},tokenizer:this._tokenizer,renderTree:a(h=>this._getFinalElementTree(h,void 0).then(g=>({...g,budget:h})),"renderTree")});let c=[...n.toChatMessages()],l=await n.tokenCount(this._tokenizer),u=[...n.allMetadata()],d=new Set,p=u.map(h=>{if(!(h instanceof KC))return;let g=h.reference,A="variableName"in g.anchor;if(A&&!d.has(g.anchor.variableName))return d.add(g.anchor.variableName),g;if(!A)return g}).filter(joe),m=o.map(h=>{if(!(h instanceof KC)||u.includes(h))return;let g=h.reference,A="variableName"in g.anchor;if(A&&!d.has(g.anchor.variableName))return d.add(g.anchor.variableName),g;if(!A)return g}).filter(joe);return{metadata:{get:a(h=>u.find(g=>g instanceof h),"get"),getAll:a(h=>u.filter(g=>g instanceof h),"getAll")},messages:c,hasIgnoredFiles:this._ignoredFiles.length>0,tokenCount:l,references:p,omittedReferences:m}}async _getFinalElementTree(e,r){let n=this._root.materialize(),o=[...n.allMetadata()],s=[{limit:e,id:this._root.id},...this._tokenLimits],c=0;for(let l=s.length-1;l>=0;l--){let u=s[l];if(u.limit>e)continue;let d=n.findById(u.id);if(!d)continue;let p=await d.tokenCount(this._tokenizer);if(p<u.limit&&!await this._grow(d,p,u.limit,r))continue;let m=await d.tokenCount(this._tokenizer);for(;m>u.limit;){let h=await d.baseMessageTokenCount(this._tokenizer);do for(let g of d.removeLowestPriorityChild()){c++;let A=g.upperBoundTokenCount(this._tokenizer);m-=typeof A=="number"?A:await A}while(m-h>u.limit);m=await d.tokenCount(this._tokenizer)}}return{container:n,allMetadata:o,removed:c}}async _grow(e,r,n,o){if(!this._growables.length)return!1;for(let s of this._growables){if(!e.findById(s.elem.id))continue;let c=s.elem.getObj();if(!(c instanceof Yc.Expandable))throw new Error("unreachable: expected growable");let l=new $oe(null,0,s.elem.id),u=new T5(n-r+s.initialConsume,this._endpoint),d=await this._processPromptRenderPiece(u,{node:l,ctor:this._ctor,props:{},children:[],path:[this._ctor]},c,await c.render(void 0,{tokenBudget:u.tokenBudget,endpoint:this._endpoint,countTokens:a((h,g)=>this._tokenizer.tokenLength(typeof h=="string"?{type:fN.Raw.ChatCompletionContentPartKind.Text,text:h}:h,g),"countTokens")}),void 0,o),p=l.materialize();if(!e.replaceNode(s.elem.id,p))throw new Error("unreachable: could not find old element to replace");if(r-=s.initialConsume,r+=d,r>=n)break}return!0}_handlePromptChildren(e,r,n,o,s){if(e.ctor===Yc.TextChunk){this._handleExtrinsicTextChunkChildren(e.node,e.node,e.props,r);return}let c=[];for(let l of r){if(l.kind==="literal"){e.node.appendStringChild(l.value,e.props.priority??Number.MAX_SAFE_INTEGER);continue}if(l.kind==="intrinsic"){this._handleIntrinsic(e.node,l.name,{priority:e.props.priority??Number.MAX_SAFE_INTEGER,...l.props},Woe(l.children));continue}let u=e.node.createChild();c.push({node:u,ctor:l.ctor,props:l.props,children:l.children,path:[...e.path,l.ctor]})}return this._processPromptPieces(n,c,o,s)}_handleIntrinsic(e,r,n,o,s){switch(r){case"meta":return this._handleIntrinsicMeta(e,n,o);case"br":return this._handleIntrinsicLineBreak(e,n,o,n.priority,s);case"usedContext":return this._handleIntrinsicUsedContext(e,n,o);case"references":return this._handleIntrinsicReferences(e,n,o);case"ignoredFiles":return this._handleIntrinsicIgnoredFiles(e,n,o);case"elementJSON":return this._handleIntrinsicElementJSON(e,n.data);case"cacheBreakpoint":return this._handleIntrinsicCacheBreakpoint(e,n,o,s)}throw new Error(`Unknown intrinsic element ${r}!`)}_handleIntrinsicCacheBreakpoint(e,r,n,o){if(n.length>0)throw new Error("<cacheBreakpoint /> must not have children!");e.addCacheBreakpoint(r,o)}_handleIntrinsicMeta(e,r,n){if(n.length>0)throw new Error("<meta /> must not have children!");r.local?e.addMetadata(r.value):this._root.addMetadata(r.value)}_handleIntrinsicLineBreak(e,r,n,o,s){if(n.length>0)throw new Error("<br /> must not have children!");e.appendLineBreak(o??Number.MAX_SAFE_INTEGER,s)}_handleIntrinsicElementJSON(e,r){let n=e.appendPieceJSON(r.node);if(this.tracer?.includeInEpoch)for(let o of n.elements())this.tracer.includeInEpoch({id:o.id,tokenBudget:0})}_handleIntrinsicUsedContext(e,r,n){if(n.length>0)throw new Error("<usedContext /> must not have children!");this._usedContext.push(...r.value)}_handleIntrinsicReferences(e,r,n){if(n.length>0)throw new Error("<reference /> must not have children!");for(let o of r.value)e.addMetadata(new KC(o))}_handleIntrinsicIgnoredFiles(e,r,n){if(n.length>0)throw new Error("<ignoredFiles /> must not have children!");this._ignoredFiles.push(...r.value)}_handleExtrinsicTextChunkChildren(e,r,n,o){let s=[],c=[];for(let l of o){if(l.kind==="extrinsic")throw new Error("TextChunk cannot have extrinsic children!");if(l.kind==="literal"&&s.push(l.value),l.kind==="intrinsic")if(l.name==="br")s.push(`
`);else if(l.name==="references")for(let u of l.props.value)c.push(new KC(u));else this._handleIntrinsic(e,l.name,l.props,Woe(l.children),r.childIndex)}e.appendStringChild(s.join(""),n?.priority??Number.MAX_SAFE_INTEGER,c,r.childIndex,!0)}};pN.PromptRenderer=uRe;async function hCr(t,e,r,n){let o=0;if((0,Yc.isChatMessagePromptElement)(r)){let s={role:e.props.role,content:[],...e.props.name?{name:e.props.name}:void 0,...e.props.toolCalls?{toolCalls:e.props.toolCalls}:void 0,...e.props.toolCallId?{toolCallId:e.props.toolCallId}:void 0};o+=await t.countMessageTokens((0,fN.toMode)(t.mode,s))}for(let s of n)s.kind==="literal"&&(o+=await t.tokenLength({type:fN.Raw.ChatCompletionContentPartKind.Text,text:s.value}));return{tokensConsumed:o}}a(hCr,"computeTokensConsumedByLiterals");function Zmt(t,e=[]){return typeof t>"u"||typeof t=="boolean"?[]:(typeof t=="string"||typeof t=="number"?e.push(new pRe(String(t))):gCr(t)?Woe(t.children,e):ACr(t)?Woe(t,e):typeof t.ctor=="string"?e.push(new dRe(t.ctor,t.props,t.children)):e.push(new fRe(t.ctor,t.props,t.children)),e)}a(Zmt,"flattenAndReduce");function Woe(t,e=[]){for(let r of t)Zmt(r,e);return e}a(Woe,"flattenAndReduceArr");var dRe=class{static{a(this,"IntrinsicPromptPiece")}name;props;children;kind="intrinsic";constructor(e,r,n){this.name=e,this.props=r,this.children=n}},fRe=class{static{a(this,"ExtrinsicPromptPiece")}ctor;props;children;kind="extrinsic";constructor(e,r,n){this.ctor=e,this.props=r,this.children=n}},pRe=class{static{a(this,"LiteralPromptPiece")}value;priority;kind="literal";constructor(e,r){this.value=e,this.priority=r}},T5=class{static{a(this,"PromptSizingContext")}tokenBudget;endpoint;_consumed=0;constructor(e,r){this.tokenBudget=e,this.endpoint=r}get consumed(){return this._consumed>this.tokenBudget?this.tokenBudget:this._consumed}get remainingTokenBudget(){return Math.max(0,this.tokenBudget-this._consumed)}consume(e){this._consumed+=e}},$oe=class t{static{a(this,"PromptTreeElement")}parent;childIndex;id;static _nextId=0;static fromJSON(e,r,n){let o=new t(null,e);switch(o._metadata=r.references?.map(s=>new KC(gRe.PromptReference.fromJSON(s)))??[],o._children=r.children.map((s,c)=>{switch(s.type){case 1:return t.fromJSON(c,s,n);case 2:return Fq.fromJSON(o,c,s);default:}}).filter(joe),r.ctor){case 1:o._objFlags=r.flags??0,o._obj=new Yc.BaseChatMessage(r.props);break;case 2:{if(r.keepWithId!==void 0){let s=n.get(r.keepWithId);s||(s=(0,Yc.useKeepWith)(),n.set(r.keepWithId,s)),o._obj=new s(r.props||{})}else o._obj=new Yc.LogicalWrapper(r.props||{});o._objFlags=r.flags??0;break}case 3:o._obj=new Yc.Image(r.props);break;default:}return o}kind=1;_obj=null;_state=void 0;_children=[];_metadata=[];_objFlags=0;constructor(e=null,r,n=t._nextId++){this.parent=e,this.childIndex=r,this.id=n}setObj(e){this._obj=e,this._obj instanceof Yc.LegacyPrioritization&&(this._objFlags|=1),this._obj instanceof Yc.Chunk&&(this._objFlags|=2),this._obj instanceof Yc.IfEmpty&&(this._objFlags|=8),this._obj.props.passPriority&&(this._objFlags|=4)}getObj(){return this._obj}setState(e){this._state=e}getState(){return this._state}createChild(){let e=new t(this,this._children.length);return this._children.push(e),e}appendPieceJSON(e){let r=t.fromJSON(this._children.length,e,new Map);return this._children.push(r),r}appendStringChild(e,r,n,o=this._children.length,s=!1){this._children.push(new Fq(this,o,e,r,n,s))}appendLineBreak(e,r=this._children.length){this._children.push(new Fq(this,r,`
`,e))}toJSON(){let e={type:1,ctor:2,ctorName:this._obj?.constructor.name,children:this._children.slice().sort((r,n)=>r.childIndex-n.childIndex).map(r=>r.toJSON()).filter(joe),props:{},references:this._metadata.filter(r=>r instanceof KC).map(r=>r.reference.toJSON())};if(this._obj&&(e.props=lRe(this._obj.props,mCr.jsonRetainedProps)),this._obj instanceof Yc.BaseChatMessage)e.ctor=1,Object.assign(e.props,lRe(this._obj.props,["role","name","toolCalls","toolCallId"]));else{if(this._obj instanceof Yc.Image)return{...e,ctor:3,props:{...e.props,...lRe(this._obj.props,["src","detail"])}};this._obj instanceof Yc.AbstractKeepWith&&(e.keepWithId=this._obj.id)}return this._objFlags!==0&&(e.flags=this._objFlags),e}materialize(e){if(this._children.sort((r,n)=>r.childIndex-n.childIndex),this._obj instanceof Yc.Image)return new Lq.MaterializedChatMessageImage(e,this.id,this._obj.props.src,this._obj.props.priority??Number.MAX_SAFE_INTEGER,this._metadata,0,this._obj.props.detail??void 0);if(this._obj instanceof Yc.BaseChatMessage){if(this._obj.props.role===void 0||typeof this._obj.props.role!="number")throw new Error("Invalid ChatMessage!");return new Lq.MaterializedChatMessage(e,this.id,this._obj.props.role,this._obj.props.name,this._obj instanceof Yc.AssistantMessage?this._obj.props.toolCalls:void 0,this._obj instanceof Yc.ToolMessage?this._obj.props.toolCallId:void 0,this._obj.props.priority??Number.MAX_SAFE_INTEGER,this._metadata,r=>this._children.map(n=>n.materialize(r)))}else{let r=new Lq.GenericMaterializedContainer(e,this.id,this._obj?.constructor.name,this._obj?.props.priority??(this._obj?.props.passPriority?0:Number.MAX_SAFE_INTEGER),n=>this._children.map(o=>o.materialize(n)),this._metadata,this._objFlags);return this._obj instanceof Yc.AbstractKeepWith&&(r.keepWithId=this._obj.id),r}}addMetadata(e){this._metadata.push(e)}addCacheBreakpoint(e,r=this._children.length){if(!(this._obj instanceof Yc.BaseChatMessage))throw new Error("Cache breakpoints may only be direct children of chat messages");this._children.push(new mRe({type:fN.Raw.ChatCompletionContentPartKind.CacheBreakpoint,cacheType:e.type},r))}*elements(){yield this;for(let e of this._children)e instanceof t&&(yield*e.elements())}},mRe=class{static{a(this,"PromptCacheBreakpoint")}part;childIndex;constructor(e,r){this.part=e,this.childIndex=r}toJSON(){}materialize(e){return new Lq.MaterializedChatMessageBreakpoint(e,this.part)}},Fq=class t{static{a(this,"PromptText")}parent;childIndex;text;priority;metadata;lineBreakBefore;static fromJSON(e,r,n){return new t(e,r,n.text,n.priority,n.references?.map(o=>new KC(gRe.PromptReference.fromJSON(o))),n.lineBreakBefore)}kind=2;constructor(e,r,n,o,s,c=!1){this.parent=e,this.childIndex=r,this.text=n,this.priority=o,this.metadata=s,this.lineBreakBefore=c}collectLeafs(e){e.push(this)}materialize(e){let r=this.lineBreakBefore?1:this.childIndex===0?2:0;return new Lq.MaterializedChatMessageTextChunk(e,this.text,this.priority??Number.MAX_SAFE_INTEGER,this.metadata||[],r)}toJSON(){return{type:2,priority:this.priority,text:this.text,references:this.metadata?.filter(e=>e instanceof KC).map(e=>e.reference.toJSON()),lineBreakBefore:this.lineBreakBefore}}};function gCr(t){return(typeof t.ctor=="function"&&t.ctor.isFragment)??!1}a(gCr,"isFragmentCtor");function joe(t){return t!==void 0}a(joe,"isDefined");var hRe=class extends gRe.PromptMetadata{static{a(this,"InternalMetadata")}},KC=class extends hRe{static{a(this,"ReferenceMetadata")}reference;constructor(e){super(),this.reference=e}};function ACr(t){return!!t&&typeof t[Symbol.iterator]=="function"}a(ACr,"isIterable");function lRe(t,e){let r={};for(let n of e)t.hasOwnProperty(n)&&(r[n]=t[n]);return r}a(lRe,"pickProps");function eht(t){return t.map(e=>typeof e=="string"?e:e?e.name||"<anonymous>":String(e)).join(" > ")}a(eht,"atPath");var Jmt=new WeakSet;async function Xmt(t,e){try{return await e()}catch(r){throw r instanceof Error&&!Jmt.has(r)&&r.constructor.name!=="CancellationError"&&(Jmt.add(r),r.message+=` (at tsx element ${eht(t.path)})`),r}}a(Xmt,"annotateError")});var tht=W(Goe=>{"use strict";f();Object.defineProperty(Goe,"__esModule",{value:!0});Goe.VSCodeTokenizer=void 0;var yRe=C_(),CRe=class{static{a(this,"VSCodeTokenizer")}countTokens;mode=yRe.OutputMode.VSCode;constructor(e,r){if(this.countTokens=e,r!==yRe.OutputMode.VSCode)throw new Error("`mode` must be set to vscode when using vscode.LanguageModelChat as the tokenizer")}async tokenLength(e,r){return e.type===yRe.Raw.ChatCompletionContentPartKind.Text?this.countTokens(e.text,r):Promise.resolve(0)}async countMessageTokens(e){return this.countTokens(e)}};Goe.VSCodeTokenizer=CRe});var rht=W(mN=>{"use strict";f();Object.defineProperty(mN,"__esModule",{value:!0});mN.tracerCss=mN.tracerSrc=void 0;mN.tracerSrc='"use strict";(()=>{var $,m,se,Ue,w,re,le,q,X,G,K,Ae,D={},ce=[],Re=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,J=Array.isArray;function E(t,e){for(var n in e)t[n]=e[n];return t}function ue(t){t&&t.parentNode&&t.parentNode.removeChild(t)}function l(t,e,n){var o,r,_,c={};for(_ in e)_=="key"?o=e[_]:_=="ref"?r=e[_]:c[_]=e[_];if(arguments.length>2&&(c.children=arguments.length>3?$.call(arguments,2):n),typeof t=="function"&&t.defaultProps!=null)for(_ in t.defaultProps)c[_]===void 0&&(c[_]=t.defaultProps[_]);return R(t,c,o,r,null)}function R(t,e,n,o,r){var _={type:t,props:e,key:n,ref:o,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:r??++se,__i:-1,__u:0};return r==null&&m.vnode!=null&&m.vnode(_),_}function N(t){return t.children}function B(t,e){this.props=t,this.context=e}function I(t,e){if(e==null)return t.__?I(t.__,t.__i+1):null;for(var n;e<t.__k.length;e++)if((n=t.__k[e])!=null&&n.__e!=null)return n.__e;return typeof t.type=="function"?I(t):null}function de(t){var e,n;if((t=t.__)!=null&&t.__c!=null){for(t.__e=t.__c.base=null,e=0;e<t.__k.length;e++)if((n=t.__k[e])!=null&&n.__e!=null){t.__e=t.__c.base=n.__e;break}return de(t)}}function ie(t){(!t.__d&&(t.__d=!0)&&w.push(t)&&!O.__r++||re!==m.debounceRendering)&&((re=m.debounceRendering)||le)(O)}function O(){var t,e,n,o,r,_,c,a;for(w.sort(q);t=w.shift();)t.__d&&(e=w.length,o=void 0,_=(r=(n=t).__v).__e,c=[],a=[],n.__P&&((o=E({},r)).__v=r.__v+1,m.vnode&&m.vnode(o),Q(n.__P,o,r,n.__n,n.__P.namespaceURI,32&r.__u?[_]:null,c,_??I(r),!!(32&r.__u),a),o.__v=r.__v,o.__.__k[o.__i]=o,me(c,o,a),o.__e!=_&&de(o)),w.length>e&&w.sort(q));O.__r=0}function pe(t,e,n,o,r,_,c,a,u,s,p){var i,f,d,b,x,C=o&&o.__k||ce,h=e.length;for(n.__d=u,Be(n,e,C),u=n.__d,i=0;i<h;i++)(d=n.__k[i])!=null&&(f=d.__i===-1?D:C[d.__i]||D,d.__i=i,Q(t,d,f,r,_,c,a,u,s,p),b=d.__e,d.ref&&f.ref!=d.ref&&(f.ref&&Y(f.ref,null,d),p.push(d.ref,d.__c||b,d)),x==null&&b!=null&&(x=b),65536&d.__u||f.__k===d.__k?u=fe(d,u,t):typeof d.type=="function"&&d.__d!==void 0?u=d.__d:b&&(u=b.nextSibling),d.__d=void 0,d.__u&=-196609);n.__d=u,n.__e=x}function Be(t,e,n){var o,r,_,c,a,u=e.length,s=n.length,p=s,i=0;for(t.__k=[],o=0;o<u;o++)(r=e[o])!=null&&typeof r!="boolean"&&typeof r!="function"?(c=o+i,(r=t.__k[o]=typeof r=="string"||typeof r=="number"||typeof r=="bigint"||r.constructor==String?R(null,r,null,null,null):J(r)?R(N,{children:r},null,null,null):r.constructor===void 0&&r.__b>0?R(r.type,r.props,r.key,r.ref?r.ref:null,r.__v):r).__=t,r.__b=t.__b+1,_=null,(a=r.__i=Oe(r,n,c,p))!==-1&&(p--,(_=n[a])&&(_.__u|=131072)),_==null||_.__v===null?(a==-1&&i--,typeof r.type!="function"&&(r.__u|=65536)):a!==c&&(a==c-1?i--:a==c+1?i++:(a>c?i--:i++,r.__u|=65536))):r=t.__k[o]=null;if(p)for(o=0;o<s;o++)(_=n[o])!=null&&!(131072&_.__u)&&(_.__e==t.__d&&(t.__d=I(_)),he(_,_))}function fe(t,e,n){var o,r;if(typeof t.type=="function"){for(o=t.__k,r=0;o&&r<o.length;r++)o[r]&&(o[r].__=t,e=fe(o[r],e,n));return e}t.__e!=e&&(e&&t.type&&!n.contains(e)&&(e=I(t)),n.insertBefore(t.__e,e||null),e=t.__e);do e=e&&e.nextSibling;while(e!=null&&e.nodeType===8);return e}function Oe(t,e,n,o){var r=t.key,_=t.type,c=n-1,a=n+1,u=e[n];if(u===null||u&&r==u.key&&_===u.type&&!(131072&u.__u))return n;if(o>(u!=null&&!(131072&u.__u)?1:0))for(;c>=0||a<e.length;){if(c>=0){if((u=e[c])&&!(131072&u.__u)&&r==u.key&&_===u.type)return c;c--}if(a<e.length){if((u=e[a])&&!(131072&u.__u)&&r==u.key&&_===u.type)return a;a++}}return-1}function _e(t,e,n){e[0]==="-"?t.setProperty(e,n??""):t[e]=n==null?"":typeof n!="number"||Re.test(e)?n:n+"px"}function A(t,e,n,o,r){var _;e:if(e==="style")if(typeof n=="string")t.style.cssText=n;else{if(typeof o=="string"&&(t.style.cssText=o=""),o)for(e in o)n&&e in n||_e(t.style,e,"");if(n)for(e in n)o&&n[e]===o[e]||_e(t.style,e,n[e])}else if(e[0]==="o"&&e[1]==="n")_=e!==(e=e.replace(/(PointerCapture)$|Capture$/i,"$1")),e=e.toLowerCase()in t||e==="onFocusOut"||e==="onFocusIn"?e.toLowerCase().slice(2):e.slice(2),t.l||(t.l={}),t.l[e+_]=n,n?o?n.u=o.u:(n.u=X,t.addEventListener(e,_?K:G,_)):t.removeEventListener(e,_?K:G,_);else{if(r=="http://www.w3.org/2000/svg")e=e.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if(e!="width"&&e!="height"&&e!="href"&&e!="list"&&e!="form"&&e!="tabIndex"&&e!="download"&&e!="rowSpan"&&e!="colSpan"&&e!="role"&&e!="popover"&&e in t)try{t[e]=n??"";break e}catch{}typeof n=="function"||(n==null||n===!1&&e[4]!=="-"?t.removeAttribute(e):t.setAttribute(e,e=="popover"&&n==1?"":n))}}function ae(t){return function(e){if(this.l){var n=this.l[e.type+t];if(e.t==null)e.t=X++;else if(e.t<n.u)return;return n(m.event?m.event(e):e)}}}function Q(t,e,n,o,r,_,c,a,u,s){var p,i,f,d,b,x,C,h,v,H,M,P,F,oe,z,j,k=e.type;if(e.constructor!==void 0)return null;128&n.__u&&(u=!!(32&n.__u),_=[a=e.__e=n.__e]),(p=m.__b)&&p(e);e:if(typeof k=="function")try{if(h=e.props,v="prototype"in k&&k.prototype.render,H=(p=k.contextType)&&o[p.__c],M=p?H?H.props.value:p.__:o,n.__c?C=(i=e.__c=n.__c).__=i.__E:(v?e.__c=i=new k(h,M):(e.__c=i=new B(h,M),i.constructor=k,i.render=We),H&&H.sub(i),i.props=h,i.state||(i.state={}),i.context=M,i.__n=o,f=i.__d=!0,i.__h=[],i._sb=[]),v&&i.__s==null&&(i.__s=i.state),v&&k.getDerivedStateFromProps!=null&&(i.__s==i.state&&(i.__s=E({},i.__s)),E(i.__s,k.getDerivedStateFromProps(h,i.__s))),d=i.props,b=i.state,i.__v=e,f)v&&k.getDerivedStateFromProps==null&&i.componentWillMount!=null&&i.componentWillMount(),v&&i.componentDidMount!=null&&i.__h.push(i.componentDidMount);else{if(v&&k.getDerivedStateFromProps==null&&h!==d&&i.componentWillReceiveProps!=null&&i.componentWillReceiveProps(h,M),!i.__e&&(i.shouldComponentUpdate!=null&&i.shouldComponentUpdate(h,i.__s,M)===!1||e.__v===n.__v)){for(e.__v!==n.__v&&(i.props=h,i.state=i.__s,i.__d=!1),e.__e=n.__e,e.__k=n.__k,e.__k.some(function(U){U&&(U.__=e)}),P=0;P<i._sb.length;P++)i.__h.push(i._sb[P]);i._sb=[],i.__h.length&&c.push(i);break e}i.componentWillUpdate!=null&&i.componentWillUpdate(h,i.__s,M),v&&i.componentDidUpdate!=null&&i.__h.push(function(){i.componentDidUpdate(d,b,x)})}if(i.context=M,i.props=h,i.__P=t,i.__e=!1,F=m.__r,oe=0,v){for(i.state=i.__s,i.__d=!1,F&&F(e),p=i.render(i.props,i.state,i.context),z=0;z<i._sb.length;z++)i.__h.push(i._sb[z]);i._sb=[]}else do i.__d=!1,F&&F(e),p=i.render(i.props,i.state,i.context),i.state=i.__s;while(i.__d&&++oe<25);i.state=i.__s,i.getChildContext!=null&&(o=E(E({},o),i.getChildContext())),v&&!f&&i.getSnapshotBeforeUpdate!=null&&(x=i.getSnapshotBeforeUpdate(d,b)),pe(t,J(j=p!=null&&p.type===N&&p.key==null?p.props.children:p)?j:[j],e,n,o,r,_,c,a,u,s),i.base=e.__e,e.__u&=-161,i.__h.length&&c.push(i),C&&(i.__E=i.__=null)}catch(U){if(e.__v=null,u||_!=null){for(e.__u|=u?160:32;a&&a.nodeType===8&&a.nextSibling;)a=a.nextSibling;_[_.indexOf(a)]=null,e.__e=a}else e.__e=n.__e,e.__k=n.__k;m.__e(U,e,n)}else _==null&&e.__v===n.__v?(e.__k=n.__k,e.__e=n.__e):e.__e=$e(n.__e,e,n,o,r,_,c,u,s);(p=m.diffed)&&p(e)}function me(t,e,n){e.__d=void 0;for(var o=0;o<n.length;o++)Y(n[o],n[++o],n[++o]);m.__c&&m.__c(e,t),t.some(function(r){try{t=r.__h,r.__h=[],t.some(function(_){_.call(r)})}catch(_){m.__e(_,r.__v)}})}function $e(t,e,n,o,r,_,c,a,u){var s,p,i,f,d,b,x,C=n.props,h=e.props,v=e.type;if(v==="svg"?r="http://www.w3.org/2000/svg":v==="math"?r="http://www.w3.org/1998/Math/MathML":r||(r="http://www.w3.org/1999/xhtml"),_!=null){for(s=0;s<_.length;s++)if((d=_[s])&&"setAttribute"in d==!!v&&(v?d.localName===v:d.nodeType===3)){t=d,_[s]=null;break}}if(t==null){if(v===null)return document.createTextNode(h);t=document.createElementNS(r,v,h.is&&h),a&&(m.__m&&m.__m(e,_),a=!1),_=null}if(v===null)C===h||a&&t.data===h||(t.data=h);else{if(_=_&&$.call(t.childNodes),C=n.props||D,!a&&_!=null)for(C={},s=0;s<t.attributes.length;s++)C[(d=t.attributes[s]).name]=d.value;for(s in C)if(d=C[s],s!="children"){if(s=="dangerouslySetInnerHTML")i=d;else if(!(s in h)){if(s=="value"&&"defaultValue"in h||s=="checked"&&"defaultChecked"in h)continue;A(t,s,null,d,r)}}for(s in h)d=h[s],s=="children"?f=d:s=="dangerouslySetInnerHTML"?p=d:s=="value"?b=d:s=="checked"?x=d:a&&typeof d!="function"||C[s]===d||A(t,s,d,C[s],r);if(p)a||i&&(p.__html===i.__html||p.__html===t.innerHTML)||(t.innerHTML=p.__html),e.__k=[];else if(i&&(t.innerHTML=""),pe(t,J(f)?f:[f],e,n,o,v==="foreignObject"?"http://www.w3.org/1999/xhtml":r,_,c,_?_[0]:n.__k&&I(n,0),a,u),_!=null)for(s=_.length;s--;)ue(_[s]);a||(s="value",v==="progress"&&b==null?t.removeAttribute("value"):b!==void 0&&(b!==t[s]||v==="progress"&&!b||v==="option"&&b!==C[s])&&A(t,s,b,C[s],r),s="checked",x!==void 0&&x!==t[s]&&A(t,s,x,C[s],r))}return t}function Y(t,e,n){try{if(typeof t=="function"){var o=typeof t.__u=="function";o&&t.__u(),o&&e==null||(t.__u=t(e))}else t.current=e}catch(r){m.__e(r,n)}}function he(t,e,n){var o,r;if(m.unmount&&m.unmount(t),(o=t.ref)&&(o.current&&o.current!==t.__e||Y(o,null,e)),(o=t.__c)!=null){if(o.componentWillUnmount)try{o.componentWillUnmount()}catch(_){m.__e(_,e)}o.base=o.__P=null}if(o=t.__k)for(r=0;r<o.length;r++)o[r]&&he(o[r],e,n||typeof t.type!="function");n||ue(t.__e),t.__c=t.__=t.__e=t.__d=void 0}function We(t,e,n){return this.constructor(t,n)}function ve(t,e,n){var o,r,_,c;m.__&&m.__(t,e),r=(o=typeof n=="function")?null:n&&n.__k||e.__k,_=[],c=[],Q(e,t=(!o&&n||e).__k=l(N,null,[t]),r||D,D,e.namespaceURI,!o&&n?[n]:r?null:e.firstChild?$.call(e.childNodes):null,_,!o&&n?n:r?r.__e:e.firstChild,o,c),me(_,t,c)}$=ce.slice,m={__e:function(t,e,n,o){for(var r,_,c;e=e.__;)if((r=e.__c)&&!r.__)try{if((_=r.constructor)&&_.getDerivedStateFromError!=null&&(r.setState(_.getDerivedStateFromError(t)),c=r.__d),r.componentDidCatch!=null&&(r.componentDidCatch(t,o||{}),c=r.__d),c)return r.__E=r}catch(a){t=a}throw t}},se=0,Ue=function(t){return t!=null&&t.constructor==null},B.prototype.setState=function(t,e){var n;n=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=E({},this.state),typeof t=="function"&&(t=t(E({},n),this.props)),t&&E(n,t),t!=null&&this.__v&&(e&&this._sb.push(e),ie(this))},B.prototype.forceUpdate=function(t){this.__v&&(this.__e=!0,t&&this.__h.push(t),ie(this))},B.prototype.render=N,w=[],le=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,q=function(t,e){return t.__v.__b-e.__v.__b},O.__r=0,X=0,G=ae(!1),K=ae(!0),Ae=0;var L,g,Z,ge,V=0,Ee=[],y=m,be=y.__b,ye=y.__r,Ce=y.diffed,xe=y.__c,ke=y.unmount,Te=y.__;function te(t,e){y.__h&&y.__h(g,t,V||e),V=0;var n=g.__H||(g.__H={__:[],__h:[]});return t>=n.__.length&&n.__.push({}),n.__[t]}function S(t){return V=1,Ve(Ne,t)}function Ve(t,e,n){var o=te(L++,2);if(o.t=t,!o.__c&&(o.__=[n?n(e):Ne(void 0,e),function(a){var u=o.__N?o.__N[0]:o.__[0],s=o.t(u,a);u!==s&&(o.__N=[s,o.__[1]],o.__c.setState({}))}],o.__c=g,!g.u)){var r=function(a,u,s){if(!o.__c.__H)return!0;var p=o.__c.__H.__.filter(function(f){return!!f.__c});if(p.every(function(f){return!f.__N}))return!_||_.call(this,a,u,s);var i=!1;return p.forEach(function(f){if(f.__N){var d=f.__[0];f.__=f.__N,f.__N=void 0,d!==f.__[0]&&(i=!0)}}),!(!i&&o.__c.props===a)&&(!_||_.call(this,a,u,s))};g.u=!0;var _=g.shouldComponentUpdate,c=g.componentWillUpdate;g.componentWillUpdate=function(a,u,s){if(this.__e){var p=_;_=void 0,r(a,u,s),_=p}c&&c.call(this,a,u,s)},g.shouldComponentUpdate=r}return o.__N||o.__}function Se(t,e){var n=te(L++,3);!y.__s&&Ie(n.__H,e)&&(n.__=t,n.i=e,g.__H.__h.push(n))}function we(t){return V=5,je(function(){return{current:t}},[])}function je(t,e){var n=te(L++,7);return Ie(n.__H,e)&&(n.__=t(),n.__H=e,n.__h=t),n.__}function qe(){for(var t;t=Ee.shift();)if(t.__P&&t.__H)try{t.__H.__h.forEach(W),t.__H.__h.forEach(ee),t.__H.__h=[]}catch(e){t.__H.__h=[],y.__e(e,t.__v)}}y.__b=function(t){g=null,be&&be(t)},y.__=function(t,e){t&&e.__k&&e.__k.__m&&(t.__m=e.__k.__m),Te&&Te(t,e)},y.__r=function(t){ye&&ye(t),L=0;var e=(g=t.__c).__H;e&&(Z===g?(e.__h=[],g.__h=[],e.__.forEach(function(n){n.__N&&(n.__=n.__N),n.i=n.__N=void 0})):(e.__h.forEach(W),e.__h.forEach(ee),e.__h=[],L=0)),Z=g},y.diffed=function(t){Ce&&Ce(t);var e=t.__c;e&&e.__H&&(e.__H.__h.length&&(Ee.push(e)!==1&&ge===y.requestAnimationFrame||((ge=y.requestAnimationFrame)||Ge)(qe)),e.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.i=void 0})),Z=g=null},y.__c=function(t,e){e.some(function(n){try{n.__h.forEach(W),n.__h=n.__h.filter(function(o){return!o.__||ee(o)})}catch(o){e.some(function(r){r.__h&&(r.__h=[])}),e=[],y.__e(o,n.__v)}}),xe&&xe(t,e)},y.unmount=function(t){ke&&ke(t);var e,n=t.__c;n&&n.__H&&(n.__H.__.forEach(function(o){try{W(o)}catch(r){e=r}}),n.__H=void 0,e&&y.__e(e,n.__v))};var Me=typeof requestAnimationFrame=="function";function Ge(t){var e,n=function(){clearTimeout(o),Me&&cancelAnimationFrame(e),setTimeout(t)},o=setTimeout(n,100);Me&&(e=requestAnimationFrame(n))}function W(t){var e=g,n=t.__c;typeof n=="function"&&(t.__c=void 0,n()),g=e}function ee(t){var e=g;t.__c=t.__(),g=e}function Ie(t,e){return!t||t.length!==e.length||e.some(function(n,o){return n!==t[o]})}function Ne(t,e){return typeof e=="function"?e(t):e}function He(t,e){let n=we(void 0),o=(...r)=>{n.current&&clearTimeout(n.current),n.current=window.setTimeout(()=>{t(...r)},e)};return Se(()=>()=>{n.current&&clearTimeout(n.current)},[]),o}var Ke=new Intl.NumberFormat("en-US"),T=({value:t})=>l(N,null,Ke.format(t));var ne=[{bg:"#c1e7ff",fg:"#000"},{bg:"#abd2ec",fg:"#000"},{bg:"#94bed9",fg:"#000"},{bg:"#7faac6",fg:"#000"},{bg:"#6996b3",fg:"#fff"},{bg:"#5383a1",fg:"#fff"},{bg:"#3d708f",fg:"#fff"},{bg:"#255e7e",fg:"#fff"}],Xe=({scoreBy:t,nodes:e,epoch:n})=>{if(e.length===0)return null;let o=t;if(t.field!=="tokens"){let r=e[0][t.field],_=e[0][t.field];for(let c=1;c<e.length;c++)r=Math.max(r,e[c][t.field]),_=Math.max(_,e[c][t.field]);o={field:t.field,max:r,min:_}}return l("div",{className:"node-children"},e.map((r,_)=>r.type===2?l(Je,{scoreBy:o,key:_,node:r}):l(Le,{scoreBy:o,key:_,node:r,epoch:n})))},Fe=({node:t})=>l("div",{className:"node-stats"},"Used Tokens: ",l(T,{value:t.tokens})," / ","Priority:"," ",t.priority===Number.MAX_SAFE_INTEGER?"MAX":l(T,{value:t.priority})),De=({scoreBy:t,node:e,children:n,...o})=>{let r=0;if(t.max!==t.min){let _=(e[t.field]-t.min)/(t.max-t.min);r=Math.round((ne.length-1)*_)}return l("div",{...o,className:`node ${o.className||""}`,style:{backgroundColor:ne[r].bg,color:ne[r].fg}},n)},Je=({scoreBy:t,node:e})=>l(De,{node:e,scoreBy:t,tabIndex:0,className:"node-text"},l(Fe,{node:e}),l("div",{className:"node-content"},e.value)),Le=({scoreBy:t,node:e,epoch:n})=>{let[o,r]=S(!1),_=EPOCHS.findIndex(i=>i.elements.some(f=>f.id===e.id));if(_===void 0)throw new Error(`epoch not found for ${e.id}`);let c=EPOCHS[_],a=EPOCHS.at(n),u=c.elements.find(i=>i.id===e.id).tokenBudget,s=e.type===1?e.name||e.role.slice(0,1).toUpperCase()+e.role.slice(1)+"Message":e.name,p=_===n?"new-in-epoch":n<_?"before-epoch":"";return l(De,{node:e,scoreBy:t,className:p},l(Fe,{node:e}),l("div",{className:"node-content node-toggler",onClick:()=>r(i=>!i)},l("span",null,a?.inNode===e.id?"\\u{1F3C3} ":"",`<${s}>`),l("span",{className:"indicator"},o?"[+]":"[-]")),n===_&&l("div",{className:"node-stats"},"Token Budget: ",l(T,{value:u})),a?.inNode===e.id&&l("div",{className:"node-stats"},"Rendering flexGrow=",a.flexValue,l("br",null),l("br",null),"Splitting"," ",a.reservedTokens?`${a.tokenBudget} - ${a.reservedTokens} (reserved) = `:"",l(T,{value:a.tokenBudget})," tokens among ",a.elements.length," ","elements"),!o&&l(Xe,{nodes:e.children,scoreBy:t,epoch:n}))},Pe=({scoreBy:t,node:e,epoch:n})=>{let o;return t==="tokens"?o={field:"tokens",max:e.tokens,min:0}:o={field:"priority",max:e.priority,min:e.priority},l(Le,{scoreBy:o,node:e,epoch:n})};var ze=({label:t,value:e,onChange:n,min:o,max:r})=>{let _=a=>{n(a.target.valueAsNumber)},c=`number-slider-${Math.random()}`;return l("div",{className:"controls-slider"},l("label",{htmlFor:c},t),l("input",{id:c,type:"range",min:o,max:r,value:e,onInput:_}),l("input",{type:"number",min:o,value:e,onInput:_,onChange:_}))},Qe=({scoreBy:t,onScoreByChange:e})=>{let n=o=>{let r=o.target.value;e(r)};return l("div",{className:"controls-scoreby"},"Visualize by",l("label",null,l("input",{type:"radio",name:"scoreBy",value:"tokens",checked:t==="tokens",onChange:n}),"Tokens"),l("label",null,l("input",{type:"radio",name:"scoreBy",value:"priority",checked:t==="priority",onChange:n}),"Priority"))},Ye=()=>{let[t,e]=S(DEFAULT_TOKENS),[n,o]=S(EPOCHS.length),[r,_]=S(DEFAULT_MODEL),[c,a]=S("tokens"),[u,s]=S("epoch"),p=He(async f=>{if(f===DEFAULT_TOKENS)return DEFAULT_MODEL;let b=await(await fetch(`${SERVER_ADDRESS}regen?n=${f}`)).json();_(b)},100),i=f=>{e(f),p(f),o(EPOCHS.length)};return l("div",{className:"app"},l("div",{className:"controls"},l("div",{className:"tabs"},l("div",{className:`tab ${u==="epoch"?"active":""}`,onClick:()=>s("epoch")},"View Order"),l("div",{className:`tab ${u==="tokens"?"active":""}`,onClick:()=>s("tokens")},"Change Token Budget")),l("div",{className:`tab-content ${u==="epoch"?"active":""}`},l(ze,{label:"Render Epoch",value:n,onChange:o,min:0,max:EPOCHS.length})),l("div",{className:`tab-content ${u==="tokens"?"active":""}`},l(ze,{label:"Token Budget",value:t,onChange:i,min:0,max:DEFAULT_TOKENS*2}))),l("div",{className:"control-description"},u==="tokens"?l("p",null,"Token changes here will prune elements and re-render Expandable ones, but the entire prompt is not being re-rendered"):l("p",null,"Changing the render epoch lets you see the order in which elements are rendered and how the token budget is allocated."),l("div",{className:"controls-stats"},l("span",null,"Used ",l(T,{value:r.container.tokens}),"/",l(T,{value:r.budget})," tokens"),l("span",null,"Removed ",l(T,{value:r.removed})," nodes"),l(Qe,{scoreBy:c,onScoreByChange:a}))),l(Pe,{node:r.container,scoreBy:c,epoch:n}))};ve(l(Ye,null),document.body);})();\n';mN.tracerCss=`body{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,system-ui,Ubuntu,Droid Sans,sans-serif;background:#fff;margin:0}.render-pass{border-left:2px solid #ccc;&:hover{border-left-color:#000}}.literals li{white-space:pre;font-family:SF Mono,Monaco,Menlo,Consolas,Ubuntu Mono,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.render-flex,.render-element{padding-left:10px}.node{border:1px solid rgba(255,255,255,.5);margin:3px 10px;padding:3px 10px;border-radius:4px;width:fit-content;&.new-in-epoch{box-shadow:0 0 3px 2px red}&.before-epoch{pointer-events:none;filter:grayscale(1);color:#777!important;.node{color:#777!important}}&:last-child{margin-bottom:0}}.node-content{font-weight:700}.node-children{margin-left:20px;border-left:2px dashed rgba(255,255,255,.5);padding-left:10px}.node-toggler{cursor:pointer;display:flex;align-items:center;justify-content:space-between;.indicator{font-size:.7em}}.node-text{width:400px;&:focus,&:focus-within{outline:1px solid orange;.node-content{white-space:normal}}.node-content{font-weight:400;font-size:.8em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.node-stats{font-family:SF Mono,Monaco,Menlo,Consolas,Ubuntu Mono,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-size:.8em}.control-description{padding:10px;p{font-size:.9em;max-width:500px;margin-top:0}}.controls{display:flex;flex-direction:column;gap:10px;position:sticky;top:0;padding:10px;background:#fff;border-bottom:1px solid #ccc;z-index:1}.controls-slider{display:flex;align-items:center;gap:10px}.controls-stats{display:flex;gap:20px;list-style:none;padding:0;margin-top:0}.controls-scoreby{display:flex;gap:10px}.tabs{display:flex;border-bottom:1px solid #ccc;margin-bottom:10px}.tab{padding:10px;cursor:pointer;border:1px solid transparent;border-bottom:none}.tab.active{border-color:#ccc;border-bottom:1px solid #fff;background-color:#f9f9f9}.tab-content{display:none}.tab-content.active{display:block}
`});var aht=W(zoe=>{"use strict";f();Object.defineProperty(zoe,"__esModule",{value:!0});zoe.HTMLTracer=void 0;var nht=rht(),w5=U2e(),yCr=C_(),xRe=class{static{a(this,"HTMLTracer")}traceData;epochs=[];addRenderEpoch(e){this.epochs.push(e)}includeInEpoch(e){this.epochs[this.epochs.length-1].elements.push(e)}didMaterializeTree(e){this.traceData=e}async serveHTML(){return vRe.create({epochs:this.epochs,traceData:oht(this.traceData)})}serveRouter(e){return new Voe({baseAddress:e,epochs:this.epochs,traceData:oht(this.traceData)})}};zoe.HTMLTracer=xRe;var Voe=class{static{a(this,"RequestRouter")}opts;serverToken=crypto.randomUUID();constructor(e){this.opts=e}route(e,r){let n=e,o=r,s=new URL(n.url||"/","http://localhost"),c=`/${this.serverToken}`;switch(s.pathname){case c:case`${c}/`:this.onRoot(s,n,o);break;case`${c}/regen`:this.onRegen(s,n,o);break;default:return!1}return!0}get address(){return this.opts.baseAddress+"/"+this.serverToken}async getHTML(){let{traceData:e,epochs:r}=this.opts;return`<body>
<style>${nht.tracerCss}</style>
const DEFAULT_TOKENS = ${JSON.stringify(e.budget)};
const EPOCHS = ${JSON.stringify(r)};
const DEFAULT_MODEL = ${JSON.stringify(await iht(e.tokenizer,e.renderedTree))};
const SERVER_ADDRESS = ${JSON.stringify(this.opts.baseAddress+"/"+this.serverToken+"/")};
</body>`}async onRegen(e,r,n){let{traceData:o}=this.opts,s=Number(e.searchParams.get("n")||o.budget),c=await o.renderTree(s),l=await iht(o.tokenizer,c),u=JSON.stringify(l);n.setHeader("Content-Type","application/json"),n.setHeader("Content-Length",Buffer.byteLength(u)),n.end(u)}onRoot(e,r,n){this.getHTML().then(o=>{n.setHeader("Content-Type","text/html"),n.setHeader("Content-Length",Buffer.byteLength(o)),n.end(o)})}},vRe=class t extends Voe{static{a(this,"RequestServer")}server;static async create(e){let{createServer:r}=await Promise.resolve().then(()=>require("http")),n=r((c,l)=>{try{s.route(c,l)||(l.statusCode=404,l.end("Not Found"))}catch(u){l.statusCode=500,l.end(String(u))}}),o=await new Promise((c,l)=>{n.listen(0,"127.0.0.1",()=>c(n.address().port)).on("error",l)}),s=new t({...e,baseAddress:`http://127.0.0.1:${o}`},n);return s}constructor(e,r){super(e),this.server=r}dispose(){this.server.closeAllConnections(),this.server.close()}};async function iht(t,e){return{container:await sht(t,e.container,!1),removed:e.removed,budget:e.budget}}a(iht,"serializeRenderData");async function sht(t,e,r){let n={metadata:e.metadata.map(xCr),priority:e.priority};if(e instanceof w5.MaterializedChatMessageTextChunk)return{...n,type:2,value:e.text,tokens:await e.upperBoundTokenCount(t)};if(e instanceof w5.MaterializedChatMessageImage)return{...n,name:e.id.toString(),id:e.id,type:3,value:e.src,tokens:await e.upperBoundTokenCount(t)};if(e instanceof w5.MaterializedChatMessageOpaque||e instanceof w5.MaterializedChatMessageBreakpoint)return;{let o={...n,id:e.id,name:e.name,children:(await Promise.all(e.children.map(s=>sht(t,s,r||e instanceof w5.MaterializedChatMessage)))).filter(s=>!!s),tokens:r?await e.upperBoundTokenCount(t):await e.tokenCount(t)};if(e instanceof w5.GenericMaterializedContainer)return{...o,type:0};if(e instanceof w5.MaterializedChatMessage){let s=e.text.filter(c=>typeof c=="string").join("").trim();return{...o,type:1,role:yCr.Raw.ChatRole.display(e.role),text:s}}}CCr(e)}a(sht,"serializeMaterialized");function CCr(t){throw new Error("unreachable")}a(CCr,"assertNever");function xCr(t){return{name:t.constructor.name,value:JSON.stringify(t)}}a(xCr,"serializeMetadata");var oht=a(t=>{if(t===void 0)throw new Error("Prompt must be rendered before calling HTMLTRacer.serveHTML");return t},"mustGet")});var lht=W(cht=>{"use strict";f();Object.defineProperty(cht,"__esModule",{value:!0})});var dht=W(uht=>{"use strict";f();Object.defineProperty(uht,"__esModule",{value:!0})});var pht=W(fht=>{"use strict";f();Object.defineProperty(fht,"__esModule",{value:!0})});var Js=W(Ta=>{"use strict";f();var vCr=Ta&&Ta.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:a(function(){return e[r]},"get")}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),_5=Ta&&Ta.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&vCr(e,t,r)};Object.defineProperty(Ta,"__esModule",{value:!0});Ta.contentType=Ta.PromptRenderer=Ta.MetadataMap=Ta.PromptElement=Ta.JSONTree=void 0;Ta.renderPrompt=ICr;Ta.renderElementJSON=TCr;var bRe=C_(),mht=ARe(),bCr=tht();_5(aht(),Ta);Ta.JSONTree=M2e();_5(C_(),Ta);_5(X2e(),Ta);_5(cRe(),Ta);_5(lht(),Ta);_5(dht(),Ta);_5(pht(),Ta);var ECr=H2e();Object.defineProperty(Ta,"PromptElement",{enumerable:!0,get:a(function(){return ECr.PromptElement},"get")});var hht=ARe();Object.defineProperty(Ta,"MetadataMap",{enumerable:!0,get:a(function(){return hht.MetadataMap},"get")});Object.defineProperty(Ta,"PromptRenderer",{enumerable:!0,get:a(function(){return hht.PromptRenderer},"get")});async function ICr(t,e,r,n,o,s,c=bRe.OutputMode.VSCode){let l="countTokens"in n?new bCr.VSCodeTokenizer((m,h)=>n.countTokens(m,h),c):n,u=new mht.PromptRenderer(r,t,e,l),d=await u.render(o,s),p=u.getUsedContext();return{...d,usedContext:p}}a(ICr,"renderPrompt");Ta.contentType="application/vnd.codechat.prompt+json.1";function TCr(t,e,r,n){return new mht.PromptRenderer({modelMaxPromptTokens:r?.tokenBudget??Number.MAX_SAFE_INTEGER},t,e,{mode:bRe.OutputMode.Raw,countMessageTokens(s){throw new Error("Tools may only return text, not messages.")},tokenLength(s,c){return s.type===bRe.Raw.ChatCompletionContentPartKind.Text?Promise.resolve(r?.countTokens(s.text,c)??Promise.resolve(1)):Promise.resolve(1)}}).renderElementJSON(n)}a(TCr,"renderElementJSON")});var jAt=W((NZi,$At)=>{"use strict";f();var qbr=/^xn--/,Hbr=/[^\0-\x7F]/,Wbr=/[\x2E\u3002\uFF0E\uFF61]/g,$br={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},_5e=35,sx=Math.floor,S5e=String.fromCharCode;function j_(t){throw new RangeError($br[t])}a(j_,"error");function jbr(t,e){let r=[],n=t.length;for(;n--;)r[n]=e(t[n]);return r}a(jbr,"map");function QAt(t,e){let r=t.split("@"),n="";r.length>1&&(n=r[0]+"@",t=r[1]),t=t.replace(Wbr,".");let o=t.split("."),s=jbr(o,e).join(".");return n+s}a(QAt,"mapDomain");function UAt(t){let e=[],r=0,n=t.length;for(;r<n;){let o=t.charCodeAt(r++);if(o>=55296&&o<=56319&&r<n){let s=t.charCodeAt(r++);(s&64512)==56320?e.push(((o&1023)<<10)+(s&1023)+65536):(e.push(o),r--)}else e.push(o)}return e}a(UAt,"ucs2decode");var Gbr=a(t=>String.fromCodePoint(...t),"ucs2encode"),Vbr=a(function(t){return t>=48&&t<58?26+(t-48):t>=65&&t<91?t-65:t>=97&&t<123?t-97:36},"basicToDigit"),OAt=a(function(t,e){return t+22+75*(t<26)-((e!=0)<<5)},"digitToBasic"),qAt=a(function(t,e,r){let n=0;for(t=r?sx(t/700):t>>1,t+=sx(t/e);t>_5e*26>>1;n+=36)t=sx(t/_5e);return sx(n+(_5e+1)*t/(t+38))},"adapt"),HAt=a(function(t){let e=[],r=t.length,n=0,o=128,s=72,c=t.lastIndexOf("-");c<0&&(c=0);for(let l=0;l<c;++l)t.charCodeAt(l)>=128&&j_("not-basic"),e.push(t.charCodeAt(l));for(let l=c>0?c+1:0;l<r;){let u=n;for(let p=1,m=36;;m+=36){l>=r&&j_("invalid-input");let h=Vbr(t.charCodeAt(l++));h>=36&&j_("invalid-input"),h>sx((2147483647-n)/p)&&j_("overflow"),n+=h*p;let g=m<=s?1:m>=s+26?26:m-s;if(h<g)break;let A=36-g;p>sx(2147483647/A)&&j_("overflow"),p*=A}let d=e.length+1;s=qAt(n-u,d,u==0),sx(n/d)>2147483647-o&&j_("overflow"),o+=sx(n/d),n%=d,e.splice(n++,0,o)}return String.fromCodePoint(...e)},"decode"),WAt=a(function(t){let e=[];t=UAt(t);let r=t.length,n=128,o=0,s=72;for(let u of t)u<128&&e.push(S5e(u));let c=e.length,l=c;for(c&&e.push("-");l<r;){let u=2147483647;for(let p of t)p>=n&&p<u&&(u=p);let d=l+1;u-n>sx((2147483647-o)/d)&&j_("overflow"),o+=(u-n)*d,n=u;for(let p of t)if(p<n&&++o>2147483647&&j_("overflow"),p===n){let m=o;for(let h=36;;h+=36){let g=h<=s?1:h>=s+26?26:h-s;if(m<g)break;let A=m-g,y=36-g;e.push(S5e(OAt(g+A%y,0))),m=sx(A/y)}e.push(S5e(OAt(m,0))),s=qAt(o,d,l===c),o=0,++l}++o,++n}return e.join("")},"encode"),zbr=a(function(t){return QAt(t,function(e){return qbr.test(e)?HAt(e.slice(4).toLowerCase()):e})},"toUnicode"),Kbr=a(function(t){return QAt(t,function(e){return Hbr.test(e)?"xn--"+WAt(e):e})},"toASCII"),Ybr={version:"2.3.1",ucs2:{decode:UAt,encode:Gbr},decode:HAt,encode:WAt,toASCII:Kbr,toUnicode:zbr};$At.exports=Ybr});var _m=W(PH=>{"use strict";f();Object.defineProperty(PH,"__esModule",{value:!0});PH.dedent=void 0;function h1t(t){for(var e=[],r=1;r<arguments.length;r++)e[r-1]=arguments[r];var n=Array.from(typeof t=="string"?[t]:t);n[n.length-1]=n[n.length-1].replace(/\r?\n([\t ]*)$/,"");var o=n.reduce(function(l,u){var d=u.match(/\n([\t ]+|(?!\s).)/g);return d?l.concat(d.map(function(p){var m,h;return(h=(m=p.match(/[\t ]/g))===null||m===void 0?void 0:m.length)!==null&&h!==void 0?h:0})):l},[]);if(o.length){var s=new RegExp(`
[ ]{`+Math.min.apply(Math,o)+"}","g");n=n.map(function(l){return l.replace(s,`
`)})}n[0]=n[0].replace(/^\r?\n/,"");var c=n[0];return e.forEach(function(l,u){var d=c.match(/(?:^|\n)( *)$/),p=d?d[1]:"",m=l;typeof l=="string"&&l.includes(`
`).map(function(h,g){return g===0?h:""+p+h}).join(`
`)),c+=m+n[u+1]}),c}a(h1t,"dedent");PH.dedent=h1t;PH.default=h1t});var b1t=W(IPe=>{"use strict";f();Object.defineProperty(IPe,"__esModule",{value:!0});IPe.workerFile=`
const { parentPort } = require('worker_threads')
parentPort.on('message', async worker => {
// __executor__ is defined in worker
response.data = await __executor__()
parentPort.postMessage(response)
parentPort.postMessage(response)
`});var S1t=W(wPe=>{"use strict";f();Object.defineProperty(wPe,"__esModule",{value:!0});var E1t=require("worker_threads"),SIr=require("v8"),RIr=require("os"),I1t=b1t(),uce="ready",T1t="spawning",kIr="busy",dce="off",w1t=RIr.cpus().length,_1t=process.version.replace("v","").split("."),PIr=parseInt(_1t[0]),DIr=parseInt(_1t[1]),TPe=class{static{a(this,"WorkerPool")}constructor(){this.maxWorkers=w1t,this.taskQueue=[],this.workers=[]}resurrect(e){let r=new E1t.Worker(I1t.workerFile,{eval:!0});e.status=T1t,e.worker=r,r.once("online",()=>process.nextTick(()=>{e.status=uce,r.removeAllListeners(),this.tick()})),r.once("error",n=>{console.error(n),e.status=dce,r.removeAllListeners(),this.tick()})}tick(){if(this.workers.filter(({status:u})=>u===dce).forEach(u=>this.resurrect(u)),this.taskQueue.length===0)return;let e;for(let u=0;u<this.workers.length;u++)if(this.workers[u].status===uce){e=this.workers[u];break}if(typeof e>"u")return;let r=this.taskQueue.shift();e.status=kIr;let{worker:n}=e,{handler:o,config:s,resolve:c,reject:l}=r;try{let u="";for(let h in s.ctx){if(!s.ctx.hasOwnProperty(h))continue;let g;switch(typeof s.ctx[h]){case"string":g=`'${s.ctx[h]}'`;break;case"object":g=JSON.stringify(s.ctx[h]);break;default:g=s.ctx[h]}u+=`let ${h} = ${g}
`}let d=SIr.serialize(s.data),p=JSON.stringify(d),m=`
async function __executor__() {
const dataParsed = JSON.parse('${p}')
const dataBuffer = Buffer.from(dataParsed.data)
const dataDeserialized = v8.deserialize(dataBuffer)
return await (${o.toString()})(dataDeserialized)
`;n.once("message",h=>{if(this.free(n),typeof h.error>"u"||h.error===null)return c(h.data);let g=new Error(h.error.message);g.stack=h.error.stack,l(g)}),n.once("error",h=>{e.status=dce,l(h),this.tick()}),n.postMessage(m)}catch(u){this.free(n),l(u)}}enqueue({handler:e,config:r,resolve:n,reject:o}){this.taskQueue.push({handler:e,config:r,resolve:n,reject:o}),this.tick()}free(e){for(let r=0;r<this.workers.length;r++)if(e.threadId===this.workers[r].worker.threadId){this.workers[r].status=uce,this.workers[r].worker.removeAllListeners(),this.tick();break}}setup(e={}){return this.maxWorkers=e.maxWorkers>0?e.maxWorkers:w1t,this.maxWorkers>10&&console.warn(`Worker pool has more than 10 workers.
You should also increase the Max Listeners of Node.js (https://nodejs.org/docs/latest/api/events.html#events_emitter_setmaxlisteners_n)
Otherwise, limit them with start({maxWorkers: 10})`),new Promise((r,n)=>{let o=0,s=0;for(let c=0;c<this.maxWorkers;c++){let l=new E1t.Worker(I1t.workerFile,{eval:!0});this.workers.push({status:T1t,worker:l}),l.once("online",(u=>()=>{process.nextTick(()=>{this.workers[u].status=uce,this.workers[u].worker.removeAllListeners(),o++,o>0&&o+s===this.maxWorkers&&r()})})(c)),l.once("error",(u=>d=>{this.workers[u].status=dce,this.workers[u].worker.removeAllListeners(),s++,s===this.maxWorkers&&n(d)})(c))}})}async teardown(){if(PIr>=12&&DIr>=5){let e=[];for(let{worker:r}of this.workers)e.push(r.terminate());await Promise.all(e),this.workers=[]}else await new Promise(r=>{let n=0;for(let o=0;o<this.workers.length;o++)this.workers[o].worker.terminate(()=>{n++,n===this.workers.length&&(this.workers=[],r())})})}};wPe.default=new TPe});var fce=W(tP=>{"use strict";f();var BIr=tP&&tP.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(tP,"__esModule",{value:!0});var MH=BIr(S1t()),NIr=`job needs a function.
> job(() => {...}, config)`,MIr=`job needs an object as ctx.
> job(() => {...}, {ctx: {...}})`;function LIr(t,e={ctx:{},data:{}}){return new Promise((r,n)=>{if(typeof t!="function")return n(new Error(NIr));if(e.ctx=e.ctx||{},e.data=e.data||{},typeof e.ctx!="object")return n(new Error(MIr));MH.default.enqueue({handler:t,config:e,resolve:r,reject:n})})}a(LIr,"job");tP.job=LIr;tP.stop=MH.default.teardown.bind(MH.default);tP.start=MH.default.setup.bind(MH.default)});var Q1t=W(rP=>{"use strict";f();var hx=rP&&rP.__classPrivateFieldGet||function(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)},kPe=rP&&rP.__classPrivateFieldSet||function(t,e,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!o:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(t,r):o?o.value=r:e.set(t,r),r},nE,Z_;Object.defineProperty(rP,"__esModule",{value:!0});var PPe=class{static{a(this,"AwaitLock")}constructor(){nE.set(this,!1),Z_.set(this,new Set)}get acquired(){return hx(this,nE,"f")}acquireAsync({timeout:e}={}){if(!hx(this,nE,"f"))return kPe(this,nE,!0,"f"),Promise.resolve();if(e==null)return new Promise(o=>{hx(this,Z_,"f").add(o)});let r,n;return Promise.race([new Promise(o=>{r=a(()=>{clearTimeout(n),o()},"resolver"),hx(this,Z_,"f").add(r)}),new Promise((o,s)=>{n=setTimeout(()=>{hx(this,Z_,"f").delete(r),s(new Error("Timed out waiting for lock"))},e)})])}tryAcquire(){return hx(this,nE,"f")?!1:(kPe(this,nE,!0,"f"),!0)}release(){if(!hx(this,nE,"f"))throw new Error("Cannot release an unacquired lock");if(hx(this,Z_,"f").size>0){let[e]=hx(this,Z_,"f");hx(this,Z_,"f").delete(e),e()}else kPe(this,nE,!1,"f")}};rP.default=PPe;nE=new WeakMap,Z_=new WeakMap});var g3e=W((CNo,Cbt)=>{f();var aW=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,r5r=typeof AbortController=="function",mue=r5r?AbortController:class{static{a(this,"AbortController")}constructor(){this.signal=new gbt}abort(){this.signal.dispatchEvent("abort")}},n5r=typeof AbortSignal=="function",i5r=typeof mue.AbortSignal=="function",gbt=n5r?AbortSignal:i5r?mue.AbortController:class{static{a(this,"AbortSignal")}constructor(){this.aborted=!1,this._listeners=[]}dispatchEvent(e){if(e==="abort"){this.aborted=!0;let r={type:e,target:this};this.onabort(r),this._listeners.forEach(n=>n(r),this)}}onabort(){}addEventListener(e,r){e==="abort"&&this._listeners.push(r)}removeEventListener(e,r){e==="abort"&&(this._listeners=this._listeners.filter(n=>n!==r))}},m3e=new Set,d3e=a((t,e)=>{let r=`LRU_CACHE_OPTION_${t}`;hue(r)&&h3e(r,`${t} option`,`options.${e}`,BM)},"deprecatedOption"),f3e=a((t,e)=>{let r=`LRU_CACHE_METHOD_${t}`;if(hue(r)){let{prototype:n}=BM,{get:o}=Object.getOwnPropertyDescriptor(n,t);h3e(r,`${t} method`,`cache.${e}()`,o)}},"deprecatedMethod"),o5r=a((t,e)=>{let r=`LRU_CACHE_PROPERTY_${t}`;if(hue(r)){let{prototype:n}=BM,{get:o}=Object.getOwnPropertyDescriptor(n,t);h3e(r,`${t} property`,`cache.${e}`,o)}},"deprecatedProperty"),Abt=a((...t)=>{typeof process=="object"&&process&&typeof process.emitWarning=="function"?process.emitWarning(...t):console.error(...t)},"emitWarning"),hue=a(t=>!m3e.has(t),"shouldWarn"),h3e=a((t,e,r,n)=>{m3e.add(t);let o=`The ${e} is deprecated. Please use ${r} instead.`;Abt(o,"DeprecationWarning",t,n)},"warn"),hP=a(t=>t&&t===Math.floor(t)&&t>0&&isFinite(t),"isPosInt"),ybt=a(t=>hP(t)?t<=Math.pow(2,8)?Uint8Array:t<=Math.pow(2,16)?Uint16Array:t<=Math.pow(2,32)?Uint32Array:t<=Number.MAX_SAFE_INTEGER?DM:null:null,"getUintArray"),DM=class extends Array{static{a(this,"ZeroArray")}constructor(e){super(e),this.fill(0)}},p3e=class{static{a(this,"Stack")}constructor(e){if(e===0)return[];let r=ybt(e);this.heap=new r(e),this.length=0}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}},BM=class t{static{a(this,"LRUCache")}constructor(e={}){let{max:r=0,ttl:n,ttlResolution:o=1,ttlAutopurge:s,updateAgeOnGet:c,updateAgeOnHas:l,allowStale:u,dispose:d,disposeAfter:p,noDisposeOnSet:m,noUpdateTTL:h,maxSize:g=0,sizeCalculation:A,fetchMethod:y,fetchContext:x,noDeleteOnFetchRejection:E,noDeleteOnStaleGet:I}=e,{length:w,maxAge:S,stale:B}=e instanceof t?{}:e;if(r!==0&&!hP(r))throw new TypeError("max option must be a nonnegative integer");let M=r?ybt(r):Array;if(!M)throw new Error("invalid max value: "+r);if(this.max=r,this.maxSize=g,this.sizeCalculation=A||w,this.sizeCalculation){if(!this.maxSize)throw new TypeError("cannot set sizeCalculation without setting maxSize");if(typeof this.sizeCalculation!="function")throw new TypeError("sizeCalculation set to non-function")}if(this.fetchMethod=y||null,this.fetchMethod&&typeof this.fetchMethod!="function")throw new TypeError("fetchMethod must be a function if specified");if(this.fetchContext=x,!this.fetchMethod&&x!==void 0)throw new TypeError("cannot set fetchContext without fetchMethod");if(this.keyMap=new Map,this.keyList=new Array(r).fill(null),this.valList=new Array(r).fill(null),this.next=new M(r),this.prev=new M(r),this.head=0,this.tail=0,this.free=new p3e(r),this.initialFill=1,this.size=0,typeof d=="function"&&(this.dispose=d),typeof p=="function"?(this.disposeAfter=p,this.disposed=[]):(this.disposeAfter=null,this.disposed=null),this.noDisposeOnSet=!!m,this.noUpdateTTL=!!h,this.noDeleteOnFetchRejection=!!E,this.maxSize!==0){if(!hP(this.maxSize))throw new TypeError("maxSize must be a positive integer if specified");this.initializeSizeTracking()}if(this.allowStale=!!u||!!B,this.noDeleteOnStaleGet=!!I,this.updateAgeOnGet=!!c,this.updateAgeOnHas=!!l,this.ttlResolution=hP(o)||o===0?o:1,this.ttlAutopurge=!!s,this.ttl=n||S||0,this.ttl){if(!hP(this.ttl))throw new TypeError("ttl must be a positive integer if specified");this.initializeTTLTracking()}if(this.max===0&&this.ttl===0&&this.maxSize===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!this.max&&!this.maxSize){let O="LRU_CACHE_UNBOUNDED";hue(O)&&(m3e.add(O),Abt("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",O,t))}B&&d3e("stale","allowStale"),S&&d3e("maxAge","ttl"),w&&d3e("length","sizeCalculation")}getRemainingTTL(e){return this.has(e,{updateAgeOnHas:!1})?1/0:0}initializeTTLTracking(){this.ttls=new DM(this.max),this.starts=new DM(this.max),this.setItemTTL=(n,o,s=aW.now())=>{if(this.starts[n]=o!==0?s:0,this.ttls[n]=o,o!==0&&this.ttlAutopurge){let c=setTimeout(()=>{this.isStale(n)&&this.delete(this.keyList[n])},o+1);c.unref&&c.unref()}},this.updateItemAge=n=>{this.starts[n]=this.ttls[n]!==0?aW.now():0};let e=0,r=a(()=>{let n=aW.now();if(this.ttlResolution>0){e=n;let o=setTimeout(()=>e=0,this.ttlResolution);o.unref&&o.unref()}return n},"getNow");this.getRemainingTTL=n=>{let o=this.keyMap.get(n);return o===void 0?0:this.ttls[o]===0||this.starts[o]===0?1/0:this.starts[o]+this.ttls[o]-(e||r())},this.isStale=n=>this.ttls[n]!==0&&this.starts[n]!==0&&(e||r())-this.starts[n]>this.ttls[n]}updateItemAge(e){}setItemTTL(e,r,n){}isStale(e){return!1}initializeSizeTracking(){this.calculatedSize=0,this.sizes=new DM(this.max),this.removeItemSize=e=>{this.calculatedSize-=this.sizes[e],this.sizes[e]=0},this.requireSize=(e,r,n,o)=>{if(!hP(n))if(o){if(typeof o!="function")throw new TypeError("sizeCalculation must be a function");if(n=o(r,e),!hP(n))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}else throw new TypeError("invalid size value (must be positive integer)");return n},this.addItemSize=(e,r)=>{this.sizes[e]=r;let n=this.maxSize-this.sizes[e];for(;this.calculatedSize>n;)this.evict(!0);this.calculatedSize+=this.sizes[e]}}removeItemSize(e){}addItemSize(e,r){}requireSize(e,r,n,o){if(n||o)throw new TypeError("cannot set size without setting maxSize on cache")}*indexes({allowStale:e=this.allowStale}={}){if(this.size)for(let r=this.tail;!(!this.isValidIndex(r)||((e||!this.isStale(r))&&(yield r),r===this.head));)r=this.prev[r]}*rindexes({allowStale:e=this.allowStale}={}){if(this.size)for(let r=this.head;!(!this.isValidIndex(r)||((e||!this.isStale(r))&&(yield r),r===this.tail));)r=this.next[r]}isValidIndex(e){return this.keyMap.get(this.keyList[e])===e}*entries(){for(let e of this.indexes())yield[this.keyList[e],this.valList[e]]}*rentries(){for(let e of this.rindexes())yield[this.keyList[e],this.valList[e]]}*keys(){for(let e of this.indexes())yield this.keyList[e]}*rkeys(){for(let e of this.rindexes())yield this.keyList[e]}*values(){for(let e of this.indexes())yield this.valList[e]}*rvalues(){for(let e of this.rindexes())yield this.valList[e]}[Symbol.iterator](){return this.entries()}find(e,r={}){for(let n of this.indexes())if(e(this.valList[n],this.keyList[n],this))return this.get(this.keyList[n],r)}forEach(e,r=this){for(let n of this.indexes())e.call(r,this.valList[n],this.keyList[n],this)}rforEach(e,r=this){for(let n of this.rindexes())e.call(r,this.valList[n],this.keyList[n],this)}get prune(){return f3e("prune","purgeStale"),this.purgeStale}purgeStale(){let e=!1;for(let r of this.rindexes({allowStale:!0}))this.isStale(r)&&(this.delete(this.keyList[r]),e=!0);return e}dump(){let e=[];for(let r of this.indexes({allowStale:!0})){let n=this.keyList[r],o=this.valList[r],c={value:this.isBackgroundFetch(o)?o.__staleWhileFetching:o};if(this.ttls){c.ttl=this.ttls[r];let l=aW.now()-this.starts[r];c.start=Math.floor(Date.now()-l)}this.sizes&&(c.size=this.sizes[r]),e.unshift([n,c])}return e}load(e){this.clear();for(let[r,n]of e){if(n.start){let o=Date.now()-n.start;n.start=aW.now()-o}this.set(r,n.value,n)}}dispose(e,r,n){}set(e,r,{ttl:n=this.ttl,start:o,noDisposeOnSet:s=this.noDisposeOnSet,size:c=0,sizeCalculation:l=this.sizeCalculation,noUpdateTTL:u=this.noUpdateTTL}={}){if(c=this.requireSize(e,r,c,l),this.maxSize&&c>this.maxSize)return this;let d=this.size===0?void 0:this.keyMap.get(e);if(d===void 0)d=this.newIndex(),this.keyList[d]=e,this.valList[d]=r,this.keyMap.set(e,d),this.next[this.tail]=d,this.prev[d]=this.tail,this.tail=d,this.size++,this.addItemSize(d,c),u=!1;else{let p=this.valList[d];r!==p&&(this.isBackgroundFetch(p)?p.__abortController.abort():s||(this.dispose(p,e,"set"),this.disposeAfter&&this.disposed.push([p,e,"set"])),this.removeItemSize(d),this.valList[d]=r,this.addItemSize(d,c)),this.moveToTail(d)}if(n!==0&&this.ttl===0&&!this.ttls&&this.initializeTTLTracking(),u||this.setItemTTL(d,n,o),this.disposeAfter)for(;this.disposed.length;)this.disposeAfter(...this.disposed.shift());return this}newIndex(){return this.size===0?this.tail:this.size===this.max&&this.max!==0?this.evict(!1):this.free.length!==0?this.free.pop():this.initialFill++}pop(){if(this.size){let e=this.valList[this.head];return this.evict(!0),e}}evict(e){let r=this.head,n=this.keyList[r],o=this.valList[r];return this.isBackgroundFetch(o)?o.__abortController.abort():(this.dispose(o,n,"evict"),this.disposeAfter&&this.disposed.push([o,n,"evict"])),this.removeItemSize(r),e&&(this.keyList[r]=null,this.valList[r]=null,this.free.push(r)),this.head=this.next[r],this.keyMap.delete(n),this.size--,r}has(e,{updateAgeOnHas:r=this.updateAgeOnHas}={}){let n=this.keyMap.get(e);return n!==void 0&&!this.isStale(n)?(r&&this.updateItemAge(n),!0):!1}peek(e,{allowStale:r=this.allowStale}={}){let n=this.keyMap.get(e);if(n!==void 0&&(r||!this.isStale(n))){let o=this.valList[n];return this.isBackgroundFetch(o)?o.__staleWhileFetching:o}}backgroundFetch(e,r,n,o){let s=r===void 0?void 0:this.valList[r];if(this.isBackgroundFetch(s))return s;let c=new mue,l={signal:c.signal,options:n,context:o},u=a(h=>(c.signal.aborted||this.set(e,h,l.options),h),"cb"),d=a(h=>{if(this.valList[r]===m&&(!n.noDeleteOnFetchRejection||m.__staleWhileFetching===void 0?this.delete(e):this.valList[r]=m.__staleWhileFetching),m.__returned===m)throw h},"eb"),p=a(h=>h(this.fetchMethod(e,s,l)),"pcall"),m=new Promise(p).then(u,d);return m.__abortController=c,m.__staleWhileFetching=s,m.__returned=null,r===void 0?(this.set(e,m,l.options),r=this.keyMap.get(e)):this.valList[r]=m,m}isBackgroundFetch(e){return e&&typeof e=="object"&&typeof e.then=="function"&&Object.prototype.hasOwnProperty.call(e,"__staleWhileFetching")&&Object.prototype.hasOwnProperty.call(e,"__returned")&&(e.__returned===e||e.__returned===null)}async fetch(e,{allowStale:r=this.allowStale,updateAgeOnGet:n=this.updateAgeOnGet,noDeleteOnStaleGet:o=this.noDeleteOnStaleGet,ttl:s=this.ttl,noDisposeOnSet:c=this.noDisposeOnSet,size:l=0,sizeCalculation:u=this.sizeCalculation,noUpdateTTL:d=this.noUpdateTTL,noDeleteOnFetchRejection:p=this.noDeleteOnFetchRejection,fetchContext:m=this.fetchContext,forceRefresh:h=!1}={}){if(!this.fetchMethod)return this.get(e,{allowStale:r,updateAgeOnGet:n,noDeleteOnStaleGet:o});let g={allowStale:r,updateAgeOnGet:n,noDeleteOnStaleGet:o,ttl:s,noDisposeOnSet:c,size:l,sizeCalculation:u,noUpdateTTL:d,noDeleteOnFetchRejection:p},A=this.keyMap.get(e);if(A===void 0){let y=this.backgroundFetch(e,A,g,m);return y.__returned=y}else{let y=this.valList[A];if(this.isBackgroundFetch(y))return r&&y.__staleWhileFetching!==void 0?y.__staleWhileFetching:y.__returned=y;if(!h&&!this.isStale(A))return this.moveToTail(A),n&&this.updateItemAge(A),y;let x=this.backgroundFetch(e,A,g,m);return r&&x.__staleWhileFetching!==void 0?x.__staleWhileFetching:x.__returned=x}}get(e,{allowStale:r=this.allowStale,updateAgeOnGet:n=this.updateAgeOnGet,noDeleteOnStaleGet:o=this.noDeleteOnStaleGet}={}){let s=this.keyMap.get(e);if(s!==void 0){let c=this.valList[s],l=this.isBackgroundFetch(c);return this.isStale(s)?l?r?c.__staleWhileFetching:void 0:(o||this.delete(e),r?c:void 0):l?void 0:(this.moveToTail(s),n&&this.updateItemAge(s),c)}}connect(e,r){this.prev[r]=e,this.next[e]=r}moveToTail(e){e!==this.tail&&(e===this.head?this.head=this.next[e]:this.connect(this.prev[e],this.next[e]),this.connect(this.tail,e),this.tail=e)}get del(){return f3e("del","delete"),this.delete}delete(e){let r=!1;if(this.size!==0){let n=this.keyMap.get(e);if(n!==void 0)if(r=!0,this.size===1)this.clear();else{this.removeItemSize(n);let o=this.valList[n];this.isBackgroundFetch(o)?o.__abortController.abort():(this.dispose(o,e,"delete"),this.disposeAfter&&this.disposed.push([o,e,"delete"])),this.keyMap.delete(e),this.keyList[n]=null,this.valList[n]=null,n===this.tail?this.tail=this.prev[n]:n===this.head?this.head=this.next[n]:(this.next[this.prev[n]]=this.next[n],this.prev[this.next[n]]=this.prev[n]),this.size--,this.free.push(n)}}if(this.disposed)for(;this.disposed.length;)this.disposeAfter(...this.disposed.shift());return r}clear(){for(let e of this.rindexes({allowStale:!0})){let r=this.valList[e];if(this.isBackgroundFetch(r))r.__abortController.abort();else{let n=this.keyList[e];this.dispose(r,n,"delete"),this.disposeAfter&&this.disposed.push([r,n,"delete"])}}if(this.keyMap.clear(),this.valList.fill(null),this.keyList.fill(null),this.ttls&&(this.ttls.fill(0),this.starts.fill(0)),this.sizes&&this.sizes.fill(0),this.head=0,this.tail=0,this.initialFill=1,this.free.length=0,this.calculatedSize=0,this.size=0,this.disposed)for(;this.disposed.length;)this.disposeAfter(...this.disposed.shift())}get reset(){return f3e("reset","clear"),this.clear}get length(){return o5r("length","size"),this.size}static get AbortController(){return mue}static get AbortSignal(){return gbt}};Cbt.exports=BM});var C3e=W((bNo,xbt)=>{"use strict";f();var cW=class extends Error{static{a(this,"FetchBaseError")}constructor(e,r,n){super(e),this.type=r,this._name=n}get name(){return this._name}get[Symbol.toStringTag](){return this._name}},A3e=class extends cW{static{a(this,"FetchError")}constructor(e,r,n){super(e,r,"FetchError"),n&&(this.code=n.code,this.errno=n.errno,this.erroredSysCall=n.syscall)}},y3e=class extends cW{static{a(this,"AbortError")}constructor(e,r="aborted"){super(e,r,"AbortError")}};xbt.exports={FetchBaseError:cW,FetchError:A3e,AbortError:y3e}});var lE=W((TNo,bbt)=>{"use strict";f();var{constants:{MAX_LENGTH:s5r}}=require("buffer"),{pipeline:gue,PassThrough:a5r}=require("stream"),{promisify:c5r}=require("util"),{createGunzip:l5r,createInflate:u5r,createBrotliDecompress:d5r,constants:{Z_SYNC_FLUSH:vbt}}=require("zlib"),f5r=G1()("helix-fetch:utils"),p5r=c5r(gue),m5r=a((t,e)=>t===204||t===304||+e["content-length"]==0?!1:/^\s*(?:(x-)?deflate|(x-)?gzip|br)\s*$/.test(e["content-encoding"]),"canDecode"),h5r=a((t,e,r,n)=>{if(!m5r(t,e))return r;let o=a(s=>{s&&(f5r(`encountered error while decoding stream: ${s}`),n(s))},"cb");switch(e["content-encoding"].trim()){case"gzip":case"x-gzip":return gue(r,l5r({flush:vbt,finishFlush:vbt}),o);case"deflate":case"x-deflate":return gue(r,u5r(),o);case"br":return gue(r,d5r(),o);default:return r}},"decodeStream"),g5r=a(t=>{if(!t||typeof t!="object"||Object.prototype.toString.call(t)!=="[object Object]")return!1;if(Object.getPrototypeOf(t)===null)return!0;let e=t;for(;Object.getPrototypeOf(e)!==null;)e=Object.getPrototypeOf(e);return Object.getPrototypeOf(t)===e},"isPlainObject"),Aue=a((t,e)=>{if(Buffer.isBuffer(t))return t.length;switch(typeof t){case"string":return t.length*2;case"boolean":return 4;case"number":return 8;case"symbol":return Symbol.keyFor(t)?Symbol.keyFor(t).length*2:(t.toString().length-8)*2;case"object":return Array.isArray(t)?A5r(t,e):y5r(t,e);default:return 0}},"calcSize"),A5r=a((t,e)=>(e.add(t),t.map(r=>e.has(r)?0:Aue(r,e)).reduce((r,n)=>r+n,0)),"calcArraySize"),y5r=a((t,e)=>{if(t==null)return 0;e.add(t);let r=0,n=[];for(let o in t)n.push(o);return n.push(...Object.getOwnPropertySymbols(t)),n.forEach(o=>{if(r+=Aue(o,e),typeof t[o]=="object"&&t[o]!==null){if(e.has(t[o]))return;e.add(t[o])}r+=Aue(t[o],e)}),r},"calcObjectSize"),C5r=a(t=>Aue(t,new WeakSet),"sizeof"),x5r=a(async t=>{let e=new a5r,r=0,n=[];return e.on("data",o=>{if(r+o.length>s5r)throw new Error("Buffer.constants.MAX_SIZE exceeded");n.push(o),r+=o.length}),await p5r(t,e),Buffer.concat(n,r)},"streamToBuffer");bbt.exports={decodeStream:h5r,isPlainObject:g5r,sizeof:C5r,streamToBuffer:x5r}});var Cue=W((SNo,wbt)=>{"use strict";f();var{PassThrough:Ebt,Readable:uE}=require("stream"),{types:{isAnyArrayBuffer:Tbt}}=require("util"),{FetchError:v5r,FetchBaseError:b5r}=C3e(),{streamToBuffer:E5r}=lE(),I5r=Buffer.alloc(0),wg=Symbol("Body internals"),T5r=a(t=>t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength),"toArrayBuffer"),Ibt=a(async t=>{if(t[wg].disturbed)throw new TypeError("Already read");if(t[wg].error)throw new TypeError(`Stream had error: ${t[wg].error.message}`);t[wg].disturbed=!0;let{stream:e}=t[wg];return e===null?I5r:E5r(e)},"consume"),yue=class{static{a(this,"Body")}constructor(e){let r;e==null?r=null:e instanceof URLSearchParams?r=uE.from(e.toString()):e instanceof uE?r=e:Buffer.isBuffer(e)?r=uE.from(e):Tbt(e)?r=uE.from(Buffer.from(e)):typeof e=="string"||e instanceof String?r=uE.from(e):r=uE.from(String(e)),this[wg]={stream:r,disturbed:!1,error:null},e instanceof uE&&r.on("error",n=>{let o=n instanceof b5r?n:new v5r(`Invalid response body while trying to fetch ${this.url}: ${n.message}`,"system",n);this[wg].error=o})}get body(){return this[wg].stream}get bodyUsed(){return this[wg].disturbed}async buffer(){return Ibt(this)}async arrayBuffer(){return T5r(await this.buffer())}async text(){return(await Ibt(this)).toString()}async json(){return JSON.parse(await this.text())}};Object.defineProperties(yue.prototype,{body:{enumerable:!0},bodyUsed:{enumerable:!0},arrayBuffer:{enumerable:!0},json:{enumerable:!0},text:{enumerable:!0}});var w5r=a(t=>{if(t[wg].disturbed)throw new TypeError("Cannot clone: already read");let{stream:e}=t[wg],r=e;if(e instanceof uE){r=new Ebt;let n=new Ebt;e.pipe(r),e.pipe(n),t[wg].stream=n}return r},"cloneStream"),_5r=a(t=>t===null?null:typeof t=="string"?"text/plain; charset=utf-8":t instanceof URLSearchParams?"application/x-www-form-urlencoded; charset=utf-8":Buffer.isBuffer(t)||Tbt(t)||t instanceof uE?null:"text/plain; charset=utf-8","guessContentType");wbt.exports={Body:yue,cloneStream:w5r,guessContentType:_5r}});var NM=W((PNo,kbt)=>{"use strict";f();var{validateHeaderName:_bt,validateHeaderValue:Sbt}=require("http"),{isPlainObject:S5r}=lE(),dE=Symbol("Headers internals"),lW=a(t=>{let e=typeof t!="string"?String(t):t;if(typeof _bt=="function")_bt(e);else if(!/^[\^`\-\w!#$%&'*+.|~]+$/.test(e)){let r=new TypeError(`Header name must be a valid HTTP token [${e}]`);throw Object.defineProperty(r,"code",{value:"ERR_INVALID_HTTP_TOKEN"}),r}return e.toLowerCase()},"normalizeName"),Rbt=a((t,e)=>{let r=typeof t!="string"?String(t):t;if(typeof Sbt=="function")Sbt(e,r);else if(/[^\t\u0020-\u007E\u0080-\u00FF]/.test(r)){let n=new TypeError(`Invalid character in header content ["${e}"]`);throw Object.defineProperty(n,"code",{value:"ERR_INVALID_CHAR"}),n}return r},"normalizeValue"),xue=class t{static{a(this,"Headers")}constructor(e={}){if(this[dE]={map:new Map},e instanceof t)e.forEach((r,n)=>{this.append(n,r)});else if(Array.isArray(e))e.forEach(([r,n])=>{this.append(r,n)});else if(S5r(e))for(let[r,n]of Object.entries(e))this.append(r,n)}set(e,r){this[dE].map.set(lW(e),Rbt(r,e))}has(e){return this[dE].map.has(lW(e))}get(e){let r=this[dE].map.get(lW(e));return r===void 0?null:r}append(e,r){let n=lW(e),o=Rbt(r,e),s=this[dE].map.get(n);this[dE].map.set(n,s?`${s}, ${o}`:o)}delete(e){this[dE].map.delete(lW(e))}forEach(e,r){for(let n of this.keys())e.call(r,this.get(n),n)}keys(){return Array.from(this[dE].map.keys()).sort()}*values(){for(let e of this.keys())yield this.get(e)}*entries(){for(let e of this.keys())yield[e,this.get(e)]}[Symbol.iterator](){return this.entries()}get[Symbol.toStringTag](){return this.constructor.name}plain(){return Object.fromEntries(this[dE].map)}};Object.defineProperties(xue.prototype,["append","delete","entries","forEach","get","has","keys","set","values"].reduce((t,e)=>(t[e]={enumerable:!0},t),{}));kbt.exports={Headers:xue}});var x3e=W((NNo,Pbt)=>{"use strict";f();var{EventEmitter:R5r}=require("events"),Qy=Symbol("AbortSignal internals"),MM=class{static{a(this,"AbortSignal")}constructor(){this[Qy]={eventEmitter:new R5r,onabort:null,aborted:!1}}get aborted(){return this[Qy].aborted}get onabort(){return this[Qy].onabort}set onabort(e){this[Qy].onabort=e}get[Symbol.toStringTag](){return this.constructor.name}removeEventListener(e,r){this[Qy].eventEmitter.removeListener(e,r)}addEventListener(e,r){this[Qy].eventEmitter.on(e,r)}dispatchEvent(e){let r={type:e,target:this},n=`on${e}`;typeof this[Qy][n]=="function"&&this[n](r),this[Qy].eventEmitter.emit(e,r)}fire(){this[Qy].aborted=!0,this.dispatchEvent("abort")}};Object.defineProperties(MM.prototype,{addEventListener:{enumerable:!0},removeEventListener:{enumerable:!0},dispatchEvent:{enumerable:!0},aborted:{enumerable:!0},onabort:{enumerable:!0}});var bue=class extends MM{static{a(this,"TimeoutSignal")}constructor(e){if(!Number.isInteger(e))throw new TypeError(`Expected an integer, got ${typeof e}`);super(),this[Qy].timerId=setTimeout(()=>{this.fire()},e)}clear(){clearTimeout(this[Qy].timerId)}};Object.defineProperties(bue.prototype,{clear:{enumerable:!0}});var vue=Symbol("AbortController internals"),Eue=class{static{a(this,"AbortController")}constructor(){this[vue]={signal:new MM}}get signal(){return this[vue].signal}get[Symbol.toStringTag](){return this.constructor.name}abort(){this[vue].signal.aborted||this[vue].signal.fire()}};Object.defineProperties(Eue.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}});Pbt.exports={AbortController:Eue,AbortSignal:MM,TimeoutSignal:bue}});var uW=W((FNo,Nbt)=>{"use strict";f();var{randomBytes:k5r}=require("crypto"),{Readable:P5r}=require("stream"),b3e=a(t=>typeof t=="object"&&["arrayBuffer","stream","text","slice","constructor"].map(e=>typeof t[e]).filter(e=>e!=="function").length===0&&typeof t.type=="string"&&typeof t.size=="number"&&/^(Blob|File)$/.test(t[Symbol.toStringTag]),"isBlob"),D5r=a(t=>t!=null&&typeof t=="object"&&["append","delete","get","getAll","has","set","keys","values","entries","constructor"].map(e=>typeof t[e]).filter(e=>e!=="function").length===0&&t[Symbol.toStringTag]==="FormData","isFormData"),Dbt=a(t=>`--${t}--\r
`,"getFooter"),Bbt=a((t,e,r)=>{let n="";return n+=`--${t}\r
`,n+=`Content-Disposition: form-data; name="${e}"`,b3e(r)&&(n+=`; filename="${r.name}"\r
`,n+=`Content-Type: ${r.type||"application/octet-stream"}`),`${n}\r
`},"getHeader");async function*B5r(t,e){for(let[r,n]of t)yield Bbt(e,r,n),b3e(n)?yield*n.stream():yield n,yield`\r
`;yield Dbt(e)}a(B5r,"formDataIterator");var N5r=a((t,e)=>{let r=0;for(let[n,o]of t)r+=Buffer.byteLength(Bbt(e,n,o)),r+=b3e(o)?o.size:Buffer.byteLength(String(o)),r+=Buffer.byteLength(`\r
`);return r+=Buffer.byteLength(Dbt(e)),r},"getFormDataLength"),v3e=class{static{a(this,"FormDataSerializer")}constructor(e){this.fd=e,this.boundary=k5r(8).toString("hex")}length(){return typeof this._length>"u"&&(this._length=N5r(this.fd,this.boundary)),this._length}contentType(){return`multipart/form-data; boundary=${this.boundary}`}stream(){return P5r.from(B5r(this.fd,this.boundary))}};Nbt.exports={isFormData:D5r,FormDataSerializer:v3e}});var Lbt=W((qNo,Mbt)=>{"use strict";f();var{AbortSignal:UNo}=x3e(),{Body:M5r,cloneStream:L5r,guessContentType:F5r}=Cue(),{Headers:O5r}=NM(),{isPlainObject:Q5r}=lE(),{isFormData:U5r,FormDataSerializer:q5r}=uW(),H5r=20,uS=Symbol("Request internals"),Iue=class t extends M5r{static{a(this,"Request")}constructor(e,r={}){let n=e instanceof t?e:null,o=n?new URL(n.url):new URL(e),s=r.method||n&&n.method||"GET";if(s=s.toUpperCase(),(r.body!=null||n&&n.body!==null)&&["GET","HEAD"].includes(s))throw new TypeError("Request with GET/HEAD method cannot have body");let c=r.body||(n&&n.body?L5r(n):null),l=new O5r(r.headers||n&&n.headers||{});if(U5r(c)&&!l.has("content-type")){let m=new q5r(c);c=m.stream(),l.set("content-type",m.contentType()),!l.has("transfer-encoding")&&!l.has("content-length")&&l.set("content-length",m.length())}if(!l.has("content-type"))if(Q5r(c))c=JSON.stringify(c),l.set("content-type","application/json");else{let m=F5r(c);m&&l.set("content-type",m)}super(c);let u=n?n.signal:null;"signal"in r&&(u=r.signal);let d=r.redirect||n&&n.redirect||"follow";if(!["follow","error","manual"].includes(d))throw new TypeError(`'${d}' is not a valid redirect option`);let p=r.cache||n&&n.cache||"default";if(!["default","no-store","reload","no-cache","force-cache","only-if-cached"].includes(p))throw new TypeError(`'${p}' is not a valid cache option`);this[uS]={init:{...r},method:s,redirect:d,cache:p,headers:l,parsedURL:o,signal:u},r.follow===void 0?!n||n.follow===void 0?this.follow=H5r:this.follow=n.follow:this.follow=r.follow,this.counter=r.counter||n&&n.counter||0,r.compress===void 0?!n||n.compress===void 0?this.compress=!0:this.compress=n.compress:this.compress=r.compress,r.decode===void 0?!n||n.decode===void 0?this.decode=!0:this.decode=n.decode:this.decode=r.decode}get method(){return this[uS].method}get url(){return this[uS].parsedURL.toString()}get headers(){return this[uS].headers}get redirect(){return this[uS].redirect}get cache(){return this[uS].cache}get signal(){return this[uS].signal}clone(){return new t(this)}get init(){return this[uS].init}get[Symbol.toStringTag](){return this.constructor.name}};Object.defineProperties(Iue.prototype,{method:{enumerable:!0},url:{enumerable:!0},headers:{enumerable:!0},redirect:{enumerable:!0},cache:{enumerable:!0},clone:{enumerable:!0},signal:{enumerable:!0}});Mbt.exports={Request:Iue}});var E3e=W(($No,Fbt)=>{"use strict";f();var{Body:W5r,cloneStream:$5r,guessContentType:j5r}=Cue(),{Headers:G5r}=NM(),{isPlainObject:V5r}=lE(),{isFormData:z5r,FormDataSerializer:K5r}=uW(),Uy=Symbol("Response internals"),Tue=class t extends W5r{static{a(this,"Response")}constructor(e=null,r={}){let n=new G5r(r.headers),o=e;if(z5r(o)&&!n.has("content-type")){let s=new K5r(o);o=s.stream(),n.set("content-type",s.contentType()),!n.has("transfer-encoding")&&!n.has("content-length")&&n.set("content-length",s.length())}if(o!==null&&!n.has("content-type"))if(V5r(o))o=JSON.stringify(o),n.set("content-type","application/json");else{let s=j5r(o);s&&n.set("content-type",s)}super(o),this[Uy]={url:r.url,status:r.status||200,statusText:r.statusText||"",headers:n,httpVersion:r.httpVersion,decoded:r.decoded,counter:r.counter}}get url(){return this[Uy].url||""}get status(){return this[Uy].status}get statusText(){return this[Uy].statusText}get ok(){return this[Uy].status>=200&&this[Uy].status<300}get redirected(){return this[Uy].counter>0}get headers(){return this[Uy].headers}get httpVersion(){return this[Uy].httpVersion}get decoded(){return this[Uy].decoded}static redirect(e,r=302){if(![301,302,303,307,308].includes(r))throw new RangeError("Invalid status code");return new t(null,{headers:{location:new URL(e).toString()},status:r})}clone(){if(this.bodyUsed)throw new TypeError("Cannot clone: already read");return new t($5r(this),{...this[Uy]})}get[Symbol.toStringTag](){return this.constructor.name}};Object.defineProperties(Tue.prototype,{url:{enumerable:!0},status:{enumerable:!0},ok:{enumerable:!0},redirected:{enumerable:!0},statusText:{enumerable:!0},headers:{enumerable:!0},clone:{enumerable:!0}});Fbt.exports={Response:Tue}});var Qbt=W((zNo,Obt)=>{"use strict";f();var Y5r=new Set([200,203,204,206,300,301,308,404,405,410,414,501]),J5r=new Set([200,203,204,300,301,302,303,307,308,404,405,410,414,501]),X5r=new Set([500,502,503,504]),Z5r={date:!0,connection:!0,"keep-alive":!0,"proxy-authenticate":!0,"proxy-authorization":!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0},ePr={"content-length":!0,"content-encoding":!0,"transfer-encoding":!0,"content-range":!0};function gP(t){let e=parseInt(t,10);return isFinite(e)?e:0}a(gP,"toNumberOrZero");function tPr(t){return t?X5r.has(t.status):!0}a(tPr,"isErrorResponse");function I3e(t){let e={};if(!t)return e;let r=t.trim().split(/,/);for(let n of r){let[o,s]=n.split(/=/,2);e[o.trim()]=s===void 0?!0:s.trim().replace(/^"|"$/g,"")}return e}a(I3e,"parseCacheControl");function rPr(t){let e=[];for(let r in t){let n=t[r];e.push(n===!0?r:r+"="+n)}if(e.length)return e.join(", ")}a(rPr,"formatCacheControl");Obt.exports=class{static{a(this,"CachePolicy")}constructor(e,r,{shared:n,cacheHeuristic:o,immutableMinTimeToLive:s,ignoreCargoCult:c,_fromObject:l}={}){if(l){this._fromObject(l);return}if(!r||!r.headers)throw Error("Response headers missing");this._assertRequestHasHeaders(e),this._responseTime=this.now(),this._isShared=n!==!1,this._cacheHeuristic=o!==void 0?o:.1,this._immutableMinTtl=s!==void 0?s:24*3600*1e3,this._status="status"in r?r.status:200,this._resHeaders=r.headers,this._rescc=I3e(r.headers["cache-control"]),this._method="method"in e?e.method:"GET",this._url=e.url,this._host=e.headers.host,this._noAuthorization=!e.headers.authorization,this._reqHeaders=r.headers.vary?e.headers:null,this._reqcc=I3e(e.headers["cache-control"]),c&&"pre-check"in this._rescc&&"post-check"in this._rescc&&(delete this._rescc["pre-check"],delete this._rescc["post-check"],delete this._rescc["no-cache"],delete this._rescc["no-store"],delete this._rescc["must-revalidate"],this._resHeaders=Object.assign({},this._resHeaders,{"cache-control":rPr(this._rescc)}),delete this._resHeaders.expires,delete this._resHeaders.pragma),r.headers["cache-control"]==null&&/no-cache/.test(r.headers.pragma)&&(this._rescc["no-cache"]=!0)}now(){return Date.now()}storable(){return!!(!this._reqcc["no-store"]&&(this._method==="GET"||this._method==="HEAD"||this._method==="POST"&&this._hasExplicitExpiration())&&J5r.has(this._status)&&!this._rescc["no-store"]&&(!this._isShared||!this._rescc.private)&&(!this._isShared||this._noAuthorization||this._allowsStoringAuthenticated())&&(this._resHeaders.expires||this._rescc["max-age"]||this._isShared&&this._rescc["s-maxage"]||this._rescc.public||Y5r.has(this._status)))}_hasExplicitExpiration(){return this._isShared&&this._rescc["s-maxage"]||this._rescc["max-age"]||this._resHeaders.expires}_assertRequestHasHeaders(e){if(!e||!e.headers)throw Error("Request headers missing")}satisfiesWithoutRevalidation(e){this._assertRequestHasHeaders(e);let r=I3e(e.headers["cache-control"]);return r["no-cache"]||/no-cache/.test(e.headers.pragma)||r["max-age"]&&this.age()>r["max-age"]||r["min-fresh"]&&this.timeToLive()<1e3*r["min-fresh"]||this.stale()&&!(r["max-stale"]&&!this._rescc["must-revalidate"]&&(r["max-stale"]===!0||r["max-stale"]>this.age()-this.maxAge()))?!1:this._requestMatches(e,!1)}_requestMatches(e,r){return(!this._url||this._url===e.url)&&this._host===e.headers.host&&(!e.method||this._method===e.method||r&&e.method==="HEAD")&&this._varyMatches(e)}_allowsStoringAuthenticated(){return this._rescc["must-revalidate"]||this._rescc.public||this._rescc["s-maxage"]}_varyMatches(e){if(!this._resHeaders.vary)return!0;if(this._resHeaders.vary==="*")return!1;let r=this._resHeaders.vary.trim().toLowerCase().split(/\s*,\s*/);for(let n of r)if(e.headers[n]!==this._reqHeaders[n])return!1;return!0}_copyWithoutHopByHopHeaders(e){let r={};for(let n in e)Z5r[n]||(r[n]=e[n]);if(e.connection){let n=e.connection.trim().split(/\s*,\s*/);for(let o of n)delete r[o]}if(r.warning){let n=r.warning.split(/,/).filter(o=>!/^\s*1[0-9][0-9]/.test(o));n.length?r.warning=n.join(",").trim():delete r.warning}return r}responseHeaders(){let e=this._copyWithoutHopByHopHeaders(this._resHeaders),r=this.age();return r>3600*24&&!this._hasExplicitExpiration()&&this.maxAge()>3600*24&&(e.warning=(e.warning?`${e.warning}, `:"")+'113 - "rfc7234 5.5.4"'),e.age=`${Math.round(r)}`,e.date=new Date(this.now()).toUTCString(),e}date(){let e=Date.parse(this._resHeaders.date);return isFinite(e)?e:this._responseTime}age(){let e=this._ageValue(),r=(this.now()-this._responseTime)/1e3;return e+r}_ageValue(){return gP(this._resHeaders.age)}maxAge(){if(!this.storable()||this._rescc["no-cache"]||this._isShared&&this._resHeaders["set-cookie"]&&!this._rescc.public&&!this._rescc.immutable||this._resHeaders.vary==="*")return 0;if(this._isShared){if(this._rescc["proxy-revalidate"])return 0;if(this._rescc["s-maxage"])return gP(this._rescc["s-maxage"])}if(this._rescc["max-age"])return gP(this._rescc["max-age"]);let e=this._rescc.immutable?this._immutableMinTtl:0,r=this.date();if(this._resHeaders.expires){let n=Date.parse(this._resHeaders.expires);return Number.isNaN(n)||n<r?0:Math.max(e,(n-r)/1e3)}if(this._resHeaders["last-modified"]){let n=Date.parse(this._resHeaders["last-modified"]);if(isFinite(n)&&r>n)return Math.max(e,(r-n)/1e3*this._cacheHeuristic)}return e}timeToLive(){let e=this.maxAge()-this.age(),r=e+gP(this._rescc["stale-if-error"]),n=e+gP(this._rescc["stale-while-revalidate"]);return Math.max(0,e,r,n)*1e3}stale(){return this.maxAge()<=this.age()}_useStaleIfError(){return this.maxAge()+gP(this._rescc["stale-if-error"])>this.age()}useStaleWhileRevalidate(){return this.maxAge()+gP(this._rescc["stale-while-revalidate"])>this.age()}static fromObject(e){return new this(void 0,void 0,{_fromObject:e})}_fromObject(e){if(this._responseTime)throw Error("Reinitialized");if(!e||e.v!==1)throw Error("Invalid serialization");this._responseTime=e.t,this._isShared=e.sh,this._cacheHeuristic=e.ch,this._immutableMinTtl=e.imm!==void 0?e.imm:24*3600*1e3,this._status=e.st,this._resHeaders=e.resh,this._rescc=e.rescc,this._method=e.m,this._url=e.u,this._host=e.h,this._noAuthorization=e.a,this._reqHeaders=e.reqh,this._reqcc=e.reqcc}toObject(){return{v:1,t:this._responseTime,sh:this._isShared,ch:this._cacheHeuristic,imm:this._immutableMinTtl,st:this._status,resh:this._resHeaders,rescc:this._rescc,m:this._method,u:this._url,h:this._host,a:this._noAuthorization,reqh:this._reqHeaders,reqcc:this._reqcc}}revalidationHeaders(e){this._assertRequestHasHeaders(e);let r=this._copyWithoutHopByHopHeaders(e.headers);if(delete r["if-range"],!this._requestMatches(e,!0)||!this.storable())return delete r["if-none-match"],delete r["if-modified-since"],r;if(this._resHeaders.etag&&(r["if-none-match"]=r["if-none-match"]?`${r["if-none-match"]}, ${this._resHeaders.etag}`:this._resHeaders.etag),r["accept-ranges"]||r["if-match"]||r["if-unmodified-since"]||this._method&&this._method!="GET"){if(delete r["if-modified-since"],r["if-none-match"]){let o=r["if-none-match"].split(/,/).filter(s=>!/^\s*W\//.test(s));o.length?r["if-none-match"]=o.join(",").trim():delete r["if-none-match"]}}else this._resHeaders["last-modified"]&&!r["if-modified-since"]&&(r["if-modified-since"]=this._resHeaders["last-modified"]);return r}revalidatedPolicy(e,r){if(this._assertRequestHasHeaders(e),this._useStaleIfError()&&tPr(r))return{modified:!1,matches:!1,policy:this};if(!r||!r.headers)throw Error("Response headers missing");let n=!1;if(r.status!==void 0&&r.status!=304?n=!1:r.headers.etag&&!/^\s*W\//.test(r.headers.etag)?n=this._resHeaders.etag&&this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag:this._resHeaders.etag&&r.headers.etag?n=this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag.replace(/^\s*W\//,""):this._resHeaders["last-modified"]?n=this._resHeaders["last-modified"]===r.headers["last-modified"]:!this._resHeaders.etag&&!this._resHeaders["last-modified"]&&!r.headers.etag&&!r.headers["last-modified"]&&(n=!0),!n)return{policy:new this.constructor(e,r),modified:r.status!=304,matches:!1};let o={};for(let c in this._resHeaders)o[c]=c in r.headers&&!ePr[c]?r.headers[c]:this._resHeaders[c];let s=Object.assign({},r,{status:this._status,method:this._method,headers:o});return{policy:new this.constructor(e,s,{shared:this._isShared,cacheHeuristic:this._cacheHeuristic,immutableMinTimeToLive:this._immutableMinTtl}),modified:!1,matches:!0}}}});var Wbt=W((JNo,Hbt)=>{"use strict";f();var nPr=Qbt(),{Headers:iPr}=NM(),Ubt=a(t=>({url:t.url,method:t.method,headers:t.headers.plain()}),"convertRequest"),qbt=a(t=>({status:t.status,headers:t.headers.plain()}),"convertResponse"),T3e=class{static{a(this,"CachePolicyWrapper")}constructor(e,r,n){this.policy=new nPr(Ubt(e),qbt(r),n)}storable(){return this.policy.storable()}satisfiesWithoutRevalidation(e){return this.policy.satisfiesWithoutRevalidation(Ubt(e))}responseHeaders(e){return new iPr(this.policy.responseHeaders(qbt(e)))}timeToLive(){return this.policy.timeToLive()}};Hbt.exports=T3e});var Gbt=W((eMo,jbt)=>{"use strict";f();var{Readable:oPr}=require("stream"),{Headers:$bt}=NM(),{Response:sPr}=E3e(),dS=Symbol("CacheableResponse internals"),aPr=a(t=>t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength),"toArrayBuffer"),w3e=class t extends sPr{static{a(this,"CacheableResponse")}constructor(e,r){super(e,r);let n=new $bt(r.headers);this[dS]={headers:n,bufferedBody:e}}get headers(){return this[dS].headers}set headers(e){if(e instanceof $bt)this[dS].headers=e;else throw new TypeError("instance of Headers expected")}get body(){return oPr.from(this[dS].bufferedBody)}get bodyUsed(){return!1}async buffer(){return this[dS].bufferedBody}async arrayBuffer(){return aPr(this[dS].bufferedBody)}async text(){return this[dS].bufferedBody.toString()}async json(){return JSON.parse(await this.text())}clone(){let{url:e,status:r,statusText:n,headers:o,httpVersion:s,decoded:c,counter:l}=this;return new t(this[dS].bufferedBody,{url:e,status:r,statusText:n,headers:o,httpVersion:s,decoded:c,counter:l})}get[Symbol.toStringTag](){return this.constructor.name}},cPr=a(async t=>{let e=await t.buffer(),{url:r,status:n,statusText:o,headers:s,httpVersion:c,decoded:l,counter:u}=t;return new w3e(e,{url:r,status:n,statusText:o,headers:s,httpVersion:c,decoded:l,counter:u})},"cacheableResponse");jbt.exports={cacheableResponse:cPr}});var wue=W((nMo,Vbt)=>{"use strict";f();var _3e=class extends Error{static{a(this,"RequestAbortedError")}get name(){return this.constructor.name}get[Symbol.toStringTag](){return this.constructor.name}};Vbt.exports={RequestAbortedError:_3e}});var Xbt=W((sMo,Jbt)=>{"use strict";f();var Kbt=require("http"),Ybt=require("https"),{Readable:lPr}=require("stream"),fE=G1()("helix-fetch:h1"),{RequestAbortedError:zbt}=wue(),{decodeStream:uPr}=lE(),dPr=a((t,e)=>{let{h1:r,options:{h1:n,rejectUnauthorized:o}}=t;return e==="https:"?r.httpsAgent?r.httpsAgent:n||typeof o=="boolean"?(r.httpsAgent=new Ybt.Agent(typeof o=="boolean"?{...n||{},rejectUnauthorized:o}:n),r.httpsAgent):void 0:r.httpAgent?r.httpAgent:n?(r.httpAgent=new Kbt.Agent(n),r.httpAgent):void 0},"getAgent"),fPr=a(t=>{t.h1={}},"setupContext"),pPr=a(async({h1:t})=>{t.httpAgent&&(fE("resetContext: destroying httpAgent"),t.httpAgent.destroy(),delete t.httpAgent),t.httpsAgent&&(fE("resetContext: destroying httpsAgent"),t.httpsAgent.destroy(),delete t.httpsAgent)},"resetContext"),mPr=a((t,e,r)=>{let{statusCode:n,statusMessage:o,httpVersion:s,httpVersionMajor:c,httpVersionMinor:l,headers:u}=t,d=e?uPr(n,u,t,r):t;return{statusCode:n,statusText:o,httpVersion:s,httpVersionMajor:c,httpVersionMinor:l,headers:u,readable:d,decoded:!!(e&&d!==t)}},"createResponse"),hPr=a(async(t,e,r)=>{let{request:n}=e.protocol==="https:"?Ybt:Kbt,o=dPr(t,e.protocol),s={...r,agent:o},{socket:c,body:l}=s;return c&&(delete s.socket,c.assigned||(c.assigned=!0,o?s.agent=new Proxy(o,{get:a((u,d)=>d==="createConnection"&&!c.inUse?(p,m)=>{fE(`agent reusing socket #${c.id} (${c.servername})`),c.inUse=!0,m(null,c)}:u[d],"get")}):s.createConnection=(u,d)=>{fE(`reusing socket #${c.id} (${c.servername})`),c.inUse=!0,d(null,c)})),new Promise((u,d)=>{fE(`${s.method} ${e.href}`);let p,{signal:m}=s,h=a(()=>{m.removeEventListener("abort",h),c&&!c.inUse&&(fE(`discarding redundant socket used for ALPN: #${c.id} ${c.servername}`),c.destroy()),d(new zbt),p&&p.abort()},"onAbortSignal");if(m){if(m.aborted){d(new zbt);return}m.addEventListener("abort",h)}p=n(e,s),p.once("response",g=>{m&&m.removeEventListener("abort",h),c&&!c.inUse&&(fE(`discarding redundant socket used for ALPN: #${c.id} ${c.servername}`),c.destroy()),u(mPr(g,s.decode,d))}),p.once("error",g=>{m&&m.removeEventListener("abort",h),c&&!c.inUse&&(fE(`discarding redundant socket used for ALPN: #${c.id} ${c.servername}`),c.destroy()),p.aborted||(fE(`${s.method} ${e.href} failed with: ${g.message}`),p.abort(),d(g))}),l instanceof lPr?l.pipe(p):(l&&p.write(l),p.end())})},"h1Request");Jbt.exports={request:hPr,setupContext:fPr,resetContext:pPr}});var rEt=W((lMo,tEt)=>{"use strict";f();var{connect:gPr,constants:APr}=require("http2"),{Readable:yPr}=require("stream"),wa=G1()("helix-fetch:h2"),{RequestAbortedError:Zbt}=wue(),{decodeStream:CPr}=lE(),{NGHTTP2_CANCEL:dW}=APr,xPr=300*1e3,vPr=5e3,bPr=a(t=>{t.h2={sessionCache:{}}},"setupContext"),EPr=a(async({h2:t})=>Promise.all(Object.values(t.sessionCache).map(e=>new Promise(r=>{e.on("close",r),wa(`resetContext: destroying session (socket #${e.socket&&e.socket.id}, ${e.socket&&e.socket.servername})`),e.destroy()}))),"resetContext"),eEt=a((t,e,r,n=()=>{})=>{let o={...t},s=o[":status"];delete o[":status"];let c=r?CPr(s,t,e,n):e;return{statusCode:s,statusText:"",httpVersion:"2.0",httpVersionMajor:2,httpVersionMinor:0,headers:o,readable:c,decoded:!!(r&&c!==e)}},"createResponse"),IPr=a((t,e,r,n,o,s)=>{let{options:{h2:{pushPromiseHandler:c,pushHandler:l,pushedStreamIdleTimeout:u=vPr}}}=t,d=o[":path"],p=`${e}${d}`;wa(`received PUSH_PROMISE: ${p}, stream #${n.id}, headers: ${JSON.stringify(o)}, flags: ${s}`),c&&c(p,o,a(()=>{n.close(dW)},"rejectPush")),n.on("push",(m,h)=>{wa(`received push headers for ${e}${d}, stream #${n.id}, headers: ${JSON.stringify(m)}, flags: ${h}`),n.setTimeout(u,()=>{wa(`closing pushed stream #${n.id} after ${u} ms of inactivity`),n.close(dW)}),l&&l(p,o,eEt(m,n,r))}),n.on("aborted",()=>{wa(`pushed stream #${n.id} aborted`)}),n.on("error",m=>{wa(`pushed stream #${n.id} encountered error: ${m}`)}),n.on("frameError",(m,h,g)=>{wa(`pushed stream #${n.id} encountered frameError: type: ${m}, code: ${h}, id: ${g}`)})},"handlePush"),TPr=a(async(t,e,r)=>{let{origin:n,pathname:o,search:s,hash:c}=e,l=`${o}${s}${c}`,{options:{h2:u={}},h2:{sessionCache:d}}=t,{idleSessionTimeout:p=xPr,pushPromiseHandler:m,pushHandler:h}=u,g={...r},{method:A,headers:y,socket:x,body:E,decode:I}=g;return x&&delete g.socket,y.host&&(y[":authority"]=y.host,delete y.host),new Promise((w,S)=>{let B=d[n];if(!B||B.closed||B.destroyed){let K=!(t.options.rejectUnauthorized===!1||u.rejectUnauthorized===!1),U={...u,rejectUnauthorized:K};x&&!x.inUse&&(U.createConnection=()=>(wa(`reusing socket #${x.id} (${x.servername})`),x.inUse=!0,x)),B=gPr(n,{...U,settings:{enablePush:!!(m||h)}}),B.setMaxListeners(1e3),B.setTimeout(p,()=>{wa(`closing session ${n} after ${p} ms of inactivity`),B.close()}),B.once("connect",()=>{wa(`session ${n} established`),wa(`caching session ${n}`),d[n]=B}),B.on("localSettings",ee=>{wa(`session ${n} localSettings: ${JSON.stringify(ee)}`)}),B.on("remoteSettings",ee=>{wa(`session ${n} remoteSettings: ${JSON.stringify(ee)}`)}),B.once("close",()=>{wa(`session ${n} closed`),d[n]===B&&(wa(`discarding cached session ${n}`),delete d[n])}),B.once("error",ee=>{wa(`session ${n} encountered error: ${ee}`),d[n]===B&&(wa(`discarding cached session ${n}`),delete d[n])}),B.on("frameError",(ee,J,j)=>{wa(`session ${n} encountered frameError: type: ${ee}, code: ${J}, id: ${j}`)}),B.once("goaway",(ee,J,j)=>{wa(`session ${n} received GOAWAY frame: errorCode: ${ee}, lastStreamID: ${J}, opaqueData: ${j?j.toString():void 0}`)}),B.on("stream",(ee,J,j)=>{IPr(t,n,I,ee,J,j)})}else x&&x.id!==B.socket.id&&!x.inUse&&(wa(`discarding redundant socket used for ALPN: #${x.id} ${x.servername}`),x.destroy());wa(`${A} ${e.host}${l}`);let M,{signal:O}=g,V=a(()=>{O.removeEventListener("abort",V),S(new Zbt),M&&M.close(dW)},"onAbortSignal");if(O){if(O.aborted){S(new Zbt);return}O.addEventListener("abort",V)}let z=a(K=>{wa(`session ${n} encountered error during ${g.method} ${e.href}: ${K}`),S(K)},"onSessionError");B.once("error",z),M=B.request({":method":A,":path":l,...y}),M.once("response",K=>{B.off("error",z),O&&O.removeEventListener("abort",V),w(eEt(K,M,g.decode,S))}),M.once("error",K=>{B.off("error",z),O&&O.removeEventListener("abort",V),M.rstCode!==dW&&(wa(`${g.method} ${e.href} failed with: ${K.message}`),M.close(dW),S(K))}),M.once("frameError",(K,U,q)=>{B.off("error",z),wa(`encountered frameError during ${g.method} ${e.href}: type: ${K}, code: ${U}, id: ${q}`)}),M.on("push",(K,U)=>{wa(`received 'push' event: headers: ${JSON.stringify(K)}, flags: ${U}`)}),E instanceof yPr?E.pipe(M):(E&&M.write(E),M.end())})},"request");tEt.exports={request:TPr,setupContext:bPr,resetContext:EPr}});var iEt=W((fMo,nEt)=>{"use strict";f();var{EventEmitter:wPr}=require("events"),_Pr=a(()=>{let t={},e=new wPr;return e.setMaxListeners(0),{acquire:a(r=>new Promise(n=>{if(!t[r]){t[r]=!0,n();return}let o=a(s=>{t[r]||(t[r]=!0,e.removeListener(r,o),n(s))},"tryAcquire");e.on(r,o)}),"acquire"),release:a((r,n)=>{Reflect.deleteProperty(t,r),setImmediate(()=>e.emit(r,n))},"release")}},"lock");nEt.exports=_Pr});var oEt=W((hMo,SPr)=>{SPr.exports={name:"@adobe/helix-fetch",version:"3.1.1",description:"Light-weight Fetch implementation transparently supporting both HTTP/1(.1) and HTTP/2",main:"src/index.js",scripts:{test:"nyc mocha",lint:"./node_modules/.bin/eslint .","semantic-release":"semantic-release"},mocha:{timeout:"5000",recursive:"true",reporter:"mocha-multi-reporters","reporter-options":"configFile=.mocha-multi.json"},engines:{node:">=12.0"},types:"src/index.d.ts",exports:{import:"./src/index.mjs",require:"./src/index.js"},repository:{type:"git",url:"https://github.com/adobe/helix-fetch"},author:"",license:"Apache-2.0",bugs:{url:"https://github.com/adobe/helix-fetch/issues"},homepage:"https://github.com/adobe/helix-fetch#readme",keywords:["fetch","whatwg","Fetch API","http","https","http2","h2","promise","async","request","RFC 7234","7234","caching","cache"],dependencies:{debug:"4.3.4","http-cache-semantics":"^4.1.1","lru-cache":"7.13.1"},devDependencies:{"@adobe/eslint-config-helix":"1.3.2","@semantic-release/changelog":"6.0.1","@semantic-release/git":"10.0.1",chai:"4.3.6","chai-as-promised":"7.1.1","chai-bytes":"0.1.2","chai-iterator":"3.0.2",eslint:"8.21.0","eslint-plugin-header":"3.1.1","eslint-plugin-import":"2.26.0","formdata-node":"4.3.3","lint-staged":"13.0.3",mocha:"10.0.0","mocha-multi-reporters":"1.5.1",nock:"13.2.9",nyc:"15.1.0","parse-cache-control":"1.0.1",pem:"1.14.6",proxy:"^1.0.2","semantic-release":"19.0.3",sinon:"14.0.0","stream-buffers":"3.0.2",tunnel:"^0.0.6"},"lint-staged":{"*.js":"eslint"},config:{commitizen:{path:"node_modules/cz-conventional-changelog"},ghooks:{"pre-commit":"npx lint-staged"}}}});var uEt=W((gMo,lEt)=>{"use strict";f();var{Readable:RPr}=require("stream"),kPr=require("tls"),{types:{isAnyArrayBuffer:PPr}}=require("util"),DPr=g3e(),S3e=G1()("helix-fetch:core"),{RequestAbortedError:_ue}=wue(),R3e=Xbt(),Sue=rEt(),BPr=iEt(),{isPlainObject:NPr}=lE(),{isFormData:MPr,FormDataSerializer:LPr}=uW(),{version:FPr}=oEt(),k3e="h2",P3e="h2c",D3e="http/1.0",AP="http/1.1",OPr=100,QPr=3600*1e3,UPr=[k3e,AP,D3e],qPr=`helix-fetch/${FPr}`,HPr={method:"GET",compress:!0,decode:!0},sEt=0,aEt=BPr(),cEt=a((t,e)=>new Promise((r,n)=>{let{signal:o}=e,s,c=a(()=>{o.removeEventListener("abort",c);let d=new _ue;n(d),s&&s.destroy(d)},"onAbortSignal");if(o){if(o.aborted){n(new _ue);return}o.addEventListener("abort",c)}let l=+t.port||443,u=a(d=>{o&&o.removeEventListener("abort",c),d instanceof _ue||(S3e(`connecting to ${t.hostname}:${l} failed with: ${d.message}`),n(d))},"onError");s=kPr.connect(l,t.hostname,e),s.once("secureConnect",()=>{o&&o.removeEventListener("abort",c),s.off("error",u),sEt+=1,s.id=sEt,s.secureConnecting=!1,S3e(`established TLS connection: #${s.id} (${s.servername})`),r(s)}),s.once("error",u)}),"connectTLS"),WPr=a(async(t,e)=>{let r=await aEt.acquire(t.origin);try{return r||(r=await cEt(t,e)),r}finally{aEt.release(t.origin,r)}},"connect"),$Pr=a(async(t,e,r)=>{let n=`${e.protocol}//${e.host}`,o=t.alpnCache.get(n);if(o)return{protocol:o};switch(e.protocol){case"http:":return o=AP,t.alpnCache.set(n,o),{protocol:o};case"http2:":return o=P3e,t.alpnCache.set(n,o),{protocol:o};case"https:":break;default:throw new TypeError(`unsupported protocol: ${e.protocol}`)}let{options:{rejectUnauthorized:s,h1:c={},h2:l={}}}=t,u=!(s===!1||c.rejectUnauthorized===!1||l.rejectUnauthorized===!1),d={servername:e.hostname,ALPNProtocols:t.alpnProtocols,signal:r,rejectUnauthorized:u};t.options.ca&&(d.ca=t.options.ca);let p=await WPr(e,d);return o=p.alpnProtocol,o||(o=AP),t.alpnCache.set(n,o),{protocol:o,socket:p}},"determineProtocol"),jPr=a(t=>{let e={};return Object.keys(t).forEach(r=>{e[r.toLowerCase()]=t[r]}),e},"sanitizeHeaders"),GPr=a(async(t,e,r,n)=>{let o=e.protocol==="https:",s;e.port?s=e.port:o?s=443:s=80;let c={...r,host:e.host,hostname:e.hostname,port:s},l=await t(c);if(o){let d={...c,ALPNProtocols:n};d.socket=l,d.servername=c.host;let p=await cEt(e,d);return{protocol:p.alpnProtocol||AP,socket:p}}return{protocol:l.alpnProtocol||AP,socket:l}},"getProtocolAndSocketFromFactory"),VPr=a(async(t,e,r)=>{let n=new URL(e),o={...HPr,...r||{}};typeof o.method=="string"&&(o.method=o.method.toUpperCase()),o.headers=jPr(o.headers||{}),o.headers.host===void 0&&(o.headers.host=n.host),t.userAgent&&o.headers["user-agent"]===void 0&&(o.headers["user-agent"]=t.userAgent);let s;if(o.body instanceof URLSearchParams)s="application/x-www-form-urlencoded; charset=utf-8",o.body=o.body.toString();else if(MPr(o.body)){let d=new LPr(o.body);s=d.contentType(),o.body=d.stream(),o.headers["transfer-encoding"]===void 0&&o.headers["content-length"]===void 0&&(o.headers["content-length"]=String(d.length()))}else typeof o.body=="string"||o.body instanceof String?s="text/plain; charset=utf-8":NPr(o.body)?(o.body=JSON.stringify(o.body),s="application/json"):PPr(o.body)&&(o.body=Buffer.from(o.body));o.headers["content-type"]===void 0&&s!==void 0&&(o.headers["content-type"]=s),o.body!=null&&(o.body instanceof RPr||(!(typeof o.body=="string"||o.body instanceof String)&&!Buffer.isBuffer(o.body)&&(o.body=String(o.body)),o.headers["transfer-encoding"]===void 0&&o.headers["content-length"]===void 0&&(o.headers["content-length"]=String(Buffer.isBuffer(o.body)?o.body.length:Buffer.byteLength(o.body,"utf-8"))))),o.headers.accept===void 0&&(o.headers.accept="*/*"),o.body==null&&["POST","PUT"].includes(o.method)&&(o.headers["content-length"]="0"),o.compress&&o.headers["accept-encoding"]===void 0&&(o.headers["accept-encoding"]="gzip,deflate,br");let{signal:c}=o,{protocol:l,socket:u=null}=t.socketFactory?await GPr(t.socketFactory,n,o,t.alpnProtocols):await $Pr(t,n,c);switch(S3e(`${n.host} -> ${l}`),l){case k3e:try{return await Sue.request(t,n,u?{...o,socket:u}:o)}catch(d){let{code:p,message:m}=d;throw p==="ERR_HTTP2_ERROR"&&m==="Protocol error"&&t.alpnCache.delete(`${n.protocol}//${n.host}`),d}case P3e:return Sue.request(t,new URL(`http://${n.host}${n.pathname}${n.hash}${n.search}`),u?{...o,socket:u}:o);case D3e:case AP:return R3e.request(t,n,u?{...o,socket:u}:o);default:throw new TypeError(`unsupported protocol: ${l}`)}},"request"),zPr=a(async t=>(t.alpnCache.clear(),Promise.all([R3e.resetContext(t),Sue.resetContext(t)])),"resetContext"),KPr=a(t=>{let{options:{alpnProtocols:e=UPr,alpnCacheTTL:r=QPr,alpnCacheSize:n=OPr,userAgent:o=qPr,socketFactory:s}}=t;t.alpnProtocols=e,t.alpnCache=new DPr({max:n,ttl:r}),t.userAgent=o,t.socketFactory=s,R3e.setupContext(t),Sue.setupContext(t)},"setupContext");lEt.exports={request:VPr,setupContext:KPr,resetContext:zPr,RequestAbortedError:_ue,ALPN_HTTP2:k3e,ALPN_HTTP2C:P3e,ALPN_HTTP1_1:AP,ALPN_HTTP1_0:D3e}});var fEt=W((CMo,dEt)=>{"use strict";f();var YPr=G1()("helix-fetch:core"),{request:JPr,setupContext:XPr,resetContext:ZPr,RequestAbortedError:e4r,ALPN_HTTP2:t4r,ALPN_HTTP2C:r4r,ALPN_HTTP1_1:n4r,ALPN_HTTP1_0:i4r}=uEt(),B3e=class t{static{a(this,"RequestContext")}constructor(e){this.options={...e||{}},XPr(this)}api(){return{request:a(async(e,r)=>this.request(e,r),"request"),context:a((e={})=>new t(e).api(),"context"),setCA:a(e=>this.setCA(e),"setCA"),reset:a(async()=>this.reset(),"reset"),RequestAbortedError:e4r,ALPN_HTTP2:t4r,ALPN_HTTP2C:r4r,ALPN_HTTP1_1:n4r,ALPN_HTTP1_0:i4r}}async request(e,r){return JPr(this,e,r)}setCA(e){this.options.ca=e}async reset(){return YPr("resetting context"),ZPr(this)}};dEt.exports=new B3e().api()});var AEt=W((bMo,gEt)=>{"use strict";f();var{EventEmitter:o4r}=require("events"),{Readable:fW}=require("stream"),N3e=G1()("helix-fetch"),s4r=g3e(),{Body:a4r}=Cue(),{Headers:O3e}=NM(),{Request:yP}=Lbt(),{Response:L3e}=E3e(),{FetchBaseError:c4r,FetchError:pW,AbortError:Rue}=C3e(),{AbortController:l4r,AbortSignal:u4r,TimeoutSignal:d4r}=x3e(),f4r=Wbt(),{cacheableResponse:p4r}=Gbt(),{sizeof:m4r}=lE(),{isFormData:h4r}=uW(),{context:g4r,RequestAbortedError:A4r}=fEt(),pEt=["GET","HEAD"],y4r=500,C4r=100*1024*1024,M3e="push",mEt=a(async(t,e,r)=>{let{request:n}=t.context,o=e instanceof yP&&typeof r>"u"?e:new yP(e,r),{method:s,body:c,signal:l,compress:u,decode:d,follow:p,redirect:m,init:{body:h}}=o,g;if(l&&l.aborted){let B=new Rue("The operation was aborted.");throw o.init.body instanceof fW&&o.init.body.destroy(B),B}try{g=await n(o.url,{...r,method:s,headers:o.headers.plain(),body:h&&!(h instanceof fW)&&!h4r(h)?h:c,compress:u,decode:d,follow:p,redirect:m,signal:l})}catch(B){throw h instanceof fW&&h.destroy(B),B instanceof TypeError?B:B instanceof A4r?new Rue("The operation was aborted."):new pW(B.message,"system",B)}let A=a(()=>{l.removeEventListener("abort",A);let B=new Rue("The operation was aborted.");o.init.body instanceof fW&&o.init.body.destroy(B),g.readable.emit("error",B)},"abortHandler");l&&l.addEventListener("abort",A);let{statusCode:y,statusText:x,httpVersion:E,headers:I,readable:w,decoded:S}=g;if([301,302,303,307,308].includes(y)){let{location:B}=I,M=B==null?null:new URL(B,o.url);switch(o.redirect){case"manual":break;case"error":throw l&&l.removeEventListener("abort",A),new pW(`uri requested responds with a redirect, redirect mode is set to 'error': ${o.url}`,"no-redirect");case"follow":{if(M===null)break;if(o.counter>=o.follow)throw l&&l.removeEventListener("abort",A),new pW(`maximum redirect reached at: ${o.url}`,"max-redirect");let O={headers:new O3e(o.headers),follow:o.follow,compress:o.compress,decode:o.decode,counter:o.counter+1,method:o.method,body:o.body,signal:o.signal};if(y!==303&&o.body&&o.init.body instanceof fW)throw l&&l.removeEventListener("abort",A),new pW("Cannot follow redirect with body being a readable stream","unsupported-redirect");return(y===303||(y===301||y===302)&&o.method==="POST")&&(O.method="GET",O.body=void 0,O.headers.delete("content-length")),l&&l.removeEventListener("abort",A),mEt(t,new yP(M,O))}default:}}return l&&(w.once("end",()=>{l.removeEventListener("abort",A)}),w.once("error",()=>{l.removeEventListener("abort",A)})),new L3e(w,{url:o.url,status:y,statusText:x,headers:I,httpVersion:E,decoded:S,counter:o.counter})},"fetch"),hEt=a(async(t,e,r)=>{if(t.options.maxCacheSize===0||!pEt.includes(e.method))return r;let n=new f4r(e,r,{shared:!1});if(n.storable()){let o=await p4r(r);return t.cache.set(e.url,{policy:n,response:o},n.timeToLive()),o}else return r},"cacheResponse"),x4r=a(async(t,e,r)=>{let n=new yP(e,r);if(t.options.maxCacheSize!==0&&pEt.includes(n.method)&&!["no-store","reload"].includes(n.cache)){let{policy:c,response:l}=t.cache.get(n.url)||{};if(c&&c.satisfiesWithoutRevalidation(n)){l.headers=new O3e(c.responseHeaders(l));let u=l.clone();return u.fromCache=!0,u}}let s=await mEt(t,n);return n.cache!=="no-store"?hEt(t,n,s):s},"cachingFetch"),v4r=a((t,e={})=>{let r=new URL(t);if(typeof e!="object"||Array.isArray(e))throw new TypeError("qs: object expected");return Object.entries(e).forEach(([n,o])=>{Array.isArray(o)?o.forEach(s=>r.searchParams.append(n,s)):r.searchParams.append(n,o)}),r.href},"createUrl"),b4r=a(t=>new d4r(t),"timeoutSignal"),F3e=class t{static{a(this,"FetchContext")}constructor(e){this.options={...e};let{maxCacheSize:r}=this.options,n=typeof r=="number"&&r>=0?r:C4r,o=y4r;n===0&&(n=1,o=1);let s=a(({response:l},u)=>m4r(l),"sizeCalculation");this.cache=new s4r({max:o,maxSize:n,sizeCalculation:s}),this.eventEmitter=new o4r,this.options.h2=this.options.h2||{},typeof this.options.h2.enablePush>"u"&&(this.options.h2.enablePush=!0);let{enablePush:c}=this.options.h2;c&&(this.options.h2.pushPromiseHandler=(l,u,d)=>{let p={...u};Object.keys(p).filter(m=>m.startsWith(":")).forEach(m=>delete p[m]),this.pushPromiseHandler(l,p,d)},this.options.h2.pushHandler=(l,u,d)=>{let p={...u};Object.keys(p).filter(E=>E.startsWith(":")).forEach(E=>delete p[E]);let{statusCode:m,statusText:h,httpVersion:g,headers:A,readable:y,decoded:x}=d;this.pushHandler(l,p,new L3e(y,{url:l,status:m,statusText:h,headers:A,httpVersion:g,decoded:x}))}),this.context=g4r(this.options)}api(){return{fetch:a(async(e,r)=>this.fetch(e,r),"fetch"),Body:a4r,Headers:O3e,Request:yP,Response:L3e,AbortController:l4r,AbortSignal:u4r,FetchBaseError:c4r,FetchError:pW,AbortError:Rue,context:a((e={})=>new t(e).api(),"context"),setCA:a(e=>this.setCA(e),"setCA"),noCache:a((e={})=>new t({...e,maxCacheSize:0}).api(),"noCache"),h1:a((e={})=>new t({...e,alpnProtocols:[this.context.ALPN_HTTP1_1]}).api(),"h1"),keepAlive:a((e={})=>new t({...e,alpnProtocols:[this.context.ALPN_HTTP1_1],h1:{keepAlive:!0}}).api(),"keepAlive"),h1NoCache:a((e={})=>new t({...e,maxCacheSize:0,alpnProtocols:[this.context.ALPN_HTTP1_1]}).api(),"h1NoCache"),keepAliveNoCache:a((e={})=>new t({...e,maxCacheSize:0,alpnProtocols:[this.context.ALPN_HTTP1_1],h1:{keepAlive:!0}}).api(),"keepAliveNoCache"),reset:a(async()=>this.context.reset(),"reset"),onPush:a(e=>this.onPush(e),"onPush"),offPush:a(e=>this.offPush(e),"offPush"),createUrl:v4r,timeoutSignal:b4r,clearCache:a(()=>this.clearCache(),"clearCache"),cacheStats:a(()=>this.cacheStats(),"cacheStats"),ALPN_HTTP2:this.context.ALPN_HTTP2,ALPN_HTTP2C:this.context.ALPN_HTTP2C,ALPN_HTTP1_1:this.context.ALPN_HTTP1_1,ALPN_HTTP1_0:this.context.ALPN_HTTP1_0}}async fetch(e,r){return x4r(this,e,r)}setCA(e){this.options.ca=e,this.context.setCA(e)}onPush(e){return this.eventEmitter.on(M3e,e)}offPush(e){return this.eventEmitter.off(M3e,e)}clearCache(){this.cache.clear()}cacheStats(){return{size:this.cache.calculatedSize,count:this.cache.size}}pushPromiseHandler(e,r,n){N3e(`received server push promise: ${e}, headers: ${JSON.stringify(r)}`);let o=new yP(e,{headers:r}),{policy:s}=this.cache.get(e)||{};s&&s.satisfiesWithoutRevalidation(o)&&(N3e(`already cached, reject push promise: ${e}, headers: ${JSON.stringify(r)}`),n())}async pushHandler(e,r,n){N3e(`caching resource pushed by server: ${e}, reqHeaders: ${JSON.stringify(r)}, status: ${n.status}, respHeaders: ${JSON.stringify(n.headers)}`);let o=await hEt(this,new yP(e,{headers:r}),n);this.eventEmitter.emit(M3e,e,o)}};gEt.exports=new F3e().api()});var CEt=W((TMo,yEt)=>{"use strict";f();yEt.exports=AEt()});var MTt=W((qde,NTt)=>{f();(function(t,e){typeof qde=="object"&&typeof NTt<"u"?e(qde):typeof define=="function"&&define.amd?define(["exports"],e):e(t.URI=t.URI||{})})(qde,function(t){"use strict";function e(){for(var Q=arguments.length,N=Array(Q),te=0;te<Q;te++)N[te]=arguments[te];if(N.length>1){N[0]=N[0].slice(0,-1);for(var Ae=N.length-1,Re=1;Re<Ae;++Re)N[Re]=N[Re].slice(1,-1);return N[Ae]=N[Ae].slice(1),N.join("")}else return N[0]}a(e,"merge");function r(Q){return"(?:"+Q+")"}a(r,"subexp");function n(Q){return Q===void 0?"undefined":Q===null?"null":Object.prototype.toString.call(Q).split(" ").pop().split("]").shift().toLowerCase()}a(n,"typeOf");function o(Q){return Q.toUpperCase()}a(o,"toUpperCase");function s(Q){return Q!=null?Q instanceof Array?Q:typeof Q.length!="number"||Q.split||Q.setInterval||Q.call?[Q]:Array.prototype.slice.call(Q):[]}a(s,"toArray");function c(Q,N){var te=Q;if(N)for(var Ae in N)te[Ae]=N[Ae];return te}a(c,"assign");function l(Q){var N="[A-Za-z]",te="[\\x0D]",Ae="[0-9]",Re="[\\x22]",ft=e(Ae,"[A-Fa-f]"),St="[\\x0A]",Jt="[\\x20]",rr=r(r("%[EFef]"+ft+"%"+ft+ft+"%"+ft+ft)+"|"+r("%[89A-Fa-f]"+ft+"%"+ft+ft)+"|"+r("%"+ft+ft)),Xt="[\\:\\/\\?\\#\\[\\]\\@]",It="[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]",br=e(Xt,It),fi=Q?"[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]":"[]",so=Q?"[\\uE000-\\uF8FF]":"[]",_n=e(N,Ae,"[\\-\\.\\_\\~]",fi),xo=r(N+e(N,Ae,"[\\+\\-\\.]")+"*"),Ii=r(r(rr+"|"+e(_n,It,"[\\:]"))+"*"),rs=r(r("25[0-5]")+"|"+r("2[0-4]"+Ae)+"|"+r("1"+Ae+Ae)+"|"+r("[1-9]"+Ae)+"|"+Ae),_a=r(r("25[0-5]")+"|"+r("2[0-4]"+Ae)+"|"+r("1"+Ae+Ae)+"|"+r("0?[1-9]"+Ae)+"|0?0?"+Ae),Sc=r(_a+"\\."+_a+"\\."+_a+"\\."+_a),Oo=r(ft+"{1,4}"),Zs=r(r(Oo+"\\:"+Oo)+"|"+Sc),Td=r(r(Oo+"\\:")+"{6}"+Zs),Rc=r("\\:\\:"+r(Oo+"\\:")+"{5}"+Zs),Fg=r(r(Oo)+"?\\:\\:"+r(Oo+"\\:")+"{4}"+Zs),Rl=r(r(r(Oo+"\\:")+"{0,1}"+Oo)+"?\\:\\:"+r(Oo+"\\:")+"{3}"+Zs),Og=r(r(r(Oo+"\\:")+"{0,2}"+Oo)+"?\\:\\:"+r(Oo+"\\:")+"{2}"+Zs),Qg=r(r(r(Oo+"\\:")+"{0,3}"+Oo)+"?\\:\\:"+Oo+"\\:"+Zs),xE=r(r(r(Oo+"\\:")+"{0,4}"+Oo)+"?\\:\\:"+Zs),Ga=r(r(r(Oo+"\\:")+"{0,5}"+Oo)+"?\\:\\:"+Oo),Uu=r(r(r(Oo+"\\:")+"{0,6}"+Oo)+"?\\:\\:"),qu=r([Td,Rc,Fg,Rl,Og,Qg,xE,Ga,Uu].join("|")),wd=r(r(_n+"|"+rr)+"+"),Ug=r(qu+"\\%25"+wd),Zl=r(qu+r("\\%25|\\%(?!"+ft+"{2})")+wd),vE=r("[vV]"+ft+"+\\."+e(_n,It,"[\\:]")+"+"),kx=r("\\["+r(Zl+"|"+qu+"|"+vE)+"\\]"),bE=r(r(rr+"|"+e(_n,It))+"*"),e0=r(kx+"|"+Sc+"(?!"+bE+")|"+bE),t0=r(Ae+"*"),Xr=r(r(Ii+"@")+"?"+e0+r("\\:"+t0)+"?"),kc=r(rr+"|"+e(_n,It,"[\\:\\@]")),qg=r(kc+"*"),Hg=r(kc+"+"),o9=r(r(rr+"|"+e(_n,It,"[\\@]"))+"+"),Jc=r(r("\\/"+qg)+"*"),$y=r("\\/"+r(Hg+Jc)+"?"),Px=r(o9+Jc),Nm=r(Hg+Jc),jy="(?!"+kc+")",EE=r(Jc+"|"+$y+"|"+Px+"|"+Nm+"|"+jy),ks=r(r(kc+"|"+e("[\\/\\?]",so))+"*"),_d=r(r(kc+"|[\\/\\?]")+"*"),Gy=r(r("\\/\\/"+Xr+Jc)+"|"+$y+"|"+Nm+"|"+jy),YP=r(xo+"\\:"+Gy+r("\\?"+ks)+"?"+r("\\#"+_d)+"?"),s9=r(r("\\/\\/"+Xr+Jc)+"|"+$y+"|"+Px+"|"+jy),ao=r(s9+r("\\?"+ks)+"?"+r("\\#"+_d)+"?"),Vy=r(YP+"|"+ao),Wg=r(xo+"\\:"+Gy+r("\\?"+ks)+"?"),JP="^("+xo+")\\:"+r(r("\\/\\/("+r("("+Ii+")@")+"?("+e0+")"+r("\\:("+t0+")")+"?)")+"?("+Jc+"|"+$y+"|"+Nm+"|"+jy+")")+r("\\?("+ks+")")+"?"+r("\\#("+_d+")")+"?$",IE="^(){0}"+r(r("\\/\\/("+r("("+Ii+")@")+"?("+e0+")"+r("\\:("+t0+")")+"?)")+"?("+Jc+"|"+$y+"|"+Px+"|"+jy+")")+r("\\?("+ks+")")+"?"+r("\\#("+_d+")")+"?$",Sd="^("+xo+")\\:"+r(r("\\/\\/("+r("("+Ii+")@")+"?("+e0+")"+r("\\:("+t0+")")+"?)")+"?("+Jc+"|"+$y+"|"+Nm+"|"+jy+")")+r("\\?("+ks+")")+"?$",a9="^"+r("\\#("+_d+")")+"?$",c9="^"+r("("+Ii+")@")+"?("+e0+")"+r("\\:("+t0+")")+"?$";return{NOT_SCHEME:new RegExp(e("[^]",N,Ae,"[\\+\\-\\.]"),"g"),NOT_USERINFO:new RegExp(e("[^\\%\\:]",_n,It),"g"),NOT_HOST:new RegExp(e("[^\\%\\[\\]\\:]",_n,It),"g"),NOT_PATH:new RegExp(e("[^\\%\\/\\:\\@]",_n,It),"g"),NOT_PATH_NOSCHEME:new RegExp(e("[^\\%\\/\\@]",_n,It),"g"),NOT_QUERY:new RegExp(e("[^\\%]",_n,It,"[\\:\\@\\/\\?]",so),"g"),NOT_FRAGMENT:new RegExp(e("[^\\%]",_n,It,"[\\:\\@\\/\\?]"),"g"),ESCAPE:new RegExp(e("[^]",_n,It),"g"),UNRESERVED:new RegExp(_n,"g"),OTHER_CHARS:new RegExp(e("[^\\%]",_n,br),"g"),PCT_ENCODED:new RegExp(rr,"g"),IPV4ADDRESS:new RegExp("^("+Sc+")$"),IPV6ADDRESS:new RegExp("^\\[?("+qu+")"+r(r("\\%25|\\%(?!"+ft+"{2})")+"("+wd+")")+"?\\]?$")}}a(l,"buildExps");var u=l(!1),d=l(!0),p=function(){function Q(N,te){var Ae=[],Re=!0,ft=!1,St=void 0;try{for(var Jt=N[Symbol.iterator](),rr;!(Re=(rr=Jt.next()).done)&&(Ae.push(rr.value),!(te&&Ae.length===te));Re=!0);}catch(Xt){ft=!0,St=Xt}finally{try{!Re&&Jt.return&&Jt.return()}finally{if(ft)throw St}}return Ae}return a(Q,"sliceIterator"),function(N,te){if(Array.isArray(N))return N;if(Symbol.iterator in Object(N))return Q(N,te);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),m=a(function(Q){if(Array.isArray(Q)){for(var N=0,te=Array(Q.length);N<Q.length;N++)te[N]=Q[N];return te}else return Array.from(Q)},"toConsumableArray"),h=2147483647,g=36,A=1,y=26,x=38,E=700,I=72,w=128,S="-",B=/^xn--/,M=/[^\0-\x7E]/,O=/[\x2E\u3002\uFF0E\uFF61]/g,V={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},z=g-A,K=Math.floor,U=String.fromCharCode;function q(Q){throw new RangeError(V[Q])}a(q,"error$1");function ee(Q,N){for(var te=[],Ae=Q.length;Ae--;)te[Ae]=N(Q[Ae]);return te}a(ee,"map");function J(Q,N){var te=Q.split("@"),Ae="";te.length>1&&(Ae=te[0]+"@",Q=te[1]),Q=Q.replace(O,".");var Re=Q.split("."),ft=ee(Re,N).join(".");return Ae+ft}a(J,"mapDomain");function j(Q){for(var N=[],te=0,Ae=Q.length;te<Ae;){var Re=Q.charCodeAt(te++);if(Re>=55296&&Re<=56319&&te<Ae){var ft=Q.charCodeAt(te++);(ft&64512)==56320?N.push(((Re&1023)<<10)+(ft&1023)+65536):(N.push(Re),te--)}else N.push(Re)}return N}a(j,"ucs2decode");var G=a(function(N){return String.fromCodePoint.apply(String,m(N))},"ucs2encode"),Z=a(function(N){return N-48<10?N-22:N-65<26?N-65:N-97<26?N-97:g},"basicToDigit"),ie=a(function(N,te){return N+22+75*(N<26)-((te!=0)<<5)},"digitToBasic"),ne=a(function(N,te,Ae){var Re=0;for(N=Ae?K(N/E):N>>1,N+=K(N/te);N>z*y>>1;Re+=g)N=K(N/z);return K(Re+(z+1)*N/(N+x))},"adapt"),re=a(function(N){var te=[],Ae=N.length,Re=0,ft=w,St=I,Jt=N.lastIndexOf(S);Jt<0&&(Jt=0);for(var rr=0;rr<Jt;++rr)N.charCodeAt(rr)>=128&&q("not-basic"),te.push(N.charCodeAt(rr));for(var Xt=Jt>0?Jt+1:0;Xt<Ae;){for(var It=Re,br=1,fi=g;;fi+=g){Xt>=Ae&&q("invalid-input");var so=Z(N.charCodeAt(Xt++));(so>=g||so>K((h-Re)/br))&&q("overflow"),Re+=so*br;var _n=fi<=St?A:fi>=St+y?y:fi-St;if(so<_n)break;var xo=g-_n;br>K(h/xo)&&q("overflow"),br*=xo}var Ii=te.length+1;St=ne(Re-It,Ii,It==0),K(Re/Ii)>h-ft&&q("overflow"),ft+=K(Re/Ii),Re%=Ii,te.splice(Re++,0,ft)}return String.fromCodePoint.apply(String,te)},"decode"),fe=a(function(N){var te=[];N=j(N);var Ae=N.length,Re=w,ft=0,St=I,Jt=!0,rr=!1,Xt=void 0;try{for(var It=N[Symbol.iterator](),br;!(Jt=(br=It.next()).done);Jt=!0){var fi=br.value;fi<128&&te.push(U(fi))}}catch(Zl){rr=!0,Xt=Zl}finally{try{!Jt&&It.return&&It.return()}finally{if(rr)throw Xt}}var so=te.length,_n=so;for(so&&te.push(S);_n<Ae;){var xo=h,Ii=!0,rs=!1,_a=void 0;try{for(var Sc=N[Symbol.iterator](),Oo;!(Ii=(Oo=Sc.next()).done);Ii=!0){var Zs=Oo.value;Zs>=Re&&Zs<xo&&(xo=Zs)}}catch(Zl){rs=!0,_a=Zl}finally{try{!Ii&&Sc.return&&Sc.return()}finally{if(rs)throw _a}}var Td=_n+1;xo-Re>K((h-ft)/Td)&&q("overflow"),ft+=(xo-Re)*Td,Re=xo;var Rc=!0,Fg=!1,Rl=void 0;try{for(var Og=N[Symbol.iterator](),Qg;!(Rc=(Qg=Og.next()).done);Rc=!0){var xE=Qg.value;if(xE<Re&&++ft>h&&q("overflow"),xE==Re){for(var Ga=ft,Uu=g;;Uu+=g){var qu=Uu<=St?A:Uu>=St+y?y:Uu-St;if(Ga<qu)break;var wd=Ga-qu,Ug=g-qu;te.push(U(ie(qu+wd%Ug,0))),Ga=K(wd/Ug)}te.push(U(ie(Ga,0))),St=ne(ft,Td,_n==so),ft=0,++_n}}}catch(Zl){Fg=!0,Rl=Zl}finally{try{!Rc&&Og.return&&Og.return()}finally{if(Fg)throw Rl}}++ft,++Re}return te.join("")},"encode"),ye=a(function(N){return J(N,function(te){return B.test(te)?re(te.slice(4).toLowerCase()):te})},"toUnicode"),Qe=a(function(N){return J(N,function(te){return M.test(te)?"xn--"+fe(te):te})},"toASCII"),we={version:"2.1.0",ucs2:{decode:j,encode:G},decode:re,encode:fe,toASCII:Qe,toUnicode:ye},Xe={};function Oe(Q){var N=Q.charCodeAt(0),te=void 0;return N<16?te="%0"+N.toString(16).toUpperCase():N<128?te="%"+N.toString(16).toUpperCase():N<2048?te="%"+(N>>6|192).toString(16).toUpperCase()+"%"+(N&63|128).toString(16).toUpperCase():te="%"+(N>>12|224).toString(16).toUpperCase()+"%"+(N>>6&63|128).toString(16).toUpperCase()+"%"+(N&63|128).toString(16).toUpperCase(),te}a(Oe,"pctEncChar");function dt(Q){for(var N="",te=0,Ae=Q.length;te<Ae;){var Re=parseInt(Q.substr(te+1,2),16);if(Re<128)N+=String.fromCharCode(Re),te+=3;else if(Re>=194&&Re<224){if(Ae-te>=6){var ft=parseInt(Q.substr(te+4,2),16);N+=String.fromCharCode((Re&31)<<6|ft&63)}else N+=Q.substr(te,6);te+=6}else if(Re>=224){if(Ae-te>=9){var St=parseInt(Q.substr(te+4,2),16),Jt=parseInt(Q.substr(te+7,2),16);N+=String.fromCharCode((Re&15)<<12|(St&63)<<6|Jt&63)}else N+=Q.substr(te,9);te+=9}else N+=Q.substr(te,3),te+=3}return N}a(dt,"pctDecChars");function Rt(Q,N){function te(Ae){var Re=dt(Ae);return Re.match(N.UNRESERVED)?Re:Ae}return a(te,"decodeUnreserved"),Q.scheme&&(Q.scheme=String(Q.scheme).replace(N.PCT_ENCODED,te).toLowerCase().replace(N.NOT_SCHEME,"")),Q.userinfo!==void 0&&(Q.userinfo=String(Q.userinfo).replace(N.PCT_ENCODED,te).replace(N.NOT_USERINFO,Oe).replace(N.PCT_ENCODED,o)),Q.host!==void 0&&(Q.host=String(Q.host).replace(N.PCT_ENCODED,te).toLowerCase().replace(N.NOT_HOST,Oe).replace(N.PCT_ENCODED,o)),Q.path!==void 0&&(Q.path=String(Q.path).replace(N.PCT_ENCODED,te).replace(Q.scheme?N.NOT_PATH:N.NOT_PATH_NOSCHEME,Oe).replace(N.PCT_ENCODED,o)),Q.query!==void 0&&(Q.query=String(Q.query).replace(N.PCT_ENCODED,te).replace(N.NOT_QUERY,Oe).replace(N.PCT_ENCODED,o)),Q.fragment!==void 0&&(Q.fragment=String(Q.fragment).replace(N.PCT_ENCODED,te).replace(N.NOT_FRAGMENT,Oe).replace(N.PCT_ENCODED,o)),Q}a(Rt,"_normalizeComponentEncoding");function bt(Q){return Q.replace(/^0*(.*)/,"$1")||"0"}a(bt,"_stripLeadingZeros");function At(Q,N){var te=Q.match(N.IPV4ADDRESS)||[],Ae=p(te,2),Re=Ae[1];return Re?Re.split(".").map(bt).join("."):Q}a(At,"_normalizeIPv4");function de(Q,N){var te=Q.match(N.IPV6ADDRESS)||[],Ae=p(te,3),Re=Ae[1],ft=Ae[2];if(Re){for(var St=Re.toLowerCase().split("::").reverse(),Jt=p(St,2),rr=Jt[0],Xt=Jt[1],It=Xt?Xt.split(":").map(bt):[],br=rr.split(":").map(bt),fi=N.IPV4ADDRESS.test(br[br.length-1]),so=fi?7:8,_n=br.length-so,xo=Array(so),Ii=0;Ii<so;++Ii)xo[Ii]=It[Ii]||br[_n+Ii]||"";fi&&(xo[so-1]=At(xo[so-1],N));var rs=xo.reduce(function(Td,Rc,Fg){if(!Rc||Rc==="0"){var Rl=Td[Td.length-1];Rl&&Rl.index+Rl.length===Fg?Rl.length++:Td.push({index:Fg,length:1})}return Td},[]),_a=rs.sort(function(Td,Rc){return Rc.length-Td.length})[0],Sc=void 0;if(_a&&_a.length>1){var Oo=xo.slice(0,_a.index),Zs=xo.slice(_a.index+_a.length);Sc=Oo.join(":")+"::"+Zs.join(":")}else Sc=xo.join(":");return ft&&(Sc+="%"+ft),Sc}else return Q}a(de,"_normalizeIPv6");var qe=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,Ce="".match(/(){0}/)[1]===void 0;function $e(Q){var N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},te={},Ae=N.iri!==!1?d:u;N.reference==="suffix"&&(Q=(N.scheme?N.scheme+":":"")+"//"+Q);var Re=Q.match(qe);if(Re){Ce?(te.scheme=Re[1],te.userinfo=Re[3],te.host=Re[4],te.port=parseInt(Re[5],10),te.path=Re[6]||"",te.query=Re[7],te.fragment=Re[8],isNaN(te.port)&&(te.port=Re[5])):(te.scheme=Re[1]||void 0,te.userinfo=Q.indexOf("@")!==-1?Re[3]:void 0,te.host=Q.indexOf("//")!==-1?Re[4]:void 0,te.port=parseInt(Re[5],10),te.path=Re[6]||"",te.query=Q.indexOf("?")!==-1?Re[7]:void 0,te.fragment=Q.indexOf("#")!==-1?Re[8]:void 0,isNaN(te.port)&&(te.port=Q.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?Re[4]:void 0)),te.host&&(te.host=de(At(te.host,Ae),Ae)),te.scheme===void 0&&te.userinfo===void 0&&te.host===void 0&&te.port===void 0&&!te.path&&te.query===void 0?te.reference="same-document":te.scheme===void 0?te.reference="relative":te.fragment===void 0?te.reference="absolute":te.reference="uri",N.reference&&N.reference!=="suffix"&&N.reference!==te.reference&&(te.error=te.error||"URI is not a "+N.reference+" reference.");var ft=Xe[(N.scheme||te.scheme||"").toLowerCase()];if(!N.unicodeSupport&&(!ft||!ft.unicodeSupport)){if(te.host&&(N.domainHost||ft&&ft.domainHost))try{te.host=we.toASCII(te.host.replace(Ae.PCT_ENCODED,dt).toLowerCase())}catch(St){te.error=te.error||"Host's domain name can not be converted to ASCII via punycode: "+St}Rt(te,u)}else Rt(te,Ae);ft&&ft.parse&&ft.parse(te,N)}else te.error=te.error||"URI can not be parsed.";return te}a($e,"parse");function ce(Q,N){var te=N.iri!==!1?d:u,Ae=[];return Q.userinfo!==void 0&&(Ae.push(Q.userinfo),Ae.push("@")),Q.host!==void 0&&Ae.push(de(At(String(Q.host),te),te).replace(te.IPV6ADDRESS,function(Re,ft,St){return"["+ft+(St?"%25"+St:"")+"]"})),(typeof Q.port=="number"||typeof Q.port=="string")&&(Ae.push(":"),Ae.push(String(Q.port))),Ae.length?Ae.join(""):void 0}a(ce,"_recomposeAuthority");var ue=/^\.\.?\//,He=/^\/\.(\/|$)/,Me=/^\/\.\.(\/|$)/,Ee=/^\/?(?:.|\n)*?(?=\/|$)/;function Ge(Q){for(var N=[];Q.length;)if(Q.match(ue))Q=Q.replace(ue,"");else if(Q.match(He))Q=Q.replace(He,"/");else if(Q.match(Me))Q=Q.replace(Me,"/"),N.pop();else if(Q==="."||Q==="..")Q="";else{var te=Q.match(Ee);if(te){var Ae=te[0];Q=Q.slice(Ae.length),N.push(Ae)}else throw new Error("Unexpected dot segment condition")}return N.join("")}a(Ge,"removeDotSegments");function rt(Q){var N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},te=N.iri?d:u,Ae=[],Re=Xe[(N.scheme||Q.scheme||"").toLowerCase()];if(Re&&Re.serialize&&Re.serialize(Q,N),Q.host&&!te.IPV6ADDRESS.test(Q.host)){if(N.domainHost||Re&&Re.domainHost)try{Q.host=N.iri?we.toUnicode(Q.host):we.toASCII(Q.host.replace(te.PCT_ENCODED,dt).toLowerCase())}catch(Jt){Q.error=Q.error||"Host's domain name can not be converted to "+(N.iri?"Unicode":"ASCII")+" via punycode: "+Jt}}Rt(Q,te),N.reference!=="suffix"&&Q.scheme&&(Ae.push(Q.scheme),Ae.push(":"));var ft=ce(Q,N);if(ft!==void 0&&(N.reference!=="suffix"&&Ae.push("//"),Ae.push(ft),Q.path&&Q.path.charAt(0)!=="/"&&Ae.push("/")),Q.path!==void 0){var St=Q.path;!N.absolutePath&&(!Re||!Re.absolutePath)&&(St=Ge(St)),ft===void 0&&(St=St.replace(/^\/\//,"/%2F")),Ae.push(St)}return Q.query!==void 0&&(Ae.push("?"),Ae.push(Q.query)),Q.fragment!==void 0&&(Ae.push("#"),Ae.push(Q.fragment)),Ae.join("")}a(rt,"serialize");function ht(Q,N){var te=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Ae=arguments[3],Re={};return Ae||(Q=$e(rt(Q,te),te),N=$e(rt(N,te),te)),te=te||{},!te.tolerant&&N.scheme?(Re.scheme=N.scheme,Re.userinfo=N.userinfo,Re.host=N.host,Re.port=N.port,Re.path=Ge(N.path||""),Re.query=N.query):(N.userinfo!==void 0||N.host!==void 0||N.port!==void 0?(Re.userinfo=N.userinfo,Re.host=N.host,Re.port=N.port,Re.path=Ge(N.path||""),Re.query=N.query):(N.path?(N.path.charAt(0)==="/"?Re.path=Ge(N.path):((Q.userinfo!==void 0||Q.host!==void 0||Q.port!==void 0)&&!Q.path?Re.path="/"+N.path:Q.path?Re.path=Q.path.slice(0,Q.path.lastIndexOf("/")+1)+N.path:Re.path=N.path,Re.path=Ge(Re.path)),Re.query=N.query):(Re.path=Q.path,N.query!==void 0?Re.query=N.query:Re.query=Q.query),Re.userinfo=Q.userinfo,Re.host=Q.host,Re.port=Q.port),Re.scheme=Q.scheme),Re.fragment=N.fragment,Re}a(ht,"resolveComponents");function Ot(Q,N,te){var Ae=c({scheme:"null"},te);return rt(ht($e(Q,Ae),$e(N,Ae),Ae,!0),Ae)}a(Ot,"resolve");function Zt(Q,N){return typeof Q=="string"?Q=rt($e(Q,N),N):n(Q)==="object"&&(Q=$e(rt(Q,N),N)),Q}a(Zt,"normalize");function qt(Q,N,te){return typeof Q=="string"?Q=rt($e(Q,te),te):n(Q)==="object"&&(Q=rt(Q,te)),typeof N=="string"?N=rt($e(N,te),te):n(N)==="object"&&(N=rt(N,te)),Q===N}a(qt,"equal");function Yr(Q,N){return Q&&Q.toString().replace(!N||!N.iri?u.ESCAPE:d.ESCAPE,Oe)}a(Yr,"escapeComponent");function Mr(Q,N){return Q&&Q.toString().replace(!N||!N.iri?u.PCT_ENCODED:d.PCT_ENCODED,dt)}a(Mr,"unescapeComponent");var fn={scheme:"http",domainHost:!0,parse:a(function(N,te){return N.host||(N.error=N.error||"HTTP URIs must have a host."),N},"parse"),serialize:a(function(N,te){var Ae=String(N.scheme).toLowerCase()==="https";return(N.port===(Ae?443:80)||N.port==="")&&(N.port=void 0),N.path||(N.path="/"),N},"serialize")},ve={scheme:"https",domainHost:fn.domainHost,parse:fn.parse,serialize:fn.serialize};function Ve(Q){return typeof Q.secure=="boolean"?Q.secure:String(Q.scheme).toLowerCase()==="wss"}a(Ve,"isSecure");var mt={scheme:"ws",domainHost:!0,parse:a(function(N,te){var Ae=N;return Ae.secure=Ve(Ae),Ae.resourceName=(Ae.path||"/")+(Ae.query?"?"+Ae.query:""),Ae.path=void 0,Ae.query=void 0,Ae},"parse"),serialize:a(function(N,te){if((N.port===(Ve(N)?443:80)||N.port==="")&&(N.port=void 0),typeof N.secure=="boolean"&&(N.scheme=N.secure?"wss":"ws",N.secure=void 0),N.resourceName){var Ae=N.resourceName.split("?"),Re=p(Ae,2),ft=Re[0],St=Re[1];N.path=ft&&ft!=="/"?ft:void 0,N.query=St,N.resourceName=void 0}return N.fragment=void 0,N},"serialize")},wt={scheme:"wss",domainHost:mt.domainHost,parse:mt.parse,serialize:mt.serialize},ar={},tr=!0,Sr="[A-Za-z0-9\\-\\.\\_\\~"+(tr?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]",fr="[0-9A-Fa-f]",or=r(r("%[EFef]"+fr+"%"+fr+fr+"%"+fr+fr)+"|"+r("%[89A-Fa-f]"+fr+"%"+fr+fr)+"|"+r("%"+fr+fr)),dr="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]",sr="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",Fr=e(sr,'[\\"\\\\]'),Jr="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]",ln=new RegExp(Sr,"g"),bn=new RegExp(or,"g"),oi=new RegExp(e("[^]",dr,"[\\.]",'[\\"]',Fr),"g"),kn=new RegExp(e("[^]",Sr,Jr),"g"),ri=kn;function un(Q){var N=dt(Q);return N.match(ln)?N:Q}a(un,"decodeUnreserved");var Xn={scheme:"mailto",parse:a(function(N,te){var Ae=N,Re=Ae.to=Ae.path?Ae.path.split(","):[];if(Ae.path=void 0,Ae.query){for(var ft=!1,St={},Jt=Ae.query.split("&"),rr=0,Xt=Jt.length;rr<Xt;++rr){var It=Jt[rr].split("=");switch(It[0]){case"to":for(var br=It[1].split(","),fi=0,so=br.length;fi<so;++fi)Re.push(br[fi]);break;case"subject":Ae.subject=Mr(It[1],te);break;case"body":Ae.body=Mr(It[1],te);break;default:ft=!0,St[Mr(It[0],te)]=Mr(It[1],te);break}}ft&&(Ae.headers=St)}Ae.query=void 0;for(var _n=0,xo=Re.length;_n<xo;++_n){var Ii=Re[_n].split("@");if(Ii[0]=Mr(Ii[0]),te.unicodeSupport)Ii[1]=Mr(Ii[1],te).toLowerCase();else try{Ii[1]=we.toASCII(Mr(Ii[1],te).toLowerCase())}catch(rs){Ae.error=Ae.error||"Email address's domain name can not be converted to ASCII via punycode: "+rs}Re[_n]=Ii.join("@")}return Ae},"parse$$1"),serialize:a(function(N,te){var Ae=N,Re=s(N.to);if(Re){for(var ft=0,St=Re.length;ft<St;++ft){var Jt=String(Re[ft]),rr=Jt.lastIndexOf("@"),Xt=Jt.slice(0,rr).replace(bn,un).replace(bn,o).replace(oi,Oe),It=Jt.slice(rr+1);try{It=te.iri?we.toUnicode(It):we.toASCII(Mr(It,te).toLowerCase())}catch(_n){Ae.error=Ae.error||"Email address's domain name can not be converted to "+(te.iri?"Unicode":"ASCII")+" via punycode: "+_n}Re[ft]=Xt+"@"+It}Ae.path=Re.join(",")}var br=N.headers=N.headers||{};N.subject&&(br.subject=N.subject),N.body&&(br.body=N.body);var fi=[];for(var so in br)br[so]!==ar[so]&&fi.push(so.replace(bn,un).replace(bn,o).replace(kn,Oe)+"="+br[so].replace(bn,un).replace(bn,o).replace(ri,Oe));return fi.length&&(Ae.query=fi.join("&")),Ae},"serialize$$1")},De=/^([^\:]+)\:(.*)/,X={scheme:"urn",parse:a(function(N,te){var Ae=N.path&&N.path.match(De),Re=N;if(Ae){var ft=te.scheme||Re.scheme||"urn",St=Ae[1].toLowerCase(),Jt=Ae[2],rr=ft+":"+(te.nid||St),Xt=Xe[rr];Re.nid=St,Re.nss=Jt,Re.path=void 0,Xt&&(Re=Xt.parse(Re,te))}else Re.error=Re.error||"URN can not be parsed.";return Re},"parse$$1"),serialize:a(function(N,te){var Ae=te.scheme||N.scheme||"urn",Re=N.nid,ft=Ae+":"+(te.nid||Re),St=Xe[ft];St&&(N=St.serialize(N,te));var Jt=N,rr=N.nss;return Jt.path=(Re||te.nid)+":"+rr,Jt},"serialize$$1")},xe=/^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/,Te={scheme:"urn:uuid",parse:a(function(N,te){var Ae=N;return Ae.uuid=Ae.nss,Ae.nss=void 0,!te.tolerant&&(!Ae.uuid||!Ae.uuid.match(xe))&&(Ae.error=Ae.error||"UUID is not valid."),Ae},"parse"),serialize:a(function(N,te){var Ae=N;return Ae.nss=(N.uuid||"").toLowerCase(),Ae},"serialize")};Xe[fn.scheme]=fn,Xe[ve.scheme]=ve,Xe[mt.scheme]=mt,Xe[wt.scheme]=wt,Xe[Xn.scheme]=Xn,Xe[X.scheme]=X,Xe[Te.scheme]=Te,t.SCHEMES=Xe,t.pctEncChar=Oe,t.pctDecChars=dt,t.parse=$e,t.removeDotSegments=Ge,t.serialize=rt,t.resolveComponents=ht,t.resolve=Ot,t.normalize=Zt,t.equal=qt,t.escapeComponent=Yr,t.unescapeComponent=Mr,Object.defineProperty(t,"__esModule",{value:!0})})});var Hde=W((LYo,LTt)=>{"use strict";f();LTt.exports=a(function t(e,r){if(e===r)return!0;if(e&&r&&typeof e=="object"&&typeof r=="object"){if(e.constructor!==r.constructor)return!1;var n,o,s;if(Array.isArray(e)){if(n=e.length,n!=r.length)return!1;for(o=n;o--!==0;)if(!t(e[o],r[o]))return!1;return!0}if(e.constructor===RegExp)return e.source===r.source&&e.flags===r.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===r.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===r.toString();if(s=Object.keys(e),n=s.length,n!==Object.keys(r).length)return!1;for(o=n;o--!==0;)if(!Object.prototype.hasOwnProperty.call(r,s[o]))return!1;for(o=n;o--!==0;){var c=s[o];if(!t(e[c],r[c]))return!1}return!0}return e!==e&&r!==r},"equal")});var OTt=W((QYo,FTt)=>{"use strict";f();FTt.exports=a(function(e){for(var r=0,n=e.length,o=0,s;o<n;)r++,s=e.charCodeAt(o++),s>=55296&&s<=56319&&o<n&&(s=e.charCodeAt(o),(s&64512)==56320&&o++);return r},"ucs2length")});var WP=W((HYo,qTt)=>{"use strict";f();qTt.exports={copy:kBr,checkDataType:YDe,checkDataTypes:PBr,coerceToTypes:DBr,toHash:XDe,getProperty:ZDe,escapeQuotes:e8e,equal:Hde(),ucs2length:OTt(),varOccurences:MBr,varReplace:LBr,schemaHasRules:FBr,schemaHasRulesExcept:OBr,schemaUnknownRules:QBr,toQuotedString:JDe,getPathExpr:UBr,getPath:qBr,getData:$Br,unescapeFragment:jBr,unescapeJsonPointer:r8e,escapeFragment:GBr,escapeJsonPointer:t8e};function kBr(t,e){e=e||{};for(var r in t)e[r]=t[r];return e}a(kBr,"copy");function YDe(t,e,r,n){var o=n?" !== ":" === ",s=n?" || ":" && ",c=n?"!":"",l=n?"":"!";switch(t){case"null":return e+o+"null";case"array":return c+"Array.isArray("+e+")";case"object":return"("+c+e+s+"typeof "+e+o+'"object"'+s+l+"Array.isArray("+e+"))";case"integer":return"(typeof "+e+o+'"number"'+s+l+"("+e+" % 1)"+s+e+o+e+(r?s+c+"isFinite("+e+")":"")+")";case"number":return"(typeof "+e+o+'"'+t+'"'+(r?s+c+"isFinite("+e+")":"")+")";default:return"typeof "+e+o+'"'+t+'"'}}a(YDe,"checkDataType");function PBr(t,e,r){switch(t.length){case 1:return YDe(t[0],e,r,!0);default:var n="",o=XDe(t);o.array&&o.object&&(n=o.null?"(":"(!"+e+" || ",n+="typeof "+e+' !== "object")',delete o.null,delete o.array,delete o.object),o.number&&delete o.integer;for(var s in o)n+=(n?" && ":"")+YDe(s,e,r,!0);return n}}a(PBr,"checkDataTypes");var QTt=XDe(["string","number","integer","boolean","null"]);function DBr(t,e){if(Array.isArray(e)){for(var r=[],n=0;n<e.length;n++){var o=e[n];(QTt[o]||t==="array"&&o==="array")&&(r[r.length]=o)}if(r.length)return r}else{if(QTt[e])return[e];if(t==="array"&&e==="array")return["array"]}}a(DBr,"coerceToTypes");function XDe(t){for(var e={},r=0;r<t.length;r++)e[t[r]]=!0;return e}a(XDe,"toHash");var BBr=/^[a-z$_][a-z$_0-9]*$/i,NBr=/'|\\/g;function ZDe(t){return typeof t=="number"?"["+t+"]":BBr.test(t)?"."+t:"['"+e8e(t)+"']"}a(ZDe,"getProperty");function e8e(t){return t.replace(NBr,"\\$&").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\f/g,"\\f").replace(/\t/g,"\\t")}a(e8e,"escapeQuotes");function MBr(t,e){e+="[^0-9]";var r=t.match(new RegExp(e,"g"));return r?r.length:0}a(MBr,"varOccurences");function LBr(t,e,r){return e+="([^0-9])",r=r.replace(/\$/g,"$$$$"),t.replace(new RegExp(e,"g"),r+"$1")}a(LBr,"varReplace");function FBr(t,e){if(typeof t=="boolean")return!t;for(var r in t)if(e[r])return!0}a(FBr,"schemaHasRules");function OBr(t,e,r){if(typeof t=="boolean")return!t&&r!="not";for(var n in t)if(n!=r&&e[n])return!0}a(OBr,"schemaHasRulesExcept");function QBr(t,e){if(typeof t!="boolean"){for(var r in t)if(!e[r])return r}}a(QBr,"schemaUnknownRules");function JDe(t){return"'"+e8e(t)+"'"}a(JDe,"toQuotedString");function UBr(t,e,r,n){var o=r?"'/' + "+e+(n?"":".replace(/~/g, '~0').replace(/\\//g, '~1')"):n?"'[' + "+e+" + ']'":"'[\\'' + "+e+" + '\\']'";return UTt(t,o)}a(UBr,"getPathExpr");function qBr(t,e,r){var n=JDe(r?"/"+t8e(e):ZDe(e));return UTt(t,n)}a(qBr,"getPath");var HBr=/^\/(?:[^~]|~0|~1)*$/,WBr=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function $Br(t,e,r){var n,o,s,c;if(t==="")return"rootData";if(t[0]=="/"){if(!HBr.test(t))throw new Error("Invalid JSON-pointer: "+t);o=t,s="rootData"}else{if(c=t.match(WBr),!c)throw new Error("Invalid JSON-pointer: "+t);if(n=+c[1],o=c[2],o=="#"){if(n>=e)throw new Error("Cannot access property/index "+n+" levels up, current level is "+e);return r[e-n]}if(n>e)throw new Error("Cannot access data "+n+" levels up, current level is "+e);if(s="data"+(e-n||""),!o)return s}for(var l=s,u=o.split("/"),d=0;d<u.length;d++){var p=u[d];p&&(s+=ZDe(r8e(p)),l+=" && "+s)}return l}a($Br,"getData");function UTt(t,e){return t=='""'?e:(t+" + "+e).replace(/([^\\])' \+ '/g,"$1")}a(UTt,"joinPaths");function jBr(t){return r8e(decodeURIComponent(t))}a(jBr,"unescapeFragment");function GBr(t){return encodeURIComponent(t8e(t))}a(GBr,"escapeFragment");function t8e(t){return t.replace(/~/g,"~0").replace(/\//g,"~1")}a(t8e,"escapeJsonPointer");function r8e(t){return t.replace(/~1/g,"/").replace(/~0/g,"~")}a(r8e,"unescapeJsonPointer")});var n8e=W((jYo,HTt)=>{"use strict";f();var VBr=WP();HTt.exports=zBr;function zBr(t){VBr.copy(t,this)}a(zBr,"SchemaObject")});var $Tt=W((zYo,WTt)=>{"use strict";f();var AS=WTt.exports=function(t,e,r){typeof e=="function"&&(r=e,e={}),r=e.cb||r;var n=typeof r=="function"?r:r.pre||function(){},o=r.post||function(){};Wde(e,n,o,t,"",t)};AS.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0};AS.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};AS.propsKeywords={definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};AS.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0};function Wde(t,e,r,n,o,s,c,l,u,d){if(n&&typeof n=="object"&&!Array.isArray(n)){e(n,o,s,c,l,u,d);for(var p in n){var m=n[p];if(Array.isArray(m)){if(p in AS.arrayKeywords)for(var h=0;h<m.length;h++)Wde(t,e,r,m[h],o+"/"+p+"/"+h,s,o,p,n,h)}else if(p in AS.propsKeywords){if(m&&typeof m=="object")for(var g in m)Wde(t,e,r,m[g],o+"/"+p+"/"+KBr(g),s,o,p,n,g)}else(p in AS.keywords||t.allKeys&&!(p in AS.skipKeywords))&&Wde(t,e,r,m,o+"/"+p,s,o,p,n)}r(n,o,s,c,l,u,d)}}a(Wde,"_traverse");function KBr(t){return t.replace(/~/g,"~0").replace(/\//g,"~1")}a(KBr,"escapeJsonPtr")});var Kde=W((JYo,zTt)=>{"use strict";f();var FW=MTt(),jTt=Hde(),Vde=WP(),$de=n8e(),YBr=$Tt();zTt.exports=CS;CS.normalizeId=yS;CS.fullPath=jde;CS.url=Gde;CS.ids=t6r;CS.inlineRef=i8e;CS.schema=zde;function CS(t,e,r){var n=this._refs[r];if(typeof n=="string")if(this._refs[n])n=this._refs[n];else return CS.call(this,t,e,n);if(n=n||this._schemas[r],n instanceof $de)return i8e(n.schema,this._opts.inlineRefs)?n.schema:n.validate||this._compile(n);var o=zde.call(this,e,r),s,c,l;return o&&(s=o.schema,e=o.root,l=o.baseId),s instanceof $de?c=s.validate||t.call(this,s.schema,e,void 0,l):s!==void 0&&(c=i8e(s,this._opts.inlineRefs)?s:t.call(this,s,e,void 0,l)),c}a(CS,"resolve");function zde(t,e){var r=FW.parse(e),n=VTt(r),o=jde(this._getId(t.schema));if(Object.keys(t.schema).length===0||n!==o){var s=yS(n),c=this._refs[s];if(typeof c=="string")return JBr.call(this,t,c,r);if(c instanceof $de)c.validate||this._compile(c),t=c;else if(c=this._schemas[s],c instanceof $de){if(c.validate||this._compile(c),s==yS(e))return{schema:c,root:t,baseId:o};t=c}else return;if(!t.schema)return;o=jde(this._getId(t.schema))}return GTt.call(this,r,o,t.schema,t)}a(zde,"resolveSchema");function JBr(t,e,r){var n=zde.call(this,t,e);if(n){var o=n.schema,s=n.baseId;t=n.root;var c=this._getId(o);return c&&(s=Gde(s,c)),GTt.call(this,r,s,o,t)}}a(JBr,"resolveRecursive");var XBr=Vde.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function GTt(t,e,r,n){if(t.fragment=t.fragment||"",t.fragment.slice(0,1)=="/"){for(var o=t.fragment.split("/"),s=1;s<o.length;s++){var c=o[s];if(c){if(c=Vde.unescapeFragment(c),r=r[c],r===void 0)break;var l;if(!XBr[c]&&(l=this._getId(r),l&&(e=Gde(e,l)),r.$ref)){var u=Gde(e,r.$ref),d=zde.call(this,n,u);d&&(r=d.schema,n=d.root,e=d.baseId)}}}if(r!==void 0&&r!==n.schema)return{schema:r,root:n,baseId:e}}}a(GTt,"getJsonPointer");var ZBr=Vde.toHash(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum"]);function i8e(t,e){if(e===!1)return!1;if(e===void 0||e===!0)return o8e(t);if(e)return s8e(t)<=e}a(i8e,"inlineRef");function o8e(t){var e;if(Array.isArray(t)){for(var r=0;r<t.length;r++)if(e=t[r],typeof e=="object"&&!o8e(e))return!1}else for(var n in t)if(n=="$ref"||(e=t[n],typeof e=="object"&&!o8e(e)))return!1;return!0}a(o8e,"checkNoRef");function s8e(t){var e=0,r;if(Array.isArray(t)){for(var n=0;n<t.length;n++)if(r=t[n],typeof r=="object"&&(e+=s8e(r)),e==1/0)return 1/0}else for(var o in t){if(o=="$ref")return 1/0;if(ZBr[o])e++;else if(r=t[o],typeof r=="object"&&(e+=s8e(r)+1),e==1/0)return 1/0}return e}a(s8e,"countKeys");function jde(t,e){e!==!1&&(t=yS(t));var r=FW.parse(t);return VTt(r)}a(jde,"getFullPath");function VTt(t){return FW.serialize(t).split("#")[0]+"#"}a(VTt,"_getFullPath");var e6r=/#\/?$/;function yS(t){return t?t.replace(e6r,""):""}a(yS,"normalizeId");function Gde(t,e){return e=yS(e),FW.resolve(t,e)}a(Gde,"resolveUrl");function t6r(t){var e=yS(this._getId(t)),r={"":e},n={"":jde(e,!1)},o={},s=this;return YBr(t,{allKeys:!0},function(c,l,u,d,p,m,h){if(l!==""){var g=s._getId(c),A=r[d],y=n[d]+"/"+p;if(h!==void 0&&(y+="/"+(typeof h=="number"?h:Vde.escapeFragment(h))),typeof g=="string"){g=A=yS(A?FW.resolve(A,g):g);var x=s._refs[g];if(typeof x=="string"&&(x=s._refs[x]),x&&x.schema){if(!jTt(c,x.schema))throw new Error('id "'+g+'" resolves to more than one schema')}else if(g!=yS(y))if(g[0]=="#"){if(o[g]&&!jTt(c,o[g]))throw new Error('id "'+g+'" resolves to more than one schema');o[g]=c}else s._refs[g]=y}r[l]=A,n[l]=y}}),o}a(t6r,"resolveIds")});var Yde=W((eJo,YTt)=>{"use strict";f();var a8e=Kde();YTt.exports={Validation:KTt(r6r),MissingRef:KTt(c8e)};function r6r(t){this.message="validation failed",this.errors=t,this.ajv=this.validation=!0}a(r6r,"ValidationError");c8e.message=function(t,e){return"can't resolve reference "+e+" from id "+t};function c8e(t,e,r){this.message=r||c8e.message(t,e),this.missingRef=a8e.url(t,e),this.missingSchema=a8e.normalizeId(a8e.fullPath(this.missingRef))}a(c8e,"MissingRefError");function KTt(t){return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}a(KTt,"errorSubclass")});var l8e=W((nJo,JTt)=>{"use strict";f();JTt.exports=function(t,e){e||(e={}),typeof e=="function"&&(e={cmp:e});var r=typeof e.cycles=="boolean"?e.cycles:!1,n=e.cmp&&function(s){return function(c){return function(l,u){var d={key:l,value:c[l]},p={key:u,value:c[u]};return s(d,p)}}}(e.cmp),o=[];return a(function s(c){if(c&&c.toJSON&&typeof c.toJSON=="function"&&(c=c.toJSON()),c!==void 0){if(typeof c=="number")return isFinite(c)?""+c:"null";if(typeof c!="object")return JSON.stringify(c);var l,u;if(Array.isArray(c)){for(u="[",l=0;l<c.length;l++)l&&(u+=","),u+=s(c[l])||"null";return u+"]"}if(c===null)return"null";if(o.indexOf(c)!==-1){if(r)return JSON.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}var d=o.push(c)-1,p=Object.keys(c).sort(n&&n(c));for(u="",l=0;l<p.length;l++){var m=p[l],h=s(c[m]);h&&(u&&(u+=","),u+=JSON.stringify(m)+":"+h)}return o.splice(d,1),"{"+u+"}"}},"stringify")(t)}});var u8e=W((sJo,XTt)=>{"use strict";f();XTt.exports=a(function(e,r,n){var o="",s=e.schema.$async===!0,c=e.util.schemaHasRulesExcept(e.schema,e.RULES.all,"$ref"),l=e.self._getId(e.schema);if(e.opts.strictKeywords){var u=e.util.schemaUnknownRules(e.schema,e.RULES.keywords);if(u){var d="unknown keyword: "+u;if(e.opts.strictKeywords==="log")e.logger.warn(d);else throw new Error(d)}}if(e.isTop&&(o+=" var validate = ",s&&(e.async=!0,o+="async "),o+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ",l&&(e.opts.sourceCode||e.opts.processCode)&&(o+=" "+("/*# sourceURL="+l+" */")+" ")),typeof e.schema=="boolean"||!(c||e.schema.$ref)){var r="false schema",p=e.level,m=e.dataLevel,h=e.schema[r],g=e.schemaPath+e.util.getProperty(r),A=e.errSchemaPath+"/"+r,B=!e.opts.allErrors,V,y="data"+(m||""),S="valid"+p;if(e.schema===!1){e.isTop?B=!0:o+=" var "+S+" = false; ";var x=x||[];x.push(o),o="",e.createErrors!==!1?(o+=" { keyword: '"+(V||"false schema")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(A)+" , params: {} ",e.opts.messages!==!1&&(o+=" , message: 'boolean schema is false' "),e.opts.verbose&&(o+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+y+" "),o+=" } "):o+=" {} ";var E=o;o=x.pop(),!e.compositeRule&&B?e.async?o+=" throw new ValidationError(["+E+"]); ":o+=" validate.errors = ["+E+"]; return false; ":o+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else e.isTop?s?o+=" return data; ":o+=" validate.errors = null; return true; ":o+=" var "+S+" = true; ";return e.isTop&&(o+=" }; return validate; "),o}if(e.isTop){var I=e.isTop,p=e.level=0,m=e.dataLevel=0,y="data";if(e.rootId=e.resolve.fullPath(e.self._getId(e.root.schema)),e.baseId=e.baseId||e.rootId,delete e.isTop,e.dataPathArr=[""],e.schema.default!==void 0&&e.opts.useDefaults&&e.opts.strictDefaults){var w="default is ignored in the schema root";if(e.opts.strictDefaults==="log")e.logger.warn(w);else throw new Error(w)}o+=" var vErrors = null; ",o+=" var errors = 0; ",o+=" if (rootData === undefined) rootData = data; "}else{var p=e.level,m=e.dataLevel,y="data"+(m||"");if(l&&(e.baseId=e.resolve.url(e.baseId,l)),s&&!e.async)throw new Error("async schema in sync schema");o+=" var errs_"+p+" = errors;"}var S="valid"+p,B=!e.opts.allErrors,M="",O="",V,z=e.schema.type,K=Array.isArray(z);if(z&&e.opts.nullable&&e.schema.nullable===!0&&(K?z.indexOf("null")==-1&&(z=z.concat("null")):z!="null"&&(z=[z,"null"],K=!0)),K&&z.length==1&&(z=z[0],K=!1),e.schema.$ref&&c){if(e.opts.extendRefs=="fail")throw new Error('$ref: validation keywords used in schema at path "'+e.errSchemaPath+'" (see option extendRefs)');e.opts.extendRefs!==!0&&(c=!1,e.logger.warn('$ref: keywords ignored in schema at path "'+e.errSchemaPath+'"'))}if(e.schema.$comment&&e.opts.$comment&&(o+=" "+e.RULES.all.$comment.code(e,"$comment")),z){if(e.opts.coerceTypes)var U=e.util.coerceToTypes(e.opts.coerceTypes,z);var q=e.RULES.types[z];if(U||K||q===!0||q&&!Ee(q)){var g=e.schemaPath+".type",A=e.errSchemaPath+"/type",g=e.schemaPath+".type",A=e.errSchemaPath+"/type",ee=K?"checkDataTypes":"checkDataType";if(o+=" if ("+e.util[ee](z,y,e.opts.strictNumbers,!0)+") { ",U){var J="dataType"+p,j="coerced"+p;o+=" var "+J+" = typeof "+y+"; var "+j+" = undefined; ",e.opts.coerceTypes=="array"&&(o+=" if ("+J+" == 'object' && Array.isArray("+y+") && "+y+".length == 1) { "+y+" = "+y+"[0]; "+J+" = typeof "+y+"; if ("+e.util.checkDataType(e.schema.type,y,e.opts.strictNumbers)+") "+j+" = "+y+"; } "),o+=" if ("+j+" !== undefined) ; ";var G=U;if(G)for(var Z,ie=-1,ne=G.length-1;ie<ne;)Z=G[ie+=1],Z=="string"?o+=" else if ("+J+" == 'number' || "+J+" == 'boolean') "+j+" = '' + "+y+"; else if ("+y+" === null) "+j+" = ''; ":Z=="number"||Z=="integer"?(o+=" else if ("+J+" == 'boolean' || "+y+" === null || ("+J+" == 'string' && "+y+" && "+y+" == +"+y+" ",Z=="integer"&&(o+=" && !("+y+" % 1)"),o+=")) "+j+" = +"+y+"; "):Z=="boolean"?o+=" else if ("+y+" === 'false' || "+y+" === 0 || "+y+" === null) "+j+" = false; else if ("+y+" === 'true' || "+y+" === 1) "+j+" = true; ":Z=="null"?o+=" else if ("+y+" === '' || "+y+" === 0 || "+y+" === false) "+j+" = null; ":e.opts.coerceTypes=="array"&&Z=="array"&&(o+=" else if ("+J+" == 'string' || "+J+" == 'number' || "+J+" == 'boolean' || "+y+" == null) "+j+" = ["+y+"]; ");o+=" else { ";var x=x||[];x.push(o),o="",e.createErrors!==!1?(o+=" { keyword: '"+(V||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(A)+" , params: { type: '",K?o+=""+z.join(","):o+=""+z,o+="' } ",e.opts.messages!==!1&&(o+=" , message: 'should be ",K?o+=""+z.join(","):o+=""+z,o+="' "),e.opts.verbose&&(o+=" , schema: validate.schema"+g+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+y+" "),o+=" } "):o+=" {} ";var E=o;o=x.pop(),!e.compositeRule&&B?e.async?o+=" throw new ValidationError(["+E+"]); ":o+=" validate.errors = ["+E+"]; return false; ":o+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } if ("+j+" !== undefined) { ";var re=m?"data"+(m-1||""):"parentData",fe=m?e.dataPathArr[m]:"parentDataProperty";o+=" "+y+" = "+j+"; ",m||(o+="if ("+re+" !== undefined)"),o+=" "+re+"["+fe+"] = "+j+"; } "}else{var x=x||[];x.push(o),o="",e.createErrors!==!1?(o+=" { keyword: '"+(V||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(A)+" , params: { type: '",K?o+=""+z.join(","):o+=""+z,o+="' } ",e.opts.messages!==!1&&(o+=" , message: 'should be ",K?o+=""+z.join(","):o+=""+z,o+="' "),e.opts.verbose&&(o+=" , schema: validate.schema"+g+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+y+" "),o+=" } "):o+=" {} ";var E=o;o=x.pop(),!e.compositeRule&&B?e.async?o+=" throw new ValidationError(["+E+"]); ":o+=" validate.errors = ["+E+"]; return false; ":o+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}o+=" } "}}if(e.schema.$ref&&!c)o+=" "+e.RULES.all.$ref.code(e,"$ref")+" ",B&&(o+=" } if (errors === ",I?o+="0":o+="errs_"+p,o+=") { ",O+="}");else{var ye=e.RULES;if(ye){for(var q,Qe=-1,we=ye.length-1;Qe<we;)if(q=ye[Qe+=1],Ee(q)){if(q.type&&(o+=" if ("+e.util.checkDataType(q.type,y,e.opts.strictNumbers)+") { "),e.opts.useDefaults){if(q.type=="object"&&e.schema.properties){var h=e.schema.properties,Xe=Object.keys(h),Oe=Xe;if(Oe)for(var dt,Rt=-1,bt=Oe.length-1;Rt<bt;){dt=Oe[Rt+=1];var At=h[dt];if(At.default!==void 0){var de=y+e.util.getProperty(dt);if(e.compositeRule){if(e.opts.strictDefaults){var w="default is ignored for: "+de;if(e.opts.strictDefaults==="log")e.logger.warn(w);else throw new Error(w)}}else o+=" if ("+de+" === undefined ",e.opts.useDefaults=="empty"&&(o+=" || "+de+" === null || "+de+" === '' "),o+=" ) "+de+" = ",e.opts.useDefaults=="shared"?o+=" "+e.useDefault(At.default)+" ":o+=" "+JSON.stringify(At.default)+" ",o+="; "}}}else if(q.type=="array"&&Array.isArray(e.schema.items)){var qe=e.schema.items;if(qe){for(var At,ie=-1,Ce=qe.length-1;ie<Ce;)if(At=qe[ie+=1],At.default!==void 0){var de=y+"["+ie+"]";if(e.compositeRule){if(e.opts.strictDefaults){var w="default is ignored for: "+de;if(e.opts.strictDefaults==="log")e.logger.warn(w);else throw new Error(w)}}else o+=" if ("+de+" === undefined ",e.opts.useDefaults=="empty"&&(o+=" || "+de+" === null || "+de+" === '' "),o+=" ) "+de+" = ",e.opts.useDefaults=="shared"?o+=" "+e.useDefault(At.default)+" ":o+=" "+JSON.stringify(At.default)+" ",o+="; "}}}}var $e=q.rules;if($e){for(var ce,ue=-1,He=$e.length-1;ue<He;)if(ce=$e[ue+=1],Ge(ce)){var Me=ce.code(e,ce.keyword,q.type);Me&&(o+=" "+Me+" ",B&&(M+="}"))}}if(B&&(o+=" "+M+" ",M=""),q.type&&(o+=" } ",z&&z===q.type&&!U)){o+=" else { ";var g=e.schemaPath+".type",A=e.errSchemaPath+"/type",x=x||[];x.push(o),o="",e.createErrors!==!1?(o+=" { keyword: '"+(V||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(A)+" , params: { type: '",K?o+=""+z.join(","):o+=""+z,o+="' } ",e.opts.messages!==!1&&(o+=" , message: 'should be ",K?o+=""+z.join(","):o+=""+z,o+="' "),e.opts.verbose&&(o+=" , schema: validate.schema"+g+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+y+" "),o+=" } "):o+=" {} ";var E=o;o=x.pop(),!e.compositeRule&&B?e.async?o+=" throw new ValidationError(["+E+"]); ":o+=" validate.errors = ["+E+"]; return false; ":o+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } "}B&&(o+=" if (errors === ",I?o+="0":o+="errs_"+p,o+=") { ",O+="}")}}}B&&(o+=" "+O+" "),I?(s?(o+=" if (errors === 0) return data; ",o+=" else throw new ValidationError(vErrors); "):(o+=" validate.errors = vErrors; ",o+=" return errors === 0; "),o+=" }; return validate;"):o+=" var "+S+" = errors === errs_"+p+";";function Ee(ht){for(var Ot=ht.rules,Zt=0;Zt<Ot.length;Zt++)if(Ge(Ot[Zt]))return!0}a(Ee,"$shouldUseGroup");function Ge(ht){return e.schema[ht.keyword]!==void 0||ht.implements&&rt(ht)}a(Ge,"$shouldUseRule");function rt(ht){for(var Ot=ht.implements,Zt=0;Zt<Ot.length;Zt++)if(e.schema[Ot[Zt]]!==void 0)return!0}return a(rt,"$ruleImplementsSomeKeyword"),o},"generate_validate")});var nwt=W((lJo,rwt)=>{"use strict";f();var Jde=Kde(),Zde=WP(),ewt=Yde(),n6r=l8e(),ZTt=u8e(),i6r=Zde.ucs2length,o6r=Hde(),s6r=ewt.Validation;rwt.exports=d8e;function d8e(t,e,r,n){var o=this,s=this._opts,c=[void 0],l={},u=[],d={},p=[],m={},h=[];e=e||{schema:t,refVal:c,refs:l};var g=a6r.call(this,t,e,n),A=this._compilations[g.index];if(g.compiling)return A.callValidate=w;var y=this._formats,x=this.RULES;try{var E=S(t,e,r,n);A.validate=E;var I=A.callValidate;return I&&(I.schema=E.schema,I.errors=null,I.refs=E.refs,I.refVal=E.refVal,I.root=E.root,I.$async=E.$async,s.sourceCode&&(I.source=E.source)),E}finally{c6r.call(this,t,e,n)}function w(){var ee=A.validate,J=ee.apply(this,arguments);return w.errors=ee.errors,J}a(w,"callValidate");function S(ee,J,j,G){var Z=!J||J&&J.schema==ee;if(J.schema!=e.schema)return d8e.call(o,ee,J,j,G);var ie=ee.$async===!0,ne=ZTt({isTop:!0,schema:ee,isRoot:Z,baseId:G,root:J,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:ewt.MissingRef,RULES:x,validate:ZTt,util:Zde,resolve:Jde,resolveRef:B,usePattern:K,useDefault:U,useCustomRule:q,opts:s,formats:y,logger:o.logger,self:o});ne=Xde(c,d6r)+Xde(u,l6r)+Xde(p,u6r)+Xde(h,f6r)+ne,s.processCode&&(ne=s.processCode(ne,ee));var re;try{var fe=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",ne);re=fe(o,x,y,e,c,p,h,o6r,i6r,s6r),c[0]=re}catch(ye){throw o.logger.error("Error compiling schema, function code:",ne),ye}return re.schema=ee,re.errors=null,re.refs=l,re.refVal=c,re.root=Z?re:J,ie&&(re.$async=!0),s.sourceCode===!0&&(re.source={code:ne,patterns:u,defaults:p}),re}a(S,"localCompile");function B(ee,J,j){J=Jde.url(ee,J);var G=l[J],Z,ie;if(G!==void 0)return Z=c[G],ie="refVal["+G+"]",z(Z,ie);if(!j&&e.refs){var ne=e.refs[J];if(ne!==void 0)return Z=e.refVal[ne],ie=M(J,Z),z(Z,ie)}ie=M(J);var re=Jde.call(o,S,e,J);if(re===void 0){var fe=r&&r[J];fe&&(re=Jde.inlineRef(fe,s.inlineRefs)?fe:d8e.call(o,fe,e,r,ee))}if(re===void 0)O(J);else return V(J,re),z(re,ie)}a(B,"resolveRef");function M(ee,J){var j=c.length;return c[j]=J,l[ee]=j,"refVal"+j}a(M,"addLocalRef");function O(ee){delete l[ee]}a(O,"removeLocalRef");function V(ee,J){var j=l[ee];c[j]=J}a(V,"replaceLocalRef");function z(ee,J){return typeof ee=="object"||typeof ee=="boolean"?{code:J,schema:ee,inline:!0}:{code:J,$async:ee&&!!ee.$async}}a(z,"resolvedRef");function K(ee){var J=d[ee];return J===void 0&&(J=d[ee]=u.length,u[J]=ee),"pattern"+J}a(K,"usePattern");function U(ee){switch(typeof ee){case"boolean":case"number":return""+ee;case"string":return Zde.toQuotedString(ee);case"object":if(ee===null)return"null";var J=n6r(ee),j=m[J];return j===void 0&&(j=m[J]=p.length,p[j]=ee),"default"+j}}a(U,"useDefault");function q(ee,J,j,G){if(o._opts.validateSchema!==!1){var Z=ee.definition.dependencies;if(Z&&!Z.every(function(Oe){return Object.prototype.hasOwnProperty.call(j,Oe)}))throw new Error("parent schema must have all required keywords: "+Z.join(","));var ie=ee.definition.validateSchema;if(ie){var ne=ie(J);if(!ne){var re="keyword schema is invalid: "+o.errorsText(ie.errors);if(o._opts.validateSchema=="log")o.logger.error(re);else throw new Error(re)}}}var fe=ee.definition.compile,ye=ee.definition.inline,Qe=ee.definition.macro,we;if(fe)we=fe.call(o,J,j,G);else if(Qe)we=Qe.call(o,J,j,G),s.validateSchema!==!1&&o.validateSchema(we,!0);else if(ye)we=ye.call(o,G,ee.keyword,J,j);else if(we=ee.definition.validate,!we)return;if(we===void 0)throw new Error('custom keyword "'+ee.keyword+'"failed to compile');var Xe=h.length;return h[Xe]=we,{code:"customRule"+Xe,validate:we}}a(q,"useCustomRule")}a(d8e,"compile");function a6r(t,e,r){var n=twt.call(this,t,e,r);return n>=0?{index:n,compiling:!0}:(n=this._compilations.length,this._compilations[n]={schema:t,root:e,baseId:r},{index:n,compiling:!1})}a(a6r,"checkCompiling");function c6r(t,e,r){var n=twt.call(this,t,e,r);n>=0&&this._compilations.splice(n,1)}a(c6r,"endCompiling");function twt(t,e,r){for(var n=0;n<this._compilations.length;n++){var o=this._compilations[n];if(o.schema==t&&o.root==e&&o.baseId==r)return n}return-1}a(twt,"compIndex");function l6r(t,e){return"var pattern"+t+" = new RegExp("+Zde.toQuotedString(e[t])+");"}a(l6r,"patternCode");function u6r(t){return"var default"+t+" = defaults["+t+"];"}a(u6r,"defaultCode");function d6r(t,e){return e[t]===void 0?"":"var refVal"+t+" = refVal["+t+"];"}a(d6r,"refValCode");function f6r(t){return"var customRule"+t+" = customRules["+t+"];"}a(f6r,"customRuleCode");function Xde(t,e){if(!t.length)return"";for(var r="",n=0;n<t.length;n++)r+=e(n,t);return r}a(Xde,"vars")});var owt=W((fJo,iwt)=>{"use strict";f();var efe=iwt.exports=a(function(){this._cache={}},"Cache");efe.prototype.put=a(function(e,r){this._cache[e]=r},"Cache_put");efe.prototype.get=a(function(e){return this._cache[e]},"Cache_get");efe.prototype.del=a(function(e){delete this._cache[e]},"Cache_del");efe.prototype.clear=a(function(){this._cache={}},"Cache_clear")});var Awt=W((hJo,gwt)=>{"use strict";f();var p6r=WP(),m6r=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,h6r=[0,31,28,31,30,31,30,31,31,30,31,30,31],g6r=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i,swt=/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,A6r=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,y6r=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,awt=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,cwt=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,lwt=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,uwt=/^(?:\/(?:[^~/]|~0|~1)*)*$/,dwt=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,fwt=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;gwt.exports=tfe;function tfe(t){return t=t=="full"?"full":"fast",p6r.copy(tfe[t])}a(tfe,"formats");tfe.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":awt,url:cwt,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:swt,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:hwt,uuid:lwt,"json-pointer":uwt,"json-pointer-uri-fragment":dwt,"relative-json-pointer":fwt};tfe.full={date:pwt,time:mwt,"date-time":v6r,uri:E6r,"uri-reference":y6r,"uri-template":awt,url:cwt,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:swt,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:hwt,uuid:lwt,"json-pointer":uwt,"json-pointer-uri-fragment":dwt,"relative-json-pointer":fwt};function C6r(t){return t%4===0&&(t%100!==0||t%400===0)}a(C6r,"isLeapYear");function pwt(t){var e=t.match(m6r);if(!e)return!1;var r=+e[1],n=+e[2],o=+e[3];return n>=1&&n<=12&&o>=1&&o<=(n==2&&C6r(r)?29:h6r[n])}a(pwt,"date");function mwt(t,e){var r=t.match(g6r);if(!r)return!1;var n=r[1],o=r[2],s=r[3],c=r[5];return(n<=23&&o<=59&&s<=59||n==23&&o==59&&s==60)&&(!e||c)}a(mwt,"time");var x6r=/t|\s/i;function v6r(t){var e=t.split(x6r);return e.length==2&&pwt(e[0])&&mwt(e[1],!0)}a(v6r,"date_time");var b6r=/\/|:/;function E6r(t){return b6r.test(t)&&A6r.test(t)}a(E6r,"uri");var I6r=/[^\\]\\Z/;function hwt(t){if(I6r.test(t))return!1;try{return new RegExp(t),!0}catch{return!1}}a(hwt,"regex")});var Cwt=W((yJo,ywt)=>{"use strict";f();ywt.exports=a(function(e,r,n){var o=" ",s=e.level,c=e.dataLevel,l=e.schema[r],u=e.errSchemaPath+"/"+r,d=!e.opts.allErrors,p="data"+(c||""),m="valid"+s,h,g;if(l=="#"||l=="#/")e.isRoot?(h=e.async,g="validate"):(h=e.root.schema.$async===!0,g="root.refVal[0]");else{var A=e.resolveRef(e.baseId,l,e.isRoot);if(A===void 0){var y=e.MissingRefError.message(e.baseId,l);if(e.opts.missingRefs=="fail"){e.logger.error(y);var x=x||[];x.push(o),o="",e.createErrors!==!1?(o+=" { keyword: '$ref' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { ref: '"+e.util.escapeQuotes(l)+"' } ",e.opts.messages!==!1&&(o+=" , message: 'can\\'t resolve reference "+e.util.escapeQuotes(l)+"' "),e.opts.verbose&&(o+=" , schema: "+e.util.toQuotedString(l)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),o+=" } "):o+=" {} ";var E=o;o=x.pop(),!e.compositeRule&&d?e.async?o+=" throw new ValidationError(["+E+"]); ":o+=" validate.errors = ["+E+"]; return false; ":o+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",d&&(o+=" if (false) { ")}else if(e.opts.missingRefs=="ignore")e.logger.warn(y),d&&(o+=" if (true) { ");else throw new e.MissingRefError(e.baseId,l,y)}else if(A.inline){var I=e.util.copy(e);I.level++;var w="valid"+I.level;I.schema=A.schema,I.schemaPath="",I.errSchemaPath=l;var S=e.validate(I).replace(/validate\.schema/g,A.code);o+=" "+S+" ",d&&(o+=" if ("+w+") { ")}else h=A.$async===!0||e.async&&A.$async!==!1,g=A.code}if(g){var x=x||[];x.push(o),o="",e.opts.passContext?o+=" "+g+".call(this, ":o+=" "+g+"( ",o+=" "+p+", (dataPath || '')",e.errorPath!='""'&&(o+=" + "+e.errorPath);var B=c?"data"+(c-1||""):"parentData",M=c?e.dataPathArr[c]:"parentDataProperty";o+=" , "+B+" , "+M+", rootData) ";var O=o;if(o=x.pop(),h){if(!e.async)throw new Error("async schema referenced by sync schema");d&&(o+=" var "+m+"; "),o+=" try { await "+O+"; ",d&&(o+=" "+m+" = true; "),o+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ",d&&(o+=" "+m+" = false; "),o+=" } ",d&&(o+=" if ("+m+") { ")}else o+=" if (!"+O+") { if (vErrors === null) vErrors = "+g+".errors; else vErrors = vErrors.concat("+g+".errors); errors = vErrors.length; } ",d&&(o+=" else { ")}return o},"generate_ref")});var vwt=W((vJo,xwt)=>{"use strict";f();xwt.exports=a(function(e,r,n){var o=" ",s=e.schema[r],c=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,d=e.util.copy(e),p="";d.level++;var m="valid"+d.level,h=d.baseId,g=!0,A=s;if(A)for(var y,x=-1,E=A.length-1;x<E;)y=A[x+=1],(e.opts.strictKeywords?typeof y=="object"&&Object.keys(y).length>0||y===!1:e.util.schemaHasRules(y,e.RULES.all))&&(g=!1,d.schema=y,d.schemaPath=c+"["+x+"]",d.errSchemaPath=l+"/"+x,o+=" "+e.validate(d)+" ",d.baseId=h,u&&(o+=" if ("+m+") { ",p+="}"));return u&&(g?o+=" if (true) { ":o+=" "+p.slice(0,-1)+" "),o},"generate_allOf")});var Ewt=W((IJo,bwt)=>{"use strict";f();bwt.exports=a(function(e,r,n){var o=" ",s=e.level,c=e.dataLevel,l=e.schema[r],u=e.schemaPath+e.util.getProperty(r),d=e.errSchemaPath+"/"+r,p=!e.opts.allErrors,m="data"+(c||""),h="valid"+s,g="errs__"+s,A=e.util.copy(e),y="";A.level++;var x="valid"+A.level,E=l.every(function(V){return e.opts.strictKeywords?typeof V=="object"&&Object.keys(V).length>0||V===!1:e.util.schemaHasRules(V,e.RULES.all)});if(E){var I=A.baseId;o+=" var "+g+" = errors; var "+h+" = false; ";var w=e.compositeRule;e.compositeRule=A.compositeRule=!0;var S=l;if(S)for(var B,M=-1,O=S.length-1;M<O;)B=S[M+=1],A.schema=B,A.schemaPath=u+"["+M+"]",A.errSchemaPath=d+"/"+M,o+=" "+e.validate(A)+" ",A.baseId=I,o+=" "+h+" = "+h+" || "+x+"; if (!"+h+") { ",y+="}";e.compositeRule=A.compositeRule=w,o+=" "+y+" if (!"+h+") { var err = ",e.createErrors!==!1?(o+=" { keyword: 'anyOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: {} ",e.opts.messages!==!1&&(o+=" , message: 'should match some schema in anyOf' "),e.opts.verbose&&(o+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ",o+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&p&&(e.async?o+=" throw new ValidationError(vErrors); ":o+=" validate.errors = vErrors; return false; "),o+=" } else { errors = "+g+"; if (vErrors !== null) { if ("+g+") vErrors.length = "+g+"; else vErrors = null; } ",e.opts.allErrors&&(o+=" } ")}else p&&(o+=" if (true) { ");return o},"generate_anyOf")});var Twt=W((_Jo,Iwt)=>{"use strict";f();Iwt.exports=a(function(e,r,n){var o=" ",s=e.schema[r],c=e.errSchemaPath+"/"+r,l=!e.opts.allErrors,u=e.util.toQuotedString(s);return e.opts.$comment===!0?o+=" console.log("+u+");":typeof e.opts.$comment=="function"&&(o+=" self._opts.$comment("+u+", "+e.util.toQuotedString(c)+", validate.root.schema);"),o},"generate_comment")});var _wt=W((kJo,wwt)=>{"use strict";f();wwt.exports=a(function(e,r,n){var o=" ",s=e.level,c=e.dataLevel,l=e.schema[r],u=e.schemaPath+e.util.getProperty(r),d=e.errSchemaPath+"/"+r,p=!e.opts.allErrors,m="data"+(c||""),h="valid"+s,g=e.opts.$data&&l&&l.$data,A;g?(o+=" var schema"+s+" = "+e.util.getData(l.$data,c,e.dataPathArr)+"; ",A="schema"+s):A=l,g||(o+=" var schema"+s+" = validate.schema"+u+";"),o+="var "+h+" = equal("+m+", schema"+s+"); if (!"+h+") { ";var y=y||[];y.push(o),o="",e.createErrors!==!1?(o+=" { keyword: 'const' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { allowedValue: schema"+s+" } ",e.opts.messages!==!1&&(o+=" , message: 'should be equal to constant' "),e.opts.verbose&&(o+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var x=o;return o=y.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+x+"]); ":o+=" validate.errors = ["+x+"]; return false; ":o+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" }",p&&(o+=" else { "),o},"generate_const")});var Rwt=W((BJo,Swt)=>{"use strict";f();Swt.exports=a(function(e,r,n){var o=" ",s=e.level,c=e.dataLevel,l=e.schema[r],u=e.schemaPath+e.util.getProperty(r),d=e.errSchemaPath+"/"+r,p=!e.opts.allErrors,m="data"+(c||""),h="valid"+s,g="errs__"+s,A=e.util.copy(e),y="";A.level++;var x="valid"+A.level,E="i"+s,I=A.dataLevel=e.dataLevel+1,w="data"+I,S=e.baseId,B=e.opts.strictKeywords?typeof l=="object"&&Object.keys(l).length>0||l===!1:e.util.schemaHasRules(l,e.RULES.all);if(o+="var "+g+" = errors;var "+h+";",B){var M=e.compositeRule;e.compositeRule=A.compositeRule=!0,A.schema=l,A.schemaPath=u,A.errSchemaPath=d,o+=" var "+x+" = false; for (var "+E+" = 0; "+E+" < "+m+".length; "+E+"++) { ",A.errorPath=e.util.getPathExpr(e.errorPath,E,e.opts.jsonPointers,!0);var O=m+"["+E+"]";A.dataPathArr[I]=E;var V=e.validate(A);A.baseId=S,e.util.varOccurences(V,w)<2?o+=" "+e.util.varReplace(V,w,O)+" ":o+=" var "+w+" = "+O+"; "+V+" ",o+=" if ("+x+") break; } ",e.compositeRule=A.compositeRule=M,o+=" "+y+" if (!"+x+") {"}else o+=" if ("+m+".length == 0) {";var z=z||[];z.push(o),o="",e.createErrors!==!1?(o+=" { keyword: 'contains' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: {} ",e.opts.messages!==!1&&(o+=" , message: 'should contain a valid item' "),e.opts.verbose&&(o+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var K=o;return o=z.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+K+"]); ":o+=" validate.errors = ["+K+"]; return false; ":o+=" var err = "+K+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } else { ",B&&(o+=" errors = "+g+"; if (vErrors !== null) { if ("+g+") vErrors.length = "+g+"; else vErrors = null; } "),e.opts.allErrors&&(o+=" } "),o},"generate_contains")});var Pwt=W((LJo,kwt)=>{"use strict";f();kwt.exports=a(function(e,r,n){var o=" ",s=e.level,c=e.dataLevel,l=e.schema[r],u=e.schemaPath+e.util.getProperty(r),d=e.errSchemaPath+"/"+r,p=!e.opts.allErrors,m="data"+(c||""),h="errs__"+s,g=e.util.copy(e),A="";g.level++;var y="valid"+g.level,x={},E={},I=e.opts.ownProperties;for(M in l)if(M!="__proto__"){var w=l[M],S=Array.isArray(w)?E:x;S[M]=w}o+="var "+h+" = errors;";var B=e.errorPath;o+="var missing"+s+";";for(var M in E)if(S=E[M],S.length){if(o+=" if ( "+m+e.util.getProperty(M)+" !== undefined ",I&&(o+=" && Object.prototype.hasOwnProperty.call("+m+", '"+e.util.escapeQuotes(M)+"') "),p){o+=" && ( ";var O=S;if(O)for(var V,z=-1,K=O.length-1;z<K;){V=O[z+=1],z&&(o+=" || ");var U=e.util.getProperty(V),q=m+U;o+=" ( ( "+q+" === undefined ",I&&(o+=" || ! Object.prototype.hasOwnProperty.call("+m+", '"+e.util.escapeQuotes(V)+"') "),o+=") && (missing"+s+" = "+e.util.toQuotedString(e.opts.jsonPointers?V:U)+") ) "}o+=")) { ";var ee="missing"+s,J="' + "+ee+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(B,ee,!0):B+" + "+ee);var j=j||[];j.push(o),o="",e.createErrors!==!1?(o+=" { keyword: 'dependencies' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { property: '"+e.util.escapeQuotes(M)+"', missingProperty: '"+J+"', depsCount: "+S.length+", deps: '"+e.util.escapeQuotes(S.length==1?S[0]:S.join(", "))+"' } ",e.opts.messages!==!1&&(o+=" , message: 'should have ",S.length==1?o+="property "+e.util.escapeQuotes(S[0]):o+="properties "+e.util.escapeQuotes(S.join(", ")),o+=" when property "+e.util.escapeQuotes(M)+" is present' "),e.opts.verbose&&(o+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var G=o;o=j.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+G+"]); ":o+=" validate.errors = ["+G+"]; return false; ":o+=" var err = "+G+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else{o+=" ) { ";var Z=S;if(Z)for(var V,ie=-1,ne=Z.length-1;ie<ne;){V=Z[ie+=1];var U=e.util.getProperty(V),J=e.util.escapeQuotes(V),q=m+U;e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(B,V,e.opts.jsonPointers)),o+=" if ( "+q+" === undefined ",I&&(o+=" || ! Object.prototype.hasOwnProperty.call("+m+", '"+e.util.escapeQuotes(V)+"') "),o+=") { var err = ",e.createErrors!==!1?(o+=" { keyword: 'dependencies' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { property: '"+e.util.escapeQuotes(M)+"', missingProperty: '"+J+"', depsCount: "+S.length+", deps: '"+e.util.escapeQuotes(S.length==1?S[0]:S.join(", "))+"' } ",e.opts.messages!==!1&&(o+=" , message: 'should have ",S.length==1?o+="property "+e.util.escapeQuotes(S[0]):o+="properties "+e.util.escapeQuotes(S.join(", ")),o+=" when property "+e.util.escapeQuotes(M)+" is present' "),e.opts.verbose&&(o+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ",o+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}o+=" } ",p&&(A+="}",o+=" else { ")}e.errorPath=B;var re=g.baseId;for(var M in x){var w=x[M];(e.opts.strictKeywords?typeof w=="object"&&Object.keys(w).length>0||w===!1:e.util.schemaHasRules(w,e.RULES.all))&&(o+=" "+y+" = true; if ( "+m+e.util.getProperty(M)+" !== undefined ",I&&(o+=" && Object.prototype.hasOwnProperty.call("+m+", '"+e.util.escapeQuotes(M)+"') "),o+=") { ",g.schema=w,g.schemaPath=u+e.util.getProperty(M),g.errSchemaPath=d+"/"+e.util.escapeFragment(M),o+=" "+e.validate(g)+" ",g.baseId=re,o+=" } ",p&&(o+=" if ("+y+") { ",A+="}"))}return p&&(o+=" "+A+" if ("+h+" == errors) {"),o},"generate_dependencies")});var Bwt=W((QJo,Dwt)=>{"use strict";f();Dwt.exports=a(function(e,r,n){var o=" ",s=e.level,c=e.dataLevel,l=e.schema[r],u=e.schemaPath+e.util.getProperty(r),d=e.errSchemaPath+"/"+r,p=!e.opts.allErrors,m="data"+(c||""),h="valid"+s,g=e.opts.$data&&l&&l.$data,A;g?(o+=" var schema"+s+" = "+e.util.getData(l.$data,c,e.dataPathArr)+"; ",A="schema"+s):A=l;var y="i"+s,x="schema"+s;g||(o+=" var "+x+" = validate.schema"+u+";"),o+="var "+h+";",g&&(o+=" if (schema"+s+" === undefined) "+h+" = true; else if (!Array.isArray(schema"+s+")) "+h+" = false; else {"),o+=""+h+" = false;for (var "+y+"=0; "+y+"<"+x+".length; "+y+"++) if (equal("+m+", "+x+"["+y+"])) { "+h+" = true; break; }",g&&(o+=" } "),o+=" if (!"+h+") { ";var E=E||[];E.push(o),o="",e.createErrors!==!1?(o+=" { keyword: 'enum' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { allowedValues: schema"+s+" } ",e.opts.messages!==!1&&(o+=" , message: 'should be equal to one of the allowed values' "),e.opts.verbose&&(o+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var I=o;return o=E.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+I+"]); ":o+=" validate.errors = ["+I+"]; return false; ":o+=" var err = "+I+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" }",p&&(o+=" else { "),o},"generate_enum")});var Mwt=W((HJo,Nwt)=>{"use strict";f();Nwt.exports=a(function(e,r,n){var o=" ",s=e.level,c=e.dataLevel,l=e.schema[r],u=e.schemaPath+e.util.getProperty(r),d=e.errSchemaPath+"/"+r,p=!e.opts.allErrors,m="data"+(c||"");if(e.opts.format===!1)return p&&(o+=" if (true) { "),o;var h=e.opts.$data&&l&&l.$data,g;h?(o+=" var schema"+s+" = "+e.util.getData(l.$data,c,e.dataPathArr)+"; ",g="schema"+s):g=l;var A=e.opts.unknownFormats,y=Array.isArray(A);if(h){var x="format"+s,E="isObject"+s,I="formatType"+s;o+=" var "+x+" = formats["+g+"]; var "+E+" = typeof "+x+" == 'object' && !("+x+" instanceof RegExp) && "+x+".validate; var "+I+" = "+E+" && "+x+".type || 'string'; if ("+E+") { ",e.async&&(o+=" var async"+s+" = "+x+".async; "),o+=" "+x+" = "+x+".validate; } if ( ",h&&(o+=" ("+g+" !== undefined && typeof "+g+" != 'string') || "),o+=" (",A!="ignore"&&(o+=" ("+g+" && !"+x+" ",y&&(o+=" && self._opts.unknownFormats.indexOf("+g+") == -1 "),o+=") || "),o+=" ("+x+" && "+I+" == '"+n+"' && !(typeof "+x+" == 'function' ? ",e.async?o+=" (async"+s+" ? await "+x+"("+m+") : "+x+"("+m+")) ":o+=" "+x+"("+m+") ",o+=" : "+x+".test("+m+"))))) {"}else{var x=e.formats[l];if(!x){if(A=="ignore")return e.logger.warn('unknown format "'+l+'" ignored in schema at path "'+e.errSchemaPath+'"'),p&&(o+=" if (true) { "),o;if(y&&A.indexOf(l)>=0)return p&&(o+=" if (true) { "),o;throw new Error('unknown format "'+l+'" is used in schema at path "'+e.errSchemaPath+'"')}var E=typeof x=="object"&&!(x instanceof RegExp)&&x.validate,I=E&&x.type||"string";if(E){var w=x.async===!0;x=x.validate}if(I!=n)return p&&(o+=" if (true) { "),o;if(w){if(!e.async)throw new Error("async format in sync schema");var S="formats"+e.util.getProperty(l)+".validate";o+=" if (!(await "+S+"("+m+"))) { "}else{o+=" if (! ";var S="formats"+e.util.getProperty(l);E&&(S+=".validate"),typeof x=="function"?o+=" "+S+"("+m+") ":o+=" "+S+".test("+m+") ",o+=") { "}}var B=B||[];B.push(o),o="",e.createErrors!==!1?(o+=" { keyword: 'format' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { format: ",h?o+=""+g:o+=""+e.util.toQuotedString(l),o+=" } ",e.opts.messages!==!1&&(o+=` , message: 'should match format "`,h?o+="' + "+g+" + '":o+=""+e.util.escapeQuotes(l),o+=`"' `),e.opts.verbose&&(o+=" , schema: ",h?o+="validate.schema"+u:o+=""+e.util.toQuotedString(l),o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var M=o;return o=B.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+M+"]); ":o+=" validate.errors = ["+M+"]; return false; ":o+=" var err = "+M+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",p&&(o+=" else { "),o},"generate_format")});var Fwt=W((jJo,Lwt)=>{"use strict";f();Lwt.exports=a(function(e,r,n){var o=" ",s=e.level,c=e.dataLevel,l=e.schema[r],u=e.schemaPath+e.util.getProperty(r),d=e.errSchemaPath+"/"+r,p=!e.opts.allErrors,m="data"+(c||""),h="valid"+s,g="errs__"+s,A=e.util.copy(e);A.level++;var y="valid"+A.level,x=e.schema.then,E=e.schema.else,I=x!==void 0&&(e.opts.strictKeywords?typeof x=="object"&&Object.keys(x).length>0||x===!1:e.util.schemaHasRules(x,e.RULES.all)),w=E!==void 0&&(e.opts.strictKeywords?typeof E=="object"&&Object.keys(E).length>0||E===!1:e.util.schemaHasRules(E,e.RULES.all)),S=A.baseId;if(I||w){var B;A.createErrors=!1,A.schema=l,A.schemaPath=u,A.errSchemaPath=d,o+=" var "+g+" = errors; var "+h+" = true; ";var M=e.compositeRule;e.compositeRule=A.compositeRule=!0,o+=" "+e.validate(A)+" ",A.baseId=S,A.createErrors=!0,o+=" errors = "+g+"; if (vErrors !== null) { if ("+g+") vErrors.length = "+g+"; else vErrors = null; } ",e.compositeRule=A.compositeRule=M,I?(o+=" if ("+y+") { ",A.schema=e.schema.then,A.schemaPath=e.schemaPath+".then",A.errSchemaPath=e.errSchemaPath+"/then",o+=" "+e.validate(A)+" ",A.baseId=S,o+=" "+h+" = "+y+"; ",I&&w?(B="ifClause"+s,o+=" var "+B+" = 'then'; "):B="'then'",o+=" } ",w&&(o+=" else { ")):o+=" if (!"+y+") { ",w&&(A.schema=e.schema.else,A.schemaPath=e.schemaPath+".else",A.errSchemaPath=e.errSchemaPath+"/else",o+=" "+e.validate(A)+" ",A.baseId=S,o+=" "+h+" = "+y+"; ",I&&w?(B="ifClause"+s,o+=" var "+B+" = 'else'; "):B="'else'",o+=" } "),o+=" if (!"+h+") { var err = ",e.createErrors!==!1?(o+=" { keyword: 'if' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { failingKeyword: "+B+" } ",e.opts.messages!==!1&&(o+=` , message: 'should match "' + `+B+` + '" schema' `),e.opts.verbose&&(o+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ",o+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&p&&(e.async?o+=" throw new ValidationError(vErrors); ":o+=" validate.errors = vErrors; return false; "),o+=" } ",p&&(o+=" else { ")}else p&&(o+=" if (true) { ");return o},"generate_if")});var Qwt=W((zJo,Owt)=>{"use strict";f();Owt.exports=a(function(e,r,n){var o=" ",s=e.level,c=e.dataLevel,l=e.schema[r],u=e.schemaPath+e.util.getProperty(r),d=e.errSchemaPath+"/"+r,p=!e.opts.allErrors,m="data"+(c||""),h="valid"+s,g="errs__"+s,A=e.util.copy(e),y="";A.level++;var x="valid"+A.level,E="i"+s,I=A.dataLevel=e.dataLevel+1,w="data"+I,S=e.baseId;if(o+="var "+g+" = errors;var "+h+";",Array.isArray(l)){var B=e.schema.additionalItems;if(B===!1){o+=" "+h+" = "+m+".length <= "+l.length+"; ";var M=d;d=e.errSchemaPath+"/additionalItems",o+=" if (!"+h+") { ";var O=O||[];O.push(o),o="",e.createErrors!==!1?(o+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { limit: "+l.length+" } ",e.opts.messages!==!1&&(o+=" , message: 'should NOT have more than "+l.length+" items' "),e.opts.verbose&&(o+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var V=o;o=O.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+V+"]); ":o+=" validate.errors = ["+V+"]; return false; ":o+=" var err = "+V+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",d=M,p&&(y+="}",o+=" else { ")}var z=l;if(z){for(var K,U=-1,q=z.length-1;U<q;)if(K=z[U+=1],e.opts.strictKeywords?typeof K=="object"&&Object.keys(K).length>0||K===!1:e.util.schemaHasRules(K,e.RULES.all)){o+=" "+x+" = true; if ("+m+".length > "+U+") { ";var ee=m+"["+U+"]";A.schema=K,A.schemaPath=u+"["+U+"]",A.errSchemaPath=d+"/"+U,A.errorPath=e.util.getPathExpr(e.errorPath,U,e.opts.jsonPointers,!0),A.dataPathArr[I]=U;var J=e.validate(A);A.baseId=S,e.util.varOccurences(J,w)<2?o+=" "+e.util.varReplace(J,w,ee)+" ":o+=" var "+w+" = "+ee+"; "+J+" ",o+=" } ",p&&(o+=" if ("+x+") { ",y+="}")}}if(typeof B=="object"&&(e.opts.strictKeywords?typeof B=="object"&&Object.keys(B).length>0||B===!1:e.util.schemaHasRules(B,e.RULES.all))){A.schema=B,A.schemaPath=e.schemaPath+".additionalItems",A.errSchemaPath=e.errSchemaPath+"/additionalItems",o+=" "+x+" = true; if ("+m+".length > "+l.length+") { for (var "+E+" = "+l.length+"; "+E+" < "+m+".length; "+E+"++) { ",A.errorPath=e.util.getPathExpr(e.errorPath,E,e.opts.jsonPointers,!0);var ee=m+"["+E+"]";A.dataPathArr[I]=E;var J=e.validate(A);A.baseId=S,e.util.varOccurences(J,w)<2?o+=" "+e.util.varReplace(J,w,ee)+" ":o+=" var "+w+" = "+ee+"; "+J+" ",p&&(o+=" if (!"+x+") break; "),o+=" } } ",p&&(o+=" if ("+x+") { ",y+="}")}}else if(e.opts.strictKeywords?typeof l=="object"&&Object.keys(l).length>0||l===!1:e.util.schemaHasRules(l,e.RULES.all)){A.schema=l,A.schemaPath=u,A.errSchemaPath=d,o+=" for (var "+E+" = 0; "+E+" < "+m+".length; "+E+"++) { ",A.errorPath=e.util.getPathExpr(e.errorPath,E,e.opts.jsonPointers,!0);var ee=m+"["+E+"]";A.dataPathArr[I]=E;var J=e.validate(A);A.baseId=S,e.util.varOccurences(J,w)<2?o+=" "+e.util.varReplace(J,w,ee)+" ":o+=" var "+w+" = "+ee+"; "+J+" ",p&&(o+=" if (!"+x+") break; "),o+=" }"}return p&&(o+=" "+y+" if ("+g+" == errors) {"),o},"generate_items")});var f8e=W((JJo,Uwt)=>{"use strict";f();Uwt.exports=a(function(e,r,n){var o=" ",s=e.level,c=e.dataLevel,l=e.schema[r],u=e.schemaPath+e.util.getProperty(r),d=e.errSchemaPath+"/"+r,p=!e.opts.allErrors,S,m="data"+(c||""),h=e.opts.$data&&l&&l.$data,g;h?(o+=" var schema"+s+" = "+e.util.getData(l.$data,c,e.dataPathArr)+"; ",g="schema"+s):g=l;var A=r=="maximum",y=A?"exclusiveMaximum":"exclusiveMinimum",x=e.schema[y],E=e.opts.$data&&x&&x.$data,I=A?"<":">",w=A?">":"<",S=void 0;if(!(h||typeof l=="number"||l===void 0))throw new Error(r+" must be number");if(!(E||x===void 0||typeof x=="number"||typeof x=="boolean"))throw new Error(y+" must be number or boolean");if(E){var B=e.util.getData(x.$data,c,e.dataPathArr),M="exclusive"+s,O="exclType"+s,V="exclIsNumber"+s,z="op"+s,K="' + "+z+" + '";o+=" var schemaExcl"+s+" = "+B+"; ",B="schemaExcl"+s,o+=" var "+M+"; var "+O+" = typeof "+B+"; if ("+O+" != 'boolean' && "+O+" != 'undefined' && "+O+" != 'number') { ";var S=y,U=U||[];U.push(o),o="",e.createErrors!==!1?(o+=" { keyword: '"+(S||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: {} ",e.opts.messages!==!1&&(o+=" , message: '"+y+" should be boolean' "),e.opts.verbose&&(o+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var q=o;o=U.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+q+"]); ":o+=" validate.errors = ["+q+"]; return false; ":o+=" var err = "+q+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } else if ( ",h&&(o+=" ("+g+" !== undefined && typeof "+g+" != 'number') || "),o+=" "+O+" == 'number' ? ( ("+M+" = "+g+" === undefined || "+B+" "+I+"= "+g+") ? "+m+" "+w+"= "+B+" : "+m+" "+w+" "+g+" ) : ( ("+M+" = "+B+" === true) ? "+m+" "+w+"= "+g+" : "+m+" "+w+" "+g+" ) || "+m+" !== "+m+") { var op"+s+" = "+M+" ? '"+I+"' : '"+I+"='; ",l===void 0&&(S=y,d=e.errSchemaPath+"/"+y,g=B,h=E)}else{var V=typeof x=="number",K=I;if(V&&h){var z="'"+K+"'";o+=" if ( ",h&&(o+=" ("+g+" !== undefined && typeof "+g+" != 'number') || "),o+=" ( "+g+" === undefined || "+x+" "+I+"= "+g+" ? "+m+" "+w+"= "+x+" : "+m+" "+w+" "+g+" ) || "+m+" !== "+m+") { "}else{V&&l===void 0?(M=!0,S=y,d=e.errSchemaPath+"/"+y,g=x,w+="="):(V&&(g=Math[A?"min":"max"](x,l)),x===(V?g:!0)?(M=!0,S=y,d=e.errSchemaPath+"/"+y,w+="="):(M=!1,K+="="));var z="'"+K+"'";o+=" if ( ",h&&(o+=" ("+g+" !== undefined && typeof "+g+" != 'number') || "),o+=" "+m+" "+w+" "+g+" || "+m+" !== "+m+") { "}}S=S||r;var U=U||[];U.push(o),o="",e.createErrors!==!1?(o+=" { keyword: '"+(S||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { comparison: "+z+", limit: "+g+", exclusive: "+M+" } ",e.opts.messages!==!1&&(o+=" , message: 'should be "+K+" ",h?o+="' + "+g:o+=""+g+"'"),e.opts.verbose&&(o+=" , schema: ",h?o+="validate.schema"+u:o+=""+l,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var q=o;return o=U.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+q+"]); ":o+=" validate.errors = ["+q+"]; return false; ":o+=" var err = "+q+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",p&&(o+=" else { "),o},"generate__limit")});var p8e=W((eXo,qwt)=>{"use strict";f();qwt.exports=a(function(e,r,n){var o=" ",s=e.level,c=e.dataLevel,l=e.schema[r],u=e.schemaPath+e.util.getProperty(r),d=e.errSchemaPath+"/"+r,p=!e.opts.allErrors,y,m="data"+(c||""),h=e.opts.$data&&l&&l.$data,g;if(h?(o+=" var schema"+s+" = "+e.util.getData(l.$data,c,e.dataPathArr)+"; ",g="schema"+s):g=l,!(h||typeof l=="number"))throw new Error(r+" must be number");var A=r=="maxItems"?">":"<";o+="if ( ",h&&(o+=" ("+g+" !== undefined && typeof "+g+" != 'number') || "),o+=" "+m+".length "+A+" "+g+") { ";var y=r,x=x||[];x.push(o),o="",e.createErrors!==!1?(o+=" { keyword: '"+(y||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { limit: "+g+" } ",e.opts.messages!==!1&&(o+=" , message: 'should NOT have ",r=="maxItems"?o+="more":o+="fewer",o+=" than ",h?o+="' + "+g+" + '":o+=""+l,o+=" items' "),e.opts.verbose&&(o+=" , schema: ",h?o+="validate.schema"+u:o+=""+l,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var E=o;return o=x.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+E+"]); ":o+=" validate.errors = ["+E+"]; return false; ":o+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",p&&(o+=" else { "),o},"generate__limitItems")});var m8e=W((nXo,Hwt)=>{"use strict";f();Hwt.exports=a(function(e,r,n){var o=" ",s=e.level,c=e.dataLevel,l=e.schema[r],u=e.schemaPath+e.util.getProperty(r),d=e.errSchemaPath+"/"+r,p=!e.opts.allErrors,y,m="data"+(c||""),h=e.opts.$data&&l&&l.$data,g;if(h?(o+=" var schema"+s+" = "+e.util.getData(l.$data,c,e.dataPathArr)+"; ",g="schema"+s):g=l,!(h||typeof l=="number"))throw new Error(r+" must be number");var A=r=="maxLength"?">":"<";o+="if ( ",h&&(o+=" ("+g+" !== undefined && typeof "+g+" != 'number') || "),e.opts.unicode===!1?o+=" "+m+".length ":o+=" ucs2length("+m+") ",o+=" "+A+" "+g+") { ";var y=r,x=x||[];x.push(o),o="",e.createErrors!==!1?(o+=" { keyword: '"+(y||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { limit: "+g+" } ",e.opts.messages!==!1&&(o+=" , message: 'should NOT be ",r=="maxLength"?o+="longer":o+="shorter",o+=" than ",h?o+="' + "+g+" + '":o+=""+l,o+=" characters' "),e.opts.verbose&&(o+=" , schema: ",h?o+="validate.schema"+u:o+=""+l,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var E=o;return o=x.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+E+"]); ":o+=" validate.errors = ["+E+"]; return false; ":o+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",p&&(o+=" else { "),o},"generate__limitLength")});var h8e=W((sXo,Wwt)=>{"use strict";f();Wwt.exports=a(function(e,r,n){var o=" ",s=e.level,c=e.dataLevel,l=e.schema[r],u=e.schemaPath+e.util.getProperty(r),d=e.errSchemaPath+"/"+r,p=!e.opts.allErrors,y,m="data"+(c||""),h=e.opts.$data&&l&&l.$data,g;if(h?(o+=" var schema"+s+" = "+e.util.getData(l.$data,c,e.dataPathArr)+"; ",g="schema"+s):g=l,!(h||typeof l=="number"))throw new Error(r+" must be number");var A=r=="maxProperties"?">":"<";o+="if ( ",h&&(o+=" ("+g+" !== undefined && typeof "+g+" != 'number') || "),o+=" Object.keys("+m+").length "+A+" "+g+") { ";var y=r,x=x||[];x.push(o),o="",e.createErrors!==!1?(o+=" { keyword: '"+(y||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { limit: "+g+" } ",e.opts.messages!==!1&&(o+=" , message: 'should NOT have ",r=="maxProperties"?o+="more":o+="fewer",o+=" than ",h?o+="' + "+g+" + '":o+=""+l,o+=" properties' "),e.opts.verbose&&(o+=" , schema: ",h?o+="validate.schema"+u:o+=""+l,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var E=o;return o=x.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+E+"]); ":o+=" validate.errors = ["+E+"]; return false; ":o+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",p&&(o+=" else { "),o},"generate__limitProperties")});var jwt=W((lXo,$wt)=>{"use strict";f();$wt.exports=a(function(e,r,n){var o=" ",s=e.level,c=e.dataLevel,l=e.schema[r],u=e.schemaPath+e.util.getProperty(r),d=e.errSchemaPath+"/"+r,p=!e.opts.allErrors,m="data"+(c||""),h=e.opts.$data&&l&&l.$data,g;if(h?(o+=" var schema"+s+" = "+e.util.getData(l.$data,c,e.dataPathArr)+"; ",g="schema"+s):g=l,!(h||typeof l=="number"))throw new Error(r+" must be number");o+="var division"+s+";if (",h&&(o+=" "+g+" !== undefined && ( typeof "+g+" != 'number' || "),o+=" (division"+s+" = "+m+" / "+g+", ",e.opts.multipleOfPrecision?o+=" Math.abs(Math.round(division"+s+") - division"+s+") > 1e-"+e.opts.multipleOfPrecision+" ":o+=" division"+s+" !== parseInt(division"+s+") ",o+=" ) ",h&&(o+=" ) "),o+=" ) { ";var A=A||[];A.push(o),o="",e.createErrors!==!1?(o+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { multipleOf: "+g+" } ",e.opts.messages!==!1&&(o+=" , message: 'should be multiple of ",h?o+="' + "+g:o+=""+g+"'"),e.opts.verbose&&(o+=" , schema: ",h?o+="validate.schema"+u:o+=""+l,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var y=o;return o=A.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+y+"]); ":o+=" validate.errors = ["+y+"]; return false; ":o+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",p&&(o+=" else { "),o},"generate_multipleOf")});var Vwt=W((fXo,Gwt)=>{"use strict";f();Gwt.exports=a(function(e,r,n){var o=" ",s=e.level,c=e.dataLevel,l=e.schema[r],u=e.schemaPath+e.util.getProperty(r),d=e.errSchemaPath+"/"+r,p=!e.opts.allErrors,m="data"+(c||""),h="errs__"+s,g=e.util.copy(e);g.level++;var A="valid"+g.level;if(e.opts.strictKeywords?typeof l=="object"&&Object.keys(l).length>0||l===!1:e.util.schemaHasRules(l,e.RULES.all)){g.schema=l,g.schemaPath=u,g.errSchemaPath=d,o+=" var "+h+" = errors; ";var y=e.compositeRule;e.compositeRule=g.compositeRule=!0,g.createErrors=!1;var x;g.opts.allErrors&&(x=g.opts.allErrors,g.opts.allErrors=!1),o+=" "+e.validate(g)+" ",g.createErrors=!0,x&&(g.opts.allErrors=x),e.compositeRule=g.compositeRule=y,o+=" if ("+A+") { ";var E=E||[];E.push(o),o="",e.createErrors!==!1?(o+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: {} ",e.opts.messages!==!1&&(o+=" , message: 'should NOT be valid' "),e.opts.verbose&&(o+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var I=o;o=E.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+I+"]); ":o+=" validate.errors = ["+I+"]; return false; ":o+=" var err = "+I+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } else { errors = "+h+"; if (vErrors !== null) { if ("+h+") vErrors.length = "+h+"; else vErrors = null; } ",e.opts.allErrors&&(o+=" } ")}else o+=" var err = ",e.createErrors!==!1?(o+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: {} ",e.opts.messages!==!1&&(o+=" , message: 'should NOT be valid' "),e.opts.verbose&&(o+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ",o+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",p&&(o+=" if (false) { ");return o},"generate_not")});var Kwt=W((hXo,zwt)=>{"use strict";f();zwt.exports=a(function(e,r,n){var o=" ",s=e.level,c=e.dataLevel,l=e.schema[r],u=e.schemaPath+e.util.getProperty(r),d=e.errSchemaPath+"/"+r,p=!e.opts.allErrors,m="data"+(c||""),h="valid"+s,g="errs__"+s,A=e.util.copy(e),y="";A.level++;var x="valid"+A.level,E=A.baseId,I="prevValid"+s,w="passingSchemas"+s;o+="var "+g+" = errors , "+I+" = false , "+h+" = false , "+w+" = null; ";var S=e.compositeRule;e.compositeRule=A.compositeRule=!0;var B=l;if(B)for(var M,O=-1,V=B.length-1;O<V;)M=B[O+=1],(e.opts.strictKeywords?typeof M=="object"&&Object.keys(M).length>0||M===!1:e.util.schemaHasRules(M,e.RULES.all))?(A.schema=M,A.schemaPath=u+"["+O+"]",A.errSchemaPath=d+"/"+O,o+=" "+e.validate(A)+" ",A.baseId=E):o+=" var "+x+" = true; ",O&&(o+=" if ("+x+" && "+I+") { "+h+" = false; "+w+" = ["+w+", "+O+"]; } else { ",y+="}"),o+=" if ("+x+") { "+h+" = "+I+" = true; "+w+" = "+O+"; }";return e.compositeRule=A.compositeRule=S,o+=""+y+"if (!"+h+") { var err = ",e.createErrors!==!1?(o+=" { keyword: 'oneOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { passingSchemas: "+w+" } ",e.opts.messages!==!1&&(o+=" , message: 'should match exactly one schema in oneOf' "),e.opts.verbose&&(o+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ",o+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&p&&(e.async?o+=" throw new ValidationError(vErrors); ":o+=" validate.errors = vErrors; return false; "),o+="} else { errors = "+g+"; if (vErrors !== null) { if ("+g+") vErrors.length = "+g+"; else vErrors = null; }",e.opts.allErrors&&(o+=" } "),o},"generate_oneOf")});var Jwt=W((yXo,Ywt)=>{"use strict";f();Ywt.exports=a(function(e,r,n){var o=" ",s=e.level,c=e.dataLevel,l=e.schema[r],u=e.schemaPath+e.util.getProperty(r),d=e.errSchemaPath+"/"+r,p=!e.opts.allErrors,m="data"+(c||""),h=e.opts.$data&&l&&l.$data,g;h?(o+=" var schema"+s+" = "+e.util.getData(l.$data,c,e.dataPathArr)+"; ",g="schema"+s):g=l;var A=h?"(new RegExp("+g+"))":e.usePattern(l);o+="if ( ",h&&(o+=" ("+g+" !== undefined && typeof "+g+" != 'string') || "),o+=" !"+A+".test("+m+") ) { ";var y=y||[];y.push(o),o="",e.createErrors!==!1?(o+=" { keyword: 'pattern' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { pattern: ",h?o+=""+g:o+=""+e.util.toQuotedString(l),o+=" } ",e.opts.messages!==!1&&(o+=` , message: 'should match pattern "`,h?o+="' + "+g+" + '":o+=""+e.util.escapeQuotes(l),o+=`"' `),e.opts.verbose&&(o+=" , schema: ",h?o+="validate.schema"+u:o+=""+e.util.toQuotedString(l),o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var x=o;return o=y.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+x+"]); ":o+=" validate.errors = ["+x+"]; return false; ":o+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",p&&(o+=" else { "),o},"generate_pattern")});var Zwt=W((vXo,Xwt)=>{"use strict";f();Xwt.exports=a(function(e,r,n){var o=" ",s=e.level,c=e.dataLevel,l=e.schema[r],u=e.schemaPath+e.util.getProperty(r),d=e.errSchemaPath+"/"+r,p=!e.opts.allErrors,m="data"+(c||""),h="errs__"+s,g=e.util.copy(e),A="";g.level++;var y="valid"+g.level,x="key"+s,E="idx"+s,I=g.dataLevel=e.dataLevel+1,w="data"+I,S="dataProperties"+s,B=Object.keys(l||{}).filter(ie),M=e.schema.patternProperties||{},O=Object.keys(M).filter(ie),V=e.schema.additionalProperties,z=B.length||O.length,K=V===!1,U=typeof V=="object"&&Object.keys(V).length,q=e.opts.removeAdditional,ee=K||U||q,J=e.opts.ownProperties,j=e.baseId,G=e.schema.required;if(G&&!(e.opts.$data&&G.$data)&&G.length<e.opts.loopRequired)var Z=e.util.toHash(G);function ie(Mr){return Mr!=="__proto__"}if(a(ie,"notProto"),o+="var "+h+" = errors;var "+y+" = true;",J&&(o+=" var "+S+" = undefined;"),ee){if(J?o+=" "+S+" = "+S+" || Object.keys("+m+"); for (var "+E+"=0; "+E+"<"+S+".length; "+E+"++) { var "+x+" = "+S+"["+E+"]; ":o+=" for (var "+x+" in "+m+") { ",z){if(o+=" var isAdditional"+s+" = !(false ",B.length)if(B.length>8)o+=" || validate.schema"+u+".hasOwnProperty("+x+") ";else{var ne=B;if(ne)for(var re,fe=-1,ye=ne.length-1;fe<ye;)re=ne[fe+=1],o+=" || "+x+" == "+e.util.toQuotedString(re)+" "}if(O.length){var Qe=O;if(Qe)for(var we,Xe=-1,Oe=Qe.length-1;Xe<Oe;)we=Qe[Xe+=1],o+=" || "+e.usePattern(we)+".test("+x+") "}o+=" ); if (isAdditional"+s+") { "}if(q=="all")o+=" delete "+m+"["+x+"]; ";else{var dt=e.errorPath,Rt="' + "+x+" + '";if(e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(e.errorPath,x,e.opts.jsonPointers)),K)if(q)o+=" delete "+m+"["+x+"]; ";else{o+=" "+y+" = false; ";var bt=d;d=e.errSchemaPath+"/additionalProperties";var At=At||[];At.push(o),o="",e.createErrors!==!1?(o+=" { keyword: 'additionalProperties' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { additionalProperty: '"+Rt+"' } ",e.opts.messages!==!1&&(o+=" , message: '",e.opts._errorDataPathProperty?o+="is an invalid additional property":o+="should NOT have additional properties",o+="' "),e.opts.verbose&&(o+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var de=o;o=At.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+de+"]); ":o+=" validate.errors = ["+de+"]; return false; ":o+=" var err = "+de+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",d=bt,p&&(o+=" break; ")}else if(U)if(q=="failing"){o+=" var "+h+" = errors; ";var qe=e.compositeRule;e.compositeRule=g.compositeRule=!0,g.schema=V,g.schemaPath=e.schemaPath+".additionalProperties",g.errSchemaPath=e.errSchemaPath+"/additionalProperties",g.errorPath=e.opts._errorDataPathProperty?e.errorPath:e.util.getPathExpr(e.errorPath,x,e.opts.jsonPointers);var Ce=m+"["+x+"]";g.dataPathArr[I]=x;var $e=e.validate(g);g.baseId=j,e.util.varOccurences($e,w)<2?o+=" "+e.util.varReplace($e,w,Ce)+" ":o+=" var "+w+" = "+Ce+"; "+$e+" ",o+=" if (!"+y+") { errors = "+h+"; if (validate.errors !== null) { if (errors) validate.errors.length = errors; else validate.errors = null; } delete "+m+"["+x+"]; } ",e.compositeRule=g.compositeRule=qe}else{g.schema=V,g.schemaPath=e.schemaPath+".additionalProperties",g.errSchemaPath=e.errSchemaPath+"/additionalProperties",g.errorPath=e.opts._errorDataPathProperty?e.errorPath:e.util.getPathExpr(e.errorPath,x,e.opts.jsonPointers);var Ce=m+"["+x+"]";g.dataPathArr[I]=x;var $e=e.validate(g);g.baseId=j,e.util.varOccurences($e,w)<2?o+=" "+e.util.varReplace($e,w,Ce)+" ":o+=" var "+w+" = "+Ce+"; "+$e+" ",p&&(o+=" if (!"+y+") break; ")}e.errorPath=dt}z&&(o+=" } "),o+=" } ",p&&(o+=" if ("+y+") { ",A+="}")}var ce=e.opts.useDefaults&&!e.compositeRule;if(B.length){var ue=B;if(ue)for(var re,He=-1,Me=ue.length-1;He<Me;){re=ue[He+=1];var Ee=l[re];if(e.opts.strictKeywords?typeof Ee=="object"&&Object.keys(Ee).length>0||Ee===!1:e.util.schemaHasRules(Ee,e.RULES.all)){var Ge=e.util.getProperty(re),Ce=m+Ge,rt=ce&&Ee.default!==void 0;g.schema=Ee,g.schemaPath=u+Ge,g.errSchemaPath=d+"/"+e.util.escapeFragment(re),g.errorPath=e.util.getPath(e.errorPath,re,e.opts.jsonPointers),g.dataPathArr[I]=e.util.toQuotedString(re);var $e=e.validate(g);if(g.baseId=j,e.util.varOccurences($e,w)<2){$e=e.util.varReplace($e,w,Ce);var ht=Ce}else{var ht=w;o+=" var "+w+" = "+Ce+"; "}if(rt)o+=" "+$e+" ";else{if(Z&&Z[re]){o+=" if ( "+ht+" === undefined ",J&&(o+=" || ! Object.prototype.hasOwnProperty.call("+m+", '"+e.util.escapeQuotes(re)+"') "),o+=") { "+y+" = false; ";var dt=e.errorPath,bt=d,Ot=e.util.escapeQuotes(re);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(dt,re,e.opts.jsonPointers)),d=e.errSchemaPath+"/required";var At=At||[];At.push(o),o="",e.createErrors!==!1?(o+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { missingProperty: '"+Ot+"' } ",e.opts.messages!==!1&&(o+=" , message: '",e.opts._errorDataPathProperty?o+="is a required property":o+="should have required property \\'"+Ot+"\\'",o+="' "),e.opts.verbose&&(o+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var de=o;o=At.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+de+"]); ":o+=" validate.errors = ["+de+"]; return false; ":o+=" var err = "+de+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",d=bt,e.errorPath=dt,o+=" } else { "}else p?(o+=" if ( "+ht+" === undefined ",J&&(o+=" || ! Object.prototype.hasOwnProperty.call("+m+", '"+e.util.escapeQuotes(re)+"') "),o+=") { "+y+" = true; } else { "):(o+=" if ("+ht+" !== undefined ",J&&(o+=" && Object.prototype.hasOwnProperty.call("+m+", '"+e.util.escapeQuotes(re)+"') "),o+=" ) { ");o+=" "+$e+" } "}}p&&(o+=" if ("+y+") { ",A+="}")}}if(O.length){var Zt=O;if(Zt)for(var we,qt=-1,Yr=Zt.length-1;qt<Yr;){we=Zt[qt+=1];var Ee=M[we];if(e.opts.strictKeywords?typeof Ee=="object"&&Object.keys(Ee).length>0||Ee===!1:e.util.schemaHasRules(Ee,e.RULES.all)){g.schema=Ee,g.schemaPath=e.schemaPath+".patternProperties"+e.util.getProperty(we),g.errSchemaPath=e.errSchemaPath+"/patternProperties/"+e.util.escapeFragment(we),J?o+=" "+S+" = "+S+" || Object.keys("+m+"); for (var "+E+"=0; "+E+"<"+S+".length; "+E+"++) { var "+x+" = "+S+"["+E+"]; ":o+=" for (var "+x+" in "+m+") { ",o+=" if ("+e.usePattern(we)+".test("+x+")) { ",g.errorPath=e.util.getPathExpr(e.errorPath,x,e.opts.jsonPointers);var Ce=m+"["+x+"]";g.dataPathArr[I]=x;var $e=e.validate(g);g.baseId=j,e.util.varOccurences($e,w)<2?o+=" "+e.util.varReplace($e,w,Ce)+" ":o+=" var "+w+" = "+Ce+"; "+$e+" ",p&&(o+=" if (!"+y+") break; "),o+=" } ",p&&(o+=" else "+y+" = true; "),o+=" } ",p&&(o+=" if ("+y+") { ",A+="}")}}}return p&&(o+=" "+A+" if ("+h+" == errors) {"),o},"generate_properties")});var t_t=W((IXo,e_t)=>{"use strict";f();e_t.exports=a(function(e,r,n){var o=" ",s=e.level,c=e.dataLevel,l=e.schema[r],u=e.schemaPath+e.util.getProperty(r),d=e.errSchemaPath+"/"+r,p=!e.opts.allErrors,m="data"+(c||""),h="errs__"+s,g=e.util.copy(e),A="";g.level++;var y="valid"+g.level;if(o+="var "+h+" = errors;",e.opts.strictKeywords?typeof l=="object"&&Object.keys(l).length>0||l===!1:e.util.schemaHasRules(l,e.RULES.all)){g.schema=l,g.schemaPath=u,g.errSchemaPath=d;var x="key"+s,E="idx"+s,I="i"+s,w="' + "+x+" + '",S=g.dataLevel=e.dataLevel+1,B="data"+S,M="dataProperties"+s,O=e.opts.ownProperties,V=e.baseId;O&&(o+=" var "+M+" = undefined; "),O?o+=" "+M+" = "+M+" || Object.keys("+m+"); for (var "+E+"=0; "+E+"<"+M+".length; "+E+"++) { var "+x+" = "+M+"["+E+"]; ":o+=" for (var "+x+" in "+m+") { ",o+=" var startErrs"+s+" = errors; ";var z=x,K=e.compositeRule;e.compositeRule=g.compositeRule=!0;var U=e.validate(g);g.baseId=V,e.util.varOccurences(U,B)<2?o+=" "+e.util.varReplace(U,B,z)+" ":o+=" var "+B+" = "+z+"; "+U+" ",e.compositeRule=g.compositeRule=K,o+=" if (!"+y+") { for (var "+I+"=startErrs"+s+"; "+I+"<errors; "+I+"++) { vErrors["+I+"].propertyName = "+x+"; } var err = ",e.createErrors!==!1?(o+=" { keyword: 'propertyNames' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { propertyName: '"+w+"' } ",e.opts.messages!==!1&&(o+=" , message: 'property name \\'"+w+"\\' is invalid' "),e.opts.verbose&&(o+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ",o+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&p&&(e.async?o+=" throw new ValidationError(vErrors); ":o+=" validate.errors = vErrors; return false; "),p&&(o+=" break; "),o+=" } }"}return p&&(o+=" "+A+" if ("+h+" == errors) {"),o},"generate_propertyNames")});var n_t=W((_Xo,r_t)=>{"use strict";f();r_t.exports=a(function(e,r,n){var o=" ",s=e.level,c=e.dataLevel,l=e.schema[r],u=e.schemaPath+e.util.getProperty(r),d=e.errSchemaPath+"/"+r,p=!e.opts.allErrors,m="data"+(c||""),h="valid"+s,g=e.opts.$data&&l&&l.$data,A;g?(o+=" var schema"+s+" = "+e.util.getData(l.$data,c,e.dataPathArr)+"; ",A="schema"+s):A=l;var y="schema"+s;if(!g)if(l.length<e.opts.loopRequired&&e.schema.properties&&Object.keys(e.schema.properties).length){var x=[],E=l;if(E)for(var I,w=-1,S=E.length-1;w<S;){I=E[w+=1];var B=e.schema.properties[I];B&&(e.opts.strictKeywords?typeof B=="object"&&Object.keys(B).length>0||B===!1:e.util.schemaHasRules(B,e.RULES.all))||(x[x.length]=I)}}else var x=l;if(g||x.length){var M=e.errorPath,O=g||x.length>=e.opts.loopRequired,V=e.opts.ownProperties;if(p)if(o+=" var missing"+s+"; ",O){g||(o+=" var "+y+" = validate.schema"+u+"; ");var z="i"+s,K="schema"+s+"["+z+"]",U="' + "+K+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(M,K,e.opts.jsonPointers)),o+=" var "+h+" = true; ",g&&(o+=" if (schema"+s+" === undefined) "+h+" = true; else if (!Array.isArray(schema"+s+")) "+h+" = false; else {"),o+=" for (var "+z+" = 0; "+z+" < "+y+".length; "+z+"++) { "+h+" = "+m+"["+y+"["+z+"]] !== undefined ",V&&(o+=" && Object.prototype.hasOwnProperty.call("+m+", "+y+"["+z+"]) "),o+="; if (!"+h+") break; } ",g&&(o+=" } "),o+=" if (!"+h+") { ";var q=q||[];q.push(o),o="",e.createErrors!==!1?(o+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { missingProperty: '"+U+"' } ",e.opts.messages!==!1&&(o+=" , message: '",e.opts._errorDataPathProperty?o+="is a required property":o+="should have required property \\'"+U+"\\'",o+="' "),e.opts.verbose&&(o+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var ee=o;o=q.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+ee+"]); ":o+=" validate.errors = ["+ee+"]; return false; ":o+=" var err = "+ee+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } else { "}else{o+=" if ( ";var J=x;if(J)for(var j,z=-1,G=J.length-1;z<G;){j=J[z+=1],z&&(o+=" || ");var Z=e.util.getProperty(j),ie=m+Z;o+=" ( ( "+ie+" === undefined ",V&&(o+=" || ! Object.prototype.hasOwnProperty.call("+m+", '"+e.util.escapeQuotes(j)+"') "),o+=") && (missing"+s+" = "+e.util.toQuotedString(e.opts.jsonPointers?j:Z)+") ) "}o+=") { ";var K="missing"+s,U="' + "+K+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(M,K,!0):M+" + "+K);var q=q||[];q.push(o),o="",e.createErrors!==!1?(o+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { missingProperty: '"+U+"' } ",e.opts.messages!==!1&&(o+=" , message: '",e.opts._errorDataPathProperty?o+="is a required property":o+="should have required property \\'"+U+"\\'",o+="' "),e.opts.verbose&&(o+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var ee=o;o=q.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+ee+"]); ":o+=" validate.errors = ["+ee+"]; return false; ":o+=" var err = "+ee+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } else { "}else if(O){g||(o+=" var "+y+" = validate.schema"+u+"; ");var z="i"+s,K="schema"+s+"["+z+"]",U="' + "+K+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(M,K,e.opts.jsonPointers)),g&&(o+=" if ("+y+" && !Array.isArray("+y+")) { var err = ",e.createErrors!==!1?(o+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { missingProperty: '"+U+"' } ",e.opts.messages!==!1&&(o+=" , message: '",e.opts._errorDataPathProperty?o+="is a required property":o+="should have required property \\'"+U+"\\'",o+="' "),e.opts.verbose&&(o+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ",o+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } else if ("+y+" !== undefined) { "),o+=" for (var "+z+" = 0; "+z+" < "+y+".length; "+z+"++) { if ("+m+"["+y+"["+z+"]] === undefined ",V&&(o+=" || ! Object.prototype.hasOwnProperty.call("+m+", "+y+"["+z+"]) "),o+=") { var err = ",e.createErrors!==!1?(o+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { missingProperty: '"+U+"' } ",e.opts.messages!==!1&&(o+=" , message: '",e.opts._errorDataPathProperty?o+="is a required property":o+="should have required property \\'"+U+"\\'",o+="' "),e.opts.verbose&&(o+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ",o+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } } ",g&&(o+=" } ")}else{var ne=x;if(ne)for(var j,re=-1,fe=ne.length-1;re<fe;){j=ne[re+=1];var Z=e.util.getProperty(j),U=e.util.escapeQuotes(j),ie=m+Z;e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(M,j,e.opts.jsonPointers)),o+=" if ( "+ie+" === undefined ",V&&(o+=" || ! Object.prototype.hasOwnProperty.call("+m+", '"+e.util.escapeQuotes(j)+"') "),o+=") { var err = ",e.createErrors!==!1?(o+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { missingProperty: '"+U+"' } ",e.opts.messages!==!1&&(o+=" , message: '",e.opts._errorDataPathProperty?o+="is a required property":o+="should have required property \\'"+U+"\\'",o+="' "),e.opts.verbose&&(o+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ",o+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}e.errorPath=M}else p&&(o+=" if (true) {");return o},"generate_required")});var o_t=W((kXo,i_t)=>{"use strict";f();i_t.exports=a(function(e,r,n){var o=" ",s=e.level,c=e.dataLevel,l=e.schema[r],u=e.schemaPath+e.util.getProperty(r),d=e.errSchemaPath+"/"+r,p=!e.opts.allErrors,m="data"+(c||""),h="valid"+s,g=e.opts.$data&&l&&l.$data,A;if(g?(o+=" var schema"+s+" = "+e.util.getData(l.$data,c,e.dataPathArr)+"; ",A="schema"+s):A=l,(l||g)&&e.opts.uniqueItems!==!1){g&&(o+=" var "+h+"; if ("+A+" === false || "+A+" === undefined) "+h+" = true; else if (typeof "+A+" != 'boolean') "+h+" = false; else { "),o+=" var i = "+m+".length , "+h+" = true , j; if (i > 1) { ";var y=e.schema.items&&e.schema.items.type,x=Array.isArray(y);if(!y||y=="object"||y=="array"||x&&(y.indexOf("object")>=0||y.indexOf("array")>=0))o+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+m+"[i], "+m+"[j])) { "+h+" = false; break outer; } } } ";else{o+=" var itemIndices = {}, item; for (;i--;) { var item = "+m+"[i]; ";var E="checkDataType"+(x?"s":"");o+=" if ("+e.util[E](y,"item",e.opts.strictNumbers,!0)+") continue; ",x&&(o+=` if (typeof item == 'string') item = '"' + item; `),o+=" if (typeof itemIndices[item] == 'number') { "+h+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}o+=" } ",g&&(o+=" } "),o+=" if (!"+h+") { ";var I=I||[];I.push(o),o="",e.createErrors!==!1?(o+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { i: i, j: j } ",e.opts.messages!==!1&&(o+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(o+=" , schema: ",g?o+="validate.schema"+u:o+=""+l,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var w=o;o=I.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+w+"]); ":o+=" validate.errors = ["+w+"]; return false; ":o+=" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",p&&(o+=" else { ")}else p&&(o+=" if (true) { ");return o},"generate_uniqueItems")});var a_t=W((BXo,s_t)=>{"use strict";f();s_t.exports={$ref:Cwt(),allOf:vwt(),anyOf:Ewt(),$comment:Twt(),const:_wt(),contains:Rwt(),dependencies:Pwt(),enum:Bwt(),format:Mwt(),if:Fwt(),items:Qwt(),maximum:f8e(),minimum:f8e(),maxItems:p8e(),minItems:p8e(),maxLength:m8e(),minLength:m8e(),maxProperties:h8e(),minProperties:h8e(),multipleOf:jwt(),not:Vwt(),oneOf:Kwt(),pattern:Jwt(),properties:Zwt(),propertyNames:t_t(),required:n_t(),uniqueItems:o_t(),validate:u8e()}});var u_t=W((MXo,l_t)=>{"use strict";f();var c_t=a_t(),g8e=WP().toHash;l_t.exports=a(function(){var e=[{type:"number",rules:[{maximum:["exclusiveMaximum"]},{minimum:["exclusiveMinimum"]},"multipleOf","format"]},{type:"string",rules:["maxLength","minLength","pattern","format"]},{type:"array",rules:["maxItems","minItems","items","contains","uniqueItems"]},{type:"object",rules:["maxProperties","minProperties","required","dependencies","propertyNames",{properties:["additionalProperties","patternProperties"]}]},{rules:["$ref","const","enum","not","anyOf","oneOf","allOf","if"]}],r=["type","$comment"],n=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"],o=["number","integer","string","array","object","boolean","null"];return e.all=g8e(r),e.types=g8e(o),e.forEach(function(s){s.rules=s.rules.map(function(c){var l;if(typeof c=="object"){var u=Object.keys(c)[0];l=c[u],c=u,l.forEach(function(p){r.push(p),e.all[p]=!0})}r.push(c);var d=e.all[c]={keyword:c,code:c_t[c],implements:l};return d}),e.all.$comment={keyword:"$comment",code:c_t.$comment},s.type&&(e.types[s.type]=s)}),e.keywords=g8e(r.concat(n)),e.custom={},e},"rules")});var p_t=W((OXo,f_t)=>{"use strict";f();var d_t=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];f_t.exports=function(t,e){for(var r=0;r<e.length;r++){t=JSON.parse(JSON.stringify(t));var n=e[r].split("/"),o=t,s;for(s=1;s<n.length;s++)o=o[n[s]];for(s=0;s<d_t.length;s++){var c=d_t[s],l=o[c];l&&(o[c]={anyOf:[l,{$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}]})}}return t}});var g_t=W((UXo,h_t)=>{"use strict";f();var T6r=Yde().MissingRef;h_t.exports=m_t;function m_t(t,e,r){var n=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");typeof e=="function"&&(r=e,e=void 0);var o=s(t).then(function(){var l=n._addSchema(t,void 0,e);return l.validate||c(l)});return r&&o.then(function(l){r(null,l)},r),o;function s(l){var u=l.$schema;return u&&!n.getSchema(u)?m_t.call(n,{$ref:u},!0):Promise.resolve()}a(s,"loadMetaSchemaOf");function c(l){try{return n._compile(l)}catch(d){if(d instanceof T6r)return u(d);throw d}function u(d){var p=d.missingSchema;if(g(p))throw new Error("Schema "+p+" is loaded but "+d.missingRef+" cannot be resolved");var m=n._loadingSchemas[p];return m||(m=n._loadingSchemas[p]=n._opts.loadSchema(p),m.then(h,h)),m.then(function(A){if(!g(p))return s(A).then(function(){g(p)||n.addSchema(A,p,void 0,e)})}).then(function(){return c(l)});function h(){delete n._loadingSchemas[p]}a(h,"removePromise");function g(A){return n._refs[A]||n._schemas[A]}a(g,"added")}a(u,"loadMissingSchema")}a(c,"_compileAsync")}a(m_t,"compileAsync")});var y_t=W((WXo,A_t)=>{"use strict";f();A_t.exports=a(function(e,r,n){var o=" ",s=e.level,c=e.dataLevel,l=e.schema[r],u=e.schemaPath+e.util.getProperty(r),d=e.errSchemaPath+"/"+r,p=!e.opts.allErrors,m,h="data"+(c||""),g="valid"+s,A="errs__"+s,y=e.opts.$data&&l&&l.$data,x;y?(o+=" var schema"+s+" = "+e.util.getData(l.$data,c,e.dataPathArr)+"; ",x="schema"+s):x=l;var E=this,I="definition"+s,w=E.definition,S="",B,M,O,V,z;if(y&&w.$data){z="keywordValidate"+s;var K=w.validateSchema;o+=" var "+I+" = RULES.custom['"+r+"'].definition; var "+z+" = "+I+".validate;"}else{if(V=e.useCustomRule(E,l,e.schema,e),!V)return;x="validate.schema"+u,z=V.code,B=w.compile,M=w.inline,O=w.macro}var U=z+".errors",q="i"+s,ee="ruleErr"+s,J=w.async;if(J&&!e.async)throw new Error("async keyword in sync schema");if(M||O||(o+=""+U+" = null;"),o+="var "+A+" = errors;var "+g+";",y&&w.$data&&(S+="}",o+=" if ("+x+" === undefined) { "+g+" = true; } else { ",K&&(S+="}",o+=" "+g+" = "+I+".validateSchema("+x+"); if ("+g+") { ")),M)w.statements?o+=" "+V.validate+" ":o+=" "+g+" = "+V.validate+"; ";else if(O){var j=e.util.copy(e),S="";j.level++;var G="valid"+j.level;j.schema=V.validate,j.schemaPath="";var Z=e.compositeRule;e.compositeRule=j.compositeRule=!0;var ie=e.validate(j).replace(/validate\.schema/g,z);e.compositeRule=j.compositeRule=Z,o+=" "+ie}else{var ne=ne||[];ne.push(o),o="",o+=" "+z+".call( ",e.opts.passContext?o+="this":o+="self",B||w.schema===!1?o+=" , "+h+" ":o+=" , "+x+" , "+h+" , validate.schema"+e.schemaPath+" ",o+=" , (dataPath || '')",e.errorPath!='""'&&(o+=" + "+e.errorPath);var re=c?"data"+(c-1||""):"parentData",fe=c?e.dataPathArr[c]:"parentDataProperty";o+=" , "+re+" , "+fe+" , rootData ) ";var ye=o;o=ne.pop(),w.errors===!1?(o+=" "+g+" = ",J&&(o+="await "),o+=""+ye+"; "):J?(U="customErrors"+s,o+=" var "+U+" = null; try { "+g+" = await "+ye+"; } catch (e) { "+g+" = false; if (e instanceof ValidationError) "+U+" = e.errors; else throw e; } "):o+=" "+U+" = null; "+g+" = "+ye+"; "}if(w.modifying&&(o+=" if ("+re+") "+h+" = "+re+"["+fe+"];"),o+=""+S,w.valid)p&&(o+=" if (true) { ");else{o+=" if ( ",w.valid===void 0?(o+=" !",O?o+=""+G:o+=""+g):o+=" "+!w.valid+" ",o+=") { ",m=E.keyword;var ne=ne||[];ne.push(o),o="";var ne=ne||[];ne.push(o),o="",e.createErrors!==!1?(o+=" { keyword: '"+(m||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { keyword: '"+E.keyword+"' } ",e.opts.messages!==!1&&(o+=` , message: 'should pass "`+E.keyword+`" keyword validation' `),e.opts.verbose&&(o+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),o+=" } "):o+=" {} ";var Qe=o;o=ne.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+Qe+"]); ":o+=" validate.errors = ["+Qe+"]; return false; ":o+=" var err = "+Qe+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";var we=o;o=ne.pop(),M?w.errors?w.errors!="full"&&(o+=" for (var "+q+"="+A+"; "+q+"<errors; "+q+"++) { var "+ee+" = vErrors["+q+"]; if ("+ee+".dataPath === undefined) "+ee+".dataPath = (dataPath || '') + "+e.errorPath+"; if ("+ee+".schemaPath === undefined) { "+ee+'.schemaPath = "'+d+'"; } ',e.opts.verbose&&(o+=" "+ee+".schema = "+x+"; "+ee+".data = "+h+"; "),o+=" } "):w.errors===!1?o+=" "+we+" ":(o+=" if ("+A+" == errors) { "+we+" } else { for (var "+q+"="+A+"; "+q+"<errors; "+q+"++) { var "+ee+" = vErrors["+q+"]; if ("+ee+".dataPath === undefined) "+ee+".dataPath = (dataPath || '') + "+e.errorPath+"; if ("+ee+".schemaPath === undefined) { "+ee+'.schemaPath = "'+d+'"; } ',e.opts.verbose&&(o+=" "+ee+".schema = "+x+"; "+ee+".data = "+h+"; "),o+=" } } "):O?(o+=" var err = ",e.createErrors!==!1?(o+=" { keyword: '"+(m||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { keyword: '"+E.keyword+"' } ",e.opts.messages!==!1&&(o+=` , message: 'should pass "`+E.keyword+`" keyword validation' `),e.opts.verbose&&(o+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),o+=" } "):o+=" {} ",o+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&p&&(e.async?o+=" throw new ValidationError(vErrors); ":o+=" validate.errors = vErrors; return false; ")):w.errors===!1?o+=" "+we+" ":(o+=" if (Array.isArray("+U+")) { if (vErrors === null) vErrors = "+U+"; else vErrors = vErrors.concat("+U+"); errors = vErrors.length; for (var "+q+"="+A+"; "+q+"<errors; "+q+"++) { var "+ee+" = vErrors["+q+"]; if ("+ee+".dataPath === undefined) "+ee+".dataPath = (dataPath || '') + "+e.errorPath+"; "+ee+'.schemaPath = "'+d+'"; ',e.opts.verbose&&(o+=" "+ee+".schema = "+x+"; "+ee+".data = "+h+"; "),o+=" } } else { "+we+" } "),o+=" } ",p&&(o+=" else { ")}return o},"generate_custom")});var A8e=W((GXo,w6r)=>{w6r.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"http://json-schema.org/draft-07/schema#",title:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:!0}});var v_t=W((VXo,x_t)=>{"use strict";f();var C_t=A8e();x_t.exports={$id:"https://github.com/ajv-validator/ajv/blob/master/lib/definition_schema.js",definitions:{simpleTypes:C_t.definitions.simpleTypes},type:"object",dependencies:{schema:["validate"],$data:["validate"],statements:["inline"],valid:{not:{required:["macro"]}}},properties:{type:C_t.properties.type,schema:{type:"boolean"},statements:{type:"boolean"},dependencies:{type:"array",items:{type:"string"}},metaSchema:{type:"object"},modifying:{type:"boolean"},valid:{type:"boolean"},$data:{type:"boolean"},async:{type:"boolean"},errors:{anyOf:[{type:"boolean"},{const:"full"}]}}}});var E_t=W((KXo,b_t)=>{"use strict";f();var _6r=/^[a-z_$][a-z0-9_$-]*$/i,S6r=y_t(),R6r=v_t();b_t.exports={add:k6r,get:P6r,remove:D6r,validate:y8e};function k6r(t,e){var r=this.RULES;if(r.keywords[t])throw new Error("Keyword "+t+" is already defined");if(!_6r.test(t))throw new Error("Keyword "+t+" is not a valid identifier");if(e){this.validateKeyword(e,!0);var n=e.type;if(Array.isArray(n))for(var o=0;o<n.length;o++)c(t,n[o],e);else c(t,n,e);var s=e.metaSchema;s&&(e.$data&&this._opts.$data&&(s={anyOf:[s,{$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}]}),e.validateSchema=this.compile(s,!0))}r.keywords[t]=r.all[t]=!0;function c(l,u,d){for(var p,m=0;m<r.length;m++){var h=r[m];if(h.type==u){p=h;break}}p||(p={type:u,rules:[]},r.push(p));var g={keyword:l,definition:d,custom:!0,code:S6r,implements:d.implements};p.rules.push(g),r.custom[l]=g}return a(c,"_addRule"),this}a(k6r,"addKeyword");function P6r(t){var e=this.RULES.custom[t];return e?e.definition:this.RULES.keywords[t]||!1}a(P6r,"getKeyword");function D6r(t){var e=this.RULES;delete e.keywords[t],delete e.all[t],delete e.custom[t];for(var r=0;r<e.length;r++)for(var n=e[r].rules,o=0;o<n.length;o++)if(n[o].keyword==t){n.splice(o,1);break}return this}a(D6r,"removeKeyword");function y8e(t,e){y8e.errors=null;var r=this._validateKeyword=this._validateKeyword||this.compile(R6r,!0);if(r(t))return!0;if(y8e.errors=r.errors,e)throw new Error("custom keyword definition is invalid: "+this.errorsText(r.errors));return!1}a(y8e,"validateKeyword")});var I_t=W((XXo,B6r)=>{B6r.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",description:"Meta-schema for $data reference (JSON Schema extension proposal)",type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:!1}});var N_t=W((ZXo,B_t)=>{"use strict";f();var w_t=nwt(),$P=Kde(),N6r=owt(),__t=n8e(),M6r=l8e(),L6r=Awt(),F6r=u_t(),S_t=p_t(),R_t=WP();B_t.exports=_c;_c.prototype.validate=Q6r;_c.prototype.compile=U6r;_c.prototype.addSchema=q6r;_c.prototype.addMetaSchema=H6r;_c.prototype.validateSchema=W6r;_c.prototype.getSchema=j6r;_c.prototype.removeSchema=V6r;_c.prototype.addFormat=tNr;_c.prototype.errorsText=eNr;_c.prototype._addSchema=z6r;_c.prototype._compile=K6r;_c.prototype.compileAsync=g_t();var ife=E_t();_c.prototype.addKeyword=ife.add;_c.prototype.getKeyword=ife.get;_c.prototype.removeKeyword=ife.remove;_c.prototype.validateKeyword=ife.validate;var k_t=Yde();_c.ValidationError=k_t.Validation;_c.MissingRefError=k_t.MissingRef;_c.$dataMetaSchema=S_t;var nfe="http://json-schema.org/draft-07/schema",T_t=["removeAdditional","useDefaults","coerceTypes","strictDefaults"],O6r=["/properties"];function _c(t){if(!(this instanceof _c))return new _c(t);t=this._opts=R_t.copy(t)||{},aNr(this),this._schemas={},this._refs={},this._fragments={},this._formats=L6r(t.format),this._cache=t.cache||new N6r,this._loadingSchemas={},this._compilations=[],this.RULES=F6r(),this._getId=Y6r(t),t.loopRequired=t.loopRequired||1/0,t.errorDataPath=="property"&&(t._errorDataPathProperty=!0),t.serialize===void 0&&(t.serialize=M6r),this._metaOpts=sNr(this),t.formats&&iNr(this),t.keywords&&oNr(this),rNr(this),typeof t.meta=="object"&&this.addMetaSchema(t.meta),t.nullable&&this.addKeyword("nullable",{metaSchema:{type:"boolean"}}),nNr(this)}a(_c,"Ajv");function Q6r(t,e){var r;if(typeof t=="string"){if(r=this.getSchema(t),!r)throw new Error('no schema with key or ref "'+t+'"')}else{var n=this._addSchema(t);r=n.validate||this._compile(n)}var o=r(e);return r.$async!==!0&&(this.errors=r.errors),o}a(Q6r,"validate");function U6r(t,e){var r=this._addSchema(t,void 0,e);return r.validate||this._compile(r)}a(U6r,"compile");function q6r(t,e,r,n){if(Array.isArray(t)){for(var o=0;o<t.length;o++)this.addSchema(t[o],void 0,r,n);return this}var s=this._getId(t);if(s!==void 0&&typeof s!="string")throw new Error("schema id must be string");return e=$P.normalizeId(e||s),D_t(this,e),this._schemas[e]=this._addSchema(t,r,n,!0),this}a(q6r,"addSchema");function H6r(t,e,r){return this.addSchema(t,e,r,!0),this}a(H6r,"addMetaSchema");function W6r(t,e){var r=t.$schema;if(r!==void 0&&typeof r!="string")throw new Error("$schema must be a string");if(r=r||this._opts.defaultMeta||$6r(this),!r)return this.logger.warn("meta-schema not available"),this.errors=null,!0;var n=this.validate(r,t);if(!n&&e){var o="schema is invalid: "+this.errorsText();if(this._opts.validateSchema=="log")this.logger.error(o);else throw new Error(o)}return n}a(W6r,"validateSchema");function $6r(t){var e=t._opts.meta;return t._opts.defaultMeta=typeof e=="object"?t._getId(e)||e:t.getSchema(nfe)?nfe:void 0,t._opts.defaultMeta}a($6r,"defaultMeta");function j6r(t){var e=P_t(this,t);switch(typeof e){case"object":return e.validate||this._compile(e);case"string":return this.getSchema(e);case"undefined":return G6r(this,t)}}a(j6r,"getSchema");function G6r(t,e){var r=$P.schema.call(t,{schema:{}},e);if(r){var n=r.schema,o=r.root,s=r.baseId,c=w_t.call(t,n,o,void 0,s);return t._fragments[e]=new __t({ref:e,fragment:!0,schema:n,root:o,baseId:s,validate:c}),c}}a(G6r,"_getSchemaFragment");function P_t(t,e){return e=$P.normalizeId(e),t._schemas[e]||t._refs[e]||t._fragments[e]}a(P_t,"_getSchemaObj");function V6r(t){if(t instanceof RegExp)return rfe(this,this._schemas,t),rfe(this,this._refs,t),this;switch(typeof t){case"undefined":return rfe(this,this._schemas),rfe(this,this._refs),this._cache.clear(),this;case"string":var e=P_t(this,t);return e&&this._cache.del(e.cacheKey),delete this._schemas[t],delete this._refs[t],this;case"object":var r=this._opts.serialize,n=r?r(t):t;this._cache.del(n);var o=this._getId(t);o&&(o=$P.normalizeId(o),delete this._schemas[o],delete this._refs[o])}return this}a(V6r,"removeSchema");function rfe(t,e,r){for(var n in e){var o=e[n];!o.meta&&(!r||r.test(n))&&(t._cache.del(o.cacheKey),delete e[n])}}a(rfe,"_removeAllSchemas");function z6r(t,e,r,n){if(typeof t!="object"&&typeof t!="boolean")throw new Error("schema should be object or boolean");var o=this._opts.serialize,s=o?o(t):t,c=this._cache.get(s);if(c)return c;n=n||this._opts.addUsedSchema!==!1;var l=$P.normalizeId(this._getId(t));l&&n&&D_t(this,l);var u=this._opts.validateSchema!==!1&&!e,d;u&&!(d=l&&l==$P.normalizeId(t.$schema))&&this.validateSchema(t,!0);var p=$P.ids.call(this,t),m=new __t({id:l,schema:t,localRefs:p,cacheKey:s,meta:r});return l[0]!="#"&&n&&(this._refs[l]=m),this._cache.put(s,m),u&&d&&this.validateSchema(t,!0),m}a(z6r,"_addSchema");function K6r(t,e){if(t.compiling)return t.validate=o,o.schema=t.schema,o.errors=null,o.root=e||o,t.schema.$async===!0&&(o.$async=!0),o;t.compiling=!0;var r;t.meta&&(r=this._opts,this._opts=this._metaOpts);var n;try{n=w_t.call(this,t.schema,e,t.localRefs)}catch(s){throw delete t.validate,s}finally{t.compiling=!1,t.meta&&(this._opts=r)}return t.validate=n,t.refs=n.refs,t.refVal=n.refVal,t.root=n.root,n;function o(){var s=t.validate,c=s.apply(this,arguments);return o.errors=s.errors,c}a(o,"callValidate")}a(K6r,"_compile");function Y6r(t){switch(t.schemaId){case"auto":return Z6r;case"id":return J6r;default:return X6r}}a(Y6r,"chooseGetId");function J6r(t){return t.$id&&this.logger.warn("schema $id ignored",t.$id),t.id}a(J6r,"_getId");function X6r(t){return t.id&&this.logger.warn("schema id ignored",t.id),t.$id}a(X6r,"_get$Id");function Z6r(t){if(t.$id&&t.id&&t.$id!=t.id)throw new Error("schema $id is different from id");return t.$id||t.id}a(Z6r,"_get$IdOrId");function eNr(t,e){if(t=t||this.errors,!t)return"No errors";e=e||{};for(var r=e.separator===void 0?", ":e.separator,n=e.dataVar===void 0?"data":e.dataVar,o="",s=0;s<t.length;s++){var c=t[s];c&&(o+=n+c.dataPath+" "+c.message+r)}return o.slice(0,-r.length)}a(eNr,"errorsText");function tNr(t,e){return typeof e=="string"&&(e=new RegExp(e)),this._formats[t]=e,this}a(tNr,"addFormat");function rNr(t){var e;if(t._opts.$data&&(e=I_t(),t.addMetaSchema(e,e.$id,!0)),t._opts.meta!==!1){var r=A8e();t._opts.$data&&(r=S_t(r,O6r)),t.addMetaSchema(r,nfe,!0),t._refs["http://json-schema.org/schema"]=nfe}}a(rNr,"addDefaultMetaSchema");function nNr(t){var e=t._opts.schemas;if(e)if(Array.isArray(e))t.addSchema(e);else for(var r in e)t.addSchema(e[r],r)}a(nNr,"addInitialSchemas");function iNr(t){for(var e in t._opts.formats){var r=t._opts.formats[e];t.addFormat(e,r)}}a(iNr,"addInitialFormats");function oNr(t){for(var e in t._opts.keywords){var r=t._opts.keywords[e];t.addKeyword(e,r)}}a(oNr,"addInitialKeywords");function D_t(t,e){if(t._schemas[e]||t._refs[e])throw new Error('schema with key or id "'+e+'" already exists')}a(D_t,"checkUnique");function sNr(t){for(var e=R_t.copy(t._opts),r=0;r<T_t.length;r++)delete e[T_t[r]];return e}a(sNr,"getMetaSchemaOptions");function aNr(t){var e=t._opts.logger;if(e===!1)t.logger={log:C8e,warn:C8e,error:C8e};else{if(e===void 0&&(e=console),!(typeof e=="object"&&e.log&&e.warn&&e.error))throw new Error("logger must implement log, warn and error methods");t.logger=e}}a(aNr,"setLogger");function C8e(){}a(C8e,"noop")});var eSt=W((bes,Z_t)=>{f();Z_t.exports=X_t;X_t.sync=NNr;var Y_t=require("fs");function BNr(t,e){var r=e.pathExt!==void 0?e.pathExt:process.env.PATHEXT;if(!r||(r=r.split(";"),r.indexOf("")!==-1))return!0;for(var n=0;n<r.length;n++){var o=r[n].toLowerCase();if(o&&t.substr(-o.length).toLowerCase()===o)return!0}return!1}a(BNr,"checkPathExt");function J_t(t,e,r){return!t.isSymbolicLink()&&!t.isFile()?!1:BNr(e,r)}a(J_t,"checkStat");function X_t(t,e,r){Y_t.stat(t,function(n,o){r(n,n?!1:J_t(o,t,e))})}a(X_t,"isexe");function NNr(t,e){return J_t(Y_t.statSync(t),t,e)}a(NNr,"sync")});var oSt=W((Tes,iSt)=>{f();iSt.exports=rSt;rSt.sync=MNr;var tSt=require("fs");function rSt(t,e,r){tSt.stat(t,function(n,o){r(n,n?!1:nSt(o,e))})}a(rSt,"isexe");function MNr(t,e){return nSt(tSt.statSync(t),e)}a(MNr,"sync");function nSt(t,e){return t.isFile()&&LNr(t,e)}a(nSt,"checkStat");function LNr(t,e){var r=t.mode,n=t.uid,o=t.gid,s=e.uid!==void 0?e.uid:process.getuid&&process.getuid(),c=e.gid!==void 0?e.gid:process.getgid&&process.getgid(),l=parseInt("100",8),u=parseInt("010",8),d=parseInt("001",8),p=l|u,m=r&d||r&u&&o===c||r&l&&n===s||r&p&&s===0;return m}a(LNr,"checkMode")});var aSt=W((Res,sSt)=>{f();var Ses=require("fs"),mfe;process.platform==="win32"||global.TESTING_WINDOWS?mfe=eSt():mfe=oSt();sSt.exports=O8e;O8e.sync=FNr;function O8e(t,e,r){if(typeof e=="function"&&(r=e,e={}),!r){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(n,o){O8e(t,e||{},function(s,c){s?o(s):n(c)})})}mfe(t,e||{},function(n,o){n&&(n.code==="EACCES"||e&&e.ignoreErrors)&&(n=null,o=!1),r(n,o)})}a(O8e,"isexe");function FNr(t,e){try{return mfe.sync(t,e||{})}catch(r){if(e&&e.ignoreErrors||r.code==="EACCES")return!1;throw r}}a(FNr,"sync")});var mSt=W((Des,pSt)=>{f();var t9=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",cSt=require("path"),ONr=t9?";":":",lSt=aSt(),uSt=a(t=>Object.assign(new Error(`not found: ${t}`),{code:"ENOENT"}),"getNotFoundError"),dSt=a((t,e)=>{let r=e.colon||ONr,n=t.match(/\//)||t9&&t.match(/\\/)?[""]:[...t9?[process.cwd()]:[],...(e.path||process.env.PATH||"").split(r)],o=t9?e.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",s=t9?o.split(r):[""];return t9&&t.indexOf(".")!==-1&&s[0]!==""&&s.unshift(""),{pathEnv:n,pathExt:s,pathExtExe:o}},"getPathInfo"),fSt=a((t,e,r)=>{typeof e=="function"&&(r=e,e={}),e||(e={});let{pathEnv:n,pathExt:o,pathExtExe:s}=dSt(t,e),c=[],l=a(d=>new Promise((p,m)=>{if(d===n.length)return e.all&&c.length?p(c):m(uSt(t));let h=n[d],g=/^".*"$/.test(h)?h.slice(1,-1):h,A=cSt.join(g,t),y=!g&&/^\.[\\\/]/.test(t)?t.slice(0,2)+A:A;p(u(y,d,0))}),"step"),u=a((d,p,m)=>new Promise((h,g)=>{if(m===o.length)return h(l(p+1));let A=o[m];lSt(d+A,{pathExt:s},(y,x)=>{if(!y&&x)if(e.all)c.push(d+A);else return h(d+A);return h(u(d,p,m+1))})}),"subStep");return r?l(0).then(d=>r(null,d),r):l(0)},"which"),QNr=a((t,e)=>{e=e||{};let{pathEnv:r,pathExt:n,pathExtExe:o}=dSt(t,e),s=[];for(let c=0;c<r.length;c++){let l=r[c],u=/^".*"$/.test(l)?l.slice(1,-1):l,d=cSt.join(u,t),p=!u&&/^\.[\\\/]/.test(t)?t.slice(0,2)+d:d;for(let m=0;m<n.length;m++){let h=p+n[m];try{if(lSt.sync(h,{pathExt:o}))if(e.all)s.push(h);else return h}catch{}}}if(e.all&&s.length)return s;if(e.nothrow)return null;throw uSt(t)},"whichSync");pSt.exports=fSt;fSt.sync=QNr});var gSt=W((Mes,Q8e)=>{"use strict";f();var hSt=a((t={})=>{let e=t.env||process.env;return(t.platform||process.platform)!=="win32"?"PATH":Object.keys(e).reverse().find(n=>n.toUpperCase()==="PATH")||"Path"},"pathKey");Q8e.exports=hSt;Q8e.exports.default=hSt});var xSt=W((Oes,CSt)=>{"use strict";f();var ASt=require("path"),UNr=mSt(),qNr=gSt();function ySt(t,e){let r=t.options.env||process.env,n=process.cwd(),o=t.options.cwd!=null,s=o&&process.chdir!==void 0&&!process.chdir.disabled;if(s)try{process.chdir(t.options.cwd)}catch{}let c;try{c=UNr.sync(t.command,{path:r[qNr({env:r})],pathExt:e?ASt.delimiter:void 0})}catch{}finally{s&&process.chdir(n)}return c&&(c=ASt.resolve(o?t.options.cwd:"",c)),c}a(ySt,"resolveCommandAttempt");function HNr(t){return ySt(t)||ySt(t,!0)}a(HNr,"resolveCommand");CSt.exports=HNr});var vSt=W((qes,q8e)=>{"use strict";f();var U8e=/([()\][%!^"`<>&|;, *?])/g;function WNr(t){return t=t.replace(U8e,"^$1"),t}a(WNr,"escapeCommand");function $Nr(t,e){return t=`${t}`,t=t.replace(/(?=(\\+?)?)\1"/g,'$1$1\\"'),t=t.replace(/(?=(\\+?)?)\1$/,"$1$1"),t=`"${t}"`,t=t.replace(U8e,"^$1"),e&&(t=t.replace(U8e,"^$1")),t}a($Nr,"escapeArgument");q8e.exports.command=WNr;q8e.exports.argument=$Nr});var ESt=W(($es,bSt)=>{"use strict";f();bSt.exports=/^#!(.*)/});var TSt=W((Ges,ISt)=>{"use strict";f();var jNr=ESt();ISt.exports=(t="")=>{let e=t.match(jNr);if(!e)return null;let[r,n]=e[0].replace(/#! ?/,"").split(" "),o=r.split("/").pop();return o==="env"?n:n?`${o} ${n}`:o}});var _St=W((zes,wSt)=>{"use strict";f();var H8e=require("fs"),GNr=TSt();function VNr(t){let r=Buffer.alloc(150),n;try{n=H8e.openSync(t,"r"),H8e.readSync(n,r,0,150,0),H8e.closeSync(n)}catch{}return GNr(r.toString())}a(VNr,"readShebang");wSt.exports=VNr});var PSt=W((Jes,kSt)=>{"use strict";f();var zNr=require("path"),SSt=xSt(),RSt=vSt(),KNr=_St(),YNr=process.platform==="win32",JNr=/\.(?:com|exe)$/i,XNr=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function ZNr(t){t.file=SSt(t);let e=t.file&&KNr(t.file);return e?(t.args.unshift(t.file),t.command=e,SSt(t)):t.file}a(ZNr,"detectShebang");function eMr(t){if(!YNr)return t;let e=ZNr(t),r=!JNr.test(e);if(t.options.forceShell||r){let n=XNr.test(e);t.command=zNr.normalize(t.command),t.command=RSt.command(t.command),t.args=t.args.map(s=>RSt.argument(s,n));let o=[t.command].concat(t.args).join(" ");t.args=["/d","/s","/c",`"${o}"`],t.command=process.env.comspec||"cmd.exe",t.options.windowsVerbatimArguments=!0}return t}a(eMr,"parseNonShell");function tMr(t,e,r){e&&!Array.isArray(e)&&(r=e,e=null),e=e?e.slice(0):[],r=Object.assign({},r);let n={command:t,args:e,options:r,file:void 0,original:{command:t,args:e}};return r.shell?n:eMr(n)}a(tMr,"parse");kSt.exports=tMr});var NSt=W((ets,BSt)=>{"use strict";f();var W8e=process.platform==="win32";function $8e(t,e){return Object.assign(new Error(`${e} ${t.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${e} ${t.command}`,path:t.command,spawnargs:t.args})}a($8e,"notFoundError");function rMr(t,e){if(!W8e)return;let r=t.emit;t.emit=function(n,o){if(n==="exit"){let s=DSt(o,e);if(s)return r.call(t,"error",s)}return r.apply(t,arguments)}}a(rMr,"hookChildProcess");function DSt(t,e){return W8e&&t===1&&!e.file?$8e(e.original,"spawn"):null}a(DSt,"verifyENOENT");function nMr(t,e){return W8e&&t===1&&!e.file?$8e(e.original,"spawnSync"):null}a(nMr,"verifyENOENTSync");BSt.exports={hookChildProcess:rMr,verifyENOENT:DSt,verifyENOENTSync:nMr,notFoundError:$8e}});var FSt=W((nts,r9)=>{"use strict";f();var MSt=require("child_process"),j8e=PSt(),G8e=NSt();function LSt(t,e,r){let n=j8e(t,e,r),o=MSt.spawn(n.command,n.args,n.options);return G8e.hookChildProcess(o,n),o}a(LSt,"spawn");function iMr(t,e,r){let n=j8e(t,e,r),o=MSt.spawnSync(n.command,n.args,n.options);return o.error=o.error||G8e.verifyENOENTSync(o.status,n),o}a(iMr,"spawnSync");r9.exports=LSt;r9.exports.spawn=LSt;r9.exports.sync=iMr;r9.exports._parse=j8e;r9.exports._enoent=G8e});var vMr={};Ts(vMr,{getTokenizer:()=>Xi,getTokenizerAsync:()=>uJ,main:()=>n2t});module.exports=_Rt(vMr);f();f();F6e().install();f();f();f();var y2=(o=>(o[o.DEBUG=4]="DEBUG",o[o.INFO=3]="INFO",o[o.WARN=2]="WARN",o[o.ERROR=1]="ERROR",o))(y2||{}),nl=class{static{a(this,"LogTarget")}},x1=class{static{a(this,"TelemetryLogSender")}},st=class{constructor(e){this.category=e}static{a(this,"Logger")}log(e,r,...n){e.get(nl).logIt(e,r,this.category,...n)}debug(e,...r){this.log(e,4,...r)}info(e,...r){this.log(e,3,...r)}warn(e,...r){this.log(e,2,...r)}error(e,...r){e.get(x1).sendError(e,this.category,...r),this.log(e,1,...r)}exception(e,r,n){if(r instanceof Error&&r.name==="Canceled"&&r.message==="Canceled")return;let o=n;n.startsWith(".")&&(o=n.substring(1),n=`${this.category}${n}`),e.get(x1).sendException(e,r,n);let s=r instanceof Error?r:new Error(`Non-error thrown: ${String(r)}`);this.log(e,1,`${o}:`,s)}},pn=new st("default");f();f();f();var DL="github.copilot",O6e="github-enterprise";f();f();f();f();var Hj=class{constructor(e){this.userInfo=e}static{a(this,"CopilotUserInfoWrapper")}get sku(){return this.userInfo?.access_type_sku}get isFreeUser(){return this.sku==="free_limited_copilot"}get copilotPlan(){if(this.isFreeUser)return"free";let e=this.userInfo?.copilot_plan;switch(e){case"individual":case"individual_pro":case"business":case"enterprise":return e;default:return"individual"}}get quotaInfo(){return{quota_snapshots:this.userInfo?.quota_snapshots,quota_reset_date:this.userInfo?.quota_reset_date}}get raw(){return this.userInfo}};f();function Mpe(t){return["a5db0bcaae94032fe715fb34a5e4bce2","7184f66dfcee98cb5f08a1cb936d5225","faef89d9169d5eacf1d8c8dde3412e37","4535c7beffc844b46bb1ed4aa04d759a"].find(r=>t.includes(r))}a(Mpe,"findKnownOrg");function Q6e(t){let e=t.organization_list??[];return Mpe(e)??""}a(Q6e,"getUserKind");f();f();var BL=class extends Error{static{a(this,"HttpTimeoutError")}constructor(e,r){super(e,{cause:r}),this.name="HttpTimeoutError"}};function Nd(t){return!t||typeof t!="object"?!1:t instanceof BL||"name"in t&&t.name==="AbortError"||"code"in t&&t.code==="ABORT_ERR"}a(Nd,"isAbortError");var y3=class extends SyntaxError{constructor(r,n){super(r);this.code=n;this.name="JsonParseError"}static{a(this,"JsonParseError")}},v1=class extends Error{static{a(this,"FetchResponseError")}constructor(e,r=`HTTP ${e.status} ${e.statusText}`){super(r),this.name="FetchResponseError",this.code=`HTTP${e.status}`}},fkt=new Set(["ECONNABORTED","ECONNRESET","EHOSTUNREACH","ENETUNREACH","ENOTCONN","ENOTFOUND","ETIMEDOUT","ERR_HTTP2_STREAM_ERROR","ERR_SSL_BAD_DECRYPT","ERR_SSL_DECRYPTION_FAILED_OR_BAD_RECORD_MAC","ERR_SSL_INVALID_LIBRARY_(0)","ERR_SSL_SSLV3_ALERT_BAD_RECORD_MAC","ERR_SSL_WRONG_VERSION_NUMBER","ERR_STREAM_PREMATURE_CLOSE","ERR_TLS_CERT_ALTNAME_INVALID"]);function NL(t,e=!0){return t instanceof Error?e&&"cause"in t&&NL(t.cause,!1)?!0:t.name==="EditorFetcherError"||t.name==="FetchError"||t instanceof y3||t instanceof v1||t?.message?.startsWith("net::")||fkt.has(t.code??""):!1}a(NL,"isNetworkError");var QI=class{constructor(e,r,n,o,s){this.status=e;this.statusText=r;this.headers=n;this.getText=o;this.getBody=s;this.ok=this.status>=200&&this.status<300;this.clientError=this.status>=400&&this.status<500}static{a(this,"Response")}async text(){return this.getText()}async json(){let e=await this.text(),r=this.headers.get("content-type");if(!r||!r.includes("json"))throw new y3(`Response content-type is ${r??"missing"} (status=${this.status})`,`ContentType=${r}`);try{return JSON.parse(e)}catch(n){if(n instanceof SyntaxError){let o=n.message.match(/^(.*?) in JSON at position (\d+)(?: \(line \d+ column \d+\))?$/);if(o&&parseInt(o[2],10)==e.length||n.message==="Unexpected end of JSON input"){let s=new TextEncoder().encode(e).length,c=this.headers.get("content-length");throw c===null?new y3(`Response body truncated: actualLength=${s}`,"Truncated"):new y3(`Response body truncated: actualLength=${s}, headerLength=${c}`,"Truncated")}}throw n}}body(){return this.getBody()}};f();function Wj(){return typeof process>"u"}a(Wj,"isWeb");function rv(){return typeof process<"u"&&process.env.MSBENCH_MODE==="true"}a(rv,"isMsBenchModeEnabled");function U6e(){return typeof process<"u"&&process.env.SIMULATOR_MODE==="true"}a(U6e,"isSimulatorModeEnabled");var Lpe=class extends v1{static{a(this,"ProxiedResponseError")}constructor(e){super(e,`HTTP ${e.status} response does not appear to originate from GitHub. Is a proxy or firewall intercepting this request? https://gh.io/copilot-firewall`)}};async function yf(t,e,r,n={}){n={...n,headers:{Authorization:`Bearer ${e.accessToken}`,...Wj()?{}:Ep(t),...n.headers}};let o=await t.get(Lr).fetch(new URL(r,e.apiUrl).href,n);if(o.status>=500)throw new v1(o);if(!o.headers.get("x-github-request-id"))throw new Lpe(o);return o}a(yf,"apiFetch");f();f();f();var zNe=Be(HI());var xr=class{constructor(e=10){this.valueMap=new Map;if(e<1)throw new Error("Size limit must be at least 1");this.sizeLimit=e}static{a(this,"LRUCacheMap")}set(e,r){if(this.has(e))this.valueMap.delete(e);else if(this.valueMap.size>=this.sizeLimit){let n=this.valueMap.keys().next().value;this.delete(n)}return this.valueMap.set(e,r),this}get(e){if(this.valueMap.has(e)){let r=this.valueMap.get(e);return this.valueMap.delete(e),this.valueMap.set(e,r),r}}delete(e){return this.valueMap.delete(e)}clear(){this.valueMap.clear()}get size(){return this.valueMap.size}keys(){return new Map(this.valueMap).keys()}values(){return new Map(this.valueMap).values()}entries(){return new Map(this.valueMap).entries()}[Symbol.iterator](){return this.entries()}has(e){return this.valueMap.has(e)}forEach(e,r){new Map(this.valueMap).forEach(e,r)}get[Symbol.toStringTag](){return"LRUCacheMap"}peek(e){return this.valueMap.get(e)}},aA=class extends xr{constructor(r,n=120*1e3){super(r);this.defaultTtl=n;this.expiration=new Map}static{a(this,"LRUExpirationCacheMap")}has(r){let n=!1,o=this.expiration.get(r);return o!==void 0&&(o>performance.now()&&(n=super.has(r)),n||this.delete(r)),n}get(r){let n=this.expiration.get(r);if(n!==void 0){if(n>performance.now())return super.get(r);this.delete(r)}}peek(r){let n=this.expiration.get(r);if(n!==void 0){if(n>performance.now())return super.peek(r);this.delete(r)}}set(r,n,o=this.defaultTtl){if(o<=0)throw new Error("TTL must be greater than 0");let s=super.set(r,n);return this.expiration.set(r,performance.now()+o),s}clear(){super.clear(),this.expiration.clear()}delete(r){return this.expiration.delete(r),super.delete(r)}get[Symbol.toStringTag](){return"LRUExpirationCacheMap"}},C3=class extends xr{static{a(this,"LRUDisposableCacheMap")}delete(e){let r=this.peek(e);return r&&r.dispose(),super.delete(e)}clear(){for(let e of this.values())e.dispose();super.clear()}uncache(e){let r=this.peek(e);return super.delete(e),r}dispose(){this.clear()}};var lc=class{constructor(){this.recentNotifications=new xr(100)}static{a(this,"NotificationSender")}async showWarningMessageOnlyOnce(e,r,...n){if(!this.recentNotifications.has(e??r))return this.recentNotifications.set(e??r,!0),this.showWarningMessage(r,...n)}async showInformationMessageOnlyOnce(e,r,...n){if(!this.recentNotifications.has(e??r))return this.recentNotifications.set(e??r,!0),this.showInformationMessage(r,...n)}};f();var Jm=class t{constructor(e){this.flags=e}static{a(this,"RuntimeMode")}static fromEnvironment(e,r=process.argv,n=process.env){return new t({debug:YNe(r,n),verboseLogging:mkt(r,n),testMode:e,simulation:pkt(n)})}};function cA(t){return t.get(Jm).flags.testMode}a(cA,"isRunningInTest");function x3(t){return cA(t)}a(x3,"shouldFailForDebugPurposes");function LL(t){return t.get(Jm).flags.debug}a(LL,"isDebugEnabled");function KNe(t){return t.get(Jm).flags.verboseLogging}a(KNe,"isVerboseLoggingEnabled");function YNe(t,e){return t.includes("--debug")||Qpe(e,"DEBUG")}a(YNe,"determineDebugFlag");function pkt(t){return Qpe(t,"SIMULATION")}a(pkt,"determineSimulationFlag");function SG(t){return t.get(Jm).flags.simulation}a(SG,"isRunningInSimulation");function mkt(t,e){return e.COPILOT_AGENT_VERBOSE==="1"||e.COPILOT_AGENT_VERBOSE?.toLowerCase()==="true"||Qpe(e,"VERBOSE")||YNe(t,e)}a(mkt,"determineVerboseLoggingEnabled");function Qpe(t,e){for(let r of["GH_COPILOT_","GITHUB_COPILOT_"]){let n=t[`${r}${e}`];if(n)return n==="1"||n?.toLowerCase()==="true"}return!1}a(Qpe,"determineEnvFlagEnabled");f();var ZNe=require("os"),RG=require("path");f();var JNe;(()=>{"use strict";var t={975:U=>{function q(j){if(typeof j!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(j))}a(q,"e");function ee(j,G){for(var Z,ie="",ne=0,re=-1,fe=0,ye=0;ye<=j.length;++ye){if(ye<j.length)Z=j.charCodeAt(ye);else{if(Z===47)break;Z=47}if(Z===47){if(!(re===ye-1||fe===1))if(re!==ye-1&&fe===2){if(ie.length<2||ne!==2||ie.charCodeAt(ie.length-1)!==46||ie.charCodeAt(ie.length-2)!==46){if(ie.length>2){var Qe=ie.lastIndexOf("/");if(Qe!==ie.length-1){Qe===-1?(ie="",ne=0):ne=(ie=ie.slice(0,Qe)).length-1-ie.lastIndexOf("/"),re=ye,fe=0;continue}}else if(ie.length===2||ie.length===1){ie="",ne=0,re=ye,fe=0;continue}}G&&(ie.length>0?ie+="/..":ie="..",ne=2)}else ie.length>0?ie+="/"+j.slice(re+1,ye):ie=j.slice(re+1,ye),ne=ye-re-1;re=ye,fe=0}else Z===46&&fe!==-1?++fe:fe=-1}return ie}a(ee,"r");var J={resolve:a(function(){for(var j,G="",Z=!1,ie=arguments.length-1;ie>=-1&&!Z;ie--){var ne;ie>=0?ne=arguments[ie]:(j===void 0&&(j=process.cwd()),ne=j),q(ne),ne.length!==0&&(G=ne+"/"+G,Z=ne.charCodeAt(0)===47)}return G=ee(G,!Z),Z?G.length>0?"/"+G:"/":G.length>0?G:"."},"resolve"),normalize:a(function(j){if(q(j),j.length===0)return".";var G=j.charCodeAt(0)===47,Z=j.charCodeAt(j.length-1)===47;return(j=ee(j,!G)).length!==0||G||(j="."),j.length>0&&Z&&(j+="/"),G?"/"+j:j},"normalize"),isAbsolute:a(function(j){return q(j),j.length>0&&j.charCodeAt(0)===47},"isAbsolute"),join:a(function(){if(arguments.length===0)return".";for(var j,G=0;G<arguments.length;++G){var Z=arguments[G];q(Z),Z.length>0&&(j===void 0?j=Z:j+="/"+Z)}return j===void 0?".":J.normalize(j)},"join"),relative:a(function(j,G){if(q(j),q(G),j===G||(j=J.resolve(j))===(G=J.resolve(G)))return"";for(var Z=1;Z<j.length&&j.charCodeAt(Z)===47;++Z);for(var ie=j.length,ne=ie-Z,re=1;re<G.length&&G.charCodeAt(re)===47;++re);for(var fe=G.length-re,ye=ne<fe?ne:fe,Qe=-1,we=0;we<=ye;++we){if(we===ye){if(fe>ye){if(G.charCodeAt(re+we)===47)return G.slice(re+we+1);if(we===0)return G.slice(re+we)}else ne>ye&&(j.charCodeAt(Z+we)===47?Qe=we:we===0&&(Qe=0));break}var Xe=j.charCodeAt(Z+we);if(Xe!==G.charCodeAt(re+we))break;Xe===47&&(Qe=we)}var Oe="";for(we=Z+Qe+1;we<=ie;++we)we!==ie&&j.charCodeAt(we)!==47||(Oe.length===0?Oe+="..":Oe+="/..");return Oe.length>0?Oe+G.slice(re+Qe):(re+=Qe,G.charCodeAt(re)===47&&++re,G.slice(re))},"relative"),_makeLong:a(function(j){return j},"_makeLong"),dirname:a(function(j){if(q(j),j.length===0)return".";for(var G=j.charCodeAt(0),Z=G===47,ie=-1,ne=!0,re=j.length-1;re>=1;--re)if((G=j.charCodeAt(re))===47){if(!ne){ie=re;break}}else ne=!1;return ie===-1?Z?"/":".":Z&&ie===1?"//":j.slice(0,ie)},"dirname"),basename:a(function(j,G){if(G!==void 0&&typeof G!="string")throw new TypeError('"ext" argument must be a string');q(j);var Z,ie=0,ne=-1,re=!0;if(G!==void 0&&G.length>0&&G.length<=j.length){if(G.length===j.length&&G===j)return"";var fe=G.length-1,ye=-1;for(Z=j.length-1;Z>=0;--Z){var Qe=j.charCodeAt(Z);if(Qe===47){if(!re){ie=Z+1;break}}else ye===-1&&(re=!1,ye=Z+1),fe>=0&&(Qe===G.charCodeAt(fe)?--fe==-1&&(ne=Z):(fe=-1,ne=ye))}return ie===ne?ne=ye:ne===-1&&(ne=j.length),j.slice(ie,ne)}for(Z=j.length-1;Z>=0;--Z)if(j.charCodeAt(Z)===47){if(!re){ie=Z+1;break}}else ne===-1&&(re=!1,ne=Z+1);return ne===-1?"":j.slice(ie,ne)},"basename"),extname:a(function(j){q(j);for(var G=-1,Z=0,ie=-1,ne=!0,re=0,fe=j.length-1;fe>=0;--fe){var ye=j.charCodeAt(fe);if(ye!==47)ie===-1&&(ne=!1,ie=fe+1),ye===46?G===-1?G=fe:re!==1&&(re=1):G!==-1&&(re=-1);else if(!ne){Z=fe+1;break}}return G===-1||ie===-1||re===0||re===1&&G===ie-1&&G===Z+1?"":j.slice(G,ie)},"extname"),format:a(function(j){if(j===null||typeof j!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof j);return function(G,Z){var ie=Z.dir||Z.root,ne=Z.base||(Z.name||"")+(Z.ext||"");return ie?ie===Z.root?ie+ne:ie+"/"+ne:ne}(0,j)},"format"),parse:a(function(j){q(j);var G={root:"",dir:"",base:"",ext:"",name:""};if(j.length===0)return G;var Z,ie=j.charCodeAt(0),ne=ie===47;ne?(G.root="/",Z=1):Z=0;for(var re=-1,fe=0,ye=-1,Qe=!0,we=j.length-1,Xe=0;we>=Z;--we)if((ie=j.charCodeAt(we))!==47)ye===-1&&(Qe=!1,ye=we+1),ie===46?re===-1?re=we:Xe!==1&&(Xe=1):re!==-1&&(Xe=-1);else if(!Qe){fe=we+1;break}return re===-1||ye===-1||Xe===0||Xe===1&&re===ye-1&&re===fe+1?ye!==-1&&(G.base=G.name=fe===0&&ne?j.slice(1,ye):j.slice(fe,ye)):(fe===0&&ne?(G.name=j.slice(1,re),G.base=j.slice(1,ye)):(G.name=j.slice(fe,re),G.base=j.slice(fe,ye)),G.ext=j.slice(re,ye)),fe>0?G.dir=j.slice(0,fe-1):ne&&(G.dir="/"),G},"parse"),sep:"/",delimiter:":",win32:null,posix:null};J.posix=J,U.exports=J}},e={};function r(U){var q=e[U];if(q!==void 0)return q.exports;var ee=e[U]={exports:{}};return t[U](ee,ee.exports,r),ee.exports}a(r,"r"),r.d=(U,q)=>{for(var ee in q)r.o(q,ee)&&!r.o(U,ee)&&Object.defineProperty(U,ee,{enumerable:!0,get:q[ee]})},r.o=(U,q)=>Object.prototype.hasOwnProperty.call(U,q),r.r=U=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(U,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(U,"__esModule",{value:!0})};var n={};let o;r.r(n),r.d(n,{URI:a(()=>h,"URI"),Utils:a(()=>K,"Utils")}),typeof process=="object"?o=process.platform==="win32":typeof navigator=="object"&&(o=navigator.userAgent.indexOf("Windows")>=0);let s=/^\w[\w\d+.-]*$/,c=/^\//,l=/^\/\//;function u(U,q){if(!U.scheme&&q)throw new Error(`[UriError]: Scheme is missing: {scheme: "", authority: "${U.authority}", path: "${U.path}", query: "${U.query}", fragment: "${U.fragment}"}`);if(U.scheme&&!s.test(U.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(U.path){if(U.authority){if(!c.test(U.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(l.test(U.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}}a(u,"a");let d="",p="/",m=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;class h{static{a(this,"l")}static isUri(q){return q instanceof h||!!q&&typeof q.authority=="string"&&typeof q.fragment=="string"&&typeof q.path=="string"&&typeof q.query=="string"&&typeof q.scheme=="string"&&typeof q.fsPath=="string"&&typeof q.with=="function"&&typeof q.toString=="function"}scheme;authority;path;query;fragment;constructor(q,ee,J,j,G,Z=!1){typeof q=="object"?(this.scheme=q.scheme||d,this.authority=q.authority||d,this.path=q.path||d,this.query=q.query||d,this.fragment=q.fragment||d):(this.scheme=function(ie,ne){return ie||ne?ie:"file"}(q,Z),this.authority=ee||d,this.path=function(ie,ne){switch(ie){case"https":case"http":case"file":ne?ne[0]!==p&&(ne=p+ne):ne=p}return ne}(this.scheme,J||d),this.query=j||d,this.fragment=G||d,u(this,Z))}get fsPath(){return I(this,!1)}with(q){if(!q)return this;let{scheme:ee,authority:J,path:j,query:G,fragment:Z}=q;return ee===void 0?ee=this.scheme:ee===null&&(ee=d),J===void 0?J=this.authority:J===null&&(J=d),j===void 0?j=this.path:j===null&&(j=d),G===void 0?G=this.query:G===null&&(G=d),Z===void 0?Z=this.fragment:Z===null&&(Z=d),ee===this.scheme&&J===this.authority&&j===this.path&&G===this.query&&Z===this.fragment?this:new A(ee,J,j,G,Z)}static parse(q,ee=!1){let J=m.exec(q);return J?new A(J[2]||d,M(J[4]||d),M(J[5]||d),M(J[7]||d),M(J[9]||d),ee):new A(d,d,d,d,d)}static file(q){let ee=d;if(o&&(q=q.replace(/\\/g,p)),q[0]===p&&q[1]===p){let J=q.indexOf(p,2);J===-1?(ee=q.substring(2),q=p):(ee=q.substring(2,J),q=q.substring(J)||p)}return new A("file",ee,q,d,d)}static from(q){let ee=new A(q.scheme,q.authority,q.path,q.query,q.fragment);return u(ee,!0),ee}toString(q=!1){return w(this,q)}toJSON(){return this}static revive(q){if(q){if(q instanceof h)return q;{let ee=new A(q);return ee._formatted=q.external,ee._fsPath=q._sep===g?q.fsPath:null,ee}}return q}}let g=o?1:void 0;class A extends h{static{a(this,"d")}_formatted=null;_fsPath=null;get fsPath(){return this._fsPath||(this._fsPath=I(this,!1)),this._fsPath}toString(q=!1){return q?w(this,!0):(this._formatted||(this._formatted=w(this,!1)),this._formatted)}toJSON(){let q={$mid:1};return this._fsPath&&(q.fsPath=this._fsPath,q._sep=g),this._formatted&&(q.external=this._formatted),this.path&&(q.path=this.path),this.scheme&&(q.scheme=this.scheme),this.authority&&(q.authority=this.authority),this.query&&(q.query=this.query),this.fragment&&(q.fragment=this.fragment),q}}let y={58:"%3A",47:"%2F",63:"%3F",35:"%23",91:"%5B",93:"%5D",64:"%40",33:"%21",36:"%24",38:"%26",39:"%27",40:"%28",41:"%29",42:"%2A",43:"%2B",44:"%2C",59:"%3B",61:"%3D",32:"%20"};function x(U,q,ee){let J,j=-1;for(let G=0;G<U.length;G++){let Z=U.charCodeAt(G);if(Z>=97&&Z<=122||Z>=65&&Z<=90||Z>=48&&Z<=57||Z===45||Z===46||Z===95||Z===126||q&&Z===47||ee&&Z===91||ee&&Z===93||ee&&Z===58)j!==-1&&(J+=encodeURIComponent(U.substring(j,G)),j=-1),J!==void 0&&(J+=U.charAt(G));else{J===void 0&&(J=U.substr(0,G));let ie=y[Z];ie!==void 0?(j!==-1&&(J+=encodeURIComponent(U.substring(j,G)),j=-1),J+=ie):j===-1&&(j=G)}}return j!==-1&&(J+=encodeURIComponent(U.substring(j))),J!==void 0?J:U}a(x,"m");function E(U){let q;for(let ee=0;ee<U.length;ee++){let J=U.charCodeAt(ee);J===35||J===63?(q===void 0&&(q=U.substr(0,ee)),q+=y[J]):q!==void 0&&(q+=U[ee])}return q!==void 0?q:U}a(E,"y");function I(U,q){let ee;return ee=U.authority&&U.path.length>1&&U.scheme==="file"?`//${U.authority}${U.path}`:U.path.charCodeAt(0)===47&&(U.path.charCodeAt(1)>=65&&U.path.charCodeAt(1)<=90||U.path.charCodeAt(1)>=97&&U.path.charCodeAt(1)<=122)&&U.path.charCodeAt(2)===58?q?U.path.substr(1):U.path[1].toLowerCase()+U.path.substr(2):U.path,o&&(ee=ee.replace(/\//g,"\\")),ee}a(I,"v");function w(U,q){let ee=q?E:x,J="",{scheme:j,authority:G,path:Z,query:ie,fragment:ne}=U;if(j&&(J+=j,J+=":"),(G||j==="file")&&(J+=p,J+=p),G){let re=G.indexOf("@");if(re!==-1){let fe=G.substr(0,re);G=G.substr(re+1),re=fe.lastIndexOf(":"),re===-1?J+=ee(fe,!1,!1):(J+=ee(fe.substr(0,re),!1,!1),J+=":",J+=ee(fe.substr(re+1),!1,!0)),J+="@"}G=G.toLowerCase(),re=G.lastIndexOf(":"),re===-1?J+=ee(G,!1,!0):(J+=ee(G.substr(0,re),!1,!0),J+=G.substr(re))}if(Z){if(Z.length>=3&&Z.charCodeAt(0)===47&&Z.charCodeAt(2)===58){let re=Z.charCodeAt(1);re>=65&&re<=90&&(Z=`/${String.fromCharCode(re+32)}:${Z.substr(3)}`)}else if(Z.length>=2&&Z.charCodeAt(1)===58){let re=Z.charCodeAt(0);re>=65&&re<=90&&(Z=`${String.fromCharCode(re+32)}:${Z.substr(2)}`)}J+=ee(Z,!0,!1)}return ie&&(J+="?",J+=ee(ie,!1,!1)),ne&&(J+="#",J+=q?ne:x(ne,!1,!1)),J}a(w,"b");function S(U){try{return decodeURIComponent(U)}catch{return U.length>3?U.substr(0,3)+S(U.substr(3)):U}}a(S,"C");let B=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function M(U){return U.match(B)?U.replace(B,q=>S(q)):U}a(M,"w");var O=r(975);let V=O.posix||O,z="/";var K;(function(U){U.joinPath=function(q,...ee){return q.with({path:V.join(q.path,...ee)})},U.resolvePath=function(q,...ee){let J=q.path,j=!1;J[0]!==z&&(J=z+J,j=!0);let G=V.resolve(J,...ee);return j&&G[0]===z&&!q.authority&&(G=G.substring(1)),q.with({path:G})},U.dirname=function(q){if(q.path.length===0||q.path===z)return q;let ee=V.dirname(q.path);return ee.length===1&&ee.charCodeAt(0)===46&&(ee=""),q.with({path:ee})},U.basename=function(q){return V.basename(q.path)},U.extname=function(q){return V.extname(q.path)}})(K||(K={})),JNe=n})();var{URI:WI,Utils:FL}=JNe;function eMe(t){try{return decodeURIComponent(t)}catch{return t.length>3?t.substring(0,3)+eMe(t.substring(3)):t}}a(eMe,"decodeURIComponentGraceful");var XNe=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function Upe(t){return t.match(XNe)?t.replace(XNe,e=>eMe(e)):t}a(Upe,"percentDecode");function Nl(t){if(/^[A-Za-z][A-Za-z0-9+.-]+:/.test(t))throw new Error("Path must not contain a scheme");if(!t)throw new Error("Path must not be empty");return WI.file(t).toString()}a(Nl,"makeFsUri");function C2(t){if(typeof t!="string"&&(t=t.uri),/^[A-Za-z]:\\/.test(t))throw new Error(`Could not parse <${t}>: Windows-style path`);try{let e=t.match(/^(?:([^:/?#]+?:)?\/\/)(\/\/.*)$/);return e?WI.parse(e[1]+e[2],!0):WI.parse(t,!0)}catch(e){throw new Error(`Could not parse <${t}>`,{cause:e})}}a(C2,"parseUri");function kG(t){return C2(t),t}a(kG,"validateUri");function Da(t){try{return C2(t).toString()}catch{return t}}a(Da,"normalizeUri");var tMe=new Set(["file","notebook","vscode-notebook","vscode-notebook-cell"]);function Ba(t){let e=C2(t);if(!tMe.has(e.scheme))throw new Error(`Copilot currently does not support URI with scheme: ${e.scheme}`);if((0,ZNe.platform)()==="win32"){let r=e.path;return e.authority?r=`//${e.authority}${e.path}`:/^\/[A-Za-z]:/.test(r)&&(r=r.substring(1)),(0,RG.normalize)(r)}else{if(e.authority)throw new Error("Unsupported remote file path");return e.path}}a(Ba,"fsPath");function is(t){try{return Ba(t)}catch{return}}a(is,"getFsPath");function rMe(t){let e=is(t);if(e)return WI.file(e).toString()}a(rMe,"getFsUri");function x2(t,...e){let r,n=is(t);return n?r=Nl((0,RG.resolve)(n,...e)):r=FL.resolvePath(C2(t),...e.map(o=>nMe(o))).toString(),typeof t=="string"?r:{uri:r}}a(x2,"resolveFilePath");function Ti(t,...e){let r=FL.joinPath(C2(t),...e.map(nMe)).toString();return typeof t=="string"?r:{uri:r}}a(Ti,"joinPath");function nMe(t){return hkt(t)?t.replaceAll("\\","/"):t}a(nMe,"pathToURIPath");function hkt(t){return/^[^/\\]*\\/.test(t)}a(hkt,"isWinPath");function Mi(t){return Upe((typeof t=="string"?t:t.uri).replace(/[#?].*$/,"").replace(/\/$/,"").replace(/^.*[/:]/,""))}a(Mi,"basename");function Ml(t){let e=FL.dirname(C2(t)),r;return tMe.has(e.scheme)&&e.scheme!=="file"?r=e.with({scheme:"file",fragment:""}).toString():r=e.toString(),typeof t=="string"?r:{uri:r}}a(Ml,"dirname");function iMe(t){return FL.extname(C2(t))}a(iMe,"extname");var Cf=class{static{a(this,"NetworkConfiguration")}};function PG(t,e){try{let r=new URL(e??"");if(r.protocol==="https:"||!Hpe(t)&&r.protocol==="http:")return r.href}catch{}}a(PG,"ensurePermittedUrl");var v2={api:"https://api.githubcopilot.com",proxy:"https://copilot-proxy.githubusercontent.com",telemetry:"https://copilot-telemetry.githubusercontent.com","origin-tracker":"https://origin-tracker.githubusercontent.com"};function qpe(t,e,r){if(r&&cA(t)){for(let n of r){let o=Ki(t,n);if(o)return o}return}for(let n of e){let o=Ki(t,n);if(o)return o}}a(qpe,"urlConfigOverride");function gkt(t,e){switch(e){case"api":return qpe(t,[$t.DebugOverrideCapiUrl,$t.DebugOverrideCapiUrlLegacy],[$t.DebugTestOverrideCapiUrl,$t.DebugTestOverrideCapiUrlLegacy]);case"proxy":return qpe(t,[$t.DebugOverrideProxyUrl,$t.DebugOverrideProxyUrlLegacy],[$t.DebugTestOverrideProxyUrl,$t.DebugTestOverrideProxyUrlLegacy]);case"origin-tracker":if(!Hpe(t))return qpe(t,[$t.DebugSnippyOverrideUrl])}}a(gkt,"getEndpointOverrideUrl");function Xm(t,e,r,...n){let o=gkt(t,r)??e.endpoints[r];return Ti(o,...n)}a(Xm,"getEndpointUrl");function v3(t){return DG(t)?.endpoints??v2}a(v3,"getLastKnownEndpoints");function oMe(t,e){if(e&&!PG(t,e)){t.get(lc).showWarningMessage(`Ignoring invalid or unsupported authentication URL "${e}".`);return}t.get(Cf).setConfiguredUrls(t,{serverUrl:e})}a(oMe,"updateServerUrl");f();f();var Na=class extends Error{static{a(this,"CopilotAuthError")}constructor(e,r){super(e,{cause:r}),this.name="CopilotAuthError"}};f();f();f();var lA=class{static{a(this,"InlineCompletionsUnification")}},Akt={codeUnification:!1,modelUnification:!1,expAssignments:[]},b3=class extends lA{constructor(){super(...arguments);this.inlineCompletionsUnificationState=Akt;this.onDidChangeState=a(()=>({dispose:a(()=>{},"dispose")}),"onDidChangeState")}static{a(this,"NullInlineCompletionsUnification")}};var Zm=class t{static{a(this,"ExpConfig")}constructor(e,r,n){this.variables=e,this.assignmentContext=r,this.features=n}static createFallbackConfig(e,r){return BG(e,{reason:r}),this.createEmptyConfig()}static createEmptyConfig(){return new t({},"","")}addToTelemetry(e,r){let o=e.get(lA).inlineCompletionsUnificationState.expAssignments.filter(c=>!this.assignmentContext.includes(c)),s=[this.assignmentContext,...o].filter(Boolean).join(";");r.properties["VSCode.ABExp.Features"]=this.features,r.properties["abexp.assignmentcontext"]=s}};f();var d0="X-Copilot-RelatedPluginVersion-",E3=(ne=>(ne.Market="X-MSEdge-Market",ne.CorpNet="X-FD-Corpnet",ne.Build="X-VSCode-Build",ne.ApplicationVersion="X-VSCode-AppVersion",ne.TargetPopulation="X-VSCode-TargetPopulation",ne.ClientId="X-MSEdge-ClientId",ne.ExtensionName="X-VSCode-ExtensionName",ne.ExtensionVersion="X-VSCode-ExtensionVersion",ne.ExtensionRelease="X-VSCode-ExtensionRelease",ne.CompletionsInChatExtensionVersion="X-VSCode-CompletionsInChatExtensionVersion",ne.Language="X-VSCode-Language",ne.CopilotClientTimeBucket="X-Copilot-ClientTimeBucket",ne.CopilotEngine="X-Copilot-Engine",ne.CopilotOverrideEngine="X-Copilot-OverrideEngine",ne.CopilotRepository="X-Copilot-Repository",ne.CopilotFileType="X-Copilot-FileType",ne.CopilotUserKind="X-Copilot-UserKind",ne.CopilotDogfood="X-Copilot-Dogfood",ne.CopilotCustomModel="X-Copilot-CustomModel",ne.CopilotOrgs="X-Copilot-Orgs",ne.CopilotCustomModelNames="X-Copilot-CustomModelNames",ne.CopilotTrackingId="X-Copilot-CopilotTrackingId",ne.CopilotClientVersion="X-Copilot-ClientVersion",ne.CopilotRelatedPluginVersionCppTools=d0+"msvscodecpptools",ne.CopilotRelatedPluginVersionCMakeTools=d0+"msvscodecmaketools",ne.CopilotRelatedPluginVersionMakefileTools=d0+"msvscodemakefiletools",ne.CopilotRelatedPluginVersionCSharpDevKit=d0+"msdotnettoolscsdevkit",ne.CopilotRelatedPluginVersionPython=d0+"mspythonpython",ne.CopilotRelatedPluginVersionPylance=d0+"mspythonvscodepylance",ne.CopilotRelatedPluginVersionJavaPack=d0+"vscjavavscodejavapack",ne.CopilotRelatedPluginVersionTypescript=d0+"vscodetypescriptlanguagefeatures",ne.CopilotRelatedPluginVersionTypescriptNext=d0+"msvscodevscodetypescriptnext",ne.CopilotRelatedPluginVersionCSharp=d0+"msdotnettoolscsharp",ne.CopilotRelatedPluginVersionGithubCopilotChat=d0+"githubcopilotchat",ne.CopilotRelatedPluginVersionGithubCopilot=d0+"githubcopilot",ne))(E3||{});var ykt={"X-Copilot-ClientTimeBucket":"timeBucket","X-Copilot-OverrideEngine":"engine","X-Copilot-Repository":"repo","X-Copilot-FileType":"fileType","X-Copilot-UserKind":"userKind"},b2=class t{constructor(e){this.filters=e;for(let[r,n]of Object.entries(this.filters))n===""&&delete this.filters[r]}static{a(this,"FilterSettings")}extends(e){for(let[r,n]of Object.entries(e.filters))if(this.filters[r]!==n)return!1;return!0}addToTelemetry(e){for(let[r,n]of Object.entries(this.filters)){let o=ykt[r];o!==void 0&&(e.properties[o]=n)}}stringify(){let e=Object.keys(this.filters);return e.sort(),e.map(r=>`${r}:${this.filters[r]}`).join(";")}toHeaders(){return{...this.filters}}withChange(e,r){return new t({...this.filters,[e]:r})}};f();f();f();function uc(t,e){let r=su(t,e,"event.CopilotToken");return t.get(nr).onDidChangeTokenResult(n=>{n.copilotToken&&r(n.copilotToken)})}a(uc,"onCopilotToken");function Wpe(t){let e=t.getTokenValue("tid"),r=t.organization_list,n=t.enterprise_list,o=t.getTokenValue("sku");if(!e)return;let s={copilot_trackingId:e};return r&&(s.organizations_list=r.toString()),n&&(s.enterprise_list=n.toString()),o&&(s.sku=o),s}a(Wpe,"propertiesFromCopilotToken");var zu=class{constructor(e){this.#e={};this.optedIn=!1;this.ftFlag="";uc(e,r=>this.updateFromToken(r))}static{a(this,"TelemetryUserConfig")}#e;getProperties(){return this.#e}get trackingId(){return this.#e.copilot_trackingId}updateFromToken(e){let r=Wpe(e);r&&(this.#e=r,this.optedIn=e.getTokenValue("rt")==="1",this.ftFlag=e.getTokenValue("ft")??"")}};var NG=Be(HI()),MG=Be(require("os"));var Ckt=/^(\s+at)?(.*?)(@|\s\(|\s)([^(\n]+?)(:\d+)?(:\d+)?(\)?)$/;function xkt(t){let e={type:t.name,value:t.message},r=t.stack?.replace(/^.*?:\d+\n.*\n *\^?\n\n/,"");if(r?.startsWith(t.toString()+`
`)){e.stacktrace=[];for(let n of r.slice(t.toString().length+1).split(/\n/).reverse()){let o=n.match(Ckt),s={filename:"",function:""};o&&(s.function=o[2]?.trim()?.replace(/^[^.]{1,2}(\.|$)/,"_$1")??s.function,s.filename=(o[4]?.trim()??s.filename).replace(/^\.\/dist\//,"/github-copilot/dist/"),o[5]&&o[5]!==":0"&&(s.lineno=o[5].slice(1)),o[6]&&o[5]!==":0"&&(s.colno=o[6].slice(1)),s.in_app=!/[[<:]|(?:^|\/)node_modules\//.test(s.filename)),e.stacktrace.push(s)}}return e}a(xkt,"buildExceptionDetail");function $pe(t,e){let r=t.get(on),n=r.getEditorInfo(),o=t.get(zu),s={"#editor":n.devName??n.name,"#editor_version":Ip({name:n.devName??n.name,version:n.version}),"#plugin":r.getEditorPluginInfo().name,"#plugin_version":Ip(r.getEditorPluginInfo()),"#session_id":t.get(Us).sessionId,"#machine_id":t.get(Us).machineId,"#architecture":MG.arch(),"#os_platform":MG.platform(),...e};return o.trackingId&&(s.user=o.trackingId,s["#tracking_id"]=o.trackingId),s}a($pe,"buildContext");function aMe(t,e){let r=t.get(_o),n=t.get(on).getEditorInfo(),o=typeof process<"u"?process.versions.node:"web",s={app:"copilot-client",rollup_id:"auto",platform:"node",release:r.getBuildType()!=="dev"?`copilot-client@${r.getVersion()}`:void 0,deployed_to:r.getBuildType(),catalog_service:n.name==="vscode"?"CopilotCompletionsVSCode":"CopilotLanguageServer",context:$pe(t,{"#node_version":o}),sensitive_context:{}},c=[];s.exception_detail=[];let l=0,u=e;for(;u instanceof Error&&l<10;){let p=xkt(u);s.exception_detail.unshift(p),c.unshift([u,p]),l+=1,u=u.cause}let d=[];for(let[p,m]of c)if(m.stacktrace&&m.stacktrace.length>0){d.push(`${m.type}: ${p.code??""}`);let h=[...m.stacktrace].reverse();for(let g of h)if(g.filename?.startsWith("/github-copilot/"))return s;for(let g of h)if(g.in_app){d.push(`${g.filename?.replace(/^\.\//,"")}:${g.lineno}:${g.colno}`);break}d.push(`${h[0].filename?.replace(/^\.\//,"")}`)}else return s;return s.exception_detail.length>0&&(s.rollup_id=(0,NG.SHA256)(NG.enc.Utf16.parse(d.join(`
`))).toString()),s}a(aMe,"buildPayload");f();var OL=class{static{a(this,"FailingTelemetryReporter")}sendTelemetryEvent(e,r,n){throw new Error("Telemetry disabled")}sendTelemetryErrorEvent(e,r,n,o){throw new Error("Telemetry disabled")}dispose(){return Promise.resolve()}hackOptOutListener(){}};f();var b1=class{constructor(e=5){this.perTenMinutes=e;this.cache=new xr}static{a(this,"ExceptionRateLimiter")}isThrottled(e){let r=Date.now(),n=this.cache.get(e)||new Array(this.perTenMinutes).fill(0);return r-n[0]<6e5?!0:(n.push(r),n.shift(),this.cache.set(e,n),!1)}};f();var il=class{constructor(){this.promises=new Set}static{a(this,"PromiseQueue")}register(e){this.promises.add(e),e.finally(()=>this.promises.delete(e))}async flush(){await Promise.allSettled(this.promises)}};f();var dMe=require("os"),fMe=Be(require("path"));function QL(t){return t.replace(/(file:\/\/)([^\s<>]+)/gi,"$1[redacted]").replace(/(^|[\s|:=(<'"`])((?:\/(?=[^/])|\\|[a-zA-Z]:[\\/])[^\s:)>'"`]+)/g,"$1[redacted]")}a(QL,"redactPaths");var vkt=new Set(["Maximum call stack size exceeded","Set maximum size exceeded","Invalid arguments"]),bkt=[/^[\p{L}\p{Nl}$\p{Mn}\p{Mc}\p{Nd}\p{Pc}.]+ is not a function[ \w]*$/u,/^Cannot read properties of undefined \(reading '[\p{L}\p{Nl}$\p{Mn}\p{Mc}\p{Nd}\p{Pc}]+'\)$/u];function Gpe(t){if(vkt.has(t))return t;for(let e of bkt)if(e.test(t))return t;return QL(t).replace(/\bDNS:(?:\*\.)?[\w.-]+/gi,"DNS:[redacted]")}a(Gpe,"redactMessage");function FG(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}a(FG,"escapeForRegExp");var Ekt=new RegExp("(?<=^|[\\s|(\"'`]|file://)"+FG((0,dMe.homedir)())+"(?=$|[\\\\/:\"'`])","gi");function jpe(t){return t.replace(Ekt,"~")}a(jpe,"redactHomeDir");var pMe="[\\\\/]?([^:)]*)(?=:\\d)",lMe=new RegExp(FG(fMe.sep),"g"),uMe=new RegExp(FG(__dirname.replace(/[\\/]lib[\\/]src[\\/]util$|[\\/]dist$/,""))+pMe,"gi");function Vpe(t,e,r=!1,n=[]){let o=new Error(e(t));o.name=t.name,typeof t.syscall=="string"&&(o.syscall=t.syscall),typeof t.code=="string"&&(o.code=t.code),typeof t.errno=="number"&&(o.errno=t.errno),o.stack=void 0;let s=t.stack?.replace(/^.*?:\d+\n.*\n *\^?\n\n/,""),c;for(let l of[t.toString(),`${t.name}: ${t.message}`])if(s?.startsWith(l+`
`)){c=s.slice(l.length+1).split(/\n/);break}if(c){o.stack=o.toString();for(let l of c)if(uMe.test(l))o.stack+=`
${QL(l.replace(uMe,(u,d)=>"./"+d.replace(lMe,"/")))}`;else if(/[ (]node:|[ (]wasm:\/\/wasm\/| \(<anonymous>\)$/.test(l))o.stack+=`
${QL(l)}`;else{let u=!1;for(let{prefix:d,path:p}of n){let m=new RegExp(FG(p.replace(/[\\/]$/,""))+pMe,"gi");if(m.test(l)){o.stack+=`
${QL(l.replace(m,(h,g)=>d+g.replace(lMe,"/")))}`,u=!0;break}}if(u)continue;r?o.stack+=`
at [redacted]:0:0`}}else r&&s&&(o.stack=jpe(s));return t.cause instanceof Error&&(o.cause=Vpe(t.cause,e,r,n)),o}a(Vpe,"cloneError");function mMe(t){let e=t.message;return typeof t.path=="string"&&t.path.length>0&&(e=e.replaceAll(t.path,"<path>")),e}a(mMe,"errorMessageWithoutPath");function hMe(t,e){return Vpe(t,a(function(n){return jpe(mMe(n))},"prepareMessage"),!0,e)}a(hMe,"prepareErrorForRestrictedTelemetry");function gMe(t,e,r=!1){return Vpe(t,a(function(o){if(r)return Gpe(mMe(o));let s="[redacted]";return typeof o.code=="string"&&(s=o.code+" "+s),typeof o.syscall=="string"?s=QL(o.syscall)+" "+s:"erroredSysCall"in o&&typeof o.erroredSysCall=="string"&&(s=o.erroredSysCall+" "+s),s},"prepareMessage"),!1,e)}a(gMe,"redactError");f();f();var Md={};Ts(Md,{HasPropertyKey:()=>OG,IsArray:()=>Lc,IsAsyncIterator:()=>zpe,IsBigInt:()=>UL,IsBoolean:()=>iv,IsDate:()=>E2,IsFunction:()=>Kpe,IsIterator:()=>Ype,IsNull:()=>Jpe,IsNumber:()=>Tp,IsObject:()=>ps,IsRegExp:()=>qL,IsString:()=>Ds,IsSymbol:()=>Xpe,IsUint8Array:()=>ov,IsUndefined:()=>Fc});f();function OG(t,e){return e in t}a(OG,"HasPropertyKey");function zpe(t){return ps(t)&&!Lc(t)&&!ov(t)&&Symbol.asyncIterator in t}a(zpe,"IsAsyncIterator");function Lc(t){return Array.isArray(t)}a(Lc,"IsArray");function UL(t){return typeof t=="bigint"}a(UL,"IsBigInt");function iv(t){return typeof t=="boolean"}a(iv,"IsBoolean");function E2(t){return t instanceof globalThis.Date}a(E2,"IsDate");function Kpe(t){return typeof t=="function"}a(Kpe,"IsFunction");function Ype(t){return ps(t)&&!Lc(t)&&!ov(t)&&Symbol.iterator in t}a(Ype,"IsIterator");function Jpe(t){return t===null}a(Jpe,"IsNull");function Tp(t){return typeof t=="number"}a(Tp,"IsNumber");function ps(t){return typeof t=="object"&&t!==null}a(ps,"IsObject");function qL(t){return t instanceof globalThis.RegExp}a(qL,"IsRegExp");function Ds(t){return typeof t=="string"}a(Ds,"IsString");function Xpe(t){return typeof t=="symbol"}a(Xpe,"IsSymbol");function ov(t){return t instanceof globalThis.Uint8Array}a(ov,"IsUint8Array");function Fc(t){return t===void 0}a(Fc,"IsUndefined");function Ikt(t){return t.map(e=>QG(e))}a(Ikt,"ArrayType");function Tkt(t){return new Date(t.getTime())}a(Tkt,"DateType");function wkt(t){return new Uint8Array(t)}a(wkt,"Uint8ArrayType");function _kt(t){return new RegExp(t.source,t.flags)}a(_kt,"RegExpType");function Skt(t){let e={};for(let r of Object.getOwnPropertyNames(t))e[r]=QG(t[r]);for(let r of Object.getOwnPropertySymbols(t))e[r]=QG(t[r]);return e}a(Skt,"ObjectType");function QG(t){return Lc(t)?Ikt(t):E2(t)?Tkt(t):ov(t)?wkt(t):qL(t)?_kt(t):ps(t)?Skt(t):t}a(QG,"Visit");function na(t){return QG(t)}a(na,"Clone");function I3(t,e){return e===void 0?na(t):na({...e,...t})}a(I3,"CloneType");f();f();f();function UG(t){return Di(t)&&globalThis.Symbol.asyncIterator in t}a(UG,"IsAsyncIterator");function qG(t){return Di(t)&&globalThis.Symbol.iterator in t}a(qG,"IsIterator");function Zpe(t){return Di(t)&&(globalThis.Object.getPrototypeOf(t)===Object.prototype||globalThis.Object.getPrototypeOf(t)===null)}a(Zpe,"IsStandardObject");function HG(t){return t instanceof globalThis.Promise}a(HG,"IsPromise");function xf(t){return t instanceof Date&&globalThis.Number.isFinite(t.getTime())}a(xf,"IsDate");function AMe(t){return t instanceof globalThis.Map}a(AMe,"IsMap");function yMe(t){return t instanceof globalThis.Set}a(yMe,"IsSet");function eh(t){return globalThis.ArrayBuffer.isView(t)}a(eh,"IsTypedArray");function T3(t){return t instanceof globalThis.Uint8Array}a(T3,"IsUint8Array");function Dn(t,e){return e in t}a(Dn,"HasPropertyKey");function Di(t){return t!==null&&typeof t=="object"}a(Di,"IsObject");function Bn(t){return globalThis.Array.isArray(t)&&!globalThis.ArrayBuffer.isView(t)}a(Bn,"IsArray");function ia(t){return t===void 0}a(ia,"IsUndefined");function sv(t){return t===null}a(sv,"IsNull");function E1(t){return typeof t=="boolean"}a(E1,"IsBoolean");function dn(t){return typeof t=="number"}a(dn,"IsNumber");function WG(t){return globalThis.Number.isInteger(t)}a(WG,"IsInteger");function Ku(t){return typeof t=="bigint"}a(Ku,"IsBigInt");function vo(t){return typeof t=="string"}a(vo,"IsString");function $I(t){return typeof t=="function"}a($I,"IsFunction");function av(t){return typeof t=="symbol"}a(av,"IsSymbol");function wp(t){return Ku(t)||E1(t)||sv(t)||dn(t)||vo(t)||av(t)||ia(t)}a(wp,"IsValueType");var qs;(function(t){t.InstanceMode="default",t.ExactOptionalPropertyTypes=!1,t.AllowArrayObject=!1,t.AllowNaN=!1,t.AllowNullVoid=!1;function e(c,l){return t.ExactOptionalPropertyTypes?l in c:c[l]!==void 0}a(e,"IsExactOptionalProperty"),t.IsExactOptionalProperty=e;function r(c){let l=Di(c);return t.AllowArrayObject?l:l&&!Bn(c)}a(r,"IsObjectLike"),t.IsObjectLike=r;function n(c){return r(c)&&!(c instanceof Date)&&!(c instanceof Uint8Array)}a(n,"IsRecordLike"),t.IsRecordLike=n;function o(c){return t.AllowNaN?dn(c):Number.isFinite(c)}a(o,"IsNumberLike"),t.IsNumberLike=o;function s(c){let l=ia(c);return t.AllowNullVoid?l||c===null:l}a(s,"IsVoidLike"),t.IsVoidLike=s})(qs||(qs={}));f();function Rkt(t){return globalThis.Object.freeze(t).map(e=>HL(e))}a(Rkt,"ImmutableArray");function kkt(t){let e={};for(let r of Object.getOwnPropertyNames(t))e[r]=HL(t[r]);for(let r of Object.getOwnPropertySymbols(t))e[r]=HL(t[r]);return globalThis.Object.freeze(e)}a(kkt,"ImmutableObject");function HL(t){return Lc(t)?Rkt(t):E2(t)?t:ov(t)?t:qL(t)?t:ps(t)?kkt(t):t}a(HL,"Immutable");function lt(t,e){let r=e!==void 0?{...e,...t}:t;switch(qs.InstanceMode){case"freeze":return HL(r);case"clone":return na(r);default:return r}}a(lt,"CreateType");f();var Nn=class extends Error{static{a(this,"TypeBoxError")}constructor(e){super(e)}};f();f();f();var Ma=Symbol.for("TypeBox.Transform"),uA=Symbol.for("TypeBox.Readonly"),Yu=Symbol.for("TypeBox.Optional"),th=Symbol.for("TypeBox.Hint"),at=Symbol.for("TypeBox.Kind");function w3(t){return ps(t)&&t[uA]==="Readonly"}a(w3,"IsReadonly");function f0(t){return ps(t)&&t[Yu]==="Optional"}a(f0,"IsOptional");function eme(t){return uo(t,"Any")}a(eme,"IsAny");function tme(t){return uo(t,"Argument")}a(tme,"IsArgument");function dA(t){return uo(t,"Array")}a(dA,"IsArray");function I2(t){return uo(t,"AsyncIterator")}a(I2,"IsAsyncIterator");function T2(t){return uo(t,"BigInt")}a(T2,"IsBigInt");function cv(t){return uo(t,"Boolean")}a(cv,"IsBoolean");function fA(t){return uo(t,"Computed")}a(fA,"IsComputed");function pA(t){return uo(t,"Constructor")}a(pA,"IsConstructor");function Pkt(t){return uo(t,"Date")}a(Pkt,"IsDate");function mA(t){return uo(t,"Function")}a(mA,"IsFunction");function hA(t){return uo(t,"Integer")}a(hA,"IsInteger");function Ja(t){return uo(t,"Intersect")}a(Ja,"IsIntersect");function w2(t){return uo(t,"Iterator")}a(w2,"IsIterator");function uo(t,e){return ps(t)&&at in t&&t[at]===e}a(uo,"IsKindOf");function $G(t){return iv(t)||Tp(t)||Ds(t)}a($G,"IsLiteralValue");function _p(t){return uo(t,"Literal")}a(_p,"IsLiteral");function Sp(t){return uo(t,"MappedKey")}a(Sp,"IsMappedKey");function oa(t){return uo(t,"MappedResult")}a(oa,"IsMappedResult");function jI(t){return uo(t,"Never")}a(jI,"IsNever");function Dkt(t){return uo(t,"Not")}a(Dkt,"IsNot");function WL(t){return uo(t,"Null")}a(WL,"IsNull");function gA(t){return uo(t,"Number")}a(gA,"IsNumber");function Oc(t){return uo(t,"Object")}a(Oc,"IsObject");function _2(t){return uo(t,"Promise")}a(_2,"IsPromise");function S2(t){return uo(t,"Record")}a(S2,"IsRecord");function dc(t){return uo(t,"Ref")}a(dc,"IsRef");function rme(t){return uo(t,"RegExp")}a(rme,"IsRegExp");function lv(t){return uo(t,"String")}a(lv,"IsString");function $L(t){return uo(t,"Symbol")}a($L,"IsSymbol");function Rp(t){return uo(t,"TemplateLiteral")}a(Rp,"IsTemplateLiteral");function Bkt(t){return uo(t,"This")}a(Bkt,"IsThis");function qo(t){return ps(t)&&Ma in t}a(qo,"IsTransform");function kp(t){return uo(t,"Tuple")}a(kp,"IsTuple");function uv(t){return uo(t,"Undefined")}a(uv,"IsUndefined");function bo(t){return uo(t,"Union")}a(bo,"IsUnion");function Nkt(t){return uo(t,"Uint8Array")}a(Nkt,"IsUint8Array");function Mkt(t){return uo(t,"Unknown")}a(Mkt,"IsUnknown");function Lkt(t){return uo(t,"Unsafe")}a(Lkt,"IsUnsafe");function Fkt(t){return uo(t,"Void")}a(Fkt,"IsVoid");function GI(t){return ps(t)&&at in t&&Ds(t[at])}a(GI,"IsKind");function La(t){return eme(t)||tme(t)||dA(t)||cv(t)||T2(t)||I2(t)||fA(t)||pA(t)||Pkt(t)||mA(t)||hA(t)||Ja(t)||w2(t)||_p(t)||Sp(t)||oa(t)||jI(t)||Dkt(t)||WL(t)||gA(t)||Oc(t)||_2(t)||S2(t)||dc(t)||rme(t)||lv(t)||$L(t)||Rp(t)||Bkt(t)||kp(t)||uv(t)||bo(t)||Nkt(t)||Mkt(t)||Lkt(t)||Fkt(t)||GI(t)}a(La,"IsSchema");var Fe={};Ts(Fe,{IsAny:()=>bMe,IsArgument:()=>EMe,IsArray:()=>IMe,IsAsyncIterator:()=>TMe,IsBigInt:()=>wMe,IsBoolean:()=>_Me,IsComputed:()=>SMe,IsConstructor:()=>RMe,IsDate:()=>kMe,IsFunction:()=>PMe,IsImport:()=>Wkt,IsInteger:()=>DMe,IsIntersect:()=>BMe,IsIterator:()=>NMe,IsKind:()=>s9e,IsKindOf:()=>$i,IsLiteral:()=>GL,IsLiteralBoolean:()=>$kt,IsLiteralNumber:()=>LMe,IsLiteralString:()=>MMe,IsLiteralValue:()=>FMe,IsMappedKey:()=>OMe,IsMappedResult:()=>QMe,IsNever:()=>UMe,IsNot:()=>qMe,IsNull:()=>HMe,IsNumber:()=>WMe,IsObject:()=>$Me,IsOptional:()=>Hkt,IsPromise:()=>jMe,IsProperties:()=>jG,IsReadonly:()=>qkt,IsRecord:()=>GMe,IsRecursive:()=>jkt,IsRef:()=>VMe,IsRegExp:()=>zMe,IsSchema:()=>sa,IsString:()=>KMe,IsSymbol:()=>YMe,IsTemplateLiteral:()=>JMe,IsThis:()=>XMe,IsTransform:()=>ZMe,IsTuple:()=>e9e,IsUint8Array:()=>r9e,IsUndefined:()=>t9e,IsUnion:()=>sme,IsUnionLiteral:()=>Gkt,IsUnknown:()=>n9e,IsUnsafe:()=>i9e,IsVoid:()=>o9e,TypeGuardUnknownTypeError:()=>nme});f();var nme=class extends Nn{static{a(this,"TypeGuardUnknownTypeError")}},Okt=["Argument","Any","Array","AsyncIterator","BigInt","Boolean","Computed","Constructor","Date","Enum","Function","Integer","Intersect","Iterator","Literal","MappedKey","MappedResult","Not","Null","Number","Object","Promise","Record","Ref","RegExp","String","Symbol","TemplateLiteral","This","Tuple","Undefined","Union","Uint8Array","Unknown","Void"];function CMe(t){try{return new RegExp(t),!0}catch{return!1}}a(CMe,"IsPattern");function ime(t){if(!Ds(t))return!1;for(let e=0;e<t.length;e++){let r=t.charCodeAt(e);if(r>=7&&r<=13||r===27||r===127)return!1}return!0}a(ime,"IsControlCharacterFree");function xMe(t){return ome(t)||sa(t)}a(xMe,"IsAdditionalProperties");function jL(t){return Fc(t)||UL(t)}a(jL,"IsOptionalBigInt");function Bs(t){return Fc(t)||Tp(t)}a(Bs,"IsOptionalNumber");function ome(t){return Fc(t)||iv(t)}a(ome,"IsOptionalBoolean");function ms(t){return Fc(t)||Ds(t)}a(ms,"IsOptionalString");function Qkt(t){return Fc(t)||Ds(t)&&ime(t)&&CMe(t)}a(Qkt,"IsOptionalPattern");function Ukt(t){return Fc(t)||Ds(t)&&ime(t)}a(Ukt,"IsOptionalFormat");function vMe(t){return Fc(t)||sa(t)}a(vMe,"IsOptionalSchema");function qkt(t){return ps(t)&&t[uA]==="Readonly"}a(qkt,"IsReadonly");function Hkt(t){return ps(t)&&t[Yu]==="Optional"}a(Hkt,"IsOptional");function bMe(t){return $i(t,"Any")&&ms(t.$id)}a(bMe,"IsAny");function EMe(t){return $i(t,"Argument")&&Tp(t.index)}a(EMe,"IsArgument");function IMe(t){return $i(t,"Array")&&t.type==="array"&&ms(t.$id)&&sa(t.items)&&Bs(t.minItems)&&Bs(t.maxItems)&&ome(t.uniqueItems)&&vMe(t.contains)&&Bs(t.minContains)&&Bs(t.maxContains)}a(IMe,"IsArray");function TMe(t){return $i(t,"AsyncIterator")&&t.type==="AsyncIterator"&&ms(t.$id)&&sa(t.items)}a(TMe,"IsAsyncIterator");function wMe(t){return $i(t,"BigInt")&&t.type==="bigint"&&ms(t.$id)&&jL(t.exclusiveMaximum)&&jL(t.exclusiveMinimum)&&jL(t.maximum)&&jL(t.minimum)&&jL(t.multipleOf)}a(wMe,"IsBigInt");function _Me(t){return $i(t,"Boolean")&&t.type==="boolean"&&ms(t.$id)}a(_Me,"IsBoolean");function SMe(t){return $i(t,"Computed")&&Ds(t.target)&&Lc(t.parameters)&&t.parameters.every(e=>sa(e))}a(SMe,"IsComputed");function RMe(t){return $i(t,"Constructor")&&t.type==="Constructor"&&ms(t.$id)&&Lc(t.parameters)&&t.parameters.every(e=>sa(e))&&sa(t.returns)}a(RMe,"IsConstructor");function kMe(t){return $i(t,"Date")&&t.type==="Date"&&ms(t.$id)&&Bs(t.exclusiveMaximumTimestamp)&&Bs(t.exclusiveMinimumTimestamp)&&Bs(t.maximumTimestamp)&&Bs(t.minimumTimestamp)&&Bs(t.multipleOfTimestamp)}a(kMe,"IsDate");function PMe(t){return $i(t,"Function")&&t.type==="Function"&&ms(t.$id)&&Lc(t.parameters)&&t.parameters.every(e=>sa(e))&&sa(t.returns)}a(PMe,"IsFunction");function Wkt(t){return $i(t,"Import")&&OG(t,"$defs")&&ps(t.$defs)&&jG(t.$defs)&&OG(t,"$ref")&&Ds(t.$ref)&&t.$ref in t.$defs}a(Wkt,"IsImport");function DMe(t){return $i(t,"Integer")&&t.type==="integer"&&ms(t.$id)&&Bs(t.exclusiveMaximum)&&Bs(t.exclusiveMinimum)&&Bs(t.maximum)&&Bs(t.minimum)&&Bs(t.multipleOf)}a(DMe,"IsInteger");function jG(t){return ps(t)&&Object.entries(t).every(([e,r])=>ime(e)&&sa(r))}a(jG,"IsProperties");function BMe(t){return $i(t,"Intersect")&&!(Ds(t.type)&&t.type!=="object")&&Lc(t.allOf)&&t.allOf.every(e=>sa(e)&&!ZMe(e))&&ms(t.type)&&(ome(t.unevaluatedProperties)||vMe(t.unevaluatedProperties))&&ms(t.$id)}a(BMe,"IsIntersect");function NMe(t){return $i(t,"Iterator")&&t.type==="Iterator"&&ms(t.$id)&&sa(t.items)}a(NMe,"IsIterator");function $i(t,e){return ps(t)&&at in t&&t[at]===e}a($i,"IsKindOf");function MMe(t){return GL(t)&&Ds(t.const)}a(MMe,"IsLiteralString");function LMe(t){return GL(t)&&Tp(t.const)}a(LMe,"IsLiteralNumber");function $kt(t){return GL(t)&&iv(t.const)}a($kt,"IsLiteralBoolean");function GL(t){return $i(t,"Literal")&&ms(t.$id)&&FMe(t.const)}a(GL,"IsLiteral");function FMe(t){return iv(t)||Tp(t)||Ds(t)}a(FMe,"IsLiteralValue");function OMe(t){return $i(t,"MappedKey")&&Lc(t.keys)&&t.keys.every(e=>Tp(e)||Ds(e))}a(OMe,"IsMappedKey");function QMe(t){return $i(t,"MappedResult")&&jG(t.properties)}a(QMe,"IsMappedResult");function UMe(t){return $i(t,"Never")&&ps(t.not)&&Object.getOwnPropertyNames(t.not).length===0}a(UMe,"IsNever");function qMe(t){return $i(t,"Not")&&sa(t.not)}a(qMe,"IsNot");function HMe(t){return $i(t,"Null")&&t.type==="null"&&ms(t.$id)}a(HMe,"IsNull");function WMe(t){return $i(t,"Number")&&t.type==="number"&&ms(t.$id)&&Bs(t.exclusiveMaximum)&&Bs(t.exclusiveMinimum)&&Bs(t.maximum)&&Bs(t.minimum)&&Bs(t.multipleOf)}a(WMe,"IsNumber");function $Me(t){return $i(t,"Object")&&t.type==="object"&&ms(t.$id)&&jG(t.properties)&&xMe(t.additionalProperties)&&Bs(t.minProperties)&&Bs(t.maxProperties)}a($Me,"IsObject");function jMe(t){return $i(t,"Promise")&&t.type==="Promise"&&ms(t.$id)&&sa(t.item)}a(jMe,"IsPromise");function GMe(t){return $i(t,"Record")&&t.type==="object"&&ms(t.$id)&&xMe(t.additionalProperties)&&ps(t.patternProperties)&&(e=>{let r=Object.getOwnPropertyNames(e.patternProperties);return r.length===1&&CMe(r[0])&&ps(e.patternProperties)&&sa(e.patternProperties[r[0]])})(t)}a(GMe,"IsRecord");function jkt(t){return ps(t)&&th in t&&t[th]==="Recursive"}a(jkt,"IsRecursive");function VMe(t){return $i(t,"Ref")&&ms(t.$id)&&Ds(t.$ref)}a(VMe,"IsRef");function zMe(t){return $i(t,"RegExp")&&ms(t.$id)&&Ds(t.source)&&Ds(t.flags)&&Bs(t.maxLength)&&Bs(t.minLength)}a(zMe,"IsRegExp");function KMe(t){return $i(t,"String")&&t.type==="string"&&ms(t.$id)&&Bs(t.minLength)&&Bs(t.maxLength)&&Qkt(t.pattern)&&Ukt(t.format)}a(KMe,"IsString");function YMe(t){return $i(t,"Symbol")&&t.type==="symbol"&&ms(t.$id)}a(YMe,"IsSymbol");function JMe(t){return $i(t,"TemplateLiteral")&&t.type==="string"&&Ds(t.pattern)&&t.pattern[0]==="^"&&t.pattern[t.pattern.length-1]==="$"}a(JMe,"IsTemplateLiteral");function XMe(t){return $i(t,"This")&&ms(t.$id)&&Ds(t.$ref)}a(XMe,"IsThis");function ZMe(t){return ps(t)&&Ma in t}a(ZMe,"IsTransform");function e9e(t){return $i(t,"Tuple")&&t.type==="array"&&ms(t.$id)&&Tp(t.minItems)&&Tp(t.maxItems)&&t.minItems===t.maxItems&&(Fc(t.items)&&Fc(t.additionalItems)&&t.minItems===0||Lc(t.items)&&t.items.every(e=>sa(e)))}a(e9e,"IsTuple");function t9e(t){return $i(t,"Undefined")&&t.type==="undefined"&&ms(t.$id)}a(t9e,"IsUndefined");function Gkt(t){return sme(t)&&t.anyOf.every(e=>MMe(e)||LMe(e))}a(Gkt,"IsUnionLiteral");function sme(t){return $i(t,"Union")&&ms(t.$id)&&ps(t)&&Lc(t.anyOf)&&t.anyOf.every(e=>sa(e))}a(sme,"IsUnion");function r9e(t){return $i(t,"Uint8Array")&&t.type==="Uint8Array"&&ms(t.$id)&&Bs(t.minByteLength)&&Bs(t.maxByteLength)}a(r9e,"IsUint8Array");function n9e(t){return $i(t,"Unknown")&&ms(t.$id)}a(n9e,"IsUnknown");function i9e(t){return $i(t,"Unsafe")}a(i9e,"IsUnsafe");function o9e(t){return $i(t,"Void")&&t.type==="void"&&ms(t.$id)}a(o9e,"IsVoid");function s9e(t){return ps(t)&&at in t&&Ds(t[at])&&!Okt.includes(t[at])}a(s9e,"IsKind");function sa(t){return ps(t)&&(bMe(t)||EMe(t)||IMe(t)||_Me(t)||wMe(t)||TMe(t)||SMe(t)||RMe(t)||kMe(t)||PMe(t)||DMe(t)||BMe(t)||NMe(t)||GL(t)||OMe(t)||QMe(t)||UMe(t)||qMe(t)||HMe(t)||WMe(t)||$Me(t)||jMe(t)||GMe(t)||VMe(t)||zMe(t)||KMe(t)||YMe(t)||JMe(t)||XMe(t)||e9e(t)||t9e(t)||sme(t)||r9e(t)||n9e(t)||i9e(t)||o9e(t)||s9e(t))}a(sa,"IsSchema");f();var ame="(true|false)",VL="(0|[1-9][0-9]*)",cme="(.*)",Vkt="(?!.*)",YOr=`^${ame}$`,I1=`^${VL}$`,T1=`^${cme}$`,a9e=`^${Vkt}$`;f();var AA={};Ts(AA,{Clear:()=>Kkt,Delete:()=>Ykt,Entries:()=>zkt,Get:()=>Zkt,Has:()=>Jkt,Set:()=>Xkt});f();var _3=new Map;function zkt(){return new Map(_3)}a(zkt,"Entries");function Kkt(){return _3.clear()}a(Kkt,"Clear");function Ykt(t){return _3.delete(t)}a(Ykt,"Delete");function Jkt(t){return _3.has(t)}a(Jkt,"Has");function Xkt(t,e){_3.set(t,e)}a(Xkt,"Set");function Zkt(t){return _3.get(t)}a(Zkt,"Get");var vf={};Ts(vf,{Clear:()=>t5t,Delete:()=>r5t,Entries:()=>e5t,Get:()=>o5t,Has:()=>n5t,Set:()=>i5t});f();var S3=new Map;function e5t(){return new Map(S3)}a(e5t,"Entries");function t5t(){return S3.clear()}a(t5t,"Clear");function r5t(t){return S3.delete(t)}a(r5t,"Delete");function n5t(t){return S3.has(t)}a(n5t,"Has");function i5t(t,e){S3.set(t,e)}a(i5t,"Set");function o5t(t){return S3.get(t)}a(o5t,"Get");f();function c9e(t,e){return t.includes(e)}a(c9e,"SetIncludes");function l9e(t){return[...new Set(t)]}a(l9e,"SetDistinct");function s5t(t,e){return t.filter(r=>e.includes(r))}a(s5t,"SetIntersect");function a5t(t,e){return t.reduce((r,n)=>s5t(r,n),e)}a(a5t,"SetIntersectManyResolve");function u9e(t){return t.length===1?t[0]:t.length>1?a5t(t.slice(1),t[0]):[]}a(u9e,"SetIntersectMany");function d9e(t){let e=[];for(let r of t)e.push(...r);return e}a(d9e,"SetUnionMany");f();function VI(t){return lt({[at]:"Any"},t)}a(VI,"Any");f();function R3(t,e){return lt({[at]:"Array",type:"array",items:t},e)}a(R3,"Array");f();function f9e(t){return lt({[at]:"Argument",index:t})}a(f9e,"Argument");f();function k3(t,e){return lt({[at]:"AsyncIterator",type:"AsyncIterator",items:t},e)}a(k3,"AsyncIterator");f();f();function Hs(t,e,r){return lt({[at]:"Computed",target:t,parameters:e},r)}a(Hs,"Computed");f();f();function c5t(t,e){let{[e]:r,...n}=t;return n}a(c5t,"DiscardKey");function Xa(t,e){return e.reduce((r,n)=>c5t(r,n),t)}a(Xa,"Discard");f();function wi(t){return lt({[at]:"Never",not:{}},t)}a(wi,"Never");f();f();function So(t){return lt({[at]:"MappedResult",properties:t})}a(So,"MappedResult");f();f();function P3(t,e,r){return lt({[at]:"Constructor",type:"Constructor",parameters:t,returns:e},r)}a(P3,"Constructor");f();function w1(t,e,r){return lt({[at]:"Function",type:"Function",parameters:t,returns:e},r)}a(w1,"Function");f();f();f();f();function zL(t,e){return lt({[at]:"Union",anyOf:t},e)}a(zL,"UnionCreate");function l5t(t){return t.some(e=>f0(e))}a(l5t,"IsUnionOptional");function p9e(t){return t.map(e=>f0(e)?u5t(e):e)}a(p9e,"RemoveOptionalFromRest");function u5t(t){return Xa(t,[Yu])}a(u5t,"RemoveOptionalFromType");function d5t(t,e){return l5t(t)?Ld(zL(p9e(t),e)):zL(p9e(t),e)}a(d5t,"ResolveUnion");function _1(t,e){return t.length===1?lt(t[0],e):t.length===0?wi(e):d5t(t,e)}a(_1,"UnionEvaluated");f();function Ho(t,e){return t.length===0?wi(e):t.length===1?lt(t[0],e):zL(t,e)}a(Ho,"Union");f();f();f();var GG=class extends Nn{static{a(this,"TemplateLiteralParserError")}};function f5t(t){return t.replace(/\\\$/g,"$").replace(/\\\*/g,"*").replace(/\\\^/g,"^").replace(/\\\|/g,"|").replace(/\\\(/g,"(").replace(/\\\)/g,")")}a(f5t,"Unescape");function lme(t,e,r){return t[e]===r&&t.charCodeAt(e-1)!==92}a(lme,"IsNonEscaped");function fv(t,e){return lme(t,e,"(")}a(fv,"IsOpenParen");function KL(t,e){return lme(t,e,")")}a(KL,"IsCloseParen");function m9e(t,e){return lme(t,e,"|")}a(m9e,"IsSeparator");function p5t(t){if(!(fv(t,0)&&KL(t,t.length-1)))return!1;let e=0;for(let r=0;r<t.length;r++)if(fv(t,r)&&(e+=1),KL(t,r)&&(e-=1),e===0&&r!==t.length-1)return!1;return!0}a(p5t,"IsGroup");function m5t(t){return t.slice(1,t.length-1)}a(m5t,"InGroup");function h5t(t){let e=0;for(let r=0;r<t.length;r++)if(fv(t,r)&&(e+=1),KL(t,r)&&(e-=1),m9e(t,r)&&e===0)return!0;return!1}a(h5t,"IsPrecedenceOr");function g5t(t){for(let e=0;e<t.length;e++)if(fv(t,e))return!0;return!1}a(g5t,"IsPrecedenceAnd");function A5t(t){let[e,r]=[0,0],n=[];for(let s=0;s<t.length;s++)if(fv(t,s)&&(e+=1),KL(t,s)&&(e-=1),m9e(t,s)&&e===0){let c=t.slice(r,s);c.length>0&&n.push(D3(c)),r=s+1}let o=t.slice(r);return o.length>0&&n.push(D3(o)),n.length===0?{type:"const",const:""}:n.length===1?n[0]:{type:"or",expr:n}}a(A5t,"Or");function y5t(t){function e(o,s){if(!fv(o,s))throw new GG("TemplateLiteralParser: Index must point to open parens");let c=0;for(let l=s;l<o.length;l++)if(fv(o,l)&&(c+=1),KL(o,l)&&(c-=1),c===0)return[s,l];throw new GG("TemplateLiteralParser: Unclosed group parens in expression")}a(e,"Group");function r(o,s){for(let c=s;c<o.length;c++)if(fv(o,c))return[s,c];return[s,o.length]}a(r,"Range");let n=[];for(let o=0;o<t.length;o++)if(fv(t,o)){let[s,c]=e(t,o),l=t.slice(s,c+1);n.push(D3(l)),o=c}else{let[s,c]=r(t,o),l=t.slice(s,c);l.length>0&&n.push(D3(l)),o=c-1}return n.length===0?{type:"const",const:""}:n.length===1?n[0]:{type:"and",expr:n}}a(y5t,"And");function D3(t){return p5t(t)?D3(m5t(t)):h5t(t)?A5t(t):g5t(t)?y5t(t):{type:"const",const:f5t(t)}}a(D3,"TemplateLiteralParse");function B3(t){return D3(t.slice(1,t.length-1))}a(B3,"TemplateLiteralParseExact");var ume=class extends Nn{static{a(this,"TemplateLiteralFiniteError")}};function C5t(t){return t.type==="or"&&t.expr.length===2&&t.expr[0].type==="const"&&t.expr[0].const==="0"&&t.expr[1].type==="const"&&t.expr[1].const==="[1-9][0-9]*"}a(C5t,"IsNumberExpression");function x5t(t){return t.type==="or"&&t.expr.length===2&&t.expr[0].type==="const"&&t.expr[0].const==="true"&&t.expr[1].type==="const"&&t.expr[1].const==="false"}a(x5t,"IsBooleanExpression");function v5t(t){return t.type==="const"&&t.const===".*"}a(v5t,"IsStringExpression");function R2(t){return C5t(t)||v5t(t)?!1:x5t(t)?!0:t.type==="and"?t.expr.every(e=>R2(e)):t.type==="or"?t.expr.every(e=>R2(e)):t.type==="const"?!0:(()=>{throw new ume("Unknown expression type")})()}a(R2,"IsTemplateLiteralExpressionFinite");function VG(t){let e=B3(t.pattern);return R2(e)}a(VG,"IsTemplateLiteralFinite");f();var dme=class extends Nn{static{a(this,"TemplateLiteralGenerateError")}};function*h9e(t){if(t.length===1)return yield*t[0];for(let e of t[0])for(let r of h9e(t.slice(1)))yield`${e}${r}`}a(h9e,"GenerateReduce");function*b5t(t){return yield*h9e(t.expr.map(e=>[...YL(e)]))}a(b5t,"GenerateAnd");function*E5t(t){for(let e of t.expr)yield*YL(e)}a(E5t,"GenerateOr");function*I5t(t){return yield t.const}a(I5t,"GenerateConst");function*YL(t){return t.type==="and"?yield*b5t(t):t.type==="or"?yield*E5t(t):t.type==="const"?yield*I5t(t):(()=>{throw new dme("Unknown expression")})()}a(YL,"TemplateLiteralExpressionGenerate");function N3(t){let e=B3(t.pattern);return R2(e)?[...YL(e)]:[]}a(N3,"TemplateLiteralGenerate");f();f();function fo(t,e){return lt({[at]:"Literal",const:t,type:typeof t},e)}a(fo,"Literal");f();function zG(t){return lt({[at]:"Boolean",type:"boolean"},t)}a(zG,"Boolean");f();function M3(t){return lt({[at]:"BigInt",type:"bigint"},t)}a(M3,"BigInt");f();function rh(t){return lt({[at]:"Number",type:"number"},t)}a(rh,"Number");f();function bf(t){return lt({[at]:"String",type:"string"},t)}a(bf,"String");function*T5t(t){let e=t.trim().replace(/"|'/g,"");return e==="boolean"?yield zG():e==="number"?yield rh():e==="bigint"?yield M3():e==="string"?yield bf():yield(()=>{let r=e.split("|").map(n=>fo(n.trim()));return r.length===0?wi():r.length===1?r[0]:_1(r)})()}a(T5t,"FromUnion");function*w5t(t){if(t[1]!=="{"){let e=fo("$"),r=fme(t.slice(1));return yield*[e,...r]}for(let e=2;e<t.length;e++)if(t[e]==="}"){let r=T5t(t.slice(2,e)),n=fme(t.slice(e+1));return yield*[...r,...n]}yield fo(t)}a(w5t,"FromTerminal");function*fme(t){for(let e=0;e<t.length;e++)if(t[e]==="$"){let r=fo(t.slice(0,e)),n=w5t(t.slice(e));return yield*[r,...n]}yield fo(t)}a(fme,"FromSyntax");function g9e(t){return[...fme(t)]}a(g9e,"TemplateLiteralSyntax");f();var pme=class extends Nn{static{a(this,"TemplateLiteralPatternError")}};function _5t(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}a(_5t,"Escape");function A9e(t,e){return Rp(t)?t.pattern.slice(1,t.pattern.length-1):bo(t)?`(${t.anyOf.map(r=>A9e(r,e)).join("|")})`:gA(t)?`${e}${VL}`:hA(t)?`${e}${VL}`:T2(t)?`${e}${VL}`:lv(t)?`${e}${cme}`:_p(t)?`${e}${_5t(t.const.toString())}`:cv(t)?`${e}${ame}`:(()=>{throw new pme(`Unexpected Kind '${t[at]}'`)})()}a(A9e,"Visit");function mme(t){return`^${t.map(e=>A9e(e,"")).join("")}$`}a(mme,"TemplateLiteralPattern");f();function k2(t){let r=N3(t).map(n=>fo(n));return _1(r)}a(k2,"TemplateLiteralToUnion");f();function KG(t,e){let r=Ds(t)?mme(g9e(t)):mme(t);return lt({[at]:"TemplateLiteral",type:"string",pattern:r},e)}a(KG,"TemplateLiteral");function S5t(t){return N3(t).map(r=>r.toString())}a(S5t,"FromTemplateLiteral");function R5t(t){let e=[];for(let r of t)e.push(...p0(r));return e}a(R5t,"FromUnion");function k5t(t){return[t.toString()]}a(k5t,"FromLiteral");function p0(t){return[...new Set(Rp(t)?S5t(t):bo(t)?R5t(t.anyOf):_p(t)?k5t(t.const):gA(t)?["[number]"]:hA(t)?["[number]"]:[])]}a(p0,"IndexPropertyKeys");f();function P5t(t,e,r){let n={};for(let o of Object.getOwnPropertyNames(e))n[o]=zI(t,p0(e[o]),r);return n}a(P5t,"FromProperties");function D5t(t,e,r){return P5t(t,e.properties,r)}a(D5t,"FromMappedResult");function y9e(t,e,r){let n=D5t(t,e,r);return So(n)}a(y9e,"IndexFromMappedResult");function x9e(t,e){return t.map(r=>v9e(r,e))}a(x9e,"FromRest");function B5t(t){return t.filter(e=>!jI(e))}a(B5t,"FromIntersectRest");function N5t(t,e){return YG(B5t(x9e(t,e)))}a(N5t,"FromIntersect");function M5t(t){return t.some(e=>jI(e))?[]:t}a(M5t,"FromUnionRest");function L5t(t,e){return _1(M5t(x9e(t,e)))}a(L5t,"FromUnion");function F5t(t,e){return e in t?t[e]:e==="[number]"?_1(t):wi()}a(F5t,"FromTuple");function O5t(t,e){return e==="[number]"?t:wi()}a(O5t,"FromArray");function Q5t(t,e){return e in t?t[e]:wi()}a(Q5t,"FromProperty");function v9e(t,e){return Ja(t)?N5t(t.allOf,e):bo(t)?L5t(t.anyOf,e):kp(t)?F5t(t.items??[],e):dA(t)?O5t(t.items,e):Oc(t)?Q5t(t.properties,e):wi()}a(v9e,"IndexFromPropertyKey");function JL(t,e){return e.map(r=>v9e(t,r))}a(JL,"IndexFromPropertyKeys");function C9e(t,e){return _1(JL(t,e))}a(C9e,"FromSchema");function zI(t,e,r){if(dc(t)||dc(e)){let n="Index types using Ref parameters require both Type and Key to be of TSchema";if(!La(t)||!La(e))throw new Nn(n);return Hs("Index",[t,e])}return oa(e)?y9e(t,e,r):Sp(e)?b9e(t,e,r):lt(La(e)?C9e(t,p0(e)):C9e(t,e),r)}a(zI,"Index");function U5t(t,e,r){return{[e]:zI(t,[e],na(r))}}a(U5t,"MappedIndexPropertyKey");function q5t(t,e,r){return e.reduce((n,o)=>({...n,...U5t(t,o,r)}),{})}a(q5t,"MappedIndexPropertyKeys");function H5t(t,e,r){return q5t(t,e.keys,r)}a(H5t,"MappedIndexProperties");function b9e(t,e,r){let n=H5t(t,e,r);return So(n)}a(b9e,"IndexFromMappedKey");f();function L3(t,e){return lt({[at]:"Iterator",type:"Iterator",items:t},e)}a(L3,"Iterator");f();function W5t(t){let e=[];for(let r in t)f0(t[r])||e.push(r);return e}a(W5t,"RequiredKeys");function $5t(t,e){let r=W5t(t),n=r.length>0?{[at]:"Object",type:"object",properties:t,required:r}:{[at]:"Object",type:"object",properties:t};return lt(n,e)}a($5t,"_Object");var Wo=$5t;f();function JG(t,e){return lt({[at]:"Promise",type:"Promise",item:t},e)}a(JG,"Promise");f();f();function j5t(t){return lt(Xa(t,[uA]))}a(j5t,"RemoveReadonly");function G5t(t){return lt({...t,[uA]:"Readonly"})}a(G5t,"AddReadonly");function V5t(t,e){return e===!1?j5t(t):G5t(t)}a(V5t,"ReadonlyWithFlag");function m0(t,e){let r=e??!0;return oa(t)?E9e(t,r):V5t(t,r)}a(m0,"Readonly");function z5t(t,e){let r={};for(let n of globalThis.Object.getOwnPropertyNames(t))r[n]=m0(t[n],e);return r}a(z5t,"FromProperties");function K5t(t,e){return z5t(t.properties,e)}a(K5t,"FromMappedResult");function E9e(t,e){let r=K5t(t,e);return So(r)}a(E9e,"ReadonlyFromMappedResult");f();function nh(t,e){return lt(t.length>0?{[at]:"Tuple",type:"array",items:t,additionalItems:!1,minItems:t.length,maxItems:t.length}:{[at]:"Tuple",type:"array",minItems:t.length,maxItems:t.length},e)}a(nh,"Tuple");function I9e(t,e){return t in e?ih(t,e[t]):So(e)}a(I9e,"FromMappedResult");function Y5t(t){return{[t]:fo(t)}}a(Y5t,"MappedKeyToKnownMappedResultProperties");function J5t(t){let e={};for(let r of t)e[r]=fo(r);return e}a(J5t,"MappedKeyToUnknownMappedResultProperties");function X5t(t,e){return c9e(e,t)?Y5t(t):J5t(e)}a(X5t,"MappedKeyToMappedResultProperties");function Z5t(t,e){let r=X5t(t,e);return I9e(t,r)}a(Z5t,"FromMappedKey");function XL(t,e){return e.map(r=>ih(t,r))}a(XL,"FromRest");function ePt(t,e){let r={};for(let n of globalThis.Object.getOwnPropertyNames(e))r[n]=ih(t,e[n]);return r}a(ePt,"FromProperties");function ih(t,e){let r={...e};return f0(e)?Ld(ih(t,Xa(e,[Yu]))):w3(e)?m0(ih(t,Xa(e,[uA]))):oa(e)?I9e(t,e.properties):Sp(e)?Z5t(t,e.keys):pA(e)?P3(XL(t,e.parameters),ih(t,e.returns),r):mA(e)?w1(XL(t,e.parameters),ih(t,e.returns),r):I2(e)?k3(ih(t,e.items),r):w2(e)?L3(ih(t,e.items),r):Ja(e)?Fd(XL(t,e.allOf),r):bo(e)?Ho(XL(t,e.anyOf),r):kp(e)?nh(XL(t,e.items??[]),r):Oc(e)?Wo(ePt(t,e.properties),r):dA(e)?R3(ih(t,e.items),r):_2(e)?JG(ih(t,e.item),r):e}a(ih,"FromSchemaType");function tPt(t,e){let r={};for(let n of t)r[n]=ih(n,e);return r}a(tPt,"MappedFunctionReturnType");function T9e(t,e,r){let n=La(t)?p0(t):t,o=e({[at]:"MappedKey",keys:n}),s=tPt(n,o);return Wo(s,r)}a(T9e,"Mapped");f();function rPt(t){return lt(Xa(t,[Yu]))}a(rPt,"RemoveOptional");function nPt(t){return lt({...t,[Yu]:"Optional"})}a(nPt,"AddOptional");function iPt(t,e){return e===!1?rPt(t):nPt(t)}a(iPt,"OptionalWithFlag");function Ld(t,e){let r=e??!0;return oa(t)?w9e(t,r):iPt(t,r)}a(Ld,"Optional");function oPt(t,e){let r={};for(let n of globalThis.Object.getOwnPropertyNames(t))r[n]=Ld(t[n],e);return r}a(oPt,"FromProperties");function sPt(t,e){return oPt(t.properties,e)}a(sPt,"FromMappedResult");function w9e(t,e){let r=sPt(t,e);return So(r)}a(w9e,"OptionalFromMappedResult");f();function ZL(t,e={}){let r=t.every(o=>Oc(o)),n=La(e.unevaluatedProperties)?{unevaluatedProperties:e.unevaluatedProperties}:{};return lt(e.unevaluatedProperties===!1||La(e.unevaluatedProperties)||r?{...n,[at]:"Intersect",type:"object",allOf:t}:{...n,[at]:"Intersect",allOf:t},e)}a(ZL,"IntersectCreate");function aPt(t){return t.every(e=>f0(e))}a(aPt,"IsIntersectOptional");function cPt(t){return Xa(t,[Yu])}a(cPt,"RemoveOptionalFromType");function _9e(t){return t.map(e=>f0(e)?cPt(e):e)}a(_9e,"RemoveOptionalFromRest");function lPt(t,e){return aPt(t)?Ld(ZL(_9e(t),e)):ZL(_9e(t),e)}a(lPt,"ResolveIntersect");function YG(t,e={}){if(t.length===1)return lt(t[0],e);if(t.length===0)return wi(e);if(t.some(r=>qo(r)))throw new Error("Cannot intersect transform types");return lPt(t,e)}a(YG,"IntersectEvaluated");f();function Fd(t,e){if(t.length===1)return lt(t[0],e);if(t.length===0)return wi(e);if(t.some(r=>qo(r)))throw new Error("Cannot intersect transform types");return ZL(t,e)}a(Fd,"Intersect");f();function oh(...t){let[e,r]=typeof t[0]=="string"?[t[0],t[1]]:[t[0].$id,t[1]];if(typeof e!="string")throw new Nn("Ref: $ref must be a string");return lt({[at]:"Ref",$ref:e},r)}a(oh,"Ref");function uPt(t,e){return Hs("Awaited",[Hs(t,e)])}a(uPt,"FromComputed");function dPt(t){return Hs("Awaited",[oh(t)])}a(dPt,"FromRef");function fPt(t){return Fd(S9e(t))}a(fPt,"FromIntersect");function pPt(t){return Ho(S9e(t))}a(pPt,"FromUnion");function mPt(t){return F3(t)}a(mPt,"FromPromise");function S9e(t){return t.map(e=>F3(e))}a(S9e,"FromRest");function F3(t,e){return lt(fA(t)?uPt(t.target,t.parameters):Ja(t)?fPt(t.allOf):bo(t)?pPt(t.anyOf):_2(t)?mPt(t.item):dc(t)?dPt(t.$ref):t,e)}a(F3,"Awaited");f();f();f();f();function R9e(t){let e=[];for(let r of t)e.push(h0(r));return e}a(R9e,"FromRest");function hPt(t){let e=R9e(t);return d9e(e)}a(hPt,"FromIntersect");function gPt(t){let e=R9e(t);return u9e(e)}a(gPt,"FromUnion");function APt(t){return t.map((e,r)=>r.toString())}a(APt,"FromTuple");function yPt(t){return["[number]"]}a(yPt,"FromArray");function CPt(t){return globalThis.Object.getOwnPropertyNames(t)}a(CPt,"FromProperties");function xPt(t){return hme?globalThis.Object.getOwnPropertyNames(t).map(r=>r[0]==="^"&&r[r.length-1]==="$"?r.slice(1,r.length-1):r):[]}a(xPt,"FromPatternProperties");function h0(t){return Ja(t)?hPt(t.allOf):bo(t)?gPt(t.anyOf):kp(t)?APt(t.items??[]):dA(t)?yPt(t.items):Oc(t)?CPt(t.properties):S2(t)?xPt(t.patternProperties):[]}a(h0,"KeyOfPropertyKeys");var hme=!1;function pv(t){hme=!0;let e=h0(t);return hme=!1,`^(${e.map(n=>`(${n})`).join("|")})$`}a(pv,"KeyOfPattern");function vPt(t,e){return Hs("KeyOf",[Hs(t,e)])}a(vPt,"FromComputed");function bPt(t){return Hs("KeyOf",[oh(t)])}a(bPt,"FromRef");function EPt(t,e){let r=h0(t),n=IPt(r),o=_1(n);return lt(o,e)}a(EPt,"KeyOfFromType");function IPt(t){return t.map(e=>e==="[number]"?rh():fo(e))}a(IPt,"KeyOfPropertyKeysToRest");function O3(t,e){return fA(t)?vPt(t.target,t.parameters):dc(t)?bPt(t.$ref):oa(t)?k9e(t,e):EPt(t,e)}a(O3,"KeyOf");function TPt(t,e){let r={};for(let n of globalThis.Object.getOwnPropertyNames(t))r[n]=O3(t[n],na(e));return r}a(TPt,"FromProperties");function wPt(t,e){return TPt(t.properties,e)}a(wPt,"FromMappedResult");function k9e(t,e){let r=wPt(t,e);return So(r)}a(k9e,"KeyOfFromMappedResult");f();function XG(t){let e=h0(t),r=JL(t,e);return e.map((n,o)=>[e[o],r[o]])}a(XG,"KeyOfPropertyEntries");function _Pt(t){let e=[];for(let r of t)e.push(...h0(r));return l9e(e)}a(_Pt,"CompositeKeys");function SPt(t){return t.filter(e=>!jI(e))}a(SPt,"FilterNever");function RPt(t,e){let r=[];for(let n of t)r.push(...JL(n,[e]));return SPt(r)}a(RPt,"CompositeProperty");function kPt(t,e){let r={};for(let n of e)r[n]=YG(RPt(t,n));return r}a(kPt,"CompositeProperties");function P9e(t,e){let r=_Pt(t),n=kPt(t,r);return Wo(n,e)}a(P9e,"Composite");f();f();function ZG(t){return lt({[at]:"Date",type:"Date"},t)}a(ZG,"Date");f();function eV(t){return lt({[at]:"Null",type:"null"},t)}a(eV,"Null");f();function tV(t){return lt({[at]:"Symbol",type:"symbol"},t)}a(tV,"Symbol");f();function rV(t){return lt({[at]:"Undefined",type:"undefined"},t)}a(rV,"Undefined");f();function nV(t){return lt({[at]:"Uint8Array",type:"Uint8Array"},t)}a(nV,"Uint8Array");f();function yA(t){return lt({[at]:"Unknown"},t)}a(yA,"Unknown");function PPt(t){return t.map(e=>gme(e,!1))}a(PPt,"FromArray");function DPt(t){let e={};for(let r of globalThis.Object.getOwnPropertyNames(t))e[r]=m0(gme(t[r],!1));return e}a(DPt,"FromProperties");function iV(t,e){return e===!0?t:m0(t)}a(iV,"ConditionalReadonly");function gme(t,e){return zpe(t)?iV(VI(),e):Ype(t)?iV(VI(),e):Lc(t)?m0(nh(PPt(t))):ov(t)?nV():E2(t)?ZG():ps(t)?iV(Wo(DPt(t)),e):Kpe(t)?iV(w1([],yA()),e):Fc(t)?rV():Jpe(t)?eV():Xpe(t)?tV():UL(t)?M3():Tp(t)?fo(t):iv(t)?fo(t):Ds(t)?fo(t):Wo({})}a(gme,"FromValue");function D9e(t,e){return lt(gme(t,!0),e)}a(D9e,"Const");f();function B9e(t,e){return pA(t)?nh(t.parameters,e):wi(e)}a(B9e,"ConstructorParameters");f();function N9e(t,e){if(Fc(t))throw new Error("Enum undefined or empty");let r=globalThis.Object.getOwnPropertyNames(t).filter(s=>isNaN(s)).map(s=>t[s]),o=[...new Set(r)].map(s=>fo(s));return Ho(o,{...e,[th]:"Enum"})}a(N9e,"Enum");f();f();f();var yme=class extends Nn{static{a(this,"ExtendsResolverError")}},ut;(function(t){t[t.Union=0]="Union",t[t.True=1]="True",t[t.False=2]="False"})(ut||(ut={}));function sh(t){return t===ut.False?t:ut.True}a(sh,"IntoBooleanResult");function Q3(t){throw new yme(t)}a(Q3,"Throw");function ol(t){return Fe.IsNever(t)||Fe.IsIntersect(t)||Fe.IsUnion(t)||Fe.IsUnknown(t)||Fe.IsAny(t)}a(ol,"IsStructuralRight");function sl(t,e){return Fe.IsNever(e)?q9e(t,e):Fe.IsIntersect(e)?oV(t,e):Fe.IsUnion(e)?bme(t,e):Fe.IsUnknown(e)?j9e(t,e):Fe.IsAny(e)?vme(t,e):Q3("StructuralRight")}a(sl,"StructuralRight");function vme(t,e){return ut.True}a(vme,"FromAnyRight");function BPt(t,e){return Fe.IsIntersect(e)?oV(t,e):Fe.IsUnion(e)&&e.anyOf.some(r=>Fe.IsAny(r)||Fe.IsUnknown(r))?ut.True:Fe.IsUnion(e)?ut.Union:Fe.IsUnknown(e)||Fe.IsAny(e)?ut.True:ut.Union}a(BPt,"FromAny");function NPt(t,e){return Fe.IsUnknown(t)?ut.False:Fe.IsAny(t)?ut.Union:Fe.IsNever(t)?ut.True:ut.False}a(NPt,"FromArrayRight");function MPt(t,e){return Fe.IsObject(e)&&sV(e)?ut.True:ol(e)?sl(t,e):Fe.IsArray(e)?sh(hs(t.items,e.items)):ut.False}a(MPt,"FromArray");function LPt(t,e){return ol(e)?sl(t,e):Fe.IsAsyncIterator(e)?sh(hs(t.items,e.items)):ut.False}a(LPt,"FromAsyncIterator");function FPt(t,e){return ol(e)?sl(t,e):Fe.IsObject(e)?Od(t,e):Fe.IsRecord(e)?ah(t,e):Fe.IsBigInt(e)?ut.True:ut.False}a(FPt,"FromBigInt");function Q9e(t,e){return Fe.IsLiteralBoolean(t)||Fe.IsBoolean(t)?ut.True:ut.False}a(Q9e,"FromBooleanRight");function OPt(t,e){return ol(e)?sl(t,e):Fe.IsObject(e)?Od(t,e):Fe.IsRecord(e)?ah(t,e):Fe.IsBoolean(e)?ut.True:ut.False}a(OPt,"FromBoolean");function QPt(t,e){return ol(e)?sl(t,e):Fe.IsObject(e)?Od(t,e):Fe.IsConstructor(e)?t.parameters.length>e.parameters.length?ut.False:t.parameters.every((r,n)=>sh(hs(e.parameters[n],r))===ut.True)?sh(hs(t.returns,e.returns)):ut.False:ut.False}a(QPt,"FromConstructor");function UPt(t,e){return ol(e)?sl(t,e):Fe.IsObject(e)?Od(t,e):Fe.IsRecord(e)?ah(t,e):Fe.IsDate(e)?ut.True:ut.False}a(UPt,"FromDate");function qPt(t,e){return ol(e)?sl(t,e):Fe.IsObject(e)?Od(t,e):Fe.IsFunction(e)?t.parameters.length>e.parameters.length?ut.False:t.parameters.every((r,n)=>sh(hs(e.parameters[n],r))===ut.True)?sh(hs(t.returns,e.returns)):ut.False:ut.False}a(qPt,"FromFunction");function U9e(t,e){return Fe.IsLiteral(t)&&Md.IsNumber(t.const)||Fe.IsNumber(t)||Fe.IsInteger(t)?ut.True:ut.False}a(U9e,"FromIntegerRight");function HPt(t,e){return Fe.IsInteger(e)||Fe.IsNumber(e)?ut.True:ol(e)?sl(t,e):Fe.IsObject(e)?Od(t,e):Fe.IsRecord(e)?ah(t,e):ut.False}a(HPt,"FromInteger");function oV(t,e){return e.allOf.every(r=>hs(t,r)===ut.True)?ut.True:ut.False}a(oV,"FromIntersectRight");function WPt(t,e){return t.allOf.some(r=>hs(r,e)===ut.True)?ut.True:ut.False}a(WPt,"FromIntersect");function $Pt(t,e){return ol(e)?sl(t,e):Fe.IsIterator(e)?sh(hs(t.items,e.items)):ut.False}a($Pt,"FromIterator");function jPt(t,e){return Fe.IsLiteral(e)&&e.const===t.const?ut.True:ol(e)?sl(t,e):Fe.IsObject(e)?Od(t,e):Fe.IsRecord(e)?ah(t,e):Fe.IsString(e)?$9e(t,e):Fe.IsNumber(e)?H9e(t,e):Fe.IsInteger(e)?U9e(t,e):Fe.IsBoolean(e)?Q9e(t,e):ut.False}a(jPt,"FromLiteral");function q9e(t,e){return ut.False}a(q9e,"FromNeverRight");function GPt(t,e){return ut.True}a(GPt,"FromNever");function M9e(t){let[e,r]=[t,0];for(;Fe.IsNot(e);)e=e.not,r+=1;return r%2===0?e:yA()}a(M9e,"UnwrapTNot");function VPt(t,e){return Fe.IsNot(t)?hs(M9e(t),e):Fe.IsNot(e)?hs(t,M9e(e)):Q3("Invalid fallthrough for Not")}a(VPt,"FromNot");function zPt(t,e){return ol(e)?sl(t,e):Fe.IsObject(e)?Od(t,e):Fe.IsRecord(e)?ah(t,e):Fe.IsNull(e)?ut.True:ut.False}a(zPt,"FromNull");function H9e(t,e){return Fe.IsLiteralNumber(t)||Fe.IsNumber(t)||Fe.IsInteger(t)?ut.True:ut.False}a(H9e,"FromNumberRight");function KPt(t,e){return ol(e)?sl(t,e):Fe.IsObject(e)?Od(t,e):Fe.IsRecord(e)?ah(t,e):Fe.IsInteger(e)||Fe.IsNumber(e)?ut.True:ut.False}a(KPt,"FromNumber");function g0(t,e){return Object.getOwnPropertyNames(t.properties).length===e}a(g0,"IsObjectPropertyCount");function L9e(t){return sV(t)}a(L9e,"IsObjectStringLike");function F9e(t){return g0(t,0)||g0(t,1)&&"description"in t.properties&&Fe.IsUnion(t.properties.description)&&t.properties.description.anyOf.length===2&&(Fe.IsString(t.properties.description.anyOf[0])&&Fe.IsUndefined(t.properties.description.anyOf[1])||Fe.IsString(t.properties.description.anyOf[1])&&Fe.IsUndefined(t.properties.description.anyOf[0]))}a(F9e,"IsObjectSymbolLike");function Ame(t){return g0(t,0)}a(Ame,"IsObjectNumberLike");function O9e(t){return g0(t,0)}a(O9e,"IsObjectBooleanLike");function YPt(t){return g0(t,0)}a(YPt,"IsObjectBigIntLike");function JPt(t){return g0(t,0)}a(JPt,"IsObjectDateLike");function XPt(t){return sV(t)}a(XPt,"IsObjectUint8ArrayLike");function ZPt(t){let e=rh();return g0(t,0)||g0(t,1)&&"length"in t.properties&&sh(hs(t.properties.length,e))===ut.True}a(ZPt,"IsObjectFunctionLike");function e4t(t){return g0(t,0)}a(e4t,"IsObjectConstructorLike");function sV(t){let e=rh();return g0(t,0)||g0(t,1)&&"length"in t.properties&&sh(hs(t.properties.length,e))===ut.True}a(sV,"IsObjectArrayLike");function t4t(t){let e=w1([VI()],VI());return g0(t,0)||g0(t,1)&&"then"in t.properties&&sh(hs(t.properties.then,e))===ut.True}a(t4t,"IsObjectPromiseLike");function W9e(t,e){return hs(t,e)===ut.False||Fe.IsOptional(t)&&!Fe.IsOptional(e)?ut.False:ut.True}a(W9e,"Property");function Od(t,e){return Fe.IsUnknown(t)?ut.False:Fe.IsAny(t)?ut.Union:Fe.IsNever(t)||Fe.IsLiteralString(t)&&L9e(e)||Fe.IsLiteralNumber(t)&&Ame(e)||Fe.IsLiteralBoolean(t)&&O9e(e)||Fe.IsSymbol(t)&&F9e(e)||Fe.IsBigInt(t)&&YPt(e)||Fe.IsString(t)&&L9e(e)||Fe.IsSymbol(t)&&F9e(e)||Fe.IsNumber(t)&&Ame(e)||Fe.IsInteger(t)&&Ame(e)||Fe.IsBoolean(t)&&O9e(e)||Fe.IsUint8Array(t)&&XPt(e)||Fe.IsDate(t)&&JPt(e)||Fe.IsConstructor(t)&&e4t(e)||Fe.IsFunction(t)&&ZPt(e)?ut.True:Fe.IsRecord(t)&&Fe.IsString(Cme(t))?e[th]==="Record"?ut.True:ut.False:Fe.IsRecord(t)&&Fe.IsNumber(Cme(t))?g0(e,0)?ut.True:ut.False:ut.False}a(Od,"FromObjectRight");function r4t(t,e){return ol(e)?sl(t,e):Fe.IsRecord(e)?ah(t,e):Fe.IsObject(e)?(()=>{for(let r of Object.getOwnPropertyNames(e.properties)){if(!(r in t.properties)&&!Fe.IsOptional(e.properties[r]))return ut.False;if(Fe.IsOptional(e.properties[r]))return ut.True;if(W9e(t.properties[r],e.properties[r])===ut.False)return ut.False}return ut.True})():ut.False}a(r4t,"FromObject");function n4t(t,e){return ol(e)?sl(t,e):Fe.IsObject(e)&&t4t(e)?ut.True:Fe.IsPromise(e)?sh(hs(t.item,e.item)):ut.False}a(n4t,"FromPromise");function Cme(t){return I1 in t.patternProperties?rh():T1 in t.patternProperties?bf():Q3("Unknown record key pattern")}a(Cme,"RecordKey");function xme(t){return I1 in t.patternProperties?t.patternProperties[I1]:T1 in t.patternProperties?t.patternProperties[T1]:Q3("Unable to get record value schema")}a(xme,"RecordValue");function ah(t,e){let[r,n]=[Cme(e),xme(e)];return Fe.IsLiteralString(t)&&Fe.IsNumber(r)&&sh(hs(t,n))===ut.True?ut.True:Fe.IsUint8Array(t)&&Fe.IsNumber(r)||Fe.IsString(t)&&Fe.IsNumber(r)||Fe.IsArray(t)&&Fe.IsNumber(r)?hs(t,n):Fe.IsObject(t)?(()=>{for(let o of Object.getOwnPropertyNames(t.properties))if(W9e(n,t.properties[o])===ut.False)return ut.False;return ut.True})():ut.False}a(ah,"FromRecordRight");function i4t(t,e){return ol(e)?sl(t,e):Fe.IsObject(e)?Od(t,e):Fe.IsRecord(e)?hs(xme(t),xme(e)):ut.False}a(i4t,"FromRecord");function o4t(t,e){let r=Fe.IsRegExp(t)?bf():t,n=Fe.IsRegExp(e)?bf():e;return hs(r,n)}a(o4t,"FromRegExp");function $9e(t,e){return Fe.IsLiteral(t)&&Md.IsString(t.const)||Fe.IsString(t)?ut.True:ut.False}a($9e,"FromStringRight");function s4t(t,e){return ol(e)?sl(t,e):Fe.IsObject(e)?Od(t,e):Fe.IsRecord(e)?ah(t,e):Fe.IsString(e)?ut.True:ut.False}a(s4t,"FromString");function a4t(t,e){return ol(e)?sl(t,e):Fe.IsObject(e)?Od(t,e):Fe.IsRecord(e)?ah(t,e):Fe.IsSymbol(e)?ut.True:ut.False}a(a4t,"FromSymbol");function c4t(t,e){return Fe.IsTemplateLiteral(t)?hs(k2(t),e):Fe.IsTemplateLiteral(e)?hs(t,k2(e)):Q3("Invalid fallthrough for TemplateLiteral")}a(c4t,"FromTemplateLiteral");function l4t(t,e){return Fe.IsArray(e)&&t.items!==void 0&&t.items.every(r=>hs(r,e.items)===ut.True)}a(l4t,"IsArrayOfTuple");function u4t(t,e){return Fe.IsNever(t)?ut.True:Fe.IsUnknown(t)?ut.False:Fe.IsAny(t)?ut.Union:ut.False}a(u4t,"FromTupleRight");function d4t(t,e){return ol(e)?sl(t,e):Fe.IsObject(e)&&sV(e)||Fe.IsArray(e)&&l4t(t,e)?ut.True:Fe.IsTuple(e)?Md.IsUndefined(t.items)&&!Md.IsUndefined(e.items)||!Md.IsUndefined(t.items)&&Md.IsUndefined(e.items)?ut.False:Md.IsUndefined(t.items)&&!Md.IsUndefined(e.items)||t.items.every((r,n)=>hs(r,e.items[n])===ut.True)?ut.True:ut.False:ut.False}a(d4t,"FromTuple");function f4t(t,e){return ol(e)?sl(t,e):Fe.IsObject(e)?Od(t,e):Fe.IsRecord(e)?ah(t,e):Fe.IsUint8Array(e)?ut.True:ut.False}a(f4t,"FromUint8Array");function p4t(t,e){return ol(e)?sl(t,e):Fe.IsObject(e)?Od(t,e):Fe.IsRecord(e)?ah(t,e):Fe.IsVoid(e)?g4t(t,e):Fe.IsUndefined(e)?ut.True:ut.False}a(p4t,"FromUndefined");function bme(t,e){return e.anyOf.some(r=>hs(t,r)===ut.True)?ut.True:ut.False}a(bme,"FromUnionRight");function m4t(t,e){return t.anyOf.every(r=>hs(r,e)===ut.True)?ut.True:ut.False}a(m4t,"FromUnion");function j9e(t,e){return ut.True}a(j9e,"FromUnknownRight");function h4t(t,e){return Fe.IsNever(e)?q9e(t,e):Fe.IsIntersect(e)?oV(t,e):Fe.IsUnion(e)?bme(t,e):Fe.IsAny(e)?vme(t,e):Fe.IsString(e)?$9e(t,e):Fe.IsNumber(e)?H9e(t,e):Fe.IsInteger(e)?U9e(t,e):Fe.IsBoolean(e)?Q9e(t,e):Fe.IsArray(e)?NPt(t,e):Fe.IsTuple(e)?u4t(t,e):Fe.IsObject(e)?Od(t,e):Fe.IsUnknown(e)?ut.True:ut.False}a(h4t,"FromUnknown");function g4t(t,e){return Fe.IsUndefined(t)||Fe.IsUndefined(t)?ut.True:ut.False}a(g4t,"FromVoidRight");function A4t(t,e){return Fe.IsIntersect(e)?oV(t,e):Fe.IsUnion(e)?bme(t,e):Fe.IsUnknown(e)?j9e(t,e):Fe.IsAny(e)?vme(t,e):Fe.IsObject(e)?Od(t,e):Fe.IsVoid(e)?ut.True:ut.False}a(A4t,"FromVoid");function hs(t,e){return Fe.IsTemplateLiteral(t)||Fe.IsTemplateLiteral(e)?c4t(t,e):Fe.IsRegExp(t)||Fe.IsRegExp(e)?o4t(t,e):Fe.IsNot(t)||Fe.IsNot(e)?VPt(t,e):Fe.IsAny(t)?BPt(t,e):Fe.IsArray(t)?MPt(t,e):Fe.IsBigInt(t)?FPt(t,e):Fe.IsBoolean(t)?OPt(t,e):Fe.IsAsyncIterator(t)?LPt(t,e):Fe.IsConstructor(t)?QPt(t,e):Fe.IsDate(t)?UPt(t,e):Fe.IsFunction(t)?qPt(t,e):Fe.IsInteger(t)?HPt(t,e):Fe.IsIntersect(t)?WPt(t,e):Fe.IsIterator(t)?$Pt(t,e):Fe.IsLiteral(t)?jPt(t,e):Fe.IsNever(t)?GPt(t,e):Fe.IsNull(t)?zPt(t,e):Fe.IsNumber(t)?KPt(t,e):Fe.IsObject(t)?r4t(t,e):Fe.IsRecord(t)?i4t(t,e):Fe.IsString(t)?s4t(t,e):Fe.IsSymbol(t)?a4t(t,e):Fe.IsTuple(t)?d4t(t,e):Fe.IsPromise(t)?n4t(t,e):Fe.IsUint8Array(t)?f4t(t,e):Fe.IsUndefined(t)?p4t(t,e):Fe.IsUnion(t)?m4t(t,e):Fe.IsUnknown(t)?h4t(t,e):Fe.IsVoid(t)?A4t(t,e):Q3(`Unknown left type operand '${t[at]}'`)}a(hs,"Visit");function KI(t,e){return hs(t,e)}a(KI,"ExtendsCheck");f();f();f();function y4t(t,e,r,n,o){let s={};for(let c of globalThis.Object.getOwnPropertyNames(t))s[c]=U3(t[c],e,r,n,na(o));return s}a(y4t,"FromProperties");function C4t(t,e,r,n,o){return y4t(t.properties,e,r,n,o)}a(C4t,"FromMappedResult");function G9e(t,e,r,n,o){let s=C4t(t,e,r,n,o);return So(s)}a(G9e,"ExtendsFromMappedResult");function x4t(t,e,r,n){let o=KI(t,e);return o===ut.Union?Ho([r,n]):o===ut.True?r:n}a(x4t,"ExtendsResolve");function U3(t,e,r,n,o){return oa(t)?G9e(t,e,r,n,o):Sp(t)?lt(V9e(t,e,r,n,o)):lt(x4t(t,e,r,n),o)}a(U3,"Extends");function v4t(t,e,r,n,o){return{[t]:U3(fo(t),e,r,n,na(o))}}a(v4t,"FromPropertyKey");function b4t(t,e,r,n,o){return t.reduce((s,c)=>({...s,...v4t(c,e,r,n,o)}),{})}a(b4t,"FromPropertyKeys");function E4t(t,e,r,n,o){return b4t(t.keys,e,r,n,o)}a(E4t,"FromMappedKey");function V9e(t,e,r,n,o){let s=E4t(t,e,r,n,o);return So(s)}a(V9e,"ExtendsFromMappedKey");f();function I4t(t){return t.allOf.every(e=>mv(e))}a(I4t,"Intersect");function T4t(t){return t.anyOf.some(e=>mv(e))}a(T4t,"Union");function w4t(t){return!mv(t.not)}a(w4t,"Not");function mv(t){return t[at]==="Intersect"?I4t(t):t[at]==="Union"?T4t(t):t[at]==="Not"?w4t(t):t[at]==="Undefined"}a(mv,"ExtendsUndefinedCheck");f();function z9e(t,e){return q3(k2(t),e)}a(z9e,"ExcludeFromTemplateLiteral");function _4t(t,e){let r=t.filter(n=>KI(n,e)===ut.False);return r.length===1?r[0]:Ho(r)}a(_4t,"ExcludeRest");function q3(t,e,r={}){return Rp(t)?lt(z9e(t,e),r):oa(t)?lt(K9e(t,e),r):lt(bo(t)?_4t(t.anyOf,e):KI(t,e)!==ut.False?wi():t,r)}a(q3,"Exclude");function S4t(t,e){let r={};for(let n of globalThis.Object.getOwnPropertyNames(t))r[n]=q3(t[n],e);return r}a(S4t,"FromProperties");function R4t(t,e){return S4t(t.properties,e)}a(R4t,"FromMappedResult");function K9e(t,e){let r=R4t(t,e);return So(r)}a(K9e,"ExcludeFromMappedResult");f();f();f();function Y9e(t,e){return H3(k2(t),e)}a(Y9e,"ExtractFromTemplateLiteral");function k4t(t,e){let r=t.filter(n=>KI(n,e)!==ut.False);return r.length===1?r[0]:Ho(r)}a(k4t,"ExtractRest");function H3(t,e,r){return Rp(t)?lt(Y9e(t,e),r):oa(t)?lt(J9e(t,e),r):lt(bo(t)?k4t(t.anyOf,e):KI(t,e)!==ut.False?t:wi(),r)}a(H3,"Extract");function P4t(t,e){let r={};for(let n of globalThis.Object.getOwnPropertyNames(t))r[n]=H3(t[n],e);return r}a(P4t,"FromProperties");function D4t(t,e){return P4t(t.properties,e)}a(D4t,"FromMappedResult");function J9e(t,e){let r=D4t(t,e);return So(r)}a(J9e,"ExtractFromMappedResult");f();function X9e(t,e){return pA(t)?lt(t.returns,e):wi(e)}a(X9e,"InstanceType");f();f();function aV(t){return m0(Ld(t))}a(aV,"ReadonlyOptional");f();function P2(t,e,r){return lt({[at]:"Record",type:"object",patternProperties:{[t]:e}},r)}a(P2,"RecordCreateFromPattern");function Eme(t,e,r){let n={};for(let o of t)n[o]=e;return Wo(n,{...r,[th]:"Record"})}a(Eme,"RecordCreateFromKeys");function B4t(t,e,r){return VG(t)?Eme(p0(t),e,r):P2(t.pattern,e,r)}a(B4t,"FromTemplateLiteralKey");function N4t(t,e,r){return Eme(p0(Ho(t)),e,r)}a(N4t,"FromUnionKey");function M4t(t,e,r){return Eme([t.toString()],e,r)}a(M4t,"FromLiteralKey");function L4t(t,e,r){return P2(t.source,e,r)}a(L4t,"FromRegExpKey");function F4t(t,e,r){let n=Fc(t.pattern)?T1:t.pattern;return P2(n,e,r)}a(F4t,"FromStringKey");function O4t(t,e,r){return P2(T1,e,r)}a(O4t,"FromAnyKey");function Q4t(t,e,r){return P2(a9e,e,r)}a(Q4t,"FromNeverKey");function U4t(t,e,r){return Wo({true:e,false:e},r)}a(U4t,"FromBooleanKey");function q4t(t,e,r){return P2(I1,e,r)}a(q4t,"FromIntegerKey");function H4t(t,e,r){return P2(I1,e,r)}a(H4t,"FromNumberKey");function cV(t,e,r={}){return bo(t)?N4t(t.anyOf,e,r):Rp(t)?B4t(t,e,r):_p(t)?M4t(t.const,e,r):cv(t)?U4t(t,e,r):hA(t)?q4t(t,e,r):gA(t)?H4t(t,e,r):rme(t)?L4t(t,e,r):lv(t)?F4t(t,e,r):eme(t)?O4t(t,e,r):jI(t)?Q4t(t,e,r):wi(r)}a(cV,"Record");function lV(t){return globalThis.Object.getOwnPropertyNames(t.patternProperties)[0]}a(lV,"RecordPattern");function Z9e(t){let e=lV(t);return e===T1?bf():e===I1?rh():bf({pattern:e})}a(Z9e,"RecordKey");function uV(t){return t.patternProperties[lV(t)]}a(uV,"RecordValue");function W4t(t,e){return e.parameters=eF(t,e.parameters),e.returns=CA(t,e.returns),e}a(W4t,"FromConstructor");function $4t(t,e){return e.parameters=eF(t,e.parameters),e.returns=CA(t,e.returns),e}a($4t,"FromFunction");function j4t(t,e){return e.allOf=eF(t,e.allOf),e}a(j4t,"FromIntersect");function G4t(t,e){return e.anyOf=eF(t,e.anyOf),e}a(G4t,"FromUnion");function V4t(t,e){return Fc(e.items)||(e.items=eF(t,e.items)),e}a(V4t,"FromTuple");function z4t(t,e){return e.items=CA(t,e.items),e}a(z4t,"FromArray");function K4t(t,e){return e.items=CA(t,e.items),e}a(K4t,"FromAsyncIterator");function Y4t(t,e){return e.items=CA(t,e.items),e}a(Y4t,"FromIterator");function J4t(t,e){return e.item=CA(t,e.item),e}a(J4t,"FromPromise");function X4t(t,e){let r=r3t(t,e.properties);return{...e,...Wo(r)}}a(X4t,"FromObject");function Z4t(t,e){let r=CA(t,Z9e(e)),n=CA(t,uV(e)),o=cV(r,n);return{...e,...o}}a(Z4t,"FromRecord");function e3t(t,e){return e.index in t?t[e.index]:yA()}a(e3t,"FromArgument");function t3t(t,e){let r=w3(e),n=f0(e),o=CA(t,e);return r&&n?aV(o):r&&!n?m0(o):!r&&n?Ld(o):o}a(t3t,"FromProperty");function r3t(t,e){return globalThis.Object.getOwnPropertyNames(e).reduce((r,n)=>({...r,[n]:t3t(t,e[n])}),{})}a(r3t,"FromProperties");function eF(t,e){return e.map(r=>CA(t,r))}a(eF,"FromTypes");function CA(t,e){return pA(e)?W4t(t,e):mA(e)?$4t(t,e):Ja(e)?j4t(t,e):bo(e)?G4t(t,e):kp(e)?V4t(t,e):dA(e)?z4t(t,e):I2(e)?K4t(t,e):w2(e)?Y4t(t,e):_2(e)?J4t(t,e):Oc(e)?X4t(t,e):S2(e)?Z4t(t,e):tme(e)?e3t(t,e):e}a(CA,"FromType");function eLe(t,e){return CA(e,I3(t))}a(eLe,"Instantiate");f();function tLe(t){return lt({[at]:"Integer",type:"integer"},t)}a(tLe,"Integer");f();f();f();function n3t(t,e,r){return{[t]:xA(fo(t),e,na(r))}}a(n3t,"MappedIntrinsicPropertyKey");function i3t(t,e,r){return t.reduce((o,s)=>({...o,...n3t(s,e,r)}),{})}a(i3t,"MappedIntrinsicPropertyKeys");function o3t(t,e,r){return i3t(t.keys,e,r)}a(o3t,"MappedIntrinsicProperties");function rLe(t,e,r){let n=o3t(t,e,r);return So(n)}a(rLe,"IntrinsicFromMappedKey");function s3t(t){let[e,r]=[t.slice(0,1),t.slice(1)];return[e.toLowerCase(),r].join("")}a(s3t,"ApplyUncapitalize");function a3t(t){let[e,r]=[t.slice(0,1),t.slice(1)];return[e.toUpperCase(),r].join("")}a(a3t,"ApplyCapitalize");function c3t(t){return t.toUpperCase()}a(c3t,"ApplyUppercase");function l3t(t){return t.toLowerCase()}a(l3t,"ApplyLowercase");function u3t(t,e,r){let n=B3(t.pattern);if(!R2(n))return{...t,pattern:nLe(t.pattern,e)};let c=[...YL(n)].map(d=>fo(d)),l=iLe(c,e),u=Ho(l);return KG([u],r)}a(u3t,"FromTemplateLiteral");function nLe(t,e){return typeof t=="string"?e==="Uncapitalize"?s3t(t):e==="Capitalize"?a3t(t):e==="Uppercase"?c3t(t):e==="Lowercase"?l3t(t):t:t.toString()}a(nLe,"FromLiteralValue");function iLe(t,e){return t.map(r=>xA(r,e))}a(iLe,"FromRest");function xA(t,e,r={}){return Sp(t)?rLe(t,e,r):Rp(t)?u3t(t,e,r):bo(t)?Ho(iLe(t.anyOf,e),r):_p(t)?fo(nLe(t.const,e),r):lt(t,r)}a(xA,"Intrinsic");function oLe(t,e={}){return xA(t,"Capitalize",e)}a(oLe,"Capitalize");f();function sLe(t,e={}){return xA(t,"Lowercase",e)}a(sLe,"Lowercase");f();function aLe(t,e={}){return xA(t,"Uncapitalize",e)}a(aLe,"Uncapitalize");f();function cLe(t,e={}){return xA(t,"Uppercase",e)}a(cLe,"Uppercase");f();f();f();f();f();function d3t(t,e,r){let n={};for(let o of globalThis.Object.getOwnPropertyNames(t))n[o]=YI(t[o],e,na(r));return n}a(d3t,"FromProperties");function f3t(t,e,r){return d3t(t.properties,e,r)}a(f3t,"FromMappedResult");function lLe(t,e,r){let n=f3t(t,e,r);return So(n)}a(lLe,"OmitFromMappedResult");function p3t(t,e){return t.map(r=>Ime(r,e))}a(p3t,"FromIntersect");function m3t(t,e){return t.map(r=>Ime(r,e))}a(m3t,"FromUnion");function h3t(t,e){let{[e]:r,...n}=t;return n}a(h3t,"FromProperty");function g3t(t,e){return e.reduce((r,n)=>h3t(r,n),t)}a(g3t,"FromProperties");function A3t(t,e){let r=Xa(t,[Ma,"$id","required","properties"]),n=g3t(t.properties,e);return Wo(n,r)}a(A3t,"FromObject");function y3t(t){let e=t.reduce((r,n)=>$G(n)?[...r,fo(n)]:r,[]);return Ho(e)}a(y3t,"UnionFromPropertyKeys");function Ime(t,e){return Ja(t)?Fd(p3t(t.allOf,e)):bo(t)?Ho(m3t(t.anyOf,e)):Oc(t)?A3t(t,e):Wo({})}a(Ime,"OmitResolve");function YI(t,e,r){let n=Lc(e)?y3t(e):e,o=La(e)?p0(e):e,s=dc(t),c=dc(e);return oa(t)?lLe(t,o,r):Sp(e)?uLe(t,e,r):s&&c?Hs("Omit",[t,n],r):!s&&c?Hs("Omit",[t,n],r):s&&!c?Hs("Omit",[t,n],r):lt({...Ime(t,o),...r})}a(YI,"Omit");function C3t(t,e,r){return{[e]:YI(t,[e],na(r))}}a(C3t,"FromPropertyKey");function x3t(t,e,r){return e.reduce((n,o)=>({...n,...C3t(t,o,r)}),{})}a(x3t,"FromPropertyKeys");function v3t(t,e,r){return x3t(t,e.keys,r)}a(v3t,"FromMappedKey");function uLe(t,e,r){let n=v3t(t,e,r);return So(n)}a(uLe,"OmitFromMappedKey");f();f();f();function b3t(t,e,r){let n={};for(let o of globalThis.Object.getOwnPropertyNames(t))n[o]=JI(t[o],e,na(r));return n}a(b3t,"FromProperties");function E3t(t,e,r){return b3t(t.properties,e,r)}a(E3t,"FromMappedResult");function dLe(t,e,r){let n=E3t(t,e,r);return So(n)}a(dLe,"PickFromMappedResult");function I3t(t,e){return t.map(r=>Tme(r,e))}a(I3t,"FromIntersect");function T3t(t,e){return t.map(r=>Tme(r,e))}a(T3t,"FromUnion");function w3t(t,e){let r={};for(let n of e)n in t&&(r[n]=t[n]);return r}a(w3t,"FromProperties");function _3t(t,e){let r=Xa(t,[Ma,"$id","required","properties"]),n=w3t(t.properties,e);return Wo(n,r)}a(_3t,"FromObject");function S3t(t){let e=t.reduce((r,n)=>$G(n)?[...r,fo(n)]:r,[]);return Ho(e)}a(S3t,"UnionFromPropertyKeys");function Tme(t,e){return Ja(t)?Fd(I3t(t.allOf,e)):bo(t)?Ho(T3t(t.anyOf,e)):Oc(t)?_3t(t,e):Wo({})}a(Tme,"PickResolve");function JI(t,e,r){let n=Lc(e)?S3t(e):e,o=La(e)?p0(e):e,s=dc(t),c=dc(e);return oa(t)?dLe(t,o,r):Sp(e)?fLe(t,e,r):s&&c?Hs("Pick",[t,n],r):!s&&c?Hs("Pick",[t,n],r):s&&!c?Hs("Pick",[t,n],r):lt({...Tme(t,o),...r})}a(JI,"Pick");function R3t(t,e,r){return{[e]:JI(t,[e],na(r))}}a(R3t,"FromPropertyKey");function k3t(t,e,r){return e.reduce((n,o)=>({...n,...R3t(t,o,r)}),{})}a(k3t,"FromPropertyKeys");function P3t(t,e,r){return k3t(t,e.keys,r)}a(P3t,"FromMappedKey");function fLe(t,e,r){let n=P3t(t,e,r);return So(n)}a(fLe,"PickFromMappedKey");f();f();function D3t(t,e){return Hs("Partial",[Hs(t,e)])}a(D3t,"FromComputed");function B3t(t){return Hs("Partial",[oh(t)])}a(B3t,"FromRef");function N3t(t){let e={};for(let r of globalThis.Object.getOwnPropertyNames(t))e[r]=Ld(t[r]);return e}a(N3t,"FromProperties");function M3t(t){let e=Xa(t,[Ma,"$id","required","properties"]),r=N3t(t.properties);return Wo(r,e)}a(M3t,"FromObject");function pLe(t){return t.map(e=>mLe(e))}a(pLe,"FromRest");function mLe(t){return fA(t)?D3t(t.target,t.parameters):dc(t)?B3t(t.$ref):Ja(t)?Fd(pLe(t.allOf)):bo(t)?Ho(pLe(t.anyOf)):Oc(t)?M3t(t):T2(t)||cv(t)||hA(t)||_p(t)||WL(t)||gA(t)||lv(t)||$L(t)||uv(t)?t:Wo({})}a(mLe,"PartialResolve");function W3(t,e){return oa(t)?hLe(t,e):lt({...mLe(t),...e})}a(W3,"Partial");function L3t(t,e){let r={};for(let n of globalThis.Object.getOwnPropertyNames(t))r[n]=W3(t[n],na(e));return r}a(L3t,"FromProperties");function F3t(t,e){return L3t(t.properties,e)}a(F3t,"FromMappedResult");function hLe(t,e){let r=F3t(t,e);return So(r)}a(hLe,"PartialFromMappedResult");f();f();function O3t(t,e){return Hs("Required",[Hs(t,e)])}a(O3t,"FromComputed");function Q3t(t){return Hs("Required",[oh(t)])}a(Q3t,"FromRef");function U3t(t){let e={};for(let r of globalThis.Object.getOwnPropertyNames(t))e[r]=Xa(t[r],[Yu]);return e}a(U3t,"FromProperties");function q3t(t){let e=Xa(t,[Ma,"$id","required","properties"]),r=U3t(t.properties);return Wo(r,e)}a(q3t,"FromObject");function gLe(t){return t.map(e=>ALe(e))}a(gLe,"FromRest");function ALe(t){return fA(t)?O3t(t.target,t.parameters):dc(t)?Q3t(t.$ref):Ja(t)?Fd(gLe(t.allOf)):bo(t)?Ho(gLe(t.anyOf)):Oc(t)?q3t(t):T2(t)||cv(t)||hA(t)||_p(t)||WL(t)||gA(t)||lv(t)||$L(t)||uv(t)?t:Wo({})}a(ALe,"RequiredResolve");function $3(t,e){return oa(t)?yLe(t,e):lt({...ALe(t),...e})}a($3,"Required");function H3t(t,e){let r={};for(let n of globalThis.Object.getOwnPropertyNames(t))r[n]=$3(t[n],e);return r}a(H3t,"FromProperties");function W3t(t,e){return H3t(t.properties,e)}a(W3t,"FromMappedResult");function yLe(t,e){let r=W3t(t,e);return So(r)}a(yLe,"RequiredFromMappedResult");function $3t(t,e){return e.map(r=>dc(r)?wme(t,r.$ref):Pp(t,r))}a($3t,"DereferenceParameters");function wme(t,e){return e in t?dc(t[e])?wme(t,t[e].$ref):Pp(t,t[e]):wi()}a(wme,"Dereference");function j3t(t){return F3(t[0])}a(j3t,"FromAwaited");function G3t(t){return zI(t[0],t[1])}a(G3t,"FromIndex");function V3t(t){return O3(t[0])}a(V3t,"FromKeyOf");function z3t(t){return W3(t[0])}a(z3t,"FromPartial");function K3t(t){return YI(t[0],t[1])}a(K3t,"FromOmit");function Y3t(t){return JI(t[0],t[1])}a(Y3t,"FromPick");function J3t(t){return $3(t[0])}a(J3t,"FromRequired");function X3t(t,e,r){let n=$3t(t,r);return e==="Awaited"?j3t(n):e==="Index"?G3t(n):e==="KeyOf"?V3t(n):e==="Partial"?z3t(n):e==="Omit"?K3t(n):e==="Pick"?Y3t(n):e==="Required"?J3t(n):wi()}a(X3t,"FromComputed");function Z3t(t,e){return R3(Pp(t,e))}a(Z3t,"FromArray");function eDt(t,e){return k3(Pp(t,e))}a(eDt,"FromAsyncIterator");function tDt(t,e,r){return P3(tF(t,e),Pp(t,r))}a(tDt,"FromConstructor");function rDt(t,e,r){return w1(tF(t,e),Pp(t,r))}a(rDt,"FromFunction");function nDt(t,e){return Fd(tF(t,e))}a(nDt,"FromIntersect");function iDt(t,e){return L3(Pp(t,e))}a(iDt,"FromIterator");function oDt(t,e){return Wo(globalThis.Object.keys(e).reduce((r,n)=>({...r,[n]:Pp(t,e[n])}),{}))}a(oDt,"FromObject");function sDt(t,e){let[r,n]=[Pp(t,uV(e)),lV(e)],o=I3(e);return o.patternProperties[n]=r,o}a(sDt,"FromRecord");function aDt(t,e){return dc(e)?{...wme(t,e.$ref),[Ma]:e[Ma]}:e}a(aDt,"FromTransform");function cDt(t,e){return nh(tF(t,e))}a(cDt,"FromTuple");function lDt(t,e){return Ho(tF(t,e))}a(lDt,"FromUnion");function tF(t,e){return e.map(r=>Pp(t,r))}a(tF,"FromTypes");function Pp(t,e){return f0(e)?lt(Pp(t,Xa(e,[Yu])),e):w3(e)?lt(Pp(t,Xa(e,[uA])),e):qo(e)?lt(aDt(t,e),e):dA(e)?lt(Z3t(t,e.items),e):I2(e)?lt(eDt(t,e.items),e):fA(e)?lt(X3t(t,e.target,e.parameters)):pA(e)?lt(tDt(t,e.parameters,e.returns),e):mA(e)?lt(rDt(t,e.parameters,e.returns),e):Ja(e)?lt(nDt(t,e.allOf),e):w2(e)?lt(iDt(t,e.items),e):Oc(e)?lt(oDt(t,e.properties),e):S2(e)?lt(sDt(t,e)):kp(e)?lt(cDt(t,e.items||[]),e):bo(e)?lt(lDt(t,e.anyOf),e):e}a(Pp,"FromType");function uDt(t,e){return e in t?Pp(t,t[e]):wi()}a(uDt,"ComputeType");function CLe(t){return globalThis.Object.getOwnPropertyNames(t).reduce((e,r)=>({...e,[r]:uDt(t,r)}),{})}a(CLe,"ComputeModuleProperties");var _me=class{static{a(this,"TModule")}constructor(e){let r=CLe(e),n=this.WithIdentifiers(r);this.$defs=n}Import(e,r){let n={...this.$defs,[e]:lt(this.$defs[e],r)};return lt({[at]:"Import",$defs:n,$ref:e})}WithIdentifiers(e){return globalThis.Object.getOwnPropertyNames(e).reduce((r,n)=>({...r,[n]:{...e[n],$id:n}}),{})}};function xLe(t){return new _me(t)}a(xLe,"Module");f();function vLe(t,e){return lt({[at]:"Not",not:t},e)}a(vLe,"Not");f();function bLe(t,e){return mA(t)?nh(t.parameters,e):wi()}a(bLe,"Parameters");f();var dDt=0;function ELe(t,e={}){Fc(e.$id)&&(e.$id=`T${dDt++}`);let r=I3(t({[at]:"This",$ref:`${e.$id}`}));return r.$id=e.$id,lt({[th]:"Recursive",...r},e)}a(ELe,"Recursive");f();function ILe(t,e){let r=Ds(t)?new globalThis.RegExp(t):t;return lt({[at]:"RegExp",type:"RegExp",source:r.source,flags:r.flags},e)}a(ILe,"RegExp");f();function fDt(t){return Ja(t)?t.allOf:bo(t)?t.anyOf:kp(t)?t.items??[]:[]}a(fDt,"RestResolve");function TLe(t){return fDt(t)}a(TLe,"Rest");f();function wLe(t,e){return mA(t)?lt(t.returns,e):wi(e)}a(wLe,"ReturnType");f();var Sme=class{static{a(this,"TransformDecodeBuilder")}constructor(e){this.schema=e}Decode(e){return new Rme(this.schema,e)}},Rme=class{static{a(this,"TransformEncodeBuilder")}constructor(e,r){this.schema=e,this.decode=r}EncodeTransform(e,r){let s={Encode:a(c=>r[Ma].Encode(e(c)),"Encode"),Decode:a(c=>this.decode(r[Ma].Decode(c)),"Decode")};return{...r,[Ma]:s}}EncodeSchema(e,r){let n={Decode:this.decode,Encode:e};return{...r,[Ma]:n}}Encode(e){return qo(this.schema)?this.EncodeTransform(e,this.schema):this.EncodeSchema(e,this.schema)}};function _Le(t){return new Sme(t)}a(_Le,"Transform");f();function SLe(t={}){return lt({[at]:t[at]??"Unsafe"},t)}a(SLe,"Unsafe");f();function RLe(t){return lt({[at]:"Void",type:"void"},t)}a(RLe,"Void");f();var kme={};Ts(kme,{Any:()=>VI,Argument:()=>f9e,Array:()=>R3,AsyncIterator:()=>k3,Awaited:()=>F3,BigInt:()=>M3,Boolean:()=>zG,Capitalize:()=>oLe,Composite:()=>P9e,Const:()=>D9e,Constructor:()=>P3,ConstructorParameters:()=>B9e,Date:()=>ZG,Enum:()=>N9e,Exclude:()=>q3,Extends:()=>U3,Extract:()=>H3,Function:()=>w1,Index:()=>zI,InstanceType:()=>X9e,Instantiate:()=>eLe,Integer:()=>tLe,Intersect:()=>Fd,Iterator:()=>L3,KeyOf:()=>O3,Literal:()=>fo,Lowercase:()=>sLe,Mapped:()=>T9e,Module:()=>xLe,Never:()=>wi,Not:()=>vLe,Null:()=>eV,Number:()=>rh,Object:()=>Wo,Omit:()=>YI,Optional:()=>Ld,Parameters:()=>bLe,Partial:()=>W3,Pick:()=>JI,Promise:()=>JG,Readonly:()=>m0,ReadonlyOptional:()=>aV,Record:()=>cV,Recursive:()=>ELe,Ref:()=>oh,RegExp:()=>ILe,Required:()=>$3,Rest:()=>TLe,ReturnType:()=>wLe,String:()=>bf,Symbol:()=>tV,TemplateLiteral:()=>KG,Transform:()=>_Le,Tuple:()=>nh,Uint8Array:()=>nV,Uncapitalize:()=>aLe,Undefined:()=>rV,Union:()=>Ho,Unknown:()=>yA,Unsafe:()=>SLe,Uppercase:()=>cLe,Void:()=>RLe});f();var b=kme;f();f();function pDt(t){switch(t.errorType){case it.ArrayContains:return"Expected array to contain at least one matching value";case it.ArrayMaxContains:return`Expected array to contain no more than ${t.schema.maxContains} matching values`;case it.ArrayMinContains:return`Expected array to contain at least ${t.schema.minContains} matching values`;case it.ArrayMaxItems:return`Expected array length to be less or equal to ${t.schema.maxItems}`;case it.ArrayMinItems:return`Expected array length to be greater or equal to ${t.schema.minItems}`;case it.ArrayUniqueItems:return"Expected array elements to be unique";case it.Array:return"Expected array";case it.AsyncIterator:return"Expected AsyncIterator";case it.BigIntExclusiveMaximum:return`Expected bigint to be less than ${t.schema.exclusiveMaximum}`;case it.BigIntExclusiveMinimum:return`Expected bigint to be greater than ${t.schema.exclusiveMinimum}`;case it.BigIntMaximum:return`Expected bigint to be less or equal to ${t.schema.maximum}`;case it.BigIntMinimum:return`Expected bigint to be greater or equal to ${t.schema.minimum}`;case it.BigIntMultipleOf:return`Expected bigint to be a multiple of ${t.schema.multipleOf}`;case it.BigInt:return"Expected bigint";case it.Boolean:return"Expected boolean";case it.DateExclusiveMinimumTimestamp:return`Expected Date timestamp to be greater than ${t.schema.exclusiveMinimumTimestamp}`;case it.DateExclusiveMaximumTimestamp:return`Expected Date timestamp to be less than ${t.schema.exclusiveMaximumTimestamp}`;case it.DateMinimumTimestamp:return`Expected Date timestamp to be greater or equal to ${t.schema.minimumTimestamp}`;case it.DateMaximumTimestamp:return`Expected Date timestamp to be less or equal to ${t.schema.maximumTimestamp}`;case it.DateMultipleOfTimestamp:return`Expected Date timestamp to be a multiple of ${t.schema.multipleOfTimestamp}`;case it.Date:return"Expected Date";case it.Function:return"Expected function";case it.IntegerExclusiveMaximum:return`Expected integer to be less than ${t.schema.exclusiveMaximum}`;case it.IntegerExclusiveMinimum:return`Expected integer to be greater than ${t.schema.exclusiveMinimum}`;case it.IntegerMaximum:return`Expected integer to be less or equal to ${t.schema.maximum}`;case it.IntegerMinimum:return`Expected integer to be greater or equal to ${t.schema.minimum}`;case it.IntegerMultipleOf:return`Expected integer to be a multiple of ${t.schema.multipleOf}`;case it.Integer:return"Expected integer";case it.IntersectUnevaluatedProperties:return"Unexpected property";case it.Intersect:return"Expected all values to match";case it.Iterator:return"Expected Iterator";case it.Literal:return`Expected ${typeof t.schema.const=="string"?`'${t.schema.const}'`:t.schema.const}`;case it.Never:return"Never";case it.Not:return"Value should not match";case it.Null:return"Expected null";case it.NumberExclusiveMaximum:return`Expected number to be less than ${t.schema.exclusiveMaximum}`;case it.NumberExclusiveMinimum:return`Expected number to be greater than ${t.schema.exclusiveMinimum}`;case it.NumberMaximum:return`Expected number to be less or equal to ${t.schema.maximum}`;case it.NumberMinimum:return`Expected number to be greater or equal to ${t.schema.minimum}`;case it.NumberMultipleOf:return`Expected number to be a multiple of ${t.schema.multipleOf}`;case it.Number:return"Expected number";case it.Object:return"Expected object";case it.ObjectAdditionalProperties:return"Unexpected property";case it.ObjectMaxProperties:return`Expected object to have no more than ${t.schema.maxProperties} properties`;case it.ObjectMinProperties:return`Expected object to have at least ${t.schema.minProperties} properties`;case it.ObjectRequiredProperty:return"Expected required property";case it.Promise:return"Expected Promise";case it.RegExp:return"Expected string to match regular expression";case it.StringFormatUnknown:return`Unknown format '${t.schema.format}'`;case it.StringFormat:return`Expected string to match '${t.schema.format}' format`;case it.StringMaxLength:return`Expected string length less or equal to ${t.schema.maxLength}`;case it.StringMinLength:return`Expected string length greater or equal to ${t.schema.minLength}`;case it.StringPattern:return`Expected string to match '${t.schema.pattern}'`;case it.String:return"Expected string";case it.Symbol:return"Expected symbol";case it.TupleLength:return`Expected tuple to have ${t.schema.maxItems||0} elements`;case it.Tuple:return"Expected tuple";case it.Uint8ArrayMaxByteLength:return`Expected byte length less or equal to ${t.schema.maxByteLength}`;case it.Uint8ArrayMinByteLength:return`Expected byte length greater or equal to ${t.schema.minByteLength}`;case it.Uint8Array:return"Expected Uint8Array";case it.Undefined:return"Expected undefined";case it.Union:return"Expected union value";case it.Void:return"Expected void";case it.Kind:return`Expected kind '${t.schema[at]}'`;default:return"Unknown error type"}}a(pDt,"DefaultErrorFunction");var mDt=pDt;function kLe(){return mDt}a(kLe,"GetErrorFunction");f();var Pme=class extends Nn{static{a(this,"TypeDereferenceError")}constructor(e){super(`Unable to dereference schema with $id '${e.$ref}'`),this.schema=e}};function hDt(t,e){let r=e.find(n=>n.$id===t.$ref);if(r===void 0)throw new Pme(t);return Ro(r,e)}a(hDt,"Resolve");function au(t,e){return!vo(t.$id)||e.some(r=>r.$id===t.$id)||e.push(t),e}a(au,"Pushref");function Ro(t,e){return t[at]==="This"||t[at]==="Ref"?hDt(t,e):t}a(Ro,"Deref");f();var Dme=class extends Nn{static{a(this,"ValueHashError")}constructor(e){super("Unable to hash value"),this.value=e}},Dp;(function(t){t[t.Undefined=0]="Undefined",t[t.Null=1]="Null",t[t.Boolean=2]="Boolean",t[t.Number=3]="Number",t[t.String=4]="String",t[t.Object=5]="Object",t[t.Array=6]="Array",t[t.Date=7]="Date",t[t.Uint8Array=8]="Uint8Array",t[t.Symbol=9]="Symbol",t[t.BigInt=10]="BigInt"})(Dp||(Dp={}));var j3=BigInt("14695981039346656037"),[gDt,ADt]=[BigInt("1099511628211"),BigInt("18446744073709551616")],yDt=Array.from({length:256}).map((t,e)=>BigInt(e)),PLe=new Float64Array(1),DLe=new DataView(PLe.buffer),BLe=new Uint8Array(PLe.buffer);function*CDt(t){let e=t===0?1:Math.ceil(Math.floor(Math.log2(t)+1)/8);for(let r=0;r<e;r++)yield t>>8*(e-1-r)&255}a(CDt,"NumberToBytes");function xDt(t){Qd(Dp.Array);for(let e of t)G3(e)}a(xDt,"ArrayType");function vDt(t){Qd(Dp.Boolean),Qd(t?1:0)}a(vDt,"BooleanType");function bDt(t){Qd(Dp.BigInt),DLe.setBigInt64(0,t);for(let e of BLe)Qd(e)}a(bDt,"BigIntType");function EDt(t){Qd(Dp.Date),G3(t.getTime())}a(EDt,"DateType");function IDt(t){Qd(Dp.Null)}a(IDt,"NullType");function TDt(t){Qd(Dp.Number),DLe.setFloat64(0,t);for(let e of BLe)Qd(e)}a(TDt,"NumberType");function wDt(t){Qd(Dp.Object);for(let e of globalThis.Object.getOwnPropertyNames(t).sort())G3(e),G3(t[e])}a(wDt,"ObjectType");function _Dt(t){Qd(Dp.String);for(let e=0;e<t.length;e++)for(let r of CDt(t.charCodeAt(e)))Qd(r)}a(_Dt,"StringType");function SDt(t){Qd(Dp.Symbol),G3(t.description)}a(SDt,"SymbolType");function RDt(t){Qd(Dp.Uint8Array);for(let e=0;e<t.length;e++)Qd(t[e])}a(RDt,"Uint8ArrayType");function kDt(t){return Qd(Dp.Undefined)}a(kDt,"UndefinedType");function G3(t){if(Bn(t))return xDt(t);if(E1(t))return vDt(t);if(Ku(t))return bDt(t);if(xf(t))return EDt(t);if(sv(t))return IDt(t);if(dn(t))return TDt(t);if(Di(t))return wDt(t);if(vo(t))return _Dt(t);if(av(t))return SDt(t);if(T3(t))return RDt(t);if(ia(t))return kDt(t);throw new Dme(t)}a(G3,"Visit");function Qd(t){j3=j3^yDt[t],j3=j3*gDt%ADt}a(Qd,"FNV1A64");function XI(t){return j3=BigInt("14695981039346656037"),G3(t),j3}a(XI,"Hash");f();var Bme=class extends Nn{static{a(this,"ValueCheckUnknownTypeError")}constructor(e){super("Unknown type"),this.schema=e}};function PDt(t){return t[at]==="Any"||t[at]==="Unknown"}a(PDt,"IsAnyOrUnknown");function Yi(t){return t!==void 0}a(Yi,"IsDefined");function DDt(t,e,r){return!0}a(DDt,"FromAny");function BDt(t,e,r){return!0}a(BDt,"FromArgument");function NDt(t,e,r){if(!Bn(r)||Yi(t.minItems)&&!(r.length>=t.minItems)||Yi(t.maxItems)&&!(r.length<=t.maxItems)||!r.every(s=>cu(t.items,e,s))||t.uniqueItems===!0&&!function(){let s=new Set;for(let c of r){let l=XI(c);if(s.has(l))return!1;s.add(l)}return!0}())return!1;if(!(Yi(t.contains)||dn(t.minContains)||dn(t.maxContains)))return!0;let n=Yi(t.contains)?t.contains:wi(),o=r.reduce((s,c)=>cu(n,e,c)?s+1:s,0);return!(o===0||dn(t.minContains)&&o<t.minContains||dn(t.maxContains)&&o>t.maxContains)}a(NDt,"FromArray");function MDt(t,e,r){return UG(r)}a(MDt,"FromAsyncIterator");function LDt(t,e,r){return!(!Ku(r)||Yi(t.exclusiveMaximum)&&!(r<t.exclusiveMaximum)||Yi(t.exclusiveMinimum)&&!(r>t.exclusiveMinimum)||Yi(t.maximum)&&!(r<=t.maximum)||Yi(t.minimum)&&!(r>=t.minimum)||Yi(t.multipleOf)&&r%t.multipleOf!==BigInt(0))}a(LDt,"FromBigInt");function FDt(t,e,r){return E1(r)}a(FDt,"FromBoolean");function ODt(t,e,r){return cu(t.returns,e,r.prototype)}a(ODt,"FromConstructor");function QDt(t,e,r){return!(!xf(r)||Yi(t.exclusiveMaximumTimestamp)&&!(r.getTime()<t.exclusiveMaximumTimestamp)||Yi(t.exclusiveMinimumTimestamp)&&!(r.getTime()>t.exclusiveMinimumTimestamp)||Yi(t.maximumTimestamp)&&!(r.getTime()<=t.maximumTimestamp)||Yi(t.minimumTimestamp)&&!(r.getTime()>=t.minimumTimestamp)||Yi(t.multipleOfTimestamp)&&r.getTime()%t.multipleOfTimestamp!==0)}a(QDt,"FromDate");function UDt(t,e,r){return $I(r)}a(UDt,"FromFunction");function qDt(t,e,r){let n=globalThis.Object.values(t.$defs),o=t.$defs[t.$ref];return cu(o,[...e,...n],r)}a(qDt,"FromImport");function HDt(t,e,r){return!(!WG(r)||Yi(t.exclusiveMaximum)&&!(r<t.exclusiveMaximum)||Yi(t.exclusiveMinimum)&&!(r>t.exclusiveMinimum)||Yi(t.maximum)&&!(r<=t.maximum)||Yi(t.minimum)&&!(r>=t.minimum)||Yi(t.multipleOf)&&r%t.multipleOf!==0)}a(HDt,"FromInteger");function WDt(t,e,r){let n=t.allOf.every(o=>cu(o,e,r));if(t.unevaluatedProperties===!1){let o=new RegExp(pv(t)),s=Object.getOwnPropertyNames(r).every(c=>o.test(c));return n&&s}else if(La(t.unevaluatedProperties)){let o=new RegExp(pv(t)),s=Object.getOwnPropertyNames(r).every(c=>o.test(c)||cu(t.unevaluatedProperties,e,r[c]));return n&&s}else return n}a(WDt,"FromIntersect");function $Dt(t,e,r){return qG(r)}a($Dt,"FromIterator");function jDt(t,e,r){return r===t.const}a(jDt,"FromLiteral");function GDt(t,e,r){return!1}a(GDt,"FromNever");function VDt(t,e,r){return!cu(t.not,e,r)}a(VDt,"FromNot");function zDt(t,e,r){return sv(r)}a(zDt,"FromNull");function KDt(t,e,r){return!(!qs.IsNumberLike(r)||Yi(t.exclusiveMaximum)&&!(r<t.exclusiveMaximum)||Yi(t.exclusiveMinimum)&&!(r>t.exclusiveMinimum)||Yi(t.minimum)&&!(r>=t.minimum)||Yi(t.maximum)&&!(r<=t.maximum)||Yi(t.multipleOf)&&r%t.multipleOf!==0)}a(KDt,"FromNumber");function YDt(t,e,r){if(!qs.IsObjectLike(r)||Yi(t.minProperties)&&!(Object.getOwnPropertyNames(r).length>=t.minProperties)||Yi(t.maxProperties)&&!(Object.getOwnPropertyNames(r).length<=t.maxProperties))return!1;let n=Object.getOwnPropertyNames(t.properties);for(let o of n){let s=t.properties[o];if(t.required&&t.required.includes(o)){if(!cu(s,e,r[o])||(mv(s)||PDt(s))&&!(o in r))return!1}else if(qs.IsExactOptionalProperty(r,o)&&!cu(s,e,r[o]))return!1}if(t.additionalProperties===!1){let o=Object.getOwnPropertyNames(r);return t.required&&t.required.length===n.length&&o.length===n.length?!0:o.every(s=>n.includes(s))}else return typeof t.additionalProperties=="object"?Object.getOwnPropertyNames(r).every(s=>n.includes(s)||cu(t.additionalProperties,e,r[s])):!0}a(YDt,"FromObject");function JDt(t,e,r){return HG(r)}a(JDt,"FromPromise");function XDt(t,e,r){if(!qs.IsRecordLike(r)||Yi(t.minProperties)&&!(Object.getOwnPropertyNames(r).length>=t.minProperties)||Yi(t.maxProperties)&&!(Object.getOwnPropertyNames(r).length<=t.maxProperties))return!1;let[n,o]=Object.entries(t.patternProperties)[0],s=new RegExp(n),c=Object.entries(r).every(([d,p])=>s.test(d)?cu(o,e,p):!0),l=typeof t.additionalProperties=="object"?Object.entries(r).every(([d,p])=>s.test(d)?!0:cu(t.additionalProperties,e,p)):!0,u=t.additionalProperties===!1?Object.getOwnPropertyNames(r).every(d=>s.test(d)):!0;return c&&l&&u}a(XDt,"FromRecord");function ZDt(t,e,r){return cu(Ro(t,e),e,r)}a(ZDt,"FromRef");function e8t(t,e,r){let n=new RegExp(t.source,t.flags);return Yi(t.minLength)&&!(r.length>=t.minLength)||Yi(t.maxLength)&&!(r.length<=t.maxLength)?!1:n.test(r)}a(e8t,"FromRegExp");function t8t(t,e,r){return!vo(r)||Yi(t.minLength)&&!(r.length>=t.minLength)||Yi(t.maxLength)&&!(r.length<=t.maxLength)||Yi(t.pattern)&&!new RegExp(t.pattern).test(r)?!1:Yi(t.format)?AA.Has(t.format)?AA.Get(t.format)(r):!1:!0}a(t8t,"FromString");function r8t(t,e,r){return av(r)}a(r8t,"FromSymbol");function n8t(t,e,r){return vo(r)&&new RegExp(t.pattern).test(r)}a(n8t,"FromTemplateLiteral");function i8t(t,e,r){return cu(Ro(t,e),e,r)}a(i8t,"FromThis");function o8t(t,e,r){if(!Bn(r)||t.items===void 0&&r.length!==0||r.length!==t.maxItems)return!1;if(!t.items)return!0;for(let n=0;n<t.items.length;n++)if(!cu(t.items[n],e,r[n]))return!1;return!0}a(o8t,"FromTuple");function s8t(t,e,r){return ia(r)}a(s8t,"FromUndefined");function a8t(t,e,r){return t.anyOf.some(n=>cu(n,e,r))}a(a8t,"FromUnion");function c8t(t,e,r){return!(!T3(r)||Yi(t.maxByteLength)&&!(r.length<=t.maxByteLength)||Yi(t.minByteLength)&&!(r.length>=t.minByteLength))}a(c8t,"FromUint8Array");function l8t(t,e,r){return!0}a(l8t,"FromUnknown");function u8t(t,e,r){return qs.IsVoidLike(r)}a(u8t,"FromVoid");function d8t(t,e,r){return vf.Has(t[at])?vf.Get(t[at])(t,r):!1}a(d8t,"FromKind");function cu(t,e,r){let n=Yi(t.$id)?au(t,e):e,o=t;switch(o[at]){case"Any":return DDt(o,n,r);case"Argument":return BDt(o,n,r);case"Array":return NDt(o,n,r);case"AsyncIterator":return MDt(o,n,r);case"BigInt":return LDt(o,n,r);case"Boolean":return FDt(o,n,r);case"Constructor":return ODt(o,n,r);case"Date":return QDt(o,n,r);case"Function":return UDt(o,n,r);case"Import":return qDt(o,n,r);case"Integer":return HDt(o,n,r);case"Intersect":return WDt(o,n,r);case"Iterator":return $Dt(o,n,r);case"Literal":return jDt(o,n,r);case"Never":return GDt(o,n,r);case"Not":return VDt(o,n,r);case"Null":return zDt(o,n,r);case"Number":return KDt(o,n,r);case"Object":return YDt(o,n,r);case"Promise":return JDt(o,n,r);case"Record":return XDt(o,n,r);case"Ref":return ZDt(o,n,r);case"RegExp":return e8t(o,n,r);case"String":return t8t(o,n,r);case"Symbol":return r8t(o,n,r);case"TemplateLiteral":return n8t(o,n,r);case"This":return i8t(o,n,r);case"Tuple":return o8t(o,n,r);case"Undefined":return s8t(o,n,r);case"Union":return a8t(o,n,r);case"Uint8Array":return c8t(o,n,r);case"Unknown":return l8t(o,n,r);case"Void":return u8t(o,n,r);default:if(!vf.Has(o[at]))throw new Bme(o);return d8t(o,n,r)}}a(cu,"Visit");function Li(...t){return t.length===3?cu(t[0],t[1],t[2]):cu(t[0],[],t[1])}a(Li,"Check");var it;(function(t){t[t.ArrayContains=0]="ArrayContains",t[t.ArrayMaxContains=1]="ArrayMaxContains",t[t.ArrayMaxItems=2]="ArrayMaxItems",t[t.ArrayMinContains=3]="ArrayMinContains",t[t.ArrayMinItems=4]="ArrayMinItems",t[t.ArrayUniqueItems=5]="ArrayUniqueItems",t[t.Array=6]="Array",t[t.AsyncIterator=7]="AsyncIterator",t[t.BigIntExclusiveMaximum=8]="BigIntExclusiveMaximum",t[t.BigIntExclusiveMinimum=9]="BigIntExclusiveMinimum",t[t.BigIntMaximum=10]="BigIntMaximum",t[t.BigIntMinimum=11]="BigIntMinimum",t[t.BigIntMultipleOf=12]="BigIntMultipleOf",t[t.BigInt=13]="BigInt",t[t.Boolean=14]="Boolean",t[t.DateExclusiveMaximumTimestamp=15]="DateExclusiveMaximumTimestamp",t[t.DateExclusiveMinimumTimestamp=16]="DateExclusiveMinimumTimestamp",t[t.DateMaximumTimestamp=17]="DateMaximumTimestamp",t[t.DateMinimumTimestamp=18]="DateMinimumTimestamp",t[t.DateMultipleOfTimestamp=19]="DateMultipleOfTimestamp",t[t.Date=20]="Date",t[t.Function=21]="Function",t[t.IntegerExclusiveMaximum=22]="IntegerExclusiveMaximum",t[t.IntegerExclusiveMinimum=23]="IntegerExclusiveMinimum",t[t.IntegerMaximum=24]="IntegerMaximum",t[t.IntegerMinimum=25]="IntegerMinimum",t[t.IntegerMultipleOf=26]="IntegerMultipleOf",t[t.Integer=27]="Integer",t[t.IntersectUnevaluatedProperties=28]="IntersectUnevaluatedProperties",t[t.Intersect=29]="Intersect",t[t.Iterator=30]="Iterator",t[t.Kind=31]="Kind",t[t.Literal=32]="Literal",t[t.Never=33]="Never",t[t.Not=34]="Not",t[t.Null=35]="Null",t[t.NumberExclusiveMaximum=36]="NumberExclusiveMaximum",t[t.NumberExclusiveMinimum=37]="NumberExclusiveMinimum",t[t.NumberMaximum=38]="NumberMaximum",t[t.NumberMinimum=39]="NumberMinimum",t[t.NumberMultipleOf=40]="NumberMultipleOf",t[t.Number=41]="Number",t[t.ObjectAdditionalProperties=42]="ObjectAdditionalProperties",t[t.ObjectMaxProperties=43]="ObjectMaxProperties",t[t.ObjectMinProperties=44]="ObjectMinProperties",t[t.ObjectRequiredProperty=45]="ObjectRequiredProperty",t[t.Object=46]="Object",t[t.Promise=47]="Promise",t[t.RegExp=48]="RegExp",t[t.StringFormatUnknown=49]="StringFormatUnknown",t[t.StringFormat=50]="StringFormat",t[t.StringMaxLength=51]="StringMaxLength",t[t.StringMinLength=52]="StringMinLength",t[t.StringPattern=53]="StringPattern",t[t.String=54]="String",t[t.Symbol=55]="Symbol",t[t.TupleLength=56]="TupleLength",t[t.Tuple=57]="Tuple",t[t.Uint8ArrayMaxByteLength=58]="Uint8ArrayMaxByteLength",t[t.Uint8ArrayMinByteLength=59]="Uint8ArrayMinByteLength",t[t.Uint8Array=60]="Uint8Array",t[t.Undefined=61]="Undefined",t[t.Union=62]="Union",t[t.Void=63]="Void"})(it||(it={}));var Nme=class extends Nn{static{a(this,"ValueErrorsUnknownTypeError")}constructor(e){super("Unknown type"),this.schema=e}};function hv(t){return t.replace(/~/g,"~0").replace(/\//g,"~1")}a(hv,"EscapeKey");function Ji(t){return t!==void 0}a(Ji,"IsDefined");var ZI=class{static{a(this,"ValueErrorIterator")}constructor(e){this.iterator=e}[Symbol.iterator](){return this.iterator}First(){let e=this.iterator.next();return e.done?void 0:e.value}};function mr(t,e,r,n,o=[]){return{type:t,schema:e,path:r,value:n,message:kLe()({errorType:t,path:r,schema:e,value:n,errors:o}),errors:o}}a(mr,"Create");function*f8t(t,e,r,n){}a(f8t,"FromAny");function*p8t(t,e,r,n){}a(p8t,"FromArgument");function*m8t(t,e,r,n){if(!Bn(n))return yield mr(it.Array,t,r,n);Ji(t.minItems)&&!(n.length>=t.minItems)&&(yield mr(it.ArrayMinItems,t,r,n)),Ji(t.maxItems)&&!(n.length<=t.maxItems)&&(yield mr(it.ArrayMaxItems,t,r,n));for(let c=0;c<n.length;c++)yield*lu(t.items,e,`${r}/${c}`,n[c]);if(t.uniqueItems===!0&&!function(){let c=new Set;for(let l of n){let u=XI(l);if(c.has(u))return!1;c.add(u)}return!0}()&&(yield mr(it.ArrayUniqueItems,t,r,n)),!(Ji(t.contains)||Ji(t.minContains)||Ji(t.maxContains)))return;let o=Ji(t.contains)?t.contains:wi(),s=n.reduce((c,l,u)=>lu(o,e,`${r}${u}`,l).next().done===!0?c+1:c,0);s===0&&(yield mr(it.ArrayContains,t,r,n)),dn(t.minContains)&&s<t.minContains&&(yield mr(it.ArrayMinContains,t,r,n)),dn(t.maxContains)&&s>t.maxContains&&(yield mr(it.ArrayMaxContains,t,r,n))}a(m8t,"FromArray");function*h8t(t,e,r,n){UG(n)||(yield mr(it.AsyncIterator,t,r,n))}a(h8t,"FromAsyncIterator");function*g8t(t,e,r,n){if(!Ku(n))return yield mr(it.BigInt,t,r,n);Ji(t.exclusiveMaximum)&&!(n<t.exclusiveMaximum)&&(yield mr(it.BigIntExclusiveMaximum,t,r,n)),Ji(t.exclusiveMinimum)&&!(n>t.exclusiveMinimum)&&(yield mr(it.BigIntExclusiveMinimum,t,r,n)),Ji(t.maximum)&&!(n<=t.maximum)&&(yield mr(it.BigIntMaximum,t,r,n)),Ji(t.minimum)&&!(n>=t.minimum)&&(yield mr(it.BigIntMinimum,t,r,n)),Ji(t.multipleOf)&&n%t.multipleOf!==BigInt(0)&&(yield mr(it.BigIntMultipleOf,t,r,n))}a(g8t,"FromBigInt");function*A8t(t,e,r,n){E1(n)||(yield mr(it.Boolean,t,r,n))}a(A8t,"FromBoolean");function*y8t(t,e,r,n){yield*lu(t.returns,e,r,n.prototype)}a(y8t,"FromConstructor");function*C8t(t,e,r,n){if(!xf(n))return yield mr(it.Date,t,r,n);Ji(t.exclusiveMaximumTimestamp)&&!(n.getTime()<t.exclusiveMaximumTimestamp)&&(yield mr(it.DateExclusiveMaximumTimestamp,t,r,n)),Ji(t.exclusiveMinimumTimestamp)&&!(n.getTime()>t.exclusiveMinimumTimestamp)&&(yield mr(it.DateExclusiveMinimumTimestamp,t,r,n)),Ji(t.maximumTimestamp)&&!(n.getTime()<=t.maximumTimestamp)&&(yield mr(it.DateMaximumTimestamp,t,r,n)),Ji(t.minimumTimestamp)&&!(n.getTime()>=t.minimumTimestamp)&&(yield mr(it.DateMinimumTimestamp,t,r,n)),Ji(t.multipleOfTimestamp)&&n.getTime()%t.multipleOfTimestamp!==0&&(yield mr(it.DateMultipleOfTimestamp,t,r,n))}a(C8t,"FromDate");function*x8t(t,e,r,n){$I(n)||(yield mr(it.Function,t,r,n))}a(x8t,"FromFunction");function*v8t(t,e,r,n){let o=globalThis.Object.values(t.$defs),s=t.$defs[t.$ref];yield*lu(s,[...e,...o],r,n)}a(v8t,"FromImport");function*b8t(t,e,r,n){if(!WG(n))return yield mr(it.Integer,t,r,n);Ji(t.exclusiveMaximum)&&!(n<t.exclusiveMaximum)&&(yield mr(it.IntegerExclusiveMaximum,t,r,n)),Ji(t.exclusiveMinimum)&&!(n>t.exclusiveMinimum)&&(yield mr(it.IntegerExclusiveMinimum,t,r,n)),Ji(t.maximum)&&!(n<=t.maximum)&&(yield mr(it.IntegerMaximum,t,r,n)),Ji(t.minimum)&&!(n>=t.minimum)&&(yield mr(it.IntegerMinimum,t,r,n)),Ji(t.multipleOf)&&n%t.multipleOf!==0&&(yield mr(it.IntegerMultipleOf,t,r,n))}a(b8t,"FromInteger");function*E8t(t,e,r,n){let o=!1;for(let s of t.allOf)for(let c of lu(s,e,r,n))o=!0,yield c;if(o)return yield mr(it.Intersect,t,r,n);if(t.unevaluatedProperties===!1){let s=new RegExp(pv(t));for(let c of Object.getOwnPropertyNames(n))s.test(c)||(yield mr(it.IntersectUnevaluatedProperties,t,`${r}/${c}`,n))}if(typeof t.unevaluatedProperties=="object"){let s=new RegExp(pv(t));for(let c of Object.getOwnPropertyNames(n))if(!s.test(c)){let l=lu(t.unevaluatedProperties,e,`${r}/${c}`,n[c]).next();l.done||(yield l.value)}}}a(E8t,"FromIntersect");function*I8t(t,e,r,n){qG(n)||(yield mr(it.Iterator,t,r,n))}a(I8t,"FromIterator");function*T8t(t,e,r,n){n!==t.const&&(yield mr(it.Literal,t,r,n))}a(T8t,"FromLiteral");function*w8t(t,e,r,n){yield mr(it.Never,t,r,n)}a(w8t,"FromNever");function*_8t(t,e,r,n){lu(t.not,e,r,n).next().done===!0&&(yield mr(it.Not,t,r,n))}a(_8t,"FromNot");function*S8t(t,e,r,n){sv(n)||(yield mr(it.Null,t,r,n))}a(S8t,"FromNull");function*R8t(t,e,r,n){if(!qs.IsNumberLike(n))return yield mr(it.Number,t,r,n);Ji(t.exclusiveMaximum)&&!(n<t.exclusiveMaximum)&&(yield mr(it.NumberExclusiveMaximum,t,r,n)),Ji(t.exclusiveMinimum)&&!(n>t.exclusiveMinimum)&&(yield mr(it.NumberExclusiveMinimum,t,r,n)),Ji(t.maximum)&&!(n<=t.maximum)&&(yield mr(it.NumberMaximum,t,r,n)),Ji(t.minimum)&&!(n>=t.minimum)&&(yield mr(it.NumberMinimum,t,r,n)),Ji(t.multipleOf)&&n%t.multipleOf!==0&&(yield mr(it.NumberMultipleOf,t,r,n))}a(R8t,"FromNumber");function*k8t(t,e,r,n){if(!qs.IsObjectLike(n))return yield mr(it.Object,t,r,n);Ji(t.minProperties)&&!(Object.getOwnPropertyNames(n).length>=t.minProperties)&&(yield mr(it.ObjectMinProperties,t,r,n)),Ji(t.maxProperties)&&!(Object.getOwnPropertyNames(n).length<=t.maxProperties)&&(yield mr(it.ObjectMaxProperties,t,r,n));let o=Array.isArray(t.required)?t.required:[],s=Object.getOwnPropertyNames(t.properties),c=Object.getOwnPropertyNames(n);for(let l of o)c.includes(l)||(yield mr(it.ObjectRequiredProperty,t.properties[l],`${r}/${hv(l)}`,void 0));if(t.additionalProperties===!1)for(let l of c)s.includes(l)||(yield mr(it.ObjectAdditionalProperties,t,`${r}/${hv(l)}`,n[l]));if(typeof t.additionalProperties=="object")for(let l of c)s.includes(l)||(yield*lu(t.additionalProperties,e,`${r}/${hv(l)}`,n[l]));for(let l of s){let u=t.properties[l];t.required&&t.required.includes(l)?(yield*lu(u,e,`${r}/${hv(l)}`,n[l]),mv(t)&&!(l in n)&&(yield mr(it.ObjectRequiredProperty,u,`${r}/${hv(l)}`,void 0))):qs.IsExactOptionalProperty(n,l)&&(yield*lu(u,e,`${r}/${hv(l)}`,n[l]))}}a(k8t,"FromObject");function*P8t(t,e,r,n){HG(n)||(yield mr(it.Promise,t,r,n))}a(P8t,"FromPromise");function*D8t(t,e,r,n){if(!qs.IsRecordLike(n))return yield mr(it.Object,t,r,n);Ji(t.minProperties)&&!(Object.getOwnPropertyNames(n).length>=t.minProperties)&&(yield mr(it.ObjectMinProperties,t,r,n)),Ji(t.maxProperties)&&!(Object.getOwnPropertyNames(n).length<=t.maxProperties)&&(yield mr(it.ObjectMaxProperties,t,r,n));let[o,s]=Object.entries(t.patternProperties)[0],c=new RegExp(o);for(let[l,u]of Object.entries(n))c.test(l)&&(yield*lu(s,e,`${r}/${hv(l)}`,u));if(typeof t.additionalProperties=="object")for(let[l,u]of Object.entries(n))c.test(l)||(yield*lu(t.additionalProperties,e,`${r}/${hv(l)}`,u));if(t.additionalProperties===!1){for(let[l,u]of Object.entries(n))if(!c.test(l))return yield mr(it.ObjectAdditionalProperties,t,`${r}/${hv(l)}`,u)}}a(D8t,"FromRecord");function*B8t(t,e,r,n){yield*lu(Ro(t,e),e,r,n)}a(B8t,"FromRef");function*N8t(t,e,r,n){if(!vo(n))return yield mr(it.String,t,r,n);if(Ji(t.minLength)&&!(n.length>=t.minLength)&&(yield mr(it.StringMinLength,t,r,n)),Ji(t.maxLength)&&!(n.length<=t.maxLength)&&(yield mr(it.StringMaxLength,t,r,n)),!new RegExp(t.source,t.flags).test(n))return yield mr(it.RegExp,t,r,n)}a(N8t,"FromRegExp");function*M8t(t,e,r,n){if(!vo(n))return yield mr(it.String,t,r,n);Ji(t.minLength)&&!(n.length>=t.minLength)&&(yield mr(it.StringMinLength,t,r,n)),Ji(t.maxLength)&&!(n.length<=t.maxLength)&&(yield mr(it.StringMaxLength,t,r,n)),vo(t.pattern)&&(new RegExp(t.pattern).test(n)||(yield mr(it.StringPattern,t,r,n))),vo(t.format)&&(AA.Has(t.format)?AA.Get(t.format)(n)||(yield mr(it.StringFormat,t,r,n)):yield mr(it.StringFormatUnknown,t,r,n))}a(M8t,"FromString");function*L8t(t,e,r,n){av(n)||(yield mr(it.Symbol,t,r,n))}a(L8t,"FromSymbol");function*F8t(t,e,r,n){if(!vo(n))return yield mr(it.String,t,r,n);new RegExp(t.pattern).test(n)||(yield mr(it.StringPattern,t,r,n))}a(F8t,"FromTemplateLiteral");function*O8t(t,e,r,n){yield*lu(Ro(t,e),e,r,n)}a(O8t,"FromThis");function*Q8t(t,e,r,n){if(!Bn(n))return yield mr(it.Tuple,t,r,n);if(t.items===void 0&&n.length!==0)return yield mr(it.TupleLength,t,r,n);if(n.length!==t.maxItems)return yield mr(it.TupleLength,t,r,n);if(t.items)for(let o=0;o<t.items.length;o++)yield*lu(t.items[o],e,`${r}/${o}`,n[o])}a(Q8t,"FromTuple");function*U8t(t,e,r,n){ia(n)||(yield mr(it.Undefined,t,r,n))}a(U8t,"FromUndefined");function*q8t(t,e,r,n){if(Li(t,e,n))return;let o=t.anyOf.map(s=>new ZI(lu(s,e,r,n)));yield mr(it.Union,t,r,n,o)}a(q8t,"FromUnion");function*H8t(t,e,r,n){if(!T3(n))return yield mr(it.Uint8Array,t,r,n);Ji(t.maxByteLength)&&!(n.length<=t.maxByteLength)&&(yield mr(it.Uint8ArrayMaxByteLength,t,r,n)),Ji(t.minByteLength)&&!(n.length>=t.minByteLength)&&(yield mr(it.Uint8ArrayMinByteLength,t,r,n))}a(H8t,"FromUint8Array");function*W8t(t,e,r,n){}a(W8t,"FromUnknown");function*$8t(t,e,r,n){qs.IsVoidLike(n)||(yield mr(it.Void,t,r,n))}a($8t,"FromVoid");function*j8t(t,e,r,n){vf.Get(t[at])(t,n)||(yield mr(it.Kind,t,r,n))}a(j8t,"FromKind");function*lu(t,e,r,n){let o=Ji(t.$id)?[...e,t]:e,s=t;switch(s[at]){case"Any":return yield*f8t(s,o,r,n);case"Argument":return yield*p8t(s,o,r,n);case"Array":return yield*m8t(s,o,r,n);case"AsyncIterator":return yield*h8t(s,o,r,n);case"BigInt":return yield*g8t(s,o,r,n);case"Boolean":return yield*A8t(s,o,r,n);case"Constructor":return yield*y8t(s,o,r,n);case"Date":return yield*C8t(s,o,r,n);case"Function":return yield*x8t(s,o,r,n);case"Import":return yield*v8t(s,o,r,n);case"Integer":return yield*b8t(s,o,r,n);case"Intersect":return yield*E8t(s,o,r,n);case"Iterator":return yield*I8t(s,o,r,n);case"Literal":return yield*T8t(s,o,r,n);case"Never":return yield*w8t(s,o,r,n);case"Not":return yield*_8t(s,o,r,n);case"Null":return yield*S8t(s,o,r,n);case"Number":return yield*R8t(s,o,r,n);case"Object":return yield*k8t(s,o,r,n);case"Promise":return yield*P8t(s,o,r,n);case"Record":return yield*D8t(s,o,r,n);case"Ref":return yield*B8t(s,o,r,n);case"RegExp":return yield*N8t(s,o,r,n);case"String":return yield*M8t(s,o,r,n);case"Symbol":return yield*L8t(s,o,r,n);case"TemplateLiteral":return yield*F8t(s,o,r,n);case"This":return yield*O8t(s,o,r,n);case"Tuple":return yield*Q8t(s,o,r,n);case"Undefined":return yield*U8t(s,o,r,n);case"Union":return yield*q8t(s,o,r,n);case"Uint8Array":return yield*H8t(s,o,r,n);case"Unknown":return yield*W8t(s,o,r,n);case"Void":return yield*$8t(s,o,r,n);default:if(!vf.Has(s[at]))throw new Nme(t);return yield*j8t(s,o,r,n)}}a(lu,"Visit");function S1(...t){let e=t.length===3?lu(t[0],t[1],"",t[2]):lu(t[0],[],"",t[1]);return new ZI(e)}a(S1,"Errors");f();f();var V3=class extends Nn{static{a(this,"TransformDecodeCheckError")}constructor(e,r,n){super("Unable to decode value as it does not match the expected schema"),this.schema=e,this.value=r,this.error=n}},Mme=class extends Nn{static{a(this,"TransformDecodeError")}constructor(e,r,n,o){super(o instanceof Error?o.message:"Unknown error"),this.schema=e,this.path=r,this.value=n,this.error=o}};function Fa(t,e,r){try{return qo(t)?t[Ma].Decode(r):r}catch(n){throw new Mme(t,e,r,n)}}a(Fa,"Default");function G8t(t,e,r,n){return Bn(n)?Fa(t,r,n.map((o,s)=>vA(t.items,e,`${r}/${s}`,o))):Fa(t,r,n)}a(G8t,"FromArray");function V8t(t,e,r,n){if(!Di(n)||wp(n))return Fa(t,r,n);let o=XG(t),s=o.map(p=>p[0]),c={...n};for(let[p,m]of o)p in c&&(c[p]=vA(m,e,`${r}/${p}`,c[p]));if(!qo(t.unevaluatedProperties))return Fa(t,r,c);let l=Object.getOwnPropertyNames(c),u=t.unevaluatedProperties,d={...c};for(let p of l)s.includes(p)||(d[p]=Fa(u,`${r}/${p}`,d[p]));return Fa(t,r,d)}a(V8t,"FromIntersect");function z8t(t,e,r,n){let o=globalThis.Object.values(t.$defs),s=t.$defs[t.$ref],c=vA(s,[...e,...o],r,n);return Fa(t,r,c)}a(z8t,"FromImport");function K8t(t,e,r,n){return Fa(t,r,vA(t.not,e,r,n))}a(K8t,"FromNot");function Y8t(t,e,r,n){if(!Di(n))return Fa(t,r,n);let o=h0(t),s={...n};for(let d of o)Dn(s,d)&&(ia(s[d])&&(!uv(t.properties[d])||qs.IsExactOptionalProperty(s,d))||(s[d]=vA(t.properties[d],e,`${r}/${d}`,s[d])));if(!La(t.additionalProperties))return Fa(t,r,s);let c=Object.getOwnPropertyNames(s),l=t.additionalProperties,u={...s};for(let d of c)o.includes(d)||(u[d]=Fa(l,`${r}/${d}`,u[d]));return Fa(t,r,u)}a(Y8t,"FromObject");function J8t(t,e,r,n){if(!Di(n))return Fa(t,r,n);let o=Object.getOwnPropertyNames(t.patternProperties)[0],s=new RegExp(o),c={...n};for(let p of Object.getOwnPropertyNames(n))s.test(p)&&(c[p]=vA(t.patternProperties[o],e,`${r}/${p}`,c[p]));if(!La(t.additionalProperties))return Fa(t,r,c);let l=Object.getOwnPropertyNames(c),u=t.additionalProperties,d={...c};for(let p of l)s.test(p)||(d[p]=Fa(u,`${r}/${p}`,d[p]));return Fa(t,r,d)}a(J8t,"FromRecord");function X8t(t,e,r,n){let o=Ro(t,e);return Fa(t,r,vA(o,e,r,n))}a(X8t,"FromRef");function Z8t(t,e,r,n){let o=Ro(t,e);return Fa(t,r,vA(o,e,r,n))}a(Z8t,"FromThis");function eBt(t,e,r,n){return Bn(n)&&Bn(t.items)?Fa(t,r,t.items.map((o,s)=>vA(o,e,`${r}/${s}`,n[s]))):Fa(t,r,n)}a(eBt,"FromTuple");function tBt(t,e,r,n){for(let o of t.anyOf){if(!Li(o,e,n))continue;let s=vA(o,e,r,n);return Fa(t,r,s)}return Fa(t,r,n)}a(tBt,"FromUnion");function vA(t,e,r,n){let o=au(t,e),s=t;switch(t[at]){case"Array":return G8t(s,o,r,n);case"Import":return z8t(s,o,r,n);case"Intersect":return V8t(s,o,r,n);case"Not":return K8t(s,o,r,n);case"Object":return Y8t(s,o,r,n);case"Record":return J8t(s,o,r,n);case"Ref":return X8t(s,o,r,n);case"Symbol":return Fa(s,r,n);case"This":return Z8t(s,o,r,n);case"Tuple":return eBt(s,o,r,n);case"Union":return tBt(s,o,r,n);default:return Fa(s,r,n)}}a(vA,"Visit");function z3(t,e,r){return vA(t,e,"",r)}a(z3,"TransformDecode");f();var K3=class extends Nn{static{a(this,"TransformEncodeCheckError")}constructor(e,r,n){super("The encoded value does not match the expected schema"),this.schema=e,this.value=r,this.error=n}},Lme=class extends Nn{static{a(this,"TransformEncodeError")}constructor(e,r,n,o){super(`${o instanceof Error?o.message:"Unknown error"}`),this.schema=e,this.path=r,this.value=n,this.error=o}};function Ju(t,e,r){try{return qo(t)?t[Ma].Encode(r):r}catch(n){throw new Lme(t,e,r,n)}}a(Ju,"Default");function rBt(t,e,r,n){let o=Ju(t,r,n);return Bn(o)?o.map((s,c)=>bA(t.items,e,`${r}/${c}`,s)):o}a(rBt,"FromArray");function nBt(t,e,r,n){let o=globalThis.Object.values(t.$defs),s=t.$defs[t.$ref],c=Ju(t,r,n);return bA(s,[...e,...o],r,c)}a(nBt,"FromImport");function iBt(t,e,r,n){let o=Ju(t,r,n);if(!Di(n)||wp(n))return o;let s=XG(t),c=s.map(m=>m[0]),l={...o};for(let[m,h]of s)m in l&&(l[m]=bA(h,e,`${r}/${m}`,l[m]));if(!qo(t.unevaluatedProperties))return l;let u=Object.getOwnPropertyNames(l),d=t.unevaluatedProperties,p={...l};for(let m of u)c.includes(m)||(p[m]=Ju(d,`${r}/${m}`,p[m]));return p}a(iBt,"FromIntersect");function oBt(t,e,r,n){return Ju(t.not,r,Ju(t,r,n))}a(oBt,"FromNot");function sBt(t,e,r,n){let o=Ju(t,r,n);if(!Di(o))return o;let s=h0(t),c={...o};for(let p of s)Dn(c,p)&&(ia(c[p])&&(!uv(t.properties[p])||qs.IsExactOptionalProperty(c,p))||(c[p]=bA(t.properties[p],e,`${r}/${p}`,c[p])));if(!La(t.additionalProperties))return c;let l=Object.getOwnPropertyNames(c),u=t.additionalProperties,d={...c};for(let p of l)s.includes(p)||(d[p]=Ju(u,`${r}/${p}`,d[p]));return d}a(sBt,"FromObject");function aBt(t,e,r,n){let o=Ju(t,r,n);if(!Di(n))return o;let s=Object.getOwnPropertyNames(t.patternProperties)[0],c=new RegExp(s),l={...o};for(let m of Object.getOwnPropertyNames(n))c.test(m)&&(l[m]=bA(t.patternProperties[s],e,`${r}/${m}`,l[m]));if(!La(t.additionalProperties))return l;let u=Object.getOwnPropertyNames(l),d=t.additionalProperties,p={...l};for(let m of u)c.test(m)||(p[m]=Ju(d,`${r}/${m}`,p[m]));return p}a(aBt,"FromRecord");function cBt(t,e,r,n){let o=Ro(t,e),s=bA(o,e,r,n);return Ju(t,r,s)}a(cBt,"FromRef");function lBt(t,e,r,n){let o=Ro(t,e),s=bA(o,e,r,n);return Ju(t,r,s)}a(lBt,"FromThis");function uBt(t,e,r,n){let o=Ju(t,r,n);return Bn(t.items)?t.items.map((s,c)=>bA(s,e,`${r}/${c}`,o[c])):[]}a(uBt,"FromTuple");function dBt(t,e,r,n){for(let o of t.anyOf){if(!Li(o,e,n))continue;let s=bA(o,e,r,n);return Ju(t,r,s)}for(let o of t.anyOf){let s=bA(o,e,r,n);if(Li(t,e,s))return Ju(t,r,s)}return Ju(t,r,n)}a(dBt,"FromUnion");function bA(t,e,r,n){let o=au(t,e),s=t;switch(t[at]){case"Array":return rBt(s,o,r,n);case"Import":return nBt(s,o,r,n);case"Intersect":return iBt(s,o,r,n);case"Not":return oBt(s,o,r,n);case"Object":return sBt(s,o,r,n);case"Record":return aBt(s,o,r,n);case"Ref":return cBt(s,o,r,n);case"This":return lBt(s,o,r,n);case"Tuple":return uBt(s,o,r,n);case"Union":return dBt(s,o,r,n);default:return Ju(s,r,n)}}a(bA,"Visit");function Y3(t,e,r){return bA(t,e,"",r)}a(Y3,"TransformEncode");f();function fBt(t,e){return qo(t)||Ll(t.items,e)}a(fBt,"FromArray");function pBt(t,e){return qo(t)||Ll(t.items,e)}a(pBt,"FromAsyncIterator");function mBt(t,e){return qo(t)||Ll(t.returns,e)||t.parameters.some(r=>Ll(r,e))}a(mBt,"FromConstructor");function hBt(t,e){return qo(t)||Ll(t.returns,e)||t.parameters.some(r=>Ll(r,e))}a(hBt,"FromFunction");function gBt(t,e){return qo(t)||qo(t.unevaluatedProperties)||t.allOf.some(r=>Ll(r,e))}a(gBt,"FromIntersect");function ABt(t,e){let r=globalThis.Object.getOwnPropertyNames(t.$defs).reduce((o,s)=>[...o,t.$defs[s]],[]),n=t.$defs[t.$ref];return qo(t)||Ll(n,[...r,...e])}a(ABt,"FromImport");function yBt(t,e){return qo(t)||Ll(t.items,e)}a(yBt,"FromIterator");function CBt(t,e){return qo(t)||Ll(t.not,e)}a(CBt,"FromNot");function xBt(t,e){return qo(t)||Object.values(t.properties).some(r=>Ll(r,e))||La(t.additionalProperties)&&Ll(t.additionalProperties,e)}a(xBt,"FromObject");function vBt(t,e){return qo(t)||Ll(t.item,e)}a(vBt,"FromPromise");function bBt(t,e){let r=Object.getOwnPropertyNames(t.patternProperties)[0],n=t.patternProperties[r];return qo(t)||Ll(n,e)||La(t.additionalProperties)&&qo(t.additionalProperties)}a(bBt,"FromRecord");function EBt(t,e){return qo(t)?!0:Ll(Ro(t,e),e)}a(EBt,"FromRef");function IBt(t,e){return qo(t)?!0:Ll(Ro(t,e),e)}a(IBt,"FromThis");function TBt(t,e){return qo(t)||!ia(t.items)&&t.items.some(r=>Ll(r,e))}a(TBt,"FromTuple");function wBt(t,e){return qo(t)||t.anyOf.some(r=>Ll(r,e))}a(wBt,"FromUnion");function Ll(t,e){let r=au(t,e),n=t;if(t.$id&&Fme.has(t.$id))return!1;switch(t.$id&&Fme.add(t.$id),t[at]){case"Array":return fBt(n,r);case"AsyncIterator":return pBt(n,r);case"Constructor":return mBt(n,r);case"Function":return hBt(n,r);case"Import":return ABt(n,r);case"Intersect":return gBt(n,r);case"Iterator":return yBt(n,r);case"Not":return CBt(n,r);case"Object":return xBt(n,r);case"Promise":return vBt(n,r);case"Record":return bBt(n,r);case"Ref":return EBt(n,r);case"This":return IBt(n,r);case"Tuple":return TBt(n,r);case"Union":return wBt(n,r);default:return qo(t)}}a(Ll,"Visit");var Fme=new Set;function gv(t,e){return Fme.clear(),Ll(t,e)}a(gv,"HasTransform");var Ome=class{static{a(this,"TypeCheck")}constructor(e,r,n,o){this.schema=e,this.references=r,this.checkFunc=n,this.code=o,this.hasTransform=gv(e,r)}Code(){return this.code}Schema(){return this.schema}References(){return this.references}Errors(e){return S1(this.schema,this.references,e)}Check(e){return this.checkFunc(e)}Decode(e){if(!this.checkFunc(e))throw new V3(this.schema,e,this.Errors(e).First());return this.hasTransform?z3(this.schema,this.references,e):e}Encode(e){let r=this.hasTransform?Y3(this.schema,this.references,e):e;if(!this.checkFunc(r))throw new K3(this.schema,e,this.Errors(e).First());return r}},Av;(function(t){function e(s){return s===36}a(e,"DollarSign"),t.DollarSign=e;function r(s){return s===95}a(r,"IsUnderscore"),t.IsUnderscore=r;function n(s){return s>=65&&s<=90||s>=97&&s<=122}a(n,"IsAlpha"),t.IsAlpha=n;function o(s){return s>=48&&s<=57}a(o,"IsNumeric"),t.IsNumeric=o})(Av||(Av={}));var dV;(function(t){function e(s){return s.length===0?!1:Av.IsNumeric(s.charCodeAt(0))}a(e,"IsFirstCharacterNumeric");function r(s){if(e(s))return!1;for(let c=0;c<s.length;c++){let l=s.charCodeAt(c);if(!(Av.IsAlpha(l)||Av.IsNumeric(l)||Av.DollarSign(l)||Av.IsUnderscore(l)))return!1}return!0}a(r,"IsAccessor");function n(s){return s.replace(/'/g,"\\'")}a(n,"EscapeHyphen");function o(s,c){return r(c)?`${s}.${c}`:`${s}['${n(c)}']`}a(o,"Encode"),t.Encode=o})(dV||(dV={}));var Qme;(function(t){function e(r){let n=[];for(let o=0;o<r.length;o++){let s=r.charCodeAt(o);Av.IsNumeric(s)||Av.IsAlpha(s)?n.push(r.charAt(o)):n.push(`_${s}_`)}return n.join("").replace(/__/g,"_")}a(e,"Encode"),t.Encode=e})(Qme||(Qme={}));var Ume;(function(t){function e(r){return r.replace(/'/g,"\\'")}a(e,"Escape"),t.Escape=e})(Ume||(Ume={}));var qme=class extends Nn{static{a(this,"TypeCompilerUnknownTypeError")}constructor(e){super("Unknown type"),this.schema=e}},fV=class extends Nn{static{a(this,"TypeCompilerTypeGuardError")}constructor(e){super("Preflight validation check failed to guard for the given schema"),this.schema=e}},D2;(function(t){function e(c,l,u){return qs.ExactOptionalPropertyTypes?`('${l}' in ${c} ? ${u} : true)`:`(${dV.Encode(c,l)} !== undefined ? ${u} : true)`}a(e,"IsExactOptionalProperty"),t.IsExactOptionalProperty=e;function r(c){return qs.AllowArrayObject?`(typeof ${c} === 'object' && ${c} !== null)`:`(typeof ${c} === 'object' && ${c} !== null && !Array.isArray(${c}))`}a(r,"IsObjectLike"),t.IsObjectLike=r;function n(c){return qs.AllowArrayObject?`(typeof ${c} === 'object' && ${c} !== null && !(${c} instanceof Date) && !(${c} instanceof Uint8Array))`:`(typeof ${c} === 'object' && ${c} !== null && !Array.isArray(${c}) && !(${c} instanceof Date) && !(${c} instanceof Uint8Array))`}a(n,"IsRecordLike"),t.IsRecordLike=n;function o(c){return qs.AllowNaN?`typeof ${c} === 'number'`:`Number.isFinite(${c})`}a(o,"IsNumberLike"),t.IsNumberLike=o;function s(c){return qs.AllowNullVoid?`(${c} === undefined || ${c} === null)`:`${c} === undefined`}a(s,"IsVoidLike"),t.IsVoidLike=s})(D2||(D2={}));var aa;(function(t){function e(de){return de[at]==="Any"||de[at]==="Unknown"}a(e,"IsAnyOrUnknown");function*r(de,qe,Ce){yield"true"}a(r,"FromAny");function*n(de,qe,Ce){yield"true"}a(n,"FromArgument");function*o(de,qe,Ce){yield`Array.isArray(${Ce})`;let[$e,ce]=[Oe("value","any"),Oe("acc","number")];dn(de.maxItems)&&(yield`${Ce}.length <= ${de.maxItems}`),dn(de.minItems)&&(yield`${Ce}.length >= ${de.minItems}`);let ue=ye(de.items,qe,"value");if(yield`${Ce}.every((${$e}) => ${ue})`,sa(de.contains)||dn(de.minContains)||dn(de.maxContains)){let He=sa(de.contains)?de.contains:wi(),Me=ye(He,qe,"value"),Ee=dn(de.minContains)?[`(count >= ${de.minContains})`]:[],Ge=dn(de.maxContains)?[`(count <= ${de.maxContains})`]:[],rt=`const count = value.reduce((${ce}, ${$e}) => ${Me} ? acc + 1 : acc, 0)`,ht=["(count > 0)",...Ee,...Ge].join(" && ");yield`((${$e}) => { ${rt}; return ${ht}})(${Ce})`}de.uniqueItems===!0&&(yield`((${$e}) => { const set = new Set(); for(const element of value) { const hashed = hash(element); if(set.has(hashed)) { return false } else { set.add(hashed) } } return true } )(${Ce})`)}a(o,"FromArray");function*s(de,qe,Ce){yield`(typeof value === 'object' && Symbol.asyncIterator in ${Ce})`}a(s,"FromAsyncIterator");function*c(de,qe,Ce){yield`(typeof ${Ce} === 'bigint')`,Ku(de.exclusiveMaximum)&&(yield`${Ce} < BigInt(${de.exclusiveMaximum})`),Ku(de.exclusiveMinimum)&&(yield`${Ce} > BigInt(${de.exclusiveMinimum})`),Ku(de.maximum)&&(yield`${Ce} <= BigInt(${de.maximum})`),Ku(de.minimum)&&(yield`${Ce} >= BigInt(${de.minimum})`),Ku(de.multipleOf)&&(yield`(${Ce} % BigInt(${de.multipleOf})) === 0`)}a(c,"FromBigInt");function*l(de,qe,Ce){yield`(typeof ${Ce} === 'boolean')`}a(l,"FromBoolean");function*u(de,qe,Ce){yield*re(de.returns,qe,`${Ce}.prototype`)}a(u,"FromConstructor");function*d(de,qe,Ce){yield`(${Ce} instanceof Date) && Number.isFinite(${Ce}.getTime())`,dn(de.exclusiveMaximumTimestamp)&&(yield`${Ce}.getTime() < ${de.exclusiveMaximumTimestamp}`),dn(de.exclusiveMinimumTimestamp)&&(yield`${Ce}.getTime() > ${de.exclusiveMinimumTimestamp}`),dn(de.maximumTimestamp)&&(yield`${Ce}.getTime() <= ${de.maximumTimestamp}`),dn(de.minimumTimestamp)&&(yield`${Ce}.getTime() >= ${de.minimumTimestamp}`),dn(de.multipleOfTimestamp)&&(yield`(${Ce}.getTime() % ${de.multipleOfTimestamp}) === 0`)}a(d,"FromDate");function*p(de,qe,Ce){yield`(typeof ${Ce} === 'function')`}a(p,"FromFunction");function*m(de,qe,Ce){let $e=globalThis.Object.getOwnPropertyNames(de.$defs).reduce((ce,ue)=>[...ce,de.$defs[ue]],[]);yield*re(oh(de.$ref),[...qe,...$e],Ce)}a(m,"FromImport");function*h(de,qe,Ce){yield`Number.isInteger(${Ce})`,dn(de.exclusiveMaximum)&&(yield`${Ce} < ${de.exclusiveMaximum}`),dn(de.exclusiveMinimum)&&(yield`${Ce} > ${de.exclusiveMinimum}`),dn(de.maximum)&&(yield`${Ce} <= ${de.maximum}`),dn(de.minimum)&&(yield`${Ce} >= ${de.minimum}`),dn(de.multipleOf)&&(yield`(${Ce} % ${de.multipleOf}) === 0`)}a(h,"FromInteger");function*g(de,qe,Ce){let $e=de.allOf.map(ce=>ye(ce,qe,Ce)).join(" && ");if(de.unevaluatedProperties===!1){let ce=we(`${new RegExp(pv(de))};`),ue=`Object.getOwnPropertyNames(${Ce}).every(key => ${ce}.test(key))`;yield`(${$e} && ${ue})`}else if(sa(de.unevaluatedProperties)){let ce=we(`${new RegExp(pv(de))};`),ue=`Object.getOwnPropertyNames(${Ce}).every(key => ${ce}.test(key) || ${ye(de.unevaluatedProperties,qe,`${Ce}[key]`)})`;yield`(${$e} && ${ue})`}else yield`(${$e})`}a(g,"FromIntersect");function*A(de,qe,Ce){yield`(typeof value === 'object' && Symbol.iterator in ${Ce})`}a(A,"FromIterator");function*y(de,qe,Ce){typeof de.const=="number"||typeof de.const=="boolean"?yield`(${Ce} === ${de.const})`:yield`(${Ce} === '${Ume.Escape(de.const)}')`}a(y,"FromLiteral");function*x(de,qe,Ce){yield"false"}a(x,"FromNever");function*E(de,qe,Ce){yield`(!${ye(de.not,qe,Ce)})`}a(E,"FromNot");function*I(de,qe,Ce){yield`(${Ce} === null)`}a(I,"FromNull");function*w(de,qe,Ce){yield D2.IsNumberLike(Ce),dn(de.exclusiveMaximum)&&(yield`${Ce} < ${de.exclusiveMaximum}`),dn(de.exclusiveMinimum)&&(yield`${Ce} > ${de.exclusiveMinimum}`),dn(de.maximum)&&(yield`${Ce} <= ${de.maximum}`),dn(de.minimum)&&(yield`${Ce} >= ${de.minimum}`),dn(de.multipleOf)&&(yield`(${Ce} % ${de.multipleOf}) === 0`)}a(w,"FromNumber");function*S(de,qe,Ce){yield D2.IsObjectLike(Ce),dn(de.minProperties)&&(yield`Object.getOwnPropertyNames(${Ce}).length >= ${de.minProperties}`),dn(de.maxProperties)&&(yield`Object.getOwnPropertyNames(${Ce}).length <= ${de.maxProperties}`);let $e=Object.getOwnPropertyNames(de.properties);for(let ce of $e){let ue=dV.Encode(Ce,ce),He=de.properties[ce];if(de.required&&de.required.includes(ce))yield*re(He,qe,ue),(mv(He)||e(He))&&(yield`('${ce}' in ${Ce})`);else{let Me=ye(He,qe,ue);yield D2.IsExactOptionalProperty(Ce,ce,Me)}}if(de.additionalProperties===!1)if(de.required&&de.required.length===$e.length)yield`Object.getOwnPropertyNames(${Ce}).length === ${$e.length}`;else{let ce=`[${$e.map(ue=>`'${ue}'`).join(", ")}]`;yield`Object.getOwnPropertyNames(${Ce}).every(key => ${ce}.includes(key))`}if(typeof de.additionalProperties=="object"){let ce=ye(de.additionalProperties,qe,`${Ce}[key]`),ue=`[${$e.map(He=>`'${He}'`).join(", ")}]`;yield`(Object.getOwnPropertyNames(${Ce}).every(key => ${ue}.includes(key) || ${ce}))`}}a(S,"FromObject");function*B(de,qe,Ce){yield`${Ce} instanceof Promise`}a(B,"FromPromise");function*M(de,qe,Ce){yield D2.IsRecordLike(Ce),dn(de.minProperties)&&(yield`Object.getOwnPropertyNames(${Ce}).length >= ${de.minProperties}`),dn(de.maxProperties)&&(yield`Object.getOwnPropertyNames(${Ce}).length <= ${de.maxProperties}`);let[$e,ce]=Object.entries(de.patternProperties)[0],ue=we(`${new RegExp($e)}`),He=ye(ce,qe,"value"),Me=sa(de.additionalProperties)?ye(de.additionalProperties,qe,Ce):de.additionalProperties===!1?"false":"true",Ee=`(${ue}.test(key) ? ${He} : ${Me})`;yield`(Object.entries(${Ce}).every(([key, value]) => ${Ee}))`}a(M,"FromRecord");function*O(de,qe,Ce){let $e=Ro(de,qe);if(fe.functions.has(de.$ref))return yield`${Qe(de.$ref)}(${Ce})`;yield*re($e,qe,Ce)}a(O,"FromRef");function*V(de,qe,Ce){let $e=we(`${new RegExp(de.source,de.flags)};`);yield`(typeof ${Ce} === 'string')`,dn(de.maxLength)&&(yield`${Ce}.length <= ${de.maxLength}`),dn(de.minLength)&&(yield`${Ce}.length >= ${de.minLength}`),yield`${$e}.test(${Ce})`}a(V,"FromRegExp");function*z(de,qe,Ce){yield`(typeof ${Ce} === 'string')`,dn(de.maxLength)&&(yield`${Ce}.length <= ${de.maxLength}`),dn(de.minLength)&&(yield`${Ce}.length >= ${de.minLength}`),de.pattern!==void 0&&(yield`${we(`${new RegExp(de.pattern)};`)}.test(${Ce})`),de.format!==void 0&&(yield`format('${de.format}', ${Ce})`)}a(z,"FromString");function*K(de,qe,Ce){yield`(typeof ${Ce} === 'symbol')`}a(K,"FromSymbol");function*U(de,qe,Ce){yield`(typeof ${Ce} === 'string')`,yield`${we(`${new RegExp(de.pattern)};`)}.test(${Ce})`}a(U,"FromTemplateLiteral");function*q(de,qe,Ce){yield`${Qe(de.$ref)}(${Ce})`}a(q,"FromThis");function*ee(de,qe,Ce){if(yield`Array.isArray(${Ce})`,de.items===void 0)return yield`${Ce}.length === 0`;yield`(${Ce}.length === ${de.maxItems})`;for(let $e=0;$e<de.items.length;$e++)yield`${ye(de.items[$e],qe,`${Ce}[${$e}]`)}`}a(ee,"FromTuple");function*J(de,qe,Ce){yield`${Ce} === undefined`}a(J,"FromUndefined");function*j(de,qe,Ce){yield`(${de.anyOf.map(ce=>ye(ce,qe,Ce)).join(" || ")})`}a(j,"FromUnion");function*G(de,qe,Ce){yield`${Ce} instanceof Uint8Array`,dn(de.maxByteLength)&&(yield`(${Ce}.length <= ${de.maxByteLength})`),dn(de.minByteLength)&&(yield`(${Ce}.length >= ${de.minByteLength})`)}a(G,"FromUint8Array");function*Z(de,qe,Ce){yield"true"}a(Z,"FromUnknown");function*ie(de,qe,Ce){yield D2.IsVoidLike(Ce)}a(ie,"FromVoid");function*ne(de,qe,Ce){let $e=fe.instances.size;fe.instances.set($e,de),yield`kind('${de[at]}', ${$e}, ${Ce})`}a(ne,"FromKind");function*re(de,qe,Ce,$e=!0){let ce=vo(de.$id)?[...qe,de]:qe,ue=de;if($e&&vo(de.$id)){let He=Qe(de.$id);if(fe.functions.has(He))return yield`${He}(${Ce})`;{fe.functions.set(He,"<deferred>");let Me=Xe(He,de,qe,"value",!1);return fe.functions.set(He,Me),yield`${He}(${Ce})`}}switch(ue[at]){case"Any":return yield*r(ue,ce,Ce);case"Argument":return yield*n(ue,ce,Ce);case"Array":return yield*o(ue,ce,Ce);case"AsyncIterator":return yield*s(ue,ce,Ce);case"BigInt":return yield*c(ue,ce,Ce);case"Boolean":return yield*l(ue,ce,Ce);case"Constructor":return yield*u(ue,ce,Ce);case"Date":return yield*d(ue,ce,Ce);case"Function":return yield*p(ue,ce,Ce);case"Import":return yield*m(ue,ce,Ce);case"Integer":return yield*h(ue,ce,Ce);case"Intersect":return yield*g(ue,ce,Ce);case"Iterator":return yield*A(ue,ce,Ce);case"Literal":return yield*y(ue,ce,Ce);case"Never":return yield*x(ue,ce,Ce);case"Not":return yield*E(ue,ce,Ce);case"Null":return yield*I(ue,ce,Ce);case"Number":return yield*w(ue,ce,Ce);case"Object":return yield*S(ue,ce,Ce);case"Promise":return yield*B(ue,ce,Ce);case"Record":return yield*M(ue,ce,Ce);case"Ref":return yield*O(ue,ce,Ce);case"RegExp":return yield*V(ue,ce,Ce);case"String":return yield*z(ue,ce,Ce);case"Symbol":return yield*K(ue,ce,Ce);case"TemplateLiteral":return yield*U(ue,ce,Ce);case"This":return yield*q(ue,ce,Ce);case"Tuple":return yield*ee(ue,ce,Ce);case"Undefined":return yield*J(ue,ce,Ce);case"Union":return yield*j(ue,ce,Ce);case"Uint8Array":return yield*G(ue,ce,Ce);case"Unknown":return yield*Z(ue,ce,Ce);case"Void":return yield*ie(ue,ce,Ce);default:if(!vf.Has(ue[at]))throw new qme(de);return yield*ne(ue,ce,Ce)}}a(re,"Visit");let fe={language:"javascript",functions:new Map,variables:new Map,instances:new Map};function ye(de,qe,Ce,$e=!0){return`(${[...re(de,qe,Ce,$e)].join(" && ")})`}a(ye,"CreateExpression");function Qe(de){return`check_${Qme.Encode(de)}`}a(Qe,"CreateFunctionName");function we(de){let qe=`local_${fe.variables.size}`;return fe.variables.set(qe,`const ${qe} = ${de}`),qe}a(we,"CreateVariable");function Xe(de,qe,Ce,$e,ce=!0){let[ue,He]=[`
`,rt=>"".padStart(rt," ")],Me=Oe("value","any"),Ee=dt("boolean"),Ge=[...re(qe,Ce,$e,ce)].map(rt=>`${He(4)}${rt}`).join(` &&${ue}`);return`function ${de}(${Me})${Ee} {${ue}${He(2)}return (${ue}${Ge}${ue}${He(2)})
}`}a(Xe,"CreateFunction");function Oe(de,qe){let Ce=fe.language==="typescript"?`: ${qe}`:"";return`${de}${Ce}`}a(Oe,"CreateParameter");function dt(de){return fe.language==="typescript"?`: ${de}`:""}a(dt,"CreateReturns");function Rt(de,qe,Ce){let $e=Xe("check",de,qe,"value"),ce=Oe("value","any"),ue=dt("boolean"),He=[...fe.functions.values()],Me=[...fe.variables.values()],Ee=vo(de.$id)?`return function check(${ce})${ue} {
return ${Qe(de.$id)}(value)
}`:`return ${$e}`;return[...Me,...He,Ee].join(`
`)}a(Rt,"Build");function bt(...de){let qe={language:"javascript"},[Ce,$e,ce]=de.length===2&&Bn(de[1])?[de[0],de[1],qe]:de.length===2&&!Bn(de[1])?[de[0],[],de[1]]:de.length===3?[de[0],de[1],de[2]]:de.length===1?[de[0],[],qe]:[null,[],qe];if(fe.language=ce.language,fe.variables.clear(),fe.functions.clear(),fe.instances.clear(),!sa(Ce))throw new fV(Ce);for(let ue of $e)if(!sa(ue))throw new fV(ue);return Rt(Ce,$e,ce)}a(bt,"Code"),t.Code=bt;function At(de,qe=[]){let Ce=bt(de,qe,{language:"javascript"}),$e=globalThis.Function("kind","format","hash",Ce),ce=new Map(fe.instances);function ue(Ge,rt,ht){if(!vf.Has(Ge)||!ce.has(rt))return!1;let Ot=vf.Get(Ge),Zt=ce.get(rt);return Ot(Zt,ht)}a(ue,"typeRegistryFunction");function He(Ge,rt){return AA.Has(Ge)?AA.Get(Ge)(rt):!1}a(He,"formatRegistryFunction");function Me(Ge){return XI(Ge)}a(Me,"hashFunction");let Ee=$e(ue,He,Me);return new Ome(de,qe,Ee,Ce)}a(At,"Compile"),t.Compile=At})(aa||(aa={}));var tz=Be(HI());f();f();var Xu=[];for(let t=0;t<256;++t)Xu.push((t+256).toString(16).slice(1));function NLe(t,e=0){return(Xu[t[e+0]]+Xu[t[e+1]]+Xu[t[e+2]]+Xu[t[e+3]]+"-"+Xu[t[e+4]]+Xu[t[e+5]]+"-"+Xu[t[e+6]]+Xu[t[e+7]]+"-"+Xu[t[e+8]]+Xu[t[e+9]]+"-"+Xu[t[e+10]]+Xu[t[e+11]]+Xu[t[e+12]]+Xu[t[e+13]]+Xu[t[e+14]]+Xu[t[e+15]]).toLowerCase()}a(NLe,"unsafeStringify");f();var MLe=require("crypto");var mV=new Uint8Array(256),pV=mV.length;function Hme(){return pV>mV.length-16&&((0,MLe.randomFillSync)(mV),pV=0),mV.slice(pV,pV+=16)}a(Hme,"rng");f();f();var LLe=require("crypto"),Wme={randomUUID:LLe.randomUUID};function _Bt(t,e,r){if(Wme.randomUUID&&!e&&!t)return Wme.randomUUID();t=t||{};let n=t.random??t.rng?.()??Hme();if(n.length<16)throw new Error("Random bytes length must be >= 16");if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,e){if(r=r||0,r<0||r+16>e.length)throw new RangeError(`UUID byte range ${r}:${r+15} is out of buffer bounds`);for(let o=0;o<16;++o)e[r+o]=n[o];return e}return NLe(n)}a(_Bt,"v4");var wr=_Bt;var rz=Be(mi());function gD(t){return t===1}a(gD,"isRestricted");var P6t=["engine.prompt","engine.completion","ghostText.capturedAfterAccepted","ghostText.capturedAfterRejected"],dF=8192,D6t=21;var ed=class{static{a(this,"TelemetryReporters")}getReporter(e,r=0){return gD(r)?this.getRestrictedReporter(e):this.reporter}getRestrictedReporter(e){if(yD(e))return this.reporterRestricted;if(x3(e))return new OL}getFTReporter(e){if(fQe(e))return this.reporterFT;if(x3(e))return new OL}setReporter(e){this.reporter=e}setRestrictedReporter(e){this.reporterRestricted=e}setFTReporter(e){this.reporterFT=e}async deactivate(){let e=[this.reporter,this.reporterRestricted,this.reporterFT];this.reporter=this.reporterRestricted=this.reporterFT=void 0,await Promise.all(e.map(r=>r?.dispose()))}},B6t=b.Object({},{additionalProperties:b.String()}),N6t=b.Object({meanLogProb:b.Optional(b.Number()),meanAlternativeLogProb:b.Optional(b.Number())},{additionalProperties:b.Number()}),M6t=new Set(["ERR_WORKER_OUT_OF_MEMORY","ENOMEM"]);function L6t(t){return M6t.has(t.code??"")||t.name==="RangeError"&&t.message==="WebAssembly.Memory(): could not allocate memory"}a(L6t,"isOomError");function F6t(t){return NL(t)?"network":L6t(t)||t.code==="EMFILE"||t.code==="ENFILE"||t.syscall==="uv_cwd"&&(t.code==="ENOENT"||t.code=="EIO")||t.code==="CopilotPromptLoadFailure"||`${t.code}`.startsWith("CopilotPromptWorkerExit")?"local":"exception"}a(F6t,"getErrorType");var Kr=class t{static{a(this,"TelemetryData")}static{this.validateTelemetryProperties=aa.Compile(B6t)}static{this.validateTelemetryMeasurements=aa.Compile(N6t)}static{this.keysExemptedFromSanitization=["abexp.assignmentcontext","VSCode.ABExp.Features"]}constructor(e,r,n){this.properties=e,this.measurements=r,this.issuedTime=n}static createAndMarkAsIssued(e,r){return new t(e||{},r||{},Qa())}extendedBy(e,r){let n={...this.properties,...e},o={...this.measurements,...r},s=new t(n,o,this.issuedTime);return s.displayedTime=this.displayedTime,s}markAsDisplayed(){this.displayedTime===void 0&&(this.displayedTime=Qa())}async extendWithExpTelemetry(e){let{filters:r,exp:n}=await e.get(Lt).getFallbackExpAndFilters();n.addToTelemetry(e,this),r.addToTelemetry(this)}extendWithEditorAgnosticFields(e){this.properties.editor_version=Ip(e.get(on).getEditorInfo()),this.properties.editor_plugin_version=Ip(e.get(on).getEditorPluginInfo());let r=e.get(Us);this.properties.client_machineid=r.machineId,this.properties.client_sessionid=r.sessionId,this.properties.copilot_version=`copilot/${O2(e)}`,typeof process<"u"&&(this.properties.runtime_version=`node/${process.versions.node}`);let n=e.get(on);this.properties.common_extname=n.getEditorPluginInfo().name,this.properties.common_extversion=n.getEditorPluginInfo().version,this.properties.common_vscodeversion=Ip(n.getEditorInfo());let o=e.get(Lr);this.properties.fetcher=o.name;let s=e.get(Qc).getHttpSettings();this.properties.proxy_enabled=s.proxy?"true":"false",this.properties.proxy_auth=s.proxyAuthorization?"true":"false",this.properties.proxy_kerberos_spn=s.proxyKerberosServicePrincipal?"true":"false",this.properties.reject_unauthorized=s.proxyStrictSSL!==!1?"true":"false"}extendWithConfigProperties(e){let r=AQe(e);r["copilot.build"]=yQe(e),r["copilot.buildType"]=B1(e),this.properties={...this.properties,...r}}extendWithRequestId(e){let r={headerRequestId:e.headerRequestId,serverExperiments:e.serverExperiments,deploymentId:e.deploymentId};this.properties={...this.properties,...r}}static{this.keysToRemoveFromStandardTelemetryHack=["gitRepoHost","gitRepoName","gitRepoOwner","gitRepoUrl","gitRepoPath","repo","request_option_nwo","userKind"]}static maybeRemoveRepoInfoFromPropertiesHack(e,r){if(gD(e))return r;let n={};for(let o in r)t.keysToRemoveFromStandardTelemetryHack.includes(o)||(n[o]=r[o]);return n}sanitizeKeys(){this.properties=t.sanitizeKeys(this.properties),this.measurements=t.sanitizeKeys(this.measurements);for(let e in this.measurements)isNaN(this.measurements[e])&&delete this.measurements[e]}multiplexProperties(){this.properties=t.multiplexProperties(this.properties)}static sanitizeKeys(e){e=e||{};let r={};for(let n in e){let o=t.keysExemptedFromSanitization.includes(n)?n:n.replace(/\./g,"_");r[o]=e[n]}return r}static multiplexProperties(e){let r={...e};for(let n in e){let o=e[n],s=o?.length??0;if(s>dF){let c=0,l=0;for(;s>0&&l<D6t;){l+=1;let u=n;l>1&&(u=n+"_"+(l<10?"0":"")+l);let d=c+dF;s<dF&&(d=c+s),r[u]=o.slice(c,d),s-=dF,c+=dF}}}return r}updateMeasurements(e){let r=e-this.issuedTime;if(this.measurements.timeSinceIssuedMs=r,this.displayedTime!==void 0){let n=e-this.displayedTime;this.measurements.timeSinceDisplayedMs=n}this.measurements.current_time===void 0&&(this.measurements.current_time=U6t(e))}validateData(e,r){let n;if(t.validateTelemetryProperties.Check(this.properties)||(n={problem:"properties",error:JSON.stringify([...t.validateTelemetryProperties.Errors(this.properties)])}),!t.validateTelemetryMeasurements.Check(this.measurements)){let o=JSON.stringify([...t.validateTelemetryMeasurements.Errors(this.measurements)]);n===void 0?n={problem:"measurements",error:o}:(n.problem="both",n.error+=`; ${o}`)}if(n===void 0)return!0;if(x3(e))throw new Error(`Invalid telemetry data: ${n.problem} ${n.error} properties=${JSON.stringify(this.properties)} measurements=${JSON.stringify(this.measurements)}`);return TA(e,"invalidTelemetryData",t.createAndMarkAsIssued({properties:JSON.stringify(this.properties),measurements:JSON.stringify(this.measurements),problem:n.problem,validationError:n.error}),r),gD(r)&&TA(e,"invalidTelemetryData_in_secure",t.createAndMarkAsIssued({problem:n.problem,requestId:this.properties.requestId??"unknown"}),0),!1}async makeReadyForSending(e,r,n,o){this.extendWithConfigProperties(e),this.extendWithEditorAgnosticFields(e),this.sanitizeKeys(),this.multiplexProperties(),n==="IncludeExp"&&await this.extendWithExpTelemetry(e),this.updateMeasurements(o),this.validateData(e,r)||(this.properties.telemetry_failed_validation="true"),Object.assign(this.properties,pQe(e))}},D1=class t extends Kr{static{a(this,"TelemetryWithExp")}constructor(e,r,n,o){super(e,r,n),this.filtersAndExp=o}extendedBy(e,r){let n={...this.properties,...e},o={...this.measurements,...r},s=new t(n,o,this.issuedTime,this.filtersAndExp);return s.displayedTime=this.displayedTime,s}extendWithExpTelemetry(e){return this.filtersAndExp.exp.addToTelemetry(e,this),this.filtersAndExp.filters.addToTelemetry(this),Promise.resolve()}static createEmptyConfigForTesting(){return new t({},{},0,{filters:new b2({}),exp:Zm.createEmptyConfig()})}};function fF(t,e,r,n){t.get(ed).getReporter(t,e)?.sendTelemetryEvent(r,Kr.maybeRemoveRepoInfoFromPropertiesHack(e,n.properties),n.measurements)}a(fF,"sendTelemetryEvent");function O6t(t,e,r,n){t.get(ed).getReporter(t,e)?.sendTelemetryErrorEvent(r,Kr.maybeRemoveRepoInfoFromPropertiesHack(e,n.properties),n.measurements)}a(O6t,"sendTelemetryErrorEvent");function Q6t(t,e,r,n){t.get(ed).getFTReporter(t)?.sendTelemetryEvent(r,Kr.maybeRemoveRepoInfoFromPropertiesHack(e,n.properties),n.measurements)}a(Q6t,"sendFTTelemetryEvent");function AD(t){return{promptCharLen:t.prefix.length+(t.context?.reduce((e,r)=>e+r.length,0)??0),promptSuffixCharLen:t.suffix.length}}a(AD,"telemetrizePromptLength");function Qa(){return performance.now()}a(Qa,"now");function U6t(t){return Math.floor(t/1e3)}a(U6t,"nowSeconds");function yD(t){return t.get(zu).optedIn}a(yD,"shouldSendRestricted");function fQe(t){return t.get(zu).ftFlag!==""}a(fQe,"shouldSendFinetuningTelemetry");function Pt(t,e,r,n){return t.get(il).register(q6t(t,e,Qa(),r?.extendedBy(),n))}a(Pt,"telemetry");async function q6t(t,e,r,n,o=0){let s=n||Kr.createAndMarkAsIssued({},{});await s.makeReadyForSending(t,o??!1,"IncludeExp",r),(!gD(o)||yD(t))&&fF(t,o,e,s),gD(o)&&P6t.includes(e)&&fQe(t)&&Q6t(t,o,e,s)}a(q6t,"_telemetry");function BG(t,e){return t.get(il).register(H6t(t,e,Qa()))}a(BG,"telemetryExpProblem");async function H6t(t,e,r){let n="expProblem",o=Kr.createAndMarkAsIssued(e,{});await o.makeReadyForSending(t,0,"SkipExp",r),fF(t,0,n,o)}a(H6t,"_telemetryExpProblem");function yge(t,e,r,n){let o={...r,...pQe(t)};fF(t,0,e,{properties:o,measurements:n})}a(yge,"telemetryRaw");function pQe(t){let e=t.get(on),r={unique_id:wr(),common_extname:e.getEditorPluginInfo().name,common_extversion:e.getEditorPluginInfo().version,common_vscodeversion:Ip(e.getEditorInfo())};return{...t.get(zu).getProperties(),...r}}a(pQe,"createRequiredProperties");var Age=class extends Error{static{a(this,"CopilotNonError")}constructor(e){let r;try{r=JSON.stringify(e)}catch{r=String(e)}super(r),this.name="CopilotNonError",this.code=(0,tz.SHA256)(tz.enc.Utf16.parse(this.message)).toString().slice(0,16)}};function ec(t,e,r,n,o){return t.get(il).register(mQe(t,e,Qa(),r,{...n},o))}a(ec,"telemetryException");async function mQe(t,e,r,n,o,s){let c;if(e instanceof Error){if(c=e,c.name==="Canceled"&&c.message==="Canceled"||c.name==="CodeExpectedError"||Nd(c)||c instanceof Na||c instanceof rz.ConnectionError||c instanceof rz.ResponseError)return}else{if(c=new Age(e),e&&typeof e=="object"&&e.name==="ExitStatus")return;if(c.stack?.startsWith(`${c}
`)){let y=c.stack.slice(`${c}
`);/^\s*(?:at )?(?:\w+\.)*_telemetryException\b/.test(y[0]??"")&&y.shift(),/^\s*(?:at )?(?:\w+\.)*telemetryException\b/.test(y[0]??"")&&y.shift(),c.stack=`${c}
`)}`}}let l=t.get(on).getEditorInfo(),u;l.root&&(u=[{prefix:`${l.name}:`,path:l.root}]);let d=yD(t),p=gMe(c,u,d),m=F6t(c),h=m==="exception",g=Kr.createAndMarkAsIssued({origin:n??"",type:c.name,code:`${c.code??""}`,reason:p.stack||p.toString(),message:p.message,...o});if(await g.makeReadyForSending(t,0,"IncludeExp",r),s?.exception_detail)for(let y of s.exception_detail)y.value&&(d?y.value=Gpe(y.value):y.value="[redacted]");if(s??=aMe(t,p),s.context={...s.context,"copilot_event.unique_id":g.properties.unique_id,"#restricted_telemetry":d?"true":"false"},n&&(s.context["#origin"]=n,s.transaction=n),s.rollup_id!=="auto"&&(g.properties.errno=s.rollup_id),s.created_at=new Date(g.issuedTime).toISOString(),d){let y=hMe(c,u),x=Kr.createAndMarkAsIssued({origin:n??"",type:c.name,code:`${c.code??""}`,reason:y.stack||y.toString(),message:y.message,...o});s.rollup_id!=="auto"&&(x.properties.errno=s.rollup_id),await x.makeReadyForSending(t,1,"IncludeExp",r),x.properties.unique_id=g.properties.unique_id,g.properties.restricted_unique_id=x.properties.unique_id,fF(t,1,`error.${m}`,x)}let A=s.rollup_id==="auto"?c.stack??"":s.rollup_id;h&&!t.get(b1).isThrottled(A)&&(g.properties.failbot_payload=JSON.stringify(s)),fF(t,0,`error.${m}`,g)}a(mQe,"_telemetryException");function su(t,e,r,n){let o=a(async(...s)=>{try{await e(...s)}catch(c){await mQe(t,c,Qa(),r,n)}},"wrapped");return(...s)=>t.get(il).register(o(...s))}a(su,"telemetryCatch");function TA(t,e,r,n){return t.get(il).register(W6t(t,e,Qa(),r?.extendedBy(),n))}a(TA,"telemetryError");async function W6t(t,e,r,n,o=0){if(gD(o)&&!yD(t))return;let s=n||Kr.createAndMarkAsIssued({},{});await s.makeReadyForSending(t,o,"IncludeExp",r),O6t(t,o,e,s)}a(W6t,"_telemetryError");function hQe(t,e,r,n,o){let s=Kr.createAndMarkAsIssued({completionTextJson:JSON.stringify(e),choiceIndex:o.toString()});if(r.logprobs)for(let[c,l]of Object.entries(r.logprobs))s.properties["logprobs_"+c]=JSON.stringify(l)??"unset";return s.extendWithRequestId(n),Pt(t,"engine.completion",s,1)}a(hQe,"logEngineCompletion");function gQe(t,e,r){let n={promptJson:JSON.stringify({prefix:e.prefix,context:e.context}),promptSuffixJson:JSON.stringify(e.suffix)};if(e.context){let s=r.properties["request.option.extra"]?JSON.parse(r.properties["request.option.extra"]):{};s.context=e.context,n["request.option.extra"]=JSON.stringify(s)}let o=r.extendedBy(n);return Pt(t,"engine.prompt",o,1)}a(gQe,"logEnginePrompt");f();var td=class{static{a(this,"UrlOpener")}};var Mp=new st("auth"),iz=60;function Lp(t){let e=t.serverUrl?.match(/^https?:\/\//)?t.serverUrl:"",r=t.apiUrl?.match(/^https?:\/\//)?t.apiUrl:"";return e?r||=e.replace("://","://api."):r?.includes("://api.")&&(e||=r.replace("://api.","://")),(!e||!r)&&(e="https://github.com/",r="https://api.github.com/"),{apiUrl:r,serverUrl:e}}a(Lp,"fillGitHubUrls");function CQe(){return Math.floor(Date.now()/1e3)}a(CQe,"nowSeconds");async function Cge(t,e,r){let n=Kr.createAndMarkAsIssued({},{});Pt(t,"auth.new_login");let o={"X-GitHub-Api-Version":"2024-12-15"};r?.hasKnownOrg&&(o["X-GitHub-Staff-Request"]="1");let s=e.devOverride?.copilotTokenUrl??"copilot_internal/v2/token",c=await yf(t,e,s,{timeout:12e4,headers:o}),l=await c.json(),u=l.user_notification;if(xQe(t,u,e),c.status===401){let g="Failed to get copilot token due to 401 status. Please sign out and try again.";return Mp.info(t,g),TA(t,"auth.unknown_401",n),{failureKind:"HTTP401",message:g}}if(!c.ok||!l.token){Mp.info(t,`Invalid copilot token: missing token: ${c.status} ${c.statusText}`),TA(t,"auth.invalid_token",n.extendedBy({status:c.status.toString(),status_text:c.statusText}));let g=l.error_details;return g?.notification_id!=="not_signed_up"&&xQe(t,g,e),{failureKind:"NotAuthorized",message:g?.message??"Could not retrieve token",canSignUpForLimited:l.can_signup_for_limited??!1}}let d=CQe()+l.refresh_in+iz,p=await xge(t,e),m;p.ok&&(m=await p.json());let h=new Q2(l,m,d);return Pt(t,"auth.new_token",n.extendedBy({...Wpe(h)},{adjusted_expires_at:h.expiresAt,expires_at:l.expires_at,current_time:CQe()})),{copilotToken:h}}a(Cge,"authFromGitHubSession");var du=class{static{a(this,"CopilotTokenFetcher")}},nz=class extends du{static{a(this,"NetworkCopilotTokenFetcher")}async fetchTokenResult(e,r,n){return await Cge(e,r,n)}};async function xge(t,e){let r={"X-GitHub-Api-Version":"2025-05-01"},n=e.devOverride?.copilotUserInfoUrl??"copilot_internal/user";return await yf(t,e,n,{timeout:12e4,headers:r})}a(xge,"fetchCopilotUserInfo");function xQe(t,e,r){e&&t.get(lc).showWarningMessageOnlyOnce(e.notification_id,e.message,{title:e.title},{title:"Dismiss"}).then(async n=>{let o=n?.title===e.title,s=o||n?.title==="Dismiss";if(o){let c=t.get(on).getEditorPluginInfo(),l=e.url.replace("{EDITOR}",encodeURIComponent(c.name+"_"+c.version));await t.get(td).open(l)}e.notification_id&&s&&await $6t(t,e.notification_id,r)}).catch(n=>{Mp.exception(t,n,"copilotToken.notification")})}a(xQe,"notifyUser");async function $6t(t,e,r){let n=r.devOverride?.notificationUrl??"copilot_internal/notification",o=await yf(t,r,n,{method:"POST",body:JSON.stringify({notification_id:e})});(!o||!o.ok)&&Mp.error(t,`Failed to send notification result to GitHub: ${o?.status} ${o?.statusText}`)}a($6t,"sendNotificationResultToGitHub");var Q2=class{constructor(e,r,n){this.envelope=e;this.expiresAt=n;this.token=e.token,this.organization_list=e.organization_list,this.enterprise_list=e.enterprise_list,this.tokenMap=this.parseToken(this.token),this.userInfo=new Hj(r)}static{a(this,"CopilotToken")}get endpoints(){return{...v2,...this.envelope.endpoints??{}}}needsRefresh(){return(this.expiresAt-iz)*1e3<Date.now()}isExpired(){return this.expiresAt*1e3<Date.now()}get hasKnownOrg(){return Mpe(this.organization_list||[])!==void 0}parseToken(e){let r=new Map,o=(e??"").split(":")[0].split(";");for(let s of o){let[c,l]=s.split("=");r.set(c,l)}return r}getTokenValue(e){return this.tokenMap.get(e)}getTokenValues(){return Object.fromEntries(this.tokenMap)}get isCopilotCodeReviewEnabled(){return this.getTokenValue("ccr")==="1"}};f();f();var pF="apps",vge="hosts",wA=class{constructor(e,r){this.ctx=e;this.persistenceManager=r}static{a(this,"AuthPersistence")}async getAuthRecord(e){let r=this.getAuthAuthority(e),n=e.githubAppId,o=await this.persistenceManager.read(pF,this.authRecordKey(this.ctx,{authAuthority:r,githubAppId:n}));if(!n&&!o?(n=Fp,o=await this.persistenceManager.read(pF,this.authRecordKey(this.ctx,{authAuthority:r,githubAppId:n}))):n??=this.ctx.get(fu).findAppIdToAuthenticate(),o){let s={...o,oauth_token:o.access_token||o.oauth_token,user:o.login||o.user,githubAppId:n,authAuthority:r};if(s.oauth_token&&s.user)return s}return await this.legacyAuthRecordMaybe(r)}async legacyAuthRecordMaybe(e){let r=await this.persistenceManager.read(vge,e);if(r)return{...r,githubAppId:Fp}}async saveAuthRecord(e){await this.persistenceManager.update(pF,this.authRecordKey(this.ctx,e),{user:e.user,oauth_token:e.oauth_token,githubAppId:e.githubAppId,dev_override:e.dev_override})}async deleteAuthRecord(e){let r=this.getAuthAuthority(e),n=await this.getAuthRecord({authAuthority:r});n&&(n.githubAppId===Fp&&await this.persistenceManager.delete(vge,r),await this.persistenceManager.delete(pF,this.authRecordKey(this.ctx,{authAuthority:r})),await this.persistenceManager.delete(pF,this.authRecordKey(this.ctx,{authAuthority:r,githubAppId:Fp})))}async purgeLegacyAuthRecords(){await this.persistenceManager.deleteSetting(vge)}authRecordKey(e,r){let n=r.githubAppId??e.get(fu).findAppIdToAuthenticate();return`${this.getAuthAuthority(r)}:${n}`}getAuthAuthority(e){return e.authAuthority}};f();f();f();var TQe=Be(bQe()),wQe=Be(IQe()),Op=Be(require("os"));var CD=class{constructor(e,r,n,o,s=!1){this.ctx=e;this.namespace=r;this.includeAuthorizationHeader=s;this.onCopilotToken=a(e=>{this.token=e;let r=e.getTokenValue("tid");r!==void 0&&(this.tags["ai.user.id"]=r)},"onCopilotToken");this.xhrOverride={sendPOST:a((e,r)=>{if(typeof e.data!="string")throw new Error(`AppInsightsReporter only supports string payloads, received ${typeof e.data}`);let n=e.headers??{};n["Content-Type"]="application/json",this.includeAuthorizationHeader&&this.token&&(n.Authorization=`Bearer ${this.token.token}`);let o={method:"POST",headers:n,body:e.data};this.ctx.get(Lr).fetch(e.urlString,o).then(s=>s.text().then(c=>{r(s.status,Object.fromEntries(s.headers),c)})).catch(s=>{pn.debug(this.ctx,"Error sending telemetry",s),r(0,{})})},"sendPOST")};this.client=new wQe.ApplicationInsights({instrumentationKey:o,disableAjaxTracking:!0,disableExceptionTracking:!0,disableFetchTracking:!0,disableCorrelationHeaders:!0,disableCookiesUsage:!0,autoTrackPageVisitTime:!1,emitLineDelimitedJson:!1,disableInstrumentationKeyValidation:!0,endpointUrl:n,extensionConfig:{[TQe.BreezeChannelIdentifier]:{alwaysUseXhrOverride:!0,httpXHROverride:this.xhrOverride}}}),this.tags=j6t(e),this.commonProperties=G6t(e),this.#e=uc(e,this.onCopilotToken)}static{a(this,"AppInsightsReporter")}#e;sendTelemetryEvent(e,r,n){r={...r,...this.commonProperties};let o=this.qualifyEventName(e);this.client.track({name:o,tags:this.tags,data:{...r,...n},baseType:"EventData",baseData:{name:o,properties:r,measurements:n}})}sendTelemetryErrorEvent(e,r,n){this.sendTelemetryEvent(this.qualifyEventName(e),r,n)}async dispose(){this.#e.dispose(),await this.client.unload(!0,void 0,200)}qualifyEventName(e){return e.startsWith(this.namespace)?e:`${this.namespace}/${e}`}};function j6t(t){let e={},r=t.get(Us);e["ai.session.id"]=r.sessionId;let n=t.get(zu);return n.trackingId&&(e["ai.user.id"]=n.trackingId),e["ai.cloud.roleInstance"]="REDACTED",e["ai.device.osVersion"]=`${Op.type()} ${Op.release()}`,e["ai.device.osArchitecture"]=Op.arch(),e["ai.device.osPlatform"]=Op.platform(),e["ai.cloud.role"]="Web",e["ai.application.ver"]=t.get(_o).getVersion(),e}a(j6t,"getTags");function G6t(t){let e={};e.common_os=Op.platform(),e.common_platformversion=Op.release(),e.common_arch=Op.arch(),e.common_cpu=Array.from(new Set(Op.cpus().map(n=>n.model))).join();let r=t.get(Us);return e.common_vscodemachineid=r.machineId,e.common_vscodesessionid=r.sessionId,e.common_uikind=r.uiKind,e.common_remotename=r.remoteName,e.common_isnewappinstall="",e}a(G6t,"getCommonProperties");var V6t="7d7048df-6dd0-4048-bb23-b716c1461f8f",z6t="3fdd7f28-937a-48c8-9a21-ba337db23bd1",K6t="f0000000-0000-0000-0000-000000000000";function _Qe(t){return new URL(t).hostname==="github.com"?v2.telemetry:t.replace("://","://copilot-telemetry-service.")}a(_Qe,"getEndpointForServerUrl");var Wd=class{constructor(e,r){this.ctx=e;this.namespace=r;this.serverUrl="https://github.com/";this.rootUrl=_Qe(this.serverUrl);this.shuttingDown=new Set;uc(e,n=>this.updateServiceEndpoints(n.endpoints))}static{a(this,"TelemetryInitialization")}get endpointUrl(){return this.overrideEndpointUrlForTesting||new URL("telemetry",this.rootUrl).href}get isInitialized(){return this.initializedWith!==void 0}get isEnabled(){return this._enabled??!1}initialize(e){let r=this.ctx;this._enabled=e;let n=this.endpointUrl;if(!(this.initializedWith?.enabled===this._enabled&&this.initializedWith?.endpointUrl===this.endpointUrl)&&(this.shutdownWithoutWaiting(),this.initializedWith={endpointUrl:n,enabled:this._enabled},e)){let o=r.get(ed);o.setReporter(new CD(r,this.namespace,n,V6t)),o.setRestrictedReporter(new CD(r,this.namespace,n,z6t)),o.setFTReporter(new CD(r,this.namespace,n,K6t,!0))}}setCustomReporters(e,r){this.shutdownWithoutWaiting();let n=this.ctx.get(ed);n.setReporter(e),n.setRestrictedReporter(r)}async shutdown(){this.shutdownWithoutWaiting(),await Promise.all(this.shuttingDown)}shutdownWithoutWaiting(){this.initializedWith=void 0;let e=this.ctx.get(ed).deactivate().finally(()=>{this.shuttingDown.delete(e)});this.shuttingDown.add(e)}updateSessionConfig(e){e?.serverUrl&&e.serverUrl!==this.serverUrl&&(this.serverUrl=e.serverUrl,this.rootUrl=_Qe(e.serverUrl)),this.isInitialized&&this.initialize(this._enabled)}updateServiceEndpoints(e){this.rootUrl=e.telemetry,this.isInitialized&&this.initialize(this._enabled)}};async function Y6t(t,e){let r="copilot_internal/subscribe_limited_user";try{return(await(await yf(t,e,r,{method:"POST",headers:{"X-GitHub-Api-Version":"2025-05-01"},body:JSON.stringify({restricted_telemetry:t.get(Wd).isEnabled?"enabled":"disabled",public_code_suggestions:"enabled"})})).json()).subscribed}catch(n){return Mp.exception(t,n,"signUpLimited failed"),!1}}a(Y6t,"apiFetchSignUpLimited");async function Ege(t,e,r){let n=await t.get(nr).getTokenResult();switch(n.failureKind){case void 0:return"OK";case"HTTP401":case"NotSignedIn":return"NotSignedIn";case"NotAuthorized":return r&&n.canSignUpForLimited&&await Y6t(t,e)?Ege(t,e,!1):"NotAuthorized";case"Exception":throw n.exception}}a(Ege,"getTokenWithSignUpLimited");var Fi=class{constructor(e,r){this.ctx=e;this.env=r}static{a(this,"AuthManager")}hasTransientSession(){return this.transientSession!==void 0}get _copilotTokenManager(){return this.ctx.get(nr)}getConfiguredUrls(){return this.ctx.get(Cf).getConfiguredUrls()}async checkAndUpdateStatus(e){let r=e?.localChecksOnly??!1,n;return e?.githubAppId!==void 0?n=await this.getPersistedSession(e):n=await this.getSession(),n===void 0?(this._copilotTokenManager.resetToken(),await this._copilotTokenManager.primeToken(),{status:"NotSignedIn"}):r?{status:"MaybeOK",user:n.login}:(e?.forceRefresh&&this._copilotTokenManager.resetToken(),{status:await Ege(this.ctx,n,e?.freshSignIn??!1),user:n.login})}async getSession(){await this.ctx.get(Qc).requireReady();let e=Ige(this.env)??await this.transientSession;if(!(e&&e.accessToken===void 0))return e?{...e,...Lp(e)}:await this.getPersistedSession()}setTransientSession(e){this.transientSession=e&&Promise.resolve(e),this._copilotTokenManager.resetToken()}getAuthAuthority(){return new URL(this.getConfiguredUrls().serverUrl).hostname}},az=class extends Fi{static{a(this,"PersistentAuthManager")}get authPersistence(){return this.ctx.get(wA)}async getPersistedSession(e){let r=await this.authPersistence.getAuthRecord({...e,authAuthority:this.getAuthAuthority()});if(r===void 0)return;let n={...this.getConfiguredUrls(),accessToken:r.oauth_token,login:r.user,githubAppId:r.githubAppId};return r.dev_override&&B1(this.ctx)==="dev"&&(n.devOverride={copilotTokenUrl:r.dev_override.copilot_token_url,copilotUserInfoUrl:r.dev_override.copilot_user_info_url,notificationUrl:r.dev_override.notification_url,contentRestrictionsUrl:r.dev_override.content_restrictions_url}),n}};function Ige(t){if(t.GH_COPILOT_TOKEN&&!/=/.test(t.GH_COPILOT_TOKEN))return{...Lp({apiUrl:t.GH_COPILOT_API_URL,serverUrl:t.GH_COPILOT_SERVER_URL}),login:"<GH_COPILOT_TOKEN-user>",accessToken:t.GH_COPILOT_TOKEN};if(t.GITHUB_COPILOT_TOKEN)return{...Lp({apiUrl:t.GITHUB_COPILOT_API_URL,serverUrl:t.GITHUB_COPILOT_SERVER_URL}),login:"<GITHUB_COPILOT_TOKEN-user>",accessToken:t.GITHUB_COPILOT_TOKEN};if(t.CODESPACES==="true"&&t.GITHUB_TOKEN)return{...Lp({apiUrl:t.GITHUB_API_URL,serverUrl:t.GITHUB_SERVER_URL}),login:t.GITHUB_USER||"<codespaces-user>",accessToken:t.GITHUB_TOKEN}}a(Ige,"getSessionFromEnv");f();var J6t=["UNABLE_TO_VERIFY_LEAF_SIGNATURE","CERT_SIGNATURE_FAILURE"],SQe="Your proxy connection requires a trusted certificate. Please make sure the proxy certificate and any issuers are configured correctly and trusted by your operating system.",RQe="https://gh.io/copilot-network-errors",v0=class{constructor(){this.notifiedErrorCodes=[]}static{a(this,"UserErrorNotifier")}notifyUser(e,r){if(!(r instanceof Error))return;let n=r;n.code&&J6t.includes(n.code)&&!this.didNotifyBefore(n.code)&&(this.notifiedErrorCodes.push(n.code),this.displayCertificateErrorNotification(e,n))}async displayCertificateErrorNotification(e,r){new st("certificates").error(e,`${SQe} Please visit ${RQe} to learn more. Original cause:`,r);let n={title:"Learn more"};return e.get(lc).showWarningMessage(SQe,n).then(o=>{if(o?.title===n.title)return e.get(td).open(RQe)})}didNotifyBefore(e){return this.notifiedErrorCodes.indexOf(e)!==-1}};f();var $o=class{static{a(this,"StatusReporter")}#e=0;#t="Normal";#i;#n;#r=!0;get busy(){return this.#e>0}withProgress(e){return this.#t==="Warning"&&this.forceNormal(),this.#e++===0&&this.#o(),e().finally(()=>{--this.#e===0&&this.#o()})}forceStatus(e,r,n){this.#t===e&&this.#i===r&&!n&&!this.#n&&!this.#r||(this.#t=e,this.#i=r,this.#n=n,this.#r=!1,this.#o())}forceNormal(){this.#t!=="Inactive"&&this.forceStatus("Normal")}setError(e,r){this.forceStatus("Error",e,r)}setWarning(e){this.#t!=="Error"&&this.forceStatus("Warning",e)}setInactive(e){this.#t==="Error"||this.#t==="Warning"||this.forceStatus("Inactive",e)}clearInactive(){this.#t==="Inactive"&&this.forceStatus("Normal")}#o(){let e={kind:this.#t,message:this.#i,busy:this.busy,command:this.#n};this.didChange(e)}},cz=class extends $o{static{a(this,"NoOpStatusReporter")}didChange(){}};f();var kQe=Be(mi());var os=class extends kQe.Emitter{static{a(this,"Emitter")}get event(){return super.event}};var Tge=class extends Na{constructor(r){super("message"in r?r.message:`${r.failureKind}`);this.result=r}static{a(this,"TokenResultError")}},nr=class{constructor(e,r=!1){this.ctx=e;this.primed=r;this.lastToken=void 0;this.activeToken=void 0;this.tokenPromise=void 0;this.tokenPrimingError=void 0;this.didChangeTokenResult=new os;this.onDidChangeTokenResult=this.didChangeTokenResult.event;this.didResetToken=new os;this.onDidResetToken=this.didResetToken.event}static{a(this,"CopilotTokenManager")}async getGitHubSession(){return await this.ctx.get(Fi).getSession()}primeToken(){if(this.tokenPrimingError)return Promise.reject(this.tokenPrimingError);this.primed=!0;try{return this.getToken().then(()=>!0,()=>!1)}catch{return Promise.resolve(!1)}}async fetchTokenResult(e){return await this.ctx.get(du).fetchTokenResult(this.ctx,e,this.lastToken)}setToken(e){this.activeToken=this.lastToken=e}async getTokenResult(){if(!this.primed){let e=new Error("Token requested before initialization");if(xD(this.ctx))throw this.tokenPrimingError=e,e;Mp.exception(this.ctx,e,".getToken")}if(!this.tokenPromise&&(!this.activeToken||this.activeToken?.needsRefresh())){let r=this.getGitHubSession().then(async n=>n?await this.fetchTokenResult(n):{failureKind:"NotSignedIn"}).catch(n=>{if(!(n instanceof Error))throw n;return{failureKind:"Exception",message:String(n),exception:n}}).then(n=>(this.tokenPromise!==r||(this.tokenPromise=void 0,this.handleTokenResult(n)),n));this.tokenPromise=r}return this.activeToken&&!this.activeToken.isExpired()?{copilotToken:this.activeToken}:await this.tokenPromise}handleTokenResult(e){let r=this.ctx.get($o);switch(e.failureKind){case"NotSignedIn":r.setError("You are not signed into GitHub.",{command:"github.copilot.signIn",title:"Sign In"});break;case"HTTP401":r.setError("Your GitHub token is invalid. Try signing in again.");break;case"NotAuthorized":r.setError(e.message);break;case"Exception":r.setWarning(e.message),this.ctx.get(v0).notifyUser(this.ctx,e.exception);break;case void 0:r.forceNormal(),this.setToken(e.copilotToken)}this.didChangeTokenResult.fire(e)}async getToken(){let e=await this.getTokenResult();if(e.copilotToken)return e.copilotToken;throw e.exception?e.exception:new Tge(e)}resetToken(e){e!==void 0?(Pt(this.ctx,"auth.reset_token_"+e),Mp.debug(this.ctx,`Resetting copilot token on HTTP error ${e}`)):Mp.debug(this.ctx,"Resetting copilot token"),!(!this.activeToken&&!this.tokenPromise)&&(this.activeToken=void 0,this.tokenPromise=void 0,this.didResetToken.fire())}getLastToken(){return this.lastToken}};function DG(t){return t.get(nr).getLastToken()}a(DG,"getLastCopilotToken");f();var N1=class{static{a(this,"Clock")}now(){return new Date}};f();var _A=class{static{a(this,"ExpConfigMaker")}},mF=class extends _A{constructor(r={}){super();this.defaultFilters=r}static{a(this,"ExpConfigFromTAS")}async fetchExperiments(r,n,o){let s=r.get(Lr),c=Object.keys(o).length===0?this.defaultFilters:o,l=new URL("telemetry",n.telemetry).href,u;try{u=await s.fetch(l,{method:"GET",headers:c,timeout:5e3})}catch(h){return Zm.createFallbackConfig(r,`Error fetching ExP config: ${String(h)}`)}if(!u.ok)return Zm.createFallbackConfig(r,`ExP responded with ${u.status}`);let d;try{d=await u.json()}catch(h){if(h instanceof SyntaxError)return ec(r,h,"fetchExperiments"),Zm.createFallbackConfig(r,"ExP responded with invalid JSON");throw h}let p=d.Configs.find(h=>h.Id==="vscode")??{Id:"vscode",Parameters:{}},m=Object.entries(p.Parameters).map(([h,g])=>h+(g?"":"cf"));return new Zm(p.Parameters,d.AssignmentContext,m.join(";"))}},lz=class extends _A{static{a(this,"ExpConfigNone")}fetchExperiments(){return Promise.resolve(Zm.createEmptyConfig())}};f();f();var uz=class{constructor(e){this.prefix=e}static{a(this,"GranularityImplementation")}getCurrentAndUpComingValues(e){let r=this.getValue(e),n=this.getUpcomingValues(e);return[r,n]}},wge=class extends uz{static{a(this,"ConstantGranularity")}getValue(e){return this.prefix}getUpcomingValues(e){return[]}},PQe=a(t=>new wge(t),"DEFAULT_GRANULARITY"),dz=class extends uz{constructor(r,n=.5,o=new Date().setUTCHours(0,0,0,0)){super(r);this.prefix=r;this.fetchBeforeFactor=n;this.anchor=o}static{a(this,"TimeBucketGranularity")}setTimePeriod(r){isNaN(r)?this.timePeriodLengthMs=void 0:this.timePeriodLengthMs=r}setByCallBuckets(r){isNaN(r)?this.numByCallBuckets=void 0:this.numByCallBuckets=r}getValue(r){return this.prefix+this.getTimePeriodBucketString(r)+(this.numByCallBuckets?this.timeHash(r):"")}getTimePeriodBucketString(r){return this.timePeriodLengthMs?this.dateToTimePartString(r):""}getUpcomingValues(r){let n=[],o=this.getUpcomingTimePeriodBucketStrings(r),s=this.getUpcomingByCallBucketStrings();for(let c of o)for(let l of s)n.push(this.prefix+c+l);return n}getUpcomingTimePeriodBucketStrings(r){if(this.timePeriodLengthMs===void 0)return[""];if((r.getTime()-this.anchor)%this.timePeriodLengthMs<this.fetchBeforeFactor*this.timePeriodLengthMs)return[this.getTimePeriodBucketString(r)];{let n=new Date(r.getTime()+this.timePeriodLengthMs);return[this.getTimePeriodBucketString(r),this.getTimePeriodBucketString(n)]}}getUpcomingByCallBucketStrings(){return this.numByCallBuckets===void 0?[""]:Array.from(Array(this.numByCallBuckets).keys()).map(r=>r.toString())}timeHash(r){return this.numByCallBuckets==null?0:7883*(r.getTime()%this.numByCallBuckets)%this.numByCallBuckets}dateToTimePartString(r){return this.timePeriodLengthMs==null?"":Math.floor((r.getTime()-this.anchor)/this.timePeriodLengthMs).toString()}};var DQe="X-Copilot-ClientTimeBucket",fz=class{constructor(e,r){this.specs=new Map;this.prefix=e,this.clock=r,this.defaultGranularity=PQe(e)}static{a(this,"GranularityDirectory")}selectGranularity(e){for(let[r,n]of this.specs.entries())if(e.extends(r))return n;return this.defaultGranularity}update(e,r,n){if(r=r>1?r:NaN,n=n>0?n:NaN,isNaN(r)&&isNaN(n))this.specs.delete(e);else{let o=new dz(this.prefix);isNaN(r)||o.setByCallBuckets(r),isNaN(n)||o.setTimePeriod(n*3600*1e3),this.specs.set(e,o)}}extendFilters(e){let r=this.selectGranularity(e),[n,o]=r.getCurrentAndUpComingValues(this.clock.now());return{newFilterSettings:e.withChange(DQe,n),otherFilterSettingsToPrefetch:o.map(s=>e.withChange(DQe,s))}}};f();f();f();f();var _ge=new Map;async function X6t(t){if(_ge.has(t))return _ge.get(t);let e=await crypto.subtle.importKey("raw",new TextEncoder().encode(t),{name:"HMAC",hash:"SHA-256"},!1,["sign"]);return _ge.set(t,e),e}a(X6t,"getCachedHmacKey");async function Z6t(t){if(t)try{let e=await X6t(t),r=Math.floor(Date.now()/1e3).toString(),n=new TextEncoder().encode(r),o=await crypto.subtle.sign("HMAC",e,n),c=Array.from(new Uint8Array(o)).map(l=>l.toString(16).padStart(2,"0")).join("");return`${r}.${c}`}catch{return}}a(Z6t,"createRequestHMAC");async function BQe(t){let e=await Z6t(t);return e?{"Request-Hmac":e,"Copilot-Integration-Id":"jetbrains-chat-dev"}:{}}a(BQe,"createMsBenchHmacHeaders");f();f();f();f();var mz="4.11.0",U2="04b07795-8ddb-461a-bbee-02f9e1bf7b46",NQe="common",pz;(function(t){t.AzureChina="https://login.chinacloudapi.cn",t.AzureGermany="https://login.microsoftonline.de",t.AzureGovernment="https://login.microsoftonline.us",t.AzurePublicCloud="https://login.microsoftonline.com"})(pz||(pz={}));var hF=pz.AzurePublicCloud,MQe="login.microsoftonline.com",LQe=["*"],FQe="cae",OQe="nocae",QQe="msal.cache";var Sge;var UQe,hz,Rge;function qQe(){return hz!==void 0&&Rge!==void 0}a(qQe,"hasVSCodePlugin");function eNt(t){let e={cache:{},broker:{...t.brokerOptions,isEnabled:t.brokerOptions?.enabled??!1,enableMsaPassthrough:t.brokerOptions?.legacyEnableMsaPassthrough??!1}};if(t.tokenCachePersistenceOptions?.enabled){if(Sge===void 0)throw new Error(["Persistent token caching was requested, but no persistence provider was configured.","You must install the identity-cache-persistence plugin package (`npm install --save @azure/identity-cache-persistence`)","and enable it by importing `useIdentityPlugin` from `@azure/identity` and calling","`useIdentityPlugin(cachePersistencePlugin)` before using `tokenCachePersistenceOptions`."].join(" "));let r=t.tokenCachePersistenceOptions.name||QQe;e.cache.cachePlugin=Sge({name:`${r}.${OQe}`,...t.tokenCachePersistenceOptions}),e.cache.cachePluginCae=Sge({name:`${r}.${FQe}`,...t.tokenCachePersistenceOptions})}if(t.brokerOptions?.enabled)if(t.isVSCodeCredential){if(Rge===void 0)throw new Error(["Visual Studio Code Credential was requested, but no plugin was configured or no authentication record was found.","You must install the identity-vscode plugin package (`npm install --save @azure/identity-vscode`)","and enable it by importing `useIdentityPlugin` from `@azure/identity` and calling","`useIdentityPlugin(vsCodePlugin)` before using `enableBroker`."].join(" "));e.broker.nativeBrokerPlugin=Rge.broker}else{if(UQe===void 0)throw new Error(["Broker for WAM was requested to be enabled, but no native broker was configured.","You must install the identity-broker plugin package (`npm install --save @azure/identity-broker`)","and enable it by importing `useIdentityPlugin` from `@azure/identity` and calling","`useIdentityPlugin(brokerPlugin)` before using `enableBroker`."].join(" "));e.broker.nativeBrokerPlugin=UQe.broker}return e}a(eNt,"generatePluginConfiguration");var HQe={generatePluginConfiguration:eNt};f();f();f();function tNt(t){return t&&typeof t.error=="string"&&typeof t.error_description=="string"}a(tNt,"isErrorResponse");var $Qe="CredentialUnavailableError",$r=class extends Error{static{a(this,"CredentialUnavailableError")}constructor(e,r){super(e,r),this.name=$Qe}},gz="AuthenticationError",lT=class extends Error{static{a(this,"AuthenticationError")}statusCode;errorResponse;constructor(e,r,n){let o={error:"unknown",errorDescription:"An unknown error occurred and no additional details are available."};if(tNt(r))o=WQe(r);else if(typeof r=="string")try{let s=JSON.parse(r);o=WQe(s)}catch{e===400?o={error:"invalid_request",errorDescription:`The service indicated that the request was invalid.
${r}`}:o={error:"unknown_error",errorDescription:`An unknown error has occurred. Response body:
${r}`}}else o={error:"unknown_error",errorDescription:"An unknown error occurred and no additional details are available."};super(`${o.error} Status code: ${e}
${o.errorDescription},`,n),this.statusCode=e,this.errorResponse=o,this.name=gz}},jQe="AggregateAuthenticationError",gF=class extends Error{static{a(this,"AggregateAuthenticationError")}errors;constructor(e,r){let n=e.join(`
${n}`),this.errors=e,this.name=jQe}};function WQe(t){return{error:t.error,errorDescription:t.error_description,correlationId:t.correlation_id,errorCodes:t.error_codes,timestamp:t.timestamp,traceId:t.trace_id}}a(WQe,"convertOAuthErrorResponseToErrorResponse");var uh=class extends Error{static{a(this,"AuthenticationRequiredError")}scopes;getTokenOptions;constructor(e){super(e.message,e.cause?{cause:e.cause}:void 0),this.scopes=e.scopes,this.getTokenOptions=e.getTokenOptions,this.name="AuthenticationRequiredError"}};f();f();f();f();var GQe=require("node:os"),VQe=Be(require("node:util"),1),zQe=Be(require("node:process"),1);function KQe(t,...e){zQe.stderr.write(`${VQe.default.format(t,...e)}${GQe.EOL}`)}a(KQe,"log");var YQe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,JQe,kge=[],Pge=[],Az=[];YQe&&Dge(YQe);var XQe=Object.assign(t=>ZQe(t),{enable:Dge,enabled:Bge,disable:rNt,log:KQe});function Dge(t){JQe=t,kge=[],Pge=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?Pge.push(new RegExp(`^${n.substr(1)}$`)):kge.push(new RegExp(`^${n}$`));for(let n of Az)n.enabled=Bge(n.namespace)}a(Dge,"enable");function Bge(t){if(t.endsWith("*"))return!0;for(let e of Pge)if(e.test(t))return!1;for(let e of kge)if(e.test(t))return!0;return!1}a(Bge,"enabled");function rNt(){let t=JQe||"";return Dge(""),t}a(rNt,"disable");function ZQe(t){let e=Object.assign(r,{enabled:Bge(t),destroy:nNt,log:XQe.log,namespace:t,extend:iNt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return a(r,"debug"),Az.push(e),e}a(ZQe,"createDebugger");function nNt(){let t=Az.indexOf(this);return t>=0?(Az.splice(t,1),!0):!1}a(nNt,"destroy");function iNt(t){let e=ZQe(`${this.namespace}:${t}`);return e.log=this.log,e}a(iNt,"extend");var vD=XQe;var tUe=new Set,yz=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,xz,Nge=vD("azure");Nge.log=(...t)=>{vD.log(...t)};var Mge=["verbose","info","warning","error"];yz&&(iUe(yz)?oNt(yz):console.error(`AZURE_LOG_LEVEL set to unknown log level '${yz}'; logging is not enabled. Acceptable values: ${Mge.join(", ")}.`));function oNt(t){if(t&&!iUe(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${Mge.join(",")}`);xz=t;let e=[];for(let r of tUe)nUe(r)&&e.push(r.namespace);vD.enable(e.join(","))}a(oNt,"setLogLevel");function vz(){return xz}a(vz,"getLogLevel");var eUe={verbose:400,info:300,warning:200,error:100};function uT(t){let e=Nge.extend(t);return rUe(Nge,e),{error:Cz(e,"error"),warning:Cz(e,"warning"),info:Cz(e,"info"),verbose:Cz(e,"verbose")}}a(uT,"createClientLogger");function rUe(t,e){e.log=(...r)=>{t.log(...r)}}a(rUe,"patchLogMethod");function Cz(t,e){let r=Object.assign(t.extend(e),{level:e});if(rUe(t,r),nUe(r)){let n=vD.disable();vD.enable(n+","+r.namespace)}return tUe.add(r),r}a(Cz,"createLogger");function nUe(t){return!!(xz&&eUe[t.level]<=eUe[xz])}a(nUe,"shouldEnable");function iUe(t){return Mge.includes(t)}a(iUe,"isAzureLogLevel");var Qp=uT("identity");function bz(t){return t.reduce((e,r)=>(process.env[r]?e.assigned.push(r):e.missing.push(r),e),{missing:[],assigned:[]})}a(bz,"processEnvVars");function Fl(t){return`SUCCESS. Scopes: ${Array.isArray(t)?t.join(", "):t}.`}a(Fl,"formatSuccess");function Io(t,e){let r="ERROR.";return t?.length&&(r+=` Scopes: ${Array.isArray(t)?t.join(", "):t}.`),`${r} Error message: ${typeof e=="string"?e:e.message}.`}a(Io,"formatError");function oUe(t,e,r=Qp){let n=e?`${e.fullTitle} ${t}`:t;function o(u){r.info(`${n} =>`,u)}a(o,"info");function s(u){r.warning(`${n} =>`,u)}a(s,"warning");function c(u){r.verbose(`${n} =>`,u)}a(c,"verbose");function l(u){r.error(`${n} =>`,u)}return a(l,"error"),{title:t,fullTitle:n,info:o,warning:s,verbose:c,error:l}}a(oUe,"credentialLoggerInstance");function ii(t,e=Qp){let r=oUe(t,void 0,e);return{...r,parent:e,getToken:oUe("=> getToken()",r,e)}}a(ii,"credentialLogger");f();f();f();f();var bD={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function sUe(t={}){let e=new Lge(t.parentContext);return t.span&&(e=e.setValue(bD.span,t.span)),t.namespace&&(e=e.setValue(bD.namespace,t.namespace)),e}a(sUe,"createTracingContext");var Lge=class t{static{a(this,"TracingContextImpl")}constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};f();var cUe=Be(aUe(),1),Iz=cUe.state;function sNt(){return{end:a(()=>{},"end"),isRecording:a(()=>!1,"isRecording"),recordException:a(()=>{},"recordException"),setAttribute:a(()=>{},"setAttribute"),setStatus:a(()=>{},"setStatus"),addEvent:a(()=>{},"addEvent")}}a(sNt,"createDefaultTracingSpan");function aNt(){return{createRequestHeaders:a(()=>({}),"createRequestHeaders"),parseTraceparentHeader:a(()=>{},"parseTraceparentHeader"),startSpan:a((t,e)=>({span:sNt(),tracingContext:sUe({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}a(aNt,"createDefaultInstrumenter");function AF(){return Iz.instrumenterImplementation||(Iz.instrumenterImplementation=aNt()),Iz.instrumenterImplementation}a(AF,"getInstrumenter");f();function yF(t){let{namespace:e,packageName:r,packageVersion:n}=t;function o(d,p,m){var h;let g=AF().startSpan(d,Object.assign(Object.assign({},m),{packageName:r,packageVersion:n,tracingContext:(h=p?.tracingOptions)===null||h===void 0?void 0:h.tracingContext})),A=g.tracingContext,y=g.span;A.getValue(bD.namespace)||(A=A.setValue(bD.namespace,e)),y.setAttribute("az.namespace",A.getValue(bD.namespace));let x=Object.assign({},p,{tracingOptions:Object.assign(Object.assign({},p?.tracingOptions),{tracingContext:A})});return{span:y,updatedOptions:x}}a(o,"startSpan");async function s(d,p,m,h){let{span:g,updatedOptions:A}=o(d,p,h);try{let y=await c(A.tracingOptions.tracingContext,()=>Promise.resolve(m(A,g)));return g.setStatus({status:"success"}),y}catch(y){throw g.setStatus({status:"error",error:y}),y}finally{g.end()}}a(s,"withSpan");function c(d,p,...m){return AF().withContext(d,p,...m)}a(c,"withContext");function l(d){return AF().parseTraceparentHeader(d)}a(l,"parseTraceparentHeader");function u(d){return AF().createRequestHeaders(d)}return a(u,"createRequestHeaders"),{startSpan:o,withSpan:s,withContext:c,parseTraceparentHeader:l,createRequestHeaders:u}}a(yF,"createTracingClient");var ss=yF({namespace:"Microsoft.AAD",packageName:"@azure/identity",packageVersion:mz});var Fge=ii("ChainedTokenCredential"),CF=class{static{a(this,"ChainedTokenCredential")}_sources=[];constructor(...e){this._sources=e}async getToken(e,r={}){let{token:n}=await this.getTokenInternal(e,r);return n}async getTokenInternal(e,r={}){let n=null,o,s=[];return ss.withSpan("ChainedTokenCredential.getToken",r,async c=>{for(let l=0;l<this._sources.length&&n===null;l++)try{n=await this._sources[l].getToken(e,c),o=this._sources[l]}catch(u){if(u.name==="CredentialUnavailableError"||u.name==="AuthenticationRequiredError")s.push(u);else throw Fge.getToken.info(Io(e,u)),u}if(!n&&s.length>0){let l=new gF(s,"ChainedTokenCredential authentication failed.");throw Fge.getToken.info(Io(e,l)),l}if(Fge.getToken.info(`Result for ${o.constructor.name}: ${Fl(e)}`),n===null)throw new $r("Failed to retrieve a valid token");return{token:n,successfulCredential:o}})}};f();f();f();f();var jp={};Ts(jp,{AuthError:()=>ci,AuthErrorCodes:()=>wD,AuthErrorMessage:()=>Qge,AzureCloudInstance:()=>Tv,ClientApplication:()=>PT,ClientAssertion:()=>Bv,ClientAuthError:()=>yT,ClientAuthErrorCodes:()=>ws,ClientAuthErrorMessage:()=>qge,ClientConfigurationError:()=>DD,ClientConfigurationErrorCodes:()=>PD,ClientConfigurationErrorMessage:()=>Gge,ClientCredentialClient:()=>DT,ConfidentialClientApplication:()=>t8,CryptoProvider:()=>q1,DeviceCodeClient:()=>XD,DistributedCachePlugin:()=>ZK,InteractionRequiredAuthError:()=>Hp,InteractionRequiredAuthErrorCodes:()=>zz,InteractionRequiredAuthErrorMessage:()=>XAe,LogLevel:()=>tc,Logger:()=>Up,ManagedIdentityApplication:()=>r8,ManagedIdentitySourceNames:()=>ei,OnBehalfOfClient:()=>e8,PromptValue:()=>fT,ProtocolMode:()=>$d,PublicClientApplication:()=>ZD,ResponseMode:()=>M1,ServerError:()=>wf,TokenCache:()=>UD,TokenCacheContext:()=>Wp,UsernamePasswordClient:()=>JD,internals:()=>ZAe,version:()=>PA});f();var ZAe={};Ts(ZAe,{Deserializer:()=>Pv,Serializer:()=>dT});f();f();var dT=class{static{a(this,"Serializer")}static serializeJSONBlob(e){return JSON.stringify(e)}static serializeAccounts(e){let r={};return Object.keys(e).map(function(n){let o=e[n];r[n]={home_account_id:o.homeAccountId,environment:o.environment,realm:o.realm,local_account_id:o.localAccountId,username:o.username,authority_type:o.authorityType,name:o.name,client_info:o.clientInfo,last_modification_time:o.lastModificationTime,last_modification_app:o.lastModificationApp,tenantProfiles:o.tenantProfiles?.map(s=>JSON.stringify(s))}}),r}static serializeIdTokens(e){let r={};return Object.keys(e).map(function(n){let o=e[n];r[n]={home_account_id:o.homeAccountId,environment:o.environment,credential_type:o.credentialType,client_id:o.clientId,secret:o.secret,realm:o.realm}}),r}static serializeAccessTokens(e){let r={};return Object.keys(e).map(function(n){let o=e[n];r[n]={home_account_id:o.homeAccountId,environment:o.environment,credential_type:o.credentialType,client_id:o.clientId,secret:o.secret,realm:o.realm,target:o.target,cached_at:o.cachedAt,expires_on:o.expiresOn,extended_expires_on:o.extendedExpiresOn,refresh_on:o.refreshOn,key_id:o.keyId,token_type:o.tokenType,requestedClaims:o.requestedClaims,requestedClaimsHash:o.requestedClaimsHash,userAssertionHash:o.userAssertionHash}}),r}static serializeRefreshTokens(e){let r={};return Object.keys(e).map(function(n){let o=e[n];r[n]={home_account_id:o.homeAccountId,environment:o.environment,credential_type:o.credentialType,client_id:o.clientId,secret:o.secret,family_id:o.familyId,target:o.target,realm:o.realm}}),r}static serializeAppMetadata(e){let r={};return Object.keys(e).map(function(n){let o=e[n];r[n]={client_id:o.clientId,environment:o.environment,family_id:o.familyId}}),r}static serializeAllCache(e){return{Account:this.serializeAccounts(e.accounts),IdToken:this.serializeIdTokens(e.idTokens),AccessToken:this.serializeAccessTokens(e.accessTokens),RefreshToken:this.serializeRefreshTokens(e.refreshTokens),AppMetadata:this.serializeAppMetadata(e.appMetadata)}}};f();f();f();f();f();f();f();f();f();var nt={LIBRARY_NAME:"MSAL.JS",SKU:"msal.js.common",CACHE_PREFIX:"msal",DEFAULT_AUTHORITY:"https://login.microsoftonline.com/common/",DEFAULT_AUTHORITY_HOST:"login.microsoftonline.com",DEFAULT_COMMON_TENANT:"common",ADFS:"adfs",DSTS:"dstsv2",AAD_INSTANCE_DISCOVERY_ENDPT:"https://login.microsoftonline.com/common/discovery/instance?api-version=1.1&authorization_endpoint=",CIAM_AUTH_URL:".ciamlogin.com",AAD_TENANT_DOMAIN_SUFFIX:".onmicrosoft.com",RESOURCE_DELIM:"|",NO_ACCOUNT:"NO_ACCOUNT",CLAIMS:"claims",CONSUMER_UTID:"9188040d-6c67-4c5b-b112-36a304b66dad",OPENID_SCOPE:"openid",PROFILE_SCOPE:"profile",OFFLINE_ACCESS_SCOPE:"offline_access",EMAIL_SCOPE:"email",CODE_GRANT_TYPE:"authorization_code",RT_GRANT_TYPE:"refresh_token",S256_CODE_CHALLENGE_METHOD:"S256",URL_FORM_CONTENT_TYPE:"application/x-www-form-urlencoded;charset=utf-8",AUTHORIZATION_PENDING:"authorization_pending",NOT_DEFINED:"not_defined",EMPTY_STRING:"",NOT_APPLICABLE:"N/A",NOT_AVAILABLE:"Not Available",FORWARD_SLASH:"/",IMDS_ENDPOINT:"http://169.254.169.254/metadata/instance/compute/location",IMDS_VERSION:"2020-06-01",IMDS_TIMEOUT:2e3,AZURE_REGION_AUTO_DISCOVER_FLAG:"TryAutoDetect",REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:"login.microsoft.com",KNOWN_PUBLIC_CLOUDS:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],SHR_NONCE_VALIDITY:240,INVALID_INSTANCE:"invalid_instance"},ai={SUCCESS:200,SUCCESS_RANGE_START:200,SUCCESS_RANGE_END:299,REDIRECT:302,CLIENT_ERROR:400,CLIENT_ERROR_RANGE_START:400,BAD_REQUEST:400,UNAUTHORIZED:401,NOT_FOUND:404,REQUEST_TIMEOUT:408,GONE:410,TOO_MANY_REQUESTS:429,CLIENT_ERROR_RANGE_END:499,SERVER_ERROR:500,SERVER_ERROR_RANGE_START:500,SERVICE_UNAVAILABLE:503,GATEWAY_TIMEOUT:504,SERVER_ERROR_RANGE_END:599,MULTI_SIDED_ERROR:600},b0=[nt.OPENID_SCOPE,nt.PROFILE_SCOPE,nt.OFFLINE_ACCESS_SCOPE],Oge=[...b0,nt.EMAIL_SCOPE],$s={CONTENT_TYPE:"Content-Type",CONTENT_LENGTH:"Content-Length",RETRY_AFTER:"Retry-After",CCS_HEADER:"X-AnchorMailbox",WWWAuthenticate:"WWW-Authenticate",AuthenticationInfo:"Authentication-Info",X_MS_REQUEST_ID:"x-ms-request-id",X_MS_HTTP_VERSION:"x-ms-httpver"};var E0={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},q2={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},fT={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},Tz={PLAIN:"plain",S256:"S256"},ED={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"};var M1={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},I0={IMPLICIT_GRANT:"implicit",AUTHORIZATION_CODE_GRANT:"authorization_code",CLIENT_CREDENTIALS_GRANT:"client_credentials",RESOURCE_OWNER_PASSWORD_GRANT:"password",REFRESH_TOKEN_GRANT:"refresh_token",DEVICE_CODE_GRANT:"device_code",JWT_BEARER:"urn:ietf:params:oauth:grant-type:jwt-bearer"},H2={MSSTS_ACCOUNT_TYPE:"MSSTS",ADFS_ACCOUNT_TYPE:"ADFS",MSAV1_ACCOUNT_TYPE:"MSA",GENERIC_ACCOUNT_TYPE:"Generic"},pc={CACHE_KEY_SEPARATOR:"-",CLIENT_INFO_SEPARATOR:"."},ko={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"};var xF="appmetadata",lUe="client_info",xv="1",ID={CACHE_KEY:"authority-metadata",REFRESH_TIME_SECONDS:3600*24},Ef={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},Ol={SCHEMA_VERSION:5,MAX_LAST_HEADER_BYTES:330,MAX_CACHED_ERRORS:50,CACHE_KEY:"server-telemetry",CATEGORY_SEPARATOR:"|",VALUE_SEPARATOR:",",OVERFLOW_TRUE:"1",OVERFLOW_FALSE:"0",UNKNOWN_ERROR:"unknown_error"},po={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},L1={DEFAULT_THROTTLE_TIME_SECONDS:60,DEFAULT_MAX_THROTTLE_TIME_SECONDS:3600,THROTTLING_PREFIX:"throttling",X_MS_LIB_CAPABILITY_VALUE:"retry-after, h429"},vF={INVALID_GRANT_ERROR:"invalid_grant",CLIENT_MISMATCH_ERROR:"client_mismatch"},bF={username:"username",password:"password"},W2={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},wz={CONFIGURED_NO_AUTO_DETECTION:"2",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},Ns={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"};var TD=300,rd={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var wD={};Ts(wD,{postRequestFailed:()=>IF,unexpectedError:()=>EF});f();var EF="unexpected_error",IF="post_request_failed";var _z={[EF]:"Unexpected error in authentication.",[IF]:"Post request failed from the network, could be a 4xx/5xx or a network unavailability. Please check the exact error code for details."},Qge={unexpectedError:{code:EF,desc:_z[EF]},postRequestFailed:{code:IF,desc:_z[IF]}},ci=class t extends Error{static{a(this,"AuthError")}constructor(e,r,n){let o=r?`${e}: ${r}`:e;super(o),Object.setPrototypeOf(this,t.prototype),this.errorCode=e||nt.EMPTY_STRING,this.errorMessage=r||nt.EMPTY_STRING,this.subError=n||nt.EMPTY_STRING,this.name="AuthError"}setCorrelationId(e){this.correlationId=e}};function Uge(t,e){return new ci(t,e?`${_z[t]} ${e}`:_z[t])}a(Uge,"createAuthError");var ws={};Ts(ws,{authTimeNotFound:()=>vv,authorizationCodeMissingFromServerResponse:()=>iR,bindingKeyNotRemoved:()=>MF,cannotAppendScopeSet:()=>tR,cannotRemoveEmptyScope:()=>eR,clientInfoDecodingError:()=>pT,clientInfoEmptyError:()=>$2,deviceCodeExpired:()=>SF,deviceCodePollingCancelled:()=>_F,deviceCodeUnknownError:()=>RF,emptyInputScopeSet:()=>gT,endSessionEndpointNotSupported:()=>oR,endpointResolutionError:()=>If,hashNotDeserialized:()=>z2,invalidAssertion:()=>DF,invalidCacheEnvironment:()=>Ev,invalidCacheRecord:()=>rR,invalidClientCredential:()=>BF,invalidState:()=>SA,keyIdMissing:()=>sR,maxAgeTranspired:()=>J2,methodNotImplemented:()=>Oi,missingTenantIdError:()=>OF,multipleMatchingAccounts:()=>wF,multipleMatchingAppMetadata:()=>X2,multipleMatchingTokens:()=>TF,nestedAppAuthBridgeDisabled:()=>QF,networkError:()=>G2,noAccountFound:()=>kF,noAccountInSilentRequest:()=>bv,noCryptoObject:()=>AT,noNetworkConnectivity:()=>LF,nonceMismatch:()=>Y2,nullOrEmptyToken:()=>j2,openIdConfigError:()=>V2,requestCannotBeMade:()=>Z2,stateMismatch:()=>K2,stateNotFound:()=>hT,tokenClaimsCnfRequiredForSignedJwt:()=>nR,tokenParsingError:()=>mT,tokenRefreshRequired:()=>Iv,unexpectedCredentialType:()=>PF,userCanceled:()=>FF,userTimeoutReached:()=>NF});f();var pT="client_info_decoding_error",$2="client_info_empty_error",mT="token_parsing_error",j2="null_or_empty_token",If="endpoints_resolution_error",G2="network_error",V2="openid_config_error",z2="hash_not_deserialized",SA="invalid_state",K2="state_mismatch",hT="state_not_found",Y2="nonce_mismatch",vv="auth_time_not_found",J2="max_age_transpired",TF="multiple_matching_tokens",wF="multiple_matching_accounts",X2="multiple_matching_appMetadata",Z2="request_cannot_be_made",eR="cannot_remove_empty_scope",tR="cannot_append_scopeset",gT="empty_input_scopeset",_F="device_code_polling_cancelled",SF="device_code_expired",RF="device_code_unknown_error",bv="no_account_in_silent_request",rR="invalid_cache_record",Ev="invalid_cache_environment",kF="no_account_found",AT="no_crypto_object",PF="unexpected_credential_type",DF="invalid_assertion",BF="invalid_client_credential",Iv="token_refresh_required",NF="user_timeout_reached",nR="token_claims_cnf_required_for_signedjwt",iR="authorization_code_missing_from_server_response",MF="binding_key_not_removed",oR="end_session_endpoint_not_supported",sR="key_id_missing",LF="no_network_connectivity",FF="user_canceled",OF="missing_tenant_id_error",Oi="method_not_implemented",QF="nested_app_auth_bridge_disabled";var li={[pT]:"The client info could not be parsed/decoded correctly",[$2]:"The client info was empty",[mT]:"Token cannot be parsed",[j2]:"The token is null or empty",[If]:"Endpoints cannot be resolved",[G2]:"Network request failed",[V2]:"Could not retrieve endpoints. Check your authority and verify the .well-known/openid-configuration endpoint returns the required endpoints.",[z2]:"The hash parameters could not be deserialized",[SA]:"State was not the expected format",[K2]:"State mismatch error",[hT]:"State not found",[Y2]:"Nonce mismatch error",[vv]:"Max Age was requested and the ID token is missing the auth_time variable. auth_time is an optional claim and is not enabled by default - it must be enabled. See https://aka.ms/msaljs/optional-claims for more information.",[J2]:"Max Age is set to 0, or too much time has elapsed since the last end-user authentication.",[TF]:"The cache contains multiple tokens satisfying the requirements. Call AcquireToken again providing more requirements such as authority or account.",[wF]:"The cache contains multiple accounts satisfying the given parameters. Please pass more info to obtain the correct account",[X2]:"The cache contains multiple appMetadata satisfying the given parameters. Please pass more info to obtain the correct appMetadata",[Z2]:"Token request cannot be made without authorization code or refresh token.",[eR]:"Cannot remove null or empty scope from ScopeSet",[tR]:"Cannot append ScopeSet",[gT]:"Empty input ScopeSet cannot be processed",[_F]:"Caller has cancelled token endpoint polling during device code flow by setting DeviceCodeRequest.cancel = true.",[SF]:"Device code is expired.",[RF]:"Device code stopped polling for unknown reasons.",[bv]:"Please pass an account object, silent flow is not supported without account information",[rR]:"Cache record object was null or undefined.",[Ev]:"Invalid environment when attempting to create cache entry",[kF]:"No account found in cache for given key.",[AT]:"No crypto object detected.",[PF]:"Unexpected credential type.",[DF]:"Client assertion must meet requirements described in https://tools.ietf.org/html/rfc7515",[BF]:"Client credential (secret, certificate, or assertion) must not be empty when creating a confidential client. An application should at most have one credential",[Iv]:"Cannot return token from cache because it must be refreshed. This may be due to one of the following reasons: forceRefresh parameter is set to true, claims have been requested, there is no cached access token or it is expired.",[NF]:"User defined timeout for device code polling reached",[nR]:"Cannot generate a POP jwt if the token_claims are not populated",[iR]:"Server response does not contain an authorization code to proceed",[MF]:"Could not remove the credential's binding key from storage.",[oR]:"The provided authority does not support logout",[sR]:"A keyId value is missing from the requested bound token's cache record and is required to match the token to it's stored binding key.",[LF]:"No network connectivity. Check your internet connection.",[FF]:"User cancelled the flow.",[OF]:"A tenant id - not common, organizations, or consumers - must be specified when using the client_credentials flow.",[Oi]:"This method has not been implemented",[QF]:"The nested app auth bridge is disabled"},qge={clientInfoDecodingError:{code:pT,desc:li[pT]},clientInfoEmptyError:{code:$2,desc:li[$2]},tokenParsingError:{code:mT,desc:li[mT]},nullOrEmptyToken:{code:j2,desc:li[j2]},endpointResolutionError:{code:If,desc:li[If]},networkError:{code:G2,desc:li[G2]},unableToGetOpenidConfigError:{code:V2,desc:li[V2]},hashNotDeserialized:{code:z2,desc:li[z2]},invalidStateError:{code:SA,desc:li[SA]},stateMismatchError:{code:K2,desc:li[K2]},stateNotFoundError:{code:hT,desc:li[hT]},nonceMismatchError:{code:Y2,desc:li[Y2]},authTimeNotFoundError:{code:vv,desc:li[vv]},maxAgeTranspired:{code:J2,desc:li[J2]},multipleMatchingTokens:{code:TF,desc:li[TF]},multipleMatchingAccounts:{code:wF,desc:li[wF]},multipleMatchingAppMetadata:{code:X2,desc:li[X2]},tokenRequestCannotBeMade:{code:Z2,desc:li[Z2]},removeEmptyScopeError:{code:eR,desc:li[eR]},appendScopeSetError:{code:tR,desc:li[tR]},emptyInputScopeSetError:{code:gT,desc:li[gT]},DeviceCodePollingCancelled:{code:_F,desc:li[_F]},DeviceCodeExpired:{code:SF,desc:li[SF]},DeviceCodeUnknownError:{code:RF,desc:li[RF]},NoAccountInSilentRequest:{code:bv,desc:li[bv]},invalidCacheRecord:{code:rR,desc:li[rR]},invalidCacheEnvironment:{code:Ev,desc:li[Ev]},noAccountFound:{code:kF,desc:li[kF]},noCryptoObj:{code:AT,desc:li[AT]},unexpectedCredentialType:{code:PF,desc:li[PF]},invalidAssertion:{code:DF,desc:li[DF]},invalidClientCredential:{code:BF,desc:li[BF]},tokenRefreshRequired:{code:Iv,desc:li[Iv]},userTimeoutReached:{code:NF,desc:li[NF]},tokenClaimsRequired:{code:nR,desc:li[nR]},noAuthorizationCodeFromServer:{code:iR,desc:li[iR]},bindingKeyNotRemovedError:{code:MF,desc:li[MF]},logoutNotSupported:{code:oR,desc:li[oR]},keyIdMissing:{code:sR,desc:li[sR]},noNetworkConnectivity:{code:LF,desc:li[LF]},userCanceledError:{code:FF,desc:li[FF]},missingTenantIdError:{code:OF,desc:li[OF]},nestedAppAuthBridgeDisabled:{code:QF,desc:li[QF]}},yT=class t extends ci{static{a(this,"ClientAuthError")}constructor(e,r){super(e,r?`${li[e]}: ${r}`:li[e]),this.name="ClientAuthError",Object.setPrototypeOf(this,t.prototype)}};function vt(t,e){return new yT(t,e)}a(vt,"createClientAuthError");var _D={createNewGuid:a(()=>{throw vt(Oi)},"createNewGuid"),base64Decode:a(()=>{throw vt(Oi)},"base64Decode"),base64Encode:a(()=>{throw vt(Oi)},"base64Encode"),base64UrlEncode:a(()=>{throw vt(Oi)},"base64UrlEncode"),encodeKid:a(()=>{throw vt(Oi)},"encodeKid"),async getPublicKeyThumbprint(){throw vt(Oi)},async removeTokenBindingKey(){throw vt(Oi)},async clearKeystore(){throw vt(Oi)},async signJwt(){throw vt(Oi)},async hashString(){throw vt(Oi)}};f();var tc;(function(t){t[t.Error=0]="Error",t[t.Warning=1]="Warning",t[t.Info=2]="Info",t[t.Verbose=3]="Verbose",t[t.Trace=4]="Trace"})(tc||(tc={}));var Up=class t{static{a(this,"Logger")}constructor(e,r,n){this.level=tc.Info;let o=a(()=>{},"defaultLoggerCallback"),s=e||t.createDefaultLoggerOptions();this.localCallback=s.loggerCallback||o,this.piiLoggingEnabled=s.piiLoggingEnabled||!1,this.level=typeof s.logLevel=="number"?s.logLevel:tc.Info,this.correlationId=s.correlationId||nt.EMPTY_STRING,this.packageName=r||nt.EMPTY_STRING,this.packageVersion=n||nt.EMPTY_STRING}static createDefaultLoggerOptions(){return{loggerCallback:a(()=>{},"loggerCallback"),piiLoggingEnabled:!1,logLevel:tc.Info}}clone(e,r,n){return new t({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level,correlationId:n||this.correlationId},e,r)}logMessage(e,r){if(r.logLevel>this.level||!this.piiLoggingEnabled&&r.containsPii)return;let s=`${`[${new Date().toUTCString()}] : [${r.correlationId||this.correlationId||""}]`} : ${this.packageName}@${this.packageVersion} : ${tc[r.logLevel]} - ${e}`;this.executeCallback(r.logLevel,s,r.containsPii||!1)}executeCallback(e,r,n){this.localCallback&&this.localCallback(e,r,n)}error(e,r){this.logMessage(e,{logLevel:tc.Error,containsPii:!1,correlationId:r||nt.EMPTY_STRING})}errorPii(e,r){this.logMessage(e,{logLevel:tc.Error,containsPii:!0,correlationId:r||nt.EMPTY_STRING})}warning(e,r){this.logMessage(e,{logLevel:tc.Warning,containsPii:!1,correlationId:r||nt.EMPTY_STRING})}warningPii(e,r){this.logMessage(e,{logLevel:tc.Warning,containsPii:!0,correlationId:r||nt.EMPTY_STRING})}info(e,r){this.logMessage(e,{logLevel:tc.Info,containsPii:!1,correlationId:r||nt.EMPTY_STRING})}infoPii(e,r){this.logMessage(e,{logLevel:tc.Info,containsPii:!0,correlationId:r||nt.EMPTY_STRING})}verbose(e,r){this.logMessage(e,{logLevel:tc.Verbose,containsPii:!1,correlationId:r||nt.EMPTY_STRING})}verbosePii(e,r){this.logMessage(e,{logLevel:tc.Verbose,containsPii:!0,correlationId:r||nt.EMPTY_STRING})}trace(e,r){this.logMessage(e,{logLevel:tc.Trace,containsPii:!1,correlationId:r||nt.EMPTY_STRING})}tracePii(e,r){this.logMessage(e,{logLevel:tc.Trace,containsPii:!0,correlationId:r||nt.EMPTY_STRING})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}};f();var Sz="@azure/msal-common",SD="15.8.1";f();var Tv={None:"none",AzurePublic:"https://login.microsoftonline.com",AzurePpe:"https://login.windows-ppe.net",AzureChina:"https://login.chinacloudapi.cn",AzureGermany:"https://login.microsoftonline.de",AzureUsGovernment:"https://login.microsoftonline.us"};f();var Ql={};Ts(Ql,{createAccessTokenEntity:()=>$ge,createIdTokenEntity:()=>Wge,createRefreshTokenEntity:()=>jge,generateAppMetadataKey:()=>xNt,generateAuthorityMetadataExpiresAt:()=>Pz,generateCredentialKey:()=>HF,isAccessTokenEntity:()=>uNt,isAppMetadataEntity:()=>vNt,isAuthorityMetadataEntity:()=>bNt,isAuthorityMetadataExpired:()=>Dz,isCredentialEntity:()=>kz,isIdTokenEntity:()=>dNt,isRefreshTokenEntity:()=>fNt,isServerTelemetryEntity:()=>yNt,isThrottlingEntity:()=>CNt,updateAuthorityEndpointMetadata:()=>kD,updateCloudDiscoveryMetadata:()=>WF});f();var Rz={};Ts(Rz,{checkMaxAge:()=>UF,extractTokenClaims:()=>wv,getJWSPayload:()=>uUe});f();function wv(t,e){let r=uUe(t);try{let n=e(r);return JSON.parse(n)}catch{throw vt(mT)}}a(wv,"extractTokenClaims");function uUe(t){if(!t)throw vt(j2);let r=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(t);if(!r||r.length<4)throw vt(mT);return r[2]}a(uUe,"getJWSPayload");function UF(t,e){if(e===0||Date.now()-3e5>t+e)throw vt(J2)}a(UF,"checkMaxAge");var la={};Ts(la,{delay:()=>lNt,isTokenExpired:()=>RD,nowSeconds:()=>qp,toDateFromSeconds:()=>qF,toSecondsFromDate:()=>cNt,wasClockTurnedBack:()=>Hge});f();function qp(){return Math.round(new Date().getTime()/1e3)}a(qp,"nowSeconds");function cNt(t){return t.getTime()/1e3}a(cNt,"toSecondsFromDate");function qF(t){return t?new Date(Number(t)*1e3):new Date}a(qF,"toDateFromSeconds");function RD(t,e){let r=Number(t)||0;return qp()+e>r}a(RD,"isTokenExpired");function Hge(t){return Number(t)>qp()}a(Hge,"wasClockTurnedBack");function lNt(t,e){return new Promise(r=>setTimeout(()=>r(e),t))}a(lNt,"delay");function HF(t){return[pNt(t),mNt(t),hNt(t),gNt(t),ANt(t)].join(pc.CACHE_KEY_SEPARATOR).toLowerCase()}a(HF,"generateCredentialKey");function Wge(t,e,r,n,o){return{credentialType:ko.ID_TOKEN,homeAccountId:t,environment:e,clientId:n,secret:r,realm:o}}a(Wge,"createIdTokenEntity");function $ge(t,e,r,n,o,s,c,l,u,d,p,m,h,g,A){let y={homeAccountId:t,credentialType:ko.ACCESS_TOKEN,secret:r,cachedAt:qp().toString(),expiresOn:c.toString(),extendedExpiresOn:l.toString(),environment:e,clientId:n,realm:o,target:s,tokenType:p||po.BEARER};if(m&&(y.userAssertionHash=m),d&&(y.refreshOn=d.toString()),g&&(y.requestedClaims=g,y.requestedClaimsHash=A),y.tokenType?.toLowerCase()!==po.BEARER.toLowerCase())switch(y.credentialType=ko.ACCESS_TOKEN_WITH_AUTH_SCHEME,y.tokenType){case po.POP:let x=wv(r,u);if(!x?.cnf?.kid)throw vt(nR);y.keyId=x.cnf.kid;break;case po.SSH:y.keyId=h}return y}a($ge,"createAccessTokenEntity");function jge(t,e,r,n,o,s,c){let l={credentialType:ko.REFRESH_TOKEN,homeAccountId:t,environment:e,clientId:n,secret:r};return s&&(l.userAssertionHash=s),o&&(l.familyId=o),c&&(l.expiresOn=c.toString()),l}a(jge,"createRefreshTokenEntity");function kz(t){return t.hasOwnProperty("homeAccountId")&&t.hasOwnProperty("environment")&&t.hasOwnProperty("credentialType")&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("secret")}a(kz,"isCredentialEntity");function uNt(t){return t?kz(t)&&t.hasOwnProperty("realm")&&t.hasOwnProperty("target")&&(t.credentialType===ko.ACCESS_TOKEN||t.credentialType===ko.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}a(uNt,"isAccessTokenEntity");function dNt(t){return t?kz(t)&&t.hasOwnProperty("realm")&&t.credentialType===ko.ID_TOKEN:!1}a(dNt,"isIdTokenEntity");function fNt(t){return t?kz(t)&&t.credentialType===ko.REFRESH_TOKEN:!1}a(fNt,"isRefreshTokenEntity");function pNt(t){return[t.homeAccountId,t.environment].join(pc.CACHE_KEY_SEPARATOR).toLowerCase()}a(pNt,"generateAccountId");function mNt(t){let e=t.credentialType===ko.REFRESH_TOKEN&&t.familyId||t.clientId;return[t.credentialType,e,t.realm||""].join(pc.CACHE_KEY_SEPARATOR).toLowerCase()}a(mNt,"generateCredentialId");function hNt(t){return(t.target||"").toLowerCase()}a(hNt,"generateTarget");function gNt(t){return(t.requestedClaimsHash||"").toLowerCase()}a(gNt,"generateClaimsHash");function ANt(t){return t.tokenType&&t.tokenType.toLowerCase()!==po.BEARER.toLowerCase()?t.tokenType.toLowerCase():""}a(ANt,"generateScheme");function yNt(t,e){let r=t.indexOf(Ol.CACHE_KEY)===0,n=!0;return e&&(n=e.hasOwnProperty("failedRequests")&&e.hasOwnProperty("errors")&&e.hasOwnProperty("cacheHits")),r&&n}a(yNt,"isServerTelemetryEntity");function CNt(t,e){let r=!1;t&&(r=t.indexOf(L1.THROTTLING_PREFIX)===0);let n=!0;return e&&(n=e.hasOwnProperty("throttleTime")),r&&n}a(CNt,"isThrottlingEntity");function xNt({environment:t,clientId:e}){return[xF,t,e].join(pc.CACHE_KEY_SEPARATOR).toLowerCase()}a(xNt,"generateAppMetadataKey");function vNt(t,e){return e?t.indexOf(xF)===0&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("environment"):!1}a(vNt,"isAppMetadataEntity");function bNt(t,e){return e?t.indexOf(ID.CACHE_KEY)===0&&e.hasOwnProperty("aliases")&&e.hasOwnProperty("preferred_cache")&&e.hasOwnProperty("preferred_network")&&e.hasOwnProperty("canonical_authority")&&e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("aliasesFromNetwork")&&e.hasOwnProperty("endpointsFromNetwork")&&e.hasOwnProperty("expiresAt")&&e.hasOwnProperty("jwks_uri"):!1}a(bNt,"isAuthorityMetadataEntity");function Pz(){return qp()+ID.REFRESH_TIME_SECONDS}a(Pz,"generateAuthorityMetadataExpiresAt");function kD(t,e,r){t.authorization_endpoint=e.authorization_endpoint,t.token_endpoint=e.token_endpoint,t.end_session_endpoint=e.end_session_endpoint,t.issuer=e.issuer,t.endpointsFromNetwork=r,t.jwks_uri=e.jwks_uri}a(kD,"updateAuthorityEndpointMetadata");function WF(t,e,r){t.aliases=e.aliases,t.preferred_cache=e.preferred_cache,t.preferred_network=e.preferred_network,t.aliasesFromNetwork=r}a(WF,"updateCloudDiscoveryMetadata");function Dz(t){return t.expiresAt<=qp()}a(Dz,"isAuthorityMetadataExpired");f();f();var PD={};Ts(PD,{authorityMismatch:()=>JF,authorityUriInsecure:()=>cR,cannotAllowPlatformBroker:()=>YF,cannotSetOIDCOptions:()=>KF,claimsRequestParsingError:()=>$F,emptyInputScopesError:()=>uR,invalidAuthenticationHeader:()=>zF,invalidAuthorityMetadata:()=>mR,invalidClaims:()=>CT,invalidCloudDiscoveryMetadata:()=>xT,invalidCodeChallengeMethod:()=>jF,logoutRequestEmpty:()=>fR,missingNonceAuthenticationHeader:()=>VF,missingSshJwk:()=>_v,missingSshKid:()=>GF,pkceParamsMissing:()=>pR,redirectUriEmpty:()=>aR,tokenRequestEmpty:()=>dR,untrustedAuthority:()=>hR,urlEmptyError:()=>lR,urlParseError:()=>F1});f();var aR="redirect_uri_empty",$F="claims_request_parsing_error",cR="authority_uri_insecure",F1="url_parse_error",lR="empty_url_error",uR="empty_input_scopes_error",CT="invalid_claims",dR="token_request_empty",fR="logout_request_empty",jF="invalid_code_challenge_method",pR="pkce_params_missing",xT="invalid_cloud_discovery_metadata",mR="invalid_authority_metadata",hR="untrusted_authority",_v="missing_ssh_jwk",GF="missing_ssh_kid",VF="missing_nonce_authentication_header",zF="invalid_authentication_header",KF="cannot_set_OIDCOptions",YF="cannot_allow_platform_broker",JF="authority_mismatch";var mc={[aR]:"A redirect URI is required for all calls, and none has been set.",[$F]:"Could not parse the given claims request object.",[cR]:"Authority URIs must use https. Please see here for valid authority configuration options: https://docs.microsoft.com/en-us/azure/active-directory/develop/msal-js-initializing-client-applications#configuration-options",[F1]:"URL could not be parsed into appropriate segments.",[lR]:"URL was empty or null.",[uR]:"Scopes cannot be passed as null, undefined or empty array because they are required to obtain an access token.",[CT]:"Given claims parameter must be a stringified JSON object.",[dR]:"Token request was empty and not found in cache.",[fR]:"The logout request was null or undefined.",[jF]:'code_challenge_method passed is invalid. Valid values are "plain" and "S256".',[pR]:"Both params: code_challenge and code_challenge_method are to be passed if to be sent in the request",[xT]:"Invalid cloudDiscoveryMetadata provided. Must be a stringified JSON object containing tenant_discovery_endpoint and metadata fields",[mR]:"Invalid authorityMetadata provided. Must by a stringified JSON object containing authorization_endpoint, token_endpoint, issuer fields.",[hR]:"The provided authority is not a trusted authority. Please include this authority in the knownAuthorities config parameter.",[_v]:"Missing sshJwk in SSH certificate request. A stringified JSON Web Key is required when using the SSH authentication scheme.",[GF]:"Missing sshKid in SSH certificate request. A string that uniquely identifies the public SSH key is required when using the SSH authentication scheme.",[VF]:"Unable to find an authentication header containing server nonce. Either the Authentication-Info or WWW-Authenticate headers must be present in order to obtain a server nonce.",[zF]:"Invalid authentication header provided",[KF]:"Cannot set OIDCOptions parameter. Please change the protocol mode to OIDC or use a non-Microsoft authority.",[YF]:"Cannot set allowPlatformBroker parameter to true when not in AAD protocol mode.",[JF]:"Authority mismatch error. Authority provided in login request or PublicClientApplication config does not match the environment of the provided account. Please use a matching account or make an interactive request to login to this authority."},Gge={redirectUriNotSet:{code:aR,desc:mc[aR]},claimsRequestParsingError:{code:$F,desc:mc[$F]},authorityUriInsecure:{code:cR,desc:mc[cR]},urlParseError:{code:F1,desc:mc[F1]},urlEmptyError:{code:lR,desc:mc[lR]},emptyScopesError:{code:uR,desc:mc[uR]},invalidClaimsRequest:{code:CT,desc:mc[CT]},tokenRequestEmptyError:{code:dR,desc:mc[dR]},logoutRequestEmptyError:{code:fR,desc:mc[fR]},invalidCodeChallengeMethod:{code:jF,desc:mc[jF]},invalidCodeChallengeParams:{code:pR,desc:mc[pR]},invalidCloudDiscoveryMetadata:{code:xT,desc:mc[xT]},invalidAuthorityMetadata:{code:mR,desc:mc[mR]},untrustedAuthority:{code:hR,desc:mc[hR]},missingSshJwk:{code:_v,desc:mc[_v]},missingSshKid:{code:GF,desc:mc[GF]},missingNonceAuthenticationHeader:{code:VF,desc:mc[VF]},invalidAuthenticationHeader:{code:zF,desc:mc[zF]},cannotSetOIDCOptions:{code:KF,desc:mc[KF]},cannotAllowPlatformBroker:{code:YF,desc:mc[YF]},authorityMismatch:{code:JF,desc:mc[JF]}},DD=class t extends ci{static{a(this,"ClientConfigurationError")}constructor(e){super(e,mc[e]),this.name="ClientConfigurationError",Object.setPrototypeOf(this,t.prototype)}};function _s(t){return new DD(t)}a(_s,"createClientConfigurationError");f();var Ua=class{static{a(this,"StringUtils")}static isEmptyObj(e){if(e)try{let r=JSON.parse(e);return Object.keys(r).length===0}catch{}return!0}static startsWith(e,r){return e.indexOf(r)===0}static endsWith(e,r){return e.length>=r.length&&e.lastIndexOf(r)===e.length-r.length}static queryStringToObject(e){let r={},n=e.split("&"),o=a(s=>decodeURIComponent(s.replace(/\+/g," ")),"decode");return n.forEach(s=>{if(s.trim()){let[c,l]=s.split(/=(.+)/g,2);c&&l&&(r[o(c)]=o(l))}}),r}static trimArrayEntries(e){return e.map(r=>r.trim())}static removeEmptyStringsFromArray(e){return e.filter(r=>!!r)}static jsonParseHelper(e){try{return JSON.parse(e)}catch{return null}}static matchPattern(e,r){return new RegExp(e.replace(/\\/g,"\\\\").replace(/\*/g,"[^ ]*").replace(/\?/g,"\\?")).test(r)}};var cl=class t{static{a(this,"ScopeSet")}constructor(e){let r=e?Ua.trimArrayEntries([...e]):[],n=r?Ua.removeEmptyStringsFromArray(r):[];if(!n||!n.length)throw _s(uR);this.scopes=new Set,n.forEach(o=>this.scopes.add(o))}static fromString(e){let n=(e||nt.EMPTY_STRING).split(" ");return new t(n)}static createSearchScopes(e){let r=new t(e);return r.containsOnlyOIDCScopes()?r.removeScope(nt.OFFLINE_ACCESS_SCOPE):r.removeOIDCScopes(),r}containsScope(e){let r=this.printScopesLowerCase().split(" "),n=new t(r);return e?n.scopes.has(e.toLowerCase()):!1}containsScopeSet(e){return!e||e.scopes.size<=0?!1:this.scopes.size>=e.scopes.size&&e.asArray().every(r=>this.containsScope(r))}containsOnlyOIDCScopes(){let e=0;return Oge.forEach(r=>{this.containsScope(r)&&(e+=1)}),this.scopes.size===e}appendScope(e){e&&this.scopes.add(e.trim())}appendScopes(e){try{e.forEach(r=>this.appendScope(r))}catch{throw vt(tR)}}removeScope(e){if(!e)throw vt(eR);this.scopes.delete(e.trim())}removeOIDCScopes(){Oge.forEach(e=>{this.scopes.delete(e)})}unionScopeSets(e){if(!e)throw vt(gT);let r=new Set;return e.scopes.forEach(n=>r.add(n.toLowerCase())),this.scopes.forEach(n=>r.add(n.toLowerCase())),r}intersectingScopeSets(e){if(!e)throw vt(gT);e.containsOnlyOIDCScopes()||e.removeOIDCScopes();let r=this.unionScopeSets(e),n=e.getScopeCount(),o=this.getScopeCount();return r.size<o+n}getScopeCount(){return this.scopes.size}asArray(){let e=[];return this.scopes.forEach(r=>e.push(r)),e}printScopes(){return this.scopes?this.asArray().join(" "):nt.EMPTY_STRING}printScopesLowerCase(){return this.printScopes().toLowerCase()}};f();f();function BD(t,e){if(!t)throw vt($2);try{let r=e(t);return JSON.parse(r)}catch{throw vt(pT)}}a(BD,"buildClientInfo");function O1(t){if(!t)throw vt(pT);let e=t.split(pc.CLIENT_INFO_SEPARATOR,2);return{uid:e[0],utid:e.length<2?nt.EMPTY_STRING:e[1]}}a(O1,"buildClientInfoFromHomeAccountId");f();function dUe(t,e){return!!t&&!!e&&t===e.split(".")[1]}a(dUe,"tenantIdMatchesHomeTenant");function XF(t,e,r,n){if(n){let{oid:o,sub:s,tid:c,name:l,tfp:u,acr:d}=n,p=c||u||d||"";return{tenantId:p,localAccountId:o||s||"",name:l,isHomeTenant:dUe(p,t)}}else return{tenantId:r,localAccountId:e,isHomeTenant:dUe(r,t)}}a(XF,"buildTenantProfile");function Bz(t,e,r,n){let o=t;if(e){let{isHomeTenant:s,...c}=e;o={...t,...c}}if(r){let{isHomeTenant:s,...c}=XF(t.homeAccountId,t.localAccountId,t.tenantId,r);return o={...o,...c,idTokenClaims:r,idToken:n},o}return o}a(Bz,"updateAccountTenantProfileData");f();var dh={Default:0,Adfs:1,Dsts:2,Ciam:3};f();function Nz(t){return t&&(t.tid||t.tfp||t.acr)||null}a(Nz,"getTenantIdFromIdTokenClaims");f();var $d={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"};var nd=class t{static{a(this,"AccountEntity")}generateAccountId(){return[this.homeAccountId,this.environment].join(pc.CACHE_KEY_SEPARATOR).toLowerCase()}generateAccountKey(){return t.generateAccountCacheKey({homeAccountId:this.homeAccountId,environment:this.environment,tenantId:this.realm,username:this.username,localAccountId:this.localAccountId})}getAccountInfo(){return{homeAccountId:this.homeAccountId,environment:this.environment,tenantId:this.realm,username:this.username,localAccountId:this.localAccountId,name:this.name,nativeAccountId:this.nativeAccountId,authorityType:this.authorityType,tenantProfiles:new Map((this.tenantProfiles||[]).map(e=>[e.tenantId,e]))}}isSingleTenant(){return!this.tenantProfiles}static generateAccountCacheKey(e){let r=e.homeAccountId.split(".")[1];return[e.homeAccountId,e.environment||"",r||e.tenantId||""].join(pc.CACHE_KEY_SEPARATOR).toLowerCase()}static createAccount(e,r,n){let o=new t;r.authorityType===dh.Adfs?o.authorityType=H2.ADFS_ACCOUNT_TYPE:r.protocolMode===$d.OIDC?o.authorityType=H2.GENERIC_ACCOUNT_TYPE:o.authorityType=H2.MSSTS_ACCOUNT_TYPE;let s;e.clientInfo&&n&&(s=BD(e.clientInfo,n)),o.clientInfo=e.clientInfo,o.homeAccountId=e.homeAccountId,o.nativeAccountId=e.nativeAccountId;let c=e.environment||r&&r.getPreferredCache();if(!c)throw vt(Ev);o.environment=c,o.realm=s?.utid||Nz(e.idTokenClaims)||"",o.localAccountId=s?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"";let l=e.idTokenClaims?.preferred_username||e.idTokenClaims?.upn,u=e.idTokenClaims?.emails?e.idTokenClaims.emails[0]:null;if(o.username=l||u||"",o.name=e.idTokenClaims?.name||"",o.cloudGraphHostName=e.cloudGraphHostName,o.msGraphHost=e.msGraphHost,e.tenantProfiles)o.tenantProfiles=e.tenantProfiles;else{let d=XF(e.homeAccountId,o.localAccountId,o.realm,e.idTokenClaims);o.tenantProfiles=[d]}return o}static createFromAccountInfo(e,r,n){let o=new t;return o.authorityType=e.authorityType||H2.GENERIC_ACCOUNT_TYPE,o.homeAccountId=e.homeAccountId,o.localAccountId=e.localAccountId,o.nativeAccountId=e.nativeAccountId,o.realm=e.tenantId,o.environment=e.environment,o.username=e.username,o.name=e.name,o.cloudGraphHostName=r,o.msGraphHost=n,o.tenantProfiles=Array.from(e.tenantProfiles?.values()||[]),o}static generateHomeAccountId(e,r,n,o,s){if(!(r===dh.Adfs||r===dh.Dsts)){if(e)try{let c=BD(e,o.base64Decode);if(c.uid&&c.utid)return`${c.uid}.${c.utid}`}catch{}n.warning("No client info in response")}return s?.sub||""}static isAccountEntity(e){return e?e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType"):!1}static accountInfoIsEqual(e,r,n){if(!e||!r)return!1;let o=!0;if(n){let s=e.idTokenClaims||{},c=r.idTokenClaims||{};o=s.iat===c.iat&&s.nonce===c.nonce}return e.homeAccountId===r.homeAccountId&&e.localAccountId===r.localAccountId&&e.username===r.username&&e.tenantId===r.tenantId&&e.environment===r.environment&&e.nativeAccountId===r.nativeAccountId&&o}};f();f();var id={};Ts(id,{getDeserializedResponse:()=>Vge,mapToQueryString:()=>Q1,stripLeadingHashOrQuery:()=>fUe});f();function fUe(t){return t.startsWith("#/")?t.substring(2):t.startsWith("#")||t.startsWith("?")?t.substring(1):t}a(fUe,"stripLeadingHashOrQuery");function Vge(t){if(!t||t.indexOf("=")<0)return null;try{let e=fUe(t),r=Object.fromEntries(new URLSearchParams(e));if(r.code||r.ear_jwe||r.error||r.error_description||r.state)return r}catch{throw vt(z2)}return null}a(Vge,"getDeserializedResponse");function Q1(t,e=!0,r){let n=new Array;return t.forEach((o,s)=>{!e&&r&&s in r?n.push(`${s}=${o}`):n.push(`${s}=${encodeURIComponent(o)}`)}),n.join("&")}a(Q1,"mapToQueryString");var Qi=class t{static{a(this,"UrlString")}get urlString(){return this._urlString}constructor(e){if(this._urlString=e,!this._urlString)throw _s(lR);e.includes("#")||(this._urlString=t.canonicalizeUri(e))}static canonicalizeUri(e){if(e){let r=e.toLowerCase();return Ua.endsWith(r,"?")?r=r.slice(0,-1):Ua.endsWith(r,"?/")&&(r=r.slice(0,-2)),Ua.endsWith(r,"/")||(r+="/"),r}return e}validateAsUri(){let e;try{e=this.getUrlComponents()}catch{throw _s(F1)}if(!e.HostNameAndPort||!e.PathSegments)throw _s(F1);if(!e.Protocol||e.Protocol.toLowerCase()!=="https:")throw _s(cR)}static appendQueryString(e,r){return r?e.indexOf("?")<0?`${e}?${r}`:`${e}&${r}`:e}static removeHashFromUrl(e){return t.canonicalizeUri(e.split("#")[0])}replaceTenantPath(e){let r=this.getUrlComponents(),n=r.PathSegments;return e&&n.length!==0&&(n[0]===E0.COMMON||n[0]===E0.ORGANIZATIONS)&&(n[0]=e),t.constructAuthorityUriFromObject(r)}getUrlComponents(){let e=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),r=this.urlString.match(e);if(!r)throw _s(F1);let n={Protocol:r[1],HostNameAndPort:r[4],AbsolutePath:r[5],QueryString:r[7]},o=n.AbsolutePath.split("/");return o=o.filter(s=>s&&s.length>0),n.PathSegments=o,n.QueryString&&n.QueryString.endsWith("/")&&(n.QueryString=n.QueryString.substring(0,n.QueryString.length-1)),n}static getDomainFromUrl(e){let r=RegExp("^([^:/?#]+://)?([^/?#]*)"),n=e.match(r);if(!n)throw _s(F1);return n[2]}static getAbsoluteUrl(e,r){if(e[0]===nt.FORWARD_SLASH){let o=new t(r).getUrlComponents();return o.Protocol+"//"+o.HostNameAndPort+e}return e}static constructAuthorityUriFromObject(e){return new t(e.Protocol+"//"+e.HostNameAndPort+"/"+e.PathSegments.join("/"))}static hashContainsKnownProperties(e){return!!Vge(e)}};var mUe={endpointMetadata:{"login.microsoftonline.com":{token_endpoint:"https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/token",jwks_uri:"https://login.microsoftonline.com/{tenantid}/discovery/v2.0/keys",issuer:"https://login.microsoftonline.com/{tenantid}/v2.0",authorization_endpoint:"https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/authorize",end_session_endpoint:"https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/logout"},"login.chinacloudapi.cn":{token_endpoint:"https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/token",jwks_uri:"https://login.chinacloudapi.cn/{tenantid}/discovery/v2.0/keys",issuer:"https://login.partner.microsoftonline.cn/{tenantid}/v2.0",authorization_endpoint:"https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/authorize",end_session_endpoint:"https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/logout"},"login.microsoftonline.us":{token_endpoint:"https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/token",jwks_uri:"https://login.microsoftonline.us/{tenantid}/discovery/v2.0/keys",issuer:"https://login.microsoftonline.us/{tenantid}/v2.0",authorization_endpoint:"https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/authorize",end_session_endpoint:"https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/logout"}},instanceDiscoveryMetadata:{metadata:[{preferred_network:"login.microsoftonline.com",preferred_cache:"login.windows.net",aliases:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"]},{preferred_network:"login.partner.microsoftonline.cn",preferred_cache:"login.partner.microsoftonline.cn",aliases:["login.partner.microsoftonline.cn","login.chinacloudapi.cn"]},{preferred_network:"login.microsoftonline.de",preferred_cache:"login.microsoftonline.de",aliases:["login.microsoftonline.de"]},{preferred_network:"login.microsoftonline.us",preferred_cache:"login.microsoftonline.us",aliases:["login.microsoftonline.us","login.usgovcloudapi.net"]},{preferred_network:"login-us.microsoftonline.com",preferred_cache:"login-us.microsoftonline.com",aliases:["login-us.microsoftonline.com"]}]}},zge=mUe.endpointMetadata,Kge=mUe.instanceDiscoveryMetadata,Yge=new Set;Kge.metadata.forEach(t=>{t.aliases.forEach(e=>{Yge.add(e)})});function hUe(t,e){let r,n=t.canonicalAuthority;if(n){let o=new Qi(n).getUrlComponents().HostNameAndPort;r=pUe(o,t.cloudDiscoveryMetadata?.metadata,Ef.CONFIG,e)||pUe(o,Kge.metadata,Ef.HARDCODED_VALUES,e)||t.knownAuthorities}return r||[]}a(hUe,"getAliasesFromStaticSources");function pUe(t,e,r,n){if(n?.trace(`getAliasesFromMetadata called with source: ${r}`),t&&e){let o=ZF(e,t);if(o)return n?.trace(`getAliasesFromMetadata: found cloud discovery metadata in ${r}, returning aliases`),o.aliases;n?.trace(`getAliasesFromMetadata: did not find cloud discovery metadata in ${r}`)}return null}a(pUe,"getAliasesFromMetadata");function gUe(t){return ZF(Kge.metadata,t)}a(gUe,"getCloudDiscoveryMetadataFromHardcodedValues");function ZF(t,e){for(let r=0;r<t.length;r++){let n=t[r];if(n.aliases.includes(e))return n}return null}a(ZF,"getCloudDiscoveryMetadataFromNetworkResponse");f();f();var Jge="cache_quota_exceeded",Mz="cache_error_unknown";var Xge={[Jge]:"Exceeded cache storage capacity.",[Mz]:"Unexpected error occurred when using cache storage."},eO=class t extends ci{static{a(this,"CacheError")}constructor(e,r){let n=r||(Xge[e]?Xge[e]:Xge[Mz]);super(`${e}: ${n}`),Object.setPrototypeOf(this,t.prototype),this.name="CacheError",this.errorCode=e,this.errorMessage=n}};function AUe(t){return t instanceof Error?t.name==="QuotaExceededError"||t.name==="NS_ERROR_DOM_QUOTA_REACHED"||t.message.includes("exceeded the quota")?new eO(Jge):new eO(t.name,t.message):new eO(Mz)}a(AUe,"createCacheError");var vT=class{static{a(this,"CacheManager")}constructor(e,r,n,o,s){this.clientId=e,this.cryptoImpl=r,this.commonLogger=n.clone(Sz,SD),this.staticAuthorityOptions=s,this.performanceClient=o}getAllAccounts(e,r){return this.buildTenantProfiles(this.getAccountsFilteredBy(e,r),r,e)}getAccountInfoFilteredBy(e,r){let n=this.getAllAccounts(e,r);return n.length>1?n.sort(s=>s.idTokenClaims?-1:1)[0]:n.length===1?n[0]:null}getBaseAccountInfo(e,r){let n=this.getAccountsFilteredBy(e,r);return n.length>0?n[0].getAccountInfo():null}buildTenantProfiles(e,r,n){return e.flatMap(o=>this.getTenantProfilesFromAccountEntity(o,r,n?.tenantId,n))}getTenantedAccountInfoByFilter(e,r,n,o,s){let c=null,l;if(s&&!this.tenantProfileMatchesFilter(n,s))return null;let u=this.getIdToken(e,o,r,n.tenantId);return u&&(l=wv(u.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(l,s))?null:(c=Bz(e,n,l,u?.secret),c)}getTenantProfilesFromAccountEntity(e,r,n,o){let s=e.getAccountInfo(),c=s.tenantProfiles||new Map,l=this.getTokenKeys();if(n){let d=c.get(n);if(d)c=new Map([[n,d]]);else return[]}let u=[];return c.forEach(d=>{let p=this.getTenantedAccountInfoByFilter(s,l,d,r,o);p&&u.push(p)}),u}tenantProfileMatchesFilter(e,r){return!(r.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(e,r.localAccountId)||r.name&&e.name!==r.name||r.isHomeTenant!==void 0&&e.isHomeTenant!==r.isHomeTenant)}idTokenClaimsMatchTenantProfileFilter(e,r){return!(r&&(r.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(e,r.localAccountId)||r.loginHint&&!this.matchLoginHintFromTokenClaims(e,r.loginHint)||r.username&&!this.matchUsername(e.preferred_username,r.username)||r.name&&!this.matchName(e,r.name)||r.sid&&!this.matchSid(e,r.sid)))}async saveCacheRecord(e,r,n){if(!e)throw vt(rR);try{e.account&&await this.setAccount(e.account,r),e.idToken&&n?.idToken!==!1&&await this.setIdTokenCredential(e.idToken,r),e.accessToken&&n?.accessToken!==!1&&await this.saveAccessToken(e.accessToken,r),e.refreshToken&&n?.refreshToken!==!1&&await this.setRefreshTokenCredential(e.refreshToken,r),e.appMetadata&&this.setAppMetadata(e.appMetadata,r)}catch(o){throw this.commonLogger?.error("CacheManager.saveCacheRecord: failed"),o instanceof ci?o:AUe(o)}}async saveAccessToken(e,r){let n={clientId:e.clientId,credentialType:e.credentialType,environment:e.environment,homeAccountId:e.homeAccountId,realm:e.realm,tokenType:e.tokenType,requestedClaimsHash:e.requestedClaimsHash},o=this.getTokenKeys(),s=cl.fromString(e.target);o.accessToken.forEach(c=>{if(!this.accessTokenKeyMatchesFilter(c,n,!1))return;let l=this.getAccessTokenCredential(c,r);l&&this.credentialMatchesFilter(l,n)&&cl.fromString(l.target).intersectingScopeSets(s)&&this.removeAccessToken(c,r)}),await this.setAccessTokenCredential(e,r)}getAccountsFilteredBy(e,r){let n=this.getAccountKeys(),o=[];return n.forEach(s=>{if(!this.isAccountKey(s,e.homeAccountId))return;let c=this.getAccount(s,r);if(!c||e.homeAccountId&&!this.matchHomeAccountId(c,e.homeAccountId)||e.username&&!this.matchUsername(c.username,e.username)||e.environment&&!this.matchEnvironment(c,e.environment)||e.realm&&!this.matchRealm(c,e.realm)||e.nativeAccountId&&!this.matchNativeAccountId(c,e.nativeAccountId)||e.authorityType&&!this.matchAuthorityType(c,e.authorityType))return;let l={localAccountId:e?.localAccountId,name:e?.name},u=c.tenantProfiles?.filter(d=>this.tenantProfileMatchesFilter(d,l));u&&u.length===0||o.push(c)}),o}isAccountKey(e,r,n){return!(e.split(pc.CACHE_KEY_SEPARATOR).length<3||r&&!e.toLowerCase().includes(r.toLowerCase())||n&&!e.toLowerCase().includes(n.toLowerCase()))}isCredentialKey(e){if(e.split(pc.CACHE_KEY_SEPARATOR).length<6)return!1;let r=e.toLowerCase();if(r.indexOf(ko.ID_TOKEN.toLowerCase())===-1&&r.indexOf(ko.ACCESS_TOKEN.toLowerCase())===-1&&r.indexOf(ko.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase())===-1&&r.indexOf(ko.REFRESH_TOKEN.toLowerCase())===-1)return!1;if(r.indexOf(ko.REFRESH_TOKEN.toLowerCase())>-1){let n=`${ko.REFRESH_TOKEN}${pc.CACHE_KEY_SEPARATOR}${this.clientId}${pc.CACHE_KEY_SEPARATOR}`,o=`${ko.REFRESH_TOKEN}${pc.CACHE_KEY_SEPARATOR}${xv}${pc.CACHE_KEY_SEPARATOR}`;if(r.indexOf(n.toLowerCase())===-1&&r.indexOf(o.toLowerCase())===-1)return!1}else if(r.indexOf(this.clientId.toLowerCase())===-1)return!1;return!0}credentialMatchesFilter(e,r){return!(r.clientId&&!this.matchClientId(e,r.clientId)||r.userAssertionHash&&!this.matchUserAssertionHash(e,r.userAssertionHash)||typeof r.homeAccountId=="string"&&!this.matchHomeAccountId(e,r.homeAccountId)||r.environment&&!this.matchEnvironment(e,r.environment)||r.realm&&!this.matchRealm(e,r.realm)||r.credentialType&&!this.matchCredentialType(e,r.credentialType)||r.familyId&&!this.matchFamilyId(e,r.familyId)||r.target&&!this.matchTarget(e,r.target)||(r.requestedClaimsHash||e.requestedClaimsHash)&&e.requestedClaimsHash!==r.requestedClaimsHash||e.credentialType===ko.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(r.tokenType&&!this.matchTokenType(e,r.tokenType)||r.tokenType===po.SSH&&r.keyId&&!this.matchKeyId(e,r.keyId)))}getAppMetadataFilteredBy(e){let r=this.getKeys(),n={};return r.forEach(o=>{if(!this.isAppMetadata(o))return;let s=this.getAppMetadata(o);s&&(e.environment&&!this.matchEnvironment(s,e.environment)||e.clientId&&!this.matchClientId(s,e.clientId)||(n[o]=s))}),n}getAuthorityMetadataByAlias(e){let r=this.getAuthorityMetadataKeys(),n=null;return r.forEach(o=>{if(!this.isAuthorityMetadata(o)||o.indexOf(this.clientId)===-1)return;let s=this.getAuthorityMetadata(o);s&&s.aliases.indexOf(e)!==-1&&(n=s)}),n}removeAllAccounts(e){this.getAccountKeys().forEach(n=>{this.removeAccount(n,e)})}removeAccount(e,r){let n=this.getAccount(e,r);n&&(this.removeAccountContext(n,r),this.removeItem(e,r))}removeAccountContext(e,r){let n=this.getTokenKeys(),o=e.generateAccountId();n.idToken.forEach(s=>{s.indexOf(o)===0&&this.removeIdToken(s,r)}),n.accessToken.forEach(s=>{s.indexOf(o)===0&&this.removeAccessToken(s,r)}),n.refreshToken.forEach(s=>{s.indexOf(o)===0&&this.removeRefreshToken(s,r)})}removeAccessToken(e,r){let n=this.getAccessTokenCredential(e,r);if(this.removeItem(e,r),this.performanceClient.incrementFields({accessTokensRemoved:1},r),!n||n.credentialType.toLowerCase()!==ko.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()||n.tokenType!==po.POP)return;let o=n.keyId;o&&this.cryptoImpl.removeTokenBindingKey(o).catch(()=>{this.commonLogger.error(`Failed to remove token binding key ${o}`,r),this.performanceClient?.incrementFields({removeTokenBindingKeyFailure:1},r)})}removeAppMetadata(e){return this.getKeys().forEach(n=>{this.isAppMetadata(n)&&this.removeItem(n,e)}),!0}readAccountFromCache(e,r){let n=nd.generateAccountCacheKey(e);return this.getAccount(n,r)}getIdToken(e,r,n,o,s){this.commonLogger.trace("CacheManager - getIdToken called");let c={homeAccountId:e.homeAccountId,environment:e.environment,credentialType:ko.ID_TOKEN,clientId:this.clientId,realm:o},l=this.getIdTokensByFilter(c,r,n),u=l.size;if(u<1)return this.commonLogger.info("CacheManager:getIdToken - No token found"),null;if(u>1){let d=l;if(!o){let p=new Map;l.forEach((h,g)=>{h.realm===e.tenantId&&p.set(g,h)});let m=p.size;if(m<1)return this.commonLogger.info("CacheManager:getIdToken - Multiple ID tokens found for account but none match account entity tenant id, returning first result"),l.values().next().value;if(m===1)return this.commonLogger.info("CacheManager:getIdToken - Multiple ID tokens found for account, defaulting to home tenant profile"),p.values().next().value;d=p}return this.commonLogger.info("CacheManager:getIdToken - Multiple matching ID tokens found, clearing them"),d.forEach((p,m)=>{this.removeIdToken(m,r)}),s&&r&&s.addFields({multiMatchedID:l.size},r),null}return this.commonLogger.info("CacheManager:getIdToken - Returning ID token"),l.values().next().value}getIdTokensByFilter(e,r,n){let o=n&&n.idToken||this.getTokenKeys().idToken,s=new Map;return o.forEach(c=>{if(!this.idTokenKeyMatchesFilter(c,{clientId:this.clientId,...e}))return;let l=this.getIdTokenCredential(c,r);l&&this.credentialMatchesFilter(l,e)&&s.set(c,l)}),s}idTokenKeyMatchesFilter(e,r){let n=e.toLowerCase();return!(r.clientId&&n.indexOf(r.clientId.toLowerCase())===-1||r.homeAccountId&&n.indexOf(r.homeAccountId.toLowerCase())===-1)}removeIdToken(e,r){this.removeItem(e,r)}removeRefreshToken(e,r){this.removeItem(e,r)}getAccessToken(e,r,n,o){let s=r.correlationId;this.commonLogger.trace("CacheManager - getAccessToken called",s);let c=cl.createSearchScopes(r.scopes),l=r.authenticationScheme||po.BEARER,u=l&&l.toLowerCase()!==po.BEARER.toLowerCase()?ko.ACCESS_TOKEN_WITH_AUTH_SCHEME:ko.ACCESS_TOKEN,d={homeAccountId:e.homeAccountId,environment:e.environment,credentialType:u,clientId:this.clientId,realm:o||e.tenantId,target:c,tokenType:l,keyId:r.sshKid,requestedClaimsHash:r.requestedClaimsHash},p=n&&n.accessToken||this.getTokenKeys().accessToken,m=[];p.forEach(g=>{if(this.accessTokenKeyMatchesFilter(g,d,!0)){let A=this.getAccessTokenCredential(g,s);A&&this.credentialMatchesFilter(A,d)&&m.push(A)}});let h=m.length;return h<1?(this.commonLogger.info("CacheManager:getAccessToken - No token found",s),null):h>1?(this.commonLogger.info("CacheManager:getAccessToken - Multiple access tokens found, clearing them",s),m.forEach(g=>{this.removeAccessToken(HF(g),s)}),this.performanceClient.addFields({multiMatchedAT:m.length},s),null):(this.commonLogger.info("CacheManager:getAccessToken - Returning access token",s),m[0])}accessTokenKeyMatchesFilter(e,r,n){let o=e.toLowerCase();if(r.clientId&&o.indexOf(r.clientId.toLowerCase())===-1||r.homeAccountId&&o.indexOf(r.homeAccountId.toLowerCase())===-1||r.realm&&o.indexOf(r.realm.toLowerCase())===-1||r.requestedClaimsHash&&o.indexOf(r.requestedClaimsHash.toLowerCase())===-1)return!1;if(r.target){let s=r.target.asArray();for(let c=0;c<s.length;c++){if(n&&!o.includes(s[c].toLowerCase()))return!1;if(!n&&o.includes(s[c].toLowerCase()))return!0}}return!0}getAccessTokensByFilter(e,r){let n=this.getTokenKeys(),o=[];return n.accessToken.forEach(s=>{if(!this.accessTokenKeyMatchesFilter(s,e,!0))return;let c=this.getAccessTokenCredential(s,r);c&&this.credentialMatchesFilter(c,e)&&o.push(c)}),o}getRefreshToken(e,r,n,o,s){this.commonLogger.trace("CacheManager - getRefreshToken called");let c=r?xv:void 0,l={homeAccountId:e.homeAccountId,environment:e.environment,credentialType:ko.REFRESH_TOKEN,clientId:this.clientId,familyId:c},u=o&&o.refreshToken||this.getTokenKeys().refreshToken,d=[];u.forEach(m=>{if(this.refreshTokenKeyMatchesFilter(m,l)){let h=this.getRefreshTokenCredential(m,n);h&&this.credentialMatchesFilter(h,l)&&d.push(h)}});let p=d.length;return p<1?(this.commonLogger.info("CacheManager:getRefreshToken - No refresh token found."),null):(p>1&&s&&n&&s.addFields({multiMatchedRT:p},n),this.commonLogger.info("CacheManager:getRefreshToken - returning refresh token"),d[0])}refreshTokenKeyMatchesFilter(e,r){let n=e.toLowerCase();return!(r.familyId&&n.indexOf(r.familyId.toLowerCase())===-1||!r.familyId&&r.clientId&&n.indexOf(r.clientId.toLowerCase())===-1||r.homeAccountId&&n.indexOf(r.homeAccountId.toLowerCase())===-1)}readAppMetadataFromCache(e){let r={environment:e,clientId:this.clientId},n=this.getAppMetadataFilteredBy(r),o=Object.keys(n).map(c=>n[c]),s=o.length;if(s<1)return null;if(s>1)throw vt(X2);return o[0]}isAppMetadataFOCI(e){let r=this.readAppMetadataFromCache(e);return!!(r&&r.familyId===xv)}matchHomeAccountId(e,r){return typeof e.homeAccountId=="string"&&r===e.homeAccountId}matchLocalAccountIdFromTokenClaims(e,r){let n=e.oid||e.sub;return r===n}matchLocalAccountIdFromTenantProfile(e,r){return e.localAccountId===r}matchName(e,r){return r.toLowerCase()===e.name?.toLowerCase()}matchUsername(e,r){return!!(e&&typeof e=="string"&&r?.toLowerCase()===e.toLowerCase())}matchUserAssertionHash(e,r){return!!(e.userAssertionHash&&r===e.userAssertionHash)}matchEnvironment(e,r){if(this.staticAuthorityOptions){let o=hUe(this.staticAuthorityOptions,this.commonLogger);if(o.includes(r)&&o.includes(e.environment))return!0}let n=this.getAuthorityMetadataByAlias(r);return!!(n&&n.aliases.indexOf(e.environment)>-1)}matchCredentialType(e,r){return e.credentialType&&r.toLowerCase()===e.credentialType.toLowerCase()}matchClientId(e,r){return!!(e.clientId&&r===e.clientId)}matchFamilyId(e,r){return!!(e.familyId&&r===e.familyId)}matchRealm(e,r){return e.realm?.toLowerCase()===r.toLowerCase()}matchNativeAccountId(e,r){return!!(e.nativeAccountId&&r===e.nativeAccountId)}matchLoginHintFromTokenClaims(e,r){return e.login_hint===r||e.preferred_username===r||e.upn===r}matchSid(e,r){return e.sid===r}matchAuthorityType(e,r){return!!(e.authorityType&&r.toLowerCase()===e.authorityType.toLowerCase())}matchTarget(e,r){return e.credentialType!==ko.ACCESS_TOKEN&&e.credentialType!==ko.ACCESS_TOKEN_WITH_AUTH_SCHEME||!e.target?!1:cl.fromString(e.target).containsScopeSet(r)}matchTokenType(e,r){return!!(e.tokenType&&e.tokenType===r)}matchKeyId(e,r){return!!(e.keyId&&e.keyId===r)}isAppMetadata(e){return e.indexOf(xF)!==-1}isAuthorityMetadata(e){return e.indexOf(ID.CACHE_KEY)!==-1}generateAuthorityMetadataCacheKey(e){return`${ID.CACHE_KEY}-${this.clientId}-${e}`}static toObject(e,r){for(let n in r)e[n]=r[n];return e}},tO=class extends vT{static{a(this,"DefaultStorageClass")}async setAccount(){throw vt(Oi)}getAccount(){throw vt(Oi)}async setIdTokenCredential(){throw vt(Oi)}getIdTokenCredential(){throw vt(Oi)}async setAccessTokenCredential(){throw vt(Oi)}getAccessTokenCredential(){throw vt(Oi)}async setRefreshTokenCredential(){throw vt(Oi)}getRefreshTokenCredential(){throw vt(Oi)}setAppMetadata(){throw vt(Oi)}getAppMetadata(){throw vt(Oi)}setServerTelemetry(){throw vt(Oi)}getServerTelemetry(){throw vt(Oi)}setAuthorityMetadata(){throw vt(Oi)}getAuthorityMetadata(){throw vt(Oi)}getAuthorityMetadataKeys(){throw vt(Oi)}setThrottlingCache(){throw vt(Oi)}getThrottlingCache(){throw vt(Oi)}removeItem(){throw vt(Oi)}getKeys(){throw vt(Oi)}getAccountKeys(){throw vt(Oi)}getTokenKeys(){throw vt(Oi)}};f();f();var Je={AcquireTokenByCode:"acquireTokenByCode",AcquireTokenByRefreshToken:"acquireTokenByRefreshToken",AcquireTokenSilent:"acquireTokenSilent",AcquireTokenSilentAsync:"acquireTokenSilentAsync",AcquireTokenPopup:"acquireTokenPopup",AcquireTokenPreRedirect:"acquireTokenPreRedirect",AcquireTokenRedirect:"acquireTokenRedirect",CryptoOptsGetPublicKeyThumbprint:"cryptoOptsGetPublicKeyThumbprint",CryptoOptsSignJwt:"cryptoOptsSignJwt",SilentCacheClientAcquireToken:"silentCacheClientAcquireToken",SilentIframeClientAcquireToken:"silentIframeClientAcquireToken",AwaitConcurrentIframe:"awaitConcurrentIframe",SilentRefreshClientAcquireToken:"silentRefreshClientAcquireToken",SsoSilent:"ssoSilent",StandardInteractionClientGetDiscoveredAuthority:"standardInteractionClientGetDiscoveredAuthority",FetchAccountIdWithNativeBroker:"fetchAccountIdWithNativeBroker",NativeInteractionClientAcquireToken:"nativeInteractionClientAcquireToken",BaseClientCreateTokenRequestHeaders:"baseClientCreateTokenRequestHeaders",NetworkClientSendPostRequestAsync:"networkClientSendPostRequestAsync",RefreshTokenClientExecutePostToTokenEndpoint:"refreshTokenClientExecutePostToTokenEndpoint",AuthorizationCodeClientExecutePostToTokenEndpoint:"authorizationCodeClientExecutePostToTokenEndpoint",BrokerHandhshake:"brokerHandshake",AcquireTokenByRefreshTokenInBroker:"acquireTokenByRefreshTokenInBroker",AcquireTokenByBroker:"acquireTokenByBroker",RefreshTokenClientExecuteTokenRequest:"refreshTokenClientExecuteTokenRequest",RefreshTokenClientAcquireToken:"refreshTokenClientAcquireToken",RefreshTokenClientAcquireTokenWithCachedRefreshToken:"refreshTokenClientAcquireTokenWithCachedRefreshToken",RefreshTokenClientAcquireTokenByRefreshToken:"refreshTokenClientAcquireTokenByRefreshToken",RefreshTokenClientCreateTokenRequestBody:"refreshTokenClientCreateTokenRequestBody",AcquireTokenFromCache:"acquireTokenFromCache",SilentFlowClientAcquireCachedToken:"silentFlowClientAcquireCachedToken",SilentFlowClientGenerateResultFromCacheRecord:"silentFlowClientGenerateResultFromCacheRecord",AcquireTokenBySilentIframe:"acquireTokenBySilentIframe",InitializeBaseRequest:"initializeBaseRequest",InitializeSilentRequest:"initializeSilentRequest",InitializeClientApplication:"initializeClientApplication",InitializeCache:"initializeCache",SilentIframeClientTokenHelper:"silentIframeClientTokenHelper",SilentHandlerInitiateAuthRequest:"silentHandlerInitiateAuthRequest",SilentHandlerMonitorIframeForHash:"silentHandlerMonitorIframeForHash",SilentHandlerLoadFrame:"silentHandlerLoadFrame",SilentHandlerLoadFrameSync:"silentHandlerLoadFrameSync",StandardInteractionClientCreateAuthCodeClient:"standardInteractionClientCreateAuthCodeClient",StandardInteractionClientGetClientConfiguration:"standardInteractionClientGetClientConfiguration",StandardInteractionClientInitializeAuthorizationRequest:"standardInteractionClientInitializeAuthorizationRequest",GetAuthCodeUrl:"getAuthCodeUrl",GetStandardParams:"getStandardParams",HandleCodeResponseFromServer:"handleCodeResponseFromServer",HandleCodeResponse:"handleCodeResponse",HandleResponseEar:"handleResponseEar",HandleResponsePlatformBroker:"handleResponsePlatformBroker",HandleResponseCode:"handleResponseCode",UpdateTokenEndpointAuthority:"updateTokenEndpointAuthority",AuthClientAcquireToken:"authClientAcquireToken",AuthClientExecuteTokenRequest:"authClientExecuteTokenRequest",AuthClientCreateTokenRequestBody:"authClientCreateTokenRequestBody",PopTokenGenerateCnf:"popTokenGenerateCnf",PopTokenGenerateKid:"popTokenGenerateKid",HandleServerTokenResponse:"handleServerTokenResponse",DeserializeResponse:"deserializeResponse",AuthorityFactoryCreateDiscoveredInstance:"authorityFactoryCreateDiscoveredInstance",AuthorityResolveEndpointsAsync:"authorityResolveEndpointsAsync",AuthorityResolveEndpointsFromLocalSources:"authorityResolveEndpointsFromLocalSources",AuthorityGetCloudDiscoveryMetadataFromNetwork:"authorityGetCloudDiscoveryMetadataFromNetwork",AuthorityUpdateCloudDiscoveryMetadata:"authorityUpdateCloudDiscoveryMetadata",AuthorityGetEndpointMetadataFromNetwork:"authorityGetEndpointMetadataFromNetwork",AuthorityUpdateEndpointMetadata:"authorityUpdateEndpointMetadata",AuthorityUpdateMetadataWithRegionalInformation:"authorityUpdateMetadataWithRegionalInformation",RegionDiscoveryDetectRegion:"regionDiscoveryDetectRegion",RegionDiscoveryGetRegionFromIMDS:"regionDiscoveryGetRegionFromIMDS",RegionDiscoveryGetCurrentVersion:"regionDiscoveryGetCurrentVersion",AcquireTokenByCodeAsync:"acquireTokenByCodeAsync",GetEndpointMetadataFromNetwork:"getEndpointMetadataFromNetwork",GetCloudDiscoveryMetadataFromNetworkMeasurement:"getCloudDiscoveryMetadataFromNetworkMeasurement",HandleRedirectPromiseMeasurement:"handleRedirectPromise",HandleNativeRedirectPromiseMeasurement:"handleNativeRedirectPromise",UpdateCloudDiscoveryMetadataMeasurement:"updateCloudDiscoveryMetadataMeasurement",UsernamePasswordClientAcquireToken:"usernamePasswordClientAcquireToken",NativeMessageHandlerHandshake:"nativeMessageHandlerHandshake",NativeGenerateAuthResult:"nativeGenerateAuthResult",RemoveHiddenIframe:"removeHiddenIframe",ClearTokensAndKeysWithClaims:"clearTokensAndKeysWithClaims",CacheManagerGetRefreshToken:"cacheManagerGetRefreshToken",ImportExistingCache:"importExistingCache",SetUserData:"setUserData",LocalStorageUpdated:"localStorageUpdated",GeneratePkceCodes:"generatePkceCodes",GenerateCodeVerifier:"generateCodeVerifier",GenerateCodeChallengeFromVerifier:"generateCodeChallengeFromVerifier",Sha256Digest:"sha256Digest",GetRandomValues:"getRandomValues",GenerateHKDF:"generateHKDF",GenerateBaseKey:"generateBaseKey",Base64Decode:"base64Decode",UrlEncodeArr:"urlEncodeArr",Encrypt:"encrypt",Decrypt:"decrypt",GenerateEarKey:"generateEarKey",DecryptEarResponse:"decryptEarResponse"},mcn=new Map([[Je.AcquireTokenByCode,"ATByCode"],[Je.AcquireTokenByRefreshToken,"ATByRT"],[Je.AcquireTokenSilent,"ATS"],[Je.AcquireTokenSilentAsync,"ATSAsync"],[Je.AcquireTokenPopup,"ATPopup"],[Je.AcquireTokenRedirect,"ATRedirect"],[Je.CryptoOptsGetPublicKeyThumbprint,"CryptoGetPKThumb"],[Je.CryptoOptsSignJwt,"CryptoSignJwt"],[Je.SilentCacheClientAcquireToken,"SltCacheClientAT"],[Je.SilentIframeClientAcquireToken,"SltIframeClientAT"],[Je.SilentRefreshClientAcquireToken,"SltRClientAT"],[Je.SsoSilent,"SsoSlt"],[Je.StandardInteractionClientGetDiscoveredAuthority,"StdIntClientGetDiscAuth"],[Je.FetchAccountIdWithNativeBroker,"FetchAccIdWithNtvBroker"],[Je.NativeInteractionClientAcquireToken,"NtvIntClientAT"],[Je.BaseClientCreateTokenRequestHeaders,"BaseClientCreateTReqHead"],[Je.NetworkClientSendPostRequestAsync,"NetClientSendPost"],[Je.RefreshTokenClientExecutePostToTokenEndpoint,"RTClientExecPost"],[Je.AuthorizationCodeClientExecutePostToTokenEndpoint,"AuthCodeClientExecPost"],[Je.BrokerHandhshake,"BrokerHandshake"],[Je.AcquireTokenByRefreshTokenInBroker,"ATByRTInBroker"],[Je.AcquireTokenByBroker,"ATByBroker"],[Je.RefreshTokenClientExecuteTokenRequest,"RTClientExecTReq"],[Je.RefreshTokenClientAcquireToken,"RTClientAT"],[Je.RefreshTokenClientAcquireTokenWithCachedRefreshToken,"RTClientATWithCachedRT"],[Je.RefreshTokenClientAcquireTokenByRefreshToken,"RTClientATByRT"],[Je.RefreshTokenClientCreateTokenRequestBody,"RTClientCreateTReqBody"],[Je.AcquireTokenFromCache,"ATFromCache"],[Je.SilentFlowClientAcquireCachedToken,"SltFlowClientATCached"],[Je.SilentFlowClientGenerateResultFromCacheRecord,"SltFlowClientGenResFromCache"],[Je.AcquireTokenBySilentIframe,"ATBySltIframe"],[Je.InitializeBaseRequest,"InitBaseReq"],[Je.InitializeSilentRequest,"InitSltReq"],[Je.InitializeClientApplication,"InitClientApplication"],[Je.InitializeCache,"InitCache"],[Je.ImportExistingCache,"importCache"],[Je.SetUserData,"setUserData"],[Je.LocalStorageUpdated,"localStorageUpdated"],[Je.SilentIframeClientTokenHelper,"SIClientTHelper"],[Je.SilentHandlerInitiateAuthRequest,"SHandlerInitAuthReq"],[Je.SilentHandlerMonitorIframeForHash,"SltHandlerMonitorIframeForHash"],[Je.SilentHandlerLoadFrame,"SHandlerLoadFrame"],[Je.SilentHandlerLoadFrameSync,"SHandlerLoadFrameSync"],[Je.StandardInteractionClientCreateAuthCodeClient,"StdIntClientCreateAuthCodeClient"],[Je.StandardInteractionClientGetClientConfiguration,"StdIntClientGetClientConf"],[Je.StandardInteractionClientInitializeAuthorizationRequest,"StdIntClientInitAuthReq"],[Je.GetAuthCodeUrl,"GetAuthCodeUrl"],[Je.HandleCodeResponseFromServer,"HandleCodeResFromServer"],[Je.HandleCodeResponse,"HandleCodeResp"],[Je.HandleResponseEar,"HandleRespEar"],[Je.HandleResponseCode,"HandleRespCode"],[Je.HandleResponsePlatformBroker,"HandleRespPlatBroker"],[Je.UpdateTokenEndpointAuthority,"UpdTEndpointAuth"],[Je.AuthClientAcquireToken,"AuthClientAT"],[Je.AuthClientExecuteTokenRequest,"AuthClientExecTReq"],[Je.AuthClientCreateTokenRequestBody,"AuthClientCreateTReqBody"],[Je.PopTokenGenerateCnf,"PopTGenCnf"],[Je.PopTokenGenerateKid,"PopTGenKid"],[Je.HandleServerTokenResponse,"HandleServerTRes"],[Je.DeserializeResponse,"DeserializeRes"],[Je.AuthorityFactoryCreateDiscoveredInstance,"AuthFactCreateDiscInst"],[Je.AuthorityResolveEndpointsAsync,"AuthResolveEndpointsAsync"],[Je.AuthorityResolveEndpointsFromLocalSources,"AuthResolveEndpointsFromLocal"],[Je.AuthorityGetCloudDiscoveryMetadataFromNetwork,"AuthGetCDMetaFromNet"],[Je.AuthorityUpdateCloudDiscoveryMetadata,"AuthUpdCDMeta"],[Je.AuthorityGetEndpointMetadataFromNetwork,"AuthUpdCDMetaFromNet"],[Je.AuthorityUpdateEndpointMetadata,"AuthUpdEndpointMeta"],[Je.AuthorityUpdateMetadataWithRegionalInformation,"AuthUpdMetaWithRegInfo"],[Je.RegionDiscoveryDetectRegion,"RegDiscDetectReg"],[Je.RegionDiscoveryGetRegionFromIMDS,"RegDiscGetRegFromIMDS"],[Je.RegionDiscoveryGetCurrentVersion,"RegDiscGetCurrentVer"],[Je.AcquireTokenByCodeAsync,"ATByCodeAsync"],[Je.GetEndpointMetadataFromNetwork,"GetEndpointMetaFromNet"],[Je.GetCloudDiscoveryMetadataFromNetworkMeasurement,"GetCDMetaFromNet"],[Je.HandleRedirectPromiseMeasurement,"HandleRedirectPromise"],[Je.HandleNativeRedirectPromiseMeasurement,"HandleNtvRedirectPromise"],[Je.UpdateCloudDiscoveryMetadataMeasurement,"UpdateCDMeta"],[Je.UsernamePasswordClientAcquireToken,"UserPassClientAT"],[Je.NativeMessageHandlerHandshake,"NtvMsgHandlerHandshake"],[Je.NativeGenerateAuthResult,"NtvGenAuthRes"],[Je.RemoveHiddenIframe,"RemoveHiddenIframe"],[Je.ClearTokensAndKeysWithClaims,"ClearTAndKeysWithClaims"],[Je.CacheManagerGetRefreshToken,"CacheManagerGetRT"],[Je.GeneratePkceCodes,"GenPkceCodes"],[Je.GenerateCodeVerifier,"GenCodeVerifier"],[Je.GenerateCodeChallengeFromVerifier,"GenCodeChallengeFromVerifier"],[Je.Sha256Digest,"Sha256Digest"],[Je.GetRandomValues,"GetRandomValues"],[Je.GenerateHKDF,"genHKDF"],[Je.GenerateBaseKey,"genBaseKey"],[Je.Base64Decode,"b64Decode"],[Je.UrlEncodeArr,"urlEncArr"],[Je.Encrypt,"encrypt"],[Je.Decrypt,"decrypt"],[Je.GenerateEarKey,"genEarKey"],[Je.DecryptEarResponse,"decryptEarResp"]]),yUe={NotStarted:0,InProgress:1,Completed:2};var Lz=class{static{a(this,"StubPerformanceMeasurement")}startMeasurement(){}endMeasurement(){}flushMeasurement(){return null}},gR=class{static{a(this,"StubPerformanceClient")}generateId(){return"callback-id"}startMeasurement(e,r){return{end:a(()=>null,"end"),discard:a(()=>{},"discard"),add:a(()=>{},"add"),increment:a(()=>{},"increment"),event:{eventId:this.generateId(),status:yUe.InProgress,authority:"",libraryName:"",libraryVersion:"",clientId:"",name:e,startTimeMs:Date.now(),correlationId:r||""},measurement:new Lz}}startPerformanceMeasurement(){return new Lz}calculateQueuedTime(){return 0}addQueueMeasurement(){}setPreQueueTime(){}endMeasurement(){return null}discardMeasurements(){}removePerformanceCallback(){return!0}addPerformanceCallback(){return""}emitEvents(){}addFields(){}incrementFields(){}cacheEventByCorrelationId(){}};var ENt={tokenRenewalOffsetSeconds:TD,preventCorsPreflight:!1},INt={loggerCallback:a(()=>{},"loggerCallback"),piiLoggingEnabled:!1,logLevel:tc.Info,correlationId:nt.EMPTY_STRING},TNt={claimsBasedCachingEnabled:!1},wNt={async sendGetRequestAsync(){throw vt(Oi)},async sendPostRequestAsync(){throw vt(Oi)}},_Nt={sku:nt.SKU,version:SD,cpu:nt.EMPTY_STRING,os:nt.EMPTY_STRING},SNt={clientSecret:nt.EMPTY_STRING,clientAssertion:void 0},RNt={azureCloudInstance:Tv.None,tenant:`${nt.DEFAULT_COMMON_TENANT}`},kNt={application:{appName:"",appVersion:""}};function CUe({authOptions:t,systemOptions:e,loggerOptions:r,cacheOptions:n,storageInterface:o,networkInterface:s,cryptoInterface:c,clientCredentials:l,libraryInfo:u,telemetry:d,serverTelemetryManager:p,persistencePlugin:m,serializableCache:h}){let g={...INt,...r};return{authOptions:PNt(t),systemOptions:{...ENt,...e},loggerOptions:g,cacheOptions:{...TNt,...n},storageInterface:o||new tO(t.clientId,_D,new Up(g),new gR),networkInterface:s||wNt,cryptoInterface:c||_D,clientCredentials:l||SNt,libraryInfo:{..._Nt,...u},telemetry:{...kNt,...d},serverTelemetryManager:p||null,persistencePlugin:m||null,serializableCache:h||null}}a(CUe,"buildClientConfiguration");function PNt(t){return{clientCapabilities:[],azureCloudOptions:RNt,skipAuthorityMetadataCache:!1,instanceAware:!1,encodeExtraQueryParams:!1,...t}}a(PNt,"buildAuthOptions");function Fz(t){return t.authOptions.authority.options.protocolMode===$d.OIDC}a(Fz,"isOidcProtocolMode");f();var Tf={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};var hr={};Ts(hr,{addApplicationTelemetry:()=>iO,addAuthorizationCode:()=>WAe,addBrokerParameters:()=>kv,addCcsOid:()=>Sv,addCcsUpn:()=>bT,addClaims:()=>bR,addClientAssertion:()=>aO,addClientAssertionType:()=>cO,addClientCapabilitiesToClaims:()=>xUe,addClientId:()=>xR,addClientInfo:()=>IR,addClientSecret:()=>sO,addCodeChallengeParams:()=>GNt,addCodeVerifier:()=>jAe,addCorrelationId:()=>ER,addDeviceCode:()=>VNt,addDomainHint:()=>UAe,addEARParameters:()=>XNt,addExtraQueryParameters:()=>Rv,addGrantType:()=>lO,addIdTokenHint:()=>QAe,addInstanceAware:()=>uO,addLibraryInfo:()=>nO,addLoginHint:()=>MD,addLogoutHint:()=>GAe,addNativeBroker:()=>jNt,addNonce:()=>HAe,addOboAssertion:()=>zNt,addPassword:()=>JNt,addPopToken:()=>dO,addPostLogoutRedirectUri:()=>OAe,addPrompt:()=>qAe,addRedirectUri:()=>vR,addRefreshToken:()=>$Ae,addRequestTokenUse:()=>KNt,addResponseMode:()=>FAe,addResponseType:()=>$Nt,addScopes:()=>CR,addServerTelemetry:()=>pO,addSid:()=>Wz,addSshJwk:()=>fO,addState:()=>oO,addThrottling:()=>mO,addUsername:()=>YNt,instrumentBrokerParams:()=>yR});f();var AR={};Ts(AR,{ACCESS_TOKEN:()=>NNt,BROKER_CLIENT_ID:()=>rO,BROKER_REDIRECT_URI:()=>Hz,CCS_HEADER:()=>HNt,CLAIMS:()=>rAe,CLIENT_ASSERTION:()=>wAe,CLIENT_ASSERTION_TYPE:()=>_Ae,CLIENT_ID:()=>U1,CLIENT_INFO:()=>QNt,CLIENT_REQUEST_ID:()=>fAe,CLIENT_SECRET:()=>TAe,CODE:()=>cAe,CODE_CHALLENGE:()=>lAe,CODE_CHALLENGE_METHOD:()=>uAe,CODE_VERIFIER:()=>dAe,DEVICE_CODE:()=>IAe,DOMAIN_HINT:()=>NAe,EAR_JWE_CRYPTO:()=>LAe,EAR_JWK:()=>MAe,ERROR:()=>DNt,ERROR_DESCRIPTION:()=>BNt,EXPIRES_IN:()=>LNt,FOCI:()=>qNt,GRANT_TYPE:()=>tAe,ID_TOKEN:()=>MNt,ID_TOKEN_HINT:()=>EAe,INSTANCE_AWARE:()=>ND,LOGIN_HINT:()=>BAe,LOGOUT_HINT:()=>PAe,NATIVE_BROKER:()=>kAe,NONCE:()=>sAe,OBO_ASSERTION:()=>SAe,ON_BEHALF_OF:()=>UNt,POST_LOGOUT_URI:()=>bAe,PROMPT:()=>aAe,REDIRECT_URI:()=>Oz,REFRESH_TOKEN:()=>iAe,REFRESH_TOKEN_EXPIRES_IN:()=>FNt,REQUESTED_TOKEN_USE:()=>RAe,REQ_CNF:()=>Uz,RESPONSE_MODE:()=>eAe,RESPONSE_TYPE:()=>Zge,RETURN_SPA_CODE:()=>qz,SCOPE:()=>nAe,SESSION_STATE:()=>ONt,SID:()=>DAe,STATE:()=>oAe,TOKEN_TYPE:()=>Qz,X_APP_NAME:()=>xAe,X_APP_VER:()=>vAe,X_CLIENT_CPU:()=>gAe,X_CLIENT_CURR_TELEM:()=>AAe,X_CLIENT_EXTRA_SKU:()=>WNt,X_CLIENT_LAST_TELEM:()=>yAe,X_CLIENT_OS:()=>hAe,X_CLIENT_SKU:()=>pAe,X_CLIENT_VER:()=>mAe,X_MS_LIB_CAPABILITY:()=>CAe});f();var U1="client_id",Oz="redirect_uri",Zge="response_type",eAe="response_mode",tAe="grant_type",rAe="claims",nAe="scope",DNt="error",BNt="error_description",NNt="access_token",MNt="id_token",iAe="refresh_token",LNt="expires_in",FNt="refresh_token_expires_in",oAe="state",sAe="nonce",aAe="prompt",ONt="session_state",QNt="client_info",cAe="code",lAe="code_challenge",uAe="code_challenge_method",dAe="code_verifier",fAe="client-request-id",pAe="x-client-SKU",mAe="x-client-VER",hAe="x-client-OS",gAe="x-client-CPU",AAe="x-client-current-telemetry",yAe="x-client-last-telemetry",CAe="x-ms-lib-capability",xAe="x-app-name",vAe="x-app-ver",bAe="post_logout_redirect_uri",EAe="id_token_hint",IAe="device_code",TAe="client_secret",wAe="client_assertion",_Ae="client_assertion_type",Qz="token_type",Uz="req_cnf",SAe="assertion",RAe="requested_token_use",UNt="on_behalf_of",qNt="foci",HNt="X-AnchorMailbox",qz="return_spa_code",kAe="nativebroker",PAe="logout_hint",DAe="sid",BAe="login_hint",NAe="domain_hint",WNt="x-client-xtra-sku",rO="brk_client_id",Hz="brk_redirect_uri",ND="instance_aware",MAe="ear_jwk",LAe="ear_jwe_crypto";function yR(t,e,r){if(!e)return;let n=t.get(U1);n&&t.has(rO)&&r?.addFields({embeddedClientId:n,embeddedRedirectUri:t.get(Oz)},e)}a(yR,"instrumentBrokerParams");function $Nt(t,e){t.set(Zge,e)}a($Nt,"addResponseType");function FAe(t,e){t.set(eAe,e||M1.QUERY)}a(FAe,"addResponseMode");function jNt(t){t.set(kAe,"1")}a(jNt,"addNativeBroker");function CR(t,e,r=!0,n=b0){r&&!n.includes("openid")&&!e.includes("openid")&&n.push("openid");let o=r?[...e||[],...n]:e||[],s=new cl(o);t.set(nAe,s.printScopes())}a(CR,"addScopes");function xR(t,e){t.set(U1,e)}a(xR,"addClientId");function vR(t,e){t.set(Oz,e)}a(vR,"addRedirectUri");function OAe(t,e){t.set(bAe,e)}a(OAe,"addPostLogoutRedirectUri");function QAe(t,e){t.set(EAe,e)}a(QAe,"addIdTokenHint");function UAe(t,e){t.set(NAe,e)}a(UAe,"addDomainHint");function MD(t,e){t.set(BAe,e)}a(MD,"addLoginHint");function bT(t,e){t.set($s.CCS_HEADER,`UPN:${e}`)}a(bT,"addCcsUpn");function Sv(t,e){t.set($s.CCS_HEADER,`Oid:${e.uid}@${e.utid}`)}a(Sv,"addCcsOid");function Wz(t,e){t.set("sid",e)}a(Wz,"addSid");function bR(t,e,r){let n=xUe(e,r);try{JSON.parse(n)}catch{throw _s(CT)}t.set(rAe,n)}a(bR,"addClaims");function ER(t,e){t.set(fAe,e)}a(ER,"addCorrelationId");function nO(t,e){t.set(pAe,e.sku),t.set(mAe,e.version),e.os&&t.set(hAe,e.os),e.cpu&&t.set(gAe,e.cpu)}a(nO,"addLibraryInfo");function iO(t,e){e?.appName&&t.set(xAe,e.appName),e?.appVersion&&t.set(vAe,e.appVersion)}a(iO,"addApplicationTelemetry");function qAe(t,e){t.set(aAe,e)}a(qAe,"addPrompt");function oO(t,e){e&&t.set(oAe,e)}a(oO,"addState");function HAe(t,e){t.set(sAe,e)}a(HAe,"addNonce");function GNt(t,e,r){if(e&&r)t.set(lAe,e),t.set(uAe,r);else throw _s(pR)}a(GNt,"addCodeChallengeParams");function WAe(t,e){t.set(cAe,e)}a(WAe,"addAuthorizationCode");function VNt(t,e){t.set(IAe,e)}a(VNt,"addDeviceCode");function $Ae(t,e){t.set(iAe,e)}a($Ae,"addRefreshToken");function jAe(t,e){t.set(dAe,e)}a(jAe,"addCodeVerifier");function sO(t,e){t.set(TAe,e)}a(sO,"addClientSecret");function aO(t,e){e&&t.set(wAe,e)}a(aO,"addClientAssertion");function cO(t,e){e&&t.set(_Ae,e)}a(cO,"addClientAssertionType");function zNt(t,e){t.set(SAe,e)}a(zNt,"addOboAssertion");function KNt(t,e){t.set(RAe,e)}a(KNt,"addRequestTokenUse");function lO(t,e){t.set(tAe,e)}a(lO,"addGrantType");function IR(t){t.set(lUe,"1")}a(IR,"addClientInfo");function uO(t){t.has(ND)||t.set(ND,"true")}a(uO,"addInstanceAware");function Rv(t,e){Object.entries(e).forEach(([r,n])=>{!t.has(r)&&n&&t.set(r,n)})}a(Rv,"addExtraQueryParameters");function xUe(t,e){let r;if(!t)r={};else try{r=JSON.parse(t)}catch{throw _s(CT)}return e&&e.length>0&&(r.hasOwnProperty(q2.ACCESS_TOKEN)||(r[q2.ACCESS_TOKEN]={}),r[q2.ACCESS_TOKEN][q2.XMS_CC]={values:e}),JSON.stringify(r)}a(xUe,"addClientCapabilitiesToClaims");function YNt(t,e){t.set(bF.username,e)}a(YNt,"addUsername");function JNt(t,e){t.set(bF.password,e)}a(JNt,"addPassword");function dO(t,e){e&&(t.set(Qz,po.POP),t.set(Uz,e))}a(dO,"addPopToken");function fO(t,e){e&&(t.set(Qz,po.SSH),t.set(Uz,e))}a(fO,"addSshJwk");function pO(t,e){t.set(AAe,e.generateCurrentRequestHeaderValue()),t.set(yAe,e.generateLastRequestHeaderValue())}a(pO,"addServerTelemetry");function mO(t){t.set(CAe,L1.X_MS_LIB_CAPABILITY_VALUE)}a(mO,"addThrottling");function GAe(t,e){t.set(PAe,e)}a(GAe,"addLogoutHint");function kv(t,e,r){t.has(rO)||t.set(rO,e),t.has(Hz)||t.set(Hz,r)}a(kv,"addBrokerParameters");function XNt(t,e){t.set(MAe,encodeURIComponent(e)),t.set(LAe,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}a(XNt,"addEARParameters");var jz={};Ts(jz,{createDiscoveredInstance:()=>zAe});f();f();f();function vUe(t){return t.hasOwnProperty("authorization_endpoint")&&t.hasOwnProperty("token_endpoint")&&t.hasOwnProperty("issuer")&&t.hasOwnProperty("jwks_uri")}a(vUe,"isOpenIdConfigResponse");f();function bUe(t){return t.hasOwnProperty("tenant_discovery_endpoint")&&t.hasOwnProperty("metadata")}a(bUe,"isCloudInstanceDiscoveryResponse");f();function EUe(t){return t.hasOwnProperty("error")&&t.hasOwnProperty("error_description")}a(EUe,"isCloudInstanceDiscoveryErrorResponse");f();f();var IUe=a((t,e,r,n,o)=>(...s)=>{r.trace(`Executing function ${e}`);let c=n?.startMeasurement(e,o);if(o){let l=e+"CallCount";n?.incrementFields({[l]:1},o)}try{let l=t(...s);return c?.end({success:!0}),r.trace(`Returning result from ${e}`),l}catch(l){r.trace(`Error occurred in ${e}`);try{r.trace(JSON.stringify(l))}catch{r.trace("Unable to print error message.")}throw c?.end({success:!1},l),l}},"invoke"),mo=a((t,e,r,n,o)=>(...s)=>{r.trace(`Executing function ${e}`);let c=n?.startMeasurement(e,o);if(o){let l=e+"CallCount";n?.incrementFields({[l]:1},o)}return n?.setPreQueueTime(e,o),t(...s).then(l=>(r.trace(`Returning result from ${e}`),c?.end({success:!0}),l)).catch(l=>{r.trace(`Error occurred in ${e}`);try{r.trace(JSON.stringify(l))}catch{r.trace("Unable to print error message.")}throw c?.end({success:!1},l),l})},"invokeAsync");var hO=class t{static{a(this,"RegionDiscovery")}constructor(e,r,n,o){this.networkInterface=e,this.logger=r,this.performanceClient=n,this.correlationId=o}async detectRegion(e,r){this.performanceClient?.addQueueMeasurement(Je.RegionDiscoveryDetectRegion,this.correlationId);let n=e;if(n)r.region_source=W2.ENVIRONMENT_VARIABLE;else{let o=t.IMDS_OPTIONS;try{let s=await mo(this.getRegionFromIMDS.bind(this),Je.RegionDiscoveryGetRegionFromIMDS,this.logger,this.performanceClient,this.correlationId)(nt.IMDS_VERSION,o);if(s.status===ai.SUCCESS&&(n=s.body,r.region_source=W2.IMDS),s.status===ai.BAD_REQUEST){let c=await mo(this.getCurrentVersion.bind(this),Je.RegionDiscoveryGetCurrentVersion,this.logger,this.performanceClient,this.correlationId)(o);if(!c)return r.region_source=W2.FAILED_AUTO_DETECTION,null;let l=await mo(this.getRegionFromIMDS.bind(this),Je.RegionDiscoveryGetRegionFromIMDS,this.logger,this.performanceClient,this.correlationId)(c,o);l.status===ai.SUCCESS&&(n=l.body,r.region_source=W2.IMDS)}}catch{return r.region_source=W2.FAILED_AUTO_DETECTION,null}}return n||(r.region_source=W2.FAILED_AUTO_DETECTION),n||null}async getRegionFromIMDS(e,r){return this.performanceClient?.addQueueMeasurement(Je.RegionDiscoveryGetRegionFromIMDS,this.correlationId),this.networkInterface.sendGetRequestAsync(`${nt.IMDS_ENDPOINT}?api-version=${e}&format=text`,r,nt.IMDS_TIMEOUT)}async getCurrentVersion(e){this.performanceClient?.addQueueMeasurement(Je.RegionDiscoveryGetCurrentVersion,this.correlationId);try{let r=await this.networkInterface.sendGetRequestAsync(`${nt.IMDS_ENDPOINT}?format=json`,e);return r.status===ai.BAD_REQUEST&&r.body&&r.body["newest-versions"]&&r.body["newest-versions"].length>0?r.body["newest-versions"][0]:null}catch{return null}}};hO.IMDS_OPTIONS={headers:{Metadata:"true"}};var RA=class t{static{a(this,"Authority")}constructor(e,r,n,o,s,c,l,u){this.canonicalAuthority=e,this._canonicalAuthority.validateAsUri(),this.networkInterface=r,this.cacheManager=n,this.authorityOptions=o,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=s,this.performanceClient=l,this.correlationId=c,this.managedIdentity=u||!1,this.regionDiscovery=new hO(r,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(e){if(e.HostNameAndPort.endsWith(nt.CIAM_AUTH_URL))return dh.Ciam;let r=e.PathSegments;if(r.length)switch(r[0].toLowerCase()){case nt.ADFS:return dh.Adfs;case nt.DSTS:return dh.Dsts}return dh.Default}get authorityType(){return this.getAuthorityType(this.canonicalAuthorityUrlComponents)}get protocolMode(){return this.authorityOptions.protocolMode}get options(){return this.authorityOptions}get canonicalAuthority(){return this._canonicalAuthority.urlString}set canonicalAuthority(e){this._canonicalAuthority=new Qi(e),this._canonicalAuthority.validateAsUri(),this._canonicalAuthorityUrlComponents=null}get canonicalAuthorityUrlComponents(){return this._canonicalAuthorityUrlComponents||(this._canonicalAuthorityUrlComponents=this._canonicalAuthority.getUrlComponents()),this._canonicalAuthorityUrlComponents}get hostnameAndPort(){return this.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase()}get tenant(){return this.canonicalAuthorityUrlComponents.PathSegments[0]}get authorizationEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.authorization_endpoint);throw vt(If)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw vt(If)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw vt(If)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw vt(oR);return this.replacePath(this.metadata.end_session_endpoint)}else throw vt(If)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw vt(If)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw vt(If)}canReplaceTenant(e){return e.PathSegments.length===1&&!t.reservedTenantDomains.has(e.PathSegments[0])&&this.getAuthorityType(e)===dh.Default&&this.protocolMode!==$d.OIDC}replaceTenant(e){return e.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(e){let r=e,o=new Qi(this.metadata.canonical_authority).getUrlComponents(),s=o.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((l,u)=>{let d=s[u];if(u===0&&this.canReplaceTenant(o)){let p=new Qi(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];d!==p&&(this.logger.verbose(`Replacing tenant domain name ${d} with id ${p}`),d=p)}l!==d&&(r=r.replace(`/${d}/`,`/${l}/`))}),this.replaceTenant(r)}get defaultOpenIdConfigurationEndpoint(){let e=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===dh.Adfs||this.protocolMode===$d.OIDC&&!this.isAliasOfKnownMicrosoftAuthority(e)?`${this.canonicalAuthority}.well-known/openid-configuration`:`${this.canonicalAuthority}v2.0/.well-known/openid-configuration`}discoveryComplete(){return!!this.metadata}async resolveEndpointsAsync(){this.performanceClient?.addQueueMeasurement(Je.AuthorityResolveEndpointsAsync,this.correlationId);let e=this.getCurrentMetadataEntity(),r=await mo(this.updateCloudDiscoveryMetadata.bind(this),Je.AuthorityUpdateCloudDiscoveryMetadata,this.logger,this.performanceClient,this.correlationId)(e);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,e.preferred_network);let n=await mo(this.updateEndpointMetadata.bind(this),Je.AuthorityUpdateEndpointMetadata,this.logger,this.performanceClient,this.correlationId)(e);this.updateCachedMetadata(e,r,{source:n}),this.performanceClient?.addFields({cloudDiscoverySource:r,authorityEndpointSource:n},this.correlationId)}getCurrentMetadataEntity(){let e=this.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort);return e||(e={aliases:[],preferred_cache:this.hostnameAndPort,preferred_network:this.hostnameAndPort,canonical_authority:this.canonicalAuthority,authorization_endpoint:"",token_endpoint:"",end_session_endpoint:"",issuer:"",aliasesFromNetwork:!1,endpointsFromNetwork:!1,expiresAt:Pz(),jwks_uri:""}),e}updateCachedMetadata(e,r,n){r!==Ef.CACHE&&n?.source!==Ef.CACHE&&(e.expiresAt=Pz(),e.canonical_authority=this.canonicalAuthority);let o=this.cacheManager.generateAuthorityMetadataCacheKey(e.preferred_cache);this.cacheManager.setAuthorityMetadata(o,e),this.metadata=e}async updateEndpointMetadata(e){this.performanceClient?.addQueueMeasurement(Je.AuthorityUpdateEndpointMetadata,this.correlationId);let r=this.updateEndpointMetadataFromLocalSources(e);if(r){if(r.source===Ef.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&r.metadata){let o=await mo(this.updateMetadataWithRegionalInformation.bind(this),Je.AuthorityUpdateMetadataWithRegionalInformation,this.logger,this.performanceClient,this.correlationId)(r.metadata);kD(e,o,!1),e.canonical_authority=this.canonicalAuthority}return r.source}let n=await mo(this.getEndpointMetadataFromNetwork.bind(this),Je.AuthorityGetEndpointMetadataFromNetwork,this.logger,this.performanceClient,this.correlationId)();if(n)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(n=await mo(this.updateMetadataWithRegionalInformation.bind(this),Je.AuthorityUpdateMetadataWithRegionalInformation,this.logger,this.performanceClient,this.correlationId)(n)),kD(e,n,!0),Ef.NETWORK;throw vt(V2,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(e){this.logger.verbose("Attempting to get endpoint metadata from authority configuration");let r=this.getEndpointMetadataFromConfig();if(r)return this.logger.verbose("Found endpoint metadata in authority configuration"),kD(e,r,!1),{source:Ef.CONFIG};if(this.logger.verbose("Did not find endpoint metadata in the config... Attempting to get endpoint metadata from the hardcoded values."),this.authorityOptions.skipAuthorityMetadataCache)this.logger.verbose("Skipping hardcoded metadata cache since skipAuthorityMetadataCache is set to true. Attempting to get endpoint metadata from the network metadata cache.");else{let o=this.getEndpointMetadataFromHardcodedValues();if(o)return kD(e,o,!1),{source:Ef.HARDCODED_VALUES,metadata:o};this.logger.verbose("Did not find endpoint metadata in hardcoded values... Attempting to get endpoint metadata from the network metadata cache.")}let n=Dz(e);return this.isAuthoritySameType(e)&&e.endpointsFromNetwork&&!n?(this.logger.verbose("Found endpoint metadata in the cache."),{source:Ef.CACHE}):(n&&this.logger.verbose("The metadata entity is expired."),null)}isAuthoritySameType(e){return new Qi(e.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw _s(mR)}return null}async getEndpointMetadataFromNetwork(){this.performanceClient?.addQueueMeasurement(Je.AuthorityGetEndpointMetadataFromNetwork,this.correlationId);let e={},r=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose(`Authority.getEndpointMetadataFromNetwork: attempting to retrieve OAuth endpoints from ${r}`);try{let n=await this.networkInterface.sendGetRequestAsync(r,e);return vUe(n.body)?n.body:(this.logger.verbose("Authority.getEndpointMetadataFromNetwork: could not parse response as OpenID configuration"),null)}catch(n){return this.logger.verbose(`Authority.getEndpointMetadataFromNetwork: ${n}`),null}}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in zge?zge[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(e){this.performanceClient?.addQueueMeasurement(Je.AuthorityUpdateMetadataWithRegionalInformation,this.correlationId);let r=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(r){if(r!==nt.AZURE_REGION_AUTO_DISCOVER_FLAG)return this.regionDiscoveryMetadata.region_outcome=wz.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=r,t.replaceWithRegionalInformation(e,r);let n=await mo(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),Je.RegionDiscoveryDetectRegion,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(n)return this.regionDiscoveryMetadata.region_outcome=wz.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=n,t.replaceWithRegionalInformation(e,n);this.regionDiscoveryMetadata.region_outcome=wz.AUTO_DETECTION_REQUESTED_FAILED}return e}async updateCloudDiscoveryMetadata(e){this.performanceClient?.addQueueMeasurement(Je.AuthorityUpdateCloudDiscoveryMetadata,this.correlationId);let r=this.updateCloudDiscoveryMetadataFromLocalSources(e);if(r)return r;let n=await mo(this.getCloudDiscoveryMetadataFromNetwork.bind(this),Je.AuthorityGetCloudDiscoveryMetadataFromNetwork,this.logger,this.performanceClient,this.correlationId)();if(n)return WF(e,n,!0),Ef.NETWORK;throw _s(hR)}updateCloudDiscoveryMetadataFromLocalSources(e){this.logger.verbose("Attempting to get cloud discovery metadata from authority configuration"),this.logger.verbosePii(`Known Authorities: ${this.authorityOptions.knownAuthorities||nt.NOT_APPLICABLE}`),this.logger.verbosePii(`Authority Metadata: ${this.authorityOptions.authorityMetadata||nt.NOT_APPLICABLE}`),this.logger.verbosePii(`Canonical Authority: ${e.canonical_authority||nt.NOT_APPLICABLE}`);let r=this.getCloudDiscoveryMetadataFromConfig();if(r)return this.logger.verbose("Found cloud discovery metadata in authority configuration"),WF(e,r,!1),Ef.CONFIG;if(this.logger.verbose("Did not find cloud discovery metadata in the config... Attempting to get cloud discovery metadata from the hardcoded values."),this.options.skipAuthorityMetadataCache)this.logger.verbose("Skipping hardcoded cloud discovery metadata cache since skipAuthorityMetadataCache is set to true. Attempting to get cloud discovery metadata from the network metadata cache.");else{let o=gUe(this.hostnameAndPort);if(o)return this.logger.verbose("Found cloud discovery metadata from hardcoded values."),WF(e,o,!1),Ef.HARDCODED_VALUES;this.logger.verbose("Did not find cloud discovery metadata in hardcoded values... Attempting to get cloud discovery metadata from the network metadata cache.")}let n=Dz(e);return this.isAuthoritySameType(e)&&e.aliasesFromNetwork&&!n?(this.logger.verbose("Found cloud discovery metadata in the cache."),Ef.CACHE):(n&&this.logger.verbose("The metadata entity is expired."),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===dh.Ciam)return this.logger.verbose("CIAM authorities do not support cloud discovery metadata, generate the aliases from authority host."),t.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort);if(this.authorityOptions.cloudDiscoveryMetadata){this.logger.verbose("The cloud discovery metadata has been provided as a network response, in the config.");try{this.logger.verbose("Attempting to parse the cloud discovery metadata.");let e=JSON.parse(this.authorityOptions.cloudDiscoveryMetadata),r=ZF(e.metadata,this.hostnameAndPort);if(this.logger.verbose("Parsed the cloud discovery metadata."),r)return this.logger.verbose("There is returnable metadata attached to the parsed cloud discovery metadata."),r;this.logger.verbose("There is no metadata attached to the parsed cloud discovery metadata.")}catch{throw this.logger.verbose("Unable to parse the cloud discovery metadata. Throwing Invalid Cloud Discovery Metadata Error."),_s(xT)}}return this.isInKnownAuthorities()?(this.logger.verbose("The host is included in knownAuthorities. Creating new cloud discovery metadata from the host."),t.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){this.performanceClient?.addQueueMeasurement(Je.AuthorityGetCloudDiscoveryMetadataFromNetwork,this.correlationId);let e=`${nt.AAD_INSTANCE_DISCOVERY_ENDPT}${this.canonicalAuthority}oauth2/v2.0/authorize`,r={},n=null;try{let o=await this.networkInterface.sendGetRequestAsync(e,r),s,c;if(bUe(o.body))s=o.body,c=s.metadata,this.logger.verbosePii(`tenant_discovery_endpoint is: ${s.tenant_discovery_endpoint}`);else if(EUe(o.body)){if(this.logger.warning(`A CloudInstanceDiscoveryErrorResponse was returned. The cloud instance discovery network request's status code is: ${o.status}`),s=o.body,s.error===nt.INVALID_INSTANCE)return this.logger.error("The CloudInstanceDiscoveryErrorResponse error is invalid_instance."),null;this.logger.warning(`The CloudInstanceDiscoveryErrorResponse error is ${s.error}`),this.logger.warning(`The CloudInstanceDiscoveryErrorResponse error description is ${s.error_description}`),this.logger.warning("Setting the value of the CloudInstanceDiscoveryMetadata (returned from the network) to []"),c=[]}else return this.logger.error("AAD did not return a CloudInstanceDiscoveryResponse or CloudInstanceDiscoveryErrorResponse"),null;this.logger.verbose("Attempting to find a match between the developer's authority and the CloudInstanceDiscoveryMetadata returned from the network request."),n=ZF(c,this.hostnameAndPort)}catch(o){if(o instanceof ci)this.logger.error(`There was a network error while attempting to get the cloud discovery instance metadata.
Error Description: ${o.errorMessage}`);else{let s=o;this.logger.error(`A non-MSALJS error was thrown while attempting to get the cloud instance discovery metadata.
Error Description: ${s.message}`)}return null}return n||(this.logger.warning("The developer's authority was not found within the CloudInstanceDiscoveryMetadata returned from the network request."),this.logger.verbose("Creating custom Authority for custom domain scenario."),n=t.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),n}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter(r=>r&&Qi.getDomainFromUrl(r).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(e,r){let n;if(r&&r.azureCloudInstance!==Tv.None){let o=r.tenant?r.tenant:nt.DEFAULT_COMMON_TENANT;n=`${r.azureCloudInstance}/${o}/`}return n||e}static createCloudDiscoveryMetadataFromHost(e){return{preferred_network:e,preferred_cache:e,aliases:[e]}}getPreferredCache(){if(this.managedIdentity)return nt.DEFAULT_AUTHORITY_HOST;if(this.discoveryComplete())return this.metadata.preferred_cache;throw vt(If)}isAlias(e){return this.metadata.aliases.indexOf(e)>-1}isAliasOfKnownMicrosoftAuthority(e){return Yge.has(e)}static isPublicCloudAuthority(e){return nt.KNOWN_PUBLIC_CLOUDS.indexOf(e)>=0}static buildRegionalAuthorityString(e,r,n){let o=new Qi(e);o.validateAsUri();let s=o.getUrlComponents(),c=`${r}.${s.HostNameAndPort}`;this.isPublicCloudAuthority(s.HostNameAndPort)&&(c=`${r}.${nt.REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX}`);let l=Qi.constructAuthorityUriFromObject({...o.getUrlComponents(),HostNameAndPort:c}).urlString;return n?`${l}?${n}`:l}static replaceWithRegionalInformation(e,r){let n={...e};return n.authorization_endpoint=t.buildRegionalAuthorityString(n.authorization_endpoint,r),n.token_endpoint=t.buildRegionalAuthorityString(n.token_endpoint,r),n.end_session_endpoint&&(n.end_session_endpoint=t.buildRegionalAuthorityString(n.end_session_endpoint,r)),n}static transformCIAMAuthority(e){let r=e,o=new Qi(e).getUrlComponents();if(o.PathSegments.length===0&&o.HostNameAndPort.endsWith(nt.CIAM_AUTH_URL)){let s=o.HostNameAndPort.split(".")[0];r=`${r}${s}${nt.AAD_TENANT_DOMAIN_SUFFIX}`}return r}};RA.reservedTenantDomains=new Set(["{tenant}","{tenantid}",E0.COMMON,E0.CONSUMERS,E0.ORGANIZATIONS]);function TUe(t){let n=new Qi(t).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(n){case E0.COMMON:case E0.ORGANIZATIONS:case E0.CONSUMERS:return;default:return n}}a(TUe,"getTenantFromAuthorityString");function $z(t){return t.endsWith(nt.FORWARD_SLASH)?t:`${t}${nt.FORWARD_SLASH}`}a($z,"formatAuthorityUri");function VAe(t){let e=t.cloudDiscoveryMetadata,r;if(e)try{r=JSON.parse(e)}catch{throw _s(xT)}return{canonicalAuthority:t.authority?$z(t.authority):void 0,knownAuthorities:t.knownAuthorities,cloudDiscoveryMetadata:r}}a(VAe,"buildStaticAuthorityOptions");async function zAe(t,e,r,n,o,s,c){c?.addQueueMeasurement(Je.AuthorityFactoryCreateDiscoveredInstance,s);let l=RA.transformCIAMAuthority($z(t)),u=new RA(l,e,r,n,o,s,c);try{return await mo(u.resolveEndpointsAsync.bind(u),Je.AuthorityResolveEndpointsAsync,o,c,s)(),u}catch{throw vt(If)}}a(zAe,"createDiscoveredInstance");f();f();var wf=class t extends ci{static{a(this,"ServerError")}constructor(e,r,n,o,s){super(e,r,n),this.name="ServerError",this.errorNo=o,this.status=s,Object.setPrototypeOf(this,t.prototype)}};f();function LD(t,e,r){return{clientId:t,authority:e.authority,scopes:e.scopes,homeAccountIdentifier:r,claims:e.claims,authenticationScheme:e.authenticationScheme,resourceRequestMethod:e.resourceRequestMethod,resourceRequestUri:e.resourceRequestUri,shrClaims:e.shrClaims,sshKid:e.sshKid,embeddedClientId:e.embeddedClientId||e.tokenBodyParameters?.clientId}}a(LD,"getRequestThumbprint");var gO=class t{static{a(this,"ThrottlingUtils")}static generateThrottlingStorageKey(e){return`${L1.THROTTLING_PREFIX}.${JSON.stringify(e)}`}static preProcess(e,r,n){let o=t.generateThrottlingStorageKey(r),s=e.getThrottlingCache(o);if(s){if(s.throttleTime<Date.now()){e.removeItem(o,n);return}throw new wf(s.errorCodes?.join(" ")||nt.EMPTY_STRING,s.errorMessage,s.subError)}}static postProcess(e,r,n,o){if(t.checkResponseStatus(n)||t.checkResponseForRetryAfter(n)){let s={throttleTime:t.calculateThrottleTime(parseInt(n.headers[$s.RETRY_AFTER])),error:n.body.error,errorCodes:n.body.error_codes,errorMessage:n.body.error_description,subError:n.body.suberror};e.setThrottlingCache(t.generateThrottlingStorageKey(r),s,o)}}static checkResponseStatus(e){return e.status===429||e.status>=500&&e.status<600}static checkResponseForRetryAfter(e){return e.headers?e.headers.hasOwnProperty($s.RETRY_AFTER)&&(e.status<200||e.status>=300):!1}static calculateThrottleTime(e){let r=e<=0?0:e,n=Date.now()/1e3;return Math.floor(Math.min(n+(r||L1.DEFAULT_THROTTLE_TIME_SECONDS),n+L1.DEFAULT_MAX_THROTTLE_TIME_SECONDS)*1e3)}static removeThrottle(e,r,n,o){let s=LD(r,n,o),c=this.generateThrottlingStorageKey(s);e.removeItem(c,n.correlationId)}};f();var Gz=class t extends ci{static{a(this,"NetworkError")}constructor(e,r,n){super(e.errorCode,e.errorMessage,e.subError),Object.setPrototypeOf(this,t.prototype),this.name="NetworkError",this.error=e,this.httpStatus=r,this.responseHeaders=n}};var od=class{static{a(this,"BaseClient")}constructor(e,r){this.config=CUe(e),this.logger=new Up(this.config.loggerOptions,Sz,SD),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=r}createTokenRequestHeaders(e){let r={};if(r[$s.CONTENT_TYPE]=nt.URL_FORM_CONTENT_TYPE,!this.config.systemOptions.preventCorsPreflight&&e)switch(e.type){case Tf.HOME_ACCOUNT_ID:try{let n=O1(e.credential);r[$s.CCS_HEADER]=`Oid:${n.uid}@${n.utid}`}catch(n){this.logger.verbose("Could not parse home account ID for CCS Header: "+n)}break;case Tf.UPN:r[$s.CCS_HEADER]=`UPN: ${e.credential}`;break}return r}async executePostToTokenEndpoint(e,r,n,o,s,c){c&&this.performanceClient?.addQueueMeasurement(c,s);let l=await this.sendPostRequest(o,e,{body:r,headers:n},s);return this.config.serverTelemetryManager&&l.status<500&&l.status!==429&&this.config.serverTelemetryManager.clearTelemetryCache(),l}async sendPostRequest(e,r,n,o){gO.preProcess(this.cacheManager,e,o);let s;try{s=await mo(this.networkClient.sendPostRequestAsync.bind(this.networkClient),Je.NetworkClientSendPostRequestAsync,this.logger,this.performanceClient,o)(r,n);let c=s.headers||{};this.performanceClient?.addFields({refreshTokenSize:s.body.refresh_token?.length||0,httpVerToken:c[$s.X_MS_HTTP_VERSION]||"",requestId:c[$s.X_MS_REQUEST_ID]||""},o)}catch(c){if(c instanceof Gz){let l=c.responseHeaders;throw l&&this.performanceClient?.addFields({httpVerToken:l[$s.X_MS_HTTP_VERSION]||"",requestId:l[$s.X_MS_REQUEST_ID]||"",contentTypeHeader:l[$s.CONTENT_TYPE]||void 0,contentLengthHeader:l[$s.CONTENT_LENGTH]||void 0,httpStatus:c.httpStatus},o),c.error}throw c instanceof ci?c:vt(G2)}return gO.postProcess(this.cacheManager,e,s,o),s}async updateAuthority(e,r){this.performanceClient?.addQueueMeasurement(Je.UpdateTokenEndpointAuthority,r);let n=`https://${e}/${this.authority.tenant}/`,o=await zAe(n,this.networkClient,this.cacheManager,this.authority.options,this.logger,r,this.performanceClient);this.authority=o}createTokenQueryParameters(e){let r=new Map;return e.embeddedClientId&&kv(r,this.config.authOptions.clientId,this.config.authOptions.redirectUri),e.tokenQueryParameters&&Rv(r,e.tokenQueryParameters),ER(r,e.correlationId),yR(r,e.correlationId,this.performanceClient),Q1(r)}};f();f();var zz={};Ts(zz,{badToken:()=>IT,consentRequired:()=>YAe,interactionRequired:()=>KAe,loginRequired:()=>JAe,nativeAccountUnavailable:()=>AO,noTokensFound:()=>ET,refreshTokenExpired:()=>yO,uxNotAllowed:()=>Vz});f();var ET="no_tokens_found",AO="native_account_unavailable",yO="refresh_token_expired",Vz="ux_not_allowed",KAe="interaction_required",YAe="consent_required",JAe="login_required",IT="bad_token";var wUe=[KAe,YAe,JAe,IT,Vz],ZNt=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token"],Kz={[ET]:"No refresh token found in the cache. Please sign-in.",[AO]:"The requested account is not available in the native broker. It may have been deleted or logged out. Please sign-in again using an interactive API.",[yO]:"Refresh token has expired.",[IT]:"Identity provider returned bad_token due to an expired or invalid refresh token. Please invoke an interactive API to resolve.",[Vz]:"`canShowUI` flag in Edge was set to false. User interaction required on web page. Please invoke an interactive API to resolve."},XAe={noTokensFoundError:{code:ET,desc:Kz[ET]},native_account_unavailable:{code:AO,desc:Kz[AO]},bad_token:{code:IT,desc:Kz[IT]}},Hp=class t extends ci{static{a(this,"InteractionRequiredAuthError")}constructor(e,r,n,o,s,c,l,u){super(e,r,n),Object.setPrototypeOf(this,t.prototype),this.timestamp=o||nt.EMPTY_STRING,this.traceId=s||nt.EMPTY_STRING,this.correlationId=c||nt.EMPTY_STRING,this.claims=l||nt.EMPTY_STRING,this.name="InteractionRequiredAuthError",this.errorNo=u}};function Yz(t,e,r){let n=!!t&&wUe.indexOf(t)>-1,o=!!r&&ZNt.indexOf(r)>-1,s=!!e&&wUe.some(c=>e.indexOf(c)>-1);return n||s||o}a(Yz,"isInteractionRequiredError");function Jz(t){return new Hp(t,Kz[t])}a(Jz,"createInteractionRequiredAuthError");f();var Xz=class t{static{a(this,"ProtocolUtils")}static setRequestState(e,r,n){let o=t.generateLibraryState(e,n);return r?`${o}${nt.RESOURCE_DELIM}${r}`:o}static generateLibraryState(e,r){if(!e)throw vt(AT);let n={id:e.createNewGuid()};r&&(n.meta=r);let o=JSON.stringify(n);return e.base64Encode(o)}static parseRequestState(e,r){if(!e)throw vt(AT);if(!r)throw vt(SA);try{let n=r.split(nt.RESOURCE_DELIM),o=n[0],s=n.length>1?n.slice(1).join(nt.RESOURCE_DELIM):nt.EMPTY_STRING,c=e.base64Decode(o),l=JSON.parse(c);return{userRequestState:s||nt.EMPTY_STRING,libraryState:l}}catch{throw vt(SA)}}};f();var eMt={SW:"sw"},TT=class{static{a(this,"PopTokenGenerator")}constructor(e,r){this.cryptoUtils=e,this.performanceClient=r}async generateCnf(e,r){this.performanceClient?.addQueueMeasurement(Je.PopTokenGenerateCnf,e.correlationId);let n=await mo(this.generateKid.bind(this),Je.PopTokenGenerateCnf,r,this.performanceClient,e.correlationId)(e),o=this.cryptoUtils.base64UrlEncode(JSON.stringify(n));return{kid:n.kid,reqCnfString:o}}async generateKid(e){return this.performanceClient?.addQueueMeasurement(Je.PopTokenGenerateKid,e.correlationId),{kid:await this.cryptoUtils.getPublicKeyThumbprint(e),xms_ksl:eMt.SW}}async signPopToken(e,r,n){return this.signPayload(e,r,n)}async signPayload(e,r,n,o){let{resourceRequestMethod:s,resourceRequestUri:c,shrClaims:l,shrNonce:u,shrOptions:d}=n,m=(c?new Qi(c):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:e,ts:qp(),m:s?.toUpperCase(),u:m?.HostNameAndPort,nonce:u||this.cryptoUtils.createNewGuid(),p:m?.AbsolutePath,q:m?.QueryString?[[],m.QueryString]:void 0,client_claims:l||void 0,...o},r,d,n.correlationId)}};f();var Wp=class{static{a(this,"TokenCacheContext")}constructor(e,r){this.cache=e,this.hasChanged=r}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var Uc=class t{static{a(this,"ResponseHandler")}constructor(e,r,n,o,s,c,l){this.clientId=e,this.cacheStorage=r,this.cryptoObj=n,this.logger=o,this.serializableCache=s,this.persistencePlugin=c,this.performanceClient=l}validateTokenResponse(e,r){if(e.error||e.error_description||e.suberror){let n=`Error(s): ${e.error_codes||nt.NOT_AVAILABLE} - Timestamp: ${e.timestamp||nt.NOT_AVAILABLE} - Description: ${e.error_description||nt.NOT_AVAILABLE} - Correlation ID: ${e.correlation_id||nt.NOT_AVAILABLE} - Trace ID: ${e.trace_id||nt.NOT_AVAILABLE}`,o=e.error_codes?.length?e.error_codes[0]:void 0,s=new wf(e.error,n,e.suberror,o,e.status);if(r&&e.status&&e.status>=ai.SERVER_ERROR_RANGE_START&&e.status<=ai.SERVER_ERROR_RANGE_END){this.logger.warning(`executeTokenRequest:validateTokenResponse - AAD is currently unavailable and the access token is unable to be refreshed.
${s}`);return}else if(r&&e.status&&e.status>=ai.CLIENT_ERROR_RANGE_START&&e.status<=ai.CLIENT_ERROR_RANGE_END){this.logger.warning(`executeTokenRequest:validateTokenResponse - AAD is currently available but is unable to refresh the access token.
${s}`);return}throw Yz(e.error,e.error_description,e.suberror)?new Hp(e.error,e.error_description,e.suberror,e.timestamp||nt.EMPTY_STRING,e.trace_id||nt.EMPTY_STRING,e.correlation_id||nt.EMPTY_STRING,e.claims||nt.EMPTY_STRING,o):s}}async handleServerTokenResponse(e,r,n,o,s,c,l,u,d){this.performanceClient?.addQueueMeasurement(Je.HandleServerTokenResponse,e.correlation_id);let p;if(e.id_token){if(p=wv(e.id_token||nt.EMPTY_STRING,this.cryptoObj.base64Decode),s&&s.nonce&&p.nonce!==s.nonce)throw vt(Y2);if(o.maxAge||o.maxAge===0){let A=p.auth_time;if(!A)throw vt(vv);UF(A,o.maxAge)}}this.homeAccountIdentifier=nd.generateHomeAccountId(e.client_info||nt.EMPTY_STRING,r.authorityType,this.logger,this.cryptoObj,p);let m;s&&s.state&&(m=Xz.parseRequestState(this.cryptoObj,s.state)),e.key_id=e.key_id||o.sshKid||void 0;let h=this.generateCacheRecord(e,r,n,o,p,c,s),g;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("Persistence enabled, calling beforeCacheAccess"),g=new Wp(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(g)),l&&!u&&h.account){let A=h.account.generateAccountKey();if(!this.cacheStorage.getAccount(A,o.correlationId))return this.logger.warning("Account used to refresh tokens not in persistence, refreshed tokens will not be stored in the cache"),await t.generateAuthenticationResult(this.cryptoObj,r,h,!1,o,p,m,void 0,d)}await this.cacheStorage.saveCacheRecord(h,o.correlationId,o.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&g&&(this.logger.verbose("Persistence enabled, calling afterCacheAccess"),await this.persistencePlugin.afterCacheAccess(g))}return t.generateAuthenticationResult(this.cryptoObj,r,h,!1,o,p,m,e,d)}generateCacheRecord(e,r,n,o,s,c,l){let u=r.getPreferredCache();if(!u)throw vt(Ev);let d=Nz(s),p,m;e.id_token&&s&&(p=Wge(this.homeAccountIdentifier,u,e.id_token,this.clientId,d||""),m=_Ue(this.cacheStorage,r,this.homeAccountIdentifier,this.cryptoObj.base64Decode,o.correlationId,s,e.client_info,u,d,l,void 0,this.logger));let h=null;if(e.access_token){let y=e.scope?cl.fromString(e.scope):new cl(o.scopes||[]),x=(typeof e.expires_in=="string"?parseInt(e.expires_in,10):e.expires_in)||0,E=(typeof e.ext_expires_in=="string"?parseInt(e.ext_expires_in,10):e.ext_expires_in)||0,I=(typeof e.refresh_in=="string"?parseInt(e.refresh_in,10):e.refresh_in)||void 0,w=n+x,S=w+E,B=I&&I>0?n+I:void 0;h=$ge(this.homeAccountIdentifier,u,e.access_token,this.clientId,d||r.tenant||"",y.printScopes(),w,S,this.cryptoObj.base64Decode,B,e.token_type,c,e.key_id,o.claims,o.requestedClaimsHash)}let g=null;if(e.refresh_token){let y;if(e.refresh_token_expires_in){let x=typeof e.refresh_token_expires_in=="string"?parseInt(e.refresh_token_expires_in,10):e.refresh_token_expires_in;y=n+x}g=jge(this.homeAccountIdentifier,u,e.refresh_token,this.clientId,e.foci,c,y)}let A=null;return e.foci&&(A={clientId:this.clientId,environment:u,familyId:e.foci}),{account:m,idToken:p,accessToken:h,refreshToken:g,appMetadata:A}}static async generateAuthenticationResult(e,r,n,o,s,c,l,u,d){let p=nt.EMPTY_STRING,m=[],h=null,g,A,y=nt.EMPTY_STRING;if(n.accessToken){if(n.accessToken.tokenType===po.POP&&!s.popKid){let w=new TT(e),{secret:S,keyId:B}=n.accessToken;if(!B)throw vt(sR);p=await w.signPopToken(S,B,s)}else p=n.accessToken.secret;m=cl.fromString(n.accessToken.target).asArray(),h=qF(n.accessToken.expiresOn),g=qF(n.accessToken.extendedExpiresOn),n.accessToken.refreshOn&&(A=qF(n.accessToken.refreshOn))}n.appMetadata&&(y=n.appMetadata.familyId===xv?xv:"");let x=c?.oid||c?.sub||"",E=c?.tid||"";u?.spa_accountid&&n.account&&(n.account.nativeAccountId=u?.spa_accountid);let I=n.account?Bz(n.account.getAccountInfo(),void 0,c,n.idToken?.secret):null;return{authority:r.canonicalAuthority,uniqueId:x,tenantId:E,scopes:m,account:I,idToken:n?.idToken?.secret||"",idTokenClaims:c||{},accessToken:p,fromCache:o,expiresOn:h,extExpiresOn:g,refreshOn:A,correlationId:s.correlationId,requestId:d||nt.EMPTY_STRING,familyId:y,tokenType:n.accessToken?.tokenType||nt.EMPTY_STRING,state:l?l.userRequestState:nt.EMPTY_STRING,cloudGraphHostName:n.account?.cloudGraphHostName||nt.EMPTY_STRING,msGraphHost:n.account?.msGraphHost||nt.EMPTY_STRING,code:u?.spa_code,fromNativeBroker:!1}}};function _Ue(t,e,r,n,o,s,c,l,u,d,p,m){m?.verbose("setCachedAccount called");let g=t.getAccountKeys().find(I=>I.startsWith(r)),A=null;g&&(A=t.getAccount(g,o));let y=A||nd.createAccount({homeAccountId:r,idTokenClaims:s,clientInfo:c,environment:l,cloudGraphHostName:d?.cloud_graph_host_name,msGraphHost:d?.msgraph_host,nativeAccountId:p},e,n),x=y.tenantProfiles||[],E=u||y.realm;if(E&&!x.find(I=>I.tenantId===E)){let I=XF(r,y.localAccountId,E,s);x.push(I)}return y.tenantProfiles=x,y}a(_Ue,"buildAccountToCache");f();async function _f(t,e,r){return typeof t=="string"?t:t({clientId:e,tokenEndpoint:r})}a(_f,"getClientAssertion");var CO=class extends od{static{a(this,"AuthorizationCodeClient")}constructor(e,r){super(e,r),this.includeRedirectUri=!0,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}async acquireToken(e,r){if(this.performanceClient?.addQueueMeasurement(Je.AuthClientAcquireToken,e.correlationId),!e.code)throw vt(Z2);let n=qp(),o=await mo(this.executeTokenRequest.bind(this),Je.AuthClientExecuteTokenRequest,this.logger,this.performanceClient,e.correlationId)(this.authority,e),s=o.headers?.[$s.X_MS_REQUEST_ID],c=new Uc(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin,this.performanceClient);return c.validateTokenResponse(o.body),mo(c.handleServerTokenResponse.bind(c),Je.HandleServerTokenResponse,this.logger,this.performanceClient,e.correlationId)(o.body,this.authority,n,e,r,void 0,void 0,void 0,s)}getLogoutUri(e){if(!e)throw _s(fR);let r=this.createLogoutUrlQueryString(e);return Qi.appendQueryString(this.authority.endSessionEndpoint,r)}async executeTokenRequest(e,r){this.performanceClient?.addQueueMeasurement(Je.AuthClientExecuteTokenRequest,r.correlationId);let n=this.createTokenQueryParameters(r),o=Qi.appendQueryString(e.tokenEndpoint,n),s=await mo(this.createTokenRequestBody.bind(this),Je.AuthClientCreateTokenRequestBody,this.logger,this.performanceClient,r.correlationId)(r),c;if(r.clientInfo)try{let d=BD(r.clientInfo,this.cryptoUtils.base64Decode);c={credential:`${d.uid}${pc.CLIENT_INFO_SEPARATOR}${d.utid}`,type:Tf.HOME_ACCOUNT_ID}}catch(d){this.logger.verbose("Could not parse client info for CCS Header: "+d)}let l=this.createTokenRequestHeaders(c||r.ccsCredential),u=LD(this.config.authOptions.clientId,r);return mo(this.executePostToTokenEndpoint.bind(this),Je.AuthorizationCodeClientExecutePostToTokenEndpoint,this.logger,this.performanceClient,r.correlationId)(o,s,l,u,r.correlationId,Je.AuthorizationCodeClientExecutePostToTokenEndpoint)}async createTokenRequestBody(e){this.performanceClient?.addQueueMeasurement(Je.AuthClientCreateTokenRequestBody,e.correlationId);let r=new Map;if(xR(r,e.embeddedClientId||e.tokenBodyParameters?.[U1]||this.config.authOptions.clientId),this.includeRedirectUri)vR(r,e.redirectUri);else if(!e.redirectUri)throw _s(aR);if(CR(r,e.scopes,!0,this.oidcDefaultScopes),WAe(r,e.code),nO(r,this.config.libraryInfo),iO(r,this.config.telemetry.application),mO(r),this.serverTelemetryManager&&!Fz(this.config)&&pO(r,this.serverTelemetryManager),e.codeVerifier&&jAe(r,e.codeVerifier),this.config.clientCredentials.clientSecret&&sO(r,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let o=this.config.clientCredentials.clientAssertion;aO(r,await _f(o.assertion,this.config.authOptions.clientId,e.resourceRequestUri)),cO(r,o.assertionType)}if(lO(r,I0.AUTHORIZATION_CODE_GRANT),IR(r),e.authenticationScheme===po.POP){let o=new TT(this.cryptoUtils,this.performanceClient),s;e.popKid?s=this.cryptoUtils.encodeKid(e.popKid):s=(await mo(o.generateCnf.bind(o),Je.PopTokenGenerateCnf,this.logger,this.performanceClient,e.correlationId)(e,this.logger)).reqCnfString,dO(r,s)}else if(e.authenticationScheme===po.SSH)if(e.sshJwk)fO(r,e.sshJwk);else throw _s(_v);(!Ua.isEmptyObj(e.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&bR(r,e.claims,this.config.authOptions.clientCapabilities);let n;if(e.clientInfo)try{let o=BD(e.clientInfo,this.cryptoUtils.base64Decode);n={credential:`${o.uid}${pc.CLIENT_INFO_SEPARATOR}${o.utid}`,type:Tf.HOME_ACCOUNT_ID}}catch(o){this.logger.verbose("Could not parse client info for CCS Header: "+o)}else n=e.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&n)switch(n.type){case Tf.HOME_ACCOUNT_ID:try{let o=O1(n.credential);Sv(r,o)}catch(o){this.logger.verbose("Could not parse home account ID for CCS Header: "+o)}break;case Tf.UPN:bT(r,n.credential);break}return e.embeddedClientId&&kv(r,this.config.authOptions.clientId,this.config.authOptions.redirectUri),e.tokenBodyParameters&&Rv(r,e.tokenBodyParameters),e.enableSpaAuthorizationCode&&(!e.tokenBodyParameters||!e.tokenBodyParameters[qz])&&Rv(r,{[qz]:"1"}),yR(r,e.correlationId,this.performanceClient),Q1(r)}createLogoutUrlQueryString(e){let r=new Map;return e.postLogoutRedirectUri&&OAe(r,e.postLogoutRedirectUri),e.correlationId&&ER(r,e.correlationId),e.idTokenHint&&QAe(r,e.idTokenHint),e.state&&oO(r,e.state),e.logoutHint&&GAe(r,e.logoutHint),e.extraQueryParameters&&Rv(r,e.extraQueryParameters),this.config.authOptions.instanceAware&&uO(r),Q1(r,this.config.authOptions.encodeExtraQueryParams,e.extraQueryParameters)}};f();var tMt=300,TR=class extends od{static{a(this,"RefreshTokenClient")}constructor(e,r){super(e,r)}async acquireToken(e){this.performanceClient?.addQueueMeasurement(Je.RefreshTokenClientAcquireToken,e.correlationId);let r=qp(),n=await mo(this.executeTokenRequest.bind(this),Je.RefreshTokenClientExecuteTokenRequest,this.logger,this.performanceClient,e.correlationId)(e,this.authority),o=n.headers?.[$s.X_MS_REQUEST_ID],s=new Uc(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin);return s.validateTokenResponse(n.body),mo(s.handleServerTokenResponse.bind(s),Je.HandleServerTokenResponse,this.logger,this.performanceClient,e.correlationId)(n.body,this.authority,r,e,void 0,void 0,!0,e.forceCache,o)}async acquireTokenByRefreshToken(e){if(!e)throw _s(dR);if(this.performanceClient?.addQueueMeasurement(Je.RefreshTokenClientAcquireTokenByRefreshToken,e.correlationId),!e.account)throw vt(bv);if(this.cacheManager.isAppMetadataFOCI(e.account.environment))try{return await mo(this.acquireTokenWithCachedRefreshToken.bind(this),Je.RefreshTokenClientAcquireTokenWithCachedRefreshToken,this.logger,this.performanceClient,e.correlationId)(e,!0)}catch(n){let o=n instanceof Hp&&n.errorCode===ET,s=n instanceof wf&&n.errorCode===vF.INVALID_GRANT_ERROR&&n.subError===vF.CLIENT_MISMATCH_ERROR;if(o||s)return mo(this.acquireTokenWithCachedRefreshToken.bind(this),Je.RefreshTokenClientAcquireTokenWithCachedRefreshToken,this.logger,this.performanceClient,e.correlationId)(e,!1);throw n}return mo(this.acquireTokenWithCachedRefreshToken.bind(this),Je.RefreshTokenClientAcquireTokenWithCachedRefreshToken,this.logger,this.performanceClient,e.correlationId)(e,!1)}async acquireTokenWithCachedRefreshToken(e,r){this.performanceClient?.addQueueMeasurement(Je.RefreshTokenClientAcquireTokenWithCachedRefreshToken,e.correlationId);let n=IUe(this.cacheManager.getRefreshToken.bind(this.cacheManager),Je.CacheManagerGetRefreshToken,this.logger,this.performanceClient,e.correlationId)(e.account,r,e.correlationId,void 0,this.performanceClient);if(!n)throw Jz(ET);if(n.expiresOn&&RD(n.expiresOn,e.refreshTokenExpirationOffsetSeconds||tMt))throw this.performanceClient?.addFields({rtExpiresOnMs:Number(n.expiresOn)},e.correlationId),Jz(yO);let o={...e,refreshToken:n.secret,authenticationScheme:e.authenticationScheme||po.BEARER,ccsCredential:{credential:e.account.homeAccountId,type:Tf.HOME_ACCOUNT_ID}};try{return await mo(this.acquireToken.bind(this),Je.RefreshTokenClientAcquireToken,this.logger,this.performanceClient,e.correlationId)(o)}catch(s){if(s instanceof Hp&&(this.performanceClient?.addFields({rtExpiresOnMs:Number(n.expiresOn)},e.correlationId),s.subError===IT)){this.logger.verbose("acquireTokenWithRefreshToken: bad refresh token, removing from cache");let c=HF(n);this.cacheManager.removeRefreshToken(c,e.correlationId)}throw s}}async executeTokenRequest(e,r){this.performanceClient?.addQueueMeasurement(Je.RefreshTokenClientExecuteTokenRequest,e.correlationId);let n=this.createTokenQueryParameters(e),o=Qi.appendQueryString(r.tokenEndpoint,n),s=await mo(this.createTokenRequestBody.bind(this),Je.RefreshTokenClientCreateTokenRequestBody,this.logger,this.performanceClient,e.correlationId)(e),c=this.createTokenRequestHeaders(e.ccsCredential),l=LD(this.config.authOptions.clientId,e);return mo(this.executePostToTokenEndpoint.bind(this),Je.RefreshTokenClientExecutePostToTokenEndpoint,this.logger,this.performanceClient,e.correlationId)(o,s,c,l,e.correlationId,Je.RefreshTokenClientExecutePostToTokenEndpoint)}async createTokenRequestBody(e){this.performanceClient?.addQueueMeasurement(Je.RefreshTokenClientCreateTokenRequestBody,e.correlationId);let r=new Map;if(xR(r,e.embeddedClientId||e.tokenBodyParameters?.[U1]||this.config.authOptions.clientId),e.redirectUri&&vR(r,e.redirectUri),CR(r,e.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),lO(r,I0.REFRESH_TOKEN_GRANT),IR(r),nO(r,this.config.libraryInfo),iO(r,this.config.telemetry.application),mO(r),this.serverTelemetryManager&&!Fz(this.config)&&pO(r,this.serverTelemetryManager),$Ae(r,e.refreshToken),this.config.clientCredentials.clientSecret&&sO(r,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let n=this.config.clientCredentials.clientAssertion;aO(r,await _f(n.assertion,this.config.authOptions.clientId,e.resourceRequestUri)),cO(r,n.assertionType)}if(e.authenticationScheme===po.POP){let n=new TT(this.cryptoUtils,this.performanceClient),o;e.popKid?o=this.cryptoUtils.encodeKid(e.popKid):o=(await mo(n.generateCnf.bind(n),Je.PopTokenGenerateCnf,this.logger,this.performanceClient,e.correlationId)(e,this.logger)).reqCnfString,dO(r,o)}else if(e.authenticationScheme===po.SSH)if(e.sshJwk)fO(r,e.sshJwk);else throw _s(_v);if((!Ua.isEmptyObj(e.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&bR(r,e.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&e.ccsCredential)switch(e.ccsCredential.type){case Tf.HOME_ACCOUNT_ID:try{let n=O1(e.ccsCredential.credential);Sv(r,n)}catch(n){this.logger.verbose("Could not parse home account ID for CCS Header: "+n)}break;case Tf.UPN:bT(r,e.ccsCredential.credential);break}return e.embeddedClientId&&kv(r,this.config.authOptions.clientId,this.config.authOptions.redirectUri),e.tokenBodyParameters&&Rv(r,e.tokenBodyParameters),yR(r,e.correlationId,this.performanceClient),Q1(r)}};f();var xO=class extends od{static{a(this,"SilentFlowClient")}constructor(e,r){super(e,r)}async acquireCachedToken(e){this.performanceClient?.addQueueMeasurement(Je.SilentFlowClientAcquireCachedToken,e.correlationId);let r=Ns.NOT_APPLICABLE;if(e.forceRefresh||!this.config.cacheOptions.claimsBasedCachingEnabled&&!Ua.isEmptyObj(e.claims))throw this.setCacheOutcome(Ns.FORCE_REFRESH_OR_CLAIMS,e.correlationId),vt(Iv);if(!e.account)throw vt(bv);let n=e.account.tenantId||TUe(e.authority),o=this.cacheManager.getTokenKeys(),s=this.cacheManager.getAccessToken(e.account,e,o,n);if(s){if(Hge(s.cachedAt)||RD(s.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(Ns.CACHED_ACCESS_TOKEN_EXPIRED,e.correlationId),vt(Iv);s.refreshOn&&RD(s.refreshOn,0)&&(r=Ns.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(Ns.NO_CACHED_ACCESS_TOKEN,e.correlationId),vt(Iv);let c=e.authority||this.authority.getPreferredCache(),l={account:this.cacheManager.readAccountFromCache(e.account,e.correlationId),accessToken:s,idToken:this.cacheManager.getIdToken(e.account,e.correlationId,o,n,this.performanceClient),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(c)};return this.setCacheOutcome(r,e.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await mo(this.generateResultFromCacheRecord.bind(this),Je.SilentFlowClientGenerateResultFromCacheRecord,this.logger,this.performanceClient,e.correlationId)(l,e),r]}setCacheOutcome(e,r){this.serverTelemetryManager?.setCacheOutcome(e),this.performanceClient?.addFields({cacheOutcome:e},r),e!==Ns.NOT_APPLICABLE&&this.logger.info(`Token refresh is required due to cache outcome: ${e}`)}async generateResultFromCacheRecord(e,r){this.performanceClient?.addQueueMeasurement(Je.SilentFlowClientGenerateResultFromCacheRecord,r.correlationId);let n;if(e.idToken&&(n=wv(e.idToken.secret,this.config.cryptoInterface.base64Decode)),r.maxAge||r.maxAge===0){let o=n?.auth_time;if(!o)throw vt(vv);UF(o,r.maxAge)}return Uc.generateAuthenticationResult(this.cryptoUtils,this.authority,e,!0,r,n)}};var vO={};Ts(vO,{getAuthorizationCodePayload:()=>iMt,getAuthorizeUrl:()=>nMt,getStandardAuthorizeRequestParameters:()=>rMt,validateAuthorizationResponse:()=>SUe});f();function rMt(t,e,r,n){let o=e.correlationId,s=new Map;xR(s,e.embeddedClientId||e.extraQueryParameters?.[U1]||t.clientId);let c=[...e.scopes||[],...e.extraScopesToConsent||[]];if(CR(s,c,!0,t.authority.options.OIDCOptions?.defaultScopes),vR(s,e.redirectUri),ER(s,o),FAe(s,e.responseMode),IR(s),e.prompt&&(qAe(s,e.prompt),n?.addFields({prompt:e.prompt},o)),e.domainHint&&(UAe(s,e.domainHint),n?.addFields({domainHintFromRequest:!0},o)),e.prompt!==fT.SELECT_ACCOUNT)if(e.sid&&e.prompt===fT.NONE)r.verbose("createAuthCodeUrlQueryString: Prompt is none, adding sid from request"),Wz(s,e.sid),n?.addFields({sidFromRequest:!0},o);else if(e.account){let l=sMt(e.account),u=aMt(e.account);if(u&&e.domainHint&&(r.warning('AuthorizationCodeClient.createAuthCodeUrlQueryString: "domainHint" param is set, skipping opaque "login_hint" claim. Please consider not passing domainHint'),u=null),u){r.verbose("createAuthCodeUrlQueryString: login_hint claim present on account"),MD(s,u),n?.addFields({loginHintFromClaim:!0},o);try{let d=O1(e.account.homeAccountId);Sv(s,d)}catch{r.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}else if(l&&e.prompt===fT.NONE){r.verbose("createAuthCodeUrlQueryString: Prompt is none, adding sid from account"),Wz(s,l),n?.addFields({sidFromClaim:!0},o);try{let d=O1(e.account.homeAccountId);Sv(s,d)}catch{r.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}else if(e.loginHint)r.verbose("createAuthCodeUrlQueryString: Adding login_hint from request"),MD(s,e.loginHint),bT(s,e.loginHint),n?.addFields({loginHintFromRequest:!0},o);else if(e.account.username){r.verbose("createAuthCodeUrlQueryString: Adding login_hint from account"),MD(s,e.account.username),n?.addFields({loginHintFromUpn:!0},o);try{let d=O1(e.account.homeAccountId);Sv(s,d)}catch{r.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}}else e.loginHint&&(r.verbose("createAuthCodeUrlQueryString: No account, adding login_hint from request"),MD(s,e.loginHint),bT(s,e.loginHint),n?.addFields({loginHintFromRequest:!0},o));else r.verbose("createAuthCodeUrlQueryString: Prompt is select_account, ignoring account hints");return e.nonce&&HAe(s,e.nonce),e.state&&oO(s,e.state),(e.claims||t.clientCapabilities&&t.clientCapabilities.length>0)&&bR(s,e.claims,t.clientCapabilities),e.embeddedClientId&&kv(s,t.clientId,t.redirectUri),t.instanceAware&&(!e.extraQueryParameters||!Object.keys(e.extraQueryParameters).includes(ND))&&uO(s),s}a(rMt,"getStandardAuthorizeRequestParameters");function nMt(t,e,r,n){let o=Q1(e,r,n);return Qi.appendQueryString(t.authorizationEndpoint,o)}a(nMt,"getAuthorizeUrl");function iMt(t,e){if(SUe(t,e),!t.code)throw vt(iR);return t}a(iMt,"getAuthorizationCodePayload");function SUe(t,e){if(!t.state||!e)throw t.state?vt(hT,"Cached State"):vt(hT,"Server State");let r,n;try{r=decodeURIComponent(t.state)}catch{throw vt(SA,t.state)}try{n=decodeURIComponent(e)}catch{throw vt(SA,t.state)}if(r!==n)throw vt(K2);if(t.error||t.error_description||t.suberror){let o=oMt(t);throw Yz(t.error,t.error_description,t.suberror)?new Hp(t.error||"",t.error_description,t.suberror,t.timestamp||"",t.trace_id||"",t.correlation_id||"",t.claims||"",o):new wf(t.error||"",t.error_description,t.suberror,o)}}a(SUe,"validateAuthorizationResponse");function oMt(t){let e="code=",r=t.error_uri?.lastIndexOf(e);return r&&r>=0?t.error_uri?.substring(r+e.length):void 0}a(oMt,"parseServerErrorNo");function sMt(t){return t.idTokenClaims?.sid||null}a(sMt,"extractAccountSid");function aMt(t){return t.idTokenClaims?.login_hint||null}a(aMt,"extractLoginHint");f();var RUe=",",kUe="|";function cMt(t){let{skus:e,libraryName:r,libraryVersion:n,extensionName:o,extensionVersion:s}=t,c=new Map([[0,[r,n]],[2,[o,s]]]),l=[];if(e?.length){if(l=e.split(RUe),l.length<4)return e}else l=Array.from({length:4},()=>kUe);return c.forEach((u,d)=>{u.length===2&&u[0]?.length&&u[1]?.length&&lMt({skuArr:l,index:d,skuName:u[0],skuVersion:u[1]})}),l.join(RUe)}a(cMt,"makeExtraSkuString");function lMt(t){let{skuArr:e,index:r,skuName:n,skuVersion:o}=t;r>=e.length||(e[r]=[n,o].join(kUe))}a(lMt,"setSku");var wR=class t{static{a(this,"ServerTelemetryManager")}constructor(e,r){this.cacheOutcome=Ns.NOT_APPLICABLE,this.cacheManager=r,this.apiId=e.apiId,this.correlationId=e.correlationId,this.wrapperSKU=e.wrapperSKU||nt.EMPTY_STRING,this.wrapperVer=e.wrapperVer||nt.EMPTY_STRING,this.telemetryCacheKey=Ol.CACHE_KEY+pc.CACHE_KEY_SEPARATOR+e.clientId}generateCurrentRequestHeaderValue(){let e=`${this.apiId}${Ol.VALUE_SEPARATOR}${this.cacheOutcome}`,r=[this.wrapperSKU,this.wrapperVer],n=this.getNativeBrokerErrorCode();n?.length&&r.push(`broker_error=${n}`);let o=r.join(Ol.VALUE_SEPARATOR),s=this.getRegionDiscoveryFields(),c=[e,s].join(Ol.VALUE_SEPARATOR);return[Ol.SCHEMA_VERSION,c,o].join(Ol.CATEGORY_SEPARATOR)}generateLastRequestHeaderValue(){let e=this.getLastRequests(),r=t.maxErrorsToSend(e),n=e.failedRequests.slice(0,2*r).join(Ol.VALUE_SEPARATOR),o=e.errors.slice(0,r).join(Ol.VALUE_SEPARATOR),s=e.errors.length,c=r<s?Ol.OVERFLOW_TRUE:Ol.OVERFLOW_FALSE,l=[s,c].join(Ol.VALUE_SEPARATOR);return[Ol.SCHEMA_VERSION,e.cacheHits,n,o,l].join(Ol.CATEGORY_SEPARATOR)}cacheFailedRequest(e){let r=this.getLastRequests();r.errors.length>=Ol.MAX_CACHED_ERRORS&&(r.failedRequests.shift(),r.failedRequests.shift(),r.errors.shift()),r.failedRequests.push(this.apiId,this.correlationId),e instanceof Error&&e&&e.toString()?e instanceof ci?e.subError?r.errors.push(e.subError):e.errorCode?r.errors.push(e.errorCode):r.errors.push(e.toString()):r.errors.push(e.toString()):r.errors.push(Ol.UNKNOWN_ERROR),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,r,this.correlationId)}incrementCacheHits(){let e=this.getLastRequests();return e.cacheHits+=1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,e,this.correlationId),e.cacheHits}getLastRequests(){let e={failedRequests:[],errors:[],cacheHits:0};return this.cacheManager.getServerTelemetry(this.telemetryCacheKey)||e}clearTelemetryCache(){let e=this.getLastRequests(),r=t.maxErrorsToSend(e),n=e.errors.length;if(r===n)this.cacheManager.removeItem(this.telemetryCacheKey,this.correlationId);else{let o={failedRequests:e.failedRequests.slice(r*2),errors:e.errors.slice(r),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,o,this.correlationId)}}static maxErrorsToSend(e){let r,n=0,o=0,s=e.errors.length;for(r=0;r<s;r++){let c=e.failedRequests[2*r]||nt.EMPTY_STRING,l=e.failedRequests[2*r+1]||nt.EMPTY_STRING,u=e.errors[r]||nt.EMPTY_STRING;if(o+=c.toString().length+l.toString().length+u.length+3,o<Ol.MAX_LAST_HEADER_BYTES)n+=1;else break}return n}getRegionDiscoveryFields(){let e=[];return e.push(this.regionUsed||nt.EMPTY_STRING),e.push(this.regionSource||nt.EMPTY_STRING),e.push(this.regionOutcome||nt.EMPTY_STRING),e.join(",")}updateRegionDiscoveryMetadata(e){this.regionUsed=e.region_used,this.regionSource=e.region_source,this.regionOutcome=e.region_outcome}setCacheOutcome(e){this.cacheOutcome=e}setNativeBrokerErrorCode(e){let r=this.getLastRequests();r.nativeBrokerErrorCode=e,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,r,this.correlationId)}getNativeBrokerErrorCode(){return this.getLastRequests().nativeBrokerErrorCode}clearNativeBrokerErrorCode(){let e=this.getLastRequests();delete e.nativeBrokerErrorCode,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,e,this.correlationId)}static makeExtraSkuString(e){return cMt(e)}};var Pv=class{static{a(this,"Deserializer")}static deserializeJSONBlob(e){return e?JSON.parse(e):{}}static deserializeAccounts(e){let r={};return e&&Object.keys(e).map(function(n){let o=e[n],s={homeAccountId:o.home_account_id,environment:o.environment,realm:o.realm,localAccountId:o.local_account_id,username:o.username,authorityType:o.authority_type,name:o.name,clientInfo:o.client_info,lastModificationTime:o.last_modification_time,lastModificationApp:o.last_modification_app,tenantProfiles:o.tenantProfiles?.map(l=>JSON.parse(l))},c=new nd;vT.toObject(c,s),r[n]=c}),r}static deserializeIdTokens(e){let r={};return e&&Object.keys(e).map(function(n){let o=e[n],s={homeAccountId:o.home_account_id,environment:o.environment,credentialType:o.credential_type,clientId:o.client_id,secret:o.secret,realm:o.realm};r[n]=s}),r}static deserializeAccessTokens(e){let r={};return e&&Object.keys(e).map(function(n){let o=e[n],s={homeAccountId:o.home_account_id,environment:o.environment,credentialType:o.credential_type,clientId:o.client_id,secret:o.secret,realm:o.realm,target:o.target,cachedAt:o.cached_at,expiresOn:o.expires_on,extendedExpiresOn:o.extended_expires_on,refreshOn:o.refresh_on,keyId:o.key_id,tokenType:o.token_type,requestedClaims:o.requestedClaims,requestedClaimsHash:o.requestedClaimsHash,userAssertionHash:o.userAssertionHash};r[n]=s}),r}static deserializeRefreshTokens(e){let r={};return e&&Object.keys(e).map(function(n){let o=e[n],s={homeAccountId:o.home_account_id,environment:o.environment,credentialType:o.credential_type,clientId:o.client_id,secret:o.secret,familyId:o.family_id,target:o.target,realm:o.realm};r[n]=s}),r}static deserializeAppMetadata(e){let r={};return e&&Object.keys(e).map(function(n){let o=e[n];r[n]={clientId:o.client_id,environment:o.environment,familyId:o.family_id}}),r}static deserializeAllCache(e){return{accounts:e.Account?this.deserializeAccounts(e.Account):{},idTokens:e.IdToken?this.deserializeIdTokens(e.IdToken):{},accessTokens:e.AccessToken?this.deserializeAccessTokens(e.AccessToken):{},refreshTokens:e.RefreshToken?this.deserializeRefreshTokens(e.RefreshToken):{},appMetadata:e.AppMetadata?this.deserializeAppMetadata(e.AppMetadata):{}}}};f();f();var PUe="system_assigned_managed_identity",hMt="managed_identity",eye=`https://login.microsoftonline.com/${hMt}/`,T0={AUTHORIZATION_HEADER_NAME:"Authorization",METADATA_HEADER_NAME:"Metadata",APP_SERVICE_SECRET_HEADER_NAME:"X-IDENTITY-HEADER",ML_AND_SF_SECRET_HEADER_NAME:"secret"},ll={API_VERSION:"api-version",RESOURCE:"resource",SHA256_TOKEN_TO_REFRESH:"token_sha256_to_refresh",XMS_CC:"xms_cc"},$n={AZURE_POD_IDENTITY_AUTHORITY_HOST:"AZURE_POD_IDENTITY_AUTHORITY_HOST",DEFAULT_IDENTITY_CLIENT_ID:"DEFAULT_IDENTITY_CLIENT_ID",IDENTITY_ENDPOINT:"IDENTITY_ENDPOINT",IDENTITY_HEADER:"IDENTITY_HEADER",IDENTITY_SERVER_THUMBPRINT:"IDENTITY_SERVER_THUMBPRINT",IMDS_ENDPOINT:"IMDS_ENDPOINT",MSI_ENDPOINT:"MSI_ENDPOINT",MSI_SECRET:"MSI_SECRET"},ei={APP_SERVICE:"AppService",AZURE_ARC:"AzureArc",CLOUD_SHELL:"CloudShell",DEFAULT_TO_IMDS:"DefaultToImds",IMDS:"Imds",MACHINE_LEARNING:"MachineLearning",SERVICE_FABRIC:"ServiceFabric"},rc={SYSTEM_ASSIGNED:"system-assigned",USER_ASSIGNED_CLIENT_ID:"user-assigned-client-id",USER_ASSIGNED_RESOURCE_ID:"user-assigned-resource-id",USER_ASSIGNED_OBJECT_ID:"user-assigned-object-id"},ua={GET:"get",POST:"post"},Zz={SUCCESS_RANGE_START:ai.SUCCESS_RANGE_START,SUCCESS_RANGE_END:ai.SUCCESS_RANGE_END,SERVER_ERROR:ai.SERVER_ERROR},DUe="REGION_NAME",BUe="MSAL_FORCE_REGION",NUe=32,MUe={SHA256:"sha256"},eK={CV_CHARSET:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~"},Ul={MSAL_SKU:"msal.js.node",JWT_BEARER_ASSERTION_TYPE:"urn:ietf:params:oauth:client-assertion-type:jwt-bearer",AUTHORIZATION_PENDING:"authorization_pending",HTTP_PROTOCOL:"http://",LOCALHOST:"localhost"},Dv={acquireTokenSilent:62,acquireTokenByUsernamePassword:371,acquireTokenByDeviceCode:671,acquireTokenByClientCredential:771,acquireTokenByCode:871,acquireTokenByRefreshToken:872},fh={RSA_256:"RS256",PSS_256:"PS256",X5T_256:"x5t#S256",X5T:"x5t",X5C:"x5c",AUDIENCE:"aud",EXPIRATION_TIME:"exp",ISSUER:"iss",SUBJECT:"sub",NOT_BEFORE:"nbf",JWT_ID:"jti"},tK={INTERVAL_MS:100,TIMEOUT_MS:5e3},LUe=4096;f();f();f();f();var FD=class{static{a(this,"NetworkUtils")}static getNetworkResponse(e,r,n){return{headers:e,body:r,status:n}}static urlToHttpOptions(e){let r={protocol:e.protocol,hostname:e.hostname&&e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,hash:e.hash,search:e.search,pathname:e.pathname,path:`${e.pathname||""}${e.search||""}`,href:e.href};return e.port!==""&&(r.port=Number(e.port)),(e.username||e.password)&&(r.auth=`${decodeURIComponent(e.username)}:${decodeURIComponent(e.password)}`),r}};var rK=Be(require("http"),1),tye=Be(require("https"),1);var OD=class{static{a(this,"HttpClient")}constructor(e,r){this.proxyUrl=e||"",this.customAgentOptions=r||{}}async sendGetRequestAsync(e,r,n){return this.proxyUrl?FUe(e,this.proxyUrl,ua.GET,r,this.customAgentOptions,n):OUe(e,ua.GET,r,this.customAgentOptions,n)}async sendPostRequestAsync(e,r){return this.proxyUrl?FUe(e,this.proxyUrl,ua.POST,r,this.customAgentOptions):OUe(e,ua.POST,r,this.customAgentOptions)}},FUe=a((t,e,r,n,o,s)=>{let c=new URL(t),l=new URL(e),u=n?.headers||{},d={host:l.hostname,port:l.port,method:"CONNECT",path:c.hostname,headers:u};o&&Object.keys(o).length&&(d.agent=new rK.default.Agent(o));let p="";if(r===ua.POST){let h=n?.body||"";p=`Content-Type: application/x-www-form-urlencoded\r
Content-Length: ${h.length}\r
${h}`}else s&&(d.timeout=s);let m=`${r.toUpperCase()} ${c.href} HTTP/1.1\r
`;return new Promise((h,g)=>{let A=rK.default.request(d);s&&A.on("timeout",()=>{A.destroy(),g(new Error("Request time out"))}),A.end(),A.on("connect",(y,x)=>{let E=y?.statusCode||Zz.SERVER_ERROR;(E<Zz.SUCCESS_RANGE_START||E>Zz.SUCCESS_RANGE_END)&&(A.destroy(),x.destroy(),g(new Error(`Error connecting to proxy. Http status code: ${y.statusCode}. Http status message: ${y?.statusMessage||"Unknown"}`))),x.write(m);let I=[];x.on("data",w=>{I.push(w)}),x.on("end",()=>{let S=Buffer.concat([...I]).toString().split(`\r
`),B=parseInt(S[0].split(" ")[1]),M=S[0].split(" ").slice(2).join(" "),O=S[S.length-1],V=S.slice(1,S.length-2),z=new Map;V.forEach(ee=>{let J=ee.split(new RegExp(/:\s(.*)/s)),j=J[0],G=J[1];try{let Z=JSON.parse(G);Z&&typeof Z=="object"&&(G=Z)}catch{}z.set(j,G)});let U=Object.fromEntries(z),q=FD.getNetworkResponse(U,QUe(B,M,U,O),B);(B<ai.SUCCESS_RANGE_START||B>ai.SUCCESS_RANGE_END)&&q.body.error!==Ul.AUTHORIZATION_PENDING&&A.destroy(),h(q)}),x.on("error",w=>{A.destroy(),x.destroy(),g(new Error(w.toString()))})}),A.on("error",y=>{A.destroy(),g(new Error(y.toString()))})})},"networkRequestViaProxy"),OUe=a((t,e,r,n,o)=>{let s=e===ua.POST,c=r?.body||"",l=new URL(t),u=r?.headers||{},d={method:e,headers:u,...FD.urlToHttpOptions(l)};return n&&Object.keys(n).length&&(d.agent=new tye.default.Agent(n)),s?d.headers={...d.headers,"Content-Length":c.length}:o&&(d.timeout=o),new Promise((p,m)=>{let h;d.protocol==="http:"?h=rK.default.request(d):h=tye.default.request(d),s&&h.write(c),o&&h.on("timeout",()=>{h.destroy(),m(new Error("Request time out"))}),h.end(),h.on("response",g=>{let A=g.headers,y=g.statusCode,x=g.statusMessage,E=[];g.on("data",I=>{E.push(I)}),g.on("end",()=>{let I=Buffer.concat([...E]).toString(),w=A,S=FD.getNetworkResponse(w,QUe(y,x,w,I),y);(y<ai.SUCCESS_RANGE_START||y>ai.SUCCESS_RANGE_END)&&S.body.error!==Ul.AUTHORIZATION_PENDING&&h.destroy(),p(S)})}),h.on("error",g=>{h.destroy(),m(new Error(g.toString()))})})},"networkRequestViaHttps"),QUe=a((t,e,r,n)=>{let o;try{o=JSON.parse(n)}catch{let c,l;t>=ai.CLIENT_ERROR_RANGE_START&&t<=ai.CLIENT_ERROR_RANGE_END?(c="client_error",l="A client"):t>=ai.SERVER_ERROR_RANGE_START&&t<=ai.SERVER_ERROR_RANGE_END?(c="server_error",l="A server"):(c="unknown_error",l="An unknown"),o={error:c,error_description:`${l} error occured.
Http status message: ${e||"Unknown"}
Headers: ${JSON.stringify(r)}`}}return o},"parseBody");f();f();f();var nK="invalid_file_extension",iK="invalid_file_path",wT="invalid_managed_identity_id_type",oK="invalid_secret",UUe="missing_client_id",qUe="network_unavailable",sK="platform_not_supported",aK="unable_to_create_azure_arc",cK="unable_to_create_cloud_shell",lK="unable_to_create_source",bO="unable_to_read_secret_file",HUe="user_assigned_not_available_at_runtime",uK="www_authenticate_header_missing",dK="www_authenticate_header_unsupported_format",_R={[$n.AZURE_POD_IDENTITY_AUTHORITY_HOST]:"azure_pod_identity_authority_host_url_malformed",[$n.IDENTITY_ENDPOINT]:"identity_endpoint_url_malformed",[$n.IMDS_ENDPOINT]:"imds_endpoint_url_malformed",[$n.MSI_ENDPOINT]:"msi_endpoint_url_malformed"};var gMt={[nK]:"The file path in the WWW-Authenticate header does not contain a .key file.",[iK]:"The file path in the WWW-Authenticate header is not in a valid Windows or Linux Format.",[wT]:"More than one ManagedIdentityIdType was provided.",[oK]:"The secret in the file on the file path in the WWW-Authenticate header is greater than 4096 bytes.",[sK]:"The platform is not supported by Azure Arc. Azure Arc only supports Windows and Linux.",[UUe]:"A ManagedIdentityId id was not provided.",[_R.AZURE_POD_IDENTITY_AUTHORITY_HOST]:`The Managed Identity's '${$n.AZURE_POD_IDENTITY_AUTHORITY_HOST}' environment variable is malformed.`,[_R.IDENTITY_ENDPOINT]:`The Managed Identity's '${$n.IDENTITY_ENDPOINT}' environment variable is malformed.`,[_R.IMDS_ENDPOINT]:`The Managed Identity's '${$n.IMDS_ENDPOINT}' environment variable is malformed.`,[_R.MSI_ENDPOINT]:`The Managed Identity's '${$n.MSI_ENDPOINT}' environment variable is malformed.`,[qUe]:"Authentication unavailable. The request to the managed identity endpoint timed out.",[aK]:"Azure Arc Managed Identities can only be system assigned.",[cK]:"Cloud Shell Managed Identities can only be system assigned.",[lK]:"Unable to create a Managed Identity source based on environment variables.",[bO]:"Unable to read the secret file.",[HUe]:"Service Fabric user assigned managed identity ClientId or ResourceId is not configurable at runtime.",[uK]:"A 401 response was received form the Azure Arc Managed Identity, but the www-authenticate header is missing.",[dK]:"A 401 response was received form the Azure Arc Managed Identity, but the www-authenticate header is in an unsupported format."},rye=class t extends ci{static{a(this,"ManagedIdentityError")}constructor(e){super(e,gMt[e]),this.name="ManagedIdentityError",Object.setPrototypeOf(this,t.prototype)}};function qc(t){return new rye(t)}a(qc,"createManagedIdentityError");var fK=class{static{a(this,"ManagedIdentityId")}get id(){return this._id}set id(e){this._id=e}get idType(){return this._idType}set idType(e){this._idType=e}constructor(e){let r=e?.userAssignedClientId,n=e?.userAssignedResourceId,o=e?.userAssignedObjectId;if(r){if(n||o)throw qc(wT);this.id=r,this.idType=rc.USER_ASSIGNED_CLIENT_ID}else if(n){if(r||o)throw qc(wT);this.id=n,this.idType=rc.USER_ASSIGNED_RESOURCE_ID}else if(o){if(r||n)throw qc(wT);this.id=o,this.idType=rc.USER_ASSIGNED_OBJECT_ID}else this.id=PUe,this.idType=rc.SYSTEM_ASSIGNED}};f();var pu={invalidLoopbackAddressType:{code:"invalid_loopback_server_address_type",desc:"Loopback server address is not type string. This is unexpected."},unableToLoadRedirectUri:{code:"unable_to_load_redirectUrl",desc:"Loopback server callback was invoked without a url. This is unexpected."},noAuthCodeInResponse:{code:"no_auth_code_in_response",desc:"No auth code found in the server response. Please check your network trace to determine what happened."},noLoopbackServerExists:{code:"no_loopback_server_exists",desc:"No loopback server exists yet."},loopbackServerAlreadyExists:{code:"loopback_server_already_exists",desc:"Loopback server already exists. Cannot create another."},loopbackServerTimeout:{code:"loopback_server_timeout",desc:"Timed out waiting for auth code listener to be registered."},stateNotFoundError:{code:"state_not_found",desc:"State not found. Please verify that the request originated from msal."},thumbprintMissing:{code:"thumbprint_missing_from_client_certificate",desc:"Client certificate does not contain a SHA-1 or SHA-256 thumbprint."}},w0=class t extends ci{static{a(this,"NodeAuthError")}constructor(e,r){super(e,r),this.name="NodeAuthError"}static createInvalidLoopbackAddressTypeError(){return new t(pu.invalidLoopbackAddressType.code,`${pu.invalidLoopbackAddressType.desc}`)}static createUnableToLoadRedirectUrlError(){return new t(pu.unableToLoadRedirectUri.code,`${pu.unableToLoadRedirectUri.desc}`)}static createNoAuthCodeInResponseError(){return new t(pu.noAuthCodeInResponse.code,`${pu.noAuthCodeInResponse.desc}`)}static createNoLoopbackServerExistsError(){return new t(pu.noLoopbackServerExists.code,`${pu.noLoopbackServerExists.desc}`)}static createLoopbackServerAlreadyExistsError(){return new t(pu.loopbackServerAlreadyExists.code,`${pu.loopbackServerAlreadyExists.desc}`)}static createLoopbackServerTimeoutError(){return new t(pu.loopbackServerTimeout.code,`${pu.loopbackServerTimeout.desc}`)}static createStateNotFoundError(){return new t(pu.stateNotFoundError.code,pu.stateNotFoundError.desc)}static createThumbprintMissingError(){return new t(pu.thumbprintMissing.code,pu.thumbprintMissing.desc)}};var AMt={clientId:nt.EMPTY_STRING,authority:nt.DEFAULT_AUTHORITY,clientSecret:nt.EMPTY_STRING,clientAssertion:nt.EMPTY_STRING,clientCertificate:{thumbprint:nt.EMPTY_STRING,thumbprintSha256:nt.EMPTY_STRING,privateKey:nt.EMPTY_STRING,x5c:nt.EMPTY_STRING},knownAuthorities:[],cloudDiscoveryMetadata:nt.EMPTY_STRING,authorityMetadata:nt.EMPTY_STRING,clientCapabilities:[],protocolMode:$d.AAD,azureCloudOptions:{azureCloudInstance:Tv.None,tenant:nt.EMPTY_STRING},skipAuthorityMetadataCache:!1,encodeExtraQueryParams:!1},yMt={claimsBasedCachingEnabled:!1},nye={loggerCallback:a(()=>{},"loggerCallback"),piiLoggingEnabled:!1,logLevel:tc.Info},CMt={loggerOptions:nye,networkClient:new OD,proxyUrl:nt.EMPTY_STRING,customAgentOptions:{},disableInternalRetries:!1},xMt={application:{appName:nt.EMPTY_STRING,appVersion:nt.EMPTY_STRING}};function WUe({auth:t,broker:e,cache:r,system:n,telemetry:o}){let s={...CMt,networkClient:new OD(n?.proxyUrl,n?.customAgentOptions),loggerOptions:n?.loggerOptions||nye,disableInternalRetries:n?.disableInternalRetries||!1};if(t.clientCertificate&&!t.clientCertificate.thumbprint&&!t.clientCertificate.thumbprintSha256)throw w0.createStateNotFoundError();return{auth:{...AMt,...t},broker:{...e},cache:{...yMt,...r},system:{...s,...n},telemetry:{...xMt,...o}}}a(WUe,"buildAppConfiguration");function $Ue({clientCapabilities:t,managedIdentityIdParams:e,system:r}){let n=new fK(e),o=r?.loggerOptions||nye,s;return r?.networkClient?s=r.networkClient:s=new OD(r?.proxyUrl,r?.customAgentOptions),{clientCapabilities:t||[],managedIdentityId:n,system:{loggerOptions:o,networkClient:s},disableInternalRetries:r?.disableInternalRetries||!1}}a($Ue,"buildManagedIdentityConfiguration");f();f();f();f();var jUe=Be(require("crypto"));var mK=new Uint8Array(256),pK=mK.length;function iye(){return pK>mK.length-16&&(jUe.default.randomFillSync(mK),pK=0),mK.slice(pK,pK+=16)}a(iye,"rng");f();f();f();var GUe=/^(?:[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;function vMt(t){return typeof t=="string"&&GUe.test(t)}a(vMt,"validate");var VUe=vMt;var sd=[];for(let t=0;t<256;++t)sd.push((t+256).toString(16).substr(1));function bMt(t,e=0){let r=(sd[t[e+0]]+sd[t[e+1]]+sd[t[e+2]]+sd[t[e+3]]+"-"+sd[t[e+4]]+sd[t[e+5]]+"-"+sd[t[e+6]]+sd[t[e+7]]+"-"+sd[t[e+8]]+sd[t[e+9]]+"-"+sd[t[e+10]]+sd[t[e+11]]+sd[t[e+12]]+sd[t[e+13]]+sd[t[e+14]]+sd[t[e+15]]).toLowerCase();if(!VUe(r))throw TypeError("Stringified UUID is invalid");return r}a(bMt,"stringify");var zUe=bMt;f();function EMt(t,e,r){t=t||{};let n=t.random||(t.rng||iye)();if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,e){r=r||0;for(let o=0;o<16;++o)e[r+o]=n[o];return e}return zUe(n)}a(EMt,"v4");var oye=EMt;var QD=class{static{a(this,"GuidGenerator")}generateGuid(){return oye()}isGuid(e){return/^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(e)}};f();var $p=class t{static{a(this,"EncodingUtils")}static base64Encode(e,r){return Buffer.from(e,r).toString(rd.BASE64)}static base64EncodeUrl(e,r){return t.base64Encode(e,r).replace(/=/g,nt.EMPTY_STRING).replace(/\+/g,"-").replace(/\//g,"_")}static base64Decode(e){return Buffer.from(e,rd.BASE64).toString("utf8")}static base64DecodeUrl(e){let r=e.replace(/-/g,"+").replace(/_/g,"/");for(;r.length%4;)r+="=";return t.base64Decode(r)}};f();f();var KUe=Be(require("crypto"),1);var _T=class{static{a(this,"HashUtils")}sha256(e){return KUe.default.createHash(MUe.SHA256).update(e).digest()}};var YUe=Be(require("crypto"),1);var hK=class{static{a(this,"PkceGenerator")}constructor(){this.hashUtils=new _T}async generatePkceCodes(){let e=this.generateCodeVerifier(),r=this.generateCodeChallengeFromVerifier(e);return{verifier:e,challenge:r}}generateCodeVerifier(){let e=[],r=256-256%eK.CV_CHARSET.length;for(;e.length<=NUe;){let o=YUe.default.randomBytes(1)[0];if(o>=r)continue;let s=o%eK.CV_CHARSET.length;e.push(eK.CV_CHARSET[s])}let n=e.join(nt.EMPTY_STRING);return $p.base64EncodeUrl(n)}generateCodeChallengeFromVerifier(e){return $p.base64EncodeUrl(this.hashUtils.sha256(e).toString(rd.BASE64),rd.BASE64)}};var q1=class{static{a(this,"CryptoProvider")}constructor(){this.pkceGenerator=new hK,this.guidGenerator=new QD,this.hashUtils=new _T}base64UrlEncode(){throw new Error("Method not implemented.")}encodeKid(){throw new Error("Method not implemented.")}createNewGuid(){return this.guidGenerator.generateGuid()}base64Encode(e){return $p.base64Encode(e)}base64Decode(e){return $p.base64Decode(e)}generatePkceCodes(){return this.pkceGenerator.generatePkceCodes()}getPublicKeyThumbprint(){throw new Error("Method not implemented.")}removeTokenBindingKey(){throw new Error("Method not implemented.")}clearKeystore(){throw new Error("Method not implemented.")}signJwt(){throw new Error("Method not implemented.")}async hashString(e){return $p.base64EncodeUrl(this.hashUtils.sha256(e).toString(rd.BASE64),rd.BASE64)}};f();f();var ST=class extends vT{static{a(this,"NodeStorage")}constructor(e,r,n,o){super(r,n,e,new gR,o),this.cache={},this.changeEmitters=[],this.logger=e}registerChangeEmitter(e){this.changeEmitters.push(e)}emitChange(){this.changeEmitters.forEach(e=>e.call(null))}cacheToInMemoryCache(e){let r={accounts:{},idTokens:{},accessTokens:{},refreshTokens:{},appMetadata:{}};for(let n in e){let o=e[n];if(typeof o=="object")if(o instanceof nd)r.accounts[n]=o;else if(Ql.isIdTokenEntity(o))r.idTokens[n]=o;else if(Ql.isAccessTokenEntity(o))r.accessTokens[n]=o;else if(Ql.isRefreshTokenEntity(o))r.refreshTokens[n]=o;else if(Ql.isAppMetadataEntity(n,o))r.appMetadata[n]=o;else continue}return r}inMemoryCacheToCache(e){let r=this.getCache();return r={...r,...e.accounts,...e.idTokens,...e.accessTokens,...e.refreshTokens,...e.appMetadata},r}getInMemoryCache(){return this.logger.trace("Getting in-memory cache"),this.cacheToInMemoryCache(this.getCache())}setInMemoryCache(e){this.logger.trace("Setting in-memory cache");let r=this.inMemoryCacheToCache(e);this.setCache(r),this.emitChange()}getCache(){return this.logger.trace("Getting cache key-value store"),this.cache}setCache(e){this.logger.trace("Setting cache key value store"),this.cache=e,this.emitChange()}getItem(e){return this.logger.tracePii(`Item key: ${e}`),this.getCache()[e]}setItem(e,r){this.logger.tracePii(`Item key: ${e}`);let n=this.getCache();n[e]=r,this.setCache(n)}getAccountKeys(){let e=this.getInMemoryCache();return Object.keys(e.accounts)}getTokenKeys(){let e=this.getInMemoryCache();return{idToken:Object.keys(e.idTokens),accessToken:Object.keys(e.accessTokens),refreshToken:Object.keys(e.refreshTokens)}}getAccount(e){return this.getItem(e)?Object.assign(new nd,this.getItem(e)):null}async setAccount(e){let r=e.generateAccountKey();this.setItem(r,e)}getIdTokenCredential(e){let r=this.getItem(e);return Ql.isIdTokenEntity(r)?r:null}async setIdTokenCredential(e){let r=Ql.generateCredentialKey(e);this.setItem(r,e)}getAccessTokenCredential(e){let r=this.getItem(e);return Ql.isAccessTokenEntity(r)?r:null}async setAccessTokenCredential(e){let r=Ql.generateCredentialKey(e);this.setItem(r,e)}getRefreshTokenCredential(e){let r=this.getItem(e);return Ql.isRefreshTokenEntity(r)?r:null}async setRefreshTokenCredential(e){let r=Ql.generateCredentialKey(e);this.setItem(r,e)}getAppMetadata(e){let r=this.getItem(e);return Ql.isAppMetadataEntity(e,r)?r:null}setAppMetadata(e){let r=Ql.generateAppMetadataKey(e);this.setItem(r,e)}getServerTelemetry(e){let r=this.getItem(e);return r&&Ql.isServerTelemetryEntity(e,r)?r:null}setServerTelemetry(e,r){this.setItem(e,r)}getAuthorityMetadata(e){let r=this.getItem(e);return r&&Ql.isAuthorityMetadataEntity(e,r)?r:null}getAuthorityMetadataKeys(){return this.getKeys().filter(e=>this.isAuthorityMetadata(e))}setAuthorityMetadata(e,r){this.setItem(e,r)}getThrottlingCache(e){let r=this.getItem(e);return r&&Ql.isThrottlingEntity(e,r)?r:null}setThrottlingCache(e,r){this.setItem(e,r)}removeItem(e){this.logger.tracePii(`Item key: ${e}`);let r=!1,n=this.getCache();return n[e]&&(delete n[e],r=!0),r&&(this.setCache(n),this.emitChange()),r}removeOutdatedAccount(e){this.removeItem(e)}containsKey(e){return this.getKeys().includes(e)}getKeys(){this.logger.trace("Retrieving all cache keys");let e=this.getCache();return[...Object.keys(e)]}clear(){this.logger.trace("Clearing cache entries created by MSAL"),this.getKeys().forEach(r=>{this.removeItem(r)}),this.emitChange()}static generateInMemoryCache(e){return Pv.deserializeAllCache(Pv.deserializeJSONBlob(e))}static generateJsonCache(e){return dT.serializeAllCache(e)}updateCredentialCacheKey(e,r){let n=Ql.generateCredentialKey(r);if(e!==n){let o=this.getItem(e);if(o)return this.removeItem(e),this.setItem(n,o),this.logger.verbose(`Updated an outdated ${r.credentialType} cache key`),n;this.logger.error(`Attempted to update an outdated ${r.credentialType} cache key but no item matching the outdated key was found in storage`)}return e}};f();var EO={Account:{},IdToken:{},AccessToken:{},RefreshToken:{},AppMetadata:{}},UD=class{static{a(this,"TokenCache")}constructor(e,r,n){this.cacheHasChanged=!1,this.storage=e,this.storage.registerChangeEmitter(this.handleChangeEvent.bind(this)),n&&(this.persistence=n),this.logger=r}hasChanged(){return this.cacheHasChanged}serialize(){this.logger.trace("Serializing in-memory cache");let e=dT.serializeAllCache(this.storage.getInMemoryCache());return this.cacheSnapshot?(this.logger.trace("Reading cache snapshot from disk"),e=this.mergeState(JSON.parse(this.cacheSnapshot),e)):this.logger.trace("No cache snapshot to merge"),this.cacheHasChanged=!1,JSON.stringify(e)}deserialize(e){if(this.logger.trace("Deserializing JSON to in-memory cache"),this.cacheSnapshot=e,this.cacheSnapshot){this.logger.trace("Reading cache snapshot from disk");let r=Pv.deserializeAllCache(this.overlayDefaults(JSON.parse(this.cacheSnapshot)));this.storage.setInMemoryCache(r)}else this.logger.trace("No cache snapshot to deserialize")}getKVStore(){return this.storage.getCache()}getCacheSnapshot(){let e=ST.generateInMemoryCache(this.cacheSnapshot);return this.storage.inMemoryCacheToCache(e)}async getAllAccounts(e=new q1().createNewGuid()){this.logger.trace("getAllAccounts called");let r;try{return this.persistence&&(r=new Wp(this,!1),await this.persistence.beforeCacheAccess(r)),this.storage.getAllAccounts({},e)}finally{this.persistence&&r&&await this.persistence.afterCacheAccess(r)}}async getAccountByHomeId(e){let r=await this.getAllAccounts();return e&&r&&r.length&&r.filter(n=>n.homeAccountId===e)[0]||null}async getAccountByLocalId(e){let r=await this.getAllAccounts();return e&&r&&r.length&&r.filter(n=>n.localAccountId===e)[0]||null}async removeAccount(e,r){this.logger.trace("removeAccount called");let n;try{this.persistence&&(n=new Wp(this,!0),await this.persistence.beforeCacheAccess(n)),this.storage.removeAccount(nd.generateAccountCacheKey(e),r||new QD().generateGuid())}finally{this.persistence&&n&&await this.persistence.afterCacheAccess(n)}}async overwriteCache(){if(!this.persistence){this.logger.info("No persistence layer specified, cache cannot be overwritten");return}this.logger.info("Overwriting in-memory cache with persistent cache"),this.storage.clear();let e=new Wp(this,!1);await this.persistence.beforeCacheAccess(e);let r=this.getCacheSnapshot();this.storage.setCache(r),await this.persistence.afterCacheAccess(e)}handleChangeEvent(){this.cacheHasChanged=!0}mergeState(e,r){this.logger.trace("Merging in-memory cache with cache snapshot");let n=this.mergeRemovals(e,r);return this.mergeUpdates(n,r)}mergeUpdates(e,r){return Object.keys(r).forEach(n=>{let o=r[n];if(!e.hasOwnProperty(n))o!==null&&(e[n]=o);else{let s=o!==null,c=typeof o=="object",l=!Array.isArray(o),u=typeof e[n]<"u"&&e[n]!==null;s&&c&&l&&u?this.mergeUpdates(e[n],o):e[n]=o}}),e}mergeRemovals(e,r){this.logger.trace("Remove updated entries in cache");let n=e.Account?this.mergeRemovalsDict(e.Account,r.Account):e.Account,o=e.AccessToken?this.mergeRemovalsDict(e.AccessToken,r.AccessToken):e.AccessToken,s=e.RefreshToken?this.mergeRemovalsDict(e.RefreshToken,r.RefreshToken):e.RefreshToken,c=e.IdToken?this.mergeRemovalsDict(e.IdToken,r.IdToken):e.IdToken,l=e.AppMetadata?this.mergeRemovalsDict(e.AppMetadata,r.AppMetadata):e.AppMetadata;return{...e,Account:n,AccessToken:o,RefreshToken:s,IdToken:c,AppMetadata:l}}mergeRemovalsDict(e,r){let n={...e};return Object.keys(e).forEach(o=>{(!r||!r.hasOwnProperty(o))&&delete n[o]}),n}overlayDefaults(e){return this.logger.trace("Overlaying input cache with the default cache"),{Account:{...EO.Account,...e.Account},IdToken:{...EO.IdToken,...e.IdToken},AccessToken:{...EO.AccessToken,...e.AccessToken},RefreshToken:{...EO.RefreshToken,...e.RefreshToken},AppMetadata:{...EO.AppMetadata,...e.AppMetadata}}}};f();var w$e=Be(T$e(),1);var Bv=class t{static{a(this,"ClientAssertion")}static fromAssertion(e){let r=new t;return r.jwt=e,r}static fromCertificate(e,r,n){let o=new t;return o.privateKey=r,o.thumbprint=e,o.useSha256=!1,n&&(o.publicCertificate=this.parseCertificate(n)),o}static fromCertificateWithSha256Thumbprint(e,r,n){let o=new t;return o.privateKey=r,o.thumbprint=e,o.useSha256=!0,n&&(o.publicCertificate=this.parseCertificate(n)),o}getJwt(e,r,n){if(this.privateKey&&this.thumbprint)return this.jwt&&!this.isExpired()&&r===this.issuer&&n===this.jwtAudience?this.jwt:this.createJwt(e,r,n);if(this.jwt)return this.jwt;throw vt(ws.invalidAssertion)}createJwt(e,r,n){this.issuer=r,this.jwtAudience=n;let o=la.nowSeconds();this.expirationTime=o+600;let c={alg:this.useSha256?fh.PSS_256:fh.RSA_256},l=this.useSha256?fh.X5T_256:fh.X5T;Object.assign(c,{[l]:$p.base64EncodeUrl(this.thumbprint,rd.HEX)}),this.publicCertificate&&Object.assign(c,{[fh.X5C]:this.publicCertificate});let u={[fh.AUDIENCE]:this.jwtAudience,[fh.EXPIRATION_TIME]:this.expirationTime,[fh.ISSUER]:this.issuer,[fh.SUBJECT]:this.issuer,[fh.NOT_BEFORE]:o,[fh.JWT_ID]:e.createNewGuid()};return this.jwt=w$e.default.sign(u,this.privateKey,{header:c}),this.jwt}isExpired(){return this.expirationTime<la.nowSeconds()}static parseCertificate(e){let r=/-----BEGIN CERTIFICATE-----\r*\n(.+?)\r*\n-----END CERTIFICATE-----/gs,n=[],o;for(;(o=r.exec(e))!==null;)n.push(o[1].replace(/\r*\n/g,nt.EMPTY_STRING));return n}};f();var jK="@azure/msal-node",PA="3.6.3";f();var JD=class extends od{static{a(this,"UsernamePasswordClient")}constructor(e){super(e)}async acquireToken(e){this.logger.info("in acquireToken call in username-password client");let r=la.nowSeconds(),n=await this.executeTokenRequest(this.authority,e),o=new Uc(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin);return o.validateTokenResponse(n.body),o.handleServerTokenResponse(n.body,this.authority,r,e)}async executeTokenRequest(e,r){let n=this.createTokenQueryParameters(r),o=Qi.appendQueryString(e.tokenEndpoint,n),s=await this.createTokenRequestBody(r),c=this.createTokenRequestHeaders({credential:r.username,type:Tf.UPN}),l={clientId:this.config.authOptions.clientId,authority:e.canonicalAuthority,scopes:r.scopes,claims:r.claims,authenticationScheme:r.authenticationScheme,resourceRequestMethod:r.resourceRequestMethod,resourceRequestUri:r.resourceRequestUri,shrClaims:r.shrClaims,sshKid:r.sshKid};return this.executePostToTokenEndpoint(o,s,c,l,r.correlationId)}async createTokenRequestBody(e){let r=new Map;hr.addClientId(r,this.config.authOptions.clientId),hr.addUsername(r,e.username),hr.addPassword(r,e.password),hr.addScopes(r,e.scopes),hr.addResponseType(r,ED.IDTOKEN_TOKEN),hr.addGrantType(r,I0.RESOURCE_OWNER_PASSWORD_GRANT),hr.addClientInfo(r),hr.addLibraryInfo(r,this.config.libraryInfo),hr.addApplicationTelemetry(r,this.config.telemetry.application),hr.addThrottling(r),this.serverTelemetryManager&&hr.addServerTelemetry(r,this.serverTelemetryManager);let n=e.correlationId||this.config.cryptoInterface.createNewGuid();hr.addCorrelationId(r,n),this.config.clientCredentials.clientSecret&&hr.addClientSecret(r,this.config.clientCredentials.clientSecret);let o=this.config.clientCredentials.clientAssertion;return o&&(hr.addClientAssertion(r,await _f(o.assertion,this.config.authOptions.clientId,e.resourceRequestUri)),hr.addClientAssertionType(r,o.assertionType)),(!Ua.isEmptyObj(e.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&hr.addClaims(r,e.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&e.username&&hr.addCcsUpn(r,e.username),id.mapToQueryString(r)}};f();function _$e(t,e,r,n){let o=vO.getStandardAuthorizeRequestParameters({...t.auth,authority:e,redirectUri:r.redirectUri||""},r,n);return hr.addLibraryInfo(o,{sku:Ul.MSAL_SKU,version:PA,cpu:process.arch||"",os:process.platform||""}),t.auth.protocolMode!==$d.OIDC&&hr.addApplicationTelemetry(o,t.telemetry.application),hr.addResponseType(o,ED.CODE),r.codeChallenge&&r.codeChallengeMethod&&hr.addCodeChallengeParams(o,r.codeChallenge,r.codeChallengeMethod),hr.addExtraQueryParameters(o,r.extraQueryParameters||{}),vO.getAuthorizeUrl(e,o,t.auth.encodeExtraQueryParams,r.extraQueryParameters)}a(_$e,"getAuthCodeRequestUrl");var PT=class{static{a(this,"ClientApplication")}constructor(e){this.config=WUe(e),this.cryptoProvider=new q1,this.logger=new Up(this.config.system.loggerOptions,jK,PA),this.storage=new ST(this.logger,this.config.auth.clientId,this.cryptoProvider,VAe(this.config.auth)),this.tokenCache=new UD(this.storage,this.logger,this.config.cache.cachePlugin)}async getAuthCodeUrl(e){this.logger.info("getAuthCodeUrl called",e.correlationId);let r={...e,...await this.initializeBaseRequest(e),responseMode:e.responseMode||M1.QUERY,authenticationScheme:po.BEARER,state:e.state||"",nonce:e.nonce||""},n=await this.createAuthority(r.authority,r.correlationId,void 0,e.azureCloudOptions);return _$e(this.config,n,r,this.logger)}async acquireTokenByCode(e,r){this.logger.info("acquireTokenByCode called"),e.state&&r&&(this.logger.info("acquireTokenByCode - validating state"),this.validateState(e.state,r.state||""),r={...r,state:""});let n={...e,...await this.initializeBaseRequest(e),authenticationScheme:po.BEARER},o=this.initializeServerTelemetryManager(Dv.acquireTokenByCode,n.correlationId);try{let s=await this.createAuthority(n.authority,n.correlationId,void 0,e.azureCloudOptions),c=await this.buildOauthClientConfiguration(s,n.correlationId,n.redirectUri,o),l=new CO(c);return this.logger.verbose("Auth code client created",n.correlationId),await l.acquireToken(n,r)}catch(s){throw s instanceof ci&&s.setCorrelationId(n.correlationId),o.cacheFailedRequest(s),s}}async acquireTokenByRefreshToken(e){this.logger.info("acquireTokenByRefreshToken called",e.correlationId);let r={...e,...await this.initializeBaseRequest(e),authenticationScheme:po.BEARER},n=this.initializeServerTelemetryManager(Dv.acquireTokenByRefreshToken,r.correlationId);try{let o=await this.createAuthority(r.authority,r.correlationId,void 0,e.azureCloudOptions),s=await this.buildOauthClientConfiguration(o,r.correlationId,r.redirectUri||"",n),c=new TR(s);return this.logger.verbose("Refresh token client created",r.correlationId),await c.acquireToken(r)}catch(o){throw o instanceof ci&&o.setCorrelationId(r.correlationId),n.cacheFailedRequest(o),o}}async acquireTokenSilent(e){let r={...e,...await this.initializeBaseRequest(e),forceRefresh:e.forceRefresh||!1},n=this.initializeServerTelemetryManager(Dv.acquireTokenSilent,r.correlationId,r.forceRefresh);try{let o=await this.createAuthority(r.authority,r.correlationId,void 0,e.azureCloudOptions),s=await this.buildOauthClientConfiguration(o,r.correlationId,r.redirectUri||"",n),c=new xO(s);this.logger.verbose("Silent flow client created",r.correlationId);try{return await this.tokenCache.overwriteCache(),await this.acquireCachedTokenSilent(r,c,s)}catch(l){if(l instanceof yT&&l.errorCode===ws.tokenRefreshRequired)return new TR(s).acquireTokenByRefreshToken(r);throw l}}catch(o){throw o instanceof ci&&o.setCorrelationId(r.correlationId),n.cacheFailedRequest(o),o}}async acquireCachedTokenSilent(e,r,n){let[o,s]=await r.acquireCachedToken({...e,scopes:e.scopes?.length?e.scopes:[...b0]});if(s===Ns.PROACTIVELY_REFRESHED){this.logger.info("ClientApplication:acquireCachedTokenSilent - Cached access token's refreshOn property has been exceeded'. It's not expired, but must be refreshed.");let c=new TR(n);try{await c.acquireTokenByRefreshToken(e)}catch{}}return o}async acquireTokenByUsernamePassword(e){this.logger.info("acquireTokenByUsernamePassword called",e.correlationId);let r={...e,...await this.initializeBaseRequest(e)},n=this.initializeServerTelemetryManager(Dv.acquireTokenByUsernamePassword,r.correlationId);try{let o=await this.createAuthority(r.authority,r.correlationId,void 0,e.azureCloudOptions),s=await this.buildOauthClientConfiguration(o,r.correlationId,"",n),c=new JD(s);return this.logger.verbose("Username password client created",r.correlationId),await c.acquireToken(r)}catch(o){throw o instanceof ci&&o.setCorrelationId(r.correlationId),n.cacheFailedRequest(o),o}}getTokenCache(){return this.logger.info("getTokenCache called"),this.tokenCache}validateState(e,r){if(!e)throw w0.createStateNotFoundError();if(e!==r)throw vt(ws.stateMismatch)}getLogger(){return this.logger}setLogger(e){this.logger=e}async buildOauthClientConfiguration(e,r,n,o){return this.logger.verbose("buildOauthClientConfiguration called",r),this.logger.info(`Building oauth client configuration with the following authority: ${e.tokenEndpoint}.`,r),o?.updateRegionDiscoveryMetadata(e.regionDiscoveryMetadata),{authOptions:{clientId:this.config.auth.clientId,authority:e,clientCapabilities:this.config.auth.clientCapabilities,redirectUri:n},loggerOptions:{logLevel:this.config.system.loggerOptions.logLevel,loggerCallback:this.config.system.loggerOptions.loggerCallback,piiLoggingEnabled:this.config.system.loggerOptions.piiLoggingEnabled,correlationId:r},cacheOptions:{claimsBasedCachingEnabled:this.config.cache.claimsBasedCachingEnabled},cryptoInterface:this.cryptoProvider,networkInterface:this.config.system.networkClient,storageInterface:this.storage,serverTelemetryManager:o,clientCredentials:{clientSecret:this.clientSecret,clientAssertion:await this.getClientAssertion(e)},libraryInfo:{sku:Ul.MSAL_SKU,version:PA,cpu:process.arch||nt.EMPTY_STRING,os:process.platform||nt.EMPTY_STRING},telemetry:this.config.telemetry,persistencePlugin:this.config.cache.cachePlugin,serializableCache:this.tokenCache}}async getClientAssertion(e){return this.developerProvidedClientAssertion&&(this.clientAssertion=Bv.fromAssertion(await _f(this.developerProvidedClientAssertion,this.config.auth.clientId,e.tokenEndpoint))),this.clientAssertion&&{assertion:this.clientAssertion.getJwt(this.cryptoProvider,this.config.auth.clientId,e.tokenEndpoint),assertionType:Ul.JWT_BEARER_ASSERTION_TYPE}}async initializeBaseRequest(e){return this.logger.verbose("initializeRequestScopes called",e.correlationId),e.authenticationScheme&&e.authenticationScheme===po.POP&&this.logger.verbose("Authentication Scheme 'pop' is not supported yet, setting Authentication Scheme to 'Bearer' for request",e.correlationId),e.authenticationScheme=po.BEARER,this.config.cache.claimsBasedCachingEnabled&&e.claims&&!Ua.isEmptyObj(e.claims)&&(e.requestedClaimsHash=await this.cryptoProvider.hashString(e.claims)),{...e,scopes:[...e&&e.scopes||[],...b0],correlationId:e&&e.correlationId||this.cryptoProvider.createNewGuid(),authority:e.authority||this.config.auth.authority}}initializeServerTelemetryManager(e,r,n){let o={clientId:this.config.auth.clientId,correlationId:r,apiId:e,forceRefresh:n||!1};return new wR(o,this.storage)}async createAuthority(e,r,n,o){this.logger.verbose("createAuthority called",r);let s=RA.generateAuthority(e,o||this.config.auth.azureCloudOptions),c={protocolMode:this.config.auth.protocolMode,knownAuthorities:this.config.auth.knownAuthorities,cloudDiscoveryMetadata:this.config.auth.cloudDiscoveryMetadata,authorityMetadata:this.config.auth.authorityMetadata,azureRegionConfiguration:n,skipAuthorityMetadataCache:this.config.auth.skipAuthorityMetadataCache};return jz.createDiscoveredInstance(s,this.config.system.networkClient,this.storage,c,this.logger,r)}clearCache(){this.storage.clear()}};f();var S$e=Be(require("http"),1);var GK=class{static{a(this,"LoopbackClient")}async listenForAuthCode(e,r){if(this.server)throw w0.createLoopbackServerAlreadyExistsError();return new Promise((n,o)=>{this.server=S$e.default.createServer((s,c)=>{let l=s.url;if(l){if(l===nt.FORWARD_SLASH){c.end(e||"Auth code was successfully acquired. You can close this window now.");return}}else{c.end(r||"Error occurred loading redirectUrl"),o(w0.createUnableToLoadRedirectUrlError());return}let u=this.getRedirectUri(),d=new URL(l,u),p=id.getDeserializedResponse(d.search)||{};p.code&&(c.writeHead(ai.REDIRECT,{location:u}),c.end()),p.error&&c.end(r||`Error occurred: ${p.error}`),n(p)}),this.server.listen(0,"127.0.0.1")})}getRedirectUri(){if(!this.server||!this.server.listening)throw w0.createNoLoopbackServerExistsError();let e=this.server.address();if(!e||typeof e=="string"||!e.port)throw this.closeServer(),w0.createInvalidLoopbackAddressTypeError();let r=e&&e.port;return`${Ul.HTTP_PROTOCOL}${Ul.LOCALHOST}:${r}`}closeServer(){this.server&&(this.server.close(),typeof this.server.closeAllConnections=="function"&&this.server.closeAllConnections(),this.server.unref(),this.server=void 0)}};f();var XD=class extends od{static{a(this,"DeviceCodeClient")}constructor(e){super(e)}async acquireToken(e){let r=await this.getDeviceCode(e);e.deviceCodeCallback(r);let n=la.nowSeconds(),o=await this.acquireTokenWithDeviceCode(e,r),s=new Uc(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin);return s.validateTokenResponse(o),s.handleServerTokenResponse(o,this.authority,n,e)}async getDeviceCode(e){let r=this.createExtraQueryParameters(e),n=Qi.appendQueryString(this.authority.deviceCodeEndpoint,r),o=this.createQueryString(e),s=this.createTokenRequestHeaders(),c={clientId:this.config.authOptions.clientId,authority:e.authority,scopes:e.scopes,claims:e.claims,authenticationScheme:e.authenticationScheme,resourceRequestMethod:e.resourceRequestMethod,resourceRequestUri:e.resourceRequestUri,shrClaims:e.shrClaims,sshKid:e.sshKid};return this.executePostRequestToDeviceCodeEndpoint(n,o,s,c,e.correlationId)}createExtraQueryParameters(e){let r=new Map;return e.extraQueryParameters&&hr.addExtraQueryParameters(r,e.extraQueryParameters),id.mapToQueryString(r)}async executePostRequestToDeviceCodeEndpoint(e,r,n,o,s){let{body:{user_code:c,device_code:l,verification_uri:u,expires_in:d,interval:p,message:m}}=await this.sendPostRequest(o,e,{body:r,headers:n},s);return{userCode:c,deviceCode:l,verificationUri:u,expiresIn:d,interval:p,message:m}}createQueryString(e){let r=new Map;return hr.addScopes(r,e.scopes),hr.addClientId(r,this.config.authOptions.clientId),e.extraQueryParameters&&hr.addExtraQueryParameters(r,e.extraQueryParameters),(e.claims||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&hr.addClaims(r,e.claims,this.config.authOptions.clientCapabilities),id.mapToQueryString(r)}continuePolling(e,r,n){if(n)throw this.logger.error("Token request cancelled by setting DeviceCodeRequest.cancel = true"),vt(ws.deviceCodePollingCancelled);if(r&&r<e&&la.nowSeconds()>r)throw this.logger.error(`User defined timeout for device code polling reached. The timeout was set for ${r}`),vt(ws.userTimeoutReached);if(la.nowSeconds()>e)throw r&&this.logger.verbose(`User specified timeout ignored as the device code has expired before the timeout elapsed. The user specified timeout was set for ${r}`),this.logger.error(`Device code expired. Expiration time of device code was ${e}`),vt(ws.deviceCodeExpired);return!0}async acquireTokenWithDeviceCode(e,r){let n=this.createTokenQueryParameters(e),o=Qi.appendQueryString(this.authority.tokenEndpoint,n),s=this.createTokenRequestBody(e,r),c=this.createTokenRequestHeaders(),l=e.timeout?la.nowSeconds()+e.timeout:void 0,u=la.nowSeconds()+r.expiresIn,d=r.interval*1e3;for(;this.continuePolling(u,l,e.cancel);){let p={clientId:this.config.authOptions.clientId,authority:e.authority,scopes:e.scopes,claims:e.claims,authenticationScheme:e.authenticationScheme,resourceRequestMethod:e.resourceRequestMethod,resourceRequestUri:e.resourceRequestUri,shrClaims:e.shrClaims,sshKid:e.sshKid},m=await this.executePostToTokenEndpoint(o,s,c,p,e.correlationId);if(m.body&&m.body.error)if(m.body.error===nt.AUTHORIZATION_PENDING)this.logger.info("Authorization pending. Continue polling."),await la.delay(d);else throw this.logger.info("Unexpected error in polling from the server"),Uge(wD.postRequestFailed,m.body.error);else return this.logger.verbose("Authorization completed successfully. Polling stopped."),m.body}throw this.logger.error("Polling stopped for unknown reasons."),vt(ws.deviceCodeUnknownError)}createTokenRequestBody(e,r){let n=new Map;hr.addScopes(n,e.scopes),hr.addClientId(n,this.config.authOptions.clientId),hr.addGrantType(n,I0.DEVICE_CODE_GRANT),hr.addDeviceCode(n,r.deviceCode);let o=e.correlationId||this.config.cryptoInterface.createNewGuid();return hr.addCorrelationId(n,o),hr.addClientInfo(n),hr.addLibraryInfo(n,this.config.libraryInfo),hr.addApplicationTelemetry(n,this.config.telemetry.application),hr.addThrottling(n),this.serverTelemetryManager&&hr.addServerTelemetry(n,this.serverTelemetryManager),(!Ua.isEmptyObj(e.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&hr.addClaims(n,e.claims,this.config.authOptions.clientCapabilities),id.mapToQueryString(n)}};var ZD=class extends PT{static{a(this,"PublicClientApplication")}constructor(e){super(e),this.config.broker.nativeBrokerPlugin&&(this.config.broker.nativeBrokerPlugin.isBrokerAvailable?(this.nativeBrokerPlugin=this.config.broker.nativeBrokerPlugin,this.nativeBrokerPlugin.setLogger(this.config.system.loggerOptions)):this.logger.warning("NativeBroker implementation was provided but the broker is unavailable.")),this.skus=wR.makeExtraSkuString({libraryName:Ul.MSAL_SKU,libraryVersion:PA})}async acquireTokenByDeviceCode(e){this.logger.info("acquireTokenByDeviceCode called",e.correlationId);let r=Object.assign(e,await this.initializeBaseRequest(e)),n=this.initializeServerTelemetryManager(Dv.acquireTokenByDeviceCode,r.correlationId);try{let o=await this.createAuthority(r.authority,r.correlationId,void 0,e.azureCloudOptions),s=await this.buildOauthClientConfiguration(o,r.correlationId,"",n),c=new XD(s);return this.logger.verbose("Device code client created",r.correlationId),await c.acquireToken(r)}catch(o){throw o instanceof ci&&o.setCorrelationId(r.correlationId),n.cacheFailedRequest(o),o}}async acquireTokenInteractive(e){let r=e.correlationId||this.cryptoProvider.createNewGuid();this.logger.trace("acquireTokenInteractive called",r);let{openBrowser:n,successTemplate:o,errorTemplate:s,windowHandle:c,loopbackClient:l,...u}=e;if(this.nativeBrokerPlugin){let A={...u,clientId:this.config.auth.clientId,scopes:e.scopes||b0,redirectUri:`${Ul.HTTP_PROTOCOL}${Ul.LOCALHOST}`,authority:e.authority||this.config.auth.authority,correlationId:r,extraParameters:{...u.extraQueryParameters,...u.tokenQueryParameters,[AR.X_CLIENT_EXTRA_SKU]:this.skus},accountId:u.account?.nativeAccountId};return this.nativeBrokerPlugin.acquireTokenInteractive(A,c)}let{verifier:d,challenge:p}=await this.cryptoProvider.generatePkceCodes(),m=l||new GK,h={},g=null;try{let A=m.listenForAuthCode(o,s).then(S=>{h=S}).catch(S=>{g=S}),y=await this.waitForRedirectUri(m),x={...u,correlationId:r,scopes:e.scopes||b0,redirectUri:y,responseMode:M1.QUERY,codeChallenge:p,codeChallengeMethod:Tz.S256},E=await this.getAuthCodeUrl(x);if(await n(E),await A,g)throw g;if(h.error)throw new wf(h.error,h.error_description,h.suberror);if(!h.code)throw w0.createNoAuthCodeInResponseError();let I=h.client_info,w={code:h.code,codeVerifier:d,clientInfo:I||nt.EMPTY_STRING,...x};return await this.acquireTokenByCode(w)}finally{m.closeServer()}}async acquireTokenSilent(e){let r=e.correlationId||this.cryptoProvider.createNewGuid();if(this.logger.trace("acquireTokenSilent called",r),this.nativeBrokerPlugin){let n={...e,clientId:this.config.auth.clientId,scopes:e.scopes||b0,redirectUri:`${Ul.HTTP_PROTOCOL}${Ul.LOCALHOST}`,authority:e.authority||this.config.auth.authority,correlationId:r,extraParameters:{...e.tokenQueryParameters,[AR.X_CLIENT_EXTRA_SKU]:this.skus},accountId:e.account.nativeAccountId,forceRefresh:e.forceRefresh||!1};return this.nativeBrokerPlugin.acquireTokenSilent(n)}return super.acquireTokenSilent(e)}async signOut(e){if(this.nativeBrokerPlugin&&e.account.nativeAccountId){let r={clientId:this.config.auth.clientId,accountId:e.account.nativeAccountId,correlationId:e.correlationId||this.cryptoProvider.createNewGuid()};await this.nativeBrokerPlugin.signOut(r)}await this.getTokenCache().removeAccount(e.account,e.correlationId)}async getAllAccounts(){if(this.nativeBrokerPlugin){let e=this.cryptoProvider.createNewGuid();return this.nativeBrokerPlugin.getAllAccounts(this.config.auth.clientId,e)}return this.getTokenCache().getAllAccounts()}async waitForRedirectUri(e){return new Promise((r,n)=>{let o=0,s=setInterval(()=>{if(tK.TIMEOUT_MS/tK.INTERVAL_MS<o){clearInterval(s),n(w0.createLoopbackServerTimeoutError());return}try{let c=e.getRedirectUri();clearInterval(s),r(c);return}catch(c){if(c instanceof ci&&c.errorCode===pu.noLoopbackServerExists.code){o++;return}clearInterval(s),n(c);return}},tK.INTERVAL_MS)})}};f();f();var DT=class extends od{static{a(this,"ClientCredentialClient")}constructor(e,r){super(e),this.appTokenProvider=r}async acquireToken(e){if(e.skipCache||e.claims)return this.executeTokenRequest(e,this.authority);let[r,n]=await this.getCachedAuthenticationResult(e,this.config,this.cryptoUtils,this.authority,this.cacheManager,this.serverTelemetryManager);return r?(n===Ns.PROACTIVELY_REFRESHED&&(this.logger.info("ClientCredentialClient:getCachedAuthenticationResult - Cached access token's refreshOn property has been exceeded'. It's not expired, but must be refreshed."),await this.executeTokenRequest(e,this.authority,!0)),r):this.executeTokenRequest(e,this.authority)}async getCachedAuthenticationResult(e,r,n,o,s,c){let l=r,u=r,d=Ns.NOT_APPLICABLE,p;l.serializableCache&&l.persistencePlugin&&(p=new Wp(l.serializableCache,!1),await l.persistencePlugin.beforeCacheAccess(p));let m=this.readAccessTokenFromCache(o,u.managedIdentityId?.id||l.authOptions.clientId,new cl(e.scopes||[]),s,e.correlationId);return l.serializableCache&&l.persistencePlugin&&p&&await l.persistencePlugin.afterCacheAccess(p),m?la.isTokenExpired(m.expiresOn,l.systemOptions?.tokenRenewalOffsetSeconds||TD)?(c?.setCacheOutcome(Ns.CACHED_ACCESS_TOKEN_EXPIRED),[null,Ns.CACHED_ACCESS_TOKEN_EXPIRED]):(m.refreshOn&&la.isTokenExpired(m.refreshOn.toString(),0)&&(d=Ns.PROACTIVELY_REFRESHED,c?.setCacheOutcome(Ns.PROACTIVELY_REFRESHED)),[await Uc.generateAuthenticationResult(n,o,{account:null,idToken:null,accessToken:m,refreshToken:null,appMetadata:null},!0,e),d]):(c?.setCacheOutcome(Ns.NO_CACHED_ACCESS_TOKEN),[null,Ns.NO_CACHED_ACCESS_TOKEN])}readAccessTokenFromCache(e,r,n,o,s){let c={homeAccountId:nt.EMPTY_STRING,environment:e.canonicalAuthorityUrlComponents.HostNameAndPort,credentialType:ko.ACCESS_TOKEN,clientId:r,realm:e.tenant,target:cl.createSearchScopes(n.asArray())},l=o.getAccessTokensByFilter(c,s);if(l.length<1)return null;if(l.length>1)throw vt(ws.multipleMatchingTokens);return l[0]}async executeTokenRequest(e,r,n){let o,s;if(this.appTokenProvider){this.logger.info("Using appTokenProvider extensibility.");let u={correlationId:e.correlationId,tenantId:this.config.authOptions.authority.tenant,scopes:e.scopes,claims:e.claims};s=la.nowSeconds();let d=await this.appTokenProvider(u);o={access_token:d.accessToken,expires_in:d.expiresInSeconds,refresh_in:d.refreshInSeconds,token_type:po.BEARER}}else{let u=this.createTokenQueryParameters(e),d=Qi.appendQueryString(r.tokenEndpoint,u),p=await this.createTokenRequestBody(e),m=this.createTokenRequestHeaders(),h={clientId:this.config.authOptions.clientId,authority:e.authority,scopes:e.scopes,claims:e.claims,authenticationScheme:e.authenticationScheme,resourceRequestMethod:e.resourceRequestMethod,resourceRequestUri:e.resourceRequestUri,shrClaims:e.shrClaims,sshKid:e.sshKid};this.logger.info("Sending token request to endpoint: "+r.tokenEndpoint),s=la.nowSeconds();let g=await this.executePostToTokenEndpoint(d,p,m,h,e.correlationId);o=g.body,o.status=g.status}let c=new Uc(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin);return c.validateTokenResponse(o,n),await c.handleServerTokenResponse(o,this.authority,s,e)}async createTokenRequestBody(e){let r=new Map;hr.addClientId(r,this.config.authOptions.clientId),hr.addScopes(r,e.scopes,!1),hr.addGrantType(r,I0.CLIENT_CREDENTIALS_GRANT),hr.addLibraryInfo(r,this.config.libraryInfo),hr.addApplicationTelemetry(r,this.config.telemetry.application),hr.addThrottling(r),this.serverTelemetryManager&&hr.addServerTelemetry(r,this.serverTelemetryManager);let n=e.correlationId||this.config.cryptoInterface.createNewGuid();hr.addCorrelationId(r,n),this.config.clientCredentials.clientSecret&&hr.addClientSecret(r,this.config.clientCredentials.clientSecret);let o=e.clientAssertion||this.config.clientCredentials.clientAssertion;return o&&(hr.addClientAssertion(r,await _f(o.assertion,this.config.authOptions.clientId,e.resourceRequestUri)),hr.addClientAssertionType(r,o.assertionType)),(!Ua.isEmptyObj(e.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&hr.addClaims(r,e.claims,this.config.authOptions.clientCapabilities),id.mapToQueryString(r)}};f();var e8=class extends od{static{a(this,"OnBehalfOfClient")}constructor(e){super(e)}async acquireToken(e){if(this.scopeSet=new cl(e.scopes||[]),this.userAssertionHash=await this.cryptoUtils.hashString(e.oboAssertion),e.skipCache||e.claims)return this.executeTokenRequest(e,this.authority,this.userAssertionHash);try{return await this.getCachedAuthenticationResult(e)}catch{return await this.executeTokenRequest(e,this.authority,this.userAssertionHash)}}async getCachedAuthenticationResult(e){let r=this.readAccessTokenFromCacheForOBO(this.config.authOptions.clientId,e);if(r){if(la.isTokenExpired(r.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.serverTelemetryManager?.setCacheOutcome(Ns.CACHED_ACCESS_TOKEN_EXPIRED),this.logger.info(`OnbehalfofFlow:getCachedAuthenticationResult - Cached access token is expired or will expire within ${this.config.systemOptions.tokenRenewalOffsetSeconds} seconds.`),vt(ws.tokenRefreshRequired)}else throw this.serverTelemetryManager?.setCacheOutcome(Ns.NO_CACHED_ACCESS_TOKEN),this.logger.info("SilentFlowClient:acquireCachedToken - No access token found in cache for the given properties."),vt(ws.tokenRefreshRequired);let n=this.readIdTokenFromCacheForOBO(r.homeAccountId,e.correlationId),o,s=null;if(n){o=Rz.extractTokenClaims(n.secret,$p.base64Decode);let c=o.oid||o.sub,l={homeAccountId:n.homeAccountId,environment:n.environment,tenantId:n.realm,username:nt.EMPTY_STRING,localAccountId:c||nt.EMPTY_STRING};s=this.cacheManager.readAccountFromCache(l,e.correlationId)}return this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),Uc.generateAuthenticationResult(this.cryptoUtils,this.authority,{account:s,accessToken:r,idToken:n,refreshToken:null,appMetadata:null},!0,e,o)}readIdTokenFromCacheForOBO(e,r){let n={homeAccountId:e,environment:this.authority.canonicalAuthorityUrlComponents.HostNameAndPort,credentialType:ko.ID_TOKEN,clientId:this.config.authOptions.clientId,realm:this.authority.tenant},o=this.cacheManager.getIdTokensByFilter(n,r);return Object.values(o).length<1?null:Object.values(o)[0]}readAccessTokenFromCacheForOBO(e,r){let n=r.authenticationScheme||po.BEARER,s={credentialType:n&&n.toLowerCase()!==po.BEARER.toLowerCase()?ko.ACCESS_TOKEN_WITH_AUTH_SCHEME:ko.ACCESS_TOKEN,clientId:e,target:cl.createSearchScopes(this.scopeSet.asArray()),tokenType:n,keyId:r.sshKid,requestedClaimsHash:r.requestedClaimsHash,userAssertionHash:this.userAssertionHash},c=this.cacheManager.getAccessTokensByFilter(s,r.correlationId),l=c.length;if(l<1)return null;if(l>1)throw vt(ws.multipleMatchingTokens);return c[0]}async executeTokenRequest(e,r,n){let o=this.createTokenQueryParameters(e),s=Qi.appendQueryString(r.tokenEndpoint,o),c=await this.createTokenRequestBody(e),l=this.createTokenRequestHeaders(),u={clientId:this.config.authOptions.clientId,authority:e.authority,scopes:e.scopes,claims:e.claims,authenticationScheme:e.authenticationScheme,resourceRequestMethod:e.resourceRequestMethod,resourceRequestUri:e.resourceRequestUri,shrClaims:e.shrClaims,sshKid:e.sshKid},d=la.nowSeconds(),p=await this.executePostToTokenEndpoint(s,c,l,u,e.correlationId),m=new Uc(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin);return m.validateTokenResponse(p.body),await m.handleServerTokenResponse(p.body,this.authority,d,e,void 0,n)}async createTokenRequestBody(e){let r=new Map;hr.addClientId(r,this.config.authOptions.clientId),hr.addScopes(r,e.scopes),hr.addGrantType(r,I0.JWT_BEARER),hr.addClientInfo(r),hr.addLibraryInfo(r,this.config.libraryInfo),hr.addApplicationTelemetry(r,this.config.telemetry.application),hr.addThrottling(r),this.serverTelemetryManager&&hr.addServerTelemetry(r,this.serverTelemetryManager);let n=e.correlationId||this.config.cryptoInterface.createNewGuid();hr.addCorrelationId(r,n),hr.addRequestTokenUse(r,AR.ON_BEHALF_OF),hr.addOboAssertion(r,e.oboAssertion),this.config.clientCredentials.clientSecret&&hr.addClientSecret(r,this.config.clientCredentials.clientSecret);let o=this.config.clientCredentials.clientAssertion;return o&&(hr.addClientAssertion(r,await _f(o.assertion,this.config.authOptions.clientId,e.resourceRequestUri)),hr.addClientAssertionType(r,o.assertionType)),(e.claims||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&hr.addClaims(r,e.claims,this.config.authOptions.clientCapabilities),id.mapToQueryString(r)}};var t8=class extends PT{static{a(this,"ConfidentialClientApplication")}constructor(e){super(e);let r=!!this.config.auth.clientSecret,n=!!this.config.auth.clientAssertion,o=(!!this.config.auth.clientCertificate?.thumbprint||!!this.config.auth.clientCertificate?.thumbprintSha256)&&!!this.config.auth.clientCertificate?.privateKey;if(!this.appTokenProvider){if(r&&n||n&&o||r&&o)throw vt(ws.invalidClientCredential);if(this.config.auth.clientSecret){this.clientSecret=this.config.auth.clientSecret;return}if(this.config.auth.clientAssertion){this.developerProvidedClientAssertion=this.config.auth.clientAssertion;return}if(o)this.clientAssertion=this.config.auth.clientCertificate.thumbprintSha256?Bv.fromCertificateWithSha256Thumbprint(this.config.auth.clientCertificate.thumbprintSha256,this.config.auth.clientCertificate.privateKey,this.config.auth.clientCertificate.x5c):Bv.fromCertificate(this.config.auth.clientCertificate.thumbprint,this.config.auth.clientCertificate.privateKey,this.config.auth.clientCertificate.x5c);else throw vt(ws.invalidClientCredential);this.appTokenProvider=void 0}}SetAppTokenProvider(e){this.appTokenProvider=e}async acquireTokenByClientCredential(e){this.logger.info("acquireTokenByClientCredential called",e.correlationId);let r;e.clientAssertion&&(r={assertion:await _f(e.clientAssertion,this.config.auth.clientId),assertionType:Ul.JWT_BEARER_ASSERTION_TYPE});let n=await this.initializeBaseRequest(e),o={...n,scopes:n.scopes.filter(h=>!b0.includes(h))},s={...e,...o,clientAssertion:r},l=new Qi(s.authority).getUrlComponents().PathSegments[0];if(Object.values(E0).includes(l))throw vt(ws.missingTenantIdError);let u=process.env[BUe],d;s.azureRegion!=="DisableMsalForceRegion"&&(!s.azureRegion&&u?d=u:d=s.azureRegion);let p={azureRegion:d,environmentRegion:process.env[DUe]},m=this.initializeServerTelemetryManager(Dv.acquireTokenByClientCredential,s.correlationId,s.skipCache);try{let h=await this.createAuthority(s.authority,s.correlationId,p,e.azureCloudOptions),g=await this.buildOauthClientConfiguration(h,s.correlationId,"",m),A=new DT(g,this.appTokenProvider);return this.logger.verbose("Client credential client created",s.correlationId),await A.acquireToken(s)}catch(h){throw h instanceof ci&&h.setCorrelationId(s.correlationId),m.cacheFailedRequest(h),h}}async acquireTokenOnBehalfOf(e){this.logger.info("acquireTokenOnBehalfOf called",e.correlationId);let r={...e,...await this.initializeBaseRequest(e)};try{let n=await this.createAuthority(r.authority,r.correlationId,void 0,e.azureCloudOptions),o=await this.buildOauthClientConfiguration(n,r.correlationId,"",void 0),s=new e8(o);return this.logger.verbose("On behalf of client created",r.correlationId),await s.acquireToken(r)}catch(n){throw n instanceof ci&&n.setCorrelationId(r.correlationId),n}}};f();f();f();f();f();function R$e(t){if(typeof t!="string")return!1;let e=new Date(t);return!isNaN(e.getTime())&&e.toISOString()===t}a(R$e,"isIso8601");f();var VK=class{static{a(this,"HttpClientWithRetries")}constructor(e,r,n){this.httpClientNoRetries=e,this.retryPolicy=r,this.logger=n}async sendNetworkRequestAsyncHelper(e,r,n){return e===ua.GET?this.httpClientNoRetries.sendGetRequestAsync(r,n):this.httpClientNoRetries.sendPostRequestAsync(r,n)}async sendNetworkRequestAsync(e,r,n){let o=await this.sendNetworkRequestAsyncHelper(e,r,n);"isNewRequest"in this.retryPolicy&&(this.retryPolicy.isNewRequest=!0);let s=0;for(;await this.retryPolicy.pauseForRetry(o.status,s,this.logger,o.headers[$s.RETRY_AFTER]);)o=await this.sendNetworkRequestAsyncHelper(e,r,n),s++;return o}async sendGetRequestAsync(e,r){return this.sendNetworkRequestAsync(ua.GET,e,r)}async sendPostRequestAsync(e,r){return this.sendNetworkRequestAsync(ua.POST,e,r)}};var PR={MANAGED_IDENTITY_CLIENT_ID_2017:"clientid",MANAGED_IDENTITY_CLIENT_ID:"client_id",MANAGED_IDENTITY_OBJECT_ID:"object_id",MANAGED_IDENTITY_RESOURCE_ID_IMDS:"msi_res_id",MANAGED_IDENTITY_RESOURCE_ID_NON_IMDS:"mi_res_id"},kf=class{static{a(this,"BaseManagedIdentitySource")}constructor(e,r,n,o,s){this.logger=e,this.nodeStorage=r,this.networkClient=n,this.cryptoProvider=o,this.disableInternalRetries=s}async getServerTokenResponseAsync(e,r,n,o){return this.getServerTokenResponse(e)}getServerTokenResponse(e){let r,n;return e.body.expires_on&&(R$e(e.body.expires_on)&&(e.body.expires_on=new Date(e.body.expires_on).getTime()/1e3),n=e.body.expires_on-la.nowSeconds(),n>2*3600&&(r=n/2)),{status:e.status,access_token:e.body.access_token,expires_in:n,scope:e.body.resource,token_type:e.body.token_type,refresh_in:r,correlation_id:e.body.correlation_id||e.body.correlationId,error:typeof e.body.error=="string"?e.body.error:e.body.error?.code,error_description:e.body.message||(typeof e.body.error=="string"?e.body.error_description:e.body.error?.message),error_codes:e.body.error_codes,timestamp:e.body.timestamp,trace_id:e.body.trace_id}}async acquireTokenWithManagedIdentity(e,r,n,o){let s=this.createRequest(e.resource,r);if(e.revokedTokenSha256Hash&&(this.logger.info(`[Managed Identity] The following claims are present in the request: ${e.claims}`),s.queryParameters[ll.SHA256_TOKEN_TO_REFRESH]=e.revokedTokenSha256Hash),e.clientCapabilities?.length){let g=e.clientCapabilities.toString();this.logger.info(`[Managed Identity] The following client capabilities are present in the request: ${g}`),s.queryParameters[ll.XMS_CC]=g}let c=s.headers;c[$s.CONTENT_TYPE]=nt.URL_FORM_CONTENT_TYPE;let l={headers:c};Object.keys(s.bodyParameters).length&&(l.body=s.computeParametersBodyString());let u=this.disableInternalRetries?this.networkClient:new VK(this.networkClient,s.retryPolicy,this.logger),d=la.nowSeconds(),p;try{s.httpMethod===ua.POST?p=await u.sendPostRequestAsync(s.computeUri(),l):p=await u.sendGetRequestAsync(s.computeUri(),l)}catch(g){throw g instanceof ci?g:vt(ws.networkError)}let m=new Uc(r.id,this.nodeStorage,this.cryptoProvider,this.logger,null,null),h=await this.getServerTokenResponseAsync(p,u,s,l);return m.validateTokenResponse(h,o),m.handleServerTokenResponse(h,n,d,e)}getManagedIdentityUserAssignedIdQueryParameterKey(e,r,n){switch(e){case rc.USER_ASSIGNED_CLIENT_ID:return this.logger.info(`[Managed Identity] [API version ${n?"2017+":"2019+"}] Adding user assigned client id to the request.`),n?PR.MANAGED_IDENTITY_CLIENT_ID_2017:PR.MANAGED_IDENTITY_CLIENT_ID;case rc.USER_ASSIGNED_RESOURCE_ID:return this.logger.info("[Managed Identity] Adding user assigned resource id to the request."),r?PR.MANAGED_IDENTITY_RESOURCE_ID_IMDS:PR.MANAGED_IDENTITY_RESOURCE_ID_NON_IMDS;case rc.USER_ASSIGNED_OBJECT_ID:return this.logger.info("[Managed Identity] Adding user assigned object id to the request."),PR.MANAGED_IDENTITY_OBJECT_ID;default:throw qc(wT)}}};kf.getValidatedEnvVariableUrlString=(t,e,r,n)=>{try{return new Qi(e).urlString}catch{throw n.info(`[Managed Identity] ${r} managed identity is unavailable because the '${t}' environment variable is malformed.`),qc(_R[t])}};f();f();f();var zK=class{static{a(this,"LinearRetryStrategy")}calculateDelay(e,r){if(!e)return r;let n=Math.round(parseFloat(e)*1e3);return isNaN(n)&&(n=new Date(e).valueOf()-new Date().valueOf()),Math.max(r,n)}};var SQt=3,RQt=1e3,kQt=[ai.NOT_FOUND,ai.REQUEST_TIMEOUT,ai.TOO_MANY_REQUESTS,ai.SERVER_ERROR,ai.SERVICE_UNAVAILABLE,ai.GATEWAY_TIMEOUT],KK=class t{static{a(this,"DefaultManagedIdentityRetryPolicy")}constructor(){this.linearRetryStrategy=new zK}static get DEFAULT_MANAGED_IDENTITY_RETRY_DELAY_MS(){return RQt}async pauseForRetry(e,r,n,o){if(kQt.includes(e)&&r<SQt){let s=this.linearRetryStrategy.calculateDelay(o,t.DEFAULT_MANAGED_IDENTITY_RETRY_DELAY_MS);return n.verbose(`Retrying request in ${s}ms (retry attempt: ${r+1})`),await new Promise(c=>setTimeout(c,s)),!0}return!1}};var S0=class{static{a(this,"ManagedIdentityRequestParameters")}constructor(e,r,n){this.httpMethod=e,this._baseEndpoint=r,this.headers={},this.bodyParameters={},this.queryParameters={},this.retryPolicy=n||new KK}computeUri(){let e=new Map;this.queryParameters&&hr.addExtraQueryParameters(e,this.queryParameters);let r=id.mapToQueryString(e);return Qi.appendQueryString(this._baseEndpoint,r)}computeParametersBodyString(){let e=new Map;return this.bodyParameters&&hr.addExtraQueryParameters(e,this.bodyParameters),id.mapToQueryString(e)}};var PQt="2019-08-01",MO=class t extends kf{static{a(this,"AppService")}constructor(e,r,n,o,s,c,l){super(e,r,n,o,s),this.identityEndpoint=c,this.identityHeader=l}static getEnvironmentVariables(){let e=process.env[$n.IDENTITY_ENDPOINT],r=process.env[$n.IDENTITY_HEADER];return[e,r]}static tryCreate(e,r,n,o,s){let[c,l]=t.getEnvironmentVariables();if(!c||!l)return e.info(`[Managed Identity] ${ei.APP_SERVICE} managed identity is unavailable because one or both of the '${$n.IDENTITY_HEADER}' and '${$n.IDENTITY_ENDPOINT}' environment variables are not defined.`),null;let u=t.getValidatedEnvVariableUrlString($n.IDENTITY_ENDPOINT,c,ei.APP_SERVICE,e);return e.info(`[Managed Identity] Environment variables validation passed for ${ei.APP_SERVICE} managed identity. Endpoint URI: ${u}. Creating ${ei.APP_SERVICE} managed identity.`),new t(e,r,n,o,s,c,l)}createRequest(e,r){let n=new S0(ua.GET,this.identityEndpoint);return n.headers[T0.APP_SERVICE_SECRET_HEADER_NAME]=this.identityHeader,n.queryParameters[ll.API_VERSION]=PQt,n.queryParameters[ll.RESOURCE]=e,r.idType!==rc.SYSTEM_ASSIGNED&&(n.queryParameters[this.getManagedIdentityUserAssignedIdQueryParameterKey(r.idType)]=r.id),n}};f();var Nv=require("fs"),B$e=Be(require("path"),1);var DQt="2019-11-01",k$e="http://127.0.0.1:40342/metadata/identity/oauth2/token",P$e="N/A: himds executable exists",D$e={win32:`${process.env.ProgramData}\\AzureConnectedMachineAgent\\Tokens\\`,linux:"/var/opt/azcmagent/tokens/"},BQt={win32:`${process.env.ProgramFiles}\\AzureConnectedMachineAgent\\himds.exe`,linux:"/opt/azcmagent/bin/himds"},LO=class t extends kf{static{a(this,"AzureArc")}constructor(e,r,n,o,s,c){super(e,r,n,o,s),this.identityEndpoint=c}static getEnvironmentVariables(){let e=process.env[$n.IDENTITY_ENDPOINT],r=process.env[$n.IMDS_ENDPOINT];if(!e||!r){let n=BQt[process.platform];try{(0,Nv.accessSync)(n,Nv.constants.F_OK|Nv.constants.R_OK),e=k$e,r=P$e}catch{}}return[e,r]}static tryCreate(e,r,n,o,s,c){let[l,u]=t.getEnvironmentVariables();if(!l||!u)return e.info(`[Managed Identity] ${ei.AZURE_ARC} managed identity is unavailable through environment variables because one or both of '${$n.IDENTITY_ENDPOINT}' and '${$n.IMDS_ENDPOINT}' are not defined. ${ei.AZURE_ARC} managed identity is also unavailable through file detection.`),null;if(u===P$e)e.info(`[Managed Identity] ${ei.AZURE_ARC} managed identity is available through file detection. Defaulting to known ${ei.AZURE_ARC} endpoint: ${k$e}. Creating ${ei.AZURE_ARC} managed identity.`);else{let d=t.getValidatedEnvVariableUrlString($n.IDENTITY_ENDPOINT,l,ei.AZURE_ARC,e);d.endsWith("/")&&d.slice(0,-1),t.getValidatedEnvVariableUrlString($n.IMDS_ENDPOINT,u,ei.AZURE_ARC,e),e.info(`[Managed Identity] Environment variables validation passed for ${ei.AZURE_ARC} managed identity. Endpoint URI: ${d}. Creating ${ei.AZURE_ARC} managed identity.`)}if(c.idType!==rc.SYSTEM_ASSIGNED)throw qc(aK);return new t(e,r,n,o,s,l)}createRequest(e){let r=new S0(ua.GET,this.identityEndpoint.replace("localhost","127.0.0.1"));return r.headers[T0.METADATA_HEADER_NAME]="true",r.queryParameters[ll.API_VERSION]=DQt,r.queryParameters[ll.RESOURCE]=e,r}async getServerTokenResponseAsync(e,r,n,o){let s;if(e.status===ai.UNAUTHORIZED){let c=e.headers["www-authenticate"];if(!c)throw qc(uK);if(!c.includes("Basic realm="))throw qc(dK);let l=c.split("Basic realm=")[1];if(!D$e.hasOwnProperty(process.platform))throw qc(sK);let u=D$e[process.platform],d=B$e.default.basename(l);if(!d.endsWith(".key"))throw qc(nK);if(u+d!==l)throw qc(iK);let p;try{p=await(0,Nv.statSync)(l).size}catch{throw qc(bO)}if(p>LUe)throw qc(oK);let m;try{m=(0,Nv.readFileSync)(l,rd.UTF8)}catch{throw qc(bO)}let h=`Basic ${m}`;this.logger.info("[Managed Identity] Adding authorization header to the request."),n.headers[T0.AUTHORIZATION_HEADER_NAME]=h;try{s=await r.sendGetRequestAsync(n.computeUri(),o)}catch(g){throw g instanceof ci?g:vt(ws.networkError)}}return this.getServerTokenResponse(s||e)}};f();var FO=class t extends kf{static{a(this,"CloudShell")}constructor(e,r,n,o,s,c){super(e,r,n,o,s),this.msiEndpoint=c}static getEnvironmentVariables(){return[process.env[$n.MSI_ENDPOINT]]}static tryCreate(e,r,n,o,s,c){let[l]=t.getEnvironmentVariables();if(!l)return e.info(`[Managed Identity] ${ei.CLOUD_SHELL} managed identity is unavailable because the '${$n.MSI_ENDPOINT} environment variable is not defined.`),null;let u=t.getValidatedEnvVariableUrlString($n.MSI_ENDPOINT,l,ei.CLOUD_SHELL,e);if(e.info(`[Managed Identity] Environment variable validation passed for ${ei.CLOUD_SHELL} managed identity. Endpoint URI: ${u}. Creating ${ei.CLOUD_SHELL} managed identity.`),c.idType!==rc.SYSTEM_ASSIGNED)throw qc(cK);return new t(e,r,n,o,s,l)}createRequest(e){let r=new S0(ua.POST,this.msiEndpoint);return r.headers[T0.METADATA_HEADER_NAME]="true",r.bodyParameters[ll.RESOURCE]=e,r}};f();f();f();var YK=class{static{a(this,"ExponentialRetryStrategy")}constructor(e,r,n){this.minExponentialBackoff=e,this.maxExponentialBackoff=r,this.exponentialDeltaBackoff=n}calculateDelay(e){return e===0?this.minExponentialBackoff:Math.min(Math.pow(2,e-1)*this.exponentialDeltaBackoff,this.maxExponentialBackoff)}};var NQt=[ai.NOT_FOUND,ai.REQUEST_TIMEOUT,ai.GONE,ai.TOO_MANY_REQUESTS],MQt=3,LQt=7,FQt=1e3,OQt=4e3,QQt=2e3,UQt=10*1e3,JK=class t{static{a(this,"ImdsRetryPolicy")}constructor(){this.exponentialRetryStrategy=new YK(t.MIN_EXPONENTIAL_BACKOFF_MS,t.MAX_EXPONENTIAL_BACKOFF_MS,t.EXPONENTIAL_DELTA_BACKOFF_MS)}static get MIN_EXPONENTIAL_BACKOFF_MS(){return FQt}static get MAX_EXPONENTIAL_BACKOFF_MS(){return OQt}static get EXPONENTIAL_DELTA_BACKOFF_MS(){return QQt}static get HTTP_STATUS_GONE_RETRY_AFTER_MS(){return UQt}set isNewRequest(e){this._isNewRequest=e}async pauseForRetry(e,r,n){if(this._isNewRequest&&(this._isNewRequest=!1,this.maxRetries=e===ai.GONE?LQt:MQt),(NQt.includes(e)||e>=ai.SERVER_ERROR_RANGE_START&&e<=ai.SERVER_ERROR_RANGE_END&&r<this.maxRetries)&&r<this.maxRetries){let o=e===ai.GONE?t.HTTP_STATUS_GONE_RETRY_AFTER_MS:this.exponentialRetryStrategy.calculateDelay(r);return n.verbose(`Retrying request in ${o}ms (retry attempt: ${r+1})`),await new Promise(s=>setTimeout(s,o)),!0}return!1}};var N$e="/metadata/identity/oauth2/token",qQt=`http://169.254.169.254${N$e}`,HQt="2018-02-01",XK=class t extends kf{static{a(this,"Imds")}constructor(e,r,n,o,s,c){super(e,r,n,o,s),this.identityEndpoint=c}static tryCreate(e,r,n,o,s){let c;return process.env[$n.AZURE_POD_IDENTITY_AUTHORITY_HOST]?(e.info(`[Managed Identity] Environment variable ${$n.AZURE_POD_IDENTITY_AUTHORITY_HOST} for ${ei.IMDS} returned endpoint: ${process.env[$n.AZURE_POD_IDENTITY_AUTHORITY_HOST]}`),c=t.getValidatedEnvVariableUrlString($n.AZURE_POD_IDENTITY_AUTHORITY_HOST,`${process.env[$n.AZURE_POD_IDENTITY_AUTHORITY_HOST]}${N$e}`,ei.IMDS,e)):(e.info(`[Managed Identity] Unable to find ${$n.AZURE_POD_IDENTITY_AUTHORITY_HOST} environment variable for ${ei.IMDS}, using the default endpoint.`),c=qQt),new t(e,r,n,o,s,c)}createRequest(e,r){let n=new S0(ua.GET,this.identityEndpoint);return n.headers[T0.METADATA_HEADER_NAME]="true",n.queryParameters[ll.API_VERSION]=HQt,n.queryParameters[ll.RESOURCE]=e,r.idType!==rc.SYSTEM_ASSIGNED&&(n.queryParameters[this.getManagedIdentityUserAssignedIdQueryParameterKey(r.idType,!0)]=r.id),n.retryPolicy=new JK,n}};f();var WQt="2019-07-01-preview",OO=class t extends kf{static{a(this,"ServiceFabric")}constructor(e,r,n,o,s,c,l){super(e,r,n,o,s),this.identityEndpoint=c,this.identityHeader=l}static getEnvironmentVariables(){let e=process.env[$n.IDENTITY_ENDPOINT],r=process.env[$n.IDENTITY_HEADER],n=process.env[$n.IDENTITY_SERVER_THUMBPRINT];return[e,r,n]}static tryCreate(e,r,n,o,s,c){let[l,u,d]=t.getEnvironmentVariables();if(!l||!u||!d)return e.info(`[Managed Identity] ${ei.SERVICE_FABRIC} managed identity is unavailable because one or all of the '${$n.IDENTITY_HEADER}', '${$n.IDENTITY_ENDPOINT}' or '${$n.IDENTITY_SERVER_THUMBPRINT}' environment variables are not defined.`),null;let p=t.getValidatedEnvVariableUrlString($n.IDENTITY_ENDPOINT,l,ei.SERVICE_FABRIC,e);return e.info(`[Managed Identity] Environment variables validation passed for ${ei.SERVICE_FABRIC} managed identity. Endpoint URI: ${p}. Creating ${ei.SERVICE_FABRIC} managed identity.`),c.idType!==rc.SYSTEM_ASSIGNED&&e.warning(`[Managed Identity] ${ei.SERVICE_FABRIC} user assigned managed identity is configured in the cluster, not during runtime. See also: https://learn.microsoft.com/en-us/azure/service-fabric/configure-existing-cluster-enable-managed-identity-token-service.`),new t(e,r,n,o,s,l,u)}createRequest(e,r){let n=new S0(ua.GET,this.identityEndpoint);return n.headers[T0.ML_AND_SF_SECRET_HEADER_NAME]=this.identityHeader,n.queryParameters[ll.API_VERSION]=WQt,n.queryParameters[ll.RESOURCE]=e,r.idType!==rc.SYSTEM_ASSIGNED&&(n.queryParameters[this.getManagedIdentityUserAssignedIdQueryParameterKey(r.idType)]=r.id),n}};f();var $Qt="2017-09-01",jQt=`Only client id is supported for user-assigned managed identity in ${ei.MACHINE_LEARNING}.`,QO=class t extends kf{static{a(this,"MachineLearning")}constructor(e,r,n,o,s,c,l){super(e,r,n,o,s),this.msiEndpoint=c,this.secret=l}static getEnvironmentVariables(){let e=process.env[$n.MSI_ENDPOINT],r=process.env[$n.MSI_SECRET];return[e,r]}static tryCreate(e,r,n,o,s){let[c,l]=t.getEnvironmentVariables();if(!c||!l)return e.info(`[Managed Identity] ${ei.MACHINE_LEARNING} managed identity is unavailable because one or both of the '${$n.MSI_ENDPOINT}' and '${$n.MSI_SECRET}' environment variables are not defined.`),null;let u=t.getValidatedEnvVariableUrlString($n.MSI_ENDPOINT,c,ei.MACHINE_LEARNING,e);return e.info(`[Managed Identity] Environment variables validation passed for ${ei.MACHINE_LEARNING} managed identity. Endpoint URI: ${u}. Creating ${ei.MACHINE_LEARNING} managed identity.`),new t(e,r,n,o,s,c,l)}createRequest(e,r){let n=new S0(ua.GET,this.msiEndpoint);if(n.headers[T0.METADATA_HEADER_NAME]="true",n.headers[T0.ML_AND_SF_SECRET_HEADER_NAME]=this.secret,n.queryParameters[ll.API_VERSION]=$Qt,n.queryParameters[ll.RESOURCE]=e,r.idType===rc.SYSTEM_ASSIGNED)n.queryParameters[PR.MANAGED_IDENTITY_CLIENT_ID_2017]=process.env[$n.DEFAULT_IDENTITY_CLIENT_ID];else if(r.idType===rc.USER_ASSIGNED_CLIENT_ID)n.queryParameters[this.getManagedIdentityUserAssignedIdQueryParameterKey(r.idType,!1,!0)]=r.id;else throw new Error(jQt);return n}};var UO=class t{static{a(this,"ManagedIdentityClient")}constructor(e,r,n,o,s){this.logger=e,this.nodeStorage=r,this.networkClient=n,this.cryptoProvider=o,this.disableInternalRetries=s}async sendManagedIdentityTokenRequest(e,r,n,o){return t.identitySource||(t.identitySource=this.selectManagedIdentitySource(this.logger,this.nodeStorage,this.networkClient,this.cryptoProvider,this.disableInternalRetries,r)),t.identitySource.acquireTokenWithManagedIdentity(e,r,n,o)}allEnvironmentVariablesAreDefined(e){return Object.values(e).every(r=>r!==void 0)}getManagedIdentitySource(){return t.sourceName=this.allEnvironmentVariablesAreDefined(OO.getEnvironmentVariables())?ei.SERVICE_FABRIC:this.allEnvironmentVariablesAreDefined(MO.getEnvironmentVariables())?ei.APP_SERVICE:this.allEnvironmentVariablesAreDefined(QO.getEnvironmentVariables())?ei.MACHINE_LEARNING:this.allEnvironmentVariablesAreDefined(FO.getEnvironmentVariables())?ei.CLOUD_SHELL:this.allEnvironmentVariablesAreDefined(LO.getEnvironmentVariables())?ei.AZURE_ARC:ei.DEFAULT_TO_IMDS,t.sourceName}selectManagedIdentitySource(e,r,n,o,s,c){let l=OO.tryCreate(e,r,n,o,s,c)||MO.tryCreate(e,r,n,o,s)||QO.tryCreate(e,r,n,o,s)||FO.tryCreate(e,r,n,o,s,c)||LO.tryCreate(e,r,n,o,s,c)||XK.tryCreate(e,r,n,o,s);if(!l)throw qc(lK);return l}};var GQt=[ei.SERVICE_FABRIC],r8=class t{static{a(this,"ManagedIdentityApplication")}constructor(e){this.config=$Ue(e||{}),this.logger=new Up(this.config.system.loggerOptions,jK,PA);let r={canonicalAuthority:nt.DEFAULT_AUTHORITY};t.nodeStorage||(t.nodeStorage=new ST(this.logger,this.config.managedIdentityId.id,_D,r)),this.networkClient=this.config.system.networkClient,this.cryptoProvider=new q1;let n={protocolMode:$d.AAD,knownAuthorities:[eye],cloudDiscoveryMetadata:"",authorityMetadata:""};this.fakeAuthority=new RA(eye,this.networkClient,t.nodeStorage,n,this.logger,this.cryptoProvider.createNewGuid(),void 0,!0),this.fakeClientCredentialClient=new DT({authOptions:{clientId:this.config.managedIdentityId.id,authority:this.fakeAuthority}}),this.managedIdentityClient=new UO(this.logger,t.nodeStorage,this.networkClient,this.cryptoProvider,this.config.disableInternalRetries),this.hashUtils=new _T}async acquireToken(e){if(!e.resource)throw _s(PD.urlEmptyError);let r={forceRefresh:e.forceRefresh,resource:e.resource.replace("/.default",""),scopes:[e.resource.replace("/.default","")],authority:this.fakeAuthority.canonicalAuthority,correlationId:this.cryptoProvider.createNewGuid(),claims:e.claims,clientCapabilities:this.config.clientCapabilities};if(r.forceRefresh)return this.acquireTokenFromManagedIdentity(r,this.config.managedIdentityId,this.fakeAuthority);let[n,o]=await this.fakeClientCredentialClient.getCachedAuthenticationResult(r,this.config,this.cryptoProvider,this.fakeAuthority,t.nodeStorage);if(r.claims){let s=this.managedIdentityClient.getManagedIdentitySource();if(n&&GQt.includes(s)){let c=this.hashUtils.sha256(n.accessToken).toString(rd.HEX);r.revokedTokenSha256Hash=c}return this.acquireTokenFromManagedIdentity(r,this.config.managedIdentityId,this.fakeAuthority)}return n?(o===Ns.PROACTIVELY_REFRESHED&&(this.logger.info("ClientCredentialClient:getCachedAuthenticationResult - Cached access token's refreshOn property has been exceeded'. It's not expired, but must be refreshed."),await this.acquireTokenFromManagedIdentity(r,this.config.managedIdentityId,this.fakeAuthority,!0)),n):this.acquireTokenFromManagedIdentity(r,this.config.managedIdentityId,this.fakeAuthority)}async acquireTokenFromManagedIdentity(e,r,n,o){return this.managedIdentityClient.sendManagedIdentityTokenRequest(e,r,n,o)}getManagedIdentitySource(){return UO.sourceName||this.managedIdentityClient.getManagedIdentitySource()}};f();var ZK=class{static{a(this,"DistributedCachePlugin")}constructor(e,r){this.client=e,this.partitionManager=r}async beforeCacheAccess(e){let r=await this.partitionManager.getKey(),n=await this.client.get(r);e.tokenCache.deserialize(n)}async afterCacheAccess(e){if(e.cacheHasChanged){let r=e.tokenCache.getKVStore(),n=Object.values(r).filter(s=>nd.isAccountEntity(s)),o;if(n.length>0){let s=n[0];o=await this.partitionManager.extractKey(s)}else o=await this.partitionManager.getKey();await this.client.set(o,e.tokenCache.serialize())}}};f();f();f();f();f();function qO(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}a(qO,"getRandomIntegerInclusive");function HO(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+qO(0,n/2)}}a(HO,"calculateRetryDelay");f();function n8(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}a(n8,"isObject");f();function DR(t){if(n8(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}a(DR,"isError");f();f();var M$e=require("node:crypto");var zye,VQt=typeof((zye=globalThis?.crypto)===null||zye===void 0?void 0:zye.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):M$e.randomUUID;function i8(){return VQt()}a(i8,"randomUUID");f();var Kye,Yye,Jye,Xye,L$e=typeof window<"u"&&typeof window.document<"u",F$e=typeof self=="object"&&typeof self?.importScripts=="function"&&(((Kye=self.constructor)===null||Kye===void 0?void 0:Kye.name)==="DedicatedWorkerGlobalScope"||((Yye=self.constructor)===null||Yye===void 0?void 0:Yye.name)==="ServiceWorkerGlobalScope"||((Jye=self.constructor)===null||Jye===void 0?void 0:Jye.name)==="SharedWorkerGlobalScope"),O$e=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",Q$e=typeof Bun<"u"&&typeof Bun.version<"u",BT=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!(!((Xye=globalThis.process.versions)===null||Xye===void 0)&&Xye.node);var U$e=typeof navigator<"u"&&navigator?.product==="ReactNative";f();function R0(t,e){return Buffer.from(t,e)}a(R0,"stringToUint8Array");f();var Zye="REDACTED",zQt=["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"],KQt=["api-version"],DA=class{static{a(this,"Sanitizer")}constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=zQt.concat(e),r=KQt.concat(r),this.allowedHeaderNames=new Set(e.map(n=>n.toLowerCase())),this.allowedQueryParameters=new Set(r.map(n=>n.toLowerCase()))}sanitize(e){let r=new Set;return JSON.stringify(e,(n,o)=>{if(o instanceof Error)return Object.assign(Object.assign({},o),{name:o.name,message:o.message});if(n==="headers")return this.sanitizeHeaders(o);if(n==="url")return this.sanitizeUrl(o);if(n==="query")return this.sanitizeQuery(o);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(o)||n8(o)){if(r.has(o))return"[Circular]";r.add(o)}return o},2)}sanitizeUrl(e){if(typeof e!="string"||e===null||e==="")return e;let r=new URL(e);if(!r.search)return e;for(let[n]of r.searchParams)this.allowedQueryParameters.has(n.toLowerCase())||r.searchParams.set(n,Zye);return r.toString()}sanitizeHeaders(e){let r={};for(let n of Object.keys(e))this.allowedHeaderNames.has(n.toLowerCase())?r[n]=e[n]:r[n]=Zye;return r}sanitizeQuery(e){if(typeof e!="object"||e===null)return e;let r={};for(let n of Object.keys(e))this.allowedQueryParameters.has(n.toLowerCase())?r[n]=e[n]:r[n]=Zye;return r}};f();f();f();f();var BR=class extends Error{static{a(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function t1e(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:o}=e??{};return new Promise((s,c)=>{function l(){c(new BR(o??"The operation was aborted."))}a(l,"rejectOnAbort");function u(){n?.removeEventListener("abort",d)}a(u,"removeListeners");function d(){r?.(),u(),l()}if(a(d,"onAbort"),n?.aborted)return l();try{t(p=>{u(),s(p)},p=>{u(),c(p)})}catch(p){c(p)}n?.addEventListener("abort",d)})}a(t1e,"createAbortablePromise");f();var eUt="The delay was aborted.";function r1e(t,e){let r,{abortSignal:n,abortErrorMsg:o}=e??{};return t1e(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:a(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:o??eUt})}a(r1e,"delay");f();function o8(t){if(DR(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}a(o8,"getErrorMessage");f();function q$e(t,e){return HO(t,e)}a(q$e,"calculateRetryDelay");function eY(t){return DR(t)}a(eY,"isError");var tY=BT,s8=BT;f();var WO=ii("IdentityUtils"),H$e="1.0";function NR(t,e,r){let n=a(o=>(WO.getToken.info(o),new uh({scopes:Array.isArray(t)?t:[t],getTokenOptions:r,message:o})),"error");if(!e)throw n("No response");if(!e.expiresOn)throw n('Response had no "expiresOn" property.');if(!e.accessToken)throw n('Response had no "accessToken" property.')}a(NR,"ensureValidMsalToken");function n1e(t){let e=t?.authorityHost;return!e&&s8&&(e=process.env.AZURE_AUTHORITY_HOST),e??hF}a(n1e,"getAuthorityHost");function i1e(t,e){return e||(e=hF),new RegExp(`${t}/?$`).test(e)?e:e.endsWith("/")?e+t:`${e}/${t}`}a(i1e,"getAuthority");function W$e(t,e,r){return t==="adfs"&&e||r?[e]:[]}a(W$e,"getKnownAuthorities");var rY=a((t,e=tY?"Node":"Browser")=>(r,n,o)=>{if(!o)switch(r){case jp.LogLevel.Error:t.info(`MSAL ${e} V2 error: ${n}`);return;case jp.LogLevel.Info:t.info(`MSAL ${e} V2 info message: ${n}`);return;case jp.LogLevel.Verbose:t.info(`MSAL ${e} V2 verbose message: ${n}`);return;case jp.LogLevel.Warning:t.info(`MSAL ${e} V2 warning: ${n}`);return}},"defaultLoggerCallback");function nY(t){switch(t){case"error":return jp.LogLevel.Error;case"info":return jp.LogLevel.Info;case"verbose":return jp.LogLevel.Verbose;case"warning":return jp.LogLevel.Warning;default:return jp.LogLevel.Info}}a(nY,"getMSALLogLevel");function MR(t,e,r){if(e.name==="AuthError"||e.name==="ClientAuthError"||e.name==="BrowserAuthError"){let n=e;switch(n.errorCode){case"endpoints_resolution_error":return WO.info(Io(t,e.message)),new $r(e.message);case"device_code_polling_cancelled":return new BR("The authentication has been aborted by the caller.");case"consent_required":case"interaction_required":case"login_required":WO.info(Io(t,`Authentication returned errorCode ${n.errorCode}`));break;default:WO.info(Io(t,`Failed to acquire token: ${e.message}`));break}}return e.name==="ClientConfigurationError"||e.name==="BrowserConfigurationAuthError"||e.name==="AbortError"||e.name==="AuthenticationError"?e:e.name==="NativeAuthError"?(WO.info(Io(t,`Error from the native broker: ${e.message} with status code: ${e.statusCode}`)),e):new uh({scopes:t,getTokenOptions:r,message:e.message})}a(MR,"handleMsalError");function $$e(t){return{localAccountId:t.homeAccountId,environment:t.authority,username:t.username,homeAccountId:t.homeAccountId,tenantId:t.tenantId}}a($$e,"publicToMsal");function j$e(t,e){return{authority:e.environment??MQe,homeAccountId:e.homeAccountId,tenantId:e.tenantId||NQe,username:e.username,clientId:t,version:H$e}}a(j$e,"msalToPublic");function o1e(t){let e=JSON.parse(t);if(e.version&&e.version!==H$e)throw Error("Unsupported AuthenticationRecord version");return e}a(o1e,"deserializeAuthenticationRecord");f();f();f();f();f();f();function rUt(t,e){return e!=="Composite"&&e!=="Dictionary"&&(typeof t=="string"||typeof t=="number"||typeof t=="boolean"||e?.match(/^(Date|DateTime|DateTimeRfc1123|UnixTime|ByteArray|Base64Url)$/i)!==null||t===void 0||t===null)}a(rUt,"isPrimitiveBody");function nUt(t){let e=Object.assign(Object.assign({},t.headers),t.body);return t.hasNullableType&&Object.getOwnPropertyNames(e).length===0?t.shouldWrapBody?{body:null}:null:t.shouldWrapBody?Object.assign(Object.assign({},t.headers),{body:t.body}):e}a(nUt,"handleNullableResponseAndWrappableBody");function s1e(t,e){var r,n;let o=t.parsedHeaders;if(t.request.method==="HEAD")return Object.assign(Object.assign({},o),{body:t.parsedBody});let s=e&&e.bodyMapper,c=!!s?.nullable,l=s?.type.name;if(l==="Stream")return Object.assign(Object.assign({},o),{blobBody:t.blobBody,readableStreamBody:t.readableStreamBody});let u=l==="Composite"&&s.type.modelProperties||{},d=Object.keys(u).some(p=>u[p].serializedName==="");if(l==="Sequence"||d){let p=(r=t.parsedBody)!==null&&r!==void 0?r:[];for(let m of Object.keys(u))u[m].serializedName&&(p[m]=(n=t.parsedBody)===null||n===void 0?void 0:n[m]);if(o)for(let m of Object.keys(o))p[m]=o[m];return c&&!t.parsedBody&&!o&&Object.getOwnPropertyNames(u).length===0?null:p}return nUt({body:t.parsedBody,headers:o,hasNullableType:c,shouldWrapBody:rUt(t.parsedBody,l)})}a(s1e,"flattenResponse");var $1={Base64Url:"Base64Url",Boolean:"Boolean",ByteArray:"ByteArray",Composite:"Composite",Date:"Date",DateTime:"DateTime",DateTimeRfc1123:"DateTimeRfc1123",Dictionary:"Dictionary",Enum:"Enum",Number:"Number",Object:"Object",Sequence:"Sequence",String:"String",Stream:"Stream",TimeSpan:"TimeSpan",UnixTime:"UnixTime"};f();f();f();f();f();var j1=class extends Error{static{a(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};f();f();f();var G$e=require("node:os"),V$e=Be(require("node:util"),1),z$e=Be(require("node:process"),1);function K$e(t,...e){z$e.stderr.write(`${V$e.default.format(t,...e)}${G$e.EOL}`)}a(K$e,"log");var Y$e=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,J$e,a1e=[],c1e=[],oY=[];Y$e&&l1e(Y$e);var X$e=Object.assign(t=>Z$e(t),{enable:l1e,enabled:u1e,disable:iUt,log:K$e});function l1e(t){J$e=t,a1e=[],c1e=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?c1e.push(new RegExp(`^${n.substr(1)}$`)):a1e.push(new RegExp(`^${n}$`));for(let n of oY)n.enabled=u1e(n.namespace)}a(l1e,"enable");function u1e(t){if(t.endsWith("*"))return!0;for(let e of c1e)if(e.test(t))return!1;for(let e of a1e)if(e.test(t))return!0;return!1}a(u1e,"enabled");function iUt(){let t=J$e||"";return l1e(""),t}a(iUt,"disable");function Z$e(t){let e=Object.assign(r,{enabled:u1e(t),destroy:oUt,log:X$e.log,namespace:t,extend:sUt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return a(r,"debug"),oY.push(e),e}a(Z$e,"createDebugger");function oUt(){let t=oY.indexOf(this);return t>=0?(oY.splice(t,1),!0):!1}a(oUt,"destroy");function sUt(t){let e=Z$e(`${this.namespace}:${t}`);return e.log=this.log,e}a(sUt,"extend");var a8=X$e;var d1e=["verbose","info","warning","error"],eje={verbose:400,info:300,warning:200,error:100};function tje(t,e){e.log=(...r)=>{t.log(...r)}}a(tje,"patchLogMethod");function rje(t){return d1e.includes(t)}a(rje,"isTypeSpecRuntimeLogLevel");function aUt(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,o=a8(t.namespace);o.log=(...p)=>{a8.log(...p)};function s(p){if(p&&!rje(p))throw new Error(`Unknown log level '${p}'. Acceptable values: ${d1e.join(",")}`);n=p;let m=[];for(let h of e)c(h)&&m.push(h.namespace);a8.enable(m.join(","))}a(s,"contextSetLogLevel"),r&&(rje(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${d1e.join(", ")}.`));function c(p){return!!(n&&eje[p.level]<=eje[n])}a(c,"shouldEnable");function l(p,m){let h=Object.assign(p.extend(m),{level:m});if(tje(p,h),c(h)){let g=a8.disable();a8.enable(g+","+h.namespace)}return e.add(h),h}a(l,"createLogger");function u(){return n}a(u,"contextGetLogLevel");function d(p){let m=o.extend(p);return tje(o,m),{error:l(m,"error"),warning:l(m,"warning"),info:l(m,"info"),verbose:l(m,"verbose")}}return a(d,"contextCreateClientLogger"),{setLogLevel:s,getLogLevel:u,createClientLogger:d,logger:o}}a(aUt,"createLoggerContext");var nje=aUt({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),cUt=nje.logger;function jO(t){return nje.createClientLogger(t)}a(jO,"createClientLogger");f();function sY(t){return t.toLowerCase()}a(sY,"normalizeName");function*lUt(t){for(let e of t.values())yield[e.name,e.value]}a(lUt,"headerIterator");var f1e=class{static{a(this,"HttpHeadersImpl")}constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(sY(e),{name:e,value:String(r).trim()})}get(e){var r;return(r=this._headersMap.get(sY(e)))===null||r===void 0?void 0:r.value}has(e){return this._headersMap.has(sY(e))}delete(e){this._headersMap.delete(sY(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,o]of this._headersMap)r[n]=o.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return lUt(this._headersMap)}};function Gp(t){return new f1e(t)}a(Gp,"createHttpHeaders");f();f();f();var p1e=class{static{a(this,"PipelineRequestImpl")}constructor(e){var r,n,o,s,c,l,u;this.url=e.url,this.body=e.body,this.headers=(r=e.headers)!==null&&r!==void 0?r:Gp(),this.method=(n=e.method)!==null&&n!==void 0?n:"GET",this.timeout=(o=e.timeout)!==null&&o!==void 0?o:0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=(s=e.disableKeepAlive)!==null&&s!==void 0?s:!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=(c=e.withCredentials)!==null&&c!==void 0?c:!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||i8(),this.allowInsecureConnection=(l=e.allowInsecureConnection)!==null&&l!==void 0?l:!1,this.enableBrowserStreams=(u=e.enableBrowserStreams)!==null&&u!==void 0?u:!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function aY(t){return new p1e(t)}a(aY,"createPipelineRequest");f();var ije=new Set(["Deserialize","Serialize","Retry","Sign"]),m1e=class t{static{a(this,"HttpPipeline")}constructor(e){var r;this._policies=[],this._policies=(r=e?.slice(0))!==null&&r!==void 0?r:[],this._orderedPolicies=void 0}addPolicy(e,r={}){if(r.phase&&r.afterPhase)throw new Error("Policies inside a phase cannot specify afterPhase.");if(r.phase&&!ije.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!ije.has(r.afterPhase))throw new Error(`Invalid afterPhase name: ${r.afterPhase}`);this._policies.push({policy:e,options:r}),this._orderedPolicies=void 0}removePolicy(e){let r=[];return this._policies=this._policies.filter(n=>e.name&&n.policy.name===e.name||e.phase&&n.options.phase===e.phase?(r.push(n.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((s,c)=>l=>c.sendRequest(l,s),s=>e.sendRequest(s))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function n(A){return{name:A,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}a(n,"createPhase");let o=n("Serialize"),s=n("None"),c=n("Deserialize"),l=n("Retry"),u=n("Sign"),d=[o,s,c,l,u];function p(A){return A==="Retry"?l:A==="Serialize"?o:A==="Deserialize"?c:A==="Sign"?u:s}a(p,"getPhase");for(let A of this._policies){let y=A.policy,x=A.options,E=y.name;if(r.has(E))throw new Error("Duplicate policy names not allowed in pipeline");let I={policy:y,dependsOn:new Set,dependants:new Set};x.afterPhase&&(I.afterPhase=p(x.afterPhase),I.afterPhase.hasAfterPolicies=!0),r.set(E,I),p(x.phase).policies.add(I)}for(let A of this._policies){let{policy:y,options:x}=A,E=y.name,I=r.get(E);if(!I)throw new Error(`Missing node for policy ${E}`);if(x.afterPolicies)for(let w of x.afterPolicies){let S=r.get(w);S&&(I.dependsOn.add(S),S.dependants.add(I))}if(x.beforePolicies)for(let w of x.beforePolicies){let S=r.get(w);S&&(S.dependsOn.add(I),I.dependants.add(S))}}function m(A){A.hasRun=!0;for(let y of A.policies)if(!(y.afterPhase&&(!y.afterPhase.hasRun||y.afterPhase.policies.size))&&y.dependsOn.size===0){e.push(y.policy);for(let x of y.dependants)x.dependsOn.delete(y);r.delete(y.policy.name),A.policies.delete(y)}}a(m,"walkPhase");function h(){for(let A of d){if(m(A),A.policies.size>0&&A!==s){s.hasRun||m(s);return}A.hasAfterPolicies&&m(s)}}a(h,"walkPhases");let g=0;for(;r.size>0;){g++;let A=e.length;if(h(),e.length<=A&&g>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function cY(){return m1e.create()}a(cY,"createEmptyPipeline");f();f();var oje=require("node:util"),sje=oje.inspect.custom;var uUt=new DA,ad=class t extends Error{static{a(this,"RestError")}constructor(e,r={}){super(e),this.name="RestError",this.code=r.code,this.statusCode=r.statusCode,Object.defineProperty(this,"request",{value:r.request,enumerable:!1}),Object.defineProperty(this,"response",{value:r.response,enumerable:!1}),Object.defineProperty(this,sje,{value:a(()=>`RestError: ${this.message}
${uUt.sanitize(Object.assign(Object.assign({},this),{request:this.request,response:this.response}))}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};ad.REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";ad.PARSE_ERROR="PARSE_ERROR";function lY(t){return t instanceof ad?!0:DR(t)&&t.name==="RestError"}a(lY,"isRestError");f();f();var c8=Be(require("node:http"),1),l8=Be(require("node:https"),1),dY=Be(require("node:zlib"),1),cje=require("node:stream");f();var gh=jO("ts-http-runtime");var dUt={};function GO(t){return t&&typeof t.pipe=="function"}a(GO,"isReadableStream");function aje(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=a(()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)},"handler");t.on("close",r),t.on("end",r),t.on("error",r)})}a(aje,"isStreamComplete");function lje(t){return t&&typeof t.byteLength=="number"}a(lje,"isArrayBuffer");var uY=class extends cje.Transform{static{a(this,"ReportTransform")}_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(o){n(o)}}constructor(e){super(),this.loadedBytes=0,this.progressCallback=e}},h1e=class{static{a(this,"NodeHttpClient")}constructor(){this.cachedHttpsAgents=new WeakMap}async sendRequest(e){var r,n,o;let s=new AbortController,c;if(e.abortSignal){if(e.abortSignal.aborted)throw new j1("The operation was aborted. Request has already been canceled.");c=a(h=>{h.type==="abort"&&s.abort()},"abortListener"),e.abortSignal.addEventListener("abort",c)}let l;e.timeout>0&&(l=setTimeout(()=>{let h=new DA;gh.info(`request to '${h.sanitizeUrl(e.url)}' timed out. canceling...`),s.abort()},e.timeout));let u=e.headers.get("Accept-Encoding"),d=u?.includes("gzip")||u?.includes("deflate"),p=typeof e.body=="function"?e.body():e.body;if(p&&!e.headers.has("Content-Length")){let h=hUt(p);h!==null&&e.headers.set("Content-Length",h)}let m;try{if(p&&e.onUploadProgress){let E=e.onUploadProgress,I=new uY(E);I.on("error",w=>{gh.error("Error in upload progress",w)}),GO(p)?p.pipe(I):I.end(p),p=I}let h=await this.makeRequest(e,s,p);l!==void 0&&clearTimeout(l);let g=fUt(h),y={status:(r=h.statusCode)!==null&&r!==void 0?r:0,headers:g,request:e};if(e.method==="HEAD")return h.resume(),y;m=d?pUt(h,g):h;let x=e.onDownloadProgress;if(x){let E=new uY(x);E.on("error",I=>{gh.error("Error in download progress",I)}),m.pipe(E),m=E}return!((n=e.streamResponseStatusCodes)===null||n===void 0)&&n.has(Number.POSITIVE_INFINITY)||!((o=e.streamResponseStatusCodes)===null||o===void 0)&&o.has(y.status)?y.readableStreamBody=m:y.bodyAsText=await mUt(m),y}finally{if(e.abortSignal&&c){let h=Promise.resolve();GO(p)&&(h=aje(p));let g=Promise.resolve();GO(m)&&(g=aje(m)),Promise.all([h,g]).then(()=>{var A;c&&((A=e.abortSignal)===null||A===void 0||A.removeEventListener("abort",c))}).catch(A=>{gh.warning("Error when cleaning up abortListener on httpRequest",A)})}}}makeRequest(e,r,n){var o;let s=new URL(e.url),c=s.protocol!=="https:";if(c&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let l=(o=e.agent)!==null&&o!==void 0?o:this.getOrCreateAgent(e,c),u=Object.assign({agent:l,hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0})},e.requestOverrides);return new Promise((d,p)=>{let m=c?c8.request(u,d):l8.request(u,d);m.once("error",h=>{var g;p(new ad(h.message,{code:(g=h.code)!==null&&g!==void 0?g:ad.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let h=new j1("The operation was aborted. Rejecting from abort signal callback while making request.");m.destroy(h),p(h)}),n&&GO(n)?n.pipe(m):n?typeof n=="string"||Buffer.isBuffer(n)?m.end(n):lje(n)?m.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(gh.error("Unrecognized body type",n),p(new ad("Unrecognized body type"))):m.end()})}getOrCreateAgent(e,r){var n;let o=e.disableKeepAlive;if(r)return o?c8.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new c8.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(o&&!e.tlsSettings)return l8.globalAgent;let s=(n=e.tlsSettings)!==null&&n!==void 0?n:dUt,c=this.cachedHttpsAgents.get(s);return c&&c.options.keepAlive===!o||(gh.info("No cached TLS Agent exist, creating a new Agent"),c=new l8.Agent(Object.assign({keepAlive:!o},s)),this.cachedHttpsAgents.set(s,c)),c}}};function fUt(t){let e=Gp();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}a(fUt,"getResponseHeaders");function pUt(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=dY.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=dY.createInflate();return t.pipe(n),n}return t}a(pUt,"getDecodedResponseStream");function mUt(t){return new Promise((e,r)=>{let n=[];t.on("data",o=>{Buffer.isBuffer(o)?n.push(o):n.push(Buffer.from(o))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",o=>{o&&o?.name==="AbortError"?r(o):r(new ad(`Error reading response as text: ${o.message}`,{code:ad.PARSE_ERROR}))})})}a(mUt,"streamToText");function hUt(t){return t?Buffer.isBuffer(t)?t.length:GO(t)?null:lje(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}a(hUt,"getBodyLength");function uje(){return new h1e}a(uje,"createNodeHttpClient");function fY(){return uje()}a(fY,"createDefaultHttpClient");f();f();f();f();var g1e="logPolicy";function pY(t={}){var e;let r=(e=t.logger)!==null&&e!==void 0?e:gh.info,n=new DA({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:g1e,async sendRequest(o,s){if(!r.enabled)return s(o);r(`Request: ${n.sanitize(o)}`);let c=await s(o);return r(`Response status code: ${c.status}`),r(`Headers: ${n.sanitize(c.headers)}`),c}}}a(pY,"logPolicy");f();var A1e="redirectPolicy",dje=["GET","HEAD"];function mY(t={}){let{maxRetries:e=20}=t;return{name:A1e,async sendRequest(r,n){let o=await n(r);return fje(n,o,e)}}}a(mY,"redirectPolicy");async function fje(t,e,r,n=0){let{request:o,status:s,headers:c}=e,l=c.get("location");if(l&&(s===300||s===301&&dje.includes(o.method)||s===302&&dje.includes(o.method)||s===303&&o.method==="POST"||s===307)&&n<r){let u=new URL(l,o.url);o.url=u.toString(),s===303&&(o.method="GET",o.headers.delete("Content-Length"),delete o.body),o.headers.delete("Authorization");let d=await t(o);return fje(t,d,r,n+1)}return e}a(fje,"handleRedirect");f();f();f();function pje(){return"User-Agent"}a(pje,"getHeaderName");f();function mje(){return pje()}a(mje,"getUserAgentHeaderName");var sIn=mje();f();var y1e="decompressResponsePolicy";function hY(){return{name:y1e,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}a(hY,"decompressResponsePolicy");f();f();f();f();var gUt="The operation was aborted.";function hje(t,e,r){return new Promise((n,o)=>{let s,c,l=a(()=>o(new j1(r?.abortErrorMsg?r?.abortErrorMsg:gUt)),"rejectOnAbort"),u=a(()=>{r?.abortSignal&&c&&r.abortSignal.removeEventListener("abort",c)},"removeListeners");if(c=a(()=>(s&&clearTimeout(s),u(),l()),"onAborted"),r?.abortSignal&&r.abortSignal.aborted)return l();s=setTimeout(()=>{u(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",c)})}a(hje,"delay");function gje(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}a(gje,"parseHeaderValueAsNumber");var C1e="Retry-After",AUt=["retry-after-ms","x-ms-retry-after-ms",C1e];function Aje(t){if(t&&[429,503].includes(t.status))try{for(let o of AUt){let s=gje(t,o);if(s===0||s)return s*(o===C1e?1e3:1)}let e=t.headers.get(C1e);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}a(Aje,"getRetryAfterInMs");function yje(t){return Number.isFinite(Aje(t))}a(yje,"isThrottlingRetryResponse");function x1e(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=Aje(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}a(x1e,"throttlingRetryStrategy");var yUt=1e3,CUt=1e3*64;function gY(t={}){var e,r;let n=(e=t.retryDelayInMs)!==null&&e!==void 0?e:yUt,o=(r=t.maxRetryDelayInMs)!==null&&r!==void 0?r:CUt;return{name:"exponentialRetryStrategy",retry({retryCount:s,response:c,responseError:l}){let u=vUt(l),d=u&&t.ignoreSystemErrors,p=xUt(c),m=p&&t.ignoreHttpStatusCodes;return c&&(yje(c)||!p)||m||d?{skipStrategy:!0}:l&&!u&&!p?{errorToThrow:l}:HO(s,{retryDelayInMs:n,maxRetryDelayInMs:o})}}}a(gY,"exponentialRetryStrategy");function xUt(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}a(xUt,"isExponentialRetryResponse");function vUt(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}a(vUt,"isSystemError");f();var bUt=jO("ts-http-runtime retryPolicy"),EUt="retryPolicy";function NT(t,e={maxRetries:3}){let r=e.logger||bUt;return{name:EUt,async sendRequest(n,o){var s,c;let l,u,d=-1;e:for(;;){d+=1,l=void 0,u=void 0;try{r.info(`Retry ${d}: Attempting to send request`,n.requestId),l=await o(n),r.info(`Retry ${d}: Received a response from request`,n.requestId)}catch(p){if(r.error(`Retry ${d}: Received an error from request`,n.requestId),u=p,!p||u.name!=="RestError")throw p;l=u.response}if(!((s=n.abortSignal)===null||s===void 0)&&s.aborted)throw r.error(`Retry ${d}: Request aborted.`),new j1;if(d>=((c=e.maxRetries)!==null&&c!==void 0?c:3)){if(r.info(`Retry ${d}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),u)throw u;if(l)return l;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${d}: Processing ${t.length} retry strategies.`);t:for(let p of t){let m=p.logger||r;m.info(`Retry ${d}: Processing retry strategy ${p.name}.`);let h=p.retry({retryCount:d,response:l,responseError:u});if(h.skipStrategy){m.info(`Retry ${d}: Skipped.`);continue t}let{errorToThrow:g,retryAfterInMs:A,redirectTo:y}=h;if(g)throw m.error(`Retry ${d}: Retry strategy ${p.name} throws error:`,g),g;if(A||A===0){m.info(`Retry ${d}: Retry strategy ${p.name} retries after ${A}`),await hje(A,void 0,{abortSignal:n.abortSignal});continue e}if(y){m.info(`Retry ${d}: Retry strategy ${p.name} redirects to ${y}`),n.url=y;continue e}}if(u)throw r.info("None of the retry strategies could work with the received error. Throwing it."),u;if(l)return r.info("None of the retry strategies could work with the received response. Returning it."),l}}}}a(NT,"retryPolicy");var v1e="defaultRetryPolicy";function AY(t={}){var e;return{name:v1e,sendRequest:NT([x1e(),gY(t)],{maxRetries:(e=t.maxRetries)!==null&&e!==void 0?e:3}).sendRequest}}a(AY,"defaultRetryPolicy");f();var b1e="formDataPolicy";function IUt(t){var e;let r={};for(let[n,o]of t.entries())(e=r[n])!==null&&e!==void 0||(r[n]=[]),r[n].push(o);return r}a(IUt,"formDataToFormDataMap");function yY(){return{name:b1e,async sendRequest(t,e){if(BT&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=IUt(t.body),t.body=void 0),t.formData){let r=t.headers.get("Content-Type");r&&r.indexOf("application/x-www-form-urlencoded")!==-1?t.body=TUt(t.formData):await wUt(t.formData,t),t.formData=void 0}return e(t)}}}a(yY,"formDataPolicy");function TUt(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let o of n)e.append(r,o.toString());else e.append(r,n.toString());return e.toString()}a(TUt,"wwwFormUrlEncode");async function wUt(t,e){let r=e.headers.get("Content-Type");if(r&&!r.startsWith("multipart/form-data"))return;e.headers.set("Content-Type",r??"multipart/form-data");let n=[];for(let[o,s]of Object.entries(t))for(let c of Array.isArray(s)?s:[s])if(typeof c=="string")n.push({headers:Gp({"Content-Disposition":`form-data; name="${o}"`}),body:R0(c,"utf-8")});else{if(c==null||typeof c!="object")throw new Error(`Unexpected value for key ${o}: ${c}. Value should be serialized to string first.`);{let l=c.name||"blob",u=Gp();u.set("Content-Disposition",`form-data; name="${o}"; filename="${l}"`),u.set("Content-Type",c.type||"application/octet-stream"),n.push({headers:u,body:c})}}e.multipartBody={parts:n}}a(wUt,"prepareFormData");f();var Gje=Be(Qje(),1),Vje=Be(Hje(),1);var xqt="HTTPS_PROXY",vqt="HTTP_PROXY",bqt="ALL_PROXY",Eqt="NO_PROXY",k1e="proxyPolicy",Wje=[],zje=!1,Iqt=new Map;function TY(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}a(TY,"getEnvironmentValue");function Tqt(){if(!process)return;let t=TY(xqt),e=TY(bqt),r=TY(vqt);return t||e||r}a(Tqt,"loadEnvironmentProxyValue");function wqt(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let o=!1;for(let s of e)s[0]==="."?(n.endsWith(s)||n.length===s.length-1&&n===s.slice(1))&&(o=!0):n===s&&(o=!0);return r?.set(n,o),o}a(wqt,"isBypassed");function _qt(){let t=TY(Eqt);return zje=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}a(_qt,"loadNoProxy");function Sqt(){let t=Tqt();return t?new URL(t):void 0}a(Sqt,"getDefaultProxySettingsInternal");function $je(t){let e;try{e=new URL(t.host)}catch{throw new Error(`Expecting a valid host string in proxy settings, but found "${t.host}".`)}return e.port=String(t.port),t.username&&(e.username=t.username),t.password&&(e.password=t.password),e}a($je,"getUrlFromProxySettings");function jje(t,e,r){if(t.agent)return;let o=new URL(t.url).protocol!=="https:";t.tlsSettings&&gh.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");let s=t.headers.toJSON();o?(e.httpProxyAgent||(e.httpProxyAgent=new Vje.HttpProxyAgent(r,{headers:s})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new Gje.HttpsProxyAgent(r,{headers:s})),t.agent=e.httpsProxyAgent)}a(jje,"setProxyAgentOnRequest");function wY(t,e){zje||Wje.push(..._qt());let r=t?$je(t):Sqt(),n={};return{name:k1e,async sendRequest(o,s){var c;return!o.proxySettings&&r&&!wqt(o.url,(c=e?.customNoProxyList)!==null&&c!==void 0?c:Wje,e?.customNoProxyList?void 0:Iqt)?jje(o,n,r):o.proxySettings&&jje(o,n,$je(o.proxySettings)),s(o)}}}a(wY,"proxyPolicy");f();var P1e="agentPolicy";function _Y(t){return{name:P1e,sendRequest:a(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}a(_Y,"agentPolicy");f();var D1e="tlsPolicy";function SY(t){return{name:D1e,sendRequest:a(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}a(SY,"tlsPolicy");f();f();function RY(t){return typeof t.stream=="function"}a(RY,"isBlob");f();f();function Kje(t){var e=typeof Symbol=="function"&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&typeof t.length=="number")return{next:a(function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}},"next")};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}a(Kje,"__values");function z1(t){return this instanceof z1?(this.v=t,this):new z1(t)}a(z1,"__await");function B1e(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),o,s=[];return o=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),l("next"),l("throw"),l("return",c),o[Symbol.asyncIterator]=function(){return this},o;function c(g){return function(A){return Promise.resolve(A).then(g,m)}}function l(g,A){n[g]&&(o[g]=function(y){return new Promise(function(x,E){s.push([g,y,x,E])>1||u(g,y)})},A&&(o[g]=A(o[g])))}function u(g,A){try{d(n[g](A))}catch(y){h(s[0][3],y)}}function d(g){g.value instanceof z1?Promise.resolve(g.value.v).then(p,m):h(s[0][2],g)}function p(g){u("next",g)}function m(g){u("throw",g)}function h(g,A){g(A),s.shift(),s.length&&u(s[0][0],s[0][1])}}a(B1e,"__asyncGenerator");function Yje(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof Kje=="function"?Kje(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(c){return new Promise(function(l,u){c=t[s](c),o(l,u,c.done,c.value)})}}function o(s,c,l,u){Promise.resolve(u).then(function(d){s({value:d,done:l})},c)}}a(Yje,"__asyncValues");var kY=require("stream");function Jje(){return B1e(this,arguments,a(function*(){let e=this.getReader();try{for(;;){let{done:r,value:n}=yield z1(e.read());if(r)return yield z1(void 0);yield yield z1(n)}}finally{e.releaseLock()}},"streamAsyncIterator_1"))}a(Jje,"streamAsyncIterator");function Rqt(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=Jje.bind(t)),t.values||(t.values=Jje.bind(t))}a(Rqt,"makeAsyncIterable");function Xje(t){return t instanceof ReadableStream?(Rqt(t),kY.Readable.fromWeb(t)):t}a(Xje,"ensureNodeStream");function kqt(t){return t instanceof Uint8Array?kY.Readable.from(Buffer.from(t)):RY(t)?Xje(t.stream()):Xje(t)}a(kqt,"toStream");async function Zje(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(kqt);return kY.Readable.from(function(){return B1e(this,arguments,function*(){var r,n,o,s;for(let d of e)try{for(var c=!0,l=(n=void 0,Yje(d)),u;u=yield z1(l.next()),r=u.done,!r;c=!0)s=u.value,c=!1,yield yield z1(s)}catch(p){n={error:p}}finally{try{!c&&!r&&(o=l.return)&&(yield z1(o.call(l)))}finally{if(n)throw n.error}}})}())}}a(Zje,"concat");function Pqt(){return`----AzSDKFormBoundary${i8()}`}a(Pqt,"generateBoundary");function Dqt(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r
`;return e}a(Dqt,"encodeHeaders");function Bqt(t){return t instanceof Uint8Array?t.byteLength:RY(t)?t.size===-1?void 0:t.size:void 0}a(Bqt,"getLength");function Nqt(t){let e=0;for(let r of t){let n=Bqt(r);if(n===void 0)return;e+=n}return e}a(Nqt,"getTotalLength");async function Mqt(t,e,r){let n=[R0(`--${r}`,"utf-8"),...e.flatMap(s=>[R0(`\r
`,"utf-8"),R0(Dqt(s.headers),"utf-8"),R0(`\r
--${r}`,"utf-8")]),R0(`--\r
`,"utf-8")],o=Nqt(n);o&&t.headers.set("Content-Length",o),t.body=await Zje(n)}a(Mqt,"buildRequestBody");var zO="multipartPolicy",Lqt=70,Fqt=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function Oqt(t){if(t.length>Lqt)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!Fqt.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}a(Oqt,"assertValidBoundary");function PY(){return{name:zO,async sendRequest(t,e){var r;if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let n=t.multipartBody.boundary,o=(r=t.headers.get("Content-Type"))!==null&&r!==void 0?r:"multipart/mixed",s=o.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${o}`);let[,c,l]=s;if(l&&n&&l!==n)throw new Error(`Multipart boundary was specified as ${l} in the header, but got ${n} in the request body`);return n??(n=l),n?Oqt(n):n=Pqt(),t.headers.set("Content-Type",`${c}; boundary=${n}`),await Mqt(t,t.multipartBody.parts,n),t.multipartBody=void 0,e(t)}}}a(PY,"multipartPolicy");f();f();f();f();f();f();f();f();f();f();f();f();function DY(){return cY()}a(DY,"createEmptyPipeline");f();f();f();var K1=uT("core-rest-pipeline");f();f();f();f();function M1e(t={}){return pY(Object.assign({logger:K1.info},t))}a(M1e,"logPolicy");f();function L1e(t={}){return mY(t)}a(L1e,"redirectPolicy");f();f();f();var f8=Be(require("node:os"),1),BY=Be(require("node:process"),1);function eGe(){return"User-Agent"}a(eGe,"getHeaderName");async function tGe(t){if(BY&&BY.versions){let e=BY.versions;e.bun?t.set("Bun",e.bun):e.deno?t.set("Deno",e.deno):e.node&&t.set("Node",e.node)}t.set("OS",`(${f8.arch()}-${f8.type()}-${f8.release()})`)}a(tGe,"setPlatformSpecificData");f();var NY="1.22.0";function Vqt(t){let e=[];for(let[r,n]of t){let o=n?`${r}/${n}`:r;e.push(o)}return e.join(" ")}a(Vqt,"getUserAgentString");function rGe(){return eGe()}a(rGe,"getUserAgentHeaderName");async function MY(t){let e=new Map;e.set("core-rest-pipeline",NY),await tGe(e);let r=Vqt(e);return t?`${t} ${r}`:r}a(MY,"getUserAgentValue");var nGe=rGe(),iGe="userAgentPolicy";function F1e(t={}){let e=MY(t.userAgentPrefix);return{name:iGe,async sendRequest(r,n){return r.headers.has(nGe)||r.headers.set(nGe,await e),n(r)}}}a(F1e,"userAgentPolicy");f();f();var oGe=Symbol("rawContent");function O1e(t){return typeof t[oGe]=="function"}a(O1e,"hasRawContent");function sGe(t){return O1e(t)?t[oGe]():t}a(sGe,"getRawContent");var LY=zO;function Q1e(){let t=PY();return{name:LY,sendRequest:a(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)O1e(n.body)&&(n.body=sGe(n.body));return t.sendRequest(e,r)},"sendRequest")}}a(Q1e,"multipartPolicy");f();function U1e(){return hY()}a(U1e,"decompressResponsePolicy");f();function q1e(t={}){return AY(t)}a(q1e,"defaultRetryPolicy");f();function H1e(){return yY()}a(H1e,"formDataPolicy");f();function W1e(t,e){return wY(t,e)}a(W1e,"proxyPolicy");f();var aGe="setClientRequestIdPolicy";function $1e(t="x-ms-client-request-id"){return{name:aGe,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}a($1e,"setClientRequestIdPolicy");f();function j1e(t){return _Y(t)}a(j1e,"agentPolicy");f();function G1e(t){return SY(t)}a(G1e,"tlsPolicy");f();f();var p8=ad;function KO(t){return lY(t)}a(KO,"isRestError");var cGe="tracingPolicy";function V1e(t={}){let e=MY(t.userAgentPrefix),r=new DA({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=zqt();return{name:cGe,async sendRequest(o,s){var c;if(!n)return s(o);let l=await e,u={"http.url":r.sanitizeUrl(o.url),"http.method":o.method,"http.user_agent":l,requestId:o.requestId};l&&(u["http.user_agent"]=l);let{span:d,tracingContext:p}=(c=Kqt(n,o,u))!==null&&c!==void 0?c:{};if(!d||!p)return s(o);try{let m=await n.withContext(p,s,o);return Jqt(d,m),m}catch(m){throw Yqt(d,m),m}}}}a(V1e,"tracingPolicy");function zqt(){try{return yF({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:NY})}catch(t){K1.warning(`Error when creating the TracingClient: ${o8(t)}`);return}}a(zqt,"tryCreateTracingClient");function Kqt(t,e,r){try{let{span:n,updatedOptions:o}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let s=t.createRequestHeaders(o.tracingOptions.tracingContext);for(let[c,l]of Object.entries(s))e.headers.set(c,l);return{span:n,tracingContext:o.tracingOptions.tracingContext}}catch(n){K1.warning(`Skipping creating a tracing span due to an error: ${o8(n)}`);return}}a(Kqt,"tryCreateSpan");function Yqt(t,e){try{t.setStatus({status:"error",error:eY(e)?e:void 0}),KO(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){K1.warning(`Skipping tracing span processing due to an error: ${o8(r)}`)}}a(Yqt,"tryProcessError");function Jqt(t,e){try{t.setAttribute("http.status_code",e.status);let r=e.headers.get("x-ms-request-id");r&&t.setAttribute("serviceRequestId",r),e.status>=400&&t.setStatus({status:"error"}),t.end()}catch(r){K1.warning(`Skipping tracing span processing due to an error: ${o8(r)}`)}}a(Jqt,"tryProcessResponse");f();f();function FY(t){if(t instanceof AbortSignal)return{abortSignal:t};if(t.aborted)return{abortSignal:AbortSignal.abort(t.reason)};let e=new AbortController,r=!0;function n(){r&&(t.removeEventListener("abort",o),r=!1)}a(n,"cleanup");function o(){e.abort(t.reason),n()}return a(o,"listener"),t.addEventListener("abort",o),{abortSignal:e.signal,cleanup:n}}a(FY,"wrapAbortSignalLike");var Xqt="wrapAbortSignalLikePolicy";function lGe(){return{name:Xqt,sendRequest:a(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=FY(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}a(lGe,"wrapAbortSignalLikePolicy");function z1e(t){var e;let r=DY();return s8&&(t.agent&&r.addPolicy(j1e(t.agent)),t.tlsOptions&&r.addPolicy(G1e(t.tlsOptions)),r.addPolicy(W1e(t.proxyOptions)),r.addPolicy(U1e())),r.addPolicy(lGe()),r.addPolicy(H1e(),{beforePolicies:[LY]}),r.addPolicy(F1e(t.userAgentOptions)),r.addPolicy($1e((e=t.telemetryOptions)===null||e===void 0?void 0:e.clientRequestIdHeaderName)),r.addPolicy(Q1e(),{afterPhase:"Deserialize"}),r.addPolicy(q1e(t.retryOptions),{phase:"Retry"}),r.addPolicy(V1e(Object.assign(Object.assign({},t.userAgentOptions),t.loggingOptions)),{afterPhase:"Retry"}),s8&&r.addPolicy(L1e(t.redirectOptions),{afterPhase:"Retry"}),r.addPolicy(M1e(t.loggingOptions),{afterPhase:"Sign"}),r}a(z1e,"createPipelineFromOptions");f();function K1e(){let t=fY();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?FY(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}a(K1e,"createDefaultHttpClient");f();function LT(t){return Gp(t)}a(LT,"createHttpHeaders");f();function BA(t){return aY(t)}a(BA,"createPipelineRequest");f();f();f();f();var eHt=uT("core-rest-pipeline retryPolicy");function Y1e(t,e={maxRetries:3}){return NT(t,Object.assign({logger:eHt},e))}a(Y1e,"retryPolicy");f();f();var tHt={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function rHt(t,e,r){async function n(){if(Date.now()<r)try{return await t()}catch{return null}else{let s=await t();if(s===null)throw new Error("Failed to refresh access token.");return s}}a(n,"tryGetAccessToken");let o=await n();for(;o===null;)await r1e(e),o=await n();return o}a(rHt,"beginRefresh");function J1e(t,e){let r=null,n=null,o,s=Object.assign(Object.assign({},tHt),e),c={get isRefreshing(){return r!==null},get shouldRefresh(){var u;return c.isRefreshing?!1:n?.refreshAfterTimestamp&&n.refreshAfterTimestamp<Date.now()?!0:((u=n?.expiresOnTimestamp)!==null&&u!==void 0?u:0)-s.refreshWindowInMs<Date.now()},get mustRefresh(){return n===null||n.expiresOnTimestamp-s.forcedRefreshWindowInMs<Date.now()}};function l(u,d){var p;return c.isRefreshing||(r=rHt(a(()=>t.getToken(u,d),"tryGetAccessToken"),s.retryIntervalInMs,(p=n?.expiresOnTimestamp)!==null&&p!==void 0?p:Date.now()).then(h=>(r=null,n=h,o=d.tenantId,n)).catch(h=>{throw r=null,n=null,o=void 0,h})),r}return a(l,"refresh"),async(u,d)=>{let p=!!d.claims,m=o!==d.tenantId;return p&&(n=null),m||p||c.mustRefresh?l(u,d):(c.shouldRefresh&&l(u,d),n)}}a(J1e,"createTokenCycler");var pGe="bearerTokenAuthenticationPolicy";async function OY(t,e){try{return[await e(t),void 0]}catch(r){if(KO(r)&&r.response)return[r.response,r];throw r}}a(OY,"trySendRequest");async function nHt(t){let{scopes:e,getAccessToken:r,request:n}=t,o={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},s=await r(e,o);s&&t.request.headers.set("Authorization",`Bearer ${s.token}`)}a(nHt,"defaultAuthorizeRequest");function uGe(t){return t.status===401&&t.headers.has("WWW-Authenticate")}a(uGe,"isChallengeResponse");async function dGe(t,e){var r;let{scopes:n}=t,o=await t.getAccessToken(n,{enableCae:!0,claims:e});return o?(t.request.headers.set("Authorization",`${(r=o.tokenType)!==null&&r!==void 0?r:"Bearer"} ${o.token}`),!0):!1}a(dGe,"authorizeRequestOnCaeChallenge");function QY(t){var e,r,n;let{credential:o,scopes:s,challengeCallbacks:c}=t,l=t.logger||K1,u={authorizeRequest:(r=(e=c?.authorizeRequest)===null||e===void 0?void 0:e.bind(c))!==null&&r!==void 0?r:nHt,authorizeRequestOnChallenge:(n=c?.authorizeRequestOnChallenge)===null||n===void 0?void 0:n.bind(c)},d=o?J1e(o):()=>Promise.resolve(null);return{name:pGe,async sendRequest(p,m){if(!p.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await u.authorizeRequest({scopes:Array.isArray(s)?s:[s],request:p,getAccessToken:d,logger:l});let h,g,A;if([h,g]=await OY(p,m),uGe(h)){let y=fGe(h.headers.get("WWW-Authenticate"));if(y){let x;try{x=atob(y)}catch{return l.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${y}`),h}A=await dGe({scopes:Array.isArray(s)?s:[s],response:h,request:p,getAccessToken:d,logger:l},x),A&&([h,g]=await OY(p,m))}else if(u.authorizeRequestOnChallenge&&(A=await u.authorizeRequestOnChallenge({scopes:Array.isArray(s)?s:[s],request:p,response:h,getAccessToken:d,logger:l}),A&&([h,g]=await OY(p,m)),uGe(h)&&(y=fGe(h.headers.get("WWW-Authenticate")),y))){let x;try{x=atob(y)}catch{return l.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${y}`),h}A=await dGe({scopes:Array.isArray(s)?s:[s],response:h,request:p,getAccessToken:d,logger:l},x),A&&([h,g]=await OY(p,m))}}if(g)throw g;return h}}}a(QY,"bearerTokenAuthenticationPolicy");function iHt(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],o;for(;(o=e.exec(t))!==null;){let s=o[1],c=o[2],l={},u;for(;(u=r.exec(c))!==null;)l[u[1]]=u[2];n.push({scheme:s,params:l})}return n}a(iHt,"parseChallenges");function fGe(t){var e;return t?(e=iHt(t).find(n=>n.scheme==="Bearer"&&n.params.claims&&n.params.error==="insufficient_claims"))===null||e===void 0?void 0:e.params.claims:void 0}a(fGe,"getCaeChallengeClaims");f();f();f();f();f();f();var hGe=Be(mGe(),1),X1e=hGe.state;function FT(t,e,r){let n=e.parameterPath,o=e.mapper,s;if(typeof n=="string"&&(n=[n]),Array.isArray(n)){if(n.length>0)if(o.isConstant)s=o.defaultValue;else{let c=gGe(t,n);!c.propertyFound&&r&&(c=gGe(r,n));let l=!1;c.propertyFound||(l=o.required||n[0]==="options"&&n.length===2),s=l?o.defaultValue:c.propertyValue}}else{o.required&&(s={});for(let c in n){let l=o.type.modelProperties[c],u=n[c],d=FT(t,{parameterPath:u,mapper:l},r);d!==void 0&&(s||(s={}),s[c]=d)}}return s}a(FT,"getOperationArgumentValueFromParameter");function gGe(t,e){let r={propertyFound:!1},n=0;for(;n<e.length;++n){let o=e[n];if(t&&o in t)t=t[o];else break}return n===e.length&&(r.propertyValue=t,r.propertyFound=!0),r}a(gGe,"getPropertyFromParameterPath");var AGe=Symbol.for("@azure/core-client original request");function oHt(t){return AGe in t}a(oHt,"hasOriginalRequest");function Mv(t){if(oHt(t))return Mv(t[AGe]);let e=X1e.operationRequestMap.get(t);return e||(e={},X1e.operationRequestMap.set(t,e)),e}a(Mv,"getOperationRequestInfo");var sHt=["application/json","text/json"],aHt=["application/xml","application/atom+xml"],yGe="deserializationPolicy";function Z1e(t={}){var e,r,n,o,s,c,l;let u=(r=(e=t.expectedContentTypes)===null||e===void 0?void 0:e.json)!==null&&r!==void 0?r:sHt,d=(o=(n=t.expectedContentTypes)===null||n===void 0?void 0:n.xml)!==null&&o!==void 0?o:aHt,p=t.parseXML,m=t.serializerOptions,h={xml:{rootName:(s=m?.xml.rootName)!==null&&s!==void 0?s:"",includeRoot:(c=m?.xml.includeRoot)!==null&&c!==void 0?c:!1,xmlCharKey:(l=m?.xml.xmlCharKey)!==null&&l!==void 0?l:"_"}};return{name:yGe,async sendRequest(g,A){let y=await A(g);return uHt(u,d,y,h,p)}}}a(Z1e,"deserializationPolicy");function cHt(t){let e,r=t.request,n=Mv(r),o=n?.operationSpec;return o&&(n?.operationResponseGetter?e=n?.operationResponseGetter(o,t):e=o.responses[t.status]),e}a(cHt,"getOperationResponseMap");function lHt(t){let e=t.request,r=Mv(e),n=r?.shouldDeserialize,o;return n===void 0?o=!0:typeof n=="boolean"?o=n:o=n(t),o}a(lHt,"shouldDeserializeResponse");async function uHt(t,e,r,n,o){let s=await pHt(t,e,r,n,o);if(!lHt(s))return s;let c=Mv(s.request),l=c?.operationSpec;if(!l||!l.responses)return s;let u=cHt(s),{error:d,shouldReturnResponse:p}=fHt(s,l,u,n);if(d)throw d;if(p)return s;if(u){if(u.bodyMapper){let m=s.parsedBody;l.isXML&&u.bodyMapper.type.name===$1.Sequence&&(m=typeof m=="object"?m[u.bodyMapper.xmlElementName]:[]);try{s.parsedBody=l.serializer.deserialize(u.bodyMapper,m,"operationRes.parsedBody",n)}catch(h){throw new p8(`Error ${h} occurred in deserializing the responseBody - ${s.bodyAsText}`,{statusCode:s.status,request:s.request,response:s})}}else l.httpMethod==="HEAD"&&(s.parsedBody=r.status>=200&&r.status<300);u.headersMapper&&(s.parsedHeaders=l.serializer.deserialize(u.headersMapper,s.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return s}a(uHt,"deserializeResponseBody");function dHt(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}a(dHt,"isOperationSpecEmpty");function fHt(t,e,r,n){var o;let s=200<=t.status&&t.status<300;if(dHt(e)?s:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let l=r??e.responses.default,u=!((o=t.request.streamResponseStatusCodes)===null||o===void 0)&&o.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,d=new p8(u,{statusCode:t.status,request:t.request,response:t});if(!l)throw d;let p=l.bodyMapper,m=l.headersMapper;try{if(t.parsedBody){let h=t.parsedBody,g;if(p){let y=h;if(e.isXML&&p.type.name===$1.Sequence){y=[];let x=p.xmlElementName;typeof h=="object"&&x&&(y=h[x])}g=e.serializer.deserialize(p,y,"error.response.parsedBody",n)}let A=h.error||g||h;d.code=A.code,A.message&&(d.message=A.message),p&&(d.response.parsedBody=g)}t.headers&&m&&(d.response.parsedHeaders=e.serializer.deserialize(m,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(h){d.message=`Error "${h.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:d,shouldReturnResponse:!1}}a(fHt,"handleErrorResponse");async function pHt(t,e,r,n,o){var s;if(!(!((s=r.request.streamResponseStatusCodes)===null||s===void 0)&&s.has(r.status))&&r.bodyAsText){let c=r.bodyAsText,l=r.headers.get("Content-Type")||"",u=l?l.split(";").map(d=>d.toLowerCase()):[];try{if(u.length===0||u.some(d=>t.indexOf(d)!==-1))return r.parsedBody=JSON.parse(c),r;if(u.some(d=>e.indexOf(d)!==-1)){if(!o)throw new Error("Parsing XML not supported.");let d=await o(c,n.xml);return r.parsedBody=d,r}}catch(d){let p=`Error "${d}" occurred while parsing the response body - ${r.bodyAsText}.`,m=d.code||p8.PARSE_ERROR;throw new p8(p,{code:m,statusCode:r.status,request:r.request,response:r})}}return r}a(pHt,"parse");f();f();function CGe(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===$1.Stream&&e.add(Number(r))}return e}a(CGe,"getStreamingResponseStatusCodes");function Y1(t){let{parameterPath:e,mapper:r}=t,n;return typeof e=="string"?n=e:Array.isArray(e)?n=e.join("."):n=r.serializedName,n}a(Y1,"getPathStringFromParameter");var xGe="serializationPolicy";function eCe(t={}){let e=t.stringifyXML;return{name:xGe,async sendRequest(r,n){let o=Mv(r),s=o?.operationSpec,c=o?.operationArguments;return s&&c&&(mHt(r,c,s),hHt(r,c,s,e)),n(r)}}}a(eCe,"serializationPolicy");function mHt(t,e,r){var n,o;if(r.headerParameters)for(let c of r.headerParameters){let l=FT(e,c);if(l!=null||c.mapper.required){l=r.serializer.serialize(c.mapper,l,Y1(c));let u=c.mapper.headerCollectionPrefix;if(u)for(let d of Object.keys(l))t.headers.set(u+d,l[d]);else t.headers.set(c.mapper.serializedName||Y1(c),l)}}let s=(o=(n=e.options)===null||n===void 0?void 0:n.requestOptions)===null||o===void 0?void 0:o.customHeaders;if(s)for(let c of Object.keys(s))t.headers.set(c,s[c])}a(mHt,"serializeHeaders");function hHt(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){var o,s,c,l,u;let d=(o=e.options)===null||o===void 0?void 0:o.serializerOptions,p={xml:{rootName:(s=d?.xml.rootName)!==null&&s!==void 0?s:"",includeRoot:(c=d?.xml.includeRoot)!==null&&c!==void 0?c:!1,xmlCharKey:(l=d?.xml.xmlCharKey)!==null&&l!==void 0?l:"_"}},m=p.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=FT(e,r.requestBody);let h=r.requestBody.mapper,{required:g,serializedName:A,xmlName:y,xmlElementName:x,xmlNamespace:E,xmlNamespacePrefix:I,nullable:w}=h,S=h.type.name;try{if(t.body!==void 0&&t.body!==null||w&&t.body===null||g){let B=Y1(r.requestBody);t.body=r.serializer.serialize(h,t.body,B,p);let M=S===$1.Stream;if(r.isXML){let O=I?`xmlns:${I}`:"xmlns",V=gHt(E,O,S,t.body,p);S===$1.Sequence?t.body=n(AHt(V,x||y||A,O,E),{rootName:y||A,xmlCharKey:m}):M||(t.body=n(V,{rootName:y||A,xmlCharKey:m}))}else{if(S===$1.String&&(!((u=r.contentType)===null||u===void 0)&&u.match("text/plain")||r.mediaType==="text"))return;M||(t.body=JSON.stringify(t.body))}}}catch(B){throw new Error(`Error "${B.message}" occurred in serializing the payload - ${JSON.stringify(A,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let h of r.formDataParameters){let g=FT(e,h);if(g!=null){let A=h.mapper.serializedName||Y1(h);t.formData[A]=r.serializer.serialize(h.mapper,g,Y1(h),p)}}}}a(hHt,"serializeRequestBody");function gHt(t,e,r,n,o){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let s={};return s[o.xml.xmlCharKey]=n,s["$"]={[e]:t},s}return n}a(gHt,"getXmlValueWithNamespace");function AHt(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let o={[e]:t};return o["$"]={[r]:n},o}a(AHt,"prepareXMLRootList");function tCe(t={}){let e=z1e(t??{});return t.credentialOptions&&e.addPolicy(QY({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(eCe(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(Z1e(t.deserializationOptions),{phase:"Deserialize"}),e}a(tCe,"createClientPipeline");f();var rCe;function vGe(){return rCe||(rCe=K1e()),rCe}a(vGe,"getCachedDefaultHttpClient");f();var yHt={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function EGe(t,e,r,n){let o=CHt(e,r,n),s=!1,c=bGe(t,o);if(e.path){let d=bGe(e.path,o);e.path==="/{nextLink}"&&d.startsWith("/")&&(d=d.substring(1)),xHt(d)?(c=d,s=!0):c=vHt(c,d)}let{queryParams:l,sequenceParams:u}=bHt(e,r,n);return c=IHt(c,l,u,s),c}a(EGe,"getRequestUrl");function bGe(t,e){let r=t;for(let[n,o]of e)r=r.split(n).join(o);return r}a(bGe,"replaceAll");function CHt(t,e,r){var n;let o=new Map;if(!((n=t.urlParameters)===null||n===void 0)&&n.length)for(let s of t.urlParameters){let c=FT(e,s,r),l=Y1(s);c=t.serializer.serialize(s.mapper,c,l),s.skipEncoding||(c=encodeURIComponent(c)),o.set(`{${s.mapper.serializedName||l}}`,c)}return o}a(CHt,"calculateUrlReplacements");function xHt(t){return t.includes("://")}a(xHt,"isAbsoluteUrl");function vHt(t,e){if(!e)return t;let r=new URL(t),n=r.pathname;n.endsWith("/")||(n=`${n}/`),e.startsWith("/")&&(e=e.substring(1));let o=e.indexOf("?");if(o!==-1){let s=e.substring(0,o),c=e.substring(o+1);n=n+s,c&&(r.search=r.search?`${r.search}&${c}`:c)}else n=n+e;return r.pathname=n,r.toString()}a(vHt,"appendPath");function bHt(t,e,r){var n;let o=new Map,s=new Set;if(!((n=t.queryParameters)===null||n===void 0)&&n.length)for(let c of t.queryParameters){c.mapper.type.name==="Sequence"&&c.mapper.serializedName&&s.add(c.mapper.serializedName);let l=FT(e,c,r);if(l!=null||c.mapper.required){l=t.serializer.serialize(c.mapper,l,Y1(c));let u=c.collectionFormat?yHt[c.collectionFormat]:"";if(Array.isArray(l)&&(l=l.map(d=>d??"")),c.collectionFormat==="Multi"&&l.length===0)continue;Array.isArray(l)&&(c.collectionFormat==="SSV"||c.collectionFormat==="TSV")&&(l=l.join(u)),c.skipEncoding||(Array.isArray(l)?l=l.map(d=>encodeURIComponent(d)):l=encodeURIComponent(l)),Array.isArray(l)&&(c.collectionFormat==="CSV"||c.collectionFormat==="Pipes")&&(l=l.join(u)),o.set(c.mapper.serializedName||Y1(c),l)}}return{queryParams:o,sequenceParams:s}}a(bHt,"calculateQueryParameters");function EHt(t){let e=new Map;if(!t||t[0]!=="?")return e;t=t.slice(1);let r=t.split("&");for(let n of r){let[o,s]=n.split("=",2),c=e.get(o);c?Array.isArray(c)?c.push(s):e.set(o,[c,s]):e.set(o,s)}return e}a(EHt,"simpleParseQueryParams");function IHt(t,e,r,n=!1){if(e.size===0)return t;let o=new URL(t),s=EHt(o.search);for(let[l,u]of e){let d=s.get(l);if(Array.isArray(d))if(Array.isArray(u)){d.push(...u);let p=new Set(d);s.set(l,Array.from(p))}else d.push(u);else d?(Array.isArray(u)?u.unshift(d):r.has(l)&&s.set(l,[d,u]),n||s.set(l,u)):s.set(l,u)}let c=[];for(let[l,u]of s)if(typeof u=="string")c.push(`${l}=${u}`);else if(Array.isArray(u))for(let d of u)c.push(`${l}=${d}`);else c.push(`${l}=${u}`);return o.search=c.length?`?${c.join("&")}`:"",o.toString()}a(IHt,"appendQueryParams");f();var nCe=uT("core-client");var YO=class{static{a(this,"ServiceClient")}constructor(e={}){var r,n;if(this._requestContentType=e.requestContentType,this._endpoint=(r=e.endpoint)!==null&&r!==void 0?r:e.baseUri,e.baseUri&&nCe.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||vGe(),this.pipeline=e.pipeline||THt(e),!((n=e.additionalPolicies)===null||n===void 0)&&n.length)for(let{policy:o,position:s}of e.additionalPolicies){let c=s==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(o,{afterPhase:c})}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,r){let n=r.baseUrl||this._endpoint;if(!n)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");let o=EGe(n,r,e,this),s=BA({url:o});s.method=r.httpMethod;let c=Mv(s);c.operationSpec=r,c.operationArguments=e;let l=r.contentType||this._requestContentType;l&&r.requestBody&&s.headers.set("Content-Type",l);let u=e.options;if(u){let d=u.requestOptions;d&&(d.timeout&&(s.timeout=d.timeout),d.onUploadProgress&&(s.onUploadProgress=d.onUploadProgress),d.onDownloadProgress&&(s.onDownloadProgress=d.onDownloadProgress),d.shouldDeserialize!==void 0&&(c.shouldDeserialize=d.shouldDeserialize),d.allowInsecureConnection&&(s.allowInsecureConnection=!0)),u.abortSignal&&(s.abortSignal=u.abortSignal),u.tracingOptions&&(s.tracingOptions=u.tracingOptions)}this._allowInsecureConnection&&(s.allowInsecureConnection=!0),s.streamResponseStatusCodes===void 0&&(s.streamResponseStatusCodes=CGe(r));try{let d=await this.sendRequest(s),p=s1e(d,r.responses[d.status]);return u?.onResponse&&u.onResponse(d,p),p}catch(d){if(typeof d=="object"&&d?.response){let p=d.response,m=s1e(p,r.responses[d.statusCode]||r.responses.default);d.details=m,u?.onResponse&&u.onResponse(p,m,d)}throw d}}};function THt(t){let e=wHt(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return tCe(Object.assign(Object.assign({},t),{credentialOptions:r}))}a(THt,"createDefaultPipeline");function wHt(t){if(t.credentialScopes)return t.credentialScopes;if(t.endpoint)return`${t.endpoint}/.default`;if(t.baseUri)return`${t.baseUri}/.default`;if(t.credential&&!t.credentialScopes)throw new Error("When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy")}a(wHt,"getCredentialScopes");f();f();f();function IGe(t){return t==="adfs"?"oauth2/token":"oauth2/v2.0/token"}a(IGe,"getIdentityTokenEndpointSuffix");f();var TGe="/.default",wGe="Specifying a `clientId` or `resourceId` is not supported by the Service Fabric managed identity environment. The managed identity configuration is determined by the Service Fabric cluster resource configuration. See https://aka.ms/servicefabricmi for more information";function JO(t){let e="";if(Array.isArray(t)){if(t.length!==1)return;e=t[0]}else typeof t=="string"&&(e=t);return e.endsWith(TGe)?e.substr(0,e.lastIndexOf(TGe)):e}a(JO,"mapScopesToResource");function _Ge(t){if(typeof t.expires_on=="number")return t.expires_on*1e3;if(typeof t.expires_on=="string"){let e=+t.expires_on;if(!isNaN(e))return e*1e3;let r=Date.parse(t.expires_on);if(!isNaN(r))return r}if(typeof t.expires_in=="number")return Date.now()+t.expires_in*1e3;throw new Error(`Failed to parse token expiration from body. expires_in="${t.expires_in}", expires_on="${t.expires_on}"`)}a(_Ge,"parseExpirationTimestamp");function SGe(t){if(t.refresh_on){if(typeof t.refresh_on=="number")return t.refresh_on*1e3;if(typeof t.refresh_on=="string"){let e=+t.refresh_on;if(!isNaN(e))return e*1e3;let r=Date.parse(t.refresh_on);if(!isNaN(r))return r}throw new Error(`Failed to parse refresh_on from body. refresh_on="${t.refresh_on}"`)}else return}a(SGe,"parseRefreshTimestamp");var XO="noCorrelationId";function _Ht(t){let e=t?.authorityHost;return tY&&(e=e??process.env.AZURE_AUTHORITY_HOST),e??hF}a(_Ht,"getIdentityClientAuthorityHost");var OT=class extends YO{static{a(this,"IdentityClient")}authorityHost;allowLoggingAccountIdentifiers;abortControllers;allowInsecureConnection=!1;tokenCredentialOptions;constructor(e){let r=`azsdk-js-identity/${mz}`,n=e?.userAgentOptions?.userAgentPrefix?`${e.userAgentOptions.userAgentPrefix} ${r}`:`${r}`,o=_Ht(e);if(!o.startsWith("https:"))throw new Error("The authorityHost address must use the 'https' protocol.");super({requestContentType:"application/json; charset=utf-8",retryOptions:{maxRetries:3},...e,userAgentOptions:{userAgentPrefix:n},baseUri:o}),this.authorityHost=o,this.abortControllers=new Map,this.allowLoggingAccountIdentifiers=e?.loggingOptions?.allowLoggingAccountIdentifiers,this.tokenCredentialOptions={...e},e?.allowInsecureConnection&&(this.allowInsecureConnection=e.allowInsecureConnection)}async sendTokenRequest(e){Qp.info(`IdentityClient: sending token request to [${e.url}]`);let r=await this.sendRequest(e);if(r.bodyAsText&&(r.status===200||r.status===201)){let n=JSON.parse(r.bodyAsText);if(!n.access_token)return null;this.logIdentifiers(r);let o={accessToken:{token:n.access_token,expiresOnTimestamp:_Ge(n),refreshAfterTimestamp:SGe(n),tokenType:"Bearer"},refreshToken:n.refresh_token};return Qp.info(`IdentityClient: [${e.url}] token acquired, expires on ${o.accessToken.expiresOnTimestamp}`),o}else{let n=new lT(r.status,r.bodyAsText);throw Qp.warning(`IdentityClient: authentication error. HTTP status: ${r.status}, ${n.errorResponse.errorDescription}`),n}}async refreshAccessToken(e,r,n,o,s,c={}){if(o===void 0)return null;Qp.info(`IdentityClient: refreshing access token with client ID: ${r}, scopes: ${n} started`);let l={grant_type:"refresh_token",client_id:r,refresh_token:o,scope:n};s!==void 0&&(l.client_secret=s);let u=new URLSearchParams(l);return ss.withSpan("IdentityClient.refreshAccessToken",c,async d=>{try{let p=IGe(e),m=BA({url:`${this.authorityHost}/${e}/${p}`,method:"POST",body:u.toString(),abortSignal:c.abortSignal,headers:LT({Accept:"application/json","Content-Type":"application/x-www-form-urlencoded"}),tracingOptions:d.tracingOptions}),h=await this.sendTokenRequest(m);return Qp.info(`IdentityClient: refreshed token for client ID: ${r}`),h}catch(p){if(p.name===gz&&p.errorResponse.error==="interaction_required")return Qp.info(`IdentityClient: interaction required for client ID: ${r}`),null;throw Qp.warning(`IdentityClient: failed refreshing token for client ID: ${r}: ${p}`),p}})}generateAbortSignal(e){let r=new AbortController,n=this.abortControllers.get(e)||[];n.push(r),this.abortControllers.set(e,n);let o=r.signal.onabort;return r.signal.onabort=(...s)=>{this.abortControllers.set(e,void 0),o&&o.apply(r.signal,s)},r.signal}abortRequests(e){let r=e||XO,n=[...this.abortControllers.get(r)||[],...this.abortControllers.get(XO)||[]];if(n.length){for(let o of n)o.abort();this.abortControllers.set(r,void 0)}}getCorrelationId(e){let r=e?.body?.split("&").map(n=>n.split("=")).find(([n])=>n==="client-request-id");return r&&r.length&&r[1]||XO}async sendGetRequestAsync(e,r){let n=BA({url:e,method:"GET",body:r?.body,allowInsecureConnection:this.allowInsecureConnection,headers:LT(r?.headers),abortSignal:this.generateAbortSignal(XO)}),o=await this.sendRequest(n);return this.logIdentifiers(o),{body:o.bodyAsText?JSON.parse(o.bodyAsText):void 0,headers:o.headers.toJSON(),status:o.status}}async sendPostRequestAsync(e,r){let n=BA({url:e,method:"POST",body:r?.body,headers:LT(r?.headers),allowInsecureConnection:this.allowInsecureConnection,abortSignal:this.generateAbortSignal(this.getCorrelationId(r))}),o=await this.sendRequest(n);return this.logIdentifiers(o),{body:o.bodyAsText?JSON.parse(o.bodyAsText):void 0,headers:o.headers.toJSON(),status:o.status}}getTokenCredentialOptions(){return this.tokenCredentialOptions}logIdentifiers(e){if(!this.allowLoggingAccountIdentifiers||!e.bodyAsText)return;let r="No User Principal Name available";try{let o=(e.parsedBody||JSON.parse(e.bodyAsText)).access_token;if(!o)return;let s=o.split(".")[1],{appid:c,upn:l,tid:u,oid:d}=JSON.parse(Buffer.from(s,"base64").toString("utf8"));Qp.info(`[Authenticated account] Client ID: ${c}. Tenant ID: ${u}. User Principal Name: ${l||r}. Object ID (user): ${d}`)}catch(n){Qp.warning("allowLoggingAccountIdentifiers was set, but we couldn't log the account information. Error:",n.message)}}};f();var iCe;(function(t){t.AutoDiscoverRegion="AutoDiscoverRegion",t.USWest="westus",t.USWest2="westus2",t.USCentral="centralus",t.USEast="eastus",t.USEast2="eastus2",t.USNorthCentral="northcentralus",t.USSouthCentral="southcentralus",t.USWestCentral="westcentralus",t.CanadaCentral="canadacentral",t.CanadaEast="canadaeast",t.BrazilSouth="brazilsouth",t.EuropeNorth="northeurope",t.EuropeWest="westeurope",t.UKSouth="uksouth",t.UKWest="ukwest",t.FranceCentral="francecentral",t.FranceSouth="francesouth",t.SwitzerlandNorth="switzerlandnorth",t.SwitzerlandWest="switzerlandwest",t.GermanyNorth="germanynorth",t.GermanyWestCentral="germanywestcentral",t.NorwayWest="norwaywest",t.NorwayEast="norwayeast",t.AsiaEast="eastasia",t.AsiaSouthEast="southeastasia",t.JapanEast="japaneast",t.JapanWest="japanwest",t.AustraliaEast="australiaeast",t.AustraliaSouthEast="australiasoutheast",t.AustraliaCentral="australiacentral",t.AustraliaCentral2="australiacentral2",t.IndiaCentral="centralindia",t.IndiaSouth="southindia",t.IndiaWest="westindia",t.KoreaSouth="koreasouth",t.KoreaCentral="koreacentral",t.UAECentral="uaecentral",t.UAENorth="uaenorth",t.SouthAfricaNorth="southafricanorth",t.SouthAfricaWest="southafricawest",t.ChinaNorth="chinanorth",t.ChinaEast="chinaeast",t.ChinaNorth2="chinanorth2",t.ChinaEast2="chinaeast2",t.GermanyCentral="germanycentral",t.GermanyNorthEast="germanynortheast",t.GovernmentUSVirginia="usgovvirginia",t.GovernmentUSIowa="usgoviowa",t.GovernmentUSArizona="usgovarizona",t.GovernmentUSTexas="usgovtexas",t.GovernmentUSDodEast="usdodeast",t.GovernmentUSDodCentral="usdodcentral"})(iCe||(iCe={}));function qY(t){let e=t;return e===void 0&&globalThis.process?.env?.AZURE_REGIONAL_AUTHORITY_NAME!==void 0&&(e=process.env.AZURE_REGIONAL_AUTHORITY_NAME),e===iCe.AutoDiscoverRegion?"AUTO_DISCOVER":e}a(qY,"calculateRegionalAuthority");f();f();function SHt(t){return`The current credential is not configured to acquire tokens for tenant ${t}. To enable acquiring tokens for this tenant add it to the AdditionallyAllowedTenants on the credential options, or add "*" to AdditionallyAllowedTenants to allow acquiring tokens for any tenant.`}a(SHt,"createConfigurationErrorMessage");function nc(t,e,r=[],n){let o;if(process.env.AZURE_IDENTITY_DISABLE_MULTITENANTAUTH||t==="adfs"?o=t:o=e?.tenantId??t,t&&o!==t&&!r.includes("*")&&!r.some(s=>s.localeCompare(o)===0)){let s=SHt(o);throw n?.info(s),new $r(s)}return o}a(nc,"processMultiTenantRequest");function hu(t,e){if(!e.match(/^[0-9a-zA-Z-.]+$/)){let r=new Error("Invalid tenant id provided. You can locate your tenant id by following the instructions listed here: https://learn.microsoft.com/partner-center/find-ids-and-domain-names.");throw t.info(Io("",r)),r}}a(hu,"checkTenantId");function m8(t,e,r){return e?(hu(t,e),e):(r||(r=U2),r!==U2?"common":"organizations")}a(m8,"resolveTenantId");function hc(t){return!t||t.length===0?[]:t.includes("*")?LQe:t}a(hc,"resolveAdditionallyAllowedTenantIds");var Pf=ii("MsalClient");function $Ht(t,e,r={}){let n=m8(r.logger??Pf,e,t),o=i1e(n,n1e(r)),s=new OT({...r.tokenCredentialOptions,authorityHost:o,loggingOptions:r.loggingOptions});return{auth:{clientId:t,authority:o,knownAuthorities:W$e(n,o,r.disableInstanceDiscovery)},system:{networkClient:s,loggerOptions:{loggerCallback:rY(r.logger??Pf),logLevel:nY(vz()),piiLoggingEnabled:r.loggingOptions?.enableUnsafeSupportLogging}}}}a($Ht,"generateMsalConfiguration");function Gd(t,e,r={}){let n={msalConfig:$Ht(t,e,r),cachedAccount:r.authenticationRecord?$$e(r.authenticationRecord):null,pluginConfiguration:HQe.generatePluginConfiguration(r),logger:r.logger??Pf},o=new Map;async function s(O={}){let V=O.enableCae?"CAE":"default",z=o.get(V);if(z)return n.logger.getToken.info("Existing PublicClientApplication found in cache, returning it."),z;n.logger.getToken.info(`Creating new PublicClientApplication with CAE ${O.enableCae?"enabled":"disabled"}.`);let K=O.enableCae?n.pluginConfiguration.cache.cachePluginCae:n.pluginConfiguration.cache.cachePlugin;return n.msalConfig.auth.clientCapabilities=O.enableCae?["cp1"]:void 0,z=new ZD({...n.msalConfig,broker:{nativeBrokerPlugin:n.pluginConfiguration.broker.nativeBrokerPlugin},cache:{cachePlugin:await K}}),o.set(V,z),z}a(s,"getPublicApp");let c=new Map;async function l(O={}){let V=O.enableCae?"CAE":"default",z=c.get(V);if(z)return n.logger.getToken.info("Existing ConfidentialClientApplication found in cache, returning it."),z;n.logger.getToken.info(`Creating new ConfidentialClientApplication with CAE ${O.enableCae?"enabled":"disabled"}.`);let K=O.enableCae?n.pluginConfiguration.cache.cachePluginCae:n.pluginConfiguration.cache.cachePlugin;return n.msalConfig.auth.clientCapabilities=O.enableCae?["cp1"]:void 0,z=new t8({...n.msalConfig,broker:{nativeBrokerPlugin:n.pluginConfiguration.broker.nativeBrokerPlugin},cache:{cachePlugin:await K}}),c.set(V,z),z}a(l,"getConfidentialApp");async function u(O,V,z={}){if(n.cachedAccount===null)throw n.logger.getToken.info("No cached account found in local state."),new uh({scopes:V});z.claims&&(n.cachedClaims=z.claims);let K={account:n.cachedAccount,scopes:V,claims:n.cachedClaims};n.pluginConfiguration.broker.isEnabled&&(K.tokenQueryParameters||={},n.pluginConfiguration.broker.enableMsaPassthrough&&(K.tokenQueryParameters.msal_request_type="consumer_passthrough")),z.proofOfPossessionOptions&&(K.shrNonce=z.proofOfPossessionOptions.nonce,K.authenticationScheme="pop",K.resourceRequestMethod=z.proofOfPossessionOptions.resourceRequestMethod,K.resourceRequestUri=z.proofOfPossessionOptions.resourceRequestUrl),n.logger.getToken.info("Attempting to acquire token silently");try{return await O.acquireTokenSilent(K)}catch(U){throw MR(V,U,z)}}a(u,"getTokenSilent");function d(O){return O?.tenantId?i1e(O.tenantId,n1e(r)):n.msalConfig.auth.authority}a(d,"calculateRequestAuthority");async function p(O,V,z,K){let U=null;try{U=await u(O,V,z)}catch(q){if(q.name!=="AuthenticationRequiredError")throw q;if(z.disableAutomaticAuthentication)throw new uh({scopes:V,getTokenOptions:z,message:"Automatic authentication has been disabled. You may call the authentication() method."})}if(U===null)try{U=await K()}catch(q){throw MR(V,q,z)}return NR(V,U,z),n.cachedAccount=U?.account??null,n.logger.getToken.info(Fl(V)),{token:U.accessToken,expiresOnTimestamp:U.expiresOn.getTime(),refreshAfterTimestamp:U.refreshOn?.getTime(),tokenType:U.tokenType}}a(p,"withSilentAuthentication");async function m(O,V,z={}){n.logger.getToken.info("Attempting to acquire token using client secret"),n.msalConfig.auth.clientSecret=V;let K=await l(z);try{let U=await K.acquireTokenByClientCredential({scopes:O,authority:d(z),azureRegion:qY(),claims:z?.claims});return NR(O,U,z),n.logger.getToken.info(Fl(O)),{token:U.accessToken,expiresOnTimestamp:U.expiresOn.getTime(),refreshAfterTimestamp:U.refreshOn?.getTime(),tokenType:U.tokenType}}catch(U){throw MR(O,U,z)}}a(m,"getTokenByClientSecret");async function h(O,V,z={}){n.logger.getToken.info("Attempting to acquire token using client assertion"),n.msalConfig.auth.clientAssertion=V;let K=await l(z);try{let U=await K.acquireTokenByClientCredential({scopes:O,authority:d(z),azureRegion:qY(),claims:z?.claims,clientAssertion:V});return NR(O,U,z),n.logger.getToken.info(Fl(O)),{token:U.accessToken,expiresOnTimestamp:U.expiresOn.getTime(),refreshAfterTimestamp:U.refreshOn?.getTime(),tokenType:U.tokenType}}catch(U){throw MR(O,U,z)}}a(h,"getTokenByClientAssertion");async function g(O,V,z={}){n.logger.getToken.info("Attempting to acquire token using client certificate"),n.msalConfig.auth.clientCertificate=V;let K=await l(z);try{let U=await K.acquireTokenByClientCredential({scopes:O,authority:d(z),azureRegion:qY(),claims:z?.claims});return NR(O,U,z),n.logger.getToken.info(Fl(O)),{token:U.accessToken,expiresOnTimestamp:U.expiresOn.getTime(),refreshAfterTimestamp:U.refreshOn?.getTime(),tokenType:U.tokenType}}catch(U){throw MR(O,U,z)}}a(g,"getTokenByClientCertificate");async function A(O,V,z={}){n.logger.getToken.info("Attempting to acquire token using device code");let K=await s(z);return p(K,O,z,()=>{let U={scopes:O,cancel:z?.abortSignal?.aborted??!1,deviceCodeCallback:V,authority:d(z),claims:z?.claims},q=K.acquireTokenByDeviceCode(U);return z.abortSignal&&z.abortSignal.addEventListener("abort",()=>{U.cancel=!0}),q})}a(A,"getTokenByDeviceCode");async function y(O,V,z,K={}){n.logger.getToken.info("Attempting to acquire token using username and password");let U=await s(K);return p(U,O,K,()=>{let q={scopes:O,username:V,password:z,authority:d(K),claims:K?.claims};return U.acquireTokenByUsernamePassword(q)})}a(y,"getTokenByUsernamePassword");function x(){if(n.cachedAccount)return j$e(t,n.cachedAccount)}a(x,"getActiveAccount");async function E(O,V,z,K,U={}){n.logger.getToken.info("Attempting to acquire token using authorization code");let q;return K?(n.msalConfig.auth.clientSecret=K,q=await l(U)):q=await s(U),p(q,O,U,()=>q.acquireTokenByCode({scopes:O,redirectUri:V,code:z,authority:d(U),claims:U?.claims}))}a(E,"getTokenByAuthorizationCode");async function I(O,V,z,K={}){Pf.getToken.info("Attempting to acquire token on behalf of another user"),typeof z=="string"?(Pf.getToken.info("Using client secret for on behalf of flow"),n.msalConfig.auth.clientSecret=z):typeof z=="function"?(Pf.getToken.info("Using client assertion callback for on behalf of flow"),n.msalConfig.auth.clientAssertion=z):(Pf.getToken.info("Using client certificate for on behalf of flow"),n.msalConfig.auth.clientCertificate=z);let U=await l(K);try{let q=await U.acquireTokenOnBehalfOf({scopes:O,authority:d(K),claims:K.claims,oboAssertion:V});return NR(O,q,K),Pf.getToken.info(Fl(O)),{token:q.accessToken,expiresOnTimestamp:q.expiresOn.getTime(),refreshAfterTimestamp:q.refreshOn?.getTime(),tokenType:q.tokenType}}catch(q){throw MR(O,q,K)}}a(I,"getTokenOnBehalfOf");function w(O,V){return{openBrowser:a(async z=>{await(await Promise.resolve().then(()=>(GY(),nVe))).default(z,{newInstance:!0})},"openBrowser"),scopes:O,authority:d(V),claims:V?.claims,loginHint:V?.loginHint,errorTemplate:V?.browserCustomizationOptions?.errorMessage,successTemplate:V?.browserCustomizationOptions?.successMessage,prompt:V?.loginHint?"login":"select_account"}}a(w,"createBaseInteractiveRequest");async function S(O,V,z={}){Pf.verbose("Authentication will resume through the broker");let K=await s(z),U=w(O,z);n.pluginConfiguration.broker.parentWindowHandle?U.windowHandle=Buffer.from(n.pluginConfiguration.broker.parentWindowHandle):Pf.warning("Parent window handle is not specified for the broker. This may cause unexpected behavior. Please provide the parentWindowHandle."),n.pluginConfiguration.broker.enableMsaPassthrough&&((U.tokenQueryParameters??={}).msal_request_type="consumer_passthrough"),V?(U.prompt="none",Pf.verbose("Attempting broker authentication using the default broker account")):Pf.verbose("Attempting broker authentication without the default broker account"),z.proofOfPossessionOptions&&(U.shrNonce=z.proofOfPossessionOptions.nonce,U.authenticationScheme="pop",U.resourceRequestMethod=z.proofOfPossessionOptions.resourceRequestMethod,U.resourceRequestUri=z.proofOfPossessionOptions.resourceRequestUrl);try{return await K.acquireTokenInteractive(U)}catch(q){if(Pf.verbose(`Failed to authenticate through the broker: ${q.message}`),z.disableAutomaticAuthentication)throw new uh({scopes:O,getTokenOptions:z,message:"Cannot silently authenticate with default broker account."});if(V)return S(O,!1,z);throw q}}a(S,"getBrokeredTokenInternal");async function B(O,V,z={}){Pf.getToken.info(`Attempting to acquire token using brokered authentication with useDefaultBrokerAccount: ${V}`);let K=await S(O,V,z);return NR(O,K,z),n.cachedAccount=K?.account??null,n.logger.getToken.info(Fl(O)),{token:K.accessToken,expiresOnTimestamp:K.expiresOn.getTime(),refreshAfterTimestamp:K.refreshOn?.getTime(),tokenType:K.tokenType}}a(B,"getBrokeredToken");async function M(O,V={}){Pf.getToken.info("Attempting to acquire token interactively");let z=await s(V);return p(z,O,V,async()=>{let K=w(O,V);return n.pluginConfiguration.broker.isEnabled?S(O,n.pluginConfiguration.broker.useDefaultBrokerAccount??!1,V):(V.proofOfPossessionOptions&&(K.shrNonce=V.proofOfPossessionOptions.nonce,K.authenticationScheme="pop",K.resourceRequestMethod=V.proofOfPossessionOptions.resourceRequestMethod,K.resourceRequestUri=V.proofOfPossessionOptions.resourceRequestUrl),z.acquireTokenInteractive(K))})}return a(M,"getTokenByInteractiveRequest"),{getActiveAccount:x,getBrokeredToken:B,getTokenByClientSecret:m,getTokenByClientAssertion:h,getTokenByClientCertificate:g,getTokenByDeviceCode:A,getTokenByUsernamePassword:y,getTokenByAuthorizationCode:E,getTokenOnBehalfOf:I,getTokenByInteractiveRequest:M}}a(Gd,"createMsalClient");var n7=require("node:crypto");var oVe=require("node:fs/promises");var r7="ClientCertificateCredential",iVe=ii(r7),i7=class{static{a(this,"ClientCertificateCredential")}tenantId;additionallyAllowedTenantIds;certificateConfiguration;sendCertificateChain;msalClient;constructor(e,r,n,o={}){if(!e||!r)throw new Error(`${r7}: tenantId and clientId are required parameters.`);this.tenantId=e,this.additionallyAllowedTenantIds=hc(o?.additionallyAllowedTenants),this.sendCertificateChain=o.sendCertificateChain,this.certificateConfiguration={...typeof n=="string"?{certificatePath:n}:n};let s=this.certificateConfiguration.certificate,c=this.certificateConfiguration.certificatePath;if(!this.certificateConfiguration||!(s||c))throw new Error(`${r7}: Provide either a PEM certificate in string form, or the path to that certificate in the filesystem. To troubleshoot, visit https://aka.ms/azsdk/js/identity/serviceprincipalauthentication/troubleshoot.`);if(s&&c)throw new Error(`${r7}: To avoid unexpected behaviors, providing both the contents of a PEM certificate and the path to a PEM certificate is forbidden. To troubleshoot, visit https://aka.ms/azsdk/js/identity/serviceprincipalauthentication/troubleshoot.`);this.msalClient=Gd(r,e,{...o,logger:iVe,tokenCredentialOptions:o})}async getToken(e,r={}){return ss.withSpan(`${r7}.getToken`,r,async n=>{n.tenantId=nc(this.tenantId,n,this.additionallyAllowedTenantIds,iVe);let o=Array.isArray(e)?e:[e],s=await this.buildClientCertificate();return this.msalClient.getTokenByClientCertificate(o,s,n)})}async buildClientCertificate(){let e=await jHt(this.certificateConfiguration,this.sendCertificateChain??!1),r;return this.certificateConfiguration.certificatePassword!==void 0?r=(0,n7.createPrivateKey)({key:e.certificateContents,passphrase:this.certificateConfiguration.certificatePassword,format:"pem"}).export({format:"pem",type:"pkcs8"}).toString():r=e.certificateContents,{thumbprint:e.thumbprint,thumbprintSha256:e.thumbprintSha256,privateKey:r,x5c:e.x5c}}};async function jHt(t,e){let r=t.certificate,n=t.certificatePath,o=r||await(0,oVe.readFile)(n,"utf8"),s=e?o:void 0,c=/(-+BEGIN CERTIFICATE-+)(\n\r?|\r\n?)([A-Za-z0-9+/\n\r]+=*)(\n\r?|\r\n?)(-+END CERTIFICATE-+)/g,l=[],u;do u=c.exec(o),u&&l.push(u[3]);while(u);if(l.length===0)throw new Error("The file at the specified path does not contain a PEM-encoded certificate.");let d=(0,n7.createHash)("sha1").update(Buffer.from(l[0],"base64")).digest("hex").toUpperCase(),p=(0,n7.createHash)("sha256").update(Buffer.from(l[0],"base64")).digest("hex").toUpperCase();return{certificateContents:o,thumbprintSha256:p,thumbprint:d,x5c:s}}a(jHt,"parseCertificate");f();f();function xh(t){return Array.isArray(t)?t:[t]}a(xh,"ensureScopes");function A8(t,e){if(!t.match(/^[0-9a-zA-Z-_.:/]+$/)){let r=new Error("Invalid scope was specified by the user or calling client");throw e.getToken.info(Io(t,r)),r}}a(A8,"ensureValidScopeForDevTimeCreds");function VY(t){return t.replace(/\/.default$/,"")}a(VY,"getScopeResource");var sVe=ii("ClientSecretCredential"),o7=class{static{a(this,"ClientSecretCredential")}tenantId;additionallyAllowedTenantIds;msalClient;clientSecret;constructor(e,r,n,o={}){if(!e)throw new $r("ClientSecretCredential: tenantId is a required parameter. To troubleshoot, visit https://aka.ms/azsdk/js/identity/serviceprincipalauthentication/troubleshoot.");if(!r)throw new $r("ClientSecretCredential: clientId is a required parameter. To troubleshoot, visit https://aka.ms/azsdk/js/identity/serviceprincipalauthentication/troubleshoot.");if(!n)throw new $r("ClientSecretCredential: clientSecret is a required parameter. To troubleshoot, visit https://aka.ms/azsdk/js/identity/serviceprincipalauthentication/troubleshoot.");this.clientSecret=n,this.tenantId=e,this.additionallyAllowedTenantIds=hc(o?.additionallyAllowedTenants),this.msalClient=Gd(r,e,{...o,logger:sVe,tokenCredentialOptions:o})}async getToken(e,r={}){return ss.withSpan(`${this.constructor.name}.getToken`,r,async n=>{n.tenantId=nc(this.tenantId,n,this.additionallyAllowedTenantIds,sVe);let o=xh(e);return this.msalClient.getTokenByClientSecret(o,this.clientSecret,n)})}};f();var GHt=ii("UsernamePasswordCredential"),s7=class{static{a(this,"UsernamePasswordCredential")}tenantId;additionallyAllowedTenantIds;msalClient;username;password;constructor(e,r,n,o,s={}){if(!e)throw new $r("UsernamePasswordCredential: tenantId is a required parameter. To troubleshoot, visit https://aka.ms/azsdk/js/identity/usernamepasswordcredential/troubleshoot.");if(!r)throw new $r("UsernamePasswordCredential: clientId is a required parameter. To troubleshoot, visit https://aka.ms/azsdk/js/identity/usernamepasswordcredential/troubleshoot.");if(!n)throw new $r("UsernamePasswordCredential: username is a required parameter. To troubleshoot, visit https://aka.ms/azsdk/js/identity/usernamepasswordcredential/troubleshoot.");if(!o)throw new $r("UsernamePasswordCredential: password is a required parameter. To troubleshoot, visit https://aka.ms/azsdk/js/identity/usernamepasswordcredential/troubleshoot.");this.tenantId=e,this.additionallyAllowedTenantIds=hc(s?.additionallyAllowedTenants),this.username=n,this.password=o,this.msalClient=Gd(r,this.tenantId,{...s,tokenCredentialOptions:s??{}})}async getToken(e,r={}){return ss.withSpan(`${this.constructor.name}.getToken`,r,async n=>{n.tenantId=nc(this.tenantId,n,this.additionallyAllowedTenantIds,GHt);let o=xh(e);return this.msalClient.getTokenByUsernamePassword(o,this.username,this.password,n)})}};var VHt=["AZURE_TENANT_ID","AZURE_CLIENT_ID","AZURE_CLIENT_SECRET","AZURE_CLIENT_CERTIFICATE_PATH","AZURE_CLIENT_CERTIFICATE_PASSWORD","AZURE_USERNAME","AZURE_PASSWORD","AZURE_ADDITIONALLY_ALLOWED_TENANTS","AZURE_CLIENT_SEND_CERTIFICATE_CHAIN"];function zHt(){return(process.env.AZURE_ADDITIONALLY_ALLOWED_TENANTS??"").split(";")}a(zHt,"getAdditionallyAllowedTenants");var zY="EnvironmentCredential",Lv=ii(zY);function KHt(){let t=(process.env.AZURE_CLIENT_SEND_CERTIFICATE_CHAIN??"").toLowerCase(),e=t==="true"||t==="1";return Lv.verbose(`AZURE_CLIENT_SEND_CERTIFICATE_CHAIN: ${process.env.AZURE_CLIENT_SEND_CERTIFICATE_CHAIN}; sendCertificateChain: ${e}`),e}a(KHt,"getSendCertificateChain");var a7=class{static{a(this,"EnvironmentCredential")}_credential=void 0;constructor(e){let r=bz(VHt).assigned.join(", ");Lv.info(`Found the following environment variables: ${r}`);let n=process.env.AZURE_TENANT_ID,o=process.env.AZURE_CLIENT_ID,s=process.env.AZURE_CLIENT_SECRET,c=zHt(),l=KHt(),u={...e,additionallyAllowedTenantIds:c,sendCertificateChain:l};if(n&&hu(Lv,n),n&&o&&s){Lv.info(`Invoking ClientSecretCredential with tenant ID: ${n}, clientId: ${o} and clientSecret: [REDACTED]`),this._credential=new o7(n,o,s,u);return}let d=process.env.AZURE_CLIENT_CERTIFICATE_PATH,p=process.env.AZURE_CLIENT_CERTIFICATE_PASSWORD;if(n&&o&&d){Lv.info(`Invoking ClientCertificateCredential with tenant ID: ${n}, clientId: ${o} and certificatePath: ${d}`),this._credential=new i7(n,o,{certificatePath:d,certificatePassword:p},u);return}let m=process.env.AZURE_USERNAME,h=process.env.AZURE_PASSWORD;n&&o&&m&&h&&(Lv.info(`Invoking UsernamePasswordCredential with tenant ID: ${n}, clientId: ${o} and username: ${m}`),Lv.warning("Environment is configured to use username and password authentication. This authentication method is deprecated, as it doesn't support multifactor authentication (MFA). Use a more secure credential. For more details, see https://aka.ms/azsdk/identity/mfa."),this._credential=new s7(n,o,m,h,u))}async getToken(e,r={}){return ss.withSpan(`${zY}.getToken`,r,async n=>{if(this._credential)try{let o=await this._credential.getToken(e,n);return Lv.getToken.info(Fl(e)),o}catch(o){let s=new lT(400,{error:`${zY} authentication failed. To troubleshoot, visit https://aka.ms/azsdk/js/identity/environmentcredential/troubleshoot.`,error_description:o.message.toString().split("More details:").join("")});throw Lv.getToken.info(Io(e,s)),s}throw new $r(`${zY} is unavailable. No underlying credential could be used. To troubleshoot, visit https://aka.ms/azsdk/js/identity/environmentcredential/troubleshoot.`)})}};f();f();var YHt=1e3*64,JHt=3e3;function aVe(t){return Y1e([{name:"imdsRetryPolicy",retry:a(({retryCount:e,response:r})=>{if(r?.status!==404&&r?.status!==410)return{skipStrategy:!0};let n=r?.status===410?Math.max(JHt,t.startDelayInMs):t.startDelayInMs;return q$e(e,{retryDelayInMs:n,maxRetryDelayInMs:YHt})},"retry")}],{maxRetries:t.maxRetries})}a(aVe,"imdsRetryPolicy");f();var Fv="ManagedIdentityCredential - IMDS",FR=ii(Fv),XHt="http://169.254.169.254",ZHt="/metadata/identity/oauth2/token";function eWt(t){if(!JO(t))throw new Error(`${Fv}: Multiple scopes are not supported.`);let r=new URL(ZHt,process.env.AZURE_POD_IDENTITY_AUTHORITY_HOST??XHt),n={Accept:"application/json"};return{url:`${r}`,method:"GET",headers:LT(n)}}a(eWt,"prepareInvalidRequestOptions");var cVe={name:"imdsMsi",async isAvailable(t){let{scopes:e,identityClient:r,getTokenOptions:n}=t,o=JO(e);if(!o)return FR.info(`${Fv}: Unavailable. Multiple scopes are not supported.`),!1;if(process.env.AZURE_POD_IDENTITY_AUTHORITY_HOST)return!0;if(!r)throw new Error("Missing IdentityClient");let s=eWt(o);return ss.withSpan("ManagedIdentityCredential-pingImdsEndpoint",n??{},async c=>{s.tracingOptions=c.tracingOptions;let l=BA(s);l.timeout=c.requestOptions?.timeout||1e3,l.allowInsecureConnection=!0;let u;try{FR.info(`${Fv}: Pinging the Azure IMDS endpoint`),u=await r.sendRequest(l)}catch(d){return eY(d)&&FR.verbose(`${Fv}: Caught error ${d.name}: ${d.message}`),FR.info(`${Fv}: The Azure IMDS endpoint is unavailable`),!1}return u.status===403&&u.bodyAsText?.includes("unreachable")?(FR.info(`${Fv}: The Azure IMDS endpoint is unavailable`),FR.info(`${Fv}: ${u.bodyAsText}`),!1):(FR.info(`${Fv}: The Azure IMDS endpoint is available`),!0)})}};f();f();f();var lVe=ii("ClientAssertionCredential"),y8=class{static{a(this,"ClientAssertionCredential")}msalClient;tenantId;additionallyAllowedTenantIds;getAssertion;options;constructor(e,r,n,o={}){if(!e)throw new $r("ClientAssertionCredential: tenantId is a required parameter.");if(!r)throw new $r("ClientAssertionCredential: clientId is a required parameter.");if(!n)throw new $r("ClientAssertionCredential: clientAssertion is a required parameter.");this.tenantId=e,this.additionallyAllowedTenantIds=hc(o?.additionallyAllowedTenants),this.options=o,this.getAssertion=n,this.msalClient=Gd(r,e,{...o,logger:lVe,tokenCredentialOptions:this.options})}async getToken(e,r={}){return ss.withSpan(`${this.constructor.name}.getToken`,r,async n=>{n.tenantId=nc(this.tenantId,n,this.additionallyAllowedTenantIds,lVe);let o=Array.isArray(e)?e:[e];return this.msalClient.getTokenByClientAssertion(o,this.getAssertion,n)})}};var uVe=require("node:fs/promises");var OR="WorkloadIdentityCredential",tWt=["AZURE_TENANT_ID","AZURE_CLIENT_ID","AZURE_FEDERATED_TOKEN_FILE"],c7=ii(OR),Ov=class{static{a(this,"WorkloadIdentityCredential")}client;azureFederatedTokenFileContent=void 0;cacheDate=void 0;federatedTokenFilePath;constructor(e){let r=bz(tWt).assigned.join(", ");c7.info(`Found the following environment variables: ${r}`);let n=e??{},o=n.tenantId||process.env.AZURE_TENANT_ID,s=n.clientId||process.env.AZURE_CLIENT_ID;if(this.federatedTokenFilePath=n.tokenFilePath||process.env.AZURE_FEDERATED_TOKEN_FILE,o&&hu(c7,o),!s)throw new $r(`${OR}: is unavailable. clientId is a required parameter. In DefaultAzureCredential and ManagedIdentityCredential, this can be provided as an environment variable - "AZURE_CLIENT_ID".
See the troubleshooting guide for more information: https://aka.ms/azsdk/js/identity/workloadidentitycredential/troubleshoot`);if(!o)throw new $r(`${OR}: is unavailable. tenantId is a required parameter. In DefaultAzureCredential and ManagedIdentityCredential, this can be provided as an environment variable - "AZURE_TENANT_ID".
See the troubleshooting guide for more information: https://aka.ms/azsdk/js/identity/workloadidentitycredential/troubleshoot`);if(!this.federatedTokenFilePath)throw new $r(`${OR}: is unavailable. federatedTokenFilePath is a required parameter. In DefaultAzureCredential and ManagedIdentityCredential, this can be provided as an environment variable - "AZURE_FEDERATED_TOKEN_FILE".
See the troubleshooting guide for more information: https://aka.ms/azsdk/js/identity/workloadidentitycredential/troubleshoot`);c7.info(`Invoking ClientAssertionCredential with tenant ID: ${o}, clientId: ${n.clientId} and federated token path: [REDACTED]`),this.client=new y8(o,s,this.readFileContents.bind(this),e)}async getToken(e,r){if(!this.client){let n=`${OR}: is unavailable. tenantId, clientId, and federatedTokenFilePath are required parameters.
In DefaultAzureCredential and ManagedIdentityCredential, these can be provided as environment variables -
"AZURE_FEDERATED_TOKEN_FILE". See the troubleshooting guide for more information: https://aka.ms/azsdk/js/identity/workloadidentitycredential/troubleshoot`;throw c7.info(n),new $r(n)}return c7.info("Invoking getToken() of Client Assertion Credential"),this.client.getToken(e,r)}async readFileContents(){if(this.cacheDate!==void 0&&Date.now()-this.cacheDate>=1e3*60*5&&(this.azureFederatedTokenFileContent=void 0),!this.federatedTokenFilePath)throw new $r(`${OR}: is unavailable. Invalid file path provided ${this.federatedTokenFilePath}.`);if(!this.azureFederatedTokenFileContent){let r=(await(0,uVe.readFile)(this.federatedTokenFilePath,"utf8")).trim();if(r)this.azureFederatedTokenFileContent=r,this.cacheDate=Date.now();else throw new $r(`${OR}: is unavailable. No content on the file ${this.federatedTokenFilePath}.`)}return this.azureFederatedTokenFileContent}};var dVe="ManagedIdentityCredential - Token Exchange",rWt=ii(dVe),ICe={name:"tokenExchangeMsi",async isAvailable(t){let e=process.env,r=!!((t||e.AZURE_CLIENT_ID)&&e.AZURE_TENANT_ID&&process.env.AZURE_FEDERATED_TOKEN_FILE);return r||rWt.info(`${dVe}: Unavailable. The environment variables needed are: AZURE_CLIENT_ID (or the client ID sent through the parameters), AZURE_TENANT_ID and AZURE_FEDERATED_TOKEN_FILE`),r},async getToken(t,e={}){let{scopes:r,clientId:n}=t,o={};return new Ov({clientId:n,tenantId:process.env.AZURE_TENANT_ID,tokenFilePath:process.env.AZURE_FEDERATED_TOKEN_FILE,...o,disableInstanceDiscovery:!0}).getToken(r,e)}};var Kp=ii("ManagedIdentityCredential"),HT=class{static{a(this,"ManagedIdentityCredential")}managedIdentityApp;identityClient;clientId;resourceId;objectId;msiRetryConfig={maxRetries:5,startDelayInMs:800,intervalIncrement:2};isAvailableIdentityClient;constructor(e,r){let n;typeof e=="string"?(this.clientId=e,n=r??{}):(this.clientId=e?.clientId,n=e??{}),this.resourceId=n?.resourceId,this.objectId=n?.objectId;let o=[{key:"clientId",value:this.clientId},{key:"resourceId",value:this.resourceId},{key:"objectId",value:this.objectId}].filter(c=>c.value);if(o.length>1)throw new Error(`ManagedIdentityCredential: only one of 'clientId', 'resourceId', or 'objectId' can be provided. Received values: ${JSON.stringify({clientId:this.clientId,resourceId:this.resourceId,objectId:this.objectId})}`);n.allowInsecureConnection=!0,n.retryOptions?.maxRetries!==void 0&&(this.msiRetryConfig.maxRetries=n.retryOptions.maxRetries),this.identityClient=new OT({...n,additionalPolicies:[{policy:aVe(this.msiRetryConfig),position:"perCall"}]}),this.managedIdentityApp=new r8({managedIdentityIdParams:{userAssignedClientId:this.clientId,userAssignedResourceId:this.resourceId,userAssignedObjectId:this.objectId},system:{disableInternalRetries:!0,networkClient:this.identityClient,loggerOptions:{logLevel:nY(vz()),piiLoggingEnabled:n.loggingOptions?.enableUnsafeSupportLogging,loggerCallback:rY(Kp)}}}),this.isAvailableIdentityClient=new OT({...n,retryOptions:{maxRetries:0}});let s=this.managedIdentityApp.getManagedIdentitySource();if(s==="CloudShell"&&(this.clientId||this.resourceId||this.objectId))throw Kp.warning(`CloudShell MSI detected with user-provided IDs - throwing. Received values: ${JSON.stringify({clientId:this.clientId,resourceId:this.resourceId,objectId:this.objectId})}.`),new $r("ManagedIdentityCredential: Specifying a user-assigned managed identity is not supported for CloudShell at runtime. When using Managed Identity in CloudShell, omit the clientId, resourceId, and objectId parameters.");if(s==="ServiceFabric"&&(this.clientId||this.resourceId||this.objectId))throw Kp.warning(`Service Fabric detected with user-provided IDs - throwing. Received values: ${JSON.stringify({clientId:this.clientId,resourceId:this.resourceId,objectId:this.objectId})}.`),new $r(`ManagedIdentityCredential: ${wGe}`);if(Kp.info(`Using ${s} managed identity.`),o.length===1){let{key:c,value:l}=o[0];Kp.info(`${s} with ${c}: ${l}`)}}async getToken(e,r={}){Kp.getToken.info("Using the MSAL provider for Managed Identity.");let n=JO(e);if(!n)throw new $r(`ManagedIdentityCredential: Multiple scopes are not supported. Scopes: ${JSON.stringify(e)}`);return ss.withSpan("ManagedIdentityCredential.getToken",r,async()=>{try{let o=await ICe.isAvailable(this.clientId),s=this.managedIdentityApp.getManagedIdentitySource(),c=s==="DefaultToImds"||s==="Imds";if(Kp.getToken.info(`MSAL Identity source: ${s}`),o){Kp.getToken.info("Using the token exchange managed identity.");let u=await ICe.getToken({scopes:e,clientId:this.clientId,identityClient:this.identityClient,retryConfig:this.msiRetryConfig,resourceId:this.resourceId});if(u===null)throw new $r("Attempted to use the token exchange managed identity, but received a null response.");return u}else if(c&&(Kp.getToken.info("Using the IMDS endpoint to probe for availability."),!await cVe.isAvailable({scopes:e,clientId:this.clientId,getTokenOptions:r,identityClient:this.isAvailableIdentityClient,resourceId:this.resourceId})))throw new $r("Attempted to use the IMDS endpoint, but it is not available.");Kp.getToken.info("Calling into MSAL for managed identity token.");let l=await this.managedIdentityApp.acquireToken({resource:n});return this.ensureValidMsalToken(e,l,r),Kp.getToken.info(Fl(e)),{expiresOnTimestamp:l.expiresOn.getTime(),token:l.accessToken,refreshAfterTimestamp:l.refreshOn?.getTime(),tokenType:"Bearer"}}catch(o){throw Kp.getToken.error(Io(e,o)),o.name==="AuthenticationRequiredError"?o:nWt(o)?new $r(`ManagedIdentityCredential: Network unreachable. Message: ${o.message}`,{cause:o}):new $r(`ManagedIdentityCredential: Authentication failed. Message ${o.message}`,{cause:o})}})}ensureValidMsalToken(e,r,n){let o=a(s=>(Kp.getToken.info(s),new uh({scopes:Array.isArray(e)?e:[e],getTokenOptions:n,message:s})),"createError");if(!r)throw o("No response.");if(!r.expiresOn)throw o('Response had no "expiresOn" property.');if(!r.accessToken)throw o('Response had no "accessToken" property.')}};function nWt(t){return!!(t.errorCode==="network_error"||t.code==="ENETUNREACH"||t.code==="EHOSTUNREACH"||(t.statusCode===403||t.code===403)&&t.message.includes("unreachable"))}a(nWt,"isNetworkError");f();var fVe=Be(require("child_process"),1);var Qv=ii("AzureDeveloperCliCredential"),pVe={getSafeWorkingDir(){if(process.platform==="win32"){let t=process.env.SystemRoot||process.env.SYSTEMROOT;return t||(Qv.getToken.warning("The SystemRoot environment variable is not set. This may cause issues when using the Azure Developer CLI credential."),t="C:\\Windows"),t}else return"/bin"},async getAzdAccessToken(t,e,r){let n=[];return e&&(n=["--tenant-id",e]),new Promise((o,s)=>{try{let l=["azd",...["auth","token","--output","json",...t.reduce((u,d)=>u.concat("--scope",d),[]),...n]].join(" ");fVe.default.exec(l,{cwd:pVe.getSafeWorkingDir(),timeout:r},(u,d,p)=>{o({stdout:d,stderr:p,error:u})})}catch(c){s(c)}})}},l7=class{static{a(this,"AzureDeveloperCliCredential")}tenantId;additionallyAllowedTenantIds;timeout;constructor(e){e?.tenantId&&(hu(Qv,e?.tenantId),this.tenantId=e?.tenantId),this.additionallyAllowedTenantIds=hc(e?.additionallyAllowedTenants),this.timeout=e?.processTimeoutInMs}async getToken(e,r={}){let n=nc(this.tenantId,r,this.additionallyAllowedTenantIds);n&&hu(Qv,n);let o;return typeof e=="string"?o=[e]:o=e,Qv.getToken.info(`Using the scopes ${e}`),ss.withSpan(`${this.constructor.name}.getToken`,r,async()=>{try{o.forEach(u=>{A8(u,Qv)});let s=await pVe.getAzdAccessToken(o,n,this.timeout),c=s.stderr?.match("not logged in, run `azd login` to login")||s.stderr?.match("not logged in, run `azd auth login` to login");if(s.stderr?.match("azd:(.*)not found")||s.stderr?.startsWith("'azd' is not recognized")||s.error&&s.error.code==="ENOENT"){let u=new $r("Azure Developer CLI couldn't be found. To mitigate this issue, see the troubleshooting guidelines at https://aka.ms/azsdk/js/identity/azdevclicredential/troubleshoot.");throw Qv.getToken.info(Io(e,u)),u}if(c){let u=new $r("Please run 'azd auth login' from a command prompt to authenticate before using this credential. For more information, see the troubleshooting guidelines at https://aka.ms/azsdk/js/identity/azdevclicredential/troubleshoot.");throw Qv.getToken.info(Io(e,u)),u}try{let u=JSON.parse(s.stdout);return Qv.getToken.info(Fl(e)),{token:u.token,expiresOnTimestamp:new Date(u.expiresOn).getTime(),tokenType:"Bearer"}}catch(u){throw s.stderr?new $r(s.stderr):u}}catch(s){let c=s.name==="CredentialUnavailableError"?s:new $r(s.message||"Unknown error while trying to retrieve the access token");throw Qv.getToken.info(Io(e,c)),c}})}};f();var mVe=Be(require("child_process"),1);f();function TCe(t,e){if(!e.match(/^[0-9a-zA-Z-._ ]+$/)){let r=new Error(`Subscription '${e}' contains invalid characters. If this is the name of a subscription, use its ID instead. You can locate your subscription by following the instructions listed here: https://learn.microsoft.com/azure/azure-portal/get-subscription-tenant-id`);throw t.info(Io("",r)),r}}a(TCe,"checkSubscription");var vh=ii("AzureCliCredential"),hVe={getSafeWorkingDir(){if(process.platform==="win32"){let t=process.env.SystemRoot||process.env.SYSTEMROOT;return t||(vh.getToken.warning("The SystemRoot environment variable is not set. This may cause issues when using the Azure CLI credential."),t="C:\\Windows"),t}else return"/bin"},async getAzureCliAccessToken(t,e,r,n){let o=[],s=[];return e&&(o=["--tenant",e]),r&&(s=["--subscription",`"${r}"`]),new Promise((c,l)=>{try{let d=["az",...["account","get-access-token","--output","json","--resource",t,...o,...s]].join(" ");mVe.default.exec(d,{cwd:hVe.getSafeWorkingDir(),timeout:n},(p,m,h)=>{c({stdout:m,stderr:h,error:p})})}catch(u){l(u)}})}},u7=class{static{a(this,"AzureCliCredential")}tenantId;additionallyAllowedTenantIds;timeout;subscription;constructor(e){e?.tenantId&&(hu(vh,e?.tenantId),this.tenantId=e?.tenantId),e?.subscription&&(TCe(vh,e?.subscription),this.subscription=e?.subscription),this.additionallyAllowedTenantIds=hc(e?.additionallyAllowedTenants),this.timeout=e?.processTimeoutInMs}async getToken(e,r={}){let n=nc(this.tenantId,r,this.additionallyAllowedTenantIds);n&&hu(vh,n),this.subscription&&TCe(vh,this.subscription);let o=typeof e=="string"?e:e[0];return vh.getToken.info(`Using the scope ${o}`),ss.withSpan(`${this.constructor.name}.getToken`,r,async()=>{try{A8(o,vh);let s=VY(o),c=await hVe.getAzureCliAccessToken(s,n,this.subscription,this.timeout),l=c.stderr?.match("(.*)az login --scope(.*)"),u=c.stderr?.match("(.*)az login(.*)")&&!l;if(c.stderr?.match("az:(.*)not found")||c.stderr?.startsWith("'az' is not recognized")){let p=new $r("Azure CLI could not be found. Please visit https://aka.ms/azure-cli for installation instructions and then, once installed, authenticate to your Azure account using 'az login'.");throw vh.getToken.info(Io(e,p)),p}if(u){let p=new $r("Please run 'az login' from a command prompt to authenticate before using this credential.");throw vh.getToken.info(Io(e,p)),p}try{let p=c.stdout,m=this.parseRawResponse(p);return vh.getToken.info(Fl(e)),m}catch(p){throw c.stderr?new $r(c.stderr):p}}catch(s){let c=s.name==="CredentialUnavailableError"?s:new $r(s.message||"Unknown error while trying to retrieve the access token");throw vh.getToken.info(Io(e,c)),c}})}parseRawResponse(e){let r=JSON.parse(e),n=r.accessToken,o=Number.parseInt(r.expires_on,10)*1e3;if(!isNaN(o))return vh.getToken.info("expires_on is available and is valid, using it"),{token:n,expiresOnTimestamp:o,tokenType:"Bearer"};if(o=new Date(r.expiresOn).getTime(),isNaN(o))throw new $r(`Unexpected response from Azure CLI when getting token. Expected "expiresOn" to be a RFC3339 date string. Got: "${r.expiresOn}"`);return{token:n,expiresOnTimestamp:o,tokenType:"Bearer"}}};f();f();var gVe=Be(require("node:child_process"),1),AVe={execFile(t,e,r){return new Promise((n,o)=>{let s=[...e],c=[t,...s].join(" ");gVe.default.exec(c,r,(l,u,d)=>{Buffer.isBuffer(u)&&(u=u.toString("utf8")),Buffer.isBuffer(d)&&(d=d.toString("utf8")),d||l?o(d?new Error(d):l):n(u)})})}};var Uv=ii("AzurePowerShellCredential"),CVe=process.platform==="win32";function xVe(t){return CVe?`${t}.exe`:t}a(xVe,"formatCommand");async function yVe(t,e){let r=[];for(let n of t){let[o,...s]=n,c=await AVe.execFile(o,s,{encoding:"utf8",timeout:e});r.push(c)}return r}a(yVe,"runCommands");var vVe={login:"Run Connect-AzAccount to login",installed:"The specified module 'Az.Accounts' with version '2.2.0' was not loaded because no valid module file was found in any module directory"},wCe={login:"Please run 'Connect-AzAccount' from PowerShell to authenticate before using this credential.",installed:`The 'Az.Account' module >= 2.2.0 is not installed. Install the Azure Az PowerShell module with: "Install-Module -Name Az -Scope CurrentUser -Repository PSGallery -Force".`,troubleshoot:"To troubleshoot, visit https://aka.ms/azsdk/js/identity/powershellcredential/troubleshoot."},iWt=a(t=>t.message.match(`(.*)${vVe.login}(.*)`),"isLoginError"),oWt=a(t=>t.message.match(vVe.installed),"isNotInstalledError"),_Ce=[xVe("pwsh")];CVe&&_Ce.push(xVe("powershell"));var d7=class{static{a(this,"AzurePowerShellCredential")}tenantId;additionallyAllowedTenantIds;timeout;constructor(e){e?.tenantId&&(hu(Uv,e?.tenantId),this.tenantId=e?.tenantId),this.additionallyAllowedTenantIds=hc(e?.additionallyAllowedTenants),this.timeout=e?.processTimeoutInMs}async getAzurePowerShellAccessToken(e,r,n){for(let o of[..._Ce]){try{await yVe([[o,"/?"]],n)}catch{_Ce.shift();continue}let c=(await yVe([[o,"-NoProfile","-NonInteractive","-Command",`
$m = Import-Module Az.Accounts -MinimumVersion 2.2.0 -PassThru
$useSecureString = $m.Version -ge [version]'2.17.0' -and $m.Version -lt [version]'5.0.0'
if ($tenantId.Length -gt 0) {
$params["TenantId"] = $tenantId
$params["AsSecureString"] = $true
$token = Get-AzAccessToken @params
$result = New-Object -TypeName PSObject
$result | Add-Member -MemberType NoteProperty -Name ExpiresOn -Value $token.ExpiresOn
if ($token.Token -is [System.Security.SecureString]) {
if ($PSVersionTable.PSVersion.Major -lt 7) {
$ssPtr = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($token.Token)
$result | Add-Member -MemberType NoteProperty -Name Token -Value ([System.Runtime.InteropServices.Marshal]::PtrToStringBSTR($ssPtr))
[System.Runtime.InteropServices.Marshal]::ZeroFreeBSTR($ssPtr)
$result | Add-Member -MemberType NoteProperty -Name Token -Value ($token.Token | ConvertFrom-SecureString -AsPlainText)
$result | Add-Member -MemberType NoteProperty -Name Token -Value $token.Token
Write-Output (ConvertTo-Json $result)
`]]))[0];return sWt(c)}throw new Error("Unable to execute PowerShell. Ensure that it is installed in your system")}async getToken(e,r={}){return ss.withSpan(`${this.constructor.name}.getToken`,r,async()=>{let n=nc(this.tenantId,r,this.additionallyAllowedTenantIds),o=typeof e=="string"?e:e[0];n&&hu(Uv,n);try{A8(o,Uv),Uv.getToken.info(`Using the scope ${o}`);let s=VY(o),c=await this.getAzurePowerShellAccessToken(s,n,this.timeout);return Uv.getToken.info(Fl(e)),{token:c.Token,expiresOnTimestamp:new Date(c.ExpiresOn).getTime(),tokenType:"Bearer"}}catch(s){if(oWt(s)){let l=new $r(wCe.installed);throw Uv.getToken.info(Io(o,l)),l}else if(iWt(s)){let l=new $r(wCe.login);throw Uv.getToken.info(Io(o,l)),l}let c=new $r(`${s}. ${wCe.troubleshoot}`);throw Uv.getToken.info(Io(o,c)),c}})}};async function sWt(t){let e=/{[^{}]*}/g,r=t.match(e),n=t;if(r)try{for(let o of r)try{let s=JSON.parse(o);if(s?.Token)return n=n.replace(o,""),n&&Uv.getToken.warning(n),s}catch{continue}}catch{throw new Error(`Unable to parse the output of PowerShell. Received output: ${t}`)}throw new Error(`No access token found in the output. Received output: ${t}`)}a(sWt,"parseJsonToken");f();var bVe=require("node:fs/promises");var aWt="common",cWt="aebc6443-996d-45c2-90f0-388ff96faa56",SCe=ii("VisualStudioCodeCredential"),lWt={adfs:"The VisualStudioCodeCredential does not support authentication with ADFS tenants."};function uWt(t){let e=lWt[t];if(e)throw new $r(e)}a(uWt,"checkUnsupportedTenant");var f7=class{static{a(this,"VisualStudioCodeCredential")}tenantId;additionallyAllowedTenantIds;msalClient;options;constructor(e){this.options=e||{},e&&e.tenantId?(hu(SCe,e.tenantId),this.tenantId=e.tenantId):this.tenantId=aWt,this.additionallyAllowedTenantIds=hc(e?.additionallyAllowedTenants),uWt(this.tenantId)}async prepare(e){let r=nc(this.tenantId,this.options,this.additionallyAllowedTenantIds,SCe)||this.tenantId;if(!qQe()||!hz)throw new $r("Visual Studio Code Authentication is not available. Ensure you have have Azure Resources Extension installed in VS Code, signed into Azure via VS Code, installed the @azure/identity-vscode package, and properly configured the extension.");let n=await this.loadAuthRecord(hz,e);this.msalClient=Gd(cWt,r,{...this.options,isVSCodeCredential:!0,brokerOptions:{enabled:!0,parentWindowHandle:new Uint8Array(0),useDefaultBrokerAccount:!0},authenticationRecord:n})}preparePromise;prepareOnce(e){return this.preparePromise||(this.preparePromise=this.prepare(e)),this.preparePromise}async getToken(e,r){let n=xh(e);if(await this.prepareOnce(n),!this.msalClient)throw new $r("Visual Studio Code Authentication failed to initialize. Ensure you have have Azure Resources Extension installed in VS Code, signed into Azure via VS Code, installed the @azure/identity-vscode package, and properly configured the extension.");return this.msalClient.getTokenByInteractiveRequest(n,r||{})}async loadAuthRecord(e,r){try{let n=await(0,bVe.readFile)(e,{encoding:"utf8"});return o1e(n)}catch(n){throw SCe.getToken.info(Io(r,n)),new $r("Cannot load authentication record in Visual Studio Code. Ensure you have have Azure Resources Extension installed in VS Code, signed into Azure via VS Code, installed the @azure/identity-vscode package, and properly configured the extension.")}}};f();var KY=ii("BrokerCredential"),YY=class{static{a(this,"BrokerCredential")}brokerMsalClient;brokerTenantId;brokerAdditionallyAllowedTenantIds;constructor(e){this.brokerTenantId=m8(KY,e.tenantId),this.brokerAdditionallyAllowedTenantIds=hc(e?.additionallyAllowedTenants);let r={...e,tokenCredentialOptions:e,logger:KY,brokerOptions:{enabled:!0,parentWindowHandle:new Uint8Array(0),useDefaultBrokerAccount:!0}};this.brokerMsalClient=Gd(U2,this.brokerTenantId,r)}async getToken(e,r={}){return ss.withSpan(`${this.constructor.name}.getToken`,r,async n=>{n.tenantId=nc(this.brokerTenantId,n,this.brokerAdditionallyAllowedTenantIds,KY);let o=xh(e);try{return this.brokerMsalClient.getBrokeredToken(o,!0,{...n,disableAutomaticAuthentication:!0})}catch(s){throw KY.getToken.info(Io(o,s)),new $r("Failed to acquire token using broker authentication",{cause:s})}})}};function EVe(t={}){return new YY(t)}a(EVe,"createDefaultBrokerCredential");function RCe(t={}){return new f7(t)}a(RCe,"createDefaultVisualStudioCodeCredential");function kCe(t={}){t.retryOptions??={maxRetries:5,retryDelayInMs:800};let e=t?.managedIdentityClientId??process.env.AZURE_CLIENT_ID,r=t?.workloadIdentityClientId??e,n=t?.managedIdentityResourceId,o=process.env.AZURE_FEDERATED_TOKEN_FILE,s=t?.tenantId??process.env.AZURE_TENANT_ID;if(n){let c={...t,resourceId:n};return new HT(c)}if(o&&r){let c={...t,tenantId:s};return new HT(r,c)}if(e){let c={...t,clientId:e};return new HT(c)}return new HT(t)}a(kCe,"createDefaultManagedIdentityCredential");function PCe(t){let e=t?.managedIdentityClientId??process.env.AZURE_CLIENT_ID,r=t?.workloadIdentityClientId??e,n=process.env.AZURE_FEDERATED_TOKEN_FILE,o=t?.tenantId??process.env.AZURE_TENANT_ID;if(n&&r){let s={...t,tenantId:o,clientId:r,tokenFilePath:n};return new Ov(s)}if(o){let s={...t,tenantId:o};return new Ov(s)}return new Ov(t)}a(PCe,"createDefaultWorkloadIdentityCredential");function DCe(t={}){return new l7(t)}a(DCe,"createDefaultAzureDeveloperCliCredential");function BCe(t={}){return new u7(t)}a(BCe,"createDefaultAzureCliCredential");function NCe(t={}){return new d7(t)}a(NCe,"createDefaultAzurePowershellCredential");function MCe(t={}){return new a7(t)}a(MCe,"createDefaultEnvironmentCredential");var LCe=ii("DefaultAzureCredential"),FCe=class{static{a(this,"UnavailableDefaultCredential")}credentialUnavailableErrorMessage;credentialName;constructor(e,r){this.credentialName=e,this.credentialUnavailableErrorMessage=r}getToken(){return LCe.getToken.info(`Skipping ${this.credentialName}, reason: ${this.credentialUnavailableErrorMessage}`),Promise.resolve(null)}},C8=class extends CF{static{a(this,"DefaultAzureCredential")}constructor(e){let r=process.env.AZURE_TOKEN_CREDENTIALS?process.env.AZURE_TOKEN_CREDENTIALS.trim().toLowerCase():void 0,n=[RCe,BCe,NCe,DCe,EVe],o=[MCe,PCe,kCe],s=[],c="EnvironmentCredential, WorkloadIdentityCredential, ManagedIdentityCredential, VisualStudioCodeCredential, AzureCliCredential, AzurePowerShellCredential, AzureDeveloperCliCredential";if(r)switch(r){case"dev":s=n;break;case"prod":s=o;break;case"environmentcredential":s=[MCe];break;case"workloadidentitycredential":s=[PCe];break;case"managedidentitycredential":s=[kCe];break;case"visualstudiocodecredential":s=[RCe];break;case"azureclicredential":s=[BCe];break;case"azurepowershellcredential":s=[NCe];break;case"azuredeveloperclicredential":s=[DCe];break;default:{let u=`Invalid value for AZURE_TOKEN_CREDENTIALS = ${process.env.AZURE_TOKEN_CREDENTIALS}. Valid values are 'prod' or 'dev' or any of these credentials - ${c}.`;throw LCe.warning(u),new Error(u)}}else s=[...o,...n];let l=s.map(u=>{try{return u(e)}catch(d){return LCe.warning(`Skipped ${u.name} because of an error creating the credential: ${d}`),new FCe(u.name,d.message)}});super(...l)}};f();var DBn=ii("InteractiveBrowserCredential");f();var HBn=ii("DeviceCodeCredential");f();var dWt="AzurePipelinesCredential",XBn=ii(dWt);f();var c6n=ii("AuthorizationCodeCredential");f();var fWt="OnBehalfOfCredential",y6n=ii(fWt);f();var m7=new st("capiFetchUtilities");function pWt(t){let e=t.getCopilotIntegrationId();if(e)return e;switch(t.getEditorPluginInfo().name){case"copilot-intellij":return"jetbrains-chat";case"copilot":case"copilot-vs":return;default:return"jetbrains-chat"}}a(pWt,"getIntegrationId");function bh(t){let e={...Ep(t),"X-GitHub-Api-Version":v8},r=pWt(t.get(on));return r&&(e["Copilot-Integration-Id"]=r),e}a(bh,"getCapiHeaders");function OCe(t,e){return m7.debug(t,"Using CES proxy mode for msbench"),{...e,"ces-proxy-target":v2.api,"Copilot-Integration-Id":"autodev-test"}}a(OCe,"addMsBenchCesProxyHeaders");async function QCe(t,e){m7.debug(t,"Using HMAC authentication mode for msbench");let r=await BQe(process.env.HMAC_SECRET);return{...e,...r}}a(QCe,"addMsBenchHmacHeaders");function IVe(){return rv()&&!!process.env.HMAC_SECRET}a(IVe,"isMsBenchHmacModeEnabled");function p7(){return rv()&&!process.env.HMAC_SECRET}a(p7,"isMsBenchCesProxyModeEnabled");async function x8(t,e){return process.env.HMAC_SECRET?await QCe(t,e):OCe(t,e)}a(x8,"addMsBenchHeaders");function JY(t,e,...r){if(p7()){m7.debug(t,"Using CES proxy endpoint for URL generation");let n=r.join("/");return n.startsWith("/")&&(n=n.slice(1)),`https://ces-dev1.azurewebsites.net/api/proxy/${n}`}return Xm(t,e,"api",...r)}a(JY,"getCapiUrl");async function QR(t,e,r){r??=await t.get(nr).getToken();let n=JY(t,r,e),o=r.token;p7()&&(m7.debug(t,"Using CES proxy authentication token for fetchCapiUrl"),o=await wVe());let s={Authorization:`Bearer ${o}`,...bh(t)},c=IVe()?await QCe(t,s):p7()?OCe(t,s):s;return await t.get(Lr).fetch(new URL(n).href,{method:"GET",headers:c})}a(QR,"fetchCapiUrl");async function TVe(t,e,r){let n=await t.get(nr).getToken(),o=JY(t,n,e),s=n.token;p7()&&(m7.debug(t,"Using CES proxy authentication token for postCapiUrl"),s=await wVe());let c={Authorization:`Bearer ${s}`,...bh(t)},l=IVe()?await QCe(t,c):p7()?OCe(t,c):c;return await t.get(Lr).fetch(new URL(o).href,{method:"POST",headers:l,body:r})}a(TVe,"postCapiUrl");async function wVe(){let e=await new C8().getToken("api://17b0ad65-ed36-4194-bb27-059c567bc41f/.default");if(!e)throw new Error("Failed to retrieve access token");return e.token}a(wVe,"getMsBenchToken");f();var _Ve=600*1e3,Or={Gpt35turbo:"gpt-3.5-turbo",Gpt4:"gpt-4",Gpt4turbo:"gpt-4-turbo",Gpt4o:"gpt-4o",Gpt4oMini:"gpt-4o-mini",O1Mini:"o1-mini",O1Ga:"o1-ga",Claude35Sonnet:"claude-3.5-sonnet",O3Mini:"o3-mini",Gemini20Flash:"gemini-2.0-flash",Gemini20Pro:"gemini-2.0-pro",Claude37Sonnet:"claude-3.7-sonnet",Claude37SonnetThought:"claude-3.7-sonnet-thought",Gpt45:"gpt-4.5",Gpt41:"gpt-4.1",Gpt5:"gpt-5",CopilotBase:"copilot-base",BYOK:"byok",Unknown:"unknown"},eJ=new Set([Or.O1Ga,Or.O3Mini,Or.O1Mini,Or.Gemini20Pro,Or.Gemini20Flash]);function Eh(t){switch(t){case"edits":case"user":case"inline":return[Or.Gpt4o,Or.Gpt4turbo,Or.Gpt4,Or.O1Mini,Or.O1Ga,Or.Claude35Sonnet,Or.O3Mini,Or.Gemini20Flash,Or.Claude37Sonnet,Or.Claude37SonnetThought,Or.Gpt45,Or.Gpt41,Or.CopilotBase];case"meta":case"suggestions":case"synonyms":return[Or.Gpt4oMini,Or.Gpt4o,Or.Gpt35turbo,Or.Gpt41,Or.CopilotBase];case"gitCommit":return[Or.Gpt4oMini,Or.Gpt4o,Or.Gpt4,Or.Gpt41,Or.CopilotBase];case"codeReview":return[Or.Gpt4,Or.Gpt4o,Or.Gpt41,Or.CopilotBase];case"nesStubs":return[Or.Gpt4oMini,Or.Gpt4o,Or.Gpt41,Or.CopilotBase]}}a(Eh,"getSupportedModelFamiliesForPrompt");var tJ={textEmbedding3Small:"text-embedding-3-small"},mWt=b.Object({type:b.Union([b.Literal("chat"),b.Literal("embeddings"),b.Literal("completion")]),tokenizer:b.String(),family:b.String(),object:b.String(),supports:b.Optional(b.Object({tool_calls:b.Optional(b.Boolean()),parallel_tool_calls:b.Optional(b.Boolean()),streaming:b.Optional(b.Boolean()),vision:b.Optional(b.Boolean())})),limits:b.Optional(b.Object({max_inputs:b.Optional(b.Number()),max_prompt_tokens:b.Optional(b.Number()),max_output_tokens:b.Optional(b.Number()),max_context_window_tokens:b.Optional(b.Number())}))}),hWt=b.Object({id:b.String(),name:b.String(),version:b.String(),model_picker_enabled:b.Boolean(),is_chat_default:b.Optional(b.Boolean()),is_chat_fallback:b.Optional(b.Boolean()),capabilities:mWt,billing:b.Optional(b.Object({is_premium:b.Optional(b.Boolean()),multiplier:b.Optional(b.Number())})),object:b.String(),preview:b.Optional(b.Boolean()),isExperimental:b.Optional(b.Boolean()),policy:b.Optional(b.Object({state:b.String(),terms:b.String()}))}),SVe=b.Object({data:b.Array(hWt)}),ld=class{static{a(this,"ModelMetadataProvider")}},XY=class extends ld{constructor(r){super();this.ctx=r;this._metadata=[];this._lastFetchTime=0;this.allowTokenRefresh=a(()=>{this._lastFetchTime=0},"allowTokenRefresh");r.get(nr).onDidResetToken(this.allowTokenRefresh)}static{a(this,"CapiModelMetadataProvider")}async getMetadata(){return this.shouldRefreshModels()&&await this.fetchMetadata(),this._metadata.slice()}async getFallbackModel(){return(await this.getMetadata()).find(n=>n.is_chat_fallback)}async fetchMetadata(){let r=await QR(this.ctx,"/models");if(r.status<200||r.status>=300){if(r.status===429&&this._metadata.length>0){pn.error(this.ctx,"Rate limited while fetching models from CAPI",{status:r.status,statusText:r.statusText});return}throw pn.error(this.ctx,"Failed to fetch models from CAPI",{status:r.status,statusText:r.statusText}),new v1(r)}await this.processModels(r)}async fetchModel(r){let n=await QR(this.ctx,`/models/${r}`);if(!n.ok){pn.error(this.ctx,`Failed to fetch model ${r} from CAPI`,{status:n.status,statusText:n.statusText});return}return await n.json()}async acceptModelPolicy(r){return(await TVe(this.ctx,`/models/${r}/policy`,JSON.stringify({status:"enabled"}))).ok?(await this.fetchMetadata(),!0):!1}async processModels(r){try{let n=await r.json();this._metadata=n.data,this._lastFetchTime=Date.now()}catch(n){pn.error(this.ctx,"Failed to parse models from CAPI",{error:n})}}shouldRefreshModels(){return this._metadata.length===0||!this._lastFetchTime?!0:this.isLastFetchOlderTenMinutes()}isLastFetchOlderTenMinutes(){return Date.now()-this._lastFetchTime>_Ve}},ZY=class extends ld{constructor(r,n){super();this.ctx=r;this.delegate=n;this._exp_models_cache=new Map}static{a(this,"ExpModelMetadataProvider")}async getMetadata(){let r=this.ctx.get(Lt),n=await r.fetchTokenAndUpdateExPValuesAndAssignments(),o=r.ideChatExpModelIds(n),s=[];if(o){let c=o?.split(",");for(let l of c){let u=await this.fetchModel(l.trim());u!==void 0&&(u.isExperimental=!0,s.push(u))}}return s.concat(await this.delegate.getMetadata())}async fetchModel(r){let n=this._exp_models_cache.get(r);if(n){let[s,c]=n;if(Date.now()-c<_Ve)return s}let o=await this.delegate.fetchModel(r);if(o)return this._exp_models_cache.set(r,[o,Date.now()]),o}async acceptModelPolicy(r){return await this.delegate.acceptModelPolicy(r)}async getFallbackModel(){return await this.delegate.getFallbackModel()}};f();function RVe(t){let e=Ki(t,$t.UserSelectedCompletionModel);return typeof e=="string"&&e.length>0?e:null}a(RVe,"getUserSelectedModelConfiguration");f();f();f();var b8=class extends Error{constructor(r,n){super(r,{cause:n});this.code="CopilotPromptLoadFailure"}static{a(this,"CopilotPromptLoadFailure")}};f();var kVe=Be(require("node:fs/promises")),rJ=Be(require("node:path"));async function nJ(t){return await kVe.readFile(UCe(t))}a(nJ,"readFile");function UCe(t){return rJ.default.resolve(rJ.default.extname(__filename)!==".ts"?__dirname:rJ.default.resolve(__dirname,"../../dist"),t)}a(UCe,"locateFile");var I8=Be($Ve());var lJ=new Map;function Xi(t="o200k_base"){let e=lJ.get(t);return e!==void 0||(e=lJ.get("o200k_base"),e!==void 0)?e:new E8}a(Xi,"getTokenizer");async function uJ(t="o200k_base"){return await UR,Xi(t)}a(uJ,"getTokenizerAsync");async function PWt(t){if(!t.endsWith(".tiktoken.noindex"))throw new Error("File does not end with .tiktoken.noindex");let e=await nJ(t),r=new Map,n=[];for(let o=0;o<e.length;o++){if(e[o]!==255||n.length===0){n.push(e[o]);continue}r.set(Uint8Array.from(n),r.size),n=[]}return r.set(Uint8Array.from(n),r.size),r}a(PWt,"parseTikTokenNoIndex");var JCe=class t{constructor(e){this._tokenizer=e}static{a(this,"TTokenizer")}static async create(e){try{let r=(0,I8.createTokenizer)(await PWt(`resources/${e}.tiktoken.noindex`),(0,I8.getSpecialTokensByEncoder)(e),(0,I8.getRegexByEncoder)(e),32768);return new t(r)}catch(r){throw r instanceof Error?new b8("Could not load tokenizer",r):r}}tokenize(e){return this._tokenizer.encode(e)}detokenize(e){return this._tokenizer.decode(e)}tokenLength(e){return this.tokenize(e).length}tokenizeStrings(e){return this.tokenize(e).map(n=>this.detokenize([n]))}takeLastTokens(e,r){if(r<=0)return{text:"",tokens:[]};let n=4,o=1,s=Math.min(e.length,r*n),c=e.slice(-s),l=this.tokenize(c);for(;l.length<r+2&&s<e.length;)s=Math.min(e.length,s+r*o),c=e.slice(-s),l=this.tokenize(c);return l.length<r?{text:e,tokens:l}:(l=l.slice(-r),{text:this.detokenize(l),tokens:l})}takeFirstTokens(e,r){if(r<=0)return{text:"",tokens:[]};let n=4,o=1,s=Math.min(e.length,r*n),c=e.slice(0,s),l=this.tokenize(c);for(;l.length<r+2&&s<e.length;)s=Math.min(e.length,s+r*o),c=e.slice(0,s),l=this.tokenize(c);return l.length<r?{text:e,tokens:l}:(l=l.slice(0,r),{text:this.detokenize(l),tokens:l})}takeLastLinesTokens(e,r){let{text:n}=this.takeLastTokens(e,r);if(n.length===e.length||e[e.length-n.length-1]===`
`)return n;let o=n.indexOf(`
`);return n.substring(o+1)}},XCe=class{constructor(){this.hash=a(e=>{let r=0;for(let n=0;n<e.length;n++){let o=e.charCodeAt(n);r=(r<<5)-r+o,r&=r&65535}return r},"hash")}static{a(this,"MockTokenizer")}tokenize(e){return this.tokenizeStrings(e).map(this.hash)}detokenize(e){return e.map(r=>r.toString()).join(" ")}tokenizeStrings(e){return e.split(/\b/)}tokenLength(e){return this.tokenizeStrings(e).length}takeLastTokens(e,r){let n=this.tokenizeStrings(e).slice(-r);return{text:n.join(""),tokens:n.map(this.hash)}}takeFirstTokens(e,r){let n=this.tokenizeStrings(e).slice(0,r);return{text:n.join(""),tokens:n.map(this.hash)}}takeLastLinesTokens(e,r){let{text:n}=this.takeLastTokens(e,r);if(n.length===e.length||e[e.length-n.length-1]===`
`)return n;let o=n.indexOf(`
`);return n.substring(o+1)}},DWt={cl100k_base:{python:3.99,typescript:4.54,typescriptreact:4.58,javascript:4.76,csharp:5.13,java:4.86,cpp:3.85,php:4.1,html:4.57,vue:4.22,go:3.93,dart:5.66,javascriptreact:4.81,css:3.37},o200k_base:{python:4.05,typescript:4.12,typescriptreact:5.01,javascript:4.47,csharp:5.47,java:4.86,cpp:3.8,php:4.35,html:4.86,vue:4.3,go:4.21,dart:5.7,javascriptreact:4.83,css:3.33}},YCe=4,E8=class{constructor(e="o200k_base",r){this.languageId=r;this.tokenizerName=e}static{a(this,"ApproximateTokenizer")}tokenize(e){return this.tokenizeStrings(e).map(r=>{let n=0;for(let o=0;o<r.length;o++)n=n*Math.pow(10,YCe)+r.charCodeAt(o);return n})}detokenize(e){return e.map(r=>{let n=[],o=r.toString();for(;o.length>0;){let s=o.slice(-YCe),c=String.fromCharCode(parseInt(s));n.unshift(c),o=o.slice(0,-YCe)}return n.join("")}).join("")}tokenizeStrings(e){return e.match(/.{1,4}/g)??[]}getEffectiveTokenLength(){return this.tokenizerName&&this.languageId?DWt[this.tokenizerName]?.[this.languageId]??4:4}tokenLength(e){return Math.ceil(e.length/this.getEffectiveTokenLength())}takeLastTokens(e,r){if(r<=0)return{text:"",tokens:[]};let n=e.slice(-Math.floor(r*this.getEffectiveTokenLength()));return{text:n,tokens:Array.from({length:this.tokenLength(n)},(o,s)=>s)}}takeFirstTokens(e,r){if(r<=0)return{text:"",tokens:[]};let n=e.slice(0,Math.floor(r*this.getEffectiveTokenLength()));return{text:n,tokens:Array.from({length:this.tokenLength(n)},(o,s)=>s)}}takeLastLinesTokens(e,r){let{text:n}=this.takeLastTokens(e,r);if(n.length===e.length||e[e.length-n.length-1]===`
`)return n;let o=n.indexOf(`
`);return n.substring(o+1)}};async function jVe(t){try{let e=await JCe.create(t);lJ.set(t,e)}catch{}}a(jVe,"setTokenizer");var UR=(async()=>{lJ.set("mock",new XCe),await Promise.all([jVe("cl100k_base"),jVe("o200k_base")])})();f();f();var BWt=function(t,e,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!o:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(t,r):o?o.value=r:e.set(t,r),r},VVe=function(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)},ZCe,dJ,zVe,exe=class extends Nn{static{a(this,"AssertError")}constructor(e){let r=e.First();super(r===void 0?"Invalid Value":r.message),ZCe.add(this),dJ.set(this,void 0),BWt(this,dJ,e,"f"),this.error=r}Errors(){return new ZI(VVe(this,ZCe,"m",zVe).call(this))}};dJ=new WeakMap,ZCe=new WeakSet,zVe=a(function*(){this.error&&(yield this.error),yield*VVe(this,dJ,"f")},"_AssertError_Iterator");function GVe(t,e,r){if(!Li(t,e,r))throw new exe(S1(t,e,r))}a(GVe,"AssertValue");function fJ(...t){return t.length===3?GVe(t[0],t[1],t[2]):GVe(t[0],[],t[1])}a(fJ,"Assert");f();f();f();function NWt(t){let e={};for(let r of Object.getOwnPropertyNames(t))e[r]=Po(t[r]);for(let r of Object.getOwnPropertySymbols(t))e[r]=Po(t[r]);return e}a(NWt,"FromObject");function MWt(t){return t.map(e=>Po(e))}a(MWt,"FromArray");function LWt(t){return t.slice()}a(LWt,"FromTypedArray");function FWt(t){return new Map(Po([...t.entries()]))}a(FWt,"FromMap");function OWt(t){return new Set(Po([...t.entries()]))}a(OWt,"FromSet");function QWt(t){return new Date(t.toISOString())}a(QWt,"FromDate");function Po(t){if(Bn(t))return MWt(t);if(xf(t))return QWt(t);if(eh(t))return LWt(t);if(AMe(t))return FWt(t);if(yMe(t))return OWt(t);if(Di(t))return NWt(t);if(wp(t))return t;throw new Error("ValueClone: Unable to clone value")}a(Po,"Clone");var Yp=class extends Nn{static{a(this,"ValueCreateError")}constructor(e,r){super(r),this.schema=e}};function Do(t){return $I(t)?t():Po(t)}a(Do,"FromDefault");function UWt(t,e){return Dn(t,"default")?Do(t.default):{}}a(UWt,"FromAny");function qWt(t,e){return{}}a(qWt,"FromArgument");function HWt(t,e){if(t.uniqueItems===!0&&!Dn(t,"default"))throw new Yp(t,"Array with the uniqueItems constraint requires a default value");if("contains"in t&&!Dn(t,"default"))throw new Yp(t,"Array with the contains constraint requires a default value");return"default"in t?Do(t.default):t.minItems!==void 0?Array.from({length:t.minItems}).map(r=>P0(t.items,e)):[]}a(HWt,"FromArray");function WWt(t,e){return Dn(t,"default")?Do(t.default):async function*(){}()}a(WWt,"FromAsyncIterator");function $Wt(t,e){return Dn(t,"default")?Do(t.default):BigInt(0)}a($Wt,"FromBigInt");function jWt(t,e){return Dn(t,"default")?Do(t.default):!1}a(jWt,"FromBoolean");function GWt(t,e){if(Dn(t,"default"))return Do(t.default);{let r=P0(t.returns,e);return typeof r=="object"&&!Array.isArray(r)?class{constructor(){for(let[n,o]of Object.entries(r)){let s=this;s[n]=o}}}:class{}}}a(GWt,"FromConstructor");function VWt(t,e){return Dn(t,"default")?Do(t.default):t.minimumTimestamp!==void 0?new Date(t.minimumTimestamp):new Date}a(VWt,"FromDate");function zWt(t,e){return Dn(t,"default")?Do(t.default):()=>P0(t.returns,e)}a(zWt,"FromFunction");function KWt(t,e){let r=globalThis.Object.values(t.$defs),n=t.$defs[t.$ref];return P0(n,[...e,...r])}a(KWt,"FromImport");function YWt(t,e){return Dn(t,"default")?Do(t.default):t.minimum!==void 0?t.minimum:0}a(YWt,"FromInteger");function JWt(t,e){if(Dn(t,"default"))return Do(t.default);{let r=t.allOf.reduce((n,o)=>{let s=P0(o,e);return typeof s=="object"?{...n,...s}:s},{});if(!Li(t,e,r))throw new Yp(t,"Intersect produced invalid value. Consider using a default value.");return r}}a(JWt,"FromIntersect");function XWt(t,e){return Dn(t,"default")?Do(t.default):function*(){}()}a(XWt,"FromIterator");function ZWt(t,e){return Dn(t,"default")?Do(t.default):t.const}a(ZWt,"FromLiteral");function e$t(t,e){if(Dn(t,"default"))return Do(t.default);throw new Yp(t,"Never types cannot be created. Consider using a default value.")}a(e$t,"FromNever");function t$t(t,e){if(Dn(t,"default"))return Do(t.default);throw new Yp(t,"Not types must have a default value")}a(t$t,"FromNot");function r$t(t,e){return Dn(t,"default")?Do(t.default):null}a(r$t,"FromNull");function n$t(t,e){return Dn(t,"default")?Do(t.default):t.minimum!==void 0?t.minimum:0}a(n$t,"FromNumber");function i$t(t,e){if(Dn(t,"default"))return Do(t.default);{let r=new Set(t.required),n={};for(let[o,s]of Object.entries(t.properties))r.has(o)&&(n[o]=P0(s,e));return n}}a(i$t,"FromObject");function o$t(t,e){return Dn(t,"default")?Do(t.default):Promise.resolve(P0(t.item,e))}a(o$t,"FromPromise");function s$t(t,e){let[r,n]=Object.entries(t.patternProperties)[0];if(Dn(t,"default"))return Do(t.default);if(r===T1||r===I1)return{};{let o=r.slice(1,r.length-1).split("|"),s={};for(let c of o)s[c]=P0(n,e);return s}}a(s$t,"FromRecord");function a$t(t,e){return Dn(t,"default")?Do(t.default):P0(Ro(t,e),e)}a(a$t,"FromRef");function c$t(t,e){if(Dn(t,"default"))return Do(t.default);throw new Yp(t,"RegExp types cannot be created. Consider using a default value.")}a(c$t,"FromRegExp");function l$t(t,e){if(t.pattern!==void 0){if(Dn(t,"default"))return Do(t.default);throw new Yp(t,"String types with patterns must specify a default value")}else if(t.format!==void 0){if(Dn(t,"default"))return Do(t.default);throw new Yp(t,"String types with formats must specify a default value")}else return Dn(t,"default")?Do(t.default):t.minLength!==void 0?Array.from({length:t.minLength}).map(()=>" ").join(""):""}a(l$t,"FromString");function u$t(t,e){return Dn(t,"default")?Do(t.default):"value"in t?Symbol.for(t.value):Symbol()}a(u$t,"FromSymbol");function d$t(t,e){if(Dn(t,"default"))return Do(t.default);if(!VG(t))throw new Yp(t,"Can only create template literals that produce a finite variants. Consider using a default value.");return N3(t)[0]}a(d$t,"FromTemplateLiteral");function f$t(t,e){if(KVe++>x$t)throw new Yp(t,"Cannot create recursive type as it appears possibly infinite. Consider using a default.");return Dn(t,"default")?Do(t.default):P0(Ro(t,e),e)}a(f$t,"FromThis");function p$t(t,e){return Dn(t,"default")?Do(t.default):t.items===void 0?[]:Array.from({length:t.minItems}).map((r,n)=>P0(t.items[n],e))}a(p$t,"FromTuple");function m$t(t,e){if(Dn(t,"default"))return Do(t.default)}a(m$t,"FromUndefined");function h$t(t,e){if(Dn(t,"default"))return Do(t.default);if(t.anyOf.length===0)throw new Error("ValueCreate.Union: Cannot create Union with zero variants");return P0(t.anyOf[0],e)}a(h$t,"FromUnion");function g$t(t,e){return Dn(t,"default")?Do(t.default):t.minByteLength!==void 0?new Uint8Array(t.minByteLength):new Uint8Array(0)}a(g$t,"FromUint8Array");function A$t(t,e){return Dn(t,"default")?Do(t.default):{}}a(A$t,"FromUnknown");function y$t(t,e){if(Dn(t,"default"))return Do(t.default)}a(y$t,"FromVoid");function C$t(t,e){if(Dn(t,"default"))return Do(t.default);throw new Error("User defined types must specify a default value")}a(C$t,"FromKind");function P0(t,e){let r=au(t,e),n=t;switch(n[at]){case"Any":return UWt(n,r);case"Argument":return qWt(n,r);case"Array":return HWt(n,r);case"AsyncIterator":return WWt(n,r);case"BigInt":return $Wt(n,r);case"Boolean":return jWt(n,r);case"Constructor":return GWt(n,r);case"Date":return VWt(n,r);case"Function":return zWt(n,r);case"Import":return KWt(n,r);case"Integer":return YWt(n,r);case"Intersect":return JWt(n,r);case"Iterator":return XWt(n,r);case"Literal":return ZWt(n,r);case"Never":return e$t(n,r);case"Not":return t$t(n,r);case"Null":return r$t(n,r);case"Number":return n$t(n,r);case"Object":return i$t(n,r);case"Promise":return o$t(n,r);case"Record":return s$t(n,r);case"Ref":return a$t(n,r);case"RegExp":return c$t(n,r);case"String":return l$t(n,r);case"Symbol":return u$t(n,r);case"TemplateLiteral":return d$t(n,r);case"This":return f$t(n,r);case"Tuple":return p$t(n,r);case"Undefined":return m$t(n,r);case"Union":return h$t(n,r);case"Uint8Array":return g$t(n,r);case"Unknown":return A$t(n,r);case"Void":return y$t(n,r);default:if(!vf.Has(n[at]))throw new Yp(n,"Unknown type");return C$t(n,r)}}a(P0,"Visit");var x$t=512,KVe=0;function Ih(...t){return KVe=0,t.length===2?P0(t[0],t[1]):P0(t[0],[])}a(Ih,"Create");var pJ=class extends Nn{static{a(this,"ValueCastError")}constructor(e,r){super(r),this.schema=e}};function v$t(t,e,r){if(t[at]==="Object"&&typeof r=="object"&&!sv(r)){let n=t,o=Object.getOwnPropertyNames(r),s=Object.entries(n.properties),[c,l]=[1/s.length,s.length];return s.reduce((u,[d,p])=>{let m=p[at]==="Literal"&&p.const===r[d]?l:0,h=Li(p,e,r[d])?c:0,g=o.includes(d)?c:0;return u+(m+h+g)},0)}else return Li(t,e,r)?1:0}a(v$t,"ScoreUnion");function b$t(t,e,r){let n=t.anyOf.map(c=>Ro(c,e)),[o,s]=[n[0],0];for(let c of n){let l=v$t(c,e,r);l>s&&(o=c,s=l)}return o}a(b$t,"SelectUnion");function E$t(t,e,r){if("default"in t)return typeof r=="function"?t.default:Po(t.default);{let n=b$t(t,e,r);return g7(n,e,r)}}a(E$t,"CastUnion");function I$t(t,e,r){return Li(t,e,r)?Po(r):Ih(t,e)}a(I$t,"DefaultClone");function T$t(t,e,r){return Li(t,e,r)?r:Ih(t,e)}a(T$t,"Default");function w$t(t,e,r){if(Li(t,e,r))return Po(r);let n=Bn(r)?Po(r):Ih(t,e),o=dn(t.minItems)&&n.length<t.minItems?[...n,...Array.from({length:t.minItems-n.length},()=>null)]:n,c=(dn(t.maxItems)&&o.length>t.maxItems?o.slice(0,t.maxItems):o).map(u=>NA(t.items,e,u));if(t.uniqueItems!==!0)return c;let l=[...new Set(c)];if(!Li(t,e,l))throw new pJ(t,"Array cast produced invalid data due to uniqueItems constraint");return l}a(w$t,"FromArray");function _$t(t,e,r){if(Li(t,e,r))return Ih(t,e);let n=new Set(t.returns.required||[]),o=a(function(){},"result");for(let[s,c]of Object.entries(t.returns.properties))!n.has(s)&&r.prototype[s]===void 0||(o.prototype[s]=NA(c,e,r.prototype[s]));return o}a(_$t,"FromConstructor");function S$t(t,e,r){let n=globalThis.Object.values(t.$defs),o=t.$defs[t.$ref];return NA(o,[...e,...n],r)}a(S$t,"FromImport");function R$t(t,e,r){let n=Ih(t,e),o=Di(n)&&Di(r)?{...n,...r}:r;return Li(t,e,o)?o:Ih(t,e)}a(R$t,"FromIntersect");function k$t(t,e,r){throw new pJ(t,"Never types cannot be cast")}a(k$t,"FromNever");function P$t(t,e,r){if(Li(t,e,r))return r;if(r===null||typeof r!="object")return Ih(t,e);let n=new Set(t.required||[]),o={};for(let[s,c]of Object.entries(t.properties))!n.has(s)&&r[s]===void 0||(o[s]=NA(c,e,r[s]));if(typeof t.additionalProperties=="object"){let s=Object.getOwnPropertyNames(t.properties);for(let c of Object.getOwnPropertyNames(r))s.includes(c)||(o[c]=NA(t.additionalProperties,e,r[c]))}return o}a(P$t,"FromObject");function D$t(t,e,r){if(Li(t,e,r))return Po(r);if(r===null||typeof r!="object"||Array.isArray(r)||r instanceof Date)return Ih(t,e);let n=Object.getOwnPropertyNames(t.patternProperties)[0],o=t.patternProperties[n],s={};for(let[c,l]of Object.entries(r))s[c]=NA(o,e,l);return s}a(D$t,"FromRecord");function B$t(t,e,r){return NA(Ro(t,e),e,r)}a(B$t,"FromRef");function N$t(t,e,r){return NA(Ro(t,e),e,r)}a(N$t,"FromThis");function M$t(t,e,r){return Li(t,e,r)?Po(r):Bn(r)?t.items===void 0?[]:t.items.map((n,o)=>NA(n,e,r[o])):Ih(t,e)}a(M$t,"FromTuple");function L$t(t,e,r){return Li(t,e,r)?Po(r):E$t(t,e,r)}a(L$t,"FromUnion");function NA(t,e,r){let n=vo(t.$id)?au(t,e):e,o=t;switch(t[at]){case"Array":return w$t(o,n,r);case"Constructor":return _$t(o,n,r);case"Import":return S$t(o,n,r);case"Intersect":return R$t(o,n,r);case"Never":return k$t(o,n,r);case"Object":return P$t(o,n,r);case"Record":return D$t(o,n,r);case"Ref":return B$t(o,n,r);case"This":return N$t(o,n,r);case"Tuple":return M$t(o,n,r);case"Union":return L$t(o,n,r);case"Date":case"Symbol":case"Uint8Array":return I$t(t,e,r);default:return T$t(o,n,r)}}a(NA,"Visit");function g7(...t){return t.length===3?NA(t[0],t[1],t[2]):NA(t[0],[],t[1])}a(g7,"Cast");f();function F$t(t){return GI(t)&&t[at]!=="Unsafe"}a(F$t,"IsCheckable");function O$t(t,e,r){return Bn(r)?r.map(n=>D0(t.items,e,n)):r}a(O$t,"FromArray");function Q$t(t,e,r){let n=globalThis.Object.values(t.$defs),o=t.$defs[t.$ref];return D0(o,[...e,...n],r)}a(Q$t,"FromImport");function U$t(t,e,r){let n=t.unevaluatedProperties,s=t.allOf.map(l=>D0(l,e,Po(r))).reduce((l,u)=>Di(u)?{...l,...u}:u,{});if(!Di(r)||!Di(s)||!GI(n))return s;let c=h0(t);for(let l of Object.getOwnPropertyNames(r))c.includes(l)||Li(n,e,r[l])&&(s[l]=D0(n,e,r[l]));return s}a(U$t,"FromIntersect");function q$t(t,e,r){if(!Di(r)||Bn(r))return r;let n=t.additionalProperties;for(let o of Object.getOwnPropertyNames(r)){if(Dn(t.properties,o)){r[o]=D0(t.properties[o],e,r[o]);continue}if(GI(n)&&Li(n,e,r[o])){r[o]=D0(n,e,r[o]);continue}delete r[o]}return r}a(q$t,"FromObject");function H$t(t,e,r){if(!Di(r))return r;let n=t.additionalProperties,o=Object.getOwnPropertyNames(r),[s,c]=Object.entries(t.patternProperties)[0],l=new RegExp(s);for(let u of o){if(l.test(u)){r[u]=D0(c,e,r[u]);continue}if(GI(n)&&Li(n,e,r[u])){r[u]=D0(n,e,r[u]);continue}delete r[u]}return r}a(H$t,"FromRecord");function W$t(t,e,r){return D0(Ro(t,e),e,r)}a(W$t,"FromRef");function $$t(t,e,r){return D0(Ro(t,e),e,r)}a($$t,"FromThis");function j$t(t,e,r){if(!Bn(r))return r;if(ia(t.items))return[];let n=Math.min(r.length,t.items.length);for(let o=0;o<n;o++)r[o]=D0(t.items[o],e,r[o]);return r.length>n?r.slice(0,n):r}a(j$t,"FromTuple");function G$t(t,e,r){for(let n of t.anyOf)if(F$t(n)&&Li(n,e,r))return D0(n,e,r);return r}a(G$t,"FromUnion");function D0(t,e,r){let n=vo(t.$id)?au(t,e):e,o=t;switch(o[at]){case"Array":return O$t(o,n,r);case"Import":return Q$t(o,n,r);case"Intersect":return U$t(o,n,r);case"Object":return q$t(o,n,r);case"Record":return H$t(o,n,r);case"Ref":return W$t(o,n,r);case"This":return $$t(o,n,r);case"Tuple":return j$t(o,n,r);case"Union":return G$t(o,n,r);default:return r}}a(D0,"Visit");function mJ(...t){return t.length===3?D0(t[0],t[1],t[2]):D0(t[0],[],t[1])}a(mJ,"Clean");f();function hJ(t){return vo(t)&&!isNaN(t)&&!isNaN(parseFloat(t))}a(hJ,"IsStringNumeric");function V$t(t){return Ku(t)||E1(t)||dn(t)}a(V$t,"IsValueToString");function A7(t){return t===!0||dn(t)&&t===1||Ku(t)&&t===BigInt("1")||vo(t)&&(t.toLowerCase()==="true"||t==="1")}a(A7,"IsValueTrue");function y7(t){return t===!1||dn(t)&&(t===0||Object.is(t,-0))||Ku(t)&&t===BigInt("0")||vo(t)&&(t.toLowerCase()==="false"||t==="0"||t==="-0")}a(y7,"IsValueFalse");function z$t(t){return vo(t)&&/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i.test(t)}a(z$t,"IsTimeStringWithTimeZone");function K$t(t){return vo(t)&&/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)?$/i.test(t)}a(K$t,"IsTimeStringWithoutTimeZone");function Y$t(t){return vo(t)&&/^\d\d\d\d-[0-1]\d-[0-3]\dt(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i.test(t)}a(Y$t,"IsDateTimeStringWithTimeZone");function J$t(t){return vo(t)&&/^\d\d\d\d-[0-1]\d-[0-3]\dt(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)?$/i.test(t)}a(J$t,"IsDateTimeStringWithoutTimeZone");function X$t(t){return vo(t)&&/^\d\d\d\d-[0-1]\d-[0-3]\d$/i.test(t)}a(X$t,"IsDateString");function Z$t(t,e){let r=JVe(t);return r===e?r:t}a(Z$t,"TryConvertLiteralString");function ejt(t,e){let r=XVe(t);return r===e?r:t}a(ejt,"TryConvertLiteralNumber");function tjt(t,e){let r=YVe(t);return r===e?r:t}a(tjt,"TryConvertLiteralBoolean");function rjt(t,e){return vo(t.const)?Z$t(e,t.const):dn(t.const)?ejt(e,t.const):E1(t.const)?tjt(e,t.const):e}a(rjt,"TryConvertLiteral");function YVe(t){return A7(t)?!0:y7(t)?!1:t}a(YVe,"TryConvertBoolean");function njt(t){let e=a(r=>r.split(".")[0],"truncateInteger");return hJ(t)?BigInt(e(t)):dn(t)?BigInt(Math.trunc(t)):y7(t)?BigInt(0):A7(t)?BigInt(1):t}a(njt,"TryConvertBigInt");function JVe(t){return av(t)&&t.description!==void 0?t.description.toString():V$t(t)?t.toString():t}a(JVe,"TryConvertString");function XVe(t){return hJ(t)?parseFloat(t):A7(t)?1:y7(t)?0:t}a(XVe,"TryConvertNumber");function ijt(t){return hJ(t)?parseInt(t):dn(t)?Math.trunc(t):A7(t)?1:y7(t)?0:t}a(ijt,"TryConvertInteger");function ojt(t){return vo(t)&&t.toLowerCase()==="null"?null:t}a(ojt,"TryConvertNull");function sjt(t){return vo(t)&&t==="undefined"?void 0:t}a(sjt,"TryConvertUndefined");function ajt(t){return xf(t)?t:dn(t)?new Date(t):A7(t)?new Date(1):y7(t)?new Date(0):hJ(t)?new Date(parseInt(t)):K$t(t)?new Date(`1970-01-01T${t}.000Z`):z$t(t)?new Date(`1970-01-01T${t}`):J$t(t)?new Date(`${t}.000Z`):Y$t(t)?new Date(t):X$t(t)?new Date(`${t}T00:00:00.000Z`):t}a(ajt,"TryConvertDate");function cjt(t,e,r){return(Bn(r)?r:[r]).map(o=>MA(t.items,e,o))}a(cjt,"FromArray");function ljt(t,e,r){return njt(r)}a(ljt,"FromBigInt");function ujt(t,e,r){return YVe(r)}a(ujt,"FromBoolean");function djt(t,e,r){return ajt(r)}a(djt,"FromDate");function fjt(t,e,r){let n=globalThis.Object.values(t.$defs),o=t.$defs[t.$ref];return MA(o,[...e,...n],r)}a(fjt,"FromImport");function pjt(t,e,r){return ijt(r)}a(pjt,"FromInteger");function mjt(t,e,r){return t.allOf.reduce((n,o)=>MA(o,e,n),r)}a(mjt,"FromIntersect");function hjt(t,e,r){return rjt(t,r)}a(hjt,"FromLiteral");function gjt(t,e,r){return ojt(r)}a(gjt,"FromNull");function Ajt(t,e,r){return XVe(r)}a(Ajt,"FromNumber");function yjt(t,e,r){if(!Di(r))return r;for(let n of Object.getOwnPropertyNames(t.properties))Dn(r,n)&&(r[n]=MA(t.properties[n],e,r[n]));return r}a(yjt,"FromObject");function Cjt(t,e,r){if(!Di(r))return r;let o=Object.getOwnPropertyNames(t.patternProperties)[0],s=t.patternProperties[o];for(let[c,l]of Object.entries(r))r[c]=MA(s,e,l);return r}a(Cjt,"FromRecord");function xjt(t,e,r){return MA(Ro(t,e),e,r)}a(xjt,"FromRef");function vjt(t,e,r){return JVe(r)}a(vjt,"FromString");function bjt(t,e,r){return vo(r)||dn(r)?Symbol(r):r}a(bjt,"FromSymbol");function Ejt(t,e,r){return MA(Ro(t,e),e,r)}a(Ejt,"FromThis");function Ijt(t,e,r){return Bn(r)&&!ia(t.items)?r.map((o,s)=>s<t.items.length?MA(t.items[s],e,o):o):r}a(Ijt,"FromTuple");function Tjt(t,e,r){return sjt(r)}a(Tjt,"FromUndefined");function wjt(t,e,r){for(let n of t.anyOf){let o=MA(n,e,Po(r));if(Li(n,e,o))return o}return r}a(wjt,"FromUnion");function MA(t,e,r){let n=au(t,e),o=t;switch(t[at]){case"Array":return cjt(o,n,r);case"BigInt":return ljt(o,n,r);case"Boolean":return ujt(o,n,r);case"Date":return djt(o,n,r);case"Import":return fjt(o,n,r);case"Integer":return pjt(o,n,r);case"Intersect":return mjt(o,n,r);case"Literal":return hjt(o,n,r);case"Null":return gjt(o,n,r);case"Number":return Ajt(o,n,r);case"Object":return yjt(o,n,r);case"Record":return Cjt(o,n,r);case"Ref":return xjt(o,n,r);case"String":return vjt(o,n,r);case"Symbol":return bjt(o,n,r);case"This":return Ejt(o,n,r);case"Tuple":return Ijt(o,n,r);case"Undefined":return Tjt(o,n,r);case"Union":return wjt(o,n,r);default:return r}}a(MA,"Visit");function gJ(...t){return t.length===3?MA(t[0],t[1],t[2]):MA(t[0],[],t[1])}a(gJ,"Convert");f();function ZVe(...t){let[e,r,n]=t.length===3?[t[0],t[1],t[2]]:[t[0],[],t[1]];if(!Li(e,r,n))throw new V3(e,n,S1(e,r,n).First());return gv(e,r)?z3(e,r,n):n}a(ZVe,"Decode");f();function qv(t,e){let r=Dn(t,"default")?t.default:void 0,n=$I(r)?r():Po(r);return ia(e)?n:Di(e)&&Di(n)?Object.assign(n,e):e}a(qv,"ValueOrDefault");function txe(t){return GI(t)&&"default"in t}a(txe,"HasDefaultProperty");function _jt(t,e,r){if(Bn(r)){for(let o=0;o<r.length;o++)r[o]=Bf(t.items,e,r[o]);return r}let n=qv(t,r);if(!Bn(n))return n;for(let o=0;o<n.length;o++)n[o]=Bf(t.items,e,n[o]);return n}a(_jt,"FromArray");function Sjt(t,e,r){return xf(r)?r:qv(t,r)}a(Sjt,"FromDate");function Rjt(t,e,r){let n=globalThis.Object.values(t.$defs),o=t.$defs[t.$ref];return Bf(o,[...e,...n],r)}a(Rjt,"FromImport");function kjt(t,e,r){let n=qv(t,r);return t.allOf.reduce((o,s)=>{let c=Bf(s,e,n);return Di(c)?{...o,...c}:c},{})}a(kjt,"FromIntersect");function Pjt(t,e,r){let n=qv(t,r);if(!Di(n))return n;let o=Object.getOwnPropertyNames(t.properties);for(let s of o){let c=Bf(t.properties[s],e,n[s]);ia(c)||(n[s]=Bf(t.properties[s],e,n[s]))}if(!txe(t.additionalProperties))return n;for(let s of Object.getOwnPropertyNames(n))o.includes(s)||(n[s]=Bf(t.additionalProperties,e,n[s]));return n}a(Pjt,"FromObject");function Djt(t,e,r){let n=qv(t,r);if(!Di(n))return n;let o=t.additionalProperties,[s,c]=Object.entries(t.patternProperties)[0],l=new RegExp(s);for(let u of Object.getOwnPropertyNames(n))l.test(u)&&txe(c)&&(n[u]=Bf(c,e,n[u]));if(!txe(o))return n;for(let u of Object.getOwnPropertyNames(n))l.test(u)||(n[u]=Bf(o,e,n[u]));return n}a(Djt,"FromRecord");function Bjt(t,e,r){return Bf(Ro(t,e),e,qv(t,r))}a(Bjt,"FromRef");function Njt(t,e,r){return Bf(Ro(t,e),e,r)}a(Njt,"FromThis");function Mjt(t,e,r){let n=qv(t,r);if(!Bn(n)||ia(t.items))return n;let[o,s]=[t.items,Math.max(t.items.length,n.length)];for(let c=0;c<s;c++)c<o.length&&(n[c]=Bf(o[c],e,n[c]));return n}a(Mjt,"FromTuple");function Ljt(t,e,r){let n=qv(t,r);for(let o of t.anyOf){let s=Bf(o,e,Po(n));if(Li(o,e,s))return s}return n}a(Ljt,"FromUnion");function Bf(t,e,r){let n=au(t,e),o=t;switch(o[at]){case"Array":return _jt(o,n,r);case"Date":return Sjt(o,n,r);case"Import":return Rjt(o,n,r);case"Intersect":return kjt(o,n,r);case"Object":return Pjt(o,n,r);case"Record":return Djt(o,n,r);case"Ref":return Bjt(o,n,r);case"This":return Njt(o,n,r);case"Tuple":return Mjt(o,n,r);case"Union":return Ljt(o,n,r);default:return qv(o,r)}}a(Bf,"Visit");function AJ(...t){return t.length===3?Bf(t[0],t[1],t[2]):Bf(t[0],[],t[1])}a(AJ,"Default");f();f();var LA={};Ts(LA,{Delete:()=>Ojt,Format:()=>C7,Get:()=>Ujt,Has:()=>Qjt,Set:()=>Fjt,ValuePointerRootDeleteError:()=>CJ,ValuePointerRootSetError:()=>yJ});f();var yJ=class extends Nn{static{a(this,"ValuePointerRootSetError")}constructor(e,r,n){super("Cannot set root value"),this.value=e,this.path=r,this.update=n}},CJ=class extends Nn{static{a(this,"ValuePointerRootDeleteError")}constructor(e,r){super("Cannot delete root value"),this.value=e,this.path=r}};function eze(t){return t.indexOf("~")===-1?t:t.replace(/~1/g,"/").replace(/~0/g,"~")}a(eze,"Escape");function*C7(t){if(t==="")return;let[e,r]=[0,0];for(let n=0;n<t.length;n++)t.charAt(n)==="/"?(n===0||(r=n,yield eze(t.slice(e,r))),e=n+1):r=n;yield eze(t.slice(e))}a(C7,"Format");function Fjt(t,e,r){if(e==="")throw new yJ(t,e,r);let[n,o,s]=[null,t,""];for(let c of C7(e))o[c]===void 0&&(o[c]={}),n=o,o=o[c],s=c;n[s]=r}a(Fjt,"Set");function Ojt(t,e){if(e==="")throw new CJ(t,e);let[r,n,o]=[null,t,""];for(let s of C7(e)){if(n[s]===void 0||n[s]===null)return;r=n,n=n[s],o=s}if(Array.isArray(r)){let s=parseInt(o);r.splice(s,1)}else delete r[o]}a(Ojt,"Delete");function Qjt(t,e){if(e==="")return!0;let[r,n,o]=[null,t,""];for(let s of C7(e)){if(n[s]===void 0)return!1;r=n,n=n[s],o=s}return Object.getOwnPropertyNames(r).includes(o)}a(Qjt,"Has");function Ujt(t,e){if(e==="")return t;let r=t;for(let n of C7(e)){if(r[n]===void 0)return;r=r[n]}return r}a(Ujt,"Get");f();function qjt(t,e){if(!Di(e))return!1;let r=[...Object.keys(t),...Object.getOwnPropertySymbols(t)],n=[...Object.keys(e),...Object.getOwnPropertySymbols(e)];return r.length!==n.length?!1:r.every(o=>qR(t[o],e[o]))}a(qjt,"ObjectType");function Hjt(t,e){return xf(e)&&t.getTime()===e.getTime()}a(Hjt,"DateType");function Wjt(t,e){return!Bn(e)||t.length!==e.length?!1:t.every((r,n)=>qR(r,e[n]))}a(Wjt,"ArrayType");function $jt(t,e){return!eh(e)||t.length!==e.length||Object.getPrototypeOf(t).constructor.name!==Object.getPrototypeOf(e).constructor.name?!1:t.every((r,n)=>qR(r,e[n]))}a($jt,"TypedArrayType");function jjt(t,e){return t===e}a(jjt,"ValueType");function qR(t,e){if(xf(t))return Hjt(t,e);if(eh(t))return $jt(t,e);if(Bn(t))return Wjt(t,e);if(Di(t))return qjt(t,e);if(wp(t))return jjt(t,e);throw new Error("ValueEquals: Unable to compare value")}a(qR,"Equal");var Gjt=Wo({type:fo("insert"),path:bf(),value:yA()}),Vjt=Wo({type:fo("update"),path:bf(),value:yA()}),zjt=Wo({type:fo("delete"),path:bf()}),rze=Ho([Gjt,Vjt,zjt]),xJ=class extends Nn{static{a(this,"ValueDiffError")}constructor(e,r){super(r),this.value=e}};function vJ(t,e){return{type:"update",path:t,value:e}}a(vJ,"CreateUpdate");function nze(t,e){return{type:"insert",path:t,value:e}}a(nze,"CreateInsert");function ize(t){return{type:"delete",path:t}}a(ize,"CreateDelete");function tze(t){if(globalThis.Object.getOwnPropertySymbols(t).length>0)throw new xJ(t,"Cannot diff objects with symbols")}a(tze,"AssertDiffable");function*Kjt(t,e,r){if(tze(e),tze(r),!Zpe(r))return yield vJ(t,r);let n=globalThis.Object.getOwnPropertyNames(e),o=globalThis.Object.getOwnPropertyNames(r);for(let s of o)Dn(e,s)||(yield nze(`${t}/${s}`,r[s]));for(let s of n)Dn(r,s)&&(qR(e,r)||(yield*bJ(`${t}/${s}`,e[s],r[s])));for(let s of n)Dn(r,s)||(yield ize(`${t}/${s}`))}a(Kjt,"ObjectType");function*Yjt(t,e,r){if(!Bn(r))return yield vJ(t,r);for(let n=0;n<Math.min(e.length,r.length);n++)yield*bJ(`${t}/${n}`,e[n],r[n]);for(let n=0;n<r.length;n++)n<e.length||(yield nze(`${t}/${n}`,r[n]));for(let n=e.length-1;n>=0;n--)n<r.length||(yield ize(`${t}/${n}`))}a(Yjt,"ArrayType");function*Jjt(t,e,r){if(!eh(r)||e.length!==r.length||globalThis.Object.getPrototypeOf(e).constructor.name!==globalThis.Object.getPrototypeOf(r).constructor.name)return yield vJ(t,r);for(let n=0;n<Math.min(e.length,r.length);n++)yield*bJ(`${t}/${n}`,e[n],r[n])}a(Jjt,"TypedArrayType");function*Xjt(t,e,r){e!==r&&(yield vJ(t,r))}a(Xjt,"ValueType");function*bJ(t,e,r){if(Zpe(e))return yield*Kjt(t,e,r);if(Bn(e))return yield*Yjt(t,e,r);if(eh(e))return yield*Jjt(t,e,r);if(wp(e))return yield*Xjt(t,e,r);throw new xJ(e,"Unable to diff value")}a(bJ,"Visit");function oze(t,e){return[...bJ("",t,e)]}a(oze,"Diff");function Zjt(t){return t.length>0&&t[0].path===""&&t[0].type==="update"}a(Zjt,"IsRootUpdate");function eGt(t){return t.length===0}a(eGt,"IsIdentity");function sze(t,e){if(Zjt(e))return Po(e[0].value);if(eGt(e))return Po(t);let r=Po(t);for(let n of e)switch(n.type){case"insert":{LA.Set(r,n.path,n.value);break}case"update":{LA.Set(r,n.path,n.value);break}case"delete":{LA.Delete(r,n.path);break}}return r}a(sze,"Patch");f();function aze(...t){let[e,r,n]=t.length===3?[t[0],t[1],t[2]]:[t[0],[],t[1]],o=gv(e,r)?Y3(e,r,n):n;if(!Li(e,r,o))throw new K3(e,o,S1(e,r,o).First());return o}a(aze,"Encode");f();function EJ(t){return Di(t)&&!Bn(t)}a(EJ,"IsStandardObject");var IJ=class extends Nn{static{a(this,"ValueMutateError")}constructor(e){super(e)}};function tGt(t,e,r,n){if(!EJ(r))LA.Set(t,e,Po(n));else{let o=Object.getOwnPropertyNames(r),s=Object.getOwnPropertyNames(n);for(let c of o)s.includes(c)||delete r[c];for(let c of s)o.includes(c)||(r[c]=null);for(let c of s)rxe(t,`${e}/${c}`,r[c],n[c])}}a(tGt,"ObjectType");function rGt(t,e,r,n){if(!Bn(r))LA.Set(t,e,Po(n));else{for(let o=0;o<n.length;o++)rxe(t,`${e}/${o}`,r[o],n[o]);r.splice(n.length)}}a(rGt,"ArrayType");function nGt(t,e,r,n){if(eh(r)&&r.length===n.length)for(let o=0;o<r.length;o++)r[o]=n[o];else LA.Set(t,e,Po(n))}a(nGt,"TypedArrayType");function iGt(t,e,r,n){r!==n&&LA.Set(t,e,n)}a(iGt,"ValueType");function rxe(t,e,r,n){if(Bn(n))return rGt(t,e,r,n);if(eh(n))return nGt(t,e,r,n);if(EJ(n))return tGt(t,e,r,n);if(wp(n))return iGt(t,e,r,n)}a(rxe,"Visit");function cze(t){return eh(t)||wp(t)}a(cze,"IsNonMutableValue");function oGt(t,e){return EJ(t)&&Bn(e)||Bn(t)&&EJ(e)}a(oGt,"IsMismatchedValue");function lze(t,e){if(cze(t)||cze(e))throw new IJ("Only object and array types can be mutated at the root level");if(oGt(t,e))throw new IJ("Cannot assign due type mismatch of assignable values");rxe(t,"",t,e)}a(lze,"Mutate");f();var TJ=class extends Nn{static{a(this,"ParseError")}constructor(e){super(e)}},nxe;(function(t){let e=new Map([["Assert",(s,c,l)=>(fJ(s,c,l),l)],["Cast",(s,c,l)=>g7(s,c,l)],["Clean",(s,c,l)=>mJ(s,c,l)],["Clone",(s,c,l)=>Po(l)],["Convert",(s,c,l)=>gJ(s,c,l)],["Decode",(s,c,l)=>gv(s,c)?z3(s,c,l):l],["Default",(s,c,l)=>AJ(s,c,l)],["Encode",(s,c,l)=>gv(s,c)?Y3(s,c,l):l]]);function r(s){e.delete(s)}a(r,"Delete"),t.Delete=r;function n(s,c){e.set(s,c)}a(n,"Set"),t.Set=n;function o(s){return e.get(s)}a(o,"Get"),t.Get=o})(nxe||(nxe={}));var uze=["Clone","Clean","Default","Convert","Assert","Decode"];function sGt(t,e,r,n){return t.reduce((o,s)=>{let c=nxe.Get(s);if(ia(c))throw new TJ(`Unable to find Parse operation '${s}'`);return c(e,r,o)},n)}a(sGt,"ParseValue");function dze(...t){let[e,r,n,o]=t.length===4?[t[0],t[1],t[2],t[3]]:t.length===3?Bn(t[0])?[t[0],t[1],[],t[2]]:[uze,t[0],t[1],t[2]]:t.length===2?[uze,t[0],[],t[1]]:(()=>{throw new TJ("Invalid Arguments")})();return sGt(e,r,n,o)}a(dze,"Parse");f();var Z1={};Ts(Z1,{Assert:()=>fJ,Cast:()=>g7,Check:()=>Li,Clean:()=>mJ,Clone:()=>Po,Convert:()=>gJ,Create:()=>Ih,Decode:()=>ZVe,Default:()=>AJ,Diff:()=>oze,Edit:()=>rze,Encode:()=>aze,Equal:()=>qR,Errors:()=>S1,Hash:()=>XI,Mutate:()=>lze,Parse:()=>dze,Patch:()=>sze,ValueErrorIterator:()=>ZI});f();var aGt="gpt-4o-copilot",Th=class t{constructor(e,r=!0){this._ctx=e;this.onModelsFetchedCallbacks=[];this.fetchedModelData=[];this.customModels=[];this.editorPreviewFeaturesDisabled=!1;r&&uc(this._ctx,n=>this.refreshAvailableModels(n))}static{a(this,"AvailableModelsManager")}async refreshAvailableModels(e){await this.refreshModels(e);for(let r of this.onModelsFetchedCallbacks)r()}addHandler(e){this.onModelsFetchedCallbacks.push(e)}getDefaultModelId(){if(this.fetchedModelData){let e=t.filterCompletionModels(this.fetchedModelData,this.editorPreviewFeaturesDisabled)[0];if(e)return e.id}return aGt}parseModelsResponse(e){try{return Z1.Parse(SVe,e)}catch(r){pn.exception(this._ctx,r,"Failed to parse /models response from CAPI");return}}async refreshModels(e){let r=await this.fetchModels(e);r&&(this.fetchedModelData=r)}async fetchModels(e){return this.customModels=e.getTokenValue("cml")?.split(",")??[],this.editorPreviewFeaturesDisabled=e.getTokenValue("editor_preview_features")=="0",await this.fetch(e)}async fetch(e){let r=await QR(this._ctx,"/models",e);return r.ok?this.parseModelsResponse(await r.json())?.data??[]:(pn.error(this._ctx,"Failed to fetch models from CAPI",{status:r.status,statusText:r.statusText}),null)}getGenericCompletionModels(){let e=t.filterCompletionModels(this.fetchedModelData,this.editorPreviewFeaturesDisabled);return t.mapCompletionModels(e)}getTokenizerForModel(e){let n=this.getGenericCompletionModels().find(o=>o.modelId===e);return n?n.tokenizer:"o200k_base"}static filterCompletionModels(e,r){return e.filter(n=>n.capabilities.type==="completion").filter(n=>!r||n.preview===!1||n.preview===void 0)}static filterModelsWithEditorPreviewFeatures(e,r){return e.filter(n=>!r||n.preview===!1||n.preview===void 0)}static mapCompletionModels(e){return e.map(r=>({modelId:r.id,label:r.name,preview:!!r.preview,tokenizer:r.capabilities.tokenizer}))}getCurrentModelRequestInfo(e=void 0){let r=this.getDefaultModelId(),n=RVe(this._ctx);if(n){let l=this.getGenericCompletionModels().map(u=>u.modelId);l.includes(n)||(l.length>0&&pn.error(this._ctx,`User selected model ${n} is not in the list of generic models: ${l.join(", ")}, falling back to default model.`),n=null),r===n&&(n=null)}let o=Ki(this._ctx,$t.DebugOverrideEngine)||Ki(this._ctx,$t.DebugOverrideEngineLegacy);if(o)return new $T(o,"override");let s=e?this._ctx.get(Lt).customEngine(e):"",c=e?this._ctx.get(Lt).customEngineTargetEngine(e):void 0;return n?s&&c&&n===c?new $T(s,"exp"):new $T(n,"modelpicker"):s?new $T(s,"exp"):this.customModels.length>0?new $T(this.customModels[0],"custommodel"):new $T(r,"default")}},$T=class{constructor(e,r){this.modelId=e;this.modelChoiceSource=r}static{a(this,"ModelRequestInfo")}get headers(){return{}}};function jT(t,e=void 0){let r=t.get(Th),n=r.getCurrentModelRequestInfo(e),o=r.getTokenizerForModel(n.modelId);return{headers:n.headers,modelId:n.modelId,engineChoiceSource:n.modelChoiceSource,tokenizer:o}}a(jT,"getEngineRequestInfo");f();f();var Ui=class{static{a(this,"FileSystem")}};var Rze=Be(Sze());function kze(t){return t!==void 0&&t!==0}a(kze,"isRepoInfo");function Pze(t){if(t===void 0||t===0)return"";let e=Hv(t);if(e==="github/github")return e;let r=BGt(t)?.toLowerCase();return r!==void 0?r:""}a(Pze,"getDogFood");function Hv(t){if(t!==void 0&&t!==0&&t.hostname==="github.com")return t.owner+"/"+t.repo}a(Hv,"tryGetGitHubNWO");function BGt(t){if(t!==void 0&&t!==0&&(t.hostname.endsWith("azure.com")||t.hostname.endsWith("visualstudio.com")))return t.owner+"/"+t.repo}a(BGt,"tryGetADONWO");function GT(t,e){let r=Ml(e);return NGt(t,r)}a(GT,"extractRepoInfoInBackground");var NGt=OGt(MGt,1e4);async function MGt(t,e){let r=rMe(e);if(!r)return;let n=await LGt(t,r);if(!n)return;let o=t.get(Ui),s=Ti(n,".git","config"),c;try{c=await o.readFileString(s)}catch{return}let l=FGt(c)??"",u=axe(l),d={uri:n};return u===void 0?{baseFolder:d,url:l,hostname:"",owner:"",repo:"",pathname:""}:{baseFolder:d,url:l,...u}}a(MGt,"extractRepoInfo");function axe(t){let e;try{if(e=(0,Rze.default)(t),e.resource==""||e.owner==""||e.name==""||e.pathname=="")return}catch{return}return{hostname:e.resource,owner:e.owner,repo:e.name,pathname:e.pathname}}a(axe,"parseRepoUrl");async function LGt(t,e){let r=e+"_add_to_make_longer",n=t.get(Ui);for(;e!=="file:///"&&e.length<r.length;){let o=Ti(e,".git","config"),s=!1;try{await n.stat(o),s=!0}catch{s=!1}if(s)return e;r=e,e=Ml(e)}}a(LGt,"getRepoBaseUri");function FGt(t){let e=/^\s*\[\s*remote\s+"((\\\\|\\"|[^\\"])+)"/,r=/^\s*\[remote.([^"\s]+)/,n=/^\s*url\s*=\s*([^\s#;]+)/,o=/^\s*\[/,s,c,l=!1;for(let u of t.split(`
`))if(l&&s!==void 0){if(s+=u,u.endsWith("\\"))s=s.substring(0,s.length-1);else if(l=!1,c==="origin")return s}else{let d=u.match(e)??u.match(r);if(d)c=d[1];else if(u.match(o))c=void 0;else{if(s&&c!=="origin")continue;{let p=u.match(n);if(p){if(s=p[1],s.endsWith("\\"))s=s.substring(0,s.length-1),l=!0;else if(c==="origin")return s}}}}return s}a(FGt,"getRepoUrlFromConfigText");var sxe=class{static{a(this,"CompletedComputation")}constructor(e){this.result=e}};function OGt(t,e){let r=new xr(e),n=new Set;return(o,...s)=>{let c=JSON.stringify(s),l=r.get(c);if(l)return l.result;if(n.has(c))return 0;let u=t(o,...s);return n.add(c),u.then(d=>{r.set(c,new sxe(d)),n.delete(c)}),0}}a(OGt,"computeInBackgroundAndMemoize");f();var x7=500,Dze=8192-x7,Bze=4,wJ=10,Nze=1e3*5,_J={prefix:35,suffix:15,stableContext:35,volatileContext:15},QGt={javascriptreact:"javascript",jsx:"javascript",typescriptreact:"typescript",jade:"pug",cshtml:"razor",c:"cpp"};function v7(t){return t=t.toLowerCase(),QGt[t]??t}a(v7,"normalizeLanguageId");var cxe=class{constructor(e){this.ctx=e;this.cache=new xr(200)}static{a(this,"FilterSettingsToExpConfigs")}async fetchExpConfig(e,r){let n=e.stringify()+`
`+JSON.stringify(r),o=this.cache.get(n);return o||(o=new lxe(()=>this.ctx.get(_A).fetchExperiments(this.ctx,r,e.toHeaders()),1e3*60*60),this.cache.set(n,o)),o.run()}getCachedExpConfig(e){return this.cache.get(e.stringify())?.value()}},lxe=class{constructor(e,r=1/0){this.producer=e;this.expirationMs=r}static{a(this,"Task")}async run(){return this.promise===void 0&&(this.promise=this.producer(),this.storeResult(this.promise).then(()=>{this.expirationMs<1/0&&this.promise!==void 0&&setTimeout(()=>this.promise=void 0,this.expirationMs)})),this.promise}async storeResult(e){try{this.result=await e}finally{this.result===void 0&&(this.promise=void 0)}}value(){return this.result}};function qGt(t){return"uri"in t}a(qGt,"isCompletionsFiltersInfo");var Lt=class t{constructor(e){this.ctx=e;this.staticFilters={};this.dynamicFilters={};this.dynamicFilterGroups=[];this.upcomingDynamicFilters={};this.assignments=new cxe(this.ctx)}static{a(this,"Features")}static{this.upcomingDynamicFilterCheckDelayMs=20}static{this.upcomingTimeBucketMinutes=5+Math.floor(Math.random()*11)}registerStaticFilters(e){Object.assign(this.staticFilters,e)}registerDynamicFilter(e,r){this.dynamicFilters[e]=r}registerDynamicFilterGroup(e){this.dynamicFilterGroups.push(e)}getDynamicFilterValues(){let e={};for(let r of this.dynamicFilterGroups)Object.assign(e,r());for(let[r,n]of Object.entries(this.dynamicFilters))e[r]=n();return e}registerUpcomingDynamicFilter(e,r){this.upcomingDynamicFilters[e]=r}async updateExPValuesAndAssignments(e,r,n=Kr.createAndMarkAsIssued()){if(n instanceof D1)throw new Error("updateExPValuesAndAssignments should not be called with TelemetryWithExp");let o=r&&qGt(r)?GT(this.ctx,r.uri):void 0,s=Hv(o)??"",c=Pze(o)??"",l=r?.languageId??"",u=jT(this.ctx).modelId,d=Q6e(e),p=e.getTokenValue("ft")??"",m=e.getTokenValue("ol")??"",h=e.getTokenValue("cml")??"",g=e.getTokenValue("tid")??"",A=e.endpoints,y={"X-Copilot-Repository":s,"X-Copilot-FileType":l,"X-Copilot-UserKind":d,"X-Copilot-Dogfood":c,"X-Copilot-Engine":u,"X-Copilot-CustomModel":p,"X-Copilot-Orgs":m,"X-Copilot-CustomModelNames":h,"X-Copilot-CopilotTrackingId":g},x=this.getGranularityDirectory(),E=this.makeFilterSettings(y),I=x.extendFilters(E),w=await this.getExpConfig(I.newFilterSettings,A);x.update(E,+(w.variables.copilotbycallbuckets??NaN),+(w.variables.copilottimeperiodsizeinh??NaN));let S=x.extendFilters(E),B=S.newFilterSettings,M=await this.getExpConfig(B,A),O=new Promise(V=>setTimeout(V,t.upcomingDynamicFilterCheckDelayMs));for(let V of S.otherFilterSettingsToPrefetch)O=O.then(async()=>{await new Promise(z=>setTimeout(z,t.upcomingDynamicFilterCheckDelayMs)),this.getExpConfig(V,A)});return this.prepareForUpcomingFilters(B,A),new D1(n.properties,n.measurements,n.issuedTime,{filters:B,exp:M})}async fetchTokenAndUpdateExPValuesAndAssignments(e,r){let n=await this.ctx.get(nr).getToken();return await this.updateExPValuesAndAssignments(n,e,r)}getGranularityDirectory(){if(!this.granularityDirectory){let e=this.ctx.get(Us).machineId;this.granularityDirectory=new fz(e,this.ctx.get(N1))}return this.granularityDirectory}makeFilterSettings(e){return new b2({...this.staticFilters,...this.getDynamicFilterValues(),...e})}async getExpConfig(e,r){try{return this.assignments.fetchExpConfig(e,r)}catch(n){return Zm.createFallbackConfig(this.ctx,`Error fetching ExP config: ${String(n)}`)}}async prepareForUpcomingFilters(e,r){if(!(new Date().getMinutes()<60-t.upcomingTimeBucketMinutes))for(let[n,o]of Object.entries(this.upcomingDynamicFilters))await new Promise(s=>setTimeout(s,t.upcomingDynamicFilterCheckDelayMs)),this.getExpConfig(e.withChange(n,o()),r)}stringify(){let e=this.assignments.getCachedExpConfig(new b2({}));return JSON.stringify(e?.variables??{})}async getFallbackExpAndFilters(){let e=this.makeFilterSettings({}),r=v3(this.ctx),n=await this.getExpConfig(e,r);return{filters:e,exp:n}}disableLogProb(e){return e.filtersAndExp.exp.variables.copilotdisablelogprob??!0}overrideBlockMode(e){return e.filtersAndExp.exp.variables.copilotoverrideblockmode||void 0}customEngine(e){return e.filtersAndExp.exp.variables.copilotcustomengine??""}customEngineTargetEngine(e){return e.filtersAndExp.exp.variables.copilotcustomenginetargetengine}suffixPercent(e){return e.filtersAndExp.exp.variables.CopilotSuffixPercent??_J.suffix}suffixMatchThreshold(e){return e.filtersAndExp.exp.variables.copilotsuffixmatchthreshold??wJ}cppHeadersEnableSwitch(e){return e.filtersAndExp.exp.variables.copilotcppheadersenableswitch??!1}relatedFilesVSCodeCSharp(e){return e.filtersAndExp.exp.variables.copilotrelatedfilesvscodecsharp??!1}relatedFilesVSCodeTypeScript(e){return e.filtersAndExp.exp.variables.copilotrelatedfilesvscodetypescript??!1}relatedFilesVSCode(e){return e.filtersAndExp.exp.variables.copilotrelatedfilesvscode??!1}contextProviders(e){let r=e.filtersAndExp.exp.variables.copilotcontextproviders??"";return r?r.split(",").map(n=>n.trim()):[]}contextProviderTimeBudget(e){return e.filtersAndExp.exp.variables.copilotcontextprovidertimebudget??150}includeNeighboringFiles(e){return e.filtersAndExp.exp.variables.copilotincludeneighboringfiles??!1}excludeRelatedFiles(e){return e.filtersAndExp.exp.variables.copilotexcluderelatedfiles??!1}maxPromptCompletionTokens(e){return e.filtersAndExp.exp.variables.maxpromptcompletionTokens??Dze+x7}ideChatMaxRequestTokens(e){return e.filtersAndExp.exp.variables.idechatmaxrequesttokens??-1}ideChatExpModelIds(e){return e.filtersAndExp.exp.variables.idechatexpmodelids??""}ideChatEnableProjectMetadata(e){return e.filtersAndExp.exp.variables.idechatenableprojectmetadata??!1}workspaceContextCoordinator(e){return e.filtersAndExp.exp.variables.copilotworkspacecontextcoordinator??!1}workspaceContextCacheTime(e){return e.filtersAndExp.exp.variables.copilotworkspacecontextcachetime??Nze}stableContextPercent(e){return e.filtersAndExp.exp.variables.copilotstablecontextpercent??_J.stableContext}volatileContextPercent(e){return e.filtersAndExp.exp.variables.copilotvolatilecontextpercent??_J.volatileContext}cppContextProviderParams(e){return e.filtersAndExp.exp.variables.copilotcppContextProviderParams}csharpContextProviderParams(e){return e.filtersAndExp.exp.variables.copilotcsharpcontextproviderparams}javaContextProviderParams(e){return e.filtersAndExp.exp.variables.copilotjavacontextproviderparams}multiLanguageContextProviderParams(e){return e.filtersAndExp.exp.variables.copilotmultilanguagecontextproviderparams}tsContextProviderParams(e){return e.filtersAndExp.exp.variables.copilottscontextproviderparams}completionsDebounce(e){return e.filtersAndExp.exp.variables.copilotcompletionsdebounce}enableElectronFetcher(e){return e.filtersAndExp.exp.variables.copilotelectronfetcher??!1}asyncCompletionsTimeout(e){return e.filtersAndExp.exp.variables.copilotasynccompletionstimeout??200}enablePromptContextProxyField(e){return e.filtersAndExp.exp.variables.copilotenablepromptcontextproxyfield??!1}enableProgressiveReveal(e){return e.filtersAndExp.exp.variables.copilotprogressivereveal??!1}modelAlwaysTerminatesSingleline(e){return e.filtersAndExp.exp.variables.copilotmodelterminatesingleline??!0}longLookaheadSize(e){return e.filtersAndExp.exp.variables.copilotprogressivereveallonglookaheadsize??9}shortLookaheadSize(e){return e.filtersAndExp.exp.variables.copilotprogressiverevealshortlookaheadsize??3}maxMultilineTokens(e){return e.filtersAndExp.exp.variables.copilotmaxmultilinetokens??200}multilineAfterAcceptLines(e){return e.filtersAndExp.exp.variables.copilotmultilineafteracceptlines??1}enableNESXTab(e){return e.filtersAndExp.exp.variables.copilotnesxtab??!1}getNESXTabModelID(e){return e.filtersAndExp.exp.variables.copilotnesxtabmodelid??"copilot-nes-xtab"}completionsDelay(e){return e.filtersAndExp.exp.variables.copilotcompletionsdelay??200}singleLineUnlessAccepted(e){return e.filtersAndExp.exp.variables.copilotsinglelineunlessaccepted??!1}useCompletionsComparisonPanel(e){return e.filtersAndExp.exp.variables.copilotusecompletionscomparisonpanel??!1}comparisonPanelModelIds(e){return e.filtersAndExp.exp.variables.copilotcomparisonpanelmodelids??""}comparisonPanelRandomizedMode(e){return e.filtersAndExp.exp.variables.copilotcomparisonpanelrandomizedmode??!0}};f();f();f();var RJ=Be(SJ());var dxe={python:"python",javascript:"javascript",javascriptreact:"javascript",jsx:"javascript",typescript:"typescript",typescriptreact:"tsx",go:"go",ruby:"ruby",csharp:"c-sharp",java:"java",php:"php",c:"cpp",cpp:"cpp"};function Jp(t){return t in dxe&&t!=="csharp"&&t!=="java"&&t!=="php"&&t!=="c"&&t!=="cpp"}a(Jp,"isSupportedLanguageId");function kJ(t){if(!(t in dxe))throw new Error(`Unrecognized language: ${t}`);return dxe[t]}a(kJ,"languageIdToWasmLanguage");var uxe=new Map;async function HGt(t){let e;try{e=await nJ(`tree-sitter-${t}.wasm`)}catch(r){throw r instanceof Error&&"code"in r&&typeof r.code=="string"&&r.name==="Error"?new b8(`Could not load tree-sitter-${t}.wasm`,r):r}return RJ.default.Language.load(e)}a(HGt,"loadWasmLanguage");function pxe(t){let e=kJ(t);if(!uxe.has(e)){let r=HGt(e);uxe.set(e,r)}return uxe.get(e)}a(pxe,"getLanguage");var fxe=class extends Error{static{a(this,"WrappedError")}constructor(e,r){super(e,{cause:r})}};async function VT(t,e){return(await mxe(t,e))[0]}a(VT,"parseTreeSitter");async function mxe(t,e){await RJ.default.init({locateFile:a(s=>UCe(s),"locateFile")});let r;try{r=new RJ.default}catch(s){throw s&&typeof s=="object"&&"message"in s&&typeof s.message=="string"&&s.message.includes("table index is out of bounds")?new fxe(`Could not init Parse for language <${t}>`,s):s}let n=await pxe(t);r.setLanguage(n);let o=r.parse(e);return r.delete(),[o,n.version]}a(mxe,"parseTreeSitterIncludingVersion");function Mze(t){switch(kJ(t)){case"python":return null;case"javascript":case"typescript":case"tsx":case"go":case"c-sharp":case"java":case"php":case"cpp":return"}";case"ruby":return"end"}}a(Mze,"getBlockCloseToken");function WGt(t,e){let r=[];for(let n of t){if(!n[1]){let o=e.tree.getLanguage();n[1]=o.query(n[0])}r.push(...n[1].matches(e))}return r}a(WGt,"innerQuery");var $Gt=[`[
(class_definition (block (expression_statement (string))))
(function_definition (block (expression_statement (string))))
]`];function Lze(t){return WGt([$Gt],t).length==1}a(Lze,"queryPythonIsDocstring");var tC=class{constructor(e){this.node=e;this.children=[];this.collapsed=!1}static{a(this,"StatementNode")}addChild(e){e.parent=this,e.nextSibling=void 0,this.children.length>0&&(this.children[this.children.length-1].nextSibling=e),this.children.push(e)}childrenFinished(){}containsStatement(e){return this.node.startIndex<=e.node.startIndex&&this.node.endIndex>=e.node.endIndex}statementAt(e){if(this.node.startIndex>e||this.node.endIndex<e)return;let r;return this.children.find(n=>(r=n.statementAt(e),r!==void 0)),r??this}collapse(){this.children.length=0,this.collapsed=!0}get description(){return`${this.node.type} ([${this.node.startPosition.row},${this.node.startPosition.column}]..[${this.node.endPosition.row},${this.node.endPosition.column}]): ${JSON.stringify(this.node.text.length>33?this.node.text.substring(0,15)+"..."+this.node.text.slice(-15):this.node.text)}`}dump(e="",r=""){let n=[`${e}${this.description}`];return this.children.forEach(o=>{n.push(o.dump(`${r}+- `,o.nextSibling===void 0?`${r} `:`${r}| `))}),n.join(`
`)}dumpPath(e="",r="",n=!1){if(this.parent){let o=this.parent.dumpPath(e,r,!0),s=o.length-o.lastIndexOf(`
`)-1-r.length,c=" ".repeat(s),l=n?`
${r}${c}+- `:"";return o+this.description+l}else{let o=n?`
${r}+- `:"";return e+this.description+o}}},gu=class{constructor(e,r,n,o){this.languageId=e;this.text=r;this.startOffset=n;this.endOffset=o;this.statements=[]}static{a(this,"StatementTree")}static isSupported(e){return T8.languageIds.has(e)||w8.languageIds.has(e)||b7.languageIds.has(e)||_8.languageIds.has(e)||E7.languageIds.has(e)||I7.languageIds.has(e)||T7.languageIds.has(e)||w7.languageIds.has(e)||_7.languageIds.has(e)}static isTrimmedByDefault(e){return T8.languageIds.has(e)||w8.languageIds.has(e)||_8.languageIds.has(e)}static create(e,r,n,o){if(T8.languageIds.has(e))return new T8(e,r,n,o);if(w8.languageIds.has(e))return new w8(e,r,n,o);if(b7.languageIds.has(e))return new b7(e,r,n,o);if(_8.languageIds.has(e))return new _8(e,r,n,o);if(T7.languageIds.has(e))return new T7(e,r,n,o);if(E7.languageIds.has(e))return new E7(e,r,n,o);if(I7.languageIds.has(e))return new I7(e,r,n,o);if(w7.languageIds.has(e))return new w7(e,r,n,o);if(_7.languageIds.has(e))return new _7(e,r,n,o);throw new Error(`Unsupported languageId: ${e}`)}[Symbol.dispose](){this.tree&&(this.tree.delete(),this.tree=void 0)}clear(){this.statements.length=0}statementAt(e){let r;return this.statements.find(n=>(r=n.statementAt(e),r!==void 0)),r}async build(){let e=[];this.clear();let r=await this.parse();this.getStatementQuery(r).captures(r.rootNode,{startPosition:this.offsetToPosition(this.startOffset),endPosition:this.offsetToPosition(this.endOffset)}).forEach(o=>{let s=this.createNode(o.node);for(;e.length>0&&!e[0].containsStatement(s);)e.shift()?.childrenFinished();e.length>0?e[0].addChild(s):this.addStatement(s),e.unshift(s)}),e.forEach(o=>o.childrenFinished())}addStatement(e){e.parent=void 0,e.nextSibling=void 0,this.statements.length>0&&(this.statements[this.statements.length-1].nextSibling=e),this.statements.push(e)}async parse(){return this.tree||(this.tree=await VT(this.languageId,this.text)),this.tree}getStatementQuery(e){return this.getQuery(e.getLanguage(),this.getStatementQueryText())}getQuery(e,r){return e.query(r)}offsetToPosition(e){let r=this.text.slice(0,e).split(`
`),n=r.length-1,o=r[r.length-1].length;return{row:n,column:o}}dump(e=""){let r=[];return this.statements.forEach((n,o)=>{let s=`[${o}]`,c=" ".repeat(s.length);r.push(n.dump(`${e} ${s} `,`${e} ${c} `))}),r.join(`
`)}},PJ=class t extends tC{static{a(this,"JSStatementNode")}static{this.compoundTypeNames=new Set(["function_declaration","generator_function_declaration","class_declaration","statement_block","if_statement","switch_statement","for_statement","for_in_statement","while_statement","do_statement","try_statement","with_statement","labeled_statement","method_definition","interface_declaration"])}get isCompoundStatementType(){return!this.collapsed&&t.compoundTypeNames.has(this.node.type)}childrenFinished(){this.isSingleLineIfStatement()&&this.collapse()}isSingleLineIfStatement(){return this.node.type!=="if_statement"||this.node.startPosition.row!==this.node.endPosition.row?!1:this.children.length===1&&this.children[0].node.type!=="statement_block"||this.children.length===2&&this.node.childForFieldName("alternative")!==null&&this.children[0].node.type!=="statement_block"&&this.children[1].node.type!=="statement_block"}},T8=class extends gu{static{a(this,"JSStatementTree")}static{this.languageIds=new Set(["javascript","javascriptreact","jsx"])}createNode(e){return new PJ(e)}getStatementQueryText(){return`[
] @statement`}},w8=class extends gu{static{a(this,"TSStatementTree")}static{this.languageIds=new Set(["typescript","typescriptreact"])}createNode(e){return new PJ(e)}getStatementQueryText(){return`[
(public_field_definition)
] @statement`}},hxe=class t extends tC{static{a(this,"PyStatementNode")}static{this.compoundTypeNames=new Set(["if_statement","for_statement","while_statement","try_statement","with_statement","function_definition","class_definition","decorated_definition","match_statement","block"])}get isCompoundStatementType(){return!this.collapsed&&t.compoundTypeNames.has(this.node.type)}childrenFinished(){this.isSingleLineIfStatement()&&this.collapse()}isSingleLineIfStatement(){return this.node.type!=="if_statement"?!1:this.node.startPosition.row===this.node.endPosition.row}},b7=class extends gu{static{a(this,"PyStatementTree")}static{this.languageIds=new Set(["python"])}createNode(e){return new hxe(e)}getStatementQueryText(){return`[
(future_import_statement)
] @statement`}},gxe=class t extends tC{static{a(this,"GoStatementNode")}static{this.compoundTypeNames=new Set(["function_declaration","method_declaration","if_statement","for_statement","expression_switch_statement","type_switch_statement","select_statement","block"])}get isCompoundStatementType(){return!this.collapsed&&t.compoundTypeNames.has(this.node.type)}},_8=class extends gu{static{a(this,"GoStatementTree")}static{this.languageIds=new Set(["go"])}createNode(e){return new gxe(e)}getStatementQueryText(){return`[
] @statement`}},Axe=class t extends tC{static{a(this,"PhpStatementNode")}static{this.compoundTypeNames=new Set(["if_statement","else_clause","else_if_clause","for_statement","foreach_statement","while_statement","do_statement","switch_statement","try_statement","catch_clause","finally_clause","anonymous_function","compound_statement"])}get isCompoundStatementType(){return!this.collapsed&&t.compoundTypeNames.has(this.node.type)}},E7=class extends gu{static{a(this,"PhpStatementTree")}static{this.languageIds=new Set(["php"])}createNode(e){return new Axe(e)}getStatementQueryText(){return`[
] @statement`}},yxe=class t extends tC{static{a(this,"RubyStatementNode")}static{this.compoundTypeNames=new Set(["if","case","while","until","for","begin","module","class","method"])}get isCompoundStatementType(){return!this.collapsed&&t.compoundTypeNames.has(this.node.type)}},I7=class extends gu{static{a(this,"RubyStatementTree")}static{this.languageIds=new Set(["ruby"])}createNode(e){return new yxe(e)}getStatementQueryText(){return`[
] @statement`}},Cxe=class t extends tC{static{a(this,"JavaStatementNode")}static{this.compoundTypeNames=new Set(["block","do_statement","enhanced_for_statement","for_statement","if_statement","labeled_statement","switch_expression","synchronized_statement","try_statement","try_with_resources_statement","while_statement","interface_declaration","method_declaration","constructor_declaration","compact_constructor_declaration","class_declaration","annotation_type_declaration","static_initializer"])}get isCompoundStatementType(){return!this.collapsed&&t.compoundTypeNames.has(this.node.type)}childrenFinished(){this.isSingleLineIfStatement()&&this.collapse()}isSingleLineIfStatement(){return this.node.type!=="if_statement"||this.node.startPosition.row!==this.node.endPosition.row?!1:this.children.length===1&&this.children[0].node.type!=="block"}},T7=class extends gu{static{a(this,"JavaStatementTree")}static{this.languageIds=new Set(["java"])}createNode(e){return new Cxe(e)}getStatementQueryText(){return`[
(compact_constructor_declaration)
(annotation_type_declaration)
(constructor_declaration)
] @statement`}},xxe=class t extends tC{static{a(this,"CSharpStatementNode")}static{this.compoundTypeNames=new Set(["block","checked_statement","class_declaration","constructor_declaration","destructor_declaration","do_statement","fixed_statement","for_statement","foreach_statement","if_statement","interface_declaration","lock_statement","method_declaration","struct_declaration","switch_statement","try_statement","unsafe_statement","while_statement"])}get isCompoundStatementType(){return!this.collapsed&&t.compoundTypeNames.has(this.node.type)}childrenFinished(){this.isSingleLineIfStatement()&&this.collapse()}isSingleLineIfStatement(){return this.node.type!=="if_statement"||this.node.startPosition.row!==this.node.endPosition.row?!1:this.children.length===1&&this.children[0].node.type!=="block"}},w7=class extends gu{static{a(this,"CSharpStatementTree")}static{this.languageIds=new Set(["csharp"])}createNode(e){return new xxe(e)}getStatementQueryText(){return`[
(file_scoped_namespace_declaration)
] @statement`}},vxe=class t extends tC{static{a(this,"CStatementNode")}static{this.compoundTypeNames=new Set(["declaration","function_definition","enum_specifier","field_declaration_list","type_definition","compound_statement","if_statement","switch_statement","while_statement","for_statement","do_statement","preproc_if","preproc_ifdef","namespace_definition","class_specifier","field_declaration_list","concept_definition","template_declaration"])}get isCompoundStatementType(){return!this.collapsed&&t.compoundTypeNames.has(this.node.type)}childrenFinished(){(this.isSingleLineDeclarationStatement()||this.isSingleLineConceptDefinition())&&this.collapse()}isSingleLineDeclarationStatement(){return!(this.node.type!=="declaration"||this.node.startPosition.row!==this.node.endPosition.row)}isSingleLineConceptDefinition(){return!(this.node.type!=="concept_definition"||this.node.startPosition.row!==this.node.endPosition.row)}},_7=class extends gu{static{a(this,"CStatementTree")}static{this.languageIds=new Set(["c","cpp"])}createNode(e){return new vxe(e)}getStatementQueryText(){return`[
(static_assert_declaration)
] @statement`}};var rC=class{constructor(e,r,n){this.languageId=e;this.prefix=r;this.completion=n}static{a(this,"BlockTrimmer")}static isSupported(e){return gu.isSupported(e)}static isTrimmedByDefault(e){return gu.isTrimmedByDefault(e)}async withParsedStatementTree(e){var n=[];try{let r=dpe(n,gu.create(this.languageId,this.prefix+this.completion,this.prefix.length,this.prefix.length+this.completion.length));await r.build();return await e(r)}catch(o){var s=o,c=!0}finally{fpe(n,s,c)}}trimmedCompletion(e){return e===void 0?this.completion:this.completion.substring(0,e)}getStatementAtCursor(e){return e.statementAt(Math.max(this.prefix.length-1,0))??e.statements[0]}getContainingBlockOffset(e){let r;if(e&&this.isCompoundStatement(e))r=e;else if(e){let n=e.parent;for(;n&&!this.isCompoundStatement(n);)n=n.parent;r=n}if(r){let n=this.asCompletionOffset(r.node.endIndex);if(n&&this.completion.substring(n).trim()!=="")return n}}hasNonStatementContentAfter(e){if(!e||!e.nextSibling)return!1;let r=this.asCompletionOffset(e.node.endIndex),n=this.asCompletionOffset(e.nextSibling.node.startIndex);return this.completion.substring(Math.max(0,r??0),Math.max(0,n??0)).trim()!==""}asCompletionOffset(e){return e===void 0?void 0:e-this.prefix.length}isCompoundStatement(e){return e.isCompoundStatementType||e.children.length>0}};var DJ=class extends rC{constructor(r,n,o,s=3,c=7){super(r,n,o);this.lineLimit=s;this.lookAhead=c;let l=[...this.completion.matchAll(/\n/g)],u=this.lineLimit+this.lookAhead;l.length>=this.lineLimit&&this.lineLimit>0&&(this.limitOffset=l[this.lineLimit-1].index),l.length>=u&&u>0&&(this.lookAheadOffset=l[u-1].index)}static{a(this,"TerseBlockTrimmer")}async getCompletionTrimOffset(){return await this.withParsedStatementTree(r=>{let n=r.statementAt(this.stmtStartPos()),o=this.getContainingBlockOffset(n);return o=this.trimAtFirstBlankLine(o),n&&(o=this.trimAtStatementChange(n,o)),this.limitOffset&&this.lookAheadOffset&&(o===void 0||o>this.lookAheadOffset)?this.limitOffset:o})}stmtStartPos(){let r=this.completion.match(/\S/);return r&&r.index!==void 0?this.prefix.length+r.index:Math.max(this.prefix.length-1,0)}trimAtFirstBlankLine(r){let n=[...this.trimmedCompletion(r).matchAll(/\r?\n\s*\r?\n/g)];for(;n.length>0&&(r===void 0||r>n[0].index);){let o=n.shift();if(this.completion.substring(0,o.index).trim()!=="")return o.index}return r}trimAtStatementChange(r,n){let o=this.prefix.length,s=this.prefix.length+(n??this.completion.length);if(r.node.endIndex>o&&this.isCompoundStatement(r))return r.nextSibling&&r.node.endIndex<s?this.asCompletionOffset(r.node.endIndex):n;let c=r,l=r.nextSibling;for(;l&&l.node.endIndex<=s&&!this.hasNonStatementContentAfter(c)&&!this.isCompoundStatement(l);)c=l,l=l.nextSibling;return l&&c.node.endIndex>o&&c.node.endIndex<s?this.asCompletionOffset(c.node.endIndex):n}};async function Fze(t,e){var l=[];try{let r=t.getText();let n=t.offsetAt(e);let o=dpe(l,gu.create(t.detectedLanguageId,r,0,r.length));await o.build();let s=o.statementAt(n);if(!s)return"non-block";if(!s.isCompoundStatementType&&s.children.length===0)return s.parent&&!s.nextSibling&&s.node.endPosition.row<=e.line?"block-end":s.parent?"mid-block":"non-block";if(s.children.length===0)return"empty-block";let c=s.children[s.children.length-1];if(n<c.node.startIndex)return"mid-block";return"block-end"}catch(u){var d=u,p=!0}finally{fpe(l,d,p)}}a(Fze,"getBlockPositionType");f();function jGt(t){return t.HTTPS_PROXY||t.https_proxy||t.HTTP_PROXY||t.http_proxy}a(jGt,"getProxyFromEnvironment");function GGt(t){return t.NODE_TLS_REJECT_UNAUTHORIZED!=="0"}a(GGt,"getRejectUnauthorizedFromEnvironment");var Oze=b.Object({proxy:b.Optional(b.String()),proxyStrictSSL:b.Optional(b.Boolean()),proxyAuthorization:b.Optional(b.String()),proxyKerberosServicePrincipal:b.Optional(b.String())});function Qze(t){let e=jGt(t),r=S7({proxy:e,proxyStrictSSL:GGt(t)}),n=t.GH_COPILOT_KERBEROS_SERVICE_PRINCIPAL??t.GITHUB_COPILOT_KERBEROS_SERVICE_PRINCIPAL??t.AGENT_KERBEROS_SERVICE_PRINCIPAL;return n&&(r.proxyKerberosServicePrincipal=n),r}a(Qze,"getHttpSettingsFromEnvironment");function S7(t){if(!t.proxy)return{...t,proxy:""};try{let{protocol:e,host:r,username:n,password:o,pathname:s,search:c,hash:l}=new URL(t.proxy);return{...t,proxy:`${e}//${r}${s}${c}${l}`,proxyAuthorization:t.proxyAuthorization||VGt(n,o)}}catch{return{...t,proxy:""}}}a(S7,"normalizeHttpSettings");function VGt(t,e){return!t||!e?"":`${decodeURIComponent(t)}:${decodeURIComponent(e)}`}a(VGt,"getAuth");var bxe={};Ts(bxe,{activationEvents:()=>pVt,badges:()=>fVt,browser:()=>mVt,bugs:()=>iVt,build:()=>XGt,buildType:()=>ZGt,categories:()=>uVt,contributes:()=>Exe,default:()=>vVt,dependencies:()=>CVt,description:()=>YGt,devDependencies:()=>yVt,displayName:()=>KGt,enabledApiProposals:()=>gVt,engines:()=>lVt,extensionPack:()=>cVt,homepage:()=>rVt,icon:()=>sVt,keywords:()=>dVt,license:()=>nVt,main:()=>hVt,name:()=>zGt,overrides:()=>xVt,preview:()=>tVt,pricing:()=>aVt,publisher:()=>eVt,qna:()=>oVt,scripts:()=>AVt,version:()=>JGt});var zGt="copilot",KGt="GitHub Copilot",YGt="Your AI pair programmer",JGt="1.372.0",XGt="1785",ZGt="prod",eVt="GitHub",tVt=!1,rVt="https://github.com/features/copilot?editor=vscode",nVt="https://docs.github.com/en/site-policy/github-terms/github-terms-for-additional-products-and-features",iVt={url:"https://github.com/microsoft/vscode/issues"},oVt="https://github.com/github-community/community/discussions/categories/copilot",sVt="assets/Copilot-App-Icon.png",aVt="Trial",cVt=["GitHub.copilot-chat","GitHub.copilot"],lVt={vscode:"^1.98.0",node:">=20.0.0",npm:">=9.0.0"},uVt=["AI","Chat","Programming Languages","Machine Learning"],dVt=["ai","openai","codex","pilot","snippets","documentation","autocomplete","intellisense","refactor","javascript","python","typescript","php","go","golang","ruby","c++","c#","java","kotlin","co-pilot"],fVt=[{url:"https://img.shields.io/badge/GitHub%20Copilot-Subscription%20Required-orange",href:"https://github.com/github-copilot/signup?editor=vscode",description:"Sign up for GitHub Copilot"},{url:"https://img.shields.io/github/stars/github/copilot-docs?style=social",href:"https://github.com/github/copilot-docs",description:"Star Copilot on GitHub"},{url:"https://img.shields.io/youtube/channel/views/UC7c3Kb6jYCRj4JOHHZTxKsQ?style=social",href:"https://www.youtube.com/@GitHub/search?query=copilot",description:"Check out GitHub on Youtube"},{url:"https://img.shields.io/twitter/follow/github?style=social",href:"https://twitter.com/github",description:"Follow GitHub on Twitter"}],pVt=["onStartupFinished"],mVt="./dist/web",hVt="./dist/extension",gVt=["inlineCompletionsAdditions"],Exe={commands:[{command:"github.copilot.toggleStatusMenu",title:"Open Status Menu",category:"GitHub Copilot"},{command:"github.copilot.signIn",title:"Sign In",category:"GitHub Copilot",enablement:"!github.copilot.activated"},{command:"github.copilot.acceptCursorPanelSolution",title:"Accept Panel Suggestion at the Cursor",enablement:"github.copilot.panelVisible",category:"GitHub Copilot"},{command:"github.copilot.previousPanelSolution",title:"Navigate to the Previous Panel Suggestion",enablement:"github.copilot.panelVisible",category:"GitHub Copilot"},{command:"github.copilot.nextPanelSolution",title:"Navigate to the Next Panel Suggestion",enablement:"github.copilot.panelVisible",category:"GitHub Copilot"},{command:"github.copilot.generate",title:"Open Completions Panel",enablement:"github.copilot.activated && !isWeb",category:"GitHub Copilot"},{command:"github.copilot.generateComparison",title:"Open Comparison Panel",enablement:"github.copilot.activated && !isWeb && github.copilot.comparisonPanelEnabled",category:"GitHub Copilot"},{command:"github.copilot.acceptCursorComparisonPanelSolution",title:"Accept Comparison Panel Suggestion at the Cursor",enablement:"github.copilot.comparisonPanelVisible && github.copilot.comparisonPanelEnabled",category:"GitHub Copilot"},{command:"github.copilot.previousComparisonPanelSolution",title:"Navigate to the Previous Comparison Panel Suggestion",enablement:"github.copilot.comparisonPanelVisible && github.copilot.comparisonPanelEnabled",category:"GitHub Copilot"},{command:"github.copilot.nextComparisonPanelSolution",title:"Navigate to the Next Comparison Panel Suggestion",enablement:"github.copilot.comparisonPanelVisible && github.copilot.comparisonPanelEnabled",category:"GitHub Copilot"},{command:"github.copilot.completions.disable",title:"Disable Completions",enablement:"github.copilot.activated && config.editor.inlineSuggest.enabled && github.copilot.completions.enabled",category:"GitHub Copilot"},{command:"github.copilot.completions.enable",title:"Enable Completions",enablement:"github.copilot.activated && !(config.editor.inlineSuggest.enabled && github.copilot.completions.enabled)",category:"GitHub Copilot"},{command:"github.copilot.completions.toggle",title:"Toggle (Enable/Disable) Completions",enablement:"github.copilot.activated",category:"GitHub Copilot"},{command:"github.copilot.sendFeedback",title:"Send Feedback",category:"GitHub Copilot"},{command:"github.copilot.collectDiagnostics",title:"Collect Diagnostics",category:"GitHub Copilot",enablement:"!isWeb"},{command:"github.copilot.openLogs",title:"Open Logs",category:"GitHub Copilot"},{command:"github.copilot.openModelPicker",title:"Change Completions Model",category:"GitHub Copilot",enablement:"!isWeb"},{command:"github.copilot.sendCompletionFeedback",title:"Send Copilot Completion Feedback",category:"GitHub Copilot",enablement:"!isWeb"},{command:"github-copilot-completions-debugger-view.refresh",title:"Refresh",icon:"$(refresh)"}],keybindings:[{command:"github.copilot.acceptCursorPanelSolution",key:"ctrl+/",mac:"ctrl+/",when:"activeWebviewPanelId == 'GitHub Copilot Suggestions'"},{command:"github.copilot.previousPanelSolution",key:"alt+[",mac:"alt+[",when:"activeWebviewPanelId == 'GitHub Copilot Suggestions'"},{command:"github.copilot.nextPanelSolution",key:"alt+]",mac:"alt+]",when:"activeWebviewPanelId == 'GitHub Copilot Suggestions'"},{command:"github.copilot.acceptCursorComparisonPanelSolution",key:"ctrl+shift+/",mac:"ctrl+shift+/",when:"activeWebviewPanelId == 'GitHub Copilot Comparison' && github.copilot.comparisonPanelEnabled"},{command:"github.copilot.previousComparisonPanelSolution",key:"alt+shift+[",mac:"alt+shift+[",when:"activeWebviewPanelId == 'GitHub Copilot Comparison' && github.copilot.comparisonPanelEnabled"},{command:"github.copilot.nextComparisonPanelSolution",key:"alt+shift+]",mac:"alt+shift+]",when:"activeWebviewPanelId == 'GitHub Copilot Comparison' && github.copilot.comparisonPanelEnabled"},{command:"editor.action.inlineSuggest.trigger",key:"alt+\\",when:"editorTextFocus && !editorHasSelection && !inlineSuggestionsVisible"}],configuration:[{title:"GitHub Copilot",properties:{"github.copilot.selectedCompletionModel":{type:"string",default:"",markdownDescription:'The currently selected completion model ID. To select from a list of available models, use the __"Change Completions Model"__ command or open the model picker (from the Copilot menu in the VS Code title bar, select __"Configure Code Completions"__ then __"Change Completions Model"__. The value must be a valid model ID. An empty value indicates that the default model will be used.'},"github.copilot.advanced":{type:"object",title:"Advanced Settings",properties:{authProvider:{type:"string",enum:["github","github-enterprise"],enumDescriptions:["GitHub.com","GitHub Enterprise"],default:"github",description:"The GitHub identity to use for Copilot"},authPermissions:{type:"string",enum:["default","minimal"],markdownEnumDescriptions:["Default (recommended) - The default permissions enable the best that Copilot has to offer including, but not limited to, faster repo indexing and the power of the `@github` agent.","Minimal - The minimal permissions required for Copilot functionality."],default:"default",markdownDescription:"Controls what kind of permissions are asked for when signing in to Copilot. The options are\n* `default` - (strongly recommended) The default permissions enable the best that Copilot has to offer including, but not limited to, faster repo indexing and the power of the `@github` agent.\n* `minimal` - The minimal permissions are the least that Copilot needs to function. Some features may behave slower or not at all."},useLanguageServer:{type:"boolean",default:!1,description:"Experimental: Use language server"},"debug.overrideEngine":{type:"string",default:"",description:"Override engine name"},"debug.overrideProxyUrl":{type:"string",default:"",description:"Override GitHub authentication proxy full URL"},"debug.testOverrideProxyUrl":{type:"string",default:"",description:"Override GitHub authentication proxy URL when running tests"},"debug.overrideCapiUrl":{type:"string",default:"",description:"Override GitHub Copilot API full URL"},"debug.testOverrideCapiUrl":{type:"string",default:"",description:"Override GitHub Copilot API URL when running tests"},"debug.filterLogCategories":{type:"array",default:[],deprecationMessage:"Set overrideLogLevels.* to ERROR to filter out unwanted categories.",description:"Show only log categories listed in this setting. If an array is empty, show all loggers"}}},"github.copilot.enable":{type:"object",scope:"window",default:{"*":!0,plaintext:!1,markdown:!1,scminput:!1},additionalProperties:{type:"boolean"},markdownDescription:"Enable or disable auto triggering of Copilot completions for specified [languages](https://code.visualstudio.com/docs/languages/identifiers). You can still trigger suggestions manually using `Alt + \\`"}}}],configurationDefaults:{"editor.tokenColorCustomizations":{"[*Light*]":{textMateRules:[{scope:"ref.matchtext",settings:{foreground:"#000"}}]},"[*Dark*]":{textMateRules:[{scope:"ref.matchtext",settings:{foreground:"#fff"}}]}}},languages:[{id:"code-referencing"}],grammars:[{language:"code-referencing",scopeName:"text.ref",path:"./syntaxes/ref.tmGrammar.json"}],iconFonts:[{id:"copilot-font",src:[{path:"assets/copilot.woff",format:"woff"}]}],viewsContainers:{activitybar:[{id:"github-copilot-completions-debugger-panel",title:"Debugger",icon:"$(bug)",when:"config.github.copilot.internal.showWorkspaceContextDebugger && config.github.copilot.internal.useWorkspaceContextCoordinator"}]},views:{"github-copilot-completions-debugger-panel":[{id:"github-copilot-completions-debugger-view",name:"Debugger",when:"config.github.copilot.internal.showWorkspaceContextDebugger && config.github.copilot.internal.useWorkspaceContextCoordinator",icon:"$(bug)"}]},menus:{"view/title":[{command:"github-copilot-completions-debugger-view.refresh",when:"view == github-copilot-completions-debugger-view",group:"navigation"}]}},AVt={build:"tsx esbuild.ts",clean:"./script/build/clean.sh",compress:"tsx ./script/compressTokenizer.ts","forbid-sources-content:extension":"node script/forbid-sources-content.js --extension",generate_languages:"tsx script/generateLanguages.ts && prettier --write lib/src/language/generatedLanguages.ts",get_token:"tsx script/deviceFlow.ts --save-as-test-token",lint:'run-p --aggregate-output "lint:*"',"lint:deps":"depcruise -c .dependency-cruiser.js .","lint:eslint":"eslint -f visualstudio --quiet --cache .","lint:prettier":"prettier --check . 2>&1","lint:types":"tsc --noEmit && tsc --noEmit -p extension/src/copilotPanel/webview",prebuild:"npm install",pretest:"npm run build","pretest:headless":"npm run build","pretest:extension":"npm run build","pretest:lsp-client":"npm run build","pretest:lib-e2e":"npm run build",prewatch:"npm run build","prewatch:esbuild":"npm run build",start:"npm run watch",test:'npm-run-all "test:extension --ignore-scripts" "test:headless --ignore-scripts" lint',"test:headless":'npm-run-all test:lib test:agent "test:lib-e2e --ignore-scripts" test:prompt "test:lsp-client --ignore-scripts" lint',"test:agent":'mocha "agent/src/**/*.test.{ts,tsx}"',"test:extension":"tsx extension/test/runTest.ts","test:lib":'mocha "lib/src/**/*.test.{ts,tsx}"',"test:lib-e2e":'mocha "lib/e2e/src/**/*.test.{ts,tsx}" --exclude "lib/e2e/src/prompt/**/*.test.ts"',"test:lib-e2e-no-ci":'mocha "lib/e2e/no-ci/**/*.test.{ts,tsx}"',"test:lib-prompt-e2e":'mocha "lib/e2e/src/prompt/prompt.test.ts"',"test:lib-prompt-e2e-perf":"INCLUDE_PERFORMANCE=true npm run test:lib-prompt-e2e","test:lsp-client":'mocha "lsp-client/test/*.test.{ts,tsx}"',"test:prompt":'mocha "prompt/test/**/*.test.{ts,tsx}"',"test:prepare-msbench":"tsx script/setupMsbench.ts","test:run-msbench":"tsx lsp-client/test/msbench/agent/index.ts","vscode-dts":"vscode-dts dev && mv vscode.proposed.*.ts extension/src","vscode:prepublish":'run-s "build --ignore-scripts" forbid-sources-content:extension',"vscode:uninstall":"node dist/extensionUninstalled.js",vsix:"vsce package --allow-missing-repository",watch:'run-p "watch:esbuild --ignore-scripts" "watch:types -- --preserveWatchOutput"',"watch:esbuild":"tsx esbuild.ts --watch","watch:types":"tsc --noEmit --watch"},yVt={"@azure/identity":"^4.11.0","@azure/keyvault-secrets":"^4.10.0","@datadog/datadog-ci":"^3.17.0","@github/prettier-config":"0.0.6","@limegrass/eslint-plugin-import-alias":"^1.5.1","@parcel/watcher":"^2.5.1","@types/benchmark":"^2.1.5","@types/crypto-js":"^4.2.2","@types/diff":"^8.0.0","@types/git-url-parse":"^16.0.0","@types/js-yaml":"^4.0.6","@types/kerberos":"^1.1.2","@types/markdown-it":"^14.1.2","@types/mocha":"^10.0.10","@types/node":"~20.16.0","@types/semver":"^7.7.0","@types/sinon":"^17.0.4","@types/uuid":"^10.0.0","@types/vscode":"1.98.0","@types/yargs":"^17.0.24","@vscode/test-electron":"^2.5.2","@vscode/vsce":"^3.6.0","@yao-pkg/pkg":"^6.6.0",benchmark:"^2.1.4",boxen:"^8.0.1",chalk:"^5.4.1","dependency-cruiser":"^17.0.1",electron:"^28.1.4",esbuild:"^0.25.8","esbuild-plugin-copy":"^2.1.1",eslint:"^9.32.0","eslint-formatter-visualstudio":"^8.40.0","eslint-plugin-mocha":"^10.5.0",glob:"^11.0.3",globals:"^16.3.0","js-yaml":"^4.1.0",mocha:"^11.2.2","mocha-junit-reporter":"^2.2.1","mocha-multi-reporters":"^1.5.1","npm-run-all":"^4.1.5",prettier:"^3.5.3","prettier-plugin-organize-imports":"^4.2.0",proxy:"^2.1.1","simple-git":"^3.28.0",sinon:"^20.0.0","ts-dedent":"^2.2.0",tsx:"^4.19.4",typescript:"^5.9.2","typescript-eslint":"^8.39.1","vscode-dts":"^0.3.3","@vscode/tree-sitter-wasm":"0.0.5-php.2"},CVt={"@adobe/helix-fetch":"github:devm33/helix-fetch#2a08fa939591a0e14f34f611adcc3ed767579e9a","@anthropic-ai/sdk":"^0.56.0","@github/memoize":"1.1.5","@microsoft/1ds-post-js":"^4.3.9","@microsoft/applicationinsights-web-basic":"^3.3.6","@microsoft/tiktokenizer":"^1.0.10","@modelcontextprotocol/sdk":"^1.17.0","@sinclair/typebox":"^0.34.33","@types/vscode-webview":"^1.57.4","@vscode/codicons":"^0.0.39","@vscode/prompt-tsx":"0.4.0-alpha.1","@vscode/webview-ui-toolkit":"^1.3.1","await-lock":"^2.2.2","crypto-js":"^4.2.0",diff:"^8.0.2",dldr:"^0.0.10",events:"^3.3.0","get-stream":"^6.0.1","git-url-parse":"^16.0.3",kerberos:"^2.2.0","mac-ca":"^3.1.3","markdown-it":"^14.1.0",microjob:"^0.7.0",minimatch:"^9.0.3",open:"^10.2.0","os-browserify":"^0.3.0","path-browserify":"^1.0.1",semver:"^7.7.1",shiki:"~1.15.0","source-map-support":"^0.5.21",sqlite3:"^5.1.7",uuid:"^11.1.0","vscode-languageclient":"^9.0.0","vscode-languageserver":"^9.0.0","vscode-languageserver-protocol":"^3.17","vscode-languageserver-textdocument":"~1.0.11","vscode-uri":"^3.1.0","web-tree-sitter":"^0.23.0","windows-ca-certs":"^0.2.2",yargs:"^17.7.2"},xVt={fsevents:"<0",bindings:"npm:bundled-bindings@^1.5.0"},vVt={name:zGt,displayName:KGt,description:YGt,version:JGt,build:XGt,buildType:ZGt,publisher:eVt,preview:tVt,homepage:rVt,license:nVt,bugs:iVt,qna:oVt,icon:sVt,pricing:aVt,extensionPack:cVt,engines:lVt,categories:uVt,keywords:dVt,badges:fVt,activationEvents:pVt,browser:mVt,main:hVt,enabledApiProposals:gVt,contributes:Exe,scripts:AVt,devDependencies:yVt,dependencies:CVt,overrides:xVt};var $t={Enable:"enable",UserSelectedCompletionModel:"selectedCompletionModel",ShowEditorCompletions:"editor.showEditorCompletions",EnableAutoCompletions:"editor.enableAutoCompletions",DelayCompletions:"editor.delayCompletions",FilterCompletions:"editor.filterCompletions",FetchStrategy:"fetchStrategy",ToolConfirmAutoApprove:"agent.toolConfirmAutoApprove",MaxToolCallingLoop:"agent.maxToolCallingLoop",CompletionsDelay:"completionsDelay",CompletionsDebounce:"completionsDebounce",RelatedFilesVSCodeCSharp:"advanced.relatedFilesVSCodeCSharp",RelatedFilesVSCodeTypeScript:"advanced.relatedFilesVSCodeTypeScript",RelatedFilesVSCode:"advanced.relatedFilesVSCode",ContextProviders:"advanced.contextProviders",DebugOverrideLogLevels:"advanced.debug.overrideLogLevels",DebugFilterLogCategories:"advanced.debug.filterLogCategories",DebugSnippyOverrideUrl:"advanced.debug.codeRefOverrideUrl",DebugUseElectronFetcher:"advanced.debug.useElectronFetcher",DebugUseEditorFetcher:"advanced.debug.useEditorFetcher",UseSubsetMatching:"advanced.useSubsetMatching",ContextProviderTimeBudget:"advanced.contextProviderTimeBudget",DebugOverrideCapiUrl:"internal.capiUrl",DebugOverrideCapiUrlLegacy:"advanced.debug.overrideCapiUrl",DebugTestOverrideCapiUrl:"internal.capiTestUrl",DebugTestOverrideCapiUrlLegacy:"advanced.debug.testOverrideCapiUrl",DebugOverrideProxyUrl:"internal.completionsUrl",DebugOverrideProxyUrlLegacy:"advanced.debug.overrideProxyUrl",DebugTestOverrideProxyUrl:"internal.completionsTestUrl",DebugTestOverrideProxyUrlLegacy:"advanced.debug.testOverrideProxyUrl",DebugOverrideEngine:"internal.completionModel",DebugOverrideEngineLegacy:"advanced.debug.overrideEngine",AlwaysRequestMultiline:"internal.alwaysRequestMultiline",ModelAlwaysTerminatesSingleline:"internal.modelAlwaysTerminatesSingleline",TrimCompletionsAggressively:"internal.trimCompletionsAggressively",UseWorkspaceContextCoordinator:"internal.useWorkspaceContextCoordinator",ShowWorkspaceContextDebugger:"internal.showWorkspaceContextDebugger",IncludeNeighboringFiles:"internal.includeNeighboringFiles",ExcludeRelatedFiles:"internal.excludeRelatedFiles",DebugOverrideCppHeadersEnableSwitch:"internal.cppHeadersEnableSwitch",NESXTab:"internal.useXTab",UseSplitContextPrompt:"internal.useSplitContextPrompt",UseCompletionsComparisonPanel:"internal.useCompletionsComparisonPanel",ComparisonPanelModelIds:"internal.comparisonPanelModelIds",ComparisonPanelRandomizedMode:"internal.comparisonPanelRandomizedMode"};function Uze(t){return["server","parsingandserver"].includes(t)}a(Uze,"shouldDoServerTrimming");var FA=class{static{a(this,"BlockModeConfig")}},R8=class extends FA{static{a(this,"ConfigBlockModeConfig")}forLanguage(e,r,n){let o=e.get(Lt).overrideBlockMode(n);if(o)return Ixe(o,r);let s=e.get(Lt).enableProgressiveReveal(n);return(Ki(e,$t.AlwaysRequestMultiline)??s)||rC.isTrimmedByDefault(r)?Ixe("moremultiline",r):r=="ruby"?"parsing":Jp(r)?"parsingandserver":"server"}};function bVt(t){return["parsing","parsingandserver","moremultiline"].includes(t)}a(bVt,"blockModeRequiresTreeSitter");function Ixe(t,e){return t==="moremultiline"&&gu.isSupported(e)?t:bVt(t)&&!Jp(e)?"server":t}a(Ixe,"toApplicableBlockMode");var Qc=class{static{a(this,"ConfigProvider")}requireReady(){return Promise.resolve()}},k8=class extends Qc{constructor(){super(...arguments);this.onDidChangeCopilotSettings=a(()=>({dispose:a(()=>{},"dispose")}),"onDidChangeCopilotSettings");this.onDidChangeHttpSettings=this.onDidChangeCopilotSettings}static{a(this,"DefaultsOnlyConfigProvider")}getConfig(r){return IVt(r)}getOptionalConfig(r){return TVt(r)}dumpForTelemetry(){return{}}getHttpSettings(){return{proxy:""}}},HR=class extends Qc{constructor(r,n){super();this.baseConfigProvider=r;this.overrides=n;this.copilotEmitter=new os;this.onDidChangeCopilotSettings=this.copilotEmitter.event;this.didChangeHttpSettingsEmitter=new os;this.onDidChangeHttpSettings=this.didChangeHttpSettingsEmitter.event;this.httpSettings=this.baseConfigProvider.getHttpSettings()}static{a(this,"InMemoryConfigProvider")}getOptionalOverride(r){return this.overrides.get(r)}getConfig(r){return this.getOptionalOverride(r)??this.baseConfigProvider.getConfig(r)}getOptionalConfig(r){return this.getOptionalOverride(r)??this.baseConfigProvider.getOptionalConfig(r)}setConfig(r,n){this.setCopilotSettings({[r]:n})}setCopilotSettings(r){for(let[n,o]of Object.entries(r))o!==void 0?this.overrides.set(n,o):this.overrides.delete(n);this.copilotEmitter.fire(this)}getHttpSettings(){return this.httpSettings}setHttpSettings(r){let n=S7(r);this.httpSettings=n,this.didChangeHttpSettingsEmitter.fire(this.getHttpSettings())}dumpForTelemetry(){let r=this.baseConfigProvider.dumpForTelemetry();for(let n of[$t.ShowEditorCompletions,$t.EnableAutoCompletions,$t.DelayCompletions,$t.FilterCompletions]){let o=this.overrides.get(n);o!==void 0&&(r[n]=JSON.stringify(o))}return r}};function EVt(t){return t?.type==="object"&&"properties"in t}a(EVt,"isContributesObject");function qze(t,e){let r=t,n=[];for(let o of e.split(".")){let s=[...n,o].join(".");r&&typeof r=="object"&&s in r?(r=r[s],n.length=0):n.push(o)}if(!(r===void 0||n.length>0))return r}a(qze,"getConfigKeyRecursively");function IVt(t){if(S8.has(t))return S8.get(t);throw new Error(`Missing config default value: ${DL}.${t}`)}a(IVt,"getConfigDefaultForKey");function TVt(t){return S8.get(t)}a(TVt,"getOptionalConfigDefaultForKey");var S8=new Map([[$t.DebugOverrideCppHeadersEnableSwitch,!1],[$t.RelatedFilesVSCodeCSharp,!1],[$t.RelatedFilesVSCodeTypeScript,!1],[$t.RelatedFilesVSCode,!1],[$t.IncludeNeighboringFiles,!1],[$t.ExcludeRelatedFiles,!1],[$t.ContextProviders,[]],[$t.DebugUseEditorFetcher,null],[$t.DebugUseElectronFetcher,null],[$t.DebugOverrideLogLevels,{}],[$t.DebugSnippyOverrideUrl,""],[$t.FetchStrategy,"auto"],[$t.ToolConfirmAutoApprove,!1],[$t.MaxToolCallingLoop,25],[$t.UseSubsetMatching,null],[$t.ContextProviderTimeBudget,void 0],[$t.DebugOverrideCapiUrl,""],[$t.DebugTestOverrideCapiUrl,""],[$t.DebugOverrideProxyUrl,""],[$t.DebugTestOverrideProxyUrl,""],[$t.DebugOverrideEngine,""],[$t.AlwaysRequestMultiline,void 0],[$t.ModelAlwaysTerminatesSingleline,void 0],[$t.TrimCompletionsAggressively,void 0],[$t.CompletionsDebounce,void 0],[$t.NESXTab,void 0],[$t.UseWorkspaceContextCoordinator,void 0],[$t.ShowWorkspaceContextDebugger,!1],[$t.CompletionsDelay,void 0],[$t.UseSplitContextPrompt,void 0],[$t.UseCompletionsComparisonPanel,void 0],[$t.ComparisonPanelModelIds,void 0],[$t.ComparisonPanelRandomizedMode,void 0],[$t.ShowEditorCompletions,void 0],[$t.EnableAutoCompletions,void 0],[$t.DelayCompletions,void 0],[$t.FilterCompletions,void 0]]);for(let t of Object.values($t)){let e=Exe.configuration[0],r=[],n=`${DL}.${t}`.split(".");for(;n.length>0;){r.push(n.shift());let o=e.properties[r.join(".")];if(EVt(o))r.length=0,e=o;else if(n.length==0&&o?.default!==void 0){if(S8.has(t))throw new Error(`Duplicate config default value ${DL}.${t}`);S8.set(t,o.default)}}if(!S8.has(t))throw new Error(`Missing config default value ${DL}.${t}`)}function Ki(t,e){return t.get(Qc).getConfig(e)}a(Ki,"getConfig");function AQe(t){return t.get(Qc).dumpForTelemetry()}a(AQe,"dumpForTelemetry");var _o=class{constructor(){this.packageJson=bxe}static{a(this,"BuildInfo")}isPreRelease(){return this.getBuildType()==="nightly"}isProduction(){return this.getBuildType()!=="dev"}getBuildType(){return this.packageJson.buildType}getVersion(){return this.packageJson.version}getDisplayVersion(){return this.getBuildType()==="dev"?`${this.getVersion()}-dev`:this.getVersion()}getBuild(){return this.packageJson.build}getName(){return this.packageJson.name}};function Hpe(t){return t.get(_o).isProduction()}a(Hpe,"isProduction");function xD(t){return t.get(_o).getBuildType()==="dev"}a(xD,"isDevBuild");function B1(t){return t.get(_o).getBuildType()}a(B1,"getBuildType");function yQe(t){return t.get(_o).getBuild()}a(yQe,"getBuild");function O2(t){return t.get(_o).getVersion()}a(O2,"getVersion");var Us=class{constructor(e,r,n="none",o="desktop"){this.sessionId=e;this.machineId=r;this.remoteName=n;this.uiKind=o}static{a(this,"EditorSession")}};function Ip({name:t,version:e}){return`${t}/${e}`}a(Ip,"formatNameAndVersion");var on=class{static{a(this,"EditorAndPluginInfo")}getCopilotIntegrationId(){}getEditorPluginSpecificFilters(){return[]}},v8="2025-05-01";function Ep(t){let e=t.get(on);return{"Editor-Version":Ip(e.getEditorInfo()),"Editor-Plugin-Version":Ip(e.getEditorPluginInfo()),"Copilot-Language-Server-Version":O2(t)}}a(Ep,"editorVersionHeaders");var Fp="Iv1.b507a08c87ecfe98",Hze="350ee525b5da0e4a54c6e8e043edc1b99cc02f19",fu=class{static{a(this,"GitHubAppInfo")}findAppIdToAuthenticate(){return this.githubAppId??Fp}};var Lr=class{static{a(this,"Fetcher")}getImplementation(){return this}};function Wv(t,e,r,n,o,s,c,l,u,d){let p={...l,Authorization:`Bearer ${r}`,...Ep(t)};d===void 0&&(p["Openai-Organization"]="github-copilot",p["X-Request-Id"]=o,p["VScode-SessionId"]=t.get(Us).sessionId,p["VScode-MachineId"]=t.get(Us).machineId,p["X-GitHub-Api-Version"]=v8),n&&(p["OpenAI-Intent"]=n);let m={method:"POST",headers:p,json:s,timeout:u},h=t.get(Lr);if(c){let A=new AbortController;c.onCancellationRequested(()=>{Pt(t,"networking.cancelRequest",Kr.createAndMarkAsIssued({headerRequestId:o})),A.abort()}),m.signal=A.signal}return h.fetch(e,m).catch(A=>{if(wVt(A))return Pt(t,"networking.disconnectAll"),h.disconnectAll().then(()=>h.fetch(e,m));throw A})}a(Wv,"postRequest");function wVt(t){return t instanceof Error?t.message=="ERR_HTTP2_GOAWAY_SESSION"?!0:"code"in t?t.code=="ECONNRESET"||t.code=="ETIMEDOUT"||t.code=="ERR_HTTP2_INVALID_SESSION":!1:!1}a(wVt,"isInterruptedNetworkError");var _Vt=new Set(["ERR_WORKER_OUT_OF_MEMORY","ENOMEM"]);function SVt(t){return _Vt.has(t.code??"")||t.name==="RangeError"&&t.message==="WebAssembly.Memory(): could not allocate memory"}a(SVt,"isOomError");function zT(t,e,r,n=pn){if(!Nd(e)){if(e instanceof Error){let o=e;SVt(o)?t.get($o).setWarning("Out of memory"):o.code==="EMFILE"||o.code==="ENFILE"?t.get($o).setWarning("Too many open files"):o.code==="CopilotPromptLoadFailure"?t.get($o).setWarning("Corrupted Copilot installation"):`${o.code}`.startsWith("CopilotPromptWorkerExit")?t.get($o).setWarning("Worker unexpectedly exited"):o.syscall==="uv_cwd"&&o.code==="ENOENT"&&t.get($o).setWarning("Current working directory does not exist")}n.exception(t,e,r)}}a(zT,"handleException");function Wze(t){process.addListener("uncaughtException",r=>{zT(t,r,"uncaughtException")});let e=!1;process.addListener("unhandledRejection",r=>{if(!e)try{e=!0,zT(t,r,"unhandledRejection")}finally{e=!1}})}a(Wze,"registerDefaultHandlers");async function $ze(t){try{await UR}catch(e){zT(t,e,"initializeTokenizers")}}a($ze,"waitForTokenizers");f();var KT=require("fs"),jze=require("os"),Gze=Be(require("path")),P8=require("process");var hi=class{static{a(this,"PersistenceManager")}},Txe=class extends hi{constructor(r){super();this.directory=r}static{a(this,"FilePersistenceManager")}async read(r,n){try{return(await this.readJsonObject(r))[n]}catch{return}}async update(r,n,o){await KT.promises.mkdir(this.directory,{recursive:!0,mode:448});let s=`${this.directory}/${r}.json`,c;try{c=await R7.acquire(s);let l=await this.readJsonObject(r);l[n]=o,await KT.promises.writeFile(s,JSON.stringify(l)+`
`,{encoding:"utf8",mode:384})}finally{c&&await c()}}async delete(r,n){let o=`${this.directory}/${r}.json`,s;try{s=await R7.acquire(o);let c=await this.readJsonObject(r);delete c[n];let l=JSON.stringify(c)+`
`?await KT.promises.rm(o):await KT.promises.writeFile(o,l,{encoding:"utf8",mode:384})}catch{}finally{s&&await s()}}async deleteSetting(r){let n=`${this.directory}/${r}.json`,o;try{o=await R7.acquire(n),await KT.promises.rm(n)}catch{}finally{o&&await o()}}async listSettings(){try{return(await KT.promises.readdir(this.directory)).filter(n=>n.endsWith(".json")).map(n=>n.slice(0,-5))}catch{return[]}}async listKeys(r){return Object.keys(await this.readJsonObject(r))}async readJsonObject(r){let n=`${this.directory}/${r}.json`;try{let o=await KT.promises.readFile(n,{encoding:"utf8"});return JSON.parse(o)}catch{return{}}}},R7=class{static{a(this,"LockManager")}static{this.locks=new Map}static{this.DEFAULT_TIMEOUT_MS=1e4}static async acquire(e){await this.getLock(e);let r,n=new Promise(o=>{r=o});return this.locks.set(e,n),()=>Promise.resolve().then(()=>{r&&(r(),r=void 0,this.locks.get(e)===n&&this.locks.delete(e))})}static async getLock(e){let r=Date.now();for(;Date.now()-r<this.DEFAULT_TIMEOUT_MS;){let n=this.locks.get(e);if(!n)return;let o=this.DEFAULT_TIMEOUT_MS-(Date.now()-r);if(o<=0)return;let s=new Promise((c,l)=>{setTimeout(()=>{l(new Error("timeout"))},o)});try{await Promise.race([n,s])}catch{return}}}};function wxe(){return P8.env.XDG_CONFIG_HOME&&Gze.isAbsolute(P8.env.XDG_CONFIG_HOME)?P8.env.XDG_CONFIG_HOME+"/github-copilot":(0,jze.platform)()==="win32"?P8.env.USERPROFILE+"\\AppData\\Local\\github-copilot":P8.env.HOME+"/.config/github-copilot"}a(wxe,"getXdgConfigPath");function Vze(){return new Txe(wxe())}a(Vze,"makeXdgPersistenceManager");f();f();f();var $v={abap:{extensions:[".abap"]},aspdotnet:{extensions:[".asax",".ascx",".ashx",".asmx",".aspx",".axd"]},bat:{extensions:[".bat",".cmd"]},bibtex:{extensions:[".bib",".bibtex"]},blade:{extensions:[".blade",".blade.php"]},BluespecSystemVerilog:{extensions:[".bsv"]},c:{extensions:[".c",".cats",".h",".h.in",".idc"]},csharp:{extensions:[".cake",".cs",".cs.pp",".csx",".linq"]},cpp:{extensions:[".c++",".cc",".cp",".cpp",".cppm",".cxx",".h",".h++",".hh",".hpp",".hxx",".idl",".inc",".inl",".ino",".ipp",".ixx",".rc",".re",".tcc",".tpp",".txx",".i"]},cobol:{extensions:[".cbl",".ccp",".cob",".cobol",".cpy"]},css:{extensions:[".css",".wxss"]},clojure:{extensions:[".bb",".boot",".cl2",".clj",".cljc",".cljs",".cljs.hl",".cljscm",".cljx",".edn",".hic"],filenames:["riemann.config"]},ql:{extensions:[".ql",".qll"]},coffeescript:{extensions:["._coffee",".cake",".cjsx",".coffee",".iced"],filenames:["Cakefile"]},cuda:{extensions:[".cu",".cuh"]},dart:{extensions:[".dart"]},dockerfile:{extensions:[".containerfile",".dockerfile"],filenames:["Containerfile","Dockerfile"]},dotenv:{extensions:[".env"],filenames:[".env",".env.ci",".env.dev",".env.development",".env.development.local",".env.example",".env.local",".env.prod",".env.production",".env.sample",".env.staging",".env.test",".env.testing"]},html:{extensions:[".ect",".ejs",".ejs.t",".jst",".hta",".htm",".html",".html.hl",".html5",".inc",".jsp",".njk",".tpl",".twig",".wxml",".xht",".xhtml",".phtml",".liquid"]},elixir:{extensions:[".ex",".exs"],filenames:["mix.lock"]},erlang:{extensions:[".app",".app.src",".erl",".es",".escript",".hrl",".xrl",".yrl"],filenames:["Emakefile","rebar.config","rebar.config.lock","rebar.lock"]},fsharp:{extensions:[".fs",".fsi",".fsx"]},go:{extensions:[".go"]},groovy:{extensions:[".gradle",".groovy",".grt",".gtpl",".gvy",".jenkinsfile"],filenames:["Jenkinsfile","Jenkinsfile"]},graphql:{extensions:[".gql",".graphql",".graphqls"]},terraform:{extensions:[".hcl",".nomad",".tf",".tfvars",".workflow"]},hlsl:{extensions:[".cginc",".fx",".fxh",".hlsl",".hlsli"]},erb:{extensions:[".erb",".erb.deface",".rhtml"]},razor:{extensions:[".cshtml",".razor"]},haml:{extensions:[".haml",".haml.deface"]},handlebars:{extensions:[".handlebars",".hbs"]},haskell:{extensions:[".hs",".hs-boot",".hsc"]},ini:{extensions:[".cfg",".cnf",".dof",".ini",".lektorproject",".prefs",".pro",".properties",".url"],filenames:[".buckconfig",".coveragerc",".flake8",".pylintrc","HOSTS","buildozer.spec","hosts","pylintrc","vlcrc"]},json:{extensions:[".4DForm",".4DProject",".JSON-tmLanguage",".avsc",".geojson",".gltf",".har",".ice",".json",".json.example",".jsonl",".mcmeta",".sarif",".tact",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".all-contributorsrc",".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig","MODULE.bazel.lock","Package.resolved","Pipfile.lock","bun.lock","composer.lock","deno.lock","flake.lock","mcmod.info"]},jsonc:{extensions:[".code-snippets",".code-workspace",".jsonc",".sublime-build",".sublime-color-scheme",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[".babelrc",".devcontainer.json",".eslintrc.json",".jscsrc",".jshintrc",".jslintrc",".swcrc","api-extractor.json","argv.json","devcontainer.json","extensions.json","jsconfig.json","keybindings.json","language-configuration.json","launch.json","profiles.json","settings.json","tasks.json","tsconfig.json","tslint.json"]},java:{extensions:[".jav",".java",".jsh"]},javascript:{extensions:["._js",".bones",".cjs",".es",".es6",".frag",".gs",".jake",".javascript",".js",".jsb",".jscad",".jsfl",".jslib",".jsm",".jspre",".jss",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib"],filenames:["Jakefile"]},julia:{extensions:[".jl"]},kotlin:{extensions:[".kt",".ktm",".kts"]},less:{extensions:[".less"]},lua:{extensions:[".fcgi",".lua",".luau",".nse",".p8",".pd_lua",".rbxs",".rockspec",".wlua"],filenames:[".luacheckrc"]},makefile:{extensions:[".d",".mak",".make",".makefile",".mk",".mkfile"],filenames:["BSDmakefile","GNUmakefile","Kbuild","Makefile","Makefile.am","Makefile.boot","Makefile.frag","Makefile.in","Makefile.inc","Makefile.wat","makefile","makefile.sco","mkfile"]},markdown:{extensions:[".livemd",".markdown",".md",".mdown",".mdwn",".mdx",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],filenames:["contents.lr"]},"objective-c":{extensions:[".h",".m"]},"objective-cpp":{extensions:[".mm"]},php:{extensions:[".aw",".ctp",".fcgi",".inc",".install",".module",".php",".php3",".php4",".php5",".phps",".phpt",".theme"],filenames:[".php",".php_cs",".php_cs.dist","Phakefile"]},perl:{extensions:[".al",".cgi",".fcgi",".perl",".ph",".pl",".plx",".pm",".psgi",".t"],filenames:[".latexmkrc","Makefile.PL","Rexfile","ack","cpanfile","latexmkrc"]},powershell:{extensions:[".ps1",".psd1",".psm1"]},pug:{extensions:[".jade",".pug"]},python:{extensions:[".cgi",".codon",".fcgi",".gyp",".gypi",".lmi",".py",".py3",".pyde",".pyi",".pyp",".pyt",".pyw",".rpy",".sage",".spec",".tac",".wsgi",".xpy"],filenames:[".gclient","DEPS","SConscript","SConstruct","wscript"]},r:{extensions:[".r",".rd",".rsx"],filenames:[".Rprofile","expr-dist"]},ruby:{extensions:[".builder",".eye",".fcgi",".gemspec",".god",".jbuilder",".mspec",".pluginspec",".podspec",".prawn",".rabl",".rake",".rb",".rbi",".rbuild",".rbw",".rbx",".ru",".ruby",".spec",".thor",".watchr"],filenames:[".irbrc",".pryrc",".simplecov","Appraisals","Berksfile","Brewfile","Buildfile","Capfile","Dangerfile","Deliverfile","Fastfile","Gemfile","Guardfile","Jarfile","Mavenfile","Podfile","Puppetfile","Rakefile","Snapfile","Steepfile","Thorfile","Vagrantfile","buildfile"]},rust:{extensions:[".rs",".rs.in"]},scss:{extensions:[".scss"]},sql:{extensions:[".cql",".ddl",".inc",".mysql",".prc",".sql",".tab",".udf",".viw"]},sass:{extensions:[".sass"]},scala:{extensions:[".kojo",".sbt",".sc",".scala"]},shellscript:{extensions:[".bash",".bats",".cgi",".command",".fcgi",".fish",".ksh",".sh",".sh.in",".tmux",".tool",".trigger",".zsh",".zsh-theme"],filenames:[".bash_aliases",".bash_functions",".bash_history",".bash_logout",".bash_profile",".bashrc",".cshrc",".envrc",".flaskenv",".kshrc",".login",".profile",".tmux.conf",".zlogin",".zlogout",".zprofile",".zshenv",".zshrc","9fs","PKGBUILD","bash_aliases","bash_logout","bash_profile","bashrc","cshrc","gradlew","kshrc","login","man","profile","tmux.conf","zlogin","zlogout","zprofile","zshenv","zshrc"]},slang:{extensions:[".fxc",".hlsl",".s",".slang",".slangh",".usf",".ush",".vfx"]},slim:{extensions:[".slim"]},solidity:{extensions:[".sol"]},stylus:{extensions:[".styl"]},svelte:{extensions:[".svelte"]},swift:{extensions:[".swift"]},systemverilog:{extensions:[".sv",".svh",".vh"]},typescriptreact:{extensions:[".tsx"]},latex:{extensions:[".aux",".bbx",".cbx",".cls",".dtx",".ins",".lbx",".ltx",".mkii",".mkiv",".mkvi",".sty",".tex",".toc"]},typescript:{extensions:[".cts",".mts",".ts"]},verilog:{extensions:[".v",".veo"]},vim:{extensions:[".vba",".vim",".vimrc",".vmb"],filenames:[".exrc",".gvimrc",".nvimrc",".vimrc","_vimrc","gvimrc","nvimrc","vimrc"]},vb:{extensions:[".vb",".vbhtml",".Dsr",".bas",".cls",".ctl",".frm",".vbs"]},vue:{extensions:[".nvue",".vue"]},xml:{extensions:[".adml",".admx",".ant",".axaml",".axml",".builds",".ccproj",".ccxml",".clixml",".cproject",".cscfg",".csdef",".csl",".csproj",".ct",".depproj",".dita",".ditamap",".ditaval",".dll.config",".dotsettings",".filters",".fsproj",".fxml",".glade",".gml",".gmx",".gpx",".grxml",".gst",".hzp",".iml",".ivy",".jelly",".jsproj",".kml",".launch",".mdpolicy",".mjml",".mod",".mojo",".mxml",".natvis",".ncl",".ndproj",".nproj",".nuspec",".odd",".osm",".pkgproj",".plist",".pluginspec",".proj",".props",".ps1xml",".psc1",".pt",".pubxml",".qhelp",".rdf",".res",".resx",".rss",".sch",".scxml",".sfproj",".shproj",".srdf",".storyboard",".sublime-snippet",".svg",".sw",".targets",".tml",".typ",".ui",".urdf",".ux",".vbproj",".vcxproj",".vsixmanifest",".vssettings",".vstemplate",".vxml",".wixproj",".workflow",".wsdl",".wsf",".wxi",".wxl",".wxs",".x3d",".xacro",".xaml",".xib",".xlf",".xliff",".xmi",".xml",".xml.dist",".xmp",".xproj",".xsd",".xspec",".xul",".zcml"],filenames:[".classpath",".cproject",".project","App.config","NuGet.config","Settings.StyleCop","Web.Debug.config","Web.Release.config","Web.config","packages.config"]},xsl:{extensions:[".xsl",".xslt"]},yaml:{extensions:[".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml",".yml.mysql"],filenames:[".clang-format",".clang-tidy",".clangd",".gemrc","CITATION.cff","glide.lock","pixi.lock","yarn.lock"]},javascriptreact:{extensions:[".jsx"]},legend:{extensions:[".pure"]}};f();f();var zze=[".ejs",".erb",".haml",".hbs",".j2",".jinja",".jinja2",".liquid",".mustache",".njk",".php",".pug",".slim",".webc"],Kze={".php":[".blade"]},WR=Object.keys($v).flatMap(t=>$v[t].extensions);var _xe=Be(require("node:path"));var B8=class{constructor(e,r,n){this.languageId=e;this.isGuess=r;this.fileExtension=n}static{a(this,"Language")}},k7=class{static{a(this,"LanguageDetection")}},Sxe=new Map,D8=new Map;for(let[t,{extensions:e,filenames:r}]of Object.entries($v)){for(let n of e)Sxe.set(n,[...Sxe.get(n)??[],t]);for(let n of r??[])D8.set(n,[...D8.get(n)??[],t])}var Rxe=class extends k7{static{a(this,"FilenameAndExensionLanguageDetection")}detectLanguage(e){let r=Mi(e.uri),n=_xe.extname(r).toLowerCase(),o=this.extensionWithoutTemplateLanguage(r,n),s=this.detectLanguageId(r,o),c=this.computeFullyQualifiedExtension(n,o);return s?new B8(s.languageId,s.isGuess,c):new B8(e.languageId,!0,c)}extensionWithoutTemplateLanguage(e,r){if(zze.includes(r)){let n=e.substring(0,e.lastIndexOf(".")),o=_xe.extname(n).toLowerCase();if(o.length>0&&WR.includes(o)&&this.isExtensionValidForTemplateLanguage(r,o))return o}return r}isExtensionValidForTemplateLanguage(e,r){let n=Kze[e];return!n||n.includes(r)}detectLanguageId(e,r){if(D8.has(e))return{languageId:D8.get(e)[0],isGuess:!1};let n=Sxe.get(r)??[];if(n.length>0)return{languageId:n[0],isGuess:n.length>1};for(;e.includes(".");)if(e=e.replace(/\.[^.]*$/,""),D8.has(e))return{languageId:D8.get(e)[0],isGuess:!1}}computeFullyQualifiedExtension(e,r){return e!==r?r+e:e}},kxe=class extends k7{constructor(r){super();this.delegate=r}static{a(this,"GroupingLanguageDetection")}detectLanguage(r){let n=this.delegate.detectLanguage(r),o=n.languageId;return o==="c"||o==="cpp"?new B8("cpp",n.isGuess,n.fileExtension):n}},Pxe=class extends k7{constructor(r){super();this.delegate=r}static{a(this,"ClientProvidedLanguageDetection")}detectLanguage(r){return r.uri.startsWith("untitled:")||r.uri.startsWith("vscode-notebook-cell:")?new B8(r.languageId,!0,""):this.delegate.detectLanguage(r)}},RVt=new kxe(new Pxe(new Rxe));function nC({uri:t,languageId:e}){let r=RVt.detectLanguage({uri:t,languageId:"UNKNOWN"});return r.languageId==="UNKNOWN"?e:r.languageId}a(nC,"detectLanguage");f();f();f();f();function jv(t){if(t.isCancellationRequested)throw new BJ}a(jv,"throwIfCancellationRequested");function MJ(t){return t instanceof BJ?!0:t instanceof Error&&t.name===Dxe&&t.message===Dxe}a(MJ,"isCancellationError");var BJ=class extends Error{static{a(this,"CancellationError")}constructor(){super(Dxe),this.name=this.message}},Dxe="Canceled",NJ=class{constructor(){this.items=[]}static{a(this,"Stack")}push(e){this.items.push(e)}pop(){return this.items.pop()}peek(){return this.items[this.items.length-1]}tryPeek(){return this.items.length>0}toArray(){return this.items}};function $R(t){switch(t){case 0:case 2:case 7:case 8:case 11:case 12:case 13:case 14:return!0;default:return!1}}a($R,"isTypeDefinition");var Gs=class t{static{a(this,"TextRange")}static{this.empty=new t(0,0)}constructor(e,r){this.start=e,this.length=r}static fromBounds(e,r){return new t(e,r-e)}get end(){return this.start+this.length}contains(e){return this.start<=e&&this.end>=e}containsRange(e){return this.start<=e.start&&this.end>=e.end}equals(e){return this.start===e.start&&this.length===e.length}getText(e){return e.slice(this.start,this.end)}getTextWithIndentation(e,r){let n=[],o=this.start;for(o=Jze(e,e.length,o),Yze(n,r);o<this.end;)e[o]!=="\r"&&e[o]!==`
`?n.push(e[o++]):e[o]==="\r"&&o<e.length&&e[o+1]!==`
`),o=Jze(e,e.length,++o),Yze(n,r)):o++;return n.join("")}};function Yze(t,e){for(let r=0;r<e;r++)t.push(" ")}a(Yze,"appendIndent");function Jze(t,e,r){for(;r<e&&(t[r]===" "||t[r]===" ");)r++;return r}a(Jze,"consumeIndent");var wh=class{constructor(e,r,n,o,s,c,l,u,d){this.fileName=e;this.fullyQualifiedName=r;this.unqualifiedName=n;this.commentRange=o;this.nameRange=s;this.bodyRange=c;this.extentRange=l;this.kind=u;this.refKind=d;if(e.indexOf("\\")!==-1)throw new Error("fileName must be normalized to use forward slashes as path separators")}static{a(this,"SymbolRange")}equals(e){return this.fileName===e.fileName&&this.fullyQualifiedName===e.fullyQualifiedName&&this.unqualifiedName===e.unqualifiedName&&this.commentRange.equals(e.commentRange)&&this.nameRange.equals(e.nameRange)&&this.bodyRange.equals(e.bodyRange)&&this.extentRange.equals(e.extentRange)&&this.kind===e.kind&&this.refKind===e.refKind}},fl=class t{constructor(){this.queriesCache=new Map}static{a(this,"SymbolExtractorBase")}async findMatches(e,r){let n=await VT(this.languageId,e),o=n.getLanguage(),c=this.getOrCreateQuery(o,r).matches(n.rootNode);return{tree:n,matches:c}}async executeQuery(e,r,n){let o;try{o=await this.findMatches(r,n);let s=new NJ,c=[];for(let l of o.matches){let u=this.createSymbolRange(s,e,r,l.captures);u&&c.push(u)}return c}catch{return[]}finally{o?.tree.delete()}}getOrCreateQuery(e,r){let n=this.queriesCache.get(r);return n||(n=e.query(r),this.queriesCache.set(r,n)),n}createSymbolRange(e,r,n,o){let s=0,c=0,l=0,u=0,d=0,p=0,m=0,h=0,g=null,A=null;for(let E=0;E<o.length;E++){let I=o[E].name;I==="name"?(d=o[E].node.startIndex,p=o[E].node.endIndex):I==="reference"?(d=o[E].node.startIndex,p=o[E].node.endIndex,l=o[E].node.startIndex,u=o[E].node.endIndex,g=I):I==="body"?(m=o[E].node.startIndex,h=o[E].node.endIndex):I==="comment"?(s=s===0?o[E].node.startIndex:Math.min(s,o[E].node.startIndex),c=Math.max(c,o[E].node.endIndex)):I==="receiver"?A=Gs.fromBounds(o[E].node.startIndex,o[E].node.endIndex).getText(n):(l=o[E].node.startIndex,u=o[E].node.endIndex,g=I)}g==="definition.module.filescoped"&&(h=n.length,u=h);let y=Gs.fromBounds(l,u),x=l>0||u>0||d>0||p>0?new wh(r,"","",Gs.fromBounds(s,c),Gs.fromBounds(d,p),Gs.fromBounds(m,h),y,t.kindFromString(g),0):null;if(x){t.updateScopesForSymbol(e,x);let E=x.nameRange.getText(n),I=this.createNameFromScopes(n,e.toArray());return I=A?`${A}.${I}`:I,new wh(r,I,E.substring(E.lastIndexOf(".")+1),x.commentRange,x.nameRange,x.bodyRange,x.extentRange,x.kind,0)}return null}static updateScopesForSymbol(e,r){for(;e.tryPeek()&&!e.peek()?.extentRange.containsRange(r.extentRange);)e.pop();e.push(r)}static kindFromString(e){switch(e){case"definition.class":return 0;case"definition.constant":return 1;case"definition.enum_variant":return 3;case"definition.enum":return 2;case"definition.field":return 4;case"definition.function":return 5;case"definition.implementation":return 6;case"definition.interface":return 7;case"definition.macro":return 8;case"definition.method":return 9;case"import.module":case"definition.module":case"definition.module.filescoped":return 10;case"definition.struct":return 11;case"definition.trait":return 12;case"definition.type":return 13;case"definition.union":return 14;case"reference":return 16;case"wildcard":return 18;case"alias":return 19;case"import":return 17;default:throw new Error("NotSupportedException")}}cleanQuotedString(e){return e.replace(/^(['"])(.*)\1$/,"$2")}};var LJ=class extends fl{static{a(this,"GoSymbolExtractor")}get languageId(){return"go"}extractSymbols(e,r){return this.executeQuery(e,r,kVt)}createNameFromScopes(e,r){return r.map(n=>n.nameRange.getText(e)).join(".")}},FJ=class extends fl{static{a(this,"GoReferenceExtractor")}get languageId(){return"go"}createNameFromScopes(e,r){return r.length>0?r[r.length-1].nameRange.getText(e):""}extractReferences(e,r){return this.executeQuery(e,r,DVt)}async extractLocalReferences(e,r,n){let o=await this.executeQuery(e,r,BVt),s=o.filter(u=>u.kind!==9),c=o.filter(u=>u.kind===9&&u.extentRange.containsRange(n)),l=[];for(let u of c)l.push(...s.filter(d=>u.extentRange.containsRange(d.extentRange)));return l}},OJ=class extends fl{static{a(this,"GoImportExtractor")}get languageId(){return"go"}createNameFromScopes(e,r){return r.length>0?r[r.length-1].nameRange.getText(e):""}async extractSymbols(e,r){let n=await this.findMatches(r,PVt),o=new Set;try{n.matches.forEach(s=>{let c,l,u;for(let d of s.captures)d.name==="import.name"?c=d:d.name==="alias"?l=d:d.name==="import"&&(u=d);if(c&&u){let d=this.cleanQuotedString(c.node.text),p=c.node.startIndex+1,m=c.node.endIndex-1,h=l?new Gs(l.node.startIndex,l.node.endIndex-l.node.startIndex):new Gs(p,m-p),g=new Gs(u.node.startIndex,u.node.endIndex-u.node.startIndex),A=Gs.empty,y=Gs.empty,x=d.substring(d.lastIndexOf("/")+1);o.add(new wh(e,d,x,A,h,y,g,17,0))}})}finally{n.tree.delete()}return o.size>0?[...o]:[]}},kVt=`
(type_declaration (type_spec name: (_) @name type: (struct_type (field_declaration_list) @body))) @definition.struct