varr=function(e,t){returnr=Object.setPrototypeOf||{__proto__:[]}instanceofArray&&function(e,t){e.__proto__=t}||function(e,t){for(varnint)t.hasOwnProperty(n)&&(e[n]=t[n])},r(e,t)};functioni(e,t){functionn(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,newn)}varo=function(){returno=Object.assign||function(e){for(vart,n=1,r=arguments.length;n<r;n++)for(variint=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);returne},o.apply(this,arguments)};functions(e,t){varn={};for(varrine)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeofObject.getOwnPropertySymbols){vari=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}returnn}functiona(e,t,n,r){vari,o=arguments.length,s=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeofReflect&&"function"==typeofReflect.decorate)s=Reflect.decorate(e,t,n,r);elsefor(vara=e.length-1;a>=0;a--)(i=e[a])&&(s=(o<3?i(s):o>3?i(t,n,s):i(t,n))||s);returno>3&&s&&Object.defineProperty(t,n,s),s}functionu(e,t){returnfunction(n,r){t(n,r,e)}}functionc(e,t){if("object"==typeofReflect&&"function"==typeofReflect.metadata)returnReflect.metadata(e,t)}functiond(e,t,n,r){returnnew(n||(n=Promise))((function(i,o){functions(e){try{u(r.next(e))}catch(e){o(e)}}functiona(e){try{u(r.throw(e))}catch(e){o(e)}}functionu(e){vart;e.done?i(e.value):(t=e.value,tinstanceofn?t:newn((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))}functionl(e,t){varn,r,i,o,s={label:0,sent:function(){if(1&i[0])throwi[1];returni[1]},trys:[],ops:[]};returno={next:a(0),throw:a(1),return:a(2)},"function"==typeofSymbol&&(o[Symbol.iterator]=function(){returnthis}),o;functiona(o){returnfunction(a){returnfunction(o){if(n)thrownewTypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)returni;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case0:case1:i=o;break;case4:returns.label++,{value:o[1],done:!1};case5:s.label++,r=o[1],o=[0];continue;case7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){s.label=o[1];break}if(6===o[0]&&s.label<i[1]){s.label=i[1],i=o;break}if(i&&s.label<i[2]){s.label=i[2],s.ops.push(o);break}i[2]&&s.ops.pop(),s.trys.pop();continue}o=t.call(e,s)}catch(e){o=[6,e],r=0}finally{n=i=0}if(5&o[0])throwo[1];return{value:o[0]?o[1]:void0,done:!0}}([o,a])}}}functionh(e,t,n,r){void0===r&&(r=n),e[r]=t[n]}functionf(e,t){for(varnine)"default"===n||t.hasOwnProperty(n)||(t[n]=e[n])}functionp(e){vart="function"==typeofSymbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)returnn.call(e);if(e&&"number"==typeofe.length)return{next:function(){returne&&r>=e.length&&(e=void0),{value:e&&e[r++],done:!e}}};thrownewTypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}functionm(e,t){varn="function"==typeofSymbol&&e[Symbol.iterator];if(!n)returne;varr,i,o=n.call(e),s=[];try{for(;(void0===t||t-->0)&&!(r=o.next()).done;)s.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throwi.error}}returns}functiong(){for(vare=[],t=0;t<arguments.length;t++)e=e.concat(m(arguments[t]));returne}functiony(){for(vare=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;varr=Array(e),i=0;for(t=0;t<n;t++)for(varo=arguments[t],s=0,a=o.length;s<a;s++,i++)r[i]=o[s];returnr}functionv(e){returnthisinstanceofv?(this.v=e,this):newv(e)}functionb(e,t,n){if(!Symbol.asyncIterator)thrownewTypeError("Symbol.asyncIterator is not defined.");varr,i=n.apply(e,t||[]),o=[];returnr={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){returnthis},r;functions(e){i[e]&&(r[e]=function(t){returnnewPromise((function(n,r){o.push([e,t,n,r])>1||a(e,t)}))})}functiona(e,t){try{(n=i[e](
varr=function(e,t){returnr=Object.setPrototypeOf||{__proto__:[]}instanceofArray&&function(e,t){e.__proto__=t}||function(e,t){for(varnint)t.hasOwnProperty(n)&&(e[n]=t[n])},r(e,t)};functioni(e,t){functionn(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,newn)}varo=function(){returno=Object.assign||function(e){for(vart,n=1,r=arguments.length;n<r;n++)for(variint=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);returne},o.apply(this,arguments)};functions(e,t){varn={};for(varrine)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeofObject.getOwnPropertySymbols){vari=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}returnn}functiona(e,t,n,r){vari,o=arguments.length,s=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeofReflect&&"function"==typeofReflect.decorate)s=Reflect.decorate(e,t,n,r);elsefor(vara=e.length-1;a>=0;a--)(i=e[a])&&(s=(o<3?i(s):o>3?i(t,n,s):i(t,n))||s);returno>3&&s&&Object.defineProperty(t,n,s),s}functionu(e,t){returnfunction(n,r){t(n,r,e)}}functionc(e,t){if("object"==typeofReflect&&"function"==typeofReflect.metadata)returnReflect.metadata(e,t)}functiond(e,t,n,r){returnnew(n||(n=Promise))((function(i,o){functions(e){try{u(r.next(e))}catch(e){o(e)}}functiona(e){try{u(r.throw(e))}catch(e){o(e)}}functionu(e){vart;e.done?i(e.value):(t=e.value,tinstanceofn?t:newn((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))}functionl(e,t){varn,r,i,o,s={label:0,sent:function(){if(1&i[0])throwi[1];returni[1]},trys:[],ops:[]};returno={next:a(0),throw:a(1),return:a(2)},"function"==typeofSymbol&&(o[Symbol.iterator]=function(){returnthis}),o;functiona(o){returnfunction(a){returnfunction(o){if(n)thrownewTypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)returni;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case0:case1:i=o;break;case4:returns.label++,{value:o[1],done:!1};case5:s.label++,r=o[1],o=[0];continue;case7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){s.label=o[1];break}if(6===o[0]&&s.label<i[1]){s.label=i[1],i=o;break}if(i&&s.label<i[2]){s.label=i[2],s.ops.push(o);break}i[2]&&s.ops.pop(),s.trys.pop();continue}o=t.call(e,s)}catch(e){o=[6,e],r=0}finally{n=i=0}if(5&o[0])throwo[1];return{value:o[0]?o[1]:void0,done:!0}}([o,a])}}}functionh(e,t,n,r){void0===r&&(r=n),e[r]=t[n]}functionf(e,t){for(varnine)"default"===n||t.hasOwnProperty(n)||(t[n]=e[n])}functionp(e){vart="function"==typeofSymbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)returnn.call(e);if(e&&"number"==typeofe.length)return{next:function(){returne&&r>=e.length&&(e=void0),{value:e&&e[r++],done:!e}}};thrownewTypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}functionm(e,t){varn="function"==typeofSymbol&&e[Symbol.iterator];if(!n)returne;varr,i,o=n.call(e),s=[];try{for(;(void0===t||t-->0)&&!(r=o.next()).done;)s.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throwi.error}}returns}functiong(){for(vare=[],t=0;t<arguments.length;t++)e=e.concat(m(arguments[t]));returne}functiony(){for(vare=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;varr=Array(e),i=0;for(t=0;t<n;t++)for(varo=arguments[t],s=0,a=o.length;s<a;s++,i++)r[i]=o[s];returnr}functionv(e){returnthisinstanceofv?(this.v=e,this):newv(e)}functionb(e,t,n){if(!Symbol.asyncIterator)thrownewTypeError("Symbol.asyncIterator is not defined.");varr,i=n.apply(e,t||[]),o=[];returnr={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){returnthis},r;functions(e){i[e]&&(r[e]=function(t){returnnewPromise((function(n,r){o.push([e,t,n,r])>1||a(e,t)}))})}functiona(e,t){try{(n=i[e](
varr=function(e,t){returnr=Object.setPrototypeOf||{__proto__:[]}instanceofArray&&function(e,t){e.__proto__=t}||function(e,t){for(varnint)t.hasOwnProperty(n)&&(e[n]=t[n])},r(e,t)};functioni(e,t){functionn(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,newn)}varo=function(){returno=Object.assign||function(e){for(vart,n=1,r=arguments.length;n<r;n++)for(variint=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);returne},o.apply(this,arguments)};functions(e,t){varn={};for(varrine)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeofObject.getOwnPropertySymbols){vari=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}returnn}functiona(e,t,n,r){vari,o=arguments.length,s=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeofReflect&&"function"==typeofReflect.decorate)s=Reflect.decorate(e,t,n,r);elsefor(vara=e.length-1;a>=0;a--)(i=e[a])&&(s=(o<3?i(s):o>3?i(t,n,s):i(t,n))||s);returno>3&&s&&Object.defineProperty(t,n,s),s}functionu(e,t){returnfunction(n,r){t(n,r,e)}}functionc(e,t){if("object"==typeofReflect&&"function"==typeofReflect.metadata)returnReflect.metadata(e,t)}functiond(e,t,n,r){returnnew(n||(n=Promise))((function(i,o){functions(e){try{u(r.next(e))}catch(e){o(e)}}functiona(e){try{u(r.throw(e))}catch(e){o(e)}}functionu(e){vart;e.done?i(e.value):(t=e.value,tinstanceofn?t:newn((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))}functionl(e,t){varn,r,i,o,s={label:0,sent:function(){if(1&i[0])throwi[1];returni[1]},trys:[],ops:[]};returno={next:a(0),throw:a(1),return:a(2)},"function"==typeofSymbol&&(o[Symbol.iterator]=function(){returnthis}),o;functiona(o){returnfunction(a){returnfunction(o){if(n)thrownewTypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)returni;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case0:case1:i=o;break;case4:returns.label++,{value:o[1],done:!1};case5:s.label++,r=o[1],o=[0];continue;case7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){s.label=o[1];break}if(6===o[0]&&s.label<i[1]){s.label=i[1],i=o;break}if(i&&s.label<i[2]){s.label=i[2],s.ops.push(o);break}i[2]&&s.ops.pop(),s.trys.pop();continue}o=t.call(e,s)}catch(e){o=[6,e],r=0}finally{n=i=0}if(5&o[0])throwo[1];return{value:o[0]?o[1]:void0,done:!0}}([o,a])}}}functionh(e,t,n,r){void0===r&&(r=n),e[r]=t[n]}functionf(e,t){for(varnine)"default"===n||t.hasOwnProperty(n)||(t[n]=e[n])}functionp(e){vart="function"==typeofSymbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)returnn.call(e);if(e&&"number"==typeofe.length)return{next:function(){returne&&r>=e.length&&(e=void0),{value:e&&e[r++],done:!e}}};thrownewTypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}functionm(e,t){varn="function"==typeofSymbol&&e[Symbol.iterator];if(!n)returne;varr,i,o=n.call(e),s=[];try{for(;(void0===t||t-->0)&&!(r=o.next()).done;)s.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throwi.error}}returns}functiong(){for(vare=[],t=0;t<arguments.length;t++)e=e.concat(m(arguments[t]));returne}functiony(){for(vare=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;varr=Array(e),i=0;for(t=0;t<n;t++)for(varo=arguments[t],s=0,a=o.length;s<a;s++,i++)r[i]=o[s];returnr}functionv(e){returnthisinstanceofv?(this.v=e,this):newv(e)}functionb(e,t,n){if(!Symbol.asyncIterator)thrownewTypeError("Symbol.asyncIterator is not defined.");varr,i=n.apply(e,t||[]),o=[];returnr={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){returnthis},r;functions(e){i[e]&&(r[e]=function(t){returnnewPromise((function(n,r){o.push([e,t,n,r])>1||a(e,t)}))})}functiona(e,t){try{(n=i[e](
varr=function(e,t){returnr=Object.setPrototypeOf||{__proto__:[]}instanceofArray&&function(e,t){e.__proto__=t}||function(e,t){for(varnint)t.hasOwnProperty(n)&&(e[n]=t[n])},r(e,t)};functioni(e,t){functionn(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,newn)}varo=function(){returno=Object.assign||function(e){for(vart,n=1,r=arguments.length;n<r;n++)for(variint=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);returne},o.apply(this,arguments)};functions(e,t){varn={};for(varrine)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeofObject.getOwnPropertySymbols){vari=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}returnn}functiona(e,t,n,r){vari,o=arguments.length,s=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeofReflect&&"function"==typeofReflect.decorate)s=Reflect.decorate(e,t,n,r);elsefor(vara=e.length-1;a>=0;a--)(i=e[a])&&(s=(o<3?i(s):o>3?i(t,n,s):i(t,n))||s);returno>3&&s&&Object.defineProperty(t,n,s),s}functionu(e,t){returnfunction(n,r){t(n,r,e)}}functionc(e,t){if("object"==typeofReflect&&"function"==typeofReflect.metadata)returnReflect.metadata(e,t)}functiond(e,t,n,r){returnnew(n||(n=Promise))((function(i,o){functions(e){try{u(r.next(e))}catch(e){o(e)}}functiona(e){try{u(r.throw(e))}catch(e){o(e)}}functionu(e){vart;e.done?i(e.value):(t=e.value,tinstanceofn?t:newn((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))}functionl(e,t){varn,r,i,o,s={label:0,sent:function(){if(1&i[0])throwi[1];returni[1]},trys:[],ops:[]};returno={next:a(0),throw:a(1),return:a(2)},"function"==typeofSymbol&&(o[Symbol.iterator]=function(){returnthis}),o;functiona(o){returnfunction(a){returnfunction(o){if(n)thrownewTypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)returni;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case0:case1:i=o;break;case4:returns.label++,{value:o[1],done:!1};case5:s.label++,r=o[1],o=[0];continue;case7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){s.label=o[1];break}if(6===o[0]&&s.label<i[1]){s.label=i[1],i=o;break}if(i&&s.label<i[2]){s.label=i[2],s.ops.push(o);break}i[2]&&s.ops.pop(),s.trys.pop();continue}o=t.call(e,s)}catch(e){o=[6,e],r=0}finally{n=i=0}if(5&o[0])throwo[1];return{value:o[0]?o[1]:void0,done:!0}}([o,a])}}}functionh(e,t,n,r){void0===r&&(r=n),e[r]=t[n]}functionf(e,t){for(varnine)"default"===n||t.hasOwnProperty(n)||(t[n]=e[n])}functionp(e){vart="function"==typeofSymbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)returnn.call(e);if(e&&"number"==typeofe.length)return{next:function(){returne&&r>=e.length&&(e=void0),{value:e&&e[r++],done:!e}}};thrownewTypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}functionm(e,t){varn="function"==typeofSymbol&&e[Symbol.iterator];if(!n)returne;varr,i,o=n.call(e),s=[];try{for(;(void0===t||t-->0)&&!(r=o.next()).done;)s.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throwi.error}}returns}functiong(){for(vare=[],t=0;t<arguments.length;t++)e=e.concat(m(arguments[t]));returne}functiony(){for(vare=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;varr=Array(e),i=0;for(t=0;t<n;t++)for(varo=arguments[t],s=0,a=o.length;s<a;s++,i++)r[i]=o[s];returnr}functionv(e){returnthisinstanceofv?(this.v=e,this):newv(e)}functionb(e,t,n){if(!Symbol.asyncIterator)thrownewTypeError("Symbol.asyncIterator is not defined.");varr,i=n.apply(e,t||[]),o=[];returnr={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){returnthis},r;functions(e){i[e]&&(r[e]=function(t){returnnewPromise((function(n,r){o.push([e,t,n,r])>1||a(e,t)}))})}functiona(e,t){try{(n=i[e](
varr=function(e,t){returnr=Object.setPrototypeOf||{__proto__:[]}instanceofArray&&function(e,t){e.__proto__=t}||function(e,t){for(varnint)t.hasOwnProperty(n)&&(e[n]=t[n])},r(e,t)};functioni(e,t){functionn(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,newn)}varo=function(){returno=Object.assign||function(e){for(vart,n=1,r=arguments.length;n<r;n++)for(variint=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);returne},o.apply(this,arguments)};functions(e,t){varn={};for(varrine)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeofObject.getOwnPropertySymbols){vari=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}returnn}functiona(e,t,n,r){vari,o=arguments.length,s=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeofReflect&&"function"==typeofReflect.decorate)s=Reflect.decorate(e,t,n,r);elsefor(vara=e.length-1;a>=0;a--)(i=e[a])&&(s=(o<3?i(s):o>3?i(t,n,s):i(t,n))||s);returno>3&&s&&Object.defineProperty(t,n,s),s}functionu(e,t){returnfunction(n,r){t(n,r,e)}}functionc(e,t){if("object"==typeofReflect&&"function"==typeofReflect.metadata)returnReflect.metadata(e,t)}functiond(e,t,n,r){returnnew(n||(n=Promise))((function(i,o){functions(e){try{u(r.next(e))}catch(e){o(e)}}functiona(e){try{u(r.throw(e))}catch(e){o(e)}}functionu(e){vart;e.done?i(e.value):(t=e.value,tinstanceofn?t:newn((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))}functionl(e,t){varn,r,i,o,s={label:0,sent:function(){if(1&i[0])throwi[1];returni[1]},trys:[],ops:[]};returno={next:a(0),throw:a(1),return:a(2)},"function"==typeofSymbol&&(o[Symbol.iterator]=function(){returnthis}),o;functiona(o){returnfunction(a){returnfunction(o){if(n)thrownewTypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)returni;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case0:case1:i=o;break;case4:returns.label++,{value:o[1],done:!1};case5:s.label++,r=o[1],o=[0];continue;case7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){s.label=o[1];break}if(6===o[0]&&s.label<i[1]){s.label=i[1],i=o;break}if(i&&s.label<i[2]){s.label=i[2],s.ops.push(o);break}i[2]&&s.ops.pop(),s.trys.pop();continue}o=t.call(e,s)}catch(e){o=[6,e],r=0}finally{n=i=0}if(5&o[0])throwo[1];return{value:o[0]?o[1]:void0,done:!0}}([o,a])}}}functionh(e,t,n,r){void0===r&&(r=n),e[r]=t[n]}functionf(e,t){for(varnine)"default"===n||t.hasOwnProperty(n)||(t[n]=e[n])}functionp(e){vart="function"==typeofSymbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)returnn.call(e);if(e&&"number"==typeofe.length)return{next:function(){returne&&r>=e.length&&(e=void0),{value:e&&e[r++],done:!e}}};thrownewTypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}functionm(e,t){varn="function"==typeofSymbol&&e[Symbol.iterator];if(!n)returne;varr,i,o=n.call(e),s=[];try{for(;(void0===t||t-->0)&&!(r=o.next()).done;)s.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throwi.error}}returns}functiong(){for(vare=[],t=0;t<arguments.length;t++)e=e.concat(m(arguments[t]));returne}functiony(){for(vare=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;varr=Array(e),i=0;for(t=0;t<n;t++)for(varo=arguments[t],s=0,a=o.length;s<a;s++,i++)r[i]=o[s];returnr}functionv(e){returnthisinstanceofv?(this.v=e,this):newv(e)}functionb(e,t,n){if(!Symbol.asyncIterator)thrownewTypeError("Symbol.asyncIterator is not defined.");varr,i=n.apply(e,t||[]),o=[];returnr={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){returnthis},r;functions(e){i[e]&&(r[e]=function(t){returnnewPromise((function(n,r){o.push([e,t,n,r])>1||a(e,t)}))})}functiona(e,t){try{(n=i[e](
varr=function(e,t){returnr=Object.setPrototypeOf||{__proto__:[]}instanceofArray&&function(e,t){e.__proto__=t}||function(e,t){for(varnint)t.hasOwnProperty(n)&&(e[n]=t[n])},r(e,t)};functioni(e,t){functionn(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,newn)}varo=function(){returno=Object.assign||function(e){for(vart,n=1,r=arguments.length;n<r;n++)for(variint=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);returne},o.apply(this,arguments)};functions(e,t){varn={};for(varrine)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeofObject.getOwnPropertySymbols){vari=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}returnn}functiona(e,t,n,r){vari,o=arguments.length,s=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeofReflect&&"function"==typeofReflect.decorate)s=Reflect.decorate(e,t,n,r);elsefor(vara=e.length-1;a>=0;a--)(i=e[a])&&(s=(o<3?i(s):o>3?i(t,n,s):i(t,n))||s);returno>3&&s&&Object.defineProperty(t,n,s),s}functionu(e,t){returnfunction(n,r){t(n,r,e)}}functionc(e,t){if("object"==typeofReflect&&"function"==typeofReflect.metadata)returnReflect.metadata(e,t)}functiond(e,t,n,r){returnnew(n||(n=Promise))((function(i,o){functions(e){try{u(r.next(e))}catch(e){o(e)}}functiona(e){try{u(r.throw(e))}catch(e){o(e)}}functionu(e){vart;e.done?i(e.value):(t=e.value,tinstanceofn?t:newn((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))}functionl(e,t){varn,r,i,o,s={label:0,sent:function(){if(1&i[0])throwi[1];returni[1]},trys:[],ops:[]};returno={next:a(0),throw:a(1),return:a(2)},"function"==typeofSymbol&&(o[Symbol.iterator]=function(){returnthis}),o;functiona(o){returnfunction(a){returnfunction(o){if(n)thrownewTypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)returni;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case0:case1:i=o;break;case4:returns.label++,{value:o[1],done:!1};case5:s.label++,r=o[1],o=[0];continue;case7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){s.label=o[1];break}if(6===o[0]&&s.label<i[1]){s.label=i[1],i=o;break}if(i&&s.label<i[2]){s.label=i[2],s.ops.push(o);break}i[2]&&s.ops.pop(),s.trys.pop();continue}o=t.call(e,s)}catch(e){o=[6,e],r=0}finally{n=i=0}if(5&o[0])throwo[1];return{value:o[0]?o[1]:void0,done:!0}}([o,a])}}}functionh(e,t,n,r){void0===r&&(r=n),e[r]=t[n]}functionf(e,t){for(varnine)"default"===n||t.hasOwnProperty(n)||(t[n]=e[n])}functionp(e){vart="function"==typeofSymbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)returnn.call(e);if(e&&"number"==typeofe.length)return{next:function(){returne&&r>=e.length&&(e=void0),{value:e&&e[r++],done:!e}}};thrownewTypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}functionm(e,t){varn="function"==typeofSymbol&&e[Symbol.iterator];if(!n)returne;varr,i,o=n.call(e),s=[];try{for(;(void0===t||t-->0)&&!(r=o.next()).done;)s.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throwi.error}}returns}functiong(){for(vare=[],t=0;t<arguments.length;t++)e=e.concat(m(arguments[t]));returne}functiony(){for(vare=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;varr=Array(e),i=0;for(t=0;t<n;t++)for(varo=arguments[t],s=0,a=o.length;s<a;s++,i++)r[i]=o[s];returnr}functionv(e){returnthisinstanceofv?(this.v=e,this):newv(e)}functionb(e,t,n){if(!Symbol.asyncIterator)thrownewTypeError("Symbol.asyncIterator is not defined.");varr,i=n.apply(e,t||[]),o=[];returnr={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){returnthis},r;functions(e){i[e]&&(r[e]=function(t){returnnewPromise((function(n,r){o.push([e,t,n,r])>1||a(e,t)}))})}functiona(e,t){try{(n=i[e](
varr=function(e,t){returnr=Object.setPrototypeOf||{__proto__:[]}instanceofArray&&function(e,t){e.__proto__=t}||function(e,t){for(varnint)t.hasOwnProperty(n)&&(e[n]=t[n])},r(e,t)};functioni(e,t){functionn(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,newn)}varo=function(){returno=Object.assign||function(e){for(vart,n=1,r=arguments.length;n<r;n++)for(variint=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);returne},o.apply(this,arguments)};functions(e,t){varn={};for(varrine)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeofObject.getOwnPropertySymbols){vari=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}returnn}functiona(e,t,n,r){vari,o=arguments.length,s=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeofReflect&&"function"==typeofReflect.decorate)s=Reflect.decorate(e,t,n,r);elsefor(vara=e.length-1;a>=0;a--)(i=e[a])&&(s=(o<3?i(s):o>3?i(t,n,s):i(t,n))||s);returno>3&&s&&Object.defineProperty(t,n,s),s}functionu(e,t){returnfunction(n,r){t(n,r,e)}}functionc(e,t){if("object"==typeofReflect&&"function"==typeofReflect.metadata)returnReflect.metadata(e,t)}functiond(e,t,n,r){returnnew(n||(n=Promise))((function(i,o){functions(e){try{u(r.next(e))}catch(e){o(e)}}functiona(e){try{u(r.throw(e))}catch(e){o(e)}}functionu(e){vart;e.done?i(e.value):(t=e.value,tinstanceofn?t:newn((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))}functionl(e,t){varn,r,i,o,s={label:0,sent:function(){if(1&i[0])throwi[1];returni[1]},trys:[],ops:[]};returno={next:a(0),throw:a(1),return:a(2)},"function"==typeofSymbol&&(o[Symbol.iterator]=function(){returnthis}),o;functiona(o){returnfunction(a){returnfunction(o){if(n)thrownewTypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)returni;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case0:case1:i=o;break;case4:returns.label++,{value:o[1],done:!1};case5:s.label++,r=o[1],o=[0];continue;case7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){s.label=o[1];break}if(6===o[0]&&s.label<i[1]){s.label=i[1],i=o;break}if(i&&s.label<i[2]){s.label=i[2],s.ops.push(o);break}i[2]&&s.ops.pop(),s.trys.pop();continue}o=t.call(e,s)}catch(e){o=[6,e],r=0}finally{n=i=0}if(5&o[0])throwo[1];return{value:o[0]?o[1]:void0,done:!0}}([o,a])}}}functionh(e,t,n,r){void0===r&&(r=n),e[r]=t[n]}functionf(e,t){for(varnine)"default"===n||t.hasOwnProperty(n)||(t[n]=e[n])}functionp(e){vart="function"==typeofSymbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)returnn.call(e);if(e&&"number"==typeofe.length)return{next:function(){returne&&r>=e.length&&(e=void0),{value:e&&e[r++],done:!e}}};thrownewTypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}functionm(e,t){varn="function"==typeofSymbol&&e[Symbol.iterator];if(!n)returne;varr,i,o=n.call(e),s=[];try{for(;(void0===t||t-->0)&&!(r=o.next()).done;)s.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throwi.error}}returns}functiong(){for(vare=[],t=0;t<arguments.length;t++)e=e.concat(m(arguments[t]));returne}functiony(){for(vare=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;varr=Array(e),i=0;for(t=0;t<n;t++)for(varo=arguments[t],s=0,a=o.length;s<a;s++,i++)r[i]=o[s];returnr}functionv(e){returnthisinstanceofv?(this.v=e,this):newv(e)}functionb(e,t,n){if(!Symbol.asyncIterator)thrownewTypeError("Symbol.asyncIterator is not defined.");varr,i=n.apply(e,t||[]),o=[];returnr={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){returnthis},r;functions(e){i[e]&&(r[e]=function(t){returnnewPromise((function(n,r){o.push([e,t,n,r])>1||a(e,t)}))})}functiona(e,t){try{(n=i[e](
/*! noble-ciphers - MIT License (c) 2023 Paul Miller (paulmillr.com) */
constr=n(24605);t.u8=e=>newUint8Array(e.buffer,e.byteOffset,e.byteLength);t.u16=e=>newUint16Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/2));t.u32=e=>newUint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4));if(t.createView=e=>newDataView(e.buffer,e.byteOffset,e.byteLength),t.isLE=68===newUint8Array(newUint32Array([287454020]).buffer)[0],!t.isLE)thrownewError("Non little-endian hardware is not supported");consti=Array.from({length:256},((e,t)=>t.toString(16).padStart(2,"0")));functiono(e){(0,r.bytes)(e);lett="";for(letn=0;n<e.length;n++)t+=i[e[n]];returnt}t.bytesToHex=o;consts={_0:48,_9:57,_A:65,_F:70,_a:97,_f:102};functiona(e){returne>=s._0&&e<=s._9?e-s._0:e>=s._A&&e<=s._F?e-(s._A-10):e>=s._a&&e<=s._f?e-(s._a-10):void0}functionu(e){if("string"!=typeofe)thrownewError("hex string expected, got "+typeofe);constt=e.length,n=t/2;if(t%2)thrownewError("padded hex string expected, got unpadded hex of length "+t);constr=newUint8Array(n);for(lett=0,i=0;t<n;t++,i+=2){constn=a(e.charCodeAt(i)),o=a(e.charCodeAt(i+1));if(void0===n||void0===o){constt=e[i]+e[i+1];thrownewError('hex string expected, got non-hex character "'+t+'" at index '+i)}r[t]=16*n+o}returnr}functionc(e){if("string"!=typeofe)thrownewError("hex string expected, got "+typeofe);returnBigInt(""===e?"0":`0x${e}`)}t.hexToBytes=u,t.hexToNumber=c,t.bytesToNumberBE=function(e){returnc(o(e))},t.numberToBytesBE=function(e,t){returnu(e.toString(16).padStart(2*t,"0"))};functiond(e){if("string"!=typeofe)thrownewError("string expected, got "+typeofe);returnnewUint8Array((newTextEncoder).encode(e))}t.nextTick=async()=>{},t.asyncLoop=asyncfunction(e,n,r){leti=Date.now();for(leto=0;o<e;o++){r(o);conste=Date.now()-i;e>=0&&e<n||(await(0,t.nextTick)(),i+=e)}},t.utf8ToBytes=d,t.bytesToUtf8=function(e){return(newTextDecoder).decode(e)},t.toBytes=function(e){if("string"==typeofe)e=d(e);else{if(!(0,r.isBytes)(e))thrownewError("Uint8Array expected, got "+typeofe);e=e.slice()}returne},t.concatBytes=function(...e){lett=0;for(letn=0;n<e.length;n++){consti=e[n];(0,r.bytes)(i),t+=i.length}constn=newUint8Array(t);for(lett=0,r=0;t<e.length;t++){consti=e[t];n.set(i,r),r+=i.length}returnn},t.checkOpts=function(e,t){if(null==t||"object"!=typeoft)thrownewError("options must be defined");returnObject.assign(e,t)},t.equalBytes=function(e,t){if(e.length!==t.length)return!1;letn=0;for(letr=0;r<e.length;r++)n|=e[r]^t[r];return0===n};t.Hash=class{};functionl(e,t,n,r){if("function"==typeofe.setBigUint64)returne.setBigUint64(t,n,r);consti=BigInt(32),o=BigInt(4294967295),s=Number(n>>i&o),a=Number(n&o),u=r?4:0,c=r?0:4;e.setUint32(t+u,s,r),e.setUint32(t+c,a,r)}t.wrapCipher=(e,t)=>(Object.assign(t,e),t),t.setBigUint64=l,t.u64Lengths=function(e,n){constr=newUint8Array(16),i=(0,t.createView)(r);returnl(i,0,BigInt(n?n.length:0),!0),l(i,8,BigInt(e.length),!0),r}},68489:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gcm=t.ctr=t.cbc=t.utils=t.managedNonce=t.getWebcryptoSubtle=t.randomBytes=void0;constr=n(25297);Object.defineProperty(t,"randomBytes",{enumerable:!0,get:function(){returnr.randomBytes}}),Object.defineProperty(t,"getWebcryptoSubtle",{enumerable:!0,get:function(){returnr.getWebcryptoSubtle}});consti=n(36527),o=n(24605);t.managedNonce=function(e){return(0,o.number)(e.nonceLength),(t,...n)=>({encrypt:(o,...s)=>{const{nonceLength:a}=e,u=(0,r.randomBytes)(a),c=e(t,u,...n).encrypt(o,...s),d=(0,i.concatBytes)(u,c);returnc.fill(0),d},decrypt:(r,...i)=>{const{nonceLength:o}=e,s=r.subarray(0,o),a=r.subarray(o);returne(t,s,...n).decrypt(a,...i)}})},t.utils={asyncencrypt(e,t,n,i){consto=(0,r.getWebcryptoSubtle)(),s=awaito.importKey("raw",e,t,!0,["encrypt"]),a=awaito.encrypt(n,s,i);returnnewUint8Array(a)},asyncdecrypt(e,t,n,i){consto=(0,r.getWebcryptoSubtle)(),s=awaito.importKey("raw",e,t,!0,["decrypt"]),a=awaito.decrypt(n,s,i);returnnewUint8Array(a)}};consts={CBC:"AES-CBC",CTR:"AES-CTR",GCM:"AES-GCM"};functiona(e){return(n,r,i)=>{(0,o.bytes)(n),(0,o.bytes)(r);consta={name:e,
/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */Object.defineProperty(t,"__esModule",{value:!0}),t.randomBytes=t.wrapXOFConstructorWithOpts=t.wrapConstructorWithOpts=t.wrapConstructor=t.checkOpts=t.Hash=t.concatBytes=t.toBytes=t.utf8ToBytes=t.asyncLoop=t.nextTick=t.hexToBytes=t.bytesToHex=t.byteSwap32=t.byteSwapIfBE=t.byteSwap=t.isLE=t.rotl=t.rotr=t.createView=t.u32=t.u8=t.isBytes=void0;constr=n(25145),i=n(67557);t.isBytes=function(e){returneinstanceofUint8Array||null!=e&&"object"==typeofe&&"Uint8Array"===e.constructor.name};t.u8=e=>newUint8Array(e.buffer,e.byteOffset,e.byteLength);t.u32=e=>newUint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4));t.createView=e=>newDataView(e.buffer,e.byteOffset,e.byteLength);t.rotr=(e,t)=>e<<32-t|e>>>t;t.rotl=(e,t)=>e<<t|e>>>32-t>>>0,t.isLE=68===newUint8Array(newUint32Array([287454020]).buffer)[0];t.byteSwap=e=>e<<24&4278190080|e<<8&16711680|e>>>8&65280|e>>>24&255,t.byteSwapIfBE=t.isLE?e=>e:e=>(0,t.byteSwap)(e),t.byteSwap32=function(e){for(letn=0;n<e.length;n++)e[n]=(0,t.byteSwap)(e[n])};consto=Array.from({length:256},((e,t)=>t.toString(16).padStart(2,"0")));t.bytesToHex=function(e){(0,i.bytes)(e);lett="";for(letn=0;n<e.length;n++)t+=o[e[n]];returnt};consts={_0:48,_9:57,_A:65,_F:70,_a:97,_f:102};functiona(e){returne>=s._0&&e<=s._9?e-s._0:e>=s._A&&e<=s._F?e-(s._A-10):e>=s._a&&e<=s._f?e-(s._a-10):void0}t.hexToBytes=function(e){if("string"!=typeofe)thrownewError("hex string expected, got "+typeofe);constt=e.length,n=t/2;if(t%2)thrownewError("padded hex string expected, got unpadded hex of length "+t);constr=newUint8Array(n);for(lett=0,i=0;t<n;t++,i+=2){constn=a(e.charCodeAt(i)),o=a(e.charCodeAt(i+1));if(void0===n||void0===o){constt=e[i]+e[i+1];thrownewError('hex string expected, got non-hex character "'+t+'" at index '+i)}r[t]=16*n+o}returnr};functionu(e){if("string"!=typeofe)thrownewError("utf8ToBytes expected string, got "+typeofe);returnnewUint8Array((newTextEncoder).encode(e))}functionc(e){return"string"==typeofe&&(e=u(e)),(0,i.bytes)(e),e}t.nextTick=async()=>{},t.asyncLoop=asyncfunction(e,n,r){leti=Date.now();for(leto=0;o<e;o++){r(o);conste=Date.now()-i;e>=0&&e<n||(await(0,t.nextTick)(),i+=e)}},t.utf8ToBytes=u,t.toBytes=c,t.concatBytes=function(...e){lett=0;for(letn=0;n<e.length;n++){constr=e[n];(0,i.bytes)(r),t+=r.length}constn=newUint8Array(t);for(lett=0,r=0;t<e.length;t++){consti=e[t];n.set(i,r),r+=i.length}returnn};t.Hash=class{clone(){returnthis._cloneInto()}};constd={}.toString;t.checkOpts=function(e,t){if(void0!==t&&"[object Object]"!==d.call(t))thrownewError("Options should be object or undefined");returnObject.assign(e,t)},t.wrapConstructor=function(e){constt=t=>e().update(c(t)).digest(),n=e();returnt.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t},t.wrapConstructorWithOpts=function(e){constt=(t,n)=>e(n).update(c(t)).digest(),n=e({});returnt.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=t=>e(t),t},t.wrapXOFConstructorWithOpts=function(e){constt=(t,n)=>e(n).update(c(t)).digest(),n=e({});returnt.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=t=>e(t),t},t.randomBytes=function(e=32){if(r.crypto&&"function"==typeofr.crypto.getRandomValues)returnr.crypto.getRandomValues(newUint8Array(e));thrownewError("crypto.getRandomValues must be defined")}},87568:(e,t,n)=>{varr=t;r.bignum=n(72344),r.define=n(47363).define,r.base=n(9673),r.constants=n(22153),r.decoders=n(22853),r.encoders=n(24669)},47363:(e,t,n)=>{varr=n(87568),i=n(56698);functiono(e,t){this.name=e,this.body=t,this.decoders={},this.encoders={}}t.define=function(e,t){returnnewo(e,t)},o.prototype._createNamed=function(e){vart;try{t=Object(function(){vare=newError("Cannot find module 'vm'");throwe.code="MODULE_NOT_FOUND",e}())("(function "+this.name+"(entity) {\n this._initNamed(entity);\n})")}catch(e){t=function(e){this._initNamed(e)}}returni(t,e),t.prototype._initNamed=function(t){e.call(this,t)},newt(this)},o.prototype._getDecoder=function(e){returne=e||"der",this.decoders.hasOwnPro
e.exports=functione(t,n,r){functioni(s,a){if(!n[s]){if(!t[s]){if(o)returno(s,!0);varu=newError("Cannot find module '"+s+"'");throwu.code="MODULE_NOT_FOUND",u}varc=n[s]={exports:{}};t[s][0].call(c.exports,(function(e){varn=t[s][1][e];returni(n||e)}),c,c.exports,e,t,n,r)}returnn[s].exports}for(varo=void0,s=0;s<r.length;s++)i(r[s]);returni}({1:[function(e,t,r){(function(e){"use strict";varn,r,i=e.MutationObserver||e.WebKitMutationObserver;if(i){varo=0,s=newi(d),a=e.document.createTextNode("");s.observe(a,{characterData:!0}),n=function(){a.data=o=++o%2}}elseif(e.setImmediate||void0===e.MessageChannel)n="document"ine&&"onreadystatechange"ine.document.createElement("script")?function(){vart=e.document.createElement("script");t.onreadystatechange=function(){d(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},e.document.documentElement.appendChild(t)}:function(){setTimeout(d,0)};else{varu=newe.MessageChannel;u.port1.onmessage=d,n=function(){u.port2.postMessage(0)}}varc=[];functiond(){vare,t;r=!0;for(varn=c.length;n;){for(t=c,c=[],e=-1;++e<n;)t[e]();n=c.length}r=!1}functionl(e){1!==c.push(e)||r||n()}t.exports=l}).call(this,void0!==n.g?n.g:"undefined"!=typeofself?self:"undefined"!=typeofwindow?window:{})},{}],2:[function(e,t,n){"use strict";varr=e(1);functioni(){}varo={},s=["REJECTED"],a=["FULFILLED"],u=["PENDING"];functionc(e){if("function"!=typeofe)thrownewTypeError("resolver must be a function");this.state=u,this.queue=[],this.outcome=void0,e!==i&&f(this,e)}functiond(e,t,n){this.promise=e,"function"==typeoft&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled),"function"==typeofn&&(this.onRejected=n,this.callRejected=this.otherCallRejected)}functionl(e,t,n){r((function(){varr;try{r=t(n)}catch(t){returno.reject(e,t)}r===e?o.reject(e,newTypeError("Cannot resolve promise with itself")):o.resolve(e,r)}))}functionh(e){vart=e&&e.then;if(e&&("object"==typeofe||"function"==typeofe)&&"function"==typeoft)returnfunction(){t.apply(e,arguments)}}functionf(e,t){varn=!1;functionr(t){n||(n=!0,o.reject(e,t))}functioni(t){n||(n=!0,o.resolve(e,t))}functions(){t(i,r)}vara=p(s);"error"===a.status&&r(a.value)}functionp(e,t){varn={};try{n.value=e(t),n.status="success"}catch(e){n.status="error",n.value=e}returnn}functionm(e){returneinstanceofthis?e:o.resolve(newthis(i),e)}functiong(e){vart=newthis(i);returno.reject(t,e)}functiony(e){vart=this;if("[object Array]"!==Object.prototype.toString.call(e))returnthis.reject(newTypeError("must be an array"));varn=e.length,r=!1;if(!n)returnthis.resolve([]);for(vars=newArray(n),a=0,u=-1,c=newthis(i);++u<n;)d(e[u],u);returnc;functiond(e,i){functionu(e){s[i]=e,++a!==n||r||(r=!0,o.resolve(c,s))}t.resolve(e).then(u,(function(e){r||(r=!0,o.reject(c,e))}))}}functionv(e){vart=this;if("[object Array]"!==Object.prototype.toString.call(e))returnthis.reject(newTypeError("must be an array"));varn=e.length,r=!1;if(!n)returnthis.resolve([]);for(vars=-1,a=newthis(i);++s<n;)u(e[s]);returna;functionu(e){t.resolve(e).then((function(e){r||(r=!0,o.resolve(a,e))}),(function(e){r||(r=!0,o.reject(a,e))}))}}t.exports=c,c.prototype.catch=function(e){returnthis.then(null,e)},c.prototype.then=function(e,t){if("function"!=typeofe&&this.state===a||"function"!=typeoft&&this.state===s)returnthis;varn=newthis.constructor(i);returnthis.state!==u?l(n,this.state===a?e:t,this.outcome):this.queue.push(newd(n,e,t)),n},d.prototype.callFulfilled=function(e){o.resolve(this.promise,e)},d.prototype.otherCallFulfilled=function(e){l(this.promise,this.onFulfilled,e)},d.prototype.callRejected=function(e){o.reject(this.promise,e)},d.prototype.otherCallRejected=function(e){l(this.promise,this.onRejected,e)},o.resolve=function(e,t){varn=p(h,t);if("error"===n.status)returno.reject(e,n.value);varr=n.value;if(r)f(e,r);else{e.state=a,e.outcome=t;for(vari=-1,s=e.queue.length;++i<s;)e.queue[i].callFulfilled(t)}returne},o.reject=function(e,t){e.state=s,e.outcome=t;for(varn=-1,r=e.queue.length;++n<r;)e.queue[n].callRejected(t);returne},c.
*/var r,i,o,s=n(7598),a=n(57975).extname,u=/^\s*([^;\s]*)(?:;|\s|$)/,c=/^text\//i;functiond(e){if(!e||"string"!=typeofe)return!1;vart=u.exec(e),n=t&&s[t[1].toLowerCase()];returnn&&n.charset?n.charset:!(!t||!c.test(t[1]))&&"UTF-8"}t.charset=d,t.charsets={lookup:d},t.contentType=function(e){if(!e||"string"!=typeofe)return!1;varn=-1===e.indexOf("/")?t.lookup(e):e;if(!n)return!1;if(-1===n.indexOf("charset")){varr=t.charset(n);r&&(n+="; charset="+r.toLowerCase())}returnn},t.extension=function(e){if(!e||"string"!=typeofe)return!1;varn=u.exec(e),r=n&&t.extensions[n[1].toLowerCase()];if(!r||!r.length)return!1;returnr[0]},t.extensions=Object.create(null),t.lookup=function(e){if(!e||"string"!=typeofe)return!1;varn=a("x."+e).toLowerCase().substr(1);if(!n)return!1;returnt.types[n]||!1},t.types=Object.create(null),r=t.extensions,i=t.types,o=["nginx","apache",void0,"iana"],Object.keys(s).forEach((function(e){vart=s[e],n=t.extensions;if(n&&n.length){r[e]=n;for(vara=0;a<n.length;a++){varu=n[a];if(i[u]){varc=o.indexOf(s[i[u]].source),d=o.indexOf(t.source);if("application/octet-stream"!==i[u]&&(c>d||c===d&&"application/"===i[u].substr(0,12)))continue}i[u]=e}}}))},43349:e=>{functiont(e,t){if(!e)thrownewError(t||"Assertion failed")}e.exports=t,t.equal=function(e,t,n){if(e!=t)thrownewError(n||"Assertion failed: "+e+" != "+t)}},64367:(e,t)=>{"use strict";varn=t;functionr(e){return1===e.length?"0"+e:e}functioni(e){for(vart="",n=0;n<e.length;n++)t+=r(e[n].toString(16));returnt}n.toArray=function(e,t){if(Array.isArray(e))returne.slice();if(!e)return[];varn=[];if("string"!=typeofe){for(varr=0;r<e.length;r++)n[r]=0|e[r];returnn}if("hex"===t){(e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e);for(r=0;r<e.length;r+=2)n.push(parseInt(e[r]+e[r+1],16))}elsefor(r=0;r<e.length;r++){vari=e.charCodeAt(r),o=i>>8,s=255&i;o?n.push(o,s):n.push(s)}returnn},n.zero2=r,n.toHex=i,n.encode=function(e,t){return"hex"===t?i(e):e}},6585:e=>{vart=1e3,n=60*t,r=60*n,i=24*r,o=7*i,s=365.25*i;functiona(e,t,n,r){vari=t>=1.5*n;returnMath.round(e/n)+" "+r+(i?"s":"")}e.exports=function(e,u){u=u||{};varc=typeofe;if("string"===c&&e.length>0)returnfunction(e){if((e=String(e)).length>100)return;vara=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!a)return;varu=parseFloat(a[1]);switch((a[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":returnu*s;case"weeks":case"week":case"w":returnu*o;case"days":case"day":case"d":returnu*i;case"hours":case"hour":case"hrs":case"hr":case"h":returnu*r;case"minutes":case"minute":case"mins":case"min":case"m":returnu*n;case"seconds":case"second":case"secs":case"sec":case"s":returnu*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":returnu;default:return}}(e);if("number"===c&&isFinite(e))returnu.long?function(e){varo=Math.abs(e);if(o>=i)returna(e,o,i,"day");if(o>=r)returna(e,o,r,"hour");if(o>=n)returna(e,o,n,"minute");if(o>=t)returna(e,o,t,"second");returne+" ms"}(e):function(e){varo=Math.abs(e);if(o>=i)returnMath.round(e/i)+"d";if(o>=r)returnMath.round(e/r)+"h";if(o>=n)returnMath.round(e/n)+"m";if(o>=t)returnMath.round(e/t)+"s";returne+"ms"}(e);thrownewError("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},43092:(e,t,n)=>{"use strict";varr=function(){if("undefined"!=typeofself)returnself;if("undefined"!=typeofwindow)returnwindow;if(void0!==n.g)returnn.g;thrownewError("unable to locate global object")}();e.exports=t=r.fetch,r.fetch&&(t.default=r.fetch.bind(r)),t.Headers=r.Headers,t.Request=r.Request,t.Response=r.Response},21137:(e,t,n)=>{"use strict";varr=n(87568);t.certificate=n(36413);vari=r.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())}));t.RSAPri
varr=n(48287),i=r.Buffer;functiono(e,t){for(varnine)t[n]=e[n]}functions(e,t,n){returni(e,t,n)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=r:(o(r,t),t.Buffer=s),s.prototype=Object.create(i.prototype),o(i,s),s.from=function(e,t,n){if("number"==typeofe)thrownewTypeError("Argument must not be a number");returni(e,t,n)},s.alloc=function(e,t,n){if("number"!=typeofe)thrownewTypeError("Argument must be a number");varr=i(e);returnvoid0!==t?"string"==typeofn?r.fill(t,n):r.fill(t):r.fill(0),r},s.allocUnsafe=function(e){if("number"!=typeofe)thrownewTypeError("Argument must be a number");returni(e)},s.allocUnsafeSlow=function(e){if("number"!=typeofe)thrownewTypeError("Argument must be a number");returnr.SlowBuffer(e)}},93904:(e,t,n)=>{constr=Symbol("SemVer ANY");classi{staticgetANY(){returnr}constructor(e,t){if(t=o(t),einstanceofi){if(e.loose===!!t.loose)returne;e=e.value}e=e.trim().split(/\s+/).join(" "),c("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===r?this.value="":this.value=this.operator+this.semver.version,c("comp",this)}parse(e){constt=this.options.loose?s[a.COMPARATORLOOSE]:s[a.COMPARATOR],n=e.match(t);if(!n)thrownewTypeError(`Invalid comparator: ${e}`);this.operator=void0!==n[1]?n[1]:"","="===this.operator&&(this.operator=""),n[2]?this.semver=newd(n[2],this.options.loose):this.semver=r}toString(){returnthis.value}test(e){if(c("Comparator.test",e,this.options.loose),this.semver===r||e===r)return!0;if("string"==typeofe)try{e=newd(e,this.options)}catch(e){return!1}returnu(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(einstanceofi))thrownewTypeError("a Comparator is required");return""===this.operator?""===this.value||newl(e.value,t).test(this.value):""===e.operator?""===e.value||newl(this.value,t).test(e.semver):(!(t=o(t)).includePrerelease||"<0.0.0-0"!==this.value&&"<0.0.0-0"!==e.value)&&(!(!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0")))&&(!(!this.operator.startsWith(">")||!e.operator.startsWith(">"))||(!(!this.operator.startsWith("<")||!e.operator.startsWith("<"))||(!(this.semver.version!==e.semver.version||!this.operator.includes("=")||!e.operator.includes("="))||(!!(u(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<"))||!!(u(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))))))}}e.exports=i;consto=n(98587),{safeRe:s,t:a}=n(99718),u=n(72111),c=n(57272),d=n(53908),l=n(78311)},78311:(e,t,n)=>{classr{constructor(e,t){if(t=o(t),einstanceofr)returne.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:newr(e.raw,t);if(einstanceofs)returnthis.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map((e=>this.parseRange(e.trim()))).filter((e=>e.length)),!this.set.length)thrownewTypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){conste=this.set[0];if(this.set=this.set.filter((e=>!g(e[0]))),0===this.set.length)this.set=[e];elseif(this.set.length>1)for(consteofthis.set)if(1===e.length&&y(e[0])){this.set=[e];break}}this.format()}format(){returnthis.range=this.set.map((e=>e.join(" ").trim())).join("||").trim(),this.range}toString(){returnthis.range}parseRange(e){constt=((this.options.includePrerelease&&p)|(this.options.loose&&m))+":"+e,n=i.get(t);if(n)returnn;constr=this.options.loose,o=r?c[d.HYPHENRANGELOOSE]:c[d.HYPHENRANGE];e=e.replace(o,k(this.options.includePrerelease)),a("hyphen replace",e),e=e.replace(c[d.COMPARATORTRIM],l),a("comparator trim",e),e=e.replace(c[d.TILDETRIM],h),a("tilde trim",e),e=e.replace(c[d.CARETTRIM],f),a("caret trim",e);letu=e.split(" ").map((e=>b(e,this.options))).join(" ").split(/\s+/).map((e=>C(e,this.options)));r&&(u=u.filter((e=>(a("loose invalid filter",e,this.options),!!e.match(c[d.COMPARATORLOOSE]))))),a("range list",u);consty=newMap,v=u.map((e=>news(e,this.options)));for(co
*/t.default=function(e){var t={},n={},r=e._dec,i=e._hex,o=e._pad4;function s(e){return e.replace(/[-_]+/g,"").toLowerCase()}function a(e){var t=/^\\[xu](.+)/.exec(e);returnt?r(t[1]):e.charCodeAt("\\"===e[0]?1:0)}functionu(n){varr,s,u;returnt[n]["b!"]||(t[n]["b!"]=(r=t[n].bmp,s="",u=-1,(0,l.default)(e).call(e,r,/(\\x..|\\u....|\\?[\s\S])(?:-(\\x..|\\u....|\\?[\s\S]))?/,(function(e){vart=a(e[1]);t>u+1&&(s+="\\u".concat(o(i(u+1))),t>u+2&&(s+="-\\u".concat(o(i(t-1))))),u=a(e[2]||e[1])})),u<65535&&(s+="\\u".concat(o(i(u+1))),u<65534&&(s+="-\\uFFFF")),s))}functionc(e,n){varr=n?"a!":"a=";returnt[e][r]||(t[e][r]=function(e,n){varr,i,o=t[e],s="";returno.bmp&&!o.isBmpLast&&(s=(0,h.default)(r="[".concat(o.bmp,"]")).call(r,o.astral?"|":"")),o.astral&&(s+=o.astral),o.isBmpLast&&o.bmp&&(s+=(0,h.default)(i="".concat(o.astral?"|":"","[")).call(i,o.bmp,"]")),n?"(?:(?!".concat(s,")(?:[\ud800-\udbff][\udc00-\udfff]|[\0-]))"):"(?:".concat(s,")")}(e,n))}e.addToken(/\\([pP])(?:{(\^?)(?:(\w+)=)?([^}]*)}|([A-Za-z]))/,(function(e,r,i){varo="Unknown Unicode token ",a=(0,d.default)(e,6),l=a[0],p=a[1],m=a[2],g=a[3],y=a[4],v=a[5],b="P"===p||!!m,w=-1!==(0,f.default)(i).call(i,"A"),_=s(v||y),x=t[_];if("P"===p&&m)thrownewSyntaxError("Invalid double negation "+l);if(!t.hasOwnProperty(_))thrownewSyntaxError(o+l);if(g&&(!n[g]||!n[g][_]))thrownewSyntaxError(o+l);if(x.inverseOf){varD;if(_=s(x.inverseOf),!t.hasOwnProperty(_))thrownewReferenceError((0,h.default)(D="".concat("Unicode token missing data "+l," -> ")).call(D,x.inverseOf));x=t[_],b=!b}if(!x.bmp&&!w)thrownewSyntaxError("Astral mode required for Unicode token "+l);if(w){if("class"===r)thrownewSyntaxError("Astral mode does not support Unicode tokens within character classes");returnc(_,b)}return"class"===r?b?u(_):x.bmp:"".concat((b?"[^":"[")+x.bmp,"]")}),{scope:"all",optionalFlags:"A",leadChar:"\\"}),e.addUnicodeData=function(r,i){i&&(n[i]={});varo,a=p(r);try{for(a.s();!(o=a.n()).done;){varu=o.value;if(!u.name)thrownewError("Unicode token requires name");if(!(u.inverseOf||u.bmp||u.astral))thrownewError("Unicode token has no character data "+u.name);varc=s(u.name);if(t[c]=u,i&&(n[i][c]=!0),u.alias){vard=s(u.alias);t[d]=u,i&&(n[i][d]=!0)}}}catch(e){a.e(e)}finally{a.f()}e.cache.flush("patterns")},e._getUnicodeProperty=function(e){varn=s(e);returnt[n]}},e.exports=t.default},47884:(e,t,n)=>{"use strict";varr=n(53930),i=n(5946);r(t,"__esModule",{value:!0}),t.default=void0;varo=i(n(4311));
*/t.default=function(e){if(!e.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Scripts");e.addUnicodeData(o.default,"Script")},e.exports=t.default},53050:(e,t,n)=>{"use strict";var r=n(53930),i=n(5946);r(t,"__esModule",{value:!0}),t.default=void 0;var o=i(n(56011)),s=i(n(26692)),a=i(n(87409)),u=i(n(77801)),c=i(n(47884)),d=i(n(59749)),l=i(n(50302));(0,s.default)(o.default),(0,a.default)(o.default),(0,u.default)(o.default),(0,c.default)(o.default),(0,d.default)(o.default),(0,l.default)(o.default);var h=o.default;t.default=h,e.exports=t.default},56011:(e,t,n)=>{"use strict";var r=n(18979),i=n(49763),o=n(16781),s=n(62222),a=n(66615),u=n(53930),c=n(5946);u(t,"__esModule",{value:!0}),t.default=void 0;var d=c(n(34875)),l=c(n(52730)),h=c(n(129)),f=c(n(18979)),p=c(n(36586)),m=c(n(64007)),g=c(n(86226)),y=c(n(27681)),v=c(n(11393));function b(e,t){var n=void 0!==o&&s(e)||e["@@iterator"];if(!n){if(a(e)||(n=function(e,t){var n;if(!e)return;if("string"==typeof e)return w(e,t);var o=r(n=Object.prototype.toString.call(e)).call(n,8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return i(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))returnw(e,t)}(e))||t&&e&&"number"==typeofe.length){n&&(e=n);varu=0,c=function(){};return{s:c,n:function(){returnu>=e.length?{done:!0}:{done:!1,value:e[u++]}},e:function(e){throwe},f:c}}thrownewTypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}vard,l=!0,h=!1;return{s:function(){n=n.call(e)},n:function(){vare=n.next();returnl=e.done,e},e:function(e){h=!0,d=e},f:function(){try{l||null==n.return||n.return()}finally{if(h)throwd}}}}functionw(e,t){(null==t||t>e.length)&&(t=e.length);for(varn=0,r=newArray(t);n<t;n++)r[n]=e[n];returnr}
*/var _="xregexp",x={astral:!1,namespacing:!0},D={},E={},M={},A=[],S="default",C="class",k={default:/\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\d*|x[\dA-Fa-f]{2}|u(?:[\dA-Fa-f]{4}|{[\dA-Fa-f]+})|c[A-Za-z]|[\s\S])|\(\?(?:[:=!]|<[=!])|[?*+]\?|{\d+(?:,\d*)?}\??|[\s\S]/,class:/\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\dA-Fa-f]{2}|u(?:[\dA-Fa-f]{4}|{[\dA-Fa-f]+})|c[A-Za-z]|[\s\S])|[\s\S]/},T=/\$(?:\{([^\}]+)\}|<([^>]+)>|(\d\d?|[\s\S]?))/g,I=void0===/()??/.exec("")[1],R=void0!==(0,l.default)(/x/);functionO(e){vart=!0;try{if(newRegExp("",e),"y"===e){".."===".a".replace(newRegExp("a","gy"),".")&&(t=!1)}}catch(e){t=!1}returnt}varB=O("d"),F=O("s"),P=O("u"),N=O("y"),j={d:B,g:!0,i:!0,m:!0,s:F,u:P,y:N},L=F?/[^dgimsuy]+/g:/[^dgimuy]+/g;functionU(e,t,n,r,i){varo;if(e[_]={captureNames:t},i)returne;if(e.__proto__)e.__proto__=ee.prototype;elsefor(varsinee.prototype)e[s]=ee.prototype[s];returne[_].source=n,e[_].flags=r?(0,h.default)(o=r.split("")).call(o).join(""):r,e}functionq(e){returne.replace(/([\s\S])(?=[\s\S]*\1)/g,"")}function$(e,t){varn;if(!ee.isRegExp(e))thrownewTypeError("Type RegExp expected");varr=e[_]||{},i=function(e){returnR?(0,l.default)(e):/\/([a-z]*)$/i.exec(RegExp.prototype.toString.call(e))[1]}(e),o="",s="",a=null,u=null;return(t=t||{}).removeG&&(s+="g"),t.removeY&&(s+="y"),s&&(i=i.replace(newRegExp("[".concat(s,"]+"),"g"),"")),t.addG&&(o+="g"),t.addY&&(o+="y"),o&&(i=q(i+o)),t.isInternalOnly||(void0!==r.source&&(a=r.source),null!=(0,l.default)(r)&&(u=o?q((0,l.default)(r)+o):(0,l.default)(r))),e=U(newRegExp(t.source||e.source,i),function(e){return!(!e[_]||!e[_].captureNames)}(e)?(0,f.default)(n=r.captureNames).call(n,0):null,a,u,t.isInternalOnly)}functionz(e){return(0,p.default)(e,16)}functionH(e,t,n){varr=e.index+e[0].length,i=e.input[e.index-1],o=e.input[r];return/^[()|]$/.test(i)||/^[()|]$/.test(o)||0===e.index||r===e.input.length||/\(\?(?:[:=!]|<[=!])$/.test(e.input.substring(e.index-4,e.index))||function(e,t,n){varr=-1!==(0,m.default)(n).call(n,"x")?/^(?:\s|#[^#\n]*|\(\?#[^)]*\))*(?:[?*+]|{\d+(?:,\d*)?})/:/^(?:\(\?#[^)]*\))*(?:[?*+]|{\d+(?:,\d*)?})/;returnr.test((0,f.default)(e).call(e,t))}(e.input,r,n)?"":"(?:)"}functionK(e){return(0,p.default)(e,10).toString(16)}functionG(e,t){returnObject.prototype.toString.call(e)==="[object ".concat(t,"]")}functionW(e){if(null==e)thrownewTypeError("Cannot convert null or undefined to object");returne}functionV(e){for(;e.length<4;)e="0".concat(e);returne}functionY(e){vart={};returnG(e,"String")?((0,g.default)(ee).call(ee,e,/[^\s,]+/,(function(e){t[e]=!0})),t):e}functionZ(e){if(!/^[\w$]$/.test(e))thrownewError("Flag must be a single character A-Za-z0-9_$");j[e]=!0}functionJ(e,t,n,r,i){for(varo,s,a=A.length,u=e[n],c=null;a--;)if(!((s=A[a]).leadChar&&s.leadChar!==u||s.scope!==r&&"all"!==s.scope||s.flag&&-1===(0,m.default)(t).call(t,s.flag))&&(o=ee.exec(e,s.regex,n,"sticky"))){c={matchLength:o[0].length,output:s.handler.call(i,o,r,t),reparse:s.reparse};break}returnc}functionX(e){x.astral=e}functionQ(e){x.namespacing=e}functionee(e,t){if(ee.isRegExp(e)){if(void0!==t)thrownewTypeError("Cannot supply flags when copying a RegExp");return$(e)}if(e=void0===e?"":String(e),t=void0===t?"":String(t),ee.isInstalled("astral")&&-1===(0,m.default)(t).call(t,"A")&&(t+="A"),M[e]||(M[e]={}),!M[e][t]){for(varn,r={hasNamedCapture:!1,captureNames:[]},i=S,o="",s=0,a=function(e,t){if(q(t)!==t)thrownewSyntaxError("Invalid duplicate regex flag ".concat(t));e=e.replace(/^\(\?([\w$]+)\)/,(function(e,n){if(/[dgy]/.test(n))thrownewSyntaxError("Cannot use flags dgy in mode modifier ".concat(e));returnt=q(t+n),""}));varn,r=b(t);try{for(r.s();!(n=r.n()).done;){vari=n.value;if(!j[i])thrownewSyntaxError("Unknown regex flag ".concat(i))}}catch(e){r.e(e)}finally{r.f()}return{pattern:e,flags:t}}(e,t),u=a.pattern,c=(0,l.default)(a);s<u.length;){do{(n=J(u,c,s,i,r))&&n.reparse&&(u=(0,f.default)(u).call(u,0,s)+n.output+(0,f.default)(u).call(u,s+n.matchLength))}while(n&&n.reparse);if(n)o+=n.output,s+=n.matchLength||1;else{varh=ee.exec(u,k[i],s,"sticky"),p=
const_="get",x="post",D=200,E=299,M=500,A="sha256",S="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~",C="msal.js.node",k="urn:ietf:params:oauth:client-assertion-type:jwt-bearer",T="authorization_pending",I="http://",R="localhost",O=62,B=371,F=671,P=871,N=872,j=100,L=5e3,U={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"},q=200,$=299,z=302,H=400,K=499,G=500,W=599,V=[U.OPENID_SCOPE,U.PROFILE_SCOPE,U.OFFLINE_ACCESS_SCOPE],Y=[...V,U.EMAIL_SCOPE],Z="Content-Type",J="Retry-After",X="X-AnchorMailbox",Q="x-ms-request-id",ee="x-ms-httpver",te={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},ne="access_token",re="xms_cc",ie={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},oe={PLAIN:"plain",S256:"S256"},se={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},ae="authorization_code",ue="password",ce="refresh_token",de="device_code",le="MSSTS",he="ADFS",fe="Generic",pe={CACHE_KEY_SEPARATOR:"-",CLIENT_INFO_SEPARATOR:"."},me={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},ge="appmetadata",ye="1",ve="authority-metadata",be=86400,we="config",_e="cache",xe="network",De="hardcoded_values",Ee={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"},Me={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},Ae=60,Se=3600,Ce="throttling",ke="retry-after, h429",Te="invalid_grant",Ie="client_mismatch",Re="username",Oe="password",Be=200,Fe=400,Pe="1",Ne="3",je="4",Le="2",Ue="4",qe="5",$e="0",ze="1",He="2",Ke="3",Ge="4",We="unexpected_error",Ve="post_request_failed",Ye={[We]:"Unexpected error in authentication.",[Ve]:"Post request failed from the network, could be a 4xx/5xx or a network unavailability. Please check the exact error code for details."};classZeextendsError{constructor(e,t,n){super(t?`${e}: ${t}`:e),Object.setPrototypeOf(this,Ze.prototype),this.errorCode=e||U.EMPTY_STRING,this.errorMessage=t||U.EMPTY_STRING,this.subError=n||U.EMPTY_STRING,this.name="AuthError"}setCorrelationId(e){this.correlationId=e}}
constit="redirect_uri_empty",ot="claims_request_parsing_error",st="authority_uri_insecure",at="url_parse_error",ut="empty_url_error",ct="empty_input_scopes_error",dt="invalid_prompt_value",lt="invalid_claims",ht="token_request_empty",ft="logout_request_empty",pt="invalid_code_challenge_method",mt="pkce_params_missing",gt="invalid_cloud_discovery_metadata",yt="invalid_authority_metadata",vt="untrusted_authority",bt="missing_ssh_jwk",wt="missing_ssh_kid",_t="missing_nonce_authentication_header",xt="invalid_authentication_header",Dt="cannot_set_OIDCOptions",Et="cannot_allow_native_broker",Mt="authority_mismatch",At={[it]:"A redirect URI is required for all calls, and none has been set.",[ot]:"Could not parse the given claims request object.",[st]:"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",[at]:"URL could not be parsed into appropriate segments.",[ut]:"URL was empty or null.",[ct]:"Scopes cannot be passed as null, undefined or empty array because they are required to obtain an access token.",[dt]:"Please see here for valid configuration options: https://azuread.github.io/microsoft-authentication-library-for-js/ref/modules/_azure_msal_common.html#commonauthorizationurlrequest",[lt]:"Given claims parameter must be a stringified JSON object.",[ht]:"Token request was empty and not found in cache.",[ft]:"The logout request was null or undefined.",[pt]:'code_challenge_method passed is invalid. Valid values are "plain" and "S256".',[mt]:"Both params: code_challenge and code_challenge_method are to be passed if to be sent in the request",[gt]:"Invalid cloudDiscoveryMetadata provided. Must be a stringified JSON object containing tenant_discovery_endpoint and metadata fields",[yt]:"Invalid authorityMetadata provided. Must by a stringified JSON object containing authorization_endpoint, token_endpoint, issuer fields.",[vt]:"The provided authority is not a trusted authority. Please include this authority in the knownAuthorities config parameter.",[bt]:"Missing sshJwk in SSH certificate request. A stringified JSON Web Key is required when using the SSH authentication scheme.",[wt]:"Missing sshKid in SSH certificate request. A string that uniquely identifies the public SSH key is required when using the SSH authentication scheme.",[_t]:"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.",[xt]:"Invalid authentication header provided",[Dt]:"Cannot set OIDCOptions parameter. Please change the protocol mode to OIDC or use a non-Microsoft authority.",[Et]:"Cannot set allowNativeBroker parameter to true when not in AAD protocol mode.",[Mt]:"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."};classStextendsZe{constructor(e){super(e,At[e]),this.name="ClientConfigurationError",Object.setPrototypeOf(this,St.prototype)}}functionCt(e){returnnewSt(e)}
constTt="client_info_decoding_error",It="client_info_empty_error",Rt="token_parsing_error",Ot="null_or_empty_token",Bt="endpoints_resolution_error",Ft="network_error",Pt="openid_config_error",Nt="hash_not_deserialized",jt="invalid_state",Lt="state_mismatch",Ut="state_not_found",qt="nonce_mismatch",$t="auth_time_not_found",zt="max_age_transpired",Ht="multiple_matching_tokens",Kt="multiple_matching_accounts",Gt="multiple_matching_appMetadata",Wt="request_cannot_be_made",Vt="cannot_remove_empty_scope",Yt="cannot_append_scopeset",Zt="empty_input_scopeset",Jt="device_code_polling_cancelled",Xt="device_code_expired",Qt="device_code_unknown_error",en="no_account_in_silent_request",tn="invalid_cache_record",nn="invalid_cache_environment",rn="no_account_found",on="no_crypto_object",sn="unexpected_credential_type",an="invalid_assertion",un="invalid_client_credential",cn="token_refresh_required",dn="user_timeout_reached",ln="token_claims_cnf_required_for_signedjwt",hn="authorization_code_missing_from_server_response",fn="binding_key_not_removed",pn="end_session_endpoint_not_supported",mn="key_id_missing",gn="no_network_connectivity",yn="user_canceled",vn="missing_tenant_id_error",bn="method_not_implemented",wn="nested_app_auth_bridge_disabled",_n={[Tt]:"The client info could not be parsed/decoded correctly",[It]:"The client info was empty",[Rt]:"Token cannot be parsed",[Ot]:"The token is null or empty",[Bt]:"Endpoints cannot be resolved",[Ft]:"Network request failed",[Pt]:"Could not retrieve endpoints. Check your authority and verify the .well-known/openid-configuration endpoint returns the required endpoints.",[Nt]:"The hash parameters could not be deserialized",[jt]:"State was not the expected format",[Lt]:"State mismatch error",[Ut]:"State not found",[qt]:"Nonce mismatch error",[$t]:"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.",[zt]:"Max Age is set to 0, or too much time has elapsed since the last end-user authentication.",[Ht]:"The cache contains multiple tokens satisfying the requirements. Call AcquireToken again providing more requirements such as authority or account.",[Kt]:"The cache contains multiple accounts satisfying the given parameters. Please pass more info to obtain the correct account",[Gt]:"The cache contains multiple appMetadata satisfying the given parameters. Please pass more info to obtain the correct appMetadata",[Wt]:"Token request cannot be made without authorization code or refresh token.",[Vt]:"Cannot remove null or empty scope from ScopeSet",[Yt]:"Cannot append ScopeSet",[Zt]:"Empty input ScopeSet cannot be processed",[Jt]:"Caller has cancelled token endpoint polling during device code flow by setting DeviceCodeRequest.cancel = true.",[Xt]:"Device code is expired.",[Qt]:"Device code stopped polling for unknown reasons.",[en]:"Please pass an account object, silent flow is not supported without account information",[tn]:"Cache record object was null or undefined.",[nn]:"Invalid environment when attempting to create cache entry",[rn]:"No account found in cache for given key.",[on]:"No crypto object detected.",[sn]:"Unexpected credential type.",[an]:"Client assertion must meet requirements described in https://tools.ietf.org/html/rfc7515",[un]:"Client credential (secret, certificate, or assertion) must not be empty when creating a confidential client. An application should at most have one credential",[cn]:"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.",[dn]:"User defined timeout for device code polling reached",[ln]:"Cannot generate a POP jwt if the token_claims are not populated",[hn]:"Server response does not contain an authorization code to proceed",[fn]:"Could not remove the credential's binding key from storage.",[pn]:"Theprovidedauthoritydoesno
constAn={"login.microsoftonline.com":{token_endpoint:"https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/token",jwks_uri:"https://login.microsoftonline.com/{tenantid}/discovery/v2.0/keys",issuer:"https://login.microsoftonline.com/{tenantid}/v2.0",authorization_endpoint:"https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/authorize",end_session_endpoint:"https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/logout"},"login.chinacloudapi.cn":{token_endpoint:"https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/token",jwks_uri:"https://login.chinacloudapi.cn/{tenantid}/discovery/v2.0/keys",issuer:"https://login.partner.microsoftonline.cn/{tenantid}/v2.0",authorization_endpoint:"https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/authorize",end_session_endpoint:"https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/logout"},"login.microsoftonline.us":{token_endpoint:"https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/token",jwks_uri:"https://login.microsoftonline.us/{tenantid}/discovery/v2.0/keys",issuer:"https://login.microsoftonline.us/{tenantid}/v2.0",authorization_endpoint:"https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/authorize",end_session_endpoint:"https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/logout"}},Sn={tenant_discovery_endpoint:"https://{canonicalAuthority}/v2.0/.well-known/openid-configuration",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"]}]},Cn=newSet;functionkn(e,t,n,r){if(r?.trace(`getAliasesFromMetadata called with source: ${n}`),e&&t){consti=Tn(t,e);if(i)returnr?.trace(`getAliasesFromMetadata: found cloud discovery metadata in ${n}, returning aliases`),i.aliases;r?.trace(`getAliasesFromMetadata: did not find cloud discovery metadata in ${n}`)}returnnull}functionTn(e,t){for(letn=0;n<e.length;n++){constr=e[n];if(r.aliases.includes(t))returnr}returnnull}Sn.metadata.forEach((e=>{e.aliases.forEach((e=>{Cn.add(e)}))}));
classIr{constructor(e,t,n,r,i,o,s){this.canonicalAuthority=e,this._canonicalAuthority.validateAsUri(),this.networkInterface=t,this.cacheManager=n,this.authorityOptions=r,this.regionDiscoveryMetadata={region_used:void0,region_source:void0,region_outcome:void0},this.logger=i,this.performanceClient=s,this.correlationId=o,this.regionDiscovery=newdr(t,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(e){if(e.HostNameAndPort.endsWith(U.CIAM_AUTH_URL))returnrt;constt=e.PathSegments;if(t.length)switch(t[0].toLowerCase()){caseU.ADFS:returntt;caseU.DSTS:returnnt}returnet}getauthorityType(){returnthis.getAuthorityType(this.canonicalAuthorityUrlComponents)}getprotocolMode(){returnthis.authorityOptions.protocolMode}getoptions(){returnthis.authorityOptions}getcanonicalAuthority(){returnthis._canonicalAuthority.urlString}setcanonicalAuthority(e){this._canonicalAuthority=newMn(e),this._canonicalAuthority.validateAsUri(),this._canonicalAuthorityUrlComponents=null}getcanonicalAuthorityUrlComponents(){returnthis._canonicalAuthorityUrlComponents||(this._canonicalAuthorityUrlComponents=this._canonicalAuthority.getUrlComponents()),this._canonicalAuthorityUrlComponents}gethostnameAndPort(){returnthis.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase()}gettenant(){returnthis.canonicalAuthorityUrlComponents.PathSegments[0]}getauthorizationEndpoint(){if(this.discoveryComplete())returnthis.replacePath(this.metadata.authorization_endpoint);throwDn(Bt)}gettokenEndpoint(){if(this.discoveryComplete())returnthis.replacePath(this.metadata.token_endpoint);throwDn(Bt)}getdeviceCodeEndpoint(){if(this.discoveryComplete())returnthis.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throwDn(Bt)}getendSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throwDn(pn);returnthis.replacePath(this.metadata.end_session_endpoint)}throwDn(Bt)}getselfSignedJwtAudience(){if(this.discoveryComplete())returnthis.replacePath(this.metadata.issuer);throwDn(Bt)}getjwksUri(){if(this.discoveryComplete())returnthis.replacePath(this.metadata.jwks_uri);throwDn(Bt)}canReplaceTenant(e){return1===e.PathSegments.length&&!Ir.reservedTenantDomains.has(e.PathSegments[0])&&this.getAuthorityType(e)===et&&this.protocolMode===In}replaceTenant(e){returne.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(e){lett=e;constn=newMn(this.metadata.canonical_authority).getUrlComponents(),r=n.PathSegments;returnthis.canonicalAuthorityUrlComponents.PathSegments.forEach(((e,i)=>{leto=r[i];if(0===i&&this.canReplaceTenant(n)){conste=newMn(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];o!==e&&(this.logger.verbose(`Replacing tenant domain name ${o} with id ${e}`),o=e)}e!==o&&(t=t.replace(`/${o}/`,`/${e}/`))})),this.replaceTenant(t)}getdefaultOpenIdConfigurationEndpoint(){conste=this.hostnameAndPort;returnthis.canonicalAuthority.endsWith("v2.0/")||this.authorityType===tt||this.protocolMode!==In&&!this.isAliasOfKnownMicrosoftAuthority(e)?`${this.canonicalAuthority}.well-known/openid-configuration`:`${this.canonicalAuthority}v2.0/.well-known/openid-configuration`}discoveryComplete(){return!!this.metadata}asyncresolveEndpointsAsync(){this.performanceClient?.addQueueMeasurement(Qn,this.correlationId);conste=this.getCurrentMetadataEntity(),t=awaitcr(this.updateCloudDiscoveryMetadata.bind(this),tr,this.logger,this.performanceClient,this.correlationId)(e);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,e.preferred_network);constn=awaitcr(this.updateEndpointMetadata.bind(this),rr,this.logger,this.performanceClient,this.correlationId)(e);this.updateCachedMetadata(e,t,{source:n}),this.performanceClient?.addFields({cloudDiscoverySource:t,authorityEndpointSource:n},this.correlationId)}getCurrentMetadataEntity(){lete=this.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort);returne||(e={aliases:[],preferred_cache:this.hostnameAndPort,preferred_network:this.hostnameAndPort,canonical_authority:this.can
/*! @azure/msal-common v14.8.1 2024-03-27 */
function(e){returne.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}(n.body);returnr?n.body:(this.logger.verbose("Authority.getEndpointMetadataFromNetwork: could not parse response as OpenID configuration"),null)}catch(e){returnthis.logger.verbose(`Authority.getEndpointMetadataFromNetwork: ${e}`),null}}getEndpointMetadataFromHardcodedValues(){returnthis.hostnameAndPortinAn?An[this.hostnameAndPort]:null}asyncupdateMetadataWithRegionalInformation(e){this.performanceClient?.addQueueMeasurement(ir,this.correlationId);constt=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(t){if(t!==U.AZURE_REGION_AUTO_DISCOVER_FLAG)returnthis.regionDiscoveryMetadata.region_outcome=Le,this.regionDiscoveryMetadata.region_used=t,Ir.replaceWithRegionalInformation(e,t);constn=awaitcr(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),or,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(n)returnthis.regionDiscoveryMetadata.region_outcome=Ue,this.regionDiscoveryMetadata.region_used=n,Ir.replaceWithRegionalInformation(e,n);this.regionDiscoveryMetadata.region_outcome=qe}returne}asyncupdateCloudDiscoveryMetadata(e){this.performanceClient?.addQueueMeasurement(tr,this.correlationId);constt=this.updateCloudDiscoveryMetadataFromLocalSources(e);if(t)returnt;constn=awaitcr(this.getCloudDiscoveryMetadataFromNetwork.bind(this),er,this.logger,this.performanceClient,this.correlationId)();if(n)returnkr(e,n,!0),xe;throwCt(vt)}updateCloudDiscoveryMetadataFromLocalSources(e){this.logger.verbose("Attempting to get cloud discovery metadata from authority configuration"),this.logger.verbosePii(`Known Authorities: ${this.authorityOptions.knownAuthorities||U.NOT_APPLICABLE}`),this.logger.verbosePii(`Authority Metadata: ${this.authorityOptions.authorityMetadata||U.NOT_APPLICABLE}`),this.logger.verbosePii(`Canonical Authority: ${e.canonical_authority||U.NOT_APPLICABLE}`);constt=this.getCloudDiscoveryMetadataFromConfig();if(t)returnthis.logger.verbose("Found cloud discovery metadata in authority configuration"),kr(e,t,!1),we;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{constt=(n=this.hostnameAndPort,Tn(Sn.metadata,n));if(t)returnthis.logger.verbose("Found cloud discovery metadata from hardcoded values."),kr(e,t,!1),De;this.logger.verbose("Did not find cloud discovery metadata in hardcoded values... Attempting to get cloud discovery metadata from the network metadata cache.")}varn;constr=Tr(e);returnthis.isAuthoritySameType(e)&&e.aliasesFromNetwork&&!r?(this.logger.verbose("Found cloud discovery metadata in the cache."),_e):(r&&this.logger.verbose("The metadata entity is expired."),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===rt)returnthis.logger.verbose("CIAM authorities do not support cloud discovery metadata, generate the aliases from authority host."),Ir.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.");conste=Tn(JSON.parse(this.authorityOptions.cloudDiscoveryMetadata).metadata,this.hostnameAndPort);if(this.logger.verbose("Parsed the cloud discovery metadata."),e)returnthis.logger.verbose("There is returnable metadata attached to the parsed cloud discovery metadata."),e;this.logger.verbose("There is no metadata attached to the parsed cloud discovery metadata.")}catch(e){throwthis.logger.verbose("Unabletoparsetheclouddi
/*! @azure/msal-common v14.8.1 2024-03-27 */
function(e){returne.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}(r.body))i=r.body,o=i.metadata,this.logger.verbosePii(`tenant_discovery_endpoint is: ${i.tenant_discovery_endpoint}`);else{if(!
/*! @azure/msal-common v14.8.1 2024-03-27 */
function(e){returne.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}(r.body))returnthis.logger.error("AAD did not return a CloudInstanceDiscoveryResponse or CloudInstanceDiscoveryErrorResponse"),null;if(this.logger.warning(`A CloudInstanceDiscoveryErrorResponse was returned. The cloud instance discovery network request's status code is: ${r.status}`),i=r.body,i.error===U.INVALID_INSTANCE)returnthis.logger.error("The CloudInstanceDiscoveryErrorResponse error is invalid_instance."),null;this.logger.warning(`The CloudInstanceDiscoveryErrorResponse error is ${i.error}`),this.logger.warning(`The CloudInstanceDiscoveryErrorResponse error description is ${i.error_description}`),this.logger.warning("Setting the value of the CloudInstanceDiscoveryMetadata (returned from the network) to []"),o=[]}this.logger.verbose("Attempting to find a match between the developer's authority and the CloudInstanceDiscoveryMetadata returned from the network request."),n=Tn(o,this.hostnameAndPort)}catch(e){if(einstanceofZe)this.logger.error(`There was a network error while attempting to get the cloud discovery instance metadata.\nError: ${e.errorCode}\nError Description: ${e.errorMessage}`);else{constt=e;this.logger.error(`A non-MSALJS error was thrown while attempting to get the cloud instance discovery metadata.\nError: ${t.name}\nError Description: ${t.message}`)}returnnull}returnn||(this.logger.warning("The developer's authority was not found within the CloudInstanceDiscoveryMetadata returned from the network request."),this.logger.verbose("Creating custom Authority for custom domain scenario."),n=Ir.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),n}isInKnownAuthorities(){returnthis.authorityOptions.knownAuthorities.filter((e=>e&&Mn.getDomainFromUrl(e).toLowerCase()===this.hostnameAndPort)).length>0}staticgenerateAuthority(e,t){letn;if(t&&t.azureCloudInstance!==On){conste=t.tenant?t.tenant:U.DEFAULT_COMMON_TENANT;n=`${t.azureCloudInstance}/${e}/`}returnn||e}staticcreateCloudDiscoveryMetadataFromHost(e){return{preferred_network:e,preferred_cache:e,aliases:[e]}}getPreferredCache(){if(this.discoveryComplete())returnthis.metadata.preferred_cache;throwDn(Bt)}isAlias(e){returnthis.metadata.aliases.indexOf(e)>-1}isAliasOfKnownMicrosoftAuthority(e){returnCn.has(e)}staticisPublicCloudAuthority(e){returnU.KNOWN_PUBLIC_CLOUDS.indexOf(e)>=0}staticbuildRegionalAuthorityString(e,t,n){constr=newMn(e);r.validateAsUri();consti=r.getUrlComponents();leto=`${t}.${i.HostNameAndPort}`;this.isPublicCloudAuthority(i.HostNameAndPort)&&(o=`${t}.${U.REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX}`);consts=Mn.constructAuthorityUriFromObject({...r.getUrlComponents(),HostNameAndPort:o}).urlString;returnn?`${s}?${n}`:s}staticreplaceWithRegionalInformation(e,t){constn={...e};returnn.authorization_endpoint=Ir.buildRegionalAuthorityString(n.authorization_endpoint,t),n.token_endpoint=Ir.buildRegionalAuthorityString(n.token_endpoint,t),n.end_session_endpoint&&(n.end_session_endpoint=Ir.buildRegionalAuthorityString(n.end_session_endpoint,t)),n}statictransformCIAMAuthority(e){lett=e;constn=newMn(e).getUrlComponents();if(0===n.PathSegments.length&&n.HostNameAndPort.endsWith(U.CIAM_AUTH_URL)){t=`${t}${n.HostNameAndPort.split(".")[0]}${U.AAD_TENANT_DOMAIN_SUFFIX}`}returnt}}functionRr(e){returne.endsWith(U.FORWARD_SLASH)?e:`${e}${U.FORWARD_SLASH}`}Ir.reservedTenantDomains=newSet(["{tenant}","{tenantid}",te.COMMON,te.CONSUMERS,te.ORGANIZATIONS]);
classzr{generateAccountId(){return[this.homeAccountId,this.environment].join(pe.CACHE_KEY_SEPARATOR).toLowerCase()}generateAccountKey(){returnzr.generateAccountCacheKey({homeAccountId:this.homeAccountId,environment:this.environment,tenantId:this.realm,username:this.username,localAccountId:this.localAccountId})}getAccountInfo(){return{homeAccountId:this.homeAccountId,environment:this.environment,tenantId:this.realm,username:this.username,localAccountId:this.localAccountId,name:this.name,nativeAccountId:this.nativeAccountId,authorityType:this.authorityType,tenantProfiles:newMap((this.tenantProfiles||[]).map((e=>[e.tenantId,e])))}}isSingleTenant(){return!this.tenantProfiles}staticgenerateAccountCacheKey(e){constt=e.homeAccountId.split(".")[1];return[e.homeAccountId,e.environment||"",t||e.tenantId||""].join(pe.CACHE_KEY_SEPARATOR).toLowerCase()}staticcreateAccount(e,t,n){constr=newzr;leti;t.authorityType===tt?r.authorityType=he:t.protocolMode===In?r.authorityType=le:r.authorityType=fe,e.clientInfo&&n&&(i=Nr(e.clientInfo,n)),r.clientInfo=e.clientInfo,r.homeAccountId=e.homeAccountId,r.nativeAccountId=e.nativeAccountId;consto=e.environment||t&&t.getPreferredCache();if(!o)throwDn(nn);r.environment=o,r.realm=i?.utid||$r(e.idTokenClaims)||"",r.localAccountId=i?.uid||e.idTokenClaims.oid||e.idTokenClaims.sub||"";consts=e.idTokenClaims.preferred_username||e.idTokenClaims.upn,a=e.idTokenClaims.emails?e.idTokenClaims.emails[0]:null;if(r.username=s||a||"",r.name=e.idTokenClaims.name,r.cloudGraphHostName=e.cloudGraphHostName,r.msGraphHost=e.msGraphHost,e.tenantProfiles)r.tenantProfiles=e.tenantProfiles;else{constt=[];if(e.idTokenClaims){constn=Ur(e.homeAccountId,e.idTokenClaims);t.push(n)}r.tenantProfiles=t}returnr}staticcreateFromAccountInfo(e,t,n){constr=newzr;returnr.authorityType=e.authorityType||fe,r.homeAccountId=e.homeAccountId,r.localAccountId=e.localAccountId,r.nativeAccountId=e.nativeAccountId,r.realm=e.tenantId,r.environment=e.environment,r.username=e.username,r.name=e.name,r.cloudGraphHostName=t,r.msGraphHost=n,r.tenantProfiles=Array.from(e.tenantProfiles?.values()||[]),r}staticgenerateHomeAccountId(e,t,n,r,i){if(t!==tt&&t!==nt){if(e)try{constt=Nr(e,r.base64Decode);if(t.uid&&t.utid)return`${t.uid}.${t.utid}`}catch(e){}n.warning("No client info in response")}returni?.sub||""}staticisAccountEntity(e){return!!e&&(e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType"))}staticaccountInfoIsEqual(e,t,n){if(!e||!t)return!1;letr=!0;if(n){constn=e.idTokenClaims||{},i=t.idTokenClaims||{};r=n.iat===i.iat&&n.nonce===i.nonce}returne.homeAccountId===t.homeAccountId&&e.localAccountId===t.localAccountId&&e.username===t.username&&e.tenantId===t.tenantId&&e.environment===t.environment&&e.nativeAccountId===t.nativeAccountId&&r}}
classfi{constructor(e,t){this.config=function({authOptions:e,systemOptions:t,loggerOptions:n,cacheOptions:r,storageInterface:i,networkInterface:o,cryptoInterface:s,clientCredentials:a,libraryInfo:u,telemetry:c,serverTelemetryManager:d,persistencePlugin:l,serializableCache:h}){constf={...Wr,...n};return{authOptions:(p=e,{clientCapabilities:[],azureCloudOptions:Xr,skipAuthorityMetadataCache:!1,...p}),systemOptions:{...Gr,...t},loggerOptions:f,cacheOptions:{...Vr,...r},storageInterface:i||newKr(e.clientId,Or,newQe(f)),networkInterface:o||Yr,cryptoInterface:s||Or,clientCredentials:a||Jr,libraryInfo:{...Zr,...u},telemetry:{...Qr,...c},serverTelemetryManager:d||null,persistencePlugin:l||null,serializableCache:h||null};varp}(e),this.logger=newQe(this.config.loggerOptions,Br,Fr),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.networkManager=newni(this.networkClient,this.cacheManager),this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=t}createTokenRequestHeaders(e){constt={};if(t[Z]=U.URL_FORM_CONTENT_TYPE,!this.config.systemOptions.preventCorsPreflight&&e)switch(e.type){caseri:try{constn=jr(e.credential);t[X]=`Oid:${n.uid}@${n.utid}`}catch(e){this.logger.verbose("Could not parse home account ID for CCS Header: "+e)}break;caseii:t[X]=`UPN: ${e.credential}`}returnt}asyncexecutePostToTokenEndpoint(e,t,n,r,i,o){o&&this.performanceClient?.addQueueMeasurement(o,i);consts=awaitthis.networkManager.sendPostRequest(r,e,{body:t,headers:n});returnthis.performanceClient?.addFields({refreshTokenSize:s.body.refresh_token?.length||0,httpVerToken:s.headers?.[ee]||""},i),this.config.serverTelemetryManager&&s.status<500&&429!==s.status&&this.config.serverTelemetryManager.clearTelemetryCache(),s}asyncupdateAuthority(e,t){this.performanceClient?.addQueueMeasurement(Hn,t);constn=`https://${e}/${this.authority.tenant}/`,r=awaithi(n,this.networkClient,this.cacheManager,this.authority.options,this.logger,t,this.performanceClient);this.authority=r}createTokenQueryParameters(e){constt=newli;returne.tokenQueryParameters&&t.addExtraQueryParameters(e.tokenQueryParameters),t.createQueryString()}}
/*! @azure/msal-common v14.8.1 2024-03-27 */
constpi="no_tokens_found",mi="native_account_unavailable",gi="refresh_token_expired",yi="bad_token",vi=["interaction_required","consent_required","login_required",yi],bi=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token"],wi={[pi]:"No refresh token found in the cache. Please sign-in.",[mi]:"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.",[gi]:"Refresh token has expired.",[yi]:"Identity provider returned bad_token due to an expired or invalid refresh token. Please invoke an interactive API to resolve."};class_iextendsZe{constructor(e,t,n,r,i,o,s){super(e,t,n),Object.setPrototypeOf(this,_i.prototype),this.timestamp=r||U.EMPTY_STRING,this.traceId=i||U.EMPTY_STRING,this.correlationId=o||U.EMPTY_STRING,this.claims=s||U.EMPTY_STRING,this.name="InteractionRequiredAuthError"}}functionxi(e,t,n){constr=!!e&&vi.indexOf(e)>-1,i=!!n&&bi.indexOf(n)>-1,o=!!t&&vi.some((e=>t.indexOf(e)>-1));returnr||o||i}functionDi(e){returnnew_i(e,wi[e])}
classki{constructor(e,t,n,r,i,o,s){this.clientId=e,this.cacheStorage=t,this.cryptoObj=n,this.logger=r,this.serializableCache=i,this.persistencePlugin=o,this.performanceClient=s}validateServerAuthorizationCodeResponse(e,t){if(!e.state||!t)throwe.state?Dn(Ut,"Cached State"):Dn(Ut,"Server State");letn,r;try{n=decodeURIComponent(e.state)}catch(t){throwDn(jt,e.state)}try{r=decodeURIComponent(t)}catch(t){throwDn(jt,e.state)}if(n!==r)throwDn(Lt);if(e.error||e.error_description||e.suberror){if(xi(e.error,e.error_description,e.suberror))thrownew_i(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||"");thrownewJe(e.error||"",e.error_description,e.suberror)}}validateTokenResponse(e,t){if(e.error||e.error_description||e.suberror){constn=`${e.error_codes} - [${e.timestamp}]: ${e.error_description} - Correlation ID: ${e.correlation_id} - Trace ID: ${e.trace_id}`,r=newJe(e.error,n,e.suberror);if(t&&e.status&&e.status>=G&&e.status<=W)returnvoidthis.logger.warning(`executeTokenRequest:validateTokenResponse - AAD is currently unavailable and the access token is unable to be refreshed.\n${r}`);if(t&&e.status&&e.status>=H&&e.status<=K)returnvoidthis.logger.warning(`executeTokenRequest:validateTokenResponse - AAD is currently available but is unable to refresh the access token.\n${r}`);if(xi(e.error,e.error_description,e.suberror))thrownew_i(e.error,e.error_description,e.suberror,e.timestamp||U.EMPTY_STRING,e.trace_id||U.EMPTY_STRING,e.correlation_id||U.EMPTY_STRING,e.claims||U.EMPTY_STRING);throwr}}asynchandleServerTokenResponse(e,t,n,r,i,o,s,a,u){letc,d;if(this.performanceClient?.addQueueMeasurement(Jn,e.correlation_id),e.id_token){if(c=lr(e.id_token||U.EMPTY_STRING,this.cryptoObj.base64Decode),i&&i.nonce&&c.nonce!==i.nonce)throwDn(qt);if(r.maxAge||0===r.maxAge){conste=c.auth_time;if(!e)throwDn($t);hr(e,r.maxAge)}}this.homeAccountIdentifier=zr.generateHomeAccountId(e.client_info||U.EMPTY_STRING,t.authorityType,this.logger,this.cryptoObj,c),i&&i.state&&(d=Mi.parseRequestState(this.cryptoObj,i.state)),e.key_id=e.key_id||r.sshKid||void0;constl=this.generateCacheRecord(e,t,n,r,c,o,i);leth;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("Persistence enabled, calling beforeCacheAccess"),h=newCi(this.serializableCache,!0),awaitthis.persistencePlugin.beforeCacheAccess(h)),s&&!a&&l.account){conste=l.account.generateAccountKey();if(!this.cacheStorage.getAccount(e,this.logger))returnthis.logger.warning("Account used to refresh tokens not in persistence, refreshed tokens will not be stored in the cache"),awaitki.generateAuthenticationResult(this.cryptoObj,t,l,!1,r,c,d,void0,u)}awaitthis.cacheStorage.saveCacheRecord(l,r.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&h&&(this.logger.verbose("Persistence enabled, calling afterCacheAccess"),awaitthis.persistencePlugin.afterCacheAccess(h))}returnki.generateAuthenticationResult(this.cryptoObj,t,l,!1,r,c,d,e,u)}generateCacheRecord(e,t,n,r,i,o,s){consta=t.getPreferredCache();if(!a)throwDn(nn);constu=$r(i);letc,d;varl,h,f,p,m;e.id_token&&i&&(l=this.homeAccountIdentifier,h=a,f=e.id_token,p=this.clientId,m=u||"",c={credentialType:me.ID_TOKEN,homeAccountId:l,environment:h,clientId:p,secret:f,realm:m},d=function(e,t,n,r,i,o,s,a,u,c,d){d?.verbose("setCachedAccount called");constl=e.getAccountKeys().find((e=>e.startsWith(n)));leth=null;l&&(h=e.getAccount(l,d));constf=h||zr.createAccount({homeAccountId:n,idTokenClaims:r,clientInfo:o,environment:s,cloudGraphHostName:u?.cloud_graph_host_name,msGraphHost:u?.msgraph_host,nativeAccountId:c},t,i),p=f.tenantProfiles||[];if(a&&!p.find((e=>e.tenantId===a))){conste=Ur(n,r);p.push(e)}returnf.tenantProfiles=p,f}(this.cacheStorage,t,this.homeAccountIdentifier,i,this.cryptoObj.base64Decode,e.client_info,a,u,s,void0,this.logger));letg=null;if(e.access_token){consti=e.scope?Pr.fromString(e.scope):newPr(r.scopes||[]),s=("string"==typeofe.expires_in?parseInt(e.expires_in,10):e.expires_in)||0,c=("string"==typeofe.ext_expires_in?pa
/*! @azure/msal-common v14.8.1 2024-03-27 */
classTiextendsfi{constructor(e,t){super(e,t),this.includeRedirectUri=!0,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}asyncgetAuthCodeUrl(e){this.performanceClient?.addQueueMeasurement(zn,e.correlationId);constt=awaitcr(this.createAuthCodeUrlQueryString.bind(this),Vn,this.logger,this.performanceClient,e.correlationId)(e);returnMn.appendQueryString(this.authority.authorizationEndpoint,t)}asyncacquireToken(e,t){if(this.performanceClient?.addQueueMeasurement(Kn,e.correlationId),!e.code)throwDn(Wt);constn=fr(),r=awaitcr(this.executeTokenRequest.bind(this),Gn,this.logger,this.performanceClient,e.correlationId)(this.authority,e),i=r.headers?.[Q],o=newki(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin,this.performanceClient);returno.validateTokenResponse(r.body),cr(o.handleServerTokenResponse.bind(o),Jn,this.logger,this.performanceClient,e.correlationId)(r.body,this.authority,n,e,t,void0,void0,void0,i)}handleFragmentResponse(e,t){if(newki(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,null,null).validateServerAuthorizationCodeResponse(e,t),!e.code)throwDn(hn);returne}getLogoutUri(e){if(!e)throwCt(ft);constt=this.createLogoutUrlQueryString(e);returnMn.appendQueryString(this.authority.endSessionEndpoint,t)}asyncexecuteTokenRequest(e,t){this.performanceClient?.addQueueMeasurement(Gn,t.correlationId);constn=this.createTokenQueryParameters(t),r=Mn.appendQueryString(e.tokenEndpoint,n),i=awaitcr(this.createTokenRequestBody.bind(this),Wn,this.logger,this.performanceClient,t.correlationId)(t);leto;if(t.clientInfo)try{conste=Nr(t.clientInfo,this.cryptoUtils.base64Decode);o={credential:`${e.uid}${pe.CLIENT_INFO_SEPARATOR}${e.utid}`,type:ri}}catch(e){this.logger.verbose("Could not parse client info for CCS Header: "+e)}consts=this.createTokenRequestHeaders(o||t.ccsCredential),a={clientId:t.tokenBodyParameters?.clientId||this.config.authOptions.clientId,authority:e.canonicalAuthority,scopes:t.scopes,claims:t.claims,authenticationScheme:t.authenticationScheme,resourceRequestMethod:t.resourceRequestMethod,resourceRequestUri:t.resourceRequestUri,shrClaims:t.shrClaims,sshKid:t.sshKid};returncr(this.executePostToTokenEndpoint.bind(this),Fn,this.logger,this.performanceClient,t.correlationId)(r,i,s,a,t.correlationId,Fn)}asynccreateTokenRequestBody(e){this.performanceClient?.addQueueMeasurement(Wn,e.correlationId);constt=newli;if(t.addClientId(e.tokenBodyParameters?.[oi]||this.config.authOptions.clientId),this.includeRedirectUri?t.addRedirectUri(e.redirectUri):di.validateRedirectUri(e.redirectUri),t.addScopes(e.scopes,!0,this.oidcDefaultScopes),t.addAuthorizationCode(e.code),t.addLibraryInfo(this.config.libraryInfo),t.addApplicationTelemetry(this.config.telemetry.application),t.addThrottling(),this.serverTelemetryManager&&!ei(this.config)&&t.addServerTelemetry(this.serverTelemetryManager),e.codeVerifier&&t.addCodeVerifier(e.codeVerifier),this.config.clientCredentials.clientSecret&&t.addClientSecret(this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){conste=this.config.clientCredentials.clientAssertion;t.addClientAssertion(e.assertion),t.addClientAssertionType(e.assertionType)}if(t.addGrantType(ae),t.addClientInfo(),e.authenticationScheme===Me.POP){constn=newSi(this.cryptoUtils,this.performanceClient),r=awaitcr(n.generateCnf.bind(n),Yn,this.logger,this.performanceClient,e.correlationId)(e,this.logger);t.addPopToken(r.reqCnfString)}elseif(e.authenticationScheme===Me.SSH){if(!e.sshJwk)throwCt(bt);t.addSshJwk(e.sshJwk)}constn=e.correlationId||this.config.cryptoInterface.createNewGuid();letr;if(t.addCorrelationId(n),(!kt.isEmptyObj(e.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&t.addClaims(e.claims,this.config.authOptions.clientCapabilities),e.clientInfo)try{constt=Nr(e.clientInfo,this.cryptoUtils.base64Decode);r={credential:`${t.uid}${pe.CLIENT
/*! @azure/msal-common v14.8.1 2024-03-27 */
classRiextendsfi{constructor(e,t){super(e,t)}asyncacquireToken(e){try{const[t,n]=awaitthis.acquireCachedToken({...e,scopes:e.scopes?.length?e.scopes:[...V]});if(n===Ge){this.logger.info("SilentFlowClient:acquireCachedToken - Cached access token's refreshOn property has been exceeded'. It's not expired, but must be refreshed.");newIi(this.config,this.performanceClient).acquireTokenByRefreshToken(e).catch((()=>{}))}returnt}catch(t){if(tinstanceofxn&&t.errorCode===cn){returnnewIi(this.config,this.performanceClient).acquireTokenByRefreshToken(e)}throwt}}asyncacquireCachedToken(e){this.performanceClient?.addQueueMeasurement(qn,e.correlationId);lett=$e;if(e.forceRefresh||!this.config.cacheOptions.claimsBasedCachingEnabled&&!kt.isEmptyObj(e.claims))throwthis.setCacheOutcome(ze,e.correlationId),Dn(cn);if(!e.account)throwDn(en);constn=e.account.tenantId||function(e){constt=newMn(e).getUrlComponents(),n=t.PathSegments.slice(-1)[0]?.toLowerCase();switch(n){casete.COMMON:casete.ORGANIZATIONS:casete.CONSUMERS:return;default:returnn}}(e.authority),r=this.cacheManager.getTokenKeys(),i=this.cacheManager.getAccessToken(e.account,e,r,n,this.performanceClient,e.correlationId);if(!i)throwthis.setCacheOutcome(He,e.correlationId),Dn(cn);if(o=i.cachedAt,Number(o)>fr()||pr(i.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throwthis.setCacheOutcome(Ke,e.correlationId),Dn(cn);varo;i.refreshOn&&pr(i.refreshOn,0)&&(t=Ge);consts=e.authority||this.authority.getPreferredCache(),a={account:this.cacheManager.readAccountFromCache(e.account),accessToken:i,idToken:this.cacheManager.getIdToken(e.account,r,n,this.performanceClient,e.correlationId),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(s)};returnthis.setCacheOutcome(t,e.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[awaitcr(this.generateResultFromCacheRecord.bind(this),$n,this.logger,this.performanceClient,e.correlationId)(a,e),t]}setCacheOutcome(e,t){this.serverTelemetryManager?.setCacheOutcome(e),this.performanceClient?.addFields({cacheOutcome:e},t),e!==$e&&this.logger.info(`Token refresh is required due to cache outcome: ${e}`)}asyncgenerateResultFromCacheRecord(e,t){letn;if(this.performanceClient?.addQueueMeasurement($n,t.correlationId),e.idToken&&(n=lr(e.idToken.secret,this.config.cryptoInterface.base64Decode)),t.maxAge||0===t.maxAge){conste=n?.auth_time;if(!e)throwDn($t);hr(e,t.maxAge)}returnki.generateAuthenticationResult(this.cryptoUtils,this.authority,e,!0,t,n)}}
classji{constructor(e,t){this.proxyUrl=e||"",this.customAgentOptions=t||{}}asyncsendGetRequestAsync(e,t){returnthis.proxyUrl?Li(e,this.proxyUrl,_,t,this.customAgentOptions):Ui(e,_,t,this.customAgentOptions)}asyncsendPostRequestAsync(e,t,n){returnthis.proxyUrl?Li(e,this.proxyUrl,x,t,this.customAgentOptions,n):Ui(e,x,t,this.customAgentOptions,n)}}constLi=(e,t,n,r,i,o)=>{consts=newURL(e),a=newURL(t),u=r?.headers||{},c={host:a.hostname,port:a.port,method:"CONNECT",path:s.hostname,headers:u};o&&(c.timeout=o),i&&Object.keys(i).length&&(c.agent=newFi.Agent(i));letd="";if(n===x){conste=r?.body||"";d=`Content-Type: application/x-www-form-urlencoded\r\nContent-Length: ${e.length}\r\n\r\n${e}`}constl=`${n.toUpperCase()}${s.href} HTTP/1.1\r\nHost: ${s.host}\r\nConnection: close\r\n`+d+"\r\n";returnnewPromise(((e,t)=>{constn=Fi.request(c);c.timeout&&n.on("timeout",(()=>{n.destroy(),t(newError("Request time out"))})),n.end(),n.on("connect",((r,i)=>{consto=r?.statusCode||M;(o<D||o>E)&&(n.destroy(),i.destroy(),t(newError(`Error connecting to proxy. Http status code: ${r.statusCode}. Http status message: ${r?.statusMessage||"Unknown"}`))),c.timeout&&(i.setTimeout(c.timeout),i.on("timeout",(()=>{n.destroy(),i.destroy(),t(newError("Request time out"))}))),i.write(l);consts=[];i.on("data",(e=>{s.push(e)})),i.on("end",(()=>{constt=Ni.concat([...s]).toString().split("\r\n"),r=parseInt(t[0].split(" ")[1]),i=t[0].split(" ").slice(2).join(" "),o=t[t.length-1],a=t.slice(1,t.length-2),u=newMap;a.forEach((e=>{constt=e.split(newRegExp(/:\s(.*)/s)),n=t[0];letr=t[1];try{conste=JSON.parse(r);e&&"object"==typeofe&&(r=e)}catch(e){}u.set(n,r)}));constc=Object.fromEntries(u),d=Bi.getNetworkResponse(c,qi(r,i,c,o),r);(r<q||r>$)&&d.body.error!==T&&n.destroy(),e(d)})),i.on("error",(e=>{n.destroy(),i.destroy(),t(newError(e.toString()))}))})),n.on("error",(e=>{n.destroy(),t(newError(e.toString()))}))}))},Ui=(e,t,n,r,i)=>{consto=t===x,s=n?.body||"",a=newURL(e),u={method:t,headers:n?.headers||{},...Bi.urlToHttpOptions(a)};returni&&(u.timeout=i),r&&Object.keys(r).length&&(u.agent=newPi.Agent(r)),o&&(u.headers={...u.headers,"Content-Length":s.length}),newPromise(((e,t)=>{constn=Pi.request(u);i&&n.on("timeout",(()=>{n.destroy(),t(newError("Requesttimeout"))})),o&&n.write(s),n.end(),n.on("response",(t=>{constr=t.headers,i=t.statusCode,o=t.statusMessage,s=[];t.on("data",(e=>{s.push(e)})),t.on("end",(()=>{constt=Ni.concat([...s]).toString(),a=r,u=Bi.getNetworkResponse(a,qi(i,o,a,t),i);(i<q||i>$)&&u.body.error!==T&&n.destroy(),e(u)}))})),n.on("error",(e=>{n.destroy(),t(newError(e.toString()))}))}))},qi=(e,t,n,r)=>{leti;try{i=JSON.parse(r)}catch(r){leto,s;e>=H&&e<=K?(o="client_error",s="Aclient"):e>=G&&e<=W?(o="server_error",s="Aserver"):(o="unknown_error",s="Anunknown"),i={error:o,error_description:`${s}erroroccured.\nHttpstatuscode:${e}\nHttpstatusmessage:${t||"Unknown"}\nHeaders:${JSON.stringify(n)}`}}returni},$i={clientId:U.EMPTY_STRING,authority:U.DEFAULT_AUTHORITY,clientSecret:U.EMPTY_STRING,clientAssertion:U.EMPTY_STRING,clientCertificate:{thumbprint:U.EMPTY_STRING,privateKey:U.EMPTY_STRING,x5c:U.EMPTY_STRING},knownAuthorities:[],cloudDiscoveryMetadata:U.EMPTY_STRING,authorityMetadata:U.EMPTY_STRING,clientCapabilities:[],protocolMode:In,azureCloudOptions:{azureCloudInstance:On,tenant:U.EMPTY_STRING},skipAuthorityMetadataCache:!1},zi={claimsBasedCachingEnabled:!1},Hi={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Xe.Info},Ki={loggerOptions:Hi,networkClient:newji,proxyUrl:U.EMPTY_STRING,customAgentOptions:{}},Gi={application:{appName:U.EMPTY_STRING,appVersion:U.EMPTY_STRING}};varWi,Vi=newUint8Array(16);functionYi(){if(!Wi&&!(Wi="undefined"!=typeofcrypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeofmsCrypto&&"function"==typeofmsCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))thrownewError("crypto.getRandomValues()notsupported.Seehttps://github.com/uuidjs/uuid#getrandomvalues-not-supported");returnWi(Vi)}constZi=/^(?:[0-9a-f]{8}-[0-9a-f]
classuo{constructor(){this.pkceGenerator=newao,this.guidGenerator=newno,this.hashUtils=newso}createNewGuid(){returnthis.guidGenerator.generateGuid()}base64Encode(e){returnio.base64Encode(e)}base64Decode(e){returnio.base64Decode(e)}generatePkceCodes(){returnthis.pkceGenerator.generatePkceCodes()}getPublicKeyThumbprint(){thrownewError("Method not implemented.")}removeTokenBindingKey(){thrownewError("Method not implemented.")}clearKeystore(){thrownewError("Method not implemented.")}signJwt(){thrownewError("Method not implemented.")}asynchashString(e){returnio.base64EncodeUrl(this.hashUtils.sha256(e).toString("base64"),"base64")}}
classhoextendsHr{constructor(e,t,n,r){super(t,n,e,r),this.cache={},this.changeEmitters=[],this.logger=e}registerChangeEmitter(e){this.changeEmitters.push(e)}emitChange(){this.changeEmitters.forEach((e=>e.call(null)))}cacheToInMemoryCache(e){constt={accounts:{},idTokens:{},accessTokens:{},refreshTokens:{},appMetadata:{}};for(constnine){constr=e[n];if("object"==typeofr)if(rinstanceofzr)t.accounts[n]=r;elseif(br(r))t.idTokens[n]=r;elseif(vr(r))t.accessTokens[n]=r;elseif(wr(r))t.refreshTokens[n]=r;else{if(!Ar(n,r))continue;t.appMetadata[n]=r}}returnt}inMemoryCacheToCache(e){lett=this.getCache();returnt={...t,...e.accounts,...e.idTokens,...e.accessTokens,...e.refreshTokens,...e.appMetadata},t}getInMemoryCache(){this.logger.trace("Getting in-memory cache");returnthis.cacheToInMemoryCache(this.getCache())}setInMemoryCache(e){this.logger.trace("Setting in-memory cache");constt=this.inMemoryCacheToCache(e);this.setCache(t),this.emitChange()}getCache(){returnthis.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){this.logger.tracePii(`Item key: ${e}`);returnthis.getCache()[e]}setItem(e,t){this.logger.tracePii(`Item key: ${e}`);constn=this.getCache();n[e]=t,this.setCache(n)}getAccountKeys(){conste=this.getInMemoryCache();returnObject.keys(e.accounts)}getTokenKeys(){conste=this.getInMemoryCache();return{idToken:Object.keys(e.idTokens),accessToken:Object.keys(e.accessTokens),refreshToken:Object.keys(e.refreshTokens)}}getAccount(e){constt=this.getCachedAccountEntity(e);returnt&&zr.isAccountEntity(t)?this.updateOutdatedCachedAccount(e,t):null}getCachedAccountEntity(e){returnthis.getItem(e)?Object.assign(newzr,this.getItem(e)):null}setAccount(e){constt=e.generateAccountKey();this.setItem(t,e)}getIdTokenCredential(e){constt=this.getItem(e);returnbr(t)?t:null}setIdTokenCredential(e){constt=gr(e);this.setItem(t,e)}getAccessTokenCredential(e){constt=this.getItem(e);returnvr(t)?t:null}setAccessTokenCredential(e){constt=gr(e);this.setItem(t,e)}getRefreshTokenCredential(e){constt=this.getItem(e);returnwr(t)?t:null}setRefreshTokenCredential(e){constt=gr(e);this.setItem(t,e)}getAppMetadata(e){constt=this.getItem(e);returnAr(e,t)?t:null}setAppMetadata(e){constt=function({environment:e,clientId:t}){return[ge,e,t].join(pe.CACHE_KEY_SEPARATOR).toLowerCase()}(e);this.setItem(t,e)}getServerTelemetry(e){constt=this.getItem(e);returnt&&function(e,t){constn=0===e.indexOf(Ee.CACHE_KEY);letr=!0;returnt&&(r=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),n&&r}(e,t)?t:null}setServerTelemetry(e,t){this.setItem(e,t)}getAuthorityMetadata(e){constt=this.getItem(e);returnt&&function(e,t){return!!t&&0===e.indexOf(ve)&&t.hasOwnProperty("aliases")&&t.hasOwnProperty("preferred_cache")&&t.hasOwnProperty("preferred_network")&&t.hasOwnProperty("canonical_authority")&&t.hasOwnProperty("authorization_endpoint")&&t.hasOwnProperty("token_endpoint")&&t.hasOwnProperty("issuer")&&t.hasOwnProperty("aliasesFromNetwork")&&t.hasOwnProperty("endpointsFromNetwork")&&t.hasOwnProperty("expiresAt")&&t.hasOwnProperty("jwks_uri")}(e,t)?t:null}getAuthorityMetadataKeys(){returnthis.getKeys().filter((e=>this.isAuthorityMetadata(e)))}setAuthorityMetadata(e,t){this.setItem(e,t)}getThrottlingCache(e){constt=this.getItem(e);returnt&&function(e,t){letn=!1;e&&(n=0===e.indexOf(Ce));letr=!0;returnt&&(r=t.hasOwnProperty("throttleTime")),n&&r}(e,t)?t:null}setThrottlingCache(e,t){this.setItem(e,t)}removeItem(e){this.logger.tracePii(`Item key: ${e}`);lett=!1;constn=this.getCache();returnn[e]&&(deleten[e],t=!0),t&&(this.setCache(n),this.emitChange()),t}removeOutdatedAccount(e){this.removeItem(e)}containsKey(e){returnthis.getKeys().includes(e)}getKeys(){this.logger.trace("Retrieving all cache keys");conste=this.getCache();return[...Object.keys(e)]}asyncclear(){this.logger.trace("Clearing cache entries created by MSAL");this.getKeys().forEach((e=>{this.removeItem(e)})),this.emitChange()}s
/*! @azure/msal-node v2.6.6 2024-03-27 */
constfo={},po={},mo={},go={},yo={};classvo{constructor(e,t,n){this.cacheHasChanged=!1,this.storage=e,this.storage.registerChangeEmitter(this.handleChangeEvent.bind(this)),n&&(this.persistence=n),this.logger=t}hasChanged(){returnthis.cacheHasChanged}serialize(){this.logger.trace("Serializing in-memory cache");lete=lo.serializeAllCache(this.storage.getInMemoryCache());returnthis.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");conste=co.deserializeAllCache(this.overlayDefaults(JSON.parse(this.cacheSnapshot)));this.storage.setInMemoryCache(e)}elsethis.logger.trace("No cache snapshot to deserialize")}getKVStore(){returnthis.storage.getCache()}asyncgetAllAccounts(){lete;this.logger.trace("getAllAccounts called");try{returnthis.persistence&&(e=newCi(this,!0),awaitthis.persistence.beforeCacheAccess(e)),this.storage.getAllAccounts()}finally{this.persistence&&e&&awaitthis.persistence.afterCacheAccess(e)}}asyncgetAccountByHomeId(e){constt=awaitthis.getAllAccounts();returne&&t&&t.length&&t.filter((t=>t.homeAccountId===e))[0]||null}asyncgetAccountByLocalId(e){constt=awaitthis.getAllAccounts();returne&&t&&t.length&&t.filter((t=>t.localAccountId===e))[0]||null}asyncremoveAccount(e){lett;this.logger.trace("removeAccount called");try{this.persistence&&(t=newCi(this,!0),awaitthis.persistence.beforeCacheAccess(t)),awaitthis.storage.removeAccount(zr.generateAccountCacheKey(e))}finally{this.persistence&&t&&awaitthis.persistence.afterCacheAccess(t)}}handleChangeEvent(){this.cacheHasChanged=!0}mergeState(e,t){this.logger.trace("Merging in-memory cache with cache snapshot");constn=this.mergeRemovals(e,t);returnthis.mergeUpdates(n,t)}mergeUpdates(e,t){returnObject.keys(t).forEach((n=>{constr=t[n];if(e.hasOwnProperty(n)){constt=null!==r,i="object"==typeofr,o=!Array.isArray(r),s=void0!==e[n]&&null!==e[n];t&&i&&o&&s?this.mergeUpdates(e[n],r):e[n]=r}elsenull!==r&&(e[n]=r)})),e}mergeRemovals(e,t){this.logger.trace("Remove updated entries in cache");constn=e.Account?this.mergeRemovalsDict(e.Account,t.Account):e.Account,r=e.AccessToken?this.mergeRemovalsDict(e.AccessToken,t.AccessToken):e.AccessToken,i=e.RefreshToken?this.mergeRemovalsDict(e.RefreshToken,t.RefreshToken):e.RefreshToken,o=e.IdToken?this.mergeRemovalsDict(e.IdToken,t.IdToken):e.IdToken,s=e.AppMetadata?this.mergeRemovalsDict(e.AppMetadata,t.AppMetadata):e.AppMetadata;return{...e,Account:n,AccessToken:r,RefreshToken:i,IdToken:o,AppMetadata:s}}mergeRemovalsDict(e,t){constn={...e};returnObject.keys(e).forEach((e=>{t&&t.hasOwnProperty(e)||deleten[e]})),n}overlayDefaults(e){returnthis.logger.trace("Overlaying input cache with the default cache"),{Account:{...fo,...e.Account},IdToken:{...po,...e.IdToken},AccessToken:{...mo,...e.AccessToken},RefreshToken:{...go,...e.RefreshToken},AppMetadata:{...yo,...e.AppMetadata}}}}
/*! @azure/msal-node v2.6.6 2024-03-27 */
constbo="2.6.6",wo={code:"invalid_loopback_server_address_type",desc:"Loopback server address is not type string. This is unexpected."},_o={code:"unable_to_load_redirectUrl",desc:"Loopback server callback was invoked without a url. This is unexpected."},xo={code:"no_auth_code_in_response",desc:"No auth code found in the server response. Please check your network trace to determine what happened."},Do={code:"no_loopback_server_exists",desc:"No loopback server exists yet."},Eo={code:"loopback_server_already_exists",desc:"Loopback server already exists. Cannot create another."},Mo={code:"loopback_server_timeout",desc:"Timed out waiting for auth code listener to be registered."},Ao={code:"state_not_found",desc:"State not found. Please verify that the request originated from msal."};classSoextendsZe{constructor(e,t){super(e,t),this.name="NodeAuthError"}staticcreateInvalidLoopbackAddressTypeError(){returnnewSo(wo.code,`${wo.desc}`)}staticcreateUnableToLoadRedirectUrlError(){returnnewSo(_o.code,`${_o.desc}`)}staticcreateNoAuthCodeInResponseError(){returnnewSo(xo.code,`${xo.desc}`)}staticcreateNoLoopbackServerExistsError(){returnnewSo(Do.code,`${Do.desc}`)}staticcreateLoopbackServerAlreadyExistsError(){returnnewSo(Eo.code,`${Eo.desc}`)}staticcreateLoopbackServerTimeoutError(){returnnewSo(Mo.code,`${Mo.desc}`)}staticcreateStateNotFoundError(){returnnewSo(Ao.code,Ao.desc)}}
/*! @azure/msal-node v2.6.6 2024-03-27 */
classCoextendsfi{constructor(e){super(e)}asyncacquireToken(e){this.logger.info("in acquireToken call in username-password client");constt=fr(),n=awaitthis.executeTokenRequest(this.authority,e),r=newki(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin);r.validateTokenResponse(n.body);returnr.handleServerTokenResponse(n.body,this.authority,t,e)}asyncexecuteTokenRequest(e,t){constn=this.createTokenQueryParameters(t),r=Mn.appendQueryString(e.tokenEndpoint,n),i=this.createTokenRequestBody(t),o=this.createTokenRequestHeaders({credential:t.username,type:ii}),s={clientId:this.config.authOptions.clientId,authority:e.canonicalAuthority,scopes:t.scopes,claims:t.claims,authenticationScheme:t.authenticationScheme,resourceRequestMethod:t.resourceRequestMethod,resourceRequestUri:t.resourceRequestUri,shrClaims:t.shrClaims,sshKid:t.sshKid};returnthis.executePostToTokenEndpoint(r,i,o,s,t.correlationId)}createTokenRequestBody(e){constt=newli;t.addClientId(this.config.authOptions.clientId),t.addUsername(e.username),t.addPassword(e.password),t.addScopes(e.scopes),t.addResponseTypeForTokenAndIdToken(),t.addGrantType(ue),t.addClientInfo(),t.addLibraryInfo(this.config.libraryInfo),t.addApplicationTelemetry(this.config.telemetry.application),t.addThrottling(),this.serverTelemetryManager&&t.addServerTelemetry(this.serverTelemetryManager);constn=e.correlationId||this.config.cryptoInterface.createNewGuid();if(t.addCorrelationId(n),this.config.clientCredentials.clientSecret&&t.addClientSecret(this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){conste=this.config.clientCredentials.clientAssertion;t.addClientAssertion(e.assertion),t.addClientAssertionType(e.assertionType)}return(!kt.isEmptyObj(e.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&t.addClaims(e.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&e.username&&t.addCcsUpn(e.username),t.createQueryString()}}varko=n(65606);
classIo{asynclistenForAuthCode(e,t){if(this.server)throwSo.createLoopbackServerAlreadyExistsError();returnnewPromise(((n,r)=>{this.server=Fi.createServer(((i,o)=>{consts=i.url;if(!s)returno.end(t||"Error occurred loading redirectUrl"),voidr(So.createUnableToLoadRedirectUrlError());if(s===U.FORWARD_SLASH)returnvoido.end(e||"Auth code was successfully acquired. You can close this window now.");consta=this.getRedirectUri(),u=En(newURL(s,a).search)||{};u.code&&(o.writeHead(z,{location:a}),o.end()),n(u)})),this.server.listen(0)}))}getRedirectUri(){if(!this.server||!this.server.listening)throwSo.createNoLoopbackServerExistsError();conste=this.server.address();if(!e||"string"==typeofe||!e.port)throwthis.closeServer(),So.createInvalidLoopbackAddressTypeError();constt=e&&e.port;return`${I}${R}:${t}`}closeServer(){this.server&&(this.server.close(),"function"==typeofthis.server.closeAllConnections&&this.server.closeAllConnections(),this.server.unref(),this.server=void0)}}
/*! @azure/msal-node v2.6.6 2024-03-27 */
classRoextendsfi{constructor(e){super(e)}asyncacquireToken(e){constt=awaitthis.getDeviceCode(e);e.deviceCodeCallback(t);constn=fr(),r=awaitthis.acquireTokenWithDeviceCode(e,t),i=newki(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin);returni.validateTokenResponse(r),i.handleServerTokenResponse(r,this.authority,n,e)}asyncgetDeviceCode(e){constt=this.createExtraQueryParameters(e),n=Mn.appendQueryString(this.authority.deviceCodeEndpoint,t),r=this.createQueryString(e),i=this.createTokenRequestHeaders(),o={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};returnthis.executePostRequestToDeviceCodeEndpoint(n,r,i,o)}createExtraQueryParameters(e){constt=newli;returne.extraQueryParameters&&t.addExtraQueryParameters(e.extraQueryParameters),t.createQueryString()}asyncexecutePostRequestToDeviceCodeEndpoint(e,t,n,r){const{body:{user_code:i,device_code:o,verification_uri:s,expires_in:a,interval:u,message:c}}=awaitthis.networkManager.sendPostRequest(r,e,{body:t,headers:n});return{userCode:i,deviceCode:o,verificationUri:s,expiresIn:a,interval:u,message:c}}createQueryString(e){constt=newli;returnt.addScopes(e.scopes),t.addClientId(this.config.authOptions.clientId),e.extraQueryParameters&&t.addExtraQueryParameters(e.extraQueryParameters),(e.claims||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&t.addClaims(e.claims,this.config.authOptions.clientCapabilities),t.createQueryString()}continuePolling(e,t,n){if(n)throwthis.logger.error("Token request cancelled by setting DeviceCodeRequest.cancel = true"),Dn(Jt);if(t&&t<e&&fr()>t)throwthis.logger.error(`User defined timeout for device code polling reached. The timeout was set for ${t}`),Dn(dn);if(fr()>e)throwt&&this.logger.verbose(`User specified timeout ignored as the device code has expired before the timeout elapsed. The user specified timeout was set for ${t}`),this.logger.error(`Device code expired. Expiration time of device code was ${e}`),Dn(Xt);return!0}asyncacquireTokenWithDeviceCode(e,t){constn=this.createTokenQueryParameters(e),r=Mn.appendQueryString(this.authority.tokenEndpoint,n),i=this.createTokenRequestBody(e,t),o=this.createTokenRequestHeaders(),s=e.timeout?fr()+e.timeout:void0,a=fr()+t.expiresIn,u=1e3*t.interval;for(;this.continuePolling(a,s,e.cancel);){constt={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},n=awaitthis.executePostToTokenEndpoint(r,i,o,t,e.correlationId);if(!n.body||!n.body.error)returnthis.logger.verbose("Authorization completed successfully. Polling stopped."),n.body;if(n.body.error!==U.AUTHORIZATION_PENDING)throwthis.logger.info("Unexpected error in polling from the server"),c=Ve,d=n.body.error,newZe(c,d?`${Ye[c]}${d}`:Ye[c]);this.logger.info("Authorization pending. Continue polling."),awaitmr(u)}varc,d;throwthis.logger.error("Polling stopped for unknown reasons."),Dn(Qt)}createTokenRequestBody(e,t){constn=newli;n.addScopes(e.scopes),n.addClientId(this.config.authOptions.clientId),n.addGrantType(de),n.addDeviceCode(t.deviceCode);constr=e.correlationId||this.config.cryptoInterface.createNewGuid();returnn.addCorrelationId(r),n.addClientInfo(),n.addLibraryInfo(this.config.libraryInfo),n.addApplicationTelemetry(this.config.telemetry.application),n.addThrottling(),this.serverTelemetryManager&&n.addServerTelemetry(this.serverTelemetryManager),(!kt.isEmptyObj(e.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&n.addClaims(e.claims,this.config.authOptions.clientCapabilities),n.createQueryString()}}
/*! @azure/msal-node v2.6.6 2024-03-27 */
classOoextendsTo{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."))}asyncacquireTokenByDeviceCode(e){this.logger.info("acquireTokenByDeviceCode called",e.correlationId);constt=Object.assign(e,awaitthis.initializeBaseRequest(e)),n=this.initializeServerTelemetryManager(F,t.correlationId);try{constr=awaitthis.buildOauthClientConfiguration(t.authority,t.correlationId,n,void0,e.azureCloudOptions),i=newRo(r);returnthis.logger.verbose("Device code client created",t.correlationId),awaiti.acquireToken(t)}catch(e){throweinstanceofZe&&e.setCorrelationId(t.correlationId),n.cacheFailedRequest(e),e}}asyncacquireTokenInteractive(e){constt=e.correlationId||this.cryptoProvider.createNewGuid();this.logger.trace("acquireTokenInteractive called",t);const{openBrowser:n,successTemplate:r,errorTemplate:i,windowHandle:o,loopbackClient:s,...a}=e;if(this.nativeBrokerPlugin){constn={...a,clientId:this.config.auth.clientId,scopes:e.scopes||V,redirectUri:`${I}${R}`,authority:e.authority||this.config.auth.authority,correlationId:t,extraParameters:{...a.extraQueryParameters,...a.tokenQueryParameters},accountId:a.account?.nativeAccountId};returnthis.nativeBrokerPlugin.acquireTokenInteractive(n,o)}const{verifier:u,challenge:c}=awaitthis.cryptoProvider.generatePkceCodes(),d=s||newIo;letl={},h=null;try{consto=d.listenForAuthCode(r,i).then((e=>{l=e})).catch((e=>{h=e})),s=awaitthis.waitForRedirectUri(d),f={...a,correlationId:t,scopes:e.scopes||V,redirectUri:s,responseMode:se.QUERY,codeChallenge:c,codeChallengeMethod:oe.S256},p=awaitthis.getAuthCodeUrl(f);if(awaitn(p),awaito,h)throwh;if(l.error)thrownewJe(l.error,l.error_description,l.suberror);if(!l.code)throwSo.createNoAuthCodeInResponseError();constm=l.client_info,g={code:l.code,codeVerifier:u,clientInfo:m||U.EMPTY_STRING,...f};returnawaitthis.acquireTokenByCode(g)}finally{d.closeServer()}}asyncacquireTokenSilent(e){constt=e.correlationId||this.cryptoProvider.createNewGuid();if(this.logger.trace("acquireTokenSilent called",t),this.nativeBrokerPlugin){constn={...e,clientId:this.config.auth.clientId,scopes:e.scopes||V,redirectUri:`${I}${R}`,authority:e.authority||this.config.auth.authority,correlationId:t,extraParameters:e.tokenQueryParameters,accountId:e.account.nativeAccountId,forceRefresh:e.forceRefresh||!1};returnthis.nativeBrokerPlugin.acquireTokenSilent(n)}returnsuper.acquireTokenSilent(e)}asyncsignOut(e){if(this.nativeBrokerPlugin&&e.account.nativeAccountId){constt={clientId:this.config.auth.clientId,accountId:e.account.nativeAccountId,correlationId:e.correlationId||this.cryptoProvider.createNewGuid()};awaitthis.nativeBrokerPlugin.signOut(t)}awaitthis.getTokenCache().removeAccount(e.account)}asyncgetAllAccounts(){if(this.nativeBrokerPlugin){conste=this.cryptoProvider.createNewGuid();returnthis.nativeBrokerPlugin.getAllAccounts(this.config.auth.clientId,e)}returnthis.getTokenCache().getAllAccounts()}asyncwaitForRedirectUri(e){returnnewPromise(((t,n)=>{letr=0;consti=setInterval((()=>{if(L/j<r)returnclearInterval(i),voidn(So.createLoopbackServerTimeoutError());try{constn=e.getRedirectUri();returnclearInterval(i),voidt(n)}catch(e){returneinstanceofZe&&e.errorCode===Do.code?voidr++:(clearInterval(i),voidn(e))}}),j)}))}}n(44040);n(65606);
/*! @azure/msal-node v2.6.6 2024-03-27 */
/*! @azure/msal-node v2.6.6 2024-03-27 */
varBo=n(57975);functionFo(e,t,n){varr;if(void0===n&&(n={}),!t.codes){t.codes={};for(vari=0;i<t.chars.length;++i)t.codes[t.chars[i]]=i}if(!n.loose&&e.length*t.bits&7)thrownewSyntaxError("Invalid padding");for(varo=e.length;"="===e[o-1];)if(--o,!(n.loose||(e.length-o)*t.bits&7))thrownewSyntaxError("Invalid padding");for(vars=new(null!=(r=n.out)?r:Uint8Array)(o*t.bits/8|0),a=0,u=0,c=0,d=0;d<o;++d){varl=t.codes[e[d]];if(void0===l)thrownewSyntaxError("Invalid character "+e[d]);u=u<<t.bits|l,(a+=t.bits)>=8&&(a-=8,s[c++]=255&u>>a)}if(a>=t.bits||255&u<<8-a)thrownewSyntaxError("Unexpected end of data");returns}functionPo(e,t,n){void0===n&&(n={});for(varr=n.pad,i=void0===r||r,o=(1<<t.bits)-1,s="",a=0,u=0,c=0;c<e.length;++c)for(u=u<<8|255&e[c],a+=8;a>t.bits;)a-=t.bits,s+=t.chars[o&u>>a];if(a&&(s+=t.chars[o&u<<t.bits-a]),i)for(;s.length*t.bits&7;)s+="=";returns}varNo={chars:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bits:5},jo={chars:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bits:6},Lo=function(e,t){returnvoid0===t&&(t={}),Fo(t.loose?e.toUpperCase().replace(/0/g,"O").replace(/1/g,"L").replace(/8/g,"B"):e,No,t)},Uo=function(e,t){returnFo(e,jo,t)},qo=function(e,t){returnPo(e,jo,t)},$o=n(53050),zo=n.n($o);n(48287).Buffer;constHo=(e,t=!0,n=!0)=>{if(!t&&!n)throwError("parameter error for isHiddenPath");constr=Bo.posix.normalize(e).split("/");for(consteofr)if("."!==e&&".."!==e&&""!==e){if(t&&"."===e[0])return!0;if(n&&"_"===e[0])return!0}return!1},Ko=(e,t=!1)=>{constn=[];if(""===e||"/"===e)returnn;constr=e.split("/");for(lete=0;e+1<r.length;e++){leti=r.slice(0,e+1).join("/");""!==i&&"/"!==i&&(t&&(i=`${i}/`),n.push(i))}returnn},Go=(t,n)=>e(void0,void0,void0,(function*(){conste=Ko(t);for(consttofe){(yieldn.adapter.exists(t))||(console.info(`mkdir ${t}`),yieldn.adapter.mkdir(t))}})),Wo=e=>e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength),Vo=e=>void0!==e&&!zo()("\\p{Cc}|\\p{Cf}|\\p{Co}|\\p{Cn}|\\p{Zl}|\\p{Zp}","A").test(e),Yo=e=>/[#*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\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]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\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])?|[\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-\uDF43\uDF45-\uDF4A\uDF4C-\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[
varvD=Object.prototype.toString,bD=Array.isArray||function(e){return"[object Array]"===vD.call(e)};functionwD(e){return"function"==typeofe}function_D(e){returne.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}functionxD(e,t){returnnull!=e&&"object"==typeofe&&tine}varDD=RegExp.prototype.test;varED=/\S/;functionMD(e){return!function(e,t){returnDD.call(e,t)}(ED,e)}varAD={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};varSD=/\s*/,CD=/\s+/,kD=/\s*=/,TD=/\s*\}/,ID=/#|\^|\/|>|\{|&|=|!/;functionRD(e){this.string=e,this.tail=e,this.pos=0}functionOD(e,t){this.view=e,this.cache={".":this.view},this.parent=t}functionBD(){this.templateCache={_cache:{},set:function(e,t){this._cache[e]=t},get:function(e){returnthis._cache[e]},clear:function(){this._cache={}}}}RD.prototype.eos=function(){return""===this.tail},RD.prototype.scan=function(e){vart=this.tail.match(e);if(!t||0!==t.index)return"";varn=t[0];returnthis.tail=this.tail.substring(n.length),this.pos+=n.length,n},RD.prototype.scanUntil=function(e){vart,n=this.tail.search(e);switch(n){case-1:t=this.tail,this.tail="";break;case0:t="";break;default:t=this.tail.substring(0,n),this.tail=this.tail.substring(n)}returnthis.pos+=t.length,t},OD.prototype.push=function(e){returnnewOD(e,this)},OD.prototype.lookup=function(e){vart,n,r,i=this.cache;if(i.hasOwnProperty(e))t=i[e];else{for(varo,s,a,u=this,c=!1;u;){if(e.indexOf(".")>0)for(o=u.view,s=e.split("."),a=0;null!=o&&a<s.length;)a===s.length-1&&(c=xD(o,s[a])||(n=o,r=s[a],null!=n&&"object"!=typeofn&&n.hasOwnProperty&&n.hasOwnProperty(r))),o=o[s[a++]];elseo=u.view[e],c=xD(u.view,e);if(c){t=o;break}u=u.parent}i[e]=t}returnwD(t)&&(t=t.call(this.view)),t},BD.prototype.clearCache=function(){void0!==this.templateCache&&this.templateCache.clear()},BD.prototype.parse=function(e,t){varn=this.templateCache,r=e+":"+(t||FD.tags).join(":"),i=void0!==n,o=i?n.get(r):void0;returnnull==o&&(o=function(e,t){if(!e)return[];varn,r,i,o=!1,s=[],a=[],u=[],c=!1,d=!1,l="",h=0;functionf(){if(c&&!d)for(;u.length;)deletea[u.pop()];elseu=[];c=!1,d=!1}functionp(e){if("string"==typeofe&&(e=e.split(CD,2)),!bD(e)||2!==e.length)thrownewError("Invalid tags: "+e);n=newRegExp(_D(e[0])+"\\s*"),r=newRegExp("\\s*"+_D(e[1])),i=newRegExp("\\s*"+_D("}"+e[1]))}p(t||FD.tags);for(varm,g,y,v,b,w,_=newRD(e);!_.eos();){if(m=_.pos,y=_.scanUntil(n))for(varx=0,D=y.length;x<D;++x)MD(v=y.charAt(x))?(u.push(a.length),l+=v):(d=!0,o=!0,l+=" "),a.push(["text",v,m,m+1]),m+=1,"\n"===v&&(f(),l="",h=0,o=!1);if(!_.scan(n))break;if(c=!0,g=_.scan(ID)||"name",_.scan(SD),"="===g?(y=_.scanUntil(kD),_.scan(kD),_.scanUntil(r)):"{"===g?(y=_.scanUntil(i),_.scan(TD),_.scanUntil(r),g="&"):y=_.scanUntil(r),!_.scan(r))thrownewError("Unclosed tag at "+_.pos);if(b=">"==g?[g,y,m,_.pos,l,h,o]:[g,y,m,_.pos],h++,a.push(b),"#"===g||"^"===g)s.push(b);elseif("/"===g){if(!(w=s.pop()))thrownewError('Unopened section "'+y+'" at '+m);if(w[1]!==y)thrownewError('Unclosed section "'+w[1]+'" at '+m)}else"name"===g||"{"===g||"&"===g?d=!0:"="===g&&p(y)}if(f(),w=s.pop())thrownewError('Unclosed section "'+w[1]+'" at '+_.pos);returnfunction(e){for(vart,n=[],r=n,i=[],o=0,s=e.length;o<s;++o)switch((t=e[o])[0]){case"#":case"^":r.push(t),i.push(t),r=t[4]=[];break;case"/":i.pop()[5]=t[2],r=i.length>0?i[i.length-1][4]:n;break;default:r.push(t)}returnn}(function(e){for(vart,n,r=[],i=0,o=e.length;i<o;++i)(t=e[i])&&("text"===t[0]&&n&&"text"===n[0]?(n[1]+=t[1],n[3]=t[3]):(r.push(t),n=t));returnr}(a))}(e,t),i&&n.set(r,o)),o},BD.prototype.render=function(e,t,n,r){vari=this.getConfigTags(r),o=this.parse(e,i),s=tinstanceofOD?t:newOD(t,void0);returnthis.renderTokens(o,s,n,e,r)},BD.prototype.renderTokens=function(e,t,n,r,i){for(varo,s,a,u="",c=0,d=e.length;c<d;++c)a=void0,"#"===(s=(o=e[c])[0])?a=this.renderSection(o,t,n,r,i):"^"===s?a=this.renderInverted(o,t,n,r,i):">"===s?a=this.renderPartial(o,t,n,i):"&"===s?a=this.unescapedValue(o,t):"name"===s?a=this.escapedValue(o,t,i):"text"===s&&(a=this.rawValue(o)),void0!==a&&(u+=a);returnu}