Files
BlogPosts/.obsidian/plugins/remotely-secure/main.js

235 lines
1.8 MiB

/*
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
if you want to view the source, please visit the github repository of this plugin
*/
var ine=Object.create;var zg=Object.defineProperty;var one=Object.getOwnPropertyDescriptor;var sne=Object.getOwnPropertyNames;var ane=Object.getPrototypeOf,cne=Object.prototype.hasOwnProperty;var une=(t,e)=>()=>(t&&(e=t(t=0)),e);var F=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Mu=(t,e)=>{for(var r in e)zg(t,r,{get:e[r],enumerable:!0})},h6=(t,e,r,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of sne(e))!cne.call(t,n)&&n!==r&&zg(t,n,{get:()=>e[n],enumerable:!(i=one(e,n))||i.enumerable});return t};var Et=(t,e,r)=>(r=t!=null?ine(ane(t)):{},h6(e||!t||!t.__esModule?zg(r,"default",{value:t,enumerable:!0}):r,t)),lne=t=>h6(zg({},"__esModule",{value:!0}),t);var Ix=F(Hg=>{"use strict";m();Hg.byteLength=dne;Hg.toByteArray=pne;Hg.fromByteArray=yne;var ys=[],co=[],fne=typeof Uint8Array<"u"?Uint8Array:Array,kx="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(Ru=0,p6=kx.length;Ru<p6;++Ru)ys[Ru]=kx[Ru],co[kx.charCodeAt(Ru)]=Ru;var Ru,p6;co["-".charCodeAt(0)]=62;co["_".charCodeAt(0)]=63;function m6(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");r===-1&&(r=e);var i=r===e?0:4-r%4;return[r,i]}function dne(t){var e=m6(t),r=e[0],i=e[1];return(r+i)*3/4-i}function hne(t,e,r){return(e+r)*3/4-r}function pne(t){var e,r=m6(t),i=r[0],n=r[1],o=new fne(hne(t,i,n)),c=0,u=n>0?i-4:i,d;for(d=0;d<u;d+=4)e=co[t.charCodeAt(d)]<<18|co[t.charCodeAt(d+1)]<<12|co[t.charCodeAt(d+2)]<<6|co[t.charCodeAt(d+3)],o[c++]=e>>16&255,o[c++]=e>>8&255,o[c++]=e&255;return n===2&&(e=co[t.charCodeAt(d)]<<2|co[t.charCodeAt(d+1)]>>4,o[c++]=e&255),n===1&&(e=co[t.charCodeAt(d)]<<10|co[t.charCodeAt(d+1)]<<4|co[t.charCodeAt(d+2)]>>2,o[c++]=e>>8&255,o[c++]=e&255),o}function mne(t){return ys[t>>18&63]+ys[t>>12&63]+ys[t>>6&63]+ys[t&63]}function gne(t,e,r){for(var i,n=[],o=e;o<r;o+=3)i=(t[o]<<16&16711680)+(t[o+1]<<8&65280)+(t[o+2]&255),n.push(mne(i));return n.join("")}function yne(t){for(var e,r=t.length,i=r%3,n=[],o=16383,c=0,u=r-i;c<u;c+=o)n.push(gne(t,c,c+o>u?u:c+o));return i===1?(e=t[r-1],n.push(ys[e>>2]+ys[e<<4&63]+"==")):i===2&&(e=(t[r-2]<<8)+t[r-1],n.push(ys[e>>10]+ys[e>>4&63]+ys[e<<2&63]+"=")),n.join("")}});var Px=F(Ox=>{m();Ox.read=function(t,e,r,i,n){var o,c,u=n*8-i-1,d=(1<<u)-1,y=d>>1,E=-7,x=r?n-1:0,A=r?-1:1,R=t[e+x];for(x+=A,o=R&(1<<-E)-1,R>>=-E,E+=u;E>0;o=o*256+t[e+x],x+=A,E-=8);for(c=o&(1<<-E)-1,o>>=-E,E+=i;E>0;c=c*256+t[e+x],x+=A,E-=8);if(o===0)o=1-y;else{if(o===d)return c?NaN:(R?-1:1)*(1/0);c=c+Math.pow(2,i),o=o-y}return(R?-1:1)*c*Math.pow(2,o-i)};Ox.write=function(t,e,r,i,n,o){var c,u,d,y=o*8-n-1,E=(1<<y)-1,x=E>>1,A=n===23?Math.pow(2,-24)-Math.pow(2,-77):0,R=i?0:o-1,M=i?1:-1,I=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(u=isNaN(e)?1:0,c=E):(c=Math.floor(Math.log(e)/Math.LN2),e*(d=Math.pow(2,-c))<1&&(c--,d*=2),c+x>=1?e+=A/d:e+=A*Math.pow(2,1-x),e*d>=2&&(c++,d/=2),c+x>=E?(u=0,c=E):c+x>=1?(u=(e*d-1)*Math.pow(2,n),c=c+x):(u=e*Math.pow(2,x-1)*Math.pow(2,n),c=0));n>=8;t[r+R]=u&255,R+=M,u/=256,n-=8);for(c=c<<n|u,y+=n;y>0;t[r+R]=c&255,R+=M,c/=256,y-=8);t[r+R-M]|=I*128}});var xn=F(Hf=>{"use strict";m();var Nx=Ix(),jf=Px(),g6=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;Hf.Buffer=$e;Hf.SlowBuffer=Ene;Hf.INSPECT_MAX_BYTES=50;var $g=2147483647;Hf.kMaxLength=$g;$e.TYPED_ARRAY_SUPPORT=vne();!$e.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function vne(){try{let t=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(t,e),t.foo()===42}catch{return!1}}Object.defineProperty($e.prototype,"parent",{enumerable:!0,get:function(){if(!!$e.isBuffer(this))return this.buffer}});Object.defineProperty($e.prototype,"offset",{enumerable:!0,get:function(){if(!!$e.isBuffer(this))return this.byteOffset}});function ta(t){if(t>$g)throw new RangeError('The value "'+t+'" is invalid for option "size"');let e=new Uint8Array(t);return Object.setPrototypeOf(e,$e.prototype),e}function $e(t,e,r){if(typeof t=="number"){if(typeof e=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return qx(t)}return _6(t,e,r)}$e.poolSize=8192;function _6(t,e,r){if(typeof t=="string")return _ne(t,e);if(ArrayBuffer.isView(t))return wne(t);if(t==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if(vs(t,ArrayBuffer)||t&&vs(t.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(vs(t,SharedArrayBuffer)||t&&vs(t.buffer,SharedArrayBuffer)))return Fx(t,e,r);if(typeof t=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');let i=t.valueOf&&t.valueOf();if(i!=null&&i!==t)return $e.from(i,e,r);let n=xne(t);if(n)return n;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof t[Symbol.toPrimitive]=="function")return $e.from(t[Symbol.toPrimitive]("string"),e,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t)}$e.from=function(t,e,r){return _6(t,e,r)};Object.setPrototypeOf($e.prototype,Uint8Array.prototype);Object.setPrototypeOf($e,Uint8Array);function w6(t){if(typeof t!="number")throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function bne(t,e,r){return w6(t),t<=0?ta(t):e!==void 0?typeof r=="string"?ta(t).fill(e,r):ta(t).fill(e):ta(t)}$e.alloc=function(t,e,r){return bne(t,e,r)};function qx(t){return w6(t),ta(t<0?0:Ux(t)|0)}$e.allocUnsafe=function(t){return qx(t)};$e.allocUnsafeSlow=function(t){return qx(t)};function _ne(t,e){if((typeof e!="string"||e==="")&&(e="utf8"),!$e.isEncoding(e))throw new TypeError("Unknown encoding: "+e);let r=x6(t,e)|0,i=ta(r),n=i.write(t,e);return n!==r&&(i=i.slice(0,n)),i}function Bx(t){let e=t.length<0?0:Ux(t.length)|0,r=ta(e);for(let i=0;i<e;i+=1)r[i]=t[i]&255;return r}function wne(t){if(vs(t,Uint8Array)){let e=new Uint8Array(t);return Fx(e.buffer,e.byteOffset,e.byteLength)}return Bx(t)}function Fx(t,e,r){if(e<0||t.byteLength<e)throw new RangeError('"offset" is outside of buffer bounds');if(t.byteLength<e+(r||0))throw new RangeError('"length" is outside of buffer bounds');let i;return e===void 0&&r===void 0?i=new Uint8Array(t):r===void 0?i=new Uint8Array(t,e):i=new Uint8Array(t,e,r),Object.setPrototypeOf(i,$e.prototype),i}function xne(t){if($e.isBuffer(t)){let e=Ux(t.length)|0,r=ta(e);return r.length===0||t.copy(r,0,0,e),r}if(t.length!==void 0)return typeof t.length!="number"||zx(t.length)?ta(0):Bx(t);if(t.type==="Buffer"&&Array.isArray(t.data))return Bx(t.data)}function Ux(t){if(t>=$g)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+$g.toString(16)+" bytes");return t|0}function Ene(t){return+t!=t&&(t=0),$e.alloc(+t)}$e.isBuffer=function(e){return e!=null&&e._isBuffer===!0&&e!==$e.prototype};$e.compare=function(e,r){if(vs(e,Uint8Array)&&(e=$e.from(e,e.offset,e.byteLength)),vs(r,Uint8Array)&&(r=$e.from(r,r.offset,r.byteLength)),!$e.isBuffer(e)||!$e.isBuffer(r))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===r)return 0;let i=e.length,n=r.length;for(let o=0,c=Math.min(i,n);o<c;++o)if(e[o]!==r[o]){i=e[o],n=r[o];break}return i<n?-1:n<i?1:0};$e.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}};$e.concat=function(e,r){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(e.length===0)return $e.alloc(0);let i;if(r===void 0)for(r=0,i=0;i<e.length;++i)r+=e[i].length;let n=$e.allocUnsafe(r),o=0;for(i=0;i<e.length;++i){let c=e[i];if(vs(c,Uint8Array))o+c.length>n.length?($e.isBuffer(c)||(c=$e.from(c)),c.copy(n,o)):Uint8Array.prototype.set.call(n,c,o);else if($e.isBuffer(c))c.copy(n,o);else throw new TypeError('"list" argument must be an Array of Buffers');o+=c.length}return n};function x6(t,e){if($e.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||vs(t,ArrayBuffer))return t.byteLength;if(typeof t!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);let r=t.length,i=arguments.length>2&&arguments[2]===!0;if(!i&&r===0)return 0;let n=!1;for(;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return Lx(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return k6(t).length;default:if(n)return i?-1:Lx(t).length;e=(""+e).toLowerCase(),n=!0}}$e.byteLength=x6;function Sne(t,e,r){let i=!1;if((e===void 0||e<0)&&(e=0),e>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,e>>>=0,r<=e))return"";for(t||(t="utf8");;)switch(t){case"hex":return Pne(this,e,r);case"utf8":case"utf-8":return S6(this,e,r);case"ascii":return Ine(this,e,r);case"latin1":case"binary":return One(this,e,r);case"base64":return Dne(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Nne(this,e,r);default:if(i)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),i=!0}}$e.prototype._isBuffer=!0;function Du(t,e,r){let i=t[e];t[e]=t[r],t[r]=i}$e.prototype.swap16=function(){let e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let r=0;r<e;r+=2)Du(this,r,r+1);return this};$e.prototype.swap32=function(){let e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let r=0;r<e;r+=4)Du(this,r,r+3),Du(this,r+1,r+2);return this};$e.prototype.swap64=function(){let e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let r=0;r<e;r+=8)Du(this,r,r+7),Du(this,r+1,r+6),Du(this,r+2,r+5),Du(this,r+3,r+4);return this};$e.prototype.toString=function(){let e=this.length;return e===0?"":arguments.length===0?S6(this,0,e):Sne.apply(this,arguments)};$e.prototype.toLocaleString=$e.prototype.toString;$e.prototype.equals=function(e){if(!$e.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e?!0:$e.compare(this,e)===0};$e.prototype.inspect=function(){let e="",r=Hf.INSPECT_MAX_BYTES;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),"<Buffer "+e+">"};g6&&($e.prototype[g6]=$e.prototype.inspect);$e.prototype.compare=function(e,r,i,n,o){if(vs(e,Uint8Array)&&(e=$e.from(e,e.offset,e.byteLength)),!$e.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(r===void 0&&(r=0),i===void 0&&(i=e?e.length:0),n===void 0&&(n=0),o===void 0&&(o=this.length),r<0||i>e.length||n<0||o>this.length)throw new RangeError("out of range index");if(n>=o&&r>=i)return 0;if(n>=o)return-1;if(r>=i)return 1;if(r>>>=0,i>>>=0,n>>>=0,o>>>=0,this===e)return 0;let c=o-n,u=i-r,d=Math.min(c,u),y=this.slice(n,o),E=e.slice(r,i);for(let x=0;x<d;++x)if(y[x]!==E[x]){c=y[x],u=E[x];break}return c<u?-1:u<c?1:0};function E6(t,e,r,i,n){if(t.length===0)return-1;if(typeof r=="string"?(i=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,zx(r)&&(r=n?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(n)return-1;r=t.length-1}else if(r<0)if(n)r=0;else return-1;if(typeof e=="string"&&(e=$e.from(e,i)),$e.isBuffer(e))return e.length===0?-1:y6(t,e,r,i,n);if(typeof e=="number")return e=e&255,typeof Uint8Array.prototype.indexOf=="function"?n?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):y6(t,[e],r,i,n);throw new TypeError("val must be string, number or Buffer")}function y6(t,e,r,i,n){let o=1,c=t.length,u=e.length;if(i!==void 0&&(i=String(i).toLowerCase(),i==="ucs2"||i==="ucs-2"||i==="utf16le"||i==="utf-16le")){if(t.length<2||e.length<2)return-1;o=2,c/=2,u/=2,r/=2}function d(E,x){return o===1?E[x]:E.readUInt16BE(x*o)}let y;if(n){let E=-1;for(y=r;y<c;y++)if(d(t,y)===d(e,E===-1?0:y-E)){if(E===-1&&(E=y),y-E+1===u)return E*o}else E!==-1&&(y-=y-E),E=-1}else for(r+u>c&&(r=c-u),y=r;y>=0;y--){let E=!0;for(let x=0;x<u;x++)if(d(t,y+x)!==d(e,x)){E=!1;break}if(E)return y}return-1}$e.prototype.includes=function(e,r,i){return this.indexOf(e,r,i)!==-1};$e.prototype.indexOf=function(e,r,i){return E6(this,e,r,i,!0)};$e.prototype.lastIndexOf=function(e,r,i){return E6(this,e,r,i,!1)};function Cne(t,e,r,i){r=Number(r)||0;let n=t.length-r;i?(i=Number(i),i>n&&(i=n)):i=n;let o=e.length;i>o/2&&(i=o/2);let c;for(c=0;c<i;++c){let u=parseInt(e.substr(c*2,2),16);if(zx(u))return c;t[r+c]=u}return c}function Ane(t,e,r,i){return Gg(Lx(e,t.length-r),t,r,i)}function Tne(t,e,r,i){return Gg(qne(e),t,r,i)}function Mne(t,e,r,i){return Gg(k6(e),t,r,i)}function Rne(t,e,r,i){return Gg(Une(e,t.length-r),t,r,i)}$e.prototype.write=function(e,r,i,n){if(r===void 0)n="utf8",i=this.length,r=0;else if(i===void 0&&typeof r=="string")n=r,i=this.length,r=0;else if(isFinite(r))r=r>>>0,isFinite(i)?(i=i>>>0,n===void 0&&(n="utf8")):(n=i,i=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let o=this.length-r;if((i===void 0||i>o)&&(i=o),e.length>0&&(i<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");let c=!1;for(;;)switch(n){case"hex":return Cne(this,e,r,i);case"utf8":case"utf-8":return Ane(this,e,r,i);case"ascii":case"latin1":case"binary":return Tne(this,e,r,i);case"base64":return Mne(this,e,r,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Rne(this,e,r,i);default:if(c)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),c=!0}};$e.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Dne(t,e,r){return e===0&&r===t.length?Nx.fromByteArray(t):Nx.fromByteArray(t.slice(e,r))}function S6(t,e,r){r=Math.min(t.length,r);let i=[],n=e;for(;n<r;){let o=t[n],c=null,u=o>239?4:o>223?3:o>191?2:1;if(n+u<=r){let d,y,E,x;switch(u){case 1:o<128&&(c=o);break;case 2:d=t[n+1],(d&192)===128&&(x=(o&31)<<6|d&63,x>127&&(c=x));break;case 3:d=t[n+1],y=t[n+2],(d&192)===128&&(y&192)===128&&(x=(o&15)<<12|(d&63)<<6|y&63,x>2047&&(x<55296||x>57343)&&(c=x));break;case 4:d=t[n+1],y=t[n+2],E=t[n+3],(d&192)===128&&(y&192)===128&&(E&192)===128&&(x=(o&15)<<18|(d&63)<<12|(y&63)<<6|E&63,x>65535&&x<1114112&&(c=x))}}c===null?(c=65533,u=1):c>65535&&(c-=65536,i.push(c>>>10&1023|55296),c=56320|c&1023),i.push(c),n+=u}return kne(i)}var v6=4096;function kne(t){let e=t.length;if(e<=v6)return String.fromCharCode.apply(String,t);let r="",i=0;for(;i<e;)r+=String.fromCharCode.apply(String,t.slice(i,i+=v6));return r}function Ine(t,e,r){let i="";r=Math.min(t.length,r);for(let n=e;n<r;++n)i+=String.fromCharCode(t[n]&127);return i}function One(t,e,r){let i="";r=Math.min(t.length,r);for(let n=e;n<r;++n)i+=String.fromCharCode(t[n]);return i}function Pne(t,e,r){let i=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>i)&&(r=i);let n="";for(let o=e;o<r;++o)n+=jne[t[o]];return n}function Nne(t,e,r){let i=t.slice(e,r),n="";for(let o=0;o<i.length-1;o+=2)n+=String.fromCharCode(i[o]+i[o+1]*256);return n}$e.prototype.slice=function(e,r){let i=this.length;e=~~e,r=r===void 0?i:~~r,e<0?(e+=i,e<0&&(e=0)):e>i&&(e=i),r<0?(r+=i,r<0&&(r=0)):r>i&&(r=i),r<e&&(r=e);let n=this.subarray(e,r);return Object.setPrototypeOf(n,$e.prototype),n};function Un(t,e,r){if(t%1!==0||t<0)throw new RangeError("offset is not uint");if(t+e>r)throw new RangeError("Trying to access beyond buffer length")}$e.prototype.readUintLE=$e.prototype.readUIntLE=function(e,r,i){e=e>>>0,r=r>>>0,i||Un(e,r,this.length);let n=this[e],o=1,c=0;for(;++c<r&&(o*=256);)n+=this[e+c]*o;return n};$e.prototype.readUintBE=$e.prototype.readUIntBE=function(e,r,i){e=e>>>0,r=r>>>0,i||Un(e,r,this.length);let n=this[e+--r],o=1;for(;r>0&&(o*=256);)n+=this[e+--r]*o;return n};$e.prototype.readUint8=$e.prototype.readUInt8=function(e,r){return e=e>>>0,r||Un(e,1,this.length),this[e]};$e.prototype.readUint16LE=$e.prototype.readUInt16LE=function(e,r){return e=e>>>0,r||Un(e,2,this.length),this[e]|this[e+1]<<8};$e.prototype.readUint16BE=$e.prototype.readUInt16BE=function(e,r){return e=e>>>0,r||Un(e,2,this.length),this[e]<<8|this[e+1]};$e.prototype.readUint32LE=$e.prototype.readUInt32LE=function(e,r){return e=e>>>0,r||Un(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};$e.prototype.readUint32BE=$e.prototype.readUInt32BE=function(e,r){return e=e>>>0,r||Un(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};$e.prototype.readBigUInt64LE=rc(function(e){e=e>>>0,zf(e,"offset");let r=this[e],i=this[e+7];(r===void 0||i===void 0)&&Bp(e,this.length-8);let n=r+this[++e]*2**8+this[++e]*2**16+this[++e]*2**24,o=this[++e]+this[++e]*2**8+this[++e]*2**16+i*2**24;return BigInt(n)+(BigInt(o)<<BigInt(32))});$e.prototype.readBigUInt64BE=rc(function(e){e=e>>>0,zf(e,"offset");let r=this[e],i=this[e+7];(r===void 0||i===void 0)&&Bp(e,this.length-8);let n=r*2**24+this[++e]*2**16+this[++e]*2**8+this[++e],o=this[++e]*2**24+this[++e]*2**16+this[++e]*2**8+i;return(BigInt(n)<<BigInt(32))+BigInt(o)});$e.prototype.readIntLE=function(e,r,i){e=e>>>0,r=r>>>0,i||Un(e,r,this.length);let n=this[e],o=1,c=0;for(;++c<r&&(o*=256);)n+=this[e+c]*o;return o*=128,n>=o&&(n-=Math.pow(2,8*r)),n};$e.prototype.readIntBE=function(e,r,i){e=e>>>0,r=r>>>0,i||Un(e,r,this.length);let n=r,o=1,c=this[e+--n];for(;n>0&&(o*=256);)c+=this[e+--n]*o;return o*=128,c>=o&&(c-=Math.pow(2,8*r)),c};$e.prototype.readInt8=function(e,r){return e=e>>>0,r||Un(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]};$e.prototype.readInt16LE=function(e,r){e=e>>>0,r||Un(e,2,this.length);let i=this[e]|this[e+1]<<8;return i&32768?i|4294901760:i};$e.prototype.readInt16BE=function(e,r){e=e>>>0,r||Un(e,2,this.length);let i=this[e+1]|this[e]<<8;return i&32768?i|4294901760:i};$e.prototype.readInt32LE=function(e,r){return e=e>>>0,r||Un(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};$e.prototype.readInt32BE=function(e,r){return e=e>>>0,r||Un(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};$e.prototype.readBigInt64LE=rc(function(e){e=e>>>0,zf(e,"offset");let r=this[e],i=this[e+7];(r===void 0||i===void 0)&&Bp(e,this.length-8);let n=this[e+4]+this[e+5]*2**8+this[e+6]*2**16+(i<<24);return(BigInt(n)<<BigInt(32))+BigInt(r+this[++e]*2**8+this[++e]*2**16+this[++e]*2**24)});$e.prototype.readBigInt64BE=rc(function(e){e=e>>>0,zf(e,"offset");let r=this[e],i=this[e+7];(r===void 0||i===void 0)&&Bp(e,this.length-8);let n=(r<<24)+this[++e]*2**16+this[++e]*2**8+this[++e];return(BigInt(n)<<BigInt(32))+BigInt(this[++e]*2**24+this[++e]*2**16+this[++e]*2**8+i)});$e.prototype.readFloatLE=function(e,r){return e=e>>>0,r||Un(e,4,this.length),jf.read(this,e,!0,23,4)};$e.prototype.readFloatBE=function(e,r){return e=e>>>0,r||Un(e,4,this.length),jf.read(this,e,!1,23,4)};$e.prototype.readDoubleLE=function(e,r){return e=e>>>0,r||Un(e,8,this.length),jf.read(this,e,!0,52,8)};$e.prototype.readDoubleBE=function(e,r){return e=e>>>0,r||Un(e,8,this.length),jf.read(this,e,!1,52,8)};function Ni(t,e,r,i,n,o){if(!$e.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>n||e<o)throw new RangeError('"value" argument is out of bounds');if(r+i>t.length)throw new RangeError("Index out of range")}$e.prototype.writeUintLE=$e.prototype.writeUIntLE=function(e,r,i,n){if(e=+e,r=r>>>0,i=i>>>0,!n){let u=Math.pow(2,8*i)-1;Ni(this,e,r,i,u,0)}let o=1,c=0;for(this[r]=e&255;++c<i&&(o*=256);)this[r+c]=e/o&255;return r+i};$e.prototype.writeUintBE=$e.prototype.writeUIntBE=function(e,r,i,n){if(e=+e,r=r>>>0,i=i>>>0,!n){let u=Math.pow(2,8*i)-1;Ni(this,e,r,i,u,0)}let o=i-1,c=1;for(this[r+o]=e&255;--o>=0&&(c*=256);)this[r+o]=e/c&255;return r+i};$e.prototype.writeUint8=$e.prototype.writeUInt8=function(e,r,i){return e=+e,r=r>>>0,i||Ni(this,e,r,1,255,0),this[r]=e&255,r+1};$e.prototype.writeUint16LE=$e.prototype.writeUInt16LE=function(e,r,i){return e=+e,r=r>>>0,i||Ni(this,e,r,2,65535,0),this[r]=e&255,this[r+1]=e>>>8,r+2};$e.prototype.writeUint16BE=$e.prototype.writeUInt16BE=function(e,r,i){return e=+e,r=r>>>0,i||Ni(this,e,r,2,65535,0),this[r]=e>>>8,this[r+1]=e&255,r+2};$e.prototype.writeUint32LE=$e.prototype.writeUInt32LE=function(e,r,i){return e=+e,r=r>>>0,i||Ni(this,e,r,4,4294967295,0),this[r+3]=e>>>24,this[r+2]=e>>>16,this[r+1]=e>>>8,this[r]=e&255,r+4};$e.prototype.writeUint32BE=$e.prototype.writeUInt32BE=function(e,r,i){return e=+e,r=r>>>0,i||Ni(this,e,r,4,4294967295,0),this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255,r+4};function C6(t,e,r,i,n){D6(e,i,n,t,r,7);let o=Number(e&BigInt(4294967295));t[r++]=o,o=o>>8,t[r++]=o,o=o>>8,t[r++]=o,o=o>>8,t[r++]=o;let c=Number(e>>BigInt(32)&BigInt(4294967295));return t[r++]=c,c=c>>8,t[r++]=c,c=c>>8,t[r++]=c,c=c>>8,t[r++]=c,r}function A6(t,e,r,i,n){D6(e,i,n,t,r,7);let o=Number(e&BigInt(4294967295));t[r+7]=o,o=o>>8,t[r+6]=o,o=o>>8,t[r+5]=o,o=o>>8,t[r+4]=o;let c=Number(e>>BigInt(32)&BigInt(4294967295));return t[r+3]=c,c=c>>8,t[r+2]=c,c=c>>8,t[r+1]=c,c=c>>8,t[r]=c,r+8}$e.prototype.writeBigUInt64LE=rc(function(e,r=0){return C6(this,e,r,BigInt(0),BigInt("0xffffffffffffffff"))});$e.prototype.writeBigUInt64BE=rc(function(e,r=0){return A6(this,e,r,BigInt(0),BigInt("0xffffffffffffffff"))});$e.prototype.writeIntLE=function(e,r,i,n){if(e=+e,r=r>>>0,!n){let d=Math.pow(2,8*i-1);Ni(this,e,r,i,d-1,-d)}let o=0,c=1,u=0;for(this[r]=e&255;++o<i&&(c*=256);)e<0&&u===0&&this[r+o-1]!==0&&(u=1),this[r+o]=(e/c>>0)-u&255;return r+i};$e.prototype.writeIntBE=function(e,r,i,n){if(e=+e,r=r>>>0,!n){let d=Math.pow(2,8*i-1);Ni(this,e,r,i,d-1,-d)}let o=i-1,c=1,u=0;for(this[r+o]=e&255;--o>=0&&(c*=256);)e<0&&u===0&&this[r+o+1]!==0&&(u=1),this[r+o]=(e/c>>0)-u&255;return r+i};$e.prototype.writeInt8=function(e,r,i){return e=+e,r=r>>>0,i||Ni(this,e,r,1,127,-128),e<0&&(e=255+e+1),this[r]=e&255,r+1};$e.prototype.writeInt16LE=function(e,r,i){return e=+e,r=r>>>0,i||Ni(this,e,r,2,32767,-32768),this[r]=e&255,this[r+1]=e>>>8,r+2};$e.prototype.writeInt16BE=function(e,r,i){return e=+e,r=r>>>0,i||Ni(this,e,r,2,32767,-32768),this[r]=e>>>8,this[r+1]=e&255,r+2};$e.prototype.writeInt32LE=function(e,r,i){return e=+e,r=r>>>0,i||Ni(this,e,r,4,2147483647,-2147483648),this[r]=e&255,this[r+1]=e>>>8,this[r+2]=e>>>16,this[r+3]=e>>>24,r+4};$e.prototype.writeInt32BE=function(e,r,i){return e=+e,r=r>>>0,i||Ni(this,e,r,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255,r+4};$e.prototype.writeBigInt64LE=rc(function(e,r=0){return C6(this,e,r,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});$e.prototype.writeBigInt64BE=rc(function(e,r=0){return A6(this,e,r,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function T6(t,e,r,i,n,o){if(r+i>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function M6(t,e,r,i,n){return e=+e,r=r>>>0,n||T6(t,e,r,4,34028234663852886e22,-34028234663852886e22),jf.write(t,e,r,i,23,4),r+4}$e.prototype.writeFloatLE=function(e,r,i){return M6(this,e,r,!0,i)};$e.prototype.writeFloatBE=function(e,r,i){return M6(this,e,r,!1,i)};function R6(t,e,r,i,n){return e=+e,r=r>>>0,n||T6(t,e,r,8,17976931348623157e292,-17976931348623157e292),jf.write(t,e,r,i,52,8),r+8}$e.prototype.writeDoubleLE=function(e,r,i){return R6(this,e,r,!0,i)};$e.prototype.writeDoubleBE=function(e,r,i){return R6(this,e,r,!1,i)};$e.prototype.copy=function(e,r,i,n){if(!$e.isBuffer(e))throw new TypeError("argument should be a Buffer");if(i||(i=0),!n&&n!==0&&(n=this.length),r>=e.length&&(r=e.length),r||(r=0),n>0&&n<i&&(n=i),n===i||e.length===0||this.length===0)return 0;if(r<0)throw new RangeError("targetStart out of bounds");if(i<0||i>=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-r<n-i&&(n=e.length-r+i);let o=n-i;return this===e&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(r,i,n):Uint8Array.prototype.set.call(e,this.subarray(i,n),r),o};$e.prototype.fill=function(e,r,i,n){if(typeof e=="string"){if(typeof r=="string"?(n=r,r=0,i=this.length):typeof i=="string"&&(n=i,i=this.length),n!==void 0&&typeof n!="string")throw new TypeError("encoding must be a string");if(typeof n=="string"&&!$e.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(e.length===1){let c=e.charCodeAt(0);(n==="utf8"&&c<128||n==="latin1")&&(e=c)}}else typeof e=="number"?e=e&255:typeof e=="boolean"&&(e=Number(e));if(r<0||this.length<r||this.length<i)throw new RangeError("Out of range index");if(i<=r)return this;r=r>>>0,i=i===void 0?this.length:i>>>0,e||(e=0);let o;if(typeof e=="number")for(o=r;o<i;++o)this[o]=e;else{let c=$e.isBuffer(e)?e:$e.from(e,n),u=c.length;if(u===0)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(o=0;o<i-r;++o)this[o+r]=c[o%u]}return this};var Uf={};function jx(t,e,r){Uf[t]=class extends r{constructor(){super(),Object.defineProperty(this,"message",{value:e.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${t}]`,this.stack,delete this.name}get code(){return t}set code(n){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:n,writable:!0})}toString(){return`${this.name} [${t}]: ${this.message}`}}}jx("ERR_BUFFER_OUT_OF_BOUNDS",function(t){return t?`${t} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError);jx("ERR_INVALID_ARG_TYPE",function(t,e){return`The "${t}" argument must be of type number. Received type ${typeof e}`},TypeError);jx("ERR_OUT_OF_RANGE",function(t,e,r){let i=`The value of "${t}" is out of range.`,n=r;return Number.isInteger(r)&&Math.abs(r)>2**32?n=b6(String(r)):typeof r=="bigint"&&(n=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(n=b6(n)),n+="n"),i+=` It must be ${e}. Received ${n}`,i},RangeError);function b6(t){let e="",r=t.length,i=t[0]==="-"?1:0;for(;r>=i+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function Bne(t,e,r){zf(e,"offset"),(t[e]===void 0||t[e+r]===void 0)&&Bp(e,t.length-(r+1))}function D6(t,e,r,i,n,o){if(t>r||t<e){let c=typeof e=="bigint"?"n":"",u;throw o>3?e===0||e===BigInt(0)?u=`>= 0${c} and < 2${c} ** ${(o+1)*8}${c}`:u=`>= -(2${c} ** ${(o+1)*8-1}${c}) and < 2 ** ${(o+1)*8-1}${c}`:u=`>= ${e}${c} and <= ${r}${c}`,new Uf.ERR_OUT_OF_RANGE("value",u,t)}Bne(i,n,o)}function zf(t,e){if(typeof t!="number")throw new Uf.ERR_INVALID_ARG_TYPE(e,"number",t)}function Bp(t,e,r){throw Math.floor(t)!==t?(zf(t,r),new Uf.ERR_OUT_OF_RANGE(r||"offset","an integer",t)):e<0?new Uf.ERR_BUFFER_OUT_OF_BOUNDS:new Uf.ERR_OUT_OF_RANGE(r||"offset",`>= ${r?1:0} and <= ${e}`,t)}var Fne=/[^+/0-9A-Za-z-_]/g;function Lne(t){if(t=t.split("=")[0],t=t.trim().replace(Fne,""),t.length<2)return"";for(;t.length%4!==0;)t=t+"=";return t}function Lx(t,e){e=e||1/0;let r,i=t.length,n=null,o=[];for(let c=0;c<i;++c){if(r=t.charCodeAt(c),r>55295&&r<57344){if(!n){if(r>56319){(e-=3)>-1&&o.push(239,191,189);continue}else if(c+1===i){(e-=3)>-1&&o.push(239,191,189);continue}n=r;continue}if(r<56320){(e-=3)>-1&&o.push(239,191,189),n=r;continue}r=(n-55296<<10|r-56320)+65536}else n&&(e-=3)>-1&&o.push(239,191,189);if(n=null,r<128){if((e-=1)<0)break;o.push(r)}else if(r<2048){if((e-=2)<0)break;o.push(r>>6|192,r&63|128)}else if(r<65536){if((e-=3)<0)break;o.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((e-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return o}function qne(t){let e=[];for(let r=0;r<t.length;++r)e.push(t.charCodeAt(r)&255);return e}function Une(t,e){let r,i,n,o=[];for(let c=0;c<t.length&&!((e-=2)<0);++c)r=t.charCodeAt(c),i=r>>8,n=r%256,o.push(n),o.push(i);return o}function k6(t){return Nx.toByteArray(Lne(t))}function Gg(t,e,r,i){let n;for(n=0;n<i&&!(n+r>=e.length||n>=t.length);++n)e[n+r]=t[n];return n}function vs(t,e){return t instanceof e||t!=null&&t.constructor!=null&&t.constructor.name!=null&&t.constructor.name===e.name}function zx(t){return t!==t}var jne=function(){let t="0123456789abcdef",e=new Array(256);for(let r=0;r<16;++r){let i=r*16;for(let n=0;n<16;++n)e[i+n]=t[r]+t[n]}return e}();function rc(t){return typeof BigInt>"u"?zne:t}function zne(){throw new Error("BigInt not supported")}});var B6=F((z5e,N6)=>{m();var mn=N6.exports={},bs,_s;function Hx(){throw new Error("setTimeout has not been defined")}function $x(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?bs=setTimeout:bs=Hx}catch{bs=Hx}try{typeof clearTimeout=="function"?_s=clearTimeout:_s=$x}catch{_s=$x}})();function I6(t){if(bs===setTimeout)return setTimeout(t,0);if((bs===Hx||!bs)&&setTimeout)return bs=setTimeout,setTimeout(t,0);try{return bs(t,0)}catch{try{return bs.call(null,t,0)}catch{return bs.call(this,t,0)}}}function Hne(t){if(_s===clearTimeout)return clearTimeout(t);if((_s===$x||!_s)&&clearTimeout)return _s=clearTimeout,clearTimeout(t);try{return _s(t)}catch{try{return _s.call(null,t)}catch{return _s.call(this,t)}}}var ra=[],$f=!1,ku,Kg=-1;function $ne(){!$f||!ku||($f=!1,ku.length?ra=ku.concat(ra):Kg=-1,ra.length&&O6())}function O6(){if(!$f){var t=I6($ne);$f=!0;for(var e=ra.length;e;){for(ku=ra,ra=[];++Kg<e;)ku&&ku[Kg].run();Kg=-1,e=ra.length}ku=null,$f=!1,Hne(t)}}mn.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];ra.push(new P6(t,e)),ra.length===1&&!$f&&I6(O6)};function P6(t,e){this.fun=t,this.array=e}P6.prototype.run=function(){this.fun.apply(null,this.array)};mn.title="browser";mn.browser=!0;mn.env={};mn.argv=[];mn.version="";mn.versions={};function na(){}mn.on=na;mn.addListener=na;mn.once=na;mn.off=na;mn.removeListener=na;mn.removeAllListeners=na;mn.emit=na;mn.prependListener=na;mn.prependOnceListener=na;mn.listeners=function(t){return[]};mn.binding=function(t){throw new Error("process.binding is not supported")};mn.cwd=function(){return"/"};mn.chdir=function(t){throw new Error("process.chdir is not supported")};mn.umask=function(){return 0}});var T,C,m=une(()=>{T=xn().Buffer,C=B6()});var L6=F(($5e,F6)=>{m();function Gne(){this.__data__=[],this.size=0}F6.exports=Gne});var Fp=F((G5e,q6)=>{m();function Kne(t,e){return t===e||t!==t&&e!==e}q6.exports=Kne});var Lp=F((K5e,U6)=>{m();var Vne=Fp();function Wne(t,e){for(var r=t.length;r--;)if(Vne(t[r][0],e))return r;return-1}U6.exports=Wne});var z6=F((V5e,j6)=>{m();var Yne=Lp(),Qne=Array.prototype,Jne=Qne.splice;function Xne(t){var e=this.__data__,r=Yne(e,t);if(r<0)return!1;var i=e.length-1;return r==i?e.pop():Jne.call(e,r,1),--this.size,!0}j6.exports=Xne});var $6=F((W5e,H6)=>{m();var Zne=Lp();function eie(t){var e=this.__data__,r=Zne(e,t);return r<0?void 0:e[r][1]}H6.exports=eie});var K6=F((Y5e,G6)=>{m();var tie=Lp();function rie(t){return tie(this.__data__,t)>-1}G6.exports=rie});var W6=F((Q5e,V6)=>{m();var nie=Lp();function iie(t,e){var r=this.__data__,i=nie(r,t);return i<0?(++this.size,r.push([t,e])):r[i][1]=e,this}V6.exports=iie});var qp=F((J5e,Y6)=>{m();var oie=L6(),sie=z6(),aie=$6(),cie=K6(),uie=W6();function Gf(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e<r;){var i=t[e];this.set(i[0],i[1])}}Gf.prototype.clear=oie;Gf.prototype.delete=sie;Gf.prototype.get=aie;Gf.prototype.has=cie;Gf.prototype.set=uie;Y6.exports=Gf});var J6=F((X5e,Q6)=>{m();var lie=qp();function fie(){this.__data__=new lie,this.size=0}Q6.exports=fie});var Z6=F((Z5e,X6)=>{m();function die(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r}X6.exports=die});var tD=F((eNe,eD)=>{m();function hie(t){return this.__data__.get(t)}eD.exports=hie});var nD=F((tNe,rD)=>{m();function pie(t){return this.__data__.has(t)}rD.exports=pie});var Gx=F((rNe,iD)=>{m();var mie=typeof window=="object"&&window&&window.Object===Object&&window;iD.exports=mie});var $o=F((nNe,oD)=>{m();var gie=Gx(),yie=typeof self=="object"&&self&&self.Object===Object&&self,vie=gie||yie||Function("return this")();oD.exports=vie});var Kf=F((iNe,sD)=>{m();var bie=$o(),_ie=bie.Symbol;sD.exports=_ie});var lD=F((oNe,uD)=>{m();var aD=Kf(),cD=Object.prototype,wie=cD.hasOwnProperty,xie=cD.toString,Up=aD?aD.toStringTag:void 0;function Eie(t){var e=wie.call(t,Up),r=t[Up];try{t[Up]=void 0;var i=!0}catch{}var n=xie.call(t);return i&&(e?t[Up]=r:delete t[Up]),n}uD.exports=Eie});var dD=F((sNe,fD)=>{m();var Sie=Object.prototype,Cie=Sie.toString;function Aie(t){return Cie.call(t)}fD.exports=Aie});var Vf=F((aNe,mD)=>{m();var hD=Kf(),Tie=lD(),Mie=dD(),Rie="[object Null]",Die="[object Undefined]",pD=hD?hD.toStringTag:void 0;function kie(t){return t==null?t===void 0?Die:Rie:pD&&pD in Object(t)?Tie(t):Mie(t)}mD.exports=kie});var nc=F((cNe,gD)=>{m();function Iie(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}gD.exports=Iie});var Kx=F((uNe,yD)=>{m();var Oie=Vf(),Pie=nc(),Nie="[object AsyncFunction]",Bie="[object Function]",Fie="[object GeneratorFunction]",Lie="[object Proxy]";function qie(t){if(!Pie(t))return!1;var e=Oie(t);return e==Bie||e==Fie||e==Nie||e==Lie}yD.exports=qie});var bD=F((lNe,vD)=>{m();var Uie=$o(),jie=Uie["__core-js_shared__"];vD.exports=jie});var xD=F((fNe,wD)=>{m();var Vx=bD(),_D=function(){var t=/[^.]+$/.exec(Vx&&Vx.keys&&Vx.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function zie(t){return!!_D&&_D in t}wD.exports=zie});var Wx=F((dNe,ED)=>{m();var Hie=Function.prototype,$ie=Hie.toString;function Gie(t){if(t!=null){try{return $ie.call(t)}catch{}try{return t+""}catch{}}return""}ED.exports=Gie});var CD=F((hNe,SD)=>{m();var Kie=Kx(),Vie=xD(),Wie=nc(),Yie=Wx(),Qie=/[\\^$.*+?()[\]{}|]/g,Jie=/^\[object .+?Constructor\]$/,Xie=Function.prototype,Zie=Object.prototype,eoe=Xie.toString,toe=Zie.hasOwnProperty,roe=RegExp("^"+eoe.call(toe).replace(Qie,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function noe(t){if(!Wie(t)||Vie(t))return!1;var e=Kie(t)?roe:Jie;return e.test(Yie(t))}SD.exports=noe});var TD=F((pNe,AD)=>{m();function ioe(t,e){return t?.[e]}AD.exports=ioe});var ic=F((mNe,MD)=>{m();var ooe=CD(),soe=TD();function aoe(t,e){var r=soe(t,e);return ooe(r)?r:void 0}MD.exports=aoe});var Vg=F((gNe,RD)=>{m();var coe=ic(),uoe=$o(),loe=coe(uoe,"Map");RD.exports=loe});var jp=F((yNe,DD)=>{m();var foe=ic(),doe=foe(Object,"create");DD.exports=doe});var OD=F((vNe,ID)=>{m();var kD=jp();function hoe(){this.__data__=kD?kD(null):{},this.size=0}ID.exports=hoe});var ND=F((bNe,PD)=>{m();function poe(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}PD.exports=poe});var FD=F((_Ne,BD)=>{m();var moe=jp(),goe="__lodash_hash_undefined__",yoe=Object.prototype,voe=yoe.hasOwnProperty;function boe(t){var e=this.__data__;if(moe){var r=e[t];return r===goe?void 0:r}return voe.call(e,t)?e[t]:void 0}BD.exports=boe});var qD=F((wNe,LD)=>{m();var _oe=jp(),woe=Object.prototype,xoe=woe.hasOwnProperty;function Eoe(t){var e=this.__data__;return _oe?e[t]!==void 0:xoe.call(e,t)}LD.exports=Eoe});var jD=F((xNe,UD)=>{m();var Soe=jp(),Coe="__lodash_hash_undefined__";function Aoe(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=Soe&&e===void 0?Coe:e,this}UD.exports=Aoe});var HD=F((ENe,zD)=>{m();var Toe=OD(),Moe=ND(),Roe=FD(),Doe=qD(),koe=jD();function Wf(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e<r;){var i=t[e];this.set(i[0],i[1])}}Wf.prototype.clear=Toe;Wf.prototype.delete=Moe;Wf.prototype.get=Roe;Wf.prototype.has=Doe;Wf.prototype.set=koe;zD.exports=Wf});var KD=F((SNe,GD)=>{m();var $D=HD(),Ioe=qp(),Ooe=Vg();function Poe(){this.size=0,this.__data__={hash:new $D,map:new(Ooe||Ioe),string:new $D}}GD.exports=Poe});var WD=F((CNe,VD)=>{m();function Noe(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}VD.exports=Noe});var zp=F((ANe,YD)=>{m();var Boe=WD();function Foe(t,e){var r=t.__data__;return Boe(e)?r[typeof e=="string"?"string":"hash"]:r.map}YD.exports=Foe});var JD=F((TNe,QD)=>{m();var Loe=zp();function qoe(t){var e=Loe(this,t).delete(t);return this.size-=e?1:0,e}QD.exports=qoe});var ZD=F((MNe,XD)=>{m();var Uoe=zp();function joe(t){return Uoe(this,t).get(t)}XD.exports=joe});var tk=F((RNe,ek)=>{m();var zoe=zp();function Hoe(t){return zoe(this,t).has(t)}ek.exports=Hoe});var nk=F((DNe,rk)=>{m();var $oe=zp();function Goe(t,e){var r=$oe(this,t),i=r.size;return r.set(t,e),this.size+=r.size==i?0:1,this}rk.exports=Goe});var Yx=F((kNe,ik)=>{m();var Koe=KD(),Voe=JD(),Woe=ZD(),Yoe=tk(),Qoe=nk();function Yf(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e<r;){var i=t[e];this.set(i[0],i[1])}}Yf.prototype.clear=Koe;Yf.prototype.delete=Voe;Yf.prototype.get=Woe;Yf.prototype.has=Yoe;Yf.prototype.set=Qoe;ik.exports=Yf});var sk=F((INe,ok)=>{m();var Joe=qp(),Xoe=Vg(),Zoe=Yx(),ese=200;function tse(t,e){var r=this.__data__;if(r instanceof Joe){var i=r.__data__;if(!Xoe||i.length<ese-1)return i.push([t,e]),this.size=++r.size,this;r=this.__data__=new Zoe(i)}return r.set(t,e),this.size=r.size,this}ok.exports=tse});var Qx=F((ONe,ak)=>{m();var rse=qp(),nse=J6(),ise=Z6(),ose=tD(),sse=nD(),ase=sk();function Qf(t){var e=this.__data__=new rse(t);this.size=e.size}Qf.prototype.clear=nse;Qf.prototype.delete=ise;Qf.prototype.get=ose;Qf.prototype.has=sse;Qf.prototype.set=ase;ak.exports=Qf});var uk=F((PNe,ck)=>{m();function cse(t,e){for(var r=-1,i=t==null?0:t.length;++r<i&&e(t[r],r,t)!==!1;);return t}ck.exports=cse});var fk=F((NNe,lk)=>{m();var use=ic(),lse=function(){try{var t=use(Object,"defineProperty");return t({},"",{}),t}catch{}}();lk.exports=lse});var Jx=F((BNe,hk)=>{m();var dk=fk();function fse(t,e,r){e=="__proto__"&&dk?dk(t,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[e]=r}hk.exports=fse});var Xx=F((FNe,pk)=>{m();var dse=Jx(),hse=Fp(),pse=Object.prototype,mse=pse.hasOwnProperty;function gse(t,e,r){var i=t[e];(!(mse.call(t,e)&&hse(i,r))||r===void 0&&!(e in t))&&dse(t,e,r)}pk.exports=gse});var Hp=F((LNe,mk)=>{m();var yse=Xx(),vse=Jx();function bse(t,e,r,i){var n=!r;r||(r={});for(var o=-1,c=e.length;++o<c;){var u=e[o],d=i?i(r[u],t[u],u,r,t):void 0;d===void 0&&(d=t[u]),n?vse(r,u,d):yse(r,u,d)}return r}mk.exports=bse});var yk=F((qNe,gk)=>{m();function _se(t,e){for(var r=-1,i=Array(t);++r<t;)i[r]=e(r);return i}gk.exports=_se});var oc=F((UNe,vk)=>{m();function wse(t){return t!=null&&typeof t=="object"}vk.exports=wse});var _k=F((jNe,bk)=>{m();var xse=Vf(),Ese=oc(),Sse="[object Arguments]";function Cse(t){return Ese(t)&&xse(t)==Sse}bk.exports=Cse});var Zx=F((zNe,Ek)=>{m();var wk=_k(),Ase=oc(),xk=Object.prototype,Tse=xk.hasOwnProperty,Mse=xk.propertyIsEnumerable,Rse=wk(function(){return arguments}())?wk:function(t){return Ase(t)&&Tse.call(t,"callee")&&!Mse.call(t,"callee")};Ek.exports=Rse});var Jf=F((HNe,Sk)=>{m();var Dse=Array.isArray;Sk.exports=Dse});var Ak=F(($Ne,Ck)=>{m();function kse(){return!1}Ck.exports=kse});var Wg=F(($p,Xf)=>{m();var Ise=$o(),Ose=Ak(),Rk=typeof $p=="object"&&$p&&!$p.nodeType&&$p,Tk=Rk&&typeof Xf=="object"&&Xf&&!Xf.nodeType&&Xf,Pse=Tk&&Tk.exports===Rk,Mk=Pse?Ise.Buffer:void 0,Nse=Mk?Mk.isBuffer:void 0,Bse=Nse||Ose;Xf.exports=Bse});var eE=F((GNe,Dk)=>{m();var Fse=9007199254740991,Lse=/^(?:0|[1-9]\d*)$/;function qse(t,e){var r=typeof t;return e=e??Fse,!!e&&(r=="number"||r!="symbol"&&Lse.test(t))&&t>-1&&t%1==0&&t<e}Dk.exports=qse});var tE=F((KNe,kk)=>{m();var Use=9007199254740991;function jse(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=Use}kk.exports=jse});var Ok=F((VNe,Ik)=>{m();var zse=Vf(),Hse=tE(),$se=oc(),Gse="[object Arguments]",Kse="[object Array]",Vse="[object Boolean]",Wse="[object Date]",Yse="[object Error]",Qse="[object Function]",Jse="[object Map]",Xse="[object Number]",Zse="[object Object]",eae="[object RegExp]",tae="[object Set]",rae="[object String]",nae="[object WeakMap]",iae="[object ArrayBuffer]",oae="[object DataView]",sae="[object Float32Array]",aae="[object Float64Array]",cae="[object Int8Array]",uae="[object Int16Array]",lae="[object Int32Array]",fae="[object Uint8Array]",dae="[object Uint8ClampedArray]",hae="[object Uint16Array]",pae="[object Uint32Array]",Kr={};Kr[sae]=Kr[aae]=Kr[cae]=Kr[uae]=Kr[lae]=Kr[fae]=Kr[dae]=Kr[hae]=Kr[pae]=!0;Kr[Gse]=Kr[Kse]=Kr[iae]=Kr[Vse]=Kr[oae]=Kr[Wse]=Kr[Yse]=Kr[Qse]=Kr[Jse]=Kr[Xse]=Kr[Zse]=Kr[eae]=Kr[tae]=Kr[rae]=Kr[nae]=!1;function mae(t){return $se(t)&&Hse(t.length)&&!!Kr[zse(t)]}Ik.exports=mae});var Yg=F((WNe,Pk)=>{m();function gae(t){return function(e){return t(e)}}Pk.exports=gae});var Qg=F((Gp,Zf)=>{m();var yae=Gx(),Nk=typeof Gp=="object"&&Gp&&!Gp.nodeType&&Gp,Kp=Nk&&typeof Zf=="object"&&Zf&&!Zf.nodeType&&Zf,vae=Kp&&Kp.exports===Nk,rE=vae&&yae.process,bae=function(){try{var t=Kp&&Kp.require&&Kp.require("util").types;return t||rE&&rE.binding&&rE.binding("util")}catch{}}();Zf.exports=bae});var nE=F((YNe,Lk)=>{m();var _ae=Ok(),wae=Yg(),Bk=Qg(),Fk=Bk&&Bk.isTypedArray,xae=Fk?wae(Fk):_ae;Lk.exports=xae});var iE=F((QNe,qk)=>{m();var Eae=yk(),Sae=Zx(),Cae=Jf(),Aae=Wg(),Tae=eE(),Mae=nE(),Rae=Object.prototype,Dae=Rae.hasOwnProperty;function kae(t,e){var r=Cae(t),i=!r&&Sae(t),n=!r&&!i&&Aae(t),o=!r&&!i&&!n&&Mae(t),c=r||i||n||o,u=c?Eae(t.length,String):[],d=u.length;for(var y in t)(e||Dae.call(t,y))&&!(c&&(y=="length"||n&&(y=="offset"||y=="parent")||o&&(y=="buffer"||y=="byteLength"||y=="byteOffset")||Tae(y,d)))&&u.push(y);return u}qk.exports=kae});var Jg=F((JNe,Uk)=>{m();var Iae=Object.prototype;function Oae(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||Iae;return t===r}Uk.exports=Oae});var oE=F((XNe,jk)=>{m();function Pae(t,e){return function(r){return t(e(r))}}jk.exports=Pae});var Hk=F((ZNe,zk)=>{m();var Nae=oE(),Bae=Nae(Object.keys,Object);zk.exports=Bae});var Gk=F((eBe,$k)=>{m();var Fae=Jg(),Lae=Hk(),qae=Object.prototype,Uae=qae.hasOwnProperty;function jae(t){if(!Fae(t))return Lae(t);var e=[];for(var r in Object(t))Uae.call(t,r)&&r!="constructor"&&e.push(r);return e}$k.exports=jae});var Xg=F((tBe,Kk)=>{m();var zae=Kx(),Hae=tE();function $ae(t){return t!=null&&Hae(t.length)&&!zae(t)}Kk.exports=$ae});var Zg=F((rBe,Vk)=>{m();var Gae=iE(),Kae=Gk(),Vae=Xg();function Wae(t){return Vae(t)?Gae(t):Kae(t)}Vk.exports=Wae});var Yk=F((nBe,Wk)=>{m();var Yae=Hp(),Qae=Zg();function Jae(t,e){return t&&Yae(e,Qae(e),t)}Wk.exports=Jae});var Jk=F((iBe,Qk)=>{m();function Xae(t){var e=[];if(t!=null)for(var r in Object(t))e.push(r);return e}Qk.exports=Xae});var Zk=F((oBe,Xk)=>{m();var Zae=nc(),ece=Jg(),tce=Jk(),rce=Object.prototype,nce=rce.hasOwnProperty;function ice(t){if(!Zae(t))return tce(t);var e=ece(t),r=[];for(var i in t)i=="constructor"&&(e||!nce.call(t,i))||r.push(i);return r}Xk.exports=ice});var ey=F((sBe,eI)=>{m();var oce=iE(),sce=Zk(),ace=Xg();function cce(t){return ace(t)?oce(t,!0):sce(t)}eI.exports=cce});var rI=F((aBe,tI)=>{m();var uce=Hp(),lce=ey();function fce(t,e){return t&&uce(e,lce(e),t)}tI.exports=fce});var aI=F((Vp,ed)=>{m();var dce=$o(),sI=typeof Vp=="object"&&Vp&&!Vp.nodeType&&Vp,nI=sI&&typeof ed=="object"&&ed&&!ed.nodeType&&ed,hce=nI&&nI.exports===sI,iI=hce?dce.Buffer:void 0,oI=iI?iI.allocUnsafe:void 0;function pce(t,e){if(e)return t.slice();var r=t.length,i=oI?oI(r):new t.constructor(r);return t.copy(i),i}ed.exports=pce});var uI=F((cBe,cI)=>{m();function mce(t,e){var r=-1,i=t.length;for(e||(e=Array(i));++r<i;)e[r]=t[r];return e}cI.exports=mce});var fI=F((uBe,lI)=>{m();function gce(t,e){for(var r=-1,i=t==null?0:t.length,n=0,o=[];++r<i;){var c=t[r];e(c,r,t)&&(o[n++]=c)}return o}lI.exports=gce});var sE=F((lBe,dI)=>{m();function yce(){return[]}dI.exports=yce});var ty=F((fBe,pI)=>{m();var vce=fI(),bce=sE(),_ce=Object.prototype,wce=_ce.propertyIsEnumerable,hI=Object.getOwnPropertySymbols,xce=hI?function(t){return t==null?[]:(t=Object(t),vce(hI(t),function(e){return wce.call(t,e)}))}:bce;pI.exports=xce});var gI=F((dBe,mI)=>{m();var Ece=Hp(),Sce=ty();function Cce(t,e){return Ece(t,Sce(t),e)}mI.exports=Cce});var ry=F((hBe,yI)=>{m();function Ace(t,e){for(var r=-1,i=e.length,n=t.length;++r<i;)t[n+r]=e[r];return t}yI.exports=Ace});var aE=F((pBe,vI)=>{m();var Tce=oE(),Mce=Tce(Object.getPrototypeOf,Object);vI.exports=Mce});var cE=F((mBe,bI)=>{m();var Rce=ry(),Dce=aE(),kce=ty(),Ice=sE(),Oce=Object.getOwnPropertySymbols,Pce=Oce?function(t){for(var e=[];t;)Rce(e,kce(t)),t=Dce(t);return e}:Ice;bI.exports=Pce});var wI=F((gBe,_I)=>{m();var Nce=Hp(),Bce=cE();function Fce(t,e){return Nce(t,Bce(t),e)}_I.exports=Fce});var uE=F((yBe,xI)=>{m();var Lce=ry(),qce=Jf();function Uce(t,e,r){var i=e(t);return qce(t)?i:Lce(i,r(t))}xI.exports=Uce});var lE=F((vBe,EI)=>{m();var jce=uE(),zce=ty(),Hce=Zg();function $ce(t){return jce(t,Hce,zce)}EI.exports=$ce});var CI=F((bBe,SI)=>{m();var Gce=uE(),Kce=cE(),Vce=ey();function Wce(t){return Gce(t,Vce,Kce)}SI.exports=Wce});var TI=F((_Be,AI)=>{m();var Yce=ic(),Qce=$o(),Jce=Yce(Qce,"DataView");AI.exports=Jce});var RI=F((wBe,MI)=>{m();var Xce=ic(),Zce=$o(),eue=Xce(Zce,"Promise");MI.exports=eue});var kI=F((xBe,DI)=>{m();var tue=ic(),rue=$o(),nue=tue(rue,"Set");DI.exports=nue});var OI=F((EBe,II)=>{m();var iue=ic(),oue=$o(),sue=iue(oue,"WeakMap");II.exports=sue});var Wp=F((SBe,UI)=>{m();var fE=TI(),dE=Vg(),hE=RI(),pE=kI(),mE=OI(),qI=Vf(),td=Wx(),PI="[object Map]",aue="[object Object]",NI="[object Promise]",BI="[object Set]",FI="[object WeakMap]",LI="[object DataView]",cue=td(fE),uue=td(dE),lue=td(hE),fue=td(pE),due=td(mE),Iu=qI;(fE&&Iu(new fE(new ArrayBuffer(1)))!=LI||dE&&Iu(new dE)!=PI||hE&&Iu(hE.resolve())!=NI||pE&&Iu(new pE)!=BI||mE&&Iu(new mE)!=FI)&&(Iu=function(t){var e=qI(t),r=e==aue?t.constructor:void 0,i=r?td(r):"";if(i)switch(i){case cue:return LI;case uue:return PI;case lue:return NI;case fue:return BI;case due:return FI}return e});UI.exports=Iu});var zI=F((CBe,jI)=>{m();var hue=Object.prototype,pue=hue.hasOwnProperty;function mue(t){var e=t.length,r=new t.constructor(e);return e&&typeof t[0]=="string"&&pue.call(t,"index")&&(r.index=t.index,r.input=t.input),r}jI.exports=mue});var gE=F((ABe,HI)=>{m();var gue=$o(),yue=gue.Uint8Array;HI.exports=yue});var ny=F((TBe,GI)=>{m();var $I=gE();function vue(t){var e=new t.constructor(t.byteLength);return new $I(e).set(new $I(t)),e}GI.exports=vue});var VI=F((MBe,KI)=>{m();var bue=ny();function _ue(t,e){var r=e?bue(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.byteLength)}KI.exports=_ue});var YI=F((RBe,WI)=>{m();var wue=/\w*$/;function xue(t){var e=new t.constructor(t.source,wue.exec(t));return e.lastIndex=t.lastIndex,e}WI.exports=xue});var e4=F((DBe,ZI)=>{m();var QI=Kf(),JI=QI?QI.prototype:void 0,XI=JI?JI.valueOf:void 0;function Eue(t){return XI?Object(XI.call(t)):{}}ZI.exports=Eue});var r4=F((kBe,t4)=>{m();var Sue=ny();function Cue(t,e){var r=e?Sue(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.length)}t4.exports=Cue});var i4=F((IBe,n4)=>{m();var Aue=ny(),Tue=VI(),Mue=YI(),Rue=e4(),Due=r4(),kue="[object Boolean]",Iue="[object Date]",Oue="[object Map]",Pue="[object Number]",Nue="[object RegExp]",Bue="[object Set]",Fue="[object String]",Lue="[object Symbol]",que="[object ArrayBuffer]",Uue="[object DataView]",jue="[object Float32Array]",zue="[object Float64Array]",Hue="[object Int8Array]",$ue="[object Int16Array]",Gue="[object Int32Array]",Kue="[object Uint8Array]",Vue="[object Uint8ClampedArray]",Wue="[object Uint16Array]",Yue="[object Uint32Array]";function Que(t,e,r){var i=t.constructor;switch(e){case que:return Aue(t);case kue:case Iue:return new i(+t);case Uue:return Tue(t,r);case jue:case zue:case Hue:case $ue:case Gue:case Kue:case Vue:case Wue:case Yue:return Due(t,r);case Oue:return new i;case Pue:case Fue:return new i(t);case Nue:return Mue(t);case Bue:return new i;case Lue:return Rue(t)}}n4.exports=Que});var a4=F((OBe,s4)=>{m();var Jue=nc(),o4=Object.create,Xue=function(){function t(){}return function(e){if(!Jue(e))return{};if(o4)return o4(e);t.prototype=e;var r=new t;return t.prototype=void 0,r}}();s4.exports=Xue});var u4=F((PBe,c4)=>{m();var Zue=a4(),ele=aE(),tle=Jg();function rle(t){return typeof t.constructor=="function"&&!tle(t)?Zue(ele(t)):{}}c4.exports=rle});var f4=F((NBe,l4)=>{m();var nle=Wp(),ile=oc(),ole="[object Map]";function sle(t){return ile(t)&&nle(t)==ole}l4.exports=sle});var m4=F((BBe,p4)=>{m();var ale=f4(),cle=Yg(),d4=Qg(),h4=d4&&d4.isMap,ule=h4?cle(h4):ale;p4.exports=ule});var y4=F((FBe,g4)=>{m();var lle=Wp(),fle=oc(),dle="[object Set]";function hle(t){return fle(t)&&lle(t)==dle}g4.exports=hle});var w4=F((LBe,_4)=>{m();var ple=y4(),mle=Yg(),v4=Qg(),b4=v4&&v4.isSet,gle=b4?mle(b4):ple;_4.exports=gle});var A4=F((qBe,C4)=>{m();var yle=Qx(),vle=uk(),ble=Xx(),_le=Yk(),wle=rI(),xle=aI(),Ele=uI(),Sle=gI(),Cle=wI(),Ale=lE(),Tle=CI(),Mle=Wp(),Rle=zI(),Dle=i4(),kle=u4(),Ile=Jf(),Ole=Wg(),Ple=m4(),Nle=nc(),Ble=w4(),Fle=Zg(),Lle=ey(),qle=1,Ule=2,jle=4,x4="[object Arguments]",zle="[object Array]",Hle="[object Boolean]",$le="[object Date]",Gle="[object Error]",E4="[object Function]",Kle="[object GeneratorFunction]",Vle="[object Map]",Wle="[object Number]",S4="[object Object]",Yle="[object RegExp]",Qle="[object Set]",Jle="[object String]",Xle="[object Symbol]",Zle="[object WeakMap]",efe="[object ArrayBuffer]",tfe="[object DataView]",rfe="[object Float32Array]",nfe="[object Float64Array]",ife="[object Int8Array]",ofe="[object Int16Array]",sfe="[object Int32Array]",afe="[object Uint8Array]",cfe="[object Uint8ClampedArray]",ufe="[object Uint16Array]",lfe="[object Uint32Array]",qr={};qr[x4]=qr[zle]=qr[efe]=qr[tfe]=qr[Hle]=qr[$le]=qr[rfe]=qr[nfe]=qr[ife]=qr[ofe]=qr[sfe]=qr[Vle]=qr[Wle]=qr[S4]=qr[Yle]=qr[Qle]=qr[Jle]=qr[Xle]=qr[afe]=qr[cfe]=qr[ufe]=qr[lfe]=!0;qr[Gle]=qr[E4]=qr[Zle]=!1;function iy(t,e,r,i,n,o){var c,u=e&qle,d=e&Ule,y=e&jle;if(r&&(c=n?r(t,i,n,o):r(t)),c!==void 0)return c;if(!Nle(t))return t;var E=Ile(t);if(E){if(c=Rle(t),!u)return Ele(t,c)}else{var x=Mle(t),A=x==E4||x==Kle;if(Ole(t))return xle(t,u);if(x==S4||x==x4||A&&!n){if(c=d||A?{}:kle(t),!u)return d?Cle(t,wle(c,t)):Sle(t,_le(c,t))}else{if(!qr[x])return n?t:{};c=Dle(t,x,u)}}o||(o=new yle);var R=o.get(t);if(R)return R;o.set(t,c),Ble(t)?t.forEach(function(D){c.add(iy(D,e,r,D,t,o))}):Ple(t)&&t.forEach(function(D,O){c.set(O,iy(D,e,r,O,t,o))});var M=y?d?Tle:Ale:d?Lle:Fle,I=E?void 0:M(t);return vle(I||t,function(D,O){I&&(O=D,D=t[O]),ble(c,O,iy(D,e,r,O,t,o))}),c}C4.exports=iy});var oy=F((UBe,T4)=>{m();var ffe=A4(),dfe=1,hfe=4;function pfe(t){return ffe(t,dfe|hfe)}T4.exports=pfe});var I4=F((zBe,k4)=>{m();k4.exports=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then}});var sc=F(Pu=>{m();var yE,yfe=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];Pu.getSymbolSize=function(e){if(!e)throw new Error('"version" cannot be null or undefined');if(e<1||e>40)throw new Error('"version" should be in range from 1 to 40');return e*4+17};Pu.getSymbolTotalCodewords=function(e){return yfe[e]};Pu.getBCHDigit=function(t){let e=0;for(;t!==0;)e++,t>>>=1;return e};Pu.setToSJISFunction=function(e){if(typeof e!="function")throw new Error('"toSJISFunc" is not a valid function.');yE=e};Pu.isKanjiModeEnabled=function(){return typeof yE<"u"};Pu.toSJIS=function(e){return yE(e)}});var ly=F(lo=>{m();lo.L={bit:1};lo.M={bit:0};lo.Q={bit:3};lo.H={bit:2};function vfe(t){if(typeof t!="string")throw new Error("Param is not a string");switch(t.toLowerCase()){case"l":case"low":return lo.L;case"m":case"medium":return lo.M;case"q":case"quartile":return lo.Q;case"h":case"high":return lo.H;default:throw new Error("Unknown EC Level: "+t)}}lo.isValid=function(e){return e&&typeof e.bit<"u"&&e.bit>=0&&e.bit<4};lo.from=function(e,r){if(lo.isValid(e))return e;try{return vfe(e)}catch{return r}}});var N4=F((GBe,P4)=>{m();function O4(){this.buffer=[],this.length=0}O4.prototype={get:function(t){let e=Math.floor(t/8);return(this.buffer[e]>>>7-t%8&1)===1},put:function(t,e){for(let r=0;r<e;r++)this.putBit((t>>>e-r-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(t){let e=Math.floor(this.length/8);this.buffer.length<=e&&this.buffer.push(0),t&&(this.buffer[e]|=128>>>this.length%8),this.length++}};P4.exports=O4});var F4=F((KBe,B4)=>{m();function Qp(t){if(!t||t<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=t,this.data=new Uint8Array(t*t),this.reservedBit=new Uint8Array(t*t)}Qp.prototype.set=function(t,e,r,i){let n=t*this.size+e;this.data[n]=r,i&&(this.reservedBit[n]=!0)};Qp.prototype.get=function(t,e){return this.data[t*this.size+e]};Qp.prototype.xor=function(t,e,r){this.data[t*this.size+e]^=r};Qp.prototype.isReserved=function(t,e){return this.reservedBit[t*this.size+e]};B4.exports=Qp});var L4=F(fy=>{m();var bfe=sc().getSymbolSize;fy.getRowColCoords=function(e){if(e===1)return[];let r=Math.floor(e/7)+2,i=bfe(e),n=i===145?26:Math.ceil((i-13)/(2*r-2))*2,o=[i-7];for(let c=1;c<r-1;c++)o[c]=o[c-1]-n;return o.push(6),o.reverse()};fy.getPositions=function(e){let r=[],i=fy.getRowColCoords(e),n=i.length;for(let o=0;o<n;o++)for(let c=0;c<n;c++)o===0&&c===0||o===0&&c===n-1||o===n-1&&c===0||r.push([i[o],i[c]]);return r}});var j4=F(U4=>{m();var _fe=sc().getSymbolSize,q4=7;U4.getPositions=function(e){let r=_fe(e);return[[0,0],[r-q4,0],[0,r-q4]]}});var z4=F(Ur=>{m();Ur.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};var Nu={N1:3,N2:3,N3:40,N4:10};Ur.isValid=function(e){return e!=null&&e!==""&&!isNaN(e)&&e>=0&&e<=7};Ur.from=function(e){return Ur.isValid(e)?parseInt(e,10):void 0};Ur.getPenaltyN1=function(e){let r=e.size,i=0,n=0,o=0,c=null,u=null;for(let d=0;d<r;d++){n=o=0,c=u=null;for(let y=0;y<r;y++){let E=e.get(d,y);E===c?n++:(n>=5&&(i+=Nu.N1+(n-5)),c=E,n=1),E=e.get(y,d),E===u?o++:(o>=5&&(i+=Nu.N1+(o-5)),u=E,o=1)}n>=5&&(i+=Nu.N1+(n-5)),o>=5&&(i+=Nu.N1+(o-5))}return i};Ur.getPenaltyN2=function(e){let r=e.size,i=0;for(let n=0;n<r-1;n++)for(let o=0;o<r-1;o++){let c=e.get(n,o)+e.get(n,o+1)+e.get(n+1,o)+e.get(n+1,o+1);(c===4||c===0)&&i++}return i*Nu.N2};Ur.getPenaltyN3=function(e){let r=e.size,i=0,n=0,o=0;for(let c=0;c<r;c++){n=o=0;for(let u=0;u<r;u++)n=n<<1&2047|e.get(c,u),u>=10&&(n===1488||n===93)&&i++,o=o<<1&2047|e.get(u,c),u>=10&&(o===1488||o===93)&&i++}return i*Nu.N3};Ur.getPenaltyN4=function(e){let r=0,i=e.data.length;for(let o=0;o<i;o++)r+=e.data[o];return Math.abs(Math.ceil(r*100/i/5)-10)*Nu.N4};function wfe(t,e,r){switch(t){case Ur.Patterns.PATTERN000:return(e+r)%2===0;case Ur.Patterns.PATTERN001:return e%2===0;case Ur.Patterns.PATTERN010:return r%3===0;case Ur.Patterns.PATTERN011:return(e+r)%3===0;case Ur.Patterns.PATTERN100:return(Math.floor(e/2)+Math.floor(r/3))%2===0;case Ur.Patterns.PATTERN101:return e*r%2+e*r%3===0;case Ur.Patterns.PATTERN110:return(e*r%2+e*r%3)%2===0;case Ur.Patterns.PATTERN111:return(e*r%3+(e+r)%2)%2===0;default:throw new Error("bad maskPattern:"+t)}}Ur.applyMask=function(e,r){let i=r.size;for(let n=0;n<i;n++)for(let o=0;o<i;o++)r.isReserved(o,n)||r.xor(o,n,wfe(e,o,n))};Ur.getBestMask=function(e,r){let i=Object.keys(Ur.Patterns).length,n=0,o=1/0;for(let c=0;c<i;c++){r(c),Ur.applyMask(c,e);let u=Ur.getPenaltyN1(e)+Ur.getPenaltyN2(e)+Ur.getPenaltyN3(e)+Ur.getPenaltyN4(e);Ur.applyMask(c,e),u<o&&(o=u,n=c)}return n}});var bE=F(vE=>{m();var ac=ly(),dy=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],hy=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];vE.getBlocksCount=function(e,r){switch(r){case ac.L:return dy[(e-1)*4+0];case ac.M:return dy[(e-1)*4+1];case ac.Q:return dy[(e-1)*4+2];case ac.H:return dy[(e-1)*4+3];default:return}};vE.getTotalCodewordsCount=function(e,r){switch(r){case ac.L:return hy[(e-1)*4+0];case ac.M:return hy[(e-1)*4+1];case ac.Q:return hy[(e-1)*4+2];case ac.H:return hy[(e-1)*4+3];default:return}}});var H4=F(my=>{m();var Jp=new Uint8Array(512),py=new Uint8Array(256);(function(){let e=1;for(let r=0;r<255;r++)Jp[r]=e,py[e]=r,e<<=1,e&256&&(e^=285);for(let r=255;r<512;r++)Jp[r]=Jp[r-255]})();my.log=function(e){if(e<1)throw new Error("log("+e+")");return py[e]};my.exp=function(e){return Jp[e]};my.mul=function(e,r){return e===0||r===0?0:Jp[py[e]+py[r]]}});var $4=F(Xp=>{m();var _E=H4();Xp.mul=function(e,r){let i=new Uint8Array(e.length+r.length-1);for(let n=0;n<e.length;n++)for(let o=0;o<r.length;o++)i[n+o]^=_E.mul(e[n],r[o]);return i};Xp.mod=function(e,r){let i=new Uint8Array(e);for(;i.length-r.length>=0;){let n=i[0];for(let c=0;c<r.length;c++)i[c]^=_E.mul(r[c],n);let o=0;for(;o<i.length&&i[o]===0;)o++;i=i.slice(o)}return i};Xp.generateECPolynomial=function(e){let r=new Uint8Array([1]);for(let i=0;i<e;i++)r=Xp.mul(r,new Uint8Array([1,_E.exp(i)]));return r}});var V4=F((ZBe,K4)=>{m();var G4=$4();function wE(t){this.genPoly=void 0,this.degree=t,this.degree&&this.initialize(this.degree)}wE.prototype.initialize=function(e){this.degree=e,this.genPoly=G4.generateECPolynomial(this.degree)};wE.prototype.encode=function(e){if(!this.genPoly)throw new Error("Encoder not initialized");let r=new Uint8Array(e.length+this.degree);r.set(e);let i=G4.mod(r,this.genPoly),n=this.degree-i.length;if(n>0){let o=new Uint8Array(this.degree);return o.set(i,n),o}return i};K4.exports=wE});var xE=F(W4=>{m();W4.isValid=function(e){return!isNaN(e)&&e>=1&&e<=40}});var EE=F(oa=>{m();var Y4="[0-9]+",xfe="[A-Z $%*+\\-./:]+",Zp="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";Zp=Zp.replace(/u/g,"\\u");var Efe="(?:(?![A-Z0-9 $%*+\\-./:]|"+Zp+`)(?:.|[\r
]))+`;oa.KANJI=new RegExp(Zp,"g");oa.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g");oa.BYTE=new RegExp(Efe,"g");oa.NUMERIC=new RegExp(Y4,"g");oa.ALPHANUMERIC=new RegExp(xfe,"g");var Sfe=new RegExp("^"+Zp+"$"),Cfe=new RegExp("^"+Y4+"$"),Afe=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");oa.testKanji=function(e){return Sfe.test(e)};oa.testNumeric=function(e){return Cfe.test(e)};oa.testAlphanumeric=function(e){return Afe.test(e)}});var cc=F(En=>{m();var Tfe=xE(),SE=EE();En.NUMERIC={id:"Numeric",bit:1<<0,ccBits:[10,12,14]};En.ALPHANUMERIC={id:"Alphanumeric",bit:1<<1,ccBits:[9,11,13]};En.BYTE={id:"Byte",bit:1<<2,ccBits:[8,16,16]};En.KANJI={id:"Kanji",bit:1<<3,ccBits:[8,10,12]};En.MIXED={bit:-1};En.getCharCountIndicator=function(e,r){if(!e.ccBits)throw new Error("Invalid mode: "+e);if(!Tfe.isValid(r))throw new Error("Invalid version: "+r);return r>=1&&r<10?e.ccBits[0]:r<27?e.ccBits[1]:e.ccBits[2]};En.getBestModeForData=function(e){return SE.testNumeric(e)?En.NUMERIC:SE.testAlphanumeric(e)?En.ALPHANUMERIC:SE.testKanji(e)?En.KANJI:En.BYTE};En.toString=function(e){if(e&&e.id)return e.id;throw new Error("Invalid mode")};En.isValid=function(e){return e&&e.bit&&e.ccBits};function Mfe(t){if(typeof t!="string")throw new Error("Param is not a string");switch(t.toLowerCase()){case"numeric":return En.NUMERIC;case"alphanumeric":return En.ALPHANUMERIC;case"kanji":return En.KANJI;case"byte":return En.BYTE;default:throw new Error("Unknown mode: "+t)}}En.from=function(e,r){if(En.isValid(e))return e;try{return Mfe(e)}catch{return r}}});var eO=F(Bu=>{m();var gy=sc(),Rfe=bE(),Q4=ly(),uc=cc(),CE=xE(),X4=1<<12|1<<11|1<<10|1<<9|1<<8|1<<5|1<<2|1<<0,J4=gy.getBCHDigit(X4);function Dfe(t,e,r){for(let i=1;i<=40;i++)if(e<=Bu.getCapacity(i,r,t))return i}function Z4(t,e){return uc.getCharCountIndicator(t,e)+4}function kfe(t,e){let r=0;return t.forEach(function(i){r+=Z4(i.mode,e)+i.getBitsLength()}),r}function Ife(t,e){for(let r=1;r<=40;r++)if(kfe(t,r)<=Bu.getCapacity(r,e,uc.MIXED))return r}Bu.from=function(e,r){return CE.isValid(e)?parseInt(e,10):r};Bu.getCapacity=function(e,r,i){if(!CE.isValid(e))throw new Error("Invalid QR Code version");typeof i>"u"&&(i=uc.BYTE);let n=gy.getSymbolTotalCodewords(e),o=Rfe.getTotalCodewordsCount(e,r),c=(n-o)*8;if(i===uc.MIXED)return c;let u=c-Z4(i,e);switch(i){case uc.NUMERIC:return Math.floor(u/10*3);case uc.ALPHANUMERIC:return Math.floor(u/11*2);case uc.KANJI:return Math.floor(u/13);case uc.BYTE:default:return Math.floor(u/8)}};Bu.getBestVersionForData=function(e,r){let i,n=Q4.from(r,Q4.M);if(Array.isArray(e)){if(e.length>1)return Ife(e,n);if(e.length===0)return 1;i=e[0]}else i=e;return Dfe(i.mode,i.getLength(),n)};Bu.getEncodedBits=function(e){if(!CE.isValid(e)||e<7)throw new Error("Invalid QR Code version");let r=e<<12;for(;gy.getBCHDigit(r)-J4>=0;)r^=X4<<gy.getBCHDigit(r)-J4;return e<<12|r}});var iO=F(nO=>{m();var AE=sc(),rO=1<<10|1<<8|1<<5|1<<4|1<<2|1<<1|1<<0,Ofe=1<<14|1<<12|1<<10|1<<4|1<<1,tO=AE.getBCHDigit(rO);nO.getEncodedBits=function(e,r){let i=e.bit<<3|r,n=i<<10;for(;AE.getBCHDigit(n)-tO>=0;)n^=rO<<AE.getBCHDigit(n)-tO;return(i<<10|n)^Ofe}});var sO=F((o7e,oO)=>{m();var Pfe=cc();function nd(t){this.mode=Pfe.NUMERIC,this.data=t.toString()}nd.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)};nd.prototype.getLength=function(){return this.data.length};nd.prototype.getBitsLength=function(){return nd.getBitsLength(this.data.length)};nd.prototype.write=function(e){let r,i,n;for(r=0;r+3<=this.data.length;r+=3)i=this.data.substr(r,3),n=parseInt(i,10),e.put(n,10);let o=this.data.length-r;o>0&&(i=this.data.substr(r),n=parseInt(i,10),e.put(n,o*3+1))};oO.exports=nd});var cO=F((s7e,aO)=>{m();var Nfe=cc(),TE=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function id(t){this.mode=Nfe.ALPHANUMERIC,this.data=t}id.getBitsLength=function(e){return 11*Math.floor(e/2)+6*(e%2)};id.prototype.getLength=function(){return this.data.length};id.prototype.getBitsLength=function(){return id.getBitsLength(this.data.length)};id.prototype.write=function(e){let r;for(r=0;r+2<=this.data.length;r+=2){let i=TE.indexOf(this.data[r])*45;i+=TE.indexOf(this.data[r+1]),e.put(i,11)}this.data.length%2&&e.put(TE.indexOf(this.data[r]),6)};aO.exports=id});var lO=F((a7e,uO)=>{"use strict";m();uO.exports=function(e){for(var r=[],i=e.length,n=0;n<i;n++){var o=e.charCodeAt(n);if(o>=55296&&o<=56319&&i>n+1){var c=e.charCodeAt(n+1);c>=56320&&c<=57343&&(o=(o-55296)*1024+c-56320+65536,n+=1)}if(o<128){r.push(o);continue}if(o<2048){r.push(o>>6|192),r.push(o&63|128);continue}if(o<55296||o>=57344&&o<65536){r.push(o>>12|224),r.push(o>>6&63|128),r.push(o&63|128);continue}if(o>=65536&&o<=1114111){r.push(o>>18|240),r.push(o>>12&63|128),r.push(o>>6&63|128),r.push(o&63|128);continue}r.push(239,191,189)}return new Uint8Array(r).buffer}});var dO=F((c7e,fO)=>{m();var Bfe=lO(),Ffe=cc();function od(t){this.mode=Ffe.BYTE,typeof t=="string"&&(t=Bfe(t)),this.data=new Uint8Array(t)}od.getBitsLength=function(e){return e*8};od.prototype.getLength=function(){return this.data.length};od.prototype.getBitsLength=function(){return od.getBitsLength(this.data.length)};od.prototype.write=function(t){for(let e=0,r=this.data.length;e<r;e++)t.put(this.data[e],8)};fO.exports=od});var pO=F((u7e,hO)=>{m();var Lfe=cc(),qfe=sc();function sd(t){this.mode=Lfe.KANJI,this.data=t}sd.getBitsLength=function(e){return e*13};sd.prototype.getLength=function(){return this.data.length};sd.prototype.getBitsLength=function(){return sd.getBitsLength(this.data.length)};sd.prototype.write=function(t){let e;for(e=0;e<this.data.length;e++){let r=qfe.toSJIS(this.data[e]);if(r>=33088&&r<=40956)r-=33088;else if(r>=57408&&r<=60351)r-=49472;else throw new Error("Invalid SJIS character: "+this.data[e]+`
Make sure your charset is UTF-8`);r=(r>>>8&255)*192+(r&255),t.put(r,13)}};hO.exports=sd});var mO=F((l7e,ME)=>{"use strict";m();var em={single_source_shortest_paths:function(t,e,r){var i={},n={};n[e]=0;var o=em.PriorityQueue.make();o.push(e,0);for(var c,u,d,y,E,x,A,R,M;!o.empty();){c=o.pop(),u=c.value,y=c.cost,E=t[u]||{};for(d in E)E.hasOwnProperty(d)&&(x=E[d],A=y+x,R=n[d],M=typeof n[d]>"u",(M||R>A)&&(n[d]=A,o.push(d,A),i[d]=u))}if(typeof r<"u"&&typeof n[r]>"u"){var I=["Could not find a path from ",e," to ",r,"."].join("");throw new Error(I)}return i},extract_shortest_path_from_predecessor_list:function(t,e){for(var r=[],i=e,n;i;)r.push(i),n=t[i],i=t[i];return r.reverse(),r},find_path:function(t,e,r){var i=em.single_source_shortest_paths(t,e,r);return em.extract_shortest_path_from_predecessor_list(i,r)},PriorityQueue:{make:function(t){var e=em.PriorityQueue,r={},i;t=t||{};for(i in e)e.hasOwnProperty(i)&&(r[i]=e[i]);return r.queue=[],r.sorter=t.sorter||e.default_sorter,r},default_sorter:function(t,e){return t.cost-e.cost},push:function(t,e){var r={value:t,cost:e};this.queue.push(r),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};typeof ME<"u"&&(ME.exports=em)});var EO=F(ad=>{m();var Dr=cc(),vO=sO(),bO=cO(),_O=dO(),wO=pO(),tm=EE(),yy=sc(),Ufe=mO();function gO(t){return unescape(encodeURIComponent(t)).length}function rm(t,e,r){let i=[],n;for(;(n=t.exec(r))!==null;)i.push({data:n[0],index:n.index,mode:e,length:n[0].length});return i}function xO(t){let e=rm(tm.NUMERIC,Dr.NUMERIC,t),r=rm(tm.ALPHANUMERIC,Dr.ALPHANUMERIC,t),i,n;return yy.isKanjiModeEnabled()?(i=rm(tm.BYTE,Dr.BYTE,t),n=rm(tm.KANJI,Dr.KANJI,t)):(i=rm(tm.BYTE_KANJI,Dr.BYTE,t),n=[]),e.concat(r,i,n).sort(function(c,u){return c.index-u.index}).map(function(c){return{data:c.data,mode:c.mode,length:c.length}})}function RE(t,e){switch(e){case Dr.NUMERIC:return vO.getBitsLength(t);case Dr.ALPHANUMERIC:return bO.getBitsLength(t);case Dr.KANJI:return wO.getBitsLength(t);case Dr.BYTE:return _O.getBitsLength(t)}}function jfe(t){return t.reduce(function(e,r){let i=e.length-1>=0?e[e.length-1]:null;return i&&i.mode===r.mode?(e[e.length-1].data+=r.data,e):(e.push(r),e)},[])}function zfe(t){let e=[];for(let r=0;r<t.length;r++){let i=t[r];switch(i.mode){case Dr.NUMERIC:e.push([i,{data:i.data,mode:Dr.ALPHANUMERIC,length:i.length},{data:i.data,mode:Dr.BYTE,length:i.length}]);break;case Dr.ALPHANUMERIC:e.push([i,{data:i.data,mode:Dr.BYTE,length:i.length}]);break;case Dr.KANJI:e.push([i,{data:i.data,mode:Dr.BYTE,length:gO(i.data)}]);break;case Dr.BYTE:e.push([{data:i.data,mode:Dr.BYTE,length:gO(i.data)}])}}return e}function Hfe(t,e){let r={},i={start:{}},n=["start"];for(let o=0;o<t.length;o++){let c=t[o],u=[];for(let d=0;d<c.length;d++){let y=c[d],E=""+o+d;u.push(E),r[E]={node:y,lastCount:0},i[E]={};for(let x=0;x<n.length;x++){let A=n[x];r[A]&&r[A].node.mode===y.mode?(i[A][E]=RE(r[A].lastCount+y.length,y.mode)-RE(r[A].lastCount,y.mode),r[A].lastCount+=y.length):(r[A]&&(r[A].lastCount=y.length),i[A][E]=RE(y.length,y.mode)+4+Dr.getCharCountIndicator(y.mode,e))}}n=u}for(let o=0;o<n.length;o++)i[n[o]].end=0;return{map:i,table:r}}function yO(t,e){let r,i=Dr.getBestModeForData(t);if(r=Dr.from(e,i),r!==Dr.BYTE&&r.bit<i.bit)throw new Error('"'+t+'" cannot be encoded with mode '+Dr.toString(r)+`.
Suggested mode is: `+Dr.toString(i));switch(r===Dr.KANJI&&!yy.isKanjiModeEnabled()&&(r=Dr.BYTE),r){case Dr.NUMERIC:return new vO(t);case Dr.ALPHANUMERIC:return new bO(t);case Dr.KANJI:return new wO(t);case Dr.BYTE:return new _O(t)}}ad.fromArray=function(e){return e.reduce(function(r,i){return typeof i=="string"?r.push(yO(i,null)):i.data&&r.push(yO(i.data,i.mode)),r},[])};ad.fromString=function(e,r){let i=xO(e,yy.isKanjiModeEnabled()),n=zfe(i),o=Hfe(n,r),c=Ufe.find_path(o.map,"start","end"),u=[];for(let d=1;d<c.length-1;d++)u.push(o.table[c[d]].node);return ad.fromArray(jfe(u))};ad.rawSplit=function(e){return ad.fromArray(xO(e,yy.isKanjiModeEnabled()))}});var CO=F(SO=>{m();var by=sc(),DE=ly(),$fe=N4(),Gfe=F4(),Kfe=L4(),Vfe=j4(),OE=z4(),PE=bE(),Wfe=V4(),vy=eO(),Yfe=iO(),Qfe=cc(),kE=EO();function Jfe(t,e){let r=t.size,i=Vfe.getPositions(e);for(let n=0;n<i.length;n++){let o=i[n][0],c=i[n][1];for(let u=-1;u<=7;u++)if(!(o+u<=-1||r<=o+u))for(let d=-1;d<=7;d++)c+d<=-1||r<=c+d||(u>=0&&u<=6&&(d===0||d===6)||d>=0&&d<=6&&(u===0||u===6)||u>=2&&u<=4&&d>=2&&d<=4?t.set(o+u,c+d,!0,!0):t.set(o+u,c+d,!1,!0))}}function Xfe(t){let e=t.size;for(let r=8;r<e-8;r++){let i=r%2===0;t.set(r,6,i,!0),t.set(6,r,i,!0)}}function Zfe(t,e){let r=Kfe.getPositions(e);for(let i=0;i<r.length;i++){let n=r[i][0],o=r[i][1];for(let c=-2;c<=2;c++)for(let u=-2;u<=2;u++)c===-2||c===2||u===-2||u===2||c===0&&u===0?t.set(n+c,o+u,!0,!0):t.set(n+c,o+u,!1,!0)}}function ede(t,e){let r=t.size,i=vy.getEncodedBits(e),n,o,c;for(let u=0;u<18;u++)n=Math.floor(u/3),o=u%3+r-8-3,c=(i>>u&1)===1,t.set(n,o,c,!0),t.set(o,n,c,!0)}function IE(t,e,r){let i=t.size,n=Yfe.getEncodedBits(e,r),o,c;for(o=0;o<15;o++)c=(n>>o&1)===1,o<6?t.set(o,8,c,!0):o<8?t.set(o+1,8,c,!0):t.set(i-15+o,8,c,!0),o<8?t.set(8,i-o-1,c,!0):o<9?t.set(8,15-o-1+1,c,!0):t.set(8,15-o-1,c,!0);t.set(i-8,8,1,!0)}function tde(t,e){let r=t.size,i=-1,n=r-1,o=7,c=0;for(let u=r-1;u>0;u-=2)for(u===6&&u--;;){for(let d=0;d<2;d++)if(!t.isReserved(n,u-d)){let y=!1;c<e.length&&(y=(e[c]>>>o&1)===1),t.set(n,u-d,y),o--,o===-1&&(c++,o=7)}if(n+=i,n<0||r<=n){n-=i,i=-i;break}}}function rde(t,e,r){let i=new $fe;r.forEach(function(d){i.put(d.mode.bit,4),i.put(d.getLength(),Qfe.getCharCountIndicator(d.mode,t)),d.write(i)});let n=by.getSymbolTotalCodewords(t),o=PE.getTotalCodewordsCount(t,e),c=(n-o)*8;for(i.getLengthInBits()+4<=c&&i.put(0,4);i.getLengthInBits()%8!==0;)i.putBit(0);let u=(c-i.getLengthInBits())/8;for(let d=0;d<u;d++)i.put(d%2?17:236,8);return nde(i,t,e)}function nde(t,e,r){let i=by.getSymbolTotalCodewords(e),n=PE.getTotalCodewordsCount(e,r),o=i-n,c=PE.getBlocksCount(e,r),u=i%c,d=c-u,y=Math.floor(i/c),E=Math.floor(o/c),x=E+1,A=y-E,R=new Wfe(A),M=0,I=new Array(c),D=new Array(c),O=0,N=new Uint8Array(t.buffer);for(let W=0;W<c;W++){let q=W<d?E:x;I[W]=N.slice(M,M+q),D[W]=R.encode(I[W]),M+=q,O=Math.max(O,q)}let L=new Uint8Array(i),j=0,H,Y;for(H=0;H<O;H++)for(Y=0;Y<c;Y++)H<I[Y].length&&(L[j++]=I[Y][H]);for(H=0;H<A;H++)for(Y=0;Y<c;Y++)L[j++]=D[Y][H];return L}function ide(t,e,r,i){let n;if(Array.isArray(t))n=kE.fromArray(t);else if(typeof t=="string"){let y=e;if(!y){let E=kE.rawSplit(t);y=vy.getBestVersionForData(E,r)}n=kE.fromString(t,y||40)}else throw new Error("Invalid data");let o=vy.getBestVersionForData(n,r);if(!o)throw new Error("The amount of data is too big to be stored in a QR Code");if(!e)e=o;else if(e<o)throw new Error(`
The chosen QR Code version cannot contain this amount of data.
Minimum version required to store current data is: `+o+`.
`);let c=rde(e,r,n),u=by.getSymbolSize(e),d=new Gfe(u);return Jfe(d,e),Xfe(d),Zfe(d,e),IE(d,r,0),e>=7&&ede(d,e),tde(d,c),isNaN(i)&&(i=OE.getBestMask(d,IE.bind(null,d,r))),OE.applyMask(i,d),IE(d,r,i),{modules:d,version:e,errorCorrectionLevel:r,maskPattern:i,segments:n}}SO.create=function(e,r){if(typeof e>"u"||e==="")throw new Error("No input text");let i=DE.M,n,o;return typeof r<"u"&&(i=DE.from(r.errorCorrectionLevel,DE.M),n=vy.from(r.version),o=OE.from(r.maskPattern),r.toSJISFunc&&by.setToSJISFunction(r.toSJISFunc)),ide(e,n,i,o)}});var NE=F(Fu=>{m();function AO(t){if(typeof t=="number"&&(t=t.toString()),typeof t!="string")throw new Error("Color should be defined as hex string");let e=t.slice().replace("#","").split("");if(e.length<3||e.length===5||e.length>8)throw new Error("Invalid hex color: "+t);(e.length===3||e.length===4)&&(e=Array.prototype.concat.apply([],e.map(function(i){return[i,i]}))),e.length===6&&e.push("F","F");let r=parseInt(e.join(""),16);return{r:r>>24&255,g:r>>16&255,b:r>>8&255,a:r&255,hex:"#"+e.slice(0,6).join("")}}Fu.getOptions=function(e){e||(e={}),e.color||(e.color={});let r=typeof e.margin>"u"||e.margin===null||e.margin<0?4:e.margin,i=e.width&&e.width>=21?e.width:void 0,n=e.scale||4;return{width:i,scale:i?4:n,margin:r,color:{dark:AO(e.color.dark||"#000000ff"),light:AO(e.color.light||"#ffffffff")},type:e.type,rendererOpts:e.rendererOpts||{}}};Fu.getScale=function(e,r){return r.width&&r.width>=e+r.margin*2?r.width/(e+r.margin*2):r.scale};Fu.getImageWidth=function(e,r){let i=Fu.getScale(e,r);return Math.floor((e+r.margin*2)*i)};Fu.qrToImageData=function(e,r,i){let n=r.modules.size,o=r.modules.data,c=Fu.getScale(n,i),u=Math.floor((n+i.margin*2)*c),d=i.margin*c,y=[i.color.light,i.color.dark];for(let E=0;E<u;E++)for(let x=0;x<u;x++){let A=(E*u+x)*4,R=i.color.light;if(E>=d&&x>=d&&E<u-d&&x<u-d){let M=Math.floor((E-d)/c),I=Math.floor((x-d)/c);R=y[o[M*n+I]?1:0]}e[A++]=R.r,e[A++]=R.g,e[A++]=R.b,e[A]=R.a}}});var TO=F(_y=>{m();var BE=NE();function ode(t,e,r){t.clearRect(0,0,e.width,e.height),e.style||(e.style={}),e.height=r,e.width=r,e.style.height=r+"px",e.style.width=r+"px"}function sde(){try{return document.createElement("canvas")}catch{throw new Error("You need to specify a canvas element")}}_y.render=function(e,r,i){let n=i,o=r;typeof n>"u"&&(!r||!r.getContext)&&(n=r,r=void 0),r||(o=sde()),n=BE.getOptions(n);let c=BE.getImageWidth(e.modules.size,n),u=o.getContext("2d"),d=u.createImageData(c,c);return BE.qrToImageData(d.data,e,n),ode(u,o,c),u.putImageData(d,0,0),o};_y.renderToDataURL=function(e,r,i){let n=i;typeof n>"u"&&(!r||!r.getContext)&&(n=r,r=void 0),n||(n={});let o=_y.render(e,r,n),c=n.type||"image/png",u=n.rendererOpts||{};return o.toDataURL(c,u.quality)}});var DO=F(RO=>{m();var ade=NE();function MO(t,e){let r=t.a/255,i=e+'="'+t.hex+'"';return r<1?i+" "+e+'-opacity="'+r.toFixed(2).slice(1)+'"':i}function FE(t,e,r){let i=t+e;return typeof r<"u"&&(i+=" "+r),i}function cde(t,e,r){let i="",n=0,o=!1,c=0;for(let u=0;u<t.length;u++){let d=Math.floor(u%e),y=Math.floor(u/e);!d&&!o&&(o=!0),t[u]?(c++,u>0&&d>0&&t[u-1]||(i+=o?FE("M",d+r,.5+y+r):FE("m",n,0),n=0,o=!1),d+1<e&&t[u+1]||(i+=FE("h",c),c=0)):n++}return i}RO.render=function(e,r,i){let n=ade.getOptions(r),o=e.modules.size,c=e.modules.data,u=o+n.margin*2,d=n.color.light.a?"<path "+MO(n.color.light,"fill")+' d="M0 0h'+u+"v"+u+'H0z"/>':"",y="<path "+MO(n.color.dark,"stroke")+' d="'+cde(c,o,n.margin)+'"/>',E='viewBox="0 0 '+u+" "+u+'"',x=n.width?'width="'+n.width+'" height="'+n.width+'" ':"",A='<svg xmlns="http://www.w3.org/2000/svg" '+x+E+' shape-rendering="crispEdges">'+d+y+`</svg>
`;return typeof i=="function"&&i(null,A),A}});var IO=F(nm=>{m();var ude=I4(),LE=CO(),kO=TO(),lde=DO();function qE(t,e,r,i,n){let o=[].slice.call(arguments,1),c=o.length,u=typeof o[c-1]=="function";if(!u&&!ude())throw new Error("Callback required as last argument");if(u){if(c<2)throw new Error("Too few arguments provided");c===2?(n=r,r=e,e=i=void 0):c===3&&(e.getContext&&typeof n>"u"?(n=i,i=void 0):(n=i,i=r,r=e,e=void 0))}else{if(c<1)throw new Error("Too few arguments provided");return c===1?(r=e,e=i=void 0):c===2&&!e.getContext&&(i=r,r=e,e=void 0),new Promise(function(d,y){try{let E=LE.create(r,i);d(t(E,e,i))}catch(E){y(E)}})}try{let d=LE.create(r,i);n(null,t(d,e,i))}catch(d){n(d)}}nm.create=LE.create;nm.toCanvas=qE.bind(null,kO.render);nm.toDataURL=qE.bind(null,kO.renderToDataURL);nm.toString=qE.bind(null,function(t,e,r){return lde.render(t,r)})});var LO=F((FO,UE)=>{m();(function(t){if(typeof FO=="object"&&typeof UE<"u")UE.exports=t();else if(typeof define=="function"&&define.amd)define([],t);else{var e;typeof window<"u"||typeof window<"u"?e=window:typeof self<"u"?e=self:e=this,e.localforage=t()}})(function(){var t,e,r;return function i(n,o,c){function u(E,x){if(!o[E]){if(!n[E]){var A=typeof require=="function"&&require;if(!x&&A)return A(E,!0);if(d)return d(E,!0);var R=new Error("Cannot find module '"+E+"'");throw R.code="MODULE_NOT_FOUND",R}var M=o[E]={exports:{}};n[E][0].call(M.exports,function(I){var D=n[E][1][I];return u(D||I)},M,M.exports,i,n,o,c)}return o[E].exports}for(var d=typeof require=="function"&&require,y=0;y<c.length;y++)u(c[y]);return u}({1:[function(i,n,o){(function(c){"use strict";var u=c.MutationObserver||c.WebKitMutationObserver,d;if(u){var y=0,E=new u(I),x=c.document.createTextNode("");E.observe(x,{characterData:!0}),d=function(){x.data=y=++y%2}}else if(!c.setImmediate&&typeof c.MessageChannel<"u"){var A=new c.MessageChannel;A.port1.onmessage=I,d=function(){A.port2.postMessage(0)}}else"document"in c&&"onreadystatechange"in c.document.createElement("script")?d=function(){var O=c.document.createElement("script");O.onreadystatechange=function(){I(),O.onreadystatechange=null,O.parentNode.removeChild(O),O=null},c.document.documentElement.appendChild(O)}:d=function(){setTimeout(I,0)};var R,M=[];function I(){R=!0;for(var O,N,L=M.length;L;){for(N=M,M=[],O=-1;++O<L;)N[O]();L=M.length}R=!1}n.exports=D;function D(O){M.push(O)===1&&!R&&d()}}).call(this,typeof window<"u"?window:typeof self<"u"?self:typeof window<"u"?window:{})},{}],2:[function(i,n,o){"use strict";var c=i(1);function u(){}var d={},y=["REJECTED"],E=["FULFILLED"],x=["PENDING"];n.exports=A;function A(Y){if(typeof Y!="function")throw new TypeError("resolver must be a function");this.state=x,this.queue=[],this.outcome=void 0,Y!==u&&D(this,Y)}A.prototype.catch=function(Y){return this.then(null,Y)},A.prototype.then=function(Y,W){if(typeof Y!="function"&&this.state===E||typeof W!="function"&&this.state===y)return this;var q=new this.constructor(u);if(this.state!==x){var J=this.state===E?Y:W;M(q,J,this.outcome)}else this.queue.push(new R(q,Y,W));return q};function R(Y,W,q){this.promise=Y,typeof W=="function"&&(this.onFulfilled=W,this.callFulfilled=this.otherCallFulfilled),typeof q=="function"&&(this.onRejected=q,this.callRejected=this.otherCallRejected)}R.prototype.callFulfilled=function(Y){d.resolve(this.promise,Y)},R.prototype.otherCallFulfilled=function(Y){M(this.promise,this.onFulfilled,Y)},R.prototype.callRejected=function(Y){d.reject(this.promise,Y)},R.prototype.otherCallRejected=function(Y){M(this.promise,this.onRejected,Y)};function M(Y,W,q){c(function(){var J;try{J=W(q)}catch(_){return d.reject(Y,_)}J===Y?d.reject(Y,new TypeError("Cannot resolve promise with itself")):d.resolve(Y,J)})}d.resolve=function(Y,W){var q=O(I,W);if(q.status==="error")return d.reject(Y,q.value);var J=q.value;if(J)D(Y,J);else{Y.state=E,Y.outcome=W;for(var _=-1,s=Y.queue.length;++_<s;)Y.queue[_].callFulfilled(W)}return Y},d.reject=function(Y,W){Y.state=y,Y.outcome=W;for(var q=-1,J=Y.queue.length;++q<J;)Y.queue[q].callRejected(W);return Y};function I(Y){var W=Y&&Y.then;if(Y&&(typeof Y=="object"||typeof Y=="function")&&typeof W=="function")return function(){W.apply(Y,arguments)}}function D(Y,W){var q=!1;function J(p){q||(q=!0,d.reject(Y,p))}function _(p){q||(q=!0,d.resolve(Y,p))}function s(){W(_,J)}var l=O(s);l.status==="error"&&J(l.value)}function O(Y,W){var q={};try{q.value=Y(W),q.status="success"}catch(J){q.status="error",q.value=J}return q}A.resolve=N;function N(Y){return Y instanceof this?Y:d.resolve(new this(u),Y)}A.reject=L;function L(Y){var W=new this(u);return d.reject(W,Y)}A.all=j;function j(Y){var W=this;if(Object.prototype.toString.call(Y)!=="[object Array]")return this.reject(new TypeError("must be an array"));var q=Y.length,J=!1;if(!q)return this.resolve([]);for(var _=new Array(q),s=0,l=-1,p=new this(u);++l<q;)f(Y[l],l);return p;function f(h,b){W.resolve(h).then(w,function(g){J||(J=!0,d.reject(p,g))});function w(g){_[b]=g,++s===q&&!J&&(J=!0,d.resolve(p,_))}}}A.race=H;function H(Y){var W=this;if(Object.prototype.toString.call(Y)!=="[object Array]")return this.reject(new TypeError("must be an array"));var q=Y.length,J=!1;if(!q)return this.resolve([]);for(var _=-1,s=new this(u);++_<q;)l(Y[_]);return s;function l(p){W.resolve(p).then(function(f){J||(J=!0,d.resolve(s,f))},function(f){J||(J=!0,d.reject(s,f))})}}},{1:1}],3:[function(i,n,o){(function(c){"use strict";typeof c.Promise!="function"&&(c.Promise=i(2))}).call(this,typeof window<"u"?window:typeof self<"u"?self:typeof window<"u"?window:{})},{2:2}],4:[function(i,n,o){"use strict";var c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(V){return typeof V}:function(V){return V&&typeof Symbol=="function"&&V.constructor===Symbol&&V!==Symbol.prototype?"symbol":typeof V};function u(V,te){if(!(V instanceof te))throw new TypeError("Cannot call a class as a function")}function d(){try{if(typeof indexedDB<"u")return indexedDB;if(typeof webkitIndexedDB<"u")return webkitIndexedDB;if(typeof mozIndexedDB<"u")return mozIndexedDB;if(typeof OIndexedDB<"u")return OIndexedDB;if(typeof msIndexedDB<"u")return msIndexedDB}catch{return}}var y=d();function E(){try{if(!y||!y.open)return!1;var V=typeof openDatabase<"u"&&/(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)&&!/BlackBerry/.test(navigator.platform),te=typeof fetch=="function"&&fetch.toString().indexOf("[native code")!==-1;return(!V||te)&&typeof indexedDB<"u"&&typeof IDBKeyRange<"u"}catch{return!1}}function x(V,te){V=V||[],te=te||{};try{return new Blob(V,te)}catch(ne){if(ne.name!=="TypeError")throw ne;for(var Q=typeof BlobBuilder<"u"?BlobBuilder:typeof MSBlobBuilder<"u"?MSBlobBuilder:typeof MozBlobBuilder<"u"?MozBlobBuilder:WebKitBlobBuilder,se=new Q,ae=0;ae<V.length;ae+=1)se.append(V[ae]);return se.getBlob(te.type)}}typeof Promise>"u"&&i(3);var A=Promise;function R(V,te){te&&V.then(function(Q){te(null,Q)},function(Q){te(Q)})}function M(V,te,Q){typeof te=="function"&&V.then(te),typeof Q=="function"&&V.catch(Q)}function I(V){return typeof V!="string"&&(console.warn(V+" used as a key, but it is not a string."),V=String(V)),V}function D(){if(arguments.length&&typeof arguments[arguments.length-1]=="function")return arguments[arguments.length-1]}var O="local-forage-detect-blob-support",N=void 0,L={},j=Object.prototype.toString,H="readonly",Y="readwrite";function W(V){for(var te=V.length,Q=new ArrayBuffer(te),se=new Uint8Array(Q),ae=0;ae<te;ae++)se[ae]=V.charCodeAt(ae);return Q}function q(V){return new A(function(te){var Q=V.transaction(O,Y),se=x([""]);Q.objectStore(O).put(se,"key"),Q.onabort=function(ae){ae.preventDefault(),ae.stopPropagation(),te(!1)},Q.oncomplete=function(){var ae=navigator.userAgent.match(/Chrome\/(\d+)/),ne=navigator.userAgent.match(/Edge\//);te(ne||!ae||parseInt(ae[1],10)>=43)}}).catch(function(){return!1})}function J(V){return typeof N=="boolean"?A.resolve(N):q(V).then(function(te){return N=te,N})}function _(V){var te=L[V.name],Q={};Q.promise=new A(function(se,ae){Q.resolve=se,Q.reject=ae}),te.deferredOperations.push(Q),te.dbReady?te.dbReady=te.dbReady.then(function(){return Q.promise}):te.dbReady=Q.promise}function s(V){var te=L[V.name],Q=te.deferredOperations.pop();if(Q)return Q.resolve(),Q.promise}function l(V,te){var Q=L[V.name],se=Q.deferredOperations.pop();if(se)return se.reject(te),se.promise}function p(V,te){return new A(function(Q,se){if(L[V.name]=L[V.name]||S(),V.db)if(te)_(V),V.db.close();else return Q(V.db);var ae=[V.name];te&&ae.push(V.version);var ne=y.open.apply(y,ae);te&&(ne.onupgradeneeded=function(Ke){var Je=ne.result;try{Je.createObjectStore(V.storeName),Ke.oldVersion<=1&&Je.createObjectStore(O)}catch(Ze){if(Ze.name==="ConstraintError")console.warn('The database "'+V.name+'" has been upgraded from version '+Ke.oldVersion+" to version "+Ke.newVersion+', but the storage "'+V.storeName+'" already exists.');else throw Ze}}),ne.onerror=function(Ke){Ke.preventDefault(),se(ne.error)},ne.onsuccess=function(){var Ke=ne.result;Ke.onversionchange=function(Je){Je.target.close()},Q(Ke),s(V)}})}function f(V){return p(V,!1)}function h(V){return p(V,!0)}function b(V,te){if(!V.db)return!0;var Q=!V.db.objectStoreNames.contains(V.storeName),se=V.version<V.db.version,ae=V.version>V.db.version;if(se&&(V.version!==te&&console.warn('The database "'+V.name+`" can't be downgraded from version `+V.db.version+" to version "+V.version+"."),V.version=V.db.version),ae||Q){if(Q){var ne=V.db.version+1;ne>V.version&&(V.version=ne)}return!0}return!1}function w(V){return new A(function(te,Q){var se=new FileReader;se.onerror=Q,se.onloadend=function(ae){var ne=btoa(ae.target.result||"");te({__local_forage_encoded_blob:!0,data:ne,type:V.type})},se.readAsBinaryString(V)})}function g(V){var te=W(atob(V.data));return x([te],{type:V.type})}function a(V){return V&&V.__local_forage_encoded_blob}function v(V){var te=this,Q=te._initReady().then(function(){var se=L[te._dbInfo.name];if(se&&se.dbReady)return se.dbReady});return M(Q,V,V),Q}function P(V){_(V);for(var te=L[V.name],Q=te.forages,se=0;se<Q.length;se++){var ae=Q[se];ae._dbInfo.db&&(ae._dbInfo.db.close(),ae._dbInfo.db=null)}return V.db=null,f(V).then(function(ne){return V.db=ne,b(V)?h(V):ne}).then(function(ne){V.db=te.db=ne;for(var Ke=0;Ke<Q.length;Ke++)Q[Ke]._dbInfo.db=ne}).catch(function(ne){throw l(V,ne),ne})}function k(V,te,Q,se){se===void 0&&(se=1);try{var ae=V.db.transaction(V.storeName,te);Q(null,ae)}catch(ne){if(se>0&&(!V.db||ne.name==="InvalidStateError"||ne.name==="NotFoundError"))return A.resolve().then(function(){if(!V.db||ne.name==="NotFoundError"&&!V.db.objectStoreNames.contains(V.storeName)&&V.version<=V.db.version)return V.db&&(V.version=V.db.version+1),h(V)}).then(function(){return P(V).then(function(){k(V,te,Q,se-1)})}).catch(Q);Q(ne)}}function S(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function B(V){var te=this,Q={db:null};if(V)for(var se in V)Q[se]=V[se];var ae=L[Q.name];ae||(ae=S(),L[Q.name]=ae),ae.forages.push(te),te._initReady||(te._initReady=te.ready,te.ready=v);var ne=[];function Ke(){return A.resolve()}for(var Je=0;Je<ae.forages.length;Je++){var Ze=ae.forages[Je];Ze!==te&&ne.push(Ze._initReady().catch(Ke))}var et=ae.forages.slice(0);return A.all(ne).then(function(){return Q.db=ae.db,f(Q)}).then(function(rt){return Q.db=rt,b(Q,te._defaultConfig.version)?h(Q):rt}).then(function(rt){Q.db=ae.db=rt,te._dbInfo=Q;for(var ft=0;ft<et.length;ft++){var kt=et[ft];kt!==te&&(kt._dbInfo.db=Q.db,kt._dbInfo.version=Q.version)}})}function $(V,te){var Q=this;V=I(V);var se=new A(function(ae,ne){Q.ready().then(function(){k(Q._dbInfo,H,function(Ke,Je){if(Ke)return ne(Ke);try{var Ze=Je.objectStore(Q._dbInfo.storeName),et=Ze.get(V);et.onsuccess=function(){var rt=et.result;rt===void 0&&(rt=null),a(rt)&&(rt=g(rt)),ae(rt)},et.onerror=function(){ne(et.error)}}catch(rt){ne(rt)}})}).catch(ne)});return R(se,te),se}function K(V,te){var Q=this,se=new A(function(ae,ne){Q.ready().then(function(){k(Q._dbInfo,H,function(Ke,Je){if(Ke)return ne(Ke);try{var Ze=Je.objectStore(Q._dbInfo.storeName),et=Ze.openCursor(),rt=1;et.onsuccess=function(){var ft=et.result;if(ft){var kt=ft.value;a(kt)&&(kt=g(kt));var pr=V(kt,ft.key,rt++);pr!==void 0?ae(pr):ft.continue()}else ae()},et.onerror=function(){ne(et.error)}}catch(ft){ne(ft)}})}).catch(ne)});return R(se,te),se}function he(V,te,Q){var se=this;V=I(V);var ae=new A(function(ne,Ke){var Je;se.ready().then(function(){return Je=se._dbInfo,j.call(te)==="[object Blob]"?J(Je.db).then(function(Ze){return Ze?te:w(te)}):te}).then(function(Ze){k(se._dbInfo,Y,function(et,rt){if(et)return Ke(et);try{var ft=rt.objectStore(se._dbInfo.storeName);Ze===null&&(Ze=void 0);var kt=ft.put(Ze,V);rt.oncomplete=function(){Ze===void 0&&(Ze=null),ne(Ze)},rt.onabort=rt.onerror=function(){var pr=kt.error?kt.error:kt.transaction.error;Ke(pr)}}catch(pr){Ke(pr)}})}).catch(Ke)});return R(ae,Q),ae}function X(V,te){var Q=this;V=I(V);var se=new A(function(ae,ne){Q.ready().then(function(){k(Q._dbInfo,Y,function(Ke,Je){if(Ke)return ne(Ke);try{var Ze=Je.objectStore(Q._dbInfo.storeName),et=Ze.delete(V);Je.oncomplete=function(){ae()},Je.onerror=function(){ne(et.error)},Je.onabort=function(){var rt=et.error?et.error:et.transaction.error;ne(rt)}}catch(rt){ne(rt)}})}).catch(ne)});return R(se,te),se}function Z(V){var te=this,Q=new A(function(se,ae){te.ready().then(function(){k(te._dbInfo,Y,function(ne,Ke){if(ne)return ae(ne);try{var Je=Ke.objectStore(te._dbInfo.storeName),Ze=Je.clear();Ke.oncomplete=function(){se()},Ke.onabort=Ke.onerror=function(){var et=Ze.error?Ze.error:Ze.transaction.error;ae(et)}}catch(et){ae(et)}})}).catch(ae)});return R(Q,V),Q}function it(V){var te=this,Q=new A(function(se,ae){te.ready().then(function(){k(te._dbInfo,H,function(ne,Ke){if(ne)return ae(ne);try{var Je=Ke.objectStore(te._dbInfo.storeName),Ze=Je.count();Ze.onsuccess=function(){se(Ze.result)},Ze.onerror=function(){ae(Ze.error)}}catch(et){ae(et)}})}).catch(ae)});return R(Q,V),Q}function oe(V,te){var Q=this,se=new A(function(ae,ne){if(V<0){ae(null);return}Q.ready().then(function(){k(Q._dbInfo,H,function(Ke,Je){if(Ke)return ne(Ke);try{var Ze=Je.objectStore(Q._dbInfo.storeName),et=!1,rt=Ze.openKeyCursor();rt.onsuccess=function(){var ft=rt.result;if(!ft){ae(null);return}V===0||et?ae(ft.key):(et=!0,ft.advance(V))},rt.onerror=function(){ne(rt.error)}}catch(ft){ne(ft)}})}).catch(ne)});return R(se,te),se}function ce(V){var te=this,Q=new A(function(se,ae){te.ready().then(function(){k(te._dbInfo,H,function(ne,Ke){if(ne)return ae(ne);try{var Je=Ke.objectStore(te._dbInfo.storeName),Ze=Je.openKeyCursor(),et=[];Ze.onsuccess=function(){var rt=Ze.result;if(!rt){se(et);return}et.push(rt.key),rt.continue()},Ze.onerror=function(){ae(Ze.error)}}catch(rt){ae(rt)}})}).catch(ae)});return R(Q,V),Q}function Rt(V,te){te=D.apply(this,arguments);var Q=this.config();V=typeof V!="function"&&V||{},V.name||(V.name=V.name||Q.name,V.storeName=V.storeName||Q.storeName);var se=this,ae;if(!V.name)ae=A.reject("Invalid arguments");else{var ne=V.name===Q.name&&se._dbInfo.db,Ke=ne?A.resolve(se._dbInfo.db):f(V).then(function(Je){var Ze=L[V.name],et=Ze.forages;Ze.db=Je;for(var rt=0;rt<et.length;rt++)et[rt]._dbInfo.db=Je;return Je});V.storeName?ae=Ke.then(function(Je){if(!!Je.objectStoreNames.contains(V.storeName)){var Ze=Je.version+1;_(V);var et=L[V.name],rt=et.forages;Je.close();for(var ft=0;ft<rt.length;ft++){var kt=rt[ft];kt._dbInfo.db=null,kt._dbInfo.version=Ze}var pr=new A(function(U,z){var G=y.open(V.name,Ze);G.onerror=function(ee){var ze=G.result;ze.close(),z(ee)},G.onupgradeneeded=function(){var ee=G.result;ee.deleteObjectStore(V.storeName)},G.onsuccess=function(){var ee=G.result;ee.close(),U(ee)}});return pr.then(function(U){et.db=U;for(var z=0;z<rt.length;z++){var G=rt[z];G._dbInfo.db=U,s(G._dbInfo)}}).catch(function(U){throw(l(V,U)||A.resolve()).catch(function(){}),U})}}):ae=Ke.then(function(Je){_(V);var Ze=L[V.name],et=Ze.forages;Je.close();for(var rt=0;rt<et.length;rt++){var ft=et[rt];ft._dbInfo.db=null}var kt=new A(function(pr,U){var z=y.deleteDatabase(V.name);z.onerror=function(){var G=z.result;G&&G.close(),U(z.error)},z.onblocked=function(){console.warn('dropInstance blocked for database "'+V.name+'" until all open connections are closed')},z.onsuccess=function(){var G=z.result;G&&G.close(),pr(G)}});return kt.then(function(pr){Ze.db=pr;for(var U=0;U<et.length;U++){var z=et[U];s(z._dbInfo)}}).catch(function(pr){throw(l(V,pr)||A.resolve()).catch(function(){}),pr})})}return R(ae,te),ae}var ue={_driver:"asyncStorage",_initStorage:B,_support:E(),iterate:K,getItem:$,setItem:he,removeItem:X,clear:Z,length:it,key:oe,keys:ce,dropInstance:Rt};function ie(){return typeof openDatabase=="function"}var bt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",pe="~~local_forage_type~",ge=/^~~local_forage_type~([^~]+)~/,Ct="__lfsc__:",le=Ct.length,me="arbf",Ht="blob",ye="si08",de="ui08",Mr="uic8",xe="si16",Ee="si32",Ir="ur16",_e="ui32",we="fl32",Lr="fl64",De=le+me.length,Ce=Object.prototype.toString;function $r(V){var te=V.length*.75,Q=V.length,se,ae=0,ne,Ke,Je,Ze;V[V.length-1]==="="&&(te--,V[V.length-2]==="="&&te--);var et=new ArrayBuffer(te),rt=new Uint8Array(et);for(se=0;se<Q;se+=4)ne=bt.indexOf(V[se]),Ke=bt.indexOf(V[se+1]),Je=bt.indexOf(V[se+2]),Ze=bt.indexOf(V[se+3]),rt[ae++]=ne<<2|Ke>>4,rt[ae++]=(Ke&15)<<4|Je>>2,rt[ae++]=(Je&3)<<6|Ze&63;return et}function Ae(V){var te=new Uint8Array(V),Q="",se;for(se=0;se<te.length;se+=3)Q+=bt[te[se]>>2],Q+=bt[(te[se]&3)<<4|te[se+1]>>4],Q+=bt[(te[se+1]&15)<<2|te[se+2]>>6],Q+=bt[te[se+2]&63];return te.length%3===2?Q=Q.substring(0,Q.length-1)+"=":te.length%3===1&&(Q=Q.substring(0,Q.length-2)+"=="),Q}function ke(V,te){var Q="";if(V&&(Q=Ce.call(V)),V&&(Q==="[object ArrayBuffer]"||V.buffer&&Ce.call(V.buffer)==="[object ArrayBuffer]")){var se,ae=Ct;V instanceof ArrayBuffer?(se=V,ae+=me):(se=V.buffer,Q==="[object Int8Array]"?ae+=ye:Q==="[object Uint8Array]"?ae+=de:Q==="[object Uint8ClampedArray]"?ae+=Mr:Q==="[object Int16Array]"?ae+=xe:Q==="[object Uint16Array]"?ae+=Ir:Q==="[object Int32Array]"?ae+=Ee:Q==="[object Uint32Array]"?ae+=_e:Q==="[object Float32Array]"?ae+=we:Q==="[object Float64Array]"?ae+=Lr:te(new Error("Failed to get type for BinaryArray"))),te(ae+Ae(se))}else if(Q==="[object Blob]"){var ne=new FileReader;ne.onload=function(){var Ke=pe+V.type+"~"+Ae(this.result);te(Ct+Ht+Ke)},ne.readAsArrayBuffer(V)}else try{te(JSON.stringify(V))}catch(Ke){console.error("Couldn't convert value into a JSON string: ",V),te(null,Ke)}}function Lt(V){if(V.substring(0,le)!==Ct)return JSON.parse(V);var te=V.substring(De),Q=V.substring(le,De),se;if(Q===Ht&&ge.test(te)){var ae=te.match(ge);se=ae[1],te=te.substring(ae[0].length)}var ne=$r(te);switch(Q){case me:return ne;case Ht:return x([ne],{type:se});case ye:return new Int8Array(ne);case de:return new Uint8Array(ne);case Mr:return new Uint8ClampedArray(ne);case xe:return new Int16Array(ne);case Ir:return new Uint16Array(ne);case Ee:return new Int32Array(ne);case _e:return new Uint32Array(ne);case we:return new Float32Array(ne);case Lr:return new Float64Array(ne);default:throw new Error("Unkown type: "+Q)}}var be={serialize:ke,deserialize:Lt,stringToBuffer:$r,bufferToString:Ae};function Te(V,te,Q,se){V.executeSql("CREATE TABLE IF NOT EXISTS "+te.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],Q,se)}function Yr(V){var te=this,Q={db:null};if(V)for(var se in V)Q[se]=typeof V[se]!="string"?V[se].toString():V[se];var ae=new A(function(ne,Ke){try{Q.db=openDatabase(Q.name,String(Q.version),Q.description,Q.size)}catch(Je){return Ke(Je)}Q.db.transaction(function(Je){Te(Je,Q,function(){te._dbInfo=Q,ne()},function(Ze,et){Ke(et)})},Ke)});return Q.serializer=be,ae}function ve(V,te,Q,se,ae,ne){V.executeSql(Q,se,ae,function(Ke,Je){Je.code===Je.SYNTAX_ERR?Ke.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[te.storeName],function(Ze,et){et.rows.length?ne(Ze,Je):Te(Ze,te,function(){Ze.executeSql(Q,se,ae,ne)},ne)},ne):ne(Ke,Je)},ne)}function Se(V,te){var Q=this;V=I(V);var se=new A(function(ae,ne){Q.ready().then(function(){var Ke=Q._dbInfo;Ke.db.transaction(function(Je){ve(Je,Ke,"SELECT * FROM "+Ke.storeName+" WHERE key = ? LIMIT 1",[V],function(Ze,et){var rt=et.rows.length?et.rows.item(0).value:null;rt&&(rt=Ke.serializer.deserialize(rt)),ae(rt)},function(Ze,et){ne(et)})})}).catch(ne)});return R(se,te),se}function Qr(V,te){var Q=this,se=new A(function(ae,ne){Q.ready().then(function(){var Ke=Q._dbInfo;Ke.db.transaction(function(Je){ve(Je,Ke,"SELECT * FROM "+Ke.storeName,[],function(Ze,et){for(var rt=et.rows,ft=rt.length,kt=0;kt<ft;kt++){var pr=rt.item(kt),U=pr.value;if(U&&(U=Ke.serializer.deserialize(U)),U=V(U,pr.key,kt+1),U!==void 0){ae(U);return}}ae()},function(Ze,et){ne(et)})})}).catch(ne)});return R(se,te),se}function Ie(V,te,Q,se){var ae=this;V=I(V);var ne=new A(function(Ke,Je){ae.ready().then(function(){te===void 0&&(te=null);var Ze=te,et=ae._dbInfo;et.serializer.serialize(te,function(rt,ft){ft?Je(ft):et.db.transaction(function(kt){ve(kt,et,"INSERT OR REPLACE INTO "+et.storeName+" (key, value) VALUES (?, ?)",[V,rt],function(){Ke(Ze)},function(pr,U){Je(U)})},function(kt){if(kt.code===kt.QUOTA_ERR){if(se>0){Ke(Ie.apply(ae,[V,Ze,Q,se-1]));return}Je(kt)}})})}).catch(Je)});return R(ne,Q),ne}function Me(V,te,Q){return Ie.apply(this,[V,te,Q,1])}function Jr(V,te){var Q=this;V=I(V);var se=new A(function(ae,ne){Q.ready().then(function(){var Ke=Q._dbInfo;Ke.db.transaction(function(Je){ve(Je,Ke,"DELETE FROM "+Ke.storeName+" WHERE key = ?",[V],function(){ae()},function(Ze,et){ne(et)})})}).catch(ne)});return R(se,te),se}function Pe(V){var te=this,Q=new A(function(se,ae){te.ready().then(function(){var ne=te._dbInfo;ne.db.transaction(function(Ke){ve(Ke,ne,"DELETE FROM "+ne.storeName,[],function(){se()},function(Je,Ze){ae(Ze)})})}).catch(ae)});return R(Q,V),Q}function Oe(V){var te=this,Q=new A(function(se,ae){te.ready().then(function(){var ne=te._dbInfo;ne.db.transaction(function(Ke){ve(Ke,ne,"SELECT COUNT(key) as c FROM "+ne.storeName,[],function(Je,Ze){var et=Ze.rows.item(0).c;se(et)},function(Je,Ze){ae(Ze)})})}).catch(ae)});return R(Q,V),Q}function Xr(V,te){var Q=this,se=new A(function(ae,ne){Q.ready().then(function(){var Ke=Q._dbInfo;Ke.db.transaction(function(Je){ve(Je,Ke,"SELECT key FROM "+Ke.storeName+" WHERE id = ? LIMIT 1",[V+1],function(Ze,et){var rt=et.rows.length?et.rows.item(0).key:null;ae(rt)},function(Ze,et){ne(et)})})}).catch(ne)});return R(se,te),se}function Re(V){var te=this,Q=new A(function(se,ae){te.ready().then(function(){var ne=te._dbInfo;ne.db.transaction(function(Ke){ve(Ke,ne,"SELECT key FROM "+ne.storeName,[],function(Je,Ze){for(var et=[],rt=0;rt<Ze.rows.length;rt++)et.push(Ze.rows.item(rt).key);se(et)},function(Je,Ze){ae(Ze)})})}).catch(ae)});return R(Q,V),Q}function Ne(V){return new A(function(te,Q){V.transaction(function(se){se.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'",[],function(ae,ne){for(var Ke=[],Je=0;Je<ne.rows.length;Je++)Ke.push(ne.rows.item(Je).name);te({db:V,storeNames:Ke})},function(ae,ne){Q(ne)})},function(se){Q(se)})})}function Zr(V,te){te=D.apply(this,arguments);var Q=this.config();V=typeof V!="function"&&V||{},V.name||(V.name=V.name||Q.name,V.storeName=V.storeName||Q.storeName);var se=this,ae;return V.name?ae=new A(function(ne){var Ke;V.name===Q.name?Ke=se._dbInfo.db:Ke=openDatabase(V.name,"","",0),V.storeName?ne({db:Ke,storeNames:[V.storeName]}):ne(Ne(Ke))}).then(function(ne){return new A(function(Ke,Je){ne.db.transaction(function(Ze){function et(pr){return new A(function(U,z){Ze.executeSql("DROP TABLE IF EXISTS "+pr,[],function(){U()},function(G,ee){z(ee)})})}for(var rt=[],ft=0,kt=ne.storeNames.length;ft<kt;ft++)rt.push(et(ne.storeNames[ft]));A.all(rt).then(function(){Ke()}).catch(function(pr){Je(pr)})},function(Ze){Je(Ze)})})}):ae=A.reject("Invalid arguments"),R(ae,te),ae}var Be={_driver:"webSQLStorage",_initStorage:Yr,_support:ie(),iterate:Qr,getItem:Se,setItem:Me,removeItem:Jr,clear:Pe,length:Oe,key:Xr,keys:Re,dropInstance:Zr};function Fe(){try{return typeof localStorage<"u"&&"setItem"in localStorage&&!!localStorage.setItem}catch{return!1}}function Gr(V,te){var Q=V.name+"/";return V.storeName!==te.storeName&&(Q+=V.storeName+"/"),Q}function Le(){var V="_localforage_support_test";try{return localStorage.setItem(V,!0),localStorage.removeItem(V),!1}catch{return!0}}function qe(){return!Le()||localStorage.length>0}function en(V){var te=this,Q={};if(V)for(var se in V)Q[se]=V[se];return Q.keyPrefix=Gr(V,te._defaultConfig),qe()?(te._dbInfo=Q,Q.serializer=be,A.resolve()):A.reject()}function Ue(V){var te=this,Q=te.ready().then(function(){for(var se=te._dbInfo.keyPrefix,ae=localStorage.length-1;ae>=0;ae--){var ne=localStorage.key(ae);ne.indexOf(se)===0&&localStorage.removeItem(ne)}});return R(Q,V),Q}function je(V,te){var Q=this;V=I(V);var se=Q.ready().then(function(){var ae=Q._dbInfo,ne=localStorage.getItem(ae.keyPrefix+V);return ne&&(ne=ae.serializer.deserialize(ne)),ne});return R(se,te),se}function gr(V,te){var Q=this,se=Q.ready().then(function(){for(var ae=Q._dbInfo,ne=ae.keyPrefix,Ke=ne.length,Je=localStorage.length,Ze=1,et=0;et<Je;et++){var rt=localStorage.key(et);if(rt.indexOf(ne)===0){var ft=localStorage.getItem(rt);if(ft&&(ft=ae.serializer.deserialize(ft)),ft=V(ft,rt.substring(Ke),Ze++),ft!==void 0)return ft}}});return R(se,te),se}function wt(V,te){var Q=this,se=Q.ready().then(function(){var ae=Q._dbInfo,ne;try{ne=localStorage.key(V)}catch{ne=null}return ne&&(ne=ne.substring(ae.keyPrefix.length)),ne});return R(se,te),se}function xt(V){var te=this,Q=te.ready().then(function(){for(var se=te._dbInfo,ae=localStorage.length,ne=[],Ke=0;Ke<ae;Ke++){var Je=localStorage.key(Ke);Je.indexOf(se.keyPrefix)===0&&ne.push(Je.substring(se.keyPrefix.length))}return ne});return R(Q,V),Q}function or(V){var te=this,Q=te.keys().then(function(se){return se.length});return R(Q,V),Q}function yr(V,te){var Q=this;V=I(V);var se=Q.ready().then(function(){var ae=Q._dbInfo;localStorage.removeItem(ae.keyPrefix+V)});return R(se,te),se}function lr(V,te,Q){var se=this;V=I(V);var ae=se.ready().then(function(){te===void 0&&(te=null);var ne=te;return new A(function(Ke,Je){var Ze=se._dbInfo;Ze.serializer.serialize(te,function(et,rt){if(rt)Je(rt);else try{localStorage.setItem(Ze.keyPrefix+V,et),Ke(ne)}catch(ft){(ft.name==="QuotaExceededError"||ft.name==="NS_ERROR_DOM_QUOTA_REACHED")&&Je(ft),Je(ft)}})})});return R(ae,Q),ae}function vr(V,te){if(te=D.apply(this,arguments),V=typeof V!="function"&&V||{},!V.name){var Q=this.config();V.name=V.name||Q.name,V.storeName=V.storeName||Q.storeName}var se=this,ae;return V.name?ae=new A(function(ne){V.storeName?ne(Gr(V,se._defaultConfig)):ne(V.name+"/")}).then(function(ne){for(var Ke=localStorage.length-1;Ke>=0;Ke--){var Je=localStorage.key(Ke);Je.indexOf(ne)===0&&localStorage.removeItem(Je)}}):ae=A.reject("Invalid arguments"),R(ae,te),ae}var br={_driver:"localStorageWrapper",_initStorage:en,_support:Fe(),iterate:gr,getItem:je,setItem:lr,removeItem:yr,clear:Ue,length:or,key:wt,keys:xt,dropInstance:vr},_r=function(te,Q){return te===Q||typeof te=="number"&&typeof Q=="number"&&isNaN(te)&&isNaN(Q)},wr=function(te,Q){for(var se=te.length,ae=0;ae<se;){if(_r(te[ae],Q))return!0;ae++}return!1},tr=Array.isArray||function(V){return Object.prototype.toString.call(V)==="[object Array]"},Wt={},fr={},Yt={INDEXEDDB:ue,WEBSQL:Be,LOCALSTORAGE:br},dr=[Yt.INDEXEDDB._driver,Yt.WEBSQL._driver,Yt.LOCALSTORAGE._driver],rr=["dropInstance"],nr=["clear","getItem","iterate","key","keys","length","removeItem","setItem"].concat(rr),hr={description:"",driver:dr.slice(),name:"localforage",size:4980736,storeName:"keyvaluepairs",version:1};function xr(V,te){V[te]=function(){var Q=arguments;return V.ready().then(function(){return V[te].apply(V,Q)})}}function Zs(){for(var V=1;V<arguments.length;V++){var te=arguments[V];if(te)for(var Q in te)te.hasOwnProperty(Q)&&(tr(te[Q])?arguments[0][Q]=te[Q].slice():arguments[0][Q]=te[Q])}return arguments[0]}var Au=function(){function V(te){u(this,V);for(var Q in Yt)if(Yt.hasOwnProperty(Q)){var se=Yt[Q],ae=se._driver;this[Q]=ae,Wt[ae]||this.defineDriver(se)}this._defaultConfig=Zs({},hr),this._config=Zs({},this._defaultConfig,te),this._driverSet=null,this._initDriver=null,this._ready=!1,this._dbInfo=null,this._wrapLibraryMethodsWithReady(),this.setDriver(this._config.driver).catch(function(){})}return V.prototype.config=function(Q){if((typeof Q>"u"?"undefined":c(Q))==="object"){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(var se in Q){if(se==="storeName"&&(Q[se]=Q[se].replace(/\W/g,"_")),se==="version"&&typeof Q[se]!="number")return new Error("Database version must be a number.");this._config[se]=Q[se]}return"driver"in Q&&Q.driver?this.setDriver(this._config.driver):!0}else return typeof Q=="string"?this._config[Q]:this._config},V.prototype.defineDriver=function(Q,se,ae){var ne=new A(function(Ke,Je){try{var Ze=Q._driver,et=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!Q._driver){Je(et);return}for(var rt=nr.concat("_initStorage"),ft=0,kt=rt.length;ft<kt;ft++){var pr=rt[ft],U=!wr(rr,pr);if((U||Q[pr])&&typeof Q[pr]!="function"){Je(et);return}}var z=function(){for(var ze=function(ir){return function(){var $t=new Error("Method "+ir+" is not implemented by the current driver"),Dt=A.reject($t);return R(Dt,arguments[arguments.length-1]),Dt}},tt=0,Xe=rr.length;tt<Xe;tt++){var nt=rr[tt];Q[nt]||(Q[nt]=ze(nt))}};z();var G=function(ze){Wt[Ze]&&console.info("Redefining LocalForage driver: "+Ze),Wt[Ze]=Q,fr[Ze]=ze,Ke()};"_support"in Q?Q._support&&typeof Q._support=="function"?Q._support().then(G,Je):G(!!Q._support):G(!0)}catch(ee){Je(ee)}});return M(ne,se,ae),ne},V.prototype.driver=function(){return this._driver||null},V.prototype.getDriver=function(Q,se,ae){var ne=Wt[Q]?A.resolve(Wt[Q]):A.reject(new Error("Driver not found."));return M(ne,se,ae),ne},V.prototype.getSerializer=function(Q){var se=A.resolve(be);return M(se,Q),se},V.prototype.ready=function(Q){var se=this,ae=se._driverSet.then(function(){return se._ready===null&&(se._ready=se._initDriver()),se._ready});return M(ae,Q,Q),ae},V.prototype.setDriver=function(Q,se,ae){var ne=this;tr(Q)||(Q=[Q]);var Ke=this._getSupportedDrivers(Q);function Je(){ne._config.driver=ne.driver()}function Ze(ft){return ne._extend(ft),Je(),ne._ready=ne._initStorage(ne._config),ne._ready}function et(ft){return function(){var kt=0;function pr(){for(;kt<ft.length;){var U=ft[kt];return kt++,ne._dbInfo=null,ne._ready=null,ne.getDriver(U).then(Ze).catch(pr)}Je();var z=new Error("No available storage method found.");return ne._driverSet=A.reject(z),ne._driverSet}return pr()}}var rt=this._driverSet!==null?this._driverSet.catch(function(){return A.resolve()}):A.resolve();return this._driverSet=rt.then(function(){var ft=Ke[0];return ne._dbInfo=null,ne._ready=null,ne.getDriver(ft).then(function(kt){ne._driver=kt._driver,Je(),ne._wrapLibraryMethodsWithReady(),ne._initDriver=et(Ke)})}).catch(function(){Je();var ft=new Error("No available storage method found.");return ne._driverSet=A.reject(ft),ne._driverSet}),M(this._driverSet,se,ae),this._driverSet},V.prototype.supports=function(Q){return!!fr[Q]},V.prototype._extend=function(Q){Zs(this,Q)},V.prototype._getSupportedDrivers=function(Q){for(var se=[],ae=0,ne=Q.length;ae<ne;ae++){var Ke=Q[ae];this.supports(Ke)&&se.push(Ke)}return se},V.prototype._wrapLibraryMethodsWithReady=function(){for(var Q=0,se=nr.length;Q<se;Q++)xr(this,nr[Q])},V.prototype.createInstance=function(Q){return new V(Q)},V}(),tc=new Au;n.exports=tc},{3:3}]},{},[4])(4)})});var GO=F(lc=>{"use strict";m();Object.defineProperty(lc,"__esModule",{value:!0});function cd(t,e,r){var i;if(r===void 0&&(r={}),!e.codes){e.codes={};for(var n=0;n<e.chars.length;++n)e.codes[e.chars[n]]=n}if(!r.loose&&t.length*e.bits&7)throw new SyntaxError("Invalid padding");for(var o=t.length;t[o-1]==="=";)if(--o,!r.loose&&!((t.length-o)*e.bits&7))throw new SyntaxError("Invalid padding");for(var c=new((i=r.out)!=null?i:Uint8Array)(o*e.bits/8|0),u=0,d=0,y=0,E=0;E<o;++E){var x=e.codes[t[E]];if(x===void 0)throw new SyntaxError("Invalid character "+t[E]);d=d<<e.bits|x,u+=e.bits,u>=8&&(u-=8,c[y++]=255&d>>u)}if(u>=e.bits||255&d<<8-u)throw new SyntaxError("Unexpected end of data");return c}function ud(t,e,r){r===void 0&&(r={});for(var i=r,n=i.pad,o=n===void 0?!0:n,c=(1<<e.bits)-1,u="",d=0,y=0,E=0;E<t.length;++E)for(y=y<<8|255&t[E],d+=8;d>e.bits;)d-=e.bits,u+=e.chars[c&y>>d];if(d&&(u+=e.chars[c&y<<e.bits-d]),o)for(;u.length*e.bits&7;)u+="=";return u}var UO={chars:"0123456789ABCDEF",bits:4},jO={chars:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bits:5},zO={chars:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bits:5},HO={chars:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bits:6},$O={chars:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bits:6},fde={parse:function(e,r){return cd(e.toUpperCase(),UO,r)},stringify:function(e,r){return ud(e,UO,r)}},dde={parse:function(e,r){return r===void 0&&(r={}),cd(r.loose?e.toUpperCase().replace(/0/g,"O").replace(/1/g,"L").replace(/8/g,"B"):e,jO,r)},stringify:function(e,r){return ud(e,jO,r)}},hde={parse:function(e,r){return cd(e,zO,r)},stringify:function(e,r){return ud(e,zO,r)}},pde={parse:function(e,r){return cd(e,HO,r)},stringify:function(e,r){return ud(e,HO,r)}},mde={parse:function(e,r){return cd(e,$O,r)},stringify:function(e,r){return ud(e,$O,r)}},gde={parse:cd,stringify:ud};lc.base16=fde;lc.base32=dde;lc.base32hex=hde;lc.base64=pde;lc.base64url=mde;lc.codec=gde});var YO=F((WO,wy)=>{m();(function(t,e){"use strict";typeof define=="function"&&define.amd?define(e):typeof wy=="object"&&wy.exports?wy.exports=e():t.log=e()})(WO,function(){"use strict";var t=function(){},e="undefined",r=typeof window!==e&&typeof window.navigator!==e&&/Trident\/|MSIE /.test(window.navigator.userAgent),i=["trace","debug","info","warn","error"];function n(M,I){var D=M[I];if(typeof D.bind=="function")return D.bind(M);try{return Function.prototype.bind.call(D,M)}catch{return function(){return Function.prototype.apply.apply(D,[M,arguments])}}}function o(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function c(M){return M==="debug"&&(M="log"),typeof console===e?!1:M==="trace"&&r?o:console[M]!==void 0?n(console,M):console.log!==void 0?n(console,"log"):t}function u(M,I){for(var D=0;D<i.length;D++){var O=i[D];this[O]=D<M?t:this.methodFactory(O,M,I)}this.log=this.debug}function d(M,I,D){return function(){typeof console!==e&&(u.call(this,I,D),this[M].apply(this,arguments))}}function y(M,I,D){return c(M)||d.apply(this,arguments)}function E(M,I,D){var O=this,N;I=I??"WARN";var L="loglevel";typeof M=="string"?L+=":"+M:typeof M=="symbol"&&(L=void 0);function j(q){var J=(i[q]||"silent").toUpperCase();if(!(typeof window===e||!L)){try{window.localStorage[L]=J;return}catch{}try{window.document.cookie=encodeURIComponent(L)+"="+J+";"}catch{}}}function H(){var q;if(!(typeof window===e||!L)){try{q=window.localStorage[L]}catch{}if(typeof q===e)try{var J=window.document.cookie,_=J.indexOf(encodeURIComponent(L)+"=");_!==-1&&(q=/^([^;]+)/.exec(J.slice(_))[1])}catch{}return O.levels[q]===void 0&&(q=void 0),q}}function Y(){if(!(typeof window===e||!L)){try{window.localStorage.removeItem(L);return}catch{}try{window.document.cookie=encodeURIComponent(L)+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC"}catch{}}}O.name=M,O.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},O.methodFactory=D||y,O.getLevel=function(){return N},O.setLevel=function(q,J){if(typeof q=="string"&&O.levels[q.toUpperCase()]!==void 0&&(q=O.levels[q.toUpperCase()]),typeof q=="number"&&q>=0&&q<=O.levels.SILENT){if(N=q,J!==!1&&j(q),u.call(O,q,M),typeof console===e&&q<O.levels.SILENT)return"No console available for logging"}else throw"log.setLevel() called with invalid level: "+q},O.setDefaultLevel=function(q){I=q,H()||O.setLevel(q,!1)},O.resetLevel=function(){O.setLevel(I,!1),Y()},O.enableAll=function(q){O.setLevel(O.levels.TRACE,q)},O.disableAll=function(q){O.setLevel(O.levels.SILENT,q)};var W=H();W==null&&(W=I),O.setLevel(W,!1)}var x=new E,A={};x.getLogger=function(I){if(typeof I!="symbol"&&typeof I!="string"||I==="")throw new TypeError("You must supply a name when creating a logger.");var D=A[I];return D||(D=A[I]=new E(I,x.getLevel(),x.methodFactory)),D};var R=typeof window!==e?window.log:void 0;return x.noConflict=function(){return typeof window!==e&&window.log===x&&(window.log=R),x},x.getLoggers=function(){return A},x.default=x,x})});var E8=F((K7e,YE)=>{"use strict";m();var Ade=(t,e)=>Math.floor(Math.random()*(e-t+1)+t),_8=()=>{let t=new Error("Delay aborted");return t.name="AbortError",t},w8=({clearTimeout:t,setTimeout:e,willResolve:r})=>(i,{value:n,signal:o}={})=>{if(o&&o.aborted)return Promise.reject(_8());let c,u,d,y=t||clearTimeout,E=()=>{y(c),d(_8())},x=()=>{o&&o.removeEventListener("abort",E)},A=new Promise((R,M)=>{u=()=>{x(),r?R(n):M(n)},d=M,c=(e||setTimeout)(u,i)});return o&&o.addEventListener("abort",E,{once:!0}),A.clear=()=>{y(c),c=null,u()},A},x8=t=>{let e=w8({...t,willResolve:!0});return e.reject=w8({...t,willResolve:!1}),e.range=(r,i,n)=>e(Ade(r,i),n),e},WE=x8();WE.createWithTimers=x8;YE.exports=WE;YE.exports.default=WE});var C8=F((fd,S8)=>{"use strict";m();var Tde=function(){if(typeof self<"u")return self;if(typeof window<"u"||typeof window<"u")return window;throw new Error("unable to locate global object")},zu=Tde();S8.exports=fd=zu.fetch;zu.fetch&&(fd.default=zu.fetch.bind(zu));fd.Headers=zu.Headers;fd.Request=zu.Request;fd.Response=zu.Response});var At=F((QE,T8)=>{m();var Cy=xn(),xs=Cy.Buffer;function A8(t,e){for(var r in t)e[r]=t[r]}xs.from&&xs.alloc&&xs.allocUnsafe&&xs.allocUnsafeSlow?T8.exports=Cy:(A8(Cy,QE),QE.Buffer=Hu);function Hu(t,e,r){return xs(t,e,r)}Hu.prototype=Object.create(xs.prototype);A8(xs,Hu);Hu.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return xs(t,e,r)};Hu.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var i=xs(t);return e!==void 0?typeof r=="string"?i.fill(e,r):i.fill(e):i.fill(0),i};Hu.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return xs(t)};Hu.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return Cy.SlowBuffer(t)}});var $u=F((V7e,XE)=>{"use strict";m();var JE=65536,Mde=4294967295;function Rde(){throw new Error(`Secure random number generation is not supported by this browser.
Use Chrome, Firefox or Internet Explorer 11`)}var Dde=At().Buffer,Ay=window.crypto||window.msCrypto;Ay&&Ay.getRandomValues?XE.exports=kde:XE.exports=Rde;function kde(t,e){if(t>Mde)throw new RangeError("requested too many random bytes");var r=Dde.allocUnsafe(t);if(t>0)if(t>JE)for(var i=0;i<t;i+=JE)Ay.getRandomValues(r.slice(i,i+JE));else Ay.getRandomValues(r);return typeof e=="function"?C.nextTick(function(){e(null,r)}):r}});var vt=F((W7e,ZE)=>{m();typeof Object.create=="function"?ZE.exports=function(e,r){r&&(e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:ZE.exports=function(e,r){if(r){e.super_=r;var i=function(){};i.prototype=r.prototype,e.prototype=new i,e.prototype.constructor=e}}});var aa=F((Y7e,eS)=>{"use strict";m();var dd=typeof Reflect=="object"?Reflect:null,M8=dd&&typeof dd.apply=="function"?dd.apply:function(e,r,i){return Function.prototype.apply.call(e,r,i)},Ty;dd&&typeof dd.ownKeys=="function"?Ty=dd.ownKeys:Object.getOwnPropertySymbols?Ty=function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Ty=function(e){return Object.getOwnPropertyNames(e)};function Ide(t){console&&console.warn&&console.warn(t)}var D8=Number.isNaN||function(e){return e!==e};function Or(){Or.init.call(this)}eS.exports=Or;eS.exports.once=Bde;Or.EventEmitter=Or;Or.prototype._events=void 0;Or.prototype._eventsCount=0;Or.prototype._maxListeners=void 0;var R8=10;function My(t){if(typeof t!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}Object.defineProperty(Or,"defaultMaxListeners",{enumerable:!0,get:function(){return R8},set:function(t){if(typeof t!="number"||t<0||D8(t))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+t+".");R8=t}});Or.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};Or.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||D8(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this};function k8(t){return t._maxListeners===void 0?Or.defaultMaxListeners:t._maxListeners}Or.prototype.getMaxListeners=function(){return k8(this)};Or.prototype.emit=function(e){for(var r=[],i=1;i<arguments.length;i++)r.push(arguments[i]);var n=e==="error",o=this._events;if(o!==void 0)n=n&&o.error===void 0;else if(!n)return!1;if(n){var c;if(r.length>0&&(c=r[0]),c instanceof Error)throw c;var u=new Error("Unhandled error."+(c?" ("+c.message+")":""));throw u.context=c,u}var d=o[e];if(d===void 0)return!1;if(typeof d=="function")M8(d,this,r);else for(var y=d.length,E=B8(d,y),i=0;i<y;++i)M8(E[i],this,r);return!0};function I8(t,e,r,i){var n,o,c;if(My(r),o=t._events,o===void 0?(o=t._events=Object.create(null),t._eventsCount=0):(o.newListener!==void 0&&(t.emit("newListener",e,r.listener?r.listener:r),o=t._events),c=o[e]),c===void 0)c=o[e]=r,++t._eventsCount;else if(typeof c=="function"?c=o[e]=i?[r,c]:[c,r]:i?c.unshift(r):c.push(r),n=k8(t),n>0&&c.length>n&&!c.warned){c.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+c.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=t,u.type=e,u.count=c.length,Ide(u)}return t}Or.prototype.addListener=function(e,r){return I8(this,e,r,!1)};Or.prototype.on=Or.prototype.addListener;Or.prototype.prependListener=function(e,r){return I8(this,e,r,!0)};function Ode(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function O8(t,e,r){var i={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},n=Ode.bind(i);return n.listener=r,i.wrapFn=n,n}Or.prototype.once=function(e,r){return My(r),this.on(e,O8(this,e,r)),this};Or.prototype.prependOnceListener=function(e,r){return My(r),this.prependListener(e,O8(this,e,r)),this};Or.prototype.removeListener=function(e,r){var i,n,o,c,u;if(My(r),n=this._events,n===void 0)return this;if(i=n[e],i===void 0)return this;if(i===r||i.listener===r)--this._eventsCount===0?this._events=Object.create(null):(delete n[e],n.removeListener&&this.emit("removeListener",e,i.listener||r));else if(typeof i!="function"){for(o=-1,c=i.length-1;c>=0;c--)if(i[c]===r||i[c].listener===r){u=i[c].listener,o=c;break}if(o<0)return this;o===0?i.shift():Pde(i,o),i.length===1&&(n[e]=i[0]),n.removeListener!==void 0&&this.emit("removeListener",e,u||r)}return this};Or.prototype.off=Or.prototype.removeListener;Or.prototype.removeAllListeners=function(e){var r,i,n;if(i=this._events,i===void 0)return this;if(i.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):i[e]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete i[e]),this;if(arguments.length===0){var o=Object.keys(i),c;for(n=0;n<o.length;++n)c=o[n],c!=="removeListener"&&this.removeAllListeners(c);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(r=i[e],typeof r=="function")this.removeListener(e,r);else if(r!==void 0)for(n=r.length-1;n>=0;n--)this.removeListener(e,r[n]);return this};function P8(t,e,r){var i=t._events;if(i===void 0)return[];var n=i[e];return n===void 0?[]:typeof n=="function"?r?[n.listener||n]:[n]:r?Nde(n):B8(n,n.length)}Or.prototype.listeners=function(e){return P8(this,e,!0)};Or.prototype.rawListeners=function(e){return P8(this,e,!1)};Or.listenerCount=function(t,e){return typeof t.listenerCount=="function"?t.listenerCount(e):N8.call(t,e)};Or.prototype.listenerCount=N8;function N8(t){var e=this._events;if(e!==void 0){var r=e[t];if(typeof r=="function")return 1;if(r!==void 0)return r.length}return 0}Or.prototype.eventNames=function(){return this._eventsCount>0?Ty(this._events):[]};function B8(t,e){for(var r=new Array(e),i=0;i<e;++i)r[i]=t[i];return r}function Pde(t,e){for(;e+1<t.length;e++)t[e]=t[e+1];t.pop()}function Nde(t){for(var e=new Array(t.length),r=0;r<e.length;++r)e[r]=t[r].listener||t[r];return e}function Bde(t,e){return new Promise(function(r,i){function n(c){t.removeListener(e,o),i(c)}function o(){typeof t.removeListener=="function"&&t.removeListener("error",n),r([].slice.call(arguments))}F8(t,e,o,{once:!0}),e!=="error"&&Fde(t,n,{once:!0})})}function Fde(t,e,r){typeof t.on=="function"&&F8(t,"error",e,r)}function F8(t,e,r,i){if(typeof t.on=="function")i.once?t.once(e,r):t.on(e,r);else if(typeof t.addEventListener=="function")t.addEventListener(e,function n(o){i.once&&t.removeEventListener(e,n),r(o)});else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof t)}});var tS=F((Q7e,L8)=>{m();L8.exports=aa().EventEmitter});var Gu=F(()=>{m()});var $8=F((Z7e,H8)=>{"use strict";m();function q8(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),r.push.apply(r,i)}return r}function U8(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?q8(Object(r),!0).forEach(function(i){Lde(t,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):q8(Object(r)).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(r,i))})}return t}function Lde(t,e,r){return e=z8(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function qde(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function j8(t,e){for(var r=0;r<e.length;r++){var i=e[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,z8(i.key),i)}}function Ude(t,e,r){return e&&j8(t.prototype,e),r&&j8(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function z8(t){var e=jde(t,"string");return typeof e=="symbol"?e:String(e)}function jde(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var zde=xn(),Ry=zde.Buffer,Hde=Gu(),rS=Hde.inspect,$de=rS&&rS.custom||"inspect";function Gde(t,e,r){Ry.prototype.copy.call(t,e,r)}H8.exports=function(){function t(){qde(this,t),this.head=null,this.tail=null,this.length=0}return Ude(t,[{key:"push",value:function(r){var i={data:r,next:null};this.length>0?this.tail.next=i:this.head=i,this.tail=i,++this.length}},{key:"unshift",value:function(r){var i={data:r,next:this.head};this.length===0&&(this.tail=i),this.head=i,++this.length}},{key:"shift",value:function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(r){if(this.length===0)return"";for(var i=this.head,n=""+i.data;i=i.next;)n+=r+i.data;return n}},{key:"concat",value:function(r){if(this.length===0)return Ry.alloc(0);for(var i=Ry.allocUnsafe(r>>>0),n=this.head,o=0;n;)Gde(n.data,i,o),o+=n.data.length,n=n.next;return i}},{key:"consume",value:function(r,i){var n;return r<this.head.data.length?(n=this.head.data.slice(0,r),this.head.data=this.head.data.slice(r)):r===this.head.data.length?n=this.shift():n=i?this._getString(r):this._getBuffer(r),n}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(r){var i=this.head,n=1,o=i.data;for(r-=o.length;i=i.next;){var c=i.data,u=r>c.length?c.length:r;if(u===c.length?o+=c:o+=c.slice(0,r),r-=u,r===0){u===c.length?(++n,i.next?this.head=i.next:this.head=this.tail=null):(this.head=i,i.data=c.slice(u));break}++n}return this.length-=n,o}},{key:"_getBuffer",value:function(r){var i=Ry.allocUnsafe(r),n=this.head,o=1;for(n.data.copy(i),r-=n.data.length;n=n.next;){var c=n.data,u=r>c.length?c.length:r;if(c.copy(i,i.length-r,0,u),r-=u,r===0){u===c.length?(++o,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=c.slice(u));break}++o}return this.length-=o,i}},{key:$de,value:function(r,i){return rS(this,U8(U8({},i),{},{depth:0,customInspect:!1}))}}]),t}()});var iS=F((eFe,K8)=>{"use strict";m();function Kde(t,e){var r=this,i=this._readableState&&this._readableState.destroyed,n=this._writableState&&this._writableState.destroyed;return i||n?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,C.nextTick(nS,this,t)):C.nextTick(nS,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(o){!e&&o?r._writableState?r._writableState.errorEmitted?C.nextTick(Dy,r):(r._writableState.errorEmitted=!0,C.nextTick(G8,r,o)):C.nextTick(G8,r,o):e?(C.nextTick(Dy,r),e(o)):C.nextTick(Dy,r)}),this)}function G8(t,e){nS(t,e),Dy(t)}function Dy(t){t._writableState&&!t._writableState.emitClose||t._readableState&&!t._readableState.emitClose||t.emit("close")}function Vde(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function nS(t,e){t.emit("error",e)}function Wde(t,e){var r=t._readableState,i=t._writableState;r&&r.autoDestroy||i&&i.autoDestroy?t.destroy(e):t.emit("error",e)}K8.exports={destroy:Kde,undestroy:Vde,errorOrDestroy:Wde}});var Ku=F((tFe,Y8)=>{"use strict";m();function Yde(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var W8={};function fo(t,e,r){r||(r=Error);function i(o,c,u){return typeof e=="string"?e:e(o,c,u)}var n=function(o){Yde(c,o);function c(u,d,y){return o.call(this,i(u,d,y))||this}return c}(r);n.prototype.name=r.name,n.prototype.code=t,W8[t]=n}function V8(t,e){if(Array.isArray(t)){var r=t.length;return t=t.map(function(i){return String(i)}),r>2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:r===2?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}else return"of ".concat(e," ").concat(String(t))}function Qde(t,e,r){return t.substr(!r||r<0?0:+r,e.length)===e}function Jde(t,e,r){return(r===void 0||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}function Xde(t,e,r){return typeof r!="number"&&(r=0),r+e.length>t.length?!1:t.indexOf(e,r)!==-1}fo("ERR_INVALID_OPT_VALUE",function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'},TypeError);fo("ERR_INVALID_ARG_TYPE",function(t,e,r){var i;typeof e=="string"&&Qde(e,"not ")?(i="must not be",e=e.replace(/^not /,"")):i="must be";var n;if(Jde(t," argument"))n="The ".concat(t," ").concat(i," ").concat(V8(e,"type"));else{var o=Xde(t,".")?"property":"argument";n='The "'.concat(t,'" ').concat(o," ").concat(i," ").concat(V8(e,"type"))}return n+=". Received type ".concat(typeof r),n},TypeError);fo("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");fo("ERR_METHOD_NOT_IMPLEMENTED",function(t){return"The "+t+" method is not implemented"});fo("ERR_STREAM_PREMATURE_CLOSE","Premature close");fo("ERR_STREAM_DESTROYED",function(t){return"Cannot call "+t+" after a stream was destroyed"});fo("ERR_MULTIPLE_CALLBACK","Callback called multiple times");fo("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");fo("ERR_STREAM_WRITE_AFTER_END","write after end");fo("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);fo("ERR_UNKNOWN_ENCODING",function(t){return"Unknown encoding: "+t},TypeError);fo("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");Y8.exports.codes=W8});var oS=F((rFe,Q8)=>{"use strict";m();var Zde=Ku().codes.ERR_INVALID_OPT_VALUE;function ehe(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}function the(t,e,r,i){var n=ehe(e,i,r);if(n!=null){if(!(isFinite(n)&&Math.floor(n)===n)||n<0){var o=i?r:"highWaterMark";throw new Zde(o,n)}return Math.floor(n)}return t.objectMode?16:16*1024}Q8.exports={getHighWaterMark:the}});var ky=F((nFe,J8)=>{m();J8.exports=rhe;function rhe(t,e){if(sS("noDeprecation"))return t;var r=!1;function i(){if(!r){if(sS("throwDeprecation"))throw new Error(e);sS("traceDeprecation")?console.trace(e):console.warn(e),r=!0}return t.apply(this,arguments)}return i}function sS(t){try{if(!window.localStorage)return!1}catch{return!1}var e=window.localStorage[t];return e==null?!1:String(e).toLowerCase()==="true"}});var uS=F((iFe,nP)=>{"use strict";m();nP.exports=cn;function Z8(t){var e=this;this.next=null,this.entry=null,this.finish=function(){Rhe(e,t)}}var hd;cn.WritableState=sm;var nhe={deprecate:ky()},eP=tS(),Oy=xn().Buffer,ihe=(typeof window<"u"||typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function ohe(t){return Oy.from(t)}function she(t){return Oy.isBuffer(t)||t instanceof ihe}var cS=iS(),ahe=oS(),che=ahe.getHighWaterMark,pc=Ku().codes,uhe=pc.ERR_INVALID_ARG_TYPE,lhe=pc.ERR_METHOD_NOT_IMPLEMENTED,fhe=pc.ERR_MULTIPLE_CALLBACK,dhe=pc.ERR_STREAM_CANNOT_PIPE,hhe=pc.ERR_STREAM_DESTROYED,phe=pc.ERR_STREAM_NULL_VALUES,mhe=pc.ERR_STREAM_WRITE_AFTER_END,ghe=pc.ERR_UNKNOWN_ENCODING,pd=cS.errorOrDestroy;vt()(cn,eP);function yhe(){}function sm(t,e,r){hd=hd||Vu(),t=t||{},typeof r!="boolean"&&(r=e instanceof hd),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.writableObjectMode),this.highWaterMark=che(this,t,"writableHighWaterMark",r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var i=t.decodeStrings===!1;this.decodeStrings=!i,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(n){She(e,n)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=t.emitClose!==!1,this.autoDestroy=!!t.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new Z8(this)}sm.prototype.getBuffer=function(){for(var e=this.bufferedRequest,r=[];e;)r.push(e),e=e.next;return r};(function(){try{Object.defineProperty(sm.prototype,"buffer",{get:nhe.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var Iy;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(Iy=Function.prototype[Symbol.hasInstance],Object.defineProperty(cn,Symbol.hasInstance,{value:function(e){return Iy.call(this,e)?!0:this!==cn?!1:e&&e._writableState instanceof sm}})):Iy=function(e){return e instanceof this};function cn(t){hd=hd||Vu();var e=this instanceof hd;if(!e&&!Iy.call(cn,this))return new cn(t);this._writableState=new sm(t,this,e),this.writable=!0,t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final)),eP.call(this)}cn.prototype.pipe=function(){pd(this,new dhe)};function vhe(t,e){var r=new mhe;pd(t,r),C.nextTick(e,r)}function bhe(t,e,r,i){var n;return r===null?n=new phe:typeof r!="string"&&!e.objectMode&&(n=new uhe("chunk",["string","Buffer"],r)),n?(pd(t,n),C.nextTick(i,n),!1):!0}cn.prototype.write=function(t,e,r){var i=this._writableState,n=!1,o=!i.objectMode&&she(t);return o&&!Oy.isBuffer(t)&&(t=ohe(t)),typeof e=="function"&&(r=e,e=null),o?e="buffer":e||(e=i.defaultEncoding),typeof r!="function"&&(r=yhe),i.ending?vhe(this,r):(o||bhe(this,i,t,r))&&(i.pendingcb++,n=whe(this,i,o,t,e,r)),n};cn.prototype.cork=function(){this._writableState.corked++};cn.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&tP(this,t))};cn.prototype.setDefaultEncoding=function(e){if(typeof e=="string"&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new ghe(e);return this._writableState.defaultEncoding=e,this};Object.defineProperty(cn.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function _he(t,e,r){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=Oy.from(e,r)),e}Object.defineProperty(cn.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function whe(t,e,r,i,n,o){if(!r){var c=_he(e,i,n);i!==c&&(r=!0,n="buffer",i=c)}var u=e.objectMode?1:i.length;e.length+=u;var d=e.length<e.highWaterMark;if(d||(e.needDrain=!0),e.writing||e.corked){var y=e.lastBufferedRequest;e.lastBufferedRequest={chunk:i,encoding:n,isBuf:r,callback:o,next:null},y?y.next=e.lastBufferedRequest:e.bufferedRequest=e.lastBufferedRequest,e.bufferedRequestCount+=1}else aS(t,e,!1,u,i,n,o);return d}function aS(t,e,r,i,n,o,c){e.writelen=i,e.writecb=c,e.writing=!0,e.sync=!0,e.destroyed?e.onwrite(new hhe("write")):r?t._writev(n,e.onwrite):t._write(n,o,e.onwrite),e.sync=!1}function xhe(t,e,r,i,n){--e.pendingcb,r?(C.nextTick(n,i),C.nextTick(om,t,e),t._writableState.errorEmitted=!0,pd(t,i)):(n(i),t._writableState.errorEmitted=!0,pd(t,i),om(t,e))}function Ehe(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}function She(t,e){var r=t._writableState,i=r.sync,n=r.writecb;if(typeof n!="function")throw new fhe;if(Ehe(r),e)xhe(t,r,i,e,n);else{var o=rP(r)||t.destroyed;!o&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest&&tP(t,r),i?C.nextTick(X8,t,r,o,n):X8(t,r,o,n)}}function X8(t,e,r,i){r||Che(t,e),e.pendingcb--,i(),om(t,e)}function Che(t,e){e.length===0&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}function tP(t,e){e.bufferProcessing=!0;var r=e.bufferedRequest;if(t._writev&&r&&r.next){var i=e.bufferedRequestCount,n=new Array(i),o=e.corkedRequestsFree;o.entry=r;for(var c=0,u=!0;r;)n[c]=r,r.isBuf||(u=!1),r=r.next,c+=1;n.allBuffers=u,aS(t,e,!0,e.length,n,"",o.finish),e.pendingcb++,e.lastBufferedRequest=null,o.next?(e.corkedRequestsFree=o.next,o.next=null):e.corkedRequestsFree=new Z8(e),e.bufferedRequestCount=0}else{for(;r;){var d=r.chunk,y=r.encoding,E=r.callback,x=e.objectMode?1:d.length;if(aS(t,e,!1,x,d,y,E),r=r.next,e.bufferedRequestCount--,e.writing)break}r===null&&(e.lastBufferedRequest=null)}e.bufferedRequest=r,e.bufferProcessing=!1}cn.prototype._write=function(t,e,r){r(new lhe("_write()"))};cn.prototype._writev=null;cn.prototype.end=function(t,e,r){var i=this._writableState;return typeof t=="function"?(r=t,t=null,e=null):typeof e=="function"&&(r=e,e=null),t!=null&&this.write(t,e),i.corked&&(i.corked=1,this.uncork()),i.ending||Mhe(this,i,r),this};Object.defineProperty(cn.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function rP(t){return t.ending&&t.length===0&&t.bufferedRequest===null&&!t.finished&&!t.writing}function Ahe(t,e){t._final(function(r){e.pendingcb--,r&&pd(t,r),e.prefinished=!0,t.emit("prefinish"),om(t,e)})}function The(t,e){!e.prefinished&&!e.finalCalled&&(typeof t._final=="function"&&!e.destroyed?(e.pendingcb++,e.finalCalled=!0,C.nextTick(Ahe,t,e)):(e.prefinished=!0,t.emit("prefinish")))}function om(t,e){var r=rP(e);if(r&&(The(t,e),e.pendingcb===0&&(e.finished=!0,t.emit("finish"),e.autoDestroy))){var i=t._readableState;(!i||i.autoDestroy&&i.endEmitted)&&t.destroy()}return r}function Mhe(t,e,r){e.ending=!0,om(t,e),r&&(e.finished?C.nextTick(r):t.once("finish",r)),e.ended=!0,t.writable=!1}function Rhe(t,e,r){var i=t.entry;for(t.entry=null;i;){var n=i.callback;e.pendingcb--,n(r),i=i.next}e.corkedRequestsFree.next=t}Object.defineProperty(cn.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(e){!this._writableState||(this._writableState.destroyed=e)}});cn.prototype.destroy=cS.destroy;cn.prototype._undestroy=cS.undestroy;cn.prototype._destroy=function(t,e){e(t)}});var Vu=F((oFe,oP)=>{"use strict";m();var Dhe=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};oP.exports=Es;var iP=dS(),fS=uS();vt()(Es,iP);for(lS=Dhe(fS.prototype),Py=0;Py<lS.length;Py++)Ny=lS[Py],Es.prototype[Ny]||(Es.prototype[Ny]=fS.prototype[Ny]);var lS,Ny,Py;function Es(t){if(!(this instanceof Es))return new Es(t);iP.call(this,t),fS.call(this,t),this.allowHalfOpen=!0,t&&(t.readable===!1&&(this.readable=!1),t.writable===!1&&(this.writable=!1),t.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once("end",khe)))}Object.defineProperty(Es.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});Object.defineProperty(Es.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});Object.defineProperty(Es.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function khe(){this._writableState.ended||C.nextTick(Ihe,this)}function Ihe(t){t.end()}Object.defineProperty(Es.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(e){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=e,this._writableState.destroyed=e)}})});var cP=F((hS,aP)=>{m();var By=xn(),ca=By.Buffer;function sP(t,e){for(var r in t)e[r]=t[r]}ca.from&&ca.alloc&&ca.allocUnsafe&&ca.allocUnsafeSlow?aP.exports=By:(sP(By,hS),hS.Buffer=md);function md(t,e,r){return ca(t,e,r)}sP(ca,md);md.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return ca(t,e,r)};md.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var i=ca(t);return e!==void 0?typeof r=="string"?i.fill(e,r):i.fill(e):i.fill(0),i};md.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return ca(t)};md.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return By.SlowBuffer(t)}});var mc=F(lP=>{"use strict";m();var mS=cP().Buffer,uP=mS.isEncoding||function(t){switch(t=""+t,t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function Ohe(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}function Phe(t){var e=Ohe(t);if(typeof e!="string"&&(mS.isEncoding===uP||!uP(t)))throw new Error("Unknown encoding: "+t);return e||t}lP.StringDecoder=am;function am(t){this.encoding=Phe(t);var e;switch(this.encoding){case"utf16le":this.text=Uhe,this.end=jhe,e=4;break;case"utf8":this.fillLast=Fhe,e=4;break;case"base64":this.text=zhe,this.end=Hhe,e=3;break;default:this.write=$he,this.end=Ghe;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=mS.allocUnsafe(e)}am.prototype.write=function(t){if(t.length===0)return"";var e,r;if(this.lastNeed){if(e=this.fillLast(t),e===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r<t.length?e?e+this.text(t,r):this.text(t,r):e||""};am.prototype.end=qhe;am.prototype.text=Lhe;am.prototype.fillLast=function(t){if(this.lastNeed<=t.length)return t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,t.length),this.lastNeed-=t.length};function pS(t){return t<=127?0:t>>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}function Nhe(t,e,r){var i=e.length-1;if(i<r)return 0;var n=pS(e[i]);return n>=0?(n>0&&(t.lastNeed=n-1),n):--i<r||n===-2?0:(n=pS(e[i]),n>=0?(n>0&&(t.lastNeed=n-2),n):--i<r||n===-2?0:(n=pS(e[i]),n>=0?(n>0&&(n===2?n=0:t.lastNeed=n-3),n):0))}function Bhe(t,e,r){if((e[0]&192)!==128)return t.lastNeed=0,"\uFFFD";if(t.lastNeed>1&&e.length>1){if((e[1]&192)!==128)return t.lastNeed=1,"\uFFFD";if(t.lastNeed>2&&e.length>2&&(e[2]&192)!==128)return t.lastNeed=2,"\uFFFD"}}function Fhe(t){var e=this.lastTotal-this.lastNeed,r=Bhe(this,t,e);if(r!==void 0)return r;if(this.lastNeed<=t.length)return t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,e,0,t.length),this.lastNeed-=t.length}function Lhe(t,e){var r=Nhe(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var i=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,i),t.toString("utf8",e,i)}function qhe(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}function Uhe(t,e){if((t.length-e)%2===0){var r=t.toString("utf16le",e);if(r){var i=r.charCodeAt(r.length-1);if(i>=55296&&i<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function jhe(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function zhe(t,e){var r=(t.length-e)%3;return r===0?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function Hhe(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function $he(t){return t.toString(this.encoding)}function Ghe(t){return t&&t.length?this.write(t):""}});var Fy=F((aFe,hP)=>{"use strict";m();var fP=Ku().codes.ERR_STREAM_PREMATURE_CLOSE;function Khe(t){var e=!1;return function(){if(!e){e=!0;for(var r=arguments.length,i=new Array(r),n=0;n<r;n++)i[n]=arguments[n];t.apply(this,i)}}}function Vhe(){}function Whe(t){return t.setHeader&&typeof t.abort=="function"}function dP(t,e,r){if(typeof e=="function")return dP(t,null,e);e||(e={}),r=Khe(r||Vhe);var i=e.readable||e.readable!==!1&&t.readable,n=e.writable||e.writable!==!1&&t.writable,o=function(){t.writable||u()},c=t._writableState&&t._writableState.finished,u=function(){n=!1,c=!0,i||r.call(t)},d=t._readableState&&t._readableState.endEmitted,y=function(){i=!1,d=!0,n||r.call(t)},E=function(M){r.call(t,M)},x=function(){var M;if(i&&!d)return(!t._readableState||!t._readableState.ended)&&(M=new fP),r.call(t,M);if(n&&!c)return(!t._writableState||!t._writableState.ended)&&(M=new fP),r.call(t,M)},A=function(){t.req.on("finish",u)};return Whe(t)?(t.on("complete",u),t.on("abort",x),t.req?A():t.on("request",A)):n&&!t._writableState&&(t.on("end",o),t.on("close",o)),t.on("end",y),t.on("finish",u),e.error!==!1&&t.on("error",E),t.on("close",x),function(){t.removeListener("complete",u),t.removeListener("abort",x),t.removeListener("request",A),t.req&&t.req.removeListener("finish",u),t.removeListener("end",o),t.removeListener("close",o),t.removeListener("finish",u),t.removeListener("end",y),t.removeListener("error",E),t.removeListener("close",x)}}hP.exports=dP});var mP=F((cFe,pP)=>{"use strict";m();var Ly;function gc(t,e,r){return e=Yhe(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Yhe(t){var e=Qhe(t,"string");return typeof e=="symbol"?e:String(e)}function Qhe(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Jhe=Fy(),yc=Symbol("lastResolve"),Wu=Symbol("lastReject"),cm=Symbol("error"),qy=Symbol("ended"),Yu=Symbol("lastPromise"),gS=Symbol("handlePromise"),Qu=Symbol("stream");function vc(t,e){return{value:t,done:e}}function Xhe(t){var e=t[yc];if(e!==null){var r=t[Qu].read();r!==null&&(t[Yu]=null,t[yc]=null,t[Wu]=null,e(vc(r,!1)))}}function Zhe(t){C.nextTick(Xhe,t)}function epe(t,e){return function(r,i){t.then(function(){if(e[qy]){r(vc(void 0,!0));return}e[gS](r,i)},i)}}var tpe=Object.getPrototypeOf(function(){}),rpe=Object.setPrototypeOf((Ly={get stream(){return this[Qu]},next:function(){var e=this,r=this[cm];if(r!==null)return Promise.reject(r);if(this[qy])return Promise.resolve(vc(void 0,!0));if(this[Qu].destroyed)return new Promise(function(c,u){C.nextTick(function(){e[cm]?u(e[cm]):c(vc(void 0,!0))})});var i=this[Yu],n;if(i)n=new Promise(epe(i,this));else{var o=this[Qu].read();if(o!==null)return Promise.resolve(vc(o,!1));n=new Promise(this[gS])}return this[Yu]=n,n}},gc(Ly,Symbol.asyncIterator,function(){return this}),gc(Ly,"return",function(){var e=this;return new Promise(function(r,i){e[Qu].destroy(null,function(n){if(n){i(n);return}r(vc(void 0,!0))})})}),Ly),tpe),npe=function(e){var r,i=Object.create(rpe,(r={},gc(r,Qu,{value:e,writable:!0}),gc(r,yc,{value:null,writable:!0}),gc(r,Wu,{value:null,writable:!0}),gc(r,cm,{value:null,writable:!0}),gc(r,qy,{value:e._readableState.endEmitted,writable:!0}),gc(r,gS,{value:function(o,c){var u=i[Qu].read();u?(i[Yu]=null,i[yc]=null,i[Wu]=null,o(vc(u,!1))):(i[yc]=o,i[Wu]=c)},writable:!0}),r));return i[Yu]=null,Jhe(e,function(n){if(n&&n.code!=="ERR_STREAM_PREMATURE_CLOSE"){var o=i[Wu];o!==null&&(i[Yu]=null,i[yc]=null,i[Wu]=null,o(n)),i[cm]=n;return}var c=i[yc];c!==null&&(i[Yu]=null,i[yc]=null,i[Wu]=null,c(vc(void 0,!0))),i[qy]=!0}),e.on("readable",Zhe.bind(null,i)),i};pP.exports=npe});var yP=F((uFe,gP)=>{m();gP.exports=function(){throw new Error("Readable.from is not available in the browser")}});var dS=F((fFe,TP)=>{"use strict";m();TP.exports=sr;var gd;sr.ReadableState=wP;var lFe=aa().EventEmitter,_P=function(e,r){return e.listeners(r).length},lm=tS(),Uy=xn().Buffer,ipe=(typeof window<"u"||typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function ope(t){return Uy.from(t)}function spe(t){return Uy.isBuffer(t)||t instanceof ipe}var yS=Gu(),qt;yS&&yS.debuglog?qt=yS.debuglog("stream"):qt=function(){};var ape=$8(),SS=iS(),cpe=oS(),upe=cpe.getHighWaterMark,jy=Ku().codes,lpe=jy.ERR_INVALID_ARG_TYPE,fpe=jy.ERR_STREAM_PUSH_AFTER_EOF,dpe=jy.ERR_METHOD_NOT_IMPLEMENTED,hpe=jy.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,yd,vS,bS;vt()(sr,lm);var um=SS.errorOrDestroy,_S=["error","close","destroy","pause","resume"];function ppe(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}function wP(t,e,r){gd=gd||Vu(),t=t||{},typeof r!="boolean"&&(r=e instanceof gd),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.readableObjectMode),this.highWaterMark=upe(this,t,"readableHighWaterMark",r),this.buffer=new ape,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=t.emitClose!==!1,this.autoDestroy=!!t.autoDestroy,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(yd||(yd=mc().StringDecoder),this.decoder=new yd(t.encoding),this.encoding=t.encoding)}function sr(t){if(gd=gd||Vu(),!(this instanceof sr))return new sr(t);var e=this instanceof gd;this._readableState=new wP(t,this,e),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),lm.call(this)}Object.defineProperty(sr.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(e){!this._readableState||(this._readableState.destroyed=e)}});sr.prototype.destroy=SS.destroy;sr.prototype._undestroy=SS.undestroy;sr.prototype._destroy=function(t,e){e(t)};sr.prototype.push=function(t,e){var r=this._readableState,i;return r.objectMode?i=!0:typeof t=="string"&&(e=e||r.defaultEncoding,e!==r.encoding&&(t=Uy.from(t,e),e=""),i=!0),xP(this,t,e,!1,i)};sr.prototype.unshift=function(t){return xP(this,t,null,!0,!1)};function xP(t,e,r,i,n){qt("readableAddChunk",e);var o=t._readableState;if(e===null)o.reading=!1,ype(t,o);else{var c;if(n||(c=mpe(o,e)),c)um(t,c);else if(o.objectMode||e&&e.length>0)if(typeof e!="string"&&!o.objectMode&&Object.getPrototypeOf(e)!==Uy.prototype&&(e=ope(e)),i)o.endEmitted?um(t,new hpe):wS(t,o,e,!0);else if(o.ended)um(t,new fpe);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(e=o.decoder.write(e),o.objectMode||e.length!==0?wS(t,o,e,!1):ES(t,o)):wS(t,o,e,!1)}else i||(o.reading=!1,ES(t,o))}return!o.ended&&(o.length<o.highWaterMark||o.length===0)}function wS(t,e,r,i){e.flowing&&e.length===0&&!e.sync?(e.awaitDrain=0,t.emit("data",r)):(e.length+=e.objectMode?1:r.length,i?e.buffer.unshift(r):e.buffer.push(r),e.needReadable&&zy(t)),ES(t,e)}function mpe(t,e){var r;return!spe(e)&&typeof e!="string"&&e!==void 0&&!t.objectMode&&(r=new lpe("chunk",["string","Buffer","Uint8Array"],e)),r}sr.prototype.isPaused=function(){return this._readableState.flowing===!1};sr.prototype.setEncoding=function(t){yd||(yd=mc().StringDecoder);var e=new yd(t);this._readableState.decoder=e,this._readableState.encoding=this._readableState.decoder.encoding;for(var r=this._readableState.buffer.head,i="";r!==null;)i+=e.write(r.data),r=r.next;return this._readableState.buffer.clear(),i!==""&&this._readableState.buffer.push(i),this._readableState.length=i.length,this};var vP=1073741824;function gpe(t){return t>=vP?t=vP:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function bP(t,e){return t<=0||e.length===0&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=gpe(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}sr.prototype.read=function(t){qt("read",t),t=parseInt(t,10);var e=this._readableState,r=t;if(t!==0&&(e.emittedReadable=!1),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return qt("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?xS(this):zy(this),null;if(t=bP(t,e),t===0&&e.ended)return e.length===0&&xS(this),null;var i=e.needReadable;qt("need readable",i),(e.length===0||e.length-t<e.highWaterMark)&&(i=!0,qt("length less than watermark",i)),e.ended||e.reading?(i=!1,qt("reading or ended",i)):i&&(qt("do read"),e.reading=!0,e.sync=!0,e.length===0&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1,e.reading||(t=bP(r,e)));var n;return t>0?n=CP(t,e):n=null,n===null?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&xS(this)),n!==null&&this.emit("data",n),n};function ype(t,e){if(qt("onEofChunk"),!e.ended){if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?zy(t):(e.needReadable=!1,e.emittedReadable||(e.emittedReadable=!0,EP(t)))}}function zy(t){var e=t._readableState;qt("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(qt("emitReadable",e.flowing),e.emittedReadable=!0,C.nextTick(EP,t))}function EP(t){var e=t._readableState;qt("emitReadable_",e.destroyed,e.length,e.ended),!e.destroyed&&(e.length||e.ended)&&(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,CS(t)}function ES(t,e){e.readingMore||(e.readingMore=!0,C.nextTick(vpe,t,e))}function vpe(t,e){for(;!e.reading&&!e.ended&&(e.length<e.highWaterMark||e.flowing&&e.length===0);){var r=e.length;if(qt("maybeReadMore read 0"),t.read(0),r===e.length)break}e.readingMore=!1}sr.prototype._read=function(t){um(this,new dpe("_read()"))};sr.prototype.pipe=function(t,e){var r=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=t;break;case 1:i.pipes=[i.pipes,t];break;default:i.pipes.push(t);break}i.pipesCount+=1,qt("pipe count=%d opts=%j",i.pipesCount,e);var n=(!e||e.end!==!1)&&t!==C.stdout&&t!==C.stderr,o=n?u:I;i.endEmitted?C.nextTick(o):r.once("end",o),t.on("unpipe",c);function c(D,O){qt("onunpipe"),D===r&&O&&O.hasUnpiped===!1&&(O.hasUnpiped=!0,E())}function u(){qt("onend"),t.end()}var d=bpe(r);t.on("drain",d);var y=!1;function E(){qt("cleanup"),t.removeListener("close",R),t.removeListener("finish",M),t.removeListener("drain",d),t.removeListener("error",A),t.removeListener("unpipe",c),r.removeListener("end",u),r.removeListener("end",I),r.removeListener("data",x),y=!0,i.awaitDrain&&(!t._writableState||t._writableState.needDrain)&&d()}r.on("data",x);function x(D){qt("ondata");var O=t.write(D);qt("dest.write",O),O===!1&&((i.pipesCount===1&&i.pipes===t||i.pipesCount>1&&AP(i.pipes,t)!==-1)&&!y&&(qt("false write response, pause",i.awaitDrain),i.awaitDrain++),r.pause())}function A(D){qt("onerror",D),I(),t.removeListener("error",A),_P(t,"error")===0&&um(t,D)}ppe(t,"error",A);function R(){t.removeListener("finish",M),I()}t.once("close",R);function M(){qt("onfinish"),t.removeListener("close",R),I()}t.once("finish",M);function I(){qt("unpipe"),r.unpipe(t)}return t.emit("pipe",r),i.flowing||(qt("pipe resume"),r.resume()),t};function bpe(t){return function(){var r=t._readableState;qt("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&_P(t,"data")&&(r.flowing=!0,CS(t))}}sr.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(e.pipesCount===0)return this;if(e.pipesCount===1)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r),this);if(!t){var i=e.pipes,n=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var o=0;o<n;o++)i[o].emit("unpipe",this,{hasUnpiped:!1});return this}var c=AP(e.pipes,t);return c===-1?this:(e.pipes.splice(c,1),e.pipesCount-=1,e.pipesCount===1&&(e.pipes=e.pipes[0]),t.emit("unpipe",this,r),this)};sr.prototype.on=function(t,e){var r=lm.prototype.on.call(this,t,e),i=this._readableState;return t==="data"?(i.readableListening=this.listenerCount("readable")>0,i.flowing!==!1&&this.resume()):t==="readable"&&!i.endEmitted&&!i.readableListening&&(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,qt("on readable",i.length,i.reading),i.length?zy(this):i.reading||C.nextTick(_pe,this)),r};sr.prototype.addListener=sr.prototype.on;sr.prototype.removeListener=function(t,e){var r=lm.prototype.removeListener.call(this,t,e);return t==="readable"&&C.nextTick(SP,this),r};sr.prototype.removeAllListeners=function(t){var e=lm.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&C.nextTick(SP,this),e};function SP(t){var e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount("data")>0&&t.resume()}function _pe(t){qt("readable nexttick read 0"),t.read(0)}sr.prototype.resume=function(){var t=this._readableState;return t.flowing||(qt("resume"),t.flowing=!t.readableListening,wpe(this,t)),t.paused=!1,this};function wpe(t,e){e.resumeScheduled||(e.resumeScheduled=!0,C.nextTick(xpe,t,e))}function xpe(t,e){qt("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),CS(t),e.flowing&&!e.reading&&t.read(0)}sr.prototype.pause=function(){return qt("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(qt("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function CS(t){var e=t._readableState;for(qt("flow",e.flowing);e.flowing&&t.read()!==null;);}sr.prototype.wrap=function(t){var e=this,r=this._readableState,i=!1;t.on("end",function(){if(qt("wrapped end"),r.decoder&&!r.ended){var c=r.decoder.end();c&&c.length&&e.push(c)}e.push(null)}),t.on("data",function(c){if(qt("wrapped data"),r.decoder&&(c=r.decoder.write(c)),!(r.objectMode&&c==null)&&!(!r.objectMode&&(!c||!c.length))){var u=e.push(c);u||(i=!0,t.pause())}});for(var n in t)this[n]===void 0&&typeof t[n]=="function"&&(this[n]=function(u){return function(){return t[u].apply(t,arguments)}}(n));for(var o=0;o<_S.length;o++)t.on(_S[o],this.emit.bind(this,_S[o]));return this._read=function(c){qt("wrapped _read",c),i&&(i=!1,t.resume())},this};typeof Symbol=="function"&&(sr.prototype[Symbol.asyncIterator]=function(){return vS===void 0&&(vS=mP()),vS(this)});Object.defineProperty(sr.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}});Object.defineProperty(sr.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}});Object.defineProperty(sr.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}});sr._fromList=CP;Object.defineProperty(sr.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}});function CP(t,e){if(e.length===0)return null;var r;return e.objectMode?r=e.buffer.shift():!t||t>=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.first():r=e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r}function xS(t){var e=t._readableState;qt("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,C.nextTick(Epe,e,t))}function Epe(t,e){if(qt("endReadableNT",t.endEmitted,t.length),!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}typeof Symbol=="function"&&(sr.from=function(t,e){return bS===void 0&&(bS=yP()),bS(sr,t,e)});function AP(t,e){for(var r=0,i=t.length;r<i;r++)if(t[r]===e)return r;return-1}});var AS=F((dFe,RP)=>{"use strict";m();RP.exports=ua;var Hy=Ku().codes,Spe=Hy.ERR_METHOD_NOT_IMPLEMENTED,Cpe=Hy.ERR_MULTIPLE_CALLBACK,Ape=Hy.ERR_TRANSFORM_ALREADY_TRANSFORMING,Tpe=Hy.ERR_TRANSFORM_WITH_LENGTH_0,$y=Vu();vt()(ua,$y);function Mpe(t,e){var r=this._transformState;r.transforming=!1;var i=r.writecb;if(i===null)return this.emit("error",new Cpe);r.writechunk=null,r.writecb=null,e!=null&&this.push(e),i(t);var n=this._readableState;n.reading=!1,(n.needReadable||n.length<n.highWaterMark)&&this._read(n.highWaterMark)}function ua(t){if(!(this instanceof ua))return new ua(t);$y.call(this,t),this._transformState={afterTransform:Mpe.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",Rpe)}function Rpe(){var t=this;typeof this._flush=="function"&&!this._readableState.destroyed?this._flush(function(e,r){MP(t,e,r)}):MP(this,null,null)}ua.prototype.push=function(t,e){return this._transformState.needTransform=!1,$y.prototype.push.call(this,t,e)};ua.prototype._transform=function(t,e,r){r(new Spe("_transform()"))};ua.prototype._write=function(t,e,r){var i=this._transformState;if(i.writecb=r,i.writechunk=t,i.writeencoding=e,!i.transforming){var n=this._readableState;(i.needTransform||n.needReadable||n.length<n.highWaterMark)&&this._read(n.highWaterMark)}};ua.prototype._read=function(t){var e=this._transformState;e.writechunk!==null&&!e.transforming?(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform)):e.needTransform=!0};ua.prototype._destroy=function(t,e){$y.prototype._destroy.call(this,t,function(r){e(r)})};function MP(t,e,r){if(e)return t.emit("error",e);if(r!=null&&t.push(r),t._writableState.length)throw new Tpe;if(t._transformState.transforming)throw new Ape;return t.push(null)}});var IP=F((hFe,kP)=>{"use strict";m();kP.exports=fm;var DP=AS();vt()(fm,DP);function fm(t){if(!(this instanceof fm))return new fm(t);DP.call(this,t)}fm.prototype._transform=function(t,e,r){r(null,t)}});var FP=F((pFe,BP)=>{"use strict";m();var TS;function Dpe(t){var e=!1;return function(){e||(e=!0,t.apply(void 0,arguments))}}var NP=Ku().codes,kpe=NP.ERR_MISSING_ARGS,Ipe=NP.ERR_STREAM_DESTROYED;function OP(t){if(t)throw t}function Ope(t){return t.setHeader&&typeof t.abort=="function"}function Ppe(t,e,r,i){i=Dpe(i);var n=!1;t.on("close",function(){n=!0}),TS===void 0&&(TS=Fy()),TS(t,{readable:e,writable:r},function(c){if(c)return i(c);n=!0,i()});var o=!1;return function(c){if(!n&&!o){if(o=!0,Ope(t))return t.abort();if(typeof t.destroy=="function")return t.destroy();i(c||new Ipe("pipe"))}}}function PP(t){t()}function Npe(t,e){return t.pipe(e)}function Bpe(t){return!t.length||typeof t[t.length-1]!="function"?OP:t.pop()}function Fpe(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];var i=Bpe(e);if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new kpe("streams");var n,o=e.map(function(c,u){var d=u<e.length-1,y=u>0;return Ppe(c,d,y,function(E){n||(n=E),E&&o.forEach(PP),!d&&(o.forEach(PP),i(n))})});return e.reduce(Npe)}BP.exports=Fpe});var qP=F((ho,LP)=>{m();ho=LP.exports=dS();ho.Stream=ho;ho.Readable=ho;ho.Writable=uS();ho.Duplex=Vu();ho.Transform=AS();ho.PassThrough=IP();ho.finished=Fy();ho.pipeline=FP()});var MS=F((mFe,jP)=>{"use strict";m();var Gy=At().Buffer,UP=qP().Transform,Lpe=vt();function qpe(t,e){if(!Gy.isBuffer(t)&&typeof t!="string")throw new TypeError(e+" must be a string or a buffer")}function bc(t){UP.call(this),this._block=Gy.allocUnsafe(t),this._blockSize=t,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}Lpe(bc,UP);bc.prototype._transform=function(t,e,r){var i=null;try{this.update(t,e)}catch(n){i=n}r(i)};bc.prototype._flush=function(t){var e=null;try{this.push(this.digest())}catch(r){e=r}t(e)};bc.prototype.update=function(t,e){if(qpe(t,"Data"),this._finalized)throw new Error("Digest already called");Gy.isBuffer(t)||(t=Gy.from(t,e));for(var r=this._block,i=0;this._blockOffset+t.length-i>=this._blockSize;){for(var n=this._blockOffset;n<this._blockSize;)r[n++]=t[i++];this._update(),this._blockOffset=0}for(;i<t.length;)r[this._blockOffset++]=t[i++];for(var o=0,c=t.length*8;c>0;++o)this._length[o]+=c,c=this._length[o]/4294967296|0,c>0&&(this._length[o]-=4294967296*c);return this};bc.prototype._update=function(){throw new Error("_update is not implemented")};bc.prototype.digest=function(t){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var e=this._digest();t!==void 0&&(e=e.toString(t)),this._block.fill(0),this._blockOffset=0;for(var r=0;r<4;++r)this._length[r]=0;return e};bc.prototype._digest=function(){throw new Error("_digest is not implemented")};jP.exports=bc});var Wy=F((gFe,HP)=>{"use strict";m();var Upe=vt(),zP=MS(),jpe=At().Buffer,zpe=new Array(16);function Ky(){zP.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}Upe(Ky,zP);Ky.prototype._update=function(){for(var t=zpe,e=0;e<16;++e)t[e]=this._block.readInt32LE(e*4);var r=this._a,i=this._b,n=this._c,o=this._d;r=ci(r,i,n,o,t[0],3614090360,7),o=ci(o,r,i,n,t[1],3905402710,12),n=ci(n,o,r,i,t[2],606105819,17),i=ci(i,n,o,r,t[3],3250441966,22),r=ci(r,i,n,o,t[4],4118548399,7),o=ci(o,r,i,n,t[5],1200080426,12),n=ci(n,o,r,i,t[6],2821735955,17),i=ci(i,n,o,r,t[7],4249261313,22),r=ci(r,i,n,o,t[8],1770035416,7),o=ci(o,r,i,n,t[9],2336552879,12),n=ci(n,o,r,i,t[10],4294925233,17),i=ci(i,n,o,r,t[11],2304563134,22),r=ci(r,i,n,o,t[12],1804603682,7),o=ci(o,r,i,n,t[13],4254626195,12),n=ci(n,o,r,i,t[14],2792965006,17),i=ci(i,n,o,r,t[15],1236535329,22),r=ui(r,i,n,o,t[1],4129170786,5),o=ui(o,r,i,n,t[6],3225465664,9),n=ui(n,o,r,i,t[11],643717713,14),i=ui(i,n,o,r,t[0],3921069994,20),r=ui(r,i,n,o,t[5],3593408605,5),o=ui(o,r,i,n,t[10],38016083,9),n=ui(n,o,r,i,t[15],3634488961,14),i=ui(i,n,o,r,t[4],3889429448,20),r=ui(r,i,n,o,t[9],568446438,5),o=ui(o,r,i,n,t[14],3275163606,9),n=ui(n,o,r,i,t[3],4107603335,14),i=ui(i,n,o,r,t[8],1163531501,20),r=ui(r,i,n,o,t[13],2850285829,5),o=ui(o,r,i,n,t[2],4243563512,9),n=ui(n,o,r,i,t[7],1735328473,14),i=ui(i,n,o,r,t[12],2368359562,20),r=li(r,i,n,o,t[5],4294588738,4),o=li(o,r,i,n,t[8],2272392833,11),n=li(n,o,r,i,t[11],1839030562,16),i=li(i,n,o,r,t[14],4259657740,23),r=li(r,i,n,o,t[1],2763975236,4),o=li(o,r,i,n,t[4],1272893353,11),n=li(n,o,r,i,t[7],4139469664,16),i=li(i,n,o,r,t[10],3200236656,23),r=li(r,i,n,o,t[13],681279174,4),o=li(o,r,i,n,t[0],3936430074,11),n=li(n,o,r,i,t[3],3572445317,16),i=li(i,n,o,r,t[6],76029189,23),r=li(r,i,n,o,t[9],3654602809,4),o=li(o,r,i,n,t[12],3873151461,11),n=li(n,o,r,i,t[15],530742520,16),i=li(i,n,o,r,t[2],3299628645,23),r=fi(r,i,n,o,t[0],4096336452,6),o=fi(o,r,i,n,t[7],1126891415,10),n=fi(n,o,r,i,t[14],2878612391,15),i=fi(i,n,o,r,t[5],4237533241,21),r=fi(r,i,n,o,t[12],1700485571,6),o=fi(o,r,i,n,t[3],2399980690,10),n=fi(n,o,r,i,t[10],4293915773,15),i=fi(i,n,o,r,t[1],2240044497,21),r=fi(r,i,n,o,t[8],1873313359,6),o=fi(o,r,i,n,t[15],4264355552,10),n=fi(n,o,r,i,t[6],2734768916,15),i=fi(i,n,o,r,t[13],1309151649,21),r=fi(r,i,n,o,t[4],4149444226,6),o=fi(o,r,i,n,t[11],3174756917,10),n=fi(n,o,r,i,t[2],718787259,15),i=fi(i,n,o,r,t[9],3951481745,21),this._a=this._a+r|0,this._b=this._b+i|0,this._c=this._c+n|0,this._d=this._d+o|0};Ky.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var t=jpe.allocUnsafe(16);return t.writeInt32LE(this._a,0),t.writeInt32LE(this._b,4),t.writeInt32LE(this._c,8),t.writeInt32LE(this._d,12),t};function Vy(t,e){return t<<e|t>>>32-e}function ci(t,e,r,i,n,o,c){return Vy(t+(e&r|~e&i)+n+o|0,c)+e|0}function ui(t,e,r,i,n,o,c){return Vy(t+(e&i|r&~i)+n+o|0,c)+e|0}function li(t,e,r,i,n,o,c){return Vy(t+(e^r^i)+n+o|0,c)+e|0}function fi(t,e,r,i,n,o,c){return Vy(t+(r^(e|~i))+n+o|0,c)+e|0}HP.exports=Ky});var Qy=F((yFe,QP)=>{"use strict";m();var RS=xn().Buffer,Hpe=vt(),YP=MS(),$pe=new Array(16),dm=[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],hm=[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],pm=[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],mm=[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],gm=[0,1518500249,1859775393,2400959708,2840853838],ym=[1352829926,1548603684,1836072691,2053994217,0];function Yy(){YP.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}Hpe(Yy,YP);Yy.prototype._update=function(){for(var t=$pe,e=0;e<16;++e)t[e]=this._block.readInt32LE(e*4);for(var r=this._a|0,i=this._b|0,n=this._c|0,o=this._d|0,c=this._e|0,u=this._a|0,d=this._b|0,y=this._c|0,E=this._d|0,x=this._e|0,A=0;A<80;A+=1){var R,M;A<16?(R=$P(r,i,n,o,c,t[dm[A]],gm[0],pm[A]),M=WP(u,d,y,E,x,t[hm[A]],ym[0],mm[A])):A<32?(R=GP(r,i,n,o,c,t[dm[A]],gm[1],pm[A]),M=VP(u,d,y,E,x,t[hm[A]],ym[1],mm[A])):A<48?(R=KP(r,i,n,o,c,t[dm[A]],gm[2],pm[A]),M=KP(u,d,y,E,x,t[hm[A]],ym[2],mm[A])):A<64?(R=VP(r,i,n,o,c,t[dm[A]],gm[3],pm[A]),M=GP(u,d,y,E,x,t[hm[A]],ym[3],mm[A])):(R=WP(r,i,n,o,c,t[dm[A]],gm[4],pm[A]),M=$P(u,d,y,E,x,t[hm[A]],ym[4],mm[A])),r=c,c=o,o=Ju(n,10),n=i,i=R,u=x,x=E,E=Ju(y,10),y=d,d=M}var I=this._b+n+E|0;this._b=this._c+o+x|0,this._c=this._d+c+u|0,this._d=this._e+r+d|0,this._e=this._a+i+y|0,this._a=I};Yy.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var t=RS.alloc?RS.alloc(20):new RS(20);return t.writeInt32LE(this._a,0),t.writeInt32LE(this._b,4),t.writeInt32LE(this._c,8),t.writeInt32LE(this._d,12),t.writeInt32LE(this._e,16),t};function Ju(t,e){return t<<e|t>>>32-e}function $P(t,e,r,i,n,o,c,u){return Ju(t+(e^r^i)+o+c|0,u)+n|0}function GP(t,e,r,i,n,o,c,u){return Ju(t+(e&r|~e&i)+o+c|0,u)+n|0}function KP(t,e,r,i,n,o,c,u){return Ju(t+((e|~r)^i)+o+c|0,u)+n|0}function VP(t,e,r,i,n,o,c,u){return Ju(t+(e&i|r&~i)+o+c|0,u)+n|0}function WP(t,e,r,i,n,o,c,u){return Ju(t+(e^(r|~i))+o+c|0,u)+n|0}QP.exports=Yy});var Xu=F((vFe,XP)=>{m();var JP=At().Buffer;function Jy(t,e){this._block=JP.alloc(t),this._finalSize=e,this._blockSize=t,this._len=0}Jy.prototype.update=function(t,e){typeof t=="string"&&(e=e||"utf8",t=JP.from(t,e));for(var r=this._block,i=this._blockSize,n=t.length,o=this._len,c=0;c<n;){for(var u=o%i,d=Math.min(n-c,i-u),y=0;y<d;y++)r[u+y]=t[c+y];o+=d,c+=d,o%i===0&&this._update(r)}return this._len+=n,this};Jy.prototype.digest=function(t){var e=this._len%this._blockSize;this._block[e]=128,this._block.fill(0,e+1),e>=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=this._len*8;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var i=(r&4294967295)>>>0,n=(r-i)/4294967296;this._block.writeUInt32BE(n,this._blockSize-8),this._block.writeUInt32BE(i,this._blockSize-4)}this._update(this._block);var o=this._hash();return t?o.toString(t):o};Jy.prototype._update=function(){throw new Error("_update must be implemented by subclass")};XP.exports=Jy});var t5=F((bFe,e5)=>{m();var Gpe=vt(),ZP=Xu(),Kpe=At().Buffer,Vpe=[1518500249,1859775393,-1894007588,-899497514],Wpe=new Array(80);function vm(){this.init(),this._w=Wpe,ZP.call(this,64,56)}Gpe(vm,ZP);vm.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function Ype(t){return t<<5|t>>>27}function Qpe(t){return t<<30|t>>>2}function Jpe(t,e,r,i){return t===0?e&r|~e&i:t===2?e&r|e&i|r&i:e^r^i}vm.prototype._update=function(t){for(var e=this._w,r=this._a|0,i=this._b|0,n=this._c|0,o=this._d|0,c=this._e|0,u=0;u<16;++u)e[u]=t.readInt32BE(u*4);for(;u<80;++u)e[u]=e[u-3]^e[u-8]^e[u-14]^e[u-16];for(var d=0;d<80;++d){var y=~~(d/20),E=Ype(r)+Jpe(y,i,n,o)+c+e[d]+Vpe[y]|0;c=o,o=n,n=Qpe(i),i=r,r=E}this._a=r+this._a|0,this._b=i+this._b|0,this._c=n+this._c|0,this._d=o+this._d|0,this._e=c+this._e|0};vm.prototype._hash=function(){var t=Kpe.allocUnsafe(20);return t.writeInt32BE(this._a|0,0),t.writeInt32BE(this._b|0,4),t.writeInt32BE(this._c|0,8),t.writeInt32BE(this._d|0,12),t.writeInt32BE(this._e|0,16),t};e5.exports=vm});var i5=F((_Fe,n5)=>{m();var Xpe=vt(),r5=Xu(),Zpe=At().Buffer,eme=[1518500249,1859775393,-1894007588,-899497514],tme=new Array(80);function bm(){this.init(),this._w=tme,r5.call(this,64,56)}Xpe(bm,r5);bm.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function rme(t){return t<<1|t>>>31}function nme(t){return t<<5|t>>>27}function ime(t){return t<<30|t>>>2}function ome(t,e,r,i){return t===0?e&r|~e&i:t===2?e&r|e&i|r&i:e^r^i}bm.prototype._update=function(t){for(var e=this._w,r=this._a|0,i=this._b|0,n=this._c|0,o=this._d|0,c=this._e|0,u=0;u<16;++u)e[u]=t.readInt32BE(u*4);for(;u<80;++u)e[u]=rme(e[u-3]^e[u-8]^e[u-14]^e[u-16]);for(var d=0;d<80;++d){var y=~~(d/20),E=nme(r)+ome(y,i,n,o)+c+e[d]+eme[y]|0;c=o,o=n,n=ime(i),i=r,r=E}this._a=r+this._a|0,this._b=i+this._b|0,this._c=n+this._c|0,this._d=o+this._d|0,this._e=c+this._e|0};bm.prototype._hash=function(){var t=Zpe.allocUnsafe(20);return t.writeInt32BE(this._a|0,0),t.writeInt32BE(this._b|0,4),t.writeInt32BE(this._c|0,8),t.writeInt32BE(this._d|0,12),t.writeInt32BE(this._e|0,16),t};n5.exports=bm});var DS=F((wFe,s5)=>{m();var sme=vt(),o5=Xu(),ame=At().Buffer,cme=[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],ume=new Array(64);function _m(){this.init(),this._w=ume,o5.call(this,64,56)}sme(_m,o5);_m.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this};function lme(t,e,r){return r^t&(e^r)}function fme(t,e,r){return t&e|r&(t|e)}function dme(t){return(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10)}function hme(t){return(t>>>6|t<<26)^(t>>>11|t<<21)^(t>>>25|t<<7)}function pme(t){return(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3}function mme(t){return(t>>>17|t<<15)^(t>>>19|t<<13)^t>>>10}_m.prototype._update=function(t){for(var e=this._w,r=this._a|0,i=this._b|0,n=this._c|0,o=this._d|0,c=this._e|0,u=this._f|0,d=this._g|0,y=this._h|0,E=0;E<16;++E)e[E]=t.readInt32BE(E*4);for(;E<64;++E)e[E]=mme(e[E-2])+e[E-7]+pme(e[E-15])+e[E-16]|0;for(var x=0;x<64;++x){var A=y+hme(c)+lme(c,u,d)+cme[x]+e[x]|0,R=dme(r)+fme(r,i,n)|0;y=d,d=u,u=c,c=o+A|0,o=n,n=i,i=r,r=A+R|0}this._a=r+this._a|0,this._b=i+this._b|0,this._c=n+this._c|0,this._d=o+this._d|0,this._e=c+this._e|0,this._f=u+this._f|0,this._g=d+this._g|0,this._h=y+this._h|0};_m.prototype._hash=function(){var t=ame.allocUnsafe(32);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t.writeInt32BE(this._h,28),t};s5.exports=_m});var c5=F((xFe,a5)=>{m();var gme=vt(),yme=DS(),vme=Xu(),bme=At().Buffer,_me=new Array(64);function Xy(){this.init(),this._w=_me,vme.call(this,64,56)}gme(Xy,yme);Xy.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this};Xy.prototype._hash=function(){var t=bme.allocUnsafe(28);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t};a5.exports=Xy});var kS=F((EFe,m5)=>{m();var wme=vt(),p5=Xu(),xme=At().Buffer,u5=[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],Eme=new Array(160);function wm(){this.init(),this._w=Eme,p5.call(this,128,112)}wme(wm,p5);wm.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this};function l5(t,e,r){return r^t&(e^r)}function f5(t,e,r){return t&e|r&(t|e)}function d5(t,e){return(t>>>28|e<<4)^(e>>>2|t<<30)^(e>>>7|t<<25)}function h5(t,e){return(t>>>14|e<<18)^(t>>>18|e<<14)^(e>>>9|t<<23)}function Sme(t,e){return(t>>>1|e<<31)^(t>>>8|e<<24)^t>>>7}function Cme(t,e){return(t>>>1|e<<31)^(t>>>8|e<<24)^(t>>>7|e<<25)}function Ame(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^t>>>6}function Tme(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^(t>>>6|e<<26)}function jn(t,e){return t>>>0<e>>>0?1:0}wm.prototype._update=function(t){for(var e=this._w,r=this._ah|0,i=this._bh|0,n=this._ch|0,o=this._dh|0,c=this._eh|0,u=this._fh|0,d=this._gh|0,y=this._hh|0,E=this._al|0,x=this._bl|0,A=this._cl|0,R=this._dl|0,M=this._el|0,I=this._fl|0,D=this._gl|0,O=this._hl|0,N=0;N<32;N+=2)e[N]=t.readInt32BE(N*4),e[N+1]=t.readInt32BE(N*4+4);for(;N<160;N+=2){var L=e[N-30],j=e[N-15*2+1],H=Sme(L,j),Y=Cme(j,L);L=e[N-2*2],j=e[N-2*2+1];var W=Ame(L,j),q=Tme(j,L),J=e[N-7*2],_=e[N-7*2+1],s=e[N-16*2],l=e[N-16*2+1],p=Y+_|0,f=H+J+jn(p,Y)|0;p=p+q|0,f=f+W+jn(p,q)|0,p=p+l|0,f=f+s+jn(p,l)|0,e[N]=f,e[N+1]=p}for(var h=0;h<160;h+=2){f=e[h],p=e[h+1];var b=f5(r,i,n),w=f5(E,x,A),g=d5(r,E),a=d5(E,r),v=h5(c,M),P=h5(M,c),k=u5[h],S=u5[h+1],B=l5(c,u,d),$=l5(M,I,D),K=O+P|0,he=y+v+jn(K,O)|0;K=K+$|0,he=he+B+jn(K,$)|0,K=K+S|0,he=he+k+jn(K,S)|0,K=K+p|0,he=he+f+jn(K,p)|0;var X=a+w|0,Z=g+b+jn(X,a)|0;y=d,O=D,d=u,D=I,u=c,I=M,M=R+K|0,c=o+he+jn(M,R)|0,o=n,R=A,n=i,A=x,i=r,x=E,E=K+X|0,r=he+Z+jn(E,K)|0}this._al=this._al+E|0,this._bl=this._bl+x|0,this._cl=this._cl+A|0,this._dl=this._dl+R|0,this._el=this._el+M|0,this._fl=this._fl+I|0,this._gl=this._gl+D|0,this._hl=this._hl+O|0,this._ah=this._ah+r+jn(this._al,E)|0,this._bh=this._bh+i+jn(this._bl,x)|0,this._ch=this._ch+n+jn(this._cl,A)|0,this._dh=this._dh+o+jn(this._dl,R)|0,this._eh=this._eh+c+jn(this._el,M)|0,this._fh=this._fh+u+jn(this._fl,I)|0,this._gh=this._gh+d+jn(this._gl,D)|0,this._hh=this._hh+y+jn(this._hl,O)|0};wm.prototype._hash=function(){var t=xme.allocUnsafe(64);function e(r,i,n){t.writeInt32BE(r,n),t.writeInt32BE(i,n+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),e(this._gh,this._gl,48),e(this._hh,this._hl,56),t};m5.exports=wm});var y5=F((SFe,g5)=>{m();var Mme=vt(),Rme=kS(),Dme=Xu(),kme=At().Buffer,Ime=new Array(160);function Zy(){this.init(),this._w=Ime,Dme.call(this,128,112)}Mme(Zy,Rme);Zy.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this};Zy.prototype._hash=function(){var t=kme.allocUnsafe(48);function e(r,i,n){t.writeInt32BE(r,n),t.writeInt32BE(i,n+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),t};g5.exports=Zy});var ev=F((la,v5)=>{m();var la=v5.exports=function(e){e=e.toLowerCase();var r=la[e];if(!r)throw new Error(e+" is not supported (we accept pull requests)");return new r};la.sha=t5();la.sha1=i5();la.sha224=c5();la.sha256=DS();la.sha384=y5();la.sha512=kS()});var IS=F((CFe,b5)=>{m();b5.exports=aa().EventEmitter});var C5=F((AFe,S5)=>{"use strict";m();function _5(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),r.push.apply(r,i)}return r}function w5(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?_5(Object(r),!0).forEach(function(i){Ome(t,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):_5(Object(r)).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(r,i))})}return t}function Ome(t,e,r){return e=E5(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Pme(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function x5(t,e){for(var r=0;r<e.length;r++){var i=e[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,E5(i.key),i)}}function Nme(t,e,r){return e&&x5(t.prototype,e),r&&x5(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function E5(t){var e=Bme(t,"string");return typeof e=="symbol"?e:String(e)}function Bme(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Fme=xn(),tv=Fme.Buffer,Lme=Gu(),OS=Lme.inspect,qme=OS&&OS.custom||"inspect";function Ume(t,e,r){tv.prototype.copy.call(t,e,r)}S5.exports=function(){function t(){Pme(this,t),this.head=null,this.tail=null,this.length=0}return Nme(t,[{key:"push",value:function(r){var i={data:r,next:null};this.length>0?this.tail.next=i:this.head=i,this.tail=i,++this.length}},{key:"unshift",value:function(r){var i={data:r,next:this.head};this.length===0&&(this.tail=i),this.head=i,++this.length}},{key:"shift",value:function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(r){if(this.length===0)return"";for(var i=this.head,n=""+i.data;i=i.next;)n+=r+i.data;return n}},{key:"concat",value:function(r){if(this.length===0)return tv.alloc(0);for(var i=tv.allocUnsafe(r>>>0),n=this.head,o=0;n;)Ume(n.data,i,o),o+=n.data.length,n=n.next;return i}},{key:"consume",value:function(r,i){var n;return r<this.head.data.length?(n=this.head.data.slice(0,r),this.head.data=this.head.data.slice(r)):r===this.head.data.length?n=this.shift():n=i?this._getString(r):this._getBuffer(r),n}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(r){var i=this.head,n=1,o=i.data;for(r-=o.length;i=i.next;){var c=i.data,u=r>c.length?c.length:r;if(u===c.length?o+=c:o+=c.slice(0,r),r-=u,r===0){u===c.length?(++n,i.next?this.head=i.next:this.head=this.tail=null):(this.head=i,i.data=c.slice(u));break}++n}return this.length-=n,o}},{key:"_getBuffer",value:function(r){var i=tv.allocUnsafe(r),n=this.head,o=1;for(n.data.copy(i),r-=n.data.length;n=n.next;){var c=n.data,u=r>c.length?c.length:r;if(c.copy(i,i.length-r,0,u),r-=u,r===0){u===c.length?(++o,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=c.slice(u));break}++o}return this.length-=o,i}},{key:qme,value:function(r,i){return OS(this,w5(w5({},i),{},{depth:0,customInspect:!1}))}}]),t}()});var NS=F((TFe,T5)=>{"use strict";m();function jme(t,e){var r=this,i=this._readableState&&this._readableState.destroyed,n=this._writableState&&this._writableState.destroyed;return i||n?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,C.nextTick(PS,this,t)):C.nextTick(PS,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(o){!e&&o?r._writableState?r._writableState.errorEmitted?C.nextTick(rv,r):(r._writableState.errorEmitted=!0,C.nextTick(A5,r,o)):C.nextTick(A5,r,o):e?(C.nextTick(rv,r),e(o)):C.nextTick(rv,r)}),this)}function A5(t,e){PS(t,e),rv(t)}function rv(t){t._writableState&&!t._writableState.emitClose||t._readableState&&!t._readableState.emitClose||t.emit("close")}function zme(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function PS(t,e){t.emit("error",e)}function Hme(t,e){var r=t._readableState,i=t._writableState;r&&r.autoDestroy||i&&i.autoDestroy?t.destroy(e):t.emit("error",e)}T5.exports={destroy:jme,undestroy:zme,errorOrDestroy:Hme}});var Zu=F((MFe,D5)=>{"use strict";m();function $me(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var R5={};function po(t,e,r){r||(r=Error);function i(o,c,u){return typeof e=="string"?e:e(o,c,u)}var n=function(o){$me(c,o);function c(u,d,y){return o.call(this,i(u,d,y))||this}return c}(r);n.prototype.name=r.name,n.prototype.code=t,R5[t]=n}function M5(t,e){if(Array.isArray(t)){var r=t.length;return t=t.map(function(i){return String(i)}),r>2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:r===2?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}else return"of ".concat(e," ").concat(String(t))}function Gme(t,e,r){return t.substr(!r||r<0?0:+r,e.length)===e}function Kme(t,e,r){return(r===void 0||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}function Vme(t,e,r){return typeof r!="number"&&(r=0),r+e.length>t.length?!1:t.indexOf(e,r)!==-1}po("ERR_INVALID_OPT_VALUE",function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'},TypeError);po("ERR_INVALID_ARG_TYPE",function(t,e,r){var i;typeof e=="string"&&Gme(e,"not ")?(i="must not be",e=e.replace(/^not /,"")):i="must be";var n;if(Kme(t," argument"))n="The ".concat(t," ").concat(i," ").concat(M5(e,"type"));else{var o=Vme(t,".")?"property":"argument";n='The "'.concat(t,'" ').concat(o," ").concat(i," ").concat(M5(e,"type"))}return n+=". Received type ".concat(typeof r),n},TypeError);po("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");po("ERR_METHOD_NOT_IMPLEMENTED",function(t){return"The "+t+" method is not implemented"});po("ERR_STREAM_PREMATURE_CLOSE","Premature close");po("ERR_STREAM_DESTROYED",function(t){return"Cannot call "+t+" after a stream was destroyed"});po("ERR_MULTIPLE_CALLBACK","Callback called multiple times");po("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");po("ERR_STREAM_WRITE_AFTER_END","write after end");po("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);po("ERR_UNKNOWN_ENCODING",function(t){return"Unknown encoding: "+t},TypeError);po("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");D5.exports.codes=R5});var BS=F((RFe,k5)=>{"use strict";m();var Wme=Zu().codes.ERR_INVALID_OPT_VALUE;function Yme(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}function Qme(t,e,r,i){var n=Yme(e,i,r);if(n!=null){if(!(isFinite(n)&&Math.floor(n)===n)||n<0){var o=i?r:"highWaterMark";throw new Wme(o,n)}return Math.floor(n)}return t.objectMode?16:16*1024}k5.exports={getHighWaterMark:Qme}});var qS=F((DFe,F5)=>{"use strict";m();F5.exports=un;function O5(t){var e=this;this.next=null,this.entry=null,this.finish=function(){E0e(e,t)}}var vd;un.WritableState=Em;var Jme={deprecate:ky()},P5=IS(),iv=xn().Buffer,Xme=(typeof window<"u"||typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function Zme(t){return iv.from(t)}function e0e(t){return iv.isBuffer(t)||t instanceof Xme}var LS=NS(),t0e=BS(),r0e=t0e.getHighWaterMark,_c=Zu().codes,n0e=_c.ERR_INVALID_ARG_TYPE,i0e=_c.ERR_METHOD_NOT_IMPLEMENTED,o0e=_c.ERR_MULTIPLE_CALLBACK,s0e=_c.ERR_STREAM_CANNOT_PIPE,a0e=_c.ERR_STREAM_DESTROYED,c0e=_c.ERR_STREAM_NULL_VALUES,u0e=_c.ERR_STREAM_WRITE_AFTER_END,l0e=_c.ERR_UNKNOWN_ENCODING,bd=LS.errorOrDestroy;vt()(un,P5);function f0e(){}function Em(t,e,r){vd=vd||el(),t=t||{},typeof r!="boolean"&&(r=e instanceof vd),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.writableObjectMode),this.highWaterMark=r0e(this,t,"writableHighWaterMark",r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var i=t.decodeStrings===!1;this.decodeStrings=!i,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(n){v0e(e,n)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=t.emitClose!==!1,this.autoDestroy=!!t.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new O5(this)}Em.prototype.getBuffer=function(){for(var e=this.bufferedRequest,r=[];e;)r.push(e),e=e.next;return r};(function(){try{Object.defineProperty(Em.prototype,"buffer",{get:Jme.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var nv;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(nv=Function.prototype[Symbol.hasInstance],Object.defineProperty(un,Symbol.hasInstance,{value:function(e){return nv.call(this,e)?!0:this!==un?!1:e&&e._writableState instanceof Em}})):nv=function(e){return e instanceof this};function un(t){vd=vd||el();var e=this instanceof vd;if(!e&&!nv.call(un,this))return new un(t);this._writableState=new Em(t,this,e),this.writable=!0,t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final)),P5.call(this)}un.prototype.pipe=function(){bd(this,new s0e)};function d0e(t,e){var r=new u0e;bd(t,r),C.nextTick(e,r)}function h0e(t,e,r,i){var n;return r===null?n=new c0e:typeof r!="string"&&!e.objectMode&&(n=new n0e("chunk",["string","Buffer"],r)),n?(bd(t,n),C.nextTick(i,n),!1):!0}un.prototype.write=function(t,e,r){var i=this._writableState,n=!1,o=!i.objectMode&&e0e(t);return o&&!iv.isBuffer(t)&&(t=Zme(t)),typeof e=="function"&&(r=e,e=null),o?e="buffer":e||(e=i.defaultEncoding),typeof r!="function"&&(r=f0e),i.ending?d0e(this,r):(o||h0e(this,i,t,r))&&(i.pendingcb++,n=m0e(this,i,o,t,e,r)),n};un.prototype.cork=function(){this._writableState.corked++};un.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&N5(this,t))};un.prototype.setDefaultEncoding=function(e){if(typeof e=="string"&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new l0e(e);return this._writableState.defaultEncoding=e,this};Object.defineProperty(un.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function p0e(t,e,r){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=iv.from(e,r)),e}Object.defineProperty(un.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function m0e(t,e,r,i,n,o){if(!r){var c=p0e(e,i,n);i!==c&&(r=!0,n="buffer",i=c)}var u=e.objectMode?1:i.length;e.length+=u;var d=e.length<e.highWaterMark;if(d||(e.needDrain=!0),e.writing||e.corked){var y=e.lastBufferedRequest;e.lastBufferedRequest={chunk:i,encoding:n,isBuf:r,callback:o,next:null},y?y.next=e.lastBufferedRequest:e.bufferedRequest=e.lastBufferedRequest,e.bufferedRequestCount+=1}else FS(t,e,!1,u,i,n,o);return d}function FS(t,e,r,i,n,o,c){e.writelen=i,e.writecb=c,e.writing=!0,e.sync=!0,e.destroyed?e.onwrite(new a0e("write")):r?t._writev(n,e.onwrite):t._write(n,o,e.onwrite),e.sync=!1}function g0e(t,e,r,i,n){--e.pendingcb,r?(C.nextTick(n,i),C.nextTick(xm,t,e),t._writableState.errorEmitted=!0,bd(t,i)):(n(i),t._writableState.errorEmitted=!0,bd(t,i),xm(t,e))}function y0e(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}function v0e(t,e){var r=t._writableState,i=r.sync,n=r.writecb;if(typeof n!="function")throw new o0e;if(y0e(r),e)g0e(t,r,i,e,n);else{var o=B5(r)||t.destroyed;!o&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest&&N5(t,r),i?C.nextTick(I5,t,r,o,n):I5(t,r,o,n)}}function I5(t,e,r,i){r||b0e(t,e),e.pendingcb--,i(),xm(t,e)}function b0e(t,e){e.length===0&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}function N5(t,e){e.bufferProcessing=!0;var r=e.bufferedRequest;if(t._writev&&r&&r.next){var i=e.bufferedRequestCount,n=new Array(i),o=e.corkedRequestsFree;o.entry=r;for(var c=0,u=!0;r;)n[c]=r,r.isBuf||(u=!1),r=r.next,c+=1;n.allBuffers=u,FS(t,e,!0,e.length,n,"",o.finish),e.pendingcb++,e.lastBufferedRequest=null,o.next?(e.corkedRequestsFree=o.next,o.next=null):e.corkedRequestsFree=new O5(e),e.bufferedRequestCount=0}else{for(;r;){var d=r.chunk,y=r.encoding,E=r.callback,x=e.objectMode?1:d.length;if(FS(t,e,!1,x,d,y,E),r=r.next,e.bufferedRequestCount--,e.writing)break}r===null&&(e.lastBufferedRequest=null)}e.bufferedRequest=r,e.bufferProcessing=!1}un.prototype._write=function(t,e,r){r(new i0e("_write()"))};un.prototype._writev=null;un.prototype.end=function(t,e,r){var i=this._writableState;return typeof t=="function"?(r=t,t=null,e=null):typeof e=="function"&&(r=e,e=null),t!=null&&this.write(t,e),i.corked&&(i.corked=1,this.uncork()),i.ending||x0e(this,i,r),this};Object.defineProperty(un.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function B5(t){return t.ending&&t.length===0&&t.bufferedRequest===null&&!t.finished&&!t.writing}function _0e(t,e){t._final(function(r){e.pendingcb--,r&&bd(t,r),e.prefinished=!0,t.emit("prefinish"),xm(t,e)})}function w0e(t,e){!e.prefinished&&!e.finalCalled&&(typeof t._final=="function"&&!e.destroyed?(e.pendingcb++,e.finalCalled=!0,C.nextTick(_0e,t,e)):(e.prefinished=!0,t.emit("prefinish")))}function xm(t,e){var r=B5(e);if(r&&(w0e(t,e),e.pendingcb===0&&(e.finished=!0,t.emit("finish"),e.autoDestroy))){var i=t._readableState;(!i||i.autoDestroy&&i.endEmitted)&&t.destroy()}return r}function x0e(t,e,r){e.ending=!0,xm(t,e),r&&(e.finished?C.nextTick(r):t.once("finish",r)),e.ended=!0,t.writable=!1}function E0e(t,e,r){var i=t.entry;for(t.entry=null;i;){var n=i.callback;e.pendingcb--,n(r),i=i.next}e.corkedRequestsFree.next=t}Object.defineProperty(un.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(e){!this._writableState||(this._writableState.destroyed=e)}});un.prototype.destroy=LS.destroy;un.prototype._undestroy=LS.undestroy;un.prototype._destroy=function(t,e){e(t)}});var el=F((kFe,q5)=>{"use strict";m();var S0e=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};q5.exports=Ss;var L5=zS(),jS=qS();vt()(Ss,L5);for(US=S0e(jS.prototype),ov=0;ov<US.length;ov++)sv=US[ov],Ss.prototype[sv]||(Ss.prototype[sv]=jS.prototype[sv]);var US,sv,ov;function Ss(t){if(!(this instanceof Ss))return new Ss(t);L5.call(this,t),jS.call(this,t),this.allowHalfOpen=!0,t&&(t.readable===!1&&(this.readable=!1),t.writable===!1&&(this.writable=!1),t.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once("end",C0e)))}Object.defineProperty(Ss.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});Object.defineProperty(Ss.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});Object.defineProperty(Ss.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function C0e(){this._writableState.ended||C.nextTick(A0e,this)}function A0e(t){t.end()}Object.defineProperty(Ss.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(e){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=e,this._writableState.destroyed=e)}})});var av=F((IFe,z5)=>{"use strict";m();var U5=Zu().codes.ERR_STREAM_PREMATURE_CLOSE;function T0e(t){var e=!1;return function(){if(!e){e=!0;for(var r=arguments.length,i=new Array(r),n=0;n<r;n++)i[n]=arguments[n];t.apply(this,i)}}}function M0e(){}function R0e(t){return t.setHeader&&typeof t.abort=="function"}function j5(t,e,r){if(typeof e=="function")return j5(t,null,e);e||(e={}),r=T0e(r||M0e);var i=e.readable||e.readable!==!1&&t.readable,n=e.writable||e.writable!==!1&&t.writable,o=function(){t.writable||u()},c=t._writableState&&t._writableState.finished,u=function(){n=!1,c=!0,i||r.call(t)},d=t._readableState&&t._readableState.endEmitted,y=function(){i=!1,d=!0,n||r.call(t)},E=function(M){r.call(t,M)},x=function(){var M;if(i&&!d)return(!t._readableState||!t._readableState.ended)&&(M=new U5),r.call(t,M);if(n&&!c)return(!t._writableState||!t._writableState.ended)&&(M=new U5),r.call(t,M)},A=function(){t.req.on("finish",u)};return R0e(t)?(t.on("complete",u),t.on("abort",x),t.req?A():t.on("request",A)):n&&!t._writableState&&(t.on("end",o),t.on("close",o)),t.on("end",y),t.on("finish",u),e.error!==!1&&t.on("error",E),t.on("close",x),function(){t.removeListener("complete",u),t.removeListener("abort",x),t.removeListener("request",A),t.req&&t.req.removeListener("finish",u),t.removeListener("end",o),t.removeListener("close",o),t.removeListener("finish",u),t.removeListener("end",y),t.removeListener("error",E),t.removeListener("close",x)}}z5.exports=j5});var $5=F((OFe,H5)=>{"use strict";m();var cv;function wc(t,e,r){return e=D0e(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function D0e(t){var e=k0e(t,"string");return typeof e=="symbol"?e:String(e)}function k0e(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var I0e=av(),xc=Symbol("lastResolve"),tl=Symbol("lastReject"),Sm=Symbol("error"),uv=Symbol("ended"),rl=Symbol("lastPromise"),HS=Symbol("handlePromise"),nl=Symbol("stream");function Ec(t,e){return{value:t,done:e}}function O0e(t){var e=t[xc];if(e!==null){var r=t[nl].read();r!==null&&(t[rl]=null,t[xc]=null,t[tl]=null,e(Ec(r,!1)))}}function P0e(t){C.nextTick(O0e,t)}function N0e(t,e){return function(r,i){t.then(function(){if(e[uv]){r(Ec(void 0,!0));return}e[HS](r,i)},i)}}var B0e=Object.getPrototypeOf(function(){}),F0e=Object.setPrototypeOf((cv={get stream(){return this[nl]},next:function(){var e=this,r=this[Sm];if(r!==null)return Promise.reject(r);if(this[uv])return Promise.resolve(Ec(void 0,!0));if(this[nl].destroyed)return new Promise(function(c,u){C.nextTick(function(){e[Sm]?u(e[Sm]):c(Ec(void 0,!0))})});var i=this[rl],n;if(i)n=new Promise(N0e(i,this));else{var o=this[nl].read();if(o!==null)return Promise.resolve(Ec(o,!1));n=new Promise(this[HS])}return this[rl]=n,n}},wc(cv,Symbol.asyncIterator,function(){return this}),wc(cv,"return",function(){var e=this;return new Promise(function(r,i){e[nl].destroy(null,function(n){if(n){i(n);return}r(Ec(void 0,!0))})})}),cv),B0e),L0e=function(e){var r,i=Object.create(F0e,(r={},wc(r,nl,{value:e,writable:!0}),wc(r,xc,{value:null,writable:!0}),wc(r,tl,{value:null,writable:!0}),wc(r,Sm,{value:null,writable:!0}),wc(r,uv,{value:e._readableState.endEmitted,writable:!0}),wc(r,HS,{value:function(o,c){var u=i[nl].read();u?(i[rl]=null,i[xc]=null,i[tl]=null,o(Ec(u,!1))):(i[xc]=o,i[tl]=c)},writable:!0}),r));return i[rl]=null,I0e(e,function(n){if(n&&n.code!=="ERR_STREAM_PREMATURE_CLOSE"){var o=i[tl];o!==null&&(i[rl]=null,i[xc]=null,i[tl]=null,o(n)),i[Sm]=n;return}var c=i[xc];c!==null&&(i[rl]=null,i[xc]=null,i[tl]=null,c(Ec(void 0,!0))),i[uv]=!0}),e.on("readable",P0e.bind(null,i)),i};H5.exports=L0e});var K5=F((PFe,G5)=>{m();G5.exports=function(){throw new Error("Readable.from is not available in the browser")}});var zS=F((BFe,rN)=>{"use strict";m();rN.exports=ar;var _d;ar.ReadableState=Q5;var NFe=aa().EventEmitter,Y5=function(e,r){return e.listeners(r).length},Am=IS(),lv=xn().Buffer,q0e=(typeof window<"u"||typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function U0e(t){return lv.from(t)}function j0e(t){return lv.isBuffer(t)||t instanceof q0e}var $S=Gu(),Ut;$S&&$S.debuglog?Ut=$S.debuglog("stream"):Ut=function(){};var z0e=C5(),JS=NS(),H0e=BS(),$0e=H0e.getHighWaterMark,fv=Zu().codes,G0e=fv.ERR_INVALID_ARG_TYPE,K0e=fv.ERR_STREAM_PUSH_AFTER_EOF,V0e=fv.ERR_METHOD_NOT_IMPLEMENTED,W0e=fv.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,wd,GS,KS;vt()(ar,Am);var Cm=JS.errorOrDestroy,VS=["error","close","destroy","pause","resume"];function Y0e(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}function Q5(t,e,r){_d=_d||el(),t=t||{},typeof r!="boolean"&&(r=e instanceof _d),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.readableObjectMode),this.highWaterMark=$0e(this,t,"readableHighWaterMark",r),this.buffer=new z0e,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=t.emitClose!==!1,this.autoDestroy=!!t.autoDestroy,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(wd||(wd=mc().StringDecoder),this.decoder=new wd(t.encoding),this.encoding=t.encoding)}function ar(t){if(_d=_d||el(),!(this instanceof ar))return new ar(t);var e=this instanceof _d;this._readableState=new Q5(t,this,e),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),Am.call(this)}Object.defineProperty(ar.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(e){!this._readableState||(this._readableState.destroyed=e)}});ar.prototype.destroy=JS.destroy;ar.prototype._undestroy=JS.undestroy;ar.prototype._destroy=function(t,e){e(t)};ar.prototype.push=function(t,e){var r=this._readableState,i;return r.objectMode?i=!0:typeof t=="string"&&(e=e||r.defaultEncoding,e!==r.encoding&&(t=lv.from(t,e),e=""),i=!0),J5(this,t,e,!1,i)};ar.prototype.unshift=function(t){return J5(this,t,null,!0,!1)};function J5(t,e,r,i,n){Ut("readableAddChunk",e);var o=t._readableState;if(e===null)o.reading=!1,X0e(t,o);else{var c;if(n||(c=Q0e(o,e)),c)Cm(t,c);else if(o.objectMode||e&&e.length>0)if(typeof e!="string"&&!o.objectMode&&Object.getPrototypeOf(e)!==lv.prototype&&(e=U0e(e)),i)o.endEmitted?Cm(t,new W0e):WS(t,o,e,!0);else if(o.ended)Cm(t,new K0e);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(e=o.decoder.write(e),o.objectMode||e.length!==0?WS(t,o,e,!1):QS(t,o)):WS(t,o,e,!1)}else i||(o.reading=!1,QS(t,o))}return!o.ended&&(o.length<o.highWaterMark||o.length===0)}function WS(t,e,r,i){e.flowing&&e.length===0&&!e.sync?(e.awaitDrain=0,t.emit("data",r)):(e.length+=e.objectMode?1:r.length,i?e.buffer.unshift(r):e.buffer.push(r),e.needReadable&&dv(t)),QS(t,e)}function Q0e(t,e){var r;return!j0e(e)&&typeof e!="string"&&e!==void 0&&!t.objectMode&&(r=new G0e("chunk",["string","Buffer","Uint8Array"],e)),r}ar.prototype.isPaused=function(){return this._readableState.flowing===!1};ar.prototype.setEncoding=function(t){wd||(wd=mc().StringDecoder);var e=new wd(t);this._readableState.decoder=e,this._readableState.encoding=this._readableState.decoder.encoding;for(var r=this._readableState.buffer.head,i="";r!==null;)i+=e.write(r.data),r=r.next;return this._readableState.buffer.clear(),i!==""&&this._readableState.buffer.push(i),this._readableState.length=i.length,this};var V5=1073741824;function J0e(t){return t>=V5?t=V5:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function W5(t,e){return t<=0||e.length===0&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=J0e(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}ar.prototype.read=function(t){Ut("read",t),t=parseInt(t,10);var e=this._readableState,r=t;if(t!==0&&(e.emittedReadable=!1),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return Ut("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?YS(this):dv(this),null;if(t=W5(t,e),t===0&&e.ended)return e.length===0&&YS(this),null;var i=e.needReadable;Ut("need readable",i),(e.length===0||e.length-t<e.highWaterMark)&&(i=!0,Ut("length less than watermark",i)),e.ended||e.reading?(i=!1,Ut("reading or ended",i)):i&&(Ut("do read"),e.reading=!0,e.sync=!0,e.length===0&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1,e.reading||(t=W5(r,e)));var n;return t>0?n=eN(t,e):n=null,n===null?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&YS(this)),n!==null&&this.emit("data",n),n};function X0e(t,e){if(Ut("onEofChunk"),!e.ended){if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?dv(t):(e.needReadable=!1,e.emittedReadable||(e.emittedReadable=!0,X5(t)))}}function dv(t){var e=t._readableState;Ut("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(Ut("emitReadable",e.flowing),e.emittedReadable=!0,C.nextTick(X5,t))}function X5(t){var e=t._readableState;Ut("emitReadable_",e.destroyed,e.length,e.ended),!e.destroyed&&(e.length||e.ended)&&(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,XS(t)}function QS(t,e){e.readingMore||(e.readingMore=!0,C.nextTick(Z0e,t,e))}function Z0e(t,e){for(;!e.reading&&!e.ended&&(e.length<e.highWaterMark||e.flowing&&e.length===0);){var r=e.length;if(Ut("maybeReadMore read 0"),t.read(0),r===e.length)break}e.readingMore=!1}ar.prototype._read=function(t){Cm(this,new V0e("_read()"))};ar.prototype.pipe=function(t,e){var r=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=t;break;case 1:i.pipes=[i.pipes,t];break;default:i.pipes.push(t);break}i.pipesCount+=1,Ut("pipe count=%d opts=%j",i.pipesCount,e);var n=(!e||e.end!==!1)&&t!==C.stdout&&t!==C.stderr,o=n?u:I;i.endEmitted?C.nextTick(o):r.once("end",o),t.on("unpipe",c);function c(D,O){Ut("onunpipe"),D===r&&O&&O.hasUnpiped===!1&&(O.hasUnpiped=!0,E())}function u(){Ut("onend"),t.end()}var d=ege(r);t.on("drain",d);var y=!1;function E(){Ut("cleanup"),t.removeListener("close",R),t.removeListener("finish",M),t.removeListener("drain",d),t.removeListener("error",A),t.removeListener("unpipe",c),r.removeListener("end",u),r.removeListener("end",I),r.removeListener("data",x),y=!0,i.awaitDrain&&(!t._writableState||t._writableState.needDrain)&&d()}r.on("data",x);function x(D){Ut("ondata");var O=t.write(D);Ut("dest.write",O),O===!1&&((i.pipesCount===1&&i.pipes===t||i.pipesCount>1&&tN(i.pipes,t)!==-1)&&!y&&(Ut("false write response, pause",i.awaitDrain),i.awaitDrain++),r.pause())}function A(D){Ut("onerror",D),I(),t.removeListener("error",A),Y5(t,"error")===0&&Cm(t,D)}Y0e(t,"error",A);function R(){t.removeListener("finish",M),I()}t.once("close",R);function M(){Ut("onfinish"),t.removeListener("close",R),I()}t.once("finish",M);function I(){Ut("unpipe"),r.unpipe(t)}return t.emit("pipe",r),i.flowing||(Ut("pipe resume"),r.resume()),t};function ege(t){return function(){var r=t._readableState;Ut("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&Y5(t,"data")&&(r.flowing=!0,XS(t))}}ar.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(e.pipesCount===0)return this;if(e.pipesCount===1)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r),this);if(!t){var i=e.pipes,n=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var o=0;o<n;o++)i[o].emit("unpipe",this,{hasUnpiped:!1});return this}var c=tN(e.pipes,t);return c===-1?this:(e.pipes.splice(c,1),e.pipesCount-=1,e.pipesCount===1&&(e.pipes=e.pipes[0]),t.emit("unpipe",this,r),this)};ar.prototype.on=function(t,e){var r=Am.prototype.on.call(this,t,e),i=this._readableState;return t==="data"?(i.readableListening=this.listenerCount("readable")>0,i.flowing!==!1&&this.resume()):t==="readable"&&!i.endEmitted&&!i.readableListening&&(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,Ut("on readable",i.length,i.reading),i.length?dv(this):i.reading||C.nextTick(tge,this)),r};ar.prototype.addListener=ar.prototype.on;ar.prototype.removeListener=function(t,e){var r=Am.prototype.removeListener.call(this,t,e);return t==="readable"&&C.nextTick(Z5,this),r};ar.prototype.removeAllListeners=function(t){var e=Am.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&C.nextTick(Z5,this),e};function Z5(t){var e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount("data")>0&&t.resume()}function tge(t){Ut("readable nexttick read 0"),t.read(0)}ar.prototype.resume=function(){var t=this._readableState;return t.flowing||(Ut("resume"),t.flowing=!t.readableListening,rge(this,t)),t.paused=!1,this};function rge(t,e){e.resumeScheduled||(e.resumeScheduled=!0,C.nextTick(nge,t,e))}function nge(t,e){Ut("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),XS(t),e.flowing&&!e.reading&&t.read(0)}ar.prototype.pause=function(){return Ut("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(Ut("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function XS(t){var e=t._readableState;for(Ut("flow",e.flowing);e.flowing&&t.read()!==null;);}ar.prototype.wrap=function(t){var e=this,r=this._readableState,i=!1;t.on("end",function(){if(Ut("wrapped end"),r.decoder&&!r.ended){var c=r.decoder.end();c&&c.length&&e.push(c)}e.push(null)}),t.on("data",function(c){if(Ut("wrapped data"),r.decoder&&(c=r.decoder.write(c)),!(r.objectMode&&c==null)&&!(!r.objectMode&&(!c||!c.length))){var u=e.push(c);u||(i=!0,t.pause())}});for(var n in t)this[n]===void 0&&typeof t[n]=="function"&&(this[n]=function(u){return function(){return t[u].apply(t,arguments)}}(n));for(var o=0;o<VS.length;o++)t.on(VS[o],this.emit.bind(this,VS[o]));return this._read=function(c){Ut("wrapped _read",c),i&&(i=!1,t.resume())},this};typeof Symbol=="function"&&(ar.prototype[Symbol.asyncIterator]=function(){return GS===void 0&&(GS=$5()),GS(this)});Object.defineProperty(ar.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}});Object.defineProperty(ar.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}});Object.defineProperty(ar.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}});ar._fromList=eN;Object.defineProperty(ar.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}});function eN(t,e){if(e.length===0)return null;var r;return e.objectMode?r=e.buffer.shift():!t||t>=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.first():r=e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r}function YS(t){var e=t._readableState;Ut("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,C.nextTick(ige,e,t))}function ige(t,e){if(Ut("endReadableNT",t.endEmitted,t.length),!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}typeof Symbol=="function"&&(ar.from=function(t,e){return KS===void 0&&(KS=K5()),KS(ar,t,e)});function tN(t,e){for(var r=0,i=t.length;r<i;r++)if(t[r]===e)return r;return-1}});var ZS=F((FFe,iN)=>{"use strict";m();iN.exports=fa;var hv=Zu().codes,oge=hv.ERR_METHOD_NOT_IMPLEMENTED,sge=hv.ERR_MULTIPLE_CALLBACK,age=hv.ERR_TRANSFORM_ALREADY_TRANSFORMING,cge=hv.ERR_TRANSFORM_WITH_LENGTH_0,pv=el();vt()(fa,pv);function uge(t,e){var r=this._transformState;r.transforming=!1;var i=r.writecb;if(i===null)return this.emit("error",new sge);r.writechunk=null,r.writecb=null,e!=null&&this.push(e),i(t);var n=this._readableState;n.reading=!1,(n.needReadable||n.length<n.highWaterMark)&&this._read(n.highWaterMark)}function fa(t){if(!(this instanceof fa))return new fa(t);pv.call(this,t),this._transformState={afterTransform:uge.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",lge)}function lge(){var t=this;typeof this._flush=="function"&&!this._readableState.destroyed?this._flush(function(e,r){nN(t,e,r)}):nN(this,null,null)}fa.prototype.push=function(t,e){return this._transformState.needTransform=!1,pv.prototype.push.call(this,t,e)};fa.prototype._transform=function(t,e,r){r(new oge("_transform()"))};fa.prototype._write=function(t,e,r){var i=this._transformState;if(i.writecb=r,i.writechunk=t,i.writeencoding=e,!i.transforming){var n=this._readableState;(i.needTransform||n.needReadable||n.length<n.highWaterMark)&&this._read(n.highWaterMark)}};fa.prototype._read=function(t){var e=this._transformState;e.writechunk!==null&&!e.transforming?(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform)):e.needTransform=!0};fa.prototype._destroy=function(t,e){pv.prototype._destroy.call(this,t,function(r){e(r)})};function nN(t,e,r){if(e)return t.emit("error",e);if(r!=null&&t.push(r),t._writableState.length)throw new cge;if(t._transformState.transforming)throw new age;return t.push(null)}});var aN=F((LFe,sN)=>{"use strict";m();sN.exports=Tm;var oN=ZS();vt()(Tm,oN);function Tm(t){if(!(this instanceof Tm))return new Tm(t);oN.call(this,t)}Tm.prototype._transform=function(t,e,r){r(null,t)}});var dN=F((qFe,fN)=>{"use strict";m();var e2;function fge(t){var e=!1;return function(){e||(e=!0,t.apply(void 0,arguments))}}var lN=Zu().codes,dge=lN.ERR_MISSING_ARGS,hge=lN.ERR_STREAM_DESTROYED;function cN(t){if(t)throw t}function pge(t){return t.setHeader&&typeof t.abort=="function"}function mge(t,e,r,i){i=fge(i);var n=!1;t.on("close",function(){n=!0}),e2===void 0&&(e2=av()),e2(t,{readable:e,writable:r},function(c){if(c)return i(c);n=!0,i()});var o=!1;return function(c){if(!n&&!o){if(o=!0,pge(t))return t.abort();if(typeof t.destroy=="function")return t.destroy();i(c||new hge("pipe"))}}}function uN(t){t()}function gge(t,e){return t.pipe(e)}function yge(t){return!t.length||typeof t[t.length-1]!="function"?cN:t.pop()}function vge(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];var i=yge(e);if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new dge("streams");var n,o=e.map(function(c,u){var d=u<e.length-1,y=u>0;return mge(c,d,y,function(E){n||(n=E),E&&o.forEach(uN),!d&&(o.forEach(uN),i(n))})});return e.reduce(gge)}fN.exports=vge});var il=F((UFe,hN)=>{m();hN.exports=mo;var t2=aa().EventEmitter,bge=vt();bge(mo,t2);mo.Readable=zS();mo.Writable=qS();mo.Duplex=el();mo.Transform=ZS();mo.PassThrough=aN();mo.finished=av();mo.pipeline=dN();mo.Stream=mo;function mo(){t2.call(this)}mo.prototype.pipe=function(t,e){var r=this;function i(E){t.writable&&t.write(E)===!1&&r.pause&&r.pause()}r.on("data",i);function n(){r.readable&&r.resume&&r.resume()}t.on("drain",n),!t._isStdio&&(!e||e.end!==!1)&&(r.on("end",c),r.on("close",u));var o=!1;function c(){o||(o=!0,t.end())}function u(){o||(o=!0,typeof t.destroy=="function"&&t.destroy())}function d(E){if(y(),t2.listenerCount(this,"error")===0)throw E}r.on("error",d),t.on("error",d);function y(){r.removeListener("data",i),t.removeListener("drain",n),r.removeListener("end",c),r.removeListener("close",u),r.removeListener("error",d),t.removeListener("error",d),r.removeListener("end",y),r.removeListener("close",y),t.removeListener("close",y)}return r.on("end",y),r.on("close",y),t.on("close",y),t.emit("pipe",r),t}});var da=F((jFe,gN)=>{m();var pN=At().Buffer,mN=il().Transform,_ge=mc().StringDecoder,wge=vt();function Go(t){mN.call(this),this.hashMode=typeof t=="string",this.hashMode?this[t]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}wge(Go,mN);Go.prototype.update=function(t,e,r){typeof t=="string"&&(t=pN.from(t,e));var i=this._update(t);return this.hashMode?this:(r&&(i=this._toString(i,r)),i)};Go.prototype.setAutoPadding=function(){};Go.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")};Go.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")};Go.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")};Go.prototype._transform=function(t,e,r){var i;try{this.hashMode?this._update(t):this.push(this._update(t))}catch(n){i=n}finally{r(i)}};Go.prototype._flush=function(t){var e;try{this.push(this.__final())}catch(r){e=r}t(e)};Go.prototype._finalOrDigest=function(t){var e=this.__final()||pN.alloc(0);return t&&(e=this._toString(e,t,!0)),e};Go.prototype._toString=function(t,e,r){if(this._decoder||(this._decoder=new _ge(e),this._encoding=e),this._encoding!==e)throw new Error("can't switch encodings");var i=this._decoder.write(t);return r&&(i+=this._decoder.end()),i};gN.exports=Go});var xd=F((zFe,vN)=>{"use strict";m();var xge=vt(),Ege=Wy(),Sge=Qy(),Cge=ev(),yN=da();function mv(t){yN.call(this,"digest"),this._hash=t}xge(mv,yN);mv.prototype._update=function(t){this._hash.update(t)};mv.prototype._final=function(){return this._hash.digest()};vN.exports=function(e){return e=e.toLowerCase(),e==="md5"?new Ege:e==="rmd160"||e==="ripemd160"?new Sge:new mv(Cge(e))}});var wN=F((HFe,_N)=>{"use strict";m();var Age=vt(),ol=At().Buffer,bN=da(),Tge=ol.alloc(128),Ed=64;function gv(t,e){bN.call(this,"digest"),typeof e=="string"&&(e=ol.from(e)),this._alg=t,this._key=e,e.length>Ed?e=t(e):e.length<Ed&&(e=ol.concat([e,Tge],Ed));for(var r=this._ipad=ol.allocUnsafe(Ed),i=this._opad=ol.allocUnsafe(Ed),n=0;n<Ed;n++)r[n]=e[n]^54,i[n]=e[n]^92;this._hash=[r]}Age(gv,bN);gv.prototype._update=function(t){this._hash.push(t)};gv.prototype._final=function(){var t=this._alg(ol.concat(this._hash));return this._alg(ol.concat([this._opad,t]))};_N.exports=gv});var r2=F(($Fe,xN)=>{m();var Mge=Wy();xN.exports=function(t){return new Mge().update(t).digest()}});var o2=F((GFe,SN)=>{"use strict";m();var Rge=vt(),Dge=wN(),EN=da(),Mm=At().Buffer,kge=r2(),n2=Qy(),i2=ev(),Ige=Mm.alloc(128);function Rm(t,e){EN.call(this,"digest"),typeof e=="string"&&(e=Mm.from(e));var r=t==="sha512"||t==="sha384"?128:64;if(this._alg=t,this._key=e,e.length>r){var i=t==="rmd160"?new n2:i2(t);e=i.update(e).digest()}else e.length<r&&(e=Mm.concat([e,Ige],r));for(var n=this._ipad=Mm.allocUnsafe(r),o=this._opad=Mm.allocUnsafe(r),c=0;c<r;c++)n[c]=e[c]^54,o[c]=e[c]^92;this._hash=t==="rmd160"?new n2:i2(t),this._hash.update(n)}Rge(Rm,EN);Rm.prototype._update=function(t){this._hash.update(t)};Rm.prototype._final=function(){var t=this._hash.digest(),e=this._alg==="rmd160"?new n2:i2(this._alg);return e.update(this._opad).update(t).digest()};SN.exports=function(e,r){return e=e.toLowerCase(),e==="rmd160"||e==="ripemd160"?new Rm("rmd160",r):e==="md5"?new Dge(kge,r):new Rm(e,r)}});var s2=F((KFe,Oge)=>{Oge.exports={sha224WithRSAEncryption:{sign:"rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},"RSA-SHA224":{sign:"ecdsa/rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha256WithRSAEncryption:{sign:"rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},"RSA-SHA256":{sign:"ecdsa/rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha384WithRSAEncryption:{sign:"rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},"RSA-SHA384":{sign:"ecdsa/rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512WithRSAEncryption:{sign:"rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA512":{sign:"ecdsa/rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA1":{sign:"rsa",hash:"sha1",id:"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{sign:"ecdsa",hash:"sha1",id:""},sha256:{sign:"ecdsa",hash:"sha256",id:""},sha224:{sign:"ecdsa",hash:"sha224",id:""},sha384:{sign:"ecdsa",hash:"sha384",id:""},sha512:{sign:"ecdsa",hash:"sha512",id:""},"DSA-SHA":{sign:"dsa",hash:"sha1",id:""},"DSA-SHA1":{sign:"dsa",hash:"sha1",id:""},DSA:{sign:"dsa",hash:"sha1",id:""},"DSA-WITH-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-WITH-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-WITH-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-WITH-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-RIPEMD160":{sign:"dsa",hash:"rmd160",id:""},ripemd160WithRSA:{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},"RSA-RIPEMD160":{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},md5WithRSAEncryption:{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"},"RSA-MD5":{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"}}});var AN=F((VFe,CN)=>{"use strict";m();CN.exports=s2()});var a2=F((WFe,TN)=>{m();var Pge=Math.pow(2,30)-1;TN.exports=function(t,e){if(typeof t!="number")throw new TypeError("Iterations not a number");if(t<0)throw new TypeError("Bad iterations");if(typeof e!="number")throw new TypeError("Key length not a number");if(e<0||e>Pge||e!==e)throw new TypeError("Bad key length")}});var c2=F((YFe,RN)=>{m();var yv;window.process&&window.process.browser?yv="utf-8":window.process&&window.process.version?(MN=parseInt(C.version.split(".")[0].slice(1),10),yv=MN>=6?"utf-8":"binary"):yv="utf-8";var MN;RN.exports=yv});var l2=F((QFe,DN)=>{m();var u2=At().Buffer;DN.exports=function(t,e,r){if(u2.isBuffer(t))return t;if(typeof t=="string")return u2.from(t,e);if(ArrayBuffer.isView(t))return u2.from(t.buffer);throw new TypeError(r+" must be a string, a Buffer, a typed array or a DataView")}});var f2=F((JFe,PN)=>{m();var Nge=r2(),Bge=Qy(),Fge=ev(),sl=At().Buffer,Lge=a2(),kN=c2(),IN=l2(),qge=sl.alloc(128),vv={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function ON(t,e,r){var i=Uge(t),n=t==="sha512"||t==="sha384"?128:64;e.length>n?e=i(e):e.length<n&&(e=sl.concat([e,qge],n));for(var o=sl.allocUnsafe(n+vv[t]),c=sl.allocUnsafe(n+vv[t]),u=0;u<n;u++)o[u]=e[u]^54,c[u]=e[u]^92;var d=sl.allocUnsafe(n+r+4);o.copy(d,0,0,n),this.ipad1=d,this.ipad2=o,this.opad=c,this.alg=t,this.blocksize=n,this.hash=i,this.size=vv[t]}ON.prototype.run=function(t,e){t.copy(e,this.blocksize);var r=this.hash(e);return r.copy(this.opad,this.blocksize),this.hash(this.opad)};function Uge(t){function e(i){return Fge(t).update(i).digest()}function r(i){return new Bge().update(i).digest()}return t==="rmd160"||t==="ripemd160"?r:t==="md5"?Nge:e}function jge(t,e,r,i,n){Lge(r,i),t=IN(t,kN,"Password"),e=IN(e,kN,"Salt"),n=n||"sha1";var o=new ON(n,t,e.length),c=sl.allocUnsafe(i),u=sl.allocUnsafe(e.length+4);e.copy(u,0,0,e.length);for(var d=0,y=vv[n],E=Math.ceil(i/y),x=1;x<=E;x++){u.writeUInt32BE(x,e.length);for(var A=o.run(u,o.ipad1),R=A,M=1;M<r;M++){R=o.run(R,o.ipad2);for(var I=0;I<y;I++)A[I]^=R[I]}A.copy(c,d),d+=y}return c}PN.exports=jge});var jN=F((XFe,UN)=>{m();var LN=At().Buffer,zge=a2(),NN=c2(),BN=f2(),FN=l2(),bv,Dm=window.crypto&&window.crypto.subtle,Hge={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},d2=[];function $ge(t){if(window.process&&!window.process.browser||!Dm||!Dm.importKey||!Dm.deriveBits)return Promise.resolve(!1);if(d2[t]!==void 0)return d2[t];bv=bv||LN.alloc(8);var e=qN(bv,bv,10,128,t).then(function(){return!0}).catch(function(){return!1});return d2[t]=e,e}var al;function h2(){return al||(window.process&&window.process.nextTick?al=window.process.nextTick:window.queueMicrotask?al=window.queueMicrotask:window.setImmediate?al=window.setImmediate:al=window.setTimeout,al)}function qN(t,e,r,i,n){return Dm.importKey("raw",t,{name:"PBKDF2"},!1,["deriveBits"]).then(function(o){return Dm.deriveBits({name:"PBKDF2",salt:e,iterations:r,hash:{name:n}},o,i<<3)}).then(function(o){return LN.from(o)})}function Gge(t,e){t.then(function(r){h2()(function(){e(null,r)})},function(r){h2()(function(){e(r)})})}UN.exports=function(t,e,r,i,n,o){typeof n=="function"&&(o=n,n=void 0),n=n||"sha1";var c=Hge[n.toLowerCase()];if(!c||typeof window.Promise!="function"){h2()(function(){var u;try{u=BN(t,e,r,i,n)}catch(d){return o(d)}o(null,u)});return}if(zge(r,i),t=FN(t,NN,"Password"),e=FN(e,NN,"Salt"),typeof o!="function")throw new Error("No callback provided to pbkdf2");Gge($ge(c).then(function(u){return u?qN(t,e,r,i,c):BN(t,e,r,i,n)}),o)}});var m2=F(p2=>{m();p2.pbkdf2=jN();p2.pbkdf2Sync=f2()});var g2=F(go=>{"use strict";m();go.readUInt32BE=function(e,r){var i=e[0+r]<<24|e[1+r]<<16|e[2+r]<<8|e[3+r];return i>>>0};go.writeUInt32BE=function(e,r,i){e[0+i]=r>>>24,e[1+i]=r>>>16&255,e[2+i]=r>>>8&255,e[3+i]=r&255};go.ip=function(e,r,i,n){for(var o=0,c=0,u=6;u>=0;u-=2){for(var d=0;d<=24;d+=8)o<<=1,o|=r>>>d+u&1;for(var d=0;d<=24;d+=8)o<<=1,o|=e>>>d+u&1}for(var u=6;u>=0;u-=2){for(var d=1;d<=25;d+=8)c<<=1,c|=r>>>d+u&1;for(var d=1;d<=25;d+=8)c<<=1,c|=e>>>d+u&1}i[n+0]=o>>>0,i[n+1]=c>>>0};go.rip=function(e,r,i,n){for(var o=0,c=0,u=0;u<4;u++)for(var d=24;d>=0;d-=8)o<<=1,o|=r>>>d+u&1,o<<=1,o|=e>>>d+u&1;for(var u=4;u<8;u++)for(var d=24;d>=0;d-=8)c<<=1,c|=r>>>d+u&1,c<<=1,c|=e>>>d+u&1;i[n+0]=o>>>0,i[n+1]=c>>>0};go.pc1=function(e,r,i,n){for(var o=0,c=0,u=7;u>=5;u--){for(var d=0;d<=24;d+=8)o<<=1,o|=r>>d+u&1;for(var d=0;d<=24;d+=8)o<<=1,o|=e>>d+u&1}for(var d=0;d<=24;d+=8)o<<=1,o|=r>>d+u&1;for(var u=1;u<=3;u++){for(var d=0;d<=24;d+=8)c<<=1,c|=r>>d+u&1;for(var d=0;d<=24;d+=8)c<<=1,c|=e>>d+u&1}for(var d=0;d<=24;d+=8)c<<=1,c|=e>>d+u&1;i[n+0]=o>>>0,i[n+1]=c>>>0};go.r28shl=function(e,r){return e<<r&268435455|e>>>28-r};var _v=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];go.pc2=function(e,r,i,n){for(var o=0,c=0,u=_v.length>>>1,d=0;d<u;d++)o<<=1,o|=e>>>_v[d]&1;for(var d=u;d<_v.length;d++)c<<=1,c|=r>>>_v[d]&1;i[n+0]=o>>>0,i[n+1]=c>>>0};go.expand=function(e,r,i){var n=0,o=0;n=(e&1)<<5|e>>>27;for(var c=23;c>=15;c-=4)n<<=6,n|=e>>>c&63;for(var c=11;c>=3;c-=4)o|=e>>>c&63,o<<=6;o|=(e&31)<<1|e>>>31,r[i+0]=n>>>0,r[i+1]=o>>>0};var zN=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];go.substitute=function(e,r){for(var i=0,n=0;n<4;n++){var o=e>>>18-n*6&63,c=zN[n*64+o];i<<=4,i|=c}for(var n=0;n<4;n++){var o=r>>>18-n*6&63,c=zN[4*64+n*64+o];i<<=4,i|=c}return i>>>0};var HN=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];go.permute=function(e){for(var r=0,i=0;i<HN.length;i++)r<<=1,r|=e>>>HN[i]&1;return r>>>0};go.padSplit=function(e,r,i){for(var n=e.toString(2);n.length<r;)n="0"+n;for(var o=[],c=0;c<r;c+=i)o.push(n.slice(c,c+i));return o.join(" ")}});var Zi=F((t9e,GN)=>{m();GN.exports=$N;function $N(t,e){if(!t)throw new Error(e||"Assertion failed")}$N.equal=function(e,r,i){if(e!=r)throw new Error(i||"Assertion failed: "+e+" != "+r)}});var wv=F((r9e,KN)=>{"use strict";m();var Kge=Zi();function yo(t){this.options=t,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0,this.padding=t.padding!==!1}KN.exports=yo;yo.prototype._init=function(){};yo.prototype.update=function(e){return e.length===0?[]:this.type==="decrypt"?this._updateDecrypt(e):this._updateEncrypt(e)};yo.prototype._buffer=function(e,r){for(var i=Math.min(this.buffer.length-this.bufferOff,e.length-r),n=0;n<i;n++)this.buffer[this.bufferOff+n]=e[r+n];return this.bufferOff+=i,i};yo.prototype._flushBuffer=function(e,r){return this._update(this.buffer,0,e,r),this.bufferOff=0,this.blockSize};yo.prototype._updateEncrypt=function(e){var r=0,i=0,n=(this.bufferOff+e.length)/this.blockSize|0,o=new Array(n*this.blockSize);this.bufferOff!==0&&(r+=this._buffer(e,r),this.bufferOff===this.buffer.length&&(i+=this._flushBuffer(o,i)));for(var c=e.length-(e.length-r)%this.blockSize;r<c;r+=this.blockSize)this._update(e,r,o,i),i+=this.blockSize;for(;r<e.length;r++,this.bufferOff++)this.buffer[this.bufferOff]=e[r];return o};yo.prototype._updateDecrypt=function(e){for(var r=0,i=0,n=Math.ceil((this.bufferOff+e.length)/this.blockSize)-1,o=new Array(n*this.blockSize);n>0;n--)r+=this._buffer(e,r),i+=this._flushBuffer(o,i);return r+=this._buffer(e,r),o};yo.prototype.final=function(e){var r;e&&(r=this.update(e));var i;return this.type==="encrypt"?i=this._finalEncrypt():i=this._finalDecrypt(),r?r.concat(i):i};yo.prototype._pad=function(e,r){if(r===0)return!1;for(;r<e.length;)e[r++]=0;return!0};yo.prototype._finalEncrypt=function(){if(!this._pad(this.buffer,this.bufferOff))return[];var e=new Array(this.blockSize);return this._update(this.buffer,0,e,0),e};yo.prototype._unpad=function(e){return e};yo.prototype._finalDecrypt=function(){Kge.equal(this.bufferOff,this.blockSize,"Not enough data to decrypt");var e=new Array(this.blockSize);return this._flushBuffer(e,0),this._unpad(e)}});var y2=F((n9e,YN)=>{"use strict";m();var VN=Zi(),Vge=vt(),On=g2(),WN=wv();function Wge(){this.tmp=new Array(2),this.keys=null}function Cs(t){WN.call(this,t);var e=new Wge;this._desState=e,this.deriveKeys(e,t.key)}Vge(Cs,WN);YN.exports=Cs;Cs.create=function(e){return new Cs(e)};var Yge=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];Cs.prototype.deriveKeys=function(e,r){e.keys=new Array(16*2),VN.equal(r.length,this.blockSize,"Invalid key length");var i=On.readUInt32BE(r,0),n=On.readUInt32BE(r,4);On.pc1(i,n,e.tmp,0),i=e.tmp[0],n=e.tmp[1];for(var o=0;o<e.keys.length;o+=2){var c=Yge[o>>>1];i=On.r28shl(i,c),n=On.r28shl(n,c),On.pc2(i,n,e.keys,o)}};Cs.prototype._update=function(e,r,i,n){var o=this._desState,c=On.readUInt32BE(e,r),u=On.readUInt32BE(e,r+4);On.ip(c,u,o.tmp,0),c=o.tmp[0],u=o.tmp[1],this.type==="encrypt"?this._encrypt(o,c,u,o.tmp,0):this._decrypt(o,c,u,o.tmp,0),c=o.tmp[0],u=o.tmp[1],On.writeUInt32BE(i,c,n),On.writeUInt32BE(i,u,n+4)};Cs.prototype._pad=function(e,r){if(this.padding===!1)return!1;for(var i=e.length-r,n=r;n<e.length;n++)e[n]=i;return!0};Cs.prototype._unpad=function(e){if(this.padding===!1)return e;for(var r=e[e.length-1],i=e.length-r;i<e.length;i++)VN.equal(e[i],r);return e.slice(0,e.length-r)};Cs.prototype._encrypt=function(e,r,i,n,o){for(var c=r,u=i,d=0;d<e.keys.length;d+=2){var y=e.keys[d],E=e.keys[d+1];On.expand(u,e.tmp,0),y^=e.tmp[0],E^=e.tmp[1];var x=On.substitute(y,E),A=On.permute(x),R=u;u=(c^A)>>>0,c=R}On.rip(u,c,n,o)};Cs.prototype._decrypt=function(e,r,i,n,o){for(var c=i,u=r,d=e.keys.length-2;d>=0;d-=2){var y=e.keys[d],E=e.keys[d+1];On.expand(c,e.tmp,0),y^=e.tmp[0],E^=e.tmp[1];var x=On.substitute(y,E),A=On.permute(x),R=c;c=(u^A)>>>0,u=R}On.rip(c,u,n,o)}});var JN=F(QN=>{"use strict";m();var Qge=Zi(),Jge=vt(),xv={};function Xge(t){Qge.equal(t.length,8,"Invalid IV length"),this.iv=new Array(8);for(var e=0;e<this.iv.length;e++)this.iv[e]=t[e]}function Zge(t){function e(o){t.call(this,o),this._cbcInit()}Jge(e,t);for(var r=Object.keys(xv),i=0;i<r.length;i++){var n=r[i];e.prototype[n]=xv[n]}return e.create=function(c){return new e(c)},e}QN.instantiate=Zge;xv._cbcInit=function(){var e=new Xge(this.options.iv);this._cbcState=e};xv._update=function(e,r,i,n){var o=this._cbcState,c=this.constructor.super_.prototype,u=o.iv;if(this.type==="encrypt"){for(var d=0;d<this.blockSize;d++)u[d]^=e[r+d];c._update.call(this,u,0,i,n);for(var d=0;d<this.blockSize;d++)u[d]=i[n+d]}else{c._update.call(this,e,r,i,n);for(var d=0;d<this.blockSize;d++)i[n+d]^=u[d];for(var d=0;d<this.blockSize;d++)u[d]=e[r+d]}}});var eB=F((o9e,ZN)=>{"use strict";m();var eye=Zi(),tye=vt(),XN=wv(),Sc=y2();function rye(t,e){eye.equal(e.length,24,"Invalid key length");var r=e.slice(0,8),i=e.slice(8,16),n=e.slice(16,24);t==="encrypt"?this.ciphers=[Sc.create({type:"encrypt",key:r}),Sc.create({type:"decrypt",key:i}),Sc.create({type:"encrypt",key:n})]:this.ciphers=[Sc.create({type:"decrypt",key:n}),Sc.create({type:"encrypt",key:i}),Sc.create({type:"decrypt",key:r})]}function cl(t){XN.call(this,t);var e=new rye(this.type,this.options.key);this._edeState=e}tye(cl,XN);ZN.exports=cl;cl.create=function(e){return new cl(e)};cl.prototype._update=function(e,r,i,n){var o=this._edeState;o.ciphers[0]._update(e,r,i,n),o.ciphers[1]._update(i,n,i,n),o.ciphers[2]._update(i,n,i,n)};cl.prototype._pad=Sc.prototype._pad;cl.prototype._unpad=Sc.prototype._unpad});var tB=F(Sd=>{"use strict";m();Sd.utils=g2();Sd.Cipher=wv();Sd.DES=y2();Sd.CBC=JN();Sd.EDE=eB()});var iB=F((a9e,nB)=>{m();var rB=da(),ha=tB(),nye=vt(),ul=At().Buffer,km={"des-ede3-cbc":ha.CBC.instantiate(ha.EDE),"des-ede3":ha.EDE,"des-ede-cbc":ha.CBC.instantiate(ha.EDE),"des-ede":ha.EDE,"des-cbc":ha.CBC.instantiate(ha.DES),"des-ecb":ha.DES};km.des=km["des-cbc"];km.des3=km["des-ede3-cbc"];nB.exports=Ev;nye(Ev,rB);function Ev(t){rB.call(this);var e=t.mode.toLowerCase(),r=km[e],i;t.decrypt?i="decrypt":i="encrypt";var n=t.key;ul.isBuffer(n)||(n=ul.from(n)),(e==="des-ede"||e==="des-ede-cbc")&&(n=ul.concat([n,n.slice(0,8)]));var o=t.iv;ul.isBuffer(o)||(o=ul.from(o)),this._des=r.create({key:n,iv:o,type:i})}Ev.prototype._update=function(t){return ul.from(this._des.update(t))};Ev.prototype._final=function(){return ul.from(this._des.final())}});var oB=F(v2=>{m();v2.encrypt=function(t,e){return t._cipher.encryptBlock(e)};v2.decrypt=function(t,e){return t._cipher.decryptBlock(e)}});var Cd=F((u9e,sB)=>{m();sB.exports=function(e,r){for(var i=Math.min(e.length,r.length),n=new T(i),o=0;o<i;++o)n[o]=e[o]^r[o];return n}});var cB=F(b2=>{m();var aB=Cd();b2.encrypt=function(t,e){var r=aB(e,t._prev);return t._prev=t._cipher.encryptBlock(r),t._prev};b2.decrypt=function(t,e){var r=t._prev;t._prev=e;var i=t._cipher.decryptBlock(e);return aB(i,r)}});var fB=F(lB=>{m();var Im=At().Buffer,iye=Cd();function uB(t,e,r){var i=e.length,n=iye(e,t._cache);return t._cache=t._cache.slice(i),t._prev=Im.concat([t._prev,r?e:n]),n}lB.encrypt=function(t,e,r){for(var i=Im.allocUnsafe(0),n;e.length;)if(t._cache.length===0&&(t._cache=t._cipher.encryptBlock(t._prev),t._prev=Im.allocUnsafe(0)),t._cache.length<=e.length)n=t._cache.length,i=Im.concat([i,uB(t,e.slice(0,n),r)]),e=e.slice(n);else{i=Im.concat([i,uB(t,e,r)]);break}return i}});var hB=F(dB=>{m();var _2=At().Buffer;function oye(t,e,r){var i=t._cipher.encryptBlock(t._prev),n=i[0]^e;return t._prev=_2.concat([t._prev.slice(1),_2.from([r?e:n])]),n}dB.encrypt=function(t,e,r){for(var i=e.length,n=_2.allocUnsafe(i),o=-1;++o<i;)n[o]=oye(t,e[o],r);return n}});var mB=F(pB=>{m();var Sv=At().Buffer;function sye(t,e,r){for(var i,n=-1,o=8,c=0,u,d;++n<o;)i=t._cipher.encryptBlock(t._prev),u=e&1<<7-n?128:0,d=i[0]^u,c+=(d&128)>>n%8,t._prev=aye(t._prev,r?u:d);return c}function aye(t,e){var r=t.length,i=-1,n=Sv.allocUnsafe(t.length);for(t=Sv.concat([t,Sv.from([e])]);++i<r;)n[i]=t[i]<<1|t[i+1]>>7;return n}pB.encrypt=function(t,e,r){for(var i=e.length,n=Sv.allocUnsafe(i),o=-1;++o<i;)n[o]=sye(t,e[o],r);return n}});var yB=F(gB=>{m();var cye=Cd();function uye(t){return t._prev=t._cipher.encryptBlock(t._prev),t._prev}gB.encrypt=function(t,e){for(;t._cache.length<e.length;)t._cache=T.concat([t._cache,uye(t)]);var r=t._cache.slice(0,e.length);return t._cache=t._cache.slice(e.length),cye(e,r)}});var w2=F((m9e,vB)=>{m();function lye(t){for(var e=t.length,r;e--;)if(r=t.readUInt8(e),r===255)t.writeUInt8(0,e);else{r++,t.writeUInt8(r,e);break}}vB.exports=lye});var E2=F(_B=>{m();var fye=Cd(),bB=At().Buffer,dye=w2();function hye(t){var e=t._cipher.encryptBlockRaw(t._prev);return dye(t._prev),e}var x2=16;_B.encrypt=function(t,e){var r=Math.ceil(e.length/x2),i=t._cache.length;t._cache=bB.concat([t._cache,bB.allocUnsafe(r*x2)]);for(var n=0;n<r;n++){var o=hye(t),c=i+n*x2;t._cache.writeUInt32BE(o[0],c+0),t._cache.writeUInt32BE(o[1],c+4),t._cache.writeUInt32BE(o[2],c+8),t._cache.writeUInt32BE(o[3],c+12)}var u=t._cache.slice(0,e.length);return t._cache=t._cache.slice(e.length),fye(e,u)}});var S2=F((y9e,pye)=>{pye.exports={"aes-128-ecb":{cipher:"AES",key:128,iv:0,mode:"ECB",type:"block"},"aes-192-ecb":{cipher:"AES",key:192,iv:0,mode:"ECB",type:"block"},"aes-256-ecb":{cipher:"AES",key:256,iv:0,mode:"ECB",type:"block"},"aes-128-cbc":{cipher:"AES",key:128,iv:16,mode:"CBC",type:"block"},"aes-192-cbc":{cipher:"AES",key:192,iv:16,mode:"CBC",type:"block"},"aes-256-cbc":{cipher:"AES",key:256,iv:16,mode:"CBC",type:"block"},aes128:{cipher:"AES",key:128,iv:16,mode:"CBC",type:"block"},aes192:{cipher:"AES",key:192,iv:16,mode:"CBC",type:"block"},aes256:{cipher:"AES",key:256,iv:16,mode:"CBC",type:"block"},"aes-128-cfb":{cipher:"AES",key:128,iv:16,mode:"CFB",type:"stream"},"aes-192-cfb":{cipher:"AES",key:192,iv:16,mode:"CFB",type:"stream"},"aes-256-cfb":{cipher:"AES",key:256,iv:16,mode:"CFB",type:"stream"},"aes-128-cfb8":{cipher:"AES",key:128,iv:16,mode:"CFB8",type:"stream"},"aes-192-cfb8":{cipher:"AES",key:192,iv:16,mode:"CFB8",type:"stream"},"aes-256-cfb8":{cipher:"AES",key:256,iv:16,mode:"CFB8",type:"stream"},"aes-128-cfb1":{cipher:"AES",key:128,iv:16,mode:"CFB1",type:"stream"},"aes-192-cfb1":{cipher:"AES",key:192,iv:16,mode:"CFB1",type:"stream"},"aes-256-cfb1":{cipher:"AES",key:256,iv:16,mode:"CFB1",type:"stream"},"aes-128-ofb":{cipher:"AES",key:128,iv:16,mode:"OFB",type:"stream"},"aes-192-ofb":{cipher:"AES",key:192,iv:16,mode:"OFB",type:"stream"},"aes-256-ofb":{cipher:"AES",key:256,iv:16,mode:"OFB",type:"stream"},"aes-128-ctr":{cipher:"AES",key:128,iv:16,mode:"CTR",type:"stream"},"aes-192-ctr":{cipher:"AES",key:192,iv:16,mode:"CTR",type:"stream"},"aes-256-ctr":{cipher:"AES",key:256,iv:16,mode:"CTR",type:"stream"},"aes-128-gcm":{cipher:"AES",key:128,iv:12,mode:"GCM",type:"auth"},"aes-192-gcm":{cipher:"AES",key:192,iv:12,mode:"GCM",type:"auth"},"aes-256-gcm":{cipher:"AES",key:256,iv:12,mode:"GCM",type:"auth"}}});var Av=F((v9e,wB)=>{m();var mye={ECB:oB(),CBC:cB(),CFB:fB(),CFB8:hB(),CFB1:mB(),OFB:yB(),CTR:E2(),GCM:E2()},Cv=S2();for(C2 in Cv)Cv[C2].module=mye[Cv[C2].mode];var C2;wB.exports=Cv});var Om=F((b9e,EB)=>{m();var Tv=At().Buffer;function T2(t){Tv.isBuffer(t)||(t=Tv.from(t));for(var e=t.length/4|0,r=new Array(e),i=0;i<e;i++)r[i]=t.readUInt32BE(i*4);return r}function A2(t){for(var e=0;e<t.length;t++)t[e]=0}function xB(t,e,r,i,n){for(var o=r[0],c=r[1],u=r[2],d=r[3],y=t[0]^e[0],E=t[1]^e[1],x=t[2]^e[2],A=t[3]^e[3],R,M,I,D,O=4,N=1;N<n;N++)R=o[y>>>24]^c[E>>>16&255]^u[x>>>8&255]^d[A&255]^e[O++],M=o[E>>>24]^c[x>>>16&255]^u[A>>>8&255]^d[y&255]^e[O++],I=o[x>>>24]^c[A>>>16&255]^u[y>>>8&255]^d[E&255]^e[O++],D=o[A>>>24]^c[y>>>16&255]^u[E>>>8&255]^d[x&255]^e[O++],y=R,E=M,x=I,A=D;return R=(i[y>>>24]<<24|i[E>>>16&255]<<16|i[x>>>8&255]<<8|i[A&255])^e[O++],M=(i[E>>>24]<<24|i[x>>>16&255]<<16|i[A>>>8&255]<<8|i[y&255])^e[O++],I=(i[x>>>24]<<24|i[A>>>16&255]<<16|i[y>>>8&255]<<8|i[E&255])^e[O++],D=(i[A>>>24]<<24|i[y>>>16&255]<<16|i[E>>>8&255]<<8|i[x&255])^e[O++],R=R>>>0,M=M>>>0,I=I>>>0,D=D>>>0,[R,M,I,D]}var gye=[0,1,2,4,8,16,32,64,128,27,54],Sn=function(){for(var t=new Array(256),e=0;e<256;e++)e<128?t[e]=e<<1:t[e]=e<<1^283;for(var r=[],i=[],n=[[],[],[],[]],o=[[],[],[],[]],c=0,u=0,d=0;d<256;++d){var y=u^u<<1^u<<2^u<<3^u<<4;y=y>>>8^y&255^99,r[c]=y,i[y]=c;var E=t[c],x=t[E],A=t[x],R=t[y]*257^y*16843008;n[0][c]=R<<24|R>>>8,n[1][c]=R<<16|R>>>16,n[2][c]=R<<8|R>>>24,n[3][c]=R,R=A*16843009^x*65537^E*257^c*16843008,o[0][y]=R<<24|R>>>8,o[1][y]=R<<16|R>>>16,o[2][y]=R<<8|R>>>24,o[3][y]=R,c===0?c=u=1:(c=E^t[t[t[A^E]]],u^=t[t[u]])}return{SBOX:r,INV_SBOX:i,SUB_MIX:n,INV_SUB_MIX:o}}();function vo(t){this._key=T2(t),this._reset()}vo.blockSize=4*4;vo.keySize=256/8;vo.prototype.blockSize=vo.blockSize;vo.prototype.keySize=vo.keySize;vo.prototype._reset=function(){for(var t=this._key,e=t.length,r=e+6,i=(r+1)*4,n=[],o=0;o<e;o++)n[o]=t[o];for(o=e;o<i;o++){var c=n[o-1];o%e===0?(c=c<<8|c>>>24,c=Sn.SBOX[c>>>24]<<24|Sn.SBOX[c>>>16&255]<<16|Sn.SBOX[c>>>8&255]<<8|Sn.SBOX[c&255],c^=gye[o/e|0]<<24):e>6&&o%e===4&&(c=Sn.SBOX[c>>>24]<<24|Sn.SBOX[c>>>16&255]<<16|Sn.SBOX[c>>>8&255]<<8|Sn.SBOX[c&255]),n[o]=n[o-e]^c}for(var u=[],d=0;d<i;d++){var y=i-d,E=n[y-(d%4?0:4)];d<4||y<=4?u[d]=E:u[d]=Sn.INV_SUB_MIX[0][Sn.SBOX[E>>>24]]^Sn.INV_SUB_MIX[1][Sn.SBOX[E>>>16&255]]^Sn.INV_SUB_MIX[2][Sn.SBOX[E>>>8&255]]^Sn.INV_SUB_MIX[3][Sn.SBOX[E&255]]}this._nRounds=r,this._keySchedule=n,this._invKeySchedule=u};vo.prototype.encryptBlockRaw=function(t){return t=T2(t),xB(t,this._keySchedule,Sn.SUB_MIX,Sn.SBOX,this._nRounds)};vo.prototype.encryptBlock=function(t){var e=this.encryptBlockRaw(t),r=Tv.allocUnsafe(16);return r.writeUInt32BE(e[0],0),r.writeUInt32BE(e[1],4),r.writeUInt32BE(e[2],8),r.writeUInt32BE(e[3],12),r};vo.prototype.decryptBlock=function(t){t=T2(t);var e=t[1];t[1]=t[3],t[3]=e;var r=xB(t,this._invKeySchedule,Sn.INV_SUB_MIX,Sn.INV_SBOX,this._nRounds),i=Tv.allocUnsafe(16);return i.writeUInt32BE(r[0],0),i.writeUInt32BE(r[3],4),i.writeUInt32BE(r[2],8),i.writeUInt32BE(r[1],12),i};vo.prototype.scrub=function(){A2(this._keySchedule),A2(this._invKeySchedule),A2(this._key)};EB.exports.AES=vo});var AB=F((_9e,CB)=>{m();var Ad=At().Buffer,yye=Ad.alloc(16,0);function vye(t){return[t.readUInt32BE(0),t.readUInt32BE(4),t.readUInt32BE(8),t.readUInt32BE(12)]}function SB(t){var e=Ad.allocUnsafe(16);return e.writeUInt32BE(t[0]>>>0,0),e.writeUInt32BE(t[1]>>>0,4),e.writeUInt32BE(t[2]>>>0,8),e.writeUInt32BE(t[3]>>>0,12),e}function Pm(t){this.h=t,this.state=Ad.alloc(16,0),this.cache=Ad.allocUnsafe(0)}Pm.prototype.ghash=function(t){for(var e=-1;++e<t.length;)this.state[e]^=t[e];this._multiply()};Pm.prototype._multiply=function(){for(var t=vye(this.h),e=[0,0,0,0],r,i,n,o=-1;++o<128;){for(i=(this.state[~~(o/8)]&1<<7-o%8)!==0,i&&(e[0]^=t[0],e[1]^=t[1],e[2]^=t[2],e[3]^=t[3]),n=(t[3]&1)!==0,r=3;r>0;r--)t[r]=t[r]>>>1|(t[r-1]&1)<<31;t[0]=t[0]>>>1,n&&(t[0]=t[0]^225<<24)}this.state=SB(e)};Pm.prototype.update=function(t){this.cache=Ad.concat([this.cache,t]);for(var e;this.cache.length>=16;)e=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(e)};Pm.prototype.final=function(t,e){return this.cache.length&&this.ghash(Ad.concat([this.cache,yye],16)),this.ghash(SB([0,t,0,e])),this.state};CB.exports=Pm});var M2=F((w9e,RB)=>{m();var bye=Om(),Fi=At().Buffer,TB=da(),_ye=vt(),MB=AB(),wye=Cd(),xye=w2();function Eye(t,e){var r=0;t.length!==e.length&&r++;for(var i=Math.min(t.length,e.length),n=0;n<i;++n)r+=t[n]^e[n];return r}function Sye(t,e,r){if(e.length===12)return t._finID=Fi.concat([e,Fi.from([0,0,0,1])]),Fi.concat([e,Fi.from([0,0,0,2])]);var i=new MB(r),n=e.length,o=n%16;i.update(e),o&&(o=16-o,i.update(Fi.alloc(o,0))),i.update(Fi.alloc(8,0));var c=n*8,u=Fi.alloc(8);u.writeUIntBE(c,0,8),i.update(u),t._finID=i.state;var d=Fi.from(t._finID);return xye(d),d}function ll(t,e,r,i){TB.call(this);var n=Fi.alloc(4,0);this._cipher=new bye.AES(e);var o=this._cipher.encryptBlock(n);this._ghash=new MB(o),r=Sye(this,r,o),this._prev=Fi.from(r),this._cache=Fi.allocUnsafe(0),this._secCache=Fi.allocUnsafe(0),this._decrypt=i,this._alen=0,this._len=0,this._mode=t,this._authTag=null,this._called=!1}_ye(ll,TB);ll.prototype._update=function(t){if(!this._called&&this._alen){var e=16-this._alen%16;e<16&&(e=Fi.alloc(e,0),this._ghash.update(e))}this._called=!0;var r=this._mode.encrypt(this,t);return this._decrypt?this._ghash.update(t):this._ghash.update(r),this._len+=t.length,r};ll.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var t=wye(this._ghash.final(this._alen*8,this._len*8),this._cipher.encryptBlock(this._finID));if(this._decrypt&&Eye(t,this._authTag))throw new Error("Unsupported state or unable to authenticate data");this._authTag=t,this._cipher.scrub()};ll.prototype.getAuthTag=function(){if(this._decrypt||!Fi.isBuffer(this._authTag))throw new Error("Attempting to get auth tag in unsupported state");return this._authTag};ll.prototype.setAuthTag=function(e){if(!this._decrypt)throw new Error("Attempting to set auth tag in unsupported state");this._authTag=e};ll.prototype.setAAD=function(e){if(this._called)throw new Error("Attempting to set AAD in unsupported state");this._ghash.update(e),this._alen+=e.length};RB.exports=ll});var D2=F((x9e,kB)=>{m();var Cye=Om(),R2=At().Buffer,DB=da(),Aye=vt();function Mv(t,e,r,i){DB.call(this),this._cipher=new Cye.AES(e),this._prev=R2.from(r),this._cache=R2.allocUnsafe(0),this._secCache=R2.allocUnsafe(0),this._decrypt=i,this._mode=t}Aye(Mv,DB);Mv.prototype._update=function(t){return this._mode.encrypt(this,t,this._decrypt)};Mv.prototype._final=function(){this._cipher.scrub()};kB.exports=Mv});var Nm=F((E9e,IB)=>{m();var fl=At().Buffer,Tye=Wy();function Mye(t,e,r,i){if(fl.isBuffer(t)||(t=fl.from(t,"binary")),e&&(fl.isBuffer(e)||(e=fl.from(e,"binary")),e.length!==8))throw new RangeError("salt should be Buffer with 8 byte length");for(var n=r/8,o=fl.alloc(n),c=fl.alloc(i||0),u=fl.alloc(0);n>0||i>0;){var d=new Tye;d.update(u),d.update(t),e&&d.update(e),u=d.digest();var y=0;if(n>0){var E=o.length-n;y=Math.min(n,u.length),u.copy(o,E,0,y),n-=y}if(y<u.length&&i>0){var x=c.length-i,A=Math.min(i,u.length-y);u.copy(c,x,y,y+A),i-=A}}return u.fill(0),{key:o,iv:c}}IB.exports=Mye});var BB=F(k2=>{m();var OB=Av(),Rye=M2(),pa=At().Buffer,Dye=D2(),PB=da(),kye=Om(),Iye=Nm(),Oye=vt();function Bm(t,e,r){PB.call(this),this._cache=new Rv,this._cipher=new kye.AES(e),this._prev=pa.from(r),this._mode=t,this._autopadding=!0}Oye(Bm,PB);Bm.prototype._update=function(t){this._cache.add(t);for(var e,r,i=[];e=this._cache.get();)r=this._mode.encrypt(this,e),i.push(r);return pa.concat(i)};var Pye=pa.alloc(16,16);Bm.prototype._final=function(){var t=this._cache.flush();if(this._autopadding)return t=this._mode.encrypt(this,t),this._cipher.scrub(),t;if(!t.equals(Pye))throw this._cipher.scrub(),new Error("data not multiple of block length")};Bm.prototype.setAutoPadding=function(t){return this._autopadding=!!t,this};function Rv(){this.cache=pa.allocUnsafe(0)}Rv.prototype.add=function(t){this.cache=pa.concat([this.cache,t])};Rv.prototype.get=function(){if(this.cache.length>15){var t=this.cache.slice(0,16);return this.cache=this.cache.slice(16),t}return null};Rv.prototype.flush=function(){for(var t=16-this.cache.length,e=pa.allocUnsafe(t),r=-1;++r<t;)e.writeUInt8(t,r);return pa.concat([this.cache,e])};function NB(t,e,r){var i=OB[t.toLowerCase()];if(!i)throw new TypeError("invalid suite type");if(typeof e=="string"&&(e=pa.from(e)),e.length!==i.key/8)throw new TypeError("invalid key length "+e.length);if(typeof r=="string"&&(r=pa.from(r)),i.mode!=="GCM"&&r.length!==i.iv)throw new TypeError("invalid iv length "+r.length);return i.type==="stream"?new Dye(i.module,e,r):i.type==="auth"?new Rye(i.module,e,r):new Bm(i.module,e,r)}function Nye(t,e){var r=OB[t.toLowerCase()];if(!r)throw new TypeError("invalid suite type");var i=Iye(e,!1,r.key,r.iv);return NB(t,i.key,i.iv)}k2.createCipheriv=NB;k2.createCipher=Nye});var UB=F(I2=>{m();var Bye=M2(),Td=At().Buffer,FB=Av(),Fye=D2(),LB=da(),Lye=Om(),qye=Nm(),Uye=vt();function Fm(t,e,r){LB.call(this),this._cache=new Dv,this._last=void 0,this._cipher=new Lye.AES(e),this._prev=Td.from(r),this._mode=t,this._autopadding=!0}Uye(Fm,LB);Fm.prototype._update=function(t){this._cache.add(t);for(var e,r,i=[];e=this._cache.get(this._autopadding);)r=this._mode.decrypt(this,e),i.push(r);return Td.concat(i)};Fm.prototype._final=function(){var t=this._cache.flush();if(this._autopadding)return jye(this._mode.decrypt(this,t));if(t)throw new Error("data not multiple of block length")};Fm.prototype.setAutoPadding=function(t){return this._autopadding=!!t,this};function Dv(){this.cache=Td.allocUnsafe(0)}Dv.prototype.add=function(t){this.cache=Td.concat([this.cache,t])};Dv.prototype.get=function(t){var e;if(t){if(this.cache.length>16)return e=this.cache.slice(0,16),this.cache=this.cache.slice(16),e}else if(this.cache.length>=16)return e=this.cache.slice(0,16),this.cache=this.cache.slice(16),e;return null};Dv.prototype.flush=function(){if(this.cache.length)return this.cache};function jye(t){var e=t[15];if(e<1||e>16)throw new Error("unable to decrypt data");for(var r=-1;++r<e;)if(t[r+(16-e)]!==e)throw new Error("unable to decrypt data");if(e!==16)return t.slice(0,16-e)}function qB(t,e,r){var i=FB[t.toLowerCase()];if(!i)throw new TypeError("invalid suite type");if(typeof r=="string"&&(r=Td.from(r)),i.mode!=="GCM"&&r.length!==i.iv)throw new TypeError("invalid iv length "+r.length);if(typeof e=="string"&&(e=Td.from(e)),e.length!==i.key/8)throw new TypeError("invalid key length "+e.length);return i.type==="stream"?new Fye(i.module,e,r,!0):i.type==="auth"?new Bye(i.module,e,r,!0):new Fm(i.module,e,r)}function zye(t,e){var r=FB[t.toLowerCase()];if(!r)throw new TypeError("invalid suite type");var i=qye(e,!1,r.key,r.iv);return qB(t,i.key,i.iv)}I2.createDecipher=zye;I2.createDecipheriv=qB});var kv=F(Ko=>{m();var jB=BB(),zB=UB(),Hye=S2();function $ye(){return Object.keys(Hye)}Ko.createCipher=Ko.Cipher=jB.createCipher;Ko.createCipheriv=Ko.Cipheriv=jB.createCipheriv;Ko.createDecipher=Ko.Decipher=zB.createDecipher;Ko.createDecipheriv=Ko.Decipheriv=zB.createDecipheriv;Ko.listCiphers=Ko.getCiphers=$ye});var HB=F(ma=>{m();ma["des-ecb"]={key:8,iv:0};ma["des-cbc"]=ma.des={key:8,iv:8};ma["des-ede3-cbc"]=ma.des3={key:24,iv:8};ma["des-ede3"]={key:24,iv:0};ma["des-ede-cbc"]={key:16,iv:8};ma["des-ede"]={key:16,iv:0}});var WB=F(Vo=>{m();var $B=iB(),O2=kv(),Cc=Av(),ga=HB(),GB=Nm();function Gye(t,e){t=t.toLowerCase();var r,i;if(Cc[t])r=Cc[t].key,i=Cc[t].iv;else if(ga[t])r=ga[t].key*8,i=ga[t].iv;else throw new TypeError("invalid suite type");var n=GB(e,!1,r,i);return KB(t,n.key,n.iv)}function Kye(t,e){t=t.toLowerCase();var r,i;if(Cc[t])r=Cc[t].key,i=Cc[t].iv;else if(ga[t])r=ga[t].key*8,i=ga[t].iv;else throw new TypeError("invalid suite type");var n=GB(e,!1,r,i);return VB(t,n.key,n.iv)}function KB(t,e,r){if(t=t.toLowerCase(),Cc[t])return O2.createCipheriv(t,e,r);if(ga[t])return new $B({key:e,iv:r,mode:t});throw new TypeError("invalid suite type")}function VB(t,e,r){if(t=t.toLowerCase(),Cc[t])return O2.createDecipheriv(t,e,r);if(ga[t])return new $B({key:e,iv:r,mode:t,decrypt:!0});throw new TypeError("invalid suite type")}function Vye(){return Object.keys(ga).concat(O2.getCiphers())}Vo.createCipher=Vo.Cipher=Gye;Vo.createCipheriv=Vo.Cipheriv=KB;Vo.createDecipher=Vo.Decipher=Kye;Vo.createDecipheriv=Vo.Decipheriv=VB;Vo.listCiphers=Vo.getCiphers=Vye});var Ac=F(()=>{m()});var N2=F((YB,P2)=>{m();(function(t,e){"use strict";function r(_,s){if(!_)throw new Error(s||"Assertion failed")}function i(_,s){_.super_=s;var l=function(){};l.prototype=s.prototype,_.prototype=new l,_.prototype.constructor=_}function n(_,s,l){if(n.isBN(_))return _;this.negative=0,this.words=null,this.length=0,this.red=null,_!==null&&((s==="le"||s==="be")&&(l=s,s=10),this._init(_||0,s||10,l||"be"))}typeof t=="object"?t.exports=n:e.BN=n,n.BN=n,n.wordSize=26;var o;try{typeof window<"u"&&typeof window.Buffer<"u"?o=window.Buffer:o=Ac().Buffer}catch{}n.isBN=function(s){return s instanceof n?!0:s!==null&&typeof s=="object"&&s.constructor.wordSize===n.wordSize&&Array.isArray(s.words)},n.max=function(s,l){return s.cmp(l)>0?s:l},n.min=function(s,l){return s.cmp(l)<0?s:l},n.prototype._init=function(s,l,p){if(typeof s=="number")return this._initNumber(s,l,p);if(typeof s=="object")return this._initArray(s,l,p);l==="hex"&&(l=16),r(l===(l|0)&&l>=2&&l<=36),s=s.toString().replace(/\s+/g,"");var f=0;s[0]==="-"&&(f++,this.negative=1),f<s.length&&(l===16?this._parseHex(s,f,p):(this._parseBase(s,l,f),p==="le"&&this._initArray(this.toArray(),l,p)))},n.prototype._initNumber=function(s,l,p){s<0&&(this.negative=1,s=-s),s<67108864?(this.words=[s&67108863],this.length=1):s<4503599627370496?(this.words=[s&67108863,s/67108864&67108863],this.length=2):(r(s<9007199254740992),this.words=[s&67108863,s/67108864&67108863,1],this.length=3),p==="le"&&this._initArray(this.toArray(),l,p)},n.prototype._initArray=function(s,l,p){if(r(typeof s.length=="number"),s.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(s.length/3),this.words=new Array(this.length);for(var f=0;f<this.length;f++)this.words[f]=0;var h,b,w=0;if(p==="be")for(f=s.length-1,h=0;f>=0;f-=3)b=s[f]|s[f-1]<<8|s[f-2]<<16,this.words[h]|=b<<w&67108863,this.words[h+1]=b>>>26-w&67108863,w+=24,w>=26&&(w-=26,h++);else if(p==="le")for(f=0,h=0;f<s.length;f+=3)b=s[f]|s[f+1]<<8|s[f+2]<<16,this.words[h]|=b<<w&67108863,this.words[h+1]=b>>>26-w&67108863,w+=24,w>=26&&(w-=26,h++);return this.strip()};function c(_,s){var l=_.charCodeAt(s);return l>=65&&l<=70?l-55:l>=97&&l<=102?l-87:l-48&15}function u(_,s,l){var p=c(_,l);return l-1>=s&&(p|=c(_,l-1)<<4),p}n.prototype._parseHex=function(s,l,p){this.length=Math.ceil((s.length-l)/6),this.words=new Array(this.length);for(var f=0;f<this.length;f++)this.words[f]=0;var h=0,b=0,w;if(p==="be")for(f=s.length-1;f>=l;f-=2)w=u(s,l,f)<<h,this.words[b]|=w&67108863,h>=18?(h-=18,b+=1,this.words[b]|=w>>>26):h+=8;else{var g=s.length-l;for(f=g%2===0?l+1:l;f<s.length;f+=2)w=u(s,l,f)<<h,this.words[b]|=w&67108863,h>=18?(h-=18,b+=1,this.words[b]|=w>>>26):h+=8}this.strip()};function d(_,s,l,p){for(var f=0,h=Math.min(_.length,l),b=s;b<h;b++){var w=_.charCodeAt(b)-48;f*=p,w>=49?f+=w-49+10:w>=17?f+=w-17+10:f+=w}return f}n.prototype._parseBase=function(s,l,p){this.words=[0],this.length=1;for(var f=0,h=1;h<=67108863;h*=l)f++;f--,h=h/l|0;for(var b=s.length-p,w=b%f,g=Math.min(b,b-w)+p,a=0,v=p;v<g;v+=f)a=d(s,v,v+f,l),this.imuln(h),this.words[0]+a<67108864?this.words[0]+=a:this._iaddn(a);if(w!==0){var P=1;for(a=d(s,v,s.length,l),v=0;v<w;v++)P*=l;this.imuln(P),this.words[0]+a<67108864?this.words[0]+=a:this._iaddn(a)}this.strip()},n.prototype.copy=function(s){s.words=new Array(this.length);for(var l=0;l<this.length;l++)s.words[l]=this.words[l];s.length=this.length,s.negative=this.negative,s.red=this.red},n.prototype.clone=function(){var s=new n(null);return this.copy(s),s},n.prototype._expand=function(s){for(;this.length<s;)this.words[this.length++]=0;return this},n.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},n.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},n.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var y=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],E=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],x=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];n.prototype.toString=function(s,l){s=s||10,l=l|0||1;var p;if(s===16||s==="hex"){p="";for(var f=0,h=0,b=0;b<this.length;b++){var w=this.words[b],g=((w<<f|h)&16777215).toString(16);h=w>>>24-f&16777215,h!==0||b!==this.length-1?p=y[6-g.length]+g+p:p=g+p,f+=2,f>=26&&(f-=26,b--)}for(h!==0&&(p=h.toString(16)+p);p.length%l!==0;)p="0"+p;return this.negative!==0&&(p="-"+p),p}if(s===(s|0)&&s>=2&&s<=36){var a=E[s],v=x[s];p="";var P=this.clone();for(P.negative=0;!P.isZero();){var k=P.modn(v).toString(s);P=P.idivn(v),P.isZero()?p=k+p:p=y[a-k.length]+k+p}for(this.isZero()&&(p="0"+p);p.length%l!==0;)p="0"+p;return this.negative!==0&&(p="-"+p),p}r(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var s=this.words[0];return this.length===2?s+=this.words[1]*67108864:this.length===3&&this.words[2]===1?s+=4503599627370496+this.words[1]*67108864:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-s:s},n.prototype.toJSON=function(){return this.toString(16)},n.prototype.toBuffer=function(s,l){return r(typeof o<"u"),this.toArrayLike(o,s,l)},n.prototype.toArray=function(s,l){return this.toArrayLike(Array,s,l)},n.prototype.toArrayLike=function(s,l,p){var f=this.byteLength(),h=p||Math.max(1,f);r(f<=h,"byte array longer than desired length"),r(h>0,"Requested array length <= 0"),this.strip();var b=l==="le",w=new s(h),g,a,v=this.clone();if(b){for(a=0;!v.isZero();a++)g=v.andln(255),v.iushrn(8),w[a]=g;for(;a<h;a++)w[a]=0}else{for(a=0;a<h-f;a++)w[a]=0;for(a=0;!v.isZero();a++)g=v.andln(255),v.iushrn(8),w[h-a-1]=g}return w},Math.clz32?n.prototype._countBits=function(s){return 32-Math.clz32(s)}:n.prototype._countBits=function(s){var l=s,p=0;return l>=4096&&(p+=13,l>>>=13),l>=64&&(p+=7,l>>>=7),l>=8&&(p+=4,l>>>=4),l>=2&&(p+=2,l>>>=2),p+l},n.prototype._zeroBits=function(s){if(s===0)return 26;var l=s,p=0;return(l&8191)===0&&(p+=13,l>>>=13),(l&127)===0&&(p+=7,l>>>=7),(l&15)===0&&(p+=4,l>>>=4),(l&3)===0&&(p+=2,l>>>=2),(l&1)===0&&p++,p},n.prototype.bitLength=function(){var s=this.words[this.length-1],l=this._countBits(s);return(this.length-1)*26+l};function A(_){for(var s=new Array(_.bitLength()),l=0;l<s.length;l++){var p=l/26|0,f=l%26;s[l]=(_.words[p]&1<<f)>>>f}return s}n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var s=0,l=0;l<this.length;l++){var p=this._zeroBits(this.words[l]);if(s+=p,p!==26)break}return s},n.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},n.prototype.toTwos=function(s){return this.negative!==0?this.abs().inotn(s).iaddn(1):this.clone()},n.prototype.fromTwos=function(s){return this.testn(s-1)?this.notn(s).iaddn(1).ineg():this.clone()},n.prototype.isNeg=function(){return this.negative!==0},n.prototype.neg=function(){return this.clone().ineg()},n.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},n.prototype.iuor=function(s){for(;this.length<s.length;)this.words[this.length++]=0;for(var l=0;l<s.length;l++)this.words[l]=this.words[l]|s.words[l];return this.strip()},n.prototype.ior=function(s){return r((this.negative|s.negative)===0),this.iuor(s)},n.prototype.or=function(s){return this.length>s.length?this.clone().ior(s):s.clone().ior(this)},n.prototype.uor=function(s){return this.length>s.length?this.clone().iuor(s):s.clone().iuor(this)},n.prototype.iuand=function(s){var l;this.length>s.length?l=s:l=this;for(var p=0;p<l.length;p++)this.words[p]=this.words[p]&s.words[p];return this.length=l.length,this.strip()},n.prototype.iand=function(s){return r((this.negative|s.negative)===0),this.iuand(s)},n.prototype.and=function(s){return this.length>s.length?this.clone().iand(s):s.clone().iand(this)},n.prototype.uand=function(s){return this.length>s.length?this.clone().iuand(s):s.clone().iuand(this)},n.prototype.iuxor=function(s){var l,p;this.length>s.length?(l=this,p=s):(l=s,p=this);for(var f=0;f<p.length;f++)this.words[f]=l.words[f]^p.words[f];if(this!==l)for(;f<l.length;f++)this.words[f]=l.words[f];return this.length=l.length,this.strip()},n.prototype.ixor=function(s){return r((this.negative|s.negative)===0),this.iuxor(s)},n.prototype.xor=function(s){return this.length>s.length?this.clone().ixor(s):s.clone().ixor(this)},n.prototype.uxor=function(s){return this.length>s.length?this.clone().iuxor(s):s.clone().iuxor(this)},n.prototype.inotn=function(s){r(typeof s=="number"&&s>=0);var l=Math.ceil(s/26)|0,p=s%26;this._expand(l),p>0&&l--;for(var f=0;f<l;f++)this.words[f]=~this.words[f]&67108863;return p>0&&(this.words[f]=~this.words[f]&67108863>>26-p),this.strip()},n.prototype.notn=function(s){return this.clone().inotn(s)},n.prototype.setn=function(s,l){r(typeof s=="number"&&s>=0);var p=s/26|0,f=s%26;return this._expand(p+1),l?this.words[p]=this.words[p]|1<<f:this.words[p]=this.words[p]&~(1<<f),this.strip()},n.prototype.iadd=function(s){var l;if(this.negative!==0&&s.negative===0)return this.negative=0,l=this.isub(s),this.negative^=1,this._normSign();if(this.negative===0&&s.negative!==0)return s.negative=0,l=this.isub(s),s.negative=1,l._normSign();var p,f;this.length>s.length?(p=this,f=s):(p=s,f=this);for(var h=0,b=0;b<f.length;b++)l=(p.words[b]|0)+(f.words[b]|0)+h,this.words[b]=l&67108863,h=l>>>26;for(;h!==0&&b<p.length;b++)l=(p.words[b]|0)+h,this.words[b]=l&67108863,h=l>>>26;if(this.length=p.length,h!==0)this.words[this.length]=h,this.length++;else if(p!==this)for(;b<p.length;b++)this.words[b]=p.words[b];return this},n.prototype.add=function(s){var l;return s.negative!==0&&this.negative===0?(s.negative=0,l=this.sub(s),s.negative^=1,l):s.negative===0&&this.negative!==0?(this.negative=0,l=s.sub(this),this.negative=1,l):this.length>s.length?this.clone().iadd(s):s.clone().iadd(this)},n.prototype.isub=function(s){if(s.negative!==0){s.negative=0;var l=this.iadd(s);return s.negative=1,l._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(s),this.negative=1,this._normSign();var p=this.cmp(s);if(p===0)return this.negative=0,this.length=1,this.words[0]=0,this;var f,h;p>0?(f=this,h=s):(f=s,h=this);for(var b=0,w=0;w<h.length;w++)l=(f.words[w]|0)-(h.words[w]|0)+b,b=l>>26,this.words[w]=l&67108863;for(;b!==0&&w<f.length;w++)l=(f.words[w]|0)+b,b=l>>26,this.words[w]=l&67108863;if(b===0&&w<f.length&&f!==this)for(;w<f.length;w++)this.words[w]=f.words[w];return this.length=Math.max(this.length,w),f!==this&&(this.negative=1),this.strip()},n.prototype.sub=function(s){return this.clone().isub(s)};function R(_,s,l){l.negative=s.negative^_.negative;var p=_.length+s.length|0;l.length=p,p=p-1|0;var f=_.words[0]|0,h=s.words[0]|0,b=f*h,w=b&67108863,g=b/67108864|0;l.words[0]=w;for(var a=1;a<p;a++){for(var v=g>>>26,P=g&67108863,k=Math.min(a,s.length-1),S=Math.max(0,a-_.length+1);S<=k;S++){var B=a-S|0;f=_.words[B]|0,h=s.words[S]|0,b=f*h+P,v+=b/67108864|0,P=b&67108863}l.words[a]=P|0,g=v|0}return g!==0?l.words[a]=g|0:l.length--,l.strip()}var M=function(s,l,p){var f=s.words,h=l.words,b=p.words,w=0,g,a,v,P=f[0]|0,k=P&8191,S=P>>>13,B=f[1]|0,$=B&8191,K=B>>>13,he=f[2]|0,X=he&8191,Z=he>>>13,it=f[3]|0,oe=it&8191,ce=it>>>13,Rt=f[4]|0,ue=Rt&8191,ie=Rt>>>13,bt=f[5]|0,pe=bt&8191,ge=bt>>>13,Ct=f[6]|0,le=Ct&8191,me=Ct>>>13,Ht=f[7]|0,ye=Ht&8191,de=Ht>>>13,Mr=f[8]|0,xe=Mr&8191,Ee=Mr>>>13,Ir=f[9]|0,_e=Ir&8191,we=Ir>>>13,Lr=h[0]|0,De=Lr&8191,Ce=Lr>>>13,$r=h[1]|0,Ae=$r&8191,ke=$r>>>13,Lt=h[2]|0,be=Lt&8191,Te=Lt>>>13,Yr=h[3]|0,ve=Yr&8191,Se=Yr>>>13,Qr=h[4]|0,Ie=Qr&8191,Me=Qr>>>13,Jr=h[5]|0,Pe=Jr&8191,Oe=Jr>>>13,Xr=h[6]|0,Re=Xr&8191,Ne=Xr>>>13,Zr=h[7]|0,Be=Zr&8191,Fe=Zr>>>13,Gr=h[8]|0,Le=Gr&8191,qe=Gr>>>13,en=h[9]|0,Ue=en&8191,je=en>>>13;p.negative=s.negative^l.negative,p.length=19,g=Math.imul(k,De),a=Math.imul(k,Ce),a=a+Math.imul(S,De)|0,v=Math.imul(S,Ce);var gr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(gr>>>26)|0,gr&=67108863,g=Math.imul($,De),a=Math.imul($,Ce),a=a+Math.imul(K,De)|0,v=Math.imul(K,Ce),g=g+Math.imul(k,Ae)|0,a=a+Math.imul(k,ke)|0,a=a+Math.imul(S,Ae)|0,v=v+Math.imul(S,ke)|0;var wt=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(wt>>>26)|0,wt&=67108863,g=Math.imul(X,De),a=Math.imul(X,Ce),a=a+Math.imul(Z,De)|0,v=Math.imul(Z,Ce),g=g+Math.imul($,Ae)|0,a=a+Math.imul($,ke)|0,a=a+Math.imul(K,Ae)|0,v=v+Math.imul(K,ke)|0,g=g+Math.imul(k,be)|0,a=a+Math.imul(k,Te)|0,a=a+Math.imul(S,be)|0,v=v+Math.imul(S,Te)|0;var xt=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(xt>>>26)|0,xt&=67108863,g=Math.imul(oe,De),a=Math.imul(oe,Ce),a=a+Math.imul(ce,De)|0,v=Math.imul(ce,Ce),g=g+Math.imul(X,Ae)|0,a=a+Math.imul(X,ke)|0,a=a+Math.imul(Z,Ae)|0,v=v+Math.imul(Z,ke)|0,g=g+Math.imul($,be)|0,a=a+Math.imul($,Te)|0,a=a+Math.imul(K,be)|0,v=v+Math.imul(K,Te)|0,g=g+Math.imul(k,ve)|0,a=a+Math.imul(k,Se)|0,a=a+Math.imul(S,ve)|0,v=v+Math.imul(S,Se)|0;var or=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(or>>>26)|0,or&=67108863,g=Math.imul(ue,De),a=Math.imul(ue,Ce),a=a+Math.imul(ie,De)|0,v=Math.imul(ie,Ce),g=g+Math.imul(oe,Ae)|0,a=a+Math.imul(oe,ke)|0,a=a+Math.imul(ce,Ae)|0,v=v+Math.imul(ce,ke)|0,g=g+Math.imul(X,be)|0,a=a+Math.imul(X,Te)|0,a=a+Math.imul(Z,be)|0,v=v+Math.imul(Z,Te)|0,g=g+Math.imul($,ve)|0,a=a+Math.imul($,Se)|0,a=a+Math.imul(K,ve)|0,v=v+Math.imul(K,Se)|0,g=g+Math.imul(k,Ie)|0,a=a+Math.imul(k,Me)|0,a=a+Math.imul(S,Ie)|0,v=v+Math.imul(S,Me)|0;var yr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(yr>>>26)|0,yr&=67108863,g=Math.imul(pe,De),a=Math.imul(pe,Ce),a=a+Math.imul(ge,De)|0,v=Math.imul(ge,Ce),g=g+Math.imul(ue,Ae)|0,a=a+Math.imul(ue,ke)|0,a=a+Math.imul(ie,Ae)|0,v=v+Math.imul(ie,ke)|0,g=g+Math.imul(oe,be)|0,a=a+Math.imul(oe,Te)|0,a=a+Math.imul(ce,be)|0,v=v+Math.imul(ce,Te)|0,g=g+Math.imul(X,ve)|0,a=a+Math.imul(X,Se)|0,a=a+Math.imul(Z,ve)|0,v=v+Math.imul(Z,Se)|0,g=g+Math.imul($,Ie)|0,a=a+Math.imul($,Me)|0,a=a+Math.imul(K,Ie)|0,v=v+Math.imul(K,Me)|0,g=g+Math.imul(k,Pe)|0,a=a+Math.imul(k,Oe)|0,a=a+Math.imul(S,Pe)|0,v=v+Math.imul(S,Oe)|0;var lr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(lr>>>26)|0,lr&=67108863,g=Math.imul(le,De),a=Math.imul(le,Ce),a=a+Math.imul(me,De)|0,v=Math.imul(me,Ce),g=g+Math.imul(pe,Ae)|0,a=a+Math.imul(pe,ke)|0,a=a+Math.imul(ge,Ae)|0,v=v+Math.imul(ge,ke)|0,g=g+Math.imul(ue,be)|0,a=a+Math.imul(ue,Te)|0,a=a+Math.imul(ie,be)|0,v=v+Math.imul(ie,Te)|0,g=g+Math.imul(oe,ve)|0,a=a+Math.imul(oe,Se)|0,a=a+Math.imul(ce,ve)|0,v=v+Math.imul(ce,Se)|0,g=g+Math.imul(X,Ie)|0,a=a+Math.imul(X,Me)|0,a=a+Math.imul(Z,Ie)|0,v=v+Math.imul(Z,Me)|0,g=g+Math.imul($,Pe)|0,a=a+Math.imul($,Oe)|0,a=a+Math.imul(K,Pe)|0,v=v+Math.imul(K,Oe)|0,g=g+Math.imul(k,Re)|0,a=a+Math.imul(k,Ne)|0,a=a+Math.imul(S,Re)|0,v=v+Math.imul(S,Ne)|0;var vr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(vr>>>26)|0,vr&=67108863,g=Math.imul(ye,De),a=Math.imul(ye,Ce),a=a+Math.imul(de,De)|0,v=Math.imul(de,Ce),g=g+Math.imul(le,Ae)|0,a=a+Math.imul(le,ke)|0,a=a+Math.imul(me,Ae)|0,v=v+Math.imul(me,ke)|0,g=g+Math.imul(pe,be)|0,a=a+Math.imul(pe,Te)|0,a=a+Math.imul(ge,be)|0,v=v+Math.imul(ge,Te)|0,g=g+Math.imul(ue,ve)|0,a=a+Math.imul(ue,Se)|0,a=a+Math.imul(ie,ve)|0,v=v+Math.imul(ie,Se)|0,g=g+Math.imul(oe,Ie)|0,a=a+Math.imul(oe,Me)|0,a=a+Math.imul(ce,Ie)|0,v=v+Math.imul(ce,Me)|0,g=g+Math.imul(X,Pe)|0,a=a+Math.imul(X,Oe)|0,a=a+Math.imul(Z,Pe)|0,v=v+Math.imul(Z,Oe)|0,g=g+Math.imul($,Re)|0,a=a+Math.imul($,Ne)|0,a=a+Math.imul(K,Re)|0,v=v+Math.imul(K,Ne)|0,g=g+Math.imul(k,Be)|0,a=a+Math.imul(k,Fe)|0,a=a+Math.imul(S,Be)|0,v=v+Math.imul(S,Fe)|0;var br=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(br>>>26)|0,br&=67108863,g=Math.imul(xe,De),a=Math.imul(xe,Ce),a=a+Math.imul(Ee,De)|0,v=Math.imul(Ee,Ce),g=g+Math.imul(ye,Ae)|0,a=a+Math.imul(ye,ke)|0,a=a+Math.imul(de,Ae)|0,v=v+Math.imul(de,ke)|0,g=g+Math.imul(le,be)|0,a=a+Math.imul(le,Te)|0,a=a+Math.imul(me,be)|0,v=v+Math.imul(me,Te)|0,g=g+Math.imul(pe,ve)|0,a=a+Math.imul(pe,Se)|0,a=a+Math.imul(ge,ve)|0,v=v+Math.imul(ge,Se)|0,g=g+Math.imul(ue,Ie)|0,a=a+Math.imul(ue,Me)|0,a=a+Math.imul(ie,Ie)|0,v=v+Math.imul(ie,Me)|0,g=g+Math.imul(oe,Pe)|0,a=a+Math.imul(oe,Oe)|0,a=a+Math.imul(ce,Pe)|0,v=v+Math.imul(ce,Oe)|0,g=g+Math.imul(X,Re)|0,a=a+Math.imul(X,Ne)|0,a=a+Math.imul(Z,Re)|0,v=v+Math.imul(Z,Ne)|0,g=g+Math.imul($,Be)|0,a=a+Math.imul($,Fe)|0,a=a+Math.imul(K,Be)|0,v=v+Math.imul(K,Fe)|0,g=g+Math.imul(k,Le)|0,a=a+Math.imul(k,qe)|0,a=a+Math.imul(S,Le)|0,v=v+Math.imul(S,qe)|0;var _r=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(_r>>>26)|0,_r&=67108863,g=Math.imul(_e,De),a=Math.imul(_e,Ce),a=a+Math.imul(we,De)|0,v=Math.imul(we,Ce),g=g+Math.imul(xe,Ae)|0,a=a+Math.imul(xe,ke)|0,a=a+Math.imul(Ee,Ae)|0,v=v+Math.imul(Ee,ke)|0,g=g+Math.imul(ye,be)|0,a=a+Math.imul(ye,Te)|0,a=a+Math.imul(de,be)|0,v=v+Math.imul(de,Te)|0,g=g+Math.imul(le,ve)|0,a=a+Math.imul(le,Se)|0,a=a+Math.imul(me,ve)|0,v=v+Math.imul(me,Se)|0,g=g+Math.imul(pe,Ie)|0,a=a+Math.imul(pe,Me)|0,a=a+Math.imul(ge,Ie)|0,v=v+Math.imul(ge,Me)|0,g=g+Math.imul(ue,Pe)|0,a=a+Math.imul(ue,Oe)|0,a=a+Math.imul(ie,Pe)|0,v=v+Math.imul(ie,Oe)|0,g=g+Math.imul(oe,Re)|0,a=a+Math.imul(oe,Ne)|0,a=a+Math.imul(ce,Re)|0,v=v+Math.imul(ce,Ne)|0,g=g+Math.imul(X,Be)|0,a=a+Math.imul(X,Fe)|0,a=a+Math.imul(Z,Be)|0,v=v+Math.imul(Z,Fe)|0,g=g+Math.imul($,Le)|0,a=a+Math.imul($,qe)|0,a=a+Math.imul(K,Le)|0,v=v+Math.imul(K,qe)|0,g=g+Math.imul(k,Ue)|0,a=a+Math.imul(k,je)|0,a=a+Math.imul(S,Ue)|0,v=v+Math.imul(S,je)|0;var wr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(wr>>>26)|0,wr&=67108863,g=Math.imul(_e,Ae),a=Math.imul(_e,ke),a=a+Math.imul(we,Ae)|0,v=Math.imul(we,ke),g=g+Math.imul(xe,be)|0,a=a+Math.imul(xe,Te)|0,a=a+Math.imul(Ee,be)|0,v=v+Math.imul(Ee,Te)|0,g=g+Math.imul(ye,ve)|0,a=a+Math.imul(ye,Se)|0,a=a+Math.imul(de,ve)|0,v=v+Math.imul(de,Se)|0,g=g+Math.imul(le,Ie)|0,a=a+Math.imul(le,Me)|0,a=a+Math.imul(me,Ie)|0,v=v+Math.imul(me,Me)|0,g=g+Math.imul(pe,Pe)|0,a=a+Math.imul(pe,Oe)|0,a=a+Math.imul(ge,Pe)|0,v=v+Math.imul(ge,Oe)|0,g=g+Math.imul(ue,Re)|0,a=a+Math.imul(ue,Ne)|0,a=a+Math.imul(ie,Re)|0,v=v+Math.imul(ie,Ne)|0,g=g+Math.imul(oe,Be)|0,a=a+Math.imul(oe,Fe)|0,a=a+Math.imul(ce,Be)|0,v=v+Math.imul(ce,Fe)|0,g=g+Math.imul(X,Le)|0,a=a+Math.imul(X,qe)|0,a=a+Math.imul(Z,Le)|0,v=v+Math.imul(Z,qe)|0,g=g+Math.imul($,Ue)|0,a=a+Math.imul($,je)|0,a=a+Math.imul(K,Ue)|0,v=v+Math.imul(K,je)|0;var tr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(tr>>>26)|0,tr&=67108863,g=Math.imul(_e,be),a=Math.imul(_e,Te),a=a+Math.imul(we,be)|0,v=Math.imul(we,Te),g=g+Math.imul(xe,ve)|0,a=a+Math.imul(xe,Se)|0,a=a+Math.imul(Ee,ve)|0,v=v+Math.imul(Ee,Se)|0,g=g+Math.imul(ye,Ie)|0,a=a+Math.imul(ye,Me)|0,a=a+Math.imul(de,Ie)|0,v=v+Math.imul(de,Me)|0,g=g+Math.imul(le,Pe)|0,a=a+Math.imul(le,Oe)|0,a=a+Math.imul(me,Pe)|0,v=v+Math.imul(me,Oe)|0,g=g+Math.imul(pe,Re)|0,a=a+Math.imul(pe,Ne)|0,a=a+Math.imul(ge,Re)|0,v=v+Math.imul(ge,Ne)|0,g=g+Math.imul(ue,Be)|0,a=a+Math.imul(ue,Fe)|0,a=a+Math.imul(ie,Be)|0,v=v+Math.imul(ie,Fe)|0,g=g+Math.imul(oe,Le)|0,a=a+Math.imul(oe,qe)|0,a=a+Math.imul(ce,Le)|0,v=v+Math.imul(ce,qe)|0,g=g+Math.imul(X,Ue)|0,a=a+Math.imul(X,je)|0,a=a+Math.imul(Z,Ue)|0,v=v+Math.imul(Z,je)|0;var Wt=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(Wt>>>26)|0,Wt&=67108863,g=Math.imul(_e,ve),a=Math.imul(_e,Se),a=a+Math.imul(we,ve)|0,v=Math.imul(we,Se),g=g+Math.imul(xe,Ie)|0,a=a+Math.imul(xe,Me)|0,a=a+Math.imul(Ee,Ie)|0,v=v+Math.imul(Ee,Me)|0,g=g+Math.imul(ye,Pe)|0,a=a+Math.imul(ye,Oe)|0,a=a+Math.imul(de,Pe)|0,v=v+Math.imul(de,Oe)|0,g=g+Math.imul(le,Re)|0,a=a+Math.imul(le,Ne)|0,a=a+Math.imul(me,Re)|0,v=v+Math.imul(me,Ne)|0,g=g+Math.imul(pe,Be)|0,a=a+Math.imul(pe,Fe)|0,a=a+Math.imul(ge,Be)|0,v=v+Math.imul(ge,Fe)|0,g=g+Math.imul(ue,Le)|0,a=a+Math.imul(ue,qe)|0,a=a+Math.imul(ie,Le)|0,v=v+Math.imul(ie,qe)|0,g=g+Math.imul(oe,Ue)|0,a=a+Math.imul(oe,je)|0,a=a+Math.imul(ce,Ue)|0,v=v+Math.imul(ce,je)|0;var fr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(fr>>>26)|0,fr&=67108863,g=Math.imul(_e,Ie),a=Math.imul(_e,Me),a=a+Math.imul(we,Ie)|0,v=Math.imul(we,Me),g=g+Math.imul(xe,Pe)|0,a=a+Math.imul(xe,Oe)|0,a=a+Math.imul(Ee,Pe)|0,v=v+Math.imul(Ee,Oe)|0,g=g+Math.imul(ye,Re)|0,a=a+Math.imul(ye,Ne)|0,a=a+Math.imul(de,Re)|0,v=v+Math.imul(de,Ne)|0,g=g+Math.imul(le,Be)|0,a=a+Math.imul(le,Fe)|0,a=a+Math.imul(me,Be)|0,v=v+Math.imul(me,Fe)|0,g=g+Math.imul(pe,Le)|0,a=a+Math.imul(pe,qe)|0,a=a+Math.imul(ge,Le)|0,v=v+Math.imul(ge,qe)|0,g=g+Math.imul(ue,Ue)|0,a=a+Math.imul(ue,je)|0,a=a+Math.imul(ie,Ue)|0,v=v+Math.imul(ie,je)|0;var Yt=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(Yt>>>26)|0,Yt&=67108863,g=Math.imul(_e,Pe),a=Math.imul(_e,Oe),a=a+Math.imul(we,Pe)|0,v=Math.imul(we,Oe),g=g+Math.imul(xe,Re)|0,a=a+Math.imul(xe,Ne)|0,a=a+Math.imul(Ee,Re)|0,v=v+Math.imul(Ee,Ne)|0,g=g+Math.imul(ye,Be)|0,a=a+Math.imul(ye,Fe)|0,a=a+Math.imul(de,Be)|0,v=v+Math.imul(de,Fe)|0,g=g+Math.imul(le,Le)|0,a=a+Math.imul(le,qe)|0,a=a+Math.imul(me,Le)|0,v=v+Math.imul(me,qe)|0,g=g+Math.imul(pe,Ue)|0,a=a+Math.imul(pe,je)|0,a=a+Math.imul(ge,Ue)|0,v=v+Math.imul(ge,je)|0;var dr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(dr>>>26)|0,dr&=67108863,g=Math.imul(_e,Re),a=Math.imul(_e,Ne),a=a+Math.imul(we,Re)|0,v=Math.imul(we,Ne),g=g+Math.imul(xe,Be)|0,a=a+Math.imul(xe,Fe)|0,a=a+Math.imul(Ee,Be)|0,v=v+Math.imul(Ee,Fe)|0,g=g+Math.imul(ye,Le)|0,a=a+Math.imul(ye,qe)|0,a=a+Math.imul(de,Le)|0,v=v+Math.imul(de,qe)|0,g=g+Math.imul(le,Ue)|0,a=a+Math.imul(le,je)|0,a=a+Math.imul(me,Ue)|0,v=v+Math.imul(me,je)|0;var rr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(rr>>>26)|0,rr&=67108863,g=Math.imul(_e,Be),a=Math.imul(_e,Fe),a=a+Math.imul(we,Be)|0,v=Math.imul(we,Fe),g=g+Math.imul(xe,Le)|0,a=a+Math.imul(xe,qe)|0,a=a+Math.imul(Ee,Le)|0,v=v+Math.imul(Ee,qe)|0,g=g+Math.imul(ye,Ue)|0,a=a+Math.imul(ye,je)|0,a=a+Math.imul(de,Ue)|0,v=v+Math.imul(de,je)|0;var nr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(nr>>>26)|0,nr&=67108863,g=Math.imul(_e,Le),a=Math.imul(_e,qe),a=a+Math.imul(we,Le)|0,v=Math.imul(we,qe),g=g+Math.imul(xe,Ue)|0,a=a+Math.imul(xe,je)|0,a=a+Math.imul(Ee,Ue)|0,v=v+Math.imul(Ee,je)|0;var hr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(hr>>>26)|0,hr&=67108863,g=Math.imul(_e,Ue),a=Math.imul(_e,je),a=a+Math.imul(we,Ue)|0,v=Math.imul(we,je);var xr=(w+g|0)+((a&8191)<<13)|0;return w=(v+(a>>>13)|0)+(xr>>>26)|0,xr&=67108863,b[0]=gr,b[1]=wt,b[2]=xt,b[3]=or,b[4]=yr,b[5]=lr,b[6]=vr,b[7]=br,b[8]=_r,b[9]=wr,b[10]=tr,b[11]=Wt,b[12]=fr,b[13]=Yt,b[14]=dr,b[15]=rr,b[16]=nr,b[17]=hr,b[18]=xr,w!==0&&(b[19]=w,p.length++),p};Math.imul||(M=R);function I(_,s,l){l.negative=s.negative^_.negative,l.length=_.length+s.length;for(var p=0,f=0,h=0;h<l.length-1;h++){var b=f;f=0;for(var w=p&67108863,g=Math.min(h,s.length-1),a=Math.max(0,h-_.length+1);a<=g;a++){var v=h-a,P=_.words[v]|0,k=s.words[a]|0,S=P*k,B=S&67108863;b=b+(S/67108864|0)|0,B=B+w|0,w=B&67108863,b=b+(B>>>26)|0,f+=b>>>26,b&=67108863}l.words[h]=w,p=b,b=f}return p!==0?l.words[h]=p:l.length--,l.strip()}function D(_,s,l){var p=new O;return p.mulp(_,s,l)}n.prototype.mulTo=function(s,l){var p,f=this.length+s.length;return this.length===10&&s.length===10?p=M(this,s,l):f<63?p=R(this,s,l):f<1024?p=I(this,s,l):p=D(this,s,l),p};function O(_,s){this.x=_,this.y=s}O.prototype.makeRBT=function(s){for(var l=new Array(s),p=n.prototype._countBits(s)-1,f=0;f<s;f++)l[f]=this.revBin(f,p,s);return l},O.prototype.revBin=function(s,l,p){if(s===0||s===p-1)return s;for(var f=0,h=0;h<l;h++)f|=(s&1)<<l-h-1,s>>=1;return f},O.prototype.permute=function(s,l,p,f,h,b){for(var w=0;w<b;w++)f[w]=l[s[w]],h[w]=p[s[w]]},O.prototype.transform=function(s,l,p,f,h,b){this.permute(b,s,l,p,f,h);for(var w=1;w<h;w<<=1)for(var g=w<<1,a=Math.cos(2*Math.PI/g),v=Math.sin(2*Math.PI/g),P=0;P<h;P+=g)for(var k=a,S=v,B=0;B<w;B++){var $=p[P+B],K=f[P+B],he=p[P+B+w],X=f[P+B+w],Z=k*he-S*X;X=k*X+S*he,he=Z,p[P+B]=$+he,f[P+B]=K+X,p[P+B+w]=$-he,f[P+B+w]=K-X,B!==g&&(Z=a*k-v*S,S=a*S+v*k,k=Z)}},O.prototype.guessLen13b=function(s,l){var p=Math.max(l,s)|1,f=p&1,h=0;for(p=p/2|0;p;p=p>>>1)h++;return 1<<h+1+f},O.prototype.conjugate=function(s,l,p){if(!(p<=1))for(var f=0;f<p/2;f++){var h=s[f];s[f]=s[p-f-1],s[p-f-1]=h,h=l[f],l[f]=-l[p-f-1],l[p-f-1]=-h}},O.prototype.normalize13b=function(s,l){for(var p=0,f=0;f<l/2;f++){var h=Math.round(s[2*f+1]/l)*8192+Math.round(s[2*f]/l)+p;s[f]=h&67108863,h<67108864?p=0:p=h/67108864|0}return s},O.prototype.convert13b=function(s,l,p,f){for(var h=0,b=0;b<l;b++)h=h+(s[b]|0),p[2*b]=h&8191,h=h>>>13,p[2*b+1]=h&8191,h=h>>>13;for(b=2*l;b<f;++b)p[b]=0;r(h===0),r((h&-8192)===0)},O.prototype.stub=function(s){for(var l=new Array(s),p=0;p<s;p++)l[p]=0;return l},O.prototype.mulp=function(s,l,p){var f=2*this.guessLen13b(s.length,l.length),h=this.makeRBT(f),b=this.stub(f),w=new Array(f),g=new Array(f),a=new Array(f),v=new Array(f),P=new Array(f),k=new Array(f),S=p.words;S.length=f,this.convert13b(s.words,s.length,w,f),this.convert13b(l.words,l.length,v,f),this.transform(w,b,g,a,f,h),this.transform(v,b,P,k,f,h);for(var B=0;B<f;B++){var $=g[B]*P[B]-a[B]*k[B];a[B]=g[B]*k[B]+a[B]*P[B],g[B]=$}return this.conjugate(g,a,f),this.transform(g,a,S,b,f,h),this.conjugate(S,b,f),this.normalize13b(S,f),p.negative=s.negative^l.negative,p.length=s.length+l.length,p.strip()},n.prototype.mul=function(s){var l=new n(null);return l.words=new Array(this.length+s.length),this.mulTo(s,l)},n.prototype.mulf=function(s){var l=new n(null);return l.words=new Array(this.length+s.length),D(this,s,l)},n.prototype.imul=function(s){return this.clone().mulTo(s,this)},n.prototype.imuln=function(s){r(typeof s=="number"),r(s<67108864);for(var l=0,p=0;p<this.length;p++){var f=(this.words[p]|0)*s,h=(f&67108863)+(l&67108863);l>>=26,l+=f/67108864|0,l+=h>>>26,this.words[p]=h&67108863}return l!==0&&(this.words[p]=l,this.length++),this},n.prototype.muln=function(s){return this.clone().imuln(s)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(s){var l=A(s);if(l.length===0)return new n(1);for(var p=this,f=0;f<l.length&&l[f]===0;f++,p=p.sqr());if(++f<l.length)for(var h=p.sqr();f<l.length;f++,h=h.sqr())l[f]!==0&&(p=p.mul(h));return p},n.prototype.iushln=function(s){r(typeof s=="number"&&s>=0);var l=s%26,p=(s-l)/26,f=67108863>>>26-l<<26-l,h;if(l!==0){var b=0;for(h=0;h<this.length;h++){var w=this.words[h]&f,g=(this.words[h]|0)-w<<l;this.words[h]=g|b,b=w>>>26-l}b&&(this.words[h]=b,this.length++)}if(p!==0){for(h=this.length-1;h>=0;h--)this.words[h+p]=this.words[h];for(h=0;h<p;h++)this.words[h]=0;this.length+=p}return this.strip()},n.prototype.ishln=function(s){return r(this.negative===0),this.iushln(s)},n.prototype.iushrn=function(s,l,p){r(typeof s=="number"&&s>=0);var f;l?f=(l-l%26)/26:f=0;var h=s%26,b=Math.min((s-h)/26,this.length),w=67108863^67108863>>>h<<h,g=p;if(f-=b,f=Math.max(0,f),g){for(var a=0;a<b;a++)g.words[a]=this.words[a];g.length=b}if(b!==0)if(this.length>b)for(this.length-=b,a=0;a<this.length;a++)this.words[a]=this.words[a+b];else this.words[0]=0,this.length=1;var v=0;for(a=this.length-1;a>=0&&(v!==0||a>=f);a--){var P=this.words[a]|0;this.words[a]=v<<26-h|P>>>h,v=P&w}return g&&v!==0&&(g.words[g.length++]=v),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},n.prototype.ishrn=function(s,l,p){return r(this.negative===0),this.iushrn(s,l,p)},n.prototype.shln=function(s){return this.clone().ishln(s)},n.prototype.ushln=function(s){return this.clone().iushln(s)},n.prototype.shrn=function(s){return this.clone().ishrn(s)},n.prototype.ushrn=function(s){return this.clone().iushrn(s)},n.prototype.testn=function(s){r(typeof s=="number"&&s>=0);var l=s%26,p=(s-l)/26,f=1<<l;if(this.length<=p)return!1;var h=this.words[p];return!!(h&f)},n.prototype.imaskn=function(s){r(typeof s=="number"&&s>=0);var l=s%26,p=(s-l)/26;if(r(this.negative===0,"imaskn works only with positive numbers"),this.length<=p)return this;if(l!==0&&p++,this.length=Math.min(p,this.length),l!==0){var f=67108863^67108863>>>l<<l;this.words[this.length-1]&=f}return this.strip()},n.prototype.maskn=function(s){return this.clone().imaskn(s)},n.prototype.iaddn=function(s){return r(typeof s=="number"),r(s<67108864),s<0?this.isubn(-s):this.negative!==0?this.length===1&&(this.words[0]|0)<s?(this.words[0]=s-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(s),this.negative=1,this):this._iaddn(s)},n.prototype._iaddn=function(s){this.words[0]+=s;for(var l=0;l<this.length&&this.words[l]>=67108864;l++)this.words[l]-=67108864,l===this.length-1?this.words[l+1]=1:this.words[l+1]++;return this.length=Math.max(this.length,l+1),this},n.prototype.isubn=function(s){if(r(typeof s=="number"),r(s<67108864),s<0)return this.iaddn(-s);if(this.negative!==0)return this.negative=0,this.iaddn(s),this.negative=1,this;if(this.words[0]-=s,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var l=0;l<this.length&&this.words[l]<0;l++)this.words[l]+=67108864,this.words[l+1]-=1;return this.strip()},n.prototype.addn=function(s){return this.clone().iaddn(s)},n.prototype.subn=function(s){return this.clone().isubn(s)},n.prototype.iabs=function(){return this.negative=0,this},n.prototype.abs=function(){return this.clone().iabs()},n.prototype._ishlnsubmul=function(s,l,p){var f=s.length+p,h;this._expand(f);var b,w=0;for(h=0;h<s.length;h++){b=(this.words[h+p]|0)+w;var g=(s.words[h]|0)*l;b-=g&67108863,w=(b>>26)-(g/67108864|0),this.words[h+p]=b&67108863}for(;h<this.length-p;h++)b=(this.words[h+p]|0)+w,w=b>>26,this.words[h+p]=b&67108863;if(w===0)return this.strip();for(r(w===-1),w=0,h=0;h<this.length;h++)b=-(this.words[h]|0)+w,w=b>>26,this.words[h]=b&67108863;return this.negative=1,this.strip()},n.prototype._wordDiv=function(s,l){var p=this.length-s.length,f=this.clone(),h=s,b=h.words[h.length-1]|0,w=this._countBits(b);p=26-w,p!==0&&(h=h.ushln(p),f.iushln(p),b=h.words[h.length-1]|0);var g=f.length-h.length,a;if(l!=="mod"){a=new n(null),a.length=g+1,a.words=new Array(a.length);for(var v=0;v<a.length;v++)a.words[v]=0}var P=f.clone()._ishlnsubmul(h,1,g);P.negative===0&&(f=P,a&&(a.words[g]=1));for(var k=g-1;k>=0;k--){var S=(f.words[h.length+k]|0)*67108864+(f.words[h.length+k-1]|0);for(S=Math.min(S/b|0,67108863),f._ishlnsubmul(h,S,k);f.negative!==0;)S--,f.negative=0,f._ishlnsubmul(h,1,k),f.isZero()||(f.negative^=1);a&&(a.words[k]=S)}return a&&a.strip(),f.strip(),l!=="div"&&p!==0&&f.iushrn(p),{div:a||null,mod:f}},n.prototype.divmod=function(s,l,p){if(r(!s.isZero()),this.isZero())return{div:new n(0),mod:new n(0)};var f,h,b;return this.negative!==0&&s.negative===0?(b=this.neg().divmod(s,l),l!=="mod"&&(f=b.div.neg()),l!=="div"&&(h=b.mod.neg(),p&&h.negative!==0&&h.iadd(s)),{div:f,mod:h}):this.negative===0&&s.negative!==0?(b=this.divmod(s.neg(),l),l!=="mod"&&(f=b.div.neg()),{div:f,mod:b.mod}):(this.negative&s.negative)!==0?(b=this.neg().divmod(s.neg(),l),l!=="div"&&(h=b.mod.neg(),p&&h.negative!==0&&h.isub(s)),{div:b.div,mod:h}):s.length>this.length||this.cmp(s)<0?{div:new n(0),mod:this}:s.length===1?l==="div"?{div:this.divn(s.words[0]),mod:null}:l==="mod"?{div:null,mod:new n(this.modn(s.words[0]))}:{div:this.divn(s.words[0]),mod:new n(this.modn(s.words[0]))}:this._wordDiv(s,l)},n.prototype.div=function(s){return this.divmod(s,"div",!1).div},n.prototype.mod=function(s){return this.divmod(s,"mod",!1).mod},n.prototype.umod=function(s){return this.divmod(s,"mod",!0).mod},n.prototype.divRound=function(s){var l=this.divmod(s);if(l.mod.isZero())return l.div;var p=l.div.negative!==0?l.mod.isub(s):l.mod,f=s.ushrn(1),h=s.andln(1),b=p.cmp(f);return b<0||h===1&&b===0?l.div:l.div.negative!==0?l.div.isubn(1):l.div.iaddn(1)},n.prototype.modn=function(s){r(s<=67108863);for(var l=(1<<26)%s,p=0,f=this.length-1;f>=0;f--)p=(l*p+(this.words[f]|0))%s;return p},n.prototype.idivn=function(s){r(s<=67108863);for(var l=0,p=this.length-1;p>=0;p--){var f=(this.words[p]|0)+l*67108864;this.words[p]=f/s|0,l=f%s}return this.strip()},n.prototype.divn=function(s){return this.clone().idivn(s)},n.prototype.egcd=function(s){r(s.negative===0),r(!s.isZero());var l=this,p=s.clone();l.negative!==0?l=l.umod(s):l=l.clone();for(var f=new n(1),h=new n(0),b=new n(0),w=new n(1),g=0;l.isEven()&&p.isEven();)l.iushrn(1),p.iushrn(1),++g;for(var a=p.clone(),v=l.clone();!l.isZero();){for(var P=0,k=1;(l.words[0]&k)===0&&P<26;++P,k<<=1);if(P>0)for(l.iushrn(P);P-- >0;)(f.isOdd()||h.isOdd())&&(f.iadd(a),h.isub(v)),f.iushrn(1),h.iushrn(1);for(var S=0,B=1;(p.words[0]&B)===0&&S<26;++S,B<<=1);if(S>0)for(p.iushrn(S);S-- >0;)(b.isOdd()||w.isOdd())&&(b.iadd(a),w.isub(v)),b.iushrn(1),w.iushrn(1);l.cmp(p)>=0?(l.isub(p),f.isub(b),h.isub(w)):(p.isub(l),b.isub(f),w.isub(h))}return{a:b,b:w,gcd:p.iushln(g)}},n.prototype._invmp=function(s){r(s.negative===0),r(!s.isZero());var l=this,p=s.clone();l.negative!==0?l=l.umod(s):l=l.clone();for(var f=new n(1),h=new n(0),b=p.clone();l.cmpn(1)>0&&p.cmpn(1)>0;){for(var w=0,g=1;(l.words[0]&g)===0&&w<26;++w,g<<=1);if(w>0)for(l.iushrn(w);w-- >0;)f.isOdd()&&f.iadd(b),f.iushrn(1);for(var a=0,v=1;(p.words[0]&v)===0&&a<26;++a,v<<=1);if(a>0)for(p.iushrn(a);a-- >0;)h.isOdd()&&h.iadd(b),h.iushrn(1);l.cmp(p)>=0?(l.isub(p),f.isub(h)):(p.isub(l),h.isub(f))}var P;return l.cmpn(1)===0?P=f:P=h,P.cmpn(0)<0&&P.iadd(s),P},n.prototype.gcd=function(s){if(this.isZero())return s.abs();if(s.isZero())return this.abs();var l=this.clone(),p=s.clone();l.negative=0,p.negative=0;for(var f=0;l.isEven()&&p.isEven();f++)l.iushrn(1),p.iushrn(1);do{for(;l.isEven();)l.iushrn(1);for(;p.isEven();)p.iushrn(1);var h=l.cmp(p);if(h<0){var b=l;l=p,p=b}else if(h===0||p.cmpn(1)===0)break;l.isub(p)}while(!0);return p.iushln(f)},n.prototype.invm=function(s){return this.egcd(s).a.umod(s)},n.prototype.isEven=function(){return(this.words[0]&1)===0},n.prototype.isOdd=function(){return(this.words[0]&1)===1},n.prototype.andln=function(s){return this.words[0]&s},n.prototype.bincn=function(s){r(typeof s=="number");var l=s%26,p=(s-l)/26,f=1<<l;if(this.length<=p)return this._expand(p+1),this.words[p]|=f,this;for(var h=f,b=p;h!==0&&b<this.length;b++){var w=this.words[b]|0;w+=h,h=w>>>26,w&=67108863,this.words[b]=w}return h!==0&&(this.words[b]=h,this.length++),this},n.prototype.isZero=function(){return this.length===1&&this.words[0]===0},n.prototype.cmpn=function(s){var l=s<0;if(this.negative!==0&&!l)return-1;if(this.negative===0&&l)return 1;this.strip();var p;if(this.length>1)p=1;else{l&&(s=-s),r(s<=67108863,"Number is too big");var f=this.words[0]|0;p=f===s?0:f<s?-1:1}return this.negative!==0?-p|0:p},n.prototype.cmp=function(s){if(this.negative!==0&&s.negative===0)return-1;if(this.negative===0&&s.negative!==0)return 1;var l=this.ucmp(s);return this.negative!==0?-l|0:l},n.prototype.ucmp=function(s){if(this.length>s.length)return 1;if(this.length<s.length)return-1;for(var l=0,p=this.length-1;p>=0;p--){var f=this.words[p]|0,h=s.words[p]|0;if(f!==h){f<h?l=-1:f>h&&(l=1);break}}return l},n.prototype.gtn=function(s){return this.cmpn(s)===1},n.prototype.gt=function(s){return this.cmp(s)===1},n.prototype.gten=function(s){return this.cmpn(s)>=0},n.prototype.gte=function(s){return this.cmp(s)>=0},n.prototype.ltn=function(s){return this.cmpn(s)===-1},n.prototype.lt=function(s){return this.cmp(s)===-1},n.prototype.lten=function(s){return this.cmpn(s)<=0},n.prototype.lte=function(s){return this.cmp(s)<=0},n.prototype.eqn=function(s){return this.cmpn(s)===0},n.prototype.eq=function(s){return this.cmp(s)===0},n.red=function(s){return new q(s)},n.prototype.toRed=function(s){return r(!this.red,"Already a number in reduction context"),r(this.negative===0,"red works only with positives"),s.convertTo(this)._forceRed(s)},n.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(s){return this.red=s,this},n.prototype.forceRed=function(s){return r(!this.red,"Already a number in reduction context"),this._forceRed(s)},n.prototype.redAdd=function(s){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,s)},n.prototype.redIAdd=function(s){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,s)},n.prototype.redSub=function(s){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,s)},n.prototype.redISub=function(s){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,s)},n.prototype.redShl=function(s){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,s)},n.prototype.redMul=function(s){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,s),this.red.mul(this,s)},n.prototype.redIMul=function(s){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,s),this.red.imul(this,s)},n.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(s){return r(this.red&&!s.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,s)};var N={k256:null,p224:null,p192:null,p25519:null};function L(_,s){this.name=_,this.p=new n(s,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}L.prototype._tmp=function(){var s=new n(null);return s.words=new Array(Math.ceil(this.n/13)),s},L.prototype.ireduce=function(s){var l=s,p;do this.split(l,this.tmp),l=this.imulK(l),l=l.iadd(this.tmp),p=l.bitLength();while(p>this.n);var f=p<this.n?-1:l.ucmp(this.p);return f===0?(l.words[0]=0,l.length=1):f>0?l.isub(this.p):l.strip!==void 0?l.strip():l._strip(),l},L.prototype.split=function(s,l){s.iushrn(this.n,0,l)},L.prototype.imulK=function(s){return s.imul(this.k)};function j(){L.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i(j,L),j.prototype.split=function(s,l){for(var p=4194303,f=Math.min(s.length,9),h=0;h<f;h++)l.words[h]=s.words[h];if(l.length=f,s.length<=9){s.words[0]=0,s.length=1;return}var b=s.words[9];for(l.words[l.length++]=b&p,h=10;h<s.length;h++){var w=s.words[h]|0;s.words[h-10]=(w&p)<<4|b>>>22,b=w}b>>>=22,s.words[h-10]=b,b===0&&s.length>10?s.length-=10:s.length-=9},j.prototype.imulK=function(s){s.words[s.length]=0,s.words[s.length+1]=0,s.length+=2;for(var l=0,p=0;p<s.length;p++){var f=s.words[p]|0;l+=f*977,s.words[p]=l&67108863,l=f*64+(l/67108864|0)}return s.words[s.length-1]===0&&(s.length--,s.words[s.length-1]===0&&s.length--),s};function H(){L.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}i(H,L);function Y(){L.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}i(Y,L);function W(){L.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}i(W,L),W.prototype.imulK=function(s){for(var l=0,p=0;p<s.length;p++){var f=(s.words[p]|0)*19+l,h=f&67108863;f>>>=26,s.words[p]=h,l=f}return l!==0&&(s.words[s.length++]=l),s},n._prime=function(s){if(N[s])return N[s];var l;if(s==="k256")l=new j;else if(s==="p224")l=new H;else if(s==="p192")l=new Y;else if(s==="p25519")l=new W;else throw new Error("Unknown prime "+s);return N[s]=l,l};function q(_){if(typeof _=="string"){var s=n._prime(_);this.m=s.p,this.prime=s}else r(_.gtn(1),"modulus must be greater than 1"),this.m=_,this.prime=null}q.prototype._verify1=function(s){r(s.negative===0,"red works only with positives"),r(s.red,"red works only with red numbers")},q.prototype._verify2=function(s,l){r((s.negative|l.negative)===0,"red works only with positives"),r(s.red&&s.red===l.red,"red works only with red numbers")},q.prototype.imod=function(s){return this.prime?this.prime.ireduce(s)._forceRed(this):s.umod(this.m)._forceRed(this)},q.prototype.neg=function(s){return s.isZero()?s.clone():this.m.sub(s)._forceRed(this)},q.prototype.add=function(s,l){this._verify2(s,l);var p=s.add(l);return p.cmp(this.m)>=0&&p.isub(this.m),p._forceRed(this)},q.prototype.iadd=function(s,l){this._verify2(s,l);var p=s.iadd(l);return p.cmp(this.m)>=0&&p.isub(this.m),p},q.prototype.sub=function(s,l){this._verify2(s,l);var p=s.sub(l);return p.cmpn(0)<0&&p.iadd(this.m),p._forceRed(this)},q.prototype.isub=function(s,l){this._verify2(s,l);var p=s.isub(l);return p.cmpn(0)<0&&p.iadd(this.m),p},q.prototype.shl=function(s,l){return this._verify1(s),this.imod(s.ushln(l))},q.prototype.imul=function(s,l){return this._verify2(s,l),this.imod(s.imul(l))},q.prototype.mul=function(s,l){return this._verify2(s,l),this.imod(s.mul(l))},q.prototype.isqr=function(s){return this.imul(s,s.clone())},q.prototype.sqr=function(s){return this.mul(s,s)},q.prototype.sqrt=function(s){if(s.isZero())return s.clone();var l=this.m.andln(3);if(r(l%2===1),l===3){var p=this.m.add(new n(1)).iushrn(2);return this.pow(s,p)}for(var f=this.m.subn(1),h=0;!f.isZero()&&f.andln(1)===0;)h++,f.iushrn(1);r(!f.isZero());var b=new n(1).toRed(this),w=b.redNeg(),g=this.m.subn(1).iushrn(1),a=this.m.bitLength();for(a=new n(2*a*a).toRed(this);this.pow(a,g).cmp(w)!==0;)a.redIAdd(w);for(var v=this.pow(a,f),P=this.pow(s,f.addn(1).iushrn(1)),k=this.pow(s,f),S=h;k.cmp(b)!==0;){for(var B=k,$=0;B.cmp(b)!==0;$++)B=B.redSqr();r($<S);var K=this.pow(v,new n(1).iushln(S-$-1));P=P.redMul(K),v=K.redSqr(),k=k.redMul(v),S=$}return P},q.prototype.invm=function(s){var l=s._invmp(this.m);return l.negative!==0?(l.negative=0,this.imod(l).redNeg()):this.imod(l)},q.prototype.pow=function(s,l){if(l.isZero())return new n(1).toRed(this);if(l.cmpn(1)===0)return s.clone();var p=4,f=new Array(1<<p);f[0]=new n(1).toRed(this),f[1]=s;for(var h=2;h<f.length;h++)f[h]=this.mul(f[h-1],s);var b=f[0],w=0,g=0,a=l.bitLength()%26;for(a===0&&(a=26),h=l.length-1;h>=0;h--){for(var v=l.words[h],P=a-1;P>=0;P--){var k=v>>P&1;if(b!==f[0]&&(b=this.sqr(b)),k===0&&w===0){g=0;continue}w<<=1,w|=k,g++,!(g!==p&&(h!==0||P!==0))&&(b=this.mul(b,f[w]),g=0,w=0)}a=26}return b},q.prototype.convertTo=function(s){var l=s.umod(this.m);return l===s?l.clone():l},q.prototype.convertFrom=function(s){var l=s.clone();return l.red=null,l},n.mont=function(s){return new J(s)};function J(_){q.call(this,_),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new n(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}i(J,q),J.prototype.convertTo=function(s){return this.imod(s.ushln(this.shift))},J.prototype.convertFrom=function(s){var l=this.imod(s.mul(this.rinv));return l.red=null,l},J.prototype.imul=function(s,l){if(s.isZero()||l.isZero())return s.words[0]=0,s.length=1,s;var p=s.imul(l),f=p.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),h=p.isub(f).iushrn(this.shift),b=h;return h.cmp(this.m)>=0?b=h.isub(this.m):h.cmpn(0)<0&&(b=h.iadd(this.m)),b._forceRed(this)},J.prototype.mul=function(s,l){if(s.isZero()||l.isZero())return new n(0)._forceRed(this);var p=s.mul(l),f=p.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),h=p.isub(f).iushrn(this.shift),b=h;return h.cmp(this.m)>=0?b=h.isub(this.m):h.cmpn(0)<0&&(b=h.iadd(this.m)),b._forceRed(this)},J.prototype.invm=function(s){var l=this.imod(s._invmp(this.m).mul(this.r2));return l._forceRed(this)}})(typeof P2>"u"||P2,YB)});var JB=F((QB,B2)=>{m();(function(t,e){"use strict";function r(_,s){if(!_)throw new Error(s||"Assertion failed")}function i(_,s){_.super_=s;var l=function(){};l.prototype=s.prototype,_.prototype=new l,_.prototype.constructor=_}function n(_,s,l){if(n.isBN(_))return _;this.negative=0,this.words=null,this.length=0,this.red=null,_!==null&&((s==="le"||s==="be")&&(l=s,s=10),this._init(_||0,s||10,l||"be"))}typeof t=="object"?t.exports=n:e.BN=n,n.BN=n,n.wordSize=26;var o;try{typeof window<"u"&&typeof window.Buffer<"u"?o=window.Buffer:o=Ac().Buffer}catch{}n.isBN=function(s){return s instanceof n?!0:s!==null&&typeof s=="object"&&s.constructor.wordSize===n.wordSize&&Array.isArray(s.words)},n.max=function(s,l){return s.cmp(l)>0?s:l},n.min=function(s,l){return s.cmp(l)<0?s:l},n.prototype._init=function(s,l,p){if(typeof s=="number")return this._initNumber(s,l,p);if(typeof s=="object")return this._initArray(s,l,p);l==="hex"&&(l=16),r(l===(l|0)&&l>=2&&l<=36),s=s.toString().replace(/\s+/g,"");var f=0;s[0]==="-"&&(f++,this.negative=1),f<s.length&&(l===16?this._parseHex(s,f,p):(this._parseBase(s,l,f),p==="le"&&this._initArray(this.toArray(),l,p)))},n.prototype._initNumber=function(s,l,p){s<0&&(this.negative=1,s=-s),s<67108864?(this.words=[s&67108863],this.length=1):s<4503599627370496?(this.words=[s&67108863,s/67108864&67108863],this.length=2):(r(s<9007199254740992),this.words=[s&67108863,s/67108864&67108863,1],this.length=3),p==="le"&&this._initArray(this.toArray(),l,p)},n.prototype._initArray=function(s,l,p){if(r(typeof s.length=="number"),s.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(s.length/3),this.words=new Array(this.length);for(var f=0;f<this.length;f++)this.words[f]=0;var h,b,w=0;if(p==="be")for(f=s.length-1,h=0;f>=0;f-=3)b=s[f]|s[f-1]<<8|s[f-2]<<16,this.words[h]|=b<<w&67108863,this.words[h+1]=b>>>26-w&67108863,w+=24,w>=26&&(w-=26,h++);else if(p==="le")for(f=0,h=0;f<s.length;f+=3)b=s[f]|s[f+1]<<8|s[f+2]<<16,this.words[h]|=b<<w&67108863,this.words[h+1]=b>>>26-w&67108863,w+=24,w>=26&&(w-=26,h++);return this.strip()};function c(_,s){var l=_.charCodeAt(s);return l>=65&&l<=70?l-55:l>=97&&l<=102?l-87:l-48&15}function u(_,s,l){var p=c(_,l);return l-1>=s&&(p|=c(_,l-1)<<4),p}n.prototype._parseHex=function(s,l,p){this.length=Math.ceil((s.length-l)/6),this.words=new Array(this.length);for(var f=0;f<this.length;f++)this.words[f]=0;var h=0,b=0,w;if(p==="be")for(f=s.length-1;f>=l;f-=2)w=u(s,l,f)<<h,this.words[b]|=w&67108863,h>=18?(h-=18,b+=1,this.words[b]|=w>>>26):h+=8;else{var g=s.length-l;for(f=g%2===0?l+1:l;f<s.length;f+=2)w=u(s,l,f)<<h,this.words[b]|=w&67108863,h>=18?(h-=18,b+=1,this.words[b]|=w>>>26):h+=8}this.strip()};function d(_,s,l,p){for(var f=0,h=Math.min(_.length,l),b=s;b<h;b++){var w=_.charCodeAt(b)-48;f*=p,w>=49?f+=w-49+10:w>=17?f+=w-17+10:f+=w}return f}n.prototype._parseBase=function(s,l,p){this.words=[0],this.length=1;for(var f=0,h=1;h<=67108863;h*=l)f++;f--,h=h/l|0;for(var b=s.length-p,w=b%f,g=Math.min(b,b-w)+p,a=0,v=p;v<g;v+=f)a=d(s,v,v+f,l),this.imuln(h),this.words[0]+a<67108864?this.words[0]+=a:this._iaddn(a);if(w!==0){var P=1;for(a=d(s,v,s.length,l),v=0;v<w;v++)P*=l;this.imuln(P),this.words[0]+a<67108864?this.words[0]+=a:this._iaddn(a)}this.strip()},n.prototype.copy=function(s){s.words=new Array(this.length);for(var l=0;l<this.length;l++)s.words[l]=this.words[l];s.length=this.length,s.negative=this.negative,s.red=this.red},n.prototype.clone=function(){var s=new n(null);return this.copy(s),s},n.prototype._expand=function(s){for(;this.length<s;)this.words[this.length++]=0;return this},n.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},n.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},n.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var y=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],E=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],x=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];n.prototype.toString=function(s,l){s=s||10,l=l|0||1;var p;if(s===16||s==="hex"){p="";for(var f=0,h=0,b=0;b<this.length;b++){var w=this.words[b],g=((w<<f|h)&16777215).toString(16);h=w>>>24-f&16777215,h!==0||b!==this.length-1?p=y[6-g.length]+g+p:p=g+p,f+=2,f>=26&&(f-=26,b--)}for(h!==0&&(p=h.toString(16)+p);p.length%l!==0;)p="0"+p;return this.negative!==0&&(p="-"+p),p}if(s===(s|0)&&s>=2&&s<=36){var a=E[s],v=x[s];p="";var P=this.clone();for(P.negative=0;!P.isZero();){var k=P.modn(v).toString(s);P=P.idivn(v),P.isZero()?p=k+p:p=y[a-k.length]+k+p}for(this.isZero()&&(p="0"+p);p.length%l!==0;)p="0"+p;return this.negative!==0&&(p="-"+p),p}r(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var s=this.words[0];return this.length===2?s+=this.words[1]*67108864:this.length===3&&this.words[2]===1?s+=4503599627370496+this.words[1]*67108864:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-s:s},n.prototype.toJSON=function(){return this.toString(16)},n.prototype.toBuffer=function(s,l){return r(typeof o<"u"),this.toArrayLike(o,s,l)},n.prototype.toArray=function(s,l){return this.toArrayLike(Array,s,l)},n.prototype.toArrayLike=function(s,l,p){var f=this.byteLength(),h=p||Math.max(1,f);r(f<=h,"byte array longer than desired length"),r(h>0,"Requested array length <= 0"),this.strip();var b=l==="le",w=new s(h),g,a,v=this.clone();if(b){for(a=0;!v.isZero();a++)g=v.andln(255),v.iushrn(8),w[a]=g;for(;a<h;a++)w[a]=0}else{for(a=0;a<h-f;a++)w[a]=0;for(a=0;!v.isZero();a++)g=v.andln(255),v.iushrn(8),w[h-a-1]=g}return w},Math.clz32?n.prototype._countBits=function(s){return 32-Math.clz32(s)}:n.prototype._countBits=function(s){var l=s,p=0;return l>=4096&&(p+=13,l>>>=13),l>=64&&(p+=7,l>>>=7),l>=8&&(p+=4,l>>>=4),l>=2&&(p+=2,l>>>=2),p+l},n.prototype._zeroBits=function(s){if(s===0)return 26;var l=s,p=0;return(l&8191)===0&&(p+=13,l>>>=13),(l&127)===0&&(p+=7,l>>>=7),(l&15)===0&&(p+=4,l>>>=4),(l&3)===0&&(p+=2,l>>>=2),(l&1)===0&&p++,p},n.prototype.bitLength=function(){var s=this.words[this.length-1],l=this._countBits(s);return(this.length-1)*26+l};function A(_){for(var s=new Array(_.bitLength()),l=0;l<s.length;l++){var p=l/26|0,f=l%26;s[l]=(_.words[p]&1<<f)>>>f}return s}n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var s=0,l=0;l<this.length;l++){var p=this._zeroBits(this.words[l]);if(s+=p,p!==26)break}return s},n.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},n.prototype.toTwos=function(s){return this.negative!==0?this.abs().inotn(s).iaddn(1):this.clone()},n.prototype.fromTwos=function(s){return this.testn(s-1)?this.notn(s).iaddn(1).ineg():this.clone()},n.prototype.isNeg=function(){return this.negative!==0},n.prototype.neg=function(){return this.clone().ineg()},n.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},n.prototype.iuor=function(s){for(;this.length<s.length;)this.words[this.length++]=0;for(var l=0;l<s.length;l++)this.words[l]=this.words[l]|s.words[l];return this.strip()},n.prototype.ior=function(s){return r((this.negative|s.negative)===0),this.iuor(s)},n.prototype.or=function(s){return this.length>s.length?this.clone().ior(s):s.clone().ior(this)},n.prototype.uor=function(s){return this.length>s.length?this.clone().iuor(s):s.clone().iuor(this)},n.prototype.iuand=function(s){var l;this.length>s.length?l=s:l=this;for(var p=0;p<l.length;p++)this.words[p]=this.words[p]&s.words[p];return this.length=l.length,this.strip()},n.prototype.iand=function(s){return r((this.negative|s.negative)===0),this.iuand(s)},n.prototype.and=function(s){return this.length>s.length?this.clone().iand(s):s.clone().iand(this)},n.prototype.uand=function(s){return this.length>s.length?this.clone().iuand(s):s.clone().iuand(this)},n.prototype.iuxor=function(s){var l,p;this.length>s.length?(l=this,p=s):(l=s,p=this);for(var f=0;f<p.length;f++)this.words[f]=l.words[f]^p.words[f];if(this!==l)for(;f<l.length;f++)this.words[f]=l.words[f];return this.length=l.length,this.strip()},n.prototype.ixor=function(s){return r((this.negative|s.negative)===0),this.iuxor(s)},n.prototype.xor=function(s){return this.length>s.length?this.clone().ixor(s):s.clone().ixor(this)},n.prototype.uxor=function(s){return this.length>s.length?this.clone().iuxor(s):s.clone().iuxor(this)},n.prototype.inotn=function(s){r(typeof s=="number"&&s>=0);var l=Math.ceil(s/26)|0,p=s%26;this._expand(l),p>0&&l--;for(var f=0;f<l;f++)this.words[f]=~this.words[f]&67108863;return p>0&&(this.words[f]=~this.words[f]&67108863>>26-p),this.strip()},n.prototype.notn=function(s){return this.clone().inotn(s)},n.prototype.setn=function(s,l){r(typeof s=="number"&&s>=0);var p=s/26|0,f=s%26;return this._expand(p+1),l?this.words[p]=this.words[p]|1<<f:this.words[p]=this.words[p]&~(1<<f),this.strip()},n.prototype.iadd=function(s){var l;if(this.negative!==0&&s.negative===0)return this.negative=0,l=this.isub(s),this.negative^=1,this._normSign();if(this.negative===0&&s.negative!==0)return s.negative=0,l=this.isub(s),s.negative=1,l._normSign();var p,f;this.length>s.length?(p=this,f=s):(p=s,f=this);for(var h=0,b=0;b<f.length;b++)l=(p.words[b]|0)+(f.words[b]|0)+h,this.words[b]=l&67108863,h=l>>>26;for(;h!==0&&b<p.length;b++)l=(p.words[b]|0)+h,this.words[b]=l&67108863,h=l>>>26;if(this.length=p.length,h!==0)this.words[this.length]=h,this.length++;else if(p!==this)for(;b<p.length;b++)this.words[b]=p.words[b];return this},n.prototype.add=function(s){var l;return s.negative!==0&&this.negative===0?(s.negative=0,l=this.sub(s),s.negative^=1,l):s.negative===0&&this.negative!==0?(this.negative=0,l=s.sub(this),this.negative=1,l):this.length>s.length?this.clone().iadd(s):s.clone().iadd(this)},n.prototype.isub=function(s){if(s.negative!==0){s.negative=0;var l=this.iadd(s);return s.negative=1,l._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(s),this.negative=1,this._normSign();var p=this.cmp(s);if(p===0)return this.negative=0,this.length=1,this.words[0]=0,this;var f,h;p>0?(f=this,h=s):(f=s,h=this);for(var b=0,w=0;w<h.length;w++)l=(f.words[w]|0)-(h.words[w]|0)+b,b=l>>26,this.words[w]=l&67108863;for(;b!==0&&w<f.length;w++)l=(f.words[w]|0)+b,b=l>>26,this.words[w]=l&67108863;if(b===0&&w<f.length&&f!==this)for(;w<f.length;w++)this.words[w]=f.words[w];return this.length=Math.max(this.length,w),f!==this&&(this.negative=1),this.strip()},n.prototype.sub=function(s){return this.clone().isub(s)};function R(_,s,l){l.negative=s.negative^_.negative;var p=_.length+s.length|0;l.length=p,p=p-1|0;var f=_.words[0]|0,h=s.words[0]|0,b=f*h,w=b&67108863,g=b/67108864|0;l.words[0]=w;for(var a=1;a<p;a++){for(var v=g>>>26,P=g&67108863,k=Math.min(a,s.length-1),S=Math.max(0,a-_.length+1);S<=k;S++){var B=a-S|0;f=_.words[B]|0,h=s.words[S]|0,b=f*h+P,v+=b/67108864|0,P=b&67108863}l.words[a]=P|0,g=v|0}return g!==0?l.words[a]=g|0:l.length--,l.strip()}var M=function(s,l,p){var f=s.words,h=l.words,b=p.words,w=0,g,a,v,P=f[0]|0,k=P&8191,S=P>>>13,B=f[1]|0,$=B&8191,K=B>>>13,he=f[2]|0,X=he&8191,Z=he>>>13,it=f[3]|0,oe=it&8191,ce=it>>>13,Rt=f[4]|0,ue=Rt&8191,ie=Rt>>>13,bt=f[5]|0,pe=bt&8191,ge=bt>>>13,Ct=f[6]|0,le=Ct&8191,me=Ct>>>13,Ht=f[7]|0,ye=Ht&8191,de=Ht>>>13,Mr=f[8]|0,xe=Mr&8191,Ee=Mr>>>13,Ir=f[9]|0,_e=Ir&8191,we=Ir>>>13,Lr=h[0]|0,De=Lr&8191,Ce=Lr>>>13,$r=h[1]|0,Ae=$r&8191,ke=$r>>>13,Lt=h[2]|0,be=Lt&8191,Te=Lt>>>13,Yr=h[3]|0,ve=Yr&8191,Se=Yr>>>13,Qr=h[4]|0,Ie=Qr&8191,Me=Qr>>>13,Jr=h[5]|0,Pe=Jr&8191,Oe=Jr>>>13,Xr=h[6]|0,Re=Xr&8191,Ne=Xr>>>13,Zr=h[7]|0,Be=Zr&8191,Fe=Zr>>>13,Gr=h[8]|0,Le=Gr&8191,qe=Gr>>>13,en=h[9]|0,Ue=en&8191,je=en>>>13;p.negative=s.negative^l.negative,p.length=19,g=Math.imul(k,De),a=Math.imul(k,Ce),a=a+Math.imul(S,De)|0,v=Math.imul(S,Ce);var gr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(gr>>>26)|0,gr&=67108863,g=Math.imul($,De),a=Math.imul($,Ce),a=a+Math.imul(K,De)|0,v=Math.imul(K,Ce),g=g+Math.imul(k,Ae)|0,a=a+Math.imul(k,ke)|0,a=a+Math.imul(S,Ae)|0,v=v+Math.imul(S,ke)|0;var wt=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(wt>>>26)|0,wt&=67108863,g=Math.imul(X,De),a=Math.imul(X,Ce),a=a+Math.imul(Z,De)|0,v=Math.imul(Z,Ce),g=g+Math.imul($,Ae)|0,a=a+Math.imul($,ke)|0,a=a+Math.imul(K,Ae)|0,v=v+Math.imul(K,ke)|0,g=g+Math.imul(k,be)|0,a=a+Math.imul(k,Te)|0,a=a+Math.imul(S,be)|0,v=v+Math.imul(S,Te)|0;var xt=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(xt>>>26)|0,xt&=67108863,g=Math.imul(oe,De),a=Math.imul(oe,Ce),a=a+Math.imul(ce,De)|0,v=Math.imul(ce,Ce),g=g+Math.imul(X,Ae)|0,a=a+Math.imul(X,ke)|0,a=a+Math.imul(Z,Ae)|0,v=v+Math.imul(Z,ke)|0,g=g+Math.imul($,be)|0,a=a+Math.imul($,Te)|0,a=a+Math.imul(K,be)|0,v=v+Math.imul(K,Te)|0,g=g+Math.imul(k,ve)|0,a=a+Math.imul(k,Se)|0,a=a+Math.imul(S,ve)|0,v=v+Math.imul(S,Se)|0;var or=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(or>>>26)|0,or&=67108863,g=Math.imul(ue,De),a=Math.imul(ue,Ce),a=a+Math.imul(ie,De)|0,v=Math.imul(ie,Ce),g=g+Math.imul(oe,Ae)|0,a=a+Math.imul(oe,ke)|0,a=a+Math.imul(ce,Ae)|0,v=v+Math.imul(ce,ke)|0,g=g+Math.imul(X,be)|0,a=a+Math.imul(X,Te)|0,a=a+Math.imul(Z,be)|0,v=v+Math.imul(Z,Te)|0,g=g+Math.imul($,ve)|0,a=a+Math.imul($,Se)|0,a=a+Math.imul(K,ve)|0,v=v+Math.imul(K,Se)|0,g=g+Math.imul(k,Ie)|0,a=a+Math.imul(k,Me)|0,a=a+Math.imul(S,Ie)|0,v=v+Math.imul(S,Me)|0;var yr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(yr>>>26)|0,yr&=67108863,g=Math.imul(pe,De),a=Math.imul(pe,Ce),a=a+Math.imul(ge,De)|0,v=Math.imul(ge,Ce),g=g+Math.imul(ue,Ae)|0,a=a+Math.imul(ue,ke)|0,a=a+Math.imul(ie,Ae)|0,v=v+Math.imul(ie,ke)|0,g=g+Math.imul(oe,be)|0,a=a+Math.imul(oe,Te)|0,a=a+Math.imul(ce,be)|0,v=v+Math.imul(ce,Te)|0,g=g+Math.imul(X,ve)|0,a=a+Math.imul(X,Se)|0,a=a+Math.imul(Z,ve)|0,v=v+Math.imul(Z,Se)|0,g=g+Math.imul($,Ie)|0,a=a+Math.imul($,Me)|0,a=a+Math.imul(K,Ie)|0,v=v+Math.imul(K,Me)|0,g=g+Math.imul(k,Pe)|0,a=a+Math.imul(k,Oe)|0,a=a+Math.imul(S,Pe)|0,v=v+Math.imul(S,Oe)|0;var lr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(lr>>>26)|0,lr&=67108863,g=Math.imul(le,De),a=Math.imul(le,Ce),a=a+Math.imul(me,De)|0,v=Math.imul(me,Ce),g=g+Math.imul(pe,Ae)|0,a=a+Math.imul(pe,ke)|0,a=a+Math.imul(ge,Ae)|0,v=v+Math.imul(ge,ke)|0,g=g+Math.imul(ue,be)|0,a=a+Math.imul(ue,Te)|0,a=a+Math.imul(ie,be)|0,v=v+Math.imul(ie,Te)|0,g=g+Math.imul(oe,ve)|0,a=a+Math.imul(oe,Se)|0,a=a+Math.imul(ce,ve)|0,v=v+Math.imul(ce,Se)|0,g=g+Math.imul(X,Ie)|0,a=a+Math.imul(X,Me)|0,a=a+Math.imul(Z,Ie)|0,v=v+Math.imul(Z,Me)|0,g=g+Math.imul($,Pe)|0,a=a+Math.imul($,Oe)|0,a=a+Math.imul(K,Pe)|0,v=v+Math.imul(K,Oe)|0,g=g+Math.imul(k,Re)|0,a=a+Math.imul(k,Ne)|0,a=a+Math.imul(S,Re)|0,v=v+Math.imul(S,Ne)|0;var vr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(vr>>>26)|0,vr&=67108863,g=Math.imul(ye,De),a=Math.imul(ye,Ce),a=a+Math.imul(de,De)|0,v=Math.imul(de,Ce),g=g+Math.imul(le,Ae)|0,a=a+Math.imul(le,ke)|0,a=a+Math.imul(me,Ae)|0,v=v+Math.imul(me,ke)|0,g=g+Math.imul(pe,be)|0,a=a+Math.imul(pe,Te)|0,a=a+Math.imul(ge,be)|0,v=v+Math.imul(ge,Te)|0,g=g+Math.imul(ue,ve)|0,a=a+Math.imul(ue,Se)|0,a=a+Math.imul(ie,ve)|0,v=v+Math.imul(ie,Se)|0,g=g+Math.imul(oe,Ie)|0,a=a+Math.imul(oe,Me)|0,a=a+Math.imul(ce,Ie)|0,v=v+Math.imul(ce,Me)|0,g=g+Math.imul(X,Pe)|0,a=a+Math.imul(X,Oe)|0,a=a+Math.imul(Z,Pe)|0,v=v+Math.imul(Z,Oe)|0,g=g+Math.imul($,Re)|0,a=a+Math.imul($,Ne)|0,a=a+Math.imul(K,Re)|0,v=v+Math.imul(K,Ne)|0,g=g+Math.imul(k,Be)|0,a=a+Math.imul(k,Fe)|0,a=a+Math.imul(S,Be)|0,v=v+Math.imul(S,Fe)|0;var br=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(br>>>26)|0,br&=67108863,g=Math.imul(xe,De),a=Math.imul(xe,Ce),a=a+Math.imul(Ee,De)|0,v=Math.imul(Ee,Ce),g=g+Math.imul(ye,Ae)|0,a=a+Math.imul(ye,ke)|0,a=a+Math.imul(de,Ae)|0,v=v+Math.imul(de,ke)|0,g=g+Math.imul(le,be)|0,a=a+Math.imul(le,Te)|0,a=a+Math.imul(me,be)|0,v=v+Math.imul(me,Te)|0,g=g+Math.imul(pe,ve)|0,a=a+Math.imul(pe,Se)|0,a=a+Math.imul(ge,ve)|0,v=v+Math.imul(ge,Se)|0,g=g+Math.imul(ue,Ie)|0,a=a+Math.imul(ue,Me)|0,a=a+Math.imul(ie,Ie)|0,v=v+Math.imul(ie,Me)|0,g=g+Math.imul(oe,Pe)|0,a=a+Math.imul(oe,Oe)|0,a=a+Math.imul(ce,Pe)|0,v=v+Math.imul(ce,Oe)|0,g=g+Math.imul(X,Re)|0,a=a+Math.imul(X,Ne)|0,a=a+Math.imul(Z,Re)|0,v=v+Math.imul(Z,Ne)|0,g=g+Math.imul($,Be)|0,a=a+Math.imul($,Fe)|0,a=a+Math.imul(K,Be)|0,v=v+Math.imul(K,Fe)|0,g=g+Math.imul(k,Le)|0,a=a+Math.imul(k,qe)|0,a=a+Math.imul(S,Le)|0,v=v+Math.imul(S,qe)|0;var _r=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(_r>>>26)|0,_r&=67108863,g=Math.imul(_e,De),a=Math.imul(_e,Ce),a=a+Math.imul(we,De)|0,v=Math.imul(we,Ce),g=g+Math.imul(xe,Ae)|0,a=a+Math.imul(xe,ke)|0,a=a+Math.imul(Ee,Ae)|0,v=v+Math.imul(Ee,ke)|0,g=g+Math.imul(ye,be)|0,a=a+Math.imul(ye,Te)|0,a=a+Math.imul(de,be)|0,v=v+Math.imul(de,Te)|0,g=g+Math.imul(le,ve)|0,a=a+Math.imul(le,Se)|0,a=a+Math.imul(me,ve)|0,v=v+Math.imul(me,Se)|0,g=g+Math.imul(pe,Ie)|0,a=a+Math.imul(pe,Me)|0,a=a+Math.imul(ge,Ie)|0,v=v+Math.imul(ge,Me)|0,g=g+Math.imul(ue,Pe)|0,a=a+Math.imul(ue,Oe)|0,a=a+Math.imul(ie,Pe)|0,v=v+Math.imul(ie,Oe)|0,g=g+Math.imul(oe,Re)|0,a=a+Math.imul(oe,Ne)|0,a=a+Math.imul(ce,Re)|0,v=v+Math.imul(ce,Ne)|0,g=g+Math.imul(X,Be)|0,a=a+Math.imul(X,Fe)|0,a=a+Math.imul(Z,Be)|0,v=v+Math.imul(Z,Fe)|0,g=g+Math.imul($,Le)|0,a=a+Math.imul($,qe)|0,a=a+Math.imul(K,Le)|0,v=v+Math.imul(K,qe)|0,g=g+Math.imul(k,Ue)|0,a=a+Math.imul(k,je)|0,a=a+Math.imul(S,Ue)|0,v=v+Math.imul(S,je)|0;var wr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(wr>>>26)|0,wr&=67108863,g=Math.imul(_e,Ae),a=Math.imul(_e,ke),a=a+Math.imul(we,Ae)|0,v=Math.imul(we,ke),g=g+Math.imul(xe,be)|0,a=a+Math.imul(xe,Te)|0,a=a+Math.imul(Ee,be)|0,v=v+Math.imul(Ee,Te)|0,g=g+Math.imul(ye,ve)|0,a=a+Math.imul(ye,Se)|0,a=a+Math.imul(de,ve)|0,v=v+Math.imul(de,Se)|0,g=g+Math.imul(le,Ie)|0,a=a+Math.imul(le,Me)|0,a=a+Math.imul(me,Ie)|0,v=v+Math.imul(me,Me)|0,g=g+Math.imul(pe,Pe)|0,a=a+Math.imul(pe,Oe)|0,a=a+Math.imul(ge,Pe)|0,v=v+Math.imul(ge,Oe)|0,g=g+Math.imul(ue,Re)|0,a=a+Math.imul(ue,Ne)|0,a=a+Math.imul(ie,Re)|0,v=v+Math.imul(ie,Ne)|0,g=g+Math.imul(oe,Be)|0,a=a+Math.imul(oe,Fe)|0,a=a+Math.imul(ce,Be)|0,v=v+Math.imul(ce,Fe)|0,g=g+Math.imul(X,Le)|0,a=a+Math.imul(X,qe)|0,a=a+Math.imul(Z,Le)|0,v=v+Math.imul(Z,qe)|0,g=g+Math.imul($,Ue)|0,a=a+Math.imul($,je)|0,a=a+Math.imul(K,Ue)|0,v=v+Math.imul(K,je)|0;var tr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(tr>>>26)|0,tr&=67108863,g=Math.imul(_e,be),a=Math.imul(_e,Te),a=a+Math.imul(we,be)|0,v=Math.imul(we,Te),g=g+Math.imul(xe,ve)|0,a=a+Math.imul(xe,Se)|0,a=a+Math.imul(Ee,ve)|0,v=v+Math.imul(Ee,Se)|0,g=g+Math.imul(ye,Ie)|0,a=a+Math.imul(ye,Me)|0,a=a+Math.imul(de,Ie)|0,v=v+Math.imul(de,Me)|0,g=g+Math.imul(le,Pe)|0,a=a+Math.imul(le,Oe)|0,a=a+Math.imul(me,Pe)|0,v=v+Math.imul(me,Oe)|0,g=g+Math.imul(pe,Re)|0,a=a+Math.imul(pe,Ne)|0,a=a+Math.imul(ge,Re)|0,v=v+Math.imul(ge,Ne)|0,g=g+Math.imul(ue,Be)|0,a=a+Math.imul(ue,Fe)|0,a=a+Math.imul(ie,Be)|0,v=v+Math.imul(ie,Fe)|0,g=g+Math.imul(oe,Le)|0,a=a+Math.imul(oe,qe)|0,a=a+Math.imul(ce,Le)|0,v=v+Math.imul(ce,qe)|0,g=g+Math.imul(X,Ue)|0,a=a+Math.imul(X,je)|0,a=a+Math.imul(Z,Ue)|0,v=v+Math.imul(Z,je)|0;var Wt=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(Wt>>>26)|0,Wt&=67108863,g=Math.imul(_e,ve),a=Math.imul(_e,Se),a=a+Math.imul(we,ve)|0,v=Math.imul(we,Se),g=g+Math.imul(xe,Ie)|0,a=a+Math.imul(xe,Me)|0,a=a+Math.imul(Ee,Ie)|0,v=v+Math.imul(Ee,Me)|0,g=g+Math.imul(ye,Pe)|0,a=a+Math.imul(ye,Oe)|0,a=a+Math.imul(de,Pe)|0,v=v+Math.imul(de,Oe)|0,g=g+Math.imul(le,Re)|0,a=a+Math.imul(le,Ne)|0,a=a+Math.imul(me,Re)|0,v=v+Math.imul(me,Ne)|0,g=g+Math.imul(pe,Be)|0,a=a+Math.imul(pe,Fe)|0,a=a+Math.imul(ge,Be)|0,v=v+Math.imul(ge,Fe)|0,g=g+Math.imul(ue,Le)|0,a=a+Math.imul(ue,qe)|0,a=a+Math.imul(ie,Le)|0,v=v+Math.imul(ie,qe)|0,g=g+Math.imul(oe,Ue)|0,a=a+Math.imul(oe,je)|0,a=a+Math.imul(ce,Ue)|0,v=v+Math.imul(ce,je)|0;var fr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(fr>>>26)|0,fr&=67108863,g=Math.imul(_e,Ie),a=Math.imul(_e,Me),a=a+Math.imul(we,Ie)|0,v=Math.imul(we,Me),g=g+Math.imul(xe,Pe)|0,a=a+Math.imul(xe,Oe)|0,a=a+Math.imul(Ee,Pe)|0,v=v+Math.imul(Ee,Oe)|0,g=g+Math.imul(ye,Re)|0,a=a+Math.imul(ye,Ne)|0,a=a+Math.imul(de,Re)|0,v=v+Math.imul(de,Ne)|0,g=g+Math.imul(le,Be)|0,a=a+Math.imul(le,Fe)|0,a=a+Math.imul(me,Be)|0,v=v+Math.imul(me,Fe)|0,g=g+Math.imul(pe,Le)|0,a=a+Math.imul(pe,qe)|0,a=a+Math.imul(ge,Le)|0,v=v+Math.imul(ge,qe)|0,g=g+Math.imul(ue,Ue)|0,a=a+Math.imul(ue,je)|0,a=a+Math.imul(ie,Ue)|0,v=v+Math.imul(ie,je)|0;var Yt=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(Yt>>>26)|0,Yt&=67108863,g=Math.imul(_e,Pe),a=Math.imul(_e,Oe),a=a+Math.imul(we,Pe)|0,v=Math.imul(we,Oe),g=g+Math.imul(xe,Re)|0,a=a+Math.imul(xe,Ne)|0,a=a+Math.imul(Ee,Re)|0,v=v+Math.imul(Ee,Ne)|0,g=g+Math.imul(ye,Be)|0,a=a+Math.imul(ye,Fe)|0,a=a+Math.imul(de,Be)|0,v=v+Math.imul(de,Fe)|0,g=g+Math.imul(le,Le)|0,a=a+Math.imul(le,qe)|0,a=a+Math.imul(me,Le)|0,v=v+Math.imul(me,qe)|0,g=g+Math.imul(pe,Ue)|0,a=a+Math.imul(pe,je)|0,a=a+Math.imul(ge,Ue)|0,v=v+Math.imul(ge,je)|0;var dr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(dr>>>26)|0,dr&=67108863,g=Math.imul(_e,Re),a=Math.imul(_e,Ne),a=a+Math.imul(we,Re)|0,v=Math.imul(we,Ne),g=g+Math.imul(xe,Be)|0,a=a+Math.imul(xe,Fe)|0,a=a+Math.imul(Ee,Be)|0,v=v+Math.imul(Ee,Fe)|0,g=g+Math.imul(ye,Le)|0,a=a+Math.imul(ye,qe)|0,a=a+Math.imul(de,Le)|0,v=v+Math.imul(de,qe)|0,g=g+Math.imul(le,Ue)|0,a=a+Math.imul(le,je)|0,a=a+Math.imul(me,Ue)|0,v=v+Math.imul(me,je)|0;var rr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(rr>>>26)|0,rr&=67108863,g=Math.imul(_e,Be),a=Math.imul(_e,Fe),a=a+Math.imul(we,Be)|0,v=Math.imul(we,Fe),g=g+Math.imul(xe,Le)|0,a=a+Math.imul(xe,qe)|0,a=a+Math.imul(Ee,Le)|0,v=v+Math.imul(Ee,qe)|0,g=g+Math.imul(ye,Ue)|0,a=a+Math.imul(ye,je)|0,a=a+Math.imul(de,Ue)|0,v=v+Math.imul(de,je)|0;var nr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(nr>>>26)|0,nr&=67108863,g=Math.imul(_e,Le),a=Math.imul(_e,qe),a=a+Math.imul(we,Le)|0,v=Math.imul(we,qe),g=g+Math.imul(xe,Ue)|0,a=a+Math.imul(xe,je)|0,a=a+Math.imul(Ee,Ue)|0,v=v+Math.imul(Ee,je)|0;var hr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(hr>>>26)|0,hr&=67108863,g=Math.imul(_e,Ue),a=Math.imul(_e,je),a=a+Math.imul(we,Ue)|0,v=Math.imul(we,je);var xr=(w+g|0)+((a&8191)<<13)|0;return w=(v+(a>>>13)|0)+(xr>>>26)|0,xr&=67108863,b[0]=gr,b[1]=wt,b[2]=xt,b[3]=or,b[4]=yr,b[5]=lr,b[6]=vr,b[7]=br,b[8]=_r,b[9]=wr,b[10]=tr,b[11]=Wt,b[12]=fr,b[13]=Yt,b[14]=dr,b[15]=rr,b[16]=nr,b[17]=hr,b[18]=xr,w!==0&&(b[19]=w,p.length++),p};Math.imul||(M=R);function I(_,s,l){l.negative=s.negative^_.negative,l.length=_.length+s.length;for(var p=0,f=0,h=0;h<l.length-1;h++){var b=f;f=0;for(var w=p&67108863,g=Math.min(h,s.length-1),a=Math.max(0,h-_.length+1);a<=g;a++){var v=h-a,P=_.words[v]|0,k=s.words[a]|0,S=P*k,B=S&67108863;b=b+(S/67108864|0)|0,B=B+w|0,w=B&67108863,b=b+(B>>>26)|0,f+=b>>>26,b&=67108863}l.words[h]=w,p=b,b=f}return p!==0?l.words[h]=p:l.length--,l.strip()}function D(_,s,l){var p=new O;return p.mulp(_,s,l)}n.prototype.mulTo=function(s,l){var p,f=this.length+s.length;return this.length===10&&s.length===10?p=M(this,s,l):f<63?p=R(this,s,l):f<1024?p=I(this,s,l):p=D(this,s,l),p};function O(_,s){this.x=_,this.y=s}O.prototype.makeRBT=function(s){for(var l=new Array(s),p=n.prototype._countBits(s)-1,f=0;f<s;f++)l[f]=this.revBin(f,p,s);return l},O.prototype.revBin=function(s,l,p){if(s===0||s===p-1)return s;for(var f=0,h=0;h<l;h++)f|=(s&1)<<l-h-1,s>>=1;return f},O.prototype.permute=function(s,l,p,f,h,b){for(var w=0;w<b;w++)f[w]=l[s[w]],h[w]=p[s[w]]},O.prototype.transform=function(s,l,p,f,h,b){this.permute(b,s,l,p,f,h);for(var w=1;w<h;w<<=1)for(var g=w<<1,a=Math.cos(2*Math.PI/g),v=Math.sin(2*Math.PI/g),P=0;P<h;P+=g)for(var k=a,S=v,B=0;B<w;B++){var $=p[P+B],K=f[P+B],he=p[P+B+w],X=f[P+B+w],Z=k*he-S*X;X=k*X+S*he,he=Z,p[P+B]=$+he,f[P+B]=K+X,p[P+B+w]=$-he,f[P+B+w]=K-X,B!==g&&(Z=a*k-v*S,S=a*S+v*k,k=Z)}},O.prototype.guessLen13b=function(s,l){var p=Math.max(l,s)|1,f=p&1,h=0;for(p=p/2|0;p;p=p>>>1)h++;return 1<<h+1+f},O.prototype.conjugate=function(s,l,p){if(!(p<=1))for(var f=0;f<p/2;f++){var h=s[f];s[f]=s[p-f-1],s[p-f-1]=h,h=l[f],l[f]=-l[p-f-1],l[p-f-1]=-h}},O.prototype.normalize13b=function(s,l){for(var p=0,f=0;f<l/2;f++){var h=Math.round(s[2*f+1]/l)*8192+Math.round(s[2*f]/l)+p;s[f]=h&67108863,h<67108864?p=0:p=h/67108864|0}return s},O.prototype.convert13b=function(s,l,p,f){for(var h=0,b=0;b<l;b++)h=h+(s[b]|0),p[2*b]=h&8191,h=h>>>13,p[2*b+1]=h&8191,h=h>>>13;for(b=2*l;b<f;++b)p[b]=0;r(h===0),r((h&-8192)===0)},O.prototype.stub=function(s){for(var l=new Array(s),p=0;p<s;p++)l[p]=0;return l},O.prototype.mulp=function(s,l,p){var f=2*this.guessLen13b(s.length,l.length),h=this.makeRBT(f),b=this.stub(f),w=new Array(f),g=new Array(f),a=new Array(f),v=new Array(f),P=new Array(f),k=new Array(f),S=p.words;S.length=f,this.convert13b(s.words,s.length,w,f),this.convert13b(l.words,l.length,v,f),this.transform(w,b,g,a,f,h),this.transform(v,b,P,k,f,h);for(var B=0;B<f;B++){var $=g[B]*P[B]-a[B]*k[B];a[B]=g[B]*k[B]+a[B]*P[B],g[B]=$}return this.conjugate(g,a,f),this.transform(g,a,S,b,f,h),this.conjugate(S,b,f),this.normalize13b(S,f),p.negative=s.negative^l.negative,p.length=s.length+l.length,p.strip()},n.prototype.mul=function(s){var l=new n(null);return l.words=new Array(this.length+s.length),this.mulTo(s,l)},n.prototype.mulf=function(s){var l=new n(null);return l.words=new Array(this.length+s.length),D(this,s,l)},n.prototype.imul=function(s){return this.clone().mulTo(s,this)},n.prototype.imuln=function(s){r(typeof s=="number"),r(s<67108864);for(var l=0,p=0;p<this.length;p++){var f=(this.words[p]|0)*s,h=(f&67108863)+(l&67108863);l>>=26,l+=f/67108864|0,l+=h>>>26,this.words[p]=h&67108863}return l!==0&&(this.words[p]=l,this.length++),this},n.prototype.muln=function(s){return this.clone().imuln(s)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(s){var l=A(s);if(l.length===0)return new n(1);for(var p=this,f=0;f<l.length&&l[f]===0;f++,p=p.sqr());if(++f<l.length)for(var h=p.sqr();f<l.length;f++,h=h.sqr())l[f]!==0&&(p=p.mul(h));return p},n.prototype.iushln=function(s){r(typeof s=="number"&&s>=0);var l=s%26,p=(s-l)/26,f=67108863>>>26-l<<26-l,h;if(l!==0){var b=0;for(h=0;h<this.length;h++){var w=this.words[h]&f,g=(this.words[h]|0)-w<<l;this.words[h]=g|b,b=w>>>26-l}b&&(this.words[h]=b,this.length++)}if(p!==0){for(h=this.length-1;h>=0;h--)this.words[h+p]=this.words[h];for(h=0;h<p;h++)this.words[h]=0;this.length+=p}return this.strip()},n.prototype.ishln=function(s){return r(this.negative===0),this.iushln(s)},n.prototype.iushrn=function(s,l,p){r(typeof s=="number"&&s>=0);var f;l?f=(l-l%26)/26:f=0;var h=s%26,b=Math.min((s-h)/26,this.length),w=67108863^67108863>>>h<<h,g=p;if(f-=b,f=Math.max(0,f),g){for(var a=0;a<b;a++)g.words[a]=this.words[a];g.length=b}if(b!==0)if(this.length>b)for(this.length-=b,a=0;a<this.length;a++)this.words[a]=this.words[a+b];else this.words[0]=0,this.length=1;var v=0;for(a=this.length-1;a>=0&&(v!==0||a>=f);a--){var P=this.words[a]|0;this.words[a]=v<<26-h|P>>>h,v=P&w}return g&&v!==0&&(g.words[g.length++]=v),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},n.prototype.ishrn=function(s,l,p){return r(this.negative===0),this.iushrn(s,l,p)},n.prototype.shln=function(s){return this.clone().ishln(s)},n.prototype.ushln=function(s){return this.clone().iushln(s)},n.prototype.shrn=function(s){return this.clone().ishrn(s)},n.prototype.ushrn=function(s){return this.clone().iushrn(s)},n.prototype.testn=function(s){r(typeof s=="number"&&s>=0);var l=s%26,p=(s-l)/26,f=1<<l;if(this.length<=p)return!1;var h=this.words[p];return!!(h&f)},n.prototype.imaskn=function(s){r(typeof s=="number"&&s>=0);var l=s%26,p=(s-l)/26;if(r(this.negative===0,"imaskn works only with positive numbers"),this.length<=p)return this;if(l!==0&&p++,this.length=Math.min(p,this.length),l!==0){var f=67108863^67108863>>>l<<l;this.words[this.length-1]&=f}return this.strip()},n.prototype.maskn=function(s){return this.clone().imaskn(s)},n.prototype.iaddn=function(s){return r(typeof s=="number"),r(s<67108864),s<0?this.isubn(-s):this.negative!==0?this.length===1&&(this.words[0]|0)<s?(this.words[0]=s-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(s),this.negative=1,this):this._iaddn(s)},n.prototype._iaddn=function(s){this.words[0]+=s;for(var l=0;l<this.length&&this.words[l]>=67108864;l++)this.words[l]-=67108864,l===this.length-1?this.words[l+1]=1:this.words[l+1]++;return this.length=Math.max(this.length,l+1),this},n.prototype.isubn=function(s){if(r(typeof s=="number"),r(s<67108864),s<0)return this.iaddn(-s);if(this.negative!==0)return this.negative=0,this.iaddn(s),this.negative=1,this;if(this.words[0]-=s,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var l=0;l<this.length&&this.words[l]<0;l++)this.words[l]+=67108864,this.words[l+1]-=1;return this.strip()},n.prototype.addn=function(s){return this.clone().iaddn(s)},n.prototype.subn=function(s){return this.clone().isubn(s)},n.prototype.iabs=function(){return this.negative=0,this},n.prototype.abs=function(){return this.clone().iabs()},n.prototype._ishlnsubmul=function(s,l,p){var f=s.length+p,h;this._expand(f);var b,w=0;for(h=0;h<s.length;h++){b=(this.words[h+p]|0)+w;var g=(s.words[h]|0)*l;b-=g&67108863,w=(b>>26)-(g/67108864|0),this.words[h+p]=b&67108863}for(;h<this.length-p;h++)b=(this.words[h+p]|0)+w,w=b>>26,this.words[h+p]=b&67108863;if(w===0)return this.strip();for(r(w===-1),w=0,h=0;h<this.length;h++)b=-(this.words[h]|0)+w,w=b>>26,this.words[h]=b&67108863;return this.negative=1,this.strip()},n.prototype._wordDiv=function(s,l){var p=this.length-s.length,f=this.clone(),h=s,b=h.words[h.length-1]|0,w=this._countBits(b);p=26-w,p!==0&&(h=h.ushln(p),f.iushln(p),b=h.words[h.length-1]|0);var g=f.length-h.length,a;if(l!=="mod"){a=new n(null),a.length=g+1,a.words=new Array(a.length);for(var v=0;v<a.length;v++)a.words[v]=0}var P=f.clone()._ishlnsubmul(h,1,g);P.negative===0&&(f=P,a&&(a.words[g]=1));for(var k=g-1;k>=0;k--){var S=(f.words[h.length+k]|0)*67108864+(f.words[h.length+k-1]|0);for(S=Math.min(S/b|0,67108863),f._ishlnsubmul(h,S,k);f.negative!==0;)S--,f.negative=0,f._ishlnsubmul(h,1,k),f.isZero()||(f.negative^=1);a&&(a.words[k]=S)}return a&&a.strip(),f.strip(),l!=="div"&&p!==0&&f.iushrn(p),{div:a||null,mod:f}},n.prototype.divmod=function(s,l,p){if(r(!s.isZero()),this.isZero())return{div:new n(0),mod:new n(0)};var f,h,b;return this.negative!==0&&s.negative===0?(b=this.neg().divmod(s,l),l!=="mod"&&(f=b.div.neg()),l!=="div"&&(h=b.mod.neg(),p&&h.negative!==0&&h.iadd(s)),{div:f,mod:h}):this.negative===0&&s.negative!==0?(b=this.divmod(s.neg(),l),l!=="mod"&&(f=b.div.neg()),{div:f,mod:b.mod}):(this.negative&s.negative)!==0?(b=this.neg().divmod(s.neg(),l),l!=="div"&&(h=b.mod.neg(),p&&h.negative!==0&&h.isub(s)),{div:b.div,mod:h}):s.length>this.length||this.cmp(s)<0?{div:new n(0),mod:this}:s.length===1?l==="div"?{div:this.divn(s.words[0]),mod:null}:l==="mod"?{div:null,mod:new n(this.modn(s.words[0]))}:{div:this.divn(s.words[0]),mod:new n(this.modn(s.words[0]))}:this._wordDiv(s,l)},n.prototype.div=function(s){return this.divmod(s,"div",!1).div},n.prototype.mod=function(s){return this.divmod(s,"mod",!1).mod},n.prototype.umod=function(s){return this.divmod(s,"mod",!0).mod},n.prototype.divRound=function(s){var l=this.divmod(s);if(l.mod.isZero())return l.div;var p=l.div.negative!==0?l.mod.isub(s):l.mod,f=s.ushrn(1),h=s.andln(1),b=p.cmp(f);return b<0||h===1&&b===0?l.div:l.div.negative!==0?l.div.isubn(1):l.div.iaddn(1)},n.prototype.modn=function(s){r(s<=67108863);for(var l=(1<<26)%s,p=0,f=this.length-1;f>=0;f--)p=(l*p+(this.words[f]|0))%s;return p},n.prototype.idivn=function(s){r(s<=67108863);for(var l=0,p=this.length-1;p>=0;p--){var f=(this.words[p]|0)+l*67108864;this.words[p]=f/s|0,l=f%s}return this.strip()},n.prototype.divn=function(s){return this.clone().idivn(s)},n.prototype.egcd=function(s){r(s.negative===0),r(!s.isZero());var l=this,p=s.clone();l.negative!==0?l=l.umod(s):l=l.clone();for(var f=new n(1),h=new n(0),b=new n(0),w=new n(1),g=0;l.isEven()&&p.isEven();)l.iushrn(1),p.iushrn(1),++g;for(var a=p.clone(),v=l.clone();!l.isZero();){for(var P=0,k=1;(l.words[0]&k)===0&&P<26;++P,k<<=1);if(P>0)for(l.iushrn(P);P-- >0;)(f.isOdd()||h.isOdd())&&(f.iadd(a),h.isub(v)),f.iushrn(1),h.iushrn(1);for(var S=0,B=1;(p.words[0]&B)===0&&S<26;++S,B<<=1);if(S>0)for(p.iushrn(S);S-- >0;)(b.isOdd()||w.isOdd())&&(b.iadd(a),w.isub(v)),b.iushrn(1),w.iushrn(1);l.cmp(p)>=0?(l.isub(p),f.isub(b),h.isub(w)):(p.isub(l),b.isub(f),w.isub(h))}return{a:b,b:w,gcd:p.iushln(g)}},n.prototype._invmp=function(s){r(s.negative===0),r(!s.isZero());var l=this,p=s.clone();l.negative!==0?l=l.umod(s):l=l.clone();for(var f=new n(1),h=new n(0),b=p.clone();l.cmpn(1)>0&&p.cmpn(1)>0;){for(var w=0,g=1;(l.words[0]&g)===0&&w<26;++w,g<<=1);if(w>0)for(l.iushrn(w);w-- >0;)f.isOdd()&&f.iadd(b),f.iushrn(1);for(var a=0,v=1;(p.words[0]&v)===0&&a<26;++a,v<<=1);if(a>0)for(p.iushrn(a);a-- >0;)h.isOdd()&&h.iadd(b),h.iushrn(1);l.cmp(p)>=0?(l.isub(p),f.isub(h)):(p.isub(l),h.isub(f))}var P;return l.cmpn(1)===0?P=f:P=h,P.cmpn(0)<0&&P.iadd(s),P},n.prototype.gcd=function(s){if(this.isZero())return s.abs();if(s.isZero())return this.abs();var l=this.clone(),p=s.clone();l.negative=0,p.negative=0;for(var f=0;l.isEven()&&p.isEven();f++)l.iushrn(1),p.iushrn(1);do{for(;l.isEven();)l.iushrn(1);for(;p.isEven();)p.iushrn(1);var h=l.cmp(p);if(h<0){var b=l;l=p,p=b}else if(h===0||p.cmpn(1)===0)break;l.isub(p)}while(!0);return p.iushln(f)},n.prototype.invm=function(s){return this.egcd(s).a.umod(s)},n.prototype.isEven=function(){return(this.words[0]&1)===0},n.prototype.isOdd=function(){return(this.words[0]&1)===1},n.prototype.andln=function(s){return this.words[0]&s},n.prototype.bincn=function(s){r(typeof s=="number");var l=s%26,p=(s-l)/26,f=1<<l;if(this.length<=p)return this._expand(p+1),this.words[p]|=f,this;for(var h=f,b=p;h!==0&&b<this.length;b++){var w=this.words[b]|0;w+=h,h=w>>>26,w&=67108863,this.words[b]=w}return h!==0&&(this.words[b]=h,this.length++),this},n.prototype.isZero=function(){return this.length===1&&this.words[0]===0},n.prototype.cmpn=function(s){var l=s<0;if(this.negative!==0&&!l)return-1;if(this.negative===0&&l)return 1;this.strip();var p;if(this.length>1)p=1;else{l&&(s=-s),r(s<=67108863,"Number is too big");var f=this.words[0]|0;p=f===s?0:f<s?-1:1}return this.negative!==0?-p|0:p},n.prototype.cmp=function(s){if(this.negative!==0&&s.negative===0)return-1;if(this.negative===0&&s.negative!==0)return 1;var l=this.ucmp(s);return this.negative!==0?-l|0:l},n.prototype.ucmp=function(s){if(this.length>s.length)return 1;if(this.length<s.length)return-1;for(var l=0,p=this.length-1;p>=0;p--){var f=this.words[p]|0,h=s.words[p]|0;if(f!==h){f<h?l=-1:f>h&&(l=1);break}}return l},n.prototype.gtn=function(s){return this.cmpn(s)===1},n.prototype.gt=function(s){return this.cmp(s)===1},n.prototype.gten=function(s){return this.cmpn(s)>=0},n.prototype.gte=function(s){return this.cmp(s)>=0},n.prototype.ltn=function(s){return this.cmpn(s)===-1},n.prototype.lt=function(s){return this.cmp(s)===-1},n.prototype.lten=function(s){return this.cmpn(s)<=0},n.prototype.lte=function(s){return this.cmp(s)<=0},n.prototype.eqn=function(s){return this.cmpn(s)===0},n.prototype.eq=function(s){return this.cmp(s)===0},n.red=function(s){return new q(s)},n.prototype.toRed=function(s){return r(!this.red,"Already a number in reduction context"),r(this.negative===0,"red works only with positives"),s.convertTo(this)._forceRed(s)},n.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(s){return this.red=s,this},n.prototype.forceRed=function(s){return r(!this.red,"Already a number in reduction context"),this._forceRed(s)},n.prototype.redAdd=function(s){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,s)},n.prototype.redIAdd=function(s){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,s)},n.prototype.redSub=function(s){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,s)},n.prototype.redISub=function(s){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,s)},n.prototype.redShl=function(s){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,s)},n.prototype.redMul=function(s){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,s),this.red.mul(this,s)},n.prototype.redIMul=function(s){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,s),this.red.imul(this,s)},n.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(s){return r(this.red&&!s.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,s)};var N={k256:null,p224:null,p192:null,p25519:null};function L(_,s){this.name=_,this.p=new n(s,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}L.prototype._tmp=function(){var s=new n(null);return s.words=new Array(Math.ceil(this.n/13)),s},L.prototype.ireduce=function(s){var l=s,p;do this.split(l,this.tmp),l=this.imulK(l),l=l.iadd(this.tmp),p=l.bitLength();while(p>this.n);var f=p<this.n?-1:l.ucmp(this.p);return f===0?(l.words[0]=0,l.length=1):f>0?l.isub(this.p):l.strip!==void 0?l.strip():l._strip(),l},L.prototype.split=function(s,l){s.iushrn(this.n,0,l)},L.prototype.imulK=function(s){return s.imul(this.k)};function j(){L.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i(j,L),j.prototype.split=function(s,l){for(var p=4194303,f=Math.min(s.length,9),h=0;h<f;h++)l.words[h]=s.words[h];if(l.length=f,s.length<=9){s.words[0]=0,s.length=1;return}var b=s.words[9];for(l.words[l.length++]=b&p,h=10;h<s.length;h++){var w=s.words[h]|0;s.words[h-10]=(w&p)<<4|b>>>22,b=w}b>>>=22,s.words[h-10]=b,b===0&&s.length>10?s.length-=10:s.length-=9},j.prototype.imulK=function(s){s.words[s.length]=0,s.words[s.length+1]=0,s.length+=2;for(var l=0,p=0;p<s.length;p++){var f=s.words[p]|0;l+=f*977,s.words[p]=l&67108863,l=f*64+(l/67108864|0)}return s.words[s.length-1]===0&&(s.length--,s.words[s.length-1]===0&&s.length--),s};function H(){L.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}i(H,L);function Y(){L.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}i(Y,L);function W(){L.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}i(W,L),W.prototype.imulK=function(s){for(var l=0,p=0;p<s.length;p++){var f=(s.words[p]|0)*19+l,h=f&67108863;f>>>=26,s.words[p]=h,l=f}return l!==0&&(s.words[s.length++]=l),s},n._prime=function(s){if(N[s])return N[s];var l;if(s==="k256")l=new j;else if(s==="p224")l=new H;else if(s==="p192")l=new Y;else if(s==="p25519")l=new W;else throw new Error("Unknown prime "+s);return N[s]=l,l};function q(_){if(typeof _=="string"){var s=n._prime(_);this.m=s.p,this.prime=s}else r(_.gtn(1),"modulus must be greater than 1"),this.m=_,this.prime=null}q.prototype._verify1=function(s){r(s.negative===0,"red works only with positives"),r(s.red,"red works only with red numbers")},q.prototype._verify2=function(s,l){r((s.negative|l.negative)===0,"red works only with positives"),r(s.red&&s.red===l.red,"red works only with red numbers")},q.prototype.imod=function(s){return this.prime?this.prime.ireduce(s)._forceRed(this):s.umod(this.m)._forceRed(this)},q.prototype.neg=function(s){return s.isZero()?s.clone():this.m.sub(s)._forceRed(this)},q.prototype.add=function(s,l){this._verify2(s,l);var p=s.add(l);return p.cmp(this.m)>=0&&p.isub(this.m),p._forceRed(this)},q.prototype.iadd=function(s,l){this._verify2(s,l);var p=s.iadd(l);return p.cmp(this.m)>=0&&p.isub(this.m),p},q.prototype.sub=function(s,l){this._verify2(s,l);var p=s.sub(l);return p.cmpn(0)<0&&p.iadd(this.m),p._forceRed(this)},q.prototype.isub=function(s,l){this._verify2(s,l);var p=s.isub(l);return p.cmpn(0)<0&&p.iadd(this.m),p},q.prototype.shl=function(s,l){return this._verify1(s),this.imod(s.ushln(l))},q.prototype.imul=function(s,l){return this._verify2(s,l),this.imod(s.imul(l))},q.prototype.mul=function(s,l){return this._verify2(s,l),this.imod(s.mul(l))},q.prototype.isqr=function(s){return this.imul(s,s.clone())},q.prototype.sqr=function(s){return this.mul(s,s)},q.prototype.sqrt=function(s){if(s.isZero())return s.clone();var l=this.m.andln(3);if(r(l%2===1),l===3){var p=this.m.add(new n(1)).iushrn(2);return this.pow(s,p)}for(var f=this.m.subn(1),h=0;!f.isZero()&&f.andln(1)===0;)h++,f.iushrn(1);r(!f.isZero());var b=new n(1).toRed(this),w=b.redNeg(),g=this.m.subn(1).iushrn(1),a=this.m.bitLength();for(a=new n(2*a*a).toRed(this);this.pow(a,g).cmp(w)!==0;)a.redIAdd(w);for(var v=this.pow(a,f),P=this.pow(s,f.addn(1).iushrn(1)),k=this.pow(s,f),S=h;k.cmp(b)!==0;){for(var B=k,$=0;B.cmp(b)!==0;$++)B=B.redSqr();r($<S);var K=this.pow(v,new n(1).iushln(S-$-1));P=P.redMul(K),v=K.redSqr(),k=k.redMul(v),S=$}return P},q.prototype.invm=function(s){var l=s._invmp(this.m);return l.negative!==0?(l.negative=0,this.imod(l).redNeg()):this.imod(l)},q.prototype.pow=function(s,l){if(l.isZero())return new n(1).toRed(this);if(l.cmpn(1)===0)return s.clone();var p=4,f=new Array(1<<p);f[0]=new n(1).toRed(this),f[1]=s;for(var h=2;h<f.length;h++)f[h]=this.mul(f[h-1],s);var b=f[0],w=0,g=0,a=l.bitLength()%26;for(a===0&&(a=26),h=l.length-1;h>=0;h--){for(var v=l.words[h],P=a-1;P>=0;P--){var k=v>>P&1;if(b!==f[0]&&(b=this.sqr(b)),k===0&&w===0){g=0;continue}w<<=1,w|=k,g++,!(g!==p&&(h!==0||P!==0))&&(b=this.mul(b,f[w]),g=0,w=0)}a=26}return b},q.prototype.convertTo=function(s){var l=s.umod(this.m);return l===s?l.clone():l},q.prototype.convertFrom=function(s){var l=s.clone();return l.red=null,l},n.mont=function(s){return new J(s)};function J(_){q.call(this,_),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new n(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}i(J,q),J.prototype.convertTo=function(s){return this.imod(s.ushln(this.shift))},J.prototype.convertFrom=function(s){var l=this.imod(s.mul(this.rinv));return l.red=null,l},J.prototype.imul=function(s,l){if(s.isZero()||l.isZero())return s.words[0]=0,s.length=1,s;var p=s.imul(l),f=p.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),h=p.isub(f).iushrn(this.shift),b=h;return h.cmp(this.m)>=0?b=h.isub(this.m):h.cmpn(0)<0&&(b=h.iadd(this.m)),b._forceRed(this)},J.prototype.mul=function(s,l){if(s.isZero()||l.isZero())return new n(0)._forceRed(this);var p=s.mul(l),f=p.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),h=p.isub(f).iushrn(this.shift),b=h;return h.cmp(this.m)>=0?b=h.isub(this.m):h.cmpn(0)<0&&(b=h.iadd(this.m)),b._forceRed(this)},J.prototype.invm=function(s){var l=this.imod(s._invmp(this.m).mul(this.r2));return l._forceRed(this)}})(typeof B2>"u"||B2,QB)});var XB=F(()=>{m()});var Iv=F((O9e,q2)=>{m();var F2;q2.exports=function(e){return F2||(F2=new Tc(null)),F2.generate(e)};function Tc(t){this.rand=t}q2.exports.Rand=Tc;Tc.prototype.generate=function(e){return this._rand(e)};Tc.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var r=new Uint8Array(e),i=0;i<r.length;i++)r[i]=this.rand.getByte();return r};if(typeof self=="object")self.crypto&&self.crypto.getRandomValues?Tc.prototype._rand=function(e){var r=new Uint8Array(e);return self.crypto.getRandomValues(r),r}:self.msCrypto&&self.msCrypto.getRandomValues?Tc.prototype._rand=function(e){var r=new Uint8Array(e);return self.msCrypto.getRandomValues(r),r}:typeof window=="object"&&(Tc.prototype._rand=function(){throw new Error("Not implemented yet")});else try{if(L2=XB(),typeof L2.randomBytes!="function")throw new Error("Not supported");Tc.prototype._rand=function(e){return L2.randomBytes(e)}}catch{}var L2});var U2=F((P9e,ZB)=>{m();var dl=JB(),Wye=Iv();function hl(t){this.rand=t||new Wye.Rand}ZB.exports=hl;hl.create=function(e){return new hl(e)};hl.prototype._randbelow=function(e){var r=e.bitLength(),i=Math.ceil(r/8);do var n=new dl(this.rand.generate(i));while(n.cmp(e)>=0);return n};hl.prototype._randrange=function(e,r){var i=r.sub(e);return e.add(this._randbelow(i))};hl.prototype.test=function(e,r,i){var n=e.bitLength(),o=dl.mont(e),c=new dl(1).toRed(o);r||(r=Math.max(1,n/48|0));for(var u=e.subn(1),d=0;!u.testn(d);d++);for(var y=e.shrn(d),E=u.toRed(o),x=!0;r>0;r--){var A=this._randrange(new dl(2),u);i&&i(A);var R=A.toRed(o).redPow(y);if(!(R.cmp(c)===0||R.cmp(E)===0)){for(var M=1;M<d;M++){if(R=R.redSqr(),R.cmp(c)===0)return!1;if(R.cmp(E)===0)break}if(M===d)return!1}}return x};hl.prototype.getDivisor=function(e,r){var i=e.bitLength(),n=dl.mont(e),o=new dl(1).toRed(n);r||(r=Math.max(1,i/48|0));for(var c=e.subn(1),u=0;!c.testn(u);u++);for(var d=e.shrn(u),y=c.toRed(n);r>0;r--){var E=this._randrange(new dl(2),c),x=e.gcd(E);if(x.cmpn(1)!==0)return x;var A=E.toRed(n).redPow(d);if(!(A.cmp(o)===0||A.cmp(y)===0)){for(var R=1;R<u;R++){if(A=A.redSqr(),A.cmp(o)===0)return A.fromRed().subn(1).gcd(e);if(A.cmp(y)===0)break}if(R===u)return A=A.redSqr(),A.fromRed().subn(1).gcd(e)}}return!1}});var K2=F((q9e,r7)=>{m();var Yye=$u();r7.exports=G2;G2.simpleSieve=H2;G2.fermatTest=$2;var Xn=N2(),Qye=new Xn(24),Jye=U2(),e7=new Jye,Xye=new Xn(1),z2=new Xn(2),Zye=new Xn(5),N9e=new Xn(16),B9e=new Xn(8),eve=new Xn(10),tve=new Xn(3),F9e=new Xn(7),rve=new Xn(11),t7=new Xn(4),L9e=new Xn(12),j2=null;function nve(){if(j2!==null)return j2;var t=1048576,e=[];e[0]=2;for(var r=1,i=3;i<t;i+=2){for(var n=Math.ceil(Math.sqrt(i)),o=0;o<r&&e[o]<=n&&i%e[o]!==0;o++);r!==o&&e[o]<=n||(e[r++]=i)}return j2=e,e}function H2(t){for(var e=nve(),r=0;r<e.length;r++)if(t.modn(e[r])===0)return t.cmpn(e[r])===0;return!0}function $2(t){var e=Xn.mont(t);return z2.toRed(e).redPow(t.subn(1)).fromRed().cmpn(1)===0}function G2(t,e){if(t<16)return e===2||e===5?new Xn([140,123]):new Xn([140,39]);e=new Xn(e);for(var r,i;;){for(r=new Xn(Yye(Math.ceil(t/8)));r.bitLength()>t;)r.ishrn(1);if(r.isEven()&&r.iadd(Xye),r.testn(1)||r.iadd(z2),e.cmp(z2)){if(!e.cmp(Zye))for(;r.mod(eve).cmp(tve);)r.iadd(t7)}else for(;r.mod(Qye).cmp(rve);)r.iadd(t7);if(i=r.shrn(1),H2(i)&&H2(r)&&$2(i)&&$2(r)&&e7.test(i)&&e7.test(r))return r}}});var n7=F((U9e,ive)=>{ive.exports={modp1:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}});var a7=F((j9e,s7)=>{m();var bo=N2(),ove=U2(),i7=new ove,sve=new bo(24),ave=new bo(11),cve=new bo(10),uve=new bo(3),lve=new bo(7),o7=K2(),fve=$u();s7.exports=ya;function dve(t,e){return e=e||"utf8",T.isBuffer(t)||(t=new T(t,e)),this._pub=new bo(t),this}function hve(t,e){return e=e||"utf8",T.isBuffer(t)||(t=new T(t,e)),this._priv=new bo(t),this}var Ov={};function pve(t,e){var r=e.toString("hex"),i=[r,t.toString(16)].join("_");if(i in Ov)return Ov[i];var n=0;if(t.isEven()||!o7.simpleSieve||!o7.fermatTest(t)||!i7.test(t))return n+=1,r==="02"||r==="05"?n+=8:n+=4,Ov[i]=n,n;i7.test(t.shrn(1))||(n+=2);var o;switch(r){case"02":t.mod(sve).cmp(ave)&&(n+=8);break;case"05":o=t.mod(cve),o.cmp(uve)&&o.cmp(lve)&&(n+=8);break;default:n+=4}return Ov[i]=n,n}function ya(t,e,r){this.setGenerator(e),this.__prime=new bo(t),this._prime=bo.mont(this.__prime),this._primeLen=t.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,r?(this.setPublicKey=dve,this.setPrivateKey=hve):this._primeCode=8}Object.defineProperty(ya.prototype,"verifyError",{enumerable:!0,get:function(){return typeof this._primeCode!="number"&&(this._primeCode=pve(this.__prime,this.__gen)),this._primeCode}});ya.prototype.generateKeys=function(){return this._priv||(this._priv=new bo(fve(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()};ya.prototype.computeSecret=function(t){t=new bo(t),t=t.toRed(this._prime);var e=t.redPow(this._priv).fromRed(),r=new T(e.toArray()),i=this.getPrime();if(r.length<i.length){var n=new T(i.length-r.length);n.fill(0),r=T.concat([n,r])}return r};ya.prototype.getPublicKey=function(e){return Pv(this._pub,e)};ya.prototype.getPrivateKey=function(e){return Pv(this._priv,e)};ya.prototype.getPrime=function(t){return Pv(this.__prime,t)};ya.prototype.getGenerator=function(t){return Pv(this._gen,t)};ya.prototype.setGenerator=function(t,e){return e=e||"utf8",T.isBuffer(t)||(t=new T(t,e)),this.__gen=t,this._gen=new bo(t),this};function Pv(t,e){var r=new T(t.toArray());return e?r.toString(e):r}});var l7=F(Md=>{m();var mve=K2(),c7=n7(),V2=a7();function gve(t){var e=new T(c7[t].prime,"hex"),r=new T(c7[t].gen,"hex");return new V2(e,r)}var yve={binary:!0,hex:!0,base64:!0};function u7(t,e,r,i){return T.isBuffer(e)||yve[e]===void 0?u7(t,"binary",e,r):(e=e||"binary",i=i||"binary",r=r||new T([2]),T.isBuffer(r)||(r=new T(r,i)),typeof t=="number"?new V2(mve(t,r),r,!0):(T.isBuffer(t)||(t=new T(t,e)),new V2(t,r,!0)))}Md.DiffieHellmanGroup=Md.createDiffieHellmanGroup=Md.getDiffieHellman=gve;Md.createDiffieHellman=Md.DiffieHellman=u7});var W2=F((H9e,f7)=>{m();f7.exports=aa().EventEmitter});var y7=F(($9e,g7)=>{"use strict";m();function d7(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),r.push.apply(r,i)}return r}function h7(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?d7(Object(r),!0).forEach(function(i){vve(t,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):d7(Object(r)).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(r,i))})}return t}function vve(t,e,r){return e=m7(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function bve(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function p7(t,e){for(var r=0;r<e.length;r++){var i=e[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,m7(i.key),i)}}function _ve(t,e,r){return e&&p7(t.prototype,e),r&&p7(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function m7(t){var e=wve(t,"string");return typeof e=="symbol"?e:String(e)}function wve(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var xve=xn(),Nv=xve.Buffer,Eve=Gu(),Y2=Eve.inspect,Sve=Y2&&Y2.custom||"inspect";function Cve(t,e,r){Nv.prototype.copy.call(t,e,r)}g7.exports=function(){function t(){bve(this,t),this.head=null,this.tail=null,this.length=0}return _ve(t,[{key:"push",value:function(r){var i={data:r,next:null};this.length>0?this.tail.next=i:this.head=i,this.tail=i,++this.length}},{key:"unshift",value:function(r){var i={data:r,next:this.head};this.length===0&&(this.tail=i),this.head=i,++this.length}},{key:"shift",value:function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(r){if(this.length===0)return"";for(var i=this.head,n=""+i.data;i=i.next;)n+=r+i.data;return n}},{key:"concat",value:function(r){if(this.length===0)return Nv.alloc(0);for(var i=Nv.allocUnsafe(r>>>0),n=this.head,o=0;n;)Cve(n.data,i,o),o+=n.data.length,n=n.next;return i}},{key:"consume",value:function(r,i){var n;return r<this.head.data.length?(n=this.head.data.slice(0,r),this.head.data=this.head.data.slice(r)):r===this.head.data.length?n=this.shift():n=i?this._getString(r):this._getBuffer(r),n}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(r){var i=this.head,n=1,o=i.data;for(r-=o.length;i=i.next;){var c=i.data,u=r>c.length?c.length:r;if(u===c.length?o+=c:o+=c.slice(0,r),r-=u,r===0){u===c.length?(++n,i.next?this.head=i.next:this.head=this.tail=null):(this.head=i,i.data=c.slice(u));break}++n}return this.length-=n,o}},{key:"_getBuffer",value:function(r){var i=Nv.allocUnsafe(r),n=this.head,o=1;for(n.data.copy(i),r-=n.data.length;n=n.next;){var c=n.data,u=r>c.length?c.length:r;if(c.copy(i,i.length-r,0,u),r-=u,r===0){u===c.length?(++o,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=c.slice(u));break}++o}return this.length-=o,i}},{key:Sve,value:function(r,i){return Y2(this,h7(h7({},i),{},{depth:0,customInspect:!1}))}}]),t}()});var J2=F((G9e,b7)=>{"use strict";m();function Ave(t,e){var r=this,i=this._readableState&&this._readableState.destroyed,n=this._writableState&&this._writableState.destroyed;return i||n?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,C.nextTick(Q2,this,t)):C.nextTick(Q2,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(o){!e&&o?r._writableState?r._writableState.errorEmitted?C.nextTick(Bv,r):(r._writableState.errorEmitted=!0,C.nextTick(v7,r,o)):C.nextTick(v7,r,o):e?(C.nextTick(Bv,r),e(o)):C.nextTick(Bv,r)}),this)}function v7(t,e){Q2(t,e),Bv(t)}function Bv(t){t._writableState&&!t._writableState.emitClose||t._readableState&&!t._readableState.emitClose||t.emit("close")}function Tve(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function Q2(t,e){t.emit("error",e)}function Mve(t,e){var r=t._readableState,i=t._writableState;r&&r.autoDestroy||i&&i.autoDestroy?t.destroy(e):t.emit("error",e)}b7.exports={destroy:Ave,undestroy:Tve,errorOrDestroy:Mve}});var pl=F((K9e,x7)=>{"use strict";m();function Rve(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var w7={};function _o(t,e,r){r||(r=Error);function i(o,c,u){return typeof e=="string"?e:e(o,c,u)}var n=function(o){Rve(c,o);function c(u,d,y){return o.call(this,i(u,d,y))||this}return c}(r);n.prototype.name=r.name,n.prototype.code=t,w7[t]=n}function _7(t,e){if(Array.isArray(t)){var r=t.length;return t=t.map(function(i){return String(i)}),r>2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:r===2?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}else return"of ".concat(e," ").concat(String(t))}function Dve(t,e,r){return t.substr(!r||r<0?0:+r,e.length)===e}function kve(t,e,r){return(r===void 0||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}function Ive(t,e,r){return typeof r!="number"&&(r=0),r+e.length>t.length?!1:t.indexOf(e,r)!==-1}_o("ERR_INVALID_OPT_VALUE",function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'},TypeError);_o("ERR_INVALID_ARG_TYPE",function(t,e,r){var i;typeof e=="string"&&Dve(e,"not ")?(i="must not be",e=e.replace(/^not /,"")):i="must be";var n;if(kve(t," argument"))n="The ".concat(t," ").concat(i," ").concat(_7(e,"type"));else{var o=Ive(t,".")?"property":"argument";n='The "'.concat(t,'" ').concat(o," ").concat(i," ").concat(_7(e,"type"))}return n+=". Received type ".concat(typeof r),n},TypeError);_o("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");_o("ERR_METHOD_NOT_IMPLEMENTED",function(t){return"The "+t+" method is not implemented"});_o("ERR_STREAM_PREMATURE_CLOSE","Premature close");_o("ERR_STREAM_DESTROYED",function(t){return"Cannot call "+t+" after a stream was destroyed"});_o("ERR_MULTIPLE_CALLBACK","Callback called multiple times");_o("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");_o("ERR_STREAM_WRITE_AFTER_END","write after end");_o("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);_o("ERR_UNKNOWN_ENCODING",function(t){return"Unknown encoding: "+t},TypeError);_o("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");x7.exports.codes=w7});var X2=F((V9e,E7)=>{"use strict";m();var Ove=pl().codes.ERR_INVALID_OPT_VALUE;function Pve(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}function Nve(t,e,r,i){var n=Pve(e,i,r);if(n!=null){if(!(isFinite(n)&&Math.floor(n)===n)||n<0){var o=i?r:"highWaterMark";throw new Ove(o,n)}return Math.floor(n)}return t.objectMode?16:16*1024}E7.exports={getHighWaterMark:Nve}});var tC=F((W9e,R7)=>{"use strict";m();R7.exports=ln;function C7(t){var e=this;this.next=null,this.entry=null,this.finish=function(){cbe(e,t)}}var Rd;ln.WritableState=qm;var Bve={deprecate:ky()},A7=W2(),Lv=xn().Buffer,Fve=(typeof window<"u"||typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function Lve(t){return Lv.from(t)}function qve(t){return Lv.isBuffer(t)||t instanceof Fve}var eC=J2(),Uve=X2(),jve=Uve.getHighWaterMark,Mc=pl().codes,zve=Mc.ERR_INVALID_ARG_TYPE,Hve=Mc.ERR_METHOD_NOT_IMPLEMENTED,$ve=Mc.ERR_MULTIPLE_CALLBACK,Gve=Mc.ERR_STREAM_CANNOT_PIPE,Kve=Mc.ERR_STREAM_DESTROYED,Vve=Mc.ERR_STREAM_NULL_VALUES,Wve=Mc.ERR_STREAM_WRITE_AFTER_END,Yve=Mc.ERR_UNKNOWN_ENCODING,Dd=eC.errorOrDestroy;vt()(ln,A7);function Qve(){}function qm(t,e,r){Rd=Rd||ml(),t=t||{},typeof r!="boolean"&&(r=e instanceof Rd),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.writableObjectMode),this.highWaterMark=jve(this,t,"writableHighWaterMark",r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var i=t.decodeStrings===!1;this.decodeStrings=!i,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(n){nbe(e,n)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=t.emitClose!==!1,this.autoDestroy=!!t.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new C7(this)}qm.prototype.getBuffer=function(){for(var e=this.bufferedRequest,r=[];e;)r.push(e),e=e.next;return r};(function(){try{Object.defineProperty(qm.prototype,"buffer",{get:Bve.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var Fv;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(Fv=Function.prototype[Symbol.hasInstance],Object.defineProperty(ln,Symbol.hasInstance,{value:function(e){return Fv.call(this,e)?!0:this!==ln?!1:e&&e._writableState instanceof qm}})):Fv=function(e){return e instanceof this};function ln(t){Rd=Rd||ml();var e=this instanceof Rd;if(!e&&!Fv.call(ln,this))return new ln(t);this._writableState=new qm(t,this,e),this.writable=!0,t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final)),A7.call(this)}ln.prototype.pipe=function(){Dd(this,new Gve)};function Jve(t,e){var r=new Wve;Dd(t,r),C.nextTick(e,r)}function Xve(t,e,r,i){var n;return r===null?n=new Vve:typeof r!="string"&&!e.objectMode&&(n=new zve("chunk",["string","Buffer"],r)),n?(Dd(t,n),C.nextTick(i,n),!1):!0}ln.prototype.write=function(t,e,r){var i=this._writableState,n=!1,o=!i.objectMode&&qve(t);return o&&!Lv.isBuffer(t)&&(t=Lve(t)),typeof e=="function"&&(r=e,e=null),o?e="buffer":e||(e=i.defaultEncoding),typeof r!="function"&&(r=Qve),i.ending?Jve(this,r):(o||Xve(this,i,t,r))&&(i.pendingcb++,n=ebe(this,i,o,t,e,r)),n};ln.prototype.cork=function(){this._writableState.corked++};ln.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&T7(this,t))};ln.prototype.setDefaultEncoding=function(e){if(typeof e=="string"&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new Yve(e);return this._writableState.defaultEncoding=e,this};Object.defineProperty(ln.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function Zve(t,e,r){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=Lv.from(e,r)),e}Object.defineProperty(ln.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function ebe(t,e,r,i,n,o){if(!r){var c=Zve(e,i,n);i!==c&&(r=!0,n="buffer",i=c)}var u=e.objectMode?1:i.length;e.length+=u;var d=e.length<e.highWaterMark;if(d||(e.needDrain=!0),e.writing||e.corked){var y=e.lastBufferedRequest;e.lastBufferedRequest={chunk:i,encoding:n,isBuf:r,callback:o,next:null},y?y.next=e.lastBufferedRequest:e.bufferedRequest=e.lastBufferedRequest,e.bufferedRequestCount+=1}else Z2(t,e,!1,u,i,n,o);return d}function Z2(t,e,r,i,n,o,c){e.writelen=i,e.writecb=c,e.writing=!0,e.sync=!0,e.destroyed?e.onwrite(new Kve("write")):r?t._writev(n,e.onwrite):t._write(n,o,e.onwrite),e.sync=!1}function tbe(t,e,r,i,n){--e.pendingcb,r?(C.nextTick(n,i),C.nextTick(Lm,t,e),t._writableState.errorEmitted=!0,Dd(t,i)):(n(i),t._writableState.errorEmitted=!0,Dd(t,i),Lm(t,e))}function rbe(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}function nbe(t,e){var r=t._writableState,i=r.sync,n=r.writecb;if(typeof n!="function")throw new $ve;if(rbe(r),e)tbe(t,r,i,e,n);else{var o=M7(r)||t.destroyed;!o&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest&&T7(t,r),i?C.nextTick(S7,t,r,o,n):S7(t,r,o,n)}}function S7(t,e,r,i){r||ibe(t,e),e.pendingcb--,i(),Lm(t,e)}function ibe(t,e){e.length===0&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}function T7(t,e){e.bufferProcessing=!0;var r=e.bufferedRequest;if(t._writev&&r&&r.next){var i=e.bufferedRequestCount,n=new Array(i),o=e.corkedRequestsFree;o.entry=r;for(var c=0,u=!0;r;)n[c]=r,r.isBuf||(u=!1),r=r.next,c+=1;n.allBuffers=u,Z2(t,e,!0,e.length,n,"",o.finish),e.pendingcb++,e.lastBufferedRequest=null,o.next?(e.corkedRequestsFree=o.next,o.next=null):e.corkedRequestsFree=new C7(e),e.bufferedRequestCount=0}else{for(;r;){var d=r.chunk,y=r.encoding,E=r.callback,x=e.objectMode?1:d.length;if(Z2(t,e,!1,x,d,y,E),r=r.next,e.bufferedRequestCount--,e.writing)break}r===null&&(e.lastBufferedRequest=null)}e.bufferedRequest=r,e.bufferProcessing=!1}ln.prototype._write=function(t,e,r){r(new Hve("_write()"))};ln.prototype._writev=null;ln.prototype.end=function(t,e,r){var i=this._writableState;return typeof t=="function"?(r=t,t=null,e=null):typeof e=="function"&&(r=e,e=null),t!=null&&this.write(t,e),i.corked&&(i.corked=1,this.uncork()),i.ending||abe(this,i,r),this};Object.defineProperty(ln.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function M7(t){return t.ending&&t.length===0&&t.bufferedRequest===null&&!t.finished&&!t.writing}function obe(t,e){t._final(function(r){e.pendingcb--,r&&Dd(t,r),e.prefinished=!0,t.emit("prefinish"),Lm(t,e)})}function sbe(t,e){!e.prefinished&&!e.finalCalled&&(typeof t._final=="function"&&!e.destroyed?(e.pendingcb++,e.finalCalled=!0,C.nextTick(obe,t,e)):(e.prefinished=!0,t.emit("prefinish")))}function Lm(t,e){var r=M7(e);if(r&&(sbe(t,e),e.pendingcb===0&&(e.finished=!0,t.emit("finish"),e.autoDestroy))){var i=t._readableState;(!i||i.autoDestroy&&i.endEmitted)&&t.destroy()}return r}function abe(t,e,r){e.ending=!0,Lm(t,e),r&&(e.finished?C.nextTick(r):t.once("finish",r)),e.ended=!0,t.writable=!1}function cbe(t,e,r){var i=t.entry;for(t.entry=null;i;){var n=i.callback;e.pendingcb--,n(r),i=i.next}e.corkedRequestsFree.next=t}Object.defineProperty(ln.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(e){!this._writableState||(this._writableState.destroyed=e)}});ln.prototype.destroy=eC.destroy;ln.prototype._undestroy=eC.undestroy;ln.prototype._destroy=function(t,e){e(t)}});var ml=F((Y9e,k7)=>{"use strict";m();var ube=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};k7.exports=As;var D7=iC(),nC=tC();vt()(As,D7);for(rC=ube(nC.prototype),qv=0;qv<rC.length;qv++)Uv=rC[qv],As.prototype[Uv]||(As.prototype[Uv]=nC.prototype[Uv]);var rC,Uv,qv;function As(t){if(!(this instanceof As))return new As(t);D7.call(this,t),nC.call(this,t),this.allowHalfOpen=!0,t&&(t.readable===!1&&(this.readable=!1),t.writable===!1&&(this.writable=!1),t.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once("end",lbe)))}Object.defineProperty(As.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});Object.defineProperty(As.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});Object.defineProperty(As.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function lbe(){this._writableState.ended||C.nextTick(fbe,this)}function fbe(t){t.end()}Object.defineProperty(As.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(e){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=e,this._writableState.destroyed=e)}})});var jv=F((Q9e,P7)=>{"use strict";m();var I7=pl().codes.ERR_STREAM_PREMATURE_CLOSE;function dbe(t){var e=!1;return function(){if(!e){e=!0;for(var r=arguments.length,i=new Array(r),n=0;n<r;n++)i[n]=arguments[n];t.apply(this,i)}}}function hbe(){}function pbe(t){return t.setHeader&&typeof t.abort=="function"}function O7(t,e,r){if(typeof e=="function")return O7(t,null,e);e||(e={}),r=dbe(r||hbe);var i=e.readable||e.readable!==!1&&t.readable,n=e.writable||e.writable!==!1&&t.writable,o=function(){t.writable||u()},c=t._writableState&&t._writableState.finished,u=function(){n=!1,c=!0,i||r.call(t)},d=t._readableState&&t._readableState.endEmitted,y=function(){i=!1,d=!0,n||r.call(t)},E=function(M){r.call(t,M)},x=function(){var M;if(i&&!d)return(!t._readableState||!t._readableState.ended)&&(M=new I7),r.call(t,M);if(n&&!c)return(!t._writableState||!t._writableState.ended)&&(M=new I7),r.call(t,M)},A=function(){t.req.on("finish",u)};return pbe(t)?(t.on("complete",u),t.on("abort",x),t.req?A():t.on("request",A)):n&&!t._writableState&&(t.on("end",o),t.on("close",o)),t.on("end",y),t.on("finish",u),e.error!==!1&&t.on("error",E),t.on("close",x),function(){t.removeListener("complete",u),t.removeListener("abort",x),t.removeListener("request",A),t.req&&t.req.removeListener("finish",u),t.removeListener("end",o),t.removeListener("close",o),t.removeListener("finish",u),t.removeListener("end",y),t.removeListener("error",E),t.removeListener("close",x)}}P7.exports=O7});var B7=F((J9e,N7)=>{"use strict";m();var zv;function Rc(t,e,r){return e=mbe(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function mbe(t){var e=gbe(t,"string");return typeof e=="symbol"?e:String(e)}function gbe(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var ybe=jv(),Dc=Symbol("lastResolve"),gl=Symbol("lastReject"),Um=Symbol("error"),Hv=Symbol("ended"),yl=Symbol("lastPromise"),oC=Symbol("handlePromise"),vl=Symbol("stream");function kc(t,e){return{value:t,done:e}}function vbe(t){var e=t[Dc];if(e!==null){var r=t[vl].read();r!==null&&(t[yl]=null,t[Dc]=null,t[gl]=null,e(kc(r,!1)))}}function bbe(t){C.nextTick(vbe,t)}function _be(t,e){return function(r,i){t.then(function(){if(e[Hv]){r(kc(void 0,!0));return}e[oC](r,i)},i)}}var wbe=Object.getPrototypeOf(function(){}),xbe=Object.setPrototypeOf((zv={get stream(){return this[vl]},next:function(){var e=this,r=this[Um];if(r!==null)return Promise.reject(r);if(this[Hv])return Promise.resolve(kc(void 0,!0));if(this[vl].destroyed)return new Promise(function(c,u){C.nextTick(function(){e[Um]?u(e[Um]):c(kc(void 0,!0))})});var i=this[yl],n;if(i)n=new Promise(_be(i,this));else{var o=this[vl].read();if(o!==null)return Promise.resolve(kc(o,!1));n=new Promise(this[oC])}return this[yl]=n,n}},Rc(zv,Symbol.asyncIterator,function(){return this}),Rc(zv,"return",function(){var e=this;return new Promise(function(r,i){e[vl].destroy(null,function(n){if(n){i(n);return}r(kc(void 0,!0))})})}),zv),wbe),Ebe=function(e){var r,i=Object.create(xbe,(r={},Rc(r,vl,{value:e,writable:!0}),Rc(r,Dc,{value:null,writable:!0}),Rc(r,gl,{value:null,writable:!0}),Rc(r,Um,{value:null,writable:!0}),Rc(r,Hv,{value:e._readableState.endEmitted,writable:!0}),Rc(r,oC,{value:function(o,c){var u=i[vl].read();u?(i[yl]=null,i[Dc]=null,i[gl]=null,o(kc(u,!1))):(i[Dc]=o,i[gl]=c)},writable:!0}),r));return i[yl]=null,ybe(e,function(n){if(n&&n.code!=="ERR_STREAM_PREMATURE_CLOSE"){var o=i[gl];o!==null&&(i[yl]=null,i[Dc]=null,i[gl]=null,o(n)),i[Um]=n;return}var c=i[Dc];c!==null&&(i[yl]=null,i[Dc]=null,i[gl]=null,c(kc(void 0,!0))),i[Hv]=!0}),e.on("readable",bbe.bind(null,i)),i};N7.exports=Ebe});var L7=F((X9e,F7)=>{m();F7.exports=function(){throw new Error("Readable.from is not available in the browser")}});var iC=F((eLe,W7)=>{"use strict";m();W7.exports=cr;var kd;cr.ReadableState=z7;var Z9e=aa().EventEmitter,j7=function(e,r){return e.listeners(r).length},zm=W2(),$v=xn().Buffer,Sbe=(typeof window<"u"||typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function Cbe(t){return $v.from(t)}function Abe(t){return $v.isBuffer(t)||t instanceof Sbe}var sC=Gu(),jt;sC&&sC.debuglog?jt=sC.debuglog("stream"):jt=function(){};var Tbe=y7(),hC=J2(),Mbe=X2(),Rbe=Mbe.getHighWaterMark,Gv=pl().codes,Dbe=Gv.ERR_INVALID_ARG_TYPE,kbe=Gv.ERR_STREAM_PUSH_AFTER_EOF,Ibe=Gv.ERR_METHOD_NOT_IMPLEMENTED,Obe=Gv.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,Id,aC,cC;vt()(cr,zm);var jm=hC.errorOrDestroy,uC=["error","close","destroy","pause","resume"];function Pbe(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}function z7(t,e,r){kd=kd||ml(),t=t||{},typeof r!="boolean"&&(r=e instanceof kd),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.readableObjectMode),this.highWaterMark=Rbe(this,t,"readableHighWaterMark",r),this.buffer=new Tbe,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=t.emitClose!==!1,this.autoDestroy=!!t.autoDestroy,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(Id||(Id=mc().StringDecoder),this.decoder=new Id(t.encoding),this.encoding=t.encoding)}function cr(t){if(kd=kd||ml(),!(this instanceof cr))return new cr(t);var e=this instanceof kd;this._readableState=new z7(t,this,e),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),zm.call(this)}Object.defineProperty(cr.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(e){!this._readableState||(this._readableState.destroyed=e)}});cr.prototype.destroy=hC.destroy;cr.prototype._undestroy=hC.undestroy;cr.prototype._destroy=function(t,e){e(t)};cr.prototype.push=function(t,e){var r=this._readableState,i;return r.objectMode?i=!0:typeof t=="string"&&(e=e||r.defaultEncoding,e!==r.encoding&&(t=$v.from(t,e),e=""),i=!0),H7(this,t,e,!1,i)};cr.prototype.unshift=function(t){return H7(this,t,null,!0,!1)};function H7(t,e,r,i,n){jt("readableAddChunk",e);var o=t._readableState;if(e===null)o.reading=!1,Fbe(t,o);else{var c;if(n||(c=Nbe(o,e)),c)jm(t,c);else if(o.objectMode||e&&e.length>0)if(typeof e!="string"&&!o.objectMode&&Object.getPrototypeOf(e)!==$v.prototype&&(e=Cbe(e)),i)o.endEmitted?jm(t,new Obe):lC(t,o,e,!0);else if(o.ended)jm(t,new kbe);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(e=o.decoder.write(e),o.objectMode||e.length!==0?lC(t,o,e,!1):dC(t,o)):lC(t,o,e,!1)}else i||(o.reading=!1,dC(t,o))}return!o.ended&&(o.length<o.highWaterMark||o.length===0)}function lC(t,e,r,i){e.flowing&&e.length===0&&!e.sync?(e.awaitDrain=0,t.emit("data",r)):(e.length+=e.objectMode?1:r.length,i?e.buffer.unshift(r):e.buffer.push(r),e.needReadable&&Kv(t)),dC(t,e)}function Nbe(t,e){var r;return!Abe(e)&&typeof e!="string"&&e!==void 0&&!t.objectMode&&(r=new Dbe("chunk",["string","Buffer","Uint8Array"],e)),r}cr.prototype.isPaused=function(){return this._readableState.flowing===!1};cr.prototype.setEncoding=function(t){Id||(Id=mc().StringDecoder);var e=new Id(t);this._readableState.decoder=e,this._readableState.encoding=this._readableState.decoder.encoding;for(var r=this._readableState.buffer.head,i="";r!==null;)i+=e.write(r.data),r=r.next;return this._readableState.buffer.clear(),i!==""&&this._readableState.buffer.push(i),this._readableState.length=i.length,this};var q7=1073741824;function Bbe(t){return t>=q7?t=q7:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function U7(t,e){return t<=0||e.length===0&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=Bbe(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}cr.prototype.read=function(t){jt("read",t),t=parseInt(t,10);var e=this._readableState,r=t;if(t!==0&&(e.emittedReadable=!1),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return jt("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?fC(this):Kv(this),null;if(t=U7(t,e),t===0&&e.ended)return e.length===0&&fC(this),null;var i=e.needReadable;jt("need readable",i),(e.length===0||e.length-t<e.highWaterMark)&&(i=!0,jt("length less than watermark",i)),e.ended||e.reading?(i=!1,jt("reading or ended",i)):i&&(jt("do read"),e.reading=!0,e.sync=!0,e.length===0&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1,e.reading||(t=U7(r,e)));var n;return t>0?n=K7(t,e):n=null,n===null?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&fC(this)),n!==null&&this.emit("data",n),n};function Fbe(t,e){if(jt("onEofChunk"),!e.ended){if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?Kv(t):(e.needReadable=!1,e.emittedReadable||(e.emittedReadable=!0,$7(t)))}}function Kv(t){var e=t._readableState;jt("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(jt("emitReadable",e.flowing),e.emittedReadable=!0,C.nextTick($7,t))}function $7(t){var e=t._readableState;jt("emitReadable_",e.destroyed,e.length,e.ended),!e.destroyed&&(e.length||e.ended)&&(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,pC(t)}function dC(t,e){e.readingMore||(e.readingMore=!0,C.nextTick(Lbe,t,e))}function Lbe(t,e){for(;!e.reading&&!e.ended&&(e.length<e.highWaterMark||e.flowing&&e.length===0);){var r=e.length;if(jt("maybeReadMore read 0"),t.read(0),r===e.length)break}e.readingMore=!1}cr.prototype._read=function(t){jm(this,new Ibe("_read()"))};cr.prototype.pipe=function(t,e){var r=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=t;break;case 1:i.pipes=[i.pipes,t];break;default:i.pipes.push(t);break}i.pipesCount+=1,jt("pipe count=%d opts=%j",i.pipesCount,e);var n=(!e||e.end!==!1)&&t!==C.stdout&&t!==C.stderr,o=n?u:I;i.endEmitted?C.nextTick(o):r.once("end",o),t.on("unpipe",c);function c(D,O){jt("onunpipe"),D===r&&O&&O.hasUnpiped===!1&&(O.hasUnpiped=!0,E())}function u(){jt("onend"),t.end()}var d=qbe(r);t.on("drain",d);var y=!1;function E(){jt("cleanup"),t.removeListener("close",R),t.removeListener("finish",M),t.removeListener("drain",d),t.removeListener("error",A),t.removeListener("unpipe",c),r.removeListener("end",u),r.removeListener("end",I),r.removeListener("data",x),y=!0,i.awaitDrain&&(!t._writableState||t._writableState.needDrain)&&d()}r.on("data",x);function x(D){jt("ondata");var O=t.write(D);jt("dest.write",O),O===!1&&((i.pipesCount===1&&i.pipes===t||i.pipesCount>1&&V7(i.pipes,t)!==-1)&&!y&&(jt("false write response, pause",i.awaitDrain),i.awaitDrain++),r.pause())}function A(D){jt("onerror",D),I(),t.removeListener("error",A),j7(t,"error")===0&&jm(t,D)}Pbe(t,"error",A);function R(){t.removeListener("finish",M),I()}t.once("close",R);function M(){jt("onfinish"),t.removeListener("close",R),I()}t.once("finish",M);function I(){jt("unpipe"),r.unpipe(t)}return t.emit("pipe",r),i.flowing||(jt("pipe resume"),r.resume()),t};function qbe(t){return function(){var r=t._readableState;jt("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&j7(t,"data")&&(r.flowing=!0,pC(t))}}cr.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(e.pipesCount===0)return this;if(e.pipesCount===1)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r),this);if(!t){var i=e.pipes,n=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var o=0;o<n;o++)i[o].emit("unpipe",this,{hasUnpiped:!1});return this}var c=V7(e.pipes,t);return c===-1?this:(e.pipes.splice(c,1),e.pipesCount-=1,e.pipesCount===1&&(e.pipes=e.pipes[0]),t.emit("unpipe",this,r),this)};cr.prototype.on=function(t,e){var r=zm.prototype.on.call(this,t,e),i=this._readableState;return t==="data"?(i.readableListening=this.listenerCount("readable")>0,i.flowing!==!1&&this.resume()):t==="readable"&&!i.endEmitted&&!i.readableListening&&(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,jt("on readable",i.length,i.reading),i.length?Kv(this):i.reading||C.nextTick(Ube,this)),r};cr.prototype.addListener=cr.prototype.on;cr.prototype.removeListener=function(t,e){var r=zm.prototype.removeListener.call(this,t,e);return t==="readable"&&C.nextTick(G7,this),r};cr.prototype.removeAllListeners=function(t){var e=zm.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&C.nextTick(G7,this),e};function G7(t){var e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount("data")>0&&t.resume()}function Ube(t){jt("readable nexttick read 0"),t.read(0)}cr.prototype.resume=function(){var t=this._readableState;return t.flowing||(jt("resume"),t.flowing=!t.readableListening,jbe(this,t)),t.paused=!1,this};function jbe(t,e){e.resumeScheduled||(e.resumeScheduled=!0,C.nextTick(zbe,t,e))}function zbe(t,e){jt("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),pC(t),e.flowing&&!e.reading&&t.read(0)}cr.prototype.pause=function(){return jt("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(jt("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function pC(t){var e=t._readableState;for(jt("flow",e.flowing);e.flowing&&t.read()!==null;);}cr.prototype.wrap=function(t){var e=this,r=this._readableState,i=!1;t.on("end",function(){if(jt("wrapped end"),r.decoder&&!r.ended){var c=r.decoder.end();c&&c.length&&e.push(c)}e.push(null)}),t.on("data",function(c){if(jt("wrapped data"),r.decoder&&(c=r.decoder.write(c)),!(r.objectMode&&c==null)&&!(!r.objectMode&&(!c||!c.length))){var u=e.push(c);u||(i=!0,t.pause())}});for(var n in t)this[n]===void 0&&typeof t[n]=="function"&&(this[n]=function(u){return function(){return t[u].apply(t,arguments)}}(n));for(var o=0;o<uC.length;o++)t.on(uC[o],this.emit.bind(this,uC[o]));return this._read=function(c){jt("wrapped _read",c),i&&(i=!1,t.resume())},this};typeof Symbol=="function"&&(cr.prototype[Symbol.asyncIterator]=function(){return aC===void 0&&(aC=B7()),aC(this)});Object.defineProperty(cr.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}});Object.defineProperty(cr.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}});Object.defineProperty(cr.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}});cr._fromList=K7;Object.defineProperty(cr.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}});function K7(t,e){if(e.length===0)return null;var r;return e.objectMode?r=e.buffer.shift():!t||t>=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.first():r=e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r}function fC(t){var e=t._readableState;jt("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,C.nextTick(Hbe,e,t))}function Hbe(t,e){if(jt("endReadableNT",t.endEmitted,t.length),!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}typeof Symbol=="function"&&(cr.from=function(t,e){return cC===void 0&&(cC=L7()),cC(cr,t,e)});function V7(t,e){for(var r=0,i=t.length;r<i;r++)if(t[r]===e)return r;return-1}});var mC=F((tLe,Q7)=>{"use strict";m();Q7.exports=va;var Vv=pl().codes,$be=Vv.ERR_METHOD_NOT_IMPLEMENTED,Gbe=Vv.ERR_MULTIPLE_CALLBACK,Kbe=Vv.ERR_TRANSFORM_ALREADY_TRANSFORMING,Vbe=Vv.ERR_TRANSFORM_WITH_LENGTH_0,Wv=ml();vt()(va,Wv);function Wbe(t,e){var r=this._transformState;r.transforming=!1;var i=r.writecb;if(i===null)return this.emit("error",new Gbe);r.writechunk=null,r.writecb=null,e!=null&&this.push(e),i(t);var n=this._readableState;n.reading=!1,(n.needReadable||n.length<n.highWaterMark)&&this._read(n.highWaterMark)}function va(t){if(!(this instanceof va))return new va(t);Wv.call(this,t),this._transformState={afterTransform:Wbe.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",Ybe)}function Ybe(){var t=this;typeof this._flush=="function"&&!this._readableState.destroyed?this._flush(function(e,r){Y7(t,e,r)}):Y7(this,null,null)}va.prototype.push=function(t,e){return this._transformState.needTransform=!1,Wv.prototype.push.call(this,t,e)};va.prototype._transform=function(t,e,r){r(new $be("_transform()"))};va.prototype._write=function(t,e,r){var i=this._transformState;if(i.writecb=r,i.writechunk=t,i.writeencoding=e,!i.transforming){var n=this._readableState;(i.needTransform||n.needReadable||n.length<n.highWaterMark)&&this._read(n.highWaterMark)}};va.prototype._read=function(t){var e=this._transformState;e.writechunk!==null&&!e.transforming?(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform)):e.needTransform=!0};va.prototype._destroy=function(t,e){Wv.prototype._destroy.call(this,t,function(r){e(r)})};function Y7(t,e,r){if(e)return t.emit("error",e);if(r!=null&&t.push(r),t._writableState.length)throw new Vbe;if(t._transformState.transforming)throw new Kbe;return t.push(null)}});var Z7=F((rLe,X7)=>{"use strict";m();X7.exports=Hm;var J7=mC();vt()(Hm,J7);function Hm(t){if(!(this instanceof Hm))return new Hm(t);J7.call(this,t)}Hm.prototype._transform=function(t,e,r){r(null,t)}});var iF=F((nLe,nF)=>{"use strict";m();var gC;function Qbe(t){var e=!1;return function(){e||(e=!0,t.apply(void 0,arguments))}}var rF=pl().codes,Jbe=rF.ERR_MISSING_ARGS,Xbe=rF.ERR_STREAM_DESTROYED;function eF(t){if(t)throw t}function Zbe(t){return t.setHeader&&typeof t.abort=="function"}function e_e(t,e,r,i){i=Qbe(i);var n=!1;t.on("close",function(){n=!0}),gC===void 0&&(gC=jv()),gC(t,{readable:e,writable:r},function(c){if(c)return i(c);n=!0,i()});var o=!1;return function(c){if(!n&&!o){if(o=!0,Zbe(t))return t.abort();if(typeof t.destroy=="function")return t.destroy();i(c||new Xbe("pipe"))}}}function tF(t){t()}function t_e(t,e){return t.pipe(e)}function r_e(t){return!t.length||typeof t[t.length-1]!="function"?eF:t.pop()}function n_e(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];var i=r_e(e);if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new Jbe("streams");var n,o=e.map(function(c,u){var d=u<e.length-1,y=u>0;return e_e(c,d,y,function(E){n||(n=E),E&&o.forEach(tF),!d&&(o.forEach(tF),i(n))})});return e.reduce(t_e)}nF.exports=n_e});var sF=F((wo,oF)=>{m();wo=oF.exports=iC();wo.Stream=wo;wo.Readable=wo;wo.Writable=tC();wo.Duplex=ml();wo.Transform=mC();wo.PassThrough=Z7();wo.finished=jv();wo.pipeline=iF()});var Yv=F((aF,yC)=>{m();(function(t,e){"use strict";function r(p,f){if(!p)throw new Error(f||"Assertion failed")}function i(p,f){p.super_=f;var h=function(){};h.prototype=f.prototype,p.prototype=new h,p.prototype.constructor=p}function n(p,f,h){if(n.isBN(p))return p;this.negative=0,this.words=null,this.length=0,this.red=null,p!==null&&((f==="le"||f==="be")&&(h=f,f=10),this._init(p||0,f||10,h||"be"))}typeof t=="object"?t.exports=n:e.BN=n,n.BN=n,n.wordSize=26;var o;try{typeof window<"u"&&typeof window.Buffer<"u"?o=window.Buffer:o=Ac().Buffer}catch{}n.isBN=function(f){return f instanceof n?!0:f!==null&&typeof f=="object"&&f.constructor.wordSize===n.wordSize&&Array.isArray(f.words)},n.max=function(f,h){return f.cmp(h)>0?f:h},n.min=function(f,h){return f.cmp(h)<0?f:h},n.prototype._init=function(f,h,b){if(typeof f=="number")return this._initNumber(f,h,b);if(typeof f=="object")return this._initArray(f,h,b);h==="hex"&&(h=16),r(h===(h|0)&&h>=2&&h<=36),f=f.toString().replace(/\s+/g,"");var w=0;f[0]==="-"&&(w++,this.negative=1),w<f.length&&(h===16?this._parseHex(f,w,b):(this._parseBase(f,h,w),b==="le"&&this._initArray(this.toArray(),h,b)))},n.prototype._initNumber=function(f,h,b){f<0&&(this.negative=1,f=-f),f<67108864?(this.words=[f&67108863],this.length=1):f<4503599627370496?(this.words=[f&67108863,f/67108864&67108863],this.length=2):(r(f<9007199254740992),this.words=[f&67108863,f/67108864&67108863,1],this.length=3),b==="le"&&this._initArray(this.toArray(),h,b)},n.prototype._initArray=function(f,h,b){if(r(typeof f.length=="number"),f.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(f.length/3),this.words=new Array(this.length);for(var w=0;w<this.length;w++)this.words[w]=0;var g,a,v=0;if(b==="be")for(w=f.length-1,g=0;w>=0;w-=3)a=f[w]|f[w-1]<<8|f[w-2]<<16,this.words[g]|=a<<v&67108863,this.words[g+1]=a>>>26-v&67108863,v+=24,v>=26&&(v-=26,g++);else if(b==="le")for(w=0,g=0;w<f.length;w+=3)a=f[w]|f[w+1]<<8|f[w+2]<<16,this.words[g]|=a<<v&67108863,this.words[g+1]=a>>>26-v&67108863,v+=24,v>=26&&(v-=26,g++);return this._strip()};function c(p,f){var h=p.charCodeAt(f);if(h>=48&&h<=57)return h-48;if(h>=65&&h<=70)return h-55;if(h>=97&&h<=102)return h-87;r(!1,"Invalid character in "+p)}function u(p,f,h){var b=c(p,h);return h-1>=f&&(b|=c(p,h-1)<<4),b}n.prototype._parseHex=function(f,h,b){this.length=Math.ceil((f.length-h)/6),this.words=new Array(this.length);for(var w=0;w<this.length;w++)this.words[w]=0;var g=0,a=0,v;if(b==="be")for(w=f.length-1;w>=h;w-=2)v=u(f,h,w)<<g,this.words[a]|=v&67108863,g>=18?(g-=18,a+=1,this.words[a]|=v>>>26):g+=8;else{var P=f.length-h;for(w=P%2===0?h+1:h;w<f.length;w+=2)v=u(f,h,w)<<g,this.words[a]|=v&67108863,g>=18?(g-=18,a+=1,this.words[a]|=v>>>26):g+=8}this._strip()};function d(p,f,h,b){for(var w=0,g=0,a=Math.min(p.length,h),v=f;v<a;v++){var P=p.charCodeAt(v)-48;w*=b,P>=49?g=P-49+10:P>=17?g=P-17+10:g=P,r(P>=0&&g<b,"Invalid character"),w+=g}return w}n.prototype._parseBase=function(f,h,b){this.words=[0],this.length=1;for(var w=0,g=1;g<=67108863;g*=h)w++;w--,g=g/h|0;for(var a=f.length-b,v=a%w,P=Math.min(a,a-v)+b,k=0,S=b;S<P;S+=w)k=d(f,S,S+w,h),this.imuln(g),this.words[0]+k<67108864?this.words[0]+=k:this._iaddn(k);if(v!==0){var B=1;for(k=d(f,S,f.length,h),S=0;S<v;S++)B*=h;this.imuln(B),this.words[0]+k<67108864?this.words[0]+=k:this._iaddn(k)}this._strip()},n.prototype.copy=function(f){f.words=new Array(this.length);for(var h=0;h<this.length;h++)f.words[h]=this.words[h];f.length=this.length,f.negative=this.negative,f.red=this.red};function y(p,f){p.words=f.words,p.length=f.length,p.negative=f.negative,p.red=f.red}if(n.prototype._move=function(f){y(f,this)},n.prototype.clone=function(){var f=new n(null);return this.copy(f),f},n.prototype._expand=function(f){for(;this.length<f;)this.words[this.length++]=0;return this},n.prototype._strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},n.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{n.prototype[Symbol.for("nodejs.util.inspect.custom")]=E}catch{n.prototype.inspect=E}else n.prototype.inspect=E;function E(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}var x=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],A=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],R=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];n.prototype.toString=function(f,h){f=f||10,h=h|0||1;var b;if(f===16||f==="hex"){b="";for(var w=0,g=0,a=0;a<this.length;a++){var v=this.words[a],P=((v<<w|g)&16777215).toString(16);g=v>>>24-w&16777215,w+=2,w>=26&&(w-=26,a--),g!==0||a!==this.length-1?b=x[6-P.length]+P+b:b=P+b}for(g!==0&&(b=g.toString(16)+b);b.length%h!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}if(f===(f|0)&&f>=2&&f<=36){var k=A[f],S=R[f];b="";var B=this.clone();for(B.negative=0;!B.isZero();){var $=B.modrn(S).toString(f);B=B.idivn(S),B.isZero()?b=$+b:b=x[k-$.length]+$+b}for(this.isZero()&&(b="0"+b);b.length%h!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}r(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var f=this.words[0];return this.length===2?f+=this.words[1]*67108864:this.length===3&&this.words[2]===1?f+=4503599627370496+this.words[1]*67108864:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-f:f},n.prototype.toJSON=function(){return this.toString(16,2)},o&&(n.prototype.toBuffer=function(f,h){return this.toArrayLike(o,f,h)}),n.prototype.toArray=function(f,h){return this.toArrayLike(Array,f,h)};var M=function(f,h){return f.allocUnsafe?f.allocUnsafe(h):new f(h)};n.prototype.toArrayLike=function(f,h,b){this._strip();var w=this.byteLength(),g=b||Math.max(1,w);r(w<=g,"byte array longer than desired length"),r(g>0,"Requested array length <= 0");var a=M(f,g),v=h==="le"?"LE":"BE";return this["_toArrayLike"+v](a,w),a},n.prototype._toArrayLikeLE=function(f,h){for(var b=0,w=0,g=0,a=0;g<this.length;g++){var v=this.words[g]<<a|w;f[b++]=v&255,b<f.length&&(f[b++]=v>>8&255),b<f.length&&(f[b++]=v>>16&255),a===6?(b<f.length&&(f[b++]=v>>24&255),w=0,a=0):(w=v>>>24,a+=2)}if(b<f.length)for(f[b++]=w;b<f.length;)f[b++]=0},n.prototype._toArrayLikeBE=function(f,h){for(var b=f.length-1,w=0,g=0,a=0;g<this.length;g++){var v=this.words[g]<<a|w;f[b--]=v&255,b>=0&&(f[b--]=v>>8&255),b>=0&&(f[b--]=v>>16&255),a===6?(b>=0&&(f[b--]=v>>24&255),w=0,a=0):(w=v>>>24,a+=2)}if(b>=0)for(f[b--]=w;b>=0;)f[b--]=0},Math.clz32?n.prototype._countBits=function(f){return 32-Math.clz32(f)}:n.prototype._countBits=function(f){var h=f,b=0;return h>=4096&&(b+=13,h>>>=13),h>=64&&(b+=7,h>>>=7),h>=8&&(b+=4,h>>>=4),h>=2&&(b+=2,h>>>=2),b+h},n.prototype._zeroBits=function(f){if(f===0)return 26;var h=f,b=0;return(h&8191)===0&&(b+=13,h>>>=13),(h&127)===0&&(b+=7,h>>>=7),(h&15)===0&&(b+=4,h>>>=4),(h&3)===0&&(b+=2,h>>>=2),(h&1)===0&&b++,b},n.prototype.bitLength=function(){var f=this.words[this.length-1],h=this._countBits(f);return(this.length-1)*26+h};function I(p){for(var f=new Array(p.bitLength()),h=0;h<f.length;h++){var b=h/26|0,w=h%26;f[h]=p.words[b]>>>w&1}return f}n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var f=0,h=0;h<this.length;h++){var b=this._zeroBits(this.words[h]);if(f+=b,b!==26)break}return f},n.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},n.prototype.toTwos=function(f){return this.negative!==0?this.abs().inotn(f).iaddn(1):this.clone()},n.prototype.fromTwos=function(f){return this.testn(f-1)?this.notn(f).iaddn(1).ineg():this.clone()},n.prototype.isNeg=function(){return this.negative!==0},n.prototype.neg=function(){return this.clone().ineg()},n.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},n.prototype.iuor=function(f){for(;this.length<f.length;)this.words[this.length++]=0;for(var h=0;h<f.length;h++)this.words[h]=this.words[h]|f.words[h];return this._strip()},n.prototype.ior=function(f){return r((this.negative|f.negative)===0),this.iuor(f)},n.prototype.or=function(f){return this.length>f.length?this.clone().ior(f):f.clone().ior(this)},n.prototype.uor=function(f){return this.length>f.length?this.clone().iuor(f):f.clone().iuor(this)},n.prototype.iuand=function(f){var h;this.length>f.length?h=f:h=this;for(var b=0;b<h.length;b++)this.words[b]=this.words[b]&f.words[b];return this.length=h.length,this._strip()},n.prototype.iand=function(f){return r((this.negative|f.negative)===0),this.iuand(f)},n.prototype.and=function(f){return this.length>f.length?this.clone().iand(f):f.clone().iand(this)},n.prototype.uand=function(f){return this.length>f.length?this.clone().iuand(f):f.clone().iuand(this)},n.prototype.iuxor=function(f){var h,b;this.length>f.length?(h=this,b=f):(h=f,b=this);for(var w=0;w<b.length;w++)this.words[w]=h.words[w]^b.words[w];if(this!==h)for(;w<h.length;w++)this.words[w]=h.words[w];return this.length=h.length,this._strip()},n.prototype.ixor=function(f){return r((this.negative|f.negative)===0),this.iuxor(f)},n.prototype.xor=function(f){return this.length>f.length?this.clone().ixor(f):f.clone().ixor(this)},n.prototype.uxor=function(f){return this.length>f.length?this.clone().iuxor(f):f.clone().iuxor(this)},n.prototype.inotn=function(f){r(typeof f=="number"&&f>=0);var h=Math.ceil(f/26)|0,b=f%26;this._expand(h),b>0&&h--;for(var w=0;w<h;w++)this.words[w]=~this.words[w]&67108863;return b>0&&(this.words[w]=~this.words[w]&67108863>>26-b),this._strip()},n.prototype.notn=function(f){return this.clone().inotn(f)},n.prototype.setn=function(f,h){r(typeof f=="number"&&f>=0);var b=f/26|0,w=f%26;return this._expand(b+1),h?this.words[b]=this.words[b]|1<<w:this.words[b]=this.words[b]&~(1<<w),this._strip()},n.prototype.iadd=function(f){var h;if(this.negative!==0&&f.negative===0)return this.negative=0,h=this.isub(f),this.negative^=1,this._normSign();if(this.negative===0&&f.negative!==0)return f.negative=0,h=this.isub(f),f.negative=1,h._normSign();var b,w;this.length>f.length?(b=this,w=f):(b=f,w=this);for(var g=0,a=0;a<w.length;a++)h=(b.words[a]|0)+(w.words[a]|0)+g,this.words[a]=h&67108863,g=h>>>26;for(;g!==0&&a<b.length;a++)h=(b.words[a]|0)+g,this.words[a]=h&67108863,g=h>>>26;if(this.length=b.length,g!==0)this.words[this.length]=g,this.length++;else if(b!==this)for(;a<b.length;a++)this.words[a]=b.words[a];return this},n.prototype.add=function(f){var h;return f.negative!==0&&this.negative===0?(f.negative=0,h=this.sub(f),f.negative^=1,h):f.negative===0&&this.negative!==0?(this.negative=0,h=f.sub(this),this.negative=1,h):this.length>f.length?this.clone().iadd(f):f.clone().iadd(this)},n.prototype.isub=function(f){if(f.negative!==0){f.negative=0;var h=this.iadd(f);return f.negative=1,h._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(f),this.negative=1,this._normSign();var b=this.cmp(f);if(b===0)return this.negative=0,this.length=1,this.words[0]=0,this;var w,g;b>0?(w=this,g=f):(w=f,g=this);for(var a=0,v=0;v<g.length;v++)h=(w.words[v]|0)-(g.words[v]|0)+a,a=h>>26,this.words[v]=h&67108863;for(;a!==0&&v<w.length;v++)h=(w.words[v]|0)+a,a=h>>26,this.words[v]=h&67108863;if(a===0&&v<w.length&&w!==this)for(;v<w.length;v++)this.words[v]=w.words[v];return this.length=Math.max(this.length,v),w!==this&&(this.negative=1),this._strip()},n.prototype.sub=function(f){return this.clone().isub(f)};function D(p,f,h){h.negative=f.negative^p.negative;var b=p.length+f.length|0;h.length=b,b=b-1|0;var w=p.words[0]|0,g=f.words[0]|0,a=w*g,v=a&67108863,P=a/67108864|0;h.words[0]=v;for(var k=1;k<b;k++){for(var S=P>>>26,B=P&67108863,$=Math.min(k,f.length-1),K=Math.max(0,k-p.length+1);K<=$;K++){var he=k-K|0;w=p.words[he]|0,g=f.words[K]|0,a=w*g+B,S+=a/67108864|0,B=a&67108863}h.words[k]=B|0,P=S|0}return P!==0?h.words[k]=P|0:h.length--,h._strip()}var O=function(f,h,b){var w=f.words,g=h.words,a=b.words,v=0,P,k,S,B=w[0]|0,$=B&8191,K=B>>>13,he=w[1]|0,X=he&8191,Z=he>>>13,it=w[2]|0,oe=it&8191,ce=it>>>13,Rt=w[3]|0,ue=Rt&8191,ie=Rt>>>13,bt=w[4]|0,pe=bt&8191,ge=bt>>>13,Ct=w[5]|0,le=Ct&8191,me=Ct>>>13,Ht=w[6]|0,ye=Ht&8191,de=Ht>>>13,Mr=w[7]|0,xe=Mr&8191,Ee=Mr>>>13,Ir=w[8]|0,_e=Ir&8191,we=Ir>>>13,Lr=w[9]|0,De=Lr&8191,Ce=Lr>>>13,$r=g[0]|0,Ae=$r&8191,ke=$r>>>13,Lt=g[1]|0,be=Lt&8191,Te=Lt>>>13,Yr=g[2]|0,ve=Yr&8191,Se=Yr>>>13,Qr=g[3]|0,Ie=Qr&8191,Me=Qr>>>13,Jr=g[4]|0,Pe=Jr&8191,Oe=Jr>>>13,Xr=g[5]|0,Re=Xr&8191,Ne=Xr>>>13,Zr=g[6]|0,Be=Zr&8191,Fe=Zr>>>13,Gr=g[7]|0,Le=Gr&8191,qe=Gr>>>13,en=g[8]|0,Ue=en&8191,je=en>>>13,gr=g[9]|0,wt=gr&8191,xt=gr>>>13;b.negative=f.negative^h.negative,b.length=19,P=Math.imul($,Ae),k=Math.imul($,ke),k=k+Math.imul(K,Ae)|0,S=Math.imul(K,ke);var or=(v+P|0)+((k&8191)<<13)|0;v=(S+(k>>>13)|0)+(or>>>26)|0,or&=67108863,P=Math.imul(X,Ae),k=Math.imul(X,ke),k=k+Math.imul(Z,Ae)|0,S=Math.imul(Z,ke),P=P+Math.imul($,be)|0,k=k+Math.imul($,Te)|0,k=k+Math.imul(K,be)|0,S=S+Math.imul(K,Te)|0;var yr=(v+P|0)+((k&8191)<<13)|0;v=(S+(k>>>13)|0)+(yr>>>26)|0,yr&=67108863,P=Math.imul(oe,Ae),k=Math.imul(oe,ke),k=k+Math.imul(ce,Ae)|0,S=Math.imul(ce,ke),P=P+Math.imul(X,be)|0,k=k+Math.imul(X,Te)|0,k=k+Math.imul(Z,be)|0,S=S+Math.imul(Z,Te)|0,P=P+Math.imul($,ve)|0,k=k+Math.imul($,Se)|0,k=k+Math.imul(K,ve)|0,S=S+Math.imul(K,Se)|0;var lr=(v+P|0)+((k&8191)<<13)|0;v=(S+(k>>>13)|0)+(lr>>>26)|0,lr&=67108863,P=Math.imul(ue,Ae),k=Math.imul(ue,ke),k=k+Math.imul(ie,Ae)|0,S=Math.imul(ie,ke),P=P+Math.imul(oe,be)|0,k=k+Math.imul(oe,Te)|0,k=k+Math.imul(ce,be)|0,S=S+Math.imul(ce,Te)|0,P=P+Math.imul(X,ve)|0,k=k+Math.imul(X,Se)|0,k=k+Math.imul(Z,ve)|0,S=S+Math.imul(Z,Se)|0,P=P+Math.imul($,Ie)|0,k=k+Math.imul($,Me)|0,k=k+Math.imul(K,Ie)|0,S=S+Math.imul(K,Me)|0;var vr=(v+P|0)+((k&8191)<<13)|0;v=(S+(k>>>13)|0)+(vr>>>26)|0,vr&=67108863,P=Math.imul(pe,Ae),k=Math.imul(pe,ke),k=k+Math.imul(ge,Ae)|0,S=Math.imul(ge,ke),P=P+Math.imul(ue,be)|0,k=k+Math.imul(ue,Te)|0,k=k+Math.imul(ie,be)|0,S=S+Math.imul(ie,Te)|0,P=P+Math.imul(oe,ve)|0,k=k+Math.imul(oe,Se)|0,k=k+Math.imul(ce,ve)|0,S=S+Math.imul(ce,Se)|0,P=P+Math.imul(X,Ie)|0,k=k+Math.imul(X,Me)|0,k=k+Math.imul(Z,Ie)|0,S=S+Math.imul(Z,Me)|0,P=P+Math.imul($,Pe)|0,k=k+Math.imul($,Oe)|0,k=k+Math.imul(K,Pe)|0,S=S+Math.imul(K,Oe)|0;var br=(v+P|0)+((k&8191)<<13)|0;v=(S+(k>>>13)|0)+(br>>>26)|0,br&=67108863,P=Math.imul(le,Ae),k=Math.imul(le,ke),k=k+Math.imul(me,Ae)|0,S=Math.imul(me,ke),P=P+Math.imul(pe,be)|0,k=k+Math.imul(pe,Te)|0,k=k+Math.imul(ge,be)|0,S=S+Math.imul(ge,Te)|0,P=P+Math.imul(ue,ve)|0,k=k+Math.imul(ue,Se)|0,k=k+Math.imul(ie,ve)|0,S=S+Math.imul(ie,Se)|0,P=P+Math.imul(oe,Ie)|0,k=k+Math.imul(oe,Me)|0,k=k+Math.imul(ce,Ie)|0,S=S+Math.imul(ce,Me)|0,P=P+Math.imul(X,Pe)|0,k=k+Math.imul(X,Oe)|0,k=k+Math.imul(Z,Pe)|0,S=S+Math.imul(Z,Oe)|0,P=P+Math.imul($,Re)|0,k=k+Math.imul($,Ne)|0,k=k+Math.imul(K,Re)|0,S=S+Math.imul(K,Ne)|0;var _r=(v+P|0)+((k&8191)<<13)|0;v=(S+(k>>>13)|0)+(_r>>>26)|0,_r&=67108863,P=Math.imul(ye,Ae),k=Math.imul(ye,ke),k=k+Math.imul(de,Ae)|0,S=Math.imul(de,ke),P=P+Math.imul(le,be)|0,k=k+Math.imul(le,Te)|0,k=k+Math.imul(me,be)|0,S=S+Math.imul(me,Te)|0,P=P+Math.imul(pe,ve)|0,k=k+Math.imul(pe,Se)|0,k=k+Math.imul(ge,ve)|0,S=S+Math.imul(ge,Se)|0,P=P+Math.imul(ue,Ie)|0,k=k+Math.imul(ue,Me)|0,k=k+Math.imul(ie,Ie)|0,S=S+Math.imul(ie,Me)|0,P=P+Math.imul(oe,Pe)|0,k=k+Math.imul(oe,Oe)|0,k=k+Math.imul(ce,Pe)|0,S=S+Math.imul(ce,Oe)|0,P=P+Math.imul(X,Re)|0,k=k+Math.imul(X,Ne)|0,k=k+Math.imul(Z,Re)|0,S=S+Math.imul(Z,Ne)|0,P=P+Math.imul($,Be)|0,k=k+Math.imul($,Fe)|0,k=k+Math.imul(K,Be)|0,S=S+Math.imul(K,Fe)|0;var wr=(v+P|0)+((k&8191)<<13)|0;v=(S+(k>>>13)|0)+(wr>>>26)|0,wr&=67108863,P=Math.imul(xe,Ae),k=Math.imul(xe,ke),k=k+Math.imul(Ee,Ae)|0,S=Math.imul(Ee,ke),P=P+Math.imul(ye,be)|0,k=k+Math.imul(ye,Te)|0,k=k+Math.imul(de,be)|0,S=S+Math.imul(de,Te)|0,P=P+Math.imul(le,ve)|0,k=k+Math.imul(le,Se)|0,k=k+Math.imul(me,ve)|0,S=S+Math.imul(me,Se)|0,P=P+Math.imul(pe,Ie)|0,k=k+Math.imul(pe,Me)|0,k=k+Math.imul(ge,Ie)|0,S=S+Math.imul(ge,Me)|0,P=P+Math.imul(ue,Pe)|0,k=k+Math.imul(ue,Oe)|0,k=k+Math.imul(ie,Pe)|0,S=S+Math.imul(ie,Oe)|0,P=P+Math.imul(oe,Re)|0,k=k+Math.imul(oe,Ne)|0,k=k+Math.imul(ce,Re)|0,S=S+Math.imul(ce,Ne)|0,P=P+Math.imul(X,Be)|0,k=k+Math.imul(X,Fe)|0,k=k+Math.imul(Z,Be)|0,S=S+Math.imul(Z,Fe)|0,P=P+Math.imul($,Le)|0,k=k+Math.imul($,qe)|0,k=k+Math.imul(K,Le)|0,S=S+Math.imul(K,qe)|0;var tr=(v+P|0)+((k&8191)<<13)|0;v=(S+(k>>>13)|0)+(tr>>>26)|0,tr&=67108863,P=Math.imul(_e,Ae),k=Math.imul(_e,ke),k=k+Math.imul(we,Ae)|0,S=Math.imul(we,ke),P=P+Math.imul(xe,be)|0,k=k+Math.imul(xe,Te)|0,k=k+Math.imul(Ee,be)|0,S=S+Math.imul(Ee,Te)|0,P=P+Math.imul(ye,ve)|0,k=k+Math.imul(ye,Se)|0,k=k+Math.imul(de,ve)|0,S=S+Math.imul(de,Se)|0,P=P+Math.imul(le,Ie)|0,k=k+Math.imul(le,Me)|0,k=k+Math.imul(me,Ie)|0,S=S+Math.imul(me,Me)|0,P=P+Math.imul(pe,Pe)|0,k=k+Math.imul(pe,Oe)|0,k=k+Math.imul(ge,Pe)|0,S=S+Math.imul(ge,Oe)|0,P=P+Math.imul(ue,Re)|0,k=k+Math.imul(ue,Ne)|0,k=k+Math.imul(ie,Re)|0,S=S+Math.imul(ie,Ne)|0,P=P+Math.imul(oe,Be)|0,k=k+Math.imul(oe,Fe)|0,k=k+Math.imul(ce,Be)|0,S=S+Math.imul(ce,Fe)|0,P=P+Math.imul(X,Le)|0,k=k+Math.imul(X,qe)|0,k=k+Math.imul(Z,Le)|0,S=S+Math.imul(Z,qe)|0,P=P+Math.imul($,Ue)|0,k=k+Math.imul($,je)|0,k=k+Math.imul(K,Ue)|0,S=S+Math.imul(K,je)|0;var Wt=(v+P|0)+((k&8191)<<13)|0;v=(S+(k>>>13)|0)+(Wt>>>26)|0,Wt&=67108863,P=Math.imul(De,Ae),k=Math.imul(De,ke),k=k+Math.imul(Ce,Ae)|0,S=Math.imul(Ce,ke),P=P+Math.imul(_e,be)|0,k=k+Math.imul(_e,Te)|0,k=k+Math.imul(we,be)|0,S=S+Math.imul(we,Te)|0,P=P+Math.imul(xe,ve)|0,k=k+Math.imul(xe,Se)|0,k=k+Math.imul(Ee,ve)|0,S=S+Math.imul(Ee,Se)|0,P=P+Math.imul(ye,Ie)|0,k=k+Math.imul(ye,Me)|0,k=k+Math.imul(de,Ie)|0,S=S+Math.imul(de,Me)|0,P=P+Math.imul(le,Pe)|0,k=k+Math.imul(le,Oe)|0,k=k+Math.imul(me,Pe)|0,S=S+Math.imul(me,Oe)|0,P=P+Math.imul(pe,Re)|0,k=k+Math.imul(pe,Ne)|0,k=k+Math.imul(ge,Re)|0,S=S+Math.imul(ge,Ne)|0,P=P+Math.imul(ue,Be)|0,k=k+Math.imul(ue,Fe)|0,k=k+Math.imul(ie,Be)|0,S=S+Math.imul(ie,Fe)|0,P=P+Math.imul(oe,Le)|0,k=k+Math.imul(oe,qe)|0,k=k+Math.imul(ce,Le)|0,S=S+Math.imul(ce,qe)|0,P=P+Math.imul(X,Ue)|0,k=k+Math.imul(X,je)|0,k=k+Math.imul(Z,Ue)|0,S=S+Math.imul(Z,je)|0,P=P+Math.imul($,wt)|0,k=k+Math.imul($,xt)|0,k=k+Math.imul(K,wt)|0,S=S+Math.imul(K,xt)|0;var fr=(v+P|0)+((k&8191)<<13)|0;v=(S+(k>>>13)|0)+(fr>>>26)|0,fr&=67108863,P=Math.imul(De,be),k=Math.imul(De,Te),k=k+Math.imul(Ce,be)|0,S=Math.imul(Ce,Te),P=P+Math.imul(_e,ve)|0,k=k+Math.imul(_e,Se)|0,k=k+Math.imul(we,ve)|0,S=S+Math.imul(we,Se)|0,P=P+Math.imul(xe,Ie)|0,k=k+Math.imul(xe,Me)|0,k=k+Math.imul(Ee,Ie)|0,S=S+Math.imul(Ee,Me)|0,P=P+Math.imul(ye,Pe)|0,k=k+Math.imul(ye,Oe)|0,k=k+Math.imul(de,Pe)|0,S=S+Math.imul(de,Oe)|0,P=P+Math.imul(le,Re)|0,k=k+Math.imul(le,Ne)|0,k=k+Math.imul(me,Re)|0,S=S+Math.imul(me,Ne)|0,P=P+Math.imul(pe,Be)|0,k=k+Math.imul(pe,Fe)|0,k=k+Math.imul(ge,Be)|0,S=S+Math.imul(ge,Fe)|0,P=P+Math.imul(ue,Le)|0,k=k+Math.imul(ue,qe)|0,k=k+Math.imul(ie,Le)|0,S=S+Math.imul(ie,qe)|0,P=P+Math.imul(oe,Ue)|0,k=k+Math.imul(oe,je)|0,k=k+Math.imul(ce,Ue)|0,S=S+Math.imul(ce,je)|0,P=P+Math.imul(X,wt)|0,k=k+Math.imul(X,xt)|0,k=k+Math.imul(Z,wt)|0,S=S+Math.imul(Z,xt)|0;var Yt=(v+P|0)+((k&8191)<<13)|0;v=(S+(k>>>13)|0)+(Yt>>>26)|0,Yt&=67108863,P=Math.imul(De,ve),k=Math.imul(De,Se),k=k+Math.imul(Ce,ve)|0,S=Math.imul(Ce,Se),P=P+Math.imul(_e,Ie)|0,k=k+Math.imul(_e,Me)|0,k=k+Math.imul(we,Ie)|0,S=S+Math.imul(we,Me)|0,P=P+Math.imul(xe,Pe)|0,k=k+Math.imul(xe,Oe)|0,k=k+Math.imul(Ee,Pe)|0,S=S+Math.imul(Ee,Oe)|0,P=P+Math.imul(ye,Re)|0,k=k+Math.imul(ye,Ne)|0,k=k+Math.imul(de,Re)|0,S=S+Math.imul(de,Ne)|0,P=P+Math.imul(le,Be)|0,k=k+Math.imul(le,Fe)|0,k=k+Math.imul(me,Be)|0,S=S+Math.imul(me,Fe)|0,P=P+Math.imul(pe,Le)|0,k=k+Math.imul(pe,qe)|0,k=k+Math.imul(ge,Le)|0,S=S+Math.imul(ge,qe)|0,P=P+Math.imul(ue,Ue)|0,k=k+Math.imul(ue,je)|0,k=k+Math.imul(ie,Ue)|0,S=S+Math.imul(ie,je)|0,P=P+Math.imul(oe,wt)|0,k=k+Math.imul(oe,xt)|0,k=k+Math.imul(ce,wt)|0,S=S+Math.imul(ce,xt)|0;var dr=(v+P|0)+((k&8191)<<13)|0;v=(S+(k>>>13)|0)+(dr>>>26)|0,dr&=67108863,P=Math.imul(De,Ie),k=Math.imul(De,Me),k=k+Math.imul(Ce,Ie)|0,S=Math.imul(Ce,Me),P=P+Math.imul(_e,Pe)|0,k=k+Math.imul(_e,Oe)|0,k=k+Math.imul(we,Pe)|0,S=S+Math.imul(we,Oe)|0,P=P+Math.imul(xe,Re)|0,k=k+Math.imul(xe,Ne)|0,k=k+Math.imul(Ee,Re)|0,S=S+Math.imul(Ee,Ne)|0,P=P+Math.imul(ye,Be)|0,k=k+Math.imul(ye,Fe)|0,k=k+Math.imul(de,Be)|0,S=S+Math.imul(de,Fe)|0,P=P+Math.imul(le,Le)|0,k=k+Math.imul(le,qe)|0,k=k+Math.imul(me,Le)|0,S=S+Math.imul(me,qe)|0,P=P+Math.imul(pe,Ue)|0,k=k+Math.imul(pe,je)|0,k=k+Math.imul(ge,Ue)|0,S=S+Math.imul(ge,je)|0,P=P+Math.imul(ue,wt)|0,k=k+Math.imul(ue,xt)|0,k=k+Math.imul(ie,wt)|0,S=S+Math.imul(ie,xt)|0;var rr=(v+P|0)+((k&8191)<<13)|0;v=(S+(k>>>13)|0)+(rr>>>26)|0,rr&=67108863,P=Math.imul(De,Pe),k=Math.imul(De,Oe),k=k+Math.imul(Ce,Pe)|0,S=Math.imul(Ce,Oe),P=P+Math.imul(_e,Re)|0,k=k+Math.imul(_e,Ne)|0,k=k+Math.imul(we,Re)|0,S=S+Math.imul(we,Ne)|0,P=P+Math.imul(xe,Be)|0,k=k+Math.imul(xe,Fe)|0,k=k+Math.imul(Ee,Be)|0,S=S+Math.imul(Ee,Fe)|0,P=P+Math.imul(ye,Le)|0,k=k+Math.imul(ye,qe)|0,k=k+Math.imul(de,Le)|0,S=S+Math.imul(de,qe)|0,P=P+Math.imul(le,Ue)|0,k=k+Math.imul(le,je)|0,k=k+Math.imul(me,Ue)|0,S=S+Math.imul(me,je)|0,P=P+Math.imul(pe,wt)|0,k=k+Math.imul(pe,xt)|0,k=k+Math.imul(ge,wt)|0,S=S+Math.imul(ge,xt)|0;var nr=(v+P|0)+((k&8191)<<13)|0;v=(S+(k>>>13)|0)+(nr>>>26)|0,nr&=67108863,P=Math.imul(De,Re),k=Math.imul(De,Ne),k=k+Math.imul(Ce,Re)|0,S=Math.imul(Ce,Ne),P=P+Math.imul(_e,Be)|0,k=k+Math.imul(_e,Fe)|0,k=k+Math.imul(we,Be)|0,S=S+Math.imul(we,Fe)|0,P=P+Math.imul(xe,Le)|0,k=k+Math.imul(xe,qe)|0,k=k+Math.imul(Ee,Le)|0,S=S+Math.imul(Ee,qe)|0,P=P+Math.imul(ye,Ue)|0,k=k+Math.imul(ye,je)|0,k=k+Math.imul(de,Ue)|0,S=S+Math.imul(de,je)|0,P=P+Math.imul(le,wt)|0,k=k+Math.imul(le,xt)|0,k=k+Math.imul(me,wt)|0,S=S+Math.imul(me,xt)|0;var hr=(v+P|0)+((k&8191)<<13)|0;v=(S+(k>>>13)|0)+(hr>>>26)|0,hr&=67108863,P=Math.imul(De,Be),k=Math.imul(De,Fe),k=k+Math.imul(Ce,Be)|0,S=Math.imul(Ce,Fe),P=P+Math.imul(_e,Le)|0,k=k+Math.imul(_e,qe)|0,k=k+Math.imul(we,Le)|0,S=S+Math.imul(we,qe)|0,P=P+Math.imul(xe,Ue)|0,k=k+Math.imul(xe,je)|0,k=k+Math.imul(Ee,Ue)|0,S=S+Math.imul(Ee,je)|0,P=P+Math.imul(ye,wt)|0,k=k+Math.imul(ye,xt)|0,k=k+Math.imul(de,wt)|0,S=S+Math.imul(de,xt)|0;var xr=(v+P|0)+((k&8191)<<13)|0;v=(S+(k>>>13)|0)+(xr>>>26)|0,xr&=67108863,P=Math.imul(De,Le),k=Math.imul(De,qe),k=k+Math.imul(Ce,Le)|0,S=Math.imul(Ce,qe),P=P+Math.imul(_e,Ue)|0,k=k+Math.imul(_e,je)|0,k=k+Math.imul(we,Ue)|0,S=S+Math.imul(we,je)|0,P=P+Math.imul(xe,wt)|0,k=k+Math.imul(xe,xt)|0,k=k+Math.imul(Ee,wt)|0,S=S+Math.imul(Ee,xt)|0;var Zs=(v+P|0)+((k&8191)<<13)|0;v=(S+(k>>>13)|0)+(Zs>>>26)|0,Zs&=67108863,P=Math.imul(De,Ue),k=Math.imul(De,je),k=k+Math.imul(Ce,Ue)|0,S=Math.imul(Ce,je),P=P+Math.imul(_e,wt)|0,k=k+Math.imul(_e,xt)|0,k=k+Math.imul(we,wt)|0,S=S+Math.imul(we,xt)|0;var Au=(v+P|0)+((k&8191)<<13)|0;v=(S+(k>>>13)|0)+(Au>>>26)|0,Au&=67108863,P=Math.imul(De,wt),k=Math.imul(De,xt),k=k+Math.imul(Ce,wt)|0,S=Math.imul(Ce,xt);var tc=(v+P|0)+((k&8191)<<13)|0;return v=(S+(k>>>13)|0)+(tc>>>26)|0,tc&=67108863,a[0]=or,a[1]=yr,a[2]=lr,a[3]=vr,a[4]=br,a[5]=_r,a[6]=wr,a[7]=tr,a[8]=Wt,a[9]=fr,a[10]=Yt,a[11]=dr,a[12]=rr,a[13]=nr,a[14]=hr,a[15]=xr,a[16]=Zs,a[17]=Au,a[18]=tc,v!==0&&(a[19]=v,b.length++),b};Math.imul||(O=D);function N(p,f,h){h.negative=f.negative^p.negative,h.length=p.length+f.length;for(var b=0,w=0,g=0;g<h.length-1;g++){var a=w;w=0;for(var v=b&67108863,P=Math.min(g,f.length-1),k=Math.max(0,g-p.length+1);k<=P;k++){var S=g-k,B=p.words[S]|0,$=f.words[k]|0,K=B*$,he=K&67108863;a=a+(K/67108864|0)|0,he=he+v|0,v=he&67108863,a=a+(he>>>26)|0,w+=a>>>26,a&=67108863}h.words[g]=v,b=a,a=w}return b!==0?h.words[g]=b:h.length--,h._strip()}function L(p,f,h){return N(p,f,h)}n.prototype.mulTo=function(f,h){var b,w=this.length+f.length;return this.length===10&&f.length===10?b=O(this,f,h):w<63?b=D(this,f,h):w<1024?b=N(this,f,h):b=L(this,f,h),b};function j(p,f){this.x=p,this.y=f}j.prototype.makeRBT=function(f){for(var h=new Array(f),b=n.prototype._countBits(f)-1,w=0;w<f;w++)h[w]=this.revBin(w,b,f);return h},j.prototype.revBin=function(f,h,b){if(f===0||f===b-1)return f;for(var w=0,g=0;g<h;g++)w|=(f&1)<<h-g-1,f>>=1;return w},j.prototype.permute=function(f,h,b,w,g,a){for(var v=0;v<a;v++)w[v]=h[f[v]],g[v]=b[f[v]]},j.prototype.transform=function(f,h,b,w,g,a){this.permute(a,f,h,b,w,g);for(var v=1;v<g;v<<=1)for(var P=v<<1,k=Math.cos(2*Math.PI/P),S=Math.sin(2*Math.PI/P),B=0;B<g;B+=P)for(var $=k,K=S,he=0;he<v;he++){var X=b[B+he],Z=w[B+he],it=b[B+he+v],oe=w[B+he+v],ce=$*it-K*oe;oe=$*oe+K*it,it=ce,b[B+he]=X+it,w[B+he]=Z+oe,b[B+he+v]=X-it,w[B+he+v]=Z-oe,he!==P&&(ce=k*$-S*K,K=k*K+S*$,$=ce)}},j.prototype.guessLen13b=function(f,h){var b=Math.max(h,f)|1,w=b&1,g=0;for(b=b/2|0;b;b=b>>>1)g++;return 1<<g+1+w},j.prototype.conjugate=function(f,h,b){if(!(b<=1))for(var w=0;w<b/2;w++){var g=f[w];f[w]=f[b-w-1],f[b-w-1]=g,g=h[w],h[w]=-h[b-w-1],h[b-w-1]=-g}},j.prototype.normalize13b=function(f,h){for(var b=0,w=0;w<h/2;w++){var g=Math.round(f[2*w+1]/h)*8192+Math.round(f[2*w]/h)+b;f[w]=g&67108863,g<67108864?b=0:b=g/67108864|0}return f},j.prototype.convert13b=function(f,h,b,w){for(var g=0,a=0;a<h;a++)g=g+(f[a]|0),b[2*a]=g&8191,g=g>>>13,b[2*a+1]=g&8191,g=g>>>13;for(a=2*h;a<w;++a)b[a]=0;r(g===0),r((g&-8192)===0)},j.prototype.stub=function(f){for(var h=new Array(f),b=0;b<f;b++)h[b]=0;return h},j.prototype.mulp=function(f,h,b){var w=2*this.guessLen13b(f.length,h.length),g=this.makeRBT(w),a=this.stub(w),v=new Array(w),P=new Array(w),k=new Array(w),S=new Array(w),B=new Array(w),$=new Array(w),K=b.words;K.length=w,this.convert13b(f.words,f.length,v,w),this.convert13b(h.words,h.length,S,w),this.transform(v,a,P,k,w,g),this.transform(S,a,B,$,w,g);for(var he=0;he<w;he++){var X=P[he]*B[he]-k[he]*$[he];k[he]=P[he]*$[he]+k[he]*B[he],P[he]=X}return this.conjugate(P,k,w),this.transform(P,k,K,a,w,g),this.conjugate(K,a,w),this.normalize13b(K,w),b.negative=f.negative^h.negative,b.length=f.length+h.length,b._strip()},n.prototype.mul=function(f){var h=new n(null);return h.words=new Array(this.length+f.length),this.mulTo(f,h)},n.prototype.mulf=function(f){var h=new n(null);return h.words=new Array(this.length+f.length),L(this,f,h)},n.prototype.imul=function(f){return this.clone().mulTo(f,this)},n.prototype.imuln=function(f){var h=f<0;h&&(f=-f),r(typeof f=="number"),r(f<67108864);for(var b=0,w=0;w<this.length;w++){var g=(this.words[w]|0)*f,a=(g&67108863)+(b&67108863);b>>=26,b+=g/67108864|0,b+=a>>>26,this.words[w]=a&67108863}return b!==0&&(this.words[w]=b,this.length++),h?this.ineg():this},n.prototype.muln=function(f){return this.clone().imuln(f)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(f){var h=I(f);if(h.length===0)return new n(1);for(var b=this,w=0;w<h.length&&h[w]===0;w++,b=b.sqr());if(++w<h.length)for(var g=b.sqr();w<h.length;w++,g=g.sqr())h[w]!==0&&(b=b.mul(g));return b},n.prototype.iushln=function(f){r(typeof f=="number"&&f>=0);var h=f%26,b=(f-h)/26,w=67108863>>>26-h<<26-h,g;if(h!==0){var a=0;for(g=0;g<this.length;g++){var v=this.words[g]&w,P=(this.words[g]|0)-v<<h;this.words[g]=P|a,a=v>>>26-h}a&&(this.words[g]=a,this.length++)}if(b!==0){for(g=this.length-1;g>=0;g--)this.words[g+b]=this.words[g];for(g=0;g<b;g++)this.words[g]=0;this.length+=b}return this._strip()},n.prototype.ishln=function(f){return r(this.negative===0),this.iushln(f)},n.prototype.iushrn=function(f,h,b){r(typeof f=="number"&&f>=0);var w;h?w=(h-h%26)/26:w=0;var g=f%26,a=Math.min((f-g)/26,this.length),v=67108863^67108863>>>g<<g,P=b;if(w-=a,w=Math.max(0,w),P){for(var k=0;k<a;k++)P.words[k]=this.words[k];P.length=a}if(a!==0)if(this.length>a)for(this.length-=a,k=0;k<this.length;k++)this.words[k]=this.words[k+a];else this.words[0]=0,this.length=1;var S=0;for(k=this.length-1;k>=0&&(S!==0||k>=w);k--){var B=this.words[k]|0;this.words[k]=S<<26-g|B>>>g,S=B&v}return P&&S!==0&&(P.words[P.length++]=S),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},n.prototype.ishrn=function(f,h,b){return r(this.negative===0),this.iushrn(f,h,b)},n.prototype.shln=function(f){return this.clone().ishln(f)},n.prototype.ushln=function(f){return this.clone().iushln(f)},n.prototype.shrn=function(f){return this.clone().ishrn(f)},n.prototype.ushrn=function(f){return this.clone().iushrn(f)},n.prototype.testn=function(f){r(typeof f=="number"&&f>=0);var h=f%26,b=(f-h)/26,w=1<<h;if(this.length<=b)return!1;var g=this.words[b];return!!(g&w)},n.prototype.imaskn=function(f){r(typeof f=="number"&&f>=0);var h=f%26,b=(f-h)/26;if(r(this.negative===0,"imaskn works only with positive numbers"),this.length<=b)return this;if(h!==0&&b++,this.length=Math.min(b,this.length),h!==0){var w=67108863^67108863>>>h<<h;this.words[this.length-1]&=w}return this._strip()},n.prototype.maskn=function(f){return this.clone().imaskn(f)},n.prototype.iaddn=function(f){return r(typeof f=="number"),r(f<67108864),f<0?this.isubn(-f):this.negative!==0?this.length===1&&(this.words[0]|0)<=f?(this.words[0]=f-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(f),this.negative=1,this):this._iaddn(f)},n.prototype._iaddn=function(f){this.words[0]+=f;for(var h=0;h<this.length&&this.words[h]>=67108864;h++)this.words[h]-=67108864,h===this.length-1?this.words[h+1]=1:this.words[h+1]++;return this.length=Math.max(this.length,h+1),this},n.prototype.isubn=function(f){if(r(typeof f=="number"),r(f<67108864),f<0)return this.iaddn(-f);if(this.negative!==0)return this.negative=0,this.iaddn(f),this.negative=1,this;if(this.words[0]-=f,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var h=0;h<this.length&&this.words[h]<0;h++)this.words[h]+=67108864,this.words[h+1]-=1;return this._strip()},n.prototype.addn=function(f){return this.clone().iaddn(f)},n.prototype.subn=function(f){return this.clone().isubn(f)},n.prototype.iabs=function(){return this.negative=0,this},n.prototype.abs=function(){return this.clone().iabs()},n.prototype._ishlnsubmul=function(f,h,b){var w=f.length+b,g;this._expand(w);var a,v=0;for(g=0;g<f.length;g++){a=(this.words[g+b]|0)+v;var P=(f.words[g]|0)*h;a-=P&67108863,v=(a>>26)-(P/67108864|0),this.words[g+b]=a&67108863}for(;g<this.length-b;g++)a=(this.words[g+b]|0)+v,v=a>>26,this.words[g+b]=a&67108863;if(v===0)return this._strip();for(r(v===-1),v=0,g=0;g<this.length;g++)a=-(this.words[g]|0)+v,v=a>>26,this.words[g]=a&67108863;return this.negative=1,this._strip()},n.prototype._wordDiv=function(f,h){var b=this.length-f.length,w=this.clone(),g=f,a=g.words[g.length-1]|0,v=this._countBits(a);b=26-v,b!==0&&(g=g.ushln(b),w.iushln(b),a=g.words[g.length-1]|0);var P=w.length-g.length,k;if(h!=="mod"){k=new n(null),k.length=P+1,k.words=new Array(k.length);for(var S=0;S<k.length;S++)k.words[S]=0}var B=w.clone()._ishlnsubmul(g,1,P);B.negative===0&&(w=B,k&&(k.words[P]=1));for(var $=P-1;$>=0;$--){var K=(w.words[g.length+$]|0)*67108864+(w.words[g.length+$-1]|0);for(K=Math.min(K/a|0,67108863),w._ishlnsubmul(g,K,$);w.negative!==0;)K--,w.negative=0,w._ishlnsubmul(g,1,$),w.isZero()||(w.negative^=1);k&&(k.words[$]=K)}return k&&k._strip(),w._strip(),h!=="div"&&b!==0&&w.iushrn(b),{div:k||null,mod:w}},n.prototype.divmod=function(f,h,b){if(r(!f.isZero()),this.isZero())return{div:new n(0),mod:new n(0)};var w,g,a;return this.negative!==0&&f.negative===0?(a=this.neg().divmod(f,h),h!=="mod"&&(w=a.div.neg()),h!=="div"&&(g=a.mod.neg(),b&&g.negative!==0&&g.iadd(f)),{div:w,mod:g}):this.negative===0&&f.negative!==0?(a=this.divmod(f.neg(),h),h!=="mod"&&(w=a.div.neg()),{div:w,mod:a.mod}):(this.negative&f.negative)!==0?(a=this.neg().divmod(f.neg(),h),h!=="div"&&(g=a.mod.neg(),b&&g.negative!==0&&g.isub(f)),{div:a.div,mod:g}):f.length>this.length||this.cmp(f)<0?{div:new n(0),mod:this}:f.length===1?h==="div"?{div:this.divn(f.words[0]),mod:null}:h==="mod"?{div:null,mod:new n(this.modrn(f.words[0]))}:{div:this.divn(f.words[0]),mod:new n(this.modrn(f.words[0]))}:this._wordDiv(f,h)},n.prototype.div=function(f){return this.divmod(f,"div",!1).div},n.prototype.mod=function(f){return this.divmod(f,"mod",!1).mod},n.prototype.umod=function(f){return this.divmod(f,"mod",!0).mod},n.prototype.divRound=function(f){var h=this.divmod(f);if(h.mod.isZero())return h.div;var b=h.div.negative!==0?h.mod.isub(f):h.mod,w=f.ushrn(1),g=f.andln(1),a=b.cmp(w);return a<0||g===1&&a===0?h.div:h.div.negative!==0?h.div.isubn(1):h.div.iaddn(1)},n.prototype.modrn=function(f){var h=f<0;h&&(f=-f),r(f<=67108863);for(var b=(1<<26)%f,w=0,g=this.length-1;g>=0;g--)w=(b*w+(this.words[g]|0))%f;return h?-w:w},n.prototype.modn=function(f){return this.modrn(f)},n.prototype.idivn=function(f){var h=f<0;h&&(f=-f),r(f<=67108863);for(var b=0,w=this.length-1;w>=0;w--){var g=(this.words[w]|0)+b*67108864;this.words[w]=g/f|0,b=g%f}return this._strip(),h?this.ineg():this},n.prototype.divn=function(f){return this.clone().idivn(f)},n.prototype.egcd=function(f){r(f.negative===0),r(!f.isZero());var h=this,b=f.clone();h.negative!==0?h=h.umod(f):h=h.clone();for(var w=new n(1),g=new n(0),a=new n(0),v=new n(1),P=0;h.isEven()&&b.isEven();)h.iushrn(1),b.iushrn(1),++P;for(var k=b.clone(),S=h.clone();!h.isZero();){for(var B=0,$=1;(h.words[0]&$)===0&&B<26;++B,$<<=1);if(B>0)for(h.iushrn(B);B-- >0;)(w.isOdd()||g.isOdd())&&(w.iadd(k),g.isub(S)),w.iushrn(1),g.iushrn(1);for(var K=0,he=1;(b.words[0]&he)===0&&K<26;++K,he<<=1);if(K>0)for(b.iushrn(K);K-- >0;)(a.isOdd()||v.isOdd())&&(a.iadd(k),v.isub(S)),a.iushrn(1),v.iushrn(1);h.cmp(b)>=0?(h.isub(b),w.isub(a),g.isub(v)):(b.isub(h),a.isub(w),v.isub(g))}return{a,b:v,gcd:b.iushln(P)}},n.prototype._invmp=function(f){r(f.negative===0),r(!f.isZero());var h=this,b=f.clone();h.negative!==0?h=h.umod(f):h=h.clone();for(var w=new n(1),g=new n(0),a=b.clone();h.cmpn(1)>0&&b.cmpn(1)>0;){for(var v=0,P=1;(h.words[0]&P)===0&&v<26;++v,P<<=1);if(v>0)for(h.iushrn(v);v-- >0;)w.isOdd()&&w.iadd(a),w.iushrn(1);for(var k=0,S=1;(b.words[0]&S)===0&&k<26;++k,S<<=1);if(k>0)for(b.iushrn(k);k-- >0;)g.isOdd()&&g.iadd(a),g.iushrn(1);h.cmp(b)>=0?(h.isub(b),w.isub(g)):(b.isub(h),g.isub(w))}var B;return h.cmpn(1)===0?B=w:B=g,B.cmpn(0)<0&&B.iadd(f),B},n.prototype.gcd=function(f){if(this.isZero())return f.abs();if(f.isZero())return this.abs();var h=this.clone(),b=f.clone();h.negative=0,b.negative=0;for(var w=0;h.isEven()&&b.isEven();w++)h.iushrn(1),b.iushrn(1);do{for(;h.isEven();)h.iushrn(1);for(;b.isEven();)b.iushrn(1);var g=h.cmp(b);if(g<0){var a=h;h=b,b=a}else if(g===0||b.cmpn(1)===0)break;h.isub(b)}while(!0);return b.iushln(w)},n.prototype.invm=function(f){return this.egcd(f).a.umod(f)},n.prototype.isEven=function(){return(this.words[0]&1)===0},n.prototype.isOdd=function(){return(this.words[0]&1)===1},n.prototype.andln=function(f){return this.words[0]&f},n.prototype.bincn=function(f){r(typeof f=="number");var h=f%26,b=(f-h)/26,w=1<<h;if(this.length<=b)return this._expand(b+1),this.words[b]|=w,this;for(var g=w,a=b;g!==0&&a<this.length;a++){var v=this.words[a]|0;v+=g,g=v>>>26,v&=67108863,this.words[a]=v}return g!==0&&(this.words[a]=g,this.length++),this},n.prototype.isZero=function(){return this.length===1&&this.words[0]===0},n.prototype.cmpn=function(f){var h=f<0;if(this.negative!==0&&!h)return-1;if(this.negative===0&&h)return 1;this._strip();var b;if(this.length>1)b=1;else{h&&(f=-f),r(f<=67108863,"Number is too big");var w=this.words[0]|0;b=w===f?0:w<f?-1:1}return this.negative!==0?-b|0:b},n.prototype.cmp=function(f){if(this.negative!==0&&f.negative===0)return-1;if(this.negative===0&&f.negative!==0)return 1;var h=this.ucmp(f);return this.negative!==0?-h|0:h},n.prototype.ucmp=function(f){if(this.length>f.length)return 1;if(this.length<f.length)return-1;for(var h=0,b=this.length-1;b>=0;b--){var w=this.words[b]|0,g=f.words[b]|0;if(w!==g){w<g?h=-1:w>g&&(h=1);break}}return h},n.prototype.gtn=function(f){return this.cmpn(f)===1},n.prototype.gt=function(f){return this.cmp(f)===1},n.prototype.gten=function(f){return this.cmpn(f)>=0},n.prototype.gte=function(f){return this.cmp(f)>=0},n.prototype.ltn=function(f){return this.cmpn(f)===-1},n.prototype.lt=function(f){return this.cmp(f)===-1},n.prototype.lten=function(f){return this.cmpn(f)<=0},n.prototype.lte=function(f){return this.cmp(f)<=0},n.prototype.eqn=function(f){return this.cmpn(f)===0},n.prototype.eq=function(f){return this.cmp(f)===0},n.red=function(f){return new s(f)},n.prototype.toRed=function(f){return r(!this.red,"Already a number in reduction context"),r(this.negative===0,"red works only with positives"),f.convertTo(this)._forceRed(f)},n.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(f){return this.red=f,this},n.prototype.forceRed=function(f){return r(!this.red,"Already a number in reduction context"),this._forceRed(f)},n.prototype.redAdd=function(f){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,f)},n.prototype.redIAdd=function(f){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,f)},n.prototype.redSub=function(f){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,f)},n.prototype.redISub=function(f){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,f)},n.prototype.redShl=function(f){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,f)},n.prototype.redMul=function(f){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,f),this.red.mul(this,f)},n.prototype.redIMul=function(f){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,f),this.red.imul(this,f)},n.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(f){return r(this.red&&!f.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,f)};var H={k256:null,p224:null,p192:null,p25519:null};function Y(p,f){this.name=p,this.p=new n(f,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}Y.prototype._tmp=function(){var f=new n(null);return f.words=new Array(Math.ceil(this.n/13)),f},Y.prototype.ireduce=function(f){var h=f,b;do this.split(h,this.tmp),h=this.imulK(h),h=h.iadd(this.tmp),b=h.bitLength();while(b>this.n);var w=b<this.n?-1:h.ucmp(this.p);return w===0?(h.words[0]=0,h.length=1):w>0?h.isub(this.p):h.strip!==void 0?h.strip():h._strip(),h},Y.prototype.split=function(f,h){f.iushrn(this.n,0,h)},Y.prototype.imulK=function(f){return f.imul(this.k)};function W(){Y.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i(W,Y),W.prototype.split=function(f,h){for(var b=4194303,w=Math.min(f.length,9),g=0;g<w;g++)h.words[g]=f.words[g];if(h.length=w,f.length<=9){f.words[0]=0,f.length=1;return}var a=f.words[9];for(h.words[h.length++]=a&b,g=10;g<f.length;g++){var v=f.words[g]|0;f.words[g-10]=(v&b)<<4|a>>>22,a=v}a>>>=22,f.words[g-10]=a,a===0&&f.length>10?f.length-=10:f.length-=9},W.prototype.imulK=function(f){f.words[f.length]=0,f.words[f.length+1]=0,f.length+=2;for(var h=0,b=0;b<f.length;b++){var w=f.words[b]|0;h+=w*977,f.words[b]=h&67108863,h=w*64+(h/67108864|0)}return f.words[f.length-1]===0&&(f.length--,f.words[f.length-1]===0&&f.length--),f};function q(){Y.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}i(q,Y);function J(){Y.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}i(J,Y);function _(){Y.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}i(_,Y),_.prototype.imulK=function(f){for(var h=0,b=0;b<f.length;b++){var w=(f.words[b]|0)*19+h,g=w&67108863;w>>>=26,f.words[b]=g,h=w}return h!==0&&(f.words[f.length++]=h),f},n._prime=function(f){if(H[f])return H[f];var h;if(f==="k256")h=new W;else if(f==="p224")h=new q;else if(f==="p192")h=new J;else if(f==="p25519")h=new _;else throw new Error("Unknown prime "+f);return H[f]=h,h};function s(p){if(typeof p=="string"){var f=n._prime(p);this.m=f.p,this.prime=f}else r(p.gtn(1),"modulus must be greater than 1"),this.m=p,this.prime=null}s.prototype._verify1=function(f){r(f.negative===0,"red works only with positives"),r(f.red,"red works only with red numbers")},s.prototype._verify2=function(f,h){r((f.negative|h.negative)===0,"red works only with positives"),r(f.red&&f.red===h.red,"red works only with red numbers")},s.prototype.imod=function(f){return this.prime?this.prime.ireduce(f)._forceRed(this):(y(f,f.umod(this.m)._forceRed(this)),f)},s.prototype.neg=function(f){return f.isZero()?f.clone():this.m.sub(f)._forceRed(this)},s.prototype.add=function(f,h){this._verify2(f,h);var b=f.add(h);return b.cmp(this.m)>=0&&b.isub(this.m),b._forceRed(this)},s.prototype.iadd=function(f,h){this._verify2(f,h);var b=f.iadd(h);return b.cmp(this.m)>=0&&b.isub(this.m),b},s.prototype.sub=function(f,h){this._verify2(f,h);var b=f.sub(h);return b.cmpn(0)<0&&b.iadd(this.m),b._forceRed(this)},s.prototype.isub=function(f,h){this._verify2(f,h);var b=f.isub(h);return b.cmpn(0)<0&&b.iadd(this.m),b},s.prototype.shl=function(f,h){return this._verify1(f),this.imod(f.ushln(h))},s.prototype.imul=function(f,h){return this._verify2(f,h),this.imod(f.imul(h))},s.prototype.mul=function(f,h){return this._verify2(f,h),this.imod(f.mul(h))},s.prototype.isqr=function(f){return this.imul(f,f.clone())},s.prototype.sqr=function(f){return this.mul(f,f)},s.prototype.sqrt=function(f){if(f.isZero())return f.clone();var h=this.m.andln(3);if(r(h%2===1),h===3){var b=this.m.add(new n(1)).iushrn(2);return this.pow(f,b)}for(var w=this.m.subn(1),g=0;!w.isZero()&&w.andln(1)===0;)g++,w.iushrn(1);r(!w.isZero());var a=new n(1).toRed(this),v=a.redNeg(),P=this.m.subn(1).iushrn(1),k=this.m.bitLength();for(k=new n(2*k*k).toRed(this);this.pow(k,P).cmp(v)!==0;)k.redIAdd(v);for(var S=this.pow(k,w),B=this.pow(f,w.addn(1).iushrn(1)),$=this.pow(f,w),K=g;$.cmp(a)!==0;){for(var he=$,X=0;he.cmp(a)!==0;X++)he=he.redSqr();r(X<K);var Z=this.pow(S,new n(1).iushln(K-X-1));B=B.redMul(Z),S=Z.redSqr(),$=$.redMul(S),K=X}return B},s.prototype.invm=function(f){var h=f._invmp(this.m);return h.negative!==0?(h.negative=0,this.imod(h).redNeg()):this.imod(h)},s.prototype.pow=function(f,h){if(h.isZero())return new n(1).toRed(this);if(h.cmpn(1)===0)return f.clone();var b=4,w=new Array(1<<b);w[0]=new n(1).toRed(this),w[1]=f;for(var g=2;g<w.length;g++)w[g]=this.mul(w[g-1],f);var a=w[0],v=0,P=0,k=h.bitLength()%26;for(k===0&&(k=26),g=h.length-1;g>=0;g--){for(var S=h.words[g],B=k-1;B>=0;B--){var $=S>>B&1;if(a!==w[0]&&(a=this.sqr(a)),$===0&&v===0){P=0;continue}v<<=1,v|=$,P++,!(P!==b&&(g!==0||B!==0))&&(a=this.mul(a,w[v]),P=0,v=0)}k=26}return a},s.prototype.convertTo=function(f){var h=f.umod(this.m);return h===f?h.clone():h},s.prototype.convertFrom=function(f){var h=f.clone();return h.red=null,h},n.mont=function(f){return new l(f)};function l(p){s.call(this,p),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new n(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}i(l,s),l.prototype.convertTo=function(f){return this.imod(f.ushln(this.shift))},l.prototype.convertFrom=function(f){var h=this.imod(f.mul(this.rinv));return h.red=null,h},l.prototype.imul=function(f,h){if(f.isZero()||h.isZero())return f.words[0]=0,f.length=1,f;var b=f.imul(h),w=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),g=b.isub(w).iushrn(this.shift),a=g;return g.cmp(this.m)>=0?a=g.isub(this.m):g.cmpn(0)<0&&(a=g.iadd(this.m)),a._forceRed(this)},l.prototype.mul=function(f,h){if(f.isZero()||h.isZero())return new n(0)._forceRed(this);var b=f.mul(h),w=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),g=b.isub(w).iushrn(this.shift),a=g;return g.cmp(this.m)>=0?a=g.isub(this.m):g.cmpn(0)<0&&(a=g.iadd(this.m)),a._forceRed(this)},l.prototype.invm=function(f){var h=this.imod(f._invmp(this.m).mul(this.r2));return h._forceRed(this)}})(typeof yC>"u"||yC,aF)});var Qv=F((iLe,lF)=>{m();var Od=Yv(),i_e=$u();function o_e(t){var e=cF(t),r=e.toRed(Od.mont(t.modulus)).redPow(new Od(t.publicExponent)).fromRed();return{blinder:r,unblinder:e.invm(t.modulus)}}function cF(t){var e=t.modulus.byteLength(),r;do r=new Od(i_e(e));while(r.cmp(t.modulus)>=0||!r.umod(t.prime1)||!r.umod(t.prime2));return r}function uF(t,e){var r=o_e(e),i=e.modulus.byteLength(),n=new Od(t).mul(r.blinder).umod(e.modulus),o=n.toRed(Od.mont(e.prime1)),c=n.toRed(Od.mont(e.prime2)),u=e.coefficient,d=e.prime1,y=e.prime2,E=o.redPow(e.exponent1).fromRed(),x=c.redPow(e.exponent2).fromRed(),A=E.isub(x).imul(u).umod(d).imul(y);return x.iadd(A).imul(r.unblinder).umod(e.modulus).toArrayLike(T,"be",i)}uF.getr=cF;lF.exports=uF});var fF=F((oLe,s_e)=>{s_e.exports={name:"elliptic",version:"6.5.4",description:"EC cryptography",main:"lib/elliptic.js",files:["lib"],scripts:{lint:"eslint lib test","lint:fix":"npm run lint -- --fix",unit:"istanbul test _mocha --reporter=spec test/index.js",test:"npm run lint && npm run unit",version:"grunt dist && git add dist/"},repository:{type:"git",url:"git@github.com:indutny/elliptic"},keywords:["EC","Elliptic","curve","Cryptography"],author:"Fedor Indutny <fedor@indutny.com>",license:"MIT",bugs:{url:"https://github.com/indutny/elliptic/issues"},homepage:"https://github.com/indutny/elliptic",devDependencies:{brfs:"^2.0.2",coveralls:"^3.1.0",eslint:"^7.6.0",grunt:"^1.2.1","grunt-browserify":"^5.3.0","grunt-cli":"^1.3.2","grunt-contrib-connect":"^3.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.5",mocha:"^8.0.1"},dependencies:{"bn.js":"^4.11.9",brorand:"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1",inherits:"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"}}});var Ts=F((dF,vC)=>{m();(function(t,e){"use strict";function r(_,s){if(!_)throw new Error(s||"Assertion failed")}function i(_,s){_.super_=s;var l=function(){};l.prototype=s.prototype,_.prototype=new l,_.prototype.constructor=_}function n(_,s,l){if(n.isBN(_))return _;this.negative=0,this.words=null,this.length=0,this.red=null,_!==null&&((s==="le"||s==="be")&&(l=s,s=10),this._init(_||0,s||10,l||"be"))}typeof t=="object"?t.exports=n:e.BN=n,n.BN=n,n.wordSize=26;var o;try{typeof window<"u"&&typeof window.Buffer<"u"?o=window.Buffer:o=Ac().Buffer}catch{}n.isBN=function(s){return s instanceof n?!0:s!==null&&typeof s=="object"&&s.constructor.wordSize===n.wordSize&&Array.isArray(s.words)},n.max=function(s,l){return s.cmp(l)>0?s:l},n.min=function(s,l){return s.cmp(l)<0?s:l},n.prototype._init=function(s,l,p){if(typeof s=="number")return this._initNumber(s,l,p);if(typeof s=="object")return this._initArray(s,l,p);l==="hex"&&(l=16),r(l===(l|0)&&l>=2&&l<=36),s=s.toString().replace(/\s+/g,"");var f=0;s[0]==="-"&&(f++,this.negative=1),f<s.length&&(l===16?this._parseHex(s,f,p):(this._parseBase(s,l,f),p==="le"&&this._initArray(this.toArray(),l,p)))},n.prototype._initNumber=function(s,l,p){s<0&&(this.negative=1,s=-s),s<67108864?(this.words=[s&67108863],this.length=1):s<4503599627370496?(this.words=[s&67108863,s/67108864&67108863],this.length=2):(r(s<9007199254740992),this.words=[s&67108863,s/67108864&67108863,1],this.length=3),p==="le"&&this._initArray(this.toArray(),l,p)},n.prototype._initArray=function(s,l,p){if(r(typeof s.length=="number"),s.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(s.length/3),this.words=new Array(this.length);for(var f=0;f<this.length;f++)this.words[f]=0;var h,b,w=0;if(p==="be")for(f=s.length-1,h=0;f>=0;f-=3)b=s[f]|s[f-1]<<8|s[f-2]<<16,this.words[h]|=b<<w&67108863,this.words[h+1]=b>>>26-w&67108863,w+=24,w>=26&&(w-=26,h++);else if(p==="le")for(f=0,h=0;f<s.length;f+=3)b=s[f]|s[f+1]<<8|s[f+2]<<16,this.words[h]|=b<<w&67108863,this.words[h+1]=b>>>26-w&67108863,w+=24,w>=26&&(w-=26,h++);return this.strip()};function c(_,s){var l=_.charCodeAt(s);return l>=65&&l<=70?l-55:l>=97&&l<=102?l-87:l-48&15}function u(_,s,l){var p=c(_,l);return l-1>=s&&(p|=c(_,l-1)<<4),p}n.prototype._parseHex=function(s,l,p){this.length=Math.ceil((s.length-l)/6),this.words=new Array(this.length);for(var f=0;f<this.length;f++)this.words[f]=0;var h=0,b=0,w;if(p==="be")for(f=s.length-1;f>=l;f-=2)w=u(s,l,f)<<h,this.words[b]|=w&67108863,h>=18?(h-=18,b+=1,this.words[b]|=w>>>26):h+=8;else{var g=s.length-l;for(f=g%2===0?l+1:l;f<s.length;f+=2)w=u(s,l,f)<<h,this.words[b]|=w&67108863,h>=18?(h-=18,b+=1,this.words[b]|=w>>>26):h+=8}this.strip()};function d(_,s,l,p){for(var f=0,h=Math.min(_.length,l),b=s;b<h;b++){var w=_.charCodeAt(b)-48;f*=p,w>=49?f+=w-49+10:w>=17?f+=w-17+10:f+=w}return f}n.prototype._parseBase=function(s,l,p){this.words=[0],this.length=1;for(var f=0,h=1;h<=67108863;h*=l)f++;f--,h=h/l|0;for(var b=s.length-p,w=b%f,g=Math.min(b,b-w)+p,a=0,v=p;v<g;v+=f)a=d(s,v,v+f,l),this.imuln(h),this.words[0]+a<67108864?this.words[0]+=a:this._iaddn(a);if(w!==0){var P=1;for(a=d(s,v,s.length,l),v=0;v<w;v++)P*=l;this.imuln(P),this.words[0]+a<67108864?this.words[0]+=a:this._iaddn(a)}this.strip()},n.prototype.copy=function(s){s.words=new Array(this.length);for(var l=0;l<this.length;l++)s.words[l]=this.words[l];s.length=this.length,s.negative=this.negative,s.red=this.red},n.prototype.clone=function(){var s=new n(null);return this.copy(s),s},n.prototype._expand=function(s){for(;this.length<s;)this.words[this.length++]=0;return this},n.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},n.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},n.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var y=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],E=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],x=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];n.prototype.toString=function(s,l){s=s||10,l=l|0||1;var p;if(s===16||s==="hex"){p="";for(var f=0,h=0,b=0;b<this.length;b++){var w=this.words[b],g=((w<<f|h)&16777215).toString(16);h=w>>>24-f&16777215,h!==0||b!==this.length-1?p=y[6-g.length]+g+p:p=g+p,f+=2,f>=26&&(f-=26,b--)}for(h!==0&&(p=h.toString(16)+p);p.length%l!==0;)p="0"+p;return this.negative!==0&&(p="-"+p),p}if(s===(s|0)&&s>=2&&s<=36){var a=E[s],v=x[s];p="";var P=this.clone();for(P.negative=0;!P.isZero();){var k=P.modn(v).toString(s);P=P.idivn(v),P.isZero()?p=k+p:p=y[a-k.length]+k+p}for(this.isZero()&&(p="0"+p);p.length%l!==0;)p="0"+p;return this.negative!==0&&(p="-"+p),p}r(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var s=this.words[0];return this.length===2?s+=this.words[1]*67108864:this.length===3&&this.words[2]===1?s+=4503599627370496+this.words[1]*67108864:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-s:s},n.prototype.toJSON=function(){return this.toString(16)},n.prototype.toBuffer=function(s,l){return r(typeof o<"u"),this.toArrayLike(o,s,l)},n.prototype.toArray=function(s,l){return this.toArrayLike(Array,s,l)},n.prototype.toArrayLike=function(s,l,p){var f=this.byteLength(),h=p||Math.max(1,f);r(f<=h,"byte array longer than desired length"),r(h>0,"Requested array length <= 0"),this.strip();var b=l==="le",w=new s(h),g,a,v=this.clone();if(b){for(a=0;!v.isZero();a++)g=v.andln(255),v.iushrn(8),w[a]=g;for(;a<h;a++)w[a]=0}else{for(a=0;a<h-f;a++)w[a]=0;for(a=0;!v.isZero();a++)g=v.andln(255),v.iushrn(8),w[h-a-1]=g}return w},Math.clz32?n.prototype._countBits=function(s){return 32-Math.clz32(s)}:n.prototype._countBits=function(s){var l=s,p=0;return l>=4096&&(p+=13,l>>>=13),l>=64&&(p+=7,l>>>=7),l>=8&&(p+=4,l>>>=4),l>=2&&(p+=2,l>>>=2),p+l},n.prototype._zeroBits=function(s){if(s===0)return 26;var l=s,p=0;return(l&8191)===0&&(p+=13,l>>>=13),(l&127)===0&&(p+=7,l>>>=7),(l&15)===0&&(p+=4,l>>>=4),(l&3)===0&&(p+=2,l>>>=2),(l&1)===0&&p++,p},n.prototype.bitLength=function(){var s=this.words[this.length-1],l=this._countBits(s);return(this.length-1)*26+l};function A(_){for(var s=new Array(_.bitLength()),l=0;l<s.length;l++){var p=l/26|0,f=l%26;s[l]=(_.words[p]&1<<f)>>>f}return s}n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var s=0,l=0;l<this.length;l++){var p=this._zeroBits(this.words[l]);if(s+=p,p!==26)break}return s},n.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},n.prototype.toTwos=function(s){return this.negative!==0?this.abs().inotn(s).iaddn(1):this.clone()},n.prototype.fromTwos=function(s){return this.testn(s-1)?this.notn(s).iaddn(1).ineg():this.clone()},n.prototype.isNeg=function(){return this.negative!==0},n.prototype.neg=function(){return this.clone().ineg()},n.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},n.prototype.iuor=function(s){for(;this.length<s.length;)this.words[this.length++]=0;for(var l=0;l<s.length;l++)this.words[l]=this.words[l]|s.words[l];return this.strip()},n.prototype.ior=function(s){return r((this.negative|s.negative)===0),this.iuor(s)},n.prototype.or=function(s){return this.length>s.length?this.clone().ior(s):s.clone().ior(this)},n.prototype.uor=function(s){return this.length>s.length?this.clone().iuor(s):s.clone().iuor(this)},n.prototype.iuand=function(s){var l;this.length>s.length?l=s:l=this;for(var p=0;p<l.length;p++)this.words[p]=this.words[p]&s.words[p];return this.length=l.length,this.strip()},n.prototype.iand=function(s){return r((this.negative|s.negative)===0),this.iuand(s)},n.prototype.and=function(s){return this.length>s.length?this.clone().iand(s):s.clone().iand(this)},n.prototype.uand=function(s){return this.length>s.length?this.clone().iuand(s):s.clone().iuand(this)},n.prototype.iuxor=function(s){var l,p;this.length>s.length?(l=this,p=s):(l=s,p=this);for(var f=0;f<p.length;f++)this.words[f]=l.words[f]^p.words[f];if(this!==l)for(;f<l.length;f++)this.words[f]=l.words[f];return this.length=l.length,this.strip()},n.prototype.ixor=function(s){return r((this.negative|s.negative)===0),this.iuxor(s)},n.prototype.xor=function(s){return this.length>s.length?this.clone().ixor(s):s.clone().ixor(this)},n.prototype.uxor=function(s){return this.length>s.length?this.clone().iuxor(s):s.clone().iuxor(this)},n.prototype.inotn=function(s){r(typeof s=="number"&&s>=0);var l=Math.ceil(s/26)|0,p=s%26;this._expand(l),p>0&&l--;for(var f=0;f<l;f++)this.words[f]=~this.words[f]&67108863;return p>0&&(this.words[f]=~this.words[f]&67108863>>26-p),this.strip()},n.prototype.notn=function(s){return this.clone().inotn(s)},n.prototype.setn=function(s,l){r(typeof s=="number"&&s>=0);var p=s/26|0,f=s%26;return this._expand(p+1),l?this.words[p]=this.words[p]|1<<f:this.words[p]=this.words[p]&~(1<<f),this.strip()},n.prototype.iadd=function(s){var l;if(this.negative!==0&&s.negative===0)return this.negative=0,l=this.isub(s),this.negative^=1,this._normSign();if(this.negative===0&&s.negative!==0)return s.negative=0,l=this.isub(s),s.negative=1,l._normSign();var p,f;this.length>s.length?(p=this,f=s):(p=s,f=this);for(var h=0,b=0;b<f.length;b++)l=(p.words[b]|0)+(f.words[b]|0)+h,this.words[b]=l&67108863,h=l>>>26;for(;h!==0&&b<p.length;b++)l=(p.words[b]|0)+h,this.words[b]=l&67108863,h=l>>>26;if(this.length=p.length,h!==0)this.words[this.length]=h,this.length++;else if(p!==this)for(;b<p.length;b++)this.words[b]=p.words[b];return this},n.prototype.add=function(s){var l;return s.negative!==0&&this.negative===0?(s.negative=0,l=this.sub(s),s.negative^=1,l):s.negative===0&&this.negative!==0?(this.negative=0,l=s.sub(this),this.negative=1,l):this.length>s.length?this.clone().iadd(s):s.clone().iadd(this)},n.prototype.isub=function(s){if(s.negative!==0){s.negative=0;var l=this.iadd(s);return s.negative=1,l._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(s),this.negative=1,this._normSign();var p=this.cmp(s);if(p===0)return this.negative=0,this.length=1,this.words[0]=0,this;var f,h;p>0?(f=this,h=s):(f=s,h=this);for(var b=0,w=0;w<h.length;w++)l=(f.words[w]|0)-(h.words[w]|0)+b,b=l>>26,this.words[w]=l&67108863;for(;b!==0&&w<f.length;w++)l=(f.words[w]|0)+b,b=l>>26,this.words[w]=l&67108863;if(b===0&&w<f.length&&f!==this)for(;w<f.length;w++)this.words[w]=f.words[w];return this.length=Math.max(this.length,w),f!==this&&(this.negative=1),this.strip()},n.prototype.sub=function(s){return this.clone().isub(s)};function R(_,s,l){l.negative=s.negative^_.negative;var p=_.length+s.length|0;l.length=p,p=p-1|0;var f=_.words[0]|0,h=s.words[0]|0,b=f*h,w=b&67108863,g=b/67108864|0;l.words[0]=w;for(var a=1;a<p;a++){for(var v=g>>>26,P=g&67108863,k=Math.min(a,s.length-1),S=Math.max(0,a-_.length+1);S<=k;S++){var B=a-S|0;f=_.words[B]|0,h=s.words[S]|0,b=f*h+P,v+=b/67108864|0,P=b&67108863}l.words[a]=P|0,g=v|0}return g!==0?l.words[a]=g|0:l.length--,l.strip()}var M=function(s,l,p){var f=s.words,h=l.words,b=p.words,w=0,g,a,v,P=f[0]|0,k=P&8191,S=P>>>13,B=f[1]|0,$=B&8191,K=B>>>13,he=f[2]|0,X=he&8191,Z=he>>>13,it=f[3]|0,oe=it&8191,ce=it>>>13,Rt=f[4]|0,ue=Rt&8191,ie=Rt>>>13,bt=f[5]|0,pe=bt&8191,ge=bt>>>13,Ct=f[6]|0,le=Ct&8191,me=Ct>>>13,Ht=f[7]|0,ye=Ht&8191,de=Ht>>>13,Mr=f[8]|0,xe=Mr&8191,Ee=Mr>>>13,Ir=f[9]|0,_e=Ir&8191,we=Ir>>>13,Lr=h[0]|0,De=Lr&8191,Ce=Lr>>>13,$r=h[1]|0,Ae=$r&8191,ke=$r>>>13,Lt=h[2]|0,be=Lt&8191,Te=Lt>>>13,Yr=h[3]|0,ve=Yr&8191,Se=Yr>>>13,Qr=h[4]|0,Ie=Qr&8191,Me=Qr>>>13,Jr=h[5]|0,Pe=Jr&8191,Oe=Jr>>>13,Xr=h[6]|0,Re=Xr&8191,Ne=Xr>>>13,Zr=h[7]|0,Be=Zr&8191,Fe=Zr>>>13,Gr=h[8]|0,Le=Gr&8191,qe=Gr>>>13,en=h[9]|0,Ue=en&8191,je=en>>>13;p.negative=s.negative^l.negative,p.length=19,g=Math.imul(k,De),a=Math.imul(k,Ce),a=a+Math.imul(S,De)|0,v=Math.imul(S,Ce);var gr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(gr>>>26)|0,gr&=67108863,g=Math.imul($,De),a=Math.imul($,Ce),a=a+Math.imul(K,De)|0,v=Math.imul(K,Ce),g=g+Math.imul(k,Ae)|0,a=a+Math.imul(k,ke)|0,a=a+Math.imul(S,Ae)|0,v=v+Math.imul(S,ke)|0;var wt=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(wt>>>26)|0,wt&=67108863,g=Math.imul(X,De),a=Math.imul(X,Ce),a=a+Math.imul(Z,De)|0,v=Math.imul(Z,Ce),g=g+Math.imul($,Ae)|0,a=a+Math.imul($,ke)|0,a=a+Math.imul(K,Ae)|0,v=v+Math.imul(K,ke)|0,g=g+Math.imul(k,be)|0,a=a+Math.imul(k,Te)|0,a=a+Math.imul(S,be)|0,v=v+Math.imul(S,Te)|0;var xt=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(xt>>>26)|0,xt&=67108863,g=Math.imul(oe,De),a=Math.imul(oe,Ce),a=a+Math.imul(ce,De)|0,v=Math.imul(ce,Ce),g=g+Math.imul(X,Ae)|0,a=a+Math.imul(X,ke)|0,a=a+Math.imul(Z,Ae)|0,v=v+Math.imul(Z,ke)|0,g=g+Math.imul($,be)|0,a=a+Math.imul($,Te)|0,a=a+Math.imul(K,be)|0,v=v+Math.imul(K,Te)|0,g=g+Math.imul(k,ve)|0,a=a+Math.imul(k,Se)|0,a=a+Math.imul(S,ve)|0,v=v+Math.imul(S,Se)|0;var or=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(or>>>26)|0,or&=67108863,g=Math.imul(ue,De),a=Math.imul(ue,Ce),a=a+Math.imul(ie,De)|0,v=Math.imul(ie,Ce),g=g+Math.imul(oe,Ae)|0,a=a+Math.imul(oe,ke)|0,a=a+Math.imul(ce,Ae)|0,v=v+Math.imul(ce,ke)|0,g=g+Math.imul(X,be)|0,a=a+Math.imul(X,Te)|0,a=a+Math.imul(Z,be)|0,v=v+Math.imul(Z,Te)|0,g=g+Math.imul($,ve)|0,a=a+Math.imul($,Se)|0,a=a+Math.imul(K,ve)|0,v=v+Math.imul(K,Se)|0,g=g+Math.imul(k,Ie)|0,a=a+Math.imul(k,Me)|0,a=a+Math.imul(S,Ie)|0,v=v+Math.imul(S,Me)|0;var yr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(yr>>>26)|0,yr&=67108863,g=Math.imul(pe,De),a=Math.imul(pe,Ce),a=a+Math.imul(ge,De)|0,v=Math.imul(ge,Ce),g=g+Math.imul(ue,Ae)|0,a=a+Math.imul(ue,ke)|0,a=a+Math.imul(ie,Ae)|0,v=v+Math.imul(ie,ke)|0,g=g+Math.imul(oe,be)|0,a=a+Math.imul(oe,Te)|0,a=a+Math.imul(ce,be)|0,v=v+Math.imul(ce,Te)|0,g=g+Math.imul(X,ve)|0,a=a+Math.imul(X,Se)|0,a=a+Math.imul(Z,ve)|0,v=v+Math.imul(Z,Se)|0,g=g+Math.imul($,Ie)|0,a=a+Math.imul($,Me)|0,a=a+Math.imul(K,Ie)|0,v=v+Math.imul(K,Me)|0,g=g+Math.imul(k,Pe)|0,a=a+Math.imul(k,Oe)|0,a=a+Math.imul(S,Pe)|0,v=v+Math.imul(S,Oe)|0;var lr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(lr>>>26)|0,lr&=67108863,g=Math.imul(le,De),a=Math.imul(le,Ce),a=a+Math.imul(me,De)|0,v=Math.imul(me,Ce),g=g+Math.imul(pe,Ae)|0,a=a+Math.imul(pe,ke)|0,a=a+Math.imul(ge,Ae)|0,v=v+Math.imul(ge,ke)|0,g=g+Math.imul(ue,be)|0,a=a+Math.imul(ue,Te)|0,a=a+Math.imul(ie,be)|0,v=v+Math.imul(ie,Te)|0,g=g+Math.imul(oe,ve)|0,a=a+Math.imul(oe,Se)|0,a=a+Math.imul(ce,ve)|0,v=v+Math.imul(ce,Se)|0,g=g+Math.imul(X,Ie)|0,a=a+Math.imul(X,Me)|0,a=a+Math.imul(Z,Ie)|0,v=v+Math.imul(Z,Me)|0,g=g+Math.imul($,Pe)|0,a=a+Math.imul($,Oe)|0,a=a+Math.imul(K,Pe)|0,v=v+Math.imul(K,Oe)|0,g=g+Math.imul(k,Re)|0,a=a+Math.imul(k,Ne)|0,a=a+Math.imul(S,Re)|0,v=v+Math.imul(S,Ne)|0;var vr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(vr>>>26)|0,vr&=67108863,g=Math.imul(ye,De),a=Math.imul(ye,Ce),a=a+Math.imul(de,De)|0,v=Math.imul(de,Ce),g=g+Math.imul(le,Ae)|0,a=a+Math.imul(le,ke)|0,a=a+Math.imul(me,Ae)|0,v=v+Math.imul(me,ke)|0,g=g+Math.imul(pe,be)|0,a=a+Math.imul(pe,Te)|0,a=a+Math.imul(ge,be)|0,v=v+Math.imul(ge,Te)|0,g=g+Math.imul(ue,ve)|0,a=a+Math.imul(ue,Se)|0,a=a+Math.imul(ie,ve)|0,v=v+Math.imul(ie,Se)|0,g=g+Math.imul(oe,Ie)|0,a=a+Math.imul(oe,Me)|0,a=a+Math.imul(ce,Ie)|0,v=v+Math.imul(ce,Me)|0,g=g+Math.imul(X,Pe)|0,a=a+Math.imul(X,Oe)|0,a=a+Math.imul(Z,Pe)|0,v=v+Math.imul(Z,Oe)|0,g=g+Math.imul($,Re)|0,a=a+Math.imul($,Ne)|0,a=a+Math.imul(K,Re)|0,v=v+Math.imul(K,Ne)|0,g=g+Math.imul(k,Be)|0,a=a+Math.imul(k,Fe)|0,a=a+Math.imul(S,Be)|0,v=v+Math.imul(S,Fe)|0;var br=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(br>>>26)|0,br&=67108863,g=Math.imul(xe,De),a=Math.imul(xe,Ce),a=a+Math.imul(Ee,De)|0,v=Math.imul(Ee,Ce),g=g+Math.imul(ye,Ae)|0,a=a+Math.imul(ye,ke)|0,a=a+Math.imul(de,Ae)|0,v=v+Math.imul(de,ke)|0,g=g+Math.imul(le,be)|0,a=a+Math.imul(le,Te)|0,a=a+Math.imul(me,be)|0,v=v+Math.imul(me,Te)|0,g=g+Math.imul(pe,ve)|0,a=a+Math.imul(pe,Se)|0,a=a+Math.imul(ge,ve)|0,v=v+Math.imul(ge,Se)|0,g=g+Math.imul(ue,Ie)|0,a=a+Math.imul(ue,Me)|0,a=a+Math.imul(ie,Ie)|0,v=v+Math.imul(ie,Me)|0,g=g+Math.imul(oe,Pe)|0,a=a+Math.imul(oe,Oe)|0,a=a+Math.imul(ce,Pe)|0,v=v+Math.imul(ce,Oe)|0,g=g+Math.imul(X,Re)|0,a=a+Math.imul(X,Ne)|0,a=a+Math.imul(Z,Re)|0,v=v+Math.imul(Z,Ne)|0,g=g+Math.imul($,Be)|0,a=a+Math.imul($,Fe)|0,a=a+Math.imul(K,Be)|0,v=v+Math.imul(K,Fe)|0,g=g+Math.imul(k,Le)|0,a=a+Math.imul(k,qe)|0,a=a+Math.imul(S,Le)|0,v=v+Math.imul(S,qe)|0;var _r=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(_r>>>26)|0,_r&=67108863,g=Math.imul(_e,De),a=Math.imul(_e,Ce),a=a+Math.imul(we,De)|0,v=Math.imul(we,Ce),g=g+Math.imul(xe,Ae)|0,a=a+Math.imul(xe,ke)|0,a=a+Math.imul(Ee,Ae)|0,v=v+Math.imul(Ee,ke)|0,g=g+Math.imul(ye,be)|0,a=a+Math.imul(ye,Te)|0,a=a+Math.imul(de,be)|0,v=v+Math.imul(de,Te)|0,g=g+Math.imul(le,ve)|0,a=a+Math.imul(le,Se)|0,a=a+Math.imul(me,ve)|0,v=v+Math.imul(me,Se)|0,g=g+Math.imul(pe,Ie)|0,a=a+Math.imul(pe,Me)|0,a=a+Math.imul(ge,Ie)|0,v=v+Math.imul(ge,Me)|0,g=g+Math.imul(ue,Pe)|0,a=a+Math.imul(ue,Oe)|0,a=a+Math.imul(ie,Pe)|0,v=v+Math.imul(ie,Oe)|0,g=g+Math.imul(oe,Re)|0,a=a+Math.imul(oe,Ne)|0,a=a+Math.imul(ce,Re)|0,v=v+Math.imul(ce,Ne)|0,g=g+Math.imul(X,Be)|0,a=a+Math.imul(X,Fe)|0,a=a+Math.imul(Z,Be)|0,v=v+Math.imul(Z,Fe)|0,g=g+Math.imul($,Le)|0,a=a+Math.imul($,qe)|0,a=a+Math.imul(K,Le)|0,v=v+Math.imul(K,qe)|0,g=g+Math.imul(k,Ue)|0,a=a+Math.imul(k,je)|0,a=a+Math.imul(S,Ue)|0,v=v+Math.imul(S,je)|0;var wr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(wr>>>26)|0,wr&=67108863,g=Math.imul(_e,Ae),a=Math.imul(_e,ke),a=a+Math.imul(we,Ae)|0,v=Math.imul(we,ke),g=g+Math.imul(xe,be)|0,a=a+Math.imul(xe,Te)|0,a=a+Math.imul(Ee,be)|0,v=v+Math.imul(Ee,Te)|0,g=g+Math.imul(ye,ve)|0,a=a+Math.imul(ye,Se)|0,a=a+Math.imul(de,ve)|0,v=v+Math.imul(de,Se)|0,g=g+Math.imul(le,Ie)|0,a=a+Math.imul(le,Me)|0,a=a+Math.imul(me,Ie)|0,v=v+Math.imul(me,Me)|0,g=g+Math.imul(pe,Pe)|0,a=a+Math.imul(pe,Oe)|0,a=a+Math.imul(ge,Pe)|0,v=v+Math.imul(ge,Oe)|0,g=g+Math.imul(ue,Re)|0,a=a+Math.imul(ue,Ne)|0,a=a+Math.imul(ie,Re)|0,v=v+Math.imul(ie,Ne)|0,g=g+Math.imul(oe,Be)|0,a=a+Math.imul(oe,Fe)|0,a=a+Math.imul(ce,Be)|0,v=v+Math.imul(ce,Fe)|0,g=g+Math.imul(X,Le)|0,a=a+Math.imul(X,qe)|0,a=a+Math.imul(Z,Le)|0,v=v+Math.imul(Z,qe)|0,g=g+Math.imul($,Ue)|0,a=a+Math.imul($,je)|0,a=a+Math.imul(K,Ue)|0,v=v+Math.imul(K,je)|0;var tr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(tr>>>26)|0,tr&=67108863,g=Math.imul(_e,be),a=Math.imul(_e,Te),a=a+Math.imul(we,be)|0,v=Math.imul(we,Te),g=g+Math.imul(xe,ve)|0,a=a+Math.imul(xe,Se)|0,a=a+Math.imul(Ee,ve)|0,v=v+Math.imul(Ee,Se)|0,g=g+Math.imul(ye,Ie)|0,a=a+Math.imul(ye,Me)|0,a=a+Math.imul(de,Ie)|0,v=v+Math.imul(de,Me)|0,g=g+Math.imul(le,Pe)|0,a=a+Math.imul(le,Oe)|0,a=a+Math.imul(me,Pe)|0,v=v+Math.imul(me,Oe)|0,g=g+Math.imul(pe,Re)|0,a=a+Math.imul(pe,Ne)|0,a=a+Math.imul(ge,Re)|0,v=v+Math.imul(ge,Ne)|0,g=g+Math.imul(ue,Be)|0,a=a+Math.imul(ue,Fe)|0,a=a+Math.imul(ie,Be)|0,v=v+Math.imul(ie,Fe)|0,g=g+Math.imul(oe,Le)|0,a=a+Math.imul(oe,qe)|0,a=a+Math.imul(ce,Le)|0,v=v+Math.imul(ce,qe)|0,g=g+Math.imul(X,Ue)|0,a=a+Math.imul(X,je)|0,a=a+Math.imul(Z,Ue)|0,v=v+Math.imul(Z,je)|0;var Wt=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(Wt>>>26)|0,Wt&=67108863,g=Math.imul(_e,ve),a=Math.imul(_e,Se),a=a+Math.imul(we,ve)|0,v=Math.imul(we,Se),g=g+Math.imul(xe,Ie)|0,a=a+Math.imul(xe,Me)|0,a=a+Math.imul(Ee,Ie)|0,v=v+Math.imul(Ee,Me)|0,g=g+Math.imul(ye,Pe)|0,a=a+Math.imul(ye,Oe)|0,a=a+Math.imul(de,Pe)|0,v=v+Math.imul(de,Oe)|0,g=g+Math.imul(le,Re)|0,a=a+Math.imul(le,Ne)|0,a=a+Math.imul(me,Re)|0,v=v+Math.imul(me,Ne)|0,g=g+Math.imul(pe,Be)|0,a=a+Math.imul(pe,Fe)|0,a=a+Math.imul(ge,Be)|0,v=v+Math.imul(ge,Fe)|0,g=g+Math.imul(ue,Le)|0,a=a+Math.imul(ue,qe)|0,a=a+Math.imul(ie,Le)|0,v=v+Math.imul(ie,qe)|0,g=g+Math.imul(oe,Ue)|0,a=a+Math.imul(oe,je)|0,a=a+Math.imul(ce,Ue)|0,v=v+Math.imul(ce,je)|0;var fr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(fr>>>26)|0,fr&=67108863,g=Math.imul(_e,Ie),a=Math.imul(_e,Me),a=a+Math.imul(we,Ie)|0,v=Math.imul(we,Me),g=g+Math.imul(xe,Pe)|0,a=a+Math.imul(xe,Oe)|0,a=a+Math.imul(Ee,Pe)|0,v=v+Math.imul(Ee,Oe)|0,g=g+Math.imul(ye,Re)|0,a=a+Math.imul(ye,Ne)|0,a=a+Math.imul(de,Re)|0,v=v+Math.imul(de,Ne)|0,g=g+Math.imul(le,Be)|0,a=a+Math.imul(le,Fe)|0,a=a+Math.imul(me,Be)|0,v=v+Math.imul(me,Fe)|0,g=g+Math.imul(pe,Le)|0,a=a+Math.imul(pe,qe)|0,a=a+Math.imul(ge,Le)|0,v=v+Math.imul(ge,qe)|0,g=g+Math.imul(ue,Ue)|0,a=a+Math.imul(ue,je)|0,a=a+Math.imul(ie,Ue)|0,v=v+Math.imul(ie,je)|0;var Yt=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(Yt>>>26)|0,Yt&=67108863,g=Math.imul(_e,Pe),a=Math.imul(_e,Oe),a=a+Math.imul(we,Pe)|0,v=Math.imul(we,Oe),g=g+Math.imul(xe,Re)|0,a=a+Math.imul(xe,Ne)|0,a=a+Math.imul(Ee,Re)|0,v=v+Math.imul(Ee,Ne)|0,g=g+Math.imul(ye,Be)|0,a=a+Math.imul(ye,Fe)|0,a=a+Math.imul(de,Be)|0,v=v+Math.imul(de,Fe)|0,g=g+Math.imul(le,Le)|0,a=a+Math.imul(le,qe)|0,a=a+Math.imul(me,Le)|0,v=v+Math.imul(me,qe)|0,g=g+Math.imul(pe,Ue)|0,a=a+Math.imul(pe,je)|0,a=a+Math.imul(ge,Ue)|0,v=v+Math.imul(ge,je)|0;var dr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(dr>>>26)|0,dr&=67108863,g=Math.imul(_e,Re),a=Math.imul(_e,Ne),a=a+Math.imul(we,Re)|0,v=Math.imul(we,Ne),g=g+Math.imul(xe,Be)|0,a=a+Math.imul(xe,Fe)|0,a=a+Math.imul(Ee,Be)|0,v=v+Math.imul(Ee,Fe)|0,g=g+Math.imul(ye,Le)|0,a=a+Math.imul(ye,qe)|0,a=a+Math.imul(de,Le)|0,v=v+Math.imul(de,qe)|0,g=g+Math.imul(le,Ue)|0,a=a+Math.imul(le,je)|0,a=a+Math.imul(me,Ue)|0,v=v+Math.imul(me,je)|0;var rr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(rr>>>26)|0,rr&=67108863,g=Math.imul(_e,Be),a=Math.imul(_e,Fe),a=a+Math.imul(we,Be)|0,v=Math.imul(we,Fe),g=g+Math.imul(xe,Le)|0,a=a+Math.imul(xe,qe)|0,a=a+Math.imul(Ee,Le)|0,v=v+Math.imul(Ee,qe)|0,g=g+Math.imul(ye,Ue)|0,a=a+Math.imul(ye,je)|0,a=a+Math.imul(de,Ue)|0,v=v+Math.imul(de,je)|0;var nr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(nr>>>26)|0,nr&=67108863,g=Math.imul(_e,Le),a=Math.imul(_e,qe),a=a+Math.imul(we,Le)|0,v=Math.imul(we,qe),g=g+Math.imul(xe,Ue)|0,a=a+Math.imul(xe,je)|0,a=a+Math.imul(Ee,Ue)|0,v=v+Math.imul(Ee,je)|0;var hr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(hr>>>26)|0,hr&=67108863,g=Math.imul(_e,Ue),a=Math.imul(_e,je),a=a+Math.imul(we,Ue)|0,v=Math.imul(we,je);var xr=(w+g|0)+((a&8191)<<13)|0;return w=(v+(a>>>13)|0)+(xr>>>26)|0,xr&=67108863,b[0]=gr,b[1]=wt,b[2]=xt,b[3]=or,b[4]=yr,b[5]=lr,b[6]=vr,b[7]=br,b[8]=_r,b[9]=wr,b[10]=tr,b[11]=Wt,b[12]=fr,b[13]=Yt,b[14]=dr,b[15]=rr,b[16]=nr,b[17]=hr,b[18]=xr,w!==0&&(b[19]=w,p.length++),p};Math.imul||(M=R);function I(_,s,l){l.negative=s.negative^_.negative,l.length=_.length+s.length;for(var p=0,f=0,h=0;h<l.length-1;h++){var b=f;f=0;for(var w=p&67108863,g=Math.min(h,s.length-1),a=Math.max(0,h-_.length+1);a<=g;a++){var v=h-a,P=_.words[v]|0,k=s.words[a]|0,S=P*k,B=S&67108863;b=b+(S/67108864|0)|0,B=B+w|0,w=B&67108863,b=b+(B>>>26)|0,f+=b>>>26,b&=67108863}l.words[h]=w,p=b,b=f}return p!==0?l.words[h]=p:l.length--,l.strip()}function D(_,s,l){var p=new O;return p.mulp(_,s,l)}n.prototype.mulTo=function(s,l){var p,f=this.length+s.length;return this.length===10&&s.length===10?p=M(this,s,l):f<63?p=R(this,s,l):f<1024?p=I(this,s,l):p=D(this,s,l),p};function O(_,s){this.x=_,this.y=s}O.prototype.makeRBT=function(s){for(var l=new Array(s),p=n.prototype._countBits(s)-1,f=0;f<s;f++)l[f]=this.revBin(f,p,s);return l},O.prototype.revBin=function(s,l,p){if(s===0||s===p-1)return s;for(var f=0,h=0;h<l;h++)f|=(s&1)<<l-h-1,s>>=1;return f},O.prototype.permute=function(s,l,p,f,h,b){for(var w=0;w<b;w++)f[w]=l[s[w]],h[w]=p[s[w]]},O.prototype.transform=function(s,l,p,f,h,b){this.permute(b,s,l,p,f,h);for(var w=1;w<h;w<<=1)for(var g=w<<1,a=Math.cos(2*Math.PI/g),v=Math.sin(2*Math.PI/g),P=0;P<h;P+=g)for(var k=a,S=v,B=0;B<w;B++){var $=p[P+B],K=f[P+B],he=p[P+B+w],X=f[P+B+w],Z=k*he-S*X;X=k*X+S*he,he=Z,p[P+B]=$+he,f[P+B]=K+X,p[P+B+w]=$-he,f[P+B+w]=K-X,B!==g&&(Z=a*k-v*S,S=a*S+v*k,k=Z)}},O.prototype.guessLen13b=function(s,l){var p=Math.max(l,s)|1,f=p&1,h=0;for(p=p/2|0;p;p=p>>>1)h++;return 1<<h+1+f},O.prototype.conjugate=function(s,l,p){if(!(p<=1))for(var f=0;f<p/2;f++){var h=s[f];s[f]=s[p-f-1],s[p-f-1]=h,h=l[f],l[f]=-l[p-f-1],l[p-f-1]=-h}},O.prototype.normalize13b=function(s,l){for(var p=0,f=0;f<l/2;f++){var h=Math.round(s[2*f+1]/l)*8192+Math.round(s[2*f]/l)+p;s[f]=h&67108863,h<67108864?p=0:p=h/67108864|0}return s},O.prototype.convert13b=function(s,l,p,f){for(var h=0,b=0;b<l;b++)h=h+(s[b]|0),p[2*b]=h&8191,h=h>>>13,p[2*b+1]=h&8191,h=h>>>13;for(b=2*l;b<f;++b)p[b]=0;r(h===0),r((h&-8192)===0)},O.prototype.stub=function(s){for(var l=new Array(s),p=0;p<s;p++)l[p]=0;return l},O.prototype.mulp=function(s,l,p){var f=2*this.guessLen13b(s.length,l.length),h=this.makeRBT(f),b=this.stub(f),w=new Array(f),g=new Array(f),a=new Array(f),v=new Array(f),P=new Array(f),k=new Array(f),S=p.words;S.length=f,this.convert13b(s.words,s.length,w,f),this.convert13b(l.words,l.length,v,f),this.transform(w,b,g,a,f,h),this.transform(v,b,P,k,f,h);for(var B=0;B<f;B++){var $=g[B]*P[B]-a[B]*k[B];a[B]=g[B]*k[B]+a[B]*P[B],g[B]=$}return this.conjugate(g,a,f),this.transform(g,a,S,b,f,h),this.conjugate(S,b,f),this.normalize13b(S,f),p.negative=s.negative^l.negative,p.length=s.length+l.length,p.strip()},n.prototype.mul=function(s){var l=new n(null);return l.words=new Array(this.length+s.length),this.mulTo(s,l)},n.prototype.mulf=function(s){var l=new n(null);return l.words=new Array(this.length+s.length),D(this,s,l)},n.prototype.imul=function(s){return this.clone().mulTo(s,this)},n.prototype.imuln=function(s){r(typeof s=="number"),r(s<67108864);for(var l=0,p=0;p<this.length;p++){var f=(this.words[p]|0)*s,h=(f&67108863)+(l&67108863);l>>=26,l+=f/67108864|0,l+=h>>>26,this.words[p]=h&67108863}return l!==0&&(this.words[p]=l,this.length++),this},n.prototype.muln=function(s){return this.clone().imuln(s)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(s){var l=A(s);if(l.length===0)return new n(1);for(var p=this,f=0;f<l.length&&l[f]===0;f++,p=p.sqr());if(++f<l.length)for(var h=p.sqr();f<l.length;f++,h=h.sqr())l[f]!==0&&(p=p.mul(h));return p},n.prototype.iushln=function(s){r(typeof s=="number"&&s>=0);var l=s%26,p=(s-l)/26,f=67108863>>>26-l<<26-l,h;if(l!==0){var b=0;for(h=0;h<this.length;h++){var w=this.words[h]&f,g=(this.words[h]|0)-w<<l;this.words[h]=g|b,b=w>>>26-l}b&&(this.words[h]=b,this.length++)}if(p!==0){for(h=this.length-1;h>=0;h--)this.words[h+p]=this.words[h];for(h=0;h<p;h++)this.words[h]=0;this.length+=p}return this.strip()},n.prototype.ishln=function(s){return r(this.negative===0),this.iushln(s)},n.prototype.iushrn=function(s,l,p){r(typeof s=="number"&&s>=0);var f;l?f=(l-l%26)/26:f=0;var h=s%26,b=Math.min((s-h)/26,this.length),w=67108863^67108863>>>h<<h,g=p;if(f-=b,f=Math.max(0,f),g){for(var a=0;a<b;a++)g.words[a]=this.words[a];g.length=b}if(b!==0)if(this.length>b)for(this.length-=b,a=0;a<this.length;a++)this.words[a]=this.words[a+b];else this.words[0]=0,this.length=1;var v=0;for(a=this.length-1;a>=0&&(v!==0||a>=f);a--){var P=this.words[a]|0;this.words[a]=v<<26-h|P>>>h,v=P&w}return g&&v!==0&&(g.words[g.length++]=v),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},n.prototype.ishrn=function(s,l,p){return r(this.negative===0),this.iushrn(s,l,p)},n.prototype.shln=function(s){return this.clone().ishln(s)},n.prototype.ushln=function(s){return this.clone().iushln(s)},n.prototype.shrn=function(s){return this.clone().ishrn(s)},n.prototype.ushrn=function(s){return this.clone().iushrn(s)},n.prototype.testn=function(s){r(typeof s=="number"&&s>=0);var l=s%26,p=(s-l)/26,f=1<<l;if(this.length<=p)return!1;var h=this.words[p];return!!(h&f)},n.prototype.imaskn=function(s){r(typeof s=="number"&&s>=0);var l=s%26,p=(s-l)/26;if(r(this.negative===0,"imaskn works only with positive numbers"),this.length<=p)return this;if(l!==0&&p++,this.length=Math.min(p,this.length),l!==0){var f=67108863^67108863>>>l<<l;this.words[this.length-1]&=f}return this.strip()},n.prototype.maskn=function(s){return this.clone().imaskn(s)},n.prototype.iaddn=function(s){return r(typeof s=="number"),r(s<67108864),s<0?this.isubn(-s):this.negative!==0?this.length===1&&(this.words[0]|0)<s?(this.words[0]=s-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(s),this.negative=1,this):this._iaddn(s)},n.prototype._iaddn=function(s){this.words[0]+=s;for(var l=0;l<this.length&&this.words[l]>=67108864;l++)this.words[l]-=67108864,l===this.length-1?this.words[l+1]=1:this.words[l+1]++;return this.length=Math.max(this.length,l+1),this},n.prototype.isubn=function(s){if(r(typeof s=="number"),r(s<67108864),s<0)return this.iaddn(-s);if(this.negative!==0)return this.negative=0,this.iaddn(s),this.negative=1,this;if(this.words[0]-=s,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var l=0;l<this.length&&this.words[l]<0;l++)this.words[l]+=67108864,this.words[l+1]-=1;return this.strip()},n.prototype.addn=function(s){return this.clone().iaddn(s)},n.prototype.subn=function(s){return this.clone().isubn(s)},n.prototype.iabs=function(){return this.negative=0,this},n.prototype.abs=function(){return this.clone().iabs()},n.prototype._ishlnsubmul=function(s,l,p){var f=s.length+p,h;this._expand(f);var b,w=0;for(h=0;h<s.length;h++){b=(this.words[h+p]|0)+w;var g=(s.words[h]|0)*l;b-=g&67108863,w=(b>>26)-(g/67108864|0),this.words[h+p]=b&67108863}for(;h<this.length-p;h++)b=(this.words[h+p]|0)+w,w=b>>26,this.words[h+p]=b&67108863;if(w===0)return this.strip();for(r(w===-1),w=0,h=0;h<this.length;h++)b=-(this.words[h]|0)+w,w=b>>26,this.words[h]=b&67108863;return this.negative=1,this.strip()},n.prototype._wordDiv=function(s,l){var p=this.length-s.length,f=this.clone(),h=s,b=h.words[h.length-1]|0,w=this._countBits(b);p=26-w,p!==0&&(h=h.ushln(p),f.iushln(p),b=h.words[h.length-1]|0);var g=f.length-h.length,a;if(l!=="mod"){a=new n(null),a.length=g+1,a.words=new Array(a.length);for(var v=0;v<a.length;v++)a.words[v]=0}var P=f.clone()._ishlnsubmul(h,1,g);P.negative===0&&(f=P,a&&(a.words[g]=1));for(var k=g-1;k>=0;k--){var S=(f.words[h.length+k]|0)*67108864+(f.words[h.length+k-1]|0);for(S=Math.min(S/b|0,67108863),f._ishlnsubmul(h,S,k);f.negative!==0;)S--,f.negative=0,f._ishlnsubmul(h,1,k),f.isZero()||(f.negative^=1);a&&(a.words[k]=S)}return a&&a.strip(),f.strip(),l!=="div"&&p!==0&&f.iushrn(p),{div:a||null,mod:f}},n.prototype.divmod=function(s,l,p){if(r(!s.isZero()),this.isZero())return{div:new n(0),mod:new n(0)};var f,h,b;return this.negative!==0&&s.negative===0?(b=this.neg().divmod(s,l),l!=="mod"&&(f=b.div.neg()),l!=="div"&&(h=b.mod.neg(),p&&h.negative!==0&&h.iadd(s)),{div:f,mod:h}):this.negative===0&&s.negative!==0?(b=this.divmod(s.neg(),l),l!=="mod"&&(f=b.div.neg()),{div:f,mod:b.mod}):(this.negative&s.negative)!==0?(b=this.neg().divmod(s.neg(),l),l!=="div"&&(h=b.mod.neg(),p&&h.negative!==0&&h.isub(s)),{div:b.div,mod:h}):s.length>this.length||this.cmp(s)<0?{div:new n(0),mod:this}:s.length===1?l==="div"?{div:this.divn(s.words[0]),mod:null}:l==="mod"?{div:null,mod:new n(this.modn(s.words[0]))}:{div:this.divn(s.words[0]),mod:new n(this.modn(s.words[0]))}:this._wordDiv(s,l)},n.prototype.div=function(s){return this.divmod(s,"div",!1).div},n.prototype.mod=function(s){return this.divmod(s,"mod",!1).mod},n.prototype.umod=function(s){return this.divmod(s,"mod",!0).mod},n.prototype.divRound=function(s){var l=this.divmod(s);if(l.mod.isZero())return l.div;var p=l.div.negative!==0?l.mod.isub(s):l.mod,f=s.ushrn(1),h=s.andln(1),b=p.cmp(f);return b<0||h===1&&b===0?l.div:l.div.negative!==0?l.div.isubn(1):l.div.iaddn(1)},n.prototype.modn=function(s){r(s<=67108863);for(var l=(1<<26)%s,p=0,f=this.length-1;f>=0;f--)p=(l*p+(this.words[f]|0))%s;return p},n.prototype.idivn=function(s){r(s<=67108863);for(var l=0,p=this.length-1;p>=0;p--){var f=(this.words[p]|0)+l*67108864;this.words[p]=f/s|0,l=f%s}return this.strip()},n.prototype.divn=function(s){return this.clone().idivn(s)},n.prototype.egcd=function(s){r(s.negative===0),r(!s.isZero());var l=this,p=s.clone();l.negative!==0?l=l.umod(s):l=l.clone();for(var f=new n(1),h=new n(0),b=new n(0),w=new n(1),g=0;l.isEven()&&p.isEven();)l.iushrn(1),p.iushrn(1),++g;for(var a=p.clone(),v=l.clone();!l.isZero();){for(var P=0,k=1;(l.words[0]&k)===0&&P<26;++P,k<<=1);if(P>0)for(l.iushrn(P);P-- >0;)(f.isOdd()||h.isOdd())&&(f.iadd(a),h.isub(v)),f.iushrn(1),h.iushrn(1);for(var S=0,B=1;(p.words[0]&B)===0&&S<26;++S,B<<=1);if(S>0)for(p.iushrn(S);S-- >0;)(b.isOdd()||w.isOdd())&&(b.iadd(a),w.isub(v)),b.iushrn(1),w.iushrn(1);l.cmp(p)>=0?(l.isub(p),f.isub(b),h.isub(w)):(p.isub(l),b.isub(f),w.isub(h))}return{a:b,b:w,gcd:p.iushln(g)}},n.prototype._invmp=function(s){r(s.negative===0),r(!s.isZero());var l=this,p=s.clone();l.negative!==0?l=l.umod(s):l=l.clone();for(var f=new n(1),h=new n(0),b=p.clone();l.cmpn(1)>0&&p.cmpn(1)>0;){for(var w=0,g=1;(l.words[0]&g)===0&&w<26;++w,g<<=1);if(w>0)for(l.iushrn(w);w-- >0;)f.isOdd()&&f.iadd(b),f.iushrn(1);for(var a=0,v=1;(p.words[0]&v)===0&&a<26;++a,v<<=1);if(a>0)for(p.iushrn(a);a-- >0;)h.isOdd()&&h.iadd(b),h.iushrn(1);l.cmp(p)>=0?(l.isub(p),f.isub(h)):(p.isub(l),h.isub(f))}var P;return l.cmpn(1)===0?P=f:P=h,P.cmpn(0)<0&&P.iadd(s),P},n.prototype.gcd=function(s){if(this.isZero())return s.abs();if(s.isZero())return this.abs();var l=this.clone(),p=s.clone();l.negative=0,p.negative=0;for(var f=0;l.isEven()&&p.isEven();f++)l.iushrn(1),p.iushrn(1);do{for(;l.isEven();)l.iushrn(1);for(;p.isEven();)p.iushrn(1);var h=l.cmp(p);if(h<0){var b=l;l=p,p=b}else if(h===0||p.cmpn(1)===0)break;l.isub(p)}while(!0);return p.iushln(f)},n.prototype.invm=function(s){return this.egcd(s).a.umod(s)},n.prototype.isEven=function(){return(this.words[0]&1)===0},n.prototype.isOdd=function(){return(this.words[0]&1)===1},n.prototype.andln=function(s){return this.words[0]&s},n.prototype.bincn=function(s){r(typeof s=="number");var l=s%26,p=(s-l)/26,f=1<<l;if(this.length<=p)return this._expand(p+1),this.words[p]|=f,this;for(var h=f,b=p;h!==0&&b<this.length;b++){var w=this.words[b]|0;w+=h,h=w>>>26,w&=67108863,this.words[b]=w}return h!==0&&(this.words[b]=h,this.length++),this},n.prototype.isZero=function(){return this.length===1&&this.words[0]===0},n.prototype.cmpn=function(s){var l=s<0;if(this.negative!==0&&!l)return-1;if(this.negative===0&&l)return 1;this.strip();var p;if(this.length>1)p=1;else{l&&(s=-s),r(s<=67108863,"Number is too big");var f=this.words[0]|0;p=f===s?0:f<s?-1:1}return this.negative!==0?-p|0:p},n.prototype.cmp=function(s){if(this.negative!==0&&s.negative===0)return-1;if(this.negative===0&&s.negative!==0)return 1;var l=this.ucmp(s);return this.negative!==0?-l|0:l},n.prototype.ucmp=function(s){if(this.length>s.length)return 1;if(this.length<s.length)return-1;for(var l=0,p=this.length-1;p>=0;p--){var f=this.words[p]|0,h=s.words[p]|0;if(f!==h){f<h?l=-1:f>h&&(l=1);break}}return l},n.prototype.gtn=function(s){return this.cmpn(s)===1},n.prototype.gt=function(s){return this.cmp(s)===1},n.prototype.gten=function(s){return this.cmpn(s)>=0},n.prototype.gte=function(s){return this.cmp(s)>=0},n.prototype.ltn=function(s){return this.cmpn(s)===-1},n.prototype.lt=function(s){return this.cmp(s)===-1},n.prototype.lten=function(s){return this.cmpn(s)<=0},n.prototype.lte=function(s){return this.cmp(s)<=0},n.prototype.eqn=function(s){return this.cmpn(s)===0},n.prototype.eq=function(s){return this.cmp(s)===0},n.red=function(s){return new q(s)},n.prototype.toRed=function(s){return r(!this.red,"Already a number in reduction context"),r(this.negative===0,"red works only with positives"),s.convertTo(this)._forceRed(s)},n.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(s){return this.red=s,this},n.prototype.forceRed=function(s){return r(!this.red,"Already a number in reduction context"),this._forceRed(s)},n.prototype.redAdd=function(s){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,s)},n.prototype.redIAdd=function(s){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,s)},n.prototype.redSub=function(s){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,s)},n.prototype.redISub=function(s){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,s)},n.prototype.redShl=function(s){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,s)},n.prototype.redMul=function(s){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,s),this.red.mul(this,s)},n.prototype.redIMul=function(s){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,s),this.red.imul(this,s)},n.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(s){return r(this.red&&!s.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,s)};var N={k256:null,p224:null,p192:null,p25519:null};function L(_,s){this.name=_,this.p=new n(s,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}L.prototype._tmp=function(){var s=new n(null);return s.words=new Array(Math.ceil(this.n/13)),s},L.prototype.ireduce=function(s){var l=s,p;do this.split(l,this.tmp),l=this.imulK(l),l=l.iadd(this.tmp),p=l.bitLength();while(p>this.n);var f=p<this.n?-1:l.ucmp(this.p);return f===0?(l.words[0]=0,l.length=1):f>0?l.isub(this.p):l.strip!==void 0?l.strip():l._strip(),l},L.prototype.split=function(s,l){s.iushrn(this.n,0,l)},L.prototype.imulK=function(s){return s.imul(this.k)};function j(){L.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i(j,L),j.prototype.split=function(s,l){for(var p=4194303,f=Math.min(s.length,9),h=0;h<f;h++)l.words[h]=s.words[h];if(l.length=f,s.length<=9){s.words[0]=0,s.length=1;return}var b=s.words[9];for(l.words[l.length++]=b&p,h=10;h<s.length;h++){var w=s.words[h]|0;s.words[h-10]=(w&p)<<4|b>>>22,b=w}b>>>=22,s.words[h-10]=b,b===0&&s.length>10?s.length-=10:s.length-=9},j.prototype.imulK=function(s){s.words[s.length]=0,s.words[s.length+1]=0,s.length+=2;for(var l=0,p=0;p<s.length;p++){var f=s.words[p]|0;l+=f*977,s.words[p]=l&67108863,l=f*64+(l/67108864|0)}return s.words[s.length-1]===0&&(s.length--,s.words[s.length-1]===0&&s.length--),s};function H(){L.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}i(H,L);function Y(){L.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}i(Y,L);function W(){L.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}i(W,L),W.prototype.imulK=function(s){for(var l=0,p=0;p<s.length;p++){var f=(s.words[p]|0)*19+l,h=f&67108863;f>>>=26,s.words[p]=h,l=f}return l!==0&&(s.words[s.length++]=l),s},n._prime=function(s){if(N[s])return N[s];var l;if(s==="k256")l=new j;else if(s==="p224")l=new H;else if(s==="p192")l=new Y;else if(s==="p25519")l=new W;else throw new Error("Unknown prime "+s);return N[s]=l,l};function q(_){if(typeof _=="string"){var s=n._prime(_);this.m=s.p,this.prime=s}else r(_.gtn(1),"modulus must be greater than 1"),this.m=_,this.prime=null}q.prototype._verify1=function(s){r(s.negative===0,"red works only with positives"),r(s.red,"red works only with red numbers")},q.prototype._verify2=function(s,l){r((s.negative|l.negative)===0,"red works only with positives"),r(s.red&&s.red===l.red,"red works only with red numbers")},q.prototype.imod=function(s){return this.prime?this.prime.ireduce(s)._forceRed(this):s.umod(this.m)._forceRed(this)},q.prototype.neg=function(s){return s.isZero()?s.clone():this.m.sub(s)._forceRed(this)},q.prototype.add=function(s,l){this._verify2(s,l);var p=s.add(l);return p.cmp(this.m)>=0&&p.isub(this.m),p._forceRed(this)},q.prototype.iadd=function(s,l){this._verify2(s,l);var p=s.iadd(l);return p.cmp(this.m)>=0&&p.isub(this.m),p},q.prototype.sub=function(s,l){this._verify2(s,l);var p=s.sub(l);return p.cmpn(0)<0&&p.iadd(this.m),p._forceRed(this)},q.prototype.isub=function(s,l){this._verify2(s,l);var p=s.isub(l);return p.cmpn(0)<0&&p.iadd(this.m),p},q.prototype.shl=function(s,l){return this._verify1(s),this.imod(s.ushln(l))},q.prototype.imul=function(s,l){return this._verify2(s,l),this.imod(s.imul(l))},q.prototype.mul=function(s,l){return this._verify2(s,l),this.imod(s.mul(l))},q.prototype.isqr=function(s){return this.imul(s,s.clone())},q.prototype.sqr=function(s){return this.mul(s,s)},q.prototype.sqrt=function(s){if(s.isZero())return s.clone();var l=this.m.andln(3);if(r(l%2===1),l===3){var p=this.m.add(new n(1)).iushrn(2);return this.pow(s,p)}for(var f=this.m.subn(1),h=0;!f.isZero()&&f.andln(1)===0;)h++,f.iushrn(1);r(!f.isZero());var b=new n(1).toRed(this),w=b.redNeg(),g=this.m.subn(1).iushrn(1),a=this.m.bitLength();for(a=new n(2*a*a).toRed(this);this.pow(a,g).cmp(w)!==0;)a.redIAdd(w);for(var v=this.pow(a,f),P=this.pow(s,f.addn(1).iushrn(1)),k=this.pow(s,f),S=h;k.cmp(b)!==0;){for(var B=k,$=0;B.cmp(b)!==0;$++)B=B.redSqr();r($<S);var K=this.pow(v,new n(1).iushln(S-$-1));P=P.redMul(K),v=K.redSqr(),k=k.redMul(v),S=$}return P},q.prototype.invm=function(s){var l=s._invmp(this.m);return l.negative!==0?(l.negative=0,this.imod(l).redNeg()):this.imod(l)},q.prototype.pow=function(s,l){if(l.isZero())return new n(1).toRed(this);if(l.cmpn(1)===0)return s.clone();var p=4,f=new Array(1<<p);f[0]=new n(1).toRed(this),f[1]=s;for(var h=2;h<f.length;h++)f[h]=this.mul(f[h-1],s);var b=f[0],w=0,g=0,a=l.bitLength()%26;for(a===0&&(a=26),h=l.length-1;h>=0;h--){for(var v=l.words[h],P=a-1;P>=0;P--){var k=v>>P&1;if(b!==f[0]&&(b=this.sqr(b)),k===0&&w===0){g=0;continue}w<<=1,w|=k,g++,!(g!==p&&(h!==0||P!==0))&&(b=this.mul(b,f[w]),g=0,w=0)}a=26}return b},q.prototype.convertTo=function(s){var l=s.umod(this.m);return l===s?l.clone():l},q.prototype.convertFrom=function(s){var l=s.clone();return l.red=null,l},n.mont=function(s){return new J(s)};function J(_){q.call(this,_),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new n(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}i(J,q),J.prototype.convertTo=function(s){return this.imod(s.ushln(this.shift))},J.prototype.convertFrom=function(s){var l=this.imod(s.mul(this.rinv));return l.red=null,l},J.prototype.imul=function(s,l){if(s.isZero()||l.isZero())return s.words[0]=0,s.length=1,s;var p=s.imul(l),f=p.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),h=p.isub(f).iushrn(this.shift),b=h;return h.cmp(this.m)>=0?b=h.isub(this.m):h.cmpn(0)<0&&(b=h.iadd(this.m)),b._forceRed(this)},J.prototype.mul=function(s,l){if(s.isZero()||l.isZero())return new n(0)._forceRed(this);var p=s.mul(l),f=p.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),h=p.isub(f).iushrn(this.shift),b=h;return h.cmp(this.m)>=0?b=h.isub(this.m):h.cmpn(0)<0&&(b=h.iadd(this.m)),b._forceRed(this)},J.prototype.invm=function(s){var l=this.imod(s._invmp(this.m).mul(this.r2));return l._forceRed(this)}})(typeof vC>"u"||vC,dF)});var bC=F(mF=>{"use strict";m();var Jv=mF;function a_e(t,e){if(Array.isArray(t))return t.slice();if(!t)return[];var r=[];if(typeof t!="string"){for(var i=0;i<t.length;i++)r[i]=t[i]|0;return r}if(e==="hex"){t=t.replace(/[^a-z0-9]+/ig,""),t.length%2!==0&&(t="0"+t);for(var i=0;i<t.length;i+=2)r.push(parseInt(t[i]+t[i+1],16))}else for(var i=0;i<t.length;i++){var n=t.charCodeAt(i),o=n>>8,c=n&255;o?r.push(o,c):r.push(c)}return r}Jv.toArray=a_e;function hF(t){return t.length===1?"0"+t:t}Jv.zero2=hF;function pF(t){for(var e="",r=0;r<t.length;r++)e+=hF(t[r].toString(16));return e}Jv.toHex=pF;Jv.encode=function(e,r){return r==="hex"?pF(e):e}});var eo=F(gF=>{"use strict";m();var Wo=gF,c_e=Ts(),u_e=Zi(),Xv=bC();Wo.assert=u_e;Wo.toArray=Xv.toArray;Wo.zero2=Xv.zero2;Wo.toHex=Xv.toHex;Wo.encode=Xv.encode;function l_e(t,e,r){var i=new Array(Math.max(t.bitLength(),r)+1);i.fill(0);for(var n=1<<e+1,o=t.clone(),c=0;c<i.length;c++){var u,d=o.andln(n-1);o.isOdd()?(d>(n>>1)-1?u=(n>>1)-d:u=d,o.isubn(u)):u=0,i[c]=u,o.iushrn(1)}return i}Wo.getNAF=l_e;function f_e(t,e){var r=[[],[]];t=t.clone(),e=e.clone();for(var i=0,n=0,o;t.cmpn(-i)>0||e.cmpn(-n)>0;){var c=t.andln(3)+i&3,u=e.andln(3)+n&3;c===3&&(c=-1),u===3&&(u=-1);var d;(c&1)===0?d=0:(o=t.andln(7)+i&7,(o===3||o===5)&&u===2?d=-c:d=c),r[0].push(d);var y;(u&1)===0?y=0:(o=e.andln(7)+n&7,(o===3||o===5)&&c===2?y=-u:y=u),r[1].push(y),2*i===d+1&&(i=1-i),2*n===y+1&&(n=1-n),t.iushrn(1),e.iushrn(1)}return r}Wo.getJSF=f_e;function d_e(t,e,r){var i="_"+e;t.prototype[e]=function(){return this[i]!==void 0?this[i]:this[i]=r.call(this)}}Wo.cachedProperty=d_e;function h_e(t){return typeof t=="string"?Wo.toArray(t,"hex"):t}Wo.parseBytes=h_e;function p_e(t){return new c_e(t,"hex","le")}Wo.intFromLE=p_e});var Gm=F((cLe,yF)=>{"use strict";m();var bl=Ts(),$m=eo(),Zv=$m.getNAF,m_e=$m.getJSF,eb=$m.assert;function Ic(t,e){this.type=t,this.p=new bl(e.p,16),this.red=e.prime?bl.red(e.prime):bl.mont(this.p),this.zero=new bl(0).toRed(this.red),this.one=new bl(1).toRed(this.red),this.two=new bl(2).toRed(this.red),this.n=e.n&&new bl(e.n,16),this.g=e.g&&this.pointFromJSON(e.g,e.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}yF.exports=Ic;Ic.prototype.point=function(){throw new Error("Not implemented")};Ic.prototype.validate=function(){throw new Error("Not implemented")};Ic.prototype._fixedNafMul=function(e,r){eb(e.precomputed);var i=e._getDoubles(),n=Zv(r,1,this._bitLength),o=(1<<i.step+1)-(i.step%2===0?2:1);o/=3;var c=[],u,d;for(u=0;u<n.length;u+=i.step){d=0;for(var y=u+i.step-1;y>=u;y--)d=(d<<1)+n[y];c.push(d)}for(var E=this.jpoint(null,null,null),x=this.jpoint(null,null,null),A=o;A>0;A--){for(u=0;u<c.length;u++)d=c[u],d===A?x=x.mixedAdd(i.points[u]):d===-A&&(x=x.mixedAdd(i.points[u].neg()));E=E.add(x)}return E.toP()};Ic.prototype._wnafMul=function(e,r){var i=4,n=e._getNAFPoints(i);i=n.wnd;for(var o=n.points,c=Zv(r,i,this._bitLength),u=this.jpoint(null,null,null),d=c.length-1;d>=0;d--){for(var y=0;d>=0&&c[d]===0;d--)y++;if(d>=0&&y++,u=u.dblp(y),d<0)break;var E=c[d];eb(E!==0),e.type==="affine"?E>0?u=u.mixedAdd(o[E-1>>1]):u=u.mixedAdd(o[-E-1>>1].neg()):E>0?u=u.add(o[E-1>>1]):u=u.add(o[-E-1>>1].neg())}return e.type==="affine"?u.toP():u};Ic.prototype._wnafMulAdd=function(e,r,i,n,o){var c=this._wnafT1,u=this._wnafT2,d=this._wnafT3,y=0,E,x,A;for(E=0;E<n;E++){A=r[E];var R=A._getNAFPoints(e);c[E]=R.wnd,u[E]=R.points}for(E=n-1;E>=1;E-=2){var M=E-1,I=E;if(c[M]!==1||c[I]!==1){d[M]=Zv(i[M],c[M],this._bitLength),d[I]=Zv(i[I],c[I],this._bitLength),y=Math.max(d[M].length,y),y=Math.max(d[I].length,y);continue}var D=[r[M],null,null,r[I]];r[M].y.cmp(r[I].y)===0?(D[1]=r[M].add(r[I]),D[2]=r[M].toJ().mixedAdd(r[I].neg())):r[M].y.cmp(r[I].y.redNeg())===0?(D[1]=r[M].toJ().mixedAdd(r[I]),D[2]=r[M].add(r[I].neg())):(D[1]=r[M].toJ().mixedAdd(r[I]),D[2]=r[M].toJ().mixedAdd(r[I].neg()));var O=[-3,-1,-5,-7,0,7,5,1,3],N=m_e(i[M],i[I]);for(y=Math.max(N[0].length,y),d[M]=new Array(y),d[I]=new Array(y),x=0;x<y;x++){var L=N[0][x]|0,j=N[1][x]|0;d[M][x]=O[(L+1)*3+(j+1)],d[I][x]=0,u[M]=D}}var H=this.jpoint(null,null,null),Y=this._wnafT4;for(E=y;E>=0;E--){for(var W=0;E>=0;){var q=!0;for(x=0;x<n;x++)Y[x]=d[x][E]|0,Y[x]!==0&&(q=!1);if(!q)break;W++,E--}if(E>=0&&W++,H=H.dblp(W),E<0)break;for(x=0;x<n;x++){var J=Y[x];J!==0&&(J>0?A=u[x][J-1>>1]:J<0&&(A=u[x][-J-1>>1].neg()),A.type==="affine"?H=H.mixedAdd(A):H=H.add(A))}}for(E=0;E<n;E++)u[E]=null;return o?H:H.toP()};function xo(t,e){this.curve=t,this.type=e,this.precomputed=null}Ic.BasePoint=xo;xo.prototype.eq=function(){throw new Error("Not implemented")};xo.prototype.validate=function(){return this.curve.validate(this)};Ic.prototype.decodePoint=function(e,r){e=$m.toArray(e,r);var i=this.p.byteLength();if((e[0]===4||e[0]===6||e[0]===7)&&e.length-1===2*i){e[0]===6?eb(e[e.length-1]%2===0):e[0]===7&&eb(e[e.length-1]%2===1);var n=this.point(e.slice(1,1+i),e.slice(1+i,1+2*i));return n}else if((e[0]===2||e[0]===3)&&e.length-1===i)return this.pointFromX(e.slice(1,1+i),e[0]===3);throw new Error("Unknown point format")};xo.prototype.encodeCompressed=function(e){return this.encode(e,!0)};xo.prototype._encode=function(e){var r=this.curve.p.byteLength(),i=this.getX().toArray("be",r);return e?[this.getY().isEven()?2:3].concat(i):[4].concat(i,this.getY().toArray("be",r))};xo.prototype.encode=function(e,r){return $m.encode(this._encode(r),e)};xo.prototype.precompute=function(e){if(this.precomputed)return this;var r={doubles:null,naf:null,beta:null};return r.naf=this._getNAFPoints(8),r.doubles=this._getDoubles(4,e),r.beta=this._getBeta(),this.precomputed=r,this};xo.prototype._hasDoubles=function(e){if(!this.precomputed)return!1;var r=this.precomputed.doubles;return r?r.points.length>=Math.ceil((e.bitLength()+1)/r.step):!1};xo.prototype._getDoubles=function(e,r){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var i=[this],n=this,o=0;o<r;o+=e){for(var c=0;c<e;c++)n=n.dbl();i.push(n)}return{step:e,points:i}};xo.prototype._getNAFPoints=function(e){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var r=[this],i=(1<<e)-1,n=i===1?null:this.dbl(),o=1;o<i;o++)r[o]=r[o-1].add(n);return{wnd:e,points:r}};xo.prototype._getBeta=function(){return null};xo.prototype.dblp=function(e){for(var r=this,i=0;i<e;i++)r=r.dbl();return r}});var bF=F((uLe,vF)=>{"use strict";m();var g_e=eo(),fn=Ts(),_C=vt(),Pd=Gm(),y_e=g_e.assert;function Eo(t){Pd.call(this,"short",t),this.a=new fn(t.a,16).toRed(this.red),this.b=new fn(t.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=this.a.fromRed().cmpn(0)===0,this.threeA=this.a.fromRed().sub(this.p).cmpn(-3)===0,this.endo=this._getEndomorphism(t),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}_C(Eo,Pd);vF.exports=Eo;Eo.prototype._getEndomorphism=function(e){if(!(!this.zeroA||!this.g||!this.n||this.p.modn(3)!==1)){var r,i;if(e.beta)r=new fn(e.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);r=n[0].cmp(n[1])<0?n[0]:n[1],r=r.toRed(this.red)}if(e.lambda)i=new fn(e.lambda,16);else{var o=this._getEndoRoots(this.n);this.g.mul(o[0]).x.cmp(this.g.x.redMul(r))===0?i=o[0]:(i=o[1],y_e(this.g.mul(i).x.cmp(this.g.x.redMul(r))===0))}var c;return e.basis?c=e.basis.map(function(u){return{a:new fn(u.a,16),b:new fn(u.b,16)}}):c=this._getEndoBasis(i),{beta:r,lambda:i,basis:c}}};Eo.prototype._getEndoRoots=function(e){var r=e===this.p?this.red:fn.mont(e),i=new fn(2).toRed(r).redInvm(),n=i.redNeg(),o=new fn(3).toRed(r).redNeg().redSqrt().redMul(i),c=n.redAdd(o).fromRed(),u=n.redSub(o).fromRed();return[c,u]};Eo.prototype._getEndoBasis=function(e){for(var r=this.n.ushrn(Math.floor(this.n.bitLength()/2)),i=e,n=this.n.clone(),o=new fn(1),c=new fn(0),u=new fn(0),d=new fn(1),y,E,x,A,R,M,I,D=0,O,N;i.cmpn(0)!==0;){var L=n.div(i);O=n.sub(L.mul(i)),N=u.sub(L.mul(o));var j=d.sub(L.mul(c));if(!x&&O.cmp(r)<0)y=I.neg(),E=o,x=O.neg(),A=N;else if(x&&++D===2)break;I=O,n=i,i=O,u=o,o=N,d=c,c=j}R=O.neg(),M=N;var H=x.sqr().add(A.sqr()),Y=R.sqr().add(M.sqr());return Y.cmp(H)>=0&&(R=y,M=E),x.negative&&(x=x.neg(),A=A.neg()),R.negative&&(R=R.neg(),M=M.neg()),[{a:x,b:A},{a:R,b:M}]};Eo.prototype._endoSplit=function(e){var r=this.endo.basis,i=r[0],n=r[1],o=n.b.mul(e).divRound(this.n),c=i.b.neg().mul(e).divRound(this.n),u=o.mul(i.a),d=c.mul(n.a),y=o.mul(i.b),E=c.mul(n.b),x=e.sub(u).sub(d),A=y.add(E).neg();return{k1:x,k2:A}};Eo.prototype.pointFromX=function(e,r){e=new fn(e,16),e.red||(e=e.toRed(this.red));var i=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=i.redSqrt();if(n.redSqr().redSub(i).cmp(this.zero)!==0)throw new Error("invalid point");var o=n.fromRed().isOdd();return(r&&!o||!r&&o)&&(n=n.redNeg()),this.point(e,n)};Eo.prototype.validate=function(e){if(e.inf)return!0;var r=e.x,i=e.y,n=this.a.redMul(r),o=r.redSqr().redMul(r).redIAdd(n).redIAdd(this.b);return i.redSqr().redISub(o).cmpn(0)===0};Eo.prototype._endoWnafMulAdd=function(e,r,i){for(var n=this._endoWnafT1,o=this._endoWnafT2,c=0;c<e.length;c++){var u=this._endoSplit(r[c]),d=e[c],y=d._getBeta();u.k1.negative&&(u.k1.ineg(),d=d.neg(!0)),u.k2.negative&&(u.k2.ineg(),y=y.neg(!0)),n[c*2]=d,n[c*2+1]=y,o[c*2]=u.k1,o[c*2+1]=u.k2}for(var E=this._wnafMulAdd(1,n,o,c*2,i),x=0;x<c*2;x++)n[x]=null,o[x]=null;return E};function zn(t,e,r,i){Pd.BasePoint.call(this,t,"affine"),e===null&&r===null?(this.x=null,this.y=null,this.inf=!0):(this.x=new fn(e,16),this.y=new fn(r,16),i&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}_C(zn,Pd.BasePoint);Eo.prototype.point=function(e,r,i){return new zn(this,e,r,i)};Eo.prototype.pointFromJSON=function(e,r){return zn.fromJSON(this,e,r)};zn.prototype._getBeta=function(){if(!!this.curve.endo){var e=this.precomputed;if(e&&e.beta)return e.beta;var r=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(e){var i=this.curve,n=function(o){return i.point(o.x.redMul(i.endo.beta),o.y)};e.beta=r,r.precomputed={beta:null,naf:e.naf&&{wnd:e.naf.wnd,points:e.naf.points.map(n)},doubles:e.doubles&&{step:e.doubles.step,points:e.doubles.points.map(n)}}}return r}};zn.prototype.toJSON=function(){return this.precomputed?[this.x,this.y,this.precomputed&&{doubles:this.precomputed.doubles&&{step:this.precomputed.doubles.step,points:this.precomputed.doubles.points.slice(1)},naf:this.precomputed.naf&&{wnd:this.precomputed.naf.wnd,points:this.precomputed.naf.points.slice(1)}}]:[this.x,this.y]};zn.fromJSON=function(e,r,i){typeof r=="string"&&(r=JSON.parse(r));var n=e.point(r[0],r[1],i);if(!r[2])return n;function o(u){return e.point(u[0],u[1],i)}var c=r[2];return n.precomputed={beta:null,doubles:c.doubles&&{step:c.doubles.step,points:[n].concat(c.doubles.points.map(o))},naf:c.naf&&{wnd:c.naf.wnd,points:[n].concat(c.naf.points.map(o))}},n};zn.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+">"};zn.prototype.isInfinity=function(){return this.inf};zn.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(this.x.cmp(e.x)===0)return this.curve.point(null,null);var r=this.y.redSub(e.y);r.cmpn(0)!==0&&(r=r.redMul(this.x.redSub(e.x).redInvm()));var i=r.redSqr().redISub(this.x).redISub(e.x),n=r.redMul(this.x.redSub(i)).redISub(this.y);return this.curve.point(i,n)};zn.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(e.cmpn(0)===0)return this.curve.point(null,null);var r=this.curve.a,i=this.x.redSqr(),n=e.redInvm(),o=i.redAdd(i).redIAdd(i).redIAdd(r).redMul(n),c=o.redSqr().redISub(this.x.redAdd(this.x)),u=o.redMul(this.x.redSub(c)).redISub(this.y);return this.curve.point(c,u)};zn.prototype.getX=function(){return this.x.fromRed()};zn.prototype.getY=function(){return this.y.fromRed()};zn.prototype.mul=function(e){return e=new fn(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)};zn.prototype.mulAdd=function(e,r,i){var n=[this,r],o=[e,i];return this.curve.endo?this.curve._endoWnafMulAdd(n,o):this.curve._wnafMulAdd(1,n,o,2)};zn.prototype.jmulAdd=function(e,r,i){var n=[this,r],o=[e,i];return this.curve.endo?this.curve._endoWnafMulAdd(n,o,!0):this.curve._wnafMulAdd(1,n,o,2,!0)};zn.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||this.x.cmp(e.x)===0&&this.y.cmp(e.y)===0)};zn.prototype.neg=function(e){if(this.inf)return this;var r=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var i=this.precomputed,n=function(o){return o.neg()};r.precomputed={naf:i.naf&&{wnd:i.naf.wnd,points:i.naf.points.map(n)},doubles:i.doubles&&{step:i.doubles.step,points:i.doubles.points.map(n)}}}return r};zn.prototype.toJ=function(){if(this.inf)return this.curve.jpoint(null,null,null);var e=this.curve.jpoint(this.x,this.y,this.curve.one);return e};function Zn(t,e,r,i){Pd.BasePoint.call(this,t,"jacobian"),e===null&&r===null&&i===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new fn(0)):(this.x=new fn(e,16),this.y=new fn(r,16),this.z=new fn(i,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}_C(Zn,Pd.BasePoint);Eo.prototype.jpoint=function(e,r,i){return new Zn(this,e,r,i)};Zn.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),r=e.redSqr(),i=this.x.redMul(r),n=this.y.redMul(r).redMul(e);return this.curve.point(i,n)};Zn.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)};Zn.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var r=e.z.redSqr(),i=this.z.redSqr(),n=this.x.redMul(r),o=e.x.redMul(i),c=this.y.redMul(r.redMul(e.z)),u=e.y.redMul(i.redMul(this.z)),d=n.redSub(o),y=c.redSub(u);if(d.cmpn(0)===0)return y.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var E=d.redSqr(),x=E.redMul(d),A=n.redMul(E),R=y.redSqr().redIAdd(x).redISub(A).redISub(A),M=y.redMul(A.redISub(R)).redISub(c.redMul(x)),I=this.z.redMul(e.z).redMul(d);return this.curve.jpoint(R,M,I)};Zn.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var r=this.z.redSqr(),i=this.x,n=e.x.redMul(r),o=this.y,c=e.y.redMul(r).redMul(this.z),u=i.redSub(n),d=o.redSub(c);if(u.cmpn(0)===0)return d.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var y=u.redSqr(),E=y.redMul(u),x=i.redMul(y),A=d.redSqr().redIAdd(E).redISub(x).redISub(x),R=d.redMul(x.redISub(A)).redISub(o.redMul(E)),M=this.z.redMul(u);return this.curve.jpoint(A,R,M)};Zn.prototype.dblp=function(e){if(e===0)return this;if(this.isInfinity())return this;if(!e)return this.dbl();var r;if(this.curve.zeroA||this.curve.threeA){var i=this;for(r=0;r<e;r++)i=i.dbl();return i}var n=this.curve.a,o=this.curve.tinv,c=this.x,u=this.y,d=this.z,y=d.redSqr().redSqr(),E=u.redAdd(u);for(r=0;r<e;r++){var x=c.redSqr(),A=E.redSqr(),R=A.redSqr(),M=x.redAdd(x).redIAdd(x).redIAdd(n.redMul(y)),I=c.redMul(A),D=M.redSqr().redISub(I.redAdd(I)),O=I.redISub(D),N=M.redMul(O);N=N.redIAdd(N).redISub(R);var L=E.redMul(d);r+1<e&&(y=y.redMul(R)),c=D,d=L,E=N}return this.curve.jpoint(c,E.redMul(o),d)};Zn.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()};Zn.prototype._zeroDbl=function(){var e,r,i;if(this.zOne){var n=this.x.redSqr(),o=this.y.redSqr(),c=o.redSqr(),u=this.x.redAdd(o).redSqr().redISub(n).redISub(c);u=u.redIAdd(u);var d=n.redAdd(n).redIAdd(n),y=d.redSqr().redISub(u).redISub(u),E=c.redIAdd(c);E=E.redIAdd(E),E=E.redIAdd(E),e=y,r=d.redMul(u.redISub(y)).redISub(E),i=this.y.redAdd(this.y)}else{var x=this.x.redSqr(),A=this.y.redSqr(),R=A.redSqr(),M=this.x.redAdd(A).redSqr().redISub(x).redISub(R);M=M.redIAdd(M);var I=x.redAdd(x).redIAdd(x),D=I.redSqr(),O=R.redIAdd(R);O=O.redIAdd(O),O=O.redIAdd(O),e=D.redISub(M).redISub(M),r=I.redMul(M.redISub(e)).redISub(O),i=this.y.redMul(this.z),i=i.redIAdd(i)}return this.curve.jpoint(e,r,i)};Zn.prototype._threeDbl=function(){var e,r,i;if(this.zOne){var n=this.x.redSqr(),o=this.y.redSqr(),c=o.redSqr(),u=this.x.redAdd(o).redSqr().redISub(n).redISub(c);u=u.redIAdd(u);var d=n.redAdd(n).redIAdd(n).redIAdd(this.curve.a),y=d.redSqr().redISub(u).redISub(u);e=y;var E=c.redIAdd(c);E=E.redIAdd(E),E=E.redIAdd(E),r=d.redMul(u.redISub(y)).redISub(E),i=this.y.redAdd(this.y)}else{var x=this.z.redSqr(),A=this.y.redSqr(),R=this.x.redMul(A),M=this.x.redSub(x).redMul(this.x.redAdd(x));M=M.redAdd(M).redIAdd(M);var I=R.redIAdd(R);I=I.redIAdd(I);var D=I.redAdd(I);e=M.redSqr().redISub(D),i=this.y.redAdd(this.z).redSqr().redISub(A).redISub(x);var O=A.redSqr();O=O.redIAdd(O),O=O.redIAdd(O),O=O.redIAdd(O),r=M.redMul(I.redISub(e)).redISub(O)}return this.curve.jpoint(e,r,i)};Zn.prototype._dbl=function(){var e=this.curve.a,r=this.x,i=this.y,n=this.z,o=n.redSqr().redSqr(),c=r.redSqr(),u=i.redSqr(),d=c.redAdd(c).redIAdd(c).redIAdd(e.redMul(o)),y=r.redAdd(r);y=y.redIAdd(y);var E=y.redMul(u),x=d.redSqr().redISub(E.redAdd(E)),A=E.redISub(x),R=u.redSqr();R=R.redIAdd(R),R=R.redIAdd(R),R=R.redIAdd(R);var M=d.redMul(A).redISub(R),I=i.redAdd(i).redMul(n);return this.curve.jpoint(x,M,I)};Zn.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var e=this.x.redSqr(),r=this.y.redSqr(),i=this.z.redSqr(),n=r.redSqr(),o=e.redAdd(e).redIAdd(e),c=o.redSqr(),u=this.x.redAdd(r).redSqr().redISub(e).redISub(n);u=u.redIAdd(u),u=u.redAdd(u).redIAdd(u),u=u.redISub(c);var d=u.redSqr(),y=n.redIAdd(n);y=y.redIAdd(y),y=y.redIAdd(y),y=y.redIAdd(y);var E=o.redIAdd(u).redSqr().redISub(c).redISub(d).redISub(y),x=r.redMul(E);x=x.redIAdd(x),x=x.redIAdd(x);var A=this.x.redMul(d).redISub(x);A=A.redIAdd(A),A=A.redIAdd(A);var R=this.y.redMul(E.redMul(y.redISub(E)).redISub(u.redMul(d)));R=R.redIAdd(R),R=R.redIAdd(R),R=R.redIAdd(R);var M=this.z.redAdd(u).redSqr().redISub(i).redISub(d);return this.curve.jpoint(A,R,M)};Zn.prototype.mul=function(e,r){return e=new fn(e,r),this.curve._wnafMul(this,e)};Zn.prototype.eq=function(e){if(e.type==="affine")return this.eq(e.toJ());if(this===e)return!0;var r=this.z.redSqr(),i=e.z.redSqr();if(this.x.redMul(i).redISub(e.x.redMul(r)).cmpn(0)!==0)return!1;var n=r.redMul(this.z),o=i.redMul(e.z);return this.y.redMul(o).redISub(e.y.redMul(n)).cmpn(0)===0};Zn.prototype.eqXToP=function(e){var r=this.z.redSqr(),i=e.toRed(this.curve.red).redMul(r);if(this.x.cmp(i)===0)return!0;for(var n=e.clone(),o=this.curve.redN.redMul(r);;){if(n.iadd(this.curve.n),n.cmp(this.curve.p)>=0)return!1;if(i.redIAdd(o),this.x.cmp(i)===0)return!0}};Zn.prototype.inspect=function(){return this.isInfinity()?"<EC JPoint Infinity>":"<EC JPoint x: "+this.x.toString(16,2)+" y: "+this.y.toString(16,2)+" z: "+this.z.toString(16,2)+">"};Zn.prototype.isInfinity=function(){return this.z.cmpn(0)===0}});var xF=F((lLe,wF)=>{"use strict";m();var Nd=Ts(),_F=vt(),tb=Gm(),v_e=eo();function Bd(t){tb.call(this,"mont",t),this.a=new Nd(t.a,16).toRed(this.red),this.b=new Nd(t.b,16).toRed(this.red),this.i4=new Nd(4).toRed(this.red).redInvm(),this.two=new Nd(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}_F(Bd,tb);wF.exports=Bd;Bd.prototype.validate=function(e){var r=e.normalize().x,i=r.redSqr(),n=i.redMul(r).redAdd(i.redMul(this.a)).redAdd(r),o=n.redSqrt();return o.redSqr().cmp(n)===0};function Hn(t,e,r){tb.BasePoint.call(this,t,"projective"),e===null&&r===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new Nd(e,16),this.z=new Nd(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}_F(Hn,tb.BasePoint);Bd.prototype.decodePoint=function(e,r){return this.point(v_e.toArray(e,r),1)};Bd.prototype.point=function(e,r){return new Hn(this,e,r)};Bd.prototype.pointFromJSON=function(e){return Hn.fromJSON(this,e)};Hn.prototype.precompute=function(){};Hn.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())};Hn.fromJSON=function(e,r){return new Hn(e,r[0],r[1]||e.one)};Hn.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"};Hn.prototype.isInfinity=function(){return this.z.cmpn(0)===0};Hn.prototype.dbl=function(){var e=this.x.redAdd(this.z),r=e.redSqr(),i=this.x.redSub(this.z),n=i.redSqr(),o=r.redSub(n),c=r.redMul(n),u=o.redMul(n.redAdd(this.curve.a24.redMul(o)));return this.curve.point(c,u)};Hn.prototype.add=function(){throw new Error("Not supported on Montgomery curve")};Hn.prototype.diffAdd=function(e,r){var i=this.x.redAdd(this.z),n=this.x.redSub(this.z),o=e.x.redAdd(e.z),c=e.x.redSub(e.z),u=c.redMul(i),d=o.redMul(n),y=r.z.redMul(u.redAdd(d).redSqr()),E=r.x.redMul(u.redISub(d).redSqr());return this.curve.point(y,E)};Hn.prototype.mul=function(e){for(var r=e.clone(),i=this,n=this.curve.point(null,null),o=this,c=[];r.cmpn(0)!==0;r.iushrn(1))c.push(r.andln(1));for(var u=c.length-1;u>=0;u--)c[u]===0?(i=i.diffAdd(n,o),n=n.dbl()):(n=i.diffAdd(n,o),i=i.dbl());return n};Hn.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")};Hn.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")};Hn.prototype.eq=function(e){return this.getX().cmp(e.getX())===0};Hn.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this};Hn.prototype.getX=function(){return this.normalize(),this.x.fromRed()}});var CF=F((fLe,SF)=>{"use strict";m();var b_e=eo(),ba=Ts(),EF=vt(),rb=Gm(),__e=b_e.assert;function Ms(t){this.twisted=(t.a|0)!==1,this.mOneA=this.twisted&&(t.a|0)===-1,this.extended=this.mOneA,rb.call(this,"edwards",t),this.a=new ba(t.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new ba(t.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new ba(t.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),__e(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(t.c|0)===1}EF(Ms,rb);SF.exports=Ms;Ms.prototype._mulA=function(e){return this.mOneA?e.redNeg():this.a.redMul(e)};Ms.prototype._mulC=function(e){return this.oneC?e:this.c.redMul(e)};Ms.prototype.jpoint=function(e,r,i,n){return this.point(e,r,i,n)};Ms.prototype.pointFromX=function(e,r){e=new ba(e,16),e.red||(e=e.toRed(this.red));var i=e.redSqr(),n=this.c2.redSub(this.a.redMul(i)),o=this.one.redSub(this.c2.redMul(this.d).redMul(i)),c=n.redMul(o.redInvm()),u=c.redSqrt();if(u.redSqr().redSub(c).cmp(this.zero)!==0)throw new Error("invalid point");var d=u.fromRed().isOdd();return(r&&!d||!r&&d)&&(u=u.redNeg()),this.point(e,u)};Ms.prototype.pointFromY=function(e,r){e=new ba(e,16),e.red||(e=e.toRed(this.red));var i=e.redSqr(),n=i.redSub(this.c2),o=i.redMul(this.d).redMul(this.c2).redSub(this.a),c=n.redMul(o.redInvm());if(c.cmp(this.zero)===0){if(r)throw new Error("invalid point");return this.point(this.zero,e)}var u=c.redSqrt();if(u.redSqr().redSub(c).cmp(this.zero)!==0)throw new Error("invalid point");return u.fromRed().isOdd()!==r&&(u=u.redNeg()),this.point(u,e)};Ms.prototype.validate=function(e){if(e.isInfinity())return!0;e.normalize();var r=e.x.redSqr(),i=e.y.redSqr(),n=r.redMul(this.a).redAdd(i),o=this.c2.redMul(this.one.redAdd(this.d.redMul(r).redMul(i)));return n.cmp(o)===0};function jr(t,e,r,i,n){rb.BasePoint.call(this,t,"projective"),e===null&&r===null&&i===null?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new ba(e,16),this.y=new ba(r,16),this.z=i?new ba(i,16):this.curve.one,this.t=n&&new ba(n,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}EF(jr,rb.BasePoint);Ms.prototype.pointFromJSON=function(e){return jr.fromJSON(this,e)};Ms.prototype.point=function(e,r,i,n){return new jr(this,e,r,i,n)};jr.fromJSON=function(e,r){return new jr(e,r[0],r[1],r[2])};jr.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"};jr.prototype.isInfinity=function(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)};jr.prototype._extDbl=function(){var e=this.x.redSqr(),r=this.y.redSqr(),i=this.z.redSqr();i=i.redIAdd(i);var n=this.curve._mulA(e),o=this.x.redAdd(this.y).redSqr().redISub(e).redISub(r),c=n.redAdd(r),u=c.redSub(i),d=n.redSub(r),y=o.redMul(u),E=c.redMul(d),x=o.redMul(d),A=u.redMul(c);return this.curve.point(y,E,A,x)};jr.prototype._projDbl=function(){var e=this.x.redAdd(this.y).redSqr(),r=this.x.redSqr(),i=this.y.redSqr(),n,o,c,u,d,y;if(this.curve.twisted){u=this.curve._mulA(r);var E=u.redAdd(i);this.zOne?(n=e.redSub(r).redSub(i).redMul(E.redSub(this.curve.two)),o=E.redMul(u.redSub(i)),c=E.redSqr().redSub(E).redSub(E)):(d=this.z.redSqr(),y=E.redSub(d).redISub(d),n=e.redSub(r).redISub(i).redMul(y),o=E.redMul(u.redSub(i)),c=E.redMul(y))}else u=r.redAdd(i),d=this.curve._mulC(this.z).redSqr(),y=u.redSub(d).redSub(d),n=this.curve._mulC(e.redISub(u)).redMul(y),o=this.curve._mulC(u).redMul(r.redISub(i)),c=u.redMul(y);return this.curve.point(n,o,c)};jr.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()};jr.prototype._extAdd=function(e){var r=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),i=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),n=this.t.redMul(this.curve.dd).redMul(e.t),o=this.z.redMul(e.z.redAdd(e.z)),c=i.redSub(r),u=o.redSub(n),d=o.redAdd(n),y=i.redAdd(r),E=c.redMul(u),x=d.redMul(y),A=c.redMul(y),R=u.redMul(d);return this.curve.point(E,x,R,A)};jr.prototype._projAdd=function(e){var r=this.z.redMul(e.z),i=r.redSqr(),n=this.x.redMul(e.x),o=this.y.redMul(e.y),c=this.curve.d.redMul(n).redMul(o),u=i.redSub(c),d=i.redAdd(c),y=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(n).redISub(o),E=r.redMul(u).redMul(y),x,A;return this.curve.twisted?(x=r.redMul(d).redMul(o.redSub(this.curve._mulA(n))),A=u.redMul(d)):(x=r.redMul(d).redMul(o.redSub(n)),A=this.curve._mulC(u).redMul(d)),this.curve.point(E,x,A)};jr.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)};jr.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)};jr.prototype.mulAdd=function(e,r,i){return this.curve._wnafMulAdd(1,[this,r],[e,i],2,!1)};jr.prototype.jmulAdd=function(e,r,i){return this.curve._wnafMulAdd(1,[this,r],[e,i],2,!0)};jr.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this};jr.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())};jr.prototype.getX=function(){return this.normalize(),this.x.fromRed()};jr.prototype.getY=function(){return this.normalize(),this.y.fromRed()};jr.prototype.eq=function(e){return this===e||this.getX().cmp(e.getX())===0&&this.getY().cmp(e.getY())===0};jr.prototype.eqXToP=function(e){var r=e.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(r)===0)return!0;for(var i=e.clone(),n=this.curve.redN.redMul(this.z);;){if(i.iadd(this.curve.n),i.cmp(this.curve.p)>=0)return!1;if(r.redIAdd(n),this.x.cmp(r)===0)return!0}};jr.prototype.toP=jr.prototype.normalize;jr.prototype.mixedAdd=jr.prototype.add});var wC=F(AF=>{"use strict";m();var nb=AF;nb.base=Gm();nb.short=bF();nb.mont=xF();nb.edwards=CF()});var Yo=F(Br=>{"use strict";m();var w_e=Zi(),x_e=vt();Br.inherits=x_e;function E_e(t,e){return(t.charCodeAt(e)&64512)!==55296||e<0||e+1>=t.length?!1:(t.charCodeAt(e+1)&64512)===56320}function S_e(t,e){if(Array.isArray(t))return t.slice();if(!t)return[];var r=[];if(typeof t=="string")if(e){if(e==="hex")for(t=t.replace(/[^a-z0-9]+/ig,""),t.length%2!==0&&(t="0"+t),n=0;n<t.length;n+=2)r.push(parseInt(t[n]+t[n+1],16))}else for(var i=0,n=0;n<t.length;n++){var o=t.charCodeAt(n);o<128?r[i++]=o:o<2048?(r[i++]=o>>6|192,r[i++]=o&63|128):E_e(t,n)?(o=65536+((o&1023)<<10)+(t.charCodeAt(++n)&1023),r[i++]=o>>18|240,r[i++]=o>>12&63|128,r[i++]=o>>6&63|128,r[i++]=o&63|128):(r[i++]=o>>12|224,r[i++]=o>>6&63|128,r[i++]=o&63|128)}else for(n=0;n<t.length;n++)r[n]=t[n]|0;return r}Br.toArray=S_e;function C_e(t){for(var e="",r=0;r<t.length;r++)e+=MF(t[r].toString(16));return e}Br.toHex=C_e;function TF(t){var e=t>>>24|t>>>8&65280|t<<8&16711680|(t&255)<<24;return e>>>0}Br.htonl=TF;function A_e(t,e){for(var r="",i=0;i<t.length;i++){var n=t[i];e==="little"&&(n=TF(n)),r+=RF(n.toString(16))}return r}Br.toHex32=A_e;function MF(t){return t.length===1?"0"+t:t}Br.zero2=MF;function RF(t){return t.length===7?"0"+t:t.length===6?"00"+t:t.length===5?"000"+t:t.length===4?"0000"+t:t.length===3?"00000"+t:t.length===2?"000000"+t:t.length===1?"0000000"+t:t}Br.zero8=RF;function T_e(t,e,r,i){var n=r-e;w_e(n%4===0);for(var o=new Array(n/4),c=0,u=e;c<o.length;c++,u+=4){var d;i==="big"?d=t[u]<<24|t[u+1]<<16|t[u+2]<<8|t[u+3]:d=t[u+3]<<24|t[u+2]<<16|t[u+1]<<8|t[u],o[c]=d>>>0}return o}Br.join32=T_e;function M_e(t,e){for(var r=new Array(t.length*4),i=0,n=0;i<t.length;i++,n+=4){var o=t[i];e==="big"?(r[n]=o>>>24,r[n+1]=o>>>16&255,r[n+2]=o>>>8&255,r[n+3]=o&255):(r[n+3]=o>>>24,r[n+2]=o>>>16&255,r[n+1]=o>>>8&255,r[n]=o&255)}return r}Br.split32=M_e;function R_e(t,e){return t>>>e|t<<32-e}Br.rotr32=R_e;function D_e(t,e){return t<<e|t>>>32-e}Br.rotl32=D_e;function k_e(t,e){return t+e>>>0}Br.sum32=k_e;function I_e(t,e,r){return t+e+r>>>0}Br.sum32_3=I_e;function O_e(t,e,r,i){return t+e+r+i>>>0}Br.sum32_4=O_e;function P_e(t,e,r,i,n){return t+e+r+i+n>>>0}Br.sum32_5=P_e;function N_e(t,e,r,i){var n=t[e],o=t[e+1],c=i+o>>>0,u=(c<i?1:0)+r+n;t[e]=u>>>0,t[e+1]=c}Br.sum64=N_e;function B_e(t,e,r,i){var n=e+i>>>0,o=(n<e?1:0)+t+r;return o>>>0}Br.sum64_hi=B_e;function F_e(t,e,r,i){var n=e+i;return n>>>0}Br.sum64_lo=F_e;function L_e(t,e,r,i,n,o,c,u){var d=0,y=e;y=y+i>>>0,d+=y<e?1:0,y=y+o>>>0,d+=y<o?1:0,y=y+u>>>0,d+=y<u?1:0;var E=t+r+n+c+d;return E>>>0}Br.sum64_4_hi=L_e;function q_e(t,e,r,i,n,o,c,u){var d=e+i+o+u;return d>>>0}Br.sum64_4_lo=q_e;function U_e(t,e,r,i,n,o,c,u,d,y){var E=0,x=e;x=x+i>>>0,E+=x<e?1:0,x=x+o>>>0,E+=x<o?1:0,x=x+u>>>0,E+=x<u?1:0,x=x+y>>>0,E+=x<y?1:0;var A=t+r+n+c+d+E;return A>>>0}Br.sum64_5_hi=U_e;function j_e(t,e,r,i,n,o,c,u,d,y){var E=e+i+o+u+y;return E>>>0}Br.sum64_5_lo=j_e;function z_e(t,e,r){var i=e<<32-r|t>>>r;return i>>>0}Br.rotr64_hi=z_e;function H_e(t,e,r){var i=t<<32-r|e>>>r;return i>>>0}Br.rotr64_lo=H_e;function $_e(t,e,r){return t>>>r}Br.shr64_hi=$_e;function G_e(t,e,r){var i=t<<32-r|e>>>r;return i>>>0}Br.shr64_lo=G_e});var Fd=F(kF=>{"use strict";m();var DF=Yo(),K_e=Zi();function ib(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}kF.BlockHash=ib;ib.prototype.update=function(e,r){if(e=DF.toArray(e,r),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){e=this.pending;var i=e.length%this._delta8;this.pending=e.slice(e.length-i,e.length),this.pending.length===0&&(this.pending=null),e=DF.join32(e,0,e.length-i,this.endian);for(var n=0;n<e.length;n+=this._delta32)this._update(e,n,n+this._delta32)}return this};ib.prototype.digest=function(e){return this.update(this._pad()),K_e(this.pending===null),this._digest(e)};ib.prototype._pad=function(){var e=this.pendingTotal,r=this._delta8,i=r-(e+this.padLength)%r,n=new Array(i+this.padLength);n[0]=128;for(var o=1;o<i;o++)n[o]=0;if(e<<=3,this.endian==="big"){for(var c=8;c<this.padLength;c++)n[o++]=0;n[o++]=0,n[o++]=0,n[o++]=0,n[o++]=0,n[o++]=e>>>24&255,n[o++]=e>>>16&255,n[o++]=e>>>8&255,n[o++]=e&255}else for(n[o++]=e&255,n[o++]=e>>>8&255,n[o++]=e>>>16&255,n[o++]=e>>>24&255,n[o++]=0,n[o++]=0,n[o++]=0,n[o++]=0,c=8;c<this.padLength;c++)n[o++]=0;return n}});var xC=F(_a=>{"use strict";m();var V_e=Yo(),Rs=V_e.rotr32;function W_e(t,e,r,i){if(t===0)return IF(e,r,i);if(t===1||t===3)return PF(e,r,i);if(t===2)return OF(e,r,i)}_a.ft_1=W_e;function IF(t,e,r){return t&e^~t&r}_a.ch32=IF;function OF(t,e,r){return t&e^t&r^e&r}_a.maj32=OF;function PF(t,e,r){return t^e^r}_a.p32=PF;function Y_e(t){return Rs(t,2)^Rs(t,13)^Rs(t,22)}_a.s0_256=Y_e;function Q_e(t){return Rs(t,6)^Rs(t,11)^Rs(t,25)}_a.s1_256=Q_e;function J_e(t){return Rs(t,7)^Rs(t,18)^t>>>3}_a.g0_256=J_e;function X_e(t){return Rs(t,17)^Rs(t,19)^t>>>10}_a.g1_256=X_e});var FF=F((gLe,BF)=>{"use strict";m();var Ld=Yo(),Z_e=Fd(),e1e=xC(),EC=Ld.rotl32,Km=Ld.sum32,t1e=Ld.sum32_5,r1e=e1e.ft_1,NF=Z_e.BlockHash,n1e=[1518500249,1859775393,2400959708,3395469782];function Ds(){if(!(this instanceof Ds))return new Ds;NF.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}Ld.inherits(Ds,NF);BF.exports=Ds;Ds.blockSize=512;Ds.outSize=160;Ds.hmacStrength=80;Ds.padLength=64;Ds.prototype._update=function(e,r){for(var i=this.W,n=0;n<16;n++)i[n]=e[r+n];for(;n<i.length;n++)i[n]=EC(i[n-3]^i[n-8]^i[n-14]^i[n-16],1);var o=this.h[0],c=this.h[1],u=this.h[2],d=this.h[3],y=this.h[4];for(n=0;n<i.length;n++){var E=~~(n/20),x=t1e(EC(o,5),r1e(E,c,u,d),y,i[n],n1e[E]);y=d,d=u,u=EC(c,30),c=o,o=x}this.h[0]=Km(this.h[0],o),this.h[1]=Km(this.h[1],c),this.h[2]=Km(this.h[2],u),this.h[3]=Km(this.h[3],d),this.h[4]=Km(this.h[4],y)};Ds.prototype._digest=function(e){return e==="hex"?Ld.toHex32(this.h,"big"):Ld.split32(this.h,"big")}});var SC=F((yLe,qF)=>{"use strict";m();var qd=Yo(),i1e=Fd(),Ud=xC(),o1e=Zi(),Qo=qd.sum32,s1e=qd.sum32_4,a1e=qd.sum32_5,c1e=Ud.ch32,u1e=Ud.maj32,l1e=Ud.s0_256,f1e=Ud.s1_256,d1e=Ud.g0_256,h1e=Ud.g1_256,LF=i1e.BlockHash,p1e=[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];function ks(){if(!(this instanceof ks))return new ks;LF.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=p1e,this.W=new Array(64)}qd.inherits(ks,LF);qF.exports=ks;ks.blockSize=512;ks.outSize=256;ks.hmacStrength=192;ks.padLength=64;ks.prototype._update=function(e,r){for(var i=this.W,n=0;n<16;n++)i[n]=e[r+n];for(;n<i.length;n++)i[n]=s1e(h1e(i[n-2]),i[n-7],d1e(i[n-15]),i[n-16]);var o=this.h[0],c=this.h[1],u=this.h[2],d=this.h[3],y=this.h[4],E=this.h[5],x=this.h[6],A=this.h[7];for(o1e(this.k.length===i.length),n=0;n<i.length;n++){var R=a1e(A,f1e(y),c1e(y,E,x),this.k[n],i[n]),M=Qo(l1e(o),u1e(o,c,u));A=x,x=E,E=y,y=Qo(d,R),d=u,u=c,c=o,o=Qo(R,M)}this.h[0]=Qo(this.h[0],o),this.h[1]=Qo(this.h[1],c),this.h[2]=Qo(this.h[2],u),this.h[3]=Qo(this.h[3],d),this.h[4]=Qo(this.h[4],y),this.h[5]=Qo(this.h[5],E),this.h[6]=Qo(this.h[6],x),this.h[7]=Qo(this.h[7],A)};ks.prototype._digest=function(e){return e==="hex"?qd.toHex32(this.h,"big"):qd.split32(this.h,"big")}});var zF=F((vLe,jF)=>{"use strict";m();var CC=Yo(),UF=SC();function wa(){if(!(this instanceof wa))return new wa;UF.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}CC.inherits(wa,UF);jF.exports=wa;wa.blockSize=512;wa.outSize=224;wa.hmacStrength=192;wa.padLength=64;wa.prototype._digest=function(e){return e==="hex"?CC.toHex32(this.h.slice(0,7),"big"):CC.split32(this.h.slice(0,7),"big")}});var MC=F((bLe,KF)=>{"use strict";m();var Li=Yo(),m1e=Fd(),g1e=Zi(),Is=Li.rotr64_hi,Os=Li.rotr64_lo,HF=Li.shr64_hi,$F=Li.shr64_lo,Oc=Li.sum64,AC=Li.sum64_hi,TC=Li.sum64_lo,y1e=Li.sum64_4_hi,v1e=Li.sum64_4_lo,b1e=Li.sum64_5_hi,_1e=Li.sum64_5_lo,GF=m1e.BlockHash,w1e=[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];function Jo(){if(!(this instanceof Jo))return new Jo;GF.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=w1e,this.W=new Array(160)}Li.inherits(Jo,GF);KF.exports=Jo;Jo.blockSize=1024;Jo.outSize=512;Jo.hmacStrength=192;Jo.padLength=128;Jo.prototype._prepareBlock=function(e,r){for(var i=this.W,n=0;n<32;n++)i[n]=e[r+n];for(;n<i.length;n+=2){var o=I1e(i[n-4],i[n-3]),c=O1e(i[n-4],i[n-3]),u=i[n-14],d=i[n-13],y=D1e(i[n-30],i[n-29]),E=k1e(i[n-30],i[n-29]),x=i[n-32],A=i[n-31];i[n]=y1e(o,c,u,d,y,E,x,A),i[n+1]=v1e(o,c,u,d,y,E,x,A)}};Jo.prototype._update=function(e,r){this._prepareBlock(e,r);var i=this.W,n=this.h[0],o=this.h[1],c=this.h[2],u=this.h[3],d=this.h[4],y=this.h[5],E=this.h[6],x=this.h[7],A=this.h[8],R=this.h[9],M=this.h[10],I=this.h[11],D=this.h[12],O=this.h[13],N=this.h[14],L=this.h[15];g1e(this.k.length===i.length);for(var j=0;j<i.length;j+=2){var H=N,Y=L,W=M1e(A,R),q=R1e(A,R),J=x1e(A,R,M,I,D,O),_=E1e(A,R,M,I,D,O),s=this.k[j],l=this.k[j+1],p=i[j],f=i[j+1],h=b1e(H,Y,W,q,J,_,s,l,p,f),b=_1e(H,Y,W,q,J,_,s,l,p,f);H=A1e(n,o),Y=T1e(n,o),W=S1e(n,o,c,u,d,y),q=C1e(n,o,c,u,d,y);var w=AC(H,Y,W,q),g=TC(H,Y,W,q);N=D,L=O,D=M,O=I,M=A,I=R,A=AC(E,x,h,b),R=TC(x,x,h,b),E=d,x=y,d=c,y=u,c=n,u=o,n=AC(h,b,w,g),o=TC(h,b,w,g)}Oc(this.h,0,n,o),Oc(this.h,2,c,u),Oc(this.h,4,d,y),Oc(this.h,6,E,x),Oc(this.h,8,A,R),Oc(this.h,10,M,I),Oc(this.h,12,D,O),Oc(this.h,14,N,L)};Jo.prototype._digest=function(e){return e==="hex"?Li.toHex32(this.h,"big"):Li.split32(this.h,"big")};function x1e(t,e,r,i,n){var o=t&r^~t&n;return o<0&&(o+=4294967296),o}function E1e(t,e,r,i,n,o){var c=e&i^~e&o;return c<0&&(c+=4294967296),c}function S1e(t,e,r,i,n){var o=t&r^t&n^r&n;return o<0&&(o+=4294967296),o}function C1e(t,e,r,i,n,o){var c=e&i^e&o^i&o;return c<0&&(c+=4294967296),c}function A1e(t,e){var r=Is(t,e,28),i=Is(e,t,2),n=Is(e,t,7),o=r^i^n;return o<0&&(o+=4294967296),o}function T1e(t,e){var r=Os(t,e,28),i=Os(e,t,2),n=Os(e,t,7),o=r^i^n;return o<0&&(o+=4294967296),o}function M1e(t,e){var r=Is(t,e,14),i=Is(t,e,18),n=Is(e,t,9),o=r^i^n;return o<0&&(o+=4294967296),o}function R1e(t,e){var r=Os(t,e,14),i=Os(t,e,18),n=Os(e,t,9),o=r^i^n;return o<0&&(o+=4294967296),o}function D1e(t,e){var r=Is(t,e,1),i=Is(t,e,8),n=HF(t,e,7),o=r^i^n;return o<0&&(o+=4294967296),o}function k1e(t,e){var r=Os(t,e,1),i=Os(t,e,8),n=$F(t,e,7),o=r^i^n;return o<0&&(o+=4294967296),o}function I1e(t,e){var r=Is(t,e,19),i=Is(e,t,29),n=HF(t,e,6),o=r^i^n;return o<0&&(o+=4294967296),o}function O1e(t,e){var r=Os(t,e,19),i=Os(e,t,29),n=$F(t,e,6),o=r^i^n;return o<0&&(o+=4294967296),o}});var YF=F((_Le,WF)=>{"use strict";m();var RC=Yo(),VF=MC();function xa(){if(!(this instanceof xa))return new xa;VF.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}RC.inherits(xa,VF);WF.exports=xa;xa.blockSize=1024;xa.outSize=384;xa.hmacStrength=192;xa.padLength=128;xa.prototype._digest=function(e){return e==="hex"?RC.toHex32(this.h.slice(0,12),"big"):RC.split32(this.h.slice(0,12),"big")}});var QF=F(jd=>{"use strict";m();jd.sha1=FF();jd.sha224=zF();jd.sha256=SC();jd.sha384=YF();jd.sha512=MC()});var r9=F(t9=>{"use strict";m();var _l=Yo(),P1e=Fd(),ob=_l.rotl32,JF=_l.sum32,Vm=_l.sum32_3,XF=_l.sum32_4,e9=P1e.BlockHash;function Ps(){if(!(this instanceof Ps))return new Ps;e9.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}_l.inherits(Ps,e9);t9.ripemd160=Ps;Ps.blockSize=512;Ps.outSize=160;Ps.hmacStrength=192;Ps.padLength=64;Ps.prototype._update=function(e,r){for(var i=this.h[0],n=this.h[1],o=this.h[2],c=this.h[3],u=this.h[4],d=i,y=n,E=o,x=c,A=u,R=0;R<80;R++){var M=JF(ob(XF(i,ZF(R,n,o,c),e[F1e[R]+r],N1e(R)),q1e[R]),u);i=u,u=c,c=ob(o,10),o=n,n=M,M=JF(ob(XF(d,ZF(79-R,y,E,x),e[L1e[R]+r],B1e(R)),U1e[R]),A),d=A,A=x,x=ob(E,10),E=y,y=M}M=Vm(this.h[1],o,x),this.h[1]=Vm(this.h[2],c,A),this.h[2]=Vm(this.h[3],u,d),this.h[3]=Vm(this.h[4],i,y),this.h[4]=Vm(this.h[0],n,E),this.h[0]=M};Ps.prototype._digest=function(e){return e==="hex"?_l.toHex32(this.h,"little"):_l.split32(this.h,"little")};function ZF(t,e,r,i){return t<=15?e^r^i:t<=31?e&r|~e&i:t<=47?(e|~r)^i:t<=63?e&i|r&~i:e^(r|~i)}function N1e(t){return t<=15?0:t<=31?1518500249:t<=47?1859775393:t<=63?2400959708:2840853838}function B1e(t){return t<=15?1352829926:t<=31?1548603684:t<=47?1836072691:t<=63?2053994217:0}var F1e=[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],L1e=[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],q1e=[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],U1e=[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]});var i9=F((ELe,n9)=>{"use strict";m();var j1e=Yo(),z1e=Zi();function zd(t,e,r){if(!(this instanceof zd))return new zd(t,e,r);this.Hash=t,this.blockSize=t.blockSize/8,this.outSize=t.outSize/8,this.inner=null,this.outer=null,this._init(j1e.toArray(e,r))}n9.exports=zd;zd.prototype._init=function(e){e.length>this.blockSize&&(e=new this.Hash().update(e).digest()),z1e(e.length<=this.blockSize);for(var r=e.length;r<this.blockSize;r++)e.push(0);for(r=0;r<e.length;r++)e[r]^=54;for(this.inner=new this.Hash().update(e),r=0;r<e.length;r++)e[r]^=106;this.outer=new this.Hash().update(e)};zd.prototype.update=function(e,r){return this.inner.update(e,r),this};zd.prototype.digest=function(e){return this.outer.update(this.inner.digest()),this.outer.digest(e)}});var sb=F(o9=>{m();var ei=o9;ei.utils=Yo();ei.common=Fd();ei.sha=QF();ei.ripemd=r9();ei.hmac=i9();ei.sha1=ei.sha.sha1;ei.sha256=ei.sha.sha256;ei.sha224=ei.sha.sha224;ei.sha384=ei.sha.sha384;ei.sha512=ei.sha.sha512;ei.ripemd160=ei.ripemd.ripemd160});var a9=F((CLe,s9)=>{m();s9.exports={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}});var ab=F(l9=>{"use strict";m();var kC=l9,Pc=sb(),DC=wC(),H1e=eo(),c9=H1e.assert;function u9(t){t.type==="short"?this.curve=new DC.short(t):t.type==="edwards"?this.curve=new DC.edwards(t):this.curve=new DC.mont(t),this.g=this.curve.g,this.n=this.curve.n,this.hash=t.hash,c9(this.g.validate(),"Invalid curve"),c9(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}kC.PresetCurve=u9;function Nc(t,e){Object.defineProperty(kC,t,{configurable:!0,enumerable:!0,get:function(){var r=new u9(e);return Object.defineProperty(kC,t,{configurable:!0,enumerable:!0,value:r}),r}})}Nc("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:Pc.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]});Nc("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:Pc.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]});Nc("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:Pc.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]});Nc("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:Pc.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]});Nc("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:Pc.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]});Nc("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:Pc.sha256,gRed:!1,g:["9"]});Nc("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:Pc.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});var IC;try{IC=a9()}catch{IC=void 0}Nc("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:Pc.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",IC]})});var h9=F((TLe,d9)=>{"use strict";m();var $1e=sb(),wl=bC(),f9=Zi();function Bc(t){if(!(this instanceof Bc))return new Bc(t);this.hash=t.hash,this.predResist=!!t.predResist,this.outLen=this.hash.outSize,this.minEntropy=t.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var e=wl.toArray(t.entropy,t.entropyEnc||"hex"),r=wl.toArray(t.nonce,t.nonceEnc||"hex"),i=wl.toArray(t.pers,t.persEnc||"hex");f9(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(e,r,i)}d9.exports=Bc;Bc.prototype._init=function(e,r,i){var n=e.concat(r).concat(i);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var o=0;o<this.V.length;o++)this.K[o]=0,this.V[o]=1;this._update(n),this._reseed=1,this.reseedInterval=281474976710656};Bc.prototype._hmac=function(){return new $1e.hmac(this.hash,this.K)};Bc.prototype._update=function(e){var r=this._hmac().update(this.V).update([0]);e&&(r=r.update(e)),this.K=r.digest(),this.V=this._hmac().update(this.V).digest(),e&&(this.K=this._hmac().update(this.V).update([1]).update(e).digest(),this.V=this._hmac().update(this.V).digest())};Bc.prototype.reseed=function(e,r,i,n){typeof r!="string"&&(n=i,i=r,r=null),e=wl.toArray(e,r),i=wl.toArray(i,n),f9(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(i||[])),this._reseed=1};Bc.prototype.generate=function(e,r,i,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof r!="string"&&(n=i,i=r,r=null),i&&(i=wl.toArray(i,n||"hex"),this._update(i));for(var o=[];o.length<e;)this.V=this._hmac().update(this.V).digest(),o=o.concat(this.V);var c=o.slice(0,e);return this._update(i),this._reseed++,wl.encode(c,r)}});var m9=F((MLe,p9)=>{"use strict";m();var G1e=Ts(),K1e=eo(),OC=K1e.assert;function di(t,e){this.ec=t,this.priv=null,this.pub=null,e.priv&&this._importPrivate(e.priv,e.privEnc),e.pub&&this._importPublic(e.pub,e.pubEnc)}p9.exports=di;di.fromPublic=function(e,r,i){return r instanceof di?r:new di(e,{pub:r,pubEnc:i})};di.fromPrivate=function(e,r,i){return r instanceof di?r:new di(e,{priv:r,privEnc:i})};di.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}};di.prototype.getPublic=function(e,r){return typeof e=="string"&&(r=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),r?this.pub.encode(r,e):this.pub};di.prototype.getPrivate=function(e){return e==="hex"?this.priv.toString(16,2):this.priv};di.prototype._importPrivate=function(e,r){this.priv=new G1e(e,r||16),this.priv=this.priv.umod(this.ec.curve.n)};di.prototype._importPublic=function(e,r){if(e.x||e.y){this.ec.curve.type==="mont"?OC(e.x,"Need x coordinate"):(this.ec.curve.type==="short"||this.ec.curve.type==="edwards")&&OC(e.x&&e.y,"Need both x and y coordinate"),this.pub=this.ec.curve.point(e.x,e.y);return}this.pub=this.ec.curve.decodePoint(e,r)};di.prototype.derive=function(e){return e.validate()||OC(e.validate(),"public point not validated"),e.mul(this.priv).getX()};di.prototype.sign=function(e,r,i){return this.ec.sign(e,this,r,i)};di.prototype.verify=function(e,r){return this.ec.verify(e,r,this)};di.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"}});var v9=F((RLe,y9)=>{"use strict";m();var cb=Ts(),BC=eo(),V1e=BC.assert;function ub(t,e){if(t instanceof ub)return t;this._importDER(t,e)||(V1e(t.r&&t.s,"Signature without r or s"),this.r=new cb(t.r,16),this.s=new cb(t.s,16),t.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=t.recoveryParam)}y9.exports=ub;function W1e(){this.place=0}function PC(t,e){var r=t[e.place++];if(!(r&128))return r;var i=r&15;if(i===0||i>4)return!1;for(var n=0,o=0,c=e.place;o<i;o++,c++)n<<=8,n|=t[c],n>>>=0;return n<=127?!1:(e.place=c,n)}function g9(t){for(var e=0,r=t.length-1;!t[e]&&!(t[e+1]&128)&&e<r;)e++;return e===0?t:t.slice(e)}ub.prototype._importDER=function(e,r){e=BC.toArray(e,r);var i=new W1e;if(e[i.place++]!==48)return!1;var n=PC(e,i);if(n===!1||n+i.place!==e.length||e[i.place++]!==2)return!1;var o=PC(e,i);if(o===!1)return!1;var c=e.slice(i.place,o+i.place);if(i.place+=o,e[i.place++]!==2)return!1;var u=PC(e,i);if(u===!1||e.length!==u+i.place)return!1;var d=e.slice(i.place,u+i.place);if(c[0]===0)if(c[1]&128)c=c.slice(1);else return!1;if(d[0]===0)if(d[1]&128)d=d.slice(1);else return!1;return this.r=new cb(c),this.s=new cb(d),this.recoveryParam=null,!0};function NC(t,e){if(e<128){t.push(e);return}var r=1+(Math.log(e)/Math.LN2>>>3);for(t.push(r|128);--r;)t.push(e>>>(r<<3)&255);t.push(e)}ub.prototype.toDER=function(e){var r=this.r.toArray(),i=this.s.toArray();for(r[0]&128&&(r=[0].concat(r)),i[0]&128&&(i=[0].concat(i)),r=g9(r),i=g9(i);!i[0]&&!(i[1]&128);)i=i.slice(1);var n=[2];NC(n,r.length),n=n.concat(r),n.push(2),NC(n,i.length);var o=n.concat(i),c=[48];return NC(c,o.length),c=c.concat(o),BC.encode(c,e)}});var x9=F((DLe,w9)=>{"use strict";m();var xl=Ts(),b9=h9(),Y1e=eo(),FC=ab(),Q1e=Iv(),_9=Y1e.assert,LC=m9(),lb=v9();function So(t){if(!(this instanceof So))return new So(t);typeof t=="string"&&(_9(Object.prototype.hasOwnProperty.call(FC,t),"Unknown curve "+t),t=FC[t]),t instanceof FC.PresetCurve&&(t={curve:t}),this.curve=t.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=t.curve.g,this.g.precompute(t.curve.n.bitLength()+1),this.hash=t.hash||t.curve.hash}w9.exports=So;So.prototype.keyPair=function(e){return new LC(this,e)};So.prototype.keyFromPrivate=function(e,r){return LC.fromPrivate(this,e,r)};So.prototype.keyFromPublic=function(e,r){return LC.fromPublic(this,e,r)};So.prototype.genKeyPair=function(e){e||(e={});for(var r=new b9({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||Q1e(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),i=this.n.byteLength(),n=this.n.sub(new xl(2));;){var o=new xl(r.generate(i));if(!(o.cmp(n)>0))return o.iaddn(1),this.keyFromPrivate(o)}};So.prototype._truncateToN=function(e,r){var i=e.byteLength()*8-this.n.bitLength();return i>0&&(e=e.ushrn(i)),!r&&e.cmp(this.n)>=0?e.sub(this.n):e};So.prototype.sign=function(e,r,i,n){typeof i=="object"&&(n=i,i=null),n||(n={}),r=this.keyFromPrivate(r,i),e=this._truncateToN(new xl(e,16));for(var o=this.n.byteLength(),c=r.getPrivate().toArray("be",o),u=e.toArray("be",o),d=new b9({hash:this.hash,entropy:c,nonce:u,pers:n.pers,persEnc:n.persEnc||"utf8"}),y=this.n.sub(new xl(1)),E=0;;E++){var x=n.k?n.k(E):new xl(d.generate(this.n.byteLength()));if(x=this._truncateToN(x,!0),!(x.cmpn(1)<=0||x.cmp(y)>=0)){var A=this.g.mul(x);if(!A.isInfinity()){var R=A.getX(),M=R.umod(this.n);if(M.cmpn(0)!==0){var I=x.invm(this.n).mul(M.mul(r.getPrivate()).iadd(e));if(I=I.umod(this.n),I.cmpn(0)!==0){var D=(A.getY().isOdd()?1:0)|(R.cmp(M)!==0?2:0);return n.canonical&&I.cmp(this.nh)>0&&(I=this.n.sub(I),D^=1),new lb({r:M,s:I,recoveryParam:D})}}}}}};So.prototype.verify=function(e,r,i,n){e=this._truncateToN(new xl(e,16)),i=this.keyFromPublic(i,n),r=new lb(r,"hex");var o=r.r,c=r.s;if(o.cmpn(1)<0||o.cmp(this.n)>=0||c.cmpn(1)<0||c.cmp(this.n)>=0)return!1;var u=c.invm(this.n),d=u.mul(e).umod(this.n),y=u.mul(o).umod(this.n),E;return this.curve._maxwellTrick?(E=this.g.jmulAdd(d,i.getPublic(),y),E.isInfinity()?!1:E.eqXToP(o)):(E=this.g.mulAdd(d,i.getPublic(),y),E.isInfinity()?!1:E.getX().umod(this.n).cmp(o)===0)};So.prototype.recoverPubKey=function(t,e,r,i){_9((3&r)===r,"The recovery param is more than two bits"),e=new lb(e,i);var n=this.n,o=new xl(t),c=e.r,u=e.s,d=r&1,y=r>>1;if(c.cmp(this.curve.p.umod(this.curve.n))>=0&&y)throw new Error("Unable to find sencond key candinate");y?c=this.curve.pointFromX(c.add(this.curve.n),d):c=this.curve.pointFromX(c,d);var E=e.r.invm(n),x=n.sub(o).mul(E).umod(n),A=u.mul(E).umod(n);return this.g.mulAdd(x,c,A)};So.prototype.getKeyRecoveryParam=function(t,e,r,i){if(e=new lb(e,i),e.recoveryParam!==null)return e.recoveryParam;for(var n=0;n<4;n++){var o;try{o=this.recoverPubKey(t,e,n)}catch{continue}if(o.eq(r))return n}throw new Error("Unable to find valid recovery factor")}});var A9=F((kLe,C9)=>{"use strict";m();var Wm=eo(),S9=Wm.assert,E9=Wm.parseBytes,Hd=Wm.cachedProperty;function $n(t,e){this.eddsa=t,this._secret=E9(e.secret),t.isPoint(e.pub)?this._pub=e.pub:this._pubBytes=E9(e.pub)}$n.fromPublic=function(e,r){return r instanceof $n?r:new $n(e,{pub:r})};$n.fromSecret=function(e,r){return r instanceof $n?r:new $n(e,{secret:r})};$n.prototype.secret=function(){return this._secret};Hd($n,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())});Hd($n,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())});Hd($n,"privBytes",function(){var e=this.eddsa,r=this.hash(),i=e.encodingLength-1,n=r.slice(0,e.encodingLength);return n[0]&=248,n[i]&=127,n[i]|=64,n});Hd($n,"priv",function(){return this.eddsa.decodeInt(this.privBytes())});Hd($n,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()});Hd($n,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)});$n.prototype.sign=function(e){return S9(this._secret,"KeyPair can only verify"),this.eddsa.sign(e,this)};$n.prototype.verify=function(e,r){return this.eddsa.verify(e,r,this)};$n.prototype.getSecret=function(e){return S9(this._secret,"KeyPair is public only"),Wm.encode(this.secret(),e)};$n.prototype.getPublic=function(e){return Wm.encode(this.pubBytes(),e)};C9.exports=$n});var M9=F((ILe,T9)=>{"use strict";m();var J1e=Ts(),fb=eo(),X1e=fb.assert,db=fb.cachedProperty,Z1e=fb.parseBytes;function El(t,e){this.eddsa=t,typeof e!="object"&&(e=Z1e(e)),Array.isArray(e)&&(e={R:e.slice(0,t.encodingLength),S:e.slice(t.encodingLength)}),X1e(e.R&&e.S,"Signature without R or S"),t.isPoint(e.R)&&(this._R=e.R),e.S instanceof J1e&&(this._S=e.S),this._Rencoded=Array.isArray(e.R)?e.R:e.Rencoded,this._Sencoded=Array.isArray(e.S)?e.S:e.Sencoded}db(El,"S",function(){return this.eddsa.decodeInt(this.Sencoded())});db(El,"R",function(){return this.eddsa.decodePoint(this.Rencoded())});db(El,"Rencoded",function(){return this.eddsa.encodePoint(this.R())});db(El,"Sencoded",function(){return this.eddsa.encodeInt(this.S())});El.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())};El.prototype.toHex=function(){return fb.encode(this.toBytes(),"hex").toUpperCase()};T9.exports=El});var O9=F((OLe,I9)=>{"use strict";m();var ewe=sb(),twe=ab(),$d=eo(),rwe=$d.assert,D9=$d.parseBytes,k9=A9(),R9=M9();function qi(t){if(rwe(t==="ed25519","only tested with ed25519 so far"),!(this instanceof qi))return new qi(t);t=twe[t].curve,this.curve=t,this.g=t.g,this.g.precompute(t.n.bitLength()+1),this.pointClass=t.point().constructor,this.encodingLength=Math.ceil(t.n.bitLength()/8),this.hash=ewe.sha512}I9.exports=qi;qi.prototype.sign=function(e,r){e=D9(e);var i=this.keyFromSecret(r),n=this.hashInt(i.messagePrefix(),e),o=this.g.mul(n),c=this.encodePoint(o),u=this.hashInt(c,i.pubBytes(),e).mul(i.priv()),d=n.add(u).umod(this.curve.n);return this.makeSignature({R:o,S:d,Rencoded:c})};qi.prototype.verify=function(e,r,i){e=D9(e),r=this.makeSignature(r);var n=this.keyFromPublic(i),o=this.hashInt(r.Rencoded(),n.pubBytes(),e),c=this.g.mul(r.S()),u=r.R().add(n.pub().mul(o));return u.eq(c)};qi.prototype.hashInt=function(){for(var e=this.hash(),r=0;r<arguments.length;r++)e.update(arguments[r]);return $d.intFromLE(e.digest()).umod(this.curve.n)};qi.prototype.keyFromPublic=function(e){return k9.fromPublic(this,e)};qi.prototype.keyFromSecret=function(e){return k9.fromSecret(this,e)};qi.prototype.makeSignature=function(e){return e instanceof R9?e:new R9(this,e)};qi.prototype.encodePoint=function(e){var r=e.getY().toArray("le",this.encodingLength);return r[this.encodingLength-1]|=e.getX().isOdd()?128:0,r};qi.prototype.decodePoint=function(e){e=$d.parseBytes(e);var r=e.length-1,i=e.slice(0,r).concat(e[r]&-129),n=(e[r]&128)!==0,o=$d.intFromLE(i);return this.curve.pointFromY(o,n)};qi.prototype.encodeInt=function(e){return e.toArray("le",this.encodingLength)};qi.prototype.decodeInt=function(e){return $d.intFromLE(e)};qi.prototype.isPoint=function(e){return e instanceof this.pointClass}});var hb=F(P9=>{"use strict";m();var Sl=P9;Sl.version=fF().version;Sl.utils=eo();Sl.rand=Iv();Sl.curve=wC();Sl.curves=ab();Sl.ec=x9();Sl.eddsa=O9()});var UC=F((N9,qC)=>{m();(function(t,e){"use strict";function r(_,s){if(!_)throw new Error(s||"Assertion failed")}function i(_,s){_.super_=s;var l=function(){};l.prototype=s.prototype,_.prototype=new l,_.prototype.constructor=_}function n(_,s,l){if(n.isBN(_))return _;this.negative=0,this.words=null,this.length=0,this.red=null,_!==null&&((s==="le"||s==="be")&&(l=s,s=10),this._init(_||0,s||10,l||"be"))}typeof t=="object"?t.exports=n:e.BN=n,n.BN=n,n.wordSize=26;var o;try{typeof window<"u"&&typeof window.Buffer<"u"?o=window.Buffer:o=Ac().Buffer}catch{}n.isBN=function(s){return s instanceof n?!0:s!==null&&typeof s=="object"&&s.constructor.wordSize===n.wordSize&&Array.isArray(s.words)},n.max=function(s,l){return s.cmp(l)>0?s:l},n.min=function(s,l){return s.cmp(l)<0?s:l},n.prototype._init=function(s,l,p){if(typeof s=="number")return this._initNumber(s,l,p);if(typeof s=="object")return this._initArray(s,l,p);l==="hex"&&(l=16),r(l===(l|0)&&l>=2&&l<=36),s=s.toString().replace(/\s+/g,"");var f=0;s[0]==="-"&&(f++,this.negative=1),f<s.length&&(l===16?this._parseHex(s,f,p):(this._parseBase(s,l,f),p==="le"&&this._initArray(this.toArray(),l,p)))},n.prototype._initNumber=function(s,l,p){s<0&&(this.negative=1,s=-s),s<67108864?(this.words=[s&67108863],this.length=1):s<4503599627370496?(this.words=[s&67108863,s/67108864&67108863],this.length=2):(r(s<9007199254740992),this.words=[s&67108863,s/67108864&67108863,1],this.length=3),p==="le"&&this._initArray(this.toArray(),l,p)},n.prototype._initArray=function(s,l,p){if(r(typeof s.length=="number"),s.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(s.length/3),this.words=new Array(this.length);for(var f=0;f<this.length;f++)this.words[f]=0;var h,b,w=0;if(p==="be")for(f=s.length-1,h=0;f>=0;f-=3)b=s[f]|s[f-1]<<8|s[f-2]<<16,this.words[h]|=b<<w&67108863,this.words[h+1]=b>>>26-w&67108863,w+=24,w>=26&&(w-=26,h++);else if(p==="le")for(f=0,h=0;f<s.length;f+=3)b=s[f]|s[f+1]<<8|s[f+2]<<16,this.words[h]|=b<<w&67108863,this.words[h+1]=b>>>26-w&67108863,w+=24,w>=26&&(w-=26,h++);return this.strip()};function c(_,s){var l=_.charCodeAt(s);return l>=65&&l<=70?l-55:l>=97&&l<=102?l-87:l-48&15}function u(_,s,l){var p=c(_,l);return l-1>=s&&(p|=c(_,l-1)<<4),p}n.prototype._parseHex=function(s,l,p){this.length=Math.ceil((s.length-l)/6),this.words=new Array(this.length);for(var f=0;f<this.length;f++)this.words[f]=0;var h=0,b=0,w;if(p==="be")for(f=s.length-1;f>=l;f-=2)w=u(s,l,f)<<h,this.words[b]|=w&67108863,h>=18?(h-=18,b+=1,this.words[b]|=w>>>26):h+=8;else{var g=s.length-l;for(f=g%2===0?l+1:l;f<s.length;f+=2)w=u(s,l,f)<<h,this.words[b]|=w&67108863,h>=18?(h-=18,b+=1,this.words[b]|=w>>>26):h+=8}this.strip()};function d(_,s,l,p){for(var f=0,h=Math.min(_.length,l),b=s;b<h;b++){var w=_.charCodeAt(b)-48;f*=p,w>=49?f+=w-49+10:w>=17?f+=w-17+10:f+=w}return f}n.prototype._parseBase=function(s,l,p){this.words=[0],this.length=1;for(var f=0,h=1;h<=67108863;h*=l)f++;f--,h=h/l|0;for(var b=s.length-p,w=b%f,g=Math.min(b,b-w)+p,a=0,v=p;v<g;v+=f)a=d(s,v,v+f,l),this.imuln(h),this.words[0]+a<67108864?this.words[0]+=a:this._iaddn(a);if(w!==0){var P=1;for(a=d(s,v,s.length,l),v=0;v<w;v++)P*=l;this.imuln(P),this.words[0]+a<67108864?this.words[0]+=a:this._iaddn(a)}this.strip()},n.prototype.copy=function(s){s.words=new Array(this.length);for(var l=0;l<this.length;l++)s.words[l]=this.words[l];s.length=this.length,s.negative=this.negative,s.red=this.red},n.prototype.clone=function(){var s=new n(null);return this.copy(s),s},n.prototype._expand=function(s){for(;this.length<s;)this.words[this.length++]=0;return this},n.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},n.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},n.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var y=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],E=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],x=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];n.prototype.toString=function(s,l){s=s||10,l=l|0||1;var p;if(s===16||s==="hex"){p="";for(var f=0,h=0,b=0;b<this.length;b++){var w=this.words[b],g=((w<<f|h)&16777215).toString(16);h=w>>>24-f&16777215,h!==0||b!==this.length-1?p=y[6-g.length]+g+p:p=g+p,f+=2,f>=26&&(f-=26,b--)}for(h!==0&&(p=h.toString(16)+p);p.length%l!==0;)p="0"+p;return this.negative!==0&&(p="-"+p),p}if(s===(s|0)&&s>=2&&s<=36){var a=E[s],v=x[s];p="";var P=this.clone();for(P.negative=0;!P.isZero();){var k=P.modn(v).toString(s);P=P.idivn(v),P.isZero()?p=k+p:p=y[a-k.length]+k+p}for(this.isZero()&&(p="0"+p);p.length%l!==0;)p="0"+p;return this.negative!==0&&(p="-"+p),p}r(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var s=this.words[0];return this.length===2?s+=this.words[1]*67108864:this.length===3&&this.words[2]===1?s+=4503599627370496+this.words[1]*67108864:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-s:s},n.prototype.toJSON=function(){return this.toString(16)},n.prototype.toBuffer=function(s,l){return r(typeof o<"u"),this.toArrayLike(o,s,l)},n.prototype.toArray=function(s,l){return this.toArrayLike(Array,s,l)},n.prototype.toArrayLike=function(s,l,p){var f=this.byteLength(),h=p||Math.max(1,f);r(f<=h,"byte array longer than desired length"),r(h>0,"Requested array length <= 0"),this.strip();var b=l==="le",w=new s(h),g,a,v=this.clone();if(b){for(a=0;!v.isZero();a++)g=v.andln(255),v.iushrn(8),w[a]=g;for(;a<h;a++)w[a]=0}else{for(a=0;a<h-f;a++)w[a]=0;for(a=0;!v.isZero();a++)g=v.andln(255),v.iushrn(8),w[h-a-1]=g}return w},Math.clz32?n.prototype._countBits=function(s){return 32-Math.clz32(s)}:n.prototype._countBits=function(s){var l=s,p=0;return l>=4096&&(p+=13,l>>>=13),l>=64&&(p+=7,l>>>=7),l>=8&&(p+=4,l>>>=4),l>=2&&(p+=2,l>>>=2),p+l},n.prototype._zeroBits=function(s){if(s===0)return 26;var l=s,p=0;return(l&8191)===0&&(p+=13,l>>>=13),(l&127)===0&&(p+=7,l>>>=7),(l&15)===0&&(p+=4,l>>>=4),(l&3)===0&&(p+=2,l>>>=2),(l&1)===0&&p++,p},n.prototype.bitLength=function(){var s=this.words[this.length-1],l=this._countBits(s);return(this.length-1)*26+l};function A(_){for(var s=new Array(_.bitLength()),l=0;l<s.length;l++){var p=l/26|0,f=l%26;s[l]=(_.words[p]&1<<f)>>>f}return s}n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var s=0,l=0;l<this.length;l++){var p=this._zeroBits(this.words[l]);if(s+=p,p!==26)break}return s},n.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},n.prototype.toTwos=function(s){return this.negative!==0?this.abs().inotn(s).iaddn(1):this.clone()},n.prototype.fromTwos=function(s){return this.testn(s-1)?this.notn(s).iaddn(1).ineg():this.clone()},n.prototype.isNeg=function(){return this.negative!==0},n.prototype.neg=function(){return this.clone().ineg()},n.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},n.prototype.iuor=function(s){for(;this.length<s.length;)this.words[this.length++]=0;for(var l=0;l<s.length;l++)this.words[l]=this.words[l]|s.words[l];return this.strip()},n.prototype.ior=function(s){return r((this.negative|s.negative)===0),this.iuor(s)},n.prototype.or=function(s){return this.length>s.length?this.clone().ior(s):s.clone().ior(this)},n.prototype.uor=function(s){return this.length>s.length?this.clone().iuor(s):s.clone().iuor(this)},n.prototype.iuand=function(s){var l;this.length>s.length?l=s:l=this;for(var p=0;p<l.length;p++)this.words[p]=this.words[p]&s.words[p];return this.length=l.length,this.strip()},n.prototype.iand=function(s){return r((this.negative|s.negative)===0),this.iuand(s)},n.prototype.and=function(s){return this.length>s.length?this.clone().iand(s):s.clone().iand(this)},n.prototype.uand=function(s){return this.length>s.length?this.clone().iuand(s):s.clone().iuand(this)},n.prototype.iuxor=function(s){var l,p;this.length>s.length?(l=this,p=s):(l=s,p=this);for(var f=0;f<p.length;f++)this.words[f]=l.words[f]^p.words[f];if(this!==l)for(;f<l.length;f++)this.words[f]=l.words[f];return this.length=l.length,this.strip()},n.prototype.ixor=function(s){return r((this.negative|s.negative)===0),this.iuxor(s)},n.prototype.xor=function(s){return this.length>s.length?this.clone().ixor(s):s.clone().ixor(this)},n.prototype.uxor=function(s){return this.length>s.length?this.clone().iuxor(s):s.clone().iuxor(this)},n.prototype.inotn=function(s){r(typeof s=="number"&&s>=0);var l=Math.ceil(s/26)|0,p=s%26;this._expand(l),p>0&&l--;for(var f=0;f<l;f++)this.words[f]=~this.words[f]&67108863;return p>0&&(this.words[f]=~this.words[f]&67108863>>26-p),this.strip()},n.prototype.notn=function(s){return this.clone().inotn(s)},n.prototype.setn=function(s,l){r(typeof s=="number"&&s>=0);var p=s/26|0,f=s%26;return this._expand(p+1),l?this.words[p]=this.words[p]|1<<f:this.words[p]=this.words[p]&~(1<<f),this.strip()},n.prototype.iadd=function(s){var l;if(this.negative!==0&&s.negative===0)return this.negative=0,l=this.isub(s),this.negative^=1,this._normSign();if(this.negative===0&&s.negative!==0)return s.negative=0,l=this.isub(s),s.negative=1,l._normSign();var p,f;this.length>s.length?(p=this,f=s):(p=s,f=this);for(var h=0,b=0;b<f.length;b++)l=(p.words[b]|0)+(f.words[b]|0)+h,this.words[b]=l&67108863,h=l>>>26;for(;h!==0&&b<p.length;b++)l=(p.words[b]|0)+h,this.words[b]=l&67108863,h=l>>>26;if(this.length=p.length,h!==0)this.words[this.length]=h,this.length++;else if(p!==this)for(;b<p.length;b++)this.words[b]=p.words[b];return this},n.prototype.add=function(s){var l;return s.negative!==0&&this.negative===0?(s.negative=0,l=this.sub(s),s.negative^=1,l):s.negative===0&&this.negative!==0?(this.negative=0,l=s.sub(this),this.negative=1,l):this.length>s.length?this.clone().iadd(s):s.clone().iadd(this)},n.prototype.isub=function(s){if(s.negative!==0){s.negative=0;var l=this.iadd(s);return s.negative=1,l._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(s),this.negative=1,this._normSign();var p=this.cmp(s);if(p===0)return this.negative=0,this.length=1,this.words[0]=0,this;var f,h;p>0?(f=this,h=s):(f=s,h=this);for(var b=0,w=0;w<h.length;w++)l=(f.words[w]|0)-(h.words[w]|0)+b,b=l>>26,this.words[w]=l&67108863;for(;b!==0&&w<f.length;w++)l=(f.words[w]|0)+b,b=l>>26,this.words[w]=l&67108863;if(b===0&&w<f.length&&f!==this)for(;w<f.length;w++)this.words[w]=f.words[w];return this.length=Math.max(this.length,w),f!==this&&(this.negative=1),this.strip()},n.prototype.sub=function(s){return this.clone().isub(s)};function R(_,s,l){l.negative=s.negative^_.negative;var p=_.length+s.length|0;l.length=p,p=p-1|0;var f=_.words[0]|0,h=s.words[0]|0,b=f*h,w=b&67108863,g=b/67108864|0;l.words[0]=w;for(var a=1;a<p;a++){for(var v=g>>>26,P=g&67108863,k=Math.min(a,s.length-1),S=Math.max(0,a-_.length+1);S<=k;S++){var B=a-S|0;f=_.words[B]|0,h=s.words[S]|0,b=f*h+P,v+=b/67108864|0,P=b&67108863}l.words[a]=P|0,g=v|0}return g!==0?l.words[a]=g|0:l.length--,l.strip()}var M=function(s,l,p){var f=s.words,h=l.words,b=p.words,w=0,g,a,v,P=f[0]|0,k=P&8191,S=P>>>13,B=f[1]|0,$=B&8191,K=B>>>13,he=f[2]|0,X=he&8191,Z=he>>>13,it=f[3]|0,oe=it&8191,ce=it>>>13,Rt=f[4]|0,ue=Rt&8191,ie=Rt>>>13,bt=f[5]|0,pe=bt&8191,ge=bt>>>13,Ct=f[6]|0,le=Ct&8191,me=Ct>>>13,Ht=f[7]|0,ye=Ht&8191,de=Ht>>>13,Mr=f[8]|0,xe=Mr&8191,Ee=Mr>>>13,Ir=f[9]|0,_e=Ir&8191,we=Ir>>>13,Lr=h[0]|0,De=Lr&8191,Ce=Lr>>>13,$r=h[1]|0,Ae=$r&8191,ke=$r>>>13,Lt=h[2]|0,be=Lt&8191,Te=Lt>>>13,Yr=h[3]|0,ve=Yr&8191,Se=Yr>>>13,Qr=h[4]|0,Ie=Qr&8191,Me=Qr>>>13,Jr=h[5]|0,Pe=Jr&8191,Oe=Jr>>>13,Xr=h[6]|0,Re=Xr&8191,Ne=Xr>>>13,Zr=h[7]|0,Be=Zr&8191,Fe=Zr>>>13,Gr=h[8]|0,Le=Gr&8191,qe=Gr>>>13,en=h[9]|0,Ue=en&8191,je=en>>>13;p.negative=s.negative^l.negative,p.length=19,g=Math.imul(k,De),a=Math.imul(k,Ce),a=a+Math.imul(S,De)|0,v=Math.imul(S,Ce);var gr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(gr>>>26)|0,gr&=67108863,g=Math.imul($,De),a=Math.imul($,Ce),a=a+Math.imul(K,De)|0,v=Math.imul(K,Ce),g=g+Math.imul(k,Ae)|0,a=a+Math.imul(k,ke)|0,a=a+Math.imul(S,Ae)|0,v=v+Math.imul(S,ke)|0;var wt=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(wt>>>26)|0,wt&=67108863,g=Math.imul(X,De),a=Math.imul(X,Ce),a=a+Math.imul(Z,De)|0,v=Math.imul(Z,Ce),g=g+Math.imul($,Ae)|0,a=a+Math.imul($,ke)|0,a=a+Math.imul(K,Ae)|0,v=v+Math.imul(K,ke)|0,g=g+Math.imul(k,be)|0,a=a+Math.imul(k,Te)|0,a=a+Math.imul(S,be)|0,v=v+Math.imul(S,Te)|0;var xt=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(xt>>>26)|0,xt&=67108863,g=Math.imul(oe,De),a=Math.imul(oe,Ce),a=a+Math.imul(ce,De)|0,v=Math.imul(ce,Ce),g=g+Math.imul(X,Ae)|0,a=a+Math.imul(X,ke)|0,a=a+Math.imul(Z,Ae)|0,v=v+Math.imul(Z,ke)|0,g=g+Math.imul($,be)|0,a=a+Math.imul($,Te)|0,a=a+Math.imul(K,be)|0,v=v+Math.imul(K,Te)|0,g=g+Math.imul(k,ve)|0,a=a+Math.imul(k,Se)|0,a=a+Math.imul(S,ve)|0,v=v+Math.imul(S,Se)|0;var or=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(or>>>26)|0,or&=67108863,g=Math.imul(ue,De),a=Math.imul(ue,Ce),a=a+Math.imul(ie,De)|0,v=Math.imul(ie,Ce),g=g+Math.imul(oe,Ae)|0,a=a+Math.imul(oe,ke)|0,a=a+Math.imul(ce,Ae)|0,v=v+Math.imul(ce,ke)|0,g=g+Math.imul(X,be)|0,a=a+Math.imul(X,Te)|0,a=a+Math.imul(Z,be)|0,v=v+Math.imul(Z,Te)|0,g=g+Math.imul($,ve)|0,a=a+Math.imul($,Se)|0,a=a+Math.imul(K,ve)|0,v=v+Math.imul(K,Se)|0,g=g+Math.imul(k,Ie)|0,a=a+Math.imul(k,Me)|0,a=a+Math.imul(S,Ie)|0,v=v+Math.imul(S,Me)|0;var yr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(yr>>>26)|0,yr&=67108863,g=Math.imul(pe,De),a=Math.imul(pe,Ce),a=a+Math.imul(ge,De)|0,v=Math.imul(ge,Ce),g=g+Math.imul(ue,Ae)|0,a=a+Math.imul(ue,ke)|0,a=a+Math.imul(ie,Ae)|0,v=v+Math.imul(ie,ke)|0,g=g+Math.imul(oe,be)|0,a=a+Math.imul(oe,Te)|0,a=a+Math.imul(ce,be)|0,v=v+Math.imul(ce,Te)|0,g=g+Math.imul(X,ve)|0,a=a+Math.imul(X,Se)|0,a=a+Math.imul(Z,ve)|0,v=v+Math.imul(Z,Se)|0,g=g+Math.imul($,Ie)|0,a=a+Math.imul($,Me)|0,a=a+Math.imul(K,Ie)|0,v=v+Math.imul(K,Me)|0,g=g+Math.imul(k,Pe)|0,a=a+Math.imul(k,Oe)|0,a=a+Math.imul(S,Pe)|0,v=v+Math.imul(S,Oe)|0;var lr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(lr>>>26)|0,lr&=67108863,g=Math.imul(le,De),a=Math.imul(le,Ce),a=a+Math.imul(me,De)|0,v=Math.imul(me,Ce),g=g+Math.imul(pe,Ae)|0,a=a+Math.imul(pe,ke)|0,a=a+Math.imul(ge,Ae)|0,v=v+Math.imul(ge,ke)|0,g=g+Math.imul(ue,be)|0,a=a+Math.imul(ue,Te)|0,a=a+Math.imul(ie,be)|0,v=v+Math.imul(ie,Te)|0,g=g+Math.imul(oe,ve)|0,a=a+Math.imul(oe,Se)|0,a=a+Math.imul(ce,ve)|0,v=v+Math.imul(ce,Se)|0,g=g+Math.imul(X,Ie)|0,a=a+Math.imul(X,Me)|0,a=a+Math.imul(Z,Ie)|0,v=v+Math.imul(Z,Me)|0,g=g+Math.imul($,Pe)|0,a=a+Math.imul($,Oe)|0,a=a+Math.imul(K,Pe)|0,v=v+Math.imul(K,Oe)|0,g=g+Math.imul(k,Re)|0,a=a+Math.imul(k,Ne)|0,a=a+Math.imul(S,Re)|0,v=v+Math.imul(S,Ne)|0;var vr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(vr>>>26)|0,vr&=67108863,g=Math.imul(ye,De),a=Math.imul(ye,Ce),a=a+Math.imul(de,De)|0,v=Math.imul(de,Ce),g=g+Math.imul(le,Ae)|0,a=a+Math.imul(le,ke)|0,a=a+Math.imul(me,Ae)|0,v=v+Math.imul(me,ke)|0,g=g+Math.imul(pe,be)|0,a=a+Math.imul(pe,Te)|0,a=a+Math.imul(ge,be)|0,v=v+Math.imul(ge,Te)|0,g=g+Math.imul(ue,ve)|0,a=a+Math.imul(ue,Se)|0,a=a+Math.imul(ie,ve)|0,v=v+Math.imul(ie,Se)|0,g=g+Math.imul(oe,Ie)|0,a=a+Math.imul(oe,Me)|0,a=a+Math.imul(ce,Ie)|0,v=v+Math.imul(ce,Me)|0,g=g+Math.imul(X,Pe)|0,a=a+Math.imul(X,Oe)|0,a=a+Math.imul(Z,Pe)|0,v=v+Math.imul(Z,Oe)|0,g=g+Math.imul($,Re)|0,a=a+Math.imul($,Ne)|0,a=a+Math.imul(K,Re)|0,v=v+Math.imul(K,Ne)|0,g=g+Math.imul(k,Be)|0,a=a+Math.imul(k,Fe)|0,a=a+Math.imul(S,Be)|0,v=v+Math.imul(S,Fe)|0;var br=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(br>>>26)|0,br&=67108863,g=Math.imul(xe,De),a=Math.imul(xe,Ce),a=a+Math.imul(Ee,De)|0,v=Math.imul(Ee,Ce),g=g+Math.imul(ye,Ae)|0,a=a+Math.imul(ye,ke)|0,a=a+Math.imul(de,Ae)|0,v=v+Math.imul(de,ke)|0,g=g+Math.imul(le,be)|0,a=a+Math.imul(le,Te)|0,a=a+Math.imul(me,be)|0,v=v+Math.imul(me,Te)|0,g=g+Math.imul(pe,ve)|0,a=a+Math.imul(pe,Se)|0,a=a+Math.imul(ge,ve)|0,v=v+Math.imul(ge,Se)|0,g=g+Math.imul(ue,Ie)|0,a=a+Math.imul(ue,Me)|0,a=a+Math.imul(ie,Ie)|0,v=v+Math.imul(ie,Me)|0,g=g+Math.imul(oe,Pe)|0,a=a+Math.imul(oe,Oe)|0,a=a+Math.imul(ce,Pe)|0,v=v+Math.imul(ce,Oe)|0,g=g+Math.imul(X,Re)|0,a=a+Math.imul(X,Ne)|0,a=a+Math.imul(Z,Re)|0,v=v+Math.imul(Z,Ne)|0,g=g+Math.imul($,Be)|0,a=a+Math.imul($,Fe)|0,a=a+Math.imul(K,Be)|0,v=v+Math.imul(K,Fe)|0,g=g+Math.imul(k,Le)|0,a=a+Math.imul(k,qe)|0,a=a+Math.imul(S,Le)|0,v=v+Math.imul(S,qe)|0;var _r=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(_r>>>26)|0,_r&=67108863,g=Math.imul(_e,De),a=Math.imul(_e,Ce),a=a+Math.imul(we,De)|0,v=Math.imul(we,Ce),g=g+Math.imul(xe,Ae)|0,a=a+Math.imul(xe,ke)|0,a=a+Math.imul(Ee,Ae)|0,v=v+Math.imul(Ee,ke)|0,g=g+Math.imul(ye,be)|0,a=a+Math.imul(ye,Te)|0,a=a+Math.imul(de,be)|0,v=v+Math.imul(de,Te)|0,g=g+Math.imul(le,ve)|0,a=a+Math.imul(le,Se)|0,a=a+Math.imul(me,ve)|0,v=v+Math.imul(me,Se)|0,g=g+Math.imul(pe,Ie)|0,a=a+Math.imul(pe,Me)|0,a=a+Math.imul(ge,Ie)|0,v=v+Math.imul(ge,Me)|0,g=g+Math.imul(ue,Pe)|0,a=a+Math.imul(ue,Oe)|0,a=a+Math.imul(ie,Pe)|0,v=v+Math.imul(ie,Oe)|0,g=g+Math.imul(oe,Re)|0,a=a+Math.imul(oe,Ne)|0,a=a+Math.imul(ce,Re)|0,v=v+Math.imul(ce,Ne)|0,g=g+Math.imul(X,Be)|0,a=a+Math.imul(X,Fe)|0,a=a+Math.imul(Z,Be)|0,v=v+Math.imul(Z,Fe)|0,g=g+Math.imul($,Le)|0,a=a+Math.imul($,qe)|0,a=a+Math.imul(K,Le)|0,v=v+Math.imul(K,qe)|0,g=g+Math.imul(k,Ue)|0,a=a+Math.imul(k,je)|0,a=a+Math.imul(S,Ue)|0,v=v+Math.imul(S,je)|0;var wr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(wr>>>26)|0,wr&=67108863,g=Math.imul(_e,Ae),a=Math.imul(_e,ke),a=a+Math.imul(we,Ae)|0,v=Math.imul(we,ke),g=g+Math.imul(xe,be)|0,a=a+Math.imul(xe,Te)|0,a=a+Math.imul(Ee,be)|0,v=v+Math.imul(Ee,Te)|0,g=g+Math.imul(ye,ve)|0,a=a+Math.imul(ye,Se)|0,a=a+Math.imul(de,ve)|0,v=v+Math.imul(de,Se)|0,g=g+Math.imul(le,Ie)|0,a=a+Math.imul(le,Me)|0,a=a+Math.imul(me,Ie)|0,v=v+Math.imul(me,Me)|0,g=g+Math.imul(pe,Pe)|0,a=a+Math.imul(pe,Oe)|0,a=a+Math.imul(ge,Pe)|0,v=v+Math.imul(ge,Oe)|0,g=g+Math.imul(ue,Re)|0,a=a+Math.imul(ue,Ne)|0,a=a+Math.imul(ie,Re)|0,v=v+Math.imul(ie,Ne)|0,g=g+Math.imul(oe,Be)|0,a=a+Math.imul(oe,Fe)|0,a=a+Math.imul(ce,Be)|0,v=v+Math.imul(ce,Fe)|0,g=g+Math.imul(X,Le)|0,a=a+Math.imul(X,qe)|0,a=a+Math.imul(Z,Le)|0,v=v+Math.imul(Z,qe)|0,g=g+Math.imul($,Ue)|0,a=a+Math.imul($,je)|0,a=a+Math.imul(K,Ue)|0,v=v+Math.imul(K,je)|0;var tr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(tr>>>26)|0,tr&=67108863,g=Math.imul(_e,be),a=Math.imul(_e,Te),a=a+Math.imul(we,be)|0,v=Math.imul(we,Te),g=g+Math.imul(xe,ve)|0,a=a+Math.imul(xe,Se)|0,a=a+Math.imul(Ee,ve)|0,v=v+Math.imul(Ee,Se)|0,g=g+Math.imul(ye,Ie)|0,a=a+Math.imul(ye,Me)|0,a=a+Math.imul(de,Ie)|0,v=v+Math.imul(de,Me)|0,g=g+Math.imul(le,Pe)|0,a=a+Math.imul(le,Oe)|0,a=a+Math.imul(me,Pe)|0,v=v+Math.imul(me,Oe)|0,g=g+Math.imul(pe,Re)|0,a=a+Math.imul(pe,Ne)|0,a=a+Math.imul(ge,Re)|0,v=v+Math.imul(ge,Ne)|0,g=g+Math.imul(ue,Be)|0,a=a+Math.imul(ue,Fe)|0,a=a+Math.imul(ie,Be)|0,v=v+Math.imul(ie,Fe)|0,g=g+Math.imul(oe,Le)|0,a=a+Math.imul(oe,qe)|0,a=a+Math.imul(ce,Le)|0,v=v+Math.imul(ce,qe)|0,g=g+Math.imul(X,Ue)|0,a=a+Math.imul(X,je)|0,a=a+Math.imul(Z,Ue)|0,v=v+Math.imul(Z,je)|0;var Wt=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(Wt>>>26)|0,Wt&=67108863,g=Math.imul(_e,ve),a=Math.imul(_e,Se),a=a+Math.imul(we,ve)|0,v=Math.imul(we,Se),g=g+Math.imul(xe,Ie)|0,a=a+Math.imul(xe,Me)|0,a=a+Math.imul(Ee,Ie)|0,v=v+Math.imul(Ee,Me)|0,g=g+Math.imul(ye,Pe)|0,a=a+Math.imul(ye,Oe)|0,a=a+Math.imul(de,Pe)|0,v=v+Math.imul(de,Oe)|0,g=g+Math.imul(le,Re)|0,a=a+Math.imul(le,Ne)|0,a=a+Math.imul(me,Re)|0,v=v+Math.imul(me,Ne)|0,g=g+Math.imul(pe,Be)|0,a=a+Math.imul(pe,Fe)|0,a=a+Math.imul(ge,Be)|0,v=v+Math.imul(ge,Fe)|0,g=g+Math.imul(ue,Le)|0,a=a+Math.imul(ue,qe)|0,a=a+Math.imul(ie,Le)|0,v=v+Math.imul(ie,qe)|0,g=g+Math.imul(oe,Ue)|0,a=a+Math.imul(oe,je)|0,a=a+Math.imul(ce,Ue)|0,v=v+Math.imul(ce,je)|0;var fr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(fr>>>26)|0,fr&=67108863,g=Math.imul(_e,Ie),a=Math.imul(_e,Me),a=a+Math.imul(we,Ie)|0,v=Math.imul(we,Me),g=g+Math.imul(xe,Pe)|0,a=a+Math.imul(xe,Oe)|0,a=a+Math.imul(Ee,Pe)|0,v=v+Math.imul(Ee,Oe)|0,g=g+Math.imul(ye,Re)|0,a=a+Math.imul(ye,Ne)|0,a=a+Math.imul(de,Re)|0,v=v+Math.imul(de,Ne)|0,g=g+Math.imul(le,Be)|0,a=a+Math.imul(le,Fe)|0,a=a+Math.imul(me,Be)|0,v=v+Math.imul(me,Fe)|0,g=g+Math.imul(pe,Le)|0,a=a+Math.imul(pe,qe)|0,a=a+Math.imul(ge,Le)|0,v=v+Math.imul(ge,qe)|0,g=g+Math.imul(ue,Ue)|0,a=a+Math.imul(ue,je)|0,a=a+Math.imul(ie,Ue)|0,v=v+Math.imul(ie,je)|0;var Yt=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(Yt>>>26)|0,Yt&=67108863,g=Math.imul(_e,Pe),a=Math.imul(_e,Oe),a=a+Math.imul(we,Pe)|0,v=Math.imul(we,Oe),g=g+Math.imul(xe,Re)|0,a=a+Math.imul(xe,Ne)|0,a=a+Math.imul(Ee,Re)|0,v=v+Math.imul(Ee,Ne)|0,g=g+Math.imul(ye,Be)|0,a=a+Math.imul(ye,Fe)|0,a=a+Math.imul(de,Be)|0,v=v+Math.imul(de,Fe)|0,g=g+Math.imul(le,Le)|0,a=a+Math.imul(le,qe)|0,a=a+Math.imul(me,Le)|0,v=v+Math.imul(me,qe)|0,g=g+Math.imul(pe,Ue)|0,a=a+Math.imul(pe,je)|0,a=a+Math.imul(ge,Ue)|0,v=v+Math.imul(ge,je)|0;var dr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(dr>>>26)|0,dr&=67108863,g=Math.imul(_e,Re),a=Math.imul(_e,Ne),a=a+Math.imul(we,Re)|0,v=Math.imul(we,Ne),g=g+Math.imul(xe,Be)|0,a=a+Math.imul(xe,Fe)|0,a=a+Math.imul(Ee,Be)|0,v=v+Math.imul(Ee,Fe)|0,g=g+Math.imul(ye,Le)|0,a=a+Math.imul(ye,qe)|0,a=a+Math.imul(de,Le)|0,v=v+Math.imul(de,qe)|0,g=g+Math.imul(le,Ue)|0,a=a+Math.imul(le,je)|0,a=a+Math.imul(me,Ue)|0,v=v+Math.imul(me,je)|0;var rr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(rr>>>26)|0,rr&=67108863,g=Math.imul(_e,Be),a=Math.imul(_e,Fe),a=a+Math.imul(we,Be)|0,v=Math.imul(we,Fe),g=g+Math.imul(xe,Le)|0,a=a+Math.imul(xe,qe)|0,a=a+Math.imul(Ee,Le)|0,v=v+Math.imul(Ee,qe)|0,g=g+Math.imul(ye,Ue)|0,a=a+Math.imul(ye,je)|0,a=a+Math.imul(de,Ue)|0,v=v+Math.imul(de,je)|0;var nr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(nr>>>26)|0,nr&=67108863,g=Math.imul(_e,Le),a=Math.imul(_e,qe),a=a+Math.imul(we,Le)|0,v=Math.imul(we,qe),g=g+Math.imul(xe,Ue)|0,a=a+Math.imul(xe,je)|0,a=a+Math.imul(Ee,Ue)|0,v=v+Math.imul(Ee,je)|0;var hr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(hr>>>26)|0,hr&=67108863,g=Math.imul(_e,Ue),a=Math.imul(_e,je),a=a+Math.imul(we,Ue)|0,v=Math.imul(we,je);var xr=(w+g|0)+((a&8191)<<13)|0;return w=(v+(a>>>13)|0)+(xr>>>26)|0,xr&=67108863,b[0]=gr,b[1]=wt,b[2]=xt,b[3]=or,b[4]=yr,b[5]=lr,b[6]=vr,b[7]=br,b[8]=_r,b[9]=wr,b[10]=tr,b[11]=Wt,b[12]=fr,b[13]=Yt,b[14]=dr,b[15]=rr,b[16]=nr,b[17]=hr,b[18]=xr,w!==0&&(b[19]=w,p.length++),p};Math.imul||(M=R);function I(_,s,l){l.negative=s.negative^_.negative,l.length=_.length+s.length;for(var p=0,f=0,h=0;h<l.length-1;h++){var b=f;f=0;for(var w=p&67108863,g=Math.min(h,s.length-1),a=Math.max(0,h-_.length+1);a<=g;a++){var v=h-a,P=_.words[v]|0,k=s.words[a]|0,S=P*k,B=S&67108863;b=b+(S/67108864|0)|0,B=B+w|0,w=B&67108863,b=b+(B>>>26)|0,f+=b>>>26,b&=67108863}l.words[h]=w,p=b,b=f}return p!==0?l.words[h]=p:l.length--,l.strip()}function D(_,s,l){var p=new O;return p.mulp(_,s,l)}n.prototype.mulTo=function(s,l){var p,f=this.length+s.length;return this.length===10&&s.length===10?p=M(this,s,l):f<63?p=R(this,s,l):f<1024?p=I(this,s,l):p=D(this,s,l),p};function O(_,s){this.x=_,this.y=s}O.prototype.makeRBT=function(s){for(var l=new Array(s),p=n.prototype._countBits(s)-1,f=0;f<s;f++)l[f]=this.revBin(f,p,s);return l},O.prototype.revBin=function(s,l,p){if(s===0||s===p-1)return s;for(var f=0,h=0;h<l;h++)f|=(s&1)<<l-h-1,s>>=1;return f},O.prototype.permute=function(s,l,p,f,h,b){for(var w=0;w<b;w++)f[w]=l[s[w]],h[w]=p[s[w]]},O.prototype.transform=function(s,l,p,f,h,b){this.permute(b,s,l,p,f,h);for(var w=1;w<h;w<<=1)for(var g=w<<1,a=Math.cos(2*Math.PI/g),v=Math.sin(2*Math.PI/g),P=0;P<h;P+=g)for(var k=a,S=v,B=0;B<w;B++){var $=p[P+B],K=f[P+B],he=p[P+B+w],X=f[P+B+w],Z=k*he-S*X;X=k*X+S*he,he=Z,p[P+B]=$+he,f[P+B]=K+X,p[P+B+w]=$-he,f[P+B+w]=K-X,B!==g&&(Z=a*k-v*S,S=a*S+v*k,k=Z)}},O.prototype.guessLen13b=function(s,l){var p=Math.max(l,s)|1,f=p&1,h=0;for(p=p/2|0;p;p=p>>>1)h++;return 1<<h+1+f},O.prototype.conjugate=function(s,l,p){if(!(p<=1))for(var f=0;f<p/2;f++){var h=s[f];s[f]=s[p-f-1],s[p-f-1]=h,h=l[f],l[f]=-l[p-f-1],l[p-f-1]=-h}},O.prototype.normalize13b=function(s,l){for(var p=0,f=0;f<l/2;f++){var h=Math.round(s[2*f+1]/l)*8192+Math.round(s[2*f]/l)+p;s[f]=h&67108863,h<67108864?p=0:p=h/67108864|0}return s},O.prototype.convert13b=function(s,l,p,f){for(var h=0,b=0;b<l;b++)h=h+(s[b]|0),p[2*b]=h&8191,h=h>>>13,p[2*b+1]=h&8191,h=h>>>13;for(b=2*l;b<f;++b)p[b]=0;r(h===0),r((h&-8192)===0)},O.prototype.stub=function(s){for(var l=new Array(s),p=0;p<s;p++)l[p]=0;return l},O.prototype.mulp=function(s,l,p){var f=2*this.guessLen13b(s.length,l.length),h=this.makeRBT(f),b=this.stub(f),w=new Array(f),g=new Array(f),a=new Array(f),v=new Array(f),P=new Array(f),k=new Array(f),S=p.words;S.length=f,this.convert13b(s.words,s.length,w,f),this.convert13b(l.words,l.length,v,f),this.transform(w,b,g,a,f,h),this.transform(v,b,P,k,f,h);for(var B=0;B<f;B++){var $=g[B]*P[B]-a[B]*k[B];a[B]=g[B]*k[B]+a[B]*P[B],g[B]=$}return this.conjugate(g,a,f),this.transform(g,a,S,b,f,h),this.conjugate(S,b,f),this.normalize13b(S,f),p.negative=s.negative^l.negative,p.length=s.length+l.length,p.strip()},n.prototype.mul=function(s){var l=new n(null);return l.words=new Array(this.length+s.length),this.mulTo(s,l)},n.prototype.mulf=function(s){var l=new n(null);return l.words=new Array(this.length+s.length),D(this,s,l)},n.prototype.imul=function(s){return this.clone().mulTo(s,this)},n.prototype.imuln=function(s){r(typeof s=="number"),r(s<67108864);for(var l=0,p=0;p<this.length;p++){var f=(this.words[p]|0)*s,h=(f&67108863)+(l&67108863);l>>=26,l+=f/67108864|0,l+=h>>>26,this.words[p]=h&67108863}return l!==0&&(this.words[p]=l,this.length++),this},n.prototype.muln=function(s){return this.clone().imuln(s)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(s){var l=A(s);if(l.length===0)return new n(1);for(var p=this,f=0;f<l.length&&l[f]===0;f++,p=p.sqr());if(++f<l.length)for(var h=p.sqr();f<l.length;f++,h=h.sqr())l[f]!==0&&(p=p.mul(h));return p},n.prototype.iushln=function(s){r(typeof s=="number"&&s>=0);var l=s%26,p=(s-l)/26,f=67108863>>>26-l<<26-l,h;if(l!==0){var b=0;for(h=0;h<this.length;h++){var w=this.words[h]&f,g=(this.words[h]|0)-w<<l;this.words[h]=g|b,b=w>>>26-l}b&&(this.words[h]=b,this.length++)}if(p!==0){for(h=this.length-1;h>=0;h--)this.words[h+p]=this.words[h];for(h=0;h<p;h++)this.words[h]=0;this.length+=p}return this.strip()},n.prototype.ishln=function(s){return r(this.negative===0),this.iushln(s)},n.prototype.iushrn=function(s,l,p){r(typeof s=="number"&&s>=0);var f;l?f=(l-l%26)/26:f=0;var h=s%26,b=Math.min((s-h)/26,this.length),w=67108863^67108863>>>h<<h,g=p;if(f-=b,f=Math.max(0,f),g){for(var a=0;a<b;a++)g.words[a]=this.words[a];g.length=b}if(b!==0)if(this.length>b)for(this.length-=b,a=0;a<this.length;a++)this.words[a]=this.words[a+b];else this.words[0]=0,this.length=1;var v=0;for(a=this.length-1;a>=0&&(v!==0||a>=f);a--){var P=this.words[a]|0;this.words[a]=v<<26-h|P>>>h,v=P&w}return g&&v!==0&&(g.words[g.length++]=v),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},n.prototype.ishrn=function(s,l,p){return r(this.negative===0),this.iushrn(s,l,p)},n.prototype.shln=function(s){return this.clone().ishln(s)},n.prototype.ushln=function(s){return this.clone().iushln(s)},n.prototype.shrn=function(s){return this.clone().ishrn(s)},n.prototype.ushrn=function(s){return this.clone().iushrn(s)},n.prototype.testn=function(s){r(typeof s=="number"&&s>=0);var l=s%26,p=(s-l)/26,f=1<<l;if(this.length<=p)return!1;var h=this.words[p];return!!(h&f)},n.prototype.imaskn=function(s){r(typeof s=="number"&&s>=0);var l=s%26,p=(s-l)/26;if(r(this.negative===0,"imaskn works only with positive numbers"),this.length<=p)return this;if(l!==0&&p++,this.length=Math.min(p,this.length),l!==0){var f=67108863^67108863>>>l<<l;this.words[this.length-1]&=f}return this.strip()},n.prototype.maskn=function(s){return this.clone().imaskn(s)},n.prototype.iaddn=function(s){return r(typeof s=="number"),r(s<67108864),s<0?this.isubn(-s):this.negative!==0?this.length===1&&(this.words[0]|0)<s?(this.words[0]=s-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(s),this.negative=1,this):this._iaddn(s)},n.prototype._iaddn=function(s){this.words[0]+=s;for(var l=0;l<this.length&&this.words[l]>=67108864;l++)this.words[l]-=67108864,l===this.length-1?this.words[l+1]=1:this.words[l+1]++;return this.length=Math.max(this.length,l+1),this},n.prototype.isubn=function(s){if(r(typeof s=="number"),r(s<67108864),s<0)return this.iaddn(-s);if(this.negative!==0)return this.negative=0,this.iaddn(s),this.negative=1,this;if(this.words[0]-=s,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var l=0;l<this.length&&this.words[l]<0;l++)this.words[l]+=67108864,this.words[l+1]-=1;return this.strip()},n.prototype.addn=function(s){return this.clone().iaddn(s)},n.prototype.subn=function(s){return this.clone().isubn(s)},n.prototype.iabs=function(){return this.negative=0,this},n.prototype.abs=function(){return this.clone().iabs()},n.prototype._ishlnsubmul=function(s,l,p){var f=s.length+p,h;this._expand(f);var b,w=0;for(h=0;h<s.length;h++){b=(this.words[h+p]|0)+w;var g=(s.words[h]|0)*l;b-=g&67108863,w=(b>>26)-(g/67108864|0),this.words[h+p]=b&67108863}for(;h<this.length-p;h++)b=(this.words[h+p]|0)+w,w=b>>26,this.words[h+p]=b&67108863;if(w===0)return this.strip();for(r(w===-1),w=0,h=0;h<this.length;h++)b=-(this.words[h]|0)+w,w=b>>26,this.words[h]=b&67108863;return this.negative=1,this.strip()},n.prototype._wordDiv=function(s,l){var p=this.length-s.length,f=this.clone(),h=s,b=h.words[h.length-1]|0,w=this._countBits(b);p=26-w,p!==0&&(h=h.ushln(p),f.iushln(p),b=h.words[h.length-1]|0);var g=f.length-h.length,a;if(l!=="mod"){a=new n(null),a.length=g+1,a.words=new Array(a.length);for(var v=0;v<a.length;v++)a.words[v]=0}var P=f.clone()._ishlnsubmul(h,1,g);P.negative===0&&(f=P,a&&(a.words[g]=1));for(var k=g-1;k>=0;k--){var S=(f.words[h.length+k]|0)*67108864+(f.words[h.length+k-1]|0);for(S=Math.min(S/b|0,67108863),f._ishlnsubmul(h,S,k);f.negative!==0;)S--,f.negative=0,f._ishlnsubmul(h,1,k),f.isZero()||(f.negative^=1);a&&(a.words[k]=S)}return a&&a.strip(),f.strip(),l!=="div"&&p!==0&&f.iushrn(p),{div:a||null,mod:f}},n.prototype.divmod=function(s,l,p){if(r(!s.isZero()),this.isZero())return{div:new n(0),mod:new n(0)};var f,h,b;return this.negative!==0&&s.negative===0?(b=this.neg().divmod(s,l),l!=="mod"&&(f=b.div.neg()),l!=="div"&&(h=b.mod.neg(),p&&h.negative!==0&&h.iadd(s)),{div:f,mod:h}):this.negative===0&&s.negative!==0?(b=this.divmod(s.neg(),l),l!=="mod"&&(f=b.div.neg()),{div:f,mod:b.mod}):(this.negative&s.negative)!==0?(b=this.neg().divmod(s.neg(),l),l!=="div"&&(h=b.mod.neg(),p&&h.negative!==0&&h.isub(s)),{div:b.div,mod:h}):s.length>this.length||this.cmp(s)<0?{div:new n(0),mod:this}:s.length===1?l==="div"?{div:this.divn(s.words[0]),mod:null}:l==="mod"?{div:null,mod:new n(this.modn(s.words[0]))}:{div:this.divn(s.words[0]),mod:new n(this.modn(s.words[0]))}:this._wordDiv(s,l)},n.prototype.div=function(s){return this.divmod(s,"div",!1).div},n.prototype.mod=function(s){return this.divmod(s,"mod",!1).mod},n.prototype.umod=function(s){return this.divmod(s,"mod",!0).mod},n.prototype.divRound=function(s){var l=this.divmod(s);if(l.mod.isZero())return l.div;var p=l.div.negative!==0?l.mod.isub(s):l.mod,f=s.ushrn(1),h=s.andln(1),b=p.cmp(f);return b<0||h===1&&b===0?l.div:l.div.negative!==0?l.div.isubn(1):l.div.iaddn(1)},n.prototype.modn=function(s){r(s<=67108863);for(var l=(1<<26)%s,p=0,f=this.length-1;f>=0;f--)p=(l*p+(this.words[f]|0))%s;return p},n.prototype.idivn=function(s){r(s<=67108863);for(var l=0,p=this.length-1;p>=0;p--){var f=(this.words[p]|0)+l*67108864;this.words[p]=f/s|0,l=f%s}return this.strip()},n.prototype.divn=function(s){return this.clone().idivn(s)},n.prototype.egcd=function(s){r(s.negative===0),r(!s.isZero());var l=this,p=s.clone();l.negative!==0?l=l.umod(s):l=l.clone();for(var f=new n(1),h=new n(0),b=new n(0),w=new n(1),g=0;l.isEven()&&p.isEven();)l.iushrn(1),p.iushrn(1),++g;for(var a=p.clone(),v=l.clone();!l.isZero();){for(var P=0,k=1;(l.words[0]&k)===0&&P<26;++P,k<<=1);if(P>0)for(l.iushrn(P);P-- >0;)(f.isOdd()||h.isOdd())&&(f.iadd(a),h.isub(v)),f.iushrn(1),h.iushrn(1);for(var S=0,B=1;(p.words[0]&B)===0&&S<26;++S,B<<=1);if(S>0)for(p.iushrn(S);S-- >0;)(b.isOdd()||w.isOdd())&&(b.iadd(a),w.isub(v)),b.iushrn(1),w.iushrn(1);l.cmp(p)>=0?(l.isub(p),f.isub(b),h.isub(w)):(p.isub(l),b.isub(f),w.isub(h))}return{a:b,b:w,gcd:p.iushln(g)}},n.prototype._invmp=function(s){r(s.negative===0),r(!s.isZero());var l=this,p=s.clone();l.negative!==0?l=l.umod(s):l=l.clone();for(var f=new n(1),h=new n(0),b=p.clone();l.cmpn(1)>0&&p.cmpn(1)>0;){for(var w=0,g=1;(l.words[0]&g)===0&&w<26;++w,g<<=1);if(w>0)for(l.iushrn(w);w-- >0;)f.isOdd()&&f.iadd(b),f.iushrn(1);for(var a=0,v=1;(p.words[0]&v)===0&&a<26;++a,v<<=1);if(a>0)for(p.iushrn(a);a-- >0;)h.isOdd()&&h.iadd(b),h.iushrn(1);l.cmp(p)>=0?(l.isub(p),f.isub(h)):(p.isub(l),h.isub(f))}var P;return l.cmpn(1)===0?P=f:P=h,P.cmpn(0)<0&&P.iadd(s),P},n.prototype.gcd=function(s){if(this.isZero())return s.abs();if(s.isZero())return this.abs();var l=this.clone(),p=s.clone();l.negative=0,p.negative=0;for(var f=0;l.isEven()&&p.isEven();f++)l.iushrn(1),p.iushrn(1);do{for(;l.isEven();)l.iushrn(1);for(;p.isEven();)p.iushrn(1);var h=l.cmp(p);if(h<0){var b=l;l=p,p=b}else if(h===0||p.cmpn(1)===0)break;l.isub(p)}while(!0);return p.iushln(f)},n.prototype.invm=function(s){return this.egcd(s).a.umod(s)},n.prototype.isEven=function(){return(this.words[0]&1)===0},n.prototype.isOdd=function(){return(this.words[0]&1)===1},n.prototype.andln=function(s){return this.words[0]&s},n.prototype.bincn=function(s){r(typeof s=="number");var l=s%26,p=(s-l)/26,f=1<<l;if(this.length<=p)return this._expand(p+1),this.words[p]|=f,this;for(var h=f,b=p;h!==0&&b<this.length;b++){var w=this.words[b]|0;w+=h,h=w>>>26,w&=67108863,this.words[b]=w}return h!==0&&(this.words[b]=h,this.length++),this},n.prototype.isZero=function(){return this.length===1&&this.words[0]===0},n.prototype.cmpn=function(s){var l=s<0;if(this.negative!==0&&!l)return-1;if(this.negative===0&&l)return 1;this.strip();var p;if(this.length>1)p=1;else{l&&(s=-s),r(s<=67108863,"Number is too big");var f=this.words[0]|0;p=f===s?0:f<s?-1:1}return this.negative!==0?-p|0:p},n.prototype.cmp=function(s){if(this.negative!==0&&s.negative===0)return-1;if(this.negative===0&&s.negative!==0)return 1;var l=this.ucmp(s);return this.negative!==0?-l|0:l},n.prototype.ucmp=function(s){if(this.length>s.length)return 1;if(this.length<s.length)return-1;for(var l=0,p=this.length-1;p>=0;p--){var f=this.words[p]|0,h=s.words[p]|0;if(f!==h){f<h?l=-1:f>h&&(l=1);break}}return l},n.prototype.gtn=function(s){return this.cmpn(s)===1},n.prototype.gt=function(s){return this.cmp(s)===1},n.prototype.gten=function(s){return this.cmpn(s)>=0},n.prototype.gte=function(s){return this.cmp(s)>=0},n.prototype.ltn=function(s){return this.cmpn(s)===-1},n.prototype.lt=function(s){return this.cmp(s)===-1},n.prototype.lten=function(s){return this.cmpn(s)<=0},n.prototype.lte=function(s){return this.cmp(s)<=0},n.prototype.eqn=function(s){return this.cmpn(s)===0},n.prototype.eq=function(s){return this.cmp(s)===0},n.red=function(s){return new q(s)},n.prototype.toRed=function(s){return r(!this.red,"Already a number in reduction context"),r(this.negative===0,"red works only with positives"),s.convertTo(this)._forceRed(s)},n.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(s){return this.red=s,this},n.prototype.forceRed=function(s){return r(!this.red,"Already a number in reduction context"),this._forceRed(s)},n.prototype.redAdd=function(s){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,s)},n.prototype.redIAdd=function(s){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,s)},n.prototype.redSub=function(s){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,s)},n.prototype.redISub=function(s){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,s)},n.prototype.redShl=function(s){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,s)},n.prototype.redMul=function(s){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,s),this.red.mul(this,s)},n.prototype.redIMul=function(s){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,s),this.red.imul(this,s)},n.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(s){return r(this.red&&!s.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,s)};var N={k256:null,p224:null,p192:null,p25519:null};function L(_,s){this.name=_,this.p=new n(s,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}L.prototype._tmp=function(){var s=new n(null);return s.words=new Array(Math.ceil(this.n/13)),s},L.prototype.ireduce=function(s){var l=s,p;do this.split(l,this.tmp),l=this.imulK(l),l=l.iadd(this.tmp),p=l.bitLength();while(p>this.n);var f=p<this.n?-1:l.ucmp(this.p);return f===0?(l.words[0]=0,l.length=1):f>0?l.isub(this.p):l.strip!==void 0?l.strip():l._strip(),l},L.prototype.split=function(s,l){s.iushrn(this.n,0,l)},L.prototype.imulK=function(s){return s.imul(this.k)};function j(){L.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i(j,L),j.prototype.split=function(s,l){for(var p=4194303,f=Math.min(s.length,9),h=0;h<f;h++)l.words[h]=s.words[h];if(l.length=f,s.length<=9){s.words[0]=0,s.length=1;return}var b=s.words[9];for(l.words[l.length++]=b&p,h=10;h<s.length;h++){var w=s.words[h]|0;s.words[h-10]=(w&p)<<4|b>>>22,b=w}b>>>=22,s.words[h-10]=b,b===0&&s.length>10?s.length-=10:s.length-=9},j.prototype.imulK=function(s){s.words[s.length]=0,s.words[s.length+1]=0,s.length+=2;for(var l=0,p=0;p<s.length;p++){var f=s.words[p]|0;l+=f*977,s.words[p]=l&67108863,l=f*64+(l/67108864|0)}return s.words[s.length-1]===0&&(s.length--,s.words[s.length-1]===0&&s.length--),s};function H(){L.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}i(H,L);function Y(){L.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}i(Y,L);function W(){L.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}i(W,L),W.prototype.imulK=function(s){for(var l=0,p=0;p<s.length;p++){var f=(s.words[p]|0)*19+l,h=f&67108863;f>>>=26,s.words[p]=h,l=f}return l!==0&&(s.words[s.length++]=l),s},n._prime=function(s){if(N[s])return N[s];var l;if(s==="k256")l=new j;else if(s==="p224")l=new H;else if(s==="p192")l=new Y;else if(s==="p25519")l=new W;else throw new Error("Unknown prime "+s);return N[s]=l,l};function q(_){if(typeof _=="string"){var s=n._prime(_);this.m=s.p,this.prime=s}else r(_.gtn(1),"modulus must be greater than 1"),this.m=_,this.prime=null}q.prototype._verify1=function(s){r(s.negative===0,"red works only with positives"),r(s.red,"red works only with red numbers")},q.prototype._verify2=function(s,l){r((s.negative|l.negative)===0,"red works only with positives"),r(s.red&&s.red===l.red,"red works only with red numbers")},q.prototype.imod=function(s){return this.prime?this.prime.ireduce(s)._forceRed(this):s.umod(this.m)._forceRed(this)},q.prototype.neg=function(s){return s.isZero()?s.clone():this.m.sub(s)._forceRed(this)},q.prototype.add=function(s,l){this._verify2(s,l);var p=s.add(l);return p.cmp(this.m)>=0&&p.isub(this.m),p._forceRed(this)},q.prototype.iadd=function(s,l){this._verify2(s,l);var p=s.iadd(l);return p.cmp(this.m)>=0&&p.isub(this.m),p},q.prototype.sub=function(s,l){this._verify2(s,l);var p=s.sub(l);return p.cmpn(0)<0&&p.iadd(this.m),p._forceRed(this)},q.prototype.isub=function(s,l){this._verify2(s,l);var p=s.isub(l);return p.cmpn(0)<0&&p.iadd(this.m),p},q.prototype.shl=function(s,l){return this._verify1(s),this.imod(s.ushln(l))},q.prototype.imul=function(s,l){return this._verify2(s,l),this.imod(s.imul(l))},q.prototype.mul=function(s,l){return this._verify2(s,l),this.imod(s.mul(l))},q.prototype.isqr=function(s){return this.imul(s,s.clone())},q.prototype.sqr=function(s){return this.mul(s,s)},q.prototype.sqrt=function(s){if(s.isZero())return s.clone();var l=this.m.andln(3);if(r(l%2===1),l===3){var p=this.m.add(new n(1)).iushrn(2);return this.pow(s,p)}for(var f=this.m.subn(1),h=0;!f.isZero()&&f.andln(1)===0;)h++,f.iushrn(1);r(!f.isZero());var b=new n(1).toRed(this),w=b.redNeg(),g=this.m.subn(1).iushrn(1),a=this.m.bitLength();for(a=new n(2*a*a).toRed(this);this.pow(a,g).cmp(w)!==0;)a.redIAdd(w);for(var v=this.pow(a,f),P=this.pow(s,f.addn(1).iushrn(1)),k=this.pow(s,f),S=h;k.cmp(b)!==0;){for(var B=k,$=0;B.cmp(b)!==0;$++)B=B.redSqr();r($<S);var K=this.pow(v,new n(1).iushln(S-$-1));P=P.redMul(K),v=K.redSqr(),k=k.redMul(v),S=$}return P},q.prototype.invm=function(s){var l=s._invmp(this.m);return l.negative!==0?(l.negative=0,this.imod(l).redNeg()):this.imod(l)},q.prototype.pow=function(s,l){if(l.isZero())return new n(1).toRed(this);if(l.cmpn(1)===0)return s.clone();var p=4,f=new Array(1<<p);f[0]=new n(1).toRed(this),f[1]=s;for(var h=2;h<f.length;h++)f[h]=this.mul(f[h-1],s);var b=f[0],w=0,g=0,a=l.bitLength()%26;for(a===0&&(a=26),h=l.length-1;h>=0;h--){for(var v=l.words[h],P=a-1;P>=0;P--){var k=v>>P&1;if(b!==f[0]&&(b=this.sqr(b)),k===0&&w===0){g=0;continue}w<<=1,w|=k,g++,!(g!==p&&(h!==0||P!==0))&&(b=this.mul(b,f[w]),g=0,w=0)}a=26}return b},q.prototype.convertTo=function(s){var l=s.umod(this.m);return l===s?l.clone():l},q.prototype.convertFrom=function(s){var l=s.clone();return l.red=null,l},n.mont=function(s){return new J(s)};function J(_){q.call(this,_),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new n(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}i(J,q),J.prototype.convertTo=function(s){return this.imod(s.ushln(this.shift))},J.prototype.convertFrom=function(s){var l=this.imod(s.mul(this.rinv));return l.red=null,l},J.prototype.imul=function(s,l){if(s.isZero()||l.isZero())return s.words[0]=0,s.length=1,s;var p=s.imul(l),f=p.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),h=p.isub(f).iushrn(this.shift),b=h;return h.cmp(this.m)>=0?b=h.isub(this.m):h.cmpn(0)<0&&(b=h.iadd(this.m)),b._forceRed(this)},J.prototype.mul=function(s,l){if(s.isZero()||l.isZero())return new n(0)._forceRed(this);var p=s.mul(l),f=p.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),h=p.isub(f).iushrn(this.shift),b=h;return h.cmp(this.m)>=0?b=h.isub(this.m):h.cmpn(0)<0&&(b=h.iadd(this.m)),b._forceRed(this)},J.prototype.invm=function(s){var l=this.imod(s._invmp(this.m).mul(this.r2));return l._forceRed(this)}})(typeof qC>"u"||qC,N9)});var mb=F((NLe,B9)=>{"use strict";m();var pb=xn(),Gd=pb.Buffer,Co={},Ao;for(Ao in pb)!pb.hasOwnProperty(Ao)||Ao==="SlowBuffer"||Ao==="Buffer"||(Co[Ao]=pb[Ao]);var Kd=Co.Buffer={};for(Ao in Gd)!Gd.hasOwnProperty(Ao)||Ao==="allocUnsafe"||Ao==="allocUnsafeSlow"||(Kd[Ao]=Gd[Ao]);Co.Buffer.prototype=Gd.prototype;(!Kd.from||Kd.from===Uint8Array.from)&&(Kd.from=function(t,e,r){if(typeof t=="number")throw new TypeError('The "value" argument must not be of type number. Received type '+typeof t);if(t&&typeof t.length>"u")throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);return Gd(t,e,r)});Kd.alloc||(Kd.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError('The "size" argument must be of type number. Received type '+typeof t);if(t<0||t>=2*(1<<30))throw new RangeError('The value "'+t+'" is invalid for option "size"');var i=Gd(t);return!e||e.length===0?i.fill(0):typeof r=="string"?i.fill(e,r):i.fill(e),i});if(!Co.kStringMaxLength)try{Co.kStringMaxLength=C.binding("buffer").kStringMaxLength}catch{}Co.constants||(Co.constants={MAX_LENGTH:Co.kMaxLength},Co.kStringMaxLength&&(Co.constants.MAX_STRING_LENGTH=Co.kStringMaxLength));B9.exports=Co});var gb=F(F9=>{"use strict";m();var nwe=vt();function To(t){this._reporterState={obj:null,path:[],options:t||{},errors:[]}}F9.Reporter=To;To.prototype.isError=function(e){return e instanceof Vd};To.prototype.save=function(){let e=this._reporterState;return{obj:e.obj,pathLen:e.path.length}};To.prototype.restore=function(e){let r=this._reporterState;r.obj=e.obj,r.path=r.path.slice(0,e.pathLen)};To.prototype.enterKey=function(e){return this._reporterState.path.push(e)};To.prototype.exitKey=function(e){let r=this._reporterState;r.path=r.path.slice(0,e-1)};To.prototype.leaveKey=function(e,r,i){let n=this._reporterState;this.exitKey(e),n.obj!==null&&(n.obj[r]=i)};To.prototype.path=function(){return this._reporterState.path.join("/")};To.prototype.enterObject=function(){let e=this._reporterState,r=e.obj;return e.obj={},r};To.prototype.leaveObject=function(e){let r=this._reporterState,i=r.obj;return r.obj=e,i};To.prototype.error=function(e){let r,i=this._reporterState,n=e instanceof Vd;if(n?r=e:r=new Vd(i.path.map(function(o){return"["+JSON.stringify(o)+"]"}).join(""),e.message||e,e.stack),!i.options.partial)throw r;return n||i.errors.push(r),r};To.prototype.wrapResult=function(e){let r=this._reporterState;return r.options.partial?{result:this.isError(e)?null:e,errors:r.errors}:e};function Vd(t,e){this.path=t,this.rethrow(e)}nwe(Vd,Error);Vd.prototype.rethrow=function(e){if(this.message=e+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,Vd),!this.stack)try{throw new Error(this.message)}catch(r){this.stack=r.stack}return this}});var Qd=F(jC=>{"use strict";m();var iwe=vt(),yb=gb().Reporter,Wd=mb().Buffer;function Mo(t,e){if(yb.call(this,e),!Wd.isBuffer(t)){this.error("Input not Buffer");return}this.base=t,this.offset=0,this.length=t.length}iwe(Mo,yb);jC.DecoderBuffer=Mo;Mo.isDecoderBuffer=function(e){return e instanceof Mo?!0:typeof e=="object"&&Wd.isBuffer(e.base)&&e.constructor.name==="DecoderBuffer"&&typeof e.offset=="number"&&typeof e.length=="number"&&typeof e.save=="function"&&typeof e.restore=="function"&&typeof e.isEmpty=="function"&&typeof e.readUInt8=="function"&&typeof e.skip=="function"&&typeof e.raw=="function"};Mo.prototype.save=function(){return{offset:this.offset,reporter:yb.prototype.save.call(this)}};Mo.prototype.restore=function(e){let r=new Mo(this.base);return r.offset=e.offset,r.length=this.offset,this.offset=e.offset,yb.prototype.restore.call(this,e.reporter),r};Mo.prototype.isEmpty=function(){return this.offset===this.length};Mo.prototype.readUInt8=function(e){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(e||"DecoderBuffer overrun")};Mo.prototype.skip=function(e,r){if(!(this.offset+e<=this.length))return this.error(r||"DecoderBuffer overrun");let i=new Mo(this.base);return i._reporterState=this._reporterState,i.offset=this.offset,i.length=this.offset+e,this.offset+=e,i};Mo.prototype.raw=function(e){return this.base.slice(e?e.offset:this.offset,this.length)};function Yd(t,e){if(Array.isArray(t))this.length=0,this.value=t.map(function(r){return Yd.isEncoderBuffer(r)||(r=new Yd(r,e)),this.length+=r.length,r},this);else if(typeof t=="number"){if(!(0<=t&&t<=255))return e.error("non-byte EncoderBuffer value");this.value=t,this.length=1}else if(typeof t=="string")this.value=t,this.length=Wd.byteLength(t);else if(Wd.isBuffer(t))this.value=t,this.length=t.length;else return e.error("Unsupported type: "+typeof t)}jC.EncoderBuffer=Yd;Yd.isEncoderBuffer=function(e){return e instanceof Yd?!0:typeof e=="object"&&e.constructor.name==="EncoderBuffer"&&typeof e.length=="number"&&typeof e.join=="function"};Yd.prototype.join=function(e,r){return e||(e=Wd.alloc(this.length)),r||(r=0),this.length===0||(Array.isArray(this.value)?this.value.forEach(function(i){i.join(e,r),r+=i.length}):(typeof this.value=="number"?e[r]=this.value:typeof this.value=="string"?e.write(this.value,r):Wd.isBuffer(this.value)&&this.value.copy(e,r),r+=this.length)),e}});var vb=F((LLe,q9)=>{"use strict";m();var owe=gb().Reporter,swe=Qd().EncoderBuffer,awe=Qd().DecoderBuffer,Ci=Zi(),L9=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],cwe=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(L9),uwe=["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"];function Pr(t,e,r){let i={};this._baseState=i,i.name=r,i.enc=t,i.parent=e||null,i.children=null,i.tag=null,i.args=null,i.reverseArgs=null,i.choice=null,i.optional=!1,i.any=!1,i.obj=!1,i.use=null,i.useDecoder=null,i.key=null,i.default=null,i.explicit=null,i.implicit=null,i.contains=null,i.parent||(i.children=[],this._wrap())}q9.exports=Pr;var lwe=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];Pr.prototype.clone=function(){let e=this._baseState,r={};lwe.forEach(function(n){r[n]=e[n]});let i=new this.constructor(r.parent);return i._baseState=r,i};Pr.prototype._wrap=function(){let e=this._baseState;cwe.forEach(function(r){this[r]=function(){let n=new this.constructor(this);return e.children.push(n),n[r].apply(n,arguments)}},this)};Pr.prototype._init=function(e){let r=this._baseState;Ci(r.parent===null),e.call(this),r.children=r.children.filter(function(i){return i._baseState.parent===this},this),Ci.equal(r.children.length,1,"Root node can have only one child")};Pr.prototype._useArgs=function(e){let r=this._baseState,i=e.filter(function(n){return n instanceof this.constructor},this);e=e.filter(function(n){return!(n instanceof this.constructor)},this),i.length!==0&&(Ci(r.children===null),r.children=i,i.forEach(function(n){n._baseState.parent=this},this)),e.length!==0&&(Ci(r.args===null),r.args=e,r.reverseArgs=e.map(function(n){if(typeof n!="object"||n.constructor!==Object)return n;let o={};return Object.keys(n).forEach(function(c){c==(c|0)&&(c|=0);let u=n[c];o[u]=c}),o}))};uwe.forEach(function(t){Pr.prototype[t]=function(){let r=this._baseState;throw new Error(t+" not implemented for encoding: "+r.enc)}});L9.forEach(function(t){Pr.prototype[t]=function(){let r=this._baseState,i=Array.prototype.slice.call(arguments);return Ci(r.tag===null),r.tag=t,this._useArgs(i),this}});Pr.prototype.use=function(e){Ci(e);let r=this._baseState;return Ci(r.use===null),r.use=e,this};Pr.prototype.optional=function(){let e=this._baseState;return e.optional=!0,this};Pr.prototype.def=function(e){let r=this._baseState;return Ci(r.default===null),r.default=e,r.optional=!0,this};Pr.prototype.explicit=function(e){let r=this._baseState;return Ci(r.explicit===null&&r.implicit===null),r.explicit=e,this};Pr.prototype.implicit=function(e){let r=this._baseState;return Ci(r.explicit===null&&r.implicit===null),r.implicit=e,this};Pr.prototype.obj=function(){let e=this._baseState,r=Array.prototype.slice.call(arguments);return e.obj=!0,r.length!==0&&this._useArgs(r),this};Pr.prototype.key=function(e){let r=this._baseState;return Ci(r.key===null),r.key=e,this};Pr.prototype.any=function(){let e=this._baseState;return e.any=!0,this};Pr.prototype.choice=function(e){let r=this._baseState;return Ci(r.choice===null),r.choice=e,this._useArgs(Object.keys(e).map(function(i){return e[i]})),this};Pr.prototype.contains=function(e){let r=this._baseState;return Ci(r.use===null),r.contains=e,this};Pr.prototype._decode=function(e,r){let i=this._baseState;if(i.parent===null)return e.wrapResult(i.children[0]._decode(e,r));let n=i.default,o=!0,c=null;if(i.key!==null&&(c=e.enterKey(i.key)),i.optional){let d=null;if(i.explicit!==null?d=i.explicit:i.implicit!==null?d=i.implicit:i.tag!==null&&(d=i.tag),d===null&&!i.any){let y=e.save();try{i.choice===null?this._decodeGeneric(i.tag,e,r):this._decodeChoice(e,r),o=!0}catch{o=!1}e.restore(y)}else if(o=this._peekTag(e,d,i.any),e.isError(o))return o}let u;if(i.obj&&o&&(u=e.enterObject()),o){if(i.explicit!==null){let y=this._decodeTag(e,i.explicit);if(e.isError(y))return y;e=y}let d=e.offset;if(i.use===null&&i.choice===null){let y;i.any&&(y=e.save());let E=this._decodeTag(e,i.implicit!==null?i.implicit:i.tag,i.any);if(e.isError(E))return E;i.any?n=e.raw(y):e=E}if(r&&r.track&&i.tag!==null&&r.track(e.path(),d,e.length,"tagged"),r&&r.track&&i.tag!==null&&r.track(e.path(),e.offset,e.length,"content"),i.any||(i.choice===null?n=this._decodeGeneric(i.tag,e,r):n=this._decodeChoice(e,r)),e.isError(n))return n;if(!i.any&&i.choice===null&&i.children!==null&&i.children.forEach(function(E){E._decode(e,r)}),i.contains&&(i.tag==="octstr"||i.tag==="bitstr")){let y=new awe(n);n=this._getUse(i.contains,e._reporterState.obj)._decode(y,r)}}return i.obj&&o&&(n=e.leaveObject(u)),i.key!==null&&(n!==null||o===!0)?e.leaveKey(c,i.key,n):c!==null&&e.exitKey(c),n};Pr.prototype._decodeGeneric=function(e,r,i){let n=this._baseState;return e==="seq"||e==="set"?null:e==="seqof"||e==="setof"?this._decodeList(r,e,n.args[0],i):/str$/.test(e)?this._decodeStr(r,e,i):e==="objid"&&n.args?this._decodeObjid(r,n.args[0],n.args[1],i):e==="objid"?this._decodeObjid(r,null,null,i):e==="gentime"||e==="utctime"?this._decodeTime(r,e,i):e==="null_"?this._decodeNull(r,i):e==="bool"?this._decodeBool(r,i):e==="objDesc"?this._decodeStr(r,e,i):e==="int"||e==="enum"?this._decodeInt(r,n.args&&n.args[0],i):n.use!==null?this._getUse(n.use,r._reporterState.obj)._decode(r,i):r.error("unknown tag: "+e)};Pr.prototype._getUse=function(e,r){let i=this._baseState;return i.useDecoder=this._use(e,r),Ci(i.useDecoder._baseState.parent===null),i.useDecoder=i.useDecoder._baseState.children[0],i.implicit!==i.useDecoder._baseState.implicit&&(i.useDecoder=i.useDecoder.clone(),i.useDecoder._baseState.implicit=i.implicit),i.useDecoder};Pr.prototype._decodeChoice=function(e,r){let i=this._baseState,n=null,o=!1;return Object.keys(i.choice).some(function(c){let u=e.save(),d=i.choice[c];try{let y=d._decode(e,r);if(e.isError(y))return!1;n={type:c,value:y},o=!0}catch{return e.restore(u),!1}return!0},this),o?n:e.error("Choice not matched")};Pr.prototype._createEncoderBuffer=function(e){return new swe(e,this.reporter)};Pr.prototype._encode=function(e,r,i){let n=this._baseState;if(n.default!==null&&n.default===e)return;let o=this._encodeValue(e,r,i);if(o!==void 0&&!this._skipDefault(o,r,i))return o};Pr.prototype._encodeValue=function(e,r,i){let n=this._baseState;if(n.parent===null)return n.children[0]._encode(e,r||new owe);let o=null;if(this.reporter=r,n.optional&&e===void 0)if(n.default!==null)e=n.default;else return;let c=null,u=!1;if(n.any)o=this._createEncoderBuffer(e);else if(n.choice)o=this._encodeChoice(e,r);else if(n.contains)c=this._getUse(n.contains,i)._encode(e,r),u=!0;else if(n.children)c=n.children.map(function(d){if(d._baseState.tag==="null_")return d._encode(null,r,e);if(d._baseState.key===null)return r.error("Child should have a key");let y=r.enterKey(d._baseState.key);if(typeof e!="object")return r.error("Child expected, but input is not object");let E=d._encode(e[d._baseState.key],r,e);return r.leaveKey(y),E},this).filter(function(d){return d}),c=this._createEncoderBuffer(c);else if(n.tag==="seqof"||n.tag==="setof"){if(!(n.args&&n.args.length===1))return r.error("Too many args for : "+n.tag);if(!Array.isArray(e))return r.error("seqof/setof, but data is not Array");let d=this.clone();d._baseState.implicit=null,c=this._createEncoderBuffer(e.map(function(y){let E=this._baseState;return this._getUse(E.args[0],e)._encode(y,r)},d))}else n.use!==null?o=this._getUse(n.use,i)._encode(e,r):(c=this._encodePrimitive(n.tag,e),u=!0);if(!n.any&&n.choice===null){let d=n.implicit!==null?n.implicit:n.tag,y=n.implicit===null?"universal":"context";d===null?n.use===null&&r.error("Tag could be omitted only for .use()"):n.use===null&&(o=this._encodeComposite(d,u,y,c))}return n.explicit!==null&&(o=this._encodeComposite(n.explicit,!1,"context",o)),o};Pr.prototype._encodeChoice=function(e,r){let i=this._baseState,n=i.choice[e.type];return n||Ci(!1,e.type+" not found in "+JSON.stringify(Object.keys(i.choice))),n._encode(e.value,r)};Pr.prototype._encodePrimitive=function(e,r){let i=this._baseState;if(/str$/.test(e))return this._encodeStr(r,e);if(e==="objid"&&i.args)return this._encodeObjid(r,i.reverseArgs[0],i.args[1]);if(e==="objid")return this._encodeObjid(r,null,null);if(e==="gentime"||e==="utctime")return this._encodeTime(r,e);if(e==="null_")return this._encodeNull();if(e==="int"||e==="enum")return this._encodeInt(r,i.args&&i.reverseArgs[0]);if(e==="bool")return this._encodeBool(r);if(e==="objDesc")return this._encodeStr(r,e);throw new Error("Unsupported tag: "+e)};Pr.prototype._isNumstr=function(e){return/^[0-9 ]*$/.test(e)};Pr.prototype._isPrintstr=function(e){return/^[A-Za-z0-9 '()+,-./:=?]*$/.test(e)}});var bb=F(Cl=>{"use strict";m();function U9(t){let e={};return Object.keys(t).forEach(function(r){(r|0)==r&&(r=r|0);let i=t[r];e[i]=r}),e}Cl.tagClass={0:"universal",1:"application",2:"context",3:"private"};Cl.tagClassByName=U9(Cl.tagClass);Cl.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"};Cl.tagByName=U9(Cl.tag)});var HC=F((ULe,H9)=>{"use strict";m();var fwe=vt(),Ea=mb().Buffer,j9=vb(),zC=bb();function z9(t){this.enc="der",this.name=t.name,this.entity=t,this.tree=new Xo,this.tree._init(t.body)}H9.exports=z9;z9.prototype.encode=function(e,r){return this.tree._encode(e,r).join()};function Xo(t){j9.call(this,"der",t)}fwe(Xo,j9);Xo.prototype._encodeComposite=function(e,r,i,n){let o=dwe(e,r,i,this.reporter);if(n.length<128){let d=Ea.alloc(2);return d[0]=o,d[1]=n.length,this._createEncoderBuffer([d,n])}let c=1;for(let d=n.length;d>=256;d>>=8)c++;let u=Ea.alloc(1+1+c);u[0]=o,u[1]=128|c;for(let d=1+c,y=n.length;y>0;d--,y>>=8)u[d]=y&255;return this._createEncoderBuffer([u,n])};Xo.prototype._encodeStr=function(e,r){if(r==="bitstr")return this._createEncoderBuffer([e.unused|0,e.data]);if(r==="bmpstr"){let i=Ea.alloc(e.length*2);for(let n=0;n<e.length;n++)i.writeUInt16BE(e.charCodeAt(n),n*2);return this._createEncoderBuffer(i)}else return r==="numstr"?this._isNumstr(e)?this._createEncoderBuffer(e):this.reporter.error("Encoding of string type: numstr supports only digits and space"):r==="printstr"?this._isPrintstr(e)?this._createEncoderBuffer(e):this.reporter.error("Encoding of string type: printstr supports only latin upper and lower case letters, digits, space, apostrophe, left and rigth parenthesis, plus sign, comma, hyphen, dot, slash, colon, equal sign, question mark"):/str$/.test(r)?this._createEncoderBuffer(e):r==="objDesc"?this._createEncoderBuffer(e):this.reporter.error("Encoding of string type: "+r+" unsupported")};Xo.prototype._encodeObjid=function(e,r,i){if(typeof e=="string"){if(!r)return this.reporter.error("string objid given, but no values map found");if(!r.hasOwnProperty(e))return this.reporter.error("objid not found in values map");e=r[e].split(/[\s.]+/g);for(let u=0;u<e.length;u++)e[u]|=0}else if(Array.isArray(e)){e=e.slice();for(let u=0;u<e.length;u++)e[u]|=0}if(!Array.isArray(e))return this.reporter.error("objid() should be either array or string, got: "+JSON.stringify(e));if(!i){if(e[1]>=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,e[0]*40+e[1])}let n=0;for(let u=0;u<e.length;u++){let d=e[u];for(n++;d>=128;d>>=7)n++}let o=Ea.alloc(n),c=o.length-1;for(let u=e.length-1;u>=0;u--){let d=e[u];for(o[c--]=d&127;(d>>=7)>0;)o[c--]=128|d&127}return this._createEncoderBuffer(o)};function Ro(t){return t<10?"0"+t:t}Xo.prototype._encodeTime=function(e,r){let i,n=new Date(e);return r==="gentime"?i=[Ro(n.getUTCFullYear()),Ro(n.getUTCMonth()+1),Ro(n.getUTCDate()),Ro(n.getUTCHours()),Ro(n.getUTCMinutes()),Ro(n.getUTCSeconds()),"Z"].join(""):r==="utctime"?i=[Ro(n.getUTCFullYear()%100),Ro(n.getUTCMonth()+1),Ro(n.getUTCDate()),Ro(n.getUTCHours()),Ro(n.getUTCMinutes()),Ro(n.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+r+" time is not supported yet"),this._encodeStr(i,"octstr")};Xo.prototype._encodeNull=function(){return this._createEncoderBuffer("")};Xo.prototype._encodeInt=function(e,r){if(typeof e=="string"){if(!r)return this.reporter.error("String int or enum given, but no values map");if(!r.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=r[e]}if(typeof e!="number"&&!Ea.isBuffer(e)){let o=e.toArray();!e.sign&&o[0]&128&&o.unshift(0),e=Ea.from(o)}if(Ea.isBuffer(e)){let o=e.length;e.length===0&&o++;let c=Ea.alloc(o);return e.copy(c),e.length===0&&(c[0]=0),this._createEncoderBuffer(c)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);let i=1;for(let o=e;o>=256;o>>=8)i++;let n=new Array(i);for(let o=n.length-1;o>=0;o--)n[o]=e&255,e>>=8;return n[0]&128&&n.unshift(0),this._createEncoderBuffer(Ea.from(n))};Xo.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)};Xo.prototype._use=function(e,r){return typeof e=="function"&&(e=e(r)),e._getEncoder("der").tree};Xo.prototype._skipDefault=function(e,r,i){let n=this._baseState,o;if(n.default===null)return!1;let c=e.join();if(n.defaultBuffer===void 0&&(n.defaultBuffer=this._encodeValue(n.default,r,i).join()),c.length!==n.defaultBuffer.length)return!1;for(o=0;o<c.length;o++)if(c[o]!==n.defaultBuffer[o])return!1;return!0};function dwe(t,e,r,i){let n;if(t==="seqof"?t="seq":t==="setof"&&(t="set"),zC.tagByName.hasOwnProperty(t))n=zC.tagByName[t];else if(typeof t=="number"&&(t|0)===t)n=t;else return i.error("Unknown tag: "+t);return n>=31?i.error("Multi-octet tag encoding unsupported"):(e||(n|=32),n|=zC.tagClassByName[r||"universal"]<<6,n)}});var G9=F((jLe,$9)=>{"use strict";m();var hwe=vt(),$C=HC();function GC(t){$C.call(this,t),this.enc="pem"}hwe(GC,$C);$9.exports=GC;GC.prototype.encode=function(e,r){let n=$C.prototype.encode.call(this,e).toString("base64"),o=["-----BEGIN "+r.label+"-----"];for(let c=0;c<n.length;c+=64)o.push(n.slice(c,c+64));return o.push("-----END "+r.label+"-----"),o.join(`
`)}});var KC=F(V9=>{"use strict";m();var K9=V9;K9.der=HC();K9.pem=G9()});var WC=F((HLe,Z9)=>{"use strict";m();var pwe=vt(),mwe=UC(),W9=Qd().DecoderBuffer,Q9=vb(),Y9=bb();function J9(t){this.enc="der",this.name=t.name,this.entity=t,this.tree=new to,this.tree._init(t.body)}Z9.exports=J9;J9.prototype.decode=function(e,r){return W9.isDecoderBuffer(e)||(e=new W9(e,r)),this.tree._decode(e,r)};function to(t){Q9.call(this,"der",t)}pwe(to,Q9);to.prototype._peekTag=function(e,r,i){if(e.isEmpty())return!1;let n=e.save(),o=VC(e,'Failed to peek tag: "'+r+'"');return e.isError(o)?o:(e.restore(n),o.tag===r||o.tagStr===r||o.tagStr+"of"===r||i)};to.prototype._decodeTag=function(e,r,i){let n=VC(e,'Failed to decode tag of "'+r+'"');if(e.isError(n))return n;let o=X9(e,n.primitive,'Failed to get length of "'+r+'"');if(e.isError(o))return o;if(!i&&n.tag!==r&&n.tagStr!==r&&n.tagStr+"of"!==r)return e.error('Failed to match tag: "'+r+'"');if(n.primitive||o!==null)return e.skip(o,'Failed to match body of: "'+r+'"');let c=e.save(),u=this._skipUntilEnd(e,'Failed to skip indefinite length body: "'+this.tag+'"');return e.isError(u)?u:(o=e.offset-c.offset,e.restore(c),e.skip(o,'Failed to match body of: "'+r+'"'))};to.prototype._skipUntilEnd=function(e,r){for(;;){let i=VC(e,r);if(e.isError(i))return i;let n=X9(e,i.primitive,r);if(e.isError(n))return n;let o;if(i.primitive||n!==null?o=e.skip(n):o=this._skipUntilEnd(e,r),e.isError(o))return o;if(i.tagStr==="end")break}};to.prototype._decodeList=function(e,r,i,n){let o=[];for(;!e.isEmpty();){let c=this._peekTag(e,"end");if(e.isError(c))return c;let u=i.decode(e,"der",n);if(e.isError(u)&&c)break;o.push(u)}return o};to.prototype._decodeStr=function(e,r){if(r==="bitstr"){let i=e.readUInt8();return e.isError(i)?i:{unused:i,data:e.raw()}}else if(r==="bmpstr"){let i=e.raw();if(i.length%2===1)return e.error("Decoding of string type: bmpstr length mismatch");let n="";for(let o=0;o<i.length/2;o++)n+=String.fromCharCode(i.readUInt16BE(o*2));return n}else if(r==="numstr"){let i=e.raw().toString("ascii");return this._isNumstr(i)?i:e.error("Decoding of string type: numstr unsupported characters")}else{if(r==="octstr")return e.raw();if(r==="objDesc")return e.raw();if(r==="printstr"){let i=e.raw().toString("ascii");return this._isPrintstr(i)?i:e.error("Decoding of string type: printstr unsupported characters")}else return/str$/.test(r)?e.raw().toString():e.error("Decoding of string type: "+r+" unsupported")}};to.prototype._decodeObjid=function(e,r,i){let n,o=[],c=0,u=0;for(;!e.isEmpty();)u=e.readUInt8(),c<<=7,c|=u&127,(u&128)===0&&(o.push(c),c=0);u&128&&o.push(c);let d=o[0]/40|0,y=o[0]%40;if(i?n=o:n=[d,y].concat(o.slice(1)),r){let E=r[n.join(" ")];E===void 0&&(E=r[n.join(".")]),E!==void 0&&(n=E)}return n};to.prototype._decodeTime=function(e,r){let i=e.raw().toString(),n,o,c,u,d,y;if(r==="gentime")n=i.slice(0,4)|0,o=i.slice(4,6)|0,c=i.slice(6,8)|0,u=i.slice(8,10)|0,d=i.slice(10,12)|0,y=i.slice(12,14)|0;else if(r==="utctime")n=i.slice(0,2)|0,o=i.slice(2,4)|0,c=i.slice(4,6)|0,u=i.slice(6,8)|0,d=i.slice(8,10)|0,y=i.slice(10,12)|0,n<70?n=2e3+n:n=1900+n;else return e.error("Decoding "+r+" time is not supported yet");return Date.UTC(n,o-1,c,u,d,y,0)};to.prototype._decodeNull=function(){return null};to.prototype._decodeBool=function(e){let r=e.readUInt8();return e.isError(r)?r:r!==0};to.prototype._decodeInt=function(e,r){let i=e.raw(),n=new mwe(i);return r&&(n=r[n.toString(10)]||n),n};to.prototype._use=function(e,r){return typeof e=="function"&&(e=e(r)),e._getDecoder("der").tree};function VC(t,e){let r=t.readUInt8(e);if(t.isError(r))return r;let i=Y9.tagClass[r>>6],n=(r&32)===0;if((r&31)===31){let c=r;for(r=0;(c&128)===128;){if(c=t.readUInt8(e),t.isError(c))return c;r<<=7,r|=c&127}}else r&=31;let o=Y9.tag[r];return{cls:i,primitive:n,tag:r,tagStr:o}}function X9(t,e,r){let i=t.readUInt8(r);if(t.isError(i))return i;if(!e&&i===128)return null;if((i&128)===0)return i;let n=i&127;if(n>4)return t.error("length octect is too long");i=0;for(let o=0;o<n;o++){i<<=8;let c=t.readUInt8(r);if(t.isError(c))return c;i|=c}return i}});var tL=F(($Le,eL)=>{"use strict";m();var gwe=vt(),ywe=mb().Buffer,YC=WC();function QC(t){YC.call(this,t),this.enc="pem"}gwe(QC,YC);eL.exports=QC;QC.prototype.decode=function(e,r){let i=e.toString().split(/[\r\n]+/g),n=r.label.toUpperCase(),o=/^-----(BEGIN|END) ([^-]+)-----$/,c=-1,u=-1;for(let E=0;E<i.length;E++){let x=i[E].match(o);if(x!==null&&x[2]===n)if(c===-1){if(x[1]!=="BEGIN")break;c=E}else{if(x[1]!=="END")break;u=E;break}}if(c===-1||u===-1)throw new Error("PEM section not found for: "+n);let d=i.slice(c+1,u).join("");d.replace(/[^a-z0-9+/=]+/gi,"");let y=ywe.from(d,"base64");return YC.prototype.decode.call(this,y,r)}});var JC=F(nL=>{"use strict";m();var rL=nL;rL.der=WC();rL.pem=tL()});var oL=F(iL=>{"use strict";m();var vwe=KC(),bwe=JC(),_we=vt(),wwe=iL;wwe.define=function(e,r){return new Jd(e,r)};function Jd(t,e){this.name=t,this.body=e,this.decoders={},this.encoders={}}Jd.prototype._createNamed=function(e){let r=this.name;function i(n){this._initNamed(n,r)}return _we(i,e),i.prototype._initNamed=function(o,c){e.call(this,o,c)},new i(this)};Jd.prototype._getDecoder=function(e){return e=e||"der",this.decoders.hasOwnProperty(e)||(this.decoders[e]=this._createNamed(bwe[e])),this.decoders[e]};Jd.prototype.decode=function(e,r,i){return this._getDecoder(r).decode(e,i)};Jd.prototype._getEncoder=function(e){return e=e||"der",this.encoders.hasOwnProperty(e)||(this.encoders[e]=this._createNamed(vwe[e])),this.encoders[e]};Jd.prototype.encode=function(e,r,i){return this._getEncoder(r).encode(e,i)}});var aL=F(sL=>{"use strict";m();var _b=sL;_b.Reporter=gb().Reporter;_b.DecoderBuffer=Qd().DecoderBuffer;_b.EncoderBuffer=Qd().EncoderBuffer;_b.Node=vb()});var lL=F(uL=>{"use strict";m();var cL=uL;cL._reverse=function(e){let r={};return Object.keys(e).forEach(function(i){(i|0)==i&&(i=i|0);let n=e[i];r[n]=i}),r};cL.der=bb()});var XC=F(fL=>{"use strict";m();var Xd=fL;Xd.bignum=UC();Xd.define=oL().define;Xd.base=aL();Xd.constants=lL();Xd.decoders=JC();Xd.encoders=KC()});var mL=F((QLe,pL)=>{"use strict";m();var Zo=XC(),dL=Zo.define("Time",function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})}),xwe=Zo.define("AttributeTypeValue",function(){this.seq().obj(this.key("type").objid(),this.key("value").any())}),ZC=Zo.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional(),this.key("curve").objid().optional())}),Ewe=Zo.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(ZC),this.key("subjectPublicKey").bitstr())}),Swe=Zo.define("RelativeDistinguishedName",function(){this.setof(xwe)}),Cwe=Zo.define("RDNSequence",function(){this.seqof(Swe)}),hL=Zo.define("Name",function(){this.choice({rdnSequence:this.use(Cwe)})}),Awe=Zo.define("Validity",function(){this.seq().obj(this.key("notBefore").use(dL),this.key("notAfter").use(dL))}),Twe=Zo.define("Extension",function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())}),Mwe=Zo.define("TBSCertificate",function(){this.seq().obj(this.key("version").explicit(0).int().optional(),this.key("serialNumber").int(),this.key("signature").use(ZC),this.key("issuer").use(hL),this.key("validity").use(Awe),this.key("subject").use(hL),this.key("subjectPublicKeyInfo").use(Ewe),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(Twe).optional())}),Rwe=Zo.define("X509Certificate",function(){this.seq().obj(this.key("tbsCertificate").use(Mwe),this.key("signatureAlgorithm").use(ZC),this.key("signatureValue").bitstr())});pL.exports=Rwe});var yL=F(ts=>{"use strict";m();var es=XC();ts.certificate=mL();var Dwe=es.define("RSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("modulus").int(),this.key("publicExponent").int(),this.key("privateExponent").int(),this.key("prime1").int(),this.key("prime2").int(),this.key("exponent1").int(),this.key("exponent2").int(),this.key("coefficient").int())});ts.RSAPrivateKey=Dwe;var kwe=es.define("RSAPublicKey",function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())});ts.RSAPublicKey=kwe;var Iwe=es.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(gL),this.key("subjectPublicKey").bitstr())});ts.PublicKey=Iwe;var gL=es.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("none").null_().optional(),this.key("curve").objid().optional(),this.key("params").seq().obj(this.key("p").int(),this.key("q").int(),this.key("g").int()).optional())}),Owe=es.define("PrivateKeyInfo",function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(gL),this.key("subjectPrivateKey").octstr())});ts.PrivateKey=Owe;var Pwe=es.define("EncryptedPrivateKeyInfo",function(){this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(),this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(),this.key("kdeparams").seq().obj(this.key("salt").octstr(),this.key("iters").int())),this.key("cipher").seq().obj(this.key("algo").objid(),this.key("iv").octstr()))),this.key("subjectPrivateKey").octstr())});ts.EncryptedPrivateKey=Pwe;var Nwe=es.define("DSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())});ts.DSAPrivateKey=Nwe;ts.DSAparam=es.define("DSAparam",function(){this.int()});var Bwe=es.define("ECPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(Fwe),this.key("publicKey").optional().explicit(1).bitstr())});ts.ECPrivateKey=Bwe;var Fwe=es.define("ECParameters",function(){this.choice({namedCurve:this.objid()})});ts.signature=es.define("signature",function(){this.seq().obj(this.key("r").int(),this.key("s").int())})});var vL=F((XLe,Lwe)=>{Lwe.exports={"2.16.840.1.101.3.4.1.1":"aes-128-ecb","2.16.840.1.101.3.4.1.2":"aes-128-cbc","2.16.840.1.101.3.4.1.3":"aes-128-ofb","2.16.840.1.101.3.4.1.4":"aes-128-cfb","2.16.840.1.101.3.4.1.21":"aes-192-ecb","2.16.840.1.101.3.4.1.22":"aes-192-cbc","2.16.840.1.101.3.4.1.23":"aes-192-ofb","2.16.840.1.101.3.4.1.24":"aes-192-cfb","2.16.840.1.101.3.4.1.41":"aes-256-ecb","2.16.840.1.101.3.4.1.42":"aes-256-cbc","2.16.840.1.101.3.4.1.43":"aes-256-ofb","2.16.840.1.101.3.4.1.44":"aes-256-cfb"}});var _L=F((ZLe,bL)=>{m();var qwe=/Proc-Type: 4,ENCRYPTED[\n\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\n\r]+([0-9A-z\n\r+/=]+)[\n\r]+/m,Uwe=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m,jwe=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r+/=]+)-----END \1-----$/m,zwe=Nm(),Hwe=kv(),wb=At().Buffer;bL.exports=function(t,e){var r=t.toString(),i=r.match(qwe),n;if(i){var c="aes"+i[1],u=wb.from(i[2],"hex"),d=wb.from(i[3].replace(/[\r\n]/g,""),"base64"),y=zwe(e,u.slice(0,8),parseInt(i[1],10)).key,E=[],x=Hwe.createDecipheriv(c,y,u);E.push(x.update(d)),E.push(x.final()),n=wb.concat(E)}else{var o=r.match(jwe);n=wb.from(o[2].replace(/[\r\n]/g,""),"base64")}var A=r.match(Uwe)[1];return{tag:A,data:n}}});var Ym=F((eqe,xL)=>{m();var Ui=yL(),$we=vL(),Gwe=_L(),Kwe=kv(),Vwe=m2(),eA=At().Buffer;xL.exports=wL;function wL(t){var e;typeof t=="object"&&!eA.isBuffer(t)&&(e=t.passphrase,t=t.key),typeof t=="string"&&(t=eA.from(t));var r=Gwe(t,e),i=r.tag,n=r.data,o,c;switch(i){case"CERTIFICATE":c=Ui.certificate.decode(n,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(c||(c=Ui.PublicKey.decode(n,"der")),o=c.algorithm.algorithm.join("."),o){case"1.2.840.113549.1.1.1":return Ui.RSAPublicKey.decode(c.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return c.subjectPrivateKey=c.subjectPublicKey,{type:"ec",data:c};case"1.2.840.10040.4.1":return c.algorithm.params.pub_key=Ui.DSAparam.decode(c.subjectPublicKey.data,"der"),{type:"dsa",data:c.algorithm.params};default:throw new Error("unknown key id "+o)}case"ENCRYPTED PRIVATE KEY":n=Ui.EncryptedPrivateKey.decode(n,"der"),n=Wwe(n,e);case"PRIVATE KEY":switch(c=Ui.PrivateKey.decode(n,"der"),o=c.algorithm.algorithm.join("."),o){case"1.2.840.113549.1.1.1":return Ui.RSAPrivateKey.decode(c.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:c.algorithm.curve,privateKey:Ui.ECPrivateKey.decode(c.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return c.algorithm.params.priv_key=Ui.DSAparam.decode(c.subjectPrivateKey,"der"),{type:"dsa",params:c.algorithm.params};default:throw new Error("unknown key id "+o)}case"RSA PUBLIC KEY":return Ui.RSAPublicKey.decode(n,"der");case"RSA PRIVATE KEY":return Ui.RSAPrivateKey.decode(n,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:Ui.DSAPrivateKey.decode(n,"der")};case"EC PRIVATE KEY":return n=Ui.ECPrivateKey.decode(n,"der"),{curve:n.parameters.value,privateKey:n.privateKey};default:throw new Error("unknown key type "+i)}}wL.signature=Ui.signature;function Wwe(t,e){var r=t.algorithm.decrypt.kde.kdeparams.salt,i=parseInt(t.algorithm.decrypt.kde.kdeparams.iters.toString(),10),n=$we[t.algorithm.decrypt.cipher.algo.join(".")],o=t.algorithm.decrypt.cipher.iv,c=t.subjectPrivateKey,u=parseInt(n.split("-")[1],10)/8,d=Vwe.pbkdf2Sync(e,r,i,u,"sha1"),y=Kwe.createDecipheriv(n,d,o),E=[];return E.push(y.update(c)),E.push(y.final()),eA.concat(E)}});var tA=F((tqe,Ywe)=>{Ywe.exports={"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}});var CL=F((rqe,Eb)=>{"use strict";m();var hi=At().Buffer,Al=o2(),Qwe=Qv(),Jwe=hb().ec,xb=Yv(),Xwe=Ym(),Zwe=tA(),exe=1;function txe(t,e,r,i,n){var o=Xwe(e);if(o.curve){if(i!=="ecdsa"&&i!=="ecdsa/rsa")throw new Error("wrong private key type");return rxe(t,o)}else if(o.type==="dsa"){if(i!=="dsa")throw new Error("wrong private key type");return nxe(t,o,r)}if(i!=="rsa"&&i!=="ecdsa/rsa")throw new Error("wrong private key type");if(e.padding!==void 0&&e.padding!==exe)throw new Error("illegal or unsupported padding mode");t=hi.concat([n,t]);for(var c=o.modulus.byteLength(),u=[0,1];t.length+u.length+1<c;)u.push(255);u.push(0);for(var d=-1;++d<t.length;)u.push(t[d]);var y=Qwe(u,o);return y}function rxe(t,e){var r=Zwe[e.curve.join(".")];if(!r)throw new Error("unknown curve "+e.curve.join("."));var i=new Jwe(r),n=i.keyFromPrivate(e.privateKey),o=n.sign(t);return hi.from(o.toDER())}function nxe(t,e,r){for(var i=e.params.priv_key,n=e.params.p,o=e.params.q,c=e.params.g,u=new xb(0),d,y=rA(t,o).mod(o),E=!1,x=EL(i,o,t,r);E===!1;)d=SL(o,x,r),u=sxe(c,d,n,o),E=d.invm(o).imul(y.add(i.mul(u))).mod(o),E.cmpn(0)===0&&(E=!1,u=new xb(0));return ixe(u,E)}function ixe(t,e){t=t.toArray(),e=e.toArray(),t[0]&128&&(t=[0].concat(t)),e[0]&128&&(e=[0].concat(e));var r=t.length+e.length+4,i=[48,r,2,t.length];return i=i.concat(t,[2,e.length],e),hi.from(i)}function EL(t,e,r,i){if(t=hi.from(t.toArray()),t.length<e.byteLength()){var n=hi.alloc(e.byteLength()-t.length);t=hi.concat([n,t])}var o=r.length,c=oxe(r,e),u=hi.alloc(o);u.fill(1);var d=hi.alloc(o);return d=Al(i,d).update(u).update(hi.from([0])).update(t).update(c).digest(),u=Al(i,d).update(u).digest(),d=Al(i,d).update(u).update(hi.from([1])).update(t).update(c).digest(),u=Al(i,d).update(u).digest(),{k:d,v:u}}function rA(t,e){var r=new xb(t),i=(t.length<<3)-e.bitLength();return i>0&&r.ishrn(i),r}function oxe(t,e){t=rA(t,e),t=t.mod(e);var r=hi.from(t.toArray());if(r.length<e.byteLength()){var i=hi.alloc(e.byteLength()-r.length);r=hi.concat([i,r])}return r}function SL(t,e,r){var i,n;do{for(i=hi.alloc(0);i.length*8<t.bitLength();)e.v=Al(r,e.k).update(e.v).digest(),i=hi.concat([i,e.v]);n=rA(i,t),e.k=Al(r,e.k).update(e.v).update(hi.from([0])).digest(),e.v=Al(r,e.k).update(e.v).digest()}while(n.cmp(t)!==-1);return n}function sxe(t,e,r,i){return t.toRed(xb.mont(r)).redPow(e).fromRed().mod(i)}Eb.exports=txe;Eb.exports.getKey=EL;Eb.exports.makeKey=SL});var RL=F((nqe,ML)=>{"use strict";m();var nA=At().Buffer,Qm=Yv(),axe=hb().ec,TL=Ym(),cxe=tA();function uxe(t,e,r,i,n){var o=TL(r);if(o.type==="ec"){if(i!=="ecdsa"&&i!=="ecdsa/rsa")throw new Error("wrong public key type");return lxe(t,e,o)}else if(o.type==="dsa"){if(i!=="dsa")throw new Error("wrong public key type");return fxe(t,e,o)}if(i!=="rsa"&&i!=="ecdsa/rsa")throw new Error("wrong public key type");e=nA.concat([n,e]);for(var c=o.modulus.byteLength(),u=[1],d=0;e.length+u.length+2<c;)u.push(255),d+=1;u.push(0);for(var y=-1;++y<e.length;)u.push(e[y]);u=nA.from(u);var E=Qm.mont(o.modulus);t=new Qm(t).toRed(E),t=t.redPow(new Qm(o.publicExponent)),t=nA.from(t.fromRed().toArray());var x=d<8?1:0;for(c=Math.min(t.length,u.length),t.length!==u.length&&(x=1),y=-1;++y<c;)x|=t[y]^u[y];return x===0}function lxe(t,e,r){var i=cxe[r.data.algorithm.curve.join(".")];if(!i)throw new Error("unknown curve "+r.data.algorithm.curve.join("."));var n=new axe(i),o=r.data.subjectPrivateKey.data;return n.verify(e,t,o)}function fxe(t,e,r){var i=r.data.p,n=r.data.q,o=r.data.g,c=r.data.pub_key,u=TL.signature.decode(t,"der"),d=u.s,y=u.r;AL(d,n),AL(y,n);var E=Qm.mont(i),x=d.invm(n),A=o.toRed(E).redPow(new Qm(e).mul(x).mod(n)).fromRed().mul(c.toRed(E).redPow(y.mul(x).mod(n)).fromRed()).mod(i).mod(n);return A.cmp(y)===0}function AL(t,e){if(t.cmpn(0)<=0)throw new Error("invalid sig");if(t.cmp(e)>=0)throw new Error("invalid sig")}ML.exports=uxe});var NL=F((iqe,PL)=>{"use strict";m();var Sb=At().Buffer,IL=xd(),Cb=sF(),OL=vt(),dxe=CL(),hxe=RL(),Tl=s2();Object.keys(Tl).forEach(function(t){Tl[t].id=Sb.from(Tl[t].id,"hex"),Tl[t.toLowerCase()]=Tl[t]});function Jm(t){Cb.Writable.call(this);var e=Tl[t];if(!e)throw new Error("Unknown message digest");this._hashType=e.hash,this._hash=IL(e.hash),this._tag=e.id,this._signType=e.sign}OL(Jm,Cb.Writable);Jm.prototype._write=function(e,r,i){this._hash.update(e),i()};Jm.prototype.update=function(e,r){return this._hash.update(typeof e=="string"?Sb.from(e,r):e),this};Jm.prototype.sign=function(e,r){this.end();var i=this._hash.digest(),n=dxe(i,e,this._hashType,this._signType,this._tag);return r?n.toString(r):n};function Xm(t){Cb.Writable.call(this);var e=Tl[t];if(!e)throw new Error("Unknown message digest");this._hash=IL(e.hash),this._tag=e.id,this._signType=e.sign}OL(Xm,Cb.Writable);Xm.prototype._write=function(e,r,i){this._hash.update(e),i()};Xm.prototype.update=function(e,r){return this._hash.update(typeof e=="string"?Sb.from(e,r):e),this};Xm.prototype.verify=function(e,r,i){var n=typeof r=="string"?Sb.from(r,i):r;this.end();var o=this._hash.digest();return hxe(n,o,e,this._signType,this._tag)};function DL(t){return new Jm(t)}function kL(t){return new Xm(t)}PL.exports={Sign:DL,Verify:kL,createSign:DL,createVerify:kL}});var FL=F((BL,iA)=>{m();(function(t,e){"use strict";function r(_,s){if(!_)throw new Error(s||"Assertion failed")}function i(_,s){_.super_=s;var l=function(){};l.prototype=s.prototype,_.prototype=new l,_.prototype.constructor=_}function n(_,s,l){if(n.isBN(_))return _;this.negative=0,this.words=null,this.length=0,this.red=null,_!==null&&((s==="le"||s==="be")&&(l=s,s=10),this._init(_||0,s||10,l||"be"))}typeof t=="object"?t.exports=n:e.BN=n,n.BN=n,n.wordSize=26;var o;try{typeof window<"u"&&typeof window.Buffer<"u"?o=window.Buffer:o=Ac().Buffer}catch{}n.isBN=function(s){return s instanceof n?!0:s!==null&&typeof s=="object"&&s.constructor.wordSize===n.wordSize&&Array.isArray(s.words)},n.max=function(s,l){return s.cmp(l)>0?s:l},n.min=function(s,l){return s.cmp(l)<0?s:l},n.prototype._init=function(s,l,p){if(typeof s=="number")return this._initNumber(s,l,p);if(typeof s=="object")return this._initArray(s,l,p);l==="hex"&&(l=16),r(l===(l|0)&&l>=2&&l<=36),s=s.toString().replace(/\s+/g,"");var f=0;s[0]==="-"&&(f++,this.negative=1),f<s.length&&(l===16?this._parseHex(s,f,p):(this._parseBase(s,l,f),p==="le"&&this._initArray(this.toArray(),l,p)))},n.prototype._initNumber=function(s,l,p){s<0&&(this.negative=1,s=-s),s<67108864?(this.words=[s&67108863],this.length=1):s<4503599627370496?(this.words=[s&67108863,s/67108864&67108863],this.length=2):(r(s<9007199254740992),this.words=[s&67108863,s/67108864&67108863,1],this.length=3),p==="le"&&this._initArray(this.toArray(),l,p)},n.prototype._initArray=function(s,l,p){if(r(typeof s.length=="number"),s.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(s.length/3),this.words=new Array(this.length);for(var f=0;f<this.length;f++)this.words[f]=0;var h,b,w=0;if(p==="be")for(f=s.length-1,h=0;f>=0;f-=3)b=s[f]|s[f-1]<<8|s[f-2]<<16,this.words[h]|=b<<w&67108863,this.words[h+1]=b>>>26-w&67108863,w+=24,w>=26&&(w-=26,h++);else if(p==="le")for(f=0,h=0;f<s.length;f+=3)b=s[f]|s[f+1]<<8|s[f+2]<<16,this.words[h]|=b<<w&67108863,this.words[h+1]=b>>>26-w&67108863,w+=24,w>=26&&(w-=26,h++);return this.strip()};function c(_,s){var l=_.charCodeAt(s);return l>=65&&l<=70?l-55:l>=97&&l<=102?l-87:l-48&15}function u(_,s,l){var p=c(_,l);return l-1>=s&&(p|=c(_,l-1)<<4),p}n.prototype._parseHex=function(s,l,p){this.length=Math.ceil((s.length-l)/6),this.words=new Array(this.length);for(var f=0;f<this.length;f++)this.words[f]=0;var h=0,b=0,w;if(p==="be")for(f=s.length-1;f>=l;f-=2)w=u(s,l,f)<<h,this.words[b]|=w&67108863,h>=18?(h-=18,b+=1,this.words[b]|=w>>>26):h+=8;else{var g=s.length-l;for(f=g%2===0?l+1:l;f<s.length;f+=2)w=u(s,l,f)<<h,this.words[b]|=w&67108863,h>=18?(h-=18,b+=1,this.words[b]|=w>>>26):h+=8}this.strip()};function d(_,s,l,p){for(var f=0,h=Math.min(_.length,l),b=s;b<h;b++){var w=_.charCodeAt(b)-48;f*=p,w>=49?f+=w-49+10:w>=17?f+=w-17+10:f+=w}return f}n.prototype._parseBase=function(s,l,p){this.words=[0],this.length=1;for(var f=0,h=1;h<=67108863;h*=l)f++;f--,h=h/l|0;for(var b=s.length-p,w=b%f,g=Math.min(b,b-w)+p,a=0,v=p;v<g;v+=f)a=d(s,v,v+f,l),this.imuln(h),this.words[0]+a<67108864?this.words[0]+=a:this._iaddn(a);if(w!==0){var P=1;for(a=d(s,v,s.length,l),v=0;v<w;v++)P*=l;this.imuln(P),this.words[0]+a<67108864?this.words[0]+=a:this._iaddn(a)}this.strip()},n.prototype.copy=function(s){s.words=new Array(this.length);for(var l=0;l<this.length;l++)s.words[l]=this.words[l];s.length=this.length,s.negative=this.negative,s.red=this.red},n.prototype.clone=function(){var s=new n(null);return this.copy(s),s},n.prototype._expand=function(s){for(;this.length<s;)this.words[this.length++]=0;return this},n.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},n.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},n.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var y=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],E=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],x=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];n.prototype.toString=function(s,l){s=s||10,l=l|0||1;var p;if(s===16||s==="hex"){p="";for(var f=0,h=0,b=0;b<this.length;b++){var w=this.words[b],g=((w<<f|h)&16777215).toString(16);h=w>>>24-f&16777215,h!==0||b!==this.length-1?p=y[6-g.length]+g+p:p=g+p,f+=2,f>=26&&(f-=26,b--)}for(h!==0&&(p=h.toString(16)+p);p.length%l!==0;)p="0"+p;return this.negative!==0&&(p="-"+p),p}if(s===(s|0)&&s>=2&&s<=36){var a=E[s],v=x[s];p="";var P=this.clone();for(P.negative=0;!P.isZero();){var k=P.modn(v).toString(s);P=P.idivn(v),P.isZero()?p=k+p:p=y[a-k.length]+k+p}for(this.isZero()&&(p="0"+p);p.length%l!==0;)p="0"+p;return this.negative!==0&&(p="-"+p),p}r(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var s=this.words[0];return this.length===2?s+=this.words[1]*67108864:this.length===3&&this.words[2]===1?s+=4503599627370496+this.words[1]*67108864:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-s:s},n.prototype.toJSON=function(){return this.toString(16)},n.prototype.toBuffer=function(s,l){return r(typeof o<"u"),this.toArrayLike(o,s,l)},n.prototype.toArray=function(s,l){return this.toArrayLike(Array,s,l)},n.prototype.toArrayLike=function(s,l,p){var f=this.byteLength(),h=p||Math.max(1,f);r(f<=h,"byte array longer than desired length"),r(h>0,"Requested array length <= 0"),this.strip();var b=l==="le",w=new s(h),g,a,v=this.clone();if(b){for(a=0;!v.isZero();a++)g=v.andln(255),v.iushrn(8),w[a]=g;for(;a<h;a++)w[a]=0}else{for(a=0;a<h-f;a++)w[a]=0;for(a=0;!v.isZero();a++)g=v.andln(255),v.iushrn(8),w[h-a-1]=g}return w},Math.clz32?n.prototype._countBits=function(s){return 32-Math.clz32(s)}:n.prototype._countBits=function(s){var l=s,p=0;return l>=4096&&(p+=13,l>>>=13),l>=64&&(p+=7,l>>>=7),l>=8&&(p+=4,l>>>=4),l>=2&&(p+=2,l>>>=2),p+l},n.prototype._zeroBits=function(s){if(s===0)return 26;var l=s,p=0;return(l&8191)===0&&(p+=13,l>>>=13),(l&127)===0&&(p+=7,l>>>=7),(l&15)===0&&(p+=4,l>>>=4),(l&3)===0&&(p+=2,l>>>=2),(l&1)===0&&p++,p},n.prototype.bitLength=function(){var s=this.words[this.length-1],l=this._countBits(s);return(this.length-1)*26+l};function A(_){for(var s=new Array(_.bitLength()),l=0;l<s.length;l++){var p=l/26|0,f=l%26;s[l]=(_.words[p]&1<<f)>>>f}return s}n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var s=0,l=0;l<this.length;l++){var p=this._zeroBits(this.words[l]);if(s+=p,p!==26)break}return s},n.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},n.prototype.toTwos=function(s){return this.negative!==0?this.abs().inotn(s).iaddn(1):this.clone()},n.prototype.fromTwos=function(s){return this.testn(s-1)?this.notn(s).iaddn(1).ineg():this.clone()},n.prototype.isNeg=function(){return this.negative!==0},n.prototype.neg=function(){return this.clone().ineg()},n.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},n.prototype.iuor=function(s){for(;this.length<s.length;)this.words[this.length++]=0;for(var l=0;l<s.length;l++)this.words[l]=this.words[l]|s.words[l];return this.strip()},n.prototype.ior=function(s){return r((this.negative|s.negative)===0),this.iuor(s)},n.prototype.or=function(s){return this.length>s.length?this.clone().ior(s):s.clone().ior(this)},n.prototype.uor=function(s){return this.length>s.length?this.clone().iuor(s):s.clone().iuor(this)},n.prototype.iuand=function(s){var l;this.length>s.length?l=s:l=this;for(var p=0;p<l.length;p++)this.words[p]=this.words[p]&s.words[p];return this.length=l.length,this.strip()},n.prototype.iand=function(s){return r((this.negative|s.negative)===0),this.iuand(s)},n.prototype.and=function(s){return this.length>s.length?this.clone().iand(s):s.clone().iand(this)},n.prototype.uand=function(s){return this.length>s.length?this.clone().iuand(s):s.clone().iuand(this)},n.prototype.iuxor=function(s){var l,p;this.length>s.length?(l=this,p=s):(l=s,p=this);for(var f=0;f<p.length;f++)this.words[f]=l.words[f]^p.words[f];if(this!==l)for(;f<l.length;f++)this.words[f]=l.words[f];return this.length=l.length,this.strip()},n.prototype.ixor=function(s){return r((this.negative|s.negative)===0),this.iuxor(s)},n.prototype.xor=function(s){return this.length>s.length?this.clone().ixor(s):s.clone().ixor(this)},n.prototype.uxor=function(s){return this.length>s.length?this.clone().iuxor(s):s.clone().iuxor(this)},n.prototype.inotn=function(s){r(typeof s=="number"&&s>=0);var l=Math.ceil(s/26)|0,p=s%26;this._expand(l),p>0&&l--;for(var f=0;f<l;f++)this.words[f]=~this.words[f]&67108863;return p>0&&(this.words[f]=~this.words[f]&67108863>>26-p),this.strip()},n.prototype.notn=function(s){return this.clone().inotn(s)},n.prototype.setn=function(s,l){r(typeof s=="number"&&s>=0);var p=s/26|0,f=s%26;return this._expand(p+1),l?this.words[p]=this.words[p]|1<<f:this.words[p]=this.words[p]&~(1<<f),this.strip()},n.prototype.iadd=function(s){var l;if(this.negative!==0&&s.negative===0)return this.negative=0,l=this.isub(s),this.negative^=1,this._normSign();if(this.negative===0&&s.negative!==0)return s.negative=0,l=this.isub(s),s.negative=1,l._normSign();var p,f;this.length>s.length?(p=this,f=s):(p=s,f=this);for(var h=0,b=0;b<f.length;b++)l=(p.words[b]|0)+(f.words[b]|0)+h,this.words[b]=l&67108863,h=l>>>26;for(;h!==0&&b<p.length;b++)l=(p.words[b]|0)+h,this.words[b]=l&67108863,h=l>>>26;if(this.length=p.length,h!==0)this.words[this.length]=h,this.length++;else if(p!==this)for(;b<p.length;b++)this.words[b]=p.words[b];return this},n.prototype.add=function(s){var l;return s.negative!==0&&this.negative===0?(s.negative=0,l=this.sub(s),s.negative^=1,l):s.negative===0&&this.negative!==0?(this.negative=0,l=s.sub(this),this.negative=1,l):this.length>s.length?this.clone().iadd(s):s.clone().iadd(this)},n.prototype.isub=function(s){if(s.negative!==0){s.negative=0;var l=this.iadd(s);return s.negative=1,l._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(s),this.negative=1,this._normSign();var p=this.cmp(s);if(p===0)return this.negative=0,this.length=1,this.words[0]=0,this;var f,h;p>0?(f=this,h=s):(f=s,h=this);for(var b=0,w=0;w<h.length;w++)l=(f.words[w]|0)-(h.words[w]|0)+b,b=l>>26,this.words[w]=l&67108863;for(;b!==0&&w<f.length;w++)l=(f.words[w]|0)+b,b=l>>26,this.words[w]=l&67108863;if(b===0&&w<f.length&&f!==this)for(;w<f.length;w++)this.words[w]=f.words[w];return this.length=Math.max(this.length,w),f!==this&&(this.negative=1),this.strip()},n.prototype.sub=function(s){return this.clone().isub(s)};function R(_,s,l){l.negative=s.negative^_.negative;var p=_.length+s.length|0;l.length=p,p=p-1|0;var f=_.words[0]|0,h=s.words[0]|0,b=f*h,w=b&67108863,g=b/67108864|0;l.words[0]=w;for(var a=1;a<p;a++){for(var v=g>>>26,P=g&67108863,k=Math.min(a,s.length-1),S=Math.max(0,a-_.length+1);S<=k;S++){var B=a-S|0;f=_.words[B]|0,h=s.words[S]|0,b=f*h+P,v+=b/67108864|0,P=b&67108863}l.words[a]=P|0,g=v|0}return g!==0?l.words[a]=g|0:l.length--,l.strip()}var M=function(s,l,p){var f=s.words,h=l.words,b=p.words,w=0,g,a,v,P=f[0]|0,k=P&8191,S=P>>>13,B=f[1]|0,$=B&8191,K=B>>>13,he=f[2]|0,X=he&8191,Z=he>>>13,it=f[3]|0,oe=it&8191,ce=it>>>13,Rt=f[4]|0,ue=Rt&8191,ie=Rt>>>13,bt=f[5]|0,pe=bt&8191,ge=bt>>>13,Ct=f[6]|0,le=Ct&8191,me=Ct>>>13,Ht=f[7]|0,ye=Ht&8191,de=Ht>>>13,Mr=f[8]|0,xe=Mr&8191,Ee=Mr>>>13,Ir=f[9]|0,_e=Ir&8191,we=Ir>>>13,Lr=h[0]|0,De=Lr&8191,Ce=Lr>>>13,$r=h[1]|0,Ae=$r&8191,ke=$r>>>13,Lt=h[2]|0,be=Lt&8191,Te=Lt>>>13,Yr=h[3]|0,ve=Yr&8191,Se=Yr>>>13,Qr=h[4]|0,Ie=Qr&8191,Me=Qr>>>13,Jr=h[5]|0,Pe=Jr&8191,Oe=Jr>>>13,Xr=h[6]|0,Re=Xr&8191,Ne=Xr>>>13,Zr=h[7]|0,Be=Zr&8191,Fe=Zr>>>13,Gr=h[8]|0,Le=Gr&8191,qe=Gr>>>13,en=h[9]|0,Ue=en&8191,je=en>>>13;p.negative=s.negative^l.negative,p.length=19,g=Math.imul(k,De),a=Math.imul(k,Ce),a=a+Math.imul(S,De)|0,v=Math.imul(S,Ce);var gr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(gr>>>26)|0,gr&=67108863,g=Math.imul($,De),a=Math.imul($,Ce),a=a+Math.imul(K,De)|0,v=Math.imul(K,Ce),g=g+Math.imul(k,Ae)|0,a=a+Math.imul(k,ke)|0,a=a+Math.imul(S,Ae)|0,v=v+Math.imul(S,ke)|0;var wt=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(wt>>>26)|0,wt&=67108863,g=Math.imul(X,De),a=Math.imul(X,Ce),a=a+Math.imul(Z,De)|0,v=Math.imul(Z,Ce),g=g+Math.imul($,Ae)|0,a=a+Math.imul($,ke)|0,a=a+Math.imul(K,Ae)|0,v=v+Math.imul(K,ke)|0,g=g+Math.imul(k,be)|0,a=a+Math.imul(k,Te)|0,a=a+Math.imul(S,be)|0,v=v+Math.imul(S,Te)|0;var xt=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(xt>>>26)|0,xt&=67108863,g=Math.imul(oe,De),a=Math.imul(oe,Ce),a=a+Math.imul(ce,De)|0,v=Math.imul(ce,Ce),g=g+Math.imul(X,Ae)|0,a=a+Math.imul(X,ke)|0,a=a+Math.imul(Z,Ae)|0,v=v+Math.imul(Z,ke)|0,g=g+Math.imul($,be)|0,a=a+Math.imul($,Te)|0,a=a+Math.imul(K,be)|0,v=v+Math.imul(K,Te)|0,g=g+Math.imul(k,ve)|0,a=a+Math.imul(k,Se)|0,a=a+Math.imul(S,ve)|0,v=v+Math.imul(S,Se)|0;var or=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(or>>>26)|0,or&=67108863,g=Math.imul(ue,De),a=Math.imul(ue,Ce),a=a+Math.imul(ie,De)|0,v=Math.imul(ie,Ce),g=g+Math.imul(oe,Ae)|0,a=a+Math.imul(oe,ke)|0,a=a+Math.imul(ce,Ae)|0,v=v+Math.imul(ce,ke)|0,g=g+Math.imul(X,be)|0,a=a+Math.imul(X,Te)|0,a=a+Math.imul(Z,be)|0,v=v+Math.imul(Z,Te)|0,g=g+Math.imul($,ve)|0,a=a+Math.imul($,Se)|0,a=a+Math.imul(K,ve)|0,v=v+Math.imul(K,Se)|0,g=g+Math.imul(k,Ie)|0,a=a+Math.imul(k,Me)|0,a=a+Math.imul(S,Ie)|0,v=v+Math.imul(S,Me)|0;var yr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(yr>>>26)|0,yr&=67108863,g=Math.imul(pe,De),a=Math.imul(pe,Ce),a=a+Math.imul(ge,De)|0,v=Math.imul(ge,Ce),g=g+Math.imul(ue,Ae)|0,a=a+Math.imul(ue,ke)|0,a=a+Math.imul(ie,Ae)|0,v=v+Math.imul(ie,ke)|0,g=g+Math.imul(oe,be)|0,a=a+Math.imul(oe,Te)|0,a=a+Math.imul(ce,be)|0,v=v+Math.imul(ce,Te)|0,g=g+Math.imul(X,ve)|0,a=a+Math.imul(X,Se)|0,a=a+Math.imul(Z,ve)|0,v=v+Math.imul(Z,Se)|0,g=g+Math.imul($,Ie)|0,a=a+Math.imul($,Me)|0,a=a+Math.imul(K,Ie)|0,v=v+Math.imul(K,Me)|0,g=g+Math.imul(k,Pe)|0,a=a+Math.imul(k,Oe)|0,a=a+Math.imul(S,Pe)|0,v=v+Math.imul(S,Oe)|0;var lr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(lr>>>26)|0,lr&=67108863,g=Math.imul(le,De),a=Math.imul(le,Ce),a=a+Math.imul(me,De)|0,v=Math.imul(me,Ce),g=g+Math.imul(pe,Ae)|0,a=a+Math.imul(pe,ke)|0,a=a+Math.imul(ge,Ae)|0,v=v+Math.imul(ge,ke)|0,g=g+Math.imul(ue,be)|0,a=a+Math.imul(ue,Te)|0,a=a+Math.imul(ie,be)|0,v=v+Math.imul(ie,Te)|0,g=g+Math.imul(oe,ve)|0,a=a+Math.imul(oe,Se)|0,a=a+Math.imul(ce,ve)|0,v=v+Math.imul(ce,Se)|0,g=g+Math.imul(X,Ie)|0,a=a+Math.imul(X,Me)|0,a=a+Math.imul(Z,Ie)|0,v=v+Math.imul(Z,Me)|0,g=g+Math.imul($,Pe)|0,a=a+Math.imul($,Oe)|0,a=a+Math.imul(K,Pe)|0,v=v+Math.imul(K,Oe)|0,g=g+Math.imul(k,Re)|0,a=a+Math.imul(k,Ne)|0,a=a+Math.imul(S,Re)|0,v=v+Math.imul(S,Ne)|0;var vr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(vr>>>26)|0,vr&=67108863,g=Math.imul(ye,De),a=Math.imul(ye,Ce),a=a+Math.imul(de,De)|0,v=Math.imul(de,Ce),g=g+Math.imul(le,Ae)|0,a=a+Math.imul(le,ke)|0,a=a+Math.imul(me,Ae)|0,v=v+Math.imul(me,ke)|0,g=g+Math.imul(pe,be)|0,a=a+Math.imul(pe,Te)|0,a=a+Math.imul(ge,be)|0,v=v+Math.imul(ge,Te)|0,g=g+Math.imul(ue,ve)|0,a=a+Math.imul(ue,Se)|0,a=a+Math.imul(ie,ve)|0,v=v+Math.imul(ie,Se)|0,g=g+Math.imul(oe,Ie)|0,a=a+Math.imul(oe,Me)|0,a=a+Math.imul(ce,Ie)|0,v=v+Math.imul(ce,Me)|0,g=g+Math.imul(X,Pe)|0,a=a+Math.imul(X,Oe)|0,a=a+Math.imul(Z,Pe)|0,v=v+Math.imul(Z,Oe)|0,g=g+Math.imul($,Re)|0,a=a+Math.imul($,Ne)|0,a=a+Math.imul(K,Re)|0,v=v+Math.imul(K,Ne)|0,g=g+Math.imul(k,Be)|0,a=a+Math.imul(k,Fe)|0,a=a+Math.imul(S,Be)|0,v=v+Math.imul(S,Fe)|0;var br=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(br>>>26)|0,br&=67108863,g=Math.imul(xe,De),a=Math.imul(xe,Ce),a=a+Math.imul(Ee,De)|0,v=Math.imul(Ee,Ce),g=g+Math.imul(ye,Ae)|0,a=a+Math.imul(ye,ke)|0,a=a+Math.imul(de,Ae)|0,v=v+Math.imul(de,ke)|0,g=g+Math.imul(le,be)|0,a=a+Math.imul(le,Te)|0,a=a+Math.imul(me,be)|0,v=v+Math.imul(me,Te)|0,g=g+Math.imul(pe,ve)|0,a=a+Math.imul(pe,Se)|0,a=a+Math.imul(ge,ve)|0,v=v+Math.imul(ge,Se)|0,g=g+Math.imul(ue,Ie)|0,a=a+Math.imul(ue,Me)|0,a=a+Math.imul(ie,Ie)|0,v=v+Math.imul(ie,Me)|0,g=g+Math.imul(oe,Pe)|0,a=a+Math.imul(oe,Oe)|0,a=a+Math.imul(ce,Pe)|0,v=v+Math.imul(ce,Oe)|0,g=g+Math.imul(X,Re)|0,a=a+Math.imul(X,Ne)|0,a=a+Math.imul(Z,Re)|0,v=v+Math.imul(Z,Ne)|0,g=g+Math.imul($,Be)|0,a=a+Math.imul($,Fe)|0,a=a+Math.imul(K,Be)|0,v=v+Math.imul(K,Fe)|0,g=g+Math.imul(k,Le)|0,a=a+Math.imul(k,qe)|0,a=a+Math.imul(S,Le)|0,v=v+Math.imul(S,qe)|0;var _r=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(_r>>>26)|0,_r&=67108863,g=Math.imul(_e,De),a=Math.imul(_e,Ce),a=a+Math.imul(we,De)|0,v=Math.imul(we,Ce),g=g+Math.imul(xe,Ae)|0,a=a+Math.imul(xe,ke)|0,a=a+Math.imul(Ee,Ae)|0,v=v+Math.imul(Ee,ke)|0,g=g+Math.imul(ye,be)|0,a=a+Math.imul(ye,Te)|0,a=a+Math.imul(de,be)|0,v=v+Math.imul(de,Te)|0,g=g+Math.imul(le,ve)|0,a=a+Math.imul(le,Se)|0,a=a+Math.imul(me,ve)|0,v=v+Math.imul(me,Se)|0,g=g+Math.imul(pe,Ie)|0,a=a+Math.imul(pe,Me)|0,a=a+Math.imul(ge,Ie)|0,v=v+Math.imul(ge,Me)|0,g=g+Math.imul(ue,Pe)|0,a=a+Math.imul(ue,Oe)|0,a=a+Math.imul(ie,Pe)|0,v=v+Math.imul(ie,Oe)|0,g=g+Math.imul(oe,Re)|0,a=a+Math.imul(oe,Ne)|0,a=a+Math.imul(ce,Re)|0,v=v+Math.imul(ce,Ne)|0,g=g+Math.imul(X,Be)|0,a=a+Math.imul(X,Fe)|0,a=a+Math.imul(Z,Be)|0,v=v+Math.imul(Z,Fe)|0,g=g+Math.imul($,Le)|0,a=a+Math.imul($,qe)|0,a=a+Math.imul(K,Le)|0,v=v+Math.imul(K,qe)|0,g=g+Math.imul(k,Ue)|0,a=a+Math.imul(k,je)|0,a=a+Math.imul(S,Ue)|0,v=v+Math.imul(S,je)|0;var wr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(wr>>>26)|0,wr&=67108863,g=Math.imul(_e,Ae),a=Math.imul(_e,ke),a=a+Math.imul(we,Ae)|0,v=Math.imul(we,ke),g=g+Math.imul(xe,be)|0,a=a+Math.imul(xe,Te)|0,a=a+Math.imul(Ee,be)|0,v=v+Math.imul(Ee,Te)|0,g=g+Math.imul(ye,ve)|0,a=a+Math.imul(ye,Se)|0,a=a+Math.imul(de,ve)|0,v=v+Math.imul(de,Se)|0,g=g+Math.imul(le,Ie)|0,a=a+Math.imul(le,Me)|0,a=a+Math.imul(me,Ie)|0,v=v+Math.imul(me,Me)|0,g=g+Math.imul(pe,Pe)|0,a=a+Math.imul(pe,Oe)|0,a=a+Math.imul(ge,Pe)|0,v=v+Math.imul(ge,Oe)|0,g=g+Math.imul(ue,Re)|0,a=a+Math.imul(ue,Ne)|0,a=a+Math.imul(ie,Re)|0,v=v+Math.imul(ie,Ne)|0,g=g+Math.imul(oe,Be)|0,a=a+Math.imul(oe,Fe)|0,a=a+Math.imul(ce,Be)|0,v=v+Math.imul(ce,Fe)|0,g=g+Math.imul(X,Le)|0,a=a+Math.imul(X,qe)|0,a=a+Math.imul(Z,Le)|0,v=v+Math.imul(Z,qe)|0,g=g+Math.imul($,Ue)|0,a=a+Math.imul($,je)|0,a=a+Math.imul(K,Ue)|0,v=v+Math.imul(K,je)|0;var tr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(tr>>>26)|0,tr&=67108863,g=Math.imul(_e,be),a=Math.imul(_e,Te),a=a+Math.imul(we,be)|0,v=Math.imul(we,Te),g=g+Math.imul(xe,ve)|0,a=a+Math.imul(xe,Se)|0,a=a+Math.imul(Ee,ve)|0,v=v+Math.imul(Ee,Se)|0,g=g+Math.imul(ye,Ie)|0,a=a+Math.imul(ye,Me)|0,a=a+Math.imul(de,Ie)|0,v=v+Math.imul(de,Me)|0,g=g+Math.imul(le,Pe)|0,a=a+Math.imul(le,Oe)|0,a=a+Math.imul(me,Pe)|0,v=v+Math.imul(me,Oe)|0,g=g+Math.imul(pe,Re)|0,a=a+Math.imul(pe,Ne)|0,a=a+Math.imul(ge,Re)|0,v=v+Math.imul(ge,Ne)|0,g=g+Math.imul(ue,Be)|0,a=a+Math.imul(ue,Fe)|0,a=a+Math.imul(ie,Be)|0,v=v+Math.imul(ie,Fe)|0,g=g+Math.imul(oe,Le)|0,a=a+Math.imul(oe,qe)|0,a=a+Math.imul(ce,Le)|0,v=v+Math.imul(ce,qe)|0,g=g+Math.imul(X,Ue)|0,a=a+Math.imul(X,je)|0,a=a+Math.imul(Z,Ue)|0,v=v+Math.imul(Z,je)|0;var Wt=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(Wt>>>26)|0,Wt&=67108863,g=Math.imul(_e,ve),a=Math.imul(_e,Se),a=a+Math.imul(we,ve)|0,v=Math.imul(we,Se),g=g+Math.imul(xe,Ie)|0,a=a+Math.imul(xe,Me)|0,a=a+Math.imul(Ee,Ie)|0,v=v+Math.imul(Ee,Me)|0,g=g+Math.imul(ye,Pe)|0,a=a+Math.imul(ye,Oe)|0,a=a+Math.imul(de,Pe)|0,v=v+Math.imul(de,Oe)|0,g=g+Math.imul(le,Re)|0,a=a+Math.imul(le,Ne)|0,a=a+Math.imul(me,Re)|0,v=v+Math.imul(me,Ne)|0,g=g+Math.imul(pe,Be)|0,a=a+Math.imul(pe,Fe)|0,a=a+Math.imul(ge,Be)|0,v=v+Math.imul(ge,Fe)|0,g=g+Math.imul(ue,Le)|0,a=a+Math.imul(ue,qe)|0,a=a+Math.imul(ie,Le)|0,v=v+Math.imul(ie,qe)|0,g=g+Math.imul(oe,Ue)|0,a=a+Math.imul(oe,je)|0,a=a+Math.imul(ce,Ue)|0,v=v+Math.imul(ce,je)|0;var fr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(fr>>>26)|0,fr&=67108863,g=Math.imul(_e,Ie),a=Math.imul(_e,Me),a=a+Math.imul(we,Ie)|0,v=Math.imul(we,Me),g=g+Math.imul(xe,Pe)|0,a=a+Math.imul(xe,Oe)|0,a=a+Math.imul(Ee,Pe)|0,v=v+Math.imul(Ee,Oe)|0,g=g+Math.imul(ye,Re)|0,a=a+Math.imul(ye,Ne)|0,a=a+Math.imul(de,Re)|0,v=v+Math.imul(de,Ne)|0,g=g+Math.imul(le,Be)|0,a=a+Math.imul(le,Fe)|0,a=a+Math.imul(me,Be)|0,v=v+Math.imul(me,Fe)|0,g=g+Math.imul(pe,Le)|0,a=a+Math.imul(pe,qe)|0,a=a+Math.imul(ge,Le)|0,v=v+Math.imul(ge,qe)|0,g=g+Math.imul(ue,Ue)|0,a=a+Math.imul(ue,je)|0,a=a+Math.imul(ie,Ue)|0,v=v+Math.imul(ie,je)|0;var Yt=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(Yt>>>26)|0,Yt&=67108863,g=Math.imul(_e,Pe),a=Math.imul(_e,Oe),a=a+Math.imul(we,Pe)|0,v=Math.imul(we,Oe),g=g+Math.imul(xe,Re)|0,a=a+Math.imul(xe,Ne)|0,a=a+Math.imul(Ee,Re)|0,v=v+Math.imul(Ee,Ne)|0,g=g+Math.imul(ye,Be)|0,a=a+Math.imul(ye,Fe)|0,a=a+Math.imul(de,Be)|0,v=v+Math.imul(de,Fe)|0,g=g+Math.imul(le,Le)|0,a=a+Math.imul(le,qe)|0,a=a+Math.imul(me,Le)|0,v=v+Math.imul(me,qe)|0,g=g+Math.imul(pe,Ue)|0,a=a+Math.imul(pe,je)|0,a=a+Math.imul(ge,Ue)|0,v=v+Math.imul(ge,je)|0;var dr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(dr>>>26)|0,dr&=67108863,g=Math.imul(_e,Re),a=Math.imul(_e,Ne),a=a+Math.imul(we,Re)|0,v=Math.imul(we,Ne),g=g+Math.imul(xe,Be)|0,a=a+Math.imul(xe,Fe)|0,a=a+Math.imul(Ee,Be)|0,v=v+Math.imul(Ee,Fe)|0,g=g+Math.imul(ye,Le)|0,a=a+Math.imul(ye,qe)|0,a=a+Math.imul(de,Le)|0,v=v+Math.imul(de,qe)|0,g=g+Math.imul(le,Ue)|0,a=a+Math.imul(le,je)|0,a=a+Math.imul(me,Ue)|0,v=v+Math.imul(me,je)|0;var rr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(rr>>>26)|0,rr&=67108863,g=Math.imul(_e,Be),a=Math.imul(_e,Fe),a=a+Math.imul(we,Be)|0,v=Math.imul(we,Fe),g=g+Math.imul(xe,Le)|0,a=a+Math.imul(xe,qe)|0,a=a+Math.imul(Ee,Le)|0,v=v+Math.imul(Ee,qe)|0,g=g+Math.imul(ye,Ue)|0,a=a+Math.imul(ye,je)|0,a=a+Math.imul(de,Ue)|0,v=v+Math.imul(de,je)|0;var nr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(nr>>>26)|0,nr&=67108863,g=Math.imul(_e,Le),a=Math.imul(_e,qe),a=a+Math.imul(we,Le)|0,v=Math.imul(we,qe),g=g+Math.imul(xe,Ue)|0,a=a+Math.imul(xe,je)|0,a=a+Math.imul(Ee,Ue)|0,v=v+Math.imul(Ee,je)|0;var hr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(hr>>>26)|0,hr&=67108863,g=Math.imul(_e,Ue),a=Math.imul(_e,je),a=a+Math.imul(we,Ue)|0,v=Math.imul(we,je);var xr=(w+g|0)+((a&8191)<<13)|0;return w=(v+(a>>>13)|0)+(xr>>>26)|0,xr&=67108863,b[0]=gr,b[1]=wt,b[2]=xt,b[3]=or,b[4]=yr,b[5]=lr,b[6]=vr,b[7]=br,b[8]=_r,b[9]=wr,b[10]=tr,b[11]=Wt,b[12]=fr,b[13]=Yt,b[14]=dr,b[15]=rr,b[16]=nr,b[17]=hr,b[18]=xr,w!==0&&(b[19]=w,p.length++),p};Math.imul||(M=R);function I(_,s,l){l.negative=s.negative^_.negative,l.length=_.length+s.length;for(var p=0,f=0,h=0;h<l.length-1;h++){var b=f;f=0;for(var w=p&67108863,g=Math.min(h,s.length-1),a=Math.max(0,h-_.length+1);a<=g;a++){var v=h-a,P=_.words[v]|0,k=s.words[a]|0,S=P*k,B=S&67108863;b=b+(S/67108864|0)|0,B=B+w|0,w=B&67108863,b=b+(B>>>26)|0,f+=b>>>26,b&=67108863}l.words[h]=w,p=b,b=f}return p!==0?l.words[h]=p:l.length--,l.strip()}function D(_,s,l){var p=new O;return p.mulp(_,s,l)}n.prototype.mulTo=function(s,l){var p,f=this.length+s.length;return this.length===10&&s.length===10?p=M(this,s,l):f<63?p=R(this,s,l):f<1024?p=I(this,s,l):p=D(this,s,l),p};function O(_,s){this.x=_,this.y=s}O.prototype.makeRBT=function(s){for(var l=new Array(s),p=n.prototype._countBits(s)-1,f=0;f<s;f++)l[f]=this.revBin(f,p,s);return l},O.prototype.revBin=function(s,l,p){if(s===0||s===p-1)return s;for(var f=0,h=0;h<l;h++)f|=(s&1)<<l-h-1,s>>=1;return f},O.prototype.permute=function(s,l,p,f,h,b){for(var w=0;w<b;w++)f[w]=l[s[w]],h[w]=p[s[w]]},O.prototype.transform=function(s,l,p,f,h,b){this.permute(b,s,l,p,f,h);for(var w=1;w<h;w<<=1)for(var g=w<<1,a=Math.cos(2*Math.PI/g),v=Math.sin(2*Math.PI/g),P=0;P<h;P+=g)for(var k=a,S=v,B=0;B<w;B++){var $=p[P+B],K=f[P+B],he=p[P+B+w],X=f[P+B+w],Z=k*he-S*X;X=k*X+S*he,he=Z,p[P+B]=$+he,f[P+B]=K+X,p[P+B+w]=$-he,f[P+B+w]=K-X,B!==g&&(Z=a*k-v*S,S=a*S+v*k,k=Z)}},O.prototype.guessLen13b=function(s,l){var p=Math.max(l,s)|1,f=p&1,h=0;for(p=p/2|0;p;p=p>>>1)h++;return 1<<h+1+f},O.prototype.conjugate=function(s,l,p){if(!(p<=1))for(var f=0;f<p/2;f++){var h=s[f];s[f]=s[p-f-1],s[p-f-1]=h,h=l[f],l[f]=-l[p-f-1],l[p-f-1]=-h}},O.prototype.normalize13b=function(s,l){for(var p=0,f=0;f<l/2;f++){var h=Math.round(s[2*f+1]/l)*8192+Math.round(s[2*f]/l)+p;s[f]=h&67108863,h<67108864?p=0:p=h/67108864|0}return s},O.prototype.convert13b=function(s,l,p,f){for(var h=0,b=0;b<l;b++)h=h+(s[b]|0),p[2*b]=h&8191,h=h>>>13,p[2*b+1]=h&8191,h=h>>>13;for(b=2*l;b<f;++b)p[b]=0;r(h===0),r((h&-8192)===0)},O.prototype.stub=function(s){for(var l=new Array(s),p=0;p<s;p++)l[p]=0;return l},O.prototype.mulp=function(s,l,p){var f=2*this.guessLen13b(s.length,l.length),h=this.makeRBT(f),b=this.stub(f),w=new Array(f),g=new Array(f),a=new Array(f),v=new Array(f),P=new Array(f),k=new Array(f),S=p.words;S.length=f,this.convert13b(s.words,s.length,w,f),this.convert13b(l.words,l.length,v,f),this.transform(w,b,g,a,f,h),this.transform(v,b,P,k,f,h);for(var B=0;B<f;B++){var $=g[B]*P[B]-a[B]*k[B];a[B]=g[B]*k[B]+a[B]*P[B],g[B]=$}return this.conjugate(g,a,f),this.transform(g,a,S,b,f,h),this.conjugate(S,b,f),this.normalize13b(S,f),p.negative=s.negative^l.negative,p.length=s.length+l.length,p.strip()},n.prototype.mul=function(s){var l=new n(null);return l.words=new Array(this.length+s.length),this.mulTo(s,l)},n.prototype.mulf=function(s){var l=new n(null);return l.words=new Array(this.length+s.length),D(this,s,l)},n.prototype.imul=function(s){return this.clone().mulTo(s,this)},n.prototype.imuln=function(s){r(typeof s=="number"),r(s<67108864);for(var l=0,p=0;p<this.length;p++){var f=(this.words[p]|0)*s,h=(f&67108863)+(l&67108863);l>>=26,l+=f/67108864|0,l+=h>>>26,this.words[p]=h&67108863}return l!==0&&(this.words[p]=l,this.length++),this},n.prototype.muln=function(s){return this.clone().imuln(s)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(s){var l=A(s);if(l.length===0)return new n(1);for(var p=this,f=0;f<l.length&&l[f]===0;f++,p=p.sqr());if(++f<l.length)for(var h=p.sqr();f<l.length;f++,h=h.sqr())l[f]!==0&&(p=p.mul(h));return p},n.prototype.iushln=function(s){r(typeof s=="number"&&s>=0);var l=s%26,p=(s-l)/26,f=67108863>>>26-l<<26-l,h;if(l!==0){var b=0;for(h=0;h<this.length;h++){var w=this.words[h]&f,g=(this.words[h]|0)-w<<l;this.words[h]=g|b,b=w>>>26-l}b&&(this.words[h]=b,this.length++)}if(p!==0){for(h=this.length-1;h>=0;h--)this.words[h+p]=this.words[h];for(h=0;h<p;h++)this.words[h]=0;this.length+=p}return this.strip()},n.prototype.ishln=function(s){return r(this.negative===0),this.iushln(s)},n.prototype.iushrn=function(s,l,p){r(typeof s=="number"&&s>=0);var f;l?f=(l-l%26)/26:f=0;var h=s%26,b=Math.min((s-h)/26,this.length),w=67108863^67108863>>>h<<h,g=p;if(f-=b,f=Math.max(0,f),g){for(var a=0;a<b;a++)g.words[a]=this.words[a];g.length=b}if(b!==0)if(this.length>b)for(this.length-=b,a=0;a<this.length;a++)this.words[a]=this.words[a+b];else this.words[0]=0,this.length=1;var v=0;for(a=this.length-1;a>=0&&(v!==0||a>=f);a--){var P=this.words[a]|0;this.words[a]=v<<26-h|P>>>h,v=P&w}return g&&v!==0&&(g.words[g.length++]=v),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},n.prototype.ishrn=function(s,l,p){return r(this.negative===0),this.iushrn(s,l,p)},n.prototype.shln=function(s){return this.clone().ishln(s)},n.prototype.ushln=function(s){return this.clone().iushln(s)},n.prototype.shrn=function(s){return this.clone().ishrn(s)},n.prototype.ushrn=function(s){return this.clone().iushrn(s)},n.prototype.testn=function(s){r(typeof s=="number"&&s>=0);var l=s%26,p=(s-l)/26,f=1<<l;if(this.length<=p)return!1;var h=this.words[p];return!!(h&f)},n.prototype.imaskn=function(s){r(typeof s=="number"&&s>=0);var l=s%26,p=(s-l)/26;if(r(this.negative===0,"imaskn works only with positive numbers"),this.length<=p)return this;if(l!==0&&p++,this.length=Math.min(p,this.length),l!==0){var f=67108863^67108863>>>l<<l;this.words[this.length-1]&=f}return this.strip()},n.prototype.maskn=function(s){return this.clone().imaskn(s)},n.prototype.iaddn=function(s){return r(typeof s=="number"),r(s<67108864),s<0?this.isubn(-s):this.negative!==0?this.length===1&&(this.words[0]|0)<s?(this.words[0]=s-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(s),this.negative=1,this):this._iaddn(s)},n.prototype._iaddn=function(s){this.words[0]+=s;for(var l=0;l<this.length&&this.words[l]>=67108864;l++)this.words[l]-=67108864,l===this.length-1?this.words[l+1]=1:this.words[l+1]++;return this.length=Math.max(this.length,l+1),this},n.prototype.isubn=function(s){if(r(typeof s=="number"),r(s<67108864),s<0)return this.iaddn(-s);if(this.negative!==0)return this.negative=0,this.iaddn(s),this.negative=1,this;if(this.words[0]-=s,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var l=0;l<this.length&&this.words[l]<0;l++)this.words[l]+=67108864,this.words[l+1]-=1;return this.strip()},n.prototype.addn=function(s){return this.clone().iaddn(s)},n.prototype.subn=function(s){return this.clone().isubn(s)},n.prototype.iabs=function(){return this.negative=0,this},n.prototype.abs=function(){return this.clone().iabs()},n.prototype._ishlnsubmul=function(s,l,p){var f=s.length+p,h;this._expand(f);var b,w=0;for(h=0;h<s.length;h++){b=(this.words[h+p]|0)+w;var g=(s.words[h]|0)*l;b-=g&67108863,w=(b>>26)-(g/67108864|0),this.words[h+p]=b&67108863}for(;h<this.length-p;h++)b=(this.words[h+p]|0)+w,w=b>>26,this.words[h+p]=b&67108863;if(w===0)return this.strip();for(r(w===-1),w=0,h=0;h<this.length;h++)b=-(this.words[h]|0)+w,w=b>>26,this.words[h]=b&67108863;return this.negative=1,this.strip()},n.prototype._wordDiv=function(s,l){var p=this.length-s.length,f=this.clone(),h=s,b=h.words[h.length-1]|0,w=this._countBits(b);p=26-w,p!==0&&(h=h.ushln(p),f.iushln(p),b=h.words[h.length-1]|0);var g=f.length-h.length,a;if(l!=="mod"){a=new n(null),a.length=g+1,a.words=new Array(a.length);for(var v=0;v<a.length;v++)a.words[v]=0}var P=f.clone()._ishlnsubmul(h,1,g);P.negative===0&&(f=P,a&&(a.words[g]=1));for(var k=g-1;k>=0;k--){var S=(f.words[h.length+k]|0)*67108864+(f.words[h.length+k-1]|0);for(S=Math.min(S/b|0,67108863),f._ishlnsubmul(h,S,k);f.negative!==0;)S--,f.negative=0,f._ishlnsubmul(h,1,k),f.isZero()||(f.negative^=1);a&&(a.words[k]=S)}return a&&a.strip(),f.strip(),l!=="div"&&p!==0&&f.iushrn(p),{div:a||null,mod:f}},n.prototype.divmod=function(s,l,p){if(r(!s.isZero()),this.isZero())return{div:new n(0),mod:new n(0)};var f,h,b;return this.negative!==0&&s.negative===0?(b=this.neg().divmod(s,l),l!=="mod"&&(f=b.div.neg()),l!=="div"&&(h=b.mod.neg(),p&&h.negative!==0&&h.iadd(s)),{div:f,mod:h}):this.negative===0&&s.negative!==0?(b=this.divmod(s.neg(),l),l!=="mod"&&(f=b.div.neg()),{div:f,mod:b.mod}):(this.negative&s.negative)!==0?(b=this.neg().divmod(s.neg(),l),l!=="div"&&(h=b.mod.neg(),p&&h.negative!==0&&h.isub(s)),{div:b.div,mod:h}):s.length>this.length||this.cmp(s)<0?{div:new n(0),mod:this}:s.length===1?l==="div"?{div:this.divn(s.words[0]),mod:null}:l==="mod"?{div:null,mod:new n(this.modn(s.words[0]))}:{div:this.divn(s.words[0]),mod:new n(this.modn(s.words[0]))}:this._wordDiv(s,l)},n.prototype.div=function(s){return this.divmod(s,"div",!1).div},n.prototype.mod=function(s){return this.divmod(s,"mod",!1).mod},n.prototype.umod=function(s){return this.divmod(s,"mod",!0).mod},n.prototype.divRound=function(s){var l=this.divmod(s);if(l.mod.isZero())return l.div;var p=l.div.negative!==0?l.mod.isub(s):l.mod,f=s.ushrn(1),h=s.andln(1),b=p.cmp(f);return b<0||h===1&&b===0?l.div:l.div.negative!==0?l.div.isubn(1):l.div.iaddn(1)},n.prototype.modn=function(s){r(s<=67108863);for(var l=(1<<26)%s,p=0,f=this.length-1;f>=0;f--)p=(l*p+(this.words[f]|0))%s;return p},n.prototype.idivn=function(s){r(s<=67108863);for(var l=0,p=this.length-1;p>=0;p--){var f=(this.words[p]|0)+l*67108864;this.words[p]=f/s|0,l=f%s}return this.strip()},n.prototype.divn=function(s){return this.clone().idivn(s)},n.prototype.egcd=function(s){r(s.negative===0),r(!s.isZero());var l=this,p=s.clone();l.negative!==0?l=l.umod(s):l=l.clone();for(var f=new n(1),h=new n(0),b=new n(0),w=new n(1),g=0;l.isEven()&&p.isEven();)l.iushrn(1),p.iushrn(1),++g;for(var a=p.clone(),v=l.clone();!l.isZero();){for(var P=0,k=1;(l.words[0]&k)===0&&P<26;++P,k<<=1);if(P>0)for(l.iushrn(P);P-- >0;)(f.isOdd()||h.isOdd())&&(f.iadd(a),h.isub(v)),f.iushrn(1),h.iushrn(1);for(var S=0,B=1;(p.words[0]&B)===0&&S<26;++S,B<<=1);if(S>0)for(p.iushrn(S);S-- >0;)(b.isOdd()||w.isOdd())&&(b.iadd(a),w.isub(v)),b.iushrn(1),w.iushrn(1);l.cmp(p)>=0?(l.isub(p),f.isub(b),h.isub(w)):(p.isub(l),b.isub(f),w.isub(h))}return{a:b,b:w,gcd:p.iushln(g)}},n.prototype._invmp=function(s){r(s.negative===0),r(!s.isZero());var l=this,p=s.clone();l.negative!==0?l=l.umod(s):l=l.clone();for(var f=new n(1),h=new n(0),b=p.clone();l.cmpn(1)>0&&p.cmpn(1)>0;){for(var w=0,g=1;(l.words[0]&g)===0&&w<26;++w,g<<=1);if(w>0)for(l.iushrn(w);w-- >0;)f.isOdd()&&f.iadd(b),f.iushrn(1);for(var a=0,v=1;(p.words[0]&v)===0&&a<26;++a,v<<=1);if(a>0)for(p.iushrn(a);a-- >0;)h.isOdd()&&h.iadd(b),h.iushrn(1);l.cmp(p)>=0?(l.isub(p),f.isub(h)):(p.isub(l),h.isub(f))}var P;return l.cmpn(1)===0?P=f:P=h,P.cmpn(0)<0&&P.iadd(s),P},n.prototype.gcd=function(s){if(this.isZero())return s.abs();if(s.isZero())return this.abs();var l=this.clone(),p=s.clone();l.negative=0,p.negative=0;for(var f=0;l.isEven()&&p.isEven();f++)l.iushrn(1),p.iushrn(1);do{for(;l.isEven();)l.iushrn(1);for(;p.isEven();)p.iushrn(1);var h=l.cmp(p);if(h<0){var b=l;l=p,p=b}else if(h===0||p.cmpn(1)===0)break;l.isub(p)}while(!0);return p.iushln(f)},n.prototype.invm=function(s){return this.egcd(s).a.umod(s)},n.prototype.isEven=function(){return(this.words[0]&1)===0},n.prototype.isOdd=function(){return(this.words[0]&1)===1},n.prototype.andln=function(s){return this.words[0]&s},n.prototype.bincn=function(s){r(typeof s=="number");var l=s%26,p=(s-l)/26,f=1<<l;if(this.length<=p)return this._expand(p+1),this.words[p]|=f,this;for(var h=f,b=p;h!==0&&b<this.length;b++){var w=this.words[b]|0;w+=h,h=w>>>26,w&=67108863,this.words[b]=w}return h!==0&&(this.words[b]=h,this.length++),this},n.prototype.isZero=function(){return this.length===1&&this.words[0]===0},n.prototype.cmpn=function(s){var l=s<0;if(this.negative!==0&&!l)return-1;if(this.negative===0&&l)return 1;this.strip();var p;if(this.length>1)p=1;else{l&&(s=-s),r(s<=67108863,"Number is too big");var f=this.words[0]|0;p=f===s?0:f<s?-1:1}return this.negative!==0?-p|0:p},n.prototype.cmp=function(s){if(this.negative!==0&&s.negative===0)return-1;if(this.negative===0&&s.negative!==0)return 1;var l=this.ucmp(s);return this.negative!==0?-l|0:l},n.prototype.ucmp=function(s){if(this.length>s.length)return 1;if(this.length<s.length)return-1;for(var l=0,p=this.length-1;p>=0;p--){var f=this.words[p]|0,h=s.words[p]|0;if(f!==h){f<h?l=-1:f>h&&(l=1);break}}return l},n.prototype.gtn=function(s){return this.cmpn(s)===1},n.prototype.gt=function(s){return this.cmp(s)===1},n.prototype.gten=function(s){return this.cmpn(s)>=0},n.prototype.gte=function(s){return this.cmp(s)>=0},n.prototype.ltn=function(s){return this.cmpn(s)===-1},n.prototype.lt=function(s){return this.cmp(s)===-1},n.prototype.lten=function(s){return this.cmpn(s)<=0},n.prototype.lte=function(s){return this.cmp(s)<=0},n.prototype.eqn=function(s){return this.cmpn(s)===0},n.prototype.eq=function(s){return this.cmp(s)===0},n.red=function(s){return new q(s)},n.prototype.toRed=function(s){return r(!this.red,"Already a number in reduction context"),r(this.negative===0,"red works only with positives"),s.convertTo(this)._forceRed(s)},n.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(s){return this.red=s,this},n.prototype.forceRed=function(s){return r(!this.red,"Already a number in reduction context"),this._forceRed(s)},n.prototype.redAdd=function(s){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,s)},n.prototype.redIAdd=function(s){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,s)},n.prototype.redSub=function(s){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,s)},n.prototype.redISub=function(s){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,s)},n.prototype.redShl=function(s){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,s)},n.prototype.redMul=function(s){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,s),this.red.mul(this,s)},n.prototype.redIMul=function(s){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,s),this.red.imul(this,s)},n.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(s){return r(this.red&&!s.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,s)};var N={k256:null,p224:null,p192:null,p25519:null};function L(_,s){this.name=_,this.p=new n(s,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}L.prototype._tmp=function(){var s=new n(null);return s.words=new Array(Math.ceil(this.n/13)),s},L.prototype.ireduce=function(s){var l=s,p;do this.split(l,this.tmp),l=this.imulK(l),l=l.iadd(this.tmp),p=l.bitLength();while(p>this.n);var f=p<this.n?-1:l.ucmp(this.p);return f===0?(l.words[0]=0,l.length=1):f>0?l.isub(this.p):l.strip!==void 0?l.strip():l._strip(),l},L.prototype.split=function(s,l){s.iushrn(this.n,0,l)},L.prototype.imulK=function(s){return s.imul(this.k)};function j(){L.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i(j,L),j.prototype.split=function(s,l){for(var p=4194303,f=Math.min(s.length,9),h=0;h<f;h++)l.words[h]=s.words[h];if(l.length=f,s.length<=9){s.words[0]=0,s.length=1;return}var b=s.words[9];for(l.words[l.length++]=b&p,h=10;h<s.length;h++){var w=s.words[h]|0;s.words[h-10]=(w&p)<<4|b>>>22,b=w}b>>>=22,s.words[h-10]=b,b===0&&s.length>10?s.length-=10:s.length-=9},j.prototype.imulK=function(s){s.words[s.length]=0,s.words[s.length+1]=0,s.length+=2;for(var l=0,p=0;p<s.length;p++){var f=s.words[p]|0;l+=f*977,s.words[p]=l&67108863,l=f*64+(l/67108864|0)}return s.words[s.length-1]===0&&(s.length--,s.words[s.length-1]===0&&s.length--),s};function H(){L.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}i(H,L);function Y(){L.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}i(Y,L);function W(){L.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}i(W,L),W.prototype.imulK=function(s){for(var l=0,p=0;p<s.length;p++){var f=(s.words[p]|0)*19+l,h=f&67108863;f>>>=26,s.words[p]=h,l=f}return l!==0&&(s.words[s.length++]=l),s},n._prime=function(s){if(N[s])return N[s];var l;if(s==="k256")l=new j;else if(s==="p224")l=new H;else if(s==="p192")l=new Y;else if(s==="p25519")l=new W;else throw new Error("Unknown prime "+s);return N[s]=l,l};function q(_){if(typeof _=="string"){var s=n._prime(_);this.m=s.p,this.prime=s}else r(_.gtn(1),"modulus must be greater than 1"),this.m=_,this.prime=null}q.prototype._verify1=function(s){r(s.negative===0,"red works only with positives"),r(s.red,"red works only with red numbers")},q.prototype._verify2=function(s,l){r((s.negative|l.negative)===0,"red works only with positives"),r(s.red&&s.red===l.red,"red works only with red numbers")},q.prototype.imod=function(s){return this.prime?this.prime.ireduce(s)._forceRed(this):s.umod(this.m)._forceRed(this)},q.prototype.neg=function(s){return s.isZero()?s.clone():this.m.sub(s)._forceRed(this)},q.prototype.add=function(s,l){this._verify2(s,l);var p=s.add(l);return p.cmp(this.m)>=0&&p.isub(this.m),p._forceRed(this)},q.prototype.iadd=function(s,l){this._verify2(s,l);var p=s.iadd(l);return p.cmp(this.m)>=0&&p.isub(this.m),p},q.prototype.sub=function(s,l){this._verify2(s,l);var p=s.sub(l);return p.cmpn(0)<0&&p.iadd(this.m),p._forceRed(this)},q.prototype.isub=function(s,l){this._verify2(s,l);var p=s.isub(l);return p.cmpn(0)<0&&p.iadd(this.m),p},q.prototype.shl=function(s,l){return this._verify1(s),this.imod(s.ushln(l))},q.prototype.imul=function(s,l){return this._verify2(s,l),this.imod(s.imul(l))},q.prototype.mul=function(s,l){return this._verify2(s,l),this.imod(s.mul(l))},q.prototype.isqr=function(s){return this.imul(s,s.clone())},q.prototype.sqr=function(s){return this.mul(s,s)},q.prototype.sqrt=function(s){if(s.isZero())return s.clone();var l=this.m.andln(3);if(r(l%2===1),l===3){var p=this.m.add(new n(1)).iushrn(2);return this.pow(s,p)}for(var f=this.m.subn(1),h=0;!f.isZero()&&f.andln(1)===0;)h++,f.iushrn(1);r(!f.isZero());var b=new n(1).toRed(this),w=b.redNeg(),g=this.m.subn(1).iushrn(1),a=this.m.bitLength();for(a=new n(2*a*a).toRed(this);this.pow(a,g).cmp(w)!==0;)a.redIAdd(w);for(var v=this.pow(a,f),P=this.pow(s,f.addn(1).iushrn(1)),k=this.pow(s,f),S=h;k.cmp(b)!==0;){for(var B=k,$=0;B.cmp(b)!==0;$++)B=B.redSqr();r($<S);var K=this.pow(v,new n(1).iushln(S-$-1));P=P.redMul(K),v=K.redSqr(),k=k.redMul(v),S=$}return P},q.prototype.invm=function(s){var l=s._invmp(this.m);return l.negative!==0?(l.negative=0,this.imod(l).redNeg()):this.imod(l)},q.prototype.pow=function(s,l){if(l.isZero())return new n(1).toRed(this);if(l.cmpn(1)===0)return s.clone();var p=4,f=new Array(1<<p);f[0]=new n(1).toRed(this),f[1]=s;for(var h=2;h<f.length;h++)f[h]=this.mul(f[h-1],s);var b=f[0],w=0,g=0,a=l.bitLength()%26;for(a===0&&(a=26),h=l.length-1;h>=0;h--){for(var v=l.words[h],P=a-1;P>=0;P--){var k=v>>P&1;if(b!==f[0]&&(b=this.sqr(b)),k===0&&w===0){g=0;continue}w<<=1,w|=k,g++,!(g!==p&&(h!==0||P!==0))&&(b=this.mul(b,f[w]),g=0,w=0)}a=26}return b},q.prototype.convertTo=function(s){var l=s.umod(this.m);return l===s?l.clone():l},q.prototype.convertFrom=function(s){var l=s.clone();return l.red=null,l},n.mont=function(s){return new J(s)};function J(_){q.call(this,_),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new n(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}i(J,q),J.prototype.convertTo=function(s){return this.imod(s.ushln(this.shift))},J.prototype.convertFrom=function(s){var l=this.imod(s.mul(this.rinv));return l.red=null,l},J.prototype.imul=function(s,l){if(s.isZero()||l.isZero())return s.words[0]=0,s.length=1,s;var p=s.imul(l),f=p.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),h=p.isub(f).iushrn(this.shift),b=h;return h.cmp(this.m)>=0?b=h.isub(this.m):h.cmpn(0)<0&&(b=h.iadd(this.m)),b._forceRed(this)},J.prototype.mul=function(s,l){if(s.isZero()||l.isZero())return new n(0)._forceRed(this);var p=s.mul(l),f=p.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),h=p.isub(f).iushrn(this.shift),b=h;return h.cmp(this.m)>=0?b=h.isub(this.m):h.cmpn(0)<0&&(b=h.iadd(this.m)),b._forceRed(this)},J.prototype.invm=function(s){var l=this.imod(s._invmp(this.m).mul(this.r2));return l._forceRed(this)}})(typeof iA>"u"||iA,BL)});var qL=F((oqe,LL)=>{m();var pxe=hb(),mxe=FL();LL.exports=function(e){return new Ml(e)};var ro={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};ro.p224=ro.secp224r1;ro.p256=ro.secp256r1=ro.prime256v1;ro.p192=ro.secp192r1=ro.prime192v1;ro.p384=ro.secp384r1;ro.p521=ro.secp521r1;function Ml(t){this.curveType=ro[t],this.curveType||(this.curveType={name:t}),this.curve=new pxe.ec(this.curveType.name),this.keys=void 0}Ml.prototype.generateKeys=function(t,e){return this.keys=this.curve.genKeyPair(),this.getPublicKey(t,e)};Ml.prototype.computeSecret=function(t,e,r){e=e||"utf8",T.isBuffer(t)||(t=new T(t,e));var i=this.curve.keyFromPublic(t).getPublic(),n=i.mul(this.keys.getPrivate()).getX();return oA(n,r,this.curveType.byteLength)};Ml.prototype.getPublicKey=function(t,e){var r=this.keys.getPublic(e==="compressed",!0);return e==="hybrid"&&(r[r.length-1]%2?r[0]=7:r[0]=6),oA(r,t)};Ml.prototype.getPrivateKey=function(t){return oA(this.keys.getPrivate(),t)};Ml.prototype.setPublicKey=function(t,e){return e=e||"utf8",T.isBuffer(t)||(t=new T(t,e)),this.keys._importPublic(t),this};Ml.prototype.setPrivateKey=function(t,e){e=e||"utf8",T.isBuffer(t)||(t=new T(t,e));var r=new mxe(t);return r=r.toString(16),this.keys=this.curve.genKeyPair(),this.keys._importPrivate(r),this};function oA(t,e,r){Array.isArray(t)||(t=t.toArray());var i=new T(t);if(r&&i.length<r){var n=new T(r-i.length);n.fill(0),i=T.concat([n,i])}return e?i.toString(e):i}});var aA=F((sqe,UL)=>{m();var gxe=xd(),sA=At().Buffer;UL.exports=function(t,e){for(var r=sA.alloc(0),i=0,n;r.length<e;)n=yxe(i++),r=sA.concat([r,gxe("sha1").update(t).update(n).digest()]);return r.slice(0,e)};function yxe(t){var e=sA.allocUnsafe(4);return e.writeUInt32BE(t,0),e}});var cA=F((aqe,jL)=>{m();jL.exports=function(e,r){for(var i=e.length,n=-1;++n<i;)e[n]^=r[n];return e}});var Ab=F((zL,uA)=>{m();(function(t,e){"use strict";function r(_,s){if(!_)throw new Error(s||"Assertion failed")}function i(_,s){_.super_=s;var l=function(){};l.prototype=s.prototype,_.prototype=new l,_.prototype.constructor=_}function n(_,s,l){if(n.isBN(_))return _;this.negative=0,this.words=null,this.length=0,this.red=null,_!==null&&((s==="le"||s==="be")&&(l=s,s=10),this._init(_||0,s||10,l||"be"))}typeof t=="object"?t.exports=n:e.BN=n,n.BN=n,n.wordSize=26;var o;try{typeof window<"u"&&typeof window.Buffer<"u"?o=window.Buffer:o=Ac().Buffer}catch{}n.isBN=function(s){return s instanceof n?!0:s!==null&&typeof s=="object"&&s.constructor.wordSize===n.wordSize&&Array.isArray(s.words)},n.max=function(s,l){return s.cmp(l)>0?s:l},n.min=function(s,l){return s.cmp(l)<0?s:l},n.prototype._init=function(s,l,p){if(typeof s=="number")return this._initNumber(s,l,p);if(typeof s=="object")return this._initArray(s,l,p);l==="hex"&&(l=16),r(l===(l|0)&&l>=2&&l<=36),s=s.toString().replace(/\s+/g,"");var f=0;s[0]==="-"&&(f++,this.negative=1),f<s.length&&(l===16?this._parseHex(s,f,p):(this._parseBase(s,l,f),p==="le"&&this._initArray(this.toArray(),l,p)))},n.prototype._initNumber=function(s,l,p){s<0&&(this.negative=1,s=-s),s<67108864?(this.words=[s&67108863],this.length=1):s<4503599627370496?(this.words=[s&67108863,s/67108864&67108863],this.length=2):(r(s<9007199254740992),this.words=[s&67108863,s/67108864&67108863,1],this.length=3),p==="le"&&this._initArray(this.toArray(),l,p)},n.prototype._initArray=function(s,l,p){if(r(typeof s.length=="number"),s.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(s.length/3),this.words=new Array(this.length);for(var f=0;f<this.length;f++)this.words[f]=0;var h,b,w=0;if(p==="be")for(f=s.length-1,h=0;f>=0;f-=3)b=s[f]|s[f-1]<<8|s[f-2]<<16,this.words[h]|=b<<w&67108863,this.words[h+1]=b>>>26-w&67108863,w+=24,w>=26&&(w-=26,h++);else if(p==="le")for(f=0,h=0;f<s.length;f+=3)b=s[f]|s[f+1]<<8|s[f+2]<<16,this.words[h]|=b<<w&67108863,this.words[h+1]=b>>>26-w&67108863,w+=24,w>=26&&(w-=26,h++);return this.strip()};function c(_,s){var l=_.charCodeAt(s);return l>=65&&l<=70?l-55:l>=97&&l<=102?l-87:l-48&15}function u(_,s,l){var p=c(_,l);return l-1>=s&&(p|=c(_,l-1)<<4),p}n.prototype._parseHex=function(s,l,p){this.length=Math.ceil((s.length-l)/6),this.words=new Array(this.length);for(var f=0;f<this.length;f++)this.words[f]=0;var h=0,b=0,w;if(p==="be")for(f=s.length-1;f>=l;f-=2)w=u(s,l,f)<<h,this.words[b]|=w&67108863,h>=18?(h-=18,b+=1,this.words[b]|=w>>>26):h+=8;else{var g=s.length-l;for(f=g%2===0?l+1:l;f<s.length;f+=2)w=u(s,l,f)<<h,this.words[b]|=w&67108863,h>=18?(h-=18,b+=1,this.words[b]|=w>>>26):h+=8}this.strip()};function d(_,s,l,p){for(var f=0,h=Math.min(_.length,l),b=s;b<h;b++){var w=_.charCodeAt(b)-48;f*=p,w>=49?f+=w-49+10:w>=17?f+=w-17+10:f+=w}return f}n.prototype._parseBase=function(s,l,p){this.words=[0],this.length=1;for(var f=0,h=1;h<=67108863;h*=l)f++;f--,h=h/l|0;for(var b=s.length-p,w=b%f,g=Math.min(b,b-w)+p,a=0,v=p;v<g;v+=f)a=d(s,v,v+f,l),this.imuln(h),this.words[0]+a<67108864?this.words[0]+=a:this._iaddn(a);if(w!==0){var P=1;for(a=d(s,v,s.length,l),v=0;v<w;v++)P*=l;this.imuln(P),this.words[0]+a<67108864?this.words[0]+=a:this._iaddn(a)}this.strip()},n.prototype.copy=function(s){s.words=new Array(this.length);for(var l=0;l<this.length;l++)s.words[l]=this.words[l];s.length=this.length,s.negative=this.negative,s.red=this.red},n.prototype.clone=function(){var s=new n(null);return this.copy(s),s},n.prototype._expand=function(s){for(;this.length<s;)this.words[this.length++]=0;return this},n.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},n.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},n.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var y=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],E=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],x=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];n.prototype.toString=function(s,l){s=s||10,l=l|0||1;var p;if(s===16||s==="hex"){p="";for(var f=0,h=0,b=0;b<this.length;b++){var w=this.words[b],g=((w<<f|h)&16777215).toString(16);h=w>>>24-f&16777215,h!==0||b!==this.length-1?p=y[6-g.length]+g+p:p=g+p,f+=2,f>=26&&(f-=26,b--)}for(h!==0&&(p=h.toString(16)+p);p.length%l!==0;)p="0"+p;return this.negative!==0&&(p="-"+p),p}if(s===(s|0)&&s>=2&&s<=36){var a=E[s],v=x[s];p="";var P=this.clone();for(P.negative=0;!P.isZero();){var k=P.modn(v).toString(s);P=P.idivn(v),P.isZero()?p=k+p:p=y[a-k.length]+k+p}for(this.isZero()&&(p="0"+p);p.length%l!==0;)p="0"+p;return this.negative!==0&&(p="-"+p),p}r(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var s=this.words[0];return this.length===2?s+=this.words[1]*67108864:this.length===3&&this.words[2]===1?s+=4503599627370496+this.words[1]*67108864:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-s:s},n.prototype.toJSON=function(){return this.toString(16)},n.prototype.toBuffer=function(s,l){return r(typeof o<"u"),this.toArrayLike(o,s,l)},n.prototype.toArray=function(s,l){return this.toArrayLike(Array,s,l)},n.prototype.toArrayLike=function(s,l,p){var f=this.byteLength(),h=p||Math.max(1,f);r(f<=h,"byte array longer than desired length"),r(h>0,"Requested array length <= 0"),this.strip();var b=l==="le",w=new s(h),g,a,v=this.clone();if(b){for(a=0;!v.isZero();a++)g=v.andln(255),v.iushrn(8),w[a]=g;for(;a<h;a++)w[a]=0}else{for(a=0;a<h-f;a++)w[a]=0;for(a=0;!v.isZero();a++)g=v.andln(255),v.iushrn(8),w[h-a-1]=g}return w},Math.clz32?n.prototype._countBits=function(s){return 32-Math.clz32(s)}:n.prototype._countBits=function(s){var l=s,p=0;return l>=4096&&(p+=13,l>>>=13),l>=64&&(p+=7,l>>>=7),l>=8&&(p+=4,l>>>=4),l>=2&&(p+=2,l>>>=2),p+l},n.prototype._zeroBits=function(s){if(s===0)return 26;var l=s,p=0;return(l&8191)===0&&(p+=13,l>>>=13),(l&127)===0&&(p+=7,l>>>=7),(l&15)===0&&(p+=4,l>>>=4),(l&3)===0&&(p+=2,l>>>=2),(l&1)===0&&p++,p},n.prototype.bitLength=function(){var s=this.words[this.length-1],l=this._countBits(s);return(this.length-1)*26+l};function A(_){for(var s=new Array(_.bitLength()),l=0;l<s.length;l++){var p=l/26|0,f=l%26;s[l]=(_.words[p]&1<<f)>>>f}return s}n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var s=0,l=0;l<this.length;l++){var p=this._zeroBits(this.words[l]);if(s+=p,p!==26)break}return s},n.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},n.prototype.toTwos=function(s){return this.negative!==0?this.abs().inotn(s).iaddn(1):this.clone()},n.prototype.fromTwos=function(s){return this.testn(s-1)?this.notn(s).iaddn(1).ineg():this.clone()},n.prototype.isNeg=function(){return this.negative!==0},n.prototype.neg=function(){return this.clone().ineg()},n.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},n.prototype.iuor=function(s){for(;this.length<s.length;)this.words[this.length++]=0;for(var l=0;l<s.length;l++)this.words[l]=this.words[l]|s.words[l];return this.strip()},n.prototype.ior=function(s){return r((this.negative|s.negative)===0),this.iuor(s)},n.prototype.or=function(s){return this.length>s.length?this.clone().ior(s):s.clone().ior(this)},n.prototype.uor=function(s){return this.length>s.length?this.clone().iuor(s):s.clone().iuor(this)},n.prototype.iuand=function(s){var l;this.length>s.length?l=s:l=this;for(var p=0;p<l.length;p++)this.words[p]=this.words[p]&s.words[p];return this.length=l.length,this.strip()},n.prototype.iand=function(s){return r((this.negative|s.negative)===0),this.iuand(s)},n.prototype.and=function(s){return this.length>s.length?this.clone().iand(s):s.clone().iand(this)},n.prototype.uand=function(s){return this.length>s.length?this.clone().iuand(s):s.clone().iuand(this)},n.prototype.iuxor=function(s){var l,p;this.length>s.length?(l=this,p=s):(l=s,p=this);for(var f=0;f<p.length;f++)this.words[f]=l.words[f]^p.words[f];if(this!==l)for(;f<l.length;f++)this.words[f]=l.words[f];return this.length=l.length,this.strip()},n.prototype.ixor=function(s){return r((this.negative|s.negative)===0),this.iuxor(s)},n.prototype.xor=function(s){return this.length>s.length?this.clone().ixor(s):s.clone().ixor(this)},n.prototype.uxor=function(s){return this.length>s.length?this.clone().iuxor(s):s.clone().iuxor(this)},n.prototype.inotn=function(s){r(typeof s=="number"&&s>=0);var l=Math.ceil(s/26)|0,p=s%26;this._expand(l),p>0&&l--;for(var f=0;f<l;f++)this.words[f]=~this.words[f]&67108863;return p>0&&(this.words[f]=~this.words[f]&67108863>>26-p),this.strip()},n.prototype.notn=function(s){return this.clone().inotn(s)},n.prototype.setn=function(s,l){r(typeof s=="number"&&s>=0);var p=s/26|0,f=s%26;return this._expand(p+1),l?this.words[p]=this.words[p]|1<<f:this.words[p]=this.words[p]&~(1<<f),this.strip()},n.prototype.iadd=function(s){var l;if(this.negative!==0&&s.negative===0)return this.negative=0,l=this.isub(s),this.negative^=1,this._normSign();if(this.negative===0&&s.negative!==0)return s.negative=0,l=this.isub(s),s.negative=1,l._normSign();var p,f;this.length>s.length?(p=this,f=s):(p=s,f=this);for(var h=0,b=0;b<f.length;b++)l=(p.words[b]|0)+(f.words[b]|0)+h,this.words[b]=l&67108863,h=l>>>26;for(;h!==0&&b<p.length;b++)l=(p.words[b]|0)+h,this.words[b]=l&67108863,h=l>>>26;if(this.length=p.length,h!==0)this.words[this.length]=h,this.length++;else if(p!==this)for(;b<p.length;b++)this.words[b]=p.words[b];return this},n.prototype.add=function(s){var l;return s.negative!==0&&this.negative===0?(s.negative=0,l=this.sub(s),s.negative^=1,l):s.negative===0&&this.negative!==0?(this.negative=0,l=s.sub(this),this.negative=1,l):this.length>s.length?this.clone().iadd(s):s.clone().iadd(this)},n.prototype.isub=function(s){if(s.negative!==0){s.negative=0;var l=this.iadd(s);return s.negative=1,l._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(s),this.negative=1,this._normSign();var p=this.cmp(s);if(p===0)return this.negative=0,this.length=1,this.words[0]=0,this;var f,h;p>0?(f=this,h=s):(f=s,h=this);for(var b=0,w=0;w<h.length;w++)l=(f.words[w]|0)-(h.words[w]|0)+b,b=l>>26,this.words[w]=l&67108863;for(;b!==0&&w<f.length;w++)l=(f.words[w]|0)+b,b=l>>26,this.words[w]=l&67108863;if(b===0&&w<f.length&&f!==this)for(;w<f.length;w++)this.words[w]=f.words[w];return this.length=Math.max(this.length,w),f!==this&&(this.negative=1),this.strip()},n.prototype.sub=function(s){return this.clone().isub(s)};function R(_,s,l){l.negative=s.negative^_.negative;var p=_.length+s.length|0;l.length=p,p=p-1|0;var f=_.words[0]|0,h=s.words[0]|0,b=f*h,w=b&67108863,g=b/67108864|0;l.words[0]=w;for(var a=1;a<p;a++){for(var v=g>>>26,P=g&67108863,k=Math.min(a,s.length-1),S=Math.max(0,a-_.length+1);S<=k;S++){var B=a-S|0;f=_.words[B]|0,h=s.words[S]|0,b=f*h+P,v+=b/67108864|0,P=b&67108863}l.words[a]=P|0,g=v|0}return g!==0?l.words[a]=g|0:l.length--,l.strip()}var M=function(s,l,p){var f=s.words,h=l.words,b=p.words,w=0,g,a,v,P=f[0]|0,k=P&8191,S=P>>>13,B=f[1]|0,$=B&8191,K=B>>>13,he=f[2]|0,X=he&8191,Z=he>>>13,it=f[3]|0,oe=it&8191,ce=it>>>13,Rt=f[4]|0,ue=Rt&8191,ie=Rt>>>13,bt=f[5]|0,pe=bt&8191,ge=bt>>>13,Ct=f[6]|0,le=Ct&8191,me=Ct>>>13,Ht=f[7]|0,ye=Ht&8191,de=Ht>>>13,Mr=f[8]|0,xe=Mr&8191,Ee=Mr>>>13,Ir=f[9]|0,_e=Ir&8191,we=Ir>>>13,Lr=h[0]|0,De=Lr&8191,Ce=Lr>>>13,$r=h[1]|0,Ae=$r&8191,ke=$r>>>13,Lt=h[2]|0,be=Lt&8191,Te=Lt>>>13,Yr=h[3]|0,ve=Yr&8191,Se=Yr>>>13,Qr=h[4]|0,Ie=Qr&8191,Me=Qr>>>13,Jr=h[5]|0,Pe=Jr&8191,Oe=Jr>>>13,Xr=h[6]|0,Re=Xr&8191,Ne=Xr>>>13,Zr=h[7]|0,Be=Zr&8191,Fe=Zr>>>13,Gr=h[8]|0,Le=Gr&8191,qe=Gr>>>13,en=h[9]|0,Ue=en&8191,je=en>>>13;p.negative=s.negative^l.negative,p.length=19,g=Math.imul(k,De),a=Math.imul(k,Ce),a=a+Math.imul(S,De)|0,v=Math.imul(S,Ce);var gr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(gr>>>26)|0,gr&=67108863,g=Math.imul($,De),a=Math.imul($,Ce),a=a+Math.imul(K,De)|0,v=Math.imul(K,Ce),g=g+Math.imul(k,Ae)|0,a=a+Math.imul(k,ke)|0,a=a+Math.imul(S,Ae)|0,v=v+Math.imul(S,ke)|0;var wt=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(wt>>>26)|0,wt&=67108863,g=Math.imul(X,De),a=Math.imul(X,Ce),a=a+Math.imul(Z,De)|0,v=Math.imul(Z,Ce),g=g+Math.imul($,Ae)|0,a=a+Math.imul($,ke)|0,a=a+Math.imul(K,Ae)|0,v=v+Math.imul(K,ke)|0,g=g+Math.imul(k,be)|0,a=a+Math.imul(k,Te)|0,a=a+Math.imul(S,be)|0,v=v+Math.imul(S,Te)|0;var xt=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(xt>>>26)|0,xt&=67108863,g=Math.imul(oe,De),a=Math.imul(oe,Ce),a=a+Math.imul(ce,De)|0,v=Math.imul(ce,Ce),g=g+Math.imul(X,Ae)|0,a=a+Math.imul(X,ke)|0,a=a+Math.imul(Z,Ae)|0,v=v+Math.imul(Z,ke)|0,g=g+Math.imul($,be)|0,a=a+Math.imul($,Te)|0,a=a+Math.imul(K,be)|0,v=v+Math.imul(K,Te)|0,g=g+Math.imul(k,ve)|0,a=a+Math.imul(k,Se)|0,a=a+Math.imul(S,ve)|0,v=v+Math.imul(S,Se)|0;var or=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(or>>>26)|0,or&=67108863,g=Math.imul(ue,De),a=Math.imul(ue,Ce),a=a+Math.imul(ie,De)|0,v=Math.imul(ie,Ce),g=g+Math.imul(oe,Ae)|0,a=a+Math.imul(oe,ke)|0,a=a+Math.imul(ce,Ae)|0,v=v+Math.imul(ce,ke)|0,g=g+Math.imul(X,be)|0,a=a+Math.imul(X,Te)|0,a=a+Math.imul(Z,be)|0,v=v+Math.imul(Z,Te)|0,g=g+Math.imul($,ve)|0,a=a+Math.imul($,Se)|0,a=a+Math.imul(K,ve)|0,v=v+Math.imul(K,Se)|0,g=g+Math.imul(k,Ie)|0,a=a+Math.imul(k,Me)|0,a=a+Math.imul(S,Ie)|0,v=v+Math.imul(S,Me)|0;var yr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(yr>>>26)|0,yr&=67108863,g=Math.imul(pe,De),a=Math.imul(pe,Ce),a=a+Math.imul(ge,De)|0,v=Math.imul(ge,Ce),g=g+Math.imul(ue,Ae)|0,a=a+Math.imul(ue,ke)|0,a=a+Math.imul(ie,Ae)|0,v=v+Math.imul(ie,ke)|0,g=g+Math.imul(oe,be)|0,a=a+Math.imul(oe,Te)|0,a=a+Math.imul(ce,be)|0,v=v+Math.imul(ce,Te)|0,g=g+Math.imul(X,ve)|0,a=a+Math.imul(X,Se)|0,a=a+Math.imul(Z,ve)|0,v=v+Math.imul(Z,Se)|0,g=g+Math.imul($,Ie)|0,a=a+Math.imul($,Me)|0,a=a+Math.imul(K,Ie)|0,v=v+Math.imul(K,Me)|0,g=g+Math.imul(k,Pe)|0,a=a+Math.imul(k,Oe)|0,a=a+Math.imul(S,Pe)|0,v=v+Math.imul(S,Oe)|0;var lr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(lr>>>26)|0,lr&=67108863,g=Math.imul(le,De),a=Math.imul(le,Ce),a=a+Math.imul(me,De)|0,v=Math.imul(me,Ce),g=g+Math.imul(pe,Ae)|0,a=a+Math.imul(pe,ke)|0,a=a+Math.imul(ge,Ae)|0,v=v+Math.imul(ge,ke)|0,g=g+Math.imul(ue,be)|0,a=a+Math.imul(ue,Te)|0,a=a+Math.imul(ie,be)|0,v=v+Math.imul(ie,Te)|0,g=g+Math.imul(oe,ve)|0,a=a+Math.imul(oe,Se)|0,a=a+Math.imul(ce,ve)|0,v=v+Math.imul(ce,Se)|0,g=g+Math.imul(X,Ie)|0,a=a+Math.imul(X,Me)|0,a=a+Math.imul(Z,Ie)|0,v=v+Math.imul(Z,Me)|0,g=g+Math.imul($,Pe)|0,a=a+Math.imul($,Oe)|0,a=a+Math.imul(K,Pe)|0,v=v+Math.imul(K,Oe)|0,g=g+Math.imul(k,Re)|0,a=a+Math.imul(k,Ne)|0,a=a+Math.imul(S,Re)|0,v=v+Math.imul(S,Ne)|0;var vr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(vr>>>26)|0,vr&=67108863,g=Math.imul(ye,De),a=Math.imul(ye,Ce),a=a+Math.imul(de,De)|0,v=Math.imul(de,Ce),g=g+Math.imul(le,Ae)|0,a=a+Math.imul(le,ke)|0,a=a+Math.imul(me,Ae)|0,v=v+Math.imul(me,ke)|0,g=g+Math.imul(pe,be)|0,a=a+Math.imul(pe,Te)|0,a=a+Math.imul(ge,be)|0,v=v+Math.imul(ge,Te)|0,g=g+Math.imul(ue,ve)|0,a=a+Math.imul(ue,Se)|0,a=a+Math.imul(ie,ve)|0,v=v+Math.imul(ie,Se)|0,g=g+Math.imul(oe,Ie)|0,a=a+Math.imul(oe,Me)|0,a=a+Math.imul(ce,Ie)|0,v=v+Math.imul(ce,Me)|0,g=g+Math.imul(X,Pe)|0,a=a+Math.imul(X,Oe)|0,a=a+Math.imul(Z,Pe)|0,v=v+Math.imul(Z,Oe)|0,g=g+Math.imul($,Re)|0,a=a+Math.imul($,Ne)|0,a=a+Math.imul(K,Re)|0,v=v+Math.imul(K,Ne)|0,g=g+Math.imul(k,Be)|0,a=a+Math.imul(k,Fe)|0,a=a+Math.imul(S,Be)|0,v=v+Math.imul(S,Fe)|0;var br=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(br>>>26)|0,br&=67108863,g=Math.imul(xe,De),a=Math.imul(xe,Ce),a=a+Math.imul(Ee,De)|0,v=Math.imul(Ee,Ce),g=g+Math.imul(ye,Ae)|0,a=a+Math.imul(ye,ke)|0,a=a+Math.imul(de,Ae)|0,v=v+Math.imul(de,ke)|0,g=g+Math.imul(le,be)|0,a=a+Math.imul(le,Te)|0,a=a+Math.imul(me,be)|0,v=v+Math.imul(me,Te)|0,g=g+Math.imul(pe,ve)|0,a=a+Math.imul(pe,Se)|0,a=a+Math.imul(ge,ve)|0,v=v+Math.imul(ge,Se)|0,g=g+Math.imul(ue,Ie)|0,a=a+Math.imul(ue,Me)|0,a=a+Math.imul(ie,Ie)|0,v=v+Math.imul(ie,Me)|0,g=g+Math.imul(oe,Pe)|0,a=a+Math.imul(oe,Oe)|0,a=a+Math.imul(ce,Pe)|0,v=v+Math.imul(ce,Oe)|0,g=g+Math.imul(X,Re)|0,a=a+Math.imul(X,Ne)|0,a=a+Math.imul(Z,Re)|0,v=v+Math.imul(Z,Ne)|0,g=g+Math.imul($,Be)|0,a=a+Math.imul($,Fe)|0,a=a+Math.imul(K,Be)|0,v=v+Math.imul(K,Fe)|0,g=g+Math.imul(k,Le)|0,a=a+Math.imul(k,qe)|0,a=a+Math.imul(S,Le)|0,v=v+Math.imul(S,qe)|0;var _r=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(_r>>>26)|0,_r&=67108863,g=Math.imul(_e,De),a=Math.imul(_e,Ce),a=a+Math.imul(we,De)|0,v=Math.imul(we,Ce),g=g+Math.imul(xe,Ae)|0,a=a+Math.imul(xe,ke)|0,a=a+Math.imul(Ee,Ae)|0,v=v+Math.imul(Ee,ke)|0,g=g+Math.imul(ye,be)|0,a=a+Math.imul(ye,Te)|0,a=a+Math.imul(de,be)|0,v=v+Math.imul(de,Te)|0,g=g+Math.imul(le,ve)|0,a=a+Math.imul(le,Se)|0,a=a+Math.imul(me,ve)|0,v=v+Math.imul(me,Se)|0,g=g+Math.imul(pe,Ie)|0,a=a+Math.imul(pe,Me)|0,a=a+Math.imul(ge,Ie)|0,v=v+Math.imul(ge,Me)|0,g=g+Math.imul(ue,Pe)|0,a=a+Math.imul(ue,Oe)|0,a=a+Math.imul(ie,Pe)|0,v=v+Math.imul(ie,Oe)|0,g=g+Math.imul(oe,Re)|0,a=a+Math.imul(oe,Ne)|0,a=a+Math.imul(ce,Re)|0,v=v+Math.imul(ce,Ne)|0,g=g+Math.imul(X,Be)|0,a=a+Math.imul(X,Fe)|0,a=a+Math.imul(Z,Be)|0,v=v+Math.imul(Z,Fe)|0,g=g+Math.imul($,Le)|0,a=a+Math.imul($,qe)|0,a=a+Math.imul(K,Le)|0,v=v+Math.imul(K,qe)|0,g=g+Math.imul(k,Ue)|0,a=a+Math.imul(k,je)|0,a=a+Math.imul(S,Ue)|0,v=v+Math.imul(S,je)|0;var wr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(wr>>>26)|0,wr&=67108863,g=Math.imul(_e,Ae),a=Math.imul(_e,ke),a=a+Math.imul(we,Ae)|0,v=Math.imul(we,ke),g=g+Math.imul(xe,be)|0,a=a+Math.imul(xe,Te)|0,a=a+Math.imul(Ee,be)|0,v=v+Math.imul(Ee,Te)|0,g=g+Math.imul(ye,ve)|0,a=a+Math.imul(ye,Se)|0,a=a+Math.imul(de,ve)|0,v=v+Math.imul(de,Se)|0,g=g+Math.imul(le,Ie)|0,a=a+Math.imul(le,Me)|0,a=a+Math.imul(me,Ie)|0,v=v+Math.imul(me,Me)|0,g=g+Math.imul(pe,Pe)|0,a=a+Math.imul(pe,Oe)|0,a=a+Math.imul(ge,Pe)|0,v=v+Math.imul(ge,Oe)|0,g=g+Math.imul(ue,Re)|0,a=a+Math.imul(ue,Ne)|0,a=a+Math.imul(ie,Re)|0,v=v+Math.imul(ie,Ne)|0,g=g+Math.imul(oe,Be)|0,a=a+Math.imul(oe,Fe)|0,a=a+Math.imul(ce,Be)|0,v=v+Math.imul(ce,Fe)|0,g=g+Math.imul(X,Le)|0,a=a+Math.imul(X,qe)|0,a=a+Math.imul(Z,Le)|0,v=v+Math.imul(Z,qe)|0,g=g+Math.imul($,Ue)|0,a=a+Math.imul($,je)|0,a=a+Math.imul(K,Ue)|0,v=v+Math.imul(K,je)|0;var tr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(tr>>>26)|0,tr&=67108863,g=Math.imul(_e,be),a=Math.imul(_e,Te),a=a+Math.imul(we,be)|0,v=Math.imul(we,Te),g=g+Math.imul(xe,ve)|0,a=a+Math.imul(xe,Se)|0,a=a+Math.imul(Ee,ve)|0,v=v+Math.imul(Ee,Se)|0,g=g+Math.imul(ye,Ie)|0,a=a+Math.imul(ye,Me)|0,a=a+Math.imul(de,Ie)|0,v=v+Math.imul(de,Me)|0,g=g+Math.imul(le,Pe)|0,a=a+Math.imul(le,Oe)|0,a=a+Math.imul(me,Pe)|0,v=v+Math.imul(me,Oe)|0,g=g+Math.imul(pe,Re)|0,a=a+Math.imul(pe,Ne)|0,a=a+Math.imul(ge,Re)|0,v=v+Math.imul(ge,Ne)|0,g=g+Math.imul(ue,Be)|0,a=a+Math.imul(ue,Fe)|0,a=a+Math.imul(ie,Be)|0,v=v+Math.imul(ie,Fe)|0,g=g+Math.imul(oe,Le)|0,a=a+Math.imul(oe,qe)|0,a=a+Math.imul(ce,Le)|0,v=v+Math.imul(ce,qe)|0,g=g+Math.imul(X,Ue)|0,a=a+Math.imul(X,je)|0,a=a+Math.imul(Z,Ue)|0,v=v+Math.imul(Z,je)|0;var Wt=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(Wt>>>26)|0,Wt&=67108863,g=Math.imul(_e,ve),a=Math.imul(_e,Se),a=a+Math.imul(we,ve)|0,v=Math.imul(we,Se),g=g+Math.imul(xe,Ie)|0,a=a+Math.imul(xe,Me)|0,a=a+Math.imul(Ee,Ie)|0,v=v+Math.imul(Ee,Me)|0,g=g+Math.imul(ye,Pe)|0,a=a+Math.imul(ye,Oe)|0,a=a+Math.imul(de,Pe)|0,v=v+Math.imul(de,Oe)|0,g=g+Math.imul(le,Re)|0,a=a+Math.imul(le,Ne)|0,a=a+Math.imul(me,Re)|0,v=v+Math.imul(me,Ne)|0,g=g+Math.imul(pe,Be)|0,a=a+Math.imul(pe,Fe)|0,a=a+Math.imul(ge,Be)|0,v=v+Math.imul(ge,Fe)|0,g=g+Math.imul(ue,Le)|0,a=a+Math.imul(ue,qe)|0,a=a+Math.imul(ie,Le)|0,v=v+Math.imul(ie,qe)|0,g=g+Math.imul(oe,Ue)|0,a=a+Math.imul(oe,je)|0,a=a+Math.imul(ce,Ue)|0,v=v+Math.imul(ce,je)|0;var fr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(fr>>>26)|0,fr&=67108863,g=Math.imul(_e,Ie),a=Math.imul(_e,Me),a=a+Math.imul(we,Ie)|0,v=Math.imul(we,Me),g=g+Math.imul(xe,Pe)|0,a=a+Math.imul(xe,Oe)|0,a=a+Math.imul(Ee,Pe)|0,v=v+Math.imul(Ee,Oe)|0,g=g+Math.imul(ye,Re)|0,a=a+Math.imul(ye,Ne)|0,a=a+Math.imul(de,Re)|0,v=v+Math.imul(de,Ne)|0,g=g+Math.imul(le,Be)|0,a=a+Math.imul(le,Fe)|0,a=a+Math.imul(me,Be)|0,v=v+Math.imul(me,Fe)|0,g=g+Math.imul(pe,Le)|0,a=a+Math.imul(pe,qe)|0,a=a+Math.imul(ge,Le)|0,v=v+Math.imul(ge,qe)|0,g=g+Math.imul(ue,Ue)|0,a=a+Math.imul(ue,je)|0,a=a+Math.imul(ie,Ue)|0,v=v+Math.imul(ie,je)|0;var Yt=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(Yt>>>26)|0,Yt&=67108863,g=Math.imul(_e,Pe),a=Math.imul(_e,Oe),a=a+Math.imul(we,Pe)|0,v=Math.imul(we,Oe),g=g+Math.imul(xe,Re)|0,a=a+Math.imul(xe,Ne)|0,a=a+Math.imul(Ee,Re)|0,v=v+Math.imul(Ee,Ne)|0,g=g+Math.imul(ye,Be)|0,a=a+Math.imul(ye,Fe)|0,a=a+Math.imul(de,Be)|0,v=v+Math.imul(de,Fe)|0,g=g+Math.imul(le,Le)|0,a=a+Math.imul(le,qe)|0,a=a+Math.imul(me,Le)|0,v=v+Math.imul(me,qe)|0,g=g+Math.imul(pe,Ue)|0,a=a+Math.imul(pe,je)|0,a=a+Math.imul(ge,Ue)|0,v=v+Math.imul(ge,je)|0;var dr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(dr>>>26)|0,dr&=67108863,g=Math.imul(_e,Re),a=Math.imul(_e,Ne),a=a+Math.imul(we,Re)|0,v=Math.imul(we,Ne),g=g+Math.imul(xe,Be)|0,a=a+Math.imul(xe,Fe)|0,a=a+Math.imul(Ee,Be)|0,v=v+Math.imul(Ee,Fe)|0,g=g+Math.imul(ye,Le)|0,a=a+Math.imul(ye,qe)|0,a=a+Math.imul(de,Le)|0,v=v+Math.imul(de,qe)|0,g=g+Math.imul(le,Ue)|0,a=a+Math.imul(le,je)|0,a=a+Math.imul(me,Ue)|0,v=v+Math.imul(me,je)|0;var rr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(rr>>>26)|0,rr&=67108863,g=Math.imul(_e,Be),a=Math.imul(_e,Fe),a=a+Math.imul(we,Be)|0,v=Math.imul(we,Fe),g=g+Math.imul(xe,Le)|0,a=a+Math.imul(xe,qe)|0,a=a+Math.imul(Ee,Le)|0,v=v+Math.imul(Ee,qe)|0,g=g+Math.imul(ye,Ue)|0,a=a+Math.imul(ye,je)|0,a=a+Math.imul(de,Ue)|0,v=v+Math.imul(de,je)|0;var nr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(nr>>>26)|0,nr&=67108863,g=Math.imul(_e,Le),a=Math.imul(_e,qe),a=a+Math.imul(we,Le)|0,v=Math.imul(we,qe),g=g+Math.imul(xe,Ue)|0,a=a+Math.imul(xe,je)|0,a=a+Math.imul(Ee,Ue)|0,v=v+Math.imul(Ee,je)|0;var hr=(w+g|0)+((a&8191)<<13)|0;w=(v+(a>>>13)|0)+(hr>>>26)|0,hr&=67108863,g=Math.imul(_e,Ue),a=Math.imul(_e,je),a=a+Math.imul(we,Ue)|0,v=Math.imul(we,je);var xr=(w+g|0)+((a&8191)<<13)|0;return w=(v+(a>>>13)|0)+(xr>>>26)|0,xr&=67108863,b[0]=gr,b[1]=wt,b[2]=xt,b[3]=or,b[4]=yr,b[5]=lr,b[6]=vr,b[7]=br,b[8]=_r,b[9]=wr,b[10]=tr,b[11]=Wt,b[12]=fr,b[13]=Yt,b[14]=dr,b[15]=rr,b[16]=nr,b[17]=hr,b[18]=xr,w!==0&&(b[19]=w,p.length++),p};Math.imul||(M=R);function I(_,s,l){l.negative=s.negative^_.negative,l.length=_.length+s.length;for(var p=0,f=0,h=0;h<l.length-1;h++){var b=f;f=0;for(var w=p&67108863,g=Math.min(h,s.length-1),a=Math.max(0,h-_.length+1);a<=g;a++){var v=h-a,P=_.words[v]|0,k=s.words[a]|0,S=P*k,B=S&67108863;b=b+(S/67108864|0)|0,B=B+w|0,w=B&67108863,b=b+(B>>>26)|0,f+=b>>>26,b&=67108863}l.words[h]=w,p=b,b=f}return p!==0?l.words[h]=p:l.length--,l.strip()}function D(_,s,l){var p=new O;return p.mulp(_,s,l)}n.prototype.mulTo=function(s,l){var p,f=this.length+s.length;return this.length===10&&s.length===10?p=M(this,s,l):f<63?p=R(this,s,l):f<1024?p=I(this,s,l):p=D(this,s,l),p};function O(_,s){this.x=_,this.y=s}O.prototype.makeRBT=function(s){for(var l=new Array(s),p=n.prototype._countBits(s)-1,f=0;f<s;f++)l[f]=this.revBin(f,p,s);return l},O.prototype.revBin=function(s,l,p){if(s===0||s===p-1)return s;for(var f=0,h=0;h<l;h++)f|=(s&1)<<l-h-1,s>>=1;return f},O.prototype.permute=function(s,l,p,f,h,b){for(var w=0;w<b;w++)f[w]=l[s[w]],h[w]=p[s[w]]},O.prototype.transform=function(s,l,p,f,h,b){this.permute(b,s,l,p,f,h);for(var w=1;w<h;w<<=1)for(var g=w<<1,a=Math.cos(2*Math.PI/g),v=Math.sin(2*Math.PI/g),P=0;P<h;P+=g)for(var k=a,S=v,B=0;B<w;B++){var $=p[P+B],K=f[P+B],he=p[P+B+w],X=f[P+B+w],Z=k*he-S*X;X=k*X+S*he,he=Z,p[P+B]=$+he,f[P+B]=K+X,p[P+B+w]=$-he,f[P+B+w]=K-X,B!==g&&(Z=a*k-v*S,S=a*S+v*k,k=Z)}},O.prototype.guessLen13b=function(s,l){var p=Math.max(l,s)|1,f=p&1,h=0;for(p=p/2|0;p;p=p>>>1)h++;return 1<<h+1+f},O.prototype.conjugate=function(s,l,p){if(!(p<=1))for(var f=0;f<p/2;f++){var h=s[f];s[f]=s[p-f-1],s[p-f-1]=h,h=l[f],l[f]=-l[p-f-1],l[p-f-1]=-h}},O.prototype.normalize13b=function(s,l){for(var p=0,f=0;f<l/2;f++){var h=Math.round(s[2*f+1]/l)*8192+Math.round(s[2*f]/l)+p;s[f]=h&67108863,h<67108864?p=0:p=h/67108864|0}return s},O.prototype.convert13b=function(s,l,p,f){for(var h=0,b=0;b<l;b++)h=h+(s[b]|0),p[2*b]=h&8191,h=h>>>13,p[2*b+1]=h&8191,h=h>>>13;for(b=2*l;b<f;++b)p[b]=0;r(h===0),r((h&-8192)===0)},O.prototype.stub=function(s){for(var l=new Array(s),p=0;p<s;p++)l[p]=0;return l},O.prototype.mulp=function(s,l,p){var f=2*this.guessLen13b(s.length,l.length),h=this.makeRBT(f),b=this.stub(f),w=new Array(f),g=new Array(f),a=new Array(f),v=new Array(f),P=new Array(f),k=new Array(f),S=p.words;S.length=f,this.convert13b(s.words,s.length,w,f),this.convert13b(l.words,l.length,v,f),this.transform(w,b,g,a,f,h),this.transform(v,b,P,k,f,h);for(var B=0;B<f;B++){var $=g[B]*P[B]-a[B]*k[B];a[B]=g[B]*k[B]+a[B]*P[B],g[B]=$}return this.conjugate(g,a,f),this.transform(g,a,S,b,f,h),this.conjugate(S,b,f),this.normalize13b(S,f),p.negative=s.negative^l.negative,p.length=s.length+l.length,p.strip()},n.prototype.mul=function(s){var l=new n(null);return l.words=new Array(this.length+s.length),this.mulTo(s,l)},n.prototype.mulf=function(s){var l=new n(null);return l.words=new Array(this.length+s.length),D(this,s,l)},n.prototype.imul=function(s){return this.clone().mulTo(s,this)},n.prototype.imuln=function(s){r(typeof s=="number"),r(s<67108864);for(var l=0,p=0;p<this.length;p++){var f=(this.words[p]|0)*s,h=(f&67108863)+(l&67108863);l>>=26,l+=f/67108864|0,l+=h>>>26,this.words[p]=h&67108863}return l!==0&&(this.words[p]=l,this.length++),this},n.prototype.muln=function(s){return this.clone().imuln(s)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(s){var l=A(s);if(l.length===0)return new n(1);for(var p=this,f=0;f<l.length&&l[f]===0;f++,p=p.sqr());if(++f<l.length)for(var h=p.sqr();f<l.length;f++,h=h.sqr())l[f]!==0&&(p=p.mul(h));return p},n.prototype.iushln=function(s){r(typeof s=="number"&&s>=0);var l=s%26,p=(s-l)/26,f=67108863>>>26-l<<26-l,h;if(l!==0){var b=0;for(h=0;h<this.length;h++){var w=this.words[h]&f,g=(this.words[h]|0)-w<<l;this.words[h]=g|b,b=w>>>26-l}b&&(this.words[h]=b,this.length++)}if(p!==0){for(h=this.length-1;h>=0;h--)this.words[h+p]=this.words[h];for(h=0;h<p;h++)this.words[h]=0;this.length+=p}return this.strip()},n.prototype.ishln=function(s){return r(this.negative===0),this.iushln(s)},n.prototype.iushrn=function(s,l,p){r(typeof s=="number"&&s>=0);var f;l?f=(l-l%26)/26:f=0;var h=s%26,b=Math.min((s-h)/26,this.length),w=67108863^67108863>>>h<<h,g=p;if(f-=b,f=Math.max(0,f),g){for(var a=0;a<b;a++)g.words[a]=this.words[a];g.length=b}if(b!==0)if(this.length>b)for(this.length-=b,a=0;a<this.length;a++)this.words[a]=this.words[a+b];else this.words[0]=0,this.length=1;var v=0;for(a=this.length-1;a>=0&&(v!==0||a>=f);a--){var P=this.words[a]|0;this.words[a]=v<<26-h|P>>>h,v=P&w}return g&&v!==0&&(g.words[g.length++]=v),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},n.prototype.ishrn=function(s,l,p){return r(this.negative===0),this.iushrn(s,l,p)},n.prototype.shln=function(s){return this.clone().ishln(s)},n.prototype.ushln=function(s){return this.clone().iushln(s)},n.prototype.shrn=function(s){return this.clone().ishrn(s)},n.prototype.ushrn=function(s){return this.clone().iushrn(s)},n.prototype.testn=function(s){r(typeof s=="number"&&s>=0);var l=s%26,p=(s-l)/26,f=1<<l;if(this.length<=p)return!1;var h=this.words[p];return!!(h&f)},n.prototype.imaskn=function(s){r(typeof s=="number"&&s>=0);var l=s%26,p=(s-l)/26;if(r(this.negative===0,"imaskn works only with positive numbers"),this.length<=p)return this;if(l!==0&&p++,this.length=Math.min(p,this.length),l!==0){var f=67108863^67108863>>>l<<l;this.words[this.length-1]&=f}return this.strip()},n.prototype.maskn=function(s){return this.clone().imaskn(s)},n.prototype.iaddn=function(s){return r(typeof s=="number"),r(s<67108864),s<0?this.isubn(-s):this.negative!==0?this.length===1&&(this.words[0]|0)<s?(this.words[0]=s-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(s),this.negative=1,this):this._iaddn(s)},n.prototype._iaddn=function(s){this.words[0]+=s;for(var l=0;l<this.length&&this.words[l]>=67108864;l++)this.words[l]-=67108864,l===this.length-1?this.words[l+1]=1:this.words[l+1]++;return this.length=Math.max(this.length,l+1),this},n.prototype.isubn=function(s){if(r(typeof s=="number"),r(s<67108864),s<0)return this.iaddn(-s);if(this.negative!==0)return this.negative=0,this.iaddn(s),this.negative=1,this;if(this.words[0]-=s,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var l=0;l<this.length&&this.words[l]<0;l++)this.words[l]+=67108864,this.words[l+1]-=1;return this.strip()},n.prototype.addn=function(s){return this.clone().iaddn(s)},n.prototype.subn=function(s){return this.clone().isubn(s)},n.prototype.iabs=function(){return this.negative=0,this},n.prototype.abs=function(){return this.clone().iabs()},n.prototype._ishlnsubmul=function(s,l,p){var f=s.length+p,h;this._expand(f);var b,w=0;for(h=0;h<s.length;h++){b=(this.words[h+p]|0)+w;var g=(s.words[h]|0)*l;b-=g&67108863,w=(b>>26)-(g/67108864|0),this.words[h+p]=b&67108863}for(;h<this.length-p;h++)b=(this.words[h+p]|0)+w,w=b>>26,this.words[h+p]=b&67108863;if(w===0)return this.strip();for(r(w===-1),w=0,h=0;h<this.length;h++)b=-(this.words[h]|0)+w,w=b>>26,this.words[h]=b&67108863;return this.negative=1,this.strip()},n.prototype._wordDiv=function(s,l){var p=this.length-s.length,f=this.clone(),h=s,b=h.words[h.length-1]|0,w=this._countBits(b);p=26-w,p!==0&&(h=h.ushln(p),f.iushln(p),b=h.words[h.length-1]|0);var g=f.length-h.length,a;if(l!=="mod"){a=new n(null),a.length=g+1,a.words=new Array(a.length);for(var v=0;v<a.length;v++)a.words[v]=0}var P=f.clone()._ishlnsubmul(h,1,g);P.negative===0&&(f=P,a&&(a.words[g]=1));for(var k=g-1;k>=0;k--){var S=(f.words[h.length+k]|0)*67108864+(f.words[h.length+k-1]|0);for(S=Math.min(S/b|0,67108863),f._ishlnsubmul(h,S,k);f.negative!==0;)S--,f.negative=0,f._ishlnsubmul(h,1,k),f.isZero()||(f.negative^=1);a&&(a.words[k]=S)}return a&&a.strip(),f.strip(),l!=="div"&&p!==0&&f.iushrn(p),{div:a||null,mod:f}},n.prototype.divmod=function(s,l,p){if(r(!s.isZero()),this.isZero())return{div:new n(0),mod:new n(0)};var f,h,b;return this.negative!==0&&s.negative===0?(b=this.neg().divmod(s,l),l!=="mod"&&(f=b.div.neg()),l!=="div"&&(h=b.mod.neg(),p&&h.negative!==0&&h.iadd(s)),{div:f,mod:h}):this.negative===0&&s.negative!==0?(b=this.divmod(s.neg(),l),l!=="mod"&&(f=b.div.neg()),{div:f,mod:b.mod}):(this.negative&s.negative)!==0?(b=this.neg().divmod(s.neg(),l),l!=="div"&&(h=b.mod.neg(),p&&h.negative!==0&&h.isub(s)),{div:b.div,mod:h}):s.length>this.length||this.cmp(s)<0?{div:new n(0),mod:this}:s.length===1?l==="div"?{div:this.divn(s.words[0]),mod:null}:l==="mod"?{div:null,mod:new n(this.modn(s.words[0]))}:{div:this.divn(s.words[0]),mod:new n(this.modn(s.words[0]))}:this._wordDiv(s,l)},n.prototype.div=function(s){return this.divmod(s,"div",!1).div},n.prototype.mod=function(s){return this.divmod(s,"mod",!1).mod},n.prototype.umod=function(s){return this.divmod(s,"mod",!0).mod},n.prototype.divRound=function(s){var l=this.divmod(s);if(l.mod.isZero())return l.div;var p=l.div.negative!==0?l.mod.isub(s):l.mod,f=s.ushrn(1),h=s.andln(1),b=p.cmp(f);return b<0||h===1&&b===0?l.div:l.div.negative!==0?l.div.isubn(1):l.div.iaddn(1)},n.prototype.modn=function(s){r(s<=67108863);for(var l=(1<<26)%s,p=0,f=this.length-1;f>=0;f--)p=(l*p+(this.words[f]|0))%s;return p},n.prototype.idivn=function(s){r(s<=67108863);for(var l=0,p=this.length-1;p>=0;p--){var f=(this.words[p]|0)+l*67108864;this.words[p]=f/s|0,l=f%s}return this.strip()},n.prototype.divn=function(s){return this.clone().idivn(s)},n.prototype.egcd=function(s){r(s.negative===0),r(!s.isZero());var l=this,p=s.clone();l.negative!==0?l=l.umod(s):l=l.clone();for(var f=new n(1),h=new n(0),b=new n(0),w=new n(1),g=0;l.isEven()&&p.isEven();)l.iushrn(1),p.iushrn(1),++g;for(var a=p.clone(),v=l.clone();!l.isZero();){for(var P=0,k=1;(l.words[0]&k)===0&&P<26;++P,k<<=1);if(P>0)for(l.iushrn(P);P-- >0;)(f.isOdd()||h.isOdd())&&(f.iadd(a),h.isub(v)),f.iushrn(1),h.iushrn(1);for(var S=0,B=1;(p.words[0]&B)===0&&S<26;++S,B<<=1);if(S>0)for(p.iushrn(S);S-- >0;)(b.isOdd()||w.isOdd())&&(b.iadd(a),w.isub(v)),b.iushrn(1),w.iushrn(1);l.cmp(p)>=0?(l.isub(p),f.isub(b),h.isub(w)):(p.isub(l),b.isub(f),w.isub(h))}return{a:b,b:w,gcd:p.iushln(g)}},n.prototype._invmp=function(s){r(s.negative===0),r(!s.isZero());var l=this,p=s.clone();l.negative!==0?l=l.umod(s):l=l.clone();for(var f=new n(1),h=new n(0),b=p.clone();l.cmpn(1)>0&&p.cmpn(1)>0;){for(var w=0,g=1;(l.words[0]&g)===0&&w<26;++w,g<<=1);if(w>0)for(l.iushrn(w);w-- >0;)f.isOdd()&&f.iadd(b),f.iushrn(1);for(var a=0,v=1;(p.words[0]&v)===0&&a<26;++a,v<<=1);if(a>0)for(p.iushrn(a);a-- >0;)h.isOdd()&&h.iadd(b),h.iushrn(1);l.cmp(p)>=0?(l.isub(p),f.isub(h)):(p.isub(l),h.isub(f))}var P;return l.cmpn(1)===0?P=f:P=h,P.cmpn(0)<0&&P.iadd(s),P},n.prototype.gcd=function(s){if(this.isZero())return s.abs();if(s.isZero())return this.abs();var l=this.clone(),p=s.clone();l.negative=0,p.negative=0;for(var f=0;l.isEven()&&p.isEven();f++)l.iushrn(1),p.iushrn(1);do{for(;l.isEven();)l.iushrn(1);for(;p.isEven();)p.iushrn(1);var h=l.cmp(p);if(h<0){var b=l;l=p,p=b}else if(h===0||p.cmpn(1)===0)break;l.isub(p)}while(!0);return p.iushln(f)},n.prototype.invm=function(s){return this.egcd(s).a.umod(s)},n.prototype.isEven=function(){return(this.words[0]&1)===0},n.prototype.isOdd=function(){return(this.words[0]&1)===1},n.prototype.andln=function(s){return this.words[0]&s},n.prototype.bincn=function(s){r(typeof s=="number");var l=s%26,p=(s-l)/26,f=1<<l;if(this.length<=p)return this._expand(p+1),this.words[p]|=f,this;for(var h=f,b=p;h!==0&&b<this.length;b++){var w=this.words[b]|0;w+=h,h=w>>>26,w&=67108863,this.words[b]=w}return h!==0&&(this.words[b]=h,this.length++),this},n.prototype.isZero=function(){return this.length===1&&this.words[0]===0},n.prototype.cmpn=function(s){var l=s<0;if(this.negative!==0&&!l)return-1;if(this.negative===0&&l)return 1;this.strip();var p;if(this.length>1)p=1;else{l&&(s=-s),r(s<=67108863,"Number is too big");var f=this.words[0]|0;p=f===s?0:f<s?-1:1}return this.negative!==0?-p|0:p},n.prototype.cmp=function(s){if(this.negative!==0&&s.negative===0)return-1;if(this.negative===0&&s.negative!==0)return 1;var l=this.ucmp(s);return this.negative!==0?-l|0:l},n.prototype.ucmp=function(s){if(this.length>s.length)return 1;if(this.length<s.length)return-1;for(var l=0,p=this.length-1;p>=0;p--){var f=this.words[p]|0,h=s.words[p]|0;if(f!==h){f<h?l=-1:f>h&&(l=1);break}}return l},n.prototype.gtn=function(s){return this.cmpn(s)===1},n.prototype.gt=function(s){return this.cmp(s)===1},n.prototype.gten=function(s){return this.cmpn(s)>=0},n.prototype.gte=function(s){return this.cmp(s)>=0},n.prototype.ltn=function(s){return this.cmpn(s)===-1},n.prototype.lt=function(s){return this.cmp(s)===-1},n.prototype.lten=function(s){return this.cmpn(s)<=0},n.prototype.lte=function(s){return this.cmp(s)<=0},n.prototype.eqn=function(s){return this.cmpn(s)===0},n.prototype.eq=function(s){return this.cmp(s)===0},n.red=function(s){return new q(s)},n.prototype.toRed=function(s){return r(!this.red,"Already a number in reduction context"),r(this.negative===0,"red works only with positives"),s.convertTo(this)._forceRed(s)},n.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(s){return this.red=s,this},n.prototype.forceRed=function(s){return r(!this.red,"Already a number in reduction context"),this._forceRed(s)},n.prototype.redAdd=function(s){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,s)},n.prototype.redIAdd=function(s){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,s)},n.prototype.redSub=function(s){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,s)},n.prototype.redISub=function(s){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,s)},n.prototype.redShl=function(s){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,s)},n.prototype.redMul=function(s){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,s),this.red.mul(this,s)},n.prototype.redIMul=function(s){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,s),this.red.imul(this,s)},n.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(s){return r(this.red&&!s.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,s)};var N={k256:null,p224:null,p192:null,p25519:null};function L(_,s){this.name=_,this.p=new n(s,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}L.prototype._tmp=function(){var s=new n(null);return s.words=new Array(Math.ceil(this.n/13)),s},L.prototype.ireduce=function(s){var l=s,p;do this.split(l,this.tmp),l=this.imulK(l),l=l.iadd(this.tmp),p=l.bitLength();while(p>this.n);var f=p<this.n?-1:l.ucmp(this.p);return f===0?(l.words[0]=0,l.length=1):f>0?l.isub(this.p):l.strip!==void 0?l.strip():l._strip(),l},L.prototype.split=function(s,l){s.iushrn(this.n,0,l)},L.prototype.imulK=function(s){return s.imul(this.k)};function j(){L.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i(j,L),j.prototype.split=function(s,l){for(var p=4194303,f=Math.min(s.length,9),h=0;h<f;h++)l.words[h]=s.words[h];if(l.length=f,s.length<=9){s.words[0]=0,s.length=1;return}var b=s.words[9];for(l.words[l.length++]=b&p,h=10;h<s.length;h++){var w=s.words[h]|0;s.words[h-10]=(w&p)<<4|b>>>22,b=w}b>>>=22,s.words[h-10]=b,b===0&&s.length>10?s.length-=10:s.length-=9},j.prototype.imulK=function(s){s.words[s.length]=0,s.words[s.length+1]=0,s.length+=2;for(var l=0,p=0;p<s.length;p++){var f=s.words[p]|0;l+=f*977,s.words[p]=l&67108863,l=f*64+(l/67108864|0)}return s.words[s.length-1]===0&&(s.length--,s.words[s.length-1]===0&&s.length--),s};function H(){L.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}i(H,L);function Y(){L.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}i(Y,L);function W(){L.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}i(W,L),W.prototype.imulK=function(s){for(var l=0,p=0;p<s.length;p++){var f=(s.words[p]|0)*19+l,h=f&67108863;f>>>=26,s.words[p]=h,l=f}return l!==0&&(s.words[s.length++]=l),s},n._prime=function(s){if(N[s])return N[s];var l;if(s==="k256")l=new j;else if(s==="p224")l=new H;else if(s==="p192")l=new Y;else if(s==="p25519")l=new W;else throw new Error("Unknown prime "+s);return N[s]=l,l};function q(_){if(typeof _=="string"){var s=n._prime(_);this.m=s.p,this.prime=s}else r(_.gtn(1),"modulus must be greater than 1"),this.m=_,this.prime=null}q.prototype._verify1=function(s){r(s.negative===0,"red works only with positives"),r(s.red,"red works only with red numbers")},q.prototype._verify2=function(s,l){r((s.negative|l.negative)===0,"red works only with positives"),r(s.red&&s.red===l.red,"red works only with red numbers")},q.prototype.imod=function(s){return this.prime?this.prime.ireduce(s)._forceRed(this):s.umod(this.m)._forceRed(this)},q.prototype.neg=function(s){return s.isZero()?s.clone():this.m.sub(s)._forceRed(this)},q.prototype.add=function(s,l){this._verify2(s,l);var p=s.add(l);return p.cmp(this.m)>=0&&p.isub(this.m),p._forceRed(this)},q.prototype.iadd=function(s,l){this._verify2(s,l);var p=s.iadd(l);return p.cmp(this.m)>=0&&p.isub(this.m),p},q.prototype.sub=function(s,l){this._verify2(s,l);var p=s.sub(l);return p.cmpn(0)<0&&p.iadd(this.m),p._forceRed(this)},q.prototype.isub=function(s,l){this._verify2(s,l);var p=s.isub(l);return p.cmpn(0)<0&&p.iadd(this.m),p},q.prototype.shl=function(s,l){return this._verify1(s),this.imod(s.ushln(l))},q.prototype.imul=function(s,l){return this._verify2(s,l),this.imod(s.imul(l))},q.prototype.mul=function(s,l){return this._verify2(s,l),this.imod(s.mul(l))},q.prototype.isqr=function(s){return this.imul(s,s.clone())},q.prototype.sqr=function(s){return this.mul(s,s)},q.prototype.sqrt=function(s){if(s.isZero())return s.clone();var l=this.m.andln(3);if(r(l%2===1),l===3){var p=this.m.add(new n(1)).iushrn(2);return this.pow(s,p)}for(var f=this.m.subn(1),h=0;!f.isZero()&&f.andln(1)===0;)h++,f.iushrn(1);r(!f.isZero());var b=new n(1).toRed(this),w=b.redNeg(),g=this.m.subn(1).iushrn(1),a=this.m.bitLength();for(a=new n(2*a*a).toRed(this);this.pow(a,g).cmp(w)!==0;)a.redIAdd(w);for(var v=this.pow(a,f),P=this.pow(s,f.addn(1).iushrn(1)),k=this.pow(s,f),S=h;k.cmp(b)!==0;){for(var B=k,$=0;B.cmp(b)!==0;$++)B=B.redSqr();r($<S);var K=this.pow(v,new n(1).iushln(S-$-1));P=P.redMul(K),v=K.redSqr(),k=k.redMul(v),S=$}return P},q.prototype.invm=function(s){var l=s._invmp(this.m);return l.negative!==0?(l.negative=0,this.imod(l).redNeg()):this.imod(l)},q.prototype.pow=function(s,l){if(l.isZero())return new n(1).toRed(this);if(l.cmpn(1)===0)return s.clone();var p=4,f=new Array(1<<p);f[0]=new n(1).toRed(this),f[1]=s;for(var h=2;h<f.length;h++)f[h]=this.mul(f[h-1],s);var b=f[0],w=0,g=0,a=l.bitLength()%26;for(a===0&&(a=26),h=l.length-1;h>=0;h--){for(var v=l.words[h],P=a-1;P>=0;P--){var k=v>>P&1;if(b!==f[0]&&(b=this.sqr(b)),k===0&&w===0){g=0;continue}w<<=1,w|=k,g++,!(g!==p&&(h!==0||P!==0))&&(b=this.mul(b,f[w]),g=0,w=0)}a=26}return b},q.prototype.convertTo=function(s){var l=s.umod(this.m);return l===s?l.clone():l},q.prototype.convertFrom=function(s){var l=s.clone();return l.red=null,l},n.mont=function(s){return new J(s)};function J(_){q.call(this,_),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new n(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}i(J,q),J.prototype.convertTo=function(s){return this.imod(s.ushln(this.shift))},J.prototype.convertFrom=function(s){var l=this.imod(s.mul(this.rinv));return l.red=null,l},J.prototype.imul=function(s,l){if(s.isZero()||l.isZero())return s.words[0]=0,s.length=1,s;var p=s.imul(l),f=p.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),h=p.isub(f).iushrn(this.shift),b=h;return h.cmp(this.m)>=0?b=h.isub(this.m):h.cmpn(0)<0&&(b=h.iadd(this.m)),b._forceRed(this)},J.prototype.mul=function(s,l){if(s.isZero()||l.isZero())return new n(0)._forceRed(this);var p=s.mul(l),f=p.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),h=p.isub(f).iushrn(this.shift),b=h;return h.cmp(this.m)>=0?b=h.isub(this.m):h.cmpn(0)<0&&(b=h.iadd(this.m)),b._forceRed(this)},J.prototype.invm=function(s){var l=this.imod(s._invmp(this.m).mul(this.r2));return l._forceRed(this)}})(typeof uA>"u"||uA,zL)});var lA=F((cqe,$L)=>{m();var HL=Ab(),vxe=At().Buffer;function bxe(t,e){return vxe.from(t.toRed(HL.mont(e.modulus)).redPow(new HL(e.publicExponent)).fromRed().toArray())}$L.exports=bxe});var WL=F((uqe,VL)=>{m();var _xe=Ym(),fA=$u(),wxe=xd(),GL=aA(),KL=cA(),dA=Ab(),xxe=lA(),Exe=Qv(),rs=At().Buffer;VL.exports=function(e,r,i){var n;e.padding?n=e.padding:i?n=1:n=4;var o=_xe(e),c;if(n===4)c=Sxe(o,r);else if(n===1)c=Cxe(o,r,i);else if(n===3){if(c=new dA(r),c.cmp(o.modulus)>=0)throw new Error("data too long for modulus")}else throw new Error("unknown padding");return i?Exe(c,o):xxe(c,o)};function Sxe(t,e){var r=t.modulus.byteLength(),i=e.length,n=wxe("sha1").update(rs.alloc(0)).digest(),o=n.length,c=2*o;if(i>r-c-2)throw new Error("message too long");var u=rs.alloc(r-i-c-2),d=r-o-1,y=fA(o),E=KL(rs.concat([n,u,rs.alloc(1,1),e],d),GL(y,d)),x=KL(y,GL(E,o));return new dA(rs.concat([rs.alloc(1),x,E],r))}function Cxe(t,e,r){var i=e.length,n=t.modulus.byteLength();if(i>n-11)throw new Error("message too long");var o;return r?o=rs.alloc(n-i-3,255):o=Axe(n-i-3),new dA(rs.concat([rs.from([0,r?1:2]),o,rs.alloc(1),e],n))}function Axe(t){for(var e=rs.allocUnsafe(t),r=0,i=fA(t*2),n=0,o;r<t;)n===i.length&&(i=fA(t*2),n=0),o=i[n++],o&&(e[r++]=o);return e}});var ZL=F((lqe,XL)=>{m();var Txe=Ym(),YL=aA(),QL=cA(),JL=Ab(),Mxe=Qv(),Rxe=xd(),Dxe=lA(),Zm=At().Buffer;XL.exports=function(e,r,i){var n;e.padding?n=e.padding:i?n=1:n=4;var o=Txe(e),c=o.modulus.byteLength();if(r.length>c||new JL(r).cmp(o.modulus)>=0)throw new Error("decryption error");var u;i?u=Dxe(new JL(r),o):u=Mxe(r,o);var d=Zm.alloc(c-u.length);if(u=Zm.concat([d,u],c),n===4)return kxe(o,u);if(n===1)return Ixe(o,u,i);if(n===3)return u;throw new Error("unknown padding")};function kxe(t,e){var r=t.modulus.byteLength(),i=Rxe("sha1").update(Zm.alloc(0)).digest(),n=i.length;if(e[0]!==0)throw new Error("decryption error");var o=e.slice(1,n+1),c=e.slice(n+1),u=QL(o,YL(c,n)),d=QL(c,YL(u,r-n-1));if(Oxe(i,d.slice(0,n)))throw new Error("decryption error");for(var y=n;d[y]===0;)y++;if(d[y++]!==1)throw new Error("decryption error");return d.slice(y)}function Ixe(t,e,r){for(var i=e.slice(0,2),n=2,o=0;e[n++]!==0;)if(n>=e.length){o++;break}var c=e.slice(2,n-1);if((i.toString("hex")!=="0002"&&!r||i.toString("hex")!=="0001"&&r)&&o++,c.length<8&&o++,o)throw new Error("decryption error");return e.slice(n)}function Oxe(t,e){t=Zm.from(t),e=Zm.from(e);var r=0,i=t.length;t.length!==e.length&&(r++,i=Math.min(t.length,e.length));for(var n=-1;++n<i;)r+=t[n]^e[n];return r}});var eq=F(Rl=>{m();Rl.publicEncrypt=WL();Rl.privateDecrypt=ZL();Rl.privateEncrypt=function(e,r){return Rl.publicEncrypt(e,r,!0)};Rl.publicDecrypt=function(e,r){return Rl.privateDecrypt(e,r,!0)}});var lq=F(e0=>{"use strict";m();function tq(){throw new Error(`secure random number generation not supported by this browser
use chrome, FireFox or Internet Explorer 11`)}var nq=At(),rq=$u(),iq=nq.Buffer,oq=nq.kMaxLength,hA=window.crypto||window.msCrypto,sq=Math.pow(2,32)-1;function aq(t,e){if(typeof t!="number"||t!==t)throw new TypeError("offset must be a number");if(t>sq||t<0)throw new TypeError("offset must be a uint32");if(t>oq||t>e)throw new RangeError("offset out of range")}function cq(t,e,r){if(typeof t!="number"||t!==t)throw new TypeError("size must be a number");if(t>sq||t<0)throw new TypeError("size must be a uint32");if(t+e>r||t>oq)throw new RangeError("buffer too small")}hA&&hA.getRandomValues||!C.browser?(e0.randomFill=Pxe,e0.randomFillSync=Nxe):(e0.randomFill=tq,e0.randomFillSync=tq);function Pxe(t,e,r,i){if(!iq.isBuffer(t)&&!(t instanceof window.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if(typeof e=="function")i=e,e=0,r=t.length;else if(typeof r=="function")i=r,r=t.length-e;else if(typeof i!="function")throw new TypeError('"cb" argument must be a function');return aq(e,t.length),cq(r,e,t.length),uq(t,e,r,i)}function uq(t,e,r,i){if(C.browser){var n=t.buffer,o=new Uint8Array(n,e,r);if(hA.getRandomValues(o),i){C.nextTick(function(){i(null,t)});return}return t}if(i){rq(r,function(u,d){if(u)return i(u);d.copy(t,e),i(null,t)});return}var c=rq(r);return c.copy(t,e),t}function Nxe(t,e,r){if(typeof e>"u"&&(e=0),!iq.isBuffer(t)&&!(t instanceof window.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return aq(e,t.length),r===void 0&&(r=t.length-e),cq(r,e,t.length),uq(t,e,r)}});var Dl=F(It=>{"use strict";m();It.randomBytes=It.rng=It.pseudoRandomBytes=It.prng=$u();It.createHash=It.Hash=xd();It.createHmac=It.Hmac=o2();var Bxe=AN(),Fxe=Object.keys(Bxe),Lxe=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(Fxe);It.getHashes=function(){return Lxe};var fq=m2();It.pbkdf2=fq.pbkdf2;It.pbkdf2Sync=fq.pbkdf2Sync;var Ns=WB();It.Cipher=Ns.Cipher;It.createCipher=Ns.createCipher;It.Cipheriv=Ns.Cipheriv;It.createCipheriv=Ns.createCipheriv;It.Decipher=Ns.Decipher;It.createDecipher=Ns.createDecipher;It.Decipheriv=Ns.Decipheriv;It.createDecipheriv=Ns.createDecipheriv;It.getCiphers=Ns.getCiphers;It.listCiphers=Ns.listCiphers;var t0=l7();It.DiffieHellmanGroup=t0.DiffieHellmanGroup;It.createDiffieHellmanGroup=t0.createDiffieHellmanGroup;It.getDiffieHellman=t0.getDiffieHellman;It.createDiffieHellman=t0.createDiffieHellman;It.DiffieHellman=t0.DiffieHellman;var Tb=NL();It.createSign=Tb.createSign;It.Sign=Tb.Sign;It.createVerify=Tb.createVerify;It.Verify=Tb.Verify;It.createECDH=qL();var Mb=eq();It.publicEncrypt=Mb.publicEncrypt;It.privateEncrypt=Mb.privateEncrypt;It.publicDecrypt=Mb.publicDecrypt;It.privateDecrypt=Mb.privateDecrypt;var dq=lq();It.randomFill=dq.randomFill;It.randomFillSync=dq.randomFillSync;It.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join(`
`))};It.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}});var pA=F((pqe,hq)=>{"use strict";m();hq.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var e={},r=Symbol("test"),i=Object(r);if(typeof r=="string"||Object.prototype.toString.call(r)!=="[object Symbol]"||Object.prototype.toString.call(i)!=="[object Symbol]")return!1;var n=42;e[r]=n;for(r in e)return!1;if(typeof Object.keys=="function"&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(e).length!==0)return!1;var o=Object.getOwnPropertySymbols(e);if(o.length!==1||o[0]!==r||!Object.prototype.propertyIsEnumerable.call(e,r))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var c=Object.getOwnPropertyDescriptor(e,r);if(c.value!==n||c.enumerable!==!0)return!1}return!0}});var Rb=F((mqe,pq)=>{"use strict";m();var qxe=pA();pq.exports=function(){return qxe()&&!!Symbol.toStringTag}});var yq=F((gqe,gq)=>{"use strict";m();var mq=typeof Symbol<"u"&&Symbol,Uxe=pA();gq.exports=function(){return typeof mq!="function"||typeof Symbol!="function"||typeof mq("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:Uxe()}});var _q=F((yqe,bq)=>{"use strict";m();var vq={foo:{}},jxe=Object;bq.exports=function(){return{__proto__:vq}.foo===vq.foo&&!({__proto__:null}instanceof jxe)}});var xq=F((vqe,wq)=>{"use strict";m();var zxe="Function.prototype.bind called on incompatible ",mA=Array.prototype.slice,Hxe=Object.prototype.toString,$xe="[object Function]";wq.exports=function(e){var r=this;if(typeof r!="function"||Hxe.call(r)!==$xe)throw new TypeError(zxe+r);for(var i=mA.call(arguments,1),n,o=function(){if(this instanceof n){var E=r.apply(this,i.concat(mA.call(arguments)));return Object(E)===E?E:this}else return r.apply(e,i.concat(mA.call(arguments)))},c=Math.max(0,r.length-i.length),u=[],d=0;d<c;d++)u.push("$"+d);if(n=Function("binder","return function ("+u.join(",")+"){ return binder.apply(this,arguments); }")(o),r.prototype){var y=function(){};y.prototype=r.prototype,n.prototype=new y,y.prototype=null}return n}});var gA=F((bqe,Eq)=>{"use strict";m();var Gxe=xq();Eq.exports=Function.prototype.bind||Gxe});var Aq=F((_qe,Cq)=>{"use strict";m();var Sq={}.hasOwnProperty,yA=Function.prototype.call;Cq.exports=yA.bind?yA.bind(Sq):function(t,e){return yA.call(Sq,t,e)}});var Ib=F((wqe,kq)=>{"use strict";m();var Qt,rh=SyntaxError,Dq=Function,th=TypeError,vA=function(t){try{return Dq('"use strict"; return ('+t+").constructor;")()}catch{}},kl=Object.getOwnPropertyDescriptor;if(kl)try{kl({},"")}catch{kl=null}var bA=function(){throw new th},Kxe=kl?function(){try{return arguments.callee,bA}catch{try{return kl(arguments,"callee").get}catch{return bA}}}():bA,Zd=yq()(),Vxe=_q()(),Gn=Object.getPrototypeOf||(Vxe?function(t){return t.__proto__}:null),eh={},Wxe=typeof Uint8Array>"u"||!Gn?Qt:Gn(Uint8Array),Il={"%AggregateError%":typeof AggregateError>"u"?Qt:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?Qt:ArrayBuffer,"%ArrayIteratorPrototype%":Zd&&Gn?Gn([][Symbol.iterator]()):Qt,"%AsyncFromSyncIteratorPrototype%":Qt,"%AsyncFunction%":eh,"%AsyncGenerator%":eh,"%AsyncGeneratorFunction%":eh,"%AsyncIteratorPrototype%":eh,"%Atomics%":typeof Atomics>"u"?Qt:Atomics,"%BigInt%":typeof BigInt>"u"?Qt:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?Qt:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?Qt:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?Qt:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?Qt:Float32Array,"%Float64Array%":typeof Float64Array>"u"?Qt:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?Qt:FinalizationRegistry,"%Function%":Dq,"%GeneratorFunction%":eh,"%Int8Array%":typeof Int8Array>"u"?Qt:Int8Array,"%Int16Array%":typeof Int16Array>"u"?Qt:Int16Array,"%Int32Array%":typeof Int32Array>"u"?Qt:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":Zd&&Gn?Gn(Gn([][Symbol.iterator]())):Qt,"%JSON%":typeof JSON=="object"?JSON:Qt,"%Map%":typeof Map>"u"?Qt:Map,"%MapIteratorPrototype%":typeof Map>"u"||!Zd||!Gn?Qt:Gn(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?Qt:Promise,"%Proxy%":typeof Proxy>"u"?Qt:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?Qt:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?Qt:Set,"%SetIteratorPrototype%":typeof Set>"u"||!Zd||!Gn?Qt:Gn(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?Qt:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":Zd&&Gn?Gn(""[Symbol.iterator]()):Qt,"%Symbol%":Zd?Symbol:Qt,"%SyntaxError%":rh,"%ThrowTypeError%":Kxe,"%TypedArray%":Wxe,"%TypeError%":th,"%Uint8Array%":typeof Uint8Array>"u"?Qt:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?Qt:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?Qt:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?Qt:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?Qt:WeakMap,"%WeakRef%":typeof WeakRef>"u"?Qt:WeakRef,"%WeakSet%":typeof WeakSet>"u"?Qt:WeakSet};if(Gn)try{null.error}catch(t){Tq=Gn(Gn(t)),Il["%Error.prototype%"]=Tq}var Tq,Yxe=function t(e){var r;if(e==="%AsyncFunction%")r=vA("async function () {}");else if(e==="%GeneratorFunction%")r=vA("function* () {}");else if(e==="%AsyncGeneratorFunction%")r=vA("async function* () {}");else if(e==="%AsyncGenerator%"){var i=t("%AsyncGeneratorFunction%");i&&(r=i.prototype)}else if(e==="%AsyncIteratorPrototype%"){var n=t("%AsyncGenerator%");n&&Gn&&(r=Gn(n.prototype))}return Il[e]=r,r},Mq={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},r0=gA(),Db=Aq(),Qxe=r0.call(Function.call,Array.prototype.concat),Jxe=r0.call(Function.apply,Array.prototype.splice),Rq=r0.call(Function.call,String.prototype.replace),kb=r0.call(Function.call,String.prototype.slice),Xxe=r0.call(Function.call,RegExp.prototype.exec),Zxe=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,eEe=/\\(\\)?/g,tEe=function(e){var r=kb(e,0,1),i=kb(e,-1);if(r==="%"&&i!=="%")throw new rh("invalid intrinsic syntax, expected closing `%`");if(i==="%"&&r!=="%")throw new rh("invalid intrinsic syntax, expected opening `%`");var n=[];return Rq(e,Zxe,function(o,c,u,d){n[n.length]=u?Rq(d,eEe,"$1"):c||o}),n},rEe=function(e,r){var i=e,n;if(Db(Mq,i)&&(n=Mq[i],i="%"+n[0]+"%"),Db(Il,i)){var o=Il[i];if(o===eh&&(o=Yxe(i)),typeof o>"u"&&!r)throw new th("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:i,value:o}}throw new rh("intrinsic "+e+" does not exist!")};kq.exports=function(e,r){if(typeof e!="string"||e.length===0)throw new th("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof r!="boolean")throw new th('"allowMissing" argument must be a boolean');if(Xxe(/^%?[^%]*%?$/,e)===null)throw new rh("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var i=tEe(e),n=i.length>0?i[0]:"",o=rEe("%"+n+"%",r),c=o.name,u=o.value,d=!1,y=o.alias;y&&(n=y[0],Jxe(i,Qxe([0,1],y)));for(var E=1,x=!0;E<i.length;E+=1){var A=i[E],R=kb(A,0,1),M=kb(A,-1);if((R==='"'||R==="'"||R==="`"||M==='"'||M==="'"||M==="`")&&R!==M)throw new rh("property names with quotes must have matching quotes");if((A==="constructor"||!x)&&(d=!0),n+="."+A,c="%"+n+"%",Db(Il,c))u=Il[c];else if(u!=null){if(!(A in u)){if(!r)throw new th("base intrinsic for "+e+" exists, but the property is not available.");return}if(kl&&E+1>=i.length){var I=kl(u,A);x=!!I,x&&"get"in I&&!("originalValue"in I.get)?u=I.get:u=u[A]}else x=Db(u,A),u=u[A];x&&!d&&(Il[c]=u)}}return u}});var wA=F((xqe,Ob)=>{"use strict";m();var _A=gA(),nh=Ib(),Pq=nh("%Function.prototype.apply%"),Nq=nh("%Function.prototype.call%"),Bq=nh("%Reflect.apply%",!0)||_A.call(Nq,Pq),Iq=nh("%Object.getOwnPropertyDescriptor%",!0),Ol=nh("%Object.defineProperty%",!0),nEe=nh("%Math.max%");if(Ol)try{Ol({},"a",{value:1})}catch{Ol=null}Ob.exports=function(e){var r=Bq(_A,Nq,arguments);if(Iq&&Ol){var i=Iq(r,"length");i.configurable&&Ol(r,"length",{value:1+nEe(0,e.length-(arguments.length-1))})}return r};var Oq=function(){return Bq(_A,Pq,arguments)};Ol?Ol(Ob.exports,"apply",{value:Oq}):Ob.exports.apply=Oq});var xA=F((Eqe,qq)=>{"use strict";m();var Fq=Ib(),Lq=wA(),iEe=Lq(Fq("String.prototype.indexOf"));qq.exports=function(e,r){var i=Fq(e,!!r);return typeof i=="function"&&iEe(e,".prototype.")>-1?Lq(i):i}});var zq=F((Sqe,jq)=>{"use strict";m();var oEe=Rb()(),sEe=xA(),EA=sEe("Object.prototype.toString"),Pb=function(e){return oEe&&e&&typeof e=="object"&&Symbol.toStringTag in e?!1:EA(e)==="[object Arguments]"},Uq=function(e){return Pb(e)?!0:e!==null&&typeof e=="object"&&typeof e.length=="number"&&e.length>=0&&EA(e)!=="[object Array]"&&EA(e.callee)==="[object Function]"},aEe=function(){return Pb(arguments)}();Pb.isLegacyArguments=Uq;jq.exports=aEe?Pb:Uq});var Gq=F((Cqe,$q)=>{"use strict";m();var cEe=Object.prototype.toString,uEe=Function.prototype.toString,lEe=/^\s*(?:function)?\*/,Hq=Rb()(),SA=Object.getPrototypeOf,fEe=function(){if(!Hq)return!1;try{return Function("return function*() {}")()}catch{}},CA;$q.exports=function(e){if(typeof e!="function")return!1;if(lEe.test(uEe.call(e)))return!0;if(!Hq){var r=cEe.call(e);return r==="[object GeneratorFunction]"}if(!SA)return!1;if(typeof CA>"u"){var i=fEe();CA=i?SA(i):!1}return SA(e)===CA}});var Yq=F((Aqe,Wq)=>{"use strict";m();var Vq=Function.prototype.toString,ih=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,TA,Nb;if(typeof ih=="function"&&typeof Object.defineProperty=="function")try{TA=Object.defineProperty({},"length",{get:function(){throw Nb}}),Nb={},ih(function(){throw 42},null,TA)}catch(t){t!==Nb&&(ih=null)}else ih=null;var dEe=/^\s*class\b/,MA=function(e){try{var r=Vq.call(e);return dEe.test(r)}catch{return!1}},AA=function(e){try{return MA(e)?!1:(Vq.call(e),!0)}catch{return!1}},Bb=Object.prototype.toString,hEe="[object Object]",pEe="[object Function]",mEe="[object GeneratorFunction]",gEe="[object HTMLAllCollection]",yEe="[object HTML document.all class]",vEe="[object HTMLCollection]",bEe=typeof Symbol=="function"&&!!Symbol.toStringTag,_Ee=!(0 in[,]),RA=function(){return!1};typeof document=="object"&&(Kq=document.all,Bb.call(Kq)===Bb.call(document.all)&&(RA=function(e){if((_Ee||!e)&&(typeof e>"u"||typeof e=="object"))try{var r=Bb.call(e);return(r===gEe||r===yEe||r===vEe||r===hEe)&&e("")==null}catch{}return!1}));var Kq;Wq.exports=ih?function(e){if(RA(e))return!0;if(!e||typeof e!="function"&&typeof e!="object")return!1;try{ih(e,null,TA)}catch(r){if(r!==Nb)return!1}return!MA(e)&&AA(e)}:function(e){if(RA(e))return!0;if(!e||typeof e!="function"&&typeof e!="object")return!1;if(bEe)return AA(e);if(MA(e))return!1;var r=Bb.call(e);return r!==pEe&&r!==mEe&&!/^\[object HTML/.test(r)?!1:AA(e)}});var Xq=F((Tqe,Jq)=>{"use strict";m();var wEe=Yq(),xEe=Object.prototype.toString,Qq=Object.prototype.hasOwnProperty,EEe=function(e,r,i){for(var n=0,o=e.length;n<o;n++)Qq.call(e,n)&&(i==null?r(e[n],n,e):r.call(i,e[n],n,e))},SEe=function(e,r,i){for(var n=0,o=e.length;n<o;n++)i==null?r(e.charAt(n),n,e):r.call(i,e.charAt(n),n,e)},CEe=function(e,r,i){for(var n in e)Qq.call(e,n)&&(i==null?r(e[n],n,e):r.call(i,e[n],n,e))},AEe=function(e,r,i){if(!wEe(r))throw new TypeError("iterator must be a function");var n;arguments.length>=3&&(n=i),xEe.call(e)==="[object Array]"?EEe(e,r,n):typeof e=="string"?SEe(e,r,n):CEe(e,r,n)};Jq.exports=AEe});var eU=F((Mqe,Zq)=>{"use strict";m();var DA=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],TEe=typeof globalThis>"u"?window:globalThis;Zq.exports=function(){for(var e=[],r=0;r<DA.length;r++)typeof TEe[DA[r]]=="function"&&(e[e.length]=DA[r]);return e}});var rU=F((Rqe,tU)=>{"use strict";m();var MEe=Ib(),Fb=MEe("%Object.getOwnPropertyDescriptor%",!0);if(Fb)try{Fb([],"length")}catch{Fb=null}tU.exports=Fb});var NA=F((Dqe,sU)=>{"use strict";m();var qb=Xq(),REe=eU(),nU=wA(),OA=xA(),Lb=rU(),DEe=OA("Object.prototype.toString"),oU=Rb()(),iU=typeof globalThis>"u"?window:globalThis,IA=REe(),PA=OA("String.prototype.slice"),kA=Object.getPrototypeOf,kEe=OA("Array.prototype.indexOf",!0)||function(e,r){for(var i=0;i<e.length;i+=1)if(e[i]===r)return i;return-1},Ub={__proto__:null};oU&&Lb&&kA?qb(IA,function(t){var e=new iU[t];if(Symbol.toStringTag in e){var r=kA(e),i=Lb(r,Symbol.toStringTag);if(!i){var n=kA(r);i=Lb(n,Symbol.toStringTag)}Ub["$"+t]=nU(i.get)}}):qb(IA,function(t){var e=new iU[t];Ub["$"+t]=nU(e.slice)});var IEe=function(e){var r=!1;return qb(Ub,function(i,n){if(!r)try{"$"+i(e)===n&&(r=PA(n,1))}catch{}}),r},OEe=function(e){var r=!1;return qb(Ub,function(i,n){if(!r)try{i(e),r=PA(n,1)}catch{}}),r};sU.exports=function(e){if(!e||typeof e!="object")return!1;if(!oU){var r=PA(DEe(e),8,-1);return kEe(IA,r)>-1?r:r!=="Object"?!1:OEe(e)}return Lb?IEe(e):null}});var cU=F((kqe,aU)=>{"use strict";m();var PEe=NA();aU.exports=function(e){return!!PEe(e)}});var xU=F(Gt=>{"use strict";m();var NEe=zq(),BEe=Gq(),ns=NA(),uU=cU();function oh(t){return t.call.bind(t)}var lU=typeof BigInt<"u",fU=typeof Symbol<"u",Do=oh(Object.prototype.toString),FEe=oh(Number.prototype.valueOf),LEe=oh(String.prototype.valueOf),qEe=oh(Boolean.prototype.valueOf);lU&&(dU=oh(BigInt.prototype.valueOf));var dU;fU&&(hU=oh(Symbol.prototype.valueOf));var hU;function i0(t,e){if(typeof t!="object")return!1;try{return e(t),!0}catch{return!1}}Gt.isArgumentsObject=NEe;Gt.isGeneratorFunction=BEe;Gt.isTypedArray=uU;function UEe(t){return typeof Promise<"u"&&t instanceof Promise||t!==null&&typeof t=="object"&&typeof t.then=="function"&&typeof t.catch=="function"}Gt.isPromise=UEe;function jEe(t){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(t):uU(t)||mU(t)}Gt.isArrayBufferView=jEe;function zEe(t){return ns(t)==="Uint8Array"}Gt.isUint8Array=zEe;function HEe(t){return ns(t)==="Uint8ClampedArray"}Gt.isUint8ClampedArray=HEe;function $Ee(t){return ns(t)==="Uint16Array"}Gt.isUint16Array=$Ee;function GEe(t){return ns(t)==="Uint32Array"}Gt.isUint32Array=GEe;function KEe(t){return ns(t)==="Int8Array"}Gt.isInt8Array=KEe;function VEe(t){return ns(t)==="Int16Array"}Gt.isInt16Array=VEe;function WEe(t){return ns(t)==="Int32Array"}Gt.isInt32Array=WEe;function YEe(t){return ns(t)==="Float32Array"}Gt.isFloat32Array=YEe;function QEe(t){return ns(t)==="Float64Array"}Gt.isFloat64Array=QEe;function JEe(t){return ns(t)==="BigInt64Array"}Gt.isBigInt64Array=JEe;function XEe(t){return ns(t)==="BigUint64Array"}Gt.isBigUint64Array=XEe;function jb(t){return Do(t)==="[object Map]"}jb.working=typeof Map<"u"&&jb(new Map);function ZEe(t){return typeof Map>"u"?!1:jb.working?jb(t):t instanceof Map}Gt.isMap=ZEe;function zb(t){return Do(t)==="[object Set]"}zb.working=typeof Set<"u"&&zb(new Set);function eSe(t){return typeof Set>"u"?!1:zb.working?zb(t):t instanceof Set}Gt.isSet=eSe;function Hb(t){return Do(t)==="[object WeakMap]"}Hb.working=typeof WeakMap<"u"&&Hb(new WeakMap);function tSe(t){return typeof WeakMap>"u"?!1:Hb.working?Hb(t):t instanceof WeakMap}Gt.isWeakMap=tSe;function FA(t){return Do(t)==="[object WeakSet]"}FA.working=typeof WeakSet<"u"&&FA(new WeakSet);function rSe(t){return FA(t)}Gt.isWeakSet=rSe;function $b(t){return Do(t)==="[object ArrayBuffer]"}$b.working=typeof ArrayBuffer<"u"&&$b(new ArrayBuffer);function pU(t){return typeof ArrayBuffer>"u"?!1:$b.working?$b(t):t instanceof ArrayBuffer}Gt.isArrayBuffer=pU;function Gb(t){return Do(t)==="[object DataView]"}Gb.working=typeof ArrayBuffer<"u"&&typeof DataView<"u"&&Gb(new DataView(new ArrayBuffer(1),0,1));function mU(t){return typeof DataView>"u"?!1:Gb.working?Gb(t):t instanceof DataView}Gt.isDataView=mU;var BA=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:void 0;function n0(t){return Do(t)==="[object SharedArrayBuffer]"}function gU(t){return typeof BA>"u"?!1:(typeof n0.working>"u"&&(n0.working=n0(new BA)),n0.working?n0(t):t instanceof BA)}Gt.isSharedArrayBuffer=gU;function nSe(t){return Do(t)==="[object AsyncFunction]"}Gt.isAsyncFunction=nSe;function iSe(t){return Do(t)==="[object Map Iterator]"}Gt.isMapIterator=iSe;function oSe(t){return Do(t)==="[object Set Iterator]"}Gt.isSetIterator=oSe;function sSe(t){return Do(t)==="[object Generator]"}Gt.isGeneratorObject=sSe;function aSe(t){return Do(t)==="[object WebAssembly.Module]"}Gt.isWebAssemblyCompiledModule=aSe;function yU(t){return i0(t,FEe)}Gt.isNumberObject=yU;function vU(t){return i0(t,LEe)}Gt.isStringObject=vU;function bU(t){return i0(t,qEe)}Gt.isBooleanObject=bU;function _U(t){return lU&&i0(t,dU)}Gt.isBigIntObject=_U;function wU(t){return fU&&i0(t,hU)}Gt.isSymbolObject=wU;function cSe(t){return yU(t)||vU(t)||bU(t)||_U(t)||wU(t)}Gt.isBoxedPrimitive=cSe;function uSe(t){return typeof Uint8Array<"u"&&(pU(t)||gU(t))}Gt.isAnyArrayBuffer=uSe;["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(t){Object.defineProperty(Gt,t,{enumerable:!1,value:function(){throw new Error(t+" is not supported in userland")}})})});var SU=F((Oqe,EU)=>{m();EU.exports=function(e){return e&&typeof e=="object"&&typeof e.copy=="function"&&typeof e.fill=="function"&&typeof e.readUInt8=="function"}});var ah=F(Kt=>{m();var CU=Object.getOwnPropertyDescriptors||function(e){for(var r=Object.keys(e),i={},n=0;n<r.length;n++)i[r[n]]=Object.getOwnPropertyDescriptor(e,r[n]);return i},lSe=/%[sdj%]/g;Kt.format=function(t){if(!Jb(t)){for(var e=[],r=0;r<arguments.length;r++)e.push(Fc(arguments[r]));return e.join(" ")}for(var r=1,i=arguments,n=i.length,o=String(t).replace(lSe,function(u){if(u==="%%")return"%";if(r>=n)return u;switch(u){case"%s":return String(i[r++]);case"%d":return Number(i[r++]);case"%j":try{return JSON.stringify(i[r++])}catch{return"[Circular]"}default:return u}}),c=i[r];r<n;c=i[++r])Qb(c)||!sh(c)?o+=" "+c:o+=" "+Fc(c);return o};Kt.deprecate=function(t,e){if(typeof C<"u"&&C.noDeprecation===!0)return t;if(typeof C>"u")return function(){return Kt.deprecate(t,e).apply(this,arguments)};var r=!1;function i(){if(!r){if(C.throwDeprecation)throw new Error(e);C.traceDeprecation?console.trace(e):console.error(e),r=!0}return t.apply(this,arguments)}return i};var Kb={},fSe=/^$/;Kt.debuglog=function(t){if(t=t.toUpperCase(),!Kb[t])if(fSe.test(t)){var e=C.pid;Kb[t]=function(){var r=Kt.format.apply(Kt,arguments);console.error("%s %d: %s",t,e,r)}}else Kb[t]=function(){};return Kb[t]};function Fc(t,e){var r={seen:[],stylize:hSe};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),jA(e)?r.showHidden=e:e&&Kt._extend(r,e),Nl(r.showHidden)&&(r.showHidden=!1),Nl(r.depth)&&(r.depth=2),Nl(r.colors)&&(r.colors=!1),Nl(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=dSe),Wb(r,t,r.depth)}Kt.inspect=Fc;Fc.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};Fc.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function dSe(t,e){var r=Fc.styles[e];return r?"\x1B["+Fc.colors[r][0]+"m"+t+"\x1B["+Fc.colors[r][1]+"m":t}function hSe(t,e){return t}function pSe(t){var e={};return t.forEach(function(r,i){e[r]=!0}),e}function Wb(t,e,r){if(t.customInspect&&e&&Vb(e.inspect)&&e.inspect!==Kt.inspect&&!(e.constructor&&e.constructor.prototype===e)){var i=e.inspect(r,t);return Jb(i)||(i=Wb(t,i,r)),i}var n=mSe(t,e);if(n)return n;var o=Object.keys(e),c=pSe(o);if(t.showHidden&&(o=Object.getOwnPropertyNames(e)),s0(e)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return LA(e);if(o.length===0){if(Vb(e)){var u=e.name?": "+e.name:"";return t.stylize("[Function"+u+"]","special")}if(o0(e))return t.stylize(RegExp.prototype.toString.call(e),"regexp");if(Yb(e))return t.stylize(Date.prototype.toString.call(e),"date");if(s0(e))return LA(e)}var d="",y=!1,E=["{","}"];if(AU(e)&&(y=!0,E=["[","]"]),Vb(e)){var x=e.name?": "+e.name:"";d=" [Function"+x+"]"}if(o0(e)&&(d=" "+RegExp.prototype.toString.call(e)),Yb(e)&&(d=" "+Date.prototype.toUTCString.call(e)),s0(e)&&(d=" "+LA(e)),o.length===0&&(!y||e.length==0))return E[0]+d+E[1];if(r<0)return o0(e)?t.stylize(RegExp.prototype.toString.call(e),"regexp"):t.stylize("[Object]","special");t.seen.push(e);var A;return y?A=gSe(t,e,r,c,o):A=o.map(function(R){return UA(t,e,r,c,R,y)}),t.seen.pop(),ySe(A,d,E)}function mSe(t,e){if(Nl(e))return t.stylize("undefined","undefined");if(Jb(e)){var r="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(r,"string")}if(TU(e))return t.stylize(""+e,"number");if(jA(e))return t.stylize(""+e,"boolean");if(Qb(e))return t.stylize("null","null")}function LA(t){return"["+Error.prototype.toString.call(t)+"]"}function gSe(t,e,r,i,n){for(var o=[],c=0,u=e.length;c<u;++c)MU(e,String(c))?o.push(UA(t,e,r,i,String(c),!0)):o.push("");return n.forEach(function(d){d.match(/^\d+$/)||o.push(UA(t,e,r,i,d,!0))}),o}function UA(t,e,r,i,n,o){var c,u,d;if(d=Object.getOwnPropertyDescriptor(e,n)||{value:e[n]},d.get?d.set?u=t.stylize("[Getter/Setter]","special"):u=t.stylize("[Getter]","special"):d.set&&(u=t.stylize("[Setter]","special")),MU(i,n)||(c="["+n+"]"),u||(t.seen.indexOf(d.value)<0?(Qb(r)?u=Wb(t,d.value,null):u=Wb(t,d.value,r-1),u.indexOf(`
`)>-1&&(o?u=u.split(`
`).map(function(y){return" "+y}).join(`
`).slice(2):u=`
`+u.split(`
`).map(function(y){return" "+y}).join(`
`))):u=t.stylize("[Circular]","special")),Nl(c)){if(o&&n.match(/^\d+$/))return u;c=JSON.stringify(""+n),c.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(c=c.slice(1,-1),c=t.stylize(c,"name")):(c=c.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),c=t.stylize(c,"string"))}return c+": "+u}function ySe(t,e,r){var i=0,n=t.reduce(function(o,c){return i++,c.indexOf(`
`)>=0&&i++,o+c.replace(/\u001b\[\d\d?m/g,"").length+1},0);return n>60?r[0]+(e===""?"":e+`
`)+" "+t.join(`,
`)+" "+r[1]:r[0]+e+" "+t.join(", ")+" "+r[1]}Kt.types=xU();function AU(t){return Array.isArray(t)}Kt.isArray=AU;function jA(t){return typeof t=="boolean"}Kt.isBoolean=jA;function Qb(t){return t===null}Kt.isNull=Qb;function vSe(t){return t==null}Kt.isNullOrUndefined=vSe;function TU(t){return typeof t=="number"}Kt.isNumber=TU;function Jb(t){return typeof t=="string"}Kt.isString=Jb;function bSe(t){return typeof t=="symbol"}Kt.isSymbol=bSe;function Nl(t){return t===void 0}Kt.isUndefined=Nl;function o0(t){return sh(t)&&zA(t)==="[object RegExp]"}Kt.isRegExp=o0;Kt.types.isRegExp=o0;function sh(t){return typeof t=="object"&&t!==null}Kt.isObject=sh;function Yb(t){return sh(t)&&zA(t)==="[object Date]"}Kt.isDate=Yb;Kt.types.isDate=Yb;function s0(t){return sh(t)&&(zA(t)==="[object Error]"||t instanceof Error)}Kt.isError=s0;Kt.types.isNativeError=s0;function Vb(t){return typeof t=="function"}Kt.isFunction=Vb;function _Se(t){return t===null||typeof t=="boolean"||typeof t=="number"||typeof t=="string"||typeof t=="symbol"||typeof t>"u"}Kt.isPrimitive=_Se;Kt.isBuffer=SU();function zA(t){return Object.prototype.toString.call(t)}function qA(t){return t<10?"0"+t.toString(10):t.toString(10)}var wSe=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function xSe(){var t=new Date,e=[qA(t.getHours()),qA(t.getMinutes()),qA(t.getSeconds())].join(":");return[t.getDate(),wSe[t.getMonth()],e].join(" ")}Kt.log=function(){console.log("%s - %s",xSe(),Kt.format.apply(Kt,arguments))};Kt.inherits=vt();Kt._extend=function(t,e){if(!e||!sh(e))return t;for(var r=Object.keys(e),i=r.length;i--;)t[r[i]]=e[r[i]];return t};function MU(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var Pl=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;Kt.promisify=function(e){if(typeof e!="function")throw new TypeError('The "original" argument must be of type Function');if(Pl&&e[Pl]){var r=e[Pl];if(typeof r!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(r,Pl,{value:r,enumerable:!1,writable:!1,configurable:!0}),r}function r(){for(var i,n,o=new Promise(function(d,y){i=d,n=y}),c=[],u=0;u<arguments.length;u++)c.push(arguments[u]);c.push(function(d,y){d?n(d):i(y)});try{e.apply(this,c)}catch(d){n(d)}return o}return Object.setPrototypeOf(r,Object.getPrototypeOf(e)),Pl&&Object.defineProperty(r,Pl,{value:r,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(r,CU(e))};Kt.promisify.custom=Pl;function ESe(t,e){if(!t){var r=new Error("Promise was rejected with a falsy value");r.reason=t,t=r}return e(t)}function SSe(t){if(typeof t!="function")throw new TypeError('The "original" argument must be of type Function');function e(){for(var r=[],i=0;i<arguments.length;i++)r.push(arguments[i]);var n=r.pop();if(typeof n!="function")throw new TypeError("The last argument must be of type Function");var o=this,c=function(){return n.apply(o,arguments)};t.apply(this,r).then(function(u){C.nextTick(c.bind(null,null,u))},function(u){C.nextTick(ESe.bind(null,u,c))})}return Object.setPrototypeOf(e,Object.getPrototypeOf(t)),Object.defineProperties(e,CU(t)),e}Kt.callbackify=SSe});var $A=F((Xb,HA)=>{m();(function(t,e){typeof Xb=="object"&&typeof HA<"u"?e(Xb):typeof define=="function"&&define.amd?define(["exports"],e):e((t=typeof globalThis<"u"?globalThis:t||self).Dropbox={})})(Xb,function(t){"use strict";function e(S,B){if(!(S instanceof B))throw new TypeError("Cannot call a class as a function")}function r(S,B){for(var $=0;B.length>$;$++){var K=B[$];K.enumerable=K.enumerable||!1,K.configurable=!0,"value"in K&&(K.writable=!0),Object.defineProperty(S,K.key,K)}}function i(S,B,$){return B&&r(S.prototype,B),$&&r(S,$),S}function n(S){return(n=Object.setPrototypeOf?Object.getPrototypeOf:function(B){return B.__proto__||Object.getPrototypeOf(B)})(S)}function o(S,B){return(o=Object.setPrototypeOf||function($,K){return $.__proto__=K,$})(S,B)}function c(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function u(S,B,$){return(u=c()?Reflect.construct:function(K,he,X){var Z=[null];Z.push.apply(Z,he);var it=new(Function.bind.apply(K,Z));return X&&o(it,X.prototype),it}).apply(null,arguments)}function d(S){var B=typeof Map=="function"?new Map:void 0;return(d=function($){if($===null||Function.toString.call($).indexOf("[native code]")===-1)return $;if(typeof $!="function")throw new TypeError("Super expression must either be null or a function");if(B!==void 0){if(B.has($))return B.get($);B.set($,K)}function K(){return u($,arguments,n(this).constructor)}return K.prototype=Object.create($.prototype,{constructor:{value:K,enumerable:!1,writable:!0,configurable:!0}}),o(K,$)})(S)}function y(S,B){return!B||typeof B!="object"&&typeof B!="function"?function($){if($===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return $}(S):B}var E="app",x="user",A="team",R="dropboxapi.com",M="dropbox.com",I={api:"api",notify:"bolt",content:"api-content"},D={};function O(S){var B="000".concat(S.charCodeAt(0).toString(16)).slice(-4);return"\\u".concat(B)}D.accountSetProfilePhoto=function(S){return this.request("account/set_profile_photo",S,"user","api","rpc","account_info.write")},D.authTokenFromOauth1=function(S){return this.request("auth/token/from_oauth1",S,"app","api","rpc",null)},D.authTokenRevoke=function(){return this.request("auth/token/revoke",null,"user","api","rpc",null)},D.checkApp=function(S){return this.request("check/app",S,"app","api","rpc",null)},D.checkUser=function(S){return this.request("check/user",S,"user","api","rpc","account_info.read")},D.contactsDeleteManualContacts=function(){return this.request("contacts/delete_manual_contacts",null,"user","api","rpc","contacts.write")},D.contactsDeleteManualContactsBatch=function(S){return this.request("contacts/delete_manual_contacts_batch",S,"user","api","rpc","contacts.write")},D.filePropertiesPropertiesAdd=function(S){return this.request("file_properties/properties/add",S,"user","api","rpc","files.metadata.write")},D.filePropertiesPropertiesOverwrite=function(S){return this.request("file_properties/properties/overwrite",S,"user","api","rpc","files.metadata.write")},D.filePropertiesPropertiesRemove=function(S){return this.request("file_properties/properties/remove",S,"user","api","rpc","files.metadata.write")},D.filePropertiesPropertiesSearch=function(S){return this.request("file_properties/properties/search",S,"user","api","rpc","files.metadata.read")},D.filePropertiesPropertiesSearchContinue=function(S){return this.request("file_properties/properties/search/continue",S,"user","api","rpc","files.metadata.read")},D.filePropertiesPropertiesUpdate=function(S){return this.request("file_properties/properties/update",S,"user","api","rpc","files.metadata.write")},D.filePropertiesTemplatesAddForTeam=function(S){return this.request("file_properties/templates/add_for_team",S,"team","api","rpc","files.team_metadata.write")},D.filePropertiesTemplatesAddForUser=function(S){return this.request("file_properties/templates/add_for_user",S,"user","api","rpc","files.metadata.write")},D.filePropertiesTemplatesGetForTeam=function(S){return this.request("file_properties/templates/get_for_team",S,"team","api","rpc","files.team_metadata.write")},D.filePropertiesTemplatesGetForUser=function(S){return this.request("file_properties/templates/get_for_user",S,"user","api","rpc","files.metadata.read")},D.filePropertiesTemplatesListForTeam=function(){return this.request("file_properties/templates/list_for_team",null,"team","api","rpc","files.team_metadata.write")},D.filePropertiesTemplatesListForUser=function(){return this.request("file_properties/templates/list_for_user",null,"user","api","rpc","files.metadata.read")},D.filePropertiesTemplatesRemoveForTeam=function(S){return this.request("file_properties/templates/remove_for_team",S,"team","api","rpc","files.team_metadata.write")},D.filePropertiesTemplatesRemoveForUser=function(S){return this.request("file_properties/templates/remove_for_user",S,"user","api","rpc","files.metadata.write")},D.filePropertiesTemplatesUpdateForTeam=function(S){return this.request("file_properties/templates/update_for_team",S,"team","api","rpc","files.team_metadata.write")},D.filePropertiesTemplatesUpdateForUser=function(S){return this.request("file_properties/templates/update_for_user",S,"user","api","rpc","files.metadata.write")},D.fileRequestsCount=function(){return this.request("file_requests/count",null,"user","api","rpc","file_requests.read")},D.fileRequestsCreate=function(S){return this.request("file_requests/create",S,"user","api","rpc","file_requests.write")},D.fileRequestsDelete=function(S){return this.request("file_requests/delete",S,"user","api","rpc","file_requests.write")},D.fileRequestsDeleteAllClosed=function(){return this.request("file_requests/delete_all_closed",null,"user","api","rpc","file_requests.write")},D.fileRequestsGet=function(S){return this.request("file_requests/get",S,"user","api","rpc","file_requests.read")},D.fileRequestsListV2=function(S){return this.request("file_requests/list_v2",S,"user","api","rpc","file_requests.read")},D.fileRequestsList=function(){return this.request("file_requests/list",null,"user","api","rpc","file_requests.read")},D.fileRequestsListContinue=function(S){return this.request("file_requests/list/continue",S,"user","api","rpc","file_requests.read")},D.fileRequestsUpdate=function(S){return this.request("file_requests/update",S,"user","api","rpc","file_requests.write")},D.filesAlphaGetMetadata=function(S){return this.request("files/alpha/get_metadata",S,"user","api","rpc","files.metadata.read")},D.filesAlphaUpload=function(S){return this.request("files/alpha/upload",S,"user","content","upload","files.content.write")},D.filesCopyV2=function(S){return this.request("files/copy_v2",S,"user","api","rpc","files.content.write")},D.filesCopy=function(S){return this.request("files/copy",S,"user","api","rpc","files.content.write")},D.filesCopyBatchV2=function(S){return this.request("files/copy_batch_v2",S,"user","api","rpc","files.content.write")},D.filesCopyBatch=function(S){return this.request("files/copy_batch",S,"user","api","rpc","files.content.write")},D.filesCopyBatchCheckV2=function(S){return this.request("files/copy_batch/check_v2",S,"user","api","rpc","files.content.write")},D.filesCopyBatchCheck=function(S){return this.request("files/copy_batch/check",S,"user","api","rpc","files.content.write")},D.filesCopyReferenceGet=function(S){return this.request("files/copy_reference/get",S,"user","api","rpc","files.content.write")},D.filesCopyReferenceSave=function(S){return this.request("files/copy_reference/save",S,"user","api","rpc","files.content.write")},D.filesCreateFolderV2=function(S){return this.request("files/create_folder_v2",S,"user","api","rpc","files.content.write")},D.filesCreateFolder=function(S){return this.request("files/create_folder",S,"user","api","rpc","files.content.write")},D.filesCreateFolderBatch=function(S){return this.request("files/create_folder_batch",S,"user","api","rpc","files.content.write")},D.filesCreateFolderBatchCheck=function(S){return this.request("files/create_folder_batch/check",S,"user","api","rpc","files.content.write")},D.filesDeleteV2=function(S){return this.request("files/delete_v2",S,"user","api","rpc","files.content.write")},D.filesDelete=function(S){return this.request("files/delete",S,"user","api","rpc","files.content.write")},D.filesDeleteBatch=function(S){return this.request("files/delete_batch",S,"user","api","rpc","files.content.write")},D.filesDeleteBatchCheck=function(S){return this.request("files/delete_batch/check",S,"user","api","rpc","files.content.write")},D.filesDownload=function(S){return this.request("files/download",S,"user","content","download","files.content.read")},D.filesDownloadZip=function(S){return this.request("files/download_zip",S,"user","content","download","files.content.read")},D.filesExport=function(S){return this.request("files/export",S,"user","content","download","files.content.read")},D.filesGetFileLockBatch=function(S){return this.request("files/get_file_lock_batch",S,"user","api","rpc","files.content.read")},D.filesGetMetadata=function(S){return this.request("files/get_metadata",S,"user","api","rpc","files.metadata.read")},D.filesGetPreview=function(S){return this.request("files/get_preview",S,"user","content","download","files.content.read")},D.filesGetTemporaryLink=function(S){return this.request("files/get_temporary_link",S,"user","api","rpc","files.content.read")},D.filesGetTemporaryUploadLink=function(S){return this.request("files/get_temporary_upload_link",S,"user","api","rpc","files.content.write")},D.filesGetThumbnail=function(S){return this.request("files/get_thumbnail",S,"user","content","download","files.content.read")},D.filesGetThumbnailV2=function(S){return this.request("files/get_thumbnail_v2",S,"app, user","content","download","files.content.read")},D.filesGetThumbnailBatch=function(S){return this.request("files/get_thumbnail_batch",S,"user","content","rpc","files.content.read")},D.filesListFolder=function(S){return this.request("files/list_folder",S,"app, user","api","rpc","files.metadata.read")},D.filesListFolderContinue=function(S){return this.request("files/list_folder/continue",S,"app, user","api","rpc","files.metadata.read")},D.filesListFolderGetLatestCursor=function(S){return this.request("files/list_folder/get_latest_cursor",S,"user","api","rpc","files.metadata.read")},D.filesListFolderLongpoll=function(S){return this.request("files/list_folder/longpoll",S,"noauth","notify","rpc","files.metadata.read")},D.filesListRevisions=function(S){return this.request("files/list_revisions",S,"user","api","rpc","files.metadata.read")},D.filesLockFileBatch=function(S){return this.request("files/lock_file_batch",S,"user","api","rpc","files.content.write")},D.filesMoveV2=function(S){return this.request("files/move_v2",S,"user","api","rpc","files.content.write")},D.filesMove=function(S){return this.request("files/move",S,"user","api","rpc","files.content.write")},D.filesMoveBatchV2=function(S){return this.request("files/move_batch_v2",S,"user","api","rpc","files.content.write")},D.filesMoveBatch=function(S){return this.request("files/move_batch",S,"user","api","rpc","files.content.write")},D.filesMoveBatchCheckV2=function(S){return this.request("files/move_batch/check_v2",S,"user","api","rpc","files.content.write")},D.filesMoveBatchCheck=function(S){return this.request("files/move_batch/check",S,"user","api","rpc","files.content.write")},D.filesPaperCreate=function(S){return this.request("files/paper/create",S,"user","api","upload","files.content.write")},D.filesPaperUpdate=function(S){return this.request("files/paper/update",S,"user","api","upload","files.content.write")},D.filesPermanentlyDelete=function(S){return this.request("files/permanently_delete",S,"user","api","rpc","files.permanent_delete")},D.filesPropertiesAdd=function(S){return this.request("files/properties/add",S,"user","api","rpc","files.metadata.write")},D.filesPropertiesOverwrite=function(S){return this.request("files/properties/overwrite",S,"user","api","rpc","files.metadata.write")},D.filesPropertiesRemove=function(S){return this.request("files/properties/remove",S,"user","api","rpc","files.metadata.write")},D.filesPropertiesTemplateGet=function(S){return this.request("files/properties/template/get",S,"user","api","rpc","files.metadata.read")},D.filesPropertiesTemplateList=function(){return this.request("files/properties/template/list",null,"user","api","rpc","files.metadata.read")},D.filesPropertiesUpdate=function(S){return this.request("files/properties/update",S,"user","api","rpc","files.metadata.write")},D.filesRestore=function(S){return this.request("files/restore",S,"user","api","rpc","files.content.write")},D.filesSaveUrl=function(S){return this.request("files/save_url",S,"user","api","rpc","files.content.write")},D.filesSaveUrlCheckJobStatus=function(S){return this.request("files/save_url/check_job_status",S,"user","api","rpc","files.content.write")},D.filesSearch=function(S){return this.request("files/search",S,"user","api","rpc","files.metadata.read")},D.filesSearchV2=function(S){return this.request("files/search_v2",S,"user","api","rpc","files.metadata.read")},D.filesSearchContinueV2=function(S){return this.request("files/search/continue_v2",S,"user","api","rpc","files.metadata.read")},D.filesTagsAdd=function(S){return this.request("files/tags/add",S,"user","api","rpc","files.metadata.write")},D.filesTagsGet=function(S){return this.request("files/tags/get",S,"user","api","rpc","files.metadata.read")},D.filesTagsRemove=function(S){return this.request("files/tags/remove",S,"user","api","rpc","files.metadata.write")},D.filesUnlockFileBatch=function(S){return this.request("files/unlock_file_batch",S,"user","api","rpc","files.content.write")},D.filesUpload=function(S){return this.request("files/upload",S,"user","content","upload","files.content.write")},D.filesUploadSessionAppendV2=function(S){return this.request("files/upload_session/append_v2",S,"user","content","upload","files.content.write")},D.filesUploadSessionAppend=function(S){return this.request("files/upload_session/append",S,"user","content","upload","files.content.write")},D.filesUploadSessionFinish=function(S){return this.request("files/upload_session/finish",S,"user","content","upload","files.content.write")},D.filesUploadSessionFinishBatch=function(S){return this.request("files/upload_session/finish_batch",S,"user","api","rpc","files.content.write")},D.filesUploadSessionFinishBatchV2=function(S){return this.request("files/upload_session/finish_batch_v2",S,"user","api","rpc","files.content.write")},D.filesUploadSessionFinishBatchCheck=function(S){return this.request("files/upload_session/finish_batch/check",S,"user","api","rpc","files.content.write")},D.filesUploadSessionStart=function(S){return this.request("files/upload_session/start",S,"user","content","upload","files.content.write")},D.filesUploadSessionStartBatch=function(S){return this.request("files/upload_session/start_batch",S,"user","api","rpc","files.content.write")},D.openidUserinfo=function(S){return this.request("openid/userinfo",S,"user","api","rpc","openid")},D.paperDocsArchive=function(S){return this.request("paper/docs/archive",S,"user","api","rpc","files.content.write")},D.paperDocsCreate=function(S){return this.request("paper/docs/create",S,"user","api","upload","files.content.write")},D.paperDocsDownload=function(S){return this.request("paper/docs/download",S,"user","api","download","files.content.read")},D.paperDocsFolderUsersList=function(S){return this.request("paper/docs/folder_users/list",S,"user","api","rpc","sharing.read")},D.paperDocsFolderUsersListContinue=function(S){return this.request("paper/docs/folder_users/list/continue",S,"user","api","rpc","sharing.read")},D.paperDocsGetFolderInfo=function(S){return this.request("paper/docs/get_folder_info",S,"user","api","rpc","sharing.read")},D.paperDocsList=function(S){return this.request("paper/docs/list",S,"user","api","rpc","files.metadata.read")},D.paperDocsListContinue=function(S){return this.request("paper/docs/list/continue",S,"user","api","rpc","files.metadata.read")},D.paperDocsPermanentlyDelete=function(S){return this.request("paper/docs/permanently_delete",S,"user","api","rpc","files.permanent_delete")},D.paperDocsSharingPolicyGet=function(S){return this.request("paper/docs/sharing_policy/get",S,"user","api","rpc","sharing.read")},D.paperDocsSharingPolicySet=function(S){return this.request("paper/docs/sharing_policy/set",S,"user","api","rpc","sharing.write")},D.paperDocsUpdate=function(S){return this.request("paper/docs/update",S,"user","api","upload","files.content.write")},D.paperDocsUsersAdd=function(S){return this.request("paper/docs/users/add",S,"user","api","rpc","sharing.write")},D.paperDocsUsersList=function(S){return this.request("paper/docs/users/list",S,"user","api","rpc","sharing.read")},D.paperDocsUsersListContinue=function(S){return this.request("paper/docs/users/list/continue",S,"user","api","rpc","sharing.read")},D.paperDocsUsersRemove=function(S){return this.request("paper/docs/users/remove",S,"user","api","rpc","sharing.write")},D.paperFoldersCreate=function(S){return this.request("paper/folders/create",S,"user","api","rpc","files.content.write")},D.sharingAddFileMember=function(S){return this.request("sharing/add_file_member",S,"user","api","rpc","sharing.write")},D.sharingAddFolderMember=function(S){return this.request("sharing/add_folder_member",S,"user","api","rpc","sharing.write")},D.sharingCheckJobStatus=function(S){return this.request("sharing/check_job_status",S,"user","api","rpc","sharing.write")},D.sharingCheckRemoveMemberJobStatus=function(S){return this.request("sharing/check_remove_member_job_status",S,"user","api","rpc","sharing.write")},D.sharingCheckShareJobStatus=function(S){return this.request("sharing/check_share_job_status",S,"user","api","rpc","sharing.write")},D.sharingCreateSharedLink=function(S){return this.request("sharing/create_shared_link",S,"user","api","rpc","sharing.write")},D.sharingCreateSharedLinkWithSettings=function(S){return this.request("sharing/create_shared_link_with_settings",S,"user","api","rpc","sharing.write")},D.sharingGetFileMetadata=function(S){return this.request("sharing/get_file_metadata",S,"user","api","rpc","sharing.read")},D.sharingGetFileMetadataBatch=function(S){return this.request("sharing/get_file_metadata/batch",S,"user","api","rpc","sharing.read")},D.sharingGetFolderMetadata=function(S){return this.request("sharing/get_folder_metadata",S,"user","api","rpc","sharing.read")},D.sharingGetSharedLinkFile=function(S){return this.request("sharing/get_shared_link_file",S,"user","content","download","sharing.read")},D.sharingGetSharedLinkMetadata=function(S){return this.request("sharing/get_shared_link_metadata",S,"app, user","api","rpc","sharing.read")},D.sharingGetSharedLinks=function(S){return this.request("sharing/get_shared_links",S,"user","api","rpc","sharing.read")},D.sharingListFileMembers=function(S){return this.request("sharing/list_file_members",S,"user","api","rpc","sharing.read")},D.sharingListFileMembersBatch=function(S){return this.request("sharing/list_file_members/batch",S,"user","api","rpc","sharing.read")},D.sharingListFileMembersContinue=function(S){return this.request("sharing/list_file_members/continue",S,"user","api","rpc","sharing.read")},D.sharingListFolderMembers=function(S){return this.request("sharing/list_folder_members",S,"user","api","rpc","sharing.read")},D.sharingListFolderMembersContinue=function(S){return this.request("sharing/list_folder_members/continue",S,"user","api","rpc","sharing.read")},D.sharingListFolders=function(S){return this.request("sharing/list_folders",S,"user","api","rpc","sharing.read")},D.sharingListFoldersContinue=function(S){return this.request("sharing/list_folders/continue",S,"user","api","rpc","sharing.read")},D.sharingListMountableFolders=function(S){return this.request("sharing/list_mountable_folders",S,"user","api","rpc","sharing.read")},D.sharingListMountableFoldersContinue=function(S){return this.request("sharing/list_mountable_folders/continue",S,"user","api","rpc","sharing.read")},D.sharingListReceivedFiles=function(S){return this.request("sharing/list_received_files",S,"user","api","rpc","sharing.read")},D.sharingListReceivedFilesContinue=function(S){return this.request("sharing/list_received_files/continue",S,"user","api","rpc","sharing.read")},D.sharingListSharedLinks=function(S){return this.request("sharing/list_shared_links",S,"user","api","rpc","sharing.read")},D.sharingModifySharedLinkSettings=function(S){return this.request("sharing/modify_shared_link_settings",S,"user","api","rpc","sharing.write")},D.sharingMountFolder=function(S){return this.request("sharing/mount_folder",S,"user","api","rpc","sharing.write")},D.sharingRelinquishFileMembership=function(S){return this.request("sharing/relinquish_file_membership",S,"user","api","rpc","sharing.write")},D.sharingRelinquishFolderMembership=function(S){return this.request("sharing/relinquish_folder_membership",S,"user","api","rpc","sharing.write")},D.sharingRemoveFileMember=function(S){return this.request("sharing/remove_file_member",S,"user","api","rpc","sharing.write")},D.sharingRemoveFileMember2=function(S){return this.request("sharing/remove_file_member_2",S,"user","api","rpc","sharing.write")},D.sharingRemoveFolderMember=function(S){return this.request("sharing/remove_folder_member",S,"user","api","rpc","sharing.write")},D.sharingRevokeSharedLink=function(S){return this.request("sharing/revoke_shared_link",S,"user","api","rpc","sharing.write")},D.sharingSetAccessInheritance=function(S){return this.request("sharing/set_access_inheritance",S,"user","api","rpc","sharing.write")},D.sharingShareFolder=function(S){return this.request("sharing/share_folder",S,"user","api","rpc","sharing.write")},D.sharingTransferFolder=function(S){return this.request("sharing/transfer_folder",S,"user","api","rpc","sharing.write")},D.sharingUnmountFolder=function(S){return this.request("sharing/unmount_folder",S,"user","api","rpc","sharing.write")},D.sharingUnshareFile=function(S){return this.request("sharing/unshare_file",S,"user","api","rpc","sharing.write")},D.sharingUnshareFolder=function(S){return this.request("sharing/unshare_folder",S,"user","api","rpc","sharing.write")},D.sharingUpdateFileMember=function(S){return this.request("sharing/update_file_member",S,"user","api","rpc","sharing.write")},D.sharingUpdateFolderMember=function(S){return this.request("sharing/update_folder_member",S,"user","api","rpc","sharing.write")},D.sharingUpdateFolderPolicy=function(S){return this.request("sharing/update_folder_policy",S,"user","api","rpc","sharing.write")},D.teamDevicesListMemberDevices=function(S){return this.request("team/devices/list_member_devices",S,"team","api","rpc","sessions.list")},D.teamDevicesListMembersDevices=function(S){return this.request("team/devices/list_members_devices",S,"team","api","rpc","sessions.list")},D.teamDevicesListTeamDevices=function(S){return this.request("team/devices/list_team_devices",S,"team","api","rpc","sessions.list")},D.teamDevicesRevokeDeviceSession=function(S){return this.request("team/devices/revoke_device_session",S,"team","api","rpc","sessions.modify")},D.teamDevicesRevokeDeviceSessionBatch=function(S){return this.request("team/devices/revoke_device_session_batch",S,"team","api","rpc","sessions.modify")},D.teamFeaturesGetValues=function(S){return this.request("team/features/get_values",S,"team","api","rpc","team_info.read")},D.teamGetInfo=function(){return this.request("team/get_info",null,"team","api","rpc","team_info.read")},D.teamGroupsCreate=function(S){return this.request("team/groups/create",S,"team","api","rpc","groups.write")},D.teamGroupsDelete=function(S){return this.request("team/groups/delete",S,"team","api","rpc","groups.write")},D.teamGroupsGetInfo=function(S){return this.request("team/groups/get_info",S,"team","api","rpc","groups.read")},D.teamGroupsJobStatusGet=function(S){return this.request("team/groups/job_status/get",S,"team","api","rpc","groups.write")},D.teamGroupsList=function(S){return this.request("team/groups/list",S,"team","api","rpc","groups.read")},D.teamGroupsListContinue=function(S){return this.request("team/groups/list/continue",S,"team","api","rpc","groups.read")},D.teamGroupsMembersAdd=function(S){return this.request("team/groups/members/add",S,"team","api","rpc","groups.write")},D.teamGroupsMembersList=function(S){return this.request("team/groups/members/list",S,"team","api","rpc","groups.read")},D.teamGroupsMembersListContinue=function(S){return this.request("team/groups/members/list/continue",S,"team","api","rpc","groups.read")},D.teamGroupsMembersRemove=function(S){return this.request("team/groups/members/remove",S,"team","api","rpc","groups.write")},D.teamGroupsMembersSetAccessType=function(S){return this.request("team/groups/members/set_access_type",S,"team","api","rpc","groups.write")},D.teamGroupsUpdate=function(S){return this.request("team/groups/update",S,"team","api","rpc","groups.write")},D.teamLegalHoldsCreatePolicy=function(S){return this.request("team/legal_holds/create_policy",S,"team","api","rpc","team_data.governance.write")},D.teamLegalHoldsGetPolicy=function(S){return this.request("team/legal_holds/get_policy",S,"team","api","rpc","team_data.governance.write")},D.teamLegalHoldsListHeldRevisions=function(S){return this.request("team/legal_holds/list_held_revisions",S,"team","api","rpc","team_data.governance.write")},D.teamLegalHoldsListHeldRevisionsContinue=function(S){return this.request("team/legal_holds/list_held_revisions_continue",S,"team","api","rpc","team_data.governance.write")},D.teamLegalHoldsListPolicies=function(S){return this.request("team/legal_holds/list_policies",S,"team","api","rpc","team_data.governance.write")},D.teamLegalHoldsReleasePolicy=function(S){return this.request("team/legal_holds/release_policy",S,"team","api","rpc","team_data.governance.write")},D.teamLegalHoldsUpdatePolicy=function(S){return this.request("team/legal_holds/update_policy",S,"team","api","rpc","team_data.governance.write")},D.teamLinkedAppsListMemberLinkedApps=function(S){return this.request("team/linked_apps/list_member_linked_apps",S,"team","api","rpc","sessions.list")},D.teamLinkedAppsListMembersLinkedApps=function(S){return this.request("team/linked_apps/list_members_linked_apps",S,"team","api","rpc","sessions.list")},D.teamLinkedAppsListTeamLinkedApps=function(S){return this.request("team/linked_apps/list_team_linked_apps",S,"team","api","rpc","sessions.list")},D.teamLinkedAppsRevokeLinkedApp=function(S){return this.request("team/linked_apps/revoke_linked_app",S,"team","api","rpc","sessions.modify")},D.teamLinkedAppsRevokeLinkedAppBatch=function(S){return this.request("team/linked_apps/revoke_linked_app_batch",S,"team","api","rpc","sessions.modify")},D.teamMemberSpaceLimitsExcludedUsersAdd=function(S){return this.request("team/member_space_limits/excluded_users/add",S,"team","api","rpc","members.write")},D.teamMemberSpaceLimitsExcludedUsersList=function(S){return this.request("team/member_space_limits/excluded_users/list",S,"team","api","rpc","members.read")},D.teamMemberSpaceLimitsExcludedUsersListContinue=function(S){return this.request("team/member_space_limits/excluded_users/list/continue",S,"team","api","rpc","members.read")},D.teamMemberSpaceLimitsExcludedUsersRemove=function(S){return this.request("team/member_space_limits/excluded_users/remove",S,"team","api","rpc","members.write")},D.teamMemberSpaceLimitsGetCustomQuota=function(S){return this.request("team/member_space_limits/get_custom_quota",S,"team","api","rpc","members.read")},D.teamMemberSpaceLimitsRemoveCustomQuota=function(S){return this.request("team/member_space_limits/remove_custom_quota",S,"team","api","rpc","members.write")},D.teamMemberSpaceLimitsSetCustomQuota=function(S){return this.request("team/member_space_limits/set_custom_quota",S,"team","api","rpc","members.read")},D.teamMembersAddV2=function(S){return this.request("team/members/add_v2",S,"team","api","rpc","members.write")},D.teamMembersAdd=function(S){return this.request("team/members/add",S,"team","api","rpc","members.write")},D.teamMembersAddJobStatusGetV2=function(S){return this.request("team/members/add/job_status/get_v2",S,"team","api","rpc","members.write")},D.teamMembersAddJobStatusGet=function(S){return this.request("team/members/add/job_status/get",S,"team","api","rpc","members.write")},D.teamMembersDeleteProfilePhotoV2=function(S){return this.request("team/members/delete_profile_photo_v2",S,"team","api","rpc","members.write")},D.teamMembersDeleteProfilePhoto=function(S){return this.request("team/members/delete_profile_photo",S,"team","api","rpc","members.write")},D.teamMembersGetAvailableTeamMemberRoles=function(){return this.request("team/members/get_available_team_member_roles",null,"team","api","rpc","members.read")},D.teamMembersGetInfoV2=function(S){return this.request("team/members/get_info_v2",S,"team","api","rpc","members.read")},D.teamMembersGetInfo=function(S){return this.request("team/members/get_info",S,"team","api","rpc","members.read")},D.teamMembersListV2=function(S){return this.request("team/members/list_v2",S,"team","api","rpc","members.read")},D.teamMembersList=function(S){return this.request("team/members/list",S,"team","api","rpc","members.read")},D.teamMembersListContinueV2=function(S){return this.request("team/members/list/continue_v2",S,"team","api","rpc","members.read")},D.teamMembersListContinue=function(S){return this.request("team/members/list/continue",S,"team","api","rpc","members.read")},D.teamMembersMoveFormerMemberFiles=function(S){return this.request("team/members/move_former_member_files",S,"team","api","rpc","members.write")},D.teamMembersMoveFormerMemberFilesJobStatusCheck=function(S){return this.request("team/members/move_former_member_files/job_status/check",S,"team","api","rpc","members.write")},D.teamMembersRecover=function(S){return this.request("team/members/recover",S,"team","api","rpc","members.delete")},D.teamMembersRemove=function(S){return this.request("team/members/remove",S,"team","api","rpc","members.delete")},D.teamMembersRemoveJobStatusGet=function(S){return this.request("team/members/remove/job_status/get",S,"team","api","rpc","members.delete")},D.teamMembersSecondaryEmailsAdd=function(S){return this.request("team/members/secondary_emails/add",S,"team","api","rpc","members.write")},D.teamMembersSecondaryEmailsDelete=function(S){return this.request("team/members/secondary_emails/delete",S,"team","api","rpc","members.write")},D.teamMembersSecondaryEmailsResendVerificationEmails=function(S){return this.request("team/members/secondary_emails/resend_verification_emails",S,"team","api","rpc","members.write")},D.teamMembersSendWelcomeEmail=function(S){return this.request("team/members/send_welcome_email",S,"team","api","rpc","members.write")},D.teamMembersSetAdminPermissionsV2=function(S){return this.request("team/members/set_admin_permissions_v2",S,"team","api","rpc","members.write")},D.teamMembersSetAdminPermissions=function(S){return this.request("team/members/set_admin_permissions",S,"team","api","rpc","members.write")},D.teamMembersSetProfileV2=function(S){return this.request("team/members/set_profile_v2",S,"team","api","rpc","members.write")},D.teamMembersSetProfile=function(S){return this.request("team/members/set_profile",S,"team","api","rpc","members.write")},D.teamMembersSetProfilePhotoV2=function(S){return this.request("team/members/set_profile_photo_v2",S,"team","api","rpc","members.write")},D.teamMembersSetProfilePhoto=function(S){return this.request("team/members/set_profile_photo",S,"team","api","rpc","members.write")},D.teamMembersSuspend=function(S){return this.request("team/members/suspend",S,"team","api","rpc","members.write")},D.teamMembersUnsuspend=function(S){return this.request("team/members/unsuspend",S,"team","api","rpc","members.write")},D.teamNamespacesList=function(S){return this.request("team/namespaces/list",S,"team","api","rpc","team_data.member")},D.teamNamespacesListContinue=function(S){return this.request("team/namespaces/list/continue",S,"team","api","rpc","team_data.member")},D.teamPropertiesTemplateAdd=function(S){return this.request("team/properties/template/add",S,"team","api","rpc","files.team_metadata.write")},D.teamPropertiesTemplateGet=function(S){return this.request("team/properties/template/get",S,"team","api","rpc","files.team_metadata.write")},D.teamPropertiesTemplateList=function(){return this.request("team/properties/template/list",null,"team","api","rpc","files.team_metadata.write")},D.teamPropertiesTemplateUpdate=function(S){return this.request("team/properties/template/update",S,"team","api","rpc","files.team_metadata.write")},D.teamReportsGetActivity=function(S){return this.request("team/reports/get_activity",S,"team","api","rpc","team_info.read")},D.teamReportsGetDevices=function(S){return this.request("team/reports/get_devices",S,"team","api","rpc","team_info.read")},D.teamReportsGetMembership=function(S){return this.request("team/reports/get_membership",S,"team","api","rpc","team_info.read")},D.teamReportsGetStorage=function(S){return this.request("team/reports/get_storage",S,"team","api","rpc","team_info.read")},D.teamSharingAllowlistAdd=function(S){return this.request("team/sharing_allowlist/add",S,"team","api","rpc","team_info.write")},D.teamSharingAllowlistList=function(S){return this.request("team/sharing_allowlist/list",S,"team","api","rpc","team_info.read")},D.teamSharingAllowlistListContinue=function(S){return this.request("team/sharing_allowlist/list/continue",S,"team","api","rpc","team_info.read")},D.teamSharingAllowlistRemove=function(S){return this.request("team/sharing_allowlist/remove",S,"team","api","rpc","team_info.write")},D.teamTeamFolderActivate=function(S){return this.request("team/team_folder/activate",S,"team","api","rpc","team_data.content.write")},D.teamTeamFolderArchive=function(S){return this.request("team/team_folder/archive",S,"team","api","rpc","team_data.content.write")},D.teamTeamFolderArchiveCheck=function(S){return this.request("team/team_folder/archive/check",S,"team","api","rpc","team_data.content.write")},D.teamTeamFolderCreate=function(S){return this.request("team/team_folder/create",S,"team","api","rpc","team_data.content.write")},D.teamTeamFolderGetInfo=function(S){return this.request("team/team_folder/get_info",S,"team","api","rpc","team_data.content.read")},D.teamTeamFolderList=function(S){return this.request("team/team_folder/list",S,"team","api","rpc","team_data.content.read")},D.teamTeamFolderListContinue=function(S){return this.request("team/team_folder/list/continue",S,"team","api","rpc","team_data.content.read")},D.teamTeamFolderPermanentlyDelete=function(S){return this.request("team/team_folder/permanently_delete",S,"team","api","rpc","team_data.content.write")},D.teamTeamFolderRename=function(S){return this.request("team/team_folder/rename",S,"team","api","rpc","team_data.content.write")},D.teamTeamFolderUpdateSyncSettings=function(S){return this.request("team/team_folder/update_sync_settings",S,"team","api","rpc","team_data.content.write")},D.teamTokenGetAuthenticatedAdmin=function(){return this.request("team/token/get_authenticated_admin",null,"team","api","rpc","team_info.read")},D.teamLogGetEvents=function(S){return this.request("team_log/get_events",S,"team","api","rpc","events.read")},D.teamLogGetEventsContinue=function(S){return this.request("team_log/get_events/continue",S,"team","api","rpc","events.read")},D.usersFeaturesGetValues=function(S){return this.request("users/features/get_values",S,"user","api","rpc","account_info.read")},D.usersGetAccount=function(S){return this.request("users/get_account",S,"user","api","rpc","sharing.read")},D.usersGetAccountBatch=function(S){return this.request("users/get_account_batch",S,"user","api","rpc","sharing.read")},D.usersGetCurrentAccount=function(){return this.request("users/get_current_account",null,"user","api","rpc","account_info.read")},D.usersGetSpaceUsage=function(){return this.request("users/get_space_usage",null,"user","api","rpc","account_info.read")};var N=function(S){var B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:R,$=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";return $?(B!==R&&I[S]!==void 0&&(S=I[S],$="-"),"https://".concat(S).concat($).concat(B,"/2/")):"https://".concat(B,"/2/")},L=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:M;return S!==M&&(S="meta-".concat(S)),"https://".concat(S,"/oauth2/authorize")},j=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:R,B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:".",$="api";return S!==R&&($=I[$],B="-"),"https://".concat($).concat(B).concat(S,"/oauth2/token")};function H(S){return JSON.stringify(S).replace(/[\u007f-\uffff]/g,O)}function Y(S){return new Date(Date.now()+1e3*S)}function W(){return typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope||typeof HA>"u"||typeof window<"u"}function q(){return typeof window<"u"}function J(){return typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope}function _(S){return S.toString("base64").replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}var s,l,p,f=function(S){(function(X,Z){if(typeof Z!="function"&&Z!==null)throw new TypeError("Super expression must either be null or a function");X.prototype=Object.create(Z&&Z.prototype,{constructor:{value:X,writable:!0,configurable:!0}}),Z&&o(X,Z)})(he,S);var B,$,K=(B=he,$=c(),function(){var X,Z=n(B);if($){var it=n(this).constructor;X=Reflect.construct(Z,arguments,it)}else X=Z.apply(this,arguments);return y(this,X)});function he(X,Z,it){var oe;return e(this,he),(oe=K.call(this,"Response failed with a ".concat(X," code"))).name="DropboxResponseError",oe.status=X,oe.headers=Z,oe.error=it,oe}return he}(d(Error)),h=function S(B,$,K){e(this,S),this.status=B,this.headers=$,this.result=K};function b(S){return S.text().then(function(B){var $;try{$=JSON.parse(B)}catch{$=B}throw new f(S.status,S.headers,$)})}function w(S){return S.ok?S.text().then(function(B){var $;try{$=JSON.parse(B)}catch{$=B}return new h(S.status,S.headers,$)}):b(S)}var g=["legacy","offline","online"],a=["code","token"],v=["none","user","team"],P=function(){function S(B){e(this,S),B=B||{},q()?(s=window.fetch.bind(window),l=window.crypto||window.msCrypto):J()?(s=self.fetch.bind(self),l=self.crypto):(s=C8(),l=Dl()),p=typeof TextEncoder>"u"?ah().TextEncoder:TextEncoder,this.fetch=B.fetch||s,this.accessToken=B.accessToken,this.accessTokenExpiresAt=B.accessTokenExpiresAt,this.refreshToken=B.refreshToken,this.clientId=B.clientId,this.clientSecret=B.clientSecret,this.domain=B.domain,this.domainDelimiter=B.domainDelimiter,this.customHeaders=B.customHeaders,this.dataOnBody=B.dataOnBody}return i(S,[{key:"setAccessToken",value:function(B){this.accessToken=B}},{key:"getAccessToken",value:function(){return this.accessToken}},{key:"setClientId",value:function(B){this.clientId=B}},{key:"getClientId",value:function(){return this.clientId}},{key:"setClientSecret",value:function(B){this.clientSecret=B}},{key:"getClientSecret",value:function(){return this.clientSecret}},{key:"getRefreshToken",value:function(){return this.refreshToken}},{key:"setRefreshToken",value:function(B){this.refreshToken=B}},{key:"getAccessTokenExpiresAt",value:function(){return this.accessTokenExpiresAt}},{key:"setAccessTokenExpiresAt",value:function(B){this.accessTokenExpiresAt=B}},{key:"setCodeVerifier",value:function(B){this.codeVerifier=B}},{key:"getCodeVerifier",value:function(){return this.codeVerifier}},{key:"generateCodeChallenge",value:function(){var B,$=this,K=new p().encode(this.codeVerifier);if(q()||J())return l.subtle.digest("SHA-256",K).then(function(X){var Z=btoa(String.fromCharCode.apply(null,new Uint8Array(X)));B=_(Z).substr(0,128),$.codeChallenge=B});var he=l.createHash("sha256").update(K).digest();return B=_(he),this.codeChallenge=B,Promise.resolve()}},{key:"generatePKCECodes",value:function(){var B;if(q()||J()){var $=new Uint8Array(128),K=l.getRandomValues($);B=_(btoa(K)).substr(0,128)}else B=_(l.randomBytes(128)).substr(0,128);return this.codeVerifier=B,this.generateCodeChallenge()}},{key:"getAuthenticationUrl",value:function(B,$){var K,he=this,X=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"token",Z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,it=arguments.length>4&&arguments[4]!==void 0?arguments[4]:null,oe=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"none",ce=arguments.length>6&&arguments[6]!==void 0&&arguments[6],Rt=this.getClientId(),ue=L(this.domain);if(!Rt)throw Error("A client id is required. You can set the client id using .setClientId().");if(X!=="code"&&!B)throw Error("A redirect uri is required.");if(!a.includes(X))throw Error("Authorization type must be code or token");if(Z&&!g.includes(Z))throw Error("Token Access Type must be legacy, offline, or online");if(it&&!(it instanceof Array))throw Error("Scope must be an array of strings");if(!v.includes(oe))throw Error("includeGrantedScopes must be none, user, or team");return K=X==="code"?"".concat(ue,"?response_type=code&client_id=").concat(Rt):"".concat(ue,"?response_type=token&client_id=").concat(Rt),B&&(K+="&redirect_uri=".concat(B)),$&&(K+="&state=".concat($)),Z&&(K+="&token_access_type=".concat(Z)),it&&(K+="&scope=".concat(it.join(" "))),oe!=="none"&&(K+="&include_granted_scopes=".concat(oe)),ce?this.generatePKCECodes().then(function(){return K+="&code_challenge_method=S256",K+="&code_challenge=".concat(he.codeChallenge)}):Promise.resolve(K)}},{key:"getAccessTokenFromCode",value:function(B,$){var K=this.getClientId(),he=this.getClientSecret();if(!K)throw Error("A client id is required. You can set the client id using .setClientId().");var X=j(this.domain,this.domainDelimiter);if(X+="?grant_type=authorization_code",X+="&code=".concat($),X+="&client_id=".concat(K),he)X+="&client_secret=".concat(he);else{if(!this.codeVerifier)throw Error("You must use PKCE when generating the authorization URL to not include a client secret");X+="&code_verifier=".concat(this.codeVerifier)}return B&&(X+="&redirect_uri=".concat(B)),this.fetch(X,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"}}).then(function(Z){return w(Z)})}},{key:"checkAndRefreshAccessToken",value:function(){var B=this.getRefreshToken()&&this.getClientId(),$=!this.getAccessTokenExpiresAt()||new Date(Date.now()+3e5)>=this.getAccessTokenExpiresAt(),K=!this.getAccessToken();return($||K)&&B?this.refreshAccessToken():Promise.resolve()}},{key:"refreshAccessToken",value:function(){var B=this,$=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,K=this.getClientId(),he=this.getClientSecret();if(!K)throw Error("A client id is required. You can set the client id using .setClientId().");if($&&!($ instanceof Array))throw Error("Scope must be an array of strings");var X=j(this.domain,this.domainDelimiter),Z={headers:{"Content-Type":"application/json"},method:"POST"};if(this.dataOnBody){var it={grant_type:"refresh_token",client_id:K,refresh_token:this.getRefreshToken()};he&&(it.client_secret=he),$&&(it.scope=$.join(" ")),Z.body=it}else X+="?grant_type=refresh_token&refresh_token=".concat(this.getRefreshToken()),X+="&client_id=".concat(K),he&&(X+="&client_secret=".concat(he)),$&&(X+="&scope=".concat($.join(" ")));return this.fetch(X,Z).then(function(oe){return w(oe)}).then(function(oe){B.setAccessToken(oe.result.access_token),B.setAccessTokenExpiresAt(Y(oe.result.expires_in))})}}]),S}(),k=typeof btoa>"u"?function(S){return T.from(S).toString("base64")}:btoa;t.Dropbox=function(){function S(B){e(this,S),this.auth=(B=B||{}).auth?B.auth:new P(B),this.fetch=B.fetch||this.auth.fetch,this.selectUser=B.selectUser,this.selectAdmin=B.selectAdmin,this.pathRoot=B.pathRoot,this.domain=B.domain||this.auth.domain,this.domainDelimiter=B.domainDelimiter||this.auth.domainDelimiter,this.customHeaders=B.customHeaders||this.auth.customHeaders,Object.assign(this,D)}return i(S,[{key:"request",value:function(B,$,K,he,X){switch(X){case"rpc":return this.rpcRequest(B,$,K,he);case"download":return this.downloadRequest(B,$,K,he);case"upload":return this.uploadRequest(B,$,K,he);default:throw Error("Invalid request style: ".concat(X))}}},{key:"rpcRequest",value:function(B,$,K,he){var X=this;return this.auth.checkAndRefreshAccessToken().then(function(){var Z={method:"POST",body:$?JSON.stringify($):null,headers:{}};return $&&(Z.headers["Content-Type"]="application/json"),X.setAuthHeaders(K,Z),X.setCommonHeaders(Z),Z}).then(function(Z){return X.fetch(N(he,X.domain,X.domainDelimiter)+B,Z)}).then(function(Z){return w(Z)})}},{key:"downloadRequest",value:function(B,$,K,he){var X=this;return this.auth.checkAndRefreshAccessToken().then(function(){var Z={method:"POST",headers:{"Dropbox-API-Arg":H($)}};return X.setAuthHeaders(K,Z),X.setCommonHeaders(Z),Z}).then(function(Z){return X.fetch(N(he,X.domain,X.domainDelimiter)+B,Z)}).then(function(Z){return function(it){return it.ok?new Promise(function(oe){W()?it.blob().then(function(ce){return oe(ce)}):it.buffer().then(function(ce){return oe(ce)})}).then(function(oe){var ce=JSON.parse(it.headers.get("dropbox-api-result"));return W()?ce.fileBlob=oe:ce.fileBinary=oe,new h(it.status,it.headers,ce)}):b(it)}(Z)})}},{key:"uploadRequest",value:function(B,$,K,he){var X=this;return this.auth.checkAndRefreshAccessToken().then(function(){var Z=$.contents;delete $.contents;var it={body:Z,method:"POST",headers:{"Content-Type":"application/octet-stream","Dropbox-API-Arg":H($)}};return X.setAuthHeaders(K,it),X.setCommonHeaders(it),it}).then(function(Z){return X.fetch(N(he,X.domain,X.domainDelimiter)+B,Z)}).then(function(Z){return w(Z)})}},{key:"setAuthHeaders",value:function(B,$){if(B.split(",").length>1){var K=B.replace(" ","").split(",");K.includes(x)&&this.auth.getAccessToken()?B=x:K.includes(A)&&this.auth.getAccessToken()?B=A:K.includes(E)&&(B=E)}switch(B){case E:if(this.auth.clientId&&this.auth.clientSecret){var he=k("".concat(this.auth.clientId,":").concat(this.auth.clientSecret));$.headers.Authorization="Basic ".concat(he)}break;case A:case x:this.auth.getAccessToken()&&($.headers.Authorization="Bearer ".concat(this.auth.getAccessToken()));break;case"noauth":case"cookie":break;default:throw Error("Unhandled auth type: ".concat(B))}}},{key:"setCommonHeaders",value:function(B){var $=this;this.selectUser&&(B.headers["Dropbox-API-Select-User"]=this.selectUser),this.selectAdmin&&(B.headers["Dropbox-API-Select-Admin"]=this.selectAdmin),this.pathRoot&&(B.headers["Dropbox-API-Path-Root"]=this.pathRoot),this.customHeaders&&Object.keys(this.customHeaders).forEach(function(K){B.headers[K]=$.customHeaders[K]})}}]),S}(),t.DropboxAuth=P,t.DropboxResponse=h,t.DropboxResponseError=f,Object.defineProperty(t,"__esModule",{value:!0})})});var d3=F((wKe,gj)=>{m();var O_=At().Buffer,d2e=il(),h2e=ah();function P_(t){if(this.buffer=null,this.writable=!0,this.readable=!0,!t)return this.buffer=O_.alloc(0),this;if(typeof t.pipe=="function")return this.buffer=O_.alloc(0),t.pipe(this),this;if(t.length||typeof t=="object")return this.buffer=t,this.writable=!1,C.nextTick(function(){this.emit("end",t),this.readable=!1,this.emit("close")}.bind(this)),this;throw new TypeError("Unexpected data type ("+typeof t+")")}h2e.inherits(P_,d2e);P_.prototype.write=function(e){this.buffer=O_.concat([this.buffer,O_.from(e)]),this.emit("data",e)};P_.prototype.end=function(e){e&&this.write(e),this.emit("end",e),this.emit("close"),this.writable=!1,this.readable=!1};gj.exports=P_});var vj=F((xKe,yj)=>{"use strict";m();var $0=xn().Buffer,h3=xn().SlowBuffer;yj.exports=N_;function N_(t,e){if(!$0.isBuffer(t)||!$0.isBuffer(e)||t.length!==e.length)return!1;for(var r=0,i=0;i<t.length;i++)r|=t[i]^e[i];return r===0}N_.install=function(){$0.prototype.equal=h3.prototype.equal=function(e){return N_(this,e)}};var p2e=$0.prototype.equal,m2e=h3.prototype.equal;N_.restore=function(){$0.prototype.equal=p2e,h3.prototype.equal=m2e}});var _j=F((EKe,bj)=>{"use strict";m();function p3(t){var e=(t/8|0)+(t%8===0?0:1);return e}var g2e={ES256:p3(256),ES384:p3(384),ES512:p3(521)};function y2e(t){var e=g2e[t];if(e)return e;throw new Error('Unknown algorithm "'+t+'"')}bj.exports=y2e});var Tj=F((SKe,Aj)=>{"use strict";m();var B_=At().Buffer,xj=_j(),F_=128,Ej=0,v2e=32,b2e=16,_2e=2,Sj=b2e|v2e|Ej<<6,L_=_2e|Ej<<6;function w2e(t){return t.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function Cj(t){if(B_.isBuffer(t))return t;if(typeof t=="string")return B_.from(t,"base64");throw new TypeError("ECDSA signature must be a Base64 string or a Buffer")}function x2e(t,e){t=Cj(t);var r=xj(e),i=r+1,n=t.length,o=0;if(t[o++]!==Sj)throw new Error('Could not find expected "seq"');var c=t[o++];if(c===(F_|1)&&(c=t[o++]),n-o<c)throw new Error('"seq" specified length of "'+c+'", only "'+(n-o)+'" remaining');if(t[o++]!==L_)throw new Error('Could not find expected "int" for "r"');var u=t[o++];if(n-o-2<u)throw new Error('"r" specified length of "'+u+'", only "'+(n-o-2)+'" available');if(i<u)throw new Error('"r" specified length of "'+u+'", max of "'+i+'" is acceptable');var d=o;if(o+=u,t[o++]!==L_)throw new Error('Could not find expected "int" for "s"');var y=t[o++];if(n-o!==y)throw new Error('"s" specified length of "'+y+'", expected "'+(n-o)+'"');if(i<y)throw new Error('"s" specified length of "'+y+'", max of "'+i+'" is acceptable');var E=o;if(o+=y,o!==n)throw new Error('Expected to consume entire buffer, but "'+(n-o)+'" bytes remain');var x=r-u,A=r-y,R=B_.allocUnsafe(x+u+A+y);for(o=0;o<x;++o)R[o]=0;t.copy(R,o,d+Math.max(-x,0),d+u),o=r;for(var M=o;o<M+A;++o)R[o]=0;return t.copy(R,o,E+Math.max(-A,0),E+y),R=R.toString("base64"),R=w2e(R),R}function wj(t,e,r){for(var i=0;e+i<r&&t[e+i]===0;)++i;var n=t[e+i]>=F_;return n&&--i,i}function E2e(t,e){t=Cj(t);var r=xj(e),i=t.length;if(i!==r*2)throw new TypeError('"'+e+'" signatures must be "'+r*2+'" bytes, saw "'+i+'"');var n=wj(t,0,r),o=wj(t,r,t.length),c=r-n,u=r-o,d=1+1+c+1+1+u,y=d<F_,E=B_.allocUnsafe((y?2:3)+d),x=0;return E[x++]=Sj,y?E[x++]=d:(E[x++]=F_|1,E[x++]=d&255),E[x++]=L_,E[x++]=c,n<0?(E[x++]=0,x+=t.copy(E,x,0,r)):x+=t.copy(E,x,n,r),E[x++]=L_,E[x++]=u,o<0?(E[x++]=0,t.copy(E,x,r)):t.copy(E,x,r+o),E}Aj.exports={derToJose:x2e,joseToDer:E2e}});var y3=F((CKe,Bj)=>{m();var S2e=vj(),Rh=At().Buffer,js=Dl(),Rj=Tj(),Mj=ah(),C2e=`"%s" is not a valid algorithm.
Supported algorithms are:
"HS256", "HS384", "HS512", "RS256", "RS384", "RS512", "PS256", "PS384", "PS512", "ES256", "ES384", "ES512" and "none".`,G0="secret must be a string or buffer",Mh="key must be a string or a buffer",A2e="key must be a string, a buffer or an object",m3=typeof js.createPublicKey=="function";m3&&(Mh+=" or a KeyObject",G0+="or a KeyObject");function Dj(t){if(!Rh.isBuffer(t)&&typeof t!="string"&&(!m3||typeof t!="object"||typeof t.type!="string"||typeof t.asymmetricKeyType!="string"||typeof t.export!="function"))throw cs(Mh)}function kj(t){if(!Rh.isBuffer(t)&&typeof t!="string"&&typeof t!="object")throw cs(A2e)}function T2e(t){if(!Rh.isBuffer(t)){if(typeof t=="string")return t;if(!m3||typeof t!="object"||t.type!=="secret"||typeof t.export!="function")throw cs(G0)}}function g3(t){return t.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function Ij(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,"/")}function cs(t){var e=[].slice.call(arguments,1),r=Mj.format.bind(Mj,t).apply(null,e);return new TypeError(r)}function M2e(t){return Rh.isBuffer(t)||typeof t=="string"}function K0(t){return M2e(t)||(t=JSON.stringify(t)),t}function Oj(t){return function(r,i){T2e(i),r=K0(r);var n=js.createHmac("sha"+t,i),o=(n.update(r),n.digest("base64"));return g3(o)}}function R2e(t){return function(r,i,n){var o=Oj(t)(r,n);return S2e(Rh.from(i),Rh.from(o))}}function Pj(t){return function(r,i){kj(i),r=K0(r);var n=js.createSign("RSA-SHA"+t),o=(n.update(r),n.sign(i,"base64"));return g3(o)}}function Nj(t){return function(r,i,n){Dj(n),r=K0(r),i=Ij(i);var o=js.createVerify("RSA-SHA"+t);return o.update(r),o.verify(n,i,"base64")}}function D2e(t){return function(r,i){kj(i),r=K0(r);var n=js.createSign("RSA-SHA"+t),o=(n.update(r),n.sign({key:i,padding:js.constants.RSA_PKCS1_PSS_PADDING,saltLength:js.constants.RSA_PSS_SALTLEN_DIGEST},"base64"));return g3(o)}}function k2e(t){return function(r,i,n){Dj(n),r=K0(r),i=Ij(i);var o=js.createVerify("RSA-SHA"+t);return o.update(r),o.verify({key:n,padding:js.constants.RSA_PKCS1_PSS_PADDING,saltLength:js.constants.RSA_PSS_SALTLEN_DIGEST},i,"base64")}}function I2e(t){var e=Pj(t);return function(){var i=e.apply(null,arguments);return i=Rj.derToJose(i,"ES"+t),i}}function O2e(t){var e=Nj(t);return function(i,n,o){n=Rj.joseToDer(n,"ES"+t).toString("base64");var c=e(i,n,o);return c}}function P2e(){return function(){return""}}function N2e(){return function(e,r){return r===""}}Bj.exports=function(e){var r={hs:Oj,rs:Pj,ps:D2e,es:I2e,none:P2e},i={hs:R2e,rs:Nj,ps:k2e,es:O2e,none:N2e},n=e.match(/^(RS|PS|ES|HS)(256|384|512)$|^(none)$/i);if(!n)throw cs(C2e,e);var o=(n[1]||n[3]).toLowerCase(),c=n[2];return{sign:r[o](c),verify:i[o](c)}}});var v3=F((AKe,Fj)=>{m();var B2e=xn().Buffer;Fj.exports=function(e){return typeof e=="string"?e:typeof e=="number"||B2e.isBuffer(e)?e.toString():JSON.stringify(e)}});var Hj=F((TKe,zj)=>{m();var F2e=At().Buffer,Lj=d3(),L2e=y3(),q2e=il(),qj=v3(),b3=ah();function Uj(t,e){return F2e.from(t,e).toString("base64").replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function U2e(t,e,r){r=r||"utf8";var i=Uj(qj(t),"binary"),n=Uj(qj(e),r);return b3.format("%s.%s",i,n)}function jj(t){var e=t.header,r=t.payload,i=t.secret||t.privateKey,n=t.encoding,o=L2e(e.alg),c=U2e(e,r,n),u=o.sign(c,i);return b3.format("%s.%s",c,u)}function q_(t){var e=t.secret||t.privateKey||t.key,r=new Lj(e);this.readable=!0,this.header=t.header,this.encoding=t.encoding,this.secret=this.privateKey=this.key=r,this.payload=new Lj(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))}b3.inherits(q_,q2e);q_.prototype.sign=function(){try{var e=jj({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")}};q_.sign=jj;zj.exports=q_});var Zj=F((MKe,Xj)=>{m();var Gj=At().Buffer,$j=d3(),j2e=y3(),z2e=il(),Kj=v3(),H2e=ah(),$2e=/^[a-zA-Z0-9\-_]+?\.[a-zA-Z0-9\-_]+?\.([a-zA-Z0-9\-_]+)?$/;function G2e(t){return Object.prototype.toString.call(t)==="[object Object]"}function K2e(t){if(G2e(t))return t;try{return JSON.parse(t)}catch{return}}function Vj(t){var e=t.split(".",1)[0];return K2e(Gj.from(e,"base64").toString("binary"))}function V2e(t){return t.split(".",2).join(".")}function Wj(t){return t.split(".")[2]}function W2e(t,e){e=e||"utf8";var r=t.split(".")[1];return Gj.from(r,"base64").toString(e)}function Yj(t){return $2e.test(t)&&!!Vj(t)}function Qj(t,e,r){if(!e){var i=new Error("Missing algorithm parameter for jws.verify");throw i.code="MISSING_ALGORITHM",i}t=Kj(t);var n=Wj(t),o=V2e(t),c=j2e(e);return c.verify(o,n,r)}function Jj(t,e){if(e=e||{},t=Kj(t),!Yj(t))return null;var r=Vj(t);if(!r)return null;var i=W2e(t);return(r.typ==="JWT"||e.json)&&(i=JSON.parse(i,e.encoding)),{header:r,payload:i,signature:Wj(t)}}function Dh(t){t=t||{};var e=t.secret||t.publicKey||t.key,r=new $j(e);this.readable=!0,this.algorithm=t.algorithm,this.encoding=t.encoding,this.secret=this.publicKey=this.key=r,this.signature=new $j(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))}H2e.inherits(Dh,z2e);Dh.prototype.verify=function(){try{var e=Qj(this.signature.buffer,this.algorithm,this.key.buffer),r=Jj(this.signature.buffer,this.encoding);return this.emit("done",e,r),this.emit("data",e),this.emit("end"),this.readable=!1,e}catch(i){this.readable=!1,this.emit("error",i),this.emit("close")}};Dh.decode=Jj;Dh.isValid=Yj;Dh.verify=Qj;Xj.exports=Dh});var j_=F(ru=>{m();var ez=Hj(),U_=Zj(),Y2e=["HS256","HS384","HS512","RS256","RS384","RS512","PS256","PS384","PS512","ES256","ES384","ES512"];ru.ALGORITHMS=Y2e;ru.sign=ez.sign;ru.verify=U_.verify;ru.decode=U_.decode;ru.isValid=U_.isValid;ru.createSign=function(e){return new ez(e)};ru.createVerify=function(e){return new U_(e)}});var _3=F((DKe,tz)=>{m();var Q2e=j_();tz.exports=function(t,e){e=e||{};var r=Q2e.decode(t,e);if(!r)return null;var i=r.payload;if(typeof i=="string")try{var n=JSON.parse(i);n!==null&&typeof n=="object"&&(i=n)}catch{}return e.complete===!0?{header:r.header,payload:i,signature:r.signature}:i}});var V0=F((kKe,rz)=>{m();var z_=function(t,e){Error.call(this,t),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="JsonWebTokenError",this.message=t,e&&(this.inner=e)};z_.prototype=Object.create(Error.prototype);z_.prototype.constructor=z_;rz.exports=z_});var w3=F((IKe,iz)=>{m();var nz=V0(),H_=function(t,e){nz.call(this,t),this.name="NotBeforeError",this.date=e};H_.prototype=Object.create(nz.prototype);H_.prototype.constructor=H_;iz.exports=H_});var x3=F((OKe,sz)=>{m();var oz=V0(),$_=function(t,e){oz.call(this,t),this.name="TokenExpiredError",this.expiredAt=e};$_.prototype=Object.create(oz.prototype);$_.prototype.constructor=$_;sz.exports=$_});var cz=F((PKe,az)=>{m();var kh=1e3,Ih=kh*60,Oh=Ih*60,hf=Oh*24,J2e=hf*7,X2e=hf*365.25;az.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return Z2e(t);if(r==="number"&&isFinite(t))return e.long?tCe(t):eCe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function Z2e(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]),i=(e[2]||"ms").toLowerCase();switch(i){case"years":case"year":case"yrs":case"yr":case"y":return r*X2e;case"weeks":case"week":case"w":return r*J2e;case"days":case"day":case"d":return r*hf;case"hours":case"hour":case"hrs":case"hr":case"h":return r*Oh;case"minutes":case"minute":case"mins":case"min":case"m":return r*Ih;case"seconds":case"second":case"secs":case"sec":case"s":return r*kh;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function eCe(t){var e=Math.abs(t);return e>=hf?Math.round(t/hf)+"d":e>=Oh?Math.round(t/Oh)+"h":e>=Ih?Math.round(t/Ih)+"m":e>=kh?Math.round(t/kh)+"s":t+"ms"}function tCe(t){var e=Math.abs(t);return e>=hf?G_(t,e,hf,"day"):e>=Oh?G_(t,e,Oh,"hour"):e>=Ih?G_(t,e,Ih,"minute"):e>=kh?G_(t,e,kh,"second"):t+" ms"}function G_(t,e,r,i){var n=e>=r*1.5;return Math.round(t/r)+" "+i+(n?"s":"")}});var E3=F((NKe,uz)=>{m();var rCe=cz();uz.exports=function(t,e){var r=e||Math.floor(Date.now()/1e3);if(typeof t=="string"){var i=rCe(t);return typeof i>"u"?void 0:Math.floor(r+i/1e3)}else return typeof t=="number"?r+t:void 0}});var W0=F((BKe,lz)=>{m();var nCe="2.0.0",iCe=Number.MAX_SAFE_INTEGER||9007199254740991,oCe=16,sCe=256-6,aCe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];lz.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:oCe,MAX_SAFE_BUILD_LENGTH:sCe,MAX_SAFE_INTEGER:iCe,RELEASE_TYPES:aCe,SEMVER_SPEC_VERSION:nCe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Y0=F((FKe,fz)=>{m();var cCe=(typeof C=="object"&&C.env,()=>{});fz.exports=cCe});var Ph=F((Fa,dz)=>{m();var{MAX_SAFE_COMPONENT_LENGTH:S3,MAX_SAFE_BUILD_LENGTH:uCe,MAX_LENGTH:lCe}=W0(),fCe=Y0();Fa=dz.exports={};var dCe=Fa.re=[],hCe=Fa.safeRe=[],ut=Fa.src=[],lt=Fa.t={},pCe=0,C3="[a-zA-Z0-9-]",mCe=[["\\s",1],["\\d",lCe],[C3,uCe]],gCe=t=>{for(let[e,r]of mCe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Pt=(t,e,r)=>{let i=gCe(e),n=pCe++;fCe(t,n,e),lt[t]=n,ut[n]=e,dCe[n]=new RegExp(e,r?"g":void 0),hCe[n]=new RegExp(i,r?"g":void 0)};Pt("NUMERICIDENTIFIER","0|[1-9]\\d*");Pt("NUMERICIDENTIFIERLOOSE","\\d+");Pt("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${C3}*`);Pt("MAINVERSION",`(${ut[lt.NUMERICIDENTIFIER]})\\.(${ut[lt.NUMERICIDENTIFIER]})\\.(${ut[lt.NUMERICIDENTIFIER]})`);Pt("MAINVERSIONLOOSE",`(${ut[lt.NUMERICIDENTIFIERLOOSE]})\\.(${ut[lt.NUMERICIDENTIFIERLOOSE]})\\.(${ut[lt.NUMERICIDENTIFIERLOOSE]})`);Pt("PRERELEASEIDENTIFIER",`(?:${ut[lt.NUMERICIDENTIFIER]}|${ut[lt.NONNUMERICIDENTIFIER]})`);Pt("PRERELEASEIDENTIFIERLOOSE",`(?:${ut[lt.NUMERICIDENTIFIERLOOSE]}|${ut[lt.NONNUMERICIDENTIFIER]})`);Pt("PRERELEASE",`(?:-(${ut[lt.PRERELEASEIDENTIFIER]}(?:\\.${ut[lt.PRERELEASEIDENTIFIER]})*))`);Pt("PRERELEASELOOSE",`(?:-?(${ut[lt.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ut[lt.PRERELEASEIDENTIFIERLOOSE]})*))`);Pt("BUILDIDENTIFIER",`${C3}+`);Pt("BUILD",`(?:\\+(${ut[lt.BUILDIDENTIFIER]}(?:\\.${ut[lt.BUILDIDENTIFIER]})*))`);Pt("FULLPLAIN",`v?${ut[lt.MAINVERSION]}${ut[lt.PRERELEASE]}?${ut[lt.BUILD]}?`);Pt("FULL",`^${ut[lt.FULLPLAIN]}$`);Pt("LOOSEPLAIN",`[v=\\s]*${ut[lt.MAINVERSIONLOOSE]}${ut[lt.PRERELEASELOOSE]}?${ut[lt.BUILD]}?`);Pt("LOOSE",`^${ut[lt.LOOSEPLAIN]}$`);Pt("GTLT","((?:<|>)?=?)");Pt("XRANGEIDENTIFIERLOOSE",`${ut[lt.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Pt("XRANGEIDENTIFIER",`${ut[lt.NUMERICIDENTIFIER]}|x|X|\\*`);Pt("XRANGEPLAIN",`[v=\\s]*(${ut[lt.XRANGEIDENTIFIER]})(?:\\.(${ut[lt.XRANGEIDENTIFIER]})(?:\\.(${ut[lt.XRANGEIDENTIFIER]})(?:${ut[lt.PRERELEASE]})?${ut[lt.BUILD]}?)?)?`);Pt("XRANGEPLAINLOOSE",`[v=\\s]*(${ut[lt.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ut[lt.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ut[lt.XRANGEIDENTIFIERLOOSE]})(?:${ut[lt.PRERELEASELOOSE]})?${ut[lt.BUILD]}?)?)?`);Pt("XRANGE",`^${ut[lt.GTLT]}\\s*${ut[lt.XRANGEPLAIN]}$`);Pt("XRANGELOOSE",`^${ut[lt.GTLT]}\\s*${ut[lt.XRANGEPLAINLOOSE]}$`);Pt("COERCE",`(^|[^\\d])(\\d{1,${S3}})(?:\\.(\\d{1,${S3}}))?(?:\\.(\\d{1,${S3}}))?(?:$|[^\\d])`);Pt("COERCERTL",ut[lt.COERCE],!0);Pt("LONETILDE","(?:~>?)");Pt("TILDETRIM",`(\\s*)${ut[lt.LONETILDE]}\\s+`,!0);Fa.tildeTrimReplace="$1~";Pt("TILDE",`^${ut[lt.LONETILDE]}${ut[lt.XRANGEPLAIN]}$`);Pt("TILDELOOSE",`^${ut[lt.LONETILDE]}${ut[lt.XRANGEPLAINLOOSE]}$`);Pt("LONECARET","(?:\\^)");Pt("CARETTRIM",`(\\s*)${ut[lt.LONECARET]}\\s+`,!0);Fa.caretTrimReplace="$1^";Pt("CARET",`^${ut[lt.LONECARET]}${ut[lt.XRANGEPLAIN]}$`);Pt("CARETLOOSE",`^${ut[lt.LONECARET]}${ut[lt.XRANGEPLAINLOOSE]}$`);Pt("COMPARATORLOOSE",`^${ut[lt.GTLT]}\\s*(${ut[lt.LOOSEPLAIN]})$|^$`);Pt("COMPARATOR",`^${ut[lt.GTLT]}\\s*(${ut[lt.FULLPLAIN]})$|^$`);Pt("COMPARATORTRIM",`(\\s*)${ut[lt.GTLT]}\\s*(${ut[lt.LOOSEPLAIN]}|${ut[lt.XRANGEPLAIN]})`,!0);Fa.comparatorTrimReplace="$1$2$3";Pt("HYPHENRANGE",`^\\s*(${ut[lt.XRANGEPLAIN]})\\s+-\\s+(${ut[lt.XRANGEPLAIN]})\\s*$`);Pt("HYPHENRANGELOOSE",`^\\s*(${ut[lt.XRANGEPLAINLOOSE]})\\s+-\\s+(${ut[lt.XRANGEPLAINLOOSE]})\\s*$`);Pt("STAR","(<|>)?=?\\s*\\*");Pt("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Pt("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var K_=F((LKe,hz)=>{m();var yCe=Object.freeze({loose:!0}),vCe=Object.freeze({}),bCe=t=>t?typeof t!="object"?yCe:t:vCe;hz.exports=bCe});var A3=F((qKe,gz)=>{m();var pz=/^[0-9]+$/,mz=(t,e)=>{let r=pz.test(t),i=pz.test(e);return r&&i&&(t=+t,e=+e),t===e?0:r&&!i?-1:i&&!r?1:t<e?-1:1},_Ce=(t,e)=>mz(e,t);gz.exports={compareIdentifiers:mz,rcompareIdentifiers:_Ce}});var gi=F((UKe,_z)=>{m();var V_=Y0(),{MAX_LENGTH:yz,MAX_SAFE_INTEGER:W_}=W0(),{safeRe:vz,t:bz}=Ph(),wCe=K_(),{compareIdentifiers:Nh}=A3(),oo=class{constructor(e,r){if(r=wCe(r),e instanceof oo){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>yz)throw new TypeError(`version is longer than ${yz} characters`);V_("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let i=e.trim().match(r.loose?vz[bz.LOOSE]:vz[bz.FULL]);if(!i)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+i[1],this.minor=+i[2],this.patch=+i[3],this.major>W_||this.major<0)throw new TypeError("Invalid major version");if(this.minor>W_||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>W_||this.patch<0)throw new TypeError("Invalid patch version");i[4]?this.prerelease=i[4].split(".").map(n=>{if(/^[0-9]+$/.test(n)){let o=+n;if(o>=0&&o<W_)return o}return n}):this.prerelease=[],this.build=i[5]?i[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(V_("SemVer.compare",this.version,this.options,e),!(e instanceof oo)){if(typeof e=="string"&&e===this.version)return 0;e=new oo(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof oo||(e=new oo(e,this.options)),Nh(this.major,e.major)||Nh(this.minor,e.minor)||Nh(this.patch,e.patch)}comparePre(e){if(e instanceof oo||(e=new oo(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 i=this.prerelease[r],n=e.prerelease[r];if(V_("prerelease compare",r,i,n),i===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(i===void 0)return-1;if(i===n)continue;return Nh(i,n)}while(++r)}compareBuild(e){e instanceof oo||(e=new oo(e,this.options));let r=0;do{let i=this.build[r],n=e.build[r];if(V_("prerelease compare",r,i,n),i===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(i===void 0)return-1;if(i===n)continue;return Nh(i,n)}while(++r)}inc(e,r,i){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,i);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,i);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,i),this.inc("pre",r,i);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,i),this.inc("pre",r,i);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 n=Number(i)?1:0;if(!r&&i===!1)throw new Error("invalid increment argument: identifier is empty");if(this.prerelease.length===0)this.prerelease=[n];else{let o=this.prerelease.length;for(;--o>=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&i===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(n)}}if(r){let o=[r,n];i===!1&&(o=[r]),Nh(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};_z.exports=oo});var pf=F((jKe,xz)=>{m();var wz=gi(),xCe=(t,e,r=!1)=>{if(t instanceof wz)return t;try{return new wz(t,e)}catch(i){if(!r)return null;throw i}};xz.exports=xCe});var Sz=F((zKe,Ez)=>{m();var ECe=pf(),SCe=(t,e)=>{let r=ECe(t,e);return r?r.version:null};Ez.exports=SCe});var Az=F((HKe,Cz)=>{m();var CCe=pf(),ACe=(t,e)=>{let r=CCe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};Cz.exports=ACe});var Rz=F(($Ke,Mz)=>{m();var Tz=gi(),TCe=(t,e,r,i,n)=>{typeof r=="string"&&(n=i,i=r,r=void 0);try{return new Tz(t instanceof Tz?t.version:t,r).inc(e,i,n).version}catch{return null}};Mz.exports=TCe});var Iz=F((GKe,kz)=>{m();var Dz=pf(),MCe=(t,e)=>{let r=Dz(t,null,!0),i=Dz(e,null,!0),n=r.compare(i);if(n===0)return null;let o=n>0,c=o?r:i,u=o?i:r,d=!!c.prerelease.length;if(!!u.prerelease.length&&!d)return!u.patch&&!u.minor?"major":c.patch?"patch":c.minor?"minor":"major";let E=d?"pre":"";return r.major!==i.major?E+"major":r.minor!==i.minor?E+"minor":r.patch!==i.patch?E+"patch":"prerelease"};kz.exports=MCe});var Pz=F((KKe,Oz)=>{m();var RCe=gi(),DCe=(t,e)=>new RCe(t,e).major;Oz.exports=DCe});var Bz=F((VKe,Nz)=>{m();var kCe=gi(),ICe=(t,e)=>new kCe(t,e).minor;Nz.exports=ICe});var Lz=F((WKe,Fz)=>{m();var OCe=gi(),PCe=(t,e)=>new OCe(t,e).patch;Fz.exports=PCe});var Uz=F((YKe,qz)=>{m();var NCe=pf(),BCe=(t,e)=>{let r=NCe(t,e);return r&&r.prerelease.length?r.prerelease:null};qz.exports=BCe});var Oo=F((QKe,zz)=>{m();var jz=gi(),FCe=(t,e,r)=>new jz(t,r).compare(new jz(e,r));zz.exports=FCe});var $z=F((JKe,Hz)=>{m();var LCe=Oo(),qCe=(t,e,r)=>LCe(e,t,r);Hz.exports=qCe});var Kz=F((XKe,Gz)=>{m();var UCe=Oo(),jCe=(t,e)=>UCe(t,e,!0);Gz.exports=jCe});var Y_=F((ZKe,Wz)=>{m();var Vz=gi(),zCe=(t,e,r)=>{let i=new Vz(t,r),n=new Vz(e,r);return i.compare(n)||i.compareBuild(n)};Wz.exports=zCe});var Qz=F((eVe,Yz)=>{m();var HCe=Y_(),$Ce=(t,e)=>t.sort((r,i)=>HCe(r,i,e));Yz.exports=$Ce});var Xz=F((tVe,Jz)=>{m();var GCe=Y_(),KCe=(t,e)=>t.sort((r,i)=>GCe(i,r,e));Jz.exports=KCe});var Q0=F((rVe,Zz)=>{m();var VCe=Oo(),WCe=(t,e,r)=>VCe(t,e,r)>0;Zz.exports=WCe});var Q_=F((nVe,eH)=>{m();var YCe=Oo(),QCe=(t,e,r)=>YCe(t,e,r)<0;eH.exports=QCe});var T3=F((iVe,tH)=>{m();var JCe=Oo(),XCe=(t,e,r)=>JCe(t,e,r)===0;tH.exports=XCe});var M3=F((oVe,rH)=>{m();var ZCe=Oo(),eAe=(t,e,r)=>ZCe(t,e,r)!==0;rH.exports=eAe});var J_=F((sVe,nH)=>{m();var tAe=Oo(),rAe=(t,e,r)=>tAe(t,e,r)>=0;nH.exports=rAe});var X_=F((aVe,iH)=>{m();var nAe=Oo(),iAe=(t,e,r)=>nAe(t,e,r)<=0;iH.exports=iAe});var R3=F((cVe,oH)=>{m();var oAe=T3(),sAe=M3(),aAe=Q0(),cAe=J_(),uAe=Q_(),lAe=X_(),fAe=(t,e,r,i)=>{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 oAe(t,r,i);case"!=":return sAe(t,r,i);case">":return aAe(t,r,i);case">=":return cAe(t,r,i);case"<":return uAe(t,r,i);case"<=":return lAe(t,r,i);default:throw new TypeError(`Invalid operator: ${e}`)}};oH.exports=fAe});var aH=F((uVe,sH)=>{m();var dAe=gi(),hAe=pf(),{safeRe:Z_,t:e1}=Ph(),pAe=(t,e)=>{if(t instanceof dAe)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(Z_[e1.COERCE]);else{let i;for(;(i=Z_[e1.COERCERTL].exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||i.index+i[0].length!==r.index+r[0].length)&&(r=i),Z_[e1.COERCERTL].lastIndex=i.index+i[1].length+i[2].length;Z_[e1.COERCERTL].lastIndex=-1}return r===null?null:hAe(`${r[2]}.${r[3]||"0"}.${r[4]||"0"}`,e)};sH.exports=pAe});var uH=F((lVe,cH)=>{"use strict";m();cH.exports=function(t){t.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}});var fH=F((fVe,lH)=>{"use strict";m();lH.exports=mr;mr.Node=mf;mr.create=mr;function mr(t){var e=this;if(e instanceof mr||(e=new mr),e.tail=null,e.head=null,e.length=0,t&&typeof t.forEach=="function")t.forEach(function(n){e.push(n)});else if(arguments.length>0)for(var r=0,i=arguments.length;r<i;r++)e.push(arguments[r]);return e}mr.prototype.removeNode=function(t){if(t.list!==this)throw new Error("removing node which does not belong to this list");var e=t.next,r=t.prev;return e&&(e.prev=r),r&&(r.next=e),t===this.head&&(this.head=e),t===this.tail&&(this.tail=r),t.list.length--,t.next=null,t.prev=null,t.list=null,e};mr.prototype.unshiftNode=function(t){if(t!==this.head){t.list&&t.list.removeNode(t);var e=this.head;t.list=this,t.next=e,e&&(e.prev=t),this.head=t,this.tail||(this.tail=t),this.length++}};mr.prototype.pushNode=function(t){if(t!==this.tail){t.list&&t.list.removeNode(t);var e=this.tail;t.list=this,t.prev=e,e&&(e.next=t),this.tail=t,this.head||(this.head=t),this.length++}};mr.prototype.push=function(){for(var t=0,e=arguments.length;t<e;t++)gAe(this,arguments[t]);return this.length};mr.prototype.unshift=function(){for(var t=0,e=arguments.length;t<e;t++)yAe(this,arguments[t]);return this.length};mr.prototype.pop=function(){if(!!this.tail){var t=this.tail.value;return this.tail=this.tail.prev,this.tail?this.tail.next=null:this.head=null,this.length--,t}};mr.prototype.shift=function(){if(!!this.head){var t=this.head.value;return this.head=this.head.next,this.head?this.head.prev=null:this.tail=null,this.length--,t}};mr.prototype.forEach=function(t,e){e=e||this;for(var r=this.head,i=0;r!==null;i++)t.call(e,r.value,i,this),r=r.next};mr.prototype.forEachReverse=function(t,e){e=e||this;for(var r=this.tail,i=this.length-1;r!==null;i--)t.call(e,r.value,i,this),r=r.prev};mr.prototype.get=function(t){for(var e=0,r=this.head;r!==null&&e<t;e++)r=r.next;if(e===t&&r!==null)return r.value};mr.prototype.getReverse=function(t){for(var e=0,r=this.tail;r!==null&&e<t;e++)r=r.prev;if(e===t&&r!==null)return r.value};mr.prototype.map=function(t,e){e=e||this;for(var r=new mr,i=this.head;i!==null;)r.push(t.call(e,i.value,this)),i=i.next;return r};mr.prototype.mapReverse=function(t,e){e=e||this;for(var r=new mr,i=this.tail;i!==null;)r.push(t.call(e,i.value,this)),i=i.prev;return r};mr.prototype.reduce=function(t,e){var r,i=this.head;if(arguments.length>1)r=e;else if(this.head)i=this.head.next,r=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var n=0;i!==null;n++)r=t(r,i.value,n),i=i.next;return r};mr.prototype.reduceReverse=function(t,e){var r,i=this.tail;if(arguments.length>1)r=e;else if(this.tail)i=this.tail.prev,r=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var n=this.length-1;i!==null;n--)r=t(r,i.value,n),i=i.prev;return r};mr.prototype.toArray=function(){for(var t=new Array(this.length),e=0,r=this.head;r!==null;e++)t[e]=r.value,r=r.next;return t};mr.prototype.toArrayReverse=function(){for(var t=new Array(this.length),e=0,r=this.tail;r!==null;e++)t[e]=r.value,r=r.prev;return t};mr.prototype.slice=function(t,e){e=e||this.length,e<0&&(e+=this.length),t=t||0,t<0&&(t+=this.length);var r=new mr;if(e<t||e<0)return r;t<0&&(t=0),e>this.length&&(e=this.length);for(var i=0,n=this.head;n!==null&&i<t;i++)n=n.next;for(;n!==null&&i<e;i++,n=n.next)r.push(n.value);return r};mr.prototype.sliceReverse=function(t,e){e=e||this.length,e<0&&(e+=this.length),t=t||0,t<0&&(t+=this.length);var r=new mr;if(e<t||e<0)return r;t<0&&(t=0),e>this.length&&(e=this.length);for(var i=this.length,n=this.tail;n!==null&&i>e;i--)n=n.prev;for(;n!==null&&i>t;i--,n=n.prev)r.push(n.value);return r};mr.prototype.splice=function(t,e,...r){t>this.length&&(t=this.length-1),t<0&&(t=this.length+t);for(var i=0,n=this.head;n!==null&&i<t;i++)n=n.next;for(var o=[],i=0;n&&i<e;i++)o.push(n.value),n=this.removeNode(n);n===null&&(n=this.tail),n!==this.head&&n!==this.tail&&(n=n.prev);for(var i=0;i<r.length;i++)n=mAe(this,n,r[i]);return o};mr.prototype.reverse=function(){for(var t=this.head,e=this.tail,r=t;r!==null;r=r.prev){var i=r.prev;r.prev=r.next,r.next=i}return this.head=e,this.tail=t,this};function mAe(t,e,r){var i=e===t.head?new mf(r,null,e,t):new mf(r,e,e.next,t);return i.next===null&&(t.tail=i),i.prev===null&&(t.head=i),t.length++,i}function gAe(t,e){t.tail=new mf(e,t.tail,null,t),t.head||(t.head=t.tail),t.length++}function yAe(t,e){t.head=new mf(e,null,t.head,t),t.tail||(t.tail=t.head),t.length++}function mf(t,e,r,i){if(!(this instanceof mf))return new mf(t,e,r,i);this.list=i,this.value=t,e?(e.next=this,this.prev=e):this.prev=null,r?(r.prev=this,this.next=r):this.next=null}try{uH()(mr)}catch{}});var gH=F((dVe,mH)=>{"use strict";m();var vAe=fH(),gf=Symbol("max"),qa=Symbol("length"),Bh=Symbol("lengthCalculator"),X0=Symbol("allowStale"),yf=Symbol("maxAge"),La=Symbol("dispose"),dH=Symbol("noDisposeOnSet"),Kn=Symbol("lruList"),us=Symbol("cache"),pH=Symbol("updateAgeOnGet"),D3=()=>1,I3=class{constructor(e){if(typeof e=="number"&&(e={max:e}),e||(e={}),e.max&&(typeof e.max!="number"||e.max<0))throw new TypeError("max must be a non-negative number");let r=this[gf]=e.max||1/0,i=e.length||D3;if(this[Bh]=typeof i!="function"?D3:i,this[X0]=e.stale||!1,e.maxAge&&typeof e.maxAge!="number")throw new TypeError("maxAge must be a number");this[yf]=e.maxAge||0,this[La]=e.dispose,this[dH]=e.noDisposeOnSet||!1,this[pH]=e.updateAgeOnGet||!1,this.reset()}set max(e){if(typeof e!="number"||e<0)throw new TypeError("max must be a non-negative number");this[gf]=e||1/0,J0(this)}get max(){return this[gf]}set allowStale(e){this[X0]=!!e}get allowStale(){return this[X0]}set maxAge(e){if(typeof e!="number")throw new TypeError("maxAge must be a non-negative number");this[yf]=e,J0(this)}get maxAge(){return this[yf]}set lengthCalculator(e){typeof e!="function"&&(e=D3),e!==this[Bh]&&(this[Bh]=e,this[qa]=0,this[Kn].forEach(r=>{r.length=this[Bh](r.value,r.key),this[qa]+=r.length})),J0(this)}get lengthCalculator(){return this[Bh]}get length(){return this[qa]}get itemCount(){return this[Kn].length}rforEach(e,r){r=r||this;for(let i=this[Kn].tail;i!==null;){let n=i.prev;hH(this,e,i,r),i=n}}forEach(e,r){r=r||this;for(let i=this[Kn].head;i!==null;){let n=i.next;hH(this,e,i,r),i=n}}keys(){return this[Kn].toArray().map(e=>e.key)}values(){return this[Kn].toArray().map(e=>e.value)}reset(){this[La]&&this[Kn]&&this[Kn].length&&this[Kn].forEach(e=>this[La](e.key,e.value)),this[us]=new Map,this[Kn]=new vAe,this[qa]=0}dump(){return this[Kn].map(e=>t1(this,e)?!1:{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[Kn]}set(e,r,i){if(i=i||this[yf],i&&typeof i!="number")throw new TypeError("maxAge must be a number");let n=i?Date.now():0,o=this[Bh](r,e);if(this[us].has(e)){if(o>this[gf])return Fh(this,this[us].get(e)),!1;let d=this[us].get(e).value;return this[La]&&(this[dH]||this[La](e,d.value)),d.now=n,d.maxAge=i,d.value=r,this[qa]+=o-d.length,d.length=o,this.get(e),J0(this),!0}let c=new O3(e,r,o,n,i);return c.length>this[gf]?(this[La]&&this[La](e,r),!1):(this[qa]+=c.length,this[Kn].unshift(c),this[us].set(e,this[Kn].head),J0(this),!0)}has(e){if(!this[us].has(e))return!1;let r=this[us].get(e).value;return!t1(this,r)}get(e){return k3(this,e,!0)}peek(e){return k3(this,e,!1)}pop(){let e=this[Kn].tail;return e?(Fh(this,e),e.value):null}del(e){Fh(this,this[us].get(e))}load(e){this.reset();let r=Date.now();for(let i=e.length-1;i>=0;i--){let n=e[i],o=n.e||0;if(o===0)this.set(n.k,n.v);else{let c=o-r;c>0&&this.set(n.k,n.v,c)}}}prune(){this[us].forEach((e,r)=>k3(this,r,!1))}},k3=(t,e,r)=>{let i=t[us].get(e);if(i){let n=i.value;if(t1(t,n)){if(Fh(t,i),!t[X0])return}else r&&(t[pH]&&(i.value.now=Date.now()),t[Kn].unshiftNode(i));return n.value}},t1=(t,e)=>{if(!e||!e.maxAge&&!t[yf])return!1;let r=Date.now()-e.now;return e.maxAge?r>e.maxAge:t[yf]&&r>t[yf]},J0=t=>{if(t[qa]>t[gf])for(let e=t[Kn].tail;t[qa]>t[gf]&&e!==null;){let r=e.prev;Fh(t,e),e=r}},Fh=(t,e)=>{if(e){let r=e.value;t[La]&&t[La](r.key,r.value),t[qa]-=r.length,t[us].delete(r.key),t[Kn].removeNode(e)}},O3=class{constructor(e,r,i,n,o){this.key=e,this.value=r,this.length=i,this.now=n,this.maxAge=o||0}},hH=(t,e,r,i)=>{let n=r.value;t1(t,n)&&(Fh(t,r),t[X0]||(n=void 0)),n&&e.call(i,n.value,n.key,t)};mH.exports=I3});var Po=F((hVe,_H)=>{m();var vf=class{constructor(e,r){if(r=_Ae(r),e instanceof vf)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new vf(e.raw,r);if(e instanceof P3)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(i=>this.parseRange(i.trim())).filter(i=>i.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let i=this.set[0];if(this.set=this.set.filter(n=>!vH(n[0])),this.set.length===0)this.set=[i];else if(this.set.length>1){for(let n of this.set)if(n.length===1&&TAe(n[0])){this.set=[n];break}}}this.format()}format(){return this.range=this.set.map(e=>e.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(e){let i=((this.options.includePrerelease&&CAe)|(this.options.loose&&AAe))+":"+e,n=yH.get(i);if(n)return n;let o=this.options.loose,c=o?$i[Di.HYPHENRANGELOOSE]:$i[Di.HYPHENRANGE];e=e.replace(c,FAe(this.options.includePrerelease)),Vr("hyphen replace",e),e=e.replace($i[Di.COMPARATORTRIM],xAe),Vr("comparator trim",e),e=e.replace($i[Di.TILDETRIM],EAe),Vr("tilde trim",e),e=e.replace($i[Di.CARETTRIM],SAe),Vr("caret trim",e);let u=e.split(" ").map(x=>MAe(x,this.options)).join(" ").split(/\s+/).map(x=>BAe(x,this.options));o&&(u=u.filter(x=>(Vr("loose invalid filter",x,this.options),!!x.match($i[Di.COMPARATORLOOSE])))),Vr("range list",u);let d=new Map,y=u.map(x=>new P3(x,this.options));for(let x of y){if(vH(x))return[x];d.set(x.value,x)}d.size>1&&d.has("")&&d.delete("");let E=[...d.values()];return yH.set(i,E),E}intersects(e,r){if(!(e instanceof vf))throw new TypeError("a Range is required");return this.set.some(i=>bH(i,r)&&e.set.some(n=>bH(n,r)&&i.every(o=>n.every(c=>o.intersects(c,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new wAe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(LAe(this.set[r],e,this.options))return!0;return!1}};_H.exports=vf;var bAe=gH(),yH=new bAe({max:1e3}),_Ae=K_(),P3=Z0(),Vr=Y0(),wAe=gi(),{safeRe:$i,t:Di,comparatorTrimReplace:xAe,tildeTrimReplace:EAe,caretTrimReplace:SAe}=Ph(),{FLAG_INCLUDE_PRERELEASE:CAe,FLAG_LOOSE:AAe}=W0(),vH=t=>t.value==="<0.0.0-0",TAe=t=>t.value==="",bH=(t,e)=>{let r=!0,i=t.slice(),n=i.pop();for(;r&&i.length;)r=i.every(o=>n.intersects(o,e)),n=i.pop();return r},MAe=(t,e)=>(Vr("comp",t,e),t=kAe(t,e),Vr("caret",t),t=RAe(t,e),Vr("tildes",t),t=OAe(t,e),Vr("xrange",t),t=NAe(t,e),Vr("stars",t),t),ki=t=>!t||t.toLowerCase()==="x"||t==="*",RAe=(t,e)=>t.trim().split(/\s+/).map(r=>DAe(r,e)).join(" "),DAe=(t,e)=>{let r=e.loose?$i[Di.TILDELOOSE]:$i[Di.TILDE];return t.replace(r,(i,n,o,c,u)=>{Vr("tilde",t,i,n,o,c,u);let d;return ki(n)?d="":ki(o)?d=`>=${n}.0.0 <${+n+1}.0.0-0`:ki(c)?d=`>=${n}.${o}.0 <${n}.${+o+1}.0-0`:u?(Vr("replaceTilde pr",u),d=`>=${n}.${o}.${c}-${u} <${n}.${+o+1}.0-0`):d=`>=${n}.${o}.${c} <${n}.${+o+1}.0-0`,Vr("tilde return",d),d})},kAe=(t,e)=>t.trim().split(/\s+/).map(r=>IAe(r,e)).join(" "),IAe=(t,e)=>{Vr("caret",t,e);let r=e.loose?$i[Di.CARETLOOSE]:$i[Di.CARET],i=e.includePrerelease?"-0":"";return t.replace(r,(n,o,c,u,d)=>{Vr("caret",t,n,o,c,u,d);let y;return ki(o)?y="":ki(c)?y=`>=${o}.0.0${i} <${+o+1}.0.0-0`:ki(u)?o==="0"?y=`>=${o}.${c}.0${i} <${o}.${+c+1}.0-0`:y=`>=${o}.${c}.0${i} <${+o+1}.0.0-0`:d?(Vr("replaceCaret pr",d),o==="0"?c==="0"?y=`>=${o}.${c}.${u}-${d} <${o}.${c}.${+u+1}-0`:y=`>=${o}.${c}.${u}-${d} <${o}.${+c+1}.0-0`:y=`>=${o}.${c}.${u}-${d} <${+o+1}.0.0-0`):(Vr("no pr"),o==="0"?c==="0"?y=`>=${o}.${c}.${u}${i} <${o}.${c}.${+u+1}-0`:y=`>=${o}.${c}.${u}${i} <${o}.${+c+1}.0-0`:y=`>=${o}.${c}.${u} <${+o+1}.0.0-0`),Vr("caret return",y),y})},OAe=(t,e)=>(Vr("replaceXRanges",t,e),t.split(/\s+/).map(r=>PAe(r,e)).join(" ")),PAe=(t,e)=>{t=t.trim();let r=e.loose?$i[Di.XRANGELOOSE]:$i[Di.XRANGE];return t.replace(r,(i,n,o,c,u,d)=>{Vr("xRange",t,i,n,o,c,u,d);let y=ki(o),E=y||ki(c),x=E||ki(u),A=x;return n==="="&&A&&(n=""),d=e.includePrerelease?"-0":"",y?n===">"||n==="<"?i="<0.0.0-0":i="*":n&&A?(E&&(c=0),u=0,n===">"?(n=">=",E?(o=+o+1,c=0,u=0):(c=+c+1,u=0)):n==="<="&&(n="<",E?o=+o+1:c=+c+1),n==="<"&&(d="-0"),i=`${n+o}.${c}.${u}${d}`):E?i=`>=${o}.0.0${d} <${+o+1}.0.0-0`:x&&(i=`>=${o}.${c}.0${d} <${o}.${+c+1}.0-0`),Vr("xRange return",i),i})},NAe=(t,e)=>(Vr("replaceStars",t,e),t.trim().replace($i[Di.STAR],"")),BAe=(t,e)=>(Vr("replaceGTE0",t,e),t.trim().replace($i[e.includePrerelease?Di.GTE0PRE:Di.GTE0],"")),FAe=t=>(e,r,i,n,o,c,u,d,y,E,x,A,R)=>(ki(i)?r="":ki(n)?r=`>=${i}.0.0${t?"-0":""}`:ki(o)?r=`>=${i}.${n}.0${t?"-0":""}`:c?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,ki(y)?d="":ki(E)?d=`<${+y+1}.0.0-0`:ki(x)?d=`<${y}.${+E+1}.0-0`:A?d=`<=${y}.${E}.${x}-${A}`:t?d=`<${y}.${E}.${+x+1}-0`:d=`<=${d}`,`${r} ${d}`.trim()),LAe=(t,e,r)=>{for(let i=0;i<t.length;i++)if(!t[i].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let i=0;i<t.length;i++)if(Vr(t[i].semver),t[i].semver!==P3.ANY&&t[i].semver.prerelease.length>0){let n=t[i].semver;if(n.major===e.major&&n.minor===e.minor&&n.patch===e.patch)return!0}return!1}return!0}});var Z0=F((pVe,AH)=>{m();var eg=Symbol("SemVer ANY"),Lh=class{static get ANY(){return eg}constructor(e,r){if(r=wH(r),e instanceof Lh){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),B3("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===eg?this.value="":this.value=this.operator+this.semver.version,B3("comp",this)}parse(e){let r=this.options.loose?xH[EH.COMPARATORLOOSE]:xH[EH.COMPARATOR],i=e.match(r);if(!i)throw new TypeError(`Invalid comparator: ${e}`);this.operator=i[1]!==void 0?i[1]:"",this.operator==="="&&(this.operator=""),i[2]?this.semver=new SH(i[2],this.options.loose):this.semver=eg}toString(){return this.value}test(e){if(B3("Comparator.test",e,this.options.loose),this.semver===eg||e===eg)return!0;if(typeof e=="string")try{e=new SH(e,this.options)}catch{return!1}return N3(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof Lh))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new CH(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new CH(this.value,r).test(e.semver):(r=wH(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("=")||N3(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||N3(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};AH.exports=Lh;var wH=K_(),{safeRe:xH,t:EH}=Ph(),N3=R3(),B3=Y0(),SH=gi(),CH=Po()});var tg=F((mVe,TH)=>{m();var qAe=Po(),UAe=(t,e,r)=>{try{e=new qAe(e,r)}catch{return!1}return e.test(t)};TH.exports=UAe});var RH=F((gVe,MH)=>{m();var jAe=Po(),zAe=(t,e)=>new jAe(t,e).set.map(r=>r.map(i=>i.value).join(" ").trim().split(" "));MH.exports=zAe});var kH=F((yVe,DH)=>{m();var HAe=gi(),$Ae=Po(),GAe=(t,e,r)=>{let i=null,n=null,o=null;try{o=new $Ae(e,r)}catch{return null}return t.forEach(c=>{o.test(c)&&(!i||n.compare(c)===-1)&&(i=c,n=new HAe(i,r))}),i};DH.exports=GAe});var OH=F((vVe,IH)=>{m();var KAe=gi(),VAe=Po(),WAe=(t,e,r)=>{let i=null,n=null,o=null;try{o=new VAe(e,r)}catch{return null}return t.forEach(c=>{o.test(c)&&(!i||n.compare(c)===1)&&(i=c,n=new KAe(i,r))}),i};IH.exports=WAe});var BH=F((bVe,NH)=>{m();var F3=gi(),YAe=Po(),PH=Q0(),QAe=(t,e)=>{t=new YAe(t,e);let r=new F3("0.0.0");if(t.test(r)||(r=new F3("0.0.0-0"),t.test(r)))return r;r=null;for(let i=0;i<t.set.length;++i){let n=t.set[i],o=null;n.forEach(c=>{let u=new F3(c.semver.version);switch(c.operator){case">":u.prerelease.length===0?u.patch++:u.prerelease.push(0),u.raw=u.format();case"":case">=":(!o||PH(u,o))&&(o=u);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${c.operator}`)}}),o&&(!r||PH(r,o))&&(r=o)}return r&&t.test(r)?r:null};NH.exports=QAe});var LH=F((_Ve,FH)=>{m();var JAe=Po(),XAe=(t,e)=>{try{return new JAe(t,e).range||"*"}catch{return null}};FH.exports=XAe});var r1=F((wVe,zH)=>{m();var ZAe=gi(),jH=Z0(),{ANY:e3e}=jH,t3e=Po(),r3e=tg(),qH=Q0(),UH=Q_(),n3e=X_(),i3e=J_(),o3e=(t,e,r,i)=>{t=new ZAe(t,i),e=new t3e(e,i);let n,o,c,u,d;switch(r){case">":n=qH,o=n3e,c=UH,u=">",d=">=";break;case"<":n=UH,o=i3e,c=qH,u="<",d="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(r3e(t,e,i))return!1;for(let y=0;y<e.set.length;++y){let E=e.set[y],x=null,A=null;if(E.forEach(R=>{R.semver===e3e&&(R=new jH(">=0.0.0")),x=x||R,A=A||R,n(R.semver,x.semver,i)?x=R:c(R.semver,A.semver,i)&&(A=R)}),x.operator===u||x.operator===d||(!A.operator||A.operator===u)&&o(t,A.semver))return!1;if(A.operator===d&&c(t,A.semver))return!1}return!0};zH.exports=o3e});var $H=F((xVe,HH)=>{m();var s3e=r1(),a3e=(t,e,r)=>s3e(t,e,">",r);HH.exports=a3e});var KH=F((EVe,GH)=>{m();var c3e=r1(),u3e=(t,e,r)=>c3e(t,e,"<",r);GH.exports=u3e});var YH=F((SVe,WH)=>{m();var VH=Po(),l3e=(t,e,r)=>(t=new VH(t,r),e=new VH(e,r),t.intersects(e,r));WH.exports=l3e});var JH=F((CVe,QH)=>{m();var f3e=tg(),d3e=Oo();QH.exports=(t,e,r)=>{let i=[],n=null,o=null,c=t.sort((E,x)=>d3e(E,x,r));for(let E of c)f3e(E,e,r)?(o=E,n||(n=E)):(o&&i.push([n,o]),o=null,n=null);n&&i.push([n,null]);let u=[];for(let[E,x]of i)E===x?u.push(E):!x&&E===c[0]?u.push("*"):x?E===c[0]?u.push(`<=${x}`):u.push(`${E} - ${x}`):u.push(`>=${E}`);let d=u.join(" || "),y=typeof e.raw=="string"?e.raw:String(e);return d.length<y.length?d:e}});var n$=F((AVe,r$)=>{m();var XH=Po(),q3=Z0(),{ANY:L3}=q3,rg=tg(),U3=Oo(),h3e=(t,e,r={})=>{if(t===e)return!0;t=new XH(t,r),e=new XH(e,r);let i=!1;e:for(let n of t.set){for(let o of e.set){let c=m3e(n,o,r);if(i=i||c!==null,c)continue e}if(i)return!1}return!0},p3e=[new q3(">=0.0.0-0")],ZH=[new q3(">=0.0.0")],m3e=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===L3){if(e.length===1&&e[0].semver===L3)return!0;r.includePrerelease?t=p3e:t=ZH}if(e.length===1&&e[0].semver===L3){if(r.includePrerelease)return!0;e=ZH}let i=new Set,n,o;for(let R of t)R.operator===">"||R.operator===">="?n=e$(n,R,r):R.operator==="<"||R.operator==="<="?o=t$(o,R,r):i.add(R.semver);if(i.size>1)return null;let c;if(n&&o){if(c=U3(n.semver,o.semver,r),c>0)return null;if(c===0&&(n.operator!==">="||o.operator!=="<="))return null}for(let R of i){if(n&&!rg(R,String(n),r)||o&&!rg(R,String(o),r))return null;for(let M of e)if(!rg(R,String(M),r))return!1;return!0}let u,d,y,E,x=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,A=n&&!r.includePrerelease&&n.semver.prerelease.length?n.semver:!1;x&&x.prerelease.length===1&&o.operator==="<"&&x.prerelease[0]===0&&(x=!1);for(let R of e){if(E=E||R.operator===">"||R.operator===">=",y=y||R.operator==="<"||R.operator==="<=",n){if(A&&R.semver.prerelease&&R.semver.prerelease.length&&R.semver.major===A.major&&R.semver.minor===A.minor&&R.semver.patch===A.patch&&(A=!1),R.operator===">"||R.operator===">="){if(u=e$(n,R,r),u===R&&u!==n)return!1}else if(n.operator===">="&&!rg(n.semver,String(R),r))return!1}if(o){if(x&&R.semver.prerelease&&R.semver.prerelease.length&&R.semver.major===x.major&&R.semver.minor===x.minor&&R.semver.patch===x.patch&&(x=!1),R.operator==="<"||R.operator==="<="){if(d=t$(o,R,r),d===R&&d!==o)return!1}else if(o.operator==="<="&&!rg(o.semver,String(R),r))return!1}if(!R.operator&&(o||n)&&c!==0)return!1}return!(n&&y&&!o&&c!==0||o&&E&&!n&&c!==0||A||x)},e$=(t,e,r)=>{if(!t)return e;let i=U3(t.semver,e.semver,r);return i>0?t:i<0||e.operator===">"&&t.operator===">="?e:t},t$=(t,e,r)=>{if(!t)return e;let i=U3(t.semver,e.semver,r);return i<0?t:i>0||e.operator==="<"&&t.operator==="<="?e:t};r$.exports=h3e});var n1=F((TVe,s$)=>{m();var j3=Ph(),i$=W0(),g3e=gi(),o$=A3(),y3e=pf(),v3e=Sz(),b3e=Az(),_3e=Rz(),w3e=Iz(),x3e=Pz(),E3e=Bz(),S3e=Lz(),C3e=Uz(),A3e=Oo(),T3e=$z(),M3e=Kz(),R3e=Y_(),D3e=Qz(),k3e=Xz(),I3e=Q0(),O3e=Q_(),P3e=T3(),N3e=M3(),B3e=J_(),F3e=X_(),L3e=R3(),q3e=aH(),U3e=Z0(),j3e=Po(),z3e=tg(),H3e=RH(),$3e=kH(),G3e=OH(),K3e=BH(),V3e=LH(),W3e=r1(),Y3e=$H(),Q3e=KH(),J3e=YH(),X3e=JH(),Z3e=n$();s$.exports={parse:y3e,valid:v3e,clean:b3e,inc:_3e,diff:w3e,major:x3e,minor:E3e,patch:S3e,prerelease:C3e,compare:A3e,rcompare:T3e,compareLoose:M3e,compareBuild:R3e,sort:D3e,rsort:k3e,gt:I3e,lt:O3e,eq:P3e,neq:N3e,gte:B3e,lte:F3e,cmp:L3e,coerce:q3e,Comparator:U3e,Range:j3e,satisfies:z3e,toComparators:H3e,maxSatisfying:$3e,minSatisfying:G3e,minVersion:K3e,validRange:V3e,outside:W3e,gtr:Y3e,ltr:Q3e,intersects:J3e,simplifyRange:X3e,subset:Z3e,SemVer:g3e,re:j3.re,src:j3.src,tokens:j3.t,SEMVER_SPEC_VERSION:i$.SEMVER_SPEC_VERSION,RELEASE_TYPES:i$.RELEASE_TYPES,compareIdentifiers:o$.compareIdentifiers,rcompareIdentifiers:o$.rcompareIdentifiers}});var c$=F((MVe,a$)=>{m();var eTe=n1();a$.exports=eTe.satisfies(C.version,">=15.7.0")});var l$=F((RVe,u$)=>{m();var tTe=n1();u$.exports=tTe.satisfies(C.version,">=16.9.0")});var z3=F((DVe,f$)=>{m();var rTe=c$(),nTe=l$(),iTe={ec:["ES256","ES384","ES512"],rsa:["RS256","PS256","RS384","PS384","RS512","PS512"],"rsa-pss":["PS256","PS384","PS512"]},oTe={ES256:"prime256v1",ES384:"secp384r1",ES512:"secp521r1"};f$.exports=function(t,e){if(!t||!e)return;let r=e.asymmetricKeyType;if(!r)return;let i=iTe[r];if(!i)throw new Error(`Unknown key type "${r}".`);if(!i.includes(t))throw new Error(`"alg" parameter for "${r}" key type must be one of: ${i.join(", ")}.`);if(rTe)switch(r){case"ec":let n=e.asymmetricKeyDetails.namedCurve,o=oTe[t];if(n!==o)throw new Error(`"alg" parameter "${t}" requires curve "${o}".`);break;case"rsa-pss":if(nTe){let c=parseInt(t.slice(-3),10),{hashAlgorithm:u,mgf1HashAlgorithm:d,saltLength:y}=e.asymmetricKeyDetails;if(u!==`sha${c}`||d!==u)throw new Error(`Invalid key for this operation, its RSA-PSS parameters do not meet the requirements of "alg" ${t}.`);if(y!==void 0&&y>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 H3=F((kVe,d$)=>{m();var sTe=n1();d$.exports=sTe.satisfies(C.version,"^6.12.0 || >=8.0.0")});var m$=F((IVe,p$)=>{m();var zr=V0(),aTe=w3(),h$=x3(),cTe=_3(),uTe=E3(),lTe=z3(),fTe=H3(),dTe=j_(),{KeyObject:hTe,createSecretKey:pTe,createPublicKey:mTe}=Dl(),$3=["RS256","RS384","RS512"],gTe=["ES256","ES384","ES512"],G3=["RS256","RS384","RS512"],yTe=["HS256","HS384","HS512"];fTe&&($3.splice($3.length,0,"PS256","PS384","PS512"),G3.splice(G3.length,0,"PS256","PS384","PS512"));p$.exports=function(t,e,r,i){typeof r=="function"&&!i&&(i=r,r={}),r||(r={}),r=Object.assign({},r);let n;if(i?n=i:n=function(E,x){if(E)throw E;return x},r.clockTimestamp&&typeof r.clockTimestamp!="number")return n(new zr("clockTimestamp must be a number"));if(r.nonce!==void 0&&(typeof r.nonce!="string"||r.nonce.trim()===""))return n(new zr("nonce must be a non-empty string"));if(r.allowInvalidAsymmetricKeyTypes!==void 0&&typeof r.allowInvalidAsymmetricKeyTypes!="boolean")return n(new zr("allowInvalidAsymmetricKeyTypes must be a boolean"));let o=r.clockTimestamp||Math.floor(Date.now()/1e3);if(!t)return n(new zr("jwt must be provided"));if(typeof t!="string")return n(new zr("jwt must be a string"));let c=t.split(".");if(c.length!==3)return n(new zr("jwt malformed"));let u;try{u=cTe(t,{complete:!0})}catch(E){return n(E)}if(!u)return n(new zr("invalid token"));let d=u.header,y;if(typeof e=="function"){if(!i)return n(new zr("verify must be called asynchronous if secret or public key is provided as a callback"));y=e}else y=function(E,x){return x(null,e)};return y(d,function(E,x){if(E)return n(new zr("error in secret or public key callback: "+E.message));let A=c[2].trim()!=="";if(!A&&x)return n(new zr("jwt signature is required"));if(A&&!x)return n(new zr("secret or public key must be provided"));if(!A&&!r.algorithms)return n(new zr('please specify "none" in "algorithms" to verify unsigned tokens'));if(x!=null&&!(x instanceof hTe))try{x=mTe(x)}catch{try{x=pTe(typeof x=="string"?T.from(x):x)}catch{return n(new zr("secretOrPublicKey is not valid key material"))}}if(r.algorithms||(x.type==="secret"?r.algorithms=yTe:["rsa","rsa-pss"].includes(x.asymmetricKeyType)?r.algorithms=G3:x.asymmetricKeyType==="ec"?r.algorithms=gTe:r.algorithms=$3),r.algorithms.indexOf(u.header.alg)===-1)return n(new zr("invalid algorithm"));if(d.alg.startsWith("HS")&&x.type!=="secret")return n(new zr(`secretOrPublicKey must be a symmetric key when using ${d.alg}`));if(/^(?:RS|PS|ES)/.test(d.alg)&&x.type!=="public")return n(new zr(`secretOrPublicKey must be an asymmetric key when using ${d.alg}`));if(!r.allowInvalidAsymmetricKeyTypes)try{lTe(d.alg,x)}catch(I){return n(I)}let R;try{R=dTe.verify(t,u.header.alg,x)}catch(I){return n(I)}if(!R)return n(new zr("invalid signature"));let M=u.payload;if(typeof M.nbf<"u"&&!r.ignoreNotBefore){if(typeof M.nbf!="number")return n(new zr("invalid nbf value"));if(M.nbf>o+(r.clockTolerance||0))return n(new aTe("jwt not active",new Date(M.nbf*1e3)))}if(typeof M.exp<"u"&&!r.ignoreExpiration){if(typeof M.exp!="number")return n(new zr("invalid exp value"));if(o>=M.exp+(r.clockTolerance||0))return n(new h$("jwt expired",new Date(M.exp*1e3)))}if(r.audience){let I=Array.isArray(r.audience)?r.audience:[r.audience];if(!(Array.isArray(M.aud)?M.aud:[M.aud]).some(function(N){return I.some(function(L){return L instanceof RegExp?L.test(N):L===N})}))return n(new zr("jwt audience invalid. expected: "+I.join(" or ")))}if(r.issuer&&(typeof r.issuer=="string"&&M.iss!==r.issuer||Array.isArray(r.issuer)&&r.issuer.indexOf(M.iss)===-1))return n(new zr("jwt issuer invalid. expected: "+r.issuer));if(r.subject&&M.sub!==r.subject)return n(new zr("jwt subject invalid. expected: "+r.subject));if(r.jwtid&&M.jti!==r.jwtid)return n(new zr("jwt jwtid invalid. expected: "+r.jwtid));if(r.nonce&&M.nonce!==r.nonce)return n(new zr("jwt nonce invalid. expected: "+r.nonce));if(r.maxAge){if(typeof M.iat!="number")return n(new zr("iat required when maxAge is specified"));let I=uTe(r.maxAge,M.iat);if(typeof I>"u")return n(new zr('"maxAge" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'));if(o>=I+(r.clockTolerance||0))return n(new h$("maxAge exceeded",new Date(I*1e3)))}if(r.complete===!0){let I=u.signature;return n(null,{header:d,payload:M,signature:I})}return n(null,M)})}});var w$=F((OVe,_$)=>{m();var g$=1/0,v$=9007199254740991,vTe=17976931348623157e292,y$=0/0,bTe="[object Arguments]",_Te="[object Function]",wTe="[object GeneratorFunction]",xTe="[object String]",ETe="[object Symbol]",STe=/^\s+|\s+$/g,CTe=/^[-+]0x[0-9a-f]+$/i,ATe=/^0b[01]+$/i,TTe=/^0o[0-7]+$/i,MTe=/^(?:0|[1-9]\d*)$/,RTe=parseInt;function DTe(t,e){for(var r=-1,i=t?t.length:0,n=Array(i);++r<i;)n[r]=e(t[r],r,t);return n}function kTe(t,e,r,i){for(var n=t.length,o=r+(i?1:-1);i?o--:++o<n;)if(e(t[o],o,t))return o;return-1}function ITe(t,e,r){if(e!==e)return kTe(t,OTe,r);for(var i=r-1,n=t.length;++i<n;)if(t[i]===e)return i;return-1}function OTe(t){return t!==t}function PTe(t,e){for(var r=-1,i=Array(t);++r<t;)i[r]=e(r);return i}function NTe(t,e){return DTe(e,function(r){return t[r]})}function BTe(t,e){return function(r){return t(e(r))}}var i1=Object.prototype,V3=i1.hasOwnProperty,o1=i1.toString,FTe=i1.propertyIsEnumerable,LTe=BTe(Object.keys,Object),qTe=Math.max;function UTe(t,e){var r=b$(t)||GTe(t)?PTe(t.length,String):[],i=r.length,n=!!i;for(var o in t)(e||V3.call(t,o))&&!(n&&(o=="length"||zTe(o,i)))&&r.push(o);return r}function jTe(t){if(!HTe(t))return LTe(t);var e=[];for(var r in Object(t))V3.call(t,r)&&r!="constructor"&&e.push(r);return e}function zTe(t,e){return e=e??v$,!!e&&(typeof t=="number"||MTe.test(t))&&t>-1&&t%1==0&&t<e}function HTe(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||i1;return t===r}function $Te(t,e,r,i){t=W3(t)?t:tMe(t),r=r&&!i?XTe(r):0;var n=t.length;return r<0&&(r=qTe(n+r,0)),YTe(t)?r<=n&&t.indexOf(e,r)>-1:!!n&&ITe(t,e,r)>-1}function GTe(t){return KTe(t)&&V3.call(t,"callee")&&(!FTe.call(t,"callee")||o1.call(t)==bTe)}var b$=Array.isArray;function W3(t){return t!=null&&WTe(t.length)&&!VTe(t)}function KTe(t){return Y3(t)&&W3(t)}function VTe(t){var e=K3(t)?o1.call(t):"";return e==_Te||e==wTe}function WTe(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=v$}function K3(t){var e=typeof t;return!!t&&(e=="object"||e=="function")}function Y3(t){return!!t&&typeof t=="object"}function YTe(t){return typeof t=="string"||!b$(t)&&Y3(t)&&o1.call(t)==xTe}function QTe(t){return typeof t=="symbol"||Y3(t)&&o1.call(t)==ETe}function JTe(t){if(!t)return t===0?t:0;if(t=ZTe(t),t===g$||t===-g$){var e=t<0?-1:1;return e*vTe}return t===t?t:0}function XTe(t){var e=JTe(t),r=e%1;return e===e?r?e-r:e:0}function ZTe(t){if(typeof t=="number")return t;if(QTe(t))return y$;if(K3(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=K3(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=t.replace(STe,"");var r=ATe.test(t);return r||TTe.test(t)?RTe(t.slice(2),r?2:8):CTe.test(t)?y$:+t}function eMe(t){return W3(t)?UTe(t):jTe(t)}function tMe(t){return t?NTe(t,eMe(t)):[]}_$.exports=$Te});var E$=F((PVe,x$)=>{m();var rMe="[object Boolean]",nMe=Object.prototype,iMe=nMe.toString;function oMe(t){return t===!0||t===!1||sMe(t)&&iMe.call(t)==rMe}function sMe(t){return!!t&&typeof t=="object"}x$.exports=oMe});var M$=F((NVe,T$)=>{m();var S$=1/0,aMe=17976931348623157e292,C$=0/0,cMe="[object Symbol]",uMe=/^\s+|\s+$/g,lMe=/^[-+]0x[0-9a-f]+$/i,fMe=/^0b[01]+$/i,dMe=/^0o[0-7]+$/i,hMe=parseInt,pMe=Object.prototype,mMe=pMe.toString;function gMe(t){return typeof t=="number"&&t==_Me(t)}function A$(t){var e=typeof t;return!!t&&(e=="object"||e=="function")}function yMe(t){return!!t&&typeof t=="object"}function vMe(t){return typeof t=="symbol"||yMe(t)&&mMe.call(t)==cMe}function bMe(t){if(!t)return t===0?t:0;if(t=wMe(t),t===S$||t===-S$){var e=t<0?-1:1;return e*aMe}return t===t?t:0}function _Me(t){var e=bMe(t),r=e%1;return e===e?r?e-r:e:0}function wMe(t){if(typeof t=="number")return t;if(vMe(t))return C$;if(A$(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=A$(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=t.replace(uMe,"");var r=fMe.test(t);return r||dMe.test(t)?hMe(t.slice(2),r?2:8):lMe.test(t)?C$:+t}T$.exports=gMe});var D$=F((BVe,R$)=>{m();var xMe="[object Number]",EMe=Object.prototype,SMe=EMe.toString;function CMe(t){return!!t&&typeof t=="object"}function AMe(t){return typeof t=="number"||CMe(t)&&SMe.call(t)==xMe}R$.exports=AMe});var P$=F((FVe,O$)=>{m();var TMe="[object Object]";function MMe(t){var e=!1;if(t!=null&&typeof t.toString!="function")try{e=!!(t+"")}catch{}return e}function RMe(t,e){return function(r){return t(e(r))}}var DMe=Function.prototype,k$=Object.prototype,I$=DMe.toString,kMe=k$.hasOwnProperty,IMe=I$.call(Object),OMe=k$.toString,PMe=RMe(Object.getPrototypeOf,Object);function NMe(t){return!!t&&typeof t=="object"}function BMe(t){if(!NMe(t)||OMe.call(t)!=TMe||MMe(t))return!1;var e=PMe(t);if(e===null)return!0;var r=kMe.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&I$.call(r)==IMe}O$.exports=BMe});var B$=F((LVe,N$)=>{m();var FMe="[object String]",LMe=Object.prototype,qMe=LMe.toString,UMe=Array.isArray;function jMe(t){return!!t&&typeof t=="object"}function zMe(t){return typeof t=="string"||!UMe(t)&&jMe(t)&&qMe.call(t)==FMe}N$.exports=zMe});var j$=F((qVe,U$)=>{m();var HMe="Expected a function",F$=1/0,$Me=17976931348623157e292,L$=0/0,GMe="[object Symbol]",KMe=/^\s+|\s+$/g,VMe=/^[-+]0x[0-9a-f]+$/i,WMe=/^0b[01]+$/i,YMe=/^0o[0-7]+$/i,QMe=parseInt,JMe=Object.prototype,XMe=JMe.toString;function ZMe(t,e){var r;if(typeof e!="function")throw new TypeError(HMe);return t=iRe(t),function(){return--t>0&&(r=e.apply(this,arguments)),t<=1&&(e=void 0),r}}function eRe(t){return ZMe(2,t)}function q$(t){var e=typeof t;return!!t&&(e=="object"||e=="function")}function tRe(t){return!!t&&typeof t=="object"}function rRe(t){return typeof t=="symbol"||tRe(t)&&XMe.call(t)==GMe}function nRe(t){if(!t)return t===0?t:0;if(t=oRe(t),t===F$||t===-F$){var e=t<0?-1:1;return e*$Me}return t===t?t:0}function iRe(t){var e=nRe(t),r=e%1;return e===e?r?e-r:e:0}function oRe(t){if(typeof t=="number")return t;if(rRe(t))return L$;if(q$(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=q$(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=t.replace(KMe,"");var r=WMe.test(t);return r||YMe.test(t)?QMe(t.slice(2),r?2:8):VMe.test(t)?L$:+t}U$.exports=eRe});var Q$=F((UVe,Y$)=>{m();var z$=E3(),sRe=H3(),aRe=z3(),H$=j_(),cRe=w$(),s1=E$(),$$=M$(),Q3=D$(),K$=P$(),nu=B$(),uRe=j$(),{KeyObject:lRe,createSecretKey:fRe,createPrivateKey:dRe}=Dl(),V$=["RS256","RS384","RS512","ES256","ES384","ES512","HS256","HS384","HS512","none"];sRe&&V$.splice(3,0,"PS256","PS384","PS512");var hRe={expiresIn:{isValid:function(t){return $$(t)||nu(t)&&t},message:'"expiresIn" should be a number of seconds or string representing a timespan'},notBefore:{isValid:function(t){return $$(t)||nu(t)&&t},message:'"notBefore" should be a number of seconds or string representing a timespan'},audience:{isValid:function(t){return nu(t)||Array.isArray(t)},message:'"audience" must be a string or array'},algorithm:{isValid:cRe.bind(null,V$),message:'"algorithm" must be a valid string enum value'},header:{isValid:K$,message:'"header" must be an object'},encoding:{isValid:nu,message:'"encoding" must be a string'},issuer:{isValid:nu,message:'"issuer" must be a string'},subject:{isValid:nu,message:'"subject" must be a string'},jwtid:{isValid:nu,message:'"jwtid" must be a string'},noTimestamp:{isValid:s1,message:'"noTimestamp" must be a boolean'},keyid:{isValid:nu,message:'"keyid" must be a string'},mutatePayload:{isValid:s1,message:'"mutatePayload" must be a boolean'},allowInsecureKeySizes:{isValid:s1,message:'"allowInsecureKeySizes" must be a boolean'},allowInvalidAsymmetricKeyTypes:{isValid:s1,message:'"allowInvalidAsymmetricKeyTypes" must be a boolean'}},pRe={iat:{isValid:Q3,message:'"iat" should be a number of seconds'},exp:{isValid:Q3,message:'"exp" should be a number of seconds'},nbf:{isValid:Q3,message:'"nbf" should be a number of seconds'}};function W$(t,e,r,i){if(!K$(r))throw new Error('Expected "'+i+'" to be a plain object.');Object.keys(r).forEach(function(n){let o=t[n];if(!o){if(!e)throw new Error('"'+n+'" is not allowed in "'+i+'"');return}if(!o.isValid(r[n]))throw new Error(o.message)})}function mRe(t){return W$(hRe,!1,t,"options")}function gRe(t){return W$(pRe,!0,t,"payload")}var G$={audience:"aud",issuer:"iss",subject:"sub",jwtid:"jti"},yRe=["expiresIn","notBefore","noTimestamp","audience","issuer","subject","jwtid"];Y$.exports=function(t,e,r,i){typeof r=="function"?(i=r,r={}):r=r||{};let n=typeof t=="object"&&!T.isBuffer(t),o=Object.assign({alg:r.algorithm||"HS256",typ:n?"JWT":void 0,kid:r.keyid},r.header);function c(y){if(i)return i(y);throw y}if(!e&&r.algorithm!=="none")return c(new Error("secretOrPrivateKey must have a value"));if(e!=null&&!(e instanceof lRe))try{e=dRe(e)}catch{try{e=fRe(typeof e=="string"?T.from(e):e)}catch{return c(new Error("secretOrPrivateKey is not valid key material"))}}if(o.alg.startsWith("HS")&&e.type!=="secret")return c(new Error(`secretOrPrivateKey must be a symmetric key when using ${o.alg}`));if(/^(?:RS|PS|ES)/.test(o.alg)){if(e.type!=="private")return c(new Error(`secretOrPrivateKey must be an asymmetric key when using ${o.alg}`));if(!r.allowInsecureKeySizes&&!o.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 ${o.alg}`))}if(typeof t>"u")return c(new Error("payload is required"));if(n){try{gRe(t)}catch(y){return c(y)}r.mutatePayload||(t=Object.assign({},t))}else{let y=yRe.filter(function(E){return typeof r[E]<"u"});if(y.length>0)return c(new Error("invalid "+y.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{mRe(r)}catch(y){return c(y)}if(!r.allowInvalidAsymmetricKeyTypes)try{aRe(o.alg,e)}catch(y){return c(y)}let u=t.iat||Math.floor(Date.now()/1e3);if(r.noTimestamp?delete t.iat:n&&(t.iat=u),typeof r.notBefore<"u"){try{t.nbf=z$(r.notBefore,u)}catch(y){return c(y)}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=z$(r.expiresIn,u)}catch(y){return c(y)}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(G$).forEach(function(y){let E=G$[y];if(typeof r[y]<"u"){if(typeof t[E]<"u")return c(new Error('Bad "options.'+y+'" option. The payload already has an "'+E+'" property.'));t[E]=r[y]}});let d=r.encoding||"utf8";if(typeof i=="function")i=i&&uRe(i),H$.createSign({header:o,privateKey:e,payload:t,encoding:d}).once("error",i).once("done",function(y){if(!r.allowInsecureKeySizes&&/^(?:RS|PS)/.test(o.alg)&&y.length<256)return i(new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${o.alg}`));i(null,y)});else{let y=H$.sign({header:o,payload:t,secret:e,encoding:d});if(!r.allowInsecureKeySizes&&/^(?:RS|PS)/.test(o.alg)&&y.length<256)throw new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${o.alg}`);return y}}});var X$=F((jVe,J$)=>{m();J$.exports={decode:_3(),verify:m$(),sign:Q$(),JsonWebTokenError:V0(),NotBeforeError:w3(),TokenExpiredError:x3()}});var hT=F((XXe,g1)=>{m();var sK,aK,cK,uK,lK,fK,dK,hK,pK,m1,dT,mK,gK,Vh,yK,vK,bK,_K,wK,xK,EK,SK,CK;(function(t){var e=typeof window=="object"?window:typeof self=="object"?self:typeof this=="object"?this:{};typeof define=="function"&&define.amd?define("tslib",["exports"],function(i){t(r(e,r(i)))}):typeof g1=="object"&&typeof g1.exports=="object"?t(r(e,r(g1.exports))):t(r(e));function r(i,n){return i!==e&&(typeof Object.create=="function"?Object.defineProperty(i,"__esModule",{value:!0}):i.__esModule=!0),function(o,c){return i[o]=n?n(o,c):c}}})(function(t){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var n in i)i.hasOwnProperty(n)&&(r[n]=i[n])};sK=function(r,i){e(r,i);function n(){this.constructor=r}r.prototype=i===null?Object.create(i):(n.prototype=i.prototype,new n)},aK=Object.assign||function(r){for(var i,n=1,o=arguments.length;n<o;n++){i=arguments[n];for(var c in i)Object.prototype.hasOwnProperty.call(i,c)&&(r[c]=i[c])}return r},cK=function(r,i){var n={};for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&i.indexOf(o)<0&&(n[o]=r[o]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,o=Object.getOwnPropertySymbols(r);c<o.length;c++)i.indexOf(o[c])<0&&Object.prototype.propertyIsEnumerable.call(r,o[c])&&(n[o[c]]=r[o[c]]);return n},uK=function(r,i,n,o){var c=arguments.length,u=c<3?i:o===null?o=Object.getOwnPropertyDescriptor(i,n):o,d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")u=Reflect.decorate(r,i,n,o);else for(var y=r.length-1;y>=0;y--)(d=r[y])&&(u=(c<3?d(u):c>3?d(i,n,u):d(i,n))||u);return c>3&&u&&Object.defineProperty(i,n,u),u},lK=function(r,i){return function(n,o){i(n,o,r)}},fK=function(r,i){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(r,i)},dK=function(r,i,n,o){function c(u){return u instanceof n?u:new n(function(d){d(u)})}return new(n||(n=Promise))(function(u,d){function y(A){try{x(o.next(A))}catch(R){d(R)}}function E(A){try{x(o.throw(A))}catch(R){d(R)}}function x(A){A.done?u(A.value):c(A.value).then(y,E)}x((o=o.apply(r,i||[])).next())})},hK=function(r,i){var n={label:0,sent:function(){if(u[0]&1)throw u[1];return u[1]},trys:[],ops:[]},o,c,u,d;return d={next:y(0),throw:y(1),return:y(2)},typeof Symbol=="function"&&(d[Symbol.iterator]=function(){return this}),d;function y(x){return function(A){return E([x,A])}}function E(x){if(o)throw new TypeError("Generator is already executing.");for(;n;)try{if(o=1,c&&(u=x[0]&2?c.return:x[0]?c.throw||((u=c.return)&&u.call(c),0):c.next)&&!(u=u.call(c,x[1])).done)return u;switch(c=0,u&&(x=[x[0]&2,u.value]),x[0]){case 0:case 1:u=x;break;case 4:return n.label++,{value:x[1],done:!1};case 5:n.label++,c=x[1],x=[0];continue;case 7:x=n.ops.pop(),n.trys.pop();continue;default:if(u=n.trys,!(u=u.length>0&&u[u.length-1])&&(x[0]===6||x[0]===2)){n=0;continue}if(x[0]===3&&(!u||x[1]>u[0]&&x[1]<u[3])){n.label=x[1];break}if(x[0]===6&&n.label<u[1]){n.label=u[1],u=x;break}if(u&&n.label<u[2]){n.label=u[2],n.ops.push(x);break}u[2]&&n.ops.pop(),n.trys.pop();continue}x=i.call(r,n)}catch(A){x=[6,A],c=0}finally{o=u=0}if(x[0]&5)throw x[1];return{value:x[0]?x[1]:void 0,done:!0}}},CK=function(r,i,n,o){o===void 0&&(o=n),r[o]=i[n]},pK=function(r,i){for(var n in r)n!=="default"&&!i.hasOwnProperty(n)&&(i[n]=r[n])},m1=function(r){var i=typeof Symbol=="function"&&Symbol.iterator,n=i&&r[i],o=0;if(n)return n.call(r);if(r&&typeof r.length=="number")return{next:function(){return r&&o>=r.length&&(r=void 0),{value:r&&r[o++],done:!r}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")},dT=function(r,i){var n=typeof Symbol=="function"&&r[Symbol.iterator];if(!n)return r;var o=n.call(r),c,u=[],d;try{for(;(i===void 0||i-- >0)&&!(c=o.next()).done;)u.push(c.value)}catch(y){d={error:y}}finally{try{c&&!c.done&&(n=o.return)&&n.call(o)}finally{if(d)throw d.error}}return u},mK=function(){for(var r=[],i=0;i<arguments.length;i++)r=r.concat(dT(arguments[i]));return r},gK=function(){for(var r=0,i=0,n=arguments.length;i<n;i++)r+=arguments[i].length;for(var o=Array(r),c=0,i=0;i<n;i++)for(var u=arguments[i],d=0,y=u.length;d<y;d++,c++)o[c]=u[d];return o},Vh=function(r){return this instanceof Vh?(this.v=r,this):new Vh(r)},yK=function(r,i,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o=n.apply(r,i||[]),c,u=[];return c={},d("next"),d("throw"),d("return"),c[Symbol.asyncIterator]=function(){return this},c;function d(M){o[M]&&(c[M]=function(I){return new Promise(function(D,O){u.push([M,I,D,O])>1||y(M,I)})})}function y(M,I){try{E(o[M](I))}catch(D){R(u[0][3],D)}}function E(M){M.value instanceof Vh?Promise.resolve(M.value.v).then(x,A):R(u[0][2],M)}function x(M){y("next",M)}function A(M){y("throw",M)}function R(M,I){M(I),u.shift(),u.length&&y(u[0][0],u[0][1])}},vK=function(r){var i,n;return i={},o("next"),o("throw",function(c){throw c}),o("return"),i[Symbol.iterator]=function(){return this},i;function o(c,u){i[c]=r[c]?function(d){return(n=!n)?{value:Vh(r[c](d)),done:c==="return"}:u?u(d):d}:u}},bK=function(r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=r[Symbol.asyncIterator],n;return i?i.call(r):(r=typeof m1=="function"?m1(r):r[Symbol.iterator](),n={},o("next"),o("throw"),o("return"),n[Symbol.asyncIterator]=function(){return this},n);function o(u){n[u]=r[u]&&function(d){return new Promise(function(y,E){d=r[u](d),c(y,E,d.done,d.value)})}}function c(u,d,y,E){Promise.resolve(E).then(function(x){u({value:x,done:y})},d)}},_K=function(r,i){return Object.defineProperty?Object.defineProperty(r,"raw",{value:i}):r.raw=i,r},wK=function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var n in r)Object.hasOwnProperty.call(r,n)&&(i[n]=r[n]);return i.default=r,i},xK=function(r){return r&&r.__esModule?r:{default:r}},EK=function(r,i){if(!i.has(r))throw new TypeError("attempted to get private field on non-instance");return i.get(r)},SK=function(r,i,n){if(!i.has(r))throw new TypeError("attempted to set private field on non-instance");return i.set(r,n),n},t("__extends",sK),t("__assign",aK),t("__rest",cK),t("__decorate",uK),t("__param",lK),t("__metadata",fK),t("__awaiter",dK),t("__generator",hK),t("__exportStar",pK),t("__createBinding",CK),t("__values",m1),t("__read",dT),t("__spread",mK),t("__spreadArrays",gK),t("__await",Vh),t("__asyncGenerator",yK),t("__asyncDelegator",vK),t("__asyncValues",bK),t("__makeTemplateObject",_K),t("__importStar",wK),t("__importDefault",xK),t("__classPrivateFieldGet",EK),t("__classPrivateFieldSet",SK)})});var AK=F(Wh=>{"use strict";m();Object.defineProperty(Wh,"__esModule",{value:!0});Wh.toUtf8=Wh.fromUtf8=void 0;var _6e=t=>{let e=[];for(let r=0,i=t.length;r<i;r++){let n=t.charCodeAt(r);if(n<128)e.push(n);else if(n<2048)e.push(n>>6|192,n&63|128);else if(r+1<t.length&&(n&64512)===55296&&(t.charCodeAt(r+1)&64512)===56320){let o=65536+((n&1023)<<10)+(t.charCodeAt(++r)&1023);e.push(o>>18|240,o>>12&63|128,o>>6&63|128,o&63|128)}else e.push(n>>12|224,n>>6&63|128,n&63|128)}return Uint8Array.from(e)};Wh.fromUtf8=_6e;var w6e=t=>{let e="";for(let r=0,i=t.length;r<i;r++){let n=t[r];if(n<128)e+=String.fromCharCode(n);else if(192<=n&&n<224){let o=t[++r];e+=String.fromCharCode((n&31)<<6|o&63)}else if(240<=n&&n<365){let o=[n,t[++r],t[++r],t[++r]],c="%"+o.map(u=>u.toString(16)).join("%");e+=decodeURIComponent(c)}else e+=String.fromCharCode((n&15)<<12|(t[++r]&63)<<6|t[++r]&63)}return e};Wh.toUtf8=w6e});var TK=F(Yh=>{"use strict";m();Object.defineProperty(Yh,"__esModule",{value:!0});Yh.toUtf8=Yh.fromUtf8=void 0;function x6e(t){return new TextEncoder().encode(t)}Yh.fromUtf8=x6e;function E6e(t){return new TextDecoder("utf-8").decode(t)}Yh.toUtf8=E6e});var ug=F(Qh=>{"use strict";m();Object.defineProperty(Qh,"__esModule",{value:!0});Qh.toUtf8=Qh.fromUtf8=void 0;var MK=AK(),RK=TK(),S6e=t=>typeof TextEncoder=="function"?(0,RK.fromUtf8)(t):(0,MK.fromUtf8)(t);Qh.fromUtf8=S6e;var C6e=t=>typeof TextDecoder=="function"?(0,RK.toUtf8)(t):(0,MK.toUtf8)(t);Qh.toUtf8=C6e});var DK=F(y1=>{"use strict";m();Object.defineProperty(y1,"__esModule",{value:!0});y1.convertToBuffer=void 0;var A6e=ug(),T6e=typeof T<"u"&&T.from?function(t){return T.from(t,"utf8")}:A6e.fromUtf8;function M6e(t){return t instanceof Uint8Array?t:typeof t=="string"?T6e(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}y1.convertToBuffer=M6e});var kK=F(v1=>{"use strict";m();Object.defineProperty(v1,"__esModule",{value:!0});v1.isEmptyData=void 0;function R6e(t){return typeof t=="string"?t.length===0:t.byteLength===0}v1.isEmptyData=R6e});var IK=F(b1=>{"use strict";m();Object.defineProperty(b1,"__esModule",{value:!0});b1.numToUint8=void 0;function D6e(t){return new Uint8Array([(t&4278190080)>>24,(t&16711680)>>16,(t&65280)>>8,t&255])}b1.numToUint8=D6e});var OK=F(_1=>{"use strict";m();Object.defineProperty(_1,"__esModule",{value:!0});_1.uint32ArrayFrom=void 0;function k6e(t){if(!Uint32Array.from){for(var e=new Uint32Array(t.length),r=0;r<t.length;)e[r]=t[r],r+=1;return e}return Uint32Array.from(t)}_1.uint32ArrayFrom=k6e});var ja=F(Ks=>{"use strict";m();Object.defineProperty(Ks,"__esModule",{value:!0});Ks.uint32ArrayFrom=Ks.numToUint8=Ks.isEmptyData=Ks.convertToBuffer=void 0;var I6e=DK();Object.defineProperty(Ks,"convertToBuffer",{enumerable:!0,get:function(){return I6e.convertToBuffer}});var O6e=kK();Object.defineProperty(Ks,"isEmptyData",{enumerable:!0,get:function(){return O6e.isEmptyData}});var P6e=IK();Object.defineProperty(Ks,"numToUint8",{enumerable:!0,get:function(){return P6e.numToUint8}});var N6e=OK();Object.defineProperty(Ks,"uint32ArrayFrom",{enumerable:!0,get:function(){return N6e.uint32ArrayFrom}})});var BK=F(w1=>{"use strict";m();Object.defineProperty(w1,"__esModule",{value:!0});w1.AwsCrc32=void 0;var PK=hT(),pT=ja(),NK=lg(),B6e=function(){function t(){this.crc32=new NK.Crc32}return t.prototype.update=function(e){(0,pT.isEmptyData)(e)||this.crc32.update((0,pT.convertToBuffer)(e))},t.prototype.digest=function(){return PK.__awaiter(this,void 0,void 0,function(){return PK.__generator(this,function(e){return[2,(0,pT.numToUint8)(this.crc32.digest())]})})},t.prototype.reset=function(){this.crc32=new NK.Crc32},t}();w1.AwsCrc32=B6e});var lg=F(fu=>{"use strict";m();Object.defineProperty(fu,"__esModule",{value:!0});fu.AwsCrc32=fu.Crc32=fu.crc32=void 0;var F6e=hT(),L6e=ja();function q6e(t){return new FK().update(t).digest()}fu.crc32=q6e;var FK=function(){function t(){this.checksum=4294967295}return t.prototype.update=function(e){var r,i;try{for(var n=F6e.__values(e),o=n.next();!o.done;o=n.next()){var c=o.value;this.checksum=this.checksum>>>8^j6e[(this.checksum^c)&255]}}catch(u){r={error:u}}finally{try{o&&!o.done&&(i=n.return)&&i.call(n)}finally{if(r)throw r.error}}return this},t.prototype.digest=function(){return(this.checksum^4294967295)>>>0},t}();fu.Crc32=FK;var U6e=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117],j6e=(0,L6e.uint32ArrayFrom)(U6e),z6e=BK();Object.defineProperty(fu,"AwsCrc32",{enumerable:!0,get:function(){return z6e.AwsCrc32}})});var AW=F((nat,Z1)=>{m();var sW,aW,cW,uW,lW,fW,dW,hW,pW,X1,zT,mW,gW,np,yW,vW,bW,_W,wW,xW,EW,SW,CW;(function(t){var e=typeof window=="object"?window:typeof self=="object"?self:typeof this=="object"?this:{};typeof define=="function"&&define.amd?define("tslib",["exports"],function(i){t(r(e,r(i)))}):typeof Z1=="object"&&typeof Z1.exports=="object"?t(r(e,r(Z1.exports))):t(r(e));function r(i,n){return i!==e&&(typeof Object.create=="function"?Object.defineProperty(i,"__esModule",{value:!0}):i.__esModule=!0),function(o,c){return i[o]=n?n(o,c):c}}})(function(t){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var n in i)i.hasOwnProperty(n)&&(r[n]=i[n])};sW=function(r,i){e(r,i);function n(){this.constructor=r}r.prototype=i===null?Object.create(i):(n.prototype=i.prototype,new n)},aW=Object.assign||function(r){for(var i,n=1,o=arguments.length;n<o;n++){i=arguments[n];for(var c in i)Object.prototype.hasOwnProperty.call(i,c)&&(r[c]=i[c])}return r},cW=function(r,i){var n={};for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&i.indexOf(o)<0&&(n[o]=r[o]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,o=Object.getOwnPropertySymbols(r);c<o.length;c++)i.indexOf(o[c])<0&&Object.prototype.propertyIsEnumerable.call(r,o[c])&&(n[o[c]]=r[o[c]]);return n},uW=function(r,i,n,o){var c=arguments.length,u=c<3?i:o===null?o=Object.getOwnPropertyDescriptor(i,n):o,d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")u=Reflect.decorate(r,i,n,o);else for(var y=r.length-1;y>=0;y--)(d=r[y])&&(u=(c<3?d(u):c>3?d(i,n,u):d(i,n))||u);return c>3&&u&&Object.defineProperty(i,n,u),u},lW=function(r,i){return function(n,o){i(n,o,r)}},fW=function(r,i){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(r,i)},dW=function(r,i,n,o){function c(u){return u instanceof n?u:new n(function(d){d(u)})}return new(n||(n=Promise))(function(u,d){function y(A){try{x(o.next(A))}catch(R){d(R)}}function E(A){try{x(o.throw(A))}catch(R){d(R)}}function x(A){A.done?u(A.value):c(A.value).then(y,E)}x((o=o.apply(r,i||[])).next())})},hW=function(r,i){var n={label:0,sent:function(){if(u[0]&1)throw u[1];return u[1]},trys:[],ops:[]},o,c,u,d;return d={next:y(0),throw:y(1),return:y(2)},typeof Symbol=="function"&&(d[Symbol.iterator]=function(){return this}),d;function y(x){return function(A){return E([x,A])}}function E(x){if(o)throw new TypeError("Generator is already executing.");for(;n;)try{if(o=1,c&&(u=x[0]&2?c.return:x[0]?c.throw||((u=c.return)&&u.call(c),0):c.next)&&!(u=u.call(c,x[1])).done)return u;switch(c=0,u&&(x=[x[0]&2,u.value]),x[0]){case 0:case 1:u=x;break;case 4:return n.label++,{value:x[1],done:!1};case 5:n.label++,c=x[1],x=[0];continue;case 7:x=n.ops.pop(),n.trys.pop();continue;default:if(u=n.trys,!(u=u.length>0&&u[u.length-1])&&(x[0]===6||x[0]===2)){n=0;continue}if(x[0]===3&&(!u||x[1]>u[0]&&x[1]<u[3])){n.label=x[1];break}if(x[0]===6&&n.label<u[1]){n.label=u[1],u=x;break}if(u&&n.label<u[2]){n.label=u[2],n.ops.push(x);break}u[2]&&n.ops.pop(),n.trys.pop();continue}x=i.call(r,n)}catch(A){x=[6,A],c=0}finally{o=u=0}if(x[0]&5)throw x[1];return{value:x[0]?x[1]:void 0,done:!0}}},CW=function(r,i,n,o){o===void 0&&(o=n),r[o]=i[n]},pW=function(r,i){for(var n in r)n!=="default"&&!i.hasOwnProperty(n)&&(i[n]=r[n])},X1=function(r){var i=typeof Symbol=="function"&&Symbol.iterator,n=i&&r[i],o=0;if(n)return n.call(r);if(r&&typeof r.length=="number")return{next:function(){return r&&o>=r.length&&(r=void 0),{value:r&&r[o++],done:!r}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")},zT=function(r,i){var n=typeof Symbol=="function"&&r[Symbol.iterator];if(!n)return r;var o=n.call(r),c,u=[],d;try{for(;(i===void 0||i-- >0)&&!(c=o.next()).done;)u.push(c.value)}catch(y){d={error:y}}finally{try{c&&!c.done&&(n=o.return)&&n.call(o)}finally{if(d)throw d.error}}return u},mW=function(){for(var r=[],i=0;i<arguments.length;i++)r=r.concat(zT(arguments[i]));return r},gW=function(){for(var r=0,i=0,n=arguments.length;i<n;i++)r+=arguments[i].length;for(var o=Array(r),c=0,i=0;i<n;i++)for(var u=arguments[i],d=0,y=u.length;d<y;d++,c++)o[c]=u[d];return o},np=function(r){return this instanceof np?(this.v=r,this):new np(r)},yW=function(r,i,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o=n.apply(r,i||[]),c,u=[];return c={},d("next"),d("throw"),d("return"),c[Symbol.asyncIterator]=function(){return this},c;function d(M){o[M]&&(c[M]=function(I){return new Promise(function(D,O){u.push([M,I,D,O])>1||y(M,I)})})}function y(M,I){try{E(o[M](I))}catch(D){R(u[0][3],D)}}function E(M){M.value instanceof np?Promise.resolve(M.value.v).then(x,A):R(u[0][2],M)}function x(M){y("next",M)}function A(M){y("throw",M)}function R(M,I){M(I),u.shift(),u.length&&y(u[0][0],u[0][1])}},vW=function(r){var i,n;return i={},o("next"),o("throw",function(c){throw c}),o("return"),i[Symbol.iterator]=function(){return this},i;function o(c,u){i[c]=r[c]?function(d){return(n=!n)?{value:np(r[c](d)),done:c==="return"}:u?u(d):d}:u}},bW=function(r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=r[Symbol.asyncIterator],n;return i?i.call(r):(r=typeof X1=="function"?X1(r):r[Symbol.iterator](),n={},o("next"),o("throw"),o("return"),n[Symbol.asyncIterator]=function(){return this},n);function o(u){n[u]=r[u]&&function(d){return new Promise(function(y,E){d=r[u](d),c(y,E,d.done,d.value)})}}function c(u,d,y,E){Promise.resolve(E).then(function(x){u({value:x,done:y})},d)}},_W=function(r,i){return Object.defineProperty?Object.defineProperty(r,"raw",{value:i}):r.raw=i,r},wW=function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var n in r)Object.hasOwnProperty.call(r,n)&&(i[n]=r[n]);return i.default=r,i},xW=function(r){return r&&r.__esModule?r:{default:r}},EW=function(r,i){if(!i.has(r))throw new TypeError("attempted to get private field on non-instance");return i.get(r)},SW=function(r,i,n){if(!i.has(r))throw new TypeError("attempted to set private field on non-instance");return i.set(r,n),n},t("__extends",sW),t("__assign",aW),t("__rest",cW),t("__decorate",uW),t("__param",lW),t("__metadata",fW),t("__awaiter",dW),t("__generator",hW),t("__exportStar",pW),t("__createBinding",CW),t("__values",X1),t("__read",zT),t("__spread",mW),t("__spreadArrays",gW),t("__await",np),t("__asyncGenerator",yW),t("__asyncDelegator",vW),t("__asyncValues",bW),t("__makeTemplateObject",_W),t("__importStar",wW),t("__importDefault",xW),t("__classPrivateFieldGet",EW),t("__classPrivateFieldSet",SW)})});var HT=F(ew=>{"use strict";m();Object.defineProperty(ew,"__esModule",{value:!0});ew.isEmptyData=void 0;function qDe(t){return typeof t=="string"?t.length===0:t.byteLength===0}ew.isEmptyData=qDe});var $T=F(Ha=>{"use strict";m();Object.defineProperty(Ha,"__esModule",{value:!0});Ha.EMPTY_DATA_SHA_1=Ha.SHA_1_HMAC_ALGO=Ha.SHA_1_HASH=void 0;Ha.SHA_1_HASH={name:"SHA-1"};Ha.SHA_1_HMAC_ALGO={name:"HMAC",hash:Ha.SHA_1_HASH};Ha.EMPTY_DATA_SHA_1=new Uint8Array([218,57,163,238,94,107,75,13,50,85,191,239,149,96,24,144,175,216,7,9])});var Tf=F(tw=>{m();Object.defineProperty(tw,"__esModule",{value:!0});tw.locateWindow=void 0;var UDe={};function jDe(){return typeof window<"u"?window:typeof self<"u"?self:UDe}tw.locateWindow=jDe});var KT=F(rw=>{"use strict";m();Object.defineProperty(rw,"__esModule",{value:!0});rw.Sha1=void 0;var zDe=HT(),TW=$T(),HDe=ug(),GT=Tf(),$De=function(){function t(e){this.secret=e,this.reset()}return t.prototype.update=function(e){var r=this;(0,zDe.isEmptyData)(e)||(this.operation=this.operation.then(function(i){return i.onerror=function(){r.operation=Promise.reject(new Error("Error encountered updating hash"))},i.process(MW(e)),i}),this.operation.catch(function(){}))},t.prototype.digest=function(){return this.operation.then(function(e){return new Promise(function(r,i){e.onerror=function(){i(new Error("Error encountered finalizing hash"))},e.oncomplete=function(){e.result&&r(new Uint8Array(e.result)),i(new Error("Error encountered finalizing hash"))},e.finish()})})},t.prototype.reset=function(){this.secret?(this.operation=GDe(this.secret).then(function(e){return(0,GT.locateWindow)().msCrypto.subtle.sign(TW.SHA_1_HMAC_ALGO,e)}),this.operation.catch(function(){})):this.operation=Promise.resolve((0,GT.locateWindow)().msCrypto.subtle.digest("SHA-1"))},t}();rw.Sha1=$De;function GDe(t){return new Promise(function(e,r){var i=(0,GT.locateWindow)().msCrypto.subtle.importKey("raw",MW(t),TW.SHA_1_HMAC_ALGO,!1,["sign"]);i.oncomplete=function(){i.result&&e(i.result),r(new Error("ImportKey completed without importing key."))},i.onerror=function(){r(new Error("ImportKey failed to import key."))}})}function MW(t){return typeof t=="string"?(0,HDe.fromUtf8)(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}});var WT=F(iw=>{"use strict";m();Object.defineProperty(iw,"__esModule",{value:!0});iw.Sha1=void 0;var KDe=ug(),RW=HT(),nw=$T(),VT=Tf(),VDe=function(){function t(e){this.toHash=new Uint8Array(0),e!==void 0&&(this.key=new Promise(function(r,i){(0,VT.locateWindow)().crypto.subtle.importKey("raw",DW(e),nw.SHA_1_HMAC_ALGO,!1,["sign"]).then(r,i)}),this.key.catch(function(){}))}return t.prototype.update=function(e){if(!(0,RW.isEmptyData)(e)){var r=DW(e),i=new Uint8Array(this.toHash.byteLength+r.byteLength);i.set(this.toHash,0),i.set(r,this.toHash.byteLength),this.toHash=i}},t.prototype.digest=function(){var e=this;return this.key?this.key.then(function(r){return(0,VT.locateWindow)().crypto.subtle.sign(nw.SHA_1_HMAC_ALGO,r,e.toHash).then(function(i){return new Uint8Array(i)})}):(0,RW.isEmptyData)(this.toHash)?Promise.resolve(nw.EMPTY_DATA_SHA_1):Promise.resolve().then(function(){return(0,VT.locateWindow)().crypto.subtle.digest(nw.SHA_1_HASH,e.toHash)}).then(function(r){return Promise.resolve(new Uint8Array(r))})},t.prototype.reset=function(){this.toHash=new Uint8Array(0)},t}();iw.Sha1=VDe;function DW(t){return typeof t=="string"?(0,KDe.fromUtf8)(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}});var QT=F((uat,sw)=>{m();var kW,IW,OW,PW,NW,BW,FW,LW,qW,ow,YT,UW,jW,ip,zW,HW,$W,GW,KW,VW,WW,YW,QW;(function(t){var e=typeof window=="object"?window:typeof self=="object"?self:typeof this=="object"?this:{};typeof define=="function"&&define.amd?define("tslib",["exports"],function(i){t(r(e,r(i)))}):typeof sw=="object"&&typeof sw.exports=="object"?t(r(e,r(sw.exports))):t(r(e));function r(i,n){return i!==e&&(typeof Object.create=="function"?Object.defineProperty(i,"__esModule",{value:!0}):i.__esModule=!0),function(o,c){return i[o]=n?n(o,c):c}}})(function(t){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var n in i)i.hasOwnProperty(n)&&(r[n]=i[n])};kW=function(r,i){e(r,i);function n(){this.constructor=r}r.prototype=i===null?Object.create(i):(n.prototype=i.prototype,new n)},IW=Object.assign||function(r){for(var i,n=1,o=arguments.length;n<o;n++){i=arguments[n];for(var c in i)Object.prototype.hasOwnProperty.call(i,c)&&(r[c]=i[c])}return r},OW=function(r,i){var n={};for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&i.indexOf(o)<0&&(n[o]=r[o]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,o=Object.getOwnPropertySymbols(r);c<o.length;c++)i.indexOf(o[c])<0&&Object.prototype.propertyIsEnumerable.call(r,o[c])&&(n[o[c]]=r[o[c]]);return n},PW=function(r,i,n,o){var c=arguments.length,u=c<3?i:o===null?o=Object.getOwnPropertyDescriptor(i,n):o,d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")u=Reflect.decorate(r,i,n,o);else for(var y=r.length-1;y>=0;y--)(d=r[y])&&(u=(c<3?d(u):c>3?d(i,n,u):d(i,n))||u);return c>3&&u&&Object.defineProperty(i,n,u),u},NW=function(r,i){return function(n,o){i(n,o,r)}},BW=function(r,i){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(r,i)},FW=function(r,i,n,o){function c(u){return u instanceof n?u:new n(function(d){d(u)})}return new(n||(n=Promise))(function(u,d){function y(A){try{x(o.next(A))}catch(R){d(R)}}function E(A){try{x(o.throw(A))}catch(R){d(R)}}function x(A){A.done?u(A.value):c(A.value).then(y,E)}x((o=o.apply(r,i||[])).next())})},LW=function(r,i){var n={label:0,sent:function(){if(u[0]&1)throw u[1];return u[1]},trys:[],ops:[]},o,c,u,d;return d={next:y(0),throw:y(1),return:y(2)},typeof Symbol=="function"&&(d[Symbol.iterator]=function(){return this}),d;function y(x){return function(A){return E([x,A])}}function E(x){if(o)throw new TypeError("Generator is already executing.");for(;n;)try{if(o=1,c&&(u=x[0]&2?c.return:x[0]?c.throw||((u=c.return)&&u.call(c),0):c.next)&&!(u=u.call(c,x[1])).done)return u;switch(c=0,u&&(x=[x[0]&2,u.value]),x[0]){case 0:case 1:u=x;break;case 4:return n.label++,{value:x[1],done:!1};case 5:n.label++,c=x[1],x=[0];continue;case 7:x=n.ops.pop(),n.trys.pop();continue;default:if(u=n.trys,!(u=u.length>0&&u[u.length-1])&&(x[0]===6||x[0]===2)){n=0;continue}if(x[0]===3&&(!u||x[1]>u[0]&&x[1]<u[3])){n.label=x[1];break}if(x[0]===6&&n.label<u[1]){n.label=u[1],u=x;break}if(u&&n.label<u[2]){n.label=u[2],n.ops.push(x);break}u[2]&&n.ops.pop(),n.trys.pop();continue}x=i.call(r,n)}catch(A){x=[6,A],c=0}finally{o=u=0}if(x[0]&5)throw x[1];return{value:x[0]?x[1]:void 0,done:!0}}},QW=function(r,i,n,o){o===void 0&&(o=n),r[o]=i[n]},qW=function(r,i){for(var n in r)n!=="default"&&!i.hasOwnProperty(n)&&(i[n]=r[n])},ow=function(r){var i=typeof Symbol=="function"&&Symbol.iterator,n=i&&r[i],o=0;if(n)return n.call(r);if(r&&typeof r.length=="number")return{next:function(){return r&&o>=r.length&&(r=void 0),{value:r&&r[o++],done:!r}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")},YT=function(r,i){var n=typeof Symbol=="function"&&r[Symbol.iterator];if(!n)return r;var o=n.call(r),c,u=[],d;try{for(;(i===void 0||i-- >0)&&!(c=o.next()).done;)u.push(c.value)}catch(y){d={error:y}}finally{try{c&&!c.done&&(n=o.return)&&n.call(o)}finally{if(d)throw d.error}}return u},UW=function(){for(var r=[],i=0;i<arguments.length;i++)r=r.concat(YT(arguments[i]));return r},jW=function(){for(var r=0,i=0,n=arguments.length;i<n;i++)r+=arguments[i].length;for(var o=Array(r),c=0,i=0;i<n;i++)for(var u=arguments[i],d=0,y=u.length;d<y;d++,c++)o[c]=u[d];return o},ip=function(r){return this instanceof ip?(this.v=r,this):new ip(r)},zW=function(r,i,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o=n.apply(r,i||[]),c,u=[];return c={},d("next"),d("throw"),d("return"),c[Symbol.asyncIterator]=function(){return this},c;function d(M){o[M]&&(c[M]=function(I){return new Promise(function(D,O){u.push([M,I,D,O])>1||y(M,I)})})}function y(M,I){try{E(o[M](I))}catch(D){R(u[0][3],D)}}function E(M){M.value instanceof ip?Promise.resolve(M.value.v).then(x,A):R(u[0][2],M)}function x(M){y("next",M)}function A(M){y("throw",M)}function R(M,I){M(I),u.shift(),u.length&&y(u[0][0],u[0][1])}},HW=function(r){var i,n;return i={},o("next"),o("throw",function(c){throw c}),o("return"),i[Symbol.iterator]=function(){return this},i;function o(c,u){i[c]=r[c]?function(d){return(n=!n)?{value:ip(r[c](d)),done:c==="return"}:u?u(d):d}:u}},$W=function(r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=r[Symbol.asyncIterator],n;return i?i.call(r):(r=typeof ow=="function"?ow(r):r[Symbol.iterator](),n={},o("next"),o("throw"),o("return"),n[Symbol.asyncIterator]=function(){return this},n);function o(u){n[u]=r[u]&&function(d){return new Promise(function(y,E){d=r[u](d),c(y,E,d.done,d.value)})}}function c(u,d,y,E){Promise.resolve(E).then(function(x){u({value:x,done:y})},d)}},GW=function(r,i){return Object.defineProperty?Object.defineProperty(r,"raw",{value:i}):r.raw=i,r},KW=function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var n in r)Object.hasOwnProperty.call(r,n)&&(i[n]=r[n]);return i.default=r,i},VW=function(r){return r&&r.__esModule?r:{default:r}},WW=function(r,i){if(!i.has(r))throw new TypeError("attempted to get private field on non-instance");return i.get(r)},YW=function(r,i,n){if(!i.has(r))throw new TypeError("attempted to set private field on non-instance");return i.set(r,n),n},t("__extends",kW),t("__assign",IW),t("__rest",OW),t("__decorate",PW),t("__param",NW),t("__metadata",BW),t("__awaiter",FW),t("__generator",LW),t("__exportStar",qW),t("__createBinding",QW),t("__values",ow),t("__read",YT),t("__spread",UW),t("__spreadArrays",jW),t("__await",ip),t("__asyncGenerator",zW),t("__asyncDelegator",HW),t("__asyncValues",$W),t("__makeTemplateObject",GW),t("__importStar",KW),t("__importDefault",VW),t("__classPrivateFieldGet",WW),t("__classPrivateFieldSet",YW)})});var ZW=F(Vs=>{"use strict";m();Object.defineProperty(Vs,"__esModule",{value:!0});Vs.supportsZeroByteGCM=Vs.supportsSubtleCrypto=Vs.supportsSecureRandom=Vs.supportsWebCrypto=void 0;var JW=QT(),WDe=["decrypt","digest","encrypt","exportKey","generateKey","importKey","sign","verify"];function YDe(t){if(XW(t)&&typeof t.crypto.subtle=="object"){var e=t.crypto.subtle;return JT(e)}return!1}Vs.supportsWebCrypto=YDe;function XW(t){if(typeof t=="object"&&typeof t.crypto=="object"){var e=t.crypto.getRandomValues;return typeof e=="function"}return!1}Vs.supportsSecureRandom=XW;function JT(t){return t&&WDe.every(function(e){return typeof t[e]=="function"})}Vs.supportsSubtleCrypto=JT;function QDe(t){return JW.__awaiter(this,void 0,void 0,function(){var e,r,i;return JW.__generator(this,function(n){switch(n.label){case 0:if(!JT(t))return[2,!1];n.label=1;case 1:return n.trys.push([1,4,,5]),[4,t.generateKey({name:"AES-GCM",length:128},!1,["encrypt"])];case 2:return e=n.sent(),[4,t.encrypt({name:"AES-GCM",iv:new Uint8Array(Array(12)),additionalData:new Uint8Array(Array(16)),tagLength:128},e,new Uint8Array(0))];case 3:return r=n.sent(),[2,r.byteLength===16];case 4:return i=n.sent(),[2,!1];case 5:return[2]}})})}Vs.supportsZeroByteGCM=QDe});var ZT=F(XT=>{"use strict";m();Object.defineProperty(XT,"__esModule",{value:!0});var JDe=QT();JDe.__exportStar(ZW(),XT)});var _Y=F((dat,cw)=>{m();var eY,tY,rY,nY,iY,oY,sY,aY,cY,aw,eM,uY,lY,op,fY,dY,hY,pY,mY,gY,yY,vY,bY;(function(t){var e=typeof window=="object"?window:typeof self=="object"?self:typeof this=="object"?this:{};typeof define=="function"&&define.amd?define("tslib",["exports"],function(i){t(r(e,r(i)))}):typeof cw=="object"&&typeof cw.exports=="object"?t(r(e,r(cw.exports))):t(r(e));function r(i,n){return i!==e&&(typeof Object.create=="function"?Object.defineProperty(i,"__esModule",{value:!0}):i.__esModule=!0),function(o,c){return i[o]=n?n(o,c):c}}})(function(t){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var n in i)i.hasOwnProperty(n)&&(r[n]=i[n])};eY=function(r,i){e(r,i);function n(){this.constructor=r}r.prototype=i===null?Object.create(i):(n.prototype=i.prototype,new n)},tY=Object.assign||function(r){for(var i,n=1,o=arguments.length;n<o;n++){i=arguments[n];for(var c in i)Object.prototype.hasOwnProperty.call(i,c)&&(r[c]=i[c])}return r},rY=function(r,i){var n={};for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&i.indexOf(o)<0&&(n[o]=r[o]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,o=Object.getOwnPropertySymbols(r);c<o.length;c++)i.indexOf(o[c])<0&&Object.prototype.propertyIsEnumerable.call(r,o[c])&&(n[o[c]]=r[o[c]]);return n},nY=function(r,i,n,o){var c=arguments.length,u=c<3?i:o===null?o=Object.getOwnPropertyDescriptor(i,n):o,d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")u=Reflect.decorate(r,i,n,o);else for(var y=r.length-1;y>=0;y--)(d=r[y])&&(u=(c<3?d(u):c>3?d(i,n,u):d(i,n))||u);return c>3&&u&&Object.defineProperty(i,n,u),u},iY=function(r,i){return function(n,o){i(n,o,r)}},oY=function(r,i){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(r,i)},sY=function(r,i,n,o){function c(u){return u instanceof n?u:new n(function(d){d(u)})}return new(n||(n=Promise))(function(u,d){function y(A){try{x(o.next(A))}catch(R){d(R)}}function E(A){try{x(o.throw(A))}catch(R){d(R)}}function x(A){A.done?u(A.value):c(A.value).then(y,E)}x((o=o.apply(r,i||[])).next())})},aY=function(r,i){var n={label:0,sent:function(){if(u[0]&1)throw u[1];return u[1]},trys:[],ops:[]},o,c,u,d;return d={next:y(0),throw:y(1),return:y(2)},typeof Symbol=="function"&&(d[Symbol.iterator]=function(){return this}),d;function y(x){return function(A){return E([x,A])}}function E(x){if(o)throw new TypeError("Generator is already executing.");for(;n;)try{if(o=1,c&&(u=x[0]&2?c.return:x[0]?c.throw||((u=c.return)&&u.call(c),0):c.next)&&!(u=u.call(c,x[1])).done)return u;switch(c=0,u&&(x=[x[0]&2,u.value]),x[0]){case 0:case 1:u=x;break;case 4:return n.label++,{value:x[1],done:!1};case 5:n.label++,c=x[1],x=[0];continue;case 7:x=n.ops.pop(),n.trys.pop();continue;default:if(u=n.trys,!(u=u.length>0&&u[u.length-1])&&(x[0]===6||x[0]===2)){n=0;continue}if(x[0]===3&&(!u||x[1]>u[0]&&x[1]<u[3])){n.label=x[1];break}if(x[0]===6&&n.label<u[1]){n.label=u[1],u=x;break}if(u&&n.label<u[2]){n.label=u[2],n.ops.push(x);break}u[2]&&n.ops.pop(),n.trys.pop();continue}x=i.call(r,n)}catch(A){x=[6,A],c=0}finally{o=u=0}if(x[0]&5)throw x[1];return{value:x[0]?x[1]:void 0,done:!0}}},bY=function(r,i,n,o){o===void 0&&(o=n),r[o]=i[n]},cY=function(r,i){for(var n in r)n!=="default"&&!i.hasOwnProperty(n)&&(i[n]=r[n])},aw=function(r){var i=typeof Symbol=="function"&&Symbol.iterator,n=i&&r[i],o=0;if(n)return n.call(r);if(r&&typeof r.length=="number")return{next:function(){return r&&o>=r.length&&(r=void 0),{value:r&&r[o++],done:!r}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")},eM=function(r,i){var n=typeof Symbol=="function"&&r[Symbol.iterator];if(!n)return r;var o=n.call(r),c,u=[],d;try{for(;(i===void 0||i-- >0)&&!(c=o.next()).done;)u.push(c.value)}catch(y){d={error:y}}finally{try{c&&!c.done&&(n=o.return)&&n.call(o)}finally{if(d)throw d.error}}return u},uY=function(){for(var r=[],i=0;i<arguments.length;i++)r=r.concat(eM(arguments[i]));return r},lY=function(){for(var r=0,i=0,n=arguments.length;i<n;i++)r+=arguments[i].length;for(var o=Array(r),c=0,i=0;i<n;i++)for(var u=arguments[i],d=0,y=u.length;d<y;d++,c++)o[c]=u[d];return o},op=function(r){return this instanceof op?(this.v=r,this):new op(r)},fY=function(r,i,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o=n.apply(r,i||[]),c,u=[];return c={},d("next"),d("throw"),d("return"),c[Symbol.asyncIterator]=function(){return this},c;function d(M){o[M]&&(c[M]=function(I){return new Promise(function(D,O){u.push([M,I,D,O])>1||y(M,I)})})}function y(M,I){try{E(o[M](I))}catch(D){R(u[0][3],D)}}function E(M){M.value instanceof op?Promise.resolve(M.value.v).then(x,A):R(u[0][2],M)}function x(M){y("next",M)}function A(M){y("throw",M)}function R(M,I){M(I),u.shift(),u.length&&y(u[0][0],u[0][1])}},dY=function(r){var i,n;return i={},o("next"),o("throw",function(c){throw c}),o("return"),i[Symbol.iterator]=function(){return this},i;function o(c,u){i[c]=r[c]?function(d){return(n=!n)?{value:op(r[c](d)),done:c==="return"}:u?u(d):d}:u}},hY=function(r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=r[Symbol.asyncIterator],n;return i?i.call(r):(r=typeof aw=="function"?aw(r):r[Symbol.iterator](),n={},o("next"),o("throw"),o("return"),n[Symbol.asyncIterator]=function(){return this},n);function o(u){n[u]=r[u]&&function(d){return new Promise(function(y,E){d=r[u](d),c(y,E,d.done,d.value)})}}function c(u,d,y,E){Promise.resolve(E).then(function(x){u({value:x,done:y})},d)}},pY=function(r,i){return Object.defineProperty?Object.defineProperty(r,"raw",{value:i}):r.raw=i,r},mY=function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var n in r)Object.hasOwnProperty.call(r,n)&&(i[n]=r[n]);return i.default=r,i},gY=function(r){return r&&r.__esModule?r:{default:r}},yY=function(r,i){if(!i.has(r))throw new TypeError("attempted to get private field on non-instance");return i.get(r)},vY=function(r,i,n){if(!i.has(r))throw new TypeError("attempted to set private field on non-instance");return i.set(r,n),n},t("__extends",eY),t("__assign",tY),t("__rest",rY),t("__decorate",nY),t("__param",iY),t("__metadata",oY),t("__awaiter",sY),t("__generator",aY),t("__exportStar",cY),t("__createBinding",bY),t("__values",aw),t("__read",eM),t("__spread",uY),t("__spreadArrays",lY),t("__await",op),t("__asyncGenerator",fY),t("__asyncDelegator",dY),t("__asyncValues",hY),t("__makeTemplateObject",pY),t("__importStar",mY),t("__importDefault",gY),t("__classPrivateFieldGet",yY),t("__classPrivateFieldSet",vY)})});var xY=F(wY=>{"use strict";m();Object.defineProperty(wY,"__esModule",{value:!0})});var SY=F(EY=>{"use strict";m();Object.defineProperty(EY,"__esModule",{value:!0})});var AY=F(CY=>{"use strict";m();Object.defineProperty(CY,"__esModule",{value:!0})});var MY=F(TY=>{"use strict";m();Object.defineProperty(TY,"__esModule",{value:!0})});var RY=F(uw=>{"use strict";m();Object.defineProperty(uw,"__esModule",{value:!0});uw.isMsWindow=void 0;var XDe=["decrypt","digest","encrypt","exportKey","generateKey","importKey","sign","verify"];function ZDe(t){return"MSInputMethodContext"in t&&"msCrypto"in t}function eke(t){if(ZDe(t)&&t.msCrypto.subtle!==void 0){var e=t.msCrypto,r=e.getRandomValues,i=e.subtle;return XDe.map(function(n){return i[n]}).concat(r).every(function(n){return typeof n=="function"})}return!1}uw.isMsWindow=eke});var tM=F(Mf=>{"use strict";m();Object.defineProperty(Mf,"__esModule",{value:!0});var pg=_Y();pg.__exportStar(xY(),Mf);pg.__exportStar(SY(),Mf);pg.__exportStar(AY(),Mf);pg.__exportStar(MY(),Mf);pg.__exportStar(RY(),Mf)});var kY=F(lw=>{"use strict";m();Object.defineProperty(lw,"__esModule",{value:!0});lw.Sha1=void 0;var tke=KT(),rke=WT(),nke=ZT(),ike=tM(),DY=Tf(),oke=ja(),ske=function(){function t(e){if((0,nke.supportsWebCrypto)((0,DY.locateWindow)()))this.hash=new rke.Sha1(e);else if((0,ike.isMsWindow)((0,DY.locateWindow)()))this.hash=new tke.Sha1(e);else throw new Error("SHA1 not supported")}return t.prototype.update=function(e,r){this.hash.update((0,oke.convertToBuffer)(e))},t.prototype.digest=function(){return this.hash.digest()},t.prototype.reset=function(){this.hash.reset()},t}();lw.Sha1=ske});var IY=F(Rf=>{"use strict";m();Object.defineProperty(Rf,"__esModule",{value:!0});Rf.WebCryptoSha1=Rf.Ie11Sha1=void 0;var ake=AW();ake.__exportStar(kY(),Rf);var cke=KT();Object.defineProperty(Rf,"Ie11Sha1",{enumerable:!0,get:function(){return cke.Sha1}});var uke=WT();Object.defineProperty(Rf,"WebCryptoSha1",{enumerable:!0,get:function(){return uke.Sha1}})});var ZY=F((wat,dw)=>{m();var OY,PY,NY,BY,FY,LY,qY,UY,jY,fw,rM,zY,HY,sp,$Y,GY,KY,VY,WY,YY,QY,JY,XY;(function(t){var e=typeof window=="object"?window:typeof self=="object"?self:typeof this=="object"?this:{};typeof define=="function"&&define.amd?define("tslib",["exports"],function(i){t(r(e,r(i)))}):typeof dw=="object"&&typeof dw.exports=="object"?t(r(e,r(dw.exports))):t(r(e));function r(i,n){return i!==e&&(typeof Object.create=="function"?Object.defineProperty(i,"__esModule",{value:!0}):i.__esModule=!0),function(o,c){return i[o]=n?n(o,c):c}}})(function(t){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var n in i)i.hasOwnProperty(n)&&(r[n]=i[n])};OY=function(r,i){e(r,i);function n(){this.constructor=r}r.prototype=i===null?Object.create(i):(n.prototype=i.prototype,new n)},PY=Object.assign||function(r){for(var i,n=1,o=arguments.length;n<o;n++){i=arguments[n];for(var c in i)Object.prototype.hasOwnProperty.call(i,c)&&(r[c]=i[c])}return r},NY=function(r,i){var n={};for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&i.indexOf(o)<0&&(n[o]=r[o]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,o=Object.getOwnPropertySymbols(r);c<o.length;c++)i.indexOf(o[c])<0&&Object.prototype.propertyIsEnumerable.call(r,o[c])&&(n[o[c]]=r[o[c]]);return n},BY=function(r,i,n,o){var c=arguments.length,u=c<3?i:o===null?o=Object.getOwnPropertyDescriptor(i,n):o,d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")u=Reflect.decorate(r,i,n,o);else for(var y=r.length-1;y>=0;y--)(d=r[y])&&(u=(c<3?d(u):c>3?d(i,n,u):d(i,n))||u);return c>3&&u&&Object.defineProperty(i,n,u),u},FY=function(r,i){return function(n,o){i(n,o,r)}},LY=function(r,i){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(r,i)},qY=function(r,i,n,o){function c(u){return u instanceof n?u:new n(function(d){d(u)})}return new(n||(n=Promise))(function(u,d){function y(A){try{x(o.next(A))}catch(R){d(R)}}function E(A){try{x(o.throw(A))}catch(R){d(R)}}function x(A){A.done?u(A.value):c(A.value).then(y,E)}x((o=o.apply(r,i||[])).next())})},UY=function(r,i){var n={label:0,sent:function(){if(u[0]&1)throw u[1];return u[1]},trys:[],ops:[]},o,c,u,d;return d={next:y(0),throw:y(1),return:y(2)},typeof Symbol=="function"&&(d[Symbol.iterator]=function(){return this}),d;function y(x){return function(A){return E([x,A])}}function E(x){if(o)throw new TypeError("Generator is already executing.");for(;n;)try{if(o=1,c&&(u=x[0]&2?c.return:x[0]?c.throw||((u=c.return)&&u.call(c),0):c.next)&&!(u=u.call(c,x[1])).done)return u;switch(c=0,u&&(x=[x[0]&2,u.value]),x[0]){case 0:case 1:u=x;break;case 4:return n.label++,{value:x[1],done:!1};case 5:n.label++,c=x[1],x=[0];continue;case 7:x=n.ops.pop(),n.trys.pop();continue;default:if(u=n.trys,!(u=u.length>0&&u[u.length-1])&&(x[0]===6||x[0]===2)){n=0;continue}if(x[0]===3&&(!u||x[1]>u[0]&&x[1]<u[3])){n.label=x[1];break}if(x[0]===6&&n.label<u[1]){n.label=u[1],u=x;break}if(u&&n.label<u[2]){n.label=u[2],n.ops.push(x);break}u[2]&&n.ops.pop(),n.trys.pop();continue}x=i.call(r,n)}catch(A){x=[6,A],c=0}finally{o=u=0}if(x[0]&5)throw x[1];return{value:x[0]?x[1]:void 0,done:!0}}},XY=function(r,i,n,o){o===void 0&&(o=n),r[o]=i[n]},jY=function(r,i){for(var n in r)n!=="default"&&!i.hasOwnProperty(n)&&(i[n]=r[n])},fw=function(r){var i=typeof Symbol=="function"&&Symbol.iterator,n=i&&r[i],o=0;if(n)return n.call(r);if(r&&typeof r.length=="number")return{next:function(){return r&&o>=r.length&&(r=void 0),{value:r&&r[o++],done:!r}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")},rM=function(r,i){var n=typeof Symbol=="function"&&r[Symbol.iterator];if(!n)return r;var o=n.call(r),c,u=[],d;try{for(;(i===void 0||i-- >0)&&!(c=o.next()).done;)u.push(c.value)}catch(y){d={error:y}}finally{try{c&&!c.done&&(n=o.return)&&n.call(o)}finally{if(d)throw d.error}}return u},zY=function(){for(var r=[],i=0;i<arguments.length;i++)r=r.concat(rM(arguments[i]));return r},HY=function(){for(var r=0,i=0,n=arguments.length;i<n;i++)r+=arguments[i].length;for(var o=Array(r),c=0,i=0;i<n;i++)for(var u=arguments[i],d=0,y=u.length;d<y;d++,c++)o[c]=u[d];return o},sp=function(r){return this instanceof sp?(this.v=r,this):new sp(r)},$Y=function(r,i,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o=n.apply(r,i||[]),c,u=[];return c={},d("next"),d("throw"),d("return"),c[Symbol.asyncIterator]=function(){return this},c;function d(M){o[M]&&(c[M]=function(I){return new Promise(function(D,O){u.push([M,I,D,O])>1||y(M,I)})})}function y(M,I){try{E(o[M](I))}catch(D){R(u[0][3],D)}}function E(M){M.value instanceof sp?Promise.resolve(M.value.v).then(x,A):R(u[0][2],M)}function x(M){y("next",M)}function A(M){y("throw",M)}function R(M,I){M(I),u.shift(),u.length&&y(u[0][0],u[0][1])}},GY=function(r){var i,n;return i={},o("next"),o("throw",function(c){throw c}),o("return"),i[Symbol.iterator]=function(){return this},i;function o(c,u){i[c]=r[c]?function(d){return(n=!n)?{value:sp(r[c](d)),done:c==="return"}:u?u(d):d}:u}},KY=function(r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=r[Symbol.asyncIterator],n;return i?i.call(r):(r=typeof fw=="function"?fw(r):r[Symbol.iterator](),n={},o("next"),o("throw"),o("return"),n[Symbol.asyncIterator]=function(){return this},n);function o(u){n[u]=r[u]&&function(d){return new Promise(function(y,E){d=r[u](d),c(y,E,d.done,d.value)})}}function c(u,d,y,E){Promise.resolve(E).then(function(x){u({value:x,done:y})},d)}},VY=function(r,i){return Object.defineProperty?Object.defineProperty(r,"raw",{value:i}):r.raw=i,r},WY=function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var n in r)Object.hasOwnProperty.call(r,n)&&(i[n]=r[n]);return i.default=r,i},YY=function(r){return r&&r.__esModule?r:{default:r}},QY=function(r,i){if(!i.has(r))throw new TypeError("attempted to get private field on non-instance");return i.get(r)},JY=function(r,i,n){if(!i.has(r))throw new TypeError("attempted to set private field on non-instance");return i.set(r,n),n},t("__extends",OY),t("__assign",PY),t("__rest",NY),t("__decorate",BY),t("__param",FY),t("__metadata",LY),t("__awaiter",qY),t("__generator",UY),t("__exportStar",jY),t("__createBinding",XY),t("__values",fw),t("__read",rM),t("__spread",zY),t("__spreadArrays",HY),t("__await",sp),t("__asyncGenerator",$Y),t("__asyncDelegator",GY),t("__asyncValues",KY),t("__makeTemplateObject",VY),t("__importStar",WY),t("__importDefault",YY),t("__classPrivateFieldGet",QY),t("__classPrivateFieldSet",JY)})});var eQ=F(hw=>{"use strict";m();Object.defineProperty(hw,"__esModule",{value:!0});hw.isEmptyData=void 0;function lke(t){return typeof t=="string"?t.length===0:t.byteLength===0}hw.isEmptyData=lke});var nM=F($a=>{"use strict";m();Object.defineProperty($a,"__esModule",{value:!0});$a.EMPTY_DATA_SHA_256=$a.SHA_256_HMAC_ALGO=$a.SHA_256_HASH=void 0;$a.SHA_256_HASH={name:"SHA-256"};$a.SHA_256_HMAC_ALGO={name:"HMAC",hash:$a.SHA_256_HASH};$a.EMPTY_DATA_SHA_256=new Uint8Array([227,176,196,66,152,252,28,20,154,251,244,200,153,111,185,36,39,174,65,228,100,155,147,76,164,149,153,27,120,82,184,85])});var oM=F(pw=>{"use strict";m();Object.defineProperty(pw,"__esModule",{value:!0});pw.Sha256=void 0;var fke=eQ(),tQ=nM(),dke=ug(),iM=Tf(),hke=function(){function t(e){this.secret=e,this.reset()}return t.prototype.update=function(e){var r=this;(0,fke.isEmptyData)(e)||(this.operation=this.operation.then(function(i){return i.onerror=function(){r.operation=Promise.reject(new Error("Error encountered updating hash"))},i.process(rQ(e)),i}),this.operation.catch(function(){}))},t.prototype.digest=function(){return this.operation.then(function(e){return new Promise(function(r,i){e.onerror=function(){i(new Error("Error encountered finalizing hash"))},e.oncomplete=function(){e.result&&r(new Uint8Array(e.result)),i(new Error("Error encountered finalizing hash"))},e.finish()})})},t.prototype.reset=function(){this.secret?(this.operation=pke(this.secret).then(function(e){return(0,iM.locateWindow)().msCrypto.subtle.sign(tQ.SHA_256_HMAC_ALGO,e)}),this.operation.catch(function(){})):this.operation=Promise.resolve((0,iM.locateWindow)().msCrypto.subtle.digest("SHA-256"))},t}();pw.Sha256=hke;function pke(t){return new Promise(function(e,r){var i=(0,iM.locateWindow)().msCrypto.subtle.importKey("raw",rQ(t),tQ.SHA_256_HMAC_ALGO,!1,["sign"]);i.oncomplete=function(){i.result&&e(i.result),r(new Error("ImportKey completed without importing key."))},i.onerror=function(){r(new Error("ImportKey failed to import key."))}})}function rQ(t){return typeof t=="string"?(0,dke.fromUtf8)(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}});var aM=F(yw=>{"use strict";m();Object.defineProperty(yw,"__esModule",{value:!0});yw.Sha256=void 0;var mw=ja(),gw=nM(),sM=Tf(),mke=function(){function t(e){this.toHash=new Uint8Array(0),this.secret=e,this.reset()}return t.prototype.update=function(e){if(!(0,mw.isEmptyData)(e)){var r=(0,mw.convertToBuffer)(e),i=new Uint8Array(this.toHash.byteLength+r.byteLength);i.set(this.toHash,0),i.set(r,this.toHash.byteLength),this.toHash=i}},t.prototype.digest=function(){var e=this;return this.key?this.key.then(function(r){return(0,sM.locateWindow)().crypto.subtle.sign(gw.SHA_256_HMAC_ALGO,r,e.toHash).then(function(i){return new Uint8Array(i)})}):(0,mw.isEmptyData)(this.toHash)?Promise.resolve(gw.EMPTY_DATA_SHA_256):Promise.resolve().then(function(){return(0,sM.locateWindow)().crypto.subtle.digest(gw.SHA_256_HASH,e.toHash)}).then(function(r){return Promise.resolve(new Uint8Array(r))})},t.prototype.reset=function(){var e=this;this.toHash=new Uint8Array(0),this.secret&&this.secret!==void 0&&(this.key=new Promise(function(r,i){(0,sM.locateWindow)().crypto.subtle.importKey("raw",(0,mw.convertToBuffer)(e.secret),gw.SHA_256_HMAC_ALGO,!1,["sign"]).then(r,i)}),this.key.catch(function(){}))},t}();yw.Sha256=mke});var uM=F((Aat,bw)=>{m();var nQ,iQ,oQ,sQ,aQ,cQ,uQ,lQ,fQ,vw,cM,dQ,hQ,ap,pQ,mQ,gQ,yQ,vQ,bQ,_Q,wQ,xQ;(function(t){var e=typeof window=="object"?window:typeof self=="object"?self:typeof this=="object"?this:{};typeof define=="function"&&define.amd?define("tslib",["exports"],function(i){t(r(e,r(i)))}):typeof bw=="object"&&typeof bw.exports=="object"?t(r(e,r(bw.exports))):t(r(e));function r(i,n){return i!==e&&(typeof Object.create=="function"?Object.defineProperty(i,"__esModule",{value:!0}):i.__esModule=!0),function(o,c){return i[o]=n?n(o,c):c}}})(function(t){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var n in i)i.hasOwnProperty(n)&&(r[n]=i[n])};nQ=function(r,i){e(r,i);function n(){this.constructor=r}r.prototype=i===null?Object.create(i):(n.prototype=i.prototype,new n)},iQ=Object.assign||function(r){for(var i,n=1,o=arguments.length;n<o;n++){i=arguments[n];for(var c in i)Object.prototype.hasOwnProperty.call(i,c)&&(r[c]=i[c])}return r},oQ=function(r,i){var n={};for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&i.indexOf(o)<0&&(n[o]=r[o]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,o=Object.getOwnPropertySymbols(r);c<o.length;c++)i.indexOf(o[c])<0&&Object.prototype.propertyIsEnumerable.call(r,o[c])&&(n[o[c]]=r[o[c]]);return n},sQ=function(r,i,n,o){var c=arguments.length,u=c<3?i:o===null?o=Object.getOwnPropertyDescriptor(i,n):o,d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")u=Reflect.decorate(r,i,n,o);else for(var y=r.length-1;y>=0;y--)(d=r[y])&&(u=(c<3?d(u):c>3?d(i,n,u):d(i,n))||u);return c>3&&u&&Object.defineProperty(i,n,u),u},aQ=function(r,i){return function(n,o){i(n,o,r)}},cQ=function(r,i){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(r,i)},uQ=function(r,i,n,o){function c(u){return u instanceof n?u:new n(function(d){d(u)})}return new(n||(n=Promise))(function(u,d){function y(A){try{x(o.next(A))}catch(R){d(R)}}function E(A){try{x(o.throw(A))}catch(R){d(R)}}function x(A){A.done?u(A.value):c(A.value).then(y,E)}x((o=o.apply(r,i||[])).next())})},lQ=function(r,i){var n={label:0,sent:function(){if(u[0]&1)throw u[1];return u[1]},trys:[],ops:[]},o,c,u,d;return d={next:y(0),throw:y(1),return:y(2)},typeof Symbol=="function"&&(d[Symbol.iterator]=function(){return this}),d;function y(x){return function(A){return E([x,A])}}function E(x){if(o)throw new TypeError("Generator is already executing.");for(;n;)try{if(o=1,c&&(u=x[0]&2?c.return:x[0]?c.throw||((u=c.return)&&u.call(c),0):c.next)&&!(u=u.call(c,x[1])).done)return u;switch(c=0,u&&(x=[x[0]&2,u.value]),x[0]){case 0:case 1:u=x;break;case 4:return n.label++,{value:x[1],done:!1};case 5:n.label++,c=x[1],x=[0];continue;case 7:x=n.ops.pop(),n.trys.pop();continue;default:if(u=n.trys,!(u=u.length>0&&u[u.length-1])&&(x[0]===6||x[0]===2)){n=0;continue}if(x[0]===3&&(!u||x[1]>u[0]&&x[1]<u[3])){n.label=x[1];break}if(x[0]===6&&n.label<u[1]){n.label=u[1],u=x;break}if(u&&n.label<u[2]){n.label=u[2],n.ops.push(x);break}u[2]&&n.ops.pop(),n.trys.pop();continue}x=i.call(r,n)}catch(A){x=[6,A],c=0}finally{o=u=0}if(x[0]&5)throw x[1];return{value:x[0]?x[1]:void 0,done:!0}}},xQ=function(r,i,n,o){o===void 0&&(o=n),r[o]=i[n]},fQ=function(r,i){for(var n in r)n!=="default"&&!i.hasOwnProperty(n)&&(i[n]=r[n])},vw=function(r){var i=typeof Symbol=="function"&&Symbol.iterator,n=i&&r[i],o=0;if(n)return n.call(r);if(r&&typeof r.length=="number")return{next:function(){return r&&o>=r.length&&(r=void 0),{value:r&&r[o++],done:!r}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")},cM=function(r,i){var n=typeof Symbol=="function"&&r[Symbol.iterator];if(!n)return r;var o=n.call(r),c,u=[],d;try{for(;(i===void 0||i-- >0)&&!(c=o.next()).done;)u.push(c.value)}catch(y){d={error:y}}finally{try{c&&!c.done&&(n=o.return)&&n.call(o)}finally{if(d)throw d.error}}return u},dQ=function(){for(var r=[],i=0;i<arguments.length;i++)r=r.concat(cM(arguments[i]));return r},hQ=function(){for(var r=0,i=0,n=arguments.length;i<n;i++)r+=arguments[i].length;for(var o=Array(r),c=0,i=0;i<n;i++)for(var u=arguments[i],d=0,y=u.length;d<y;d++,c++)o[c]=u[d];return o},ap=function(r){return this instanceof ap?(this.v=r,this):new ap(r)},pQ=function(r,i,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o=n.apply(r,i||[]),c,u=[];return c={},d("next"),d("throw"),d("return"),c[Symbol.asyncIterator]=function(){return this},c;function d(M){o[M]&&(c[M]=function(I){return new Promise(function(D,O){u.push([M,I,D,O])>1||y(M,I)})})}function y(M,I){try{E(o[M](I))}catch(D){R(u[0][3],D)}}function E(M){M.value instanceof ap?Promise.resolve(M.value.v).then(x,A):R(u[0][2],M)}function x(M){y("next",M)}function A(M){y("throw",M)}function R(M,I){M(I),u.shift(),u.length&&y(u[0][0],u[0][1])}},mQ=function(r){var i,n;return i={},o("next"),o("throw",function(c){throw c}),o("return"),i[Symbol.iterator]=function(){return this},i;function o(c,u){i[c]=r[c]?function(d){return(n=!n)?{value:ap(r[c](d)),done:c==="return"}:u?u(d):d}:u}},gQ=function(r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=r[Symbol.asyncIterator],n;return i?i.call(r):(r=typeof vw=="function"?vw(r):r[Symbol.iterator](),n={},o("next"),o("throw"),o("return"),n[Symbol.asyncIterator]=function(){return this},n);function o(u){n[u]=r[u]&&function(d){return new Promise(function(y,E){d=r[u](d),c(y,E,d.done,d.value)})}}function c(u,d,y,E){Promise.resolve(E).then(function(x){u({value:x,done:y})},d)}},yQ=function(r,i){return Object.defineProperty?Object.defineProperty(r,"raw",{value:i}):r.raw=i,r},vQ=function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var n in r)Object.hasOwnProperty.call(r,n)&&(i[n]=r[n]);return i.default=r,i},bQ=function(r){return r&&r.__esModule?r:{default:r}},_Q=function(r,i){if(!i.has(r))throw new TypeError("attempted to get private field on non-instance");return i.get(r)},wQ=function(r,i,n){if(!i.has(r))throw new TypeError("attempted to set private field on non-instance");return i.set(r,n),n},t("__extends",nQ),t("__assign",iQ),t("__rest",oQ),t("__decorate",sQ),t("__param",aQ),t("__metadata",cQ),t("__awaiter",uQ),t("__generator",lQ),t("__exportStar",fQ),t("__createBinding",xQ),t("__values",vw),t("__read",cM),t("__spread",dQ),t("__spreadArrays",hQ),t("__await",ap),t("__asyncGenerator",pQ),t("__asyncDelegator",mQ),t("__asyncValues",gQ),t("__makeTemplateObject",yQ),t("__importStar",vQ),t("__importDefault",bQ),t("__classPrivateFieldGet",_Q),t("__classPrivateFieldSet",wQ)})});var lM=F(Lo=>{"use strict";m();Object.defineProperty(Lo,"__esModule",{value:!0});Lo.MAX_HASHABLE_LENGTH=Lo.INIT=Lo.KEY=Lo.DIGEST_LENGTH=Lo.BLOCK_SIZE=void 0;Lo.BLOCK_SIZE=64;Lo.DIGEST_LENGTH=32;Lo.KEY=new Uint32Array([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]);Lo.INIT=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];Lo.MAX_HASHABLE_LENGTH=Math.pow(2,53)-1});var EQ=F(_w=>{"use strict";m();Object.defineProperty(_w,"__esModule",{value:!0});_w.RawSha256=void 0;var qo=lM(),gke=function(){function t(){this.state=Int32Array.from(qo.INIT),this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}return t.prototype.update=function(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");var r=0,i=e.byteLength;if(this.bytesHashed+=i,this.bytesHashed*8>qo.MAX_HASHABLE_LENGTH)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;i>0;)this.buffer[this.bufferLength++]=e[r++],i--,this.bufferLength===qo.BLOCK_SIZE&&(this.hashBuffer(),this.bufferLength=0)},t.prototype.digest=function(){if(!this.finished){var e=this.bytesHashed*8,r=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),i=this.bufferLength;if(r.setUint8(this.bufferLength++,128),i%qo.BLOCK_SIZE>=qo.BLOCK_SIZE-8){for(var n=this.bufferLength;n<qo.BLOCK_SIZE;n++)r.setUint8(n,0);this.hashBuffer(),this.bufferLength=0}for(var n=this.bufferLength;n<qo.BLOCK_SIZE-8;n++)r.setUint8(n,0);r.setUint32(qo.BLOCK_SIZE-8,Math.floor(e/4294967296),!0),r.setUint32(qo.BLOCK_SIZE-4,e),this.hashBuffer(),this.finished=!0}for(var o=new Uint8Array(qo.DIGEST_LENGTH),n=0;n<8;n++)o[n*4]=this.state[n]>>>24&255,o[n*4+1]=this.state[n]>>>16&255,o[n*4+2]=this.state[n]>>>8&255,o[n*4+3]=this.state[n]>>>0&255;return o},t.prototype.hashBuffer=function(){for(var e=this,r=e.buffer,i=e.state,n=i[0],o=i[1],c=i[2],u=i[3],d=i[4],y=i[5],E=i[6],x=i[7],A=0;A<qo.BLOCK_SIZE;A++){if(A<16)this.temp[A]=(r[A*4]&255)<<24|(r[A*4+1]&255)<<16|(r[A*4+2]&255)<<8|r[A*4+3]&255;else{var R=this.temp[A-2],M=(R>>>17|R<<15)^(R>>>19|R<<13)^R>>>10;R=this.temp[A-15];var I=(R>>>7|R<<25)^(R>>>18|R<<14)^R>>>3;this.temp[A]=(M+this.temp[A-7]|0)+(I+this.temp[A-16]|0)}var D=(((d>>>6|d<<26)^(d>>>11|d<<21)^(d>>>25|d<<7))+(d&y^~d&E)|0)+(x+(qo.KEY[A]+this.temp[A]|0)|0)|0,O=((n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10))+(n&o^n&c^o&c)|0;x=E,E=y,y=d,d=u+D|0,u=c,c=o,o=n,n=D+O|0}i[0]+=n,i[1]+=o,i[2]+=c,i[3]+=u,i[4]+=d,i[5]+=y,i[6]+=E,i[7]+=x},t}();_w.RawSha256=gke});var CQ=F(Ew=>{"use strict";m();Object.defineProperty(Ew,"__esModule",{value:!0});Ew.Sha256=void 0;var SQ=uM(),xw=lM(),ww=EQ(),fM=ja(),yke=function(){function t(e){this.secret=e,this.hash=new ww.RawSha256,this.reset()}return t.prototype.update=function(e){if(!((0,fM.isEmptyData)(e)||this.error))try{this.hash.update((0,fM.convertToBuffer)(e))}catch(r){this.error=r}},t.prototype.digestSync=function(){if(this.error)throw this.error;return this.outer?(this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest()):this.hash.digest()},t.prototype.digest=function(){return SQ.__awaiter(this,void 0,void 0,function(){return SQ.__generator(this,function(e){return[2,this.digestSync()]})})},t.prototype.reset=function(){if(this.hash=new ww.RawSha256,this.secret){this.outer=new ww.RawSha256;var e=vke(this.secret),r=new Uint8Array(xw.BLOCK_SIZE);r.set(e);for(var i=0;i<xw.BLOCK_SIZE;i++)e[i]^=54,r[i]^=92;this.hash.update(e),this.outer.update(r);for(var i=0;i<e.byteLength;i++)e[i]=0}},t}();Ew.Sha256=yke;function vke(t){var e=(0,fM.convertToBuffer)(t);if(e.byteLength>xw.BLOCK_SIZE){var r=new ww.RawSha256;r.update(e),e=r.digest()}var i=new Uint8Array(xw.BLOCK_SIZE);return i.set(e),i}});var AQ=F(dM=>{"use strict";m();Object.defineProperty(dM,"__esModule",{value:!0});var bke=uM();bke.__exportStar(CQ(),dM)});var MQ=F(Sw=>{"use strict";m();Object.defineProperty(Sw,"__esModule",{value:!0});Sw.Sha256=void 0;var _ke=oM(),wke=aM(),xke=AQ(),Eke=ZT(),Ske=tM(),TQ=Tf(),Cke=ja(),Ake=function(){function t(e){(0,Eke.supportsWebCrypto)((0,TQ.locateWindow)())?this.hash=new wke.Sha256(e):(0,Ske.isMsWindow)((0,TQ.locateWindow)())?this.hash=new _ke.Sha256(e):this.hash=new xke.Sha256(e)}return t.prototype.update=function(e,r){this.hash.update((0,Cke.convertToBuffer)(e))},t.prototype.digest=function(){return this.hash.digest()},t.prototype.reset=function(){this.hash.reset()},t}();Sw.Sha256=Ake});var RQ=F(Df=>{"use strict";m();Object.defineProperty(Df,"__esModule",{value:!0});Df.WebCryptoSha256=Df.Ie11Sha256=void 0;var Tke=ZY();Tke.__exportStar(MQ(),Df);var Mke=oM();Object.defineProperty(Df,"Ie11Sha256",{enumerable:!0,get:function(){return Mke.Sha256}});var Rke=aM();Object.defineProperty(Df,"WebCryptoSha256",{enumerable:!0,get:function(){return Rke.Sha256}})});var pM=F((mg,hM)=>{m();(function(t,e){typeof mg=="object"&&typeof hM=="object"?hM.exports=e():typeof define=="function"&&define.amd?define([],e):typeof mg=="object"?mg.bowser=e():t.bowser=e()})(mg,function(){return function(t){var e={};function r(i){if(e[i])return e[i].exports;var n=e[i]={i,l:!1,exports:{}};return t[i].call(n.exports,n,n.exports,r),n.l=!0,n.exports}return r.m=t,r.c=e,r.d=function(i,n,o){r.o(i,n)||Object.defineProperty(i,n,{enumerable:!0,get:o})},r.r=function(i){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(i,"__esModule",{value:!0})},r.t=function(i,n){if(1&n&&(i=r(i)),8&n||4&n&&typeof i=="object"&&i&&i.__esModule)return i;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:i}),2&n&&typeof i!="string")for(var c in i)r.d(o,c,function(u){return i[u]}.bind(null,c));return o},r.n=function(i){var n=i&&i.__esModule?function(){return i.default}:function(){return i};return r.d(n,"a",n),n},r.o=function(i,n){return Object.prototype.hasOwnProperty.call(i,n)},r.p="",r(r.s=90)}({17:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var i=r(18),n=function(){function o(){}return o.getFirstMatch=function(c,u){var d=u.match(c);return d&&d.length>0&&d[1]||""},o.getSecondMatch=function(c,u){var d=u.match(c);return d&&d.length>1&&d[2]||""},o.matchAndReturnConst=function(c,u,d){if(c.test(u))return d},o.getWindowsVersionName=function(c){switch(c){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},o.getMacOSVersionName=function(c){var u=c.split(".").splice(0,2).map(function(d){return parseInt(d,10)||0});if(u.push(0),u[0]===10)switch(u[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},o.getAndroidVersionName=function(c){var u=c.split(".").splice(0,2).map(function(d){return parseInt(d,10)||0});if(u.push(0),!(u[0]===1&&u[1]<5))return u[0]===1&&u[1]<6?"Cupcake":u[0]===1&&u[1]>=6?"Donut":u[0]===2&&u[1]<2?"Eclair":u[0]===2&&u[1]===2?"Froyo":u[0]===2&&u[1]>2?"Gingerbread":u[0]===3?"Honeycomb":u[0]===4&&u[1]<1?"Ice Cream Sandwich":u[0]===4&&u[1]<4?"Jelly Bean":u[0]===4&&u[1]>=4?"KitKat":u[0]===5?"Lollipop":u[0]===6?"Marshmallow":u[0]===7?"Nougat":u[0]===8?"Oreo":u[0]===9?"Pie":void 0},o.getVersionPrecision=function(c){return c.split(".").length},o.compareVersions=function(c,u,d){d===void 0&&(d=!1);var y=o.getVersionPrecision(c),E=o.getVersionPrecision(u),x=Math.max(y,E),A=0,R=o.map([c,u],function(M){var I=x-o.getVersionPrecision(M),D=M+new Array(I+1).join(".0");return o.map(D.split("."),function(O){return new Array(20-O.length).join("0")+O}).reverse()});for(d&&(A=x-Math.min(y,E)),x-=1;x>=A;){if(R[0][x]>R[1][x])return 1;if(R[0][x]===R[1][x]){if(x===A)return 0;x-=1}else if(R[0][x]<R[1][x])return-1}},o.map=function(c,u){var d,y=[];if(Array.prototype.map)return Array.prototype.map.call(c,u);for(d=0;d<c.length;d+=1)y.push(u(c[d]));return y},o.find=function(c,u){var d,y;if(Array.prototype.find)return Array.prototype.find.call(c,u);for(d=0,y=c.length;d<y;d+=1){var E=c[d];if(u(E,d))return E}},o.assign=function(c){for(var u,d,y=c,E=arguments.length,x=new Array(E>1?E-1:0),A=1;A<E;A++)x[A-1]=arguments[A];if(Object.assign)return Object.assign.apply(Object,[c].concat(x));var R=function(){var M=x[u];typeof M=="object"&&M!==null&&Object.keys(M).forEach(function(I){y[I]=M[I]})};for(u=0,d=x.length;u<d;u+=1)R();return c},o.getBrowserAlias=function(c){return i.BROWSER_ALIASES_MAP[c]},o.getBrowserTypeByAlias=function(c){return i.BROWSER_MAP[c]||""},o}();e.default=n,t.exports=e.default},18:function(t,e,r){"use strict";e.__esModule=!0,e.ENGINE_MAP=e.OS_MAP=e.PLATFORMS_MAP=e.BROWSER_MAP=e.BROWSER_ALIASES_MAP=void 0,e.BROWSER_ALIASES_MAP={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},e.BROWSER_MAP={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},e.PLATFORMS_MAP={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},e.OS_MAP={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},e.ENGINE_MAP={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"}},90:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var i,n=(i=r(91))&&i.__esModule?i:{default:i},o=r(18);function c(d,y){for(var E=0;E<y.length;E++){var x=y[E];x.enumerable=x.enumerable||!1,x.configurable=!0,"value"in x&&(x.writable=!0),Object.defineProperty(d,x.key,x)}}var u=function(){function d(){}var y,E,x;return d.getParser=function(A,R){if(R===void 0&&(R=!1),typeof A!="string")throw new Error("UserAgent should be a string");return new n.default(A,R)},d.parse=function(A){return new n.default(A).getResult()},y=d,x=[{key:"BROWSER_MAP",get:function(){return o.BROWSER_MAP}},{key:"ENGINE_MAP",get:function(){return o.ENGINE_MAP}},{key:"OS_MAP",get:function(){return o.OS_MAP}},{key:"PLATFORMS_MAP",get:function(){return o.PLATFORMS_MAP}}],(E=null)&&c(y.prototype,E),x&&c(y,x),d}();e.default=u,t.exports=e.default},91:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var i=d(r(92)),n=d(r(93)),o=d(r(94)),c=d(r(95)),u=d(r(17));function d(E){return E&&E.__esModule?E:{default:E}}var y=function(){function E(A,R){if(R===void 0&&(R=!1),A==null||A==="")throw new Error("UserAgent parameter can't be empty");this._ua=A,this.parsedResult={},R!==!0&&this.parse()}var x=E.prototype;return x.getUA=function(){return this._ua},x.test=function(A){return A.test(this._ua)},x.parseBrowser=function(){var A=this;this.parsedResult.browser={};var R=u.default.find(i.default,function(M){if(typeof M.test=="function")return M.test(A);if(M.test instanceof Array)return M.test.some(function(I){return A.test(I)});throw new Error("Browser's test function is not valid")});return R&&(this.parsedResult.browser=R.describe(this.getUA())),this.parsedResult.browser},x.getBrowser=function(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()},x.getBrowserName=function(A){return A?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""},x.getBrowserVersion=function(){return this.getBrowser().version},x.getOS=function(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()},x.parseOS=function(){var A=this;this.parsedResult.os={};var R=u.default.find(n.default,function(M){if(typeof M.test=="function")return M.test(A);if(M.test instanceof Array)return M.test.some(function(I){return A.test(I)});throw new Error("Browser's test function is not valid")});return R&&(this.parsedResult.os=R.describe(this.getUA())),this.parsedResult.os},x.getOSName=function(A){var R=this.getOS().name;return A?String(R).toLowerCase()||"":R||""},x.getOSVersion=function(){return this.getOS().version},x.getPlatform=function(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()},x.getPlatformType=function(A){A===void 0&&(A=!1);var R=this.getPlatform().type;return A?String(R).toLowerCase()||"":R||""},x.parsePlatform=function(){var A=this;this.parsedResult.platform={};var R=u.default.find(o.default,function(M){if(typeof M.test=="function")return M.test(A);if(M.test instanceof Array)return M.test.some(function(I){return A.test(I)});throw new Error("Browser's test function is not valid")});return R&&(this.parsedResult.platform=R.describe(this.getUA())),this.parsedResult.platform},x.getEngine=function(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()},x.getEngineName=function(A){return A?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""},x.parseEngine=function(){var A=this;this.parsedResult.engine={};var R=u.default.find(c.default,function(M){if(typeof M.test=="function")return M.test(A);if(M.test instanceof Array)return M.test.some(function(I){return A.test(I)});throw new Error("Browser's test function is not valid")});return R&&(this.parsedResult.engine=R.describe(this.getUA())),this.parsedResult.engine},x.parse=function(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this},x.getResult=function(){return u.default.assign({},this.parsedResult)},x.satisfies=function(A){var R=this,M={},I=0,D={},O=0;if(Object.keys(A).forEach(function(J){var _=A[J];typeof _=="string"?(D[J]=_,O+=1):typeof _=="object"&&(M[J]=_,I+=1)}),I>0){var N=Object.keys(M),L=u.default.find(N,function(J){return R.isOS(J)});if(L){var j=this.satisfies(M[L]);if(j!==void 0)return j}var H=u.default.find(N,function(J){return R.isPlatform(J)});if(H){var Y=this.satisfies(M[H]);if(Y!==void 0)return Y}}if(O>0){var W=Object.keys(D),q=u.default.find(W,function(J){return R.isBrowser(J,!0)});if(q!==void 0)return this.compareVersion(D[q])}},x.isBrowser=function(A,R){R===void 0&&(R=!1);var M=this.getBrowserName().toLowerCase(),I=A.toLowerCase(),D=u.default.getBrowserTypeByAlias(I);return R&&D&&(I=D.toLowerCase()),I===M},x.compareVersion=function(A){var R=[0],M=A,I=!1,D=this.getBrowserVersion();if(typeof D=="string")return A[0]===">"||A[0]==="<"?(M=A.substr(1),A[1]==="="?(I=!0,M=A.substr(2)):R=[],A[0]===">"?R.push(1):R.push(-1)):A[0]==="="?M=A.substr(1):A[0]==="~"&&(I=!0,M=A.substr(1)),R.indexOf(u.default.compareVersions(D,M,I))>-1},x.isOS=function(A){return this.getOSName(!0)===String(A).toLowerCase()},x.isPlatform=function(A){return this.getPlatformType(!0)===String(A).toLowerCase()},x.isEngine=function(A){return this.getEngineName(!0)===String(A).toLowerCase()},x.is=function(A,R){return R===void 0&&(R=!1),this.isBrowser(A,R)||this.isOS(A)||this.isPlatform(A)},x.some=function(A){var R=this;return A===void 0&&(A=[]),A.some(function(M){return R.is(M)})},E}();e.default=y,t.exports=e.default},92:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var i,n=(i=r(17))&&i.__esModule?i:{default:i},o=/version\/(\d+(\.?_?\d+)+)/i,c=[{test:[/googlebot/i],describe:function(u){var d={name:"Googlebot"},y=n.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,u)||n.default.getFirstMatch(o,u);return y&&(d.version=y),d}},{test:[/opera/i],describe:function(u){var d={name:"Opera"},y=n.default.getFirstMatch(o,u)||n.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,u);return y&&(d.version=y),d}},{test:[/opr\/|opios/i],describe:function(u){var d={name:"Opera"},y=n.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,u)||n.default.getFirstMatch(o,u);return y&&(d.version=y),d}},{test:[/SamsungBrowser/i],describe:function(u){var d={name:"Samsung Internet for Android"},y=n.default.getFirstMatch(o,u)||n.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,u);return y&&(d.version=y),d}},{test:[/Whale/i],describe:function(u){var d={name:"NAVER Whale Browser"},y=n.default.getFirstMatch(o,u)||n.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,u);return y&&(d.version=y),d}},{test:[/MZBrowser/i],describe:function(u){var d={name:"MZ Browser"},y=n.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,u)||n.default.getFirstMatch(o,u);return y&&(d.version=y),d}},{test:[/focus/i],describe:function(u){var d={name:"Focus"},y=n.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,u)||n.default.getFirstMatch(o,u);return y&&(d.version=y),d}},{test:[/swing/i],describe:function(u){var d={name:"Swing"},y=n.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,u)||n.default.getFirstMatch(o,u);return y&&(d.version=y),d}},{test:[/coast/i],describe:function(u){var d={name:"Opera Coast"},y=n.default.getFirstMatch(o,u)||n.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,u);return y&&(d.version=y),d}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(u){var d={name:"Opera Touch"},y=n.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,u)||n.default.getFirstMatch(o,u);return y&&(d.version=y),d}},{test:[/yabrowser/i],describe:function(u){var d={name:"Yandex Browser"},y=n.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,u)||n.default.getFirstMatch(o,u);return y&&(d.version=y),d}},{test:[/ucbrowser/i],describe:function(u){var d={name:"UC Browser"},y=n.default.getFirstMatch(o,u)||n.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,u);return y&&(d.version=y),d}},{test:[/Maxthon|mxios/i],describe:function(u){var d={name:"Maxthon"},y=n.default.getFirstMatch(o,u)||n.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,u);return y&&(d.version=y),d}},{test:[/epiphany/i],describe:function(u){var d={name:"Epiphany"},y=n.default.getFirstMatch(o,u)||n.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,u);return y&&(d.version=y),d}},{test:[/puffin/i],describe:function(u){var d={name:"Puffin"},y=n.default.getFirstMatch(o,u)||n.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,u);return y&&(d.version=y),d}},{test:[/sleipnir/i],describe:function(u){var d={name:"Sleipnir"},y=n.default.getFirstMatch(o,u)||n.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,u);return y&&(d.version=y),d}},{test:[/k-meleon/i],describe:function(u){var d={name:"K-Meleon"},y=n.default.getFirstMatch(o,u)||n.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,u);return y&&(d.version=y),d}},{test:[/micromessenger/i],describe:function(u){var d={name:"WeChat"},y=n.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,u)||n.default.getFirstMatch(o,u);return y&&(d.version=y),d}},{test:[/qqbrowser/i],describe:function(u){var d={name:/qqbrowserlite/i.test(u)?"QQ Browser Lite":"QQ Browser"},y=n.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,u)||n.default.getFirstMatch(o,u);return y&&(d.version=y),d}},{test:[/msie|trident/i],describe:function(u){var d={name:"Internet Explorer"},y=n.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,u);return y&&(d.version=y),d}},{test:[/\sedg\//i],describe:function(u){var d={name:"Microsoft Edge"},y=n.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,u);return y&&(d.version=y),d}},{test:[/edg([ea]|ios)/i],describe:function(u){var d={name:"Microsoft Edge"},y=n.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,u);return y&&(d.version=y),d}},{test:[/vivaldi/i],describe:function(u){var d={name:"Vivaldi"},y=n.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,u);return y&&(d.version=y),d}},{test:[/seamonkey/i],describe:function(u){var d={name:"SeaMonkey"},y=n.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,u);return y&&(d.version=y),d}},{test:[/sailfish/i],describe:function(u){var d={name:"Sailfish"},y=n.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,u);return y&&(d.version=y),d}},{test:[/silk/i],describe:function(u){var d={name:"Amazon Silk"},y=n.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,u);return y&&(d.version=y),d}},{test:[/phantom/i],describe:function(u){var d={name:"PhantomJS"},y=n.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,u);return y&&(d.version=y),d}},{test:[/slimerjs/i],describe:function(u){var d={name:"SlimerJS"},y=n.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,u);return y&&(d.version=y),d}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(u){var d={name:"BlackBerry"},y=n.default.getFirstMatch(o,u)||n.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,u);return y&&(d.version=y),d}},{test:[/(web|hpw)[o0]s/i],describe:function(u){var d={name:"WebOS Browser"},y=n.default.getFirstMatch(o,u)||n.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,u);return y&&(d.version=y),d}},{test:[/bada/i],describe:function(u){var d={name:"Bada"},y=n.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,u);return y&&(d.version=y),d}},{test:[/tizen/i],describe:function(u){var d={name:"Tizen"},y=n.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,u)||n.default.getFirstMatch(o,u);return y&&(d.version=y),d}},{test:[/qupzilla/i],describe:function(u){var d={name:"QupZilla"},y=n.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,u)||n.default.getFirstMatch(o,u);return y&&(d.version=y),d}},{test:[/firefox|iceweasel|fxios/i],describe:function(u){var d={name:"Firefox"},y=n.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,u);return y&&(d.version=y),d}},{test:[/electron/i],describe:function(u){var d={name:"Electron"},y=n.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,u);return y&&(d.version=y),d}},{test:[/MiuiBrowser/i],describe:function(u){var d={name:"Miui"},y=n.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,u);return y&&(d.version=y),d}},{test:[/chromium/i],describe:function(u){var d={name:"Chromium"},y=n.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,u)||n.default.getFirstMatch(o,u);return y&&(d.version=y),d}},{test:[/chrome|crios|crmo/i],describe:function(u){var d={name:"Chrome"},y=n.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,u);return y&&(d.version=y),d}},{test:[/GSA/i],describe:function(u){var d={name:"Google Search"},y=n.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,u);return y&&(d.version=y),d}},{test:function(u){var d=!u.test(/like android/i),y=u.test(/android/i);return d&&y},describe:function(u){var d={name:"Android Browser"},y=n.default.getFirstMatch(o,u);return y&&(d.version=y),d}},{test:[/playstation 4/i],describe:function(u){var d={name:"PlayStation 4"},y=n.default.getFirstMatch(o,u);return y&&(d.version=y),d}},{test:[/safari|applewebkit/i],describe:function(u){var d={name:"Safari"},y=n.default.getFirstMatch(o,u);return y&&(d.version=y),d}},{test:[/.*/i],describe:function(u){var d=u.search("\\(")!==-1?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:n.default.getFirstMatch(d,u),version:n.default.getSecondMatch(d,u)}}}];e.default=c,t.exports=e.default},93:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var i,n=(i=r(17))&&i.__esModule?i:{default:i},o=r(18),c=[{test:[/Roku\/DVP/],describe:function(u){var d=n.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,u);return{name:o.OS_MAP.Roku,version:d}}},{test:[/windows phone/i],describe:function(u){var d=n.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,u);return{name:o.OS_MAP.WindowsPhone,version:d}}},{test:[/windows /i],describe:function(u){var d=n.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,u),y=n.default.getWindowsVersionName(d);return{name:o.OS_MAP.Windows,version:d,versionName:y}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(u){var d={name:o.OS_MAP.iOS},y=n.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,u);return y&&(d.version=y),d}},{test:[/macintosh/i],describe:function(u){var d=n.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,u).replace(/[_\s]/g,"."),y=n.default.getMacOSVersionName(d),E={name:o.OS_MAP.MacOS,version:d};return y&&(E.versionName=y),E}},{test:[/(ipod|iphone|ipad)/i],describe:function(u){var d=n.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,u).replace(/[_\s]/g,".");return{name:o.OS_MAP.iOS,version:d}}},{test:function(u){var d=!u.test(/like android/i),y=u.test(/android/i);return d&&y},describe:function(u){var d=n.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,u),y=n.default.getAndroidVersionName(d),E={name:o.OS_MAP.Android,version:d};return y&&(E.versionName=y),E}},{test:[/(web|hpw)[o0]s/i],describe:function(u){var d=n.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,u),y={name:o.OS_MAP.WebOS};return d&&d.length&&(y.version=d),y}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(u){var d=n.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,u)||n.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,u)||n.default.getFirstMatch(/\bbb(\d+)/i,u);return{name:o.OS_MAP.BlackBerry,version:d}}},{test:[/bada/i],describe:function(u){var d=n.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,u);return{name:o.OS_MAP.Bada,version:d}}},{test:[/tizen/i],describe:function(u){var d=n.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,u);return{name:o.OS_MAP.Tizen,version:d}}},{test:[/linux/i],describe:function(){return{name:o.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:o.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(u){var d=n.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,u);return{name:o.OS_MAP.PlayStation4,version:d}}}];e.default=c,t.exports=e.default},94:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var i,n=(i=r(17))&&i.__esModule?i:{default:i},o=r(18),c=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(u){var d=n.default.getFirstMatch(/(can-l01)/i,u)&&"Nova",y={type:o.PLATFORMS_MAP.mobile,vendor:"Huawei"};return d&&(y.model=d),y}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(u){var d=u.test(/ipod|iphone/i),y=u.test(/like (ipod|iphone)/i);return d&&!y},describe:function(u){var d=n.default.getFirstMatch(/(ipod|iphone)/i,u);return{type:o.PLATFORMS_MAP.mobile,vendor:"Apple",model:d}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(u){return u.getBrowserName(!0)==="blackberry"},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(u){return u.getBrowserName(!0)==="bada"},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(u){return u.getBrowserName()==="windows phone"},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(u){var d=Number(String(u.getOSVersion()).split(".")[0]);return u.getOSName(!0)==="android"&&d>=3},describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(u){return u.getOSName(!0)==="android"},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(u){return u.getOSName(!0)==="macos"},describe:function(){return{type:o.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(u){return u.getOSName(!0)==="windows"},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(u){return u.getOSName(!0)==="linux"},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(u){return u.getOSName(!0)==="playstation 4"},describe:function(){return{type:o.PLATFORMS_MAP.tv}}},{test:function(u){return u.getOSName(!0)==="roku"},describe:function(){return{type:o.PLATFORMS_MAP.tv}}}];e.default=c,t.exports=e.default},95:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var i,n=(i=r(17))&&i.__esModule?i:{default:i},o=r(18),c=[{test:function(u){return u.getBrowserName(!0)==="microsoft edge"},describe:function(u){if(/\sedg\//i.test(u))return{name:o.ENGINE_MAP.Blink};var d=n.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,u);return{name:o.ENGINE_MAP.EdgeHTML,version:d}}},{test:[/trident/i],describe:function(u){var d={name:o.ENGINE_MAP.Trident},y=n.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,u);return y&&(d.version=y),d}},{test:function(u){return u.test(/presto/i)},describe:function(u){var d={name:o.ENGINE_MAP.Presto},y=n.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,u);return y&&(d.version=y),d}},{test:function(u){var d=u.test(/gecko/i),y=u.test(/like gecko/i);return d&&!y},describe:function(u){var d={name:o.ENGINE_MAP.Gecko},y=n.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,u);return y&&(d.version=y),d}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:o.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(u){var d={name:o.ENGINE_MAP.WebKit},y=n.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,u);return y&&(d.version=y),d}}];e.default=c,t.exports=e.default}})})});var Nw=F(Ya=>{"use strict";m();var dX=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",jke=dX+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",hX="["+dX+"]["+jke+"]*",zke=new RegExp("^"+hX+"$"),Hke=function(t,e){let r=[],i=e.exec(t);for(;i;){let n=[];n.startIndex=e.lastIndex-i[0].length;let o=i.length;for(let c=0;c<o;c++)n.push(i[c]);r.push(n),i=e.exec(t)}return r},$ke=function(t){let e=zke.exec(t);return!(e===null||typeof e>"u")};Ya.isExist=function(t){return typeof t<"u"};Ya.isEmptyObject=function(t){return Object.keys(t).length===0};Ya.merge=function(t,e,r){if(e){let i=Object.keys(e),n=i.length;for(let o=0;o<n;o++)r==="strict"?t[i[o]]=[e[i[o]]]:t[i[o]]=e[i[o]]}};Ya.getValue=function(t){return Ya.isExist(t)?t:""};Ya.isName=$ke;Ya.getAllMatches=Hke;Ya.nameRegexp=hX});var WM=F(vX=>{"use strict";m();var VM=Nw(),Gke={allowBooleanAttributes:!1,unpairedTags:[]};vX.validate=function(t,e){e=Object.assign({},Gke,e);let r=[],i=!1,n=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let o=0;o<t.length;o++)if(t[o]==="<"&&t[o+1]==="?"){if(o+=2,o=mX(t,o),o.err)return o}else if(t[o]==="<"){let c=o;if(o++,t[o]==="!"){o=gX(t,o);continue}else{let u=!1;t[o]==="/"&&(u=!0,o++);let d="";for(;o<t.length&&t[o]!==">"&&t[o]!==" "&&t[o]!==" "&&t[o]!==`
`&&t[o]!=="\r";o++)d+=t[o];if(d=d.trim(),d[d.length-1]==="/"&&(d=d.substring(0,d.length-1),o--),!Zke(d)){let x;return d.trim().length===0?x="Invalid space after '<'.":x="Tag '"+d+"' is an invalid name.",kn("InvalidTag",x,Ki(t,o))}let y=Wke(t,o);if(y===!1)return kn("InvalidAttr","Attributes for '"+d+"' have open quote.",Ki(t,o));let E=y.value;if(o=y.index,E[E.length-1]==="/"){let x=o-E.length;E=E.substring(0,E.length-1);let A=yX(E,e);if(A===!0)i=!0;else return kn(A.err.code,A.err.msg,Ki(t,x+A.err.line))}else if(u)if(y.tagClosed){if(E.trim().length>0)return kn("InvalidTag","Closing tag '"+d+"' can't have attributes or invalid starting.",Ki(t,c));{let x=r.pop();if(d!==x.tagName){let A=Ki(t,x.tagStartPos);return kn("InvalidTag","Expected closing tag '"+x.tagName+"' (opened in line "+A.line+", col "+A.col+") instead of closing tag '"+d+"'.",Ki(t,c))}r.length==0&&(n=!0)}}else return kn("InvalidTag","Closing tag '"+d+"' doesn't have proper closing.",Ki(t,o));else{let x=yX(E,e);if(x!==!0)return kn(x.err.code,x.err.msg,Ki(t,o-E.length+x.err.line));if(n===!0)return kn("InvalidXml","Multiple possible root nodes found.",Ki(t,o));e.unpairedTags.indexOf(d)!==-1||r.push({tagName:d,tagStartPos:c}),i=!0}for(o++;o<t.length;o++)if(t[o]==="<")if(t[o+1]==="!"){o++,o=gX(t,o);continue}else if(t[o+1]==="?"){if(o=mX(t,++o),o.err)return o}else break;else if(t[o]==="&"){let x=Jke(t,o);if(x==-1)return kn("InvalidChar","char '&' is not expected.",Ki(t,o));o=x}else if(n===!0&&!pX(t[o]))return kn("InvalidXml","Extra text at the end",Ki(t,o));t[o]==="<"&&o--}}else{if(pX(t[o]))continue;return kn("InvalidChar","char '"+t[o]+"' is not expected.",Ki(t,o))}if(i){if(r.length==1)return kn("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Ki(t,r[0].tagStartPos));if(r.length>0)return kn("InvalidXml","Invalid '"+JSON.stringify(r.map(o=>o.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return kn("InvalidXml","Start tag expected.",1);return!0};function pX(t){return t===" "||t===" "||t===`
`||t==="\r"}function mX(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let i=t.substr(r,e-r);if(e>5&&i==="xml")return kn("InvalidXml","XML declaration allowed only at the start of the document.",Ki(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function gX(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}var Kke='"',Vke="'";function Wke(t,e){let r="",i="",n=!1;for(;e<t.length;e++){if(t[e]===Kke||t[e]===Vke)i===""?i=t[e]:i!==t[e]||(i="");else if(t[e]===">"&&i===""){n=!0;break}r+=t[e]}return i!==""?!1:{value:r,index:e,tagClosed:n}}var Yke=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function yX(t,e){let r=VM.getAllMatches(t,Yke),i={};for(let n=0;n<r.length;n++){if(r[n][1].length===0)return kn("InvalidAttr","Attribute '"+r[n][2]+"' has no space in starting.",wg(r[n]));if(r[n][3]!==void 0&&r[n][4]===void 0)return kn("InvalidAttr","Attribute '"+r[n][2]+"' is without value.",wg(r[n]));if(r[n][3]===void 0&&!e.allowBooleanAttributes)return kn("InvalidAttr","boolean attribute '"+r[n][2]+"' is not allowed.",wg(r[n]));let o=r[n][2];if(!Xke(o))return kn("InvalidAttr","Attribute '"+o+"' is an invalid name.",wg(r[n]));if(!i.hasOwnProperty(o))i[o]=1;else return kn("InvalidAttr","Attribute '"+o+"' is repeated.",wg(r[n]))}return!0}function Qke(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}function Jke(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,Qke(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}function kn(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function Xke(t){return VM.isName(t)}function Zke(t){return VM.isName(t)}function Ki(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function wg(t){return t.startIndex+t[1].length}});var _X=F(YM=>{m();var bX={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(t,e,r){return t}},eIe=function(t){return Object.assign({},bX,t)};YM.buildOptions=eIe;YM.defaultOptions=bX});var xX=F((elt,wX)=>{"use strict";m();var QM=class{constructor(e){this.tagname=e,this.child=[],this[":@"]={}}add(e,r){e==="__proto__"&&(e="#__proto__"),this.child.push({[e]:r})}addChild(e){e.tagname==="__proto__"&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,[":@"]:e[":@"]}):this.child.push({[e.tagname]:e.child})}};wX.exports=QM});var SX=F((tlt,EX)=>{m();var tIe=Nw();function rIe(t,e){let r={};if(t[e+3]==="O"&&t[e+4]==="C"&&t[e+5]==="T"&&t[e+6]==="Y"&&t[e+7]==="P"&&t[e+8]==="E"){e=e+9;let i=1,n=!1,o=!1,c="";for(;e<t.length;e++)if(t[e]==="<"&&!o){if(n&&oIe(t,e))e+=7,[entityName,val,e]=nIe(t,e+1),val.indexOf("&")===-1&&(r[uIe(entityName)]={regx:RegExp(`&${entityName};`,"g"),val});else if(n&&sIe(t,e))e+=8;else if(n&&aIe(t,e))e+=8;else if(n&&cIe(t,e))e+=9;else if(iIe)o=!0;else throw new Error("Invalid DOCTYPE");i++,c=""}else if(t[e]===">"){if(o?t[e-1]==="-"&&t[e-2]==="-"&&(o=!1,i--):i--,i===0)break}else t[e]==="["?n=!0:c+=t[e];if(i!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:r,i:e}}function nIe(t,e){let r="";for(;e<t.length&&t[e]!=="'"&&t[e]!=='"';e++)r+=t[e];if(r=r.trim(),r.indexOf(" ")!==-1)throw new Error("External entites are not supported");let i=t[e++],n="";for(;e<t.length&&t[e]!==i;e++)n+=t[e];return[r,n,e]}function iIe(t,e){return t[e+1]==="!"&&t[e+2]==="-"&&t[e+3]==="-"}function oIe(t,e){return t[e+1]==="!"&&t[e+2]==="E"&&t[e+3]==="N"&&t[e+4]==="T"&&t[e+5]==="I"&&t[e+6]==="T"&&t[e+7]==="Y"}function sIe(t,e){return t[e+1]==="!"&&t[e+2]==="E"&&t[e+3]==="L"&&t[e+4]==="E"&&t[e+5]==="M"&&t[e+6]==="E"&&t[e+7]==="N"&&t[e+8]==="T"}function aIe(t,e){return t[e+1]==="!"&&t[e+2]==="A"&&t[e+3]==="T"&&t[e+4]==="T"&&t[e+5]==="L"&&t[e+6]==="I"&&t[e+7]==="S"&&t[e+8]==="T"}function cIe(t,e){return t[e+1]==="!"&&t[e+2]==="N"&&t[e+3]==="O"&&t[e+4]==="T"&&t[e+5]==="A"&&t[e+6]==="T"&&t[e+7]==="I"&&t[e+8]==="O"&&t[e+9]==="N"}function uIe(t){if(tIe.isName(t))return t;throw new Error(`Invalid entity name ${t}`)}EX.exports=rIe});var AX=F((rlt,CX)=>{m();var lIe=/^[-+]?0x[a-fA-F0-9]+$/,fIe=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;!Number.parseInt&&window.parseInt&&(Number.parseInt=window.parseInt);!Number.parseFloat&&window.parseFloat&&(Number.parseFloat=window.parseFloat);var dIe={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};function hIe(t,e={}){if(e=Object.assign({},dIe,e),!t||typeof t!="string")return t;let r=t.trim();if(e.skipLike!==void 0&&e.skipLike.test(r))return t;if(e.hex&&lIe.test(r))return Number.parseInt(r,16);{let i=fIe.exec(r);if(i){let n=i[1],o=i[2],c=pIe(i[3]),u=i[4]||i[6];if(!e.leadingZeros&&o.length>0&&n&&r[2]!==".")return t;if(!e.leadingZeros&&o.length>0&&!n&&r[1]!==".")return t;{let d=Number(r),y=""+d;return y.search(/[eE]/)!==-1||u?e.eNotation?d:t:r.indexOf(".")!==-1?y==="0"&&c===""||y===c||n&&y==="-"+c?d:t:o?c===y||n+c===y?d:t:r===y||r===n+y?d:t}}else return t}}function pIe(t){return t&&t.indexOf(".")!==-1&&(t=t.replace(/0+$/,""),t==="."?t="0":t[0]==="."?t="0"+t:t[t.length-1]==="."&&(t=t.substr(0,t.length-1))),t}CX.exports=hIe});var MX=F((ilt,TX)=>{"use strict";m();var eR=Nw(),xg=xX(),mIe=SX(),gIe=AX(),nlt="<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)".replace(/NAME/g,eR.nameRegexp),JM=class{constructor(e){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"\xA2"},pound:{regex:/&(pound|#163);/g,val:"\xA3"},yen:{regex:/&(yen|#165);/g,val:"\xA5"},euro:{regex:/&(euro|#8364);/g,val:"\u20AC"},copyright:{regex:/&(copy|#169);/g,val:"\xA9"},reg:{regex:/&(reg|#174);/g,val:"\xAE"},inr:{regex:/&(inr|#8377);/g,val:"\u20B9"}},this.addExternalEntities=yIe,this.parseXml=xIe,this.parseTextData=vIe,this.resolveNameSpace=bIe,this.buildAttributesMap=wIe,this.isItStopNode=AIe,this.replaceEntitiesValue=SIe,this.readStopNodeData=MIe,this.saveTextToParentTag=CIe,this.addChild=EIe}};function yIe(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let i=e[r];this.lastEntities[i]={regex:new RegExp("&"+i+";","g"),val:t[i]}}}function vIe(t,e,r,i,n,o,c){if(t!==void 0&&(this.options.trimValues&&!i&&(t=t.trim()),t.length>0)){c||(t=this.replaceEntitiesValue(t));let u=this.options.tagValueProcessor(e,t,r,n,o);return u==null?t:typeof u!=typeof t||u!==t?u:this.options.trimValues?ZM(t,this.options.parseTagValue,this.options.numberParseOptions):t.trim()===t?ZM(t,this.options.parseTagValue,this.options.numberParseOptions):t}}function bIe(t){if(this.options.removeNSPrefix){let e=t.split(":"),r=t.charAt(0)==="/"?"/":"";if(e[0]==="xmlns")return"";e.length===2&&(t=r+e[1])}return t}var _Ie=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function wIe(t,e,r){if(!this.options.ignoreAttributes&&typeof t=="string"){let i=eR.getAllMatches(t,_Ie),n=i.length,o={};for(let c=0;c<n;c++){let u=this.resolveNameSpace(i[c][1]),d=i[c][4],y=this.options.attributeNamePrefix+u;if(u.length)if(this.options.transformAttributeName&&(y=this.options.transformAttributeName(y)),y==="__proto__"&&(y="#__proto__"),d!==void 0){this.options.trimValues&&(d=d.trim()),d=this.replaceEntitiesValue(d);let E=this.options.attributeValueProcessor(u,d,e);E==null?o[y]=d:typeof E!=typeof d||E!==d?o[y]=E:o[y]=ZM(d,this.options.parseAttributeValue,this.options.numberParseOptions)}else this.options.allowBooleanAttributes&&(o[y]=!0)}if(!Object.keys(o).length)return;if(this.options.attributesGroupName){let c={};return c[this.options.attributesGroupName]=o,c}return o}}var xIe=function(t){t=t.replace(/\r\n?/g,`
`);let e=new xg("!xml"),r=e,i="",n="";for(let o=0;o<t.length;o++)if(t[o]==="<")if(t[o+1]==="/"){let u=If(t,">",o,"Closing Tag is not closed."),d=t.substring(o+2,u).trim();if(this.options.removeNSPrefix){let x=d.indexOf(":");x!==-1&&(d=d.substr(x+1))}this.options.transformTagName&&(d=this.options.transformTagName(d)),r&&(i=this.saveTextToParentTag(i,r,n));let y=n.substring(n.lastIndexOf(".")+1);if(d&&this.options.unpairedTags.indexOf(d)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: </${d}>`);let E=0;y&&this.options.unpairedTags.indexOf(y)!==-1?(E=n.lastIndexOf(".",n.lastIndexOf(".")-1),this.tagsNodeStack.pop()):E=n.lastIndexOf("."),n=n.substring(0,E),r=this.tagsNodeStack.pop(),i="",o=u}else if(t[o+1]==="?"){let u=XM(t,o,!1,"?>");if(!u)throw new Error("Pi Tag is not closed.");if(i=this.saveTextToParentTag(i,r,n),!(this.options.ignoreDeclaration&&u.tagName==="?xml"||this.options.ignorePiTags)){let d=new xg(u.tagName);d.add(this.options.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&(d[":@"]=this.buildAttributesMap(u.tagExp,n,u.tagName)),this.addChild(r,d,n)}o=u.closeIndex+1}else if(t.substr(o+1,3)==="!--"){let u=If(t,"-->",o+4,"Comment is not closed.");if(this.options.commentPropName){let d=t.substring(o+4,u-2);i=this.saveTextToParentTag(i,r,n),r.add(this.options.commentPropName,[{[this.options.textNodeName]:d}])}o=u}else if(t.substr(o+1,2)==="!D"){let u=mIe(t,o);this.docTypeEntities=u.entities,o=u.i}else if(t.substr(o+1,2)==="!["){let u=If(t,"]]>",o,"CDATA is not closed.")-2,d=t.substring(o+9,u);if(i=this.saveTextToParentTag(i,r,n),this.options.cdataPropName)r.add(this.options.cdataPropName,[{[this.options.textNodeName]:d}]);else{let y=this.parseTextData(d,r.tagname,n,!0,!1,!0);y==null&&(y=""),r.add(this.options.textNodeName,y)}o=u+2}else{let u=XM(t,o,this.options.removeNSPrefix),d=u.tagName,y=u.tagExp,E=u.attrExpPresent,x=u.closeIndex;this.options.transformTagName&&(d=this.options.transformTagName(d)),r&&i&&r.tagname!=="!xml"&&(i=this.saveTextToParentTag(i,r,n,!1));let A=r;if(A&&this.options.unpairedTags.indexOf(A.tagname)!==-1&&(r=this.tagsNodeStack.pop(),n=n.substring(0,n.lastIndexOf("."))),d!==e.tagname&&(n+=n?"."+d:d),this.isItStopNode(this.options.stopNodes,n,d)){let R="";if(y.length>0&&y.lastIndexOf("/")===y.length-1)o=u.closeIndex;else if(this.options.unpairedTags.indexOf(d)!==-1)o=u.closeIndex;else{let I=this.readStopNodeData(t,d,x+1);if(!I)throw new Error(`Unexpected end of ${d}`);o=I.i,R=I.tagContent}let M=new xg(d);d!==y&&E&&(M[":@"]=this.buildAttributesMap(y,n,d)),R&&(R=this.parseTextData(R,d,n,!0,E,!0,!0)),n=n.substr(0,n.lastIndexOf(".")),M.add(this.options.textNodeName,R),this.addChild(r,M,n)}else{if(y.length>0&&y.lastIndexOf("/")===y.length-1){d[d.length-1]==="/"?(d=d.substr(0,d.length-1),y=d):y=y.substr(0,y.length-1),this.options.transformTagName&&(d=this.options.transformTagName(d));let R=new xg(d);d!==y&&E&&(R[":@"]=this.buildAttributesMap(y,n,d)),this.addChild(r,R,n),n=n.substr(0,n.lastIndexOf("."))}else{let R=new xg(d);this.tagsNodeStack.push(r),d!==y&&E&&(R[":@"]=this.buildAttributesMap(y,n,d)),this.addChild(r,R,n),r=R}i="",o=x}}else i+=t[o];return e.child};function EIe(t,e,r){let i=this.options.updateTag(e.tagname,r,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e))}var SIe=function(t){if(this.options.processEntities){for(let e in this.docTypeEntities){let r=this.docTypeEntities[e];t=t.replace(r.regx,r.val)}for(let e in this.lastEntities){let r=this.lastEntities[e];t=t.replace(r.regex,r.val)}if(this.options.htmlEntities)for(let e in this.htmlEntities){let r=this.htmlEntities[e];t=t.replace(r.regex,r.val)}t=t.replace(this.ampEntity.regex,this.ampEntity.val)}return t};function CIe(t,e,r,i){return t&&(i===void 0&&(i=Object.keys(e.child).length===0),t=this.parseTextData(t,e.tagname,r,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,i),t!==void 0&&t!==""&&e.add(this.options.textNodeName,t),t=""),t}function AIe(t,e,r){let i="*."+r;for(let n in t){let o=t[n];if(i===o||e===o)return!0}return!1}function TIe(t,e,r=">"){let i,n="";for(let o=e;o<t.length;o++){let c=t[o];if(i)c===i&&(i="");else if(c==='"'||c==="'")i=c;else if(c===r[0])if(r[1]){if(t[o+1]===r[1])return{data:n,index:o}}else return{data:n,index:o};else c===" "&&(c=" ");n+=c}}function If(t,e,r,i){let n=t.indexOf(e,r);if(n===-1)throw new Error(i);return n+e.length-1}function XM(t,e,r,i=">"){let n=TIe(t,e+1,i);if(!n)return;let o=n.data,c=n.index,u=o.search(/\s/),d=o,y=!0;if(u!==-1&&(d=o.substr(0,u).replace(/\s\s*$/,""),o=o.substr(u+1)),r){let E=d.indexOf(":");E!==-1&&(d=d.substr(E+1),y=d!==n.data.substr(E+1))}return{tagName:d,tagExp:o,closeIndex:c,attrExpPresent:y}}function MIe(t,e,r){let i=r,n=1;for(;r<t.length;r++)if(t[r]==="<")if(t[r+1]==="/"){let o=If(t,">",r,`${e} is not closed`);if(t.substring(r+2,o).trim()===e&&(n--,n===0))return{tagContent:t.substring(i,r),i:o};r=o}else if(t[r+1]==="?")r=If(t,"?>",r+1,"StopNode is not closed.");else if(t.substr(r+1,3)==="!--")r=If(t,"-->",r+3,"StopNode is not closed.");else if(t.substr(r+1,2)==="![")r=If(t,"]]>",r,"StopNode is not closed.")-2;else{let o=XM(t,r,">");o&&((o&&o.tagName)===e&&o.tagExp[o.tagExp.length-1]!=="/"&&n++,r=o.closeIndex)}}function ZM(t,e,r){if(e&&typeof t=="string"){let i=t.trim();return i==="true"?!0:i==="false"?!1:gIe(t,r)}else return eR.isExist(t)?t:""}TX.exports=JM});var kX=F(DX=>{"use strict";m();function RIe(t,e){return RX(t,e)}function RX(t,e,r){let i,n={};for(let o=0;o<t.length;o++){let c=t[o],u=DIe(c),d="";if(r===void 0?d=u:d=r+"."+u,u===e.textNodeName)i===void 0?i=c[u]:i+=""+c[u];else{if(u===void 0)continue;if(c[u]){let y=RX(c[u],e,d),E=IIe(y,e);c[":@"]?kIe(y,c[":@"],d,e):Object.keys(y).length===1&&y[e.textNodeName]!==void 0&&!e.alwaysCreateTextNode?y=y[e.textNodeName]:Object.keys(y).length===0&&(e.alwaysCreateTextNode?y[e.textNodeName]="":y=""),n[u]!==void 0&&n.hasOwnProperty(u)?(Array.isArray(n[u])||(n[u]=[n[u]]),n[u].push(y)):e.isArray(u,d,E)?n[u]=[y]:n[u]=y}}}return typeof i=="string"?i.length>0&&(n[e.textNodeName]=i):i!==void 0&&(n[e.textNodeName]=i),n}function DIe(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let i=e[r];if(i!==":@")return i}}function kIe(t,e,r,i){if(e){let n=Object.keys(e),o=n.length;for(let c=0;c<o;c++){let u=n[c];i.isArray(u,r+"."+u,!0,!0)?t[u]=[e[u]]:t[u]=e[u]}}}function IIe(t,e){let{textNodeName:r}=e,i=Object.keys(t).length;return!!(i===0||i===1&&(t[r]||typeof t[r]=="boolean"||t[r]===0))}DX.prettify=RIe});var OX=F((slt,IX)=>{m();var{buildOptions:OIe}=_X(),PIe=MX(),{prettify:NIe}=kX(),BIe=WM(),tR=class{constructor(e){this.externalEntities={},this.options=OIe(e)}parse(e,r){if(typeof e!="string")if(e.toString)e=e.toString();else throw new Error("XML data is accepted in String or Bytes[] form.");if(r){r===!0&&(r={});let o=BIe.validate(e,r);if(o!==!0)throw Error(`${o.err.msg}:${o.err.line}:${o.err.col}`)}let i=new PIe(this.options);i.addExternalEntities(this.externalEntities);let n=i.parseXml(e);return this.options.preserveOrder||n===void 0?n:NIe(n,this.options)}addEntity(e,r){if(r.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(e.indexOf("&")!==-1||e.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if(r==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=r}};IX.exports=tR});var LX=F((alt,FX)=>{m();var FIe=`
`;function LIe(t,e){let r="";return e.format&&e.indentBy.length>0&&(r=FIe),NX(t,e,"",r)}function NX(t,e,r,i){let n="",o=!1;for(let c=0;c<t.length;c++){let u=t[c],d=qIe(u),y="";if(r.length===0?y=d:y=`${r}.${d}`,d===e.textNodeName){let M=u[d];UIe(y,e)||(M=e.tagValueProcessor(d,M),M=BX(M,e)),o&&(n+=i),n+=M,o=!1;continue}else if(d===e.cdataPropName){o&&(n+=i),n+=`<![CDATA[${u[d][0][e.textNodeName]}]]>`,o=!1;continue}else if(d===e.commentPropName){n+=i+`<!--${u[d][0][e.textNodeName]}-->`,o=!0;continue}else if(d[0]==="?"){let M=PX(u[":@"],e),I=d==="?xml"?"":i,D=u[d][0][e.textNodeName];D=D.length!==0?" "+D:"",n+=I+`<${d}${D}${M}?>`,o=!0;continue}let E=i;E!==""&&(E+=e.indentBy);let x=PX(u[":@"],e),A=i+`<${d}${x}`,R=NX(u[d],e,y,E);e.unpairedTags.indexOf(d)!==-1?e.suppressUnpairedNode?n+=A+">":n+=A+"/>":(!R||R.length===0)&&e.suppressEmptyNode?n+=A+"/>":R&&R.endsWith(">")?n+=A+`>${R}${i}</${d}>`:(n+=A+">",R&&i!==""&&(R.includes("/>")||R.includes("</"))?n+=i+e.indentBy+R+i:n+=R,n+=`</${d}>`),o=!0}return n}function qIe(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let i=e[r];if(i!==":@")return i}}function PX(t,e){let r="";if(t&&!e.ignoreAttributes)for(let i in t){let n=e.attributeValueProcessor(i,t[i]);n=BX(n,e),n===!0&&e.suppressBooleanAttributes?r+=` ${i.substr(e.attributeNamePrefix.length)}`:r+=` ${i.substr(e.attributeNamePrefix.length)}="${n}"`}return r}function UIe(t,e){t=t.substr(0,t.length-e.textNodeName.length-1);let r=t.substr(t.lastIndexOf(".")+1);for(let i in e.stopNodes)if(e.stopNodes[i]===t||e.stopNodes[i]==="*."+r)return!0;return!1}function BX(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let i=e.entities[r];t=t.replace(i.regex,i.val)}return t}FX.exports=LIe});var UX=F((clt,qX)=>{"use strict";m();var jIe=LX(),zIe={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1};function _u(t){this.options=Object.assign({},zIe,t),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=GIe),this.processTextOrObjNode=HIe,this.options.format?(this.indentate=$Ie,this.tagEndChar=`>
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}_u.prototype.build=function(t){return this.options.preserveOrder?jIe(t,this.options):(Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t}),this.j2x(t,0).val)};_u.prototype.j2x=function(t,e){let r="",i="";for(let n in t)if(!(typeof t[n]>"u"))if(t[n]===null)n[0]==="?"?i+=this.indentate(e)+"<"+n+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+n+"/"+this.tagEndChar;else if(t[n]instanceof Date)i+=this.buildTextValNode(t[n],n,"",e);else if(typeof t[n]!="object"){let o=this.isAttribute(n);if(o)r+=this.buildAttrPairStr(o,""+t[n]);else if(n===this.options.textNodeName){let c=this.options.tagValueProcessor(n,""+t[n]);i+=this.replaceEntitiesValue(c)}else i+=this.buildTextValNode(t[n],n,"",e)}else if(Array.isArray(t[n])){let o=t[n].length,c="";for(let u=0;u<o;u++){let d=t[n][u];typeof d>"u"||(d===null?n[0]==="?"?i+=this.indentate(e)+"<"+n+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+n+"/"+this.tagEndChar:typeof d=="object"?this.options.oneListGroup?c+=this.j2x(d,e+1).val:c+=this.processTextOrObjNode(d,n,e):c+=this.buildTextValNode(d,n,"",e))}this.options.oneListGroup&&(c=this.buildObjectNode(c,n,"",e)),i+=c}else if(this.options.attributesGroupName&&n===this.options.attributesGroupName){let o=Object.keys(t[n]),c=o.length;for(let u=0;u<c;u++)r+=this.buildAttrPairStr(o[u],""+t[n][o[u]])}else i+=this.processTextOrObjNode(t[n],n,e);return{attrStr:r,val:i}};_u.prototype.buildAttrPairStr=function(t,e){return e=this.options.attributeValueProcessor(t,""+e),e=this.replaceEntitiesValue(e),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+e+'"'};function HIe(t,e,r){let i=this.j2x(t,r+1);return t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,i.attrStr,r):this.buildObjectNode(i.val,e,i.attrStr,r)}_u.prototype.buildObjectNode=function(t,e,r,i){if(t==="")return e[0]==="?"?this.indentate(i)+"<"+e+r+"?"+this.tagEndChar:this.indentate(i)+"<"+e+r+this.closeTag(e)+this.tagEndChar;{let n="</"+e+this.tagEndChar,o="";return e[0]==="?"&&(o="?",n=""),r&&t.indexOf("<")===-1?this.indentate(i)+"<"+e+r+o+">"+t+n:this.options.commentPropName!==!1&&e===this.options.commentPropName&&o.length===0?this.indentate(i)+`<!--${t}-->`+this.newLine:this.indentate(i)+"<"+e+r+o+this.tagEndChar+t+this.indentate(i)+n}};_u.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`></${t}`,e};_u.prototype.buildTextValNode=function(t,e,r,i){if(this.options.cdataPropName!==!1&&e===this.options.cdataPropName)return this.indentate(i)+`<![CDATA[${t}]]>`+this.newLine;if(this.options.commentPropName!==!1&&e===this.options.commentPropName)return this.indentate(i)+`<!--${t}-->`+this.newLine;if(e[0]==="?")return this.indentate(i)+"<"+e+r+"?"+this.tagEndChar;{let n=this.options.tagValueProcessor(e,t);return n=this.replaceEntitiesValue(n),n===""?this.indentate(i)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(i)+"<"+e+r+">"+n+"</"+e+this.tagEndChar}};_u.prototype.replaceEntitiesValue=function(t){if(t&&t.length>0&&this.options.processEntities)for(let e=0;e<this.options.entities.length;e++){let r=this.options.entities[e];t=t.replace(r.regex,r.val)}return t};function $Ie(t){return this.options.indentBy.repeat(t)}function GIe(t){return t.startsWith(this.options.attributeNamePrefix)?t.substr(this.attrPrefixLen):!1}qX.exports=_u});var zX=F((ult,jX)=>{"use strict";m();var KIe=WM(),VIe=OX(),WIe=UX();jX.exports={XMLParser:VIe,XMLValidator:KIe,XMLBuilder:WIe}});var aR=F((lft,qw)=>{m();var DZ,kZ,IZ,OZ,PZ,NZ,BZ,FZ,LZ,Lw,sR,qZ,UZ,yp,jZ,zZ,HZ,$Z,GZ,KZ,VZ,WZ,YZ;(function(t){var e=typeof window=="object"?window:typeof self=="object"?self:typeof this=="object"?this:{};typeof define=="function"&&define.amd?define("tslib",["exports"],function(i){t(r(e,r(i)))}):typeof qw=="object"&&typeof qw.exports=="object"?t(r(e,r(qw.exports))):t(r(e));function r(i,n){return i!==e&&(typeof Object.create=="function"?Object.defineProperty(i,"__esModule",{value:!0}):i.__esModule=!0),function(o,c){return i[o]=n?n(o,c):c}}})(function(t){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var n in i)i.hasOwnProperty(n)&&(r[n]=i[n])};DZ=function(r,i){e(r,i);function n(){this.constructor=r}r.prototype=i===null?Object.create(i):(n.prototype=i.prototype,new n)},kZ=Object.assign||function(r){for(var i,n=1,o=arguments.length;n<o;n++){i=arguments[n];for(var c in i)Object.prototype.hasOwnProperty.call(i,c)&&(r[c]=i[c])}return r},IZ=function(r,i){var n={};for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&i.indexOf(o)<0&&(n[o]=r[o]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,o=Object.getOwnPropertySymbols(r);c<o.length;c++)i.indexOf(o[c])<0&&Object.prototype.propertyIsEnumerable.call(r,o[c])&&(n[o[c]]=r[o[c]]);return n},OZ=function(r,i,n,o){var c=arguments.length,u=c<3?i:o===null?o=Object.getOwnPropertyDescriptor(i,n):o,d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")u=Reflect.decorate(r,i,n,o);else for(var y=r.length-1;y>=0;y--)(d=r[y])&&(u=(c<3?d(u):c>3?d(i,n,u):d(i,n))||u);return c>3&&u&&Object.defineProperty(i,n,u),u},PZ=function(r,i){return function(n,o){i(n,o,r)}},NZ=function(r,i){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(r,i)},BZ=function(r,i,n,o){function c(u){return u instanceof n?u:new n(function(d){d(u)})}return new(n||(n=Promise))(function(u,d){function y(A){try{x(o.next(A))}catch(R){d(R)}}function E(A){try{x(o.throw(A))}catch(R){d(R)}}function x(A){A.done?u(A.value):c(A.value).then(y,E)}x((o=o.apply(r,i||[])).next())})},FZ=function(r,i){var n={label:0,sent:function(){if(u[0]&1)throw u[1];return u[1]},trys:[],ops:[]},o,c,u,d;return d={next:y(0),throw:y(1),return:y(2)},typeof Symbol=="function"&&(d[Symbol.iterator]=function(){return this}),d;function y(x){return function(A){return E([x,A])}}function E(x){if(o)throw new TypeError("Generator is already executing.");for(;n;)try{if(o=1,c&&(u=x[0]&2?c.return:x[0]?c.throw||((u=c.return)&&u.call(c),0):c.next)&&!(u=u.call(c,x[1])).done)return u;switch(c=0,u&&(x=[x[0]&2,u.value]),x[0]){case 0:case 1:u=x;break;case 4:return n.label++,{value:x[1],done:!1};case 5:n.label++,c=x[1],x=[0];continue;case 7:x=n.ops.pop(),n.trys.pop();continue;default:if(u=n.trys,!(u=u.length>0&&u[u.length-1])&&(x[0]===6||x[0]===2)){n=0;continue}if(x[0]===3&&(!u||x[1]>u[0]&&x[1]<u[3])){n.label=x[1];break}if(x[0]===6&&n.label<u[1]){n.label=u[1],u=x;break}if(u&&n.label<u[2]){n.label=u[2],n.ops.push(x);break}u[2]&&n.ops.pop(),n.trys.pop();continue}x=i.call(r,n)}catch(A){x=[6,A],c=0}finally{o=u=0}if(x[0]&5)throw x[1];return{value:x[0]?x[1]:void 0,done:!0}}},YZ=function(r,i,n,o){o===void 0&&(o=n),r[o]=i[n]},LZ=function(r,i){for(var n in r)n!=="default"&&!i.hasOwnProperty(n)&&(i[n]=r[n])},Lw=function(r){var i=typeof Symbol=="function"&&Symbol.iterator,n=i&&r[i],o=0;if(n)return n.call(r);if(r&&typeof r.length=="number")return{next:function(){return r&&o>=r.length&&(r=void 0),{value:r&&r[o++],done:!r}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")},sR=function(r,i){var n=typeof Symbol=="function"&&r[Symbol.iterator];if(!n)return r;var o=n.call(r),c,u=[],d;try{for(;(i===void 0||i-- >0)&&!(c=o.next()).done;)u.push(c.value)}catch(y){d={error:y}}finally{try{c&&!c.done&&(n=o.return)&&n.call(o)}finally{if(d)throw d.error}}return u},qZ=function(){for(var r=[],i=0;i<arguments.length;i++)r=r.concat(sR(arguments[i]));return r},UZ=function(){for(var r=0,i=0,n=arguments.length;i<n;i++)r+=arguments[i].length;for(var o=Array(r),c=0,i=0;i<n;i++)for(var u=arguments[i],d=0,y=u.length;d<y;d++,c++)o[c]=u[d];return o},yp=function(r){return this instanceof yp?(this.v=r,this):new yp(r)},jZ=function(r,i,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o=n.apply(r,i||[]),c,u=[];return c={},d("next"),d("throw"),d("return"),c[Symbol.asyncIterator]=function(){return this},c;function d(M){o[M]&&(c[M]=function(I){return new Promise(function(D,O){u.push([M,I,D,O])>1||y(M,I)})})}function y(M,I){try{E(o[M](I))}catch(D){R(u[0][3],D)}}function E(M){M.value instanceof yp?Promise.resolve(M.value.v).then(x,A):R(u[0][2],M)}function x(M){y("next",M)}function A(M){y("throw",M)}function R(M,I){M(I),u.shift(),u.length&&y(u[0][0],u[0][1])}},zZ=function(r){var i,n;return i={},o("next"),o("throw",function(c){throw c}),o("return"),i[Symbol.iterator]=function(){return this},i;function o(c,u){i[c]=r[c]?function(d){return(n=!n)?{value:yp(r[c](d)),done:c==="return"}:u?u(d):d}:u}},HZ=function(r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=r[Symbol.asyncIterator],n;return i?i.call(r):(r=typeof Lw=="function"?Lw(r):r[Symbol.iterator](),n={},o("next"),o("throw"),o("return"),n[Symbol.asyncIterator]=function(){return this},n);function o(u){n[u]=r[u]&&function(d){return new Promise(function(y,E){d=r[u](d),c(y,E,d.done,d.value)})}}function c(u,d,y,E){Promise.resolve(E).then(function(x){u({value:x,done:y})},d)}},$Z=function(r,i){return Object.defineProperty?Object.defineProperty(r,"raw",{value:i}):r.raw=i,r},GZ=function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var n in r)Object.hasOwnProperty.call(r,n)&&(i[n]=r[n]);return i.default=r,i},KZ=function(r){return r&&r.__esModule?r:{default:r}},VZ=function(r,i){if(!i.has(r))throw new TypeError("attempted to get private field on non-instance");return i.get(r)},WZ=function(r,i,n){if(!i.has(r))throw new TypeError("attempted to set private field on non-instance");return i.set(r,n),n},t("__extends",DZ),t("__assign",kZ),t("__rest",IZ),t("__decorate",OZ),t("__param",PZ),t("__metadata",NZ),t("__awaiter",BZ),t("__generator",FZ),t("__exportStar",LZ),t("__createBinding",YZ),t("__values",Lw),t("__read",sR),t("__spread",qZ),t("__spreadArrays",UZ),t("__await",yp),t("__asyncGenerator",jZ),t("__asyncDelegator",zZ),t("__asyncValues",HZ),t("__makeTemplateObject",$Z),t("__importStar",GZ),t("__importDefault",KZ),t("__classPrivateFieldGet",VZ),t("__classPrivateFieldSet",WZ)})});var XZ=F(Uw=>{"use strict";m();Object.defineProperty(Uw,"__esModule",{value:!0});Uw.AwsCrc32c=void 0;var QZ=aR(),cR=ja(),JZ=uR(),x4e=function(){function t(){this.crc32c=new JZ.Crc32c}return t.prototype.update=function(e){(0,cR.isEmptyData)(e)||this.crc32c.update((0,cR.convertToBuffer)(e))},t.prototype.digest=function(){return QZ.__awaiter(this,void 0,void 0,function(){return QZ.__generator(this,function(e){return[2,(0,cR.numToUint8)(this.crc32c.digest())]})})},t.prototype.reset=function(){this.crc32c=new JZ.Crc32c},t}();Uw.AwsCrc32c=x4e});var uR=F(wu=>{"use strict";m();Object.defineProperty(wu,"__esModule",{value:!0});wu.AwsCrc32c=wu.Crc32c=wu.crc32c=void 0;var E4e=aR(),S4e=ja();function C4e(t){return new ZZ().update(t).digest()}wu.crc32c=C4e;var ZZ=function(){function t(){this.checksum=4294967295}return t.prototype.update=function(e){var r,i;try{for(var n=E4e.__values(e),o=n.next();!o.done;o=n.next()){var c=o.value;this.checksum=this.checksum>>>8^T4e[(this.checksum^c)&255]}}catch(u){r={error:u}}finally{try{o&&!o.done&&(i=n.return)&&i.call(n)}finally{if(r)throw r.error}}return this},t.prototype.digest=function(){return(this.checksum^4294967295)>>>0},t}();wu.Crc32c=ZZ;var A4e=[0,4067132163,3778769143,324072436,3348797215,904991772,648144872,3570033899,2329499855,2024987596,1809983544,2575936315,1296289744,3207089363,2893594407,1578318884,274646895,3795141740,4049975192,51262619,3619967088,632279923,922689671,3298075524,2592579488,1760304291,2075979607,2312596564,1562183871,2943781820,3156637768,1313733451,549293790,3537243613,3246849577,871202090,3878099393,357341890,102525238,4101499445,2858735121,1477399826,1264559846,3107202533,1845379342,2677391885,2361733625,2125378298,820201905,3263744690,3520608582,598981189,4151959214,85089709,373468761,3827903834,3124367742,1213305469,1526817161,2842354314,2107672161,2412447074,2627466902,1861252501,1098587580,3004210879,2688576843,1378610760,2262928035,1955203488,1742404180,2511436119,3416409459,969524848,714683780,3639785095,205050476,4266873199,3976438427,526918040,1361435347,2739821008,2954799652,1114974503,2529119692,1691668175,2005155131,2247081528,3690758684,697762079,986182379,3366744552,476452099,3993867776,4250756596,255256311,1640403810,2477592673,2164122517,1922457750,2791048317,1412925310,1197962378,3037525897,3944729517,427051182,170179418,4165941337,746937522,3740196785,3451792453,1070968646,1905808397,2213795598,2426610938,1657317369,3053634322,1147748369,1463399397,2773627110,4215344322,153784257,444234805,3893493558,1021025245,3467647198,3722505002,797665321,2197175160,1889384571,1674398607,2443626636,1164749927,3070701412,2757221520,1446797203,137323447,4198817972,3910406976,461344835,3484808360,1037989803,781091935,3705997148,2460548119,1623424788,1939049696,2180517859,1429367560,2807687179,3020495871,1180866812,410100952,3927582683,4182430767,186734380,3756733383,763408580,1053836080,3434856499,2722870694,1344288421,1131464017,2971354706,1708204729,2545590714,2229949006,1988219213,680717673,3673779818,3383336350,1002577565,4010310262,493091189,238226049,4233660802,2987750089,1082061258,1395524158,2705686845,1972364758,2279892693,2494862625,1725896226,952904198,3399985413,3656866545,731699698,4283874585,222117402,510512622,3959836397,3280807620,837199303,582374963,3504198960,68661723,4135334616,3844915500,390545967,1230274059,3141532936,2825850620,1510247935,2395924756,2091215383,1878366691,2644384480,3553878443,565732008,854102364,3229815391,340358836,3861050807,4117890627,119113024,1493875044,2875275879,3090270611,1247431312,2660249211,1828433272,2141937292,2378227087,3811616794,291187481,34330861,4032846830,615137029,3603020806,3314634738,939183345,1776939221,2609017814,2295496738,2058945313,2926798794,1545135305,1330124605,3173225534,4084100981,17165430,307568514,3762199681,888469610,3332340585,3587147933,665062302,2042050490,2346497209,2559330125,1793573966,3190661285,1279665062,1595330642,2910671697],T4e=(0,S4e.uint32ArrayFrom)(A4e),M4e=XZ();Object.defineProperty(wu,"AwsCrc32c",{enumerable:!0,get:function(){return M4e.AwsCrc32c}})});var Sg=F(Cp=>{"use strict";m();var fR=Ix(),Sp=Px(),lee=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;Cp.Buffer=We;Cp.SlowBuffer=P4e;Cp.INSPECT_MAX_BYTES=50;var Kw=2147483647;Cp.kMaxLength=Kw;We.TYPED_ARRAY_SUPPORT=D4e();!We.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function D4e(){try{var t=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(t,e),t.foo()===42}catch{return!1}}Object.defineProperty(We.prototype,"parent",{enumerable:!0,get:function(){if(!!We.isBuffer(this))return this.buffer}});Object.defineProperty(We.prototype,"offset",{enumerable:!0,get:function(){if(!!We.isBuffer(this))return this.byteOffset}});function Ja(t){if(t>Kw)throw new RangeError('The value "'+t+'" is invalid for option "size"');var e=new Uint8Array(t);return Object.setPrototypeOf(e,We.prototype),e}function We(t,e,r){if(typeof t=="number"){if(typeof e=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return pR(t)}return pee(t,e,r)}We.poolSize=8192;function pee(t,e,r){if(typeof t=="string")return I4e(t,e);if(ArrayBuffer.isView(t))return dR(t);if(t==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if(Xa(t,ArrayBuffer)||t&&Xa(t.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Xa(t,SharedArrayBuffer)||t&&Xa(t.buffer,SharedArrayBuffer)))return fee(t,e,r);if(typeof t=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var i=t.valueOf&&t.valueOf();if(i!=null&&i!==t)return We.from(i,e,r);var n=O4e(t);if(n)return n;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof t[Symbol.toPrimitive]=="function")return We.from(t[Symbol.toPrimitive]("string"),e,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t)}We.from=function(t,e,r){return pee(t,e,r)};Object.setPrototypeOf(We.prototype,Uint8Array.prototype);Object.setPrototypeOf(We,Uint8Array);function mee(t){if(typeof t!="number")throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function k4e(t,e,r){return mee(t),t<=0?Ja(t):e!==void 0?typeof r=="string"?Ja(t).fill(e,r):Ja(t).fill(e):Ja(t)}We.alloc=function(t,e,r){return k4e(t,e,r)};function pR(t){return mee(t),Ja(t<0?0:mR(t)|0)}We.allocUnsafe=function(t){return pR(t)};We.allocUnsafeSlow=function(t){return pR(t)};function I4e(t,e){if((typeof e!="string"||e==="")&&(e="utf8"),!We.isEncoding(e))throw new TypeError("Unknown encoding: "+e);var r=gee(t,e)|0,i=Ja(r),n=i.write(t,e);return n!==r&&(i=i.slice(0,n)),i}function dR(t){for(var e=t.length<0?0:mR(t.length)|0,r=Ja(e),i=0;i<e;i+=1)r[i]=t[i]&255;return r}function fee(t,e,r){if(e<0||t.byteLength<e)throw new RangeError('"offset" is outside of buffer bounds');if(t.byteLength<e+(r||0))throw new RangeError('"length" is outside of buffer bounds');var i;return e===void 0&&r===void 0?i=new Uint8Array(t):r===void 0?i=new Uint8Array(t,e):i=new Uint8Array(t,e,r),Object.setPrototypeOf(i,We.prototype),i}function O4e(t){if(We.isBuffer(t)){var e=mR(t.length)|0,r=Ja(e);return r.length===0||t.copy(r,0,0,e),r}if(t.length!==void 0)return typeof t.length!="number"||gR(t.length)?Ja(0):dR(t);if(t.type==="Buffer"&&Array.isArray(t.data))return dR(t.data)}function mR(t){if(t>=Kw)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Kw.toString(16)+" bytes");return t|0}function P4e(t){return+t!=t&&(t=0),We.alloc(+t)}We.isBuffer=function(e){return e!=null&&e._isBuffer===!0&&e!==We.prototype};We.compare=function(e,r){if(Xa(e,Uint8Array)&&(e=We.from(e,e.offset,e.byteLength)),Xa(r,Uint8Array)&&(r=We.from(r,r.offset,r.byteLength)),!We.isBuffer(e)||!We.isBuffer(r))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===r)return 0;for(var i=e.length,n=r.length,o=0,c=Math.min(i,n);o<c;++o)if(e[o]!==r[o]){i=e[o],n=r[o];break}return i<n?-1:n<i?1:0};We.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}};We.concat=function(e,r){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(e.length===0)return We.alloc(0);var i;if(r===void 0)for(r=0,i=0;i<e.length;++i)r+=e[i].length;var n=We.allocUnsafe(r),o=0;for(i=0;i<e.length;++i){var c=e[i];if(Xa(c,Uint8Array)&&(c=We.from(c)),!We.isBuffer(c))throw new TypeError('"list" argument must be an Array of Buffers');c.copy(n,o),o+=c.length}return n};function gee(t,e){if(We.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||Xa(t,ArrayBuffer))return t.byteLength;if(typeof t!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);var r=t.length,i=arguments.length>2&&arguments[2]===!0;if(!i&&r===0)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return hR(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return Eee(t).length;default:if(n)return i?-1:hR(t).length;e=(""+e).toLowerCase(),n=!0}}We.byteLength=gee;function N4e(t,e,r){var i=!1;if((e===void 0||e<0)&&(e=0),e>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,e>>>=0,r<=e))return"";for(t||(t="utf8");;)switch(t){case"hex":return G4e(this,e,r);case"utf8":case"utf-8":return bee(this,e,r);case"ascii":return H4e(this,e,r);case"latin1":case"binary":return $4e(this,e,r);case"base64":return j4e(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return K4e(this,e,r);default:if(i)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),i=!0}}We.prototype._isBuffer=!0;function Pf(t,e,r){var i=t[e];t[e]=t[r],t[r]=i}We.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var r=0;r<e;r+=2)Pf(this,r,r+1);return this};We.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var r=0;r<e;r+=4)Pf(this,r,r+3),Pf(this,r+1,r+2);return this};We.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var r=0;r<e;r+=8)Pf(this,r,r+7),Pf(this,r+1,r+6),Pf(this,r+2,r+5),Pf(this,r+3,r+4);return this};We.prototype.toString=function(){var e=this.length;return e===0?"":arguments.length===0?bee(this,0,e):N4e.apply(this,arguments)};We.prototype.toLocaleString=We.prototype.toString;We.prototype.equals=function(e){if(!We.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e?!0:We.compare(this,e)===0};We.prototype.inspect=function(){var e="",r=Cp.INSPECT_MAX_BYTES;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),"<Buffer "+e+">"};lee&&(We.prototype[lee]=We.prototype.inspect);We.prototype.compare=function(e,r,i,n,o){if(Xa(e,Uint8Array)&&(e=We.from(e,e.offset,e.byteLength)),!We.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(r===void 0&&(r=0),i===void 0&&(i=e?e.length:0),n===void 0&&(n=0),o===void 0&&(o=this.length),r<0||i>e.length||n<0||o>this.length)throw new RangeError("out of range index");if(n>=o&&r>=i)return 0;if(n>=o)return-1;if(r>=i)return 1;if(r>>>=0,i>>>=0,n>>>=0,o>>>=0,this===e)return 0;for(var c=o-n,u=i-r,d=Math.min(c,u),y=this.slice(n,o),E=e.slice(r,i),x=0;x<d;++x)if(y[x]!==E[x]){c=y[x],u=E[x];break}return c<u?-1:u<c?1:0};function yee(t,e,r,i,n){if(t.length===0)return-1;if(typeof r=="string"?(i=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,gR(r)&&(r=n?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(n)return-1;r=t.length-1}else if(r<0)if(n)r=0;else return-1;if(typeof e=="string"&&(e=We.from(e,i)),We.isBuffer(e))return e.length===0?-1:dee(t,e,r,i,n);if(typeof e=="number")return e=e&255,typeof Uint8Array.prototype.indexOf=="function"?n?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):dee(t,[e],r,i,n);throw new TypeError("val must be string, number or Buffer")}function dee(t,e,r,i,n){var o=1,c=t.length,u=e.length;if(i!==void 0&&(i=String(i).toLowerCase(),i==="ucs2"||i==="ucs-2"||i==="utf16le"||i==="utf-16le")){if(t.length<2||e.length<2)return-1;o=2,c/=2,u/=2,r/=2}function d(R,M){return o===1?R[M]:R.readUInt16BE(M*o)}var y;if(n){var E=-1;for(y=r;y<c;y++)if(d(t,y)===d(e,E===-1?0:y-E)){if(E===-1&&(E=y),y-E+1===u)return E*o}else E!==-1&&(y-=y-E),E=-1}else for(r+u>c&&(r=c-u),y=r;y>=0;y--){for(var x=!0,A=0;A<u;A++)if(d(t,y+A)!==d(e,A)){x=!1;break}if(x)return y}return-1}We.prototype.includes=function(e,r,i){return this.indexOf(e,r,i)!==-1};We.prototype.indexOf=function(e,r,i){return yee(this,e,r,i,!0)};We.prototype.lastIndexOf=function(e,r,i){return yee(this,e,r,i,!1)};function B4e(t,e,r,i){r=Number(r)||0;var n=t.length-r;i?(i=Number(i),i>n&&(i=n)):i=n;var o=e.length;i>o/2&&(i=o/2);for(var c=0;c<i;++c){var u=parseInt(e.substr(c*2,2),16);if(gR(u))return c;t[r+c]=u}return c}function F4e(t,e,r,i){return Vw(hR(e,t.length-r),t,r,i)}function vee(t,e,r,i){return Vw(Y4e(e),t,r,i)}function L4e(t,e,r,i){return vee(t,e,r,i)}function q4e(t,e,r,i){return Vw(Eee(e),t,r,i)}function U4e(t,e,r,i){return Vw(Q4e(e,t.length-r),t,r,i)}We.prototype.write=function(e,r,i,n){if(r===void 0)n="utf8",i=this.length,r=0;else if(i===void 0&&typeof r=="string")n=r,i=this.length,r=0;else if(isFinite(r))r=r>>>0,isFinite(i)?(i=i>>>0,n===void 0&&(n="utf8")):(n=i,i=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var o=this.length-r;if((i===void 0||i>o)&&(i=o),e.length>0&&(i<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var c=!1;;)switch(n){case"hex":return B4e(this,e,r,i);case"utf8":case"utf-8":return F4e(this,e,r,i);case"ascii":return vee(this,e,r,i);case"latin1":case"binary":return L4e(this,e,r,i);case"base64":return q4e(this,e,r,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return U4e(this,e,r,i);default:if(c)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),c=!0}};We.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function j4e(t,e,r){return e===0&&r===t.length?fR.fromByteArray(t):fR.fromByteArray(t.slice(e,r))}function bee(t,e,r){r=Math.min(t.length,r);for(var i=[],n=e;n<r;){var o=t[n],c=null,u=o>239?4:o>223?3:o>191?2:1;if(n+u<=r){var d,y,E,x;switch(u){case 1:o<128&&(c=o);break;case 2:d=t[n+1],(d&192)===128&&(x=(o&31)<<6|d&63,x>127&&(c=x));break;case 3:d=t[n+1],y=t[n+2],(d&192)===128&&(y&192)===128&&(x=(o&15)<<12|(d&63)<<6|y&63,x>2047&&(x<55296||x>57343)&&(c=x));break;case 4:d=t[n+1],y=t[n+2],E=t[n+3],(d&192)===128&&(y&192)===128&&(E&192)===128&&(x=(o&15)<<18|(d&63)<<12|(y&63)<<6|E&63,x>65535&&x<1114112&&(c=x))}}c===null?(c=65533,u=1):c>65535&&(c-=65536,i.push(c>>>10&1023|55296),c=56320|c&1023),i.push(c),n+=u}return z4e(i)}var hee=4096;function z4e(t){var e=t.length;if(e<=hee)return String.fromCharCode.apply(String,t);for(var r="",i=0;i<e;)r+=String.fromCharCode.apply(String,t.slice(i,i+=hee));return r}function H4e(t,e,r){var i="";r=Math.min(t.length,r);for(var n=e;n<r;++n)i+=String.fromCharCode(t[n]&127);return i}function $4e(t,e,r){var i="";r=Math.min(t.length,r);for(var n=e;n<r;++n)i+=String.fromCharCode(t[n]);return i}function G4e(t,e,r){var i=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>i)&&(r=i);for(var n="",o=e;o<r;++o)n+=J4e[t[o]];return n}function K4e(t,e,r){for(var i=t.slice(e,r),n="",o=0;o<i.length;o+=2)n+=String.fromCharCode(i[o]+i[o+1]*256);return n}We.prototype.slice=function(e,r){var i=this.length;e=~~e,r=r===void 0?i:~~r,e<0?(e+=i,e<0&&(e=0)):e>i&&(e=i),r<0?(r+=i,r<0&&(r=0)):r>i&&(r=i),r<e&&(r=e);var n=this.subarray(e,r);return Object.setPrototypeOf(n,We.prototype),n};function Jn(t,e,r){if(t%1!==0||t<0)throw new RangeError("offset is not uint");if(t+e>r)throw new RangeError("Trying to access beyond buffer length")}We.prototype.readUIntLE=function(e,r,i){e=e>>>0,r=r>>>0,i||Jn(e,r,this.length);for(var n=this[e],o=1,c=0;++c<r&&(o*=256);)n+=this[e+c]*o;return n};We.prototype.readUIntBE=function(e,r,i){e=e>>>0,r=r>>>0,i||Jn(e,r,this.length);for(var n=this[e+--r],o=1;r>0&&(o*=256);)n+=this[e+--r]*o;return n};We.prototype.readUInt8=function(e,r){return e=e>>>0,r||Jn(e,1,this.length),this[e]};We.prototype.readUInt16LE=function(e,r){return e=e>>>0,r||Jn(e,2,this.length),this[e]|this[e+1]<<8};We.prototype.readUInt16BE=function(e,r){return e=e>>>0,r||Jn(e,2,this.length),this[e]<<8|this[e+1]};We.prototype.readUInt32LE=function(e,r){return e=e>>>0,r||Jn(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};We.prototype.readUInt32BE=function(e,r){return e=e>>>0,r||Jn(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};We.prototype.readIntLE=function(e,r,i){e=e>>>0,r=r>>>0,i||Jn(e,r,this.length);for(var n=this[e],o=1,c=0;++c<r&&(o*=256);)n+=this[e+c]*o;return o*=128,n>=o&&(n-=Math.pow(2,8*r)),n};We.prototype.readIntBE=function(e,r,i){e=e>>>0,r=r>>>0,i||Jn(e,r,this.length);for(var n=r,o=1,c=this[e+--n];n>0&&(o*=256);)c+=this[e+--n]*o;return o*=128,c>=o&&(c-=Math.pow(2,8*r)),c};We.prototype.readInt8=function(e,r){return e=e>>>0,r||Jn(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]};We.prototype.readInt16LE=function(e,r){e=e>>>0,r||Jn(e,2,this.length);var i=this[e]|this[e+1]<<8;return i&32768?i|4294901760:i};We.prototype.readInt16BE=function(e,r){e=e>>>0,r||Jn(e,2,this.length);var i=this[e+1]|this[e]<<8;return i&32768?i|4294901760:i};We.prototype.readInt32LE=function(e,r){return e=e>>>0,r||Jn(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};We.prototype.readInt32BE=function(e,r){return e=e>>>0,r||Jn(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};We.prototype.readFloatLE=function(e,r){return e=e>>>0,r||Jn(e,4,this.length),Sp.read(this,e,!0,23,4)};We.prototype.readFloatBE=function(e,r){return e=e>>>0,r||Jn(e,4,this.length),Sp.read(this,e,!1,23,4)};We.prototype.readDoubleLE=function(e,r){return e=e>>>0,r||Jn(e,8,this.length),Sp.read(this,e,!0,52,8)};We.prototype.readDoubleBE=function(e,r){return e=e>>>0,r||Jn(e,8,this.length),Sp.read(this,e,!1,52,8)};function Wi(t,e,r,i,n,o){if(!We.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>n||e<o)throw new RangeError('"value" argument is out of bounds');if(r+i>t.length)throw new RangeError("Index out of range")}We.prototype.writeUIntLE=function(e,r,i,n){if(e=+e,r=r>>>0,i=i>>>0,!n){var o=Math.pow(2,8*i)-1;Wi(this,e,r,i,o,0)}var c=1,u=0;for(this[r]=e&255;++u<i&&(c*=256);)this[r+u]=e/c&255;return r+i};We.prototype.writeUIntBE=function(e,r,i,n){if(e=+e,r=r>>>0,i=i>>>0,!n){var o=Math.pow(2,8*i)-1;Wi(this,e,r,i,o,0)}var c=i-1,u=1;for(this[r+c]=e&255;--c>=0&&(u*=256);)this[r+c]=e/u&255;return r+i};We.prototype.writeUInt8=function(e,r,i){return e=+e,r=r>>>0,i||Wi(this,e,r,1,255,0),this[r]=e&255,r+1};We.prototype.writeUInt16LE=function(e,r,i){return e=+e,r=r>>>0,i||Wi(this,e,r,2,65535,0),this[r]=e&255,this[r+1]=e>>>8,r+2};We.prototype.writeUInt16BE=function(e,r,i){return e=+e,r=r>>>0,i||Wi(this,e,r,2,65535,0),this[r]=e>>>8,this[r+1]=e&255,r+2};We.prototype.writeUInt32LE=function(e,r,i){return e=+e,r=r>>>0,i||Wi(this,e,r,4,4294967295,0),this[r+3]=e>>>24,this[r+2]=e>>>16,this[r+1]=e>>>8,this[r]=e&255,r+4};We.prototype.writeUInt32BE=function(e,r,i){return e=+e,r=r>>>0,i||Wi(this,e,r,4,4294967295,0),this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255,r+4};We.prototype.writeIntLE=function(e,r,i,n){if(e=+e,r=r>>>0,!n){var o=Math.pow(2,8*i-1);Wi(this,e,r,i,o-1,-o)}var c=0,u=1,d=0;for(this[r]=e&255;++c<i&&(u*=256);)e<0&&d===0&&this[r+c-1]!==0&&(d=1),this[r+c]=(e/u>>0)-d&255;return r+i};We.prototype.writeIntBE=function(e,r,i,n){if(e=+e,r=r>>>0,!n){var o=Math.pow(2,8*i-1);Wi(this,e,r,i,o-1,-o)}var c=i-1,u=1,d=0;for(this[r+c]=e&255;--c>=0&&(u*=256);)e<0&&d===0&&this[r+c+1]!==0&&(d=1),this[r+c]=(e/u>>0)-d&255;return r+i};We.prototype.writeInt8=function(e,r,i){return e=+e,r=r>>>0,i||Wi(this,e,r,1,127,-128),e<0&&(e=255+e+1),this[r]=e&255,r+1};We.prototype.writeInt16LE=function(e,r,i){return e=+e,r=r>>>0,i||Wi(this,e,r,2,32767,-32768),this[r]=e&255,this[r+1]=e>>>8,r+2};We.prototype.writeInt16BE=function(e,r,i){return e=+e,r=r>>>0,i||Wi(this,e,r,2,32767,-32768),this[r]=e>>>8,this[r+1]=e&255,r+2};We.prototype.writeInt32LE=function(e,r,i){return e=+e,r=r>>>0,i||Wi(this,e,r,4,2147483647,-2147483648),this[r]=e&255,this[r+1]=e>>>8,this[r+2]=e>>>16,this[r+3]=e>>>24,r+4};We.prototype.writeInt32BE=function(e,r,i){return e=+e,r=r>>>0,i||Wi(this,e,r,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255,r+4};function _ee(t,e,r,i,n,o){if(r+i>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function wee(t,e,r,i,n){return e=+e,r=r>>>0,n||_ee(t,e,r,4,34028234663852886e22,-34028234663852886e22),Sp.write(t,e,r,i,23,4),r+4}We.prototype.writeFloatLE=function(e,r,i){return wee(this,e,r,!0,i)};We.prototype.writeFloatBE=function(e,r,i){return wee(this,e,r,!1,i)};function xee(t,e,r,i,n){return e=+e,r=r>>>0,n||_ee(t,e,r,8,17976931348623157e292,-17976931348623157e292),Sp.write(t,e,r,i,52,8),r+8}We.prototype.writeDoubleLE=function(e,r,i){return xee(this,e,r,!0,i)};We.prototype.writeDoubleBE=function(e,r,i){return xee(this,e,r,!1,i)};We.prototype.copy=function(e,r,i,n){if(!We.isBuffer(e))throw new TypeError("argument should be a Buffer");if(i||(i=0),!n&&n!==0&&(n=this.length),r>=e.length&&(r=e.length),r||(r=0),n>0&&n<i&&(n=i),n===i||e.length===0||this.length===0)return 0;if(r<0)throw new RangeError("targetStart out of bounds");if(i<0||i>=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-r<n-i&&(n=e.length-r+i);var o=n-i;if(this===e&&typeof Uint8Array.prototype.copyWithin=="function")this.copyWithin(r,i,n);else if(this===e&&i<r&&r<n)for(var c=o-1;c>=0;--c)e[c+r]=this[c+i];else Uint8Array.prototype.set.call(e,this.subarray(i,n),r);return o};We.prototype.fill=function(e,r,i,n){if(typeof e=="string"){if(typeof r=="string"?(n=r,r=0,i=this.length):typeof i=="string"&&(n=i,i=this.length),n!==void 0&&typeof n!="string")throw new TypeError("encoding must be a string");if(typeof n=="string"&&!We.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(e.length===1){var o=e.charCodeAt(0);(n==="utf8"&&o<128||n==="latin1")&&(e=o)}}else typeof e=="number"?e=e&255:typeof e=="boolean"&&(e=Number(e));if(r<0||this.length<r||this.length<i)throw new RangeError("Out of range index");if(i<=r)return this;r=r>>>0,i=i===void 0?this.length:i>>>0,e||(e=0);var c;if(typeof e=="number")for(c=r;c<i;++c)this[c]=e;else{var u=We.isBuffer(e)?e:We.from(e,n),d=u.length;if(d===0)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(c=0;c<i-r;++c)this[c+r]=u[c%d]}return this};var V4e=/[^+/0-9A-Za-z-_]/g;function W4e(t){if(t=t.split("=")[0],t=t.trim().replace(V4e,""),t.length<2)return"";for(;t.length%4!==0;)t=t+"=";return t}function hR(t,e){e=e||1/0;for(var r,i=t.length,n=null,o=[],c=0;c<i;++c){if(r=t.charCodeAt(c),r>55295&&r<57344){if(!n){if(r>56319){(e-=3)>-1&&o.push(239,191,189);continue}else if(c+1===i){(e-=3)>-1&&o.push(239,191,189);continue}n=r;continue}if(r<56320){(e-=3)>-1&&o.push(239,191,189),n=r;continue}r=(n-55296<<10|r-56320)+65536}else n&&(e-=3)>-1&&o.push(239,191,189);if(n=null,r<128){if((e-=1)<0)break;o.push(r)}else if(r<2048){if((e-=2)<0)break;o.push(r>>6|192,r&63|128)}else if(r<65536){if((e-=3)<0)break;o.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((e-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return o}function Y4e(t){for(var e=[],r=0;r<t.length;++r)e.push(t.charCodeAt(r)&255);return e}function Q4e(t,e){for(var r,i,n,o=[],c=0;c<t.length&&!((e-=2)<0);++c)r=t.charCodeAt(c),i=r>>8,n=r%256,o.push(n),o.push(i);return o}function Eee(t){return fR.toByteArray(W4e(t))}function Vw(t,e,r,i){for(var n=0;n<i&&!(n+r>=e.length||n>=t.length);++n)e[n+r]=t[n];return n}function Xa(t,e){return t instanceof e||t!=null&&t.constructor!=null&&t.constructor.name!=null&&t.constructor.name===e.name}function gR(t){return t!==t}var J4e=function(){for(var t="0123456789abcdef",e=new Array(256),r=0;r<16;++r)for(var i=r*16,n=0;n<16;++n)e[i+n]=t[r]+t[n];return e}()});var Iee=F((opt,eOe)=>{eOe.exports={"application/1d-interleaved-parityfec":{source:"iana"},"application/3gpdash-qoe-report+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/3gpp-ims+xml":{source:"iana",compressible:!0},"application/3gpphal+json":{source:"iana",compressible:!0},"application/3gpphalforms+json":{source:"iana",compressible:!0},"application/a2l":{source:"iana"},"application/ace+cbor":{source:"iana"},"application/activemessage":{source:"iana"},"application/activity+json":{source:"iana",compressible:!0},"application/alto-costmap+json":{source:"iana",compressible:!0},"application/alto-costmapfilter+json":{source:"iana",compressible:!0},"application/alto-directory+json":{source:"iana",compressible:!0},"application/alto-endpointcost+json":{source:"iana",compressible:!0},"application/alto-endpointcostparams+json":{source:"iana",compressible:!0},"application/alto-endpointprop+json":{source:"iana",compressible:!0},"application/alto-endpointpropparams+json":{source:"iana",compressible:!0},"application/alto-error+json":{source:"iana",compressible:!0},"application/alto-networkmap+json":{source:"iana",compressible:!0},"application/alto-networkmapfilter+json":{source:"iana",compressible:!0},"application/alto-updatestreamcontrol+json":{source:"iana",compressible:!0},"application/alto-updatestreamparams+json":{source:"iana",compressible:!0},"application/aml":{source:"iana"},"application/andrew-inset":{source:"iana",extensions:["ez"]},"application/applefile":{source:"iana"},"application/applixware":{source:"apache",extensions:["aw"]},"application/at+jwt":{source:"iana"},"application/atf":{source:"iana"},"application/atfx":{source:"iana"},"application/atom+xml":{source:"iana",compressible:!0,extensions:["atom"]},"application/atomcat+xml":{source:"iana",compressible:!0,extensions:["atomcat"]},"application/atomdeleted+xml":{source:"iana",compressible:!0,extensions:["atomdeleted"]},"application/atomicmail":{source:"iana"},"application/atomsvc+xml":{source:"iana",compressible:!0,extensions:["atomsvc"]},"application/atsc-dwd+xml":{source:"iana",compressible:!0,extensions:["dwd"]},"application/atsc-dynamic-event-message":{source:"iana"},"application/atsc-held+xml":{source:"iana",compressible:!0,extensions:["held"]},"application/atsc-rdt+json":{source:"iana",compressible:!0},"application/atsc-rsat+xml":{source:"iana",compressible:!0,extensions:["rsat"]},"application/atxml":{source:"iana"},"application/auth-policy+xml":{source:"iana",compressible:!0},"application/bacnet-xdd+zip":{source:"iana",compressible:!1},"application/batch-smtp":{source:"iana"},"application/bdoc":{compressible:!1,extensions:["bdoc"]},"application/beep+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/calendar+json":{source:"iana",compressible:!0},"application/calendar+xml":{source:"iana",compressible:!0,extensions:["xcs"]},"application/call-completion":{source:"iana"},"application/cals-1840":{source:"iana"},"application/captive+json":{source:"iana",compressible:!0},"application/cbor":{source:"iana"},"application/cbor-seq":{source:"iana"},"application/cccex":{source:"iana"},"application/ccmp+xml":{source:"iana",compressible:!0},"application/ccxml+xml":{source:"iana",compressible:!0,extensions:["ccxml"]},"application/cdfx+xml":{source:"iana",compressible:!0,extensions:["cdfx"]},"application/cdmi-capability":{source:"iana",extensions:["cdmia"]},"application/cdmi-container":{source:"iana",extensions:["cdmic"]},"application/cdmi-domain":{source:"iana",extensions:["cdmid"]},"application/cdmi-object":{source:"iana",extensions:["cdmio"]},"application/cdmi-queue":{source:"iana",extensions:["cdmiq"]},"application/cdni":{source:"iana"},"application/cea":{source:"iana"},"application/cea-2018+xml":{source:"iana",compressible:!0},"application/cellml+xml":{source:"iana",compressible:!0},"application/cfw":{source:"iana"},"application/city+json":{source:"iana",compressible:!0},"application/clr":{source:"iana"},"application/clue+xml":{source:"iana",compressible:!0},"application/clue_info+xml":{source:"iana",compressible:!0},"application/cms":{source:"iana"},"application/cnrp+xml":{source:"iana",compressible:!0},"application/coap-group+json":{source:"iana",compressible:!0},"application/coap-payload":{source:"iana"},"application/commonground":{source:"iana"},"application/conference-info+xml":{source:"iana",compressible:!0},"application/cose":{source:"iana"},"application/cose-key":{source:"iana"},"application/cose-key-set":{source:"iana"},"application/cpl+xml":{source:"iana",compressible:!0,extensions:["cpl"]},"application/csrattrs":{source:"iana"},"application/csta+xml":{source:"iana",compressible:!0},"application/cstadata+xml":{source:"iana",compressible:!0},"application/csvm+json":{source:"iana",compressible:!0},"application/cu-seeme":{source:"apache",extensions:["cu"]},"application/cwt":{source:"iana"},"application/cybercash":{source:"iana"},"application/dart":{compressible:!0},"application/dash+xml":{source:"iana",compressible:!0,extensions:["mpd"]},"application/dash-patch+xml":{source:"iana",compressible:!0,extensions:["mpp"]},"application/dashdelta":{source:"iana"},"application/davmount+xml":{source:"iana",compressible:!0,extensions:["davmount"]},"application/dca-rft":{source:"iana"},"application/dcd":{source:"iana"},"application/dec-dx":{source:"iana"},"application/dialog-info+xml":{source:"iana",compressible:!0},"application/dicom":{source:"iana"},"application/dicom+json":{source:"iana",compressible:!0},"application/dicom+xml":{source:"iana",compressible:!0},"application/dii":{source:"iana"},"application/dit":{source:"iana"},"application/dns":{source:"iana"},"application/dns+json":{source:"iana",compressible:!0},"application/dns-message":{source:"iana"},"application/docbook+xml":{source:"apache",compressible:!0,extensions:["dbk"]},"application/dots+cbor":{source:"iana"},"application/dskpp+xml":{source:"iana",compressible:!0},"application/dssc+der":{source:"iana",extensions:["dssc"]},"application/dssc+xml":{source:"iana",compressible:!0,extensions:["xdssc"]},"application/dvcs":{source:"iana"},"application/ecmascript":{source:"iana",compressible:!0,extensions:["es","ecma"]},"application/edi-consent":{source:"iana"},"application/edi-x12":{source:"iana",compressible:!1},"application/edifact":{source:"iana",compressible:!1},"application/efi":{source:"iana"},"application/elm+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/elm+xml":{source:"iana",compressible:!0},"application/emergencycalldata.cap+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/emergencycalldata.comment+xml":{source:"iana",compressible:!0},"application/emergencycalldata.control+xml":{source:"iana",compressible:!0},"application/emergencycalldata.deviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.ecall.msd":{source:"iana"},"application/emergencycalldata.providerinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.serviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.subscriberinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.veds+xml":{source:"iana",compressible:!0},"application/emma+xml":{source:"iana",compressible:!0,extensions:["emma"]},"application/emotionml+xml":{source:"iana",compressible:!0,extensions:["emotionml"]},"application/encaprtp":{source:"iana"},"application/epp+xml":{source:"iana",compressible:!0},"application/epub+zip":{source:"iana",compressible:!1,extensions:["epub"]},"application/eshop":{source:"iana"},"application/exi":{source:"iana",extensions:["exi"]},"application/expect-ct-report+json":{source:"iana",compressible:!0},"application/express":{source:"iana",extensions:["exp"]},"application/fastinfoset":{source:"iana"},"application/fastsoap":{source:"iana"},"application/fdt+xml":{source:"iana",compressible:!0,extensions:["fdt"]},"application/fhir+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/fhir+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/fido.trusted-apps+json":{compressible:!0},"application/fits":{source:"iana"},"application/flexfec":{source:"iana"},"application/font-sfnt":{source:"iana"},"application/font-tdpfr":{source:"iana",extensions:["pfr"]},"application/font-woff":{source:"iana",compressible:!1},"application/framework-attributes+xml":{source:"iana",compressible:!0},"application/geo+json":{source:"iana",compressible:!0,extensions:["geojson"]},"application/geo+json-seq":{source:"iana"},"application/geopackage+sqlite3":{source:"iana"},"application/geoxacml+xml":{source:"iana",compressible:!0},"application/gltf-buffer":{source:"iana"},"application/gml+xml":{source:"iana",compressible:!0,extensions:["gml"]},"application/gpx+xml":{source:"apache",compressible:!0,extensions:["gpx"]},"application/gxf":{source:"apache",extensions:["gxf"]},"application/gzip":{source:"iana",compressible:!1,extensions:["gz"]},"application/h224":{source:"iana"},"application/held+xml":{source:"iana",compressible:!0},"application/hjson":{extensions:["hjson"]},"application/http":{source:"iana"},"application/hyperstudio":{source:"iana",extensions:["stk"]},"application/ibe-key-request+xml":{source:"iana",compressible:!0},"application/ibe-pkg-reply+xml":{source:"iana",compressible:!0},"application/ibe-pp-data":{source:"iana"},"application/iges":{source:"iana"},"application/im-iscomposing+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/index":{source:"iana"},"application/index.cmd":{source:"iana"},"application/index.obj":{source:"iana"},"application/index.response":{source:"iana"},"application/index.vnd":{source:"iana"},"application/inkml+xml":{source:"iana",compressible:!0,extensions:["ink","inkml"]},"application/iotp":{source:"iana"},"application/ipfix":{source:"iana",extensions:["ipfix"]},"application/ipp":{source:"iana"},"application/isup":{source:"iana"},"application/its+xml":{source:"iana",compressible:!0,extensions:["its"]},"application/java-archive":{source:"apache",compressible:!1,extensions:["jar","war","ear"]},"application/java-serialized-object":{source:"apache",compressible:!1,extensions:["ser"]},"application/java-vm":{source:"apache",compressible:!1,extensions:["class"]},"application/javascript":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["js","mjs"]},"application/jf2feed+json":{source:"iana",compressible:!0},"application/jose":{source:"iana"},"application/jose+json":{source:"iana",compressible:!0},"application/jrd+json":{source:"iana",compressible:!0},"application/jscalendar+json":{source:"iana",compressible:!0},"application/json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["json","map"]},"application/json-patch+json":{source:"iana",compressible:!0},"application/json-seq":{source:"iana"},"application/json5":{extensions:["json5"]},"application/jsonml+json":{source:"apache",compressible:!0,extensions:["jsonml"]},"application/jwk+json":{source:"iana",compressible:!0},"application/jwk-set+json":{source:"iana",compressible:!0},"application/jwt":{source:"iana"},"application/kpml-request+xml":{source:"iana",compressible:!0},"application/kpml-response+xml":{source:"iana",compressible:!0},"application/ld+json":{source:"iana",compressible:!0,extensions:["jsonld"]},"application/lgr+xml":{source:"iana",compressible:!0,extensions:["lgr"]},"application/link-format":{source:"iana"},"application/load-control+xml":{source:"iana",compressible:!0},"application/lost+xml":{source:"iana",compressible:!0,extensions:["lostxml"]},"application/lostsync+xml":{source:"iana",compressible:!0},"application/lpf+zip":{source:"iana",compressible:!1},"application/lxf":{source:"iana"},"application/mac-binhex40":{source:"iana",extensions:["hqx"]},"application/mac-compactpro":{source:"apache",extensions:["cpt"]},"application/macwriteii":{source:"iana"},"application/mads+xml":{source:"iana",compressible:!0,extensions:["mads"]},"application/manifest+json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["webmanifest"]},"application/marc":{source:"iana",extensions:["mrc"]},"application/marcxml+xml":{source:"iana",compressible:!0,extensions:["mrcx"]},"application/mathematica":{source:"iana",extensions:["ma","nb","mb"]},"application/mathml+xml":{source:"iana",compressible:!0,extensions:["mathml"]},"application/mathml-content+xml":{source:"iana",compressible:!0},"application/mathml-presentation+xml":{source:"iana",compressible:!0},"application/mbms-associated-procedure-description+xml":{source:"iana",compressible:!0},"application/mbms-deregister+xml":{source:"iana",compressible:!0},"application/mbms-envelope+xml":{source:"iana",compressible:!0},"application/mbms-msk+xml":{source:"iana",compressible:!0},"application/mbms-msk-response+xml":{source:"iana",compressible:!0},"application/mbms-protection-description+xml":{source:"iana",compressible:!0},"application/mbms-reception-report+xml":{source:"iana",compressible:!0},"application/mbms-register+xml":{source:"iana",compressible:!0},"application/mbms-register-response+xml":{source:"iana",compressible:!0},"application/mbms-schedule+xml":{source:"iana",compressible:!0},"application/mbms-user-service-description+xml":{source:"iana",compressible:!0},"application/mbox":{source:"iana",extensions:["mbox"]},"application/media-policy-dataset+xml":{source:"iana",compressible:!0,extensions:["mpf"]},"application/media_control+xml":{source:"iana",compressible:!0},"application/mediaservercontrol+xml":{source:"iana",compressible:!0,extensions:["mscml"]},"application/merge-patch+json":{source:"iana",compressible:!0},"application/metalink+xml":{source:"apache",compressible:!0,extensions:["metalink"]},"application/metalink4+xml":{source:"iana",compressible:!0,extensions:["meta4"]},"application/mets+xml":{source:"iana",compressible:!0,extensions:["mets"]},"application/mf4":{source:"iana"},"application/mikey":{source:"iana"},"application/mipc":{source:"iana"},"application/missing-blocks+cbor-seq":{source:"iana"},"application/mmt-aei+xml":{source:"iana",compressible:!0,extensions:["maei"]},"application/mmt-usd+xml":{source:"iana",compressible:!0,extensions:["musd"]},"application/mods+xml":{source:"iana",compressible:!0,extensions:["mods"]},"application/moss-keys":{source:"iana"},"application/moss-signature":{source:"iana"},"application/mosskey-data":{source:"iana"},"application/mosskey-request":{source:"iana"},"application/mp21":{source:"iana",extensions:["m21","mp21"]},"application/mp4":{source:"iana",extensions:["mp4s","m4p"]},"application/mpeg4-generic":{source:"iana"},"application/mpeg4-iod":{source:"iana"},"application/mpeg4-iod-xmt":{source:"iana"},"application/mrb-consumer+xml":{source:"iana",compressible:!0},"application/mrb-publish+xml":{source:"iana",compressible:!0},"application/msc-ivr+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msc-mixer+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msword":{source:"iana",compressible:!1,extensions:["doc","dot"]},"application/mud+json":{source:"iana",compressible:!0},"application/multipart-core":{source:"iana"},"application/mxf":{source:"iana",extensions:["mxf"]},"application/n-quads":{source:"iana",extensions:["nq"]},"application/n-triples":{source:"iana",extensions:["nt"]},"application/nasdata":{source:"iana"},"application/news-checkgroups":{source:"iana",charset:"US-ASCII"},"application/news-groupinfo":{source:"iana",charset:"US-ASCII"},"application/news-transmission":{source:"iana"},"application/nlsml+xml":{source:"iana",compressible:!0},"application/node":{source:"iana",extensions:["cjs"]},"application/nss":{source:"iana"},"application/oauth-authz-req+jwt":{source:"iana"},"application/oblivious-dns-message":{source:"iana"},"application/ocsp-request":{source:"iana"},"application/ocsp-response":{source:"iana"},"application/octet-stream":{source:"iana",compressible:!1,extensions:["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{source:"iana",extensions:["oda"]},"application/odm+xml":{source:"iana",compressible:!0},"application/odx":{source:"iana"},"application/oebps-package+xml":{source:"iana",compressible:!0,extensions:["opf"]},"application/ogg":{source:"iana",compressible:!1,extensions:["ogx"]},"application/omdoc+xml":{source:"apache",compressible:!0,extensions:["omdoc"]},"application/onenote":{source:"apache",extensions:["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{source:"iana",compressible:!0},"application/oscore":{source:"iana"},"application/oxps":{source:"iana",extensions:["oxps"]},"application/p21":{source:"iana"},"application/p21+zip":{source:"iana",compressible:!1},"application/p2p-overlay+xml":{source:"iana",compressible:!0,extensions:["relo"]},"application/parityfec":{source:"iana"},"application/passport":{source:"iana"},"application/patch-ops-error+xml":{source:"iana",compressible:!0,extensions:["xer"]},"application/pdf":{source:"iana",compressible:!1,extensions:["pdf"]},"application/pdx":{source:"iana"},"application/pem-certificate-chain":{source:"iana"},"application/pgp-encrypted":{source:"iana",compressible:!1,extensions:["pgp"]},"application/pgp-keys":{source:"iana",extensions:["asc"]},"application/pgp-signature":{source:"iana",extensions:["asc","sig"]},"application/pics-rules":{source:"apache",extensions:["prf"]},"application/pidf+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pidf-diff+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pkcs10":{source:"iana",extensions:["p10"]},"application/pkcs12":{source:"iana"},"application/pkcs7-mime":{source:"iana",extensions:["p7m","p7c"]},"application/pkcs7-signature":{source:"iana",extensions:["p7s"]},"application/pkcs8":{source:"iana",extensions:["p8"]},"application/pkcs8-encrypted":{source:"iana"},"application/pkix-attr-cert":{source:"iana",extensions:["ac"]},"application/pkix-cert":{source:"iana",extensions:["cer"]},"application/pkix-crl":{source:"iana",extensions:["crl"]},"application/pkix-pkipath":{source:"iana",extensions:["pkipath"]},"application/pkixcmp":{source:"iana",extensions:["pki"]},"application/pls+xml":{source:"iana",compressible:!0,extensions:["pls"]},"application/poc-settings+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/postscript":{source:"iana",compressible:!0,extensions:["ai","eps","ps"]},"application/ppsp-tracker+json":{source:"iana",compressible:!0},"application/problem+json":{source:"iana",compressible:!0},"application/problem+xml":{source:"iana",compressible:!0},"application/provenance+xml":{source:"iana",compressible:!0,extensions:["provx"]},"application/prs.alvestrand.titrax-sheet":{source:"iana"},"application/prs.cww":{source:"iana",extensions:["cww"]},"application/prs.cyn":{source:"iana",charset:"7-BIT"},"application/prs.hpub+zip":{source:"iana",compressible:!1},"application/prs.nprend":{source:"iana"},"application/prs.plucker":{source:"iana"},"application/prs.rdf-xml-crypt":{source:"iana"},"application/prs.xsf+xml":{source:"iana",compressible:!0},"application/pskc+xml":{source:"iana",compressible:!0,extensions:["pskcxml"]},"application/pvd+json":{source:"iana",compressible:!0},"application/qsig":{source:"iana"},"application/raml+yaml":{compressible:!0,extensions:["raml"]},"application/raptorfec":{source:"iana"},"application/rdap+json":{source:"iana",compressible:!0},"application/rdf+xml":{source:"iana",compressible:!0,extensions:["rdf","owl"]},"application/reginfo+xml":{source:"iana",compressible:!0,extensions:["rif"]},"application/relax-ng-compact-syntax":{source:"iana",extensions:["rnc"]},"application/remote-printing":{source:"iana"},"application/reputon+json":{source:"iana",compressible:!0},"application/resource-lists+xml":{source:"iana",compressible:!0,extensions:["rl"]},"application/resource-lists-diff+xml":{source:"iana",compressible:!0,extensions:["rld"]},"application/rfc+xml":{source:"iana",compressible:!0},"application/riscos":{source:"iana"},"application/rlmi+xml":{source:"iana",compressible:!0},"application/rls-services+xml":{source:"iana",compressible:!0,extensions:["rs"]},"application/route-apd+xml":{source:"iana",compressible:!0,extensions:["rapd"]},"application/route-s-tsid+xml":{source:"iana",compressible:!0,extensions:["sls"]},"application/route-usd+xml":{source:"iana",compressible:!0,extensions:["rusd"]},"application/rpki-ghostbusters":{source:"iana",extensions:["gbr"]},"application/rpki-manifest":{source:"iana",extensions:["mft"]},"application/rpki-publication":{source:"iana"},"application/rpki-roa":{source:"iana",extensions:["roa"]},"application/rpki-updown":{source:"iana"},"application/rsd+xml":{source:"apache",compressible:!0,extensions:["rsd"]},"application/rss+xml":{source:"apache",compressible:!0,extensions:["rss"]},"application/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"application/rtploopback":{source:"iana"},"application/rtx":{source:"iana"},"application/samlassertion+xml":{source:"iana",compressible:!0},"application/samlmetadata+xml":{source:"iana",compressible:!0},"application/sarif+json":{source:"iana",compressible:!0},"application/sarif-external-properties+json":{source:"iana",compressible:!0},"application/sbe":{source:"iana"},"application/sbml+xml":{source:"iana",compressible:!0,extensions:["sbml"]},"application/scaip+xml":{source:"iana",compressible:!0},"application/scim+json":{source:"iana",compressible:!0},"application/scvp-cv-request":{source:"iana",extensions:["scq"]},"application/scvp-cv-response":{source:"iana",extensions:["scs"]},"application/scvp-vp-request":{source:"iana",extensions:["spq"]},"application/scvp-vp-response":{source:"iana",extensions:["spp"]},"application/sdp":{source:"iana",extensions:["sdp"]},"application/secevent+jwt":{source:"iana"},"application/senml+cbor":{source:"iana"},"application/senml+json":{source:"iana",compressible:!0},"application/senml+xml":{source:"iana",compressible:!0,extensions:["senmlx"]},"application/senml-etch+cbor":{source:"iana"},"application/senml-etch+json":{source:"iana",compressible:!0},"application/senml-exi":{source:"iana"},"application/sensml+cbor":{source:"iana"},"application/sensml+json":{source:"iana",compressible:!0},"application/sensml+xml":{source:"iana",compressible:!0,extensions:["sensmlx"]},"application/sensml-exi":{source:"iana"},"application/sep+xml":{source:"iana",compressible:!0},"application/sep-exi":{source:"iana"},"application/session-info":{source:"iana"},"application/set-payment":{source:"iana"},"application/set-payment-initiation":{source:"iana",extensions:["setpay"]},"application/set-registration":{source:"iana"},"application/set-registration-initiation":{source:"iana",extensions:["setreg"]},"application/sgml":{source:"iana"},"application/sgml-open-catalog":{source:"iana"},"application/shf+xml":{source:"iana",compressible:!0,extensions:["shf"]},"application/sieve":{source:"iana",extensions:["siv","sieve"]},"application/simple-filter+xml":{source:"iana",compressible:!0},"application/simple-message-summary":{source:"iana"},"application/simplesymbolcontainer":{source:"iana"},"application/sipc":{source:"iana"},"application/slate":{source:"iana"},"application/smil":{source:"iana"},"application/smil+xml":{source:"iana",compressible:!0,extensions:["smi","smil"]},"application/smpte336m":{source:"iana"},"application/soap+fastinfoset":{source:"iana"},"application/soap+xml":{source:"iana",compressible:!0},"application/sparql-query":{source:"iana",extensions:["rq"]},"application/sparql-results+xml":{source:"iana",compressible:!0,extensions:["srx"]},"application/spdx+json":{source:"iana",compressible:!0},"application/spirits-event+xml":{source:"iana",compressible:!0},"application/sql":{source:"iana"},"application/srgs":{source:"iana",extensions:["gram"]},"application/srgs+xml":{source:"iana",compressible:!0,extensions:["grxml"]},"application/sru+xml":{source:"iana",compressible:!0,extensions:["sru"]},"application/ssdl+xml":{source:"apache",compressible:!0,extensions:["ssdl"]},"application/ssml+xml":{source:"iana",compressible:!0,extensions:["ssml"]},"application/stix+json":{source:"iana",compressible:!0},"application/swid+xml":{source:"iana",compressible:!0,extensions:["swidtag"]},"application/tamp-apex-update":{source:"iana"},"application/tamp-apex-update-confirm":{source:"iana"},"application/tamp-community-update":{source:"iana"},"application/tamp-community-update-confirm":{source:"iana"},"application/tamp-error":{source:"iana"},"application/tamp-sequence-adjust":{source:"iana"},"application/tamp-sequence-adjust-confirm":{source:"iana"},"application/tamp-status-query":{source:"iana"},"application/tamp-status-response":{source:"iana"},"application/tamp-update":{source:"iana"},"application/tamp-update-confirm":{source:"iana"},"application/tar":{compressible:!0},"application/taxii+json":{source:"iana",compressible:!0},"application/td+json":{source:"iana",compressible:!0},"application/tei+xml":{source:"iana",compressible:!0,extensions:["tei","teicorpus"]},"application/tetra_isi":{source:"iana"},"application/thraud+xml":{source:"iana",compressible:!0,extensions:["tfi"]},"application/timestamp-query":{source:"iana"},"application/timestamp-reply":{source:"iana"},"application/timestamped-data":{source:"iana",extensions:["tsd"]},"application/tlsrpt+gzip":{source:"iana"},"application/tlsrpt+json":{source:"iana",compressible:!0},"application/tnauthlist":{source:"iana"},"application/token-introspection+jwt":{source:"iana"},"application/toml":{compressible:!0,extensions:["toml"]},"application/trickle-ice-sdpfrag":{source:"iana"},"application/trig":{source:"iana",extensions:["trig"]},"application/ttml+xml":{source:"iana",compressible:!0,extensions:["ttml"]},"application/tve-trigger":{source:"iana"},"application/tzif":{source:"iana"},"application/tzif-leap":{source:"iana"},"application/ubjson":{compressible:!1,extensions:["ubj"]},"application/ulpfec":{source:"iana"},"application/urc-grpsheet+xml":{source:"iana",compressible:!0},"application/urc-ressheet+xml":{source:"iana",compressible:!0,extensions:["rsheet"]},"application/urc-targetdesc+xml":{source:"iana",compressible:!0,extensions:["td"]},"application/urc-uisocketdesc+xml":{source:"iana",compressible:!0},"application/vcard+json":{source:"iana",compressible:!0},"application/vcard+xml":{source:"iana",compressible:!0},"application/vemmi":{source:"iana"},"application/vividence.scriptfile":{source:"apache"},"application/vnd.1000minds.decision-model+xml":{source:"iana",compressible:!0,extensions:["1km"]},"application/vnd.3gpp-prose+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3ch+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-v2x-local-service-information":{source:"iana"},"application/vnd.3gpp.5gnas":{source:"iana"},"application/vnd.3gpp.access-transfer-events+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.bsf+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gmop+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gtpc":{source:"iana"},"application/vnd.3gpp.interworking-data":{source:"iana"},"application/vnd.3gpp.lpp":{source:"iana"},"application/vnd.3gpp.mc-signalling-ear":{source:"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-payload":{source:"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-signalling":{source:"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-floor-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-signed+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-init-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-transmission-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mid-call+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ngap":{source:"iana"},"application/vnd.3gpp.pfcp":{source:"iana"},"application/vnd.3gpp.pic-bw-large":{source:"iana",extensions:["plb"]},"application/vnd.3gpp.pic-bw-small":{source:"iana",extensions:["psb"]},"application/vnd.3gpp.pic-bw-var":{source:"iana",extensions:["pvb"]},"application/vnd.3gpp.s1ap":{source:"iana"},"application/vnd.3gpp.sms":{source:"iana"},"application/vnd.3gpp.sms+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-ext+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.state-and-event-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ussd+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.bcmcsinfo+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.sms":{source:"iana"},"application/vnd.3gpp2.tcap":{source:"iana",extensions:["tcap"]},"application/vnd.3lightssoftware.imagescal":{source:"iana"},"application/vnd.3m.post-it-notes":{source:"iana",extensions:["pwn"]},"application/vnd.accpac.simply.aso":{source:"iana",extensions:["aso"]},"application/vnd.accpac.simply.imp":{source:"iana",extensions:["imp"]},"application/vnd.acucobol":{source:"iana",extensions:["acu"]},"application/vnd.acucorp":{source:"iana",extensions:["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{source:"apache",compressible:!1,extensions:["air"]},"application/vnd.adobe.flash.movie":{source:"iana"},"application/vnd.adobe.formscentral.fcdt":{source:"iana",extensions:["fcdt"]},"application/vnd.adobe.fxp":{source:"iana",extensions:["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{source:"iana"},"application/vnd.adobe.xdp+xml":{source:"iana",compressible:!0,extensions:["xdp"]},"application/vnd.adobe.xfdf":{source:"iana",extensions:["xfdf"]},"application/vnd.aether.imp":{source:"iana"},"application/vnd.afpc.afplinedata":{source:"iana"},"application/vnd.afpc.afplinedata-pagedef":{source:"iana"},"application/vnd.afpc.cmoca-cmresource":{source:"iana"},"application/vnd.afpc.foca-charset":{source:"iana"},"application/vnd.afpc.foca-codedfont":{source:"iana"},"application/vnd.afpc.foca-codepage":{source:"iana"},"application/vnd.afpc.modca":{source:"iana"},"application/vnd.afpc.modca-cmtable":{source:"iana"},"application/vnd.afpc.modca-formdef":{source:"iana"},"application/vnd.afpc.modca-mediummap":{source:"iana"},"application/vnd.afpc.modca-objectcontainer":{source:"iana"},"application/vnd.afpc.modca-overlay":{source:"iana"},"application/vnd.afpc.modca-pagesegment":{source:"iana"},"application/vnd.age":{source:"iana",extensions:["age"]},"application/vnd.ah-barcode":{source:"iana"},"application/vnd.ahead.space":{source:"iana",extensions:["ahead"]},"application/vnd.airzip.filesecure.azf":{source:"iana",extensions:["azf"]},"application/vnd.airzip.filesecure.azs":{source:"iana",extensions:["azs"]},"application/vnd.amadeus+json":{source:"iana",compressible:!0},"application/vnd.amazon.ebook":{source:"apache",extensions:["azw"]},"application/vnd.amazon.mobi8-ebook":{source:"iana"},"application/vnd.americandynamics.acc":{source:"iana",extensions:["acc"]},"application/vnd.amiga.ami":{source:"iana",extensions:["ami"]},"application/vnd.amundsen.maze+xml":{source:"iana",compressible:!0},"application/vnd.android.ota":{source:"iana"},"application/vnd.android.package-archive":{source:"apache",compressible:!1,extensions:["apk"]},"application/vnd.anki":{source:"iana"},"application/vnd.anser-web-certificate-issue-initiation":{source:"iana",extensions:["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{source:"apache",extensions:["fti"]},"application/vnd.antix.game-component":{source:"iana",extensions:["atx"]},"application/vnd.apache.arrow.file":{source:"iana"},"application/vnd.apache.arrow.stream":{source:"iana"},"application/vnd.apache.thrift.binary":{source:"iana"},"application/vnd.apache.thrift.compact":{source:"iana"},"application/vnd.apache.thrift.json":{source:"iana"},"application/vnd.api+json":{source:"iana",compressible:!0},"application/vnd.aplextor.warrp+json":{source:"iana",compressible:!0},"application/vnd.apothekende.reservation+json":{source:"iana",compressible:!0},"application/vnd.apple.installer+xml":{source:"iana",compressible:!0,extensions:["mpkg"]},"application/vnd.apple.keynote":{source:"iana",extensions:["key"]},"application/vnd.apple.mpegurl":{source:"iana",extensions:["m3u8"]},"application/vnd.apple.numbers":{source:"iana",extensions:["numbers"]},"application/vnd.apple.pages":{source:"iana",extensions:["pages"]},"application/vnd.apple.pkpass":{compressible:!1,extensions:["pkpass"]},"application/vnd.arastra.swi":{source:"iana"},"application/vnd.aristanetworks.swi":{source:"iana",extensions:["swi"]},"application/vnd.artisan+json":{source:"iana",compressible:!0},"application/vnd.artsquare":{source:"iana"},"application/vnd.astraea-software.iota":{source:"iana",extensions:["iota"]},"application/vnd.audiograph":{source:"iana",extensions:["aep"]},"application/vnd.autopackage":{source:"iana"},"application/vnd.avalon+json":{source:"iana",compressible:!0},"application/vnd.avistar+xml":{source:"iana",compressible:!0},"application/vnd.balsamiq.bmml+xml":{source:"iana",compressible:!0,extensions:["bmml"]},"application/vnd.balsamiq.bmpr":{source:"iana"},"application/vnd.banana-accounting":{source:"iana"},"application/vnd.bbf.usp.error":{source:"iana"},"application/vnd.bbf.usp.msg":{source:"iana"},"application/vnd.bbf.usp.msg+json":{source:"iana",compressible:!0},"application/vnd.bekitzur-stech+json":{source:"iana",compressible:!0},"application/vnd.bint.med-content":{source:"iana"},"application/vnd.biopax.rdf+xml":{source:"iana",compressible:!0},"application/vnd.blink-idb-value-wrapper":{source:"iana"},"application/vnd.blueice.multipass":{source:"iana",extensions:["mpm"]},"application/vnd.bluetooth.ep.oob":{source:"iana"},"application/vnd.bluetooth.le.oob":{source:"iana"},"application/vnd.bmi":{source:"iana",extensions:["bmi"]},"application/vnd.bpf":{source:"iana"},"application/vnd.bpf3":{source:"iana"},"application/vnd.businessobjects":{source:"iana",extensions:["rep"]},"application/vnd.byu.uapi+json":{source:"iana",compressible:!0},"application/vnd.cab-jscript":{source:"iana"},"application/vnd.canon-cpdl":{source:"iana"},"application/vnd.canon-lips":{source:"iana"},"application/vnd.capasystems-pg+json":{source:"iana",compressible:!0},"application/vnd.cendio.thinlinc.clientconf":{source:"iana"},"application/vnd.century-systems.tcp_stream":{source:"iana"},"application/vnd.chemdraw+xml":{source:"iana",compressible:!0,extensions:["cdxml"]},"application/vnd.chess-pgn":{source:"iana"},"application/vnd.chipnuts.karaoke-mmd":{source:"iana",extensions:["mmd"]},"application/vnd.ciedi":{source:"iana"},"application/vnd.cinderella":{source:"iana",extensions:["cdy"]},"application/vnd.cirpack.isdn-ext":{source:"iana"},"application/vnd.citationstyles.style+xml":{source:"iana",compressible:!0,extensions:["csl"]},"application/vnd.claymore":{source:"iana",extensions:["cla"]},"application/vnd.cloanto.rp9":{source:"iana",extensions:["rp9"]},"application/vnd.clonk.c4group":{source:"iana",extensions:["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{source:"iana",extensions:["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{source:"iana",extensions:["c11amz"]},"application/vnd.coffeescript":{source:"iana"},"application/vnd.collabio.xodocuments.document":{source:"iana"},"application/vnd.collabio.xodocuments.document-template":{source:"iana"},"application/vnd.collabio.xodocuments.presentation":{source:"iana"},"application/vnd.collabio.xodocuments.presentation-template":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{source:"iana"},"application/vnd.collection+json":{source:"iana",compressible:!0},"application/vnd.collection.doc+json":{source:"iana",compressible:!0},"application/vnd.collection.next+json":{source:"iana",compressible:!0},"application/vnd.comicbook+zip":{source:"iana",compressible:!1},"application/vnd.comicbook-rar":{source:"iana"},"application/vnd.commerce-battelle":{source:"iana"},"application/vnd.commonspace":{source:"iana",extensions:["csp"]},"application/vnd.contact.cmsg":{source:"iana",extensions:["cdbcmsg"]},"application/vnd.coreos.ignition+json":{source:"iana",compressible:!0},"application/vnd.cosmocaller":{source:"iana",extensions:["cmc"]},"application/vnd.crick.clicker":{source:"iana",extensions:["clkx"]},"application/vnd.crick.clicker.keyboard":{source:"iana",extensions:["clkk"]},"application/vnd.crick.clicker.palette":{source:"iana",extensions:["clkp"]},"application/vnd.crick.clicker.template":{source:"iana",extensions:["clkt"]},"application/vnd.crick.clicker.wordbank":{source:"iana",extensions:["clkw"]},"application/vnd.criticaltools.wbs+xml":{source:"iana",compressible:!0,extensions:["wbs"]},"application/vnd.cryptii.pipe+json":{source:"iana",compressible:!0},"application/vnd.crypto-shade-file":{source:"iana"},"application/vnd.cryptomator.encrypted":{source:"iana"},"application/vnd.cryptomator.vault":{source:"iana"},"application/vnd.ctc-posml":{source:"iana",extensions:["pml"]},"application/vnd.ctct.ws+xml":{source:"iana",compressible:!0},"application/vnd.cups-pdf":{source:"iana"},"application/vnd.cups-postscript":{source:"iana"},"application/vnd.cups-ppd":{source:"iana",extensions:["ppd"]},"application/vnd.cups-raster":{source:"iana"},"application/vnd.cups-raw":{source:"iana"},"application/vnd.curl":{source:"iana"},"application/vnd.curl.car":{source:"apache",extensions:["car"]},"application/vnd.curl.pcurl":{source:"apache",extensions:["pcurl"]},"application/vnd.cyan.dean.root+xml":{source:"iana",compressible:!0},"application/vnd.cybank":{source:"iana"},"application/vnd.cyclonedx+json":{source:"iana",compressible:!0},"application/vnd.cyclonedx+xml":{source:"iana",compressible:!0},"application/vnd.d2l.coursepackage1p0+zip":{source:"iana",compressible:!1},"application/vnd.d3m-dataset":{source:"iana"},"application/vnd.d3m-problem":{source:"iana"},"application/vnd.dart":{source:"iana",compressible:!0,extensions:["dart"]},"application/vnd.data-vision.rdz":{source:"iana",extensions:["rdz"]},"application/vnd.datapackage+json":{source:"iana",compressible:!0},"application/vnd.dataresource+json":{source:"iana",compressible:!0},"application/vnd.dbf":{source:"iana",extensions:["dbf"]},"application/vnd.debian.binary-package":{source:"iana"},"application/vnd.dece.data":{source:"iana",extensions:["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{source:"iana",compressible:!0,extensions:["uvt","uvvt"]},"application/vnd.dece.unspecified":{source:"iana",extensions:["uvx","uvvx"]},"application/vnd.dece.zip":{source:"iana",extensions:["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{source:"iana",extensions:["fe_launch"]},"application/vnd.desmume.movie":{source:"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{source:"iana"},"application/vnd.dm.delegation+xml":{source:"iana",compressible:!0},"application/vnd.dna":{source:"iana",extensions:["dna"]},"application/vnd.document+json":{source:"iana",compressible:!0},"application/vnd.dolby.mlp":{source:"apache",extensions:["mlp"]},"application/vnd.dolby.mobile.1":{source:"iana"},"application/vnd.dolby.mobile.2":{source:"iana"},"application/vnd.doremir.scorecloud-binary-document":{source:"iana"},"application/vnd.dpgraph":{source:"iana",extensions:["dpg"]},"application/vnd.dreamfactory":{source:"iana",extensions:["dfac"]},"application/vnd.drive+json":{source:"iana",compressible:!0},"application/vnd.ds-keypoint":{source:"apache",extensions:["kpxx"]},"application/vnd.dtg.local":{source:"iana"},"application/vnd.dtg.local.flash":{source:"iana"},"application/vnd.dtg.local.html":{source:"iana"},"application/vnd.dvb.ait":{source:"iana",extensions:["ait"]},"application/vnd.dvb.dvbisl+xml":{source:"iana",compressible:!0},"application/vnd.dvb.dvbj":{source:"iana"},"application/vnd.dvb.esgcontainer":{source:"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess2":{source:"iana"},"application/vnd.dvb.ipdcesgpdd":{source:"iana"},"application/vnd.dvb.ipdcroaming":{source:"iana"},"application/vnd.dvb.iptv.alfec-base":{source:"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{source:"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-container+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-generic+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-msglist+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-request+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-response+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-init+xml":{source:"iana",compressible:!0},"application/vnd.dvb.pfr":{source:"iana"},"application/vnd.dvb.service":{source:"iana",extensions:["svc"]},"application/vnd.dxr":{source:"iana"},"application/vnd.dynageo":{source:"iana",extensions:["geo"]},"application/vnd.dzr":{source:"iana"},"application/vnd.easykaraoke.cdgdownload":{source:"iana"},"application/vnd.ecdis-update":{source:"iana"},"application/vnd.ecip.rlp":{source:"iana"},"application/vnd.eclipse.ditto+json":{source:"iana",compressible:!0},"application/vnd.ecowin.chart":{source:"iana",extensions:["mag"]},"application/vnd.ecowin.filerequest":{source:"iana"},"application/vnd.ecowin.fileupdate":{source:"iana"},"application/vnd.ecowin.series":{source:"iana"},"application/vnd.ecowin.seriesrequest":{source:"iana"},"application/vnd.ecowin.seriesupdate":{source:"iana"},"application/vnd.efi.img":{source:"iana"},"application/vnd.efi.iso":{source:"iana"},"application/vnd.emclient.accessrequest+xml":{source:"iana",compressible:!0},"application/vnd.enliven":{source:"iana",extensions:["nml"]},"application/vnd.enphase.envoy":{source:"iana"},"application/vnd.eprints.data+xml":{source:"iana",compressible:!0},"application/vnd.epson.esf":{source:"iana",extensions:["esf"]},"application/vnd.epson.msf":{source:"iana",extensions:["msf"]},"application/vnd.epson.quickanime":{source:"iana",extensions:["qam"]},"application/vnd.epson.salt":{source:"iana",extensions:["slt"]},"application/vnd.epson.ssf":{source:"iana",extensions:["ssf"]},"application/vnd.ericsson.quickcall":{source:"iana"},"application/vnd.espass-espass+zip":{source:"iana",compressible:!1},"application/vnd.eszigno3+xml":{source:"iana",compressible:!0,extensions:["es3","et3"]},"application/vnd.etsi.aoc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.asic-e+zip":{source:"iana",compressible:!1},"application/vnd.etsi.asic-s+zip":{source:"iana",compressible:!1},"application/vnd.etsi.cug+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvcommand+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-bc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-cod+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-npvr+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvservice+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsync+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvueprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mcid+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mheg5":{source:"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{source:"iana",compressible:!0},"application/vnd.etsi.pstn+xml":{source:"iana",compressible:!0},"application/vnd.etsi.sci+xml":{source:"iana",compressible:!0},"application/vnd.etsi.simservs+xml":{source:"iana",compressible:!0},"application/vnd.etsi.timestamp-token":{source:"iana"},"application/vnd.etsi.tsl+xml":{source:"iana",compressible:!0},"application/vnd.etsi.tsl.der":{source:"iana"},"application/vnd.eu.kasparian.car+json":{source:"iana",compressible:!0},"application/vnd.eudora.data":{source:"iana"},"application/vnd.evolv.ecig.profile":{source:"iana"},"application/vnd.evolv.ecig.settings":{source:"iana"},"application/vnd.evolv.ecig.theme":{source:"iana"},"application/vnd.exstream-empower+zip":{source:"iana",compressible:!1},"application/vnd.exstream-package":{source:"iana"},"application/vnd.ezpix-album":{source:"iana",extensions:["ez2"]},"application/vnd.ezpix-package":{source:"iana",extensions:["ez3"]},"application/vnd.f-secure.mobile":{source:"iana"},"application/vnd.familysearch.gedcom+zip":{source:"iana",compressible:!1},"application/vnd.fastcopy-disk-image":{source:"iana"},"application/vnd.fdf":{source:"iana",extensions:["fdf"]},"application/vnd.fdsn.mseed":{source:"iana",extensions:["mseed"]},"application/vnd.fdsn.seed":{source:"iana",extensions:["seed","dataless"]},"application/vnd.ffsns":{source:"iana"},"application/vnd.ficlab.flb+zip":{source:"iana",compressible:!1},"application/vnd.filmit.zfc":{source:"iana"},"application/vnd.fints":{source:"iana"},"application/vnd.firemonkeys.cloudcell":{source:"iana"},"application/vnd.flographit":{source:"iana",extensions:["gph"]},"application/vnd.fluxtime.clip":{source:"iana",extensions:["ftc"]},"application/vnd.font-fontforge-sfd":{source:"iana"},"application/vnd.framemaker":{source:"iana",extensions:["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{source:"iana",extensions:["fnc"]},"application/vnd.frogans.ltf":{source:"iana",extensions:["ltf"]},"application/vnd.fsc.weblaunch":{source:"iana",extensions:["fsc"]},"application/vnd.fujifilm.fb.docuworks":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.container":{source:"iana"},"application/vnd.fujifilm.fb.jfi+xml":{source:"iana",compressible:!0},"application/vnd.fujitsu.oasys":{source:"iana",extensions:["oas"]},"application/vnd.fujitsu.oasys2":{source:"iana",extensions:["oa2"]},"application/vnd.fujitsu.oasys3":{source:"iana",extensions:["oa3"]},"application/vnd.fujitsu.oasysgp":{source:"iana",extensions:["fg5"]},"application/vnd.fujitsu.oasysprs":{source:"iana",extensions:["bh2"]},"application/vnd.fujixerox.art-ex":{source:"iana"},"application/vnd.fujixerox.art4":{source:"iana"},"application/vnd.fujixerox.ddd":{source:"iana",extensions:["ddd"]},"application/vnd.fujixerox.docuworks":{source:"iana",extensions:["xdw"]},"application/vnd.fujixerox.docuworks.binder":{source:"iana",extensions:["xbd"]},"application/vnd.fujixerox.docuworks.container":{source:"iana"},"application/vnd.fujixerox.hbpl":{source:"iana"},"application/vnd.fut-misnet":{source:"iana"},"application/vnd.futoin+cbor":{source:"iana"},"application/vnd.futoin+json":{source:"iana",compressible:!0},"application/vnd.fuzzysheet":{source:"iana",extensions:["fzs"]},"application/vnd.genomatix.tuxedo":{source:"iana",extensions:["txd"]},"application/vnd.gentics.grd+json":{source:"iana",compressible:!0},"application/vnd.geo+json":{source:"iana",compressible:!0},"application/vnd.geocube+xml":{source:"iana",compressible:!0},"application/vnd.geogebra.file":{source:"iana",extensions:["ggb"]},"application/vnd.geogebra.slides":{source:"iana"},"application/vnd.geogebra.tool":{source:"iana",extensions:["ggt"]},"application/vnd.geometry-explorer":{source:"iana",extensions:["gex","gre"]},"application/vnd.geonext":{source:"iana",extensions:["gxt"]},"application/vnd.geoplan":{source:"iana",extensions:["g2w"]},"application/vnd.geospace":{source:"iana",extensions:["g3w"]},"application/vnd.gerber":{source:"iana"},"application/vnd.globalplatform.card-content-mgt":{source:"iana"},"application/vnd.globalplatform.card-content-mgt-response":{source:"iana"},"application/vnd.gmx":{source:"iana",extensions:["gmx"]},"application/vnd.google-apps.document":{compressible:!1,extensions:["gdoc"]},"application/vnd.google-apps.presentation":{compressible:!1,extensions:["gslides"]},"application/vnd.google-apps.spreadsheet":{compressible:!1,extensions:["gsheet"]},"application/vnd.google-earth.kml+xml":{source:"iana",compressible:!0,extensions:["kml"]},"application/vnd.google-earth.kmz":{source:"iana",compressible:!1,extensions:["kmz"]},"application/vnd.gov.sk.e-form+xml":{source:"iana",compressible:!0},"application/vnd.gov.sk.e-form+zip":{source:"iana",compressible:!1},"application/vnd.gov.sk.xmldatacontainer+xml":{source:"iana",compressible:!0},"application/vnd.grafeq":{source:"iana",extensions:["gqf","gqs"]},"application/vnd.gridmp":{source:"iana"},"application/vnd.groove-account":{source:"iana",extensions:["gac"]},"application/vnd.groove-help":{source:"iana",extensions:["ghf"]},"application/vnd.groove-identity-message":{source:"iana",extensions:["gim"]},"application/vnd.groove-injector":{source:"iana",extensions:["grv"]},"application/vnd.groove-tool-message":{source:"iana",extensions:["gtm"]},"application/vnd.groove-tool-template":{source:"iana",extensions:["tpl"]},"application/vnd.groove-vcard":{source:"iana",extensions:["vcg"]},"application/vnd.hal+json":{source:"iana",compressible:!0},"application/vnd.hal+xml":{source:"iana",compressible:!0,extensions:["hal"]},"application/vnd.handheld-entertainment+xml":{source:"iana",compressible:!0,extensions:["zmm"]},"application/vnd.hbci":{source:"iana",extensions:["hbci"]},"application/vnd.hc+json":{source:"iana",compressible:!0},"application/vnd.hcl-bireports":{source:"iana"},"application/vnd.hdt":{source:"iana"},"application/vnd.heroku+json":{source:"iana",compressible:!0},"application/vnd.hhe.lesson-player":{source:"iana",extensions:["les"]},"application/vnd.hl7cda+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hl7v2+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hp-hpgl":{source:"iana",extensions:["hpgl"]},"application/vnd.hp-hpid":{source:"iana",extensions:["hpid"]},"application/vnd.hp-hps":{source:"iana",extensions:["hps"]},"application/vnd.hp-jlyt":{source:"iana",extensions:["jlt"]},"application/vnd.hp-pcl":{source:"iana",extensions:["pcl"]},"application/vnd.hp-pclxl":{source:"iana",extensions:["pclxl"]},"application/vnd.httphone":{source:"iana"},"application/vnd.hydrostatix.sof-data":{source:"iana",extensions:["sfd-hdstx"]},"application/vnd.hyper+json":{source:"iana",compressible:!0},"application/vnd.hyper-item+json":{source:"iana",compressible:!0},"application/vnd.hyperdrive+json":{source:"iana",compressible:!0},"application/vnd.hzn-3d-crossword":{source:"iana"},"application/vnd.ibm.afplinedata":{source:"iana"},"application/vnd.ibm.electronic-media":{source:"iana"},"application/vnd.ibm.minipay":{source:"iana",extensions:["mpy"]},"application/vnd.ibm.modcap":{source:"iana",extensions:["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{source:"iana",extensions:["irm"]},"application/vnd.ibm.secure-container":{source:"iana",extensions:["sc"]},"application/vnd.iccprofile":{source:"iana",extensions:["icc","icm"]},"application/vnd.ieee.1905":{source:"iana"},"application/vnd.igloader":{source:"iana",extensions:["igl"]},"application/vnd.imagemeter.folder+zip":{source:"iana",compressible:!1},"application/vnd.imagemeter.image+zip":{source:"iana",compressible:!1},"application/vnd.immervision-ivp":{source:"iana",extensions:["ivp"]},"application/vnd.immervision-ivu":{source:"iana",extensions:["ivu"]},"application/vnd.ims.imsccv1p1":{source:"iana"},"application/vnd.ims.imsccv1p2":{source:"iana"},"application/vnd.ims.imsccv1p3":{source:"iana"},"application/vnd.ims.lis.v2.result+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy.id+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings.simple+json":{source:"iana",compressible:!0},"application/vnd.informedcontrol.rms+xml":{source:"iana",compressible:!0},"application/vnd.informix-visionary":{source:"iana"},"application/vnd.infotech.project":{source:"iana"},"application/vnd.infotech.project+xml":{source:"iana",compressible:!0},"application/vnd.innopath.wamp.notification":{source:"iana"},"application/vnd.insors.igm":{source:"iana",extensions:["igm"]},"application/vnd.intercon.formnet":{source:"iana",extensions:["xpw","xpx"]},"application/vnd.intergeo":{source:"iana",extensions:["i2g"]},"application/vnd.intertrust.digibox":{source:"iana"},"application/vnd.intertrust.nncp":{source:"iana"},"application/vnd.intu.qbo":{source:"iana",extensions:["qbo"]},"application/vnd.intu.qfx":{source:"iana",extensions:["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.conceptitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.knowledgeitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsmessage+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.packageitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.planningitem+xml":{source:"iana",compressible:!0},"application/vnd.ipunplugged.rcprofile":{source:"iana",extensions:["rcprofile"]},"application/vnd.irepository.package+xml":{source:"iana",compressible:!0,extensions:["irp"]},"application/vnd.is-xpr":{source:"iana",extensions:["xpr"]},"application/vnd.isac.fcs":{source:"iana",extensions:["fcs"]},"application/vnd.iso11783-10+zip":{source:"iana",compressible:!1},"application/vnd.jam":{source:"iana",extensions:["jam"]},"application/vnd.japannet-directory-service":{source:"iana"},"application/vnd.japannet-jpnstore-wakeup":{source:"iana"},"application/vnd.japannet-payment-wakeup":{source:"iana"},"application/vnd.japannet-registration":{source:"iana"},"application/vnd.japannet-registration-wakeup":{source:"iana"},"application/vnd.japannet-setstore-wakeup":{source:"iana"},"application/vnd.japannet-verification":{source:"iana"},"application/vnd.japannet-verification-wakeup":{source:"iana"},"application/vnd.jcp.javame.midlet-rms":{source:"iana",extensions:["rms"]},"application/vnd.jisp":{source:"iana",extensions:["jisp"]},"application/vnd.joost.joda-archive":{source:"iana",extensions:["joda"]},"application/vnd.jsk.isdn-ngn":{source:"iana"},"application/vnd.kahootz":{source:"iana",extensions:["ktz","ktr"]},"application/vnd.kde.karbon":{source:"iana",extensions:["karbon"]},"application/vnd.kde.kchart":{source:"iana",extensions:["chrt"]},"application/vnd.kde.kformula":{source:"iana",extensions:["kfo"]},"application/vnd.kde.kivio":{source:"iana",extensions:["flw"]},"application/vnd.kde.kontour":{source:"iana",extensions:["kon"]},"application/vnd.kde.kpresenter":{source:"iana",extensions:["kpr","kpt"]},"application/vnd.kde.kspread":{source:"iana",extensions:["ksp"]},"application/vnd.kde.kword":{source:"iana",extensions:["kwd","kwt"]},"application/vnd.kenameaapp":{source:"iana",extensions:["htke"]},"application/vnd.kidspiration":{source:"iana",extensions:["kia"]},"application/vnd.kinar":{source:"iana",extensions:["kne","knp"]},"application/vnd.koan":{source:"iana",extensions:["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{source:"iana",extensions:["sse"]},"application/vnd.las":{source:"iana"},"application/vnd.las.las+json":{source:"iana",compressible:!0},"application/vnd.las.las+xml":{source:"iana",compressible:!0,extensions:["lasxml"]},"application/vnd.laszip":{source:"iana"},"application/vnd.leap+json":{source:"iana",compressible:!0},"application/vnd.liberty-request+xml":{source:"iana",compressible:!0},"application/vnd.llamagraphics.life-balance.desktop":{source:"iana",extensions:["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{source:"iana",compressible:!0,extensions:["lbe"]},"application/vnd.logipipe.circuit+zip":{source:"iana",compressible:!1},"application/vnd.loom":{source:"iana"},"application/vnd.lotus-1-2-3":{source:"iana",extensions:["123"]},"application/vnd.lotus-approach":{source:"iana",extensions:["apr"]},"application/vnd.lotus-freelance":{source:"iana",extensions:["pre"]},"application/vnd.lotus-notes":{source:"iana",extensions:["nsf"]},"application/vnd.lotus-organizer":{source:"iana",extensions:["org"]},"application/vnd.lotus-screencam":{source:"iana",extensions:["scm"]},"application/vnd.lotus-wordpro":{source:"iana",extensions:["lwp"]},"application/vnd.macports.portpkg":{source:"iana",extensions:["portpkg"]},"application/vnd.mapbox-vector-tile":{source:"iana",extensions:["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.conftoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.license+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.mdcf":{source:"iana"},"application/vnd.mason+json":{source:"iana",compressible:!0},"application/vnd.maxar.archive.3tz+zip":{source:"iana",compressible:!1},"application/vnd.maxmind.maxmind-db":{source:"iana"},"application/vnd.mcd":{source:"iana",extensions:["mcd"]},"application/vnd.medcalcdata":{source:"iana",extensions:["mc1"]},"application/vnd.mediastation.cdkey":{source:"iana",extensions:["cdkey"]},"application/vnd.meridian-slingshot":{source:"iana"},"application/vnd.mfer":{source:"iana",extensions:["mwf"]},"application/vnd.mfmp":{source:"iana",extensions:["mfm"]},"application/vnd.micro+json":{source:"iana",compressible:!0},"application/vnd.micrografx.flo":{source:"iana",extensions:["flo"]},"application/vnd.micrografx.igx":{source:"iana",extensions:["igx"]},"application/vnd.microsoft.portable-executable":{source:"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{source:"iana"},"application/vnd.miele+json":{source:"iana",compressible:!0},"application/vnd.mif":{source:"iana",extensions:["mif"]},"application/vnd.minisoft-hp3000-save":{source:"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{source:"iana"},"application/vnd.mobius.daf":{source:"iana",extensions:["daf"]},"application/vnd.mobius.dis":{source:"iana",extensions:["dis"]},"application/vnd.mobius.mbk":{source:"iana",extensions:["mbk"]},"application/vnd.mobius.mqy":{source:"iana",extensions:["mqy"]},"application/vnd.mobius.msl":{source:"iana",extensions:["msl"]},"application/vnd.mobius.plc":{source:"iana",extensions:["plc"]},"application/vnd.mobius.txf":{source:"iana",extensions:["txf"]},"application/vnd.mophun.application":{source:"iana",extensions:["mpn"]},"application/vnd.mophun.certificate":{source:"iana",extensions:["mpc"]},"application/vnd.motorola.flexsuite":{source:"iana"},"application/vnd.motorola.flexsuite.adsi":{source:"iana"},"application/vnd.motorola.flexsuite.fis":{source:"iana"},"application/vnd.motorola.flexsuite.gotap":{source:"iana"},"application/vnd.motorola.flexsuite.kmr":{source:"iana"},"application/vnd.motorola.flexsuite.ttc":{source:"iana"},"application/vnd.motorola.flexsuite.wem":{source:"iana"},"application/vnd.motorola.iprm":{source:"iana"},"application/vnd.mozilla.xul+xml":{source:"iana",compressible:!0,extensions:["xul"]},"application/vnd.ms-3mfdocument":{source:"iana"},"application/vnd.ms-artgalry":{source:"iana",extensions:["cil"]},"application/vnd.ms-asf":{source:"iana"},"application/vnd.ms-cab-compressed":{source:"iana",extensions:["cab"]},"application/vnd.ms-color.iccprofile":{source:"apache"},"application/vnd.ms-excel":{source:"iana",compressible:!1,extensions:["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{source:"iana",extensions:["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{source:"iana",extensions:["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{source:"iana",extensions:["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{source:"iana",extensions:["xltm"]},"application/vnd.ms-fontobject":{source:"iana",compressible:!0,extensions:["eot"]},"application/vnd.ms-htmlhelp":{source:"iana",extensions:["chm"]},"application/vnd.ms-ims":{source:"iana",extensions:["ims"]},"application/vnd.ms-lrm":{source:"iana",extensions:["lrm"]},"application/vnd.ms-office.activex+xml":{source:"iana",compressible:!0},"application/vnd.ms-officetheme":{source:"iana",extensions:["thmx"]},"application/vnd.ms-opentype":{source:"apache",compressible:!0},"application/vnd.ms-outlook":{compressible:!1,extensions:["msg"]},"application/vnd.ms-package.obfuscated-opentype":{source:"apache"},"application/vnd.ms-pki.seccat":{source:"apache",extensions:["cat"]},"application/vnd.ms-pki.stl":{source:"apache",extensions:["stl"]},"application/vnd.ms-playready.initiator+xml":{source:"iana",compressible:!0},"application/vnd.ms-powerpoint":{source:"iana",compressible:!1,extensions:["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{source:"iana",extensions:["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{source:"iana",extensions:["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{source:"iana",extensions:["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{source:"iana",extensions:["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{source:"iana",extensions:["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{source:"iana",compressible:!0},"application/vnd.ms-printing.printticket+xml":{source:"apache",compressible:!0},"application/vnd.ms-printschematicket+xml":{source:"iana",compressible:!0},"application/vnd.ms-project":{source:"iana",extensions:["mpp","mpt"]},"application/vnd.ms-tnef":{source:"iana"},"application/vnd.ms-windows.devicepairing":{source:"iana"},"application/vnd.ms-windows.nwprinting.oob":{source:"iana"},"application/vnd.ms-windows.printerpairing":{source:"iana"},"application/vnd.ms-windows.wsd.oob":{source:"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.lic-resp":{source:"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.meter-resp":{source:"iana"},"application/vnd.ms-word.document.macroenabled.12":{source:"iana",extensions:["docm"]},"application/vnd.ms-word.template.macroenabled.12":{source:"iana",extensions:["dotm"]},"application/vnd.ms-works":{source:"iana",extensions:["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{source:"iana",extensions:["wpl"]},"application/vnd.ms-xpsdocument":{source:"iana",compressible:!1,extensions:["xps"]},"application/vnd.msa-disk-image":{source:"iana"},"application/vnd.mseq":{source:"iana",extensions:["mseq"]},"application/vnd.msign":{source:"iana"},"application/vnd.multiad.creator":{source:"iana"},"application/vnd.multiad.creator.cif":{source:"iana"},"application/vnd.music-niff":{source:"iana"},"application/vnd.musician":{source:"iana",extensions:["mus"]},"application/vnd.muvee.style":{source:"iana",extensions:["msty"]},"application/vnd.mynfc":{source:"iana",extensions:["taglet"]},"application/vnd.nacamar.ybrid+json":{source:"iana",compressible:!0},"application/vnd.ncd.control":{source:"iana"},"application/vnd.ncd.reference":{source:"iana"},"application/vnd.nearst.inv+json":{source:"iana",compressible:!0},"application/vnd.nebumind.line":{source:"iana"},"application/vnd.nervana":{source:"iana"},"application/vnd.netfpx":{source:"iana"},"application/vnd.neurolanguage.nlu":{source:"iana",extensions:["nlu"]},"application/vnd.nimn":{source:"iana"},"application/vnd.nintendo.nitro.rom":{source:"iana"},"application/vnd.nintendo.snes.rom":{source:"iana"},"application/vnd.nitf":{source:"iana",extensions:["ntf","nitf"]},"application/vnd.noblenet-directory":{source:"iana",extensions:["nnd"]},"application/vnd.noblenet-sealer":{source:"iana",extensions:["nns"]},"application/vnd.noblenet-web":{source:"iana",extensions:["nnw"]},"application/vnd.nokia.catalogs":{source:"iana"},"application/vnd.nokia.conml+wbxml":{source:"iana"},"application/vnd.nokia.conml+xml":{source:"iana",compressible:!0},"application/vnd.nokia.iptv.config+xml":{source:"iana",compressible:!0},"application/vnd.nokia.isds-radio-presets":{source:"iana"},"application/vnd.nokia.landmark+wbxml":{source:"iana"},"application/vnd.nokia.landmark+xml":{source:"iana",compressible:!0},"application/vnd.nokia.landmarkcollection+xml":{source:"iana",compressible:!0},"application/vnd.nokia.n-gage.ac+xml":{source:"iana",compressible:!0,extensions:["ac"]},"application/vnd.nokia.n-gage.data":{source:"iana",extensions:["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{source:"iana",extensions:["n-gage"]},"application/vnd.nokia.ncd":{source:"iana"},"application/vnd.nokia.pcd+wbxml":{source:"iana"},"application/vnd.nokia.pcd+xml":{source:"iana",compressible:!0},"application/vnd.nokia.radio-preset":{source:"iana",extensions:["rpst"]},"application/vnd.nokia.radio-presets":{source:"iana",extensions:["rpss"]},"application/vnd.novadigm.edm":{source:"iana",extensions:["edm"]},"application/vnd.novadigm.edx":{source:"iana",extensions:["edx"]},"application/vnd.novadigm.ext":{source:"iana",extensions:["ext"]},"application/vnd.ntt-local.content-share":{source:"iana"},"application/vnd.ntt-local.file-transfer":{source:"iana"},"application/vnd.ntt-local.ogw_remote-access":{source:"iana"},"application/vnd.ntt-local.sip-ta_remote":{source:"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{source:"iana"},"application/vnd.oasis.opendocument.chart":{source:"iana",extensions:["odc"]},"application/vnd.oasis.opendocument.chart-template":{source:"iana",extensions:["otc"]},"application/vnd.oasis.opendocument.database":{source:"iana",extensions:["odb"]},"application/vnd.oasis.opendocument.formula":{source:"iana",extensions:["odf"]},"application/vnd.oasis.opendocument.formula-template":{source:"iana",extensions:["odft"]},"application/vnd.oasis.opendocument.graphics":{source:"iana",compressible:!1,extensions:["odg"]},"application/vnd.oasis.opendocument.graphics-template":{source:"iana",extensions:["otg"]},"application/vnd.oasis.opendocument.image":{source:"iana",extensions:["odi"]},"application/vnd.oasis.opendocument.image-template":{source:"iana",extensions:["oti"]},"application/vnd.oasis.opendocument.presentation":{source:"iana",compressible:!1,extensions:["odp"]},"application/vnd.oasis.opendocument.presentation-template":{source:"iana",extensions:["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{source:"iana",compressible:!1,extensions:["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{source:"iana",extensions:["ots"]},"application/vnd.oasis.opendocument.text":{source:"iana",compressible:!1,extensions:["odt"]},"application/vnd.oasis.opendocument.text-master":{source:"iana",extensions:["odm"]},"application/vnd.oasis.opendocument.text-template":{source:"iana",extensions:["ott"]},"application/vnd.oasis.opendocument.text-web":{source:"iana",extensions:["oth"]},"application/vnd.obn":{source:"iana"},"application/vnd.ocf+cbor":{source:"iana"},"application/vnd.oci.image.manifest.v1+json":{source:"iana",compressible:!0},"application/vnd.oftn.l10n+json":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessdownload+xml":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessstreaming+xml":{source:"iana",compressible:!0},"application/vnd.oipf.cspg-hexbinary":{source:"iana"},"application/vnd.oipf.dae.svg+xml":{source:"iana",compressible:!0},"application/vnd.oipf.dae.xhtml+xml":{source:"iana",compressible:!0},"application/vnd.oipf.mippvcontrolmessage+xml":{source:"iana",compressible:!0},"application/vnd.oipf.pae.gem":{source:"iana"},"application/vnd.oipf.spdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.oipf.spdlist+xml":{source:"iana",compressible:!0},"application/vnd.oipf.ueprofile+xml":{source:"iana",compressible:!0},"application/vnd.oipf.userprofile+xml":{source:"iana",compressible:!0},"application/vnd.olpc-sugar":{source:"iana",extensions:["xo"]},"application/vnd.oma-scws-config":{source:"iana"},"application/vnd.oma-scws-http-request":{source:"iana"},"application/vnd.oma-scws-http-response":{source:"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.drm-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.imd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.ltkm":{source:"iana"},"application/vnd.oma.bcast.notification+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.provisioningtrigger":{source:"iana"},"application/vnd.oma.bcast.sgboot":{source:"iana"},"application/vnd.oma.bcast.sgdd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sgdu":{source:"iana"},"application/vnd.oma.bcast.simple-symbol-container":{source:"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sprov+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.stkm":{source:"iana"},"application/vnd.oma.cab-address-book+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-feature-handler+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-pcc+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-subs-invite+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-user-prefs+xml":{source:"iana",compressible:!0},"application/vnd.oma.dcd":{source:"iana"},"application/vnd.oma.dcdc":{source:"iana"},"application/vnd.oma.dd2+xml":{source:"iana",compressible:!0,extensions:["dd2"]},"application/vnd.oma.drm.risd+xml":{source:"iana",compressible:!0},"application/vnd.oma.group-usage-list+xml":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+cbor":{source:"iana"},"application/vnd.oma.lwm2m+json":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+tlv":{source:"iana"},"application/vnd.oma.pal+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.detailed-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.final-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.groups+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.invocation-descriptor+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.optimized-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.push":{source:"iana"},"application/vnd.oma.scidm.messages+xml":{source:"iana",compressible:!0},"application/vnd.oma.xcap-directory+xml":{source:"iana",compressible:!0},"application/vnd.omads-email+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-file+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-folder+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omaloc-supl-init":{source:"iana"},"application/vnd.onepager":{source:"iana"},"application/vnd.onepagertamp":{source:"iana"},"application/vnd.onepagertamx":{source:"iana"},"application/vnd.onepagertat":{source:"iana"},"application/vnd.onepagertatp":{source:"iana"},"application/vnd.onepagertatx":{source:"iana"},"application/vnd.openblox.game+xml":{source:"iana",compressible:!0,extensions:["obgx"]},"application/vnd.openblox.game-binary":{source:"iana"},"application/vnd.openeye.oeb":{source:"iana"},"application/vnd.openofficeorg.extension":{source:"apache",extensions:["oxt"]},"application/vnd.openstreetmap.data+xml":{source:"iana",compressible:!0,extensions:["osm"]},"application/vnd.opentimestamps.ots":{source:"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawing+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{source:"iana",compressible:!1,extensions:["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slide":{source:"iana",extensions:["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{source:"iana",extensions:["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.template":{source:"iana",extensions:["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{source:"iana",compressible:!1,extensions:["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{source:"iana",extensions:["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.theme+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.vmldrawing":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{source:"iana",compressible:!1,extensions:["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{source:"iana",extensions:["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.core-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.relationships+xml":{source:"iana",compressible:!0},"application/vnd.oracle.resource+json":{source:"iana",compressible:!0},"application/vnd.orange.indata":{source:"iana"},"application/vnd.osa.netdeploy":{source:"iana"},"application/vnd.osgeo.mapguide.package":{source:"iana",extensions:["mgp"]},"application/vnd.osgi.bundle":{source:"iana"},"application/vnd.osgi.dp":{source:"iana",extensions:["dp"]},"application/vnd.osgi.subsystem":{source:"iana",extensions:["esa"]},"application/vnd.otps.ct-kip+xml":{source:"iana",compressible:!0},"application/vnd.oxli.countgraph":{source:"iana"},"application/vnd.pagerduty+json":{source:"iana",compressible:!0},"application/vnd.palm":{source:"iana",extensions:["pdb","pqa","oprc"]},"application/vnd.panoply":{source:"iana"},"application/vnd.paos.xml":{source:"iana"},"application/vnd.patentdive":{source:"iana"},"application/vnd.patientecommsdoc":{source:"iana"},"application/vnd.pawaafile":{source:"iana",extensions:["paw"]},"application/vnd.pcos":{source:"iana"},"application/vnd.pg.format":{source:"iana",extensions:["str"]},"application/vnd.pg.osasli":{source:"iana",extensions:["ei6"]},"application/vnd.piaccess.application-licence":{source:"iana"},"application/vnd.picsel":{source:"iana",extensions:["efif"]},"application/vnd.pmi.widget":{source:"iana",extensions:["wg"]},"application/vnd.poc.group-advertisement+xml":{source:"iana",compressible:!0},"application/vnd.pocketlearn":{source:"iana",extensions:["plf"]},"application/vnd.powerbuilder6":{source:"iana",extensions:["pbd"]},"application/vnd.powerbuilder6-s":{source:"iana"},"application/vnd.powerbuilder7":{source:"iana"},"application/vnd.powerbuilder7-s":{source:"iana"},"application/vnd.powerbuilder75":{source:"iana"},"application/vnd.powerbuilder75-s":{source:"iana"},"application/vnd.preminet":{source:"iana"},"application/vnd.previewsystems.box":{source:"iana",extensions:["box"]},"application/vnd.proteus.magazine":{source:"iana",extensions:["mgz"]},"application/vnd.psfs":{source:"iana"},"application/vnd.publishare-delta-tree":{source:"iana",extensions:["qps"]},"application/vnd.pvi.ptid1":{source:"iana",extensions:["ptid"]},"application/vnd.pwg-multiplexed":{source:"iana"},"application/vnd.pwg-xhtml-print+xml":{source:"iana",compressible:!0},"application/vnd.qualcomm.brew-app-res":{source:"iana"},"application/vnd.quarantainenet":{source:"iana"},"application/vnd.quark.quarkxpress":{source:"iana",extensions:["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{source:"iana"},"application/vnd.radisys.moml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conn+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-stream+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-base+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-detect+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-group+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-speech+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-transform+xml":{source:"iana",compressible:!0},"application/vnd.rainstor.data":{source:"iana"},"application/vnd.rapid":{source:"iana"},"application/vnd.rar":{source:"iana",extensions:["rar"]},"application/vnd.realvnc.bed":{source:"iana",extensions:["bed"]},"application/vnd.recordare.musicxml":{source:"iana",extensions:["mxl"]},"application/vnd.recordare.musicxml+xml":{source:"iana",compressible:!0,extensions:["musicxml"]},"application/vnd.renlearn.rlprint":{source:"iana"},"application/vnd.resilient.logic":{source:"iana"},"application/vnd.restful+json":{source:"iana",compressible:!0},"application/vnd.rig.cryptonote":{source:"iana",extensions:["cryptonote"]},"application/vnd.rim.cod":{source:"apache",extensions:["cod"]},"application/vnd.rn-realmedia":{source:"apache",extensions:["rm"]},"application/vnd.rn-realmedia-vbr":{source:"apache",extensions:["rmvb"]},"application/vnd.route66.link66+xml":{source:"iana",compressible:!0,extensions:["link66"]},"application/vnd.rs-274x":{source:"iana"},"application/vnd.ruckus.download":{source:"iana"},"application/vnd.s3sms":{source:"iana"},"application/vnd.sailingtracker.track":{source:"iana",extensions:["st"]},"application/vnd.sar":{source:"iana"},"application/vnd.sbm.cid":{source:"iana"},"application/vnd.sbm.mid2":{source:"iana"},"application/vnd.scribus":{source:"iana"},"application/vnd.sealed.3df":{source:"iana"},"application/vnd.sealed.csf":{source:"iana"},"application/vnd.sealed.doc":{source:"iana"},"application/vnd.sealed.eml":{source:"iana"},"application/vnd.sealed.mht":{source:"iana"},"application/vnd.sealed.net":{source:"iana"},"application/vnd.sealed.ppt":{source:"iana"},"application/vnd.sealed.tiff":{source:"iana"},"application/vnd.sealed.xls":{source:"iana"},"application/vnd.sealedmedia.softseal.html":{source:"iana"},"application/vnd.sealedmedia.softseal.pdf":{source:"iana"},"application/vnd.seemail":{source:"iana",extensions:["see"]},"application/vnd.seis+json":{source:"iana",compressible:!0},"application/vnd.sema":{source:"iana",extensions:["sema"]},"application/vnd.semd":{source:"iana",extensions:["semd"]},"application/vnd.semf":{source:"iana",extensions:["semf"]},"application/vnd.shade-save-file":{source:"iana"},"application/vnd.shana.informed.formdata":{source:"iana",extensions:["ifm"]},"application/vnd.shana.informed.formtemplate":{source:"iana",extensions:["itp"]},"application/vnd.shana.informed.interchange":{source:"iana",extensions:["iif"]},"application/vnd.shana.informed.package":{source:"iana",extensions:["ipk"]},"application/vnd.shootproof+json":{source:"iana",compressible:!0},"application/vnd.shopkick+json":{source:"iana",compressible:!0},"application/vnd.shp":{source:"iana"},"application/vnd.shx":{source:"iana"},"application/vnd.sigrok.session":{source:"iana"},"application/vnd.simtech-mindmapper":{source:"iana",extensions:["twd","twds"]},"application/vnd.siren+json":{source:"iana",compressible:!0},"application/vnd.smaf":{source:"iana",extensions:["mmf"]},"application/vnd.smart.notebook":{source:"iana"},"application/vnd.smart.teacher":{source:"iana",extensions:["teacher"]},"application/vnd.snesdev-page-table":{source:"iana"},"application/vnd.software602.filler.form+xml":{source:"iana",compressible:!0,extensions:["fo"]},"application/vnd.software602.filler.form-xml-zip":{source:"iana"},"application/vnd.solent.sdkm+xml":{source:"iana",compressible:!0,extensions:["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{source:"iana",extensions:["dxp"]},"application/vnd.spotfire.sfs":{source:"iana",extensions:["sfs"]},"application/vnd.sqlite3":{source:"iana"},"application/vnd.sss-cod":{source:"iana"},"application/vnd.sss-dtf":{source:"iana"},"application/vnd.sss-ntf":{source:"iana"},"application/vnd.stardivision.calc":{source:"apache",extensions:["sdc"]},"application/vnd.stardivision.draw":{source:"apache",extensions:["sda"]},"application/vnd.stardivision.impress":{source:"apache",extensions:["sdd"]},"application/vnd.stardivision.math":{source:"apache",extensions:["smf"]},"application/vnd.stardivision.writer":{source:"apache",extensions:["sdw","vor"]},"application/vnd.stardivision.writer-global":{source:"apache",extensions:["sgl"]},"application/vnd.stepmania.package":{source:"iana",extensions:["smzip"]},"application/vnd.stepmania.stepchart":{source:"iana",extensions:["sm"]},"application/vnd.street-stream":{source:"iana"},"application/vnd.sun.wadl+xml":{source:"iana",compressible:!0,extensions:["wadl"]},"application/vnd.sun.xml.calc":{source:"apache",extensions:["sxc"]},"application/vnd.sun.xml.calc.template":{source:"apache",extensions:["stc"]},"application/vnd.sun.xml.draw":{source:"apache",extensions:["sxd"]},"application/vnd.sun.xml.draw.template":{source:"apache",extensions:["std"]},"application/vnd.sun.xml.impress":{source:"apache",extensions:["sxi"]},"application/vnd.sun.xml.impress.template":{source:"apache",extensions:["sti"]},"application/vnd.sun.xml.math":{source:"apache",extensions:["sxm"]},"application/vnd.sun.xml.writer":{source:"apache",extensions:["sxw"]},"application/vnd.sun.xml.writer.global":{source:"apache",extensions:["sxg"]},"application/vnd.sun.xml.writer.template":{source:"apache",extensions:["stw"]},"application/vnd.sus-calendar":{source:"iana",extensions:["sus","susp"]},"application/vnd.svd":{source:"iana",extensions:["svd"]},"application/vnd.swiftview-ics":{source:"iana"},"application/vnd.sycle+xml":{source:"iana",compressible:!0},"application/vnd.syft+json":{source:"iana",compressible:!0},"application/vnd.symbian.install":{source:"apache",extensions:["sis","sisx"]},"application/vnd.syncml+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xsm"]},"application/vnd.syncml.dm+wbxml":{source:"iana",charset:"UTF-8",extensions:["bdm"]},"application/vnd.syncml.dm+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xdm"]},"application/vnd.syncml.dm.notification":{source:"iana"},"application/vnd.syncml.dmddf+wbxml":{source:"iana"},"application/vnd.syncml.dmddf+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{source:"iana"},"application/vnd.syncml.dmtnds+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.syncml.ds.notification":{source:"iana"},"application/vnd.tableschema+json":{source:"iana",compressible:!0},"application/vnd.tao.intent-module-archive":{source:"iana",extensions:["tao"]},"application/vnd.tcpdump.pcap":{source:"iana",extensions:["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{source:"iana",compressible:!0},"application/vnd.tmd.mediaflex.api+xml":{source:"iana",compressible:!0},"application/vnd.tml":{source:"iana"},"application/vnd.tmobile-livetv":{source:"iana",extensions:["tmo"]},"application/vnd.tri.onesource":{source:"iana"},"application/vnd.trid.tpt":{source:"iana",extensions:["tpt"]},"application/vnd.triscape.mxs":{source:"iana",extensions:["mxs"]},"application/vnd.trueapp":{source:"iana",extensions:["tra"]},"application/vnd.truedoc":{source:"iana"},"application/vnd.ubisoft.webplayer":{source:"iana"},"application/vnd.ufdl":{source:"iana",extensions:["ufd","ufdl"]},"application/vnd.uiq.theme":{source:"iana",extensions:["utz"]},"application/vnd.umajin":{source:"iana",extensions:["umj"]},"application/vnd.unity":{source:"iana",extensions:["unityweb"]},"application/vnd.uoml+xml":{source:"iana",compressible:!0,extensions:["uoml"]},"application/vnd.uplanet.alert":{source:"iana"},"application/vnd.uplanet.alert-wbxml":{source:"iana"},"application/vnd.uplanet.bearer-choice":{source:"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{source:"iana"},"application/vnd.uplanet.cacheop":{source:"iana"},"application/vnd.uplanet.cacheop-wbxml":{source:"iana"},"application/vnd.uplanet.channel":{source:"iana"},"application/vnd.uplanet.channel-wbxml":{source:"iana"},"application/vnd.uplanet.list":{source:"iana"},"application/vnd.uplanet.list-wbxml":{source:"iana"},"application/vnd.uplanet.listcmd":{source:"iana"},"application/vnd.uplanet.listcmd-wbxml":{source:"iana"},"application/vnd.uplanet.signal":{source:"iana"},"application/vnd.uri-map":{source:"iana"},"application/vnd.valve.source.material":{source:"iana"},"application/vnd.vcx":{source:"iana",extensions:["vcx"]},"application/vnd.vd-study":{source:"iana"},"application/vnd.vectorworks":{source:"iana"},"application/vnd.vel+json":{source:"iana",compressible:!0},"application/vnd.verimatrix.vcas":{source:"iana"},"application/vnd.veritone.aion+json":{source:"iana",compressible:!0},"application/vnd.veryant.thin":{source:"iana"},"application/vnd.ves.encrypted":{source:"iana"},"application/vnd.vidsoft.vidconference":{source:"iana"},"application/vnd.visio":{source:"iana",extensions:["vsd","vst","vss","vsw"]},"application/vnd.visionary":{source:"iana",extensions:["vis"]},"application/vnd.vividence.scriptfile":{source:"iana"},"application/vnd.vsf":{source:"iana",extensions:["vsf"]},"application/vnd.wap.sic":{source:"iana"},"application/vnd.wap.slc":{source:"iana"},"application/vnd.wap.wbxml":{source:"iana",charset:"UTF-8",extensions:["wbxml"]},"application/vnd.wap.wmlc":{source:"iana",extensions:["wmlc"]},"application/vnd.wap.wmlscriptc":{source:"iana",extensions:["wmlsc"]},"application/vnd.webturbo":{source:"iana",extensions:["wtb"]},"application/vnd.wfa.dpp":{source:"iana"},"application/vnd.wfa.p2p":{source:"iana"},"application/vnd.wfa.wsc":{source:"iana"},"application/vnd.windows.devicepairing":{source:"iana"},"application/vnd.wmc":{source:"iana"},"application/vnd.wmf.bootstrap":{source:"iana"},"application/vnd.wolfram.mathematica":{source:"iana"},"application/vnd.wolfram.mathematica.package":{source:"iana"},"application/vnd.wolfram.player":{source:"iana",extensions:["nbp"]},"application/vnd.wordperfect":{source:"iana",extensions:["wpd"]},"application/vnd.wqd":{source:"iana",extensions:["wqd"]},"application/vnd.wrq-hp3000-labelled":{source:"iana"},"application/vnd.wt.stf":{source:"iana",extensions:["stf"]},"application/vnd.wv.csp+wbxml":{source:"iana"},"application/vnd.wv.csp+xml":{source:"iana",compressible:!0},"application/vnd.wv.ssp+xml":{source:"iana",compressible:!0},"application/vnd.xacml+json":{source:"iana",compressible:!0},"application/vnd.xara":{source:"iana",extensions:["xar"]},"application/vnd.xfdl":{source:"iana",extensions:["xfdl"]},"application/vnd.xfdl.webform":{source:"iana"},"application/vnd.xmi+xml":{source:"iana",compressible:!0},"application/vnd.xmpie.cpkg":{source:"iana"},"application/vnd.xmpie.dpkg":{source:"iana"},"application/vnd.xmpie.plan":{source:"iana"},"application/vnd.xmpie.ppkg":{source:"iana"},"application/vnd.xmpie.xlim":{source:"iana"},"application/vnd.yamaha.hv-dic":{source:"iana",extensions:["hvd"]},"application/vnd.yamaha.hv-script":{source:"iana",extensions:["hvs"]},"application/vnd.yamaha.hv-voice":{source:"iana",extensions:["hvp"]},"application/vnd.yamaha.openscoreformat":{source:"iana",extensions:["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{source:"iana",compressible:!0,extensions:["osfpvg"]},"application/vnd.yamaha.remote-setup":{source:"iana"},"application/vnd.yamaha.smaf-audio":{source:"iana",extensions:["saf"]},"application/vnd.yamaha.smaf-phrase":{source:"iana",extensions:["spf"]},"application/vnd.yamaha.through-ngn":{source:"iana"},"application/vnd.yamaha.tunnel-udpencap":{source:"iana"},"application/vnd.yaoweme":{source:"iana"},"application/vnd.yellowriver-custom-menu":{source:"iana",extensions:["cmp"]},"application/vnd.youtube.yt":{source:"iana"},"application/vnd.zul":{source:"iana",extensions:["zir","zirz"]},"application/vnd.zzazz.deck+xml":{source:"iana",compressible:!0,extensions:["zaz"]},"application/voicexml+xml":{source:"iana",compressible:!0,extensions:["vxml"]},"application/voucher-cms+json":{source:"iana",compressible:!0},"application/vq-rtcpxr":{source:"iana"},"application/wasm":{source:"iana",compressible:!0,extensions:["wasm"]},"application/watcherinfo+xml":{source:"iana",compressible:!0,extensions:["wif"]},"application/webpush-options+json":{source:"iana",compressible:!0},"application/whoispp-query":{source:"iana"},"application/whoispp-response":{source:"iana"},"application/widget":{source:"iana",extensions:["wgt"]},"application/winhlp":{source:"apache",extensions:["hlp"]},"application/wita":{source:"iana"},"application/wordperfect5.1":{source:"iana"},"application/wsdl+xml":{source:"iana",compressible:!0,extensions:["wsdl"]},"application/wspolicy+xml":{source:"iana",compressible:!0,extensions:["wspolicy"]},"application/x-7z-compressed":{source:"apache",compressible:!1,extensions:["7z"]},"application/x-abiword":{source:"apache",extensions:["abw"]},"application/x-ace-compressed":{source:"apache",extensions:["ace"]},"application/x-amf":{source:"apache"},"application/x-apple-diskimage":{source:"apache",extensions:["dmg"]},"application/x-arj":{compressible:!1,extensions:["arj"]},"application/x-authorware-bin":{source:"apache",extensions:["aab","x32","u32","vox"]},"application/x-authorware-map":{source:"apache",extensions:["aam"]},"application/x-authorware-seg":{source:"apache",extensions:["aas"]},"application/x-bcpio":{source:"apache",extensions:["bcpio"]},"application/x-bdoc":{compressible:!1,extensions:["bdoc"]},"application/x-bittorrent":{source:"apache",extensions:["torrent"]},"application/x-blorb":{source:"apache",extensions:["blb","blorb"]},"application/x-bzip":{source:"apache",compressible:!1,extensions:["bz"]},"application/x-bzip2":{source:"apache",compressible:!1,extensions:["bz2","boz"]},"application/x-cbr":{source:"apache",extensions:["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{source:"apache",extensions:["vcd"]},"application/x-cfs-compressed":{source:"apache",extensions:["cfs"]},"application/x-chat":{source:"apache",extensions:["chat"]},"application/x-chess-pgn":{source:"apache",extensions:["pgn"]},"application/x-chrome-extension":{extensions:["crx"]},"application/x-cocoa":{source:"nginx",extensions:["cco"]},"application/x-compress":{source:"apache"},"application/x-conference":{source:"apache",extensions:["nsc"]},"application/x-cpio":{source:"apache",extensions:["cpio"]},"application/x-csh":{source:"apache",extensions:["csh"]},"application/x-deb":{compressible:!1},"application/x-debian-package":{source:"apache",extensions:["deb","udeb"]},"application/x-dgc-compressed":{source:"apache",extensions:["dgc"]},"application/x-director":{source:"apache",extensions:["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{source:"apache",extensions:["wad"]},"application/x-dtbncx+xml":{source:"apache",compressible:!0,extensions:["ncx"]},"application/x-dtbook+xml":{source:"apache",compressible:!0,extensions:["dtb"]},"application/x-dtbresource+xml":{source:"apache",compressible:!0,extensions:["res"]},"application/x-dvi":{source:"apache",compressible:!1,extensions:["dvi"]},"application/x-envoy":{source:"apache",extensions:["evy"]},"application/x-eva":{source:"apache",extensions:["eva"]},"application/x-font-bdf":{source:"apache",extensions:["bdf"]},"application/x-font-dos":{source:"apache"},"application/x-font-framemaker":{source:"apache"},"application/x-font-ghostscript":{source:"apache",extensions:["gsf"]},"application/x-font-libgrx":{source:"apache"},"application/x-font-linux-psf":{source:"apache",extensions:["psf"]},"application/x-font-pcf":{source:"apache",extensions:["pcf"]},"application/x-font-snf":{source:"apache",extensions:["snf"]},"application/x-font-speedo":{source:"apache"},"application/x-font-sunos-news":{source:"apache"},"application/x-font-type1":{source:"apache",extensions:["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{source:"apache"},"application/x-freearc":{source:"apache",extensions:["arc"]},"application/x-futuresplash":{source:"apache",extensions:["spl"]},"application/x-gca-compressed":{source:"apache",extensions:["gca"]},"application/x-glulx":{source:"apache",extensions:["ulx"]},"application/x-gnumeric":{source:"apache",extensions:["gnumeric"]},"application/x-gramps-xml":{source:"apache",extensions:["gramps"]},"application/x-gtar":{source:"apache",extensions:["gtar"]},"application/x-gzip":{source:"apache"},"application/x-hdf":{source:"apache",extensions:["hdf"]},"application/x-httpd-php":{compressible:!0,extensions:["php"]},"application/x-install-instructions":{source:"apache",extensions:["install"]},"application/x-iso9660-image":{source:"apache",extensions:["iso"]},"application/x-iwork-keynote-sffkey":{extensions:["key"]},"application/x-iwork-numbers-sffnumbers":{extensions:["numbers"]},"application/x-iwork-pages-sffpages":{extensions:["pages"]},"application/x-java-archive-diff":{source:"nginx",extensions:["jardiff"]},"application/x-java-jnlp-file":{source:"apache",compressible:!1,extensions:["jnlp"]},"application/x-javascript":{compressible:!0},"application/x-keepass2":{extensions:["kdbx"]},"application/x-latex":{source:"apache",compressible:!1,extensions:["latex"]},"application/x-lua-bytecode":{extensions:["luac"]},"application/x-lzh-compressed":{source:"apache",extensions:["lzh","lha"]},"application/x-makeself":{source:"nginx",extensions:["run"]},"application/x-mie":{source:"apache",extensions:["mie"]},"application/x-mobipocket-ebook":{source:"apache",extensions:["prc","mobi"]},"application/x-mpegurl":{compressible:!1},"application/x-ms-application":{source:"apache",extensions:["application"]},"application/x-ms-shortcut":{source:"apache",extensions:["lnk"]},"application/x-ms-wmd":{source:"apache",extensions:["wmd"]},"application/x-ms-wmz":{source:"apache",extensions:["wmz"]},"application/x-ms-xbap":{source:"apache",extensions:["xbap"]},"application/x-msaccess":{source:"apache",extensions:["mdb"]},"application/x-msbinder":{source:"apache",extensions:["obd"]},"application/x-mscardfile":{source:"apache",extensions:["crd"]},"application/x-msclip":{source:"apache",extensions:["clp"]},"application/x-msdos-program":{extensions:["exe"]},"application/x-msdownload":{source:"apache",extensions:["exe","dll","com","bat","msi"]},"application/x-msmediaview":{source:"apache",extensions:["mvb","m13","m14"]},"application/x-msmetafile":{source:"apache",extensions:["wmf","wmz","emf","emz"]},"application/x-msmoney":{source:"apache",extensions:["mny"]},"application/x-mspublisher":{source:"apache",extensions:["pub"]},"application/x-msschedule":{source:"apache",extensions:["scd"]},"application/x-msterminal":{source:"apache",extensions:["trm"]},"application/x-mswrite":{source:"apache",extensions:["wri"]},"application/x-netcdf":{source:"apache",extensions:["nc","cdf"]},"application/x-ns-proxy-autoconfig":{compressible:!0,extensions:["pac"]},"application/x-nzb":{source:"apache",extensions:["nzb"]},"application/x-perl":{source:"nginx",extensions:["pl","pm"]},"application/x-pilot":{source:"nginx",extensions:["prc","pdb"]},"application/x-pkcs12":{source:"apache",compressible:!1,extensions:["p12","pfx"]},"application/x-pkcs7-certificates":{source:"apache",extensions:["p7b","spc"]},"application/x-pkcs7-certreqresp":{source:"apache",extensions:["p7r"]},"application/x-pki-message":{source:"iana"},"application/x-rar-compressed":{source:"apache",compressible:!1,extensions:["rar"]},"application/x-redhat-package-manager":{source:"nginx",extensions:["rpm"]},"application/x-research-info-systems":{source:"apache",extensions:["ris"]},"application/x-sea":{source:"nginx",extensions:["sea"]},"application/x-sh":{source:"apache",compressible:!0,extensions:["sh"]},"application/x-shar":{source:"apache",extensions:["shar"]},"application/x-shockwave-flash":{source:"apache",compressible:!1,extensions:["swf"]},"application/x-silverlight-app":{source:"apache",extensions:["xap"]},"application/x-sql":{source:"apache",extensions:["sql"]},"application/x-stuffit":{source:"apache",compressible:!1,extensions:["sit"]},"application/x-stuffitx":{source:"apache",extensions:["sitx"]},"application/x-subrip":{source:"apache",extensions:["srt"]},"application/x-sv4cpio":{source:"apache",extensions:["sv4cpio"]},"application/x-sv4crc":{source:"apache",extensions:["sv4crc"]},"application/x-t3vm-image":{source:"apache",extensions:["t3"]},"application/x-tads":{source:"apache",extensions:["gam"]},"application/x-tar":{source:"apache",compressible:!0,extensions:["tar"]},"application/x-tcl":{source:"apache",extensions:["tcl","tk"]},"application/x-tex":{source:"apache",extensions:["tex"]},"application/x-tex-tfm":{source:"apache",extensions:["tfm"]},"application/x-texinfo":{source:"apache",extensions:["texinfo","texi"]},"application/x-tgif":{source:"apache",extensions:["obj"]},"application/x-ustar":{source:"apache",extensions:["ustar"]},"application/x-virtualbox-hdd":{compressible:!0,extensions:["hdd"]},"application/x-virtualbox-ova":{compressible:!0,extensions:["ova"]},"application/x-virtualbox-ovf":{compressible:!0,extensions:["ovf"]},"application/x-virtualbox-vbox":{compressible:!0,extensions:["vbox"]},"application/x-virtualbox-vbox-extpack":{compressible:!1,extensions:["vbox-extpack"]},"application/x-virtualbox-vdi":{compressible:!0,extensions:["vdi"]},"application/x-virtualbox-vhd":{compressible:!0,extensions:["vhd"]},"application/x-virtualbox-vmdk":{compressible:!0,extensions:["vmdk"]},"application/x-wais-source":{source:"apache",extensions:["src"]},"application/x-web-app-manifest+json":{compressible:!0,extensions:["webapp"]},"application/x-www-form-urlencoded":{source:"iana",compressible:!0},"application/x-x509-ca-cert":{source:"iana",extensions:["der","crt","pem"]},"application/x-x509-ca-ra-cert":{source:"iana"},"application/x-x509-next-ca-cert":{source:"iana"},"application/x-xfig":{source:"apache",extensions:["fig"]},"application/x-xliff+xml":{source:"apache",compressible:!0,extensions:["xlf"]},"application/x-xpinstall":{source:"apache",compressible:!1,extensions:["xpi"]},"application/x-xz":{source:"apache",extensions:["xz"]},"application/x-zmachine":{source:"apache",extensions:["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{source:"iana"},"application/xacml+xml":{source:"iana",compressible:!0},"application/xaml+xml":{source:"apache",compressible:!0,extensions:["xaml"]},"application/xcap-att+xml":{source:"iana",compressible:!0,extensions:["xav"]},"application/xcap-caps+xml":{source:"iana",compressible:!0,extensions:["xca"]},"application/xcap-diff+xml":{source:"iana",compressible:!0,extensions:["xdf"]},"application/xcap-el+xml":{source:"iana",compressible:!0,extensions:["xel"]},"application/xcap-error+xml":{source:"iana",compressible:!0},"application/xcap-ns+xml":{source:"iana",compressible:!0,extensions:["xns"]},"application/xcon-conference-info+xml":{source:"iana",compressible:!0},"application/xcon-conference-info-diff+xml":{source:"iana",compressible:!0},"application/xenc+xml":{source:"iana",compressible:!0,extensions:["xenc"]},"application/xhtml+xml":{source:"iana",compressible:!0,extensions:["xhtml","xht"]},"application/xhtml-voice+xml":{source:"apache",compressible:!0},"application/xliff+xml":{source:"iana",compressible:!0,extensions:["xlf"]},"application/xml":{source:"iana",compressible:!0,extensions:["xml","xsl","xsd","rng"]},"application/xml-dtd":{source:"iana",compressible:!0,extensions:["dtd"]},"application/xml-external-parsed-entity":{source:"iana"},"application/xml-patch+xml":{source:"iana",compressible:!0},"application/xmpp+xml":{source:"iana",compressible:!0},"application/xop+xml":{source:"iana",compressible:!0,extensions:["xop"]},"application/xproc+xml":{source:"apache",compressible:!0,extensions:["xpl"]},"application/xslt+xml":{source:"iana",compressible:!0,extensions:["xsl","xslt"]},"application/xspf+xml":{source:"apache",compressible:!0,extensions:["xspf"]},"application/xv+xml":{source:"iana",compressible:!0,extensions:["mxml","xhvml","xvml","xvm"]},"application/yang":{source:"iana",extensions:["yang"]},"application/yang-data+json":{source:"iana",compressible:!0},"application/yang-data+xml":{source:"iana",compressible:!0},"application/yang-patch+json":{source:"iana",compressible:!0},"application/yang-patch+xml":{source:"iana",compressible:!0},"application/yin+xml":{source:"iana",compressible:!0,extensions:["yin"]},"application/zip":{source:"iana",compressible:!1,extensions:["zip"]},"application/zlib":{source:"iana"},"application/zstd":{source:"iana"},"audio/1d-interleaved-parityfec":{source:"iana"},"audio/32kadpcm":{source:"iana"},"audio/3gpp":{source:"iana",compressible:!1,extensions:["3gpp"]},"audio/3gpp2":{source:"iana"},"audio/aac":{source:"iana"},"audio/ac3":{source:"iana"},"audio/adpcm":{source:"apache",extensions:["adp"]},"audio/amr":{source:"iana",extensions:["amr"]},"audio/amr-wb":{source:"iana"},"audio/amr-wb+":{source:"iana"},"audio/aptx":{source:"iana"},"audio/asc":{source:"iana"},"audio/atrac-advanced-lossless":{source:"iana"},"audio/atrac-x":{source:"iana"},"audio/atrac3":{source:"iana"},"audio/basic":{source:"iana",compressible:!1,extensions:["au","snd"]},"audio/bv16":{source:"iana"},"audio/bv32":{source:"iana"},"audio/clearmode":{source:"iana"},"audio/cn":{source:"iana"},"audio/dat12":{source:"iana"},"audio/dls":{source:"iana"},"audio/dsr-es201108":{source:"iana"},"audio/dsr-es202050":{source:"iana"},"audio/dsr-es202211":{source:"iana"},"audio/dsr-es202212":{source:"iana"},"audio/dv":{source:"iana"},"audio/dvi4":{source:"iana"},"audio/eac3":{source:"iana"},"audio/encaprtp":{source:"iana"},"audio/evrc":{source:"iana"},"audio/evrc-qcp":{source:"iana"},"audio/evrc0":{source:"iana"},"audio/evrc1":{source:"iana"},"audio/evrcb":{source:"iana"},"audio/evrcb0":{source:"iana"},"audio/evrcb1":{source:"iana"},"audio/evrcnw":{source:"iana"},"audio/evrcnw0":{source:"iana"},"audio/evrcnw1":{source:"iana"},"audio/evrcwb":{source:"iana"},"audio/evrcwb0":{source:"iana"},"audio/evrcwb1":{source:"iana"},"audio/evs":{source:"iana"},"audio/flexfec":{source:"iana"},"audio/fwdred":{source:"iana"},"audio/g711-0":{source:"iana"},"audio/g719":{source:"iana"},"audio/g722":{source:"iana"},"audio/g7221":{source:"iana"},"audio/g723":{source:"iana"},"audio/g726-16":{source:"iana"},"audio/g726-24":{source:"iana"},"audio/g726-32":{source:"iana"},"audio/g726-40":{source:"iana"},"audio/g728":{source:"iana"},"audio/g729":{source:"iana"},"audio/g7291":{source:"iana"},"audio/g729d":{source:"iana"},"audio/g729e":{source:"iana"},"audio/gsm":{source:"iana"},"audio/gsm-efr":{source:"iana"},"audio/gsm-hr-08":{source:"iana"},"audio/ilbc":{source:"iana"},"audio/ip-mr_v2.5":{source:"iana"},"audio/isac":{source:"apache"},"audio/l16":{source:"iana"},"audio/l20":{source:"iana"},"audio/l24":{source:"iana",compressible:!1},"audio/l8":{source:"iana"},"audio/lpc":{source:"iana"},"audio/melp":{source:"iana"},"audio/melp1200":{source:"iana"},"audio/melp2400":{source:"iana"},"audio/melp600":{source:"iana"},"audio/mhas":{source:"iana"},"audio/midi":{source:"apache",extensions:["mid","midi","kar","rmi"]},"audio/mobile-xmf":{source:"iana",extensions:["mxmf"]},"audio/mp3":{compressible:!1,extensions:["mp3"]},"audio/mp4":{source:"iana",compressible:!1,extensions:["m4a","mp4a"]},"audio/mp4a-latm":{source:"iana"},"audio/mpa":{source:"iana"},"audio/mpa-robust":{source:"iana"},"audio/mpeg":{source:"iana",compressible:!1,extensions:["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{source:"iana"},"audio/musepack":{source:"apache"},"audio/ogg":{source:"iana",compressible:!1,extensions:["oga","ogg","spx","opus"]},"audio/opus":{source:"iana"},"audio/parityfec":{source:"iana"},"audio/pcma":{source:"iana"},"audio/pcma-wb":{source:"iana"},"audio/pcmu":{source:"iana"},"audio/pcmu-wb":{source:"iana"},"audio/prs.sid":{source:"iana"},"audio/qcelp":{source:"iana"},"audio/raptorfec":{source:"iana"},"audio/red":{source:"iana"},"audio/rtp-enc-aescm128":{source:"iana"},"audio/rtp-midi":{source:"iana"},"audio/rtploopback":{source:"iana"},"audio/rtx":{source:"iana"},"audio/s3m":{source:"apache",extensions:["s3m"]},"audio/scip":{source:"iana"},"audio/silk":{source:"apache",extensions:["sil"]},"audio/smv":{source:"iana"},"audio/smv-qcp":{source:"iana"},"audio/smv0":{source:"iana"},"audio/sofa":{source:"iana"},"audio/sp-midi":{source:"iana"},"audio/speex":{source:"iana"},"audio/t140c":{source:"iana"},"audio/t38":{source:"iana"},"audio/telephone-event":{source:"iana"},"audio/tetra_acelp":{source:"iana"},"audio/tetra_acelp_bb":{source:"iana"},"audio/tone":{source:"iana"},"audio/tsvcis":{source:"iana"},"audio/uemclip":{source:"iana"},"audio/ulpfec":{source:"iana"},"audio/usac":{source:"iana"},"audio/vdvi":{source:"iana"},"audio/vmr-wb":{source:"iana"},"audio/vnd.3gpp.iufp":{source:"iana"},"audio/vnd.4sb":{source:"iana"},"audio/vnd.audiokoz":{source:"iana"},"audio/vnd.celp":{source:"iana"},"audio/vnd.cisco.nse":{source:"iana"},"audio/vnd.cmles.radio-events":{source:"iana"},"audio/vnd.cns.anp1":{source:"iana"},"audio/vnd.cns.inf1":{source:"iana"},"audio/vnd.dece.audio":{source:"iana",extensions:["uva","uvva"]},"audio/vnd.digital-winds":{source:"iana",extensions:["eol"]},"audio/vnd.dlna.adts":{source:"iana"},"audio/vnd.dolby.heaac.1":{source:"iana"},"audio/vnd.dolby.heaac.2":{source:"iana"},"audio/vnd.dolby.mlp":{source:"iana"},"audio/vnd.dolby.mps":{source:"iana"},"audio/vnd.dolby.pl2":{source:"iana"},"audio/vnd.dolby.pl2x":{source:"iana"},"audio/vnd.dolby.pl2z":{source:"iana"},"audio/vnd.dolby.pulse.1":{source:"iana"},"audio/vnd.dra":{source:"iana",extensions:["dra"]},"audio/vnd.dts":{source:"iana",extensions:["dts"]},"audio/vnd.dts.hd":{source:"iana",extensions:["dtshd"]},"audio/vnd.dts.uhd":{source:"iana"},"audio/vnd.dvb.file":{source:"iana"},"audio/vnd.everad.plj":{source:"iana"},"audio/vnd.hns.audio":{source:"iana"},"audio/vnd.lucent.voice":{source:"iana",extensions:["lvp"]},"audio/vnd.ms-playready.media.pya":{source:"iana",extensions:["pya"]},"audio/vnd.nokia.mobile-xmf":{source:"iana"},"audio/vnd.nortel.vbk":{source:"iana"},"audio/vnd.nuera.ecelp4800":{source:"iana",extensions:["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{source:"iana",extensions:["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{source:"iana",extensions:["ecelp9600"]},"audio/vnd.octel.sbc":{source:"iana"},"audio/vnd.presonus.multitrack":{source:"iana"},"audio/vnd.qcelp":{source:"iana"},"audio/vnd.rhetorex.32kadpcm":{source:"iana"},"audio/vnd.rip":{source:"iana",extensions:["rip"]},"audio/vnd.rn-realaudio":{compressible:!1},"audio/vnd.sealedmedia.softseal.mpeg":{source:"iana"},"audio/vnd.vmx.cvsd":{source:"iana"},"audio/vnd.wave":{compressible:!1},"audio/vorbis":{source:"iana",compressible:!1},"audio/vorbis-config":{source:"iana"},"audio/wav":{compressible:!1,extensions:["wav"]},"audio/wave":{compressible:!1,extensions:["wav"]},"audio/webm":{source:"apache",compressible:!1,extensions:["weba"]},"audio/x-aac":{source:"apache",compressible:!1,extensions:["aac"]},"audio/x-aiff":{source:"apache",extensions:["aif","aiff","aifc"]},"audio/x-caf":{source:"apache",compressible:!1,extensions:["caf"]},"audio/x-flac":{source:"apache",extensions:["flac"]},"audio/x-m4a":{source:"nginx",extensions:["m4a"]},"audio/x-matroska":{source:"apache",extensions:["mka"]},"audio/x-mpegurl":{source:"apache",extensions:["m3u"]},"audio/x-ms-wax":{source:"apache",extensions:["wax"]},"audio/x-ms-wma":{source:"apache",extensions:["wma"]},"audio/x-pn-realaudio":{source:"apache",extensions:["ram","ra"]},"audio/x-pn-realaudio-plugin":{source:"apache",extensions:["rmp"]},"audio/x-realaudio":{source:"nginx",extensions:["ra"]},"audio/x-tta":{source:"apache"},"audio/x-wav":{source:"apache",extensions:["wav"]},"audio/xm":{source:"apache",extensions:["xm"]},"chemical/x-cdx":{source:"apache",extensions:["cdx"]},"chemical/x-cif":{source:"apache",extensions:["cif"]},"chemical/x-cmdf":{source:"apache",extensions:["cmdf"]},"chemical/x-cml":{source:"apache",extensions:["cml"]},"chemical/x-csml":{source:"apache",extensions:["csml"]},"chemical/x-pdb":{source:"apache"},"chemical/x-xyz":{source:"apache",extensions:["xyz"]},"font/collection":{source:"iana",extensions:["ttc"]},"font/otf":{source:"iana",compressible:!0,extensions:["otf"]},"font/sfnt":{source:"iana"},"font/ttf":{source:"iana",compressible:!0,extensions:["ttf"]},"font/woff":{source:"iana",extensions:["woff"]},"font/woff2":{source:"iana",extensions:["woff2"]},"image/aces":{source:"iana",extensions:["exr"]},"image/apng":{compressible:!1,extensions:["apng"]},"image/avci":{source:"iana",extensions:["avci"]},"image/avcs":{source:"iana",extensions:["avcs"]},"image/avif":{source:"iana",compressible:!1,extensions:["avif"]},"image/bmp":{source:"iana",compressible:!0,extensions:["bmp"]},"image/cgm":{source:"iana",extensions:["cgm"]},"image/dicom-rle":{source:"iana",extensions:["drle"]},"image/emf":{source:"iana",extensions:["emf"]},"image/fits":{source:"iana",extensions:["fits"]},"image/g3fax":{source:"iana",extensions:["g3"]},"image/gif":{source:"iana",compressible:!1,extensions:["gif"]},"image/heic":{source:"iana",extensions:["heic"]},"image/heic-sequence":{source:"iana",extensions:["heics"]},"image/heif":{source:"iana",extensions:["heif"]},"image/heif-sequence":{source:"iana",extensions:["heifs"]},"image/hej2k":{source:"iana",extensions:["hej2"]},"image/hsj2":{source:"iana",extensions:["hsj2"]},"image/ief":{source:"iana",extensions:["ief"]},"image/jls":{source:"iana",extensions:["jls"]},"image/jp2":{source:"iana",compressible:!1,extensions:["jp2","jpg2"]},"image/jpeg":{source:"iana",compressible:!1,extensions:["jpeg","jpg","jpe"]},"image/jph":{source:"iana",extensions:["jph"]},"image/jphc":{source:"iana",extensions:["jhc"]},"image/jpm":{source:"iana",compressible:!1,extensions:["jpm"]},"image/jpx":{source:"iana",compressible:!1,extensions:["jpx","jpf"]},"image/jxr":{source:"iana",extensions:["jxr"]},"image/jxra":{source:"iana",extensions:["jxra"]},"image/jxrs":{source:"iana",extensions:["jxrs"]},"image/jxs":{source:"iana",extensions:["jxs"]},"image/jxsc":{source:"iana",extensions:["jxsc"]},"image/jxsi":{source:"iana",extensions:["jxsi"]},"image/jxss":{source:"iana",extensions:["jxss"]},"image/ktx":{source:"iana",extensions:["ktx"]},"image/ktx2":{source:"iana",extensions:["ktx2"]},"image/naplps":{source:"iana"},"image/pjpeg":{compressible:!1},"image/png":{source:"iana",compressible:!1,extensions:["png"]},"image/prs.btif":{source:"iana",extensions:["btif"]},"image/prs.pti":{source:"iana",extensions:["pti"]},"image/pwg-raster":{source:"iana"},"image/sgi":{source:"apache",extensions:["sgi"]},"image/svg+xml":{source:"iana",compressible:!0,extensions:["svg","svgz"]},"image/t38":{source:"iana",extensions:["t38"]},"image/tiff":{source:"iana",compressible:!1,extensions:["tif","tiff"]},"image/tiff-fx":{source:"iana",extensions:["tfx"]},"image/vnd.adobe.photoshop":{source:"iana",compressible:!0,extensions:["psd"]},"image/vnd.airzip.accelerator.azv":{source:"iana",extensions:["azv"]},"image/vnd.cns.inf2":{source:"iana"},"image/vnd.dece.graphic":{source:"iana",extensions:["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{source:"iana",extensions:["djvu","djv"]},"image/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"image/vnd.dwg":{source:"iana",extensions:["dwg"]},"image/vnd.dxf":{source:"iana",extensions:["dxf"]},"image/vnd.fastbidsheet":{source:"iana",extensions:["fbs"]},"image/vnd.fpx":{source:"iana",extensions:["fpx"]},"image/vnd.fst":{source:"iana",extensions:["fst"]},"image/vnd.fujixerox.edmics-mmr":{source:"iana",extensions:["mmr"]},"image/vnd.fujixerox.edmics-rlc":{source:"iana",extensions:["rlc"]},"image/vnd.globalgraphics.pgb":{source:"iana"},"image/vnd.microsoft.icon":{source:"iana",compressible:!0,extensions:["ico"]},"image/vnd.mix":{source:"iana"},"image/vnd.mozilla.apng":{source:"iana"},"image/vnd.ms-dds":{compressible:!0,extensions:["dds"]},"image/vnd.ms-modi":{source:"iana",extensions:["mdi"]},"image/vnd.ms-photo":{source:"apache",extensions:["wdp"]},"image/vnd.net-fpx":{source:"iana",extensions:["npx"]},"image/vnd.pco.b16":{source:"iana",extensions:["b16"]},"image/vnd.radiance":{source:"iana"},"image/vnd.sealed.png":{source:"iana"},"image/vnd.sealedmedia.softseal.gif":{source:"iana"},"image/vnd.sealedmedia.softseal.jpg":{source:"iana"},"image/vnd.svf":{source:"iana"},"image/vnd.tencent.tap":{source:"iana",extensions:["tap"]},"image/vnd.valve.source.texture":{source:"iana",extensions:["vtf"]},"image/vnd.wap.wbmp":{source:"iana",extensions:["wbmp"]},"image/vnd.xiff":{source:"iana",extensions:["xif"]},"image/vnd.zbrush.pcx":{source:"iana",extensions:["pcx"]},"image/webp":{source:"apache",extensions:["webp"]},"image/wmf":{source:"iana",extensions:["wmf"]},"image/x-3ds":{source:"apache",extensions:["3ds"]},"image/x-cmu-raster":{source:"apache",extensions:["ras"]},"image/x-cmx":{source:"apache",extensions:["cmx"]},"image/x-freehand":{source:"apache",extensions:["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{source:"apache",compressible:!0,extensions:["ico"]},"image/x-jng":{source:"nginx",extensions:["jng"]},"image/x-mrsid-image":{source:"apache",extensions:["sid"]},"image/x-ms-bmp":{source:"nginx",compressible:!0,extensions:["bmp"]},"image/x-pcx":{source:"apache",extensions:["pcx"]},"image/x-pict":{source:"apache",extensions:["pic","pct"]},"image/x-portable-anymap":{source:"apache",extensions:["pnm"]},"image/x-portable-bitmap":{source:"apache",extensions:["pbm"]},"image/x-portable-graymap":{source:"apache",extensions:["pgm"]},"image/x-portable-pixmap":{source:"apache",extensions:["ppm"]},"image/x-rgb":{source:"apache",extensions:["rgb"]},"image/x-tga":{source:"apache",extensions:["tga"]},"image/x-xbitmap":{source:"apache",extensions:["xbm"]},"image/x-xcf":{compressible:!1},"image/x-xpixmap":{source:"apache",extensions:["xpm"]},"image/x-xwindowdump":{source:"apache",extensions:["xwd"]},"message/cpim":{source:"iana"},"message/delivery-status":{source:"iana"},"message/disposition-notification":{source:"iana",extensions:["disposition-notification"]},"message/external-body":{source:"iana"},"message/feedback-report":{source:"iana"},"message/global":{source:"iana",extensions:["u8msg"]},"message/global-delivery-status":{source:"iana",extensions:["u8dsn"]},"message/global-disposition-notification":{source:"iana",extensions:["u8mdn"]},"message/global-headers":{source:"iana",extensions:["u8hdr"]},"message/http":{source:"iana",compressible:!1},"message/imdn+xml":{source:"iana",compressible:!0},"message/news":{source:"iana"},"message/partial":{source:"iana",compressible:!1},"message/rfc822":{source:"iana",compressible:!0,extensions:["eml","mime"]},"message/s-http":{source:"iana"},"message/sip":{source:"iana"},"message/sipfrag":{source:"iana"},"message/tracking-status":{source:"iana"},"message/vnd.si.simp":{source:"iana"},"message/vnd.wfa.wsc":{source:"iana",extensions:["wsc"]},"model/3mf":{source:"iana",extensions:["3mf"]},"model/e57":{source:"iana"},"model/gltf+json":{source:"iana",compressible:!0,extensions:["gltf"]},"model/gltf-binary":{source:"iana",compressible:!0,extensions:["glb"]},"model/iges":{source:"iana",compressible:!1,extensions:["igs","iges"]},"model/mesh":{source:"iana",compressible:!1,extensions:["msh","mesh","silo"]},"model/mtl":{source:"iana",extensions:["mtl"]},"model/obj":{source:"iana",extensions:["obj"]},"model/step":{source:"iana"},"model/step+xml":{source:"iana",compressible:!0,extensions:["stpx"]},"model/step+zip":{source:"iana",compressible:!1,extensions:["stpz"]},"model/step-xml+zip":{source:"iana",compressible:!1,extensions:["stpxz"]},"model/stl":{source:"iana",extensions:["stl"]},"model/vnd.collada+xml":{source:"iana",compressible:!0,extensions:["dae"]},"model/vnd.dwf":{source:"iana",extensions:["dwf"]},"model/vnd.flatland.3dml":{source:"iana"},"model/vnd.gdl":{source:"iana",extensions:["gdl"]},"model/vnd.gs-gdl":{source:"apache"},"model/vnd.gs.gdl":{source:"iana"},"model/vnd.gtw":{source:"iana",extensions:["gtw"]},"model/vnd.moml+xml":{source:"iana",compressible:!0},"model/vnd.mts":{source:"iana",extensions:["mts"]},"model/vnd.opengex":{source:"iana",extensions:["ogex"]},"model/vnd.parasolid.transmit.binary":{source:"iana",extensions:["x_b"]},"model/vnd.parasolid.transmit.text":{source:"iana",extensions:["x_t"]},"model/vnd.pytha.pyox":{source:"iana"},"model/vnd.rosette.annotated-data-model":{source:"iana"},"model/vnd.sap.vds":{source:"iana",extensions:["vds"]},"model/vnd.usdz+zip":{source:"iana",compressible:!1,extensions:["usdz"]},"model/vnd.valve.source.compiled-map":{source:"iana",extensions:["bsp"]},"model/vnd.vtu":{source:"iana",extensions:["vtu"]},"model/vrml":{source:"iana",compressible:!1,extensions:["wrl","vrml"]},"model/x3d+binary":{source:"apache",compressible:!1,extensions:["x3db","x3dbz"]},"model/x3d+fastinfoset":{source:"iana",extensions:["x3db"]},"model/x3d+vrml":{source:"apache",compressible:!1,extensions:["x3dv","x3dvz"]},"model/x3d+xml":{source:"iana",compressible:!0,extensions:["x3d","x3dz"]},"model/x3d-vrml":{source:"iana",extensions:["x3dv"]},"multipart/alternative":{source:"iana",compressible:!1},"multipart/appledouble":{source:"iana"},"multipart/byteranges":{source:"iana"},"multipart/digest":{source:"iana"},"multipart/encrypted":{source:"iana",compressible:!1},"multipart/form-data":{source:"iana",compressible:!1},"multipart/header-set":{source:"iana"},"multipart/mixed":{source:"iana"},"multipart/multilingual":{source:"iana"},"multipart/parallel":{source:"iana"},"multipart/related":{source:"iana",compressible:!1},"multipart/report":{source:"iana"},"multipart/signed":{source:"iana",compressible:!1},"multipart/vnd.bint.med-plus":{source:"iana"},"multipart/voice-message":{source:"iana"},"multipart/x-mixed-replace":{source:"iana"},"text/1d-interleaved-parityfec":{source:"iana"},"text/cache-manifest":{source:"iana",compressible:!0,extensions:["appcache","manifest"]},"text/calendar":{source:"iana",extensions:["ics","ifb"]},"text/calender":{compressible:!0},"text/cmd":{compressible:!0},"text/coffeescript":{extensions:["coffee","litcoffee"]},"text/cql":{source:"iana"},"text/cql-expression":{source:"iana"},"text/cql-identifier":{source:"iana"},"text/css":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["css"]},"text/csv":{source:"iana",compressible:!0,extensions:["csv"]},"text/csv-schema":{source:"iana"},"text/directory":{source:"iana"},"text/dns":{source:"iana"},"text/ecmascript":{source:"iana"},"text/encaprtp":{source:"iana"},"text/enriched":{source:"iana"},"text/fhirpath":{source:"iana"},"text/flexfec":{source:"iana"},"text/fwdred":{source:"iana"},"text/gff3":{source:"iana"},"text/grammar-ref-list":{source:"iana"},"text/html":{source:"iana",compressible:!0,extensions:["html","htm","shtml"]},"text/jade":{extensions:["jade"]},"text/javascript":{source:"iana",compressible:!0},"text/jcr-cnd":{source:"iana"},"text/jsx":{compressible:!0,extensions:["jsx"]},"text/less":{compressible:!0,extensions:["less"]},"text/markdown":{source:"iana",compressible:!0,extensions:["markdown","md"]},"text/mathml":{source:"nginx",extensions:["mml"]},"text/mdx":{compressible:!0,extensions:["mdx"]},"text/mizar":{source:"iana"},"text/n3":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["n3"]},"text/parameters":{source:"iana",charset:"UTF-8"},"text/parityfec":{source:"iana"},"text/plain":{source:"iana",compressible:!0,extensions:["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{source:"iana",charset:"UTF-8"},"text/prs.fallenstein.rst":{source:"iana"},"text/prs.lines.tag":{source:"iana",extensions:["dsc"]},"text/prs.prop.logic":{source:"iana"},"text/raptorfec":{source:"iana"},"text/red":{source:"iana"},"text/rfc822-headers":{source:"iana"},"text/richtext":{source:"iana",compressible:!0,extensions:["rtx"]},"text/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"text/rtp-enc-aescm128":{source:"iana"},"text/rtploopback":{source:"iana"},"text/rtx":{source:"iana"},"text/sgml":{source:"iana",extensions:["sgml","sgm"]},"text/shaclc":{source:"iana"},"text/shex":{source:"iana",extensions:["shex"]},"text/slim":{extensions:["slim","slm"]},"text/spdx":{source:"iana",extensions:["spdx"]},"text/strings":{source:"iana"},"text/stylus":{extensions:["stylus","styl"]},"text/t140":{source:"iana"},"text/tab-separated-values":{source:"iana",compressible:!0,extensions:["tsv"]},"text/troff":{source:"iana",extensions:["t","tr","roff","man","me","ms"]},"text/turtle":{source:"iana",charset:"UTF-8",extensions:["ttl"]},"text/ulpfec":{source:"iana"},"text/uri-list":{source:"iana",compressible:!0,extensions:["uri","uris","urls"]},"text/vcard":{source:"iana",compressible:!0,extensions:["vcard"]},"text/vnd.a":{source:"iana"},"text/vnd.abc":{source:"iana"},"text/vnd.ascii-art":{source:"iana"},"text/vnd.curl":{source:"iana",extensions:["curl"]},"text/vnd.curl.dcurl":{source:"apache",extensions:["dcurl"]},"text/vnd.curl.mcurl":{source:"apache",extensions:["mcurl"]},"text/vnd.curl.scurl":{source:"apache",extensions:["scurl"]},"text/vnd.debian.copyright":{source:"iana",charset:"UTF-8"},"text/vnd.dmclientscript":{source:"iana"},"text/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"text/vnd.esmertec.theme-descriptor":{source:"iana",charset:"UTF-8"},"text/vnd.familysearch.gedcom":{source:"iana",extensions:["ged"]},"text/vnd.ficlab.flt":{source:"iana"},"text/vnd.fly":{source:"iana",extensions:["fly"]},"text/vnd.fmi.flexstor":{source:"iana",extensions:["flx"]},"text/vnd.gml":{source:"iana"},"text/vnd.graphviz":{source:"iana",extensions:["gv"]},"text/vnd.hans":{source:"iana"},"text/vnd.hgl":{source:"iana"},"text/vnd.in3d.3dml":{source:"iana",extensions:["3dml"]},"text/vnd.in3d.spot":{source:"iana",extensions:["spot"]},"text/vnd.iptc.newsml":{source:"iana"},"text/vnd.iptc.nitf":{source:"iana"},"text/vnd.latex-z":{source:"iana"},"text/vnd.motorola.reflex":{source:"iana"},"text/vnd.ms-mediapackage":{source:"iana"},"text/vnd.net2phone.commcenter.command":{source:"iana"},"text/vnd.radisys.msml-basic-layout":{source:"iana"},"text/vnd.senx.warpscript":{source:"iana"},"text/vnd.si.uricatalogue":{source:"iana"},"text/vnd.sosi":{source:"iana"},"text/vnd.sun.j2me.app-descriptor":{source:"iana",charset:"UTF-8",extensions:["jad"]},"text/vnd.trolltech.linguist":{source:"iana",charset:"UTF-8"},"text/vnd.wap.si":{source:"iana"},"text/vnd.wap.sl":{source:"iana"},"text/vnd.wap.wml":{source:"iana",extensions:["wml"]},"text/vnd.wap.wmlscript":{source:"iana",extensions:["wmls"]},"text/vtt":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["vtt"]},"text/x-asm":{source:"apache",extensions:["s","asm"]},"text/x-c":{source:"apache",extensions:["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{source:"nginx",extensions:["htc"]},"text/x-fortran":{source:"apache",extensions:["f","for","f77","f90"]},"text/x-gwt-rpc":{compressible:!0},"text/x-handlebars-template":{extensions:["hbs"]},"text/x-java-source":{source:"apache",extensions:["java"]},"text/x-jquery-tmpl":{compressible:!0},"text/x-lua":{extensions:["lua"]},"text/x-markdown":{compressible:!0,extensions:["mkd"]},"text/x-nfo":{source:"apache",extensions:["nfo"]},"text/x-opml":{source:"apache",extensions:["opml"]},"text/x-org":{compressible:!0,extensions:["org"]},"text/x-pascal":{source:"apache",extensions:["p","pas"]},"text/x-processing":{compressible:!0,extensions:["pde"]},"text/x-sass":{extensions:["sass"]},"text/x-scss":{extensions:["scss"]},"text/x-setext":{source:"apache",extensions:["etx"]},"text/x-sfv":{source:"apache",extensions:["sfv"]},"text/x-suse-ymp":{compressible:!0,extensions:["ymp"]},"text/x-uuencode":{source:"apache",extensions:["uu"]},"text/x-vcalendar":{source:"apache",extensions:["vcs"]},"text/x-vcard":{source:"apache",extensions:["vcf"]},"text/xml":{source:"iana",compressible:!0,extensions:["xml"]},"text/xml-external-parsed-entity":{source:"iana"},"text/yaml":{compressible:!0,extensions:["yaml","yml"]},"video/1d-interleaved-parityfec":{source:"iana"},"video/3gpp":{source:"iana",extensions:["3gp","3gpp"]},"video/3gpp-tt":{source:"iana"},"video/3gpp2":{source:"iana",extensions:["3g2"]},"video/av1":{source:"iana"},"video/bmpeg":{source:"iana"},"video/bt656":{source:"iana"},"video/celb":{source:"iana"},"video/dv":{source:"iana"},"video/encaprtp":{source:"iana"},"video/ffv1":{source:"iana"},"video/flexfec":{source:"iana"},"video/h261":{source:"iana",extensions:["h261"]},"video/h263":{source:"iana",extensions:["h263"]},"video/h263-1998":{source:"iana"},"video/h263-2000":{source:"iana"},"video/h264":{source:"iana",extensions:["h264"]},"video/h264-rcdo":{source:"iana"},"video/h264-svc":{source:"iana"},"video/h265":{source:"iana"},"video/iso.segment":{source:"iana",extensions:["m4s"]},"video/jpeg":{source:"iana",extensions:["jpgv"]},"video/jpeg2000":{source:"iana"},"video/jpm":{source:"apache",extensions:["jpm","jpgm"]},"video/jxsv":{source:"iana"},"video/mj2":{source:"iana",extensions:["mj2","mjp2"]},"video/mp1s":{source:"iana"},"video/mp2p":{source:"iana"},"video/mp2t":{source:"iana",extensions:["ts"]},"video/mp4":{source:"iana",compressible:!1,extensions:["mp4","mp4v","mpg4"]},"video/mp4v-es":{source:"iana"},"video/mpeg":{source:"iana",compressible:!1,extensions:["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{source:"iana"},"video/mpv":{source:"iana"},"video/nv":{source:"iana"},"video/ogg":{source:"iana",compressible:!1,extensions:["ogv"]},"video/parityfec":{source:"iana"},"video/pointer":{source:"iana"},"video/quicktime":{source:"iana",compressible:!1,extensions:["qt","mov"]},"video/raptorfec":{source:"iana"},"video/raw":{source:"iana"},"video/rtp-enc-aescm128":{source:"iana"},"video/rtploopback":{source:"iana"},"video/rtx":{source:"iana"},"video/scip":{source:"iana"},"video/smpte291":{source:"iana"},"video/smpte292m":{source:"iana"},"video/ulpfec":{source:"iana"},"video/vc1":{source:"iana"},"video/vc2":{source:"iana"},"video/vnd.cctv":{source:"iana"},"video/vnd.dece.hd":{source:"iana",extensions:["uvh","uvvh"]},"video/vnd.dece.mobile":{source:"iana",extensions:["uvm","uvvm"]},"video/vnd.dece.mp4":{source:"iana"},"video/vnd.dece.pd":{source:"iana",extensions:["uvp","uvvp"]},"video/vnd.dece.sd":{source:"iana",extensions:["uvs","uvvs"]},"video/vnd.dece.video":{source:"iana",extensions:["uvv","uvvv"]},"video/vnd.directv.mpeg":{source:"iana"},"video/vnd.directv.mpeg-tts":{source:"iana"},"video/vnd.dlna.mpeg-tts":{source:"iana"},"video/vnd.dvb.file":{source:"iana",extensions:["dvb"]},"video/vnd.fvt":{source:"iana",extensions:["fvt"]},"video/vnd.hns.video":{source:"iana"},"video/vnd.iptvforum.1dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.1dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.2dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.2dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.ttsavc":{source:"iana"},"video/vnd.iptvforum.ttsmpeg2":{source:"iana"},"video/vnd.motorola.video":{source:"iana"},"video/vnd.motorola.videop":{source:"iana"},"video/vnd.mpegurl":{source:"iana",extensions:["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{source:"iana",extensions:["pyv"]},"video/vnd.nokia.interleaved-multimedia":{source:"iana"},"video/vnd.nokia.mp4vr":{source:"iana"},"video/vnd.nokia.videovoip":{source:"iana"},"video/vnd.objectvideo":{source:"iana"},"video/vnd.radgamettools.bink":{source:"iana"},"video/vnd.radgamettools.smacker":{source:"iana"},"video/vnd.sealed.mpeg1":{source:"iana"},"video/vnd.sealed.mpeg4":{source:"iana"},"video/vnd.sealed.swf":{source:"iana"},"video/vnd.sealedmedia.softseal.mov":{source:"iana"},"video/vnd.uvvu.mp4":{source:"iana",extensions:["uvu","uvvu"]},"video/vnd.vivo":{source:"iana",extensions:["viv"]},"video/vnd.youtube.yt":{source:"iana"},"video/vp8":{source:"iana"},"video/vp9":{source:"iana"},"video/webm":{source:"apache",compressible:!1,extensions:["webm"]},"video/x-f4v":{source:"apache",extensions:["f4v"]},"video/x-fli":{source:"apache",extensions:["fli"]},"video/x-flv":{source:"apache",compressible:!1,extensions:["flv"]},"video/x-m4v":{source:"apache",extensions:["m4v"]},"video/x-matroska":{source:"apache",compressible:!1,extensions:["mkv","mk3d","mks"]},"video/x-mng":{source:"apache",extensions:["mng"]},"video/x-ms-asf":{source:"apache",extensions:["asf","asx"]},"video/x-ms-vob":{source:"apache",extensions:["vob"]},"video/x-ms-wm":{source:"apache",extensions:["wm"]},"video/x-ms-wmv":{source:"apache",compressible:!1,extensions:["wmv"]},"video/x-ms-wmx":{source:"apache",extensions:["wmx"]},"video/x-ms-wvx":{source:"apache",extensions:["wvx"]},"video/x-msvideo":{source:"apache",extensions:["avi"]},"video/x-sgi-movie":{source:"apache",extensions:["movie"]},"video/x-smv":{source:"apache",extensions:["smv"]},"x-conference/x-cooltalk":{source:"apache",extensions:["ice"]},"x-shader/x-fragment":{compressible:!0},"x-shader/x-vertex":{compressible:!0}}});var Pee=F((spt,Oee)=>{m();Oee.exports=Iee()});var Fee=F((apt,Bee)=>{"use strict";m();function Xs(t){if(typeof t!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(t))}function Nee(t,e){for(var r="",i=0,n=-1,o=0,c,u=0;u<=t.length;++u){if(u<t.length)c=t.charCodeAt(u);else{if(c===47)break;c=47}if(c===47){if(!(n===u-1||o===1))if(n!==u-1&&o===2){if(r.length<2||i!==2||r.charCodeAt(r.length-1)!==46||r.charCodeAt(r.length-2)!==46){if(r.length>2){var d=r.lastIndexOf("/");if(d!==r.length-1){d===-1?(r="",i=0):(r=r.slice(0,d),i=r.length-1-r.lastIndexOf("/")),n=u,o=0;continue}}else if(r.length===2||r.length===1){r="",i=0,n=u,o=0;continue}}e&&(r.length>0?r+="/..":r="..",i=2)}else r.length>0?r+="/"+t.slice(n+1,u):r=t.slice(n+1,u),i=u-n-1;n=u,o=0}else c===46&&o!==-1?++o:o=-1}return r}function tOe(t,e){var r=e.dir||e.root,i=e.base||(e.name||"")+(e.ext||"");return r?r===e.root?r+i:r+t+i:i}var Tp={resolve:function(){for(var e="",r=!1,i,n=arguments.length-1;n>=-1&&!r;n--){var o;n>=0?o=arguments[n]:(i===void 0&&(i=C.cwd()),o=i),Xs(o),o.length!==0&&(e=o+"/"+e,r=o.charCodeAt(0)===47)}return e=Nee(e,!r),r?e.length>0?"/"+e:"/":e.length>0?e:"."},normalize:function(e){if(Xs(e),e.length===0)return".";var r=e.charCodeAt(0)===47,i=e.charCodeAt(e.length-1)===47;return e=Nee(e,!r),e.length===0&&!r&&(e="."),e.length>0&&i&&(e+="/"),r?"/"+e:e},isAbsolute:function(e){return Xs(e),e.length>0&&e.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var e,r=0;r<arguments.length;++r){var i=arguments[r];Xs(i),i.length>0&&(e===void 0?e=i:e+="/"+i)}return e===void 0?".":Tp.normalize(e)},relative:function(e,r){if(Xs(e),Xs(r),e===r||(e=Tp.resolve(e),r=Tp.resolve(r),e===r))return"";for(var i=1;i<e.length&&e.charCodeAt(i)===47;++i);for(var n=e.length,o=n-i,c=1;c<r.length&&r.charCodeAt(c)===47;++c);for(var u=r.length,d=u-c,y=o<d?o:d,E=-1,x=0;x<=y;++x){if(x===y){if(d>y){if(r.charCodeAt(c+x)===47)return r.slice(c+x+1);if(x===0)return r.slice(c+x)}else o>y&&(e.charCodeAt(i+x)===47?E=x:x===0&&(E=0));break}var A=e.charCodeAt(i+x),R=r.charCodeAt(c+x);if(A!==R)break;A===47&&(E=x)}var M="";for(x=i+E+1;x<=n;++x)(x===n||e.charCodeAt(x)===47)&&(M.length===0?M+="..":M+="/..");return M.length>0?M+r.slice(c+E):(c+=E,r.charCodeAt(c)===47&&++c,r.slice(c))},_makeLong:function(e){return e},dirname:function(e){if(Xs(e),e.length===0)return".";for(var r=e.charCodeAt(0),i=r===47,n=-1,o=!0,c=e.length-1;c>=1;--c)if(r=e.charCodeAt(c),r===47){if(!o){n=c;break}}else o=!1;return n===-1?i?"/":".":i&&n===1?"//":e.slice(0,n)},basename:function(e,r){if(r!==void 0&&typeof r!="string")throw new TypeError('"ext" argument must be a string');Xs(e);var i=0,n=-1,o=!0,c;if(r!==void 0&&r.length>0&&r.length<=e.length){if(r.length===e.length&&r===e)return"";var u=r.length-1,d=-1;for(c=e.length-1;c>=0;--c){var y=e.charCodeAt(c);if(y===47){if(!o){i=c+1;break}}else d===-1&&(o=!1,d=c+1),u>=0&&(y===r.charCodeAt(u)?--u===-1&&(n=c):(u=-1,n=d))}return i===n?n=d:n===-1&&(n=e.length),e.slice(i,n)}else{for(c=e.length-1;c>=0;--c)if(e.charCodeAt(c)===47){if(!o){i=c+1;break}}else n===-1&&(o=!1,n=c+1);return n===-1?"":e.slice(i,n)}},extname:function(e){Xs(e);for(var r=-1,i=0,n=-1,o=!0,c=0,u=e.length-1;u>=0;--u){var d=e.charCodeAt(u);if(d===47){if(!o){i=u+1;break}continue}n===-1&&(o=!1,n=u+1),d===46?r===-1?r=u:c!==1&&(c=1):r!==-1&&(c=-1)}return r===-1||n===-1||c===0||c===1&&r===n-1&&r===i+1?"":e.slice(r,n)},format:function(e){if(e===null||typeof e!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return tOe("/",e)},parse:function(e){Xs(e);var r={root:"",dir:"",base:"",ext:"",name:""};if(e.length===0)return r;var i=e.charCodeAt(0),n=i===47,o;n?(r.root="/",o=1):o=0;for(var c=-1,u=0,d=-1,y=!0,E=e.length-1,x=0;E>=o;--E){if(i=e.charCodeAt(E),i===47){if(!y){u=E+1;break}continue}d===-1&&(y=!1,d=E+1),i===46?c===-1?c=E:x!==1&&(x=1):c!==-1&&(x=-1)}return c===-1||d===-1||x===0||x===1&&c===d-1&&c===u+1?d!==-1&&(u===0&&n?r.base=r.name=e.slice(1,d):r.base=r.name=e.slice(u,d)):(u===0&&n?(r.name=e.slice(1,c),r.base=e.slice(1,d)):(r.name=e.slice(u,c),r.base=e.slice(u,d)),r.ext=e.slice(c,d)),u>0?r.dir=e.slice(0,u-1):n&&(r.dir="/"),r},sep:"/",delimiter:":",win32:null,posix:null};Tp.posix=Tp;Bee.exports=Tp});var Uee=F(Yi=>{"use strict";m();var ex=Pee(),rOe=Fee().extname,Lee=/^\s*([^;\s]*)(?:;|\s|$)/,nOe=/^text\//i;Yi.charset=qee;Yi.charsets={lookup:qee};Yi.contentType=iOe;Yi.extension=oOe;Yi.extensions=Object.create(null);Yi.lookup=sOe;Yi.types=Object.create(null);aOe(Yi.extensions,Yi.types);function qee(t){if(!t||typeof t!="string")return!1;var e=Lee.exec(t),r=e&&ex[e[1].toLowerCase()];return r&&r.charset?r.charset:e&&nOe.test(e[1])?"UTF-8":!1}function iOe(t){if(!t||typeof t!="string")return!1;var e=t.indexOf("/")===-1?Yi.lookup(t):t;if(!e)return!1;if(e.indexOf("charset")===-1){var r=Yi.charset(e);r&&(e+="; charset="+r.toLowerCase())}return e}function oOe(t){if(!t||typeof t!="string")return!1;var e=Lee.exec(t),r=e&&Yi.extensions[e[1].toLowerCase()];return!r||!r.length?!1:r[0]}function sOe(t){if(!t||typeof t!="string")return!1;var e=rOe("x."+t).toLowerCase().substr(1);return e&&Yi.types[e]||!1}function aOe(t,e){var r=["nginx","apache",void 0,"iana"];Object.keys(ex).forEach(function(n){var o=ex[n],c=o.extensions;if(!(!c||!c.length)){t[n]=c;for(var u=0;u<c.length;u++){var d=c[u];if(e[d]){var y=r.indexOf(ex[e[d]].source),E=r.indexOf(o.source);if(e[d]!=="application/octet-stream"&&(y>E||y===E&&e[d].substr(0,12)==="application/"))continue}e[d]=n}}})}});var jee=F(()=>{m()});var IR=F(Rp=>{"use strict";m();Object.defineProperty(Rp,"__esModule",{value:!0});Rp.Queue=Rp.Stack=void 0;var DR=class{constructor(e){e===void 0?(this.stackBack=[],this.length=0):(this.stackBack=[...e],this.length=this.stackBack.length)}push(e){this.stackBack.push(e),this.length+=1}pop(){if(this.length!==0)return this.length-=1,this.stackBack.pop()}size(){return this.length}back(){if(this.length!==0)return this.stackBack[this.stackBack.length-1]}};Rp.Stack=DR;var kR=class{constructor(e){if(e===void 0)this.stackBack=[],this.stackFront=[],this.length=0;else{this.stackFront=[];for(let r=e.length-1;r>=0;r--)this.stackFront.push(e[r]);this.stackBack=[],this.length=this.stackFront.length}}push(e){this.stackBack.push(e),this.length+=1}pop(){if(this.length!==0){if(this.stackFront.length===0)for(;this.stackBack.length>0;)this.stackFront.push(this.stackBack.pop());return this.length-=1,this.stackFront.pop()}}shift(){return this.pop()}size(){return this.length}front(){if(this.length!==0){if(this.stackFront.length===0)for(;this.stackBack.length>0;)this.stackFront.push(this.stackBack.pop());return this.stackFront[this.stackFront.length-1]}}back(){if(this.length!==0)return this.stackBack.length>0?this.stackBack[this.stackBack.length-1]:this.stackFront[0]}};Rp.Queue=kR});var Zee=F((Upt,Xee)=>{m();function gOe(t,e,r){var i=-1,n=t.length;e<0&&(e=-e>n?0:n+e),r=r>n?n:r,r<0&&(r+=n),n=e>r?0:r-e>>>0,e>>>=0;for(var o=Array(n);++i<n;)o[i]=t[i+e];return o}Xee.exports=gOe});var tte=F((jpt,ete)=>{m();var yOe=Fp(),vOe=Xg(),bOe=eE(),_Oe=nc();function wOe(t,e,r){if(!_Oe(r))return!1;var i=typeof e;return(i=="number"?vOe(r)&&bOe(e,r.length):i=="string"&&e in r)?yOe(r[e],t):!1}ete.exports=wOe});var nte=F((zpt,rte)=>{m();var xOe=/\s/;function EOe(t){for(var e=t.length;e--&&xOe.test(t.charAt(e)););return e}rte.exports=EOe});var ote=F((Hpt,ite)=>{m();var SOe=nte(),COe=/^\s+/;function AOe(t){return t&&t.slice(0,SOe(t)+1).replace(COe,"")}ite.exports=AOe});var ate=F(($pt,ste)=>{m();var TOe=Vf(),MOe=oc(),ROe="[object Symbol]";function DOe(t){return typeof t=="symbol"||MOe(t)&&TOe(t)==ROe}ste.exports=DOe});var fte=F((Gpt,lte)=>{m();var kOe=ote(),cte=nc(),IOe=ate(),ute=0/0,OOe=/^[-+]0x[0-9a-f]+$/i,POe=/^0b[01]+$/i,NOe=/^0o[0-7]+$/i,BOe=parseInt;function FOe(t){if(typeof t=="number")return t;if(IOe(t))return ute;if(cte(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=cte(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=kOe(t);var r=POe.test(t);return r||NOe.test(t)?BOe(t.slice(2),r?2:8):OOe.test(t)?ute:+t}lte.exports=FOe});var pte=F((Kpt,hte)=>{m();var LOe=fte(),dte=1/0,qOe=17976931348623157e292;function UOe(t){if(!t)return t===0?t:0;if(t=LOe(t),t===dte||t===-dte){var e=t<0?-1:1;return e*qOe}return t===t?t:0}hte.exports=UOe});var gte=F((Vpt,mte)=>{m();var jOe=pte();function zOe(t){var e=jOe(t),r=e%1;return e===e?r?e-r:e:0}mte.exports=zOe});var OR=F((Wpt,yte)=>{m();var HOe=Zee(),$Oe=tte(),GOe=gte(),KOe=Math.ceil,VOe=Math.max;function WOe(t,e,r){(r?$Oe(t,e,r):e===void 0)?e=1:e=VOe(GOe(e),0);var i=t==null?0:t.length;if(!i||e<1)return[];for(var n=0,o=0,c=Array(KOe(i/e));n<i;)c[o++]=HOe(t,n,n+=e);return c}yte.exports=WOe});var wte=F((Ypt,_te)=>{m();var vte=Kf(),YOe=Zx(),QOe=Jf(),bte=vte?vte.isConcatSpreadable:void 0;function JOe(t){return QOe(t)||YOe(t)||!!(bte&&t&&t[bte])}_te.exports=JOe});var Ste=F((Qpt,Ete)=>{m();var XOe=ry(),ZOe=wte();function xte(t,e,r,i,n){var o=-1,c=t.length;for(r||(r=ZOe),n||(n=[]);++o<c;){var u=t[o];e>0&&r(u)?e>1?xte(u,e-1,r,i,n):XOe(n,u):i||(n[n.length]=u)}return n}Ete.exports=xte});var PR=F((Jpt,Cte)=>{m();var e8e=Ste();function t8e(t){var e=t==null?0:t.length;return e?e8e(t,1):[]}Cte.exports=t8e});var LR=F((nx,FR)=>{m();(function(t,e){typeof nx=="object"&&typeof FR=="object"?FR.exports=e():typeof define=="function"&&define.amd?define([],e):typeof nx=="object"?nx.WebDAV=e():t.WebDAV=e()})(self,()=>(()=>{var t={5056:(n,o,c)=>{n.exports=c(203)},3198:(n,o,c)=>{"use strict";var u=c(3401),d=c(5888),y=c(4963),E=c(8826),x=c(4466),A=c(8418),R=c(6130),M=c(8760),I=c(4200),D=c(2800),O=c(4830);n.exports=function(N){return new Promise(function(L,j){var H,Y=N.data,W=N.headers,q=N.responseType;function J(){N.cancelToken&&N.cancelToken.unsubscribe(H),N.signal&&N.signal.removeEventListener("abort",H)}u.isFormData(Y)&&u.isStandardBrowserEnv()&&delete W["Content-Type"];var _=new XMLHttpRequest;if(N.auth){var s=N.auth.username||"",l=N.auth.password?unescape(encodeURIComponent(N.auth.password)):"";W.Authorization="Basic "+btoa(s+":"+l)}var p=x(N.baseURL,N.url);function f(){if(_){var w="getAllResponseHeaders"in _?A(_.getAllResponseHeaders()):null,g={data:q&&q!=="text"&&q!=="json"?_.response:_.responseText,status:_.status,statusText:_.statusText,headers:w,config:N,request:_};d(function(a){L(a),J()},function(a){j(a),J()},g),_=null}}if(_.open(N.method.toUpperCase(),E(p,N.params,N.paramsSerializer),!0),_.timeout=N.timeout,"onloadend"in _?_.onloadend=f:_.onreadystatechange=function(){_&&_.readyState===4&&(_.status!==0||_.responseURL&&_.responseURL.indexOf("file:")===0)&&setTimeout(f)},_.onabort=function(){_&&(j(new I("Request aborted",I.ECONNABORTED,N,_)),_=null)},_.onerror=function(){j(new I("Network Error",I.ERR_NETWORK,N,_,_)),_=null},_.ontimeout=function(){var w=N.timeout?"timeout of "+N.timeout+"ms exceeded":"timeout exceeded",g=N.transitional||M;N.timeoutErrorMessage&&(w=N.timeoutErrorMessage),j(new I(w,g.clarifyTimeoutError?I.ETIMEDOUT:I.ECONNABORTED,N,_)),_=null},u.isStandardBrowserEnv()){var h=(N.withCredentials||R(p))&&N.xsrfCookieName?y.read(N.xsrfCookieName):void 0;h&&(W[N.xsrfHeaderName]=h)}"setRequestHeader"in _&&u.forEach(W,function(w,g){Y===void 0&&g.toLowerCase()==="content-type"?delete W[g]:_.setRequestHeader(g,w)}),u.isUndefined(N.withCredentials)||(_.withCredentials=!!N.withCredentials),q&&q!=="json"&&(_.responseType=N.responseType),typeof N.onDownloadProgress=="function"&&_.addEventListener("progress",N.onDownloadProgress),typeof N.onUploadProgress=="function"&&_.upload&&_.upload.addEventListener("progress",N.onUploadProgress),(N.cancelToken||N.signal)&&(H=function(w){_&&(j(!w||w&&w.type?new D:w),_.abort(),_=null)},N.cancelToken&&N.cancelToken.subscribe(H),N.signal&&(N.signal.aborted?H():N.signal.addEventListener("abort",H))),Y||(Y=null);var b=O(p);b&&["http","https","file"].indexOf(b)===-1?j(new I("Unsupported protocol "+b+":",I.ERR_BAD_REQUEST,N)):_.send(Y)})}},203:(n,o,c)=>{"use strict";var u=c(3401),d=c(9366),y=c(1112),E=c(3674),x=function A(R){var M=new y(R),I=d(y.prototype.request,M);return u.extend(I,y.prototype,M),u.extend(I,M),I.create=function(D){return A(E(R,D))},I}(c(9050));x.Axios=y,x.CanceledError=c(2800),x.CancelToken=c(4078),x.isCancel=c(1907),x.VERSION=c(8963).version,x.toFormData=c(7427),x.AxiosError=c(4200),x.Cancel=x.CanceledError,x.all=function(A){return Promise.all(A)},x.spread=c(7998),x.isAxiosError=c(1720),n.exports=x,n.exports.default=x},4078:(n,o,c)=>{"use strict";var u=c(2800);function d(y){if(typeof y!="function")throw new TypeError("executor must be a function.");var E;this.promise=new Promise(function(A){E=A});var x=this;this.promise.then(function(A){if(x._listeners){var R,M=x._listeners.length;for(R=0;R<M;R++)x._listeners[R](A);x._listeners=null}}),this.promise.then=function(A){var R,M=new Promise(function(I){x.subscribe(I),R=I}).then(A);return M.cancel=function(){x.unsubscribe(R)},M},y(function(A){x.reason||(x.reason=new u(A),E(x.reason))})}d.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},d.prototype.subscribe=function(y){this.reason?y(this.reason):this._listeners?this._listeners.push(y):this._listeners=[y]},d.prototype.unsubscribe=function(y){if(this._listeners){var E=this._listeners.indexOf(y);E!==-1&&this._listeners.splice(E,1)}},d.source=function(){var y;return{token:new d(function(E){y=E}),cancel:y}},n.exports=d},2800:(n,o,c)=>{"use strict";var u=c(4200);function d(y){u.call(this,y??"canceled",u.ERR_CANCELED),this.name="CanceledError"}c(3401).inherits(d,u,{__CANCEL__:!0}),n.exports=d},1907:n=>{"use strict";n.exports=function(o){return!(!o||!o.__CANCEL__)}},1112:(n,o,c)=>{"use strict";var u=c(3401),d=c(8826),y=c(9655),E=c(4412),x=c(3674),A=c(4466),R=c(3465),M=R.validators;function I(D){this.defaults=D,this.interceptors={request:new y,response:new y}}I.prototype.request=function(D,O){typeof D=="string"?(O=O||{}).url=D:O=D||{},(O=x(this.defaults,O)).method?O.method=O.method.toLowerCase():this.defaults.method?O.method=this.defaults.method.toLowerCase():O.method="get";var N=O.transitional;N!==void 0&&R.assertOptions(N,{silentJSONParsing:M.transitional(M.boolean),forcedJSONParsing:M.transitional(M.boolean),clarifyTimeoutError:M.transitional(M.boolean)},!1);var L=[],j=!0;this.interceptors.request.forEach(function(s){typeof s.runWhen=="function"&&s.runWhen(O)===!1||(j=j&&s.synchronous,L.unshift(s.fulfilled,s.rejected))});var H,Y=[];if(this.interceptors.response.forEach(function(s){Y.push(s.fulfilled,s.rejected)}),!j){var W=[E,void 0];for(Array.prototype.unshift.apply(W,L),W=W.concat(Y),H=Promise.resolve(O);W.length;)H=H.then(W.shift(),W.shift());return H}for(var q=O;L.length;){var J=L.shift(),_=L.shift();try{q=J(q)}catch(s){_(s);break}}try{H=E(q)}catch(s){return Promise.reject(s)}for(;Y.length;)H=H.then(Y.shift(),Y.shift());return H},I.prototype.getUri=function(D){D=x(this.defaults,D);var O=A(D.baseURL,D.url);return d(O,D.params,D.paramsSerializer)},u.forEach(["delete","get","head","options"],function(D){I.prototype[D]=function(O,N){return this.request(x(N||{},{method:D,url:O,data:(N||{}).data}))}}),u.forEach(["post","put","patch"],function(D){function O(N){return function(L,j,H){return this.request(x(H||{},{method:D,headers:N?{"Content-Type":"multipart/form-data"}:{},url:L,data:j}))}}I.prototype[D]=O(),I.prototype[D+"Form"]=O(!0)}),n.exports=I},4200:(n,o,c)=>{"use strict";var u=c(3401);function d(x,A,R,M,I){Error.call(this),this.message=x,this.name="AxiosError",A&&(this.code=A),R&&(this.config=R),M&&(this.request=M),I&&(this.response=I)}u.inherits(d,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var y=d.prototype,E={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach(function(x){E[x]={value:x}}),Object.defineProperties(d,E),Object.defineProperty(y,"isAxiosError",{value:!0}),d.from=function(x,A,R,M,I,D){var O=Object.create(y);return u.toFlatObject(x,O,function(N){return N!==Error.prototype}),d.call(O,x.message,A,R,M,I),O.name=x.name,D&&Object.assign(O,D),O},n.exports=d},9655:(n,o,c)=>{"use strict";var u=c(3401);function d(){this.handlers=[]}d.prototype.use=function(y,E,x){return this.handlers.push({fulfilled:y,rejected:E,synchronous:!!x&&x.synchronous,runWhen:x?x.runWhen:null}),this.handlers.length-1},d.prototype.eject=function(y){this.handlers[y]&&(this.handlers[y]=null)},d.prototype.forEach=function(y){u.forEach(this.handlers,function(E){E!==null&&y(E)})},n.exports=d},4466:(n,o,c)=>{"use strict";var u=c(4206),d=c(7955);n.exports=function(y,E){return y&&!u(E)?d(y,E):E}},4412:(n,o,c)=>{"use strict";var u=c(3401),d=c(8092),y=c(1907),E=c(9050),x=c(2800);function A(R){if(R.cancelToken&&R.cancelToken.throwIfRequested(),R.signal&&R.signal.aborted)throw new x}n.exports=function(R){return A(R),R.headers=R.headers||{},R.data=d.call(R,R.data,R.headers,R.transformRequest),R.headers=u.merge(R.headers.common||{},R.headers[R.method]||{},R.headers),u.forEach(["delete","get","head","post","put","patch","common"],function(M){delete R.headers[M]}),(R.adapter||E.adapter)(R).then(function(M){return A(R),M.data=d.call(R,M.data,M.headers,R.transformResponse),M},function(M){return y(M)||(A(R),M&&M.response&&(M.response.data=d.call(R,M.response.data,M.response.headers,R.transformResponse))),Promise.reject(M)})}},3674:(n,o,c)=>{"use strict";var u=c(3401);n.exports=function(d,y){y=y||{};var E={};function x(O,N){return u.isPlainObject(O)&&u.isPlainObject(N)?u.merge(O,N):u.isPlainObject(N)?u.merge({},N):u.isArray(N)?N.slice():N}function A(O){return u.isUndefined(y[O])?u.isUndefined(d[O])?void 0:x(void 0,d[O]):x(d[O],y[O])}function R(O){if(!u.isUndefined(y[O]))return x(void 0,y[O])}function M(O){return u.isUndefined(y[O])?u.isUndefined(d[O])?void 0:x(void 0,d[O]):x(void 0,y[O])}function I(O){return O in y?x(d[O],y[O]):O in d?x(void 0,d[O]):void 0}var D={url:R,method:R,data:R,baseURL:M,transformRequest:M,transformResponse:M,paramsSerializer:M,timeout:M,timeoutMessage:M,withCredentials:M,adapter:M,responseType:M,xsrfCookieName:M,xsrfHeaderName:M,onUploadProgress:M,onDownloadProgress:M,decompress:M,maxContentLength:M,maxBodyLength:M,beforeRedirect:M,transport:M,httpAgent:M,httpsAgent:M,cancelToken:M,socketPath:M,responseEncoding:M,validateStatus:I};return u.forEach(Object.keys(d).concat(Object.keys(y)),function(O){var N=D[O]||A,L=N(O);u.isUndefined(L)&&N!==I||(E[O]=L)}),E}},5888:(n,o,c)=>{"use strict";var u=c(4200);n.exports=function(d,y,E){var x=E.config.validateStatus;E.status&&x&&!x(E.status)?y(new u("Request failed with status code "+E.status,[u.ERR_BAD_REQUEST,u.ERR_BAD_RESPONSE][Math.floor(E.status/100)-4],E.config,E.request,E)):d(E)}},8092:(n,o,c)=>{"use strict";var u=c(3401),d=c(9050);n.exports=function(y,E,x){var A=this||d;return u.forEach(x,function(R){y=R.call(A,y,E)}),y}},9050:(n,o,c)=>{"use strict";var u=c(3401),d=c(5854),y=c(4200),E=c(8760),x=c(7427),A={"Content-Type":"application/x-www-form-urlencoded"};function R(D,O){!u.isUndefined(D)&&u.isUndefined(D["Content-Type"])&&(D["Content-Type"]=O)}var M,I={transitional:E,adapter:((typeof XMLHttpRequest<"u"||typeof C<"u"&&Object.prototype.toString.call(C)==="[object process]")&&(M=c(3198)),M),transformRequest:[function(D,O){if(d(O,"Accept"),d(O,"Content-Type"),u.isFormData(D)||u.isArrayBuffer(D)||u.isBuffer(D)||u.isStream(D)||u.isFile(D)||u.isBlob(D))return D;if(u.isArrayBufferView(D))return D.buffer;if(u.isURLSearchParams(D))return R(O,"application/x-www-form-urlencoded;charset=utf-8"),D.toString();var N,L=u.isObject(D),j=O&&O["Content-Type"];if((N=u.isFileList(D))||L&&j==="multipart/form-data"){var H=this.env&&this.env.FormData;return x(N?{"files[]":D}:D,H&&new H)}return L||j==="application/json"?(R(O,"application/json"),function(Y,W,q){if(u.isString(Y))try{return(0,JSON.parse)(Y),u.trim(Y)}catch(J){if(J.name!=="SyntaxError")throw J}return(0,JSON.stringify)(Y)}(D)):D}],transformResponse:[function(D){var O=this.transitional||I.transitional,N=O&&O.silentJSONParsing,L=O&&O.forcedJSONParsing,j=!N&&this.responseType==="json";if(j||L&&u.isString(D)&&D.length)try{return JSON.parse(D)}catch(H){if(j)throw H.name==="SyntaxError"?y.from(H,y.ERR_BAD_RESPONSE,this,null,this.response):H}return D}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:c(846)},validateStatus:function(D){return D>=200&&D<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};u.forEach(["delete","get","head"],function(D){I.headers[D]={}}),u.forEach(["post","put","patch"],function(D){I.headers[D]=u.merge(A)}),n.exports=I},8760:n=>{"use strict";n.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}},8963:n=>{n.exports={version:"0.27.2"}},9366:n=>{"use strict";n.exports=function(o,c){return function(){for(var u=new Array(arguments.length),d=0;d<u.length;d++)u[d]=arguments[d];return o.apply(c,u)}}},8826:(n,o,c)=>{"use strict";var u=c(3401);function d(y){return encodeURIComponent(y).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}n.exports=function(y,E,x){if(!E)return y;var A;if(x)A=x(E);else if(u.isURLSearchParams(E))A=E.toString();else{var R=[];u.forEach(E,function(I,D){I!=null&&(u.isArray(I)?D+="[]":I=[I],u.forEach(I,function(O){u.isDate(O)?O=O.toISOString():u.isObject(O)&&(O=JSON.stringify(O)),R.push(d(D)+"="+d(O))}))}),A=R.join("&")}if(A){var M=y.indexOf("#");M!==-1&&(y=y.slice(0,M)),y+=(y.indexOf("?")===-1?"?":"&")+A}return y}},7955:n=>{"use strict";n.exports=function(o,c){return c?o.replace(/\/+$/,"")+"/"+c.replace(/^\/+/,""):o}},4963:(n,o,c)=>{"use strict";var u=c(3401);n.exports=u.isStandardBrowserEnv()?{write:function(d,y,E,x,A,R){var M=[];M.push(d+"="+encodeURIComponent(y)),u.isNumber(E)&&M.push("expires="+new Date(E).toGMTString()),u.isString(x)&&M.push("path="+x),u.isString(A)&&M.push("domain="+A),R===!0&&M.push("secure"),document.cookie=M.join("; ")},read:function(d){var y=document.cookie.match(new RegExp("(^|;\\s*)("+d+")=([^;]*)"));return y?decodeURIComponent(y[3]):null},remove:function(d){this.write(d,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},4206:n=>{"use strict";n.exports=function(o){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(o)}},1720:(n,o,c)=>{"use strict";var u=c(3401);n.exports=function(d){return u.isObject(d)&&d.isAxiosError===!0}},6130:(n,o,c)=>{"use strict";var u=c(3401);n.exports=u.isStandardBrowserEnv()?function(){var d,y=/(msie|trident)/i.test(navigator.userAgent),E=document.createElement("a");function x(A){var R=A;return y&&(E.setAttribute("href",R),R=E.href),E.setAttribute("href",R),{href:E.href,protocol:E.protocol?E.protocol.replace(/:$/,""):"",host:E.host,search:E.search?E.search.replace(/^\?/,""):"",hash:E.hash?E.hash.replace(/^#/,""):"",hostname:E.hostname,port:E.port,pathname:E.pathname.charAt(0)==="/"?E.pathname:"/"+E.pathname}}return d=x(window.location.href),function(A){var R=u.isString(A)?x(A):A;return R.protocol===d.protocol&&R.host===d.host}}():function(){return!0}},5854:(n,o,c)=>{"use strict";var u=c(3401);n.exports=function(d,y){u.forEach(d,function(E,x){x!==y&&x.toUpperCase()===y.toUpperCase()&&(d[y]=E,delete d[x])})}},846:n=>{n.exports=null},8418:(n,o,c)=>{"use strict";var u=c(3401),d=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];n.exports=function(y){var E,x,A,R={};return y&&u.forEach(y.split(`
`),function(M){if(A=M.indexOf(":"),E=u.trim(M.substr(0,A)).toLowerCase(),x=u.trim(M.substr(A+1)),E){if(R[E]&&d.indexOf(E)>=0)return;R[E]=E==="set-cookie"?(R[E]?R[E]:[]).concat([x]):R[E]?R[E]+", "+x:x}}),R}},4830:n=>{"use strict";n.exports=function(o){var c=/^([-+\w]{1,25})(:?\/\/|:)/.exec(o);return c&&c[1]||""}},7998:n=>{"use strict";n.exports=function(o){return function(c){return o.apply(null,c)}}},7427:(n,o,c)=>{"use strict";function u(y){return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(E){return typeof E}:function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},u(y)}var d=c(3401);n.exports=function(y,E){E=E||new FormData;var x=[];function A(R){return R===null?"":d.isDate(R)?R.toISOString():d.isArrayBuffer(R)||d.isTypedArray(R)?typeof Blob=="function"?new Blob([R]):T.from(R):R}return function R(M,I){if(d.isPlainObject(M)||d.isArray(M)){if(x.indexOf(M)!==-1)throw Error("Circular reference detected in "+I);x.push(M),d.forEach(M,function(D,O){if(!d.isUndefined(D)){var N,L=I?I+"."+O:O;if(D&&!I&&u(D)==="object"){if(d.endsWith(O,"{}"))D=JSON.stringify(D);else if(d.endsWith(O,"[]")&&(N=d.toArray(D)))return void N.forEach(function(j){!d.isUndefined(j)&&E.append(L,A(j))})}R(D,L)}}),x.pop()}else E.append(I,A(M))}(y),E}},3465:(n,o,c)=>{"use strict";function u(A){return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(R){return typeof R}:function(R){return R&&typeof Symbol=="function"&&R.constructor===Symbol&&R!==Symbol.prototype?"symbol":typeof R},u(A)}var d=c(8963).version,y=c(4200),E={};["object","boolean","number","function","string","symbol"].forEach(function(A,R){E[A]=function(M){return u(M)===A||"a"+(R<1?"n ":" ")+A}});var x={};E.transitional=function(A,R,M){function I(D,O){return"[Axios v"+d+"] Transitional option '"+D+"'"+O+(M?". "+M:"")}return function(D,O,N){if(A===!1)throw new y(I(O," has been removed"+(R?" in "+R:"")),y.ERR_DEPRECATED);return R&&!x[O]&&(x[O]=!0,console.warn(I(O," has been deprecated since v"+R+" and will be removed in the near future"))),!A||A(D,O,N)}},n.exports={assertOptions:function(A,R,M){if(u(A)!=="object")throw new y("options must be an object",y.ERR_BAD_OPTION_VALUE);for(var I=Object.keys(A),D=I.length;D-- >0;){var O=I[D],N=R[O];if(N){var L=A[O],j=L===void 0||N(L,O,A);if(j!==!0)throw new y("option "+O+" must be "+j,y.ERR_BAD_OPTION_VALUE)}else if(M!==!0)throw new y("Unknown option "+O,y.ERR_BAD_OPTION)}},validators:E}},3401:(n,o,c)=>{"use strict";function u(s){return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(l){return typeof l}:function(l){return l&&typeof Symbol=="function"&&l.constructor===Symbol&&l!==Symbol.prototype?"symbol":typeof l},u(s)}var d,y=c(9366),E=Object.prototype.toString,x=(d=Object.create(null),function(s){var l=E.call(s);return d[l]||(d[l]=l.slice(8,-1).toLowerCase())});function A(s){return s=s.toLowerCase(),function(l){return x(l)===s}}function R(s){return Array.isArray(s)}function M(s){return s===void 0}var I=A("ArrayBuffer");function D(s){return s!==null&&u(s)==="object"}function O(s){if(x(s)!=="object")return!1;var l=Object.getPrototypeOf(s);return l===null||l===Object.prototype}var N=A("Date"),L=A("File"),j=A("Blob"),H=A("FileList");function Y(s){return E.call(s)==="[object Function]"}var W=A("URLSearchParams");function q(s,l){if(s!=null)if(u(s)!=="object"&&(s=[s]),R(s))for(var p=0,f=s.length;p<f;p++)l.call(null,s[p],p,s);else for(var h in s)Object.prototype.hasOwnProperty.call(s,h)&&l.call(null,s[h],h,s)}var J,_=(J=typeof Uint8Array<"u"&&Object.getPrototypeOf(Uint8Array),function(s){return J&&s instanceof J});n.exports={isArray:R,isArrayBuffer:I,isBuffer:function(s){return s!==null&&!M(s)&&s.constructor!==null&&!M(s.constructor)&&typeof s.constructor.isBuffer=="function"&&s.constructor.isBuffer(s)},isFormData:function(s){var l="[object FormData]";return s&&(typeof FormData=="function"&&s instanceof FormData||E.call(s)===l||Y(s.toString)&&s.toString()===l)},isArrayBufferView:function(s){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(s):s&&s.buffer&&I(s.buffer)},isString:function(s){return typeof s=="string"},isNumber:function(s){return typeof s=="number"},isObject:D,isPlainObject:O,isUndefined:M,isDate:N,isFile:L,isBlob:j,isFunction:Y,isStream:function(s){return D(s)&&Y(s.pipe)},isURLSearchParams:W,isStandardBrowserEnv:function(){return(typeof navigator>"u"||navigator.product!=="ReactNative"&&navigator.product!=="NativeScript"&&navigator.product!=="NS")&&typeof window<"u"&&typeof document<"u"},forEach:q,merge:function s(){var l={};function p(b,w){O(l[w])&&O(b)?l[w]=s(l[w],b):O(b)?l[w]=s({},b):R(b)?l[w]=b.slice():l[w]=b}for(var f=0,h=arguments.length;f<h;f++)q(arguments[f],p);return l},extend:function(s,l,p){return q(l,function(f,h){s[h]=p&&typeof f=="function"?y(f,p):f}),s},trim:function(s){return s.trim?s.trim():s.replace(/^\s+|\s+$/g,"")},stripBOM:function(s){return s.charCodeAt(0)===65279&&(s=s.slice(1)),s},inherits:function(s,l,p,f){s.prototype=Object.create(l.prototype,f),s.prototype.constructor=s,p&&Object.assign(s.prototype,p)},toFlatObject:function(s,l,p){var f,h,b,w={};l=l||{};do{for(h=(f=Object.getOwnPropertyNames(s)).length;h-- >0;)w[b=f[h]]||(l[b]=s[b],w[b]=!0);s=Object.getPrototypeOf(s)}while(s&&(!p||p(s,l))&&s!==Object.prototype);return l},kindOf:x,kindOfTest:A,endsWith:function(s,l,p){s=String(s),(p===void 0||p>s.length)&&(p=s.length),p-=l.length;var f=s.indexOf(l,p);return f!==-1&&f===p},toArray:function(s){if(!s)return null;var l=s.length;if(M(l))return null;for(var p=new Array(l);l-- >0;)p[l]=s[l];return p},isTypedArray:_,isFileList:H}},9584:n=>{"use strict";function o(d,y,E){d instanceof RegExp&&(d=c(d,E)),y instanceof RegExp&&(y=c(y,E));var x=u(d,y,E);return x&&{start:x[0],end:x[1],pre:E.slice(0,x[0]),body:E.slice(x[0]+d.length,x[1]),post:E.slice(x[1]+y.length)}}function c(d,y){var E=y.match(d);return E?E[0]:null}function u(d,y,E){var x,A,R,M,I,D=E.indexOf(d),O=E.indexOf(y,D+1),N=D;if(D>=0&&O>0){for(x=[],R=E.length;N>=0&&!I;)N==D?(x.push(N),D=E.indexOf(d,N+1)):x.length==1?I=[x.pop(),O]:((A=x.pop())<R&&(R=A,M=O),O=E.indexOf(y,N+1)),N=D<O&&D>=0?D:O;x.length&&(I=[R,M])}return I}n.exports=o,o.range=u},9146:function(n,o,c){var u;function d(y){return d=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(E){return typeof E}:function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},d(y)}n=c.nmd(n),function(y){var E=d(o)=="object"&&o,x=d(n)=="object"&&n&&n.exports==E&&n,A=(typeof window>"u"?"undefined":d(window))=="object"&&window;A.global!==A&&A.window!==A||(y=A);var R=function(L){this.message=L};(R.prototype=new Error).name="InvalidCharacterError";var M=function(L){throw new R(L)},I="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",D=/[\t\n\f\r ]/g,O={encode:function(L){L=String(L),/[^\0-\xFF]/.test(L)&&M("The string to be encoded contains characters outside of the Latin1 range.");for(var j,H,Y,W,q=L.length%3,J="",_=-1,s=L.length-q;++_<s;)j=L.charCodeAt(_)<<16,H=L.charCodeAt(++_)<<8,Y=L.charCodeAt(++_),J+=I.charAt((W=j+H+Y)>>18&63)+I.charAt(W>>12&63)+I.charAt(W>>6&63)+I.charAt(63&W);return q==2?(j=L.charCodeAt(_)<<8,H=L.charCodeAt(++_),J+=I.charAt((W=j+H)>>10)+I.charAt(W>>4&63)+I.charAt(W<<2&63)+"="):q==1&&(W=L.charCodeAt(_),J+=I.charAt(W>>2)+I.charAt(W<<4&63)+"=="),J},decode:function(L){var j=(L=String(L).replace(D,"")).length;j%4==0&&(j=(L=L.replace(/==?$/,"")).length),(j%4==1||/[^+a-zA-Z0-9/]/.test(L))&&M("Invalid character: the string to be decoded is not correctly encoded.");for(var H,Y,W=0,q="",J=-1;++J<j;)Y=I.indexOf(L.charAt(J)),H=W%4?64*H+Y:Y,W++%4&&(q+=String.fromCharCode(255&H>>(-2*W&6)));return q},version:"1.0.0"};if(d(c.amdO)=="object"&&c.amdO)(u=function(){return O}.call(o,c,o,n))===void 0||(n.exports=u);else if(E&&!E.nodeType)if(x)x.exports=O;else for(var N in O)O.hasOwnProperty(N)&&(E[N]=O[N]);else y.base64=O}(this)},8918:(n,o)=>{"use strict";o.k=function(c){if(!c)return 0;for(var u=(c=c.toString()).length,d=c.length;d--;){var y=c.charCodeAt(d);56320<=y&&y<=57343&&d--,127<y&&y<=2047?u++:2047<y&&y<=65535&&(u+=2)}return u}},5106:n=>{var o={utf8:{stringToBytes:function(c){return o.bin.stringToBytes(unescape(encodeURIComponent(c)))},bytesToString:function(c){return decodeURIComponent(escape(o.bin.bytesToString(c)))}},bin:{stringToBytes:function(c){for(var u=[],d=0;d<c.length;d++)u.push(255&c.charCodeAt(d));return u},bytesToString:function(c){for(var u=[],d=0;d<c.length;d++)u.push(String.fromCharCode(c[d]));return u.join("")}}};n.exports=o},3718:n=>{var o,c;o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c={rotl:function(u,d){return u<<d|u>>>32-d},rotr:function(u,d){return u<<32-d|u>>>d},endian:function(u){if(u.constructor==Number)return 16711935&c.rotl(u,8)|4278255360&c.rotl(u,24);for(var d=0;d<u.length;d++)u[d]=c.endian(u[d]);return u},randomBytes:function(u){for(var d=[];u>0;u--)d.push(Math.floor(256*Math.random()));return d},bytesToWords:function(u){for(var d=[],y=0,E=0;y<u.length;y++,E+=8)d[E>>>5]|=u[y]<<24-E%32;return d},wordsToBytes:function(u){for(var d=[],y=0;y<32*u.length;y+=8)d.push(u[y>>>5]>>>24-y%32&255);return d},bytesToHex:function(u){for(var d=[],y=0;y<u.length;y++)d.push((u[y]>>>4).toString(16)),d.push((15&u[y]).toString(16));return d.join("")},hexToBytes:function(u){for(var d=[],y=0;y<u.length;y+=2)d.push(parseInt(u.substr(y,2),16));return d},bytesToBase64:function(u){for(var d=[],y=0;y<u.length;y+=3)for(var E=u[y]<<16|u[y+1]<<8|u[y+2],x=0;x<4;x++)8*y+6*x<=8*u.length?d.push(o.charAt(E>>>6*(3-x)&63)):d.push("=");return d.join("")},base64ToBytes:function(u){u=u.replace(/[^A-Z0-9+\/]/gi,"");for(var d=[],y=0,E=0;y<u.length;E=++y%4)E!=0&&d.push((o.indexOf(u.charAt(y-1))&Math.pow(2,-2*E+8)-1)<<2*E|o.indexOf(u.charAt(y))>>>6-2*E);return d}},n.exports=c},5:(n,o,c)=>{"use strict";var u=c(1135),d=c(586),y=c(4039);n.exports={XMLParser:d,XMLValidator:u,XMLBuilder:y}},6410:(n,o)=>{"use strict";var c="[:A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*",u=new RegExp("^"+c+"$");o.isExist=function(d){return d!==void 0},o.isEmptyObject=function(d){return Object.keys(d).length===0},o.merge=function(d,y,E){if(y)for(var x=Object.keys(y),A=x.length,R=0;R<A;R++)d[x[R]]=E==="strict"?[y[x[R]]]:y[x[R]]},o.getValue=function(d){return o.isExist(d)?d:""},o.isName=function(d){return u.exec(d)!=null},o.getAllMatches=function(d,y){for(var E=[],x=y.exec(d);x;){var A=[];A.startIndex=y.lastIndex-x[0].length;for(var R=x.length,M=0;M<R;M++)A.push(x[M]);E.push(A),x=y.exec(d)}return E},o.nameRegexp=c},1135:(n,o,c)=>{"use strict";var u=c(6410),d={allowBooleanAttributes:!1,unpairedTags:[]};function y(j){return j===" "||j===" "||j===`
`||j==="\r"}function E(j,H){for(var Y=H;H<j.length;H++)if(!(j[H]!="?"&&j[H]!=" ")){var W=j.substr(Y,H-Y);if(H>5&&W==="xml")return D("InvalidXml","XML declaration allowed only at the start of the document.",N(j,H));if(j[H]=="?"&&j[H+1]==">"){H++;break}}return H}function x(j,H){if(j.length>H+5&&j[H+1]==="-"&&j[H+2]==="-"){for(H+=3;H<j.length;H++)if(j[H]==="-"&&j[H+1]==="-"&&j[H+2]===">"){H+=2;break}}else if(j.length>H+8&&j[H+1]==="D"&&j[H+2]==="O"&&j[H+3]==="C"&&j[H+4]==="T"&&j[H+5]==="Y"&&j[H+6]==="P"&&j[H+7]==="E"){var Y=1;for(H+=8;H<j.length;H++)if(j[H]==="<")Y++;else if(j[H]===">"&&--Y==0)break}else if(j.length>H+9&&j[H+1]==="["&&j[H+2]==="C"&&j[H+3]==="D"&&j[H+4]==="A"&&j[H+5]==="T"&&j[H+6]==="A"&&j[H+7]==="["){for(H+=8;H<j.length;H++)if(j[H]==="]"&&j[H+1]==="]"&&j[H+2]===">"){H+=2;break}}return H}function A(j,H){for(var Y="",W="",q=!1;H<j.length;H++){if(j[H]==='"'||j[H]==="'")W===""?W=j[H]:W!==j[H]||(W="");else if(j[H]===">"&&W===""){q=!0;break}Y+=j[H]}return W===""&&{value:Y,index:H,tagClosed:q}}o.validate=function(j,H){H=Object.assign({},d,H);var Y,W=[],q=!1,J=!1;j[0]==="\uFEFF"&&(j=j.substr(1));for(var _=0;_<j.length;_++)if(j[_]==="<"&&j[_+1]==="?"){if((_=E(j,_+=2)).err)return _}else{if(j[_]!=="<"){if(y(j[_]))continue;return D("InvalidChar","char '"+j[_]+"' is not expected.",N(j,_))}var s=_;if(j[++_]==="!"){_=x(j,_);continue}var l=!1;j[_]==="/"&&(l=!0,_++);for(var p="";_<j.length&&j[_]!==">"&&j[_]!==" "&&j[_]!==" "&&j[_]!==`
`&&j[_]!=="\r";_++)p+=j[_];if((p=p.trim())[p.length-1]==="/"&&(p=p.substring(0,p.length-1),_--),Y=p,!u.isName(Y))return D("InvalidTag",p.trim().length===0?"Invalid space after '<'.":"Tag '"+p+"' is an invalid name.",N(j,_));var f=A(j,_);if(f===!1)return D("InvalidAttr","Attributes for '"+p+"' have open quote.",N(j,_));var h=f.value;if(_=f.index,h[h.length-1]==="/"){var b=_-h.length,w=M(h=h.substring(0,h.length-1),H);if(w!==!0)return D(w.err.code,w.err.msg,N(j,b+w.err.line));q=!0}else if(l){if(!f.tagClosed)return D("InvalidTag","Closing tag '"+p+"' doesn't have proper closing.",N(j,_));if(h.trim().length>0)return D("InvalidTag","Closing tag '"+p+"' can't have attributes or invalid starting.",N(j,s));var g=W.pop();if(p!==g.tagName){var a=N(j,g.tagStartPos);return D("InvalidTag","Expected closing tag '"+g.tagName+"' (opened in line "+a.line+", col "+a.col+") instead of closing tag '"+p+"'.",N(j,s))}W.length==0&&(J=!0)}else{var v=M(h,H);if(v!==!0)return D(v.err.code,v.err.msg,N(j,_-h.length+v.err.line));if(J===!0)return D("InvalidXml","Multiple possible root nodes found.",N(j,_));H.unpairedTags.indexOf(p)!==-1||W.push({tagName:p,tagStartPos:s}),q=!0}for(_++;_<j.length;_++)if(j[_]==="<"){if(j[_+1]==="!"){_=x(j,++_);continue}if(j[_+1]!=="?")break;if((_=E(j,++_)).err)return _}else if(j[_]==="&"){var P=I(j,_);if(P==-1)return D("InvalidChar","char '&' is not expected.",N(j,_));_=P}else if(J===!0&&!y(j[_]))return D("InvalidXml","Extra text at the end",N(j,_));j[_]==="<"&&_--}return q?W.length==1?D("InvalidTag","Unclosed tag '"+W[0].tagName+"'.",N(j,W[0].tagStartPos)):!(W.length>0)||D("InvalidXml","Invalid '"+JSON.stringify(W.map(function(k){return k.tagName}),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):D("InvalidXml","Start tag expected.",1)};var R=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function M(j,H){for(var Y=u.getAllMatches(j,R),W={},q=0;q<Y.length;q++){if(Y[q][1].length===0)return D("InvalidAttr","Attribute '"+Y[q][2]+"' has no space in starting.",L(Y[q]));if(Y[q][3]!==void 0&&Y[q][4]===void 0)return D("InvalidAttr","Attribute '"+Y[q][2]+"' is without value.",L(Y[q]));if(Y[q][3]===void 0&&!H.allowBooleanAttributes)return D("InvalidAttr","boolean attribute '"+Y[q][2]+"' is not allowed.",L(Y[q]));var J=Y[q][2];if(!O(J))return D("InvalidAttr","Attribute '"+J+"' is an invalid name.",L(Y[q]));if(W.hasOwnProperty(J))return D("InvalidAttr","Attribute '"+J+"' is repeated.",L(Y[q]));W[J]=1}return!0}function I(j,H){if(j[++H]===";")return-1;if(j[H]==="#")return function(W,q){var J=/\d/;for(W[q]==="x"&&(q++,J=/[\da-fA-F]/);q<W.length;q++){if(W[q]===";")return q;if(!W[q].match(J))break}return-1}(j,++H);for(var Y=0;H<j.length;H++,Y++)if(!(j[H].match(/\w/)&&Y<20)){if(j[H]===";")break;return-1}return H}function D(j,H,Y){return{err:{code:j,msg:H,line:Y.line||Y,col:Y.col}}}function O(j){return u.isName(j)}function N(j,H){var Y=j.substring(0,H).split(/\r?\n/);return{line:Y.length,col:Y[Y.length-1].length+1}}function L(j){return j.startIndex+j[1].length}},4039:(n,o,c)=>{"use strict";function u(M){return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(I){return typeof I}:function(I){return I&&typeof Symbol=="function"&&I.constructor===Symbol&&I!==Symbol.prototype?"symbol":typeof I},u(M)}var d=c(7354),y={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(M,I){return I},attributeValueProcessor:function(M,I){return I},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1};function E(M){this.options=Object.assign({},y,M),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=R),this.processTextOrObjNode=x,this.options.format?(this.indentate=A,this.tagEndChar=`>
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function x(M,I,D){var O=this.j2x(M,D+1);return M[this.options.textNodeName]!==void 0&&Object.keys(M).length===1?this.buildTextValNode(M[this.options.textNodeName],I,O.attrStr,D):this.buildObjectNode(O.val,I,O.attrStr,D)}function A(M){return this.options.indentBy.repeat(M)}function R(M){return!!M.startsWith(this.options.attributeNamePrefix)&&M.substr(this.attrPrefixLen)}E.prototype.build=function(M){return this.options.preserveOrder?d(M,this.options):(Array.isArray(M)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(I={},O=M,(D=this.options.arrayNodeName)in I?Object.defineProperty(I,D,{value:O,enumerable:!0,configurable:!0,writable:!0}):I[D]=O,M=I),this.j2x(M,0).val);var I,D,O},E.prototype.j2x=function(M,I){var D="",O="";for(var N in M)if(M[N]!==void 0)if(M[N]===null)N[0]==="?"?O+=this.indentate(I)+"<"+N+"?"+this.tagEndChar:O+=this.indentate(I)+"<"+N+"/"+this.tagEndChar;else if(M[N]instanceof Date)O+=this.buildTextValNode(M[N],N,"",I);else if(u(M[N])!=="object"){var L=this.isAttribute(N);if(L)D+=this.buildAttrPairStr(L,""+M[N]);else if(N===this.options.textNodeName){var j=this.options.tagValueProcessor(N,""+M[N]);O+=this.replaceEntitiesValue(j)}else O+=this.buildTextValNode(M[N],N,"",I)}else if(Array.isArray(M[N])){for(var H=M[N].length,Y="",W=0;W<H;W++){var q=M[N][W];q===void 0||(q===null?N[0]==="?"?O+=this.indentate(I)+"<"+N+"?"+this.tagEndChar:O+=this.indentate(I)+"<"+N+"/"+this.tagEndChar:u(q)==="object"?this.options.oneListGroup?Y+=this.j2x(q,I+1).val:Y+=this.processTextOrObjNode(q,N,I):Y+=this.buildTextValNode(q,N,"",I))}this.options.oneListGroup&&(Y=this.buildObjectNode(Y,N,"",I)),O+=Y}else if(this.options.attributesGroupName&&N===this.options.attributesGroupName)for(var J=Object.keys(M[N]),_=J.length,s=0;s<_;s++)D+=this.buildAttrPairStr(J[s],""+M[N][J[s]]);else O+=this.processTextOrObjNode(M[N],N,I);return{attrStr:D,val:O}},E.prototype.buildAttrPairStr=function(M,I){return I=this.options.attributeValueProcessor(M,""+I),I=this.replaceEntitiesValue(I),this.options.suppressBooleanAttributes&&I==="true"?" "+M:" "+M+'="'+I+'"'},E.prototype.buildObjectNode=function(M,I,D,O){if(M==="")return I[0]==="?"?this.indentate(O)+"<"+I+D+"?"+this.tagEndChar:this.indentate(O)+"<"+I+D+this.closeTag(I)+this.tagEndChar;var N="</"+I+this.tagEndChar,L="";return I[0]==="?"&&(L="?",N=""),D&&M.indexOf("<")===-1?this.indentate(O)+"<"+I+D+L+">"+M+N:this.options.commentPropName!==!1&&I===this.options.commentPropName&&L.length===0?this.indentate(O)+"<!--".concat(M,"-->")+this.newLine:this.indentate(O)+"<"+I+D+L+this.tagEndChar+M+this.indentate(O)+N},E.prototype.closeTag=function(M){var I="";return this.options.unpairedTags.indexOf(M)!==-1?this.options.suppressUnpairedNode||(I="/"):I=this.options.suppressEmptyNode?"/":"></".concat(M),I},E.prototype.buildTextValNode=function(M,I,D,O){if(this.options.cdataPropName!==!1&&I===this.options.cdataPropName)return this.indentate(O)+"<![CDATA[".concat(M,"]]>")+this.newLine;if(this.options.commentPropName!==!1&&I===this.options.commentPropName)return this.indentate(O)+"<!--".concat(M,"-->")+this.newLine;if(I[0]==="?")return this.indentate(O)+"<"+I+D+"?"+this.tagEndChar;var N=this.options.tagValueProcessor(I,M);return(N=this.replaceEntitiesValue(N))===""?this.indentate(O)+"<"+I+D+this.closeTag(I)+this.tagEndChar:this.indentate(O)+"<"+I+D+">"+N+"</"+I+this.tagEndChar},E.prototype.replaceEntitiesValue=function(M){if(M&&M.length>0&&this.options.processEntities)for(var I=0;I<this.options.entities.length;I++){var D=this.options.entities[I];M=M.replace(D.regex,D.val)}return M},n.exports=E},7354:n=>{function o(E,x,A,R){for(var M="",I=!1,D=0;D<E.length;D++){var O,N=E[D],L=c(N);if(O=A.length===0?L:"".concat(A,".").concat(L),L!==x.textNodeName)if(L!==x.cdataPropName)if(L!==x.commentPropName)if(L[0]!=="?"){var j=R;j!==""&&(j+=x.indentBy);var H=u(N[":@"],x),Y=R+"<".concat(L).concat(H),W=o(N[L],x,O,j);x.unpairedTags.indexOf(L)!==-1?x.suppressUnpairedNode?M+=Y+">":M+=Y+"/>":W&&W.length!==0||!x.suppressEmptyNode?W&&W.endsWith(">")?M+=Y+">".concat(W).concat(R,"</").concat(L,">"):(M+=Y+">",W&&R!==""&&(W.includes("/>")||W.includes("</"))?M+=R+x.indentBy+W+R:M+=W,M+="</".concat(L,">")):M+=Y+"/>",I=!0}else{var q=u(N[":@"],x),J=L==="?xml"?"":R,_=N[L][0][x.textNodeName];_=_.length!==0?" "+_:"",M+=J+"<".concat(L).concat(_).concat(q,"?>"),I=!0}else M+=R+"<!--".concat(N[L][0][x.textNodeName],"-->"),I=!0;else I&&(M+=R),M+="<![CDATA[".concat(N[L][0][x.textNodeName],"]]>"),I=!1;else{var s=N[L];d(O,x)||(s=y(s=x.tagValueProcessor(L,s),x)),I&&(M+=R),M+=s,I=!1}}return M}function c(E){for(var x=Object.keys(E),A=0;A<x.length;A++){var R=x[A];if(R!==":@")return R}}function u(E,x){var A="";if(E&&!x.ignoreAttributes)for(var R in E){var M=x.attributeValueProcessor(R,E[R]);(M=y(M,x))===!0&&x.suppressBooleanAttributes?A+=" ".concat(R.substr(x.attributeNamePrefix.length)):A+=" ".concat(R.substr(x.attributeNamePrefix.length),'="').concat(M,'"')}return A}function d(E,x){var A=(E=E.substr(0,E.length-x.textNodeName.length-1)).substr(E.lastIndexOf(".")+1);for(var R in x.stopNodes)if(x.stopNodes[R]===E||x.stopNodes[R]==="*."+A)return!0;return!1}function y(E,x){if(E&&E.length>0&&x.processEntities)for(var A=0;A<x.entities.length;A++){var R=x.entities[A];E=E.replace(R.regex,R.val)}return E}n.exports=function(E,x){var A="";return x.format&&x.indentBy.length>0&&(A=`
`),o(E,x,"",A)}},3895:n=>{function o(I,D){return function(O){if(Array.isArray(O))return O}(I)||function(O,N){var L=O==null?null:typeof Symbol<"u"&&O[Symbol.iterator]||O["@@iterator"];if(L!=null){var j,H,Y=[],W=!0,q=!1;try{for(L=L.call(O);!(W=(j=L.next()).done)&&(Y.push(j.value),!N||Y.length!==N);W=!0);}catch(J){q=!0,H=J}finally{try{W||L.return==null||L.return()}finally{if(q)throw H}}return Y}}(I,D)||function(O,N){if(O){if(typeof O=="string")return c(O,N);var L=Object.prototype.toString.call(O).slice(8,-1);return L==="Object"&&O.constructor&&(L=O.constructor.name),L==="Map"||L==="Set"?Array.from(O):L==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(L)?c(O,N):void 0}}(I,D)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function c(I,D){(D==null||D>I.length)&&(D=I.length);for(var O=0,N=new Array(D);O<D;O++)N[O]=I[O];return N}function u(I,D){for(var O="";D<I.length&&I[D]!=="'"&&I[D]!=='"';D++)O+=I[D];if((O=O.trim()).indexOf(" ")!==-1)throw new Error("External entites are not supported");for(var N=I[D++],L="";D<I.length&&I[D]!==N;D++)L+=I[D];return[O,L,D]}function d(I,D){return I[D+1]==="!"&&I[D+2]==="-"&&I[D+3]==="-"}function y(I,D){return I[D+1]==="!"&&I[D+2]==="E"&&I[D+3]==="N"&&I[D+4]==="T"&&I[D+5]==="I"&&I[D+6]==="T"&&I[D+7]==="Y"}function E(I,D){return I[D+1]==="!"&&I[D+2]==="E"&&I[D+3]==="L"&&I[D+4]==="E"&&I[D+5]==="M"&&I[D+6]==="E"&&I[D+7]==="N"&&I[D+8]==="T"}function x(I,D){return I[D+1]==="!"&&I[D+2]==="A"&&I[D+3]==="T"&&I[D+4]==="T"&&I[D+5]==="L"&&I[D+6]==="I"&&I[D+7]==="S"&&I[D+8]==="T"}function A(I,D){return I[D+1]==="!"&&I[D+2]==="N"&&I[D+3]==="O"&&I[D+4]==="T"&&I[D+5]==="A"&&I[D+6]==="T"&&I[D+7]==="I"&&I[D+8]==="O"&&I[D+9]==="N"}var R="!?\\/[]$%{}^&*()<>|+";function M(I){for(var D=0;D<R.length;D++){var O=R[D];if(I.indexOf(O)!==-1)throw new Error("Invalid character ".concat(O," in entity name"))}return I}n.exports=function(I,D){var O={};if(I[D+3]!=="O"||I[D+4]!=="C"||I[D+5]!=="T"||I[D+6]!=="Y"||I[D+7]!=="P"||I[D+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");D+=9;for(var N=1,L=!1,j=!1;D<I.length;D++)if(I[D]!=="<"||j)if(I[D]===">"){if(j?I[D-1]==="-"&&I[D-2]==="-"&&(j=!1,N--):N--,N===0)break}else I[D]==="["?L=!0:I[D];else{if(L&&y(I,D)){var H=o(u(I,(D+=7)+1),3);entityName=H[0],val=H[1],D=H[2],val.indexOf("&")===-1&&(O[M(entityName)]={regx:RegExp("&".concat(entityName,";"),"g"),val})}else if(L&&E(I,D))D+=8;else if(L&&x(I,D))D+=8;else if(L&&A(I,D))D+=9;else{if(!d)throw new Error("Invalid DOCTYPE");j=!0}N++}if(N!==0)throw new Error("Unclosed DOCTYPE");return{entities:O,i:D}}},4282:(n,o)=>{var c={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(u,d){return d},attributeValueProcessor:function(u,d){return d},stopNodes:[],alwaysCreateTextNode:!1,isArray:function(){return!1},commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(u,d,y){return u}};o.buildOptions=function(u){return Object.assign({},c,u)},o.defaultOptions=c},4502:(n,o,c)=>{"use strict";function u(h,b,w){return b in h?Object.defineProperty(h,b,{value:w,enumerable:!0,configurable:!0,writable:!0}):h[b]=w,h}function d(h){return d=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(b){return typeof b}:function(b){return b&&typeof Symbol=="function"&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b},d(h)}function y(h,b){for(var w=0;w<b.length;w++){var g=b[w];g.enumerable=g.enumerable||!1,g.configurable=!0,"value"in g&&(g.writable=!0),Object.defineProperty(h,g.key,g)}}function E(h,b,w){return b&&y(h.prototype,b),w&&y(h,w),Object.defineProperty(h,"prototype",{writable:!1}),h}var x=c(6410),A=c(6961),R=c(3895),M=c(5512),I=("<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)".replace(/NAME/g,x.nameRegexp),E(function h(b){(function(w,g){if(!(w instanceof g))throw new TypeError("Cannot call a class as a function")})(this,h),this.options=b,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"\xA2"},pound:{regex:/&(pound|#163);/g,val:"\xA3"},yen:{regex:/&(yen|#165);/g,val:"\xA5"},euro:{regex:/&(euro|#8364);/g,val:"\u20AC"},copyright:{regex:/&(copy|#169);/g,val:"\xA9"},reg:{regex:/&(reg|#174);/g,val:"\xAE"},inr:{regex:/&(inr|#8377);/g,val:"\u20B9"}},this.addExternalEntities=D,this.parseXml=H,this.parseTextData=O,this.resolveNameSpace=N,this.buildAttributesMap=j,this.isItStopNode=J,this.replaceEntitiesValue=W,this.readStopNodeData=p,this.saveTextToParentTag=q,this.addChild=Y}));function D(h){for(var b=Object.keys(h),w=0;w<b.length;w++){var g=b[w];this.lastEntities[g]={regex:new RegExp("&"+g+";","g"),val:h[g]}}}function O(h,b,w,g,a,v,P){if(h!==void 0&&(this.options.trimValues&&!g&&(h=h.trim()),h.length>0)){P||(h=this.replaceEntitiesValue(h));var k=this.options.tagValueProcessor(b,h,w,a,v);return k==null?h:d(k)!==d(h)||k!==h?k:this.options.trimValues||h.trim()===h?f(h,this.options.parseTagValue,this.options.numberParseOptions):h}}function N(h){if(this.options.removeNSPrefix){var b=h.split(":"),w=h.charAt(0)==="/"?"/":"";if(b[0]==="xmlns")return"";b.length===2&&(h=w+b[1])}return h}var L=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function j(h,b,w){if(!this.options.ignoreAttributes&&typeof h=="string"){for(var g=x.getAllMatches(h,L),a=g.length,v={},P=0;P<a;P++){var k=this.resolveNameSpace(g[P][1]),S=g[P][4],B=this.options.attributeNamePrefix+k;if(k.length)if(this.options.transformAttributeName&&(B=this.options.transformAttributeName(B)),B==="__proto__"&&(B="#__proto__"),S!==void 0){this.options.trimValues&&(S=S.trim()),S=this.replaceEntitiesValue(S);var $=this.options.attributeValueProcessor(k,S,b);$==null?v[B]=S:d($)!==d(S)||$!==S?v[B]=$:v[B]=f(S,this.options.parseAttributeValue,this.options.numberParseOptions)}else this.options.allowBooleanAttributes&&(v[B]=!0)}if(!Object.keys(v).length)return;if(this.options.attributesGroupName){var K={};return K[this.options.attributesGroupName]=v,K}return v}}var H=function(h){h=h.replace(/\r\n?/g,`
`);for(var b=new A("!xml"),w=b,g="",a="",v=0;v<h.length;v++)if(h[v]==="<")if(h[v+1]==="/"){var P=s(h,">",v,"Closing Tag is not closed."),k=h.substring(v+2,P).trim();if(this.options.removeNSPrefix){var S=k.indexOf(":");S!==-1&&(k=k.substr(S+1))}this.options.transformTagName&&(k=this.options.transformTagName(k)),w&&(g=this.saveTextToParentTag(g,w,a));var B=a.substring(a.lastIndexOf(".")+1);if(k&&this.options.unpairedTags.indexOf(k)!==-1)throw new Error("Unpaired tag can not be used as closing tag: </".concat(k,">"));var $=0;B&&this.options.unpairedTags.indexOf(B)!==-1?($=a.lastIndexOf(".",a.lastIndexOf(".")-1),this.tagsNodeStack.pop()):$=a.lastIndexOf("."),a=a.substring(0,$),w=this.tagsNodeStack.pop(),g="",v=P}else if(h[v+1]==="?"){var K=l(h,v,!1,"?>");if(!K)throw new Error("Pi Tag is not closed.");if(g=this.saveTextToParentTag(g,w,a),!(this.options.ignoreDeclaration&&K.tagName==="?xml"||this.options.ignorePiTags)){var he=new A(K.tagName);he.add(this.options.textNodeName,""),K.tagName!==K.tagExp&&K.attrExpPresent&&(he[":@"]=this.buildAttributesMap(K.tagExp,a,K.tagName)),this.addChild(w,he,a)}v=K.closeIndex+1}else if(h.substr(v+1,3)==="!--"){var X=s(h,"-->",v+4,"Comment is not closed.");if(this.options.commentPropName){var Z=h.substring(v+4,X-2);g=this.saveTextToParentTag(g,w,a),w.add(this.options.commentPropName,[u({},this.options.textNodeName,Z)])}v=X}else if(h.substr(v+1,2)==="!D"){var it=R(h,v);this.docTypeEntities=it.entities,v=it.i}else if(h.substr(v+1,2)==="!["){var oe=s(h,"]]>",v,"CDATA is not closed.")-2,ce=h.substring(v+9,oe);if(g=this.saveTextToParentTag(g,w,a),this.options.cdataPropName)w.add(this.options.cdataPropName,[u({},this.options.textNodeName,ce)]);else{var Rt=this.parseTextData(ce,w.tagname,a,!0,!1,!0);Rt==null&&(Rt=""),w.add(this.options.textNodeName,Rt)}v=oe+2}else{var ue=l(h,v,this.options.removeNSPrefix),ie=ue.tagName,bt=ue.tagExp,pe=ue.attrExpPresent,ge=ue.closeIndex;this.options.transformTagName&&(ie=this.options.transformTagName(ie)),w&&g&&w.tagname!=="!xml"&&(g=this.saveTextToParentTag(g,w,a,!1));var Ct=w;if(Ct&&this.options.unpairedTags.indexOf(Ct.tagname)!==-1&&(w=this.tagsNodeStack.pop(),a=a.substring(0,a.lastIndexOf("."))),ie!==b.tagname&&(a+=a?"."+ie:ie),this.isItStopNode(this.options.stopNodes,a,ie)){var le="";if(bt.length>0&&bt.lastIndexOf("/")===bt.length-1)v=ue.closeIndex;else if(this.options.unpairedTags.indexOf(ie)!==-1)v=ue.closeIndex;else{var me=this.readStopNodeData(h,ie,ge+1);if(!me)throw new Error("Unexpected end of ".concat(ie));v=me.i,le=me.tagContent}var Ht=new A(ie);ie!==bt&&pe&&(Ht[":@"]=this.buildAttributesMap(bt,a,ie)),le&&(le=this.parseTextData(le,ie,a,!0,pe,!0,!0)),a=a.substr(0,a.lastIndexOf(".")),Ht.add(this.options.textNodeName,le),this.addChild(w,Ht,a)}else{if(bt.length>0&&bt.lastIndexOf("/")===bt.length-1){bt=ie[ie.length-1]==="/"?ie=ie.substr(0,ie.length-1):bt.substr(0,bt.length-1),this.options.transformTagName&&(ie=this.options.transformTagName(ie));var ye=new A(ie);ie!==bt&&pe&&(ye[":@"]=this.buildAttributesMap(bt,a,ie)),this.addChild(w,ye,a),a=a.substr(0,a.lastIndexOf("."))}else{var de=new A(ie);this.tagsNodeStack.push(w),ie!==bt&&pe&&(de[":@"]=this.buildAttributesMap(bt,a,ie)),this.addChild(w,de,a),w=de}g="",v=ge}}else g+=h[v];return b.child};function Y(h,b,w){var g=this.options.updateTag(b.tagname,w,b[":@"]);g===!1||(typeof g=="string"&&(b.tagname=g),h.addChild(b))}var W=function(h){if(this.options.processEntities){for(var b in this.docTypeEntities){var w=this.docTypeEntities[b];h=h.replace(w.regx,w.val)}for(var g in this.lastEntities){var a=this.lastEntities[g];h=h.replace(a.regex,a.val)}if(this.options.htmlEntities)for(var v in this.htmlEntities){var P=this.htmlEntities[v];h=h.replace(P.regex,P.val)}h=h.replace(this.ampEntity.regex,this.ampEntity.val)}return h};function q(h,b,w,g){return h&&(g===void 0&&(g=Object.keys(b.child).length===0),(h=this.parseTextData(h,b.tagname,w,!1,!!b[":@"]&&Object.keys(b[":@"]).length!==0,g))!==void 0&&h!==""&&b.add(this.options.textNodeName,h),h=""),h}function J(h,b,w){var g="*."+w;for(var a in h){var v=h[a];if(g===v||b===v)return!0}return!1}function _(h,b){for(var w,g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:">",a="",v=b;v<h.length;v++){var P=h[v];if(w)P===w&&(w="");else if(P==='"'||P==="'")w=P;else if(P===g[0]){if(!g[1])return{data:a,index:v};if(h[v+1]===g[1])return{data:a,index:v}}else P===" "&&(P=" ");a+=P}}function s(h,b,w,g){var a=h.indexOf(b,w);if(a===-1)throw new Error(g);return a+b.length-1}function l(h,b,w){var g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:">",a=_(h,b+1,g);if(a){var v=a.data,P=a.index,k=v.search(/\s/),S=v,B=!0;if(k!==-1&&(S=v.substr(0,k).replace(/\s\s*$/,""),v=v.substr(k+1)),w){var $=S.indexOf(":");$!==-1&&(B=(S=S.substr($+1))!==a.data.substr($+1))}return{tagName:S,tagExp:v,closeIndex:P,attrExpPresent:B}}}function p(h,b,w){for(var g=w,a=1;w<h.length;w++)if(h[w]==="<")if(h[w+1]==="/"){var v=s(h,">",w,"".concat(b," is not closed"));if(h.substring(w+2,v).trim()===b&&--a==0)return{tagContent:h.substring(g,w),i:v};w=v}else if(h[w+1]==="?")w=s(h,"?>",w+1,"StopNode is not closed.");else if(h.substr(w+1,3)==="!--")w=s(h,"-->",w+3,"StopNode is not closed.");else if(h.substr(w+1,2)==="![")w=s(h,"]]>",w,"StopNode is not closed.")-2;else{var P=l(h,w,">");P&&((P&&P.tagName)===b&&P.tagExp[P.tagExp.length-1]!=="/"&&a++,w=P.closeIndex)}}function f(h,b,w){if(b&&typeof h=="string"){var g=h.trim();return g==="true"||g!=="false"&&M(h,w)}return x.isExist(h)?h:""}n.exports=I},586:(n,o,c)=>{function u(R,M){for(var I=0;I<M.length;I++){var D=M[I];D.enumerable=D.enumerable||!1,D.configurable=!0,"value"in D&&(D.writable=!0),Object.defineProperty(R,D.key,D)}}var d=c(4282).buildOptions,y=c(4502),E=c(3869).prettify,x=c(1135),A=function(){function R(D){(function(O,N){if(!(O instanceof N))throw new TypeError("Cannot call a class as a function")})(this,R),this.externalEntities={},this.options=d(D)}var M,I;return M=R,(I=[{key:"parse",value:function(D,O){if(typeof D!="string"){if(!D.toString)throw new Error("XML data is accepted in String or Bytes[] form.");D=D.toString()}if(O){O===!0&&(O={});var N=x.validate(D,O);if(N!==!0)throw Error("".concat(N.err.msg,":").concat(N.err.line,":").concat(N.err.col))}var L=new y(this.options);L.addExternalEntities(this.externalEntities);var j=L.parseXml(D);return this.options.preserveOrder||j===void 0?j:E(j,this.options)}},{key:"addEntity",value:function(D,O){if(O.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(D.indexOf("&")!==-1||D.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if(O==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[D]=O}}])&&u(M.prototype,I),Object.defineProperty(M,"prototype",{writable:!1}),R}();n.exports=A},3869:(n,o)=>{"use strict";function c(E,x,A){for(var R,M={},I=0;I<E.length;I++){var D,O=E[I],N=u(O);if(D=A===void 0?N:A+"."+N,N===x.textNodeName)R===void 0?R=O[N]:R+=""+O[N];else{if(N===void 0)continue;if(O[N]){var L=c(O[N],x,D),j=y(L,x);O[":@"]?d(L,O[":@"],D,x):Object.keys(L).length!==1||L[x.textNodeName]===void 0||x.alwaysCreateTextNode?Object.keys(L).length===0&&(x.alwaysCreateTextNode?L[x.textNodeName]="":L=""):L=L[x.textNodeName],M[N]!==void 0&&M.hasOwnProperty(N)?(Array.isArray(M[N])||(M[N]=[M[N]]),M[N].push(L)):x.isArray(N,D,j)?M[N]=[L]:M[N]=L}}}return typeof R=="string"?R.length>0&&(M[x.textNodeName]=R):R!==void 0&&(M[x.textNodeName]=R),M}function u(E){for(var x=Object.keys(E),A=0;A<x.length;A++){var R=x[A];if(R!==":@")return R}}function d(E,x,A,R){if(x)for(var M=Object.keys(x),I=M.length,D=0;D<I;D++){var O=M[D];R.isArray(O,A+"."+O,!0,!0)?E[O]=[x[O]]:E[O]=x[O]}}function y(E,x){var A=x.textNodeName,R=Object.keys(E).length;return R===0||!(R!==1||!E[A]&&typeof E[A]!="boolean"&&E[A]!==0)}o.prettify=function(E,x){return c(E,x)}},6961:n=>{"use strict";function o(d,y,E){return y in d?Object.defineProperty(d,y,{value:E,enumerable:!0,configurable:!0,writable:!0}):d[y]=E,d}function c(d,y){for(var E=0;E<y.length;E++){var x=y[E];x.enumerable=x.enumerable||!1,x.configurable=!0,"value"in x&&(x.writable=!0),Object.defineProperty(d,x.key,x)}}var u=function(){function d(x){(function(A,R){if(!(A instanceof R))throw new TypeError("Cannot call a class as a function")})(this,d),this.tagname=x,this.child=[],this[":@"]={}}var y,E;return y=d,(E=[{key:"add",value:function(x,A){x==="__proto__"&&(x="#__proto__"),this.child.push(o({},x,A))}},{key:"addChild",value:function(x){var A;x.tagname==="__proto__"&&(x.tagname="#__proto__"),x[":@"]&&Object.keys(x[":@"]).length>0?this.child.push((o(A={},x.tagname,x.child),o(A,":@",x[":@"]),A)):this.child.push(o({},x.tagname,x.child))}}])&&c(y.prototype,E),Object.defineProperty(y,"prototype",{writable:!1}),d}();n.exports=u},2665:(n,o)=>{"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.sequence=void 0,o.sequence=function(){for(var c=[],u=0;u<arguments.length;u++)c[u]=arguments[u];if(c.length===0)throw new Error("Failed creating sequence: No functions provided");return function(){for(var d=[],y=0;y<arguments.length;y++)d[y]=arguments[y];for(var E=d,x=this;c.length>0;){var A=c.shift();E=[A.apply(x,E)]}return E[0]}}},9361:function(n,o,c){"use strict";var u=this&&this.__createBinding||(Object.create?function(E,x,A,R){R===void 0&&(R=A);var M=Object.getOwnPropertyDescriptor(x,A);M&&!("get"in M?!x.__esModule:M.writable||M.configurable)||(M={enumerable:!0,get:function(){return x[A]}}),Object.defineProperty(E,R,M)}:function(E,x,A,R){R===void 0&&(R=A),E[R]=x[A]}),d=this&&this.__exportStar||function(E,x){for(var A in E)A==="default"||Object.prototype.hasOwnProperty.call(x,A)||u(x,E,A)};Object.defineProperty(o,"__esModule",{value:!0}),o.HotPatcher=void 0;var y=c(2957);Object.defineProperty(o,"HotPatcher",{enumerable:!0,get:function(){return y.HotPatcher}}),d(c(2696),o)},2957:function(n,o,c){"use strict";var u=this&&this.__spreadArray||function(R,M,I){if(I||arguments.length===2)for(var D,O=0,N=M.length;O<N;O++)!D&&O in M||(D||(D=Array.prototype.slice.call(M,0,O)),D[O]=M[O]);return R.concat(D||Array.prototype.slice.call(M))};Object.defineProperty(o,"__esModule",{value:!0}),o.HotPatcher=void 0;var d=c(2665),y="@@HOTPATCHER",E=function(){};function x(R){return{original:R,methods:[R],final:!1}}var A=function(){function R(){this._configuration={registry:{},getEmptyAction:"null"},this.__type__=y}return Object.defineProperty(R.prototype,"configuration",{get:function(){return this._configuration},enumerable:!1,configurable:!0}),Object.defineProperty(R.prototype,"getEmptyAction",{get:function(){return this.configuration.getEmptyAction},set:function(M){this.configuration.getEmptyAction=M},enumerable:!1,configurable:!0}),R.prototype.control=function(M,I){var D=this;if(I===void 0&&(I=!1),!M||M.__type__!==y)throw new Error("Failed taking control of target HotPatcher instance: Invalid type or object");return Object.keys(M.configuration.registry).forEach(function(O){D.configuration.registry.hasOwnProperty(O)?I&&(D.configuration.registry[O]=Object.assign({},M.configuration.registry[O])):D.configuration.registry[O]=Object.assign({},M.configuration.registry[O])}),M._configuration=this.configuration,this},R.prototype.execute=function(M){for(var I=[],D=1;D<arguments.length;D++)I[D-1]=arguments[D];var O=this.get(M)||E;return O.apply(void 0,I)},R.prototype.get=function(M){var I=this.configuration.registry[M];if(!I)switch(this.getEmptyAction){case"null":return null;case"throw":throw new Error("Failed handling method request: No method provided for override: ".concat(M));default:throw new Error("Failed handling request which resulted in an empty method: Invalid empty-action specified: ".concat(this.getEmptyAction))}return d.sequence.apply(void 0,I.methods)},R.prototype.isPatched=function(M){return!!this.configuration.registry[M]},R.prototype.patch=function(M,I,D){D===void 0&&(D={});var O=D.chain,N=O!==void 0&&O;if(this.configuration.registry[M]&&this.configuration.registry[M].final)throw new Error("Failed patching '".concat(M,"': Method marked as being final"));if(typeof I!="function")throw new Error("Failed patching '".concat(M,"': Provided method is not a function"));if(N)this.configuration.registry[M]?this.configuration.registry[M].methods.push(I):this.configuration.registry[M]=x(I);else if(this.isPatched(M)){var L=this.configuration.registry[M].original;this.configuration.registry[M]=Object.assign(x(I),{original:L})}else this.configuration.registry[M]=x(I);return this},R.prototype.patchInline=function(M,I){for(var D=[],O=2;O<arguments.length;O++)D[O-2]=arguments[O];return this.isPatched(M)||this.patch(M,I),this.execute.apply(this,u([M],D,!1))},R.prototype.plugin=function(M){for(var I=this,D=[],O=1;O<arguments.length;O++)D[O-1]=arguments[O];return D.forEach(function(N){I.patch(M,N,{chain:!0})}),this},R.prototype.restore=function(M){if(!this.isPatched(M))throw new Error("Failed restoring method: No method present for key: ".concat(M));if(typeof this.configuration.registry[M].original!="function")throw new Error("Failed restoring method: Original method not found or of invalid type for key: ".concat(M));return this.configuration.registry[M].methods=[this.configuration.registry[M].original],this},R.prototype.setFinal=function(M){if(!this.configuration.registry.hasOwnProperty(M))throw new Error("Failed marking '".concat(M,"' as final: No method found for key"));return this.configuration.registry[M].final=!0,this},R}();o.HotPatcher=A},2696:(n,o)=>{"use strict";Object.defineProperty(o,"__esModule",{value:!0})},163:n=>{function o(c){return!!c.constructor&&typeof c.constructor.isBuffer=="function"&&c.constructor.isBuffer(c)}n.exports=function(c){return c!=null&&(o(c)||function(u){return typeof u.readFloatLE=="function"&&typeof u.slice=="function"&&o(u.slice(0,0))}(c)||!!c._isBuffer)}},6893:(n,o)=>{"use strict";function c(u){return d=u,Object.prototype.toString.call(d)==="[object Error]"||u instanceof Error;var d}Object.defineProperty(o,"__esModule",{value:!0}),o.isError=o.inherit=o.assertError=void 0,o.assertError=function(u){if(!c(u))throw new Error("Parameter was not an error")},o.inherit=function(u,d){u.super_=d,u.prototype=Object.create(d.prototype,{constructor:{value:u,enumerable:!1,writable:!0,configurable:!0}})},o.isError=c},9104:function(n,o,c){"use strict";var u=this&&this.__createBinding||(Object.create?function(E,x,A,R){R===void 0&&(R=A),Object.defineProperty(E,R,{enumerable:!0,get:function(){return x[A]}})}:function(E,x,A,R){R===void 0&&(R=A),E[R]=x[A]}),d=this&&this.__exportStar||function(E,x){for(var A in E)A==="default"||Object.prototype.hasOwnProperty.call(x,A)||u(x,E,A)};Object.defineProperty(o,"__esModule",{value:!0}),o.Layerr=void 0;var y=c(2248);Object.defineProperty(o,"Layerr",{enumerable:!0,get:function(){return y.Layerr}}),d(c(8646),o)},2248:(n,o,c)=>{"use strict";function u(x){return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(A){return typeof A}:function(A){return A&&typeof Symbol=="function"&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},u(x)}Object.defineProperty(o,"__esModule",{value:!0}),o.Layerr=void 0;var d=c(6893),y=c(7235);function E(x,A){var R=Array.prototype.slice.call(arguments);if(this instanceof E==0)throw new Error("Cannot invoke 'Layerr' like a function: It must be called with 'new'");var M=y.parseArguments(R),I=M.options,D=M.shortMessage;this.name="Layerr",I.name&&typeof I.name=="string"&&(this.name=I.name);var O=D;if(I.cause&&(Object.defineProperty(this,"_cause",{value:I.cause}),O="".concat(O,": ").concat(I.cause.message)),this.message=O,Object.defineProperty(this,"_info",{value:{}}),I.info&&u(I.info)==="object"&&Object.assign(this._info,I.info),Error.call(this,O),Error.captureStackTrace){var N=I.constructorOpt||this.constructor;Error.captureStackTrace(this,N)}return this}o.Layerr=E,d.inherit(E,Error),E.prototype.cause=function(){return E.cause(this)||void 0},E.prototype.toString=function(){var x=this.name||this.constructor.name||this.constructor.prototype.name;return this.message&&(x="".concat(x,": ").concat(this.message)),x},E.cause=function(x){return d.assertError(x),d.isError(x._cause)?x._cause:null},E.fullStack=function(x){d.assertError(x);var A=E.cause(x);return A?"".concat(x.stack,`
caused by: `).concat(E.fullStack(A)):x.stack},E.info=function(x){d.assertError(x);var A={},R=E.cause(x);return R&&Object.assign(A,E.info(R)),x._info&&Object.assign(A,x._info),A}},7235:(n,o,c)=>{"use strict";function u(y){return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(E){return typeof E}:function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},u(y)}Object.defineProperty(o,"__esModule",{value:!0}),o.parseArguments=void 0;var d=c(6893);o.parseArguments=function(y){var E,x="";if(y.length===0)E={};else if(d.isError(y[0]))E={cause:y[0]},x=y.slice(1).join(" ")||"";else if(y[0]&&u(y[0])==="object")E=Object.assign({},y[0]),x=y.slice(1).join(" ")||"";else{if(typeof y[0]!="string")throw new Error("Invalid arguments passed to Layerr");E={},x=x=y.join(" ")||""}return{options:E,shortMessage:x}}},8646:(n,o)=>{"use strict";Object.defineProperty(o,"__esModule",{value:!0})},9243:(n,o,c)=>{var u,d,y,E,x;u=c(3718),d=c(5106).utf8,y=c(163),E=c(5106).bin,(x=function A(R,M){R.constructor==String?R=M&&M.encoding==="binary"?E.stringToBytes(R):d.stringToBytes(R):y(R)?R=Array.prototype.slice.call(R,0):Array.isArray(R)||R.constructor===Uint8Array||(R=R.toString());for(var I=u.bytesToWords(R),D=8*R.length,O=1732584193,N=-271733879,L=-1732584194,j=271733878,H=0;H<I.length;H++)I[H]=16711935&(I[H]<<8|I[H]>>>24)|4278255360&(I[H]<<24|I[H]>>>8);I[D>>>5]|=128<<D%32,I[14+(D+64>>>9<<4)]=D;var Y=A._ff,W=A._gg,q=A._hh,J=A._ii;for(H=0;H<I.length;H+=16){var _=O,s=N,l=L,p=j;O=Y(O,N,L,j,I[H+0],7,-680876936),j=Y(j,O,N,L,I[H+1],12,-389564586),L=Y(L,j,O,N,I[H+2],17,606105819),N=Y(N,L,j,O,I[H+3],22,-1044525330),O=Y(O,N,L,j,I[H+4],7,-176418897),j=Y(j,O,N,L,I[H+5],12,1200080426),L=Y(L,j,O,N,I[H+6],17,-1473231341),N=Y(N,L,j,O,I[H+7],22,-45705983),O=Y(O,N,L,j,I[H+8],7,1770035416),j=Y(j,O,N,L,I[H+9],12,-1958414417),L=Y(L,j,O,N,I[H+10],17,-42063),N=Y(N,L,j,O,I[H+11],22,-1990404162),O=Y(O,N,L,j,I[H+12],7,1804603682),j=Y(j,O,N,L,I[H+13],12,-40341101),L=Y(L,j,O,N,I[H+14],17,-1502002290),O=W(O,N=Y(N,L,j,O,I[H+15],22,1236535329),L,j,I[H+1],5,-165796510),j=W(j,O,N,L,I[H+6],9,-1069501632),L=W(L,j,O,N,I[H+11],14,643717713),N=W(N,L,j,O,I[H+0],20,-373897302),O=W(O,N,L,j,I[H+5],5,-701558691),j=W(j,O,N,L,I[H+10],9,38016083),L=W(L,j,O,N,I[H+15],14,-660478335),N=W(N,L,j,O,I[H+4],20,-405537848),O=W(O,N,L,j,I[H+9],5,568446438),j=W(j,O,N,L,I[H+14],9,-1019803690),L=W(L,j,O,N,I[H+3],14,-187363961),N=W(N,L,j,O,I[H+8],20,1163531501),O=W(O,N,L,j,I[H+13],5,-1444681467),j=W(j,O,N,L,I[H+2],9,-51403784),L=W(L,j,O,N,I[H+7],14,1735328473),O=q(O,N=W(N,L,j,O,I[H+12],20,-1926607734),L,j,I[H+5],4,-378558),j=q(j,O,N,L,I[H+8],11,-2022574463),L=q(L,j,O,N,I[H+11],16,1839030562),N=q(N,L,j,O,I[H+14],23,-35309556),O=q(O,N,L,j,I[H+1],4,-1530992060),j=q(j,O,N,L,I[H+4],11,1272893353),L=q(L,j,O,N,I[H+7],16,-155497632),N=q(N,L,j,O,I[H+10],23,-1094730640),O=q(O,N,L,j,I[H+13],4,681279174),j=q(j,O,N,L,I[H+0],11,-358537222),L=q(L,j,O,N,I[H+3],16,-722521979),N=q(N,L,j,O,I[H+6],23,76029189),O=q(O,N,L,j,I[H+9],4,-640364487),j=q(j,O,N,L,I[H+12],11,-421815835),L=q(L,j,O,N,I[H+15],16,530742520),O=J(O,N=q(N,L,j,O,I[H+2],23,-995338651),L,j,I[H+0],6,-198630844),j=J(j,O,N,L,I[H+7],10,1126891415),L=J(L,j,O,N,I[H+14],15,-1416354905),N=J(N,L,j,O,I[H+5],21,-57434055),O=J(O,N,L,j,I[H+12],6,1700485571),j=J(j,O,N,L,I[H+3],10,-1894986606),L=J(L,j,O,N,I[H+10],15,-1051523),N=J(N,L,j,O,I[H+1],21,-2054922799),O=J(O,N,L,j,I[H+8],6,1873313359),j=J(j,O,N,L,I[H+15],10,-30611744),L=J(L,j,O,N,I[H+6],15,-1560198380),N=J(N,L,j,O,I[H+13],21,1309151649),O=J(O,N,L,j,I[H+4],6,-145523070),j=J(j,O,N,L,I[H+11],10,-1120210379),L=J(L,j,O,N,I[H+2],15,718787259),N=J(N,L,j,O,I[H+9],21,-343485551),O=O+_>>>0,N=N+s>>>0,L=L+l>>>0,j=j+p>>>0}return u.endian([O,N,L,j])})._ff=function(A,R,M,I,D,O,N){var L=A+(R&M|~R&I)+(D>>>0)+N;return(L<<O|L>>>32-O)+R},x._gg=function(A,R,M,I,D,O,N){var L=A+(R&I|M&~I)+(D>>>0)+N;return(L<<O|L>>>32-O)+R},x._hh=function(A,R,M,I,D,O,N){var L=A+(R^M^I)+(D>>>0)+N;return(L<<O|L>>>32-O)+R},x._ii=function(A,R,M,I,D,O,N){var L=A+(M^(R|~I))+(D>>>0)+N;return(L<<O|L>>>32-O)+R},x._blocksize=16,x._digestsize=16,n.exports=function(A,R){if(A==null)throw new Error("Illegal argument "+A);var M=u.wordsToBytes(x(A,R));return R&&R.asBytes?M:R&&R.asString?E.bytesToString(M):u.bytesToHex(M)}},1050:n=>{function o(u){return o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(d){return typeof d}:function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d},o(u)}var c=(typeof C>"u"?"undefined":o(C))==="object"&&C&&C.platform==="win32";n.exports=c?{sep:"\\"}:{sep:"/"}},3e3:(n,o,c)=>{function u(f,h){for(var b=0;b<h.length;b++){var w=h[b];w.enumerable=w.enumerable||!1,w.configurable=!0,"value"in w&&(w.writable=!0),Object.defineProperty(f,w.key,w)}}function d(f,h,b){return h&&u(f.prototype,h),b&&u(f,b),Object.defineProperty(f,"prototype",{writable:!1}),f}function y(f,h){if(!(f instanceof h))throw new TypeError("Cannot call a class as a function")}function E(f,h){return E=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(b,w){return b.__proto__=w,b},E(f,h)}function x(f,h){if(h&&(R(h)==="object"||typeof h=="function"))return h;if(h!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(b){if(b===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return b}(f)}function A(f){return A=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(h){return h.__proto__||Object.getPrototypeOf(h)},A(f)}function R(f){return R=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(h){return typeof h}:function(h){return h&&typeof Symbol=="function"&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h},R(f)}var M=n.exports=function(f,h){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return s(h),!(!b.nocomment&&h.charAt(0)==="#")&&new p(h,b).match(f)};n.exports=M;var I=c(1050);M.sep=I.sep;var D=Symbol("globstar **");M.GLOBSTAR=D;var O=c(3637),N={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},L="[^/]",j="[^/]*?",H=function(f){return f.split("").reduce(function(h,b){return h[b]=!0,h},{})},Y=H("().*{}+?[]^$\\!"),W=H("[.("),q=/\/+/;M.filter=function(f){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return function(b,w,g){return M(b,f,h)}};var J=function(f){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},b={};return Object.keys(f).forEach(function(w){return b[w]=f[w]}),Object.keys(h).forEach(function(w){return b[w]=h[w]}),b};M.defaults=function(f){if(!f||R(f)!=="object"||!Object.keys(f).length)return M;var h=M,b=function(w,g,a){return h(w,g,J(f,a))};return(b.Minimatch=function(w){(function(k,S){if(typeof S!="function"&&S!==null)throw new TypeError("Super expression must either be null or a function");k.prototype=Object.create(S&&S.prototype,{constructor:{value:k,writable:!0,configurable:!0}}),Object.defineProperty(k,"prototype",{writable:!1}),S&&E(k,S)})(P,w);var g,a,v=(g=P,a=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var k,S=A(g);if(a){var B=A(this).constructor;k=Reflect.construct(S,arguments,B)}else k=S.apply(this,arguments);return x(this,k)});function P(k,S){return y(this,P),v.call(this,k,J(f,S))}return d(P)}(h.Minimatch)).defaults=function(w){return h.defaults(J(f,w)).Minimatch},b.filter=function(w,g){return h.filter(w,J(f,g))},b.defaults=function(w){return h.defaults(J(f,w))},b.makeRe=function(w,g){return h.makeRe(w,J(f,g))},b.braceExpand=function(w,g){return h.braceExpand(w,J(f,g))},b.match=function(w,g,a){return h.match(w,g,J(f,a))},b},M.braceExpand=function(f,h){return _(f,h)};var _=function(f){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return s(f),h.nobrace||!/\{(?:(?!\{).)*\}/.test(f)?[f]:O(f)},s=function(f){if(typeof f!="string")throw new TypeError("invalid pattern");if(f.length>65536)throw new TypeError("pattern is too long")},l=Symbol("subparse");M.makeRe=function(f,h){return new p(f,h||{}).makeRe()},M.match=function(f,h){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},w=new p(h,b);return f=f.filter(function(g){return w.match(g)}),w.options.nonull&&!f.length&&f.push(h),f};var p=function(){function f(h,b){y(this,f),s(h),b||(b={}),this.options=b,this.set=[],this.pattern=h,this.windowsPathsNoEscape=!!b.windowsPathsNoEscape||b.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!b.partial,this.make()}return d(f,[{key:"debug",value:function(){}},{key:"make",value:function(){var h=this,b=this.pattern,w=this.options;if(w.nocomment||b.charAt(0)!=="#")if(b){this.parseNegate();var g=this.globSet=this.braceExpand();w.debug&&(this.debug=function(){var a;return(a=console).error.apply(a,arguments)}),this.debug(this.pattern,g),g=this.globParts=g.map(function(a){return a.split(q)}),this.debug(this.pattern,g),g=g.map(function(a,v,P){return a.map(h.parse,h)}),this.debug(this.pattern,g),g=g.filter(function(a){return a.indexOf(!1)===-1}),this.debug(this.pattern,g),this.set=g}else this.empty=!0;else this.comment=!0}},{key:"parseNegate",value:function(){if(!this.options.nonegate){for(var h=this.pattern,b=!1,w=0,g=0;g<h.length&&h.charAt(g)==="!";g++)b=!b,w++;w&&(this.pattern=h.substr(w)),this.negate=b}}},{key:"matchOne",value:function(h,b,w){var g=this.options;this.debug("matchOne",{this:this,file:h,pattern:b}),this.debug("matchOne",h.length,b.length);for(var a=0,v=0,P=h.length,k=b.length;a<P&&v<k;a++,v++){this.debug("matchOne loop");var S,B=b[v],$=h[a];if(this.debug(b,B,$),B===!1)return!1;if(B===D){this.debug("GLOBSTAR",[b,B,$]);var K=a,he=v+1;if(he===k){for(this.debug("** at the end");a<P;a++)if(h[a]==="."||h[a]===".."||!g.dot&&h[a].charAt(0)===".")return!1;return!0}for(;K<P;){var X=h[K];if(this.debug(`
globstar while`,h,K,b,he,X),this.matchOne(h.slice(K),b.slice(he),w))return this.debug("globstar found match!",K,P,X),!0;if(X==="."||X===".."||!g.dot&&X.charAt(0)==="."){this.debug("dot detected!",h,K,b,he);break}this.debug("globstar swallow a segment, and continue"),K++}return!(!w||(this.debug(`
>>> no match, partial?`,h,K,b,he),K!==P))}if(typeof B=="string"?(S=$===B,this.debug("string match",B,$,S)):(S=$.match(B),this.debug("pattern match",B,$,S)),!S)return!1}if(a===P&&v===k)return!0;if(a===P)return w;if(v===k)return a===P-1&&h[a]==="";throw new Error("wtf?")}},{key:"braceExpand",value:function(){return _(this.pattern,this.options)}},{key:"parse",value:function(h,b){var w=this;s(h);var g=this.options;if(h==="**"){if(!g.noglobstar)return D;h="*"}if(h==="")return"";for(var a,v,P,k,S,B="",$=!!g.nocase,K=!1,he=[],X=[],Z=!1,it=-1,oe=-1,ce=h.charAt(0)==="."?"":g.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",Rt=function(){if(a){switch(a){case"*":B+=j,$=!0;break;case"?":B+=L,$=!0;break;default:B+="\\"+a}w.debug("clearStateChar %j %j",a,B),a=!1}},ue=0;ue<h.length&&(S=h.charAt(ue));ue++)if(this.debug("%s %s %s %j",h,ue,B,S),K){if(S==="/")return!1;Y[S]&&(B+="\\"),B+=S,K=!1}else switch(S){case"/":return!1;case"\\":Rt(),K=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",h,ue,B,S),Z){this.debug(" in class"),S==="!"&&ue===oe+1&&(S="^"),B+=S;continue}this.debug("call clearStateChar %j",a),Rt(),a=S,g.noext&&Rt();continue;case"(":if(Z){B+="(";continue}if(!a){B+="\\(";continue}he.push({type:a,start:ue-1,reStart:B.length,open:N[a].open,close:N[a].close}),B+=a==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",a,B),a=!1;continue;case")":if(Z||!he.length){B+="\\)";continue}Rt(),$=!0,P=he.pop(),B+=P.close,P.type==="!"&&X.push(P),P.reEnd=B.length;continue;case"|":if(Z||!he.length){B+="\\|";continue}Rt(),B+="|";continue;case"[":if(Rt(),Z){B+="\\"+S;continue}Z=!0,oe=ue,it=B.length,B+=S;continue;case"]":if(ue===oe+1||!Z){B+="\\"+S;continue}v=h.substring(oe+1,ue);try{RegExp("["+v+"]")}catch{k=this.parse(v,l),B=B.substr(0,it)+"\\["+k[0]+"\\]",$=$||k[1],Z=!1;continue}$=!0,Z=!1,B+=S;continue;default:Rt(),!Y[S]||S==="^"&&Z||(B+="\\"),B+=S}for(Z&&(v=h.substr(oe+1),k=this.parse(v,l),B=B.substr(0,it)+"\\["+k[0],$=$||k[1]),P=he.pop();P;P=he.pop()){var ie=void 0;ie=B.slice(P.reStart+P.open.length),this.debug("setting tail",B,P),ie=ie.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(Ir,_e,we){return we||(we="\\"),_e+_e+we+"|"}),this.debug(`tail=%j
%s`,ie,ie,P,B);var bt=P.type==="*"?j:P.type==="?"?L:"\\"+P.type;$=!0,B=B.slice(0,P.reStart)+bt+"\\("+ie}Rt(),K&&(B+="\\\\");for(var pe=W[B.charAt(0)],ge=X.length-1;ge>-1;ge--){for(var Ct=X[ge],le=B.slice(0,Ct.reStart),me=B.slice(Ct.reStart,Ct.reEnd-8),Ht=B.slice(Ct.reEnd),ye=B.slice(Ct.reEnd-8,Ct.reEnd)+Ht,de=le.split("(").length-1,Mr=Ht,xe=0;xe<de;xe++)Mr=Mr.replace(/\)[+*?]?/,"");B=le+me+(Ht=Mr)+(Ht===""&&b!==l?"$":"")+ye}if(B!==""&&$&&(B="(?=.)"+B),pe&&(B=ce+B),b===l)return[B,$];if(!$)return h.replace(/\\(.)/g,"$1");var Ee=g.nocase?"i":"";try{return Object.assign(new RegExp("^"+B+"$",Ee),{_glob:h,_src:B})}catch{return new RegExp("$.")}}},{key:"makeRe",value:function(){if(this.regexp||this.regexp===!1)return this.regexp;var h=this.set;if(!h.length)return this.regexp=!1,this.regexp;var b=this.options,w=b.noglobstar?j:b.dot?"(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?":"(?:(?!(?:\\/|^)\\.).)*?",g=b.nocase?"i":"",a=h.map(function(v){return v=v.map(function(P){return typeof P=="string"?P.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):P===D?D:P._src}).reduce(function(P,k){return P[P.length-1]===D&&k===D||P.push(k),P},[]),v.forEach(function(P,k){P===D&&v[k-1]!==D&&(k===0?v.length>1?v[k+1]="(?:\\/|"+w+"\\/)?"+v[k+1]:v[k]=w:k===v.length-1?v[k-1]+="(?:\\/|"+w+")?":(v[k-1]+="(?:\\/|\\/"+w+"\\/)"+v[k+1],v[k+1]=D))}),v.filter(function(P){return P!==D}).join("/")}).join("|");a="^(?:"+a+")$",this.negate&&(a="^(?!"+a+").*$");try{this.regexp=new RegExp(a,g)}catch{this.regexp=!1}return this.regexp}},{key:"match",value:function(h){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.partial;if(this.debug("match",h,this.pattern),this.comment)return!1;if(this.empty)return h==="";if(h==="/"&&b)return!0;var w=this.options;I.sep!=="/"&&(h=h.split(I.sep).join("/")),h=h.split(q),this.debug(this.pattern,"split",h);var g,a=this.set;this.debug(this.pattern,"set",a);for(var v=h.length-1;v>=0&&!(g=h[v]);v--);for(var P=0;P<a.length;P++){var k=a[P],S=h;w.matchBase&&k.length===1&&(S=[g]);var B=this.matchOne(S,k,b);if(B)return!!w.flipNegate||!this.negate}return!w.flipNegate&&this.negate}}],[{key:"defaults",value:function(h){return M.defaults(h).Minimatch}}]),f}();M.Minimatch=p},3637:(n,o,c)=>{var u=c(9584);n.exports=function(H){return H?(H.substr(0,2)==="{}"&&(H="\\{\\}"+H.substr(2)),j(function(Y){return Y.split("\\\\").join(d).split("\\{").join(y).split("\\}").join(E).split("\\,").join(x).split("\\.").join(A)}(H),!0).map(M)):[]};var d="\0SLASH"+Math.random()+"\0",y="\0OPEN"+Math.random()+"\0",E="\0CLOSE"+Math.random()+"\0",x="\0COMMA"+Math.random()+"\0",A="\0PERIOD"+Math.random()+"\0";function R(H){return parseInt(H,10)==H?parseInt(H,10):H.charCodeAt(0)}function M(H){return H.split(d).join("\\").split(y).join("{").split(E).join("}").split(x).join(",").split(A).join(".")}function I(H){if(!H)return[""];var Y=[],W=u("{","}",H);if(!W)return H.split(",");var q=W.pre,J=W.body,_=W.post,s=q.split(",");s[s.length-1]+="{"+J+"}";var l=I(_);return _.length&&(s[s.length-1]+=l.shift(),s.push.apply(s,l)),Y.push.apply(Y,s),Y}function D(H){return"{"+H+"}"}function O(H){return/^-?0\d/.test(H)}function N(H,Y){return H<=Y}function L(H,Y){return H>=Y}function j(H,Y){var W=[],q=u("{","}",H);if(!q)return[H];var J=q.pre,_=q.post.length?j(q.post,!1):[""];if(/\$$/.test(q.pre))for(var s=0;s<_.length;s++){var l=J+"{"+q.body+"}"+_[s];W.push(l)}else{var p,f,h=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(q.body),b=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(q.body),w=h||b,g=q.body.indexOf(",")>=0;if(!w&&!g)return q.post.match(/,.*\}/)?j(H=q.pre+"{"+q.body+E+q.post):[H];if(w)p=q.body.split(/\.\./);else if((p=I(q.body)).length===1&&(p=j(p[0],!1).map(D)).length===1)return _.map(function(it){return q.pre+p[0]+it});if(w){var a=R(p[0]),v=R(p[1]),P=Math.max(p[0].length,p[1].length),k=p.length==3?Math.abs(R(p[2])):1,S=N;v<a&&(k*=-1,S=L);var B=p.some(O);f=[];for(var $=a;S($,v);$+=k){var K;if(b)(K=String.fromCharCode($))==="\\"&&(K="");else if(K=String($),B){var he=P-K.length;if(he>0){var X=new Array(he+1).join("0");K=$<0?"-"+X+K.slice(1):X+K}}f.push(K)}}else{f=[];for(var Z=0;Z<p.length;Z++)f.push.apply(f,j(p[Z],!1))}for(Z=0;Z<f.length;Z++)for(s=0;s<_.length;s++)l=J+f[Z]+_[s],(!Y||w||l)&&W.push(l)}return W}},2421:n=>{"use strict";function o(I){return o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(D){return typeof D}:function(D){return D&&typeof Symbol=="function"&&D.constructor===Symbol&&D!==Symbol.prototype?"symbol":typeof D},o(I)}function c(I){var D=typeof Map=="function"?new Map:void 0;return c=function(O){if(O===null||(N=O,Function.toString.call(N).indexOf("[native code]")===-1))return O;var N;if(typeof O!="function")throw new TypeError("Super expression must either be null or a function");if(D!==void 0){if(D.has(O))return D.get(O);D.set(O,L)}function L(){return u(O,arguments,E(this).constructor)}return L.prototype=Object.create(O.prototype,{constructor:{value:L,enumerable:!1,writable:!0,configurable:!0}}),y(L,O)},c(I)}function u(I,D,O){return u=d()?Reflect.construct:function(N,L,j){var H=[null];H.push.apply(H,L);var Y=new(Function.bind.apply(N,H));return j&&y(Y,j.prototype),Y},u.apply(null,arguments)}function d(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function y(I,D){return y=Object.setPrototypeOf||function(O,N){return O.__proto__=N,O},y(I,D)}function E(I){return E=Object.setPrototypeOf?Object.getPrototypeOf:function(D){return D.__proto__||Object.getPrototypeOf(D)},E(I)}var x=".",A=function(I){function D(O){var N;return function(L,j){if(!(L instanceof j))throw new TypeError("Cannot call a class as a function")}(this,D),(N=function(L,j){return!j||o(j)!=="object"&&typeof j!="function"?function(H){if(H===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return H}(L):j}(this,E(D).call(this,O))).name="ObjectPrototypeMutationError",N}return function(O,N){if(typeof N!="function"&&N!==null)throw new TypeError("Super expression must either be null or a function");O.prototype=Object.create(N&&N.prototype,{constructor:{value:O,writable:!0,configurable:!0}}),N&&y(O,N)}(D,I),D}(c(Error));function R(I,D){for(var O=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},N=D.split(x),L=N.length,j=function(W){var q=N[W];if(!I)return{v:void 0};if(q==="+"){if(Array.isArray(I))return{v:I.map(function(_,s){var l=N.slice(W+1);return l.length>0?R(_,l.join(x),O):O(I,s,N,W)})};var J=N.slice(0,W).join(x);throw new Error("Object at wildcard (".concat(J,") is not an array"))}I=O(I,q,N,W)},H=0;H<L;H++){var Y=j(H);if(o(Y)==="object")return Y.v}return I}function M(I,D){return I.length===D+1}n.exports={set:function(I,D,O){if(o(I)!="object"||I===null||D===void 0)return I;if(typeof D=="number")return I[D]=O,I[D];try{return R(I,D,function(N,L,j,H){if(N===Reflect.getPrototypeOf({}))throw new A("Attempting to mutate Object.prototype");if(!N[L]){var Y=Number.isInteger(Number(j[H+1])),W=j[H+1]==="+";N[L]=Y||W?[]:{}}return M(j,H)&&(N[L]=O),N[L]})}catch(N){if(N instanceof A)throw N;return I}},get:function(I,D){if(o(I)!="object"||I===null||D===void 0)return I;if(typeof D=="number")return I[D];try{return R(I,D,function(O,N){return O[N]})}catch{return I}},has:function(I,D){var O=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(o(I)!="object"||I===null||D===void 0)return!1;if(typeof D=="number")return D in I;try{var N=!1;return R(I,D,function(L,j,H,Y){if(!M(H,Y))return L&&L[j];N=O.own?L.hasOwnProperty(j):j in L}),N}catch{return!1}},hasOwn:function(I,D,O){return this.has(I,D,O||{own:!0})},isIn:function(I,D,O){var N=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};if(o(I)!="object"||I===null||D===void 0)return!1;try{var L=!1,j=!1;return R(I,D,function(H,Y,W,q){return L=L||H===O||!!H&&H[Y]===O,j=M(W,q)&&o(H)==="object"&&Y in H,H&&H[Y]}),N.validPath?L&&j:L}catch{return!1}},ObjectPrototypeMutationError:A}},1441:(n,o,c)=>{"use strict";function u(M){return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(I){return typeof I}:function(I){return I&&typeof Symbol=="function"&&I.constructor===Symbol&&I!==Symbol.prototype?"symbol":typeof I},u(M)}var d=c(6930),y=function(M){return typeof M=="string"};function E(M,I){for(var D=[],O=0;O<M.length;O++){var N=M[O];N&&N!=="."&&(N===".."?D.length&&D[D.length-1]!==".."?D.pop():I&&D.push(".."):D.push(N))}return D}var x=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,A={};function R(M){return x.exec(M).slice(1)}A.resolve=function(){for(var M="",I=!1,D=arguments.length-1;D>=-1&&!I;D--){var O=D>=0?arguments[D]:C.cwd();if(!y(O))throw new TypeError("Arguments to path.resolve must be strings");O&&(M=O+"/"+M,I=O.charAt(0)==="/")}return(I?"/":"")+(M=E(M.split("/"),!I).join("/"))||"."},A.normalize=function(M){var I=A.isAbsolute(M),D=M.substr(-1)==="/";return(M=E(M.split("/"),!I).join("/"))||I||(M="."),M&&D&&(M+="/"),(I?"/":"")+M},A.isAbsolute=function(M){return M.charAt(0)==="/"},A.join=function(){for(var M="",I=0;I<arguments.length;I++){var D=arguments[I];if(!y(D))throw new TypeError("Arguments to path.join must be strings");D&&(M+=M?"/"+D:D)}return A.normalize(M)},A.relative=function(M,I){function D(W){for(var q=0;q<W.length&&W[q]==="";q++);for(var J=W.length-1;J>=0&&W[J]==="";J--);return q>J?[]:W.slice(q,J+1)}M=A.resolve(M).substr(1),I=A.resolve(I).substr(1);for(var O=D(M.split("/")),N=D(I.split("/")),L=Math.min(O.length,N.length),j=L,H=0;H<L;H++)if(O[H]!==N[H]){j=H;break}var Y=[];for(H=j;H<O.length;H++)Y.push("..");return(Y=Y.concat(N.slice(j))).join("/")},A._makeLong=function(M){return M},A.dirname=function(M){var I=R(M),D=I[0],O=I[1];return D||O?(O&&(O=O.substr(0,O.length-1)),D+O):"."},A.basename=function(M,I){var D=R(M)[2];return I&&D.substr(-1*I.length)===I&&(D=D.substr(0,D.length-I.length)),D},A.extname=function(M){return R(M)[3]},A.format=function(M){if(!d.isObject(M))throw new TypeError("Parameter 'pathObject' must be an object, not "+u(M));var I=M.root||"";if(!y(I))throw new TypeError("'pathObject.root' must be a string or undefined, not "+u(M.root));return(M.dir?M.dir+A.sep:"")+(M.base||"")},A.parse=function(M){if(!y(M))throw new TypeError("Parameter 'pathString' must be a string, not "+u(M));var I=R(M);if(!I||I.length!==4)throw new TypeError("Invalid path '"+M+"'");return I[1]=I[1]||"",I[2]=I[2]||"",I[3]=I[3]||"",{root:I[0],dir:I[0]+I[1].slice(0,I[1].length-1),base:I[2],ext:I[3],name:I[2].slice(0,I[2].length-I[3].length)}},A.sep="/",A.delimiter=":",n.exports=A},1361:(n,o)=>{"use strict";var c=Object.prototype.hasOwnProperty;function u(y){try{return decodeURIComponent(y.replace(/\+/g," "))}catch{return null}}function d(y){try{return encodeURIComponent(y)}catch{return null}}o.stringify=function(y,E){E=E||"";var x,A,R=[];for(A in typeof E!="string"&&(E="?"),y)if(c.call(y,A)){if((x=y[A])||x!=null&&!isNaN(x)||(x=""),A=d(A),x=d(x),A===null||x===null)continue;R.push(A+"="+x)}return R.length?E+R.join("&"):""},o.parse=function(y){for(var E,x=/([^=?#&]+)=?([^&]*)/g,A={};E=x.exec(y);){var R=u(E[1]),M=u(E[2]);R===null||M===null||R in A||(A[R]=M)}return A}},4095:n=>{"use strict";n.exports=function(o,c){if(c=c.split(":")[0],!(o=+o))return!1;switch(c){case"http":case"ws":return o!==80;case"https":case"wss":return o!==443;case"ftp":return o!==21;case"gopher":return o!==70;case"file":return!1}return o!==0}},5512:n=>{var o=/^[-+]?0x[a-fA-F0-9]+$/,c=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;!Number.parseInt&&window.parseInt&&(Number.parseInt=window.parseInt),!Number.parseFloat&&window.parseFloat&&(Number.parseFloat=window.parseFloat);var u={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};function d(y){return y&&y.indexOf(".")!==-1&&((y=y.replace(/0+$/,""))==="."?y="0":y[0]==="."?y="0"+y:y[y.length-1]==="."&&(y=y.substr(0,y.length-1))),y}n.exports=function(y){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(E=Object.assign({},u,E),!y||typeof y!="string")return y;var x=y.trim();if(E.skipLike!==void 0&&E.skipLike.test(x))return y;if(E.hex&&o.test(x))return Number.parseInt(x,16);var A=c.exec(x);if(A){var R=A[1],M=A[2],I=d(A[3]),D=A[4]||A[6];if(!E.leadingZeros&&M.length>0&&R&&x[2]!=="."||!E.leadingZeros&&M.length>0&&!R&&x[1]!==".")return y;var O=Number(x),N=""+O;return N.search(/[eE]/)!==-1||D?E.eNotation?O:y:x.indexOf(".")!==-1?N==="0"&&I===""||N===I||R&&N==="-"+I?O:y:M?I===N||R+I===N?O:y:x===N||x===R+N?O:y}return y}},5842:function(n,o,c){var u,d,y;function E(x){return E=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(A){return typeof A}:function(A){return A&&typeof Symbol=="function"&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},E(x)}y=function(){function x(A){var R=[];if(A.length===0)return"";if(typeof A[0]!="string")throw new TypeError("Url must be a string. Received "+A[0]);if(A[0].match(/^[^/:]+:\/*$/)&&A.length>1){var M=A.shift();A[0]=M+A[0]}A[0].match(/^file:\/\/\//)?A[0]=A[0].replace(/^([^/:]+):\/*/,"$1:///"):A[0]=A[0].replace(/^([^/:]+):\/*/,"$1://");for(var I=0;I<A.length;I++){var D=A[I];if(typeof D!="string")throw new TypeError("Url must be a string. Received "+D);D!==""&&(I>0&&(D=D.replace(/^[\/]+/,"")),D=I<A.length-1?D.replace(/[\/]+$/,""):D.replace(/[\/]+$/,"/"),R.push(D))}var O=R.join("/"),N=(O=O.replace(/\/(\?|&|#[^!])/g,"$1")).split("?");return N.shift()+(N.length>0?"?":"")+N.join("&")}return function(){return x(E(arguments[0])==="object"?arguments[0]:[].slice.call(arguments))}},n.exports?n.exports=y():(d=typeof(u=y)=="function"?u.call(o,c,o,n):u)===void 0||(n.exports=d)},1095:(n,o,c)=>{"use strict";function u(W){return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(q){return typeof q}:function(q){return q&&typeof Symbol=="function"&&q.constructor===Symbol&&q!==Symbol.prototype?"symbol":typeof q},u(W)}var d=c(4095),y=c(1361),E=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,x=/[\n\r\t]/g,A=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,R=/:\d+$/,M=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,I=/^[a-zA-Z]:/;function D(W){return(W||"").toString().replace(E,"")}var O=[["#","hash"],["?","query"],function(W,q){return j(q.protocol)?W.replace(/\\/g,"/"):W},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],N={hash:1,query:1};function L(W){var q,J=(typeof window<"u"||typeof window<"u"?window:typeof self<"u"?self:{}).location||{},_={},s=u(W=W||J);if(W.protocol==="blob:")_=new Y(unescape(W.pathname),{});else if(s==="string")for(q in _=new Y(W,{}),N)delete _[q];else if(s==="object"){for(q in W)q in N||(_[q]=W[q]);_.slashes===void 0&&(_.slashes=A.test(W.href))}return _}function j(W){return W==="file:"||W==="ftp:"||W==="http:"||W==="https:"||W==="ws:"||W==="wss:"}function H(W,q){W=(W=D(W)).replace(x,""),q=q||{};var J,_=M.exec(W),s=_[1]?_[1].toLowerCase():"",l=!!_[2],p=!!_[3],f=0;return l?p?(J=_[2]+_[3]+_[4],f=_[2].length+_[3].length):(J=_[2]+_[4],f=_[2].length):p?(J=_[3]+_[4],f=_[3].length):J=_[4],s==="file:"?f>=2&&(J=J.slice(2)):j(s)?J=_[4]:s?l&&(J=J.slice(2)):f>=2&&j(q.protocol)&&(J=_[4]),{protocol:s,slashes:l||j(s),slashesCount:f,rest:J}}function Y(W,q,J){if(W=(W=D(W)).replace(x,""),!(this instanceof Y))return new Y(W,q,J);var _,s,l,p,f,h,b=O.slice(),w=u(q),g=this,a=0;for(w!=="object"&&w!=="string"&&(J=q,q=null),J&&typeof J!="function"&&(J=y.parse),_=!(s=H(W||"",q=L(q))).protocol&&!s.slashes,g.slashes=s.slashes||_&&q.slashes,g.protocol=s.protocol||q.protocol||"",W=s.rest,(s.protocol==="file:"&&(s.slashesCount!==2||I.test(W))||!s.slashes&&(s.protocol||s.slashesCount<2||!j(g.protocol)))&&(b[3]=[/(.*)/,"pathname"]);a<b.length;a++)typeof(p=b[a])!="function"?(l=p[0],h=p[1],l!=l?g[h]=W:typeof l=="string"?~(f=l==="@"?W.lastIndexOf(l):W.indexOf(l))&&(typeof p[2]=="number"?(g[h]=W.slice(0,f),W=W.slice(f+p[2])):(g[h]=W.slice(f),W=W.slice(0,f))):(f=l.exec(W))&&(g[h]=f[1],W=W.slice(0,f.index)),g[h]=g[h]||_&&p[3]&&q[h]||"",p[4]&&(g[h]=g[h].toLowerCase())):W=p(W,g);J&&(g.query=J(g.query)),_&&q.slashes&&g.pathname.charAt(0)!=="/"&&(g.pathname!==""||q.pathname!=="")&&(g.pathname=function(v,P){if(v==="")return P;for(var k=(P||"/").split("/").slice(0,-1).concat(v.split("/")),S=k.length,B=k[S-1],$=!1,K=0;S--;)k[S]==="."?k.splice(S,1):k[S]===".."?(k.splice(S,1),K++):K&&(S===0&&($=!0),k.splice(S,1),K--);return $&&k.unshift(""),B!=="."&&B!==".."||k.push(""),k.join("/")}(g.pathname,q.pathname)),g.pathname.charAt(0)!=="/"&&j(g.protocol)&&(g.pathname="/"+g.pathname),d(g.port,g.protocol)||(g.host=g.hostname,g.port=""),g.username=g.password="",g.auth&&(~(f=g.auth.indexOf(":"))?(g.username=g.auth.slice(0,f),g.username=encodeURIComponent(decodeURIComponent(g.username)),g.password=g.auth.slice(f+1),g.password=encodeURIComponent(decodeURIComponent(g.password))):g.username=encodeURIComponent(decodeURIComponent(g.auth)),g.auth=g.password?g.username+":"+g.password:g.username),g.origin=g.protocol!=="file:"&&j(g.protocol)&&g.host?g.protocol+"//"+g.host:"null",g.href=g.toString()}Y.prototype={set:function(W,q,J){var _=this;switch(W){case"query":typeof q=="string"&&q.length&&(q=(J||y.parse)(q)),_[W]=q;break;case"port":_[W]=q,d(q,_.protocol)?q&&(_.host=_.hostname+":"+q):(_.host=_.hostname,_[W]="");break;case"hostname":_[W]=q,_.port&&(q+=":"+_.port),_.host=q;break;case"host":_[W]=q,R.test(q)?(q=q.split(":"),_.port=q.pop(),_.hostname=q.join(":")):(_.hostname=q,_.port="");break;case"protocol":_.protocol=q.toLowerCase(),_.slashes=!J;break;case"pathname":case"hash":if(q){var s=W==="pathname"?"/":"#";_[W]=q.charAt(0)!==s?s+q:q}else _[W]=q;break;case"username":case"password":_[W]=encodeURIComponent(q);break;case"auth":var l=q.indexOf(":");~l?(_.username=q.slice(0,l),_.username=encodeURIComponent(decodeURIComponent(_.username)),_.password=q.slice(l+1),_.password=encodeURIComponent(decodeURIComponent(_.password))):_.username=encodeURIComponent(decodeURIComponent(q))}for(var p=0;p<O.length;p++){var f=O[p];f[4]&&(_[f[1]]=_[f[1]].toLowerCase())}return _.auth=_.password?_.username+":"+_.password:_.username,_.origin=_.protocol!=="file:"&&j(_.protocol)&&_.host?_.protocol+"//"+_.host:"null",_.href=_.toString(),_},toString:function(W){W&&typeof W=="function"||(W=y.stringify);var q,J=this,_=J.host,s=J.protocol;s&&s.charAt(s.length-1)!==":"&&(s+=":");var l=s+(J.protocol&&J.slashes||j(J.protocol)?"//":"");return J.username?(l+=J.username,J.password&&(l+=":"+J.password),l+="@"):J.password?(l+=":"+J.password,l+="@"):J.protocol!=="file:"&&j(J.protocol)&&!_&&J.pathname!=="/"&&(l+="@"),(_[_.length-1]===":"||R.test(J.hostname)&&!J.port)&&(_+=":"),l+=_+J.pathname,(q=u(J.query)==="object"?W(J.query):J.query)&&(l+=q.charAt(0)!=="?"?"?"+q:q),J.hash&&(l+=J.hash),l}},Y.extractProtocol=H,Y.location=L,Y.trimLeft=D,Y.qs=y,n.exports=Y},6930:()=>{},9227:()=>{}},e={};function r(n){var o=e[n];if(o!==void 0)return o.exports;var c=e[n]={id:n,loaded:!1,exports:{}};return t[n].call(c.exports,c,c.exports,r),c.loaded=!0,c.exports}r.amdO={},r.n=n=>{var o=n&&n.__esModule?()=>n.default:()=>n;return r.d(o,{a:o}),o},r.d=(n,o)=>{for(var c in o)r.o(o,c)&&!r.o(n,c)&&Object.defineProperty(n,c,{enumerable:!0,get:o[c]})},r.o=(n,o)=>Object.prototype.hasOwnProperty.call(n,o),r.r=n=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.nmd=n=>(n.paths=[],n.children||(n.children=[]),n);var i={};return(()=>{"use strict";r.r(i),r.d(i,{AuthType:()=>W,ErrorCode:()=>q,createClient:()=>pr,getPatcher:()=>w,parseStat:()=>xe,parseXML:()=>de});var n=r(1095),o=r.n(n),c=r(5842),u=r.n(c),d=r(1441),y=r.n(d),E="__PATH_SEPARATOR_POSIX__",x="__PATH_SEPARATOR_WINDOWS__";function A(U){var z=U.replace(/\//g,E).replace(/\\\\/g,x);return encodeURIComponent(z).split(x).join("\\\\").split(E).join("/")}function R(U){if(!U||U==="/")return[];var z=U,G=[];do G.push(z),z=(0,d.dirname)(z);while(z&&z!=="/");return G}function M(U){var z=U;return z[0]!=="/"&&(z="/"+z),/^.+\/$/.test(z)&&(z=z.substr(0,z.length-1)),z}function I(U){var z=new(o())(U).pathname;return z.length<=0&&(z="/"),M(z)}function D(){for(var U=arguments.length,z=new Array(U),G=0;G<U;G++)z[G]=arguments[G];return u()(z.reduce(function(ee,ze,tt){return(tt===0||ze!=="/"||ze==="/"&&ee[ee.length-1]!=="/")&&ee.push(ze),ee},[]))}function O(U){return U.replace(/^https?:\/\/[^\/]+/,"")}var N=r(9104),L=r(9243),j=r.n(L),H="abcdef0123456789";function Y(U,z){var G=U.url.replace("//",""),ee=G.indexOf("/")==-1?"/":G.slice(G.indexOf("/")),ze=U.method?U.method.toUpperCase():"GET",tt=!!/(^|,)\s*auth\s*($|,)/.test(z.qop)&&"auth",Xe="00000000".concat(z.nc).slice(-8),nt=function(an,Si,Ho,Tu,Sr,Bt){var Rr=j()("".concat(Si,":").concat(Ho,":").concat(Tu));return an&&an.toLowerCase()==="md5-sess"?j()("".concat(Rr,":").concat(Sr,":").concat(Bt)):Rr}(z.algorithm,z.username,z.realm,z.password,z.nonce,z.cnonce),ct=j()("".concat(ze,":").concat(ee)),ir=tt?j()("".concat(nt,":").concat(z.nonce,":").concat(Xe,":").concat(z.cnonce,":").concat(tt,":").concat(ct)):j()("".concat(nt,":").concat(z.nonce,":").concat(ct)),$t={username:z.username,realm:z.realm,nonce:z.nonce,uri:ee,qop:tt,response:ir,nc:Xe,cnonce:z.cnonce,algorithm:z.algorithm,opaque:z.opaque},Dt=[];for(var Er in $t)$t[Er]&&(Er==="qop"||Er==="nc"||Er==="algorithm"?Dt.push("".concat(Er,"=").concat($t[Er])):Dt.push("".concat(Er,'="').concat($t[Er],'"')));return"Digest ".concat(Dt.join(", "))}var W,q,J=r(9146);function _(U){var z=document.createElement("textarea");return z.innerHTML=U,z.value}function s(U){return(0,J.decode)(U)}function l(U,z,G,ee){switch(U.authType){case W.Digest:U.digest=function(tt,Xe){return{username:tt,password:Xe,nc:0,algorithm:"md5",hasDigestAuth:!1}}(z,G);break;case W.None:break;case W.Password:U.headers.Authorization=function(tt,Xe){var nt,ct=(nt="".concat(tt,":").concat(Xe),(0,J.encode)(nt));return"Basic ".concat(ct)}(z,G);break;case W.Token:U.headers.Authorization="".concat((ze=ee).token_type," ").concat(ze.access_token);break;default:throw new N.Layerr({info:{code:q.InvalidAuthType}},"Invalid auth type: ".concat(U.authType))}var ze}(function(U){U.Digest="digest",U.None="none",U.Password="password",U.Token="token"})(W||(W={})),function(U){U.DataTypeNoLength="data-type-no-length",U.InvalidAuthType="invalid-auth-type",U.InvalidOutputFormat="invalid-output-format",U.LinkUnsupportedAuthType="link-unsupported-auth"}(q||(q={}));var p=r(5056),f=r.n(p),h=r(9361),b=null;function w(){return b||(b=new h.HotPatcher),b}function g(U){return function(z){if(Array.isArray(z))return a(z)}(U)||function(z){if(typeof Symbol<"u"&&z[Symbol.iterator]!=null||z["@@iterator"]!=null)return Array.from(z)}(U)||function(z,G){if(z){if(typeof z=="string")return a(z,G);var ee=Object.prototype.toString.call(z).slice(8,-1);return ee==="Object"&&z.constructor&&(ee=z.constructor.name),ee==="Map"||ee==="Set"?Array.from(z):ee==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ee)?a(z,G):void 0}}(U)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function a(U,z){(z==null||z>U.length)&&(z=U.length);for(var G=0,ee=new Array(z);G<z;G++)ee[G]=U[G];return ee}function v(U){return v=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(z){return typeof z}:function(z){return z&&typeof Symbol=="function"&&z.constructor===Symbol&&z!==Symbol.prototype?"symbol":typeof z},v(U)}function P(U){return function(z){if(v(z)!=="object"||z===null||Object.prototype.toString.call(z)!="[object Object]")return!1;if(Object.getPrototypeOf(z)===null)return!0;for(var G=z;Object.getPrototypeOf(G)!==null;)G=Object.getPrototypeOf(G);return Object.getPrototypeOf(z)===G}(U)?Object.assign({},U):Object.setPrototypeOf(Object.assign({},U),Object.getPrototypeOf(U))}function k(){for(var U=arguments.length,z=new Array(U),G=0;G<U;G++)z[G]=arguments[G];for(var ee=null,ze=[].concat(z);ze.length>0;){var tt=ze.shift();ee=ee?S(ee,tt):P(tt)}return ee}function S(U,z){var G=P(U);return Object.keys(z).forEach(function(ee){G.hasOwnProperty(ee)?Array.isArray(z[ee])?G[ee]=Array.isArray(G[ee])?[].concat(g(G[ee]),g(z[ee])):g(z[ee]):v(z[ee])==="object"&&z[ee]?G[ee]=v(G[ee])==="object"&&G[ee]?S(G[ee],z[ee]):P(z[ee]):G[ee]=z[ee]:G[ee]=z[ee]}),G}function B(U){return w().patchInline("request",function(z){return f()(z)},U)}function $(U,z,G){var ee=P(U);return ee.headers=function(){for(var ze=arguments.length,tt=new Array(ze),Xe=0;Xe<ze;Xe++)tt[Xe]=arguments[Xe];if(tt.length===0)return{};var nt={};return tt.reduce(function(ct,ir){return Object.keys(ir).forEach(function($t){var Dt=$t.toLowerCase();nt.hasOwnProperty(Dt)?ct[nt[Dt]]=ir[$t]:(nt[Dt]=$t,ct[$t]=ir[$t])}),ct},{})}(z.headers,ee.headers||{},G.headers||{}),G.data!==void 0&&(ee.data=G.data),G.signal&&(ee.signal=G.signal),z.httpAgent&&(ee.httpAgent=z.httpAgent),z.httpsAgent&&(ee.httpsAgent=z.httpsAgent),z.digest&&(ee._digest=z.digest),typeof z.withCredentials=="boolean"&&(ee.withCredentials=z.withCredentials),z.maxContentLength&&(ee.maxContentLength=z.maxContentLength),z.maxBodyLength&&(ee.maxBodyLength=z.maxBodyLength),G.hasOwnProperty("onUploadProgress")&&(ee.onUploadProgress=G.onUploadProgress),G.hasOwnProperty("onDownloadProgress")&&(ee.onDownloadProgress=G.onDownloadProgress),ee.validateStatus=function(){return!0},ee}function K(U){if(!U._digest)return B(U);var z=U._digest;return delete U._digest,z.hasDigestAuth&&(U=k(U,{headers:{Authorization:Y(U,z)}})),B(U).then(function(G){if(G.status==401){if(z.hasDigestAuth=function(ee,ze){var tt=ee.headers["www-authenticate"]||"";if(tt.split(/\s/)[0].toLowerCase()!=="digest")return!1;for(var Xe=/([a-z0-9_-]+)=(?:"([^"]+)"|([a-z0-9_-]+))/gi;;){var nt=Xe.exec(tt);if(!nt)break;ze[nt[1]]=nt[2]||nt[3]}return ze.nc+=1,ze.cnonce=function(){for(var ct="",ir=0;ir<32;++ir)ct="".concat(ct).concat(H[Math.floor(Math.random()*H.length)]);return ct}(),!0}(G,z),z.hasDigestAuth)return B(U=k(U,{headers:{Authorization:Y(U,z)}})).then(function(ee){return ee.status==401?z.hasDigestAuth=!1:z.nc++,ee})}else z.nc++;return G})}var he=r(3e3),X=r.n(he);function Z(U){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",G=new Error("".concat(z,"Invalid response: ").concat(U.status," ").concat(U.statusText));return G.status=U.status,G.response=U,G}function it(U,z){var G=z.status;if(G===401&&U.digest)return z;if(G>=400)throw Z(z);return z}function oe(U,z){return U.filter(function(G){return X()(G.filename,z,{matchBase:!0})})}function ce(U,z){var G=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return G?{data:z,headers:U.headers||{},status:U.status,statusText:U.statusText}:z}function Rt(U,z,G){return G?z?z(U):U:(U&&U.then||(U=Promise.resolve(U)),z?U.then(z):U)}var ue,ie,bt=(ue=function(U,z,G){var ee=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},ze=$({url:D(U.remoteURL,A(z)),method:"COPY",headers:{Destination:D(U.remoteURL,A(G))}},U,ee);return Rt(K(ze),function(tt){it(U,tt)})},function(){for(var U=[],z=0;z<arguments.length;z++)U[z]=arguments[z];try{return Promise.resolve(ue.apply(this,U))}catch(G){return Promise.reject(G)}}),pe=r(5),ge=r(2421),Ct=r.n(ge);function le(U,z){return function(G){if(Array.isArray(G))return G}(U)||function(G,ee){var ze=G==null?null:typeof Symbol<"u"&&G[Symbol.iterator]||G["@@iterator"];if(ze!=null){var tt,Xe,nt=[],ct=!0,ir=!1;try{for(ze=ze.call(G);!(ct=(tt=ze.next()).done)&&(nt.push(tt.value),!ee||nt.length!==ee);ct=!0);}catch($t){ir=!0,Xe=$t}finally{try{ct||ze.return==null||ze.return()}finally{if(ir)throw Xe}}return nt}}(U,z)||function(G,ee){if(G){if(typeof G=="string")return me(G,ee);var ze=Object.prototype.toString.call(G).slice(8,-1);return ze==="Object"&&G.constructor&&(ze=G.constructor.name),ze==="Map"||ze==="Set"?Array.from(G):ze==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ze)?me(G,ee):void 0}}(U,z)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function me(U,z){(z==null||z>U.length)&&(z=U.length);for(var G=0,ee=new Array(z);G<z;G++)ee[G]=U[G];return ee}function Ht(U){return Ht=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(z){return typeof z}:function(z){return z&&typeof Symbol=="function"&&z.constructor===Symbol&&z!==Symbol.prototype?"symbol":typeof z},Ht(U)}function ye(U,z){var G=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ie.Original,ee=Ct().get(U,z);return G==="array"&&Array.isArray(ee)===!1?[ee]:G==="object"&&Array.isArray(ee)?ee[0]:ee}function de(U){return new Promise(function(z){z(function(G){var ee=G.multistatus;if(ee==="")return{multistatus:{response:[]}};if(!ee)throw new Error("Invalid response: No root multistatus found");var ze={multistatus:Array.isArray(ee)?ee[0]:ee};return Ct().set(ze,"multistatus.response",ye(ze,"multistatus.response",ie.Array)),Ct().set(ze,"multistatus.response",Ct().get(ze,"multistatus.response").map(function(tt){return function(Xe){var nt=Object.assign({},Xe);return Ct().set(nt,"propstat",ye(nt,"propstat",ie.Object)),Ct().set(nt,"propstat.prop",ye(nt,"propstat.prop",ie.Object)),nt}(tt)})),ze}(new pe.XMLParser({removeNSPrefix:!0,numberParseOptions:{hex:!0,leadingZeros:!1}}).parse(U)))})}function Mr(U,z){var G=arguments.length>2&&arguments[2]!==void 0&&arguments[2],ee=U.getlastmodified,ze=ee===void 0?null:ee,tt=U.getcontentlength,Xe=tt===void 0?"0":tt,nt=U.resourcetype,ct=nt===void 0?null:nt,ir=U.getcontenttype,$t=ir===void 0?null:ir,Dt=U.getetag,Er=Dt===void 0?null:Dt,an=ct&&Ht(ct)==="object"&&ct.collection!==void 0?"directory":"file",Si=_(z),Ho={filename:Si,basename:y().basename(Si),lastmod:ze,size:parseInt(Xe,10),type:an,etag:typeof Er=="string"?Er.replace(/"/g,""):null};return an==="file"&&(Ho.mime=$t&&typeof $t=="string"?$t.split(";")[0]:""),G&&(Ho.props=U),Ho}function xe(U,z){var G=arguments.length>2&&arguments[2]!==void 0&&arguments[2],ee=null;try{ee=U.multistatus.response[0]}catch{}if(!ee)throw new Error("Failed getting item stat: bad response");var ze=ee,tt=ze.propstat,Xe=tt.prop,nt=tt.status,ct=nt.split(" ",3),ir=le(ct,3),$t=(ir[0],ir[1]),Dt=ir[2],Er=parseInt($t,10);if(Er>=400){var an=new Error("Invalid response: ".concat(Er," ").concat(Dt));throw an.status=Er,an}var Si=M(z);return Mr(Xe,Si,G)}function Ee(U){switch(U.toString()){case"-3":return"unlimited";case"-2":case"-1":return"unknown";default:return parseInt(U,10)}}function Ir(U,z,G){return G?z?z(U):U:(U&&U.then||(U=Promise.resolve(U)),z?U.then(z):U)}(function(U){U.Array="array",U.Object="object",U.Original="original"})(ie||(ie={}));var _e=function(U){return function(){for(var z=[],G=0;G<arguments.length;G++)z[G]=arguments[G];try{return Promise.resolve(U.apply(this,z))}catch(ee){return Promise.reject(ee)}}}(function(U,z){var G=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},ee=G.details,ze=ee!==void 0&&ee,tt=$({url:D(U.remoteURL,A(z)),method:"PROPFIND",headers:{Accept:"text/plain,application/xml",Depth:"0"},responseType:"text"},U,G);return Ir(K(tt),function(Xe){return it(U,Xe),Ir(de(Xe.data),function(nt){var ct=xe(nt,z,ze);return ce(Xe,ct,ze)})})});function we(U,z,G){return G?z?z(U):U:(U&&U.then||(U=Promise.resolve(U)),z?U.then(z):U)}function Lr(U){return function(){for(var z=[],G=0;G<arguments.length;G++)z[G]=arguments[G];try{return Promise.resolve(U.apply(this,z))}catch(ee){return Promise.reject(ee)}}}function De(){}function Ce(U,z){if(!z)return U&&U.then?U.then(De):Promise.resolve()}function $r(U,z){try{var G=U()}catch(ee){return z(ee)}return G&&G.then?G.then(void 0,z):G}function Ae(U,z){var G=U();return G&&G.then?G.then(z):z(G)}var ke=typeof Symbol<"u"?Symbol.iterator||(Symbol.iterator=Symbol("Symbol.iterator")):"@@iterator";function Lt(U,z,G){if(!U.s){if(G instanceof be){if(!G.s)return void(G.o=Lt.bind(null,U,z));1&z&&(z=G.s),G=G.v}if(G&&G.then)return void G.then(Lt.bind(null,U,z),Lt.bind(null,U,2));U.s=z,U.v=G;var ee=U.o;ee&&ee(U)}}var be=function(){function U(){}return U.prototype.then=function(z,G){var ee=new U,ze=this.s;if(ze){var tt=1&ze?z:G;if(tt){try{Lt(ee,1,tt(this.v))}catch(Xe){Lt(ee,2,Xe)}return ee}return this}return this.o=function(Xe){try{var nt=Xe.v;1&Xe.s?Lt(ee,1,z?z(nt):nt):G?Lt(ee,1,G(nt)):Lt(ee,2,nt)}catch(ct){Lt(ee,2,ct)}},ee},U}();function Te(U){return U instanceof be&&1&U.s}function Yr(U,z,G){if(typeof U[ke]=="function"){let $t=function(Dt){try{for(;!((ee=Xe.next()).done||G&&G());)if((Dt=z(ee.value))&&Dt.then){if(!Te(Dt))return void Dt.then($t,tt||(tt=Lt.bind(null,ze=new be,2)));Dt=Dt.v}ze?Lt(ze,1,Dt):ze=Dt}catch(Er){Lt(ze||(ze=new be),2,Er)}};var ee,ze,tt,Xe=U[ke]();if($t(),Xe.return){var nt=function(Dt){try{ee.done||Xe.return()}catch{}return Dt};if(ze&&ze.then)return ze.then(nt,function(Dt){throw nt(Dt)});nt()}return ze}if(!("length"in U))throw new TypeError("Object is not iterable");for(var ct=[],ir=0;ir<U.length;ir++)ct.push(U[ir]);return function($t,Dt,Er){var an,Si,Ho=-1;return function Tu(Sr){try{for(;++Ho<$t.length&&(!Er||!Er());)if((Sr=Dt(Ho))&&Sr.then){if(!Te(Sr))return void Sr.then(Tu,Si||(Si=Lt.bind(null,an=new be,2)));Sr=Sr.v}an?Lt(an,1,Sr):an=Sr}catch(Bt){Lt(an||(an=new be),2,Bt)}}(),an}(ct,function($t){return z(ct[$t])},G)}function ve(U,z){var G=Object.keys(U);if(Object.getOwnPropertySymbols){var ee=Object.getOwnPropertySymbols(U);z&&(ee=ee.filter(function(ze){return Object.getOwnPropertyDescriptor(U,ze).enumerable})),G.push.apply(G,ee)}return G}function Se(U){for(var z=1;z<arguments.length;z++){var G=arguments[z]!=null?arguments[z]:{};z%2?ve(Object(G),!0).forEach(function(ee){Qr(U,ee,G[ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(U,Object.getOwnPropertyDescriptors(G)):ve(Object(G)).forEach(function(ee){Object.defineProperty(U,ee,Object.getOwnPropertyDescriptor(G,ee))})}return U}function Qr(U,z,G){return z in U?Object.defineProperty(U,z,{value:G,enumerable:!0,configurable:!0,writable:!0}):U[z]=G,U}var Ie=Lr(function(U,z){var G=!1,ee=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},ze=R(M(z));ze.sort(function(Xe,nt){return Xe.length>nt.length?1:nt.length>Xe.length?-1:0});var tt=!1;return Yr(ze,function(Xe){return Ae(function(){if(tt)return Ce(Me(U,Xe,Se(Se({},ee),{},{recursive:!1})))},function(){return $r(function(){return we(_e(U,Xe),function(nt){if(nt.type!=="directory")throw new Error("Path includes a file: ".concat(z))})},function(nt){var ct=nt;return function(){if(ct.status===404)return tt=!0,Ce(Me(U,Xe,Se(Se({},ee),{},{recursive:!1})));throw nt}()})})},function(){return G})}),Me=Lr(function(U,z){var G=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(G.recursive===!0)return Ie(U,z,G);var ee=$({url:D(U.remoteURL,Jr(A(z))),method:"MKCOL"},U,G);return we(K(ee),function(ze){it(U,ze)})});function Jr(U){return U.endsWith("/")?U:U+"/"}var Pe=r(9227),Oe=r.n(Pe);function Xr(U,z,G){return G?z?z(U):U:(U&&U.then||(U=Promise.resolve(U)),z?U.then(z):U)}function Re(U){return Re=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(z){return typeof z}:function(z){return z&&typeof Symbol=="function"&&z.constructor===Symbol&&z!==Symbol.prototype?"symbol":typeof z},Re(U)}var Ne=function(U){return function(){for(var z=[],G=0;G<arguments.length;G++)z[G]=arguments[G];try{return Promise.resolve(U.apply(this,z))}catch(ee){return Promise.reject(ee)}}}(function(U,z){var G=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},ee={};if(Re(G.range)==="object"&&typeof G.range.start=="number"){var ze="bytes=".concat(G.range.start,"-");typeof G.range.end=="number"&&(ze="".concat(ze).concat(G.range.end)),ee.Range=ze}var tt=$({url:D(U.remoteURL,A(z)),method:"GET",headers:ee,responseType:"stream"},U,G);return Xr(K(tt),function(Xe){if(it(U,Xe),ee.Range&&Xe.status!==206){var nt=new Error("Invalid response code for partial request: ".concat(Xe.status));throw nt.status=Xe.status,nt}return G.callback&&setTimeout(function(){G.callback(Xe)},0),Xe.data})}),Zr=function(){};function Be(U,z){var G=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},ee=Oe().PassThrough,ze=new ee;return Ne(U,z,G).then(function(tt){tt.pipe(ze)}).catch(function(tt){ze.emit("error",tt)}),ze}function Fe(U,z){var G=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},ee=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Zr,ze=Oe().PassThrough,tt=new ze,Xe={};G.overwrite===!1&&(Xe["If-None-Match"]="*");var nt=$({url:D(U.remoteURL,A(z)),method:"PUT",headers:Xe,data:tt,maxRedirects:0},U,G);return K(nt).then(function(ct){return it(U,ct)}).then(function(ct){setTimeout(function(){ee(ct)},0)}).catch(function(ct){tt.emit("error",ct)}),tt}var Gr=function(U){return function(){for(var z=[],G=0;G<arguments.length;G++)z[G]=arguments[G];try{return Promise.resolve(U.apply(this,z))}catch(ee){return Promise.reject(ee)}}}(function(U,z,G){var ee,ze;return G.url||(G.url=D(U.remoteURL,A(z))),ze=function(tt){return it(U,tt),tt},(ee=K($(G,U,{})))&&ee.then||(ee=Promise.resolve(ee)),ze?ee.then(ze):ee});function Le(U,z,G){return G?z?z(U):U:(U&&U.then||(U=Promise.resolve(U)),z?U.then(z):U)}var qe=function(U){return function(){for(var z=[],G=0;G<arguments.length;G++)z[G]=arguments[G];try{return Promise.resolve(U.apply(this,z))}catch(ee){return Promise.reject(ee)}}}(function(U,z){var G=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},ee=$({url:D(U.remoteURL,A(z)),method:"DELETE"},U,G);return Le(K(ee),function(ze){it(U,ze)})});function en(U,z,G){return G?z?z(U):U:(U&&U.then||(U=Promise.resolve(U)),z?U.then(z):U)}function Ue(U,z){try{var G=U()}catch(ee){return z(ee)}return G&&G.then?G.then(void 0,z):G}var je=function(U){return function(){for(var z=[],G=0;G<arguments.length;G++)z[G]=arguments[G];try{return Promise.resolve(U.apply(this,z))}catch(ee){return Promise.reject(ee)}}}(function(U,z){var G=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Ue(function(){return en(_e(U,z,G),function(){return!0})},function(ee){if(ee.status===404)return!1;throw ee})});function gr(U,z,G){return G?z?z(U):U:(U&&U.then||(U=Promise.resolve(U)),z?U.then(z):U)}var wt=function(U){return function(){for(var z=[],G=0;G<arguments.length;G++)z[G]=arguments[G];try{return Promise.resolve(U.apply(this,z))}catch(ee){return Promise.reject(ee)}}}(function(U,z){var G=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},ee=$({url:D(U.remoteURL,A(z),"/"),method:"PROPFIND",headers:{Accept:"text/plain",Depth:G.deep?"infinity":"1"},responseType:"text"},U,G);return gr(K(ee),function(ze){return it(U,ze),gr(de(ze.data),function(tt){var Xe=z.startsWith("/")?z:"/"+z,nt=xt(tt,U.remotePath,Xe,G.details);return G.glob&&(nt=oe(nt,G.glob)),ce(ze,nt,G.details)})})});function xt(U,z,G){var ee=arguments.length>3&&arguments[3]!==void 0&&arguments[3],ze=y().join(z,"/"),tt=U.multistatus.response;return tt.map(function(Xe){var nt=O(Xe.href);return Mr(Xe.propstat.prop,decodeURIComponent(M(ze==="/"?nt:y().relative(ze,nt))),ee)}).filter(function(Xe){return Xe.basename&&(Xe.type==="file"||Xe.filename!==G.replace(/\/$/,""))})}function or(U){return function(){for(var z=[],G=0;G<arguments.length;G++)z[G]=arguments[G];try{return Promise.resolve(U.apply(this,z))}catch(ee){return Promise.reject(ee)}}}var yr=or(function(U,z){var G=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},ee=$({url:D(U.remoteURL,A(z)),method:"GET",responseType:"text",transformResponse:[_r]},U,G);return lr(K(ee),function(ze){return it(U,ze),ce(ze,ze.data,G.details)})});function lr(U,z,G){return G?z?z(U):U:(U&&U.then||(U=Promise.resolve(U)),z?U.then(z):U)}var vr=or(function(U,z){var G=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},ee=$({url:D(U.remoteURL,A(z)),method:"GET",responseType:"arraybuffer"},U,G);return lr(K(ee),function(ze){return it(U,ze),ce(ze,ze.data,G.details)})}),br=or(function(U,z){var G=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},ee=G.format,ze=ee===void 0?"binary":ee;if(ze!=="binary"&&ze!=="text")throw new N.Layerr({info:{code:q.InvalidOutputFormat}},"Invalid output format: ".concat(ze));return ze==="text"?yr(U,z,G):vr(U,z,G)}),_r=function(U){return U};function wr(U,z){var G=D(U.remoteURL,A(z)),ee=/^https:/i.test(G)?"https":"http";switch(U.authType){case W.None:break;case W.Password:var ze=s(U.headers.Authorization.replace(/^Basic /i,"").trim());G=G.replace(/^https?:\/\//,"".concat(ee,"://").concat(ze,"@"));break;default:throw new N.Layerr({info:{code:q.LinkUnsupportedAuthType}},"Unsupported auth type for file link: ".concat(U.authType))}return G}function tr(U){return tr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(z){return typeof z}:function(z){return z&&typeof Symbol=="function"&&z.constructor===Symbol&&z!==Symbol.prototype?"symbol":typeof z},tr(U)}function Wt(U,z){var G=Object.keys(U);if(Object.getOwnPropertySymbols){var ee=Object.getOwnPropertySymbols(U);z&&(ee=ee.filter(function(ze){return Object.getOwnPropertyDescriptor(U,ze).enumerable})),G.push.apply(G,ee)}return G}function fr(U,z,G){return z in U?Object.defineProperty(U,z,{value:G,enumerable:!0,configurable:!0,writable:!0}):U[z]=G,U}function Yt(U){return new pe.XMLBuilder({attributeNamePrefix:"@_",format:!0,ignoreAttributes:!1,suppressEmptyNode:!0}).build(dr({lockinfo:{"@_xmlns:d":"DAV:",lockscope:{exclusive:{}},locktype:{write:{}},owner:{href:U}}},"d"))}function dr(U,z){var G=function(ze){for(var tt=1;tt<arguments.length;tt++){var Xe=arguments[tt]!=null?arguments[tt]:{};tt%2?Wt(Object(Xe),!0).forEach(function(nt){fr(ze,nt,Xe[nt])}):Object.getOwnPropertyDescriptors?Object.defineProperties(ze,Object.getOwnPropertyDescriptors(Xe)):Wt(Object(Xe)).forEach(function(nt){Object.defineProperty(ze,nt,Object.getOwnPropertyDescriptor(Xe,nt))})}return ze}({},U);for(var ee in G)G.hasOwnProperty(ee)&&(G[ee]&&tr(G[ee])==="object"&&ee.indexOf(":")===-1?(G["".concat(z,":").concat(ee)]=dr(G[ee],z),delete G[ee]):/^@_/.test(ee)===!1&&(G["".concat(z,":").concat(ee)]=G[ee],delete G[ee]));return G}function rr(U){return new pe.XMLParser({removeNSPrefix:!0,parseAttributeValue:!0,parseTagValue:!0}).parse(U)}function nr(U,z,G){return G?z?z(U):U:(U&&U.then||(U=Promise.resolve(U)),z?U.then(z):U)}function hr(U){return function(){for(var z=[],G=0;G<arguments.length;G++)z[G]=arguments[G];try{return Promise.resolve(U.apply(this,z))}catch(ee){return Promise.reject(ee)}}}var xr=hr(function(U,z,G){var ee=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},ze=$({url:D(U.remoteURL,A(z)),method:"UNLOCK",headers:{"Lock-Token":G}},U,ee);return nr(K(ze),function(tt){if(it(U,tt),tt.status!==204&&tt.status!==200)throw Z(tt)})}),Zs=hr(function(U,z){var G=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},ee=G.refreshToken,ze=G.timeout,tt=ze===void 0?Au:ze,Xe={Accept:"text/plain,application/xml",Timeout:tt};ee&&(Xe.If=ee);var nt=$({url:D(U.remoteURL,A(z)),method:"LOCK",headers:Xe,data:Yt(U.contactHref),responseType:"text"},U,G);return nr(K(nt),function(ct){it(U,ct);var ir=rr(ct.data),$t=Ct().get(ir,"prop.lockdiscovery.activelock.locktoken.href"),Dt=Ct().get(ir,"prop.lockdiscovery.activelock.timeout");if(!$t)throw Z(ct,"No lock token received: ");return{token:$t,serverTimeout:Dt}})}),Au="Infinite, Second-4100000000";function tc(U,z){(z==null||z>U.length)&&(z=U.length);for(var G=0,ee=new Array(z);G<z;G++)ee[G]=U[G];return ee}function V(U){try{var z=(ze=U.multistatus.response,tt=1,function(Xe){if(Array.isArray(Xe))return Xe}(ze)||function(Xe,nt){var ct=Xe==null?null:typeof Symbol<"u"&&Xe[Symbol.iterator]||Xe["@@iterator"];if(ct!=null){var ir,$t,Dt=[],Er=!0,an=!1;try{for(ct=ct.call(Xe);!(Er=(ir=ct.next()).done)&&(Dt.push(ir.value),!nt||Dt.length!==nt);Er=!0);}catch(Si){an=!0,$t=Si}finally{try{Er||ct.return==null||ct.return()}finally{if(an)throw $t}}return Dt}}(ze,tt)||function(Xe,nt){if(Xe){if(typeof Xe=="string")return tc(Xe,nt);var ct=Object.prototype.toString.call(Xe).slice(8,-1);return ct==="Object"&&Xe.constructor&&(ct=Xe.constructor.name),ct==="Map"||ct==="Set"?Array.from(Xe):ct==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ct)?tc(Xe,nt):void 0}}(ze,tt)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}())[0].propstat.prop,G=z["quota-used-bytes"],ee=z["quota-available-bytes"];return G!==void 0&&ee!==void 0?{used:parseInt(G,10),available:Ee(ee)}:null}catch{}var ze,tt;return null}function te(U,z,G){return G?z?z(U):U:(U&&U.then||(U=Promise.resolve(U)),z?U.then(z):U)}var Q=function(U){return function(){for(var z=[],G=0;G<arguments.length;G++)z[G]=arguments[G];try{return Promise.resolve(U.apply(this,z))}catch(ee){return Promise.reject(ee)}}}(function(U){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},G=z.path||"/",ee=$({url:D(U.remoteURL,G),method:"PROPFIND",headers:{Accept:"text/plain",Depth:"0"},responseType:"text"},U,z);return te(K(ee),function(ze){return it(U,ze),te(de(ze.data),function(tt){var Xe=V(tt);return ce(ze,Xe,z.details)})})});function se(U,z,G){return G?z?z(U):U:(U&&U.then||(U=Promise.resolve(U)),z?U.then(z):U)}var ae=function(U){return function(){for(var z=[],G=0;G<arguments.length;G++)z[G]=arguments[G];try{return Promise.resolve(U.apply(this,z))}catch(ee){return Promise.reject(ee)}}}(function(U,z,G){var ee=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},ze=$({url:D(U.remoteURL,A(z)),method:"MOVE",headers:{Destination:D(U.remoteURL,A(G))}},U,ee);return se(K(ze),function(tt){it(U,tt)})}),ne=r(8918),Ke=typeof ArrayBuffer=="function",Je=Object.prototype.toString;function Ze(U){if(z=U,Ke&&(z instanceof ArrayBuffer||Je.call(z)==="[object ArrayBuffer]"))return U.byteLength;if(function(G){return G!=null&&G.constructor!=null&&typeof G.constructor.isBuffer=="function"&&G.constructor.isBuffer(G)}(U))return U.length;if(typeof U=="string")return(0,ne.k)(U);var z;throw new N.Layerr({info:{code:q.DataTypeNoLength}},"Cannot calculate data length: Invalid type")}function et(U,z,G){return G?z?z(U):U:(U&&U.then||(U=Promise.resolve(U)),z?U.then(z):U)}var rt=function(U){return function(){for(var z=[],G=0;G<arguments.length;G++)z[G]=arguments[G];try{return Promise.resolve(U.apply(this,z))}catch(ee){return Promise.reject(ee)}}}(function(U,z,G){var ee=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},ze=ee.contentLength,tt=ze===void 0||ze,Xe=ee.overwrite,nt=Xe===void 0||Xe,ct={"Content-Type":"application/octet-stream"};tt===!1||(ct["Content-Length"]="".concat(typeof tt=="number"?tt:Ze(G))),nt||(ct["If-None-Match"]="*");var ir=$({url:D(U.remoteURL,A(z)),method:"PUT",headers:ct,data:G},U,ee);return et(K(ir),function($t){try{it(U,$t)}catch(Er){var Dt=Er;if(Dt.status!==412||nt)throw Dt;return!1}return!0})});function ft(U,z){var G="".concat(D(U.remoteURL,A(z)),"?Content-Type=application/octet-stream"),ee=/^https:/i.test(G)?"https":"http";switch(U.authType){case W.None:break;case W.Password:var ze=s(U.headers.Authorization.replace(/^Basic /i,"").trim());G=G.replace(/^https?:\/\//,"".concat(ee,"://").concat(ze,"@"));break;default:throw new N.Layerr({info:{code:q.LinkUnsupportedAuthType}},"Unsupported auth type for file link: ".concat(U.authType))}return G}var kt="https://github.com/perry-mitchell/webdav-client/blob/master/LOCK_CONTACT.md";function pr(U){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},G=z.authType,ee=G===void 0?null:G,ze=z.contactHref,tt=ze===void 0?kt:ze,Xe=z.headers,nt=Xe===void 0?{}:Xe,ct=z.httpAgent,ir=z.httpsAgent,$t=z.maxBodyLength,Dt=z.maxContentLength,Er=z.password,an=z.token,Si=z.username,Ho=z.withCredentials,Tu=ee;Tu||(Tu=Si||Er?W.Password:W.None);var Sr={authType:Tu,contactHref:tt,headers:Object.assign({},nt),httpAgent:ct,httpsAgent:ir,maxBodyLength:$t,maxContentLength:Dt,remotePath:I(U),remoteURL:U,password:Er,token:an,username:Si,withCredentials:Ho};return l(Sr,Si,Er,an),{copyFile:function(Bt,Rr,ea){return bt(Sr,Bt,Rr,ea)},createDirectory:function(Bt,Rr){return Me(Sr,Bt,Rr)},createReadStream:function(Bt,Rr){return Be(Sr,Bt,Rr)},createWriteStream:function(Bt,Rr,ea){return Fe(Sr,Bt,Rr,ea)},customRequest:function(Bt,Rr){return Gr(Sr,Bt,Rr)},deleteFile:function(Bt,Rr){return qe(Sr,Bt,Rr)},exists:function(Bt,Rr){return je(Sr,Bt,Rr)},getDirectoryContents:function(Bt,Rr){return wt(Sr,Bt,Rr)},getFileContents:function(Bt,Rr){return br(Sr,Bt,Rr)},getFileDownloadLink:function(Bt){return wr(Sr,Bt)},getFileUploadLink:function(Bt){return ft(Sr,Bt)},getHeaders:function(){return Object.assign({},Sr.headers)},getQuota:function(Bt){return Q(Sr,Bt)},lock:function(Bt,Rr){return Zs(Sr,Bt,Rr)},moveFile:function(Bt,Rr,ea){return ae(Sr,Bt,Rr,ea)},putFileContents:function(Bt,Rr,ea){return rt(Sr,Bt,Rr,ea)},setHeaders:function(Bt){Sr.headers=Object.assign({},Bt)},stat:function(Bt,Rr){return _e(Sr,Bt,Rr)},unlock:function(Bt,Rr,ea){return xr(Sr,Bt,Rr,ea)}}}})(),i})())});var Kte=F((Rmt,Gte)=>{m();var aPe="__lodash_hash_undefined__";function cPe(t){return this.__data__.set(t,aPe),this}Gte.exports=cPe});var Wte=F((Dmt,Vte)=>{m();function uPe(t){return this.__data__.has(t)}Vte.exports=uPe});var Qte=F((kmt,Yte)=>{m();var lPe=Yx(),fPe=Kte(),dPe=Wte();function cx(t){var e=-1,r=t==null?0:t.length;for(this.__data__=new lPe;++e<r;)this.add(t[e])}cx.prototype.add=cx.prototype.push=fPe;cx.prototype.has=dPe;Yte.exports=cx});var Xte=F((Imt,Jte)=>{m();function hPe(t,e){for(var r=-1,i=t==null?0:t.length;++r<i;)if(e(t[r],r,t))return!0;return!1}Jte.exports=hPe});var ere=F((Omt,Zte)=>{m();function pPe(t,e){return t.has(e)}Zte.exports=pPe});var UR=F((Pmt,tre)=>{m();var mPe=Qte(),gPe=Xte(),yPe=ere(),vPe=1,bPe=2;function _Pe(t,e,r,i,n,o){var c=r&vPe,u=t.length,d=e.length;if(u!=d&&!(c&&d>u))return!1;var y=o.get(t),E=o.get(e);if(y&&E)return y==e&&E==t;var x=-1,A=!0,R=r&bPe?new mPe:void 0;for(o.set(t,e),o.set(e,t);++x<u;){var M=t[x],I=e[x];if(i)var D=c?i(I,M,x,e,t,o):i(M,I,x,t,e,o);if(D!==void 0){if(D)continue;A=!1;break}if(R){if(!gPe(e,function(O,N){if(!yPe(R,N)&&(M===O||n(M,O,r,i,o)))return R.push(N)})){A=!1;break}}else if(!(M===I||n(M,I,r,i,o))){A=!1;break}}return o.delete(t),o.delete(e),A}tre.exports=_Pe});var nre=F((Nmt,rre)=>{m();function wPe(t){var e=-1,r=Array(t.size);return t.forEach(function(i,n){r[++e]=[n,i]}),r}rre.exports=wPe});var ore=F((Bmt,ire)=>{m();function xPe(t){var e=-1,r=Array(t.size);return t.forEach(function(i){r[++e]=i}),r}ire.exports=xPe});var lre=F((Fmt,ure)=>{m();var sre=Kf(),are=gE(),EPe=Fp(),SPe=UR(),CPe=nre(),APe=ore(),TPe=1,MPe=2,RPe="[object Boolean]",DPe="[object Date]",kPe="[object Error]",IPe="[object Map]",OPe="[object Number]",PPe="[object RegExp]",NPe="[object Set]",BPe="[object String]",FPe="[object Symbol]",LPe="[object ArrayBuffer]",qPe="[object DataView]",cre=sre?sre.prototype:void 0,jR=cre?cre.valueOf:void 0;function UPe(t,e,r,i,n,o,c){switch(r){case qPe:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case LPe:return!(t.byteLength!=e.byteLength||!o(new are(t),new are(e)));case RPe:case DPe:case OPe:return EPe(+t,+e);case kPe:return t.name==e.name&&t.message==e.message;case PPe:case BPe:return t==e+"";case IPe:var u=CPe;case NPe:var d=i&TPe;if(u||(u=APe),t.size!=e.size&&!d)return!1;var y=c.get(t);if(y)return y==e;i|=MPe,c.set(t,e);var E=SPe(u(t),u(e),i,n,o,c);return c.delete(t),E;case FPe:if(jR)return jR.call(t)==jR.call(e)}return!1}ure.exports=UPe});var hre=F((Lmt,dre)=>{m();var fre=lE(),jPe=1,zPe=Object.prototype,HPe=zPe.hasOwnProperty;function $Pe(t,e,r,i,n,o){var c=r&jPe,u=fre(t),d=u.length,y=fre(e),E=y.length;if(d!=E&&!c)return!1;for(var x=d;x--;){var A=u[x];if(!(c?A in e:HPe.call(e,A)))return!1}var R=o.get(t),M=o.get(e);if(R&&M)return R==e&&M==t;var I=!0;o.set(t,e),o.set(e,t);for(var D=c;++x<d;){A=u[x];var O=t[A],N=e[A];if(i)var L=c?i(N,O,A,e,t,o):i(O,N,A,t,e,o);if(!(L===void 0?O===N||n(O,N,r,i,o):L)){I=!1;break}D||(D=A=="constructor")}if(I&&!D){var j=t.constructor,H=e.constructor;j!=H&&"constructor"in t&&"constructor"in e&&!(typeof j=="function"&&j instanceof j&&typeof H=="function"&&H instanceof H)&&(I=!1)}return o.delete(t),o.delete(e),I}dre.exports=$Pe});var wre=F((qmt,_re)=>{m();var zR=Qx(),GPe=UR(),KPe=lre(),VPe=hre(),pre=Wp(),mre=Jf(),gre=Wg(),WPe=nE(),YPe=1,yre="[object Arguments]",vre="[object Array]",ux="[object Object]",QPe=Object.prototype,bre=QPe.hasOwnProperty;function JPe(t,e,r,i,n,o){var c=mre(t),u=mre(e),d=c?vre:pre(t),y=u?vre:pre(e);d=d==yre?ux:d,y=y==yre?ux:y;var E=d==ux,x=y==ux,A=d==y;if(A&&gre(t)){if(!gre(e))return!1;c=!0,E=!1}if(A&&!E)return o||(o=new zR),c||WPe(t)?GPe(t,e,r,i,n,o):KPe(t,e,d,r,i,n,o);if(!(r&YPe)){var R=E&&bre.call(t,"__wrapped__"),M=x&&bre.call(e,"__wrapped__");if(R||M){var I=R?t.value():t,D=M?e.value():e;return o||(o=new zR),n(I,D,r,i,o)}}return A?(o||(o=new zR),VPe(t,e,r,i,n,o)):!1}_re.exports=JPe});var Cre=F((Umt,Sre)=>{m();var XPe=wre(),xre=oc();function Ere(t,e,r,i,n){return t===e?!0:t==null||e==null||!xre(t)&&!xre(e)?t!==t&&e!==e:XPe(t,e,r,i,Ere,n)}Sre.exports=Ere});var Tre=F((jmt,Are)=>{m();var ZPe=Cre();function e5e(t,e){return ZPe(t,e)}Are.exports=e5e});var Ire=F((Gmt,GR)=>{"use strict";m();var i5e=Object.prototype.hasOwnProperty,Oi="~";function Dg(){}Object.create&&(Dg.prototype=Object.create(null),new Dg().__proto__||(Oi=!1));function o5e(t,e,r){this.fn=t,this.context=e,this.once=r||!1}function kre(t,e,r,i,n){if(typeof r!="function")throw new TypeError("The listener must be a function");var o=new o5e(r,i||t,n),c=Oi?Oi+e:e;return t._events[c]?t._events[c].fn?t._events[c]=[t._events[c],o]:t._events[c].push(o):(t._events[c]=o,t._eventsCount++),t}function lx(t,e){--t._eventsCount===0?t._events=new Dg:delete t._events[e]}function Ei(){this._events=new Dg,this._eventsCount=0}Ei.prototype.eventNames=function(){var e=[],r,i;if(this._eventsCount===0)return e;for(i in r=this._events)i5e.call(r,i)&&e.push(Oi?i.slice(1):i);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(r)):e};Ei.prototype.listeners=function(e){var r=Oi?Oi+e:e,i=this._events[r];if(!i)return[];if(i.fn)return[i.fn];for(var n=0,o=i.length,c=new Array(o);n<o;n++)c[n]=i[n].fn;return c};Ei.prototype.listenerCount=function(e){var r=Oi?Oi+e:e,i=this._events[r];return i?i.fn?1:i.length:0};Ei.prototype.emit=function(e,r,i,n,o,c){var u=Oi?Oi+e:e;if(!this._events[u])return!1;var d=this._events[u],y=arguments.length,E,x;if(d.fn){switch(d.once&&this.removeListener(e,d.fn,void 0,!0),y){case 1:return d.fn.call(d.context),!0;case 2:return d.fn.call(d.context,r),!0;case 3:return d.fn.call(d.context,r,i),!0;case 4:return d.fn.call(d.context,r,i,n),!0;case 5:return d.fn.call(d.context,r,i,n,o),!0;case 6:return d.fn.call(d.context,r,i,n,o,c),!0}for(x=1,E=new Array(y-1);x<y;x++)E[x-1]=arguments[x];d.fn.apply(d.context,E)}else{var A=d.length,R;for(x=0;x<A;x++)switch(d[x].once&&this.removeListener(e,d[x].fn,void 0,!0),y){case 1:d[x].fn.call(d[x].context);break;case 2:d[x].fn.call(d[x].context,r);break;case 3:d[x].fn.call(d[x].context,r,i);break;case 4:d[x].fn.call(d[x].context,r,i,n);break;default:if(!E)for(R=1,E=new Array(y-1);R<y;R++)E[R-1]=arguments[R];d[x].fn.apply(d[x].context,E)}}return!0};Ei.prototype.on=function(e,r,i){return kre(this,e,r,i,!1)};Ei.prototype.once=function(e,r,i){return kre(this,e,r,i,!0)};Ei.prototype.removeListener=function(e,r,i,n){var o=Oi?Oi+e:e;if(!this._events[o])return this;if(!r)return lx(this,o),this;var c=this._events[o];if(c.fn)c.fn===r&&(!n||c.once)&&(!i||c.context===i)&&lx(this,o);else{for(var u=0,d=[],y=c.length;u<y;u++)(c[u].fn!==r||n&&!c[u].once||i&&c[u].context!==i)&&d.push(c[u]);d.length?this._events[o]=d.length===1?d[0]:d:lx(this,o)}return this};Ei.prototype.removeAllListeners=function(e){var r;return e?(r=Oi?Oi+e:e,this._events[r]&&lx(this,r)):(this._events=new Dg,this._eventsCount=0),this};Ei.prototype.off=Ei.prototype.removeListener;Ei.prototype.addListener=Ei.prototype.on;Ei.prefixed=Oi;Ei.EventEmitter=Ei;typeof GR<"u"&&(GR.exports=Ei)});var B5e={};Mu(B5e,{default:()=>Dx});module.exports=lne(B5e);m();var er=require("obsidian"),jg=Et(oy());m();var rd=require("obsidian"),ia="application/octet-stream",sy="remotely-secure",M4="remotely-secure-cb",ay="remotely-sync-cb-onedrive",Yp="remotely-secure-cb-dropbox",cy=1e3*60*60*24*80,uy="0.13.27",mfe="0.13.26",gfe="0.14.6",uo=!rd.Platform.isAndroidApp&&(0,rd.requireApiVersion)(mfe)||rd.Platform.isAndroidApp&&(0,rd.requireApiVersion)(gfe),Ou="_debug_remotely_save/",R4="sync_plans_hist_exported_on_",D4="log_hist_exported_on_";m();var OO=Et(IO()),PO=Et(oy());var NO=async(t,e,r)=>{let i=(0,PO.default)(t);delete i.dropbox,delete i.onedrive,delete i.vaultRandomID;let n=encodeURIComponent(JSON.stringify(i)),o=encodeURIComponent(e),c=encodeURIComponent(r),u=`obsidian://${sy}?func=settings&version=${c}&vault=${o}&data=${n}`,d=await OO.default.toDataURL(u);return{rawUri:u,imgUri:d}},BO=(t,e)=>{let r=t;if(r.func===void 0||r.func!=="settings"||r.vault===void 0||r.data===void 0)return{status:"error",message:`the uri is not for exporting/importing settings: ${JSON.stringify(t)}`};if(r.vault!==e)return{status:"error",message:`the target vault is ${r.vault} but you are currently in ${e}: ${JSON.stringify(t)}`};let i={};try{i=JSON.parse(r.data)}catch{return{status:"error",message:`errors while parsing settings: ${JSON.stringify(t)}`}}return{status:"ok",message:"ok",result:i}};m();var Uu=Et(LO());m();m();var qO=(t=21)=>crypto.getRandomValues(new Uint8Array(t)).reduce((e,r)=>(r&=63,r<36?e+=r.toString(36):r<62?e+=(r-26).toString(36).toUpperCase():r>62?e+="-":e+="_",e),"");var dc=require("obsidian");m();var ZO=require("obsidian");m();var Lu=Et(GO(),1),A7e=Lu.default.base16,KO=Lu.default.base32,T7e=Lu.default.base32hex,M7e=Lu.default.base64,sa=Lu.default.base64url,R7e=Lu.default.codec;m();var VO=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC3\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC08\uDC26](?:\u200D\u2B1B)?|[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;m();var QO=Et(YO()),fc=QO.getLogger("rs-default"),JO=fc.methodFactory,xy=function(t){fc.methodFactory=function(e,r,i){let n=JO(e,r,i);return function(...o){n.apply(void 0,o),t(...o)}},fc.setLevel(fc.getLevel())},XO=()=>{fc.methodFactory=JO,fc.setLevel(fc.getLevel())},ht=fc;var jE=(t,e=!0,r=!0)=>{if(!(e||r))throw Error("parameter error for isHiddenPath");let n=yde(t).split("/");for(let o of n)if(!(o==="."||o===".."||o==="")&&(e&&o[0]==="."||r&&o[0]==="_"))return!0;return!1},yde=t=>{if(!t)throw Error("missing path for normalizePath");t=t.replace(/\\/g,"/"),t=t.replace(/\/\/+/g,"/");let e=t.split("/"),r=[];for(let i of e)i===".."?r.pop():i!=="."&&i!==""&&r.push(i);return r.join("/")},Ey=t=>{t=t.replace(/\\/g,"/");let e=t.split("/");e.pop();let r=e.join("/");return r===""||r==="/"||r==="."?"/":r},zE=(t,e=!1)=>{let r=[];if(t===""||t==="/")return r;let i=t.split("/"),n=0;for(let o=0;o+1<i.length;o++){let c=i.slice(0,o+1).join("/");c===""||c==="/"||(e&&(c=`${c}/`),r.push(c))}return r},Ji=async(t,e)=>{let r=zE(t);for(let i of r)await e.adapter.exists(i)||await e.adapter.mkdir(i)},Bi=t=>t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength);var HE=t=>VO().test(t),e8=(t,e=!0)=>{let r={};return t.forEach((i,n)=>{e?r[n.toLowerCase()]=i:r[n]=i}),r};var qu=t=>{let e=Ey(t);return e==="."||e==="/"?"/":e.endsWith("/")?e:`${e}/`};var t8=(t,e)=>{let r=new Uint32Array(1);window.crypto.getRandomValues(r);let i=r[0]/(4294967295+1);return t=Math.ceil(t),e=Math.floor(e),Math.floor(i*(e-t+1))+t},r8=t=>{let e=window.crypto.getRandomValues(new Uint8Array(t));return Bi(e)},ld=t=>[...t].reverse().join("");var $E=t=>{(t===void 0||t===""||t==="."||t===".."||t.startsWith("/"))&&ht.debug(`do not know which level for ${t}`);let e=t;return t.endsWith("/")&&(e=t.slice(0,-1)),e.split("/").length},n8=t=>/[?/\\]/.test(t),Xi=t=>{if(!(t==null||Number.isNaN(t)))return(0,ZO.moment)(t).format()},vde=()=>{let t=new WeakSet;return(e,r)=>{if(typeof r=="object"&&r!==null){if(t.has(r))return;t.add(r)}return r}},i8=t=>{if(t==null)return`${t}`;if(typeof t=="string")return t;if(t instanceof String||t instanceof Date||typeof t=="number"||typeof t=="bigint"||typeof t=="boolean")return`${t}`;if(t instanceof Error||t&&t.stack&&t.message&&typeof t.stack=="string"&&typeof t.message=="string")return`ERROR! MESSAGE: ${t.message}, STACK: ${t.stack}`;try{let e=JSON.stringify(t,vde(),2);if(e!==void 0)return e;throw new Error("not jsonable")}catch{return`${t}`}},ws=async(t,e)=>{let r=await t.adapter.stat(e);if(r!=null)return(r.ctime===void 0||r.ctime===null||Number.isNaN(r.ctime))&&(r.ctime=void 0),(r.mtime===void 0||r.mtime===null||Number.isNaN(r.mtime))&&(r.mtime=void 0),(r.size===void 0||r.size===null||Number.isNaN(r.size))&&r.type==="folder"&&(r.size=0),r};function o8(t,e){let r=(n,o)=>t.t(n,o),i={lastSyncMsg:r("statusbar_lastsync_never"),lastSyncLabelMsg:r("statusbar_lastsync_never_label")};if(e!==void 0&&e>0){let n=Date.now()-e,o=Math.floor(n/31556952e3),c=Math.floor(n/2629746e3),u=Math.floor(n/6048e5),d=Math.floor(n/864e5),y=Math.floor(n/36e5),E=Math.floor(n/6e4),x="";o>0?x=r("statusbar_time_years",{time:o}):c>0?x=r("statusbar_time_months",{time:c}):u>0?x=r("statusbar_time_weeks",{time:u}):d>0?x=r("statusbar_time_days",{time:d}):y>0?x=r("statusbar_time_hours",{time:y}):E>0?x=r("statusbar_time_minutes",{time:E}):x=r("statusbar_time_lessminute");let A=new Date(e).toLocaleTimeString(navigator.language,{weekday:"long",year:"numeric",month:"long",day:"numeric"});i.lastSyncMsg=r("statusbar_lastsync",{time:x}),i.lastSyncLabelMsg=r("statusbar_lastsync_label",{date:A})}return i}var GE=20220326,ju="remotelysavedb",bde="schemaversion",_de="filefolderoperationhistory",wde="syncmetadatahistory",xde="syncplanshistory",Ede="vaultrandomidmapping",Sde="loggeroutput",s8=async(t,e)=>{let n=[],o=await t.fileHistoryTbl.keys();for(let d of o){if(d.startsWith(e))continue;let y=await t.fileHistoryTbl.getItem(d);if(y==null)continue;(y.vaultRandomID===void 0||y.vaultRandomID==="")&&(y.vaultRandomID=e);let E=`${e} ${d}`;n.push(t.fileHistoryTbl.setItem(E,y)),n.push(t.fileHistoryTbl.removeItem(d))}let c=await t.syncMappingTbl.keys();for(let d of c){if(d.startsWith(e))continue;let y=await t.syncMappingTbl.getItem(d);if(y==null)continue;(y.vaultRandomID===void 0||y.vaultRandomID==="")&&(y.vaultRandomID=e);let E=`${e} ${d}`;n.push(t.syncMappingTbl.setItem(E,y)),n.push(t.syncMappingTbl.removeItem(d))}let u=await t.syncPlansTbl.keys();for(let d of u){if(d.startsWith(e))continue;let y=await t.syncPlansTbl.getItem(d);if(y==null)continue;(y.vaultRandomID===void 0||y.vaultRandomID==="")&&(y.vaultRandomID=e);let E=`${e} ${d}`;n.push(t.syncPlansTbl.setItem(E,y)),n.push(t.syncPlansTbl.removeItem(d))}await Promise.all(n),await t.versionTbl.setItem("version",20220108)},a8=async(t,e)=>{await t.versionTbl.setItem("version",20220326)},Cde=async(t,e,r,i)=>{if(e!==r){if(e===20211114&&r===20220108)return await s8(t,i);if(e===20220108&&r===20220326)return await a8(t,i);if(e===20211114&&r===20220326){await s8(t,i),await a8(t,i);return}throw r<e?Error("You've installed a new version, but then downgrade to an old version. Stop working!"):Error(`not supported internal db changes from ${e} to ${r}`)}},c8=async(t,e)=>{let r={versionTbl:Uu.default.createInstance({name:ju,storeName:bde}),fileHistoryTbl:Uu.default.createInstance({name:ju,storeName:_de}),syncMappingTbl:Uu.default.createInstance({name:ju,storeName:wde}),syncPlansTbl:Uu.default.createInstance({name:ju,storeName:xde}),vaultRandomIDMappingTbl:Uu.default.createInstance({name:ju,storeName:Ede}),loggerOutputTbl:Uu.default.createInstance({name:ju,storeName:Sde})},i="",n=await r.vaultRandomIDMappingTbl.getItem(`path2id ${t}`);if(n===null?(e!==""?i=e:i=qO(),await r.vaultRandomIDMappingTbl.setItem(`path2id ${t}`,i),await r.vaultRandomIDMappingTbl.setItem(`id2path ${i}`,t)):i=n,i==="")throw Error("no vaultRandomID found or generated");let o=await r.versionTbl.getItem("version");return o===null?await r.versionTbl.setItem("version",GE):o===GE||await Cde(r,o,GE,i),{db:r,vaultRandomID:i}},u8=async()=>{let t=indexedDB.deleteDatabase(ju);t.onerror=e=>{ht.error("tried to delete db but something goes wrong!"),ht.error(e)}},l8=async(t,e)=>{let r=[];return await t.fileHistoryTbl.iterate((i,n,o)=>{n.startsWith(`${e} `)&&r.push(i)}),r.sort((i,n)=>i.actionWhen-n.actionWhen),r},hc=async(t,e,r)=>{let i=`${r} ${e}`,n=await t.fileHistoryTbl.getItem(i);n!==null&&(n.actionType==="delete"||n.actionType==="rename")&&await t.fileHistoryTbl.removeItem(i)},f8=async(t,e,r)=>{let i;e instanceof dc.TFile?i={key:e.path,ctime:e.stat.ctime,mtime:e.stat.mtime,size:e.stat.size,actionWhen:Date.now(),actionType:"delete",keyType:"file",renameTo:"",vaultRandomID:r}:e instanceof dc.TFolder&&(i={key:e.path.endsWith("/")?e.path:`${e.path}/`,ctime:0,mtime:0,size:0,actionWhen:Date.now(),actionType:"delete",keyType:"folder",renameTo:"",vaultRandomID:r}),await t.fileHistoryTbl.setItem(`${r} ${i.key}`,i)},d8=async(t,e,r,i)=>{let n,o,c=Date.now();if(e instanceof dc.TFile)n={key:r,ctime:e.stat.ctime,mtime:e.stat.mtime,size:e.stat.size,actionWhen:c,actionType:"rename",keyType:"file",renameTo:e.path,vaultRandomID:i},o={key:e.path,ctime:e.stat.ctime,mtime:e.stat.mtime,size:e.stat.size,actionWhen:c,actionType:"renameDestination",keyType:"file",renameTo:"",vaultRandomID:i};else if(e instanceof dc.TFolder){let u=r.endsWith("/")?r:`${r}/`,d=e.path.endsWith("/")?e.path:`${e.path}/`,y=0,E=0;if((0,dc.requireApiVersion)(uy)){let x=await ws(e.vault,e.path);y=x.ctime,E=x.mtime}n={key:u,ctime:y,mtime:E,size:0,actionWhen:c,actionType:"rename",keyType:"folder",renameTo:d,vaultRandomID:i},o={key:d,ctime:y,mtime:E,size:0,actionWhen:c,actionType:"renameDestination",keyType:"folder",renameTo:"",vaultRandomID:i}}await Promise.all([t.fileHistoryTbl.setItem(`${i} ${n.key}`,n),t.fileHistoryTbl.setItem(`${i} ${o.key}`,o)])},KE=async(t,e,r,i,n,o,c,u,d,y)=>{let E={localKey:r,localMtime:i,localSize:n,remoteKey:o,remoteMtime:c,remoteSize:u,remoteExtraKey:d,remoteType:t,keyType:r.endsWith("/")?"folder":"file",vaultRandomID:y};await e.syncMappingTbl.setItem(`${y} ${o}`,E)},h8=async(t,e,r,i,n,o)=>{let c=await e.syncMappingTbl.getItem(`${o} ${r}`);if(c!==null&&c.remoteKey===r&&c.remoteMtime===i&&c.remoteExtraKey===n&&c.remoteType===t)return c},p8=async t=>{await t.syncMappingTbl.clear()},m8=async(t,e,r)=>{let i={ts:e.ts,tsFmt:e.tsFmt,vaultRandomID:r,remoteType:e.remoteType,syncPlan:JSON.stringify(e,null,2)};await t.syncPlansTbl.setItem(`${r} ${e.ts}`,i)},g8=async t=>{await t.syncPlansTbl.clear()},y8=async(t,e)=>{let r=[];return await t.syncPlansTbl.iterate((i,n,o)=>{n.startsWith(`${e} `)&&r.push(i)}),r.sort((i,n)=>-(i.ts-n.ts)),r===void 0?[]:r.map(i=>i.syncPlan)},VE=async t=>{let n=Date.now()-6048e5,o=(await t.syncPlansTbl.keys()).map(d=>{let y=parseInt(d.split(" ")[1]),E=y<=n;return{ts:y,key:d,expired:E}}),c=new Set(o.filter(d=>d.expired).map(d=>d.key));o.length-c.size>1e4&&(o=o.filter(d=>!d.expired),o.sort((d,y)=>-(d.ts-y.ts)),o.slice(1e4).forEach(d=>{c.add(d.key)}));let u=[];c.forEach(d=>{u.push(t.syncPlansTbl.removeItem(d))}),await Promise.all(u)},v8=async(t,e)=>{let r=[];return await t.loggerOutputTbl.iterate((i,n,o)=>{if(n.startsWith(`${e} `)){let c={ts:parseInt(n.split(" ")[1]),r:i};r.push(c)}}),r.sort((i,n)=>i.ts-n.ts),r===void 0?[]:r.map(i=>i.r)},Sy=async(t,e,...r)=>{let i=Date.now(),n=Xi(i),o=`${e} ${i}`;try{let c=[`[${n}]`,...r.map(u=>i8(u))].join(" ");t.loggerOutputTbl.setItem(o,c)}catch{}},b8=async t=>{await t.loggerOutputTbl.clear()},im=async t=>{let n=Date.now()-6048e5,o=(await t.loggerOutputTbl.keys()).map(d=>{let y=parseInt(d.split(" ")[1]),E=y<=n;return{ts:y,key:d,expired:E}}),c=new Set(o.filter(d=>d.expired).map(d=>d.key));o.length-c.size>1e4&&(o=o.filter(d=>!d.expired),o.sort((d,y)=>-(d.ts-y.ts)),o.slice(1e4).forEach(d=>{c.add(d.key)}));let u=[];c.forEach(d=>{u.push(t.loggerOutputTbl.removeItem(d))}),await Promise.all(u)};m();m();var DU=Et(E8()),c0=Et($A()),WA=require("obsidian");m();var a0=2e4,RU=async(t,e,r=a0)=>{let i=await window.crypto.subtle.importKey("raw",new TextEncoder().encode(e),{name:"PBKDF2"},!1,["deriveKey","deriveBits"]);return await window.crypto.subtle.deriveBits({name:"PBKDF2",salt:t,iterations:r,hash:"SHA-256"},i,256)},Bs=async(t,e,r=a0)=>{let i=window.crypto.getRandomValues(new Uint8Array(16)),n=await RU(i,e,r),o=window.crypto.getRandomValues(new Uint8Array(12)),c=await window.crypto.subtle.importKey("raw",n,{name:"AES-GCM"},!1,["encrypt","decrypt"]),u=await window.crypto.subtle.encrypt({name:"AES-GCM",iv:o},c,t),d=new Uint8Array([...i,...o,...new Uint8Array(u)]);return Bi(d)},Sa=async(t,e,r=a0)=>{let i=t.slice(0,16),n=t.slice(16,28),o=t.slice(28),c=await RU(new Uint8Array(i),e,r),u=await window.crypto.subtle.importKey("raw",c,{name:"AES-GCM"},!1,["encrypt","decrypt"]);return await window.crypto.subtle.decrypt({name:"AES-GCM",iv:n},u,o)};var GA=async(t,e,r=a0)=>{let i=await Bs(Bi(new TextEncoder().encode(t)),e,r);return sa.stringify(new Uint8Array(i),{pad:!1})},Zb=async(t,e,r=a0)=>new TextDecoder().decode(await Sa(Bi(sa.parse(t,{loose:!0})),e,r)),e_=t=>{if(t<0||Number.isNaN(t)||!Number.isInteger(t))throw Error(`getSizeFromOrigToEnc: x=${t} is not a valid size`);return t+16+16+12};var ISe=Et($A());var uh={accessToken:"",clientID:"06wqszi8qc5qd70",refreshToken:"",accessTokenExpiresInSeconds:0,accessTokenExpiresAtTime:0,accountID:"",username:"",credentialsShouldBeDeletedAtTime:0},ch=(t,e)=>{let r=t;return(t==="/"||t==="")&&(r=`/${e}`),t.startsWith("/")||(r=`/${e}/${t}`),r.endsWith("/")&&(r=r.slice(0,r.length-1)),r},CSe=(t,e)=>{if(!(t===`/${e}`||t.startsWith(`/${e}/`)))throw Error(`"${t}" doesn't starts with "/${e}/"`);return t.slice(`/${e}/`.length)},KA=(t,e)=>{let r=CSe(t.path_display,e);if(t[".tag"]==="folder"&&!r.endsWith("/")&&(r=`${r}/`),t[".tag"]==="folder")return{key:r,lastModified:void 0,size:0,remoteType:"dropbox",etag:`${t.id} `};if(t[".tag"]==="file")return{key:r,lastModified:Date.parse(t.server_modified).valueOf(),size:t.size,remoteType:"dropbox",etag:`${t.id} ${t.content_hash}`};if(t[".tag"]==="deleted")throw Error("do not support deleted tag")},ASe=t=>{if(t.length===0)return;t.sort((r,i)=>i.key.length-r.key.length);let e={};for(let r of t){r.key.endsWith("/")&&r.lastModified===void 0&&r.key in e&&(r.lastModified=e[r.key]);let i=`${Ey(r.key)}/`;r.lastModified!==void 0&&(i in e?e[i]=Math.max(e[i],r.lastModified):e[i]=r.lastModified)}for(let r=t.length-1;r>=0;--r){let i=t[r];if(!i.key.endsWith("/")||i.lastModified!==void 0)continue;let n=`${Ey(i.key)}/`;n in e?i.lastModified=e[n]:(i.lastModified=Date.now().valueOf(),e[i.key]=i.lastModified)}return t},kU=async(t,e=!1)=>{let r=new c0.DropboxAuth({clientId:t}),i=e?void 0:`obsidian://${Yp}`,n=(await r.getAuthenticationUrl(i,void 0,"code","offline",void 0,"none",!0)).toString(),o=r.getCodeVerifier();return{authUrl:n,verifier:o}},r_=async(t,e,r)=>{let i=new URLSearchParams({code:r,grant_type:"authorization_code",code_verifier:e,client_id:t,redirect_uri:`obsidian://${Yp}`}),n={url:"https://api.dropboxapi.com/oauth2/token",method:"POST",body:i.toString()};return(await(0,WA.requestUrl)(n)).json},TSe=async(t,e)=>{let r=new URLSearchParams({grant_type:"refresh_token",refresh_token:e,client_id:t}),i={url:"https://api.dropboxapi.com/oauth2/token",method:"POST",body:r.toString()};return await(await(0,WA.requestUrl)(i)).json},u0=async(t,e,r)=>{t.accessToken=e.access_token,t.accessTokenExpiresInSeconds=parseInt(e.expires_in),t.accessTokenExpiresAtTime=Date.now()+parseInt(e.expires_in)*1e3-10*1e3,t.credentialsShouldBeDeletedAtTime=Date.now()+cy,e.refresh_token!==void 0&&(t.refreshToken=e.refresh_token),e.refresh_token!==void 0&&(t.accountID=e.account_id),r!==void 0&&await r()};async function Bl(t,e=""){let r=[2,4,8,16];for(let i=0;i<r.length;++i)try{return i!==0&&ht.warn(`${e===""?"":e+": "}The ${i+1}-th try starts at time ${Date.now()}`),await t()}catch(n){let o=n;if(o.status===void 0||o.status!==429)throw o;if(i===r.length-1)throw new Error(`${e===""?"":e+": "}"429 too many requests", after retrying for ${i+1} times still failed.`);let c=e8(o.headers),u=o.error.error.retry_after||parseInt(c["retry-after"]||"1")||1,d=r[i],y=Math.max(u,d),E=Math.max(y*1.8,2);ht.warn(`${e===""?"":e+": "}We have "429 too many requests" error of ${i+1}-th try, at time ${Date.now()}, and wait for ${y} ~ ${E} seconds to retry. Original info: ${JSON.stringify(o.error,null,2)}`),await DU.default.range(y*1e3,E*1e3)}}var VA=class{dropboxConfig;remoteBaseDir;saveUpdatedConfigFunc;dropbox;vaultFolderExists;constructor(e,r,i){this.dropboxConfig=e,this.remoteBaseDir=r,this.saveUpdatedConfigFunc=i,this.vaultFolderExists=!1}init=async()=>{if(this.dropboxConfig.accessToken===""||this.dropboxConfig.refreshToken==="")throw Error("The user has not manually auth yet.");let e=Date.now(),r={"Cache-Control":"no-cache"};if(this.dropboxConfig.accessTokenExpiresAtTime>e)this.dropbox=new c0.Dropbox({accessToken:this.dropboxConfig.accessToken,customHeaders:r});else{if(this.dropboxConfig.refreshToken==="")throw Error("We need to automatically refresh token but none is stored.");let i=await TSe(this.dropboxConfig.clientID,this.dropboxConfig.refreshToken);u0(this.dropboxConfig,i,this.saveUpdatedConfigFunc),this.dropbox=new c0.Dropbox({accessToken:this.dropboxConfig.accessToken,customHeaders:r})}if(!this.vaultFolderExists){let i=await this.dropbox.filesListFolder({path:"",recursive:!1});for(let n of i.result.entries)if(n.path_display===`/${this.remoteBaseDir}`){this.vaultFolderExists=!0;break}if(!this.vaultFolderExists){if(HE(`/${this.remoteBaseDir}`))throw new Error(`/${this.remoteBaseDir}: Error: Dropbox does not support emoji in folder names.`);await this.dropbox.filesCreateFolderV2({path:`/${this.remoteBaseDir}`}),this.vaultFolderExists=!0}}return this.dropbox}},IU=(t,e,r)=>new VA(t,e,r),t_=async(t,e)=>{if(await t.init(),e===""||e==="/"){let n=await Bl(()=>t.dropbox.filesListFolder({path:`/${t.remoteBaseDir}`,recursive:!1}));if(n.status!==200)throw Error(JSON.stringify(n));return{key:e,lastModified:void 0,size:0,remoteType:"dropbox",etag:void 0}}let r=ch(e,t.remoteBaseDir),i=await Bl(()=>t.dropbox.filesGetMetadata({path:r}));if(i.status!==200)throw Error(JSON.stringify(i));return KA(i.result,t.remoteBaseDir)};function MSe(t){return new Date(t).toISOString().slice(0,19)+"Z"}async function RSe(t,e){let r=await ws(t,e);if(r)return MSe(r.mtime)}var OU=async(t,e,r,i=!1,n="",o="",c=void 0,u=!1,d="")=>{await t.init();let y=e;if(n!==""&&(y=o),y=ch(y,t.remoteBaseDir),HE(y))throw new Error(`${y}: Error: Dropbox does not support emoji in file / folder names.`);let E=e.endsWith("/");if(E&&i)throw Error("upload function doesn't implement recursive function yet!");if(E&&!i){if(u)throw Error("you specify uploadRaw, but you also provide a folder key!");if(n===""){if(!c?.has(y))try{await Bl(()=>t.dropbox.filesCreateFolderV2({path:y}),e),c?.add(y)}catch(A){let R=A;if(R.status===void 0)throw R;if(R.status===409)c?.add(y);else throw R}return await t_(t,y)}else return await Bl(()=>t.dropbox.filesUpload({path:y,contents:""}),e),await t_(t,y)}else{let x;u?typeof d=="string"?x=new TextEncoder().encode(d).buffer:x=d:x=await r.adapter.readBinary(e);let A=x;n!==""&&(A=await Bs(x,n));let R=await RSe(r,e);if(await Bl(()=>t.dropbox.filesUpload({path:y,contents:A,mode:{".tag":"overwrite"},client_modified:R}),e),c!==void 0){let M=zE(y).map(I=>ch(I,t.remoteBaseDir));for(let I of M)c?.add(I)}return await t_(t,y)}},PU=async(t,e)=>{if(e!==void 0)throw Error("prefix not supported (yet)");await t.init();let r=await t.dropbox.filesListFolder({path:`/${t.remoteBaseDir}`,recursive:!0,include_deleted:!1,limit:1e3});if(r.status!==200)throw Error(JSON.stringify(r));let n=r.result.entries.filter(o=>o[".tag"]!=="deleted").filter(o=>o.path_display!==`/${t.remoteBaseDir}`).map(o=>KA(o,t.remoteBaseDir));for(;r.result.has_more;){if(r=await t.dropbox.filesListFolderContinue({cursor:r.result.cursor}),r.status!==200)throw Error(JSON.stringify(r));let c=r.result.entries.filter(u=>u[".tag"]!=="deleted").filter(u=>u.path_display!==`/${t.remoteBaseDir}`).map(u=>KA(u,t.remoteBaseDir));n.push(...c)}return ASe(n),{Contents:n}},DSe=async(t,e)=>{await t.init();let r=ch(e,t.remoteBaseDir),i=await Bl(()=>t.dropbox.filesDownload({path:r}),e);if(i.result.fileBlob!==void 0)return await i.result.fileBlob.arrayBuffer();if(i.result.fileBinary!==void 0){let n=i.result.fileBinary;return Bi(n)}else throw Error(`unknown rsp from dropbox download: ${i}`)},NU=async(t,e,r,i,n="",o="",c=!1)=>{await t.init();let u=e.endsWith("/");if(c||await Ji(e,r),u)return new ArrayBuffer(0);{let d=e;n!==""&&(d=o),d=ch(d,t.remoteBaseDir);let y=await DSe(t,d),E=y;return n!==""&&(E=await Sa(y,n)),c||await r.adapter.writeBinary(e,E,{mtime:i}),E}},BU=async(t,e,r="",i="")=>{if(e==="/")return;let n=e;r!==""&&(n=i),n=ch(n,t.remoteBaseDir),await t.init();try{await Bl(()=>t.dropbox.filesDeleteV2({path:n}),e)}catch(o){console.error("some error while deleting"),console.error(o)}},FU=async(t,e)=>{try{return await t_(t,"/")!==void 0}catch(r){return ht.debug(r),e!==void 0&&e(r),!1}},LU=async t=>(await t.init(),(await t.dropbox.usersGetCurrentAccount()).result.name.display_name),qU=async t=>{await t.init(),await t.dropbox.authTokenRevoke()};m();m();m();m();var Fl=class{static serializeJSONBlob(e){return JSON.stringify(e)}static serializeAccounts(e){let r={};return Object.keys(e).map(function(i){let n=e[i];r[i]={home_account_id:n.homeAccountId,environment:n.environment,realm:n.realm,local_account_id:n.localAccountId,username:n.username,authority_type:n.authorityType,name:n.name,client_info:n.clientInfo,last_modification_time:n.lastModificationTime,last_modification_app:n.lastModificationApp}}),r}static serializeIdTokens(e){let r={};return Object.keys(e).map(function(i){let n=e[i];r[i]={home_account_id:n.homeAccountId,environment:n.environment,credential_type:n.credentialType,client_id:n.clientId,secret:n.secret,realm:n.realm}}),r}static serializeAccessTokens(e){let r={};return Object.keys(e).map(function(i){let n=e[i];r[i]={home_account_id:n.homeAccountId,environment:n.environment,credential_type:n.credentialType,client_id:n.clientId,secret:n.secret,realm:n.realm,target:n.target,cached_at:n.cachedAt,expires_on:n.expiresOn,extended_expires_on:n.extendedExpiresOn,refresh_on:n.refreshOn,key_id:n.keyId,token_type:n.tokenType,requestedClaims:n.requestedClaims,requestedClaimsHash:n.requestedClaimsHash,userAssertionHash:n.userAssertionHash}}),r}static serializeRefreshTokens(e){let r={};return Object.keys(e).map(function(i){let n=e[i];r[i]={home_account_id:n.homeAccountId,environment:n.environment,credential_type:n.credentialType,client_id:n.clientId,secret:n.secret,family_id:n.familyId,target:n.target,realm:n.realm}}),r}static serializeAppMetadata(e){let r={};return Object.keys(e).map(function(i){let n=e[i];r[i]={client_id:n.clientId,environment:n.environment,family_id:n.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)}}};m();m();m();m();m();m();m();m();m();var He={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_RESPONSE_TYPE:"code",CODE_GRANT_TYPE:"authorization_code",RT_GRANT_TYPE:"refresh_token",FRAGMENT_RESPONSE_MODE:"fragment",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",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"],TOKEN_RESPONSE_TYPE:"token",ID_TOKEN_RESPONSE_TYPE:"id_token",SHR_NONCE_VALIDITY:240,INVALID_INSTANCE:"invalid_instance"},ti={SUCCESS_RANGE_START:200,SUCCESS_RANGE_END:299,REDIRECT:302,CLIENT_ERROR_RANGE_START:400,CLIENT_ERROR_RANGE_END:499,SERVER_ERROR_RANGE_START:500,SERVER_ERROR_RANGE_END:599},Fs=[He.OPENID_SCOPE,He.PROFILE_SCOPE,He.OFFLINE_ACCESS_SCOPE],YA=[...Fs,He.EMAIL_SCOPE],pi={CONTENT_TYPE:"Content-Type",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 Lc={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},_t={CLIENT_ID:"client_id",REDIRECT_URI:"redirect_uri",RESPONSE_TYPE:"response_type",RESPONSE_MODE:"response_mode",GRANT_TYPE:"grant_type",CLAIMS:"claims",SCOPE:"scope",ERROR:"error",ERROR_DESCRIPTION:"error_description",ACCESS_TOKEN:"access_token",ID_TOKEN:"id_token",REFRESH_TOKEN:"refresh_token",EXPIRES_IN:"expires_in",STATE:"state",NONCE:"nonce",PROMPT:"prompt",SESSION_STATE:"session_state",CLIENT_INFO:"client_info",CODE:"code",CODE_CHALLENGE:"code_challenge",CODE_CHALLENGE_METHOD:"code_challenge_method",CODE_VERIFIER:"code_verifier",CLIENT_REQUEST_ID:"client-request-id",X_CLIENT_SKU:"x-client-SKU",X_CLIENT_VER:"x-client-VER",X_CLIENT_OS:"x-client-OS",X_CLIENT_CPU:"x-client-CPU",X_CLIENT_CURR_TELEM:"x-client-current-telemetry",X_CLIENT_LAST_TELEM:"x-client-last-telemetry",X_MS_LIB_CAPABILITY:"x-ms-lib-capability",X_APP_NAME:"x-app-name",X_APP_VER:"x-app-ver",POST_LOGOUT_URI:"post_logout_redirect_uri",ID_TOKEN_HINT:"id_token_hint",DEVICE_CODE:"device_code",CLIENT_SECRET:"client_secret",CLIENT_ASSERTION:"client_assertion",CLIENT_ASSERTION_TYPE:"client_assertion_type",TOKEN_TYPE:"token_type",REQ_CNF:"req_cnf",OBO_ASSERTION:"assertion",REQUESTED_TOKEN_USE:"requested_token_use",ON_BEHALF_OF:"on_behalf_of",FOCI:"foci",CCS_HEADER:"X-AnchorMailbox",RETURN_SPA_CODE:"return_spa_code",NATIVE_BROKER:"nativebroker",LOGOUT_HINT:"logout_hint"},lh={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},qc={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},l0={ACCOUNT:"account",SID:"sid",LOGIN_HINT:"login_hint",ID_TOKEN:"id_token",DOMAIN_HINT:"domain_hint",ORGANIZATIONS:"organizations",CONSUMERS:"consumers",ACCOUNT_ID:"accountIdentifier",HOMEACCOUNT_ID:"homeAccountIdentifier"},fh={PLAIN:"plain",S256:"S256"},UU={QUERY:"query",FRAGMENT:"fragment"},Ll={...UU,FORM_POST:"form_post"},Ca={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"},dh={MSSTS_ACCOUNT_TYPE:"MSSTS",ADFS_ACCOUNT_TYPE:"ADFS",MSAV1_ACCOUNT_TYPE:"MSA",GENERIC_ACCOUNT_TYPE:"Generic"},tn={CACHE_KEY_SEPARATOR:"-",CLIENT_INFO_SEPARATOR:"."},Fr={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"};var f0="appmetadata",jU="client_info",Uc="1",ql={CACHE_KEY:"authority-metadata",REFRESH_TIME_SECONDS:3600*24},Ai={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},Pn={SCHEMA_VERSION:5,MAX_CUR_HEADER_BYTES:80,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"},Cr={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},Aa={DEFAULT_THROTTLE_TIME_SECONDS:60,DEFAULT_MAX_THROTTLE_TIME_SECONDS:3600,THROTTLING_PREFIX:"throttling",X_MS_LIB_CAPABILITY_VALUE:"retry-after, h429"},n_={INVALID_GRANT_ERROR:"invalid_grant",CLIENT_MISMATCH_ERROR:"client_mismatch"},i_={username:"username",password:"password"},d0={httpSuccess:200,httpBadRequest:400},Ul={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},o_={CONFIGURED_MATCHES_DETECTED:"1",CONFIGURED_NO_AUTO_DETECTION:"2",CONFIGURED_NOT_DETECTED:"3",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},is={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"};var s_={};Mu(s_,{postRequestFailed:()=>p0,unexpectedError:()=>h0});m();var h0="unexpected_error",p0="post_request_failed";var a_={[h0]:"Unexpected error in authentication.",[p0]:"Post request failed from the network, could be a 4xx/5xx or a network unavailability. Please check the exact error code for details."},OSe={unexpectedError:{code:h0,desc:a_[h0]},postRequestFailed:{code:p0,desc:a_[p0]}},kr=class extends Error{constructor(e,r,i){let n=r?`${e}: ${r}`:e;super(n),Object.setPrototypeOf(this,kr.prototype),this.errorCode=e||He.EMPTY_STRING,this.errorMessage=r||He.EMPTY_STRING,this.subError=i||He.EMPTY_STRING,this.name="AuthError"}setCorrelationId(e){this.correlationId=e}};function QA(t,e){return new kr(t,e?`${a_[t]} ${e}`:a_[t])}var Da={};Mu(Da,{authTimeNotFound:()=>Ta,authorizationCodeMissingFromServerResponse:()=>tf,bindingKeyNotRemoved:()=>rf,cannotAppendScopeSet:()=>Xl,cannotRemoveEmptyScope:()=>Jl,clientInfoDecodingError:()=>jc,clientInfoEmptyError:()=>jl,deviceCodeExpired:()=>v0,deviceCodePollingCancelled:()=>y0,deviceCodeUnknownError:()=>b0,emptyInputScopeSet:()=>$c,endSessionEndpointNotSupported:()=>nf,endpointResolutionError:()=>Ti,hashNotDeserialized:()=>Gl,invalidAssertion:()=>x0,invalidCacheEnvironment:()=>Ra,invalidCacheRecord:()=>Zl,invalidClientCredential:()=>E0,invalidState:()=>os,keyIdMissing:()=>of,maxAgeTranspired:()=>Wl,methodNotImplemented:()=>Ot,missingTenantIdError:()=>T0,multipleMatchingAccounts:()=>g0,multipleMatchingAppMetadata:()=>Yl,multipleMatchingTokens:()=>m0,nestedAppAuthBridgeDisabled:()=>M0,networkError:()=>Hl,noAccountFound:()=>_0,noAccountInSilentRequest:()=>Ma,noCryptoObject:()=>Gc,noNetworkConnectivity:()=>C0,nonceMismatch:()=>Vl,nullOrEmptyToken:()=>zl,openIdConfigError:()=>$l,requestCannotBeMade:()=>Ql,stateMismatch:()=>Kl,stateNotFound:()=>Hc,tokenClaimsCnfRequiredForSignedJwt:()=>ef,tokenParsingError:()=>zc,tokenRefreshRequired:()=>Ls,unexpectedCredentialType:()=>w0,userCanceled:()=>A0,userTimeoutReached:()=>S0});m();var jc="client_info_decoding_error",jl="client_info_empty_error",zc="token_parsing_error",zl="null_or_empty_token",Ti="endpoints_resolution_error",Hl="network_error",$l="openid_config_error",Gl="hash_not_deserialized",os="invalid_state",Kl="state_mismatch",Hc="state_not_found",Vl="nonce_mismatch",Ta="auth_time_not_found",Wl="max_age_transpired",m0="multiple_matching_tokens",g0="multiple_matching_accounts",Yl="multiple_matching_appMetadata",Ql="request_cannot_be_made",Jl="cannot_remove_empty_scope",Xl="cannot_append_scopeset",$c="empty_input_scopeset",y0="device_code_polling_cancelled",v0="device_code_expired",b0="device_code_unknown_error",Ma="no_account_in_silent_request",Zl="invalid_cache_record",Ra="invalid_cache_environment",_0="no_account_found",Gc="no_crypto_object",w0="unexpected_credential_type",x0="invalid_assertion",E0="invalid_client_credential",Ls="token_refresh_required",S0="user_timeout_reached",ef="token_claims_cnf_required_for_signedjwt",tf="authorization_code_missing_from_server_response",rf="binding_key_not_removed",nf="end_session_endpoint_not_supported",of="key_id_missing",C0="no_network_connectivity",A0="user_canceled",T0="missing_tenant_id_error",Ot="method_not_implemented",M0="nested_app_auth_bridge_disabled";var St={[jc]:"The client info could not be parsed/decoded correctly",[jl]:"The client info was empty",[zc]:"Token cannot be parsed",[zl]:"The token is null or empty",[Ti]:"Endpoints cannot be resolved",[Hl]:"Network request failed",[$l]:"Could not retrieve endpoints. Check your authority and verify the .well-known/openid-configuration endpoint returns the required endpoints.",[Gl]:"The hash parameters could not be deserialized",[os]:"State was not the expected format",[Kl]:"State mismatch error",[Hc]:"State not found",[Vl]:"Nonce mismatch error",[Ta]:"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.",[Wl]:"Max Age is set to 0, or too much time has elapsed since the last end-user authentication.",[m0]:"The cache contains multiple tokens satisfying the requirements. Call AcquireToken again providing more requirements such as authority or account.",[g0]:"The cache contains multiple accounts satisfying the given parameters. Please pass more info to obtain the correct account",[Yl]:"The cache contains multiple appMetadata satisfying the given parameters. Please pass more info to obtain the correct appMetadata",[Ql]:"Token request cannot be made without authorization code or refresh token.",[Jl]:"Cannot remove null or empty scope from ScopeSet",[Xl]:"Cannot append ScopeSet",[$c]:"Empty input ScopeSet cannot be processed",[y0]:"Caller has cancelled token endpoint polling during device code flow by setting DeviceCodeRequest.cancel = true.",[v0]:"Device code is expired.",[b0]:"Device code stopped polling for unknown reasons.",[Ma]:"Please pass an account object, silent flow is not supported without account information",[Zl]:"Cache record object was null or undefined.",[Ra]:"Invalid environment when attempting to create cache entry",[_0]:"No account found in cache for given key.",[Gc]:"No crypto object detected.",[w0]:"Unexpected credential type.",[x0]:"Client assertion must meet requirements described in https://tools.ietf.org/html/rfc7515",[E0]:"Client credential (secret, certificate, or assertion) must not be empty when creating a confidential client. An application should at most have one credential",[Ls]:"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.",[S0]:"User defined timeout for device code polling reached",[ef]:"Cannot generate a POP jwt if the token_claims are not populated",[tf]:"Server response does not contain an authorization code to proceed",[rf]:"Could not remove the credential's binding key from storage.",[nf]:"The provided authority does not support logout",[of]:"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.",[C0]:"No network connectivity. Check your internet connection.",[A0]:"User cancelled the flow.",[T0]:"A tenant id - not common, organizations, or consumers - must be specified when using the client_credentials flow.",[Ot]:"This method has not been implemented",[M0]:"The nested app auth bridge is disabled"},PSe={clientInfoDecodingError:{code:jc,desc:St[jc]},clientInfoEmptyError:{code:jl,desc:St[jl]},tokenParsingError:{code:zc,desc:St[zc]},nullOrEmptyToken:{code:zl,desc:St[zl]},endpointResolutionError:{code:Ti,desc:St[Ti]},networkError:{code:Hl,desc:St[Hl]},unableToGetOpenidConfigError:{code:$l,desc:St[$l]},hashNotDeserialized:{code:Gl,desc:St[Gl]},invalidStateError:{code:os,desc:St[os]},stateMismatchError:{code:Kl,desc:St[Kl]},stateNotFoundError:{code:Hc,desc:St[Hc]},nonceMismatchError:{code:Vl,desc:St[Vl]},authTimeNotFoundError:{code:Ta,desc:St[Ta]},maxAgeTranspired:{code:Wl,desc:St[Wl]},multipleMatchingTokens:{code:m0,desc:St[m0]},multipleMatchingAccounts:{code:g0,desc:St[g0]},multipleMatchingAppMetadata:{code:Yl,desc:St[Yl]},tokenRequestCannotBeMade:{code:Ql,desc:St[Ql]},removeEmptyScopeError:{code:Jl,desc:St[Jl]},appendScopeSetError:{code:Xl,desc:St[Xl]},emptyInputScopeSetError:{code:$c,desc:St[$c]},DeviceCodePollingCancelled:{code:y0,desc:St[y0]},DeviceCodeExpired:{code:v0,desc:St[v0]},DeviceCodeUnknownError:{code:b0,desc:St[b0]},NoAccountInSilentRequest:{code:Ma,desc:St[Ma]},invalidCacheRecord:{code:Zl,desc:St[Zl]},invalidCacheEnvironment:{code:Ra,desc:St[Ra]},noAccountFound:{code:_0,desc:St[_0]},noCryptoObj:{code:Gc,desc:St[Gc]},unexpectedCredentialType:{code:w0,desc:St[w0]},invalidAssertion:{code:x0,desc:St[x0]},invalidClientCredential:{code:E0,desc:St[E0]},tokenRefreshRequired:{code:Ls,desc:St[Ls]},userTimeoutReached:{code:S0,desc:St[S0]},tokenClaimsRequired:{code:ef,desc:St[ef]},noAuthorizationCodeFromServer:{code:tf,desc:St[tf]},bindingKeyNotRemovedError:{code:rf,desc:St[rf]},logoutNotSupported:{code:nf,desc:St[nf]},keyIdMissing:{code:of,desc:St[of]},noNetworkConnectivity:{code:C0,desc:St[C0]},userCanceledError:{code:A0,desc:St[A0]},missingTenantIdError:{code:T0,desc:St[T0]},nestedAppAuthBridgeDisabled:{code:M0,desc:St[M0]}},Kc=class extends kr{constructor(e,r){super(e,r?`${St[e]}: ${r}`:St[e]),this.name="ClientAuthError",Object.setPrototypeOf(this,Kc.prototype)}};function Ve(t,e){return new Kc(t,e)}var JA={createNewGuid:()=>{throw Ve(Ot)},base64Decode:()=>{throw Ve(Ot)},base64Encode:()=>{throw Ve(Ot)},async getPublicKeyThumbprint(){throw Ve(Ot)},async removeTokenBindingKey(){throw Ve(Ot)},async clearKeystore(){throw Ve(Ot)},async signJwt(){throw Ve(Ot)},async hashString(){throw Ve(Ot)}};m();var gn;(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"})(gn||(gn={}));var ko=class{constructor(e,r,i){this.level=gn.Info;let n=()=>{},o=e||ko.createDefaultLoggerOptions();this.localCallback=o.loggerCallback||n,this.piiLoggingEnabled=o.piiLoggingEnabled||!1,this.level=typeof o.logLevel=="number"?o.logLevel:gn.Info,this.correlationId=o.correlationId||He.EMPTY_STRING,this.packageName=r||He.EMPTY_STRING,this.packageVersion=i||He.EMPTY_STRING}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:gn.Info}}clone(e,r,i){return new ko({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level,correlationId:i||this.correlationId},e,r)}logMessage(e,r){if(r.logLevel>this.level||!this.piiLoggingEnabled&&r.containsPii)return;let o=`${`[${new Date().toUTCString()}] : [${r.correlationId||this.correlationId||""}]`} : ${this.packageName}@${this.packageVersion} : ${gn[r.logLevel]} - ${e}`;this.executeCallback(r.logLevel,o,r.containsPii||!1)}executeCallback(e,r,i){this.localCallback&&this.localCallback(e,r,i)}error(e,r){this.logMessage(e,{logLevel:gn.Error,containsPii:!1,correlationId:r||He.EMPTY_STRING})}errorPii(e,r){this.logMessage(e,{logLevel:gn.Error,containsPii:!0,correlationId:r||He.EMPTY_STRING})}warning(e,r){this.logMessage(e,{logLevel:gn.Warning,containsPii:!1,correlationId:r||He.EMPTY_STRING})}warningPii(e,r){this.logMessage(e,{logLevel:gn.Warning,containsPii:!0,correlationId:r||He.EMPTY_STRING})}info(e,r){this.logMessage(e,{logLevel:gn.Info,containsPii:!1,correlationId:r||He.EMPTY_STRING})}infoPii(e,r){this.logMessage(e,{logLevel:gn.Info,containsPii:!0,correlationId:r||He.EMPTY_STRING})}verbose(e,r){this.logMessage(e,{logLevel:gn.Verbose,containsPii:!1,correlationId:r||He.EMPTY_STRING})}verbosePii(e,r){this.logMessage(e,{logLevel:gn.Verbose,containsPii:!0,correlationId:r||He.EMPTY_STRING})}trace(e,r){this.logMessage(e,{logLevel:gn.Trace,containsPii:!1,correlationId:r||He.EMPTY_STRING})}tracePii(e,r){this.logMessage(e,{logLevel:gn.Trace,containsPii:!0,correlationId:r||He.EMPTY_STRING})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}};m();var c_="@azure/msal-common",hh="14.4.0";m();var sf={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"};m();var ji={};Mu(ji,{createAccessTokenEntity:()=>ZA,createIdTokenEntity:()=>XA,createRefreshTokenEntity:()=>e3,generateCredentialKey:()=>l_,isAccessTokenEntity:()=>BSe,isCredentialEntity:()=>f_,isIdTokenEntity:()=>FSe,isRefreshTokenEntity:()=>LSe,isServerTelemetryEntity:()=>$Se});m();m();function ka(t,e){let r=NSe(t);try{let i=e(r);return JSON.parse(i)}catch{throw Ve(zc)}}function NSe(t){if(!t)throw Ve(zl);let r=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(t);if(!r||r.length<4)throw Ve(zc);return r[2]}function u_(t,e){if(e===0||Date.now()-3e5>t+e)throw Ve(Wl)}m();var Ar=class{static nowSeconds(){return Math.round(new Date().getTime()/1e3)}static isTokenExpired(e,r){let i=Number(e)||0;return Ar.nowSeconds()+r>i}static wasClockTurnedBack(e){return Number(e)>Ar.nowSeconds()}static delay(e,r){return new Promise(i=>setTimeout(()=>i(r),e))}};function l_(t){return[qSe(t),USe(t),jSe(t),zSe(t),HSe(t)].join(tn.CACHE_KEY_SEPARATOR).toLowerCase()}function XA(t,e,r,i,n){return{credentialType:Fr.ID_TOKEN,homeAccountId:t,environment:e,clientId:i,secret:r,realm:n}}function ZA(t,e,r,i,n,o,c,u,d,y,E,x,A,R,M){let I={homeAccountId:t,credentialType:Fr.ACCESS_TOKEN,secret:r,cachedAt:Ar.nowSeconds().toString(),expiresOn:c.toString(),extendedExpiresOn:u.toString(),environment:e,clientId:i,realm:n,target:o,tokenType:E||Cr.BEARER};if(x&&(I.userAssertionHash=x),y&&(I.refreshOn=y.toString()),R&&(I.requestedClaims=R,I.requestedClaimsHash=M),I.tokenType?.toLowerCase()!==Cr.BEARER.toLowerCase())switch(I.credentialType=Fr.ACCESS_TOKEN_WITH_AUTH_SCHEME,I.tokenType){case Cr.POP:let D=ka(r,d);if(!D?.cnf?.kid)throw Ve(ef);I.keyId=D.cnf.kid;break;case Cr.SSH:I.keyId=A}return I}function e3(t,e,r,i,n,o){let c={credentialType:Fr.REFRESH_TOKEN,homeAccountId:t,environment:e,clientId:i,secret:r};return o&&(c.userAssertionHash=o),n&&(c.familyId=n),c}function f_(t){return t.hasOwnProperty("homeAccountId")&&t.hasOwnProperty("environment")&&t.hasOwnProperty("credentialType")&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("secret")}function BSe(t){return t?f_(t)&&t.hasOwnProperty("realm")&&t.hasOwnProperty("target")&&(t.credentialType===Fr.ACCESS_TOKEN||t.credentialType===Fr.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function FSe(t){return t?f_(t)&&t.hasOwnProperty("realm")&&t.credentialType===Fr.ID_TOKEN:!1}function LSe(t){return t?f_(t)&&t.credentialType===Fr.REFRESH_TOKEN:!1}function qSe(t){return[t.homeAccountId,t.environment].join(tn.CACHE_KEY_SEPARATOR).toLowerCase()}function USe(t){let e=t.credentialType===Fr.REFRESH_TOKEN&&t.familyId||t.clientId;return[t.credentialType,e,t.realm||""].join(tn.CACHE_KEY_SEPARATOR).toLowerCase()}function jSe(t){return(t.target||"").toLowerCase()}function zSe(t){return(t.requestedClaimsHash||"").toLowerCase()}function HSe(t){return t.tokenType&&t.tokenType.toLowerCase()!==Cr.BEARER.toLowerCase()?t.tokenType.toLowerCase():""}function $Se(t,e){let r=t.indexOf(Pn.CACHE_KEY)===0,i=!0;return e&&(i=e.hasOwnProperty("failedRequests")&&e.hasOwnProperty("errors")&&e.hasOwnProperty("cacheHits")),r&&i}m();m();m();var ph="redirect_uri_empty",d_="claims_request_parsing_error",mh="authority_uri_insecure",Ia="url_parse_error",Vc="empty_url_error",gh="empty_input_scopes_error",yh="invalid_prompt_value",Wc="invalid_claims",vh="token_request_empty",bh="logout_request_empty",_h="invalid_code_challenge_method",Yc="pkce_params_missing",af="invalid_cloud_discovery_metadata",wh="invalid_authority_metadata",xh="untrusted_authority",Qc="missing_ssh_jwk",h_="missing_ssh_kid",p_="missing_nonce_authentication_header",m_="invalid_authentication_header",g_="cannot_set_OIDCOptions",y_="cannot_allow_native_broker",v_="authority_mismatch";var on={[ph]:"A redirect URI is required for all calls, and none has been set.",[d_]:"Could not parse the given claims request object.",[mh]:"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",[Ia]:"URL could not be parsed into appropriate segments.",[Vc]:"URL was empty or null.",[gh]:"Scopes cannot be passed as null, undefined or empty array because they are required to obtain an access token.",[yh]:"Please see here for valid configuration options: https://azuread.github.io/microsoft-authentication-library-for-js/ref/modules/_azure_msal_common.html#commonauthorizationurlrequest",[Wc]:"Given claims parameter must be a stringified JSON object.",[vh]:"Token request was empty and not found in cache.",[bh]:"The logout request was null or undefined.",[_h]:'code_challenge_method passed is invalid. Valid values are "plain" and "S256".',[Yc]:"Both params: code_challenge and code_challenge_method are to be passed if to be sent in the request",[af]:"Invalid cloudDiscoveryMetadata provided. Must be a stringified JSON object containing tenant_discovery_endpoint and metadata fields",[wh]:"Invalid authorityMetadata provided. Must by a stringified JSON object containing authorization_endpoint, token_endpoint, issuer fields.",[xh]:"The provided authority is not a trusted authority. Please include this authority in the knownAuthorities config parameter.",[Qc]:"Missing sshJwk in SSH certificate request. A stringified JSON Web Key is required when using the SSH authentication scheme.",[h_]:"Missing sshKid in SSH certificate request. A string that uniquely identifies the public SSH key is required when using the SSH authentication scheme.",[p_]:"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.",[m_]:"Invalid authentication header provided",[g_]:"Cannot set OIDCOptions parameter. Please change the protocol mode to OIDC or use a non-Microsoft authority.",[y_]:"Cannot set allowNativeBroker parameter to true when not in AAD protocol mode.",[v_]:"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."},wUe={redirectUriNotSet:{code:ph,desc:on[ph]},claimsRequestParsingError:{code:d_,desc:on[d_]},authorityUriInsecure:{code:mh,desc:on[mh]},urlParseError:{code:Ia,desc:on[Ia]},urlEmptyError:{code:Vc,desc:on[Vc]},emptyScopesError:{code:gh,desc:on[gh]},invalidPrompt:{code:yh,desc:on[yh]},invalidClaimsRequest:{code:Wc,desc:on[Wc]},tokenRequestEmptyError:{code:vh,desc:on[vh]},logoutRequestEmptyError:{code:bh,desc:on[bh]},invalidCodeChallengeMethod:{code:_h,desc:on[_h]},invalidCodeChallengeParams:{code:Yc,desc:on[Yc]},invalidCloudDiscoveryMetadata:{code:af,desc:on[af]},invalidAuthorityMetadata:{code:wh,desc:on[wh]},untrustedAuthority:{code:xh,desc:on[xh]},missingSshJwk:{code:Qc,desc:on[Qc]},missingSshKid:{code:h_,desc:on[h_]},missingNonceAuthenticationHeader:{code:p_,desc:on[p_]},invalidAuthenticationHeader:{code:m_,desc:on[m_]},cannotSetOIDCOptions:{code:g_,desc:on[g_]},cannotAllowNativeBroker:{code:y_,desc:on[y_]},authorityMismatch:{code:v_,desc:on[v_]}},R0=class extends kr{constructor(e){super(e,on[e]),this.name="ClientConfigurationError",Object.setPrototypeOf(this,R0.prototype)}};function Tr(t){return new R0(t)}m();var dn=class{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={},i=e.split("&"),n=o=>decodeURIComponent(o.replace(/\+/g," "));return i.forEach(o=>{if(o.trim()){let[c,u]=o.split(/=(.+)/g,2);c&&u&&(r[n(c)]=n(u))}}),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 ri=class{constructor(e){let r=e?dn.trimArrayEntries([...e]):[],i=r?dn.removeEmptyStringsFromArray(r):[];this.validateInputScopes(i),this.scopes=new Set,i.forEach(n=>this.scopes.add(n))}static fromString(e){let i=(e||He.EMPTY_STRING).split(" ");return new ri(i)}static createSearchScopes(e){let r=new ri(e);return r.containsOnlyOIDCScopes()?r.removeScope(He.OFFLINE_ACCESS_SCOPE):r.removeOIDCScopes(),r}validateInputScopes(e){if(!e||e.length<1)throw Tr(gh)}containsScope(e){let r=this.printScopesLowerCase().split(" "),i=new ri(r);return e?i.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 YA.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 Ve(Xl)}}removeScope(e){if(!e)throw Ve(Jl);this.scopes.delete(e.trim())}removeOIDCScopes(){YA.forEach(e=>{this.scopes.delete(e)})}unionScopeSets(e){if(!e)throw Ve($c);let r=new Set;return e.scopes.forEach(i=>r.add(i.toLowerCase())),this.scopes.forEach(i=>r.add(i.toLowerCase())),r}intersectingScopeSets(e){if(!e)throw Ve($c);e.containsOnlyOIDCScopes()||e.removeOIDCScopes();let r=this.unionScopeSets(e),i=e.getScopeCount(),n=this.getScopeCount();return r.size<n+i}getScopeCount(){return this.scopes.size}asArray(){let e=[];return this.scopes.forEach(r=>e.push(r)),e}printScopes(){return this.scopes?this.asArray().join(" "):He.EMPTY_STRING}printScopesLowerCase(){return this.printScopes().toLowerCase()}};m();m();function D0(t,e){if(!t)throw Ve(jl);try{let r=e.base64Decode(t);return JSON.parse(r)}catch{throw Ve(jc)}}function Oa(t){if(!t)throw Ve(jc);let e=t.split(tn.CLIENT_INFO_SEPARATOR,2);return{uid:e[0],utid:e.length<2?He.EMPTY_STRING:e[1]}}m();var Io={Default:0,Adfs:1,Dsts:2,Ciam:3};m();var qs={AAD:"AAD",OIDC:"OIDC"};var Nn=class{generateAccountId(){return[this.homeAccountId,this.environment].join(tn.CACHE_KEY_SEPARATOR).toLowerCase()}generateAccountKey(){return Nn.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,idTokenClaims:this.idTokenClaims,nativeAccountId:this.nativeAccountId,authorityType:this.authorityType}}static generateAccountCacheKey(e){return[e.homeAccountId,e.environment||He.EMPTY_STRING,e.tenantId||He.EMPTY_STRING].join(tn.CACHE_KEY_SEPARATOR).toLowerCase()}static createAccount(e,r){let i=new Nn;r.authorityType===Io.Adfs?i.authorityType=dh.ADFS_ACCOUNT_TYPE:r.protocolMode===qs.AAD?i.authorityType=dh.MSSTS_ACCOUNT_TYPE:i.authorityType=dh.GENERIC_ACCOUNT_TYPE,i.clientInfo=e.clientInfo,i.homeAccountId=e.homeAccountId,i.nativeAccountId=e.nativeAccountId;let n=e.environment||r&&r.getPreferredCache();if(!n)throw Ve(Ra);i.environment=n,i.realm=e.idTokenClaims.tid||He.EMPTY_STRING,i.localAccountId=e.idTokenClaims.oid||e.idTokenClaims.sub||He.EMPTY_STRING;let o=e.idTokenClaims.preferred_username||e.idTokenClaims.upn,c=e.idTokenClaims.emails?e.idTokenClaims.emails[0]:null;return i.username=o||c||He.EMPTY_STRING,i.name=e.idTokenClaims.name,i.cloudGraphHostName=e.cloudGraphHostName,i.msGraphHost=e.msGraphHost,i}static createFromAccountInfo(e,r,i){let n=new Nn;return n.authorityType=e.authorityType||dh.GENERIC_ACCOUNT_TYPE,n.homeAccountId=e.homeAccountId,n.localAccountId=e.localAccountId,n.nativeAccountId=e.nativeAccountId,n.realm=e.tenantId,n.environment=e.environment,n.username=e.username,n.name=e.name,n.cloudGraphHostName=r,n.msGraphHost=i,n}static generateHomeAccountId(e,r,i,n,o){let c=o?.sub?o.sub:He.EMPTY_STRING;if(r===Io.Adfs||r===Io.Dsts)return c;if(e)try{let u=D0(e,n);if(u.uid&&u.utid)return`${u.uid}${tn.CLIENT_INFO_SEPARATOR}${u.utid}`}catch{}return i.verbose("No client info in response"),c}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,i){if(!e||!r)return!1;let n=!0;if(i){let o=e.idTokenClaims||{},c=r.idTokenClaims||{};n=o.iat===c.iat&&o.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&&n}};m();m();var b_={};Mu(b_,{getDeserializedResponse:()=>t3,stripLeadingHashOrQuery:()=>zU});m();function zU(t){return t.startsWith("#/")?t.substring(2):t.startsWith("#")||t.startsWith("?")?t.substring(1):t}function t3(t){if(!t||t.indexOf("=")<0)return null;try{let e=zU(t),r=Object.fromEntries(new URLSearchParams(e));if(r.code||r.error||r.error_description||r.state)return r}catch{throw Ve(Gl)}return null}var ur=class{get urlString(){return this._urlString}constructor(e){if(this._urlString=e,!this._urlString)throw Tr(Vc);e.includes("#")||(this._urlString=ur.canonicalizeUri(e))}static canonicalizeUri(e){if(e){let r=e.toLowerCase();return dn.endsWith(r,"?")?r=r.slice(0,-1):dn.endsWith(r,"?/")&&(r=r.slice(0,-2)),dn.endsWith(r,"/")||(r+="/"),r}return e}validateAsUri(){let e;try{e=this.getUrlComponents()}catch{throw Tr(Ia)}if(!e.HostNameAndPort||!e.PathSegments)throw Tr(Ia);if(!e.Protocol||e.Protocol.toLowerCase()!=="https:")throw Tr(mh)}static appendQueryString(e,r){return r?e.indexOf("?")<0?`${e}?${r}`:`${e}&${r}`:e}static removeHashFromUrl(e){return ur.canonicalizeUri(e.split("#")[0])}replaceTenantPath(e){let r=this.getUrlComponents(),i=r.PathSegments;return e&&i.length!==0&&(i[0]===Lc.COMMON||i[0]===Lc.ORGANIZATIONS)&&(i[0]=e),ur.constructAuthorityUriFromObject(r)}getUrlComponents(){let e=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),r=this.urlString.match(e);if(!r)throw Tr(Ia);let i={Protocol:r[1],HostNameAndPort:r[4],AbsolutePath:r[5],QueryString:r[7]},n=i.AbsolutePath.split("/");return n=n.filter(o=>o&&o.length>0),i.PathSegments=n,i.QueryString&&i.QueryString.endsWith("/")&&(i.QueryString=i.QueryString.substring(0,i.QueryString.length-1)),i}static getDomainFromUrl(e){let r=RegExp("^([^:/?#]+://)?([^/?#]*)"),i=e.match(r);if(!i)throw Tr(Ia);return i[2]}static getAbsoluteUrl(e,r){if(e[0]===He.FORWARD_SLASH){let n=new ur(r).getUrlComponents();return n.Protocol+"//"+n.HostNameAndPort+e}return e}static constructAuthorityUriFromObject(e){return new ur(e.Protocol+"//"+e.HostNameAndPort+"/"+e.PathSegments.join("/"))}static hashContainsKnownProperties(e){return!!t3(e)}};var $U={endpointMetadata:{"https://login.microsoftonline.com/common/":{token_endpoint:"https://login.microsoftonline.com/common/oauth2/v2.0/token",token_endpoint_auth_methods_supported:["client_secret_post","private_key_jwt","client_secret_basic"],jwks_uri:"https://login.microsoftonline.com/common/discovery/v2.0/keys",response_modes_supported:["query","fragment","form_post"],subject_types_supported:["pairwise"],id_token_signing_alg_values_supported:["RS256"],response_types_supported:["code","id_token","code id_token","id_token token"],scopes_supported:["openid","profile","email","offline_access"],issuer:"https://login.microsoftonline.com/{tenantid}/v2.0",request_uri_parameter_supported:!1,userinfo_endpoint:"https://graph.microsoft.com/oidc/userinfo",authorization_endpoint:"https://login.microsoftonline.com/common/oauth2/v2.0/authorize",device_authorization_endpoint:"https://login.microsoftonline.com/common/oauth2/v2.0/devicecode",http_logout_supported:!0,frontchannel_logout_supported:!0,end_session_endpoint:"https://login.microsoftonline.com/common/oauth2/v2.0/logout",claims_supported:["sub","iss","cloud_instance_name","cloud_instance_host_name","cloud_graph_host_name","msgraph_host","aud","exp","iat","auth_time","acr","nonce","preferred_username","name","tid","ver","at_hash","c_hash","email"],kerberos_endpoint:"https://login.microsoftonline.com/common/kerberos",tenant_region_scope:null,cloud_instance_name:"microsoftonline.com",cloud_graph_host_name:"graph.windows.net",msgraph_host:"graph.microsoft.com",rbac_url:"https://pas.windows.net"},"https://login.chinacloudapi.cn/common/":{token_endpoint:"https://login.chinacloudapi.cn/common/oauth2/v2.0/token",token_endpoint_auth_methods_supported:["client_secret_post","private_key_jwt","client_secret_basic"],jwks_uri:"https://login.chinacloudapi.cn/common/discovery/v2.0/keys",response_modes_supported:["query","fragment","form_post"],subject_types_supported:["pairwise"],id_token_signing_alg_values_supported:["RS256"],response_types_supported:["code","id_token","code id_token","id_token token"],scopes_supported:["openid","profile","email","offline_access"],issuer:"https://login.partner.microsoftonline.cn/{tenantid}/v2.0",request_uri_parameter_supported:!1,userinfo_endpoint:"https://microsoftgraph.chinacloudapi.cn/oidc/userinfo",authorization_endpoint:"https://login.chinacloudapi.cn/common/oauth2/v2.0/authorize",device_authorization_endpoint:"https://login.chinacloudapi.cn/common/oauth2/v2.0/devicecode",http_logout_supported:!0,frontchannel_logout_supported:!0,end_session_endpoint:"https://login.chinacloudapi.cn/common/oauth2/v2.0/logout",claims_supported:["sub","iss","cloud_instance_name","cloud_instance_host_name","cloud_graph_host_name","msgraph_host","aud","exp","iat","auth_time","acr","nonce","preferred_username","name","tid","ver","at_hash","c_hash","email"],kerberos_endpoint:"https://login.chinacloudapi.cn/common/kerberos",tenant_region_scope:null,cloud_instance_name:"partner.microsoftonline.cn",cloud_graph_host_name:"graph.chinacloudapi.cn",msgraph_host:"microsoftgraph.chinacloudapi.cn",rbac_url:"https://pas.chinacloudapi.cn"},"https://login.microsoftonline.us/common/":{token_endpoint:"https://login.microsoftonline.us/common/oauth2/v2.0/token",token_endpoint_auth_methods_supported:["client_secret_post","private_key_jwt","client_secret_basic"],jwks_uri:"https://login.microsoftonline.us/common/discovery/v2.0/keys",response_modes_supported:["query","fragment","form_post"],subject_types_supported:["pairwise"],id_token_signing_alg_values_supported:["RS256"],response_types_supported:["code","id_token","code id_token","id_token token"],scopes_supported:["openid","profile","email","offline_access"],issuer:"https://login.microsoftonline.us/{tenantid}/v2.0",request_uri_parameter_supported:!1,userinfo_endpoint:"https://graph.microsoft.com/oidc/userinfo",authorization_endpoint:"https://login.microsoftonline.us/common/oauth2/v2.0/authorize",device_authorization_endpoint:"https://login.microsoftonline.us/common/oauth2/v2.0/devicecode",http_logout_supported:!0,frontchannel_logout_supported:!0,end_session_endpoint:"https://login.microsoftonline.us/common/oauth2/v2.0/logout",claims_supported:["sub","iss","cloud_instance_name","cloud_instance_host_name","cloud_graph_host_name","msgraph_host","aud","exp","iat","auth_time","acr","nonce","preferred_username","name","tid","ver","at_hash","c_hash","email"],kerberos_endpoint:"https://login.microsoftonline.us/common/kerberos",tenant_region_scope:null,cloud_instance_name:"microsoftonline.us",cloud_graph_host_name:"graph.windows.net",msgraph_host:"graph.microsoft.com",rbac_url:"https://pasff.usgovcloudapi.net"},"https://login.microsoftonline.com/consumers/":{token_endpoint:"https://login.microsoftonline.com/consumers/oauth2/v2.0/token",token_endpoint_auth_methods_supported:["client_secret_post","private_key_jwt","client_secret_basic"],jwks_uri:"https://login.microsoftonline.com/consumers/discovery/v2.0/keys",response_modes_supported:["query","fragment","form_post"],subject_types_supported:["pairwise"],id_token_signing_alg_values_supported:["RS256"],response_types_supported:["code","id_token","code id_token","id_token token"],scopes_supported:["openid","profile","email","offline_access"],issuer:"https://login.microsoftonline.com/9188040d-6c67-4c5b-b112-36a304b66dad/v2.0",request_uri_parameter_supported:!1,userinfo_endpoint:"https://graph.microsoft.com/oidc/userinfo",authorization_endpoint:"https://login.microsoftonline.com/consumers/oauth2/v2.0/authorize",device_authorization_endpoint:"https://login.microsoftonline.com/consumers/oauth2/v2.0/devicecode",http_logout_supported:!0,frontchannel_logout_supported:!0,end_session_endpoint:"https://login.microsoftonline.com/consumers/oauth2/v2.0/logout",claims_supported:["sub","iss","cloud_instance_name","cloud_instance_host_name","cloud_graph_host_name","msgraph_host","aud","exp","iat","auth_time","acr","nonce","preferred_username","name","tid","ver","at_hash","c_hash","email"],kerberos_endpoint:"https://login.microsoftonline.com/consumers/kerberos",tenant_region_scope:null,cloud_instance_name:"microsoftonline.com",cloud_graph_host_name:"graph.windows.net",msgraph_host:"graph.microsoft.com",rbac_url:"https://pas.windows.net"},"https://login.chinacloudapi.cn/consumers/":{token_endpoint:"https://login.chinacloudapi.cn/consumers/oauth2/v2.0/token",token_endpoint_auth_methods_supported:["client_secret_post","private_key_jwt","client_secret_basic"],jwks_uri:"https://login.chinacloudapi.cn/consumers/discovery/v2.0/keys",response_modes_supported:["query","fragment","form_post"],subject_types_supported:["pairwise"],id_token_signing_alg_values_supported:["RS256"],response_types_supported:["code","id_token","code id_token","id_token token"],scopes_supported:["openid","profile","email","offline_access"],issuer:"https://login.partner.microsoftonline.cn/9188040d-6c67-4c5b-b112-36a304b66dad/v2.0",request_uri_parameter_supported:!1,userinfo_endpoint:"https://microsoftgraph.chinacloudapi.cn/oidc/userinfo",authorization_endpoint:"https://login.chinacloudapi.cn/consumers/oauth2/v2.0/authorize",device_authorization_endpoint:"https://login.chinacloudapi.cn/consumers/oauth2/v2.0/devicecode",http_logout_supported:!0,frontchannel_logout_supported:!0,end_session_endpoint:"https://login.chinacloudapi.cn/consumers/oauth2/v2.0/logout",claims_supported:["sub","iss","cloud_instance_name","cloud_instance_host_name","cloud_graph_host_name","msgraph_host","aud","exp","iat","auth_time","acr","nonce","preferred_username","name","tid","ver","at_hash","c_hash","email"],kerberos_endpoint:"https://login.chinacloudapi.cn/consumers/kerberos",tenant_region_scope:null,cloud_instance_name:"partner.microsoftonline.cn",cloud_graph_host_name:"graph.chinacloudapi.cn",msgraph_host:"microsoftgraph.chinacloudapi.cn",rbac_url:"https://pas.chinacloudapi.cn"},"https://login.microsoftonline.us/consumers/":{token_endpoint:"https://login.microsoftonline.us/consumers/oauth2/v2.0/token",token_endpoint_auth_methods_supported:["client_secret_post","private_key_jwt","client_secret_basic"],jwks_uri:"https://login.microsoftonline.us/consumers/discovery/v2.0/keys",response_modes_supported:["query","fragment","form_post"],subject_types_supported:["pairwise"],id_token_signing_alg_values_supported:["RS256"],response_types_supported:["code","id_token","code id_token","id_token token"],scopes_supported:["openid","profile","email","offline_access"],issuer:"https://login.microsoftonline.us/9188040d-6c67-4c5b-b112-36a304b66dad/v2.0",request_uri_parameter_supported:!1,userinfo_endpoint:"https://graph.microsoft.com/oidc/userinfo",authorization_endpoint:"https://login.microsoftonline.us/consumers/oauth2/v2.0/authorize",device_authorization_endpoint:"https://login.microsoftonline.us/consumers/oauth2/v2.0/devicecode",http_logout_supported:!0,frontchannel_logout_supported:!0,end_session_endpoint:"https://login.microsoftonline.us/consumers/oauth2/v2.0/logout",claims_supported:["sub","iss","cloud_instance_name","cloud_instance_host_name","cloud_graph_host_name","msgraph_host","aud","exp","iat","auth_time","acr","nonce","preferred_username","name","tid","ver","at_hash","c_hash","email"],kerberos_endpoint:"https://login.microsoftonline.us/consumers/kerberos",tenant_region_scope:null,cloud_instance_name:"microsoftonline.us",cloud_graph_host_name:"graph.windows.net",msgraph_host:"graph.microsoft.com",rbac_url:"https://pasff.usgovcloudapi.net"},"https://login.microsoftonline.com/organizations/":{token_endpoint:"https://login.microsoftonline.com/organizations/oauth2/v2.0/token",token_endpoint_auth_methods_supported:["client_secret_post","private_key_jwt","client_secret_basic"],jwks_uri:"https://login.microsoftonline.com/organizations/discovery/v2.0/keys",response_modes_supported:["query","fragment","form_post"],subject_types_supported:["pairwise"],id_token_signing_alg_values_supported:["RS256"],response_types_supported:["code","id_token","code id_token","id_token token"],scopes_supported:["openid","profile","email","offline_access"],issuer:"https://login.microsoftonline.com/{tenantid}/v2.0",request_uri_parameter_supported:!1,userinfo_endpoint:"https://graph.microsoft.com/oidc/userinfo",authorization_endpoint:"https://login.microsoftonline.com/organizations/oauth2/v2.0/authorize",device_authorization_endpoint:"https://login.microsoftonline.com/organizations/oauth2/v2.0/devicecode",http_logout_supported:!0,frontchannel_logout_supported:!0,end_session_endpoint:"https://login.microsoftonline.com/organizations/oauth2/v2.0/logout",claims_supported:["sub","iss","cloud_instance_name","cloud_instance_host_name","cloud_graph_host_name","msgraph_host","aud","exp","iat","auth_time","acr","nonce","preferred_username","name","tid","ver","at_hash","c_hash","email"],kerberos_endpoint:"https://login.microsoftonline.com/organizations/kerberos",tenant_region_scope:null,cloud_instance_name:"microsoftonline.com",cloud_graph_host_name:"graph.windows.net",msgraph_host:"graph.microsoft.com",rbac_url:"https://pas.windows.net"},"https://login.chinacloudapi.cn/organizations/":{token_endpoint:"https://login.chinacloudapi.cn/organizations/oauth2/v2.0/token",token_endpoint_auth_methods_supported:["client_secret_post","private_key_jwt","client_secret_basic"],jwks_uri:"https://login.chinacloudapi.cn/organizations/discovery/v2.0/keys",response_modes_supported:["query","fragment","form_post"],subject_types_supported:["pairwise"],id_token_signing_alg_values_supported:["RS256"],response_types_supported:["code","id_token","code id_token","id_token token"],scopes_supported:["openid","profile","email","offline_access"],issuer:"https://login.partner.microsoftonline.cn/{tenantid}/v2.0",request_uri_parameter_supported:!1,userinfo_endpoint:"https://microsoftgraph.chinacloudapi.cn/oidc/userinfo",authorization_endpoint:"https://login.chinacloudapi.cn/organizations/oauth2/v2.0/authorize",device_authorization_endpoint:"https://login.chinacloudapi.cn/organizations/oauth2/v2.0/devicecode",http_logout_supported:!0,frontchannel_logout_supported:!0,end_session_endpoint:"https://login.chinacloudapi.cn/organizations/oauth2/v2.0/logout",claims_supported:["sub","iss","cloud_instance_name","cloud_instance_host_name","cloud_graph_host_name","msgraph_host","aud","exp","iat","auth_time","acr","nonce","preferred_username","name","tid","ver","at_hash","c_hash","email"],kerberos_endpoint:"https://login.chinacloudapi.cn/organizations/kerberos",tenant_region_scope:null,cloud_instance_name:"partner.microsoftonline.cn",cloud_graph_host_name:"graph.chinacloudapi.cn",msgraph_host:"microsoftgraph.chinacloudapi.cn",rbac_url:"https://pas.chinacloudapi.cn"},"https://login.microsoftonline.us/organizations/":{token_endpoint:"https://login.microsoftonline.us/organizations/oauth2/v2.0/token",token_endpoint_auth_methods_supported:["client_secret_post","private_key_jwt","client_secret_basic"],jwks_uri:"https://login.microsoftonline.us/organizations/discovery/v2.0/keys",response_modes_supported:["query","fragment","form_post"],subject_types_supported:["pairwise"],id_token_signing_alg_values_supported:["RS256"],response_types_supported:["code","id_token","code id_token","id_token token"],scopes_supported:["openid","profile","email","offline_access"],issuer:"https://login.microsoftonline.us/{tenantid}/v2.0",request_uri_parameter_supported:!1,userinfo_endpoint:"https://graph.microsoft.com/oidc/userinfo",authorization_endpoint:"https://login.microsoftonline.us/organizations/oauth2/v2.0/authorize",device_authorization_endpoint:"https://login.microsoftonline.us/organizations/oauth2/v2.0/devicecode",http_logout_supported:!0,frontchannel_logout_supported:!0,end_session_endpoint:"https://login.microsoftonline.us/organizations/oauth2/v2.0/logout",claims_supported:["sub","iss","cloud_instance_name","cloud_instance_host_name","cloud_graph_host_name","msgraph_host","aud","exp","iat","auth_time","acr","nonce","preferred_username","name","tid","ver","at_hash","c_hash","email"],kerberos_endpoint:"https://login.microsoftonline.us/organizations/kerberos",tenant_region_scope:null,cloud_instance_name:"microsoftonline.us",cloud_graph_host_name:"graph.windows.net",msgraph_host:"graph.microsoft.com",rbac_url:"https://pasff.usgovcloudapi.net"}},instanceDiscoveryMetadata:{tenant_discovery_endpoint:"https://{canonicalAuthority}/v2.0/.well-known/openid-configuration","api-version":"1.1",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"]}]}},r3=$U.endpointMetadata,n3=$U.instanceDiscoveryMetadata,i3=new Set;n3.metadata.forEach(t=>{t.aliases.forEach(e=>{i3.add(e)})});function GU(t,e){let r,i=t.canonicalAuthority;if(i){let n=new ur(i).getUrlComponents().HostNameAndPort;r=HU(n,t.cloudDiscoveryMetadata?.metadata,Ai.CONFIG,e)||HU(n,n3.metadata,Ai.HARDCODED_VALUES,e)||t.knownAuthorities}return r||[]}function HU(t,e,r,i){if(i?.trace(`getAliasesFromMetadata called with source: ${r}`),t&&e){let n=k0(e,t);if(n)return i?.trace(`getAliasesFromMetadata: found cloud discovery metadata in ${r}, returning aliases`),n.aliases;i?.trace(`getAliasesFromMetadata: did not find cloud discovery metadata in ${r}`)}return null}function KU(t){return k0(n3.metadata,t)}function k0(t,e){for(let r=0;r<t.length;r++){let i=t[r];if(i.aliases.includes(e))return i}return null}var Pa=class{constructor(e,r,i,n){this.clientId=e,this.cryptoImpl=r,this.commonLogger=i.clone(c_,hh),this.staticAuthorityOptions=n}getAllAccounts(e){let r=[];return this.getAccountsFilteredBy(e||{}).forEach(i=>{let n=this.getAccountInfoFromEntity(i,e);n&&r.push(n)}),r}getAccountInfoFilteredBy(e){let r=this.getAllAccounts(e);return r.length>1?r.filter(i=>!!i.idTokenClaims)[0]:r.length===1?r[0]:null}getBaseAccountInfo(e){let r=this.getAccountsFilteredBy(e);return r.length>0?r[0].getAccountInfo():null}getAccountInfoFromEntity(e,r){let i=e.getAccountInfo(),n=this.getIdToken(i);if(n){let o=ka(n.secret,this.cryptoImpl.base64Decode);if(this.idTokenClaimsMatchAccountFilter(o,r))return i.idToken=n.secret,i.idTokenClaims=o,i}return i}idTokenClaimsMatchAccountFilter(e,r){return!(r&&(!!r.loginHint&&!this.matchLoginHint(e,r.loginHint)||!!r.sid&&!this.matchSid(e,r.sid)))}async saveCacheRecord(e,r){if(!e)throw Ve(Zl);e.account&&this.setAccount(e.account),!!e.idToken&&r?.idToken!==!1&&this.setIdTokenCredential(e.idToken),!!e.accessToken&&r?.accessToken!==!1&&await this.saveAccessToken(e.accessToken),!!e.refreshToken&&r?.refreshToken!==!1&&this.setRefreshTokenCredential(e.refreshToken),e.appMetadata&&this.setAppMetadata(e.appMetadata)}async saveAccessToken(e){let r={clientId:e.clientId,credentialType:e.credentialType,environment:e.environment,homeAccountId:e.homeAccountId,realm:e.realm,tokenType:e.tokenType,requestedClaimsHash:e.requestedClaimsHash},i=this.getTokenKeys(),n=ri.fromString(e.target),o=[];i.accessToken.forEach(c=>{if(!this.accessTokenKeyMatchesFilter(c,r,!1))return;let u=this.getAccessTokenCredential(c);u&&this.credentialMatchesFilter(u,r)&&ri.fromString(u.target).intersectingScopeSets(n)&&o.push(this.removeAccessToken(c))}),await Promise.all(o),this.setAccessTokenCredential(e)}getAccountsFilteredBy(e){let r=this.getAccountKeys(),i=[];return r.forEach(n=>{if(!this.isAccountKey(n,e.homeAccountId,e.tenantId))return;let o=this.getAccount(n);!o||!!e.homeAccountId&&!this.matchHomeAccountId(o,e.homeAccountId)||!!e.localAccountId&&!this.matchLocalAccountId(o,e.localAccountId)||!!e.username&&!this.matchUsername(o,e.username)||!!e.environment&&!this.matchEnvironment(o,e.environment)||!!e.realm&&!this.matchRealm(o,e.realm)||!!e.tenantId&&!this.matchRealm(o,e.tenantId)||!!e.nativeAccountId&&!this.matchNativeAccountId(o,e.nativeAccountId)||!!e.authorityType&&!this.matchAuthorityType(o,e.authorityType)||!!e.name&&!this.matchName(o,e.name)||i.push(o)}),i}isAccountKey(e,r,i){return!(e.split(tn.CACHE_KEY_SEPARATOR).length<3||r&&!e.toLowerCase().includes(r.toLowerCase())||i&&!e.toLowerCase().includes(i.toLowerCase()))}isCredentialKey(e){if(e.split(tn.CACHE_KEY_SEPARATOR).length<6)return!1;let r=e.toLowerCase();if(r.indexOf(Fr.ID_TOKEN.toLowerCase())===-1&&r.indexOf(Fr.ACCESS_TOKEN.toLowerCase())===-1&&r.indexOf(Fr.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase())===-1&&r.indexOf(Fr.REFRESH_TOKEN.toLowerCase())===-1)return!1;if(r.indexOf(Fr.REFRESH_TOKEN.toLowerCase())>-1){let i=`${Fr.REFRESH_TOKEN}${tn.CACHE_KEY_SEPARATOR}${this.clientId}${tn.CACHE_KEY_SEPARATOR}`,n=`${Fr.REFRESH_TOKEN}${tn.CACHE_KEY_SEPARATOR}${Uc}${tn.CACHE_KEY_SEPARATOR}`;if(r.indexOf(i.toLowerCase())===-1&&r.indexOf(n.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===Fr.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(!!r.tokenType&&!this.matchTokenType(e,r.tokenType)||r.tokenType===Cr.SSH&&r.keyId&&!this.matchKeyId(e,r.keyId)))}getAppMetadataFilteredBy(e){return this.getAppMetadataFilteredByInternal(e.environment,e.clientId)}getAppMetadataFilteredByInternal(e,r){let i=this.getKeys(),n={};return i.forEach(o=>{if(!this.isAppMetadata(o))return;let c=this.getAppMetadata(o);!c||!!e&&!this.matchEnvironment(c,e)||!!r&&!this.matchClientId(c,r)||(n[o]=c)}),n}getAuthorityMetadataByAlias(e){let r=this.getAuthorityMetadataKeys(),i=null;return r.forEach(n=>{if(!this.isAuthorityMetadata(n)||n.indexOf(this.clientId)===-1)return;let o=this.getAuthorityMetadata(n);!o||o.aliases.indexOf(e)!==-1&&(i=o)}),i}async removeAllAccounts(){let e=this.getAccountKeys(),r=[];e.forEach(i=>{r.push(this.removeAccount(i))}),await Promise.all(r)}async removeAccount(e){let r=this.getAccount(e);!r||(await this.removeAccountContext(r),this.removeItem(e))}async removeAccountContext(e){let r=this.getTokenKeys(),i=e.generateAccountId(),n=[];r.idToken.forEach(o=>{o.indexOf(i)===0&&this.removeIdToken(o)}),r.accessToken.forEach(o=>{o.indexOf(i)===0&&n.push(this.removeAccessToken(o))}),r.refreshToken.forEach(o=>{o.indexOf(i)===0&&this.removeRefreshToken(o)}),await Promise.all(n)}async removeAccessToken(e){let r=this.getAccessTokenCredential(e);if(!!r){if(r.credentialType.toLowerCase()===Fr.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&r.tokenType===Cr.POP){let n=r.keyId;if(n)try{await this.cryptoImpl.removeTokenBindingKey(n)}catch{throw Ve(rf)}}return this.removeItem(e)}}removeAppMetadata(){return this.getKeys().forEach(r=>{this.isAppMetadata(r)&&this.removeItem(r)}),!0}readCacheRecord(e,r,i,n,o){let c=this.getTokenKeys(),u=this.readAccountFromCache(e),d=this.getIdToken(e,c,n,o),y=this.getAccessToken(e,r,c,n,o),E=this.getRefreshToken(e,!1,c,n,o),x=this.readAppMetadataFromCache(i);return u&&d&&(u.idTokenClaims=ka(d.secret,this.cryptoImpl.base64Decode)),{account:u,idToken:d,accessToken:y,refreshToken:E,appMetadata:x}}readAccountFromCache(e){let r=Nn.generateAccountCacheKey(e);return this.getAccount(r)}getIdToken(e,r,i,n){this.commonLogger.trace("CacheManager - getIdToken called");let o={homeAccountId:e.homeAccountId,environment:e.environment,credentialType:Fr.ID_TOKEN,clientId:this.clientId,realm:e.tenantId},c=this.getIdTokensByFilter(o,r),u=c.length;return u<1?(this.commonLogger.info("CacheManager:getIdToken - No token found"),null):u>1?(this.commonLogger.info("CacheManager:getIdToken - Multiple id tokens found, clearing them"),c.forEach(d=>{this.removeIdToken(l_(d))}),i&&n&&i.addFields({multiMatchedID:c.length},n),null):(this.commonLogger.info("CacheManager:getIdToken - Returning id token"),c[0])}getIdTokensByFilter(e,r){let i=r&&r.idToken||this.getTokenKeys().idToken,n=[];return i.forEach(o=>{if(!this.idTokenKeyMatchesFilter(o,{clientId:this.clientId,...e}))return;let c=this.getIdTokenCredential(o);c&&this.credentialMatchesFilter(c,e)&&n.push(c)}),n}idTokenKeyMatchesFilter(e,r){let i=e.toLowerCase();return!(r.clientId&&i.indexOf(r.clientId.toLowerCase())===-1||r.homeAccountId&&i.indexOf(r.homeAccountId.toLowerCase())===-1)}removeIdToken(e){this.removeItem(e)}removeRefreshToken(e){this.removeItem(e)}getAccessToken(e,r,i,n,o){this.commonLogger.trace("CacheManager - getAccessToken called");let c=ri.createSearchScopes(r.scopes),u=r.authenticationScheme||Cr.BEARER,d=u&&u.toLowerCase()!==Cr.BEARER.toLowerCase()?Fr.ACCESS_TOKEN_WITH_AUTH_SCHEME:Fr.ACCESS_TOKEN,y={homeAccountId:e.homeAccountId,environment:e.environment,credentialType:d,clientId:this.clientId,realm:e.tenantId,target:c,tokenType:u,keyId:r.sshKid,requestedClaimsHash:r.requestedClaimsHash},E=i&&i.accessToken||this.getTokenKeys().accessToken,x=[];E.forEach(R=>{if(this.accessTokenKeyMatchesFilter(R,y,!0)){let M=this.getAccessTokenCredential(R);M&&this.credentialMatchesFilter(M,y)&&x.push(M)}});let A=x.length;return A<1?(this.commonLogger.info("CacheManager:getAccessToken - No token found"),null):A>1?(this.commonLogger.info("CacheManager:getAccessToken - Multiple access tokens found, clearing them"),x.forEach(R=>{this.removeAccessToken(l_(R))}),n&&o&&n.addFields({multiMatchedAT:x.length},o),null):(this.commonLogger.info("CacheManager:getAccessToken - Returning access token"),x[0])}accessTokenKeyMatchesFilter(e,r,i){let n=e.toLowerCase();if(r.clientId&&n.indexOf(r.clientId.toLowerCase())===-1||r.homeAccountId&&n.indexOf(r.homeAccountId.toLowerCase())===-1||r.realm&&n.indexOf(r.realm.toLowerCase())===-1||r.requestedClaimsHash&&n.indexOf(r.requestedClaimsHash.toLowerCase())===-1)return!1;if(r.target){let o=r.target.asArray();for(let c=0;c<o.length;c++){if(i&&!n.includes(o[c].toLowerCase()))return!1;if(!i&&n.includes(o[c].toLowerCase()))return!0}}return!0}getAccessTokensByFilter(e){let r=this.getTokenKeys(),i=[];return r.accessToken.forEach(n=>{if(!this.accessTokenKeyMatchesFilter(n,e,!0))return;let o=this.getAccessTokenCredential(n);o&&this.credentialMatchesFilter(o,e)&&i.push(o)}),i}getRefreshToken(e,r,i,n,o){this.commonLogger.trace("CacheManager - getRefreshToken called");let c=r?Uc:void 0,u={homeAccountId:e.homeAccountId,environment:e.environment,credentialType:Fr.REFRESH_TOKEN,clientId:this.clientId,familyId:c},d=i&&i.refreshToken||this.getTokenKeys().refreshToken,y=[];d.forEach(x=>{if(this.refreshTokenKeyMatchesFilter(x,u)){let A=this.getRefreshTokenCredential(x);A&&this.credentialMatchesFilter(A,u)&&y.push(A)}});let E=y.length;return E<1?(this.commonLogger.info("CacheManager:getRefreshToken - No refresh token found."),null):(E>1&&n&&o&&n.addFields({multiMatchedRT:E},o),this.commonLogger.info("CacheManager:getRefreshToken - returning refresh token"),y[0])}refreshTokenKeyMatchesFilter(e,r){let i=e.toLowerCase();return!(r.familyId&&i.indexOf(r.familyId.toLowerCase())===-1||!r.familyId&&r.clientId&&i.indexOf(r.clientId.toLowerCase())===-1||r.homeAccountId&&i.indexOf(r.homeAccountId.toLowerCase())===-1)}readAppMetadataFromCache(e){let r={environment:e,clientId:this.clientId},i=this.getAppMetadataFilteredBy(r),n=Object.keys(i).map(c=>i[c]),o=n.length;if(o<1)return null;if(o>1)throw Ve(Yl);return n[0]}isAppMetadataFOCI(e){let r=this.readAppMetadataFromCache(e);return!!(r&&r.familyId===Uc)}matchHomeAccountId(e,r){return typeof e.homeAccountId=="string"&&r===e.homeAccountId}matchLocalAccountId(e,r){return typeof e.localAccountId=="string"&&r===e.localAccountId}matchUsername(e,r){return typeof e.username=="string"&&r.toLowerCase()===e.username.toLowerCase()}matchName(e,r){return r.toLowerCase()===e.name?.toLowerCase()}matchUserAssertionHash(e,r){return!!(e.userAssertionHash&&r===e.userAssertionHash)}matchEnvironment(e,r){if(this.staticAuthorityOptions){let n=GU(this.staticAuthorityOptions,this.commonLogger);if(n.includes(r)&&n.includes(e.environment))return!0}let i=this.getAuthorityMetadataByAlias(r);return!!(i&&i.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&&r===e.realm)}matchNativeAccountId(e,r){return!!(e.nativeAccountId&&r===e.nativeAccountId)}matchLoginHint(e,r){return e?.login_hint===r||e.preferred_username===r||e?.upn===r}matchSid(e,r){return!!(e?.sid&&e.sid===r)}matchAuthorityType(e,r){return!!(e.authorityType&&r.toLowerCase()===e.authorityType.toLowerCase())}matchTarget(e,r){return e.credentialType!==Fr.ACCESS_TOKEN&&e.credentialType!==Fr.ACCESS_TOKEN_WITH_AUTH_SCHEME||!e.target?!1:ri.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(f0)!==-1}isAuthorityMetadata(e){return e.indexOf(ql.CACHE_KEY)!==-1}generateAuthorityMetadataCacheKey(e){return`${ql.CACHE_KEY}-${this.clientId}-${e}`}static toObject(e,r){for(let i in r)e[i]=r[i];return e}},I0=class extends Pa{setAccount(){throw Ve(Ot)}getAccount(){throw Ve(Ot)}setIdTokenCredential(){throw Ve(Ot)}getIdTokenCredential(){throw Ve(Ot)}setAccessTokenCredential(){throw Ve(Ot)}getAccessTokenCredential(){throw Ve(Ot)}setRefreshTokenCredential(){throw Ve(Ot)}getRefreshTokenCredential(){throw Ve(Ot)}setAppMetadata(){throw Ve(Ot)}getAppMetadata(){throw Ve(Ot)}setServerTelemetry(){throw Ve(Ot)}getServerTelemetry(){throw Ve(Ot)}setAuthorityMetadata(){throw Ve(Ot)}getAuthorityMetadata(){throw Ve(Ot)}getAuthorityMetadataKeys(){throw Ve(Ot)}setThrottlingCache(){throw Ve(Ot)}getThrottlingCache(){throw Ve(Ot)}removeItem(){throw Ve(Ot)}containsKey(){throw Ve(Ot)}getKeys(){throw Ve(Ot)}getAccountKeys(){throw Ve(Ot)}getTokenKeys(){throw Ve(Ot)}async clear(){throw Ve(Ot)}updateCredentialCacheKey(){throw Ve(Ot)}};var GSe=300,KSe={tokenRenewalOffsetSeconds:GSe,preventCorsPreflight:!1},VSe={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:gn.Info,correlationId:He.EMPTY_STRING},WSe={claimsBasedCachingEnabled:!1},YSe={async sendGetRequestAsync(){throw Ve(Ot)},async sendPostRequestAsync(){throw Ve(Ot)}},QSe={sku:He.SKU,version:hh,cpu:He.EMPTY_STRING,os:He.EMPTY_STRING},JSe={clientSecret:He.EMPTY_STRING,clientAssertion:void 0},XSe={azureCloudInstance:sf.None,tenant:`${He.DEFAULT_COMMON_TENANT}`},ZSe={application:{appName:"",appVersion:""}};function VU({authOptions:t,systemOptions:e,loggerOptions:r,cacheOptions:i,storageInterface:n,networkInterface:o,cryptoInterface:c,clientCredentials:u,libraryInfo:d,telemetry:y,serverTelemetryManager:E,persistencePlugin:x,serializableCache:A}){let R={...VSe,...r};return{authOptions:e2e(t),systemOptions:{...KSe,...e},loggerOptions:R,cacheOptions:{...WSe,...i},storageInterface:n||new I0(t.clientId,JA,new ko(R)),networkInterface:o||YSe,cryptoInterface:c||JA,clientCredentials:u||JSe,libraryInfo:{...QSe,...d},telemetry:{...ZSe,...y},serverTelemetryManager:E||null,persistencePlugin:x||null,serializableCache:A||null}}function e2e(t){return{clientCapabilities:[],azureCloudOptions:XSe,skipAuthorityMetadataCache:!1,...t}}function O0(t){return t.authOptions.authority.options.protocolMode===qs.OIDC}m();m();m();var zi=class extends kr{constructor(e,r,i){super(e,r,i),this.name="ServerError",Object.setPrototypeOf(this,zi.prototype)}};var ss=class{static generateThrottlingStorageKey(e){return`${Aa.THROTTLING_PREFIX}.${JSON.stringify(e)}`}static preProcess(e,r){let i=ss.generateThrottlingStorageKey(r),n=e.getThrottlingCache(i);if(n){if(n.throttleTime<Date.now()){e.removeItem(i);return}throw new zi(n.errorCodes?.join(" ")||He.EMPTY_STRING,n.errorMessage,n.subError)}}static postProcess(e,r,i){if(ss.checkResponseStatus(i)||ss.checkResponseForRetryAfter(i)){let n={throttleTime:ss.calculateThrottleTime(parseInt(i.headers[pi.RETRY_AFTER])),error:i.body.error,errorCodes:i.body.error_codes,errorMessage:i.body.error_description,subError:i.body.suberror};e.setThrottlingCache(ss.generateThrottlingStorageKey(r),n)}}static checkResponseStatus(e){return e.status===429||e.status>=500&&e.status<600}static checkResponseForRetryAfter(e){return e.headers?e.headers.hasOwnProperty(pi.RETRY_AFTER)&&(e.status<200||e.status>=300):!1}static calculateThrottleTime(e){let r=e<=0?0:e,i=Date.now()/1e3;return Math.floor(Math.min(i+(r||Aa.DEFAULT_THROTTLE_TIME_SECONDS),i+Aa.DEFAULT_MAX_THROTTLE_TIME_SECONDS)*1e3)}static removeThrottle(e,r,i,n){let o={clientId:r,authority:i.authority,scopes:i.scopes,homeAccountIdentifier:n,claims:i.claims,authenticationScheme:i.authenticationScheme,resourceRequestMethod:i.resourceRequestMethod,resourceRequestUri:i.resourceRequestUri,shrClaims:i.shrClaims,sshKid:i.sshKid},c=this.generateThrottlingStorageKey(o);e.removeItem(c)}};var __=class{constructor(e,r){this.networkClient=e,this.cacheManager=r}async sendPostRequest(e,r,i){ss.preProcess(this.cacheManager,e);let n;try{n=await this.networkClient.sendPostRequestAsync(r,i)}catch(o){throw o instanceof kr?o:Ve(Hl)}return ss.postProcess(this.cacheManager,e,n),n}};m();var Mi={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};m();m();var as=class{static validateRedirectUri(e){if(!e)throw Tr(ph)}static validatePrompt(e){let r=[];for(let i in qc)r.push(qc[i]);if(r.indexOf(e)<0)throw Tr(yh)}static validateClaims(e){try{JSON.parse(e)}catch{throw Tr(Wc)}}static validateCodeChallengeParams(e,r){if(!e||!r)throw Tr(Yc);this.validateCodeChallengeMethod(r)}static validateCodeChallengeMethod(e){if([fh.PLAIN,fh.S256].indexOf(e)<0)throw Tr(_h)}static sanitizeEQParams(e,r){return e?(r.forEach((i,n)=>{e[n]&&delete e[n]}),Object.fromEntries(Object.entries(e).filter(i=>i[1]!==""))):{}}};var ni=class{constructor(){this.parameters=new Map}addResponseTypeCode(){this.parameters.set(_t.RESPONSE_TYPE,encodeURIComponent(He.CODE_RESPONSE_TYPE))}addResponseTypeForTokenAndIdToken(){this.parameters.set(_t.RESPONSE_TYPE,encodeURIComponent(`${He.TOKEN_RESPONSE_TYPE} ${He.ID_TOKEN_RESPONSE_TYPE}`))}addResponseMode(e){this.parameters.set(_t.RESPONSE_MODE,encodeURIComponent(e||Ll.QUERY))}addNativeBroker(){this.parameters.set(_t.NATIVE_BROKER,encodeURIComponent("1"))}addScopes(e,r=!0,i=Fs){r&&!i.includes("openid")&&!e.includes("openid")&&i.push("openid");let n=r?[...e||[],...i]:e||[],o=new ri(n);this.parameters.set(_t.SCOPE,encodeURIComponent(o.printScopes()))}addClientId(e){this.parameters.set(_t.CLIENT_ID,encodeURIComponent(e))}addRedirectUri(e){as.validateRedirectUri(e),this.parameters.set(_t.REDIRECT_URI,encodeURIComponent(e))}addPostLogoutRedirectUri(e){as.validateRedirectUri(e),this.parameters.set(_t.POST_LOGOUT_URI,encodeURIComponent(e))}addIdTokenHint(e){this.parameters.set(_t.ID_TOKEN_HINT,encodeURIComponent(e))}addDomainHint(e){this.parameters.set(l0.DOMAIN_HINT,encodeURIComponent(e))}addLoginHint(e){this.parameters.set(l0.LOGIN_HINT,encodeURIComponent(e))}addCcsUpn(e){this.parameters.set(pi.CCS_HEADER,encodeURIComponent(`UPN:${e}`))}addCcsOid(e){this.parameters.set(pi.CCS_HEADER,encodeURIComponent(`Oid:${e.uid}@${e.utid}`))}addSid(e){this.parameters.set(l0.SID,encodeURIComponent(e))}addClaims(e,r){let i=this.addClientCapabilitiesToClaims(e,r);as.validateClaims(i),this.parameters.set(_t.CLAIMS,encodeURIComponent(i))}addCorrelationId(e){this.parameters.set(_t.CLIENT_REQUEST_ID,encodeURIComponent(e))}addLibraryInfo(e){this.parameters.set(_t.X_CLIENT_SKU,e.sku),this.parameters.set(_t.X_CLIENT_VER,e.version),e.os&&this.parameters.set(_t.X_CLIENT_OS,e.os),e.cpu&&this.parameters.set(_t.X_CLIENT_CPU,e.cpu)}addApplicationTelemetry(e){e?.appName&&this.parameters.set(_t.X_APP_NAME,e.appName),e?.appVersion&&this.parameters.set(_t.X_APP_VER,e.appVersion)}addPrompt(e){as.validatePrompt(e),this.parameters.set(`${_t.PROMPT}`,encodeURIComponent(e))}addState(e){e&&this.parameters.set(_t.STATE,encodeURIComponent(e))}addNonce(e){this.parameters.set(_t.NONCE,encodeURIComponent(e))}addCodeChallengeParams(e,r){if(as.validateCodeChallengeParams(e,r),e&&r)this.parameters.set(_t.CODE_CHALLENGE,encodeURIComponent(e)),this.parameters.set(_t.CODE_CHALLENGE_METHOD,encodeURIComponent(r));else throw Tr(Yc)}addAuthorizationCode(e){this.parameters.set(_t.CODE,encodeURIComponent(e))}addDeviceCode(e){this.parameters.set(_t.DEVICE_CODE,encodeURIComponent(e))}addRefreshToken(e){this.parameters.set(_t.REFRESH_TOKEN,encodeURIComponent(e))}addCodeVerifier(e){this.parameters.set(_t.CODE_VERIFIER,encodeURIComponent(e))}addClientSecret(e){this.parameters.set(_t.CLIENT_SECRET,encodeURIComponent(e))}addClientAssertion(e){e&&this.parameters.set(_t.CLIENT_ASSERTION,encodeURIComponent(e))}addClientAssertionType(e){e&&this.parameters.set(_t.CLIENT_ASSERTION_TYPE,encodeURIComponent(e))}addOboAssertion(e){this.parameters.set(_t.OBO_ASSERTION,encodeURIComponent(e))}addRequestTokenUse(e){this.parameters.set(_t.REQUESTED_TOKEN_USE,encodeURIComponent(e))}addGrantType(e){this.parameters.set(_t.GRANT_TYPE,encodeURIComponent(e))}addClientInfo(){this.parameters.set(jU,"1")}addExtraQueryParameters(e){let r=as.sanitizeEQParams(e,this.parameters);Object.keys(r).forEach(i=>{this.parameters.set(i,e[i])})}addClientCapabilitiesToClaims(e,r){let i;if(!e)i={};else try{i=JSON.parse(e)}catch{throw Tr(Wc)}return r&&r.length>0&&(i.hasOwnProperty(lh.ACCESS_TOKEN)||(i[lh.ACCESS_TOKEN]={}),i[lh.ACCESS_TOKEN][lh.XMS_CC]={values:r}),JSON.stringify(i)}addUsername(e){this.parameters.set(i_.username,encodeURIComponent(e))}addPassword(e){this.parameters.set(i_.password,encodeURIComponent(e))}addPopToken(e){e&&(this.parameters.set(_t.TOKEN_TYPE,Cr.POP),this.parameters.set(_t.REQ_CNF,encodeURIComponent(e)))}addSshJwk(e){e&&(this.parameters.set(_t.TOKEN_TYPE,Cr.SSH),this.parameters.set(_t.REQ_CNF,encodeURIComponent(e)))}addServerTelemetry(e){this.parameters.set(_t.X_CLIENT_CURR_TELEM,e.generateCurrentRequestHeaderValue()),this.parameters.set(_t.X_CLIENT_LAST_TELEM,e.generateLastRequestHeaderValue())}addThrottling(){this.parameters.set(_t.X_MS_LIB_CAPABILITY,Aa.X_MS_LIB_CAPABILITY_VALUE)}addLogoutHint(e){this.parameters.set(_t.LOGOUT_HINT,encodeURIComponent(e))}createQueryString(){let e=new Array;return this.parameters.forEach((r,i)=>{e.push(`${i}=${r}`)}),e.join("&")}};m();m();m();function WU(t){return t.hasOwnProperty("authorization_endpoint")&&t.hasOwnProperty("token_endpoint")&&t.hasOwnProperty("issuer")&&t.hasOwnProperty("jwks_uri")}m();var cf=class{constructor(){this.expiresAt=Ar.nowSeconds()+ql.REFRESH_TIME_SECONDS}updateCloudDiscoveryMetadata(e,r){this.aliases=e.aliases,this.preferred_cache=e.preferred_cache,this.preferred_network=e.preferred_network,this.aliasesFromNetwork=r}updateEndpointMetadata(e,r){this.authorization_endpoint=e.authorization_endpoint,this.token_endpoint=e.token_endpoint,this.end_session_endpoint=e.end_session_endpoint,this.issuer=e.issuer,this.endpointsFromNetwork=r,this.jwks_uri=e.jwks_uri}updateCanonicalAuthority(e){this.canonical_authority=e}resetExpiresAt(){this.expiresAt=Ar.nowSeconds()+ql.REFRESH_TIME_SECONDS}isExpired(){return this.expiresAt<=Ar.nowSeconds()}static isAuthorityMetadataEntity(e,r){return r?e.indexOf(ql.CACHE_KEY)===0&&r.hasOwnProperty("aliases")&&r.hasOwnProperty("preferred_cache")&&r.hasOwnProperty("preferred_network")&&r.hasOwnProperty("canonical_authority")&&r.hasOwnProperty("authorization_endpoint")&&r.hasOwnProperty("token_endpoint")&&r.hasOwnProperty("issuer")&&r.hasOwnProperty("aliasesFromNetwork")&&r.hasOwnProperty("endpointsFromNetwork")&&r.hasOwnProperty("expiresAt")&&r.hasOwnProperty("jwks_uri"):!1}};m();function YU(t){return t.hasOwnProperty("tenant_discovery_endpoint")&&t.hasOwnProperty("metadata")}m();function QU(t){return t.hasOwnProperty("error")&&t.hasOwnProperty("error_description")}m();m();var at={AcquireTokenByCode:"acquireTokenByCode",AcquireTokenByRefreshToken:"acquireTokenByRefreshToken",AcquireTokenSilent:"acquireTokenSilent",AcquireTokenSilentAsync:"acquireTokenSilentAsync",AcquireTokenPopup:"acquireTokenPopup",CryptoOptsGetPublicKeyThumbprint:"cryptoOptsGetPublicKeyThumbprint",CryptoOptsSignJwt:"cryptoOptsSignJwt",SilentCacheClientAcquireToken:"silentCacheClientAcquireToken",SilentIframeClientAcquireToken:"silentIframeClientAcquireToken",SilentRefreshClientAcquireToken:"silentRefreshClientAcquireToken",SsoSilent:"ssoSilent",StandardInteractionClientGetDiscoveredAuthority:"standardInteractionClientGetDiscoveredAuthority",FetchAccountIdWithNativeBroker:"fetchAccountIdWithNativeBroker",NativeInteractionClientAcquireToken:"nativeInteractionClientAcquireToken",BaseClientCreateTokenRequestHeaders:"baseClientCreateTokenRequestHeaders",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",SilentIframeClientTokenHelper:"silentIframeClientTokenHelper",SilentHandlerInitiateAuthRequest:"silentHandlerInitiateAuthRequest",SilentHandlerMonitorIframeForHash:"silentHandlerMonitorIframeForHash",SilentHandlerLoadFrame:"silentHandlerLoadFrame",SilentHandlerLoadFrameSync:"silentHandlerLoadFrameSync",StandardInteractionClientCreateAuthCodeClient:"standardInteractionClientCreateAuthCodeClient",StandardInteractionClientGetClientConfiguration:"standardInteractionClientGetClientConfiguration",StandardInteractionClientInitializeAuthorizationRequest:"standardInteractionClientInitializeAuthorizationRequest",StandardInteractionClientInitializeAuthorizationCodeRequest:"standardInteractionClientInitializeAuthorizationCodeRequest",GetAuthCodeUrl:"getAuthCodeUrl",HandleCodeResponseFromServer:"handleCodeResponseFromServer",HandleCodeResponse:"handleCodeResponse",UpdateTokenEndpointAuthority:"updateTokenEndpointAuthority",AuthClientAcquireToken:"authClientAcquireToken",AuthClientExecuteTokenRequest:"authClientExecuteTokenRequest",AuthClientCreateTokenRequestBody:"authClientCreateTokenRequestBody",AuthClientCreateQueryString:"authClientCreateQueryString",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:"handleRedirectPromiseMeasurement",UpdateCloudDiscoveryMetadataMeasurement:"updateCloudDiscoveryMetadataMeasurement",UsernamePasswordClientAcquireToken:"usernamePasswordClientAcquireToken",NativeMessageHandlerHandshake:"nativeMessageHandlerHandshake",NativeGenerateAuthResult:"nativeGenerateAuthResult",RemoveHiddenIframe:"removeHiddenIframe",ClearTokensAndKeysWithClaims:"clearTokensAndKeysWithClaims",CacheManagerGetRefreshToken:"cacheManagerGetRefreshToken",GeneratePkceCodes:"generatePkceCodes",GenerateCodeVerifier:"generateCodeVerifier",GenerateCodeChallengeFromVerifier:"generateCodeChallengeFromVerifier",Sha256Digest:"sha256Digest",GetRandomValues:"getRandomValues"};m();var JU=(t,e,r,i,n)=>(...o)=>{r.trace(`Executing function ${e}`);let c=i?.startMeasurement(e,n);try{let u=t(...o);return c?.end({success:!0}),r.trace(`Returning result from ${e}`),u}catch(u){r.trace(`Error occurred in ${e}`);try{r.trace(JSON.stringify(u))}catch{r.trace("Unable to print error message.")}throw c?.end({success:!1}),u}},Jt=(t,e,r,i,n)=>(...o)=>{r.trace(`Executing function ${e}`);let c=i?.startMeasurement(e,n);return i?.setPreQueueTime(e,n),t(...o).then(u=>(r.trace(`Returning result from ${e}`),c?.end({success:!0}),u)).catch(u=>{r.trace(`Error occurred in ${e}`);try{r.trace(JSON.stringify(u))}catch{r.trace("Unable to print error message.")}throw c?.end({success:!1}),u})};var uf=class{constructor(e,r,i,n){this.networkInterface=e,this.logger=r,this.performanceClient=i,this.correlationId=n}async detectRegion(e,r){this.performanceClient?.addQueueMeasurement(at.RegionDiscoveryDetectRegion,this.correlationId);let i=e;if(i)r.region_source=Ul.ENVIRONMENT_VARIABLE;else{let n=uf.IMDS_OPTIONS;try{let o=await Jt(this.getRegionFromIMDS.bind(this),at.RegionDiscoveryGetRegionFromIMDS,this.logger,this.performanceClient,this.correlationId)(He.IMDS_VERSION,n);if(o.status===d0.httpSuccess&&(i=o.body,r.region_source=Ul.IMDS),o.status===d0.httpBadRequest){let c=await Jt(this.getCurrentVersion.bind(this),at.RegionDiscoveryGetCurrentVersion,this.logger,this.performanceClient,this.correlationId)(n);if(!c)return r.region_source=Ul.FAILED_AUTO_DETECTION,null;let u=await Jt(this.getRegionFromIMDS.bind(this),at.RegionDiscoveryGetRegionFromIMDS,this.logger,this.performanceClient,this.correlationId)(c,n);u.status===d0.httpSuccess&&(i=u.body,r.region_source=Ul.IMDS)}}catch{return r.region_source=Ul.FAILED_AUTO_DETECTION,null}}return i||(r.region_source=Ul.FAILED_AUTO_DETECTION),i||null}async getRegionFromIMDS(e,r){return this.performanceClient?.addQueueMeasurement(at.RegionDiscoveryGetRegionFromIMDS,this.correlationId),this.networkInterface.sendGetRequestAsync(`${He.IMDS_ENDPOINT}?api-version=${e}&format=text`,r,He.IMDS_TIMEOUT)}async getCurrentVersion(e){this.performanceClient?.addQueueMeasurement(at.RegionDiscoveryGetCurrentVersion,this.correlationId);try{let r=await this.networkInterface.sendGetRequestAsync(`${He.IMDS_ENDPOINT}?format=json`,e);return r.status===d0.httpBadRequest&&r.body&&r.body["newest-versions"]&&r.body["newest-versions"].length>0?r.body["newest-versions"][0]:null}catch{return null}}};uf.IMDS_OPTIONS={headers:{Metadata:"true"}};var Bn=class{constructor(e,r,i,n,o,c,u){this.canonicalAuthority=e,this._canonicalAuthority.validateAsUri(),this.networkInterface=r,this.cacheManager=i,this.authorityOptions=n,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=o,this.performanceClient=c,this.correlationId=u,this.regionDiscovery=new uf(r,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(e){if(e.HostNameAndPort.endsWith(He.CIAM_AUTH_URL))return Io.Ciam;let r=e.PathSegments;if(r.length)switch(r[0].toLowerCase()){case He.ADFS:return Io.Adfs;case He.DSTS:return Io.Dsts}return Io.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 ur(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 Ve(Ti)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw Ve(Ti)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw Ve(Ti)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw Ve(nf);return this.replacePath(this.metadata.end_session_endpoint)}else throw Ve(Ti)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw Ve(Ti)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw Ve(Ti)}canReplaceTenant(e){return e.PathSegments.length===1&&!Bn.reservedTenantDomains.has(e.PathSegments[0])&&this.getAuthorityType(e)===Io.Default&&this.protocolMode===qs.AAD}replaceTenant(e){return e.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(e){let r=e,n=new ur(this.metadata.canonical_authority).getUrlComponents(),o=n.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((u,d)=>{let y=o[d];if(d===0&&this.canReplaceTenant(n)){let E=new ur(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];y!==E&&(this.logger.verbose(`Replacing tenant domain name ${y} with id ${E}`),y=E)}u!==y&&(r=r.replace(`/${y}/`,`/${u}/`))}),this.replaceTenant(r)}get defaultOpenIdConfigurationEndpoint(){let e=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===Io.Adfs||this.protocolMode!==qs.AAD&&!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(at.AuthorityResolveEndpointsAsync,this.correlationId);let e=this.getCurrentMetadataEntity(),r=await Jt(this.updateCloudDiscoveryMetadata.bind(this),at.AuthorityUpdateCloudDiscoveryMetadata,this.logger,this.performanceClient,this.correlationId)(e);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,e.preferred_network);let i=await Jt(this.updateEndpointMetadata.bind(this),at.AuthorityUpdateEndpointMetadata,this.logger,this.performanceClient,this.correlationId)(e);this.updateCachedMetadata(e,r,{source:i})}getCurrentMetadataEntity(){let e=this.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort);return e||(e=new cf,e.updateCanonicalAuthority(this.canonicalAuthority)),e}updateCachedMetadata(e,r,i){r!==Ai.CACHE&&i?.source!==Ai.CACHE&&(e.resetExpiresAt(),e.updateCanonicalAuthority(this.canonicalAuthority));let n=this.cacheManager.generateAuthorityMetadataCacheKey(e.preferred_cache);this.cacheManager.setAuthorityMetadata(n,e),this.metadata=e}async updateEndpointMetadata(e){this.performanceClient?.addQueueMeasurement(at.AuthorityUpdateEndpointMetadata,this.correlationId);let r=this.updateEndpointMetadataFromLocalSources(e);if(r){if(r.source===Ai.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&r.metadata){let n=await Jt(this.updateMetadataWithRegionalInformation.bind(this),at.AuthorityUpdateMetadataWithRegionalInformation,this.logger,this.performanceClient,this.correlationId)(r.metadata);e.updateEndpointMetadata(n,!1)}return r.source}let i=await Jt(this.getEndpointMetadataFromNetwork.bind(this),at.AuthorityGetEndpointMetadataFromNetwork,this.logger,this.performanceClient,this.correlationId)();if(i)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(i=await Jt(this.updateMetadataWithRegionalInformation.bind(this),at.AuthorityUpdateMetadataWithRegionalInformation,this.logger,this.performanceClient,this.correlationId)(i)),e.updateEndpointMetadata(i,!0),Ai.NETWORK;throw Ve($l,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"),e.updateEndpointMetadata(r,!1),{source:Ai.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 n=this.getEndpointMetadataFromHardcodedValues();if(n)return e.updateEndpointMetadata(n,!1),{source:Ai.HARDCODED_VALUES,metadata:n};this.logger.verbose("Did not find endpoint metadata in hardcoded values... Attempting to get endpoint metadata from the network metadata cache.")}let i=e.isExpired();return this.isAuthoritySameType(e)&&e.endpointsFromNetwork&&!i?(this.logger.verbose("Found endpoint metadata in the cache."),{source:Ai.CACHE}):(i&&this.logger.verbose("The metadata entity is expired."),null)}isAuthoritySameType(e){return new ur(e.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw Tr(wh)}return null}async getEndpointMetadataFromNetwork(){this.performanceClient?.addQueueMeasurement(at.AuthorityGetEndpointMetadataFromNetwork,this.correlationId);let e={},r=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose(`Authority.getEndpointMetadataFromNetwork: attempting to retrieve OAuth endpoints from ${r}`);try{let i=await this.networkInterface.sendGetRequestAsync(r,e);return WU(i.body)?i.body:(this.logger.verbose("Authority.getEndpointMetadataFromNetwork: could not parse response as OpenID configuration"),null)}catch(i){return this.logger.verbose(`Authority.getEndpointMetadataFromNetwork: ${i}`),null}}getEndpointMetadataFromHardcodedValues(){return this.canonicalAuthority in r3?r3[this.canonicalAuthority]:null}async updateMetadataWithRegionalInformation(e){this.performanceClient?.addQueueMeasurement(at.AuthorityUpdateMetadataWithRegionalInformation,this.correlationId);let r=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(r){if(r!==He.AZURE_REGION_AUTO_DISCOVER_FLAG)return this.regionDiscoveryMetadata.region_outcome=o_.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=r,Bn.replaceWithRegionalInformation(e,r);let i=await Jt(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),at.RegionDiscoveryDetectRegion,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(i)return this.regionDiscoveryMetadata.region_outcome=o_.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=i,Bn.replaceWithRegionalInformation(e,i);this.regionDiscoveryMetadata.region_outcome=o_.AUTO_DETECTION_REQUESTED_FAILED}return e}async updateCloudDiscoveryMetadata(e){this.performanceClient?.addQueueMeasurement(at.AuthorityUpdateCloudDiscoveryMetadata,this.correlationId);let r=this.updateCloudDiscoveryMetadataFromLocalSources(e);if(r)return r;let i=await Jt(this.getCloudDiscoveryMetadataFromNetwork.bind(this),at.AuthorityGetCloudDiscoveryMetadataFromNetwork,this.logger,this.performanceClient,this.correlationId)();if(i)return e.updateCloudDiscoveryMetadata(i,!0),Ai.NETWORK;throw Tr(xh)}updateCloudDiscoveryMetadataFromLocalSources(e){this.logger.verbose("Attempting to get cloud discovery metadata from authority configuration"),this.logger.verbosePii(`Known Authorities: ${this.authorityOptions.knownAuthorities||He.NOT_APPLICABLE}`),this.logger.verbosePii(`Authority Metadata: ${this.authorityOptions.authorityMetadata||He.NOT_APPLICABLE}`),this.logger.verbosePii(`Canonical Authority: ${e.canonical_authority||He.NOT_APPLICABLE}`);let r=this.getCloudDiscoveryMetadataFromConfig();if(r)return this.logger.verbose("Found cloud discovery metadata in authority configuration"),e.updateCloudDiscoveryMetadata(r,!1),Ai.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 n=KU(this.hostnameAndPort);if(n)return this.logger.verbose("Found cloud discovery metadata from hardcoded values."),e.updateCloudDiscoveryMetadata(n,!1),Ai.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 i=e.isExpired();return this.isAuthoritySameType(e)&&e.aliasesFromNetwork&&!i?(this.logger.verbose("Found cloud discovery metadata in the cache."),Ai.CACHE):(i&&this.logger.verbose("The metadata entity is expired."),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===Io.Ciam)return this.logger.verbose("CIAM authorities do not support cloud discovery metadata, generate the aliases from authority host."),Bn.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=k0(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."),Tr(af)}}return this.isInKnownAuthorities()?(this.logger.verbose("The host is included in knownAuthorities. Creating new cloud discovery metadata from the host."),Bn.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){this.performanceClient?.addQueueMeasurement(at.AuthorityGetCloudDiscoveryMetadataFromNetwork,this.correlationId);let e=`${He.AAD_INSTANCE_DISCOVERY_ENDPT}${this.canonicalAuthority}oauth2/v2.0/authorize`,r={},i=null;try{let n=await this.networkInterface.sendGetRequestAsync(e,r),o,c;if(YU(n.body))o=n.body,c=o.metadata,this.logger.verbosePii(`tenant_discovery_endpoint is: ${o.tenant_discovery_endpoint}`);else if(QU(n.body)){if(this.logger.warning(`A CloudInstanceDiscoveryErrorResponse was returned. The cloud instance discovery network request's status code is: ${n.status}`),o=n.body,o.error===He.INVALID_INSTANCE)return this.logger.error("The CloudInstanceDiscoveryErrorResponse error is invalid_instance."),null;this.logger.warning(`The CloudInstanceDiscoveryErrorResponse error is ${o.error}`),this.logger.warning(`The CloudInstanceDiscoveryErrorResponse error description is ${o.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."),i=k0(c,this.hostnameAndPort)}catch(n){if(n instanceof kr)this.logger.error(`There was a network error while attempting to get the cloud discovery instance metadata.
Error: ${n.errorCode}
Error Description: ${n.errorMessage}`);else{let o=n;this.logger.error(`A non-MSALJS error was thrown while attempting to get the cloud instance discovery metadata.
Error: ${o.name}
Error Description: ${o.message}`)}return null}return i||(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."),i=Bn.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),i}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter(r=>ur.getDomainFromUrl(r).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(e,r){let i;if(r&&r.azureCloudInstance!==sf.None){let n=r.tenant?r.tenant:He.DEFAULT_COMMON_TENANT;i=`${r.azureCloudInstance}/${n}/`}return i||e}static createCloudDiscoveryMetadataFromHost(e){return{preferred_network:e,preferred_cache:e,aliases:[e]}}getPreferredCache(){if(this.discoveryComplete())return this.metadata.preferred_cache;throw Ve(Ti)}isAlias(e){return this.metadata.aliases.indexOf(e)>-1}isAliasOfKnownMicrosoftAuthority(e){return i3.has(e)}static isPublicCloudAuthority(e){return He.KNOWN_PUBLIC_CLOUDS.indexOf(e)>=0}static buildRegionalAuthorityString(e,r,i){let n=new ur(e);n.validateAsUri();let o=n.getUrlComponents(),c=`${r}.${o.HostNameAndPort}`;this.isPublicCloudAuthority(o.HostNameAndPort)&&(c=`${r}.${He.REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX}`);let u=ur.constructAuthorityUriFromObject({...n.getUrlComponents(),HostNameAndPort:c}).urlString;return i?`${u}?${i}`:u}static replaceWithRegionalInformation(e,r){let i={...e};return i.authorization_endpoint=Bn.buildRegionalAuthorityString(i.authorization_endpoint,r),i.token_endpoint=Bn.buildRegionalAuthorityString(i.token_endpoint,r),i.end_session_endpoint&&(i.end_session_endpoint=Bn.buildRegionalAuthorityString(i.end_session_endpoint,r)),i}static transformCIAMAuthority(e){let r=e,n=new ur(e).getUrlComponents();if(n.PathSegments.length===0&&n.HostNameAndPort.endsWith(He.CIAM_AUTH_URL)){let o=n.HostNameAndPort.split(".")[0];r=`${r}${o}${He.AAD_TENANT_DOMAIN_SUFFIX}`}return r}};Bn.reservedTenantDomains=new Set(["{tenant}","{tenantid}",Lc.COMMON,Lc.CONSUMERS,Lc.ORGANIZATIONS]);function w_(t){return t.endsWith(He.FORWARD_SLASH)?t:`${t}${He.FORWARD_SLASH}`}function o3(t){let e=t.cloudDiscoveryMetadata,r;if(e)try{r=JSON.parse(e)}catch{throw Tr(af)}return{canonicalAuthority:t.authority?w_(t.authority):void 0,knownAuthorities:t.knownAuthorities,cloudDiscoveryMetadata:r}}var Na=class{static async createDiscoveredInstance(e,r,i,n,o,c,u){c?.addQueueMeasurement(at.AuthorityFactoryCreateDiscoveredInstance,u);let d=Bn.transformCIAMAuthority(w_(e)),y=Na.createInstance(d,r,i,n,o,c,u);try{return await Jt(y.resolveEndpointsAsync.bind(y),at.AuthorityResolveEndpointsAsync,o,c,u)(),y}catch{throw Ve(Ti)}}static createInstance(e,r,i,n,o,c,u){if(!e)throw Tr(Vc);return new Bn(e,r,i,n,o,c,u)}};var no=class{constructor(e,r){this.config=VU(e),this.logger=new ko(this.config.loggerOptions,c_,hh),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.networkManager=new __(this.networkClient,this.cacheManager),this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=r}createTokenRequestHeaders(e){let r={};if(r[pi.CONTENT_TYPE]=He.URL_FORM_CONTENT_TYPE,!this.config.systemOptions.preventCorsPreflight&&e)switch(e.type){case Mi.HOME_ACCOUNT_ID:try{let i=Oa(e.credential);r[pi.CCS_HEADER]=`Oid:${i.uid}@${i.utid}`}catch(i){this.logger.verbose("Could not parse home account ID for CCS Header: "+i)}break;case Mi.UPN:r[pi.CCS_HEADER]=`UPN: ${e.credential}`;break}return r}async executePostToTokenEndpoint(e,r,i,n,o,c){c&&this.performanceClient?.addQueueMeasurement(c,o);let u=await this.networkManager.sendPostRequest(n,e,{body:r,headers:i});return this.performanceClient?.addFields({refreshTokenSize:u.body.refresh_token?.length||0,httpVerToken:u.headers?.[pi.X_MS_HTTP_VERSION]||""},o),this.config.serverTelemetryManager&&u.status<500&&u.status!==429&&this.config.serverTelemetryManager.clearTelemetryCache(),u}async updateAuthority(e,r){this.performanceClient?.addQueueMeasurement(at.UpdateTokenEndpointAuthority,r);let i=`https://${e}/${this.authority.tenant}/`,n=await Na.createDiscoveredInstance(i,this.networkClient,this.cacheManager,this.authority.options,this.logger,this.performanceClient,r);this.authority=n}createTokenQueryParameters(e){let r=new ni;return e.tokenQueryParameters&&r.addExtraQueryParameters(e.tokenQueryParameters),r.createQueryString()}};m();m();m();var lf="no_tokens_found",x_="native_account_unavailable",XU="interaction_required",ZU="consent_required",ej="login_required";var tj=[XU,ZU,ej],t2e=["message_only","additional_action","basic_action","user_password_expired","consent_required"],s3={[lf]:"No refresh token found in the cache. Please sign-in.",[x_]:"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."},zze={noTokensFoundError:{code:lf,desc:s3[lf]},native_account_unavailable:{code:x_,desc:s3[x_]}},Us=class extends kr{constructor(e,r,i,n,o,c,u){super(e,r,i),Object.setPrototypeOf(this,Us.prototype),this.timestamp=n||He.EMPTY_STRING,this.traceId=o||He.EMPTY_STRING,this.correlationId=c||He.EMPTY_STRING,this.claims=u||He.EMPTY_STRING,this.name="InteractionRequiredAuthError"}};function a3(t,e,r){let i=!!t&&tj.indexOf(t)>-1,n=!!r&&t2e.indexOf(r)>-1,o=!!e&&tj.some(c=>e.indexOf(c)>-1);return i||o||n}function rj(t){return new Us(t,s3[t])}m();var E_=class{constructor(e,r,i,n,o){this.account=e||null,this.idToken=r||null,this.accessToken=i||null,this.refreshToken=n||null,this.appMetadata=o||null}};m();var Eh=class{static setRequestState(e,r,i){let n=Eh.generateLibraryState(e,i);return r?`${n}${He.RESOURCE_DELIM}${r}`:n}static generateLibraryState(e,r){if(!e)throw Ve(Gc);let i={id:e.createNewGuid()};r&&(i.meta=r);let n=JSON.stringify(i);return e.base64Encode(n)}static parseRequestState(e,r){if(!e)throw Ve(Gc);if(!r)throw Ve(os);try{let i=r.split(He.RESOURCE_DELIM),n=i[0],o=i.length>1?i.slice(1).join(He.RESOURCE_DELIM):He.EMPTY_STRING,c=e.base64Decode(n),u=JSON.parse(c);return{userRequestState:o||He.EMPTY_STRING,libraryState:u}}catch{throw Ve(os)}}};m();var r2e={SW:"sw",UHW:"uhw"},Ba=class{constructor(e,r){this.cryptoUtils=e,this.performanceClient=r}async generateCnf(e,r){this.performanceClient?.addQueueMeasurement(at.PopTokenGenerateCnf,e.correlationId);let i=await Jt(this.generateKid.bind(this),at.PopTokenGenerateCnf,r,this.performanceClient,e.correlationId)(e),n=this.cryptoUtils.base64Encode(JSON.stringify(i));return{kid:i.kid,reqCnfString:n,reqCnfHash:await this.cryptoUtils.hashString(n)}}async generateKid(e){return this.performanceClient?.addQueueMeasurement(at.PopTokenGenerateKid,e.correlationId),{kid:await this.cryptoUtils.getPublicKeyThumbprint(e),xms_ksl:r2e.SW}}async signPopToken(e,r,i){return this.signPayload(e,r,i)}async signPayload(e,r,i,n){let{resourceRequestMethod:o,resourceRequestUri:c,shrClaims:u,shrNonce:d,shrOptions:y}=i,x=(c?new ur(c):void 0)?.getUrlComponents();return await this.cryptoUtils.signJwt({at:e,ts:Ar.nowSeconds(),m:o?.toUpperCase(),u:x?.HostNameAndPort,nonce:d||this.cryptoUtils.createNewGuid(),p:x?.AbsolutePath,q:x?.QueryString?[[],x.QueryString]:void 0,client_claims:u||void 0,...n},r,y,i.correlationId)}};m();var io=class{generateAppMetadataKey(){return io.generateAppMetadataCacheKey(this.environment,this.clientId)}static generateAppMetadataCacheKey(e,r){return[f0,e,r].join(tn.CACHE_KEY_SEPARATOR).toLowerCase()}static createAppMetadataEntity(e,r,i){let n=new io;return n.clientId=e,n.environment=r,i&&(n.familyId=i),n}static isAppMetadataEntity(e,r){return r?e.indexOf(f0)===0&&r.hasOwnProperty("clientId")&&r.hasOwnProperty("environment"):!1}};m();var Jc=class{constructor(e,r){this.cache=e,this.hasChanged=r}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var ii=class{constructor(e,r,i,n,o,c,u){this.clientId=e,this.cacheStorage=r,this.cryptoObj=i,this.logger=n,this.serializableCache=o,this.persistencePlugin=c,this.performanceClient=u}validateServerAuthorizationCodeResponse(e,r){if(!e.state||!r)throw e.state?Ve(Hc,"Cached State"):Ve(Hc,"Server State");let i,n;try{i=decodeURIComponent(e.state)}catch{throw Ve(os,e.state)}try{n=decodeURIComponent(r)}catch{throw Ve(os,e.state)}if(i!==n)throw Ve(Kl);if(e.error||e.error_description||e.suberror)throw a3(e.error,e.error_description,e.suberror)?new Us(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||""):new zi(e.error||"",e.error_description,e.suberror)}validateTokenResponse(e,r){if(e.error||e.error_description||e.suberror){let i=`${e.error_codes} - [${e.timestamp}]: ${e.error_description} - Correlation ID: ${e.correlation_id} - Trace ID: ${e.trace_id}`,n=new zi(e.error,i,e.suberror);if(r&&e.status&&e.status>=ti.SERVER_ERROR_RANGE_START&&e.status<=ti.SERVER_ERROR_RANGE_END){this.logger.warning(`executeTokenRequest:validateTokenResponse - AAD is currently unavailable and the access token is unable to be refreshed.
${n}`);return}else if(r&&e.status&&e.status>=ti.CLIENT_ERROR_RANGE_START&&e.status<=ti.CLIENT_ERROR_RANGE_END){this.logger.warning(`executeTokenRequest:validateTokenResponse - AAD is currently available but is unable to refresh the access token.
${n}`);return}throw a3(e.error,e.error_description,e.suberror)?new Us(e.error,e.error_description,e.suberror,e.timestamp||He.EMPTY_STRING,e.trace_id||He.EMPTY_STRING,e.correlation_id||He.EMPTY_STRING,e.claims||He.EMPTY_STRING):n}}async handleServerTokenResponse(e,r,i,n,o,c,u,d,y){this.performanceClient?.addQueueMeasurement(at.HandleServerTokenResponse,e.correlation_id);let E;if(e.id_token){if(E=ka(e.id_token||He.EMPTY_STRING,this.cryptoObj.base64Decode),o&&o.nonce&&E.nonce!==o.nonce)throw Ve(Vl);if(n.maxAge||n.maxAge===0){let M=E.auth_time;if(!M)throw Ve(Ta);u_(M,n.maxAge)}}this.homeAccountIdentifier=Nn.generateHomeAccountId(e.client_info||He.EMPTY_STRING,r.authorityType,this.logger,this.cryptoObj,E);let x;!!o&&!!o.state&&(x=Eh.parseRequestState(this.cryptoObj,o.state)),e.key_id=e.key_id||n.sshKid||void 0;let A=this.generateCacheRecord(e,r,i,n,E,c,o),R;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("Persistence enabled, calling beforeCacheAccess"),R=new Jc(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(R)),u&&!d&&A.account){let M=A.account.generateAccountKey();if(!this.cacheStorage.getAccount(M))return this.logger.warning("Account used to refresh tokens not in persistence, refreshed tokens will not be stored in the cache"),ii.generateAuthenticationResult(this.cryptoObj,r,A,!1,n,E,x,void 0,y)}await this.cacheStorage.saveCacheRecord(A,n.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&R&&(this.logger.verbose("Persistence enabled, calling afterCacheAccess"),await this.persistencePlugin.afterCacheAccess(R))}return ii.generateAuthenticationResult(this.cryptoObj,r,A,!1,n,E,x,e,y)}generateCacheRecord(e,r,i,n,o,c,u){let d=r.getPreferredCache();if(!d)throw Ve(Ra);let y,E;e.id_token&&!!o&&(y=XA(this.homeAccountIdentifier,d,e.id_token,this.clientId,o.tid||""),E=Nn.createAccount({homeAccountId:this.homeAccountIdentifier,idTokenClaims:o,clientInfo:e.client_info,cloudGraphHostName:u?.cloud_graph_host_name,msGraphHost:u?.msgraph_host},r));let x=null;if(e.access_token){let M=e.scope?ri.fromString(e.scope):new ri(n.scopes||[]),I=(typeof e.expires_in=="string"?parseInt(e.expires_in,10):e.expires_in)||0,D=(typeof e.ext_expires_in=="string"?parseInt(e.ext_expires_in,10):e.ext_expires_in)||0,O=(typeof e.refresh_in=="string"?parseInt(e.refresh_in,10):e.refresh_in)||void 0,N=i+I,L=N+D,j=O&&O>0?i+O:void 0;x=ZA(this.homeAccountIdentifier,d,e.access_token,this.clientId,o?.tid||r.tenant,M.printScopes(),N,L,this.cryptoObj.base64Decode,j,e.token_type,c,e.key_id,n.claims,n.requestedClaimsHash)}let A=null;e.refresh_token&&(A=e3(this.homeAccountIdentifier,d,e.refresh_token,this.clientId,e.foci,c));let R=null;return e.foci&&(R=io.createAppMetadataEntity(this.clientId,d,e.foci)),new E_(E,y,x,A,R)}static async generateAuthenticationResult(e,r,i,n,o,c,u,d,y){let E=He.EMPTY_STRING,x=[],A=null,R,M,I=He.EMPTY_STRING;if(i.accessToken){if(i.accessToken.tokenType===Cr.POP){let L=new Ba(e),{secret:j,keyId:H}=i.accessToken;if(!H)throw Ve(of);E=await L.signPopToken(j,H,o)}else E=i.accessToken.secret;x=ri.fromString(i.accessToken.target).asArray(),A=new Date(Number(i.accessToken.expiresOn)*1e3),R=new Date(Number(i.accessToken.extendedExpiresOn)*1e3),i.accessToken.refreshOn&&(M=new Date(Number(i.accessToken.refreshOn)*1e3))}i.appMetadata&&(I=i.appMetadata.familyId===Uc?Uc:"");let D=c?.oid||c?.sub||"",O=c?.tid||"";d?.spa_accountid&&!!i.account&&(i.account.nativeAccountId=d?.spa_accountid);let N=i.account?{...i.account.getAccountInfo(),idTokenClaims:c}:null;return{authority:r.canonicalAuthority,uniqueId:D,tenantId:O,scopes:x,account:N,idToken:i?.idToken?.secret||"",idTokenClaims:c||{},accessToken:E,fromCache:n,expiresOn:A,extExpiresOn:R,refreshOn:M,correlationId:o.correlationId,requestId:y||He.EMPTY_STRING,familyId:I,tokenType:i.accessToken?.tokenType||He.EMPTY_STRING,state:u?u.userRequestState:He.EMPTY_STRING,cloudGraphHostName:i.account?.cloudGraphHostName||He.EMPTY_STRING,msGraphHost:i.account?.msGraphHost||He.EMPTY_STRING,code:d?.spa_code,fromNativeBroker:!1}}};var Sh=class extends no{constructor(e,r){super(e,r),this.includeRedirectUri=!0,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}async getAuthCodeUrl(e){this.performanceClient?.addQueueMeasurement(at.GetAuthCodeUrl,e.correlationId);let r=await Jt(this.createAuthCodeUrlQueryString.bind(this),at.AuthClientCreateQueryString,this.logger,this.performanceClient,e.correlationId)(e);return ur.appendQueryString(this.authority.authorizationEndpoint,r)}async acquireToken(e,r){if(this.performanceClient?.addQueueMeasurement(at.AuthClientAcquireToken,e.correlationId),!e.code)throw Ve(Ql);let i=Ar.nowSeconds(),n=await Jt(this.executeTokenRequest.bind(this),at.AuthClientExecuteTokenRequest,this.logger,this.performanceClient,e.correlationId)(this.authority,e),o=n.headers?.[pi.X_MS_REQUEST_ID],c=new ii(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin,this.performanceClient);return c.validateTokenResponse(n.body),Jt(c.handleServerTokenResponse.bind(c),at.HandleServerTokenResponse,this.logger,this.performanceClient,e.correlationId)(n.body,this.authority,i,e,r,void 0,void 0,void 0,o)}handleFragmentResponse(e,r){if(new ii(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,null,null).validateServerAuthorizationCodeResponse(e,r),!e.code)throw Ve(tf);return e}getLogoutUri(e){if(!e)throw Tr(bh);let r=this.createLogoutUrlQueryString(e);return ur.appendQueryString(this.authority.endSessionEndpoint,r)}async executeTokenRequest(e,r){this.performanceClient?.addQueueMeasurement(at.AuthClientExecuteTokenRequest,r.correlationId);let i=this.createTokenQueryParameters(r),n=ur.appendQueryString(e.tokenEndpoint,i),o=await Jt(this.createTokenRequestBody.bind(this),at.AuthClientCreateTokenRequestBody,this.logger,this.performanceClient,r.correlationId)(r),c;if(r.clientInfo)try{let y=D0(r.clientInfo,this.cryptoUtils);c={credential:`${y.uid}${tn.CLIENT_INFO_SEPARATOR}${y.utid}`,type:Mi.HOME_ACCOUNT_ID}}catch(y){this.logger.verbose("Could not parse client info for CCS Header: "+y)}let u=this.createTokenRequestHeaders(c||r.ccsCredential),d={clientId:r.tokenBodyParameters?.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 Jt(this.executePostToTokenEndpoint.bind(this),at.AuthorizationCodeClientExecutePostToTokenEndpoint,this.logger,this.performanceClient,r.correlationId)(n,o,u,d,r.correlationId,at.AuthorizationCodeClientExecutePostToTokenEndpoint)}async createTokenRequestBody(e){this.performanceClient?.addQueueMeasurement(at.AuthClientCreateTokenRequestBody,e.correlationId);let r=new ni;if(r.addClientId(e.tokenBodyParameters?.[_t.CLIENT_ID]||this.config.authOptions.clientId),this.includeRedirectUri?r.addRedirectUri(e.redirectUri):as.validateRedirectUri(e.redirectUri),r.addScopes(e.scopes,!0,this.oidcDefaultScopes),r.addAuthorizationCode(e.code),r.addLibraryInfo(this.config.libraryInfo),r.addApplicationTelemetry(this.config.telemetry.application),r.addThrottling(),this.serverTelemetryManager&&!O0(this.config)&&r.addServerTelemetry(this.serverTelemetryManager),e.codeVerifier&&r.addCodeVerifier(e.codeVerifier),this.config.clientCredentials.clientSecret&&r.addClientSecret(this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let o=this.config.clientCredentials.clientAssertion;r.addClientAssertion(o.assertion),r.addClientAssertionType(o.assertionType)}if(r.addGrantType(Ca.AUTHORIZATION_CODE_GRANT),r.addClientInfo(),e.authenticationScheme===Cr.POP){let o=new Ba(this.cryptoUtils,this.performanceClient),c=await Jt(o.generateCnf.bind(o),at.PopTokenGenerateCnf,this.logger,this.performanceClient,e.correlationId)(e,this.logger);r.addPopToken(c.reqCnfString)}else if(e.authenticationScheme===Cr.SSH)if(e.sshJwk)r.addSshJwk(e.sshJwk);else throw Tr(Qc);let i=e.correlationId||this.config.cryptoInterface.createNewGuid();r.addCorrelationId(i),(!dn.isEmptyObj(e.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&r.addClaims(e.claims,this.config.authOptions.clientCapabilities);let n;if(e.clientInfo)try{let o=D0(e.clientInfo,this.cryptoUtils);n={credential:`${o.uid}${tn.CLIENT_INFO_SEPARATOR}${o.utid}`,type:Mi.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 Mi.HOME_ACCOUNT_ID:try{let o=Oa(n.credential);r.addCcsOid(o)}catch(o){this.logger.verbose("Could not parse home account ID for CCS Header: "+o)}break;case Mi.UPN:r.addCcsUpn(n.credential);break}return e.tokenBodyParameters&&r.addExtraQueryParameters(e.tokenBodyParameters),e.enableSpaAuthorizationCode&&(!e.tokenBodyParameters||!e.tokenBodyParameters[_t.RETURN_SPA_CODE])&&r.addExtraQueryParameters({[_t.RETURN_SPA_CODE]:"1"}),r.createQueryString()}async createAuthCodeUrlQueryString(e){this.performanceClient?.addQueueMeasurement(at.AuthClientCreateQueryString,e.correlationId);let r=new ni;r.addClientId(e.extraQueryParameters?.[_t.CLIENT_ID]||this.config.authOptions.clientId);let i=[...e.scopes||[],...e.extraScopesToConsent||[]];r.addScopes(i,!0,this.oidcDefaultScopes),r.addRedirectUri(e.redirectUri);let n=e.correlationId||this.config.cryptoInterface.createNewGuid();if(r.addCorrelationId(n),r.addResponseMode(e.responseMode),r.addResponseTypeCode(),r.addLibraryInfo(this.config.libraryInfo),O0(this.config)||r.addApplicationTelemetry(this.config.telemetry.application),r.addClientInfo(),e.codeChallenge&&e.codeChallengeMethod&&r.addCodeChallengeParams(e.codeChallenge,e.codeChallengeMethod),e.prompt&&r.addPrompt(e.prompt),e.domainHint&&r.addDomainHint(e.domainHint),e.prompt!==qc.SELECT_ACCOUNT)if(e.sid&&e.prompt===qc.NONE)this.logger.verbose("createAuthCodeUrlQueryString: Prompt is none, adding sid from request"),r.addSid(e.sid);else if(e.account){let o=this.extractAccountSid(e.account),c=this.extractLoginHint(e.account);if(c){this.logger.verbose("createAuthCodeUrlQueryString: login_hint claim present on account"),r.addLoginHint(c);try{let u=Oa(e.account.homeAccountId);r.addCcsOid(u)}catch{this.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}else if(o&&e.prompt===qc.NONE){this.logger.verbose("createAuthCodeUrlQueryString: Prompt is none, adding sid from account"),r.addSid(o);try{let u=Oa(e.account.homeAccountId);r.addCcsOid(u)}catch{this.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}else if(e.loginHint)this.logger.verbose("createAuthCodeUrlQueryString: Adding login_hint from request"),r.addLoginHint(e.loginHint),r.addCcsUpn(e.loginHint);else if(e.account.username){this.logger.verbose("createAuthCodeUrlQueryString: Adding login_hint from account"),r.addLoginHint(e.account.username);try{let u=Oa(e.account.homeAccountId);r.addCcsOid(u)}catch{this.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}}else e.loginHint&&(this.logger.verbose("createAuthCodeUrlQueryString: No account, adding login_hint from request"),r.addLoginHint(e.loginHint),r.addCcsUpn(e.loginHint));else this.logger.verbose("createAuthCodeUrlQueryString: Prompt is select_account, ignoring account hints");if(e.nonce&&r.addNonce(e.nonce),e.state&&r.addState(e.state),(e.claims||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&r.addClaims(e.claims,this.config.authOptions.clientCapabilities),e.extraQueryParameters&&r.addExtraQueryParameters(e.extraQueryParameters),e.nativeBroker&&(r.addNativeBroker(),e.authenticationScheme===Cr.POP)){let o=new Ba(this.cryptoUtils),c=await Jt(o.generateCnf.bind(o),at.PopTokenGenerateCnf,this.logger,this.performanceClient,e.correlationId)(e,this.logger);r.addPopToken(c.reqCnfHash)}return r.createQueryString()}createLogoutUrlQueryString(e){let r=new ni;return e.postLogoutRedirectUri&&r.addPostLogoutRedirectUri(e.postLogoutRedirectUri),e.correlationId&&r.addCorrelationId(e.correlationId),e.idTokenHint&&r.addIdTokenHint(e.idTokenHint),e.state&&r.addState(e.state),e.logoutHint&&r.addLogoutHint(e.logoutHint),e.extraQueryParameters&&r.addExtraQueryParameters(e.extraQueryParameters),r.createQueryString()}extractAccountSid(e){return e.idTokenClaims?.sid||null}extractLoginHint(e){return e.idTokenClaims?.login_hint||null}};m();var Xc=class extends no{constructor(e,r){super(e,r)}async acquireToken(e){this.performanceClient?.addQueueMeasurement(at.RefreshTokenClientAcquireToken,e.correlationId);let r=Ar.nowSeconds(),i=await Jt(this.executeTokenRequest.bind(this),at.RefreshTokenClientExecuteTokenRequest,this.logger,this.performanceClient,e.correlationId)(e,this.authority),n=i.headers?.[pi.X_MS_REQUEST_ID],o=new ii(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin);return o.validateTokenResponse(i.body),Jt(o.handleServerTokenResponse.bind(o),at.HandleServerTokenResponse,this.logger,this.performanceClient,e.correlationId)(i.body,this.authority,r,e,void 0,void 0,!0,e.forceCache,n)}async acquireTokenByRefreshToken(e){if(!e)throw Tr(vh);if(this.performanceClient?.addQueueMeasurement(at.RefreshTokenClientAcquireTokenByRefreshToken,e.correlationId),!e.account)throw Ve(Ma);if(this.cacheManager.isAppMetadataFOCI(e.account.environment))try{return Jt(this.acquireTokenWithCachedRefreshToken.bind(this),at.RefreshTokenClientAcquireTokenWithCachedRefreshToken,this.logger,this.performanceClient,e.correlationId)(e,!0)}catch(i){let n=i instanceof Us&&i.errorCode===lf,o=i instanceof zi&&i.errorCode===n_.INVALID_GRANT_ERROR&&i.subError===n_.CLIENT_MISMATCH_ERROR;if(n||o)return Jt(this.acquireTokenWithCachedRefreshToken.bind(this),at.RefreshTokenClientAcquireTokenWithCachedRefreshToken,this.logger,this.performanceClient,e.correlationId)(e,!1);throw i}return Jt(this.acquireTokenWithCachedRefreshToken.bind(this),at.RefreshTokenClientAcquireTokenWithCachedRefreshToken,this.logger,this.performanceClient,e.correlationId)(e,!1)}async acquireTokenWithCachedRefreshToken(e,r){this.performanceClient?.addQueueMeasurement(at.RefreshTokenClientAcquireTokenWithCachedRefreshToken,e.correlationId);let i=JU(this.cacheManager.getRefreshToken.bind(this.cacheManager),at.CacheManagerGetRefreshToken,this.logger,this.performanceClient,e.correlationId)(e.account,r,void 0,this.performanceClient,e.correlationId);if(!i)throw rj(lf);let n={...e,refreshToken:i.secret,authenticationScheme:e.authenticationScheme||Cr.BEARER,ccsCredential:{credential:e.account.homeAccountId,type:Mi.HOME_ACCOUNT_ID}};return Jt(this.acquireToken.bind(this),at.RefreshTokenClientAcquireToken,this.logger,this.performanceClient,e.correlationId)(n)}async executeTokenRequest(e,r){this.performanceClient?.addQueueMeasurement(at.RefreshTokenClientExecuteTokenRequest,e.correlationId);let i=this.createTokenQueryParameters(e),n=ur.appendQueryString(r.tokenEndpoint,i),o=await Jt(this.createTokenRequestBody.bind(this),at.RefreshTokenClientCreateTokenRequestBody,this.logger,this.performanceClient,e.correlationId)(e),c=this.createTokenRequestHeaders(e.ccsCredential),u={clientId:e.tokenBodyParameters?.clientId||this.config.authOptions.clientId,authority:r.canonicalAuthority,scopes:e.scopes,claims:e.claims,authenticationScheme:e.authenticationScheme,resourceRequestMethod:e.resourceRequestMethod,resourceRequestUri:e.resourceRequestUri,shrClaims:e.shrClaims,sshKid:e.sshKid};return Jt(this.executePostToTokenEndpoint.bind(this),at.RefreshTokenClientExecutePostToTokenEndpoint,this.logger,this.performanceClient,e.correlationId)(n,o,c,u,e.correlationId,at.RefreshTokenClientExecutePostToTokenEndpoint)}async createTokenRequestBody(e){this.performanceClient?.addQueueMeasurement(at.RefreshTokenClientCreateTokenRequestBody,e.correlationId);let r=e.correlationId,i=new ni;if(i.addClientId(e.tokenBodyParameters?.[_t.CLIENT_ID]||this.config.authOptions.clientId),e.redirectUri&&i.addRedirectUri(e.redirectUri),i.addScopes(e.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),i.addGrantType(Ca.REFRESH_TOKEN_GRANT),i.addClientInfo(),i.addLibraryInfo(this.config.libraryInfo),i.addApplicationTelemetry(this.config.telemetry.application),i.addThrottling(),this.serverTelemetryManager&&!O0(this.config)&&i.addServerTelemetry(this.serverTelemetryManager),i.addCorrelationId(r),i.addRefreshToken(e.refreshToken),this.config.clientCredentials.clientSecret&&i.addClientSecret(this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let n=this.config.clientCredentials.clientAssertion;i.addClientAssertion(n.assertion),i.addClientAssertionType(n.assertionType)}if(e.authenticationScheme===Cr.POP){let n=new Ba(this.cryptoUtils,this.performanceClient),o=await Jt(n.generateCnf.bind(n),at.PopTokenGenerateCnf,this.logger,this.performanceClient,e.correlationId)(e,this.logger);i.addPopToken(o.reqCnfString)}else if(e.authenticationScheme===Cr.SSH)if(e.sshJwk)i.addSshJwk(e.sshJwk);else throw Tr(Qc);if((!dn.isEmptyObj(e.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&i.addClaims(e.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&e.ccsCredential)switch(e.ccsCredential.type){case Mi.HOME_ACCOUNT_ID:try{let n=Oa(e.ccsCredential.credential);i.addCcsOid(n)}catch(n){this.logger.verbose("Could not parse home account ID for CCS Header: "+n)}break;case Mi.UPN:i.addCcsUpn(e.ccsCredential.credential);break}return e.tokenBodyParameters&&i.addExtraQueryParameters(e.tokenBodyParameters),i.createQueryString()}};m();var P0=class extends no{constructor(e,r){super(e,r)}async acquireToken(e){try{let[r,i]=await this.acquireCachedToken(e);return i===is.PROACTIVELY_REFRESHED&&(this.logger.info("SilentFlowClient:acquireCachedToken - Cached access token's refreshOn property has been exceeded'. It's not expired, but must be refreshed."),new Xc(this.config,this.performanceClient).acquireTokenByRefreshToken(e).catch(()=>{})),r}catch(r){if(r instanceof Kc&&r.errorCode===Ls)return new Xc(this.config,this.performanceClient).acquireTokenByRefreshToken(e);throw r}}async acquireCachedToken(e){this.performanceClient?.addQueueMeasurement(at.SilentFlowClientAcquireCachedToken,e.correlationId);let r=is.NOT_APPLICABLE;if(e.forceRefresh||!this.config.cacheOptions.claimsBasedCachingEnabled&&!dn.isEmptyObj(e.claims))throw this.setCacheOutcome(is.FORCE_REFRESH_OR_CLAIMS,e.correlationId),Ve(Ls);if(!e.account)throw Ve(Ma);let i=e.authority||this.authority.getPreferredCache(),n=this.cacheManager.readCacheRecord(e.account,e,i,this.performanceClient,e.correlationId);if(n.accessToken){if(Ar.wasClockTurnedBack(n.accessToken.cachedAt)||Ar.isTokenExpired(n.accessToken.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(is.CACHED_ACCESS_TOKEN_EXPIRED,e.correlationId),Ve(Ls);n.accessToken.refreshOn&&Ar.isTokenExpired(n.accessToken.refreshOn,0)&&(r=is.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(is.NO_CACHED_ACCESS_TOKEN,e.correlationId),Ve(Ls);return this.setCacheOutcome(r,e.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await Jt(this.generateResultFromCacheRecord.bind(this),at.SilentFlowClientGenerateResultFromCacheRecord,this.logger,this.performanceClient,e.correlationId)(n,e),r]}setCacheOutcome(e,r){this.serverTelemetryManager?.setCacheOutcome(e),this.performanceClient?.addFields({cacheOutcome:e},r),e!==is.NOT_APPLICABLE&&this.logger.info(`Token refresh is required due to cache outcome: ${e}`)}async generateResultFromCacheRecord(e,r){this.performanceClient?.addQueueMeasurement(at.SilentFlowClientGenerateResultFromCacheRecord,r.correlationId);let i;if(e.idToken&&(i=ka(e.idToken.secret,this.config.cryptoInterface.base64Decode)),r.maxAge||r.maxAge===0){let n=i?.auth_time;if(!n)throw Ve(Ta);u_(n,r.maxAge)}return await ii.generateAuthenticationResult(this.cryptoUtils,this.authority,e,!0,r,i)}};m();var N0=class{static isThrottlingEntity(e,r){let i=!1;e&&(i=e.indexOf(Aa.THROTTLING_PREFIX)===0);let n=!0;return r&&(n=r.hasOwnProperty("throttleTime")),i&&n}};m();var Zc=class{constructor(e,r){this.cacheOutcome=is.NOT_APPLICABLE,this.cacheManager=r,this.apiId=e.apiId,this.correlationId=e.correlationId,this.wrapperSKU=e.wrapperSKU||He.EMPTY_STRING,this.wrapperVer=e.wrapperVer||He.EMPTY_STRING,this.telemetryCacheKey=Pn.CACHE_KEY+tn.CACHE_KEY_SEPARATOR+e.clientId}generateCurrentRequestHeaderValue(){let e=`${this.apiId}${Pn.VALUE_SEPARATOR}${this.cacheOutcome}`,r=[this.wrapperSKU,this.wrapperVer].join(Pn.VALUE_SEPARATOR),i=this.getRegionDiscoveryFields(),n=[e,i].join(Pn.VALUE_SEPARATOR);return[Pn.SCHEMA_VERSION,n,r].join(Pn.CATEGORY_SEPARATOR)}generateLastRequestHeaderValue(){let e=this.getLastRequests(),r=Zc.maxErrorsToSend(e),i=e.failedRequests.slice(0,2*r).join(Pn.VALUE_SEPARATOR),n=e.errors.slice(0,r).join(Pn.VALUE_SEPARATOR),o=e.errors.length,c=r<o?Pn.OVERFLOW_TRUE:Pn.OVERFLOW_FALSE,u=[o,c].join(Pn.VALUE_SEPARATOR);return[Pn.SCHEMA_VERSION,e.cacheHits,i,n,u].join(Pn.CATEGORY_SEPARATOR)}cacheFailedRequest(e){let r=this.getLastRequests();r.errors.length>=Pn.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 kr?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(Pn.UNKNOWN_ERROR),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,r)}incrementCacheHits(){let e=this.getLastRequests();return e.cacheHits+=1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,e),e.cacheHits}getLastRequests(){let e={failedRequests:[],errors:[],cacheHits:0};return this.cacheManager.getServerTelemetry(this.telemetryCacheKey)||e}clearTelemetryCache(){let e=this.getLastRequests(),r=Zc.maxErrorsToSend(e),i=e.errors.length;if(r===i)this.cacheManager.removeItem(this.telemetryCacheKey);else{let n={failedRequests:e.failedRequests.slice(r*2),errors:e.errors.slice(r),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,n)}}static maxErrorsToSend(e){let r,i=0,n=0,o=e.errors.length;for(r=0;r<o;r++){let c=e.failedRequests[2*r]||He.EMPTY_STRING,u=e.failedRequests[2*r+1]||He.EMPTY_STRING,d=e.errors[r]||He.EMPTY_STRING;if(n+=c.toString().length+u.toString().length+d.length+3,n<Pn.MAX_LAST_HEADER_BYTES)i+=1;else break}return i}getRegionDiscoveryFields(){let e=[];return e.push(this.regionUsed||He.EMPTY_STRING),e.push(this.regionSource||He.EMPTY_STRING),e.push(this.regionOutcome||He.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}};var eu=class{static deserializeJSONBlob(e){return e?JSON.parse(e):{}}static deserializeAccounts(e){let r={};return e&&Object.keys(e).map(function(i){let n=e[i],o={homeAccountId:n.home_account_id,environment:n.environment,realm:n.realm,localAccountId:n.local_account_id,username:n.username,authorityType:n.authority_type,name:n.name,clientInfo:n.client_info,lastModificationTime:n.last_modification_time,lastModificationApp:n.last_modification_app},c=new Nn;Pa.toObject(c,o),r[i]=c}),r}static deserializeIdTokens(e){let r={};return e&&Object.keys(e).map(function(i){let n=e[i],o={homeAccountId:n.home_account_id,environment:n.environment,credentialType:n.credential_type,clientId:n.client_id,secret:n.secret,realm:n.realm};r[i]=o}),r}static deserializeAccessTokens(e){let r={};return e&&Object.keys(e).map(function(i){let n=e[i],o={homeAccountId:n.home_account_id,environment:n.environment,credentialType:n.credential_type,clientId:n.client_id,secret:n.secret,realm:n.realm,target:n.target,cachedAt:n.cached_at,expiresOn:n.expires_on,extendedExpiresOn:n.extended_expires_on,refreshOn:n.refresh_on,keyId:n.key_id,tokenType:n.token_type,requestedClaims:n.requestedClaims,requestedClaimsHash:n.requestedClaimsHash,userAssertionHash:n.userAssertionHash};r[i]=o}),r}static deserializeRefreshTokens(e){let r={};return e&&Object.keys(e).map(function(i){let n=e[i],o={homeAccountId:n.home_account_id,environment:n.environment,credentialType:n.credential_type,clientId:n.client_id,secret:n.secret,familyId:n.family_id,target:n.target,realm:n.realm};r[i]=o}),r}static deserializeAppMetadata(e){let r={};return e&&Object.keys(e).map(function(i){let n=e[i],o={clientId:n.client_id,environment:n.environment,familyId:n.family_id},c=new io;Pa.toObject(c,o),r[i]=c}),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):{}}}};m();m();var ff={GET:"get",POST:"post"},S_={SUCCESS_RANGE_START:200,SUCCESS_RANGE_END:299,SERVER_ERROR:500};var nj=32,ij={SHA256:"sha256"},C_={CV_CHARSET:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~"},Ri={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"},tu={acquireTokenSilent:62,acquireTokenByUsernamePassword:371,acquireTokenByDeviceCode:671,acquireTokenByClientCredential:771,acquireTokenByCode:871,acquireTokenByRefreshToken:872};var A_={INTERVAL_MS:100,TIMEOUT_MS:5e3};m();m();m();m();var Ch=class{static getNetworkResponse(e,r,i){return{headers:e,body:r,status:i}}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 c3=Et(require("http"),1),u3=Et(require("https"),1);var B0=class{constructor(e,r){this.proxyUrl=e||"",this.customAgentOptions=r||{}}async sendGetRequestAsync(e,r){return this.proxyUrl?oj(e,this.proxyUrl,ff.GET,r,this.customAgentOptions):sj(e,ff.GET,r,this.customAgentOptions)}async sendPostRequestAsync(e,r,i){return this.proxyUrl?oj(e,this.proxyUrl,ff.POST,r,this.customAgentOptions,i):sj(e,ff.POST,r,this.customAgentOptions,i)}},oj=(t,e,r,i,n,o)=>{let c=new URL(t),u=new URL(e),d=i?.headers||{},y={host:u.hostname,port:u.port,method:"CONNECT",path:c.hostname,headers:d};o&&(y.timeout=o),n&&Object.keys(n).length&&(y.agent=new c3.default.Agent(n));let E="";if(r===ff.POST){let A=i?.body||"";E=`Content-Type: application/x-www-form-urlencoded\r
Content-Length: ${A.length}\r
\r
${A}`}let x=`${r.toUpperCase()} ${c.href} HTTP/1.1\r
Host: ${c.host}\r
Connection: close\r
`+E+`\r
`;return new Promise((A,R)=>{let M=c3.default.request(y);y.timeout&&M.on("timeout",()=>{M.destroy(),R(new Error("Request time out"))}),M.end(),M.on("connect",(I,D)=>{let O=I?.statusCode||S_.SERVER_ERROR;(O<S_.SUCCESS_RANGE_START||O>S_.SUCCESS_RANGE_END)&&(M.destroy(),D.destroy(),R(new Error(`Error connecting to proxy. Http status code: ${I.statusCode}. Http status message: ${I?.statusMessage||"Unknown"}`))),y.timeout&&(D.setTimeout(y.timeout),D.on("timeout",()=>{M.destroy(),D.destroy(),R(new Error("Request time out"))})),D.write(x);let N=[];D.on("data",L=>{N.push(L)}),D.on("end",()=>{let j=T.concat([...N]).toString().split(`\r
`),H=parseInt(j[0].split(" ")[1]),Y=j[0].split(" ").slice(2).join(" "),W=j[j.length-1],q=j.slice(1,j.length-2),J=new Map;q.forEach(p=>{let f=p.split(new RegExp(/:\s(.*)/s)),h=f[0],b=f[1];try{let w=JSON.parse(b);w&&typeof w=="object"&&(b=w)}catch{}J.set(h,b)});let s=Object.fromEntries(J),l=Ch.getNetworkResponse(s,aj(H,Y,s,W),H);(H<ti.SUCCESS_RANGE_START||H>ti.SUCCESS_RANGE_END)&&l.body.error!==Ri.AUTHORIZATION_PENDING&&M.destroy(),A(l)}),D.on("error",L=>{M.destroy(),D.destroy(),R(new Error(L.toString()))})}),M.on("error",I=>{M.destroy(),R(new Error(I.toString()))})})},sj=(t,e,r,i,n)=>{let o=e===ff.POST,c=r?.body||"",u=new URL(t),d=r?.headers||{},y={method:e,headers:d,...Ch.urlToHttpOptions(u)};return n&&(y.timeout=n),i&&Object.keys(i).length&&(y.agent=new u3.default.Agent(i)),o&&(y.headers={...y.headers,"Content-Length":c.length}),new Promise((E,x)=>{let A=u3.default.request(y);n&&A.on("timeout",()=>{A.destroy(),x(new Error("Request time out"))}),o&&A.write(c),A.end(),A.on("response",R=>{let M=R.headers,I=R.statusCode,D=R.statusMessage,O=[];R.on("data",N=>{O.push(N)}),R.on("end",()=>{let N=T.concat([...O]).toString(),L=M,j=Ch.getNetworkResponse(L,aj(I,D,L,N),I);(I<ti.SUCCESS_RANGE_START||I>ti.SUCCESS_RANGE_END)&&j.body.error!==Ri.AUTHORIZATION_PENDING&&A.destroy(),E(j)})}),A.on("error",R=>{A.destroy(),x(new Error(R.toString()))})})},aj=(t,e,r,i)=>{let n;try{n=JSON.parse(i)}catch{let c,u;t>=ti.CLIENT_ERROR_RANGE_START&&t<=ti.CLIENT_ERROR_RANGE_END?(c="client_error",u="A client"):t>=ti.SERVER_ERROR_RANGE_START&&t<=ti.SERVER_ERROR_RANGE_END?(c="server_error",u="A server"):(c="unknown_error",u="An unknown"),n={error:c,error_description:`${u} error occured.
Http status code: ${t}
Http status message: ${e||"Unknown"}
Headers: ${JSON.stringify(r)}`}}return n};var i2e={clientId:He.EMPTY_STRING,authority:He.DEFAULT_AUTHORITY,clientSecret:He.EMPTY_STRING,clientAssertion:He.EMPTY_STRING,clientCertificate:{thumbprint:He.EMPTY_STRING,privateKey:He.EMPTY_STRING,x5c:He.EMPTY_STRING},knownAuthorities:[],cloudDiscoveryMetadata:He.EMPTY_STRING,authorityMetadata:He.EMPTY_STRING,clientCapabilities:[],protocolMode:qs.AAD,azureCloudOptions:{azureCloudInstance:sf.None,tenant:He.EMPTY_STRING},skipAuthorityMetadataCache:!1},o2e={claimsBasedCachingEnabled:!1},cj={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:gn.Info},s2e={loggerOptions:cj,networkClient:new B0,proxyUrl:He.EMPTY_STRING,customAgentOptions:{}},a2e={application:{appName:He.EMPTY_STRING,appVersion:He.EMPTY_STRING}};function l3({auth:t,broker:e,cache:r,system:i,telemetry:n}){let o={...s2e,networkClient:new B0(i?.proxyUrl,i?.customAgentOptions),loggerOptions:i?.loggerOptions||cj};return{auth:{...i2e,...t},broker:{...e},cache:{...o2e,...r},system:{...o,...i},telemetry:{...a2e,...n}}}m();m();m();m();var T_,c2e=new Uint8Array(16);function f3(){if(!T_&&(T_=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),!T_))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return T_(c2e)}m();m();m();var uj=/^(?:[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 u2e(t){return typeof t=="string"&&uj.test(t)}var lj=u2e;var oi=[];for(M_=0;M_<256;++M_)oi.push((M_+256).toString(16).substr(1));var M_;function l2e(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=(oi[t[e+0]]+oi[t[e+1]]+oi[t[e+2]]+oi[t[e+3]]+"-"+oi[t[e+4]]+oi[t[e+5]]+"-"+oi[t[e+6]]+oi[t[e+7]]+"-"+oi[t[e+8]]+oi[t[e+9]]+"-"+oi[t[e+10]]+oi[t[e+11]]+oi[t[e+12]]+oi[t[e+13]]+oi[t[e+14]]+oi[t[e+15]]).toLowerCase();if(!lj(r))throw TypeError("Stringified UUID is invalid");return r}var fj=l2e;m();function f2e(t,e,r){t=t||{};var i=t.random||(t.rng||f3)();if(i[6]=i[6]&15|64,i[8]=i[8]&63|128,e){r=r||0;for(var n=0;n<16;++n)e[r+n]=i[n];return e}return fj(i)}var F0=f2e;var R_=class{generateGuid(){return F0()}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)}};m();var Hi=class{static base64Encode(e,r){return T.from(e,r).toString("base64")}static base64EncodeUrl(e,r){return Hi.base64Encode(e,r).replace(/=/g,He.EMPTY_STRING).replace(/\+/g,"-").replace(/\//g,"_")}static base64Decode(e){return T.from(e,"base64").toString("utf8")}static base64DecodeUrl(e){let r=e.replace(/-/g,"+").replace(/_/g,"/");for(;r.length%4;)r+="=";return Hi.base64Decode(r)}};m();m();var dj=Et(Dl(),1);var Ah=class{sha256(e){return dj.default.createHash(ij.SHA256).update(e).digest()}};var hj=Et(Dl(),1);var D_=class{constructor(){this.hashUtils=new Ah}async generatePkceCodes(){let e=this.generateCodeVerifier(),r=this.generateCodeChallengeFromVerifier(e);return{verifier:e,challenge:r}}generateCodeVerifier(){let e=[],r=256-256%C_.CV_CHARSET.length;for(;e.length<=nj;){let n=hj.default.randomBytes(1)[0];if(n>=r)continue;let o=n%C_.CV_CHARSET.length;e.push(C_.CV_CHARSET[o])}let i=e.join(He.EMPTY_STRING);return Hi.base64EncodeUrl(i)}generateCodeChallengeFromVerifier(e){return Hi.base64EncodeUrl(this.hashUtils.sha256(e).toString("base64"),"base64")}};var df=class{constructor(){this.pkceGenerator=new D_,this.guidGenerator=new R_,this.hashUtils=new Ah}createNewGuid(){return this.guidGenerator.generateGuid()}base64Encode(e){return Hi.base64Encode(e)}base64Decode(e){return Hi.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 Hi.base64EncodeUrl(this.hashUtils.sha256(e).toString("base64"),"base64")}};m();var L0=class extends Pa{constructor(e,r,i,n){super(r,i,e,n),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 i in e){let n=e[i];if(typeof n=="object")if(n instanceof Nn)r.accounts[i]=n;else if(ji.isIdTokenEntity(n))r.idTokens[i]=n;else if(ji.isAccessTokenEntity(n))r.accessTokens[i]=n;else if(ji.isRefreshTokenEntity(n))r.refreshTokens[i]=n;else if(n instanceof io)r.appMetadata[i]=n;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 i=this.getCache();i[e]=r,this.setCache(i)}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){let r=this.getItem(e);return Nn.isAccountEntity(r)?r:null}setAccount(e){let r=e.generateAccountKey();this.setItem(r,e)}getIdTokenCredential(e){let r=this.getItem(e);return ji.isIdTokenEntity(r)?r:null}setIdTokenCredential(e){let r=ji.generateCredentialKey(e);this.setItem(r,e)}getAccessTokenCredential(e){let r=this.getItem(e);return ji.isAccessTokenEntity(r)?r:null}setAccessTokenCredential(e){let r=ji.generateCredentialKey(e);this.setItem(r,e)}getRefreshTokenCredential(e){let r=this.getItem(e);return ji.isRefreshTokenEntity(r)?r:null}setRefreshTokenCredential(e){let r=ji.generateCredentialKey(e);this.setItem(r,e)}getAppMetadata(e){let r=this.getItem(e);return io.isAppMetadataEntity(e,r)?r:null}setAppMetadata(e){let r=e.generateAppMetadataKey();this.setItem(r,e)}getServerTelemetry(e){let r=this.getItem(e);return r&&ji.isServerTelemetryEntity(e,r)?r:null}setServerTelemetry(e,r){this.setItem(e,r)}getAuthorityMetadata(e){let r=this.getItem(e);return r&&cf.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&&N0.isThrottlingEntity(e,r)?r:null}setThrottlingCache(e,r){this.setItem(e,r)}removeItem(e){this.logger.tracePii(`Item key: ${e}`);let r=!1,i=this.getCache();return i[e]&&(delete i[e],r=!0),r&&(this.setCache(i),this.emitChange()),r}containsKey(e){return this.getKeys().includes(e)}getKeys(){this.logger.trace("Retrieving all cache keys");let e=this.getCache();return[...Object.keys(e)]}async clear(){this.logger.trace("Clearing cache entries created by MSAL"),this.getKeys().forEach(r=>{this.removeItem(r)}),this.emitChange()}static generateInMemoryCache(e){return eu.deserializeAllCache(eu.deserializeJSONBlob(e))}static generateJsonCache(e){return Fl.serializeAllCache(e)}updateCredentialCacheKey(e,r){let i=ji.generateCredentialKey(r);if(e!==i){let n=this.getItem(e);if(n)return this.removeItem(e),this.setItem(i,n),this.logger.verbose(`Updated an outdated ${r.credentialType} cache key`),i;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}};m();var q0={Account:{},IdToken:{},AccessToken:{},RefreshToken:{},AppMetadata:{}},U0=class{constructor(e,r,i){this.cacheHasChanged=!1,this.storage=e,this.storage.registerChangeEmitter(this.handleChangeEvent.bind(this)),i&&(this.persistence=i),this.logger=r}hasChanged(){return this.cacheHasChanged}serialize(){this.logger.trace("Serializing in-memory cache");let e=Fl.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=eu.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()}async getAllAccounts(){this.logger.trace("getAllAccounts called");let e;try{return this.persistence&&(e=new Jc(this,!1),await this.persistence.beforeCacheAccess(e)),this.storage.getAllAccounts()}finally{this.persistence&&e&&await this.persistence.afterCacheAccess(e)}}async getAccountByHomeId(e){let r=await this.getAllAccounts();return e&&r&&r.length&&r.filter(i=>i.homeAccountId===e)[0]||null}async getAccountByLocalId(e){let r=await this.getAllAccounts();return e&&r&&r.length&&r.filter(i=>i.localAccountId===e)[0]||null}async removeAccount(e){this.logger.trace("removeAccount called");let r;try{this.persistence&&(r=new Jc(this,!0),await this.persistence.beforeCacheAccess(r)),await this.storage.removeAccount(Nn.generateAccountCacheKey(e))}finally{this.persistence&&r&&await this.persistence.afterCacheAccess(r)}}handleChangeEvent(){this.cacheHasChanged=!0}mergeState(e,r){this.logger.trace("Merging in-memory cache with cache snapshot");let i=this.mergeRemovals(e,r);return this.mergeUpdates(i,r)}mergeUpdates(e,r){return Object.keys(r).forEach(i=>{let n=r[i];if(!e.hasOwnProperty(i))n!==null&&(e[i]=n);else{let o=n!==null,c=typeof n=="object",u=!Array.isArray(n),d=typeof e[i]<"u"&&e[i]!==null;o&&c&&u&&d?this.mergeUpdates(e[i],n):e[i]=n}}),e}mergeRemovals(e,r){this.logger.trace("Remove updated entries in cache");let i=e.Account?this.mergeRemovalsDict(e.Account,r.Account):e.Account,n=e.AccessToken?this.mergeRemovalsDict(e.AccessToken,r.AccessToken):e.AccessToken,o=e.RefreshToken?this.mergeRemovalsDict(e.RefreshToken,r.RefreshToken):e.RefreshToken,c=e.IdToken?this.mergeRemovalsDict(e.IdToken,r.IdToken):e.IdToken,u=e.AppMetadata?this.mergeRemovalsDict(e.AppMetadata,r.AppMetadata):e.AppMetadata;return{...e,Account:i,AccessToken:n,RefreshToken:o,IdToken:c,AppMetadata:u}}mergeRemovalsDict(e,r){let i={...e};return Object.keys(e).forEach(n=>{(!r||!r.hasOwnProperty(n))&&delete i[n]}),i}overlayDefaults(e){return this.logger.trace("Overlaying input cache with the default cache"),{Account:{...q0.Account,...e.Account},IdToken:{...q0.IdToken,...e.IdToken},AccessToken:{...q0.AccessToken,...e.AccessToken},RefreshToken:{...q0.RefreshToken,...e.RefreshToken},AppMetadata:{...q0.AppMetadata,...e.AppMetadata}}}};m();var pj="@azure/msal-node",k_="2.5.1";m();var mi={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."}},Cn=class extends kr{constructor(e,r){super(e,r),this.name="NodeAuthError"}static createInvalidLoopbackAddressTypeError(){return new Cn(mi.invalidLoopbackAddressType.code,`${mi.invalidLoopbackAddressType.desc}`)}static createUnableToLoadRedirectUrlError(){return new Cn(mi.unableToLoadRedirectUri.code,`${mi.unableToLoadRedirectUri.desc}`)}static createNoAuthCodeInResponseError(){return new Cn(mi.noAuthCodeInResponse.code,`${mi.noAuthCodeInResponse.desc}`)}static createNoLoopbackServerExistsError(){return new Cn(mi.noLoopbackServerExists.code,`${mi.noLoopbackServerExists.desc}`)}static createLoopbackServerAlreadyExistsError(){return new Cn(mi.loopbackServerAlreadyExists.code,`${mi.loopbackServerAlreadyExists.desc}`)}static createLoopbackServerTimeoutError(){return new Cn(mi.loopbackServerTimeout.code,`${mi.loopbackServerTimeout.desc}`)}static createStateNotFoundError(){return new Cn(mi.stateNotFoundError.code,mi.stateNotFoundError.desc)}};m();var j0=class extends no{constructor(e){super(e)}async acquireToken(e){this.logger.info("in acquireToken call in username-password client");let r=Ar.nowSeconds(),i=await this.executeTokenRequest(this.authority,e),n=new ii(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin);return n.validateTokenResponse(i.body),n.handleServerTokenResponse(i.body,this.authority,r,e)}async executeTokenRequest(e,r){let i=this.createTokenQueryParameters(r),n=ur.appendQueryString(e.tokenEndpoint,i),o=this.createTokenRequestBody(r),c=this.createTokenRequestHeaders({credential:r.username,type:Mi.UPN}),u={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(n,o,c,u,r.correlationId)}createTokenRequestBody(e){let r=new ni;r.addClientId(this.config.authOptions.clientId),r.addUsername(e.username),r.addPassword(e.password),r.addScopes(e.scopes),r.addResponseTypeForTokenAndIdToken(),r.addGrantType(Ca.RESOURCE_OWNER_PASSWORD_GRANT),r.addClientInfo(),r.addLibraryInfo(this.config.libraryInfo),r.addApplicationTelemetry(this.config.telemetry.application),r.addThrottling(),this.serverTelemetryManager&&r.addServerTelemetry(this.serverTelemetryManager);let i=e.correlationId||this.config.cryptoInterface.createNewGuid();if(r.addCorrelationId(i),this.config.clientCredentials.clientSecret&&r.addClientSecret(this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let n=this.config.clientCredentials.clientAssertion;r.addClientAssertion(n.assertion),r.addClientAssertionType(n.assertionType)}return(!dn.isEmptyObj(e.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&r.addClaims(e.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&e.username&&r.addCcsUpn(e.username),r.createQueryString()}};var Th=class{constructor(e){this.config=l3(e),this.cryptoProvider=new df,this.logger=new ko(this.config.system.loggerOptions,pj,k_),this.storage=new L0(this.logger,this.config.auth.clientId,this.cryptoProvider,o3(this.config.auth)),this.tokenCache=new U0(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||Ll.QUERY,authenticationScheme:Cr.BEARER},i=await this.buildOauthClientConfiguration(r.authority,r.correlationId,void 0,void 0,e.azureCloudOptions),n=new Sh(i);return this.logger.verbose("Auth code client created",r.correlationId),n.getAuthCodeUrl(r)}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 i={...e,...await this.initializeBaseRequest(e),authenticationScheme:Cr.BEARER},n=this.initializeServerTelemetryManager(tu.acquireTokenByCode,i.correlationId);try{let o=await this.buildOauthClientConfiguration(i.authority,i.correlationId,n,void 0,e.azureCloudOptions),c=new Sh(o);return this.logger.verbose("Auth code client created",i.correlationId),c.acquireToken(i,r)}catch(o){throw o instanceof kr&&o.setCorrelationId(i.correlationId),n.cacheFailedRequest(o),o}}async acquireTokenByRefreshToken(e){this.logger.info("acquireTokenByRefreshToken called",e.correlationId);let r={...e,...await this.initializeBaseRequest(e),authenticationScheme:Cr.BEARER},i=this.initializeServerTelemetryManager(tu.acquireTokenByRefreshToken,r.correlationId);try{let n=await this.buildOauthClientConfiguration(r.authority,r.correlationId,i,void 0,e.azureCloudOptions),o=new Xc(n);return this.logger.verbose("Refresh token client created",r.correlationId),o.acquireToken(r)}catch(n){throw n instanceof kr&&n.setCorrelationId(r.correlationId),i.cacheFailedRequest(n),n}}async acquireTokenSilent(e){let r={...e,...await this.initializeBaseRequest(e),forceRefresh:e.forceRefresh||!1},i=this.initializeServerTelemetryManager(tu.acquireTokenSilent,r.correlationId,r.forceRefresh);try{let n=await this.buildOauthClientConfiguration(r.authority,r.correlationId,i,void 0,e.azureCloudOptions),o=new P0(n);return this.logger.verbose("Silent flow client created",r.correlationId),o.acquireToken(r)}catch(n){throw n instanceof kr&&n.setCorrelationId(r.correlationId),i.cacheFailedRequest(n),n}}async acquireTokenByUsernamePassword(e){this.logger.info("acquireTokenByUsernamePassword called",e.correlationId);let r={...e,...await this.initializeBaseRequest(e)},i=this.initializeServerTelemetryManager(tu.acquireTokenByUsernamePassword,r.correlationId);try{let n=await this.buildOauthClientConfiguration(r.authority,r.correlationId,i,void 0,e.azureCloudOptions),o=new j0(n);return this.logger.verbose("Username password client created",r.correlationId),o.acquireToken(r)}catch(n){throw n instanceof kr&&n.setCorrelationId(r.correlationId),i.cacheFailedRequest(n),n}}getTokenCache(){return this.logger.info("getTokenCache called"),this.tokenCache}validateState(e,r){if(!e)throw Cn.createStateNotFoundError();if(e!==r)throw Ve(Da.stateMismatch)}getLogger(){return this.logger}setLogger(e){this.logger=e}async buildOauthClientConfiguration(e,r,i,n,o){this.logger.verbose("buildOauthClientConfiguration called",r);let c=o||this.config.auth.azureCloudOptions;this.logger.verbose(`building oauth client configuration with the authority: ${e}`,r);let u=await this.createAuthority(e,n,r,c);return i?.updateRegionDiscoveryMetadata(u.regionDiscoveryMetadata),{authOptions:{clientId:this.config.auth.clientId,authority:u,clientCapabilities:this.config.auth.clientCapabilities},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:i,clientCredentials:{clientSecret:this.clientSecret,clientAssertion:this.clientAssertion?this.getClientAssertion(u):void 0},libraryInfo:{sku:Ri.MSAL_SKU,version:k_,cpu:C.arch||He.EMPTY_STRING,os:C.platform||He.EMPTY_STRING},telemetry:this.config.telemetry,persistencePlugin:this.config.cache.cachePlugin,serializableCache:this.tokenCache}}getClientAssertion(e){return{assertion:this.clientAssertion.getJwt(this.cryptoProvider,this.config.auth.clientId,e.tokenEndpoint),assertionType:Ri.JWT_BEARER_ASSERTION_TYPE}}async initializeBaseRequest(e){return this.logger.verbose("initializeRequestScopes called",e.correlationId),e.authenticationScheme&&e.authenticationScheme===Cr.POP&&this.logger.verbose("Authentication Scheme 'pop' is not supported yet, setting Authentication Scheme to 'Bearer' for request",e.correlationId),e.authenticationScheme=Cr.BEARER,this.config.cache.claimsBasedCachingEnabled&&e.claims&&!dn.isEmptyObj(e.claims)&&(e.requestedClaimsHash=await this.cryptoProvider.hashString(e.claims)),{...e,scopes:[...e&&e.scopes||[],...Fs],correlationId:e&&e.correlationId||this.cryptoProvider.createNewGuid(),authority:e.authority||this.config.auth.authority}}initializeServerTelemetryManager(e,r,i){let n={clientId:this.config.auth.clientId,correlationId:r,apiId:e,forceRefresh:i||!1};return new Zc(n,this.storage)}async createAuthority(e,r,i,n){this.logger.verbose("createAuthority called",i);let o=Bn.generateAuthority(e,n),c={protocolMode:this.config.auth.protocolMode,knownAuthorities:this.config.auth.knownAuthorities,cloudDiscoveryMetadata:this.config.auth.cloudDiscoveryMetadata,authorityMetadata:this.config.auth.authorityMetadata,azureRegionConfiguration:r,skipAuthorityMetadataCache:this.config.auth.skipAuthorityMetadataCache};return await Na.createDiscoveredInstance(o,this.config.system.networkClient,this.storage,c,this.logger)}clearCache(){this.storage.clear()}};m();var mj=Et(require("http"),1);var I_=class{async listenForAuthCode(e,r){if(this.server)throw Cn.createLoopbackServerAlreadyExistsError();return new Promise((i,n)=>{this.server=mj.default.createServer((o,c)=>{let u=o.url;if(u){if(u===He.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"),n(Cn.createUnableToLoadRedirectUrlError());return}let d=this.getRedirectUri(),y=new URL(u,d),E=b_.getDeserializedResponse(y.search)||{};E.code&&(c.writeHead(ti.REDIRECT,{location:d}),c.end()),i(E)}),this.server.listen(0)})}getRedirectUri(){if(!this.server||!this.server.listening)throw Cn.createNoLoopbackServerExistsError();let e=this.server.address();if(!e||typeof e=="string"||!e.port)throw this.closeServer(),Cn.createInvalidLoopbackAddressTypeError();let r=e&&e.port;return`${Ri.HTTP_PROTOCOL}${Ri.LOCALHOST}:${r}`}closeServer(){this.server&&(this.server.close(),typeof this.server.closeAllConnections=="function"&&this.server.closeAllConnections(),this.server.unref(),this.server=void 0)}};m();var z0=class extends no{constructor(e){super(e)}async acquireToken(e){let r=await this.getDeviceCode(e);e.deviceCodeCallback(r);let i=Ar.nowSeconds(),n=await this.acquireTokenWithDeviceCode(e,r),o=new ii(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin);return o.validateTokenResponse(n),await o.handleServerTokenResponse(n,this.authority,i,e)}async getDeviceCode(e){let r=this.createExtraQueryParameters(e),i=ur.appendQueryString(this.authority.deviceCodeEndpoint,r),n=this.createQueryString(e),o=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(i,n,o,c)}createExtraQueryParameters(e){let r=new ni;return e.extraQueryParameters&&r.addExtraQueryParameters(e.extraQueryParameters),r.createQueryString()}async executePostRequestToDeviceCodeEndpoint(e,r,i,n){let{body:{user_code:o,device_code:c,verification_uri:u,expires_in:d,interval:y,message:E}}=await this.networkManager.sendPostRequest(n,e,{body:r,headers:i});return{userCode:o,deviceCode:c,verificationUri:u,expiresIn:d,interval:y,message:E}}createQueryString(e){let r=new ni;return r.addScopes(e.scopes),r.addClientId(this.config.authOptions.clientId),e.extraQueryParameters&&r.addExtraQueryParameters(e.extraQueryParameters),(e.claims||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&r.addClaims(e.claims,this.config.authOptions.clientCapabilities),r.createQueryString()}continuePolling(e,r,i){if(i)throw this.logger.error("Token request cancelled by setting DeviceCodeRequest.cancel = true"),Ve(Da.deviceCodePollingCancelled);if(r&&r<e&&Ar.nowSeconds()>r)throw this.logger.error(`User defined timeout for device code polling reached. The timeout was set for ${r}`),Ve(Da.userTimeoutReached);if(Ar.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}`),Ve(Da.deviceCodeExpired);return!0}async acquireTokenWithDeviceCode(e,r){let i=this.createTokenQueryParameters(e),n=ur.appendQueryString(this.authority.tokenEndpoint,i),o=this.createTokenRequestBody(e,r),c=this.createTokenRequestHeaders(),u=e.timeout?Ar.nowSeconds()+e.timeout:void 0,d=Ar.nowSeconds()+r.expiresIn,y=r.interval*1e3;for(;this.continuePolling(d,u,e.cancel);){let E={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},x=await this.executePostToTokenEndpoint(n,o,c,E,e.correlationId);if(x.body&&x.body.error)if(x.body.error===He.AUTHORIZATION_PENDING)this.logger.info("Authorization pending. Continue polling."),await Ar.delay(y);else throw this.logger.info("Unexpected error in polling from the server"),QA(s_.postRequestFailed,x.body.error);else return this.logger.verbose("Authorization completed successfully. Polling stopped."),x.body}throw this.logger.error("Polling stopped for unknown reasons."),Ve(Da.deviceCodeUnknownError)}createTokenRequestBody(e,r){let i=new ni;i.addScopes(e.scopes),i.addClientId(this.config.authOptions.clientId),i.addGrantType(Ca.DEVICE_CODE_GRANT),i.addDeviceCode(r.deviceCode);let n=e.correlationId||this.config.cryptoInterface.createNewGuid();return i.addCorrelationId(n),i.addClientInfo(),i.addLibraryInfo(this.config.libraryInfo),i.addApplicationTelemetry(this.config.telemetry.application),i.addThrottling(),this.serverTelemetryManager&&i.addServerTelemetry(this.serverTelemetryManager),(!dn.isEmptyObj(e.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&i.addClaims(e.claims,this.config.authOptions.clientCapabilities),i.createQueryString()}};var H0=class extends Th{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."))}async acquireTokenByDeviceCode(e){this.logger.info("acquireTokenByDeviceCode called",e.correlationId);let r=Object.assign(e,await this.initializeBaseRequest(e)),i=this.initializeServerTelemetryManager(tu.acquireTokenByDeviceCode,r.correlationId);try{let n=await this.buildOauthClientConfiguration(r.authority,r.correlationId,i,void 0,e.azureCloudOptions),o=new z0(n);return this.logger.verbose("Device code client created",r.correlationId),o.acquireToken(r)}catch(n){throw n instanceof kr&&n.setCorrelationId(r.correlationId),i.cacheFailedRequest(n),n}}async acquireTokenInteractive(e){let r=e.correlationId||this.cryptoProvider.createNewGuid();this.logger.trace("acquireTokenInteractive called",r);let{openBrowser:i,successTemplate:n,errorTemplate:o,windowHandle:c,loopbackClient:u,...d}=e;if(this.nativeBrokerPlugin){let M={...d,clientId:this.config.auth.clientId,scopes:e.scopes||Fs,redirectUri:`${Ri.HTTP_PROTOCOL}${Ri.LOCALHOST}`,authority:e.authority||this.config.auth.authority,correlationId:r,extraParameters:{...d.extraQueryParameters,...d.tokenQueryParameters},accountId:d.account?.nativeAccountId};return this.nativeBrokerPlugin.acquireTokenInteractive(M,c)}let{verifier:y,challenge:E}=await this.cryptoProvider.generatePkceCodes(),x=u||new I_,A={},R=null;try{let M=x.listenForAuthCode(n,o).then(j=>{A=j}).catch(j=>{R=j}),I=await this.waitForRedirectUri(x),D={...d,correlationId:r,scopes:e.scopes||Fs,redirectUri:I,responseMode:Ll.QUERY,codeChallenge:E,codeChallengeMethod:fh.S256},O=await this.getAuthCodeUrl(D);if(await i(O),await M,R)throw R;if(A.error)throw new zi(A.error,A.error_description,A.suberror);if(!A.code)throw Cn.createNoAuthCodeInResponseError();let N=A.client_info,L={code:A.code,codeVerifier:y,clientInfo:N||He.EMPTY_STRING,...D};return await this.acquireTokenByCode(L)}finally{x.closeServer()}}async acquireTokenSilent(e){let r=e.correlationId||this.cryptoProvider.createNewGuid();if(this.logger.trace("acquireTokenSilent called",r),this.nativeBrokerPlugin){let i={...e,clientId:this.config.auth.clientId,scopes:e.scopes||Fs,redirectUri:`${Ri.HTTP_PROTOCOL}${Ri.LOCALHOST}`,authority:e.authority||this.config.auth.authority,correlationId:r,extraParameters:e.tokenQueryParameters,accountId:e.account.nativeAccountId,forceRefresh:e.forceRefresh||!1};return this.nativeBrokerPlugin.acquireTokenSilent(i)}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)}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,i)=>{let n=0,o=setInterval(()=>{if(A_.TIMEOUT_MS/A_.INTERVAL_MS<n){clearInterval(o),i(Cn.createLoopbackServerTimeoutError());return}try{let c=e.getRedirectUri();clearInterval(o),r(c);return}catch(c){if(c instanceof kr&&c.errorCode===mi.noLoopbackServerExists.code){n++;return}clearInterval(o),i(c);return}},A_.INTERVAL_MS)})}};m();m();var vRe=Et(X$(),1);m();m();m();var eG=Et(oy()),zs=require("obsidian");var eT=["User.Read","Files.ReadWrite.AppFolder","offline_access"],tG=`obsidian://${ay}`,ng={accessToken:"",clientID:"dac010b9-192f-4237-bf53-167d36149942",authority:"https://login.microsoftonline.com/common/",refreshToken:"",accessTokenExpiresInSeconds:0,accessTokenExpiresAtTime:0,deltaLink:"",username:"",credentialsShouldBeDeletedAtTime:0};async function rG(t,e){let r=new df,{verifier:i,challenge:n}=await r.generatePkceCodes(),o={challengeMethod:"S256",verifier:i,challenge:n},c={redirectUri:tG,scopes:eT,codeChallenge:o.challenge,codeChallengeMethod:o.challengeMethod};return{authUrl:await new H0({auth:{clientId:t,authority:e}}).getAuthCodeUrl(c),verifier:i}}var nG=async(t,e,r,i)=>{let n=await(0,zs.requestUrl)({url:`${e}/oauth2/v2.0/token`,method:"POST",contentType:"application/x-www-form-urlencoded",body:new URLSearchParams({tenant:"consumers",client_id:t,scope:eT.join(" "),code:r,redirect_uri:tG,grant_type:"authorization_code",code_verifier:i}).toString()}).json;return n.error!==void 0,n},xRe=async(t,e,r)=>{let i=new URLSearchParams({tenant:"consumers",client_id:t,scope:eT.join(" "),refresh_token:r,grant_type:"refresh_token"}).toString(),n={url:`${e}/oauth2/v2.0/token`,method:"POST",contentType:"application/x-www-form-urlencoded",body:i},o=await(0,zs.requestUrl)(n).json;return o.error!==void 0,o},iG=async(t,e,r)=>{t.accessToken=e.access_token,t.accessTokenExpiresAtTime=Date.now()+e.expires_in-5*60*1e3,t.accessTokenExpiresInSeconds=e.expires_in,t.refreshToken=e.refresh_token,t.credentialsShouldBeDeletedAtTime=Date.now()+cy,r!==void 0&&await r()},ig=(t,e)=>{let r=`/drive/special/approot:/${e}`;if(t.startsWith(r))return t;let i=t;return t==="/"||t===""?r:(i.endsWith("/")&&(i=i.slice(0,i.length-1)),i=`${r}/${i}`,i)};var Z$=t=>`parentPath="${t.parentReference.path}", selfName="${t.name}"`,oG=(t,e)=>{let r="",i=/^\/drive\/root:\/[^\/]+\/Remotely Sync\//g,n=/^\/Livefolders\/[^\/]+\/Remotely Sync\//g,o="/drive/items/",c=/^\/drive\/root:\/[^\/]+\/Remotely Secure\//g,u=`${t.parentReference.path}/${t.name}`,d=u.match(i),y=u.match(n),E=u.match(c);if(d!==null&&u.startsWith(`${d[0]}${e}`)){let A=`${d[0]}${e}`;r=u.substring(A.length+1)}else if(y!==null&&u.startsWith(`${y[0]}${e}`)){let A=`${y[0]}${e}`;r=u.substring(A.length+1)}else if(t.parentReference.path.startsWith(o)){let A=decodeURIComponent(t.parentReference.path);if(r=A.substring(A.indexOf(":")+1),r.startsWith(`/${e}/`))r=r.substring(`/${e}/`.length),r=`${r}/${t.name}`;else if(r===`/${e}`)r=t.name;else throw Error(`we meet file/folder and do not know how to deal with it:
${Z$(t)}`)}else if(E!==null&&u.startsWith(`${E[0]}${e}`)){let A=`${E[0]}${e}`;r=u.substring(A.length+1)}else throw Error(`we meet file/folder and do not know how to deal with it:
${Z$(t)}`);let x="folder"in t;return x&&(r=`${r}/`),{key:r,lastModified:Date.parse(t.fileSystemInfo.lastModifiedDateTime),size:x?0:t.size,remoteType:"onedrive",etag:t.cTag||""}},X3=class{onedriveConfig;saveUpdatedConfigFunc;constructor(e,r){this.onedriveConfig=e,this.saveUpdatedConfigFunc=r}getAccessToken=async()=>{if(this.onedriveConfig.accessToken===""||this.onedriveConfig.refreshToken==="")throw Error("The user has not manually auth yet.");let e=Date.now();if(this.onedriveConfig.accessTokenExpiresAtTime>e)return this.onedriveConfig.accessToken;{let r=await xRe(this.onedriveConfig.clientID,this.onedriveConfig.authority,this.onedriveConfig.refreshToken);if(r.error!==void 0){let n=r;throw Error(`Error while refreshing accessToken: ${n.error}, ${n.error_codes}: ${n.error_description}`)}let i=r;return this.onedriveConfig.accessToken=i.access_token,this.onedriveConfig.refreshToken=i.refresh_token,this.onedriveConfig.accessTokenExpiresInSeconds=i.expires_in,this.onedriveConfig.accessTokenExpiresAtTime=e+i.expires_in*1e3-60*2*1e3,await this.saveUpdatedConfigFunc(),this.onedriveConfig.accessToken}}},Z3=class{onedriveConfig;remoteBaseDir;vaultFolderExists;authGetter;saveUpdatedConfigFunc;constructor(e,r,i){this.onedriveConfig=e,this.remoteBaseDir=r,this.vaultFolderExists=!1,this.saveUpdatedConfigFunc=i,this.authGetter=new X3(e,i)}init=async()=>{if(this.onedriveConfig.accessToken===""||this.onedriveConfig.refreshToken==="")throw Error("The user has not manually auth yet.");if(!this.vaultFolderExists){let e=await this.getJson("/drive/special/approot/children");this.vaultFolderExists=e.value.filter(r=>r.name===this.remoteBaseDir).length>0,this.vaultFolderExists||(await this.postJson("/drive/special/approot/children",{name:`${this.remoteBaseDir}`,folder:{},"@microsoft.graph.conflictBehavior":"replace"}),this.vaultFolderExists=!0)}};buildUrl=e=>{let r="https://graph.microsoft.com/v1.0",i="";if(e.startsWith("http://")||e.startsWith("https://"))i=e;else{let n=encodeURI(e);i=`${r}${n}`}return i};getJson=async e=>{let r=this.buildUrl(e);ht.debug(`getJson, theUrl=${r}`);let n={Authorization:`Bearer ${await this.authGetter.getAccessToken()}`,"Cache-Control":"no-cache"};return await(0,zs.requestUrl)({url:r,method:"GET",contentType:"application/json",headers:n}).json};postJson=async(e,r)=>{let i=this.buildUrl(e);ht.debug(`postJson, theUrl=${i}`);let o={Authorization:`Bearer ${await this.authGetter.getAccessToken()}`},c={url:i,method:"POST",contentType:"application/json",body:JSON.stringify(r),headers:o};return await(0,zs.requestUrl)(c).json};patchJson=async(e,r)=>{let i=this.buildUrl(e),o={Authorization:`Bearer ${await this.authGetter.getAccessToken()}`},c={url:i,method:"PATCH",contentType:"application/json",body:JSON.stringify(r),headers:o};await(0,zs.requestUrl)(c).json};deleteJson=async e=>{let r=this.buildUrl(e);ht.debug(`deleteJson, theUrl=${r}`),await(0,zs.requestUrl)({url:r,method:"DELETE",headers:{Authorization:`Bearer ${await this.authGetter.getAccessToken()}`}})};putArrayBuffer=async(e,r)=>{let i=this.buildUrl(e);ht.debug(`putArrayBuffer, theUrl=${i}`),await(0,zs.requestUrl)({url:i,method:"PUT",body:r,contentType:ia,headers:{"Content-Type":ia,Authorization:`Bearer ${await this.authGetter.getAccessToken()}`}})};putUint8ArrayByRange=async(e,r,i,n,o)=>{let c=this.buildUrl(e);return ht.debug(`putUint8ArrayByRange, theUrl=${c}, range=${i}-${n-1}, len=${n-i}, size=${o}`),(await(0,zs.requestUrl)({url:c,method:"PUT",body:Bi(r.subarray(i,n)),contentType:ia,headers:{"Content-Range":`bytes ${i}-${n-1}/${o}`}})).json}},sG=(t,e,r)=>new Z3(t,e,r),aG=async(t,e)=>{if(e!==void 0)throw Error("prefix not supported (yet)");await t.init();let r="@odata.nextLink",i="@odata.deltaLink",n=await t.getJson(`/drive/special/approot:/${t.remoteBaseDir}:/delta`),o=n.value;for(;r in n;)n=await t.getJson(n[r]),o.push(...(0,eG.default)(n.value));return i in n&&(t.onedriveConfig.deltaLink=n[i],await t.saveUpdatedConfigFunc()),{Contents:o.map(u=>oG(u,t.remoteBaseDir)).filter(u=>u.key!=="/")}},J3=async(t,e)=>{await t.init();let r=ig(e,t.remoteBaseDir),n=await t.getJson(`${r}?$select=cTag,eTag,fileSystemInfo,folder,file,name,parentReference,size`);return oG(n,t.remoteBaseDir)},cG=async(t,e,r,i=!1,n="",o="",c=void 0,u=!1,d="")=>{await t.init();let y=e;n!==""&&(y=o),y=ig(y,t.remoteBaseDir),ht.debug(`uploadFile=${y}`);let E=e.endsWith("/");if(E&&i)throw Error("upload function doesn't implement recursive function yet!");if(E&&!i){if(u)throw Error("you specify uploadRaw, but you also provide a folder key!");if(n==="")return c?.has(y)||await t.patchJson(y,{folder:{},"@microsoft.graph.conflictBehavior":"replace"}),await J3(t,y);{let x=t8(1,65536),A=await Bs(r8(x),n);return await t.putArrayBuffer(`${y}:/content?${new URLSearchParams({"@microsoft.graph.conflictBehavior":"replace"})}`,A),await J3(t,y)}}else{let x;u?typeof d=="string"?x=new TextEncoder().encode(d).buffer:x=d:x=await r.adapter.readBinary(e);let A=x;n!==""&&(A=await Bs(x,n));let M=327680*20,I=1e3*1e3*4;if(A.byteLength<I)await t.putArrayBuffer(`${y}:/content?${new URLSearchParams({"@microsoft.graph.conflictBehavior":"replace"})}`,A);else{let O=await t.postJson(`${y}:/createUploadSession`,{item:{"@microsoft.graph.conflictBehavior":"replace"}}),N=O.uploadUrl;ht.debug("uploadSession = "),ht.debug(O);let L=new Uint8Array(A),j=0;for(;j<L.byteLength;)await t.putUint8ArrayByRange(N,L,j,Math.min(j+M,L.byteLength),L.byteLength),j+=M}return await J3(t,y)}},ERe=async(t,e)=>{await t.init();let r=ig(e,t.remoteBaseDir),n=(await t.getJson(`${r}?$select=@microsoft.graph.downloadUrl`))["@microsoft.graph.downloadUrl"];return(await(0,zs.requestUrl)({url:n,headers:{"Cache-Control":"no-cache"}})).arrayBuffer},uG=async(t,e,r,i,n="",o="",c=!1)=>{await t.init();let u=e.endsWith("/");if(c||await Ji(e,r),u)return new ArrayBuffer(0);{let d=e;n!==""&&(d=o),d=ig(d,t.remoteBaseDir);let y=await ERe(t,d),E=y;return n!==""&&(E=await Sa(y,n)),c||await r.adapter.writeBinary(e,E,{mtime:i}),E}},lG=async(t,e,r="",i="")=>{if(e==="/")return;let n=e;r!==""&&(n=i),n=ig(n,t.remoteBaseDir),await t.init(),await t.deleteJson(n)},fG=async(t,e)=>{try{return await tT(t)!=="<unknown display name>"}catch(r){return ht.debug(r),e!==void 0&&e(r),!1}},tT=async t=>(await t.init(),(await t.getJson("/me?$select=displayName")).displayName||"<unknown display name>");m();m();m();m();m();m();var dG=t=>{let e=t.httpHandler;return{setHttpHandler(r){e=r},httpHandler(){return e},updateHttpClientConfig(r,i){e.updateHttpClientConfig(r,i)},httpHandlerConfigs(){return e.httpHandlerConfigs()}}},hG=t=>({httpHandler:t.httpHandler()});m();m();m();m();var rT;(function(t){t.HEADER="header",t.QUERY="query"})(rT||(rT={}));m();m();m();m();m();m();m();m();m();m();m();var bf;(function(t){t.HTTP="http",t.HTTPS="https"})(bf||(bf={}));m();m();m();m();m();m();m();m();m();m();var qh;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(qh||(qh={}));m();m();var nT;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(nT||(nT={}));m();m();m();m();m();var yn="__smithy_context";m();m();var pG;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(pG||(pG={}));m();m();m();m();m();m();m();m();m();m();var iT;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(iT||(iT={}));m();m();m();m();m();m();m();m();var zt=class{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){let e=new zt({...this,headers:{...this.headers}});return e.query&&(e.query=CRe(e.query)),e}};function CRe(t){return Object.keys(t).reduce((e,r)=>{let i=t[r];return{...e,[r]:Array.isArray(i)?[...i]:i}},{})}m();var No=class{constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let r=e;return typeof r.statusCode=="number"&&typeof r.headers=="object"}};m();m();function ARe(t){return e=>async r=>{let{request:i}=r;return zt.isInstance(i)&&i.body&&t.runtime==="node"&&(i.headers={...i.headers,Expect:"100-continue"}),e({...r,request:i})}}var TRe={step:"build",tags:["SET_EXPECT_HEADER","EXPECT_HEADER"],name:"addExpectContinueMiddleware",override:!0},mG=t=>({applyToStack:e=>{e.add(ARe(t),TRe)}});m();var MRe=t=>e=>async r=>{if(!zt.isInstance(r.request))return e(r);let{request:i}=r,{handlerProtocol:n=""}=t.requestHandler.metadata||{};if(n.indexOf("h2")>=0&&!i.headers[":authority"])delete i.headers.host,i.headers[":authority"]="";else if(!i.headers.host){let o=i.hostname;i.port!=null&&(o+=`:${i.port}`),i.headers.host=o}return e(r)},RRe={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},gG=t=>({applyToStack:e=>{e.add(MRe(t),RRe)}});m();m();var DRe=()=>(t,e)=>async r=>{try{let i=await t(r),{clientName:n,commandName:o,logger:c,dynamoDbDocumentClientOptions:u={}}=e,{overrideInputFilterSensitiveLog:d,overrideOutputFilterSensitiveLog:y}=u,E=d??e.inputFilterSensitiveLog,x=y??e.outputFilterSensitiveLog,{$metadata:A,...R}=i.output;return c?.info?.({clientName:n,commandName:o,input:E(r.input),output:x(R),metadata:A}),i}catch(i){let{clientName:n,commandName:o,logger:c,dynamoDbDocumentClientOptions:u={}}=e,{overrideInputFilterSensitiveLog:d}=u,y=d??e.inputFilterSensitiveLog;throw c?.error?.({clientName:n,commandName:o,input:y(r.input),error:i,metadata:i.$metadata}),i}},kRe={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},yG=t=>({applyToStack:e=>{e.add(DRe(),kRe)}});m();var vG="X-Amzn-Trace-Id",IRe="AWS_LAMBDA_FUNCTION_NAME",ORe="_X_AMZN_TRACE_ID",PRe=t=>e=>async r=>{let{request:i}=r;if(!zt.isInstance(i)||t.runtime!=="node"||i.headers.hasOwnProperty(vG))return e(r);let n=C.env[IRe],o=C.env[ORe],c=u=>typeof u=="string"&&u.length>0;return c(n)&&c(o)&&(i.headers[vG]=o),e({...r,request:i})},NRe={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"},bG=t=>({applyToStack:e=>{e.add(PRe(t),NRe)}});m();m();m();m();var Uh=class{trace(){}debug(){}info(){}warn(){}error(){}};m();m();m();var _f=(t,e)=>{let r=[];if(t&&r.push(t),e)for(let i of e)r.push(i);return r},iu=(t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,jh=()=>{let t=[],e=[],r=!1,i=new Set,n=x=>x.sort((A,R)=>_G[R.step]-_G[A.step]||wG[R.priority||"normal"]-wG[A.priority||"normal"]),o=x=>{let A=!1,R=M=>{let I=_f(M.name,M.aliases);if(I.includes(x)){A=!0;for(let D of I)i.delete(D);return!1}return!0};return t=t.filter(R),e=e.filter(R),A},c=x=>{let A=!1,R=M=>{if(M.middleware===x){A=!0;for(let I of _f(M.name,M.aliases))i.delete(I);return!1}return!0};return t=t.filter(R),e=e.filter(R),A},u=x=>(t.forEach(A=>{x.add(A.middleware,{...A})}),e.forEach(A=>{x.addRelativeTo(A.middleware,{...A})}),x.identifyOnResolve?.(E.identifyOnResolve()),x),d=x=>{let A=[];return x.before.forEach(R=>{R.before.length===0&&R.after.length===0?A.push(R):A.push(...d(R))}),A.push(x),x.after.reverse().forEach(R=>{R.before.length===0&&R.after.length===0?A.push(R):A.push(...d(R))}),A},y=(x=!1)=>{let A=[],R=[],M={};return t.forEach(D=>{let O={...D,before:[],after:[]};for(let N of _f(O.name,O.aliases))M[N]=O;A.push(O)}),e.forEach(D=>{let O={...D,before:[],after:[]};for(let N of _f(O.name,O.aliases))M[N]=O;R.push(O)}),R.forEach(D=>{if(D.toMiddleware){let O=M[D.toMiddleware];if(O===void 0){if(x)return;throw new Error(`${D.toMiddleware} is not found when adding ${iu(D.name,D.aliases)} middleware ${D.relation} ${D.toMiddleware}`)}D.relation==="after"&&O.after.push(D),D.relation==="before"&&O.before.push(D)}}),n(A).map(d).reduce((D,O)=>(D.push(...O),D),[])},E={add:(x,A={})=>{let{name:R,override:M,aliases:I}=A,D={step:"initialize",priority:"normal",middleware:x,...A},O=_f(R,I);if(O.length>0){if(O.some(N=>i.has(N))){if(!M)throw new Error(`Duplicate middleware name '${iu(R,I)}'`);for(let N of O){let L=t.findIndex(H=>H.name===N||H.aliases?.some(Y=>Y===N));if(L===-1)continue;let j=t[L];if(j.step!==D.step||D.priority!==j.priority)throw new Error(`"${iu(j.name,j.aliases)}" middleware with ${j.priority} priority in ${j.step} step cannot be overridden by "${iu(R,I)}" middleware with ${D.priority} priority in ${D.step} step.`);t.splice(L,1)}}for(let N of O)i.add(N)}t.push(D)},addRelativeTo:(x,A)=>{let{name:R,override:M,aliases:I}=A,D={middleware:x,...A},O=_f(R,I);if(O.length>0){if(O.some(N=>i.has(N))){if(!M)throw new Error(`Duplicate middleware name '${iu(R,I)}'`);for(let N of O){let L=e.findIndex(H=>H.name===N||H.aliases?.some(Y=>Y===N));if(L===-1)continue;let j=e[L];if(j.toMiddleware!==D.toMiddleware||j.relation!==D.relation)throw new Error(`"${iu(j.name,j.aliases)}" middleware ${j.relation} "${j.toMiddleware}" middleware cannot be overridden by "${iu(R,I)}" middleware ${D.relation} "${D.toMiddleware}" middleware.`);e.splice(L,1)}}for(let N of O)i.add(N)}e.push(D)},clone:()=>u(jh()),use:x=>{x.applyToStack(E)},remove:x=>typeof x=="string"?o(x):c(x),removeByTag:x=>{let A=!1,R=M=>{let{tags:I,name:D,aliases:O}=M;if(I&&I.includes(x)){let N=_f(D,O);for(let L of N)i.delete(L);return A=!0,!1}return!0};return t=t.filter(R),e=e.filter(R),A},concat:x=>{let A=u(jh());return A.use(x),A.identifyOnResolve(r||A.identifyOnResolve()||(x.identifyOnResolve?.()??!1)),A},applyToStack:u,identify:()=>y(!0).map(x=>{let A=x.step??x.relation+" "+x.toMiddleware;return iu(x.name,x.aliases)+" - "+A}),identifyOnResolve(x){return typeof x=="boolean"&&(r=x),r},resolve:(x,A)=>{for(let R of y().map(M=>M.middleware).reverse())x=R(x,A);return r&&console.log(E.identify()),x}};return E},_G={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},wG={high:3,normal:2,low:1};var a1=class{constructor(e){this.middlewareStack=jh(),this.config=e}send(e,r,i){let n=typeof r!="function"?r:void 0,o=typeof r=="function"?r:i,c=e.resolveMiddleware(this.middlewareStack,this.config,n);if(o)c(e).then(u=>o(null,u.output),u=>o(u)).catch(()=>{});else return c(e).then(u=>u.output)}destroy(){this.config.requestHandler.destroy&&this.config.requestHandler.destroy()}};m();m();m();m();m();m();m();var Ua={},wf=new Array(64);for(let t=0,e="A".charCodeAt(0),r="Z".charCodeAt(0);t+e<=r;t++){let i=String.fromCharCode(t+e);Ua[i]=t,wf[t]=i}for(let t=0,e="a".charCodeAt(0),r="z".charCodeAt(0);t+e<=r;t++){let i=String.fromCharCode(t+e),n=t+26;Ua[i]=n,wf[n]=i}for(let t=0;t<10;t++){Ua[t.toString(10)]=t+52;let e=t.toString(10),r=t+52;Ua[e]=r,wf[r]=e}Ua["+"]=62;wf[62]="+";Ua["/"]=63;wf[63]="/";var ou=6,xf=8,xG=63;var zh=t=>{let e=t.length/4*3;t.slice(-2)==="=="?e-=2:t.slice(-1)==="="&&e--;let r=new ArrayBuffer(e),i=new DataView(r);for(let n=0;n<t.length;n+=4){let o=0,c=0;for(let y=n,E=n+3;y<=E;y++)if(t[y]!=="="){if(!(t[y]in Ua))throw new TypeError(`Invalid character ${t[y]} in base64 string.`);o|=Ua[t[y]]<<(E-y)*ou,c+=ou}else o>>=ou;let u=n/4*3;o>>=c%xf;let d=Math.floor(c/xf);for(let y=0;y<d;y++){let E=(d-y-1)*xf;i.setUint8(u+y,(o&255<<E)>>E)}}return new Uint8Array(r)};m();function Hh(t){let e="";for(let r=0;r<t.length;r+=3){let i=0,n=0;for(let c=r,u=Math.min(r+3,t.length);c<u;c++)i|=t[c]<<(u-c-1)*xf,n+=xf;let o=Math.ceil(n/ou);i<<=o*ou-n;for(let c=1;c<=o;c++){let u=(o-c)*ou;e+=wf[(i&xG<<u)>>u]}e+="==".slice(0,4-o)}return e}m();m();var Hs=t=>new TextEncoder().encode(t);m();var $s=t=>typeof t=="string"?Hs(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t);m();var su=t=>new TextDecoder("utf-8").decode(t);function EG(t,e="utf-8"){return e==="base64"?Hh(t):su(t)}function SG(t,e){return e==="base64"?ls.mutate(zh(t)):ls.mutate(Hs(t))}var ls=class extends Uint8Array{static fromString(e,r="utf-8"){switch(typeof e){case"string":return SG(e,r);default:throw new Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}}static mutate(e){return Object.setPrototypeOf(e,ls.prototype),e}transformToString(e="utf-8"){return EG(this,e)}};m();var CG=(t,e)=>{let{base64Encoder:r,bodyLengthChecker:i,checksumAlgorithmFn:n,checksumLocationName:o,streamHasher:c}=e,u=r!==void 0&&i!==void 0&&n!==void 0&&o!==void 0&&c!==void 0,d=u?c(n,t):void 0,y=t.getReader();return new ReadableStream({async pull(E){let{value:x,done:A}=await y.read();if(A){if(E.enqueue(`0\r
`),u){let R=r(await d);E.enqueue(`${o}:${R}\r
`),E.enqueue(`\r
`)}E.close()}else E.enqueue(`${(i(x)||0).toString(16)}\r
${x}\r
`)}})};m();m();m();m();m();m();var Gs=t=>encodeURIComponent(t).replace(/[!'()*]/g,BRe),BRe=t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`;m();function AG(t){let e=[];for(let r of Object.keys(t).sort()){let i=t[r];if(r=Gs(r),Array.isArray(i))for(let n=0,o=i.length;n<o;n++)e.push(`${r}=${Gs(i[n])}`);else{let n=r;(i||typeof i=="string")&&(n+=`=${Gs(i)}`),e.push(n)}}return e.join("&")}m();function TG(t=0){return new Promise((e,r)=>{t&&setTimeout(()=>{let i=new Error(`Request did not complete within ${t} ms`);i.name="TimeoutError",r(i)},t)})}var FRe={supported:Boolean(typeof Request<"u"&&"keepalive"in new Request("https://[::1]"))},c1=class{constructor(e){typeof e=="function"?this.configProvider=e().then(r=>r||{}):(this.config=e??{},this.configProvider=Promise.resolve(this.config))}destroy(){}async handle(e,{abortSignal:r}={}){this.config||(this.config=await this.configProvider);let i=this.config.requestTimeout,n=this.config.keepAlive===!0;if(r?.aborted){let I=new Error("Request aborted");return I.name="AbortError",Promise.reject(I)}let o=e.path,c=AG(e.query||{});c&&(o+=`?${c}`),e.fragment&&(o+=`#${e.fragment}`);let u="";if(e.username!=null||e.password!=null){let I=e.username??"",D=e.password??"";u=`${I}:${D}@`}let{port:d,method:y}=e,E=`${e.protocol}//${u}${e.hostname}${d?`:${d}`:""}${o}`,A={body:y==="GET"||y==="HEAD"?void 0:e.body,headers:new Headers(e.headers),method:y};typeof AbortController<"u"&&(A.signal=r),FRe.supported&&(A.keepalive=n);let R=new Request(E,A),M=[fetch(R).then(I=>{let D=I.headers,O={};for(let L of D.entries())O[L[0]]=L[1];return I.body!=null?{response:new No({headers:O,reason:I.statusText,statusCode:I.status,body:I.body})}:I.blob().then(L=>({response:new No({headers:O,reason:I.statusText,statusCode:I.status,body:L})}))}),TG(i)];return r&&M.push(new Promise((I,D)=>{r.onabort=()=>{let O=new Error("Request aborted");O.name="AbortError",D(O)}})),Promise.race(M)}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(i=>(i[e]=r,i))}httpHandlerConfigs(){return this.config??{}}};m();var u1=t=>typeof Blob=="function"&&t instanceof Blob?LRe(t):qRe(t);async function LRe(t){let e=await URe(t),r=zh(e);return new Uint8Array(r)}async function qRe(t){let e=new Uint8Array(0),r=t.getReader(),i=!1;for(;!i;){let{done:n,value:o}=await r.read();if(o){let c=e;e=new Uint8Array(c.length+o.length),e.set(c),e.set(o,c.length)}i=n}return e}function URe(t){return new Promise((e,r)=>{let i=new FileReader;i.onloadend=()=>{if(i.readyState!==2)return r(new Error("Reader aborted too early"));let n=i.result??"",o=n.indexOf(","),c=o>-1?o+1:n.length;e(n.substring(c))},i.onabort=()=>r(new Error("Read aborted")),i.onerror=()=>r(i.error),i.readAsDataURL(t)})}m();var MG={},oT={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),MG[t]=e,oT[e]=t}function RG(t){if(t.length%2!==0)throw new Error("Hex encoded strings must have an even number length");let e=new Uint8Array(t.length/2);for(let r=0;r<t.length;r+=2){let i=t.slice(r,r+2).toLowerCase();if(i in oT)e[r/2]=oT[i];else throw new Error(`Cannot decode unrecognized sequence ${i} as hexadecimal`)}return e}function Fn(t){let e="";for(let r=0;r<t.byteLength;r++)e+=MG[t[r]];return e}var DG="The stream has already been transformed.",OG=t=>{if(!kG(t)&&!IG(t)){let n=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${n}`)}let e=!1,r=async()=>{if(e)throw new Error(DG);return e=!0,await u1(t)},i=n=>{if(typeof n.stream!="function")throw new Error(`Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled.
If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body`);return n.stream()};return Object.assign(t,{transformToByteArray:r,transformToString:async n=>{let o=await r();if(n==="base64")return Hh(o);if(n==="hex")return Fn(o);if(n===void 0||n==="utf8"||n==="utf-8")return su(o);if(typeof TextDecoder=="function")return new TextDecoder(n).decode(o);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},transformToWebStream:()=>{if(e)throw new Error(DG);if(e=!0,kG(t))return i(t);if(IG(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)}})},kG=t=>typeof Blob=="function"&&t instanceof Blob,IG=t=>typeof ReadableStream=="function"&&t instanceof ReadableStream;var au=async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return ls.mutate(t);if(!t)return ls.mutate(new Uint8Array);let r=e.streamCollector(t);return ls.mutate(await r)};m();var hn=class{constructor(){this.middlewareStack=jh()}};m();var An="***SensitiveInformation***";m();m();m();var Bo=t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}};var jRe=t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&jG.warn(UG(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},zRe=Math.ceil(34028234663852886e22),PG=t=>{let e=jRe(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>zRe)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},sT=t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}};var NG=t=>aT(t,32),BG=t=>aT(t,16),FG=t=>aT(t,8),aT=(t,e)=>{let r=sT(t);if(r!==void 0&&HRe(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},HRe=(t,e)=>{switch(e){case 32:return Int32Array.of(t)[0];case 16:return Int16Array.of(t)[0];case 8:return Int8Array.of(t)[0]}},yi=(t,e)=>{if(t==null)throw e?new TypeError(`Expected a non-null value for ${e}`):new TypeError("Expected a non-null value");return t},l1=t=>{if(t==null)return;if(typeof t=="object"&&!Array.isArray(t))return t;let e=Array.isArray(t)?"array":typeof t;throw new TypeError(`Expected object, got ${e}: ${t}`)},Nr=t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return jG.warn(UG(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}};var LG=t=>PG(typeof t=="string"?og(t):t),$Re=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,og=t=>{let e=t.match($Re);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)};var f1=t=>sT(typeof t=="string"?og(t):t);var cu=t=>NG(typeof t=="string"?og(t):t),sg=t=>BG(typeof t=="string"?og(t):t),qG=t=>FG(typeof t=="string"?og(t):t),UG=t=>String(new TypeError(t).stack||t).split(`
`).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(`
`),jG={warn:console.warn};var GRe=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],uT=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function lu(t){let e=t.getUTCFullYear(),r=t.getUTCMonth(),i=t.getUTCDay(),n=t.getUTCDate(),o=t.getUTCHours(),c=t.getUTCMinutes(),u=t.getUTCSeconds(),d=n<10?`0${n}`:`${n}`,y=o<10?`0${o}`:`${o}`,E=c<10?`0${c}`:`${c}`,x=u<10?`0${u}`:`${u}`;return`${GRe[i]}, ${d} ${uT[r]} ${e} ${y}:${E}:${x} GMT`}var EJe=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/);var KRe=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),cg=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=KRe.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,i,n,o,c,u,d,y,E]=e,x=sg(ag(i)),A=uu(n,"month",1,12),R=uu(o,"day",1,31),M=d1(x,A,R,{hours:c,minutes:u,seconds:d,fractionalMilliseconds:y});return E.toUpperCase()!="Z"&&M.setTime(M.getTime()-n6e(E)),M},VRe=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),WRe=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),YRe=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/),$h=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=VRe.exec(t);if(e){let[r,i,n,o,c,u,d,y]=e;return d1(sg(ag(o)),cT(n),uu(i,"day",1,31),{hours:c,minutes:u,seconds:d,fractionalMilliseconds:y})}if(e=WRe.exec(t),e){let[r,i,n,o,c,u,d,y]=e;return XRe(d1(QRe(o),cT(n),uu(i,"day",1,31),{hours:c,minutes:u,seconds:d,fractionalMilliseconds:y}))}if(e=YRe.exec(t),e){let[r,i,n,o,c,u,d,y]=e;return d1(sg(ag(y)),cT(i),uu(n.trimLeft(),"day",1,31),{hours:o,minutes:c,seconds:u,fractionalMilliseconds:d})}throw new TypeError("Invalid RFC-7231 date-time value")};var d1=(t,e,r,i)=>{let n=e-1;return e6e(t,n,r),new Date(Date.UTC(t,n,r,uu(i.hours,"hour",0,23),uu(i.minutes,"minute",0,59),uu(i.seconds,"seconds",0,60),r6e(i.fractionalMilliseconds)))},QRe=t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+sg(ag(t));return r<e?r+100:r},JRe=50*365*24*60*60*1e3,XRe=t=>t.getTime()-new Date().getTime()>JRe?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,cT=t=>{let e=uT.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},ZRe=[31,28,31,30,31,30,31,31,30,31,30,31],e6e=(t,e,r)=>{let i=ZRe[e];if(e===1&&t6e(t)&&(i=29),r>i)throw new TypeError(`Invalid day for ${uT[e]} in ${t}: ${r}`)},t6e=t=>t%4===0&&(t%100!==0||t%400===0),uu=(t,e,r,i)=>{let n=qG(ag(t));if(n<r||n>i)throw new TypeError(`${e} must be between ${r} and ${i}, inclusive`);return n},r6e=t=>t==null?0:LG("0."+t)*1e3,n6e=t=>{let e=t[0],r=1;if(e=="+")r=1;else if(e=="-")r=-1;else throw new TypeError(`Offset direction, ${e}, must be "+" or "-"`);let i=Number(t.substring(1,3)),n=Number(t.substring(4,6));return r*(i*60+n)*60*1e3},ag=t=>{let e=0;for(;e<t.length-1&&t.charAt(e)==="0";)e++;return e===0?t:t.slice(e)};m();m();var Gh=class extends Error{constructor(e){super(e.message),Object.setPrototypeOf(this,Gh.prototype),this.name=e.name,this.$fault=e.$fault,this.$metadata=e.$metadata}},Ef=(t,e={})=>{Object.entries(e).filter(([,i])=>i!==void 0).forEach(([i,n])=>{(t[i]==null||t[i]==="")&&(t[i]=n)});let r=t.message||t.Message||"UnknownError";return t.message=r,delete t.Message,t};var i6e=({output:t,parsedBody:e,exceptionCtor:r,errorCode:i})=>{let n=o6e(t),o=n.httpStatusCode?n.httpStatusCode+"":void 0,c=new r({name:e?.code||e?.Code||i||o||"UnknownError",$fault:"client",$metadata:n});throw Ef(c,e)},zG=t=>({output:e,parsedBody:r,errorCode:i})=>{i6e({output:e,parsedBody:r,exceptionCtor:t,errorCode:i})},o6e=t=>({httpStatusCode:t.statusCode,requestId:t.headers["x-amzn-requestid"]??t.headers["x-amzn-request-id"]??t.headers["x-amz-request-id"],extendedRequestId:t.headers["x-amz-id-2"],cfId:t.headers["x-amz-cf-id"]});m();var HG=t=>{switch(t){case"standard":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}};m();m();m();m();var $G=t=>{let e=[];for(let r in qh){let i=qh[r];t[i]!==void 0&&e.push({algorithmId:()=>i,checksumConstructor:()=>t[i]})}return{_checksumAlgorithms:e,addChecksumAlgorithm(r){this._checksumAlgorithms.push(r)},checksumAlgorithms(){return this._checksumAlgorithms}}},GG=t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e};m();var KG=t=>{let e=t.retryStrategy;return{setRetryStrategy(r){e=r},retryStrategy(){return e}}},VG=t=>{let e={};return e.retryStrategy=t.retryStrategy(),e};var WG=t=>({...$G(t),...KG(t)});var YG=t=>({...GG(t),...VG(t)});m();function Kh(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}m();var h1=t=>Array.isArray(t)?t:[t];m();var lT=t=>{let e="#text";for(let r in t)t.hasOwnProperty(r)&&t[r][e]!==void 0?t[r]=t[r][e]:typeof t[r]=="object"&&t[r]!==null&&(t[r]=lT(t[r]));return t};m();var fT=function(){let t=Object.getPrototypeOf(this).constructor,e=Function.bind.apply(String,[null,...arguments]),r=new e;return Object.setPrototypeOf(r,t.prototype),r};fT.prototype=Object.create(String.prototype,{constructor:{value:fT,enumerable:!1,writable:!0,configurable:!0}});Object.setPrototypeOf(fT,String);m();function Zt(t,e,r){let i,n,o;if(typeof e>"u"&&typeof r>"u")i={},o=t;else{if(i=t,typeof e=="function")return n=e,o=r,s6e(i,n,o);o=e}for(let c of Object.keys(o)){if(!Array.isArray(o[c])){i[c]=o[c];continue}a6e(i,null,o,c)}return i}var s6e=(t,e,r)=>Zt(t,Object.entries(r).reduce((i,[n,o])=>(Array.isArray(o)?i[n]=o:typeof o=="function"?i[n]=[e,o()]:i[n]=[e,o],i),{})),a6e=(t,e,r,i)=>{if(e!==null){let c=r[i];typeof c=="function"&&(c=[,c]);let[u=c6e,d=u6e,y=i]=c;(typeof u=="function"&&u(e[y])||typeof u!="function"&&!!u)&&(t[i]=d(e[y]));return}let[n,o]=r[i];if(typeof o=="function"){let c,u=n===void 0&&(c=o())!=null,d=typeof n=="function"&&!!n(void 0)||typeof n!="function"&&!!n;u?t[i]=c:d&&(t[i]=o())}else{let c=n===void 0&&o!=null,u=typeof n=="function"&&!!n(o)||typeof n!="function"&&!!n;(c||u)&&(t[i]=o)}},c6e=t=>t!=null,u6e=t=>t;m();var Ln=(t,e,r,i,n,o)=>{if(e!=null&&e[r]!==void 0){let c=i();if(c.length<=0)throw new Error("Empty value provided for input HTTP label: "+r+".");t=t.replace(n,o?c.split("/").map(u=>Kh(u)).join("/"):Kh(c))}else throw new Error("No value provided for input HTTP label: "+r+".");return t};m();m();m();var l6e="content-length";function f6e(){return(t,e)=>async r=>{let{request:i}=r;if(zt.isInstance(i)&&!i.headers[l6e]){let n="Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.";typeof e?.logger?.warn=="function"&&!(e.logger instanceof Uh)?e.logger.warn(n):console.warn(n)}return t({...r})}}var d6e={step:"finalizeRequest",tags:["CHECK_CONTENT_LENGTH_HEADER"],name:"getCheckContentLengthHeaderPlugin",override:!0},QG=t=>({applyToStack:e=>{e.add(f6e(),d6e)}});m();var JG=t=>(e,r)=>async i=>{let n=await t.region(),o=t.region;r.__s3RegionRedirect&&(t.region=async()=>(t.region=o,r.__s3RegionRedirect));let c=await e(i);if(r.__s3RegionRedirect){let u=await t.region();if(n!==u)throw new Error("Region was not restored following S3 region redirect.")}return c},XG={tags:["REGION_REDIRECT","S3"],name:"regionRedirectEndpointMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"};m();function h6e(t){return(e,r)=>async i=>{try{return await e(i)}catch(n){if(t.followRegionRedirects&&n.name==="PermanentRedirect"&&n.$metadata.httpStatusCode===301){try{let o=n.$response.headers["x-amz-bucket-region"];r.logger?.debug(`Redirecting from ${await t.region()} to ${o}`),r.__s3RegionRedirect=o}catch(o){throw new Error("Region redirect failed: "+o)}return e(i)}else throw n}}}var p6e={step:"initialize",tags:["REGION_REDIRECT","S3"],name:"regionRedirectMiddleware",override:!0},ZG=t=>({applyToStack:e=>{e.add(h6e(t),p6e),e.addRelativeTo(JG(t),XG)}});m();var eK=t=>({...t,forcePathStyle:t.forcePathStyle??!1,useAccelerateEndpoint:t.useAccelerateEndpoint??!1,disableMultiregionAccessPoints:t.disableMultiregionAccessPoints??!1,followRegionRedirects:t.followRegionRedirects??!1});m();var m6e=t=>e=>async r=>{let i=await e(r),{response:n}=i;if(!No.isInstance(n))return i;let{statusCode:o,body:c}=n;if(o<200||o>=300)return i;let u=await tK(c,t),d=await g6e(u,t);if(u.length===0){let y=new Error("S3 aborted request");throw y.name="InternalError",y}return d&&d.match("<Error>")&&(n.statusCode=400),n.body=u,i},tK=(t=new Uint8Array,e)=>t instanceof Uint8Array?Promise.resolve(t):e.streamCollector(t)||Promise.resolve(new Uint8Array),g6e=(t,e)=>tK(t,e).then(r=>e.utf8Encoder(r)),y6e={relation:"after",toMiddleware:"deserializerMiddleware",tags:["THROW_200_EXCEPTIONS","S3"],name:"throw200ExceptionsMiddleware",override:!0},rK=t=>({applyToStack:e=>{e.addRelativeTo(m6e(t),y6e)}});m();m();var nK=t=>typeof t=="string"&&t.indexOf("arn:")===0&&t.split(":").length>=6;function v6e(){return t=>async e=>{let{input:{Bucket:r}}=e;if(typeof r=="string"&&!nK(r)&&r.indexOf("/")>=0){let i=new Error(`Bucket name shouldn't contain '/', received '${r}'`);throw i.name="InvalidBucketName",i}return t({...e})}}var b6e={step:"initialize",tags:["VALIDATE_BUCKET_NAME"],name:"validateBucketNameMiddleware",override:!0},iK=t=>({applyToStack:e=>{e.add(v6e(),b6e)}});m();m();m();m();m();m();m();m();m();var p1=(t,e,r)=>{let i,n,o,c=!1,u=async()=>{n||(n=t());try{i=await n,o=!0,c=!1}finally{n=void 0}return i};return e===void 0?async d=>((!o||d?.forceRefresh)&&(i=await u()),i):async d=>((!o||d?.forceRefresh)&&(i=await u()),c?i:r&&!r(i)?(c=!0,i):(e(i)&&await u(),i))};m();m();m();m();var $K=Et(lg());m();m();var du=class{constructor(e){if(this.bytes=e,e.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(e){if(e>9223372036854776e3||e<-9223372036854776e3)throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`);let r=new Uint8Array(8);for(let i=7,n=Math.abs(Math.round(e));i>-1&&n>0;i--,n/=256)r[i]=n;return e<0&&LK(r),new du(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&LK(e),parseInt(Fn(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function LK(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var Jh=class{constructor(e,r){this.toUtf8=e,this.fromUtf8=r}format(e){let r=[];for(let o of Object.keys(e)){let c=this.fromUtf8(o);r.push(Uint8Array.from([c.byteLength]),c,this.formatHeaderValue(e[o]))}let i=new Uint8Array(r.reduce((o,c)=>o+c.byteLength,0)),n=0;for(let o of r)i.set(o,n),n+=o.byteLength;return i}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,3),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let i=new DataView(new ArrayBuffer(5));return i.setUint8(0,4),i.setInt32(1,e.value,!1),new Uint8Array(i.buffer);case"long":let n=new Uint8Array(9);return n[0]=5,n.set(e.value.bytes,1),n;case"binary":let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,6),o.setUint16(1,e.value.byteLength,!1);let c=new Uint8Array(o.buffer);return c.set(e.value,3),c;case"string":let u=this.fromUtf8(e.value),d=new DataView(new ArrayBuffer(3+u.byteLength));d.setUint8(0,7),d.setUint16(1,u.byteLength,!1);let y=new Uint8Array(d.buffer);return y.set(u,3),y;case"timestamp":let E=new Uint8Array(9);return E[0]=8,E.set(du.fromNumber(e.value.valueOf()).bytes,1),E;case"uuid":if(!J6e.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let x=new Uint8Array(17);return x[0]=9,x.set(RG(e.value.replace(/\-/g,"")),1),x}}parse(e){let r={},i=0;for(;i<e.byteLength;){let n=e.getUint8(i++),o=this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+i,n));switch(i+=n,e.getUint8(i++)){case 0:r[o]={type:UK,value:!0};break;case 1:r[o]={type:UK,value:!1};break;case 2:r[o]={type:H6e,value:e.getInt8(i++)};break;case 3:r[o]={type:$6e,value:e.getInt16(i,!1)},i+=2;break;case 4:r[o]={type:G6e,value:e.getInt32(i,!1)},i+=4;break;case 5:r[o]={type:K6e,value:new du(new Uint8Array(e.buffer,e.byteOffset+i,8))},i+=8;break;case 6:let c=e.getUint16(i,!1);i+=2,r[o]={type:V6e,value:new Uint8Array(e.buffer,e.byteOffset+i,c)},i+=c;break;case 7:let u=e.getUint16(i,!1);i+=2,r[o]={type:W6e,value:this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+i,u))},i+=u;break;case 8:r[o]={type:Y6e,value:new Date(new du(new Uint8Array(e.buffer,e.byteOffset+i,8)).valueOf())},i+=8;break;case 9:let d=new Uint8Array(e.buffer,e.byteOffset+i,16);i+=16,r[o]={type:Q6e,value:`${Fn(d.subarray(0,4))}-${Fn(d.subarray(4,6))}-${Fn(d.subarray(6,8))}-${Fn(d.subarray(8,10))}-${Fn(d.subarray(10))}`};break;default:throw new Error("Unrecognized header type tag")}}return r}},qK;(function(t){t[t.boolTrue=0]="boolTrue",t[t.boolFalse=1]="boolFalse",t[t.byte=2]="byte",t[t.short=3]="short",t[t.integer=4]="integer",t[t.long=5]="long",t[t.byteArray=6]="byteArray",t[t.string=7]="string",t[t.timestamp=8]="timestamp",t[t.uuid=9]="uuid"})(qK||(qK={}));var UK="boolean",H6e="byte",$6e="short",G6e="integer",K6e="long",V6e="binary",W6e="string",Y6e="timestamp",Q6e="uuid",J6e=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/;m();var jK=Et(lg()),zK=4,hu=zK*2,Sf=4,X6e=hu+Sf*2;function HK({byteLength:t,byteOffset:e,buffer:r}){if(t<X6e)throw new Error("Provided message too short to accommodate event stream message overhead");let i=new DataView(r,e,t),n=i.getUint32(0,!1);if(t!==n)throw new Error("Reported message length does not match received message length");let o=i.getUint32(zK,!1),c=i.getUint32(hu,!1),u=i.getUint32(t-Sf,!1),d=new jK.Crc32().update(new Uint8Array(r,e,hu));if(c!==d.digest())throw new Error(`The prelude checksum specified in the message (${c}) does not match the calculated CRC32 checksum (${d.digest()})`);if(d.update(new Uint8Array(r,e+hu,t-(hu+Sf))),u!==d.digest())throw new Error(`The message checksum (${d.digest()}) did not match the expected value of ${u}`);return{headers:new DataView(r,e+hu+Sf,o),body:new Uint8Array(r,e+hu+Sf+o,n-o-(hu+Sf+Sf))}}var x1=class{constructor(e,r){this.headerMarshaller=new Jh(e,r),this.messageBuffer=[],this.isEndOfStream=!1}feed(e){this.messageBuffer.push(this.decode(e))}endOfStream(){this.isEndOfStream=!0}getMessage(){let e=this.messageBuffer.pop(),r=this.isEndOfStream;return{getMessage(){return e},isEndOfStream(){return r}}}getAvailableMessages(){let e=this.messageBuffer;this.messageBuffer=[];let r=this.isEndOfStream;return{getMessages(){return e},isEndOfStream(){return r}}}encode({headers:e,body:r}){let i=this.headerMarshaller.format(e),n=i.byteLength+r.byteLength+16,o=new Uint8Array(n),c=new DataView(o.buffer,o.byteOffset,o.byteLength),u=new $K.Crc32;return c.setUint32(0,n,!1),c.setUint32(4,i.byteLength,!1),c.setUint32(8,u.update(o.subarray(0,8)).digest(),!1),o.set(i,12),o.set(r,i.byteLength+12),c.setUint32(n-4,u.update(o.subarray(8,n-4)).digest(),!1),o}decode(e){let{headers:r,body:i}=HK(e);return{headers:this.headerMarshaller.parse(r),body:i}}formatHeaders(e){return this.headerMarshaller.format(e)}};m();m();var E1=class{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.inputStream)yield this.options.decoder.decode(e)}};m();var S1=class{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.messageStream)yield this.options.encoder.encode(e);this.options.includeEndFrame&&(yield new Uint8Array(0))}};m();var C1=class{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.messageStream){let r=await this.options.deserializer(e);r!==void 0&&(yield r)}}};m();var A1=class{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.inputStream)yield this.options.serializer(e)}};m();m();m();var si=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e};m();var GK="X-Amz-Algorithm",KK="X-Amz-Credential",mT="X-Amz-Date",VK="X-Amz-SignedHeaders",WK="X-Amz-Expires",gT="X-Amz-Signature",yT="X-Amz-Security-Token";var vT="authorization",bT=mT.toLowerCase(),Z6e="date",YK=[vT,bT,Z6e],QK=gT.toLowerCase(),fg="x-amz-content-sha256",JK=yT.toLowerCase();var XK={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0},ZK=/^proxy-/,eV=/^sec-/;var T1="AWS4-HMAC-SHA256";var tV="AWS4-HMAC-SHA256-PAYLOAD",rV="UNSIGNED-PAYLOAD",nV=50,_T="aws4_request",iV=60*60*24*7;m();var M1={},wT=[],R1=(t,e,r)=>`${t}/${e}/${r}/${_T}`,sV=async(t,e,r,i,n)=>{let o=await oV(t,e.secretAccessKey,e.accessKeyId),c=`${r}:${i}:${n}:${Fn(o)}:${e.sessionToken}`;if(c in M1)return M1[c];for(wT.push(c);wT.length>nV;)delete M1[wT.shift()];let u=`AWS4${e.secretAccessKey}`;for(let d of[r,i,n,_T])u=await oV(t,u,d);return M1[c]=u};var oV=(t,e,r)=>{let i=new t(e);return i.update($s(r)),i.digest()};m();var D1=({headers:t},e,r)=>{let i={};for(let n of Object.keys(t).sort()){if(t[n]==null)continue;let o=n.toLowerCase();(o in XK||e?.has(o)||ZK.test(o)||eV.test(o))&&(!r||r&&!r.has(o))||(i[o]=t[n].trim().replace(/\s+/g," "))}return i};m();var xT=({query:t={}})=>{let e=[],r={};for(let i of Object.keys(t).sort()){if(i.toLowerCase()===QK)continue;e.push(i);let n=t[i];typeof n=="string"?r[i]=`${Gs(i)}=${Gs(n)}`:Array.isArray(n)&&(r[i]=n.slice(0).reduce((o,c)=>o.concat([`${Gs(i)}=${Gs(c)}`]),[]).sort().join("&"))}return e.map(i=>r[i]).filter(i=>i).join("&")};m();m();var k1=t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]";var dg=async({headers:t,body:e},r)=>{for(let i of Object.keys(t))if(i.toLowerCase()===fg)return t[i];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||k1(e)){let i=new r;return i.update($s(e)),Fn(await i.digest())}return rV};m();var aV=(t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1};m();m();var I1=({headers:t,query:e,...r})=>({...r,headers:{...t},query:e?eDe(e):void 0}),eDe=t=>Object.keys(t).reduce((e,r)=>{let i=t[r];return{...e,[r]:Array.isArray(i)?[...i]:i}},{});var ET=(t,e={})=>{let{headers:r,query:i={}}=typeof t.clone=="function"?t.clone():I1(t);for(let n of Object.keys(r)){let o=n.toLowerCase();o.slice(0,6)==="x-amz-"&&!e.unhoistableHeaders?.has(o)&&(i[n]=r[n],delete r[n])}return{...t,headers:r,query:i}};m();var O1=t=>{t=typeof t.clone=="function"?t.clone():I1(t);for(let e of Object.keys(t.headers))YK.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t};m();var cV=t=>tDe(t).toISOString().replace(/\.\d{3}Z$/,"Z"),tDe=t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t;var Cf=class{constructor({applyChecksum:e,credentials:r,region:i,service:n,sha256:o,uriEscapePath:c=!0}){this.headerMarshaller=new Jh(su,Hs),this.service=n,this.sha256=o,this.uriEscapePath=c,this.applyChecksum=typeof e=="boolean"?e:!0,this.regionProvider=si(i),this.credentialProvider=si(r)}async presign(e,r={}){let{signingDate:i=new Date,expiresIn:n=3600,unsignableHeaders:o,unhoistableHeaders:c,signableHeaders:u,signingRegion:d,signingService:y}=r,E=await this.credentialProvider();this.validateResolvedCredentials(E);let x=d??await this.regionProvider(),{longDate:A,shortDate:R}=P1(i);if(n>iV)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let M=R1(R,x,y??this.service),I=ET(O1(e),{unhoistableHeaders:c});E.sessionToken&&(I.query[yT]=E.sessionToken),I.query[GK]=T1,I.query[KK]=`${E.accessKeyId}/${M}`,I.query[mT]=A,I.query[WK]=n.toString(10);let D=D1(I,o,u);return I.query[VK]=uV(D),I.query[gT]=await this.getSignature(A,M,this.getSigningKey(E,x,R,y),this.createCanonicalRequest(I,D,await dg(e,this.sha256))),I}async sign(e,r){return typeof e=="string"?this.signString(e,r):e.headers&&e.payload?this.signEvent(e,r):e.message?this.signMessage(e,r):this.signRequest(e,r)}async signEvent({headers:e,payload:r},{signingDate:i=new Date,priorSignature:n,signingRegion:o,signingService:c}){let u=o??await this.regionProvider(),{shortDate:d,longDate:y}=P1(i),E=R1(d,u,c??this.service),x=await dg({headers:{},body:r},this.sha256),A=new this.sha256;A.update(e);let R=Fn(await A.digest()),M=[tV,y,E,n,R,x].join(`
`);return this.signString(M,{signingDate:i,signingRegion:u,signingService:c})}async signMessage(e,{signingDate:r=new Date,signingRegion:i,signingService:n}){return this.signEvent({headers:this.headerMarshaller.format(e.message.headers),payload:e.message.body},{signingDate:r,signingRegion:i,signingService:n,priorSignature:e.priorSignature}).then(c=>({message:e.message,signature:c}))}async signString(e,{signingDate:r=new Date,signingRegion:i,signingService:n}={}){let o=await this.credentialProvider();this.validateResolvedCredentials(o);let c=i??await this.regionProvider(),{shortDate:u}=P1(r),d=new this.sha256(await this.getSigningKey(o,c,u,n));return d.update($s(e)),Fn(await d.digest())}async signRequest(e,{signingDate:r=new Date,signableHeaders:i,unsignableHeaders:n,signingRegion:o,signingService:c}={}){let u=await this.credentialProvider();this.validateResolvedCredentials(u);let d=o??await this.regionProvider(),y=O1(e),{longDate:E,shortDate:x}=P1(r),A=R1(x,d,c??this.service);y.headers[bT]=E,u.sessionToken&&(y.headers[JK]=u.sessionToken);let R=await dg(y,this.sha256);!aV(fg,y.headers)&&this.applyChecksum&&(y.headers[fg]=R);let M=D1(y,n,i),I=await this.getSignature(E,A,this.getSigningKey(u,d,x,c),this.createCanonicalRequest(y,M,R));return y.headers[vT]=`${T1} Credential=${u.accessKeyId}/${A}, SignedHeaders=${uV(M)}, Signature=${I}`,y}createCanonicalRequest(e,r,i){let n=Object.keys(r).sort();return`${e.method}
${this.getCanonicalPath(e)}
${xT(e)}
${n.map(o=>`${o}:${r[o]}`).join(`
`)}
${n.join(";")}
${i}`}async createStringToSign(e,r,i){let n=new this.sha256;n.update($s(i));let o=await n.digest();return`${T1}
${e}
${r}
${Fn(o)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let r=[];for(let o of e.split("/"))o?.length!==0&&o!=="."&&(o===".."?r.pop():r.push(o));let i=`${e?.startsWith("/")?"/":""}${r.join("/")}${r.length>0&&e?.endsWith("/")?"/":""}`;return encodeURIComponent(i).replace(/%2F/g,"/")}return e}async getSignature(e,r,i,n){let o=await this.createStringToSign(e,r,n),c=new this.sha256(await i);return c.update($s(o)),Fn(await c.digest())}getSigningKey(e,r,i,n){return sV(this.sha256,e,i,r,n||this.service)}validateResolvedCredentials(e){if(typeof e!="object"||typeof e.accessKeyId!="string"||typeof e.secretAccessKey!="string")throw new Error("Resolved credential object is not valid")}},P1=t=>{let e=cV(t).replace(/[\-:]/g,"");return{longDate:e,shortDate:e.slice(0,8)}},uV=t=>Object.keys(t).sort().join(";");var rDe=3e5,lV=t=>{let e=t.credentials?nDe(t.credentials):t.credentialDefaultProvider(t),{signingEscapePath:r=!0,systemClockOffset:i=t.systemClockOffset||0,sha256:n}=t,o;return t.signer?o=si(t.signer):t.regionInfoProvider?o=()=>si(t.region)().then(async c=>[await t.regionInfoProvider(c,{useFipsEndpoint:await t.useFipsEndpoint(),useDualstackEndpoint:await t.useDualstackEndpoint()})||{},c]).then(([c,u])=>{let{signingRegion:d,signingService:y}=c;t.signingRegion=t.signingRegion||d||u,t.signingName=t.signingName||y||t.serviceId;let E={...t,credentials:e,region:t.signingRegion,service:t.signingName,sha256:n,uriEscapePath:r},x=t.signerConstructor||Cf;return new x(E)}):o=async c=>{c=Object.assign({},{name:"sigv4",signingName:t.signingName||t.defaultSigningName,signingRegion:await si(t.region)(),properties:{}},c);let u=c.signingRegion,d=c.signingName;t.signingRegion=t.signingRegion||u,t.signingName=t.signingName||d||t.serviceId;let y={...t,credentials:e,region:t.signingRegion,service:t.signingName,sha256:n,uriEscapePath:r},E=t.signerConstructor||Cf;return new E(y)},{...t,systemClockOffset:i,signingEscapePath:r,credentials:e,signer:o}};var nDe=t=>typeof t=="function"?p1(t,e=>e.expiration!==void 0&&e.expiration.getTime()-Date.now()<rDe,e=>e.expiration!==void 0):si(t);m();m();var N1=t=>new Date(Date.now()+t);m();m();var fV=(t,e)=>Math.abs(N1(e).getTime()-t)>=3e5;var ST=(t,e)=>{let r=Date.parse(t);return fV(r,e)?r-Date.now():e};var iDe=t=>(e,r)=>async function(i){if(!zt.isInstance(i.request))return e(i);let n=r.endpointV2?.properties?.authSchemes?.[0],o=n?.name==="sigv4a"?n?.signingRegionSet?.join(","):void 0,c=await t.signer(n),u=await e({...i,request:await c.sign(i.request,{signingDate:N1(t.systemClockOffset),signingRegion:o||r.signing_region,signingService:r.signing_service})}).catch(y=>{let E=y.ServerTime??dV(y.$response);throw E&&(t.systemClockOffset=ST(E,t.systemClockOffset)),y}),d=dV(u.response);return d&&(t.systemClockOffset=ST(d,t.systemClockOffset)),u},dV=t=>No.isInstance(t)?t.headers?.date??t.headers?.Date:void 0,oDe={name:"awsAuthMiddleware",tags:["SIGNATURE","AWSAUTH"],relation:"after",toMiddleware:"retryMiddleware",override:!0},hV=t=>({applyToStack:e=>{e.addRelativeTo(iDe(t),oDe)}});m();m();function pV(t){return{...t,customUserAgent:typeof t.customUserAgent=="string"?[[t.customUserAgent]]:t.customUserAgent}}m();m();m();var CT={partitions:[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^(us|eu|ap|sa|ca|me|af|il)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"aws-global":{description:"AWS Standard global region"},"ca-central-1":{description:"Canada (Central)"},"eu-central-1":{description:"Europe (Frankfurt)"},"eu-central-2":{description:"Europe (Zurich)"},"eu-north-1":{description:"Europe (Stockholm)"},"eu-south-1":{description:"Europe (Milan)"},"eu-south-2":{description:"Europe (Spain)"},"eu-west-1":{description:"Europe (Ireland)"},"eu-west-2":{description:"Europe (London)"},"eu-west-3":{description:"Europe (Paris)"},"il-central-1":{description:"Israel (Tel Aviv)"},"me-central-1":{description:"Middle East (UAE)"},"me-south-1":{description:"Middle East (Bahrain)"},"sa-east-1":{description:"South America (Sao Paulo)"},"us-east-1":{description:"US East (N. Virginia)"},"us-east-2":{description:"US East (Ohio)"},"us-west-1":{description:"US West (N. California)"},"us-west-2":{description:"US West (Oregon)"}}},{id:"aws-cn",outputs:{dnsSuffix:"amazonaws.com.cn",dualStackDnsSuffix:"api.amazonwebservices.com.cn",implicitGlobalRegion:"cn-northwest-1",name:"aws-cn",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"AWS China global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"AWS GovCloud (US) global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"c2s.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:!1,supportsFIPS:!0},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"AWS ISO (US) global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"sc2s.sgov.gov",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:!1,supportsFIPS:!0},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"AWS ISOB (US) global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"cloud.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:!1,supportsFIPS:!0},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"csp.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:!1,supportsFIPS:!0},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{}}],version:"1.1"};var mV=CT,gV="",aDe=t=>{let{partitions:e}=mV;for(let i of e){let{regions:n,outputs:o}=i;for(let[c,u]of Object.entries(n))if(c===t)return{...o,...u}}for(let i of e){let{regionRegex:n,outputs:o}=i;if(new RegExp(n).test(t))return{...o}}let r=e.find(i=>i.id==="aws");if(!r)throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.");return{...r.outputs}},yV=(t,e="")=>{mV=t,gV=e},cDe=()=>{yV(CT,"")},AT=()=>gV;m();var uDe=new RegExp("^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$"),B1=t=>uDe.test(t)||t.startsWith("[")&&t.endsWith("]");m();m();m();var za="endpoints";m();function Fo(t){return typeof t!="object"||t==null?t:"ref"in t?`$${Fo(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(Fo).join(", ")})`:JSON.stringify(t,null,2)}m();m();var Wr=class extends Error{constructor(e){super(e),this.name="EndpointError"}};m();m();m();m();m();m();m();m();m();m();m();var DT={};Mu(DT,{aws:()=>TT,booleanEquals:()=>dDe,getAttr:()=>MT,isSet:()=>hDe,isValidHostLabel:()=>F1,not:()=>pDe,parseURL:()=>mDe,stringEquals:()=>gDe,substring:()=>yDe,uriEncode:()=>vDe});m();var TT={};Mu(TT,{getUserAgentPrefix:()=>AT,isVirtualHostableS3Bucket:()=>vV,parseArn:()=>fDe,partition:()=>aDe,setPartitionInfo:()=>yV,useDefaultPartitionInfo:()=>cDe});m();m();m();var lDe=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),F1=(t,e=!1)=>{if(!e)return lDe.test(t);let r=t.split(".");for(let i of r)if(!F1(i))return!1;return!0};var vV=(t,e=!1)=>{if(e){for(let r of t.split("."))if(!vV(r))return!1;return!0}return!(!F1(t)||t.length<3||t.length>63||t!==t.toLowerCase()||B1(t))};m();var fDe=t=>{let e=t.split(":");if(e.length<6)return null;let[r,i,n,o,c,...u]=e;return r!=="arn"||i===""||n===""||u[0]===""?null:{partition:i,service:n,region:o,accountId:c,resourceId:u[0].includes("/")?u[0].split("/"):u}};m();var dDe=(t,e)=>t===e;m();m();var bV=t=>{let e=t.split("."),r=[];for(let i of e){let n=i.indexOf("[");if(n!==-1){if(i.indexOf("]")!==i.length-1)throw new Wr(`Path: '${t}' does not end with ']'`);let o=i.slice(n+1,-1);if(Number.isNaN(parseInt(o)))throw new Wr(`Invalid array index: '${o}' in path: '${t}'`);n!==0&&r.push(i.slice(0,n)),r.push(o)}else r.push(i)}return r};var MT=(t,e)=>bV(e).reduce((r,i)=>{if(typeof r!="object")throw new Wr(`Index '${i}' in '${e}' not found in '${JSON.stringify(t)}'`);return Array.isArray(r)?r[parseInt(i)]:r[i]},t);m();var hDe=t=>t!=null;m();var pDe=t=>!t;m();m();m();m();m();m();m();m();m();m();m();m();var _V;(function(t){t.AAAA="AAAA",t.A="A"})(_V||(_V={}));m();m();m();m();m();m();m();m();m();m();m();m();m();m();m();m();m();m();m();m();m();m();m();m();m();m();m();var RT={[bf.HTTP]:80,[bf.HTTPS]:443},mDe=t=>{let e=(()=>{try{if(t instanceof URL)return t;if(typeof t=="object"&&"hostname"in t){let{hostname:A,port:R,protocol:M="",path:I="",query:D={}}=t,O=new URL(`${M}//${A}${R?`:${R}`:""}${I}`);return O.search=Object.entries(D).map(([N,L])=>`${N}=${L}`).join("&"),O}return new URL(t)}catch{return null}})();if(!e)return console.error(`Unable to parse ${JSON.stringify(t)} as a whatwg URL.`),null;let r=e.href,{host:i,hostname:n,pathname:o,protocol:c,search:u}=e;if(u)return null;let d=c.slice(0,-1);if(!Object.values(bf).includes(d))return null;let y=B1(n),E=r.includes(`${i}:${RT[d]}`)||typeof t=="string"&&t.includes(`${i}:${RT[d]}`),x=`${i}${E?`:${RT[d]}`:""}`;return{scheme:d,authority:x,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:y}};m();var gDe=(t,e)=>t===e;m();var yDe=(t,e,r,i)=>e>=r||t.length<r?null:i?t.substring(t.length-r,t.length-e):t.substring(e,r);m();var vDe=t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`);m();m();var L1=(t,e)=>{let r=[],i={...e.endpointParams,...e.referenceRecord},n=0;for(;n<t.length;){let o=t.indexOf("{",n);if(o===-1){r.push(t.slice(n));break}r.push(t.slice(n,o));let c=t.indexOf("}",o);if(c===-1){r.push(t.slice(o));break}t[o+1]==="{"&&t[c+1]==="}"&&(r.push(t.slice(o+1,c)),n=c+2);let u=t.substring(o+1,c);if(u.includes("#")){let[d,y]=u.split("#");r.push(MT(i[d],y))}else r.push(i[u]);n=c+1}return r.join("")};m();var wV=({ref:t},e)=>({...e.endpointParams,...e.referenceRecord})[t];var pu=(t,e,r)=>{if(typeof t=="string")return L1(t,r);if(t.fn)return q1(t,r);if(t.ref)return wV(t,r);throw new Wr(`'${e}': ${String(t)} is not a string, function or reference.`)};var q1=({fn:t,argv:e},r)=>{let i=e.map(n=>["boolean","number"].includes(typeof n)?n:pu(n,"arg",r));return t.split(".").reduce((n,o)=>n[o],DT)(...i)};var xV=({assign:t,...e},r)=>{if(t&&t in r.referenceRecord)throw new Wr(`'${t}' is already defined in Reference Record.`);let i=q1(e,r);return r.logger?.debug?.(za,`evaluateCondition: ${Fo(e)} = ${Fo(i)}`),{result:i===""?!0:!!i,...t!=null&&{toAssign:{name:t,value:i}}}};var Xh=(t=[],e)=>{let r={};for(let i of t){let{result:n,toAssign:o}=xV(i,{...e,referenceRecord:{...e.referenceRecord,...r}});if(!n)return{result:n};o&&(r[o.name]=o.value,e.logger?.debug?.(za,`assign: ${o.name} := ${Fo(o.value)}`))}return{result:!0,referenceRecord:r}};m();var EV=(t,e)=>Object.entries(t).reduce((r,[i,n])=>({...r,[i]:n.map(o=>{let c=pu(o,"Header value entry",e);if(typeof c!="string")throw new Wr(`Header '${i}' value '${c}' is not a string`);return c})}),{});m();m();var kT=(t,e)=>{if(Array.isArray(t))return t.map(r=>kT(r,e));switch(typeof t){case"string":return L1(t,e);case"object":if(t===null)throw new Wr(`Unexpected endpoint property: ${t}`);return U1(t,e);case"boolean":return t;default:throw new Wr(`Unexpected endpoint property type: ${typeof t}`)}};var U1=(t,e)=>Object.entries(t).reduce((r,[i,n])=>({...r,[i]:kT(n,e)}),{});m();var SV=(t,e)=>{let r=pu(t,"Endpoint URL",e);if(typeof r=="string")try{return new URL(r)}catch(i){throw console.error(`Failed to construct URL with ${r}`,i),i}throw new Wr(`Endpoint URL must be a string, got ${typeof r}`)};var CV=(t,e)=>{let{conditions:r,endpoint:i}=t,{result:n,referenceRecord:o}=Xh(r,e);if(!n)return;let c={...e,referenceRecord:{...e.referenceRecord,...o}},{url:u,properties:d,headers:y}=i;return e.logger?.debug?.(za,`Resolving endpoint from template: ${Fo(i)}`),{...y!=null&&{headers:EV(y,c)},...d!=null&&{properties:U1(d,c)},url:SV(u,c)}};m();var AV=(t,e)=>{let{conditions:r,error:i}=t,{result:n,referenceRecord:o}=Xh(r,e);if(!!n)throw new Wr(pu(i,"Error",{...e,referenceRecord:{...e.referenceRecord,...o}}))};m();var TV=(t,e)=>{let{conditions:r,rules:i}=t,{result:n,referenceRecord:o}=Xh(r,e);if(!!n)return j1(i,{...e,referenceRecord:{...e.referenceRecord,...o}})};var j1=(t,e)=>{for(let r of t)if(r.type==="endpoint"){let i=CV(r,e);if(i)return i}else if(r.type==="error")AV(r,e);else if(r.type==="tree"){let i=TV(r,e);if(i)return i}else throw new Wr(`Unknown endpoint rule: ${r}`);throw new Wr("Rules evaluation failed")};var MV=(t,e)=>{let{endpointParams:r,logger:i}=e,{parameters:n,rules:o}=t;e.logger?.debug?.(`${za} Initial EndpointParams: ${Fo(r)}`);let c=Object.entries(n).filter(([,y])=>y.default!=null).map(([y,E])=>[y,E.default]);if(c.length>0)for(let[y,E]of c)r[y]=r[y]??E;let u=Object.entries(n).filter(([,y])=>y.required).map(([y])=>y);for(let y of u)if(r[y]==null)throw new Wr(`Missing required parameter: '${y}'`);let d=j1(o,{endpointParams:r,logger:i,referenceRecord:{}});if(e.endpointParams?.Endpoint)try{let y=new URL(e.endpointParams.Endpoint),{protocol:E,port:x}=y;d.url.protocol=E,d.url.port=x}catch{}return e.logger?.debug?.(`${za} Resolved endpoint: ${Fo(d)}`),d};m();var IT="user-agent",z1="x-amz-user-agent",OT=" ",H1="/",RV=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g,DV=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g,PT="-";var bDe=t=>(e,r)=>async i=>{let{request:n}=i;if(!zt.isInstance(n))return e(i);let{headers:o}=n,c=r?.userAgent?.map(NT)||[],u=(await t.defaultUserAgentProvider()).map(NT),d=t?.customUserAgent?.map(NT)||[],y=AT(),E=(y?[y]:[]).concat([...u,...c,...d]).join(OT),x=[...u.filter(A=>A.startsWith("aws-sdk-")),...d].join(OT);return t.runtime!=="browser"?(x&&(o[z1]=o[z1]?`${o[IT]} ${x}`:x),o[IT]=E):o[z1]=E,e({...i,request:n})},NT=t=>{let e=t[0].split(H1).map(c=>c.replace(RV,PT)).join(H1),r=t[1]?.replace(DV,PT),i=e.indexOf(H1),n=e.substring(0,i),o=e.substring(i+1);return n==="api"&&(o=o.toLowerCase()),[n,o,r].filter(c=>c&&c.length>0).reduce((c,u,d)=>{switch(d){case 0:return u;case 1:return`${c}/${u}`;default:return`${c}#${u}`}},"")},_De={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},kV=t=>({applyToStack:e=>{e.add(bDe(t),_De)}});m();m();m();m();m();var $1;(function(t){t.ENV="env",t.CONFIG="shared config entry"})($1||($1={}));var IV=!1;m();var OV=!1;m();m();m();m();m();m();m();m();var G1=t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips"));var BT=t=>G1(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t;var PV=t=>{let{region:e,useFipsEndpoint:r}=t;if(!e)throw new Error("Region is missing");return{...t,region:async()=>{if(typeof e=="string")return BT(e);let i=await e();return BT(i)},useFipsEndpoint:async()=>{let i=typeof e=="string"?e:await e();return G1(i)?!0:typeof r!="function"?Promise.resolve(!!r):r()}}};m();m();m();m();m();m();m();m();m();m();var NV=t=>({...t,eventStreamMarshaller:t.eventStreamSerdeProvider(t)});m();var BV="content-length";function xDe(t){return e=>async r=>{let i=r.request;if(zt.isInstance(i)){let{body:n,headers:o}=i;if(n&&Object.keys(o).map(c=>c.toLowerCase()).indexOf(BV)===-1)try{let c=t(n);i.headers={...i.headers,[BV]:String(c)}}catch{}}return e({...r,request:i})}}var EDe={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},FV=t=>({applyToStack:e=>{e.add(xDe(t.bodyLengthChecker),EDe)}});m();m();m();m();m();var LV=async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),MDe(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!TDe(e)||e.indexOf(".")!==-1&&!String(t.Endpoint).startsWith("http:")||e.toLowerCase()!==e||e.length<3)&&(t.ForcePathStyle=!0);return t.DisableMultiRegionAccessPoints&&(t.disableMultiRegionAccessPoints=!0,t.DisableMRAP=!0),t},SDe=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,CDe=/(\d+\.){3}\d+/,ADe=/\.\./;var TDe=t=>SDe.test(t)&&!CDe.test(t)&&!ADe.test(t),MDe=t=>{let[e,r,i,n,o,c]=t.split(":"),u=e==="arn"&&t.split(":").length>=6,d=[e,r,i,o,c].filter(Boolean).length===5;if(u&&!d)throw new Error(`Invalid ARN: ${t} was an invalid ARN.`);return e==="arn"&&!!r&&!!i&&!!o&&!!c};m();var qV=(t,e,r)=>{let i=async()=>{let n=r[t]??r[e];return typeof n=="function"?n():n};return t==="endpoint"||e==="endpoint"?async()=>{let n=await i();if(n&&typeof n=="object"){if("url"in n)return n.url.href;if("hostname"in n){let{protocol:o,hostname:c,port:u,path:d}=n;return`${o}//${c}${u?":"+u:""}${d}`}}return n}:i};m();var UV=async t=>{};m();m();m();function jV(t){let e={};if(t=t.replace(/^\?/,""),t)for(let r of t.split("&")){let[i,n=null]=r.split("=");i=decodeURIComponent(i),n&&(n=decodeURIComponent(n)),i in e?Array.isArray(e[i])?e[i].push(n):e[i]=[e[i],n]:e[i]=n}return e}var Zh=t=>{if(typeof t=="string")return Zh(new URL(t));let{hostname:e,pathname:r,port:i,protocol:n,search:o}=t,c;return o&&(c=jV(o)),{hostname:e,port:i?parseInt(i):void 0,protocol:n,path:r,query:c}};var ep=t=>typeof t=="object"?"url"in t?Zh(t.url):t:Zh(t);var K1=async(t,e,r,i)=>{if(!r.endpoint){let c=await UV(r.serviceId||"");c&&(r.endpoint=()=>Promise.resolve(ep(c)))}let n=await RDe(t,e,r);if(typeof r.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");return r.endpointProvider(n,i)},RDe=async(t,e,r)=>{let i={},n=e?.getEndpointParameterInstructions?.()||{};for(let[o,c]of Object.entries(n))switch(c.type){case"staticContextParams":i[o]=c.value;break;case"contextParams":i[o]=t[c.name];break;case"clientContextParams":case"builtInParams":i[o]=await qV(c.name,o,r)();break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(c))}return Object.keys(n).length===0&&Object.assign(i,r),String(r.serviceId).toLowerCase()==="s3"&&await LV(i),i};m();var zV=({config:t,instructions:e})=>(r,i)=>async n=>{let o=await K1(n.input,{getEndpointParameterInstructions(){return e}},{...t},i);i.endpointV2=o,i.authSchemes=o.properties?.authSchemes;let c=i.authSchemes?.[0];return c&&(i.signing_region=c.signingRegion,i.signing_service=c.signingName),r({...n})};m();m();m();var HV=(t,e)=>(r,i)=>async n=>{let{response:o}=await r(n);try{let c=await e(o,t);return{response:o,output:c}}catch(c){if(Object.defineProperty(c,"$response",{value:o}),!("$metadata"in c)){let u="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";c.message+=`
`+u}throw c}};m();m();var $V=(t,e)=>(r,i)=>async n=>{let o=i.endpointV2?.url&&t.urlParser?async()=>t.urlParser(i.endpointV2.url):t.endpoint;if(!o)throw new Error("No valid endpoint provider available.");let c=await e(n.input,{...t,endpoint:o});return r({...n,request:c})};var DDe={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},FT={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};function Tn(t,e,r){return{applyToStack:i=>{i.add(HV(t,r),DDe),i.add($V(t,e),FT)}}}var kDe={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:FT.name},Mn=(t,e)=>({applyToStack:r=>{r.addRelativeTo(zV({config:t,instructions:e}),kDe)}});m();var GV=t=>{let e=t.tls??!0,{endpoint:r}=t,i=r!=null?async()=>ep(await si(r)()):void 0;return{...t,endpoint:i,tls:e,isCustomEndpoint:!!r,useDualstackEndpoint:si(t.useDualstackEndpoint??!1),useFipsEndpoint:si(t.useFipsEndpoint??!1)}};m();m();m();m();m();m();var fs;(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(fs||(fs={}));var mu=3,LT=fs.STANDARD;m();m();m();var KV=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],VV=["TimeoutError","RequestTimeout","RequestTimeoutException"],WV=[500,502,503,504],YV=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"];var tp=t=>t.$metadata?.httpStatusCode===429||KV.includes(t.name)||t.$retryable?.throttling==!0,V1=t=>VV.includes(t.name)||YV.includes(t?.code||"")||WV.includes(t.$metadata?.httpStatusCode||0),QV=t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!V1(t)}return!1};var hg=class{constructor(e){this.currentCapacity=0,this.enabled=!1,this.lastMaxRate=0,this.measuredTxRate=0,this.requestCount=0,this.lastTimestamp=0,this.timeWindow=0,this.beta=e?.beta??.7,this.minCapacity=e?.minCapacity??1,this.minFillRate=e?.minFillRate??.5,this.scaleConstant=e?.scaleConstant??.4,this.smooth=e?.smooth??.8;let r=this.getCurrentTimeInSeconds();this.lastThrottleTime=r,this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(e){if(!!this.enabled){if(this.refillTokenBucket(),e>this.currentCapacity){let r=(e-this.currentCapacity)/this.fillRate*1e3;await new Promise(i=>setTimeout(i,r))}this.currentCapacity=this.currentCapacity-e}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let r=(e-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+r),this.lastTimestamp=e}updateClientSendingRate(e){let r;if(this.updateMeasuredRate(),tp(e)){let n=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=n,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),r=this.cubicThrottle(n),this.enableTokenBucket()}else this.calculateTimeWindow(),r=this.cubicSuccess(this.getCurrentTimeInSeconds());let i=Math.min(r,2*this.measuredTxRate);this.updateTokenBucketRate(i)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){let e=this.getCurrentTimeInSeconds(),r=Math.floor(e*2)/2;if(this.requestCount++,r>this.lastTxRateBucket){let i=this.requestCount/(r-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(i*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=r}}getPrecise(e){return parseFloat(e.toFixed(8))}};m();m();var W1="amz-sdk-invocation-id",Y1="amz-sdk-request";m();var JV=()=>{let t=100;return{computeNextBackoffDelay:i=>Math.floor(Math.min(2e4,Math.random()*2**i*t)),setDelayBase:i=>{t=i}}};m();var qT=({retryDelay:t,retryCount:e,retryCost:r})=>({getRetryCount:()=>e,getRetryDelay:()=>Math.min(2e4,t),getRetryCost:()=>r});var Af=class{constructor(e){this.maxAttempts=e,this.mode=fs.STANDARD,this.capacity=500,this.retryBackoffStrategy=JV(),this.maxAttemptsProvider=typeof e=="function"?e:async()=>e}async acquireInitialRetryToken(e){return qT({retryDelay:100,retryCount:0})}async refreshRetryTokenForRetry(e,r){let i=await this.getMaxAttempts();if(this.shouldRetry(e,r,i)){let n=r.errorType;this.retryBackoffStrategy.setDelayBase(n==="THROTTLING"?500:100);let o=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),c=r.retryAfterHint?Math.max(r.retryAfterHint.getTime()-Date.now()||0,o):o,u=this.getCapacityCost(n);return this.capacity-=u,qT({retryDelay:c,retryCount:e.getRetryCount()+1,retryCost:u})}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.max(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of ${mu}`),mu}}shouldRetry(e,r,i){return e.getRetryCount()+1<i&&this.capacity>=this.getCapacityCost(r.errorType)&&this.isRetryableError(r.errorType)}getCapacityCost(e){return e==="TRANSIENT"?10:5}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}};var J1=class{constructor(e,r){this.maxAttemptsProvider=e,this.mode=fs.ADAPTIVE;let{rateLimiter:i}=r??{};this.rateLimiter=i??new hg,this.standardRetryStrategy=new Af(e)}async acquireInitialRetryToken(e){return await this.rateLimiter.getSendToken(),this.standardRetryStrategy.acquireInitialRetryToken(e)}async refreshRetryTokenForRetry(e,r){return this.rateLimiter.updateClientSendingRate(r),this.standardRetryStrategy.refreshRetryTokenForRetry(e,r)}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}};m();m();m();m();m();m();m();var jT=t=>t instanceof Error?t:t instanceof Object?Object.assign(new Error,t):typeof t=="string"?new Error(t):new Error(`AWS SDK error wrapper for ${t}`);m();var rW=t=>{let{retryStrategy:e}=t,r=si(t.maxAttempts??mu);return{...t,maxAttempts:r,retryStrategy:async()=>e||(await si(t.retryMode)()===fs.ADAPTIVE?new J1(r):new Af(r))}};m();m();var IDe=t=>(e,r)=>async i=>{let n=await t.retryStrategy(),o=await t.maxAttempts();if(ODe(n)){n=n;let c=await n.acquireInitialRetryToken(r.partition_id),u=new Error,d=0,y=0,{request:E}=i;for(zt.isInstance(E)&&(E.headers[W1]=F0());;)try{zt.isInstance(E)&&(E.headers[Y1]=`attempt=${d+1}; max=${o}`);let{response:x,output:A}=await e(i);return n.recordSuccess(c),A.$metadata.attempts=d+1,A.$metadata.totalRetryDelay=y,{response:x,output:A}}catch(x){let A=PDe(x);u=jT(x);try{c=await n.refreshRetryTokenForRetry(c,A)}catch{throw u.$metadata||(u.$metadata={}),u.$metadata.attempts=d+1,u.$metadata.totalRetryDelay=y,u}d=c.getRetryCount();let R=c.getRetryDelay();y+=R,await new Promise(M=>setTimeout(M,R))}}else return n=n,n?.mode&&(r.userAgent=[...r.userAgent||[],["cfg/retry-mode",n.mode]]),n.retry(e,i)},ODe=t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u",PDe=t=>{let e={errorType:NDe(t)},r=FDe(t.$response);return r&&(e.retryAfterHint=r),e},NDe=t=>tp(t)?"THROTTLING":V1(t)?"TRANSIENT":QV(t)?"SERVER_ERROR":"CLIENT_ERROR",BDe={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0},nW=t=>({applyToStack:e=>{e.add(IDe(t),BDe)}}),FDe=t=>{if(!No.isInstance(t))return;let e=Object.keys(t.headers).find(o=>o.toLowerCase()==="retry-after");if(!e)return;let r=t.headers[e],i=Number(r);return Number.isNaN(i)?new Date(r):new Date(i*1e3)};m();var iW=t=>({...t,useFipsEndpoint:t.useFipsEndpoint??!1,useDualstackEndpoint:t.useDualstackEndpoint??!1,forcePathStyle:t.forcePathStyle??!1,useAccelerateEndpoint:t.useAccelerateEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,disableMultiregionAccessPoints:t.disableMultiregionAccessPoints??!1,defaultSigningName:"s3"});m();var oW={name:"@aws-sdk/client-s3",description:"AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native",version:"3.427.0",scripts:{build:"concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo s3",test:"yarn test:unit","test:e2e":"ts-mocha test/**/*.ispec.ts && karma start karma.conf.js","test:unit":"ts-mocha test/**/*.spec.ts"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha1-browser":"3.0.0","@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/client-sts":"3.427.0","@aws-sdk/credential-provider-node":"3.427.0","@aws-sdk/middleware-bucket-endpoint":"3.425.0","@aws-sdk/middleware-expect-continue":"3.425.0","@aws-sdk/middleware-flexible-checksums":"3.425.0","@aws-sdk/middleware-host-header":"3.425.0","@aws-sdk/middleware-location-constraint":"3.425.0","@aws-sdk/middleware-logger":"3.425.0","@aws-sdk/middleware-recursion-detection":"3.425.0","@aws-sdk/middleware-sdk-s3":"3.427.0","@aws-sdk/middleware-signing":"3.425.0","@aws-sdk/middleware-ssec":"3.425.0","@aws-sdk/middleware-user-agent":"3.427.0","@aws-sdk/region-config-resolver":"3.425.0","@aws-sdk/signature-v4-multi-region":"3.425.0","@aws-sdk/types":"3.425.0","@aws-sdk/util-endpoints":"3.427.0","@aws-sdk/util-user-agent-browser":"3.425.0","@aws-sdk/util-user-agent-node":"3.425.0","@aws-sdk/xml-builder":"3.310.0","@smithy/config-resolver":"^2.0.11","@smithy/eventstream-serde-browser":"^2.0.10","@smithy/eventstream-serde-config-resolver":"^2.0.10","@smithy/eventstream-serde-node":"^2.0.10","@smithy/fetch-http-handler":"^2.2.1","@smithy/hash-blob-browser":"^2.0.10","@smithy/hash-node":"^2.0.10","@smithy/hash-stream-node":"^2.0.10","@smithy/invalid-dependency":"^2.0.10","@smithy/md5-js":"^2.0.10","@smithy/middleware-content-length":"^2.0.12","@smithy/middleware-endpoint":"^2.0.10","@smithy/middleware-retry":"^2.0.13","@smithy/middleware-serde":"^2.0.10","@smithy/middleware-stack":"^2.0.4","@smithy/node-config-provider":"^2.0.13","@smithy/node-http-handler":"^2.1.6","@smithy/protocol-http":"^3.0.6","@smithy/smithy-client":"^2.1.9","@smithy/types":"^2.3.4","@smithy/url-parser":"^2.0.10","@smithy/util-base64":"^2.0.0","@smithy/util-body-length-browser":"^2.0.0","@smithy/util-body-length-node":"^2.1.0","@smithy/util-defaults-mode-browser":"^2.0.13","@smithy/util-defaults-mode-node":"^2.0.15","@smithy/util-retry":"^2.0.3","@smithy/util-stream":"^2.0.14","@smithy/util-utf8":"^2.0.0","@smithy/util-waiter":"^2.0.10","fast-xml-parser":"4.2.5",tslib:"^2.5.0"},devDependencies:{"@smithy/service-client-documentation-generator":"^2.0.0","@tsconfig/node14":"1.0.3","@types/chai":"^4.2.11","@types/mocha":"^8.0.4","@types/node":"^14.14.31",concurrently:"7.0.0","downlevel-dts":"0.10.1",rimraf:"3.0.2",typedoc:"0.23.23",typescript:"~4.9.5"},engines:{node:">=14.0.0"},typesVersions:{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-s3"}};var iX=Et(IY()),oX=Et(RQ());m();var DQ=Et(pM()),kQ=({serviceId:t,clientVersion:e})=>async()=>{let r=typeof window<"u"&&window?.navigator?.userAgent?DQ.default.parse(window.navigator.userAgent):void 0,i=[["aws-sdk-js",e],["ua","2.0"],[`os/${r?.os?.name||"other"}`,r?.os?.version],["lang/js"],["md/browser",`${r?.browser?.name??"unknown"}_${r?.browser?.version??"unknown"}`]];return t&&i.push([`api/${t}`,e]),i};m();m();m();m();m();function IQ(t){let e=0,r=0,i=null,n=null,o=u=>{if(typeof u!="number")throw new Error("Attempted to allocate an event message where size was not a number: "+u);e=u,r=4,i=new Uint8Array(u),new DataView(i.buffer).setUint32(0,u,!1)},c=async function*(){let u=t[Symbol.asyncIterator]();for(;;){let{value:d,done:y}=await u.next();if(y){if(e)if(e===r)yield i;else throw new Error("Truncated event message received.");else return;return}let E=d.length,x=0;for(;x<E;){if(!i){let R=E-x;n||(n=new Uint8Array(4));let M=Math.min(4-r,R);if(n.set(d.slice(x,x+M),r),r+=M,x+=M,r<4)break;o(new DataView(n.buffer).getUint32(0,!1)),n=null}let A=Math.min(e-r,E-x);i.set(d.slice(x,x+A),r),r+=A,x+=A,e&&e===r&&(yield i,i=null,e=0,r=0)}}};return{[Symbol.asyncIterator]:c}}m();function OQ(t,e){return async function(r){let{value:i}=r.headers[":message-type"];if(i==="error"){let n=new Error(r.headers[":error-message"].value||"UnknownError");throw n.name=r.headers[":error-code"].value,n}else if(i==="exception"){let n=r.headers[":exception-type"].value,o={[n]:r},c=await t(o);if(c.$unknown){let u=new Error(e(r.body));throw u.name=n,u}throw c[n]}else if(i==="event"){let n={[r.headers[":event-type"].value]:r},o=await t(n);return o.$unknown?void 0:o}else throw Error(`Unrecognizable event type: ${r.headers[":event-type"].value}`)}}var gg=class{constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new x1(e,r),this.utfEncoder=e}deserialize(e,r){let i=IQ(e);return new C1({messageStream:new E1({inputStream:i,decoder:this.eventStreamCodec}),deserializer:OQ(r,this.utfEncoder)})}serialize(e,r){return new S1({messageStream:new A1({inputStream:e,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}};m();m();var PQ=t=>({[Symbol.asyncIterator]:async function*(){let e=t.getReader();try{for(;;){let{done:r,value:i}=await e.read();if(r)return;yield i}}finally{e.releaseLock()}}}),NQ=t=>{let e=t[Symbol.asyncIterator]();return new ReadableStream({async pull(r){let{done:i,value:n}=await e.next();if(i)return r.close();r.enqueue(n)}})};var Cw=class{constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new gg({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let i=Dke(e)?PQ(e):e;return this.universalMarshaller.deserialize(i,r)}serialize(e,r){let i=this.universalMarshaller.serialize(e,r);return typeof ReadableStream=="function"?NQ(i):i}},Dke=t=>typeof ReadableStream=="function"&&t instanceof ReadableStream;m();var BQ=t=>new Cw(t);m();m();function FQ(t,e,r=1024*1024){return new Promise((i,n)=>{let o=new FileReader;o.addEventListener("error",n),o.addEventListener("abort",n);let c=t.size,u=0;function d(){if(u>=c){i();return}o.readAsArrayBuffer(t.slice(u,Math.min(c,u+r)))}o.addEventListener("load",y=>{let E=y.target.result;e(new Uint8Array(E)),u+=E.byteLength,d()}),d()})}var LQ=async function(e,r){let i=new e;return await FQ(r,n=>{i.update(n)}),i.digest()};m();m();m();var qQ=t=>()=>Promise.reject(t);m();m();var UQ=[1732584193,4023233417,2562383102,271733878];var Aw=class{constructor(){this.reset()}update(e){if(Ike(e))return;if(this.finished)throw new Error("Attempted to update an already finished hash.");let r=Oke(e),i=0,{byteLength:n}=r;for(this.bytesHashed+=n;n>0;)this.buffer.setUint8(this.bufferLength++,r[i++]),n--,this.bufferLength===64&&(this.hashBuffer(),this.bufferLength=0)}async digest(){if(!this.finished){let{buffer:r,bufferLength:i,bytesHashed:n}=this,o=n*8;if(r.setUint8(this.bufferLength++,128),i%64>=64-8){for(let c=this.bufferLength;c<64;c++)r.setUint8(c,0);this.hashBuffer(),this.bufferLength=0}for(let c=this.bufferLength;c<64-8;c++)r.setUint8(c,0);r.setUint32(64-8,o>>>0,!0),r.setUint32(64-4,Math.floor(o/4294967296),!0),this.hashBuffer(),this.finished=!0}let e=new DataView(new ArrayBuffer(16));for(let r=0;r<4;r++)e.setUint32(r*4,this.state[r],!0);return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}hashBuffer(){let{buffer:e,state:r}=this,i=r[0],n=r[1],o=r[2],c=r[3];i=vi(i,n,o,c,e.getUint32(0,!0),7,3614090360),c=vi(c,i,n,o,e.getUint32(4,!0),12,3905402710),o=vi(o,c,i,n,e.getUint32(8,!0),17,606105819),n=vi(n,o,c,i,e.getUint32(12,!0),22,3250441966),i=vi(i,n,o,c,e.getUint32(16,!0),7,4118548399),c=vi(c,i,n,o,e.getUint32(20,!0),12,1200080426),o=vi(o,c,i,n,e.getUint32(24,!0),17,2821735955),n=vi(n,o,c,i,e.getUint32(28,!0),22,4249261313),i=vi(i,n,o,c,e.getUint32(32,!0),7,1770035416),c=vi(c,i,n,o,e.getUint32(36,!0),12,2336552879),o=vi(o,c,i,n,e.getUint32(40,!0),17,4294925233),n=vi(n,o,c,i,e.getUint32(44,!0),22,2304563134),i=vi(i,n,o,c,e.getUint32(48,!0),7,1804603682),c=vi(c,i,n,o,e.getUint32(52,!0),12,4254626195),o=vi(o,c,i,n,e.getUint32(56,!0),17,2792965006),n=vi(n,o,c,i,e.getUint32(60,!0),22,1236535329),i=bi(i,n,o,c,e.getUint32(4,!0),5,4129170786),c=bi(c,i,n,o,e.getUint32(24,!0),9,3225465664),o=bi(o,c,i,n,e.getUint32(44,!0),14,643717713),n=bi(n,o,c,i,e.getUint32(0,!0),20,3921069994),i=bi(i,n,o,c,e.getUint32(20,!0),5,3593408605),c=bi(c,i,n,o,e.getUint32(40,!0),9,38016083),o=bi(o,c,i,n,e.getUint32(60,!0),14,3634488961),n=bi(n,o,c,i,e.getUint32(16,!0),20,3889429448),i=bi(i,n,o,c,e.getUint32(36,!0),5,568446438),c=bi(c,i,n,o,e.getUint32(56,!0),9,3275163606),o=bi(o,c,i,n,e.getUint32(12,!0),14,4107603335),n=bi(n,o,c,i,e.getUint32(32,!0),20,1163531501),i=bi(i,n,o,c,e.getUint32(52,!0),5,2850285829),c=bi(c,i,n,o,e.getUint32(8,!0),9,4243563512),o=bi(o,c,i,n,e.getUint32(28,!0),14,1735328473),n=bi(n,o,c,i,e.getUint32(48,!0),20,2368359562),i=_i(i,n,o,c,e.getUint32(20,!0),4,4294588738),c=_i(c,i,n,o,e.getUint32(32,!0),11,2272392833),o=_i(o,c,i,n,e.getUint32(44,!0),16,1839030562),n=_i(n,o,c,i,e.getUint32(56,!0),23,4259657740),i=_i(i,n,o,c,e.getUint32(4,!0),4,2763975236),c=_i(c,i,n,o,e.getUint32(16,!0),11,1272893353),o=_i(o,c,i,n,e.getUint32(28,!0),16,4139469664),n=_i(n,o,c,i,e.getUint32(40,!0),23,3200236656),i=_i(i,n,o,c,e.getUint32(52,!0),4,681279174),c=_i(c,i,n,o,e.getUint32(0,!0),11,3936430074),o=_i(o,c,i,n,e.getUint32(12,!0),16,3572445317),n=_i(n,o,c,i,e.getUint32(24,!0),23,76029189),i=_i(i,n,o,c,e.getUint32(36,!0),4,3654602809),c=_i(c,i,n,o,e.getUint32(48,!0),11,3873151461),o=_i(o,c,i,n,e.getUint32(60,!0),16,530742520),n=_i(n,o,c,i,e.getUint32(8,!0),23,3299628645),i=wi(i,n,o,c,e.getUint32(0,!0),6,4096336452),c=wi(c,i,n,o,e.getUint32(28,!0),10,1126891415),o=wi(o,c,i,n,e.getUint32(56,!0),15,2878612391),n=wi(n,o,c,i,e.getUint32(20,!0),21,4237533241),i=wi(i,n,o,c,e.getUint32(48,!0),6,1700485571),c=wi(c,i,n,o,e.getUint32(12,!0),10,2399980690),o=wi(o,c,i,n,e.getUint32(40,!0),15,4293915773),n=wi(n,o,c,i,e.getUint32(4,!0),21,2240044497),i=wi(i,n,o,c,e.getUint32(32,!0),6,1873313359),c=wi(c,i,n,o,e.getUint32(60,!0),10,4264355552),o=wi(o,c,i,n,e.getUint32(24,!0),15,2734768916),n=wi(n,o,c,i,e.getUint32(52,!0),21,1309151649),i=wi(i,n,o,c,e.getUint32(16,!0),6,4149444226),c=wi(c,i,n,o,e.getUint32(44,!0),10,3174756917),o=wi(o,c,i,n,e.getUint32(8,!0),15,718787259),n=wi(n,o,c,i,e.getUint32(36,!0),21,3951481745),r[0]=i+r[0]&4294967295,r[1]=n+r[1]&4294967295,r[2]=o+r[2]&4294967295,r[3]=c+r[3]&4294967295}reset(){this.state=Uint32Array.from(UQ),this.buffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}};function Tw(t,e,r,i,n,o){return e=(e+t&4294967295)+(i+o&4294967295)&4294967295,(e<<n|e>>>32-n)+r&4294967295}function vi(t,e,r,i,n,o,c){return Tw(e&r|~e&i,t,e,n,o,c)}function bi(t,e,r,i,n,o,c){return Tw(e&i|r&~i,t,e,n,o,c)}function _i(t,e,r,i,n,o,c){return Tw(e^r^i,t,e,n,o,c)}function wi(t,e,r,i,n,o,c){return Tw(r^(e|~i),t,e,n,o,c)}function Ike(t){return typeof t=="string"?t.length===0:t.byteLength===0}function Oke(t){return typeof t=="string"?Hs(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}m();m();var jQ=t=>{if(typeof t=="string"){let e=t.length;for(let r=e-1;r>=0;r--){let i=t.charCodeAt(r);i>127&&i<=2047?e++:i>2047&&i<=65535&&(e+=2),i>=56320&&i<=57343&&r--}return e}else{if(typeof t.byteLength=="number")return t.byteLength;if(typeof t.size=="number")return t.size}throw new Error(`Body Length computation failed for ${t}`)};m();m();m();m();m();var zQ={CrtSignerV4:null};var Mw=class{constructor(e){this.sigv4Signer=new Cf(e),this.signerOptions=e}async sign(e,r={}){if(r.signingRegion==="*"){if(this.signerOptions.runtime!=="node")throw new Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");return this.getSigv4aSigner().sign(e,r)}return this.sigv4Signer.sign(e,r)}async presign(e,r={}){if(r.signingRegion==="*"){if(this.signerOptions.runtime!=="node")throw new Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");return this.getSigv4aSigner().presign(e,r)}return this.sigv4Signer.presign(e,r)}getSigv4aSigner(){if(!this.sigv4aSigner){let e=null;try{if(e=zQ.CrtSignerV4,typeof e!="function")throw new Error}catch(r){throw r.message=`${r.message}
Please check if you have installed "@aws-sdk/signature-v4-crt" package explicitly.
For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`,r}this.sigv4aSigner=new e({...this.signerOptions,signingAlgorithm:1})}return this.sigv4aSigner}};m();m();var jM="required",re="type",fe="conditions",Ye="fn",Qe="argv",Mt="ref",ai="assign",mt="url",gt="properties",Ka="authSchemes",Va="disableDoubleEncoding",Wa="signingName",bu="signingRegion",yt="headers";var Ws="isSet",ot="tree",xi="booleanEquals",pt="error",Iw="aws.partition",pn="stringEquals",bn="getAttr",Uo="name",yg="substring",NJ="hardwareType",BJ="regionPrefix",HQ="bucketAliasSuffix",LM="outpostId",kf="isValidHostLabel",hs="not",FJ="parseURL",zM="s3-outposts",st="endpoint",$Q="aws.isVirtualHostableS3Bucket",up="s3",LJ="{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}",qJ="{url#scheme}://{Bucket}.{url#authority}{url#path}",UJ="https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}",GQ="https://{Bucket}.s3.{partitionResult#dnsSuffix}",jJ="aws.parseArn",zJ="bucketArn",HJ="arnType",Ow="",HM="s3-object-lambda",$J="accesspoint",$M="accessPointName",KQ="{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}",VQ="mrapPartition",WQ="outpostType",YQ="arnPrefix",GJ="{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",QQ="https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",qM="{url#scheme}://{url#authority}{url#path}",JQ="https://s3.{partitionResult#dnsSuffix}",mM={[jM]:!1,[re]:"String"},cp={[jM]:!0,default:!1,[re]:"Boolean"},gM={[jM]:!1,[re]:"Boolean"},ds={[Ye]:xi,[Qe]:[{[Mt]:"Accelerate"},!0]},rn={[Ye]:xi,[Qe]:[{[Mt]:"UseFIPS"},!0]},Hr={[Ye]:xi,[Qe]:[{[Mt]:"UseDualStack"},!0]},vn={[Ye]:Ws,[Qe]:[{[Mt]:"Endpoint"}]},KJ={[Ye]:Iw,[Qe]:[{[Mt]:"Region"}],[ai]:"partitionResult"},XQ={[Ye]:pn,[Qe]:[{[Ye]:bn,[Qe]:[{[Mt]:"partitionResult"},Uo]},"aws-cn"]},VJ={[Ye]:Ws,[Qe]:[{[Mt]:"Bucket"}]},Ga={[Mt]:"Bucket"},ZQ={[Mt]:NJ},eJ={[fe]:[{[Ye]:hs,[Qe]:[vn]}],[pt]:"Expected a endpoint to be specified but no endpoint was found",[re]:pt},Tt={[Ye]:hs,[Qe]:[vn]},Ii={[Ye]:FJ,[Qe]:[{[Mt]:"Endpoint"}],[ai]:"url"},Rw={[Ka]:[{[Va]:!0,[Uo]:"sigv4",[Wa]:zM,[bu]:"{Region}"}]},Ft={},yM={[Ye]:xi,[Qe]:[{[Mt]:"ForcePathStyle"},!1]},Pke={[Mt]:"ForcePathStyle"},Rn={[Ye]:xi,[Qe]:[{[Mt]:"Accelerate"},!1]},qn={[Ye]:pn,[Qe]:[{[Mt]:"Region"},"aws-global"]},Vn={[Ka]:[{[Va]:!0,[Uo]:"sigv4",[Wa]:up,[bu]:"us-east-1"}]},Xt={[Ye]:hs,[Qe]:[qn]},Wn={[Ye]:xi,[Qe]:[{[Mt]:"UseGlobalEndpoint"},!0]},tJ={[mt]:"https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[gt]:{[Ka]:[{[Va]:!0,[Uo]:"sigv4",[Wa]:up,[bu]:"{Region}"}]},[yt]:{}},Dn={[Ka]:[{[Va]:!0,[Uo]:"sigv4",[Wa]:up,[bu]:"{Region}"}]},Yn={[Ye]:xi,[Qe]:[{[Mt]:"UseGlobalEndpoint"},!1]},Vt={[Ye]:xi,[Qe]:[{[Mt]:"UseDualStack"},!1]},rJ={[mt]:"https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}",[gt]:Dn,[yt]:{}},Nt={[Ye]:xi,[Qe]:[{[Mt]:"UseFIPS"},!1]},nJ={[mt]:"https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}",[gt]:Dn,[yt]:{}},iJ={[mt]:"https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[gt]:Dn,[yt]:{}},vM={[Ye]:xi,[Qe]:[{[Ye]:bn,[Qe]:[{[Mt]:"url"},"isIp"]},!0]},WJ={[Mt]:"url"},bM={[Ye]:xi,[Qe]:[{[Ye]:bn,[Qe]:[WJ,"isIp"]},!1]},_M={[mt]:LJ,[gt]:Dn,[yt]:{}},UM={[mt]:qJ,[gt]:Dn,[yt]:{}},oJ={[st]:UM,[re]:st},wM={[mt]:UJ,[gt]:Dn,[yt]:{}},sJ={[mt]:"https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}",[gt]:Dn,[yt]:{}},Dw={[pt]:"Invalid region: region was not a valid DNS name.",[re]:pt},Gi={[Mt]:zJ},YJ={[Mt]:HJ},xM={[Ye]:bn,[Qe]:[Gi,"service"]},GM={[Mt]:$M},aJ={[fe]:[Hr],[pt]:"S3 Object Lambda does not support Dual-stack",[re]:pt},cJ={[fe]:[ds],[pt]:"S3 Object Lambda does not support S3 Accelerate",[re]:pt},uJ={[fe]:[{[Ye]:Ws,[Qe]:[{[Mt]:"DisableAccessPoints"}]},{[Ye]:xi,[Qe]:[{[Mt]:"DisableAccessPoints"},!0]}],[pt]:"Access points are not supported for this operation",[re]:pt},EM={[fe]:[{[Ye]:Ws,[Qe]:[{[Mt]:"UseArnRegion"}]},{[Ye]:xi,[Qe]:[{[Mt]:"UseArnRegion"},!1]},{[Ye]:hs,[Qe]:[{[Ye]:pn,[Qe]:[{[Ye]:bn,[Qe]:[Gi,"region"]},"{Region}"]}]}],[pt]:"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`",[re]:pt},QJ={[Ye]:bn,[Qe]:[{[Mt]:"bucketPartition"},Uo]},JJ={[Ye]:bn,[Qe]:[Gi,"accountId"]},SM={[Ka]:[{[Va]:!0,[Uo]:"sigv4",[Wa]:HM,[bu]:"{bucketArn#region}"}]},lJ={[pt]:"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`",[re]:pt},CM={[pt]:"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`",[re]:pt},AM={[pt]:"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)",[re]:pt},TM={[pt]:"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`",[re]:pt},fJ={[pt]:"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.",[re]:pt},dJ={[pt]:"Invalid ARN: Expected a resource of the format `accesspoint:<accesspoint name>` but no name was provided",[re]:pt},vg={[Ka]:[{[Va]:!0,[Uo]:"sigv4",[Wa]:up,[bu]:"{bucketArn#region}"}]},hJ={[Ka]:[{[Va]:!0,[Uo]:"sigv4",[Wa]:zM,[bu]:"{bucketArn#region}"}]},pJ={[Ye]:jJ,[Qe]:[Ga]},mJ={[mt]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[gt]:Dn,[yt]:{}},gJ={[mt]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[gt]:Dn,[yt]:{}},yJ={[mt]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[gt]:Dn,[yt]:{}},MM={[mt]:GJ,[gt]:Dn,[yt]:{}},vJ={[mt]:"https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[gt]:Dn,[yt]:{}},bJ={[Mt]:"UseObjectLambdaEndpoint"},RM={[Ka]:[{[Va]:!0,[Uo]:"sigv4",[Wa]:HM,[bu]:"{Region}"}]},_J={[mt]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[gt]:Dn,[yt]:{}},wJ={[mt]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}",[gt]:Dn,[yt]:{}},xJ={[mt]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[gt]:Dn,[yt]:{}},DM={[mt]:qM,[gt]:Dn,[yt]:{}},EJ={[mt]:"https://s3.{Region}.{partitionResult#dnsSuffix}",[gt]:Dn,[yt]:{}},kM=[{[Mt]:"Region"}],Nke=[{[Mt]:"Endpoint"}],SJ=[Ga],CJ=[{[Ye]:kf,[Qe]:[{[Mt]:LM},!1]}],AJ=[{[Ye]:pn,[Qe]:[{[Mt]:BJ},"beta"]}],bg=[vn,Ii],TJ=[VJ],yu=[KJ],MJ=[{[Ye]:kf,[Qe]:[{[Mt]:"Region"},!1]}],vu=[{[Ye]:pn,[Qe]:[{[Mt]:"Region"},"us-east-1"]}],IM=[{[Ye]:pn,[Qe]:[YJ,$J]}],RJ=[{[Ye]:bn,[Qe]:[Gi,"resourceId[1]"],[ai]:$M},{[Ye]:hs,[Qe]:[{[Ye]:pn,[Qe]:[GM,Ow]}]}],Bke=[Gi,"resourceId[1]"],DJ=[Hr],OM=[ds],PM=[{[Ye]:hs,[Qe]:[{[Ye]:pn,[Qe]:[{[Ye]:bn,[Qe]:[Gi,"region"]},Ow]}]}],kJ=[{[Ye]:hs,[Qe]:[{[Ye]:Ws,[Qe]:[{[Ye]:bn,[Qe]:[Gi,"resourceId[2]"]}]}]}],Fke=[Gi,"resourceId[2]"],NM=[{[Ye]:Iw,[Qe]:[{[Ye]:bn,[Qe]:[Gi,"region"]}],[ai]:"bucketPartition"}],IJ=[{[Ye]:pn,[Qe]:[QJ,{[Ye]:bn,[Qe]:[{[Mt]:"partitionResult"},Uo]}]}],BM=[{[Ye]:kf,[Qe]:[{[Ye]:bn,[Qe]:[Gi,"region"]},!0]}],FM=[{[Ye]:kf,[Qe]:[JJ,!1]}],OJ=[{[Ye]:kf,[Qe]:[GM,!1]}],kw=[rn],PJ=[{[Ye]:kf,[Qe]:[{[Mt]:"Region"},!0]}],Lke={version:"1.0",parameters:{Bucket:mM,Region:mM,UseFIPS:cp,UseDualStack:cp,Endpoint:mM,ForcePathStyle:cp,Accelerate:cp,UseGlobalEndpoint:cp,UseObjectLambdaEndpoint:gM,DisableAccessPoints:gM,DisableMultiRegionAccessPoints:cp,UseArnRegion:gM},rules:[{[fe]:[{[Ye]:Ws,[Qe]:kM}],[re]:ot,rules:[{[fe]:[ds,rn],error:"Accelerate cannot be used with FIPS",[re]:pt},{[fe]:[Hr,vn],error:"Cannot set dual-stack in combination with a custom endpoint.",[re]:pt},{[fe]:[vn,rn],error:"A custom endpoint cannot be combined with FIPS",[re]:pt},{[fe]:[vn,ds],error:"A custom endpoint cannot be combined with S3 Accelerate",[re]:pt},{[fe]:[rn,KJ,XQ],error:"Partition does not support FIPS",[re]:pt},{[fe]:[VJ,{[Ye]:yg,[Qe]:[Ga,49,50,!0],[ai]:NJ},{[Ye]:yg,[Qe]:[Ga,8,12,!0],[ai]:BJ},{[Ye]:yg,[Qe]:[Ga,0,7,!0],[ai]:HQ},{[Ye]:yg,[Qe]:[Ga,32,49,!0],[ai]:LM},{[Ye]:Iw,[Qe]:kM,[ai]:"regionPartition"},{[Ye]:pn,[Qe]:[{[Mt]:HQ},"--op-s3"]}],[re]:ot,rules:[{[fe]:CJ,[re]:ot,rules:[{[fe]:[{[Ye]:pn,[Qe]:[ZQ,"e"]}],[re]:ot,rules:[{[fe]:AJ,[re]:ot,rules:[eJ,{[fe]:bg,endpoint:{[mt]:"https://{Bucket}.ec2.{url#authority}",[gt]:Rw,[yt]:Ft},[re]:st}]},{endpoint:{[mt]:"https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[gt]:Rw,[yt]:Ft},[re]:st}]},{[fe]:[{[Ye]:pn,[Qe]:[ZQ,"o"]}],[re]:ot,rules:[{[fe]:AJ,[re]:ot,rules:[eJ,{[fe]:bg,endpoint:{[mt]:"https://{Bucket}.op-{outpostId}.{url#authority}",[gt]:Rw,[yt]:Ft},[re]:st}]},{endpoint:{[mt]:"https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[gt]:Rw,[yt]:Ft},[re]:st}]},{error:'Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"',[re]:pt}]},{error:"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.",[re]:pt}]},{[fe]:TJ,[re]:ot,rules:[{[fe]:[vn,{[Ye]:hs,[Qe]:[{[Ye]:Ws,[Qe]:[{[Ye]:FJ,[Qe]:Nke}]}]}],error:"Custom endpoint `{Endpoint}` was not a valid URI",[re]:pt},{[fe]:[yM,{[Ye]:$Q,[Qe]:[Ga,!1]}],[re]:ot,rules:[{[fe]:yu,[re]:ot,rules:[{[fe]:MJ,[re]:ot,rules:[{[fe]:[ds,XQ],error:"S3 Accelerate cannot be used in this region",[re]:pt},{[fe]:[Hr,rn,Rn,Tt,qn],endpoint:{[mt]:"https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[gt]:Vn,[yt]:Ft},[re]:st},{[fe]:[Hr,rn,Rn,Tt,Xt,Wn],[re]:ot,rules:[{endpoint:tJ,[re]:st}]},{[fe]:[Hr,rn,Rn,Tt,Xt,Yn],endpoint:tJ,[re]:st},{[fe]:[Vt,rn,Rn,Tt,qn],endpoint:{[mt]:"https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}",[gt]:Vn,[yt]:Ft},[re]:st},{[fe]:[Vt,rn,Rn,Tt,Xt,Wn],[re]:ot,rules:[{endpoint:rJ,[re]:st}]},{[fe]:[Vt,rn,Rn,Tt,Xt,Yn],endpoint:rJ,[re]:st},{[fe]:[Hr,Nt,ds,Tt,qn],endpoint:{[mt]:"https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}",[gt]:Vn,[yt]:Ft},[re]:st},{[fe]:[Hr,Nt,ds,Tt,Xt,Wn],[re]:ot,rules:[{endpoint:nJ,[re]:st}]},{[fe]:[Hr,Nt,ds,Tt,Xt,Yn],endpoint:nJ,[re]:st},{[fe]:[Hr,Nt,Rn,Tt,qn],endpoint:{[mt]:"https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[gt]:Vn,[yt]:Ft},[re]:st},{[fe]:[Hr,Nt,Rn,Tt,Xt,Wn],[re]:ot,rules:[{endpoint:iJ,[re]:st}]},{[fe]:[Hr,Nt,Rn,Tt,Xt,Yn],endpoint:iJ,[re]:st},{[fe]:[Vt,Nt,Rn,vn,Ii,vM,qn],endpoint:{[mt]:LJ,[gt]:Vn,[yt]:Ft},[re]:st},{[fe]:[Vt,Nt,Rn,vn,Ii,bM,qn],endpoint:{[mt]:qJ,[gt]:Vn,[yt]:Ft},[re]:st},{[fe]:[Vt,Nt,Rn,vn,Ii,vM,Xt,Wn],[re]:ot,rules:[{[fe]:vu,endpoint:_M,[re]:st},{endpoint:_M,[re]:st}]},{[fe]:[Vt,Nt,Rn,vn,Ii,bM,Xt,Wn],[re]:ot,rules:[{[fe]:vu,endpoint:UM,[re]:st},oJ]},{[fe]:[Vt,Nt,Rn,vn,Ii,vM,Xt,Yn],endpoint:_M,[re]:st},{[fe]:[Vt,Nt,Rn,vn,Ii,bM,Xt,Yn],endpoint:UM,[re]:st},{[fe]:[Vt,Nt,ds,Tt,qn],endpoint:{[mt]:UJ,[gt]:Vn,[yt]:Ft},[re]:st},{[fe]:[Vt,Nt,ds,Tt,Xt,Wn],[re]:ot,rules:[{[fe]:vu,endpoint:wM,[re]:st},{endpoint:wM,[re]:st}]},{[fe]:[Vt,Nt,ds,Tt,Xt,Yn],endpoint:wM,[re]:st},{[fe]:[Vt,Nt,Rn,Tt,qn],endpoint:{[mt]:GQ,[gt]:Vn,[yt]:Ft},[re]:st},{[fe]:[Vt,Nt,Rn,Tt,Xt,Wn],[re]:ot,rules:[{[fe]:vu,endpoint:{[mt]:GQ,[gt]:Dn,[yt]:Ft},[re]:st},{endpoint:sJ,[re]:st}]},{[fe]:[Vt,Nt,Rn,Tt,Xt,Yn],endpoint:sJ,[re]:st}]},Dw]}]},{[fe]:[vn,Ii,{[Ye]:pn,[Qe]:[{[Ye]:bn,[Qe]:[WJ,"scheme"]},"http"]},{[Ye]:$Q,[Qe]:[Ga,!0]},yM,Nt,Vt,Rn],[re]:ot,rules:[{[fe]:yu,[re]:ot,rules:[{[fe]:MJ,[re]:ot,rules:[oJ]},Dw]}]},{[fe]:[yM,{[Ye]:jJ,[Qe]:SJ,[ai]:zJ}],[re]:ot,rules:[{[fe]:[{[Ye]:bn,[Qe]:[Gi,"resourceId[0]"],[ai]:HJ},{[Ye]:hs,[Qe]:[{[Ye]:pn,[Qe]:[YJ,Ow]}]}],[re]:ot,rules:[{[fe]:[{[Ye]:pn,[Qe]:[xM,HM]}],[re]:ot,rules:[{[fe]:IM,[re]:ot,rules:[{[fe]:RJ,[re]:ot,rules:[aJ,cJ,{[fe]:PM,[re]:ot,rules:[uJ,{[fe]:kJ,[re]:ot,rules:[EM,{[fe]:NM,[re]:ot,rules:[{[fe]:yu,[re]:ot,rules:[{[fe]:IJ,[re]:ot,rules:[{[fe]:BM,[re]:ot,rules:[{[fe]:[{[Ye]:pn,[Qe]:[JJ,Ow]}],error:"Invalid ARN: Missing account id",[re]:pt},{[fe]:FM,[re]:ot,rules:[{[fe]:OJ,[re]:ot,rules:[{[fe]:bg,endpoint:{[mt]:KQ,[gt]:SM,[yt]:Ft},[re]:st},{[fe]:kw,endpoint:{[mt]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[gt]:SM,[yt]:Ft},[re]:st},{endpoint:{[mt]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}",[gt]:SM,[yt]:Ft},[re]:st}]},lJ]},CM]},AM]},TM]}]}]},fJ]},{error:"Invalid ARN: bucket ARN is missing a region",[re]:pt}]},dJ]},{error:"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`",[re]:pt}]},{[fe]:IM,[re]:ot,rules:[{[fe]:RJ,[re]:ot,rules:[{[fe]:PM,[re]:ot,rules:[{[fe]:IM,[re]:ot,rules:[{[fe]:PM,[re]:ot,rules:[uJ,{[fe]:kJ,[re]:ot,rules:[EM,{[fe]:NM,[re]:ot,rules:[{[fe]:yu,[re]:ot,rules:[{[fe]:[{[Ye]:pn,[Qe]:[QJ,"{partitionResult#name}"]}],[re]:ot,rules:[{[fe]:BM,[re]:ot,rules:[{[fe]:[{[Ye]:pn,[Qe]:[xM,up]}],[re]:ot,rules:[{[fe]:FM,[re]:ot,rules:[{[fe]:OJ,[re]:ot,rules:[{[fe]:OM,error:"Access Points do not support S3 Accelerate",[re]:pt},{[fe]:[rn,Hr],endpoint:{[mt]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[gt]:vg,[yt]:Ft},[re]:st},{[fe]:[rn,Vt],endpoint:{[mt]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[gt]:vg,[yt]:Ft},[re]:st},{[fe]:[Nt,Hr],endpoint:{[mt]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[gt]:vg,[yt]:Ft},[re]:st},{[fe]:[Nt,Vt,vn,Ii],endpoint:{[mt]:KQ,[gt]:vg,[yt]:Ft},[re]:st},{[fe]:[Nt,Vt],endpoint:{[mt]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}",[gt]:vg,[yt]:Ft},[re]:st}]},lJ]},CM]},{error:"Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}",[re]:pt}]},AM]},TM]}]}]},fJ]}]}]},{[fe]:[{[Ye]:kf,[Qe]:[GM,!0]}],[re]:ot,rules:[{[fe]:DJ,error:"S3 MRAP does not support dual-stack",[re]:pt},{[fe]:kw,error:"S3 MRAP does not support FIPS",[re]:pt},{[fe]:OM,error:"S3 MRAP does not support S3 Accelerate",[re]:pt},{[fe]:[{[Ye]:xi,[Qe]:[{[Mt]:"DisableMultiRegionAccessPoints"},!0]}],error:"Invalid configuration: Multi-Region Access Point ARNs are disabled.",[re]:pt},{[fe]:[{[Ye]:Iw,[Qe]:kM,[ai]:VQ}],[re]:ot,rules:[{[fe]:[{[Ye]:pn,[Qe]:[{[Ye]:bn,[Qe]:[{[Mt]:VQ},Uo]},{[Ye]:bn,[Qe]:[Gi,"partition"]}]}],[re]:ot,rules:[{endpoint:{[mt]:"https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}",[gt]:{[Ka]:[{[Va]:!0,name:"sigv4a",[Wa]:up,signingRegionSet:["*"]}]},[yt]:Ft},[re]:st}]},{error:"Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`",[re]:pt}]}]},{error:"Invalid Access Point Name",[re]:pt}]},dJ]},{[fe]:[{[Ye]:pn,[Qe]:[xM,zM]}],[re]:ot,rules:[{[fe]:DJ,error:"S3 Outposts does not support Dual-stack",[re]:pt},{[fe]:kw,error:"S3 Outposts does not support FIPS",[re]:pt},{[fe]:OM,error:"S3 Outposts does not support S3 Accelerate",[re]:pt},{[fe]:[{[Ye]:Ws,[Qe]:[{[Ye]:bn,[Qe]:[Gi,"resourceId[4]"]}]}],error:"Invalid Arn: Outpost Access Point ARN contains sub resources",[re]:pt},{[fe]:[{[Ye]:bn,[Qe]:Bke,[ai]:LM}],[re]:ot,rules:[{[fe]:CJ,[re]:ot,rules:[EM,{[fe]:NM,[re]:ot,rules:[{[fe]:yu,[re]:ot,rules:[{[fe]:IJ,[re]:ot,rules:[{[fe]:BM,[re]:ot,rules:[{[fe]:FM,[re]:ot,rules:[{[fe]:[{[Ye]:bn,[Qe]:Fke,[ai]:WQ}],[re]:ot,rules:[{[fe]:[{[Ye]:bn,[Qe]:[Gi,"resourceId[3]"],[ai]:$M}],[re]:ot,rules:[{[fe]:[{[Ye]:pn,[Qe]:[{[Mt]:WQ},$J]}],[re]:ot,rules:[{[fe]:bg,endpoint:{[mt]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}",[gt]:hJ,[yt]:Ft},[re]:st},{endpoint:{[mt]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}",[gt]:hJ,[yt]:Ft},[re]:st}]},{error:"Expected an outpost type `accesspoint`, found {outpostType}",[re]:pt}]},{error:"Invalid ARN: expected an access point name",[re]:pt}]},{error:"Invalid ARN: Expected a 4-component resource",[re]:pt}]},CM]},AM]},TM]}]}]},{error:"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`",[re]:pt}]},{error:"Invalid ARN: The Outpost Id was not set",[re]:pt}]},{error:"Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})",[re]:pt}]},{error:"Invalid ARN: No ARN type specified",[re]:pt}]},{[fe]:[{[Ye]:yg,[Qe]:[Ga,0,4,!1],[ai]:YQ},{[Ye]:pn,[Qe]:[{[Mt]:YQ},"arn:"]},{[Ye]:hs,[Qe]:[{[Ye]:Ws,[Qe]:[pJ]}]}],error:"Invalid ARN: `{Bucket}` was not a valid ARN",[re]:pt},{[fe]:[{[Ye]:xi,[Qe]:[Pke,!0]},pJ],error:"Path-style addressing cannot be used with ARN buckets",[re]:pt},{[fe]:[{[Ye]:"uriEncode",[Qe]:SJ,[ai]:"uri_encoded_bucket"}],[re]:ot,rules:[{[fe]:yu,[re]:ot,rules:[{[fe]:[Rn],[re]:ot,rules:[{[fe]:[Hr,Tt,rn,qn],endpoint:{[mt]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[gt]:Vn,[yt]:Ft},[re]:st},{[fe]:[Hr,Tt,rn,Xt,Wn],[re]:ot,rules:[{endpoint:mJ,[re]:st}]},{[fe]:[Hr,Tt,rn,Xt,Yn],endpoint:mJ,[re]:st},{[fe]:[Vt,Tt,rn,qn],endpoint:{[mt]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[gt]:Vn,[yt]:Ft},[re]:st},{[fe]:[Vt,Tt,rn,Xt,Wn],[re]:ot,rules:[{endpoint:gJ,[re]:st}]},{[fe]:[Vt,Tt,rn,Xt,Yn],endpoint:gJ,[re]:st},{[fe]:[Hr,Tt,Nt,qn],endpoint:{[mt]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[gt]:Vn,[yt]:Ft},[re]:st},{[fe]:[Hr,Tt,Nt,Xt,Wn],[re]:ot,rules:[{endpoint:yJ,[re]:st}]},{[fe]:[Hr,Tt,Nt,Xt,Yn],endpoint:yJ,[re]:st},{[fe]:[Vt,vn,Ii,Nt,qn],endpoint:{[mt]:GJ,[gt]:Vn,[yt]:Ft},[re]:st},{[fe]:[Vt,vn,Ii,Nt,Xt,Wn],[re]:ot,rules:[{[fe]:vu,endpoint:MM,[re]:st},{endpoint:MM,[re]:st}]},{[fe]:[Vt,vn,Ii,Nt,Xt,Yn],endpoint:MM,[re]:st},{[fe]:[Vt,Tt,Nt,qn],endpoint:{[mt]:QQ,[gt]:Vn,[yt]:Ft},[re]:st},{[fe]:[Vt,Tt,Nt,Xt,Wn],[re]:ot,rules:[{[fe]:vu,endpoint:{[mt]:QQ,[gt]:Dn,[yt]:Ft},[re]:st},{endpoint:vJ,[re]:st}]},{[fe]:[Vt,Tt,Nt,Xt,Yn],endpoint:vJ,[re]:st}]},{error:"Path-style addressing cannot be used with S3 Accelerate",[re]:pt}]}]}]},{[fe]:[{[Ye]:Ws,[Qe]:[bJ]},{[Ye]:xi,[Qe]:[bJ,!0]}],[re]:ot,rules:[{[fe]:yu,[re]:ot,rules:[{[fe]:PJ,[re]:ot,rules:[aJ,cJ,{[fe]:bg,endpoint:{[mt]:qM,[gt]:RM,[yt]:Ft},[re]:st},{[fe]:kw,endpoint:{[mt]:"https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}",[gt]:RM,[yt]:Ft},[re]:st},{endpoint:{[mt]:"https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}",[gt]:RM,[yt]:Ft},[re]:st}]},Dw]}]},{[fe]:[{[Ye]:hs,[Qe]:TJ}],[re]:ot,rules:[{[fe]:yu,[re]:ot,rules:[{[fe]:PJ,[re]:ot,rules:[{[fe]:[rn,Hr,Tt,qn],endpoint:{[mt]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[gt]:Vn,[yt]:Ft},[re]:st},{[fe]:[rn,Hr,Tt,Xt,Wn],[re]:ot,rules:[{endpoint:_J,[re]:st}]},{[fe]:[rn,Hr,Tt,Xt,Yn],endpoint:_J,[re]:st},{[fe]:[rn,Vt,Tt,qn],endpoint:{[mt]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}",[gt]:Vn,[yt]:Ft},[re]:st},{[fe]:[rn,Vt,Tt,Xt,Wn],[re]:ot,rules:[{endpoint:wJ,[re]:st}]},{[fe]:[rn,Vt,Tt,Xt,Yn],endpoint:wJ,[re]:st},{[fe]:[Nt,Hr,Tt,qn],endpoint:{[mt]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[gt]:Vn,[yt]:Ft},[re]:st},{[fe]:[Nt,Hr,Tt,Xt,Wn],[re]:ot,rules:[{endpoint:xJ,[re]:st}]},{[fe]:[Nt,Hr,Tt,Xt,Yn],endpoint:xJ,[re]:st},{[fe]:[Nt,Vt,vn,Ii,qn],endpoint:{[mt]:qM,[gt]:Vn,[yt]:Ft},[re]:st},{[fe]:[Nt,Vt,vn,Ii,Xt,Wn],[re]:ot,rules:[{[fe]:vu,endpoint:DM,[re]:st},{endpoint:DM,[re]:st}]},{[fe]:[Nt,Vt,vn,Ii,Xt,Yn],endpoint:DM,[re]:st},{[fe]:[Nt,Vt,Tt,qn],endpoint:{[mt]:JQ,[gt]:Vn,[yt]:Ft},[re]:st},{[fe]:[Nt,Vt,Tt,Xt,Wn],[re]:ot,rules:[{[fe]:vu,endpoint:{[mt]:JQ,[gt]:Dn,[yt]:Ft},[re]:st},{endpoint:EJ,[re]:st}]},{[fe]:[Nt,Vt,Tt,Xt,Yn],endpoint:EJ,[re]:st}]},Dw]}]}]},{error:"A region must be set when sending requests to S3.",[re]:pt}]},XJ=Lke;var ZJ=(t,e={})=>MV(XJ,{endpointParams:t,logger:e.logger});var eX=t=>({apiVersion:"2006-03-01",base64Decoder:t?.base64Decoder??zh,base64Encoder:t?.base64Encoder??Hh,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??ZJ,extensions:t?.extensions??[],getAwsChunkedEncodingStream:t?.getAwsChunkedEncodingStream??CG,logger:t?.logger??new Uh,sdkStreamMixin:t?.sdkStreamMixin??OG,serviceId:t?.serviceId??"S3",signerConstructor:t?.signerConstructor??Mw,signingEscapePath:t?.signingEscapePath??!1,urlParser:t?.urlParser??Zh,useArnRegion:t?.useArnRegion??!1,utf8Decoder:t?.utf8Decoder??Hs,utf8Encoder:t?.utf8Encoder??su});m();m();var rX=Et(pM());m();var tX=["in-region","cross-region","mobile","standard","legacy"];var nX=({defaultsMode:t}={})=>p1(async()=>{let e=typeof t=="function"?await t():t;switch(e?.toLowerCase()){case"auto":return Promise.resolve(qke()?"mobile":"standard");case"mobile":case"in-region":case"cross-region":case"standard":case"legacy":return Promise.resolve(e?.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${tX.join(", ")}, got ${e}`)}}),qke=()=>{let e=(typeof window<"u"&&window?.navigator?.userAgent?rX.default.parse(window.navigator.userAgent):void 0)?.platform?.type;return e==="tablet"||e==="mobile"};var sX=t=>{let e=nX(t),r=()=>e().then(HG),i=eX(t);return{...i,...t,runtime:"browser",defaultsMode:e,bodyLengthChecker:t?.bodyLengthChecker??jQ,credentialDefaultProvider:t?.credentialDefaultProvider??(n=>()=>Promise.reject(new Error("Credential is missing"))),defaultUserAgentProvider:t?.defaultUserAgentProvider??kQ({serviceId:i.serviceId,clientVersion:oW.version}),eventStreamSerdeProvider:t?.eventStreamSerdeProvider??BQ,maxAttempts:t?.maxAttempts??mu,md5:t?.md5??Aw,region:t?.region??qQ("Region is missing"),requestHandler:t?.requestHandler??new c1(r),retryMode:t?.retryMode??(async()=>(await r()).retryMode||LT),sha1:t?.sha1??iX.Sha1,sha256:t?.sha256??oX.Sha256,streamCollector:t?.streamCollector??u1,streamHasher:t?.streamHasher??LQ,useDualstackEndpoint:t?.useDualstackEndpoint??(()=>Promise.resolve(IV)),useFipsEndpoint:t?.useFipsEndpoint??(()=>Promise.resolve(OV))}};m();m();m();var aX=t=>{let e=async()=>{if(t.region===void 0)throw new Error("Region is missing from runtimeConfig");let r=t.region;return typeof r=="string"?r:r()};return{setRegion(r){e=r},region(){return e}}},cX=t=>({region:t.region()});m();m();m();m();m();var KM=t=>t,uX=(t,e)=>{let r={...KM(aX(t)),...KM(WG(t)),...KM(dG(t))};return e.forEach(i=>i.configure(r)),{...t,...cX(r),...YG(r),...hG(r)}};var Pw=class extends a1{constructor(...[e]){let r=sX(e||{}),i=iW(r),n=PV(i),o=GV(n),c=rW(o),u=c,d=lV(u),y=eK(d),E=pV(y),x=NV(E),A=uX(x,e?.extensions||[]);super(A),this.config=A,this.middlewareStack.use(nW(this.config)),this.middlewareStack.use(FV(this.config)),this.middlewareStack.use(gG(this.config)),this.middlewareStack.use(yG(this.config)),this.middlewareStack.use(bG(this.config)),this.middlewareStack.use(hV(this.config)),this.middlewareStack.use(iK(this.config)),this.middlewareStack.use(mG(this.config)),this.middlewareStack.use(ZG(this.config)),this.middlewareStack.use(kV(this.config))}destroy(){super.destroy()}};m();m();m();m();function lX(t){return t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}m();m();function fX(t){return t.replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\r/g,"&#x0D;").replace(/\n/g,"&#x0A;").replace(/\u0085/g,"&#x85;").replace(/\u2028/,"&#x2028;")}var _g=class{constructor(e){this.value=e}toString(){return fX(""+this.value)}};var Qn=class{static of(e,r,i){let n=new Qn(e);return r!==void 0&&n.addChildNode(new _g(r)),i!==void 0&&n.withName(i),n}constructor(e,r=[]){this.name=e,this.children=r,this.attributes={}}withName(e){return this.name=e,this}addAttribute(e,r){return this.attributes[e]=r,this}addChildNode(e){return this.children.push(e),this}removeAttribute(e){return delete this.attributes[e],this}toString(){let e=Boolean(this.children.length),r=`<${this.name}`,i=this.attributes;for(let n of Object.keys(i)){let o=i[n];typeof o<"u"&&o!==null&&(r+=` ${n}="${lX(""+o)}"`)}return r+=e?`>${this.children.map(n=>n.toString()).join("")}</${this.name}>`:"/>"}};var iZ=Et(zX());m();m();var ps=class extends Gh{constructor(e){super(e),Object.setPrototypeOf(this,ps.prototype)}};var rR;(function(t){t.visit=(e,r)=>e.Prefix!==void 0?r.Prefix(e.Prefix):e.Tag!==void 0?r.Tag(e.Tag):e.And!==void 0?r.And(e.And):r._(e.$unknown[0],e.$unknown[1])})(rR||(rR={}));var nR;(function(t){t.visit=(e,r)=>e.Prefix!==void 0?r.Prefix(e.Prefix):e.Tag!==void 0?r.Tag(e.Tag):e.ObjectSizeGreaterThan!==void 0?r.ObjectSizeGreaterThan(e.ObjectSizeGreaterThan):e.ObjectSizeLessThan!==void 0?r.ObjectSizeLessThan(e.ObjectSizeLessThan):e.And!==void 0?r.And(e.And):r._(e.$unknown[0],e.$unknown[1])})(nR||(nR={}));var iR;(function(t){t.visit=(e,r)=>e.Prefix!==void 0?r.Prefix(e.Prefix):e.Tag!==void 0?r.Tag(e.Tag):e.AccessPointArn!==void 0?r.AccessPointArn(e.AccessPointArn):e.And!==void 0?r.And(e.And):r._(e.$unknown[0],e.$unknown[1])})(iR||(iR={}));var oR;(function(t){t.visit=(e,r)=>e.Prefix!==void 0?r.Prefix(e.Prefix):e.Tag!==void 0?r.Tag(e.Tag):e.And!==void 0?r.And(e.And):r._(e.$unknown[0],e.$unknown[1])})(oR||(oR={}));var lp=class extends ps{constructor(e){super({name:"InvalidObjectState",$fault:"client",...e}),this.name="InvalidObjectState",this.$fault="client",Object.setPrototypeOf(this,lp.prototype),this.StorageClass=e.StorageClass,this.AccessTier=e.AccessTier}},fp=class extends ps{constructor(e){super({name:"NoSuchKey",$fault:"client",...e}),this.name="NoSuchKey",this.$fault="client",Object.setPrototypeOf(this,fp.prototype)}};var dp=class extends ps{constructor(e){super({name:"NotFound",$fault:"client",...e}),this.name="NotFound",this.$fault="client",Object.setPrototypeOf(this,dp.prototype)}};var hp=class extends ps{constructor(e){super({name:"NoSuchBucket",$fault:"client",...e}),this.name="NoSuchBucket",this.$fault="client",Object.setPrototypeOf(this,hp.prototype)}};var HX=t=>({...t,...t.SSEKMSKeyId&&{SSEKMSKeyId:An}}),$X=t=>({...t,...t.SSECustomerKey&&{SSECustomerKey:An}});var GX=t=>({...t,...t.SSEKMSKeyId&&{SSEKMSKeyId:An},...t.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:An}}),KX=t=>({...t,...t.SSECustomerKey&&{SSECustomerKey:An},...t.SSEKMSKeyId&&{SSEKMSKeyId:An},...t.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:An}});var VX=t=>({...t,...t.SSEKMSKeyId&&{SSEKMSKeyId:An}}),WX=t=>({...t,...t.SSECustomerKey&&{SSECustomerKey:An}});var YX=t=>({...t,...t.SSEKMSKeyId&&{SSEKMSKeyId:An}}),QX=t=>({...t,...t.SSECustomerKey&&{SSECustomerKey:An}});var JX=t=>({...t,...t.SSEKMSKeyId&&{SSEKMSKeyId:An},...t.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:An}}),XX=t=>({...t,...t.SSECustomerKey&&{SSECustomerKey:An},...t.SSEKMSKeyId&&{SSEKMSKeyId:An},...t.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:An}});m();var ZX;(function(t){t.visit=(e,r)=>e.Records!==void 0?r.Records(e.Records):e.Stats!==void 0?r.Stats(e.Stats):e.Progress!==void 0?r.Progress(e.Progress):e.Cont!==void 0?r.Cont(e.Cont):e.End!==void 0?r.End(e.End):r._(e.$unknown[0],e.$unknown[1])})(ZX||(ZX={}));var eZ=t=>({...t,...t.SSEKMSKeyId&&{SSEKMSKeyId:An}}),tZ=t=>({...t,...t.SSECustomerKey&&{SSECustomerKey:An}});var oZ=async(t,e)=>{let{hostname:r,protocol:i="https",port:n,path:o}=await e.endpoint(),c=Zt({},nn,{"content-type":"application/xml","x-amz-checksum-crc32":t.ChecksumCRC32,"x-amz-checksum-crc32c":t.ChecksumCRC32C,"x-amz-checksum-sha1":t.ChecksumSHA1,"x-amz-checksum-sha256":t.ChecksumSHA256,"x-amz-request-payer":t.RequestPayer,"x-amz-expected-bucket-owner":t.ExpectedBucketOwner,"x-amz-server-side-encryption-customer-algorithm":t.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":t.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":t.SSECustomerKeyMD5}),u=`${o?.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;u=Ln(u,t,"Bucket",()=>t.Bucket,"{Bucket}",!1),u=Ln(u,t,"Key",()=>t.Key,"{Key+}",!0);let d=Zt({"x-id":[,"CompleteMultipartUpload"],uploadId:[,yi(t.UploadId,"UploadId")]}),y;t.MultipartUpload!==void 0&&(y=rZ(t.MultipartUpload,e));let E;return t.MultipartUpload!==void 0&&(E=rZ(t.MultipartUpload,e),E=E.withName("CompleteMultipartUpload"),y='<?xml version="1.0" encoding="UTF-8"?>',E.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),y+=E.toString()),new zt({protocol:i,hostname:r,port:n,method:"POST",headers:c,path:u,query:d,body:y})};var sZ=async(t,e)=>{let{hostname:r,protocol:i="https",port:n,path:o}=await e.endpoint(),c=Zt({},nn,{"x-amz-acl":t.ACL,"cache-control":t.CacheControl,"content-disposition":t.ContentDisposition,"content-encoding":t.ContentEncoding,"content-language":t.ContentLanguage,"content-type":t.ContentType,expires:[()=>nn(t.Expires),()=>lu(t.Expires).toString()],"x-amz-grant-full-control":t.GrantFullControl,"x-amz-grant-read":t.GrantRead,"x-amz-grant-read-acp":t.GrantReadACP,"x-amz-grant-write-acp":t.GrantWriteACP,"x-amz-server-side-encryption":t.ServerSideEncryption,"x-amz-storage-class":t.StorageClass,"x-amz-website-redirect-location":t.WebsiteRedirectLocation,"x-amz-server-side-encryption-customer-algorithm":t.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":t.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":t.SSECustomerKeyMD5,"x-amz-server-side-encryption-aws-kms-key-id":t.SSEKMSKeyId,"x-amz-server-side-encryption-context":t.SSEKMSEncryptionContext,"x-amz-server-side-encryption-bucket-key-enabled":[()=>nn(t.BucketKeyEnabled),()=>t.BucketKeyEnabled.toString()],"x-amz-request-payer":t.RequestPayer,"x-amz-tagging":t.Tagging,"x-amz-object-lock-mode":t.ObjectLockMode,"x-amz-object-lock-retain-until-date":[()=>nn(t.ObjectLockRetainUntilDate),()=>(t.ObjectLockRetainUntilDate.toISOString().split(".")[0]+"Z").toString()],"x-amz-object-lock-legal-hold":t.ObjectLockLegalHoldStatus,"x-amz-expected-bucket-owner":t.ExpectedBucketOwner,"x-amz-checksum-algorithm":t.ChecksumAlgorithm,...t.Metadata!==void 0&&Object.keys(t.Metadata).reduce((E,x)=>(E[`x-amz-meta-${x.toLowerCase()}`]=t.Metadata[x],E),{})}),u=`${o?.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;u=Ln(u,t,"Bucket",()=>t.Bucket,"{Bucket}",!1),u=Ln(u,t,"Key",()=>t.Key,"{Key+}",!0);let d=Zt({uploads:[,""],"x-id":[,"CreateMultipartUpload"]}),y;return new zt({protocol:i,hostname:r,port:n,method:"POST",headers:c,path:u,query:d,body:y})};var aZ=async(t,e)=>{let{hostname:r,protocol:i="https",port:n,path:o}=await e.endpoint(),c=Zt({},nn,{"x-amz-mfa":t.MFA,"x-amz-request-payer":t.RequestPayer,"x-amz-bypass-governance-retention":[()=>nn(t.BypassGovernanceRetention),()=>t.BypassGovernanceRetention.toString()],"x-amz-expected-bucket-owner":t.ExpectedBucketOwner}),u=`${o?.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;u=Ln(u,t,"Bucket",()=>t.Bucket,"{Bucket}",!1),u=Ln(u,t,"Key",()=>t.Key,"{Key+}",!0);let d=Zt({"x-id":[,"DeleteObject"],versionId:[,t.VersionId]}),y;return new zt({protocol:i,hostname:r,port:n,method:"DELETE",headers:c,path:u,query:d,body:y})};var cZ=async(t,e)=>{let{hostname:r,protocol:i="https",port:n,path:o}=await e.endpoint(),c=Zt({},nn,{"if-match":t.IfMatch,"if-modified-since":[()=>nn(t.IfModifiedSince),()=>lu(t.IfModifiedSince).toString()],"if-none-match":t.IfNoneMatch,"if-unmodified-since":[()=>nn(t.IfUnmodifiedSince),()=>lu(t.IfUnmodifiedSince).toString()],range:t.Range,"x-amz-server-side-encryption-customer-algorithm":t.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":t.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":t.SSECustomerKeyMD5,"x-amz-request-payer":t.RequestPayer,"x-amz-expected-bucket-owner":t.ExpectedBucketOwner,"x-amz-checksum-mode":t.ChecksumMode}),u=`${o?.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;u=Ln(u,t,"Bucket",()=>t.Bucket,"{Bucket}",!1),u=Ln(u,t,"Key",()=>t.Key,"{Key+}",!0);let d=Zt({"x-id":[,"GetObject"],"response-cache-control":[,t.ResponseCacheControl],"response-content-disposition":[,t.ResponseContentDisposition],"response-content-encoding":[,t.ResponseContentEncoding],"response-content-language":[,t.ResponseContentLanguage],"response-content-type":[,t.ResponseContentType],"response-expires":[()=>t.ResponseExpires!==void 0,()=>lu(t.ResponseExpires).toString()],versionId:[,t.VersionId],partNumber:[()=>t.PartNumber!==void 0,()=>t.PartNumber.toString()]}),y;return new zt({protocol:i,hostname:r,port:n,method:"GET",headers:c,path:u,query:d,body:y})};var uZ=async(t,e)=>{let{hostname:r,protocol:i="https",port:n,path:o}=await e.endpoint(),c=Zt({},nn,{"x-amz-expected-bucket-owner":t.ExpectedBucketOwner}),u=`${o?.endsWith("/")?o.slice(0,-1):o||""}/`;u=Ln(u,t,"Bucket",()=>t.Bucket,"{Bucket}",!1);let d;return new zt({protocol:i,hostname:r,port:n,method:"HEAD",headers:c,path:u,body:d})},lZ=async(t,e)=>{let{hostname:r,protocol:i="https",port:n,path:o}=await e.endpoint(),c=Zt({},nn,{"if-match":t.IfMatch,"if-modified-since":[()=>nn(t.IfModifiedSince),()=>lu(t.IfModifiedSince).toString()],"if-none-match":t.IfNoneMatch,"if-unmodified-since":[()=>nn(t.IfUnmodifiedSince),()=>lu(t.IfUnmodifiedSince).toString()],range:t.Range,"x-amz-server-side-encryption-customer-algorithm":t.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":t.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":t.SSECustomerKeyMD5,"x-amz-request-payer":t.RequestPayer,"x-amz-expected-bucket-owner":t.ExpectedBucketOwner,"x-amz-checksum-mode":t.ChecksumMode}),u=`${o?.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;u=Ln(u,t,"Bucket",()=>t.Bucket,"{Bucket}",!1),u=Ln(u,t,"Key",()=>t.Key,"{Key+}",!0);let d=Zt({versionId:[,t.VersionId],partNumber:[()=>t.PartNumber!==void 0,()=>t.PartNumber.toString()]}),y;return new zt({protocol:i,hostname:r,port:n,method:"HEAD",headers:c,path:u,query:d,body:y})};var fZ=async(t,e)=>{let{hostname:r,protocol:i="https",port:n,path:o}=await e.endpoint(),c=Zt({},nn,{"x-amz-request-payer":t.RequestPayer,"x-amz-expected-bucket-owner":t.ExpectedBucketOwner,"x-amz-optional-object-attributes":[()=>nn(t.OptionalObjectAttributes),()=>(t.OptionalObjectAttributes||[]).map(E=>E).join(", ")]}),u=`${o?.endsWith("/")?o.slice(0,-1):o||""}/`;u=Ln(u,t,"Bucket",()=>t.Bucket,"{Bucket}",!1);let d=Zt({"list-type":[,"2"],delimiter:[,t.Delimiter],"encoding-type":[,t.EncodingType],"max-keys":[()=>t.MaxKeys!==void 0,()=>t.MaxKeys.toString()],prefix:[,t.Prefix],"continuation-token":[,t.ContinuationToken],"fetch-owner":[()=>t.FetchOwner!==void 0,()=>t.FetchOwner.toString()],"start-after":[,t.StartAfter]}),y;return new zt({protocol:i,hostname:r,port:n,method:"GET",headers:c,path:u,query:d,body:y})};var dZ=async(t,e)=>{let{hostname:r,protocol:i="https",port:n,path:o}=await e.endpoint(),c=Zt({},nn,{"content-type":t.ContentType||"application/octet-stream","x-amz-acl":t.ACL,"cache-control":t.CacheControl,"content-disposition":t.ContentDisposition,"content-encoding":t.ContentEncoding,"content-language":t.ContentLanguage,"content-length":[()=>nn(t.ContentLength),()=>t.ContentLength.toString()],"content-md5":t.ContentMD5,"x-amz-sdk-checksum-algorithm":t.ChecksumAlgorithm,"x-amz-checksum-crc32":t.ChecksumCRC32,"x-amz-checksum-crc32c":t.ChecksumCRC32C,"x-amz-checksum-sha1":t.ChecksumSHA1,"x-amz-checksum-sha256":t.ChecksumSHA256,expires:[()=>nn(t.Expires),()=>lu(t.Expires).toString()],"x-amz-grant-full-control":t.GrantFullControl,"x-amz-grant-read":t.GrantRead,"x-amz-grant-read-acp":t.GrantReadACP,"x-amz-grant-write-acp":t.GrantWriteACP,"x-amz-server-side-encryption":t.ServerSideEncryption,"x-amz-storage-class":t.StorageClass,"x-amz-website-redirect-location":t.WebsiteRedirectLocation,"x-amz-server-side-encryption-customer-algorithm":t.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":t.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":t.SSECustomerKeyMD5,"x-amz-server-side-encryption-aws-kms-key-id":t.SSEKMSKeyId,"x-amz-server-side-encryption-context":t.SSEKMSEncryptionContext,"x-amz-server-side-encryption-bucket-key-enabled":[()=>nn(t.BucketKeyEnabled),()=>t.BucketKeyEnabled.toString()],"x-amz-request-payer":t.RequestPayer,"x-amz-tagging":t.Tagging,"x-amz-object-lock-mode":t.ObjectLockMode,"x-amz-object-lock-retain-until-date":[()=>nn(t.ObjectLockRetainUntilDate),()=>(t.ObjectLockRetainUntilDate.toISOString().split(".")[0]+"Z").toString()],"x-amz-object-lock-legal-hold":t.ObjectLockLegalHoldStatus,"x-amz-expected-bucket-owner":t.ExpectedBucketOwner,...t.Metadata!==void 0&&Object.keys(t.Metadata).reduce((x,A)=>(x[`x-amz-meta-${A.toLowerCase()}`]=t.Metadata[A],x),{})}),u=`${o?.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;u=Ln(u,t,"Bucket",()=>t.Bucket,"{Bucket}",!1),u=Ln(u,t,"Key",()=>t.Key,"{Key+}",!0);let d=Zt({"x-id":[,"PutObject"]}),y;t.Body!==void 0&&(y=t.Body);let E;return t.Body!==void 0&&(E=t.Body,y=E),new zt({protocol:i,hostname:r,port:n,method:"PUT",headers:c,path:u,query:d,body:y})};var hZ=async(t,e)=>{let{hostname:r,protocol:i="https",port:n,path:o}=await e.endpoint(),c=Zt({},nn,{"content-type":"application/xml","content-md5":t.ContentMD5,"x-amz-sdk-checksum-algorithm":t.ChecksumAlgorithm,"x-amz-expected-bucket-owner":t.ExpectedBucketOwner,"x-amz-request-payer":t.RequestPayer}),u=`${o?.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;u=Ln(u,t,"Bucket",()=>t.Bucket,"{Bucket}",!1),u=Ln(u,t,"Key",()=>t.Key,"{Key+}",!0);let d=Zt({tagging:[,""],versionId:[,t.VersionId]}),y;t.Tagging!==void 0&&(y=nZ(t.Tagging,e));let E;return t.Tagging!==void 0&&(E=nZ(t.Tagging,e),y='<?xml version="1.0" encoding="UTF-8"?>',E.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),y+=E.toString()),new zt({protocol:i,hostname:r,port:n,method:"PUT",headers:c,path:u,query:d,body:y})};var pZ=async(t,e)=>{let{hostname:r,protocol:i="https",port:n,path:o}=await e.endpoint(),c=Zt({},nn,{"content-type":"application/octet-stream","content-length":[()=>nn(t.ContentLength),()=>t.ContentLength.toString()],"content-md5":t.ContentMD5,"x-amz-sdk-checksum-algorithm":t.ChecksumAlgorithm,"x-amz-checksum-crc32":t.ChecksumCRC32,"x-amz-checksum-crc32c":t.ChecksumCRC32C,"x-amz-checksum-sha1":t.ChecksumSHA1,"x-amz-checksum-sha256":t.ChecksumSHA256,"x-amz-server-side-encryption-customer-algorithm":t.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":t.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":t.SSECustomerKeyMD5,"x-amz-request-payer":t.RequestPayer,"x-amz-expected-bucket-owner":t.ExpectedBucketOwner}),u=`${o?.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;u=Ln(u,t,"Bucket",()=>t.Bucket,"{Bucket}",!1),u=Ln(u,t,"Key",()=>t.Key,"{Key+}",!0);let d=Zt({"x-id":[,"UploadPart"],partNumber:[yi(t.PartNumber,"PartNumber")!=null,()=>t.PartNumber.toString()],uploadId:[,yi(t.UploadId,"UploadId")]}),y;t.Body!==void 0&&(y=t.Body);let E;return t.Body!==void 0&&(E=t.Body,y=E),new zt({protocol:i,hostname:r,port:n,method:"PUT",headers:c,path:u,query:d,body:y})};var mZ=async(t,e)=>{if(t.statusCode!==200&&t.statusCode>=300)return YIe(t,e);let r=Zt({$metadata:Vi(t),Expiration:[,t.headers["x-amz-expiration"]],ServerSideEncryption:[,t.headers["x-amz-server-side-encryption"]],VersionId:[,t.headers["x-amz-version-id"]],SSEKMSKeyId:[,t.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>t.headers["x-amz-server-side-encryption-bucket-key-enabled"]!==void 0,()=>Bo(t.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,t.headers["x-amz-request-charged"]]}),i=yi(l1(await Bw(t.body,e)),"body");return i.Bucket!==void 0&&(r.Bucket=Nr(i.Bucket)),i.ChecksumCRC32!==void 0&&(r.ChecksumCRC32=Nr(i.ChecksumCRC32)),i.ChecksumCRC32C!==void 0&&(r.ChecksumCRC32C=Nr(i.ChecksumCRC32C)),i.ChecksumSHA1!==void 0&&(r.ChecksumSHA1=Nr(i.ChecksumSHA1)),i.ChecksumSHA256!==void 0&&(r.ChecksumSHA256=Nr(i.ChecksumSHA256)),i.ETag!==void 0&&(r.ETag=Nr(i.ETag)),i.Key!==void 0&&(r.Key=Nr(i.Key)),i.Location!==void 0&&(r.Location=Nr(i.Location)),r},YIe=async(t,e)=>{let r={...t,body:await Qs(t.body,e)},i=Js(t,r.body),n=r.body;return Ys({output:t,parsedBody:n,errorCode:i})};var gZ=async(t,e)=>{if(t.statusCode!==200&&t.statusCode>=300)return QIe(t,e);let r=Zt({$metadata:Vi(t),AbortDate:[()=>t.headers["x-amz-abort-date"]!==void 0,()=>yi($h(t.headers["x-amz-abort-date"]))],AbortRuleId:[,t.headers["x-amz-abort-rule-id"]],ServerSideEncryption:[,t.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,t.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,t.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,t.headers["x-amz-server-side-encryption-aws-kms-key-id"]],SSEKMSEncryptionContext:[,t.headers["x-amz-server-side-encryption-context"]],BucketKeyEnabled:[()=>t.headers["x-amz-server-side-encryption-bucket-key-enabled"]!==void 0,()=>Bo(t.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,t.headers["x-amz-request-charged"]],ChecksumAlgorithm:[,t.headers["x-amz-checksum-algorithm"]]}),i=yi(l1(await Bw(t.body,e)),"body");return i.Bucket!==void 0&&(r.Bucket=Nr(i.Bucket)),i.Key!==void 0&&(r.Key=Nr(i.Key)),i.UploadId!==void 0&&(r.UploadId=Nr(i.UploadId)),r},QIe=async(t,e)=>{let r={...t,body:await Qs(t.body,e)},i=Js(t,r.body),n=r.body;return Ys({output:t,parsedBody:n,errorCode:i})};var yZ=async(t,e)=>{if(t.statusCode!==204&&t.statusCode>=300)return JIe(t,e);let r=Zt({$metadata:Vi(t),DeleteMarker:[()=>t.headers["x-amz-delete-marker"]!==void 0,()=>Bo(t.headers["x-amz-delete-marker"])],VersionId:[,t.headers["x-amz-version-id"]],RequestCharged:[,t.headers["x-amz-request-charged"]]});return await au(t.body,e),r},JIe=async(t,e)=>{let r={...t,body:await Qs(t.body,e)},i=Js(t,r.body),n=r.body;return Ys({output:t,parsedBody:n,errorCode:i})};var vZ=async(t,e)=>{if(t.statusCode!==200&&t.statusCode>=300)return XIe(t,e);let r=Zt({$metadata:Vi(t),DeleteMarker:[()=>t.headers["x-amz-delete-marker"]!==void 0,()=>Bo(t.headers["x-amz-delete-marker"])],AcceptRanges:[,t.headers["accept-ranges"]],Expiration:[,t.headers["x-amz-expiration"]],Restore:[,t.headers["x-amz-restore"]],LastModified:[()=>t.headers["last-modified"]!==void 0,()=>yi($h(t.headers["last-modified"]))],ContentLength:[()=>t.headers["content-length"]!==void 0,()=>f1(t.headers["content-length"])],ETag:[,t.headers.etag],ChecksumCRC32:[,t.headers["x-amz-checksum-crc32"]],ChecksumCRC32C:[,t.headers["x-amz-checksum-crc32c"]],ChecksumSHA1:[,t.headers["x-amz-checksum-sha1"]],ChecksumSHA256:[,t.headers["x-amz-checksum-sha256"]],MissingMeta:[()=>t.headers["x-amz-missing-meta"]!==void 0,()=>cu(t.headers["x-amz-missing-meta"])],VersionId:[,t.headers["x-amz-version-id"]],CacheControl:[,t.headers["cache-control"]],ContentDisposition:[,t.headers["content-disposition"]],ContentEncoding:[,t.headers["content-encoding"]],ContentLanguage:[,t.headers["content-language"]],ContentRange:[,t.headers["content-range"]],ContentType:[,t.headers["content-type"]],Expires:[()=>t.headers.expires!==void 0,()=>yi($h(t.headers.expires))],WebsiteRedirectLocation:[,t.headers["x-amz-website-redirect-location"]],ServerSideEncryption:[,t.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,t.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,t.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,t.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>t.headers["x-amz-server-side-encryption-bucket-key-enabled"]!==void 0,()=>Bo(t.headers["x-amz-server-side-encryption-bucket-key-enabled"])],StorageClass:[,t.headers["x-amz-storage-class"]],RequestCharged:[,t.headers["x-amz-request-charged"]],ReplicationStatus:[,t.headers["x-amz-replication-status"]],PartsCount:[()=>t.headers["x-amz-mp-parts-count"]!==void 0,()=>cu(t.headers["x-amz-mp-parts-count"])],TagCount:[()=>t.headers["x-amz-tagging-count"]!==void 0,()=>cu(t.headers["x-amz-tagging-count"])],ObjectLockMode:[,t.headers["x-amz-object-lock-mode"]],ObjectLockRetainUntilDate:[()=>t.headers["x-amz-object-lock-retain-until-date"]!==void 0,()=>yi(cg(t.headers["x-amz-object-lock-retain-until-date"]))],ObjectLockLegalHoldStatus:[,t.headers["x-amz-object-lock-legal-hold"]],Metadata:[,Object.keys(t.headers).filter(n=>n.startsWith("x-amz-meta-")).reduce((n,o)=>(n[o.substring(11)]=t.headers[o],n),{})]}),i=t.body;return e.sdkStreamMixin(i),r.Body=i,r},XIe=async(t,e)=>{let r={...t,body:await Qs(t.body,e)},i=Js(t,r.body);switch(i){case"InvalidObjectState":case"com.amazonaws.s3#InvalidObjectState":throw await o4e(r,e);case"NoSuchKey":case"com.amazonaws.s3#NoSuchKey":throw await a4e(r,e);default:let n=r.body;return Ys({output:t,parsedBody:n,errorCode:i})}};var bZ=async(t,e)=>{if(t.statusCode!==200&&t.statusCode>=300)return ZIe(t,e);let r=Zt({$metadata:Vi(t)});return await au(t.body,e),r},ZIe=async(t,e)=>{let r={...t,body:await Qs(t.body,e)},i=Js(t,r.body);switch(i){case"NotFound":case"com.amazonaws.s3#NotFound":throw await CZ(r,e);default:let n=r.body;return Ys({output:t,parsedBody:n,errorCode:i})}},_Z=async(t,e)=>{if(t.statusCode!==200&&t.statusCode>=300)return e4e(t,e);let r=Zt({$metadata:Vi(t),DeleteMarker:[()=>t.headers["x-amz-delete-marker"]!==void 0,()=>Bo(t.headers["x-amz-delete-marker"])],AcceptRanges:[,t.headers["accept-ranges"]],Expiration:[,t.headers["x-amz-expiration"]],Restore:[,t.headers["x-amz-restore"]],ArchiveStatus:[,t.headers["x-amz-archive-status"]],LastModified:[()=>t.headers["last-modified"]!==void 0,()=>yi($h(t.headers["last-modified"]))],ContentLength:[()=>t.headers["content-length"]!==void 0,()=>f1(t.headers["content-length"])],ChecksumCRC32:[,t.headers["x-amz-checksum-crc32"]],ChecksumCRC32C:[,t.headers["x-amz-checksum-crc32c"]],ChecksumSHA1:[,t.headers["x-amz-checksum-sha1"]],ChecksumSHA256:[,t.headers["x-amz-checksum-sha256"]],ETag:[,t.headers.etag],MissingMeta:[()=>t.headers["x-amz-missing-meta"]!==void 0,()=>cu(t.headers["x-amz-missing-meta"])],VersionId:[,t.headers["x-amz-version-id"]],CacheControl:[,t.headers["cache-control"]],ContentDisposition:[,t.headers["content-disposition"]],ContentEncoding:[,t.headers["content-encoding"]],ContentLanguage:[,t.headers["content-language"]],ContentType:[,t.headers["content-type"]],Expires:[()=>t.headers.expires!==void 0,()=>yi($h(t.headers.expires))],WebsiteRedirectLocation:[,t.headers["x-amz-website-redirect-location"]],ServerSideEncryption:[,t.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,t.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,t.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,t.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>t.headers["x-amz-server-side-encryption-bucket-key-enabled"]!==void 0,()=>Bo(t.headers["x-amz-server-side-encryption-bucket-key-enabled"])],StorageClass:[,t.headers["x-amz-storage-class"]],RequestCharged:[,t.headers["x-amz-request-charged"]],ReplicationStatus:[,t.headers["x-amz-replication-status"]],PartsCount:[()=>t.headers["x-amz-mp-parts-count"]!==void 0,()=>cu(t.headers["x-amz-mp-parts-count"])],ObjectLockMode:[,t.headers["x-amz-object-lock-mode"]],ObjectLockRetainUntilDate:[()=>t.headers["x-amz-object-lock-retain-until-date"]!==void 0,()=>yi(cg(t.headers["x-amz-object-lock-retain-until-date"]))],ObjectLockLegalHoldStatus:[,t.headers["x-amz-object-lock-legal-hold"]],Metadata:[,Object.keys(t.headers).filter(i=>i.startsWith("x-amz-meta-")).reduce((i,n)=>(i[n.substring(11)]=t.headers[n],i),{})]});return await au(t.body,e),r},e4e=async(t,e)=>{let r={...t,body:await Qs(t.body,e)},i=Js(t,r.body);switch(i){case"NotFound":case"com.amazonaws.s3#NotFound":throw await CZ(r,e);default:let n=r.body;return Ys({output:t,parsedBody:n,errorCode:i})}};var wZ=async(t,e)=>{if(t.statusCode!==200&&t.statusCode>=300)return t4e(t,e);let r=Zt({$metadata:Vi(t),RequestCharged:[,t.headers["x-amz-request-charged"]]}),i=yi(l1(await Bw(t.body,e)),"body");return i.CommonPrefixes===""?r.CommonPrefixes=[]:i.CommonPrefixes!==void 0&&(r.CommonPrefixes=p4e(h1(i.CommonPrefixes),e)),i.Contents===""?r.Contents=[]:i.Contents!==void 0&&(r.Contents=g4e(h1(i.Contents),e)),i.ContinuationToken!==void 0&&(r.ContinuationToken=Nr(i.ContinuationToken)),i.Delimiter!==void 0&&(r.Delimiter=Nr(i.Delimiter)),i.EncodingType!==void 0&&(r.EncodingType=Nr(i.EncodingType)),i.IsTruncated!==void 0&&(r.IsTruncated=Bo(i.IsTruncated)),i.KeyCount!==void 0&&(r.KeyCount=cu(i.KeyCount)),i.MaxKeys!==void 0&&(r.MaxKeys=cu(i.MaxKeys)),i.Name!==void 0&&(r.Name=Nr(i.Name)),i.NextContinuationToken!==void 0&&(r.NextContinuationToken=Nr(i.NextContinuationToken)),i.Prefix!==void 0&&(r.Prefix=Nr(i.Prefix)),i.StartAfter!==void 0&&(r.StartAfter=Nr(i.StartAfter)),r},t4e=async(t,e)=>{let r={...t,body:await Qs(t.body,e)},i=Js(t,r.body);switch(i){case"NoSuchBucket":case"com.amazonaws.s3#NoSuchBucket":throw await s4e(r,e);default:let n=r.body;return Ys({output:t,parsedBody:n,errorCode:i})}};var xZ=async(t,e)=>{if(t.statusCode!==200&&t.statusCode>=300)return r4e(t,e);let r=Zt({$metadata:Vi(t),Expiration:[,t.headers["x-amz-expiration"]],ETag:[,t.headers.etag],ChecksumCRC32:[,t.headers["x-amz-checksum-crc32"]],ChecksumCRC32C:[,t.headers["x-amz-checksum-crc32c"]],ChecksumSHA1:[,t.headers["x-amz-checksum-sha1"]],ChecksumSHA256:[,t.headers["x-amz-checksum-sha256"]],ServerSideEncryption:[,t.headers["x-amz-server-side-encryption"]],VersionId:[,t.headers["x-amz-version-id"]],SSECustomerAlgorithm:[,t.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,t.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,t.headers["x-amz-server-side-encryption-aws-kms-key-id"]],SSEKMSEncryptionContext:[,t.headers["x-amz-server-side-encryption-context"]],BucketKeyEnabled:[()=>t.headers["x-amz-server-side-encryption-bucket-key-enabled"]!==void 0,()=>Bo(t.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,t.headers["x-amz-request-charged"]]});return await au(t.body,e),r},r4e=async(t,e)=>{let r={...t,body:await Qs(t.body,e)},i=Js(t,r.body),n=r.body;return Ys({output:t,parsedBody:n,errorCode:i})};var EZ=async(t,e)=>{if(t.statusCode!==200&&t.statusCode>=300)return n4e(t,e);let r=Zt({$metadata:Vi(t),VersionId:[,t.headers["x-amz-version-id"]]});return await au(t.body,e),r},n4e=async(t,e)=>{let r={...t,body:await Qs(t.body,e)},i=Js(t,r.body),n=r.body;return Ys({output:t,parsedBody:n,errorCode:i})};var SZ=async(t,e)=>{if(t.statusCode!==200&&t.statusCode>=300)return i4e(t,e);let r=Zt({$metadata:Vi(t),ServerSideEncryption:[,t.headers["x-amz-server-side-encryption"]],ETag:[,t.headers.etag],ChecksumCRC32:[,t.headers["x-amz-checksum-crc32"]],ChecksumCRC32C:[,t.headers["x-amz-checksum-crc32c"]],ChecksumSHA1:[,t.headers["x-amz-checksum-sha1"]],ChecksumSHA256:[,t.headers["x-amz-checksum-sha256"]],SSECustomerAlgorithm:[,t.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,t.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,t.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>t.headers["x-amz-server-side-encryption-bucket-key-enabled"]!==void 0,()=>Bo(t.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,t.headers["x-amz-request-charged"]]});return await au(t.body,e),r},i4e=async(t,e)=>{let r={...t,body:await Qs(t.body,e)},i=Js(t,r.body),n=r.body;return Ys({output:t,parsedBody:n,errorCode:i})};var Ys=zG(ps);var o4e=async(t,e)=>{let r=Zt({}),i=t.body;i.AccessTier!==void 0&&(r.AccessTier=Nr(i.AccessTier)),i.StorageClass!==void 0&&(r.StorageClass=Nr(i.StorageClass));let n=new lp({$metadata:Vi(t),...r});return Ef(n,t.body)},s4e=async(t,e)=>{let r=Zt({}),i=t.body,n=new hp({$metadata:Vi(t),...r});return Ef(n,t.body)},a4e=async(t,e)=>{let r=Zt({}),i=t.body,n=new fp({$metadata:Vi(t),...r});return Ef(n,t.body)};var CZ=async(t,e)=>{let r=Zt({}),i=t.body,n=new dp({$metadata:Vi(t),...r});return Ef(n,t.body)};var rZ=(t,e)=>{let r=new Qn("CompletedMultipartUpload");return t.Parts!=null&&u4e(t.Parts,e).map(n=>{n=n.withName("Part"),r.addChildNode(n)}),r},c4e=(t,e)=>{let r=new Qn("CompletedPart");if(t.ETag!=null){let i=Qn.of("ETag",t.ETag).withName("ETag");r.addChildNode(i)}if(t.ChecksumCRC32!=null){let i=Qn.of("ChecksumCRC32",t.ChecksumCRC32).withName("ChecksumCRC32");r.addChildNode(i)}if(t.ChecksumCRC32C!=null){let i=Qn.of("ChecksumCRC32C",t.ChecksumCRC32C).withName("ChecksumCRC32C");r.addChildNode(i)}if(t.ChecksumSHA1!=null){let i=Qn.of("ChecksumSHA1",t.ChecksumSHA1).withName("ChecksumSHA1");r.addChildNode(i)}if(t.ChecksumSHA256!=null){let i=Qn.of("ChecksumSHA256",t.ChecksumSHA256).withName("ChecksumSHA256");r.addChildNode(i)}if(t.PartNumber!=null){let i=Qn.of("PartNumber",String(t.PartNumber)).withName("PartNumber");r.addChildNode(i)}return r},u4e=(t,e)=>t.filter(r=>r!=null).map(r=>c4e(r,e).withName("member"));var l4e=(t,e)=>{let r=new Qn("Tag");if(t.Key!=null){let i=Qn.of("ObjectKey",t.Key).withName("Key");r.addChildNode(i)}if(t.Value!=null){let i=Qn.of("Value",t.Value).withName("Value");r.addChildNode(i)}return r},nZ=(t,e)=>{let r=new Qn("Tagging");if(t.TagSet!=null){let i=f4e(t.TagSet,e),n=new Qn("TagSet");i.map(o=>{n.addChildNode(o)}),r.addChildNode(n)}return r},f4e=(t,e)=>t.filter(r=>r!=null).map(r=>l4e(r,e).withName("Tag"));var d4e=(t,e)=>(t||[]).filter(r=>r!=null).map(r=>Nr(r)),h4e=(t,e)=>{let r={};return t.Prefix!==void 0&&(r.Prefix=Nr(t.Prefix)),r},p4e=(t,e)=>(t||[]).filter(r=>r!=null).map(r=>h4e(r,e));var m4e=(t,e)=>{let r={};return t.Key!==void 0&&(r.Key=Nr(t.Key)),t.LastModified!==void 0&&(r.LastModified=yi(cg(t.LastModified))),t.ETag!==void 0&&(r.ETag=Nr(t.ETag)),t.ChecksumAlgorithm===""?r.ChecksumAlgorithm=[]:t.ChecksumAlgorithm!==void 0&&(r.ChecksumAlgorithm=d4e(h1(t.ChecksumAlgorithm),e)),t.Size!==void 0&&(r.Size=f1(t.Size)),t.StorageClass!==void 0&&(r.StorageClass=Nr(t.StorageClass)),t.Owner!==void 0&&(r.Owner=y4e(t.Owner,e)),t.RestoreStatus!==void 0&&(r.RestoreStatus=v4e(t.RestoreStatus,e)),r},g4e=(t,e)=>(t||[]).filter(r=>r!=null).map(r=>m4e(r,e));var y4e=(t,e)=>{let r={};return t.DisplayName!==void 0&&(r.DisplayName=Nr(t.DisplayName)),t.ID!==void 0&&(r.ID=Nr(t.ID)),r};var v4e=(t,e)=>{let r={};return t.IsRestoreInProgress!==void 0&&(r.IsRestoreInProgress=Bo(t.IsRestoreInProgress)),t.RestoreExpiryDate!==void 0&&(r.RestoreExpiryDate=yi(cg(t.RestoreExpiryDate))),r};var Vi=t=>({httpStatusCode:t.statusCode,requestId:t.headers["x-amzn-requestid"]??t.headers["x-amzn-request-id"]??t.headers["x-amz-request-id"],extendedRequestId:t.headers["x-amz-id-2"],cfId:t.headers["x-amz-cf-id"]}),b4e=(t,e)=>au(t,e).then(r=>e.utf8Encoder(r)),nn=t=>t!=null&&t!==""&&(!Object.getOwnPropertyNames(t).includes("length")||t.length!=0)&&(!Object.getOwnPropertyNames(t).includes("size")||t.size!=0),Bw=(t,e)=>b4e(t,e).then(r=>{if(r.length){let i=new iZ.XMLParser({attributeNamePrefix:"",htmlEntities:!0,ignoreAttributes:!1,ignoreDeclaration:!0,parseTagValue:!1,trimValues:!1,tagValueProcessor:(d,y)=>y.trim()===""&&y.includes(`
`)?"":void 0});i.addEntity("#xD","\r"),i.addEntity("#10",`
`);let n=i.parse(r),o="#text",c=Object.keys(n)[0],u=n[c];return u[o]&&(u[c]=u[o],delete u[o]),lT(u)}return{}}),Qs=async(t,e)=>{let r=await Bw(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},Js=(t,e)=>{if(e?.Code!==void 0)return e.Code;if(t.statusCode==404)return"NotFound"};m();m();function _4e(t){return e=>async r=>{let i={...r.input},n=[{target:"SSECustomerKey",hash:"SSECustomerKeyMD5"},{target:"CopySourceSSECustomerKey",hash:"CopySourceSSECustomerKeyMD5"}];for(let o of n){let c=i[o.target];if(c){let u=ArrayBuffer.isView(c)?new Uint8Array(c.buffer,c.byteOffset,c.byteLength):typeof c=="string"?t.utf8Decoder(c):new Uint8Array(c),d=t.base64Encoder(u),y=new t.md5;y.update(u),i={...i,[o.target]:d,[o.hash]:t.base64Encoder(await y.digest())}}}return e({...r,input:i})}}var w4e={name:"ssecMiddleware",step:"initialize",tags:["SSE"],override:!0},jo=t=>({applyToStack:e=>{e.add(_4e(t),w4e)}});var pp=class extends hn{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super(),this.input=e}resolveMiddleware(e,r,i){this.middlewareStack.use(Tn(r,this.serialize,this.deserialize)),this.middlewareStack.use(Mn(r,pp.getEndpointParameterInstructions())),this.middlewareStack.use(rK(r)),this.middlewareStack.use(jo(r));let n=e.concat(this.middlewareStack),{logger:o}=r,d={logger:o,clientName:"S3Client",commandName:"CompleteMultipartUploadCommand",inputFilterSensitiveLog:$X,outputFilterSensitiveLog:HX,[yn]:{service:"AmazonS3",operation:"CompleteMultipartUpload"}},{requestHandler:y}=r;return n.resolve(E=>y.handle(E.request,i||{}),d)}serialize(e,r){return oZ(e,r)}deserialize(e,r){return mZ(e,r)}};m();var mp=class extends hn{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super(),this.input=e}resolveMiddleware(e,r,i){this.middlewareStack.use(Tn(r,this.serialize,this.deserialize)),this.middlewareStack.use(Mn(r,mp.getEndpointParameterInstructions())),this.middlewareStack.use(jo(r));let n=e.concat(this.middlewareStack),{logger:o}=r,d={logger:o,clientName:"S3Client",commandName:"CreateMultipartUploadCommand",inputFilterSensitiveLog:KX,outputFilterSensitiveLog:GX,[yn]:{service:"AmazonS3",operation:"CreateMultipartUpload"}},{requestHandler:y}=r;return n.resolve(E=>y.handle(E.request,i||{}),d)}serialize(e,r){return sZ(e,r)}deserialize(e,r){return gZ(e,r)}};m();var Of=class extends hn{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super(),this.input=e}resolveMiddleware(e,r,i){this.middlewareStack.use(Tn(r,this.serialize,this.deserialize)),this.middlewareStack.use(Mn(r,Of.getEndpointParameterInstructions()));let n=e.concat(this.middlewareStack),{logger:o}=r,d={logger:o,clientName:"S3Client",commandName:"DeleteObjectCommand",inputFilterSensitiveLog:E=>E,outputFilterSensitiveLog:E=>E,[yn]:{service:"AmazonS3",operation:"DeleteObject"}},{requestHandler:y}=r;return n.resolve(E=>y.handle(E.request,i||{}),d)}serialize(e,r){return aZ(e,r)}deserialize(e,r){return yZ(e,r)}};m();m();var _n;(function(t){t.MD5="MD5",t.CRC32="CRC32",t.CRC32C="CRC32C",t.SHA1="SHA1",t.SHA256="SHA256"})(_n||(_n={}));var AZ;(function(t){t.HEADER="header",t.TRAILER="trailer"})(AZ||(AZ={}));m();m();m();var Eg=[_n.CRC32,_n.CRC32C,_n.SHA1,_n.SHA256],TZ=[_n.CRC32,_n.CRC32C,_n.SHA1,_n.SHA256];var MZ=(t,{requestChecksumRequired:e,requestAlgorithmMember:r})=>{if(!r||!t[r])return e?_n.MD5:void 0;let i=t[r];if(!Eg.includes(i))throw new Error(`The checksum algorithm "${i}" is not supported by the client. Select one of ${Eg}.`);return i};m();var Fw=t=>t===_n.MD5?"content-md5":`x-amz-checksum-${t.toLowerCase()}`;m();var RZ=(t,e)=>{let r=t.toLowerCase();for(let i of Object.keys(e))if(r===i.toLowerCase())return!0;return!1};m();var gp=t=>t!==void 0&&typeof t!="string"&&!ArrayBuffer.isView(t)&&!k1(t);m();var eee=Et(lg()),tee=Et(uR());var jw=(t,e)=>({[_n.MD5]:e.md5,[_n.CRC32]:eee.AwsCrc32,[_n.CRC32C]:tee.AwsCrc32c,[_n.SHA1]:e.sha1,[_n.SHA256]:e.sha256})[t];m();var zw=(t,e)=>{let r=new t;return r.update($s(e||"")),r.digest()};var ree=(t,e)=>r=>async i=>{if(!zt.isInstance(i.request))return r(i);let{request:n}=i,{body:o,headers:c}=n,{base64Encoder:u,streamHasher:d}=t,{input:y,requestChecksumRequired:E,requestAlgorithmMember:x}=e,A=MZ(y,{requestChecksumRequired:E,requestAlgorithmMember:x}),R=o,M=c;if(A){let D=Fw(A),O=jw(A,t);if(gp(o)){let{getAwsChunkedEncodingStream:N,bodyLengthChecker:L}=t;R=N(o,{base64Encoder:u,bodyLengthChecker:L,checksumLocationName:D,checksumAlgorithmFn:O,streamHasher:d}),M={...c,"content-encoding":c["content-encoding"]?`${c["content-encoding"]},aws-chunked`:"aws-chunked","transfer-encoding":"chunked","x-amz-decoded-content-length":c["content-length"],"x-amz-content-sha256":"STREAMING-UNSIGNED-PAYLOAD-TRAILER","x-amz-trailer":D},delete M["content-length"]}else if(!RZ(D,c)){let N=await zw(O,o);M={...c,[D]:u(N)}}}return await r({...i,request:{...n,headers:M,body:R}})};m();m();m();function lR(t){return new Blob([t]).stream()}m();m();var nee=async(t,{streamHasher:e,checksumAlgorithmFn:r,base64Encoder:i})=>{let n=gp(t)?e(r,t):zw(r,t);return i(await n)};m();var iee=(t=[])=>{let e=[];for(let r of TZ)!t.includes(r)||!Eg.includes(r)||e.push(r);return e};var oee=async(t,{config:e,responseAlgorithms:r})=>{let i=iee(r),{body:n,headers:o}=t;for(let c of i){let u=Fw(c),d=o[u];if(d){let y=jw(c,e),{streamHasher:E,base64Encoder:x}=e,A=await nee(n,{streamHasher:E,checksumAlgorithmFn:y,base64Encoder:x});if(A===d)break;throw new Error(`Checksum mismatch: expected "${A}" but received "${d}" in response header "${u}".`)}}};var see={name:"flexibleChecksumsResponseMiddleware",toMiddleware:"deserializerMiddleware",relation:"after",tags:["BODY_CHECKSUM"],override:!0},aee=(t,e)=>r=>async i=>{if(!zt.isInstance(i.request))return r(i);let n=i.input,o=await r(i),c=o.response,u,{requestValidationModeMember:d,responseAlgorithms:y}=e;if(d&&n[d]==="ENABLED"){let E=gp(c.body);E&&(u=await t.streamCollector(c.body),c.body=lR(u)),await oee(o.response,{config:t,responseAlgorithms:y}),E&&u&&(c.body=lR(u))}return o};var R4e={name:"flexibleChecksumsMiddleware",step:"build",tags:["BODY_CHECKSUM"],override:!0},xu=(t,e)=>({applyToStack:r=>{r.add(ree(t,e),R4e),r.addRelativeTo(aee(t,e),see)}});m();var vp=class extends hn{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super(),this.input=e}resolveMiddleware(e,r,i){this.middlewareStack.use(Tn(r,this.serialize,this.deserialize)),this.middlewareStack.use(Mn(r,vp.getEndpointParameterInstructions())),this.middlewareStack.use(jo(r)),this.middlewareStack.use(xu(r,{input:this.input,requestChecksumRequired:!1,requestValidationModeMember:"ChecksumMode",responseAlgorithms:["CRC32","CRC32C","SHA256","SHA1"]}));let n=e.concat(this.middlewareStack),{logger:o}=r,d={logger:o,clientName:"S3Client",commandName:"GetObjectCommand",inputFilterSensitiveLog:WX,outputFilterSensitiveLog:VX,[yn]:{service:"AmazonS3",operation:"GetObject"}},{requestHandler:y}=r;return n.resolve(E=>y.handle(E.request,i||{}),d)}serialize(e,r){return cZ(e,r)}deserialize(e,r){return vZ(e,r)}};m();var bp=class extends hn{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super(),this.input=e}resolveMiddleware(e,r,i){this.middlewareStack.use(Tn(r,this.serialize,this.deserialize)),this.middlewareStack.use(Mn(r,bp.getEndpointParameterInstructions()));let n=e.concat(this.middlewareStack),{logger:o}=r,d={logger:o,clientName:"S3Client",commandName:"HeadBucketCommand",inputFilterSensitiveLog:E=>E,outputFilterSensitiveLog:E=>E,[yn]:{service:"AmazonS3",operation:"HeadBucket"}},{requestHandler:y}=r;return n.resolve(E=>y.handle(E.request,i||{}),d)}serialize(e,r){return uZ(e,r)}deserialize(e,r){return bZ(e,r)}};m();var _p=class extends hn{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super(),this.input=e}resolveMiddleware(e,r,i){this.middlewareStack.use(Tn(r,this.serialize,this.deserialize)),this.middlewareStack.use(Mn(r,_p.getEndpointParameterInstructions())),this.middlewareStack.use(jo(r));let n=e.concat(this.middlewareStack),{logger:o}=r,d={logger:o,clientName:"S3Client",commandName:"HeadObjectCommand",inputFilterSensitiveLog:QX,outputFilterSensitiveLog:YX,[yn]:{service:"AmazonS3",operation:"HeadObject"}},{requestHandler:y}=r;return n.resolve(E=>y.handle(E.request,i||{}),d)}serialize(e,r){return lZ(e,r)}deserialize(e,r){return _Z(e,r)}};m();var wp=class extends hn{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super(),this.input=e}resolveMiddleware(e,r,i){this.middlewareStack.use(Tn(r,this.serialize,this.deserialize)),this.middlewareStack.use(Mn(r,wp.getEndpointParameterInstructions()));let n=e.concat(this.middlewareStack),{logger:o}=r,d={logger:o,clientName:"S3Client",commandName:"ListObjectsV2Command",inputFilterSensitiveLog:E=>E,outputFilterSensitiveLog:E=>E,[yn]:{service:"AmazonS3",operation:"ListObjectsV2"}},{requestHandler:y}=r;return n.resolve(E=>y.handle(E.request,i||{}),d)}serialize(e,r){return fZ(e,r)}deserialize(e,r){return wZ(e,r)}};m();var Qa=class extends hn{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super(),this.input=e}resolveMiddleware(e,r,i){this.middlewareStack.use(Tn(r,this.serialize,this.deserialize)),this.middlewareStack.use(Mn(r,Qa.getEndpointParameterInstructions())),this.middlewareStack.use(QG(r)),this.middlewareStack.use(jo(r)),this.middlewareStack.use(xu(r,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!1}));let n=e.concat(this.middlewareStack),{logger:o}=r,d={logger:o,clientName:"S3Client",commandName:"PutObjectCommand",inputFilterSensitiveLog:XX,outputFilterSensitiveLog:JX,[yn]:{service:"AmazonS3",operation:"PutObject"}},{requestHandler:y}=r;return n.resolve(E=>y.handle(E.request,i||{}),d)}serialize(e,r){return dZ(e,r)}deserialize(e,r){return xZ(e,r)}};m();var xp=class extends hn{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super(),this.input=e}resolveMiddleware(e,r,i){this.middlewareStack.use(Tn(r,this.serialize,this.deserialize)),this.middlewareStack.use(Mn(r,xp.getEndpointParameterInstructions())),this.middlewareStack.use(xu(r,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let n=e.concat(this.middlewareStack),{logger:o}=r,d={logger:o,clientName:"S3Client",commandName:"PutObjectTaggingCommand",inputFilterSensitiveLog:E=>E,outputFilterSensitiveLog:E=>E,[yn]:{service:"AmazonS3",operation:"PutObjectTagging"}},{requestHandler:y}=r;return n.resolve(E=>y.handle(E.request,i||{}),d)}serialize(e,r){return hZ(e,r)}deserialize(e,r){return EZ(e,r)}};m();var Ep=class extends hn{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super(),this.input=e}resolveMiddleware(e,r,i){this.middlewareStack.use(Tn(r,this.serialize,this.deserialize)),this.middlewareStack.use(Mn(r,Ep.getEndpointParameterInstructions())),this.middlewareStack.use(jo(r)),this.middlewareStack.use(xu(r,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!1}));let n=e.concat(this.middlewareStack),{logger:o}=r,d={logger:o,clientName:"S3Client",commandName:"UploadPartCommand",inputFilterSensitiveLog:tZ,outputFilterSensitiveLog:eZ,[yn]:{service:"AmazonS3",operation:"UploadPart"}},{requestHandler:y}=r;return n.resolve(E=>y.handle(E.request,i||{}),d)}serialize(e,r){return pZ(e,r)}deserialize(e,r){return SZ(e,r)}};m();m();m();m();m();var Hw=class{constructor(){this.onabort=null,this._aborted=!1,Object.defineProperty(this,"_aborted",{value:!1,writable:!0})}get aborted(){return this._aborted}abort(){this._aborted=!0,this.onabort&&(this.onabort(this),this.onabort=null)}};var $w=class{constructor(){this.signal=new Hw}abort(){this.signal.abort()}};var Yw=Et(aa());m();m();m();var cee={lstatSync:()=>{}};var uee={...cee,runtime:"browser"};var Gw=t=>{if(t==null)return 0;if(typeof t=="string"&&(t=T.from(t)),typeof t.byteLength=="number")return t.byteLength;if(typeof t.length=="number")return t.length;if(typeof t.size=="number")return t.size;if(typeof t.path=="string")try{return uee.lstatSync(t.path).size}catch{return}};m();var _R=Et(Sg()),Tee=Et(il());m();async function*yR(t,e){let r=1,i=0,n=e;for(;n<t.byteLength;)yield{partNumber:r,data:t.slice(i,n)},r+=1,i=n,n=i+e;yield{partNumber:r,data:t.slice(i),lastPart:!0}}m();var vR=Et(Sg());async function*Ww(t,e,r){let i=1,n={chunks:[],length:0};for await(let o of r(t))for(n.chunks.push(o),n.length+=o.length;n.length>=e;){let c=n.chunks.length>1?vR.Buffer.concat(n.chunks):n.chunks[0];yield{partNumber:i,data:c.slice(0,e)},n.chunks=[c.slice(e)],n.length=n.chunks[0].length,i+=1}yield{partNumber:i,data:vR.Buffer.concat(n.chunks),lastPart:!0}}m();var See=Et(Sg());async function*Cee(t){for await(let e of t)yield See.Buffer.from(e)}m();var Aee=Et(Sg());async function*bR(t){let e=t.getReader();try{for(;;){let{done:r,value:i}=await e.read();if(r)return;yield Aee.Buffer.from(i)}}catch(r){throw r}finally{e.releaseLock()}}var Mee=(t,e)=>{if(t instanceof _R.Buffer)return yR(t,e);if(t instanceof Tee.Readable)return Ww(t,e,Cee);if(t instanceof String||typeof t=="string"||t instanceof Uint8Array)return yR(_R.Buffer.from(t),e);if(typeof t.stream=="function")return Ww(t.stream(),e,bR);if(t instanceof ReadableStream)return Ww(t,e,bR);throw new Error("Body Data is unsupported format, expected data to be one of: string | Uint8Array | Buffer | Readable | ReadableStream | Blob;.")};var wR=1024*1024*5,Qw=class extends Yw.EventEmitter{constructor(e){super(),this.MAX_PARTS=1e4,this.queueSize=4,this.partSize=wR,this.leavePartsOnError=!1,this.tags=[],this.concurrentUploaders=[],this.uploadedParts=[],this.isMultiPart=!0,this.queueSize=e.queueSize||this.queueSize,this.partSize=e.partSize||this.partSize,this.leavePartsOnError=e.leavePartsOnError||this.leavePartsOnError,this.tags=e.tags||this.tags,this.client=e.client,this.params=e.params,this.__validateInput(),this.totalBytes=Gw(this.params.Body),this.bytesUploadedSoFar=0,this.abortController=e.abortController??new $w}async abort(){this.abortController.abort()}async done(){return await Promise.race([this.__doMultipartUpload(),this.__abortTimeout(this.abortController.signal)])}on(e,r){return this.uploadEvent=e,super.on(e,r)}async __uploadUsingPut(e){this.isMultiPart=!1;let r={...this.params,Body:e.data},i=this.client.config,n=i.requestHandler,o=n instanceof Yw.EventEmitter?n:null,c=M=>{this.bytesUploadedSoFar=M.loaded,this.totalBytes=M.total,this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:e.partNumber,Key:this.params.Key,Bucket:this.params.Bucket})};o!==null&&o.on("xhr.upload.progress",c);let u=await Promise.all([this.client.send(new Qa(r)),i?.endpoint?.()]),d=u[0],y=u[1];if(y||(y=ep(await K1(r,Qa,{...i}))),!y)throw new Error('Could not resolve endpoint from S3 "client.config.endpoint()" nor EndpointsV2.');o!==null&&o.off("xhr.upload.progress",c);let E=this.params.Key.split("/").map(M=>Kh(M)).join("/"),x=Kh(this.params.Bucket),A=(()=>{let M=y.hostname.startsWith(`${x}.`);return this.client.config.forcePathStyle?`${y.protocol}//${y.hostname}/${x}/${E}`:M?`${y.protocol}//${y.hostname}/${E}`:`${y.protocol}//${x}.${y.hostname}/${E}`})();this.singleUploadResult={...d,Bucket:this.params.Bucket,Key:this.params.Key,Location:A};let R=Gw(e.data);this.__notifyProgress({loaded:R,total:R,part:1,Key:this.params.Key,Bucket:this.params.Bucket})}async __createMultipartUpload(){if(!this.createMultiPartPromise){let e={...this.params,Body:void 0};this.createMultiPartPromise=this.client.send(new mp(e))}return this.createMultiPartPromise}async __doConcurrentUpload(e){for await(let r of e){if(this.uploadedParts.length>this.MAX_PARTS)throw new Error(`Exceeded ${this.MAX_PARTS} as part of the upload to ${this.params.Key} and ${this.params.Bucket}.`);try{if(this.abortController.signal.aborted)return;if(r.partNumber===1&&r.lastPart)return await this.__uploadUsingPut(r);if(!this.uploadId){let{UploadId:y}=await this.__createMultipartUpload();if(this.uploadId=y,this.abortController.signal.aborted)return}let i=Gw(r.data)||0,n=this.client.config.requestHandler,o=n instanceof Yw.EventEmitter?n:null,c=0,u=(y,E)=>{(Number(E.query.partNumber)||-1)===r.partNumber&&(y.total&&i&&(this.bytesUploadedSoFar+=y.loaded-c,c=y.loaded),this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:r.partNumber,Key:this.params.Key,Bucket:this.params.Bucket}))};o!==null&&o.on("xhr.upload.progress",u);let d=await this.client.send(new Ep({...this.params,UploadId:this.uploadId,Body:r.data,PartNumber:r.partNumber}));if(o!==null&&o.off("xhr.upload.progress",u),this.abortController.signal.aborted)return;if(!d.ETag)throw new Error(`Part ${r.partNumber} is missing ETag in UploadPart response. Missing Bucket CORS configuration for ETag header?`);this.uploadedParts.push({PartNumber:r.partNumber,ETag:d.ETag,...d.ChecksumCRC32&&{ChecksumCRC32:d.ChecksumCRC32},...d.ChecksumCRC32C&&{ChecksumCRC32C:d.ChecksumCRC32C},...d.ChecksumSHA1&&{ChecksumSHA1:d.ChecksumSHA1},...d.ChecksumSHA256&&{ChecksumSHA256:d.ChecksumSHA256}}),o===null&&(this.bytesUploadedSoFar+=i),this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:r.partNumber,Key:this.params.Key,Bucket:this.params.Bucket})}catch(i){if(!this.uploadId||this.leavePartsOnError)throw i}}}async __doMultipartUpload(){let e=Mee(this.params.Body,this.partSize);for(let i=0;i<this.queueSize;i++){let n=this.__doConcurrentUpload(e);this.concurrentUploaders.push(n)}if(await Promise.all(this.concurrentUploaders),this.abortController.signal.aborted)throw Object.assign(new Error("Upload aborted."),{name:"AbortError"});let r;if(this.isMultiPart){this.uploadedParts.sort((n,o)=>n.PartNumber-o.PartNumber);let i={...this.params,Body:void 0,UploadId:this.uploadId,MultipartUpload:{Parts:this.uploadedParts}};r=await this.client.send(new pp(i))}else r=this.singleUploadResult;return this.tags.length&&await this.client.send(new xp({...this.params,Tagging:{TagSet:this.tags}})),r}__notifyProgress(e){this.uploadEvent&&this.emit(this.uploadEvent,e)}async __abortTimeout(e){return new Promise((r,i)=>{e.onabort=()=>{let n=new Error("Upload aborted.");n.name="AbortError",i(n)}})}__validateInput(){if(!this.params)throw new Error("InputError: Upload requires params to be passed to upload.");if(!this.client)throw new Error("InputError: Upload requires a AWS client to do uploads with.");if(this.partSize<wR)throw new Error(`EntityTooSmall: Your proposed upload partsize [${this.partSize}] is smaller than the minimum allowed size [${wR}] (5MB)`);if(this.queueSize<1)throw new Error("Queue size: Must have at least one uploading queue.")}};m();m();m();m();m();var Eu=function(){return Eu=Object.assign||function(e){for(var r,i=1,n=arguments.length;i<n;i++){r=arguments[i];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},Eu.apply(this,arguments)};function xR(t,e,r,i){function n(o){return o instanceof r?o:new r(function(c){c(o)})}return new(r||(r=Promise))(function(o,c){function u(E){try{y(i.next(E))}catch(x){c(x)}}function d(E){try{y(i.throw(E))}catch(x){c(x)}}function y(E){E.done?o(E.value):n(E.value).then(u,d)}y((i=i.apply(t,e||[])).next())})}function ER(t,e){var r={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},i,n,o,c;return c={next:u(0),throw:u(1),return:u(2)},typeof Symbol=="function"&&(c[Symbol.iterator]=function(){return this}),c;function u(y){return function(E){return d([y,E])}}function d(y){if(i)throw new TypeError("Generator is already executing.");for(;c&&(c=0,y[0]&&(r=0)),r;)try{if(i=1,n&&(o=y[0]&2?n.return:y[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,y[1])).done)return o;switch(n=0,o&&(y=[y[0]&2,o.value]),y[0]){case 0:case 1:o=y;break;case 4:return r.label++,{value:y[1],done:!1};case 5:r.label++,n=y[1],y=[0];continue;case 7:y=r.ops.pop(),r.trys.pop();continue;default:if(o=r.trys,!(o=o.length>0&&o[o.length-1])&&(y[0]===6||y[0]===2)){r=0;continue}if(y[0]===3&&(!o||y[1]>o[0]&&y[1]<o[3])){r.label=y[1];break}if(y[0]===6&&r.label<o[1]){r.label=o[1],o=y;break}if(o&&r.label<o[2]){r.label=o[2],r.ops.push(y);break}o[2]&&r.ops.pop(),r.trys.pop();continue}y=e.call(t,r)}catch(E){y=[6,E],n=0}finally{i=o=0}if(y[0]&5)throw y[1];return{value:y[0]?y[1]:void 0,done:!0}}}function Jw(t){var e=typeof Symbol=="function"&&Symbol.iterator,r=e&&t[e],i=0;if(r)return r.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function Ree(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var i=r.call(t),n,o=[],c;try{for(;(e===void 0||e-- >0)&&!(n=i.next()).done;)o.push(n.value)}catch(u){c={error:u}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(c)throw c.error}}return o}function Dee(t,e,r){if(r||arguments.length===2)for(var i=0,n=e.length,o;i<n;i++)(o||!(i in e))&&(o||(o=Array.prototype.slice.call(e,0,i)),o[i]=e[i]);return t.concat(o||Array.prototype.slice.call(e))}var Mht=function(){function t(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?"".concat(e.protocol,":"):e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?"/".concat(e.path):e.path:"/"}return t.isInstance=function(e){if(!e)return!1;var r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"},t.prototype.clone=function(){var e=new t(Eu(Eu({},this),{headers:Eu({},this.headers)}));return e.query&&(e.query=X4e(e.query)),e},t}();function X4e(t){return Object.keys(t).reduce(function(e,r){var i,n=t[r];return Eu(Eu({},e),(i={},i[r]=Array.isArray(n)?Dee([],Ree(n),!1):n,i))},{})}m();var Cg=function(){function t(e){this.statusCode=e.statusCode,this.headers=e.headers||{},this.body=e.body}return t.isInstance=function(e){if(!e)return!1;var r=e;return typeof r.statusCode=="number"&&typeof r.headers=="object"},t}();m();m();m();m();m();m();var Ag=function(t){return encodeURIComponent(t).replace(/[!'()*]/g,Z4e)},Z4e=function(t){return"%".concat(t.charCodeAt(0).toString(16).toUpperCase())};m();function Xw(t){var e,r,i=[];try{for(var n=Jw(Object.keys(t).sort()),o=n.next();!o.done;o=n.next()){var c=o.value,u=t[c];if(c=Ag(c),Array.isArray(u))for(var d=0,y=u.length;d<y;d++)i.push("".concat(c,"=").concat(Ag(u[d])));else{var E=c;(u||typeof u=="string")&&(E+="=".concat(Ag(u))),i.push(E)}}}catch(x){e={error:x}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}return i.join("&")}m();function Zw(t){return t===void 0&&(t=0),new Promise(function(e,r){t&&setTimeout(function(){var i=new Error("Request did not complete within ".concat(t," ms"));i.name="TimeoutError",r(i)},t)})}var kee=function(){function t(e){var r=this;typeof e=="function"?this.configProvider=function(){return xR(r,void 0,void 0,function(){return ER(this,function(i){switch(i.label){case 0:return[4,e()];case 1:return[2,i.sent()||{}]}})})}:this.config=e??{}}return t.prototype.destroy=function(){},t.prototype.handle=function(e,r){var i=r===void 0?{}:r,n=i.abortSignal;return xR(this,void 0,void 0,function(){var o,c,u,d,y,E,x,A,R,M,I,D;return ER(this,function(O){switch(O.label){case 0:return!this.config&&this.configProvider?(o=this,[4,this.configProvider()]):[3,2];case 1:o.config=O.sent(),O.label=2;case 2:return c=this.config.requestTimeout,n?.aborted?(u=new Error("Request aborted"),u.name="AbortError",[2,Promise.reject(u)]):(d=e.path,e.query&&(y=Xw(e.query),y&&(d+="?".concat(y))),E=e.port,x=e.method,A="".concat(e.protocol,"//").concat(e.hostname).concat(E?":".concat(E):"").concat(d),R=x==="GET"||x==="HEAD"?void 0:e.body,M={body:R,headers:new Headers(e.headers),method:x},typeof AbortController<"u"&&(M.signal=n),I=new Request(A,M),D=[fetch(I).then(function(N){var L,j,H=N.headers,Y={};try{for(var W=Jw(H.entries()),q=W.next();!q.done;q=W.next()){var J=q.value;Y[J[0]]=J[1]}}catch(s){L={error:s}}finally{try{q&&!q.done&&(j=W.return)&&j.call(W)}finally{if(L)throw L.error}}var _=N.body!==void 0;return _?{response:new Cg({headers:Y,statusCode:N.status,body:N.body})}:N.blob().then(function(s){return{response:new Cg({headers:Y,statusCode:N.status,body:s})}})}),Zw(c)],n&&D.push(new Promise(function(N,L){n.onabort=function(){var j=new Error("Request aborted");j.name="AbortError",L(j)}})),[2,Promise.race(D)])}})})},t}();m();m();var Ap={},Mg=new Array(64);for(In=0,Nf="A".charCodeAt(0),Tg="Z".charCodeAt(0);In+Nf<=Tg;In++)ms=String.fromCharCode(In+Nf),Ap[ms]=In,Mg[In]=ms;var ms,In,Nf,Tg;for(In=0,Nf="a".charCodeAt(0),Tg="z".charCodeAt(0);In+Nf<=Tg;In++)ms=String.fromCharCode(In+Nf),Bf=In+26,Ap[ms]=Bf,Mg[Bf]=ms;var ms,Bf,In,Nf,Tg;for(In=0;In<10;In++)Ap[In.toString(10)]=In+52,ms=In.toString(10),Bf=In+52,Ap[ms]=Bf,Mg[Bf]=ms;var ms,Bf,In;Ap["+"]=62;Mg[62]="+";Ap["/"]=63;Mg[63]="/";var $ee=Et(xn()),tx=Et(Uee()),Gee=require("obsidian"),Kee=Et(il());m();m();function SR(t,e=1,r={}){let{indent:i=" ",includeEmptyLines:n=!1}=r;if(typeof t!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof t}\``);if(typeof e!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof e}\``);if(e<0)throw new RangeError(`Expected \`count\` to be at least 0, got \`${e}\``);if(typeof i!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof i}\``);if(e===0)return t;let o=n?/^/gm:/^(?!\s*$)/gm;return t.replace(o,i.repeat(e))}m();var AR=Et(jee(),1);m();function CR(t){if(typeof t!="string")throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var zee=/\s+at.*[(\s](.*)\)?/,cOe=/^(?:(?:(?:node|node:[\w/]+|(?:(?:node:)?internal\/[\w/]*|.*node_modules\/(?:babel-polyfill|pirates)\/.*)?\w+)(?:\.js)?:\d+:\d+)|native)/,uOe=typeof AR.default.homedir>"u"?"":AR.default.homedir().replace(/\\/g,"/");function TR(t,{pretty:e=!1,basePath:r}={}){let i=r&&new RegExp(`(at | \\()${CR(r.replace(/\\/g,"/"))}`,"g");if(typeof t=="string")return t.replace(/\\/g,"/").split(`
`).filter(n=>{let o=n.match(zee);if(o===null||!o[1])return!0;let c=o[1];return c.includes(".app/Contents/Resources/electron.asar")||c.includes(".app/Contents/Resources/default_app.asar")||c.includes("node_modules/electron/dist/resources/electron.asar")||c.includes("node_modules/electron/dist/resources/default_app.asar")?!1:!cOe.test(c)}).filter(n=>n.trim()!=="").map(n=>(i&&(n=n.replace(i,"$1")),e&&(n=n.replace(zee,(o,c)=>o.replace(c,c.replace(uOe,"~")))),n)).join(`
`)}var lOe=t=>t.replace(/\s+at .*aggregate-error\/index.js:\d+:\d+\)?/g,""),Za=class extends Error{#e;name="AggregateError";constructor(e){if(!Array.isArray(e))throw new TypeError(`Expected input to be an Array, got ${typeof e}`);e=e.map(i=>i instanceof Error?i:i!==null&&typeof i=="object"?Object.assign(new Error(i.message),i):new Error(i));let r=e.map(i=>typeof i.stack=="string"&&i.stack.length>0?lOe(TR(i.stack)):String(i)).join(`
`);r=`
`+SR(r,4),super(r),this.#e=e}get errors(){return this.#e.slice()}};var MR=class extends kee{requestTimeoutInMs;constructor(e){super(e),this.requestTimeoutInMs=e===void 0?void 0:e.requestTimeout}async handle(e,{abortSignal:r}={}){if(r?.aborted){let R=new Error("Request aborted");return R.name="AbortError",Promise.reject(R)}let i=e.path;if(e.query){let R=Xw(e.query);R&&(i+=`?${R}`)}let{port:n,method:o}=e,c=`${e.protocol}//${e.hostname}${n?`:${n}`:""}${i}`,u=o==="GET"||o==="HEAD"?void 0:e.body,d={};for(let R of Object.keys(e.headers)){let M=R.toLowerCase();M==="host"||M==="content-length"||(d[M]=e.headers[R])}let y;d["content-type"]!==void 0&&(y=d["content-type"]);let E=u;ArrayBuffer.isView(u)&&(E=Bi(u));let A=[(0,Gee.requestUrl)({body:E,headers:d,method:o,url:c,contentType:y}).then(R=>{let M=R.headers,I={};for(let O of Object.keys(M))I[O.toLowerCase()]=M[O];let D=new ReadableStream({start(O){O.enqueue(new Uint8Array(R.arrayBuffer)),O.close()}});return{response:new Cg({headers:I,statusCode:R.status,body:D})}}),Zw(this.requestTimeoutInMs)];return r&&A.push(new Promise((R,M)=>{r.onabort=()=>{let I=new Error("Request aborted");I.name="AbortError",M(I)}})),Promise.race(A)}updateHttpClientConfig(e,r){}httpHandlerConfigs(){return{}}},Vee={s3Endpoint:"",s3Region:"",s3AccessKeyID:"",s3SecretAccessKey:"",s3BucketName:"",bypassCorsLocally:!0,partsConcurrency:20,forcePathStyle:!1,disableS3MetadataSync:!1},fOe=t=>({key:t.Key,lastModified:t.LastModified.valueOf(),size:t.Size,remoteType:"s3",etag:t.ETag}),dOe=(t,e)=>{let r=e.LastModified.valueOf();return e.Metadata.modification_time!=null&&(r=parseInt(e.Metadata.modification_time)),{key:t,lastModified:r,size:e.ContentLength,remoteType:"s3",etag:e.ETag}},Mp=t=>{let e=t.s3Endpoint;e.startsWith("http://")||e.startsWith("https://")||(e=`https://${e}`);let r,i={region:t.s3Region,endpoint:e,forcePathStyle:t.forcePathStyle,credentials:{accessKeyId:t.s3AccessKeyID,secretAccessKey:t.s3SecretAccessKey}};return uo&&t.bypassCorsLocally&&(i.requestHandler=new MR),r=new Pw(i),r.middlewareStack.add((n,o)=>c=>(c.request.headers["cache-control"]="no-cache",n(c)),{step:"build"}),r},Hee=async(t,e,r)=>{let i=await t.send(new _p({Bucket:e.s3BucketName,Key:r}));return dOe(r,i)},Wee=async(t,e,r,i,n=!1,o="",c="",u=!1,d="")=>{let y=r;o!==""&&(y=c);let E=r.endsWith("/");if(E&&n)throw Error("upload function doesn't implement recursive function yet!");if(E&&!n){if(u)throw Error("you specify uploadRaw, but you also provide a folder key!");let x=ia;return await t.send(new Qa({Bucket:e.s3BucketName,Key:y,Body:"",ContentType:x})),await Hee(t,e,y)}else{let x=ia;o===""&&(x=tx.contentType(tx.lookup(r)||ia)||ia);let A;u?typeof d=="string"?A=new TextEncoder().encode(d).buffer:A=d:A=await i.adapter.readBinary(r);let R=A;o!==""&&(R=await Bs(A,o));let M=5242880,I=new Uint8Array(R),D=await ws(i,r),O=D?.mtime.toString(),N={Bucket:e.s3BucketName,Key:y,Body:I,ContentType:x};return e.disableS3MetadataSync||(N.Metadata={modification_time:O}),await new Qw({client:t,queueSize:e.partsConcurrency,partSize:M,leavePartsOnError:!1,params:N}).done(),await Hee(t,e,y)}},RR=async(t,e,r)=>{let i={Bucket:e.s3BucketName};r!==void 0&&(i.Prefix=r);let n=[],o=!0;do{let c=await t.send(new wp(i));if(c.$metadata.httpStatusCode!==200)throw Error("some thing bad while listing remote!");if(c.Contents===void 0)break;if(n.push(...c.Contents),o=c.IsTruncated,i.ContinuationToken=c.NextContinuationToken,o&&(i.ContinuationToken===void 0||i.ContinuationToken===""))throw Error("isTruncated is true but no continuationToken provided")}while(o);return{Contents:n.map(c=>fOe(c))}},hOe=async t=>{if(t instanceof Kee.Readable)return await new Promise((e,r)=>{let i=[];t.on("data",n=>i.push(n)),t.on("error",r),t.on("end",()=>e(Bi($ee.Buffer.concat(i))))});if(t instanceof ReadableStream)return await new Response(t,{}).arrayBuffer();if(t instanceof Blob)return await t.arrayBuffer();throw TypeError(`The type of ${t} is not one of the supported types`)},pOe=async(t,e,r)=>{let i=await t.send(new vp({Bucket:e.s3BucketName,Key:r}));return await hOe(i.Body)},Yee=async(t,e,r,i,n,o="",c="",u=!1)=>{let d=r.endsWith("/");if(u||await Ji(r,i),d)return new ArrayBuffer(0);{let y=r;o!==""&&(y=c);let E=await pOe(t,e,y),x=E;return o!==""&&(x=await Sa(E,o)),u||await i.adapter.writeBinary(r,x,{mtime:n}),x}},Qee=async(t,e,r,i="",n="")=>{if(r==="/")return;let o=r;i!==""&&(o=n),await t.send(new Of({Bucket:e.s3BucketName,Key:o})),r.endsWith("/")&&i===""?(await RR(t,e,r)).Contents.forEach(async u=>{await t.send(new Of({Bucket:e.s3BucketName,Key:u.key}))}):r.endsWith("/")},Jee=async(t,e,r)=>{try{let i=await t.send(new bp({Bucket:e.s3BucketName}));if(i===void 0||i.$metadata===void 0||i.$metadata.httpStatusCode===void 0){let n="results or $metadata or httStatusCode is undefined";return ht.debug(n),r!==void 0&&r(n),!1}return i.$metadata.httpStatusCode===200}catch(i){if(ht.debug(i),r!==void 0)if(e.s3Endpoint.contains(e.s3BucketName)){let n=new Za([i,new Error("Maybe you've included the bucket name inside the endpoint setting. Please remove the bucket name and try again.")]);r(n)}else r(i);return!1}};m();var Rte=Et(xn()),Dte=require("obsidian"),kte=Et(IR()),Ite=Et(OR()),Ote=Et(PR());m();m();var r8e=202,n8e=502,i8e=400,o8e=409,s8e=100,a8e=201,c8e=417;var u8e=403,l8e=504,f8e=410,d8e=505,h8e=418,p8e=419,m8e=507,g8e=500,y8e=411,v8e=423,b8e=420,_8e=405,w8e=301,x8e=302,E8e=207,S8e=300,C8e=511,A8e=204,T8e=203,M8e=406,R8e=404,D8e=501,k8e=304,I8e=200,O8e=206,P8e=402,N8e=308,B8e=412,F8e=428,L8e=102,q8e=407,U8e=431,j8e=408,z8e=413,H8e=414,$8e=416,G8e=205,K8e=303,V8e=503,W8e=101,Y8e=307,Q8e=429,J8e=401,X8e=422,Z8e=415,ePe=305,Ate={ACCEPTED:r8e,BAD_GATEWAY:n8e,BAD_REQUEST:i8e,CONFLICT:o8e,CONTINUE:s8e,CREATED:a8e,EXPECTATION_FAILED:c8e,FORBIDDEN:u8e,GATEWAY_TIMEOUT:l8e,GONE:f8e,HTTP_VERSION_NOT_SUPPORTED:d8e,IM_A_TEAPOT:h8e,INSUFFICIENT_SPACE_ON_RESOURCE:p8e,INSUFFICIENT_STORAGE:m8e,INTERNAL_SERVER_ERROR:g8e,LENGTH_REQUIRED:y8e,LOCKED:v8e,METHOD_FAILURE:b8e,METHOD_NOT_ALLOWED:_8e,MOVED_PERMANENTLY:w8e,MOVED_TEMPORARILY:x8e,MULTI_STATUS:E8e,MULTIPLE_CHOICES:S8e,NETWORK_AUTHENTICATION_REQUIRED:C8e,NO_CONTENT:A8e,NON_AUTHORITATIVE_INFORMATION:T8e,NOT_ACCEPTABLE:M8e,NOT_FOUND:R8e,NOT_IMPLEMENTED:D8e,NOT_MODIFIED:k8e,OK:I8e,PARTIAL_CONTENT:O8e,PAYMENT_REQUIRED:P8e,PERMANENT_REDIRECT:N8e,PRECONDITION_FAILED:B8e,PRECONDITION_REQUIRED:F8e,PROCESSING:L8e,PROXY_AUTHENTICATION_REQUIRED:q8e,REQUEST_HEADER_FIELDS_TOO_LARGE:U8e,REQUEST_TIMEOUT:j8e,REQUEST_TOO_LONG:z8e,REQUEST_URI_TOO_LONG:H8e,REQUESTED_RANGE_NOT_SATISFIABLE:$8e,RESET_CONTENT:G8e,SEE_OTHER:K8e,SERVICE_UNAVAILABLE:V8e,SWITCHING_PROTOCOLS:W8e,TEMPORARY_REDIRECT:Y8e,TOO_MANY_REQUESTS:Q8e,UNAUTHORIZED:J8e,UNPROCESSABLE_ENTITY:X8e,UNSUPPORTED_MEDIA_TYPE:Z8e,USE_PROXY:ePe};m();m();var Tte={202:"Accepted",502:"Bad Gateway",400:"Bad Request",409:"Conflict",100:"Continue",201:"Created",417:"Expectation Failed",424:"Failed Dependency",403:"Forbidden",504:"Gateway Timeout",410:"Gone",505:"HTTP Version Not Supported",418:"I'm a teapot",419:"Insufficient Space on Resource",507:"Insufficient Storage",500:"Internal Server Error",411:"Length Required",423:"Locked",420:"Method Failure",405:"Method Not Allowed",301:"Moved Permanently",302:"Moved Temporarily",207:"Multi-Status",300:"Multiple Choices",511:"Network Authentication Required",204:"No Content",203:"Non Authoritative Information",406:"Not Acceptable",404:"Not Found",501:"Not Implemented",304:"Not Modified",200:"OK",206:"Partial Content",402:"Payment Required",308:"Permanent Redirect",412:"Precondition Failed",428:"Precondition Required",102:"Processing",103:"Early Hints",426:"Upgrade Required",407:"Proxy Authentication Required",431:"Request Header Fields Too Large",408:"Request Timeout",413:"Request Entity Too Large",414:"Request-URI Too Long",416:"Requested Range Not Satisfiable",205:"Reset Content",303:"See Other",503:"Service Unavailable",101:"Switching Protocols",307:"Temporary Redirect",429:"Too Many Requests",401:"Unauthorized",451:"Unavailable For Legal Reasons",422:"Unprocessable Entity",415:"Unsupported Media Type",305:"Use Proxy",421:"Misdirected Request"},Mte={Accepted:202,"Bad Gateway":502,"Bad Request":400,Conflict:409,Continue:100,Created:201,"Expectation Failed":417,"Failed Dependency":424,Forbidden:403,"Gateway Timeout":504,Gone:410,"HTTP Version Not Supported":505,"I'm a teapot":418,"Insufficient Space on Resource":419,"Insufficient Storage":507,"Internal Server Error":500,"Length Required":411,Locked:423,"Method Failure":420,"Method Not Allowed":405,"Moved Permanently":301,"Moved Temporarily":302,"Multi-Status":207,"Multiple Choices":300,"Network Authentication Required":511,"No Content":204,"Non Authoritative Information":203,"Not Acceptable":406,"Not Found":404,"Not Implemented":501,"Not Modified":304,OK:200,"Partial Content":206,"Payment Required":402,"Permanent Redirect":308,"Precondition Failed":412,"Precondition Required":428,Processing:102,"Early Hints":103,"Upgrade Required":426,"Proxy Authentication Required":407,"Request Header Fields Too Large":431,"Request Timeout":408,"Request Entity Too Large":413,"Request-URI Too Long":414,"Requested Range Not Satisfiable":416,"Reset Content":205,"See Other":303,"Service Unavailable":503,"Switching Protocols":101,"Temporary Redirect":307,"Too Many Requests":429,Unauthorized:401,"Unavailable For Legal Reasons":451,"Unprocessable Entity":422,"Unsupported Media Type":415,"Use Proxy":305,"Misdirected Request":421};function Ff(t){var e=Tte[t.toString()];if(!e)throw new Error("Status code does not exist: "+t);return e}function NR(t){var e=Mte[t];if(!e)throw new Error("Reason phrase does not exist: "+t);return e}var BR=Ff;var rx=function(){return rx=Object.assign||function(t){for(var e,r=1,i=arguments.length;r<i;r++){e=arguments[r];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])}return t},rx.apply(this,arguments)},imt=rx(rx({},Ate),{getStatusCode:NR,getStatusText:BR});var Pte=Et(LR()),Dp=Et(LR());uo&&(0,Pte.getPatcher)().patch("request",async t=>{let e={...t.headers};delete e.host,delete e.Host,delete e["content-length"],delete e["Content-Length"];let r=await(0,Dte.requestUrl)({url:t.url,method:t.method,body:t.data,headers:e}),i;if(t.responseType===void 0)i={data:void 0,status:r.status,statusText:Ff(r.status),headers:r.headers};else if(t.responseType==="json")i={data:r.json,status:r.status,statusText:Ff(r.status),headers:r.headers};else if(t.responseType==="text")i={data:r.text,status:r.status,statusText:Ff(r.status),headers:r.headers};else if(t.responseType==="arraybuffer")i={data:r.arrayBuffer,status:r.status,statusText:Ff(r.status),headers:r.headers};else throw Error(`do not know how to deal with responseType = ${t.responseType}`);return i});var Nte={address:"",username:"",password:"",authType:"basic",manualRecursive:!1,depth:"auto_unknown",remoteBaseDir:""},Rg=(t,e)=>{let r=t;return(t==="/"||t==="")&&(r=`/${e}/`),t.startsWith("/")||(r=`/${e}/${t}`),r},tPe=(t,e)=>{if(!(t===`/${e}`||t.startsWith(`/${e}/`)))throw Error(`"${t}" doesn't starts with "/${e}/"`);return t.slice(`/${e}/`.length)},Bte=(t,e)=>{let r=tPe(t.filename,e);return t.type==="directory"&&!r.endsWith("/")&&(r=`${r}/`),{key:r,lastModified:Date.parse(t.lastmod).valueOf(),size:t.size,remoteType:"webdav",etag:t.etag||void 0}},qR=class{webdavConfig;remoteBaseDir;client;vaultFolderExists;saveUpdatedConfigFunc;constructor(e,r,i){this.webdavConfig=e,this.remoteBaseDir=r,this.vaultFolderExists=!1,this.saveUpdatedConfigFunc=i}init=async()=>{let e={"Cache-Control":"no-cache"};if(this.client===void 0&&(this.webdavConfig.username!==""&&this.webdavConfig.password!==""?this.client=(0,Dp.createClient)(this.webdavConfig.address,{username:this.webdavConfig.username,password:this.webdavConfig.password,headers:e,authType:this.webdavConfig.authType==="digest"?Dp.AuthType.Digest:Dp.AuthType.Password}):this.client=(0,Dp.createClient)(this.webdavConfig.address,{headers:e})),this.vaultFolderExists||(await this.client.exists(`/${this.remoteBaseDir}/`)?this.vaultFolderExists=!0:(await this.client.createDirectory(`/${this.remoteBaseDir}/`),this.vaultFolderExists=!0)),this.webdavConfig.depth==="auto_unknown"){let r=!1;try{if((await this.client.customRequest(`/${this.remoteBaseDir}/`,{method:"PROPFIND",headers:{Depth:"infinity"},responseType:"text"})).status===403)throw Error("not support Infinity, get 403");r=!0,this.webdavConfig.depth="auto_infinity",this.webdavConfig.manualRecursive=!1}catch{r=!1}if(!r)try{let i=await this.client.customRequest(`/${this.remoteBaseDir}/`,{method:"PROPFIND",headers:{Depth:"1"},responseType:"text"});r=!0,this.webdavConfig.depth="auto_1",this.webdavConfig.manualRecursive=!0}catch{r=!1}r&&this.saveUpdatedConfigFunc!==void 0&&await this.saveUpdatedConfigFunc()}}},Fte=(t,e,r)=>new qR(t,e,r),ix=async(t,e)=>{await t.init();let r=Rg(e,t.remoteBaseDir),i=await t.client.stat(r,{details:!1});return Bte(i,t.remoteBaseDir)},Lte=async(t,e,r,i=!1,n="",o="",c=!1,u="")=>{await t.init();let d=e;n!==""&&(d=o),d=Rg(d,t.remoteBaseDir);let y=e.endsWith("/");if(y&&i)throw Error("upload function doesn't implement recursive function yet!");if(y&&!i){if(c)throw Error("you specify uploadRaw, but you also provide a folder key!");return n===""?(await t.client.createDirectory(d,{recursive:!1}),await ix(t,d)):(await t.client.putFileContents(d,"",{overwrite:!0}),await ix(t,d))}else{let E;c?typeof u=="string"?E=new TextEncoder().encode(u).buffer:E=u:E=await r.adapter.readBinary(e);let x=E;return n!==""&&(x=await Bs(E,n)),await t.client.putFileContents(d,x,{overwrite:!0}),await ix(t,d)}},qte=async(t,e)=>{if(e!==void 0)throw Error("prefix not supported");await t.init();let r=[];if(t.webdavConfig.depth==="auto_1"||t.webdavConfig.depth==="manual_1"){let i=new kte.Queue([`/${t.remoteBaseDir}`]),n=10;for(;i.length>0;){let o=[];for(;i.length>0;)o.push(i.pop());let c=(0,Ite.default)(o,n),u=[];for(let d of c){let y=d.map(x=>t.client.getDirectoryContents(x,{deep:!1,details:!1})),E=(0,Ote.default)(await Promise.all(y));u.push(...E)}for(let d=0;d<u.length;++d){let y=u[d];r.push(y),y.type==="directory"&&i.push(y.filename)}}}else r=await t.client.getDirectoryContents(`/${t.remoteBaseDir}`,{deep:!0,details:!1});return{Contents:r.map(i=>Bte(i,t.remoteBaseDir))}},rPe=async(t,e)=>{await t.init();let r=await t.client.getFileContents(Rg(e,t.remoteBaseDir));if(r instanceof ArrayBuffer)return r;if(r instanceof Rte.Buffer)return Bi(r);throw Error(`unexpected file content result with type ${typeof r}`)},Ute=async(t,e,r,i,n="",o="",c=!1)=>{await t.init();let u=e.endsWith("/");if(c||await Ji(e,r),u)return new ArrayBuffer(0);{let d=e;n!==""&&(d=o),d=Rg(d,t.remoteBaseDir);let y=await rPe(t,d),E=y;return n!==""&&(E=await Sa(y,n)),c||await r.adapter.writeBinary(e,E,{mtime:i}),E}},jte=async(t,e,r="",i="")=>{if(e==="/")return;let n=e;r!==""&&(n=i),n=Rg(n,t.remoteBaseDir),await t.init();try{await t.client.deleteFile(n)}catch{console.error("some error while deleting")}},zte=async(t,e)=>{if(!(t.webdavConfig.address.startsWith("http://")||t.webdavConfig.address.startsWith("https://"))){let r="Error: the url should start with http(s):// but it does not!";return ht.debug(r),e!==void 0&&e(r),!1}try{if(await t.init(),await ix(t,"/")===void 0){let i="results is undefined";return ht.debug(i),e!==void 0&&e(i),!1}return!0}catch(r){return ht.debug(r),e!==void 0&&e(r),!1}};var Qi=class{serviceType;s3Config;webdavClient;webdavConfig;dropboxClient;dropboxConfig;onedriveClient;onedriveConfig;constructor(e,r,i,n,o,c,u){if(this.serviceType=e,e==="s3")this.s3Config=r;else if(e==="webdav"){if(c===void 0||u===void 0)throw Error("remember to provide vault name and callback while init webdav client");let d=i.remoteBaseDir||c;this.webdavConfig=i,this.webdavClient=Fte(this.webdavConfig,d,u)}else if(e==="dropbox"){if(c===void 0||u===void 0)throw Error("remember to provide vault name and callback while init dropbox client");let d=n.remoteBaseDir||c;this.dropboxConfig=n,this.dropboxClient=IU(this.dropboxConfig,d,u)}else if(e==="onedrive"){if(c===void 0||u===void 0)throw Error("remember to provide vault name and callback while init onedrive client");let d=o.remoteBaseDir||c;this.onedriveConfig=o,this.onedriveClient=sG(this.onedriveConfig,d,u)}else throw Error(`not supported service type ${this.serviceType}`)}uploadToRemote=async(e,r,i=!1,n="",o="",c=void 0,u=!1,d="")=>{if(this.serviceType==="s3")return await Wee(Mp(this.s3Config),this.s3Config,e,r,i,n,o,u,d);if(this.serviceType==="webdav")return await Lte(this.webdavClient,e,r,i,n,o,u,d);if(this.serviceType==="dropbox")return await OU(this.dropboxClient,e,r,i,n,o,c,u,d);if(this.serviceType==="onedrive")return await cG(this.onedriveClient,e,r,i,n,o,c,u,d);throw Error(`not supported service type ${this.serviceType}`)};listFromRemote=async e=>{if(this.serviceType==="s3")return await RR(Mp(this.s3Config),this.s3Config,e);if(this.serviceType==="webdav")return await qte(this.webdavClient,e);if(this.serviceType==="dropbox")return await PU(this.dropboxClient,e);if(this.serviceType==="onedrive")return await aG(this.onedriveClient,e);throw Error(`not supported service type ${this.serviceType}`)};downloadFromRemote=async(e,r,i,n="",o="",c=!1)=>{if(this.serviceType==="s3")return await Yee(Mp(this.s3Config),this.s3Config,e,r,i,n,o,c);if(this.serviceType==="webdav")return await Ute(this.webdavClient,e,r,i,n,o,c);if(this.serviceType==="dropbox")return await NU(this.dropboxClient,e,r,i,n,o,c);if(this.serviceType==="onedrive")return await uG(this.onedriveClient,e,r,i,n,o,c);throw Error(`not supported service type ${this.serviceType}`)};deleteFromRemote=async(e,r="",i="")=>{if(this.serviceType==="s3")return await Qee(Mp(this.s3Config),this.s3Config,e,r,i);if(this.serviceType==="webdav")return await jte(this.webdavClient,e,r,i);if(this.serviceType==="dropbox")return await BU(this.dropboxClient,e,r,i);if(this.serviceType==="onedrive")return await lG(this.onedriveClient,e,r,i);throw Error(`not supported service type ${this.serviceType}`)};checkConnectivity=async e=>{if(this.serviceType==="s3")return await Jee(Mp(this.s3Config),this.s3Config,e);if(this.serviceType==="webdav")return await zte(this.webdavClient,e);if(this.serviceType==="dropbox")return await FU(this.dropboxClient,e);if(this.serviceType==="onedrive")return await fG(this.onedriveClient,e);throw Error(`not supported service type ${this.serviceType}`)};getUser=async()=>{if(this.serviceType==="dropbox")return await LU(this.dropboxClient);if(this.serviceType==="onedrive")return await tT(this.onedriveClient);throw Error(`not supported service type ${this.serviceType}`)};revokeAuth=async()=>{if(this.serviceType==="dropbox")return await qU(this.dropboxClient);throw Error(`not supported service type ${this.serviceType}`)}};m();var Ge=require("obsidian");m();var iPe=t=>{let e=JSON.parse(t),{ts:r,tsFmt:i,remoteType:n,mixedStates:o}=e,c=["key","remoteEncryptedKey","existLocal","sizeLocal","sizeLocalEnc","mtimeLocal","deltimeLocal","changeLocalMtimeUsingMapping","existRemote","sizeRemote","sizeRemoteEnc","mtimeRemote","deltimeRemote","changeRemoteMtimeUsingMapping","decision","decisionBranch"],u=[`ts: ${r}${i!==void 0?" / "+i:""}`,`remoteType: ${n}`,`| ${c.join(" | ")} |`,`| ${c.map(d=>"---").join(" | ")} |`];for(let[d,y]of Object.entries(e.mixedStates)){let E=d,x=y,A=[];for(let R of c){let M=x[R];if(M===void 0){A.push("");continue}if(R==="mtimeLocal"||R==="deltimeLocal"||R==="mtimeRemote"||R==="deltimeRemote"){let I=x[R+"Fmt"],D=`${M}${I!==void 0?" / "+I:""}`;A.push(D)}else A.push(M)}u.push(`| ${A.join(" | ")} |`)}return u.join(`
`)},kp=async(t,e,r,i="json")=>{await Ji(Ou,e);let n=await y8(t,r),o="";if(n.length===0)o="No sync plans history found";else if(i==="json")o=`Sync plans found:
`+n.map(d=>"```json\n"+d+"\n```\n").join(`
`);else if(i==="table")o=`Sync plans found:
`+n.map(iPe).join(`
`);else{let d=i}let c=Date.now(),u=`${Ou}${R4}${c}.md`;await e.create(u,o,{mtime:c})},ox=async(t,e,r)=>{await Ji(Ou,e);let i=await v8(t,r),n="";i.length===0?n="No logger history found.":n="Logger history found:\n\n```text\n"+i.join(`
`)+"\n```\n";let o=Date.now(),c=`${Ou}${D4}${o}.md`;await e.create(c,n,{mtime:o})};m();var oPe="The file contains sensitive info, so DO NOT take screenshot of, copy, or share it to anyone! It's also generated automatically, so do not edit it manually.",sx=t=>t==null?t:"readme"in t&&"d"in t?JSON.parse(sa.parse(ld(t.d),{out:T.allocUnsafe,loose:!0}).toString("utf-8")):t,Hte=t=>t==null?t:{readme:oPe,d:ld(sa.stringify(T.from(JSON.stringify(t),"utf-8"),{pad:!1}))};m();var sPe={webdav:{depth:[{url:"^https://(.+).teracloud.jp/.+",depth:"auto_1",manualRecursive:!0},{url:"^https://dav.jianguoyun.com/dav/",depth:"auto_1",manualRecursive:!0}]}},ax=t=>{if(t===void 0)return{changed:!1,webdav:t};for(let{url:e,depth:r,manualRecursive:i}of sPe.webdav.depth)if(t.address!==void 0&&new RegExp(e).test(t.address)&&t.depth!==void 0&&t.depth.startsWith("auto_")&&t.depth!==r)return t.depth=r,t.manualRecursive=i,{changed:!0,webdav:t};return{changed:!1,webdav:t}},$te=t=>t===void 0?{changed:!1,settings:t}:{changed:ax(t.webdav).changed,settings:t};m();var t5e=Et(Tre());var r5e="Do NOT edit or delete the file manually. This file is for the plugin remotely-sync to store some necessary meta data on the remote services. Its content is slightly obfuscated.",n5e="20220220",Lf="_remotely-secure-metadata-on-remote.json",Mre="_remotely-secure-metadata-on-remote.bin",Rre="data.json",HR="/bookmarks.json";var Dre=t=>{let e=t;e.version===void 0&&e.version,e.generatedWhen===void 0&&(e.generatedWhen=Date.now()),e.deletions===void 0&&(e.deletions=[]);let r={readme:r5e,d:ld(sa.stringify(T.from(JSON.stringify(t),"utf-8"),{pad:!1}))};return JSON.stringify(r,null,2)},$R=t=>{let e="";typeof t=="string"?e=t:e=new TextDecoder().decode(t);let r;try{r=JSON.parse(e)}catch{throw new Error(`invalid remote meta data file with first few chars: ${e.slice(0,5)}`)}if(!("readme"in r&&"d"in r))throw new Error('invalid remote meta data file (no "readme" or "d" fields)!');let i;try{i=sa.parse(ld(r.d),{out:T.allocUnsafe,loose:!0}).toString("utf-8")}catch{throw new Error('invalid remote meta data file (invalid "d" field)!')}let n;try{n=JSON.parse(i)}catch{throw new Error(`invalid remote meta data file with "d" field with first few chars: ${i.slice(0,5)}`)}return n};m();var Ip=require("obsidian");m();m();var KR=Et(Ire(),1);m();var kg=class extends Error{constructor(e){super(e),this.name="TimeoutError"}},VR=class extends Error{constructor(e){super(),this.name="AbortError",this.message=e}},Ore=t=>globalThis.DOMException===void 0?new VR(t):new DOMException(t),Pre=t=>{let e=t.reason===void 0?Ore("This operation was aborted."):t.reason;return e instanceof Error?e:Ore(e)};function WR(t,e,r,i){let n,o=new Promise((c,u)=>{if(typeof e!="number"||Math.sign(e)!==1)throw new TypeError(`Expected \`milliseconds\` to be a positive number, got \`${e}\``);if(e===Number.POSITIVE_INFINITY){c(t);return}if(i={customTimers:{setTimeout,clearTimeout},...i},i.signal){let{signal:d}=i;d.aborted&&u(Pre(d)),d.addEventListener("abort",()=>{u(Pre(d))})}n=i.customTimers.setTimeout.call(void 0,()=>{if(typeof r=="function"){try{c(r())}catch(E){u(E)}return}let d=typeof r=="string"?r:`Promise timed out after ${e} milliseconds`,y=r instanceof Error?r:new kg(d);typeof t.cancel=="function"&&t.cancel(),u(y)},e),(async()=>{try{c(await t)}catch(d){u(d)}finally{i.customTimers.clearTimeout.call(void 0,n)}})()});return o.clear=()=>{clearTimeout(n),n=void 0},o}m();m();function YR(t,e,r){let i=0,n=t.length;for(;n>0;){let o=Math.trunc(n/2),c=i+o;r(t[c],e)<=0?(i=++c,n-=o+1):n=o}return i}var qf=function(t,e,r,i){if(r==="a"&&!i)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!i:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?i:r==="a"?i.call(t):i?i.value:e.get(t)},ec,QR=class{constructor(){ec.set(this,[])}enqueue(e,r){r={priority:0,...r};let i={priority:r.priority,run:e};if(this.size&&qf(this,ec,"f")[this.size-1].priority>=r.priority){qf(this,ec,"f").push(i);return}let n=YR(qf(this,ec,"f"),i,(o,c)=>c.priority-o.priority);qf(this,ec,"f").splice(n,0,i)}dequeue(){let e=qf(this,ec,"f").shift();return e?.run}filter(e){return qf(this,ec,"f").filter(r=>r.priority===e.priority).map(r=>r.run)}get size(){return qf(this,ec,"f").length}};ec=new WeakMap;var Nre=QR;var sn=function(t,e,r,i,n){if(i==="m")throw new TypeError("Private method is not writable");if(i==="a"&&!n)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return i==="a"?n.call(t,r):n?n.value=r:e.set(t,r),r},dt=function(t,e,r,i){if(r==="a"&&!i)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!i:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?i:r==="a"?i.call(t):i?i.value:e.get(t)},wn,Og,Pg,Cu,gx,Ng,fx,gs,Ig,so,dx,ao,Bg,Su,hx,Bre,Fre,Ure,Lre,qre,px,JR,XR,yx,jre,mx,vx=class extends Error{},ZR=class extends KR.default{constructor(e){var r,i,n,o;if(super(),wn.add(this),Og.set(this,void 0),Pg.set(this,void 0),Cu.set(this,0),gx.set(this,void 0),Ng.set(this,void 0),fx.set(this,0),gs.set(this,void 0),Ig.set(this,void 0),so.set(this,void 0),dx.set(this,void 0),ao.set(this,0),Bg.set(this,void 0),Su.set(this,void 0),hx.set(this,void 0),Object.defineProperty(this,"timeout",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),e={carryoverConcurrencyCount:!1,intervalCap:Number.POSITIVE_INFINITY,interval:0,concurrency:Number.POSITIVE_INFINITY,autoStart:!0,queueClass:Nre,...e},!(typeof e.intervalCap=="number"&&e.intervalCap>=1))throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${(i=(r=e.intervalCap)===null||r===void 0?void 0:r.toString())!==null&&i!==void 0?i:""}\` (${typeof e.intervalCap})`);if(e.interval===void 0||!(Number.isFinite(e.interval)&&e.interval>=0))throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${(o=(n=e.interval)===null||n===void 0?void 0:n.toString())!==null&&o!==void 0?o:""}\` (${typeof e.interval})`);sn(this,Og,e.carryoverConcurrencyCount,"f"),sn(this,Pg,e.intervalCap===Number.POSITIVE_INFINITY||e.interval===0,"f"),sn(this,gx,e.intervalCap,"f"),sn(this,Ng,e.interval,"f"),sn(this,so,new e.queueClass,"f"),sn(this,dx,e.queueClass,"f"),this.concurrency=e.concurrency,this.timeout=e.timeout,sn(this,hx,e.throwOnTimeout===!0,"f"),sn(this,Su,e.autoStart===!1,"f")}get concurrency(){return dt(this,Bg,"f")}set concurrency(e){if(!(typeof e=="number"&&e>=1))throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${e}\` (${typeof e})`);sn(this,Bg,e,"f"),dt(this,wn,"m",yx).call(this)}async add(e,r={}){return r={timeout:this.timeout,throwOnTimeout:dt(this,hx,"f"),...r},new Promise((i,n)=>{dt(this,so,"f").enqueue(async()=>{var o,c,u;sn(this,ao,(c=dt(this,ao,"f"),c++,c),"f"),sn(this,Cu,(u=dt(this,Cu,"f"),u++,u),"f");try{if(!((o=r.signal)===null||o===void 0)&&o.aborted)throw new vx("The task was aborted.");let d=e({signal:r.signal});r.timeout&&(d=WR(Promise.resolve(d),r.timeout)),r.signal&&(d=Promise.race([d,dt(this,wn,"m",jre).call(this,r.signal)]));let y=await d;i(y),this.emit("completed",y)}catch(d){if(d instanceof kg&&!r.throwOnTimeout){i();return}n(d),this.emit("error",d)}finally{dt(this,wn,"m",Ure).call(this)}},r),this.emit("add"),dt(this,wn,"m",px).call(this)})}async addAll(e,r){return Promise.all(e.map(async i=>this.add(i,r)))}start(){return dt(this,Su,"f")?(sn(this,Su,!1,"f"),dt(this,wn,"m",yx).call(this),this):this}pause(){sn(this,Su,!0,"f")}clear(){sn(this,so,new(dt(this,dx,"f")),"f")}async onEmpty(){dt(this,so,"f").size!==0&&await dt(this,wn,"m",mx).call(this,"empty")}async onSizeLessThan(e){dt(this,so,"f").size<e||await dt(this,wn,"m",mx).call(this,"next",()=>dt(this,so,"f").size<e)}async onIdle(){dt(this,ao,"f")===0&&dt(this,so,"f").size===0||await dt(this,wn,"m",mx).call(this,"idle")}get size(){return dt(this,so,"f").size}sizeBy(e){return dt(this,so,"f").filter(e).length}get pending(){return dt(this,ao,"f")}get isPaused(){return dt(this,Su,"f")}};Og=new WeakMap,Pg=new WeakMap,Cu=new WeakMap,gx=new WeakMap,Ng=new WeakMap,fx=new WeakMap,gs=new WeakMap,Ig=new WeakMap,so=new WeakMap,dx=new WeakMap,ao=new WeakMap,Bg=new WeakMap,Su=new WeakMap,hx=new WeakMap,wn=new WeakSet,Bre=function(){return dt(this,Pg,"f")||dt(this,Cu,"f")<dt(this,gx,"f")},Fre=function(){return dt(this,ao,"f")<dt(this,Bg,"f")},Ure=function(){var e;sn(this,ao,(e=dt(this,ao,"f"),e--,e),"f"),dt(this,wn,"m",px).call(this),this.emit("next")},Lre=function(){dt(this,wn,"m",XR).call(this),dt(this,wn,"m",JR).call(this),sn(this,Ig,void 0,"f")},qre=function(){let e=Date.now();if(dt(this,gs,"f")===void 0){let r=dt(this,fx,"f")-e;if(r<0)sn(this,Cu,dt(this,Og,"f")?dt(this,ao,"f"):0,"f");else return dt(this,Ig,"f")===void 0&&sn(this,Ig,setTimeout(()=>{dt(this,wn,"m",Lre).call(this)},r),"f"),!0}return!1},px=function(){if(dt(this,so,"f").size===0)return dt(this,gs,"f")&&clearInterval(dt(this,gs,"f")),sn(this,gs,void 0,"f"),this.emit("empty"),dt(this,ao,"f")===0&&this.emit("idle"),!1;if(!dt(this,Su,"f")){let e=!dt(this,wn,"a",qre);if(dt(this,wn,"a",Bre)&&dt(this,wn,"a",Fre)){let r=dt(this,so,"f").dequeue();return r?(this.emit("active"),r(),e&&dt(this,wn,"m",JR).call(this),!0):!1}}return!1},JR=function(){dt(this,Pg,"f")||dt(this,gs,"f")!==void 0||(sn(this,gs,setInterval(()=>{dt(this,wn,"m",XR).call(this)},dt(this,Ng,"f")),"f"),sn(this,fx,Date.now()+dt(this,Ng,"f"),"f"))},XR=function(){dt(this,Cu,"f")===0&&dt(this,ao,"f")===0&&dt(this,gs,"f")&&(clearInterval(dt(this,gs,"f")),sn(this,gs,void 0,"f")),sn(this,Cu,dt(this,Og,"f")?dt(this,ao,"f"):0,"f"),dt(this,wn,"m",yx).call(this)},yx=function(){for(;dt(this,wn,"m",px).call(this););},jre=async function(e){return new Promise((r,i)=>{e.addEventListener("abort",()=>{i(new vx("The task was aborted."))},{once:!0})})},mx=async function(e,r){return new Promise(i=>{let n=()=>{r&&!r()||(this.off(e,n),i())};this.on(e,n)})};var zre=ZR;m();var Gre=Et(IR()),Kre=Et(OR()),Vre=Et(PR());var Hre=t=>{let e=[".git",".github",".gitlab",".svn","node_modules",".DS_Store"];for(let r of e)if(t===r||t===`${r}/`||t.endsWith(`/${r}`)||t.endsWith(`/${r}/`))return!0;return!1},s5e=(t,e)=>t==="remotely-secure"||t==="remotely-secure/"||t.endsWith("/remotely-secure")||t.endsWith("/remotely-secure/"),$re=t=>{let e=["data.json","main.js","manifest.json",".gitignore","styles.css"];for(let r of e)if(t===r||t.endsWith(`/${r}`))return!0;return!1},Wre=(t,e)=>{if(!e.startsWith("."))throw Error(`configDir should starts with . but we get ${e}`);return t===e||t.startsWith(`${e}/`)},Yre=t=>t.startsWith(".trash"),bx=async(t,e,r)=>{let i=[t.configDir];r&&await t.adapter.stat(".trash")!=null&&i.push(".trash");let n=new Gre.Queue(i),o=10,c=[];for(;n.length>0;){let u=[];for(;n.length>0;)u.push(n.pop());let d=(0,Kre.default)(u,o);for(let y of d){let E=y.map(async A=>{let R=await ws(t,A),M=R.type==="folder",I;return M&&(I=await t.adapter.list(A)),{itself:{key:M?`${A}/`:A,...R},children:I}}),x=(0,Vre.default)(await Promise.all(E));for(let A of x){c.push(A.itself);let R=s5e(A.itself.key,e);if(A.children!==void 0){for(let M of A.children.folders)Hre(M)||R&&!$re(M)||n.push(M);for(let M of A.children.files)Hre(M)||R&&!$re(M)||n.push(M)}}}}return c};var e6=async(t,e="")=>{if(t===void 0||t.length===0)return{ok:!0,reason:"empty_remote"};let r=t[0].key;if(ht.debug("password is blank? ",e==""," remote has metadata? ",t.some(i=>i.key=="_remotely-secure-metadata-on-remote.json")),e==""&&t.some(i=>i.key=="_remotely-secure-metadata-on-remote.json"))return{ok:!0,reason:"no_password_both_sides"};try{let i=await Zb(r,e);return{ok:!0,reason:"password_matched"}}catch{return{ok:!1,reason:"password_not_matched"}}},Op=async(t,e,r="")=>{if(t===void 0)return;let i=[];for(let n of t){let o=n.key,c=o;r!==""&&(c=await Zb(o,r)),c==Lf&&i.push({key:c,existRemote:!0,mtimeRemote:n.lastModified,mtimeRemoteFmt:Xi(n.lastModified),sizeRemote:r===""?n.size:void 0,sizeRemoteEnc:r===""?void 0:n.size,remoteEncryptedKey:o,changeRemoteMtimeUsingMapping:!1})}return i.length>1&&(i=i.sort((n,o)=>o.mtimeRemote-n.mtimeRemote),i.forEach(async(n,o)=>{o!==0&&await e.deleteFromRemote(Lf,r,n.remoteEncryptedKey)})),i[0]},t6=async(t,e,r,i,n="")=>{let o=[];if(t===void 0)return o;for(let c of t){let u=c.key,d=u;n!==""&&(d=await Zb(u,n));let y=await h8(i,e,d,c.lastModified,c.etag,r),E={};if(y!==void 0){d=y.localKey;let x=y.localMtime||c.lastModified;E={key:d,existRemote:!0,mtimeRemote:x,mtimeRemoteFmt:Xi(x),sizeRemote:y.localSize,sizeRemoteEnc:n===""?void 0:c.size,remoteEncryptedKey:u,changeRemoteMtimeUsingMapping:!0}}else E={key:d,existRemote:!0,mtimeRemote:c.lastModified,mtimeRemoteFmt:Xi(c.lastModified),sizeRemote:n===""?c.size:void 0,sizeRemoteEnc:n===""?void 0:c.size,remoteEncryptedKey:u,changeRemoteMtimeUsingMapping:!1};o.push(E)}return o};var _x=(t,e,r,i,n,o)=>{if(e&&Wre(t,o))return t==o+"/plugins/remotely-secure/"+Rre;if(i&&Yre(t))return!0;let c=jE(t,!0,!1)||!r&&jE(t,!1,!0)||t===Lf||t===Mre;return t===o+HR?!1:c},a5e=async(t,e,r,i,n,o,c,u,d,y,E)=>{let x={};for(let A of t){let R=A.key;_x(R,o,y,c,u,d)||(x[R]=A,x[R].existLocal=!1)}for(let A of e){let R={},M=A.path;if(A.path!=="/"){if(A instanceof Ip.TFile){let I=Math.max(A.stat.mtime??0,A.stat.ctime??0);R={key:A.path,existLocal:!0,mtimeLocal:I,mtimeLocalFmt:Xi(I),sizeLocal:A.stat.size,sizeLocalEnc:E===""?void 0:e_(A.stat.size)}}else if(A instanceof Ip.TFolder)M=`${A.path}/`,R={key:M,existLocal:!0,mtimeLocal:void 0,mtimeLocalFmt:void 0,sizeLocal:0,sizeLocalEnc:E===""?void 0:e_(0)};else throw Error(`unexpected ${A}`);_x(M,o,y,c,u,d)||(x.hasOwnProperty(M)?(x[M].key=R.key,x[M].existLocal=R.existLocal,x[M].mtimeLocal=R.mtimeLocal,x[M].mtimeLocalFmt=R.mtimeLocalFmt,x[M].sizeLocal=R.sizeLocal,x[M].sizeLocalEnc=R.sizeLocalEnc):(x[M]=R,x[M].existRemote=!1))}}if(r!==void 0)for(let A of r){let R=A.key;if(!o&&R!=d+HR)continue;let M=Math.max(A.mtime??0,A.ctime??0);(Number.isNaN(M)||M===0)&&(M=void 0);let I={key:R,existLocal:!0,mtimeLocal:M,mtimeLocalFmt:Xi(M),sizeLocal:A.size,sizeLocalEnc:E===""?void 0:e_(A.size)};x.hasOwnProperty(R)?(x[R].key=I.key,x[R].existLocal=I.existLocal,x[R].mtimeLocal=I.mtimeLocal,x[R].mtimeLocalFmt=I.mtimeLocalFmt,x[R].sizeLocal=I.sizeLocal,x[R].sizeLocalEnc=I.sizeLocalEnc):(x[R]=I,x[R].existRemote=!1)}for(let A of i){let R=A.key,M={key:R,deltimeRemote:A.actionWhen,deltimeRemoteFmt:Xi(A.actionWhen)};_x(R,o,y,c,u,d)||(x.hasOwnProperty(R)?(x[R].key=M.key,x[R].deltimeRemote=M.deltimeRemote,x[R].deltimeRemoteFmt=M.deltimeRemoteFmt):(x[R]=M,x[R].existLocal=!1,x[R].existRemote=!1))}for(let A of n){let R=A.key;if(A.keyType==="folder")A.key.endsWith("/")||(R=`${A.key}/`);else if(A.keyType!=="file")throw Error(`unexpected ${A}`);if(!_x(R,o,y,c,u,d))if(A.actionType==="delete"||A.actionType==="rename"){let M={key:R,deltimeLocal:A.actionWhen,deltimeLocalFmt:Xi(A.actionWhen)};x.hasOwnProperty(R)?(x[R].deltimeLocal=M.deltimeLocal,x[R].deltimeLocalFmt=M.deltimeLocalFmt):(x[R]=M,x[R].existLocal=!1,x[R].existRemote=!1)}else if(A.actionType==="renameDestination"){let M={key:R,mtimeLocal:A.actionWhen,mtimeLocalFmt:Xi(A.actionWhen),changeLocalMtimeUsingMapping:!0};if(x.hasOwnProperty(R)){let I=Math.max(M.mtimeLocal??0,x[R].mtimeLocal??0);(Number.isNaN(I)||I===0)&&(I=void 0),x[R].mtimeLocal=I,x[R].mtimeLocalFmt=Xi(I),x[R].changeLocalMtimeUsingMapping=M.changeLocalMtimeUsingMapping}}else throw Error(`do not know how to deal with local file history ${A.key} with ${A.actionType}`)}return x},c5e=(t,e,r,i="")=>{let n=t;if(n.key.endsWith("/"))return n;if(n.existLocal&&(n.mtimeLocal===void 0||n.mtimeLocal<=0))throw Error(`Error: Abnormal last modified time locally: ${JSON.stringify(n,null,2)}`);if(n.existRemote&&(n.mtimeRemote===void 0||n.mtimeRemote<=0))throw Error(`Error: Abnormal last modified time remotely: ${JSON.stringify(n,null,2)}`);if(n.deltimeLocal!==void 0&&n.deltimeLocal<=0)throw Error(`Error: Abnormal deletion time locally: ${JSON.stringify(n,null,2)}`);if(n.deltimeRemote!==void 0&&n.deltimeRemote<=0)throw Error(`Error: Abnormal deletion time remotely: ${JSON.stringify(n,null,2)}`);if(n.existLocal&&i!==""&&n.sizeLocalEnc===void 0||n.existRemote&&i!==""&&n.sizeRemoteEnc===void 0)throw new Error(`Error: No encryption sizes: ${JSON.stringify(n,null,2)}`);let o=i===""?n.sizeLocal:n.sizeLocalEnc,c=i===""?n.sizeRemote:n.sizeRemoteEnc;if(n.existLocal){let u=n.existRemote?n.mtimeRemote:-1,d=n.deltimeRemote!==void 0?n.deltimeRemote:-1,y=n.deltimeLocal!==void 0?n.deltimeLocal:-1;if(n.mtimeLocal>=u&&n.mtimeLocal>=y&&n.mtimeLocal>=d){if(o===void 0)throw new Error(`Error: no local size but has local mtime: ${JSON.stringify(n,null,2)}`);return n.mtimeLocal===n.mtimeRemote?o===c?(n.decision="skipUploading",n.decisionBranch=1):r<=0?(n.decision="uploadLocalToRemote",n.decisionBranch=2):o<=r?c<=r?(n.decision="uploadLocalToRemote",n.decisionBranch=18):(n.decision="errorRemoteTooLargeConflictLocal",n.decisionBranch=19):c<=r?(n.decision="errorLocalTooLargeConflictRemote",n.decisionBranch=20):(n.decision="skipUploadingTooLarge",n.decisionBranch=21):r<=0?(n.decision="uploadLocalToRemote",n.decisionBranch=4):o<=r?c===void 0?(n.decision="uploadLocalToRemote",n.decisionBranch=22):c<=r?(n.decision="uploadLocalToRemote",n.decisionBranch=23):(n.decision="errorRemoteTooLargeConflictLocal",n.decisionBranch=24):c===void 0?(n.decision="skipUploadingTooLarge",n.decisionBranch=25):c<=r?(n.decision="errorLocalTooLargeConflictRemote",n.decisionBranch=26):(n.decision="skipUploadingTooLarge",n.decisionBranch=27),e.add(qu(n.key)),n}}if(n.existRemote){let u=n.existLocal?n.mtimeLocal:-1,d=n.deltimeRemote!==void 0?n.deltimeRemote:-1,y=n.deltimeLocal!==void 0?n.deltimeLocal:-1;if(n.mtimeRemote>u&&n.mtimeRemote>=y&&n.mtimeRemote>=d){if(c===void 0)throw new Error(`Error: no remote size but has remote mtime: ${JSON.stringify(n,null,2)}`);return r<=0?(n.decision="downloadRemoteToLocal",n.decisionBranch=5):c<=r?o===void 0?(n.decision="downloadRemoteToLocal",n.decisionBranch=28):o<=r?(n.decision="downloadRemoteToLocal",n.decisionBranch=29):(n.decision="errorLocalTooLargeConflictRemote",n.decisionBranch=30):o===void 0?(n.decision="skipDownloadingTooLarge",n.decisionBranch=31):o<=r?(n.decision="errorRemoteTooLargeConflictLocal",n.decisionBranch=32):(n.decision="skipDownloadingTooLarge",n.decisionBranch=33),e.add(qu(n.key)),n}}if(n.deltimeLocal!==void 0&&n.deltimeLocal!==0){let u=n.existLocal?n.mtimeLocal:-1,d=n.existRemote?n.mtimeRemote:-1,y=n.deltimeRemote!==void 0?n.deltimeRemote:-1;if(n.deltimeLocal>=u&&n.deltimeLocal>=d&&n.deltimeLocal>=y){if(r<=0)n.decision="uploadLocalDelHistToRemote",n.decisionBranch=6,n.existLocal||n.existRemote;else{let E=n.existLocal&&o>r,x=n.existRemote&&c>r;E?x?(n.decision="skipUsingLocalDelTooLarge",n.decisionBranch=34):n.existRemote?(n.decision="errorLocalTooLargeConflictRemote",n.decisionBranch=35):(n.decision="skipUsingLocalDelTooLarge",n.decisionBranch=36):x?n.existLocal?(n.decision="errorLocalTooLargeConflictRemote",n.decisionBranch=37):(n.decision="skipUsingLocalDelTooLarge",n.decisionBranch=38):(n.decision="uploadLocalDelHistToRemote",n.decisionBranch=39)}return n}}if(n.deltimeRemote!==void 0&&n.deltimeRemote!==0){let u=n.existLocal?n.mtimeLocal:-1,d=n.existRemote?n.mtimeRemote:-1,y=n.deltimeLocal!==void 0?n.deltimeLocal:-1;if(n.deltimeRemote>=u&&n.deltimeRemote>=d&&n.deltimeRemote>=y){if(r<=0)n.decision="keepRemoteDelHist",n.decisionBranch=7,n.existLocal||n.existRemote;else{let E=n.existLocal&&o>r,x=n.existRemote&&c>r;E?x?(n.decision="skipUsingRemoteDelTooLarge",n.decisionBranch=40):n.existRemote?(n.decision="errorLocalTooLargeConflictRemote",n.decisionBranch=41):(n.decision="skipUsingRemoteDelTooLarge",n.decisionBranch=42):x?n.existLocal?(n.decision="errorLocalTooLargeConflictRemote",n.decisionBranch=43):(n.decision="skipUsingRemoteDelTooLarge",n.decisionBranch=44):(n.decision="keepRemoteDelHist",n.decisionBranch=45)}return n}}throw Error(`no decision for ${JSON.stringify(n)}`)},u5e=async(t,e,r,i="")=>{let n=t;if(!n.key.endsWith("/"))return n;if(e.has(n.key))if(e.add(qu(n.key)),n.existLocal&&n.existRemote)n.decision="skipFolder",n.decisionBranch=12;else if(n.existLocal||n.existRemote)n.decision="createFolder",n.decisionBranch=13;else throw Error(`Error: Folder ${n.key} doesn't exist locally and remotely but is marked must be kept. Abort.`);else if(n.deltimeLocal!==void 0||n.deltimeRemote!==void 0){let o=n.deltimeLocal!==void 0?n.deltimeLocal:-1,c=n.deltimeRemote!==void 0?n.deltimeRemote:-1;if((0,Ip.requireApiVersion)(uy)&&n.existLocal){let{ctime:u,mtime:d}=await ws(r,n.key),y=Math.max(u??0,d??0);if(!Number.isNaN(y)&&y>0&&y>=o&&y>=c)if(e.add(qu(n.key)),n.existLocal&&n.existRemote)n.decision="skipFolder",n.decisionBranch=14;else if(n.existLocal||n.existRemote)n.decision="createFolder",n.decisionBranch=15;else throw Error(`Error: Folder ${n.key} doesn't exist locally and remotely but is marked must be kept. Abort.`)}if(n.existLocal&&n.changeLocalMtimeUsingMapping&&n.mtimeLocal>0&&n.mtimeLocal>o&&n.mtimeLocal>c)if(e.add(qu(n.key)),n.existLocal&&n.existRemote)n.decision="skipFolder",n.decisionBranch=16;else if(n.existLocal||n.existRemote)n.decision="createFolder",n.decisionBranch=17;else throw Error(`Error: Folder ${n.key} doesn't exist locally and remotely but is marked must be kept. Abort.`);n.decision===void 0&&(o>0&&o>c?(n.decision="uploadLocalDelHistToRemoteFolder",n.decisionBranch=8):(n.decision="keepRemoteDelHistFolder",n.decisionBranch=9))}else if(e.add(qu(n.key)),n.existLocal&&n.existRemote)n.decision="skipFolder",n.decisionBranch=10;else if(n.existLocal||n.existRemote)n.decision="createFolder",n.decisionBranch=11;else throw Error(`Error: Folder ${n.key} doesn't exist locally and remotely but is marked must be kept. Abort.`);return e.delete(n.key),n},l5e=new Set(["uploadLocalDelHistToRemote","keepRemoteDelHist","uploadLocalDelHistToRemoteFolder","keepRemoteDelHistFolder"]),f5e=new Set(["errorLocalTooLargeConflictRemote","errorRemoteTooLargeConflictLocal"]),Qre=async(t,e,r,i,n,o,c,u,d,y,E,x,A,R,M="")=>{let I=await a5e(t,e,r,i,n,d,y,E,x,A,M),D=Object.keys(I).sort((W,q)=>q.length-W.length),O=[],N=[],L=new Set;for(let W=0;W<D.length;++W){let q=D[W],J=I[q];if(q.endsWith("/")?await u5e(J,L,u,M):c5e(J,L,R,M),f5e.has(J.decision)&&O.push(J),l5e.has(J.decision))if(J.decision==="uploadLocalDelHistToRemote")N.push({key:q,actionWhen:J.deltimeLocal});else if(J.decision==="keepRemoteDelHist")N.push({key:q,actionWhen:J.deltimeRemote});else if(J.decision==="uploadLocalDelHistToRemoteFolder")N.push({key:q,actionWhen:J.deltimeLocal});else if(J.decision==="keepRemoteDelHistFolder")N.push({key:q,actionWhen:J.deltimeRemote});else throw Error(`do not know how to delete for decision ${J.decision}`)}let j=Date.now(),H=Xi(j);return{plan:{ts:j,tsFmt:H,remoteType:o,syncTriggerSource:c,mixedStates:I},sortedKeys:D,deletions:N,sizesGoWrong:O}},r6=async(t,e,r,i,n,o="")=>{let c=Lf,u=c;o!==""&&(r===void 0?u=void 0:u=r.remoteEncryptedKey,(u===void 0||u==="")&&(u=await GA(c,o)));let y=Dre({deletions:n});await t.uploadToRemote(c,e,!1,o,u,void 0,!0,y)},d5e=async(t,e,r,i,n,o,c,u="")=>{let d=t;if(u!==""&&(d=r.remoteEncryptedKey,(d===void 0||d==="")&&(d=await GA(t,u))),r.decision===void 0)throw Error(`unknown decision in ${JSON.stringify(r)}`);if(r.decision!=="skipUploading"){if(r.decision==="uploadLocalDelHistToRemote")r.existLocal&&await c(r.key),r.existRemote&&await i.deleteFromRemote(r.key,u,d),await hc(n,r.key,e);else if(r.decision==="keepRemoteDelHist")r.existLocal&&await c(r.key),r.existRemote&&await i.deleteFromRemote(r.key,u,d),await hc(n,r.key,e);else if(r.decision==="uploadLocalToRemote"){if(!(i.serviceType==="onedrive"&&r.sizeLocal===0&&u==="")){let y=await i.uploadToRemote(r.key,o,!1,u,d);await KE(i.serviceType,n,r.key,r.mtimeLocal,r.sizeLocal,r.key,y.lastModified,y.size,y.etag,e)}await hc(n,r.key,e)}else if(r.decision==="downloadRemoteToLocal")await i.downloadFromRemote(r.key,o,r.mtimeRemote,u,d),await hc(n,r.key,e);else if(r.decision==="createFolder"){if(r.existLocal||await Ji(r.key,o),!r.existRemote){let y=await i.uploadToRemote(r.key,o,!1,u,d);await KE(i.serviceType,n,r.key,r.mtimeLocal,r.sizeLocal,r.key,y.lastModified,y.size,y.etag,e)}await hc(n,r.key,e)}else if(r.decision==="uploadLocalDelHistToRemoteFolder")r.existLocal&&await c(r.key),r.existRemote&&await i.deleteFromRemote(r.key,u,d),await hc(n,r.key,e);else if(r.decision==="keepRemoteDelHistFolder")r.existLocal&&await c(r.key),r.existRemote&&await i.deleteFromRemote(r.key,u,d),await hc(n,r.key,e);else if(r.decision!=="skipFolder"){if(r.decision!=="skipUploadingTooLarge"){if(r.decision!=="skipDownloadingTooLarge"){if(r.decision!=="skipUsingLocalDelTooLarge"){if(r.decision!=="skipUsingRemoteDelTooLarge")throw Error(`unknown decision in ${JSON.stringify(r)}`)}}}}}},h5e=(t,e)=>{let r=t.mixedStates,i=e.length||0,n=[],o=[],c=[],u=0;for(let d=0;d<e.length;++d){let y=e[d],E=Object.assign({},r[y]);if(!(E.decision==="skipFolder"||E.decision==="skipUploading"||E.decision==="skipDownloadingTooLarge"||E.decision==="skipUploadingTooLarge"||E.decision==="skipUsingLocalDelTooLarge"||E.decision==="skipUsingRemoteDelTooLarge"))if(E.decision==="createFolder"){let x=$E(y);if(x==null)continue;n[x-1]===void 0?n[x-1]=[E]:n[x-1].push(E),u+=1}else if(E.decision==="uploadLocalDelHistToRemoteFolder"||E.decision==="keepRemoteDelHistFolder"||E.decision==="uploadLocalDelHistToRemote"||E.decision==="keepRemoteDelHist"){let x=$E(y);if(x==null)continue;o[x-1]===void 0?o[x-1]=[E]:o[x-1].push(E),u+=1}else if(E.decision==="uploadLocalToRemote"||E.decision==="downloadRemoteToLocal")c.length===0?c[0]=[E]:c[0].push(E),u+=1;else throw Error(`unknown decision ${E.decision} for ${y}`)}return o.reverse(),{folderCreationOps:n,deletionOps:o,uploadDownloads:c,realTotalCount:u}};async function p5e(t,e,r,i,n,o,c,u,d){return ht.debug(`start syncing "${t}" with plan ${JSON.stringify(r)}`),await d5e(t,i,r,n,o,c,u,d),ht.debug(`finished ${t}`),e}var Jre=async(t,e,r,i,n,o,c,u,d,y,E,x="",A,R=1,M,I)=>{if(d.length>0){ht.debug("some sizes are larger than the threshold, abort and show hints"),M(d);return}ht.debug(`concurrency === ${R}`);let{folderCreationOps:D,deletionOps:O,uploadDownloads:N,realTotalCount:L}=h5e(n,o),j=[D,O,N];ht.debug("folderCreationOps: ",D.length," deletionOps: ",O.length," uploadDownloads: ",N.length);let H=new zre({concurrency:R,autoStart:!0}),Y=0,W=0;H.on("completed",async J=>{J!==!0&&(W++,await I(W,Y))}),ht.debug("Checking if lastSynced is set: ",A,"== -1?: ",A==-1);let q=[];for(let J of j)for(let _ of J)if(_!=null)for(let s of _){let l=s.key,p=J===O;if(p===!1&&Y++,A==-1){let h=[".obsidian/app.json",".obsidian/appearance.json",".obsidian/core-plugins-migration.json",".obsidian/core-plugins.json",".obsidian/graph.json",".obsidian/workspace.json"];s.existRemote&&h.includes(l)&&(ht.debug("downloading from remote for first sync: ",l),s.decision="downloadRemoteToLocal")}H.add(async()=>await p5e(l,p,s,r,t,e,i,E,x)).catch(h=>{let b=`${l}: ${h.message}`;q.push(new Error(b)),q.length>=3&&(q.push(new Error("too many errors, stop the remaining tasks")),H.pause(),H.clear())})}if(await H.onIdle(),q.length>0)throw new Za(q);ht.debug("start syncing extra data lastly"),await r6(t,i,c,u,y,x),ht.debug("finish syncing extra data lastly")};var n6=class extends Ge.Modal{plugin;newPassword;constructor(e,r,i){super(e),this.plugin=r,this.newPassword=i}onOpen(){let{contentEl:e}=this,r=(i,n)=>this.plugin.i18n.t(i,n);e.createEl("h2",{text:r("modal_password_title")}),r("modal_password_shortdesc").split(`
`).forEach((i,n)=>{e.createEl("p",{text:i})}),[r("modal_password_attn1"),r("modal_password_attn2"),r("modal_password_attn3"),r("modal_password_attn4"),r("modal_password_attn5")].forEach((i,n)=>{n<3?e.createEl("p",{text:i,cls:"password-disclaimer"}):e.createEl("p",{text:i})}),new Ge.Setting(e).addButton(i=>{i.setButtonText(r("modal_password_secondconfirm")),i.onClick(async()=>{this.plugin.settings.password=this.newPassword,await this.plugin.saveSettings(),new Ge.Notice(r("modal_password_notice")),this.close()}),i.setClass("password-second-confirm")}).addButton(i=>{i.setButtonText(r("goback")),i.onClick(()=>{this.close()})})}onClose(){let{contentEl:e}=this;e.empty()}},Lg=class extends Ge.Modal{plugin;newRemoteBaseDir;service;constructor(e,r,i,n){super(e),this.plugin=r,this.newRemoteBaseDir=i,this.service=n}onOpen(){let{contentEl:e}=this,r=(i,n)=>this.plugin.i18n.t(i,n);e.createEl("h2",{text:r("modal_remotebasedir_title")}),r("modal_remotebasedir_shortdesc").split(`
`).forEach((i,n)=>{e.createEl("p",{text:i})}),this.newRemoteBaseDir===""||this.newRemoteBaseDir===this.app.vault.getName()?new Ge.Setting(e).addButton(i=>{i.setButtonText(r("modal_remotebasedir_secondconfirm_vaultname")),i.onClick(async()=>{this.plugin.settings[this.service].remoteBaseDir="",await this.plugin.saveSettings(),new Ge.Notice(r("modal_remotebasedir_notice")),this.close()}),i.setClass("remotebasedir-second-confirm")}).addButton(i=>{i.setButtonText(r("goback")),i.onClick(()=>{this.close()})}):n8(this.newRemoteBaseDir)?(e.createEl("p",{text:r("modal_remotebasedir_invaliddirhint")}),new Ge.Setting(e).addButton(i=>{i.setButtonText(r("goback")),i.onClick(()=>{this.close()})})):new Ge.Setting(e).addButton(i=>{i.setButtonText(r("modal_remotebasedir_secondconfirm_change")),i.onClick(async()=>{this.plugin.settings[this.service].remoteBaseDir=this.newRemoteBaseDir,this.plugin.settings.lastSynced=-1,await this.plugin.saveSettings(),new Ge.Notice(r("modal_remotebasedir_notice")),this.close()}),i.setClass("remotebasedir-second-confirm")}).addButton(i=>{i.setButtonText(r("goback")),i.onClick(()=>{this.close()})})}onClose(){let{contentEl:e}=this;e.empty()}},i6=class extends Ge.Modal{plugin;authDiv;revokeAuthDiv;revokeAuthSetting;constructor(e,r,i,n,o){super(e),this.plugin=r,this.authDiv=i,this.revokeAuthDiv=n,this.revokeAuthSetting=o}async onOpen(){let{contentEl:e}=this,r=(d,y)=>this.plugin.i18n.t(d,y),i=!1,n=window.navigator.userAgent.toLocaleLowerCase()||"";Ge.Platform.isDesktopApp&&!Ge.Platform.isMacOS&&(/linux/.test(n)||/ubuntu/.test(n)||/debian/.test(n)||/fedora/.test(n)||/centos/.test(n))&&(i=!0);let{authUrl:o,verifier:c}=await kU(this.plugin.settings.dropbox.clientID,i);if(i?r("modal_dropboxauth_manualsteps").split(`
`).forEach(d=>{e.createEl("p",{text:d})}):(this.plugin.oauth2Info.verifier=c,r("modal_dropboxauth_autosteps").split(`
`).forEach(d=>{e.createEl("p",{text:d})})),e.createDiv().createEl("button",{text:r("modal_dropboxauth_copybutton")},d=>{d.onclick=async()=>{await navigator.clipboard.writeText(o),new Ge.Notice(r("modal_dropboxauth_copynotice"))}}),e.createEl("p").createEl("a",{href:o,text:o}),i){let d="";new Ge.Setting(e).setName(r("modal_dropboxauth_maualinput")).setDesc(r("modal_dropboxauth_maualinput_desc")).addText(y=>y.setPlaceholder("").setValue("").onChange(E=>{d=E.trim()})).addButton(async y=>{y.setButtonText(r("submit")),y.onClick(async()=>{new Ge.Notice(r("modal_dropboxauth_maualinput_notice"));try{let E=await r_(this.plugin.settings.dropbox.clientID,c,d),x=this;u0(this.plugin.settings.dropbox,E,()=>x.plugin.saveSettings());let R=await new Qi("dropbox",void 0,void 0,this.plugin.settings.dropbox,void 0,this.app.vault.getName(),()=>x.plugin.saveSettings()).getUser();this.plugin.settings.dropbox.username=R,await this.plugin.saveSettings(),new Ge.Notice(r("modal_dropboxauth_maualinput_conn_succ",{username:R})),this.authDiv.toggleClass("dropbox-auth-button-hide",this.plugin.settings.dropbox.username!==""),this.revokeAuthDiv.toggleClass("dropbox-revoke-auth-button-hide",this.plugin.settings.dropbox.username===""),this.revokeAuthSetting.setDesc(r("modal_dropboxauth_maualinput_conn_succ_revoke",{username:this.plugin.settings.dropbox.username})),this.close()}catch(E){console.error(E),new Ge.Notice(r("modal_dropboxauth_maualinput_conn_fail"))}})})}}onClose(){let{contentEl:e}=this;e.empty()}},o6=class extends Ge.Modal{plugin;authDiv;revokeAuthDiv;revokeAuthSetting;constructor(e,r,i,n,o){super(e),this.plugin=r,this.authDiv=i,this.revokeAuthDiv=n,this.revokeAuthSetting=o}async onOpen(){let{contentEl:e}=this,{authUrl:r,verifier:i}=await rG(this.plugin.settings.onedrive.clientID,this.plugin.settings.onedrive.authority);this.plugin.oauth2Info.verifier=i;let n=(c,u)=>this.plugin.i18n.t(c,u);n("modal_onedriveauth_shortdesc").split(`
`).forEach(c=>{e.createEl("p",{text:c})}),e.createDiv().createEl("button",{text:n("modal_onedriveauth_copybutton")},c=>{c.onclick=async()=>{await navigator.clipboard.writeText(r),new Ge.Notice(n("modal_onedriveauth_copynotice"))}}),e.createEl("p").createEl("a",{href:r,text:r})}onClose(){let{contentEl:e}=this;e.empty()}},s6=class extends Ge.Modal{plugin;authDiv;revokeAuthDiv;constructor(e,r,i,n){super(e),this.plugin=r,this.authDiv=i,this.revokeAuthDiv=n}async onOpen(){let{contentEl:e}=this,r=(n,o)=>this.plugin.i18n.t(n,o);e.createEl("p",{text:r("modal_onedriverevokeauth_step1")});let i="https://microsoft.com/consent";e.createEl("p").createEl("a",{href:i,text:i}),e.createEl("p",{text:r("modal_onedriverevokeauth_step2")}),new Ge.Setting(e).setName(r("modal_onedriverevokeauth_clean")).setDesc(r("modal_onedriverevokeauth_clean_desc")).addButton(async n=>{n.setButtonText(r("modal_onedriverevokeauth_clean_button")),n.onClick(async()=>{try{this.plugin.settings.onedrive=JSON.parse(JSON.stringify(ng)),await this.plugin.saveSettings(),this.authDiv.toggleClass("onedrive-auth-button-hide",this.plugin.settings.onedrive.username!==""),this.revokeAuthDiv.toggleClass("onedrive-revoke-auth-button-hide",this.plugin.settings.onedrive.username===""),new Ge.Notice(r("modal_onedriverevokeauth_clean_notice")),this.close()}catch(o){console.error(o),new Ge.Notice(r("modal_onedriverevokeauth_clean_fail"))}})})}onClose(){let{contentEl:e}=this;e.empty()}},a6=class extends Ge.Modal{plugin;saveDropdownFunc;constructor(e,r,i){super(e),this.plugin=r,this.saveDropdownFunc=i}async onOpen(){let{contentEl:e}=this,r=(i,n)=>this.plugin.i18n.t(i,n);r("modal_syncconfig_attn").split(`
`).forEach(i=>{e.createEl("p",{text:i})}),new Ge.Setting(e).addButton(i=>{i.setButtonText(r("modal_syncconfig_secondconfirm")),i.onClick(async()=>{this.plugin.settings.syncConfigDir=!0,await this.plugin.saveSettings(),this.saveDropdownFunc(),new Ge.Notice(r("modal_syncconfig_notice")),this.close()})}).addButton(i=>{i.setButtonText(r("goback")),i.onClick(()=>{this.close()})})}onClose(){let{contentEl:e}=this;e.empty()}},c6=class extends Ge.Modal{plugin;constructor(e,r){super(e),this.plugin=r}async onOpen(){let{contentEl:e}=this,r=(d,y)=>this.plugin.i18n.t(d,y),{rawUri:i,imgUri:n}=await NO(this.plugin.settings,this.app.vault.getName(),this.plugin.manifest.version),o=e.createDiv();r("modal_qr_shortdesc").split(`
`).forEach(d=>{o.createEl("p",{text:d})}),e.createDiv().createEl("button",{text:r("modal_qr_button")},d=>{d.onclick=async()=>{await navigator.clipboard.writeText(i),new Ge.Notice(r("modal_qr_button_notice"))}}),e.createDiv().createEl("img",{cls:"qrcode-img"},async d=>{d.src=n})}onClose(){let{contentEl:e}=this;e.empty()}},Fg=t=>{let e=createSpan("Hi!"),r=t.inputEl.insertAdjacentElement("afterend",e);return(0,Ge.setIcon)(r,"eye-off"),r.addEventListener("click",i=>{let n=t.inputEl.getAttribute("type")==="text";(0,Ge.setIcon)(r,n?"eye-off":"eye"),t.inputEl.setAttribute("type",n?"password":"text"),t.inputEl.focus()}),t.inputEl.setAttribute("type","password"),t},wx=class extends Ge.PluginSettingTab{plugin;deletingRemoteMeta;constructor(e,r){super(e,r),this.plugin=r,this.deletingRemoteMeta=!1}display(){let{containerEl:e}=this;e.empty();let r=(f,h)=>this.plugin.i18n.t(f,h),i=e.createDiv();i.createEl("h2",{text:r("settings_chooseservice")});let n=e.createEl("div",{cls:"s3-hide"});n.toggleClass("s3-hide",this.plugin.settings.serviceType!=="s3"),n.createEl("h2",{text:r("settings_s3")});let o=n.createEl("div",{cls:"settings-long-desc"});for(let f of[r("settings_s3_disclaimer1"),r("settings_s3_disclaimer2")])o.createEl("p",{text:f,cls:"s3-disclaimer"});uo||o.createEl("p",{text:r("settings_s3_cors")}),o.createEl("p",{text:r("settings_s3_prod")});let c=o.createEl("ul");c.createEl("li").createEl("a",{href:"https://docs.aws.amazon.com/general/latest/gr/s3.html",text:r("settings_s3_prod1")}),c.createEl("li").createEl("a",{href:"https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/getting-your-credentials.html",text:r("settings_s3_prod2")}),uo||c.createEl("li").createEl("a",{href:"https://docs.aws.amazon.com/AmazonS3/latest/userguide/enabling-cors-examples.html",text:r("settings_s3_prod3")}),new Ge.Setting(n).setName(r("settings_s3_endpoint")).setDesc(r("settings_s3_endpoint")).addText(f=>f.setPlaceholder("").setValue(this.plugin.settings.s3.s3Endpoint).onChange(async h=>{this.plugin.settings.s3.s3Endpoint=h.trim(),await this.plugin.saveSettings()})),new Ge.Setting(n).setName(r("settings_s3_region")).setDesc(r("settings_s3_region_desc")).addText(f=>f.setPlaceholder("").setValue(`${this.plugin.settings.s3.s3Region}`).onChange(async h=>{this.plugin.settings.s3.s3Region=h.trim(),await this.plugin.saveSettings()})),new Ge.Setting(n).setName(r("settings_s3_accesskeyid")).setDesc(r("settings_s3_accesskeyid_desc")).addText(f=>{Fg(f),f.setPlaceholder("").setValue(`${this.plugin.settings.s3.s3AccessKeyID}`).onChange(async h=>{this.plugin.settings.s3.s3AccessKeyID=h.trim(),await this.plugin.saveSettings()})}),new Ge.Setting(n).setName(r("settings_s3_secretaccesskey")).setDesc(r("settings_s3_secretaccesskey_desc")).addText(f=>{Fg(f),f.setPlaceholder("").setValue(`${this.plugin.settings.s3.s3SecretAccessKey}`).onChange(async h=>{this.plugin.settings.s3.s3SecretAccessKey=h.trim(),await this.plugin.saveSettings()})}),new Ge.Setting(n).setName(r("settings_s3_bucketname")).setDesc(r("settings_s3_bucketname")).addText(f=>f.setPlaceholder("").setValue(`${this.plugin.settings.s3.s3BucketName}`).onChange(async h=>{this.plugin.settings.s3.s3BucketName=h.trim(),await this.plugin.saveSettings()})),new Ge.Setting(n).setName(r("settings_s3_urlstyle")).setDesc(r("settings_s3_urlstyle_desc")).addDropdown(f=>{f.addOption("virtualHostedStyle","Virtual Hosted-Style (default)"),f.addOption("pathStyle","Path-Style"),f.setValue(this.plugin.settings.s3.forcePathStyle?"pathStyle":"virtualHostedStyle").onChange(async h=>{this.plugin.settings.s3.forcePathStyle=h==="pathStyle",await this.plugin.saveSettings()})}),uo&&new Ge.Setting(n).setName(r("settings_s3_bypasscorslocally")).setDesc(r("settings_s3_bypasscorslocally_desc")).addDropdown(f=>{f.addOption("disable",r("disable")).addOption("enable",r("enable")),f.setValue(`${this.plugin.settings.s3.bypassCorsLocally?"enable":"disable"}`).onChange(async h=>{h==="enable"?this.plugin.settings.s3.bypassCorsLocally=!0:this.plugin.settings.s3.bypassCorsLocally=!1,await this.plugin.saveSettings()})}),new Ge.Setting(n).setName(r("settings_s3_parts")).setDesc(r("settings_s3_parts_desc")).addDropdown(f=>{f.addOption("1","1"),f.addOption("2","2"),f.addOption("3","3"),f.addOption("5","5"),f.addOption("10","10"),f.addOption("15","15"),f.addOption("20","20 (default)"),f.setValue(`${this.plugin.settings.s3.partsConcurrency}`).onChange(async h=>{let b=parseInt(h);this.plugin.settings.s3.partsConcurrency=b,await this.plugin.saveSettings()})}),new Ge.Setting(n).setName(r("settings_checkonnectivity")).setDesc(r("settings_checkonnectivity_desc")).addButton(async f=>{f.setButtonText(r("settings_checkonnectivity_button")),f.onClick(async()=>{new Ge.Notice(r("settings_checkonnectivity_checking"));let h=new Qi("s3",this.plugin.settings.s3),b={msg:""};await h.checkConnectivity(g=>{b.msg=g})?new Ge.Notice(r("settings_s3_connect_succ")):(new Ge.Notice(r("settings_s3_connect_fail")),new Ge.Notice(b.msg))})});let u=e.createEl("div",{cls:"dropbox-hide"});u.toggleClass("dropbox-hide",this.plugin.settings.serviceType!=="dropbox"),u.createEl("h2",{text:r("settings_dropbox")});let d=u.createEl("div",{cls:"settings-long-desc"});for(let f of[r("settings_dropbox_disclaimer1"),r("settings_dropbox_disclaimer2")])d.createEl("p",{text:f,cls:"dropbox-disclaimer"});d.createEl("p",{text:r("settings_dropbox_folder",{pluginID:this.plugin.manifest.id,remoteBaseDir:this.plugin.settings.dropbox.remoteBaseDir||this.app.vault.getName()})});let y=u.createDiv(),E=y.createDiv({cls:"dropbox-auth-button-hide settings-auth-related"}),x=y.createDiv({cls:"dropbox-revoke-auth-button-hide settings-auth-related"}),A=new Ge.Setting(x).setName(r("settings_dropbox_revoke")).setDesc(r("settings_dropbox_revoke_desc",{username:this.plugin.settings.dropbox.username})).addButton(async f=>{f.setButtonText(r("settings_dropbox_revoke_button")),f.onClick(async()=>{try{let h=this;await new Qi("dropbox",void 0,void 0,this.plugin.settings.dropbox,void 0,this.app.vault.getName(),()=>h.plugin.saveSettings()).revokeAuth(),this.plugin.settings.dropbox=JSON.parse(JSON.stringify(uh)),await this.plugin.saveSettings(),E.toggleClass("dropbox-auth-button-hide",this.plugin.settings.dropbox.username!==""),x.toggleClass("dropbox-revoke-auth-button-hide",this.plugin.settings.dropbox.username===""),new Ge.Notice(r("settings_dropbox_revoke_notice"))}catch(h){console.error(h),new Ge.Notice(r("settings_dropbox_revoke_noticeerr"))}})});new Ge.Setting(x).setName(r("settings_dropbox_clearlocal")).setDesc(r("settings_dropbox_clearlocal_desc")).addButton(async f=>{f.setButtonText(r("settings_dropbox_clearlocal_button")),f.onClick(async()=>{this.plugin.settings.dropbox=JSON.parse(JSON.stringify(uh)),await this.plugin.saveSettings(),E.toggleClass("dropbox-auth-button-hide",this.plugin.settings.dropbox.username!==""),x.toggleClass("dropbox-revoke-auth-button-hide",this.plugin.settings.dropbox.username===""),new Ge.Notice(r("settings_dropbox_clearlocal_notice"))})}),new Ge.Setting(E).setName(r("settings_dropbox_auth")).setDesc(r("settings_dropbox_auth_desc")).addButton(async f=>{f.setButtonText(r("settings_dropbox_auth_button")),f.onClick(async()=>{let h=new i6(this.app,this.plugin,E,x,A);this.plugin.oauth2Info.helperModal=h,this.plugin.oauth2Info.authDiv=E,this.plugin.oauth2Info.revokeDiv=x,this.plugin.oauth2Info.revokeAuthSetting=A,h.open()})}),E.toggleClass("dropbox-auth-button-hide",this.plugin.settings.dropbox.username!==""),x.toggleClass("dropbox-revoke-auth-button-hide",this.plugin.settings.dropbox.username==="");let R=this.plugin.settings.dropbox.remoteBaseDir||"";new Ge.Setting(u).setName(r("settings_remotebasedir")).setDesc(r("settings_remotebasedir_desc")).addText(f=>f.setPlaceholder(this.app.vault.getName()).setValue(R).onChange(h=>{R=h.trim()})).addButton(f=>{f.setButtonText(r("confirm")),f.onClick(()=>{new Lg(this.app,this.plugin,R,"dropbox").open()})}),new Ge.Setting(u).setName(r("settings_checkonnectivity")).setDesc(r("settings_checkonnectivity_desc")).addButton(async f=>{f.setButtonText(r("settings_checkonnectivity_button")),f.onClick(async()=>{new Ge.Notice(r("settings_checkonnectivity_checking"));let h=this,b=new Qi("dropbox",void 0,void 0,this.plugin.settings.dropbox,void 0,this.app.vault.getName(),()=>h.plugin.saveSettings()),w={msg:""};await b.checkConnectivity(a=>{w.msg=`${a}`})?new Ge.Notice(r("settings_dropbox_connect_succ")):(new Ge.Notice(r("settings_dropbox_connect_fail")),new Ge.Notice(w.msg))})});let M=e.createEl("div",{cls:"onedrive-hide"});M.toggleClass("onedrive-hide",this.plugin.settings.serviceType!=="onedrive"),M.createEl("h2",{text:r("settings_onedrive")});let I=M.createEl("div",{cls:"settings-long-desc"});for(let f of[r("settings_onedrive_disclaimer1"),r("settings_onedrive_disclaimer2")])I.createEl("p",{text:f,cls:"onedrive-disclaimer"});I.createEl("p",{text:r("settings_onedrive_folder",{pluginID:this.plugin.manifest.id,remoteBaseDir:this.plugin.settings.onedrive.remoteBaseDir||this.app.vault.getName()})}),I.createEl("p",{text:r("settings_onedrive_nobiz")});let D=M.createDiv(),O=D.createDiv({cls:"onedrive-auth-button-hide settings-auth-related"}),N=D.createDiv({cls:"onedrive-revoke-auth-button-hide settings-auth-related"}),L=new Ge.Setting(N).setName(r("settings_onedrive_revoke")).setDesc(r("settings_onedrive_revoke_desc",{username:this.plugin.settings.onedrive.username})).addButton(async f=>{f.setButtonText(r("settings_onedrive_revoke_button")),f.onClick(async()=>{new s6(this.app,this.plugin,O,N).open()})});new Ge.Setting(O).setName(r("settings_onedrive_auth")).setDesc(r("settings_onedrive_auth_desc")).addButton(async f=>{f.setButtonText(r("settings_onedrive_auth_button")),f.onClick(async()=>{let h=new o6(this.app,this.plugin,O,N,L);this.plugin.oauth2Info.helperModal=h,this.plugin.oauth2Info.authDiv=O,this.plugin.oauth2Info.revokeDiv=N,this.plugin.oauth2Info.revokeAuthSetting=L,h.open()})}),O.toggleClass("onedrive-auth-button-hide",this.plugin.settings.onedrive.username!==""),N.toggleClass("onedrive-revoke-auth-button-hide",this.plugin.settings.onedrive.username==="");let j=this.plugin.settings.onedrive.remoteBaseDir||"";new Ge.Setting(M).setName(r("settings_remotebasedir")).setDesc(r("settings_remotebasedir_desc")).addText(f=>f.setPlaceholder(this.app.vault.getName()).setValue(j).onChange(h=>{j=h.trim()})).addButton(f=>{f.setButtonText(r("confirm")),f.onClick(()=>{new Lg(this.app,this.plugin,j,"onedrive").open()})}),new Ge.Setting(M).setName(r("settings_checkonnectivity")).setDesc(r("settings_checkonnectivity_desc")).addButton(async f=>{f.setButtonText(r("settings_checkonnectivity_button")),f.onClick(async()=>{new Ge.Notice(r("settings_checkonnectivity_checking"));let h=this,b=new Qi("onedrive",void 0,void 0,void 0,this.plugin.settings.onedrive,this.app.vault.getName(),()=>h.plugin.saveSettings()),w={msg:""};await b.checkConnectivity(a=>{w.msg=`${a}`})?new Ge.Notice(r("settings_onedrive_connect_succ")):(new Ge.Notice(r("settings_onedrive_connect_fail")),new Ge.Notice(w.msg))})});let H=e.createEl("div",{cls:"webdav-hide"});H.toggleClass("webdav-hide",this.plugin.settings.serviceType!=="webdav"),H.createEl("h2",{text:r("settings_webdav")});let Y=H.createEl("div",{cls:"settings-long-desc"});Y.createEl("p",{text:r("settings_webdav_disclaimer1"),cls:"webdav-disclaimer"}),uo||(Y.createEl("p",{text:r("settings_webdav_cors_os")}),Y.createEl("p",{text:r("settings_webdav_cors")})),Y.createEl("p",{text:r("settings_webdav_folder",{remoteBaseDir:this.plugin.settings.webdav.remoteBaseDir||this.app.vault.getName()})}),new Ge.Setting(H).setName(r("settings_webdav_addr")).setDesc(r("settings_webdav_addr_desc")).addText(f=>f.setPlaceholder("").setValue(this.plugin.settings.webdav.address).onChange(async h=>{this.plugin.settings.webdav.address=h.trim(),(this.plugin.settings.webdav.depth==="auto_1"||this.plugin.settings.webdav.depth==="auto_infinity")&&(this.plugin.settings.webdav.depth="auto_unknown"),ax(this.plugin.settings.webdav),await this.plugin.saveSettings()})),new Ge.Setting(H).setName(r("settings_webdav_user")).setDesc(r("settings_webdav_user_desc")).addText(f=>{Fg(f),f.setPlaceholder("").setValue(this.plugin.settings.webdav.username).onChange(async h=>{this.plugin.settings.webdav.username=h.trim(),(this.plugin.settings.webdav.depth==="auto_1"||this.plugin.settings.webdav.depth==="auto_infinity")&&(this.plugin.settings.webdav.depth="auto_unknown"),await this.plugin.saveSettings()})}),new Ge.Setting(H).setName(r("settings_webdav_password")).setDesc(r("settings_webdav_password_desc")).addText(f=>{Fg(f),f.setPlaceholder("").setValue(this.plugin.settings.webdav.password).onChange(async h=>{this.plugin.settings.webdav.password=h.trim(),(this.plugin.settings.webdav.depth==="auto_1"||this.plugin.settings.webdav.depth==="auto_infinity")&&(this.plugin.settings.webdav.depth="auto_unknown"),await this.plugin.saveSettings()})}),new Ge.Setting(H).setName(r("settings_webdav_auth")).setDesc(r("settings_webdav_auth_desc")).addDropdown(async f=>{f.addOption("basic","basic"),uo&&f.addOption("digest","digest"),!uo&&this.plugin.settings.webdav.authType!=="basic"&&(this.plugin.settings.webdav.authType="basic",await this.plugin.saveSettings()),f.setValue(this.plugin.settings.webdav.authType).onChange(async h=>{this.plugin.settings.webdav.authType=h,await this.plugin.saveSettings()})}),new Ge.Setting(H).setName(r("settings_webdav_depth")).setDesc(r("settings_webdav_depth_desc")).addDropdown(f=>{f.addOption("auto",r("settings_webdav_depth_auto")),f.addOption("manual_1",r("settings_webdav_depth_1")),f.addOption("manual_infinity",r("settings_webdav_depth_inf"));let h="auto";new Set(["auto_unknown","auto_1","auto_infinity"]).has(this.plugin.settings.webdav.depth)?h="auto":h=this.plugin.settings.webdav.depth||"auto",f.setValue(h).onChange(async w=>{w==="auto"?(this.plugin.settings.webdav.depth="auto_unknown",this.plugin.settings.webdav.manualRecursive=!1):w==="manual_1"?(this.plugin.settings.webdav.depth="manual_1",this.plugin.settings.webdav.manualRecursive=!0):w==="manual_infinity"&&(this.plugin.settings.webdav.depth="manual_infinity",this.plugin.settings.webdav.manualRecursive=!1),ax(this.plugin.settings.webdav),await this.plugin.saveSettings()})});let W=this.plugin.settings.webdav.remoteBaseDir||"";new Ge.Setting(H).setName(r("settings_remotebasedir")).setDesc(r("settings_remotebasedir_desc")).addText(f=>f.setPlaceholder(this.app.vault.getName()).setValue(W).onChange(h=>{W=h.trim()})).addButton(f=>{f.setButtonText(r("confirm")),f.onClick(()=>{new Lg(this.app,this.plugin,W,"webdav").open()})}),new Ge.Setting(H).setName(r("settings_checkonnectivity")).setDesc(r("settings_checkonnectivity_desc")).addButton(async f=>{f.setButtonText(r("settings_checkonnectivity_button")),f.onClick(async()=>{new Ge.Notice(r("settings_checkonnectivity_checking"));let h=this,b=new Qi("webdav",void 0,this.plugin.settings.webdav,void 0,void 0,this.app.vault.getName(),()=>h.plugin.saveSettings()),w={msg:""};await b.checkConnectivity(a=>{w.msg=`${a}`})?new Ge.Notice(r("settings_webdav_connect_succ")):(uo?new Ge.Notice(r("settings_webdav_connect_fail")):new Ge.Notice(r("settings_webdav_connect_fail_withcors")),new Ge.Notice(w.msg))})}),new Ge.Setting(i).setName(r("settings_chooseservice")).setDesc(r("settings_chooseservice_desc")).addDropdown(async f=>{f.addOption("s3",r("settings_chooseservice_s3")),f.addOption("dropbox",r("settings_chooseservice_dropbox")),f.addOption("webdav",r("settings_chooseservice_webdav")),f.addOption("onedrive",r("settings_chooseservice_onedrive")),f.setValue(this.plugin.settings.serviceType).onChange(async h=>{this.plugin.settings.serviceType=h,n.toggleClass("s3-hide",this.plugin.settings.serviceType!=="s3"),u.toggleClass("dropbox-hide",this.plugin.settings.serviceType!=="dropbox"),M.toggleClass("onedrive-hide",this.plugin.settings.serviceType!=="onedrive"),H.toggleClass("webdav-hide",this.plugin.settings.serviceType!=="webdav"),await this.plugin.saveSettings()})});let q=e.createEl("div");q.createEl("h2",{text:r("settings_basic")});let J=`${this.plugin.settings.password}`;new Ge.Setting(q).setName(r("settings_password")).setDesc(r("settings_password_desc")).addText(f=>{Fg(f),f.setPlaceholder("").setValue(`${this.plugin.settings.password}`).onChange(async h=>{J=h.trim()})}).addButton(async f=>{f.setButtonText(r("confirm")),f.onClick(async()=>{new n6(this.app,this.plugin,J).open()})}),new Ge.Setting(q).setName(r("settings_saverun")).setDesc(r("settings_saverun_desc")).addDropdown(f=>{f.addOption("-1",r("settings_saverun_notset")),f.addOption("0",r("settings_saverun_instant")),f.addOption(`${1e3*5}`,r("settings_saverun_5sec")),f.addOption(`${1e3*10}`,r("settings_saverun_10sec")),f.addOption(`${1e3*30}`,r("settings_saverun_30sec")),f.addOption(`${1e3*60}`,r("settings_saverun_1min"));let h=!1;f.setValue(`${this.plugin.settings.syncOnSaveAfterMilliseconds}`).onChange(async b=>{let w=parseInt(b);this.plugin.settings.syncOnSaveAfterMilliseconds=w,await this.plugin.saveSettings(),w<0?this.plugin.toggleSyncOnSave(!1):this.plugin.toggleSyncOnSave(!0)})}),new Ge.Setting(q).setName(r("settings_remoterun")).setDesc(r("settings_remoterun_desc")).addDropdown(f=>{f.addOption("-1",r("settings_remoterun_notset")),f.addOption(`${1e3*1}`,r("settings_remoterun_1sec")),f.addOption(`${1e3*5}`,r("settings_remoterun_5sec")),f.addOption(`${1e3*10}`,r("settings_remoterun_10sec")),f.addOption(`${1e3*60}`,r("settings_remoterun_1min")),f.setValue(`${this.plugin.settings.syncOnRemoteChangesAfterMilliseconds}`).onChange(async h=>{let b=parseInt(h);this.plugin.settings.syncOnRemoteChangesAfterMilliseconds=b,await this.plugin.saveSettings(),b<=0?this.plugin.toggleSyncOnRemote(!1):this.plugin.toggleSyncOnRemote(!0)})}),new Ge.Setting(q).setName(r("settings_autorun")).setDesc(r("settings_autorun_desc")).addDropdown(f=>{f.addOption("-1",r("settings_autorun_notset")),f.addOption(`${1e3*5}`,r("settings_autorun_second",{time:5})),f.addOption(`${1e3*15}`,r("settings_autorun_second",{time:15})),f.addOption(`${1e3*30}`,r("settings_autorun_second",{time:30})),f.addOption(`${1e3*60}`,r("settings_autorun_1min")),f.addOption(`${1e3*60*5}`,r("settings_autorun_5min")),f.addOption(`${1e3*60*10}`,r("settings_autorun_10min")),f.addOption(`${1e3*60*30}`,r("settings_autorun_30min")),f.setValue(`${this.plugin.settings.autoRunEveryMilliseconds}`).onChange(async h=>{let b=parseInt(h);if(this.plugin.settings.autoRunEveryMilliseconds=b,await this.plugin.saveSettings(),(b==null||b<=0)&&this.plugin.autoRunIntervalID!==void 0)window.clearInterval(this.plugin.autoRunIntervalID),this.plugin.autoRunIntervalID=void 0;else if(b!=null&&b>0){let w=window.setInterval(()=>{this.plugin.syncRun("auto")},b);this.plugin.autoRunIntervalID=w,this.plugin.registerInterval(w)}})}),new Ge.Setting(q).setName(r("settings_runoncestartup")).setDesc(r("settings_runoncestartup_desc")).addDropdown(f=>{f.addOption("-1",r("settings_runoncestartup_notset")),f.addOption(`${1e3*1*1}`,r("settings_runoncestartup_1sec")),f.addOption(`${1e3*10*1}`,r("settings_runoncestartup_10sec")),f.addOption(`${1e3*30*1}`,r("settings_runoncestartup_30sec")),f.setValue(`${this.plugin.settings.initRunAfterMilliseconds}`).onChange(async h=>{let b=parseInt(h);this.plugin.settings.initRunAfterMilliseconds=b,await this.plugin.saveSettings()})}),new Ge.Setting(q).setName(r("settings_skiplargefiles")).setDesc(r("settings_skiplargefiles_desc")).addDropdown(f=>{f.addOption("-1",r("settings_skiplargefiles_notset"));let h=[1,5,10,50,100,500,1e3];for(let b of h)f.addOption(`${b*1e3*1e3}`,`${b} MB`);f.setValue(`${this.plugin.settings.skipSizeLargerThan}`).onChange(async b=>{this.plugin.settings.skipSizeLargerThan=parseInt(b),await this.plugin.saveSettings()})}),new Ge.Setting(q).setName(r("settings_enablestatusbar_info")).setDesc(r("settings_enablestatusbar_info_desc")).addToggle(f=>{f.setValue(this.plugin.settings.enableStatusBarInfo).onChange(async h=>{this.plugin.settings.enableStatusBarInfo=h,await this.plugin.saveSettings(),this.plugin.toggleStatusBar(h),_.toggleClass("remotely-sync-hidden",this.plugin.settings.enableStatusBarInfo!==!0)})});let _=q.createDiv({cls:"remotely-sync-hidden"});_.toggleClass("remotely-sync-hidden",this.plugin.settings.enableStatusBarInfo!==!0),new Ge.Setting(_).setName(r("settings_showlastsyncedonly")).setDesc(r("settings_showlastsyncedonly_desc")).addToggle(f=>{f.setValue(this.plugin.settings.showLastSyncedOnly).onChange(async h=>{this.plugin.settings.showLastSyncedOnly=h,await this.plugin.saveSettings(),this.plugin.toggleStatusBar(!0),this.plugin.toggleStatusBarObserver(h)})}),new Ge.Setting(q).setName(r("settings_trash_locally")).setDesc(r("settings_trash_locally_desc")).addToggle(f=>{f.setValue(this.plugin.settings.trashLocal).onChange(async h=>{this.plugin.settings.trashLocal=h,await this.plugin.saveSettings()})}),new Ge.Setting(q).setName(r("settings_sync_trash")).setDesc(r("settings_sync_trash_desc")).addToggle(f=>{f.setValue(this.plugin.settings.syncTrash).onChange(async h=>{this.plugin.settings.syncTrash=h,await this.plugin.saveSettings()})}),new Ge.Setting(q).setName(r("settings_sync_bookmarks")).setDesc(r("settings_sync_bookmarks_desc")).addToggle(f=>{f.setValue(this.plugin.settings.syncBookmarks).onChange(async h=>{this.plugin.settings.syncBookmarks=h,await this.plugin.saveSettings()})});let s=e.createEl("div");s.createEl("h2",{text:r("settings_adv")}),new Ge.Setting(s).setName(r("settings_concurrency")).setDesc(r("settings_concurrency_desc")).addDropdown(f=>{f.addOption("1","1"),f.addOption("2","2"),f.addOption("3","3"),f.addOption("5","5 (default)"),f.addOption("10","10"),f.addOption("15","15"),f.addOption("20","20"),f.setValue(`${this.plugin.settings.concurrency}`).onChange(async h=>{let b=parseInt(h);this.plugin.settings.concurrency=b,await this.plugin.saveSettings()})}),new Ge.Setting(s).setName(r("settings_syncunderscore")).setDesc(r("settings_syncunderscore_desc")).addDropdown(f=>{f.addOption("disable",r("disable")),f.addOption("enable",r("enable")),f.setValue(`${this.plugin.settings.syncUnderscoreItems?"enable":"disable"}`).onChange(async h=>{this.plugin.settings.syncUnderscoreItems=h==="enable",await this.plugin.saveSettings()})}),new Ge.Setting(s).setName(r("settings_configdir")).setDesc(r("settings_configdir_desc",{configDir:this.app.vault.configDir})).addDropdown(f=>{f.addOption("disable",r("disable")),f.addOption("enable",r("enable"));let h={secondConfirm:!1};f.setValue(`${this.plugin.settings.syncConfigDir?"enable":"disable"}`).onChange(async b=>{b==="enable"&&!h.secondConfirm?(f.setValue("disable"),new a6(this.app,this.plugin,()=>{h.secondConfirm=!0,f.setValue("enable")}).open()):(h.secondConfirm=!1,this.plugin.settings.syncConfigDir=!1,await this.plugin.saveSettings())})});let l=e.createEl("div");l.createEl("h2",{text:r("settings_importexport")}),new Ge.Setting(l).setName(r("settings_export")).setDesc(r("settings_export_desc")).addButton(async f=>{f.setButtonText(r("settings_export_desc_button")),f.onClick(async()=>{new c6(this.app,this.plugin).open()})}),new Ge.Setting(l).setName(r("settings_import")).setDesc(r("settings_import_desc"));let p=e.createEl("div");p.createEl("h2",{text:r("settings_debug")}),new Ge.Setting(p).setName(r("settings_debug_enabled")).setDesc(r("settings_debug_enabled_desc")).addDropdown(async f=>{f.addOption("disable",r("disable")),f.addOption("enable",r("enable")),f.setValue(this.plugin.settings.debugEnabled?"enable":"disable").onChange(async h=>{let b=h==="enable";this.plugin.settings.debugEnabled=b,b?ht.setLevel("debug"):ht.setLevel("info"),await this.plugin.saveSettings()})}),new Ge.Setting(p).setName(r("settings_outputsettingsconsole")).setDesc(r("settings_outputsettingsconsole_desc")).addButton(async f=>{f.setButtonText(r("settings_outputsettingsconsole_button")),f.onClick(async()=>{let h=sx(await this.plugin.loadData());new Ge.Notice(r("settings_outputsettingsconsole_notice")),console.log(h)})}),new Ge.Setting(p).setName(r("settings_syncplans")).setDesc(r("settings_syncplans_desc")).addButton(async f=>{f.setButtonText(r("settings_syncplans_button_json")),f.onClick(async()=>{await kp(this.plugin.db,this.app.vault,this.plugin.vaultRandomID,"json"),new Ge.Notice(r("settings_syncplans_notice"))})}).addButton(async f=>{f.setButtonText(r("settings_syncplans_button_table")),f.onClick(async()=>{await kp(this.plugin.db,this.app.vault,this.plugin.vaultRandomID,"table"),new Ge.Notice(r("settings_syncplans_notice"))})}),new Ge.Setting(p).setName(r("settings_delsyncplans")).setDesc(r("settings_delsyncplans_desc")).addButton(async f=>{f.setButtonText(r("settings_delsyncplans_button")),f.onClick(async()=>{await g8(this.plugin.db),new Ge.Notice(r("settings_delsyncplans_notice"))})}),new Ge.Setting(p).setName(r("settings_logtodb")).setDesc(r("settings_logtodb_desc")).addDropdown(async f=>{f.addOption("enable",r("enable")),f.addOption("disable",r("disable")),f.setValue(this.plugin.settings.logToDB?"enable":"disable").onChange(async h=>{let b=h==="enable";b?xy((...w)=>{Sy(this.plugin.db,this.plugin.vaultRandomID,...w)}):XO(),im(this.plugin.db),this.plugin.settings.logToDB=b,await this.plugin.saveSettings()})}),new Ge.Setting(p).setName(r("settings_logtodbexport")).setDesc(r("settings_logtodbexport_desc",{debugFolder:Ou})).addButton(async f=>{f.setButtonText(r("settings_logtodbexport_button")),f.onClick(async()=>{await ox(this.plugin.db,this.app.vault,this.plugin.vaultRandomID),new Ge.Notice(r("settings_logtodbexport_notice"))})}),new Ge.Setting(p).setName(r("settings_logtodbclear")).setDesc(r("settings_logtodbclear_desc")).addButton(async f=>{f.setButtonText(r("settings_logtodbclear_button")),f.onClick(async()=>{await b8(this.plugin.db),new Ge.Notice(r("settings_logtodbclear_notice"))})}),new Ge.Setting(p).setName(r("settings_delsyncmap")).setDesc(r("settings_delsyncmap_desc")).addButton(async f=>{f.setButtonText(r("settings_delsyncmap_button")),f.onClick(async()=>{await p8(this.plugin.db),new Ge.Notice(r("settings_delsyncmap_notice"))})}),new Ge.Setting(p).setName(r("settings_outputbasepathvaultid")).setDesc(r("settings_outputbasepathvaultid_desc")).addButton(async f=>{f.setButtonText(r("settings_outputbasepathvaultid_button")),f.onClick(async()=>{new Ge.Notice(this.plugin.getVaultBasePath()),new Ge.Notice(this.plugin.vaultRandomID)})}),new Ge.Setting(p).setName(r("settings_resetcache")).setDesc(r("settings_resetcache_desc")).addButton(async f=>{f.setButtonText(r("settings_reset_button")),f.onClick(async()=>{await u8(),new Ge.Notice(r("settings_resetcache_notice"))})}),new Ge.Setting(p).setName(r("settings_disable_s3_metadata_sync")).setDesc(r("settings_disable_s3_metadata_sync_desc")).addToggle(f=>{f.setValue(this.plugin.settings.s3.disableS3MetadataSync).onChange(async h=>{this.plugin.settings.s3.disableS3MetadataSync=h,await this.plugin.saveSettings(),new Ge.Notice(r("settings_enablestatusbar_reloadrequired_notice"))})}),new Ge.Setting(p).setName(r("settings_reset_sync_metadata")).setDesc(r("settings_reset_sync_metadata_desc")).addButton(async f=>{f.setButtonText(r("settings_reset_button")),f.onClick(async()=>{if(this.deletingRemoteMeta){new Ge.Notice(r("settings_reset_sync_metadata_notice_error"));return}new Ge.Notice(r("settings_reset_sync_metadata_notice_start")),ht.debug("Deleting remote metadata file. (1/2)"),this.deletingRemoteMeta=!0,await this.deleteRemoteMetadata(),await r6(this.getClient(),this.app.vault,void 0,void 0,[],this.plugin.settings.password),this.deletingRemoteMeta=!1,new Ge.Notice(r("settings_reset_sync_metadata_notice_end")),ht.debug("Remote metadata file deleted. (2/2)")})})}async deleteRemoteMetadata(){let e=this.getClient(),r=await e.listFromRemote(),i=await Op(r.Contents,e,this.plugin.settings.password);await e.deleteFromRemote(Lf,this.plugin.settings.password,i.remoteEncryptedKey)}getClient(){return new Qi(this.plugin.settings.serviceType,this.plugin.settings.s3,this.plugin.settings.webdav,this.plugin.settings.dropbox,this.plugin.settings.onedrive,this.app.vault.getName(),()=>this.plugin.saveSettings())}hide(){let{containerEl:e}=this;e.empty(),super.hide()}};m();m();var m5e=Object.prototype.toString,Np=Array.isArray||function(e){return m5e.call(e)==="[object Array]"};function l6(t){return typeof t=="function"}function g5e(t){return Np(t)?"array":typeof t}function u6(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function Xre(t,e){return t!=null&&typeof t=="object"&&e in t}function y5e(t,e){return t!=null&&typeof t!="object"&&t.hasOwnProperty&&t.hasOwnProperty(e)}var v5e=RegExp.prototype.test;function b5e(t,e){return v5e.call(t,e)}var _5e=/\S/;function w5e(t){return!b5e(_5e,t)}var x5e={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"};function E5e(t){return String(t).replace(/[&<>"'`=\/]/g,function(r){return x5e[r]})}var S5e=/\s*/,C5e=/\s+/,Zre=/\s*=/,A5e=/\s*\}/,T5e=/#|\^|\/|>|\{|&|=|!/;function M5e(t,e){if(!t)return[];var r=!1,i=[],n=[],o=[],c=!1,u=!1,d="",y=0;function E(){if(c&&!u)for(;o.length;)delete n[o.pop()];else o=[];c=!1,u=!1}var x,A,R;function M(q){if(typeof q=="string"&&(q=q.split(C5e,2)),!Np(q)||q.length!==2)throw new Error("Invalid tags: "+q);x=new RegExp(u6(q[0])+"\\s*"),A=new RegExp("\\s*"+u6(q[1])),R=new RegExp("\\s*"+u6("}"+q[1]))}M(e||zo.tags);for(var I=new Ug(t),D,O,N,L,j,H;!I.eos();){if(D=I.pos,N=I.scanUntil(x),N)for(var Y=0,W=N.length;Y<W;++Y)L=N.charAt(Y),w5e(L)?(o.push(n.length),d+=L):(u=!0,r=!0,d+=" "),n.push(["text",L,D,D+1]),D+=1,L===`
`&&(E(),d="",y=0,r=!1);if(!I.scan(x))break;if(c=!0,O=I.scan(T5e)||"name",I.scan(S5e),O==="="?(N=I.scanUntil(Zre),I.scan(Zre),I.scanUntil(A)):O==="{"?(N=I.scanUntil(R),I.scan(A5e),I.scanUntil(A),O="&"):N=I.scanUntil(A),!I.scan(A))throw new Error("Unclosed tag at "+I.pos);if(O==">"?j=[O,N,D,I.pos,d,y,r]:j=[O,N,D,I.pos],y++,n.push(j),O==="#"||O==="^")i.push(j);else if(O==="/"){if(H=i.pop(),!H)throw new Error('Unopened section "'+N+'" at '+D);if(H[1]!==N)throw new Error('Unclosed section "'+H[1]+'" at '+D)}else O==="name"||O==="{"||O==="&"?u=!0:O==="="&&M(N)}if(E(),H=i.pop(),H)throw new Error('Unclosed section "'+H[1]+'" at '+I.pos);return D5e(R5e(n))}function R5e(t){for(var e=[],r,i,n=0,o=t.length;n<o;++n)r=t[n],r&&(r[0]==="text"&&i&&i[0]==="text"?(i[1]+=r[1],i[3]=r[3]):(e.push(r),i=r));return e}function D5e(t){for(var e=[],r=e,i=[],n,o,c=0,u=t.length;c<u;++c)switch(n=t[c],n[0]){case"#":case"^":r.push(n),i.push(n),r=n[4]=[];break;case"/":o=i.pop(),o[5]=n[2],r=i.length>0?i[i.length-1][4]:e;break;default:r.push(n)}return e}function Ug(t){this.string=t,this.tail=t,this.pos=0}Ug.prototype.eos=function(){return this.tail===""};Ug.prototype.scan=function(e){var r=this.tail.match(e);if(!r||r.index!==0)return"";var i=r[0];return this.tail=this.tail.substring(i.length),this.pos+=i.length,i};Ug.prototype.scanUntil=function(e){var r=this.tail.search(e),i;switch(r){case-1:i=this.tail,this.tail="";break;case 0:i="";break;default:i=this.tail.substring(0,r),this.tail=this.tail.substring(r)}return this.pos+=i.length,i};function Pp(t,e){this.view=t,this.cache={".":this.view},this.parent=e}Pp.prototype.push=function(e){return new Pp(e,this)};Pp.prototype.lookup=function(e){var r=this.cache,i;if(r.hasOwnProperty(e))i=r[e];else{for(var n=this,o,c,u,d=!1;n;){if(e.indexOf(".")>0)for(o=n.view,c=e.split("."),u=0;o!=null&&u<c.length;)u===c.length-1&&(d=Xre(o,c[u])||y5e(o,c[u])),o=o[c[u++]];else o=n.view[e],d=Xre(n.view,e);if(d){i=o;break}n=n.parent}r[e]=i}return l6(i)&&(i=i.call(this.view)),i};function Pi(){this.templateCache={_cache:{},set:function(e,r){this._cache[e]=r},get:function(e){return this._cache[e]},clear:function(){this._cache={}}}}Pi.prototype.clearCache=function(){typeof this.templateCache<"u"&&this.templateCache.clear()};Pi.prototype.parse=function(e,r){var i=this.templateCache,n=e+":"+(r||zo.tags).join(":"),o=typeof i<"u",c=o?i.get(n):void 0;return c==null&&(c=M5e(e,r),o&&i.set(n,c)),c};Pi.prototype.render=function(e,r,i,n){var o=this.getConfigTags(n),c=this.parse(e,o),u=r instanceof Pp?r:new Pp(r,void 0);return this.renderTokens(c,u,i,e,n)};Pi.prototype.renderTokens=function(e,r,i,n,o){for(var c="",u,d,y,E=0,x=e.length;E<x;++E)y=void 0,u=e[E],d=u[0],d==="#"?y=this.renderSection(u,r,i,n,o):d==="^"?y=this.renderInverted(u,r,i,n,o):d===">"?y=this.renderPartial(u,r,i,o):d==="&"?y=this.unescapedValue(u,r):d==="name"?y=this.escapedValue(u,r,o):d==="text"&&(y=this.rawValue(u)),y!==void 0&&(c+=y);return c};Pi.prototype.renderSection=function(e,r,i,n,o){var c=this,u="",d=r.lookup(e[1]);function y(A){return c.render(A,r,i,o)}if(!!d){if(Np(d))for(var E=0,x=d.length;E<x;++E)u+=this.renderTokens(e[4],r.push(d[E]),i,n,o);else if(typeof d=="object"||typeof d=="string"||typeof d=="number")u+=this.renderTokens(e[4],r.push(d),i,n,o);else if(l6(d)){if(typeof n!="string")throw new Error("Cannot use higher-order sections without the original template");d=d.call(r.view,n.slice(e[3],e[5]),y),d!=null&&(u+=d)}else u+=this.renderTokens(e[4],r,i,n,o);return u}};Pi.prototype.renderInverted=function(e,r,i,n,o){var c=r.lookup(e[1]);if(!c||Np(c)&&c.length===0)return this.renderTokens(e[4],r,i,n,o)};Pi.prototype.indentPartial=function(e,r,i){for(var n=r.replace(/[^ \t]/g,""),o=e.split(`
`),c=0;c<o.length;c++)o[c].length&&(c>0||!i)&&(o[c]=n+o[c]);return o.join(`
`)};Pi.prototype.renderPartial=function(e,r,i,n){if(!!i){var o=this.getConfigTags(n),c=l6(i)?i(e[1]):i[e[1]];if(c!=null){var u=e[6],d=e[5],y=e[4],E=c;d==0&&y&&(E=this.indentPartial(c,y,u));var x=this.parse(E,o);return this.renderTokens(x,r,i,E,n)}}};Pi.prototype.unescapedValue=function(e,r){var i=r.lookup(e[1]);if(i!=null)return i};Pi.prototype.escapedValue=function(e,r,i){var n=this.getConfigEscape(i)||zo.escape,o=r.lookup(e[1]);if(o!=null)return typeof o=="number"&&n===zo.escape?String(o):n(o)};Pi.prototype.rawValue=function(e){return e[1]};Pi.prototype.getConfigTags=function(e){return Np(e)?e:e&&typeof e=="object"?e.tags:void 0};Pi.prototype.getConfigEscape=function(e){if(e&&typeof e=="object"&&!Np(e))return e.escape};var zo={name:"mustache.js",version:"4.2.0",tags:["{{","}}"],clearCache:void 0,escape:void 0,parse:void 0,render:void 0,Scanner:void 0,Context:void 0,Writer:void 0,set templateCache(t){qg.templateCache=t},get templateCache(){return qg.templateCache}},qg=new Pi;zo.clearCache=function(){return qg.clearCache()};zo.parse=function(e,r){return qg.parse(e,r)};zo.render=function(e,r,i,n){if(typeof e!="string")throw new TypeError('Invalid template! Template should be a "string" but "'+g5e(e)+'" was given as the first argument for mustache#render(template, view, partials)');return qg.render(e,r,i,n)};zo.escape=E5e;zo.Scanner=Ug;zo.Context=Pp;zo.Writer=Pi;var ene=zo;var f6=require("obsidian");m();var tne={confirm:"Confirm",disable:"Disable",enable:"Enable",goback:"Go back",submit:"Submit",sometext:"Here are some texts.",syncrun_status_preparing:"Preparing...",syncrun_status_syncing:"Syncing",syncrun_status_progress:"Syncing ({{current}}/{{total}})",syncrun_alreadyrunning:"{{maxSteps}} Remotely Sync already running!",syncrun_debug_alreadyrunning:"Remotely Sync already running in stage: {{stage}}",syncrun_syncingribbon:"{{pluginName}}: syncing from {{triggerSource}}",syncrun_step0:"{{maxSteps}} Sync running in dry mode, no actual file changes will happen.",syncrun_step1:"{{maxSteps}} Starting sync! ({{serviceType}})",syncrun_step2:"{{maxSteps}} Fetching files on remote.",syncrun_step3:"{{maxSteps}} Checking the encryption password is correct.",syncrun_passworderr:"Something went wrong while checking the password.",syncrun_step4:"{{maxSteps}} Fetching remote metadata.",syncrun_step5:"{{maxSteps}} Fetching local metadata.",syncrun_step6:"{{maxSteps}} Generating sync plan.",syncrun_step7:"{{maxSteps}} Data exchanging!",syncrun_step7skip:"{{maxSteps}} Real sync is skipped in dry run mode.",syncrun_step8:"{{maxSteps}} Finished sync!",syncrun_abort:"{{manifestID}}-{{theDate}}: abort sync, triggerSource={{triggerSource}}, error while {{syncStatus}}",remote_changes_found:"Syncing remote changes...",remote_changes_synced:"Vault synced and up-to-date.",protocol_saveqr:"New not-oauth2 settings for {{manifestName}} saved. Reopen the plugin settings to the effect.",protocol_callbacknotsupported:"Your uri call a callback that's not supported yet: {{params}}",protocol_dropbox_connecting:`Connecting to Dropbox...
Please DO NOT close this modal.`,protocol_dropbox_connect_succ:"Good! We've connected to Dropbox as user {{username}}!",protocol_dropbox_connect_succ_revoke:"You've connected as user {{username}}. If you want to disconnect, click this button.",protocol_dropbox_connect_fail:"Something went wrong with the response from Dropbox. Maybe you rejected the auth?",protocol_dropbox_connect_unknown:"Do not know how to deal with the callback: {{params}}",protocol_onedrive_connecting:`Connecting to OneDrive...
Please DO NOT close this modal.`,protocol_onedrive_connect_succ_revoke:"You've connected as user {{username}}. If you want to disconnect, click this button.",protocol_onedrive_connect_fail:"Something went wrong with the response from OneDrive. Maybe you rejected the auth?",protocol_onedrive_connect_unknown:"Do not know how to deal with the callback: {{params}}",command_startsync:"Start sync",command_drynrun:"Start sync (dry run only)",command_exportsyncplans_json:"Export sync plans in json format",command_exportsyncplans_table:"Export sync plans in table format",command_exportlogsindb:"Export logs saved in db",command_syncstatus:"Get sync status",modal_password_title:"Hold on and PLEASE READ ON...",modal_password_shortdesc:`If the field is not empty, files would be encrypted locally before being uploaded.
If the field is empty, then files would be uploaded without encryption.`,modal_password_attn1:"Attention 1/5: The vault name is NOT encrypted. The plugin creates a folder with the vault name on some remote services.",modal_password_attn2:"Attention 2/5: The password itself is stored in PLAIN TEXT LOCALLY.",modal_password_attn3:"Attention 3/5: Some metadata are not encrypted or can be easily guessed. (File sizes are closed to their unencrypted ones, and directory path may be stored as 0-byte-size object.)",modal_password_attn4:"Attention 4/5: You should make sure the remote store IS EMPTY, or REMOTE FILES WERE ENCRYPTED BY THAT NEW PASSWORD, to avoid conflictions.",modal_password_attn5:"Attention 5/5: The longer the password, the better.",modal_password_secondconfirm:"The second confirm to change password.",modal_password_notice:"New password saved!",modal_remotebasedir_title:"You are changing the remote base directory config",modal_remotebasedir_shortdesc:`1. The plugin would NOT automatically move the content from the old directory to the new one directly on the remote. Everything syncs from the beginning again.
2. If you set the string to the empty, the config would be reset to use the vault folder name (the default config).
3. The remote directory name itself would not be encrypted even you've set an E2E password.
4. Some special char like '?', '/', '\\' are not allowed. Spaces in the beginning or in the end are also trimmed.`,modal_remotebasedir_invaliddirhint:"Your input contains special characters like '?', '/', '\\' which are not allowed.",modal_remotebasedir_secondconfirm_vaultname:"Reset to the default vault folder name",modal_remotebasedir_secondconfirm_change:"Confirm to change",modal_remotebasedir_notice:"New remote base directory config saved!",modal_dropboxauth_manualsteps:`Step 1: Visit the address in a browser, and follow the steps.
Step 2: In the end of the web flow, you obtain a long code. Paste it here then click "Submit".`,modal_dropboxauth_autosteps:`Visit the address in a browser, and follow the steps.
Finally you should be redirected to Obsidian.`,modal_dropboxauth_copybutton:"Click to copy the auth url",modal_dropboxauth_copynotice:"The auth url is copied to the clipboard!",modal_dropboxauth_maualinput:"Auth code from web page",modal_dropboxauth_maualinput_desc:'You need to click "Confirm".',modal_dropboxauth_maualinput_notice:"Trying to connect to Dropbox",modal_dropboxauth_maualinput_conn_succ:"Good! We've connected to Dropbox as user {{username}}!",modal_dropboxauth_maualinput_conn_succ_revoke:"You've connected as user {{username}}. If you want to disconnect, click this button.",modal_dropboxauth_maualinput_conn_fail:"Something went wrong while connecting to Dropbox.",modal_onedriveauth_shortdesc:`Visit the address in a browser, and follow the steps.
Finally you should be redirected to Obsidian.`,modal_onedriveauth_copybutton:"Click to copy the auth url",modal_onedriveauth_copynotice:"The auth url is copied to the clipboard!",modal_onedriverevokeauth_step1:'Step 1: Go to the following address, click the "Edit" button for the plugin, then click the "Remove these permissions" button on the page.',modal_onedriverevokeauth_step2:"Step 2: Click the button below to clean the locally-saved login credentials.",modal_onedriverevokeauth_clean:"Clean locally-saved login credentials",modal_onedriverevokeauth_clean_desc:"You need to click the button.",modal_onedriverevokeauth_clean_button:"Clean",modal_onedriverevokeauth_clean_notice:"Cleaned!",modal_onedriverevokeauth_clean_fail:"Something went wrong while revoking.",modal_syncconfig_attn:`Attention 1/3: This only syncs (copies) the whole Obsidian config dir, not other startting-with-dot folders or files. Except for ignoreing folders .git and node_modules, it also doesn't understand the meaning of sub-files and sub-folders inside the config dir.
Attention 2/3: After the config dir is synced, plugins settings might be corrupted, and Obsidian might need to be restarted to load the new settings.
Attention 3/3: The deletion (uninstallation) operations of or inside Obsidian config dir cannot be tracked. So if you want to uninstall a plugin, you need to manually uninstall it on all device, before next sync.
If you are agreed to take your own risk, please click the following second confirm button.`,modal_syncconfig_secondconfirm:"The second confirm to enable.",modal_syncconfig_notice:"You've enabled syncing config folder!",modal_qr_shortdesc:`This exports not-oauth2 settings. (It means that Dropbox, OneDrive info are NOT exported.)
You can use another device to scan this qrcode.
Or, you can click the button to copy the special url.`,modal_qr_button:"Click to copy the special URI",modal_qr_button_notice:"The special uri is copied to the clipboard!",modal_sizesconflict_title:"Remotely Sync: Some conflict were found while skipping large files",modal_sizesconflict_desc:`You've set skipping files larger than {{thresholdMB}} MB ({{thresholdBytes}} bytes).
But the following files have sizes larger than the threshold on one side, and sizes smaller than the threshold on the other side.
To avoid unexpected overwriting or deleting, the plugin stops, and you have to manually deal with at least one side of the files.`,modal_sizesconflict_copybutton:"Click to copy all the below sizes conflicts info",modal_sizesconflict_copynotice:"All the sizes conflicts info have been copied to the clipboard!",settings_basic:"Basic",settings_password:"Encryption password",settings_password_desc:'Password for E2E encryption. Empty for no password. You need to click "Confirm". Attention: the password and other info are saved locally.',settings_autorun:"Schedule for auto run",settings_autorun_desc:'The plugin trys to schedule the running after every interval. Battery may be impacted. May not work well with the "Sync on remote changes" setting.',settings_autorun_notset:"(Not set)",settings_autorun_second:"Every {{time}} seconds",settings_autorun_1min:"Every 1 minute",settings_autorun_5min:"Every 5 minutes",settings_autorun_10min:"Every 10 minutes",settings_autorun_30min:"Every 30 minutes",settings_saverun:"Sync on save",settings_saverun_desc:"The plugin will sync on file saves after the specified time. Battery may be impacted.",settings_saverun_notset:"(Not set)",settings_saverun_instant:"Instantly",settings_saverun_5sec:"After 5 seconds",settings_saverun_10sec:"After 10 seconds",settings_saverun_30sec:"After 30 seconds",settings_saverun_1min:"After 1 minute",settings_remoterun:"Sync on remote changes",settings_remoterun_desc:"Checks for syncs from other devices and runs a sync if found. Battery may be impacted.",settings_remoterun_notset:"(Not set)",settings_remoterun_1sec:"Every 1 second",settings_remoterun_5sec:"Every 5 seconds",settings_remoterun_10sec:"Every 10 seconds",settings_remoterun_1min:"Every 1 minute",settings_runoncestartup:"Run once on start up automatically",settings_runoncestartup_desc:'Will run a sync ONCE on start up automatically after the specified time. This will take effect on NEXT start up after changing. This setting, is different from "schedule for auto run" which starts syncing after EVERY interval.',settings_runoncestartup_notset:"(Not set)",settings_runoncestartup_1sec:"After 1 second",settings_runoncestartup_10sec:"After 10 seconds",settings_runoncestartup_30sec:"After 30 seconds",settings_skiplargefiles:"Skip large files (experimental)",settings_skiplargefiles_desc:"Skip files with sizes larger than the threshold. Here 1 MB = 10^6 bytes.",settings_skiplargefiles_notset:"(Not set)",settings_checkonnectivity:"Check connectivity",settings_checkonnectivity_desc:"Check connectivity.",settings_checkonnectivity_button:"Check",settings_checkonnectivity_checking:"Checking...",settings_remotebasedir:"Change the remote base directory (experimental)",settings_remotebasedir_desc:'By default the content is synced to a remote directory with the same name as the vault name. You can change the remote folder name here, or keep the input field empty to reset to the default. You need to click "Confirm".',settings_s3:"Remote for S3 or compatible",settings_s3_disclaimer1:"Disclaimer: This plugin is NOT an official Amazon product.",settings_s3_disclaimer2:"Disclaimer: The information is stored locally. Other malicious/harmful/faulty plugins could read the info. If you see any unintentional access to your bucket, please immediately delete the access key on your AWS (or other S3-service provider) settings.",settings_s3_cors:"You need to configure CORS to allow requests from origin app://obsidian.md and capacitor://localhost and http://localhost, and add ETag into exposed headers.",settings_s3_prod:"Some Amazon S3 official docs for references:",settings_s3_prod1:"Endpoint and region info",settings_s3_prod2:"Access key ID and secret access key info",settings_s3_prod3:"Configuring CORS",settings_s3_endpoint:"Endpoint",settings_s3_region:"Region",settings_s3_region_desc:"If you are not sure what to enter, you could try the value: us-east-1",settings_s3_accesskeyid:"Access key ID",settings_s3_accesskeyid_desc:"Access key ID. Attention: Access key ID and other info are saved locally.",settings_s3_secretaccesskey:"Secret access key",settings_s3_secretaccesskey_desc:"Secret access key. Attention: Secret access key and other info are saved locally.",settings_s3_bucketname:"Bucket name",settings_s3_bypasscorslocally:"Bypass CORS issue locally",settings_s3_bypasscorslocally_desc:"The plugin allows skipping server CORS config in new version of Obsidian ( desktop>=0.13.25 or iOS>=1.1.1 or Android>=1.2.1). If you encounter any issues, please disable this setting and config CORS on servers (allowing requests from app://obsidian.md and capacitor://localhost and http://localhost and add ETag into exposed headers).",settings_s3_parts:"Parts concurrency",settings_s3_parts_desc:"Large files are split into small parts to upload in S3. How many parts do you want to upload in parallel at most?",settings_s3_urlstyle:"S3 URL style",settings_s3_urlstyle_desc:"Whether to force path-style URLs for S3 objects (e.g., https://s3.amazonaws.com/*/ instead of https://*.s3.amazonaws.com/).",settings_s3_connect_succ:"Great! The bucket can be accessed.",settings_s3_connect_fail:"The S3 bucket cannot be reached.",settings_dropbox:"Remote for dropbox",settings_dropbox_disclaimer1:"Disclaimer: This app is NOT an official Dropbox product.",settings_dropbox_disclaimer2:"Disclaimer: The information is stored locally. Other malicious/harmful/faulty plugins could read the info. If you see any unintentional access to your Dropbox, please immediately disconnect this app on https://www.dropbox.com/account/connected_apps .",settings_dropbox_folder:"We will create and sync inside the folder /Apps/{{pluginID}}/{{remoteBaseDir}} on your Dropbox.",settings_dropbox_revoke:"Revoke auth",settings_dropbox_revoke_desc:"You've connected as user {{username}}. If you want to disconnect, click this button.",settings_dropbox_revoke_button:"Revoke auth",settings_dropbox_revoke_notice:"Revoked!",settings_dropbox_revoke_noticeerr:"Something goes wrong while revoking.",settings_dropbox_clearlocal:"Clear locally saved credentials",settings_dropbox_clearlocal_desc:"You can forcefully clear the locally saved Dropbox login credentials, but not send revoke auth request to the server.",settings_dropbox_clearlocal_button:"Clear",settings_dropbox_clearlocal_notice:"Cleared!",settings_dropbox_auth:"Auth",settings_dropbox_auth_desc:"Auth.",settings_dropbox_auth_button:"Auth",settings_dropbox_connect_succ:"Great! We can connect to Dropbox!",settings_dropbox_connect_fail:"We cannot connect to Dropbox.",settings_onedrive:"Remote for OneDrive (for personal)",settings_onedrive_disclaimer1:"Disclaimer: This app is NOT an official Microsoft / Onedrive product.",settings_onedrive_disclaimer2:"Disclaimer: The information is stored locally. Other malicious/harmful/faulty plugins could read the info. If you see any unintentional access to your Onedrive, please immediately disconnect this app on https://microsoft.com/consent .",settings_onedrive_folder:"We will create and sync inside the folder /Apps/{{pluginID}}/{{remoteBaseDir}} on your OneDrive.",settings_onedrive_nobiz:"Currently only OneDrive for personal is supported. OneDrive for Business is NOT supported (yet).",settings_onedrive_revoke:"Revoke auth",settings_onedrive_revoke_desc:"You've connected as user {{username}}. If you want to disconnect, click this button.",settings_onedrive_revoke_button:"Revoke auth",settings_onedrive_auth:"Auth",settings_onedrive_auth_desc:"Auth.",settings_onedrive_auth_button:"Auth",settings_onedrive_connect_succ:"Great! We can connect to OneDrive!",settings_onedrive_connect_fail:"We cannot connect to OneDrive.",settings_webdav:"Remote for WebDAV",settings_webdav_disclaimer1:"Disclaimer: The information is stored locally. Other malicious/harmful/faulty plugins may read the info. If you see any unintentional access to your webdav server, please immediately change the username and password.",settings_webdav_cors_os:"Obsidian desktop>=0.13.25 or iOS>=1.1.1 or Android>=1.2.1 supports bypassing CORS locally. But you are using an old version, and you're suggested to upgrade Obsidian.",settings_webdav_cors:"You need to configure CORS to allow requests from origin app://obsidian.md and capacitor://localhost and http://localhost",settings_webdav_folder:"We will create and sync inside the folder /{{remoteBaseDir}} on your server.",settings_webdav_addr:"Server address",settings_webdav_addr_desc:"Server address.",settings_webdav_user:"Username",settings_webdav_user_desc:"Username. Attention: The username and other info are saved locally.",settings_webdav_password:"Password",settings_webdav_password_desc:"Password. Attention: The password and other info are saved locally.",settings_webdav_auth:"Auth type",settings_webdav_auth_desc:"If no password, this option would be ignored.",settings_webdav_depth:"Depth header sent to servers",settings_webdav_depth_desc:`Webdav servers should be configured to allow requests with header Depth being '1' or 'Infinity'. The plugin needs to know this info. If you are not sure what's this, choose "auto".`,settings_webdav_depth_auto:"Auto detect",settings_webdav_depth_1:"Only supports depth='1'",settings_webdav_depth_inf:"Supports depth='infinity'",settings_webdav_connect_succ:"Great! The WebDAV server can be accessed.",settings_webdav_connect_fail:"The WebDAV server cannot be reached (possible to be any of address/username/password/authtype errors).",settings_webdav_connect_fail_withcors:"The WebDAV server cannot be reached (possible to be any of address/username/password/authtype/CORS errors).",settings_chooseservice:"Choose a remote service",settings_chooseservice_desc:"Start here. What service are you connecting to? S3, Dropbox, WebDAV, or OneDrive for personal?",settings_chooseservice_s3:"S3 or compatible",settings_chooseservice_dropbox:"Dropbox",settings_chooseservice_webdav:"WebDAV",settings_chooseservice_onedrive:"OneDrive for personal",settings_adv:"Advanced",settings_concurrency:"Concurrency",settings_concurrency_desc:"How many files do you want to download or upload in parallel at most? By default it's set to 5. If you meet any problems such as rate limit, you can reduce the concurrency to a lower value.",settings_syncunderscore:"Sync _ files or folders",settings_syncunderscore_desc:'Sync files or folders starting with _ ("underscore") or not',settings_sync_hash_files:"Use file hashing to track renamed files.",settings_sync_hash_files_desc:"Enables better tracking of renamed files outside of Obsidian.",settings_configdir:"Sync config dir (experimental)",settings_configdir_desc:"Sync config dir {{configDir}} or not (inner folder .git and node_modules would be ignored). Please be aware that this may impact all your plugins' or Obsidian's settings, and may require you restart Obsidian after sync. Enable this at your own risk.",settings_importexport:"Import and export partial settings",settings_export:"Export",settings_export_desc:"Export not-oauth2 settings by generating a qrcode.",settings_export_desc_button:"Get QR code",settings_import:"Import",settings_import_desc:"You should open a camera or scan-qrcode app, to manually scan the QR code.",settings_debug:"Debug",settings_debug_enabled:"Enable debug info",settings_debug_enabled_desc:'By default the debug information is not enabled ("false"). You can change to "true" to get verbose infomation in console and in sync messages.',settings_outputsettingsconsole:"Output current settings from disk to console",settings_outputsettingsconsole_desc:"The settings save on disk in encoded. Click this to see the decoded settings in console.",settings_outputsettingsconsole_button:"Output",settings_outputsettingsconsole_notice:"Finished outputing in console.",settings_syncplans:"Export sync plans",settings_syncplans_desc:"Sync plans are created every time after you trigger sync and before the actual sync. Useful to know what would actually happen in those sync. Click the button to export sync plans. You can choose to export to json or table format inside Markdown, which are equivalent.",settings_syncplans_button_json:"Export (json)",settings_syncplans_button_table:"Export (table)",settings_syncplans_notice:"Sync plans history exported.",settings_delsyncplans:"Delete sync plans history in DB",settings_delsyncplans_desc:"Delete sync plans history in DB.",settings_delsyncplans_button:"Delete sync plans history",settings_delsyncplans_notice:"Sync plans history (in DB) deleted.",settings_disable_s3_metadata_sync:"Disable S3 metadata sync",settings_disable_s3_metadata_sync_desc:"Prevents syncing modification time with S3 provider (compat. Alibaba Cloud)",settings_logtodb:"Save console logs into DB",settings_logtodb_desc:"Enable this to save all console logs into DB, so that we can export and read them later. Especially useful for mobile debugging. Has performance cost and may impact battery. The history is saved for at most 10000 records and 7 days old.",settings_logtodbexport:"Export console logs from DB",settings_logtodbexport_desc:"Export the saved console logs of this vault from DB into a new file in the folder {{&debugFolder}} .",settings_logtodbexport_button:"Export",settings_logtodbexport_notice:"Console logs of this vault from DB are exported!",settings_logtodbclear:"Delete all console logs in DB",settings_logtodbclear_desc:"Delete all the console logs saved inside DB. This setting applies to all saved logs for all vaults in this device.",settings_logtodbclear_button:"Delete",settings_logtodbclear_notice:"All console logs saved in DB are deleted!",settings_delsyncmap:"Delete sync mappings history in DB",settings_delsyncmap_desc:"Sync mappings history stores the actual LOCAL last modified time of the REMOTE objects. Clearing it may cause unnecessary data exchanges in next-time sync. Click the button to delete sync mappings history in DB.",settings_delsyncmap_button:"Delete sync mappings",settings_delsyncmap_notice:"Sync mappings history (in local DB) deleted",settings_outputbasepathvaultid:"Output vault base path and randomly assigned ID",settings_outputbasepathvaultid_desc:"For debugging purposes.",settings_outputbasepathvaultid_button:"Output",settings_reset_sync_metadata:"Reset sync metadata",settings_reset_sync_metadata_desc:"Lets you delete the metadata file stored remotely; will forget deleted files, so be sure to sync on all devices first.",settings_reset_sync_metadata_notice_start:"Deleting, please wait... (1/2)",settings_reset_sync_metadata_notice_end:"Remote metadata file deleted. (2/2)",settings_reset_sync_metadata_notice_error:"Already deleting, please wait.",settings_resetcache:"Reset local internal cache/databases",settings_resetcache_desc:"Reset local internal caches/databases (for debugging purposes). You would want to reload the plugin after resetting this. This option will not empty the {s3, password...} settings.",settings_reset_button:"Reset",settings_resetcache_notice:"Local internal cache/databases deleted. Please manually reload the plugin.",settings_enablestatusbar_info:"Show last successful sync in status bar",settings_enablestatusbar_info_desc:"Show the time of the last successful sync in the status bar.",settings_enablestatusbar_reloadrequired_notice:"Reload the plugin for the changes to take effect.",settings_trash_locally:"Move deleted files to Obsidian .trash folder",settings_trash_locally_desc:"If disabled will try to first move files to system trash. Only affects files deleted when syncing.",settings_sync_bookmarks:"Sync Obsidian bookmarks",settings_sync_bookmarks_desc:"Syncs your bookmarks between devices.",settings_sync_trash:"Sync .trash folder",settings_sync_trash_desc:"Helps if you use local trash instead of system trash when deleting files in your vault.",statusbar_time_years:"{{time}} years",statusbar_time_months:"{{time}} months",statusbar_time_weeks:"{{time}} weeks",statusbar_time_days:"{{time}} days",statusbar_time_hours:"{{time}} hours",statusbar_time_minutes:"{{time}} minutes",statusbar_time_lessminute:"less than a minute",statusbar_lastsync:"Synced {{time}} ago",statusbar_lastsync_label:"Last successful Sync on {{date}}",statusbar_lastsync_never:"Never Synced",statusbar_lastsync_never_label:"Never Synced before",syncalgov2_title:"Remotely Sync Agreement",syncalgov2_texts:`PLEASE BACKUP YOUR VAULT!
Welcome to Remotely Sync, a fork of Remotely Save with security upgrades! Before getting started, please note that this plugin is likely less stable than Remotely Save due to the new features that have not had as thorough testing.
Remotely Sync requires uploading extra metadata files to your configured cloud storage to allow additional devices to know what has been deleted.
If you do not agree with this, you can download version 0.2.14 or earlier of Remotely Save from GitHub. This version uses an old algorithm that does not upload any extra files.
By clicking the "Do Not Agree" button, the plugin will unload and you will need to disable it in the Obsidian settings.
Please click the "Agree" button to continue.`,settings_showlastsyncedonly:"Show only last synced in status bar",settings_showlastsyncedonly_desc:"Only shows the last synced and hides every other status bar element. This is best suited for mobile devices.",syncalgov2_button_agree:"Agree",syncalgov2_button_disagree:"Do not agree"};var rne={confirm:"\u786E\u8BA4",disable:"\u5173\u95ED",enable:"\u5F00\u542F",goback:"\u8FD4\u56DE",submit:"\u63D0\u4EA4",sometext:"\u8FD9\u91CC\u6709\u4E00\u6BB5\u6587\u5B57\u3002",syncrun_status_preparing:"\u51C6\u5907\u4E2D\u2026\u2026",syncrun_status_syncing:"\u540C\u6B65\u4E2D",syncrun_status_progress:"\u540C\u6B65\u4E2D ({{current}}/{{total}})",syncrun_alreadyrunning:"{{maxSteps}} Remotely Sync \u6B63\u5728\u8FD0\u884C\uFF01",syncrun_debug_alreadyrunning:"Remotely Sync \u6B63\u5904\u4E8E\u6B64\u9636\u6BB5\uFF1A{{stage}}",syncrun_syncingribbon:"{{pluginName}}\uFF1A\u6B63\u5728\u7531 {{triggerSource}} \u89E6\u53D1\u8FD0\u884C",syncrun_step0:"{{maxSteps}} Remotely Sync \u5728\u7A7A\u8DD1\uFF08dry run\uFF09\u6A21\u5F0F\uFF0C\u4E0D\u4F1A\u53D1\u751F\u5B9E\u9645\u7684\u6587\u4EF6\u4EA4\u6362\u3002",syncrun_step1:"{{maxSteps}} Remotely Sync \u51C6\u5907\u540C\u6B65\uFF08{{serviceType}}\uFF09",syncrun_step2:"{{maxSteps}} \u6B63\u5728\u83B7\u53D6\u8FDC\u7AEF\u7684\u5143\u6570\u636E\u3002",syncrun_step3:"{{maxSteps}} \u6B63\u5728\u68C0\u67E5\u5BC6\u7801\u6B63\u786E\u4E0E\u5426\u3002",syncrun_passworderr:"\u68C0\u67E5\u5BC6\u7801\u65F6\u5019\u51FA\u9519\u3002",syncrun_step4:"{{maxSteps}} \u6B63\u5728\u83B7\u53D6\u8FDC\u7AEF\u7684\u989D\u5916\u7684\u5143\u6570\u636E\u3002",syncrun_step5:"{{maxSteps}} \u6B63\u5728\u83B7\u53D6\u672C\u5730\u7684\u5143\u6570\u636E\u3002",syncrun_step6:"{{maxSteps}} \u6B63\u5728\u751F\u6210\u540C\u6B65\u8BA1\u5212\u3002",syncrun_step7:"{{maxSteps}} Remotely Sync \u5F00\u59CB\u53D1\u751F\u6570\u636E\u4EA4\u6362\uFF01",syncrun_step7skip:"{{maxSteps}} Remotely Sync \u5728\u7A7A\u8DD1\u6A21\u5F0F\uFF0C\u8DF3\u8FC7\u5B9E\u9645\u6570\u636E\u4EA4\u6362\u6B65\u9AA4\u3002",syncrun_step8:"{{maxSteps}} Remotely Sync \u5DF2\u5B8C\u6210\u540C\u6B65\uFF01",syncrun_abort:"{{manifestID}}-{{theDate}}\uFF1A\u4E2D\u65AD\u540C\u6B65\uFF0C\u540C\u6B65\u6765\u6E90={{triggerSource}}\uFF0C\u51FA\u9519\u9636\u6BB5={{syncStatus}}",remote_changes_found:"\u6B63\u5728\u540C\u6B65\u8FDC\u7A0B\u66F4\u6539\u2026\u2026",remote_changes_synced:"\u5E93\u5DF2\u540C\u6B65\u4E14\u5904\u4E8E\u6700\u65B0\u72B6\u6001\u3002",protocol_saveqr:" {{manifestName}} \u65B0\u7684\u975E oauth2 \u8BBE\u7F6E\u4FDD\u5B58\u5B8C\u6210\u3002\u8BF7\u91CD\u542F\u63D2\u4EF6\u8BBE\u7F6E\u9875\u4F7F\u4E4B\u751F\u6548\u3002",protocol_callbacknotsupported:"\u60A8\u7684 uri callback \u6682\u4E0D\u652F\u6301\uFF1A {{params}}",protocol_dropbox_connecting:`\u6B63\u5728\u8FDE\u63A5 Dropbox\u2026\u2026
\u8BF7\u4E0D\u8981\u5173\u95ED\u6B64\u5F39\u7A97\u3002`,protocol_dropbox_connect_succ:"\u597D\uFF01\u6211\u4EEC\u4F5C\u4E3A\u7528\u6237 {{username}} \u8FDE\u63A5\u4E0A\u4E86 Dropbox\uFF01",protocol_dropbox_connect_succ_revoke:"\u60A8\u5DF2\u4F5C\u4E3A\u7528\u6237 {{username}} \u8FDE\u63A5\u4E0A\u4E86\u3002\u5982\u679C\u60A8\u60F3\u53D6\u6D88\u8FDE\u63A5\uFF0C\u8BF7\u70B9\u51FB\u6B64\u6309\u94AE\u3002",protocol_dropbox_connect_fail:"Dropbox \u7684\u56DE\u8C03\u8BF7\u6C42\u6709\u70B9\u5F02\u5E38\u3002\u60A8\u662F\u5426\u62D2\u7EDD\u4E86\u9274\u6743\uFF1F",protocol_dropbox_connect_unknown:"\u4E0D\u77E5\u9053\u5982\u4F55\u5904\u7406\u6B64 callback\uFF1A{{params}}",protocol_onedrive_connecting:`\u6B63\u5728\u8FDE\u63A5 OneDrive\u2026\u2026
\u8BF7\u4E0D\u8981\u5173\u95ED\u6B64\u5F39\u7A97\u3002`,protocol_onedrive_connect_succ_revoke:"\u60A8\u5DF2\u4F5C\u4E3A\u7528\u6237 {{username}} \u8FDE\u63A5\u4E0A\u4E86\u3002\u5982\u679C\u60A8\u60F3\u53D6\u6D88\u8FDE\u63A5\uFF0C\u8BF7\u70B9\u51FB\u6B64\u6309\u94AE\u3002",protocol_onedrive_connect_fail:"OneDrive \u7684\u56DE\u8C03\u8BF7\u6C42\u6709\u70B9\u5F02\u5E38\u3002\u60A8\u662F\u5426\u62D2\u7EDD\u4E86\u9274\u6743\uFF1F",protocol_onedrive_connect_unknown:"\u4E0D\u77E5\u9053\u5982\u4F55\u5904\u7406\u6B64 callback\uFF1A{{params}}",command_startsync:"\u5F00\u59CB\u540C\u6B65\uFF08start sync\uFF09",command_drynrun:"\u5F00\u59CB\u540C\u6B65\uFF08\u7A7A\u8DD1\u6A21\u5F0F\uFF09\uFF08start sync (dry run only)\uFF09",command_exportsyncplans_json:"\u5BFC\u51FA\u540C\u6B65\u8BA1\u5212\u4E3A json \u683C\u5F0F\uFF08export sync plans in json format\uFF09",command_exportsyncplans_table:"\u5BFC\u51FA\u540C\u6B65\u8BA1\u5212\u4E3A\u8868\u683C\u683C\u5F0F\uFF08export sync plans in table format\uFF09",command_exportlogsindb:"\u4ECE\u6570\u636E\u5E93\u5BFC\u51FA\u7EC8\u7AEF\u65E5\u5FD7\uFF08export logs saved in db\uFF09",command_syncstatus:"\u83B7\u53D6\u540C\u6B65\u72B6\u6001",modal_password_title:"\u7A0D\u7B49\u4E00\u4E0B\uFF0C\u8BF7\u9605\u8BFB\u4E0B\u6587\uFF1A",modal_password_shortdesc:`\u5982\u679C\u5BC6\u7801\u4E0D\u662F\u7A7A\u7684\uFF0C\u90A3\u4E48\u6587\u4EF6\u4F1A\u5728\u4E0A\u4F20\u4E4B\u524D\uFF0C\u5728\u672C\u5730\u5148\u7528\u6B64\u5BC6\u7801\u52A0\u5BC6\u3002
\u5982\u679C\u5BC6\u7801\u662F\u7A7A\u7684\uFF0C\u90A3\u4E48\u6587\u4EF6\u4F1A\u88AB\u975E\u52A0\u5BC6\u5730\u4E0A\u4F20\u3002`,modal_password_attn1:"\u6CE8\u610F 1/5\uFF1A\u5E93\uFF08Vault\uFF09\u540D\u5B57\u662F\u4E0D\u4F1A\u52A0\u5BC6\u7684\uFF01\u672C\u63D2\u4EF6\u4F1A\u5728\u4E00\u4E9B\u8FDC\u7A0B\u5B58\u50A8\u91CC\u521B\u5EFA\u4E00\u4E2A\u548C\u5E93\u540D\u5B57\u6709\u7740\u540C\u540D\u7684\u6587\u4EF6\u5939\u3002",modal_password_attn2:"\u6CE8\u610F 2/5\uFF1A\u5BC6\u7801\u5728\u672C\u5730\u4E0D\u52A0\u5BC6\u5730\u4FDD\u5B58\uFF01",modal_password_attn3:"\u6CE8\u610F 3/5\uFF1A\u4E00\u4E9B\u5143\u4FE1\u606F\u662F\u6CA1\u6709\u88AB\u52A0\u5BC6\u7684\uFF0C\u6216\u8005\u53EF\u4EE5\u88AB\u8F83\u5BB9\u6613\u5730\u731C\u6D4B\u51FA\u6765\u3002\uFF08\u6587\u4EF6\u5927\u5C0F\u5F88\u63A5\u8FD1\u4E8E\u6CA1\u52A0\u5BC6\u7684\u65F6\u5019\uFF0C\u4E14\u6587\u4EF6\u5939\u53EF\u80FD\u4F1A\u88AB\u5B58\u50A8\u4E3A\u5927\u5C0F\u4E3A 0 byte \u7684\u5BF9\u8C61\u3002\uFF09",modal_password_attn4:"\u6CE8\u610F 4/5\uFF1A\u60A8\u9700\u8981\u786E\u4FDD\u8FDC\u7A0B\u5B58\u50A8\u662F\u201C\u7A7A\u201D\u7684\uFF0C\u6216\u8005\u5DF2\u6709\u6587\u4EF6\u4E5F\u662F\u88AB\u540C\u4E00\u4E2A\u65B0\u5BC6\u7801\u52A0\u5BC6\u7684\uFF1B\u4ECE\u800C\u907F\u514D\u51B2\u7A81\u3002",modal_password_attn5:"\u6CE8\u610F 5/5\uFF1A\u5BC6\u7801\u8D8A\u957F\u8D8A\u597D\u3002",modal_password_secondconfirm:"\u518D\u6B21\u786E\u8BA4\u4FDD\u5B58\u65B0\u5BC6\u7801",modal_password_notice:"\u65B0\u5BC6\u7801\u5DF2\u4FDD\u5B58\uFF01",modal_remotebasedir_title:"\u60A8\u6B63\u5728\u4FEE\u6539\u8FDC\u7AEF\u57FA\u6587\u4EF6\u5939\u8BBE\u7F6E",modal_remotebasedir_shortdesc:`1. \u672C\u63D2\u4EF6\u5E76\u4E0D\u4F1A\u81EA\u52A8\u5728\u8FDC\u7AEF\u628A\u5185\u5BB9\u4ECE\u65E7\u6587\u4EF6\u5939\u79FB\u52A8\u5230\u65B0\u6587\u4EF6\u5939\u3002\u6240\u6709\u5185\u5BB9\u90FD\u4F1A\u91CD\u65B0\u540C\u6B65\u3002
2. \u5982\u679C\u4F60\u4F7F\u5F97\u6587\u672C\u8F93\u5165\u6846\u4E3A\u7A7A\uFF0C\u90A3\u4E48\u672C\u8BBE\u7F6E\u4F1A\u88AB\u91CD\u8BBE\u56DE\u5E93\u7684\u6587\u4EF6\u5939\u540D\uFF08\u9ED8\u8BA4\u8BBE\u7F6E\uFF09\u3002
3. \u5373\u4F7F\u60A8\u8BBE\u7F6E\u4E86\u7AEF\u5BF9\u7AEF\u52A0\u5BC6\u7684\u5BC6\u7801\uFF0C\u8FDC\u7AEF\u6587\u4EF6\u5939\u540D\u79F0\u672C\u8EAB\u4E5F\u4E0D\u4F1A\u88AB\u52A0\u5BC6\u3002
4. \u67D0\u4E9B\u7279\u6B8A\u5B57\u7B26\uFF0C\u5982\u201C?\u201D\u3001\u201C/\u201D\u3001\u201C\\\u201D\u662F\u4E0D\u5141\u8BB8\u7684\u3002\u6587\u672C\u524D\u540E\u7684\u7A7A\u683C\u4E5F\u4F1A\u88AB\u81EA\u52A8\u5220\u53BB\u3002`,modal_remotebasedir_invaliddirhint:"\u60A8\u6240\u8F93\u5165\u7684\u5185\u5BB9\u542B\u6709\u67D0\u4E9B\u7279\u6B8A\u5B57\u7B26\uFF0C\u5982\u201C?\u201D\u3001\u201C/\u201D\u3001\u201C\\\u201D\uFF0C\u5B83\u4EEC\u662F\u4E0D\u5141\u8BB8\u7684\u3002",modal_remotebasedir_secondconfirm_vaultname:"\u91CD\u8BBE\u56DE\u9ED8\u8BA4\u7684\u5E93\u6587\u4EF6\u5939\u540D",modal_remotebasedir_secondconfirm_change:"\u786E\u8BA4\u4FEE\u6539",modal_remotebasedir_notice:"\u65B0\u7684\u8FDC\u7AEF\u57FA\u6587\u4EF6\u5939\u8BBE\u7F6E\u5DF2\u4FDD\u5B58\uFF01",modal_dropboxauth_manualsteps:`\u7B2C 1 \u6B65\uFF1A\u5728\u6D4F\u89C8\u5668\u4E2D\u8BBF\u95EE\u4EE5\u4E0B\u5730\u5740\uFF0C\u7136\u540E\u6309\u7167\u7F51\u9875\u63D0\u793A\u64CD\u4F5C\u3002
\u5230\u4E86\u6700\u540E\uFF0C\u60A8\u5E94\u8BE5\u4F1A\u83B7\u5F97\u4E00\u4E32\u5F88\u957F\u7684\u4EE3\u7801\u6587\u672C\uFF0C\u8BF7\u590D\u5236\u7C98\u8D34\u5230\u4E0B\u65B9\uFF0C\u5E76\u70B9\u51FB\u201C\u63D0\u4EA4\u201D`,modal_dropboxauth_autosteps:`\u5728\u6D4F\u89C8\u5668\u4E2D\u8BBF\u95EE\u4EE5\u4E0B\u5730\u5740\uFF0C\u7136\u540E\u6309\u7167\u7F51\u9875\u63D0\u793A\u64CD\u4F5C\u3002
\u5230\u4E86\u6700\u540E\uFF0C\u60A8\u5E94\u8BE5\u4F1A\u88AB\u81EA\u52A8\u91CD\u5B9A\u5411\u56DE\u6765 Obsidian\u3002`,modal_dropboxauth_copybutton:"\u70B9\u51FB\u6B64\u6309\u94AE\u4ECE\u800C\u590D\u5236\u9274\u6743 url",modal_dropboxauth_copynotice:"\u9274\u6743 url \u5DF2\u590D\u5236\u5230\u526A\u8D34\u677F\uFF01",modal_dropboxauth_maualinput:"\u6765\u81EA\u7F51\u9875\u7684\u6388\u6743\u7801",modal_dropboxauth_maualinput_desc:"\u60A8\u9700\u8981\u70B9\u51FB\u201C\u786E\u8BA4\u201D",modal_dropboxauth_maualinput_notice:"\u6B63\u5728\u5C1D\u8BD5\u8FDE\u63A5 Dropbox",modal_dropboxauth_maualinput_conn_succ:"\u5F88\u597D\uFF01\u6211\u4EEC\u4F5C\u4E3A\u7528\u6237 {{username}} \u8FDE\u63A5\u5230 Dropbox \u4E86\uFF01",modal_dropboxauth_maualinput_conn_succ_revoke:"\u60A8\u5DF2\u4F5C\u4E3A\u7528\u6237 {{username}} \u8FDE\u63A5\u5230 Dropbox\u3002\u5982\u679C\u60A8\u60F3\u65AD\u5F00\u8FDE\u63A5\uFF0C\u70B9\u51FB\u6B64\u6309\u94AE\u3002",modal_dropboxauth_maualinput_conn_fail:"\u8FDE\u63A5 Dropbox \u9014\u4E2D\u51FA\u9519\u4E86\u3002",modal_onedriveauth_shortdesc:`\u5728\u6D4F\u89C8\u5668\u4E2D\u8BBF\u95EE\u4EE5\u4E0B\u5730\u5740\uFF0C\u7136\u540E\u6309\u7167\u7F51\u9875\u63D0\u793A\u64CD\u4F5C\u3002
\u5230\u4E86\u6700\u540E\uFF0C\u60A8\u5E94\u8BE5\u4F1A\u88AB\u81EA\u52A8\u91CD\u5B9A\u5411\u56DE\u6765 Obsidian\u3002`,modal_onedriveauth_copybutton:"\u70B9\u51FB\u6B64\u6309\u94AE\u4ECE\u800C\u590D\u5236\u9274\u6743 url",modal_onedriveauth_copynotice:"\u9274\u6743 url \u5DF2\u590D\u5236\u5230\u526A\u8D34\u677F\uFF01",modal_onedriverevokeauth_step1:"\u7B2C 1 \u6B65\uFF1A\u7528\u6D4F\u89C8\u5668\u6253\u5F00\u4EE5\u4E0B\u5730\u5740\uFF0C\u70B9\u51FB\u672C\u63D2\u4EF6\u5BF9\u5E94\u7684\u201CEdit\u201D\u6309\u94AE\uFF0C\u70B9\u51FB\u201CRemove these permissions\u201D\u6309\u94AE\u3002",modal_onedriverevokeauth_step2:"\u7B2C 2 \u6B65\uFF1A\u70B9\u51FB\u4EE5\u4E0B\u6309\u94AE\uFF0C\u6E05\u7406\u672C\u5730\u4FDD\u5B58\u7684\u767B\u5F55\u4FE1\u606F\u3002",modal_onedriverevokeauth_clean:"\u6E05\u7406\u672C\u5730\u4FDD\u5B58\u7684\u767B\u5F55\u4FE1\u606F",modal_onedriverevokeauth_clean_desc:"\u60A8\u9700\u8981\u70B9\u51FB\u201C\u6E05\u7406\u201D\u6309\u94AE\u3002",modal_onedriverevokeauth_clean_button:"\u6E05\u7406",modal_onedriverevokeauth_clean_notice:"\u5DF2\u6E05\u7406\uFF01",modal_onedriverevokeauth_clean_fail:"\u9274\u6743\u9014\u4E2D\u51FA\u9519\u4E86\u3002",modal_syncconfig_attn:`\u6CE8\u610F 1/3\uFF1A\u6B64\u8BBE\u7F6E\u53EA\u540C\u6B65\uFF08\u590D\u5236\uFF09\u6574\u4E2A Obsidian \u7684\u914D\u7F6E\u6587\u4EF6\u5939\uFF0C\u4F46\u662F\u4E0D\u4F1A\u540C\u6B65\u5176\u5B83 . \u5F00\u5934\u7684\u6587\u4EF6\u5939\u6216\u6587\u4EF6\u3002\u9664\u4E86\u4F1A\u5FFD\u7565 .git \u548C node_modules \u6587\u4EF6\u5939\u4E4B\u5916\uFF0C\u5B83\u4E5F\u5E76\u4E0D\u7406\u89E3\u914D\u7F6E\u6587\u4EF6\u5939\u7684\u91CC\u5404\u4E2A\u5B50\u6587\u4EF6\u6216\u5B50\u6587\u4EF6\u5939\u7684\u542B\u4E49\u3002
\u6CE8\u610F 2/3\uFF1A\u914D\u7F6E\u6587\u4EF6\u5939\u88AB\u540C\u6B65\u4E4B\u540E\uFF0C\u5404\u63D2\u4EF6\u7684\u8BBE\u7F6E\u6216\u8BB8\u4F1A\u51FA\u9519\uFF0C\u4E14 Obsidian \u6216\u8BB8\u9700\u8981\u91CD\u542F\u6765\u91CD\u8F7D\u5404\u63D2\u4EF6\u7684\u65B0\u914D\u7F6E\u3002
\u6CE8\u610F 3/3\uFF1A\u914D\u7F6E\u6587\u4EF6\u5939\u5185\u7684\u5220\u9664\uFF08\u5378\u8F7D\uFF09\u64CD\u4F5C\u65E0\u6CD5\u88AB\u8BC6\u522B\uFF0C\u56E0\u6B64\uFF0C\u5982\u679C\u60A8\u60F3\u5378\u8F7D\u4E00\u4E2A\u63D2\u4EF6\uFF0C\u5728\u4E0B\u4E00\u6B21\u540C\u6B65\u4E4B\u524D\uFF0C\u60A8\u9700\u8981\u624B\u52A8\u5728\u6240\u6709\u8BBE\u5907\u4E0A\u5148\u624B\u52A8\u5378\u8F7D\u90A3\u4E2A\u63D2\u4EF6\u3002
\u5982\u679C\u60A8\u540C\u610F\u81EA\u884C\u627F\u53D7\u4EE5\u4E0A\u98CE\u9669\uFF0C\u60A8\u53EF\u4EE5\u70B9\u51FB\u4EE5\u4E0B\u518D\u6B21\u786E\u8BA4\u6309\u94AE\u3002`,modal_syncconfig_secondconfirm:"\u518D\u6B21\u786E\u8BA4\u5F00\u542F",modal_syncconfig_notice:"\u60A8\u5DF2\u5F00\u542F\u914D\u7F6E\u6587\u4EF6\u5939\u7684\u540C\u6B65\uFF01",modal_qr_shortdesc:`\u8FD9\u91CC\u53EF\u5BFC\u51FA\u975E oauth2 \u8BBE\u7F6E\u3002\uFF08\u610F\u5473\u7740\uFF1ADropbox \u548C OneDrive \u4FE1\u606F\u4E0D\u4F1A\u88AB\u5BFC\u51FA\u3002\uFF09
\u60A8\u53EF\u4EE5\u4F7F\u7528\u53E6\u4E00\u4E2A\u8BBE\u5907\u6765\u626B\u63CF\u6B64 QR \u7801\u3002
\u53C8\u6216\u8005\uFF0C\u60A8\u53EF\u4EE5\u70B9\u51FB\u4EE5\u4E0B\u6309\u94AE\u590D\u5236\u6B64\u7279\u6B8A URI\u3002`,modal_qr_button:"\u70B9\u51FB\u6B64\u6309\u94AE\u590D\u5236\u7279\u6B8A URI",modal_qr_button_notice:"\u7279\u6B8A URI \u5DF2\u88AB\u590D\u5236\u5230\u526A\u8D34\u677F\uFF01",modal_sizesconflict_title:"Remotely Sync\uFF1A\u8DF3\u8FC7\u5927\u6587\u4EF6\u7684\u65F6\u5019\u51FA\u73B0\u4E86\u4E00\u4E9B\u51B2\u7A81",modal_sizesconflict_desc:`\u60A8\u8BBE\u7F6E\u4E86\u8DF3\u8FC7\u540C\u6B65\u5927\u4E8E {{thresholdMB}} MB\uFF08{{thresholdBytes}} bytes\uFF09\u7684\u6587\u4EF6\u3002
\u4F46\u662F\u4EE5\u4E0B\u6587\u4EF6\u7684\u5927\u5C0F\uFF0C\u5728\u4E00\u7AEF\u5927\u4E8E\u9608\u503C\uFF0C\u5728\u53E6\u4E00\u7AEF\u5219\u5C0F\u4E8E\u9608\u503C\u3002
\u4E3A\u4E86\u907F\u514D\u610F\u5916\u7684\u8986\u76D6\u6216\u5220\u9664\uFF0C\u63D2\u4EF6\u505C\u6B62\u4E86\u8FD0\u4F5C\uFF0C\u60A8\u9700\u8981\u624B\u52A8\u5904\u7406\u81F3\u5C11\u4E00\u7AEF\u7684\u6587\u4EF6\u3002`,modal_sizesconflict_copybutton:"\u70B9\u51FB\u4EE5\u590D\u5236\u4EE5\u4E0B\u6240\u6709\u6587\u4EF6\u5927\u5C0F\u51B2\u7A81\u4FE1\u606F",modal_sizesconflict_copynotice:"\u6240\u6709\u7684\u6587\u4EF6\u5927\u5C0F\u51B2\u7A81\u4FE1\u606F\uFF0C\u5DF2\u88AB\u590D\u5236\u5230\u526A\u8D34\u677F\uFF01",settings_basic:"\u57FA\u672C\u8BBE\u7F6E",settings_password:"\u5BC6\u7801",settings_password_desc:"\u7AEF\u5230\u7AEF\u52A0\u5BC6\u7684\u5BC6\u7801\u3002\u4E0D\u586B\u5199\u5219\u4EE3\u8868\u6CA1\u5BC6\u7801\u3002\u60A8\u9700\u8981\u70B9\u51FB\u201C\u786E\u8BA4\u201D\u6765\u4FEE\u6539\u3002\u6CE8\u610F\uFF1A\u5BC6\u7801\u548C\u5176\u5B83\u4FE1\u606F\u90FD\u4F1A\u5728\u672C\u5730\u4FDD\u5B58\u3002",settings_autorun:"\u81EA\u52A8\u8FD0\u884C",settings_autorun_desc:"\u6BCF\u9694\u4E00\u6BB5\u65F6\u95F4\uFF0C\u6B64\u63D2\u4EF6\u5C1D\u8BD5\u81EA\u52A8\u540C\u6B65\u3002\u4F1A\u5F71\u54CD\u5230\u7535\u6C60\u7528\u91CF\u3002\uFF08\u53EF\u80FD\u65E0\u6CD5\u4E0E\u201C\u8FDC\u7A0B\u66F4\u6539\u65F6\u540C\u6B65\u201D\u914D\u5408\u4F7F\u7528\uFF09",settings_autorun_notset:"\uFF08\u4E0D\u8BBE\u7F6E\uFF09",settings_autorun_second:"\u6BCF {{time}} \u79D2",settings_autorun_1min:"\u6BCF 1 \u5206\u949F",settings_autorun_5min:"\u6BCF 5 \u5206\u949F",settings_autorun_10min:"\u6BCF 10 \u5206\u949F",settings_autorun_30min:"\u6BCF 30 \u5206\u949F",settings_saverun:"\u4FDD\u5B58\u65F6\u540C\u6B65",settings_saverun_desc:"\u6587\u4EF6\u4FDD\u5B58\u540E\uFF0C\u63D2\u4EF6\u5C06\u5728\u6307\u5B9A\u65F6\u95F4\u540E\u540C\u6B65\u3002\u4F1A\u5F71\u54CD\u5230\u7535\u6C60\u7528\u91CF\u3002",settings_saverun_notset:"\uFF08\u4E0D\u8BBE\u7F6E\uFF09",settings_saverun_instant:"\u7ACB\u5373",settings_saverun_5sec:"5\u79D2\u540E",settings_saverun_10sec:"10\u79D2\u540E",settings_saverun_30sec:"30\u79D2\u540E",settings_saverun_1min:"1\u5206\u949F\u540E",settings_remoterun:"\u8FDC\u7A0B\u66F4\u6539\u65F6\u540C\u6B65",settings_remoterun_desc:"\u63D2\u4EF6\u4F1A\u5728\u6BCF\u4E2A\u6587\u4EF6\u4FDD\u5B58\u540E\u5C1D\u8BD5\u540C\u6B65\u3002\u4F1A\u5F71\u54CD\u5230\u7535\u6C60\u7528\u91CF\u3002\uFF08\u66F4\u6539\u540E\u53EF\u80FD\u9700\u8981\u91CD\u542F\uFF09",settings_remoterun_notset:"\uFF08\u4E0D\u8BBE\u7F6E\uFF09",settings_remoterun_1sec:"\u6BCF1\u79D2",settings_remoterun_5sec:"\u6BCF5\u79D2",settings_remoterun_10sec:"\u6BCF10\u79D2",settings_remoterun_1min:"\u6BCF1\u5206\u949F",settings_runoncestartup:"\u542F\u52A8\u540E\u81EA\u52A8\u8FD0\u884C\u4E00\u6B21",settings_runoncestartup_desc:"\u672C\u8BBE\u7F6E\u4F7F\u5F97\u63D2\u4EF6\u5728\u7A0B\u5E8F\u542F\u52A8\u540E\u81EA\u52A8\u89E6\u53D1\u4E00\u6B21\u540C\u6B65\u3002\u4FEE\u6539\u540E\uFF0C\u4F1A\u5728\u4E0B\u4E00\u6B21\u542F\u52A8\u751F\u6548\u3002\u672C\u8BBE\u7F6E\u548C\u201C\u81EA\u52A8\u8FD0\u884C\u201D\u662F\u4E0D\u540C\u7684\uFF0C\u90A3\u4E2A\u8BBE\u7F6E\u662F\u6307\u201C\u6BCF\u9694\u4E00\u6BB5\u65F6\u95F4\u201D\u90FD\u81EA\u52A8\u540C\u6B65\u4E00\u6B21\u3002",settings_runoncestartup_notset:"\uFF08\u4E0D\u8BBE\u7F6E\uFF09",settings_runoncestartup_1sec:"\u542F\u52A8\u540E\u7B2C 1 \u79D2\u8FD0\u884C\u4E00\u6B21",settings_runoncestartup_10sec:"\u542F\u52A8\u540E\u7B2C 10 \u79D2\u8FD0\u884C\u4E00\u6B21",settings_runoncestartup_30sec:"\u542F\u52A8\u540E\u7B2C 30 \u79D2\u8FD0\u884C\u4E00\u6B21",settings_skiplargefiles:"\u8DF3\u8FC7\u5927\u6587\u4EF6\uFF08\u5B9E\u9A8C\u6027\u8D28\uFF09",settings_skiplargefiles_desc:"\u8DF3\u8FC7\u5927\u4E8E\u67D0\u4E00\u4E2A\u9608\u503C\u7684\u6587\u4EF6\u3002\u8FD9\u91CC 1 MB = 10^6 bytes\u3002",settings_skiplargefiles_notset:"\uFF08\u4E0D\u8BBE\u7F6E\uFF09",settings_checkonnectivity:"\u68C0\u67E5\u53EF\u5426\u8FDE\u63A5",settings_checkonnectivity_desc:"\u68C0\u67E5\u53EF\u5426\u8FDE\u63A5\u3002",settings_checkonnectivity_button:"\u68C0\u67E5",settings_checkonnectivity_checking:"\u6B63\u5728\u68C0\u67E5\u2026\u2026",settings_remotebasedir:"\u4FEE\u6539\u8FDC\u7AEF\u57FA\u6587\u4EF6\u5939\uFF08\u5B9E\u9A8C\u6027\u8D28\uFF09",settings_remotebasedir_desc:"\u9ED8\u8BA4\u8BBE\u5B9A\uFF0C\u5185\u5BB9\u4F1A\u88AB\u540C\u6B65\u5230\u8FDC\u7AEF\u7684\u548C\u8D44\u6599\u5E93\u540C\u540D\u7684\u6587\u4EF6\u5939\u4E0B\u3002\u60A8\u53EF\u4EE5\u5728\u6B64\u4FEE\u6539\u8FDC\u7AEF\u6587\u4EF6\u5939\u540D\uFF0C\u6216\u5220\u9664\u8F93\u5165\u6846\u6587\u672C\u4ECE\u800C\u91CD\u8BBE\u5230\u9ED8\u8BA4\u503C\u3002\u60A8\u9700\u8981\u70B9\u51FB\u201C\u786E\u8BA4\u201D\u3002",settings_s3:"S3 \u6216\u517C\u5BB9 S3 \u7684\u670D\u52A1\u7684\u8BBE\u7F6E",settings_s3_disclaimer1:"\u58F0\u660E\uFF1A\u672C\u63D2\u4EF6\u4E0D\u662F Amazon \u7684\u5B98\u65B9\u4EA7\u54C1\u3002",settings_s3_disclaimer2:"\u58F0\u660E\uFF1A\u60A8\u6240\u8F93\u5165\u7684\u4FE1\u606F\u5B58\u50A8\u4E8E\u672C\u5730\u3002\u5176\u5B83\u6709\u5BB3\u7684\u6216\u8005\u51FA\u9519\u7684\u63D2\u4EF6\uFF0C\u662F\u6709\u53EF\u80FD\u8BFB\u53D6\u5230\u8FD9\u4E9B\u4FE1\u606F\u7684\u3002\u5982\u679C\u60A8\u53D1\u73B0\u4E86\u5B58\u50A8\u6876\u6709\u4E0D\u7B26\u5408\u9884\u671F\u7684\u8BBF\u95EE\uFF0C\u8BF7\u7ACB\u523B\u4ECE AWS\uFF08\u6216\u5176\u5B83 S3 \u670D\u52A1\u5546\uFF09\u5220\u9664\u8BB0\u5F55\u4E8E\u6B64\u7684 access key\u3002",settings_s3_cors:"\u60A8\u9700\u8981\u8BBE\u7F6E CORS\uFF0C\u4ECE\u800C\u5141\u8BB8\u8FD9\u4E9B\u6E90\u7684\u8BF7\u6C42\u8BBF\u95EE\uFF1Aapp://obsidian.md \u548C capacitor://localhost \u548C http://localhost \u4E14\u589E\u52A0 ETag \u5230\u66B4\u9732 headers \u91CC\u3002",settings_s3_prod:"\u4E00\u4E9B\u53EF\u53C2\u8003\u7684 Amazon S3 \u5B98\u65B9\u6587\u6863\uFF1A",settings_s3_prod1:"\u670D\u52A1\u5730\u5740\uFF08Endpoint\uFF09\u548C\u533A\u57DF\uFF08Region\uFF09\u4FE1\u606F",settings_s3_prod2:"Access Key ID \u548C Secret Access Key \u4FE1\u606F",settings_s3_prod3:"\u8BBE\u7F6E CORS",settings_s3_endpoint:"\u670D\u52A1\u5730\u5740\uFF08Endpoint\uFF09",settings_s3_region:"\u533A\u57DF\uFF08Region\uFF09",settings_s3_region_desc:"\u5982\u679C\u60A8\u4E0D\u77E5\u9053\u8FD9\u4E2A\u503C\u586B\u4EC0\u4E48\uFF0C\u53EF\u4EE5\u5C1D\u8BD5\u586B\u5199\u6B64\u9ED8\u8BA4\u503C\uFF1Aus-east-1",settings_s3_accesskeyid:"Access Key ID",settings_s3_accesskeyid_desc:"Access key ID\u3002\u6CE8\u610F\uFF1Aaccess key ID \u548C\u5176\u5B83\u4FE1\u606F\u90FD\u4F1A\u5728\u672C\u5730\u4FDD\u5B58\u3002",settings_s3_secretaccesskey:"Secret Access Key",settings_s3_secretaccesskey_desc:"Secret access key\u3002\u6CE8\u610F\uFF1Asecret access key \u548C\u5176\u5B83\u4FE1\u606F\u90FD\u4F1A\u5728\u672C\u5730\u4FDD\u5B58\u3002",settings_s3_bucketname:"\u5B58\u50A8\u6876\uFF08Bucket\uFF09\u7684\u540D\u5B57",settings_s3_bypasscorslocally:"\u672C\u5730\u7ED5\u8FC7 CORS \u95EE\u9898",settings_s3_bypasscorslocally_desc:"\u5BF9\u4E8E Obsidian \u65B0\u7248\u672C\uFF08\u684C\u9762\u7248>=0.13.25 \u6216 iOS>=1.1.1 \u6216 Android>=1.2.1\uFF09\uFF0C\u672C\u63D2\u4EF6\u53EF\u4EE5\u8DF3\u8FC7\u670D\u52A1\u5668\u8BBE\u7F6E CORS \u7684\u6B65\u9AA4\u3002\u5982\u679C\u60A8\u9047\u5230\u4EFB\u610F\u95EE\u9898\uFF0C\u53EF\u4EE5\u5173\u95ED\u6B64\u8BBE\u5B9A\uFF0C\u5E76\u5728\u670D\u52A1\u7AEF\u8BBE\u7F6E CORS\uFF08\u5141\u8BB8\u6765\u81EA app://obsidian.md \u548C capacitor://localhost \u548C http://localhost \u7684\u8BF7\u6C42\u4E14\u589E\u52A0 ETag \u5230\u66B4\u9732 headers \u91CC\uFF09\u3002",settings_s3_parts:"\u5206\u5757\u5E76\u884C\u5EA6",settings_s3_parts_desc:"\u5728 S3 \u91CC\uFF0C\u5927\u6587\u4EF6\u4F1A\u88AB\u5206\u5757\u4E0A\u4F20\u3002\u60A8\u5E0C\u671B\u540C\u4E00\u65F6\u95F4\u6700\u591A\u6709\u591A\u5C11\u4E2A\u5206\u5757\u88AB\u4E0A\u4F20\uFF1F",settings_s3_urlstyle:"S3 URL style",settings_s3_urlstyle_desc:"\u662F\u5426\u5BF9 S3 \u5BF9\u8C61\u5F3A\u5236\u4F7F\u7528 path style URL\uFF08\u4F8B\u5982\u4F7F\u7528 https://s3.amazonaws.com/*/ \u800C\u4E0D\u662F https://*.s3.amazonaws.com/\uFF09\u3002",settings_s3_connect_succ:"\u5F88\u597D\uFF01\u53EF\u4EE5\u8BBF\u95EE\u5230\u5BF9\u5E94\u5B58\u50A8\u6876\u3002",settings_s3_connect_fail:"\u65E0\u6CD5\u8BBF\u95EE\u5230\u5BF9\u5E94\u5B58\u50A8\u6876\u3002",settings_dropbox:"Dropbox \u8BBE\u7F6E",settings_dropbox_disclaimer1:"\u58F0\u660E\uFF1A\u6B64\u63D2\u4EF6\u4E0D\u662F Dropbox \u5B98\u65B9\u4EA7\u54C1\u3002",settings_dropbox_disclaimer2:"\u58F0\u660E\uFF1A\u60A8\u6240\u8F93\u5165\u7684\u4FE1\u606F\u5B58\u50A8\u4E8E\u672C\u5730\u3002\u5176\u5B83\u6709\u5BB3\u7684\u6216\u8005\u51FA\u9519\u7684\u63D2\u4EF6\uFF0C\u662F\u6709\u53EF\u80FD\u8BFB\u53D6\u5230\u8FD9\u4E9B\u4FE1\u606F\u7684\u3002\u5982\u679C\u60A8\u53D1\u73B0\u4E86 Dropbox \u6709\u4E0D\u7B26\u5408\u9884\u671F\u7684\u8BBF\u95EE\uFF0C\u8BF7\u7ACB\u523B\u4ECE https://www.dropbox.com/account/connected_apps \u5220\u9664\u8BB0\u5F55\u4E8E\u6B64\u63D2\u4EF6\u7684\u8FDE\u63A5\u9274\u6743\u3002",settings_dropbox_folder:"\u6211\u4EEC\u4F1A\u5728\u60A8\u7684 Dropbox \u4E0A\u521B\u5EFA\u6B64\u6587\u4EF6\u5939\u5E76\u5728\u91CC\u9762\u540C\u6B65\uFF1A/Apps/{{pluginID}}/{{remoteBaseDir}}\u3002",settings_dropbox_revoke:"\u64A4\u56DE\u9274\u6743",settings_dropbox_revoke_desc:"\u60A8\u73B0\u5728\u4F7F\u7528\u4E86\u7528\u6237\u540D {{username}} \u6765\u8FDE\u63A5\u3002\u5982\u679C\u60F3\u53D6\u6D88\u8FDE\u63A5\uFF0C\u8BF7\u70B9\u51FB\u6B64\u6309\u94AE\u3002",settings_dropbox_revoke_button:"\u64A4\u56DE\u9274\u6743",settings_dropbox_revoke_notice:"\u9274\u6743\u5DF2\u88AB\u64A4\u56DE\uFF01",settings_dropbox_revoke_noticeerr:"\u64A4\u56DE\u9274\u6743\u51FA\u9519\u3002",settings_dropbox_clearlocal:"\u6E05\u9664\u672C\u5730\u4FDD\u5B58\u7684\u9274\u6743\u4FE1\u606F",settings_dropbox_clearlocal_desc:"\u60A8\u53EF\u4EE5\u5F3A\u5236\u6E05\u9664\u672C\u5730\u5DF2\u4FDD\u5B58\u7684 Dropbox \u7684\u767B\u5F55\u9274\u6743\u4FE1\u606F\uFF0C\u4F46\u4E0D\u5411\u670D\u52A1\u5668\u53D1\u9001\u64A4\u56DE\u9274\u6743\u7684\u8BF7\u6C42\u3002",settings_dropbox_clearlocal_button:"\u6E05\u9664",settings_dropbox_clearlocal_notice:"\u5DF2\u6E05\u9664\uFF01",settings_dropbox_auth:"\u9274\u6743",settings_dropbox_auth_desc:"\u9274\u6743\u3002",settings_dropbox_auth_button:"\u9274\u6743",settings_dropbox_connect_succ:"\u5F88\u597D\uFF01\u6211\u4EEC\u53EF\u8FDE\u63A5\u4E0A Dropbox\uFF01",settings_dropbox_connect_fail:"\u6211\u4EEC\u672A\u80FD\u8FDE\u63A5\u4E0A Dropbox\u3002",settings_onedrive:"Onedrive\uFF08\u4E2A\u4EBA\u7248\uFF09\u8BBE\u7F6E",settings_onedrive_disclaimer1:"\u58F0\u660E\uFF1A\u6B64\u63D2\u4EF6\u4E0D\u662F\u5FAE\u8F6F\u6216 OneDrive \u7684\u5B98\u65B9\u4EA7\u54C1\u3002",settings_onedrive_disclaimer2:"\u58F0\u660E\uFF1A\u60A8\u6240\u8F93\u5165\u7684\u4FE1\u606F\u5B58\u50A8\u4E8E\u672C\u5730\u3002\u5176\u5B83\u6709\u5BB3\u7684\u6216\u8005\u51FA\u9519\u7684\u63D2\u4EF6\uFF0C\u662F\u6709\u53EF\u80FD\u8BFB\u53D6\u5230\u8FD9\u4E9B\u4FE1\u606F\u7684\u3002\u5982\u679C\u60A8\u53D1\u73B0\u4E86 OneDrive \u6709\u4E0D\u7B26\u5408\u9884\u671F\u7684\u8BBF\u95EE\uFF0C\u8BF7\u7ACB\u523B\u4ECE https://microsoft.com/consent \u5220\u9664\u8BB0\u5F55\u4E8E\u6B64\u63D2\u4EF6\u7684\u8FDE\u63A5\u9274\u6743\u3002",settings_onedrive_folder:"\u6211\u4EEC\u4F1A\u5728\u60A8\u7684 OneDrive \u4E0A\u521B\u5EFA\u6B64\u6587\u4EF6\u5939\u5E76\u5728\u91CC\u9762\u540C\u6B65\uFF1A/Apps/{{pluginID}}/{{remoteBaseDir}}\u3002",settings_onedrive_nobiz:"\u73B0\u5728\u53EA\u652F\u6301\u4E2A\u4EBA\u7248 OneDrive\u3002\uFF08\u6682\u65F6\uFF09\u5E76\u4E0D\u652F\u6301\u4F01\u4E1A\u7248 OneDrive\u3002",settings_onedrive_revoke:"\u64A4\u56DE\u9274\u6743",settings_onedrive_revoke_desc:"\u60A8\u73B0\u5728\u4F7F\u7528\u4E86\u7528\u6237\u540D {{username}} \u6765\u8FDE\u63A5\u3002\u5982\u679C\u60F3\u53D6\u6D88\u8FDE\u63A5\uFF0C\u8BF7\u70B9\u51FB\u6B64\u6309\u94AE\u3002",settings_onedrive_revoke_button:"\u64A4\u56DE\u9274\u6743",settings_onedrive_auth:"\u9274\u6743",settings_onedrive_auth_desc:"\u9274\u6743\u3002",settings_onedrive_auth_button:"\u9274\u6743",settings_onedrive_connect_succ:"\u5F88\u597D\uFF01\u6211\u4EEC\u53EF\u8FDE\u63A5\u4E0A OneDrive\uFF01",settings_onedrive_connect_fail:"\u6211\u4EEC\u672A\u80FD\u8FDE\u63A5\u4E0A OneDrive\u3002",settings_webdav:"Webdav \u8BBE\u7F6E",settings_webdav_disclaimer1:"\u58F0\u660E\uFF1A\u60A8\u6240\u8F93\u5165\u7684\u4FE1\u606F\u5B58\u50A8\u4E8E\u672C\u5730\u3002\u5176\u5B83\u6709\u5BB3\u7684\u6216\u8005\u51FA\u9519\u7684\u63D2\u4EF6\uFF0C\u662F\u6709\u53EF\u80FD\u8BFB\u53D6\u5230\u8FD9\u4E9B\u4FE1\u606F\u7684\u3002\u5982\u679C\u60A8\u53D1\u73B0\u4E86 Webdav \u670D\u52A1\u5668\u6709\u4E0D\u7B26\u5408\u9884\u671F\u7684\u8BBF\u95EE\uFF0C\u8BF7\u7ACB\u523B\u4FEE\u6539\u7528\u6237\u540D\u548C\u5BC6\u7801\u3002",settings_webdav_cors_os:"Obsidian \u684C\u9762\u7248>=0.13.25 \u6216 iOS>=1.1.1 \u6216 Android>=1.2.1 \u652F\u6301\u8DF3\u8FC7 CORS \u8BBE\u7F6E\u3002\u4F46\u60A8\u6B63\u5728\u4F7F\u7528\u65E7\u7248\uFF0C\u5EFA\u8BAE\u5347\u7EA7\u3002",settings_webdav_cors:"\u60A8\u9700\u8981\u8BBE\u7F6E CORS\uFF0C\u5141\u8BB8\u6765\u81EA\u8FD9\u4E9B\u6E90\u7684\u8BF7\u6C42\uFF1Aapp://obsidian.md \u548C capacitor://localhost \u548C http://localhost\u3002",settings_webdav_folder:"\u6211\u4EEC\u4F1A\u5728\u60A8\u7684\u670D\u52A1\u5668\u4E0A\u521B\u5EFA\u6B64\u6587\u4EF6\u5939\u5E76\u5728\u91CC\u9762\u540C\u6B65\uFF1A/{{remoteBaseDir}}",settings_webdav_addr:"\u670D\u52A1\u5668\u5730\u5740",settings_webdav_addr_desc:"\u670D\u52A1\u5668\u5730\u5740\u3002",settings_webdav_user:"\u7528\u6237\u540D",settings_webdav_user_desc:"\u7528\u6237\u540D\u3002\u6CE8\u610F\uFF1A\u7528\u6237\u540D\u548C\u5176\u5B83\u4FE1\u606F\u90FD\u4F1A\u4FDD\u5B58\u5728\u672C\u5730\u3002",settings_webdav_password:"\u5BC6\u7801",settings_webdav_password_desc:"\u5BC6\u7801\u3002\u6CE8\u610F\uFF1A\u5BC6\u7801\u548C\u5176\u5B83\u4FE1\u606F\u90FD\u4F1A\u4FDD\u5B58\u5728\u672C\u5730\u3002",settings_webdav_auth:"\u9274\u6743\u7C7B\u578B",settings_webdav_auth_desc:"\u5982\u679C\u4E0D\u586B\u5199\u5BC6\u7801\uFF0C\u672C\u8BBE\u7F6E\u4F1A\u88AB\u5FFD\u7565\u3002",settings_webdav_depth:"\u53D1\u9001\u5230\u670D\u52A1\u5668\u7684 Depth header",settings_webdav_depth_desc:"Webdav \u670D\u52A1\u5668\u4F1A\u88AB\u8BBE\u4E3A\u63A5\u6536 Depth header \u4E3A\u201C1\u201D\u6216\u201CInfinity\u201D\u8BF7\u6C42\u3002\u672C\u63D2\u4EF6\u9700\u8981\u5F97\u77E5\u6B64\u4FE1\u606F\u3002\u5982\u679C\u60A8\u4E0D\u6E05\u695A\u5982\u4F55\u8BBE\u7F6E\uFF0C\u53EF\u4EE5\u9009\u62E9\u201C\u81EA\u52A8\u68C0\u6D4B\u201D",settings_webdav_depth_auto:"\u81EA\u52A8\u68C0\u6D4B",settings_webdav_depth_1:"\u53EA\u652F\u6301 depth='1'",settings_webdav_depth_inf:"\u652F\u6301 depth='infinity'",settings_webdav_connect_succ:"\u5F88\u597D\uFF01\u53EF\u4EE5\u8FDE\u63A5\u4E0A Webdav \u670D\u52A1\u5668\u3002",settings_webdav_connect_fail:"\u65E0\u6CD5\u8FDE\u63A5\u4E0A Webdav \u670D\u52A1\u5668\u3002\uFF08\u53EF\u80FD\u662F\u5730\u5740/\u8D26\u53F7/\u5BC6\u7801/\u9274\u6743\u7C7B\u578B\u7B49\u9519\u8BEF\u3002\uFF09",settings_webdav_connect_fail_withcors:"\u65E0\u6CD5\u8FDE\u63A5\u4E0A Webdav \u670D\u52A1\u5668\u3002\uFF08\u53EF\u80FD\u662F\u5730\u5740/\u8D26\u53F7/\u5BC6\u7801/\u9274\u6743\u7C7B\u578B/CORS \u7B49\u9519\u8BEF\u3002\uFF09",settings_chooseservice:"\u9009\u62E9\u8FDC\u7A0B\u670D\u52A1",settings_chooseservice_desc:"\u4ECE\u8FD9\u91CC\u5F00\u59CB\u8BBE\u7F6E\u3002\u60A8\u60F3\u8FDE\u63A5\u5230\u54EA\u4E00\u4E2A\u670D\u52A1\uFF1FS3\u3001Dropbox\u3001Webdav\u3001OneDrive\uFF08\u4E2A\u4EBA\u7248\uFF09\uFF1F",settings_chooseservice_s3:"S3 \u6216\u517C\u5BB9 S3 \u7684\u670D\u52A1",settings_chooseservice_dropbox:"Dropbox",settings_chooseservice_webdav:"Webdav",settings_chooseservice_onedrive:"OneDrive\uFF08\u4E2A\u4EBA\u7248\uFF09",settings_adv:"\u8FDB\u9636\u8BBE\u7F6E",settings_concurrency:"\u5E76\u884C\u5EA6",settings_concurrency_desc:"\u60A8\u5E0C\u671B\u540C\u65F6\u6700\u591A\u6709\u591A\u5C11\u4E2A\u6587\u4EF6\u88AB\u4E0A\u4F20\u548C\u4E0B\u8F7D\uFF1F\u9ED8\u8BA4\u503C\u662F 5\u3002\u5982\u679C\u60A8\u9047\u5230\u4E86\u4E00\u4E9B\u95EE\u9898\uFF08\u5982\u8BBF\u95EE\u9891\u7387\u9650\u5236\uFF09\uFF0C\u60A8\u53EF\u4EE5\u51CF\u5C11\u5E76\u884C\u5EA6\u3002",settings_syncunderscore:"\u540C\u6B65 _ \u6587\u4EF6\u6216\u6587\u4EF6\u5939",settings_syncunderscore_desc:"\u662F\u5426\u540C\u6B65\u201C_\u201D\uFF08\u4E0B\u5212\u7EBF\uFF09\u5F00\u59CB\u7684\u6587\u4EF6\u6216\u6587\u4EF6\u5939\u3002",settings_sync_hash_files:"\u4F7F\u7528\u6587\u4EF6\u54C8\u5E0C\u6765\u8DDF\u8E2A\u91CD\u547D\u540D\u7684\u6587\u4EF6",settings_sync_hash_files_desc:"\u80FD\u591F\u66F4\u597D\u5730\u8DDF\u8E2A Obsidian \u4E4B\u5916\u7684\u91CD\u547D\u540D\u6587\u4EF6\u3002",settings_configdir:"\u540C\u6B65\u914D\u7F6E\u6587\u4EF6\u5939\uFF08\u5B9E\u9A8C\u6027\u8D28\uFF09",settings_configdir_desc:"\u662F\u5426\u540C\u6B65 Obsidian \u7684\u914D\u7F6E\u6587\u4EF6\u5939 {{configDir}}\uFF08\u5176\u4E2D\u7684 .git \u548C node_modules \u4F9D\u7136\u4F1A\u88AB\u5FFD\u7565\uFF09\u3002\u8BF7\u6CE8\u610F\uFF0C\u6B64\u8BBE\u7F6E\u53EF\u80FD\u4F1A\u5F71\u54CD\u5230\u60A8 Obsidian \u6216\u8005\u6240\u6709\u7684\u63D2\u4EF6\u8BBE\u7F6E\uFF0C\u4E5F\u53EF\u80FD\u9700\u8981\u60A8\u540C\u6B65\u5B8C\u6BD5\u540E\u91CD\u542F Obsidian\u3002\u5982\u679C\u60A8\u540C\u610F\u81EA\u884C\u627F\u53D7\u5176\u98CE\u9669\uFF0C\u5219\u53EF\u4EE5\u5F00\u542F\u672C\u8BBE\u7F6E\u3002",settings_importexport:"\u5BFC\u5165\u5BFC\u51FA\u90E8\u5206\u8BBE\u7F6E",settings_export:"\u5BFC\u51FA",settings_export_desc:"\u7528 QR \u7801\u5BFC\u51FA\u975E oauth2 \u7684\u8BBE\u7F6E\u4FE1\u606F\u3002",settings_export_desc_button:"\u751F\u6210 QR \u7801",settings_import:"\u5BFC\u5165",settings_import_desc:"\u60A8\u9700\u8981\u4F7F\u7528\u7CFB\u7EDF\u62CD\u6444 app \u6216\u8005\u626B\u63CF QR \u7801\u7684app\uFF0C\u6765\u626B\u63CF\u5BF9\u5E94\u7684 QR \u7801\u3002",settings_debug:"\u8C03\u8BD5",settings_debug_enabled:"\u4FEE\u6539\u7EC8\u7AEF\u8F93\u51FA\u7684 enabled",settings_debug_enabled_desc:"\u9ED8\u8BA4\u503C\u4E3A\u201C\u5173\u95ED\u201D\u3002\u60A8\u53EF\u4EE5\u6539\u4E3A\u201C\u5F00\u542F\u201D\uFF0C\u4ECE\u800C\u5728\u7EC8\u7AEF\u91CC\u83B7\u53D6\u66F4\u591A\u4FE1\u606F\u3002",settings_outputsettingsconsole:"\u8BFB\u53D6\u786C\u76D8\u4E0A\u7684\u8BBE\u7F6E\u6587\u4EF6\u8F93\u51FA\u5230\u7EC8\u7AEF",settings_outputsettingsconsole_desc:"\u786C\u76D8\u4E0A\u7684\u8BBE\u7F6E\u6587\u4EF6\u662F\u7F16\u7801\u8FC7\u7684\uFF0C\u70B9\u51FB\u8FD9\u91CC\u4ECE\u800C\u89E3\u7801\u5E76\u8F93\u51FA\u5230\u7EC8\u7AEF\u3002",settings_outputsettingsconsole_button:"\u8F93\u51FA",settings_outputsettingsconsole_notice:"\u5DF2\u8F93\u51FA\u5230\u7EC8\u7AEF",settings_syncplans:"\u5BFC\u51FA\u540C\u6B65\u8BA1\u5212",settings_syncplans_desc:"\u6BCF\u6B21\u60A8\u542F\u52A8\u540C\u6B65\uFF0C\u5E76\u5728\u5B9E\u9645\u4E0A\u4F20\u4E0B\u8F7D\u524D\uFF0C\u63D2\u4EF6\u4F1A\u751F\u6210\u540C\u6B65\u8BA1\u5212\u3002\u5B83\u53EF\u4EE5\u4F7F\u60A8\u77E5\u9053\u6BCF\u6B21\u540C\u6B65\u53D1\u751F\u4E86\u4EC0\u4E48\u3002\u70B9\u51FB\u6309\u94AE\u53EF\u4EE5\u5BFC\u51FA\u540C\u6B65\u8BA1\u5212\u3002\u5E76\u4E14\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u5BFC\u51FA\u4E3A\u5185\u5D4C\u5728 Markdown \u91CC\u7684 json \u683C\u5F0F\u6216\u8868\u683C\u683C\u5F0F\uFF0C\u5B83\u4EEC\u662F\u7B49\u4EF7\u7684\u3002",settings_syncplans_button_json:"\u5BFC\u51FA\uFF08json\uFF09",settings_syncplans_button_table:"\u5BFC\u51FA\uFF08\u8868\u683C\uFF09",settings_syncplans_notice:"\u540C\u6B65\u8BA1\u5212\u5DF2\u5BFC\u51FA",settings_delsyncplans:"\u5220\u9664\u6570\u636E\u5E93\u91CC\u7684\u540C\u6B65\u8BA1\u5212\u5386\u53F2",settings_delsyncplans_desc:"\u5220\u9664\u6570\u636E\u5E93\u91CC\u7684\u540C\u6B65\u8BA1\u5212\u5386\u53F2\u3002",settings_delsyncplans_button:"\u5220\u9664\u540C\u6B65\u8BA1\u5212\u5386\u53F2",settings_delsyncplans_notice:"\uFF08\u6570\u636E\u5E93\u91CC\u7684\uFF09\u540C\u6B65\u8BA1\u5212\u5DF2\u88AB\u5220\u9664\u3002",settings_disable_s3_metadata_sync:"\u7981\u7528 S3 \u5143\u6570\u636E\u540C\u6B65",settings_disable_s3_metadata_sync_desc:"\u9632\u6B62\u4E0E S3 \u670D\u52A1\u5546\u540C\u6B65\u4FEE\u6539\u65F6\u95F4\uFF08\u517C\u5BB9\u963F\u91CC\u4E91\uFF09\u3002",settings_logtodb:"\u4FDD\u5B58\u7EC8\u7AEF\u65E5\u5FD7\u5230\u6570\u636E\u5E93",settings_logtodb_desc:"\u5982\u679C\u5F00\u542F\u6B64\u8BBE\u7F6E\uFF0C\u6240\u6709\u7EC8\u7AEF\u65E5\u5FD7\u90FD\u4F1A\u4FDD\u5B58\u5230\u6570\u636E\uFF0C\u4ECE\u800C\u6211\u4EEC\u53EF\u4EE5\u5728\u4E4B\u540E\u5BFC\u51FA\u548C\u9605\u8BFB\u5B83\u4EEC\u3002\u5BF9\u4E8E\u79FB\u52A8\u8BBE\u5907\u7684\u8C03\u8BD5\u8F83\u4E3A\u6709\u7528\u3002\u6709\u6027\u80FD\u6210\u672C\uFF0C\u53EF\u80FD\u4F1A\u5F71\u54CD\u7535\u6C60\u7528\u91CF\u3002\u5386\u53F2\u4F1A\u4FDD\u5B58\u6700\u591A 10000 \u6761\u548C 7 \u5929\u65F6\u95F4\u3002",settings_logtodbexport:"\u4ECE\u6570\u636E\u5E93\u5BFC\u51FA\u7EC8\u7AEF\u65E5\u5FD7",settings_logtodbexport_desc:"\u4ECE\u6570\u636E\u5E93\u5BFC\u51FA\u672C\u8D44\u6599\u5E93\u7684\u5DF2\u4FDD\u5B58\u7684\u7EC8\u7AEF\u65E5\u5FD7\uFF0C\u8F93\u51FA\u5230\u6587\u4EF6\u5939 {{&debugFolder}} \u4E0B\u7684\u4E00\u4E2A\u65B0\u6587\u4EF6\u5185\u3002",settings_logtodbexport_button:"\u5BFC\u51FA",settings_logtodbexport_notice:"\u6570\u636E\u5E93\u5185\u7684\u672C\u8D44\u6599\u5E93\u7684\u7EC8\u7AEF\u65E5\u5FD7\u5DF2\u5BFC\u51FA\uFF01",settings_logtodbclear:"\u5220\u9664\u6570\u636E\u5E93\u7684\u6240\u6709\u7EC8\u7AEF\u65E5\u5FD7",settings_logtodbclear_desc:"\u5220\u9664\u6570\u636E\u5E93\u5185\u7684\u6240\u6709\u5DF2\u4FDD\u5B58\u7684\u7EC8\u7AEF\u65E5\u5FD7\u3002\u672C\u8BBE\u7F6E\u4F1A\u5F71\u54CD\u672C\u8BBE\u5907\u4E0B\u6240\u6709\u8D44\u6599\u5E93\u7684\u6240\u6709\u5DF2\u4FDD\u5B58\u65E5\u5FD7\u3002",settings_logtodbclear_button:"\u5220\u9664",settings_logtodbclear_notice:"\u6570\u636E\u5E93\u5185\u7684\u6240\u6709\u7EC8\u7AEF\u65E5\u5FD7\u5DF2\u5220\u9664\uFF01",settings_delsyncmap:"\u5220\u9664\u6570\u636E\u5E93\u91CC\u7684\u540C\u6B65\u6620\u5C04\u5386\u53F2",settings_delsyncmap_desc:"\u540C\u6B65\u6620\u5C04\u5386\u53F2\u5B58\u50A8\u4E86\u672C\u5730\u771F\u6B63\u7684\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u548C\u8FDC\u7A0B\u6587\u4EF6\u65F6\u95F4\u7684\u6620\u5C04\u3002\u5220\u9664\u4E4B\u53EF\u80FD\u4F1A\u5BFC\u81F4\u4E0B\u4E00\u6B21\u540C\u6B65\u65F6\u53D1\u751F\u4E0D\u5FC5\u8981\u7684\u6570\u636E\u4EA4\u6362\u3002\u70B9\u51FB\u6309\u94AE\u5220\u9664\u6570\u636E\u5E93\u91CC\u7684\u540C\u6B65\u6620\u5C04\u5386\u53F2\u3002",settings_delsyncmap_button:"\u5220\u9664\u540C\u6B65\u6620\u5C04\u5386\u53F2",settings_delsyncmap_notice:"\uFF08\u672C\u5730\u6570\u636E\u5E93\u91CC\u7684\uFF09\u540C\u6B65\u6620\u5C04\u5386\u53F2\u5DF2\u88AB\u5220\u9664\u3002",settings_outputbasepathvaultid:"\u8F93\u51FA\u8D44\u6599\u5E93\u5BF9\u5E94\u7684\u4F4D\u7F6E\u548C\u968F\u673A\u5206\u914D\u7684 ID",settings_outputbasepathvaultid_desc:"\u7528\u4E8E\u8C03\u8BD5\u3002",settings_outputbasepathvaultid_button:"\u8F93\u51FA",settings_reset_sync_metadata:"\u91CD\u7F6E\u540C\u6B65\u5143\u6570\u636E",settings_reset_sync_metadata_desc:"\u7528\u4E8E\u5220\u9664\u8FDC\u7A0B\u5B58\u50A8\u7684\u5143\u6570\u636E\u6587\u4EF6\u3002\u5C06\u5FFD\u7565\u5DF2\u5220\u9664\u7684\u6587\u4EF6\uFF0C\u56E0\u6B64\u8BF7\u786E\u4FDD\u9996\u5148\u5728\u6240\u6709\u8BBE\u5907\u4E0A\u540C\u6B65\u3002",settings_reset_sync_metadata_notice_start:"\u5220\u9664\u4E2D\uFF0C\u8BF7\u7B49\u5F85... (1/2)",settings_reset_sync_metadata_notice_end:"\u8FDC\u7A0B\u5143\u6570\u636E\u6587\u4EF6\u5DF2\u5220\u9664\u3002(2/2)",settings_reset_sync_metadata_notice_error:"\u5DF2\u5F00\u59CB\u5220\u9664\u8FDC\u7A0B\u5143\u6570\u636E\u6587\u4EF6\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85\u3002",settings_resetcache:"\u91CD\u8BBE\u672C\u5730\u7F13\u5B58\u548C\u6570\u636E\u5E93",settings_resetcache_desc:"\uFF08\u51FA\u4E8E\u8C03\u8BD5\u539F\u56E0\uFF09\u91CD\u8BBE\u672C\u5730\u7F13\u5B58\u548C\u6570\u636E\u5E93\u3002\u60A8\u9700\u8981\u5728\u91CD\u8BBE\u4E4B\u540E\u91CD\u65B0\u8F7D\u5165\u6B64\u63D2\u4EF6\u3002\u672C\u91CD\u8BBE\u4E0D\u4F1A\u5220\u9664 s3\uFF0C\u5BC6\u7801\u2026\u2026\u7B49\u8BBE\u5B9A\u3002",settings_reset_button:"\u91CD\u8BBE",settings_resetcache_notice:"\u672C\u5730\u540C\u6B65\u7F13\u5B58\u548C\u6570\u636E\u5E93\u5DF2\u88AB\u5220\u9664\u3002\u8BF7\u624B\u52A8\u91CD\u65B0\u8F7D\u5165\u6B64\u63D2\u4EF6\u3002",settings_enablestatusbar_info:"\u5728\u72B6\u6001\u680F\u663E\u793A\u6700\u540E\u4E00\u6B21\u6210\u529F\u540C\u6B65",settings_enablestatusbar_info_desc:"\u5728\u72B6\u6001\u680F\u663E\u793A\u6700\u540E\u4E00\u6B21\u6210\u529F\u540C\u6B65\u7684\u65F6\u95F4\u3002",settings_enablestatusbar_reloadrequired_notice:"\u91CD\u65B0\u52A0\u8F7D\u63D2\u4EF6\u4EE5\u4F7F\u66F4\u6539\u751F\u6548\u3002",settings_sync_bookmarks:"\u540C\u6B65 Obsidian \u4E66\u7B7E",settings_sync_bookmarks_desc:"\u5728\u8BBE\u5907\u4E4B\u95F4\u540C\u6B65\u60A8\u7684\u4E66\u7B7E\u3002",settings_trash_locally:"\u5C06\u5DF2\u5220\u9664\u7684\u6587\u4EF6\u79FB\u52A8\u5230 Obsidian \u7684 .trash \u6587\u4EF6\u5939\u4E2D",settings_trash_locally_desc:"\u5982\u679C\u7981\u7528\uFF0C\u5C06\u9996\u5148\u5C1D\u8BD5\u628A\u6587\u4EF6\u79FB\u52A8\u5230\u7CFB\u7EDF\u56DE\u6536\u7AD9\u4E2D\u3002\u4EC5\u5F71\u54CD\u540C\u6B65\u65F6\u5220\u9664\u7684\u6587\u4EF6\u3002",settings_sync_trash:"\u540C\u6B65 .trash \u6587\u4EF6\u5939",settings_sync_trash_desc:"\u5982\u679C\u60A8\u5728\u5220\u9664\u5E93\u4E2D\u7684\u6587\u4EF6\u65F6\u4F7F\u7528 .trash \u6587\u4EF6\u5939\u800C\u4E0D\u662F\u7CFB\u7EDF\u56DE\u6536\u7AD9\uFF0C\u90A3\u4E48\u8BE5\u9879\u8BBE\u7F6E\u53EF\u80FD\u6709\u7528\u3002",statusbar_time_years:"{{time}} \u5E74",statusbar_time_months:"{{time}} \u4E2A\u6708",statusbar_time_weeks:"{{time}} \u5468",statusbar_time_days:"{{time}} \u5929",statusbar_time_hours:"{{time}} \u5C0F\u65F6",statusbar_time_minutes:"{{time}} \u5206\u949F",statusbar_time_lessminute:"\u4E0D\u5230\u4E00\u5206\u949F",statusbar_lastsync:"{{time}} \u524D\u540C\u6B65",statusbar_lastsync_label:"\u6700\u540E\u6210\u529F\u540C\u6B65\u4E8E {{date}}",statusbar_lastsync_never:"\u4ECE\u672A\u540C\u6B65",statusbar_lastsync_never_label:"\u4EE5\u524D\u4ECE\u672A\u540C\u6B65\u8FC7",settings_showlastsyncedonly:"\u72B6\u6001\u680F\u4E2D\u4EC5\u663E\u793A\u6700\u540E\u4E00\u6B21\u540C\u6B65\u65F6\u95F4",settings_showlastsyncedonly_desc:"\u4EC5\u663E\u793A\u6700\u540E\u4E00\u6B21\u540C\u6B65\u65F6\u95F4\uFF0C\u5E76\u9690\u85CF\u5176\u5B83\u72B6\u6001\u680F\u5143\u7D20\u3002\u8FD9\u6700\u9002\u5408\u79FB\u52A8\u8BBE\u5907\u3002",syncalgov2_title:"Remotely Sync \u534F\u8BAE",syncalgov2_texts:`\u8BF7\u5907\u4EFD\u597D\u60A8\u7684\u5E93\uFF08Vault\uFF09\uFF01
\u6B22\u8FCE\u4F7F\u7528 Remotely Sync\uFF0C\u8FD9\u662F\u5177\u6709\u5B89\u5168\u5347\u7EA7\u529F\u80FD\u7684 Remotely Save \u5206\u652F\uFF01\u5728\u5F00\u59CB\u4F7F\u7528\u4E4B\u524D\uFF0C\u8BF7\u6CE8\u610F\uFF0C\u7531\u4E8E\u65B0\u529F\u80FD\u5C1A\u672A\u7ECF\u8FC7\u5168\u9762\u6D4B\u8BD5\uFF0C\u6B64\u63D2\u4EF6\u53EF\u80FD\u4E0D\u5982 Remotely Save \u7A33\u5B9A\u3002
Remotely Sync \u9700\u8981\u5C06\u989D\u5916\u7684\u5143\u6570\u636E\u6587\u4EF6\u4E0A\u4F20\u5230\u60A8\u914D\u7F6E\u7684\u4E91\u5B58\u50A8\u4E2D\uFF0C\u4EE5\u5141\u8BB8\u5176\u5B83\u8BBE\u5907\u77E5\u9053\u54EA\u4E9B\u5185\u5BB9\u88AB\u5220\u9664\u4E86\u3002
\u5982\u679C\u60A8\u4E0D\u540C\u610F\u6B64\u7B56\u7565\uFF0C\u60A8\u53EF\u4EE5\u4ECE GitHub \u4E0B\u8F7D 0.2.14 \u6216\u66F4\u65E9\u7248\u672C\u7684 Remotely Save\uFF0C\u5B83\u4EEC\u4F7F\u7528\u65E7\u7684\u540C\u6B65\u7B97\u6CD5\uFF0C\u4E0D\u4F1A\u4E0A\u4F20\u4EFB\u4F55\u989D\u5916\u6587\u4EF6\u3002
\u70B9\u51FB\u201C\u4E0D\u540C\u610F\u201D\u6309\u94AE\u4E4B\u540E\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u505C\u6B62\u8FD0\u884C\uFF0C\u7136\u540E\u60A8\u9700\u8981\u5728 Obsidian \u8BBE\u7F6E\u91CC\u624B\u52A8\u505C\u7528\u6B64\u63D2\u4EF6\u3002
\u5982\u679C\u60A8\u540C\u610F\u6B64\u7B56\u7565\uFF0C\u8BF7\u70B9\u51FB\u201C\u540C\u610F\u201D\u6309\u94AE\uFF0C\u7136\u540E\u5F00\u59CB\u4EAB\u7528\u6B64\u63D2\u4EF6\uFF01`,syncalgov2_button_agree:"\u540C\u610F",syncalgov2_button_disagree:"\u4E0D\u540C\u610F"};var nne={confirm:"\u78BA\u8A8D",disable:"\u95DC\u9589",enable:"\u958B\u555F",goback:"\u8FD4\u56DE",submit:"\u63D0\u4EA4",sometext:"\u9019\u88E1\u6709\u4E00\u6BB5\u6587\u5B57\u3002",syncrun_status_preparing:"\u6E96\u5099\u4E2D\u2026\u2026",syncrun_status_syncing:"\u540C\u6B65\u4E2D",syncrun_status_progress:"\u540C\u6B65\u4E2D ({{current}}/{{total}})",syncrun_alreadyrunning:"{{maxSteps}} Remotely Sync \u6B63\u5728\u904B\u884C\uFF01",syncrun_debug_alreadyrunning:"Remotely Sync \u6B63\u8655\u65BC\u6B64\u968E\u6BB5\uFF1A{{stage}}",syncrun_syncingribbon:"{{pluginName}}\uFF1A\u6B63\u5728\u7531 {{triggerSource}} \u89F8\u767C\u57F7\u884C",syncrun_step0:"{{maxSteps}} Remotely Sync \u5728\u7A7A\u8DD1\uFF08dry run\uFF09\u6A21\u5F0F\uFF0C\u4E0D\u6703\u767C\u751F\u5BE6\u969B\u7684\u6A94\u6848\u4EA4\u63DB\u3002",syncrun_step1:"{{maxSteps}} Remotely Sync \u6E96\u5099\u540C\u6B65\uFF08{{serviceType}}\uFF09",syncrun_step2:"{{maxSteps}} \u6B63\u5728\u7372\u53D6\u9060\u7AEF\u7684\u5143\u8CC7\u6599\u3002",syncrun_step3:"{{maxSteps}} \u6B63\u5728\u6AA2\u67E5\u5BC6\u78BC\u6B63\u78BA\u8207\u5426\u3002",syncrun_passworderr:"\u6AA2\u67E5\u5BC6\u78BC\u6642\u5019\u51FA\u932F\u3002",syncrun_step4:"{{maxSteps}} \u6B63\u5728\u7372\u53D6\u9060\u7AEF\u7684\u984D\u5916\u7684\u5143\u8CC7\u6599\u3002",syncrun_step5:"{{maxSteps}} \u6B63\u5728\u7372\u53D6\u672C\u5730\u7684\u5143\u8CC7\u6599\u3002",syncrun_step6:"{{maxSteps}} \u6B63\u5728\u751F\u6210\u540C\u6B65\u8A08\u5283\u3002",syncrun_step7:"{{maxSteps}} Remotely Sync \u958B\u59CB\u767C\u751F\u8CC7\u6599\u4EA4\u63DB\uFF01",syncrun_step7skip:"{{maxSteps}} Remotely Sync \u5728\u7A7A\u8DD1\u6A21\u5F0F\uFF0C\u8DF3\u904E\u5BE6\u969B\u8CC7\u6599\u4EA4\u63DB\u6B65\u9A5F\u3002",syncrun_step8:"{{maxSteps}} Remotely Sync \u5DF2\u5B8C\u6210\u540C\u6B65\uFF01",syncrun_abort:"{{manifestID}}-{{theDate}}\uFF1A\u4E2D\u65B7\u540C\u6B65\uFF0C\u540C\u6B65\u4F86\u6E90={{triggerSource}}\uFF0C\u51FA\u932F\u968E\u6BB5={{syncStatus}}",remote_changes_found:"\u6B63\u5728\u540C\u6B65\u9060\u7AEF\u66F4\u6539\u2026\u2026",remote_changes_synced:"\u5EAB\u5DF2\u540C\u6B65\u4E14\u8655\u65BC\u6700\u65B0\u72C0\u614B\u3002",protocol_saveqr:" {{manifestName}} \u65B0\u7684\u975E oauth2 \u8A2D\u5B9A\u5132\u5B58\u5B8C\u6210\u3002\u8ACB\u91CD\u555F\u5916\u639B\u8A2D\u5B9A\u9801\u4F7F\u4E4B\u751F\u6548\u3002",protocol_callbacknotsupported:"\u60A8\u7684 uri callback \u66AB\u4E0D\u652F\u63F4\uFF1A {{params}}",protocol_dropbox_connecting:`\u6B63\u5728\u9023\u7DDA Dropbox\u2026\u2026
\u8ACB\u4E0D\u8981\u95DC\u9589\u6B64\u5F48\u7A97\u3002`,protocol_dropbox_connect_succ:"\u597D\uFF01\u6211\u5011\u4F5C\u70BA\u4F7F\u7528\u8005 {{username}} \u9023\u7DDA\u4E0A\u4E86 Dropbox\uFF01",protocol_dropbox_connect_succ_revoke:"\u60A8\u5DF2\u4F5C\u70BA\u4F7F\u7528\u8005 {{username}} \u9023\u7DDA\u4E0A\u4E86\u3002\u5982\u679C\u60A8\u60F3\u53D6\u6D88\u9023\u7DDA\uFF0C\u8ACB\u9EDE\u9078\u6B64\u6309\u9215\u3002",protocol_dropbox_connect_fail:"Dropbox \u7684\u56DE\u64A5\u8ACB\u6C42\u6709\u9EDE\u7570\u5E38\u3002\u60A8\u662F\u5426\u62D2\u7D55\u4E86\u9451\u6B0A\uFF1F",protocol_dropbox_connect_unknown:"\u4E0D\u77E5\u9053\u5982\u4F55\u8655\u7406\u6B64 callback\uFF1A{{params}}",protocol_onedrive_connecting:`\u6B63\u5728\u9023\u7DDA OneDrive\u2026\u2026
\u8ACB\u4E0D\u8981\u95DC\u9589\u6B64\u5F48\u7A97\u3002`,protocol_onedrive_connect_succ_revoke:"\u60A8\u5DF2\u4F5C\u70BA\u4F7F\u7528\u8005 {{username}} \u9023\u7DDA\u4E0A\u4E86\u3002\u5982\u679C\u60A8\u60F3\u53D6\u6D88\u9023\u7DDA\uFF0C\u8ACB\u9EDE\u9078\u6B64\u6309\u9215\u3002",protocol_onedrive_connect_fail:"OneDrive \u7684\u56DE\u64A5\u8ACB\u6C42\u6709\u9EDE\u7570\u5E38\u3002\u60A8\u662F\u5426\u62D2\u7D55\u4E86\u9451\u6B0A\uFF1F",protocol_onedrive_connect_unknown:"\u4E0D\u77E5\u9053\u5982\u4F55\u8655\u7406\u6B64 callback\uFF1A{{params}}",command_startsync:"\u958B\u59CB\u540C\u6B65\uFF08start sync\uFF09",command_drynrun:"\u958B\u59CB\u540C\u6B65\uFF08\u7A7A\u8DD1\u6A21\u5F0F\uFF09\uFF08start sync (dry run only)\uFF09",command_exportsyncplans_json:"\u532F\u51FA\u540C\u6B65\u8A08\u5283\u70BA json \u683C\u5F0F\uFF08export sync plans in json format\uFF09",command_exportsyncplans_table:"\u532F\u51FA\u540C\u6B65\u8A08\u5283\u70BA\u8868\u683C\u683C\u5F0F\uFF08export sync plans in table format\uFF09",command_exportlogsindb:"\u5F9E\u8CC7\u6599\u5EAB\u532F\u51FA\u7D42\u7AEF\u65E5\u8A8C\uFF08export logs saved in db\uFF09",command_syncstatus:"\u53D6\u5F97\u540C\u6B65\u72C0\u614B",modal_password_title:"\u7A0D\u7B49\u4E00\u4E0B\uFF0C\u8ACB\u95B1\u8B80\u4E0B\u6587\uFF1A",modal_password_shortdesc:`\u5982\u679C\u5BC6\u78BC\u4E0D\u662F\u7A7A\u7684\uFF0C\u90A3\u9EBC\u6A94\u6848\u6703\u5728\u4E0A\u50B3\u4E4B\u524D\uFF0C\u5728\u672C\u5730\u5148\u7528\u6B64\u5BC6\u78BC\u52A0\u5BC6\u3002
\u5982\u679C\u5BC6\u78BC\u662F\u7A7A\u7684\uFF0C\u90A3\u9EBC\u6A94\u6848\u6703\u88AB\u975E\u52A0\u5BC6\u5730\u4E0A\u50B3\u3002`,modal_password_attn1:"\u6CE8\u610F 1/5\uFF1A\u5132\u5B58\u5EAB\uFF08Vault\uFF09\u540D\u5B57\u662F\u4E0D\u6703\u52A0\u5BC6\u7684\uFF01\u672C\u5916\u639B\u6703\u5728\u4E00\u4E9B\u9060\u7AEF\u5132\u5B58\u88E1\u5EFA\u7ACB\u4E00\u500B\u548C\u5EAB\u540D\u5B57\u6709\u8457\u540C\u540D\u7684\u8CC7\u6599\u593E\u3002",modal_password_attn2:"\u6CE8\u610F 2/5\uFF1A\u5BC6\u78BC\u5728\u672C\u5730\u4E0D\u52A0\u5BC6\u5730\u5132\u5B58\uFF01",modal_password_attn3:"\u6CE8\u610F 3/5\uFF1A\u4E00\u4E9B\u5143\u8CC7\u8A0A\u662F\u6C92\u6709\u88AB\u52A0\u5BC6\u7684\uFF0C\u6216\u8005\u53EF\u4EE5\u88AB\u8F03\u5BB9\u6613\u5730\u731C\u6E2C\u51FA\u4F86\u3002\uFF08\u6A94\u6848\u5927\u5C0F\u5F88\u63A5\u8FD1\u65BC\u6C92\u52A0\u5BC6\u7684\u6642\u5019\uFF0C\u4E14\u8CC7\u6599\u593E\u53EF\u80FD\u6703\u88AB\u5132\u5B58\u70BA\u5927\u5C0F\u70BA 0 byte \u7684\u7269\u4EF6\u3002\uFF09",modal_password_attn4:"\u6CE8\u610F 4/5\uFF1A\u60A8\u9700\u8981\u78BA\u4FDD\u9060\u7AEF\u5132\u5B58\u662F\u201C\u7A7A\u201D\u7684\uFF0C\u6216\u8005\u5DF2\u6709\u6A94\u6848\u4E5F\u662F\u88AB\u540C\u4E00\u500B\u65B0\u5BC6\u78BC\u52A0\u5BC6\u7684\uFF1B\u5F9E\u800C\u907F\u514D\u885D\u7A81\u3002",modal_password_attn5:"\u6CE8\u610F 5/5\uFF1A\u5BC6\u78BC\u8D8A\u9577\u8D8A\u597D\u3002",modal_password_secondconfirm:"\u518D\u6B21\u78BA\u8A8D\u5132\u5B58\u65B0\u5BC6\u78BC",modal_password_notice:"\u65B0\u5BC6\u78BC\u5DF2\u5132\u5B58\uFF01",modal_remotebasedir_title:"\u60A8\u6B63\u5728\u4FEE\u6539\u9060\u7AEF\u57FA\u8CC7\u6599\u593E\u8A2D\u5B9A",modal_remotebasedir_shortdesc:`1. \u672C\u5916\u639B\u4E26\u4E0D\u6703\u81EA\u52D5\u5728\u9060\u7AEF\u628A\u5167\u5BB9\u5F9E\u820A\u8CC7\u6599\u593E\u79FB\u52D5\u5230\u65B0\u8CC7\u6599\u593E\u3002\u6240\u6709\u5167\u5BB9\u90FD\u6703\u91CD\u65B0\u540C\u6B65\u3002
2. \u5982\u679C\u4F60\u4F7F\u5F97\u6587\u5B57\u8F38\u5165\u6846\u70BA\u7A7A\uFF0C\u90A3\u9EBC\u672C\u8A2D\u5B9A\u6703\u88AB\u91CD\u8A2D\u56DE\u5EAB\u7684\u8CC7\u6599\u593E\u540D\uFF08\u9810\u8A2D\u8A2D\u5B9A\uFF09\u3002
3. \u5373\u4F7F\u60A8\u8A2D\u5B9A\u4E86\u7AEF\u5C0D\u7AEF\u52A0\u5BC6\u7684\u5BC6\u78BC\uFF0C\u9060\u7AEF\u8CC7\u6599\u593E\u540D\u7A31\u672C\u8EAB\u4E5F\u4E0D\u6703\u88AB\u52A0\u5BC6\u3002
4. \u67D0\u4E9B\u7279\u6B8A\u5B57\u5143\uFF0C\u5982\u201C?\u201D\u3001\u201C/\u201D\u3001\u201C\\\u201D\u662F\u4E0D\u5141\u8A31\u7684\u3002\u6587\u5B57\u524D\u5F8C\u7684\u7A7A\u683C\u4E5F\u6703\u88AB\u81EA\u52D5\u522A\u53BB\u3002`,modal_remotebasedir_invaliddirhint:"\u60A8\u6240\u8F38\u5165\u7684\u5167\u5BB9\u542B\u6709\u67D0\u4E9B\u7279\u6B8A\u5B57\u5143\uFF0C\u5982\u201C?\u201D\u3001\u201C/\u201D\u3001\u201C\\\u201D\uFF0C\u5B83\u5011\u662F\u4E0D\u5141\u8A31\u7684\u3002",modal_remotebasedir_secondconfirm_vaultname:"\u91CD\u8A2D\u56DE\u9810\u8A2D\u7684\u5EAB\u8CC7\u6599\u593E\u540D",modal_remotebasedir_secondconfirm_change:"\u78BA\u8A8D\u4FEE\u6539",modal_remotebasedir_notice:"\u65B0\u7684\u9060\u7AEF\u57FA\u8CC7\u6599\u593E\u8A2D\u5B9A\u5DF2\u5132\u5B58\uFF01",modal_dropboxauth_manualsteps:`\u7B2C 1 \u6B65\uFF1A\u5728\u700F\u89BD\u5668\u4E2D\u8A2A\u554F\u4EE5\u4E0B\u5730\u5740\uFF0C\u7136\u5F8C\u6309\u7167\u7DB2\u9801\u63D0\u793A\u64CD\u4F5C\u3002
\u5230\u4E86\u6700\u5F8C\uFF0C\u60A8\u61C9\u8A72\u6703\u7372\u5F97\u4E00\u4E32\u5F88\u9577\u7684\u7A0B\u5F0F\u78BC\u6587\u5B57\uFF0C\u8ACB\u8907\u88FD\u8CBC\u4E0A\u5230\u4E0B\u65B9\uFF0C\u4E26\u9EDE\u9078\u201C\u63D0\u4EA4\u201D`,modal_dropboxauth_autosteps:`\u5728\u700F\u89BD\u5668\u4E2D\u8A2A\u554F\u4EE5\u4E0B\u5730\u5740\uFF0C\u7136\u5F8C\u6309\u7167\u7DB2\u9801\u63D0\u793A\u64CD\u4F5C\u3002
\u5230\u4E86\u6700\u5F8C\uFF0C\u60A8\u61C9\u8A72\u6703\u88AB\u81EA\u52D5\u91CD\u5B9A\u5411\u56DE\u4F86 Obsidian\u3002`,modal_dropboxauth_copybutton:"\u9EDE\u9078\u6B64\u6309\u9215\u5F9E\u800C\u8907\u88FD\u9451\u6B0A url",modal_dropboxauth_copynotice:"\u9451\u6B0A url \u5DF2\u8907\u88FD\u5230\u526A\u8CBC\u7C3F\uFF01",modal_dropboxauth_maualinput:"\u4F86\u81EA\u7DB2\u9801\u7684\u6388\u6B0A\u78BC",modal_dropboxauth_maualinput_desc:"\u60A8\u9700\u8981\u9EDE\u9078\u201C\u78BA\u8A8D\u201D",modal_dropboxauth_maualinput_notice:"\u6B63\u5728\u5617\u8A66\u9023\u7DDA Dropbox",modal_dropboxauth_maualinput_conn_succ:"\u5F88\u597D\uFF01\u6211\u5011\u4F5C\u70BA\u4F7F\u7528\u8005 {{username}} \u9023\u7DDA\u5230 Dropbox \u4E86\uFF01",modal_dropboxauth_maualinput_conn_succ_revoke:"\u60A8\u5DF2\u4F5C\u70BA\u4F7F\u7528\u8005 {{username}} \u9023\u7DDA\u5230 Dropbox\u3002\u5982\u679C\u60A8\u60F3\u65B7\u958B\u9023\u7DDA\uFF0C\u9EDE\u9078\u6B64\u6309\u9215\u3002",modal_dropboxauth_maualinput_conn_fail:"\u9023\u7DDA Dropbox \u9014\u4E2D\u51FA\u932F\u4E86\u3002",modal_onedriveauth_shortdesc:`\u5728\u700F\u89BD\u5668\u4E2D\u8A2A\u554F\u4EE5\u4E0B\u5730\u5740\uFF0C\u7136\u5F8C\u6309\u7167\u7DB2\u9801\u63D0\u793A\u64CD\u4F5C\u3002
\u5230\u4E86\u6700\u5F8C\uFF0C\u60A8\u61C9\u8A72\u6703\u88AB\u81EA\u52D5\u91CD\u5B9A\u5411\u56DE\u4F86 Obsidian\u3002`,modal_onedriveauth_copybutton:"\u9EDE\u9078\u6B64\u6309\u9215\u5F9E\u800C\u8907\u88FD\u9451\u6B0A url",modal_onedriveauth_copynotice:"\u9451\u6B0A url \u5DF2\u8907\u88FD\u5230\u526A\u8CBC\u7C3F\uFF01",modal_onedriverevokeauth_step1:"\u7B2C 1 \u6B65\uFF1A\u7528\u700F\u89BD\u5668\u958B\u555F\u4EE5\u4E0B\u5730\u5740\uFF0C\u9EDE\u9078\u672C\u5916\u639B\u5C0D\u61C9\u7684\u201CEdit\u201D\u6309\u9215\uFF0C\u9EDE\u9078\u201CRemove these permissions\u201D\u6309\u9215\u3002",modal_onedriverevokeauth_step2:"\u7B2C 2 \u6B65\uFF1A\u9EDE\u9078\u4EE5\u4E0B\u6309\u9215\uFF0C\u6E05\u7406\u672C\u5730\u5132\u5B58\u7684\u767B\u5165\u8CC7\u8A0A\u3002",modal_onedriverevokeauth_clean:"\u6E05\u7406\u672C\u5730\u5132\u5B58\u7684\u767B\u5165\u8CC7\u8A0A",modal_onedriverevokeauth_clean_desc:"\u60A8\u9700\u8981\u9EDE\u9078\u201C\u6E05\u7406\u201D\u6309\u9215\u3002",modal_onedriverevokeauth_clean_button:"\u6E05\u7406",modal_onedriverevokeauth_clean_notice:"\u5DF2\u6E05\u7406\uFF01",modal_onedriverevokeauth_clean_fail:"\u9451\u6B0A\u9014\u4E2D\u51FA\u932F\u4E86\u3002",modal_syncconfig_attn:`\u6CE8\u610F 1/3\uFF1A\u6B64\u8A2D\u5B9A\u53EA\u540C\u6B65\uFF08\u8907\u88FD\uFF09\u6574\u500B Obsidian \u7684\u914D\u7F6E\u8CC7\u6599\u593E\uFF0C\u4F46\u662F\u4E0D\u6703\u540C\u6B65\u5176\u5B83 . \u958B\u982D\u7684\u8CC7\u6599\u593E\u6216\u6A94\u6848\u3002\u9664\u4E86\u6703\u5FFD\u7565 .git \u548C node_modules \u8CC7\u6599\u593E\u4E4B\u5916\uFF0C\u5B83\u4E5F\u4E26\u4E0D\u7406\u89E3\u914D\u7F6E\u8CC7\u6599\u593E\u7684\u88E1\u5404\u500B\u5B50\u6A94\u6848\u6216\u5B50\u8CC7\u6599\u593E\u7684\u542B\u7FA9\u3002
\u6CE8\u610F 2/3\uFF1A\u914D\u7F6E\u8CC7\u6599\u593E\u88AB\u540C\u6B65\u4E4B\u5F8C\uFF0C\u5404\u5916\u639B\u7684\u8A2D\u5B9A\u6216\u8A31\u6703\u51FA\u932F\uFF0C\u4E14 Obsidian \u6216\u8A31\u9700\u8981\u91CD\u555F\u4F86\u904E\u8F09\u5404\u5916\u639B\u7684\u65B0\u914D\u7F6E\u3002
\u6CE8\u610F 3/3\uFF1A\u914D\u7F6E\u8CC7\u6599\u593E\u5167\u7684\u522A\u9664\uFF08\u89E3\u9664\u5B89\u88DD\uFF09\u64CD\u4F5C\u7121\u6CD5\u88AB\u8B58\u5225\uFF0C\u56E0\u6B64\uFF0C\u5982\u679C\u60A8\u60F3\u89E3\u9664\u5B89\u88DD\u4E00\u500B\u5916\u639B\uFF0C\u5728\u4E0B\u4E00\u6B21\u540C\u6B65\u4E4B\u524D\uFF0C\u60A8\u9700\u8981\u624B\u52D5\u5728\u6240\u6709\u88DD\u7F6E\u4E0A\u5148\u624B\u52D5\u89E3\u9664\u5B89\u88DD\u90A3\u500B\u5916\u639B\u3002
\u5982\u679C\u60A8\u540C\u610F\u81EA\u884C\u627F\u53D7\u4EE5\u4E0A\u98A8\u96AA\uFF0C\u60A8\u53EF\u4EE5\u9EDE\u9078\u4EE5\u4E0B\u518D\u6B21\u78BA\u8A8D\u6309\u9215\u3002`,modal_syncconfig_secondconfirm:"\u518D\u6B21\u78BA\u8A8D\u958B\u555F",modal_syncconfig_notice:"\u60A8\u5DF2\u958B\u555F\u914D\u7F6E\u8CC7\u6599\u593E\u7684\u540C\u6B65\uFF01",modal_qr_shortdesc:`\u9019\u88E1\u53EF\u532F\u51FA\u975E oauth2 \u8A2D\u5B9A\u3002\uFF08\u610F\u5473\u8457\uFF1ADropbox \u548C OneDrive \u8CC7\u8A0A\u4E0D\u6703\u88AB\u532F\u51FA\u3002\uFF09
\u60A8\u53EF\u4EE5\u4F7F\u7528\u53E6\u4E00\u500B\u88DD\u7F6E\u4F86\u6383\u63CF\u6B64 QR \u78BC\u3002
\u53C8\u6216\u8005\uFF0C\u60A8\u53EF\u4EE5\u9EDE\u9078\u4EE5\u4E0B\u6309\u9215\u8907\u88FD\u6B64\u7279\u6B8A URI\u3002`,modal_qr_button:"\u9EDE\u9078\u6B64\u6309\u9215\u8907\u88FD\u7279\u6B8A URI",modal_qr_button_notice:"\u7279\u6B8A URI \u5DF2\u88AB\u8907\u5236\u5230\u526A\u8CBC\u7C3F\uFF01",modal_sizesconflict_title:"Remotely Sync\uFF1A\u8DF3\u904E\u5927\u6A94\u6848\u7684\u6642\u5019\u51FA\u73FE\u4E86\u4E00\u4E9B\u885D\u7A81",modal_sizesconflict_desc:`\u60A8\u8A2D\u5B9A\u4E86\u8DF3\u904E\u540C\u6B65\u5927\u65BC {{thresholdMB}} MB\uFF08{{thresholdBytes}} bytes\uFF09\u7684\u6A94\u6848\u3002
\u4F46\u662F\u4EE5\u4E0B\u6A94\u6848\u7684\u5927\u5C0F\uFF0C\u5728\u4E00\u7AEF\u5927\u65BC\u95BE\u503C\uFF0C\u5728\u53E6\u4E00\u7AEF\u5247\u5C0F\u65BC\u95BE\u503C\u3002
\u70BA\u4E86\u907F\u514D\u610F\u5916\u7684\u8986\u84CB\u6216\u522A\u9664\uFF0C\u5916\u639B\u505C\u6B62\u4E86\u904B\u4F5C\uFF0C\u60A8\u9700\u8981\u624B\u52D5\u8655\u7406\u81F3\u5C11\u4E00\u7AEF\u7684\u6A94\u6848\u3002`,modal_sizesconflict_copybutton:"\u9EDE\u9078\u4EE5\u8907\u88FD\u4EE5\u4E0B\u6240\u6709\u6A94\u6848\u5927\u5C0F\u885D\u7A81\u8CC7\u8A0A",modal_sizesconflict_copynotice:"\u6240\u6709\u7684\u6A94\u6848\u5927\u5C0F\u885D\u7A81\u8CC7\u8A0A\uFF0C\u5DF2\u88AB\u8907\u5236\u5230\u526A\u8CBC\u7C3F\uFF01",settings_basic:"\u57FA\u672C\u8A2D\u5B9A",settings_password:"\u5BC6\u78BC",settings_password_desc:"\u7AEF\u5230\u7AEF\u52A0\u5BC6\u7684\u5BC6\u78BC\u3002\u4E0D\u586B\u5BEB\u5247\u4EE3\u8868\u6C92\u5BC6\u78BC\u3002\u60A8\u9700\u8981\u9EDE\u9078\u201C\u78BA\u8A8D\u201D\u4F86\u4FEE\u6539\u3002\u6CE8\u610F\uFF1A\u5BC6\u78BC\u548C\u5176\u5B83\u8CC7\u8A0A\u90FD\u6703\u5728\u672C\u5730\u5132\u5B58\u3002",settings_autorun:"\u81EA\u52D5\u57F7\u884C",settings_autorun_desc:"\u6BCF\u9694\u4E00\u6BB5\u6642\u9593\uFF0C\u6B64\u5916\u639B\u5617\u8A66\u81EA\u52D5\u540C\u6B65\u3002\u6703\u5F71\u97FF\u5230\u96FB\u6C60\u7528\u91CF\u3002\uFF08\u53EF\u80FD\u7121\u6CD5\u8207\u201C\u9060\u7AEF\u66F4\u6539\u6642\u540C\u6B65\u201D\u914D\u5408\u4F7F\u7528\uFF09",settings_autorun_notset:"\uFF08\u4E0D\u8A2D\u5B9A\uFF09",settings_autorun_second:"\u6BCF {{time}} \u79D2",settings_autorun_1min:"\u6BCF 1 \u5206\u9418",settings_autorun_5min:"\u6BCF 5 \u5206\u9418",settings_autorun_10min:"\u6BCF 10 \u5206\u9418",settings_autorun_30min:"\u6BCF 30 \u5206\u9418",settings_saverun:"\u4FDD\u5B58\u6642\u540C\u6B65",settings_saverun_desc:"\u6587\u4EF6\u4FDD\u5B58\u5F8C\uFF0C\u63D2\u4EF6\u5C07\u5728\u6307\u5B9A\u6642\u9593\u5F8C\u540C\u6B65\u3002\u6703\u5F71\u97FF\u5230\u96FB\u6C60\u7528\u91CF\u3002",settings_saverun_notset:"\uFF08\u4E0D\u8A2D\u5B9A\uFF09",settings_saverun_instant:"\u5373\u523B",settings_saverun_5sec:"5\u79D2\u5F8C",settings_saverun_10sec:"10\u79D2\u5F8C",settings_saverun_30sec:"30\u79D2\u5F8C",settings_saverun_1min:"1\u5206\u9418\u5F8C",settings_remoterun:"\u9060\u7AEF\u66F4\u6539\u6642\u540C\u6B65",settings_remoterun_desc:"\u63D2\u4EF6\u6703\u5728\u6BCF\u500B\u6587\u4EF6\u4FDD\u5B58\u5F8C\u5617\u8A66\u540C\u6B65\u3002\u6703\u5F71\u97FF\u5230\u96FB\u6C60\u7528\u91CF\u3002\uFF08\u66F4\u6539\u5F8C\u53EF\u80FD\u9700\u8981\u91CD\u65B0\u555F\u52D5\uFF09",settings_remoterun_notset:"\uFF08\u4E0D\u8A2D\u5B9A\uFF09",settings_remoterun_1sec:"\u6BCF1\u79D2",settings_remoterun_5sec:"\u6BCF5\u79D2",settings_remoterun_10sec:"\u6BCF10\u79D2",settings_remoterun_1min:"\u6BCF1\u5206\u9418",settings_runoncestartup:"\u555F\u52D5\u5F8C\u81EA\u52D5\u57F7\u884C\u4E00\u6B21",settings_runoncestartup_desc:"\u672C\u8A2D\u5B9A\u4F7F\u5F97\u5916\u639B\u5728\u7A0B\u5F0F\u555F\u52D5\u5F8C\u81EA\u52D5\u89F8\u767C\u4E00\u6B21\u540C\u6B65\u3002\u4FEE\u6539\u5F8C\uFF0C\u6703\u5728\u4E0B\u4E00\u6B21\u555F\u52D5\u751F\u6548\u3002\u672C\u8A2D\u5B9A\u548C\u201C\u81EA\u52D5\u57F7\u884C\u201D\u662F\u4E0D\u540C\u7684\uFF0C\u90A3\u500B\u8A2D\u5B9A\u662F\u6307\u201C\u6BCF\u9694\u4E00\u6BB5\u6642\u9593\u201D\u90FD\u81EA\u52D5\u540C\u6B65\u4E00\u6B21\u3002",settings_runoncestartup_notset:"\uFF08\u4E0D\u8A2D\u5B9A\uFF09",settings_runoncestartup_1sec:"\u555F\u52D5\u5F8C\u7B2C 1 \u79D2\u57F7\u884C\u4E00\u6B21",settings_runoncestartup_10sec:"\u555F\u52D5\u5F8C\u7B2C 10 \u79D2\u57F7\u884C\u4E00\u6B21",settings_runoncestartup_30sec:"\u555F\u52D5\u5F8C\u7B2C 30 \u79D2\u57F7\u884C\u4E00\u6B21",settings_skiplargefiles:"\u8DF3\u904E\u5927\u6A94\u6848\uFF08\u5BE6\u9A57\u6027\u8CEA\uFF09",settings_skiplargefiles_desc:"\u8DF3\u904E\u5927\u65BC\u67D0\u4E00\u500B\u95BE\u503C\u7684\u6A94\u6848\u3002\u9019\u88E1 1 MB = 10^6 bytes\u3002",settings_skiplargefiles_notset:"\uFF08\u4E0D\u8A2D\u5B9A\uFF09",settings_checkonnectivity:"\u6AA2\u67E5\u53EF\u5426\u9023\u7DDA",settings_checkonnectivity_desc:"\u6AA2\u67E5\u53EF\u5426\u9023\u7DDA\u3002",settings_checkonnectivity_button:"\u6AA2\u67E5",settings_checkonnectivity_checking:"\u6B63\u5728\u6AA2\u67E5\u2026\u2026",settings_remotebasedir:"\u4FEE\u6539\u9060\u7AEF\u57FA\u8CC7\u6599\u593E\uFF08\u5BE6\u9A57\u6027\u8CEA\uFF09",settings_remotebasedir_desc:"\u9810\u8A2D\u8A2D\u5B9A\uFF0C\u5167\u5BB9\u6703\u88AB\u540C\u6B65\u5230\u9060\u7AEF\u7684\u548C\u8CC7\u6599\u5EAB\u540C\u540D\u7684\u8CC7\u6599\u593E\u4E0B\u3002\u60A8\u53EF\u4EE5\u5728\u6B64\u4FEE\u6539\u9060\u7AEF\u8CC7\u6599\u593E\u540D\uFF0C\u6216\u522A\u9664\u8F38\u5165\u6846\u6587\u5B57\u5F9E\u800C\u91CD\u8A2D\u5230\u9810\u8A2D\u503C\u3002\u60A8\u9700\u8981\u9EDE\u9078\u201C\u78BA\u8A8D\u201D\u3002",settings_s3:"S3 \u6216\u76F8\u5BB9 S3 \u7684\u670D\u52D9\u7684\u8A2D\u5B9A",settings_s3_disclaimer1:"\u5BA3\u544A\uFF1A\u672C\u5916\u639B\u4E0D\u662F Amazon \u7684\u5B98\u65B9\u7522\u54C1\u3002",settings_s3_disclaimer2:"\u5BA3\u544A\uFF1A\u60A8\u6240\u8F38\u5165\u7684\u8CC7\u8A0A\u5132\u5B58\u65BC\u672C\u5730\u3002\u5176\u5B83\u6709\u5BB3\u7684\u6216\u8005\u51FA\u932F\u7684\u5916\u639B\uFF0C\u662F\u6709\u53EF\u80FD\u8B80\u53D6\u5230\u9019\u4E9B\u8CC7\u8A0A\u7684\u3002\u5982\u679C\u60A8\u767C\u73FE\u4E86\u5132\u5B58\u6876\u6709\u4E0D\u7B26\u5408\u9810\u671F\u7684\u8A2A\u554F\uFF0C\u8ACB\u7ACB\u523B\u5F9E AWS\uFF08\u6216\u5176\u5B83 S3 \u670D\u52D9\u5546\uFF09\u522A\u9664\u8A18\u9304\u65BC\u6B64\u7684 access key\u3002",settings_s3_cors:"\u60A8\u9700\u8981\u8A2D\u5B9A CORS\uFF0C\u5F9E\u800C\u5141\u8A31\u9019\u4E9B\u6E90\u7684\u8ACB\u6C42\u8A2A\u554F\uFF1Aapp://obsidian.md \u548C capacitor://localhost \u548C http://localhost \u4E14\u589E\u52A0 ETag \u5230\u66B4\u9732 headers \u88E1\u3002",settings_s3_prod:"\u4E00\u4E9B\u53EF\u53C3\u8003\u7684 Amazon S3 \u5B98\u65B9\u6587\u4EF6\uFF1A",settings_s3_prod1:"\u670D\u52D9\u5730\u5740\uFF08Endpoint\uFF09\u548C\u5340\u57DF\uFF08Region\uFF09\u8CC7\u8A0A",settings_s3_prod2:"Access Key ID \u548C Secret Access Key \u8CC7\u8A0A",settings_s3_prod3:"\u8A2D\u5B9A CORS",settings_s3_endpoint:"\u670D\u52D9\u5730\u5740\uFF08Endpoint\uFF09",settings_s3_region:"\u5340\u57DF\uFF08Region\uFF09",settings_s3_region_desc:"\u5982\u679C\u60A8\u4E0D\u77E5\u9053\u9019\u500B\u503C\u586B\u4EC0\u9EBC\uFF0C\u53EF\u4EE5\u5617\u8A66\u586B\u5BEB\u6B64\u9810\u8A2D\u503C\uFF1Aus-east-1",settings_s3_accesskeyid:"Access Key ID",settings_s3_accesskeyid_desc:"Access key ID\u3002\u6CE8\u610F\uFF1Aaccess key ID \u548C\u5176\u5B83\u8CC7\u8A0A\u90FD\u6703\u5728\u672C\u5730\u5132\u5B58\u3002",settings_s3_secretaccesskey:"Secret Access Key",settings_s3_secretaccesskey_desc:"Secret access key\u3002\u6CE8\u610F\uFF1Asecret access key \u548C\u5176\u5B83\u8CC7\u8A0A\u90FD\u6703\u5728\u672C\u5730\u5132\u5B58\u3002",settings_s3_bucketname:"\u5132\u5B58\u6876\uFF08Bucket\uFF09\u7684\u540D\u5B57",settings_s3_bypasscorslocally:"\u672C\u5730\u7E5E\u904E CORS \u554F\u984C",settings_s3_bypasscorslocally_desc:"\u5C0D\u65BC Obsidian \u65B0\u7248\u672C\uFF08\u684C\u9762\u7248>=0.13.25 \u6216 iOS>=1.1.1 \u6216 Android>=1.2.1\uFF09\uFF0C\u672C\u5916\u639B\u53EF\u4EE5\u8DF3\u904E\u4F3A\u670D\u5668\u8A2D\u5B9A CORS \u7684\u6B65\u9A5F\u3002\u5982\u679C\u60A8\u9047\u5230\u4EFB\u610F\u554F\u984C\uFF0C\u53EF\u4EE5\u95DC\u9589\u6B64\u8A2D\u5B9A\uFF0C\u4E26\u5728\u670D\u52D9\u7AEF\u8A2D\u5B9A CORS\uFF08\u5141\u8A31\u4F86\u81EA app://obsidian.md \u548C capacitor://localhost \u548C http://localhost \u7684\u8ACB\u6C42\u4E14\u589E\u52A0 ETag \u5230\u66B4\u9732 headers \u88E1\uFF09\u3002",settings_s3_parts:"\u5206\u584A\u4E26\u884C\u5EA6",settings_s3_parts_desc:"\u5728 S3 \u88E1\uFF0C\u5927\u6A94\u6848\u6703\u88AB\u5206\u584A\u4E0A\u50B3\u3002\u60A8\u5E0C\u671B\u540C\u4E00\u6642\u9593\u6700\u591A\u6709\u591A\u5C11\u500B\u5206\u584A\u88AB\u4E0A\u50B3\uFF1F",settings_s3_urlstyle:"S3 URL style",settings_s3_urlstyle_desc:"\u662F\u5426\u5C0D S3 \u7269\u4EF6\u5F37\u5236\u4F7F\u7528 path style URL\uFF08\u4F8B\u5982\u4F7F\u7528 https://s3.amazonaws.com/*/ \u800C\u4E0D\u662F https://*.s3.amazonaws.com/\uFF09\u3002",settings_s3_connect_succ:"\u5F88\u597D\uFF01\u53EF\u4EE5\u8A2A\u554F\u5230\u5C0D\u61C9\u5132\u5B58\u6876\u3002",settings_s3_connect_fail:"\u7121\u6CD5\u8A2A\u554F\u5230\u5C0D\u61C9\u5132\u5B58\u6876\u3002",settings_dropbox:"Dropbox \u8A2D\u5B9A",settings_dropbox_disclaimer1:"\u5BA3\u544A\uFF1A\u6B64\u5916\u639B\u4E0D\u662F Dropbox \u5B98\u65B9\u7522\u54C1\u3002",settings_dropbox_disclaimer2:"\u5BA3\u544A\uFF1A\u60A8\u6240\u8F38\u5165\u7684\u8CC7\u8A0A\u5132\u5B58\u65BC\u672C\u5730\u3002\u5176\u5B83\u6709\u5BB3\u7684\u6216\u8005\u51FA\u932F\u7684\u5916\u639B\uFF0C\u662F\u6709\u53EF\u80FD\u8B80\u53D6\u5230\u9019\u4E9B\u8CC7\u8A0A\u7684\u3002\u5982\u679C\u60A8\u767C\u73FE\u4E86 Dropbox \u6709\u4E0D\u7B26\u5408\u9810\u671F\u7684\u8A2A\u554F\uFF0C\u8ACB\u7ACB\u523B\u5F9E https://www.dropbox.com/account/connected_apps \u522A\u9664\u8A18\u9304\u65BC\u6B64\u5916\u639B\u7684\u9023\u7DDA\u9451\u6B0A\u3002",settings_dropbox_folder:"\u6211\u5011\u6703\u5728\u60A8\u7684 Dropbox \u4E0A\u5EFA\u7ACB\u6B64\u8CC7\u6599\u593E\u4E26\u5728\u88E1\u9762\u540C\u6B65\uFF1A/Apps/{{pluginID}}/{{remoteBaseDir}}\u3002",settings_dropbox_revoke:"\u64A4\u56DE\u9451\u6B0A",settings_dropbox_revoke_desc:"\u60A8\u73FE\u5728\u4F7F\u7528\u4E86\u4F7F\u7528\u8005\u540D\u7A31 {{username}} \u4F86\u9023\u7DDA\u3002\u5982\u679C\u60F3\u53D6\u6D88\u9023\u7DDA\uFF0C\u8ACB\u9EDE\u9078\u6B64\u6309\u9215\u3002",settings_dropbox_revoke_button:"\u64A4\u56DE\u9451\u6B0A",settings_dropbox_revoke_notice:"\u9451\u6B0A\u5DF2\u88AB\u64A4\u56DE\uFF01",settings_dropbox_revoke_noticeerr:"\u64A4\u56DE\u9451\u6B0A\u51FA\u932F\u3002",settings_dropbox_clearlocal:"\u6E05\u9664\u672C\u5730\u5132\u5B58\u7684\u9451\u6B0A\u8CC7\u8A0A",settings_dropbox_clearlocal_desc:"\u60A8\u53EF\u4EE5\u5F37\u5236\u6E05\u9664\u672C\u5730\u5DF2\u5132\u5B58\u7684 Dropbox \u7684\u767B\u5165\u9451\u6B0A\u8CC7\u8A0A\uFF0C\u4F46\u4E0D\u5411\u4F3A\u670D\u5668\u50B3\u9001\u64A4\u56DE\u9451\u6B0A\u7684\u8ACB\u6C42\u3002",settings_dropbox_clearlocal_button:"\u6E05\u9664",settings_dropbox_clearlocal_notice:"\u5DF2\u6E05\u9664\uFF01",settings_dropbox_auth:"\u9451\u6B0A",settings_dropbox_auth_desc:"\u9451\u6B0A\u3002",settings_dropbox_auth_button:"\u9451\u6B0A",settings_dropbox_connect_succ:"\u5F88\u597D\uFF01\u6211\u5011\u53EF\u9023\u7DDA\u4E0A Dropbox\uFF01",settings_dropbox_connect_fail:"\u6211\u5011\u672A\u80FD\u9023\u7DDA\u4E0A Dropbox\u3002",settings_onedrive:"Onedrive\uFF08\u500B\u4EBA\u7248\uFF09\u8A2D\u5B9A",settings_onedrive_disclaimer1:"\u5BA3\u544A\uFF1A\u6B64\u5916\u639B\u4E0D\u662F\u5FAE\u8EDF\u6216 OneDrive \u7684\u5B98\u65B9\u7522\u54C1\u3002",settings_onedrive_disclaimer2:"\u5BA3\u544A\uFF1A\u60A8\u6240\u8F38\u5165\u7684\u8CC7\u8A0A\u5132\u5B58\u65BC\u672C\u5730\u3002\u5176\u5B83\u6709\u5BB3\u7684\u6216\u8005\u51FA\u932F\u7684\u5916\u639B\uFF0C\u662F\u6709\u53EF\u80FD\u8B80\u53D6\u5230\u9019\u4E9B\u8CC7\u8A0A\u7684\u3002\u5982\u679C\u60A8\u767C\u73FE\u4E86 OneDrive \u6709\u4E0D\u7B26\u5408\u9810\u671F\u7684\u8A2A\u554F\uFF0C\u8ACB\u7ACB\u523B\u5F9E https://microsoft.com/consent \u522A\u9664\u8A18\u9304\u65BC\u6B64\u5916\u639B\u7684\u9023\u7DDA\u9451\u6B0A\u3002",settings_onedrive_folder:"\u6211\u5011\u6703\u5728\u60A8\u7684 OneDrive \u4E0A\u5EFA\u7ACB\u6B64\u8CC7\u6599\u593E\u4E26\u5728\u88E1\u9762\u540C\u6B65\uFF1A/Apps/{{pluginID}}/{{remoteBaseDir}}\u3002",settings_onedrive_nobiz:"\u73FE\u5728\u53EA\u652F\u63F4\u500B\u4EBA\u7248 OneDrive\u3002\uFF08\u66AB\u6642\uFF09\u4E26\u4E0D\u652F\u63F4\u4F01\u696D\u7248 OneDrive\u3002",settings_onedrive_revoke:"\u64A4\u56DE\u9451\u6B0A",settings_onedrive_revoke_desc:"\u60A8\u73FE\u5728\u4F7F\u7528\u4E86\u4F7F\u7528\u8005\u540D\u7A31 {{username}} \u4F86\u9023\u7DDA\u3002\u5982\u679C\u60F3\u53D6\u6D88\u9023\u7DDA\uFF0C\u8ACB\u9EDE\u9078\u6B64\u6309\u9215\u3002",settings_onedrive_revoke_button:"\u64A4\u56DE\u9451\u6B0A",settings_onedrive_auth:"\u9451\u6B0A",settings_onedrive_auth_desc:"\u9451\u6B0A\u3002",settings_onedrive_auth_button:"\u9451\u6B0A",settings_onedrive_connect_succ:"\u5F88\u597D\uFF01\u6211\u5011\u53EF\u9023\u7DDA\u4E0A OneDrive\uFF01",settings_onedrive_connect_fail:"\u6211\u5011\u672A\u80FD\u9023\u7DDA\u4E0A OneDrive\u3002",settings_webdav:"Webdav \u8A2D\u5B9A",settings_webdav_disclaimer1:"\u5BA3\u544A\uFF1A\u60A8\u6240\u8F38\u5165\u7684\u8CC7\u8A0A\u5132\u5B58\u65BC\u672C\u5730\u3002\u5176\u5B83\u6709\u5BB3\u7684\u6216\u8005\u51FA\u932F\u7684\u5916\u639B\uFF0C\u662F\u6709\u53EF\u80FD\u8B80\u53D6\u5230\u9019\u4E9B\u8CC7\u8A0A\u7684\u3002\u5982\u679C\u60A8\u767C\u73FE\u4E86 Webdav \u4F3A\u670D\u5668\u6709\u4E0D\u7B26\u5408\u9810\u671F\u7684\u8A2A\u554F\uFF0C\u8ACB\u7ACB\u523B\u4FEE\u6539\u4F7F\u7528\u8005\u540D\u7A31\u548C\u5BC6\u78BC\u3002",settings_webdav_cors_os:"Obsidian \u684C\u9762\u7248>=0.13.25 \u6216 iOS>=1.1.1 \u6216 Android>=1.1.1 \u652F\u63F4\u8DF3\u904E CORS \u8A2D\u5B9A\u3002\u4F46\u60A8\u6B63\u5728\u4F7F\u7528\u820A\u7248\uFF0C\u5EFA\u8B70\u5347\u7D1A\u3002",settings_webdav_cors:"\u60A8\u9700\u8981\u8A2D\u5B9A CORS\uFF0C\u5141\u8A31\u4F86\u81EA\u9019\u4E9B\u6E90\u7684\u8ACB\u6C42\uFF1Aapp://obsidian.md \u548C capacitor://localhost \u548C http://localhost\u3002",settings_webdav_folder:"\u6211\u5011\u6703\u5728\u60A8\u7684\u4F3A\u670D\u5668\u4E0A\u5EFA\u7ACB\u6B64\u8CC7\u6599\u593E\u4E26\u5728\u88E1\u9762\u540C\u6B65\uFF1A/{{remoteBaseDir}}",settings_webdav_addr:"\u4F3A\u670D\u5668\u5730\u5740",settings_webdav_addr_desc:"\u4F3A\u670D\u5668\u5730\u5740\u3002",settings_webdav_user:"\u4F7F\u7528\u8005\u540D\u7A31",settings_webdav_user_desc:"\u4F7F\u7528\u8005\u540D\u7A31\u3002\u6CE8\u610F\uFF1A\u4F7F\u7528\u8005\u540D\u7A31\u548C\u5176\u5B83\u8CC7\u8A0A\u90FD\u6703\u5132\u5B58\u5728\u672C\u5730\u3002",settings_webdav_password:"\u5BC6\u78BC",settings_webdav_password_desc:"\u5BC6\u78BC\u3002\u6CE8\u610F\uFF1A\u5BC6\u78BC\u548C\u5176\u5B83\u8CC7\u8A0A\u90FD\u6703\u5132\u5B58\u5728\u672C\u5730\u3002",settings_webdav_auth:"\u9451\u6B0A\u578B\u5225",settings_webdav_auth_desc:"\u5982\u679C\u4E0D\u586B\u5BEB\u5BC6\u78BC\uFF0C\u672C\u8A2D\u5B9A\u6703\u88AB\u5FFD\u7565\u3002",settings_webdav_depth:"\u50B3\u9001\u5230\u4F3A\u670D\u5668\u7684 Depth header",settings_webdav_depth_desc:"Webdav \u4F3A\u670D\u5668\u6703\u88AB\u8A2D\u70BA\u63A5\u6536 Depth header \u70BA\u201C1\u201D\u6216\u201CInfinity\u201D\u8ACB\u6C42\u3002\u672C\u5916\u639B\u9700\u8981\u5F97\u77E5\u6B64\u8CC7\u8A0A\u3002\u5982\u679C\u60A8\u4E0D\u6E05\u695A\u5982\u4F55\u8A2D\u5B9A\uFF0C\u53EF\u4EE5\u9078\u64C7\u201C\u81EA\u52D5\u6AA2\u6E2C\u201D",settings_webdav_depth_auto:"\u81EA\u52D5\u6AA2\u6E2C",settings_webdav_depth_1:"\u53EA\u652F\u63F4 depth='1'",settings_webdav_depth_inf:"\u652F\u63F4 depth='infinity'",settings_webdav_connect_succ:"\u5F88\u597D\uFF01\u53EF\u4EE5\u9023\u7DDA\u4E0A Webdav \u4F3A\u670D\u5668\u3002",settings_webdav_connect_fail:"\u7121\u6CD5\u9023\u7DDA\u4E0A Webdav \u4F3A\u670D\u5668\u3002\uFF08\u53EF\u80FD\u662F\u5730\u5740/\u8CEC\u865F/\u5BC6\u78BC/\u9451\u6B0A\u578B\u5225\u7B49\u932F\u8AA4\u3002\uFF09",settings_webdav_connect_fail_withcors:"\u7121\u6CD5\u9023\u7DDA\u4E0A Webdav \u4F3A\u670D\u5668\u3002\uFF08\u53EF\u80FD\u662F\u5730\u5740/\u8CEC\u865F/\u5BC6\u78BC/\u9451\u6B0A\u578B\u5225/CORS \u7B49\u932F\u8AA4\u3002\uFF09",settings_chooseservice:"\u9078\u64C7\u9060\u7AEF\u670D\u52D9",settings_chooseservice_desc:"\u5F9E\u9019\u88E1\u958B\u59CB\u8A2D\u5B9A\u3002\u60A8\u60F3\u9023\u7DDA\u5230\u54EA\u4E00\u500B\u670D\u52D9\uFF1FS3\u3001Dropbox\u3001Webdav\u3001OneDrive\uFF08\u500B\u4EBA\u7248\uFF09\uFF1F",settings_chooseservice_s3:"S3 \u6216\u76F8\u5BB9 S3 \u7684\u670D\u52D9",settings_chooseservice_dropbox:"Dropbox",settings_chooseservice_webdav:"Webdav",settings_chooseservice_onedrive:"OneDrive\uFF08\u500B\u4EBA\u7248\uFF09",settings_adv:"\u9032\u968E\u8A2D\u5B9A",settings_concurrency:"\u4E26\u884C\u5EA6",settings_concurrency_desc:"\u60A8\u5E0C\u671B\u540C\u6642\u6700\u591A\u6709\u591A\u5C11\u500B\u6A94\u6848\u88AB\u4E0A\u50B3\u548C\u4E0B\u8F09\uFF1F\u9810\u8A2D\u503C\u662F 5\u3002\u5982\u679C\u60A8\u9047\u5230\u4E86\u4E00\u4E9B\u554F\u984C\uFF08\u5982\u8A2A\u554F\u983B\u7387\u9650\u5236\uFF09\uFF0C\u60A8\u53EF\u4EE5\u6E1B\u5C11\u4E26\u884C\u5EA6\u3002",settings_syncunderscore:"\u540C\u6B65 _ \u6A94\u6848\u6216\u8CC7\u6599\u593E",settings_syncunderscore_desc:"\u662F\u5426\u540C\u6B65\u201C_\u201D\uFF08\u4E0B\u5283\u7DDA\uFF09\u958B\u59CB\u7684\u6A94\u6848\u6216\u8CC7\u6599\u593E\u3002",settings_sync_hash_files:"\u4F7F\u7528\u6587\u4EF6\u54C8\u5E0C\u4F86\u8DDF\u8E2A\u91CD\u547D\u540D\u7684\u6587\u4EF6",settings_sync_hash_files_desc:"\u80FD\u5920\u66F4\u597D\u5730\u8DDF\u8E2A Obsidian \u4E4B\u5916\u7684\u91CD\u547D\u540D\u6587\u4EF6\u3002",settings_configdir:"\u540C\u6B65\u914D\u7F6E\u8CC7\u6599\u593E\uFF08\u5BE6\u9A57\u6027\u8CEA\uFF09",settings_configdir_desc:"\u662F\u5426\u540C\u6B65 Obsidian \u7684\u914D\u7F6E\u8CC7\u6599\u593E {{configDir}}\uFF08\u5176\u4E2D\u7684 .git \u548C node_modules \u4F9D\u7136\u6703\u88AB\u5FFD\u7565\uFF09\u3002\u8ACB\u6CE8\u610F\uFF0C\u6B64\u8A2D\u5B9A\u53EF\u80FD\u6703\u5F71\u97FF\u5230\u60A8 Obsidian \u6216\u8005\u6240\u6709\u7684\u5916\u639B\u8A2D\u5B9A\uFF0C\u4E5F\u53EF\u80FD\u9700\u8981\u60A8\u540C\u6B65\u5B8C\u7562\u5F8C\u91CD\u555F Obsidian\u3002\u5982\u679C\u60A8\u540C\u610F\u81EA\u884C\u627F\u53D7\u5176\u98A8\u96AA\uFF0C\u5247\u53EF\u4EE5\u958B\u555F\u672C\u8A2D\u5B9A\u3002",settings_importexport:"\u532F\u5165\u532F\u51FA\u90E8\u5206\u8A2D\u5B9A",settings_export:"\u532F\u51FA",settings_export_desc:"\u7528 QR \u78BC\u532F\u51FA\u975E oauth2 \u7684\u8A2D\u5B9A\u8CC7\u8A0A\u3002",settings_export_desc_button:"\u751F\u6210 QR \u78BC",settings_import:"\u532F\u5165",settings_import_desc:"\u60A8\u9700\u8981\u4F7F\u7528\u7CFB\u7D71\u62CD\u651D app \u6216\u8005\u6383\u63CF QR \u78BC\u7684app\uFF0C\u4F86\u6383\u63CF\u5C0D\u61C9\u7684 QR \u78BC\u3002",settings_debug:"\u9664\u932F",settings_debug_enabled:"\u4FEE\u6539\u7D42\u7AEF\u8F38\u51FA\u7684 debug",settings_debug_enabled_desc:"\u9810\u8A2D\u503C\u70BA\u201C\u95DC\u9589\u201D\u3002\u60A8\u53EF\u4EE5\u6539\u70BA\u201C\u958B\u555F\u201D\uFF0C\u5F9E\u800C\u5728\u7D42\u7AEF\u88E1\u7372\u53D6\u66F4\u591A\u8CC7\u8A0A\u3002",settings_outputsettingsconsole:"\u8B80\u53D6\u786C\u789F\u4E0A\u7684\u8A2D\u5B9A\u6A94\u6848\u8F38\u51FA\u5230\u7D42\u7AEF",settings_outputsettingsconsole_desc:"\u786C\u789F\u4E0A\u7684\u8A2D\u5B9A\u6A94\u6848\u662F\u7DE8\u78BC\u904E\u7684\uFF0C\u9EDE\u9078\u9019\u88E1\u5F9E\u800C\u89E3\u78BC\u4E26\u8F38\u51FA\u5230\u7D42\u7AEF\u3002",settings_outputsettingsconsole_button:"\u8F38\u51FA",settings_outputsettingsconsole_notice:"\u5DF2\u8F38\u51FA\u5230\u7D42\u7AEF",settings_syncplans:"\u532F\u51FA\u540C\u6B65\u8A08\u5283",settings_syncplans_desc:"\u6BCF\u6B21\u60A8\u555F\u52D5\u540C\u6B65\uFF0C\u4E26\u5728\u5BE6\u969B\u4E0A\u50B3\u4E0B\u8F09\u524D\uFF0C\u5916\u639B\u6703\u751F\u6210\u540C\u6B65\u8A08\u5283\u3002\u5B83\u53EF\u4EE5\u4F7F\u60A8\u77E5\u9053\u6BCF\u6B21\u540C\u6B65\u767C\u751F\u4E86\u4EC0\u9EBC\u3002\u9EDE\u9078\u6309\u9215\u53EF\u4EE5\u532F\u51FA\u540C\u6B65\u8A08\u5283\u3002\u4E26\u4E14\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u532F\u51FA\u70BA\u5167\u5D4C\u5728 Markdown \u88E1\u7684 json \u683C\u5F0F\u6216\u8868\u683C\u683C\u5F0F\uFF0C\u5B83\u5011\u662F\u7B49\u50F9\u7684\u3002",settings_syncplans_button_json:"\u532F\u51FA\uFF08json\uFF09",settings_syncplans_button_table:"\u532F\u51FA\uFF08\u8868\u683C\uFF09",settings_syncplans_notice:"\u540C\u6B65\u8A08\u5283\u5DF2\u532F\u51FA",settings_delsyncplans:"\u522A\u9664\u8CC7\u6599\u5EAB\u88E1\u7684\u540C\u6B65\u8A08\u5283\u6B77\u53F2",settings_delsyncplans_desc:"\u522A\u9664\u8CC7\u6599\u5EAB\u88E1\u7684\u540C\u6B65\u8A08\u5283\u6B77\u53F2\u3002",settings_delsyncplans_button:"\u522A\u9664\u540C\u6B65\u8A08\u5283\u6B77\u53F2",settings_delsyncplans_notice:"\uFF08\u8CC7\u6599\u5EAB\u88E1\u7684\uFF09\u540C\u6B65\u8A08\u5283\u5DF2\u88AB\u522A\u9664\u3002",settings_disable_s3_metadata_sync:"\u505C\u7528 S3 \u5143\u8CC7\u6599\u540C\u6B65",settings_disable_s3_metadata_sync_desc:"\u9632\u6B62\u8207 S3 \u4F9B\u61C9\u5546\u540C\u6B65\u4FEE\u6539\u6642\u9593\uFF08\u76F8\u5BB9\u963F\u91CC\u96F2\uFF09\u3002",settings_logtodb:"\u5132\u5B58\u7D42\u7AEF\u65E5\u8A8C\u5230\u8CC7\u6599\u5EAB",settings_logtodb_desc:"\u5982\u679C\u958B\u555F\u6B64\u8A2D\u5B9A\uFF0C\u6240\u6709\u7D42\u7AEF\u65E5\u8A8C\u90FD\u6703\u5132\u5B58\u5230\u8CC7\u6599\uFF0C\u5F9E\u800C\u6211\u5011\u53EF\u4EE5\u5728\u4E4B\u5F8C\u532F\u51FA\u548C\u95B1\u8B80\u5B83\u5011\u3002\u5C0D\u65BC\u79FB\u52D5\u88DD\u7F6E\u7684\u9664\u932F\u8F03\u70BA\u6709\u7528\u3002\u6709\u6548\u80FD\u6210\u672C\uFF0C\u53EF\u80FD\u6703\u5F71\u97FF\u96FB\u6C60\u7528\u91CF\u3002\u6B77\u53F2\u6703\u5132\u5B58\u6700\u591A 10000 \u689D\u548C 7 \u5929\u6642\u9593\u3002",settings_logtodbexport:"\u5F9E\u8CC7\u6599\u5EAB\u532F\u51FA\u7D42\u7AEF\u65E5\u8A8C",settings_logtodbexport_desc:"\u5F9E\u8CC7\u6599\u5EAB\u532F\u51FA\u672C\u8CC7\u6599\u5EAB\u7684\u5DF2\u5132\u5B58\u7684\u7D42\u7AEF\u65E5\u8A8C\uFF0C\u8F38\u51FA\u5230\u8CC7\u6599\u593E {{&debugFolder}} \u4E0B\u7684\u4E00\u500B\u65B0\u6A94\u6848\u5167\u3002",settings_logtodbexport_button:"\u532F\u51FA",settings_logtodbexport_notice:"\u8CC7\u6599\u5EAB\u5167\u7684\u672C\u8CC7\u6599\u5EAB\u7684\u7D42\u7AEF\u65E5\u8A8C\u5DF2\u532F\u51FA\uFF01",settings_logtodbclear:"\u522A\u9664\u8CC7\u6599\u5EAB\u7684\u6240\u6709\u7D42\u7AEF\u65E5\u8A8C",settings_logtodbclear_desc:"\u522A\u9664\u8CC7\u6599\u5EAB\u5167\u7684\u6240\u6709\u5DF2\u5132\u5B58\u7684\u7D42\u7AEF\u65E5\u8A8C\u3002\u672C\u8A2D\u5B9A\u6703\u5F71\u97FF\u672C\u88DD\u7F6E\u4E0B\u6240\u6709\u8CC7\u6599\u5EAB\u7684\u6240\u6709\u5DF2\u5132\u5B58\u65E5\u8A8C\u3002",settings_logtodbclear_button:"\u522A\u9664",settings_logtodbclear_notice:"\u8CC7\u6599\u5EAB\u5167\u7684\u6240\u6709\u7D42\u7AEF\u65E5\u8A8C\u5DF2\u522A\u9664\uFF01",settings_delsyncmap:"\u522A\u9664\u8CC7\u6599\u5EAB\u88E1\u7684\u540C\u6B65\u5C0D\u6620\u6B77\u53F2",settings_delsyncmap_desc:"\u540C\u6B65\u5C0D\u6620\u6B77\u53F2\u5132\u5B58\u4E86\u672C\u5730\u771F\u6B63\u7684\u6700\u5F8C\u4FEE\u6539\u6642\u9593\u548C\u9060\u7AEF\u6A94\u6848\u6642\u9593\u7684\u5C0D\u6620\u3002\u522A\u9664\u4E4B\u53EF\u80FD\u6703\u5C0E\u81F4\u4E0B\u4E00\u6B21\u540C\u6B65\u6642\u767C\u751F\u4E0D\u5FC5\u8981\u7684\u8CC7\u6599\u4EA4\u63DB\u3002\u9EDE\u9078\u6309\u9215\u522A\u9664\u8CC7\u6599\u5EAB\u88E1\u7684\u540C\u6B65\u5C0D\u6620\u6B77\u53F2\u3002",settings_delsyncmap_button:"\u522A\u9664\u540C\u6B65\u5C0D\u6620\u6B77\u53F2",settings_delsyncmap_notice:"\uFF08\u672C\u5730\u8CC7\u6599\u5EAB\u88E1\u7684\uFF09\u540C\u6B65\u5C0D\u6620\u6B77\u53F2\u5DF2\u88AB\u522A\u9664\u3002",settings_outputbasepathvaultid:"\u8F38\u51FA\u8CC7\u6599\u5EAB\u5C0D\u61C9\u7684\u4F4D\u7F6E\u548C\u96A8\u6A5F\u5206\u914D\u7684 ID",settings_outputbasepathvaultid_desc:"\u7528\u65BC\u9664\u932F\u3002",settings_outputbasepathvaultid_button:"\u8F38\u51FA",settings_reset_sync_metadata:"\u91CD\u7F6E\u540C\u6B65\u4E2D\u7E7C\u8CC7\u6599",settings_reset_sync_metadata_desc:"\u7528\u65BC\u5220\u9664\u9060\u7AEF\u5132\u5B58\u7684\u4E2D\u7E7C\u8CC7\u6599\u6A94\u6848\u3002\u5C07\u5FFD\u7565\u5DF2\u5220\u9664\u7684\u6A94\u6848\uFF0C\u56D9\u6B64\u8ACB\u78BA\u4FDD\u9996\u5148\u5728\u6240\u6709\u8A2D\u5099\u4E0A\u540C\u6B65\u3002",settings_reset_sync_metadata_notice_start:"\u522A\u9664\u4E2D\uFF0C\u8ACB\u7B49\u5F85... (1/2)",settings_reset_sync_metadata_notice_end:"\u9060\u7AEF\u4E2D\u7E7C\u8CC7\u6599\u6A94\u6848\u5DF2\u522A\u9664\u3002(2/2)",settings_reset_sync_metadata_notice_error:"\u5DF2\u958B\u59CB\u522A\u9664\u9060\u7A0B\u5143\u6578\u64DA\u6587\u4EF6\uFF0C\u8ACB\u8010\u5FC3\u7B49\u5F85\u3002",settings_resetcache:"\u91CD\u8A2D\u672C\u5730\u5FEB\u53D6\u548C\u8CC7\u6599\u5EAB",settings_resetcache_desc:"\uFF08\u51FA\u65BC\u9664\u932F\u539F\u56E0\uFF09\u91CD\u8A2D\u672C\u5730\u5FEB\u53D6\u548C\u8CC7\u6599\u5EAB\u3002\u60A8\u9700\u8981\u5728\u91CD\u8A2D\u4E4B\u5F8C\u91CD\u65B0\u8F09\u5165\u6B64\u5916\u639B\u3002\u672C\u91CD\u8A2D\u4E0D\u6703\u522A\u9664 s3\uFF0C\u5BC6\u78BC\u2026\u2026\u7B49\u8A2D\u5B9A\u3002",settings_reset_button:"\u91CD\u8A2D",settings_resetcache_notice:"\u672C\u5730\u540C\u6B65\u5FEB\u53D6\u548C\u8CC7\u6599\u5EAB\u5DF2\u88AB\u522A\u9664\u3002\u8ACB\u624B\u52D5\u91CD\u65B0\u8F09\u5165\u6B64\u5916\u639B\u3002",settings_enablestatusbar_info:"\u5728\u72C0\u614B\u6B04\u986F\u793A\u6700\u5F8C\u4E00\u6B21\u6210\u529F\u540C\u6B65",settings_enablestatusbar_info_desc:"\u5728\u72C0\u614B\u6B04\u986F\u793A\u6700\u5F8C\u4E00\u6B21\u6210\u529F\u540C\u6B65\u7684\u6642\u9593\u3002",settings_enablestatusbar_reloadrequired_notice:"\u91CD\u65B0\u52A0\u8F09\u63D2\u4EF6\u4EE5\u4F7F\u66F4\u6539\u751F\u6548\u3002",settings_sync_bookmarks:"\u540C\u6B65 Obsidian \u66F8\u7C64",settings_sync_bookmarks_desc:"\u5728\u8A2D\u5099\u4E4B\u9593\u540C\u6B65\u60A8\u7684\u66F8\u7C64\u3002",settings_trash_locally:"\u5C07\u5DF2\u522A\u9664\u7684\u6A94\u6848\u79FB\u5230 Obsidian \u7684 .trash \u8CC7\u6599\u593E\u4E2D",settings_trash_locally_desc:"\u5982\u679C\u505C\u7528\uFF0C\u5C07\u9996\u5148\u5617\u8A66\u628A\u6A94\u6848\u79FB\u5230\u8CC7\u6E90\u56DE\u6536\u7B52\u4E2D\u3002\u50C5\u5F71\u97FF\u540C\u6B65\u6642\u522A\u9664\u7684\u6A94\u6848\u3002",settings_sync_trash:"\u540C\u6B65 .trash \u8CC7\u6599\u593E",settings_sync_trash_desc:"\u5982\u679C\u60A8\u5728\u522A\u9664\u5EAB\u4E2D\u7684\u6A94\u6848\u6642\u4F7F\u7528 .trash \u8CC7\u6599\u593E\u800C\u4E0D\u662F\u8CC7\u6E90\u56DE\u6536\u7B52\uFF0C\u90A3\u4E48\u8BE5\u9879\u8BBE\u7F6E\u53EF\u80FD\u6709\u7528\u3002",statusbar_time_years:"{{time}} \u5E74",statusbar_time_months:"{{time}} \u500B\u6708",statusbar_time_weeks:"{{time}} \u9031",statusbar_time_days:"{{time}} \u5929",statusbar_time_hours:"{{time}} \u5C0F\u6642",statusbar_time_minutes:"{{time}} \u5206\u9418",statusbar_time_lessminute:"\u5C11\u65BC\u4E00\u5206\u9418",statusbar_lastsync:"{{time}} \u524D\u540C\u6B65",statusbar_lastsync_label:"\u6700\u5F8C\u6210\u529F\u540C\u6B65\u65BC {{date}}",statusbar_lastsync_never:"\u5F9E\u672A\u540C\u6B65",statusbar_lastsync_never_label:"\u4EE5\u524D\u5F9E\u672A\u540C\u6B65\u904E",settings_showlastsyncedonly:"\u72C0\u614B\u5217\u4E2D\u50C5\u986F\u793A\u6700\u5F8C\u4E00\u6B21\u540C\u6B65\u6642\u9593",settings_showlastsyncedonly_desc:"\u50C5\u986F\u793A\u6700\u5F8C\u4E00\u6B21\u540C\u6B65\u6642\u9593\uFF0C\u4E26\u96B1\u85CF\u5176\u5B83\u72C0\u614B\u5217\u5143\u7D20\u3002\u9019\u6700\u9069\u5408\u884C\u52D5\u88DD\u7F6E\u3002",syncalgov2_title:"Remotely Sync \u5354\u8B70",syncalgov2_texts:`\u8ACB\u5099\u4EFD\u597D\u60A8\u7684\u5EAB\uFF08Vault\uFF09\uFF01
\u6B61\u8FCE\u4F7F\u7528 Remotely Sync\uFF0C\u9019\u662F\u5177\u6709\u5B89\u5168\u5347\u7D1A\u529F\u80FD\u7684 Remotely Save \u5206\u652F\uFF01\u5728\u958B\u59CB\u4F7F\u7528\u4E4B\u524D\uFF0C\u8ACB\u6CE8\u610F\uFF0C\u7531\u65BC\u65B0\u529F\u80FD\u5C1A\u672A\u7D93\u904E\u5168\u9762\u6E2C\u8A66\uFF0C\u6B64\u5916\u639B\u7A0B\u5F0F\u53EF\u80FD\u4E0D\u5982 Remotely Save \u7A69\u5B9A\u3002
Remotely Sync \u9700\u8981\u5C07\u984D\u5916\u7684\u5143\u8CC7\u6599\u6A94\u6848\u4E0A\u50B3\u5230\u60A8\u914D\u7F6E\u7684\u96F2\u7AEF\u5132\u5B58\u4E2D\uFF0C\u4EE5\u5141\u8A31\u5176\u5B83\u88DD\u7F6E\u77E5\u9053\u54EA\u4E9B\u5167\u5BB9\u88AB\u522A\u9664\u4E86\u3002
\u5982\u679C\u60A8\u4E0D\u540C\u610F\u6B64\u7B56\u7565\uFF0C\u60A8\u53EF\u4EE5\u5F9E GitHub \u4E0B\u8F09 0.2.14 \u6216\u66F4\u65E9\u7248\u672C\u7684 Remotely Save\uFF0C\u5B83\u5011\u4F7F\u7528\u820A\u7684\u540C\u6B65\u6F14\u7B97\u6CD5\uFF0C\u4E0D\u6703\u4E0A\u50B3\u4EFB\u4F55\u984D\u5916\u6A94\u6848\u3002
\u9EDE\u64CA\u201C\u4E0D\u540C\u610F\u201D\u6309\u9215\u4E4B\u5F8C\uFF0C\u5916\u639B\u7A0B\u5F0F\u6703\u81EA\u52D5\u505C\u6B62\u904B\u884C\uFF0C\u7136\u5F8C\u60A8\u9700\u8981\u5728 Obsidian \u8A2D\u5B9A\u91CC\u624B\u52D5\u505C\u7528\u6B64\u5916\u639B\u7A0B\u5F0F\u3002
\u5982\u679C\u60A8\u540C\u610F\u6B64\u7B56\u7565\uFF0C\u8ACB\u9EDE\u64CA\u201C\u540C\u610F\u201D\u6309\u9215\uFF0C\u7136\u5F8C\u958B\u59CB\u4EAB\u7528\u6B64\u5916\u639B\u7A0B\u5F0F\uFF01`,syncalgov2_button_agree:"\u540C\u610F",syncalgov2_button_disagree:"\u4E0D\u540C\u610F"};var xx={en:tne,zh_cn:rne,zh_tw:nne};var Ex=class{lang;saveSettingFunc;constructor(e,r){this.lang=e,this.saveSettingFunc=r}async changeTo(e){this.lang=e,await this.saveSettingFunc(e)}_get(e){let r=this.lang;return this.lang==="auto"&&f6.moment.locale().replace("-","_")in xx?r=f6.moment.locale().replace("-","_"):r="en",xx[r][e]||xx.en[e]||e}t(e,r){return r===void 0?this._get(e):ene.render(this._get(e),r)}};m();var Cx=require("obsidian"),Sx=class extends Cx.Modal{result;onSubmit;i18n;constructor(e,r,i){super(e),this.i18n=r,this.result=!1,this.onSubmit=i}onOpen(){let{contentEl:e}=this;e.createEl("h2",{text:this.i18n.t("syncalgov2_title")}),this.i18n.t("syncalgov2_texts").split(`
`).forEach(r=>{e.createEl("p",{text:r})}),new Cx.Setting(e).addButton(r=>{r.setButtonText(this.i18n.t("syncalgov2_button_agree")),r.onClick(async()=>{this.result=!0,this.close()})}).addButton(r=>{r.setButtonText(this.i18n.t("syncalgov2_button_disagree")),r.onClick(()=>{this.close()})})}onClose(){let{contentEl:e}=this;e.empty(),this.onSubmit(this.result)}};m();var Tx=require("obsidian"),Ax=class extends Tx.Modal{plugin;skipSizeLargerThan;sizesGoWrong;hasPassword;constructor(e,r,i,n,o){super(e),this.plugin=r,this.skipSizeLargerThan=i,this.sizesGoWrong=n,this.hasPassword=o}onOpen(){let{contentEl:e}=this,r=(n,o)=>this.plugin.i18n.t(n,o);e.createEl("h2",{text:r("modal_sizesconflict_title")}),r("modal_sizesconflict_desc",{thresholdMB:`${this.skipSizeLargerThan/1e3/1e3}`,thresholdBytes:`${this.skipSizeLargerThan}`}).split(`
`).forEach(n=>{e.createEl("p",{text:n})});let i=this.serialize();e.createDiv().createEl("button",{text:r("modal_sizesconflict_copybutton")},n=>{n.onclick=async()=>{await navigator.clipboard.writeText(i),new Tx.Notice(r("modal_sizesconflict_copynotice"))}}),e.createEl("pre",{text:i})}serialize(){return this.sizesGoWrong.map(e=>[e.key,this.hasPassword?`encrypted name: ${e.remoteEncryptedKey}`:void 0,`local ${this.hasPassword?"encrypted ":""}bytes: ${this.hasPassword?e.sizeLocalEnc:e.sizeLocal}`,`remote ${this.hasPassword?"encrypted ":""}bytes: ${this.hasPassword?e.sizeRemoteEnc:e.sizeRemote}`].filter(r=>r!==void 0).join(`
`)).join(`
`)}onClose(){let{contentEl:e}=this;e.empty()}};var Mx={s3:Vee,webdav:Nte,dropbox:uh,onedrive:ng,password:"",serviceType:"s3",debugEnabled:!1,autoRunEveryMilliseconds:-1,initRunAfterMilliseconds:-1,syncOnSaveAfterMilliseconds:-1,syncOnRemoteChangesAfterMilliseconds:-1,agreeToUploadExtraMetadata:!1,concurrency:5,syncConfigDir:!1,syncUnderscoreItems:!1,lang:"auto",logToDB:!1,skipSizeLargerThan:-1,enableStatusBarInfo:void 0,showLastSyncedOnly:void 0,lastSynced:-1,trashLocal:!1,syncTrash:!1,syncBookmarks:!0},Rx="rotate-ccw",P5e="refresh-ccw",N5e="refresh-ccw-dot",d6="file-text",Dx=class extends er.Plugin{settings;db;syncStatus;syncStatusText;statusBarElement;oauth2Info;currSyncMsg;syncRibbon;autoRunIntervalID;i18n;vaultRandomID;isManual;isAlreadyRunning;syncOnSaveEvent;vaultScannerIntervalId;syncOnRemoteIntervalID;statusBarIntervalID;statusBarObserver;async syncRun(e="manual"){this.isManual=e==="manual",this.isAlreadyRunning=!1;let r=this.settings.debugEnabled?8:2;await this.createTrashIfDoesNotExist();let i=(o,c)=>this.i18n.t(o,c),n=(o,c,u)=>{if(this.isManual||e==="manual"||e==="dry"){if(!this.settings.debugEnabled){(this.isAlreadyRunning||er.Platform.isMobile||!this.settings.enableStatusBarInfo)&&(c===1?new er.Notice("1/"+this.i18n.t("syncrun_step1",{maxSteps:"2",serviceType:this.settings.serviceType}),u):c===8&&new er.Notice("2/"+this.i18n.t("syncrun_step8",{maxSteps:"2"}),u));return}let d=c>-1?c+"/":"";new er.Notice(d+o,u)}};if(this.syncStatus!=="idle"){e=="manual"&&(this.settings.debugEnabled?new er.Notice(i("syncrun_debug_alreadyrunning",{stage:this.syncStatus})):(new er.Notice("1/"+i("syncrun_alreadyrunning",{maxSteps:r})),this.isAlreadyRunning=!0),ht.debug(this.manifest.name," already running in stage: ",this.syncStatus),this.currSyncMsg!==void 0&&this.currSyncMsg!==""&&ht.debug(this.currSyncMsg));return}try{this.setSyncIcon(!0,e),e==="dry"&&n(i("syncrun_step0",{maxSteps:`${r}`}),0),n(i("syncrun_step1",{maxSteps:`${r}`,serviceType:this.settings.serviceType}),1),this.updateSyncStatus("preparing"),n(i("syncrun_step2",{maxSteps:`${r}`}),2),this.updateSyncStatus("getting_remote_files_list");let o=this,c=this.getRemoteClient(o),u=await c.listFromRemote();n(i("syncrun_step3",{maxSteps:`${r}`}),3),this.updateSyncStatus("checking_password");let d=await e6(u.Contents,this.settings.password);if(!d.ok)throw n(i("syncrun_passworderr"),-1,10*1e3),Error(d.reason);n(i("syncrun_step4",{maxSteps:`${r}`}),4),this.updateSyncStatus("getting_remote_extra_meta");let y=await Op(u.Contents,c,this.settings.password),E=await t6(u.Contents,this.db,this.vaultRandomID,c.serviceType,this.settings.password),x=await this.fetchMetadataFromRemote(y,c);n(i("syncrun_step5",{maxSteps:`${r}`}),5),this.updateSyncStatus("getting_local_meta");let A=this.app.vault.getAllLoadedFiles(),R=await this.getLocalHistory(),M=await bx(this.app.vault,this.manifest.name,this.settings.syncTrash);n(i("syncrun_step6",{maxSteps:`${r}`}),6),this.updateSyncStatus("generating_plan");let{plan:I,sortedKeys:D,deletions:O,sizesGoWrong:N}=await this.getSyncPlan(E,A,M,x,R,c,e);await m8(this.db,I,this.vaultRandomID),e!=="dry"?(n(i("syncrun_step7",{maxSteps:`${r}`}),7),this.updateSyncStatus("syncing"),await this.doActualSync(c,I,D,y,x,N,O,o)):(this.updateSyncStatus("syncing"),n(i("syncrun_step7skip",{maxSteps:`${r}`}),7)),n(i("syncrun_step8",{maxSteps:`${r}`}),8),this.updateSyncStatus("finish"),ht.debug("start getting last synced from remote"),this.settings.lastSynced=await this.getMetadataMtime(),this.saveSettings(),ht.debug("finish getting last synced from remote"),this.updateSyncStatus("idle"),this.setSyncIcon(!1)}catch(o){let c=i("syncrun_abort",{manifestID:this.manifest.id,theDate:`${Date.now()}`,triggerSource:e,syncStatus:this.syncStatus});if(ht.error(c),ht.error(o),n(c,-1,10*1e3),o instanceof Za)for(let u of o.errors)n(u.message,-1,10*1e3);else n(o.message,-1,10*1e3);this.updateSyncStatus("idle"),this.setSyncIcon(!1)}}async createTrashIfDoesNotExist(){this.settings.syncTrash&&await this.createTrashFolderIfDoesNotExist(this.app.vault)}shouldSyncBasedOnSyncPlan=async e=>{for(let r in e.mixedStates){let i=e.mixedStates[r];if(i.existLocal&&i.existRemote&&i.mtimeLocal>i.mtimeRemote)return!0}return!1};async doActualSync(e,r,i,n,o,c,u,d){await Jre(e,this.db,this.vaultRandomID,this.app.vault,r,i,n,o,c,u,y=>d.trash(y),this.settings.password,this.settings.lastSynced,this.settings.concurrency,y=>{new Ax(d.app,d,this.settings.skipSizeLargerThan,y,this.settings.password!=="").open()},(y,E)=>d.updateStatusBar({i:y,total:E}))}async getSyncPlan(e,r,i,n,o,c,u){return await Qre(e,r,i,n.deletions,o,c.serviceType,u,this.app.vault,this.settings.syncConfigDir,this.settings.syncTrash,this.settings.syncBookmarks,this.app.vault.configDir,this.settings.syncUnderscoreItems,this.settings.skipSizeLargerThan,this.settings.password)}async getLocalHistory(){return await l8(this.db,this.vaultRandomID)}async fetchMetadataFromRemote(e,r){if(e===void 0)return ht.debug("no metadata file, so no fetch"),{deletions:[]};let i=await r.downloadFromRemote(e.key,this.app.vault,e.mtimeRemote,this.settings.password,e.remoteEncryptedKey,!0);return $R(i)}getRemoteClient(e){return new Qi(this.settings.serviceType,this.settings.s3,this.settings.webdav,this.settings.dropbox,this.settings.onedrive,this.app.vault.getName(),()=>e.saveSettings())}updateSyncStatus(e){this.syncStatus=e,this.updateStatusBar()}setSyncIcon(e,r){this.syncRibbon!==void 0&&(e?((0,er.setIcon)(this.syncRibbon,P5e),this.syncRibbon.setAttribute("aria-label",this.i18n.t("syncrun_syncingribbon",{pluginName:this.manifest.name,triggerSource:r}))):((0,er.setIcon)(this.syncRibbon,Rx),this.syncRibbon.setAttribute("aria-label",this.manifest.name)))}updateStatusBar(e){let r=this.statusBarElement!==void 0&&this.settings.enableStatusBarInfo===!0;if(this.syncStatus==="idle"){let i=o8(this.i18n,this.settings.lastSynced);this.syncStatusText=i.lastSyncMsg,r&&this.statusBarElement.setAttribute("aria-label",i.lastSyncLabelMsg)}this.syncStatus==="preparing"&&(this.syncStatusText=this.i18n.t("syncrun_status_preparing")),this.syncStatus==="syncing"&&(e!==void 0?this.syncStatusText=this.i18n.t("syncrun_status_progress",{current:e.i.toString(),total:e.total.toString()}):this.syncStatusText=this.i18n.t("syncrun_status_syncing")),r&&this.statusBarElement.setText(this.syncStatusText)}async promptAgreement(){return new Promise(e=>{new Sx(this.app,this.i18n,r=>e(r)).open()})}async onload(){this.oauth2Info={verifier:"",helperModal:void 0,authDiv:void 0,revokeDiv:void 0,revokeAuthSetting:void 0},this.currSyncMsg="",await this.loadSettings(),await this.checkIfPresetRulesFollowed(),this.i18n=new Ex(this.settings.lang,async n=>{this.settings.lang=n,await this.saveSettings()});let e=(n,o)=>this.i18n.t(n,o);if(!this.settings.agreeToUploadExtraMetadata)if(await this.promptAgreement())this.settings.agreeToUploadExtraMetadata=!0,await this.saveSettings();else{this.unload();return}this.settings.debugEnabled&&ht.setLevel("debug"),await this.checkIfOauthExpires();let r=await this.getVaultRandomIDFromOldConfigFile();this.tryToAddIgnoreFile();let i=this.getVaultBasePath();try{await this.prepareDBAndVaultRandomID(i,r)}catch(n){throw new er.Notice(n.message,10*1e3),n}this.addOutputToDBIfSet(),this.enableAutoClearOutputToDBHistIfSet(),this.enableAutoClearSyncPlanHist(),this.registerEvent(this.app.vault.on("delete",async n=>{await f8(this.db,n,this.vaultRandomID)})),this.registerEvent(this.app.vault.on("rename",async(n,o)=>{await d8(this.db,n,o,this.vaultRandomID)})),this.registerObsidianProtocolHandler(sy,async n=>{let o=BO(n,this.app.vault.getName());if(o.status==="error")new er.Notice(o.message);else{let c=(0,jg.default)(o.result);this.settings=Object.assign({},this.settings,c),this.saveSettings(),new er.Notice(e("protocol_saveqr",{manifestName:this.manifest.name}))}}),this.registerObsidianProtocolHandler(M4,async n=>{new er.Notice(e("protocol_callbacknotsupported",{params:JSON.stringify(n)}))}),this.registerObsidianProtocolHandler(Yp,async n=>{if(n.code!==void 0){this.oauth2Info.helperModal!==void 0&&(this.oauth2Info.helperModal.contentEl.empty(),e("protocol_dropbox_connecting").split(`
`).forEach(y=>{this.oauth2Info.helperModal.contentEl.createEl("p",{text:y})}));let o=await r_(this.settings.dropbox.clientID,this.oauth2Info.verifier,n.code),c=this;u0(this.settings.dropbox,o,()=>c.saveSettings());let d=await new Qi("dropbox",void 0,void 0,this.settings.dropbox,void 0,this.app.vault.getName(),()=>c.saveSettings()).getUser();this.settings.dropbox.username=d,await this.saveSettings(),new er.Notice(e("protocol_dropbox_connect_succ",{username:d})),this.oauth2Info.verifier="",this.oauth2Info.helperModal?.close(),this.oauth2Info.helperModal=void 0,this.oauth2Info.authDiv?.toggleClass("dropbox-auth-button-hide",this.settings.dropbox.username!==""),this.oauth2Info.authDiv=void 0,this.oauth2Info.revokeAuthSetting?.setDesc(e("protocol_dropbox_connect_succ_revoke",{username:this.settings.dropbox.username})),this.oauth2Info.revokeAuthSetting=void 0,this.oauth2Info.revokeDiv?.toggleClass("dropbox-revoke-auth-button-hide",this.settings.dropbox.username===""),this.oauth2Info.revokeDiv=void 0}else throw new er.Notice(e("protocol_dropbox_connect_fail")),Error(e("protocol_dropbox_connect_unknown",{params:JSON.stringify(n)}))}),this.registerObsidianProtocolHandler(ay,async n=>{if(n.code!==void 0){this.oauth2Info.helperModal!==void 0&&(this.oauth2Info.helperModal.contentEl.empty(),e("protocol_onedrive_connecting").split(`
`).forEach(d=>{this.oauth2Info.helperModal.contentEl.createEl("p",{text:d})}));let o=await nG(this.settings.onedrive.clientID,this.settings.onedrive.authority,n.code,this.oauth2Info.verifier);if(o.error!==void 0)throw Error(`${JSON.stringify(o)}`);let c=this;iG(this.settings.onedrive,o,()=>c.saveSettings());let u=new Qi("onedrive",void 0,void 0,void 0,this.settings.onedrive,this.app.vault.getName(),()=>c.saveSettings());this.settings.onedrive.username=await u.getUser(),await this.saveSettings(),this.oauth2Info.verifier="",this.oauth2Info.helperModal?.close(),this.oauth2Info.helperModal=void 0,this.oauth2Info.authDiv?.toggleClass("onedrive-auth-button-hide",this.settings.onedrive.username!==""),this.oauth2Info.authDiv=void 0,this.oauth2Info.revokeAuthSetting?.setDesc(e("protocol_onedrive_connect_succ_revoke",{username:this.settings.onedrive.username})),this.oauth2Info.revokeAuthSetting=void 0,this.oauth2Info.revokeDiv?.toggleClass("onedrive-revoke-auth-button-hide",this.settings.onedrive.username===""),this.oauth2Info.revokeDiv=void 0}else throw new er.Notice(e("protocol_onedrive_connect_fail")),Error(e("protocol_onedrive_connect_unknown",{params:JSON.stringify(n)}))}),this.syncRibbon=this.addRibbonIcon(Rx,`${this.manifest.name}`,async()=>this.syncRun("manual")),this.addCommand({id:"start-sync",name:e("command_startsync"),icon:Rx,callback:async()=>{this.syncRun("manual")}}),this.addCommand({id:"start-sync-dry-run",name:e("command_drynrun"),icon:Rx,callback:async()=>{this.syncRun("dry")}}),this.addCommand({id:"export-sync-plans-json",name:e("command_exportsyncplans_json"),icon:d6,callback:async()=>{await kp(this.db,this.app.vault,this.vaultRandomID,"json"),new er.Notice(e("settings_syncplans_notice"))}}),this.addCommand({id:"export-sync-plans-table",name:e("command_exportsyncplans_table"),icon:d6,callback:async()=>{await kp(this.db,this.app.vault,this.vaultRandomID,"table"),new er.Notice(e("settings_syncplans_notice"))}}),this.addCommand({id:"export-logs-in-db",name:e("command_exportlogsindb"),icon:d6,callback:async()=>{await ox(this.db,this.app.vault,this.vaultRandomID),new er.Notice(e("settings_logtodbexport_notice"))}}),this.addCommand({id:"get-sync-status",name:e("command_syncstatus"),icon:N5e,callback:()=>new er.Notice(this.syncStatusText)}),this.addSettingTab(new wx(this.app,this)),this.settings.enableStatusBarInfo===void 0&&(this.settings.enableStatusBarInfo=!er.Platform.isMobile),this.settings.showLastSyncedOnly===void 0&&(this.settings.showLastSyncedOnly=!!er.Platform.isMobile),this.saveSettings(),this.enableAutoSyncIfSet(),this.enableInitSyncIfSet(),this.toggleSyncOnRemote(!0),this.toggleSyncOnSave(!0),this.toggleStatusBar(!0),this.toggleStatusText(!0),this.toggleStatusBarObserver(!0),this.updateSyncStatus("idle")}async onunload(){this.syncRibbon=void 0,this.oauth2Info!==void 0&&(this.oauth2Info.helperModal=void 0,this.oauth2Info=void 0),this.toggleSyncOnSave(!1),this.toggleSyncOnRemote(!1),this.toggleStatusText(!1),this.toggleStatusBar(!1),this.toggleStatusBarObserver(!1)}async loadSettings(){this.settings=Object.assign({},(0,jg.default)(Mx),sx(await this.loadData())),this.settings.dropbox.clientID===""&&(this.settings.dropbox.clientID=Mx.dropbox.clientID),this.settings.dropbox.remoteBaseDir===void 0&&(this.settings.dropbox.remoteBaseDir=""),this.settings.onedrive.clientID===""&&(this.settings.onedrive.clientID=Mx.onedrive.clientID),this.settings.onedrive.authority===""&&(this.settings.onedrive.authority=Mx.onedrive.authority),this.settings.onedrive.remoteBaseDir===void 0&&(this.settings.onedrive.remoteBaseDir=""),this.settings.webdav.manualRecursive===void 0&&(this.settings.webdav.manualRecursive=!1),this.settings.webdav.depth===void 0&&(this.settings.webdav.depth="auto_unknown"),this.settings.webdav.remoteBaseDir===void 0&&(this.settings.webdav.remoteBaseDir=""),this.settings.s3.partsConcurrency===void 0&&(this.settings.s3.partsConcurrency=20),this.settings.s3.forcePathStyle===void 0&&(this.settings.s3.forcePathStyle=!1),this.settings.s3.disableS3MetadataSync==null&&(this.settings.s3.disableS3MetadataSync=!1)}async checkIfPresetRulesFollowed(){$te(this.settings).changed&&await this.saveSettings()}async saveSettings(){await this.saveData(Hte(this.settings))}async checkIfOauthExpires(){let e=!1,r=Date.now();this.settings.dropbox.refreshToken!==""&&this.settings.dropbox.credentialsShouldBeDeletedAtTime===void 0&&(this.settings.dropbox.credentialsShouldBeDeletedAtTime=r+1e3*60*60*24*30,e=!0),this.settings.onedrive.refreshToken!==""&&this.settings.onedrive.credentialsShouldBeDeletedAtTime===void 0&&(this.settings.onedrive.credentialsShouldBeDeletedAtTime=r+1e3*60*60*24*30,e=!0);let i=!1;this.settings.dropbox.refreshToken!==""&&r>=this.settings.dropbox.credentialsShouldBeDeletedAtTime&&(i=!0,this.settings.dropbox=(0,jg.default)(uh),e=!0);let n=!1;this.settings.onedrive.refreshToken!==""&&r>=this.settings.onedrive.credentialsShouldBeDeletedAtTime&&(n=!0,this.settings.onedrive=(0,jg.default)(ng),e=!0),e&&await this.saveSettings(),i&&n?new er.Notice(`${this.manifest.name}: You haven't manually auth Dropbox and OneDrive for a while, you need to re-auth them again.`,6e3):i?new er.Notice(`${this.manifest.name}: You haven't manually auth Dropbox for a while, you need to re-auth it again.`,6e3):n&&new er.Notice(`${this.manifest.name}: You haven't manually auth OneDrive for a while, you need to re-auth it again.`,6e3)}async getVaultRandomIDFromOldConfigFile(){let e="";return this.settings.vaultRandomID!==void 0&&(this.settings.vaultRandomID!==""&&(e=this.settings.vaultRandomID),delete this.settings.vaultRandomID,await this.saveSettings()),e}async trash(e){if(this.settings.trashLocal){await this.app.vault.adapter.trashLocal(e);return}else await this.app.vault.adapter.trashSystem(e)||await this.app.vault.adapter.trashLocal(e)}getVaultBasePath(){return this.app.vault.adapter instanceof er.FileSystemAdapter?this.app.vault.adapter.getBasePath().split("?")[0]:this.app.vault.adapter.getResourcePath("").split("?")[0]}async prepareDBAndVaultRandomID(e,r){let{db:i,vaultRandomID:n}=await c8(e,r);this.db=i,this.vaultRandomID=n}toggleStatusText(e){this.statusBarIntervalID!==void 0&&(window.clearInterval(this.statusBarIntervalID),this.statusBarIntervalID=void 0),e&&(this.statusBarIntervalID=window.setInterval(async()=>{this.syncStatus!=="syncing"&&this.updateStatusBar()},3e4),this.updateStatusBar())}toggleStatusBar(e){this.statusBarElement?.remove();let r=document.getElementsByClassName("status-bar")[0];if(r.removeClass("remotely-sync-show-status-bar"),r.style.marginBottom="0px",Array.from(r.children).forEach(i=>{i.removeClass("remotely-sync-hidden")}),e&&this.settings.enableStatusBarInfo){if(er.Platform.isMobile&&(r.addClass("remotely-sync-show-status-bar"),er.Platform.isPhone)){let i=document.getElementsByClassName("mobile-navbar")[0],n=window.getComputedStyle(i).getPropertyValue("height");r.style.marginBottom=n}this.settings.showLastSyncedOnly&&Array.from(r.children).forEach(i=>{i.addClass("remotely-sync-hidden")}),this.statusBarElement=this.addStatusBarItem(),this.statusBarElement.createEl("span"),this.statusBarElement.setAttribute("data-tooltip-position","top"),this.updateStatusBar()}}async toggleSyncOnRemote(e){if(this.syncOnRemoteIntervalID!==void 0&&(window.clearInterval(this.syncOnRemoteIntervalID),this.syncOnRemoteIntervalID=void 0),e===!1||this.settings.syncOnRemoteChangesAfterMilliseconds===-1)return;let r=!1,i=async()=>{if(this.syncStatus!=="idle"||r)return;r=!0;let n=await this.getMetadataMtime();if(r=!1,n===void 0)return!1;if(n!==this.settings.lastSynced)return ht.debug("Sync on Remote ran | Remote Metadata:",n+", Last Synced:",this.settings.lastSynced),this.syncRun("auto"),!0};if(er.Platform.isMobileApp){let n=await i();new er.Notice(n===!0?this.i18n.t("remote_changes_found"):this.i18n.t("remote_changes_synced"))}this.syncOnRemoteIntervalID=window.setInterval(i,this.settings.syncOnRemoteChangesAfterMilliseconds)}async toggleSyncOnSave(e){let r=!1;if(this.syncOnSaveEvent!==void 0&&(this.app.vault.offref(this.syncOnSaveEvent),this.syncOnSaveEvent=void 0),this.vaultScannerIntervalId!==void 0&&(window.clearInterval(this.vaultScannerIntervalId),this.vaultScannerIntervalId=void 0),e===!1||this.settings.syncOnSaveAfterMilliseconds===-1)return;this.syncOnSaveEvent=this.app.vault.on("modify",()=>{this.syncStatus!=="idle"||r||(r=!0,ht.debug(`Scheduled a sync run for ${this.settings.syncOnSaveAfterMilliseconds} milliseconds later`),setTimeout(async()=>{ht.debug("Sync on save ran"),await this.syncRun("auto"),r=!1},this.settings.syncOnSaveAfterMilliseconds))});let i=async()=>{if(this.syncStatus!=="idle"||r||!this.settings.syncConfigDir)return;ht.debug("Scanning config directory for changes");let n=await bx(this.app.vault,this.manifest.id,this.settings.syncTrash);for(let o=0;o<n.length;o++){let c=n[o];if(!c.key.includes(".obsidian/plugins/remotely-secure/")&&c.mtime>this.settings.lastSynced){ht.debug("Unsynced config file found: ",c.key),r=!0,ht.debug(`Scheduled a sync run for ${this.settings.syncOnSaveAfterMilliseconds} milliseconds later`),setTimeout(async()=>{ht.debug("Sync on save ran"),await this.syncRun("auto"),r=!1},this.settings.syncOnSaveAfterMilliseconds);break}}};this.vaultScannerIntervalId=window.setInterval(i,3e4)}toggleStatusBarObserver(e){if(this.statusBarObserver?.disconnect(),this.statusBarObserver=void 0,e&&this.settings.showLastSyncedOnly){this.statusBarObserver=new MutationObserver((i,n)=>{let o=!1,c=!1;for(let u of i)u.type==="childList"&&u.addedNodes.length>0&&(o=!0),u.addedNodes.forEach(d=>{d.className==="status-bar-item plugin-remotely-secure"&&(c=!0)});o&&!c&&(ht.debug("Status bar item added, refreshing status bar."),this.toggleStatusBar(!0))});let r=document.getElementsByClassName("status-bar")[0];this.statusBarObserver.observe(r,{childList:!0})}}async getMetadataMtime(){let e=this.getRemoteClient(this),r=await e.listFromRemote(),n=(await Op(r.Contents,e,this.settings.password)).mtimeRemote;return n===void 0&&this.settings.lastSynced!==void 0?this.settings.lastSynced:n}async getSyncPlan2(){await this.createTrashIfDoesNotExist();let e=this.getRemoteClient(this),r=await e.listFromRemote(),i=await e6(r.Contents,this.settings.password),n=await Op(r.Contents,e,this.settings.password),o=await t6(r.Contents,this.db,this.vaultRandomID,e.serviceType,this.settings.password),c=this.app.vault.getAllLoadedFiles(),u=await this.getLocalHistory(),d=await bx(this.app.vault,this.manifest.id,this.settings.syncTrash),y=await this.fetchMetadataFromRemote(n,e),{plan:E}=await this.getSyncPlan(o,c,d,y,u,e,"auto");return E}enableAutoSyncIfSet(){this.settings.autoRunEveryMilliseconds!==void 0&&this.settings.autoRunEveryMilliseconds!==null&&this.settings.autoRunEveryMilliseconds>0&&this.app.workspace.onLayoutReady(()=>{let e=window.setInterval(()=>{this.syncRun("auto")},this.settings.autoRunEveryMilliseconds);this.autoRunIntervalID=e,this.registerInterval(e)})}enableInitSyncIfSet(){this.settings.initRunAfterMilliseconds!==void 0&&this.settings.initRunAfterMilliseconds!==null&&this.settings.initRunAfterMilliseconds>0&&this.app.workspace.onLayoutReady(()=>{window.setTimeout(()=>{this.syncRun("autoOnceInit")},this.settings.initRunAfterMilliseconds)})}async tryToAddIgnoreFile(){let e=this.manifest.dir;if(!await this.app.vault.adapter.exists(e))return;let i=`${e}/.gitignore`,n=await this.app.vault.adapter.exists(i),o=`data.json
`;try{n||this.app.vault.adapter.write(i,o)}catch{}}addOutputToDBIfSet(){this.settings.logToDB&&xy((...e)=>{Sy(this.db,this.vaultRandomID,...e)})}enableAutoClearOutputToDBHistIfSet(){this.app.workspace.onLayoutReady(()=>{window.setTimeout(()=>{this.settings.logToDB&&im(this.db)},45e3);let i=window.setInterval(()=>{this.settings.logToDB&&im(this.db)},3e5);this.registerInterval(i)})}enableAutoClearSyncPlanHist(){this.app.workspace.onLayoutReady(()=>{window.setTimeout(()=>{VE(this.db)},45e3);let i=window.setInterval(()=>{VE(this.db)},3e5);this.registerInterval(i)})}async createTrashFolderIfDoesNotExist(e){await e.adapter.stat(".trash")==null&&await e.adapter.mkdir(".trash")}};
/*!
localForage -- Offline Storage, Improved
Version 1.10.0
https://localforage.github.io/localForage
(c) 2013-2017 Mozilla, Apache License 2.0
*/
/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
*/
/*!
* mime-db
* Copyright(c) 2014 Jonathan Ong
* Copyright(c) 2015-2022 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* mime-types
* Copyright(c) 2014 Jonathan Ong
* Copyright(c) 2015 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* mustache.js - Logic-less {{mustache}} templates with JavaScript
* http://github.com/janl/mustache.js
*/
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
/*! @azure/msal-common v14.4.0 2023-11-07 */
/*! @azure/msal-node v2.5.1 2023-11-07 */
/*! For license information please see webdav.js.LICENSE.txt */
/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */
/* nosourcemap */