1var e=Object.create,t=Object.defineProperty,r=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,i=Object.getPrototypeOf,o=Object.prototype.hasOwnProperty,s=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),a=(s,a,c)=>(c=null!=s?e(i(s)):{},((e,i,s,a)=>{if(i&&"object"==typeof i||"function"==typeof i)for(var c,l=n(i),u=0,h=l.length;u<h;u++)c=l[u],o.call(e,c)||c===s||t(e,c,{get:(e=>i[e]).bind(null,c),enumerable:!(a=r(i,c))||a.enumerable});return e})(!a&&s&&s.__esModule&&o.call(s,"default")?c:t(c,"default",{value:s,enumerable:!0}),s)),c=Object.create,l=Object.defineProperty,u=Object.getOwnPropertyDescriptor,h=Object.getOwnPropertyNames,d=Object.getPrototypeOf,m=Object.prototype.hasOwnProperty,f=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),g=(e,t,r)=>(r=null!=e?c(d(e)):{},((e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(var i,o=h(t),s=0,a=o.length;s<a;s++)i=o[s],m.call(e,i)||i===r||l(e,i,{get:(e=>t[e]).bind(null,i),enumerable:!(n=u(t,i))||n.enumerable});return e})(!t&&e&&e.__esModule&&m.call(e,"default")?r:l(r,"default",{value:e,enumerable:!0}),e)),p="login-token",y="lt-customer-token",w=0,v="lt-session",b="ltf-profile",I="lt-tm-jwt-cookie",C="lt-tm-roles",k=0,S="lt-employee-details",T=648e4,A="LTFSSOIDCookie",O="lt-tm-sso-cookie",P=0,x="lt-authentication",E="lt-authorization",M="LTFSSO-created",R=".lifetime.life",N=0,D="Ocp-Apim-Subscription-Key",j="Content-Type",F="transfer-cookie",L="application/json; charset=UTF-8",U="AUTHENTICATED",q="UNAUTHENTICATED",z="REMEMBERED",H="Expired SSO Session.",B="Bad Request",K="Profile does not exist.",V="timeout",W="lt-party-id",J="lt-member-details",G="lt-tm-navigation",Z="lt-personalization",Y="lt-pending-cancellation",Q="lt-session.",X="lt-dismissed-student-reactivate-notification",ee="lt-dismissed-onhold-reactivate-notification",te="AUTHENTICATED",re="UNAUTHENTICATED",ne=g(f((e,t)=>{!function(r,n){"use strict";var i=function(e){if("object"!=typeof e.document)throw new Error("Cookies.js requires a `window` with a `document` object");var t=function(e,r,n){return 1===arguments.length?t.get(e):t.set(e,r,n)};return t._document=e.document,t._cacheKeyPrefix="cookey.",t._maxExpireDate=new Date("Fri, 31 Dec 9999 23:59:59 UTC"),t.defaults={path:"/",secure:!1},t.get=function(e){t._cachedDocumentCookie!==t._document.cookie&&t._renewCache();var r=t._cache[t._cacheKeyPrefix+e];return r===n?n:decodeURIComponent(r)},t.set=function(e,r,i){return(i=t._getExtendedOptions(i)).expires=t._getExpiresDate(r===n?-1:i.expires),t._document.cookie=t._generateCookieString(e,r,i),t},t.expire=function(e,r){return t.set(e,n,r)},t._getExtendedOptions=function(e){return{path:e&&e.path||t.defaults.path,domain:e&&e.domain||t.defaults.domain,expires:e&&e.expires||t.defaults.expires,secure:e&&e.secure!==n?e.secure:t.defaults.secure}},t._isValidDate=function(e){return"[object Date]"===Object.prototype.toString.call(e)&&!isNaN(e.getTime())},t._getExpiresDate=function(e,r){if(r=r||new Date,"number"==typeof e?e=e===1/0?t._maxExpireDate:new Date(r.getTime()+1e3*e):"string"==typeof e&&(e=new Date(e)),e&&!t._isValidDate(e))throw new Error("`expires` parameter cannot be converted to a valid Date instance");return e},t._generateCookieString=function(e,t,r){var n=(e=(e=e.replace(/[^#$&+\^`|]/g,encodeURIComponent)).replace(/\(/g,"%28").replace(/\)/g,"%29"))+"="+(t=(t+"").replace(/[^!#$&-+\--:<-\[\]-~]/g,encodeURIComponent));return n+=(r=r||{}).path?";path="+r.path:"",n+=r.domain?";domain="+r.domain:"",n+=r.expires?";expires="+r.expires.toUTCString():"",n+=r.secure?";secure":""},t._getCacheFromString=function(e){for(var r={},i=e?e.split("; "):[],o=0;o<i.length;o++){var s=t._getKeyValuePairFromCookieString(i[o]);r[t._cacheKeyPrefix+s.key]===n&&(r[t._cacheKeyPrefix+s.key]=s.value)}return r},t._getKeyValuePairFromCookieString=function(e){var t=e.indexOf("=");t=t<0?e.length:t;var r,n=e.substr(0,t);try{r=decodeURIComponent(n)}catch(i){console&&"function"==typeof console.error&&console.error('Could not decode cookie with key "'+n+'"',i)}return{key:r,value:e.substr(t+1)}},t._renewCache=function(){t._cache=t._getCacheFromString(t._document.cookie),t._
1cachedDocumentCookie=t._document.cookie},t._areEnabled=function(){var e="cookies.js",r="1"===t.set(e,1).get(e);return t.expire(e),r},t.enabled=t._areEnabled(),t},o=r&&"object"==typeof r.document?i(r):i;"function"==typeof define&&define.amd?define(function(){return o}):"object"==typeof e?("object"==typeof t&&"object"==typeof t.exports&&(e=t.exports=o),e.Cookies=o):r.Cookies=o}("undefined"==typeof window?e:window)})(),1),ie=(e,t)=>t?`${t}.${e}`:e,oe=new class{sessionGet(e,t){e=ie(e,t);let r=window.sessionStorage.getItem(e);return r&&(r=JSON.parse(r)),r}sessionSet(e,t,r){e=ie(e,r);const n=JSON.stringify(t);window.sessionStorage.setItem(e,n)}sessionRemove(e,t){e=ie(e,t),window.sessionStorage.removeItem(e),window.sessionStorage.getItem(e)&&window.sessionStorage.setItem(e,"")}sessionRemoveKeys(e,...t){t.forEach(t=>this.sessionRemove(t,e))}localGet(e,t){e=ie(e,t);let r=window.localStorage.getItem(e);return r&&(r=JSON.parse(r)),r}localSet(e,t,r){e=ie(e,r);const n=JSON.stringify(t);window.localStorage.setItem(e,n)}localRemove(e,t){e=ie(e,t),window.localStorage.removeItem(e),window.localStorage.getItem(e)&&window.localStorage.setItem(e,"")}},se=new class{invalidateSession(e){this.expireCookies(e,p,v,b,A,O,M,I,C,S,E),oe.sessionRemoveKeys(e,W,Z,J,G,ee,X,Y),Object.keys(window.sessionStorage).filter(e=>e.startsWith(Q)).forEach(e=>oe.sessionRemove(e))}invalidateAuthSession(e){this.expireCookies(e,p,A,O,M,x)}expireCookies(e,...t){t.forEach(t=>ne.default.expire(ie(t,e)))}invalidateProfileToken(e){ne.default.expire(ie(b,e))}invalidateRememberToken(e){ne.default.expire(ie(E,e))}invalidateCustomerToken(e){ne.default.expire(ie(y,e),{domain:R})}invalidate(e,t){ne.default.expire(ie(e,t))}setCustomerToken(e,t){ne.default.set(ie(y,t),e,{domain:R})}setCookie(e,t,r,n,i){e=ie(e,i),n?(ne.default.set(e,t,{expires:"08/20/2021"}),ne.default.set(e,t,{expires:r,domain:R})):(ne.default.set(e,t,{expires:"08/20/2021",domain:R}),ne.default.set(e,t,{expires:r}))}getCookie(e,t){return ne.default.get(ie(e,t))}},ae=new class{getEmployeeState(e){let t=re;return!!e?t=te:se.invalidate(S),t}},ce=f((e,t)=>{t.exports=function(e,t){return function(){return e.apply(t,arguments)}}}),le=f((e,t)=>{var r,n=ce(),i=Object.prototype.toString,o=(r=Object.create(null),function(e){var t=i.call(e);return r[t]||(r[t]=t.slice(8,-1).toLowerCase())});function s(e){return e=e.toLowerCase(),function(t){return o(t)===e}}function a(e){return Array.isArray(e)}function c(e){return void 0===e}var l=s("ArrayBuffer");function u(e){return"number"==typeof e}function h(e){return null!==e&&"object"==typeof e}function d(e){if("object"!==o(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}var m=s("Date"),f=s("File"),g=s("Blob"),p=s("FileList");function y(e){return"[object Function]"===i.call(e)}var w=s("URLSearchParams");function v(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),a(e))for(var r=0,n=e.length;r<n;r++)t.call(null,e[r],r,e);else for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.call(null,e[i],i,e)}var b,I,C=(b="undefined"!=typeof Uint8Array&&Object.getPrototypeOf(Uint8Array),function(e){return b&&e instanceof b});t.exports={isArray:a,isArrayBuffer:l,isBuffer:function(e){return null!==e&&!c(e)&&null!==e.constructor&&!c(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){var t="[object FormData]";return e&&("function"==typeof FormData&&e instanceof FormData||i.call(e)===t||y(e.toString)&&e.toString()===t)},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&l(e.buffer)},isString:function(e){return"string"==typeof e},isNumber:u,isObject:h,isPlainObject:d,isEmptyObject:function(e){if(!d(e))return!1;for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0},isUndefined:c,isDate:m,isFile:f,isBlob:g,isFunction:y,isStream:function(e){return h(e)&&y(e.pipe)},isURLSearchParams:w,isStandardBrowserEnv:function(){var e;return("undefined"==typeof navigator||"ReactNative"!==(e=navigator.product)&&"NativeScript"!==e&&"NS"!==e)&&("undefined"!=typeof window&&"undefined"!=typeof document)}
1,forEach:v,merge:function e(){var t={};function r(r,n){"__proto__"!==n&&"constructor"!==n&&"prototype"!==n&&(d(t[n])&&d(r)?t[n]=e(t[n],r):d(r)?t[n]=e({},r):a(r)?t[n]=r.slice():t[n]=r)}for(var n=0,i=arguments.length;n<i;n++)v(arguments[n],r);return t},extend:function(e,t,r){return v(t,function(t,i){e[i]=r&&"function"==typeof t?n(t,r):t}),e},trim:function(e){return e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e},inherits:function(e,t,r,n){e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,r&&Object.assign(e.prototype,r)},toFlatObject:function(e,t,r,n){var i,o,s,a={};if(t=t||{},null==e)return t;do{for(o=(i=Object.getOwnPropertyNames(e)).length;o-- >0;)s=i[o],n&&!n(s,e,t)||a[s]||(t[s]=e[s],a[s]=!0);e=!1!==r&&Object.getPrototypeOf(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:o,kindOfTest:s,endsWith:function(e,t,r){e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;var n=e.indexOf(t,r);return-1!==n&&n===r},toArray:function(e){if(!e)return null;if(a(e))return e;var t=e.length;if(!u(t))return null;for(var r=new Array(t);t-- >0;)r[t]=e[t];return r},isTypedArray:C,isFileList:p,forEachEntry:function(e,t){for(var r,n=(e&&e[Symbol.iterator]).call(e);(r=n.next())&&!r.done;){var i=r.value;t.call(e,i[0],i[1])}},matchAll:function(e,t){for(var r,n=[];null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:s("HTMLFormElement"),hasOwnProperty:(I=Object.prototype.hasOwnProperty,function(e,t){return I.call(e,t)})}}),ue=f((e,t)=>{var r=le();function n(e,t,r,n,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),i&&(this.response=i)}r.inherits(n,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var i=n.prototype,o={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(function(e){o[e]={value:e}}),Object.defineProperties(n,o),Object.defineProperty(i,"isAxiosError",{value:!0}),n.from=function(e,t,o,s,a,c){var l=Object.create(i);return r.toFlatObject(e,l,function(e){return e!==Error.prototype}),n.call(l,e.message,t,o,s,a),l.cause=e,l.name=e.name,c&&Object.assign(l,c),l},t.exports=n}),he=f((e,t)=>{t.exports="object"==typeof self?self.FormData:window.FormData}),de=f((e,t)=>{t.exports=he()}),me=f((e,t)=>{var r=le(),n=ue(),i=de();function o(e){return r.isPlainObject(e)||r.isArray(e)}function s(e){return r.endsWith(e,"[]")?e.slice(0,-2):e}function a(e,t,r){return e?e.concat(t).map(function(e,t){return e=s(e),!r&&t?"["+e+"]":e}).join(r?".":""):t}var c=r.toFlatObject(r,{},null,function(e){return/^is[A-Z]/.test(e)});t.exports=function(e,t,l){if(!r.isObject(e))throw new TypeError("target must be an object");t=t||new(i||FormData);var u,h=(l=r.toFlatObject(l,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!r.isUndefined(t[e])})).metaTokens,d=l.visitor||y,m=l.dots,f=l.indexes,g=(l.Blob||"undefined"!=typeof Blob&&Blob)&&((u=t)&&r.isFunction(u.append)&&"FormData"===u[Symbol.toStringTag]&&u[Symbol.iterator]);if(!r.isFunction(d))throw new TypeError("visitor must be a function");function p(e){if(null===e)return"";if(r.isDate(e))return e.toISOString();if(!g&&r.isBlob(e))throw new n("Blob is not supported. Use a Buffer instead.");return r.isArrayBuffer(e)||r.isTypedArray(e)?g&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function y(e,n,i){var c=e;if(e&&!i&&"object"==typeof e)if(r.endsWith(n,"{}"))n=h?n:n.slice(0,-2),e=JSON.stringify(e);else if(r.isArray(e)&&function(e){return r.isArray(e)&&!e.some(o)}(e)||r.isFileList(e)||r.endsWith(n,"[]")&&(c=r.toArray(e)))return n=s(n),c.forEac
1h(function(e,i){!r.isUndefined(e)&&null!==e&&t.append(!0===f?a([n],i,m):null===f?n:n+"[]",p(e))}),!1;return!!o(e)||(t.append(a(i,n,m),p(e)),!1)}var w=[],v=Object.assign(c,{defaultVisitor:y,convertValue:p,isVisitable:o});if(!r.isObject(e))throw new TypeError("data must be an object");return function e(n,i){if(!r.isUndefined(n)){if(-1!==w.indexOf(n))throw Error("Circular reference detected in "+i.join("."));w.push(n),r.forEach(n,function(n,o){!0===(!(r.isUndefined(n)||null===n)&&d.call(t,n,r.isString(o)?o.trim():o,i,v))&&e(n,i?i.concat(o):[o])}),w.pop()}}(e),t}}),fe=f((e,t)=>{var r=me();function n(e){var t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'\(\)~]|%20|%00/g,function(e){return t[e]})}function i(e,t){this._pairs=[],e&&r(e,this,t)}var o=i.prototype;o.append=function(e,t){this._pairs.push([e,t])},o.toString=function(e){var t=e?function(t){return e.call(this,t,n)}:n;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")},t.exports=i}),ge=f((e,t)=>{var r=le(),n=fe();function i(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(e,t,o){if(!t)return e;var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s));var a,c=o&&o.encode||i,l=o&&o.serialize;return(a=l?l(t,o):r.isURLSearchParams(t)?t.toString():new n(t,o).toString(c))&&(e+=(-1===e.indexOf("?")?"?":"&")+a),e}}),pe=f((e,t)=>{var r=le();function n(){this.handlers=[]}n.prototype.use=function(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1},n.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},n.prototype.clear=function(){this.handlers&&(this.handlers=[])},n.prototype.forEach=function(e){r.forEach(this.handlers,function(t){null!==t&&e(t)})},t.exports=n}),ye=f((e,t)=>{var r=le();t.exports=function(e,t){r.forEach(e,function(r,n){n!==t&&n.toUpperCase()===t.toUpperCase()&&(e[t]=r,delete e[n])})}}),we=f((e,t)=>{t.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}}),ve=f((e,t)=>{var r=fe();t.exports="undefined"!=typeof URLSearchParams?URLSearchParams:r}),be=f((e,t)=>{t.exports=FormData}),Ie=f((e,t)=>{t.exports={isBrowser:!0,classes:{URLSearchParams:ve(),FormData:be(),Blob:Blob},protocols:["http","https","file","blob","url","data"]}}),Ce=f((e,t)=>{t.exports=Ie()}),ke=f((e,t)=>{var r=le(),n=me(),i=Ce();t.exports=function(e,t){return n(e,new i.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,o){return i.isNode&&r.isBuffer(e)?(this.append(t,e.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}}),Se=f((e,t)=>{var r=le();t.exports=function(e){function t(e,n,i,o){var s=e[o++];if("__proto__"===s)return!0;var a=Number.isFinite(+s),c=o>=e.length;return s=!s&&r.isArray(i)?i.length:s,c?(r.hasOwnProperty(i,s)?i[s]=[i[s],n]:i[s]=n,!a):(i[s]&&r.isObject(i[s])||(i[s]=[]),t(e,n,i[s],o)&&r.isArray(i[s])&&(i[s]=function(e){var t,r,n={},i=Object.keys(e),o=i.length;for(t=0;t<o;t++)n[r=i[t]]=e[r];return n}(i[s])),!a)}if(r.isFormData(e)&&r.isFunction(e.entries)){var n={};return r.forEachEntry(e,function(e,i){t(function(e){return r.matchAll(/\w+|\[(\w*)]/g,e).map(function(e){return"[]"===e[0]?"":e[1]||e[0]})}(e),i,n,0)}),n}return null}}),Te=f((e,t)=>{var r=ue();t.exports=function(e,t,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?t(new r("Request failed with status code "+n.status,[r.ERR_BAD_REQUEST,r.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}}),Ae=f((e,t)=>{var r=le();t.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,i,o,s){var a=[];a.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),r.isString(i)&&a.push("path="+i),r.isString(o)&&a.push("domain="+o),!0===s&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}}),_e=f((e,t)=>{t.exports=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}}),Oe=f((e,t)=>{t.exports=function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}}),Pe=f((e,t)=>{var r=_e(),n=Oe();t.exports=function(e,t,i){var o=!r(t);return e&&(o||!1===i)?n(e,t):t}}),xe=f((e,t)=>{var r=le(),n=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(e){var t,i,o,s={};return e?(r.forEach(e.split("\n"),function(e){if(o=e.indexOf(":"),t=r.trim(e.slice(0,o)).toLowerCase(),i=r.trim(e.slice(o+1)),t){if(s[t]&&n.indexOf(t)>=0)return;s[t]="set-cookie"===t?(s[t]?s[t]:[]).concat([i]):s[t]?s[t]+", "+i:i}}),s):s}}),Ee=f((e,t)=>{var r=le();t.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=i(window.location.href),function(t){var n=r.isString(t)?i(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}}),Me=f((e,t)=>{var r=ue();function n(e,t,n){r.call(this,null==e?"canceled":e,r.ERR_CANCELED,t,n),this.name="CanceledError"}le().inherits(n,r,{__CANCEL__:!0}),t.exports=n}),Re=f((e,t)=>{t.exports=function(e){var t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}}),Ne=f((e,t)=>
1{var r=le(),n=Te(),i=Ae(),o=ge(),s=Pe(),a=xe(),c=Ee(),l=we(),u=ue(),h=Me(),d=Re(),m=Ce();t.exports=function(e){return new Promise(function(t,f){var g,p=e.data,y=e.headers,w=e.responseType,v=e.withXSRFToken;function b(){e.cancelToken&&e.cancelToken.unsubscribe(g),e.signal&&e.signal.removeEventListener("abort",g)}r.isFormData(p)&&r.isStandardBrowserEnv()&&delete y["Content-Type"];var I=new XMLHttpRequest;if(e.auth){var C=e.auth.username||"",k=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";y.Authorization="Basic "+btoa(C+":"+k)}var S=s(e.baseURL,e.url,e.allowAbsoluteUrls);function T(){if(I){var r="getAllResponseHeaders"in I?a(I.getAllResponseHeaders()):null;n(function(e){t(e),b()},function(e){f(e),b()},{data:w&&"text"!==w&&"json"!==w?I.response:I.responseText,status:I.status,statusText:I.statusText,headers:r,config:e,request:I}),I=null}}if(I.open(e.method.toUpperCase(),o(S,e.params,e.paramsSerializer),!0),I.timeout=e.timeout,"onloadend"in I?I.onloadend=T:I.onreadystatechange=function(){I&&4===I.readyState&&(0!==I.status||I.responseURL&&0===I.responseURL.indexOf("file:"))&&setTimeout(T)},I.onabort=function(){I&&(f(new u("Request aborted",u.ECONNABORTED,e,I)),I=null)},I.onerror=function(){f(new u("Network Error",u.ERR_NETWORK,e,I)),I=null},I.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",r=e.transitional||l;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),f(new u(t,r.clarifyTimeoutError?u.ETIMEDOUT:u.ECONNABORTED,e,I)),I=null},r.isStandardBrowserEnv()&&(v&&r.isFunction(v)&&(v=v(e)),v||!1!==v&&c(S))){var A=e.xsrfHeaderName&&e.xsrfCookieName&&i.read(e.xsrfCookieName);A&&(y[e.xsrfHeaderName]=A)}"setRequestHeader"in I&&r.forEach(y,function(e,t){void 0===p&&"content-type"===t.toLowerCase()?delete y[t]:I.setRequestHeader(t,e)}),r.isUndefined(e.withCredentials)||(I.withCredentials=!!e.withCredentials),w&&"json"!==w&&(I.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&I.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&I.upload&&I.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(g=function(t){I&&(f(!t||t.type?new h(null,e,I):t),I.abort(),I=null)},e.cancelToken&&e.cancelToken.subscribe(g),e.signal&&(e.signal.aborted?g():e.signal.addEventListener("abort",g))),p||!1===p||0===p||""===p||(p=null);var _=d(S);_&&-1===m.protocols.indexOf(_)?f(new u("Unsupported protocol "+_+":",u.ERR_BAD_REQUEST,e)):I.send(p)})}}),De=f((e,t)=>{var r=le(),n=ye(),i=ue(),o=we(),s=me(),a=ke(),c=Ce(),l=Se(),u={"Content-Type":"application/x-www-form-urlencoded"};function h(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var d,m={transitional:o,adapter:(("undefined"!=typeof XMLHttpRequest||"undefined"!=typeof process&&"[object process]"===Object.prototype.toString.call(process))&&(d=Ne()),d),transformRequest:[function(e,t){n(t,"Accept"),n(t,"Content-Type");var i,o=t&&t["Content-Type"]||"",c=o.indexOf("application/json")>-1,u=r.isObject(e);if(u&&r.isHTMLForm(e)&&(e=new FormData(e)),r.isFormData(e))return c?JSON.stringify(l(e)):e;if(r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e))return e;if(r.isArrayBufferView(e))return e.buffer;if(r.isURLSearchParams(e))return h(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString();if(u){if(-1!==o.indexOf("application/x-www-form-urlencoded"))return a(e,this.formSerializer).toString();if((i=r.isFileList(e))||o.indexOf("multipart/form-data")>-1){var d=this.env&&this.env.FormData;return s(i?{"files[]":e}:e,d&&new d,this.formSerializer)}}return u||c?(h(t,"application/json"),function(e,t,n){if(r.isString(e))try{return(t||JSON.parse)(e),r.trim(e)}catch(i){if("SyntaxError"!==i.name)throw i}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional||m.transitional,n=t&&t.forcedJSONParsing,o="json"===this.responseType;if(e&&r.isString(e)&&(n&&!this.responseType||o)){var s=!(t&&t.silentJSONParsing)&&o;try{return JSON.parse(e)}catch(a){if(s){if("SyntaxError"===a.name)throw i.from(a,i.ERR_BAD_RESPONSE,this,null,this.response);throw a}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:c.classes.FormData,Blob:c.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],function(e){m.headers[e]={}}),r.forEach(["post","put","patch"],function(e){m.headers[e]=r.merge(u)}),t.exports=m}),je=f((e,t)=>{var r=le(),n=De();t.exports=function(e,t,i,o){var s=this||n;return r.forEach(o,function(r){e=r.call(s,e,t,i)}),e}}),Fe=f((e,t)=>{t.exports=function(e){return!(!e||!e.__CANCEL__)}}),Le=f((e,t)=>{var r=le(),n=/[^\x09\x20-\x7E\x80-\xFF]/g,i=/^[\x09\x20]+|[\x09\x20]+$/g;t.exports=function e(t){return!1===t||null==t?t:r.isArray(t)?t.map(e):String(t).replace(n,"").replace(i,"")}}),$e=f((e,t)=>{var r=le(),n=je(),i=Fe(),o=De(),s=Me(),a=ye(),c=Le();function l(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new s}t.exports=function(e){return l(e),e.headers=e.headers||{},e.data=n.call(e,e.data,e.headers,null,e.transformRequest),a(e.headers,"Accept"),a(e.headers,"Content-Type"),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),r.forEach(e.headers,function(t,r){e.headers[r]=c(t)}),(e.adapter||o.adapter)(e).then(function(t){return l(e),t.data=n.call(e,t.data,t.headers,t.status,e.transformResponse),t},function(t){return i(t)||(l(e),t&&t.response&&(t.response.data=n.call(e,t.response.data,t.response.headers,t.response.status,e.transformResponse))),Promise.reject(t)})}}),Ue=f((e,t)=>{var r=le();t.exports=function(e,t){t=t||{};var n={};function i(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isEmptyObject(t)?r.merge({},e):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function o(n){return r.isUndefined(t[n])?r.isUndefined(e[n])?void 0:i(void 0,e[n]):i(e[n],t[n])}function s(e){if(!r.isUndefined(t[e]))return i(void 0,t[e])}function a(n){return r.isUndefined(t[n])?r.isUndefined(e[n])?void 0:i(void 0,e[n]):i(void 0,t[n])}function c(r){return r in t?i(e[r],t[r]):r in e?i(void 0,e[r]):void 0}var l={url:s,method:s,data:s,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBo
1dyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:c};return r.forEach(Object.keys(e).concat(Object.keys(t)),function(e){if("__proto__"!==e&&"constructor"!==e&&"prototype"!==e){var t=r.hasOwnProperty(l,e)?l[e]:o,i=t(e);r.isUndefined(i)&&t!==c||(n[e]=i)}}),n}}),qe=f((e,t)=>{t.exports={version:"0.31.0"}}),ze=f((e,t)=>{var r=qe().version,n=ue(),i={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){i[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});var o={};i.transitional=function(e,t,i){function s(e,t){return"[Axios v"+r+"] Transitional option '"+e+"'"+t+(i?". "+i:"")}return function(r,i,a){if(!1===e)throw new n(s(i," has been removed"+(t?" in "+t:"")),n.ERR_DEPRECATED);return t&&!o[i]&&(o[i]=!0,console.warn(s(i," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,i,a)}},t.exports={assertOptions:function(e,t,r){if("object"!=typeof e)throw new n("options must be an object",n.ERR_BAD_OPTION_VALUE);for(var i=Object.keys(e),o=i.length;o-- >0;){var s=i[o],a=t[s];if(a){var c=e[s],l=void 0===c||a(c,s,e);if(!0!==l)throw new n("option "+s+" must be "+l,n.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new n("Unknown option "+s,n.ERR_BAD_OPTION)}},validators:i}}),He=f((e,t)=>{var r=le(),n=ge(),i=pe(),o=$e(),s=Ue(),a=Pe(),c=ze(),l=c.validators;function u(e){this.defaults=e,this.interceptors={request:new i,response:new i}}u.prototype.request=function(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},(t=s(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var n=t.transitional;void 0!==n&&c.assertOptions(n,{silentJSONParsing:l.transitional(l.boolean),forcedJSONParsing:l.transitional(l.boolean),clarifyTimeoutError:l.transitional(l.boolean)},!1);var i=t.paramsSerializer;null!=i&&(r.isFunction(i)?t.paramsSerializer={serialize:i}:c.assertOptions(i,{encode:l.function,serialize:l.function},!0));var a=[],u=!0;this.interceptors.request.forEach(function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(u=u&&e.synchronous,a.unshift(e.fulfilled,e.rejected))});var h,d=[];if(this.interceptors.response.forEach(function(e){d.push(e.fulfilled,e.rejected)}),!u){var m=[o,void 0];for(Array.prototype.unshift.apply(m,a),m=m.concat(d),h=Promise.resolve(t);m.length;)h=h.then(m.shift(),m.shift());return h}for(var f=t;a.length;){var g=a.shift(),p=a.shift();try{f=g(f)}catch(y){p(y);break}}try{h=o(f)}catch(y){return Promise.reject(y)}for(;d.length;)h=h.then(d.shift(),d.shift());return h},u.prototype.getUri=function(e){return e=s(this.defaults,e),n(a(e.baseURL,e.url,e.allowAbsoluteUrls),e.params,e.paramsSerializer)},r.forEach(["delete","get","head","options"],function(e){u.prototype[e]=function(t,r){return this.request(s(r||{},{method:e,url:t,data:(r||{}).data}))}}),r.forEach(["post","put","patch"],function(e){function t(t){return function(r,n,i){return this.request(s(i||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:r,data:n}))}}u.prototype[e]=t(),u.prototype[e+"Form"]=t(!0)}),t.exports=u}),Be=f((e,t)=>{var r=Me();function n(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;this.promise.then(function(e){if(n._listeners){for(var t=n._listeners.length;t-- >0;)n._listeners[t](e);n._listeners=null}}),this.promise.then=function(e){var t,r=new Promise(function(e){n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e,i,o){n.reason||(n.reason=new r(e,i,o),t(n.reason))})}n.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},n.prototype.subscribe=function(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]},n.prototype.unsubscribe=function(e){if(this._listeners){var t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}},n.source=function(){var e;return{token:new n(function(t){e=t}),cancel:e}},t.exports=n}),Ke=f((e,t)=>{t.exports=function(e){return function(t){return e.apply(null,t)}}}),Ve=f((e,t)=>{var r=le();t.exports=function(e){return r.isObject(e)&&!0===e.isAxiosError}}),We=f((e,t)=>{var r=le(),n=ce(),i=He(),o=Ue(),s=De(),a=Se();var c=function e(t){var s=new i(t),a=n(i.prototype.request,s);return r.extend(a,i.prototype,s),r.extend(a,s),a.create=function(r){return e(o(t,r))},a}(s);c.Axios=i,c.CanceledError=Me(),c.CancelToken=Be(),c.isCancel=Fe(),c.VERSION=qe().version,c.toFormData=me(),c.AxiosError=ue(),c.Cancel=c.CanceledError,c.all=function(e){return Promise.all(e)},c.spread=Ke(),c.isAxiosError=Ve(),c.formToJSON=function(e){return a(r.isHTMLF
1orm(e)?new FormData(e):e)},t.exports=c,t.exports.default=c}),Je=g(f((e,t)=>{t.exports=We()})(),1),Ge=class extends Error{};function Ze(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return function(e){return decodeURIComponent(atob(e).replace(/(.)/g,(e,t)=>{let r=t.charCodeAt(0).toString(16).toUpperCase();return r.length<2&&(r="0"+r),"%"+r}))}(t)}catch(r){return atob(t)}}function Ye(...e){for(let t=1;t<e.length;t++)for(const r in e[t])Object.prototype.hasOwnProperty.call(e[t],r)&&(e[0][r]=e[t][r]);return e[0]}Ge.prototype.name="InvalidTokenError";var Qe=e=>new URL(window.location.href).searchParams.get(e)??"";function Xe(e){return function(e,t){if("string"!=typeof e)throw new Ge("Invalid token specified: must be a string");t||(t={});const r=!0===t.header?0:1,n=e.split(".")[r];if("string"!=typeof n)throw new Ge(`Invalid token specified: missing part #${r+1}`);let i;try{i=Ze(n)}catch(o){throw new Ge(`Invalid token specified: invalid base64 for part #${r+1} (${o.message})`)}try{return JSON.parse(i)}catch(o){throw new Ge(`Invalid token specified: invalid json for part #${r+1} (${o.message})`)}}(e)}var et=class{loading=!1;axiosInstance;loadingCount=0;auth2FeaturedEnabled=!0;constructor(e){this.axiosInstance=e,this.axiosInstance.interceptors.request.use(e=>{const t=e;this.updateLoading(!0,t.ignoreLoading);const r=ne.default.get(A);r&&!this.auth2FeaturedEnabled&&(e.headers=Ye({},e.headers,{"X-LTF-SSOID":r}));const n=ne.default.get(E);n&&this.auth2FeaturedEnabled&&(e.headers=Ye({},e.headers,{"X-REMEMBER":n}),se.invalidateProfileToken());const i=ne.default.get(b);i&&(e.headers=Ye({},e.headers,{"X-LTF-PROFILE":i}));let o=ne.default.get(x);if(t.useJwt)o=se.getCookie(I);else if(t.useB2C){const e=window.ef.b2cStore?.getInitialData();e?.account?.idToken&&(o=e.account.idToken)}return o&&(e.headers=Ye({},e.headers,{Authorization:o})),r&&!o&&!n&&this.auth2FeaturedEnabled&&(e.headers=Ye({},e.headers,{"X-LTF-SSOID":r}),"profile"===e.url&&(e.url="api")),e},e=>(this.updateLoading(!1,e.config.ignoreLoading),Promise.reject(e))),this.axiosInstance.interceptors.response.use(e=>(this.updateLoading(!1,e.config.ignoreLoading),e),e=>(this.updateLoading(!1,e.config.ignoreLoading),Promise.reject(e)))}updateLoading(e,t){t||(this.loadingCount+=e?1:-1,this.loading=this.loadingCount>0)}},tt=Je.default.create({baseURL:window.lt.api.apimUrl+"auth/v2",headers:{[D]:window.lt.api.apimKey,[j]:L}}),rt=new class extends et{constructor(){super(tt)}login(e,t,r){const n={username:e,password:t,type:r};return this.axiosInstance.post("/login",n)}logout(e){const t={ssoid:e};return this.axiosInstance.post("/logout",t)}},nt={keys:()=>(window.lt.features||[]).filter(e=>!0===e.enabled).map(e=>e.featureId),isEnabled:e=>nt.keys().includes(e)},it=(new class e{getEmployeeProfile(){let e;const t=ne.default.get(O);return e=t?this.getSessionEmployeeProfile():this.getErrorEmployeeProfile(t,re),e}getSessionEmployeeProfile(){const t=ne.default.get(O),r=ne.default.get(I),n=ne.default.get(x),i=e.getRoles(),o=ae.getEmployeeState(t),s=oe.sessionGet(W),a=e.getEmployeeDetails(),c={};return c.sso=t,c.partyId=s,c.authentication=n,c.roles=i,c.employeeDetails=a,c.employeeState=o,c.initialized=a&&a.employeeId>0,c.verified=!1,c.jwt=r,c}getErrorEmployeeProfile(e,t){const r=t||ae.getEmployeeState(e),n={};return n.sso=e,n.partyId=null,n.employeeDetails=null,n.employeeState=r,n.roles=null,n.initialized=!0,n.verified=!0,n.jwt=null,n}static getRoles(){const e=ne.default.get(I);return e?Xe(e)?.roles:null}static getEmployeeDetails(){let e={};const t=se.getCookie(S);return t&&(e=JSON.parse(t)),e}logout(){const e=ne.default.get(O),t=nt.isEnabled("authv2");return se.invalidateSession(),e&&!t?rt.logout(e):Promise.resolve()}},new class{getMemberState(e,t){const r=!!e;let n=q;return!(!t||r)?n=z:r?n=U:(oe.sessionRemove(W),oe.sessionRemove(J),oe.sessionRemove(Z)),n}}),ot=g(f((e,t)=>{var r,n;r=e,n=function(){"use strict";var e=6e4,t=36e5,r="millisecond",n="second",i="minute",o="hour",s="day",a="week",c="month",l="quarter",u="year",h="date",d="Invalid Date",m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,f=/\[([^\]]+)]|YYYY|YY|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}
vendor: 5,420 bytes, line 1
1|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],r=e%100;return"["+e+(t[(r-20)%10]||t[r]||t[0])+"]"}},p=function(e,t,r){var n=String(e);return!n||n.length>=t?e:""+Array(t+1-n.length).join(r)+e},y={s:p,z:function(e){var t=-e.utcOffset(),r=Math.abs(t),n=Math.floor(r/60),i=r%60;return(t<=0?"+":"-")+p(n,2,"0")+":"+p(i,2,"0")},m:function e(t,r){if(t.date()<r.date())return-e(r,t);var n=12*(r.year()-t.year())+(r.month()-t.month()),i=t.clone().add(n,c),o=r-i<0,s=t.clone().add(n+(o?-1:1),c);return+(-(n+(r-i)/(o?i-s:s-i))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:c,y:u,w:a,d:s,D:h,h:o,m:i,s:n,ms:r,Q:l}[e]||String(e||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},w="en",v={};v[w]=g;var b="$isDayjsObject",I=function(e){return e instanceof T||!(!e||!e[b])},C=function e(t,r,n){var i;if(!t)return w;if("string"==typeof t){var o=t.toLowerCase();v[o]&&(i=o),r&&(v[o]=r,i=o);var s=t.split("-");if(!i&&s.length>1)return e(s[0])}else{var a=t.name;v[a]=t,i=a}return!n&&i&&(w=i),i||!n&&w},k=function(e,t){if(I(e))return e.clone();var r="object"==typeof t?t:{};return r.date=e,r.args=arguments,new T(r)},S=y;S.l=C,S.i=I,S.w=function(e,t){return k(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var T=function(){function g(e){this.$L=C(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[b]=!0}var p=g.prototype;return p.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(S.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var n=t.match(m);if(n){var i=n[2]-1||0,o=(n[7]||"0").substring(0,3);return r?new Date(Date.UTC(n[1],i,n[3]||1,n[4]||0,n[5]||0,n[6]||0,o)):new Date(n[1],i,n[3]||1,n[4]||0,n[5]||0,n[6]||0,o)}}return new Date(t)}(e),this.init()},p.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},p.$utils=function(){return S},p.isValid=function(){return!(this.$d.toString()===d)},p.isSame=function(e,t){var r=k(e);return this.startOf(t)<=r&&r<=this.endOf(t)},p.isAfter=function(e,t){return k(e)<this.startOf(t)},p.isBefore=function(e,t){return this.endOf(t)<k(e)},p.$g=function(e,t,r){return S.u(e)?this[t]:this.set(r,e)},p.unix=function(){return Math.floor(this.valueOf()/1e3)},p.valueOf=function(){return this.$d.getTime()},p.startOf=function(e,t){var r=this,l=!!S.u(t)||t,d=S.p(e),m=function(e,t){var n=S.w(r.$u?Date.UTC(r.$y,t,e):new Date(r.$y,t,e),r);return l?n:n.endOf(s)},f=function(e,t){return S.w(r.toDate()[e].apply(r.toDate("s"),(l?[0,0,0,0]:[23,59,59,999]).slice(t)),r)},g=this.$W,p=this.$M,y=this.$D,w="set"+(this.$u?"UTC":"");switch(d){case u:return l?m(1,0):m(31,11);case c:return l?m(1,p):m(0,p+1);case a:var v=this.$locale().weekStart||0,b=(g<v?g+7:g)-v;return m(l?y-b:y+(6-b),p);case s:case h:return f(w+"Hours",0);case o:return f(w+"Minutes",1);case i:return f(w+"Seconds",2);case n:return f(w+"Milliseconds",3);default:return this.clone()}},p.endOf=function(e){return this.startOf(e,!1)},p.$set=function(e,t){var a,l=S.p(e),d="set"+(this.$u?"UTC":""),m=(a={},a[s]=d+"Date",a[h]=d+"Date",a[c]=d+"Month",a[u]=d+"FullYear",a[o]=d+"Hours",a[i]=d+"Minutes",a[n]=d+"Seconds",a[r]=d+"Milliseconds",a)[l],f=l===s?this.$D+(t-this.$W):t;if(l===c||l===u){var g=this.clone().set(h,1);g.$d[m](f),g.init(),this.$d=g.set(h,Math.min(this.$D,g.daysInMonth())).$d}else m&&this.$d[m](f);return this.init(),this},p.set=function(e,t){return this.clone().$set(e,t)},p.get=function(e){return this[S.p(e)]()},p.add=function(r,l){var h,d=this;r=Number(r);var m=S.p(l),f=function(e){var t=k(d);return S.w(t.date(t.date()+Math.round(e*r)),d)};if(m===c)return this.set(c,this.$M+r);if(m===u)return this.set(u,this.$y+r);if(m===s)return f(1);if(m===a)return f(7);var g=(h={},h[i]=e,h[o]=t,h[n]=1e3,h)[m]||1,p=this.$d.getTime()+r*g;return S.w(p,this)},p.subtract=function(e,t){return this.add(-1*e,t)},p.format=function(e){var t=this,r=this.$locale();if(!this.isValid())return r.invalidDate||d;var n=e||"YYYY-MM-DDTHH:mm:ssZ",i=S.z(this),o=this.$H,s=this.$m,a=this.$M,c=r.weekdays,l=r.months,u=r.meridiem,h=function(e,r,i,o){return e&&(e[r]||e(t,n))||i[r].slice(0,o)},m=function(e){return S.s(o%12||12,e,"0")},g=u||function(e,t,r){var n=e<12?"AM":"PM";return r?n.toLowerCase():n};return n.replace(f,function(e,n){return n||function(e){switch(e){case"YY":return String(t.$y).slice(-2);case"YYYY":return S.s(t.$y,4,"0");case"M":return a+1;case"MM":return S.s(a+1,2,"0");case"MMM":return h(r.monthsShort,a,l,3);case"MMMM":return h(l,a);case"D":return t.$D;case"DD":return S.s(t.$D,2,"0");case"d":return String(t.$W);case"dd":return h(r.weekdaysMin,t.$W,c,2);case"ddd":return h(r.weekdaysShort,t.$W,c,3);case"dddd":return c[t.$W];case"H":return String(o);case"HH":return S.s(o,2,"0");case"h":return m(1);case"hh":return m(2);case"a":return g(o,s,!0);case"A":return g(o,s,!1);case"m":return String(s);case"mm":return S.s(s,2,"0");case"s":return String(t.$s);case"ss":return S.s(t.$s,2,"0");case"SSS":return S.s(t.$ms,3,"0");case"Z":return i}return null}(e)||i.replace(":","")})}
1,p.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},p.diff=function(r,h,d){var m,f=this,g=S.p(h),p=k(r),y=(p.utcOffset()-this.utcOffset())*e,w=this-p,v=function(){return S.m(f,p)};switch(g){case u:m=v()/12;break;case c:m=v();break;case l:m=v()/3;break;case a:m=(w-y)/6048e5;break;case s:m=(w-y)/864e5;break;case o:m=w/t;break;case i:m=w/e;break;case n:m=w/1e3;break;default:m=w}return d?m:S.a(m)},p.daysInMonth=function(){return this.endOf(c).$D},p.$locale=function(){return v[this.$L]},p.locale=function(e,t){if(!e)return this.$L;var r=this.clone(),n=C(e,t,!0);return n&&(r.$L=n),r},p.clone=function(){return S.w(this.$d,this)},p.toDate=function(){return new Date(this.valueOf())},p.toJSON=function(){return this.isValid()?this.toISOString():null},p.toISOString=function(){return this.$d.toISOString()},p.toString=function(){return this.$d.toUTCString()},g}(),A=T.prototype;return k.prototype=A,[["$ms",r],["$s",n],["$m",i],["$H",o],["$W",s],["$M",c],["$y",u],["$D",h]].forEach(function(e){A[e[1]]=function(t){return this.$g(t,e[0],e[1])}}),k.extend=function(e,t){return e.$i||(e(t,T,k),e.$i=!0),k},k.locale=C,k.isDayjs=I,k.unix=function(e){return k(1e3*e)},k.en=v[w],k.Ls=v,k.p={},k},"object"==typeof e&&void 0!==t?t.exports=n():"function"==typeof define&&define.amd?define(n):(r="undefined"!=typeof globalThis?globalThis:r||self).dayjs=n()})(),1),st=Je.default.create({baseURL:window.lt.api.apimUrl+"user-profile/",headers:{[D]:window.lt.api.apimKey,[j]:L}}),at=new class extends et{apiPath=this.auth2FeaturedEnabled?"profile":"api";constructor(){super(st)}getProfile(){return this.axiosInstance.get(this.apiPath)}getProfileB2C(){const e={useB2C:nt.isEnabled("useB2C")};return this.axiosInstance.get("profile",e)}logOut(){return this.axiosInstance.delete(this.apiPath)}checkGuestPassBalance(e){const t=(0,ot.default)("0001-01-01T00:00:00");if(e){const r=(0,ot.default)(e.lastCacheDate);r<(0,ot.default)().startOf("month")&&r>t&&(e.clubVisits=0,e.guestPassPeriod&&"month"===e.guestPassPeriod.toLowerCase()&&(e.guestPassBalance=e.guestPassTotal)),e.guestPassPeriod&&"year"===e.guestPassPeriod.toLowerCase()&&r<(0,ot.default)().startOf("year")&&r>t&&(e.guestPassBalance=e.guestPassTotal)}return e}updateRecentClubs(e){return this.axiosInstance.put(this.apiPath+"/personalization/MYLT/meta/recentClubs",e)}updateSchregSavedSearches(e){return this.axiosInstance.put(this.apiPath+"/personalization/MYLT/meta/SchregSavedSearches",e)}getErrorProfile(e,t,r,n,i,o,s){const a={};return a.sso=e,a.token=t,a.jwt=r,a.partyId=n,a.personalization=i,a.memberDetails=s,a.memberState=o||q,a.initialized=!0,a.verified=!0,a}getStorageProfile(e,t,r,n,i,o,s){const a={};return a.sso=e,a.token=t,a.jwt=r,a.partyId=n,a.personalization=i,a.memberDetails=s,a.memberState=o,a.initialized=s&&(s.isEmployee||s.memberId>0),a.verified=!1,a.jwt&&(a.token=a.jwt),a}async getProfileData(){let e=Qe("sso");e?ne.default.set(A,e,{expires:P}):e=ne.default.get(A);let t=ne.default.get(b),r=ne.default.get(E);r&&(se.invalidateProfileToken(),t="");let n={};if(!e&&!t&&!r)return new Promise(r=>{n=this.getErrorProfile(e,t,void 0,null,null,null,null),r(n)});const i=ne.default.get(p);let o=it.getMemberState(e,r||t),s=oe.sessionGet(W),a=oe.sessionGet(Z),c=oe.sessionGet(J);c&&(c=this.checkGuestPassBalance(c));try{const t=await at.getProfile(),r=nt.isEnabled("domaincookies"),{token:s,jwt:a,partyId:c,personalization:l,memberDetails:u}=t.data;return new Promise(t=>{o=it.getMemberState(e,a||s),n=this.getStorageProfile(e,s,a,c,l,o,u),n.initialized=!0,n.verified=!0,oe.sessionSet(W,n.partyId),oe.sessionSet(J,n.memberDetails),oe.sessionSet(Z,n.personalization),n.sso&&ne.default.set(A,n.sso,{expires:P}),n.token&&ne.default.set(b,n.token,{expires:T}),i&&ne.default.set(p,i,{expires:w}),n.jwt&&(n.token=n.jwt,se.setCookie(E,n.jwt,T,r)),t(n)})}catch(l){const i=l;if(i&&i.response)switch(i.response.status){case 400:case 401:case 502:o===z&&(t="",r="",se.invalidateProfileToken(),se.invalidateRememberToken()),e="",se.invalidateAuthSession()}const u=l;if(u&&u.message)switch(u.message){case H:case V:e="",se.invalidateAuthSession();break;case B:case K:e="",t="",r="",se.invalidateSession()}return o=it.getMemberState(e,r||t),s=oe.sessionGet(W),a=oe.sessionGet(Z),c=oe.sessionGet(J),new Promise(i=>{n=this.getErrorProfile(e,t,r,s,a,o,c),i(n)})}}
1getCustomerToken(){let e=Qe("ct");const{ctSupport:t}=window.lt.pageProperties?.auth||{};if(e&&t&&se.setCustomerToken(e),!e){const r=ne.default.get(y);t&&r&&(e=r),!t&&r&&se.invalidateCustomerToken()}return e}logout(){return this.logOut().finally(()=>{const e=ne.default.get(A);return se.invalidateSession(),e?rt.logout(e):Promise.resolve()})}},ct=[{name:"login1",path:"/login",notAppendHtml:!1,title:"LT Team Member Login",children:[],hideInNav:!1},{name:"member",path:"/member",notAppendHtml:!1,title:"Member",pageTitle:"Dashboard",children:[{name:"nmo",path:"/member/nmo",notAppendHtml:!1,title:"NMO",navigationTitle:"New Members",subTitle:"New Member List",pageTitle:"New Member Onboarding - List",children:[{name:"department-dashboard",path:"/member/nmo/department-dashboard",notAppendHtml:!1,title:"Department Dashboard",navigationTitle:"Department Dashboard",subTitle:"Department Dashboard",children:[],hideInNav:!1},{name:"member-services-dashboard",path:"/member/nmo/member-services-dashboard",notAppendHtml:!1,title:"Member Services Dashboard",navigationTitle:"Member Services Dashboard",children:[],hideInNav:!1}],hideInNav:!1},{name:"coaching",path:"/member/coaching",notAppendHtml:!1,title:"Enterprise Coach",navigationTitle:"Personal Training",subTitle:"My Client List",pageTitle:"Personal Training",children:[{name:"search",path:"/member/coaching/search",notAppendHtml:!1,title:"Member Search",navigationTitle:"Member Search",children:[],hideInNav:!1},{name:"pt-client-list",path:"/member/coaching/pt-client-list",notAppendHtml:!1,title:"Member Search",children:[],hideInNav:!0},{name:"session-detail",path:"/member/coaching/session-detail",notAppendHtml:!1,title:"Product/Session Detail",children:[],hideInNav:!0},{name:"program-admin",path:"/member/coaching/program-admin",notAppendHtml:!1,title:"Program Admin",navigationTitle:"Program Admin",subTitle:"Program Admin",children:[],hideInNav:!1},{name:"trainer-access",path:"/member/coaching/trainer-access",notAppendHtml:!1,title:"Trainer Access",navigationTitle:"Trainer Access",subTitle:"Trainer Access",children:[],hideInNav:!1}],hideInNav:!1},{name:"workouts",path:"/member/test-spa/library/workouts",notAppendHtml:!0,navigationTitle:"Workouts",children:[],hideInNav:!1,position:3},{name:"bios-admin",path:"/member/bios-admin",notAppendHtml:!1,title:"Bios Admin",navigationTitle:"Team Member Bios",pageTitle:"Team Member Bios",children:[{name:"manage-profile",path:"/member/bios-admin/manage-profile",notAppendHtml:!1,title:"Manage Profile",children:[{name:"edit-profile-job-details",path:"/member/bios-admin/manage-profile/edit-profile-job-details",notAppendHtml:!1,title:"Edit Profile - Job Details",children:[],hideInNav:!0},{name:"edit-profile-social",path:"/member/bios-admin/manage-profile/edit-profile-social",notAppendHtml:!1,title:"Edit Profile - Social",children:[],hideInNav:!0},{name:"edit-profile-about-me",path:"/member/bios-admin/manage-profile/edit-profile-about-me",notAppendHtml:!1,title:"Edit Profile - About Me",children:[],hideInNav:!0},{name:"manage-testimonials",path:"/member/bios-admin/manage-profile/manage-testimonials",notAppendHtml:!1,title:"Manage Testimonials",children:[],hideInNav:!1}],hideInNav:!1}],hideInNav:!1},{name:"member-details",path:"/member/member-details",notAppendHtml:!1,title:"Member Details",children:[{name:"connectivity",path:"/member/member-details/connectivity",notAppendHtml:!1,title:"Connectivity",navigationTitle:"Connectivity",children:[],hideInNav:!1},{name:"activity-timeline",path:"/member/member-details/activity-timeline",notAppendHtml:!1,title:"Activity Timeline",navigationTitle:"Activity Timeline",children:[],hideInNav:!1},{name:"packages",path:"/member/member-details/packages",notAppendHtml:!1,title:"Packages",navigationTitle:"Packages",children:[],hideInNav:!1},{name:"workouts",path:"/member/member-details/workouts",notAppendHtml:!1,title:"Workouts",navigationTitle:"Workouts",children:[],hideInNav:!1},{name:"assessment",path:"/member/member-details/assessment",notAppendHtml:!1,title:"Assessment",children:[],hideInNav:!0}],hideInNav:!0},{name:"search-all-members",path:"/member/search-all-members",notAppendHtml:!1,title:"Search All Members",children:[],hideInNav:!1},{name:"notifications",path:"/member/notifications",notAppendHtml:!1,title:"Notifications",navigationTitle:"Notifications",children:[{name:"manage",path:"/member/notifications/manage",notAppendHtml:!1,title:"Manage Notifications",navigationTitle:"Manage Notifications",pageTitle:"Manage Notifications",children:[],hideInNav:!1}],hideInNav:!1},{name:"location-admin",path:"/member/location-admin",notAppendHtml:!1,title:"Location Management",navigationTitle:"Location Management",pageTitle:"Location Management",children:[{name:"location-hours",path:"/member/location-admin/location-hours",notAppendHtml:!1,title:"Location Hours",navigationTitle:"Location Management",pageTitle:"Location Management",children:[],hideInNav:!0}],hideInNav:!1},{name:"performer-bio-search",path:"/member/performer-bio-search",notAppendHtml:!1,title:"Performer Bio Search",pageTitle:"Performer Bio Search",children:[],hideInNav:!1},{name:"test-spa",path:"/member/test-spa",notAppendHtml:!1,title:"Spa Empty Template Test",children:[],hideInNav:!0}],hideInNav:!1},{name:"policy",path:"/policy",notAppendHtml:!1,title:"Policy",children:[{name:"accessibility",path:"/policy/accessibility",notAppendHtml:!1,title:"Accessibility Policy",pageTitle:"Accessibility Policy | Life Time",children:[],hideInNav:!0}],hideInNav:!0}],ut=Je.default.create({baseURL:window.lt.api.apimUrl+"ux/teammember/dynamicNav",headers:{[D]:window.lt.api.apimKey,[j]:L}}),ht=new class extends et{constructor(){super(ut)}getNavigation(){return this.axiosInstance.get("/",{headers:{[F]:`${p}=${ne.default.get(p)}; ${I}=${ne.default.get(I)};`}})}async getNavigationData(){const e=oe.sessionGet(G);let t={pages:e,initialized:!0};if(!e){try{t={pages:(await ht.getNavigation()).data,initialized:!0}}catch(r){t={pages:[...ct],initialized:!0}}oe.sessionSet(G,t.pages)}return new Promise(e=>{e(t)})}},dt=Je.default.create({baseURL:window.lt.api.apimUrl+"ux/teammember/eAuthorize",headers:{[D]:window.lt.api.apimKey,[j]:L},timeout:18e4}),mt=new class extends et{constructor(){super(dt)}authorize(e,t){const r={partyId:t,sso:e,type:"mms"};return this.axiosInstance.post("",r,{suppressUnauthorizedRedirect:!0})}},ft="Incorrect username and/or password. Please try again.",gt="Sorry, there was a problem logging you in. Please try again later.",pt=new class e{login(t,r){let n="";se.invalidateSession();const i=t.trim().split("@")[0];return rt.login(i,r.trim(),"Employee").then(t=>{let i="";const{status:o,token:s,partyId:a}=t.data;if("0"===o){if(rt.auth2FeaturedEnabled?(i=t.data.ssoId,se.setCookie(x,s,N,!1)):i=t.data.ssoid,i)return se.setCookie(O,i,P,!1),se.setCookie(A,i,P,!1),mt.authorize(i,parseInt(a,10)).then(e=>{const{token:t}=e.data;return t?pt.setAuthCookies(e.data,a):(se.invalidateSession(),n="There was a problem verifying your account information, please contact support (Error Code: 00000001)"),Promise.resolve(n)},t=>(n=e.getErrorMessage(t),r="",Promise.resolve(n)));n=ft}else n=ft;return r="",Promise.resolve(n)},t=>{const i=t;
1return n=t&&t.response?gt:i&&i.message?e.getMessageDescription(i):gt,r="",Promise.resolve(n)})}setAuthCookies(t,r,n){const{jwt:i,ltsession:o,token:s,roles:a,eprofile:c}=t;e.setCookie(v,o,T,n),e.setCookie(I,i,T,n),a&&e.setCookie(C,JSON.stringify(a),k,n),e.setCookie(p,decodeURIComponent(s),P,n),r&&e.sessionSet(W,r,n),c&&e.setCookie(S,JSON.stringify(c),P,n),oe.sessionRemove(ie(G,n))}static sessionSet(e,t,r){const n=ie(e,r);n&&oe.sessionSet(n,t)}static setCookie(e,t,r,n){const i=ie(e,n);i&&se.setCookie(i,t,r,!1)}static getErrorMessage(e){let t="";const r=e,n=e;if(r&&r.response){const{data:e,status:n}=r.response;switch(n){case 401:case 500:t="There was a problem verifying your account information, please contact support "+e;break;default:t="There was a problem verifying your account information, please contact support (Error Code: 0000002)"}}else t=n&&n.message?this.getMessageDescription(n):gt;return t}static getMessageDescription(e){let t="";switch(e.message){case"timeout":t="Sorry, the login services are not available. Please try to log in later.";break;case"Internal Server Error":t=gt;break;default:t=e.message}return t}},yt=(new class{login(e,t){return se.invalidateSession(),rt.login(e,t).then(e=>{const{ssoId:t,message:r,token:n,status:i}=e.data;return"Success"===r&&"0"===i&&(se.setCookie("lt-authentication",n,0,!0),t&&(se.setCookie("LTFSSOIDCookie",t,0),se.setCookie("LTFSSO-created",Date.now().toString(),0))),Promise.resolve(e.data)}).catch(e=>Promise.reject(e))}},Je.default.create({baseURL:"/bin/lt/club.ef",headers:{"Content-Type":"application/json; charset=UTF-8"}})),wt=(new class extends et{constructor(){super(yt)}getClubs(){return this.axiosInstance.get("")}getClubsHeader(){return this.axiosInstance.head("")}getClubById(e){return this.axiosInstance.get(`?cId=${e}`)}},class{defaultContext={};constructor(e){e&&(this.defaultContext=e)}log(e,t,r,n){t={...this.defaultContext,...t},n instanceof Je.default.AxiosError&&(t={...t,http:{method:n.config?.method?.toUpperCase(),status_code:n.response?.status,url:(n.config?.baseURL??"")+n.config?.url},response:n.response?.data??"No data"}),window.DD_LOGS&&!Je.default.isCancel(n)?window.DD_LOGS.onReady(()=>{const i=n instanceof Error?n:void 0;window.DD_LOGS?.logger.log(e,t,r,i)}):console.log(r.toUpperCase(),e,t,n)}error(e,t,r){this.log(e,t,"error",r)}info(e,t,r){this.log(e,t,"info",r)}warn(e,t,r){this.log(e,t,"warn",r)}}),vt="client_id",bt="redirect_uri",It="token_type",Ct="req_cnf",kt="return_spa_code",St="x-client-xtra-sku",Tt="brk_client_id",At="brk_redirect_uri",_t="attribute_tokens",Ot="https://login.microsoftonline.com/common/",Pt="common",xt=`${Ot}discovery/instance?api-version=1.1&authorization_endpoint=`,Et=".onmicrosoft.com",Mt="openid",Rt="profile",Nt="offline_access",Dt="S256",jt="http://169.254.169.254/metadata/instance/compute",Ft=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],Lt="GET",$t="POST",Ut=[Mt,Rt,Nt],qt=[...Ut,"email"],zt="Content-Type",Ht="Content-Length",Bt="Retry-After",Kt="X-AnchorMailbox",Vt="x-ms-request-id",Wt="x-ms-httpver",Jt="active-account-filters",Gt="common",Zt="organizations",Yt="consumers",Qt="access_token",Xt="xms_cc",er="id_token",tr="signin_state",rr="login_hint",nr="login",ir="select_account",or="consent",sr="none",ar="no_session",cr="code",lr="id_token token refresh_token",ur="query",hr="fragment",dr="authorization_code",mr="refresh_token",fr={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},gr="appmetadata",pr="authority-metadata",yr="config",wr="cache",vr="network",br="hardcoded_values",Ir="server-telemetry",Cr={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},kr="throttling",Sr="1",Tr="3",Ar="4",_r="2",Or="4",Pr="5",xr="0",Er="1",Mr="2",Rr="3",Nr="4",Dr="pop";function jr(e){return`See https://aka.ms/msal.js.errors#${e} for details`}var Fr=class e extends Error{constructor(t,r,n,i){const o=n||(t?jr(t):"");super(o?`${t}: ${o}`:t),Object.setPrototypeOf(this,e.prototype),this.errorCode=t||"",this.errorMessage=o||"",this.subError=i||"",this.correlationId=r,this.name="AuthError"}};function Lr(e,t,r){return new Fr(e,t,r||jr(e))}var $r=class e extends Fr{constructor(t,r,n){super(t,r,n),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function Ur(e,t,r){return new $r(e,t,r)}var qr="client_info_decoding_error",zr="token_parsing_error",Hr="null_or_empty_token",Br="endpoints_resolution_error",Kr="network_error",Vr="invalid_state",Wr="state_not_found",Jr="empty_input_scopeset",Gr="no_account_in_silent_request",Zr="invalid_cache_environment",Yr="no_account_found",Qr="no_crypto_object",Xr="token_refresh_required",en="key_id_missing",t
vendor: 8,425 bytes, line 1
1n="method_not_implemented";function rn(e,t){if(!e)throw Ur("client_info_empty_error","");try{const r=t(e);return JSON.parse(r)}catch(r){throw Ur(qr,"")}}function nn(e){if(!e)throw Ur(qr,"");const t=e.split(".",2);return{uid:t[0],utid:t.length<2?"":t[1]}}function on(e,t,r){const n=function(e,t){if(!e)throw Ur(Hr,t);const r=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!r||r.length<4)throw Ur(zr,t);return r[2]}(e,r);try{const e=t(n);return JSON.parse(e)}catch(i){throw Ur(zr,r)}}function sn(e){if(!e.signin_state)return!1;const t=["kmsi","dvc_dmjd"];return e.signin_state.some(e=>t.includes(e.trim().toLowerCase()))}function an(e,t){return!!e&&!!t&&e===t.split(".")[1]}function cn(e,t,r,n,i){if(i){const{oid:t,sub:r,tid:o,name:s,tfp:a,acr:c,preferred_username:l,upn:u,login_hint:h}=i,d=o||a||c||"";return{tenantId:d,localAccountId:t||r||"",name:s,username:l||u||"",loginHint:h,isHomeTenant:an(d,e),upn:u,...n&&{nativeAccountId:n}}}return{tenantId:r,localAccountId:t,username:"",isHomeTenant:an(r,e),...n&&{nativeAccountId:n}}}function ln(e,t,r,n){let i=e;if(t){const{isHomeTenant:r,...n}=t;i={...e,...n}}if(r){const{isHomeTenant:t,...o}=cn(e.homeAccountId,e.localAccountId,e.tenantId,i.nativeAccountId,r);return i={...i,...o,idTokenClaims:r,idToken:n,kmsi:sn(r)},i}return i}var un=0,hn=1,dn=2,mn=3;function fn(e){return e&&(e.tid||e.tfp||e.acr)||null}var gn="AAD",pn="OIDC",yn="EAR";function wn(e){const t=e.tenantProfiles||[];0===t.length&&e.realm&&e.localAccountId&&t.push(cn(e.homeAccountId,e.localAccountId,e.realm,e.nativeAccountId));const r=t.find(t=>t.tenantId===e.realm)?.nativeAccountId||e.nativeAccountId;return{homeAccountId:e.homeAccountId,environment:e.environment,tenantId:e.realm,username:e.username,localAccountId:e.localAccountId,loginHint:e.loginHint,name:e.name,nativeAccountId:r,authorityType:e.authorityType,tenantProfiles:new Map(t.map(e=>[e.tenantId,e])),dataBoundary:e.dataBoundary}}function vn(e,t,r,n,i,o){if(t!==hn&&t!==dn){if(e)try{const t=rn(e,n.base64Decode);if(t.uid&&t.utid)return`${t.uid}.${t.utid}`}catch(s){}r.warning("1ub6wv",i)}return o?.sub||""}var bn="unexpected_error",In=class e extends Fr{constructor(t,r){super(t,r),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function Cn(e,t){return new In(e,t)}var kn="url_parse_error",Sn="invalid_claims",Tn="pkce_params_missing",An="invalid_cloud_discovery_metadata",_n="missing_ssh_jwk",On="issuer_validation_failed";var Pn=class{static isEmptyObj(e){if(e)try{const t=JSON.parse(e);return 0===Object.keys(t).length}catch(t){}return!0}static startsWith(e,t){return 0===e.indexOf(t)}static endsWith(e,t){return e.length>=t.length&&e.lastIndexOf(t)===e.length-t.length}static queryStringToObject(e){const t={},r=e.split("&"),n=e=>decodeURIComponent(e.replace(/\+/g," "));return r.forEach(e=>{if(e.trim()){const[r,i]=e.split(/=(.+)/g,2);r&&i&&(t[n(r)]=n(i))}}),t}static trimArrayEntries(e){return e.map(e=>e.trim())}static removeEmptyStringsFromArray(e){return e.filter(e=>!!e)}static jsonParseHelper(e){try{return JSON.parse(e)}catch(t){return null}}},xn=class e{get urlString(){return this._urlString}constructor(t,r){if(this._urlString=t,this.correlationId=r,!this._urlString)throw Cn("empty_url_error",r);t.includes("#")||(this._urlString=e.canonicalizeUri(t))}static canonicalizeUri(e){if(e){let t=e.toLowerCase();return Pn.endsWith(t,"?")?t=t.slice(0,-1):Pn.endsWith(t,"?/")&&(t=t.slice(0,-2)),Pn.endsWith(t,"/")||(t+="/"),t}return e}validateAsUri(){let e;try{e=this.getUrlComponents()}catch(t){throw Cn(kn,this.correlationId)}if(!e.HostNameAndPort||!e.PathSegments)throw Cn(kn,this.correlationId);if(!e.Protocol||"https:"!==e.Protocol.toLowerCase())throw Cn("authority_uri_insecure",this.correlationId)}static appendQueryString(e,t){return t?e.indexOf("?")<0?`${e}?${t}`:`${e}&${t}`:e}static removeHashFromUrl(t){return e.canonicalizeUri(t.split("#")[0])}replaceTenantPath(t){const r=this.getUrlComponents(),n=r.PathSegments;return!t||0===n.length||n[0]!==Gt&&n[0]!==Zt||(n[0]=t),e.constructAuthorityUriFromObject(r,this.correlationId)}getUrlComponents(){const e=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),t=this.urlString.match(e);if(!t)throw Cn(kn,this.correlationId);const r={Protocol:t[1],HostNameAndPort:t[4],AbsolutePath:t[5],QueryString:t[7]};let n=r.AbsolutePath.split("/");return n=n.filter(e=>e&&e.length>0),r.PathSegments=n,r.QueryString&&r.QueryString.endsWith("/")&&(r.QueryString=r.QueryString.substring(0,r.QueryString.length-1)),r}static getDomainFromUrl(e,t){const r=RegExp("^([^:/?#]+://)?([^/?#]*)"),n=e.match(r);if(!n)throw Cn(kn,t);return n[2]}static getAbsoluteUrl(t,r,n){if("/"===t[0]){const i=new e(r,n).getUrlComponents();return i.Protocol+"//"+i.HostNameAndPort+t}return t}static constructAuthorityUriFromObject(t,r){return new e(t.Protocol+"//"+t.HostNameAndPort+"/"+t.PathSegments.join("/"),r)}};var En={endpointMetadata:[{host:"login.microsoftonline.com"},{host:"login.chinacloudapi.cn",issuerHost:"login.partner.microsoftonline.cn"},{host:"login.microsoftonline.us"},{host:"login.sovcloud-identity.fr"},{host:"login.sovcloud-identity.de"},{host:"login.sovcloud-identity.sg"}].reduce((e,{host:t,issuerHost:r})=>(e[t]=function(e,t){return{token_endpoint:`https://${e}/{tenantid}/oauth2/v2.0/token`,jwks_uri:`https://${e}/{tenantid}/discovery/v2.0/keys`,issuer:`https://${t}/{tenantid}/v2.0`,authorization_endpoint:`https://${e}/{tenantid}/oauth2/v2.0/authorize`,end_session_endpoint:`https://${e}/{tenantid}/oauth2/v2.0/logout`}}(t,r||t),e),{}),instanceDiscoveryMetadata:{metadata:[{preferred_network:"login.microsoftonline.com",preferred_cache:"login.windows.net",aliases:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"]},{preferred_network:"login.partner.microsoftonline.cn",preferred_cache:"login.partner.microsoftonline.cn",aliases:["login.partner.microsoftonline.cn","login.chinacloudapi.cn"]},{preferred_network:"login.microsoftonline.de",preferred_cache:"login.microsoftonline.de",aliases:["login.microsoftonline.de"]},{preferred_network:"login.microsoftonline.us",preferred_cache:"login.microsoftonline.us",aliases:["login.microsoftonline.us","login.usgovcloudapi.net"]},{preferred_network:"login-us.microsoftonline.com",preferred_cache:"login-us.microsoftonline.com",aliases:["login-us.microsoftonline.com"]},{preferred_network:"login.sovcloud-identity.fr",preferred_cache:"login.sovcloud-identity.fr",aliases:["login.sovcloud-identity.fr"]},{preferred_network:"login.sovcloud-identity.de",preferred_cache:"login.sovcloud-identity.de",aliases:["login.sovcloud-identity.de"]},{preferred_network:"login.sovcloud-identity.sg",preferred_cache:"login.sovcloud-identity.sg",aliases:["login.sovcloud-identity.sg"]},{preferred_network:"login.windows-ppe.net",preferred_cache:"login.windows-ppe.net",aliases:["login.windows-ppe.net","sts.windows-ppe.net","login.microsoft-ppe.com"]}]}},Mn=En.endpointMetadata,Rn=En.instanceDiscoveryMetadata,Nn=new Set;function Dn(e,t,r,n,i){if(e.trace(`1bmquz ${i}`,t),r&&n){const o=jn(n,r);if(o)return e.trace(`1fotbt ${i}`,t),o.aliases;e.trace(`14avvj ${i}`,t)}return null}function jn(e,t){for(let r=0;r<e.length;r++){const n=e[r];if(n.aliases.includes(t))return n}return null}Rn.metadata.forEach(e=>{e.aliases.forEach(e=>{Nn.add(e)})});var Fn="none";var Ln="networkClientSendPostRequestAsync",$n="refreshTokenClientAcquireTokenWithCachedRefreshToken",Un="getAuthCodeUrl",qn="handleCodeResponseFromServer",zn="popTokenGenerateCnf",Hn="handleServerTokenResponse",Bn="authorityUpdateMetadataWithRegionalInformation",Kn="regionDiscoveryGetRegionFromIMDS",Vn=(e,t,r,n,i)=>(...o)=>{r.trace(`1plfzx ${t}`,i);const s=n.startMeasurement(t,i);i&&n.incrementFields({[`ext.${t}CallCount`]:1},i);try{const n=e(...o);return s.end({success:!0}),r.trace(`1g8n6a ${t}`,i),n}catch(a){r.trace(`0cfd8i ${t}`,i);try{r.trace(JSON.stringify(a),i)}catch(a){r.trace("00dty7",i)}throw s.end({success:!1},a),a}},Wn=(e,t,r,n,i)=>(...o)=>{r.trace(`1plfzx ${t}`,i);const s=n.startMeasurement(t,i);return i&&n.incrementFields({[`ext.${t}CallCount`]:1},i),e(...o).then(e=>(r.trace(`1g8n6a ${t}`,i),s.end({success:!0}),e)).catch(e=>{r.trace(`0cfd8i ${t}`,i);try{r.trace(JSON.stringify(e),i)}catch(e){r.trace("00dty7",i)}throw s.end({success:!1},e),e})},Jn=class e{constructor(e,t,r,n){this.networkInterface=e,this.logger=t,this.performanceClient=r,this.correlationId=n}async detectRegion(t,r){let n=t;
1if(n)r.region_source=Tr;else{const t=e.IMDS_OPTIONS;try{const e=await Wn(this.getRegionFromIMDS.bind(this),Kn,this.logger,this.performanceClient,this.correlationId)("2021-02-01",t);if(200===e.status&&(n=e.body?.location,n&&(r.region_source=Ar)),400===e.status){const e=await Wn(this.getCurrentVersion.bind(this),"regionDiscoveryGetCurrentVersion",this.logger,this.performanceClient,this.correlationId)(t);if(!e)return r.region_source=Sr,null;const i=await Wn(this.getRegionFromIMDS.bind(this),Kn,this.logger,this.performanceClient,this.correlationId)(e,t);200===i.status&&(n=i.body?.location,n&&(r.region_source=Ar))}}catch(i){return r.region_source=Sr,null}}return n||(r.region_source=Sr),n||null}async getRegionFromIMDS(e,t){return this.networkInterface.sendGetRequestAsync(`${jt}?api-version=${e}`,t,2e3)}async getCurrentVersion(e){try{const t=await this.networkInterface.sendGetRequestAsync(`${jt}?format=json`,e);return 400===t.status&&t.body&&t.body["newest-versions"]&&t.body["newest-versions"].length>0?t.body["newest-versions"][0]:null}catch(t){return null}}};function Gn(){return Math.round((new Date).getTime()/1e3)}function Zn(e){return e.getTime()/1e3}function Yn(e){return e?new Date(1e3*Number(e)):new Date}function Qn(e,t){const r=Number(e)||0;return Gn()+t>r}function Xn(e,t){const r=Number(e)+24*t*60*60*1e3;return Date.now()>r}function ei(e,t,r,n,i){return{credentialType:fr.ID_TOKEN,homeAccountId:e,environment:t,clientId:n,secret:r,realm:i,lastUpdatedAt:Date.now().toString()}}function ti(e,t,r,n,i,o,s,a,c,l,u,h,d,m,f){const g={homeAccountId:e,credentialType:fr.ACCESS_TOKEN,secret:r,cachedAt:Gn().toString(),expiresOn:s.toString(),extendedExpiresOn:a.toString(),environment:t,clientId:n,realm:i,target:o,tokenType:h||Cr.BEARER,lastUpdatedAt:Date.now().toString()};if(d&&(g.userAssertionHash=d),u&&(g.refreshOn=u.toString()),g.tokenType?.toLowerCase()!==Cr.BEARER.toLowerCase())switch(g.credentialType=fr.ACCESS_TOKEN_WITH_AUTH_SCHEME,g.tokenType){case Cr.POP:const e=on(r,c,l);if(!e?.cnf?.kid)throw Ur("token_claims_cnf_required_for_signedjwt",l);g.keyId=e.cnf.kid;break;case Cr.SSH:g.keyId=m}return f&&Object.keys(f).length>0&&(g.additionalCacheKeyComponents=f),g}function ri(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function ni(e){return!!e&&(ri(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===fr.ACCESS_TOKEN||e.credentialType===fr.ACCESS_TOKEN_WITH_AUTH_SCHEME))}function ii(e){return!!e&&(ri(e)&&e.credentialType===fr.REFRESH_TOKEN)}function oi(){return Gn()+86400}function si(e,t,r){e.authorization_endpoint=t.authorization_endpoint,e.token_endpoint=t.token_endpoint,e.end_session_endpoint=t.end_session_endpoint,e.issuer=t.issuer,e.endpointsFromNetwork=r,e.jwks_uri=t.jwks_uri}function ai(e,t,r){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=r}function ci(e){return e.expiresAt<=Gn()}function li(e){if(e&&0!==e.length)return[...e].sort().join(" ")}Jn.IMDS_OPTIONS={headers:{Metadata:"true"}};var ui=class e{constructor(e,t,r,n,i,o,s,a){this.canonicalAuthority=e,this._canonicalAuthority.validateAsUri(),this.networkInterface=t,this.cacheManager=r,this.authorityOptions=n,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=i,this.performanceClient=s,this.correlationId=o,this.managedIdentity=a||!1,this.regionDiscovery=new Jn(t,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(e){if(e.HostNameAndPort.endsWith(".ciamlogin.com"))return mn;const t=e.PathSegments;if(t.length)switch(t[0].toLowerCase()){case"adfs":return hn;case"dstsv2":return dn}return un}get authorityType(){return this.getAuthorityType(this.canonicalAuthorityUrlComponents)}get protocolMode(){return this.authorityOptions.protocolMode}get options(){return this.authorityOptions}get canonicalAuthority(){return this._canonicalAuthority.urlString}set canonicalAuthority(e){this._canonicalAuthority=new xn(e,this.correlationId),this._canonicalAuthority.val
vendor: 37,299 bytes, line 1
1idateAsUri(),this._canonicalAuthorityUrlComponents=null}get canonicalAuthorityUrlComponents(){return this._canonicalAuthorityUrlComponents||(this._canonicalAuthorityUrlComponents=this._canonicalAuthority.getUrlComponents()),this._canonicalAuthorityUrlComponents}get hostnameAndPort(){return this.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase()}get tenant(){return this.canonicalAuthorityUrlComponents.PathSegments[0]}get authorizationEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.authorization_endpoint);throw Ur(Br,this.correlationId)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw Ur(Br,this.correlationId)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw Ur(Br,this.correlationId)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw Ur("end_session_endpoint_not_supported",this.correlationId);return this.replacePath(this.metadata.end_session_endpoint)}throw Ur(Br,this.correlationId)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw Ur(Br,this.correlationId)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw Ur(Br,this.correlationId)}canReplaceTenant(t){return 1===t.PathSegments.length&&!e.reservedTenantDomains.has(t.PathSegments[0])&&this.getAuthorityType(t)===un&&this.protocolMode!==pn}replaceTenant(e){return e.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(e){let t=e;const r=new xn(this.metadata.canonical_authority,this.correlationId).getUrlComponents(),n=r.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((e,i)=>{let o=n[i];if(0===i&&this.canReplaceTenant(r)){const e=new xn(this.metadata.authorization_endpoint,this.correlationId).getUrlComponents().PathSegments[0];o!==e&&(this.logger.verbose(`1q3g2x ${o} ${e}`,this.correlationId),o=e)}e!==o&&(t=t.replace(`/${o}/`,`/${e}/`))}),this.replaceTenant(t)}get defaultOpenIdConfigurationEndpoint(){const e=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===hn||this.protocolMode===pn&&!this.isAliasOfKnownMicrosoftAuthority(e)?`${this.canonicalAuthority}.well-known/openid-configuration`:`${this.canonicalAuthority}v2.0/.well-known/openid-configuration`}discoveryComplete(){return!!this.metadata}async resolveEndpointsAsync(){const e=this.getCurrentMetadataEntity(),t=await Wn(this.updateCloudDiscoveryMetadata.bind(this),"authorityUpdateCloudDiscoveryMetadata",this.logger,this.performanceClient,this.correlationId)(e);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,e.preferred_network);const r=await Wn(this.updateEndpointMetadata.bind(this),"authorityUpdateEndpointMetadata",this.logger,this.performanceClient,this.correlationId)(e);this.updateCachedMetadata(e,t,{source:r}),this.performanceClient?.addFields({cloudDiscoverySource:t,authorityEndpointSource:r},this.correlationId)}getCurrentMetadataEntity(){let e=this.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort,this.correlationId);return e||(e={aliases:[],preferred_cache:this.hostnameAndPort,preferred_network:this.hostnameAndPort,canonical_authority:this.canonicalAuthority,authorization_endpoint:"",token_endpoint:"",end_session_endpoint:"",issuer:"",aliasesFromNetwork:!1,endpointsFromNetwork:!1,expiresAt:oi(),jwks_uri:""}),e}updateCachedMetadata(e,t,r){t!==wr&&r?.source!==wr&&(e.expiresAt=oi(),e.canonical_authority=this.canonicalAuthority);const n=this.cacheManager.generateAuthorityMetadataCacheKey(e.preferred_cache,this.correlationId);this.cacheManager.setAuthorityMetadata(n,e,this.correlationId),this.metadata=e}async updateEndpointMetadata(e){const t=this.updateEndpointMetadataFromLocalSources(e);if(t)return t.source===br&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&t.metadata&&(si(e,await Wn(this.updateMetadataWithRegionalInformation.bind(this),Bn,this.logger,this.performanceClient,this.correlationId)(t.metadata),!1),e.canonical_authority=this.canonicalAuthority),t.source;let r=await Wn(this.getEndpointMetadataFromNetwork.bind(this),"authorityGetEndpointMetadataFromNetwork",this.logger,this.performanceClient,this.correlationId)();if(r)return this.validateIssuer(r.issuer),this.authorityOptions.azureRegionConfiguration?.azureRegion&&(r=await Wn(this.updateMetadataWithRegionalInformation.bind(this),Bn,this.logger,this.performanceClient,this.correlationId)(r)),si(e,r,!0),vr;throw Ur("openid_config_error",this.defaultOpenIdConfigurationEndpoint,this.correlationId)}updateEndpointMetadataFromLocalSources(e){this.logger.verbose("1fi0kc",this.correlationId);const t=this.getEndpointMetadataFromConfig();if(t)return this.logger.verbose("06t0uj",this.correlationId),si(e,t,!1),{source:yr};this.logger.verbose("151k0p",this.correlationId);const r=this.getEndpointMetadataFromHardcodedValues();if(r)return si(e,r,!1),{source:br,metadata:r};this.logger.verbose("1imop5",this.correlationId);const n=ci(e);return this.isAuthoritySameType(e)&&e.endpointsFromNetwork&&!n?(this.logger.verbose("16uq31",""),{source:wr}):(n&&this.logger.verbose("0uoibc",""),null)}isAuthoritySameType(e){return new xn(e.canonical_authority,this.correlationId).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch(e){throw Cn("invalid_authority_metadata",this.correlationId)}return null}async getEndpointMetadataFromNetwork(){const e={},t=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose(`1y65x6 ${t}`,this.correlationId);try{const r=await this.networkInterface.sendGetRequestAsync(t,e);return function(e){return e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}(r.body)?r.body:(this.logger.verbose("1koyv8",this.correlationId),null)}catch(r){return this.logger.verbose(`0a9wik ${r}`,this.correlationId),null}}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in Mn?Mn[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){const r=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(r){if("TryAutoDetect"!==r)return this.regionDiscoveryMetadata.region_outcome=_r,this.regionDiscoveryMetadata.region_used=r,e.replaceWithRegionalInformation(t,r,this.correlationId);const n=await Wn(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),"regionDiscoveryDetectRegion",this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(n)return this.regionDiscoveryMetadata.region_outcome=Or,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n,this.correlationId);this.regionDiscoveryMetadata.region_outcome=Pr}return t}async updateCloudDiscoveryMetadata(e){const t=this.updateCloudDiscoveryMetadataFromLocalSources(e);if(t)return t;const r=await Wn(this.getCloudDiscoveryMetadataFromNetwork.bind(this),"authorityGetCloudDiscoveryMetadataFromNetwork",this.logger,this.performanceClient,this.correlationId)();if(r)return ai(e,r,!0),vr;throw Cn("untrusted_authority",this.correlationId)}updateCloudDiscoveryMetadataFromLocalSources(e){this.logger.verbose("1tpqlr",this.correlationId),this.logger.verbosePii(`1fy7uz ${this.authorityOptions.knownAuthorities||"N/A"}`,this.correlationId),this.logger.verbosePii(`08zabj ${this.authorityOptions.authorityMetadata||"N/A"}`,this.correlationId),this.logger.verbosePii(`1o1kv3 ${e.canonical_authority||"N/A"}`,this.correlationId);const t=this.getCloudDiscoveryMetadataFromConfig();if(t)return this.logger.verbose("1nakio",this.correlationId),ai(e,t,!1),yr;this.logger.verbose("1x74aj",this.correlationId);const r=(n=this.hostnameAndPort,jn(Rn.metadata,n));var n;if(r)return this.logger.verbose("0by47c",this.correlationId),ai(e,r,!1),br;this.logger.verbose("0r2fzy",this.correlationId);const i=ci(e);return this.isAuthoritySameType(e)&&e.aliasesFromNetwork&&!i?(this.logger.verbose("1uffgh",""),wr):(i&&this.logger.verbose("0uoibc",""),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===mn)return this.logger.verbose("04y84h",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort);if(this.authorityOptions.cloudDiscoveryMetadata){this.logger.verbose("0gszr3",this.correlationId);try{this.logger.verbose("1iifkx",this.correlationId);const e=jn(JSON.parse(this.authorityOptions.cloudDiscoveryMetadata).metadata,this.hostnameAndPort);if(this.logger.verbose("0q67e3",""),e)return this.logger.verbose("0hzfao",this.correlationId),e;this.logger.verbose("1ajz3u",this.correlationId)}catch(t){throw this.logger.verbose("1wq5tu",this.correlationId),Cn(An,this.correlationId)}}return this.isInKnownAuthorities(this.hostnameAndPort)?(this.logger.verbose("0mt9al",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){const t=`${xt}${this.canonicalAuthority}oauth2/v2.0/authorize`,r={};let n=null;try{const e=await this.networkInterface.sendGetRequestAsync(t,r);let i,o;if(function(e){return e.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}(e.body))i=e.body,o=i.metadata,this.logger.verbosePii(`1vglyt ${i.tenant_discovery_endpoint}`,this.correlationId);else{if(!function(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}(e.body))return this.logger.error("0768g0",this.correlationId),null;if(this.logger.warning(`062uto ${e.status}`,this.correlationId),i=e.body,"invalid_instance"===i.error)return this.logger.error("1x90tm",this.correlationId),null;this.logger.warning(`0wchdm ${i.error}`,this.correlationId),this.logger.warning(`1s5mpv ${i.error_description}`,this.correlationId),this.logger.warning("1yhqpw",this.correlationId),o=[]}this.logger.verbose("1lrobr",this.correlationId),n=jn(o,this.hostnameAndPort)}catch(i){if(i instanceof Fr)this.logger.error(`0vwhc7 ${i.errorCode} ${i.errorMessage}`,this.correlationId);else{const e=i;this.logger.error(`0s2z41 ${e.name} ${e.message}`,this.correlationId)}return null}return n||(this.logger.warning("0jp28q",this.correlationId),this.logger.verbose("130sd8",this.correlationId),n=e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),n}isInKnownAuthorities(e){const t=e.toLowerCase();return this.authorityOptions.knownAuthorities.filter(e=>e&&xn.getDomainFromUrl(e,this.correlationId).toLowerCase()===t).length>0}static generateAuthority(e,t){let r;if(t&&t.azureCloudInstance!==Fn){const e=t.tenant?t.tenant:Pt;r=`${t.azureCloudInstance}/${e}/`}return r||e}static createCloudDiscoveryMetadataFromHost(e){return{preferred_network:e,preferred_cache:e,aliases:[e]}}getPreferredCache(){if(this.managedIdentity)return"login.microsoftonline.com";if(this.discoveryComplete())return this.metadata.preferred_cache;throw Ur(Br,this.correlationId)}isAlias(e){return this.metadata.aliases.indexOf(e)>-1}isAliasOfKnownMicrosoftAuthority(e){return Nn.has(e)}validateIssuer(e){if(!e)throw Cn(On,this.correlationId);let t;try{t=new URL(e)}catch{throw Cn(On,this.correlationId)}const r=t.protocol,n=t.host,i=(this.canonicalAuthorityUrlComponents.Protocol||"").toLowerCase(),o=(this.canonicalAuthorityUrlComponents.HostNameAndPort||"").toLowerCase(),s=this.matchesAuthorityOrigin(r,n,i,o),a="https:"===r&&this.isAliasOfKnownMicrosoftAuthority(n),c="https:"===r&&this.matchesRegionalMicrosoftHost(n),l=this.matchesCiamTenantPattern(t,o,this.canonicalAuthorityUrlComponents.PathSegments),u="https:"===r&&this.isInKnownAuthorities(n);if(!(s||a||c||l||u))throw Cn(On,this.correlationId)}matchesAuthorityOrigin(e,t,r,n){return e===r&&t===n}matchesRegionalMicrosoftHost(e){const t=e.indexOf(".");if(t>0&&t<e.length-1){const r=e.substring(t+1);return this.isAliasOfKnownMicrosoftAuthority(r)}return!1}matchesCiamTenantPattern(e,t,r){const n=r[0],i=n?n.endsWith(".onmicrosoft.com")?n.slice(0,-16):n:t.split(".")[0];if(!i)return!1;const o=`https://${i}.ciamlogin.com`,s=[o,`${o}/${i}`,`${o}/${i}/v2.0`,`${o}/${i}${Et}`,`${o}/${i}${Et}/v2.0`],a=e.pathname.replace(/\/+$/,""),c=`${e.protocol}//${e.host}${a}`;return s.some(e=>e===c)}static isPublicCloudAuthority(e){return Ft.indexOf(e)>=0}static buildRegionalAuthorityString(e,t,r,n){const i=new xn(e,r);i.validateAsUri();const o=i.getUrlComponents();let s=`${t}.${o.HostNameAndPort}`;this.isPublicCloudAuthority(o.HostNameAndPort)&&(s=`${t}.login.microsoft.com`);const a=xn.constructAuthorityUriFromObject({...i.getUrlComponents(),HostNameAndPort:s},r).urlString;return n?`${a}?${n}`:a}static replaceWithRegionalInformation(t,r,n){const i={...t};return i.authorization_endpoint=e.buildRegionalAuthorityString(i.authorization_endpoint,r,n),i.token_endpoint=e.buildRegionalAuthorityString(i.token_endpoint,r,n),i.end_session_endpoint&&(i.end_session_endpoint=e.buildRegionalAuthorityString(i.end_session_endpoint,r,n)),i}static transformCIAMAuthority(e,t){let r=e;const n=new xn(e,t).getUrlComponents();if(0===n.PathSegments.length&&n.HostNameAndPort.endsWith(".ciamlogin.com")){r=`${r}${n.HostNameAndPort.split(".")[0]}${Et}`}return r}};function hi(e){return e.endsWith("/")?e:`${e}/`}async function di(e,t,r,n,i,o,s){const a=new ui(ui.transformCIAMAuthority(hi(e),o),t,r,n,i,o,s);try{return await Wn(a.resolveEndpointsAsync.bind(a),"authorityResolveEndpointsAsync",i,s,o)(),a}catch(c){throw Ur(Br,o)}}ui.reservedTenantDomains=new Set(["{tenant}","{tenantid}",Gt,Yt,Zt]);var mi=class e{constructor(e,t){this.correlationId=t;const r=e?Pn.trimArrayEntries([...e]):[],n=r?Pn.removeEmptyStringsFromArray(r):[];if(!n||!n.length)throw Cn("empty_input_scopes_error",t);this.scopes=new Set,n.forEach(e=>this.scopes.add(e))}static fromString(t,r){const n=(t||"").split(" ");return new e(n,r)}static createSearchScopes(t,r){const n=t&&t.length>0?t:[...Ut],i=new e(n,r);return i.containsOnlyOIDCScopes()?i.removeScope(Nt):i.removeOIDCScopes(),i}containsScope(t){const r=this.printScopesLowerCase().split(" "),n=new e(r,this.correlationId);return!!t&&n.scopes.has(t.toLowerCase())}containsScopeSet(e){return!(!e||e.scopes.size<=0)&&(this.scopes.size>=e.scopes.size&&e.asArray().every(e=>this.containsScope(e)))}containsOnlyOIDCScopes(){let e=0;return qt.forEach(t=>{this.containsScope(t)&&(e+=1)}),this.scopes.size===e}appendScope(e){e&&this.scopes.add(e.trim())}appendScopes(e){try{e.forEach(e=>this.appendScope(e))}catch(t){throw Ur("cannot_append_scopeset",this.correlationId)}}removeScope(e){if(!e)throw Ur("cannot_remove_empty_scope",this.correlationId);this.scopes.delete(e.trim())}removeOIDCScopes(){qt.forEach(e=>{this.scopes.delete(e)})}unionScopeSets(e){if(!e)throw Ur(Jr,this.correlationId);const t=new Set;return e.scopes.forEach(e=>t.add(e.toLowerCase())),this.scopes.forEach(e=>t.add(e.toLowerCase())),t}intersectingScopeSets(e){if(!e)throw Ur(Jr,this.correlationId);e.containsOnlyOIDCScopes()||e.removeOIDCScopes();const t=this.unionScopeSets(e),r=e.getScopeCount(),n=this.getScopeCount();return t.size<n+r}getScopeCount(){return this.scopes.size}asArray(){const e=[];return this.scopes.forEach(t=>e.push(t)),e}printScopes(){return this.scopes?this.asArray().join(" "):""}printScopesLowerCase(){return this.printScopes().toLowerCase()}};function fi(e,t,r){if(!t)return;const n=e.get(vt);n&&e.has("brk_client_id")&&r?.addFields({embeddedClientId:n,embeddedRedirectUri:e.get(bt)},t)}function gi(e,t){e.set("response_type",t)}function pi(e,t,r,n=!0,i=Ut){!n||i.includes("openid")||t.includes("openid")||i.push("openid");const o=new mi(n?[...t||[],...i]:t||[],r);e.set("scope",o.printScopes())}function yi(e,t){e.set(vt,t)}function wi(e,t){e.set(bt,t)}function vi(e,t){e.set("login_hint",t)}function bi(e,t){e.set(Kt,`UPN:${t}`)}function Ii(e,t){e.set(Kt,`Oid:${t.uid}@${t.utid}`)}function Ci(e,t){e.set("sid",t)}function ki(e,t,r,n,i,o){const s=Ui(r,i&&e.has("brk_client_id")?void 0:n,t,o);e.set("claims",s)}function Si(e,t){e.set("client-request-id",t)}function Ti(e,t){e.set("x-client-SKU",t.sku),e.set("x-client-VER",t.version),t.os&&e.set("x-client-OS",t.os),t.cpu&&e.set("x-client-CPU",t.cpu)}function Ai(e,t){t?.appName&&e.set("x-app-name",t.appName),t?.appVersion&&e.set("x-app-ver",t.appVersion)}function _i(e,t){t&&e.set("state",t)}function Oi(e,t,r){if(!t||!r)throw Cn(Tn,"");e.set("code_challenge",t),e.set("code_challenge_method",r)}function Pi(e,t){e.set("client_secret",t)}function xi(e,t){t&&e.set("client_assertion",t)}function Ei(e,t){t&&e.set("client_assertion_type",t)}function Mi(e,t){e.set("grant_type",t)}function Ri(e){e.set("client_info","1")}function Ni(e){e.has("instance_aware")||e.set("instance_aware","true")}function Di(e,t){Object.entries(t).forEach(([t,r])=>{!e.has(t)&&r&&e.set(t,r)})}var ji={[tr]:{essential:!1},[rr]:{essential:!1}};function Fi(e,t=""){let r;try{r=JSON.parse(e)}catch(n){throw Cn(Sn,t)}if(!Li(r))throw Cn(Sn,t);return r}function Li(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function $i(e,t){const r={...e};for(const[n,i]of Object.entries(t)){const e=r[n];Li(e)&&Li(i)?r[n]=$i(e,i):r[n]=i}return r}function Ui(e,t,r="",n){let i=e?Fi(e,r):{};n?.trim()&&(i=$i(i,Fi(n,r))),Object.prototype.hasOwnProperty.call(i,er)||(i[er]={});const o=i[er];for(const[s,a]of Object.entries(ji))s in o||(o[s]=a);return t&&t.length>0&&(Object.prototype.hasOwnProperty.call(i,Qt)||(i[Qt]={}),i[Qt][Xt]={values:t}),JSON.stringify(i)}function qi(e,t){t&&(e.set(It,Cr.POP),e.set(Ct,t))}function zi(e,t){t&&(e.set(It,Cr.SSH),e.set(Ct,t))}function Hi(e,t){e.set("x-client-current-telemetry",t.generateCurrentRequestHeaderValue()),e.set("x-client-last-telemetry",t.generateLastRequestHeaderValue())}function Bi(e){e.set("x-ms-lib-capability","retry-after, h429")}function Ki(e,t,r){e.has("brk_client_id")||e.set(Tt,t),e.has("brk_redirect_uri")||e.set(At,r)}function Vi(e,t){t&&e.set("resource",t)}function Wi(e,t){const r=li(t);r?e.set(_t,r):e.delete(_t)}function Ji(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function Gi(e){if(!e||e.indexOf("=")<0)return null;try{const t=Ji(e),r=Object.fromEntries(new URLSearchParams(t));if(r.code||r.ear_jwe||r.error||r.error_description||r.state)return r}catch(t){throw Ur("hash_not_deserialized","")}return null}function Zi(e){const t=new Array;return e.forEach((e,r)=>{t.push(`${r}=${encodeURIComponent(e)}`)}),t.join("&")}function Yi(e,t,r){if(!e)return e;const n=e.split("#")[0];if(!n)return n;try{const e=new URL(n);let t;e.search||(e.search="");try{t=decodeURIComponent(e.pathname)}catch(i){t=e.pathname}return t.endsWith("/")||(t+="/"),e.pathname=t,e.href}catch(i){throw t?.error(`15apdm ${i}`,r||""),Cn(kn,r||"")}}var Qi,Xi={createNewGuid:()=>{throw Ur(tn,"")},base64Decode:()=>{throw Ur(tn,"")},base64Encode:()=>{throw Ur(tn,"")},base64UrlEncode:()=>{throw Ur(tn,"")},encodeKid:()=>{throw Ur(tn,"")},async getPublicKeyThumbprint(){throw Ur(tn,"")},async removeTokenBindingKey(){throw Ur(tn,"")},async clearKeystore(){throw Ur(tn,"")},async signJwt(){throw Ur(tn,"")},async hashString(){throw Ur(tn,"")}};!function(e){e[e.Error=0]="Error",e[e.Warning=1]="Warning",e[e.Info=2]="Info",e[e.Verbose=3]="Verbose",e[e.Trace=4]="Trace"}(Qi||(Qi={}));var eo=new Map;function to(e,t){const r=Date.now();let n=eo.get(e);if(n)!function(e,t){eo.delete(e),eo.set(e,t)}(e,n);else if(n={logs:[],firstEventTime:r},eo.set(e,n),eo.size>50){const e=eo.keys().next().value;void 0!==e&&eo.delete(e)}n.logs.push({...t,milliseconds:r-n.firstEventTime}),n.logs.length>500&&n.logs.shift()}var ro=class e{constructor(t,r,n){this.level=Qi.Info;const i=t||e.createDefaultLoggerOptions();this.localCallback=i.loggerCallback||(()=>{}),this.piiLoggingEnabled=i.piiLoggingEnabled||!1,this.level="number"==typeof i.logLevel?i.logLevel:Qi.Info,this.packageName=r||"",this.packageVersion=n||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Qi.Info}}clone(t,r){return new e({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level},t,r)}logMessage(e,t){const r=t.correlationId,n=function(e){if(e.length<6)return null;if(e.length>6&&" "!==e[6])return null;for(let t=0;t<6;t++){const r=e[t];if(!(r>="a"&&r<="z"||r>="A"&&r<="Z"||r>="0"&&r<="9"))return null}return e.substring(0,6)}(e);if(n&&to(r,{hash:n,level:t.logLevel,containsPii:t.containsPii||!1,milliseconds:0}),t.logLevel>this.level||!this.piiLoggingEnabled&&t.containsPii)return;const i=`[${(new Date).toUTCString()}] : [${r}] : ${this.packageName}@${this.packageVersion} : ${Qi[t.logLevel]} - ${e}`;this.executeCallback(t.logLevel,i,t.containsPii||!1)}executeCallback(e,t,r){this.localCallback&&this.localCallback(e,t,r)}error(e,t){this.logMessage(e,{logLevel:Qi.Error,containsPii:!1,correlationId:t})}errorPii(e,t){this.logMessage(e,{logLevel:Qi.Error,containsPii:!0,correlationId:t})}warning(e,t){this.logMessage(e,{logLevel:Qi.Warning,containsPii:!1,correlationId:t})}warningPii(e,t){this.logMessage(e,{logLevel:Qi.Warning,containsPii:!0,correlationId:t})}info(e,t){this.logMessage(e,{logLevel:Qi.Info,containsPii:!1,correlationId:t})}infoPii(e,t){this.logMessage(e,{logLevel:Qi.Info,containsPii:!0,correlationId:t})}verbose(e,t){this.logMessage(e,{logLevel:Qi.Verbose,containsPii:!1,correlationId:t})}verbosePii(e,t){this.logMessage(e,{logLevel:Qi.Verbose,containsPii:!0,correlationId:t})}trace(e,t){this.logMessage(e,{logLevel:Qi.Trace,containsPii:!1,correlationId:t})}tracePii(e,t){this.logMessage(e,{logLevel:Qi.Trace,containsPii:!0,correlationId:t})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}},no="@azure/msal-common",io="16.12.0",oo=class e extends Error{constructor(t,r){const n=r||jr(t);super(n),Object.setPrototypeOf(this,e.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=n}};function so(e){return e instanceof Error?"QuotaExceededError"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name||e.message.includes("exceeded the quota")?new oo("cache_quota_exceeded"):new oo(e.name,e.message):new oo("cache_error_unknown")}var ao=class{constructor(e,t,r,n,i){this.clientId=e,this.cryptoImpl=t,this.commonLogger=r.clone(no,io),this.staticAuthorityOptions=i,this.performanceClient=n}getAllAccounts(e={},t){return this.buildTenantProfiles(this.getAccountsFilteredBy(e,t),t,e)}getAccountInfoFilteredBy(e,t){if(0===Object.keys(e).length||Object.values(e).every(e=>null==e||""===e))return this.commonLogger.warning("1skb02",t),null;const r=this.getAllAccounts(e,t);return r.length>1?r.sort((e,t)=>{const r=e.idTokenClaims?1:0;return(t.idTokenClaims?1:0)-r})[0]:1===r.length?r[0]:null}getBaseAccountInfo(e,t){const r=this.getAccountsFilteredBy(e,t);return r.length>0?wn(r[0]):null}buildTenantProfiles(e,t,r){return e.flatMap(e=>this.getTenantProfilesFromAccountEntity(e,t,r?.tenantId,r))}getTenantedAccountInfoByFilter(e,t,r,n,i){let o,s=null;if(i&&!this.tenantProfileMatchesFilter(r,i))return null;const a=this.getIdToken(e,n,t,r.tenantId);return a&&(o=on(a.secret,this.cryptoImpl.base64Decode,n),!this.idTokenClaimsMatchTenantProfileFilter(o,i))?null:(s=ln(e,r,o,a?.secret),s)}getTenantProfilesFromAccountEntity(e,t,r,n){const i=wn(e);let o=i.tenantProfiles||new Map;const s=this.getTokenKeys();if(r){const e=o.get(r);if(!e)return[];o=new Map([[r,e]])}const a=[];return o.forEach(e=>{const r=this.getTenantedAccountInfoByFilter(i,s,e,t,n);r&&a.push(r)}),a}tenantProfileMatchesFilter(e,t){return!(t.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(e,t.localAccountId))&&((!t.name||e.name===t.name)&&((void 0===t.isHomeTenant||e.isHomeTenant===t.isHomeTenant)&&(!(t.username&&!this.matchUsername(e.username,t.username)&&!this.matchUsername(e.upn,t.username))&&(!(t.loginHint&&!this.matchLoginHintWithTenantProfile(e,t.loginHint))&&((!t.upn||e.upn===t.upn)&&(!t.nativeAccountId||e.nativeAccountId===t.nativeAccountId))))))}idTokenClaimsMatchTenantProfileFilter(e,t){if(t){if(t.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(e,t.localAccountId))return!1;if(t.loginHint&&!this.matchLoginHintFromTokenClaims(e,t.loginHint))return!1;if(t.username&&!this.matchUsername(e.preferred_username,t.username)&&!this.matchUsername(e.upn,t.username))return!1;if(t.name&&!this.matchName(e,t.name))return!1;if(t.sid&&!this.matchSid(e,t.sid))return!1}return!0}async saveCacheRecord(e,t,r,n,i){if(!e)throw Ur("invalid_cache_record",t);try{e.account&&await this.setAccount(e.account,t,r,n),e.idToken&&!1!==i?.idToken&&await this.setIdTokenCredential(e.idToken,t,r),e.accessToken&&!1!==i?.accessToken&&await this.saveAccessToken(e.accessToken,t,r),e.refreshToken&&!1!==i?.refreshToken&&await this.setRefreshTokenCredential(e.refreshToken,t,r),e.appMetadata&&this.setAppMetadata(e.appMetadata,t)}catch(o){throw this.commonLogger?.error("0j476p",t),o instanceof Fr?o:so(o)}}async saveAccessToken(e,t,r){let n;e.additionalCacheKeyComponents&&Object.keys(e.additionalCacheKeyComponents).length>0&&(n=await this.cryptoImpl.hashString(JSON.stringify(e.additionalCacheKeyComponents)));const i={clientId:e.clientId,credentialType:e.credentialType,environment:e.environment,homeAccountId:e.homeAccountId,realm:e.realm,tokenType:e.tokenType},o=this.getTokenKeys(),s=mi.fromString(e.target,t);o.accessToken.forEach(e=>{if(!this.accessTokenKeyMatchesFilter(e,i,!1))return;const r=this.getAccessTokenCredential(e,t);r&&this.credentialMatchesFilter(r,i,t)&&mi.fromString(r.target,t).intersectingScopeSets(s)&&this.removeAccessToken(e,t)}),await this.setAccessTokenCredential(e,t,r,n)}getAccountsFilteredBy(e,t){const r=this.getAccountKeys(),n=[];return r.forEach(r=>{const i=this.getAccount(r,t);if(!i)return;if(e.homeAccountId&&!this.matchHomeAccountId(i,e.homeAccountId))return;if(e.environment&&!this.matchEnvironment(i,e.environment,t))return;if(e.realm&&!this.matchRealm(i,e.realm))return;if(e.authorityType&&!this.matchAuthorityType(i,e.authorityType))return;const o={localAccountId:e?.localAccountId,name:e?.name,username:e?.username,loginHint:e?.loginHint,upn:e?.upn,nativeAccountId:e?.nativeAccountId},s=i.tenantProfiles?.filter(e=>this.tenantProfileMatchesFilter(e,o));s&&0===s.length||n.push(i)}),n}credentialMatchesFilter(e,t,r){if(t.clientId&&!this.matchClientId(e,t.clientId))return!1;if(t.userAssertionHash&&!this.matchUserAssertionHash(e,t.userAssertionHash))return!1;if("string"==typeof t.homeAccountId&&!this.matchHomeAccountId(e,t.homeAccountId))return!1;if(t.environment&&!this.matchEnvironment(e,t.environment,r))return!1;if(t.realm&&!this.matchRealm(e,t.realm))return!1;if(t.credentialType&&!this.matchCredentialType(e,t.credentialType))return!1;if(t.familyId&&!this.matchFamilyId(e,t.familyId))return!1;if(t.target&&!this.matchTarget(e,t.target,r))return!1;if(e.credentialType===fr.ACCESS_TOKEN_WITH_AUTH_SCHEME){if(t.tokenType&&!this.matchTokenType(e,t.tokenType))return!1;if(t.tokenType===Cr.SSH&&t.keyId&&!this.matchKeyId(e,t.keyId))return!1}const n=e.additionalCacheKeyComponents,i=t.additionalCacheKeyComponents,o=!!n&&Object.keys(n).length>0,s=!!i&&Object.keys(i).length>0;if(o!==s)return!1;if(o&&s){const e=Object.keys(n).sort(),t=Object.keys(i).sort();if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(e[r]!==t[r]||n[e[r]]!==i[t[r]])return!1}return!0}getAppMetadataFilteredBy(e,t){const r=this.getKeys(),n={};return r.forEach(r=>{if(!this.isAppMetadata(r))return;const i=this.getAppMetadata(r,t);i&&(e.environment&&!this.matchEnvironment(i,e.environment,t)||e.clientId&&!this.matchClientId(i,e.clientId)||(n[r]=i))}),n}getAuthorityMetadataByAlias(e,t){const r=this.getAuthorityMetadataKeys();let n=null;return r.forEach(r=>{if(!this.isAuthorityMetadata(r)||-1===r.indexOf(this.clientId))return;const i=this.getAuthorityMetadata(r,t);i&&-1!==i.aliases.indexOf(e)&&(n=i)}),n}removeAllAccounts(e){this.getAllAccounts({},e).forEach(t=>{this.removeAccount(t,e)})}removeAccount(e,t){this.removeAccountContext(e,t);this.getAccountKeys().filter(t=>t.includes(e.homeAccountId)&&t.includes(e.environment)).forEach(e=>{this.removeItem(e,t),this.performanceClient.incrementFields({accountsRemoved:1},t)})}removeAccountContext(e,t){const r=this.getTokenKeys(),n=t=>t.includes(e.homeAccountId)&&t.includes(e.environment);r.idToken.filter(n).forEach(e=>{this.removeIdToken(e,t)}),r.accessToken.filter(n).forEach(e=>{this.removeAccessToken(e,t)}),r.refreshToken.filter(n).forEach(e=>{this.removeRefreshToken(e,t)})}removeAccessToken(e,t){const r=this.getAccessTokenCredential(e,t);if(r&&(this.removeItem(e,t),this.performanceClient.incrementFields({accessTokensRemoved:1},t),r.credentialType.toLowerCase()===fr.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&r.tokenType===Cr.POP)){const e=r.keyId;e&&this.cryptoImpl.removeTokenBindingKey(e,t).catch(()=>{this.commonLogger.error(`0cx291 ${e}`,t),this.performanceClient?.incrementFields({removeTokenBindingKeyFailure:1},t)})}}removeAppMetadata(e){return this.getKeys().forEach(t=>{this.isAppMetadata(t)&&this.removeItem(t,e)}),!0}getIdToken(e,t,r,n){this.commonLogger.trace("1drz22",t);const i={homeAccountId:e.homeAccountId,environment:e.environment,credentialType:fr.ID_TOKEN,clientId:this.clientId,realm:n},o=this.getIdTokensByFilter(i,t,r),s=o.size;if(s<1)return this.commonLogger.info("1atvtd",t),null;if(s>1){let r=o;if(!n){const n=new Map;o.forEach((t,r)=>{t.realm===e.tenantId&&n.set(r,t)});const i=n.size;if(i<1)return this.commonLogger.info("0ooalx",t),o.values().next().value??null;if(1===i)return this.commonLogger.info("1eq2vc",t),n.values().next().value??null;r=n}return this.commonLogger.info("1ws328",t),r.forEach((e,r)=>{this.removeIdToken(r,t)}),this.performanceClient.addFields({multiMatchedID:o.size},t),null}return this.commonLogger.info("1sm769",t),o.values().next().value??null}getIdTokensByFilter(e,t,r){const n=r&&r.idToken||this.getTokenKeys().idToken,i=new Map;return n.forEach(r=>{if(!this.idTokenKeyMatchesFilter(r,{clientId:this.clientId,...e}))return;const n=this.getIdTokenCredential(r,t);n&&this.credentialMatchesFilter(n,e,t)&&i.set(r,n)}),i}idTokenKeyMatchesFilter(e,t){const r=e.toLowerCase();return(!t.clientId||-1!==r.indexOf(t.clientId.toLowerCase()))&&(!t.homeAccountId||-1!==r.indexOf(t.homeAccountId.toLowerCase()))}removeIdToken(e,t){this.removeItem(e,t)}removeRefreshToken(e,t){this.removeItem(e,t)}getAccessToken(e,t,r,n){const i=t.correlationId;this.commonLogger.trace("1t7hz1",i);const o=mi.createSearchScopes(t.scopes,i),s=t.authenticationScheme||Cr.BEARER,a=s&&s.toLowerCase()!==Cr.BEARER.toLowerCase()?fr.ACCESS_TOKEN_WITH_AUTH_SCHEME:fr.ACCESS_TOKEN,c=li(t.attributeTokens),l=c?{attribute_tokens:c}:void 0,u={homeAccountId:e.homeAccountId,environment:e.environment,credentialType:a,clientId:this.clientId,realm:n||e.tenantId,target:o,tokenType:s,keyId:t.sshKid,additionalCacheKeyComponents:l},h=r&&r.accessToken||this.getTokenKeys().accessToken,d=[],m=[];return h.forEach(e=>{if(this.accessTokenKeyMatchesFilter(e,u,!0)){const t=this.getAccessTokenCredential(e,i);t&&this.credentialMatchesFilter(t,u,i)&&(d.push(t),m.push(e))}}),d.length<1?(this.commonLogger.info("1nckna",i),null):d.length>1?(this.commonLogger.info("1wkfwp",i),m.forEach(e=>{this.removeAccessToken(e,i)}),this.performanceClient.addFields({multiMatchedAT:d.length},i),null):(this.commonLogger.info("06yt98",i),d[0])}accessTokenKeyMatchesFilter(e,t,r){const n=e.toLowerCase();if(t.clientId&&-1===n.indexOf(t.clientId.toLowerCase()))return!1;if(t.homeAccountId&&-1===n.indexOf(t.homeAccountId.toLowerCase()))return!1;if(t.realm&&-1===n.indexOf(t.realm.toLowerCase()))return!1;if(t.target){const e=t.target.asArray();for(let t=0;t<e.length;t++){if(r&&!n.includes(e[t].toLowerCase()))return!1;if(!r&&n.includes(e[t].toLowerCase()))return!0}}return!0}getAccessTokensByFilter(e,t){const r=this.getTokenKeys(),n=[];return r.accessToken.forEach(r=>{if(!this.accessTokenKeyMatchesFilter(r,e,!0))return;const i=this.getAccessTokenCredential(r,t);i&&this.credentialMatchesFilter(i,e,t)&&n.push(i)}),n}getRefreshToken(e,t,r,n){this.commonLogger.trace("0x53vi",r);const i=t?"1":void 0,o={homeAccountId:e.homeAccountId,environment:e.environment,credentialType:fr.REFRESH_TOKEN,clientId:this.clientId,familyId:i},s=n&&n.refreshToken||this.getTokenKeys().refreshToken,a=[];s.forEach(e=>{if(this.refreshTokenKeyMatchesFilter(e,o)){const t=this.getRefreshTokenCredential(e,r);t&&this.credentialMatchesFilter(t,o,r)&&a.push(t)}});const c=a.length;return c<1?(this.commonLogger.info("0dlw11",r),null):(c>1&&this.performanceClient.addFields({multiMatchedRT:c},r),this.commonLogger.info("0wcnep",r),a[0])}refreshTokenKeyMatchesFilter(e,t){const r=e.toLowerCase();return(!t.familyId||-1!==r.indexOf(t.familyId.toLowerCase()))&&(!(!t.familyId&&t.clientId&&-1===r.indexOf(t.clientId.toLowerCase()))&&(!t.homeAccountId||-1!==r.indexOf(t.homeAccountId.toLowerCase())))}readAppMetadataFromCache(e,t){const r={environment:e,clientId:this.clientId},n=this.getAppMetadataFilteredBy(r,t),i=Object.keys(n).map(e=>n[e]),o=i.length;if(o<1)return null;if(o>1)throw Ur("multiple_matching_appMetadata",t);return i[0]}isAppMetadataFOCI(e,t){const r=this.readAppMetadataFromCache(e,t);return!(!r||"1"!==r.familyId)}matchHomeAccountId(e,t){return!("string"!=typeof e.homeAccountId||t!==e.homeAccountId)}matchLocalAccountIdFromTokenClaims(e,t){return t===(e.oid||e.sub)}matchLocalAccountIdFromTenantProfile(e,t){return e.localAccountId===t}matchName(e,t){return!(t.toLowerCase()!==e.name?.toLowerCase())}matchUsername(e,t){return!(!e||"string"!=typeof e||t?.toLowerCase()!==e.toLowerCase())}matchLoginHintWithTenantProfile(e,t){return e.loginHint===t||e.username===t||e.upn===t}matchUserAssertionHash(e,t){return!(!e.userAssertionHash||t!==e.userAssertionHash)}matchEnvironment(e,t,r){if(this.staticAuthorityOptions){const n=function(e,t,r){let n;const i=e.canonicalAuthority;if(i){const o=new xn(i,r).getUrlComponents().HostNameAndPort;n=Dn(t,r,o,e.cloudDiscoveryMetadata?.metadata,yr)||Dn(t,r,o,Rn.metadata,br)||e.knownAuthorities}return n||[]}(this.staticAuthorityOptions,this.commonLogger,r);if(n.includes(t)&&n.includes(e.environment))return!0}const n=this.getAuthorityMetadataByAlias(t,r);return!!(n&&n.aliases.indexOf(e.environment)>-1)}matchCredentialType(e,t){return e.credentialType&&t.toLowerCase()===e.credentialType.toLowerCase()}matchClientId(e,t){return!(!e.clientId||t!==e.clientId)}matchFamilyId(e,t){return!(!e.familyId||t!==e.familyId)}matchRealm(e,t){return!(e.realm?.toLowerCase()!==t.toLowerCase())}matchLoginHintFromTokenClaims(e,t){return e.login_hint===t||(e.preferred_username===t||(e.upn===t||!(!e.emails||!e.emails.includes(t))))}matchSid(e,t){return e.sid===t}matchAuthorityType(e,t){return!(!e.authorityType||t.toLowerCase()!==e.authorityType.toLowerCase())}matchTarget(e,t,r){return!(e.credentialType!==fr.ACCESS_TOKEN&&e.credentialType!==fr.ACCESS_TOKEN_WITH_AUTH_SCHEME||!e.target)&&mi.fromString(e.target,r).containsScopeSet(t)}matchTokenType(e,t){return!(!e.tokenType||e.tokenType!==t)}matchKeyId(e,t){return!(!e.keyId||e.keyId!==t)}isAppMetadata(e){return-1!==e.indexOf(gr)}isAuthorityMetadata(e){return-1!==e.indexOf(pr)}generateAuthorityMetadataCacheKey(e){return`${pr}-${this.clientId}-${e}`}static toObject(e,t){for(const r in t)e[r]=t[r];return e}},co=class extends ao{async setAccount(){throw Ur(tn,"")}getAccount(){throw Ur(tn,"")}async setIdTokenCredential(){throw Ur(tn,"")}getIdTokenCredential(){throw Ur(tn,"")}async setAccessTokenCredential(){throw Ur(tn,"")}getAccessTokenCredential(){throw Ur(tn,"")}async setRefreshTokenCredential(){throw Ur(tn,"")}getRefreshTokenCredential(){throw Ur(tn,"")}setAppMetadata(){throw Ur(tn,"")}getAppMetadata(){throw Ur(tn,"")}setServerTelemetry(){throw Ur(tn,"")}getServerTelemetry(){throw Ur(tn,"")}setAuthorityMetadata(){throw Ur(tn,"")}getAuthorityMetadata(){throw Ur(tn,"")}getAuthorityMetadataKeys(){throw Ur(tn,"")}setThrottlingCache(){throw Ur(tn,"")}getThrottlingCache(){throw Ur(tn,"")}removeItem(){throw Ur(tn,"")}getKeys(){throw Ur(tn,"")}getAccountKeys(){throw Ur(tn,"")}getTokenKeys(){throw Ur(tn,"")}generateCredentialKey(e,t){throw Ur(tn,"")}generateAccountKey(){throw Ur(tn,"")}},lo=1,uo=class{generateId(){return"callback-id"}startMeasurement(e,t){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:lo,authority:"",libraryName:"",libraryVersion:"",clientId:"",name:e,startTimeMs:Date.now(),correlationId:t||""}}}endMeasurement(){return null}discardMeasurements(){}removePerformanceCallback(){return!0}addPerformanceCallback(){return""}emitEvents(){}addFields(){}addGlobalFields(){}incrementFields(){}cacheEventByCorrelationId(){}},ho={tokenRenewalOffsetSeconds:300,preventCorsPreflight:!1},mo={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Qi.Info,correlationId:""},fo={async sendGetRequestAsync(){throw Ur(tn,"")},async sendPostRequestAsync(){throw Ur(tn,"")}},go={sku:"msal.js.common",version:io,cpu:"",os:""},po={clientSecret:"",clientAssertion:void 0},yo={azureCloudInstance:Fn,tenant:`${Pt}`},wo={application:{appName:"",appVersion:""}};function vo({authOptions:e,systemOptions:t,loggerOptions:r,storageInterface:n,networkInterface:i,cryptoInterface:o,clientCredentials:s,library
1Info:a,telemetry:c,serverTelemetryManager:l,persistencePlugin:u,serializableCache:h}){const d={...mo,...r};return{authOptions:(m=e,{clientCapabilities:[],azureCloudOptions:yo,instanceAware:!1,isMcp:!1,...m}),systemOptions:{...ho,...t},loggerOptions:d,storageInterface:n||new co(e.clientId,Xi,new ro(d,"@azure/msal-common","16.12.0"),new uo),networkInterface:i||fo,cryptoInterface:o||Xi,clientCredentials:s||po,libraryInfo:{...go,...a},telemetry:{...wo,...c},serverTelemetryManager:l||null,persistencePlugin:u||null,serializableCache:h||null};var m}function bo(e){return e.authOptions.authority.options.protocolMode===pn}var Io=class{constructor(e,t){this.cache=e,this.hasChanged=t}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}},Co="sw",ko=class{constructor(e,t){this.cryptoUtils=e,this.performanceClient=t}async generateCnf(e,t){const r=await Wn(this.generateKid.bind(this),zn,t,this.performanceClient,e.correlationId)(e),n=this.cryptoUtils.base64UrlEncode(JSON.stringify(r));return{kid:r.kid,reqCnfString:n}}async generateKid(e){return{kid:await this.cryptoUtils.getPublicKeyThumbprint(e),xms_ksl:Co}}async signPopToken(e,t,r){return this.signPayload(e,t,r)}async signPayload(e,t,r,n){const{resourceRequestMethod:i,resourceRequestUri:o,shrClaims:s,shrNonce:a,shrOptions:c}=r,l=(o?new xn(o,r.correlationId):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:e,ts:Gn(),m:i?.toUpperCase(),u:l?.HostNameAndPort,nonce:a||this.cryptoUtils.createNewGuid(),p:l?.AbsolutePath,q:l?.QueryString?[[],l.QueryString]:void 0,client_claims:s||void 0,...n},t,c,r.correlationId)}},So="ui_not_allowed",To=["interaction_required","consent_required","login_required","bad_token",So,"interrupted_user"],Ao=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ui_not_allowed","interrupted_user"],_o=class e extends Fr{constructor(t,r,n,i,o,s,a,c){super(t,r,n,i),Object.setPrototypeOf(this,e.prototype),this.timestamp=o||"",this.traceId=s||"",this.claims=a||"",this.name="InteractionRequiredAuthError",this.errorNo=c}};function Oo(e,t,r){const n=!!e&&To.indexOf(e)>-1,i=!!r&&Ao.indexOf(r)>-1,o=!!t&&To.some(e=>t.indexOf(e)>-1);return n||o||i}function Po(e,t,r){return new _o(e,t,r)}var xo=class e extends Fr{constructor(t,r,n,i,o,s){super(t,r,n,i),this.name="ServerError",this.errorNo=o,this.status=s,Object.setPrototypeOf(this,e.prototype)}};function Eo(e,t,r,n){const i=function(e,t,r){if(!e)throw Ur(Qr,t);const n={id:e.createNewGuid()};r&&(n.meta=r);const i=JSON.stringify(n);return e.base64Encode(i)}(e,n,r);return t?`${i}|${t}`:i}function Mo(e,t,r){if(!e)throw Ur(Qr,r);if(!t)throw Ur(Vr,r);try{const r=t.split("|"),n=r[0],i=r.length>1?r.slice(1).join("|"):"",o=e(n);return{userRequestState:i||"",libraryState:JSON.parse(o)}}catch(n){throw Ur(Vr,r)}}var Ro=class e{constructor(e,t,r,n,i,o,s){this.clientId=e,this.cacheStorage=t,this.cryptoObj=r,this.logger=n,this.performanceClient=i,this.serializableCache=o,this.persistencePlugin=s}validateTokenResponse(e,t,r){if(e.error||e.error_description||e.suberror){const n=`Error(s): ${e.error_codes||"Not Available"} - Timestamp: ${e.timestamp||"Not Available"} - Description: ${e.error_description||"Not Available"} - Correlation ID: ${e.correlation_id||"Not Available"} - Trace ID: ${e.trace_id||"Not Available"}`,i=e.error_codes?.length?e.error_codes[0]:void 0,o=new xo(e.error||"",e.correlation_id||"",n,e.suberror,i,e.status);if(r&&e.status&&e.status>=500&&e.status<=599)return void this.logger.warning(`16ks7j ${o}`,t);if(r&&e.status&&e.status>=400&&e.status<=499)return void this.logger.warning(`0g61x3 ${o}`,t);if(Oo(e.error,e.error_description,e.suberror))throw new _o(e.error||"",e.correlation_id||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.claims||"",i);throw o}}async handleServerTokenResponse(t,r,n,i,o,s,a,c,l,u,h){let d,m;if(t.id_token&&(d=on(t.id_token||"",this.cryptoObj.base64Decode,i.correlationId),s&&s.nonce&&d.nonce!==s.nonce))throw Ur("nonce_mismatch",i.correlationId);this.homeAccountIdentifier=vn(t.client_info||"",r.authorityType,this.logger,this.cryptoObj,i.correlationId,d),s&&s.state&&(m=Mo(this.cryptoObj.base64Decode,s.state,i.correlationId)),t.key_id=t.key_id||i.sshKid||void 0;const f=li(i.attributeTokens),g=h??(f?{attribute_tokens:f}:void 0),p=this.generateCacheRecord(t,r,n,i,d,a,s,g);let y;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("0jbz5k",i.correlationId),y=new Io(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(y)),c&&!l&&p.account&&this.cacheStorage.getAllAccounts({homeAccountId:p.account.homeAccountId,environment:p.account.environment},i.correlationId).length<1)return this.logger.warning("1gmt66",i.correlationId),this.performanceClient?.addFields({acntLoggedOut:!0},i.correlationId),await e.generateAuthenticationResult(this.cryptoObj,r,p,!1,i,this.performanceClient,d,m,void 0,u);await this.cacheStorage.saveCacheRecord(p,i.correlationId,sn(d||{}),o,i.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&y&&(this.logger.verbose("1bh17u",i.correlationId),await this.persistencePlugin.afterCacheAccess(y))}return e.generateAuthenticationResult(this.cryptoObj,r,p,!1,i,this.performanceClient,d,m,t,u)}generateCacheRecord(e,t,r,n,i,o,s,a){const c=t.getPreferredCache();if(!c)throw Ur(Zr,n.correlationId);const l=fn(i);let u,h;e.id_token&&i&&(u=ei(this.homeAccountIdentifier,c,e.id_token,this.clientId,l||""),h=No(this.cacheStorage,t,this.homeAccountIdentifier,this.cryptoObj.base64Decode,n.correlationId,i,e.client_info,c,l,s,void 0,this.logger,this.performanceClient));let d=null;if(e.access_token){const i=e.scope?mi.fromString(e.scope,n.correlationId):new mi(n.scopes||[],n.c
vendor: 15,097 bytes, line 1
1orrelationId),s=("string"==typeof e.expires_in?parseInt(e.expires_in,10):e.expires_in)||0,u=("string"==typeof e.ext_expires_in?parseInt(e.ext_expires_in,10):e.ext_expires_in)||0,h=("string"==typeof e.refresh_in?parseInt(e.refresh_in,10):e.refresh_in)||void 0,m=r+s,f=m+u,g=h&&h>0?r+h:void 0;d=ti(this.homeAccountIdentifier,c,e.access_token,this.clientId,l||t.tenant||"",i.printScopes(),m,f,this.cryptoObj.base64Decode,n.correlationId,g,e.token_type,o,e.key_id,a);const p=n.resource||null;p&&(d.resource=p)}let m=null;if(e.refresh_token){let t;e.refresh_token_expires_in&&(t=r+("string"==typeof e.refresh_token_expires_in?parseInt(e.refresh_token_expires_in,10):e.refresh_token_expires_in),this.performanceClient?.addFields({ntwkRtExpiresOnSeconds:t},n.correlationId)),m=function(e,t,r,n,i,o,s){const a={credentialType:fr.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:n,secret:r,lastUpdatedAt:Date.now().toString()};return o&&(a.userAssertionHash=o),i&&(a.familyId=i),s&&(a.expiresOn=s.toString()),a}(this.homeAccountIdentifier,c,e.refresh_token,this.clientId,e.foci,o,t)}let f=null;return e.foci&&(f={clientId:this.clientId,environment:c,familyId:e.foci}),{account:h,idToken:u,accessToken:d,refreshToken:m,appMetadata:f}}static async generateAuthenticationResult(e,t,r,n,i,o,s,a,c,l){let u,h,d="",m=[],f=null,g="";if(r.accessToken){if(r.accessToken.tokenType!==Cr.POP||i.popKid)d=r.accessToken.secret;else{const t=new ko(e,o),{secret:n,keyId:s}=r.accessToken;if(!s)throw Ur(en,i.correlationId);d=await t.signPopToken(n,s,i)}m=mi.fromString(r.accessToken.target,i.correlationId).asArray(),f=Yn(r.accessToken.expiresOn),u=Yn(r.accessToken.extendedExpiresOn),r.accessToken.refreshOn&&(h=Yn(r.accessToken.refreshOn))}r.appMetadata&&(g="1"===r.appMetadata.familyId?"1":"");const p=s?.oid||s?.sub||"",y=s?.tid||"";if(c?.spa_accountid&&r.account){r.account.nativeAccountId=c?.spa_accountid;const e=y||r.account.realm;if(r.account.tenantProfiles){const t=r.account.tenantProfiles.find(t=>t.tenantId===e);t&&(t.nativeAccountId=c.spa_accountid)}}const w=r.account?ln(wn(r.account),void 0,s,r.idToken?.secret):null;return{authority:t.canonicalAuthority,uniqueId:p,tenantId:y,scopes:m,account:w,idToken:r?.idToken?.secret||"",idTokenClaims:s||{},accessToken:d,fromCache:n,expiresOn:f,extExpiresOn:u,refreshOn:h,correlationId:i.correlationId,requestId:l||"",familyId:g,tokenType:r.accessToken?.tokenType||"",state:a?a.userRequestState:"",cloudGraphHostName:r.account?.cloudGraphHostName||"",msGraphHost:r.account?.msGraphHost||"",code:c?.spa_code,fromPlatformBroker:!1}}};function No(e,t,r,n,i,o,s,a,c,l,u,h,d){h?.verbose("09jz0t",i);const m=a||t.getPreferredCache(),f=e.getAccountsFilteredBy({homeAccountId:r,environment:m},i);d?.addFields({cacheMatchedAccounts:f.length},i),f.length>1&&h?.warning("0x7ad1",i);const g=(1===f.length?f[0]:null)||function(e,t,r,n){let i,o,s;i=t.authorityType===hn?"ADFS":t.protocolMode===pn?"Generic":"MSSTS",e.clientInfo&&n&&(o=rn(e.clientInfo,n),o.xms_tdbr&&(s="EU"===o.xms_tdbr?"EU":"None"));const a=e.environment||t&&t.getPreferredCache();if(!a)throw Ur(Zr,r);const c=e.idTokenClaims?.preferred_username||e.idTokenClaims?.upn,l=e.idTokenClaims?.emails?e.idTokenClaims.emails[0]:null,u=c||l||"",h=e.idTokenClaims?.login_hint,d=o?.utid||fn(e.idTokenClaims)||"",m=o?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"";let f;return f=e.tenantProfiles?e.tenantProfiles:[cn(e.homeAccountId,m,d,e.nativeAccountId,e.idTokenClaims)],{homeAccountId:e.homeAccountId,environment:a,realm:d,localAccountId:m,username:u,authorityType:i,loginHint:h,clientInfo:e.clientInfo,name:e.idTokenClaims?.name||"",lastModificationTime:void 0,lastModificationApp:void 0,cloudGraphHostName:e.cloudGraphHostName,msGraphHost:e.msGraphHost,nativeAccountId:e.nativeAccountId,tenantProfiles:f,dataBoundary:s}}({homeAccountId:r,idTokenClaims:o,clientInfo:s,environment:a,cloudGraphHostName:l?.cloud_graph_host_name,msGraphHost:l?.msgraph_host,nativeAccountId:u},t,i,n),p=g.tenantProfiles||[],y=c||g.realm;if(y&&!p.find(e=>e.tenantId===y)){const e=cn(r,g.localAccountId,y,u,o);p.push(e)}return g.tenantProfiles=p,g}var Do="home_account_id",jo="UPN";async function Fo(e,t,r,n){return"string"==typeof e?e:e({clientId:t,tokenEndpoint:r,fmiPath:n})}function Lo(e,t,r){return{clientId:e,authority:t.authority,scopes:t.scopes,homeAccountIdentifier:r,claims:t.claims,authenticationScheme:t.authenticationScheme,resourceRequestMethod:t.resourceRequestMethod,resourceRequestUri:t.resourceRequestUri,shrClaims:t.shrClaims,sshKid:t.sshKid,embeddedClientId:t.embeddedClientId||t.extraParameters?.clientId,resource:t.resource,attributeTokens:li(t.attributeTokens)}}var $o=class e{static generateThrottlingStorageKey(e){return`${kr}.${JSON.stringify(e)}`}static preProcess(t,r,n){const i=e.generateThrottlingStorageKey(r),o=t.getThrottlingCache(i,n);if(o){if(o.throttleTime<Date.now())return void t.removeItem(i,n);throw new xo(o.errorCodes?.join(" ")||"",n,o.errorMessage,o.subError)}}static postProcess(t,r,n,i){if(e.checkResponseStatus(n)||e.checkResponseForRetryAfter(n)){const o={throttleTime:e.calculateThrottleTime(parseInt(n.headers[Bt])),error:n.body.error,errorCodes:n.body.error_codes,errorMessage:n.body.error_description,subError:n.body.suberror};t.setThrottlingCache(e.generateThrottlingStorageKey(r),o,i)}}static checkResponseStatus(e){return 429===e.status||e.status>=500&&e.status<600}static checkResponseForRetryAfter(e){return!!e.headers&&(e.headers.hasOwnProperty(Bt)&&(e.status<200||e.status>=300))}static calculateThrottleTime(e){const t=e<=0?0:e,r=Date.now()/1e3;return Math.floor(1e3*Math.min(r+(t||60),r+3600))}static removeThrottle(e,t,r,n){const i=Lo(t,r,n),o=this.generateThrottlingStorageKey(i);e.removeItem(o,r.correlationId)}},Uo=class e extends Fr{constructor(t,r,n){super(t.errorCode,t.correlationId,t.errorMessage,t.subError),Object.setPrototypeOf(this,e.prototype),this.name="NetworkError",this.error=t,this.httpStatus=r,this.responseHeaders=n}};function qo(e,t,r,n){return e.errorMessage=`${e.errorMessage}, additionalErrorInfo: error.name:${n?.name}, error.message:${n?.message}`,new Uo(e,t,r)}function zo(e,t,r){const n={};if(n[zt]="application/x-www-form-urlencoded;charset=utf-8",!t&&r)switch(r.type){case Do:try{const e=nn(r.credential);n[Kt]=`Oid:${e.uid}@${e.utid}`}catch(i){e.verbose(`1qhtee ${i}`,"")}break;case jo:n[Kt]=`UPN: ${r.credential}`}return n}function Ho(e,t,r,n){const i=new Map;return e.embeddedClientId&&Ki(i,t,r),e.extraQueryParameters&&Di(i,e.extraQueryParameters),Si(i,e.correlationId),fi(i,e.correlationId,n),Zi(i)}async function Bo(e,t,r,n,i,o,s,a,c,l){const u=await async function(e,t,r,n,i,o,s,a){let c;$o.preProcess(i,e,n);try{c=await Wn(o.sendPostRequestAsync.bind(o),Ln,s,a,n)(t,{...r,correlationId:n,performanceClient:a});const e=c.headers||{};a?.addFields({refreshTokenSize:c.body.refresh_token?.length||0,httpVerToken:e[Wt]||"",requestId:e[Vt]||""},n)}catch(l){if(l instanceof Uo){const e=l.responseHeaders;throw e&&a?.addFields({httpVerToken:e[Wt]||"",requestId:e[Vt]||"",contentTypeHeader:e[zt]||void 0,contentLengthHeader:e[Ht]||void 0,httpStatus:l.httpStatus},n),l.error}throw l instanceof Fr?l:Ur(Kr,n)}return $o.postProcess(i,e,c,n),c}(n,e,{body:t,headers:r},i,o,s,a,c);return l&&u.status<500&&429!==u.status&&l.clearTelemetryCache(),u}var Ko=class{constructor(e,t){this.includeRedirectUri=!0,this.config=vo(e),this.logger=new ro(this.config.loggerOptions,no,io),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=t,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}async acquireToken(e,t,r){if(!e.code)throw Ur("request_cannot_be_made",e.correlationId);r&&r.cloud_instance_host_name&&await Wn(this.updateTokenEndpointAuthority.bind(this),"updateTokenEndpointAuthority",this.logger,this.performanceClient,e.correlationId)(r.cloud_instance_host_name,e.correlationId);const n=Gn(),i=await Wn(this.executeTokenRequest.bind(this),"authClientExecuteTokenRequest",this.logger,this.performanceClient,e.correlationId)(this.authority,e,this.serverTelemetryManager),o=i.headers?.[Vt],s=new Ro(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return s.validateTokenResponse(i.body,e.correlationId),Wn(s.handleServerTokenResponse.bind(s),Hn,this.logger,this.performanceClient,e.correlationId)(i.body,this.authority,n,e,t,r,void 0,void 0,void 0,o)}getLogoutUri(e){if(!e)throw Cn("logout_request_empty","");const t=this.createLogoutUrlQueryString(e);return xn.appendQueryString(this.authority.endSessionEndpoint,t)}async executeTokenRequest(e,t,r){const n=Ho(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),i=xn.appendQueryString(e.tokenEndpoint,n),o=await Wn(this.createTokenRequestBody.bind(this),"authClientCreateTokenRequestBody",this.logger,this.performanceClient,t.correlationId)(t);let s;if(t.clientInfo)try{const e=rn(t.clientInfo,this.cryptoUtils.base64Decode);s={credential:`${e.uid}.${e.utid}`,type:Do}}catch(l){this.logger.verbose(`0wznt3 ${l}`,t.correlationId)}const a=zo(this.logger,this.config.systemOptions.preventCorsPreflight,s||t.ccsCredential),c=Lo(this.config.authOptions.clientId,t);return Wn(Bo,"authorizationCodeClientExecutePostToTokenEndpoint",this.logger,this.performanceClient,t.correlationId)(i,o,a,c,t.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,r)}async createTokenRequestBody(e){const t=new Map;if(yi(t,e.embeddedClientId||e.extraParameters?.client_id||this.config.authOptions.clientId),this.includeRedirectUri)wi(t,e.redirectUri);else if(!e.redirectUri)throw Cn("redirect_uri_empty",e.correlationId);if(pi(t,e.scopes,e.correlationId,!0,this.oidcDefaultScopes),Vi(t,e.resource),e.attributeTokens&&Wi(t,e.attributeTokens),this.performanceClient?.addFields({hasAttributeTokens:!!e.attributeTokens?.length},e.correlationId),function(e,t){e.set("code",t)}(t,e.code),Ti(t,this.config.libraryInfo),Ai(t,this.config.telemetry.application),Bi(t),this.serverTelemetryManager&&!bo(this.config)&&Hi(t,this.serverTelemetryManager),e.codeVerifier&&function(e,t){e.set("code_verifier",t)}(t,e.codeVerifier),this.config.clientCredentials.clientSecret&&Pi(t,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){const r=this.config.clientCredentials.clientAssertion;xi(t,await Fo(r.assertion,this.config.authOptions.clientId,e.resourceRequestUri)),Ei(t,r.assertionType)}if(Mi(t,dr),Ri(t),e.authenticationScheme===Cr.POP){const r=new ko(this.cryptoUtils,this.performanceClient);let n;n=e.popKid?this.cryptoUtils.encodeKid(e.popKid):(await Wn(r.generateCnf.bind(r),zn,this.logger,this.performanceClient,e.correlationId)(e,this.logger)).reqCnfString,qi(t,n)}else if(e.authenticationScheme===Cr.SSH){if(!e.sshJwk)throw Cn(_n,e.correlationId);zi(t,e.sshJwk)}let r;if(e.clientInfo)try{const t=rn(e.clientInfo,this.cryptoUtils.base64Decode);r={credential:`${t.uid}.${t.utid}`,type:Do}}catch(n){this.logger.verbose(`0wznt3 ${n}`,e.correlationId)}else r=e.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&r)switch(r.type){case Do:try{Ii(t,nn(r.credential))}catch(n){this.logger.verbose(`1qhtee ${n}`,e.correlationId)}break;case jo:bi(t,r.credential)}return e.embeddedClientId&&Ki(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri),e.extraParameters&&Di(t,e.extraParameters),!e.enableSpaAuthorizationCode||e.extraParameters&&e.extraParameters.return_spa_code||Di(t,{[kt]:"1"}),fi(t,e.correlationId,this.performanceClient),ki(t,e.correlationId,e.claims,this.config.authOptions.clientCapabilities,e.skipBrokerClaims),Zi(t)}createLogoutUrlQueryString(e){const t=new Map;return e.postLogoutRedirectUri&&function(e,t){e.set("post_logout_redirect_uri",t)}(t,e.postLogoutRedirectUri),e.correlationId&&Si(t,e.correlationId),e.idTokenHint&&function(e,t){e.set("id_token_hint",t)}(t,e.idTokenHint),e.state&&_i(t,e.state),e.logoutHint&&function(e,t){e.set("logout_hint",t)}(t,e.logoutHint),e.extraQueryParameters&&Di(t,e.extraQueryParameters),this.config.authOptions.instanceAware&&Ni(t),Zi(t)}async updateTokenEndpointAuthority(e,t){const r=await di(`https://${e}/${this.authority.tenant}/`,this.networkClient,this.cacheManager,this.authority.options,this.logger,t,this.performanceClient);this.authority=r}};function Vo(e,t,r,n){const i=t.correlationId,o=new Map;if(yi(o,t.embeddedClientId||t.extraQueryParameters?.client_id||e.clientId),pi(o,[...t.scopes||[],...t.extraScopesToConsent||[]],t.correlationId,!0,e.authority.options.OIDCOptions?.defaultScopes),Vi(o,t.resource),wi(o,t.redirectUri),Si(o,i),function(e,t){e.set("response_mode",t||ur)}(o,t.responseMode),Ri(o),function(e){e.set("clidata","1")}(o),t.prompt&&(!function(e,t){e.set("prompt",t)}(o,t.prompt),n?.addFields({prompt:t.prompt},i)),t.domainHint&&(!function(e,t){e.set("domain_hint",t)}(o,t.domainHint),n?.addFields({domainHintFromRequest:!0},i)),t.prompt!==ir)if(t.sid&&t.prompt===sr)r.verbose("1tvqyx",t.correlationId),Ci(o,t.sid),n?.addFields({sidFromRequest:!0},i);else if(t.account){const e=(s=t.account,s.idTokenClaims?.sid||null);let c=function(e){return e.loginHint||e.idTokenClaims?.login_hint||null}(t.account);if(c&&t.domainHint&&(r.warning("0wkg3v",t.correlationId),c=null),c){r.verbose("1eyfsw",t.correlationId),vi(o,c),n?.addFields({loginHintFromClaim:!0},i);try{Ii(o,nn(t.account.homeAccountId))}catch(a){r.verbose("12ugck",t.correlationId)}}else if(e&&t.prompt===sr){r.verbose("1rmd8s",t.correlationId),Ci(o,e),n?.addFields({sidFromClaim:!0},i);try{Ii(o,nn(t.account.homeAccountId))}catch(a){r.verbose("12ugck",t.correlationId)}}else if(t.loginHint)r.verbose("0y3007",t.correlationId),vi(o,t.loginHint),bi(o,t.loginHint),n?.addFields({loginHintFromRequest:!0},i);else if(t.account.username){r.verbose("02f507",t.correlationId),vi(o,t.account.username),n?.addFields({loginHintFromUpn:!0},i);try{Ii(o,nn(t.account.homeAccountId))}catch(a){r.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(r.verbose("0g01ey",t.correlationId),vi(o,t.loginHint),bi(o,t.loginHint),n?.addFields({loginHintFromRequest:!0},i));else r.verbose("169k9v",t.correlationId);var s;return t.nonce&&function(e,t){e.set("nonce",t)}(o,t.nonce),t.state&&_i(o,t.state),t.embeddedClientId&&Ki(o,e.clientId,e.redirectUri),ki(o,t.correlationId,t.claims,e.clientCapabilities,t.skipBrokerClaims),!e.instanceAware||t.extraQueryParameters&&Object.keys(t.extraQueryParameters).includes("instance_aware")||Ni(o),o}function Wo(e,t){const r=Zi(t);return xn.appendQueryString(e.authorizationEndpoint,r)}function Jo(e,t,r){if(!e.state||!t)throw e.state?Ur(Wr,r,"Cached State"):Ur(Wr,r,"Server State");let n,i;try{n=decodeURIComponent(e.state)}catch(o){throw Ur(Vr,r,e.state)}try{i=decodeURIComponent(t)}catch(o){throw Ur(Vr,r,e.state)}if(n!==i)throw Ur("state_mismatch",r);
1if(e.error||e.error_description||e.suberror){const t=function(e){const t=e.error_uri?.lastIndexOf("code=");return t&&t>=0?e.error_uri?.substring(t+5):void 0}(e);if(Oo(e.error,e.error_description,e.suberror))throw new _o(e.error||"",e.correlation_id||r,e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.claims||"",t);throw new xo(e.error||"",e.correlation_id||r,e.error_description,e.suberror,t)}}var Go=class e extends Fr{constructor(t,r,n){super(t,r,n),this.name="JoseHeaderError",Object.setPrototypeOf(this,e.prototype)}};function Zo(e,t){return new Go(e,t)}var Yo=class e{constructor(e){this.typ=e.typ,this.alg=e.alg,this.kid=e.kid}static getShrHeaderString(t){if(!t.kid)throw Zo("missing_kid_error","");if(!t.alg)throw Zo("missing_alg_error","");const r=new e({typ:t.typ||Dr,kid:t.kid,alg:t.alg});return JSON.stringify(r)}},Qo=class{constructor(e,t){this.config=vo(e),this.logger=new ro(this.config.loggerOptions,no,io),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=t}async acquireToken(e,t){const r=Gn(),n=await Wn(this.executeTokenRequest.bind(this),"refreshTokenClientExecuteTokenRequest",this.logger,this.performanceClient,e.correlationId)(e,this.authority),i=n.headers?.[Vt],o=new Ro(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return o.validateTokenResponse(n.body,e.correlationId),Wn(o.handleServerTokenResponse.bind(o),Hn,this.logger,this.performanceClient,e.correlationId)(n.body,this.authority,r,e,t,void 0,void 0,!0,e.forceCache,i)}async acquireTokenByRefreshToken(e,t){if(!e)throw Cn("token_request_empty","");if(!e.account)throw Ur(Gr,e.correlationId);if(this.cacheManager.isAppMetadataFOCI(e.account.environment,e.correlationId))try{return await Wn(this.acquireTokenWithCachedRefreshToken.bind(this),$n,this.logger,this.performanceClient,e.correlationId)(e,!0,t)}catch(r){const n=r instanceof _o&&"no_tokens_found"===r.errorCode,i=r instanceof xo&&"invalid_grant"===r.errorCode&&"client_mismatch"===r.subError;if(n||i)return Wn(this.acquireTokenWithCachedRefreshToken.bind(this),$n,this.logger,this.performanceClient,e.correlationId)(e,!1,t);throw r}return Wn(this.acquireTokenWithCachedRefreshToken.bind(this),$n,this.logger,this.performanceClient,e.correlationId)(e,!1,t)}async acquireTokenWithCachedRefreshToken(e,t,r){const n=Vn(this.cacheManager.getRefreshToken.bind(this.cacheManager),"cacheManagerGetRefreshToken",this.logger,this.performanceClient,e.correlationId)(e.account,t,e.correlationId,void 0);if(!n)throw Po("no_tokens_found",e.correlationId);if(n.expiresOn){const t=e.refreshTokenExpirationOffsetSeconds||300;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(n.expiresOn),rtOffsetSeconds:t},e.correlationId),Qn(n.expiresOn,t))throw Po("refresh_token_expired",e.correlationId)}const i={...e,refreshToken:n.secret,authenticationScheme:e.authenticationScheme||Cr.BEARER,ccsCredential:{credential:e.account.homeAccountId,type:Do}};try{return await Wn(this.acquireToken.bind(this),"refreshTokenClientAcquireToken",this.logger,this.performanceClient,e.correlationId)(i,r)}catch(o){if(o instanceof _o&&"bad_token"===o.subError){this.logger.verbose("1pg3ap",e.correlationId);const t=this.cacheManager.generateCredentialKey(n);this.cacheManager.removeRefreshToken(t,e.correlationId)}throw o}}async executeTokenRequest(e,t){const r=Ho(e,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),n=xn.appendQueryString(t.tokenEndpoint,r),i=await Wn(this.createTokenRequestBody.bind(this),"refreshTokenClientCreateTokenRequestBody",this.logger,this.performanceClient,e.correlationId)(e),o=zo(this.logger,this.config.systemOptions.preventCorsPreflight,e.ccsCredential),s=Lo(this.config.authOptions.clientId,e);return Wn(Bo,"refreshTokenClientExecutePostToTokenEndpoint",this.logger,this.performanceClient,e.correlationId)(n,i,o,s,e.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,this.serverTelemetryManager)}async createTokenRequestBody(e){const t=new Map;if(yi(t,e.embeddedClientId||e.extraParameters?.client_id||this.config.authOptions.clientId),e.redirectUri&&wi(t,e.redirectUri),pi(t,e.scopes,e.correlationId,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),Mi(t,mr),Ri(t),Ti(t,this.config.libraryInfo),Ai(t,this.config.telemetry.application),Bi(t),this.serverTelemetryManager&&!bo(this.config)&&Hi(t,this.serverTelemetryManager),function(e,t){e.set("refresh_token",t)}(t,e.refreshToken),e.attributeTokens&&Wi(t,e.attributeTokens),this.performanceClient?.addFields({hasAttributeTokens:!!e.attributeTokens?.length},e.correlationId),this.config.clientCredentials.clientSecret&&Pi(t,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){const r=this.config.clientCredentials.clientAssertion;xi(t,await Fo(r.assertion,this.config.authOptions.clientId,e.resourceRequestUri)),Ei(t,r.assertionType)}if(e.authenticationScheme===Cr.POP){const r=new ko(this.cryptoUtils,this.performanceClient);let n;n=e.popKid?this.cryptoUtils.encodeKid(e.popKid):(await Wn(r.generateCnf.bind(r),zn,this.logger,this.performanceClient,e.correlationId)(e,this.logger)).reqCnfString,qi(t,n)}else if(e.authenticationScheme===Cr.SSH){if(!e.sshJwk)throw Cn(_n,e.correlationId);zi(t,e.sshJwk)}if(this.config.systemOptions.preventCorsPreflight&&e.ccsCredential)switch(e.ccsCredential.type){case Do:try{Ii(t,nn(e.ccsCredential.credential))}catch(r){this.logger.verbose(`1qhtee ${r}`,e.correlationId)}break;case jo:bi(t,e.ccsCredential.credential)}return e.embeddedClientId&&Ki(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri),e.extraParameters&&Di(t,{...e.extraParameters}),fi(t,e.correlationId,this.performanceClient),ki(t,e.correlationId,e.claims,this.config.authOptions.clientCapabilities,e.skipBrokerClaims),Zi(t)}};function Xo(e){const{skus:t,libraryName:r,libraryVersion:n,extensionName:i,extensionVersion:o}=e,s=new Map([[0,[r,n]],[2,[i,o]]]);let a=[];if(t?.length){if(a=t.split(","),a.length<4)return t}else a=Array.from({length:4},()=>"|");
vendor: 5,215 bytes, line 1
1return s.forEach((e,t)=>{2===e.length&&e[0]?.length&&e[1]?.length&&function(e){const{skuArr:t,index:r,skuName:n,skuVersion:i}=e;if(r>=t.length)return;t[r]=[n,i].join("|")}({skuArr:a,index:t,skuName:e[0],skuVersion:e[1]})}),a.join(",")}var es=class e{constructor(e,t){this.cacheOutcome=xr,this.cacheManager=t,this.apiId=e.apiId,this.correlationId=e.correlationId,this.wrapperSKU=e.wrapperSKU||"",this.wrapperVer=e.wrapperVer||"",this.telemetryCacheKey=Ir+"-"+e.clientId}generateCurrentRequestHeaderValue(){const e=`${this.apiId},${this.cacheOutcome}`,t=[this.wrapperSKU,this.wrapperVer],r=this.getNativeBrokerErrorCode();r?.length&&t.push(`broker_error=${r}`);const n=t.join(",");return[5,[e,this.getRegionDiscoveryFields()].join(","),n].join("|")}generateLastRequestHeaderValue(){const t=this.getLastRequests(),r=e.maxErrorsToSend(t),n=t.failedRequests.slice(0,2*r).join(","),i=t.errors.slice(0,r).join(","),o=t.errors.length,s=[o,r<o?"1":"0"].join(",");return[5,t.cacheHits,n,i,s].join("|")}cacheFailedRequest(e){try{const t=this.getLastRequests();t.errors.length>=50&&(t.failedRequests.shift(),t.failedRequests.shift(),t.errors.shift()),t.failedRequests.push(this.apiId,this.correlationId),e instanceof Error&&e&&e.toString()?e instanceof Fr?e.subError?t.errors.push(e.subError):e.errorCode?t.errors.push(e.errorCode):t.errors.push(e.toString()):t.errors.push(e.toString()):t.errors.push("unknown_error"),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,t,this.correlationId)}catch{}}incrementCacheHits(){const e=this.getLastRequests();return e.cacheHits+=1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,e,this.correlationId),e.cacheHits}getLastRequests(){return this.cacheManager.getServerTelemetry(this.telemetryCacheKey,this.correlationId)||{failedRequests:[],errors:[],cacheHits:0}}clearTelemetryCache(){const t=this.getLastRequests(),r=e.maxErrorsToSend(t);if(r===t.errors.length)this.cacheManager.removeItem(this.telemetryCacheKey,this.correlationId);else{const e={failedRequests:t.failedRequests.slice(2*r),errors:t.errors.slice(r),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,e,this.correlationId)}}static maxErrorsToSend(e){let t,r=0,n=0;const i=e.errors.length;for(t=0;t<i;t++){const i=e.failedRequests[2*t]||"",o=e.failedRequests[2*t+1]||"",s=e.errors[t]||"";if(n+=i.toString().length+o.toString().length+s.length+3,!(n<330))break;r+=1}return r}getRegionDiscoveryFields(){const e=[];return e.push(this.regionUsed||""),e.push(this.regionSource||""),e.push(this.regionOutcome||""),e.join(",")}updateRegionDiscoveryMetadata(e){this.regionUsed=e.region_used,this.regionSource=e.region_source,this.regionOutcome=e.region_outcome}setCacheOutcome(e){this.cacheOutcome=e}setNativeBrokerErrorCode(e){const t=this.getLastRequests();t.nativeBrokerErrorCode=e,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,t,this.correlationId)}getNativeBrokerErrorCode(){return this.getLastRequests().nativeBrokerErrorCode}clearNativeBrokerErrorCode(){const e=this.getLastRequests();delete e.nativeBrokerErrorCode,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,e,this.correlationId)}static makeExtraSkuString(e){return Xo(e)}},ts=class extends es{constructor(){super({clientId:"",apiId:0,correlationId:"",forceRefresh:!1},{})}generateCurrentRequestHeaderValue(){return""}generateLastRequestHeaderValue(){return""}cacheFailedRequest(){}incrementCacheHits(){return 0}clearTelemetryCache(){}getRegionDiscoveryFields(){return""}updateRegionDiscoveryMetadata(){}setCacheOutcome(){}setNativeBrokerErrorCode(){}getNativeBrokerErrorCode(){}clearNativeBrokerErrorCode(){}},rs=class{constructor(e,t){this.config=vo(e),this.logger=new ro(this.config.loggerOptions,no,io),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=t}async acquireCachedToken(e){let t=xr;if(e.forceRefresh||!Pn.isEmptyObj(e.claims))throw this.setCacheOutcome(Er,e.correlationId),Ur(Xr,e.correlationId);if(!e.account)throw Ur(Gr,e.correlationId);const r=e.account.tenantId||function(e,t){const r=new xn(e,t).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(r){case Gt:case Zt:case Yt:return;default:return r}}(e.authority,e.correlationId),n=this.cacheManager.getTokenKeys(),i=this.cacheManager.getAccessToken(e.account,e,n,r);if(!i)throw this.setCacheOutcome(Mr,e.correlationId),Ur(Xr,e.correlationId);if(o=i.cachedAt,Number(o)>Gn()||Qn(i.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(Rr,e.correlationId),Ur(Xr,e.correlationId);if(e.resource){if(i.resource!==e.resource)throw this.setCacheOutcome(Mr,e.correlationId),Ur(Xr,e.correlationId)}else i.refreshOn&&Qn(i.refreshOn,0)&&(t=Nr);var o;const s=e.authority||this.authority.getPreferredCache(),a={account:this.cacheManager.getAccount(this.cacheManager.generateAccountKey(e.account),e.correlationId),accessToken:i,idToken:this.cacheManager.getIdToken(e.account,e.correlationId,n,r),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCac
1he(s,e.correlationId)};return this.setCacheOutcome(t,e.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await Wn(this.generateResultFromCacheRecord.bind(this),"silentFlowClientGenerateResultFromCacheRecord",this.logger,this.performanceClient,e.correlationId)(a,e),t]}setCacheOutcome(e,t){this.serverTelemetryManager?.setCacheOutcome(e),this.performanceClient?.addFields({cacheOutcome:e},t),e!==xr&&this.logger.info(`09ingz ${e}`,t)}async generateResultFromCacheRecord(e,t){let r;return e.idToken&&(r=on(e.idToken.secret,this.config.cryptoInterface.base64Decode,t.correlationId)),Ro.generateAuthenticationResult(this.cryptoUtils,this.authority,e,!0,t,this.performanceClient,r)}},ns={sendGetRequestAsync:()=>Promise.reject(Ur(tn,"")),sendPostRequestAsync:()=>Promise.reject(Ur(tn,""))};function is(e,t){if(e){if(t.resource&&(os(t.extraParameters)||os(t.extraQueryParameters)))throw Ur("misplaced_resource_parameter",t.correlationId||"");if(!t.resource)throw Ur("resource_parameter_required",t.correlationId||"")}}function os(e){return!!e&&Object.prototype.hasOwnProperty.call(e,"resource")}var ss="standardInteractionClientGetDiscoveredAuthority",as="nativeInteractionClientAcquireToken",cs="acquireTokenBySilentIframe",ls="initializeBaseRequest",us="silentIframeClientTokenHelper",hs="silentHandlerInitiateAuthRequest",ds="silentHandlerMonitorIframeForHash",ms="standardInteractionClientCreateAuthCodeClient",fs="standardInteractionClientGetClientConfiguration",gs="standardInteractionClientInitializeAuthorizationRequest",ps="handleResponseEar",ys="handleResponsePlatformBroker",ws="handleResponseCode",vs="deserializeResponse",bs="removeHiddenIframe",Is="generatePkceCodes",Cs="generateHKDF",ks="decrypt",Ss="generateEarKey";function Ts(e){return`See https://aka.ms/msal.js.errors#${e} for details`}var As=class e extends Fr{constructor(t,r,n){super(t,r,Ts(t),n),Object.setPrototypeOf(this,e.prototype),this.name="BrowserAuthError"}};function _s(e,t,r){return new As(e,t,r)}var Os="pkce_not_created",Ps="ear_jwk_empty",xs="crypto_nonexistent",Es="empty_navigate_uri",Ms="no_state_in_hash",Rs="unable_to_parse_state",Ns="user_cancelled",Ds="redirect_bridge_empty_response",js="silent_logout_unsupported",Fs="non_browser_environment",Ls="database_not_open",$s="no_network_connectivity",Us="post_request_failed",qs="failed_to_parse_response",zs="invalid_public_jwk",Hs="native_connection_not_established",Bs="uninitialized_public_client_application",Ks="failed_to_decrypt_ear_response",Vs="timed_out";function Ws(e){return(new TextDecoder).decode(Js(e))}function Js(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw _s("invalid_base64_string","")}const r=atob(t);return Uint8Array.from(r,e=>e.codePointAt(0)||0)}var Gs,Zs="invalid_grant",Ys=483,Qs=600,Xs="msal",ea="msal.js.browser",ta="53ee284d-920a-4b59-9d30-a60315b26836",ra="ppnbnpeolgkicgegkbkbjmhlideopiji",na="MATS",ia="MicrosoftEntra",oa="DOM API",sa="get-token-and-sign-out",aa="PlatformAuthDOMHandler",ca="PlatformAuthExtensionHandler",la="Handshake",ua="HandshakeResponse",ha="GetToken",da="Response",ma="localStorage",fa="sessionStorage",ga="memoryStorage",pa="GET",ya="POST",wa="signin",va="signout",ba="request.origin",Ia="urlHash",Ca="request.params",ka="code.verifier",Sa="interaction.status",Ta="request.native",Aa="wrapper.sku",_a="wrapper.version",Oa=861,Pa=862,xa=863,Ea=865,Ma=866,Ra=61,Na=961,Da=962,ja=963,Fa={861:"acquireTokenRedirect",862:"acquireTokenPopup",863:"ssoSilent",864:"acquireTokenSilent_authCode",865:"handleRedirectPromise",866:"acquireTokenByCode",61:"acquireTokenSilent_silentFlow",961:"logout",962:"logoutPopup",963:"hydrateCache",964:"loadExternalTokens"};!function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"}(Gs||(Gs={}));var La={scopes:Ut},$a="msal.db",Ua=`${$a}.keys`,qa=0,za=1,Ha=2,Ba=3,Ka=4,Va=5,Wa=[qa,Va,Ka];function Ja(e){return encodeURIComponent(Za(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function Ga(e){return Ya(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function Za(e){return Ya((new TextEncoder).encode(e))}function Ya(e){const t=Array.from(e,e=>String.fromCodePoint(e)).join("");return btoa(t)}var Qa="RSASSA-PKCS1-v1_5",Xa="AES-GCM",ec="HKDF",tc="SHA-256",rc="EC",nc="RSA",ic=new Uint8Array([1,0,1]),oc="0123456789abcdef",sc=new Uint32Array(1),ac="raw",cc="encrypt",lc="decrypt",uc={name:Qa,hash:tc,modulusLength:2048,publicExponent:ic},hc={name:Qa};async function dc(e){const t=(new TextEncoder).encode(e);return window.crypto.subtle.digest(tc,t)}function mc(e){return window.crypto.getRandomValues(e)}function fc(){return window.crypto.getRandomValues(sc),sc[0]}
1function gc(){const e=Date.now(),t=1024*fc()+(1023&fc()),r=new Uint8Array(16),n=Math.trunc(t/2**30),i=t&2**30-1,o=fc();r[0]=e/2**40,r[1]=e/2**32,r[2]=e/2**24,r[3]=e/65536,r[4]=e/256,r[5]=e,r[6]=112|n>>>8,r[7]=n,r[8]=128|i>>>24,r[9]=i>>>16,r[10]=i>>>8,r[11]=i,r[12]=o>>>24,r[13]=o>>>16,r[14]=o>>>8,r[15]=o;let s="";for(let a=0;a<r.length;a++)s+=oc.charAt(r[a]>>>4),s+=oc.charAt(15&r[a]),3!==a&&5!==a&&7!==a&&9!==a||(s+="-");return s}async function pc(e){return window.crypto.subtle.exportKey("jwk",e)}async function yc(){const e=await vc(),t={alg:"dir",kty:"oct",k:Ga(new Uint8Array(e))};return Za(JSON.stringify(t))}async function wc(e,t){const r=t.split(".");if(5!==r.length)throw _s(Ks,"","jwe_length");const n=await async function(e){const t=Ws(e),r=Js(JSON.parse(t).k);return window.crypto.subtle.importKey(ac,r,Xa,!1,[lc])}(e).catch(()=>{throw _s(Ks,"","import_key")});try{const e=(new TextEncoder).encode(r[0]),t=Js(r[2]),i=Js(r[3]),o=Js(r[4]),s=8*o.byteLength,a=new Uint8Array(i.length+o.length);a.set(i),a.set(o,i.length);const c=await window.crypto.subtle.decrypt({name:Xa,iv:t,tagLength:s,additionalData:e},n,a);return(new TextDecoder).decode(c)}catch(i){throw _s(Ks,"","decrypt")}}async function vc(){const e=await window.crypto.subtle.generateKey({name:Xa,length:256},!0,[cc,lc]);return window.crypto.subtle.exportKey(ac,e)}async function bc(e){return window.crypto.subtle.importKey(ac,e,ec,!1,["deriveKey"])}async function Ic(e,t,r){return window.crypto.subtle.deriveKey({name:ec,salt:t,hash:tc,info:(new TextEncoder).encode(r)},e,{name:Xa,length:256},!1,[cc,lc])}async function Cc(e,t,r){const n=(new TextEncoder).encode(t),i=window.crypto.getRandomValues(new Uint8Array(16)),o=await Ic(e,i,r),s=await window.crypto.subtle.encrypt({name:Xa,iv:new Uint8Array(12)},o,n);return{data:Ga(new Uint8Array(s)),nonce:Ga(i)}}async function kc(e,t,r,n){const i=Js(n),o=await Ic(e,Js(t),r),s=await window.crypto.subtle.decrypt({name:Xa,iv:new Uint8Array(12)},o,i);return(new TextDecoder).decode(s)}async function Sc(e){const t=await dc(e);return Ga(new Uint8Array(t))}var Tc={[rc]:["crv","kty","x","y"],[nc]:["e","kty","n"]};async function Ac(e){const t=function(e){const t=e.kty;if("string"!=typeof t||0===t.length)throw _s(zs,"","missing_jwk_kty");const r=Tc[t];if(!r)throw _s(zs,"","unsupported_jwk_kty");return r.reduce((t,r)=>{const n=e[r];if("string"!=typeof n)throw _s(zs,"","missing_jwk_member");if(0===n.length)throw _s(zs,"","empty_jwk_member");return t[r]=n,t},{})}(e);return Sc(JSON.stringify(t,Object.keys(t).sort()))}var _c=class e extends Fr{constructor(t,r,n){super(t,r,n),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function Oc(e,t){return new _c(e,t,Ts(e))}var Pc="storage_not_supported";function xc(e){e.location.hash="","function"==typeof e.history.replaceState&&e.history.replaceState(null,"",`${e.location.origin}${e.location.pathname}${e.location.search}`)}function Ec(){return window.parent!==window}function Mc(){if(Ec())return!1;try{const{libraryState:e}=function(){const e=window.location.hash,t=window.location.search;let r,n=!1,i=!1,o="";if(e&&e.length>1){const t="#"===e.charAt(0)?e.substring(1):e,i=new URLSearchParams(t);i.has("state")&&(n=!0,o=t,r=i)}if(t&&t.length>1){const e="?"===t.charAt(0)?t.substring(1):t,n=new URLSearchParams(e);n.has("state")&&(i=!0,o=e,r=n)}if(n&&i&&(o=`${"?"===t.charAt(0)?t.substring(1):t}${"#"===e.charAt(0)?e.substring(1):e}`,r=new URLSearchParams(o)),!o||!r)throw _s("empty_response","");const s=r.get("state");if(!s)throw _s(Ms,"");const{libraryState:a}=Mo(Ws,s,""),{id:c,meta:l}=a;if(!c||!l)throw _s(Rs,"","missing_library_state");return{params:r,payload:o,urlHash:e,urlQuery:t,hasResponseInHash:n,hasResponseInQuery:i,libraryState:{id:c,meta:l}}}(),{meta:t}=e;return t.interactionType===Gs.Popup}catch(e){return!1}}var Rc=null;async function Nc(e,t,r,n,i){return new Promise((o,s)=>{t.verbose("1rf6em",r.correlationId);const a=r.correlationId;n.addFields({redirectBridgeTimeoutMs:e,lateResponseExperimentEnabled:i?.iframeTimeoutTelemetry||!1},a);const{libraryState:c}=Mo(Ws,r.state||"",r.correlationId),l=new BroadcastChannel(c.id);let u,h,d,m=!1;const f=window.setTimeout(()=>{Rc=null,i?.iframeTimeoutTelemetry?(d=n.startMeasurement("waitForBridgeLateResponse",a),m=!0,h=window.setTimeout(()=>{d?.end({success:!1}),clearTimeout(h),l.close()},6e4)):l.close(),s(_s(Vs,"","redirect_bridge_timeout"))},e);Rc={timeoutId:f,channel:l,reject:s},l.onmessage=e=>{u=e.data.payload;const t=e?.data&&"number"==typeof e.data.v?e.data.v:void 0;if(m)return d?.end({success:!!u}),clearTimeout(h),void l.close();n.addFields({redirectBridgeMessageVersion:t},a),Rc=null,clearTimeout(f),l.close(),u?o(u):s(_s(Ds,a))}})}function Dc(){return"undefined"!=typeof window&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function jc(){if("undefined"==typeof window)throw _s(Fs,"")}function Fc(e){if(!e)throw _s(Bs,"")}function Lc(e){jc(),function(){if(Gi(window.location.hash)&&Ec())throw _s("block_iframe_reload","")}(),function(){if(Mc())throw _s("block_nested_popups","")}(),Fc(e)}
vendor: 4,723 bytes, line 1
1function $c(e,t){if(Lc(e),function(e){if(Ec()&&!e)throw _s("redirect_in_iframe","")}(t.system.allowRedirectInIframe),t.cache.cacheLocation===ga)throw Oc("in_mem_redirect_unavailable","")}function Uc(e){const t=document.createElement("link");t.rel="preconnect",t.href=new URL(e).origin,t.crossOrigin="anonymous",document.head.appendChild(t),window.setTimeout(()=>{try{document.head.removeChild(t)}catch{}},1e4)}function qc(){return gc()}var zc=class{constructor(){this.dbName=$a,this.version=1,this.tableName=Ua,this.dbOpen=!1}async open(){return new Promise((e,t)=>{const r=window.indexedDB.open(this.dbName,this.version);r.addEventListener("upgradeneeded",e=>{e.target.result.createObjectStore(this.tableName)}),r.addEventListener("success",t=>{const r=t;this.db=r.target.result,this.dbOpen=!0,e()}),r.addEventListener("error",()=>t(_s("database_unavailable","")))})}closeConnection(){const e=this.db;e&&this.dbOpen&&(e.close(),this.dbOpen=!1)}async validateDbIsOpen(){if(!this.dbOpen)return this.open()}async getItem(e){return await this.validateDbIsOpen(),new Promise((t,r)=>{if(!this.db)return r(_s(Ls,""));const n=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).get(e);n.addEventListener("success",e=>{const r=e;this.closeConnection(),t(r.target.result)}),n.addEventListener("error",e=>{this.closeConnection(),r(e)})})}async setItem(e,t){return await this.validateDbIsOpen(),new Promise((r,n)=>{if(!this.db)return n(_s(Ls,""));const i=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).put(t,e);i.addEventListener("success",()=>{this.closeConnection(),r()}),i.addEventListener("error",e=>{this.closeConnection(),n(e)})})}async removeItem(e){return await this.validateDbIsOpen(),new Promise((t,r)=>{if(!this.db)return r(_s(Ls,""));const n=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).delete(e);n.addEventListener("success",()=>{this.closeConnection(),t()}),n.addEventListener("error",e=>{this.closeConnection(),r(e)})})}async getKeys(){return await this.validateDbIsOpen(),new Promise((e,t)=>{if(!this.db)return t(_s(Ls,""));const r=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).getAllKeys();r.addEventListener("success",t=>{const r=t;this.closeConnection(),e(r.target.result)}),r.addEventListener("error",e=>{this.closeConnection(),t(e)})})}async containsKey(e){return await this.validateDbIsOpen(),new Promise((t,r)=>{if(!this.db)return r(_s(Ls,""));const n=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).count(e);n.addEventListener("success",e=>{const r=e;this.closeConnection(),t(1===r.target.result)}),n.addEventListener("error",e=>{this.closeConnection(),r(e)})})}async deleteDatabase(){return this.db&&this.dbOpen&&this.closeConnection(),new Promise((e,t)=>{const r=window.indexedDB.deleteDatabase($a),n=setTimeout(()=>t(!1),200);r.addEventListener("success",()=>(clearTimeout(n),e(!0))),r.addEventListener("blocked",()=>(clearTimeout(n),e(!0))),r.addEventListener("error",()=>(clearTimeout(n),t(!1)))})}},Hc=class{constructor(){this.cache=new Map}async initialize(){}getItem(e){return this.cache.get(e)||null}getUserData(e){return this.getItem(e)}setItem(e,t){this.cache.set(e,t)}async setUserData(e,t){this.setItem(e,t)}removeItem(e){this.cache.delete(e)}getKeys(){const e=[];return this.cache.forEach((t,r)=>{e.push(r)}),e}containsKey(e){return this.cache.has(e)}clear(){this.cache.clear()}decryptData(){return Promise.resolve(null)}},Bc=class{constructor(e){this.inMemoryCache=new Hc,this.indexedDBCache=new zc,this.logger=e}handleDatabaseAccessError(e,t){if(!(e instanceof As&&"database_unavailable"===e.errorCode))throw e;this.logger.error("1wx7zz",t)}async getItem(e,t){const r=this.inMemoryCache.getItem(e);if(!r)try{return this.logger.verbose("0naxpl",t),await this.indexedDBCache.getItem(e)}catch(n){this.handleDatabaseAccessError(n,t)}return r}async setItem(e,t,r){this.inMemoryCache.setItem(e,t);try{await this.indexedDBCache.setItem(e,t)}catch(n){this.handleDatabaseAccessError(n,r)}}async removeItem(e,t){this.inMemoryCache.removeItem(e);try{await this.indexedDBCache.removeItem(e)}catch(r){this.handleDatabaseAccessError(r,t)}}async getKeys(e){const t=this.inMemoryCache.getKeys();if(0===t.length)try{return this.logger.verbose("1iqrbq",e),await this.indexedDBCache.getKeys()}catch(r){this.handleDatabaseAccessError(r,e)}return t}async containsKey(e,t){const r=this.inMemoryCache.containsKey(e);if(!r)try{return this.logger.verbose("03zl2j",t),await this.indexedDBCache.containsKey(e)}catch(n){this.handleDatabaseAccessError(n,t)}return r}clearInMemory(e){this.logger.verbose("03r21p",e),this.inMemoryCache.clear(),this.logger.verbose("0uksk1",e)}
1async clearPersistent(e){try{this.logger.verbose("0rdqut",e);const t=await this.indexedDBCache.deleteDatabase();return t&&this.logger.verbose("149ouc",e),t}catch(t){return this.handleDatabaseAccessError(t,e),!1}}},Kc=class e{constructor(e,t,r){this.logger=e,function(e){if(!window)throw _s(Fs,"");if(!window.crypto)throw _s(xs,"");if(!e&&!window.crypto.subtle)throw _s(xs,"","crypto_subtle_undefined")}(r??!1),this.cache=new Bc(this.logger),this.performanceClient=t}createNewGuid(){return gc()}base64Encode(e){return Za(e)}base64Decode(e){return Ws(e)}base64UrlEncode(e){return Ja(e)}encodeKid(e){return this.base64UrlEncode(JSON.stringify({kid:e}))}async getPublicKeyThumbprint(t){const r=this.performanceClient?.startMeasurement("cryptoOptsGetPublicKeyThumbprint",t.correlationId),n=await async function(e,t,r){return window.crypto.subtle.generateKey(r,e,t)}(e.EXTRACTABLE,e.POP_KEY_USAGES,uc),i=await Ac(await pc(n.publicKey)),o=await async function(e,t,r,n){return window.crypto.subtle.importKey("jwk",e,n,t,r)}(await pc(n.privateKey),!1,["sign"],uc);return await this.cache.setItem(i,{privateKey:o,publicKey:n.publicKey,requestMethod:t.resourceRequestMethod,requestUri:t.resourceRequestUri},t.correlationId),r&&r.end({success:!0}),i}async removeTokenBindingKey(e,t){if(await this.cache.removeItem(e,t),await this.cache.containsKey(e,t))throw Ur("binding_key_not_removed",t)}async clearKeystore(e){this.cache.clearInMemory(e);try{return await this.cache.clearPersistent(e),!0}catch(t){return t instanceof Error?this.logger.error(`1owpn8 ${t.message}`,e):this.logger.error("0yrmwo",e),!1}}async signJwt(e,t,r,n){const i=this.performanceClient?.startMeasurement("cryptoOptsSignJwt",n),o=await this.cache.getItem(t,n||"");if(!o)throw _s("crypto_key_not_found",n||"");const s=await pc(o.publicKey),a=(c=s,JSON.stringify(c,Object.keys(c).sort()));var c;const l=Ja(JSON.stringify({kid:t})),u=Ja(Yo.getShrHeaderString({...r?.header,alg:s.alg,kid:l}));e.cnf={jwk:JSON.parse(a)};const h=`${u}.${Ja(JSON.stringify(e))}`,d=(new TextEncoder).encode(h),m=await async function(e,t,r){return window.crypto.subtle.sign(r,e,t)}(o.privateKey,d,hc),f=`${h}.${Ga(new Uint8Array(m))}`;return i&&i.end({success:!0}),f}async hashString(e){return Sc(e)}};Kc.POP_KEY_USAGES=["sign","verify"],Kc.EXTRACTABLE=!0;var Vc="acquireTokenRedirect",Wc="msal",Jc="browser",Gc=`${Wc}.${Jc}.log.level`,Zc=`${Wc}.${Jc}.log.pii`,Yc=`${Wc}.version`,Qc="account.keys",Xc="token.keys",el=`${Wc}.${Jc}.sso.capable`;function tl(e=3){return e<1?`${Wc}.${Qc}`:`${Wc}.${e}.${Qc}`}function rl(e,t=3){return t<1?`${Wc}.${Xc}.${e}`:`${Wc}.${t}.${Xc}.${e}`}var nl=864e5,il="Lax",ol="None",sl=class{initialize(){return Promise.resolve()}getItem(e){const t=encodeURIComponent(e),r=document.cookie.split(";");for(let n=0;n<r.length;n++){const e=r[n].trim(),i=e.indexOf("=");if((-1===i?e:e.substring(0,i))===t){const t=-1===i?"":e.substring(i+1);try{return decodeURIComponent(t)}catch{return t}}}return""}getUserData(){throw Ur(tn,"")}setItem(e,t,r,n=!0,i=il){let o=`${encodeURIComponent(e)}=${encodeURIComponent(t)};path=/;SameSite=${i};`;if(r){const e=function(e){return new Date((new Date).getTime()+e*nl).toUTCString()}(r);o+=`expires=${e};`}(n||i===ol)&&(o+="Secure;"),document.cookie=o}async setUserData(e,t,r){return Promise.reject(Ur(tn,r))}removeItem(e){this.setItem(e,"",-1)}getKeys(){const e=document.cookie.split(";"),t=[];return e.forEach(e=>{const r=e.trim(),n=r.indexOf("="),i=-1===n?r:r.substring(0,n);try{t.push(decodeURIComponent(i))}catch{}}),t}containsKey(e){return this.getKeys().includes(e)}decryptData(){return Promise.resolve(null)}};function al(e,t){const r=e.getItem(tl(t));return r?JSON.parse(r):[]}function cl(e,t,r){const n=t.getItem(rl(e,r));if(n){const e=JSON.parse(n);if(e&&e.hasOwnProperty("idToken")&&e.hasOwnProperty("accessToken")&&e.hasOwnProperty("refreshToken"))return e}return{idToken:[],accessToken:[],refreshToken:[]}}function ll(e){return e.hasOwnProperty("id")&&e.hasOwnProperty("nonce")&&e.hasOwnProperty("data")}var ul="msal.cache.encryption",hl=class{constructor(e,t,r){if(!window.localStorage)throw Oc(Pc,"");this.memoryStorage=new Hc,this.initialized=!1,this.clientId=e,this.logger=t,this.performanceClient=r,this.broadcast=new BroadcastChannel("msal.broadcast.cache")}async initialize(e){const t=new sl,r=t.getItem(ul);let n={key:"",id:""};if(r)try{n=JSON.parse(r)}catch(i){}if(n.key&&n.id){const t=Vn(Js,"base64Decode",this.logger,this.performanceClient,e)(n.key);this.encryptionCookie={id:n.id,key:await Wn(bc,Cs,this.logger,this.performanceClient,e)(t)}}else{const r=gc(),n=await Wn(vc,"generateBaseKey",this.logger,this.performanceClient,e)(),i=Vn(Ga,"urlEncodeArr",this.logger,this.performanceClient,e)(new Uint8Array(n));this.encryptionCookie={id:r,key:await Wn(bc,Cs,this.logger,this.performanceClient,e)(n)};const o={id:r,key:i};t.setItem(ul,JSON.stringify(o),0,!0,ol)}await Wn(this.importExistingCache.bind(this),"importExistingCache",this.logger,this.performanceClient,e)(e),this.broadcast.addEventListener("message",t=>{this.updateCache(t,e)}),this.initialized=!0}getItem(e){return window.localStorage.getItem(e)}getUserData(e){if(!this.initialized)throw _s(Bs,"");return this.memoryStorage.getItem(e)}async decryptData(e,t,r){if(!this.initialized||!this.encryptionCookie)throw _s(Bs,"");if(t.id!==this.encryptionCookie.id)return this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},r),null;const n=await Wn(kc,ks,this.logger,this.performanceClient,r)(this.encryptionCookie.ke
vendor: 71,259 bytes, line 1
1y,t.nonce,this.getContext(e),t.data);if(!n)return null;try{return{...JSON.parse(n),lastUpdatedAt:t.lastUpdatedAt}}catch(i){return this.performanceClient.incrementFields({encryptedCacheCorruptionCount:1},r),null}}setItem(e,t){window.localStorage.setItem(e,t)}async setUserData(e,t,r,n,i){if(!this.initialized||!this.encryptionCookie)throw _s(Bs,"");if(i)this.setItem(e,t);else{const{data:i,nonce:o}=await Wn(Cc,"encrypt",this.logger,this.performanceClient,r)(this.encryptionCookie.key,t,this.getContext(e)),s={id:this.encryptionCookie.id,nonce:o,data:i,lastUpdatedAt:n};this.setItem(e,JSON.stringify(s))}this.memoryStorage.setItem(e,t),this.broadcast.postMessage({key:e,value:t,context:this.getContext(e)})}removeItem(e){this.memoryStorage.containsKey(e)&&(this.memoryStorage.removeItem(e),this.broadcast.postMessage({key:e,value:null,context:this.getContext(e)})),window.localStorage.removeItem(e)}getKeys(){return Object.keys(window.localStorage)}containsKey(e){return window.localStorage.hasOwnProperty(e)}clear(){this.memoryStorage.clear(),al(this).forEach(e=>this.removeItem(e));const e=cl(this.clientId,this);e.idToken.forEach(e=>this.removeItem(e)),e.accessToken.forEach(e=>this.removeItem(e)),e.refreshToken.forEach(e=>this.removeItem(e)),this.getKeys().forEach(e=>{(e.startsWith("msal")||-1!==e.indexOf(this.clientId))&&this.removeItem(e)})}async importExistingCache(e){if(!this.encryptionCookie)return;let t=al(this);t=await this.importArray(t,e),t.length?this.setItem(tl(),JSON.stringify(t)):this.removeItem(tl());const r=cl(this.clientId,this);r.idToken=await this.importArray(r.idToken,e),r.accessToken=await this.importArray(r.accessToken,e),r.refreshToken=await this.importArray(r.refreshToken,e),r.idToken.length||r.accessToken.length||r.refreshToken.length?this.setItem(rl(this.clientId),JSON.stringify(r)):this.removeItem(rl(this.clientId))}async getItemFromEncryptedCache(e,t){if(!this.encryptionCookie)return null;const r=this.getItem(e);if(!r)return null;let n;try{n=JSON.parse(r)}catch(i){return null}return ll(n)?n.id!==this.encryptionCookie.id?(this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},t),null):(this.performanceClient.incrementFields({encryptedCacheCount:1},t),Wn(kc,ks,this.logger,this.performanceClient,t)(this.encryptionCookie.key,n.nonce,this.getContext(e),n.data)):(this.performanceClient.incrementFields({unencryptedCacheCount:1},t),r)}async importArray(e,t){const r=[],n=[];return e.forEach(e=>{const i=this.getItemFromEncryptedCache(e,t).then(t=>{t?(this.memoryStorage.setItem(e,t),r.push(e)):this.removeItem(e)});n.push(i)}),await Promise.all(n),r}getContext(e){let t="";return e.includes(this.clientId)&&(t=this.clientId),t}updateCache(e,t){this.logger.trace("17cxcm",t);const r=this.performanceClient.startMeasurement("localStorageUpdated");r.add({isBackground:!0});const{key:n,value:i,context:o}=e.data;return n?o&&o!==this.clientId?(this.logger.trace(`04rtdy ${o}`,t),void r.end({success:!1,errorCode:"contextMismatch"})):(i?(this.memoryStorage.setItem(n,i),this.logger.verbose("1vzsgt",t)):(this.memoryStorage.removeItem(n),this.logger.verbose("04ypih",t)),void r.end({success:!0})):(this.logger.error("0e10qr",t),void r.end({success:!1,errorCode:"noKey"}))}},dl=class{constructor(){if(!window.sessionStorage)throw Oc(Pc,"")}async initialize(){}getItem(e){return window.sessionStorage.getItem(e)}getUserData(e){return this.getItem(e)}setItem(e,t){window.sessionStorage.setItem(e,t)}async setUserData(e,t){this.setItem(e,t)}removeItem(e){window.sessionStorage.removeItem(e)}getKeys(){return Object.keys(window.sessionStorage)}containsKey(e){return window.sessionStorage.hasOwnProperty(e)}decryptData(){return Promise.resolve(null)}},ml="msal:initializeStart",fl="msal:initializeEnd",gl="msal:activeAccountChanged",pl="msal:loginSuccess",yl="msal:acquireTokenStart",wl="msal:acquireTokenSuccess",vl="msal:acquireTokenFailure",bl="msal:acquireTokenFromNetworkStart",Il="msal:handleRedirectStart",Cl="msal:handleRedirectEnd",kl="msal:popupOpened",Sl="msal:logoutStart",Tl="msal:logoutSuccess",Al="msal:logoutFailure",_l="msal:logoutEnd",Ol="msal:restoreFromBFCache",Pl="@azure/msal-browser",xl="5.18.0";function El(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}var Ml="invalid",Rl="ttlExpired",Nl="decryptFailed",Dl="expired",jl=class extends ao{constructor(e,t,r,n,i,o,s){super(e,r,n,i,s),this.cacheConfig=t,this.logger=n,this.internalStorage=new Hc,this.browserStorage=Fl(e,t.cacheLocation,n,i),this.temporaryCacheStorage=Fl(e,fa,n,i),this.cookieStorage=new sl,this.eventHandler=o}async initialize(e){this.performanceClient.addFields({cacheLocation:this.cacheConfig.cacheLocation,cacheRetentionDays:this.cacheConfig.cacheRetentionDays},e),await this.browserStorage.initialize(e),await this.migrateExistingCache(e),this.trackVersionChanges(e)}async migrateExistingCache(e){let t=al(this.browserStorage),r=cl(this.clientId,this.browserStorage);this.performanceClient.addFields({preMigrateAcntCount:t.length,preMigrateATCount:r.accessToken.length,preMigrateITCount:r.idToken.length,preMigrateRTCount:r.refreshToken.length},e);for(let i=0;i<3;i++){const t=i;await this.removeStaleAccounts(i,t,e)}for(let i=0;i<3;i++){const t=i;await this.migrateIdTokens(i,t,e)}const n=this.getKMSIValues();for(let i=0;i<3;i++)await this.migrateAccessTokens(i,n,e),await this.migrateRefreshTokens(i,n,e);t=al(this.browserStorage),r=cl(this.clientId,this.browserStorage),this.performanceClient.addFields({postMigrateAcntCount:t.length,postMigrateATCount:r.accessToken.length,postMigrateITCount:r.idToken.length,postMigrateRTCount:r.refreshToken.length},e)}async updateOldEntry(e,t){const r=this.browserStorage.getItem(e),n=this.validateAndParseJson(r||"");if(!n)return this.browserStorage.removeItem(e),{entry:null,removalReason:Ml};if(n.lastUpdatedAt){if(Xn(n.lastUpdatedAt,this.cacheConfig.cacheRetentionDays))return this.browserStorage.removeItem(e),{entry:null,removalReason:Rl}}else n.lastUpdatedAt=Date.now().toString(),this.setItem(e,JSON.stringify(n),t);const i=ll(n),o=i?await this.browserStorage.decryptData(e,n,t):n;return o?ri(o)?(ni(o)||ii(o))&&o.expiresOn&&Qn(o.expiresOn,300)?(this.browserStorage.removeItem(e),{entry:null,removalReason:Dl}):{entry:o}:(this.browserStorage.removeItem(e),{entry:null,removalReason:Ml}):(this.browserStorage.removeItem(e),{entry:null,removalReason:i?Nl:Ml})}async removeStaleAccounts(e,t,r){const n=al(this.browserStorage,e);if(0!==n.length){for(const e of[...n]){this.performanceClient.incrementFields({oldAcntCount:1},r);const i=this.browserStorage.getItem(e),o=this.validateAndParseJson(i||"");o?o.lastUpdatedAt?Xn(o.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)?(await this.removeAccountOldSchema(e,o,t,r),this.performanceClient.incrementFields({ttlExpiredAcntCount:1},r),El(n,e)):ll(o)&&(await this.browserStorage.decryptData(e,o,r)||(this.browserStorage.removeItem(e),this.performanceClient.incrementFields({decryptFailedAcntCount:1},r),El(n,e))):(o.lastUpdatedAt=Date.now().toString(),this.setItem(e,JSON.stringify(o),r)):(this.browserStorage.removeItem(e),this.performanceClient.incrementFields({invalidAcntCount:1},r),El(n,e))}this.setAccountKeys(n,r,e)}}async removeAccountOldSchema(e,t,r,n){const i=(ll(t)?await this.browserStorage.decryptData(e,t,n):t)?.homeAccountId;if(i){const e=this.getTokenKeys(r);[...e.idToken].filter(e=>e.includes(i)).forEach(t=>{this.browserStorage.removeItem(t),El(e.idToken,t)}),[...e.accessToken].filter(e=>e.includes(i)).forEach(t=>{this.browserStorage.removeItem(t),El(e.accessToken,t)}),[...e.refreshToken].filter(e=>e.includes(i)).forEach(t=>{this.browserStorage.removeItem(t),El(e.refreshToken,t)}),this.setTokenKeys(e,n,r)}this.browserStorage.removeItem(e)}getKMSIValues(){const e={},t=this.getTokenKeys().idToken;for(const r of t){const t=this.browserStorage.getUserData(r);if(t){const r=JSON.parse(t),n=on(r.secret,Ws,"");n&&(e[r.homeAccountId]=sn(n))}}return e}async migrateIdTokens(e,t,r){const n=cl(this.clientId,this.browserStorage,e);if(0===n.idToken.length)return;const i=cl(this.clientId,this.browserStorage,3),o=al(this.browserStorage),s=al(this.browserStorage,t);for(const a of[...n.idToken]){this.performanceClient.incrementFields({oldITCount:1},r);const e=await this.updateOldEntry(a,r),t=e.entry;if(!t){switch(e.removalReason){case Rl:this.performanceClient.incrementFields({ttlExpiredITCount:1},r);break;case Nl:this.performanceClient.incrementFields({decryptFailedITCount:1},r);break;case Ml:this.performanceClient.incrementFields({invalidITCount:1},r)}El(n.idToken,a);continue}const c=o.find(e=>e.includes(t.homeAccountId)),l=s.find(e=>e.includes(t.homeAccountId));let u=null;if(c)u=this.getAccount(c,r);else if(l){const e=this.browserStorage.getItem(l),t=this.validateAndParseJson(e||"");u=t&&ll(t)?await this.browserStorage.decryptData(l,t,r):t}if(!u){this.performanceClient.incrementFields({skipITMigrateCount:1},r);continue}const h=on(t.secret,Ws,r),d=this.generateCredentialKey(t),m=this.getIdTokenCredential(d,r),f=Object.keys(h).includes("signin_state"),g=m&&Object.keys(on(m.secret,Ws,r)||{}).includes("signin_state");if(!m||t.lastUpdatedAt>m.lastUpdatedAt&&(f||!g)){const e=u.tenantProfiles||[],n=fn(h)||u.realm;if(n&&!e.find(e=>e.tenantId===n)){const t=cn(u.homeAccountId,u.localAccountId,n,u.nativeAccountId,h);e.push(t)}u.tenantProfiles=e;const s=this.generateAccountKey(wn(u)),a=sn(h);await this.setUserData(s,JSON.stringify(u),r,u.lastUpdatedAt,a),o.includes(s)||o.push(s),await this.setUserData(d,JSON.stringify(t),r,t.lastUpdatedAt,a),this.performanceClient.incrementFields({migratedITCount:1},r),i.idToken.includes(d)||i.idToken.push(d)}}this.setTokenKeys(n,r,e),this.setTokenKeys(i,r),this.setAccountKeys(o,r)}async migrateAccessTokens(e,t,r){const n=cl(this.clientId,this.browserStorage,e);if(0===n.accessToken.length)return;const i=cl(this.clientId,this.browserStorage,3);for(const o of[...n.accessToken]){this.performanceClient.incrementFields({oldATCount:1},r);const e=await this.updateOldEntry(o,r),s=e.entry;if(!s){switch(e.removalReason){case Rl:this.performanceClient.incrementFields({ttlExpiredATCount:1},r);break;case Nl:this.performanceClient.incrementFields({decryptFailedATCount:1},r);break;case Dl:this.performanceClient.incrementFields({expiredATCount:1},r);break;case Ml:this.performanceClient.incrementFields({invalidATCount:1},r)}El(n.accessToken,o);continue}if(!(s.homeAccountId in t)){this.performanceClient.incrementFields({skipATMigrateCount:1},r);continue}const a=this.generateCredentialKey(s),c=t[s.homeAccountId];if(i.accessToken.includes(a)){const e=this.getAccessTokenCredential(a,r);(!e||s.lastUpdatedAt>e.lastUpdatedAt)&&(await this.setUserData(a,JSON.stringify(s),r,s.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},r))}else await this.setUserData(a,JSON.stringify(s),r,s.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},r),i.accessToken.push(a)}this.setTokenKeys(n,r,e),this.setTokenKeys(i,r)}async migrateRefreshTokens(e,t,r){const n=cl(this.clientId,this.browserStorage,e);if(0===n.refreshToken.length)return;const i=cl(this.clientId,this.browserStorage,3);for(const o of[...n.refreshToken]){this.performanceClient.incrementFields({oldRTCount:1},r);const e=await this.updateOldEntry(o,r),s=e.entry;if(!s){switch(e.removalReason){case Rl:this.performanceClient.incrementFields({ttlExpiredRTCount:1},r);break;case Nl:this.performanceClient.incrementFields({decryptFailedRTCount:1},r);break;case Dl:this.performanceClient.incrementFields({expiredRTCount:1},r);break;case Ml:this.performanceClient.incrementFields({invalidRTCount:1},r)}El(n.refreshToken,o);continue}if(!(s.homeAccountId in t)){this.performanceClient.incrementFields({skipRTMigrateCount:1},r);continue}const a=this.generateCredentialKey(s),c=t[s.homeAccountId];if(i.refreshToken.includes(a)){const e=this.getRefreshTokenCredential(a,r);(!e||s.lastUpdatedAt>e.lastUpdatedAt)&&(await this.setUserData(a,JSON.stringify(s),r,s.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},r))}else await this.setUserData(a,JSON.stringify(s),r,s.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},r),i.refreshToken.push(a)}this.setTokenKeys(n,r,e),this.setTokenKeys(i,r)}trackVersionChanges(e){const t=this.browserStorage.getItem(Yc);t&&(this.logger.info(`1wuc87 ${t}`,e),this.performanceClient.addGlobalFields({previousLibraryVersion:t})),"5.18.0"!==t&&this.setItem(Yc,xl,e)}validateAndParseJson(e){if(!e)return null;try{const t=JSON.parse(e);return t&&"object"==typeof t?t:null}catch(t){return null}}setItem(e,t,r){const n=new Array(4).fill(0),i=[];for(let s=0;s<=20;s++)try{if(this.browserStorage.setItem(e,t),s>0)for(let e=0;e<=3;e++){const t=n.slice(0,e).reduce((e,t)=>e+t,0);if(t>=s)break;const o=s>t+n[e]?t+n[e]:s;s>t&&n[e]>0&&this.removeAccessTokenKeys(i.slice(t,o),r,e)}break}catch(o){const a=so(o);if(!("cache_quota_exceeded"===a.errorCode&&s<20))throw a;if(!i.length)for(let r=0;r<=3;r++)if(e===rl(this.clientId,r)){const e=JSON.parse(t).accessToken;i.push(...e),n[r]=e.length}else{const e=this.getTokenKeys(r).accessToken;i.push(...e),n[r]=e.length}if(i.length<=s)throw a;this.removeAccessToken(i[s],r,!1)}}async setUserData(e,t,r,n,i){const o=new Array(4).fill(0),s=[];for(let c=0;c<=20;c++)try{if(await Wn(this.browserStorage.setUserData.bind(this.browserStorage),"setUserData",this.logger,this.performanceClient,r)(e,t,r,n,i),c>0)for(let e=0;e<=3;e++){const t=o.slice(0,e).reduce((e,t)=>e+t,0);if(t>=c)break;const n=c>t+o[e]?t+o[e]:c;c>t&&o[e]>0&&this.removeAccessTokenKeys(s.slice(t,n),r,e)}break}catch(a){const e=so(a);if(!("cache_quota_exceeded"===e.errorCode&&c<20))throw e;if(!s.length)for(let t=0;t<=3;t++){const e=this.getTokenKeys(t).accessToken;s.push(...e),o[t]=e.length}if(s.length<=c)throw e;this.removeAccessToken(s[c],r,!1)}}getAccount(e,t){this.logger.trace("1lfvm6",t);const r=this.browserStorage.getUserData(e);if(!r)return this.removeAccountKeyFromMap(e,t),null;const n=this.validateAndParseJson(r);if(!(n&&(i=n,i&&i.hasOwnProperty("homeAccountId")&&i.hasOwnProperty("environment")&&i.hasOwnProperty("realm")&&i.hasOwnProperty("localAccountId")&&i.hasOwnProperty("username")&&i.hasOwnProperty("authorityType"))))return null;var i;const o=ao.toObject({},n);var s;return this.performanceClient.addFields({accountCachedBy:(s=o.cachedByApiId,"number"==typeof s&&s in Fa?Fa[s]:"unknown")},t),o}async setAccount(e,t,r,n){this.logger.trace("1bz3wr",t);const i=this.generateAccountKey(wn(e)),o=Date.now().toString();e.lastUpdatedAt=o,e.cachedByApiId=n,await this.setUserData(i,JSON.stringify(e),t,o,r),this.addAccountKeyToMap(i,t),this.performanceClient.addFields({kmsi:r},t)}setAccountKeys(e,t,r=3){0===e.length?this.removeItem(tl(r)):this.setItem(tl(r),JSON.stringify(e),t)}getAccountKeys(){return al(this.browserStorage)}addAccountKeyToMap(e,t){this.logger.trace("0rb85k",t),this.logger.tracePii(`1l9bdo ${e}`,t);const r=this.getAccountKeys();return-1===r.indexOf(e)?(r.push(e),this.setItem(tl(),JSON.stringify(r),t),this.logger.verbose("0xia39",t),!0):(this.logger.verbose("0161kk",t),!1)}removeAccountKeyFromMap(e,t){this.logger.trace("1jpigu",t),this.logger.tracePii(`1xzspl ${e}`,t);const r=this.getAccountKeys(),n=r.indexOf(e);n>-1?(r.splice(n,1),this.setAccountKeys(r,t)):this.logger.trace("1dytu2",t)}removeAccount(e,t){const r=this.getActiveAccount(t);r?.homeAccountId===e.homeAccountId&&r?.environment===e.environment&&this.setActiveAccount(null,t),super.removeAccount(e,t),this.removeAccountKeyFromMap(this.generateAccountKey(e),t),this.browserStorage.getKeys().forEach(t=>{t.includes(e.homeAccountId)&&t.includes(e.environment)&&this.browserStorage.removeItem(t)})}removeIdToken(e,t){super.removeIdToken(e,t);const r=this.getTokenKeys(),n=r.idToken.indexOf(e);n>-1&&(this.logger.info("05udv9",t),r.idToken.splice(n,1),this.setTokenKeys(r,t))}removeAccessToken(e,t,r=!0){super.removeAccessToken(e,t),r&&this.removeAccessTokenKeys([e],t)}removeAccessTokenKeys(e,t,r=3){this.logger.trace("17o18n",t);const n=this.getTokenKeys(r);let i=0;if(e.forEach(e=>{const t=n.accessToken.indexOf(e);t>-1&&(n.accessToken.splice(t,1),i++)}),i>0)return this.logger.info(`15i5d5 ${i}`,t),void this.setTokenKeys(n,t,r)}removeRefreshToken(e,t){super.removeRefreshToken(e,t);const r=this.getTokenKeys(),n=r.refreshToken.indexOf(e);n>-1&&(this.logger.info("1f4fq3",t),r.refreshToken.splice(n,1),this.setTokenKeys(r,t))}getTokenKeys(e=3){return cl(this.clientId,this.browserStorage,e)}setTokenKeys(e,t,r=3){0!==e.idToken.length||0!==e.accessToken.length||0!==e.refreshToken.length?this.setItem(rl(this.clientId,r),JSON.stringify(e),t):this.removeItem(rl(this.clientId,r))}getIdTokenCredential(e,t){const r=this.browserStorage.getUserData(e);if(!r)return this.logger.trace("1jukz6",t),this.removeIdToken(e,t),null;const n=this.validateAndParseJson(r);return n&&((i=n)&&ri(i)&&i.hasOwnProperty("realm")&&i.credentialType===fr.ID_TOKEN)?(this.logger.trace("01ju66",t),n):(this.logger.trace("1jukz6",t),null);var i}async setIdTokenCredential(e,t,r){this.logger.trace("13hjll",t);const n=this.generateCredentialKey(e),i=Date.now().toString();e.lastUpdatedAt=i,await this.setUserData(n,JSON.stringify(e),t,i,r);const o=this.getTokenKeys();-1===o.idToken.indexOf(n)&&(this.logger.info("07jy92",t),o.idToken.push(n),this.setTokenKeys(o,t))}getAccessTokenCredential(e,t){const r=this.browserStorage.getUserData(e);if(!r)return this.logger.trace("0bqvx8",t),this.removeAccessTokenKeys([e],t),null;const n=this.validateAndParseJson(r);return n&&ni(n)?(this.logger.trace("1o81rl",t),n):(this.logger.trace("0bqvx8",t),null)}async setAccessTokenCredential(e,t,r,n){this.logger.trace("1pondb",t);const i=this.generateCredentialKey(e,n),o=Date.now().toString();e.lastUpdatedAt=o,await this.setUserData(i,JSON.stringify(e),t,o,r);const s=this.getTokenKeys(),a=s.accessToken.indexOf(i);-1!==a&&s.accessToken.splice(a,1),this.logger.trace("1onhey "+(-1===a?"added to":"updated in"),t),s.accessToken.push(i),this.setTokenKeys(s,t)}getRefreshTokenCredential(e,t){const r=this.browserStorage.getUserData(e);if(!r)return this.logger.trace("0jlizt",t),this.removeRefreshToken(e,t),null;const n=this.validateAndParseJson(r);return n&&ii(n)?(this.logger.trace("0nokxi",t),n):(this.logger.trace("0jlizt",t),null)}async setRefreshTokenCredential(e,t,r){this.logger.trace("0tcg8d",t);const n=this.generateCredentialKey(e),i=Date.now().toString();e.lastUpdatedAt=i,await this.setUserData(n,JSON.stringify(e),t,i,r);const o=this.getTokenKeys();-1===o.refreshToken.indexOf(n)&&(this.logger.info("0eckjs",t),o.refreshToken.push(n),this.setTokenKeys(o,t))}getAppMetadata(e,t){const r=this.browserStorage.getItem(e);if(!r)return this.logger.trace("1q101h",t),null;const n=this.validateAndParseJson(r);return n&&(i=e,(o=n)&&0===i.indexOf("appmetadata")&&o.hasOwnProperty("clientId")&&o.hasOwnProperty("environment"))?(this.logger.trace("19pvg2",t),n):(this.logger.trace("1q101h",t),null);var i,o}setAppMetadata(e,t){this.logger.trace("0cyma6",t);const r=function({environment:e,clientId:t}){return[gr,e,t].join("-").toLowerCase()}(e);this.setItem(r,JSON.stringify(e),t)}getServerTelemetry(e,t){const r=this.browserStorage.getItem(e);if(!r)return this.logger.trace("0jk19c",t),null;const n=this.validateAndParseJson(r);return n&&function(e,t){const r=0===e.indexOf(Ir);let n=!0;return t&&(n=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),r&&n}(e,n)?(this.logger.trace("12jguk",t),n):(this.logger.trace("0jk19c",t),null)}setServerTelemetry(e,t,r){this.logger.trace("1poh61",r),this.setItem(e,JSON.stringify(t),r)}getAuthorityMetadata(e,t){const r=this.internalStorage.getItem(e);if(!r)return this.logger.trace("1r39oe",t),null;const n=this.validateAndParseJson(r);return n&&function(e,t){return!!t&&0===e.indexOf("authority-metadata")&&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,n)?(this.logger.trace("1ohvk3",t),n):null}getAuthorityMetadataKeys(){return this.internalStorage.getKeys().filter(e=>this.isAuthorityMetadata(e))}setWrapperMetadata(e,t){this.internalStorage.setItem(Aa,e),this.internalStorage.setItem(_a,t)}getWrapperMetadata(){return[this.internalStorage.getItem(Aa)||"",this.internalStorage.getItem(_a)||""]}setAuthorityMetadata(e,t,r){this.logger.trace("07w8n2",r),this.internalStorage.setItem(e,JSON.stringify(t))}getActiveAccount(e){const t=this.generateCacheKey(Jt),r=this.browserStorage.getItem(t);if(!r)return this.logger.trace("08gw0e",e),null;const n=this.validateAndParseJson(r);return n?(this.logger.trace("1t3ch7",e),this.getAccountInfoFilteredBy({homeAccountId:n.homeAccountId,localAccountId:n.localAccountId,tenantId:n.tenantId},e)):(this.logger.trace("0me1up",e),null)}setActiveAccount(e,t){const r=this.generateCacheKey(Jt);if(e){this.logger.verbose("0rsj80",t);const n={homeAccountId:e.homeAccountId,localAccountId:e.localAccountId,tenantId:e.tenantId};this.setItem(r,JSON.stringify(n),t)}else this.logger.verbose("1bp5z5",t),this.browserStorage.removeItem(r);this.eventHandler.emitEvent(gl,t)}getThrottlingCache(e,t){const r=this.browserStorage.getItem(e);if(!r)return this.logger.trace("1h4wa6",t),null;const n=this.validateAndParseJson(r);return n&&function(e,t){let r=!1;e&&(r=0===e.indexOf(kr));let n=!0;return t&&(n=t.hasOwnProperty("throttleTime")),r&&n}(e,n)?(this.logger.trace("0of6n8",t),n):(this.logger.trace("1h4wa6",t),null)}setThrottlingCache(e,t,r){this.logger.trace("0wfgh6",r),this.setItem(e,JSON.stringify(t),r)}getTemporaryCache(e,t,r){this.logger.trace("1ordf8",t);const n=r?this.generateCacheKey(e):e;return this.temporaryCacheStorage.getItem(n)}setTemporaryCache(e,t,r){const n=r?this.generateCacheKey(e):e;this.temporaryCacheStorage.setItem(n,t)}removeItem(e){this.browserStorage.removeItem(e)}removeTemporaryItem(e){this.temporaryCacheStorage.removeItem(e)}getKeys(){return this.browserStorage.getKeys()}clear(e){this.removeAllAccounts(e),this.removeAppMetadata(e),this.temporaryCacheStorage.getKeys().forEach(e=>{-1===e.indexOf("msal")&&-1===e.indexOf(this.clientId)||this.removeTemporaryItem(e)}),this.browserStorage.getKeys().forEach(e=>{-1===e.indexOf("msal")&&-1===e.indexOf(this.clientId)||this.browserStorage.removeItem(e)}),this.internalStorage.clear()}generateCacheKey(e){return Pn.startsWith(e,"msal")?e:`${Wc}.${this.clientId}.${e}`}generateCredentialKey(e,t){const r=e.credentialType===fr.REFRESH_TOKEN&&e.familyId||e.clientId,n=e.tokenType&&e.tokenType.toLowerCase()!==Cr.BEARER.toLowerCase()?e.tokenType.toLowerCase():"",i=[`${Wc}.3`,e.homeAccountId,e.environment,e.credentialType,r,e.realm||"",e.target||"",n];return e.additionalCacheKeyComponents&&Object.keys(e.additionalCacheKeyComponents).length>0&&t&&i.push(t),i.join("|").toLowerCase()}generateAccountKey(e){const t=e.homeAccountId.split(".")[1];return[`${Wc}.3`,e.homeAccountId,e.environment,t||e.tenantId||""].join("|").toLowerCase()}resetRequestCache(e){this.logger.trace("0h0ynu",e),this.removeTemporaryItem(this.generateCacheKey(Ca)),this.removeTemporaryItem(this.generateCacheKey(ka)),this.removeTemporaryItem(this.generateCacheKey(ba)),this.removeTemporaryItem(this.generateCacheKey(Ia)),this.removeTemporaryItem(this.generateCacheKey(Ta)),this.setInteractionInProgress(!1,void 0)}cacheAuthorizeRequest(e,t,r){this.logger.trace("1tzef5",t);const n=Za(JSON.stringify(e));if(this.setTemporaryCache(Ca,n,!0),r){const e=Za(r);this.setTemporaryCache(ka,e,!0)}}getCachedRequest(e){this.logger.trace("0uen20",e);const t=this.getTemporaryCache(Ca,e,!0);if(!t)throw _s("no_token_request_cache_error","");const r=this.getTemporaryCache(ka,e,!0);let n,i="";try{n=JSON.parse(Ws(t)),r&&(i=Ws(r))}catch(o){throw this.logger.errorPii(`0ewsey ${t}`,e),this.logger.error(`0tvdic ${o}`,e),_s("unable_to_parse_token_request_cache_error","")}return[n,i]}getCachedNativeRequest(){this.logger.trace("1yxcdm","");const e=this.getTemporaryCache(Ta,"",!0);if(!e)return this.logger.trace("0mnxd4",""),null;const t=this.validateAndParseJson(e);return t||(this.logger.error("0rrkip",""),null)}isInteractionInProgress(e){const t=this.getInteractionInProgress()?.clientId;return e?t===this.clientId:!!t}getInteractionInProgress(){const e=`${Wc}.${Sa}`,t=this.getTemporaryCache(e,"",!1);try{return t?JSON.parse(t):null}catch(r){return this.logger.error("0jjyys",""),this.removeTemporaryItem(e),this.resetRequestCache(""),xc(window),null}}setInteractionInProgress(e,t=wa,r=!1,n=""){const i=`${Wc}.${Sa}`;if(e){const e=this.getInteractionInProgress();if(e){if(!r)throw _s("interaction_in_progress","");this.logger.warning(`1pmscr ${e.clientId} ${e.type}`,n),function(e,t){Rc&&(e.verbose("18y01k",t),clearTimeout(Rc.timeoutId),Rc.channel.close(),Rc.reject(_s("interaction_in_progress_cancelled","")),Rc=null)}(this.logger,n),this.removeTemporaryItem(i)}this.setTemporaryCache(i,JSON.stringify({clientId:this.clientId,type:t}),!1)}else e||this.getInteractionInProgress()?.clientId!==this.clientId||this.removeTemporaryItem(i)}async hydrateCache(e,t){const r=ei(e.account.homeAccountId,e.account.environment,e.idToken,this.clientId,e.tenantId),n=ti(e.account.homeAccountId,e.account.environment,e.accessToken,this.clientId,e.tenantId,e.scopes.join(" "),e.expiresOn?Zn(e.expiresOn):0,e.extExpiresOn?Zn(e.extExpiresOn):0,Ws,t.correlationId||"",void 0,e.tokenType,void 0,t.sshKid);t.resource&&(n.resource=t.resource);const i={idToken:r,accessToken:n};return this.saveCacheRecord(i,e.correlationId,sn(on(e.idToken,Ws,e.correlationId)),ja)}async saveCacheRecord(e,t,r,n,i){try{await super.saveCacheRecord(e,t,r,n,i)}catch(o){if(o instanceof oo&&this.performanceClient&&t)try{const e=this.getTokenKeys();this.performanceClient.addFields({cacheRtCount:e.refreshToken.length,cacheIdCount:e.idToken.length,cacheAtCount:e.accessToken.length},t)}catch(o){}throw o}}};function Fl(e,t,r,n){try{switch(t){case ma:return new hl(e,r,n);case fa:return new dl}}catch(i){r.error(i,"")}return new Hc}var Ll=class{constructor(e){this.eventCallbacks=new Map,this.logger=e||new ro({},"@azure/msal-browser","5.18.0"),"undefined"!=typeof BroadcastChannel&&(this.broadcastChannel=new BroadcastChannel("msal.broadcast.event")),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(e,t,r){if("undefined"!=typeof window){const n=r||qc();return this.eventCallbacks.has(n)?(this.logger.error(`1578i0 ${n}`,""),null):(this.eventCallbacks.set(n,[e,t||[]]),this.logger.verbose(`1cnec4 ${n}`,""),n)}return null}removeEventCallback(e){this.eventCallbacks.delete(e),this.logger.verbose(`12zotd ${e}`,"")}emitEvent(e,t,r,n,i){const o={eventType:e,interactionType:r||null,payload:n||null,error:i||null,correlationId:t,timestamp:Date.now()};switch(e){case pl:case Tl:case gl:this.broadcastChannel?.postMessage(o)}this.invokeCallbacks(o)}invokeCallbacks(e){this.eventCallbacks.forEach(([t,r],n)=>{(0===r.length||r.includes(e.eventType))&&(this.logger.verbose(`15jpwk ${n} ${e.eventType}`,""),t.apply(null,[e]))})}invokeCrossTabCallbacks(e){const t=e.data;this.invokeCallbacks(t)}subscribeCrossTab(){this.broadcastChannel?.addEventListener("message",this.invokeCrossTabCallbacks)}unsubscribeCrossTab(){this.broadcastChannel?.removeEventListener("message",this.invokeCrossTabCallbacks)}},$l=class{constructor(e,t,r,n,i,o,s,a,c){this.config=e,this.browserStorage=t,this.browserCrypto=r,this.networkClient=this.config.system.networkClient,this.eventHandler=i,this.navigationClient=o,this.platformAuthProvider=c,this.correlationId=a,this.logger=n.clone(Pl,xl),this.performanceClient=s}};function Ul(e,t,r,n){r.verbose("0bd1la",n);const i=e||t||"";return xn.getAbsoluteUrl(i,Dc(),n)}function ql(e,t,r,n,i,o,s=!0){return i.verbose("1p12tq",r),s?new es({clientId:t,correlationId:r,apiId:e,forceRefresh:o||!1,wrapperSKU:n.getWrapperMetadata()[0],wrapperVer:n.getWrapperMetadata()[1]},n):(i.verbose("0tajnr",r),new ts)}async function zl(e,t,r,n,i,o,s,a,c){const l=a&&a.hasOwnProperty("instance_aware")?a.instance_aware:void 0,u={protocolMode:e.system.protocolMode,OIDCOptions:e.auth.OIDCOptions,knownAuthorities:e.auth.knownAuthorities,cloudDiscoveryMetadata:e.auth.cloudDiscoveryMetadata,authorityMetadata:e.auth.authorityMetadata},h=o||e.auth.authority,d=l?.length?"true"===l:e.auth.instanceAware,m=c&&d?e.auth.authority.replace(xn.getDomainFromUrl(h,t),c.environment):h,f=ui.generateAuthority(m,s||e.auth.azureCloudOptions),g=await Wn(di,"authorityFactoryCreateDiscoveredInstance",i,r,t)(f,e.system.networkClient,n,u,i,t,r);if(c&&!g.isAlias(c.environment))throw Cn("authority_mismatch",t);return g}async function Hl(e,t,r,n,i){if(i)try{e.removeAccount(i,n),r.verbose("0s4z6h",n)}catch(o){r.error("0mgg1d",n)}else try{r.verbose("0zj631",n),e.clear(n),await t.clearKeystore(n)}catch(s){r.error("12ih0c",n)}}async function Bl(e,t,r,n,i){const o=e.authority||t.auth.authority,s=[...e&&e.scopes||[]],a={...e,correlationId:e.correlationId,authority:o,scopes:s};if(a.authenticationScheme){if(a.authenticationScheme===Cr.SSH){if(!e.sshJwk)throw Cn(_n,"");if(!e.sshKid)throw Cn("missing_ssh_kid","")}n.verbose(`1ecmns ${a.authenticationScheme}`,i)}else a.authenticationScheme=Cr.BEARER,n.verbose("1l4fwv",i);return a}async function Kl(e,t,r,n,i){const o=await Wn(Bl,ls,i,n,e.correlationId)(e,r,n,i,e.correlationId);return{...e,...o,account:t,forceRefresh:e.forceRefresh||!1}}function Vl(e,t){let r;const n=e.httpMethod;if(t===yn){if(n&&n!==$t)throw Cn("invalid_request_method_for_EAR","");r=$t}else r=n||Lt;return r}var Wl=class extends $l{initializeLogoutRequest(e){this.logger.verbose("0546u4",this.correlationId);const t={correlationId:this.correlationId,...e};if(e)if(e.logoutHint)this.logger.verbose("12k4l4",this.correlationId);else if(e.account){const r=e.account.loginHint||this.getLogoutHintFromIdTokenClaims(e.account);r&&(this.logger.verbose("0d7s8p",this.correlationId),t.logoutHint=r)}else this.logger.verbose("0pdtc3",this.correlationId);else this.logger.verbose("07ndze",this.correlationId);return e&&null===e.postLogoutRedirectUri?this.logger.verbose("0ljv63",t.correlationId):e&&e.postLogoutRedirectUri?(this.logger.verbose("1vamm6",t.correlationId),t.postLogoutRedirectUri=xn.getAbsoluteUrl(e.postLogoutRedirectUri,Dc(),t.correlationId)):null===this.config.auth.postLogoutRedirectUri?this.logger.verbose("15m5g7",t.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("1f4xlz",t.correlationId),t.postLogoutRedirectUri=xn.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,Dc(),t.correlationId)):(this.logger.verbose("17s5rf",t.correlationId),t.postLogoutRedirectUri=xn.getAbsoluteUrl(Dc(),Dc(),t.correlationId)),t}getLogoutHintFromIdTokenClaims(e){const t=e.idTokenClaims;if(t){if(t.login_hint)return this.logger.verbose("0u5bmc",this.correlationId),t.login_hint;this.logger.verbose("0mvp54",this.correlationId)}else this.logger.verbose("1e7bdp",this.correlationId);return null}async createAuthCodeClient(e){return new Ko(await Wn(this.getClientConfiguration.bind(this),fs,this.logger,this.performanceClient,this.correlationId)(e),this.performanceClient)}async getClientConfiguration(e){const{serverTelemetryManager:t,requestAuthority:r,requestAzureCloudOptions:n,requestExtraQueryParameters:i,account:o}=e,s=e.authority||await Wn(zl,"standardInteractionClientGetDiscoveredAuthority",this.logger,this.performanceClient,this.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,r,n,i,o),a=this.config.system.loggerOptions;return{authOptions:{clientId:this.config.auth.clientId,authority:s,clientCapabilities:this.config.auth.clientCapabilities,redirectUri:this.config.auth.redirectUri,isMcp:this.config.auth.isMcp},systemOptions:{tokenRenewalOffsetSeconds:this.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:a.loggerCallback,piiLoggingEnabled:a.piiLoggingEnabled,logLevel:a.logLevel,correlationId:this.correlationId},cryptoInterface:this.browserCrypto,networkInterface:this.networkClient,storageInterface:this.browserStorage,serverTelemetryManager:t,libraryInfo:{sku:ea,version:xl,cpu:"",os:""},telemetry:this.config.telemetry}}};async function Jl(e,t,r,n,i,o,s,a){const c=Ul(e.redirectUri,r.auth.redirectUri,o,a);new URL(c).origin!==new URL(window.location.href).origin&&(o.warning("08qbvw",a),s.addFields({isRedirectUriCrossOrigin:!0},a));const l={interactionType:t},u=Eo(n,e&&e.state||"",l,a),h={...await Wn(Bl,ls,o,s,a)({...e,correlationId:a},r,s,o,a),redirectUri:c,state:u,nonce:e.nonce||gc(),responseMode:r.auth.OIDCOptions.responseMode},d={...h,httpMethod:Vl(h,r.system.protocolMode)};if(e.loginHint||e.sid)return d;const m=e.account||i.getActiveAccount(a);return m&&(o.verbose("1eqlb3",a),o.verbosePii(`0tf99t ${m.homeAccountId}`,a),d.account=m),d}function Gl(e,t,r,n){const i={id:t,...r},o=new URL(e,window.location.origin);if(o.origin!==window.location.origin)throw _s("popup_relay_unsupported_flow",n,"popup_relay_cross_origin");const s=new URLSearchParams;return s.set("req",JSON.stringify(i)),o.hash=s.toString(),o.toString()}function Zl(e,t,r,n){const i=Gi(e);if(!i)throw Ji(e)?(r.error(`13pl0s ${t} ${t}`,n),r.errorPii(`1097vx ${t} ${e}`,n),_s("hash_does_not_contain_known_properties",n)):(r.error(`18h0l1 ${t} ${t}`,n),_s("hash_empty_error",n));return i}function Yl(e,t,r,n){if(!e.state)throw _s(Ms,n);const i=function(e,t,r){if(!t)return null;try{return Mo(e.base64Decode,t,r).libraryState.meta}catch(n){throw Ur(Vr,r)}}(t,e.state,n);if(!i)throw _s(Rs,n);if(i.interactionType!==r)throw _s("state_interaction_type_mismatch",n)}var Ql=class{constructor(e,t,r,n,i){this.authModule=e,this.browserStorage=t,this.authCodeRequest=r,this.logger=n,this.performanceClient=i}async handleCodeResponse(e,t,r){let n;try{n=function(e,t,r){if(Jo(e,t,r),!e.code)throw Ur("authorization_code_missing_from_server_response",r);return e}(e,t.state,t.correlationId)}catch(i){throw i instanceof xo&&"user_cancelled"===i.subError?_s(Ns,t.correlationId):i}return Wn(this.handleCodeResponseFromServer.bind(this),qn,this.logger,this.performanceClient,t.correlationId)(n,t,r)}async handleCodeResponseFromServer(e,t,r,n=!0){if(this.logger.trace("0mf2hb",t.correlationId),this.authCodeRequest.code=e.code,n&&(e.nonce=t.nonce||void 0),e.state=t.state,e.client_info)this.authCodeRequest.clientInfo=e.client_info;else{const e=this.createCcsCredentials(t);e&&(this.authCodeRequest.ccsCredential=e)}return await Wn(this.authModule.acquireToken.bind(this.authModule),"authClientAcquireToken",this.logger,this.performanceClient,t.correlationId)(this.authCodeRequest,r,e)}createCcsCredentials(e){return e.account?{credential:e.account.homeAccountId,type:Do}:e.loginHint?{credential:e.loginHint,type:jo}:null}},Xl=class e extends Fr{constructor(t,r,n,i){super(t,r,n||Ts(t)),Object.setPrototypeOf(this,e.prototype),this.name="NativeAuthError",this.ext=i}};function eu(e){if(e.ext&&e.ext.status&&"DISABLED"===e.ext.status)return!0;if(e.ext&&e.ext.error&&-2147186943===e.ext.error)return!0;switch(e.errorCode){case"ContentError":case"PageException":return!0;default:return!1}}function tu(e,t,r,n){let i;if(n&&n.status){switch(n.status){case"ACCOUNT_UNAVAILABLE":i=Po("native_account_unavailable",t,Ts(e));break;case"USER_INTERACTION_REQUIRED":i=new _o(e,t,r);break;case"USER_CANCEL":i=_s(Ns,t);break;case"NO_NETWORK":i=_s($s,t);break;case"UI_NOT_ALLOWED":i=Po(So,t);break;default:i=new Xl(e,t,r,n)}return i}return i=new Xl(e,t,r,n),i}var ru=class extends Wl{async acquireToken(e){const t=ql(Ra,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger,void 0,this.config.system.serverTelemetryEnabled),r=new rs(await Wn(this.getClientConfiguration.bind(this),fs,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t,requestAuthority:e.authority,requestAzureCloudOptions:e.azureCloudOptions,account:e.account}),this.performanceClient);this.logger.verbose("0wa871",this.correlationId);try{const t=(await Wn(r.acquireCachedToken.bind(r),"silentFlowClientAcquireCachedToken",this.logger,this.performanceClient,e.correlationId)(e))[0];return this.performanceClient.addFields({fromCache:!0},e.correlationId),t}catch(n){throw n instanceof As&&"crypto_key_not_found"===n.errorCode&&this.logger.verbose("06wena",this.correlationId),n}}logout(e){this.logger.verbose("1rkurh",this.correlationId);const t=this.initializeLogoutRequest(e);return Hl(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,t.account)}},nu=class extends $l{constructor(e,t,r,n,i,o,s,a,c,l,u,h){super(e,t,r,n,i,o,a,h,c),this.apiId=s,this.accountId=l,this.platformAuthProvider=c,this.nativeStorageManager=u,this.silentCacheClient=new ru(e,this.nativeStorageManager,r,n,i,o,a,h,c);const d=this.platformAuthProvider.getExtensionName();this.skus=es.makeExtraSkuString({libraryName:ea,libraryVersion:xl,extensionName:d,extensionVersion:this.platformAuthProvider.getExtensionVersion()})}addRequestSKUs(e){e.extraParameters={...e.extraParameters,[St]:this.skus}}async acquireToken(e,t){this.logger.trace("03qeos",this.correlationId);const r=this.performanceClient.startMeasurement(as,this.correlationId),n=Gn(),i=ql(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger,void 0,this.config.system.serverTelemetryEnabled);let o;try{o=await this.initializePlatformRequest(e)}catch(s){throw r.add({isNativeBroker:!1}),r.end({success:!1},s),s}try{const e=await this.acquireTokensFromCache(this.accountId,o);return r.add({isNativeBroker:!1}),r.end({success:!0,fromCache:!0}),e}catch(s){if(t===za)throw this.logger.info("0eitbc",this.correlationId),r.add({isNativeBroker:!1}),r.end({success:!1}),s;this.logger.info("0957j1",this.correlationId)}try{const t=await this.platformAuthProvider.sendMessage(o),s=await this.handleNativeResponse(t,o,n,e.storeInCache);return r.end({success:!0,requestId:s.requestId}),i.clearNativeBrokerErrorCode(),s}catch(s){throw s instanceof Xl&&i.setNativeBrokerErrorCode(s.errorCode),r.end({success:!1},s),this.setBrokerErrorTelemetry(s),s}}setBrokerErrorTelemetry(e){e instanceof Fr&&this.performanceClient.addFields({isNativeBroker:!0,brokerErrorName:e.name,brokerErrorCode:e.errorCode},this.correlationId)}createSilentCacheRequest(e,t){const r={authority:e.authority,correlationId:this.correlationId,scopes:mi.fromString(e.scope,this.correlationId).asArray(),account:t,forceRefresh:!1};return e.attributeTokens&&(r.attributeTokens=e.attributeTokens.split(" ")),r}async acquireTokensFromCache(e,t){if(!e)throw this.logger.warning("1ndf3e",this.correlationId),Ur(Yr,this.correlationId);const r=this.browserStorage.getBaseAccountInfo({nativeAccountId:e},this.correlationId);if(!r)throw Ur(Yr,this.correlationId);try{const e=this.createSilentCacheRequest(t,r),n=await this.silentCacheClient.acquireToken(e),i=this.browserStorage.getIdToken(r,this.correlationId,this.browserStorage.getTokenKeys(),r.tenantId),o=on(i?.secret||"",Ws,this.correlationId),s=ln(r,void 0,o,i?.secret);return{...n,idToken:i?.secret||"",idTokenClaims:o,account:s}}catch(n){throw n}}async acquireTokenRedirect(e,t,r){this.logger.trace("0luikq",this.correlationId);const n=await this.initializePlatformRequest(e),i=r?.navigateToLoginRequestUrl??!0;try{await this.platformAuthProvider.sendMessage(n)}catch(a){if(a instanceof Xl&&(ql(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger,void 0,this.config.system.serverTelemetryEnabled).setNativeBrokerErrorCode(a.errorCode),eu(a)))throw this.setBrokerErrorTelemetry(a),a}this.browserStorage.setTemporaryCache(Ta,JSON.stringify({...n,storeInCache:e.storeInCache}),!0);const o={apiId:Oa,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},s=i?xn.getAbsoluteUrl(e.redirectStartPage||window.location.href,Dc(),this.correlationId):Ul(e.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId);t.end({success:!0}),await this.navigationClient.navigateExternal(s,o)}async handleRedirectPromise(){if(this.logger.trace("1c5lhw",this.correlationId),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",this.correlationId),null;const e=this.browserStorage.getCachedNativeRequest();if(!e)return this.logger.verbose("0a6zjb",this.correlationId),this.performanceClient?.addFields({errorCode:"no_cached_request"},this.correlationId),null;const{prompt:t,storeInCache:r,...n}=e;t&&this.logger.verbose("0ac34v",this.correlationId),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(Ta));const i=Gn();try{this.logger.verbose("003x5a",this.correlationId);const e=await this.platformAuthProvider.sendMessage(n),t=await this.handleNativeResponse(e,n,i,r);return ql(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger,void 0,this.config.system.serverTelemetryEnabled).clearNativeBrokerErrorCode(),t}catch(o){throw this.setBrokerErrorTelemetry(o),o}}logout(){return this.logger.trace("0u2sjm",this.correlationId),Promise.reject("Logout not implemented yet")}async handleNativeResponse(e,t,r,n){this.logger.trace("1bojln",this.correlationId);const i=on(e.id_token,Ws,this.correlationId),o=this.createHomeAccountIdentifier(e,i),s=this.browserStorage.getAccountInfoFilteredBy({nativeAccountId:t.accountId},this.correlationId)?.homeAccountId;if(t.extraParameters?.child_client_id&&e.account.id!==t.accountId)this.logger.info("1ub1in",this.correlationId);else if(o!==s&&e.account.id!==t.accountId)throw tu("user_switch",this.correlationId);const a=await zl(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,t.authority),c=No(this.browserStorage,a,o,Ws,this.correlationId,i,e.client_info,a.getPreferredCache(),i.tid,void 0,e.account.id,this.logger,this.performanceClient);e.expires_in=Number(e.expires_in);const l=await this.generateAuthenticationResult(e,t,i,c,a.canonicalAuthority,r);return await this.cacheAccount(c,sn(i)),await this.cacheNativeTokens(e,t,o,i,l.tenantId,r,a.getPreferredCache(),n),l}createHomeAccountIdentifier(e,t){return vn(e.client_info||"",un,this.logger,this.browserCrypto,this.correlationId,t)}generateScopes(e,t){return t?mi.fromString(t,this.correlationId):mi.fromString(e,this.correlationId)}async generatePopAccessToken(e,t){if(t.tokenType===Cr.POP&&t.signPopToken){if(e.shr)return this.logger.trace("0coqhu",this.correlationId),e.shr;const r=new ko(this.browserCrypto,this.performanceClient),n={resourceRequestMethod:t.resourceRequestMethod,resourceRequestUri:t.resourceRequestUri,shrClaims:t.shrClaims,shrNonce:t.shrNonce,correlationId:this.correlationId};if(!t.keyId)throw Ur(en,this.correlationId);return r.signPopToken(e.access_token,t.keyId,n)}return e.access_token}async generateAuthenticationResult(e,t,r,n,i,o){const s=this.addTelemetryFromNativeResponse(e.properties.MATS),a=this.generateScopes(t.scope,e.scope),c=e.account.properties||{},l=c.UID||r.oid||r.sub||"",u=c.TenantId||r.tid||"",h=ln(wn(n),void 0,r,e.id_token);if(h.nativeAccountId!==e.account.id){h.nativeAccountId=e.account.id;const t=u||h.tenantId,r=h.tenantProfiles?.get(t);r&&(r.nativeAccountId=e.account.id)}const d=await this.generatePopAccessToken(e,t),m=t.tokenType===Cr.POP?Cr.POP:Cr.BEARER;return{authority:i,uniqueId:l,tenantId:u,scopes:a.asArray(),account:h,idToken:e.id_token,idTokenClaims:r,accessToken:d,fromCache:!!s&&this.isResponseFromCache(s),expiresOn:Yn(o+e.expires_in),tokenType:m,correlationId:this.correlationId,state:e.state,fromPlatformBroker:!0,...t.extraParameters?.resource&&{resource:t.extraParameters.resource}}}async cacheAccount(e,t){await this.browserStorage.setAccount(e,this.correlationId,t,this.apiId),this.browserStorage.removeAccountContext(wn(e),this.correlationId)}async cacheNativeTokens(e,t,r,n,i,o,s,a){const c=ei(r,s,e.id_token||"",t.clientId,n.tid||""),l=o+(t.tokenType===Cr.POP?240:("string"==typeof e.expires_in?parseInt(e.expires_in,10):e.expires_in)||0),u=this.generateScopes(e.scope,t.scope),h=t.attributeTokens?{attribute_tokens:t.attributeTokens}:void 0,d=ti(r,s,e.access_token,t.clientId,n.tid||i,u.printScopes(),l,0,Ws,t.correlationId,void 0,t.tokenType,void 0,t.keyId,h);c&&!1!==a?.idToken&&await this.browserStorage.setIdTokenCredential(c,this.correlationId,sn(n));const m={accessToken:d};return this.nativeStorageManager.saveCacheRecord(m,this.correlationId,sn(n),this.apiId,a)}getExpiresInValue(e,t){return e===Cr.POP?240:("string"==typeof t?parseInt(t,10):t)||0}addTelemetryFromNativeResponse(e){const t=this.getMATSFromResponse(e);return t?(this.performanceClient.addFields({extensionId:this.platformAuthProvider.getExtensionId(),extensionVersion:this.platformAuthProvider.getExtensionVersion(),matsBrokerVersion:t.broker_version,matsAccountJoinOnStart:t.account_join_on_start,matsAccountJoinOnEnd:t.account_join_on_end,matsDeviceJoin:t.device_join,matsPromptBehavior:t.prompt_behavior,matsApiErrorCode:t.api_error_code,matsUiVisible:t.ui_visible,matsSilentCode:t.silent_code,matsSilentBiSubCode:t.silent_bi_sub_code,matsSilentMessage:t.silent_message,matsSilentStatus:t.silent_status,matsHttpStatus:t.http_status,matsHttpEventCount:t.http_event_count},this.correlationId),t):null}getMATSFromResponse(e){if(e)try{return JSON.parse(e)}catch(t){this.logger.error("0b3l57",this.correlationId)}return null}isResponseFromCache(e){return void 0===e.is_cached?(this.logger.verbose("1okqev",this.correlationId),!1):!!e.is_cached}async initializePlatformRequest(e){this.logger.trace("1xdm2a",this.correlationId);const t=await this.getCanonicalAuthority(e),r=e.skipBrokerClaims&&e.embeddedClientId?void 0:this.config.auth.clientCapabilities,{scopes:n,claims:i}=e,o=new mi(n||[],this.correlationId);o.appendScopes(Ut);const s=Ui(i,r?.length?r:void 0),a=!!e.attributeTokens?.length;this.performanceClient?.addFields({hasAttributeTokens:a},this.correlationId);const c={claims:s,accountId:this.accountId,clientId:this.config.auth.clientId,authority:t.urlString,scope:o.printScopes(),redirectUri:Ul(e.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId),prompt:this.getPrompt(e.prompt),correlationId:this.correlationId,isSts:!1,tokenType:e.authenticationScheme,windowTitleSubstring:document.title,nonce:e.nonce,state:e.state,loginHint:e.loginHint,extraParameters:{...e.extraParameters,...e.resource&&{resource:e.resource}},extendedExpiryToken:!1,keyId:e.popKid,resourceRequestMethod:e.resourceRequestMethod,resourceRequestUri:e.resourceRequestUri,shrClaims:e.shrClaims,shrNonce:e.shrNonce};if(a&&(c.attributeTokens=li(e.attributeTokens)),c.signPopToken&&e.popKid)throw _s("invalid_pop_token_request",this.correlationId);if(this.handleExtraBrokerParams(c,e.embeddedClientId),c.extraParameters=c.extraParameters||{},c.extraParameters.telemetry=na,e.authenticationScheme===Cr.POP){const t={resourceRequestUri:e.resourceRequestUri,resourceRequestMethod:e.resourceRequestMethod,shrClaims:e.shrClaims,shrNonce:e.shrNonce,correlationId:this.correlationId},r=new ko(this.browserCrypto,this.performanceClient);let n;if(c.keyId)n=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:c.keyId})),c.signPopToken=!1;else{const e=await Wn(r.generateCnf.bind(r),zn,this.logger,this.performanceClient,this.correlationId)(t,this.logger);n=e.reqCnfString,c.keyId=e.kid,c.signPopToken=!0}c.reqCnf=n}return this.addRequestSKUs(c),c}async getCanonicalAuthority(e){const t=e.authority||this.config.auth.authority,{azureCloudOptions:r,account:n}=e;n&&await zl(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,t,r,void 0,n);const i=new xn(t,this.correlationId);return i.validateAsUri(),i}getPrompt(e){switch(this.apiId){case xa:case Ra:return this.logger.trace("12n1y2",this.correlationId),sr}if(e)switch(e){case sr:case or:case nr:return this.logger.trace("0i0hco",this.correlationId),e;default:throw this.logger.trace(`0w3tpw ${e}`,this.correlationId),_s("native_prompt_not_supported",this.correlationId)}else this.logger.trace("0uid1p",this.correlationId)}handleExtraBrokerParams(e,t){const r=e.extraParameters&&e.extraParameters.hasOwnProperty("brk_client_id")&&e.extraParameters.hasOwnProperty("brk_redirect_uri")&&e.extraParameters.hasOwnProperty("client_id");if(!t&&!r)return;let n="";const i=e.redirectUri;t?(e.redirectUri=this.config.auth.redirectUri,n=t):e.extraParameters&&(e.redirectUri=e.extraParameters[At],n=e.extraParameters[vt]);const{[Tt]:o,[At]:s,[vt]:a,...c}=e.extraParameters||{};e.extraParameters={...c,child_client_id:n,child_redirect_uri:i},this.performanceClient?.addFields({embeddedClientId:n,embeddedRedirectUri:i},this.correlationId)}},iu=new Map([["e","AAD"],["m","MSA"]]);function ou(e,t,r){const n=function(e){if(!e)return null;try{const t=(/%(?:[0-9A-Fa-f]{2})/.test(e)?decodeURIComponent(e):e).split("|");return t.length<5?null:{accountType:iu.get(t[0]?.trim()||"")||"",error:t[1]?.trim()||"",subError:t[2]?.trim()||"",cloudInstance:t[3]?.trim()||"",callerDataBoundary:t[4]?.trim()||""}}catch{return null}}(e.clientdata);n?.accountType&&r.addFields({accountType:n.accountType},t),n?.error&&r.addFields({serverErrorNo:n.error},t),n?.subError&&r.addFields({serverSubErrorNo:n.subError},t)}async function su(e,t,r,n,i){const o=Vo({...e.auth,authority:t},r,n,i);if(Ti(o,{sku:ea,version:xl,os:"",cpu:""}),e.system.protocolMode!==pn&&Ai(o,e.telemetry.application),r.platformBroker&&(function(e){e.set("nativebroker","1")}(o),i.addFields({isPlatformAuthorizeRequest:!0},r.correlationId),r.authenticationScheme===Cr.POP)){const e=new Kc(n,i),t=new ko(e,i);let s;s=r.popKid?e.encodeKid(r.popKid):(await Wn(t.generateCnf.bind(t),zn,n,i,r.correlationId)(r,n)).reqCnfString,qi(o,s)}return fi(o,r.correlationId,i),o}async function au(e,t,r,n,i){if(!r.codeChallenge)throw Cn(Tn,r.correlationId);const o=await Wn(su,"getStandardParams",n,i,r.correlationId)(e,t,r,n,i);return gi(o,cr),Oi(o,r.codeChallenge,Dt),Di(o,{...r.extraQueryParameters,...r.extraParameters}),Wo(t,o)}async function cu(e,t,r,n,i){if(!r.earJwk)throw _s(Ps,r.correlationId);const o=await su(e,t,r,n,i);gi(o,lr),function(e,t){e.set("ear_jwk",encodeURIComponent(t)),e.set("ear_jwe_crypto","eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}(o,r.earJwk),Oi(o,r.codeChallenge,Dt),Di(o,{...r.extraParameters});const s=new Map;return Di(s,r.extraQueryParameters||{}),Si(s,r.correlationId),{action:Wo(t,s),fields:Object.fromEntries(o)}}async function lu(e,t,r,n,i,o){const{action:s,fields:a}=await cu(t,r,n,i,o);return du(e,s,a)}async function uu(e,t,r,n,i){const o=await su(e,t,r,n,i);gi(o,cr),Oi(o,r.codeChallenge,r.codeChallengeMethod||"S256"),Di(o,{...r.extraParameters});const s=new Map;return Di(s,r.extraQueryParameters||{}),Si(s,r.correlationId),{action:Wo(t,s),fields:Object.fromEntries(o)}}async function hu(e,t,r,n,i,o){const{action:s,fields:a}=await uu(t,r,n,i,o);return du(e,s,a)}function du(e,t,r){const n=e.createElement("form");return n.method="post",n.action=t,Object.keys(r).forEach(t=>{const i=e.createElement("input");i.hidden=!0,i.name=t,i.value=r[t],n.appendChild(i)}),e.body.appendChild(n),n}async function mu(e,t,r,n,i,o,s,a,c,l){if(a.verbose("11qcow",e.correlationId),!l)throw _s(Hs,e.correlationId);const u=new Kc(a,c),h=new nu(n,i,u,a,s,n.system.navigationClient,r,c,l,t,o,e.correlationId),{userRequestState:d}=Mo(u.base64Decode,e.state,e.correlationId);return Wn(h.acquireToken.bind(h),as,a,c,e.correlationId)({...e,state:d,prompt:void 0})}async function fu(e,t,r,n,i,o,s,a,c,l,u,h){if($o.removeThrottle(s,i.auth.clientId,e),ou(t,e.correlationId,u),t.accountId)return Wn(mu,ys,l,u,e.correlationId)(e,t.accountId,n,i,s,a,c,l,u,h);const d=new Ql(o,s,{...e,code:t.code||"",codeVerifier:r},l,u);return await Wn(d.handleCodeResponse.bind(d),"handleCodeResponse",l,u,e.correlationId)(t,e,n)}async function gu(e,t,r,n,i,o,s,a,c,l,u){if($o.removeThrottle(o,n.auth.clientId,e),ou(t,e.correlationId,l),Jo(t,e.state,e.correlationId),!t.ear_jwe)throw _s("ear_jwe_empty",e.correlationId);if(!e.earJwk)throw _s(Ps,e.correlationId);const h=JSON.parse(await Wn(wc,"decryptEarResponse",c,l,e.correlationId)(e.earJwk,t.ear_jwe));if(h.accountId)return Wn(mu,ys,c,l,e.correlationId)(e,h.accountId,r,n,o,s,a,c,l,u);const d=new Ro(n.auth.clientId,o,new Kc(c,l),c,l,null,null);d.validateTokenResponse(h,e.correlationId);const m={code:"",state:e.state,nonce:e.nonce,client_info:h.client_info,cloud_graph_host_name:h.cloud_graph_host_name,cloud_instance_host_name:h.cloud_instance_host_name,cloud_instance_name:h.cloud_instance_name,msgraph_host:h.msgraph_host};return await Wn(d.handleServerTokenResponse.bind(d),Hn,c,l,e.correlationId)(h,i,Gn(),e,r,m,void 0,void 0,void 0,void 0)}async function pu(e,t,r){const n=Vn(yu,"generateCodeVerifier",t,e,r)(e,t,r);return{verifier:n,challenge:await Wn(wu,"generateCodeChallengeFromVerifier",t,e,r)(n,e,t,r)}}function yu(e,t,r){try{const n=new Uint8Array(32);return Vn(mc,"getRandomValues",t,e,r)(n),Ga(n)}catch(n){throw _s(Os,r)}}async function wu(e,t,r,n){try{const i=await Wn(dc,"sha256Digest",r,t,n)(e);return Ga(new Uint8Array(i))}catch(i){throw _s(Os,n)}}var vu=class e{navigateInternal(t,r){return e.defaultNavigateWindow(t,r)}navigateExternal(t,r){return e.defaultNavigateWindow(t,r)}static defaultNavigateWindow(e,t){return t.noHistory?window.location.replace(e):window.location.assign(e),new Promise((e,r)=>{setTimeout(()=>{r(_s(Vs,"","failed_to_redirect"))},t.timeout)})}},bu=class{async sendGetRequestAsync(e,t){let r,n={},i=0;const o=Cu(t);try{r=await fetch(e,{method:pa,headers:o})}catch(s){throw qo(_s(window.navigator.onLine?"get_request_failed":$s,""),void 0,void 0,s)}n=ku(r.headers);try{return i=r.status,{headers:n,body:await r.json(),status:i}}catch(s){throw qo(_s(qs,""),i,n,s)}}async sendPostRequestAsync(e,t){const r=t&&t.body||"",n=Cu(t),i=t?.correlationId,o=t?.performanceClient;let s,a;for(let h=1;h<=2;h++)try{s=await fetch(e,{method:ya,headers:n,body:r});break}catch(u){if(a=u,!Iu(a,h))throw qo(_s(!1!==window.navigator.onLine?Us:$s,i||""),void 0,void 0,a);await new Promise(e=>setTimeout(e,100)),i&&o?.incrementFields({fetchRetryCount:1},i)}if(!s)throw qo(_s(!1!==window.navigator.onLine?Us:$s,i||""),void 0,void 0,a);let c=0,l={};l=ku(s.headers);try{return c=s.status,{headers:l,body:await s.json(),status:c}}catch(u){throw qo(_s(qs,i||""),c,l,u)}}};function Iu(e,t){return t<=1&&!1!==window.navigator.onLine&&"AbortError"!==e.name}function Cu(e){try{const t=new Headers;if(!e||!e.headers)return t;const r=e.headers;return Object.entries(r).forEach(([e,r])=>{t.append(e,r)}),t}catch(t){throw qo(_s("failed_to_build_headers",""),void 0,void 0,t)}}function ku(e){try{const t={};return e.forEach((e,r)=>{t[r]=e}),t}catch(t){throw _s("failed_to_parse_headers","")}}var Su=class e{constructor(e,t,r,n){this.logger=e,this.handshakeTimeoutMs=t,this.extensionId=n,this.resolvers=new Map,this.handshakeResolvers=new Map,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this),this.performanceClient=r,this.handshakeEvent=this.performanceClient.startMeasurement("nativeMessageHandlerHandshake"),this.platformAuthType=ca}async sendMessage(e){this.logger.trace(`0on4p2 ${this.platformAuthType}`,e.correlationId);const t={method:ha,request:e},r={channel:ta,extensionId:this.extensionId,responseId:gc(),body:t};this.logger.trace(`1qadfi ${this.platformAuthType}`,e.correlationId),this.logger.tracePii(`1xm533 ${this.platformAuthType} ${JSON.stringify(r)}`,e.correlationId),this.messageChannel.port1.postMessage(r);const n=await new Promise((e,t)=>{this.resolvers.set(r.responseId,{resolve:e,reject:t})});return this.validatePlatformBrokerResponse(n)}static async createProvider(t,r,n,i){t.trace("15zfnw",i);try{const o=new e(t,r,n,ra);return await o.sendHandshakeRequest(i),o}catch(o){const s=new e(t,r,n);return await s.sendHandshakeRequest(i),s}}async sendHandshakeRequest(e){this.logger.trace(`1dpg9o ${this.platformAuthType}`,e),window.addEventListener("message",this.windowListener,!1);const t={channel:ta,extensionId:this.extensionId,responseId:gc(),body:{method:la}};return this.handshakeEvent.add({extensionId:this.extensionId,extensionHandshakeTimeoutMs:this.handshakeTimeoutMs}),this.messageChannel.port1.onmessage=e=>{this.onChannelMessage(e)},window.postMessage(t,window.origin,[this.messageChannel.port2]),new Promise((e,r)=>{this.handshakeResolvers.set(t.responseId,{resolve:e,reject:r}),this.timeoutId=window.setTimeout(()=>{window.removeEventListener("message",this.windowListener,!1),this.messageChannel.port1.close(),this.messageChannel.port2.close(),this.handshakeEvent.end({extensionHandshakeTimedOut:!0,success:!1}),r(_s("native_handshake_timeout","")),this.handshakeResolvers.delete(t.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(e){const t=qc();if(this.logger.trace(`0jpn5u ${this.platformAuthType}`,t),e.source!==window)return;const r=e.data;if(r.channel&&r.channel===ta&&(!r.extensionId||r.extensionId===this.extensionId)&&r.body.method===la){const e=this.handshakeResolvers.get(r.responseId);if(!e)return void this.logger.trace(`07buhm ${this.platformAuthType} ${r.responseId}`,t);this.logger.verbose(r.extensionId?`0xrkug ${r.extensionId}`:"No extension installed",t),clearTimeout(this.timeoutId),this.messageChannel.port1.close(),this.messageChannel.port2.close(),window.removeEventListener("message",this.windowListener,!1),this.handshakeEvent.end({success:!1,extensionInstalled:!1}),e.reject(_s("native_extension_not_installed",""))}}onChannelMessage(e){const t=qc();this.logger.trace(`1py8yf ${this.platformAuthType}`,t);const r=e.data,n=this.resolvers.get(r.responseId),i=this.handshakeResolvers.get(r.responseId);try{const e=r.body.method;if(e===da){if(!n)return;const e=r.body.response;if(this.logger.trace(`19hpgm ${this.platformAuthType}`,t),this.logger.tracePii(`179a24 ${this.platformAuthType} ${JSON.stringify(e)}`,t),"Success"!==e.status)n.reject(tu(e.code,t,e.description,e.ext));else{if(!e.result)throw Lr(bn,t,"Event does not contain result.");e.result.code&&e.result.description?n.reject(tu(e.result.code,t,e.result.description,e.result.ext)):n.resolve(e.result)}this.resolvers.delete(r.responseId)}else if(e===ua){if(!i)return void this.logger.trace(`082qnt ${this.platformAuthType} ${r.responseId}`,t);clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=r.extensionId,this.extensionVersion=r.body.version,this.logger.verbose(`0yf5ib ${this.platformAuthType} ${this.extensionId}`,t),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),i.resolve(),this.handshakeResolvers.delete(r.responseId)}}catch(o){this.logger.error("0xf978",t),this.logger.errorPii(`04i99o ${o}`,t),this.logger.errorPii(`0xdvsy ${e}`,t),n?n.reject(o):i&&i.reject(o)}}validatePlatformBrokerResponse(e){if(e.hasOwnProperty("access_token")&&e.hasOwnProperty("id_token")&&e.hasOwnProperty("client_info")&&e.hasOwnProperty("account")&&e.hasOwnProperty("scope")&&e.hasOwnProperty("expires_in"))return e;throw Lr(bn,"","Response missing expected properties.")}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}getExtensionName(){return this.getExtensionId()===ra?"chrome":this.getExtensionId()?.length?"unknown":void 0}},Tu=class e{constructor(e,t,r){this.logger=e,this.performanceClient=t,this.correlationId=r,this.platformAuthType=aa}static async createProvider(t,r,n){if(t.trace("12mj4a",n),window.navigator?.platformAuthentication&&(await window.navigator.platformAuthentication.getSupportedContracts(ia))?.includes(sa))return t.trace("1h5q1r",n),new e(t,r,n)}getExtensionId(){return ia}getExtensionVersion(){return""}getExtensionName(){return oa}async sendMessage(e){this.logger.trace(`02bcil ${this.platformAuthType}`,e.correlationId);try{const t=this.initializePlatformDOMRequest(e),r=await window.navigator.platformAuthentication.executeGetToken(t);return this.validatePlatformBrokerResponse(r,e.correlationId)}catch(t){throw this.logger.error(`11im7g ${this.platformAuthType}`,e.correlationId),t}}initializePlatformDOMRequest(e){this.logger.trace(`15d6yv ${this.platformAuthType}`,e.correlationId);const{accountId:t,clientId:r,authority:n,scope:i,redirectUri:o,correlationId:s,state:a,extraParameters:c,...l}=e,u=this.getDOMExtraParams(l,s);return{accountId:t,brokerId:this.getExtensionId(),authority:n,clientId:r,correlationId:s||this.correlationId,extraParameters:{...c,...u},isSecurityTokenService:!1,redirectUri:o,scope:i,state:a}}validatePlatformBrokerResponse(e,t){if(e.hasOwnProperty("isSuccess")){if(e.hasOwnProperty("accessToken")&&e.hasOwnProperty("idToken")&&e.hasOwnProperty("clientInfo")&&e.hasOwnProperty("account")&&e.hasOwnProperty("scopes")&&e.hasOwnProperty("expiresIn"))return this.logger.trace(`0h4vei ${this.platformAuthType}`,t),this.convertToPlatformBrokerResponse(e,t);if(e.hasOwnProperty("error")){const r=e;if(!1===r.isSuccess&&r.error&&r.error.code)throw this.logger.trace(`0g92vm ${this.platformAuthType}`,t),tu(r.error.code,t,r.error.description,{error:parseInt(r.error.errorCode),protocol_error:r.error.protocolError,status:r.error.status,properties:r.error.properties})}}throw Lr(bn,t,"Response missing expected properties.")}convertToPlatformBrokerResponse(e,t){return this.logger.trace(`14913t ${this.platformAuthType}`,t),{access_token:e.accessToken,id_token:e.idToken,client_info:e.clientInfo,account:e.account,expires_in:e.expiresIn,scope:e.scopes,state:e.state||"",properties:e.properties||{},extendedLifetimeToken:e.extendedLifetimeToken??!1,shr:e.proofOfPossessionPayload}}getDOMExtraParams(e,t){try{const t={};for(const[r,n]of Object.entries(e))n&&(t[r]="object"==typeof n?JSON.stringify(n):String(n));return t}catch(r){return this.logger.error(`0eu9o3 ${this.platformAuthType}`,t),this.logger.errorPii(`17rpl5 ${this.platformAuthType} ${r}`,t),{}}}};function Au(e,t,r,n,i){if(t.trace("0uko3r",r),!e.system.allowPlatformBroker&&e.experimental.allowPlatformBrokerWithDOM)throw Cn("invalid_platform_broker_configuration","");if(!e.system.allowPlatformBroker)return t.trace("04hozs",r),!1;if(!n)return t.trace("0kvv1r",r),!1;if(i)switch(i){case Cr.BEARER:case Cr.POP:return t.trace("18tev1",r),!0;default:return t.trace("1dd2nh",r),!1}return!0}var _u=class extends Wl{constructor(e,t,r,n,i,o,s,a,c,l,u){super(e,t,r,n,i,o,s,c,l),this.nativeStorage=a,this.eventHandler=i,this.waitForPopupResponseHook=u}acquireToken(e,t){let r;try{if(r={popupName:this.generatePopupName(e.scopes||Ut,e.authority||this.config.auth.authority),popupWindowAttributes:e.popupWindowAttributes||{},popupWindowParent:e.popupWindowParent??window},this.performanceClient.addFields({isAsyncPopup:!this.config.system.navigatePopups},this.correlationId),this.config.system.navigatePopups){const n={...e,httpMethod:Vl(e,this.config.system.protocolMode)};return this.logger.verbose("1f9ok3",this.correlationId),r.popup=this.openSizedPopup("about:blank",r),this.acquireTokenPopupAsync(n,r,t)}return this.logger.verbose("162h4u",this.correlationId),this.acquireTokenPopupAsync(e,r,t)}catch(n){return Promise.reject(n)}}logout(e){try{this.logger.verbose("068rup",this.correlationId);const t=this.initializeLogoutRequest(e),r={popupName:this.generateLogoutPopupName(t),popupWindowAttributes:e?.popupWindowAttributes||{},popupWindowParent:e?.popupWindowParent??window},n=e&&e.authority,i=e&&e.mainWindowRedirectUri;return this.config.system.navigatePopups?(this.logger.verbose("1a28da",this.correlationId),r.popup=this.openSizedPopup("about:blank",r),this.logoutPopupAsync(t,r,n,i)):(this.logger.verbose("1phd8u",this.correlationId),this.logoutPopupAsync(t,r,n,i))}catch(t){return Promise.reject(t)}}async acquireTokenPopupAsync(e,t,r){this.logger.verbose("1g77pg",this.correlationId);const n=await Wn(Jl,gs,this.logger,this.performanceClient,this.correlationId)(e,Gs.Popup,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);return t.popup&&Uc(n.authority),n.platformBroker=Au(this.config,this.logger,this.correlationId,this.platformAuthProvider,e.authenticationScheme),this.config.system.protocolMode===yn?this.executeEarFlow(n,t,r):this.executeCodeFlow(n,t,r)}async executeCodeFlow(e,t,r){const n=e.correlationId,i=ql(Pa,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger,void 0,this.config.system.serverTelemetryEnabled),o=r||await Wn(pu,"generatePkceCodes",this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),s={...e,codeChallenge:o.challenge};try{const r=await Wn(this.createAuthCodeClient.bind(this),ms,this.logger,this.performanceClient,n)({serverTelemetryManager:i,requestAuthority:s.authority,requestAzureCloudOptions:s.azureCloudOptions,requestExtraQueryParameters:s.extraQueryParameters,account:s.account});if(s.httpMethod===$t)return await this.executeCodeFlowWithPost(s,t,r,o.verifier);{const i=await Wn(au,Un,this.logger,this.performanceClient,n)(this.config,r.authority,s,this.logger,this.performanceClient),a=this.config.auth.popupRelayUri,c=a?Gl(a,this.getRelayStateId(e.state,n),{method:"GET",url:i},n):i,l=this.initiateAuthRequest(c,t);this.eventHandler.emitEvent(kl,n,Gs.Popup,{popupWindow:l},null);const u=await this.waitForPopupResponse(e,l,t.popupWindowParent),h=Vn(Zl,vs,this.logger,this.performanceClient,this.correlationId)(u,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return await Wn(fu,ws,this.logger,this.performanceClient,n)(e,h,o.verifier,Pa,this.config,r,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}}catch(a){throw t.popup?.close(),a instanceof Fr&&(a.correlationId=this.correlationId,i.cacheFailedRequest(a)),a}}async executeEarFlow(e,t,r){const{correlationId:n,authority:i,azureCloudOptions:o,extraQueryParameters:s,account:a}=e,c=await Wn(zl,ss,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,i,o,s,a),l=await Wn(yc,Ss,this.logger,this.performanceClient,n)(),u=r||await Wn(pu,"generatePkceCodes",this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),h={...e,earJwk:l,codeChallenge:u.challenge},d=await this.openPostFormPopup(h,c,t,n,!0),m=await Wn(this.waitForPopupResponse.bind(this),ds,this.logger,this.performanceClient,n)(h,d,t.popupWindowParent),f=Vn(Zl,vs,this.logger,this.performanceClient,this.correlationId)(m,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);if(!f.ear_jwe&&f.code){const t=await Wn(this.createAuthCodeClient.bind(this),ms,this.logger,this.performanceClient,n)({serverTelemetryManager:ql(Pa,this.config.auth.clientId,n,this.browserStorage,this.logger,void 0,this.config.system.serverTelemetryEnabled),requestAuthority:e.authority,requestAzureCloudOptions:e.azureCloudOptions,requestExtraQueryParameters:e.extraQueryParameters,account:e.account,authority:c});return Wn(fu,ws,this.logger,this.performanceClient,n)(h,f,u.verifier,Pa,this.config,t,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}return Wn(gu,ps,this.logger,this.performanceClient,n)(h,f,Pa,this.config,c,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async executeCodeFlowWithPost(e,t,r,n){const i=e.correlationId,o=await Wn(zl,ss,this.logger,this.performanceClient,i)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger),s=await this.openPostFormPopup(e,o,t,i,!1),a=await Wn(this.waitForPopupResponse.bind(this),ds,this.logger,this.performanceClient,i)(e,s,t.popupWindowParent),c=Vn(Zl,vs,this.logger,this.performanceClient,this.correlationId)(a,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return Wn(fu,ws,this.logger,this.performanceClient,i)(e,c,n,Pa,this.config,r,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async logoutPopupAsync(e,t,r,n){this.logger.verbose("0b7yrk",this.correlationId),this.eventHandler.emitEvent(Sl,this.correlationId,Gs.Popup,e);const i=ql(Da,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger,void 0,this.config.system.serverTelemetryEnabled);try{await Hl(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,e.account);const o=await Wn(this.createAuthCodeClient.bind(this),ms,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:i,requestAuthority:r,account:e.account||void 0});try{o.authority.endSessionEndpoint}catch{if(e.account?.homeAccountId&&e.postLogoutRedirectUri&&o.authority.protocolMode===pn){if(this.eventHandler.emitEvent(Tl,e.correlationId,Gs.Popup,e),n){const e={apiId:Da,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},t=xn.getAbsoluteUrl(n,Dc(),this.correlationId);await this.navigationClient.navigateInternal(t,e)}return void t.popup?.close()}}e.state=Eo(this.browserCrypto,e.state||"",{interactionType:Gs.Popup},e.correlationId);const s=o.getLogoutUri(e);this.eventHandler.emitEvent(Tl,e.correlationId,Gs.Popup,e);const a=this.config.auth.popupRelayUri,c=a?Gl(a,this.getRelayStateId(e.state||"",this.correlationId),{method:"GET",url:s},this.correlationId):s,l=this.openPopup(c,t);if(this.eventHandler.emitEvent(kl,e.correlationId,Gs.Popup,{popupWindow:l},null),await this.waitForPopupResponse(e,l,t.popupWindowParent).catch(()=>{}),n){const e={apiId:Da,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},t=xn.getAbsoluteUrl(n,Dc(),this.correlationId);this.logger.verbose("0qcur2",this.correlationId),this.logger.verbosePii(`0oj7lk ${t}`,this.correlationId),await this.navigationClient.navigateInternal(t,e)}else this.logger.verbose("03zgcf",this.correlationId)}catch(o){throw t.popup?.close(),o instanceof Fr&&(o.correlationId=this.correlationId,i.cacheFailedRequest(o)),this.eventHandler.emitEvent(Al,this.correlationId,Gs.Popup,null,o),this.eventHandler.emitEvent(_l,this.correlationId,Gs.Popup),o}this.eventHandler.emitEvent(_l,this.correlationId,Gs.Popup)}initiateAuthRequest(e,t){if(e)return this.logger.infoPii(`1kcr9k ${e}`,this.correlationId),this.openPopup(e,t);throw this.logger.error("1l7hyp",this.correlationId),_s(Es,this.correlationId)}openPopup(e,t){try{let n;if(t.popup?(n=t.popup,this.logger.verbosePii(`0cgeo7 ${e}`,this.correlationId),n.location.assign(e)):void 0===t.popup&&(this.logger.verbosePii(`0c2awd ${e}`,this.correlationId),n=this.openSizedPopup(e,t)),!n)throw _s("empty_window_error",this.correlationId);try{n.document.title="Microsoft Authentication"}catch(r){"undefined"!=typeof DOMException&&r instanceof DOMException&&"SecurityError"===r.name||this.logger.verbose("1s1yfs",this.correlationId)}return n.focus&&n.focus(),this.currentWindow=n,n}catch(r){throw this.logger.error(`0dxfb9 ${r.message}`,this.correlationId),_s("popup_window_error",this.correlationId)}}openSizedPopup(e,{popupName:t,popupWindowAttributes:r,popupWindowParent:n}){const i=n.screenLeft?n.screenLeft:n.screenX,o=n.screenTop?n.screenTop:n.screenY,s=n.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,a=n.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;
1let c=r.popupSize?.width,l=r.popupSize?.height,u=r.popupPosition?.top,h=r.popupPosition?.left;return(!c||c<0||c>s)&&(this.logger.verbose("08vfmo",this.correlationId),c=Ys),(!l||l<0||l>a)&&(this.logger.verbose("09cxa0",this.correlationId),l=Qs),(!u||u<0||u>a)&&(this.logger.verbose("1qh4wo",this.correlationId),u=Math.max(0,a/2-Qs/2+o)),(!h||h<0||h>s)&&(this.logger.verbose("1sz3en",this.correlationId),h=Math.max(0,s/2-Ys/2+i)),n.open(e,t,`width=${c}, height=${l}, top=${u}, left=${h}, scrollbars=yes`)}generatePopupName(e,t){return`${Xs}.${this.config.auth.clientId}.${e.join("-")}.${t}.${this.correlationId}`}generateLogoutPopupName(e){const t=e.account&&e.account.homeAccountId;return`${Xs}.${this.config.auth.clientId}.${t}.${this.correlationId}`}getRelayStateId(e,t){return Mo(Ws,e,t).libraryState.id}async openPostFormPopup(e,t,r,n,i){const o=this.config.auth.popupRelayUri;if(o){const s=await(i?cu:uu)(this.config,t,e,this.logger,this.performanceClient),a=Gl(o,this.getRelayStateId(e.state,n),{method:"POST",action:s.action,fields:s.fields},n);return this.initiateAuthRequest(a,r)}const s=r.popup||this.openPopup("about:blank",r);return(await(i?lu:hu)(s.document,this.config,t,e,this.logger,this.performanceClient)).submit(),s}async waitForPopupResponse(e,t,r){return this.config.auth.popupRelayUri?async function(e,t,r,n,i){return new Promise((o,s)=>{const a=r.correlationId;t.verbose("1d05g9",a),i.addFields({redirectBridgeTimeoutMs:e},a);const{libraryState:c}=Mo(Ws,r.state||"",a),l=c.id,u=window.location.origin;let h=!1;const d=()=>{window.removeEventListener("message",m),clearTimeout(f),clearInterval(g)},m=e=>{if(e.origin!==u||e.source!==n)return;const t=e.data;t&&"msal:popup-relay-response:v1"===t.type&&t.id===l&&(h||(h=!0,d(),t.error?s(_s(t.error,a)):t.payload?o(t.payload):s(_s(Ds,a))))};window.addEventListener("message",m);const f=window.setTimeout(()=>{h||(h=!0,d(),s(_s(Vs,a,"popup_relay_timeout")))},e),g=window.setInterval(()=>{n.closed&&!h&&(h=!0,d(),s(_s(Ns,a)))},500)})}(this.config.system.popupBridgeTimeout,this.logger,e,t,this.performanceClient):this.waitForPopupResponseHook?this.waitForPopupResponseHook(e,t,r):Nc(this.config.system.popupBridgeTimeout,this.logger,e,this.performanceClient)}};var Ou=class extends Wl{constructor(e,t,r,n,i,o,s,a,c,l){super(e,t,r,n,i,o,s,c,l),this.nativeStorage=a}async acquireToken(e){const t=await Wn(Jl,gs,this.logger,this.performanceClient,this.correlationId)(e,Gs.Redirect,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);t.platformBroker=Au(this.config,this.logger,this.correlationId,this.platformAuthProvider,e.authenticationScheme);const r=e=>{e.persisted&&(this.logger.verbose("0udvtt",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),this.eventHandler.emitEvent(Ol,this.correlationId,Gs.Redirect))},n=this.getRedirectStartPage(e.redirectStartPage);this.logger.verbosePii(`0zao0a ${n}`,this.correlationId),this.browserStorage.setTemporaryCache(ba,n,!0),window.addEventListener("pageshow",r);try{this.config.system.protocolMode===yn?await this.executeEarFlow(t):await this.executeCodeFlow(t)}catch(i){throw i instanceof Fr&&(i.correlationId=this.correlationId),window.removeEventListener("pageshow",r),i}}async executeCodeFlow(e){const t=e.correlationId,r=ql(Oa,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger,void 0,this.config.system.serverTelemetryEnabled),n=await Wn(pu,Is,this.logger,this.performanceClient,t)(this.performanceClient,this.logger,t),i={...e,codeChallenge:n.challenge};this.browserStorage.cacheAuthorizeRequest(i,this.correlationId,n.verifier);try{if(i.httpMethod===$t)return await this.executeCodeFlowWithPost(i);{const t=await Wn(this.createAuthCodeClient.bind(this),ms,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:i.authority,requestAzureCloudOptions:i.azureCloudOptions,requestExtraQueryParameters:i.extraQueryParameters,account:i.account}),n=await Wn(au,Un,this.logger,this.performanceClient,e.correlationId)(this.config,t.authority,i,this.logger,this.performanceClient);return await this.initiateAuthRequest(n)}}catch(o){throw o instanceof Fr&&(o.correlationId=this.correlationId,r.cacheFailedRequest(o)),o}}async executeEarFlow(e){const{correlationId:t,authority:r,azureCloudOptions:n,extraQueryParameters:i,account:o}=e,s=await Wn(zl,ss,this.logger,this.performanceClient,t)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,r,n,i,o),a=await Wn(yc,Ss,this.logger,this.performanceClient,t)(),c=await Wn(pu,Is,this.logger,this.performanceClient,t)(this.performanceClient,this.logger,t),l={...e,earJwk:a,codeChallenge:c.challenge};return this.browserStorage.cacheAuthorizeRequest(l,this.correlationId,c.verifier),(await lu(document,this.config,s,l,this.logger,this.performanceClient)).submit(),new Promise((e,t)=>
1{setTimeout(()=>{t(_s(Vs,"","failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async executeCodeFlowWithPost(e){const t=e.correlationId,r=await Wn(zl,ss,this.logger,this.performanceClient,t)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger);return this.browserStorage.cacheAuthorizeRequest(e,this.correlationId),(await hu(document,this.config,r,e,this.logger,this.performanceClient)).submit(),new Promise((e,t)=>{setTimeout(()=>{t(_s(Vs,"","failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(e,t,r,n){const i=document.title;document.title="Microsoft Authentication";const o=ql(Ea,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger,void 0,this.config.system.serverTelemetryEnabled),s=n?.navigateToLoginRequestUrl??!0;try{const[i,a]=this.getRedirectResponse(n?.hash||"");if(!i)return this.logger.info("1qmv0q",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),"back_forward"!==function(){if("undefined"==typeof window||void 0===window.performance||"function"!=typeof window.performance.getEntriesByType)return;const e=window.performance.getEntriesByType("navigation");return(e.length?e[0]:void 0)?.type}()?r.event.errorCode="no_server_response":this.logger.verbose("1eqegq",this.correlationId),null;const c=this.browserStorage.getTemporaryCache(ba,this.correlationId,!0)||"";if(Yi(c,this.logger,this.correlationId)===Yi(window.location.href,this.logger,this.correlationId)&&s)return this.logger.verbose("11yred",this.correlationId),c.indexOf("#")>-1&&function(e){const t=e.split("#");t.shift(),window.location.hash=t.length>0?t.join("#"):""}(c),await this.handleResponse(i,e,t,o);if(!s)return this.logger.verbose("0v4sdv",this.correlationId),await this.handleResponse(i,e,t,o);if(!Ec()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(Ia,a,!0);const r={apiId:Ea,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0};let n=!0;if(c)this.logger.verbose(`08jpy1 ${c}`,this.correlationId),n=await this.navigationClient.navigateInternal(c,r);else{const e=function(e){const t=new xn(window.location.href,e||"").getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}(this.correlationId);this.browserStorage.setTemporaryCache(ba,e,!0),this.logger.warning("1dutq1",this.correlationId),n=await this.navigationClient.navigateInternal(e,r)}if(!n)return await this.handleResponse(i,e,t,o)}return null}catch(a){throw a instanceof Fr&&(a.correlationId=this.correlationId,o.cacheFailedRequest(a)),a}finally{document.title=i}}getRedirectResponse(e){this.logger.verbose("1c5i8m",this.correlationId);let t=e;t||(t=this.config.auth.OIDCOptions.responseMode===ur?window.location.search:window.location.hash);let r=Gi(t);if(r){try{Yl(r,this.browserCrypto,Gs.Redirect,this.correlationId)}catch(i){return i instanceof Fr&&this.logger.error(`0bkq6p ${i.errorCode} ${i.errorMessage}`,this.correlationId),[null,""]}return xc(window),this.logger.verbose("00uvho",this.correlationId),[r,t]}const n=this.browserStorage.getTemporaryCache(Ia,this.correlationId,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(Ia)),n&&(r=Gi(n),r)?(this.logger.verbose("001671",this.correlationId),[r,n]):[null,""]}async handleResponse(e,t,r,n){if(!e.state)throw _s(Ms,t.correlationId);const{authority:i,azureCloudOptions:o,extraQueryParameters:s,account:a}=t;if(e.ear_jwe){const r=await Wn(zl,ss,this.logger,this.performanceClient,t.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,i,o,s,a);return Wn(gu,ps,this.logger,this.performanceClient,t.correlationId)(t,e,Oa,this.config,r,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}const c=await Wn(this.createAuthCodeClient.bind(this),ms,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority});return Wn(fu,ws,this.logger,this.performanceClient,t.correlationId)(t,e,r,Oa,this.config,c,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async initiateAuthRequest(e){if(this.logger.verbose("0yaw2e",this.correlationId),e){this.logger.infoPii(`1luf83 ${e}`,this.correlationId);const t={apiId:Oa,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},r=this.config.auth.onRedirectNavigate;return"function"==typeof r?(this.logger.verbose("1nehvl",this.correlationId),!1!==r(e)?(this.logger.verbose("1a0jxh",this.correlationId),void(await this.navigationClient.navigateExternal(e,t))):void this.logger.verbose("09k5h5",this.correlationId)):(this.logger.verbose("0klwf7",this.correlationId),void(await this.navigationClient.navigateExternal(e,t)))}throw this.logger.info("0rlh4e",this.correlationId),_s(Es,this.correlationId)}async logout(e){this.logger.verbose("1rkurh",this.correlationId);
vendor: 8,015 bytes, line 1
1const t=this.initializeLogoutRequest(e),r=ql(Na,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger,void 0,this.config.system.serverTelemetryEnabled);try{this.eventHandler.emitEvent(Sl,this.correlationId,Gs.Redirect,e),await Hl(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,t.account);const n={apiId:Na,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},i=await Wn(this.createAuthCodeClient.bind(this),ms,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:e&&e.authority,requestExtraQueryParameters:e?.extraQueryParameters,account:e&&e.account||void 0});if(i.authority.protocolMode===pn)try{i.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId)return void this.eventHandler.emitEvent(Tl,this.correlationId,Gs.Redirect,t)}t.state=Eo(this.browserCrypto,t.state||"",{interactionType:Gs.Redirect},t.correlationId);const o=i.getLogoutUri(t);t.account?.homeAccountId&&this.eventHandler.emitEvent(Tl,this.correlationId,Gs.Redirect,t);const s=this.config.auth.onRedirectNavigate;if("function"!=typeof s)return this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,va),void(await this.navigationClient.navigateExternal(o,n));if(!1!==s(o))return this.logger.verbose("06v57e",this.correlationId),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,va),void(await this.navigationClient.navigateExternal(o,n));this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("0xqes1",this.correlationId)}catch(n){throw n instanceof Fr&&(n.correlationId=this.correlationId,r.cacheFailedRequest(n)),this.eventHandler.emitEvent(Al,this.correlationId,Gs.Redirect,null,n),this.eventHandler.emitEvent(_l,this.correlationId,Gs.Redirect),n}this.eventHandler.emitEvent(_l,this.correlationId,Gs.Redirect)}getRedirectStartPage(e){const t=e||window.location.href,r=xn.getAbsoluteUrl(t,Dc(),this.correlationId);return function(e,t,r){try{new URL(e)}catch(n){throw t?.error(`1lrjz7 ${n}`,r||""),Cn(kn,r||"")}}(r,this.logger,this.correlationId),r}};async function Pu(e,t,r,n){if(!t)throw r.info("1l7hyp",n),_s(Es,n);return e.src=t,e}async function xu(e,t,r,n,i,o){if(!e.contentDocument)throw"No document associated with iframe!";return(await hu(e.contentDocument,t,r,n,i,o)).submit(),e}async function Eu(e,t,r,n,i,o){if(!e.contentDocument)throw"No document associated with iframe!";return(await lu(e.contentDocument,t,r,n,i,o)).submit(),e}function Mu(){const e=document.createElement("iframe");return e.className="msalSilentIframe",e.title="Microsoft Authentication",e.style.visibility="hidden",e.style.position="absolute",e.style.width=e.style.height="0",e.style.border="0",e.setAttribute("sandbox","allow-scripts allow-same-origin allow-forms"),e.setAttribute("allow","local-network-access *"),document.body.appendChild(e),e}function Ru(e){document.body===e.parentNode&&document.body.removeChild(e)}var Nu=class extends Wl{constructor(e,t,r,n,i,o,s,a,c,l,u,h){super(e,t,r,n,i,o,a,l,u),this.apiId=s,this.nativeStorage=c,this.waitForIframeResponseHook=h}async acquireToken(e){e.loginHint||e.sid||e.account&&e.account.username||this.logger.warning("1kl318",this.correlationId);const t={...e};t.prompt?t.prompt!==sr&&t.prompt!==ar&&(this.logger.warning(`0bmctg ${t.prompt} ${sr}`,this.correlationId),t.prompt=sr):t.prompt=sr;const r=await Wn(Jl,gs,this.logger,this.performanceClient,this.correlationId)(t,Gs.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);return r.platformBroker=Au(this.config,this.logger,this.correlationId,this.platformAuthProvider,r.authenticationScheme),Uc(r.authority),this.config.system.protocolMode===yn?this.executeEarFlow(r):this.executeCodeFlow(r)}async executeCodeFlow(e){let t;const r=ql(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger,void 0,this.config.system.serverTelemetryEnabled);try{return t=await Wn(this.createAuthCodeClient.bind(this),ms,this.logger,this.performanceClient,e.correlationId)({serverTelemetryManager:r,requestAuthority:e.authority,requestAzureCloudOptions:e.azureCloudOptions,requestExtraQueryParameters:e.extraQueryParameters,account:e.account}),await Wn(this.silentTokenHelper.bind(this),us,this.logger,this.performanceClient,e.correlationId)(t,e)}catch(n){if(n instanceof Fr&&(n.correlationId=this.correlationId,r.cacheFailedRequest(n)),!(t&&n instanceof Fr&&n.errorCode===Zs))throw n;return this.performanceClient.addFields({retryError:n.errorCode},this.correlationId),await Wn(this.silentTokenHelper.bind(this),us,this.logger,this.performanceClient,this.correlationId)(t,e)}}async executeEarFlow(e){const{correlationId:t,authority:r,azureCloudOptions:n,extraQueryParameters:i,account:o}=e,s=await Wn(zl,ss,this.logger,this.performanceClient,t)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,r,n,i,o),a=await Wn(yc,Ss,this.logger,this.performanceClient,t)(),c=await Wn(pu,Is,this.logger,this.performanceClient,t)(this.performanceClient,this.logger,t),l={...e,earJwk:a,codeChallenge:c.challenge},u=Mu(),h=this.config.auth.OIDCOptions.responseMode;let d;try{const r=Wn(this.waitForIframeResponse.bind(this),ds,this.logger,this.performanceClient,t)(u,e);r.catch(()=>{}),await Wn(Eu,hs,this.logger,this.performanceClient,t)(u,this.config,s,l,this.logger,this.performanceClient),d=await r}finally{Vn(Ru,bs,this.logger,this.performanceClient,t)(u)}const m=Vn(Zl,vs,this.logger,this.performanceClient,t)(d,h,this.logger,this.correlationId);if(!m.ear_jwe&&m.code){const r=await Wn(this.createAuthCodeClient.bind(this),ms,this.logger,this.performanceClient,t)({serverTelemetryManager:ql(this.apiId,this.config.auth.clientId,t,this.browserStorage,this.logger,void 0,this.config.system.serverTelemetryEnabled),requestAuthority:e.authority,requestAzureCloudOptions:e.azureCloudOptions,requestExtraQueryParameters:e.extraQueryParameters,account:e.account,authority:s});return Wn(fu,ws,this.logger,this.performanceClient,t)(l,m,c.verifier,this.apiId,this.config,r,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}return Wn(gu,ps,this.logger,this.performanceClient,t)(l,m,this.apiId,this.config,s,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async verifySso(e){const t={...e};t.prompt||(t.prompt=sr);const r=await Wn(Jl,gs,this.logger,this.performanceClient,this.correlationId)(t,Gs.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId),n=await Wn(this.createAuthCodeClient.bind(this),ms,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:ql(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger,void 0,this.config.system.serverTelemetryEnabled),requestAuthority:r.authority,requestAzureCloudOptions:r.azureCloudOptions,requestExtraQueryParameters:r.extraQueryParameters,account:r.account}),{serverParams:i}=await this.silentAuthorizeHelper(n,r),o=r.correlationId;return Jo(i,r.state,o),i.code?(this.logger.verbose("0kkkcj",o),!0):(this.logger.warning("0y34ti",o),!1)}logout(){return Promise.reject(_s(js,""))}async silentTokenHelper(e,t){const{serverParams:r,pkceCodes:n}=await this.silentAuthorizeHelper(e,t);return Wn(fu,ws,this.logger,this.performanceClient,t.correlationId)(t,r,n.verifier,this.apiId,this.config,e,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async silentAuthorizeHelper(e,t){const r=t.correlationId,n=await Wn(pu,Is,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),i={...t,codeChallenge:n.challenge},o=Mu(),s=this.config.auth.OIDCOptions.responseMode;let a;try{const n=Wn(this.waitForIframeResponse.bind(this),ds,this.logger,this.performanceClient,r)(o,t);
1if(n.catch(()=>{}),t.httpMethod===$t)await Wn(xu,hs,this.logger,this.performanceClient,r)(o,this.config,e.authority,i,this.logger,this.performanceClient);else{const t=await Wn(au,Un,this.logger,this.performanceClient,r)(this.config,e.authority,i,this.logger,this.performanceClient);await Wn(Pu,hs,this.logger,this.performanceClient,r)(o,t,this.logger,r)}a=await n}finally{Vn(Ru,bs,this.logger,this.performanceClient,r)(o)}return{serverParams:Vn(Zl,vs,this.logger,this.performanceClient,r)(a,s,this.logger,this.correlationId),pkceCodes:n,silentRequest:i}}async waitForIframeResponse(e,t){return this.waitForIframeResponseHook?this.waitForIframeResponseHook(e,t):Nc(this.config.system.iframeBridgeTimeout,this.logger,t,this.performanceClient,this.config.experimental)}},Du=class extends Wl{async acquireToken(e){const t=await Wn(Bl,ls,this.logger,this.performanceClient,e.correlationId)(e,this.config,this.performanceClient,this.logger,this.correlationId),r={...e,...t};e.redirectUri&&(r.redirectUri=Ul(e.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));const n=ql(Ra,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger,void 0,this.config.system.serverTelemetryEnabled),i=await this.createRefreshTokenClient({serverTelemetryManager:n,authorityUrl:r.authority,azureCloudOptions:r.azureCloudOptions,account:r.account});return Wn(i.acquireTokenByRefreshToken.bind(i),"refreshTokenClientAcquireTokenByRefreshToken",this.logger,this.performanceClient,e.correlationId)(r,Ra).catch(e=>{throw e.correlationId=this.correlationId,n.cacheFailedRequest(e),e})}logout(){return Promise.reject(_s(js,""))}async createRefreshTokenClient(e){return new Qo(await Wn(this.getClientConfiguration.bind(this),fs,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:e.serverTelemetryManager,requestAuthority:e.authorityUrl,requestAzureCloudOptions:e.azureCloudOptions,requestExtraQueryParameters:e.extraQueryParameters,account:e.account}),this.performanceClient)}},ju=class extends Ko{constructor(e,t){super(e,t),this.includeRedirectUri=!1}},Fu=class extends Wl{constructor(e,t,r,n,i,o,s,a,c,l){super(e,t,r,n,i,o,a,c,l),this.apiId=s}async acquireToken(e){if(!e.code)throw _s("auth_code_required",this.correlationId);const t=await Wn(Jl,gs,this.logger,this.performanceClient,this.correlationId)(e,Gs.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId),r=ql(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger,void 0,this.config.system.serverTelemetryEnabled);try{const n={...t,code:e.code},i=new ju(await Wn(this.getClientConfiguration.bind(this),fs,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),this.performanceClient);this.logger.verbose("1uic5e",this.correlationId);const o=new Ql(i,this.browserStorage,n,this.logger,this.performanceClient);return await Wn(o.handleCodeResponseFromServer.bind(o),qn,this.logger,this.performanceClient,this.correlationId)({code:e.code,msgraph_host:e.msGraphHost,cloud_graph_host_name:e.cloudGraphHostName,cloud_instance_host_name:e.cloudInstanceHostName},t,this.apiId,!1)}catch(n){throw n instanceof Fr&&(n.correlationId=this.correlationId,r.cacheFailedRequest(n)),n}}logout(){return Promise.reject(_s(js,""))}};function Lu(e,t,r,n){try{Lc(e),is(r.auth.isMcp,n)}catch(i){throw t.end({success:!1},i,n.account),i}}var $u=class e{constructor(e){this.operatingContext=e,this.isBrowserEnvironment=this.operatingContext.isBrowserEnvironment(),this.config=e.getConfig(),this.initialized=!1,this.logger=this.operatingContext.getLogger(),this.networkClient=this.config.system.networkClient,this.navigationClient=this.config.system.navigationClient,this.redirectResponse=new Map,this.hybridAuthCodeResponses=new Map,this.performanceClient=this.config.telemetry.client,this.browserCrypto=this.isBrowserEnvironment?new Kc(this.logger,this.performanceClient):Xi,this.eventHandler=new Ll(this.logger),this.browserStorage=this.isBrowserEnvironment?new jl(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,function(e){const t=e.cloudDiscoveryMetadata;let r;if(t)try{r=JSON.parse(t)}catch(n){throw Cn(An,"")}return{canonicalAuthority:e.authority?hi(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:r}}(this.config.auth)):((e,t,r,n)=>new jl(e,{cacheLocation:ga,cacheRetentionDays:5},Xi,t,r,n))(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);const t={cacheLocation:ga,cacheRetentionDays:5};this.nativeInternalStorage=new jl(this.config.auth.clientId,t,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler),this.activeSilentTokenRequests=new Map,this.trackStateChange=this.trackStateChange.bind(this),this.trackStateChangeWithMeasurement=this.trackStateChangeWithMeasurement.bind(this)}static async createController(t,r){const n=new e(t);return await n.initialize(r),n}trackStateChange(e,t){e&&("visibilitychange"===t.type?(this.logger.info("16v6hv",e),this.performanceClient.incrementFields({visibilityChangeCount:1},e)):"online"===t.type?(this.logger.info("0zirfd",e),this.performanceClient.incrementFields({onlineStatusChangeCount:1},e)):"offline"===t.type&&(this.logger.info("1xk9ef",e),this.performanceClient.incrementFields({onlineStatusChangeCount:1},e)))}async initialize(e){const t=this.getRequestCorrelationId(e);if(this.logger.trace("1f7joy",t),this.initialized)return void this.logger.info("061m5x",t);if(!this.isBrowserEnvironment)return this.logger.info("19fvpi",t),this.initialized=!0,void this.eventHandler.emitEvent(fl,t);const r=this.config.system.allowPlatformBroker,n=this.performanceClient.startMeasurement("initializeClientApplication",t);if(this.eventHandler.emitEvent(ml,t),this.logMultipleInstances(n,t),n.add({isMcp:this.config.auth.isMcp}),await Wn(this.browserStorage.initialize.bind(this.browserStorage),"initializeCache",this.logger,this.performanceClient,t)(t),r)try{this.platformAuthProvider=await async function(e,t,r,n,i){let o;e.trace("134j0v",r),e.trace(`04c81g ${i}`,r);try{i&&(o=await Tu.createProvider(e,t,r)),o||(e.trace("0l3na8",r),o=await Su.createProvider(e,n||2e3,t,r))}catch(s){e.trace("0icbd7",s)}return o}(this.logger,this.performanceClient,t,this.config.system.nativeBrokerHandshakeTimeout,this.config.experimental.allowPlatformBrokerWithDOM)}catch(i){this.logger.verbose(i,t)}
1this.config.cache.cacheLocation===ma&&this.eventHandler.subscribeCrossTab(),!this.config.system.navigatePopups&&await this.preGeneratePkceCodes(t),this.initialized=!0,this.eventHandler.emitEvent(fl,t),n.end({allowPlatformBroker:r,success:!0})}async handleRedirectPromise(e){if(this.logger.verbose("02l8bm",""),Fc(this.initialized),this.isBrowserEnvironment){const t=e?.hash||"";let r=this.redirectResponse.get(t);return void 0===r?(r=this.handleRedirectPromiseInternal(e),this.redirectResponse.set(t,r),this.logger.verbose("1wn9kp","")):this.logger.verbose("0w0gm3",""),r}return this.logger.verbose("12xi63",""),null}async handleRedirectPromiseInternal(e){if(!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",""),null;if(this.browserStorage.getInteractionInProgress()?.type===va)return this.logger.verbose("1ywcv2",""),this.browserStorage.setInteractionInProgress(!1),Promise.resolve(null);const t=this.getAllAccounts(),r=this.browserStorage.getCachedNativeRequest(),n=r&&!e?.hash;let i,o,s;try{if(n&&this.platformAuthProvider){const e=r?.correlationId||"";this.eventHandler.emitEvent(Il,e,Gs.Redirect),i=this.performanceClient.startMeasurement(Vc,e),this.logger.trace("12v7is",e),i.add({isPlatformBrokerRequest:!0});const t=new nu(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Ea,this.performanceClient,this.platformAuthProvider,r.accountId,this.nativeInternalStorage,r.correlationId);o=Wn(t.handleRedirectPromise.bind(t),"handleNativeRedirectPromise",this.logger,this.performanceClient,i.event.correlationId)()}else{const[t,r]=this.browserStorage.getCachedRequest("");s=t;const n=t.correlationId;this.eventHandler.emitEvent(Il,n,Gs.Redirect),i=this.performanceClient.startMeasurement(Vc,n),this.logger.trace("0znzs5",n);const a=this.createRedirectClient(n);o=Wn(a.handleRedirectPromise.bind(a),"handleRedirectPromise",this.logger,this.performanceClient,i.event.correlationId)(t,r,i,e)}}catch(a){throw this.browserStorage.resetRequestCache(""),a}return o.then(e=>(e?(this.browserStorage.resetRequestCache(e.correlationId),this.eventHandler.emitEvent(wl,e.correlationId,Gs.Redirect,e),this.logger.verbose("0ui8f5",e.correlationId),t.length<this.getAllAccounts().length&&(this.eventHandler.emitEvent(pl,e.correlationId,Gs.Redirect,e.account),this.logger.verbose("16im3l",e.correlationId)),i.end({success:!0,isNativeBroker:e.fromPlatformBroker??!1},void 0,e.account),this.verifySsoCapability(s,Gs.Redirect)):i.event.errorCode?i.end({success:!1}):i.discard(),this.eventHandler.emitEvent(Cl,i.event.correlationId,Gs.Redirect),e)).catch(e=>{this.browserStorage.resetRequestCache(i.event.correlationId);const t=e;throw this.eventHandler.emitEvent(vl,i.event.correlationId,Gs.Redirect,null,t),this.eventHandler.emitEvent(Cl,i.event.correlationId,Gs.Redirect),i.end({success:!1},t),e})}async acquireTokenRedirect(e){const t=this.getRequestCorrelationId(e);this.logger.verbose("0os66p",t),$c(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,wa);const r=this.performanceClient.startMeasurement("acquireTokenPreRedirect",t);r.add({scenarioId:e.scenarioId});const n=this.config.auth.onRedirectNavigate;this.config.auth.onRedirectNavigate=t=>{const i="function"==typeof n?n(t):void 0;return r.add({navigateCallbackResult:!1!==i}),r.event=r.end({success:!0},void 0,e.account)||r.event,i};try{let n;if(is(this.config.auth.isMcp,e),this.eventHandler.emitEvent(yl,t,Gs.Redirect,e),this.platformAuthProvider&&this.canUsePlatformBroker(e)){const i=new nu(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Oa,this.performanceClient,this.platformAuthProvider,this.getNativeAccountId(e),this.nativeInternalStorage,t);n=Wn(i.acquireTokenRedirect.bind(i),"nativeInteractionClientAcquireToken",this.logger,this.performanceClient,t)(e,r).catch(r=>{if(r instanceof Xl&&eu(r))return this.platformAuthProvider=void 0,this.createRedirectClient(t).acquireToken(e);if(r instanceof _o)return this.logger.verbose("1ipyz4",t),this.createRedirectClient(t).acquireToken(e);throw r})}else n=this.createRedirectClient(t).acquireToken(e);return await n}catch(i){throw this.browserStorage.resetRequestCache(t),2===r.event.status?this.performanceClient.startMeasurement(Vc,t).end({success:!1},i,e.account):r.end({success:!1},i,e.account),this.eventHandler.emitEvent(vl,t,Gs.Redirect,null,i),i}}acquireTokenPopup(e){const t=this.getRequestCorrelationId(e),r=this.performanceClient.startMeasurement("acquireTokenPopup",t);r.add({scenarioId:e.scenarioId});try{this.logger.verbose("0ch87b",t),Lu(this.initialized,r,this.config,e),this.browserStorage.setInteractionInProgress(!0,wa,e.overrideInteractionInProgress,t)}catch(s){return Promise.reject(s)}const n=this.getAllAccounts();let i;this.eventHandler.emitEvent(yl,t,Gs.Popup,e);const o=this.getPreGeneratedPkceCodes(t);return this.canUsePlatformBroker(e)?(r.add({isPlatformBrokerRequest:!0}),i=this.acquireTokenNative({...e,correlationId:t},Pa).then(e=>(r.end({success:!0,isNativeBroker:e.fromPlatformBroker??!1},void 0,e.account),e)).catch(r=>{if(r instanceof Xl&&eu(r))return this.platformAuthProvider=void 0,this.createPopupClient(t).acquireToken(e,o);if(r instanceof _o)return this.logger.verbose("0yy5fw",t),this.createPopupClient(t).acquireToken(e,o);throw r})):i=this.createPopupClient(t).acquireToken(e,o),i.then(i=>{const o=n.length<this.getAllAccounts().length;return this.eventHandler.emitEvent(wl,t,Gs.Popup,i),o&&this.eventHandler.emitEvent(pl,t,Gs.Popup,i.account),r.end({success:!0,isNativeBroker:i.fromPlatformBroker??!1,accessTokenSize:i.accessToken.length,idTokenSize:i.idToken.length},void 0,i.account),this.verifySsoCapability(e,Gs.Popup),i}).catch(n=>
1(this.eventHandler.emitEvent(vl,t,Gs.Popup,null,n),r.end({success:!1},n,e.account),Promise.reject(n))).finally(async()=>{this.browserStorage.setInteractionInProgress(!1),this.config.system.navigatePopups||await this.preGeneratePkceCodes(t)})}trackStateChangeWithMeasurement(e){const t=this.ssoSilentMeasurement||this.acquireTokenByCodeAsyncMeasurement;t&&("visibilitychange"===e.type?(this.logger.info(`0yzimq ${t.event.name}`,t.event.correlationId),t.increment({visibilityChangeCount:1})):"online"===e.type?(this.logger.info(`1caf53 ${t.event.name}`,t.event.correlationId),t.increment({onlineStatusChangeCount:1})):"offline"===e.type&&(this.logger.info(`0fdyk7 ${t.event.name}`,t.event.correlationId),t.increment({onlineStatusChangeCount:1})))}addStateChangeListeners(e){document.addEventListener("visibilitychange",e),window.addEventListener("online",e),window.addEventListener("offline",e)}removeStateChangeListeners(e){document.removeEventListener("visibilitychange",e),window.removeEventListener("online",e),window.removeEventListener("offline",e)}getCachedSsoCapable(){try{const e=window.localStorage.getItem(el);if(e){const t=JSON.parse(e);if(t&&"boolean"==typeof t.ssoCapable&&t.expiresOn&&Date.now()<t.expiresOn)return t.ssoCapable}}catch{}}verifySsoCapability(e,t){if(!this.config.auth.verifySSO)return;const r=el;if(void 0!==this.getCachedSsoCapable())return void this.logger.verbose(`13poou ${t}`,"");const n=gc(),i=this.performanceClient.startMeasurement("ssoCapable",n);i.add({"ext.interactionType":t}),this.logger.verbose(`0pbr0i ${t}`,n),setTimeout(()=>{const o={...e,correlationId:n};this.createSilentIframeClient(n).verifySso(o).then(e=>{this.logger.verbose(`1gd1iv ${t} ${e}`,n);try{const t=JSON.stringify({ssoCapable:e,expiresOn:Date.now()+864e5});window.localStorage.setItem(r,t)}catch{this.logger.warning(`18lmoj ${t}`,n)}i.end({fromCache:!1,success:e},void 0)}).catch(e=>{this.logger.warning(`05g83w ${t} ${e.message}`,n);try{window.localStorage.removeItem(r)}catch{this.logger.warning(`0nlf9q ${t}`,n)}i.end({fromCache:!1,success:!1},e)})},0)}async ssoSilent(e){const t=this.getRequestCorrelationId(e),r={...e,correlationId:t};this.ssoSilentMeasurement=this.performanceClient.startMeasurement("ssoSilent",t),this.ssoSilentMeasurement?.add({scenarioId:e.scenarioId,ssoCapable:this.getCachedSsoCapable()}),Lu(this.initialized,this.ssoSilentMeasurement,this.config,r),this.ssoSilentMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement);const n=this.getAllAccounts();let i;return this.logger.verbose("0w1b45",t),this.eventHandler.emitEvent(yl,t,Gs.Silent,r),this.canUsePlatformBroker(r)?(this.ssoSilentMeasurement?.add({isPlatformBrokerRequest:!0}),i=this.acquireTokenNative(r,xa).catch(e=>{if(e instanceof Xl&&eu(e))return this.platformAuthProvider=void 0,this.createSilentIframeClient(r.correlationId).acquireToken(r);throw e})):i=this.createSilentIframeClient(r.correlationId).acquireToken(r),i.then(e=>{const r=n.length<this.getAllAccounts().length;return this.eventHandler.emitEvent(wl,t,Gs.Silent,e),r&&this.eventHandler.emitEvent(pl,t,Gs.Silent,e.account),this.ssoSilentMeasurement?.end({success:!0,isNativeBroker:e.fromPlatformBroker??!1,accessTokenSize:e.accessToken.length,idTokenSize:e.idToken.length},void 0,e.account),e}).catch(r=>{throw this.eventHandler.emitEvent(vl,t,Gs.Silent,null,r),this.ssoSilentMeasurement?.end({success:!1},r,e.account),r}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenByCode(e){const t=this.getRequestCorrelationId(e);this.logger.trace("0ch6ga",t);const r=this.performanceClient.startMeasurement("acquireTokenByCode",t);Lu(this.initialized,r,this.config,e),this.eventHandler.emitEvent(yl,t,Gs.Silent,e),r.add({scenarioId:e.scenarioId});try{if(e.code&&e.nativeAccountId)throw _s("spa_code_and_nativeAccountId_present",t);if(e.code){const n=e.code;let i=this.hybridAuthCodeResponses.get(n);return i?(this.logger.verbose("0qgp28",t),r.discard()):(this.logger.verbose("06eh73",t),i=this.acquireTokenByCodeAsync({...e,correlationId:t}).then(e=>(this.eventHandler.emitEvent(wl,t,Gs.Silent,e),this.hybridAuthCodeResponses.delete(n),r.end({success:!0,isNativeBroker:!1,accessTokenSize:e.accessToken.length,idTokenSize:e.idToken.length},void 0,e.account),e)).catch(e=>{throw this.hybridAuthCodeResponses.delete(n),this.eventHandler.emitEvent(vl,t,Gs.Silent,null,e),r.end({success:!1},e),e}),this.hybridAuthCodeResponses.set(n,i)),await i}
vendor: 15,877 bytes, line 1
1if(e.nativeAccountId){if(this.canUsePlatformBroker(e,e.nativeAccountId)){r.add({isPlatformBrokerRequest:!0});const n=await this.acquireTokenNative({...e,correlationId:t},Ma,e.nativeAccountId).catch(e=>{throw e instanceof Xl&&eu(e)&&(this.platformAuthProvider=void 0),e});return r.end({success:!0,isNativeBroker:n.fromPlatformBroker??!1},void 0,n.account),n}throw _s("unable_to_acquire_token_from_native_platform",t)}throw _s("auth_code_or_nativeAccountId_required",t)}catch(n){throw this.eventHandler.emitEvent(vl,t,Gs.Silent,null,n),r.end({success:!1},n),n}}async acquireTokenByCodeAsync(e){const t=this.getRequestCorrelationId(e);return this.logger.trace("10d9hy",t),this.acquireTokenByCodeAsyncMeasurement=this.performanceClient.startMeasurement("acquireTokenByCodeAsync",t),this.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement),await this.createSilentAuthCodeClient(t).acquireToken(e).then(e=>(this.acquireTokenByCodeAsyncMeasurement?.end({success:!0,isNativeBroker:!1,fromCache:e.fromCache}),e)).catch(e=>{throw this.acquireTokenByCodeAsyncMeasurement?.end({success:!1},e),e}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenFromCache(e,t){switch(t){case qa:case za:case Ha:const t=this.createSilentCacheClient(e.correlationId);return Wn(t.acquireToken.bind(t),"silentCacheClientAcquireToken",this.logger,this.performanceClient,e.correlationId)(e);default:throw Ur(Xr,e.correlationId)}}async acquireTokenByRefreshToken(e,t){switch(t){case qa:case Ha:case Ba:case Ka:const t=this.createSilentRefreshClient(e.correlationId);return Wn(t.acquireToken.bind(t),"silentRefreshClientAcquireToken",this.logger,this.performanceClient,e.correlationId)(e);default:throw Ur(Xr,e.correlationId)}}async acquireTokenBySilentIframe(e){const t=this.createSilentIframeClient(e.correlationId);return Wn(t.acquireToken.bind(t),"silentIframeClientAcquireToken",this.logger,this.performanceClient,e.correlationId)(e)}async logoutRedirect(e){const t=this.getRequestCorrelationId(e);return $c(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,va),this.createRedirectClient(t).logout(e)}logoutPopup(e){try{const t=this.getRequestCorrelationId(e);return Lc(this.initialized),this.browserStorage.setInteractionInProgress(!0,va),this.createPopupClient(t).logout(e).finally(()=>{this.browserStorage.setInteractionInProgress(!1)})}catch(t){return Promise.reject(t)}}async clearCache(e){if(!this.isBrowserEnvironment)return;const t=this.getRequestCorrelationId(e);return this.createSilentCacheClient(t).logout(e)}getAllAccounts(e){return function(e,t,r,n,i){return e.verbose("1yd030",n),r?t.getAllAccounts(i,n):[]}(this.logger,this.browserStorage,this.isBrowserEnvironment,this.getRequestCorrelationId(),e)}getAccount(e){return function(e,t,r,n){t.trace("0u7b90",n);const i=r.getAccountInfoFilteredBy(e,n);return i?(t.verbose("0btgll",n),i):(t.verbose("0ltaj5",n),null)}(e,this.logger,this.browserStorage,this.getRequestCorrelationId())}setActiveAccount(e){!function(e,t,r){t.setActiveAccount(e,r)}(e,this.browserStorage,this.getRequestCorrelationId())}getActiveAccount(){return e=this.browserStorage,t=this.getRequestCorrelationId(),e.getActiveAccount(t);var e,t}async hydrateCache(e,t){this.logger.verbose("16jycr",e.correlationId);const r=function(e,t,r){const n=Array.from(e.tenantProfiles?.values()||[]);if(0===n.length&&e.tenantId&&e.localAccountId)n.push(cn(e.homeAccountId,e.localAccountId,e.tenantId,e.nativeAccountId,e.idTokenClaims));else if(e.nativeAccountId){const t=n.find(t=>t.tenantId===e.tenantId);t&&!t.nativeAccountId&&(t.nativeAccountId=e.nativeAccountId)}return{authorityType:e.authorityType||"Generic",homeAccountId:e.homeAccountId,localAccountId:e.localAccountId,nativeAccountId:e.nativeAccountId,realm:e.tenantId,environment:e.environment,username:e.username,loginHint:e.loginHint,name:e.name,cloudGraphHostName:t,msGraphHost:r,tenantProfiles:n,dataBoundary:e.dataBoundary}}(e.account,e.cloudGraphHostName,e.msGraphHost);if(await this.browserStorage.setAccount(r,e.correlationId,sn(e.idTokenClaims),ja),!e.fromPlatformBroker)return this.browserStorage.hydrateCache(e,t);{this.logger.verbose("1i5atf",e.correlationId);const r=ei(e.account.homeAccountId,e.account.environment,e.idToken,this.config.auth.clientId,e.tenantId),n=li(t.attributeTokens),i=n?{attribute_tokens:n}:void 0,o=ti(e.account.homeAccountId,e.account.environment,e.accessToken,this.config.auth.clientId,e.tenantId,e.scopes.join(" "),e.expiresOn?Zn(e.expiresOn):0,e.extExpiresOn?Zn(e.extExpiresOn):0,Ws,t.correlationId||"",void 0,e.tokenType,void 0,t.sshKid,i);t.resource&&(o.resource=t.resource);const s=i,a=s?await this.browserCrypto.hashString(JSON.stringify(s)):void 0,c=sn(e.idTokenClaims);await this.browserStorage.setIdTokenCredential(r,e.correlationId,c),await this.nativeInternalStorage.setAccessTokenCredential(o,e.correlationId,c,a)}}async acquireTokenNative(e,t,r,n){const i=this.getRequestCorrelationId(e);if(this.logger.trace("0b9y3p",i),!this.platformAuthProvider)throw _s(Hs,i);const o=new nu(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,t,this.performanceClient,this.platformAuthProvider,r||this.getNativeAccountId(e),this.nativeInternalStorage,i);return Wn(o.acquireToken.bind(o),as,this.logger,this.performanceClient,i)(e,n)}canUsePlatformBroker(e,t){const r=this.getRequestCorrelationId(e);if(this.logger.trace("1n9lbl",r),!this.platformAuthProvider)return this.logger.trace("0vnu11",r),!1;if(!Au(this.config,this.logger,r,this.platformAuthProvider,e.authenticationScheme))return this.logger.trace("0yoy1g",r),!1;if(e.prompt)switch(e.prompt){case sr:case or:case nr:this.logger.trace("0vdv8e",r);break;default:return this.logger.trace(`0pdzw6 ${e.prompt}`,r),!1}return!(!t&&!this.getNativeAccountId(e))||(this.logger.trace("16lbtk",r),!1)}getNativeAccountId(e){const t=e.account||this.getAccount({loginHint:e.loginHint,sid:e.sid})||(e.loginHint||e.sid?null:this.getActiveAccount());return t&&t.nativeAccountId||""}createPopupClient(e){return new _u(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,e,this.platformAuthProvider,this.operatingContext.getResponseHandlers()?.waitForPopupResponse)}createRedirectClient(e){return new Ou(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,e,this.platformAuthProvider)}createSilentIframeClient(e){return new Nu(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,xa,this.performanceClient,this.nativeInternalStorage,e,this.platformAuthProvider,this.operatingContext.getResponseHandlers()?.waitForIframeResponse)}createSilentCacheClient(e){return new ru(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,e,this.platformAuthProvider)}createSilentRefreshClient(e){return new Du(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,e,this.platformAuthProvider)}createSilentAuthCodeClient(e){return new Fu(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Ma,this.performanceClient,e,this.platformAuthProvider)}addEventCallback(e,t){return this.eventHandler.addEventCallback(e,t)}removeEventCallback(e){this.eventHandler.removeEventCallback(e)}addPerformanceCallback(e){return jc(),this.performanceClient.addPerformanceCallback(e)}removePerformanceCallback(e){return this.performanceClient.removePerformanceCallback(e)}getLogger(){return this.logger}setLogger(e){this.logger=e}initializeWrapperLibrary(e,t){this.browserStorage.setWrapperMetadata(e,t)}setNavigationClient(e){this.navigationClient=e}getConfiguration(){return this.config}getPerformanceClient(){return this.performanceClient}isBrowserEnv(){return this.isBrowserEnvironment}getRequestCorrelationId(e){return e?.correlationId?e.correlationId:this.isBrowserEnvironment?gc():""}async loginRedirect(e){const t=this.getRequestCorrelationId(e);return this.logger.verbose("0lz9hf",t),this.acquireTokenRedirect({correlationId:t,...e||La})}loginPopup(e){const t=this.getRequestCorrelationId(e);return this.logger.verbose("0qw7v5",t),this.acquireTokenPopup({correlationId:t,...e||La})}async acquireTokenSilent(e){const t=this.getRequestCorrelationId(e),r=this.performanceClient.startMeasurement("acquireTokenSilent",t);r.add({cacheLookupPolicy:e.cacheLookupPolicy,scenarioId:e.scenarioId,ssoCapable:this.getCachedSsoCapable()}),Lu(this.initialized,r,this.config,e),this.logger.verbose("0x1c4s",t);const n=e.account||this.getActiveAccount();if(!n)throw _s("no_account_error",t);return this.acquireTokenSilentDeduped(e,n,t).then(n=>(r.end({success:!0,isNativeBroker:n.fromPlatformBroker??!1,fromCache:n.fromCache,accessTokenSize:n.accessToken.length,idTokenSize:n.idToken.length},void 0,n.account),{...n,state:e.state,correlationId:t})).catch(e=>{throw e instanceof Fr&&(e.correlationId=t),r.end({success:!1},e,n),e})}async acquireTokenSilentDeduped(e,t,r){const n=Lo(this.config.auth.clientId,{...e,authority:e.authority||this.config.auth.authority,correlationId:r},t.homeAccountId),i=JSON.stringify(n),o=this.activeSilentTokenRequests.get(i);if(void 0===o){this.logger.verbose("0fcjbk",r),this.performanceClient.addFields({deduped:!1},r);const n=Wn(this.acquireTokenSilentAsync.bind(this),"acquireTokenSilentAsync",this.logger,this.performanceClient,r)({...e,correlationId:r},t);return this.activeSilentTokenRequests.set(i,n),n.finally(()=>{this.activeSilentTokenRequests.delete(i)})}return this.logger.verbose("1yq7nb",r),this.performanceClient.addFields({deduped:!0},r),o}async acquireTokenSilentAsync(e,t){const r=t=>this.trackStateChange(e.correlationId,t);this.eventHandler.emitEvent(yl,e.correlationId,Gs.Silent,e),e.correlationId&&this.performanceClient.incrementFields({visibilityChangeCount:0,onlineStatusChangeCount:0},e.correlationId),this.addStateChangeListeners(r);const n=await Wn(Kl,"initializeSilentRequest",this.logger,this.performanceClient,e.correlationId)(e,t,this.config,this.performanceClient,this.logger),i=e.cacheLookupPolicy||qa;return this.acquireTokenSilentNoIframe(n,i).catch(async t=>{if(function(e,t){const r=!(e instanceof _o&&"bad_token"!==e.subError),n=e.errorCode===Zs||"token_refresh_required"===e.errorCode,i=r&&n||"no_tokens_found"===e.errorCode||"refresh_token_expired"===e.errorCode,o=Wa.includes(t);return i&&o}(t,i)){const r=`${t.errorCode}${t.subError?`|${t.subError}`:""}`;if(this.performanceClient.addFields({silentRefreshReason:r},e.correlationId),this.activeIframeRequest){if(i!==Va){const[e,r]=this.activeIframeRequest;this.logger.verbose(`1w8fso ${r}`,n.correlationId);const o=this.performanceClient.startMeasurement("awaitConcurrentIframe",n.correlationId);o.add({awaitIframeCorrelationId:r});const s=await e;if(o.end({success:s}),s)return this.logger.verbose(`0ywzzi ${r}`,n.correlationId),this.acquireTokenSilentNoIframe(n,i);throw this.logger.info(`17y14q ${r}`,n.correlationId),t}return this.logger.warning("1bd4p8",n.correlationId),Wn(this.acquireTokenBySilentIframe.bind(this),cs,this.logger,this.performanceClient,n.correlationId)(n)}{let e;return this.activeIframeRequest=[new Promise(t=>{e=t}),n.correlationId],this.logger.verbose("0rh08z",n.correlationId),Wn(this.acquireTokenBySilentIframe.bind(this),cs,this.logger,this.performanceClient,n.correlationId)(n).then(t=>(e(!0),t)).catch(t=>{throw e(!1),t}).finally(()=>{this.activeIframeRequest=void 0})}}throw t}).then(t=>(this.eventHandler.emitEvent(wl,e.correlationId,Gs.Silent,t),e.correlationId&&this.performanceClient.addFields({fromCache:t.fromCache,isNativeBroker:t.fromPlatformBroker??!1},e.correlationId),t)).catch(t=>{throw this.eventHandler.emitEvent(vl,e.correlationId,Gs.Silent,null,t),t}).finally(()=>{this.removeStateChangeListeners(r)})}async acquireTokenSilentNoIframe(e,t){return Au(this.config,this.logger,e.correlationId,this.platformAuthProvider,e.authenticationScheme)&&e.account.nativeAccountId?(this.logger.verbose("0sczo4",e.correlationId),this.performanceClient.addFields({isPlatformBrokerRequest:!0},e.correlationId),this.acquireTokenNative(e,Ra,e.account.nativeAccountId,t).catch(async t=>{if(t instanceof Xl&&eu(t))throw this.logger.verbose("07rkmb",e.correlationId),this.platformAuthProvider=void 0,Ur(Xr,e.correlationId);throw t})):(this.logger.verbose("0ox81t",e.correlationId),t===za&&this.logger.verbose("0fvwxe",e.correlationId),Wn(this.acquireTokenFromCache.bind(this),"acquireTokenFromCache",this.logger,this.performanceClient,e.correlationId)(e,t).catch(r=>{if(t===za)throw r;return this.eventHandler.emitEvent(bl,e.correlationId,Gs.Silent,e),Wn(this.acquireTokenByRefreshToken.bind(this),"acquireTokenByRefreshToken",this.logger,this.performanceClient,e.correlationId)(e,t)}))}async preGeneratePkceCodes(e){return this.logger.verbose("1x6uj6",e),this.pkceCode=await Wn(pu,Is,this.logger,this.performanceClient,e)(this.performanceClient,this.logger,e),Promise.resolve()}getPreGeneratedPkceCodes(e){const t=this.pkceCode?{...this.pkceCode}:void 0;return this.pkceCode=void 0,t?this.logger.verbose("12js1o",e):this.logger.verbose("1oe9ci",e),this.performanceClient.addFields({usePreGeneratedPkce:!!t},e),t}logMultipleInstances(e,t){const r=this.config.auth.clientId;window&&(window.msal=window.msal||{},window.msal.clientIds=window.msal.clientIds||[],window.msal.clientIds.length>0&&this.logger.verbose("1qtz3l",t),window.msal.clientIds.push(r),function(e,t,r,n){const i=window.msal?.clientIds||[],o=i.length,s=i.filter(t=>t===e).length;s>1&&r.warning("1e88vg",n),t.add({msalInstanceCount:o,sameClientIdInstanceCount:s})}(r,e,this.logger,t))}};var Uu=class e{static loggerCallback(e,t){switch(e){case Qi.Error:return void console.error(t);case Qi.Info:return void console.info(t);case Qi.Verbose:return void console.debug(t);case Qi.Warning:return void console.warn(t);default:return void console.log(t)}}constructor(t,r){let n;this.browserEnvironment="undefined"!=typeof window,this.config=function({auth:e,cache:t,system:r,experimental:n,telemetry:i},o){const s={clientId:"",authority:`${Ot}`,knownAuthorities:[],cloudDiscoveryMetadata:"",authorityMetadata:"",redirectUri:"undefined"!=typeof window&&window.location?window.location.href.split("?")[0].split("#")[0]:"",postLogoutRedirectUri:"",popupRelayUri:"",clientCapabilities:[],OIDCOptions:{responseMode:hr,defaultScopes:[Mt,Rt,Nt]},azureCloudOptions:{azureCloudInstance:Fn,tenant:""},instanceAware:!1,isMcp:!1,verifySSO:!1},a={cacheLocation:fa,cacheRetentionDays:5},c={loggerCallback:()=>{},logLevel:Qi.Info,piiLoggingEnabled:!1},l={...ho,loggerOptions:c,networkClient:o?new bu:ns,navigationClient:new vu,popupBridgeTimeout:r?.popupBridgeTimeout||6e4,iframeBridgeTimeout:r?.iframeBridgeTimeout||1e4,redirectNavigationTimeout:3e4,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:r?.nativeBrokerHandshakeTimeout||2e3,protocolMode:gn,serverTelemetryEnabled:!1,...r,loggerOptions:r?.loggerOptions||c},u={application:{appName:"",appVersion:""},client:new uo};if(r?.protocolMode!==pn&&e?.OIDCOptions&&new ro(l.loggerOptions,Pl,xl).warning(JSON.stringify(Cn("cannot_set_OIDCOptions","")),""),r?.protocolMode&&r.protocolMode===pn&&l?.allowPlatformBroker)throw Cn("cannot_allow_platform_broker","");return{auth:{...s,...e,OIDCOptions:{...s.OIDCOptions,...e?.OIDCOptions}},cache:{...a,...t},system:l,experimental:{iframeTimeoutTelemetry:!1,allowPlatformBrokerWithDOM:!1,...n},telemetry:{...u,...i}}}(t,this.browserEnvironment),this.responseHandlers=r;
1try{n=window[fa]}catch(l){}const i=n?.getItem(Gc),o=n?.getItem(Zc)?.toLowerCase(),s="true"===o||"false"!==o&&void 0,a={...this.config.system.loggerOptions},c=i&&Object.keys(Qi).includes(i)?Qi[i]:void 0;c&&(a.loggerCallback=e.loggerCallback,a.logLevel=c),void 0!==s&&(a.piiLoggingEnabled=s),this.logger=new ro(a,Pl,xl),this.available=!1}getConfig(){return this.config}getResponseHandlers(){return this.responseHandlers}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}},qu=class e extends Uu{getModuleName(){return e.MODULE_NAME}getId(){return e.ID}async initialize(e){return this.available="undefined"!=typeof window,this.available}};qu.MODULE_NAME="",qu.ID="StandardOperatingContext";var zu=class{constructor(e,t){this.controller=t||new $u(new qu(e,{waitForPopupResponse:this.waitForPopupResponse.bind(this),waitForIframeResponse:this.waitForIframeResponse.bind(this)}))}async waitForPopupResponse(e,t,r){const n=this.controller;return Nc(n.getConfiguration().system.popupBridgeTimeout,n.getLogger(),e,n.getPerformanceClient())}async waitForIframeResponse(e,t){const r=this.controller,n=r.getConfiguration();return Nc(n.system.iframeBridgeTimeout,r.getLogger(),t,r.getPerformanceClient(),n.experimental)}async initialize(e){return this.controller.initialize(e)}async acquireTokenPopup(e){return this.controller.acquireTokenPopup(e)}acquireTokenRedirect(e){return this.controller.acquireTokenRedirect(e)}acquireTokenSilent(e){return this.controller.acquireTokenSilent(e)}acquireTokenByCode(e){return this.controller.acquireTokenByCode(e)}addEventCallback(e,t){return this.controller.addEventCallback(e,t)}removeEventCallback(e){return this.controller.removeEventCallback(e)}addPerformanceCallback(e){return this.controller.addPerformanceCallback(e)}removePerformanceCallback(e){return this.controller.removePerformanceCallback(e)}getAccount(e){return this.controller.getAccount(e)}getAllAccounts(e){return this.controller.getAllAccounts(e)}handleRedirectPromise(e){return this.controller.handleRedirectPromise(e)}loginPopup(e){return this.controller.loginPopup(e)}loginRedirect(e){return this.controller.loginRedirect(e)}logoutRedirect(e){return this.controller.logoutRedirect(e)}logoutPopup(e){return this.controller.logoutPopup(e)}ssoSilent(e){return this.controller.ssoSilent(e)}getLogger(){return this.controller.getLogger()}setLogger(e){this.controller.setLogger(e)}setActiveAccount(e){this.controller.setActiveAccount(e)}getActiveAccount(){return this.controller.getActiveAccount()}initializeWrapperLibrary(e,t){return this.controller.initializeWrapperLibrary(e,t)}setNavigationClient(e){this.controller.setNavigationClient(e)}getConfiguration(){return this.controller.getConfiguration()}async hydrateCache(e,t){return this.controller.hydrateCache(e,t)}clearCache(e){return this.controller.clearCache(e)}};function Hu(){}var Bu=async function(e,t=Hu){const r=[void 0,void 0];try{r[1]=await e()}catch(n){r[0]=n,t(n)}return r},Ku=class{msalInstance;account=null;logger;handleLog(e,t){switch(e){case Qi.Error:this.logger.error(`B2C: ${t}`,{message:t});break;case Qi.Warning:this.logger.warn(`B2C: ${t}`,{message:t});break;default:this.logger.info(`B2C: ${t}`,{message:t})}}constructor(e={}){this.logger=new wt(e),this.msalInstance=new zu({auth:{clientId:window.lt.api.msal?.clientId,authority:window.lt.api.msal?.authority,knownAuthorities:[window.lt.api.msal?.knownAuthority],redirectUri:window.lt.api.msal?.redirectUri},cache:{cacheLocation:ma},system:{loggerOptions:{loggerCallback:this.handleLog,logLevel:window.lt.api.msal?.logLevel?Qi[window.lt.api.msal?.logLevel]:Qi.Error}}})}createSession=e=>{const t=this.assertIdClaim(e.idTokenClaims?.LTF_AccessToken);se.getCookie("lt-authentication")||se.setCookie("lt-authentication",t,0);const r=this.assertIdClaim(e.idTokenClaims?.LTF_SSOID);!se.getCookie("LTFSSOIDCookie")&&e.idTokenClaims?.auth_time&&(se.setCookie("LTFSSOIDCookie",r,0),se.setCookie("LTFSSO-created",ot.default.unix(e.idTokenClaims.auth_time).valueOf().toString(),0))};getAccount=async()=>{await this.msalInstance.initialize();const e=this.msalInstance.getAllAccounts();return 1===e.length?(this.account=e[0],this.createSession(e[0]),e[0]):null};handleB2CRedirect=async()=>{await this.msalInstance.initialize();const[e,t]=await Bu(()=>this.msalInstance.handleRedirectPromise(),e=>{this.logger.error("msal handle redirect promise error",{},e)});return t};login=async e=>{await this.msalInstance.initialize(),await Bu(()=>this.msalInstance.acquireTokenRedirect({scopes:["openid",window.lt.api.msal.scope],redirectStartPage:e}),e=>{this.logger.error("msal acquire token redirect error",{},e)})};invalidateSession=()=>{se.invalidateSession(),se.invalidate("lt-authentication"),se.invalidate("lt-auth"),se.invalidate("lt-member-spabiz-token"),oe.sessionRemoveKeys(void 0,"lt-dismissed-limited-access-notification","lt-onhold-reactivation-alert-eligible","lt-reactivation-pending","lt-student-reactivation-alert-eligible"),oe.localSet("userSignedOut",!0)};logout=async()=>{this.invalidateSession(),await this.msalInstance.initialize(),await Bu(()=>this.msalInstance.logoutRedirect({account:this.account,postLogoutRedirectUri:window.lt.api.msal?.postLogoutRedirectUri}),e=>{this.logger.error("msal logout redirect error",{},e)})};assertIdClaim(e){return e?String(e):""}},Vu="alert-notification-",Wu="alert-success",Ju="alert-info",Gu=".js-alert-notification",Zu="studentFlexReactivation",Yu="onHoldReactivation",Qu="lt-dismissed-student-reactivate-notification",Xu="lt-dismissed-onhold-reactivate-notification",eh={action:{initialize:"initialize",open:"open",close:"close"},getter:{},mutation:{setAlertNotifications:"setAlertNotifications",addAlertNotification:"addAlertNotification",removeAlertNotification:"removeAlertNotification"},name:"alertNotificationModule",state:{alertNotifications:"alertNotifications"}},th={action:{initialize:"initialize",initializeClub:"initializeClub",updateClub:"updateClub"},getter:{},mutation:{setClubDetails:"setClubDetails",setInitializing:"setInitializing"},name:"clubModule",state:{clubDetails:"clubDetails"}},rh={action:{initialize:"initialize"},getter:{},mutation:{setClubs:"setClubs"},name:"clubsModule",state:{clubsList:"clubsList"}},nh={action:{searchForNearestClubs:"searchForNearestClubs"},getter:{},mutation:{setStore:"setStore"},name:"nearestClubModule",state:{store:"store"}},ih={action:{initialize:"initialize",addRecentClub:"addRecentClub"},getter:{},mutation:{setRecentClubs:"setRecentClubs",addRecentClub:"addRecentClub"},name:"recentClubModule",state:{store:"store"}},oh={action:{initialize:"initialize",logout:"logout"},getter:{},mutation:{setEmployeeProfile:"setEmployeeProfile"},name:"employeeProfileModule",state:{employeeProfile:"employeeProfile"}}
1,sh="employee",ah="member",ch="prospect",lh="sport",uh="work",hh="work-prospect",dh="rare",mh="living",fh={action:{initialize:"initialize"},getter:{},mutation:{setNavigation:"setNavigation"},name:"navigationModule",state:{navigation:"navigation"}},gh="UNKNOWN",ph="AUTHENTICATED",yh="UNAUTHENTICATED",wh="ef-framework-loaded",vh="login-token",bh="lt-customer-token",Ih=0,Ch="lt-last-visited-location",kh="ltf-profile",Sh="lt-tm-jwt-cookie",Th="lt-tm-roles",Ah=0,_h="lt-employee-details",Oh=648e4,Ph="LTFSSOIDCookie",xh="lt-tm-sso-cookie",Eh=0,Mh="lt-last-visited-page",Rh="lt-authentication",Nh="lt-authorization",Dh="LTFSSO-created",jh="UNKNOWN",Fh="AUTHENTICATED",Lh="UNAUTHENTICATED",$h="REMEMBERED",Uh="Expired SSO Session.",qh="Bad Request",zh="Profile does not exist.",Hh="timeout",Bh={action:{initialize:"initialize",logout:"logout",updateSchregSavedSearches:"updateSchregSavedSearches"},getter:{},mutation:{setProfile:"setProfile"},name:"profileModule",state:{profile:"profile"}},Kh={action:{initialize:"initialize",updateProspectClub:"updateProspectClub"},getter:{},mutation:{setProspectProfile:"setProspectProfile"},name:"prospectProfileModule",state:{prospectProfile:"prospectProfile"}},Vh="lt-party-id",Wh="lt-member-details",Jh="lt-tm-navigation",Gh="lt-personalization",Zh="lt-alert-notifications",Yh="lt-deferred-alert-notifications",Qh="lt-notification-display",Xh="lt-club-data",ed="lt-clubs",td="lt-recent-clubs",rd="A711776A5245B1150A490D44@AdobeOrg",nd={action:{initialize:"initialize",updateUrl:"updateUrl",urlUpdated:"urlUpdated"},mutation:{setUrl:"setUrl"},getter:{getGlobalPageDriverUrl:"getGlobalPageDriverUrl"},name:"urlModule",state:{url:"url"}},id=s((e,t)=>{t.exports=function(){this.__data__=[],this.size=0}}),od=s((e,t)=>{t.exports=function(e,t){return e===t||e!=e&&t!=t}}),sd=s((e,t)=>{var r=od();t.exports=function(e,t){for(var n=e.length;n--;
vendor: 13,203 bytes, line 1
1)if(r(e[n][0],t))return n;return-1}}),ad=s((e,t)=>{var r=sd(),n=Array.prototype.splice;t.exports=function(e){var t=this.__data__,i=r(t,e);return!(i<0)&&(i==t.length-1?t.pop():n.call(t,i,1),--this.size,!0)}}),cd=s((e,t)=>{var r=sd();t.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}}),ld=s((e,t)=>{var r=sd();t.exports=function(e){return r(this.__data__,e)>-1}}),ud=s((e,t)=>{var r=sd();t.exports=function(e,t){var n=this.__data__,i=r(n,e);return i<0?(++this.size,n.push([e,t])):n[i][1]=t,this}}),hd=s((e,t)=>{var r=id(),n=ad(),i=cd(),o=ld(),s=ud();function a(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}a.prototype.clear=r,a.prototype.delete=n,a.prototype.get=i,a.prototype.has=o,a.prototype.set=s,t.exports=a}),dd=s((e,t)=>{var r=hd();t.exports=function(){this.__data__=new r,this.size=0}}),md=s((e,t)=>{t.exports=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}}),fd=s((e,t)=>{t.exports=function(e){return this.__data__.get(e)}}),gd=s((e,t)=>{t.exports=function(e){return this.__data__.has(e)}}),pd=s((e,t)=>{var r="object"==typeof global&&global&&global.Object===Object&&global;t.exports=r}),yd=s((e,t)=>{var r=pd(),n="object"==typeof self&&self&&self.Object===Object&&self,i=r||n||Function("return this")();t.exports=i}),wd=s((e,t)=>{var r=yd().Symbol;t.exports=r}),vd=s((e,t)=>{var r=wd(),n=Object.prototype,i=n.hasOwnProperty,o=n.toString,s=r?r.toStringTag:void 0;t.exports=function(e){var t=i.call(e,s),r=e[s];try{e[s]=void 0;var n=!0}catch(c){}var a=o.call(e);return n&&(t?e[s]=r:delete e[s]),a}}),bd=s((e,t)=>{var r=Object.prototype.toString;t.exports=function(e){return r.call(e)}}),Id=s((e,t)=>{var r=wd(),n=vd(),i=bd(),o=r?r.toStringTag:void 0;t.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":o&&o in Object(e)?n(e):i(e)}}),Cd=s((e,t)=>{t.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}}),kd=s((e,t)=>{var r=Id(),n=Cd();t.exports=function(e){if(!n(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}}),Sd=s((e,t)=>{var r=yd()["__core-js_shared__"];t.exports=r}),Td=s((e,t)=>{var r,n=Sd(),i=(r=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";t.exports=function(e){return!!i&&i in e}}),Ad=s((e,t)=>{var r=Function.prototype.toString;t.exports=function(e){if(null!=e){try{return r.call(e)}catch(t){}try{return e+""}catch(t){}}return""}}),_d=s((e,t)=>{var r=kd(),n=Td(),i=Cd(),o=Ad(),s=/^\[object .+?Constructor\]$/,a=Function.prototype,c=Object.prototype,l=a.toString,u=c.hasOwnProperty,h=RegExp("^"+l.call(u).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(e){return!(!i(e)||n(e))&&(r(e)?h:s).test(o(e))}}),Od=s((e,t)=>{t.exports=function(e,t){return null==e?void 0:e[t]}}),Pd=s((e,t)=>{var r=_d(),n=Od();t.exports=function(e,t){var i=n(e,t);return r(i)?i:void 0}}),xd=s((e,t)=>{var r=Pd()(yd(),"Map");t.exports=r}),Ed=s((e,t)=>{var r=Pd()(Object,"create");t.exports=r}),Md=s((e,t)=>{var r=Ed();t.exports=function(){this.__data__=r?r(null):{},this.size=0}}),Rd=s((e,t)=>{t.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}}),Nd=s((e,t)=>{var r=Ed(),n=Object.prototype.hasOwnProperty;t.exports=function(e){var t=this.__data__;if(r){var i=t[e];return"__lodash_hash_undefined__"===i?void 0:i}return n.call(t,e)?t[e]:void 0}}),Dd=s((e,t)=>{var r=Ed(),n=Object.prototype.hasOwnProperty;t.exports=function(e){var t=this.__data__;return r?void 0!==t[e]:n.call(t,e)}}),jd=s((e,t)=>{var r=Ed();t.exports=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=r&&void 0===t?"__lodash_hash_undefined__":t,this}}),Fd=s((e,t)=>{var r=Md(),n=Rd(),i=Nd(),o=Dd(),s=jd();function a(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}a.prototype.clear=r,a.prototype.delete=n,a.prototype.get=i,a.prototype.has=o,a.prototype.set=s,t.exports=a}),Ld=s((e,t)=>{var r=Fd(),n=hd(),i=xd();t.exports=function(){this.size=0,this.__data__={hash:new r,map:new(i||n),string:new r}}}),$d=s((e,t)=>{t.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}}),Ud=s((e,t)=>{var r=$d();t.exports=function(e,t){var n=e.__data__;return r(t)?n["string"==typeof t?"string":"hash"]:n.map}}),qd=s((e,t)=>{var r=Ud();t.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}}),zd=s((e,t)=>{var r=Ud();t.exports=function(e){return r(this,e).get(e)}}),Hd=s((e,t)=>{var r=Ud();t.exports=function(e){return r(this,e).has(e)}}),Bd=s((e,t)=>{var r=Ud();t.exports=function(e,t){var n=r(this,e),i=n.size;return n.set(e,t),this.size+=n.size==i?0:1,this}}),Kd=s((e,t)=>{var r=Ld(),n=qd(),i=zd(),o=Hd(),s=Bd();function a(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}a.prototype.clear=r,a.prototype.delete=n,a.prototype.get=i,a.prototype.has=o,a.prototype.set=s,t.exports=a}),Vd=s((e,t)=>{var r=hd(),n=xd(),i=Kd();t.exports=function(e,t){var o=this.__data__;if(o instanceof r){var s=o.__data__;if(!n||s.length<199)return s.push([e,t]),this.size=++o.size,this;o=this.__data__=new i(s)}return o.set(e,t),this.size=o.size,this}}),Wd=s((e,t)=>{var r=hd(),n=dd(),i=md(),o=fd(),s=gd(),a=Vd();function c(e){var t=this.__data__=new r(e);this.size=t.size}c.prototype.clear=n,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=s,c.prototype.set=a,t.exports=c}),Jd=s((e,t)=>{t.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}}),Gd=s((e,t)=>{t.exports=function(e){return this.__data__.has(e)}}),Zd=s((e,t)=>{var r=Kd(),n=Jd(),i=Gd();function o(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new r;++t<n;)this.add(e[t])}o.prototype.add=o.prototype.push=n,o.prototype.has=i,t.exports=o}),Yd=s((e,t)=>{t.exports=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}}),Qd=s((e,t)=>{t.exports=function(e,t){return e.has(t)}}),Xd=s((e,t)=>{var r=Zd(),n=Yd(),i=Qd();t.exports=function(e,t,o,s,a,c){var l=1&o,u=e.length,h=t.length;if(u!=h&&!(l&&h>u))return!1;var d=c.get(e),m=c.get(t);if(d&&m)return d==t&&m==e;var f=-1,g=!0,p=2&o?new r:void 0;for(c.set(e,t),c.set(t,e);++f<u;){var y=e[f],w=t[f];if(s)var v=l?s(w,y,f,t,e,c):s(y,w,f,e,t,c);if(void 0!==v){if(v)continue;g=!1;break}if(p){if(!n(t,function(e,t){if(!i(p,t)&&(y===e||a(y,e,o,s,c)))return p.push(t)})){g=!1;break}}else if(y!==w&&!a(y,w,o,s,c)){g=!1;break}}return c.delete(e),c.delete(t),g}}),em=s((e,t)=>{var r=yd().Uint8Array;t.exports=r}),tm=s((e,t)=>{t.exports=function(e){var t=-1,r=Array(e.size);return e.forEach(function(e,n){r[++t]=[n,e]}),r}}),rm=s((e,t)=>{t.exports=function(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r}}),nm=s((e,t)=>{var r=wd(),n=em(),i=od(),o=Xd(),s=tm(),a=rm(),c=r?r.prototype:void 0,l=c?c.valueOf:void 0;t.exports=function(e,t,r,c,u,h,d){switch(r){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!h(new n(e),new n(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return i(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var m=s;case"[object Set]":var f=1&c;if(m||(m=a),e.size!=t.size&&!f)return!1;var g=d.get(e);if(g)return g==t;c|=2,d.set(e,t);var p=o(m(e),m(t),c,u,h,d);return d.delete(e),p;case"[object Symbol]":if(l)return l.call(e)==l.call(t)}return!1}}),im=s((e,t)=>{t.exports=function(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}}),om=s((e,t)=>{var r=Array.isArray;t.exports=r}),sm=s((e,t)=>{var r=im(),n=om();t.exports=function(e,t,i){var o=t(e);return n(e)?o:r(o,i(e))}}),am=s((e,t)=>{t.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,i=0,o=[];++r<n;){var s=e[r];t(s,r,e)&&(o[i++]=s)}return o}}),cm=s((e,t)=>{t.exports=function(){return[]}}),lm=s((e,t)=>{var r=am(),n=cm(),i=Object.prototype.propertyIsEnumerable,o=Object.getOwnPropertySymbols,s=o?function(e){return null==e?[]:(e=Object(e),r(o(e),function(t){return i.call(e,t)}))}:n;t.exports=s}),um=s((e,t)=>{t.exports=function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}}),hm=s((e,t)=>{t.exports=function(e){return null!=e&&"object"==typeof e}}),dm=s((e,t)=>{var r=Id(),n=hm();t.exports=function(e){return n(e)&&"[object Arguments]"==r(e)}}),mm=s((e,t)=>{var r=dm(),n=hm(),i=Object.prototype,o=i.hasOwnProperty,s=i.propertyIsEnumerable,a=r(function(){return arguments}())?r:function(e){return n(e)&&o.call(e,"callee")&&!s.call(e,"callee")};t.exports=a}),fm=s((e,t)=>{t.exports=function(){return!1}}),gm=s((e,t)=>{var r=yd(),n=fm(),i="object"==typeof e&&e&&!e.nodeType&&e,o=i&&"object"==typeof t&&t&&!t.nodeType&&t,s=o&&o.exports===i?r.Buffer:void 0,a=(s?s.isBuffer:void 0)||n;t.exports=a}),pm=s((e,t)=>{var r=/^(?:0|[1-9]\d*)$/;t.exports=function(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&r.test(e))&&e>-1&&e%1==0&&e<t}}),ym=s((e,t)=>{t.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}}),wm=s((e,t)=>{var r=Id(),n=ym(),i=hm(),o={};o["[object Float32Array]"]=o["[object Float64Array]"]=o["[object Int8Array]"]=o["[object Int16Array]"]=o["[object Int32Array]"]=o["[object Uint8Array]"]=o["[object Uint8ClampedArray]"]=o["[object Uint16Array]"]=o["[object Uint32Array]"]=!0,o["[object Arguments]"]=o["[object Array]"]=o["[object ArrayBuffer]"]=o["[object Boolean]"]=o["[object DataView]"]=o["[object Date]"]=o["[object Error]"]=o["[object Function]"]=o["[object Map]"]=o["[object Number]"]=o["[object Object]"]=o["[object RegExp]"]=o["[object Set]"]=o["[object String]"]=o["[object WeakMap]"]=!1,t.exports=function(e){return i(e)&&n(e.length)&&!!o[r(e)]}}),vm=s((e,t)=>{t.exports=function(e){return function(t){return e(t)}}}),bm=s((e,t)=>{var r=pd(),n="object"==typeof e&&e&&!e.nodeType&&e,i=n&&"object"==typeof t&&t&&!t.nodeType&&t,o=i&&i.exports===n&&r.process,s=function(){try{var e=i&&i.require&&i.require("util").types;return e||o&&o.binding&&o.binding("util")}catch(t){}}();t.exports=s}),Im=s((e,t)=>{var r=wm(),n=vm(),i=bm(),o=i&&i.isTypedArray,s=o?n(o):r;t.exports=s}),Cm=s((e,t)=>{var r=um(),n=mm(),i=om(),o=gm(),s=pm(),a=Im(),c=Object.prototype.hasOwnProperty;t.exports=function(e,t){var l=i(e),u=!l&&n(e),h=!l&&!u&&o(e),d=!l&&!u&&!h&&a(e),m=l||u||h||d,f=m?r(e.length,String):[],g=f.length;for(var p in e)!t&&!c.call(e,p)||m&&("length"==p||h&&("offset"==p||"parent"==p)||d&&("buffer"==p||"byteLength"==p||"byteOffset"==p)||s(p,g))||f.push(p);return f}}),km=s((e,t)=>{var r=Object.prototype;t.exports=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||r)}}),Sm=s((e,t)=>{t.exports=function(e,t){return function(r){return e(t(r))}}}),Tm=s((e,t)=>{var r=Sm()(Object.keys,Object);t.exports=r}),Am=s((e,t)=>{var r=km(),n=Tm(),i=Object.prototype.hasOwnProperty;t.exports=function(e){if(!r(e))return n(e);var t=[];for(var o in Object(e))i.call(e,o)&&"constructor"!=o&&t.push(o);return t}}),_m=s((e,t)=>{var r=kd(),n=ym();t.exports=function(e){return null!=e&&n(e.length)&&!r(e)}}),Om=s((e,t)=>{var r=Cm(),n=Am(),i=_m();t.exports=function(e){return i(e)?r(e):n(e)}}),Pm=s((e,t)=>{var r=sm(),n=lm(),i=Om();t.exports=function(e){return r(e,i,n)}}),xm=s((e,t)=>{var r=Pm(),n=Object.prototype.hasOwnProperty;t.exports=function(e,t,i,o,s,a){var c=1&i,l=r(e),u=l.length;if(u!=r(t).length&&!c)return!1;for(var h=u;h--;){var d=l[h];if(!(c?d in t:n.call(t,d)))return!1}var m=a.get(e),f=a.get(t);if(m&&f)return m==t&&f==e;var g=!0;a.set(e,t),a.set(t,e);for(var p=c;++h<u;){var y=e[d=l[h]],w=t[d];if(o)var v=c?o(w,y,d,t,e,a):o(y,w,d,e,t,a);if(!(void 0===v?y===w||s(y,w,i,o,a):v)){g=!1;break}p||(p="constructor"==d)}if(g&&!p){var b=e.constructor,I=t.constructor;b==I||!("constructor"in e)||!("constructor"in t)||"function"==typeof b&&b instanceof b&&"function"==typeof I&&I instanceof I||(g=!1)}return a.delete(e),a.delete(t),g}}),Em=s((e,t)=>{var r=Pd()(yd(),"DataView");t.exports=r}),Mm=s((e,t)=>{var r=Pd()(yd(),"Promise");t.exports=r}),Rm=s((e,t)=>{var r=Pd()(yd(),"Set");t.exports=r}),Nm=s((e,t)=>{var r=Pd()(yd(),"WeakMap");t.exports=r}),Dm=s((e,t)=>{var r=Em(),n=xd(),i=Mm(),o=Rm(),s=Nm(),a=Id(),c=Ad(),l="[object Map]",u="[object Promise]",h="[object Set]",d="[object WeakMap]",m="[object DataView]",f=c(r),g=c(n),p=c(i),y=c(o),w=c(s),v=a;(r&&v(new r(new ArrayBuffer(1)))!=m||n&&v(new n)!=l||i&&v(i.resolve())!=u||o&&v(new o)!=h||s&&v(new s)!=d)&&(v=function(e){var t=a(e),r="[object Object]"==t?e.constructor:void 0,n=r?c(r):"";if(n)switch(n){case f:return m;case g:return l;case p:return u;case y:return h;case w:return d}return t}),t.exports=v}),jm=s((e,t)=>{var r=Wd(),n=Xd(),i=nm(),o=xm(),s=Dm(),a=om(),c=gm(),l=Im(),u="[object Arguments]",h="[object Array]",d="[object Object]",m=Object.prototype.hasOwnProperty;t.exports=function(e,t,f,g,p,y){var w=a(e),v=a(t),b=w?h:s(e),I=v?h:s(t),C=(b=b==u?d:b)==d,k=(I=I==u?d:I)==d,S=b==I;
1if(S&&c(e)){if(!c(t))return!1;w=!0,C=!1}if(S&&!C)return y||(y=new r),w||l(e)?n(e,t,f,g,p,y):i(e,t,b,f,g,p,y);if(!(1&f)){var T=C&&m.call(e,"__wrapped__"),A=k&&m.call(t,"__wrapped__");if(T||A){var _=T?e.value():e,O=A?t.value():t;return y||(y=new r),p(_,O,f,g,y)}}return!!S&&(y||(y=new r),o(e,t,f,g,p,y))}}),Fm=s((e,t)=>{var r=jm(),n=hm();t.exports=function e(t,i,o,s,a){return t===i||(null==t||null==i||!n(t)&&!n(i)?t!=t&&i!=i:r(t,i,o,s,e,a))}}),Lm=s((e,t)=>{var r=Wd(),n=Fm();t.exports=function(e,t,i,o){var s=i.length,a=s,c=!o;if(null==e)return!a;for(e=Object(e);s--;){var l=i[s];if(c&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++s<a;){var u=(l=i[s])[0],h=e[u],d=l[1];if(c&&l[2]){if(void 0===h&&!(u in e))return!1}else{var m=new r;if(o)var f=o(h,d,u,e,t,m);if(!(void 0===f?n(d,h,3,o,m):f))return!1}}return!0}}),$m=s((e,t)=>{var r=Cd();t.exports=function(e){return e==e&&!r(e)}}),Um=s((e,t)=>{var r=$m(),n=Om();t.exports=function(e){for(var t=n(e),i=t.length;i--;){var o=t[i],s=e[o];t[i]=[o,s,r(s)]}return t}}),qm=s((e,t)=>{t.exports=function(e,t){return function(r){return null!=r&&(r[e]===t&&(void 0!==t||e in Object(r)))}}}),zm=s((e,t)=>{var r=Lm(),n=Um(),i=qm();t.exports=function(e){var t=n(e);return 1==t.length&&t[0][2]?i(t[0][0],t[0][1]):function(n){return n===e||r(n,e,t)}}}),Hm=s((e,t)=>{var r=Id(),n=hm();t.exports=function(e){return"symbol"==typeof e||n(e)&&"[object Symbol]"==r(e)}}),Bm=s((e,t)=>{var r=om(),n=Hm(),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,o=/^\w*$/;t.exports=function(e,t){if(r(e))return!1;var s=typeof e;return!("number"!=s&&"symbol"!=s&&"boolean"!=s&&null!=e&&!n(e))||(o.test(e)||!i.test(e)||null!=t&&e in Object(t))}}),Km=s((e,t)=>{var r=Kd();function n(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var i=function(){var r=arguments,n=t?t.apply(this,r):r[0],o=i.cache;if(o.has(n))return o.get(n);var s=e.apply(this,r);return i.cache=o.set(n,s)||o,s};return i.cache=new(n.Cache||r),i}n.Cache=r,t.exports=n}),Vm=s((e,t)=>{var r=Km();t.exports=function(e){var t=r(e,function(e){return 500===n.size&&n.clear(),e}),n=t.cache;return t}}),Wm=s((e,t)=>{var r=Vm(),n=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,o=r(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(n,function(e,r,n,o){t.push(n?o.replace(i,"$1"):r||e)}),t});t.exports=o}),Jm=s((e,t)=>{t.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i}}),Gm=s((e,t)=>{var r=wd(),n=Jm(),i=om(),o=Hm(),s=r?r.prototype:void 0,a=s?s.toString:void 0;t.exports=function e(t){if("string"==typeof t)return t;if(i(t))return n(t,e)+"";if(o(t))return a?a.call(t):"";var r=t+"";return"0"==r&&1/t==-1/0?"-0":r}}),Zm=s((e,t)=>{var r=Gm();t.exports=function(e){return null==e?"":r(e)}}),Ym=s((e,t)=>{var r=om(),n=Bm(),i=Wm(),o=Zm();t.exports=function(e,t){return r(e)?e:n(e,t)?[e]:i(o(e))}}),Qm=s((e,t)=>{var r=Hm();t.exports=function(e){if("string"==typeof e||r(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}}),Xm=s((e,t)=>{var r=Ym(),n=Qm();t.exports=function(e,t){for(var i=0,o=(t=r(t,e)).length;null!=e&&i<o;)e=e[n(t[i++])];return i&&i==o?e:void 0}}),tf=s((e,t)=>{var r=Xm();t.exports=function(e,t,n){var i=null==e?void 0:r(e,t);return void 0===i?n:i}}),rf=s((e,t)=>{t.exports=function(e,t){return null!=e&&t in Object(e)}}),nf=s((e,t)=>{var r=Ym(),n=mm(),i=om(),o=pm(),s=ym(),a=Qm();t.exports=function(e,t,c){for(var l=-1,u=(t=r(t,e)).length,h=!1;++l<u;){var d=a(t[l]);if(!(h=null!=e&&c(e,d)))break;e=e[d]}return h||++l!=u?h:!!(u=null==e?0:e.length)&&s(u)&&o(d,u)&&(i(e)||n(e))}}),of=s((e,t)=>{var r=rf(),n=nf();t.exports=function(e,t){return null!=e&&n(e,t,r)}}),sf=s((e,t)=>{var r=Fm(),n=tf(),i=of(),o=Bm(),s=$m(),a=qm(),c=Qm();t.exports=function(e,t){return o(e)&&s(t)?a(c(e),t):function(o){var s=n(o,e);return void 0===s&&s===t?i(o,e):r(t,s,3)}}}),af=s((e,t)=>{t.exports=function(e){return e}}),cf=s((e,t)=>{t.exports=function(e){return function(t){return null==t?void 0:t[e]}}}),lf=s((e,t)=>{var r=Xm();t.exports=function(e){return function(t){return r(t,e)}}}),uf=s((e,t)=>{var r=cf(),n=lf(),i=Bm(),o=Qm();t.exports=function(e){return i(e)?r(o(e)):n(e)}}),hf=s((e,t)=>{var r=zm(),n=sf(),i=af(),o=om(),s=uf();t.exports=function(e){return"function"==typeof e?e:null==e?i:"object"==typeof e?o(e)?n(e[0],e[1]):r(e):s(e)}}),df=s((e,t)=>{t.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}}),mf=s((e,t)=>{t.exports=function(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(r=r>i?i:r)<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(i);++n<i;)o[n]=e[n+t];return o}}),ff=s((e,t)=>{var r=Xm(),n=mf();t.exports=function(e,t){return t.length<2?e:r(e,n(t,0,-1))}}),gf=s((e,t)=>{var r=Ym(),n=df(),i=ff(),o=Qm(),s=Object.prototype.hasOwnProperty;t.exports=function(e,t){var a=-1,c=(t=r(t,e)).length;if(!c)return!0;for(;++a<c;
1){var l=o(t[a]);if("__proto__"===l&&!s.call(e,"__proto__"))return!1;if(("constructor"===l||"prototype"===l)&&a<c-1)return!1}var u=i(e,t);return null==u||delete u[o(n(t))]}}),pf=s((e,t)=>{var r=gf(),n=pm(),i=Array.prototype.splice;t.exports=function(e,t){for(var o=e?t.length:0,s=o-1;o--;){var a=t[o];if(o==s||a!==c){var c=a;n(a)?i.call(e,a,1):r(e,a)}}return e}}),yf=s((e,t)=>{var r=hf(),n=pf();t.exports=function(e,t){var i=[];if(!e||!e.length)return i;var o=-1,s=[],a=e.length;for(t=r(t,3);++o<a;){var c=e[o];t(c,o,e)&&(i.push(c),s.push(o))}return n(e,s),i}}),wf=[];for(let _=0;_<256;++_)wf.push((_+256).toString(16).slice(1));var vf=new Uint8Array(16);function bf(e,t,r){return t||e||!crypto.randomUUID?function(e,t,r){e=e||{};const n=e.random??e.rng?.()??crypto.getRandomValues(vf);if(n.length<16)throw new Error("Random bytes length must be >= 16");if(n[6]=15&n[6]|64,n[8]=63&n[8]|128,t){if((r=r||0)<0||r+16>t.length)throw new RangeError(`UUID byte range ${r}:${r+15} is out of buffer bounds`);for(let e=0;e<16;++e)t[r+e]=n[e];return t}return function(e,t=0){return(wf[e[t+0]]+wf[e[t+1]]+wf[e[t+2]]+wf[e[t+3]]+"-"+wf[e[t+4]]+wf[e[t+5]]+"-"+wf[e[t+6]]+wf[e[t+7]]+"-"+wf[e[t+8]]+wf[e[t+9]]+"-"+wf[e[t+10]]+wf[e[t+11]]+wf[e[t+12]]+wf[e[t+13]]+wf[e[t+14]]+wf[e[t+15]]).toLowerCase()}(n)}(e,t,r):crypto.randomUUID()}var If=a(yf(),1),Cf=new class{openAlertNotification(e,t){let r="",n="",i="",o="";const s=$(Gu);let a=oe.sessionGet(Zh);const c=oe.localGet(Qh);a||(a=[]),e.id||(e.id=bf());const l=t.some(t=>t.id===e.id),u=a.some(t=>t.id===e.id);if(l||u)throw new Error("The alert notification id '"+e.id+"' is already defined.");this.validateAlertNotification(e),e.dismissible&&(n="alert-dismissible",i=`<button type="button" class="close" data-guid="${e.id}" data-end-date="${e.endDate}" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">Ã</span></button>`);const h=e.truncateLength??150;if(r=e.message.length>h?`\n\t\t\t\t<div id="${e.id}" class="truncate m-b-sm">\n\t\t\t\t\t<div class="truncate-brief">\n\t\t\t\t\t\t<p>${e.message.substring(0,h-1)}... <a href="#${e.id}" data-toggle="truncate">View More</a></p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="truncate-full">\n\t\t\t\t\t\t<p>${e.message} <a href="#${e.id}" data-toggle="truncate">View Less</a></p>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t`:`<p>${e.message}</p>`,e.title&&(r='<p class="m-b-0"><strong>'+e.title+"</strong></p>"+r),e.startDate&&e.club){r+=`<p class="micro">${window.ef.clubStore.getInitialData().club.name} – ${moment(e.startDate,moment.ISO_8601).fromNow()}</p>`}e.icon&&(o="alert-icon");const d=`\n\t\t\t<div id="${Vu}${e.id}" class="alert ${e.type} ${o} alert-notification ${n} hidden-print m-b-0 fade in">\n\t\t\t\t<div class="container">\n\t\t\t\t\t${i}\n\t\t\t\t\t<div role="alert">${r}</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t`;e.defer&&(a.push(e),oe.sessionSet(Yh,a));const m=this.isAlertNotificationExpired(e.startDate,e.endDate),f=this.isAlertNotificationDismissed(e.id,c);if(!m&&!f&&!e.defer){const t="#"+Vu+e.id;$(t).length?$(t).replaceWith(d):s.append(d),$(t).on("closed.bs.alert",()=>{this.closeAlertNotification(e)}),e.disableScroll||$("html, body").animate({scrollTop:0},"fast")}return e}closeAlertNotification(e){$("#"+Vu+e.id).alert("close");const t=oe.localGet(Qh);t.push({id:e.id,endDate:e.endDate}),e.id===Zu?oe.sessionSet(Qu,!0):e.id===Yu?oe.sessionSet(Xu,!0):oe.localSet(Qh,t)}validateAlertNotification(e){if(!e.id)throw new Error("The alert notification id is not defined.");if(!e.type)throw new Error("The alert notification type is not defined.");if(!e.message)throw new Error("The alert notification message is not defined.");if(e.startDate&&!e.endDate)throw new Error("The alert notification end date is not defined.");if(!e.startDate&&e.endDate)throw new Error("The alert notification start date is not defined.");e.message=e.message.replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,"")}isAlertNotificationExpired(e,t){const r=moment();let n=!0;e&&(n=r.isSameOrAfter(e));let i=!0;return t&&(i=r.isSameOrBefore(t)),!(n&&i)}isAlertNotificationDismissed(e,t){let r=!1;return t?.forEach(t=>{t.id===e&&(r=!0)}),r}clearExpiredDismissedNotifications(e){const t=(0,If.default)(e,e=>e.endDate&&moment(e.endDate,moment.ISO_8601).isAfter(moment()));oe.localSet(Qh,t)}displayAuthoredNotifications(e){$(".alert-notification-authored").each((t,r)=>{const n=$(r).attr("id");n&&!e.includes(n)?$(r).removeClass("hide"):$(r).addClass("hide")})}},kf=s((e,t)=>{!function(r,n){"use strict";var i=function(e){if("object"!=typeof e.document)throw new Error("Cookies.js requires a `window` with a `document` object");var t=function(e,r,n){return 1===arguments.length?t.get(e):t.set(e,r,n)};return t._document=e.document,t._cacheKeyPrefix="cookey.",t._maxExpireDate=new Date("Fri, 31 Dec 9999 23:59:59 UTC"),t.defaults={path:"/",secure:!1},t.get=function(e){t._cachedDocumentCookie!==t._document.cookie&&t._renewCache();var r=t._cache[t._cacheKeyPrefix+e];return r===n?n:decodeURIComponent(r)},t.set=function(e,r,i){return(i=t._getExtendedOptions(i)).expires=t._getExpiresDate(r===n?-1:i.expires),t._document.cookie=t._generateCookieString(e,r,i),t},t.expire=function(e,r){return t.set(e,n,r)},t._getExtendedOptions=function(e){return{path:e&&e.path||t.defaults.path,domain:e&&e.domain||t.defaults.domain,expires:e&&e.expires||t.defaults.expires,secure:e&&e.secure!==n?e.secure:t.defaults.secure}},t._isValidDate=function(e){return"[object Date]"===Object.prototype.toString.call(e)&&!isNaN(e.getTime())},t._getExpiresDate=function(e,r){if(r=r||new Date,"number"==typeof e?e=e===1/0?t._maxExpireDate:new Date(r.getTime()+1e3*e):"string"==typeof e&&(e=new Date(e)),e&&!t._isValidDate(e))throw new Error("`expires` parameter cannot be converted to a valid Date instance");return e},t._generateCookieString=function(e,t,r){var n=(e=(e=e.replace(/[^#$&+\^`|]/g,encodeURIComponent)).replace(/\(/g,"%28").replace(/\)/g,"%29"))+"="+(t=(t+"").replace(/[^!#$&-+\--:<-\[\]-~]/g,encodeURIComponent));return n+=(r=r||{}).path?";path="+r.path:"",n+=r.domain?";domain="+r.domain:"",n+=r.expires?";expires="+r.expires.toUTCString():"",n+=r.secure?";secure":""},t._getCacheFromString=function(e){for(var r={},i=e?e.split("; "):[],o=0;o<i.length;
1o++){var s=t._getKeyValuePairFromCookieString(i[o]);r[t._cacheKeyPrefix+s.key]===n&&(r[t._cacheKeyPrefix+s.key]=s.value)}return r},t._getKeyValuePairFromCookieString=function(e){var t=e.indexOf("=");t=t<0?e.length:t;var r,n=e.substr(0,t);try{r=decodeURIComponent(n)}catch(i){console&&"function"==typeof console.error&&console.error('Could not decode cookie with key "'+n+'"',i)}return{key:r,value:e.substr(t+1)}},t._renewCache=function(){t._cache=t._getCacheFromString(t._document.cookie),t._cachedDocumentCookie=t._document.cookie},t._areEnabled=function(){var e="cookies.js",r="1"===t.set(e,1).get(e);return t.expire(e),r},t.enabled=t._areEnabled(),t},o=r&&"object"==typeof r.document?i(r):i;"function"==typeof define&&define.amd?define(function(){return o}):"object"==typeof e?("object"==typeof t&&"object"==typeof t.exports&&(e=t.exports=o),e.Cookies=o):r.Cookies=o}("undefined"==typeof window?e:window)}),Sf=a(kf(),1);var Tf=function(e){return{all:e=e||new Map,on:function(t,r){var n=e.get(t);n?n.push(r):e.set(t,[r])},off:function(t,r){var n=e.get(t);n&&(r?n.splice(n.indexOf(r)>>>0,1):e.set(t,[]))},emit:function(t,r){var n=e.get(t);n&&n.slice().map(function(e){e(r)}),(n=e.get("*"))&&n.slice().map(function(e){e(t,r)})}}}(),Af=class{loading=!1;axiosInstance;loadingCount=0;source;constructor(e,t){this.source=e,this.axiosInstance=t,this.axiosInstance.interceptors.request.use(e=>{const t=e;this.updateLoading(!0,t.ignoreLoading);const r=window.ef?.profileStore?.getInitialData()?.authToken;if(r)e.headers=$.extend({},e.headers,{"X-LTF-CT":r}),"profile"===e.url&&(e.url="api");else{const r=Sf.default.get(Ph),n=Sf.default.get(Nh);n&&(e.headers=$.extend({},e.headers,{"X-REMEMBER":n}),se.invalidateProfileToken());const i=Sf.default.get(kh);i&&(e.headers=$.extend({},e.headers,{"X-LTF-PROFILE":i}));let o=Sf.default.get(Rh);if(t.useJwt)o=se.getCookie(Sh);else if(t.useB2C){const e=window.ef.b2cStore?.getInitialData();e?.account?.idToken&&(o=e.account.idToken)}o&&(e.headers=$.extend({},e.headers,{Authorization:o})),!r||o||n||(e.headers=$.extend({},e.headers,{"X-LTF-SSOID":r}),"profile"===e.url&&(e.url="api"))}return e},e=>(this.updateLoading(!1,e.config.ignoreLoading),Promise.reject(e))),this.axiosInstance.interceptors.response.use(e=>(this.updateLoading(!1,e.config.ignoreLoading),e),e=>(this.updateLoading(!1,e.config.ignoreLoading),Promise.reject(e)))}updateLoading(e,t){t||(this.loadingCount+=e?1:-1,this.loading=this.loadingCount>0),Tf.emit(this.source+"-loading",this.loading)}},_f=axios.create({baseURL:window.lt.api.ltApiUrl+(nt.isEnabled("messagingClubNotificationsAPIEnabled")?"/messaging/club-notifications/v1":"/aem/club-notifications/v1"),headers:{"Content-Type":"application/json; charset=UTF-8",apiKey:window.lt.api.apimKey}}),Of=new class extends Af{constructor(){super("club-notification-service",_f)}getClubNotifications(e){const t={useJwt:!0,params:{clubId:e}};return this.axiosInstance.get("/club",t)}},Pf={keys:()=>_.get(window,"lt.features",[]).filter(e=>e.enabled).map(e=>e.featureId),isEnabled:e=>_.includes(Pf.keys(),e)},xf={alertNotifications:new Array},{action:Ef,mutation:Mf}=eh,Rf={[Mf.setAlertNotifications](e,t){e.alertNotifications=t},[Mf.addAlertNotification](e,t){e.alertNotifications.push(t)},[Mf.removeAlertNotification](e,t){const r=_.findIndex(e.alertNotifications,{id:t.id});-1!==r&&e.alertNotifications.splice(r,1)}},Nf={namespaced:!0,state:xf,actions:{[Ef.initialize]:({commit:e},t)=>new Promise(r=>{const n=oe.sessionGet(Yh),i=oe.localGet(Qh),o=window.lt.pageProperties.selectors.includes("app"),s=window.lt.pageProperties.disablePageNotifications,a=window.lt.pageProperties.experienceType?window.lt.pageProperties.experienceType.toLowerCase():"";Cf.clearExpiredDismissedNotifications(i);const{author:c,editMode:l}=window.lt||{},u=!c||c&&!l,h=a===ah,d=Pf.isEnabled("aemSunsetMyLt");t&&!o&&u&&!s&&h&&!d&&Of.getClubNotifications(t).then(t=>{_.forEach(t.data,e=>{e.defer=!1,e.disableScroll=!0,Cf.openAlertNotification(e,[])}),e(Mf.setAlertNotifications,t.data)}),n?(oe.sessionRemove(Yh),_.forEach(n,e=>{e.defer=!1,Cf.openAlertNotification(e,[])}),e(Mf.setAlertNotifications,n)):e(Mf.setAlertNotifications,new Array);const m=_.map(i,"id");Cf.displayAuthoredNotifications(m),r()}),[Ef.open]:({commit:e,state:t},r)=>new Promise(n=>{const i=t.alertNotifications,o=Cf.openAlertNotification(r,i);e(Mf.addAlertNotification,o),n()}),[Ef.close]:({commit:e},t)=>new Promise(r=>{Cf.closeAlertNotification(t),e(Mf.removeAlertNotification,t),r()})},mutations:Rf},Df={setAccount(e,t){e.account=t},setInitialized(e,t){e.initialized=t},resetAccount(e){e.account=null}},jf={namespaced:!0,state:{account:null,initialized:!1},actions:{async initialize({commit:e}){try{e("setAccount",await(new Ku).getAccount())}finally{e("setInitialized",!0)}},async login(e,t){await(new Ku).login(t)},async logout({commit:e}){window.ef.alertNotificationStore.open({id:"logout-success",type:"alert-success",message:"You have been logged out successfully.",defer:!0,dismissible:!0,title:""});const t=new Ku;e("resetAccount"),await t.logout()}},mutations:Df};function Ff(e,t){const r=document.createElement("form");r.submitFunction=r.submit,r.setAttribute("method","POST"),r.setAttribute("action",e),_.forEach(t,e=>{!function(e){const n=document.createElement("input");n.setAttribute("type","hidden"),n.setAttribute("name",e),n.setAttribute("value",t[e]),r.appendChild(n)}(e)}),document.body.appendChild(r),r.submitFunction()}function Lf(e,t){let r=t;r||(r=window.location.href);const n=e?Object.keys(e):[];return e&&n.length&&Object.keys(e).forEach(t=>{r.indexOf("?")>0?r+="&":r+="?",r+=t+"="+e[t]}),r}function $f(e,t,r){const n={partnerOrigHref:t?.data("partner")??r?.data("partner")};if(n.sso=window.ef.profileStore?.getInitialData().sso,n.profileToken=window.ef.profileStore?.getInitialData().token,n.partnerType=t?.data("partner-type")??r?.data("partner"),n.ssoParamName=t?.data("param-name")??r?.data("param-name"),n.forceSso=t?.data("force-sso")??r?.data("force-sso"),n.profileParamName=t?.data("profile-param-name")??r?.data("profile-param-name"),n.newWindow=t?.data("new-window")??r?.data("new-window"),n.ignorePartnerConfig=t?.data("ignore-partner-config")??r?.data("ignore-partner-config"),n.newWindow&&!n.ignorePartnerConfig&&e.attr("target","_blank"),n.partnerType&&"POST"===n.partnerType&&!r&&(n.sso||n.profileToken)){t&&(t.preventDefault||"function"==typeof t.preventDefault)&&t.preventDefault();const e={};n.sso&&n.ssoParamName?e[n.ssoParamName]=n.sso:n.profileParamName&&n.profileToken&&
1(e[n.profileParamName]=n.profileToken),Ff(n.partnerOrigHref,e)}else e.attr("href",function(e){let t=e.partnerOrigHref;const r={};return e.sso&&e.ssoParamName?(r[e.ssoParamName]=e.sso,t=Lf(r,t)):"true"===e.forceSso?t=window.ef.urlStore.getInitialData().globalPageDrivers.login+"?resource="+encodeURIComponent(t):e.profileParamName&&e.profileToken&&(r[e.profileParamName]=e.profileToken,t=Lf(r,t)),t}(n))}var Uf=new class{getUrlParameter(e){e=e.replace(/[[]/,"\\[").replace(/[\]]/,"\\]");const t=new RegExp("[\\?&]"+e+"=([^&#]*)").exec(window.location.href);return null==t?null:t[1]}bindPartnerUrls(){Pf.isEnabled("aemSunsetMyLt")||$("[data-partner]").each((e,t)=>{$(t).bind({click(e){$f($(this),e,void 0)},contextmenu(e){$f($(this),void 0,e)}})})}isMobileApp(){return window.location.href.includes(".app.html")}buildPagePaths(e){return this.isMobileApp()?(Object.keys(e).forEach(t=>{e[t]=e[t].replace(".html",".app.html")}),e):e}},qf=axios.create({baseURL:"/bin/lt/club.ef",headers:{"Content-Type":"application/json; charset=UTF-8"}}),zf=new class extends Af{constructor(){super("club-service",qf)}getClubs(){return this.axiosInstance.get("")}getClubsHeader(){return this.axiosInstance.head("")}getClubById(e){return this.axiosInstance.get(`?cId=${e}`)}},Hf=axios.create({baseURL:"/bin/lt",headers:{"Content-Type":"application/json; charset=UTF-8"}}),Bf=new class extends Af{constructor(){super("nearest-club-service",Hf)}getNearestClub(){return this.axiosInstance.get("nearestClubServlet?distance=9999&limit=1")}getNearestClubs(e,t=!1){const r=t?"nearestClubServlet.locator.json":"nearestClubServlet";return this.axiosInstance.get(r,{params:e})}getClubsByCoordinate(e){return this.axiosInstance.get(`nearestClubServlet?latitude=${e.latitude}&longitude=${e.longitude}`)}},{action:Kf,mutation:Vf}=th,Wf={[Vf.setClubDetails](e,t){e.clubDetails=t},[Vf.setInitializing](e,t){e.initializing=t}},Jf={namespaced:!0,state:{clubDetails:{club:{},initialized:!1},initializing:!1},actions:{async[Kf.initialize]({commit:e,state:t}){if(!t.initializing){e(Vf.setInitializing,!0);try{let t={};const r=window.lt?.club||{},n=Boolean(r?.mmsClubId),i=window.lt?.pageProperties||{},o=oe.localGet(td),s=Number(o?.[0]?.id),a=!isNaN(s),c=new URLSearchParams(window.location.search),l=Number(c.get("club")??c.get("clubId")??void 0),u=!isNaN(l);if(n)t=Gf(r,i),t.pages={...r.clubPagePaths};else{let e;e=u?await zf.getClubById(l):a?await zf.getClubById(s):await Bf.getNearestClub(),t=Gf(e.data[0],i)}t.isClubPage||(t.navHtml=await async function(e){if(!e)return;e.includes(".html")&&(e=e.substring(0,e.indexOf(".html")));e=(e=window.location.pathname.includes("content")?e.replace("/content/lt/en_us",""):e)+"/_jcr_content/header.html";try{const t=await fetch(e);if(!t.ok)return;return await t.text()}catch{return}}(t.link)),e(Vf.setClubDetails,{club:t,initialized:!0})}finally{e(Vf.setInitializing,!1)}}},[Kf.initializeClub]({commit:e,state:t},r){if(t.clubDetails.initialized)return Promise.resolve();let n;const i=window.lt?.pageProperties||{};return window.lt?.club?(n=Gf(window.lt.club,i),n.pages={...window.lt.club.clubPagePaths},n.validPageKeys=Object.keys(n.pages),e(Vf.setClubDetails,{club:n,initialized:!0})):r&&(n=r,e(Vf.setClubDetails,{club:n,initialized:!0})),Promise.resolve()},[Kf.updateClub]:({commit:e},t)=>(e(Vf.setClubDetails,{club:t,initialized:!0}),Promise.resolve())},mutations:Wf};function Gf(e,t){const r={};return r.country=e.country||"",r.id=e.mmsClubId,r.clubTypeId=e.clubTypeId,r.domainPrefix=e.domainPrefix||"",r.street=e.street1||"",r.city=e.city||"",r.state=e.stateAbbr||"",r.stateName=e.state||"",r.zip=e.zip||"",r.region=e.region||"",r.area=e.area||"",r.timeZone=e.timeZone||"",r.membershipLevel=e.membershipLevel||"",r.juniorAccess=e.juniorAccess||"",r.status=e.open||"",r.openDate=e.openDate||"",r.latitude=e.latitude,r.longitude=e.longitude,r.name=e.marketingClubName||e.name||"",r.description=e.comingSoon??"",r.phone=e.phone||"",r.link=e.clubPagePath||window.location.href,r.prospectLink=e.prospectPagePath||window.location.href,r.phoneClubWaitlist=e.phoneClubWaitlist||"",r.pages=Uf.buildPagePaths({...e.clubPagePaths}),r.validPageKeys=Object.keys(r.pages),r.isClubPage=Boolean(t?.club),r}
vendor: 6,528 bytes, line 1
1var Zf=class extends Error{},Yf=class extends Zf{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}},Qf=class extends Zf{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}},Xf=class extends Zf{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}},eg=class extends Zf{},tg=class extends Zf{constructor(e){super(`Invalid unit ${e}`)}},rg=class extends Zf{},ng=class extends Zf{constructor(){super("Zone is an abstract class")}},ig="numeric",og="short",sg="long",ag={year:ig,month:ig,day:ig},cg={year:ig,month:og,day:ig},lg={year:ig,month:og,day:ig,weekday:og},ug={year:ig,month:sg,day:ig},hg={year:ig,month:sg,day:ig,weekday:sg},dg={hour:ig,minute:ig},mg={hour:ig,minute:ig,second:ig},fg={hour:ig,minute:ig,second:ig,timeZoneName:og},gg={hour:ig,minute:ig,second:ig,timeZoneName:sg},pg={hour:ig,minute:ig,hourCycle:"h23"},yg={hour:ig,minute:ig,second:ig,hourCycle:"h23"},wg={hour:ig,minute:ig,second:ig,hourCycle:"h23",timeZoneName:og},vg={hour:ig,minute:ig,second:ig,hourCycle:"h23",timeZoneName:sg},bg={year:ig,month:ig,day:ig,hour:ig,minute:ig},Ig={year:ig,month:ig,day:ig,hour:ig,minute:ig,second:ig},Cg={year:ig,month:og,day:ig,hour:ig,minute:ig},kg={year:ig,month:og,day:ig,hour:ig,minute:ig,second:ig},Sg={year:ig,month:og,day:ig,weekday:og,hour:ig,minute:ig},Tg={year:ig,month:sg,day:ig,hour:ig,minute:ig,timeZoneName:og},Ag={year:ig,month:sg,day:ig,hour:ig,minute:ig,second:ig,timeZoneName:og},_g={year:ig,month:sg,day:ig,weekday:sg,hour:ig,minute:ig,timeZoneName:sg},Og={year:ig,month:sg,day:ig,weekday:sg,hour:ig,minute:ig,second:ig,timeZoneName:sg},Pg=class{get type(){throw new ng}get name(){throw new ng}get ianaName(){return this.name}get isUniversal(){throw new ng}offsetName(e,t){throw new ng}formatOffset(e,t){throw new ng}offset(e){throw new ng}equals(e){throw new ng}get isValid(){throw new ng}},xg=null,Eg=class e extends Pg{static get instance(){return null===xg&&(xg=new e),xg}get type(){return"system"}get name(){return(new Intl.DateTimeFormat).resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:t,locale:r}){return Yp(e,t,r)}formatOffset(e,t){return ty(this.offset(e),t)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return"system"===e.type}get isValid(){return!0}},Mg=new Map;var Rg={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};var Ng=new Map,Dg=class e extends Pg{static create(t){let r=Ng.get(t);return void 0===r&&Ng.set(t,r=new e(t)),r}static resetCache(){Ng.clear(),Mg.clear()}static isValidSpecifier(e){return this.isValidZone(e)}static isValidZone(e){if(!e)return!1;try{return new Intl.DateTimeFormat("en-US",{timeZone:e}).format(),!0}catch(t){return!1}}constructor(t){super(),this.zoneName=t,this.valid=e.isValidZone(t)}get type(){return"iana"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(e,{format:t,locale:r}){return Yp(e,t,r,this.name)}formatOffset(e,t){return ty(this.offset(e),t)}offset(e){if(!this.valid)return NaN;const t=new Date(e);if(isNaN(t))return NaN;const r=function(e){let t=Mg.get(e);return void 0===t&&(t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"}),Mg.set(e,t)),t}(this.name);let[n,i,o,s,a,c,l]=r.formatToParts?function(e,t){const r=e.formatToParts(t),n=[];for(let i=0;i<r.length;i++){const{type:e,value:t}=r[i],o=Rg[e];"era"===e?n[o]=t:xp(o)||(n[o]=parseInt(t,10))}return n}(r,t):function(e,t){const r=e.format(t).replace(/\u200E/g,""),[,n,i,o,s,a,c,l]=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(r);return[o,n,i,s,a,c,l]}(r,t);"BC"===s&&(n=1-Math.abs(n));let u=+t;const h=u%1e3;return u-=h>=0?h:1e3+h,(Wp({year:n,month:i,day:o,hour:24===a?0:a,minute:c,second:l,millisecond:0})-u)/6e4}equals(e){return"iana"===e.type&&e.name===this.name}get isValid(){return this.valid}},jg={};var Fg=new Map;function Lg(e,t={}){const r=JSON.stringify([e,t]);let n=Fg.get(r);return void 0===n&&(n=new Intl.DateTimeFormat(e,t),Fg.set(r,n)),n}var $g=new Map;var Ug=new Map;var qg=null;var zg=new Map;function Hg(e){let t=zg.get(e);return void 0===t&&(t=new Intl.DateTimeFormat(e).resolvedOptions(),zg.set(e,t)),t}var Bg=new Map;function Kg(e,t,r,n){const i=e.listingMode();return"error"===i?null:"en"===i?r(t):n(t)}var Vg=class{constructor(e,t,r){this.padTo=r.padTo||0,this.floor=r.floor||!1;const{padTo:n,floor:i,...o}=r;if(!t||Object.keys(o).length>0){const t={useGrouping:!1,...r};r.padTo>0&&(t.minimumIntegerDigits=r.padTo),this.inf=function(e,t={}){const r=JSON.stringify([e,t]);let n=$g.get(r);return void 0===n&&(n=new Intl.NumberFormat(e,t),$g.set(r,n)),n}(e,t)}}format(e){if(this.inf){const t=this.floor?Math.floor(e):e;return this.inf.format(t)}return $p(this.floor?Math.floor(e):Hp(e,3),this.padTo)}},Wg=class{constructor(e,t,r){let n;if(this.opts=r,this.originalZone=void 0,this.opts.timeZone)this.dt=e;else if("fixed"===e.zone.type){const t=e.offset/60*-1,r=t>=0?`Etc/GMT+${t}`:`Etc/GMT${t}`;0!==e.offset&&Dg.create(r).valid?(n=r,this.dt=e):(n="UTC",this.dt=0===e.offset?e:e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone)}else"system"===e.zone.type?this.dt=e:"iana"===e.zone.type?(this.dt=e,n=e.zone.name):(n="UTC",this.dt=e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone);const i={...this.opts};i.timeZone=i.timeZone||n,this.dtf=Lg(t,i)}format(){return this.originalZone?this.formatToParts().map(({value:e})=>e).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){const e=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?e.map(e=>{if("timeZoneName"===e.type){const t=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...e,value:t}}return e}):e}resolvedOptions(){return this.dtf.resolvedOptions()}},Jg=class{constructor(e,t,r){this.opts={style:"long",...r},!t&&Rp()&&(this.rtf=function(e,t={}){const{base:r,...n}=t,i=JSON.stringify([e,n]);let o=Ug.get(i);return void 0===o&&(o=new Intl.RelativeTimeFormat(e,t),Ug.set(i,o)),o}(e,r))}format(e,t){return this.rtf?this.rtf.format(e,t):function(e,t,r="always",n=!1){const i={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},o=-1===["hours","minutes","seconds"].indexOf(e);if("auto"===r&&o){const r="days"===e;switch(t){case 1:return r?"tomorrow":`next ${i[e][0]}`;case-1:return r?"yesterday":`last ${i[e][0]}`;case 0:return r?"today":`this ${i[e][0]}`}}
vendor: 6,530 bytes, line 1
1const s=Object.is(t,-0)||t<0,a=Math.abs(t),c=1===a,l=i[e],u=n?c?l[1]:l[2]||l[1]:c?i[e][0]:e;return s?`${a} ${u} ago`:`in ${a} ${u}`}(t,e,this.opts.numeric,"long"!==this.opts.style)}formatToParts(e,t){return this.rtf?this.rtf.formatToParts(e,t):[]}},Gg={firstDay:1,minimalDays:4,weekend:[6,7]},Zg=class e{static fromOpts(t){return e.create(t.locale,t.numberingSystem,t.outputCalendar,t.weekSettings,t.defaultToEN)}static create(t,r,n,i,o=!1){const s=t||fp.defaultLocale,a=s||(o?"en-US":qg||(qg=(new Intl.DateTimeFormat).resolvedOptions().locale)),c=r||fp.defaultNumberingSystem,l=n||fp.defaultOutputCalendar,u=Fp(i)||fp.defaultWeekSettings;return new e(a,c,l,u,s)}static resetCache(){qg=null,Fg.clear(),$g.clear(),Ug.clear(),zg.clear(),Bg.clear()}static fromObject({locale:t,numberingSystem:r,outputCalendar:n,weekSettings:i}={}){return e.create(t,r,n,i)}constructor(e,t,r,n,i){const[o,s,a]=function(e){const t=e.indexOf("-x-");-1!==t&&(e=e.substring(0,t));const r=e.indexOf("-u-");if(-1===r)return[e];{let t,i;try{t=Lg(e).resolvedOptions(),i=e}catch(n){const o=e.substring(0,r);t=Lg(o).resolvedOptions(),i=o}const{numberingSystem:o,calendar:s}=t;return[i,o,s]}}(e);this.locale=o,this.numberingSystem=t||s||null,this.outputCalendar=r||a||null,this.weekSettings=n,this.intl=function(e,t,r){return r||t?(e.includes("-u-")||(e+="-u"),r&&(e+=`-ca-${r}`),t&&(e+=`-nu-${t}`),e):e}(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=i,this.fastNumbersCached=null}get fastNumbers(){var e;return null==this.fastNumbersCached&&(this.fastNumbersCached=(!(e=this).numberingSystem||"latn"===e.numberingSystem)&&("latn"===e.numberingSystem||!e.locale||e.locale.startsWith("en")||"latn"===Hg(e.locale).numberingSystem)),this.fastNumbersCached}listingMode(){const e=this.isEnglish(),t=!(null!==this.numberingSystem&&"latn"!==this.numberingSystem||null!==this.outputCalendar&&"gregory"!==this.outputCalendar);return e&&t?"en":"intl"}clone(t){return t&&0!==Object.getOwnPropertyNames(t).length?e.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,Fp(t.weekSettings)||this.weekSettings,t.defaultToEN||!1):this}redefaultToEN(e={}){return this.clone({...e,defaultToEN:!0})}redefaultToSystem(e={}){return this.clone({...e,defaultToEN:!1})}months(e,t=!1){return Kg(this,e,sy,()=>{const r="ja"===this.intl||this.intl.startsWith("ja-"),n=(t&=!r)?{month:e,day:"numeric"}:{month:e},i=t?"format":"standalone";if(!this.monthsCache[i][e]){const t=r?e=>this.dtFormatter(e,n).format():e=>this.extract(e,n,"month");this.monthsCache[i][e]=function(e){const t=[];for(let r=1;r<=12;r++){const n=hv.utc(2009,r,1);t.push(e(n))}return t}(t)}return this.monthsCache[i][e]})}weekdays(e,t=!1){return Kg(this,e,uy,()=>{const r=t?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},n=t?"format":"standalone";return this.weekdaysCache[n][e]||(this.weekdaysCache[n][e]=function(e){const t=[];for(let r=1;r<=7;r++){const n=hv.utc(2016,11,13+r);t.push(e(n))}return t}(e=>this.extract(e,r,"weekday"))),this.weekdaysCache[n][e]})}meridiems(){return Kg(this,void 0,()=>hy,()=>{if(!this.meridiemCache){const e={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[hv.utc(2016,11,13,9),hv.utc(2016,11,13,19)].map(t=>this.extract(t,e,"dayperiod"))}return this.meridiemCache})}eras(e){return Kg(this,e,gy,()=>{const t={era:e};return this.eraCache[e]||(this.eraCache[e]=[hv.utc(-40,1,1),hv.utc(2017,1,1)].map(e=>this.extract(e,t,"era"))),this.eraCache[e]})}extract(e,t,r){const n=this.dtFormatter(e,t).formatToParts().find(e=>e.type.toLowerCase()===r);return n?n.value:null}numberFormatter(e={}){return new Vg(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,t={}){return new Wg(e,this.intl,t)}relFormatter(e={}){return new Jg(this.intl,this.isEnglish(),e)}listFormatter(e={}){return function(e,t={}){const r=JSON.stringify([e,t]);let n=jg[r];return n||(n=new Intl.ListFormat(e,t),jg[r]=n),n}(this.intl,e)}isEnglish(){return"en"===this.locale||"en-us"===this.locale.toLowerCase()||Hg(this.intl).locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:Np()?function(e){let t=Bg.get(e);if(!t){const r=new Intl.Locale(e);t="getWeekInfo"in r?r.getWeekInfo():r.weekInfo,"minimalDays"in t||(t={...Gg,...t}),Bg.set(e,t)}return t}(this.locale):Gg}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}toString(){return`Locale(${this.locale}, ${this.numberingSystem}, ${this.outputCalendar})`}},Yg=null,Qg=class e extends Pg{static get utcInstance(){return null===Yg&&(Yg=new e(0)),Yg}static instance(t){return 0===t?e.utcInstance:new e(t)}static parseSpecifier(t){if(t){const r=t.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(r)return new e(Qp(r[1],r[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return"fixed"}get name(){return 0===this.fixed?"UTC":`UTC${ty(this.fixed,"narrow")}`}get ianaName(){return 0===this.fixed?"Etc/UTC":`Etc/GMT${ty(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(e,t){return ty(this.fixed,t)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return"fixed"===e.type&&e.fixed===this.fixed}get isValid(){return!0}},Xg=class extends Pg{constructor(e){super(),this.zoneName=e}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}};function ep(e,t){if(xp(e)||null===e)return t;if(e instanceof Pg)return e;if("string"==typeof e){const r=e.toLowerCase();return"default"===r?t:"local"===r||"system"===r?Eg.instance:"utc"===r||"gmt"===r?Qg.utcInstance:Qg.parseSpecifier(r)||Dg.create(e)}return Ep(e)?Qg.instance(e):"object"==typeof e&&"offset"in e&&"function"==typeof e.offset?e:new Xg(e)}var tp={arab:"[Ù -Ù©]",arabext:"[Û°-Û¹]",bali:"[á-á]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[ï¼-ï¼]",gujr:"[૦-૯]",hanidec:"[ã|ä¸|äº|ä¸|å|äº|å
|ä¸|å
«|ä¹]",khmr:"[á -á©]",knda:"[೦-೯]",laoo:"[à»-à»]",limb:"[á¥-á¥]",mlym:"[൦-൯]",mong:"[á -á ]",mymr:"[á-á]",orya:"[à¦-à¯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[à¹-à¹]",t
vendor: 4,337 bytes, line 1
1ibt:"[༠-༩]",latn:"\\d"},rp={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},np=tp.hanidec.replace(/[\[|\]]/g,"").split("");var ip=new Map;function op({numberingSystem:e},t=""){const r=e||"latn";let n=ip.get(r);void 0===n&&(n=new Map,ip.set(r,n));let i=n.get(t);return void 0===i&&(i=new RegExp(`${tp[r]}${t}`),n.set(t,i)),i}var sp,ap=()=>Date.now(),cp="system",lp=null,up=null,hp=null,dp=60,mp=null,fp=class{static get now(){return ap}static set now(e){ap=e}static set defaultZone(e){cp=e}static get defaultZone(){return ep(cp,Eg.instance)}static get defaultLocale(){return lp}static set defaultLocale(e){lp=e}static get defaultNumberingSystem(){return up}static set defaultNumberingSystem(e){up=e}static get defaultOutputCalendar(){return hp}static set defaultOutputCalendar(e){hp=e}static get defaultWeekSettings(){return mp}static set defaultWeekSettings(e){mp=Fp(e)}static get twoDigitCutoffYear(){return dp}static set twoDigitCutoffYear(e){dp=e%100}static get throwOnInvalid(){return sp}static set throwOnInvalid(e){sp=e}static resetCaches(){Zg.resetCache(),Dg.resetCache(),hv.resetCache(),ip.clear()}},gp=class{constructor(e,t){this.reason=e,this.explanation=t}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}},pp=[0,31,59,90,120,151,181,212,243,273,304,334],yp=[0,31,60,91,121,152,182,213,244,274,305,335];function wp(e,t){return new gp("unit out of range",`you specified ${t} (of type ${typeof t}) as a ${e}, which is invalid`)}function vp(e,t,r){const n=new Date(Date.UTC(e,t-1,r));e<100&&e>=0&&n.setUTCFullYear(n.getUTCFullYear()-1900);const i=n.getUTCDay();return 0===i?7:i}function bp(e,t,r){return r+(Bp(e)?yp:pp)[t-1]}function Ip(e,t){const r=Bp(e)?yp:pp,n=r.findIndex(e=>e<t);return{month:n+1,day:t-r[n]}}function Cp(e,t){return(e-t+7)%7+1}function kp(e,t=4,r=1){const{year:n,month:i,day:o}=e,s=bp(n,i,o),a=Cp(vp(n,i,o),r);let c,l=Math.floor((s-a+14-t)/7);return l<1?(c=n-1,l=Gp(c,t,r)):l>Gp(n,t,r)?(c=n+1,l=1):c=n,{weekYear:c,weekNumber:l,weekday:a,...ry(e)}}function Sp(e,t=4,r=1){const{weekYear:n,weekNumber:i,weekday:o}=e,s=Cp(vp(n,1,t),r),a=Kp(n);let c,l=7*i+o-s-7+t;l<1?(c=n-1,l+=Kp(c)):l>a?(c=n+1,l-=Kp(n)):c=n;const{month:u,day:h}=Ip(c,l);return{year:c,month:u,day:h,...ry(e)}}function Tp(e){const{year:t,month:r,day:n}=e;return{year:t,ordinal:bp(t,r,n),...ry(e)}}function Ap(e){const{year:t,ordinal:r}=e,{month:n,day:i}=Ip(t,r);return{year:t,month:n,day:i,...ry(e)}}function _p(e,t){if(xp(e.localWeekday)&&xp(e.localWeekNumber)&&xp(e.localWeekYear))return{minDaysInFirstWeek:4,startOfWeek:1};if(!xp(e.weekday)||!xp(e.weekNumber)||!xp(e.weekYear))throw new eg("Cannot mix locale-based week fields with ISO-based week fields");return xp(e.localWeekday)||(e.weekday=e.localWeekday),xp(e.localWeekNumber)||(e.weekNumber=e.localWeekNumber),xp(e.localWeekYear)||(e.weekYear=e.localWeekYear),delete e.localWeekday,delete e.localWeekNumber,delete e.localWeekYear,{minDaysInFirstWeek:t.getMinDaysInFirstWeek(),startOfWeek:t.getStartOfWeek()}}function Op(e){const t=Mp(e.year),r=Lp(e.month,1,12),n=Lp(e.day,1,Vp(e.year,e.month));return t?r?!n&&wp("day",e.day):wp("month",e.month):wp("year",e.year)}function Pp(e){const{hour:t,minute:r,second:n,millisecond:i}=e,o=Lp(t,0,23)||24===t&&0===r&&0===n&&0===i,s=Lp(r,0,59),a=Lp(n,0,59),c=Lp(i,0,999);return o?s?a?!c&&wp("millisecond",i):wp("second",n):wp("minute",r):wp("hour",t)}function xp(e){return void 0===e}function Ep(e){return"number"==typeof e}function Mp(e){return"number"==typeof e&&e%1==0}function Rp(){try{return"undefined"!=typeof Intl&&!!Intl.RelativeTimeFormat}catch(e){return!1}}function Np(){try{return"undefined"!=typeof Intl&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch(e){return!1}}function Dp(e,t,r){if(0!==e.length)return e.reduce((e,n)=>{const i=[t(n),n];return e&&r(e[0],i[0])===e[0]?e:i},null)[1]}function jp(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Fp(e){if(null==e)return null;if("object"!=typeof e)throw new rg("Week settings must be an object");
vendor: 21,277 bytes, line 1
1if(!Lp(e.firstDay,1,7)||!Lp(e.minimalDays,1,7)||!Array.isArray(e.weekend)||e.weekend.some(e=>!Lp(e,1,7)))throw new rg("Invalid week settings");return{firstDay:e.firstDay,minimalDays:e.minimalDays,weekend:Array.from(e.weekend)}}function Lp(e,t,r){return Mp(e)&&e>=t&&e<=r}function $p(e,t=2){let r;return r=e<0?"-"+(""+-e).padStart(t,"0"):(""+e).padStart(t,"0"),r}function Up(e){return xp(e)||null===e||""===e?void 0:parseInt(e,10)}function qp(e){return xp(e)||null===e||""===e?void 0:parseFloat(e)}function zp(e){if(!xp(e)&&null!==e&&""!==e){const t=1e3*parseFloat("0."+e);return Math.floor(t)}}function Hp(e,t,r="round"){const n=10**t;switch(r){case"expand":return e>0?Math.ceil(e*n)/n:Math.floor(e*n)/n;case"trunc":return Math.trunc(e*n)/n;case"round":return Math.round(e*n)/n;case"floor":return Math.floor(e*n)/n;case"ceil":return Math.ceil(e*n)/n;default:throw new RangeError(`Value rounding ${r} is out of range`)}}function Bp(e){return e%4==0&&(e%100!=0||e%400==0)}function Kp(e){return Bp(e)?366:365}function Vp(e,t){const r=function(e,t){return e-t*Math.floor(e/t)}(t-1,12)+1;return 2===r?Bp(e+(t-r)/12)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][r-1]}function Wp(e){let t=Date.UTC(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond);return e.year<100&&e.year>=0&&(t=new Date(t),t.setUTCFullYear(e.year,e.month-1,e.day)),+t}function Jp(e,t,r){return-Cp(vp(e,1,t),r)+t-1}function Gp(e,t=4,r=1){const n=Jp(e,t,r),i=Jp(e+1,t,r);return(Kp(e)-n+i)/7}function Zp(e){return e>99?e:e>fp.twoDigitCutoffYear?1900+e:2e3+e}function Yp(e,t,r,n=null){const i=new Date(e),o={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};n&&(o.timeZone=n);const s={timeZoneName:t,...o},a=new Intl.DateTimeFormat(r,s).formatToParts(i).find(e=>"timezonename"===e.type.toLowerCase());return a?a.value:null}function Qp(e,t){let r=parseInt(e,10);Number.isNaN(r)&&(r=0);const n=parseInt(t,10)||0;return 60*r+(r<0||Object.is(r,-0)?-n:n)}function Xp(e){const t=Number(e);if("boolean"==typeof e||""===e||!Number.isFinite(t))throw new rg(`Invalid unit value ${e}`);return t}function ey(e,t){const r={};for(const n in e)if(jp(e,n)){const i=e[n];if(null==i)continue;r[t(n)]=Xp(i)}return r}function ty(e,t){const r=Math.trunc(Math.abs(e/60)),n=Math.trunc(Math.abs(e%60)),i=e>=0?"+":"-";switch(t){case"short":return`${i}${$p(r,2)}:${$p(n,2)}`;case"narrow":return`${i}${r}${n>0?`:${n}`:""}`;case"techie":return`${i}${$p(r,2)}${$p(n,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function ry(e){return function(e,t){return t.reduce((t,r)=>(t[r]=e[r],t),{})}(e,["hour","minute","second","millisecond"])}var ny=["January","February","March","April","May","June","July","August","September","October","November","December"],iy=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],oy=["J","F","M","A","M","J","J","A","S","O","N","D"];function sy(e){switch(e){case"narrow":return[...oy];case"short":return[...iy];case"long":return[...ny];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}var ay=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],cy=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],ly=["M","T","W","T","F","S","S"];function uy(e){switch(e){case"narrow":return[...ly];case"short":return[...cy];case"long":return[...ay];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}var hy=["AM","PM"],dy=["Before Christ","Anno Domini"],my=["BC","AD"],fy=["B","A"];function gy(e){switch(e){case"narrow":return[...fy];case"short":return[...my];case"long":return[...dy];default:return null}}function py(e,t){let r="";for(const n of e)n.literal?r+=n.val:r+=t(n.val);return r}var yy={D:ag,DD:cg,DDD:ug,DDDD:hg,t:dg,tt:mg,ttt:fg,tttt:gg,T:pg,TT:yg,TTT:wg,TTTT:vg,f:bg,ff:Cg,fff:Tg,ffff:_g,F:Ig,FF:kg,FFF:Ag,FFFF:Og},wy=class e{static create(t,r={}){return new e(t,r)}static parseFormat(e){let t=null,r="",n=!1;const i=[];for(let o=0;o<e.length;o++){const s=e.charAt(o);"'"===s?((r.length>0||n)&&i.push({literal:n||/^\s+$/.test(r),val:""===r?"'":r}),t=null,r="",n=!n):n||s===t?r+=s:(r.length>0&&i.push({literal:/^\s+$/.test(r),val:r}),r=s,t=s)}return r.length>0&&i.push({literal:n||/^\s+$/.test(r),val:r}),i}static macroTokenToFormatOpts(e){return yy[e]}constructor(e,t){this.opts=t,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,t){return null===this.systemLoc&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(e,{...this.opts,...t}).format()}dtFormatter(e,t={}){return this.loc.dtFormatter(e,{...this.opts,...t})}formatDateTime(e,t){return this.dtFormatter(e,t).format()}formatDateTimeParts(e,t){return this.dtFormatter(e,t).formatToParts()}formatInterval(e,t){return this.dtFormatter(e.start,t).dtf.formatRange(e.start.toJSDate(),e.end.toJSDate())}resolvedOptions(e,t){return this.dtFormatter(e,t).resolvedOptions()}num(e,t=0,r=void 0){if(this.opts.forceSimple)return $p(e,t);const n={...this.opts};return t>0&&(n.padTo=t),r&&(n.signDisplay=r),this.loc.numberFormatter(n).format(e)}formatDateTimeFromString(t,r){const n="en"===this.loc.listingMode(),i=this.loc.outputCalendar&&"gregory"!==this.loc.outputCalendar,o=(e,r)=>this.loc.extract(t,e,r),s=e=>t.isOffsetFixed&&0===t.offset&&e.allowZ?"Z":t.isValid?t.zone.formatOffset(t.ts,e.format):"",a=()=>n?function(e){return hy[e.hour<12?0:1]}(t):o({hour:"numeric",hourCycle:"h12"},"dayperiod"),c=(e,r)=>n?function(e,t){return sy(t)[e.month-1]}(t,e):o(r?{month:e}:{month:e,day:"numeric"},"month"),l=(e,r)=>n?function(e,t){return uy(t)[e.weekday-1]}(t,e):o(r?{weekday:e}:{weekday:e,month:"long",day:"numeric"},"weekday"),u=r=>{const n=e.macroTokenToFormatOpts(r);return n?this.formatWithSystemDefault(t,n):r},h=e=>n?function(e,t){return gy(t)[e.year<0?0:1]}(t,e):o({era:e},"era");return py(e.parseFormat(r),e=>{switch(e){case"S":return this.num(t.millisecond);case"u":case"SSS":return this.num(t.millisecond,3);case"s":return this.num(t.second);case"ss":return this.num(t.second,2);case"uu":return this.num(Math.floor(t.millisecond/10),2);case"uuu":return this.num(Math.floor(t.millisecond/100));case"m":return this.num(t.minute);case"mm":return this.num(t.minute,2);case"h":return this.num(t.hour%12==0?12:t.hour%12);case"hh":return this.num(t.hour%12==0?12:t.hour%12,2);case"H":return this.num(t.hour);case"HH":return this.num(t.hour,2);case"Z":return s({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return s({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return s({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return t.zone.offsetName(t.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return t.zone.offsetName(t.ts,{format:"long",locale:this.loc.locale});case"z":return t.zoneName;case"a":return a();case"d":return i?o({day:"numeric"},"day"):this.num(t.day);case"dd":return i?o({day:"2-digit"},"day"):this.num(t.day,2);case"c":case"E":return this.num(t.weekday);case"ccc":return l("short",!0);case"cccc":return l("long",!0);case"ccccc":return l("narrow",!0);case"EEE":return l("short",!1);case"EEEE":return l("long",!1);case"EEEEE":return l("narrow",!1);case"L":return i?o({month:"numeric",day:"numeric"},"month"):this.num(t.month);case"LL":return i?o({month:"2-digit",day:"numeric"},"month"):this.num(t.month,2);case"LLL":return c("short",!0);case"LLLL":return c("long",!0);case"LLLLL":return c("narrow",!0);case"M":return i?o({month:"numeric"},"month"):this.num(t.month);case"MM":return i?o({month:"2-digit"},"month"):this.num(t.month,2);case"MMM":return c("short",!1);case"MMMM":return c("long",!1);case"MMMMM":return c("narrow",!1);case"y":return i?o({year:"numeric"},"year"):this.num(t.year);case"yy":return i?o({year:"2-digit"},"year"):this.num(t.year.toString().slice(-2),2);case"yyyy":return i?o({year:"numeric"},"year"):this.num(t.year,4);case"yyyyyy":return i?o({year:"numeric"},"year"):this.num(t.year,6);case"G":return h("short");case"GG":return h("long");case"GGGGG":return h("narrow");case"kk":return this.num(t.weekYear.toString().slice(-2),2);case"kkkk":return this.num(t.weekYear,4);case"W":return this.num(t.weekNumber);case"WW":return this.num(t.weekNumber,2);case"n":return this.num(t.localWeekNumber);case"nn":return this.num(t.localWeekNumber,2);case"ii":return this.num(t.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(t.localWeekYear,4);case"o":return this.num(t.ordinal);case"ooo":return this.num(t.ordinal,3);case"q":return this.num(t.quarter);case"qq":return this.num(t.quarter,2);case"X":return this.num(Math.floor(t.ts/1e3));case"x":return this.num(t.ts);default:return u(e)}})}formatDurationFromString(t,r){const n="negativeLargestOnly"===this.opts.signMode?-1:1,i=e=>{switch(e[0]){case"S":return"milliseconds";case"s":return"seconds";case"m":return"minutes";case"h":return"hours";case"d":return"days";case"w":return"weeks";case"M":return"months";case"y":return"years";default:return null}},o=e.parseFormat(r),s=o.reduce((e,{literal:t,val:r})=>t?e:e.concat(r),[]),a=t.shiftTo(...s.map(i).filter(e=>e));return py(o,((e,t)=>r=>{const o=i(r);if(o){const i=t.isNegativeDuration&&o!==t.largestUnit?n:1;let s;return s="negativeLargestOnly"===this.opts.signMode&&o!==t.largestUnit?"never":"all"===this.opts.signMode?"always":"auto",this.num(e.get(o)*i,r.length,s)}return r})(a,{isNegativeDuration:a<0,largestUnit:Object.keys(a.values)[0]}))}},vy=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function by(...e){const t=e.reduce((e,t)=>e+t.source,"");return RegExp(`^${t}$`)}function Iy(...e){return t=>e.reduce(([e,r,n],i)=>{const[o,s,a]=i(t,n);return[{...e,...o},s||r,a]},[{},null,1]).slice(0,2)}function Cy(e,...t){if(null==e)return[null,null];for(const[r,n]of t){const t=r.exec(e);if(t)return n(t)}return[null,null]}function ky(...e){return(t,r)=>{const n={};let i;for(i=0;i<e.length;i++)n[e[i]]=Up(t[r+i]);return[n,null,r+i]}}var Sy=/(?:([Zz])|([+-]\d\d)(?::?(\d\d))?)/,Ty=/(\d\d)(?::?(\d\d)(?::?(\d\d)(?:[.,](\d{1,30}))?)?)?/,Ay=RegExp(`${Ty.source}${`(?:${Sy.source}?(?:\\[(${vy.source})\\])?)?`}`),_y=RegExp(`(?:[Tt]${Ay.source})?`),Oy=ky("weekYear","weekNumber","weekDay"),Py=ky("year","ordinal"),xy=RegExp(`${Ty.source} ?(?:${Sy.source}|(${vy.source}))?`),Ey=RegExp(`(?: ${xy.source})?`);function My(e,t,r){const n=e[t];return xp(n)?r:Up(n)}function Ry(e,t){return[{hours:My(e,t,0),minutes:My(e,t+1,0),seconds:My(e,t+2,0),milliseconds:zp(e[t+3])},null,t+4]}function Ny(e,t){const r=!e[t]&&!e[t+1],n=Qp(e[t+1],e[t+2]);return[{},r?null:Qg.instance(n),t+3]}function Dy(e,t){return[{},e[t]?Dg.create(e[t]):null,t+1]}var jy=RegExp(`^T?${Ty.source}$`),Fy=/^-?P(?:(?:(-?\d{1,20}(?:\.\d{1,20})?)Y)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20}(?:\.\d{1,20})?)W)?(?:(-?\d{1,20}(?:\.\d{1,20})?)D)?(?:T(?:(-?\d{1,20}(?:\.\d{1,20})?)H)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20})(?:[.,](-?\d{1,20}))?S)?)?)$/;function Ly(e){const[t,r,n,i,o,s,a,c,l]=e,u="-"===t[0],h=c&&"-"===c[0],d=(e,t=!1)=>void 0!==e&&(t||e&&u)?-e:e;return[{years:d(qp(r)),months:d(qp(n)),weeks:d(qp(i)),days:d(qp(o)),hours:d(qp(s)),minutes:d(qp(a)),seconds:d(qp(c),"-0"===c),milliseconds:d(zp(l),h)}]}var $y={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Uy(e,t,r,n,i,o,s){const a={year:2===t.length?Zp(Up(t)):Up(t),month:iy.indexOf(r)+1,day:Up(n),hour:Up(i),minute:Up(o)};return s&&(a.second=Up(s)),e&&(a.weekday=e.length>3?ay.indexOf(e)+1:cy.indexOf(e)+1),a}var qy=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function zy(e){const[,t,r,n,i,o,s,a,c,l,u,h]=e,d=Uy(t,i,n,r,o,s,a);let m;return m=c?$y[c]:l?0:Qp(u,h),[d,new Qg(m)]}var Hy=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,By=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,Ky=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function Vy(e){const[,t,r,n,i,o,s,a]=e;return[Uy(t,i,n,r,o,s,a),Qg.utcInstance]}function Wy(e){const[,t,r,n,i,o,s,a]=e;return[Uy(t,a,r,n,i,o,s),Qg.utcInstance]}var Jy=by(/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,_y),Gy=by(/(\d{4})-?W(\d\d)(?:-?(\d))?/,_y),Zy=by(/(\d{4})-?(\d{3})/,_y),Yy=by(Ay),Qy=Iy(function(e,t){return[{year:My(e,t),month:My(e,t+1,1),day:My(e,t+2,1)},null,t+3]},Ry,Ny,Dy),Xy=Iy(Oy,Ry,Ny,Dy),ew=Iy(Py,Ry,Ny,Dy),tw=Iy(Ry,Ny,Dy);var rw=Iy(Ry);var nw=by(/(\d{4})-(\d\d)-(\d\d)/,Ey),iw=by(xy),ow=Iy(Ry,Ny,Dy);var sw="Invalid Duration",aw={weeks:{days:7,hours:168,minutes:10080,seconds:604800,milliseconds:6048e5},days:{hours:24,minutes:1440,seconds:86400,milliseconds:864e5},hours:{minutes:60,seconds:3600,milliseconds:36e5},minutes:{seconds:60,milliseconds:6e4},seconds:{milliseconds:1e3}},cw={years:{quarters:4,months:12,weeks:52,days:365,hours:8760,minutes:525600,seconds:31536e3,milliseconds:31536e6},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:131040,seconds:7862400,milliseconds:78624e5},months:{weeks:4,days:30,hours:720,minutes:43200,seconds:2592e3,milliseconds:2592e6},...aw},lw=365.2425,uw=30.436875,hw={years:{quarters:4,months:12,weeks:52.1775,days:lw,hours:8765.82,minutes:525949.2,seconds:525949.2*60,milliseconds:525949.2*60*1e3},quarters:{months:3,weeks:13.044375,days:91.310625,hours:2191.455,minutes:131487.3,seconds:525949.2*60/4,milliseconds:7889237999.999999},months:{weeks:4.3481250000000005,days:uw,hours:730.485,minutes:43829.1,seconds:2629746,milliseconds:2629746e3},...aw},dw=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],mw=dw.slice(0).reverse();function fw(e,t,r=!1){const n={values:r?t.values:{...e.values,...t.values||{}},loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy,matrix:t.matrix||e.matrix};return new ww(n)}function gw(e,t){let r=t.milliseconds??0;for(const n of mw.slice(1))t[n]&&(r+=t[n]*e[n].milliseconds);return r}function pw(e,t){const r=gw(e,t)<0?-1:1;dw.reduceRight((n,i)=>{if(xp(t[i]))return n;if(n){const o=t[n]*r,s=e[i][n],a=Math.floor(o/s);t[i]+=a*r,t[n]-=a*s*r}return i},null),dw.reduce((r,n)=>{if(xp(t[n]))return r;if(r){const i=t[r]%1;t[r]-=i,t[n]+=i*e[r][n]}return n},null)}function yw(e){const t={};for(const[r,n]of Object.entries(e))0!==n&&(t[r]=n);return t}var ww=class e{constructor(e){const t="longterm"===e.conversionAccuracy||!1;let r=t?hw:cw;e.matrix&&(r=e.matrix),this.values=e.values,this.loc=e.loc||Zg.create(),this.conversionAccuracy=t?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=r,this.isLuxonDuration=!0}static fromMillis(t,r){return e.fromObject({milliseconds:t},r)}static fromObject(t,r={}){if(null==t||"object"!=typeof t)throw new rg("Duration.fromObject: argument expected to be an object, got "+(null===t?"null":typeof t));return new e({values:ey(t,e.normalizeUnit),loc:Zg.fromObject(r),conversionAccuracy:r.conversionAccuracy,matrix:r.matrix})}static fromDurationLike(t){if(Ep(t))return e.fromMillis(t);if(e.isDuration(t))return t;if("object"==typeof t)return e.fromObject(t);throw new rg(`Unknown duration argument ${t} of type ${typeof t}`)}static fromISO(t,r){const[n]=function(e){return Cy(e,[Fy,Ly])}(t);return n?e.fromObject(n,r):e.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static fromISOTime(t,r){const[n]=function(e){return Cy(e,[jy,rw])}(t);return n?e.fromObject(n,r):e.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static invalid(t,r=null){if(!t)throw new rg("need to specify a reason the Duration is invalid");const n=t instanceof gp?t:new gp(t,r);if(fp.throwOnInvalid)throw new Xf(n);return new e({invalid:n})}static normalizeUnit(e){const t={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e?e.toLowerCase():e];if(!t)throw new tg(e);return t}static isDuration(e){return e&&e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,t={}){const r={...t,floor:!1!==t.round&&!1!==t.floor};return this.isValid?wy.create(this.loc,r).formatDurationFromString(this,e):sw}toHuman(e={}){if(!this.isValid)return sw;const t=!1!==e.showZeros,r=dw.map(r=>{const n=this.values[r];return xp(n)||0===n&&!t?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...e,unit:r.slice(0,-1)}).format(n)}).filter(e=>e);return this.loc.listFormatter({type:"conjunction",style:e.listStyle||"narrow",...e}).format(r)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let e="P";return 0!==this.years&&(e+=this.years+"Y"),0===this.months&&0===this.quarters||(e+=this.months+3*this.quarters+"M"),0!==this.weeks&&(e+=this.weeks+"W"),0!==this.days&&(e+=this.days+"D"),0===this.hours&&0===this.minutes&&0===this.seconds&&0===this.milliseconds||(e+="T"),0!==this.hours&&(e+=this.hours+"H"),0!==this.minutes&&(e+=this.minutes+"M"),0===this.seconds&&0===this.milliseconds||(e+=Hp(this.seconds+this.milliseconds/1e3,3)+"S"),"P"===e&&(e+="T0S"),e}toISOTime(e={}){if(!this.isValid)return null;const t=this.toMillis();return t<0||t>=864e5?null:(e={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...e,includeOffset:!1},hv.fromMillis(t,{zone:"UTC"}).toISOTime(e))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?gw(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(t){if(!this.isValid)return this;const r=e.fromDurationLike(t),n={};for(const e of dw)(jp(r.values,e)||jp(this.values,e))&&(n[e]=r.get(e)+this.get(e));return fw(this,{values:n},!0)}minus(t){if(!this.isValid)return this;const r=e.fromDurationLike(t);return this.plus(r.negate())}mapUnits(e){if(!this.isValid)return this;const t={};for(const r of Object.keys(this.values))t[r]=Xp(e(this.values[r],r));return fw(this,{values:t},!0)}get(t){return this[e.normalizeUnit(t)]}set(t){if(!this.isValid)return this;return fw(this,{values:{...this.values,...ey(t,e.normalizeUnit)}})}reconfigure({locale:e,numberingSystem:t,conversionAccuracy:r,matrix:n}={}){return fw(this,{loc:this.loc.clone({locale:e,numberingSystem:t}),matrix:n,conversionAccuracy:r})}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;const e=this.toObject();return pw(this.matrix,e),fw(this,{values:e},!0)}rescale(){if(!this.isValid)return this;return fw(this,{values:yw(this.normalize().shiftToAll().toObject())},!0)}shiftTo(...t){if(!this.isValid)return this;if(0===t.length)return this;t=t.map(t=>e.normalizeUnit(t));const r={},n={},i=this.toObject();let o;for(const e of dw)if(t.indexOf(e)>=0){o=e;let t=0;for(const r in n)t+=this.matrix[r][e]*n[r],n[r]=0;Ep(i[e])&&(t+=i[e]);const s=Math.trunc(t);r[e]=s,n[e]=(1e3*t-1e3*s)/1e3}else Ep(i[e])&&(n[e]=i[e]);for(const e in n)0!==n[e]&&(r[o]+=e===o?n[e]:n[e]/this.matrix[o][e]);return pw(this.matrix,r),fw(this,{values:r},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;const e={};for(const t of Object.keys(this.values))e[t]=0===this.values[t]?0:-this.values[t];return fw(this,{values:e},!0)}removeZeros(){if(!this.isValid)return this;return fw(this,{values:yw(this.values)},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return null===this.invalid}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid)return!1;if(!this.loc.equals(e.loc))return!1;function t(e,t){return void 0===e||0===e?void 0===t||0===t:e===t}for(const r of dw)if(!t(this.values[r],e.values[r]))return!1;return!0}},vw="Invalid Interval";function bw(e,t){return e&&e.isValid?t&&t.isValid?t<e?Iw.invalid("end before start",`The end of an interval must be after its start, but you had start=${e.toISO()} and end=${t.toISO()}`):null:Iw.invalid("missing or invalid end"):Iw.invalid("missing or invalid start")}var Iw=class e{constructor(e){this.s=e.start,this.e=e.end,this.invalid=e.invalid||null,this.isLuxonInterval=!0}
vendor: 7,445 bytes, line 1
1static invalid(t,r=null){if(!t)throw new rg("need to specify a reason the Interval is invalid");const n=t instanceof gp?t:new gp(t,r);if(fp.throwOnInvalid)throw new Qf(n);return new e({invalid:n})}static fromDateTimes(t,r){const n=dv(t),i=dv(r),o=bw(n,i);return null==o?new e({start:n,end:i}):o}static after(t,r){const n=ww.fromDurationLike(r),i=dv(t);return e.fromDateTimes(i,i.plus(n))}static before(t,r){const n=ww.fromDurationLike(r),i=dv(t);return e.fromDateTimes(i.minus(n),i)}static fromISO(t,r){const[n,i]=(t||"").split("/",2);if(n&&i){let t,o,s,a;try{t=hv.fromISO(n,r),o=t.isValid}catch(i){o=!1}try{s=hv.fromISO(i,r),a=s.isValid}catch(i){a=!1}if(o&&a)return e.fromDateTimes(t,s);if(o){const n=ww.fromISO(i,r);if(n.isValid)return e.after(t,n)}else if(a){const t=ww.fromISO(n,r);if(t.isValid)return e.before(s,t)}}return e.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static isInterval(e){return e&&e.isLuxonInterval||!1}get start(){return this.isValid?this.s:null}get end(){return this.isValid?this.e:null}get lastDateTime(){return this.isValid&&this.e?this.e.minus(1):null}get isValid(){return null===this.invalidReason}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}length(e="milliseconds"){return this.isValid?this.toDuration(e).get(e):NaN}count(e="milliseconds",t){if(!this.isValid)return NaN;const r=this.start.startOf(e,t);let n;return n=t?.useLocaleWeeks?this.end.reconfigure({locale:r.locale}):this.end,n=n.startOf(e,t),Math.floor(n.diff(r,e).get(e))+(n.valueOf()!==this.end.valueOf())}hasSame(e){return!!this.isValid&&(this.isEmpty()||this.e.minus(1).hasSame(this.s,e))}isEmpty(){return this.s.valueOf()===this.e.valueOf()}isAfter(e){return!!this.isValid&&this.s>e}isBefore(e){return!!this.isValid&&this.e<=e}contains(e){return!!this.isValid&&(this.s<=e&&this.e>e)}set({start:t,end:r}={}){return this.isValid?e.fromDateTimes(t||this.s,r||this.e):this}splitAt(...t){if(!this.isValid)return[];const r=t.map(dv).filter(e=>this.contains(e)).sort((e,t)=>e.toMillis()-t.toMillis()),n=[];let{s:i}=this,o=0;for(;i<this.e;){const t=r[o]||this.e,s=+t>+this.e?this.e:t;n.push(e.fromDateTimes(i,s)),i=s,o+=1}return n}splitBy(t){const r=ww.fromDurationLike(t);if(!this.isValid||!r.isValid||0===r.as("milliseconds"))return[];let n,{s:i}=this,o=1;const s=[];for(;i<this.e;){const t=this.start.plus(r.mapUnits(e=>e*o));n=+t>+this.e?this.e:t,s.push(e.fromDateTimes(i,n)),i=n,o+=1}return s}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e>e.s&&this.s<e.e}abutsStart(e){return!!this.isValid&&+this.e===+e.s}abutsEnd(e){return!!this.isValid&&+e.e===+this.s}engulfs(e){return!!this.isValid&&(this.s<=e.s&&this.e>=e.e)}equals(e){return!(!this.isValid||!e.isValid)&&(this.s.equals(e.s)&&this.e.equals(e.e))}intersection(t){if(!this.isValid)return this;const r=this.s>t.s?this.s:t.s,n=this.e<t.e?this.e:t.e;return r>=n?null:e.fromDateTimes(r,n)}union(t){if(!this.isValid)return this;const r=this.s<t.s?this.s:t.s,n=this.e>t.e?this.e:t.e;return e.fromDateTimes(r,n)}static merge(e){const[t,r]=e.sort((e,t)=>e.s-t.s).reduce(([e,t],r)=>t?t.overlaps(r)||t.abutsStart(r)?[e,t.union(r)]:[e.concat([t]),r]:[e,r],[[],null]);return r&&t.push(r),t}static xor(t){let r=null,n=0;const i=[],o=t.map(e=>[{time:e.s,type:"s"},{time:e.e,type:"e"}]),s=Array.prototype.concat(...o).sort((e,t)=>e.time-t.time);for(const a of s)n+="s"===a.type?1:-1,1===n?r=a.time:(r&&+r!==+a.time&&i.push(e.fromDateTimes(r,a.time)),r=null);return e.merge(i)}difference(...t){return e.xor([this].concat(t)).map(e=>this.intersection(e)).filter(e=>e&&!e.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} â ${this.e.toISO()})`:vw}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(e=ag,t={}){return this.isValid?wy.create(this.s.loc.clone(t),e).formatInterval(this):vw}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:vw}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:vw}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:vw}toFormat(e,{separator:t=" â "}={}){return this.isValid?`${this.s.toFormat(e)}${t}${this.e.toFormat(e)}`:vw}toDuration(e,t){return this.isValid?this.e.diff(this.s,e,t):ww.invalid(this.invalidReason)}mapEndpoints(t){return e.fromDateTimes(t(this.s),t(this.e))}},Cw=class{static hasDST(e=fp.defaultZone){const t=hv.now().setZone(e).set({month:12});return!e.isUniversal&&t.offset!==t.set({month:6}).offset}static isValidIANAZone(e){return Dg.isValidZone(e)}static normalizeZone(e){return ep(e,fp.defaultZone)}static getStartOfWeek({locale:e=null,locObj:t=null}={}){return(t||Zg.create(e)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:e=null,locObj:t=null}={}){return(t||Zg.create(e)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:e=null,locObj:t=null}={}){return(t||Zg.create(e)).getWeekendDays().slice()}static months(e="long",{locale:t=null,numberingSystem:r=null,locObj:n=null,outputCalendar:i="gregory"}={}){return(n||Zg.create(t,r,i)).months(e)}static monthsFormat(e="long",{locale:t=null,numberingSystem:r=null,locObj:n=null,outputCalendar:i="gregory"}={}){return(n||Zg.create(t,r,i)).months(e,!0)}static weekdays(e="long",{locale:t=null,numberingSystem:r=null,locObj:n=null}={}){return(n||Zg.create(t,r,null)).weekdays(e)}static weekdaysFormat(e="long",{locale:t=null,numberingSystem:r=null,locObj:n=null}={}){return(n||Zg.create(t,r,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return Zg.create(e).meridiems()}static eras(e="short",{locale:t=null}={}){return Zg.create(t,null,"gregory").eras(e)}static features(){return{relative:Rp(),localeWeek:Np()}}};function kw(e,t){const r=e=>e.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),n=r(t)-r(e);return Math.floor(ww.fromMillis(n).as("days"))}function Sw(e,t,r,n){let[i,o,s,a]=function(e,t,r){const n=[["years",(e,t)=>t.year-e.year],["quarters",(e,t)=>t.quarter-e.quarter+4*(t.year-e.year)],["months",(e,t)=>t.month-e.month+12*(t.year-e.year)],["weeks",(e,t)=>{const r=kw(e,t);return(r-r%7)/7}],["days",kw]],i={},o=e;let s,a;for(const[c,l]of n)r.indexOf(c)>=0&&(s=c,i[c]=l(e,t),a=o.plus(i),a>t?(i[c]--,(e=o.plus(i))>t&&(a=e,i[c]--,e=o.plus(i))):e=a);return[e,i,a,s]}(e,t,r);const c=t-i,l=r.filter(e=>["hours","minutes","seconds","milliseconds"].indexOf(e)>=0);0===l.length&&(s<t&&(s=i.plus({[a]:1})),s!==i&&(o[a]=(o[a]||0)+c/(s-i)));const u=ww.fromObject(o,n);return l.length>0?ww.fromMillis(c,n).shiftTo(...l).plus(u):u}function Tw(e,t=e=>e){return{regex:e,deser:([e])=>t(function(e){let t=parseInt(e,10);if(isNaN(t)){t="";for(let r=0;r<e.length;r++){const n=e.charCodeAt(r);if(-1!==e[r].search(tp.hanidec))t+=np.indexOf(e[r]);else for(const e in rp){const[r,i]=rp[e];n>=r&&n<=i&&(t+=n-r)}}return parseInt(t,10)}return t}(e))}}var Aw=`[ ${String.fromCharCode(160)}]`,_w=new RegExp(Aw,"g");function Ow(e){return e.replace(/\./g,"\\.?").replace(_w,Aw)}function Pw(e){return e.replace(/\./g,"").replace(_w," ").toLowerCase()}function xw(e,t){return null===e?null:{regex:RegExp(e.map(Ow).join("|")),deser:([r])=>e.findIndex(e=>Pw(r)===Pw(e))+t}}function Ew(e,t){return{regex:e,deser:([,e,t])=>Qp(e,t),groups:t}}function Mw(e){return{regex:e,deser:([e])=>e}}
1var Rw={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};var Nw=null;function Dw(e,t){return Array.prototype.concat(...e.map(e=>function(e,t){if(e.literal)return e;const r=Lw(wy.macroTokenToFormatOpts(e.val),t);return null==r||r.includes(void 0)?e:r}(e,t)))}var jw=class{constructor(e,t){if(this.locale=e,this.format=t,this.tokens=Dw(wy.parseFormat(t),e),this.units=this.tokens.map(t=>function(e,t){const r=op(t),n=op(t,"{2}"),i=op(t,"{3}"),o=op(t,"{4}"),s=op(t,"{6}"),a=op(t,"{1,2}"),c=op(t,"{1,3}"),l=op(t,"{1,6}"),u=op(t,"{1,9}"),h=op(t,"{2,4}"),d=op(t,"{4,6}"),m=e=>{return{regex:RegExp((t=e.val,t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"))),deser:([e])=>e,literal:!0};var t},f=(f=>{if(e.literal)return m(f);switch(f.val){case"G":return xw(t.eras("short"),0);case"GG":return xw(t.eras("long"),0);case"y":return Tw(l);case"yy":case"kk":return Tw(h,Zp);case"yyyy":case"kkkk":return Tw(o);case"yyyyy":return Tw(d);case"yyyyyy":return Tw(s);case"M":case"L":case"d":case"H":case"h":case"m":case"q":case"s":case"W":return Tw(a);case"MM":case"LL":case"dd":case"HH":case"hh":case"mm":case"qq":case"ss":case"WW":return Tw(n);case"MMM":return xw(t.months("short",!0),1);case"MMMM":return xw(t.months("long",!0),1);case"LLL":return xw(t.months("short",!1),1);case"LLLL":return xw(t.months("long",!1),1);case"o":case"S":return Tw(c);case"ooo":case"SSS":return Tw(i);case"u":return Mw(u);case"uu":return Mw(a);case"uuu":case"E":case"c":return Tw(r);case"a":return xw(t.meridiems(),0);case"EEE":return xw(t.weekdays("short",!1),1);case"EEEE":return xw(t.weekdays("long",!1),1);case"ccc":return xw(t.weekdays("short",!0),1);case"cccc":return xw(t.weekdays("long",!0),1);case"Z":case"ZZ":return Ew(new RegExp(`([+-]${a.source})(?::(${n.source}))?`),2);case"ZZZ":return Ew(new RegExp(`([+-]${a.source})(${n.source})?`),2);case"z":return Mw(/[a-z_+-/]{1,256}?/i);case" ":return Mw(/[^\S\n\r]/);default:return m(f)}})(e)||{invalidReason:"missing Intl.DateTimeFormat.formatToParts support"};return f.token=e,f}(t,e)),this.disqualifyingUnit=this.units.find(e=>e.invalidReason),!this.disqualifyingUnit){const[e,t]=[`^${(r=this.units).map(e=>e.regex).reduce((e,t)=>`${e}(${t.source})`,"")}$`,r];this.regex=RegExp(e,"i"),this.handlers=t}var r}explainFromTokens(e){if(this.isValid){const[t,r]=function(e,t,r){const n=e.match(t);if(n){const e={};let t=1;for(const i in r)if(jp(r,i)){const o=r[i],s=o.groups?o.groups+1:1;!o.literal&&o.token&&(e[o.token.val[0]]=o.deser(n.slice(t,t+s))),t+=s}return[n,e]}return[n,{}]}(e,this.regex,this.handlers),[n,i,o]=r?function(e){let t,r=null;return xp(e.z)||(r=Dg.create(e.z)),xp(e.Z)||(r||(r=new Qg(e.Z)),t=e.Z),xp(e.q)||(e.M=3*(e.q-1)+1),xp(e.h)||(e.h<12&&1===e.a?e.h+=12:12===e.h&&0===e.a&&(e.h=0)),0===e.G&&e.y&&(e.y=-e.y),xp(e.u)||(e.S=zp(e.u)),[Object.keys(e).reduce((t,r)=>{const n=(e=>{switch(e){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}})(r);return n&&(t[n]=e[r]),t},{}),r,t]}(r):[null,null,void 0];if(jp(r,"a")&&jp(r,"H"))throw new eg("Can't include meridiem when specifying 24-hour format");return{input:e,tokens:this.tokens,regex:this.regex,rawMatches:t,matches:r,result:n,zone:i,specificOffset:o}}return{input:e,tokens:this.tokens,invalidReason:this.invalidReason}}get isValid(){return!this.disqualifyingUnit}get invalidReason(){return this.disqualifyingUnit?this.disqualifyingUnit.invali
vendor: 6,804 bytes, line 1
1dReason:null}};function Fw(e,t,r){return new jw(e,r).explainFromTokens(t)}function Lw(e,t){if(!e)return null;const r=wy.create(t,e).dtFormatter((Nw||(Nw=hv.fromMillis(1555555555555)),Nw)),n=r.formatToParts(),i=r.resolvedOptions();return n.map(t=>function(e,t,r){const{type:n,value:i}=e;if("literal"===n){const e=/^\s+$/.test(i);return{literal:!e,val:e?" ":i}}const o=t[n];let s=n;"hour"===n&&(s=null!=t.hour12?t.hour12?"hour12":"hour24":null!=t.hourCycle?"h11"===t.hourCycle||"h12"===t.hourCycle?"hour12":"hour24":r.hour12?"hour12":"hour24");let a=Rw[s];if("object"==typeof a&&(a=a[o]),a)return{literal:!1,val:a}}(t,e,i))}var $w="Invalid DateTime";function Uw(e){return new gp("unsupported zone",`the zone "${e.name}" is not supported`)}function qw(e){return null===e.weekData&&(e.weekData=kp(e.c)),e.weekData}function zw(e){return null===e.localWeekData&&(e.localWeekData=kp(e.c,e.loc.getMinDaysInFirstWeek(),e.loc.getStartOfWeek())),e.localWeekData}function Hw(e,t){const r={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new hv({...r,...t,old:r})}function Bw(e,t,r){let n=e-60*t*1e3;const i=r.offset(n);if(t===i)return[n,t];n-=60*(i-t)*1e3;const o=r.offset(n);return i===o?[n,i]:[e-60*Math.min(i,o)*1e3,Math.max(i,o)]}function Kw(e,t){const r=new Date(e+=60*t*1e3);return{year:r.getUTCFullYear(),month:r.getUTCMonth()+1,day:r.getUTCDate(),hour:r.getUTCHours(),minute:r.getUTCMinutes(),second:r.getUTCSeconds(),millisecond:r.getUTCMilliseconds()}}function Vw(e,t,r){return Bw(Wp(e),t,r)}function Ww(e,t){const r=e.o,n=e.c.year+Math.trunc(t.years),i=e.c.month+Math.trunc(t.months)+3*Math.trunc(t.quarters),o={...e.c,year:n,month:i,day:Math.min(e.c.day,Vp(n,i))+Math.trunc(t.days)+7*Math.trunc(t.weeks)},s=ww.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as("milliseconds");let[a,c]=Bw(Wp(o),r,e.zone);return 0!==s&&(a+=s,c=e.zone.offset(a)),{ts:a,o:c}}function Jw(e,t,r,n,i,o){const{setZone:s,zone:a}=r;if(e&&0!==Object.keys(e).length||t){const n=t||a,i=hv.fromObject(e,{...r,zone:n,specificOffset:o});return s?i:i.setZone(a)}return hv.invalid(new gp("unparsable",`the input "${i}" can't be parsed as ${n}`))}function Gw(e,t,r=!0){return e.isValid?wy.create(Zg.create("en-US"),{allowZ:r,forceSimple:!0}).formatDateTimeFromString(e,t):null}function Zw(e,t,r){const n=e.c.year>9999||e.c.year<0;let i="";if(n&&e.c.year>=0&&(i+="+"),i+=$p(e.c.year,n?6:4),"year"===r)return i;if(t){if(i+="-",i+=$p(e.c.month),"month"===r)return i;i+="-"}else if(i+=$p(e.c.month),"month"===r)return i;return i+=$p(e.c.day),i}function Yw(e,t,r,n,i,o,s){let a=!r||0!==e.c.millisecond||0!==e.c.second,c="";switch(s){case"day":case"month":case"year":break;default:if(c+=$p(e.c.hour),"hour"===s)break;if(t){if(c+=":",c+=$p(e.c.minute),"minute"===s)break;a&&(c+=":",c+=$p(e.c.second))}else{if(c+=$p(e.c.minute),"minute"===s)break;a&&(c+=$p(e.c.second))}if("second"===s)break;!a||n&&0===e.c.millisecond||(c+=".",c+=$p(e.c.millisecond,3))}return i&&(e.isOffsetFixed&&0===e.offset&&!o?c+="Z":e.o<0?(c+="-",c+=$p(Math.trunc(-e.o/60)),c+=":",c+=$p(Math.trunc(-e.o%60))):(c+="+",c+=$p(Math.trunc(e.o/60)),c+=":",c+=$p(Math.trunc(e.o%60)))),o&&(c+="["+e.zone.ianaName+"]"),c}var Qw,Xw={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},ev={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},tv={ordinal:1,hour:0,minute:0,second:0,millisecond:0},rv=["year","month","day","hour","minute","second","millisecond"],nv=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],iv=["year","ordinal","hour","minute","second","millisecond"];function ov(e){const t={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[e.toLowerCase()];if(!t)throw new tg(e);return t}function sv(e){switch(e.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return ov(e)}}function av(e,t){const r=ep(t.zone,fp.defaultZone);if(!r.isValid)return hv.invalid(Uw(r));const n=Zg.fromObject(t);let i,o;if(xp(e.year))i=fp.now();else{for(const r of rv)xp(e[r])&&(e[r]=Xw[r]);const t=Op(e)||Pp(e);if(t)return hv.invalid(t);const n=function(e){if(void 0===Qw&&(Qw=fp.now()),"iana"!==e.type)return e.offset(Qw);const t=e.name;let r=uv.get(t);return void 0===r&&(r=e.offset(Qw),uv.set(t,r)),r}(r);[i,o]=Vw(e,n,r)}return new hv({ts:i,zone:r,loc:n,o:o})}function cv(e,t,r){const n=!!xp(r.round)||r.round,i=xp(r.rounding)?"trunc":r.rounding,o=(e,o)=>(e=Hp(e,n||r.calendary?0:2,r.calendary?"round":i),t.loc.clone(r).relFormatter(r).format(e,o)),s=n=>r.calendary?t.hasSame(e,n)?0:t.startOf(n).diff(e.startOf(n),n).get(n):t.diff(e,n).get(n);if(r.unit)return o(s(r.unit),r.unit);for(const a of r.units){const e=s(a);if(Math.abs(e)>=1)return o(e,a)}return o(e>t?-0:0,r.units[r.units.length-1])}function lv(e){let t,r={};return e.length>0&&"object"==typeof e[e.length-1]?(r=e[e.length-1],t=Array.from(e).slice(0,e.length-1)):t=Array.from(e),[r,t]}var uv=new Map,hv=class e{constructor(e){const t=e.zone||fp.defaultZone;let r=e.invalid||(Number.isNaN(e.ts)?new gp("invalid input"):null)||(t.isValid?null:Uw(t));this.ts=xp(e.ts)?fp.now():e.ts;let n=null,i=null;if(!r)if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(t))[n,i]=[e.old.c,e.old.o];else{const o=Ep(e.o)&&!e.old?e.o:t.offset(this.ts);n=Kw(this.ts,o),r=Number.isNaN(n.year)?new gp("invalid input"):null,n=r?null:n,i=r?null:o}this._zone=t,this.loc=e.loc||Zg.create(),this.invalid=r,this.weekData=null,this.localWeekData=null,this.c=n,this.o=i,this.isLuxonDateTime=!0}static now(){return new e({})}static local(){const[e,t]=lv(arguments),[r,n,i,o,s,a,c]=t;return av({year:r,month:n,day:i,hour:o,minute:s,second:a,millisecond:c},e)}static utc(){const[e,t]=lv(arguments),[r,n,i,o,s,a,c]=t;return e.zone=Qg.utcInstance,av({year:r,month:n,day:i,hour:o,minute:s,second:a,millisecond:c},e)}static fromJSDate(t,r={}){const n=(i=t,"[object Date]"===Object.prototype.toString.call(i)?t.valueOf():NaN);var i;if(Number.isNaN(n))return e.invalid("invalid input");const o=ep(r.zone,fp.defaultZone);return o.isValid?new e({ts:n,zone:o,loc:Zg.fromObject(r)}):e.invalid(Uw(o))}static fromMillis(t,r={}){if(Ep(t))return t<-864e13||t>
vendor: 3,464 bytes, line 1
1864e13?e.invalid("Timestamp out of range"):new e({ts:t,zone:ep(r.zone,fp.defaultZone),loc:Zg.fromObject(r)});throw new rg(`fromMillis requires a numerical input, but received a ${typeof t} with value ${t}`)}static fromSeconds(t,r={}){if(Ep(t))return new e({ts:1e3*t,zone:ep(r.zone,fp.defaultZone),loc:Zg.fromObject(r)});throw new rg("fromSeconds requires a numerical input")}static fromObject(t,r={}){t=t||{};const n=ep(r.zone,fp.defaultZone);if(!n.isValid)return e.invalid(Uw(n));const i=Zg.fromObject(r),o=ey(t,sv),{minDaysInFirstWeek:s,startOfWeek:a}=_p(o,i),c=fp.now(),l=xp(r.specificOffset)?n.offset(c):r.specificOffset,u=!xp(o.ordinal),h=!xp(o.year),d=!xp(o.month)||!xp(o.day),m=h||d,f=o.weekYear||o.weekNumber;if((m||u)&&f)throw new eg("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(d&&u)throw new eg("Can't mix ordinal dates with month/day");const g=f||o.weekday&&!m;let p,y,w=Kw(c,l);g?(p=nv,y=ev,w=kp(w,s,a)):u?(p=iv,y=tv,w=Tp(w)):(p=rv,y=Xw);let v=!1;for(const e of p){xp(o[e])?o[e]=v?y[e]:w[e]:v=!0}const b=(g?function(e,t=4,r=1){const n=Mp(e.weekYear),i=Lp(e.weekNumber,1,Gp(e.weekYear,t,r)),o=Lp(e.weekday,1,7);return n?i?!o&&wp("weekday",e.weekday):wp("week",e.weekNumber):wp("weekYear",e.weekYear)}(o,s,a):u?function(e){const t=Mp(e.year),r=Lp(e.ordinal,1,Kp(e.year));return t?!r&&wp("ordinal",e.ordinal):wp("year",e.year)}(o):Op(o))||Pp(o);if(b)return e.invalid(b);const[I,C]=Vw(g?Sp(o,s,a):u?Ap(o):o,l,n),k=new e({ts:I,zone:n,o:C,loc:i});return o.weekday&&m&&t.weekday!==k.weekday?e.invalid("mismatched weekday",`you can't specify both a weekday of ${o.weekday} and a date of ${k.toISO()}`):k.isValid?k:e.invalid(k.invalid)}static fromISO(e,t={}){const[r,n]=function(e){return Cy(e,[Jy,Qy],[Gy,Xy],[Zy,ew],[Yy,tw])}(e);return Jw(r,n,t,"ISO 8601",e)}static fromRFC2822(e,t={}){const[r,n]=function(e){return Cy(function(e){return e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}(e),[qy,zy])}(e);return Jw(r,n,t,"RFC 2822",e)}static fromHTTP(e,t={}){const[r,n]=function(e){return Cy(e,[Hy,Vy],[By,Vy],[Ky,Wy])}(e);return Jw(r,n,t,"HTTP",t)}static fromFormat(t,r,n={}){if(xp(t)||xp(r))throw new rg("fromFormat requires an input string and a format");const{locale:i=null,numberingSystem:o=null}=n,[s,a,c,l]=function(e,t,r){const{result:n,zone:i,specificOffset:o,invalidReason:s}=Fw(e,t,r);return[n,i,o,s]}(Zg.fromOpts({locale:i,numberingSystem:o,defaultToEN:!0}),t,r);return l?e.invalid(l):Jw(s,a,n,`format ${r}`,t,c)}static fromString(t,r,n={}){return e.fromFormat(t,r,n)}static fromSQL(e,t={}){const[r,n]=function(e){return Cy(e,[nw,Qy],[iw,ow])}(e);return Jw(r,n,t,"SQL",e)}static invalid(t,r=null){if(!t)throw new rg("need to specify a reason the DateTime is invalid");const n=t instanceof gp?t:new gp(t,r);if(fp.throwOnInvalid)throw new Yf(n);return new e({invalid:n})}static isDateTime(e){return e&&e.isLuxonDateTime||!1}static parseFormatForOpts(e,t={}){const r=Lw(e,Zg.fromObject(t));return r?r.map(e=>e?e.val:null).join(""):null}static expandFormat(e,t={}){return Dw(wy.parseFormat(e),Zg.fromObject(t)).map(e=>e.val).join("")}static resetCache(){Qw=void 0,uv.clear()}get(e){return this[e]}get isValid(){return null===this.invalid}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}
vendor: 4,898 bytes, line 1
1get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?qw(this).weekYear:NaN}get weekNumber(){return this.isValid?qw(this).weekNumber:NaN}get weekday(){return this.isValid?qw(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?zw(this).weekday:NaN}get localWeekNumber(){return this.isValid?zw(this).weekNumber:NaN}get localWeekYear(){return this.isValid?zw(this).weekYear:NaN}get ordinal(){return this.isValid?Tp(this.c).ordinal:NaN}get monthShort(){return this.isValid?Cw.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?Cw.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?Cw.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?Cw.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return!this.isOffsetFixed&&(this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset)}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];const e=864e5,t=6e4,r=Wp(this.c),n=this.zone.offset(r-e),i=this.zone.offset(r+e),o=this.zone.offset(r-n*t),s=this.zone.offset(r-i*t);if(o===s)return[this];const a=r-o*t,c=r-s*t,l=Kw(a,o),u=Kw(c,s);return l.hour===u.hour&&l.minute===u.minute&&l.second===u.second&&l.millisecond===u.millisecond?[Hw(this,{ts:a}),Hw(this,{ts:c})]:[this]}get isInLeapYear(){return Bp(this.year)}get daysInMonth(){return Vp(this.year,this.month)}get daysInYear(){return this.isValid?Kp(this.year):NaN}get weeksInWeekYear(){return this.isValid?Gp(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?Gp(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(e={}){const{locale:t,numberingSystem:r,calendar:n}=wy.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:t,numberingSystem:r,outputCalendar:n}}toUTC(e=0,t={}){return this.setZone(Qg.instance(e),t)}toLocal(){return this.setZone(fp.defaultZone)}setZone(t,{keepLocalTime:r=!1,keepCalendarTime:n=!1}={}){if((t=ep(t,fp.defaultZone)).equals(this.zone))return this;if(t.isValid){let e=this.ts;if(r||n){const r=t.offset(this.ts),n=this.toObject();[e]=Vw(n,r,t)}return Hw(this,{ts:e,zone:t})}return e.invalid(Uw(t))}reconfigure({locale:e,numberingSystem:t,outputCalendar:r}={}){return Hw(this,{loc:this.loc.clone({locale:e,numberingSystem:t,outputCalendar:r})})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;const t=ey(e,sv),{minDaysInFirstWeek:r,startOfWeek:n}=_p(t,this.loc),i=!xp(t.weekYear)||!xp(t.weekNumber)||!xp(t.weekday),o=!xp(t.ordinal),s=!xp(t.year),a=!xp(t.month)||!xp(t.day),c=s||a,l=t.weekYear||t.weekNumber;if((c||o)&&l)throw new eg("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(a&&o)throw new eg("Can't mix ordinal dates with month/day");let u;i?u=Sp({...kp(this.c,r,n),...t},r,n):xp(t.ordinal)?(u={...this.toObject(),...t},xp(t.day)&&(u.day=Math.min(Vp(u.year,u.month),u.day))):u=Ap({...Tp(this.c),...t});const[h,d]=Vw(u,this.o,this.zone);return Hw(this,{ts:h,o:d})}plus(e){if(!this.isValid)return this;return Hw(this,Ww(this,ww.fromDurationLike(e)))}minus(e){if(!this.isValid)return this;return Hw(this,Ww(this,ww.fromDurationLike(e).negate()))}startOf(e,{useLocaleWeeks:t=!1}={}){if(!this.isValid)return this;const r={},n=ww.normalizeUnit(e);switch(n){case"years":r.month=1;case"quarters":case"months":r.day=1;case"weeks":case"days":r.hour=0;case"hours":r.minute=0;case"minutes":r.second=0;case"seconds":r.millisecond=0}if("weeks"===n)if(t){const e=this.loc.getStartOfWeek(),{weekday:t}=this;t<e&&(r.weekNumber=this.weekNumber-1),r.weekday=e}else r.weekday=1;return"quarters"===n&&(r.month=3*(Math.ceil(this.month/3)-1)+1),this.set(r)}endOf(e,t){return this.isValid?this.plus({[e]:1}).startOf(e,t).minus(1):this}toFormat(e,t={}){return this.isValid?wy.create(this.loc.redefaultToEN(t)).formatDateTimeFromString(this,e):$w}
vendor: 4,363 bytes, line 1
1toLocaleString(e=ag,t={}){return this.isValid?wy.create(this.loc.clone(t),e).formatDateTime(this):$w}toLocaleParts(e={}){return this.isValid?wy.create(this.loc.clone(e),e).formatDateTimeParts(this):[]}toISO({format:e="extended",suppressSeconds:t=!1,suppressMilliseconds:r=!1,includeOffset:n=!0,extendedZone:i=!1,precision:o="milliseconds"}={}){if(!this.isValid)return null;const s="extended"===e;let a=Zw(this,s,o=ov(o));return rv.indexOf(o)>=3&&(a+="T"),a+=Yw(this,s,t,r,n,i,o),a}toISODate({format:e="extended",precision:t="day"}={}){return this.isValid?Zw(this,"extended"===e,ov(t)):null}toISOWeekDate(){return Gw(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:e=!1,suppressSeconds:t=!1,includeOffset:r=!0,includePrefix:n=!1,extendedZone:i=!1,format:o="extended",precision:s="milliseconds"}={}){return this.isValid?(s=ov(s),(n&&rv.indexOf(s)>=3?"T":"")+Yw(this,"extended"===o,t,e,r,i,s)):null}toRFC2822(){return Gw(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return Gw(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?Zw(this,!0):null}toSQLTime({includeOffset:e=!0,includeZone:t=!1,includeOffsetSpace:r=!0}={}){let n="HH:mm:ss.SSS";return(t||e)&&(r&&(n+=" "),t?n+="z":e&&(n+="ZZ")),Gw(this,n,!0)}toSQL(e={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(e)}`:null}toString(){return this.isValid?this.toISO():$w}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`DateTime { ts: ${this.toISO()}, zone: ${this.zone.name}, locale: ${this.locale} }`:`DateTime { Invalid, reason: ${this.invalidReason} }`}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(e={}){if(!this.isValid)return{};const t={...this.c};return e.includeConfig&&(t.outputCalendar=this.outputCalendar,t.numberingSystem=this.loc.numberingSystem,t.locale=this.loc.locale),t}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(e,t="milliseconds",r={}){if(!this.isValid||!e.isValid)return ww.invalid("created by diffing an invalid DateTime");const n={locale:this.locale,numberingSystem:this.numberingSystem,...r},i=(a=t,Array.isArray(a)?a:[a]).map(ww.normalizeUnit),o=e.valueOf()>this.valueOf(),s=Sw(o?this:e,o?e:this,i,n);var a;return o?s.negate():s}diffNow(t="milliseconds",r={}){return this.diff(e.now(),t,r)}until(e){return this.isValid?Iw.fromDateTimes(this,e):this}hasSame(e,t,r){if(!this.isValid)return!1;const n=e.valueOf(),i=this.setZone(e.zone,{keepLocalTime:!0});return i.startOf(t,r)<=n&&n<=i.endOf(t,r)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(t={}){if(!this.isValid)return null;const r=t.base||e.fromObject({},{zone:this.zone}),n=t.padding?this<r?-t.padding:t.padding:0;let i=["years","months","days","hours","minutes","seconds"],o=t.unit;return Array.isArray(t.unit)&&(i=t.unit,o=void 0),cv(r,this.plus(n),{...t,numeric:"always",units:i,unit:o})}toRelativeCalendar(t={}){return this.isValid?cv(t.base||e.fromObject({},{zone:this.zone}),this,{...t,numeric:"auto",units:["years","months","days"],calendary:!0}):null}static min(...t){if(!t.every(e.isDateTime))throw new rg("min requires all arguments be DateTimes");return Dp(t,e=>e.valueOf(),Math.min)}static max(...t){if(!t.every(e.isDateTime))throw new rg("max requires all arguments be DateTimes");return Dp(t,e=>e.valueOf(),Math.max)}static fromFormatExplain(e,t,r={}){const{locale:n=null,numberingSystem:i=null}=r;return Fw(Zg.fromOpts({locale:n,numberingSystem:i,defaultToEN:!0}),e,t)}static fromStringExplain(t,r,n={}){return e.fromFormatExplain(t,r,n)}static buildFormatParser(e,t={}){const{locale:r=null,numberingSystem:n=null}=t,i=Zg.fromOpts({locale:r,numberingSystem:n,defaultToEN:!0});return new jw(i,e)}static fromFormatParser(t,r,n={}){if(xp(t)||xp(r))throw new rg("fromFormatParser requires an input string and a format parser");const{locale:i=null,numberingSystem:o=null}=n,s=Zg.fromOpts({locale:i,numberingSystem:o,defaultToEN:!0});if(!s.equals(r.locale))throw new rg(`fromFormatParser called with a locale of ${s}, but the format parser was created for ${r.locale}`);const{result:a,zone:c,specificOffset:l,invalidReason:u}=r.explainFromTokens(t);
1return u?e.invalid(u):Jw(a,c,n,`format ${r.format}`,t,l)}static get DATE_SHORT(){return ag}static get DATE_MED(){return cg}static get DATE_MED_WITH_WEEKDAY(){return lg}static get DATE_FULL(){return ug}static get DATE_HUGE(){return hg}static get TIME_SIMPLE(){return dg}static get TIME_WITH_SECONDS(){return mg}static get TIME_WITH_SHORT_OFFSET(){return fg}static get TIME_WITH_LONG_OFFSET(){return gg}static get TIME_24_SIMPLE(){return pg}static get TIME_24_WITH_SECONDS(){return yg}static get TIME_24_WITH_SHORT_OFFSET(){return wg}static get TIME_24_WITH_LONG_OFFSET(){return vg}static get DATETIME_SHORT(){return bg}static get DATETIME_SHORT_WITH_SECONDS(){return Ig}static get DATETIME_MED(){return Cg}static get DATETIME_MED_WITH_SECONDS(){return kg}static get DATETIME_MED_WITH_WEEKDAY(){return Sg}static get DATETIME_FULL(){return Tg}static get DATETIME_FULL_WITH_SECONDS(){return Ag}static get DATETIME_HUGE(){return _g}static get DATETIME_HUGE_WITH_SECONDS(){return Og}};function dv(e){if(hv.isDateTime(e))return e;if(e&&e.valueOf&&Ep(e.valueOf()))return hv.fromJSDate(e);if(e&&"object"==typeof e)return hv.fromObject(e);throw new rg(`Unknown datetime argument: ${e}, of type ${typeof e}`)}function mv(e){let t;if("string"==typeof e){if(t=hv.fromISO(e),t.isValid)return t;if(t=hv.fromRFC2822(e),t.isValid)return t;if(t=hv.fromHTTP(e),t.isValid)return t;if(t=hv.fromJSDate(new Date(e)),t.isValid)return t}else if("object"==typeof e&&e instanceof Date&&(t=hv.fromJSDate(e),t.isValid))return t;throw new Error("Unsupported input type")}var fv=new wt({service:"enterprise-framework",version:"2.1.35"}),{action:gv,mutation:pv}=rh,yv={[pv.setClubs](e,t){e.clubsList=t}},wv={namespaced:!0,state:{clubsList:{clubs:[],initialized:!1,lastUpdate:""}},actions:{async[gv.initialize]({commit:e}){const t=oe.localGet(ed);let r="";try{r=(await zf.getClubsHeader()).headers["last-modified"]??""}catch(n){fv.error("Clubs Module Initialize: Failed clubs HEAD",{},n)}if(t?.clubs&&t.clubs.length>0&&mv(t.lastUpdate)>=mv(r)){const r={clubs:t.clubs,initialized:!0,lastUpdate:t.lastUpdate};e(pv.setClubs,r)}else{oe.localRemove(ed);let t=[];try{t=(await zf.getClubs()).data}catch(n){fv.error("Clubs Module Initialize: Failed clubs GET",{},n)}t=t.map(e=>({...e,membershipGroupsAndItems:{groups:{},items:{}}}));const i={clubs:t,initialized:!0,lastUpdate:r};oe.localSet(ed,i),e(pv.setClubs,i)}}},mutations:yv},vv=new class{map;geocoder;checkReference(){return new Promise(e=>{if(!window.google?.maps){const e=new URL("https://maps.googleapis.com/maps/api/js?v=3.21&libraries=places,geometry&channel=aem-web"),t=window.lt.api?.googleapis;e.searchParams.append("key",t?.key??"");const r=$.getScript(e.toString());return new Promise(e=>r.always(()=>{e()}))}e()})}getGeocoder(){return new Promise(e=>this.checkReference().then(()=>{this.geocoder=new window.google.maps.Geocoder,e(this.geocoder)}))}},{action:bv,mutation:Iv}=nh,Cv={[Iv.setStore](e,t){e.store=t}},kv={namespaced:!0,state:{store:{queryText:"",queryObject:{},clubs:[],pending:!1,projectedQuery:{latitude:null,longitude:null,limit:null,distance:null},bounds:{},stateSearch:!1,initialized:!0,invalid:!1,searchSource:""}},actions:{[bv.searchForNearestClubs]({commit:e,state:t},r){const n={},i={queryText:r.queryText??t.store.queryText,queryObject:t.store.queryObject,clubs:t.store.clubs,pending:!0,projectedQuery:t.store.projectedQuery,bounds:t.store.bounds,stateSearch:t.store.stateSearch,initialized:!1,invalid:!1,searchSource:r.querySource};return r.queryObject&&(i.queryObject=r.queryObject),r.queryObject?.bounds&&(i.bounds=r.queryObject.bounds),r.queryObject?.longitude&&r.queryObject.latitude&&(n.latitude=r.queryObject.latitude,n.longitude=r.queryObject.longitude,i.projectedQuery.latitude=r.queryObject.latitude,i.projectedQuery.longitude=r.queryObject.longitude),r.queryObject?.stateSearch&&(i.stateSearch=r.queryObject.stateSearch),r.queryLimit&&(n.limit=r.queryLimit,i.projectedQuery.limit=r.queryLimit),r.queryDistance&&(n.distance=r.queryDistance,i.projectedQuery.distance=r.queryDistance),r.queryText?vv.getGeocoder().then(t=>t.geocode({address:r.queryText},(t,r)=>{if(t=t??[],r===window.google.maps.GeocoderStatus.OK&&t.length>0)return n.latitude=t[0].geometry.location.lat(),n.longitude=t[0].geometry.location.lng(),i.projectedQuery=n,t[0].geometry.viewport&&(i.bounds.sw=t[0].geometry.viewport.getSouthWest
1(),i.bounds.ne=t[0].geometry.viewport.getNorthEast(),i.stateSearch=t[0].address_components.length<=2),Bf.getNearestClubs(n,!0).then(t=>{i.clubs=t.data,i.pending=!1,i.initialized=!0,i.invalid=!1,e(Iv.setStore,i)});i.pending=!1,i.initialized=!0,i.invalid=!0,i.clubs=[],e(Iv.setStore,i)}).then(()=>{}).catch(e=>{console.error("Geocoding error: ",e)})):Bf.getNearestClubs(n,!0).then(t=>{i.clubs=t.data,i.pending=!1,i.initialized=!0,i.invalid=!1,e(Iv.setStore,i)})}},mutations:Cv},Sv=window.lt.api.ltApiUrl+"/aem/mux-employee/v1",Tv=window.lt.api.apimUrl+"ux/teammember/v1",Av=axios.create({baseURL:nt.isEnabled("muxEmployeeServiceSpringApi")?Sv:Tv,headers:{apiKey:window.lt.api.apimKey,"Ocp-Apim-Subscription-Key":window.lt.api.apimKey,"Content-Type":"application/json; charset=UTF-8"}}),_v=new class extends Af{constructor(){super("employee-profile-service",Av)}getEmployeeProfile(){return this.axiosInstance.get("/employee/profile")}},Ov=new class{getEmployeeState(e,t){let r=!1;e&&(r=!0);let n=yh;return r?n=ph:se.invalidate(_h,t),n}},Pv=()=>{const{zoneID:e}=window.lt?.pageProperties?.auth??{};return e},xv=(e,t,r)=>{const n=se.getCookie(e,r);return n?JSON.parse(n):t??null},Ev={employeeProfile:{employeeState:gh,initialized:!1,verified:!1}},{action:Mv,mutation:Rv}=oh,Nv={[Rv.setEmployeeProfile](e,t){e.employeeProfile=t,$("[data-profile]").each((e,r)=>{const n=$(r),i=n.data("profile-property");if(i){const e=_.result(t,i);e&&n.html((n.data("profile-prefix")??"")+e+(n.data("profile-suffix")??""))}})}},Dv={namespaced:!0,state:Ev,actions:{[Mv.initialize]({commit:e}){const t=Pv();let r=se.getCookie(xh,t);const n=se.getCookie(vh,t),i=se.getCookie(Rh,t),o=xv(Th,[],t);let s=Ov.getEmployeeState(r,t);const a=oe.sessionGet(Vh,t),c=xv(_h,null,t);if(c){const t={};return t.sso=r,t.partyId=a,t.authentication=i,t.roles=o,t.employeeDetails=c,t.employeeState=s,t.initialized=c.employeeId>0,t.partyId=c.partyId,new Promise(r=>{e(Rv.setEmployeeProfile,t),r()})}return r?_v.getEmployeeProfile().then(a=>{s=Ov.getEmployeeState(r,t);const c={};c.sso=r,c.partyId=a.data.partyId,c.authentication=i,c.employeeDetails={employeeId:a.data.employeeId,partyId:a.data.partyId,memberId:a.data.memberId,firstName:a.data.firstName,lastName:a.data.lastName,title:a.data.title,salutation:a.data.salutation,preferredFirstName:a.data.preferredFirstName,preferredLastName:a.data.preferredLastName,terminationDate:a.data.terminationDate?mv(a.data.terminationDate).toUTC().toISO():null,employeeActiveFlag:a.data.employeeActiveFlag,primaryWorkEmail:a.data.primaryWorkEmail,phoneNumber:a.data.phoneNumber,primaryClubId:a.data.primaryClubId},c.employeeState=s,c.initialized=!0,c.verified=!0,oe.sessionSet(Vh,c.partyId,t),se.setCookie(_h,JSON.stringify(c.employeeDetails),Eh,!1,t),c.sso&&se.setCookie(xh,c.sso,Eh,!1,t),n&&se.setCookie(vh,n,Ih,!1,t),o&&(se.setCookie(Th,JSON.stringify(o),Ah,!1,t),c.roles=o),e(Rv.setEmployeeProfile,c)},n=>{const i=n;if(i?.response)switch(i.response.status){case 401:case 502:r="",se.invalidateAuthSession(t)}const o=n;if(o?.message)switch(o.message){case Uh:case Hh:r="",se.invalidateAuthSession(t);break;case qh:case zh:r="",se.invalidateSession(t)}s=Ov.getEmployeeState(r,t);const a={};a.sso=r,a.partyId=null,a.employeeDetails=null,a.employeeState=s,a.roles=null,a.initialized=!0,a.verified=!0,e(Rv.setEmployeeProfile,a)}):new Promise(t=>{const n={};n.sso=r,n.partyId=null,n.employeeDetails=null,n.employeeState=yh,n.roles=null,n.initialized=!0,n.verified=!0,e(Rv.setEmployeeProfile,n),t()})},[Mv.logout](){const e=Pv();return se.invalidateSession(e),Promise.resolve()}},mutations:Nv},jv=new class{getMemberState(e,t,r,n){let i=!1;t&&(i=!0);let o=!1;!n&&!r||i?e&&(i=!0):o=!0;let s=Lh;return o?s=$h:i?s=Fh:(oe.sessionRemove(Vh),oe.sessionRemove(Wh),oe.sessionRemove(Gh)),s}};function Fv(e){e=e.replace(/[[\]]/g,"\\$&");const t=new RegExp(`[?&]${e}(=([^&#]*)|&|#|$)`,"i").exec(window.location.href);return t?.[2]?decodeURIComponent(t[2].replace(/\+/g," ")):""}var Lv=axios.create({baseURL:window.lt.api.apimUrl+"user-profile/",headers:{"Ocp-Apim-Subscription-Key":window.lt.api.apimKey,"Content-Type":"application/json; charset=UTF-8"}}),$v=new class extends Af{constructor(){super("profile-service",Lv)}getProfile(){return this.axiosInstance.get("profile",{useB2C:!0})}logout(){return this.axiosInstance.delete("profile")}getCustomerToken(){let e=Fv("ct");const{ctSupport:t}=window.lt.pageProperties?.auth||{};if(e&&t&&se.setCustomerToken(e),!e){const r=Sf.default.get(bh);t&&r&&(e=r),!t&&r&&se.invalidateCustomerToken()}return e}};var Uv={profile:{memberState:jh,initialized:!1,verified:!1}},{action:qv,mutation:zv}=Bh,Hv={[zv.setProfile](e,t){e.profile=t,t?.memberDetails?.membershipAttributes&&function(e){Jv(e),function(e,t){const r=51,{memberState:n}=t,i=e.some(e=>e.featureId===Vv&&e.enabled),o=(t.memberDetails?.membershipTypeAttributes??[]).some(e=>e.key===r);if(i&&o&&(n===Fh||n===$h)&&window.lt.pageProperties?.notificationsInfo?.membershipNotification){const e=window.ef.clubsStore.getInitialData();e.initialized&&e.clubs&&e.clubs.length>0?Wv():window.ef.clubsStore.listen(Wv)}}(window.lt?.features?window.lt.features:[],e)}(t)}},Bv=[],Kv={namespaced:!0,state:Uv,actions:{[qv.initialize]({commit:e,state:t}){if(window.lt.pageProperties?.limitedProfile){const r=oe.sessionGet(Wh),n=t.profile;if(r){n.memberDetails=function(e){if(e){const t=moment(e.lastCacheDate,moment.ISO_8601);t.isBefore(moment().startOf("month"))&&t.isAfter(Zv)&&(e.clubVisits=0,e.guestPassPeriod&&"Month"===e.guestPassPeriod&&(e.guestPassBalance=e.guestPassTotal)),e.guestPassPeriod&&"Year"===e.guestPassPeriod&&t.isBefore(moment().startOf("year"))&&t.isAfter(Zv)&&(e.guestPassBalance=e.guestPassTotal)}return e}(r),n.memberState=$h,n.initialized=!0;const t=Sf.default.get(vh);t&&se.setCookie(vh,t,Ih),n.memberDetails&&Jv(n),e(zv.setProfile,n)}else n.memberState=Lh,n.initialized=!0,e(zv.setProfile,n);return Promise.resolve()}let r,n=Fv("st");
1n?(r="st",se.invalidateSession(),se.setCookie(Rh,n,Eh)):n=Sf.default.get(Rh);let i=Fv("sso");i?(r="sso",se.setCookie(Ph,i,Eh)):i=Sf.default.get(Ph);let o=Sf.default.get(kh),s=Sf.default.get(Nh);s&&(se.invalidateProfileToken(),o="");let a=at.getCustomerToken();if(a&&(i="",o="",s="",r="ct"),r){const e=window.ef.urlStore.getInitialData().currentUrl,t=function(e,t){if(!e.includes(t+"="))return e;let r="";e.startsWith("?")&&(e=e.replace("?",""));let n=!0;return e.split("&").forEach(e=>{const i=n?"?":"&";e.startsWith(t+"=")||(r=r+i+e,n=!1)}),r}(e.search,r),n=e.pathname,i=e.hash,o=(n.endsWith("/lta")?n.substring(0,n.lastIndexOf("/lta")):n)+t+i;history.replaceState(null,"",o)}if(!(n||i||o||a||s))return new Promise(t=>{const r={};r.sso=i,r.token=o,r.authToken=a,r.partyId=null,r.personalization=null,r.memberDetails=null,r.memberState=Lh,r.initialized=!0,r.verified=!0,e(zv.setProfile,r),t()});const c=Number(Sf.default.get(Dh));if(c&&Date.now()-c>36e5)return new Promise(t=>{i="",a="",se.invalidateAuthSession();const r=jv.getMemberState(n,i,s||o,a),c=oe.sessionGet(Vh),l=oe.sessionGet(Gh),u=oe.sessionGet(Wh),h={};h.sso=i,h.token=o,h.jwt=s,h.authToken=a,h.partyId=c,h.personalization=l,h.memberDetails=u,h.memberState=r,h.initialized=!0,h.verified=!0,e(zv.setProfile,h),t()});const l=Sf.default.get(vh);let u=jv.getMemberState(n,i,s||o,a),h=null,d={},m={};a||(h=oe.sessionGet(Vh),d=oe.sessionGet(Gh),m=oe.sessionGet(Wh),m&&(m=at.checkGuestPassBalance(m)));const f={};return f.sso=i,f.token=o,f.jwt=s,f.authToken=a,f.partyId=h,f.personalization=d,f.memberDetails=m,f.memberState=u,f.initialized=m&&(m.isEmployee||m.memberId>0),f.verified=!1,f.jwt&&(f.token=f.jwt),e(zv.setProfile,f),$v.getProfile().then(t=>{const r=Pf.isEnabled("domaincookies");u=jv.getMemberState(a,i,t.data.jwt??t.data.token,a);const n={};n.sso=i,n.jwt=t.data.jwt,n.token=t.data.token,n.authToken=a,n.partyId=t.data.partyId,n.personalization=t.data.personalization,n.memberDetails=t.data.memberDetails,n.memberState=u,n.initialized=!0,n.verified=!0,a||(oe.sessionSet(Vh,n.partyId),oe.sessionSet(Wh,n.memberDetails),oe.sessionSet(Gh,n.personalization)),n.sso&&!a&&se.setCookie(Ph,n.sso,Eh),n.token&&!a&&se.setCookie(kh,n.token,Oh),l&&se.setCookie(vh,l,Ih),n.jwt&&(n.token=n.jwt,se.setCookie(Nh,n.jwt,Oh,r)),e(zv.setProfile,n)},t=>{const r=t;if(r?.response)switch(r.response.status){case 400:case 401:case 502:u===$h&&(o="",s="",se.invalidateProfileToken(),se.invalidateRememberToken()),i="",a&&(n=""),a="",se.invalidateAuthSession()}const c=t;if(c?.message)switch(c.message){case Uh:case Hh:i="",a="",se.invalidateAuthSession();break;case qh:case zh:i="",a="",o="",s="",se.invalidateSession()}u=jv.getMemberState(n,i,s||o,a),h=oe.sessionGet(Vh),d=oe.sessionGet(Gh),m=oe.sessionGet(Wh);const l={};l.sso=i,l.token=o,l.jwt=s,l.authToken=a,l.partyId=h,l.personalization=d,l.memberDetails=m,l.memberState=u,l.initialized=!0,l.verified=!0,e(zv.setProfile,l)})},[qv.logout](){window.ef.alertNotificationStore.open({id:"logout-success",type:Wu,message:"You have been logged out successfully.",defer:!0,dismissible:!0,title:""});let e="/";if(window.lt.pageProperties?.cugEnabled&&window.lt.pageProperties?.experienceType===ah){const t=window.ef?.clubStore?.getInitialData?.()?.club;t?.link&&(e=t.link)}return se.invalidateSession(),Sf.default.expire(Rh),Sf.default.expire("lt-auth"),Sf.default.expire("lt-member-spabiz-token"),oe.sessionRemoveKeys(void 0,"lt-dismissed-limited-access-notification","lt-onhold-reactivation-alert-eligible","lt-reactivation-pending","lt-student-reactivation-alert-eligible"),oe.localSet("userSignedOut",!0),e?window.location.href=e:window.location.reload(),Promise.resolve()},[qv.updateSchregSavedSearches]({commit:e,state:t},r){const{savedSearches:n,successCallback:i,failCallback:o}=r;let s="";for(const c of n)s+=String(c.id);const a=function(e,t,r,n,i){const o=t;function s(){at.updateSchregSavedSearches(r).then(e=>{"function"==typeof n&&n(e)},e=>{console.error(`Profile call returned an error: ${e.statusCode} ${e.statusText} - when updating schregSavedSearches with ${JSON.stringify(r)}`),"function"==typeof i&&i(e)})}return!Bv.some(e=>e.key===o)&&e?{key:o,job:s}:null}(Boolean(t.profile.token),s,n,r=>{const o={...t.profile};o.personalization??={},o.personalization.schregSavedSearches=n,e(zv.setProfile,o),"function"==typeof i&&i(r)},e=>{"function"==typeof o&&o(e)});return null!=a&&Bv.push(a),t.profile.initialized&&(!function(e){for(;e.length;){const t=e.shift()??{job:null};"function"==typeof t.job&&t.job()}}(Bv),Bv.length=0),Promise.resolve()}},mutations:Hv};var Vv="membershipupgradebanner";function Wv(){if(window.ef.alertNotificationStore.getInitialData().some(({id:e})=>Vv===e))return;const e=window.lt.pageProperties?.notificationsInfo?.membershipNotification?.oneDayMembershipBannerHtml||"",t={id:Vv,message:e,type:Ju,title:""};window.ef.alertNotificationStore.open(t)}function Jv(e){let t,r,n;const i="lt-onhold-reactivation-alert-eligible",o="lt-student-reactivation-alert-eligible",s=e.memberDetails?.membershipAttributes.filter(e=>"Eligible for Online Student Reactivation"===e.name&&moment(e.effectiveThruDate).isAfter(moment.utc()));s?.length&&(t=Gv(s[0])),s?.length&&e.memberDetails?.membershipTypeAttributes.some(e=>"Student Flex"===e.value)&&"Active"===e.memberDetails.membershipStatus&&!t&&oe.sessionSet(o,!0);const a=e.memberDetails?.membershipAttributes.filter(e=>"Eligible for Online On-Hold Reactivation"===e.name&&moment(e.effectiveThruDate).isAfter(moment.utc())),c=!!e.memberDetails?.resourceKeys&&e.memberDetails?.resourceKeys.some(e=>"LT Digital Conversion"===e.name&&moment(e.thruDate,"YYYY-MM-DDTHH:mm:ssZ").isAfter(moment()));a?.length&&(r=Gv(a[0]),n=moment(e.memberDetails?.terminationDate,"YYYY-MM-DDTHH:mm:ssZ").isSame(moment(),"month"));const l=a?.length&&e.memberDetails?.membershipTypeAttributes.some(e=>"LT Digital Conversion"===e.value)&&("Active"===e.memberDetails.membershipStatus||"Pending Termination"===e.memberDetails.membershipStatus);if(c&&l&&!r&&!n){const e=a[0];let t="";e.value&&(t=moment(e.value).format("MMMM D, YYYY")),oe.sessionSet(i,{eligible:!0,date:t})}}function Gv(e){return!!e.value&&moment(e.value).isSame(moment(),"month")}var Zv=moment("0001-01-01T00:00:00.000Z",moment.ISO_8601);var{action:Yv,mutation:Qv}=Kh,Xv={[Qv.setProspectProfile](e,t){e.prospectProfile=t}},eb={namespaced:!0,state:{prospectProfile:{club:{isClubPage:!1},initialized:!1}},actions:{[Yv.initialize]({commit:e,dispatch:t}){const r=window.lt?.club||{},n=window.lt?.pageProperties||{},i=n?.club,o=oe.localGet(Xh);if(o&&!r.mmsClubId){const e=(new Date).getTime(),t=o.timestamp;(!t||e-t>=216e5)&&(r.mmsClubId=o.id)}if(r?.mmsClubId)return t(Yv.updateProspectClub,r.mmsClubId);if(o){const t={club:o,initialized:!0};return e(Qv.setProspectProfile,t),Promise.resolve()}return n.disableProspectGeoLocation?Promise.resolve():Bf.getNearestClub().then(t=>{tb(e,t.data[0],i)})},[Yv.updateProspectClub]:({commit:e},t)=>Bf.getNearestClubs({cId:t,limit:1,distance:9999,latitude:null,longitude:null}).then(t=>{const r=(window.lt?.pageProperties||{})?.club;tb(e,t.data[0],r)})},mutations:Xv};function tb(e,t,r){const n={...t.clubPagePaths},i={country:t.country,id:t.mmsClubId,clubTypeId:t.clubTypeId,domainPrefix:t.domainPrefix,street:t.street1,city:t.city,state:t.stateAbbr,stateName:t.state,zip:t.zip,region:t.region,area:t.area,timeZone:t.timeZone,membershipLevel:t.membershipLevel,status:t.open,openDate:t.openDate,latitude:t.latitude,longitude:t.longitude,name:"name"in t?t.name:t.marketingClubName,description:t.comingSoon??void 0,phone:t.phone,phoneClubWaitlist:t.phoneClubWaitlist,link:t.clubPagePath||window.location.href,prospectPagePath:t.prospectPagePath||window.location.href,juniorAccess:t.juniorAccess,pages:n,validPageKeys:Object.keys(n),isClubPage:r,timestamp:(new Date).getTime()};oe.localSet(Xh,i),se.setCookie(Ch,i.id.toString(),1/0);const o={club:i,initialized:!0};e(Qv.setProspectProfile,o)}var{action:rb,getter:nb,mutation:ib}=nd,ob={[ib.setUrl](e,t){e.url=t}},sb={[rb.initialize]:({commit:e})=>new Promise(t=>{const r={currentUrl:window.location,globalPageDrivers:window.lt.globalPageDrivers,initialized:!0};e(ib.setUrl,r),t()}),[rb.updateUrl]:({commit:e},t)=>new Promise(r=>{const n={currentUrl:window.location,globalPageDrivers:window.lt.globalPageDrivers,initialized:!0};window.history.replaceState(null,t,t),n.currentUrl=window.location,e(ib.setUrl,n),r()}),[rb.urlUpdated]:({commit:e})=>new Promise(t=>{const r={currentUrl:window.location,globalPageDrivers:window.lt.globalPageDrivers,initialized:!0};e(ib.setUrl,r),t()})},ab={namespaced:!0,state:{url:{initialized:!1}},getters:{[nb.getGlobalPageDriverUrl]:e=>(t,r)=>{if(!t)throw new Error("Section is not defined");if(!r)throw new Error("Page is not defined");if(!e.url.globalPageDrivers[t])throw new Error("Section "+t+" doesn't exist in global page drivers");if(!e.url.globalPageDrivers[t][r])throw new Error("Page "+r+" doesn't exist in global page drivers");return e.url.globalPageDrivers[t][r]}},actions:sb,mutations:ob},cb=s((e,t)=>{t.exports=function(e){return function(t,r,n){for(var i=-1,o=Object(t),s=n(t),a=s.length;a--;){var c=s[e?a:++i];if(!1===r(o[c],c,o))break}return t}}}),lb=s((e,t)=>{var r=cb()();t.exports=r}),ub=s((e,t)=>{var r=lb(),n=Om();t.exports=function(e,t){return e&&r(e,t,n)}}),hb=s((e,t)=>{var r=_m();
1t.exports=function(e,t){return function(n,i){if(null==n)return n;if(!r(n))return e(n,i);for(var o=n.length,s=t?o:-1,a=Object(n);(t?s--:++s<o)&&!1!==i(a[s],s,a););return n}}}),db=s((e,t)=>{var r=ub(),n=hb()(r);t.exports=n}),mb=s((e,t)=>{var r=db(),n=_m();t.exports=function(e,t){var i=-1,o=n(e)?Array(e.length):[];return r(e,function(e,r,n){o[++i]=t(e,r,n)}),o}}),fb=s((e,t)=>{t.exports=function(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}}),gb=s((e,t)=>{var r=Hm();t.exports=function(e,t){if(e!==t){var n=void 0!==e,i=null===e,o=e==e,s=r(e),a=void 0!==t,c=null===t,l=t==t,u=r(t);if(!c&&!u&&!s&&e>t||s&&a&&l&&!c&&!u||i&&a&&l||!n&&l||!o)return 1;if(!i&&!s&&!u&&e<t||u&&n&&o&&!i&&!s||c&&n&&o||!a&&o||!l)return-1}return 0}}),pb=s((e,t)=>{var r=gb();t.exports=function(e,t,n){for(var i=-1,o=e.criteria,s=t.criteria,a=o.length,c=n.length;++i<a;){var l=r(o[i],s[i]);if(l)return i>=c?l:l*("desc"==n[i]?-1:1)}return e.index-t.index}}),yb=s((e,t)=>{var r=Jm(),n=Xm(),i=hf(),o=mb(),s=fb(),a=vm(),c=pb(),l=af(),u=om();t.exports=function(e,t,h){t=t.length?r(t,function(e){return u(e)?function(t){return n(t,1===e.length?e[0]:e)}:e}):[l];var d=-1;return t=r(t,a(i)),s(o(e,function(e,n,i){return{criteria:r(t,function(t){return t(e)}),index:++d,value:e}}),function(e,t){return c(e,t,h)})}}),wb=s((e,t)=>{var r=yb(),n=om();t.exports=function(e,t,i,o){return null==e?[]:(n(t)||(t=null==t?[]:[t]),n(i=o?void 0:i)||(i=null==i?[]:[i]),r(e,t,i))}}),vb=s((e,t)=>{var r=/\s/;t.exports=function(e){for(var t=e.length;t--&&r.test(e.charAt(t)););return t}}),bb=s((e,t)=>{var r=vb(),n=/^\s+/;t.exports=function(e){return e?e.slice(0,r(e)+1).replace(n,""):e}}),Ib=s((e,t)=>{var r=bb(),n=Cd(),i=Hm(),o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,a=/^0o[0-7]+$/i,c=parseInt;t.exports=function(e){if("number"==typeof e)return e;if(i(e))return NaN;if(n(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=n(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var l=s.test(e);return l||a.test(e)?c(e.slice(2),l?2:8):o.test(e)?NaN:+e}}),Cb=s((e,t)=>{var r=Ib(),n=1/0;t.exports=function(e){return e?(e=r(e))===n||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}}),kb=s((e,t)=>{var r=Cb();t.exports=function(e){var t=r(e),n=t%1;return t==t?n?t-n:t:0}}),Sb=s((e,t)=>{var r=mf(),n=kb();t.exports=function(e,t,i){return e&&e.length?(t=i||void 0===t?1:n(t),r(e,0,t<0?0:t)):[]}}),Tb=s((e,t)=>{t.exports=function(e,t,r,n){for(var i=e.length,o=r+(n?1:-1);n?o--:++o<i;)if(t(e[o],o,e))return o;return-1}}),Ab=s((e,t)=>{t.exports=function(e){return e!=e}}),_b=s((e,t)=>{t.exports=function(e,t,r){for(var n=r-1,i=e.length;++n<i;)if(e[n]===t)return n;return-1}}),Ob=s((e,t)=>{var r=Tb(),n=Ab(),i=_b();t.exports=function(e,t,o){return t==t?i(e,t,o):r(e,n,o)}}),Pb=s((e,t)=>{var r=Ob();t.exports=function(e,t){return!(null==e||!e.length)&&r(e,t,0)>-1}}),xb=s((e,t)=>{t.exports=function(e,t,r){for(var n=-1,i=null==e?0:e.length;++n<i;)if(r(t,e[n]))return!0;return!1}}),Eb=s((e,t)=>{t.exports=function(){}}),Mb=s((e,t)=>{var r=Rm(),n=Eb(),i=rm(),o=r&&1/i(new r([,-0]))[1]==1/0?function(e){return new r(e)}:n;t.exports=o}),Rb=s((e,t)=>{var r=Zd(),n=Pb(),i=xb(),o=Qd(),s=Mb(),a=rm();t.exports=function(e,t,c){var l=-1,u=n,h=e.length,d=!0,m=[],f=m;if(c)d=!1,u=i;else if(h>=200){var g=t?null:s(e);if(g)return a(g);d=!1,u=o,f=new r}else f=t?[]:m;e:for(;++l<h;){var p=e[l],y=t?t(p):p;if(p=c||0!==p?p:0,d&&y==y){for(var w=f.length;w--;)if(f[w]===y)continue e;t&&f.push(y),m.push(p)}else u(f,y,c)||(f!==m&&f.push(y),m.push(p))}return m}}),Nb=s((e,t)=>{var r=hf(),n=Rb();t.exports=function(e,t){return e&&e.length?n(e,r(t,2)):[]}}),Db=a(wb(),1),jb=a(Sb(),1),Fb=a(Nb(),1),Lb=new class{mergeData(e,t){let r;return r=t?e.concat(t):e,r=this.removeDuplicates(r),(0,jb.default)(r,4)}removeDuplicates(e){let t=(0,Db.default)(e,e=>new Date(e.date).valueOf(),["desc"]);return t=t.map(e=>(e.link.indexOf("app")&&(e.link=e.link.replace(".app","")),e)),(0,Fb.default)(t,"id")}addClub(e,t){let r=t||[];return se.setCookie(Mh,e.link,1/0),r.unshift(e),r=this.validateDates(r),r=this.removeDuplicates(r),r.length>4&&(r.length=4),r}validateDates(e){const t=e;
1return t.forEach(e=>{mv(e.date).minus({minutes:1})>hv.now()&&(e.date=hv.now().toISO())}),t}},{action:$b,mutation:Ub}=ih,qb={[Ub.setRecentClubs](e,t){e.store=t},[Ub.addRecentClub](e,t){Vue.set(e.store,"clubs",t)}},zb={namespaced:!0,state:{store:{clubs:[],initialized:!1}},actions:{[$b.initialize]:({commit:e},t)=>new Promise(r=>{const n={clubs:[],initialized:!1};let i={},o=[],s=!1;const a=oe.localGet(td);let c=[];if(a&&(c=a.filter(e=>/^(\/content\/lt\/en_us\/clubs|\/clubs)(\/[^/]+){1,2}\.html$/.exec(e.link)),c.length&&(i=c[0])),t.profile.personalization?.recentClubs&&(o=t.profile.personalization.recentClubs),o.length){if(t.experienceType===ah&&t.profile.memberState!==jh&&t.profile.memberState!==Lh){const e=o[0];e?i&&e.id!==i.id&&e.date&&i.date&&mv(e.date)<mv(i.date).minus({minutes:5})&&(s=!0):s=!0,n.clubs=Lb.mergeData(o,c),s&&at.updateRecentClubs(n.clubs)}}else n.clubs=c;oe.localSet(td,n.clubs),n.initialized=!0,e(Ub.setRecentClubs,n),r()}),[$b.addRecentClub]:({commit:e},t)=>new Promise(r=>{const n=oe.localGet(td);if(t.club.id&&t.club.name&&t.club.link){const r={id:t.club.id.toString(),name:t.club.name,date:hv.now().toISO(),link:t.club.link},i=Lb.addClub(r,n);oe.localSet(td,i),e(Ub.addRecentClub,i)}t.reload&&window.location.reload(),r()})},mutations:qb},Hb=axios.create({baseURL:"/bin/lt/dynamicNav",headers:{"Content-Type":"application/json; charset=UTF-8"}}),Bb=new class extends Af{constructor(){super("navigation-service",Hb)}getNavigation(){return this.axiosInstance.get("/")}},{action:Kb,mutation:Vb}=fh,Wb={[Vb.setNavigation](e,t){e.navigation=t}},Jb={namespaced:!0,state:{navigation:{pages:[],initialized:!1}},actions:{[Kb.initialize]({commit:e}){const t=oe.sessionGet(Jh);return t?new Promise(r=>{const n={pages:t,initialized:!0};e(Vb.setNavigation,n),r()}):Bb.getNavigation().then(t=>{const r={pages:t.data,initialized:!0};oe.sessionSet(Jh,t.data),e(Vb.setNavigation,r)})}},mutations:Wb};Vue.use(Vuex);var Gb={state:{version:"1.0.0"},modules:{alertNotificationModule:Nf,b2cModule:jf,clubModule:Jf,clubsModule:wv,nearestClubModule:kv,recentClubModule:zb,employeeProfileModule:Dv,profileModule:Kv,prospectProfileModule:eb,urlModule:ab,navigationModule:Jb}},Zb=new Vuex.Store(Gb),Yb=class{getInitialData(){return Zb.state.alertNotificationModule.alertNotifications}initialize(e){return Zb.dispatch(eh.name+"/"+eh.action.initialize,e)}open(e){return Zb.dispatch(eh.name+"/"+eh.action.open,e)}close(e){return Zb.dispatch(eh.name+"/"+eh.action.close,e)}listen(e){return Zb.subscribe((t,r)=>{t.type.includes(eh.name+"/")&&e(r.alertNotificationModule.alertNotifications)})}},Qb=new class{collectAnalytics(e){e&&(window.appEventData=window.appEventData||[],window.appEventData.push(e))}satelliteTrack(e,t){e&&t&&window._satellite.track(e,t)}handleFeedbackLink(e){const t=e.attr("class");t&&String(t).includes("link_event_feedback")&&this.linkUserInfo(e)}linkUserInfo(e){let t=$(e).attr("href"),r="";const n=window.ef.profileStore?.getInitialData();n&&n.initialized&&n.memberDetails&&(r=n.memberDetails.memberId.toString()),t&&r&&(t=t.replace("__adobeid__",this.getMcId()),t=t.replace("__mid__",r),$(e).attr("href",t))}fireFormViewedEvent(e,t,r){const n={form:{formType:e,formName:t,formLeadType:r},event:"Form Viewed"};this.collectAnalytics(n)}fireFormSucceededEvent(e,t,r){const n={form:{formType:e,formName:t,formLeadType:r},event:"Form Submission Succeeded"};this.collectAnalytics(n)}fireFormFailedEvent(e,t,r,n){const i={form:{formType:e,formName:t,formLeadType:r,formError:n},event:"Form Submission Failed"};this.collectAnalytics(i)}getMcId(){return tI()||Xb()}};function Xb(e=""){return e||setTimeout(()=>{Xb(tI())},0),e}var eI="";function tI(){return eI||(eI=window.Visitor?.getInstance(rd).getMarketingCloudVisitorID()??"")}var rI=class{getInitialData(){return Zb.state.b2cModule}initialize(){return Zb.dispatch("b2cModule/initialize")}login(e){return Zb.dispatch("b2cModule/login",e)}logout(){return Zb.dispatch("b2cModule/logout")}listen(e){return Zb.subscribe((t,r)=>{t.type.includes("b2cModule/")&&e(r.b2cModule)})}},{name:nI,action:iI,mutation:oI}=th,sI=class{getInitialData(){return Zb.state.clubModule.clubDetails}initialize(){return Zb.dispatch(nI+"/"+iI.initialize)}initializeClub(e){return Zb.dispatch(nI+"/"+iI.initializeClub,e)}updateClub(e){return Zb.dispatch(nI+"/"+iI.updateClub,e)}listen(e){return Zb.subscribe((t,r)=>{t.type.includes(nI+"/")&&!t.type.includes(oI.setInitializing)&&e(r.clubModule.clubDetails)})}},aI=class{getInitialData(){return Zb.state.clubsModule.clubsList}initialize(){return Zb.dispatch(rh.name+"/"+rh.action.initialize)}listen(e){return Zb.subscribe((t,r)=>{t.type.includes(rh.name+"/")&&e(r.clubsModule.clubsList)})}},cI=class{getInitialData(){return Zb.state.nearestClubModule.store}listen(e){return Zb.subscribe((t,r)=>{t.type.includes(nh.name+"/")&&e(r.nearestClubModule.store)})}searchForNearestClubs(e){return Zb.dispatch(nh.name+"/"+nh.action.searchForNearestClubs,e)}},lI=class{initialize(e,t){const r={experienceType:e,profile:t};return Zb.dispatch(ih.name+"/"+ih.action.initialize,r)}getInitialData(){return Zb.state.recentClubModule.store}listen(e){return Zb.subscribe((t,r)=>{t.type.includes(ih.name+"/")&&e(r.recentClubModule.store)})}addRecentClub(e,t){const r={club:e,reload:t};return Zb.dispatch(ih.name+"/"+ih.action.addRecentClub,r)}},uI=class{getInitialData(){return Zb.state.employeeProfileModule.employeeProfile}initialize(){return Zb.dispatch(oh.name+"/"+oh.action.initialize)}listen(e){return Zb.subscribe((t,r)=>{t.type.includes(oh.name+"/")&&e(r.employeeProfileModule.employeeProfile)})}logout(){return Zb.dispatch(oh.name+"/"+oh.action.logout)}},hI=class{getInitialData(){return Zb.state.navigationModule.navigation}initialize(){return Zb.dispatch(fh.name+"/"+fh.action.initialize)}listen(e){return Zb.subscribe((t,r)=>{t.type.includes(fh.name+"/")&&e(r.navigationModule.navigation)})}},{name:dI,action:mI}=Bh,fI=class{getInitialData(){return Zb.state.profileModule.profile}initialize(){return Zb.dispatch(dI+"/"+mI.initialize)}listen(e){return Zb.subscribe((t,r)=>{t.type.includes(dI+"/")&&e(r.profileModule.profile)})}logout(){return Zb.dispatch(dI+"/"+mI.logout)}updateSchregSavedSearches(e,t,r,n){if("SchregSavedSearches"!==e)throw new Error("Unexpected argument to update saved search: "+e);return Zb.dispatch(dI+"/"+mI.updateSchregSavedSearches,{savedSearches:t,successCallback:r,failCallback:n})}},{action:gI,name:pI}=Kh,yI=class{getInitialData(){return Zb.state.prospectProfileModule.prospectProfile}initialize(){return Zb.dispatch(pI+"/"+gI.initialize)}listen(e){return Zb.subscribe((t,r)=>{t.type.includes(pI+"/")&&e(r.prospectProfileModule.prospectProfile)})}updateProspectClub(e){return Zb.dispatch(pI+"/"+gI.updateProspectClub,e)}},{action:wI,name:vI}=nd,bI=class{getInitialData(){return Zb.state.urlModule.url}initialize(){return Zb.dispatch(vI+"/"+wI.initialize)}listen(e){return Zb.subscribe((t,r)=>{t.type.includes(vI+"/")&&e(r.urlModule.url)})}updateUrl(e){return Zb.dispatch(vI+"/"+wI.updateUrl,e)}urlUpdated(){return Zb.dispatch(vI+"/"+wI.urlUpdated)}},II={ltf_WebsiteURL:window.location.href,ltf_webCLUBID:0,ltf_webCLUBState:""},CI=e=>{e.club.id&&(II.ltf_webCLUBID=e.club.id,II.ltf_webCLUBState=e.club.stateName)},kI=()=>{window.GoMoxie.conciergeV2.channelsData(II)};var SI=(e,t)=>{if(!function(e){return"detail"in e}(t))return;const r={event:e,chatSessionId:t.detail.sessionId};t.detail.agentId&&(r.agentId=t.detail.agentId),window.adobeDataLayer.push(r)};(class{static initialize(){const e=[],t=window.lt?.pageProperties?.experienceType?window.lt.pageProperties.experienceType.toLowerCase():"";if(window.ef={},window.ef.alertNotificationStore=new Yb,window.ef.clubsStore=new aI,window.ef.prospectProfileStore=new yI,window.ef.recentClubStore=new lI,window.ef.navigationStore=new hI,window.ef.nearestClubStore=new cI,window.ef.urlStore=new bI,window.ef.eventHub=Tf,window.ef.sessionService=se,window.ef.anal
1yticsService=Qb,window.ef.urlService=Uf,window.ef.featureFlagService=Pf,t!==dh&&e.push(window.ef.clubsStore.initialize()),e.push(window.ef.urlStore.initialize()),t===ah||t===lh||t===uh||t===hh||t===mh){window.ef.clubStore=new sI;const r=new Ku({service:"enterprise-framework",version:"2.1.35"});window.ef.b2cStore=new rI;const n=Pf.isEnabled("aemSunsetMyLt");n||(window.ef.profileStore=new fI),e.push(r.handleB2CRedirect().then(()=>window.ef.b2cStore?.initialize()).then(()=>{if(!n)return window.ef.profileStore.initialize()}).then(()=>{let e;if(n)e={memberState:jh,personalization:null};else if(e=window.ef.profileStore.getInitialData(),"js-auth"===window.pageConfig?.auth.forceJavascriptAuth&&"AUTHENTICATED"!==e.memberState)return window.ef.b2cStore?.login();return window.ef.recentClubStore.initialize(t,e)})),e.push(window.ef.clubStore.initialize().then(()=>{const e=window.ef.clubStore.getInitialData().club.id;return window.ef.alertNotificationStore.initialize(e)}))}else t===sh?(window.ef.employeeProfileStore=new uI,e.push(window.ef.alertNotificationStore.initialize()),this.isLoginPage()||e.push(window.ef.employeeProfileStore.initialize()),e.push(window.ef.navigationStore.initialize())):t===ch&&(window.ef.clubStore=new sI,window.adobeDataLayer||(window.adobeDataLayer=[]),new Promise(function(e){window.addEventListener("GoMoxie:conciergeReady",e)}).then(function(){const e=window.ef.prospectProfileStore;CI(e.getInitialData()),kI(),e.listen(e=>{CI(e),kI()}),window.addEventListener("GoMoxie:widget:chat:chatSessionStarted",e=>{SI("Chat Session Started",e)},!1),window.addEventListener("GoMoxie:widget:chat:agentJoinedSession",e=>{SI("Chat Agent Joined",e)},!1),window.addEventListener("GoMoxie:widget:chat:chatSessionEnded",e=>{kI(),SI("Chat Session Ended",e)},!1)}),e.push(window.ef.alertNotificationStore.initialize()),e.push(window.ef.prospectProfileStore.initialize()));return Promise.all(e).then(()=>{window.ef.eventHub.emit(wh)})}static isLoginPage(){const e=window.lt?.globalPageDrivers.global.login,t=window.location.pathname===e;if(t){const e=Pv();se.invalidateSession(e)}return t}}).initialize(); 2//# sourceMappingURL=enterprise-framework.min.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.