1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2888],{21129:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Breakpoints=t.BreakpointConstraint=void 0;var i,o,a=n(86046);function _toConsumableArray(e){return function(e){if(Array.isArray(e))return _arrayLikeToArray(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||_unsupportedIterableToArray(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _slicedToArray(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n,i,o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var a=[],s=!0,c=!1;try{for(o=o.call(e);!(s=(n=o.next()).done)&&(a.push(n.value),!t||a.length!==t);s=!0);}catch(e){c=!0,i=e}finally{try{s||null==o.return||o.return()}finally{if(c)throw i}}return a}}(e,t)||_unsupportedIterableToArray(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(e,t)}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.BreakpointConstraint=o,(i=o||(t.BreakpointConstraint=o={})).at="at",i.lessThan="lessThan",i.greaterThan="greaterThan",i.greaterThanOrEqual="greaterThanOrEqual",i.between="between";var s=function(){function Breakpoints(e){var t,n=this;!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,Breakpoints),_defineProperty(this,"_sortedBreakpoints",void 0),_defineProperty(this,"_breakpoints",void 0),_defineProperty(this,"_mediaQueries",void 0),_defineProperty(this,"findBreakpointsForWidths",function(e,t){var i=n.findBreakpointAtWidth(e);if(i){var o=n.findBreakpointAtWidth(t);return o&&i!==o?n._sortedBreakpoints.slice(n._sortedBreakpoints.indexOf(i),n._sortedBreakpoints.indexOf(o)+1):[i]}}),_defineProperty(this,"findBreakpointAtWidth",function(e){return n._sortedBreakpoints.find(function(t,i){var o=n._sortedBreakpoints[i+1];return o?e>=n._breakpoints[t]&&e<n._breakpoints[o]:e>=n._breakpoints[t]})}),_defineProperty(this,"valuesWithBreakpointProps",function(e){var t,i=e.length,o=[];return n._sortedBreakpoints.forEach(function(n,a){var s=e[a];a<i&&(!t||t[0]!==s)?(t=[s,[n]],o.push(t)):t[1].push(n)}),o.map(function(e,t){var n=_slicedToArray(e,2),i=n[0],a=n[1],s={};return t===o.length-1?s.greaterThanOrEqual=a[0]:1===a.length?s.at=a[0]:s.between=[a[0],o[t+1][1][0]],[i,s]})}),this._breakpoints=e,this._sortedBreakpoints=Object.keys(e).map(function(t){return[t,e[t]]}).sort(function(e,t){return e[1]<t[1]?-1:1}).map(function(e){return e[0]});var i=this._sortedBreakpoints.slice(0,-1).reduce(function(e,t,i){return _toConsumableArray(e).concat(_toConsumableArray(n._sortedBreakpoints.slice(i+1).map(function(e){return[t,e]})))},[]);this._mediaQueries=(_defineProperty(t={},o.at,this._createBreakpointQueries(o.at,this._sortedBreakpoints)),_defineProperty(t,o.lessThan,this._createBreakpointQueries(o.lessThan,this._sortedBreakpoints.slice(1))),_defineProperty(t,o.greaterThan,this._createBreakpointQueries(o.greaterThan,this._sortedBreakpoints.slice(0,-1))),_defineProperty(t,o.greaterThanOrEqual,this._createBreakpointQueries(o.greaterThanOrEqual,this._sortedBreakpoints)),_defineProperty(t,o.between,this._createBreakpointQueries(o.between,i)),t)}return _createClass(Breakpoints,null,[{key:"validKeys",value:function(){return[o.at,o.lessThan,o.greaterThan,o.greaterThanOrEqual,o.between]}}
1]),_createClass(Breakpoints,[{key:"toVisibleAtBreakpointSet",value:function(e){if((e=this._normalizeProps(e)).lessThan){var t=this.sortedBreakpoints.findIndex(function(t){return t===e.lessThan});return this.sortedBreakpoints.slice(0,t)}if(e.greaterThan){var n=this.sortedBreakpoints.findIndex(function(t){return t===e.greaterThan});return this.sortedBreakpoints.slice(n+1)}if(e.greaterThanOrEqual){var i=this.sortedBreakpoints.findIndex(function(t){return t===e.greaterThanOrEqual});return this.sortedBreakpoints.slice(i)}if(e.between){var o=e.between,a=this.sortedBreakpoints.findIndex(function(e){return e===o[0]}),s=this.sortedBreakpoints.findIndex(function(e){return e===o[1]});return this.sortedBreakpoints.slice(a,s)}return[]}},{key:"toRuleSets",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Breakpoints.validKeys();return Object.entries(t.reduce(function(t,n){return t[n]=e._mediaQueries[n],t},{})).reduce(function(e,t){var n=_slicedToArray(t,2),i=n[0];return n[1].forEach(function(t,n){e.push((0,a.createRuleSet)((0,a.createClassName)(i,n),"not all and ".concat(t)))}),e},[])}},{key:"shouldRenderMediaQuery",value:function(e,t){var n=this;if((e=this._normalizeProps(e)).lessThan){var i=this._breakpoints[e.lessThan];return Math.min.apply(Math,_toConsumableArray(t.map(function(e){return n._breakpoints[e]})))<i}if(e.greaterThan){var o=this._breakpoints[this._findNextBreakpoint(e.greaterThan)];return Math.max.apply(Math,_toConsumableArray(t.map(function(e){return n._breakpoints[e]})))>=o}if(e.greaterThanOrEqual){var a=this._breakpoints[e.greaterThanOrEqual];return Math.max.apply(Math,_toConsumableArray(t.map(function(e){return n._breakpoints[e]})))>=a}if(e.between){var s=this._breakpoints[e.between[0]],c=this._breakpoints[e.between[1]],u=t.map(function(e){return n._breakpoints[e]});return!(Math.max.apply(Math,_toConsumableArray(u))<s||Math.min.apply(Math,_toConsumableArray(u))>=c)}return!1}},{key:"_normalizeProps",value:function(e){if(e.at){var t=this._sortedBreakpoints.indexOf(e.at),n=this._sortedBreakpoints[t+1];return n?{between:[e.at,n]}:{greaterThanOrEqual:e.at}}return e}},{key:"_createBreakpointQuery",value:function(e){if((e=this._normalizeProps(e)).lessThan){var t=this._breakpoints[e.lessThan];return"(max-width:".concat(t-.02,"px)")}if(e.greaterThan){var n=this._breakpoints[this._findNextBreakpoint(e.greaterThan)];return"(min-width:".concat(n,"px)")}if(e.greaterThanOrEqual){var i=this._breakpoints[e.greaterThanOrEqual];return"(min-width:".concat(i,"px)")}if(e.between){var o=this._breakpoints[e.between[0]],a=this._breakpoints[e.between[1]];return"(min-width:".concat(o,"px) and (max-width:").concat(a-.02,"px)")}throw Error("Unexpected breakpoint props: ".concat(JSON.stringify(e)))}},{key:"_createBreakpointQueries",value:function(e,t){var n=this;return t.reduce(function(t,i){return t.set(Array.isArray(i)?i.join("-"):i,n._createBreakpointQuery(_defineProperty({},e,i))),t},new Map)}},{key:"_findNextBreakpoint",value:function(e){var t=this._sortedBreakpoints[this._sortedBreakpoints.indexOf(e)+1];if(!t)throw Error("There is no breakpoint larger than ".concat(e));return t}},{key:"sortedBreakpoints",get:function(){return this._sortedBreakpoints}},{key:"dynamicResponsiveMediaQueries",get:function(){return Array.from(this._mediaQueries[o.at].entries()).reduce(function(e,t){var n=_slicedToArray(t,2);return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?Object(arguments[t]):{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&i.push.apply(i,Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
1)),i.forEach(function(t){_defineProperty(e,t,n[t])})}return e}({},e,_defineProperty({},n[0],n[1]))},{})}},{key:"largestBreakpoint",get:function(){return this._sortedBreakpoints[this._sortedBreakpoints.length-1]}}]),Breakpoints}();t.Breakpoints=s},91211:function(e,t,n){"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.createResponsiveComponents=function(){var e=o.default.createContext({});return e.displayName="Media.DynamicContext",{Consumer:e.Consumer,Provider:function(t){var n,i;function ResponsiveProvider(e){(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")})(this,ResponsiveProvider),t=function(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}(this,_getPrototypeOf(ResponsiveProvider).call(this,e)),_defineProperty(_assertThisInitialized(_assertThisInitialized(t)),"isSupportedEnvironment",function(){return"undefined"!=typeof window&&void 0!==window.matchMedia}),_defineProperty(_assertThisInitialized(_assertThisInitialized(t)),"setupMatchers",function(e){return Object.keys(e).reduce(function(t,n){return _objectSpread({},t,_defineProperty({},n,window.matchMedia(e[n])))},{})}),_defineProperty(_assertThisInitialized(_assertThisInitialized(t)),"checkMatchers",function(e){return Object.keys(e).reduce(function(t,n){return _objectSpread({},t,_defineProperty({},n,e[n].matches))},{})}),_defineProperty(_assertThisInitialized(_assertThisInitialized(t)),"mediaQueryStatusChangedCallback",function(){var e=t.checkMatchers(t.state.mediaQueryMatchers);t.setState({mediaQueryMatches:e})});var t,n,i=void 0;return t.isSupportedEnvironment()?(i=t.setupMatchers(e.mediaQueries),n=t.checkMatchers(i)):n=Object.keys(e.mediaQueries).reduce(function(t,n){return _objectSpread({},t,_defineProperty({},n,!!e.initialMatchingMediaQueries&&e.initialMatchingMediaQueries.includes(n)))},{}),t.state={mediaQueryMatchers:i,mediaQueryMatches:n},t}return function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}(ResponsiveProvider,t),n=[{key:"componentDidMount",value:function(){if(this.state.mediaQueryMatchers){var e=this.mediaQueryStatusChangedCallback;Object.values(this.state.mediaQueryMatchers).forEach(function(t){t.addListener(e)})}}},{key:"componentWillUnmount",value:function(){if(this.state.mediaQueryMatchers){var e=this.mediaQueryStatusChangedCallback;Object.values(this.state.mediaQueryMatchers).forEach(function(t){return t.removeListener(e)})}}},{key:"shouldComponentUpdate",value:function(e,t){return!!this.state.mediaQueryMatchers&&(e.children!==this.props.children||!shallowEqual(this.state.mediaQueryMatches,t.mediaQueryMatches))}},{key:"render",value:function(){return o.default.createElement(e.Provider,{value:this.state.mediaQueryMatches},this.props.children)}}],_defineProperties(ResponsiveProvider.prototype,n),i&&_defineProperties(ResponsiveProvider,i),ResponsiveProvider}(o.default.Component)}};var i,o=(i=n(67294))&&i.__esModule?i:{default:i};function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?Object(arguments[t]):{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&i.push.apply(i,Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
1)),i.forEach(function(t){_defineProperty(e,t,n[t])})}return e}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _assertThisInitialized(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var shallowEqual=function(e,t){for(var n in e)if(e[n]!==t[n])return!1;return!0}},50971:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Interactions=t.InteractionKey=void 0;var i,o=n(86046);function _slicedToArray(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n,i,o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var a=[],s=!0,c=!1;try{for(o=o.call(e);!(s=(n=o.next()).done)&&(a.push(n.value),!t||a.length!==t);s=!0);}catch(e){c=!0,i=e}finally{try{s||null==o.return||o.return()}finally{if(c)throw i}}return a}}(e,t)||_unsupportedIterableToArray(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(e,t)}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.InteractionKey=i,(i||(t.InteractionKey=i={})).interaction="interaction";var a=function(){function Interactions(e){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,Interactions),_defineProperty(this,"_interactions",void 0),this._interactions=e}return _createClass(Interactions,null,[{key:"validKeys",value:function(){return[i.interaction]}}]),_createClass(Interactions,[{key:"toRuleSets",value:function(){return Object.entries(this._interactions).reduce(function(e,t){var n=_slicedToArray(t,2),a=n[0],s=n[1];return((function(e){if(Array.isArray(e))return _arrayLikeToArray(e)})(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||_unsupportedIterableToArray(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).concat([(0,o.createRuleSet)((0,o.createClassName)(i.interaction,a),s)])},[])}},{key:"shouldRenderMediaQuery",value:function(e,t){return!!(t&&t.includes(e))}},{key:"interactions",get:function(){return Object.keys(this._interactions)}},{key:"dynamicResponsiveMediaQueries",get:function(){return Object.entries(this._interactions).reduce(function(e,t){var n=_slicedToArray(t,2);return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?Object(arguments[t]):{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&i.push.apply(i,Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
1)),i.forEach(function(t){_defineProperty(e,t,n[t])})}return e}({},e,_defineProperty({},n[0],n[1]))},{})}}]),Interactions}();t.Interactions=a},98603:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createMedia=function(e){var t,n=(0,c.castBreakpointsToIntegers)(e.breakpoints),i=new s.MediaQueries(n,e.interactions||{}),p=(0,a.createResponsiveComponents)(),g=o.default.createContext({});g.displayName="Media.Context";var m=o.default.createContext({hasParentMedia:!1,breakpointProps:{}});g.displayName="MediaParent.Context";var y=(0,c.memoize)(function(e){return{onlyMatch:e}}),v=p.Provider;return{Media:function(e){(function(e){var t=Object.keys(e).filter(function(e){return u.includes(e)});if(t.length<1)throw Error("1 of ".concat(u.join(", ")," is required."));if(t.length>1)throw Error("Only 1 of ".concat(t.join(", ")," is allowed at a time."))})(e),e.children;var t,n=e.className,a=e.style,s=e.interaction,p=function(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,["children","className","style","interaction"]),y=o.default.useMemo(function(){return(0,c.memoize)(function(e){return{hasParentMedia:!0,breakpointProps:e}})},[]),v=o.default.useContext(m),_=y(p),C=o.default.useContext(g).onlyMatch,b=o.default.useId(),T="undefined"!=typeof window,w=(0,c.useIsFirstRender)();if(e.interaction)t=(0,c.createClassName)("interaction",e.interaction);else{if(e.at){var S=i.breakpoints.largestBreakpoint;e.at===S&&console.warn("[@artsy/fresnel] `at` is being used with the largest breakpoint. Consider using `<Media greaterThanOrEqual="+'"'.concat(S,'">` to account for future ')+"breakpoint definitions outside of this range.")}
1var I=(0,c.propKey)(p),E=p[I];t=(0,c.createClassName)(I,E)}var A=(!v.hasParentMedia||(0,c.intersection)(i.breakpoints.toVisibleAtBreakpointSet(v.breakpointProps),i.breakpoints.toVisibleAtBreakpointSet(p)).length>0)&&(void 0===C||i.shouldRenderMediaQuery(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?Object(arguments[t]):{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&i.push.apply(i,Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),i.forEach(function(t){var i;i=n[t],t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i})}return e}({},p,{interaction:s}),C)),k=" fresnel-".concat(b);return t+=k,T&&w&&!A&&Array.from(document.getElementsByClassName(k)).forEach(function(e){return e.innerHTML=""}),o.default.createElement(m.Provider,{value:_},e.children instanceof Function?e.children(t,A):o.default.createElement("div",{className:["fresnel-container",t,n].filter(Boolean).join(" "),style:a,suppressHydrationWarning:!0},A?e.children:null))},MediaContextProvider:function(e){var t=e.disableDynamicMediaQueries,n=e.onlyMatch,a=e.children;if(!t)return o.default.createElement(v,{mediaQueries:i.dynamicResponsiveMediaQueries,initialMatchingMediaQueries:(0,c.intersection)(i.mediaQueryTypes,n)},o.default.createElement(p.Consumer,null,function(e){var t=Object.keys(e).filter(function(t){return e[t]}),i=y((0,c.intersection)(t,n));return o.default.createElement(g.Provider,{value:i},a)}));var s=y(n);return o.default.createElement(g.Provider,{value:s},a)},createMediaStyle:i.toStyle,SortedBreakpoints:function(e){if(Array.isArray(e))return _arrayLikeToArray(e)}(t=i.breakpoints.sortedBreakpoints)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||function(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(e,t)}}(t)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),findBreakpointAtWidth:i.breakpoints.findBreakpointAtWidth,findBreakpointsForWidths:i.breakpoints.findBreakpointsForWidths,valuesWithBreakpointProps:i.breakpoints.valuesWithBreakpointProps}};var i,o=(i=n(67294))&&i.__esModule?i:{default:i},a=n(91211),s=n(16482),c=n(86046);function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}var u=s.MediaQueries.validKeys()},16482:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediaQueries=void 0;var i=n(21129),o=n(50971),a=n(86046);function _toConsumableArray(e){return function(e){if(Array.isArray(e))return _arrayLikeToArray(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(e,t)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=function(){function MediaQueries(e,t){var n=this;!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,MediaQueries),_defineProperty(this,"_breakpoints",void 0),_defineProperty(this,"_interactions",void 0),_defineProperty(this,"toStyle",function(e){return[".fresnel-container{margin:0;padding:0;}"].concat(_toConsumableArray(n._breakpoints.toRuleSets(e)),_toConsumableArray(n._interactions.toRuleSets())).join("\n")}),this._breakpoints=new i.Breakpoints(e),this._interactions=new o.Interactions(t||{})}return _createClass(MediaQueries,null,[{key:"validKeys",value:function(){return _toConsumableArray(i.Breakpoints.val
1idKeys()).concat(_toConsumableArray(o.Interactions.validKeys()))}}]),_createClass(MediaQueries,[{key:"shouldRenderMediaQuery",value:function(e,t){var n=e.interaction,i=function(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,["interaction"]);if(n)return this._interactions.shouldRenderMediaQuery(n,t);var o=(0,a.intersection)(t,this._breakpoints.sortedBreakpoints);return this._breakpoints.shouldRenderMediaQuery(i,o)}},{key:"breakpoints",get:function(){return this._breakpoints}},{key:"mediaQueryTypes",get:function(){return _toConsumableArray(this._breakpoints.sortedBreakpoints).concat(_toConsumableArray(this._interactions.interactions))}},{key:"dynamicResponsiveMediaQueries",get:function(){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?Object(arguments[t]):{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&i.push.apply(i,Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
1)),i.forEach(function(t){_defineProperty(e,t,n[t])})}return e}({},this._breakpoints.dynamicResponsiveMediaQueries,this._interactions.dynamicResponsiveMediaQueries)}}]),MediaQueries}();t.MediaQueries=s},86046:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.propKey=function(e){return Object.keys(e)[0]},t.intersection=function(e,t){return t?e.filter(function(e){return t.indexOf(e)>=0}):_toConsumableArray(e)},t.createRuleSet=function(e,t){return"@media ".concat(t,"{.").concat(e,"{display:none!important;}}")},t.createClassName=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return["fresnel"].concat(_toConsumableArray(t.reduce(function(e,t){return Array.isArray(t)?_toConsumableArray(e).concat(_toConsumableArray(t)):_toConsumableArray(e).concat([t])},[]))).join("-")},t.castBreakpointsToIntegers=function(e){var t=Object.keys(e);return t.reduce(function(n,i,o){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?Object(arguments[t]):{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&i.push.apply(i,Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
1)),i.forEach(function(t){_defineProperty(e,t,n[t])})}return e}({},n,_defineProperty({},t[o],Math.round(Number(e[i]))))},{})},t.memoize=function(e){var t={};return function(){for(var n=arguments.length,i=Array(n),o=0;o<n;o++)i[o]=arguments[o];var a=JSON.stringify(i);return t[a]||(t[a]=e.apply(void 0,i)),t[a]}},t.useIsFirstRender=function(){var e=(0,i.useRef)(!0);return!!e.current&&(e.current=!1,!0)};var i=n(67294);function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toConsumableArray(e){return function(e){if(Array.isArray(e))return _arrayLikeToArray(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(e,t)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}},2082:function(e,t,n){"use strict";Object.defineProperty(t,"Wm",{enumerable:!0,get:function(){return i.createMedia}});var i=n(98603);n(21129)},50167:function(e,t){var n,i;"undefined"==typeof self||self,void 0!==(i="function"==typeof(n=function(){var EventSource=function(e,t){if(!e||"string"!=typeof e)throw SyntaxError("Not enough arguments");this.URL=e,this.setOptions(t);var n=this;setTimeout(function(){n.poll()},0)};if(EventSource.prototype={CONNECTING:0,OPEN:1,CLOSED:2,defaultOptions:{loggingEnabled:!1,loggingPrefix:"eventsource",interval:500,bufferSizeLimit:262144,silentTimeout:3e5,getArgs:{evs_buffer_size_limit:262144},xhrHeaders:{Accept:"text/event-stream","Cache-Control":"no-cache","X-Requested-With":"XMLHttpRequest"}},setOptions:function(e){var t,n=this.defaultOptions;for(t in n)n.hasOwnProperty(t)&&(this[t]=n[t]);for(t in e)t in n&&e.hasOwnProperty(t)&&(this[t]=e[t]);this.getArgs&&this.bufferSizeLimit&&(this.getArgs.evs_buffer_size_limit=this.bufferSizeLimit),("undefined"==typeof console||void 0===console.log)&&(this.loggingEnabled=!1)},log:function(e){this.loggingEnabled&&console.log("["+this.loggingPrefix+"]:"+e)},poll:function(){try{if(this.readyState==this.CLOSED)return;this.cleanup(),this.readyState=this.CONNECTING,this.cursor=0,this.cache="",this._xhr=new this.XHR(this),this.resetNoActivityTimer()}catch(e){this.log("There were errors inside the pool try-catch"),this.dispatchEvent("error",{type:"error",data:e.message})}},pollAgain:function(e){var t=this;t.readyState=t.CONNECTING,t.dispatchEvent("error",{type:"error",data:"Reconnecting "}),this._pollTimer=setTimeout(function(){t.poll()},e||0)},cleanup:function(){this.log("evs cleaning up"),this._pollTimer&&(clearInterval(this._pollTimer),this._pollTimer=null),this._noActivityTimer&&(clearInterval(this._noActivityTimer),this._noActivityTimer=null),this._xhr&&(this._xhr.abort(),this._xhr=null)},resetNoActivityTimer:function(){if(this.silentTimeout){this._noActivityTimer&&clearInterval(this._noActivityTimer);var e=this;this._noActivityTimer=setTimeout(function(){e.log("Timeout! silentTImeout:"+e.silentTimeout),e.pollAgain()},this.silentTimeout)}},close:function(){this.readyState=this.CLOSED,this.log("Closing connection. readyState: "+this.readyState),this.cleanup()},_onxhrdata:function(){var e=this._xhr;if(e.isReady()&&!e.hasError()){this.resetNoActivityTimer(),this.readyState==this.CONNECTING&&(this.readyState=this.OPEN,this.dispatchEvent("open",{type:"open"}));var t=e.getBuffer();t.length>this.bufferSizeLimit&&(this.log("buffer.length > this.bufferSizeLimit"),this.pollAgain()),0==this.cursor&&t.length>0&&"\uFEFF"==t.substring(0,1)&&(this.cursor=1);var n=this.lastMessageIndex(t);if(n[0]>=this.cursor){var i=n[1],o=t.substring(this.cursor,i);this.parseStream(o),this.cursor=i}e.isDone()&&(this.log("request.isDone(). reopening the connection"),this.pollAgain(this.interval))}else this.readyState!==this.CLOSED&&(this.log("this.readyState !== this.CLOSED"),this.pollAgain(this.interval))}
1,parseStream:function(e){var t,n,i,o,a,s,c=(e=this.cache+this.normalizeToLF(e)).split("\n\n");for(t=0;t<c.length-1;t++){i="message",o=[];var u=c[t].split("\n");for(n=0;n<u.length;n++)0==(a=this.trimWhiteSpace(u[n])).indexOf("event")?i=a.replace(/event:?\s*/,""):0==a.indexOf("retry")?isNaN(s=parseInt(a.replace(/retry:?\s*/,""),10))||(this.interval=s):0==a.indexOf("data")?o.push(a.replace(/data:?\s*/,"")):0==a.indexOf("id:")?this.lastEventId=a.replace(/id:?\s*/,""):0==a.indexOf("id")&&(this.lastEventId=null);if(o.length&&this.readyState!=this.CLOSED){var p=new MessageEvent(i,o.join("\n"),"undefined"!=typeof window&&void 0!==window.location?window.location.origin:null,this.lastEventId);this.dispatchEvent(i,p)}}this.cache=c[c.length-1]},dispatchEvent:function(e,t){var n=this["_"+e+"Handlers"];if(n)for(var i=0;i<n.length;i++)n[i].call(this,t);this["on"+e]&&this["on"+e].call(this,t)},addEventListener:function(e,t){this["_"+e+"Handlers"]||(this["_"+e+"Handlers"]=[]),this["_"+e+"Handlers"].push(t)},removeEventListener:function(e,t){var n=this["_"+e+"Handlers"];if(n){for(var i=n.length-1;i>=0;--i)if(n[i]===t){n.splice(i,1);break}}},_pollTimer:null,_noactivityTimer:null,_xhr:null,lastEventId:null,cache:"",cursor:0,onerror:null,onmessage:null,onopen:null,readyState:0,urlWithParams:function(e,t){var n=[];if(t){var i,o,a=encodeURIComponent;for(i in t)t.hasOwnProperty(i)&&(o=a(i)+"="+a(t[i]),n.push(o))}return n.length>0?-1==e.indexOf("?")?e+"?"+n.join("&"):e+"&"+n.join("&"):e},lastMessageIndex:function(e){var t=e.lastIndexOf("\n\n"),n=e.lastIndexOf("\r\r"),i=e.lastIndexOf("\r\n\r\n");return i>Math.max(t,n)?[i,i+4]:[Math.max(t,n),Math.max(t,n)+2]},trimWhiteSpace:function(e){return e.replace(/^(\s|\u00A0)+|(\s|\u00A0)+$/g,"")},normalizeToLF:function(e){return e.replace(/\r\n|\r/g,"\n")}},"undefined"!=typeof window&&window.XDomainRequest&&window.XMLHttpRequest&&void 0===new XMLHttpRequest().responseType){EventSource.isPolyfill="IE_8-9";var e=EventSource.prototype.defaultOptions;e.xhrHeaders=null,e.getArgs.evs_preamble=2056,EventSource.prototype.XHR=function(e){var t=new XDomainRequest;this._request=t,t.onprogress=function(){t._ready=!0,e._onxhrdata()},t.onload=function(){this._loaded=!0,e._onxhrdata()},t.onerror=function(){this._failed=!0,e.readyState=e.CLOSED,e.dispatchEvent("error",{type:"error",data:"XDomainRequest error"})},t.ontimeout=function(){this._failed=!0,e.readyState=e.CLOSED,e.dispatchEvent("error",{type:"error",data:"XDomainRequest timed out"})};var n={};if(e.getArgs){var i=e.getArgs;for(var o in i)i.hasOwnProperty(o)&&(n[o]=i[o]);e.lastEventId&&(n.evs_last_event_id=e.lastEventId)}t.open("GET",e.urlWithParams(e.URL,n)),t.send()},EventSource.prototype.XHR.prototype={useXDomainRequest:!0,_request:null,_ready:!1,_loaded:!1,_failed:!1,isReady:function(){return this._request._ready},isDone:function(){return this._request._loaded},hasError:function(){return this._request._failed},getBuffer:function(){var e="";try{e=this._request.responseText||""}catch(e){}return e},abort:function(){this._request&&this._request.abort()}}}else EventSource.isPolyfill="XHR",EventSource.prototype.XHR=function(e){var t=new XMLHttpRequest;this._request=t,e._xhr=this,t.onreadystatechange=function(){t.readyState>1&&e.readyState!=e.CLOSED&&(200==t.status||t.status>=300&&t.status<400?e._onxhrdata():(t._failed=!0,e.readyState=e.CLOSED,e.dispatchEvent("error",{type:"error",data:"The server responded with "+t.status}),e.close()))},t.onprogress=function(){},t.open("GET",e.urlWithParams(e.URL,e.getArgs),!0);var n=e.xhrHeaders;for(var i in n)n.hasOwnProperty(i)&&t.setRequestHeader(i,n[i]);e.lastEventId&&t.setRequestHeader("Last-Event-Id",e.lastEventId),t.send()},EventSource.prototype.XHR.prototype={useXDomainRequest:!1,_request:null,_failed:!1,isReady:function(){return this._request.readyState>=2},isDone:function(){return 4==this._request.readyState},hasError:function(){return this._failed||this._request.status>=400},getBuffer:function(){var e="";try{e=this._request.responseText||""}catch(e){}return e},abort:function(){this._request&&this._request.abort()}};function MessageEvent(e,t,n,i){this.bubbles=!1,this.cancelBubble=!1,this.cancelable=!1,this.data=t||null,this.origin=n||"",this.lastEventId=i||"",this.type=e||"message"}return EventSource})?n.apply(t,[]):n)&&(e.exports=i)},65258:function(e,t,n){"use strict";function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}var i=n(96086),o=n(81350).map,a=n(12828).filter,s=n(93202),c=n(42947);function AssetsClient(e){this.client=e}i(AssetsClient.prototype,{upload:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};c.validateAssetType(e);var s=n.extract||void 0;s&&!s.length&&(s=["none"]);var u=c.hasDataset(this.client.clientConfig),p="image"===e?"images":"files",g="undefined"!=typeof window&&t instanceof window.File?i({filename:!1===n.preserveFilename?void 0:t.name,contentType:t.type},n):n,m=g.tag,y=g.label,v=g.title,_=g.description,C=g.creditLine,b=g.filename,T=g.source,w={label:y,title:v,description:_,filename:b,meta:s,creditLine:C};T&&(w.sourceId=T.id,w.sourceName=T.name,w.sourceUrl=T.url);var S=this.client._requestObservable({tag:m,method:"POST",timeout:g.timeout||0,uri:"/assets/".concat(p,"/").concat(u),headers:g.contentType?{"Content-Type":g.contentType}:{},query:w,body:t});return this.client.isPromiseAPI()?S.pipe(a(function(e){return"response"===e.type}),o(function(e){var t;return Object.defineProperty(t=e.body.document,"document",{enumerable:!1,get:function(){return console.warn("The promise returned from client.asset.upload(...) now resolves with the asset document"),t}}),t})).toPromise():S},delete:function(e,t){console.warn("client.assets.delete() is deprecated, please use client.delete(<document-id>)");var n=t||"";return/^(image|file)-/.test(n)?e._id&&(n=e._id):n="".concat(e,"-").concat(n),c.hasDataset(this.client.clientConfig),this.client.delete(n)},getImageUrl:function(e,t){var n,i=e._ref||e;if("string"!=typeof i)throw Error("getImageUrl() needs either an object with a _ref, or a string with an asset document ID");if(!/^image-[A-Za-z0-9_]+-\d+x\d+-[a-z]{1,5}$/.test(i))throw Error('Unsupported asset ID "'.concat(i,'". URL generation only works for auto-generated IDs.'));var o=function(e){if(Array.isArray(e))return e}(n=i.split("-"))||function(e,t){var n,i,o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var a=[],s=!0,c=!1;try{for(o=o.call(e);!(s=(n=o.next()).done)&&(a.push(n.value),!t||a.length!==t);s=!0);}catch(e){c=!0,i=e}finally{try{s||null==o.return||o.return()}finally{if(c)throw i}}return a}}(n,4)||function(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(e,t)}}
1(n,4)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),a=o[1],u=o[2],p=o[3];c.hasDataset(this.client.clientConfig);var g=this.client.clientConfig,m=g.projectId,y=g.dataset,v=t?s(t):"";return"https://cdn.sanity.io/images/".concat(m,"/").concat(y,"/").concat(a,"-").concat(u,".").concat(p).concat(v)}}),e.exports=AssetsClient},76586:function(e,t,n){"use strict";function AuthClient(e){this.client=e}n(96086)(AuthClient.prototype,{getLoginProviders:function(){return this.client.request({uri:"/auth/providers"})},logout:function(){return this.client.request({uri:"/auth/logout",method:"POST"})}}),e.exports=AuthClient},79895:function(e,t,n){"use strict";var i=n(80261),o=n(96086),a=n(42947),s=n(1356),c={apiHost:"https://api.sanity.io",apiVersion:"1",useProjectHostname:!0,gradientMode:!1,isPromiseAPI:!0},u=["localhost","127.0.0.1","0.0.0.0"];t.defaultConfig=c,t.initConfig=function(e,n){var p,g=o({},n,e);g.apiVersion||s.printNoApiVersionSpecifiedWarning();var m=o({},c,g),y=m.gradientMode,v=!y&&m.useProjectHostname;if("undefined"==typeof Promise){var _=i("js-client-promise-polyfill");throw Error("No native Promise-implementation found, polyfill needed - see ".concat(_))}if(y&&!m.namespace)throw Error("Configuration must contain `namespace` when running in gradient mode");if(v&&!m.projectId)throw Error("Configuration must contain `projectId`");var C="undefined"!=typeof window&&window.location&&window.location.hostname,b=C&&(p=window.location.hostname,-1!==u.indexOf(p));if(C&&b&&m.token&&!0!==m.ignoreBrowserTokenWarning?s.printBrowserTokenWarning():(!C||b)&&m.useCdn&&m.token?s.printCdnTokenWarning():void 0===m.useCdn&&s.printCdnWarning(),v&&a.projectId(m.projectId),!y&&m.dataset&&a.dataset(m.dataset,m.gradientMode),"requestTagPrefix"in m&&(m.requestTagPrefix=m.requestTagPrefix?a.requestTag(m.requestTagPrefix).replace(/\.+$/,""):void 0),m.apiVersion="".concat(m.apiVersion).replace(/^v/,""),m.isDefaultApi=m.apiHost===c.apiHost,m.useCdn=!!m.useCdn&&!m.token&&!m.withCredentials,t.validateApiVersion(m.apiVersion),m.gradientMode)m.url=m.apiHost,m.cdnUrl=m.apiHost;else{var T=m.apiHost.split("://",2),w=T[0],S=T[1],I=m.isDefaultApi?"apicdn.sanity.io":S;m.useProjectHostname?(m.url="".concat(w,"://").concat(m.projectId,".").concat(S,"/v").concat(m.apiVersion),m.cdnUrl="".concat(w,"://").concat(m.projectId,".").concat(I,"/v").concat(m.apiVersion)):(m.url="".concat(m.apiHost,"/v").concat(m.apiVersion),m.cdnUrl=m.url)}return m},t.validateApiVersion=function(e){if("1"!==e&&"X"!==e){var t=new Date(e);if(!(/^\d{4}-\d{2}-\d{2}$/.test(e)&&t instanceof Date&&t.getTime()>0))throw Error("Invalid API version string, expected `1` or date in format `YYYY-MM-DD`")}}},51078:function(e,t,n){"use strict";function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i=n(96086),o=n(12828).filter,a=n(81350).map,s=n(42947),c=n(47054),u=n(46102),p=n(70485),g=n(95770),m=n(5420),getMutationQuery=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{returnIds:!0,returnDocuments:!1===(e=t.returnDocuments)?void 0:void 0===e||e,visibility:t.visibility||"sync"}},isResponse=function(e){return"response"===e.type},getBody=function(e){return e.body},toPromise=function(e){return e.toPromise()};e.exports={listen:m,getDataUrl:function(e,t){var n=this.clientConfig,i=n.gradientMode?n.namespace:s.hasDataset(n),o="/".concat(e,"/").concat(i),a=t?"".concat(o,"/").concat(t):o;return(this.clientConfig.gradientMode?a:"/data".concat(a)).replace(/\/($|\?)/,"$1")},fetch:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=!1===n.filterResponse?function(e){return e}:function(e){return e.result},o=this._dataRequest("query",{query:e,params:t},n).pipe(a(i));return this.isPromiseAPI()?toPromise(o):o},getDocument:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={uri:this.getDataUrl("doc",e),json:!0,tag:t.tag},i=this._requestObservable(n).pipe(o(isResponse),a(function(e){return e.body.documents&&e.body.documents[0]}));return this.isPromiseAPI()?toPromise(i):i},getDocuments:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={uri:this.getDataUrl("doc",e.join(",")),json:!0,tag:t.tag},i=this._requestObservable(n).pipe(o(isResponse),a(function(t){var n=(t.body.documents||[]).reduce(function(e,t){return e[t._id]=t,e},Object.create(null));return e.map(function(e){return n[e]||null})}));return this.isPromiseAPI()?toPromise(i):i},create:function(e,t){return this._create(e,"create",t)},createIfNotExists:function(e,t){return s.requireDocumentId("createIfNotExists",e),this._create(e,"createIfNotExists",t)},createOrReplace:function(e,t){return s.requireDocumentId("createOrReplace",e),this._create(e,"createOrReplace",t)},patch:function(e,t){return new g(e,t,this)},delete:function(e,t){return this.dataRequest("mutate",{mutations:[{delete:c(e)}]},t)},mutate:function(e,t){var n=e instanceof g||e instanceof p?e.serialize():e,i=Array.isArray(n)?n:[n],o=t&&t.transactionId;return this.dataRequest("mutate",{mutations:i,transactionId:o},t)},transaction:function(e){return new p(e,this)},dataRequest:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=this._dataRequest(e,t,n);return this.isPromiseAPI()?toPromise(i):i},_dataRequest:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i="mutate"===e,s="query"===e,c=!i&&u(t),p=!i&&c.length<11264,g=n.returnFirst,m=n.timeout,y=n.token,v=n.tag,_={method:p?"GET":"POST",uri:this.getDataUrl(e,p?c:""),json:!0,body:p?void 0:t,query:i&&getMutationQuery(n),timeout:m,token:y,tag:v,canUseCdn:s};
1return this._requestObservable(_).pipe(o(isResponse),a(getBody),a(function(e){if(!i)return e;var t=e.results||[];if(n.returnDocuments)return g?t[0]&&t[0].document:t.map(function(e){return e.document});var o=g?t[0]&&t[0].id:t.map(function(e){return e.id});return _defineProperty({transactionId:e.transactionId,results:t},g?"documentId":"documentIds",o)}))},_create:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=_defineProperty({},t,e),a=i({returnFirst:!0,returnDocuments:!0},n);return this.dataRequest("mutate",{mutations:[o]},a)}}},46102:function(e){"use strict";var t=["tag"],n=encodeURIComponent;e.exports=function(e){var i=e.query,o=e.params,a=void 0===o?{}:o,s=e.options,c=void 0===s?{}:s,u=c.tag,p=function(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(c,t),g="query=".concat(n(i)),m=u?"?tag=".concat(n(u),"&").concat(g):"?".concat(g),y=Object.keys(a).reduce(function(e,t){return"".concat(e,"&").concat(n("$".concat(t)),"=").concat(n(JSON.stringify(a[t])))},m);return Object.keys(p).reduce(function(e,t){return c[t]?"".concat(e,"&").concat(n(t),"=").concat(n(c[t])):e},y)}},5420:function(e,t,n){"use strict";function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(n),!0).forEach(function(t){var i;i=n[t],t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var i=n(96086),o=n(1885),a=n(21982),s=n(80261),c=n(88201),u=n(27826),p=n(9119),g=n(46102),m=["Using token with listeners is not supported in browsers. ","For more info, see ".concat(s("js-client-listener-tokens-browser"),".")],y=u(function(){return console.warn(m.join(" "))}),v=!!("undefined"!=typeof window&&window.EventSource),_=v?window.EventSource:a,C=["includePreviousRevision","includeResult","visibility","effectFormat","tag"],b={includeResult:!0};function parseEvent(e){try{var t=e.data&&JSON.parse(e.data)||{};return i({type:e.type},t)}catch(e){return e}}e.exports=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=this.clientConfig,a=i.url,s=i.token,u=i.withCredentials,m=i.requestTagPrefix,T=n.tag&&m?[m,n.tag].join("."):n.tag,w=_objectSpread(_objectSpread({},p(n,b)),{},{tag:T}),S=g({query:e,params:t,options:c(w,C),tag:T}),I="".concat(a).concat(this.getDataUrl("listen",S));if(I.length>14800)return new o(function(e){return e.error(Error("Query too large for listener"))});var E=w.events?w.events:["mutation"],A=-1!==E.indexOf("reconnect");s&&v&&y();var k={};return(s||u)&&(k.withCredentials=!0),s&&(k.headers={Authorization:"Bearer ".concat(s)}),new o(function(e){var t,n=getEventSource(),i=!1;function onError(){!i&&(A&&e.next({type:"reconnect"}),i||n.readyState!==_.CLOSED||(unsubscribe(),clearTimeout(t),t=setTimeout(open,100)))}function onChannelError(t){e.error(function(e){if(e instanceof Error)return e;var t=parseEvent(e);return t instanceof Error?t:Error(t.error?t.error.description?t.error.description:"string"==typeof t.error?t.error:JSON.stringify(t.error,null,2):t.message||"Unknown listener error")}(t))}function onMessage(t){var n=parseEvent(t);return n instanceof Error?e.error(n):e.next(n)}function onDisconnect(t){i=!0,unsubscribe(),e.complete()}function unsubscribe(){n.removeEventListener("error",onError,!1),n.removeEventListener("channelError",onChannelError,!1),n.removeEventListener("disconnect",onDisconnect,!1),E.forEac
1h(function(e){return n.removeEventListener(e,onMessage,!1)}),n.close()}function getEventSource(){var e=new _(I,k);return e.addEventListener("error",onError,!1),e.addEventListener("channelError",onChannelError,!1),e.addEventListener("disconnect",onDisconnect,!1),E.forEach(function(t){return e.addEventListener(t,onMessage,!1)}),e}function open(){n=getEventSource()}return function(){i=!0,unsubscribe()}})}},95770:function(e,t,n){"use strict";function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i=n(48178),o=n(96086),a=n(47054),s=n(42947),c=s.validateObject,u=s.validateInsert;function Patch(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.selection=e,this.operations=o({},t),this.client=n}o(Patch.prototype,{clone:function(){return new Patch(this.selection,o({},this.operations),this.client)},merge:function(e){c("merge",e);var t=Error().stack.toString().split("\n").filter(function(e){return e.trim()}).slice(2);return console.warn('The "merge" patch has been deprecated and will be removed in the future\n'.concat(t.join("\n"))),this._assign("merge",i(this.operations.merge||{},e))},set:function(e){return this._assign("set",e)},diffMatchPatch:function(e){return c("diffMatchPatch",e),this._assign("diffMatchPatch",e)},unset:function(e){if(!Array.isArray(e))throw Error("unset(attrs) takes an array of attributes to unset, non-array given");return this.operations=o({},this.operations,{unset:e}),this},setIfMissing:function(e){return this._assign("setIfMissing",e)},replace:function(e){return c("replace",e),this._set("set",{$:e})},inc:function(e){return this._assign("inc",e)},dec:function(e){return this._assign("dec",e)},insert:function(e,t,n){var i;return u(e,t,n),this._assign("insert",(_defineProperty(i={},e,t),_defineProperty(i,"items",n),i))},append:function(e,t){return this.insert("after","".concat(e,"[-1]"),t)},prepend:function(e,t){return this.insert("before","".concat(e,"[0]"),t)},splice:function(e,t,n,i){var o=t<0?t-1:t,a=void 0===n||-1===n?-1:Math.max(0,t+n),s=o<0&&a>=0?"":a,c="".concat(e,"[").concat(o,":").concat(s,"]");return this.insert("replace",c,i||[])},ifRevisionId:function(e){return this.operations.ifRevisionID=e,this},serialize:function(){return o(a(this.selection),this.operations)},toJSON:function(){return this.serialize()},commit:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!this.client)throw Error("No `client` passed to patch, either provide one or pass the patch to a clients `mutate()` method");var t=o({returnFirst:"string"==typeof this.selection,returnDocuments:!0},e);return this.client.mutate({patch:this.serialize()},t)},reset:function(){return this.operations={},this},_set:function(e,t){return this._assign(e,t,!1)},_assign:function(e,t){var n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return c(e,t),this.operations=o({},this.operations,_defineProperty({},e,o({},n&&this.operations[e]||{},t))),this}}),e.exports=Patch},70485:function(e,t,n){"use strict";function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i=n(96086),o=n(42947),a=n(95770),s={returnDocuments:!1};function Transaction(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;this.trxId=n,this.operations=e,this.client=t}i(Transaction.prototype,{clone:function(){return new Transaction(this.operations.slice(0),this.client,this.trxId)},create:function(e){return o.validateObject("create",e),this._add({create:e})},createIfNotExists:function(e){var t="createIfNotExists";return o.validateObject(t,e),o.requireDocumentId(t,e),this._add(_defineProperty({},t,e))},createOrReplace:function(e){var t="createOrReplace";return o.validateObject(t,e),o.requireDocumentId(t,e),this._add(_defineProperty({},t,e))},delete:function(e){return o.validateDocumentId("delete",e),this._add({delete:{id:e}})},patch:function(e,t){var n="function"==typeof t;if(e instanceof a)return this._add({patch:e.serialize()});if(n){var o=t(new a(e,{},this.client));if(!(o instanceof a))throw Error("function passed to `patch()` must return the patch");return this._add({patch:o.serialize()})}return this._add({patch:i({id:e},t)})},transactionId:function(e){return e?(this.trxId=e,this):this.trxId},serialize:function(){return this.operations.slice()},toJSON:function(){return this.serialize()},commit:function(e){if(!this.client)throw Error("No `client` passed to transaction, either provide one or pass the transaction to a clients `mutate()` method");return this.client.mutate(this.serialize(),i({transactionId:this.trxId},s,e||{}))},reset:function(){return this.operations=[],this},_add:function(e){return this.operations.push(e),this}}),e.exports=Transaction},38288:function(e,t,n){"use strict";var i=n(96086),o=n(42947);function DatasetsClient(e){this.request=e.request.bind(e)}i(DatasetsClient.prototype,{create:function(e,t){return this._modify("PUT",e,t)},edit:function(e,t){return this._modify("PATCH",e,t)},delete:function(e){return this._modify("DELETE",e)},list:function(){return this.request({uri:"/datasets"})},_modify:function(e,t,n){return o.dataset(t),this.request({method:e,uri:"/datasets/".concat(t),body:n})}}),e.exports=DatasetsClient},61708:function(e){"use strict";e.exports=[]},52288:function(e,t,n){"use strict";var i=n(81432),o=n(96086);function ClientError(e){var t=extractErrorProps(e);ClientError.super.call(this,t.message),o(this,t)}function ServerError(e){var t=extractErrorProps(e);ServerError.super.call(this,t.message),o(this,t)}function extractErrorProps(e){var t,n=e.body,i={response:e,statusCode:e.statusCode,responseBody:-1!==(e.headers["content-type"]||"").toLowerCase().indexOf("application/json")?JSON.stringify(n,null,2):n};return n.error&&n.message?i.message="".concat(n.error," - ").concat(n.message):n.error&&n.error.description?(i.message=n.error.description,i.details=n.error):i.message=n.error||n.message||(t=e.statusMessage?" ".concat(e.statusMessage):"","".concat(e.method,"-request to ").concat(e.url," resulted in HTTP ").concat(e.statusCode).concat(t)),i}i(ClientError),i(ServerError),t.ClientError=ClientError,t.ServerError=ServerError},93202:function(e){"use strict";e.exports=function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push("".concat(encodeURIComponent(n),"=").concat(encodeURIComponent(e[n])));return t.length>0?"?".concat(t.join("&")):""}},67343:function(e,t,n){"use strict";var i=n(46258),o=n(96086),a=n(6890),s=n(63366),c=n(68362),u=n(95018),p=n(1885),g=n(52288),m=g.ClientError,y=g.ServerError,v=i(n(61708).concat([{onResponse:function(e){var t=e.headers["x-sanity-warning"];
1return(Array.isArray(t)?t:[t]).filter(Boolean).forEach(function(e){return console.warn(e)}),e}},s(),c(),u(),{onResponse:function(e){if(e.statusCode>=500)throw new y(e);if(e.statusCode>=400)throw new m(e);return e}},a({implementation:p})]));function httpRequest(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:v;return t(o({maxRedirects:0},e))}httpRequest.defaultRequester=v,httpRequest.ClientError=m,httpRequest.ServerError=y,e.exports=httpRequest},93914:function(e,t,n){"use strict";var i=n(96086);e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={},o=t.token||e.token;o&&(n.Authorization="Bearer ".concat(o)),t.useGlobalApi||e.useProjectHostname||!e.projectId||(n["X-Sanity-Project-ID"]=e.projectId);var a=!!(void 0===t.withCredentials?e.token||e.withCredentials:t.withCredentials),s=void 0===t.timeout?e.timeout:t.timeout;return i({},t,{headers:i({},n,t.headers||{}),timeout:void 0===s?3e5:s,proxy:t.proxy||e.proxy,json:!0,withCredentials:a})}},17015:function(e,t,n){"use strict";function ProjectsClient(e){this.client=e}n(96086)(ProjectsClient.prototype,{list:function(){return this.client.request({uri:"/projects"})},getById:function(e){return this.client.request({uri:"/projects/".concat(e)})}}),e.exports=ProjectsClient},59729:function(e,t,n){"use strict";function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}var i=n(96086),o=n(12828).filter,a=n(81350).map,s=n(95770),c=n(70485),u=n(51078),p=n(38288),g=n(17015),m=n(65258),y=n(91102),v=n(76586),_=n(67343),C=n(93914),b=n(79895),T=b.defaultConfig,w=b.initConfig,S=n(42947);function SanityClient(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:T;if(!(this instanceof SanityClient))return new SanityClient(e);if(this.config(e),this.assets=new m(this),this.datasets=new p(this),this.projects=new g(this),this.users=new y(this),this.auth=new v(this),this.clientConfig.isPromiseAPI){var t=i({},this.clientConfig,{isPromiseAPI:!1});this.observable=new SanityClient(t)}}i(SanityClient.prototype,u),i(SanityClient.prototype,{clone:function(){return new SanityClient(this.config())},config:function(e){if(void 0===e)return i({},this.clientConfig);if(this.observable){var t=i({},e,{isPromiseAPI:!1});this.observable.config(t)}return this.clientConfig=w(e,this.clientConfig||{}),this},withConfig:function(e){return this.clone().config(e)},getUrl:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t?this.clientConfig.cdnUrl:this.clientConfig.url;return"".concat(n,"/").concat(e.replace(/^\//,""))},isPromiseAPI:function(){return this.clientConfig.isPromiseAPI},_requestObservable:function(e){var t=e.url||e.uri,n=void 0===e.canUseCdn?["GET","HEAD"].indexOf(e.method||"GET")>=0&&0===t.indexOf("/data/"):e.canUseCdn,o=this.clientConfig.useCdn&&n,a=e.tag&&this.clientConfig.requestTagPrefix?[this.clientConfig.requestTagPrefix,e.tag].join("."):e.tag||this.clientConfig.requestTagPrefix;return a&&(e.query=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(n),!0).forEach(function(t){var i;i=n[t],t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({tag:S.requestTag(a)},e.query)),_(C(this.clientConfig,i({},e,{url:this.getUrl(t,o)})),this.clientConfig.requester)},request:function(e){var t=this._requestObservable(e).pipe(o(function(e){return"response"===e.type}),a(function(e){return e.body}));return this.isPromiseAPI()?t.toPromise():t}}),SanityClient.Patch=s,SanityClient.Transaction=c,SanityClient.ClientError=_.ClientError,SanityClient.ServerError=_.ServerError,SanityClient.requester=_.defaultRequester,e.exports=SanityClient},91102:function(e,t,n){"use strict";function UsersClient(e){this.client=e}n(96086)(UsersClient.prototype,{getById:function(e){return this.client.request({uri:"/users/".concat(e)})}}),e.exports=UsersClient},9119:function(e){"use strict";e.exports=function(e,t){return Object.keys(t).concat(Object.keys(e)).reduce(function(n,i){return n[i]=void 0===e[i]?t[i]:e[i],n},{})}},47054:function(e){"use strict";e.exports=function(e){if("string"==typeof e||Array.isArray(e))return{id:e};
1if(e&&e.query)return"params"in e?{query:e.query,params:e.params}:{query:e.query};throw Error("Unknown selection - must be one of:\n\n".concat("* Document ID (<docId>)\n* Array of document IDs\n* Object containing `query`"))}},27826:function(e){"use strict";e.exports=function(e){var t,n=!1;return function(){return n||(t=e.apply(void 0,arguments),n=!0),t}}},88201:function(e){"use strict";e.exports=function(e,t){return t.reduce(function(t,n){return void 0===e[n]||(t[n]=e[n]),t},{})}},42947:function(e,t){"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var n=["image","file"],i=["before","after","replace"];t.dataset=function(e){if(!/^(~[a-z0-9]{1}[-\w]{0,63}|[a-z0-9]{1}[-\w]{0,63})$/.test(e))throw Error("Datasets can only contain lowercase characters, numbers, underscores and dashes, and start with tilde, and be maximum 64 characters")},t.projectId=function(e){if(!/^[-a-z0-9]+$/i.test(e))throw Error("`projectId` can only contain only a-z, 0-9 and dashes")},t.validateAssetType=function(e){if(-1===n.indexOf(e))throw Error("Invalid asset type: ".concat(e,". Must be one of ").concat(n.join(", ")))},t.validateObject=function(e,t){if(null===t||"object"!==_typeof(t)||Array.isArray(t))throw Error("".concat(e,"() takes an object of properties"))},t.requireDocumentId=function(e,n){if(!n._id)throw Error("".concat(e,'() requires that the document contains an ID ("_id" property)'));t.validateDocumentId(e,n._id)},t.validateDocumentId=function(e,t){if("string"!=typeof t||!/^[a-z0-9_.-]+$/i.test(t))throw Error("".concat(e,'(): "').concat(t,'" is not a valid document ID'))},t.validateInsert=function(e,t,n){var o="insert(at, selector, items)";if(-1===i.indexOf(e)){var a=i.map(function(e){return'"'.concat(e,'"')}).join(", ");throw Error("".concat(o,' takes an "at"-argument which is one of: ').concat(a))}if("string"!=typeof t)throw Error("".concat(o,' takes a "selector"-argument which must be a string'));if(!Array.isArray(n))throw Error("".concat(o,' takes an "items"-argument which must be an array'))},t.hasDataset=function(e){if(!e.gradientMode&&!e.dataset)throw Error("`dataset` must be provided to perform queries");return e.dataset||""},t.requestTag=function(e){if("string"!=typeof e||!/^[a-z0-9._-]{1,75}$/i.test(e))throw Error("Tag can only contain alphanumeric characters, underscores, dashes and dots, and be between one and 75 characters long.");return e}},1356:function(e,t,n){"use strict";var i=n(80261),o=n(27826),createWarningPrinter=function(e){return o(function(){for(var t,n=arguments.length,i=Array(n),o=0;o<n;o++)i[o]=arguments[o];return(t=console).warn.apply(t,[e.join(" ")].concat(i))})};t.printCdnWarning=createWarningPrinter(["You are not using the Sanity CDN. That means your data is always fresh, but the CDN is faster and","cheaper. Think about it! For more info, see ".concat(i("js-cl
1ient-cdn-configuration"),"."),"To hide this warning, please set the `useCdn` option to either `true` or `false` when creating","the client."]),t.printBrowserTokenWarning=createWarningPrinter(["You have configured Sanity client to use a token in the browser. This may cause unintentional security issues.","See ".concat(i("js-client-browser-token")," for more information and how to hide this warning.")]),t.printCdnTokenWarning=createWarningPrinter(["You have set `useCdn` to `true` while also specifying a token. This is usually not what you","want. The CDN cannot be used with an authorization token, since private data cannot be cached.","See ".concat(i("js-client-usecdn-token")," for more information.")]),t.printNoApiVersionSpecifiedWarning=createWarningPrinter(["Using the Sanity client without specifying an API version is deprecated.","See ".concat(i("js-client-api-version"))])},21982:function(e,t,n){var i=n(50167);e.exports="undefined"!=typeof window&&window.EventSource?window.EventSource:i.EventSource},80261:function(e){e.exports=function(e){return"https://docs.sanity.io/help/"+e}}
1,6803:function(e){e.exports=function(){function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}function _extends(){return(_extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)({}).hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(null,arguments)}var e="image-Tb9Ew8CXIwaY6R1kjMvI0uRR-2000x3000-jpg";function urlToId(e){return("image-"+e.split("/").slice(-1)[0]).replace(/\.([a-z]+)$/,"-$1")}var t=[["width","w"],["height","h"],["format","fm"],["download","dl"],["blur","blur"],["sharpen","sharp"],["invert","invert"],["orientation","or"],["minHeight","min-h"],["maxHeight","max-h"],["minWidth","min-w"],["maxWidth","max-w"],["quality","q"],["fit","fit"],["crop","crop"],["saturation","sat"],["auto","auto"],["dpr","dpr"],["pad","pad"],["frame","frame"]],n=["clip","crop","fill","fillmax","max","scale","min"],i=["top","bottom","left","right","center","focalpoint","entropy"],o=["format"],a=function(){function ImageUrlBuilder(e,t){this.options=void 0,this.options=e?_extends({},e.options||{},t||{}):_extends({},t||{})}var a=ImageUrlBuilder.prototype;return a.withOptions=function(e){var n=e.baseUrl||this.options.baseUrl,i={baseUrl:n};for(var o in e)e.hasOwnProperty(o)&&(i[function(e){for(var n,i=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=({}).toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}(e))){n&&(e=n);var i=0;return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(t);!(n=i()).done;){var o=n.value,a=o[0],s=o[1];if(e===a||e===s)return a}return e}(o)]=e[o]);return new ImageUrlBuilder(this,_extends({baseUrl:n},i))},a.image=function(e){return this.withOptions({source:e})},a.dataset=function(e){return this.withOptions({dataset:e})},a.projectId=function(e){return this.withOptions({projectId:e})},a.bg=function(e){return this.withOptions({bg:e})},a.dpr=function(e){return this.withOptions(e&&1!==e?{dpr:e}:{})},a.width=function(e){return this.withOptions({width:e})},a.height=function(e){return this.withOptions({height:e})},a.focalPoint=function(e,t){return this.withOptions({focalPoint:{x:e,y:t}})},a.maxWidth=function(e){return this.withOptions({maxWidth:e})},a.minWidth=function(e){return this.withOptions({minWidth:e})},a.maxHeight=function(e){return this.withOptions({maxHeight:e})},a.minHeight=function(e){return this.withOptions({minHeight:e})},a.size=function(e,t){return this.withOptions({width:e,height:t})},a.blur=function(e){return this.withOptions({blur:e})},a.sharpen=function(e){return this.withOptions({sharpen:e})},a.rect=function(e,t,n,i){return this.withOptions({rect:{left:e,top:t,width:n,height:i}})},a.format=function(e){return this.withOptions({format:e})},a.invert=function(e){return this.withOptions({invert:e})},a.orientation=function(e){return this.withOptions({orientation:e})},a.quality=function(e){return this.withOptions({quality:e})},a.forceDownload=function(e){return this.withOptions({download:e})},a.flipHorizontal=function(){return this.withOptions({flipHorizontal:!0})},a.flipVertical=function(){return this.withOptions({flipVertical:!0})},a.ignoreImageParams=function(){return this.withOptions({ignoreImageParams:!0})},a.fit=function(e){if(-1===n.indexOf(e))throw Error('Invalid fit mode "'+e+'"');return this.withOptions({fit:e})},a.crop=function(e){if(-1===i.indexOf(e))throw Error('Invalid crop mode "'+e+'"');return this.withOptions({crop:e})},a.saturation=function(e){return this.withOptions({saturation:e})},a.auto=function(e){if(-1===o.indexOf(e))throw Error('Invalid auto mode "'+e+'"');return this.withOptions({auto:e})},a.pad=function(e){return this.withOptions({pad:e})},a.vanityName=function(e){return this.withOptions({vanityName:e})},a.frame=function(e){if(1!==e)throw Error('Invalid frame value "'+e+'"');return this.withOptions({frame:e})},a.url=function(){return function(n){var i=_extends({},n||{}),o=i.source;delete i.source;var a=function(e){var t;if(!e)return null;if("string"==typeof e&&/^https?:\/\//.test(""+e))t={asset:{_ref:urlToId(e)}};else if("string"==typeof e)t={asset:{_ref:e}};else if(e&&"string"==typeof e._ref)t={asset:e};else if(e&&"string"==typeof e._id)t={asset:{_ref:e._id||""}};else if(e&&e.asset&&"string"==typeof e.asset.url)t={asset:{_ref:urlToId(e.asset.url)}};else{if("object"!=typeof e.asset)return null;t=_extends({},e)}return e.crop&&(t.crop=e.crop),e.hotspot&&(t.hotspot=e.hotspot),function(e){if(e.crop&&e.hotspot)return e;var t=_extends({},e);
1return t.crop||(t.crop={left:0,top:0,bottom:0,right:0}),t.hotspot||(t.hotspot={x:.5,y:.5,height:1,width:1}),t}(t)}(o);if(!a){if(o&&"object"==typeof o&&null!==o&&o._upload&&(!o.asset||!o.asset._ref))return"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8HwQACfsD/QNViZkAAAAASUVORK5CYII=";throw Error("Unable to resolve image URL from source ("+JSON.stringify(o)+")")}var s=function(t){var n=t.split("-"),i=n[1],o=n[2],a=n[3];if(!i||!o||!a)throw Error("Malformed asset _ref '"+t+"'. Expected an id like \""+e+'".');var s=o.split("x"),c=s[0],u=s[1],p=+c,g=+u;if(!(isFinite(p)&&isFinite(g)))throw Error("Malformed asset _ref '"+t+"'. Expected an id like \""+e+'".');return{id:i,width:p,height:g,format:a}}(a.asset._ref||a.asset._id||""),c=Math.round(a.crop.left*s.width),u=Math.round(a.crop.top*s.height),p={left:c,top:u,width:Math.round(s.width-a.crop.right*s.width-c),height:Math.round(s.height-a.crop.bottom*s.height-u)},g=a.hotspot.height*s.height/2,m=a.hotspot.width*s.width/2,y=a.hotspot.x*s.width,v=a.hotspot.y*s.height;return i.rect||i.focalPoint||i.ignoreImageParams||i.crop||(i=_extends({}
1,i,function(e,t){var n,i=t.width,o=t.height;if(!(i&&o))return{width:i,height:o,rect:e.crop};var a=e.crop,s=e.hotspot,c=i/o;if(a.width/a.height>c){var u=Math.round(a.height),p=Math.round(u*c),g=Math.max(0,Math.round(a.top)),m=Math.max(0,Math.round(Math.round((s.right-s.left)/2+s.left)-p/2));m<a.left?m=a.left:m+p>a.left+a.width&&(m=a.left+a.width-p),n={left:m,top:g,width:p,height:u}}else{var y=a.width,v=Math.round(y/c),_=Math.max(0,Math.round(a.left)),C=Math.max(0,Math.round(Math.round((s.bottom-s.top)/2+s.top)-v/2));C<a.top?C=a.top:C+v>a.top+a.height&&(C=a.top+a.height-v),n={left:_,top:C,width:y,height:v}}return{width:i,height:o,rect:n}}({crop:p,hotspot:{left:y-m,top:v-g,right:y+m,bottom:v+g}},i))),function(e){var n=(e.baseUrl||"https://cdn.sanity.io").replace(/\/+$/,""),i=e.vanityName?"/"+e.vanityName:"",o=e.asset.id+"-"+e.asset.width+"x"+e.asset.height+"."+e.asset.format+i,a=n+"/images/"+e.projectId+"/"+e.dataset+"/"+o,s=[];if(e.rect){var c=e.rect,u=c.left,p=c.top,g=c.width,m=c.height;(0!==u||0!==p||m!==e.asset.height||g!==e.asset.width)&&s.push("rect="+u+","+p+","+g+","+m)}e.bg&&s.push("bg="+e.bg),e.focalPoint&&(s.push("fp-x="+e.focalPoint.x),s.push("fp-y="+e.focalPoint.y));var y=[e.flipHorizontal&&"h",e.flipVertical&&"v"].filter(Boolean).join("");return(y&&s.push("flip="+y),t.forEach(function(t){var n=t[0],i=t[1];void 0!==e[n]?s.push(i+"="+encodeURIComponent(e[n])):void 0!==e[i]&&s.push(i+"="+encodeURIComponent(e[i]))}),0===s.length)?a:a+"?"+s.join("&")}(_extends({},i,{asset:s}))}(this.options)},a.toString=function(){return this.url()},ImageUrlBuilder}();return function(e){if(e&&"config"in e&&"function"==typeof e.config){var t=e.config(),n=t.apiHost,i=t.projectId,o=t.dataset;return new a(null,{baseUrl:(n||"https://api.sanity.io").replace(/^https:\/\/api\./,"https://cdn."),projectId:i,dataset:o})}if(e&&"clientConfig"in e&&"object"==typeof e.clientConfig){var s=e.clientConfig,c=s.apiHost,u=s.projectId,p=s.dataset;return new a(null,{baseUrl:(c||"https://api.sanity.io").replace(/^https:\/\/api\./,"https://cdn."),projectId:u,dataset:p})}return new a(null,e||{})}}()},64726:function(e,t,n){"use strict";var i=n(72267).Observable,o=n(96086),a=n(81350).map,s=n(12828).filter,c=n(64146).reduce;function SanityObservableMinimal(){i.apply(this,arguments)}function createDeprecatedMemberOp(e,t){var n=!1;return function(){return n||(n=!0,console.warn(Error("Calling observable.".concat(e,"(...) is deprecated. Please use observable.pipe(").concat(e,"(...)) instead")))),this.pipe(t.apply(this,arguments))}}SanityObservableMinimal.prototype=Object.create(o(Object.create(null),i.prototype)),Object.defineProperty(SanityObservableMinimal.prototype,"constructor",{value:SanityObservableMinimal,enumerable:!1,writable:!0,configurable:!0}),SanityObservableMinimal.prototype.lift=function(e){var t=new SanityObservableMinimal;return t.source=this,t.operator=e,t},SanityObservableMinimal.prototype.map=createDeprecatedMemberOp("map",a),SanityObservableMinimal.prototype.filter=createDeprecatedMemberOp("filter",s),SanityObservableMinimal.prototype.reduce=createDeprecatedMemberOp("filter",c),e.exports=SanityObservableMinimal},1885:function(e,t,n){e.exports=n(64726)},72267:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(883),o=n(79696),a=n(18620),s=n(48364),c=n(25716),u=function(){function Observable(e){this._isScalar=!1,e&&(this._subscribe=e)}return Observable.prototype.lift=function(e){var t=new Observable;return t.source=this,t.operator=e,t},Observable.prototype.subscribe=function(e,t,n){var i=this.operator,a=o.toSubscriber(e,t,n);if(i?a.add(i.call(a,this.source)):a.add(this.source||c.config.useDeprecatedSynchronousErrorHandling&&!a.syncErrorThrowable?this._subscribe(a):this._trySubscribe(a)),c.config.useDeprecatedSynchronousErrorHandling&&a.syncErrorThrowable&&(a.syncErrorThrowable=!1,a.syncErrorThrown))throw a.syncErrorValue;return a},Observable.prototype._trySubscribe=function(e){try{return this._subscribe(e)}catch(t){c.config.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=t),i.canReportError(e)?e.error(t):console.warn(t)}},Observable.prototype.forEach=function(e,t){var n=this;return new(t=getPromiseCtor(t))(function(t,i){var o;o=n.subscribe(function(t){try{e(t)}catch(e){i(e),o&&o.unsubscribe()}},i,t)})},Observable.prototype._subscribe=function(e){var t=this.source;return t&&t.subscribe(e)},Observable.prototype[a.observable]=function(){return this},Observable.prototype.pipe=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return 0===e.length?this:s.pipeFromArray(e)(this)},Observable.prototype.toPromise=function(e){var t=this;return new(e=getPromiseCtor(e))(function(e,n){var i;t.subscribe(function(e){return i=e},function(e){return n(e)},function(){return e(i)})})},Observable.create=function(e){return new Observable(e)},Observable}();function getPromiseCtor(e){if(e||(e=c.config.Promise||Promise),!e)throw Error("no Promise impl found");return e}t.Observable=u},16324:function(e,t,n){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0});var i=n(25716),o=n(46084);t.empty={closed:!0,next:function(e){},error:function(e){if(i.config.useDeprecatedSynchronousErrorHandling)throw e;o.hostReportError(e)},complete:function(){}}},85133:function(e,t,n){"use strict";var i,o=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function __(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)});Object.defineProperty(t,"__esModule",{value:!0});var a=n(32344),s=n(16324),c=n(33674),u=n(10766),p=n(25716),g=n(46084),m=function(e){function Subscriber(t,n,i){var o=e.call(this)||this;switch(o.syncErrorValue=null,o.syncErrorThrown=!1,o.syncErrorThrowable=!1,o.isStopped=!1,arguments.length){case 0:o.destination=s.empty;break;case 1:if(!t){o.destination=s.empty;break}if("object"==typeof t){t instanceof Subscriber?(o.syncErrorThrowable=t.syncErrorThrowable,o.destination=t,t.add(o)):(o.syncErrorThrowable=!0,o.destination=new y(o,t));break}default:o.syncErrorThrowable=!0,o.destination=new y(o,t,n,i)}return o}return o(Subscriber,e),Subscriber.prototype[u.rxSubscriber]=function(){return this},Subscriber.create=function(e,t,n){var i=new Subscriber(e,t,n);return i.syncErrorThrowable=!1,i},Subscriber.prototype.next=function(e){this.isStopped||this._next(e)},Subscriber.prototype.error=function(e){this.isStopped||(this.isStopped=!0,this._error(e))},Subscriber.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},Subscriber.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,e.prototype.unsubscribe.call(this))},Subscriber.prototype._next=function(e){this.destination.next(e)},Subscriber.prototype._error=function(e){this.destination.error(e),this.unsubscribe()},Subscriber.prototype._complete=function(){this.destination.complete(),this.unsubscribe()},Subscriber.prototype._unsubscribeAndRecycle=function(){var e=this._parentOrParents;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=e,this},Subscriber}(c.Subscription);t.Subscriber=m;var y=function(e){function SafeSubscriber(t,n,i,o){var c,u=e.call(this)||this;u._parentSubscriber=t;var p=u;return a.isFunction(n)?c=n:n&&(c=n.next,i=n.error,o=n.complete,n!==s.empty&&(p=Object.create(n),a.isFunction(p.unsubscribe)&&u.add(p.unsubscribe.bind(p)),p.unsubscribe=u.unsubscribe.bind(u))),u._context=p,u._next=c,u._error=i,u._complete=o,u}return o(SafeSubscriber,e),SafeSubscriber.prototype.next=function(e){if(!this.isStopped&&this._next){var t=this._parentSubscriber;p.config.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}},SafeSubscriber.prototype.error=function(e){if(!this.isStopped){var t=this._parentSubscriber,n=p.config.useDeprecatedSynchronousErrorHandling;if(this._error)n&&t.syncErrorThrowable?this.__tryOrSetError(t,this._error,e):this.__tryOrUnsub(this._error,e),this.unsubscribe();else if(t.syncErrorThrowable)n?(t.syncErrorValue=e,t.syncErrorThrown=!0):g.hostReportError(e),this.unsubscribe();else{if(this.unsubscribe(),n)throw e;g.hostReportError(e)}}},SafeSubscriber.prototype.complete=function(){var e=this;if(!this.isStopped){var t=this._parentSubscriber;if(this._complete){var wrappedComplete=function(){return e._complete.call(e._context)};p.config.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,wrappedComplete):this.__tryOrUnsub(wrappedComplete),this.unsubscribe()}else this.unsubscribe()}},SafeSubscriber.prototype.__tryOrUnsub=function(e,t){try{e.call(this._context,t)}catch(e){if(this.unsubscribe(),p.config.useDeprecatedSynchronousErrorHandling)throw e;g.hostReportError(e)}},SafeSubscriber.prototype.__tryOrSetError=function(e,t,n){if(!p.config.useDeprecatedSynchronousErrorHandling)throw Error("bad call");try{t.call(this._context,n)}catch(t){if(p.config.useDeprecatedSynchronousErrorHandling)return e.syncErrorValue=t,e.syncErrorThrown=!0,!0;return g.hostReportError(t),!0}return!1},SafeSubscriber.prototype._unsubscribe=function(){var e=this._parentSubscriber;this._context=null,this._parentSubscriber=null,e.unsubscribe()},SafeSubscriber}(m);t.SafeSubscriber=y},33674:function(e,t,n){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0});var i=n(98468),o=n(43072),a=n(32344),s=n(8873),c=function(){var e;function Subscription(e){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,e&&(this._ctorUnsubscribe=!0,this._unsubscribe=e)}return Subscription.prototype.unsubscribe=function(){if(!this.closed){var e,t=this._parentOrParents,n=this._ctorUnsubscribe,c=this._unsubscribe,u=this._subscriptions;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,t instanceof Subscription)t.remove(this);else if(null!==t)for(var p=0;p<t.length;++p)t[p].remove(this);if(a.isFunction(c)){n&&(this._unsubscribe=void 0);try{c.call(this)}catch(t){e=t instanceof s.UnsubscriptionError?flattenUnsubscriptionErrors(t.errors):[t]}}if(i.isArray(u))for(var p=-1,g=u.length;++p<g;){var m=u[p];if(o.isObject(m))try{m.unsubscribe()}catch(t){e=e||[],t instanceof s.UnsubscriptionError?e=e.concat(flattenUnsubscriptionErrors(t.errors)):e.push(t)}}if(e)throw new s.UnsubscriptionError(e)}},Subscription.prototype.add=function(e){var t=e;if(!e)return Subscription.EMPTY;switch(typeof e){case"function":t=new Subscription(e);case"object":if(t===this||t.closed||"function"!=typeof t.unsubscribe)return t;if(this.closed)return t.unsubscribe(),t;if(!(t instanceof Subscription)){var n=t;(t=new Subscription)._subscriptions=[n]}break;default:throw Error("unrecognized teardown "+e+" added to Subscription.")}var i=t._parentOrParents;if(null===i)t._parentOrParents=this;else if(i instanceof Subscription){if(i===this)return t;t._parentOrParents=[i,this]}else{if(-1!==i.indexOf(this))return t;i.push(this)}var o=this._subscriptions;return null===o?this._subscriptions=[t]:o.push(t),t},Subscription.prototype.remove=function(e){var t=this._subscriptions;if(t){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}},Subscription.EMPTY=((e=new Subscription).closed=!0,e),Subscription}();function flattenUnsubscriptionErrors(e){return e.reduce(function(e,t){return e.concat(t instanceof s.UnsubscriptionError?t.errors:t)},[])}t.Subscription=c},25716:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=!1;t.config={Promise:void 0,set useDeprecatedSynchronousErrorHandling(value){value?console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+Error().stack):n&&console.log("RxJS: Back to a better error behavior. Thank you. <3"),n=value},get useDeprecatedSynchronousErrorHandling(){return n}}},12025:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(72267);t.EMPTY=new i.Observable(function(e){return e.complete()}),t.empty=function(e){return e?new i.Observable(function(t){return e.schedule(function(){return t.complete()})}):t.EMPTY}},97442:function(e,t,n){"use strict";var i,o=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function __(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)});Object.defineProperty(t,"__esModule",{value:!0});var a=n(85133);t.defaultIfEmpty=function(e){return void 0===e&&(e=null),function(t){return t.lift(new s(e))}};var s=function(){function DefaultIfEmptyOperator(e){this.defaultValue=e}return DefaultIfEmptyOperator.prototype.call=function(e,t){return t.subscribe(new c(e,this.defaultValue))},DefaultIfEmptyOperator}(),c=function(e){function DefaultIfEmptySubscriber(t,n){var i=e.call(this,t)||this;return i.defaultValue=n,i.isEmpty=!0,i}return o(DefaultIfEmptySubscriber,e),DefaultIfEmptySubscriber.prototype._next=function(e){this.isEmpty=!1,this.destination.next(e)},DefaultIfEmptySubscriber.prototype._complete=function(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()},DefaultIfEmptySubscriber}(a.Subscriber)},55497:function(e,t,n){"use strict";var i,o=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function __(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)});
1Object.defineProperty(t,"__esModule",{value:!0});var a=n(85133);t.filter=function(e,t){return function(n){return n.lift(new s(e,t))}};var s=function(){function FilterOperator(e,t){this.predicate=e,this.thisArg=t}return FilterOperator.prototype.call=function(e,t){return t.subscribe(new c(e,this.predicate,this.thisArg))},FilterOperator}(),c=function(e){function FilterSubscriber(t,n,i){var o=e.call(this,t)||this;return o.predicate=n,o.thisArg=i,o.count=0,o}return o(FilterSubscriber,e),FilterSubscriber.prototype._next=function(e){var t;try{t=this.predicate.call(this.thisArg,e,this.count++)}catch(e){this.destination.error(e);return}t&&this.destination.next(e)},FilterSubscriber}(a.Subscriber)},33087:function(e,t,n){"use strict";var i,o=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function __(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)});Object.defineProperty(t,"__esModule",{value:!0});var a=n(85133);t.map=function(e,t){return function(n){if("function"!=typeof e)throw TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new s(e,t))}};var s=function(){function MapOperator(e,t){this.project=e,this.thisArg=t}return MapOperator.prototype.call=function(e,t){return t.subscribe(new c(e,this.project,this.thisArg))},MapOperator}();t.MapOperator=s;var c=function(e){function MapSubscriber(t,n,i){var o=e.call(this,t)||this;return o.project=n,o.count=0,o.thisArg=i||o,o}return o(MapSubscriber,e),MapSubscriber.prototype._next=function(e){var t;try{t=this.project.call(this.thisArg,e,this.count++)}catch(e){this.destination.error(e);return}this.destination.next(t)},MapSubscriber}(a.Subscriber)},84183:function(e,t,n){"use strict";var i=n(95108),o=n(4005),a=n(97442),s=n(48364);t.reduce=function(e,t){return arguments.length>=2?function(n){return s.pipe(i.scan(e,t),o.takeLast(1),a.defaultIfEmpty(t))(n)}:function(t){return s.pipe(i.scan(function(t,n,i){return e(t,n,i+1)}),o.takeLast(1))(t)}}},95108:function(e,t,n){"use strict";var i,o=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function __(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)});Object.defineProperty(t,"__esModule",{value:!0});var a=n(85133);t.scan=function(e,t){var n=!1;return arguments.length>=2&&(n=!0),function(i){return i.lift(new s(e,t,n))}};var s=function(){function ScanOperator(e,t,n){void 0===n&&(n=!1),this.accumulator=e,this.seed=t,this.hasSeed=n}return ScanOperator.prototype.call=function(e,t){return t.subscribe(new c(e,this.accumulator,this.seed,this.hasSeed))},ScanOperator}(),c=function(e){function ScanSubscriber(t,n,i,o){var a=e.call(this,t)||this;return a.accumulator=n,a._seed=i,a.hasSeed=o,a.index=0,a}return o(ScanSubscriber,e),Object.defineProperty(ScanSubscriber.prototype,"seed",{get:function(){return this._seed},set:function(e){this.hasSeed=!0,this._seed=e},enumerable:!0,configurable:!0}),ScanSubscriber.prototype._next=function(e){if(this.hasSeed)return this._tryNext(e);this.seed=e,this.destination.next(e)},ScanSubscriber.prototype._tryNext=function(e){var t,n=this.index++;try{t=this.accumulator(this.seed,e,n)}catch(e){this.destination.error(e)}this.seed=t,this.destination.next(t)},ScanSubscriber}(a.Subscriber)},4005:function(e,t,n){"use strict";var i,o=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function __(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)});Object.defineProperty(t,"__esModule",{value:!0});var a=n(85133),s=n(3916),c=n(12025);t.takeLast=function(e){return function(t){return 0===e?c.empty():t.lift(new u(e))}};var u=function(){function TakeLastOperator(e){if(this.total=e,this.total<0)throw new s.ArgumentOutOfRangeError}return TakeLastOperator.prototype.call=function(e,t){return t.subscribe(new p(e,this.total))},TakeLastOperator}(),p=function(e){function TakeLastSubscriber(t,n){var i=e.call(this,t)||this;
1return i.total=n,i.ring=[],i.count=0,i}return o(TakeLastSubscriber,e),TakeLastSubscriber.prototype._next=function(e){var t=this.ring,n=this.total,i=this.count++;t.length<n?t.push(e):t[i%n]=e},TakeLastSubscriber.prototype._complete=function(){var e=this.destination,t=this.count;if(t>0)for(var n=this.count>=this.total?this.total:this.count,i=this.ring,o=0;o<n;o++){var a=t++%n;e.next(i[a])}e.complete()},TakeLastSubscriber}(a.Subscriber)},18620:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.observable="function"==typeof Symbol&&Symbol.observable||"@@observable"},10766:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.rxSubscriber="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random(),t.$$rxSubscriber=t.rxSubscriber},3916:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function ArgumentOutOfRangeErrorImpl(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return ArgumentOutOfRangeErrorImpl.prototype=Object.create(Error.prototype),ArgumentOutOfRangeErrorImpl}();t.ArgumentOutOfRangeError=n},8873:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function UnsubscriptionErrorImpl(e){return Error.call(this),this.message=e?e.length+" errors occurred during unsubscription:\n"+e.map(function(e,t){return t+1+") "+e.toString()}).join("\n "):"",this.name="UnsubscriptionError",this.errors=e,this}return UnsubscriptionErrorImpl.prototype=Object.create(Error.prototype),UnsubscriptionErrorImpl}();t.UnsubscriptionError=n},883:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(85133);t.canReportError=function(e){for(;e;){var t=e,n=t.closed,o=t.destination,a=t.isStopped;if(n||a)return!1;e=o&&o instanceof i.Subscriber?o:null}return!0}},46084:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hostReportError=function(e){setTimeout(function(){throw e},0)}},51326:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.identity=function(e){return e}},98468:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isArray=Array.isArray||function(e){return e&&"number"==typeof e.length}},32344:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isFunction=function(e){return"function"==typeof e}},43072:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isObject=function(e){return null!==e&&"object"==typeof e}},48364:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(51326);function pipeFromArray(e){return 0===e.length?i.identity:1===e.length?e[0]:function(t){return e.reduce(function(e,t){return t(e)},t)}}t.pipe=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return pipeFromArray(e)},t.pipeFromArray=pipeFromArray},79696:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(85133),o=n(10766),a=n(16324);t.toSubscriber=function(e,t,n){if(e){if(e instanceof i.Subscriber)return e;if(e[o.rxSubscriber])return e[o.rxSubscriber]()}return e||t||n?new i.Subscriber(e,t,n):new i.Subscriber(a.empty)}},12828:function(e,t,n){t.filter=n(55497).filter},81350:function(e,t,n){t.map=n(33087).map},64146:function(e,t,n){t.reduce=n(84183).reduce},63367:function(e,t,n){var i,o;void 0!==(o="function"==typeof(i=function(){"use strict";function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}function _classCallCheck(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=typeof i)return i;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(i.key),i)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function _createForOfIteratorHelper(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];
1if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=({}).toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,F=function(){};return{s:F,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:F}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function _get(){return(_get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,n){var i=function(e,t){for(;!({}).hasOwnProperty.call(e,t)&&null!==(e=_getPrototypeOf(e)););return e}(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(arguments.length<3?e:n):o.value}}).apply(null,arguments)}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(_isNativeReflectConstruct=function(){return!!e})()}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}(e="undefined"!=typeof self?self:n.g).AbortSignal,e.AbortController;var e,t=_createClass(function Emitter(){_classCallCheck(this,Emitter),Object.defineProperty(this,"listeners",{value:{},writable:!0,configurable:!0})},[{key:"addEventListener",value:function(e,t,n){e in this.listeners||(this.listeners[e]=[]),this.listeners[e].push({callback:t,options:n})}},{key:"removeEventListener",value:function(e,t){if(e in this.listeners){for(var n=this.listeners[e],i=0,o=n.length;i<o;i++)if(n[i].callback===t){n.splice(i,1);return}}}},{key:"dispatchEvent",value:function(e){var t=this;if(e.type in this.listeners){for(var n=this.listeners[e.type].slice(),i=0,o=n.length;i<o;i++)!function(){var o=n[i];try{o.callback.call(t,e)}catch(e){Promise.resolve().then(function(){throw e})}o.options&&o.options.once&&t.removeEventListener(e.type,o.callback)}();return!e.defaultPrevented}}}]),i=function(e){function AbortSignal(){var e,n,i;return _classCallCheck(this,AbortSignal),n=_getPrototypeOf(n=AbortSignal),(e=function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,_isNativeReflectConstruct()?Reflect.construct(n,i||[],_getPrototypeOf(this).constructor):n.apply(this,i))).listeners||t.call(e),Object.defineProperty(e,"aborted",{value:!1,writable:!0,configurable:!0}),Object.defineProperty(e,"onabort",{value:null,writable:!0,configurable:!0}),Object.defineProperty(e,"reason",{value:void 0,writable:!0,configurable:!0}),e}return!function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}(AbortSignal,e),_createClass(AbortSignal,[{key:"toString",value:function(){return"[object AbortSignal]"}},{key:"dispatchEvent",value:function(e){var t,n;"abort"===e.type&&(this.aborted=!0,"function"==typeof this.onabort&&this.onabort.call(this,e)),(t=this,"function"==typeof(n=_get(_getPrototypeOf(0?AbortSignal:AbortSignal.prototype),"dispatchEvent",t))?function(e){return n.apply(t,e)}:n)([e])}},{key:"throwIfAborted",value:function(){var e=this.aborted,t=this.reason;if(e)throw void 0===t?"Aborted":t}}],[{key:"timeout",value:function(e){var t=new o;return setTimeout(function(){return t.abort(new DOMException("This signal is timeout in ".concat(e,"ms"),"TimeoutError"))},e),t.signal}},{key:"any",value:function(e){var t=new o;function abort(){t.abort(this.reason),function(){var t,n=_createForOfIteratorHelper(e);try{for(n.s();!(t=n.n()).done;)t.value.removeEventListener("abort",abort)}catch(e){n.e(e)}finally{n.f()}}()}var n,i=_createForOfIteratorHelper(e);try{for(i.s();!(n=i.n()).done;){var a=n.value;if(a.aborted){t.abort(a.reason);break}a.addEventListener("abort",abort)}}catch(e){i.e(e)}finally{i.f()}return t.signal}}])}(t),o=_createClass(function AbortController(){_classCallCheck(this,AbortController),Object.defineProperty(this,"signal",{value:new i,writable:!0,configurable:!0})},[{key:"abort",value:function(e){var t=function(e){if(void 0===e){if("undefined"==typeof document)(e=Error("This operation was aborted")).name="AbortError";else try{e=new DOMException("signal is aborted without reason"),Object.defineProperty(e,"name",{value:"AbortError"})}catch(t){(e=Error("This operation was aborted")).name="AbortError"}}return e}(e),n=function(e){var t;try{t=new Event("abort")}catch(e){"undefined"!=typeof document?document.createEvent?(t=document.createEvent("Event")).initEvent("abort",!1,!1):(t=document.createEventObject()).type="abort":t={type:"abort",bubbles:!1,cancelable:!1}}return t.reason=e,t}(t);
1this.signal.reason=t,this.signal.dispatchEvent(n)}},{key:"toString",value:function(){return"[object AbortController]"}}]);function polyfillNeeded(e){return e.__FORCE_INSTALL_ABORTCONTROLLER_POLYFILL?(console.log("__FORCE_INSTALL_ABORTCONTROLLER_POLYFILL=true is set, will force install polyfill"),!0):"function"==typeof e.Request&&!e.Request.prototype.hasOwnProperty("signal")||!e.AbortController}"undefined"!=typeof Symbol&&Symbol.toStringTag&&(o.prototype[Symbol.toStringTag]="AbortController",i.prototype[Symbol.toStringTag]="AbortSignal"),function(e){if(polyfillNeeded(e)){if(!e.fetch){console.warn("fetch() is not available, cannot install abortcontroller-polyfill");return}var t=function(e){"function"==typeof e&&(e={fetch:e});var t=e,n=t.fetch,i=t.Request,o=void 0===i?n.Request:i,a=t.AbortController,s=t.__FORCE_INSTALL_ABORTCONTROLLER_POLYFILL,c=void 0!==s&&s;if(!polyfillNeeded({fetch:n,Request:o,AbortController:a,__FORCE_INSTALL_ABORTCONTROLLER_POLYFILL:c}))return{fetch:n,Request:u};var u=o;return(u&&!u.prototype.hasOwnProperty("signal")||c)&&((u=function(e,t){t&&t.signal&&(n=t.signal,delete t.signal);var n,i=new o(e,t);return n&&Object.defineProperty(i,"signal",{writable:!1,enumerable:!1,configurable:!0,value:n}),i}).prototype=o.prototype),{fetch:function(e,t){var i=u&&u.prototype.isPrototypeOf(e)?e.signal:t?t.signal:void 0;if(i){try{o=new DOMException("Aborted","AbortError")}catch(e){(o=Error("Aborted")).name="AbortError"}if(i.aborted)return Promise.reject(o);var o,a=new Promise(function(e,t){i.addEventListener("abort",function(){return t(o)},{once:!0})});return t&&t.signal&&delete t.signal,Promise.race([a,n(e,t)])}return n(e,t)},Request:u}}(e),n=t.fetch,a=t.Request;e.fetch=n,e.Request=a,Object.defineProperty(e,"AbortController",{writable:!0,enumerable:!1,configurable:!0,value:o}),Object.defineProperty(e,"AbortSignal",{writable:!0,enumerable:!1,configurable:!0,value:i})}}("undefined"!=typeof self?self:n.g)})?i.call(t,n,t,e):i)&&(e.exports=o)},4810:function(e,t,n){"use strict";function addLeadingZeros(e,t){for(var n=Math.abs(e).toString();n.length<t;)n="0"+n;return(e<0?"-":"")+n}n.d(t,{Z:function(){return addLeadingZeros}})},23121:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var i=n(81991),o=n(49526),a={date:(0,o.Z)({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:(0,o.Z)({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:(0,o.Z)({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},s=n(21865),c=n(27727),u=n(43754),p={code:"en-US",formatDistance:i.Z,formatLong:a,formatRelative:s.Z,localize:c.Z,match:u.Z,options:{weekStartsOn:0,firstWeekContainsDate:1}}},84314:function(e,t,n){"use strict";n.d(t,{j:function(){return getDefaultOptions}});var i={};function getDefaultOptions(){return i}},97621:function(e,t){"use strict";var dateLongFormatter=function(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},timeLongFormatter=function(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}};t.Z={p:timeLongFormatter,P:function(e,t){var n,i=e.match(/(P+)(p+)?/)||[],o=i[1],a=i[2];if(!a)return dateLongFormatter(e,t);switch(o){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;default:n=t.dateTime({width:"full"})}return n.replace("{{date}}",dateLongFormatter(o,t)).replace("{{time}}",timeLongFormatter(a,t))}}},24262:function(e,t,n){"use strict";function getTimezoneOffsetInMilliseconds(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}n.d(t,{Z:function(){return getTimezoneOffsetInMilliseconds}})},33276:function(e,t,n){"use strict";n.d(t,{Z:function(){return getUTCISOWeek}});var i=n(19013),o=n(66979),a=n(7032),s=n(13882);function getUTCISOWeek(e){(0,s.Z)(1,arguments);var t=(0,i.Z)(e);return Math.round(((0,o.Z)(t).getTime()-(function(e){(0,s.Z)(1,arguments);var t=(0,a.Z)(e),n=new Date(0);return n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0),(0,o.Z)(n)})(t).getTime())/6048e5)+1}},7032:function(e,t,n){"use strict";n.d(t,{Z:function(){return getUTCISOWeekYear}});var i=n(19013),o=n(13882),a=n(66979);function getUTCISOWeekYear(e){(0,o.Z)(1,arguments);var t=(0,i.Z)(e),n=t.getUTCFullYear(),s=new Date(0);s.setUTCFullYear(n+1,0,4),s.setUTCHours(0,0,0,0);var c=(0,a.Z)(s),u=new Date(0);u.setUTCFullYear(n,0,4),u.setUTCHours(0,0,0,0);var p=(0,a.Z)(u);return t.getTime()>=c.getTime()?n+1:t.getTime()>=p.getTime()?n:n-1}},5230:function(e,t,n){"use strict";n.d(t,{Z:function(){return getUTCWeek}});var i=n(19013),o=n(59025),a=n(7651),s=n(13882),c=n(83946),u=n(84314);function getUTCWeek(e,t){(0,s.Z)(1,arguments);var n=(0,i.Z)(e);return Math.round(((0,o.Z)(n,t).getTime()-(function(e,t){(0,s.Z)(1,arguments);var n,i,p,g,m,y,v,_,C=(0,u.j)(),b=(0,c.Z)(null!==(n=null!==(i=null!==(p=null!==(g=null==t?void 0:t.firstWeekContainsDate)&&void 0!==g?g:null==t?void 0:null===(m=t.locale)||void 0===m?void 0:null===(y=m.options)||void 0===y?void 0:y.firstWeekContainsDate)&&void 0!==p?p:C.firstWeekContainsDate)&&void 0!==i?i:null===(v=C.locale)||void 0===v?void 0:null===(_=v.options)||void 0===_?void 0:_.firstWeekContainsDate)&&void 0!==n?n:1),T=(0,a.Z)(e,t),w=new Date(0);return w.setUTCFullYear(T,0,b),w.setUTCHours(0,0,0,0),(0,o.Z)(w,t)})(n,t).getTime())/6048e5)+1}},7651:function(e,t,n){"use strict";n.d(t,{Z:function(){return getUTCWeekYear}});var i=n(19013),o=n(13882),a=n(59025),s=n(83946),c=n(84314);function getUTCWeekYear(e,t){(0,o.Z)(1,arguments);var n,u,p,g,m,y,v,_,C=(0,i.Z)(e),b=C.getUTCFullYear(),T=(0,c.j)(),w=(0,s.Z)(null!==(n=null!==(u=null!==(p=null!==(g=null==t?void 0:t.firstWeekContainsDate)&&void 0!==g?g:null==t?void 0:null===(m=t.locale)||void 0===m?void 0:null===(y=m.options)||void 0===y?void 0:y.firstWeekContainsDate)&&void 0!==p?p:T.firstWeekContainsDate)&&void 0!==u?u:null===(v=T.locale)||void 0===v?void 0:null===(_=v.options)||void 0===_?void 0:_.firstWeekContainsDate)&&void 0!==n?n:1);if(!(w>=1&&w<=7))throw RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var S=new Date(0);S.setUTCFullYear(b+1,0,w),S.setUTCHours(0,0,0,0);var I=(0,a.Z)(S,t),E=new Date(0);E.setUTCFullYear(b,0,w),E.setUTCHours(0,0,0,0);var A=(0,a.Z)(E,t);return C.getTime()>=I.getTime()?b+1:C.getTime()>=A.getTime()?b:b-1}},5267:function(e,t,n){"use strict";n.d(t,{Do:function(){return isProtectedWeekYearToken},Iu:function(){return isProtectedDayOfYearToken},qp:function(){return throwProtectedError}});var i=["D","DD"],o=["YY","YYYY"];function isProtectedDayOfYearToken(e){return -1!==i.indexOf(e)}function isProtectedWeekYearToken(e){return -1!==o.indexOf(e)}function throwProtectedError(e,t,n){if("YYYY"===e)throw RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").
1concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("YY"===e)throw RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("D"===e)throw RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("DD"===e)throw RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}},13882:function(e,t,n){"use strict";function requiredArgs(e,t){if(t.length<e)throw TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}n.d(t,{Z:function(){return requiredArgs}})},66979:function(e,t,n){"use strict";n.d(t,{Z:function(){return startOfUTCISOWeek}});var i=n(19013),o=n(13882);function startOfUTCISOWeek(e){(0,o.Z)(1,arguments);var t=(0,i.Z)(e),n=t.getUTCDay();return t.setUTCDate(t.getUTCDate()-((n<1?7:0)+n-1)),t.setUTCHours(0,0,0,0),t}},59025:function(e,t,n){"use strict";n.d(t,{Z:function(){return startOfUTCWeek}});var i=n(19013),o=n(13882),a=n(83946),s=n(84314);function startOfUTCWeek(e,t){(0,o.Z)(1,arguments);var n,c,u,p,g,m,y,v,_=(0,s.j)(),C=(0,a.Z)(null!==(n=null!==(c=null!==(u=null!==(p=null==t?void 0:t.weekStartsOn)&&void 0!==p?p:null==t?void 0:null===(g=t.locale)||void 0===g?void 0:null===(m=g.options)||void 0===m?void 0:m.weekStartsOn)&&void 0!==u?u:_.weekStartsOn)&&void 0!==c?c:null===(y=_.locale)||void 0===y?void 0:null===(v=y.options)||void 0===v?void 0:v.weekStartsOn)&&void 0!==n?n:0);if(!(C>=0&&C<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");var b=(0,i.Z)(e),T=b.getUTCDay();return b.setUTCDate(b.getUTCDate()-((T<C?7:0)+T-C)),b.setUTCHours(0,0,0,0),b}},83946:function(e,t,n){"use strict";function toInteger(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}n.d(t,{Z:function(){return toInteger}})},51820:function(e,t,n){"use strict";n.d(t,{Z:function(){return addMilliseconds}});var i=n(83946),o=n(19013),a=n(13882);function addMilliseconds(e,t){(0,a.Z)(2,arguments);var n=(0,o.Z)(e).getTime(),s=(0,i.Z)(t);return new Date(n+s)}},12205:function(e,t,n){"use strict";n.d(t,{Z:function(){return format}});var i=n(13882),o=n(19013),a=n(91218),s=n(33276),c=n(7032),u=n(5230),p=n(7651),g=n(4810),m={y:function(e,t){var n=e.getUTCFullYear(),i=n>0?n:1-n;return(0,g.Z)("yy"===t?i%100:i,t.length)},M:function(e,t){var n=e.getUTCMonth();return"M"===t?String(n+1):(0,g.Z)(n+1,2)},d:function(e,t){return(0,g.Z)(e.getUTCDate(),t.length)},a:function(e,t){var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:function(e,t){return(0,g.Z)(e.getUTCHours()%12||12,t.length)},H:function(e,t){return(0,g.Z)(e.getUTCHours(),t.length)},m:function(e,t){return(0,g.Z)(e.getUTCMinutes(),t.length)},s:function(e,t){return(0,g.Z)(e.getUTCSeconds(),t.length)},S:function(e,t){var n=t.length,i=Math.floor(e.getUTCMilliseconds()*Math.pow(10,n-3));return(0,g.Z)(i,t.length)}},y={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"};function formatTimezoneShort(e,t){var n=e>0?"-":"+",i=Math.abs(e),o=Math.floor(i/60),a=i%60;return 0===a?n+String(o):n+String(o)+(t||"")+(0,g.Z)(a,2)}function formatTimezoneWithOptionalMinutes(e,t){return e%60==0?(e>0?"-":"+")+(0,g.Z)(Math.abs(e)/60,2):formatTimezone(e,t)}function formatTimezone(e,t){var n=e>0?"-":"+",i=Math.abs(e);return n+(0,g.Z)(Math.floor(i/60),2)+(t||"")+(0,g.Z)(i%60,2)}var v={G:function(e,t,n){var i=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(i,{width:"abbreviated"});case"GGGGG":return n.era(i,{width:"narrow"});default:return n.era(i,{width:"wide"})}},y:function(e,t,n){if("yo"===t){var i=e.getUTCFullYear(),o=i>0?i:1-i;return n.ordinalNumber(o,{unit:"year"})}return m.y(e,t)},Y:function(e,t,n,i){var o=(0,p.Z)(e,i),a=o>0?o:1-o;if("YY"===t){var s=a%100;return(0,g.Z)(s,2)}return"Yo"===t?n.ordinalNumber(a,{unit:"year"}):(0,g.Z)(a,t.length)},R:function(e,t){var n=(0,c.Z)(e);return(0,g.Z)(n,t.length)},u:function(e,t){var n=e.getUTCFullYear();return(0,g.Z)(n,t.length)},Q:function(e,t,n){var i=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(i);case"QQ":return(0,g.Z)(i,2);case"Qo":return n.ordinalNumber(i,{unit:"quarter"});case"QQQ":return n.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(i,{width:"narrow",context:"formatting"});default:return n.quarter(i,{width:"wide",context:"formatting"})}},q:function(e,t,n){var i=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(i);case"qq":return(0,g.Z)(i,2);case"qo":return n.ordinalNumber(i,{unit:"quarter"});case"qqq":return n.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(i,{width:"narrow",context:"standalone"});default:return n.quarter(i,{width:"wide",context:"standalone"})}},M:function(e,t,n){var i=e.getUTCMonth();switch(t){case"M":case"MM":return m.M(e,t);case"Mo":return n.ordinalNumber(i+1,{unit:"month"});case"MMM":return n.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(i,{width:"narrow",context:"formatting"});default:return n.month(i,{width:"wide",context:"formatting"})}},L:function(e,t,n){var i=e.getUTCMonth();switch(t){case"L":return String(i+1);case"LL":return(0,g.Z)(i+1,2);case"Lo":return n.ordinalNumber(i+1,{unit:"month"});case"LLL":return n.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(i,{width:"narrow",context:"standalone"});default:return n.month(i,{width:"wide",context:"standalone"})}},w:function(e,t,n,i){var o=(0,u.Z)(e,i);return"wo"===t?n.ordinalNumber(o,{unit:"week"}):(0,g.Z)(o,t.length)},I:function(e,t,n){var i=(0,s.Z)(e);return"Io"===t?n.ordinalNumber(i,{unit:"week"}):(0,g.Z)(i,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):m.d(e,t)},D:function(e,t,n){var a=function(e){(0,i.Z)(1,arguments);var t=(0,o.Z)(e),n=t.getTime();return t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0),Math.floor((n-t.getTime())/864e5)+1}(e);return"Do"===t?n.ordinalNumber(a,{unit:"dayOfYear"}):(0,g.Z)(a,t.length)},E:function(e,t,n){var i=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},e:function(e,t,n,i){var o=e.getUTCDay(),a=(o-i.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return(0,g.Z)(a,2);case"eo":return n.ordinalNumber(a,{unit:"day"});case"eee":return n.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(o,{width:"short",context:"formatting"});default:return n.day(o,{width:"wide",context:"formatting"})}},c:function(e,t,n,i){var o=e.getUTCDay(),a=(o-i.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return(0,g.Z)(a,t.length);case"co":return n.ordinalNumber(a,{unit:"day"});case"ccc":return n.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(o,{width:"narrow",context:"standalone"});case"cccccc":return n.day(o,{width:"short",context:"standalone"});default:return n.day(o,{width:"wide",context:"standalone"})}},i:function(e,t,n){var i=e.getUTCDay(),o=0===i?7:i;switch(t){case"i":return String(o);case"ii":return(0,g.Z)(o,t.length);case"io":return n.ordinalNumber(o,{unit:"day"});case"iii":return n.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},a:function(e,t,n){var i=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,n){var i,o=e.getUTCHours();
1switch(i=12===o?y.noon:0===o?y.midnight:o/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(i,{width:"narrow",context:"formatting"});default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,n){var i,o=e.getUTCHours();switch(i=o>=17?y.evening:o>=12?y.afternoon:o>=4?y.morning:y.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(i,{width:"narrow",context:"formatting"});default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){var i=e.getUTCHours()%12;return 0===i&&(i=12),n.ordinalNumber(i,{unit:"hour"})}return m.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):m.H(e,t)},K:function(e,t,n){var i=e.getUTCHours()%12;return"Ko"===t?n.ordinalNumber(i,{unit:"hour"}):(0,g.Z)(i,t.length)},k:function(e,t,n){var i=e.getUTCHours();return(0===i&&(i=24),"ko"===t)?n.ordinalNumber(i,{unit:"hour"}):(0,g.Z)(i,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):m.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):m.s(e,t)},S:function(e,t){return m.S(e,t)},X:function(e,t,n,i){var o=(i._originalDate||e).getTimezoneOffset();if(0===o)return"Z";switch(t){case"X":return formatTimezoneWithOptionalMinutes(o);case"XXXX":case"XX":return formatTimezone(o);default:return formatTimezone(o,":")}},x:function(e,t,n,i){var o=(i._originalDate||e).getTimezoneOffset();switch(t){case"x":return formatTimezoneWithOptionalMinutes(o);case"xxxx":case"xx":return formatTimezone(o);default:return formatTimezone(o,":")}},O:function(e,t,n,i){var o=(i._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+formatTimezoneShort(o,":");default:return"GMT"+formatTimezone(o,":")}},z:function(e,t,n,i){var o=(i._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+formatTimezoneShort(o,":");default:return"GMT"+formatTimezone(o,":")}},t:function(e,t,n,i){var o=Math.floor((i._originalDate||e).getTime()/1e3);return(0,g.Z)(o,t.length)},T:function(e,t,n,i){var o=(i._originalDate||e).getTime();return(0,g.Z)(o,t.length)}},_=n(97621),C=n(24262),b=n(5267),T=n(83946),w=n(84314),S=n(23121),I=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,E=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,A=/^'([^]*?)'?$/,k=/''/g,O=/[a-zA-Z]/;function format(e,t,n){(0,i.Z)(2,arguments);var s,c,u,p,g,m,y,R,P,N,M,x,U,D,q,H,L,j,B=String(t),K=(0,w.j)(),z=null!==(s=null!==(c=null==n?void 0:n.locale)&&void 0!==c?c:K.locale)&&void 0!==s?s:S.Z,G=(0,T.Z)(null!==(u=null!==(p=null!==(g=null!==(m=null==n?void 0:n.firstWeekContainsDate)&&void 0!==m?m:null==n?void 0:null===(y=n.locale)||void 0===y?void 0:null===(R=y.options)||void 0===R?void 0:R.firstWeekContainsDate)&&void 0!==g?g:K.firstWeekContainsDate)&&void 0!==p?p:null===(P=K.locale)||void 0===P?void 0:null===(N=P.options)||void 0===N?void 0:N.firstWeekContainsDate)&&void 0!==u?u:1);if(!(G>=1&&G<=7))throw RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var V=(0,T.Z)(null!==(M=null!==(x=null!==(U=null!==(D=null==n?void 0:n.weekStartsOn)&&void 0!==D?D:null==n?void 0:null===(q=n.locale)||void 0===q?void 0:null===(H=q.options)||void 0===H?void 0:H.weekStartsOn)&&void 0!==U?U:K.weekStartsOn)&&void 0!==x?x:null===(L=K.locale)||void 0===L?void 0:null===(j=L.options)||void 0===j?void 0:j.weekStartsOn)&&void 0!==M?M:0);if(!(V>=0&&V<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!z.localize)throw RangeError("locale must contain localize property");if(!z.formatLong)throw RangeError("locale must contain formatLong property");var W=(0,o.Z)(e);if(!function(e){return(0,i.Z)(1,arguments),(!!function(e){return(0,i.Z)(1,arguments),e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e)}(e)||"number"==typeof e)&&!isNaN(Number((0,o.Z)(e)))}(W))throw RangeError("Invalid time value");var Q=(0,C.Z)(W),$=(0,a.Z)(W,Q),Y={firstWeekContainsDate:G,weekStartsOn:V,locale:z,_originalDate:W};return B.match(E).map(function(e){var t=e[0];return"p"===t||"P"===t?(0,_.Z[t])(e,z.formatLong):e}).join("").match(I).map(function(i){if("''"===i)return"'";var o,a=i[0];if("'"===a)return(o=i.match(A))?o[1].replace(k,"'"):i;var s=v[a];if(s)return!(null!=n&&n.useAdditionalWeekYearTokens)&&(0,b.Do)(i)&&(0,b.qp)(i,t,String(e)),!(null!=n&&n.useAdditionalDayOfYearTokens)&&(0,b.Iu)(i)&&(0,b.qp)(i,t,String(e)),s($,i,z.localize,Y);
1if(a.match(O))throw RangeError("Format string contains an unescaped latin alphabet character `"+a+"`");return i}).join("")}},49526:function(e,t,n){"use strict";function buildFormatLongFn(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}n.d(t,{Z:function(){return buildFormatLongFn}})},81991:function(e,t){"use strict";var n={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};t.Z=function(e,t,i){var o,a=n[e];return(o="string"==typeof a?a:1===t?a.one:a.other.replace("{{count}}",t.toString()),null!=i&&i.addSuffix)?i.comparison&&i.comparison>0?"in "+o:o+" ago":o}},21865:function(e,t){"use strict";var n={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};t.Z=function(e,t,i,o){return n[e]}},27727:function(e,t,n){"use strict";function buildLocalizeFn(e){return function(t,n){var i;if("formatting"===(null!=n&&n.context?String(n.context):"standalone")&&e.formattingValues){var o=e.defaultFormattingWidth||e.defaultWidth,a=null!=n&&n.width?String(n.width):o;i=e.formattingValues[a]||e.formattingValues[o]}else{var s=e.defaultWidth,c=null!=n&&n.width?String(n.width):e.defaultWidth;i=e.values[c]||e.values[s]}return i[e.argumentCallback?e.argumentCallback(t):t]}}n.d(t,{Z:function(){return i}});var i={ordinalNumber:function(e,t){var n=Number(e),i=n%100;if(i>20||i<10)switch(i%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:buildLocalizeFn({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:buildLocalizeFn({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:buildLocalizeFn({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:buildLocalizeFn({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})}},43754:function(e,t,n){"use strict";function buildMatchFn(e){return function(t){var n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=i.width,a=o&&e.matchPatterns[o]||e.matchPatterns[e.defaultMatchWidth],s=t.match(a);if(!s)return null;var c=s[0],u=o&&e.parsePatterns[o]||e.parsePatterns[e.defaultParseWidth],p=Array.isArray(u)?function(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n}(u,function(e){return e.test(c)}):function(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}(u,function(e){return e.test(c)});
1return n=e.valueCallback?e.valueCallback(p):p,{value:n=i.valueCallback?i.valueCallback(n):n,rest:t.slice(c.length)}}}n.d(t,{Z:function(){return o}});var i,o={ordinalNumber:(i={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.match(i.matchPattern);if(!n)return null;var o=n[0],a=e.match(i.parsePattern);if(!a)return null;var s=i.valueCallback?i.valueCallback(a[0]):a[0];return{value:s=t.valueCallback?t.valueCallback(s):s,rest:e.slice(o.length)}}),era:buildMatchFn({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:buildMatchFn({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})}},91218:function(e,t,n){"use strict";n.d(t,{Z:function(){return subMilliseconds}});var i=n(51820),o=n(13882),a=n(83946);function subMilliseconds(e,t){(0,o.Z)(2,arguments);var n=(0,a.Z)(t);return(0,i.Z)(e,-n)}},19013:function(e,t,n){"use strict";n.d(t,{Z:function(){return toDate}});var i=n(13882);function toDate(e){(0,i.Z)(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"==typeof e&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):(("string"==typeof e||"[object String]"===t)&&"undefined"!=typeof console&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(Error().stack)),new Date(NaN))}},48178:function(e,t,n){"use strict";var i=n(64290),o=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;function assignKey(e,t,n){var a=t[n];if(null!=a){if(o.call(e,n)&&(void 0===e[n]||null===e[n]))throw TypeError("Cannot convert undefined or null to object ("+n+")");o.call(e,n)&&i(a)?e[n]=assign(Object(e[n]),t[n]):e[n]=a}}function assign(e,t){if(e===t)return e;for(var n in t=Object(t))o.call(t,n)&&assignKey(e,t,n);if(Object.getOwnPropertySymbols)for(var i=Object.getOwnPropertySymbols(t),s=0;s<i.length;s++)a.call(t,i[s])&&assignKey(e,t,i[s]);return e}e.exports=function(e){e=function(e){if(null==e)throw TypeError("Sources cannot be null or undefined");return Object(e)}(e);for(var t=1;t<arguments.length;t++)assign(e,arguments[t]);return e}},46258:function(e,t,n){e.exports=n(28763)},28763:function(e,t,n){"use strict";var i=n(38749),o=n(46604),a=n(65734),s=n(15139),c=n(39825),u=["request","response","progress","error","abort"],p=["processOptions","validateOptions","interceptRequest","finalizeOptions","onRequest","onResponse","onError","onReturn","onHeaders"];e.exports=function createRequester(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c,n=[],g=p.reduce(function(e,t){return e[t]=e[t]||[],e},{processOptions:[a],validateOptions:[s]});function request(e){var n=u.reduce(function(e,t){return e[t]=i(),e},{}),a=o(g),s=a("processOptions",e);
1a("validateOptions",s);var c={options:s,channels:n,applyMiddleware:a},p=null,m=n.request.subscribe(function(e){p=t(e,function(t,i){return function(e,t,i){var o=e,s=t;if(!o)try{s=a("onResponse",t,i)}catch(e){s=null,o=e}(o=o&&a("onError",o,i))?n.error.publish(o):s&&n.response.publish(s)}(t,i,e)})});n.abort.subscribe(function(){m(),p&&p.abort()});var y=a("onReturn",n,c);return y===n&&n.request.publish(c),y}return request.use=function(e){if(!e)throw Error("Tried to add middleware that resolved to falsey value");if("function"==typeof e)throw Error("Tried to add middleware that was a function. It probably expects you to pass options to it.");if(e.onReturn&&g.onReturn.length>0)throw Error("Tried to add new middleware with `onReturn` handler, but another handler has already been registered for this event");return p.forEach(function(t){e[t]&&g[t].push(e[t])}),n.push(e),request},request.clone=function(){return createRequester(n)},e.forEach(request.use),request}},65734:function(e,t,n){"use strict";var i=n(96086),o=n(84564),a="undefined"!=typeof navigator&&"ReactNative"===navigator.product,s=Object.prototype.hasOwnProperty,c={timeout:a?6e4:12e4};function stringifyQueryString(e){var t=[];for(var n in e)s.call(e,n)&&function push(e,n){Array.isArray(n)?n.forEach(function(t){return push(e,t)}):t.push([e,n].map(encodeURIComponent).join("="))}(n,e[n]);return t.length?t.join("&"):""}e.exports=function(e){var t="string"==typeof e?i({url:e},c):i({},c,e),n=o(t.url,{},!0);return t.timeout=function normalizeTimeout(e){if(!1===e||0===e)return!1;if(e.connect||e.socket)return e;var t=Number(e);return isNaN(t)?normalizeTimeout(c.timeout):{connect:t,socket:t}}(t.timeout),t.query&&(n.query=i({},n.query,function(e){var t={};for(var n in e)void 0!==e[n]&&(t[n]=e[n]);return t}(t.query))),t.method=t.body&&!t.method?"POST":(t.method||"GET").toUpperCase(),t.url=n.toString(stringifyQueryString),t}},15139:function(e){"use strict";var t=/^https?:\/\//i;e.exports=function(e){if(!t.test(e.url))throw Error('"'+e.url+'" is not a valid URL')}},63366:function(e,t,n){"use strict";var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=n(96086),a=n(26717),s=["boolean","string","number"];e.exports=function(){return{processOptions:function(e){var t=e.body;return t&&"function"!=typeof t.pipe&&!(t.constructor&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t))&&(-1!==s.indexOf(void 0===t?"undefined":i(t))||Array.isArray(t)||a(t))?o({},e,{body:JSON.stringify(e.body),headers:o({},e.headers,{"Content-Type":"application/json"})}):e}}}},68362:function(e,t,n){"use strict";var i=n(96086);e.exports=function(e){return{onResponse:function(t){var n=t.headers["content-type"]||"",o=e&&e.force||-1!==n.indexOf("application/json");return t.body&&n&&o?i({},t,{body:function(e){try{return JSON.parse(e)}catch(e){throw e.message="Failed to parsed response body as JSON: "+e.message,e}}(t.body)}):t},processOptions:function(e){return i({},e,{headers:i({Accept:"application/json"},e.headers)})}}}},6890:function(e,t,n){"use strict";var i=n(53366),o=n(96086);e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.implementation||i.Observable;if(!t)throw Error("`Observable` is not available in global scope, and no implementation was passed");return{onReturn:function(e,n){return new t(function(t){return e.error.subscribe(function(e){return t.error(e)}),e.progress.subscribe(function(e){return t.next(o({type:"progress"},e))}),e.response.subscribe(function(e){t.next(o({type:"response"},e)),t.complete()}),e.request.publish(n),function(){return e.abort.publish()}})}}}},54393:function(e){"use strict";e.exports=function(){return{onRequest:function(e){if("xhr"===e.adapter){var t=e.request,n=e.context;"upload"in t&&"onprogress"in t.upload&&(t.upload.onprogress=handleProgress("upload")),"onprogress"in t&&(t.onprogress=handleProgress("download"))}function handleProgress(e){return function(t){var i=t.lengthComputable?t.loaded/t.total*100:-1;n.channels.progress.publish({stage:e,percent:i,total:t.total,loaded:t.loaded,lengthComputable:t.lengthComputable})}}}}}},95018:function(e,t,n){"use strict";e.exports=n(54393)},47288:function(e,t,n){"use strict";var i=n(47215),o=n(4947),a=n(56377),s="undefined"==typeof window?void 0:window,c=s?"xhr":"fetch",u="function"==typeof XMLHttpRequest?XMLHttpRequest:function(){},p="withCredentials"in new u,g="undefined"==typeof XDomainRequest?void 0:XDomainRequest,m=p?u:g;s||(u=a,m=a),e.exports=function(e,t){var n=e.options,a=e.applyMiddleware("finalizeOptions",n),p={},g=s&&s.location&&!i(s.location.href,a.url),y=e.applyMiddleware("interceptRequest",void 0,{adapter:c,context:e});if(y){var v=setTimeout(t,0,null,y);return{abort:function(){return clearTimeout(v)}}}var _=g?new m:new u,C=s&&s.XDomainRequest&&_ instanceof s.XDomainRequest,b=a.headers,T=a.timeout,w=!1,S=!1,I=!1;if(_.onerror=onError,_.ontimeout=onError,_.onabort=function(){w=!0},_.onprogress=function(){},_[C?"onload":"onreadystatechange"]=function(){T&&(stopTimers(),p.socket=setTimeout(function(){return timeoutRequest
1("ESOCKETTIMEDOUT")},T.socket)),!w&&(4===_.readyState||C)&&0!==_.status&&function(){if(!w&&!S&&!I){if(0===_.status){onError(Error("Unknown XHR error"));return}stopTimers(),S=!0,t(null,function(){var e=_.status,t=_.statusText;if(C&&void 0===e)e=200;else{if(e>12e3&&e<12156)return onError();e=1223===_.status?204:_.status,t=1223===_.status?"No Content":t}return{body:_.response||_.responseText,url:a.url,method:a.method,headers:C?{}:o(_.getAllResponseHeaders()),statusCode:e,statusMessage:t}}())}}()},_.open(a.method,a.url,!0),_.withCredentials=!!a.withCredentials,b&&_.setRequestHeader)for(var E in b)b.hasOwnProperty(E)&&_.setRequestHeader(E,b[E]);else if(b&&C)throw Error("Headers cannot be set on an XDomainRequest object");return a.rawBody&&(_.responseType="arraybuffer"),e.applyMiddleware("onRequest",{options:a,adapter:c,request:_,context:e}),_.send(a.body||null),T&&(p.connect=setTimeout(function(){return timeoutRequest("ETIMEDOUT")},T.connect)),{abort:function(){w=!0,_&&_.abort()}};function timeoutRequest(t){I=!0,_.abort();var n=Error("ESOCKETTIMEDOUT"===t?"Socket timed out on request to "+a.url:"Connection timed out on request to "+a.url);n.code=t,e.channels.error.publish(n)}function stopTimers(){(w||_.readyState>=2&&p.connect)&&clearTimeout(p.connect),p.socket&&clearTimeout(p.socket)}function onError(e){if(!S){stopTimers(),S=!0,_=null;var n=e||Error("Network error while attempting to reach "+a.url);n.isNetworkError=!0,n.request=a,t(n)}}}},56377:function(e){"use strict";function FetchXhr(){this.readyState=0}FetchXhr.prototype.open=function(e,t){this._method=e,this._url=t,this._resHeaders="",this.readyState=1,this.onreadystatechange()},FetchXhr.prototype.abort=function(){this._controller&&this._controller.abort()},FetchXhr.prototype.getAllResponseHeaders=function(){return this._resHeaders},FetchXhr.prototype.setRequestHeader=function(e,t){this._headers=this._headers||{},this._headers[e]=t},FetchXhr.prototype.send=function(e){var t=this,n=this._controller="function"==typeof AbortController&&new AbortController,i="arraybuffer"!==this.responseType,o={method:this._method,headers:this._headers,signal:n&&n.signal,body:e};"undefined"!=typeof window&&(o.credentials=this.withCredentials?"include":"omit"),fetch(this._url,o).then(function(e){return e.headers.forEach(function(e,n){t._resHeaders+=n+": "+e+"\r\n"}),t.status=e.status,t.statusText=e.statusText,t.readyState=3,i?e.text():e.arrayBuffer()}).then(function(e){i?t.responseText=e:t.response=e,t.readyState=4,t.onreadystatechange()}).catch(function(e){if("AbortError"===e.name){t.onabort();return}t.onerror(e)})},e.exports=FetchXhr},39825:function(e,t,n){"use strict";e.exports=n(47288)},53366:function(e,t,n){"use strict";"undefined"!=typeof window?e.exports=window:void 0!==n.g?e.exports=n.g:"undefined"!=typeof self?e.exports=self:e.exports={}},46604:function(e){"use strict";e.exports=function(e){return function(t,n){for(var i=arguments.length,o=Array(i>2?i-2:0),a=2;a<i;a++)o[a-2]=arguments[a];for(var s="onError"===t,c=n,u=0;u<e[t].length&&(c=e[t][u].apply(void 0,[c].concat(o)),!s||c);u++);return c}}},26717:function(e,t,n){"use strict";/*! 2 * is-plain-object <https://github.com/jonschlinkert/is-plain-object> 3 * 4 * Copyright (c) 2014-2017, Jon Schlinkert. 5 * Released under the MIT License. 6 */var i=n(47798);function isObjectObject(e){return!0===i(e)&&"[object Object]"===Object.prototype.toString.call(e)}e.exports=function(e){var t,n;return!1!==isObjectObject(e)&&"function"==typeof(t=e.constructor)&&!1!==isObjectObject(n=t.prototype)&&!1!==n.hasOwnProperty("isPrototypeOf")}},64290:function(e){"use strict";e.exports=function(e){var t=typeof e;return null!==e&&("object"===t||"function"===t)}},47798:function(e){"use strict";/*! 7 * isobject <https://github.com/jonschlinkert/isobject> 8 * 9 * Copyright (c) 2014-2017, Jon Schlinkert. 10 * Released under the MIT License. 11 */e.exports=function(e){return null!=e&&"object"==typeof e&&!1===Array.isArray(e)}},81432:function(e,t){"use strict";var n="undefined"!=typeof Reflect?Reflect.construct:void 0,i=Object.defineProperty,o=Error.captureStackTrace;function BaseError(e){void 0!==e&&i(this,"message",{configurable:!0,value:e,writable:!0});var t=this.constructor.name;void 0!==t&&t!==this.name&&i(this,"name",{configurable:!0,value:t,writable:!0}),o(this,this.constructor)}void 0===o&&(o=function(e){var t=Error();i(e,"stack",{configurable:!0,get:function(){var e=t.stack;return i(this,"stack",{configurable:!0,value:e,writable:!0}),e},set:function(t){i(e,"stack",{configurable:!0,value:t,writable:!0})}})}),BaseError.prototype=Object.create(Error.prototype,{constructor:{configurable:!0,value:BaseError,
11writable:!0}});var a=function(){function setFunctionName(e,t){return i(e,"name",{configurable:!0,value:t})}try{var f=function(){};if(setFunctionName(f,"foo"),"foo"===f.name)return setFunctionName}catch(e){}}();(e.exports=function(e,t){if(null==t||t===Error)t=BaseError;else if("function"!=typeof t)throw TypeError("super_ should be a function");if("string"==typeof e)i=e,e=void 0!==n?function(){return n(t,arguments,this.constructor)}:function(){t.apply(this,arguments)},void 0!==a&&(a(e,i),i=void 0);else if("function"!=typeof e)throw TypeError("constructor should be either a string or a function");e.super_=e.super=t;var i,o={constructor:{configurable:!0,value:e,writable:!0}};return void 0!==i&&(o.name={configurable:!0,value:i,writable:!0}),e.prototype=Object.create(t.prototype,o),e}).BaseError=BaseError},38749:function(e){e.exports=function(){var e=[];return{subscribe:function(t){return e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}},publish:function(){for(var t=0;t<e.length;t++)e[t].apply(null,arguments)}}}},11752:function(e,t,n){e.exports=n(85612)},63144:function(e){"use strict";let t=self.fetch.bind(self);e.exports=t,e.exports.default=e.exports},96086:function(e){"use strict";var t=Object.assign.bind(Object);e.exports=t,e.exports.default=e.exports},6840:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return n(61954)}])},27878:function(e,t,n){"use strict";n.d(t,{A:function(){return s4},Y:function(){return s1}});var i,o,a,s,c,u,p,g,m=n(72253),y="function",v="object",_="undefined",C="prototype",b="hasOwnProperty",T=Object,w=T[C],S=T.assign,I=T.create,E=T.defineProperty,A=w[b],k=null;function Helpers_getGlobal(e){void 0===e&&(e=!0);var t=!1===e?null:k;return t||(typeof globalThis!==_&&(t=globalThis),t||typeof self===_||(t=self),t||typeof window===_||(t=window),t||typeof n.g===_||(t=n.g),k=t),t}function Helpers_throwTypeError(e){throw TypeError(e)}function objCreateFn(e){if(I)return I(e);if(null==e)return{};var t=typeof e;function tmpFunc(){}return t!==v&&t!==y&&Helpers_throwTypeError("Object prototype may only be an Object:"+e),tmpFunc[C]=e,new tmpFunc}(Helpers_getGlobal()||{}).Symbol,(Helpers_getGlobal()||{}).Reflect;var O=S||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])w[b].call(t,o)&&(e[o]=t[o]);return e},extendStaticsFn=function(e,t){return(extendStaticsFn=T.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t[b](n)&&(e[n]=t[n])})(e,t)};function __extendsFn(e,t){function __(){this.constructor=e}typeof t!==y&&null!==t&&Helpers_throwTypeError("Class extends value "+String(t)+" is not a constructor or null"),extendStaticsFn(e,t),e[C]=null===t?objCreateFn(t):(__[C]=t[C],new __)}function __spreadArrayFn(e,t){for(var n=0,i=t.length,o=e.length;n<i;n++,o++)e[o]=t[n];return e}var R="undefined",P="constructor",N="prototype",M="function",x="_dynInstFuncs",U="_isDynProxy",D="_dynClass",q="_dynInstChk",H="_dfOpts",L="_unknown_",j="__proto__",B="_dyn"+j,K="__dynProto$Gbl",z="_dynInstProto",G="useBaseInst",V="setInstFuncs",W=Object,Q=W.getPrototypeOf,$=W.getOwnPropertyNames,Y=(typeof globalThis!==R&&(i=globalThis),i||typeof self===R||(i=self),i||typeof window===R||(i=window),i||typeof n.g===R||(i=n.g),i||{}),Z=Y[K]||(Y[K]={o:((s={})[V]=!0,s[G]=!0,s),n:1e3});function _hasOwnProperty(e,t){return e&&W[N].hasOwnProperty.call(e,t)}function _isObjectOrArrayPrototype(e){return e&&(e===W[N]||e===Array[N])}function _isObjectArrayOrFunctionPrototype(e){return _isObjectOrArrayPrototype(e)||e===Function[N]}function _getObjProto(e){var t;if(e){if(Q)return Q(e);var n=e[j]||e[N]||(e[P]?e[P][N]:null);t=e[B]||n,_hasOwnProperty(e,B)||(delete e[z],t=e[B]=e[z]||e[B],e[z]=n)}return t}function _forEachProp(e,t){var n=[];if($)n=$(e);else for(var i in e)"string"==typeof i&&_hasOwnProperty(e,i)&&n.push(i);if(n&&n.length>0)for(var o=0;o<n.length;o++)t(n[o])}function _isDynamicCandidate(e,t,n){return t!==P&&typeof e[t]===M&&(n||_hasOwnProperty(e,t))&&t!==j&&t!==N}function _throwTypeError(e){throw TypeError("DynamicProto: "+e)}function _newObject(){return Object.create?function(e){var t=Object.create;if(t)return t(e);if(null==e)return{};var n=typeof e;if("object"!==n&&"function"!==n)throw TypeError("Object prototype may only be an Object:"+e);function tmpFunc(){}return tmpFunc.prototype=e,new tmpFunc}(null):{}}function _hasVisited(e,t){for(var n=e.length-1;n>=0;n--)if(e[n]===t)return!0;return!1}function _getObjName(e,t){return _hasOwnProperty(e,N)?e.name||t||L:((e||{})[P]||{}).name||t||L}function dynamicProto(e,t,n,i){_hasOwnProperty(e,N)||_throwTypeError("theClass is an invali
11d class definition.");var o,a=e[N];!function(e,t){if(Q){for(var n=[],i=_getObjProto(t);i&&!_isObjectArrayOrFunctionPrototype(i)&&!_hasVisited(n,i);){if(i===e)return!0;n.push(i),i=_getObjProto(i)}return!1}return!0}(a,t)&&_throwTypeError("["+_getObjName(e)+"] not in hierarchy of ["+_getObjName(t)+"]");var s=null;_hasOwnProperty(a,D)?s=a[D]:(s="_dynCls$"+_getObjName(e,"_")+"$"+Z.n,Z.n++,a[D]=s);var c=dynamicProto[H],u=!!c[G];u&&i&&void 0!==i[G]&&(u=!!i[G]);var p=(o=_newObject(),_forEachProp(t,function(e){!o[e]&&_isDynamicCandidate(t,e,!1)&&(o[e]=t[e])}),o),g=function(e,t,n,i){function _instFuncProxy(e,t,n){var o=t[n];if(o[U]&&i){var a=e[x]||{};!1!==a[q]&&(o=(a[t[D]]||{})[n]||o)}return function(){return o.apply(e,arguments)}}var o=_newObject();_forEachProp(n,function(e){o[e]=_instFuncProxy(t,n,e)});for(var a=_getObjProto(e),s=[];a&&!_isObjectArrayOrFunctionPrototype(a)&&!_hasVisited(s,a);)_forEachProp(a,function(e){!o[e]&&_isDynamicCandidate(a,e,!Q)&&(o[e]=_instFuncProxy(t,a,e))}),s.push(a),a=_getObjProto(a);return o}(a,t,p,u);n(t,g);var m=!!Q&&!!c[V];m&&i&&(m=!!i[V]),function(e,t,n,i,o){if(!_isObjectOrArrayPrototype(e)){var a=n[x]=n[x]||_newObject();if(!_isObjectOrArrayPrototype(a)){var s=a[t]=a[t]||_newObject();!1!==a[q]&&(a[q]=!!o),_isObjectOrArrayPrototype(s)||_forEachProp(n,function(t){if(_isDynamicCandidate(n,t,!1)&&n[t]!==i[t]&&(s[t]=n[t],delete n[t],!_hasOwnProperty(e,t)||e[t]&&!e[t][U])){var o;e[t]=((o=function(){var n;return((function(e,t,n,i){var o=null;if(e&&_hasOwnProperty(n,D)){var a=e[x]||_newObject();if((o=(a[n[D]]||_newObject())[t])||_throwTypeError("Missing ["+t+"] "+M),!o[q]&&!1!==a[q]){for(var s=!_hasOwnProperty(e,t),c=_getObjProto(e),u=[];s&&c&&!_isObjectArrayOrFunctionPrototype(c)&&!_hasVisited(u,c);){var p=c[t];if(p){s=p===i;break}u.push(c),c=_getObjProto(c)}try{s&&(e[t]=o),o[q]=1}catch(e){a[q]=!1}}}return o})(this,t,e,o)||((n=e[t])===o&&(n=_getObjProto(e)[t]),typeof n!==M&&_throwTypeError("["+t+"] is not a "+M),n)).apply(this,arguments)})[U]=1,o)}})}}}(a,s,t,p,!1!==m)}dynamicProto[H]=Z.o;var J="initialize",X="name",ee="getNotifyMgr",et="identifier",er="push",en="isInitialized",ei="config",eo="instrumentationKey",ea="logger",es="length",ec="time",eu="processNext",el="getProcessTelContext",ed="addNotificationListener",eh="removeNotificationListener",ef="stopPollingInternalLogs",ep="onComplete",eg="getPlugin",em="flush",ey="_extensions",ev="splice",e_="teardown",eC="messageId",eb="message",eT="isAsync",ew="_doTeardown",eS="update",eI="getNext",eE="diagLog",eA="setNextPlugin",ek="createNew",eO="cookieCfg",eR="indexOf",eP="substring",eN="userAgent",eM="split",ex="setEnabled",eU="substr",eD="nodeType",eq="apply",eH="replace",eF="enableDebugExceptions",eL="logInternalMessage",ej="toLowerCase",eB="call",eK="type",ez="handler",eG="listeners",eV="isChildEvt",eW="getCtx",eQ="setCtx",e$="complete",eY="traceId",eZ="spanId",eJ="traceFlags",eX="version",e0="channels",e1="core",e2="createPerfMgr",e4="disabled",e3="extensionConfig",e6="processTelemetry",e8="priority",e5="eventsSent",e9="eventsDiscarded",e7="eventsSendRequest",te="perfEvent",tt="errorToConsole",tr="warnToConsole",tn="getPerfMgr",ti="toISOString",to="endsWith",ta="indexOf",ts="reduce",tc="trim",tu="toString",tl="constructor",td=T.freeze;T.seal;var th=T.keys,tf=String[C],tp=tf[tc],tg=tf[to];tf.startsWith;var tm=Date[C][ti],ty=Array.isArray,tv=w[tu],t_=A[tu],tC=t_[eB](T),tb=/-([a-z])/g,tT=/([^\w\d_$])/g,tw=/^(\d+[\w\d_$])/,tS=Object.getPrototypeOf;function HelperFuncs_getObjProto(e){if(e){if(tS)return tS(e);var t=e.__proto__||e[C]||e[tl];if(t)return t}return null}function isUndefined(e){return void 0===e||typeof e===_}function isNullOrUndefined(e){return null===e||isUndefined(e)}function isNotNullOrUndefined(e){return!isNullOrUndefined(e)}function HelperFuncs_hasOwnProperty(e,t){return!!(e&&A[eB](e,t))}function isObject(e){return!!(e&&typeof e===v)}function HelperFuncs_isFunction(e){return!!(e&&typeof e===y)}function normalizeJsName(e){var t=e;return t&&HelperFuncs_isString(t)&&(t=(t=(t=t[eH](tb,function(e,t){return t.toUpperCase()}))[eH](tT,"_"))[eH](tw,function(e,t){return"_"+t})),t}function HelperFuncs_objForEachKey(e,t){if(e)for(var n in e)A[eB](e,n)&&t[eB](e,n,e[n])}function strEndsWith(e,t){var n=!1;return!e||!t||(n=e===t)||(n=tg?e[to](t):function(e,t){var n=!1,i=t?t[es]:0,o=e?e[es]:0;if(i&&o&&o>=i&&!(n=e===t)){for(var a=o-1,s=i-1;s>=0;s--){if(e[a]!=t[s])return!1;a--}n=!0}return n}(e,t)),n}function strContains(e,t){return!!e&&!!t&&-1!==e[eR](t)}var tI=ty||function(e){return!!(e&&"[object Array]"===tv[eB](e))};function isError(e){return!!(e&&"[object Error]"===tv[eB](e))}function HelperFuncs_isString(e){return"string"==typeof e}function isNumber(e){return"number"==typeof e}function isPlainObject(e){var t=!1;if(e&&"object"==typeof e){var n=tS?tS(e):HelperFuncs_getObjProto(e);n?(n[tl]&&A[eB](n,tl)&&(n=n[tl]),t=typeof n===y&&t_[eB](n)===tC):t=!0}return t}function toISOString(e){if(e)return tm?e[ti]():function(e){if(e&&e.getUTCFullYear){var pad=function(e){var t=String(e);return 1===t[es]&&(t="0"+t),t};return e.getUTCFullYear()+"-"+pad(e.getUTCMonth()+1)+"-"+pad(e.getUTCDate())+"T"+pad(e.getUTCHours())+":"+pad(e.getUTCMinutes())+":"+pad(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}}(e)}function HelperFuncs_arrForEach(e,t,n){var i=e[es];try{for(var o=0;o<i&&(!(o in e)||-1!==t[eB](n||e,e[o],o,e));o++);}catch(e){}}function arrIndexOf(e,t,n){if(e){if(e[ta])return e[ta](t,n);var i=e[es],o=n||0;try{for(var a=Math.max(o>=0?o:i-Math.abs(o),0);a<i;a++)if(a in e&&e[a]===t)return a}catch(e){}}return -1}
11function arrMap(e,t,n){var i;if(e){if(e.map)return e.map(t,n);var o=e[es],a=n||e;i=Array(o);try{for(var s=0;s<o;s++)s in e&&(i[s]=t[eB](a,e[s],e))}catch(e){}}return i}function HelperFuncs_strTrim(e){return e&&(e=tp&&e[tc]?e[tc]():e[eH]?e[eH](/^\s+|(?=\s)\s+$/g,""):e),e}var tE=!({toString:null}).propertyIsEnumerable("toString"),tA=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"];function objKeys(e){var t=typeof e;if(t!==y&&(t!==v||null===e)&&Helpers_throwTypeError("objKeys called on non-object"),!tE&&th)return th(e);var n=[];for(var i in e)e&&A[eB](e,i)&&n[er](i);if(tE)for(var o=tA[es],a=0;a<o;a++)e&&A[eB](e,tA[a])&&n[er](tA[a]);return n}function objDefineAccessors(e,t,n,i){if(E)try{var o={enumerable:!0,configurable:!0};return n&&(o.get=n),i&&(o.set=i),E(e,t,o),!0}catch(e){}return!1}function HelperFuncs_deepFreeze(e){return td&&HelperFuncs_objForEachKey(e,function(e,t){(tI(t)||isObject(t))&&td(t)}),tk(e)}var tk=td||function(e){return e};function dateNow(){var e=Date;return e.now?e.now():new e().getTime()}function getExceptionName(e){return isError(e)?e[X]:""}function setValue(e,t,n,i,o){var a=n;return e&&(a=e[t])!==n&&(!o||o(a))&&(!i||i(n))&&(a=n,e[t]=a),a}function getSetValue(e,t,n){var i;return e?!(i=e[t])&&isNullOrUndefined(i)&&(i=isUndefined(n)?{}:n,e[t]=i):i=isUndefined(n)?{}:n,i}function getCfgValue(e,t){return isNullOrUndefined(e)?t:e}function isTruthy(e){return!!e}function throwError(e){throw Error(e)}function _createProxyFunction(e,t){var n=null,i=null;return HelperFuncs_isFunction(e)?n=e:i=e,function(){var e=arguments;if(n&&(i=n()),i)return i[t][eq](i,e)}}function proxyFunctionAs(e,t,n,i,o){e&&t&&n&&(!1!==o||isUndefined(e[t]))&&(e[t]=_createProxyFunction(n,i))}function proxyFunctions(e,t,n,i){return e&&t&&isObject(e)&&tI(n)&&HelperFuncs_arrForEach(n,function(n){HelperFuncs_isString(n)&&proxyFunctionAs(e,n,t,n,i)}),e}function optimizeObject(e){return e&&S&&(e=T(S({},e))),e}function objExtend(e,t,n,i,o,a){var s=arguments,c=s[0]||{},u=s[es],p=!1,g=1;for(u>0&&"boolean"==typeof c&&(p=c,c=s[g]||{},g++),isObject(c)||(c={});g<u;g++){var m=s[g],y=tI(m),v=isObject(m);for(var _ in m)if(y&&_ in m||v&&A[eB](m,_)){var C=m[_],b=void 0;if(p&&C&&((b=tI(C))||isPlainObject(C))){var T=c[_];b?tI(T)||(T=[]):isPlainObject(T)||(T={}),C=objExtend(p,T,C)}void 0!==C&&(c[_]=C)}}return c}var tO="window",tR="JSON",tP="msie",tN="trident/",tM="XMLHttpRequest",tx=null,tU=null,tD=null,tq=null;function _hasProperty(e,t){var n=!1;if(e){try{if(!(n=t in e)){var i=e[C];i&&(n=t in i)}}catch(e){}if(!n)try{var o=new e;n=!isUndefined(o[t])}catch(e){}}return n}function getGlobalInst(e){var t=Helpers_getGlobal();return t&&t[e]?t[e]:e===tO&&hasWindow()?window:null}function hasWindow(){return!!(typeof window===v&&window)}function getWindow(){return hasWindow()?window:getGlobalInst(tO)}function hasDocument(){return!!(typeof document===v&&document)}function EnvUtils_getDocument(){return hasDocument()?document:getGlobalInst("document")}function hasNavigator(){return!!(typeof navigator===v&&navigator)}function getNavigator(){return hasNavigator()?navigator:getGlobalInst("navigator")}function hasHistory(){return!!(typeof history===v&&history)}function getLocation(e){return typeof location===v&&location?location:getGlobalInst("location")}function getPerformance(){return getGlobalInst("performance")}function hasJSON(){return!!(typeof JSON===v&&JSON||null!==getGlobalInst(tR))}function getJSON(){return hasJSON()?JSON||getGlobalInst(tR):null}function isIE(){var e=getNavigator();if(e&&(e[eN]!==tU||null===tx)){var t=((tU=e[eN])||"")[ej]();tx=strContains(t,tP)||strContains(t,tN)}return tx}function getIEVersion(e){if(void 0===e&&(e=null),!e){var t=getNavigator()||{};e=t?(t[eN]||"")[ej]():""}var n=(e||"")[ej]();if(strContains(n,tP)){var i=EnvUtils_getDocument()||{};return Math.max(parseInt(n[eM](tP)[1]),i.documentMode||0)}if(strContains(n,tN)){var o=parseInt(n[eM](tN)[1]);if(o)return o+4}return null}function dumpObj(e){var t=Object[C].toString[eB](e),n="";return"[object Error]"===t?n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e[X]+"'":hasJSON()&&(n=getJSON().stringify(e)),t+n}function isBeaconsSupported(){return null===tq&&(tq=hasNavigator()&&!!getNavigator().sendBeacon),tq}function isFetchSupported(e){var t=!1;try{t=!!getGlobalInst("fetch");var n=getGlobalInst("Request");t&&e&&n&&(t=_hasProperty(n,"keepalive"))}catch(e){}return t}function useXDomainRequest(){return null===tD&&(tD=typeof XDomainRequest!==_)&&isXhrSupported()&&(tD=tD&&!_hasProperty(getGlobalInst(tM),"withCredentials")),tD}function isXhrSupported(){var e=!1;try{e=!!getGlobalInst(tM)}catch(e){}return e}var tH=["eventsSent","eventsDiscarded","eventsSendRequest","perfEvent"],tF=null;function getDebugExt(e){var t,n=tF;return n||!0===e.disableDbgExt||(n=tF||((t=getGlobalInst("Microsoft"))&&(tF=t.ApplicationInsights),tF)),n?n.ChromeDbgExt:null}function _sanitizeDiagnosticText(e){return e?'"'+e[eH](/\"/g,"")+'"':""}function _logToConsole(e,t){var n=typeof console!==_?console:getGlobalInst("console");if(n){var i="log";n[e]&&(i=e),HelperFuncs_isFunction(n[i])&&n[i](t)}}var tL=function(){function _InternalLogMessage(e,t,n,i){void 0===n&&(n=!1),this[eC]=e,this[eb]=(n?"AI: ":"AI (Internal): ")+e;var o="";hasJSON()&&(o=getJSON().stringify(i));var a=(t?" message:"+_sanitizeDiagnosticText(t):"")+(i?" props:"+_sanitizeDiagnosticText(
11o):"");this[eb]+=a}return _InternalLogMessage.dataType="MessageData",_InternalLogMessage}();function safeGetLogger(e,t){return(e||{})[ea]||new tj(t)}var tj=function(){function DiagnosticLogger(e){this.identifier="DiagnosticLogger",this.queue=[];var t,n,i,o,a=0,s={};dynamicProto(DiagnosticLogger,this,function(c){var u;function _logInternalMessage(e,t){if(!(a>=i)){var o=!0,u="AITR_"+t[eC];if(s[u]?o=!1:s[u]=!0,o&&(e<=n&&(c.queue[er](t),a++,_debugExtMsg(1===e?"error":"warn",t)),a===i)){var p="Internal events throttle limit per PageView reached for this app.",g=new tL(23,p,!1);c.queue[er](g),1===e?c[tt](p):c[tr](p)}}}function _debugExtMsg(t,n){var i=getDebugExt(e||{});i&&i[eE]&&i[eE](t,n)}t=getCfgValue((u=e||{}).loggingLevelConsole,0),n=getCfgValue(u.loggingLevelTelemetry,1),i=getCfgValue(u.maxMessageLimit,25),o=getCfgValue(u.enableDebug,getCfgValue(u[eF],!1)),c.consoleLoggingLevel=function(){return t},c.telemetryLoggingLevel=function(){return n},c.maxInternalMessageLimit=function(){return i},c[eF]=function(){return o},c.throwInternal=function(e,n,i,a,u){void 0===u&&(u=!1);var p=new tL(n,i,u,a);if(o)throw dumpObj(p);var g=1===e?tt:tr;if(isUndefined(p[eb]))_debugExtMsg("throw"+(1===e?"Critical":"Warning"),p);else{if(u){var m=+p[eC];!s[m]&&t>=e&&(c[g](p[eb]),s[m]=!0)}else t>=e&&c[g](p[eb]);_logInternalMessage(e,p)}},c[tr]=function(e){_logToConsole("warn",e),_debugExtMsg("warning",e)},c[tt]=function(e){_logToConsole("error",e),_debugExtMsg("error",e)},c.resetInternalMessageCount=function(){a=0,s={}},c[eL]=_logInternalMessage})}return DiagnosticLogger.__ieDyn=1,DiagnosticLogger}();function _getLogger(e){return e||new tj}function _throwInternal(e,t,n,i,o,a){void 0===a&&(a=!1),_getLogger(e).throwInternal(t,n,i,o,a)}function _warnToConsole(e,t){_getLogger(e)[tr](t)}var tB="toGMTString",tK="toUTCString",tz="cookie",tG="expires",tV="enabled",tW="isCookieUseDisabled",tQ="disableCookiesUsage",t$="_ckMgr",tY=null,tZ=null,tJ=null,tX=EnvUtils_getDocument(),t0={},t1={};function _isMgrEnabled(e){return!e||e.isEnabled()}function _isIgnoredCookie(e,t){return!!(t&&e&&tI(e.ignoreCookies))&&-1!==e.ignoreCookies[eR](t)}function safeGetCookieMgr(e,t){if(e)n=e.getCookieMgr();else if(t){var n,i,o,a,s=t[eO];n=s[t$]?s[t$]:createCookieMgr(t)}return n||(i=t,o=(e||{})[ea],(a=createCookieMgr[t$]||t1[t$])||(a=createCookieMgr[t$]=createCookieMgr(i,o),t1[t$]=a),n=a),n}function createCookieMgr(e,t){var n,i=function(e){var t=e[eO]=e[eO]||{};if(setValue(t,"domain",e.cookieDomain,isNotNullOrUndefined,isNullOrUndefined),setValue(t,"path",e.cookiePath||"/",null,isNullOrUndefined),isNullOrUndefined(t[tV])){var n=void 0;isUndefined(e[tW])||(n=!e[tW]),isUndefined(e[tQ])||(n=!e[tQ]),t[tV]=n}return t}(e||t1),o=i.path||"/",a=i.domain,s=!1!==i[tV],c=((n={isEnabled:function(){var e=s&&areCookiesSupported(t),n=t1[t$];return e&&n&&c!==n&&(e=_isMgrEnabled(n)),e}})[ex]=function(e){s=!1!==e},n.set=function(e,t,n,s,u){var p=!1;if(_isMgrEnabled(c)&&!(e&&i&&tI(i.blockedCookies)&&-1!==i.blockedCookies[eR](e)||_isIgnoredCookie(i,e))){var g,m={},y=HelperFuncs_strTrim(t||""),v=y[eR](";");if(-1!==v&&(y=HelperFuncs_strTrim(t[eP](0,v)),m=_extractParts(t[eP](v+1))),setValue(m,"domain",s||a,isTruthy,isUndefined),!isNullOrUndefined(n)){var _=isIE();if(isUndefined(m[tG])){var C=dateNow()+1e3*n;if(C>0){var b=new Date;b.setTime(C),setValue(m,tG,_formatDate(b,_?tB:tK)||_formatDate(b,_?tB:tK)||"",isTruthy)}}_||setValue(m,"max-age",""+n,null,isUndefined)}var T=getLocation();T&&"https:"===T.protocol&&(setValue(m,"secure",null,null,isUndefined),null===tZ&&(tZ=!(HelperFuncs_isString(g=(getNavigator()||{})[eN])&&(strContains(g,"CPU iPhone OS 12")||strContains(g,"iPad; CPU OS 12")||strContains(g,"Macintosh; Intel Mac OS X 10_14")&&strContains(g,"Version/")&&strContains(g,"Safari")||strContains(g,"Macintosh; Intel Mac OS X 10_14")&&strEndsWith(g,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||strContains(g,"Chrome/5")||strContains(g,"Chrome/6")||strContains(g,"UnrealEngine")&&!strContains(g,"Chrome")||strContains(g,"UCBrowser/12")||strContains(g,"UCBrowser/11")))),tZ&&setValue(m,"SameSite","None",null,isUndefined)),setValue(m,"path",u||o,null,isUndefined),(i.setCookie||_setCo
11okieValue)(e,_formatCookieValue(y,m)),p=!0}return p},n.get=function(e){var t="";return _isMgrEnabled(c)&&!_isIgnoredCookie(i,e)&&(t=(i.getCookie||function(e){var t="";if(tX){var n=tX[tz]||"";tJ!==n&&(t0=_extractParts(n),tJ=n),t=HelperFuncs_strTrim(t0[e]||"")}return t})(e)),t},n.del=function(e,t){var n=!1;return _isMgrEnabled(c)&&(n=c.purge(e,t)),n},n.purge=function(e,n){var o,a=!1;if(areCookiesSupported(t)){var s=((o={}).path=n||"/",o[tG]="Thu, 01 Jan 1970 00:00:01 GMT",o);isIE()||(s["max-age"]="0"),(i.delCookie||_setCookieValue)(e,_formatCookieValue("",s)),a=!0}return a},n);return c[t$]=c,c}function areCookiesSupported(e){if(null===tY){tY=!1;try{var t=tX||{};tY=void 0!==t[tz]}catch(t){_throwInternal(e,2,68,"Cannot access document.cookie - "+getExceptionName(t),{exception:dumpObj(t)})}}return tY}function _extractParts(e){var t={};return e&&e[es]&&HelperFuncs_arrForEach(HelperFuncs_strTrim(e)[eM](";"),function(e){if(e=HelperFuncs_strTrim(e||"")){var n=e[eR]("=");-1===n?t[e]=null:t[HelperFuncs_strTrim(e[eP](0,n))]=HelperFuncs_strTrim(e[eP](n+1))}}),t}function _formatDate(e,t){return HelperFuncs_isFunction(e[t])?e[t]():null}function _formatCookieValue(e,t){var n=e||"";return HelperFuncs_objForEachKey(t,function(e,t){n+="; "+e+(isNullOrUndefined(t)?"":"="+t)}),n}function _setCookieValue(e,t){tX&&(tX[tz]=e+"="+t)}var t2="ParentContextKey",t4="ChildrenContextKey",t3=function(){function PerfEvent(e,t,n){var i,o=this,a=!1;o.start=dateNow(),o[X]=e,o[eT]=n,o[eV]=function(){return!1}
11,HelperFuncs_isFunction(t)&&(a=objDefineAccessors(o,"payload",function(){return!i&&HelperFuncs_isFunction(t)&&(i=t(),t=null),i})),o[eW]=function(e){return e?e===PerfEvent[t2]||e===PerfEvent[t4]?o[e]:(o.ctx||{})[e]:null},o[eQ]=function(e,t){e&&(e===PerfEvent[t2]?(o[e]||(o[eV]=function(){return!0}),o[e]=t):e===PerfEvent[t4]?o[e]=t:(o.ctx=o.ctx||{})[e]=t)},o[e$]=function(){var e=0,n=o[eW](PerfEvent[t4]);if(tI(n))for(var i=0;i<n[es];i++){var s=n[i];s&&(e+=s[ec])}o[ec]=dateNow()-o.start,o.exTime=o[ec]-e,o[e$]=function(){},!a&&HelperFuncs_isFunction(t)&&(o.payload=t())}}return PerfEvent.ParentContextKey="parent",PerfEvent.ChildrenContextKey="childEvts",PerfEvent}(),t6=function(){function PerfManager(e){this.ctx={},dynamicProto(PerfManager,this,function(t){t.create=function(e,t,n){return new t3(e,t,n)},t.fire=function(t){t&&(t[e$](),e&&HelperFuncs_isFunction(e[te])&&e[te](t))},t[eQ]=function(e,n){e&&((t.ctx=t.ctx||{})[e]=n)},t[eW]=function(e){return(t.ctx||{})[e]}})}return PerfManager.__ieDyn=1,PerfManager}(),t8="CoreUtils.doPerf";function doPerf(e,t,n,i,o){if(e){var a=e;if(a[tn]&&(a=a[tn]()),a){var s=void 0,c=a[eW](t8);try{if(s=a.create(t(),i,o)){if(c&&s[eQ]&&(s[eQ](t3[t2],c),c[eW]&&c[eQ])){var u=c[eW](t3[t4]);u||(u=[],c[eQ](t3[t4],u)),u[er](s)}return a[eQ](t8,s),n(s)}}catch(e){s&&s[eQ]&&s[eQ]("exception",e)}finally{s&&a.fire(s),a[eQ](t8,c)}}}return n()}var t5=!1,t9=123456789,t7=987654321;function random32(e){var t=0,n=getGlobalInst("crypto")||getGlobalInst("msCrypto");return n&&n.getRandomValues&&(t=4294967295&n.getRandomValues(new Uint32Array(1))[0]),0===t&&isIE()&&(t5||function(){try{var e,t=2147483647&dateNow();(e=(4294967296*Math.random()^t)+t)<0&&(e>>>=0),t9=123456789+e&4294967295,t7=987654321-e&4294967295,t5=!0}catch(e){}}(),t=4294967295&function(e){var t=((t7=36969*(65535&t7)+(t7>>16)&4294967295)<<16)+(65535&(t9=18e3*(65535&t9)+(t9>>16)&4294967295))>>>0&4294967295|0;return e||(t>>>=0),t}()),0===t&&(t=Math.floor(4294967296*Math.random()|0)),e||(t>>>=0),t}function newId(e){void 0===e&&(e=22);for(var t=random32()>>>0,n=0,i="";i[es]<e;)n++,i+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(63&t),t>>>=6,5===n&&(t=(random32()<<2&4294967295|3&t)>>>0,n=0);return i}var re="2.8.18",rt="."+newId(6),rr=0;function _canAcceptData(e){return 1===e[eD]||9===e[eD]||!+e[eD]}function createUniqueNamespace(e,t){return void 0===t&&(t=!1),normalizeJsName(e+rr+++(t?"."+re:"")+rt)}function createElmNodeData(e){var t={id:createUniqueNamespace("_aiData-"+(e||"")+"."+re),accept:function(e){return _canAcceptData(e)},get:function(e,n,i,o){var a=e[t.id];return a?a[normalizeJsName(n)]:(o&&((a=function(e,t){var n=t[e.id];if(!n){n={};try{_canAcceptData(t)&&!function(e,t,n){if(E)try{return E(e,t,{value:n,enumerable:!1,configurable:!0}),!0}catch(e){}return!1}(t,e.id,n)&&(t[e.id]=n)}catch(e){}}return n}(t,e))[normalizeJsName(n)]=i),i)},kill:function(e,t){if(e&&e[t])try{delete e[t]}catch(e){}}};return t}var rn="attachEvent",ri="addEventListener",ro="detachEvent",ra="removeEventListener",rs="events",rc="visibilitychange",ru="pagehide",rl="unload",rd="beforeunload",rh=createUniqueNamespace("aiEvtPageHide");createUniqueNamespace("aiEvtPageShow");var rf=/\.[\.]+/g,rp=/[\.]+$/,rg=1,rm=createElmNodeData("events"),ry=/^([^.]*)(?:\.(.+)|)/;function _normalizeNamespace(e){return e&&e[eH]?e[eH](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,""):e}function _getEvtNamespace(e,t){if(t){var n,i="";tI(t)?(i="",HelperFuncs_arrForEach(t,function(e){(e=_normalizeNamespace(e))&&("."!==e[0]&&(e="."+e),i+=e)})):i=_normalizeNamespace(t),i&&("."!==i[0]&&(i="."+i),e=(e||"")+i)}var o=ry.exec(e||"")||[];return(n={})[eK]=o[1],n.ns=(o[2]||"").replace(rf,".").replace(rp,"")[eM](".").sort().join("."),n}
11function _getRegisteredEvents(e,t,n){void 0===n&&(n=!0);var i=rm.get(e,rs,{},n),o=i[t];return o||(o=i[t]=[]),o}function _doDetach(e,t,n,i){e&&t&&t[eK]&&(e[ra]?e[ra](t[eK],n,i):e[ro]&&e[ro]("on"+t[eK],n))}function _doUnregister(e,t,n,i){for(var o=t[es];o--;){var a=t[o];a&&(!n.ns||n.ns===a.evtName.ns)&&(!i||i(a))&&(_doDetach(e,a.evtName,a[ez],a.capture),t[ev](o,1))}}function mergeEvtNamespace(e,t){return t?_getEvtNamespace("xx",tI(t)?[e].concat(t):[e,t]).ns[eM]("."):e}function eventOn(e,t,n,i,o){void 0===o&&(o=!1);var a,s=!1;if(e)try{var c,u,p=_getEvtNamespace(t,i);if(c=o,u=!1,e&&p&&p[eK]&&n&&(e[ri]?(e[ri](p[eK],n,c),u=!0):e[rn]&&(e[rn]("on"+p[eK],n),u=!0)),(s=u)&&rm.accept(e)){var g=((a={guid:rg++,evtName:p})[ez]=n,a.capture=o,a);_getRegisteredEvents(e,p.type)[er](g)}}catch(e){}return s}function eventOff(e,t,n,i,o){if(void 0===o&&(o=!1),e)try{var a=_getEvtNamespace(t,i),s=!1;!function(e,t,n){if(t[eK])_doUnregister(e,_getRegisteredEvents(e,t[eK]),t,n);else{var i=rm.get(e,rs,{});HelperFuncs_objForEachKey(i,function(i,o){_doUnregister(e,o,t,n)}),0===objKeys(i)[es]&&rm.kill(e,rs)}}(e,a,function(e){return(!!a.ns&&!n||e[ez]===n)&&(s=!0,!0)}),s||_doDetach(e,a,n,o)}catch(e){}}function _addEventListeners(e,t,n,i){var o=!1;return t&&e&&e[es]>0&&HelperFuncs_arrForEach(e,function(e){var a,s,c,u,p,g;e&&(!n||-1===arrIndexOf(n,e))&&(o=(a=e,s=t,c=i,u=!1,(p=getWindow())&&(u=eventOn(p,a,s,c),u=eventOn(p.body,a,s,c)||u),(g=EnvUtils_getDocument())&&(u=eventOn(g,a,s,c)||u),u||o))}),o}function removeEventListeners(e,t,n){e&&tI(e)&&HelperFuncs_arrForEach(e,function(e){if(e){var i,o;(i=getWindow())&&(eventOff(i,e,t,n),eventOff(i.body,e,t,n)),(o=EnvUtils_getDocument())&&eventOff(o,e,t,n)}})}function addPageHideEventListener(e,t,n){var i=mergeEvtNamespace(rh,n),o=_addEventListeners([ru],e,t,i);return t&&-1!==arrIndexOf(t,rc)||(o=_addEventListeners([rc],function(t){var n=EnvUtils_getDocument();e&&n&&"hidden"===n.visibilityState&&e(t)},t,i)||o),!o&&t&&(o=addPageHideEventListener(e,null,n)),o}function generateW3CId(){for(var e,t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],n="",i=0;i<4;i++)n+=t[15&(e=random32())]+t[e>>4&15]+t[e>>8&15]+t[e>>12&15]+t[e>>16&15]+t[e>>20&15]+t[e>>24&15]+t[e>>28&15];var o=t[8+(3&random32())|0];return n[eU](0,8)+n[eU](9,4)+"4"+n[eU](13,3)+o+n[eU](16,3)+n[eU](19,12)}var rv="00000000000000000000000000000000",r_="0000000000000000";function _isValid(e,t,n){return!!e&&e[es]===t&&e!==n&&!!e.match(/^[\da-f]*$/i)}function createTraceParent(e,t,n,i){var o;return(o={})[eX]=_isValid(i,2,"ff")?i:"00",o[eY]=isValidTraceId(e)?e:generateW3CId(),o.spanId=isValidSpanId(t)?t:generateW3CId()[eU](0,16),o.traceFlags=n>=0&&n<=255?n:1,o}function isValidTraceId(e){return _isValid(e,32,rv)}function isValidSpanId(e){return _isValid(e,16,r_)}function formatTraceParent(e){if(e){var t,n,i=function(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[es]<2;)t="0"+t;return t}(e[eJ]);_isValid(i,2)||(i="01");var o=e[eX]||"00";return"00"!==o&&"ff"!==o&&(o="00"),"".concat(o.toLowerCase(),"-").concat((_isValid(t=e.traceId,32)?t:rv).toLowerCase(),"-").concat((_isValid(n=e.spanId,16)?n:r_).toLowerCase(),"-").concat(i.toLowerCase())}return""}var rC=createElmNodeData("plugin");function _getPluginState(e){return rC.get(e,"state",{},!0)}function initializePlugins(e,t){for(var n,i=[],o=null,a=e[eI]();a;){var s=a[eg]();if(s){o&&HelperFuncs_isFunction(o[eA])&&HelperFuncs_isFunction(s[e6])&&o[eA](s);(HelperFuncs_isFunction(s[en])?s[en]():(n=_getPluginState(s))[en])||i[er](s),o=s,a=a[eI]()}}HelperFuncs_arrForEach(i,function(i){var o=e[e1]();i[J](e.getCfg(),o,t,e[eI]()),n=_getPluginState(i),i[e1]||n[e1]||(n[e1]=o),n[en]=!0,delete n[e_]})}function sortPlugins(e){return e.sort(function(e,t){var n=0;if(t){var i=HelperFuncs_isFunction(t[e6]);HelperFuncs_isFunction(e[e6])?n=i?e[e8]-t[e8]:1:i&&(n=-1)}else n=e?1:-1;return n})}var rb="_hasRun",rT="_getTelCtx",rw=0;function _createInternalContext(e,t,n,i){var o=null,a=[];null!==i&&(o=i?function(e,t,n){for(;e;){if(e[eg]()===n)return e;e=e[eI]()}return createTelemetryProxyChain([n],t[ei]||{},t)}(e,n,i):e);var s={_next:function(){var e=o;if(o=e?e[eI]():null,!e){var t=a;t&&t[es]>0&&(HelperFuncs_arrForEach(t,function(e){try{e.func[eB](e.self,e.args)}catch(e){_throwInternal(n[ea],2,73,"Unexpected Exception during onComplete - "+dumpObj(e))}}),a=[])}return e},ctx:{core:function(){return n},diagLog:function(){return safeGetLogger(n,t)},getCfg:function(){return t},getExtCfg:_getExtCfg,getConfig:function(e,n,i){void 0===i&&(i=!1);var o,a=_getExtCfg(e,null);return a&&!isNullOrUndefined(a[n])?o=a[n]:t&&!isNullOrUndefined(t[n])&&(o=t[n]),isNullOrUndefined(o)?i:o},hasNext:function(){return!!o},getNext:function(){return o},setNext:function(e){o=e},iterate:function(e){for(var t;t=s._next();){var n=t[eg]();n&&e(n)}},onComplete:function(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];e&&a[er]({func:e,self:isUndefined(t)?s.ctx:t,args:n})}}};function _getExtCfg(e,n,i){if(void 0===n&&(n={}),void 0===i&&(i=0),t){var o,a=t[e3];a&&e&&(o=a[e])}if(o){if(isObject(n)&&0!==i){var s=objExtend(!0,n,o);t&&2===i&&HelperFuncs_objForEachKey(n,function(e){if(isNullOrUndefined(s[e])){var n=t[e];isNullOrUndefined(n)||(s[e]=n)}}),o=s}}else o=n;return o}return s}function createProcessTelemetryContext(e,t,n,i){var o=_createInternalContext(e,t,n,i),a=o.ctx;return a[eu]=function(e){var t=o._next();return t&&t[e6](e,a),!t},a[ek]=function(e,i){return void 0===e&&(e=null),tI(e)&&(e=createTelemetryProxyChain(e,t,n,i)),createProcessTelemetryContext(e||a[eI](),t,n,i)},a}function createProcessTelemetryUnloadContext(e,t,n){var i=t[ei]||{},o=_createInternalContext(e,i,t,n),a=o.ctx;return a[eu]=function(e){var t=o._next();return t&&t.unload(a,e),!t},a[ek]=function(e,n){return void 0===e&&(e=null),tI(e)&&(e=createTelemetryProxyChain(e,i,t,n)),createProcessTelemetryUnloadContext(e||a[eI](),t,n)},a}function createProcessTelemetryUpdateContext(e,t,n){var i=t[ei]||{},o=_createInternalContext(e,i,t,n).ctx;return o[eu]=function(e){return o.iterate(function(t){HelperFuncs_isFunction(t[eS])&&t[eS](o,e)})},o[ek]=function(e,n){return void 0===e&&(e=null),tI(e)&&(e=createTelemetryProxyChain(e,i,t,n)),createProcessTelemetryUpdateContext(e||o[eI](),t,n)},o}function createTelemetryProxyChain(e,t,n,i){var o=null,a=!i;if(tI(e)&&e[es]>0){var s=null;HelperFuncs_arrForEach(e,function(e){if(a||i!==e||(a=!0),a&&e&&HelperFuncs_isFunction(e[e6])){var c=function(e,t,n){var i,o=null,a=HelperFuncs_isFunction(e[e6]),s=HelperFuncs_isFunction(e[eA]),c={getPlugin:function(){return e},getNext:function(){return o},processTelemetry:function(i,u){var p;_processChain(u=u||(e&&HelperFuncs_isFunction(e[rT])&&(p=e[rT]()),p||(p=createProcessTelemetryContext(c,t,n)),p),function(t){if(!e||!a)return!1;var n=_getPluginState(e);return!n[e_]&&!n[e4]&&(s&&e[eA](o),e[e6](i,t),!0)},"processTelemetry",function(){return{item:i}},!i.sync)||u[eu](i)},unload:function(t,n){_processChain(t,function(){var i=!1;if(e){var o=_getPluginState(e),a=e[e1]||o[e1];e&&(!a||a===t.core())&&!o[e_]&&(o[e1]=null,o[e_]=!0,o[en]=!1,e[e_]&&!0===e[e_](t,n)&&(i=!0))}return i},"unload",function(){},n[eT])||t[eu](n)},update:function(t,n){_processChain(t,function(){var i=!1;if(e){var o=_getPluginState(e),a=e[e1]||o[e1];
11e&&(!a||a===t.core())&&!o[e_]&&e[eS]&&!0===e[eS](t,n)&&(i=!0)}return i},"update",function(){},!1)||t[eu](n)},_id:i=e?e[et]+"-"+e[e8]+"-"+rw++:"Unknown-0-"+rw++,_setNext:function(e){o=e}};function _processChain(t,n,a,s,c){var u=!1,p=e?e[et]:"TelemetryPluginChain",g=t[rb];return g||(g=t[rb]={}),t.setNext(o),e&&doPerf(t[e1](),function(){return p+":"+a},function(){g[i]=!0;try{var e=o?o._id:"";e&&(g[e]=!1),u=n(t)}catch(e){var s=!o||g[o._id];s&&(u=!0),o&&s||_throwInternal(t[eE](),1,73,"Plugin ["+p+"] failed during "+a+" - "+dumpObj(e)+", run flags: "+dumpObj(g))}},s,c),u}return tk(c)}(e,t,n);o||(o=c),s&&s._setNext(c),s=c}})}return i&&!o?createTelemetryProxyChain([i],t,n):o}function createUnloadHandlerContainer(){var e=[];return{add:function(t){t&&e[er](t)},run:function(t,n){HelperFuncs_arrForEach(e,function(e){try{e(t,n)}catch(e){_throwInternal(t[eE](),2,73,"Unexpected error calling unload handler - "+dumpObj(e))}}),e=[]}}}var rS="getPlugin",rI=function(){function BaseTelemetryPlugin(){var e,t,n,i,o,a=this;function _getTelCtx(e){void 0===e&&(e=null);var i=e;if(!i){var o=t||createProcessTelemetryContext(null,{},a[e1]);i=n&&n[rS]?o[ek](null,n[rS]):o[ek](null,n)}return i}function _setDefaults(e,i,o){e&&setValue(e,e3,[],null,isNullOrUndefined),!o&&i&&(o=i[el]()[eI]());var s=n;n&&n[rS]&&(s=n[rS]()),a[e1]=i,t=createProcessTelemetryContext(o,e,i,s)}function _initDefaults(){e=!1,a[e1]=null,t=null,n=null,o=[],i=createUnloadHandlerContainer()}_initDefaults(),dynamicProto(BaseTelemetryPlugin,a,function(t){t[J]=function(t,n,i,o){_setDefaults(t,n,o),e=!0},t[e_]=function(e,a){var s,c,u=t[e1];if(u&&(!e||u===e[e1]())){var p=!1,g=e||createProcessTelemetryUnloadContext(null,u,n&&n[rS]?n[rS]():n),m=a||((s={reason:0})[eT]=!1,s);return t[ew]&&!0===t[ew](g,m,_unloadCallback)?c=!0:_unloadCallback(),c}function _unloadCallback(){if(!p){p=!0,i.run(g,a);var e=o;o=[],HelperFuncs_arrForEach(e,function(e){e.rm()}),!0===c&&g[eu](m),_initDefaults()}}},t[eS]=function(e,i){var o,a=t[e1];if(a&&(!e||a===e[e1]())){var s=!1,c=e||createProcessTelemetryUpdateContext(null,a,n&&n[rS]?n[rS]():n),u=i||{reason:0};return t._doUpdate&&!0===t._doUpdate(c,u,_updateCallback)?o=!0:_updateCallback(),o}function _updateCallback(){s||(s=!0,_setDefaults(c.getCfg(),c.core(),c[eI]()))}},t._addHook=function(e){e&&(tI(e)?o=o.concat(e):o[er](e))},proxyFunctionAs(t,"_addUnloadCb",function(){return i},"add")}),a[eE]=function(e){return _getTelCtx(e)[eE]()},a[en]=function(){return e},a.setInitialized=function(t){e=t},a[eA]=function(e){n=e},a[eu]=function(e,t){t?t[eu](e):n&&HelperFuncs_isFunction(n[e6])&&n[e6](e,null)},a._getTelCtx=_getTelCtx}return BaseTelemetryPlugin.__ieDyn=1,BaseTelemetryPlugin}(),rE=function(e){function ReactPlugin(){var t,n,i,o,a=e.call(this)||this;return a.priority=185,a.identifier="ReactPlugin",dynamicProto(ReactPlugin,a,function(s,c){function _initDefaults(){t=null,n=null,i=null,o=null}function _getAnalytics(){return t||_throwInternal(s.diagLog(),1,64,"Analytics plugin is not available, React plugin telemetry will not be sent: "),t}_initDefaults(),s.initialize=function(c,u,p,g){if(e.prototype.initialize.call(a,c,u,p,g),n=c.extensionConfig&&c.extensionConfig[s.identifier]?c.extensionConfig[s.identifier]:{history:null},HelperFuncs_arrForEach(p,function(e){"ApplicationInsightsAnalytics"===e.identifier&&(t=e)}),n.history){i=n.history.listen(function(e){var t=null;t="location"in e?e.location:e,o=setTimeout(function(){o=null;var e={uri:t.pathname};s.trackPageView(e)},500)});var m={uri:n.history.location.pathname};s.trackPageView(m)}},s.getCookieMgr=function(){return safeGetCookieMgr(s.core)},s.getAppInsights=_getAnalytics,s.processTelemetry=function(e,t){s.processNext(e,t)},s._doTeardown=function(e,t,n){HelperFuncs_isFunction(i)&&i(),o&&clearTimeout(o),_initDefaults()},proxyFunctions(s,_getAnalytics,["trackMetric","trackPageView","trackEvent","trackException","trackTrace"]),objDefineAccessors(s,"_extensionConfig",function(){return n})}),a}return __extendsFn(ReactPlugin,e),ReactPlugin.__ieDyn=1,ReactPlugin}(rI),rA="split",rk="length",rO="toLowerCase",rR="ingestionendpoint",rP="toString",rN="removeItem",rM="name",rx="message",rU="stringify",rD="pathname",rq="correlationHeaderExcludePatterns",rH="indexOf",rF="exceptions",rL="parsedStack",rj="properties",rB="measurements",rK="sizeInBytes",rz="typeName",rG="severityLevel",rV="problemGroup",rW="isManual",rQ="CreateFromInterface",r$="assembly",rY="fileName",rZ="hasFullStack",rJ="level",rX="method",r0="line",r1="duration",r2="receivedResponse",r4="substring";function stringToBoolOrDefault(e,t){return(void 0===t&&(t=!1),null==e)?t:"true"===e.toString()[rO]()}function msToTimeSpan(e){(isNaN(e)||e<0)&&(e=0);
11var t=""+(e=Math.round(e))%1e3,n=""+Math.floor(e/1e3)%60,i=""+Math.floor(e/6e4)%60,o=""+Math.floor(e/36e5)%24,a=Math.floor(e/864e5);return t=1===t[rk]?"00"+t:2===t[rk]?"0"+t:t,n=n[rk]<2?"0"+n:n,i=i[rk]<2?"0"+i:i,(a>0?a+".":"")+(o=o[rk]<2?"0"+o:o)+":"+i+":"+n+"."+t}function createEnumStyle(e){var t={};return HelperFuncs_objForEachKey(e,function(e,n){t[e]=n,t[n]=e}),HelperFuncs_deepFreeze(t)}var r3=createEnumStyle({LocalStorage:0,SessionStorage:1}),r6=createEnumStyle({AI:0,AI_AND_W3C:1,W3C:2}),r8=void 0,r5=void 0,r9="";function _getLocalStorageObject(){return utlCanUseLocalStorage()?_getVerifiedStorageObject(r3.LocalStorage):null}function _getVerifiedStorageObject(e){try{if(isNullOrUndefined(Helpers_getGlobal()))return null;var t=(new Date)[rP](),n=getGlobalInst(e===r3.LocalStorage?"localStorage":"sessionStorage"),i=r9+t;n.setItem(i,t);var o=n.getItem(i)!==t;if(n[rN](i),!o)return n}catch(e){}return null}function _getSessionStorageObject(){return utlCanUseSessionStorage()?_getVerifiedStorageObject(r3.SessionStorage):null}function utlCanUseLocalStorage(e){return(e||void 0===r8)&&(r8=!!_getVerifiedStorageObject(r3.LocalStorage)),r8}function utlCanUseSessionStorage(e){return(e||void 0===r5)&&(r5=!!_getVerifiedStorageObject(r3.SessionStorage)),r5}function utlGetSessionStorage(e,t){var n=_getSessionStorageObject();if(null!==n)try{return n.getItem(t)}catch(t){r5=!1,_throwInternal(e,2,2,"Browser failed read of session storage. "+getExceptionName(t),{exception:dumpObj(t)})}return null}function utlSetSessionStorage(e,t,n){var i=_getSessionStorageObject();if(null!==i)try{return i.setItem(t,n),!0}catch(t){r5=!1,_throwInternal(e,2,4,"Browser failed write to session storage. "+getExceptionName(t),{exception:dumpObj(t)})}return!1}var r7="AppInsightsPropertiesPlugin",ne="AppInsightsChannelPlugin",nt="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",nr="sampleRate",nn="ProcessLegacy",ni="http.method",no="https://dc.services.visualstudio.com",na="/v2/track",ns="not_specified",nc="iKey";function dataSanitizeKeyAndAddUniqueness(e,t,n){var i=t[rk],o=dataSanitizeKey(e,t);if(o[rk]!==i){for(var a=0,s=o;void 0!==n[s];)a++,s=o[r4](0,147)+dsPadNumber(a);o=s}return o}function dataSanitizeKey(e,t){var n;return t&&(t=HelperFuncs_strTrim(t[rP]()))[rk]>150&&(n=t[r4](0,150),_throwInternal(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0)),n||t}function dataSanitizeString(e,t,n){var i;return void 0===n&&(n=1024),t&&(n=n||1024,(t=HelperFuncs_strTrim(t)).toString()[rk]>n&&(i=t[rP]()[r4](0,n),_throwInternal(e,2,61,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),i||t}function dataSanitizeUrl(e,t){return dataSanitizeInput(e,t,2048,66)}function dataSanitizeMessage(e,t){var n;return t&&t[rk]>32768&&(n=t[r4](0,32768),_throwInternal(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),n||t}function dataSanitizeException(e,t){var n;if(t){var i=""+t;i[rk]>32768&&(n=i[r4](0,32768),_throwInternal(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return n||t}function dataSanitizeProperties(e,t){if(t){var n={};HelperFuncs_objForEachKey(t,function(t,i){if(isObject(i)&&hasJSON())try{i=getJSON()[rU](i)}catch(t){_throwInternal(e,2,49,"custom property is not valid",{exception:t},!0)}i=dataSanitizeString(e,i,8192),t=dataSanitizeKeyAndAddUniqueness(e,t,n),n[t]=i}),t=n}return t}function dataSanitizeMeasurements(e,t){if(t){var n={};HelperFuncs_objForEachKey(t,function(t,i){t=dataSanitizeKeyAndAddUniqueness(e,t,n),n[t]=i}),t=n}return t}function dataSanitizeId(e,t){return t?dataSanitizeInput(e,t,128,69)[rP]():t}function dataSanitizeInput(e,t,n,i){var o;return t&&(t=HelperFuncs_strTrim(t))[rk]>n&&(o=t[r4](0,n),_throwInternal(e,2,i,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0)),o||t}function dsPadNumber(e){var t="00"+e;return t.substr(t[rk]-3)}function createTelemetryItem(e,t,n,i,o,a){n=dataSanitizeString(i,n)||ns,(isNullOrUndefined(e)||isNullOrUndefined(t)||isNullOrUndefined(n))&&throwError("Input doesn't contain all required fields");var s,c="";e[nc]&&(c=e[nc],delete e[nc]);var u=((s={})[rM]=n,s.time=toISOString(new Date),s.iKey=c,s.ext=a||{},s.tags=[],s.data={},s.baseType=t,s.baseData=e,s);return isNullOrUndefined(o)||HelperFuncs_objForEachKey(o,function(e,t){u.data[e]=t}),u}(u={MAX_NAME_LENGTH:150,MAX_ID_LENGTH:128,MAX_PROPERTY_LENGTH:8192,MAX_STRING_LENGTH:1024,MAX_URL_LENGTH:2048,MAX_MESSAGE_LENGTH:32768,MAX_EXCEPTION_LENGTH:32768}).sanitizeKeyAndAddUniqueness=dataSanitizeKeyAndAddUniqueness,u.sanitizeKey=dataSanitizeKey,u.sanitizeString=dataSanitizeString,u.sanitizeUrl=dataSanitizeUrl,u.sanitizeMessage=dataSanitizeMessage,u.sanitizeException=dataSanitizeException,u.sanitizeProperties=dataSanitizeProperties,u.sanitizeMeasurements=dataSanitizeMeasurements,u.sanitizeId=dataSanitizeId,u.sanitizeInput=dataSanitizeInput,u.padNumber=dsPadNumber,u.trim=HelperFuncs_strTrim;var nu=function(){function Event(e,t,n,i){this.aiDataContract={ver:1,name:1,properties:0,measurements:0},this.ver=2,this[rM]=dataSanitizeString(e,t)||ns,this[rj]=dataSanitizeProperties(e,n),this[rB]=dataSanitizeMeasurements(e,i)}return Event.envelopeType="Microsoft.ApplicationInsights.{0}.Event",Event.dataType="EventData",Event}(),nl=function(){function Trace(e,t,n,i,o){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0},this.ver=2,t=t||ns,this[rx]=dataSanitizeMessage(e,t),this[rj]=dataSanitizeProperties(e,i),this[rB]=dataSanitizeMeasurements(e,o),n&&(this[rG]=n)}return Trace.envelopeType="Microsoft.ApplicationInsights.{0}.Message",Trace.dataType="MessageData",Trace}(),DataPoint=function(){this.aiDataContract={name:1,kind:0,value:1,count:0,min:0,max:0,stdDev:0},this.kind=0},nd=function(){function Metric(e,t,n,i,o,a,s,c,u){this.aiDataContract={ver:1,metrics:1,properties:0},this.ver=2;var p=new DataPoint;p.count=i>0?i:void 0,p.max=isNaN(a)||null===a?void 0:a,p.min=isNaN(o)||null===o?void 0:o,p[rM]=dataSanitizeString(e,t)||ns,p.value=n,p.stdDev=isNaN(s)||null===s?void 0:s,this.metrics=[p],this[rj]=dataSanitizeProperties(e,c),this[rB]=dataSanitizeMeasurements(e,u)}return Metric.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",Metric.dataType="MetricData",Metric}(),nh=function(){function PageView(e,t,n,i,o,a,s){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0},this.ver=2,this.id=dataSanitizeId(e,s),this.url=dataSanitizeUrl(e,n),this[rM]=dataSanitizeString(e,t)||ns,isNaN(i)||(this[r1]=msToTimeSpan(i)),this[rj]=dataSanitizeProperties(e,o),this[rB]=dataSanitizeMeasurements(e,a)}return PageView.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",PageView.dataType="PageviewData",PageView}(),nf=function(){function PageViewPerformance(e,t,n,i,o,a,s){this.aiDataContract={ver:1,name:0,url:0,duration:0,perfTotal:0,networkConnect:0,sentRequest:0,receivedResponse:0,domProcessing:0,properties:0,measurements:0},this.ver=2,this.url=dataSanitizeUrl(e,n),this[rM]=dataSanitizeString(e,t)||ns,this[rj]=dataSanitizeProperties(e,o),this[rB]=dataSanitizeMeasurements(e,a),s&&(this.domProcessing=s.domProcessing,this[r1]=s[r1],this.networkConnect=s.networkConnect,this.perfTotal=s.perfTotal,this[r2]=s[r2],this.sentRequest=s.sentRequest)}return PageViewPerformance.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",PageViewPerformance.dataType="PageviewPerformanceData",PageViewPerformance}
11(),np="error",ng="stack",nm="stackDetails",ny="errorSrc",nv="message",n_="description";function _stringify(e,t){var n=e;return n&&!HelperFuncs_isString(n)&&(JSON&&JSON[rU]?(n=JSON[rU](e),t&&(!n||"{}"===n)&&(n=HelperFuncs_isFunction(e[rP])?e[rP]():""+e)):n=""+e+" - (Missing JSON.stringify)"),n||""}function _formatMessage(e,t){var n=e;return e&&(n&&!HelperFuncs_isString(n)&&(n=e[nv]||e[n_]||n),n&&!HelperFuncs_isString(n)&&(n=_stringify(n,!0)),e.filename&&(n=n+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&"String"!==t&&"Object"!==t&&"Error"!==t&&-1===(n||"")[rH](t)&&(n=t+": "+n),n||""}function _isStackDetails(e){return e&&e.src&&HelperFuncs_isString(e.src)&&e.obj&&tI(e.obj)}function _convertStackObj(e){var t=e||"";HelperFuncs_isString(t)||(t=HelperFuncs_isString(t[ng])?t[ng]:""+t);var n=t[rA]("\n");return{src:t,obj:n}}function _getStackFromErrorObj(e){var t=null;if(e)try{if(e[ng])t=_convertStackObj(e[ng]);else if(e[np]&&e[np][ng])t=_convertStackObj(e[np][ng]);else if(e.exception&&e.exception[ng])t=_convertStackObj(e.exception[ng]);else if(_isStackDetails(e))t=e;else if(_isStackDetails(e[nm]))t=e[nm];else if(window&&window.opera&&e[nv])t=function(e){for(var t=[],n=e[rA]("\n"),i=0;i<n[rk];i++){var o=n[i];n[i+1]&&(o+="@"+n[i+1],i++),t.push(o)}return{src:e,obj:t}}(e[rx]);else if(e.reason&&e.reason[ng])t=_convertStackObj(e.reason[ng]);else if(HelperFuncs_isString(e))t=_convertStackObj(e);else{var n=e[nv]||e[n_]||"";HelperFuncs_isString(e[ny])&&(n&&(n+="\n"),n+=" from "+e[ny]),n&&(t=_convertStackObj(n))}}catch(e){t=_convertStackObj(e)}return t||{src:"",obj:null}}function _getErrorType(e){var t="";if(e&&!(t=e.typeName||e[rM]||""))try{var n=/function (.{1,200})\(/.exec(e.constructor[rP]());t=n&&n[rk]>1?n[1]:""}catch(e){}return t}function _formatErrorCode(e){if(e)try{if(!HelperFuncs_isString(e)){var t=_getErrorType(e),n=_stringify(e,!1);if(n&&"{}"!==n||(e[np]&&(e=e[np],t=_getErrorType(e)),n=_stringify(e,!0)),0!==n[rH](t)&&"String"!==t)return t+":"+n;return n}}catch(e){}return""+(e||"")}var nC=function(){function Exception(e,t,n,i,o,a){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0},this.ver=2,function(e){try{if(isObject(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch(e){}return!1}(t)?(this[rF]=t[rF]||[],this[rj]=t[rj],this[rB]=t[rB],t[rG]&&(this[rG]=t[rG]),t.id&&(this.id=t.id),t[rV]&&(this[rV]=t[rV]),isNullOrUndefined(t[rW])||(this[rW]=t[rW])):(n||(n={}),this[rF]=[new nb(e,t,n)],this[rj]=dataSanitizeProperties(e,n),this[rB]=dataSanitizeMeasurements(e,i),o&&(this[rG]=o),a&&(this.id=a))}return Exception.CreateAutoException=function(e,t,n,i,o,a,s,c){var u,p=_getErrorType(o||a||e);return(u={})[rx]=_formatMessage(e,p),u.url=t,u.lineNumber=n,u.columnNumber=i,u.error=_formatErrorCode(o||a||e),u.evt=_formatErrorCode(a||e),u[rz]=p,u.stackDetails=_getStackFromErrorObj(s||o||a),u.errorSrc=c,u},Exception.CreateFromInterface=function(e,t,n,i){var o=t[rF]&&arrMap(t[rF],function(t){return nb[rQ](e,t)});return new Exception(e,O(O({},t),{exceptions:o}),n,i)},Exception.prototype.toInterface=function(){var e,t=this.exceptions,n=this.properties,i=this.measurements,o=this.severityLevel,a=this.problemGroup,s=this.id,c=this.isManual,u=t instanceof Array&&arrMap(t,function(e){return e.toInterface()})||void 0;return(e={ver:"4.0"})[rF]=u,e.severityLevel=o,e.properties=n,e.measurements=i,e.problemGroup=a,e.id=s,e.isManual=c,e},Exception.CreateSimpleException=function(e,t,n,i,o,a){var s;return{exceptions:[((s={})[rZ]=!0,s.message=e,s.stack=o,s.typeName=t,s)]}},Exception.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",Exception.dataType="ExceptionData",Exception.formatError=_formatErrorCode,Exception}(),nb=function(){function _ExceptionDetails(e,t,n){if(this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2},!function(e){try{if(isObject(e))return"hasFullStack"in e&&"typeName"in e}catch(e){}return!1}(t)){var i,o=t,a=o&&o.evt;isError(o)||(o=o[np]||a||o),this[rz]=dataSanitizeString(e,_getErrorType(o))||ns,this[rx]=dataSanitizeMessage(e,_formatMessage(t||o,this[rz]))||ns;var s=t[nm]||_getStackFromErrorObj(t);this[rL]=function(e){var t,n=e.obj;if(n&&n[rk]>0){t=[];var i=0,o=0;if(HelperFuncs_arrForEach(n,function(e){var n=e[rP]();if(nT.regex.test(n)){var a=new nT(n,i++);o+=a[rK],t.push(a)}}),o>32768)for(var a=0,s=t[rk]-1,c=0,u=a,p=s;a<s;){if((c+=t[a][rK]+t[s][rK])>32768){var g=p-u+1;t.splice(u,g);break}u=a,p=s,a++,s--}}return t}(s),tI(this[rL])&&arrMap(this[rL],function(t){t[r$]=dataSanitizeString(e,t[r$]),t[rY]=dataSanitizeString(e,t[rY])}),this[ng]=dataSanitizeException(e,(i="",s&&(s.obj?HelperFuncs_arrForEach(s.obj,function(e){i+=e+"\n"}):i=s.src||""),i)),this.hasFullStack=tI(this.parsedStack)&&this.parsedStack[rk]>0,n&&(n[rz]=n[rz]||this[rz])}else this[rz]=t[rz],this[rx]=t[rx],this[ng]=t[ng],this[rL]=t[rL]||[],this[rZ]=t[rZ]}
11return _ExceptionDetails.prototype.toInterface=function(){var e,t=this[rL]instanceof Array&&arrMap(this[rL],function(e){return e.toInterface()});return(e={id:this.id,outerId:this.outerId,typeName:this[rz],message:this[rx],hasFullStack:this[rZ],stack:this[ng]})[rL]=t||void 0,e},_ExceptionDetails.CreateFromInterface=function(e,t){var n=t[rL]instanceof Array&&arrMap(t[rL],function(e){return nT[rQ](e)})||t[rL];return new _ExceptionDetails(e,O(O({},t),{parsedStack:n}))},_ExceptionDetails}(),nT=function(){function _StackFrame(e,t){if(this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0},this[rK]=0,"string"==typeof e){this[rJ]=t,this[rX]="<no_method>",this[r$]=HelperFuncs_strTrim(e),this[rY]="",this[r0]=0;var n=e.match(_StackFrame.regex);n&&n[rk]>=5&&(this[rX]=HelperFuncs_strTrim(n[2])||this[rX],this[rY]=HelperFuncs_strTrim(n[4]),this[r0]=parseInt(n[5])||0)}else this[rJ]=e[rJ],this[rX]=e[rX],this[r$]=e[r$],this[rY]=e[rY],this[r0]=e[r0],this[rK]=0;this.sizeInBytes+=this.method[rk],this.sizeInBytes+=this.fileName[rk],this.sizeInBytes+=this.assembly[rk],this[rK]+=_StackFrame.baseSize,this.sizeInBytes+=this.level.toString()[rk],this.sizeInBytes+=this.line.toString()[rk]}return _StackFrame.CreateFromInterface=function(e){return new _StackFrame(e,null)},_StackFrame.prototype.toInterface=function(){return{level:this[rJ],method:this[rX],assembly:this[r$],fileName:this[rY],line:this[r0]}},_StackFrame.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,_StackFrame.baseSize=58,_StackFrame}();function createDomEvent(e){var t=null;if(HelperFuncs_isFunction(Event))t=new Event(e);else{var n=EnvUtils_getDocument();n&&n.createEvent&&(t=n.createEvent("Event")).initEvent(e,!0,!0)}return t}var nw=(o={},HelperFuncs_objForEachKey({requestContextHeader:[0,"Request-Context"],requestContextTargetKey:[1,"appId"],requestContextAppIdFormat:[2,"appId=cid-v1:"],requestIdHeader:[3,"Request-Id"],traceParentHeader:[4,"traceparent"],traceStateHeader:[5,"tracestate"],sdkContextHeader:[6,"Sdk-Context"],sdkContextHeaderAppIdRequest:[7,"appId"],requestContextHeaderLowerCase:[8,"request-context"]},function(e,t){o[e]=t[1],o[t[0]]=t[1]}),HelperFuncs_deepFreeze(o)),nS=EnvUtils_getDocument()||{},nI=0,nE=[null,null,null,null,null];function urlParseUrl(e){var t=nI,n=nE[t];return nS.createElement?nE[t]||(n=nE[t]=nS.createElement("a")):n={host:function(e,t){var n=urlParseFullHost(e,t)||"";if(n){var i=n.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(null!=i&&i[rk]>3&&HelperFuncs_isString(i[2])&&i[2][rk]>0)return i[2]+(i[3]||"")}return n}(e,!0)},n.href=e,++t>=nE[rk]&&(t=0),nI=t,n}function urlParseFullHost(e,t){var n=null;if(e){var i=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(null!=i&&i[rk]>2&&HelperFuncs_isString(i[2])&&i[2][rk]>0&&(n=i[2]||"",t&&i[rk]>2)){var o=(i[1]||"")[rO](),a=i[3]||"";"http"===o&&":80"===a?a="":"https"===o&&":443"===a&&(a=""),n+=a}}return n}var nA=[no+na,"https://breeze.aimon.applicationinsights.io"+na,"https://dc-int.services.visualstudio.com"+na];function isInternalApplicationInsightsEndpoint(e){return -1!==arrIndexOf(nA,e[rO]())}var nk={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[rq]){for(var i,o=0;o<e.correlationHeaderExcludePatterns[rk];o++)if(e[rq][o].test(t))return!1}var a=urlParseUrl(t).host[rO]();if(a&&(-1!==a[rH](":443")||-1!==a[rH](":80"))&&(a=(urlParseFullHost(t,!0)||"")[rO]()),(!e||!e.enableCorsCorrelation)&&a&&a!==n)return!1;var s=e&&e.correlationHeaderDomains;if(s&&(HelperFuncs_arrForEach(s,function(e){var t=new RegExp(e.toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*"));i=i||t.test(a)}),!i))return!1;var c=e&&e.correlationHeaderExcludedDomains;if(!c||0===c[rk])return!0;for(var o=0;o<c[rk];o++)if(new RegExp(c[o].toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*")).test(a))return!1;return a&&a[rk]>0},getCorrelationContext:function(e){if(e){var t=nk.getCorrelationContextValue(e,nw[1]);if(t&&t!==nk.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var n=e[rA](","),i=0;i<n[rk];++i){var o=n[i][rA]("=");if(2===o[rk]&&o[0]===t)return o[1]}}};function dateTimeUtilsNow(){var e=getPerformance();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return dateNow()}function dateTimeUtilsDuration(e,t){var n=null;return 0===e||0===t||isNullOrUndefined(e)||isNullOrUndefined(t)||(n=t-e),n}function createDistributedTraceContextFromTrace(e,t){var n=e||{};return{getName:function(){return n[rM]},setName:function(e){t&&t.setName(e),n[rM]=e},getTraceId:function(){return n.traceID},setTraceId:function(e){t&&t.setTraceId(e),isValidTraceId(e)&&(n.traceID=e)},getSpanId:function(){return n.parentID},setSpanId:function(e){t&&t.setSpanId(e),isValidSpanId(e)&&(n.parentID=e)},getTraceFlags:function(){return n.traceFlags},setTraceFlags:function(e){t&&t.setTraceFlags(e),n.traceFlags=e}}}var nO=function(){function RemoteDependencyData(e,t,n,i,o,a,s,c,u,p,g,m){void 0===u&&(u="Ajax"),this.aiDataContract={id:1,ver:1,name:0,resultCode:0,duration:0,success:0,data:0,target:0,type:0,properties:0,measurements:0,kind:0,value:0,count:0,min:0,max:0,stdDev:0,dependencyKind:0,dependencySource:0,commandName:0,dependencyTypeName:0},this.ver=2,this.id=t,this[r1]=msToTimeSpan(o),this.success=a,this.resultCode=s+"",this.type=dataSanitizeString(e,u);var y=function(e,t,n,i){var o,a=i,s=i;if(t&&t[rk]>0){var c=urlParseUrl(t);if(o=c.host,!a){if(null!=c[rD]){var u=0===c.pathname[rk]?"/":c[rD];"/"!==u.charAt(0)&&(u="/"+u),s=c[rD],a=dataSanitizeString(e,n?n+" "+u:u)}else a=dataSanitizeString(e,t)}}else o=i,a=i;return{target:o,name:a,data:s}}(e,n,c,i);this.data=dataSanitizeUrl(e,i)||y.data,this.target=dataSanitizeString(e,y.target),p&&(this.target="".concat(this.target," | ").concat(p)),this[rM]=dataSanitizeString(e,y[rM
11]),this[rj]=dataSanitizeProperties(e,g),this[rB]=dataSanitizeMeasurements(e,m)}return RemoteDependencyData.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",RemoteDependencyData.dataType="RemoteDependencyData",RemoteDependencyData}(),nR="_aiHooks",nP=["req","rsp","hkErr","fnErr"];function _arrLoop(e,t){if(e)for(var n=0;n<e[es]&&!t(e[n],n);n++);}function _doCallbacks(e,t,n,i,o){o>=0&&o<=2&&_arrLoop(e,function(e,a){var s=e.cbks,c=s[nP[o]];if(c){t.ctx=function(){return i[a]=i[a]||{}};try{c[eq](t.inst,n)}catch(e){var u=t.err;try{var p=s.hkErr;p&&(t.err=e,p[eq](t.inst,n))}catch(e){}finally{t.err=u}}}})}function _getOwner(e,t,n,i){var o=null;return e&&(HelperFuncs_hasOwnProperty(e,t)?o=e:n&&(o=_getOwner(HelperFuncs_getObjProto(e),t,i,!1))),o}function _createInstrumentHook(e,t,n,i){var o=n&&n[nR];if(!o){var a,s=(a=o={i:0,n:t,f:n,h:[]},function(){var e,t=arguments,n=a.h,i=((e={})[X]=a.n,e.inst=this,e.ctx=null,e.set=function(e,n){(t=_createArgs([],t))[e]=n,s=_createArgs([i],t)},e),o=[],s=_createArgs([i],t);function _createArgs(e,t){return _arrLoop(t,function(t){e[er](t)}),e}i.evt=getGlobalInst("event"),_doCallbacks(n,i,s,o,0);var c=a.f;if(c)try{i.rslt=c[eq](this,t)}catch(e){throw i.err=e,_doCallbacks(n,i,s,o,3),e}return _doCallbacks(n,i,s,o,1),i.rslt});s[nR]=o,e[t]=s}var c={id:o.i,cbks:i,rm:function(){var e=this.id;_arrLoop(o.h,function(t,n){if(t.id===e)return o.h[ev](n,1),1})}};return o.i++,o.h[er](c),c}function InstrumentFunc(e,t,n,i,o){if(void 0===i&&(i=!0),e&&t&&n){var a=_getOwner(e,t,i,o);if(a){var s=a[t];if(typeof s===y)return _createInstrumentHook(a,t,s,n)}}return null}function InstrumentEvent(e,t,n,i,o){if(e&&t&&n){var a=_getOwner(e,t,i,o)||e;if(a)return _createInstrumentHook(a,t,a[t],n)}return null}var nN="toString",nM="disableExceptionTracking",nx="autoTrackPageVisitTime",nU="overridePageViewDuration",nD="enableUnhandledPromiseRejectionTracking",nq="samplingPercentage",nH="isStorageUseDisabled",nF="isBrowserLinkTrackingEnabled",nL="enableAutoRouteTracking",nj="namePrefix",nB="disableFlushOnBeforeUnload",nK="core",nz="dataType",nG="envelopeType",nV="diagLog",nW="track",nQ="trackPageView",n$="trackPreviousPageVisit",nY="sendPageViewInternal",nZ="sendPageViewPerformanceInternal",nJ="populatePageViewPerformanceEvent",nX="href",n0="sendExceptionInternal",n1="exception",n2="error",n4="_onerror",n3="errorSrc",n6="lineNumber",n8="columnNumber",n5="message",n9="CreateAutoException",n7="addTelemetryInitializer",ie="duration",it="length",ir="isPerformanceTimingSupported",ii="getPerformanceTiming",io="navigationStart",ia="shouldCollectDuration",is="isPerformanceTimingDataReady",ic="responseStart",iu="loadEventEnd",il="responseEnd",id="connectEnd",ih="pageVisitStartTime",ip=null,ig=function(){function PageViewManager(e,t,n,i){dynamicProto(PageViewManager,this,function(o){var a,s=null,c=[],u=!1;function _flushChannels(e){n&&n.flush(e)}n&&(a=n.logger),o[nQ]=function(n,o){var p,g,m=n.name;if(isNullOrUndefined(m)||"string"!=typeof m){var y=EnvUtils_getDocument();m=n.name=y&&y.title||""}var v=n.uri;if(isNullOrUndefined(v)||"string"!=typeof v){var _=getLocation();v=n.uri=_&&_[nX]||""}if(!i[ir]()){e[nY](n,o),_flushChannels(!0),!function(){if(null==ip)try{ip=!!(self&&self instanceof WorkerGlobalScope)}catch(e){ip=!1}return ip}()&&_throwInternal(a,2,25,"trackPageView: navigation timing API used for calculation of page duration is not supported in this browser. This page view will be collected without duration and timing info.");return}var C=!1,b=i[ii]()[io];b>0&&(p=dateTimeUtilsDuration(b,+new Date),i[ia](p)||(p=void 0)),isNullOrUndefined(o)||isNullOrUndefined(o[ie])||(g=o[ie]),(t||!isNaN(g))&&(isNaN(g)&&(o||(o={}),o[ie]=p),e[nY](n,o),_flushChannels(!0),C=!0),o||(o={}),c.push(function(){var t=!1;try{if(i[is]()){t=!0;var s={name:m,uri:v};i[nJ](s),s.isValid||C?(C||(o[ie]=s.durationMs,e[nY](n,o)),u||(e[nZ](s,o),u=!0)):(o[ie]=p,e[nY](n,o))}else b>0&&dateTimeUtilsDuration(b,+new Date)>6e4&&(t=!0,C||(o[ie]=6e4,e[nY](n,o)))}catch(e){_throwInternal(a,1,38,"trackPageView failed on page load calculation: "+getExceptionName(e),{exception:dumpObj(e)})}return t}),function _startTimer(){s||(s=setTimeout(function(){s=null;var e=c.slice(0),t=!1;c=[],HelperFuncs_arrForEach(e,function(e){e()?t=!0:c.push(e)}),c[it]>0&&_startTimer(),t&&_flushChannels(!0)},100))}()},o.teardown=function(e,t){if(s){clearTimeout(s),s=null;var n=c.slice(0);c=[],HelperFuncs_arrForEach(n,function(e){e()})}}})}return PageViewManager.__ieDyn=1,PageViewManager}(),im=["googlebot","adsbot-google","apis-google","mediapartners-google"];function _isPerformanceTimingSupported(){var e=getPerformance();return e&&!!e.timing}function _isPerformanceTimingDataReady(){var e=getPerformance(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[io]>0&&t[ic]>0&&t.requestStart>0&&t[iu]>0&&t[il]>0&&t[id]>0&&t.domLoading>0}function _getPerformanceTiming(){return _isPerformanceTimingSupported()?getPerformance().timing:null}function _shouldCollectDuration(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=(getNavigator()||{}).userAgent,i=!1;if(n)for(var o=0;o<im[it];o++)i=i||-1!==n.toLowerCase().indexOf(im[o]);if(i)return!1;for(var o=0;o<e[it];o++)if(e[o]<0||e[o]>=36e5)return!1;return!0}var iy=function(){function PageViewPerformanceManager(e){var t=safeGetLogger(e);dynamicProto(PageViewPerformanceManager,this,function(e){e[nJ]=function(n){n.isValid=!1;var i,o=(i=getPerformance())&&i.getEntriesByType&&i.getEntriesByType("navigation")[it]>0?getPerformance().getEntriesByType("navigation")[0]:null,a=_getPerformanceTiming(),s=0,c=0,u=0,p=0,g=0;(o||a)&&(o?(s=o[ie],c=0===o.startTime?o[id]:dateTimeUtilsDuration(o.startTime,o[id]),u=dateTimeUtilsDuration(o.requestStart,o[ic]),p=dateTimeUtilsDuration(o[ic],o[il]),g=dateTimeUtilsDuration(o.responseEnd,o[iu])):(s=dateTimeUtilsDuration(a[io],a[iu]),c=dateTimeUtilsDuration(a[io],a[id]),u=dateTimeUtilsDuration(a.requestStart,a[ic]),p=dateTimeUtilsDuration(a[ic],a[il]),g=dateTimeUtilsDuration(a.responseEnd,a[iu])),0===s?_throwInternal(t,2,10,"error calculating page view performance.",{total:s,network:c,request:u,response:p,dom:g}):e[ia](s,c,u,p,g)?s<Math.floor(c)+Math.floor(u)+Math.floor(p)+Math.floor(g)?_throwInternal(t,2,8,"client performance math error.",{total:s,network:c,request:u,response:p,dom:g}):(n.durationMs=s,n.perfTotal=n[ie]=msToTimeSpan(s),n.networkConnect=msToT
11imeSpan(c),n.sentRequest=msToTimeSpan(u),n.receivedResponse=msToTimeSpan(p),n.domProcessing=msToTimeSpan(g),n.isValid=!0):_throwInternal(t,2,45,"Invalid page load duration value. Browser perf data won't be sent.",{total:s,network:c,request:u,response:p,dom:g}))},e[ii]=_getPerformanceTiming,e[ir]=_isPerformanceTimingSupported,e[is]=_isPerformanceTimingDataReady,e[ia]=_shouldCollectDuration})}return PageViewPerformanceManager.__ieDyn=1,PageViewPerformanceManager}(),iv=function(){function PageVisitTimeManager(e,t){var n="prevPageVisitData";dynamicProto(PageVisitTimeManager,this,function(i){i[n$]=function(i,o){try{var a=function(t,i){var o=null;try{o=function(){var t=null;try{if(utlCanUseSessionStorage()){var i=dateNow(),o=utlGetSessionStorage(e,n);o&&hasJSON()&&((t=getJSON().parse(o)).pageVisitTime=i-t[ih],function(e,t){var n=_getSessionStorageObject();if(null!==n)try{n[rN](t)}catch(t){r5=!1,_throwInternal(e,2,6,"Browser failed removal of session storage item. "+getExceptionName(t),{exception:dumpObj(t)})}}(e,n))}}catch(n){_warnToConsole(e,"Stop page visit timer failed: "+dumpObj(n)),t=null}return t}(),function(t,i){try{if(utlCanUseSessionStorage()){null!=utlGetSessionStorage(e,n)&&throwError("Cannot call startPageVisit consecutively without first calling stopPageVisit");var o=new PageVisitData(t,i),a=getJSON().stringify(o);utlSetSessionStorage(e,n,a)}}catch(t){_warnToConsole(e,"Call to start failed: "+dumpObj(t))}}(t,i)}catch(t){_warnToConsole(e,"Call to restart failed: "+dumpObj(t)),o=null}return o}(i,o);a&&t(a.pageName,a.pageUrl,a.pageVisitTime)}catch(t){_warnToConsole(e,"Auto track page visit time failed, metric will not be collected: "+dumpObj(t))}},objDefineAccessors(i,"_logger",function(){return e}),objDefineAccessors(i,"pageVisitTimeTrackingHandler",function(){return t})})}return PageVisitTimeManager.__ieDyn=1,PageVisitTimeManager}(),PageVisitData=function(e,t){this[ih]=dateNow(),this.pageName=e,this.pageUrl=t},Timing=function(e,t){var n=this,i={};n.start=function(t){void 0!==i[t]&&_throwInternal(e,2,62,"start was called more than once for this event without calling stop.",{name:t,key:t},!0),i[t]=+new Date},n.stop=function(t,o,a,s){var c=i[t];if(isNaN(c))_throwInternal(e,2,63,"stop was called without a corresponding start.",{name:t,key:t},!0);else{var u=dateTimeUtilsDuration(c,+new Date);n.action(t,o,u,a,s)}delete i[t],i[t]=void 0}};function _dispatchEvent(e,t){e&&e.dispatchEvent&&t&&e.dispatchEvent(t)}function _configMilliseconds(e,t){return(e=e||t)<6e4&&(e=6e4),e}function _getDefaultConfig(e){return e||(e={}),e.sessionRenewalMs=_configMilliseconds(e.sessionRenewalMs,18e5),e.sessionExpirationMs=_configMilliseconds(e.sessionExpirationMs,864e5),e[nM]=stringToBoolOrDefault(e[nM]),e[nx]=stringToBoolOrDefault(e[nx]),e[nU]=stringToBoolOrDefault(e[nU]),e[nD]=stringToBoolOrDefault(e[nD]),(isNaN(e[nq])||e[nq]<=0||e[nq]>=100)&&(e[nq]=100),e[nH]=stringToBoolOrDefault(e[nH]),e[nF]=stringToBoolOrDefault(e[nF]),e[nL]=stringToBoolOrDefault(e[nL]),e[nj]=e[nj]||"",e.enableDebug=stringToBoolOrDefault(e.enableDebug),e[nB]=stringToBoolOrDefault(e[nB]),e.disableFlushOnUnload=stringToBoolOrDefault(e.disableFlushOnUnload,e[nB]),e}var i_=function(e){function AnalyticsPlugin(){var t,n,i,o,a,s,c,u,p,g,m,y,v,C,b,T,w,S=e.call(this)||this;return S.identifier="ApplicationInsightsAnalytics",S.priority=180,S.autoRoutePVDelay=500,dynamicProto(AnalyticsPlugin,S,function(e,S){var I=S._addHook;function _throwInternal(t,n,i,o,a){e[nV]().throwInternal(t,n,i,o,a)}function _initDefaults(){t=null,n=null,i=null,o=null,a=null,s=null,c=!1,u=!1,p=!1,g=!1,m=!1,y=!1,v=!1,C=!1;var e=getLocation(!0);b=e&&e[nX]||"",T=null,w=null}_initDefaults(),e.getCookieMgr=function(){return safeGetCookieMgr(e[nK])},e.processTelemetry=function(t,n){e.processNext(t,n)},e.trackEvent=function(t,n){try{var i=createTelemetryItem(t,nu[nz],nu[nG],e[nV](),n);e[nK][nW](i)}catch(e){_throwInternal(2,39,"trackTrace failed, trace will not be collected: "+getExceptionName(e),{exception:dumpObj(e)})}},e.startTrackEvent=function(e){try{t.start(e)}catch(e){_throwInternal(1,29,"startTrackEvent failed, event will not be collected: "+getExceptionName(e),{exception:dumpObj(e)})}},e.stopTrackEvent=function(e,n,i){try{t.stop(e,void 0,n,i)}catch(e){_throwInternal(1,30,"stopTrackEvent failed, event will not be collected: "+getExceptionName(e),{exception:dumpObj(e)})}},e.trackTrace=function(t,n){try{var i=createTelemetryItem(t,nl[nz],nl[nG],e[nV](),n);e[nK][nW](i)}catch(e){_throwInternal(2,39,"trackTrace failed, trace will not be collected: "+getExceptionName(e),{exception:dumpObj(e)})}},e.trackMetric=function(t,n){try{var i=createTelemetryItem(t,nd[nz],nd[nG],e[nV](),n);e[nK][nW](i)}catch(e){_throwInternal(1,36,"trackMetric failed, metric will not be collected: "+getExceptionName(e),{exception:dumpObj(e)})}},e[nQ]=function(t,n){try{var o=t||{};i[nQ](o,O(O(O({},o.properties),o.measurements),n)),e.config[nx]&&a[n$](o.name,o.uri)}catch(e){_throwInternal(1,37,"trackPageView failed, page view will not be collected: "+getExceptionName(e),{exception:dumpObj(e)})}},e[nY]=function(t,n,i){var o=EnvUtils_getDocument();o&&(t.refUri=void 0===t.refUri?o.referrer:t.refUri);var a=createTelemetryItem(t,nh[nz],nh[nG],e[nV](),n,i);e[nK][nW](a)},e[nZ]=function(t,n,i){var o=createTelemetryItem(t,nf[nz],nf[nG],e[nV](),n,i);e[nK][nW](o)},e.trackPageViewPerformance=function(t,n){var i=t||{};try{o[nJ](i),e[nZ](i,n)}catch(e){_throwInternal(1,37,"trackPageViewPerformance failed, page view will not be collected: "+getExceptionName(e),{exception:dumpObj(e)})}},e.startTrackPage=function(e){try{if("string"!=typeof e){var t=EnvUtils_getDocument();e=t&&t.title||""}n.start(e)}catch(e){_throwInternal(1,31,"startTrackPage failed, page view may not be collected: "+getExceptionName(e),{exception:dumpObj(e)})}},e.stopTrackPage=function(t,i,o,s){try{if("string"!=typeof t){var c=EnvUtils_getDocument();t=c&&c.title||""}if("string"!=typeof i){var u=getLocation();i=u&&u[nX]||""}n.stop(t,i,o,s),e.config[nx]&&a[n$](t,i)}catch(e){_throwInternal(1,32,"stopTrackPage failed, page view will not be collected: "+getExceptionName(e),{exception:dumpObj(e)})}},e[n0]=function(t,n,i){var o=t&&(t[n1]||t[n2])||isError(t)&&t||{name:t&&typeof t,message:t||ns};t=t||{};var a=createTelemetryItem(new nC(e[nV](),o,t.properties||n,t.measurements,t.severityLevel,t.id).toInterface(),nC[nz],nC[nG],e[nV](),n,i);e[nK][nW](a)},e.trackException=function(t,n){t&&!t[n1]&&t[n2]&&(t[n1]=t[n2]);try{e[n0](t,n)}catch(e){_throwInternal(1,35,"trackException failed, exception will not be collected: "+getExceptionName(e),{exception:dumpObj(e)})}},e[n4]=function(t){var n=t&&t[n2],i=t&&t.evt;try{if(!i){var o,a,s,c=getWindow();c&&(i=c.event)}var u=t&&t.url||(EnvUtils_getDocument()||{}).URL,p=t[n3]||"window.onerror@"+u+":"+(t[n6]||0)+":"+(t[n8]||0),g={errorSrc:p,url:u,lineNumber:t[n6]||0,columnNumber:t[n8]||0,message:t[n5]};(s=t.message,t.url,t.lineNumber,t.columnNumber,!t[n2]&&HelperFuncs_isString(s)&&("Script error."===s||"Script error"===s))?(o=nC[n9]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",u,t[n6]||0,t[n8]||0,n,i,null,p),a=createTelemetryItem(o,nC[nz],nC[nG],e[nV](),g),e[nK][nW](a)):(t[n3]||(t[n3]=p),e.trackException({exception:t,severityLevel:3},g))}catch(e){var m=n?n.name+", "+n[n5]:"null";_throwInternal(1,11,"_onError threw exception while logging error, error will not be collected: "+getExceptionName(e),{exception:dumpObj(e),errorString:m})}},e[n7]=function(t){if(e[nK])return e[nK][n7](t);s||(s=[]),s.push(t)},e.initialize=function(E,A,k,O){if(!e.isInitialized()){isNullOrUndefined(A)&&throwError("Error initializing"),S.initialize(E,A,k,O),E.storagePrefix&&(r9=E.storagePrefix||"");try{w=mergeEvtNamespace(createUniqueNamespace(e.identifier),A.evtNamespace&&A.evtNamespace()),s&&(HelperFuncs_arrForEach(s,function(e){A[n7](e)}),s=null);var R,P,N,M,x,U,D=(R=createProcessTelemetryContext(null,E,e[nK]),P=e.identifier,N=_getDefaultConfig(E),M=e.config=R.getExtCfg(P),void 0!==N&&HelperFuncs_objForEachKey(N,function(e,t){M[e]=R.getConfig(P,e,t),void 0===M[e]&&(M=t)}),M);isUndefined(D[nH])||(D[nH]?(r8=!1,r5=!1):(r8=utlCanUseLocalStorage(!0),r5=utlCanUseSessionStorage(!0))),o=new iy(e[nK]),i=new ig(e,D[nU],e[nK],o),a=new iv(e[nV](),function(t,n,i){e.trackMetric({name:"PageVisitTime",average:i,max:i,min:i,sampleCount:1},{PageName:t,PageUrl:n})}),c=D[nF]||E[nF],function(){if(!u&&c){var t=["/browserLinkSignalR/","/__browserLink/"];e[n7](function(e){if(c&&e.baseType===nO[nz]){var n=e.baseData;if(n){for(var i=0;i<t[it];i++)if(n.target&&n.target.indexOf(t[i])>=0)return!1}}return!0}),u=!0}}
11(),(t=new Timing(e[nV](),"trackEvent")).action=function(t,n,i,o,a){o||(o={}),a||(a={}),o.duration=i[nN](),e.trackEvent({name:t,properties:o,measurements:a})},(n=new Timing(e[nV](),"trackPageView")).action=function(t,n,i,o,a){isNullOrUndefined(o)&&(o={}),o.duration=i[nN]();var s={name:t,uri:n,properties:o,measurements:a};e[nY](s,o)},hasWindow()&&(x=getWindow(),U=getLocation(!0),(m=D[nM])||y||D.autoExceptionInstrumented||(I(InstrumentEvent(x,"onerror",{ns:w,rsp:function(t,n,i,o,a,s){m||!0===t.rslt||e[n4](nC[n9](n,i,o,a,s,t.evt))}},!1)),y=!0),(v=!0===D[nD])&&!C&&(I(InstrumentEvent(x,"onunhandledrejection",{ns:w,rsp:function(t,n){v&&!0!==t.rslt&&e[n4](nC[n9](function(e){if(e&&e.reason){var t=e.reason;return!HelperFuncs_isString(t)&&HelperFuncs_isFunction(t[nN])?t[nN]():dumpObj(t)}return e||""}(n),U?U[nX]:"",0,0,n,t.evt))}},!1)),C=!0,D.autoUnhandledPromiseInstrumented=C),function(t){var n=getWindow(),i=getLocation(!0);if(p=!0===t[nL],n&&p&&hasHistory()){var o,a=hasHistory()?history:getGlobalInst("history");HelperFuncs_isFunction(a.pushState)&&HelperFuncs_isFunction(a.replaceState)&&typeof Event!==_&&(o=t[nj]||"",g||(I(InstrumentEvent(a,"pushState",{ns:w,rsp:function(){p&&(_dispatchEvent(n,createDomEvent(o+"pushState")),_dispatchEvent(n,createDomEvent(o+"locationchange")))}},!0)),I(InstrumentEvent(a,"replaceState",{ns:w,rsp:function(){p&&(_dispatchEvent(n,createDomEvent(o+"replaceState")),_dispatchEvent(n,createDomEvent(o+"locationchange")))}},!0)),eventOn(n,o+"popstate",function(){p&&_dispatchEvent(n,createDomEvent(o+"locationchange"))},w),eventOn(n,o+"locationchange",function(){if(T&&(b=T),T=i&&i[nX]||"",p){var t=function(){var t=null;if(e[nK]&&e[nK].getTraceCtx&&(t=e[nK].getTraceCtx(!1)),!t){var n=e[nK].getPlugin(r7);if(n){var i=n.plugin.context;i&&(t=createDistributedTraceContextFromTrace(i.telemetryTrace))}}return t}();if(t){t.setTraceId(generateW3CId());var n="_unknown_";i&&i.pathname&&(n=i.pathname+(i.hash||"")),t.setName(dataSanitizeString(e[nV](),n))}setTimeout((function(t){e[nQ]({refUri:t,properties:{duration:0}})}).bind(e,b),e.autoRoutePVDelay)}},w),g=!0))}}(D))}catch(t){throw e.setInitialized(!1),t}}},e._doTeardown=function(e,t){i&&i.teardown(e,t),eventOff(window,null,null,w),_initDefaults()},objDefineAccessors(e,"_pageViewManager",function(){return i}),objDefineAccessors(e,"_pageViewPerformanceManager",function(){return o}),objDefineAccessors(e,"_pageVisitTimeManager",function(){return a}),objDefineAccessors(e,"_evtNamespace",function(){return"."+w})}),S}return __extendsFn(AnalyticsPlugin,e),AnalyticsPlugin.Version="2.8.18",AnalyticsPlugin.getDefaultConfig=_getDefaultConfig,AnalyticsPlugin}(rI);function _aiNameFunc(e){var t="ai."+e+".";return function(e){return t+e}}var iC=_aiNameFunc("application"),ib=_aiNameFunc("device"),iT=_aiNameFunc("location"),iw=_aiNameFunc("operation"),iS=_aiNameFunc("session"),iI=_aiNameFunc("user"),iE=_aiNameFunc("cloud"),iA=_aiNameFunc("internal"),ik=function(e){function ContextTagKeys(){return e.call(this)||this}return __extendsFn(ContextTagKeys,e),ContextTagKeys}((a={applicationVersion:iC("ver"),applicationBuild:iC("build"),applicationTypeId:iC("typeId"),applicationId:iC("applicationId"),applicationLayer:iC("layer"),deviceId:ib("id"),deviceIp:ib("ip"),deviceLanguage:ib("language"),deviceLocale:ib("locale"),deviceModel:ib("model"),deviceFriendlyName:ib("friendlyName"),deviceNetwork:ib("network"),deviceNetworkName:ib("networkName"),deviceOEMName:ib("oemName"),deviceOS:ib("os"),deviceOSVersion:ib("osVersion"),deviceRoleInstance:ib("roleInstance"),deviceRoleName:ib("roleName"),deviceScreenResolution:ib("screenResolution"),deviceType:ib("type"),deviceMachineName:ib("machineName"),deviceVMName:ib("vmName"),deviceBrowser:ib("browser"),deviceBrowserVersion:ib("browserVersion"),locationIp:iT("ip"),locationCountry:iT("country"),locationProvince:iT("province"),locationCity:iT("city"),operationId:iw("id"),operationName:iw("name"),operationParentId:iw("parentId"),operationRootId:iw("rootId"),operationSyntheticSource:iw("syntheticSource"),operationCorrelationVector:iw("correlationVector"),sessionId:iS("id"),sessionIsFirst:iS("isFirst"),sessionIsNew:iS("isNew"),userAccountAcquisitionDate:iI("accountAcquisitionDate"),userAccountId:iI("accountId"),userAgent:iI("userAgent"),userId:iI("id"),userStoreRegion:iI("storeRegion"),userAuthUserId:iI("authUserId"),userAnonymousUserAcquisitionDate:iI("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:iI("authUserAcquisitionDate"),cloudName:iE("name"),cloudRole:iE("role"),cloudRoleVer:iE("roleVer"),cloudRoleInstance:iE("roleInstance"),cloudEnvironment:iE("environment"),cloudLocation:iE("location"),cloudDeploymentUnit:iE("deploymentUnit"),internalNodeName:iA("nodeName"),internalSdkVersion:iA("sdkVersion"),internalAgentVersion:iA("agentVersion"),internalSnippet:iA("snippet"),internalSdkSrc:iA("sdkSrc")},function(){var e=this;a&&HelperFuncs_objForEachKey(a,function(t,n){e[t]=n})})),iO={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os"},iR=new ik,Envelope=function(e,t,n){var i=this;this.ver=1,this.sampleRate=100,this.tags={},this[rM]=dataSanitizeString(e,n)||ns,this.data=t,this.time=toISOString(new Date),this.aiDataContract={t
11ime:1,iKey:1,name:1,sampleRate:function(){return 100===i.sampleRate?4:1},tags:1,data:1}},Data=function(e,t){this.aiDataContract={baseType:1,baseData:1},this.baseType=e,this.baseData=t},iP="duration",iN="tags",iM="deviceType",ix="data",iU="name",iD="traceID",iq="length",iH="stringify",iF="measurements",iL="dataType",ij="envelopeType",iB="toString",iK="onLine",iz="isOnline",iG="enqueue",iV="count",iW="eventsLimitInMem",iQ="push",i$="emitLineDelimitedJson",iY="clear",iZ="batchPayloads",iJ="markAsSent",iX="clearSent",i0="bufferOverride",i1="BUFFER_KEY",i2="SENT_BUFFER_KEY",i4="MAX_BUFFER_SIZE",i3="namePrefix",i6="maxBatchSizeInBytes",i8="triggerSend",i5="diagLog",i9="onunloadDisableBeacon",i7="isBeaconApiDisabled",oe="_sender",ot="_senderConfig",or="enableSessionStorageBuffer",on="_buffer",oi="samplingPercentage",oo="instrumentationKey",oa="endpointUrl",os="customHeaders",oc="disableXhr",ou="onunloadDisableFetch",ol="disableTelemetry",od="baseType",oh="sampleRate",of="convertUndefined",op="_onError",og="_onPartialSuccess",om="_onSuccess",oy="itemsAccepted",ov="isRetryDisabled",o_="setRequestHeader",oC="maxBatchInterval",ob="eventsSendRequest",oT="disableInstrumentationKeyValidation",ow="getSamplingScore",oS="baseType",oI="baseData",oE="properties",oA="true";function _setValueIf(e,t,n){return setValue(e,t,n,isTruthy)}function _extractPropsAndMeasurements(e,t,n){isNullOrUndefined(e)||HelperFuncs_objForEachKey(e,function(e,i){isNumber(i)?n[e]=i:HelperFuncs_isString(i)?t[e]=i:hasJSON()&&(t[e]=getJSON()[iH](i))})}function _convertPropsUndefinedToCustomDefinedValue(e,t){isNullOrUndefined(e)||HelperFuncs_objForEachKey(e,function(n,i){e[n]=i||t})}function _createEnvelope(e,t,n,i){var o=new Envelope(e,i,t);_setValueIf(o,"sampleRate",n[nr]),(n[oI]||{}).startTime&&(o.time=toISOString(n[oI].startTime)),o.iKey=n.iKey;var a=n.iKey.replace(/-/g,"");return o[iU]=o[iU].replace("{0}",a),!function(e,t,n){var i=n[iN]=n[iN]||{},o=t.ext=t.ext||{},a=t[iN]=t[iN]||[],s=o.user;s&&(_setValueIf(i,iR.userAuthUserId,s.authId),_setValueIf(i,iR.userId,s.id||s.localId));var c=o.app;c&&_setValueIf(i,iR.sessionId,c.sesId);var u=o.device;u&&(_setValueIf(i,iR.deviceId,u.id||u.localId),_setValueIf(i,iR[iM],u.deviceClass),_setValueIf(i,iR.deviceIp,u.ip),_setValueIf(i,iR.deviceModel,u.model),_setValueIf(i,iR[iM],u[iM]));var p=t.ext.web;if(p){_setValueIf(i,iR.deviceLanguage,p.browserLang),_setValueIf(i,iR.deviceBrowserVersion,p.browserVer),_setValueIf(i,iR.deviceBrowser,p.browser);var g=n[ix]=n[ix]||{},m=g[oI]=g[oI]||{},y=m[oE]=m[oE]||{};_setValueIf(y,"domain",p.domain),_setValueIf(y,"isManual",p.isManual?oA:null),_setValueIf(y,"screenRes",p.screenRes),_setValueIf(y,"userConsent",p.userConsent?oA:null)}var v=o.os;v&&_setValueIf(i,iR.deviceOS,v[iU]);var _=o.trace;_&&(_setValueIf(i,iR.operationParentId,_.parentID),_setValueIf(i,iR.operationName,dataSanitizeString(e,_[iU])),_setValueIf(i,iR.operationId,_[iD]));for(var C={},b=a[iq]-1;b>=0;b--)HelperFuncs_objForEachKey(a[b],function(e,t){C[e]=t}),a.splice(b,1);HelperFuncs_objForEachKey(a,function(e,t){C[e]=t});var T=O(O({},i),C);T[iR.internalSdkVersion]||(T[iR.internalSdkVersion]=dataSanitizeString(e,"javascript:".concat(ok.Version),64)),n[iN]=optimizeObject(T)}(e,n,o),n[iN]=n[iN]||[],optimizeObject(o)}function EnvelopeCreatorInit(e,t){isNullOrUndefined(t[oI])&&_throwInternal(e,1,46,"telemetryItem.baseData cannot be null.")}var ok={Version:"2.8.18"};function EventEnvelopeCreator(e,t,n){EnvelopeCreatorInit(e,t);var i={},o={};t[oS]!==nu[iL]&&(i.baseTypeSource=t[oS]),t[oS]===nu[iL]?(i=t[oI][oE]||{},o=t[oI][iF]||{}):t[oI]&&_extractPropsAndMeasurements(t[oI],i,o),_extractPropsAndMeasurements(t[ix],i,o),isNullOrUndefined(n)||_convertPropsUndefinedToCustomDefinedValue(i,n);var a=t[oI][iU],s=new nu(e,a,i,o),c=new Data(nu[iL],s);return _createEnvelope(e,nu[ij],t,c)}function _disableEvents(e,t){eventOff(e,null,null,t)}var oO=function(){function BaseSendBuffer(e,t){var n=[],i=!1;this._get=function(){return n},this._set=function(e){return n=e},dynamicProto(BaseSendBuffer,this,function(o){o[iG]=function(a){if(o[iV]()>=t[iW]()){i||(_throwInternal(e,2,105,"Maximum in-memory buffer size reached: "+o[iV](),!0),i=!0);return}n[iQ](a)},o[iV]=function(){return n[iq]},o.size=function(){for(var e=n[iq],i=0;i<n[iq];i++)e+=n[i][iq];return t[i$]()||(e+=2),e},o[iY]=function(){n=[],i=!1},o.getItems=function(){return n.slice(0)},o[iZ]=function(e){return e&&e[iq]>0?t[i$]()?e.join("\n"):"["+e.join(",")+"]":null}})}return BaseSendBuffer.__ieDyn=1,BaseSendBuffer}(),oR=function(e){function ArraySendBuffer(t,n){var i=e.call(this,t,n)||this;return dynamicProto(ArraySendBuffer,i,function(e,t){e[iJ]=function(e){t[iY]()},e[iX]=function(e){}}),i}return __extendsFn(ArraySendBuffer,e),ArraySendBuffer.__ieDyn=1,ArraySendBuffer}(oO),oP=function(e){function SessionStorageSendBuffer(t,n){var i=e.call(this,t,n)||this,o=!1,a=n[i0]()||{getItem:utlGetSessionStorage,setItem:utlSetSessionStorage},s=a.getItem,c=a.setItem;return dynamicProto(SessionStorageSendBuffer,i,function(e,i){var a=_getBuffer(SessionStorageSendBuffer[i1]),u=_getBuffer(SessionStorageSendBuffer[i2]),p=e._set(a.concat(u));function _removePayloadsFromBuffer(e,t){var n=[];return HelperFuncs_arrForEach(t,function(t){HelperFuncs_isFunction(t)||-1!==arrIndexOf(e,t)||n[iQ](t)}),n}function _getBuffer(e){var i=e;try{i=n[i3]&&n[i3]()?n[i3]()+"_"+i:i;var o=s(t,i);if(o){var a=getJSON().parse(o);
11if(HelperFuncs_isString(a)&&(a=getJSON().parse(a)),a&&tI(a))return a}}catch(e){_throwInternal(t,1,42," storage key: "+i+", "+getExceptionName(e),{exception:dumpObj(e)})}return[]}function _setBuffer(e,i){var o=e;try{o=n[i3]&&n[i3]()?n[i3]()+"_"+o:o;var a=JSON[iH](i);c(t,o,a)}catch(e){c(t,o,JSON[iH]([])),_throwInternal(t,2,41," storage key: "+o+", "+getExceptionName(e)+". Buffer cleared",{exception:dumpObj(e)})}}p[iq]>SessionStorageSendBuffer[i4]&&(p[iq]=SessionStorageSendBuffer[i4]),_setBuffer(SessionStorageSendBuffer[i2],[]),_setBuffer(SessionStorageSendBuffer[i1],p),e[iG]=function(n){if(e[iV]()>=SessionStorageSendBuffer[i4]){o||(_throwInternal(t,2,67,"Maximum buffer size reached: "+e[iV](),!0),o=!0);return}i[iG](n),_setBuffer(SessionStorageSendBuffer[i1],e._get())},e[iY]=function(){i[iY](),_setBuffer(SessionStorageSendBuffer[i1],e._get()),_setBuffer(SessionStorageSendBuffer[i2],[]),o=!1},e[iJ]=function(n){_setBuffer(SessionStorageSendBuffer[i1],e._set(_removePayloadsFromBuffer(n,e._get())));var i=_getBuffer(SessionStorageSendBuffer[i2]);i instanceof Array&&n instanceof Array&&((i=i.concat(n))[iq]>SessionStorageSendBuffer[i4]&&(_throwInternal(t,1,67,"Sent buffer reached its maximum size: "+i[iq],!0),i[iq]=SessionStorageSendBuffer[i4]),_setBuffer(SessionStorageSendBuffer[i2],i))},e[iX]=function(e){var t=_getBuffer(SessionStorageSendBuffer[i2]);t=_removePayloadsFromBuffer(e,t),_setBuffer(SessionStorageSendBuffer[i2],t)}}),i}return __extendsFn(SessionStorageSendBuffer,e),SessionStorageSendBuffer.BUFFER_KEY="AI_buffer",SessionStorageSendBuffer.SENT_BUFFER_KEY="AI_sentBuffer",SessionStorageSendBuffer.MAX_BUFFER_SIZE=2e3,SessionStorageSendBuffer}(oO),oN=function(){function Serializer(e){dynamicProto(Serializer,this,function(t){function _serializeObject(t,n){var i="__aiCircularRefCheck",o={};if(!t)return _throwInternal(e,1,48,"cannot serialize object because it is null or undefined",{name:n},!0),o;if(t[i])return _throwInternal(e,2,50,"Circular reference detected while serializing object",{name:n},!0),o;if(!t.aiDataContract){if("measurements"===n)o=_serializeStringMap(t,"number",n);else if("properties"===n)o=_serializeStringMap(t,"string",n);else if("tags"===n)o=_serializeStringMap(t,"string",n);else if(tI(t))o=_serializeArray(t,n);else{_throwInternal(e,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:n},!0);try{getJSON()[iH](t),o=t}catch(t){_throwInternal(e,1,48,t&&HelperFuncs_isFunction(t[iB])?t[iB]():"Error serializing object",null,!0)}}return o}return t[i]=!0,HelperFuncs_objForEachKey(t.aiDataContract,function(i,a){var s=HelperFuncs_isFunction(a)?1&a():1&a,c=HelperFuncs_isFunction(a)?4&a():4&a,u=2&a,p=void 0!==t[i],g=isObject(t[i])&&null!==t[i];if(!s||p||u){if(!c){var m=void 0;void 0!==(m=g?u?_serializeArray(t[i],i):_serializeObject(t[i],i):t[i])&&(o[i]=m)}}else _throwInternal(e,1,24,"Missing required field specification. The field is required but not present on source",{field:i,name:n})}),delete t[i],o}function _serializeArray(t,n){var i;if(t){if(tI(t)){i=[];for(var o=0;o<t[iq];o++){var a=_serializeObject(t[o],n+"["+o+"]");i[iQ](a)}}else _throwInternal(e,1,54,"This field was specified as an array in the contract but the item is not an array.\r\n",{name:n},!0)}return i}function _serializeStringMap(t,n,i){var o;return t&&(o={},HelperFuncs_objForEachKey(t,function(t,a){if("string"===n)void 0===a?o[t]="undefined":null===a?o[t]="null":a[iB]?o[t]=a[iB]():o[t]="invalid field: toString() is not defined.";else if("number"===n){if(void 0===a)o[t]="undefined";else if(null===a)o[t]="null";else{var s=parseFloat(a);isNaN(s)?o[t]="NaN":o[t]=s}}else o[t]="invalid field: "+i+" is of unknown type.",_throwInternal(e,1,o[t],null,!0)})),o}t.serialize=function(t){var n=_serializeObject(t,"root");try{return getJSON()[iH](n)}catch(t){_throwInternal(e,1,48,t&&HelperFuncs_isFunction(t[iB])?t[iB]():"Error serializing object",null,!0)}}})}return Serializer.__ieDyn=1,Serializer}(),oM=function(){function HashCodeScoreGenerator(){}return HashCodeScoreGenerator.prototype.getHashCodeScore=function(e){return 100*(this.getHashCode(e)/HashCodeScoreGenerator.INT_MAX_VALUE)},HashCodeScoreGenerator.prototype.getHashCode=function(e){if(""===e)return 0;for(;e[iq]<8;)e=e.concat(e);for(var t=5381,n=0;n<e[iq];++n)t=(t<<5)+t+e.charCodeAt(n),t&=t;return Math.abs(t)},HashCodeScoreGenerator.INT_MAX_VALUE=2147483647,HashCodeScoreGenerator}(),SamplingScoreGenerator=function(){var e=new oM,t=new ik;this[ow]=function(n){return n[iN]&&n[iN][t.userId]?e.getHashCodeScore(n[iN][t.userId]):n.ext&&n.ext.user&&n.ext.user.id?e.getHashCodeScore(n.ext.user.id):n[iN]&&n[iN][t.operationId]?e.getHashCodeScore(n[iN][t.operationId]):n.ext&&n.ext.telemetryTrace&&n.ext.telemetryTrace[iD]?e.getHashCodeScore(n.ext.telemetryTrace[iD]):100*Math.random()}},ox=function(){function Sample(e,t){this.INT_MAX_VALUE=2147483647;var n=t||safeGetLogger(null);(e>100||e<0)&&(n.throwInternal(2,58,"Sampling rate is out of range (0..100). Sampling will be disabled, you may be sending too much data which may affect your AI service level.",{samplingRate:e},!0),e=100),this[oh]=e,this.samplingScoreGenerator=new SamplingScoreGenerator}return Sample.prototype.isSampledIn=function(e){var t=this[oh];return null==t||t>=100||e.baseType===nd[iL]||this.samplingScoreGenerator[ow](e)<t},Sample}();function _getResponseText(e){try{return e.responseText}catch(e){}return null}function _getDefaultAppInsightsChannelConfig(){var e,t,n;return(e={endpointUrl:function(){return no+na}})[i$]=function(){return!1},e[oC]=function(){return 15e3},e[i6]=function(){return 102400},e[ol]=function(){return!1},e[or]=function(){return!0},e[i0]=function(){return!1},e[ov]=function(){return!1},e[i7]=function(){return!0},e[oc]=function(){return!1},e[ou]=function(){return!1},e[i9]=function(){return!1},e[oo]=function(){return t},e[i3]=function(){return t},e[oi]=function(){return 100},e[os]=function(){return n},e[of]=function(){return t},e[iW]=function(){return 1e4},e.retryCodes=function(){return null},e}var oU=((p={})[nu.dataType]=EventEnvelopeCreator,p[nl.dataType]=function(e,t,n){EnvelopeCreatorInit(e,t);var i=t[oI].message,o=t[oI].severityLevel,a=t[oI][oE]||{},s=t[oI][iF]||{};_extractPropsAndMeasurements(t[ix],a,s),isNullOrUndefined(n)||_convertPropsUndefinedToCustomDefinedValue(a,n);var c=new nl(e,i,o,a,s),u=new Data(nl[iL],c);return _createEnvelope(e,nl[ij],t,u)},p[nh.dataType]=function(e,t,n){EnvelopeCreatorInit(e,t);var i,o,a=t[oI];isNullOrUndefined(a)||isNullOrUndefined(a[oE])||isNullOrUndefined(a[oE][iP])?isNullOrUndefined(t[ix])||isNullOrUndefined(t[ix][iP])||(i=t[ix][iP],delete t[ix][iP]):(i=a[oE][iP],delete a[oE][iP]);var s=t[oI];((t.ext||{}).trace||{})[iD]&&(o=t.ext.trace[iD]);var c=s.id||o,u=s[iU],p=s.uri,g=s[oE]||{},m=s[iF]||{};isNullOrUndefined(s.refUri)||(g.refUri=s.refUri),isNullOrUndefined(s.pageType)||(g.pageType=s.pageType),isNullOrUndefined(s.isLoggedIn)||(g.isLoggedIn=s.isLoggedIn[iB]()),isNullOrUndefined(s[oE])||HelperFuncs_objForEachKey(s[oE],function(e,t){g[e]=t}),_extractPropsAndMeasurements(t[ix],g,m),isNullOrUndefined(n)||_convertPropsUndefinedToCustomDefinedValue(g,n);var y=new nh(e,u,p,i,g,m,c),v=new Data(nh[iL],y);return _createEnvelope(e,nh[ij],t,v)},p[nf.dataType]=function(e,t,n){EnvelopeCreatorInit(e,t);var i=t[oI],o=i[iU],a=i.uri||i.url,s=i[oE]||{},c=i[iF]||{};_extractPropsAndMeasurements(t[ix],s,c),isNullOrUndefined(n)||_convertPropsUndefinedToCustomDefinedValue(s,n);var u=new nf(e,o,a,void 0,s,c,i),p=new Data(nf[iL],u);return _createEnvelope(e,nf[ij],t,p)},p[nC.dataType]=function(e,t,n){EnvelopeCreatorInit(e,t);var i=t[oI][iF]||{},o=t[oI][oE]||{};_extractPropsAndMeasurements(t[ix],o,i),isNullOrUndefined(n)||_convertPropsUndefinedToCustomDefinedValue(o,n);var a=t[oI],s=nC.CreateFromInterface(e,a,o,i),c=new Data(nC[iL],s);return _createEnvelope(e,nC[ij],t,c)},p[nd.dataType]=function(e,t,n){EnvelopeCreatorInit(e,t);var i=t[oI],o=i[oE]||{},a=i[iF]||{};_extractPropsAndMeasurements(t[ix],o,a),isNullOrUndefined(n)||_convertPropsUndefinedToCustomDefinedValue(o,n);var s=new nd(e,i[iU],i.average,i.sampleCount,i.min,i.max,i.stdDev,o,a),c=new Data(nd[iL],s);return _createEnvelope(e,nd[ij],t,c)},p[nO.dataType]=function(e,t,n){EnvelopeCreatorInit(e,t);var i=t[oI][iF]||{},o=t[oI][oE]||{};_extractPropsAndMeasurements(t[ix],o,i),isNullOrUndefined(n)||_convertPropsUndefinedToCustomDefinedValue(o,n);var a=t[oI];if(isNullOrUndefined(a))return _warnToConsole(e,"Invalid input for dependency data"),null;var s=a[oE]&&a[oE][ni]?a[oE][ni]:"GET",c=new nO(e,a.id,a.target,a[iU],a[iP],a.success,a.responseCode,s,a.type,a.correlationContext,o,i),u=new Data(nO[iL],c);return _createEnvelope(e,nO[ij],t,u)},p),oD=function(e){function Sender(){var t,n,i,o,a,s,c,u,p,g,m,y=e.call(this)||this;y.priority=1001,y.identifier=ne,y._senderConfig=_getDefaultAppInsightsChannelConfig();var v=0;return dynamicProto(Sender,y,function(e,_){function _checkResponsStatus(n,i,o,a,s,c){var u=null;if(!e._appId&&(u=_parseResponse(c))&&u.appId&&(e._appId=u.appId),(n<200||n>=300)&&0!==n){if((301===n||307===n||308===n)&&!_checkAndUpdateEndPointUrl(o)){e[op](i,s);return}!e[ot][ov]()&&_isRetriable(n)?(_resendPayload(i),_throwInternal(e[i5](),2,40,". Response code "+n+". Will retry to send "+i[iq]+" items.")):e[op](i,s)}else g&&!g[iz]()?e[ot][ov]()||(_resendPayload(i,10),_throwInternal(e[i5](),2,40,". Offline - Response Code: ".concat(n,". Offline status: ").concat(!g.isOnline(),". Will retry to send ").concat(i.length," items."))):(_checkAndUpdateEndPointUrl(o),206===n?(u||(u=_parseResponse(c)),u&&!e[ot][ov]()?e[og](i,u):e[op](i,s)):(t=0,e[om](i,a)))}function _checkAndUpdateEndPointUrl(t){return!(s>=10)&&!isNullOrUndefined(t)&&""!==t&&t!==e[ot][oa]()&&(e[ot][oa]=function(){return t},++s,!0)}function _doUnloadSend(e,t){p?p(e,!1):_beaconSender(e,t)}function _doBeaconSend(t){var n=getNavigator(),i=e[on],o=e[ot][oa](),a=e._buffer[iZ](t),s=new Blob([a],{type:"text/plain;charset=UTF-8"}),c=n.sendBeacon(o,s);return c&&(i[iJ](t),e._onSuccess(t,t[iq])),c}function _beaconSender(t,n){if(tI(t)&&t[iq]>0&&!_doBeaconSend(t)){for(var i=[],o=0;o<t[iq];o++){var a=t[o];_doBeaconSend([a])||i[iQ](a)}i[iq]>0&&(u&&u(i,!0),_throwInternal(e[i5](),2,40,". Failed to send telemetry with Beacon API, retried with
11normal sender."))}}function _xhrSender(t,n){var i=new XMLHttpRequest,o=e[ot][oa]();try{i[nt]=!0}catch(e){}i.open("POST",o,n),i[o_]("Content-type","application/json"),isInternalApplicationInsightsEndpoint(o)&&i[o_](nw[6],nw[7]),HelperFuncs_arrForEach(objKeys(c),function(e){i[o_](e,c[e])}),i.onreadystatechange=function(){return e._xhrReadyStateChange(i,t,t[iq])},i.onerror=function(n){return e[op](t,_formatErrorMessageXhr(i),n)};var a=e._buffer[iZ](t);i.send(a),e._buffer[iJ](t)}function _fetchKeepAliveSender(t,n){if(tI(t)){for(var i=t[iq],o=0;o<t[iq];o++)i+=t[o][iq];v+i<=65e3?_doFetchSender(t,!1):isBeaconsSupported()?_beaconSender(t,n):(u&&u(t,!0),_throwInternal(e[i5](),2,40,". Failed to send telemetry with Beacon API, retried with xhrSender."))}}function _fetchSender(e,t){_doFetchSender(e,!0)}function _doFetchSender(t,n){var i,o=e[ot][oa](),a=e._buffer[iZ](t),s=new Blob([a],{type:"application/json"}),u=new Headers,p=a[iq],g=!1,m=!1;isInternalApplicationInsightsEndpoint(o)&&u.append(nw[6],nw[7]),HelperFuncs_arrForEach(objKeys(c),function(e){u.append(e,c[e])});var y=((i={method:"POST",headers:u,body:s})[nt]=!0,i);n||(y.keepalive=!0,g=!0,v+=p);var _=new Request(o,y);try{_[nt]=!0}catch(e){}e._buffer[iJ](t);try{fetch(_).then(function(i){n||(v-=p,p=0),m||(m=!0,i.ok?i.text().then(function(e){_checkResponsStatus(i.status,t,i.url,t[iq],i.statusText,e)}):e[op](t,i.statusText))}).catch(function(i){n||(v-=p,p=0),m||(m=!0,e[op](t,i.message))})}catch(n){m||e[op](t,dumpObj(n))}g&&!m&&(m=!0,e._onSuccess(t,t[iq]))}function _parseResponse(t){try{if(t&&""!==t){var n=getJSON().parse(t);if(n&&n.itemsReceived&&n.itemsReceived>=n[oy]&&n.itemsReceived-n.itemsAccepted===n.errors[iq])return n}}catch(n){_throwInternal(e[i5](),1,43,"Cannot parse the response. "+getExceptionName(n),{response:t})}return null}function _resendPayload(i,o){if(void 0===o&&(o=1),i&&0!==i[iq]){var a=e[on];a[iX](i),t++;for(var s=0;s<i.length;s++){var c=i[s];a[iG](c)}(function(e){var i;if(t<=1)i=10;else{var o=Math.floor(Math.random()*((Math.pow(2,t)-1)/2)*10)+1;o*=e,i=Math.max(Math.min(o,3600),10)}n=dateNow()+1e3*i})(o),_setupTimer()}}function _setupTimer(){if(!o&&!i){var t=n?Math.max(0,n-dateNow()):0;o=setTimeout(function(){o=null,e[i8](!0,null,1)},Math.max(e[ot][oC](),t))}}function _clearScheduledTimer(){clearTimeout(o),o=null,n=null}function _isRetriable(e){return isNullOrUndefined(m)?401===e||408===e||429===e||500===e||502===e||503===e||504===e:m[iq]&&arrIndexOf(m,e)>-1}function _formatErrorMessageXhr(e,t){return e?"XMLHttpRequest,Status:"+e.status+",Response:"+_getResponseText(e)||0:t}function _xdrSender(t,n){var i=e[on],o=getWindow(),a=new XDomainRequest;a.onload=function(){return e._xdrOnLoad(a,t)},a.onerror=function(n){return e[op](t,_formatErrorMessageXdr(a),n)};var s=o&&o.location&&o.location.protocol||"";if(0!==e[ot][oa]().lastIndexOf(s,0)){_throwInternal(e[i5](),2,40,". Cannot send XDomain request. The endpoint URL protocol doesn't match the hosting page protocol."),i[iY]();return}var c=e[ot][oa]().replace(/^(https?:)/,"");a.open("POST",c);var u=i[iZ](t);a.send(u),i[iJ](t)}function _formatErrorMessageXdr(e,t){return e?"XDomainRequest,Response:"+_getResponseText(e):t}function _initDefaults(){e[oe]=null,e[on]=null,e._appId=null,e._sample=null,c={},g=null,t=0,n=null,i=!1,o=null,a=null,s=0,v=0,u=null,p=null}_initDefaults(),e.pause=function(){_clearScheduledTimer(),i=!0},e.resume=function(){i&&(i=!1,n=null,e._buffer.size()>e._senderConfig[i6]()&&e[i8](!0,null,10),_setupTimer())},e.flush=function(t,n,o){if(void 0===t&&(t=!0),!i){_clearScheduledTimer();try{e[i8](t,null,o||1)}catch(t){_throwInternal(e[i5](),1,22,"flush failed, telemetry will not be collected: "+getExceptionName(t),{exception:dumpObj(t)})}}},e.onunloadFlush=function(){if(!i){if((!1===e._senderConfig[i9]()||!1===e[ot][i7]())&&isBeaconsSupported())try{e[i8](!0,_doUnloadSend,2)}catch(t){_throwInternal(e[i5](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+getExceptionName(t),{exception:dumpObj(t)})}else e.flush()}},e.addHeader=function(e,t){c[e]=t},e.initialize=function(i,o,c,v){e.isInitialized()&&_throwInternal(e[i5](),1,28,"Sender is already initialized"),_.initialize(i,o,c,v);var C=e._getTelCtx(),b=e.identifier;a=new oN(o.logger),t=0,n=null,e[oe]=null,s=0;var T=e[i5]();g=function(e){var t,n=EnvUtils_getDocument(),i=getNavigator(),o=!1,a=!0,s=mergeEvtNamespace(createUniqueNamespace("OfflineListener"),e);try{if(_enableEvents(getWindow())&&(o=!0),n){var c=n.body||n;c.ononline&&_enableEvents(c)&&(o=!0)}o&&i&&!isNullOrUndefined(i[iK])&&(a=i[iK])}catch(e){o=!1}function _enableEvents(e){var t=!1;return e&&(t=eventOn(e,"online",_setOnline,s))&&eventOn(e,"offline",_setOffline,s),t}function _setOnline(){a=!0}function _setOffline(){a=!1}return(t={})[iz]=function(){var e=!0;return o?e=a:i&&!isNullOrUndefined(i[iK])&&(e=i[iK]),e},t.isListening=function(){return o},t.unload=function(){var e=getWindow();if(e&&o){if(_disableEvents(e,s),n){var t=n.body||n;isUndefined(t.ononline)||_disableEvents(t,s)}o=!1}},t}(mergeEvtNamespace(createUniqueNamespace("Sender"),o.evtNamespace&&o.evtNamespace())),HelperFuncs_objForEachKey(_getDefaultAppInsightsChannelConfig(),function(t,n){e[ot][t]=function(){var e=C.getConfig(b,t,n());return e||"endpointUrl"!==t||(e=n()),e}}),m=e[ot].retryCodes(),i.storagePrefix&&(r9=i.storagePrefix||"");var w=e[ot][or]()&&!!(e._senderConfig[i0]()||utlCanUseSessionStorage());
11e[on]=w?new oP(T,e[ot]):new oR(T,e[ot]),e._sample=new ox(e[ot][oi](),T),!isNullOrUndefined(i[oT])&&i[oT]||RegExp("^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$").test(i[oo])||_throwInternal(T,1,100,"Invalid Instrumentation key "+i[oo]),!isInternalApplicationInsightsEndpoint(e._senderConfig.endpointUrl())&&e._senderConfig.customHeaders()&&e._senderConfig.customHeaders()[iq]>0&&HelperFuncs_arrForEach(e[ot][os](),function(e){y.addHeader(e.header,e.value)});var S=e[ot],I=null;!S[oc]()&&useXDomainRequest()?I=_xdrSender:!S[oc]()&&isXhrSupported()&&(I=_xhrSender),!I&&isFetchSupported()&&(I=_fetchSender),u=I||_xhrSender,!S[i7]()&&isBeaconsSupported()&&(I=_beaconSender),e[oe]=I||_xhrSender,p=!S[ou]()&&isFetchSupported(!0)?_fetchKeepAliveSender:isBeaconsSupported()?_beaconSender:!S[oc]()&&useXDomainRequest()?_xdrSender:!S[oc]()&&isXhrSupported()?_xhrSender:u},e.processTelemetry=function(t,n){var i=(n=e._getTelCtx(n))[i5]();try{if(e[ot][ol]())return;if(!t){_throwInternal(i,1,7,"Cannot send empty telemetry");return}if(t.baseData&&!t[od]){_throwInternal(i,1,70,"Cannot send telemetry without baseData and baseType");return}if(t[od]||(t[od]="EventData"),!e[oe]){_throwInternal(i,1,28,"Sender was not initialized");return}if(e._sample.isSampledIn(t))t[nr]=e._sample[oh];else{_throwInternal(i,2,33,"Telemetry item was sampled out and not sent",{SampleRate:e._sample[oh]});return}var o=e[ot][of]()||void 0,s=t.iKey||e[ot][oo](),c=Sender.constructEnvelope(t,s,i,o);if(!c){_throwInternal(i,1,47,"Unable to create an AppInsights envelope");return}var u=!1;if(t[iN]&&t[iN][nn]&&(HelperFuncs_arrForEach(t[iN][nn],function(e){try{e&&!1===e(c)&&(u=!0,_warnToConsole(i,"Telemetry processor check returns false"))}catch(e){_throwInternal(i,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+getExceptionName(e),{exception:dumpObj(e)},!0)}}),delete t[iN][nn]),u)return;var p=a.serialize(c),m=e[on];m.size()+p[iq]>e[ot][i6]()&&(!g||g[iz]())&&e[i8](!0,null,10),m[iG](p),_setupTimer()}catch(e){_throwInternal(i,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+getExceptionName(e),{exception:dumpObj(e)})}e.processNext(t,n)},e._xhrReadyStateChange=function(e,t,n){4===e.readyState&&_checkResponsStatus(e.status,t,e.responseURL,n,_formatErrorMessageXhr(e),_getResponseText(e)||e.response)},e[i8]=function(t,n,o){if(void 0===t&&(t=!0),!i)try{var a=e[on];if(e[ot][ol]())a[iY]();else if(a[iV]()>0){var s=a.getItems();(function(t,n){var i,o=(i="getNotifyMgr",e.core[i]?e.core[i]():e.core._notificationManager);if(o&&o[ob])try{o[ob](t,n)}catch(t){_throwInternal(e[i5](),1,74,"send request notification failed: "+getExceptionName(t),{exception:dumpObj(t)})}})(o||0,t),n?n.call(e,s,t):e[oe](s,t)}_clearScheduledTimer()}catch(t){var c=getIEVersion();(!c||c>9)&&_throwInternal(e[i5](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+getExceptionName(t),{exception:dumpObj(t)})}},e._doTeardown=function(t,n){e.onunloadFlush(),g.unload(),_initDefaults()},e[op]=function(t,n,i){_throwInternal(e[i5](),2,26,"Failed to send telemetry.",{message:n}),e._buffer&&e._buffer[iX](t)},e[og]=function(t,n){for(var i=[],o=[],a=n.errors.reverse(),s=0;s<a.length;s++){var c=a[s],u=t.splice(c.index,1)[0];_isRetriable(c.statusCode)?o[iQ](u):i[iQ](u)}t[iq]>0&&e[om](t,n[oy]),i[iq]>0&&e[op](i,_formatErrorMessageXhr(null,["partial success",n[oy],"of",n.itemsReceived].join(" "))),o[iq]>0&&(_resendPayload(o),_throwInternal(e[i5](),2,40,"Partial success. Delivered: "+t[iq]+", Failed: "+i[iq]+". Will retry to send "+o[iq]+" our of "+n.itemsReceived+" items"))},e[om]=function(t,n){e._buffer&&e._buffer[iX](t)},e._xdrOnLoad=function(n,i){var o=_getResponseText(n);if(n&&(o+""=="200"||""===o))t=0,e[om](i,0);else{var a=_parseResponse(o);a&&a.itemsReceived&&a.itemsReceived>a[oy]&&!e[ot][ov]()?e[og](i,a):e[op](i,_formatErrorMessageXdr(n))}}}),y}return __extendsFn(Sender,e),Sender.constructEnvelope=function(e,t,n,i){var o;return(oU[(o=t===e.iKey||isNullOrUndefined(t)?e:O(O({},e),{iKey:t})).baseType]||EventEnvelopeCreator)(n,o,i)},Sender}(rI);function _addChannelQueue(e,t,n){t&&tI(t)&&t[es]>0&&(HelperFuncs_arrForEach(t=t.sort(function(e,t){return e[e8]-t[e8]}
11),function(e){e[e8]<500&&throwError("Channel has invalid priority - "+e[et])}),e[er]({queue:tk(t),chain:createTelemetryProxyChain(t,n[ei],n)}))}createEnumStyle({Verbose:0,Information:1,Warning:2,Error:3,Critical:4});var oq=function(e){function TelemetryInitializerPlugin(){var t,n,i=e.call(this)||this;return i.identifier="TelemetryInitializerPlugin",i.priority=199,t=0,n=[],dynamicProto(TelemetryInitializerPlugin,i,function(e,i){e.addTelemetryInitializer=function(e){var i={id:t++,fn:e};return n[er](i),{remove:function(){HelperFuncs_arrForEach(n,function(e,t){if(e.id===i.id)return n[ev](t,1),-1})}}},e[e6]=function(t,i){for(var o=!1,a=n[es],s=0;s<a;++s){var c=n[s];if(c)try{if(!1===c.fn[eq](null,[t])){o=!0;break}}catch(e){_throwInternal(i[eE](),1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+getExceptionName(e),{exception:dumpObj(e)},!0)}}o||e[eu](t,i)},e[ew]=function(){t=0,n=[]}}),i}return __extendsFn(TelemetryInitializerPlugin,e),TelemetryInitializerPlugin.__ieDyn=1,TelemetryInitializerPlugin}(rI),oH="Plugins must provide initialize method",oF="_notificationManager",oL="SDK is still unloading...",oj={loggingLevelConsole:1};function _createPerfManager(e,t){return new t6(t)}function _isPluginPresent(e,t){var n=!1;return HelperFuncs_arrForEach(t,function(t){if(t===e)return n=!0,-1}),n}var oB=function(){function BaseCore(){var e,t,n,i,o,a,s,u,p,g,m,y,v,_,C,b,T,w,S,I,E=0,A=!1;dynamicProto(BaseCore,this,function(k){function _startInternalLogTimer(t){if(!E&&!A&&(t||k[ea]&&k[ea].queue[es]>0)){var n=getCfgValue(e.diagnosticLogInterval);n&&n>0||(n=1e4),E=setInterval(function(){clearInterval(E),E=0,_flushInternalLogs()},n)}return E}function _initDefaults(){t=!1,e=objExtend(!0,{},oj),k[ei]=e,k[ea]=new tj(e),k[ey]=[],C=new oq,n=[],i=null,o=null,a=null,s=null,u=null,g=null,p=[],m=null,y=null,v=null,_=!1,b=null,T=createUniqueNamespace("AIBaseCore",!0),w=createUnloadHandlerContainer(),I=null}function _createTelCtx(){var t=createProcessTelemetryContext(_getPluginChain(),e,k);return t[ep](_startInternalLogTimer),t}function _initPluginChain(t){var n,i,o,a,s,c,_=(i=k[ea],s=[],c={},HelperFuncs_arrForEach(o=p,function(e){(isNullOrUndefined(e)||isNullOrUndefined(e[J]))&&throwError(oH);var t=e[e8],n=e[et];e&&t&&(isNullOrUndefined(c[t])?c[t]=n:_warnToConsole(i,"Two extensions have same priority #"+t+" - "+c[t]+", "+n)),(!t||t<500)&&s[er](e)}),(a={all:o})[e1]=s,a);g=_[e1],u=null;var C=_.all;if(v=tk(function(e,t,n){var i=[];if(e&&HelperFuncs_arrForEach(e,function(e){return _addChannelQueue(i,e,n)}),t){var o=[];HelperFuncs_arrForEach(t,function(e){e[e8]>500&&o[er](e)}),_addChannelQueue(i,o,n)}return i}(y,C,k)),m){var b=arrIndexOf(C,m);-1!==b&&C[ev](b,1),-1!==(b=arrIndexOf(g,m))&&g[ev](b,1),m._setQueue(v)}else m=function(e,t){function _getTelCtx(){return createProcessTelemetryContext(null,t[ei],t,null)}function _processChannelQueue(e,t,n,i){var o=e?e[es]+1:1;function _runChainOnComplete(){0==--o&&(i&&i(),i=null)}o>0&&HelperFuncs_arrForEach(e,function(e){if(e&&e.queue[es]>0){var i=e.chain,a=t[ek](i);a[ep](_runChainOnComplete),n(a)}else o--}),_runChainOnComplete()}var n=!1;return{identifier:"ChannelControllerPlugin",priority:500,initialize:function(t,i,o,a){n=!0,HelperFuncs_arrForEach(e,function(e){e&&e.queue[es]>0&&initializePlugins(createProcessTelemetryContext(e.chain,t,i),o)})},isInitialized:function(){return n},processTelemetry:function(t,n){_processChannelQueue(e,n||_getTelCtx(),function(e){e[eu](t)},function(){n[eu](t)})},update:function(t,n){var i=n||{reason:0};return _processChannelQueue(e,t,function(e){e[eu](i)},function(){t[eu](i)}),!0},pause:function(){_processChannelQueue(e,_getTelCtx(),function(e){e.iterate(function(e){e.pause&&e.pause()})},null)},resume:function(){_processChannelQueue(e,_getTelCtx(),function(e){e.iterate(function(e){e.resume&&e.resume()})},null)},teardown:function(t,i){var o=i||{reason:0,isAsync:!1};return _processChannelQueue(e,t,function(e){e[eu](o)},function(){t[eu](o),n=!1}),!0},getChannel:function(t){var n=null;return e&&e[es]>0&&HelperFuncs_arrForEach(e,function(e){if(e&&e.queue[es]>0&&(HelperFuncs_arrForEach(e.queue,function(e){if(e[et]===t)return n=e,-1}),n))return -1}),n},flush:function(t,n,i,o){var a=1,s=!1,c=null;function doCallback(){a--,s&&0===a&&(c&&(clearTimeout(c),c=null),n&&n(s),n=null)}return o=o||5e3,_processChannelQueue(e,_getTelCtx(),function(e){e.iterate(function(e){if(e[em]){a++;var n=!1;e[em](t,function(){n=!0,doCallback()},i)||n||(t&&null==c?c=setTimeout(function(){c=null,doCallback()},o):doCallback())}})},function(){s=!0,doCallback()}),!0},_setQueue:function(t){e=t}}}(v,k);C[er](m),g[er](m),k[ey]=sortPlugins(C),m[J](e,k,C),initializePlugins(_createTelCtx(),C),k[ey]=tk(sortPlugins(g||[])).slice(),t&&((n=createProcessTelemetryUpdateContext(_getPluginChain(),k))[ep](_startInternalLogTimer),k._updateHook&&!0===k._updateHook(n,t)||n[eu](t))}function _getPlugin(e){var t,n=null,i=null;return HelperFuncs_arrForEach(k[ey],function(t){if(t[et]===e&&t!==m&&t!==C)return i=t,-1}),!i&&m&&(i=m.getChannel(e)),i&&((t={plugin:i})[ex]=function(e){_getPluginState(i)[e4]=!e},t.isEnabled=function(){var e=_getPluginState(i);return!e[e_]&&!e[e4]},t.remove=function(e,t){void 0===e&&(e=!0);var n,o=[i];_removePlugins(o,((n={reason:1})[eT]=e,n),function(e){e&&_initPluginChain({reason:32,removed:o}),t&&t(e)})},n=t),n}function _getPluginChain(){if(!u){var t=(g||[]).slice();-1===arrIndexOf(t,C)&&t[er](C),u=createTelemetryProxyChain(sortPlugins(t),e,k)}return u}function _removePlugins(t,n,i){if(t&&t[es]>0){var o=createProcessTelemetryUnloadContext(createTelemetryProxyChain(t,e,k),k);o[ep](function(){var e=!1,n=[];HelperFuncs_arrForEach(p,function(i,o){_isPluginPresent(i,t)?e=!0:n[er](i)}),p=n;var o=[];y&&(HelperFuncs_arrForEach(y,function(n,i){var a=[];HelperFuncs_arrForEach(n,function(n){_isPluginPresent(n,t)?e=!0:a[er](n)}),o[er](a)}),y=o),i&&i(e),_startInternalLogTimer()}),o[eu](n)}else i(!1)}function _flushInternalLogs(){if(k[ea]&&k[ea].queue){var t=k[ea].queue.slice(0);k[ea].queue[es]=0,HelperFuncs_arrForEach(t,function(t){var n,i=((n={})[X]=b||"InternalMessageId: "+t[eC],n.iKey=getCfgValue(e[eo]),n.time=toISOString(new Date),n.baseType=tL.dataType,n.baseData={message:t[eb]},n);k.track(i)})}}function _flushChannels(e,t,n,i){return m?m[em](e,t,n||6,i):(t&&t(!1),!0)}function _logOrThrowError(e){var t=k[ea];t?(_throwInternal(t,2,73,e),_startInternalLogTimer()):throwError(e)}_initDefaults(),k[en]=function(){return t},k[J]=function(n,o,s,u){_&&throwError(oL),k[en]()&&throwError("Core should not be initialized more than once"),e=n||{},k[ei]=e,isNullOrUndefined(n[eo])&&throwError("Please provide instrumentation key"),i=u,k[oF]=u,!0===(g=getCfgValue(e.disableDbgExt))&&S&&(i[eh](S),S=null),i&&!S&&!0!==g&&(S=function(e){if(!c){c={};for(var t=0;t<tH[es];t++)c[tH[t]]=function(e,t){return function(){var n=arguments,i=getDebugExt(t);if(i){var o=i.listener;o&&o[e]&&o[e][eq](o,n)}}}(tH[t],e)}return c}(e),i[ed](S)),(m=getCfgValue(e.enablePerfMgr))||!a||(a=null),m&&getSetValue(e,e2,_createPerfManager),getSetValue(e,e3,{}).NotificationManager=i,s&&(k[ea]=s);var g,m,C=getSetValue(e,"extensions",[]);(p=[])[er].apply(p,__spreadArrayFn(__spreadArrayFn([],o,!1),C,!1)),y=getSetValue(e,e0,[]),_initPluginChain(null),v&&0!==v[es]||throwError("No "+e0+" available"),t=!0,k.releaseQueue()},k.getTransmissionControls=function(){var e=[];return v&&HelperFuncs_arrForEach(v,function(t){e[er](t.queue)}),tk(e)},k.track=function(t){t.iKey=t.iKey||e[eo],t[ec]=t[ec]||toISOString(new Date),t.ver=t.ver||"4.0",!_&&k[en]()?_createTelCtx()[eu](t):n[er](t)},k[el]=_createTelCtx,k[ee]=function(){if(!i){var e;i=objCreateFn(((e={})[ed]=function(e){},e[eh]=function(e){},e[e5]=function(e){},e[e9]=function(e,t){},e[e7]=function(e,t){},e)),k[oF]=i}return i},k[ed]=function(e){i&&i[ed](e)},k[eh]=function(e){i&&i[eh](e)},k.getCookieMgr=function(){return s||(s=createCookieMgr(e,k[ea])),s}
11,k.setCookieMgr=function(e){s=e},k[tn]=function(){if(!o&&!a&&getCfgValue(e.enablePerfMgr)){var t=getCfgValue(e[e2]);HelperFuncs_isFunction(t)&&(a=t(k,k[ee]()))}return o||a||null},k.setPerfMgr=function(e){o=e},k.eventCnt=function(){return n[es]},k.releaseQueue=function(){if(t&&n[es]>0){var e=n;n=[],HelperFuncs_arrForEach(e,function(e){_createTelCtx()[eu](e)})}},k.pollInternalLogs=function(e){return b=e||null,A=!1,E&&(clearInterval(E),E=null),_startInternalLogTimer(!0)},k[ef]=function(){A=!0,E&&(clearInterval(E),E=0,_flushInternalLogs())},proxyFunctions(k,function(){return C},["addTelemetryInitializer"]),k.unload=function(e,n,i){void 0===e&&(e=!0),t||throwError("SDK is not initialized"),_&&throwError(oL);var o,a=((o={reason:50})[eT]=e,o.flushComplete=!1,o),s=createProcessTelemetryUnloadContext(_getPluginChain(),k);function _doUnload(e){a.flushComplete=e,_=!0,w.run(s,a),k[ef](),s[eu](a)}s[ep](function(){_initDefaults(),n&&n(a)},k),_flushInternalLogs(),_flushChannels(e,_doUnload,6,i)||_doUnload(!1)},k[eg]=_getPlugin,k.addPlugin=function(e,t,n,i){if(!e){i&&i(!1),_logOrThrowError(oH);return}var o=_getPlugin(e[et]);if(o&&!t){i&&i(!1),_logOrThrowError("Plugin ["+e[et]+"] is already loaded!");return}var a={reason:16};function _addPlugin(t){p[er](e),a.added=[e],_initPluginChain(a),i&&i(!0)}if(o){var s=[o.plugin];_removePlugins(s,{reason:2,isAsync:!!n},function(e){e?(a.removed=s,a.reason|=32,_addPlugin(!0)):i&&i(!1)})}else _addPlugin(!1)},k.evtNamespace=function(){return T},k[em]=_flushChannels,k.getTraceCtx=function(e){if(!I){var t,n;n={},I={getName:function(){return n[X]},setName:function(e){t&&t.setName(e),n[X]=e},getTraceId:function(){return n[eY]},setTraceId:function(e){t&&t.setTraceId(e),isValidTraceId(e)&&(n[eY]=e)},getSpanId:function(){return n[eZ]},setSpanId:function(e){t&&t.setSpanId(e),isValidSpanId(e)&&(n[eZ]=e)},getTraceFlags:function(){return n[eJ]},setTraceFlags:function(e){t&&t.setTraceFlags(e),n[eJ]=e}}}return I},k.setTraceCtx=function(e){I=e||null},proxyFunctionAs(k,"addUnloadCb",function(){return w},"add")})}return BaseCore.__ieDyn=1,BaseCore}();function _runListeners(e,t,n,i){HelperFuncs_arrForEach(e,function(e){if(e&&e[t]){if(n)setTimeout(function(){return i(e)},0);else try{i(e)}catch(e){}}})}var oK=function(){function NotificationManager(e){this.listeners=[];var t=!!(e||{}).perfEvtsSendAll;dynamicProto(NotificationManager,this,function(e){e[ed]=function(t){e.listeners[er](t)},e[eh]=function(t){for(var n=arrIndexOf(e[eG],t);n>-1;)e.listeners[ev](n,1),n=arrIndexOf(e[eG],t)},e[e5]=function(t){_runListeners(e[eG],e5,!0,function(e){e[e5](t)})},e[e9]=function(t,n){_runListeners(e[eG],e9,!0,function(e){e[e9](t,n)})},e[e7]=function(t,n){_runListeners(e[eG],e7,n,function(e){e[e7](t,n)})},e[te]=function(n){n&&(t||!n[eV]())&&_runListeners(e[eG],te,!1,function(e){n[eT]?setTimeout(function(){return e[te](n)},0):e[te](n)})}})}return NotificationManager.__ieDyn=1,NotificationManager}(),oz=function(e){function AppInsightsCore(){var t=e.call(this)||this;return dynamicProto(AppInsightsCore,t,function(e,t){e[J]=function(e,n,i,o){t[J](e,n,i||new tj(e),o||new oK(e))},e.track=function(n){doPerf(e[tn](),function(){return"AppInsightsCore:track"},function(){null===n&&(_notifyInvalidEvent(n),throwError("Invalid telemetry item")),isNullOrUndefined(n[X])&&(_notifyInvalidEvent(n),throwError("telemetry name required")),t.track(n)},function(){return{item:n}},!n.sync)};function _notifyInvalidEvent(t){var n=e[ee]();n&&n[e9]([t],2)}}),t}return __extendsFn(AppInsightsCore,e),AppInsightsCore.__ieDyn=1,AppInsightsCore}(oB),oG="duration",oV="properties",oW="requestUrl",oQ="inst",o$="length",oY="traceID",oZ="spanID",oJ="traceFlags",oX="context",o0="aborted",o1="traceId",o2="spanId",o4="core",o3="includeCorrelationHeaders",o6="canIncludeCorrelationHeader",o8="getAbsoluteUrl",o5="headers",o9="requestHeaders",o7="appId",ae="setRequestHeader",at="trackDependencyDataInternal",ar="distributedTracingMode",an="startTime",ai="toLowerCase",ao="status",aa="statusText",as="headerMap",ac="openDone",au="sendDone",al="requestSentTime",ad="abortDone",ah="getTraceId",af="getTraceFlags",ap="method",ag="errorStatusText",am="stateChangeAttached",ay="responseFinishedTime",av="CreateTrackItem",a_="response",aC="getAllResponseHeaders",ab="getPartAProps",aT="getCorrelationContext",aw="perfMark",aS="name",aI="perfTiming",aE="ajaxTotalDuration",aA="eventTraceCtx";function _calcPerfDuration(e,t,n){var i=0,o=e[t],a=e[n];return o&&a&&(i=dateTimeUtilsDuration(o,a)),i}function _setPerfDuration(e,t,n,i,o){var a=0,s=_calcPerfDuration(n,i,o);return s&&(a=_setPerfValue(e,t,msToTimeSpan(s))),a}function _setPerfValue(e,t,n){var i="ajaxPerf",o=0;return e&&t&&n&&((e[i]=e[i]||{})[t]=n,o=1),o}var XHRMonitoringState=function(){this[ac]=!1,this.setRequestHeaderDone=!1,this[au]=!1,this[ad]=!1,this[am]=!1},ak=function(){function ajaxRecord(e,t,n,i){var o;this[aw]=null,this.completed=!1,this.requestHeadersSize=null,this[o9]=null,this.responseReceivingDuration=null,this.callbackDuration=null,this[aE]=null,this[o0]=0,this.pageUrl=null,this[oW]=null,this.requestSize=0,this[ap]=null,this[ao]=null,this[al]=null,this.responseStartedTime=null,this[ay]=null,this.callbackFinishedTime=null,this.endTime=null,this.xhrMonitoringState=new XHRMonitoringState,this.clientFailure=0,this[oY]=e,this[oZ]=t,this[oJ]=null==i?void 0:i.getTraceFlags(),i?this[aA]=((o={}
11)[o1]=i[ah](),o[o2]=i.getSpanId(),o[oJ]=i[af](),o):this[aA]=null,dynamicProto(ajaxRecord,this,function(e){e.getAbsoluteUrl=function(){var t,n;return e[oW]?((n=urlParseUrl(e[oW]))&&(t=n.href),t):null},e.getPathName=function(){var t,i;return e[oW]?dataSanitizeUrl(n,(t=e[ap],i=e[oW],t?t.toUpperCase()+" "+i:i)):null},e[av]=function(t,n,i){if(e.ajaxTotalDuration=Math.round(1e3*dateTimeUtilsDuration(e.requestSentTime,e.responseFinishedTime))/1e3,e[aE]<0)return null;var o,a=((o={id:"|"+e[oY]+"."+e[oZ],target:e[o8]()})[aS]=e.getPathName(),o.type=t,o[an]=null,o.duration=e[aE],o.success=+e[ao]>=200&&400>+e[ao],o.responseCode=+e[ao],o[oV]={HttpMethod:e[ap]},o),s=a[oV];if(e[o0]&&(s[o0]=!0),e[al]&&(a[an]=new Date,a[an].setTime(e[al])),function(e,t){var n=e[aI],i=t[oV]||{},o=0,a="name",s="Start",c="domainLookup",u="connect",p="redirect",g="request",m="response",y="startTime",v=c+s,_=c+"End",C=u+s,b=u+"End",T=g+s,w=g+"End",S=m+s,I=m+"End",E=p+s,A=p="End",k="transferSize",O="encodedBodySize",R="decodedBodySize",P="serverTiming";if(n){o|=_setPerfDuration(i,p,n,E,A),o|=_setPerfDuration(i,c,n,v,_),o|=_setPerfDuration(i,u,n,C,b),o|=_setPerfDuration(i,g,n,T,w),o|=_setPerfDuration(i,m,n,S,I),o|=_setPerfDuration(i,"networkConnect",n,y,b),o|=_setPerfDuration(i,"sentRequest",n,T,I);var N=n[oG];N||(N=_calcPerfDuration(n,y,I)||0),o|=_setPerfValue(i,oG,N),o|=_setPerfValue(i,"perfTotal",N);var M=n[P];if(M){var x={};HelperFuncs_arrForEach(M,function(e,t){var n=normalizeJsName(e[a]||""+t),i=x[n]||{};HelperFuncs_objForEachKey(e,function(e,t){(e!==a&&HelperFuncs_isString(t)||isNumber(t))&&(i[e]&&(t=i[e]+";"+t),(t||!HelperFuncs_isString(t))&&(i[e]=t))}),x[n]=i}),o|=_setPerfValue(i,P,x)}o|=_setPerfValue(i,k,n[k]),o|=_setPerfValue(i,O,n[O]),o|=_setPerfValue(i,R,n[R])}else e[aw]&&(o|=_setPerfValue(i,"missing",e.perfAttempts));o&&(t[oV]=i)}(e,a),n&&objKeys(e.requestHeaders)[o$]>0&&(s[o9]=e[o9]),i){var c=i();if(c){var u=c.correlationContext;if(u&&(a.correlationContext=u),c[as]&&objKeys(c.headerMap)[o$]>0&&(s.responseHeaders=c[as]),e[ag]){if(e[ao]>=400){var p=c.type;(""===p||"text"===p)&&(s.responseText=c.responseText?c[aa]+" - "+c.responseText:c[aa]),"json"===p&&(s.responseText=c.response?c[aa]+" - "+JSON.stringify(c[a_]):c[aa])}else 0===e[ao]&&(s.responseText=c[aa]||"")}}}return a},e[ab]=function(){var t,n=null,i=e[aA];if(i&&(i[o1]||i[o2])){var o=(n={})[iO.TraceExt]=((t={})[oY]=i[o1],t.parentID=i[o2],t);isNullOrUndefined(i[oJ])||(o[oJ]=i[oJ])}return n}})}return ajaxRecord.__ieDyn=1,ajaxRecord}(),aO="ai.ajxmn.",aR="diagLog",aP="_ajaxData",aN="fetch",aM="Failed to monitor XMLHttpRequest",ax=", monitoring data for this ajax call ",aU=ax+"may be incorrect.",aD=ax+"won't be sent.",aq="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",aH="Failed to add custom defined request context as configured call back may missing a null check.",aF="Failed to calculate the duration of the ",aL=0,aj=null,_getAjaxData=function(e,t){return e&&t&&e[aP]?(e[aP].i||{})[t]:null},_addSharedXhrHeaders=function(e,t,n){if(e){var i=(e[aP]||{}).xh;i&&i.push({n:t,v:n})}},_isHeaderSet=function(e,t){var n=!1;if(e){var i=(e[aP]||{}).xh;i&&HelperFuncs_arrForEach(i,function(e){if(e.n===t)return n=!0,-1})}return n};function _getFailedAjaxDiagnosticsMessage(e,t){var n="";try{var i=_getAjaxData(e,t);i&&i[oW]&&(n+="(url: '"+i[oW]+"')")}catch(e){}return n}function _throwInternalCritical(e,t,n,i,o){_throwInternal(e[aR](),1,t,n,i,o)}function _throwInternalWarning(e,t,n,i,o){_throwInternal(e[aR](),2,t,n,i,o)}function _createErrorCallbackFunc(e,t,n){return function(i){_throwInternalCritical(e,t,n,{ajaxDiagnosticsMessage:_getFailedAjaxDiagnosticsMessage(i[oQ],e._ajaxDataId),exception:dumpObj(i.err)})}}function _indexOf(e,t){return e&&t?e.indexOf(t):-1}function _addHandler(e,t,n){var i={id:t,fn:n};return e.push(i),{remove:function(){HelperFuncs_arrForEach(e,function(t,n){if(t.id===i.id)return e.splice(n,1),-1})}}}function _processDependencyContainer(e,t,n,i){var o=!0;return HelperFuncs_arrForEach(t,function(t,a){try{!1===t.fn.call(null,n)&&(o=!1)}catch(t){_throwInternal(e&&e.logger,1,64,"Dependency "+i+" [#"+a+"] failed: "+getExceptionName(t),{exception:dumpObj(t)},!0)}}),o}var aB="*.blob.core.",aK=HelperFuncs_deepFreeze([aB+"windows.net",aB+"chinacloudapi.cn",aB+"cloudapi.de",aB+"usgovcloudapi.net"]),az=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];
11function ajax_getDefaultConfig(){return{maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:aK,correlationHeaderDomains:void 0,correlationHeaderExcludePatterns:void 0,appId:void 0,enableCorsCorrelation:!1,enableRequestHeaderTracking:!1,enableResponseHeaderTracking:!1,enableAjaxErrorStatusText:!1,enableAjaxPerfTracking:!1,maxAjaxPerfLookupAttempts:3,ajaxPerfLookupDelay:25,ignoreHeaders:["Authorization","X-API-Key","WWW-Authenticate"],addRequestContext:void 0,addIntEndpoints:!0}}function _getEmptyConfig(){var e=ajax_getDefaultConfig();return HelperFuncs_objForEachKey(e,function(t){e[t]=void 0}),e}var aG=function(e){function AjaxMonitor(){var t,n,i,o,a,s,c,u,p,g,m,y,v,_,b,T,w,S,I,E,A,k,R,P,N=e.call(this)||this;return N.identifier=AjaxMonitor.identifier,N.priority=120,dynamicProto(AjaxMonitor,N,function(e,N){var M=N._addHook;function _initDefaults(){var C=getLocation();t=!1,n=!1,i=C&&C.host&&C.host[ai](),o=AjaxMonitor.getEmptyConfig(),a=!1,s=!1,c=0,u=null,p=!1,g=!1,m=null,y=!1,v=0,_=!1,b={},T=!1,w=!1,S=null,I=null,E=null,k=0,R=[],P=[],A=createUniqueNamespace("ajaxData"),e._ajaxDataId=A}function _canIncludeHeaders(e){var t=!0;return(e||o.ignoreHeaders)&&HelperFuncs_arrForEach(o.ignoreHeaders,function(n){if(n[ai]()===e[ai]())return t=!1,-1}),t}function _hookProto(e,t,n){M(e?InstrumentFunc(e[C],t,n,!1):null)}function _isDisabledRequest(e,t,n){var i=!1,o=((HelperFuncs_isString(t)?t:(t||{}).url||"")||"")[ai]();if(HelperFuncs_arrForEach(S,function(e){var t=e;HelperFuncs_isString(e)&&(t=new RegExp(e)),i||(i=t.test(o))}),i)return i;var a=_indexOf(o,"?"),s=_indexOf(o,"#");return(-1===a||-1!==s&&s<a)&&(a=s),-1!==a&&(o=o.substring(0,a)),isNullOrUndefined(e)?isNullOrUndefined(t)||(i="object"==typeof t&&!0===t[nt]||!!n&&!0===n[nt]):i=!0===e[nt]||!0===o[nt],!i&&o&&isInternalApplicationInsightsEndpoint(o)&&(i=!0),i?b[o]||(b[o]=1):b[o]&&(i=!0),i}function _isMonitoredXhrInstance(e,t,i){var o=!0,a=n;return isNullOrUndefined(e)||(o=!0===i||!isNullOrUndefined(t)),a&&o}function _getDistributedTraceCtx(){var t=null;return e[o4]&&e[o4].getTraceCtx&&(t=e[o4].getTraceCtx(!1)),!t&&u&&u.telemetryTrace&&(t=createDistributedTraceContextFromTrace(u.telemetryTrace)),t}function _createMarkId(e,t){if(t[oW]&&m&&y){var n=getPerformance();if(n&&HelperFuncs_isFunction(n.mark)){aL++;var i=m+e+"#"+aL;n.mark(i);var o=n.getEntriesByName(i);o&&1===o[o$]&&(t[aw]=o[0])}}}function _findPerfResourceEntry(e,t,n,i){var a=t[aw],s=getPerformance(),c=o.maxAjaxPerfLookupAttempts,u=o.ajaxPerfLookupDelay,p=t[oW],g=0;!function locateResourceTiming(){try{if(s&&a){g++;for(var o=null,m=s.getEntries(),y=m[o$]-1;y>=0;y--){var v=m[y];if(v){if("resource"===v.entryType)v.initiatorType===e&&(-1!==_indexOf(v[aS],p)||-1!==_indexOf(p,v[aS]))&&(o=v);else if("mark"===v.entryType&&v[aS]===a[aS]){t[aI]=o;break}if(v[an]<a[an]-1e3)break}}}!a||t[aI]||g>=c||!1===t.async?(a&&HelperFuncs_isFunction(s.clearMarks)&&s.clearMarks(a[aS]),t.perfAttempts=g,n()):setTimeout(locateResourceTiming,u)}catch(e){i(e)}}()}function _getFailedFetchDiagnosticsMessage(t){var n="";try{isNullOrUndefined(t)||(HelperFuncs_isString(t)?n+="(url: '".concat(t,"')"):n+="(url: '".concat(t.url,"')"))}catch(t){_throwInternalCritical(e,15,"Failed to grab failed fetch diagnostics message",{exception:dumpObj(t)})}return n}function _reportFetchMetrics(t,n,i,o,s,c,u){s&&(s[ay]=dateTimeUtilsNow(),s[ao]=n,_findPerfResourceEntry(aN,s,function(){var t,u=s[av]("Fetch",a,c);try{I&&(t=I({status:n,request:i,response:o}))}catch(t){_throwInternalWarning(e,104,aH)}if(u){void 0!==t&&(u[oV]=O(O({},u.properties),t));var p=s[ab]();_reportDependencyInternal(P,e[o4],s,u,null,p)}else _reportFetchError(14,null,{requestSentTime:s[al],responseFinishedTime:s[ay]})},function(e){_reportFetchError(18,e,null)}));function _reportFetchError(t,n,o){var a=o||{};a.fetchDiagnosticsMessage=_getFailedFetchDiagnosticsMessage(i),n&&(a.exception=dumpObj(n)),_throwInternalWarning(e,t,aF+"fetch call"+aD,a)}}function _reportDependencyInternal(t,n,i,o,a,s){var c=!0;t[o$]>
110&&(c=_processDependencyContainer(n,t,{item:o,properties:a,sysProperties:s,context:i?i[oX]:null,aborted:!!i&&!!i[o0]},"initializer")),c&&e[at](o,a,s)}_initDefaults(),e.initialize=function(i,c,b,k){var R;e.isInitialized()||(N.initialize(i,c,b,k),E=mergeEvtNamespace(createUniqueNamespace("ajax"),c&&c.evtNamespace&&c.evtNamespace()),function(t){var n=createProcessTelemetryContext(null,t,e[o4]);o=_getEmptyConfig(),HelperFuncs_objForEachKey(ajax_getDefaultConfig(),function(e,t){o[e]=n.getConfig(AjaxMonitor.identifier,e,t)});var i=o[ar];if(a=o.enableRequestHeaderTracking,s=o.enableAjaxErrorStatusText,y=o.enableAjaxPerfTracking,v=o.maxAjaxCallsPerView,_=o.enableResponseHeaderTracking,S=[].concat(o.excludeRequestFromAutoTrackingPatterns||[],!1!==o.addIntEndpoints?az:[]),I=o.addRequestContext,g=0===i||1===i,p=1===i||2===i,y){var c=t.instrumentationKey||"unkwn";m=c[o$]>5?aO+c.substring(c[o$]-5)+".":aO+c+"."}T=!!o.disableAjaxTracking,w=!!o.disableFetchTracking}(i),!function(e,t){var n,i=!1;if(isXhrSupported()){var o=XMLHttpRequest[C];i=!isNullOrUndefined(o)&&!isNullOrUndefined(o.open)&&!isNullOrUndefined(o.send)&&!isNullOrUndefined(o.abort)}var a=getIEVersion();if(a&&a<9&&(i=!1),i)try{var s=new XMLHttpRequest,c={xh:[],i:((n={})[t]={},n)};s[aP]=c;var u=XMLHttpRequest[C].open;XMLHttpRequest[C].open=u}catch(t){i=!1,_throwInternalCritical(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:dumpObj(t)})}return i}(e,A)||T||n||(_hookProto(XMLHttpRequest,"open",{ns:E,req:function(t,n,i,o){if(!T){var c,u,p,g,m,y,v,C,b=t[oQ],w=_getAjaxData(b,A);!_isDisabledRequest(b,i)&&_isMonitoredXhrInstance(b,w,!0)&&(w&&w.xhrMonitoringState[ac]||(p=(u=_getDistributedTraceCtx())&&u[ah]()||generateW3CId(),g=generateW3CId().substr(0,16),(v=(y=(m=b[aP]=b[aP]||{xh:[],i:{}}).i=m.i||{})[A]=y[A]||new ak(p,g,e[aR](),null===(c=e.core)||void 0===c?void 0:c.getTraceCtx()))[oJ]=u&&u[af](),v[ap]=n,v[oW]=i,v.xhrMonitoringState[ac]=!0,v[o9]={},v.async=o,v[ag]=s,w=v),(C=w).xhrMonitoringState[am]=eventOn(b,"readystatechange",function(){try{b&&4===b.readyState&&_isMonitoredXhrInstance(b,C)&&function(t){var n=_getAjaxData(t,A);function _reportXhrError(n,i){var o=i||{};o.ajaxDiagnosticsMessage=_getFailedAjaxDiagnosticsMessage(t,A),n&&(o.exception=dumpObj(n)),_throwInternalWarning(e,14,aF+"ajax call"+aD,o)}n[ay]=dateTimeUtilsNow(),n[ao]=t[ao],_findPerfResourceEntry("xmlhttprequest",n,function(){try{var i=n[av]("Ajax",a,function(){var n={statusText:t[aa],headerMap:null,correlationContext:function(t){try{var n=t[aC]();if(null!==n){var i=_indexOf(n[ai](),nw[8]);if(-1!==i){var o=t.getResponseHeader(nw[0]);return nk[aT](o)}}}catch(n){_throwInternalWarning(e,18,aq,{ajaxDiagnosticsMessage:_getFailedAjaxDiagnosticsMessage(t,A),exception:dumpObj(n)})}}(t),type:t.responseType,responseText:function(e){try{var t=e.responseType;if(""===t||"text"===t)return e.responseText}catch(e){}return null}(t),response:t[a_]};if(_){var i=t[aC]();if(i){var o=HelperFuncs_strTrim(i).split(/[\r\n]+/),a={};HelperFuncs_arrForEach(o,function(e){var t=e.split(": "),n=t.shift(),i=t.join(": ");_canIncludeHeaders(n)&&(a[n]=i)}),n[as]=a}}return n}),o=void 0;try{I&&(o=I({status:t[ao],xhr:t}))}catch(t){_throwInternalWarning(e,104,aH)}if(i){void 0!==o&&(i[oV]=O(O({},i.properties),o));var s=n[ab]();_reportDependencyInternal(P,e[o4],n,i,null,s)}else _reportXhrError(null,{requestSentTime:n[al],responseFinishedTime:n[ay]})}finally{try{var c=(t[aP]||{i:{}}).i||{};c[A]&&(c[A]=null)}catch(e){}}},function(e){_reportXhrError(e,null)})}(b)}catch(n){var t=dumpObj(n);t&&-1!==_indexOf(t[ai](),"c00c023f")||_throwInternalCritical(e,16,aM+" 'readystatechange' event handler"+aU,{ajaxDiagnosticsMessage:_getFailedAjaxDiagnosticsMessage(b,A),exception:t})}},E))}},hkErr:_createErrorCallbackFunc(e,15,aM+".open"+aU)}),_hookProto(XMLHttpRequest,"send",{ns:E,req:function(t,n){if(!T){var i=t[oQ],o=_getAjaxData(i,A);_isMonitoredXhrInstance(i,o)&&!o.xhrMonitoringState[au]&&(_createMarkId("xhr",o),o[al]=dateTimeUtilsNow(),e[o3](o,void 0,void 0,i),o.xhrMonitoringState[au]=!0)}},hkErr:_createErrorCallbackFunc(e,17,aM+aU)}),_hookProto(XMLHttpRequest,"abort",{ns:E,req:function(e){if(!T){var t=e[oQ],n=_getAjaxData(t,A);_isMonitoredXhrInstance(t,n)&&!n.xhrMonitoringState[ad]&&(n[o0]=1,n.xhrMonitoringState[ad]=!0)}},hkErr:_createErrorCallbackFunc(e,13,aM+".abort"+aU)}),_hookProto(XMLHttpRequest,"setRequestHeader",{ns:E,req:function(e,t,n){if(!T){var i=e[oQ],o=_getAjaxData(i,A);o&&_isMonitoredXhrInstance(i,o)&&(_addSharedXhrHeaders(i,t,n),a&&_canIncludeHeaders(t)&&o&&(o[o9][t]=n))}},hkErr:_createErrorCallbackFunc(e,71,aM+".setRequestHeader"+aU)}),n=!0),function(){var i,o=!(i=Helpers_getGlobal())||isNullOrUndefined(i.Request)||isNullOrUndefined(i.Request[C])||isNullOrUndefined(i[aN])?null:i[aN];if(o){var c=Helpers_getGlobal(),u=o.polyfill;w||t?u&&M(InstrumentFunc(c,aN,{ns:E,req:function(e,t,n){_isDisabledRequest(null,t,n)}})):(M(InstrumentFunc(c,aN,{ns:E,req:function(i,o,c){if(!w&&t&&!_isDisabledRequest(null,o,c)&&!(u&&n)){var p,g,m,y,v,_,C,b=i.ctx();m=(g=_getDistributedTraceCtx())&&g[ah]()||generateW3CId(),y=generateW3CId().substr(0,16),(v=new ak(m,y,e[aR](),null===(p=e.core)||void 0===p?void 0:p.getTraceCtx()))[oJ]=g&&g[af](),v[al]=dateTimeUtilsNow(),v[ag]=s,o instanceof Request?v[oW]=o?o.url:"":v[oW]=o,_="GET",c&&c[ap]?_=c[ap]:o&&o instanceof Request&&(_=o[ap]),v[ap]=_,C={},a&&new Headers((c?c[o5]:0)||o instanceof Request&&o[o5]||{}
11).forEach(function(e,t){_canIncludeHeaders(t)&&(C[t]=e)}),v[o9]=C,_createMarkId(aN,v);var T=e[o3](v,o,c);T!==c&&i.set(1,T),b.data=v}},rsp:function(t,n){if(!w){var i=t.ctx().data;i&&(t.rslt=t.rslt.then(function(o){return _reportFetchMetrics(t,(o||{})[ao],n,o,i,function(){var t={statusText:(o||{})[aa],headerMap:null,correlationContext:function(t){if(t&&t[o5])try{var n=t[o5].get(nw[0]);return nk[aT](n)}catch(n){_throwInternalWarning(e,18,aq,{fetchDiagnosticsMessage:_getFailedFetchDiagnosticsMessage(t),exception:dumpObj(n)})}}(o)};if(_&&o){var n={};o.headers.forEach(function(e,t){_canIncludeHeaders(t)&&(n[t]=e)}),t[as]=n}return t}),o}).catch(function(e){throw _reportFetchMetrics(t,0,n,null,i,null,{error:e.message||dumpObj(e)}),e}))}},hkErr:_createErrorCallbackFunc(e,15,"Failed to monitor Window.fetch"+aU)},!0,function(){if(null==aj)try{aj=!!(self&&self instanceof WorkerGlobalScope)}catch(e){aj=!1}return aj}())),t=!0),u&&(c[aN].polyfill=u)}}(),(R=e[o4].getPlugin(r7))&&(u=R.plugin[oX]))},e._doTeardown=function(){_initDefaults()},e.trackDependencyData=function(t,n){_reportDependencyInternal(P,e[o4],null,t,n)},e[o3]=function(t,n,s,c){var m=e._currentWindowHost||i;if(function(e,t,n,i,o,a){if(e[o$]>0){var s={core:t,xhr:i,input:o,init:a,traceId:n[oY],spanId:n[oZ],traceFlags:n[oJ],context:n[oX]||{},aborted:!!n[o0]};_processDependencyContainer(t,e,s,"listener"),n[oY]=s[o1],n[oZ]=s[o2],n[oJ]=s[oJ],n[oX]=s[oX]}}(R,e[o4],t,c,n,s),n||""===n){if(nk[o6](o,t[o8](),m)){s||(s={});var y=new Headers(s[o5]||n instanceof Request&&n[o5]||{});if(g){var v="|"+t[oY]+"."+t[oZ];y.set(nw[3],v),a&&(t[o9][nw[3]]=v)}var _=o[o7]||u&&u[o7]();if(_&&(y.set(nw[0],nw[2]+_),a&&(t[o9][nw[0]]=nw[2]+_)),p){var C=t[oJ];isNullOrUndefined(C)&&(C=1);var b=formatTraceParent(createTraceParent(t[oY],t[oZ],C));y.set(nw[4],b),a&&(t[o9][nw[4]]=b)}s[o5]=y}return s}if(c){if(nk[o6](o,t[o8](),m)){if(g){if(_isHeaderSet(c,nw[3]))_throwInternalWarning(e,71,"Unable to set ["+nw[3]+"] as it has already been set by another instance");else{var v="|"+t[oY]+"."+t[oZ];c[ae](nw[3],v),a&&(t[o9][nw[3]]=v)}}var _=o[o7]||u&&u[o7]();if(_&&(_isHeaderSet(c,nw[0])?_throwInternalWarning(e,71,"Unable to set ["+nw[0]+"] as it has already been set by another instance"):(c[ae](nw[0],nw[2]+_),a&&(t[o9][nw[0]]=nw[2]+_))),p){var C=t[oJ];if(isNullOrUndefined(C)&&(C=1),_isHeaderSet(c,nw[4]))_throwInternalWarning(e,71,"Unable to set ["+nw[4]+"] as it has already been set by another instance");else{var b=formatTraceParent(createTraceParent(t[oY],t[oZ],C));c[ae](nw[4],b),a&&(t[o9][nw[4]]=b)}}}return c}},e[at]=function(t,n,i){if(-1===v||c<v){(2===o[ar]||1===o[ar])&&"string"==typeof t.id&&"."!==t.id[t.id[o$]-1]&&(t.id+="."),isNullOrUndefined(t[an])&&(t[an]=new Date);var a=createTelemetryItem(t,nO.dataType,nO.envelopeType,e[aR](),n,i);e[o4].track(a)}else c===v&&_throwInternalCritical(e,55,"Maximum ajax per page view limit reached, ajax monitoring is paused until the next trackPageView(). In order to increase the limit set the maxAjaxCallsPerView configuration parameter.",!0);++c},e.addDependencyListener=function(e){return _addHandler(R,k++,e)},e.addDependencyInitializer=function(e){return _addHandler(P,k++,e)}}),N}return __extendsFn(AjaxMonitor,e),AjaxMonitor.prototype.processTelemetry=function(e,t){this.processNext(e,t)},AjaxMonitor.prototype.addDependencyInitializer=function(e){return null},AjaxMonitor.identifier="AjaxDependencyPlugin",AjaxMonitor.getDefaultConfig=ajax_getDefaultConfig,AjaxMonitor.getEmptyConfig=_getEmptyConfig,AjaxMonitor}(rI),Application=function(){},Device=function(){this.id="browser",this.deviceClass="Browser"},aV="sessionManager",aW="update",aQ="isUserCookieSet",a$="isNewUser",aY="getTraceCtx",aZ="telemetryTrace",aJ="applySessionContext",aX="applyApplicationContext",a0="applyDeviceContext",a1="applyOperationContext",a2="applyUserContext",a4="applyOperatingSystemContxt",a3="applyLocationContext",a6="applyInternalContext",a8="accountId",a5="sdkExtension",a9="getSessionId",a7="namePrefix",se="sessionCookiePostfix",st="userCookiePostfix",sr="idLength",sn="getNewId",si="length",so="automaticSession",sa="authenticatedId",ss="sessionExpirationMs",sc="sessionRenewalMs",su="config",sl="acquisitionDate",sd="renewalDate",sh="cookieDomain",sf="join",sp="cookieSeparator",sg="authUserCookieName",Internal=function(e){this.sdkVersion=(e[a5]&&e[a5]()?e[a5]()+"_":"")+"javascript:2.8.18"},Location=function(){},Session=function(){},sm=function(){function _SessionManager(e,t){var n,i,o=safeGetLogger(t),a=safeGetCookieMgr(t);dynamicProto(_SessionManager,this,function(t){e||(e={}),HelperFuncs_isFunction(e[ss])||(e[ss]=function(){return _SessionManager.acquisitionSpan}),HelperFuncs_isFunction(e[sc])||(e[sc]=function(){return _SessionManager.renewalSpan}),t[su]=e;var s=t.config[se]&&t[su][se]()?t.config[se]():t.config[a7]&&t[su][a7]()?t[su][a7]():"";function _initializeAutomaticSessionWithData(e,t){var n=!1,i=", session will be reset",a=t.split("|");if(a[si]>=2)try{var s=+a[1]||0,c=+a[2]||0;isNaN(s)||s<=0?_throwInternal(o,2,27,"AI session acquisition date is 0"+i):isNaN(c)||c<=0?_throwInternal(o,2,27,"AI session renewal date is 0"+i):a[0]&&(e.id=a[0],e[sl]=s,e[sd]=c,n=!0)}catch(e){_throwInternal(o,1,9,"Error parsing ai_session value ["+(t||"")+"]"+i+" - "+getExceptionName(e),{exception:dumpObj(e)})}return n}function _setCookie(e,o){var s=e[sl];e[sd]=o;var c=t[su],u=c[sc](),p=s+c[ss]()-o,g=[e.id,s,o],m=0;m=p<u?p/1e3:u/1e3;var y=c[sh]?c[sh]():null;a.set(n(),g.join("|"),c[ss]()>0?m:null,y),i=o}n=function(){return"ai_session"+s},t[so]=new Session,t[aW]=function(){var e,s,c=dateNow(),u=!1,p=t[so];p.id||(u=!function(e,t){var i=!1,s=a.get(n());if(s&&HelperFuncs_isFunction(s.split))i=_initializeAutomaticSessionWithData(e,s);else{var c=function(e,t){var n=_getLocalStorageObject();if(null!==n)try{return n.getItem(t)}catch(t){r8=!1,_throwInternal(e,2,1,"Browser failed read of local storage. "+getExceptionName(t),{exception:dumpObj(t)})}return null}(o,n());c&&(i=_initializeAutomaticSessionWithData(e,c))}return i||!!e.id}(p,0));var g=t.config[ss]();if(!u&&g>0){var m=t.config[sc](),y=c-p[sl],v=c-p[sd];u=(u=(u=y<0||v<0)||y>g)||v>m}
11u?(s=((e=t[su]||{})[sn]?e[sn]():null)||newId,t.automaticSession.id=s(e[sr]?e[sr]():22),t[so][sl]=c,_setCookie(t[so],c),utlCanUseLocalStorage()||_throwInternal(o,2,0,"Browser does not support local storage. Session durations will be inaccurate.")):(!i||c-i>_SessionManager.cookieUpdateInterval)&&_setCookie(p,c)},t.backup=function(){var e,i,a,s=t[so];e=s.id,i=s[sl],a=s[sd],function(e,t,n){var i=_getLocalStorageObject();if(null!==i)try{i.setItem(t,n)}catch(t){r8=!1,_throwInternal(e,2,3,"Browser failed write to local storage. "+getExceptionName(t),{exception:dumpObj(t)})}}(o,n(),[e,i,a][sf]("|"))}})}return _SessionManager.acquisitionSpan=864e5,_SessionManager.renewalSpan=18e5,_SessionManager.cookieUpdateInterval=6e4,_SessionManager}(),TelemetryTrace=function(e,t,n,i){this.traceID=e||generateW3CId(),this.parentID=t;var o=getLocation();!n&&o&&o.pathname&&(n=o.pathname),this.name=dataSanitizeString(i,n)};function _validateUserInput(e){return!("string"!=typeof e||!e||e.match(/,|;|=| |\|/))}var sy=function(){function User(e,t){this.isNewUser=!1,this.isUserCookieSet=!1;var n,i=safeGetLogger(t),o=safeGetCookieMgr(t);dynamicProto(User,this,function(t){t[su]=e;var a=t.config[st]&&t[su][st]()?t[su][st]():"";n=function(){return User.userCookieName+a};var s=o.get(n());if(s){t[a$]=!1;var c=s.split(User[sp]);c[si]>0&&(t.id=c[0],t[aQ]=!!t.id)}function _generateNewId(){var t=e||{};return((t[sn]?t[sn]():null)||newId)(t[sr]?e[sr]():22)}function _generateNewCookie(e){var n=toISOString(new Date);return t.accountAcquisitionDate=n,t[a$]=!0,[e,n]}function _setUserCookie(e){t[aQ]=o.set(n(),e,31536e3)}t.id||(t.id=_generateNewId(),_setUserCookie(_generateNewCookie(t.id)[sf](User[sp])),function(e,t){var n=_getLocalStorageObject();if(null!==n)try{n[rN](t)}catch(t){r8=!1,_throwInternal(e,2,5,"Browser failed removal of local storage item. "+getExceptionName(t),{exception:dumpObj(t)})}}(i,e[a7]&&e[a7]()?e[a7]()+"ai_session":"ai_session")),t[a8]=e[a8]?e[a8]():void 0;var u=o.get(User[sg]);if(u){var p=(u=decodeURI(u)).split(User[sp]);p[0]&&(t[sa]=p[0]),p[si]>1&&p[1]&&(t[a8]=p[1])}t.setAuthenticatedUserContext=function(e,n,a){if(void 0===a&&(a=!1),!_validateUserInput(e)||n&&!_validateUserInput(n)){_throwInternal(i,2,60,"Setting auth user context failed. User auth/account id should be of type string, and not contain commas, semi-colons, equal signs, spaces, or vertical-bars.",!0);return}t[sa]=e;var s=t[sa];n&&(t[a8]=n,s=[t[sa],t.accountId][sf](User[sp])),a&&o.set(User[sg],encodeURI(s))},t.clearAuthenticatedUserContext=function(){t[sa]=null,t[a8]=null,o.del(User[sg])},t[aW]=function(e){t.id===e&&t[aQ]||_setUserCookie(_generateNewCookie(e||_generateNewId())[sf](User[sp]))}})}return User.cookieSeparator="|",User.userCookieName="ai_user",User.authUserCookieName="ai_authUser",User}(),sv="tags";function _removeEmpty(e,t){e&&e[t]&&0===objKeys(e[t])[si]&&delete e[t]}var s_=function(){function TelemetryContext(e,t,n){var i=this,o=e.logger;this.appId=function(){return null},this[a9]=function(){return null},dynamicProto(TelemetryContext,this,function(a){if(a.application=new Application,a.internal=new Internal(t),hasWindow()){a[aV]=new sm(t,e),a.device=new Device,a.location=new Location,a.user=new sy(t,e);var s,c=void 0,u=void 0;n&&(c=n.getTraceId(),u=n.getSpanId(),s=n.getName()),a[aZ]=new TelemetryTrace(c,u,s,o),a.session=new Session}a[a9]=function(){var e=a.session,t=null;if(e&&HelperFuncs_isString(e.id))t=e.id;else{var n=(a[aV]||{})[so];t=n&&HelperFuncs_isString(n.id)?n.id:null}return t},a[aJ]=function(e,t){setValue(getSetValue(e.ext,iO.AppExt),"sesId",a[a9](),HelperFuncs_isString)},a[a4]=function(e,t){setValue(e.ext,iO.OSExt,a.os)},a[aX]=function(e,t){var n=a.application;if(n){var i=getSetValue(e,sv);setValue(i,iR.applicationVersion,n.ver,HelperFuncs_isString),setValue(i,iR.applicationBuild,n.build,HelperFuncs_isString)}},a[a0]=function(e,t){var n=a.device;if(n){var i=getSetValue(getSetValue(e,"ext"),iO.DeviceExt);setValue(i,"localId",n.id,HelperFuncs_isString),setValue(i,"ip",n.ip,HelperFuncs_isString),setValue(i,"model",n.model,HelperFuncs_isString),setValue(i,"deviceClass",n.deviceClass,HelperFuncs_isString)}},a[a6]=function(e,t){var n=a.internal;if(n){var i=getSetValue(e,sv);setValue(i,iR.internalAgentVersion,n.agentVersion,HelperFuncs_isString),setValue(i,iR.internalSdkVersion,dataSanitizeString(o,n.sdkVersion,64),HelperFuncs_isString),(e.baseType===tL.dataType||e.baseType===nh.dataType)&&(setValue(i,iR.internalSnippet,n.snippetVer,HelperFuncs_isString),setValue(i,iR.internalSdkSrc,n.sdkSrc,HelperFuncs_isString))}},a[a3]=function(e,t){var n=i.location;n&&setValue(getSetValue(e,sv,[]),iR.locationIp,n.ip,HelperFuncs_isString)},a[a1]=function(e,t){var n=a[aZ];if(n){var i=getSetValue(getSetValue(e,"ext"),iO.TraceExt,{traceID:void 0,parentID:void 0});setValue(i,"traceID",n.traceID,HelperFuncs_isString,isNullOrUndefined),setValue(i,"name",n.name,HelperFuncs_isString,isNullOrUndefined),setValue(i,"parentID",n.parentID,HelperFuncs_isString,isNullOrUndefined)}},a.applyWebContext=function(e,t){var n=i.web;n&&setValue(getSetValue(e,"ext"),iO.WebExt,n)},a[a2]=function(e,t){var n=a.user;if(n){setValue(getSetValue(e,sv,[]),iR.userAccountId,n[a8],HelperFuncs_isString);var i=getSetValue(getSetValue(e,"ext"),iO.UserExt);setValue(i,"id",n.id,HelperFuncs_isString),setValue(i,"authId",n[sa],HelperFuncs_isString)}},a.cleanUp=function(e,t){var n=e.ext;n&&(_removeEmpty(n,iO.DeviceExt),_removeEmpty(n,iO.UserExt),_removeEmpty(n,iO.WebExt),_removeEmpty(n,iO.OSExt),_removeEmpty(n,iO.AppExt),_removeEmpty(n,iO.TraceExt))}})}return TelemetryContext.__ieDyn=1,TelemetryContext}(),sC=function(e){function PropertiesPlugin(){var t,n,i,o=e.call(this)||this;return o.priority=110,o.identifier=r7,dynamicProto(PropertiesPlugin,o,function(e,o){function _initDefaults(){t=null,n=null,i=null}_initDefaults(),e.initialize=function(a,s,c,u){var p,g,m,y;o.initialize(a,s,c,u),p=e.identifier,m=createProcessTelemetryContext(null,a,g=e.core),y=PropertiesPlugin.getDefaultConfig(),t=t||{},HelperFuncs_objForEachKey(y,function(e,n){t[e]=function(){return m.getConfig(p,e,n())}}),a.storagePrefix&&(r9=a.storagePrefix||""),i=g[aY](!1),e.context=new s_(g,t,i),n=createDistributedTraceContextFromTrace(e.context[aZ],i),g.setTraceCtx(n),e.context.appId=function(){var e=g.getPlugin(ne);return e?e.plugin._appId:null},e._extConfig=t},e.processTelemetry=function(t,n){if(isNullOrUndefined(t));else{n=e._getTelCtx(n),t.name===nh.envelopeType&&n.diagLog().resetInternalMessageCount();var i,o=e.context||{};o.session&&"string"!=typeof e.context.session.id&&o[aV]&&o[aV][aW]();var a=o.user;if(a&&!a[aQ]&&a[aW](o.user.id),getSetValue(t,"tags",[]),getSetValue(t,"ext",{}),(i=e.context)[aJ](t,n),i[aX](t,n),i[a0](t,n),i[a1](t,n),i[a2](t,n),i[a4](t,n),i.applyWebContext(t,n),i[a3](t,n),i[a6](t,n),i.cleanUp(t,n),a&&a[a$]){a[a$]=!1;
11var s=new tL(72,(getNavigator()||{}).userAgent||"");!function(e,t,n){_getLogger(e)[eL](1,n)}(n.diagLog(),0,s)}e.processNext(t,n)}},e._doTeardown=function(e,t){var o=(e||{}).core();o&&o[aY]&&o[aY](!1)===n&&o.setTraceCtx(i),_initDefaults()}}),o}return __extendsFn(PropertiesPlugin,e),PropertiesPlugin.getDefaultConfig=function(){var e,t;return(e={instrumentationKey:function(){return t}})[a8]=function(){return null},e.sessionRenewalMs=function(){return 18e5},e.samplingPercentage=function(){return 100},e.sessionExpirationMs=function(){return 864e5},e[sh]=function(){return null},e[a5]=function(){return null},e.isBrowserLinkTrackingEnabled=function(){return!1},e.appId=function(){return null},e[a9]=function(){return null},e[a7]=function(){return t},e[se]=function(){return t},e[st]=function(){return t},e[sr]=function(){return 22},e[sn]=function(){return null},e},PropertiesPlugin}(rI),sb="AuthenticatedUserContext",sT="track",sw="snippet",sS="flush",sI="pollInternalLogs",sE="getPlugin",sA="evtNamespace",sk=sT+"Event",sO=sT+"Trace",sR=sT+"Metric",sP=sT+"PageView",sN=sT+"Exception",sM=sT+"DependencyData",sx="set"+sb,sU="clear"+sb,sD="endpointUrl",sq="diagnosticLogInterval",sH="config",sF="context",sL="push",sj="version",sB="queue",sK="connectionString",sz="instrumentationKey",sG="appInsights",sV="disableIkeyDeprecationMessage",sW="getTransmissionControls",sQ="onunloadFlush",s$="addHousekeepingBeforeUnload",sY="indexOf",sZ=[sw,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"],sJ=function(){function Initialization(e){var t,n,i,o,a,s,c,u=this;dynamicProto(Initialization,this,function(p){a=createUniqueNamespace("AISKU"),s=null,t=null,n=null,i=null,o=null,o=""+(e.sv||e[sj]||""),e[sB]=e[sB]||[],e[sj]=e[sj]||2;var m=e[sH]||{};if(m[sK]){var y=function(e){if(!e)return{};var t=function(e,t,n){var i;if(e){if(e[ts])return e[ts](t,n);var o=e[es],a=0;if(arguments[es]>=3)i=arguments[2];else{for(;a<o&&!(a in e);)a++;i=e[a++]}for(;a<o;)a in e&&(i=t(i,e[a],a,e)),a++}return i}(e[rA](";"),function(e,t){var n=t[rA]("=");if(2===n[rk]){var i=n[0][rO](),o=n[1];e[i]=o}return e},{});if(objKeys(t)[rk]>0){if(t.endpointsuffix){var n=t.location?t.location+".":"";t[rR]=t[rR]||"https://"+n+"dc."+t.endpointsuffix,strEndsWith(t[rR],"/")&&(t[rR]=t[rR].slice(0,-1))}t[rR]=t[rR]||no}return t}(m[sK]),v=y.ingestionendpoint;m[sD]=v?v+na:m[sD],m[sz]=y.instrumentationkey||m[sz]}p[sG]=new i_,n=new sC,t=new aG,i=new oD,c=new oz,p.core=c;var _=!!isNullOrUndefined(m[sV])||m[sV];m[sK]||_||_throwInternal(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),p[sw]=e,p[sH]=m,p.config[sq]=p.config[sq]&&p[sH][sq]>0?p[sH][sq]:1e4,p[sS]=function(e){void 0===e&&(e=!0),doPerf(c,function(){return"AISKU.flush"},function(){HelperFuncs_arrForEach(c[sW](),function(t){HelperFuncs_arrForEach(t,function(t){t[sS](e)})})},null,e)},p[sQ]=function(e){void 0===e&&(e=!0),HelperFuncs_arrForEach(c[sW](),function(t){HelperFuncs_arrForEach(t,function(t){t[sQ]?t[sQ]():t[sS](e)})})},p.loadAppInsights=function(e,a,s){return void 0===e&&(e=!1),e&&p[sH].extensions&&p[sH].extensions.length>0&&throwError("Extensions not allowed in legacy mode"),doPerf(p.core,function(){return"AISKU.loadAppInsights"},function(){var u=[];u[sL](i),u[sL](n),u[sL](t),u[sL](p[sG]),c.initialize(p[sH],u,a,s),p[sF]=n[sF],g&&p[sF]&&(p[sF].internal.sdkSrc=g),function(t){if(t){var n="";isNullOrUndefined(o)||(n+=o),e&&(n+=".lg"),p[sF]&&p[sF].internal&&(p[sF].internal.snippetVer=n||"-"),HelperFuncs_objForEachKey(p,function(e,n){HelperFuncs_isString(e)&&!HelperFuncs_isFunction(n)&&e&&"_"!==e[0]&&-1===arrIndexOf(sZ,e)&&(t[e]=n)})}}(p[sw]),p.emptyQueue(),p[sI](),p[s$](p)}),p},p.updateSnippetDefinitions=function(e){!function(e,t,n){if(e&&t&&isObject(e)&&isObject(t)){var _loop_1=function(i){if(HelperFuncs_isString(i)){var o=t[i];HelperFuncs_isFunction(o)?(!n||n(i,!0,t,e))&&(e[i]=_createProxyFunction(t,i)):(!n||n(i,!1,t,e))&&(HelperFuncs_hasOwnProperty(e,i)&&delete e[i],objDefineAccessors(e,i,function(){return t[i]},function(e){t[i]=e})||(e[i]=o))}};for(var i in t)_loop_1(i)}}(e,p,function(e){return e&&-1===arrIndexOf(sZ,e)})},p.emptyQueue=function(){try{if(tI(p.snippet[sB])){for(var e=p.snippet[sB].length,t=0;t<e;t++)(0,p.snippet[sB][t])();p.snippet[sB]=void 0,delete p.snippet[sB]}}catch(e){e&&HelperFuncs_isFunction(e.toString)&&e.toString()}},p[s$]=function(e){if(hasWindow()||hasDocument()){var t,n,i,o,performHousekeeping=function(){if(e[sQ](!1),HelperFuncs_isFunction(u.core[sE])){var t=u.core[sE](r7);if(t){var n=t.plugin;n&&n[sF]&&n[sF]._sessionManager&&n[sF]._sessionManager.backup()}}},p=!1,g=e.appInsights[sH].disablePageUnloadEvents;s||(s=mergeEvtNamespace(a,c[sA]&&c[sA]())),e.appInsights.config.disableFlushOnBeforeUnload||(t=s,n=[rd,rl,ru],i=!1,performHousekeeping&&n&&tI(n)&&!(i=_addEventListeners(n,performHousekeeping,g,t))&&g&&g[es]>0&&(i=_addEventListeners(n,performHousekeeping,null,t)),i&&(p=!0),addPageHideEventListener(performHousekeeping,g,s)&&(p=!0),p||(o=getNavigator())&&o.product&&"ReactNative"===o.product||_throwInternal(e[sG].core.logger,1,19,"Could not add handler for beforeunload and pagehide")),p||e.appInsights.config.disableFlushOnUnload||addPageHideEventListener(performHousekeeping,g,s)}},p.getSender=function(){return i},p.unload=function(e,t,n){if(p[sQ](e),s){var i;removeEventListeners([rd,rl,ru],null,s),removeEventListeners([ru],null,i=mergeEvtNamespace(rh,s)),removeEventListeners([rc],null,i)}c.unload&&c.unload(e,t,n)},proxyFunctions(p,p[sG],["getCookieMgr",sk,sP,"trackPageViewPerformance",sN,"_onerror",sO,sR,"startTrackPage","stopTrackPage","startTrackEvent","stopTrackEvent"]),proxyFunctions(p,function(){return t},[sM,"addDependencyListener","addDependencyInitializer"]),proxyFunctions(p,c,["addTelemetryInitializer",sI,"stopPollingInternalLogs",sE,"addPlugin",sA,"addUnloadCb","getTraceCtx"]),proxyFunctions(p,function(){var e=n[sF];return e?e.user:null},[sx,sU])})}return Initialization.prototype.addDependencyInitializer=function(e){return null},Initialization}();
11!function(){var e=null,t=["://js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var n=(document||{}).currentScript;n&&(e=n.src)}catch(e){}if(e)try{var i=e.toLowerCase();if(i){for(var o="",a=0;a<t.length;a++)if(-1!==i[sY](t[a])){o="cdn"+(a+1),-1===i[sY]("/scripts/")&&(-1!==i[sY]("/next/")?o+="-next":-1!==i[sY]("/beta/")&&(o+="-beta")),g=o+"";break}}}catch(e){}}();var sX=n(11752),s0=n.n(sX)()().publicRuntimeConfig.applicationInsightsConnectionString,s1=new rE,s2=new sJ({config:{connectionString:s0,extensions:[s1],distributedTracingMode:r6.W3C,enableAutoRouteTracking:!0,enableCorsCorrelation:!0,correlationHeaderDomains:["azurewebsites.net","glowday.com"]}});s0&&(s2.loadAppInsights(),s2.addTelemetryInitializer(function(e){var getBaseDataValue=function(t){if(e.baseData&&"object"==typeof e.baseData&&t in e.baseData)return e.baseData[t]},t=getBaseDataValue("target");return!(getBaseDataValue("success")&&"RemoteDependencyData"===e.baseType&&t&&["https://imp-dev.mediavine.com","https://scripts.mediavine.com","https://api.grow.me","https://htlb.casalemedia.com","https://hbopenbid.pubmatic.com","https://securepubads.g.doubleclick.net","https://exchange.mediavine.com","https://aax.amazon-adsystem.com","https://tlx.3lift.com","https://prebid-server.rubiconproject.com","https://fastlane.rubiconproject.com","https://pagead2.googlesyndication.com","https://region1.analytics.google.com","https://id5-sync.com"].some(function(e){return t.startsWith(e)}))}));var s4={debug:function(e){},info:function(e){s2.appInsights&&s2.appInsights.trackTrace({message:e,severityLevel:1})},warn:function(e){s2.appInsights&&s2.appInsights.trackTrace({message:e,severityLevel:2})},error:function(e){s2.appInsights&&s2.appInsights.trackTrace({message:e,severityLevel:3})},criticalError:function(e){s2.appInsights&&s2.appInsights.trackTrace({message:e,severityLevel:4})},exception:function(e,t){s2.appInsights&&s2.appInsights.trackException({error:e,exception:e,severityLevel:3,properties:(0,m._)({},t)})},criticalException:function(e,t){s2.appInsights&&s2.appInsights.trackException({error:e,exception:e,severityLevel:4,properties:(0,m._)({},t)})}}},73093:function(e,t,n){"use strict";var i,o;n.d(t,{x:function(){return i}}),(o=i||(i={}))[o.admin=0]="admin",o[o.practitioner=1]="practitioner",o[o.frontOfHouse=2]="frontOfHouse",o[o.customer=3]="customer"},75586:function(e,t,n){"use strict";n.d(t,{PO:function(){return isForbidden},ZP:function(){return u},f1:function(){return isAuthError},q8:function(){return isUnauthenticated}});var i=n(48564),o=n(18007),a=n(58894),s=n(79735),c=n(96224),u=function(e){(0,o._)(AuthError,e);var t=(0,s._)(AuthError);function AuthError(e,n){var o,a=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return(0,i._)(this,AuthError),(o=t.call(this,e)).message=e,o.redirectUrl=n,o.authRequired=a,o.stack=Error().stack,o}return AuthError}((0,a._)(Error));function isAuthError(e){return e instanceof u||e instanceof c.QR}function isUnauthenticated(e){return e instanceof u||e instanceof c.QR&&401===e.status}function isForbidden(e){return e instanceof c.lY}},54192:function(e,t,n){"use strict";n.d(t,{Gf:function(){return UserReducer},ZP:function(){return _},hP:function(){return getAccessToken},TW:function(){return y},Mx:function(){return toGlowdayUser}});var i,o=n(11010),a=n(72253),s=n(97582),c=n(85152),u=n(67294),p=n(4539),g=n(75586),m=n(73093),GlowdayUserHelper_getClinicIdFromUserProfile=function(e){var t,n,i=null===(t=e.extension_AdminClinicIds)||void 0===t?void 0:t.split(";")[0];if(i)return i;var o=null===(n=e.extension_CompositePractitionerIds)||void 0===n?void 0:n.split(":")[1];return o?o:e.extension_FrontOfHouseIds||null},GlowdayUserHelper_getPractitionerIdFromUserProfile=function(e){var t;return(null===(t=e.extension_PractitionerIds)||void 0===t?void 0:t.split(";")[0])||null},GlowdayUserHelper_getCustomerIdFromUserProfile=function(e){var t;return(null===(t=e.extension_CustomerId)||void 0===t?void 0:t.split(";")[0])||null},GlowdayUserHelper_isAdmin=function(e){var t,n=null===(t=e.extension_AdminClinicIds)||void 0===t?void 0:t.split(";").filter(function(e){return!!e});return!!(null==n?void 0:n.length)},isClinicFrontOfHouse=function(e){var t,n=null===(t=e.extension_FrontOfHouseIds)||void 0===t?void 0:t.split(";").filter(function(e){return!!e});return!!(null==n?void 0:n.length)},GlowdayUserHelper_getUserRole=function(e){var t=GlowdayUserHelper_isAdmin(e),n=!!GlowdayUserHelper_getPractitionerIdFromUserProfile(e),i=isClinicFrontOfHouse(e),o=!!GlowdayUserHelper_getCustomerIdFromUserProfile(e),a=[];return t&&a.push(m.x.admin),i&&a.push(m.x.frontOfHouse),n&&a.push(m.x.practitioner),o&&a.push(m.x.customer),a},toGlowdayUser=function(e){if(e){var t;return{isAuthenticated:!0,userId:(null===(t=e.profile)||void 0===t?void 0:t.sub)||null,clinicId:GlowdayUserHelper_getClinicIdFromUserProfile(e.profile),practitionerId:GlowdayUserHelper_getPractitionerIdFromUserProfile(e.profile),customerId:GlowdayUserHelper_getCustomerIdFromUserProfile(e.profile),isAdmin:GlowdayUserHelper_isAdmin(e.profile),userRole:GlowdayUserHelper_getUserRole(e.profile)}}return null},getAccessToken=function(e){return new Promise(function(t){var n=null==e?void 0:e.access_token;if(!n)throw new g.ZP("accessToken was null",null,!0);t(n)})},y=(i=(0,o._)(function(e,t){return(0,s.Jh)(this,function(n){switch(n.label){case 0:if(n.trys.push([0,2,,3]),!e)throw Error("instance was null");if(!t)throw Error("account was null");return[4,e.acquireTokenSilent((0,a._)({account:t},p.bk))];case 1:return[2,n.sent().accessToken];case 2:if(n.sent() instanceof c.Yo)throw new g.ZP("InteractionRequiredAuthError",null,!0);throw new g.ZP("accessToken was null",null,!0);case 3:return[2]}})}),function(e,t){return i.apply(this,arguments)}),v=u.createContext({userDetails:{set:!1,loggedInUser:null,glowdayUser:null,accessToken:function(){return getAccessToken(null)}},dispatch:function(){}}),UserReducer=function(e,t){var n=t.type,i=t.user||null,o=toGlowdayUser(i),a=t.instance||null,s=t.account||null;if("setUser"===n||"login"===n)return{set:!0,loggedInUser:i,glowdayUser:o,accessToken:function(){return y(a,s)}};if("logout"===n)return{set:!0,loggedInUser:null,glowdayUser:null,accessToken:function(){return getAccessToken(null)}};if("forgotPassword"===n)throw Error("Unused forgotPassword action type called");return e},_=v},59513:function(e,t,n){"use strict";var i=n(67294).createContext({});t.Z=i},13360:function(e,t,n){"use strict";var i=n(48564),o=n(18007),a=n(72253),s=n(14932),c=n(79735),u=n(67294),p=n(27878),g=function(e){(0,o._)(ErrorBoundary,e);var t=(0,c._)(ErrorBoundary);function ErrorBoundary(){return(0,i._)(this,ErrorBoundary),t.apply(this,arguments)}var n=ErrorBoundary.prototype;return n.componentDidCatch=function(e,t){var n=this.props,i=n.boundaryName,o=n.logCritical,c=n.additionalInfo,u=void 0===c?{}:c;void 0===o||o?p.A.criticalException(e,(0,a._)((0,s._)((0,a._)({},t),{errorBoundary:i}),u)):p.A.exception(e,(0,a._)((0,s._)((0,a._)({},t),{errorBoundary:i}),u))},n.render=function(){return this.props.children},ErrorBoundary}(u.Component);t.Z=g},28825:function(e,t,n){"use strict";n.d(t,{tF:function(){return tE}});var i,o=n(40354),a=n(49279);/*! @azure/msal-common v14.16.1 2025-08-05 */let s={AAD:"AAD",OIDC:"OIDC"},c={None:"none"};var u=n(10536);/*! @azure/msal-common v14.16.1 2025-08-05 */let p="client_info_decoding_error",g="client_info_empty_error",m="token_parsing_error",y="null_or_empty_token",v="endpoints_resolution_error",_="network_error",C="openid_config_error",b="hash_not_deserialized",T="invalid_state",w="state_mismatch",S="state_not_found",I="nonce_mismatch",E="auth_time_not_found",A="max_age_transpired",k="multiple_matching_tokens",O="multiple_matching_accounts",R="multiple_matching_appMetadata",P="request_cannot_be_made",N="cannot_remove_empty_scope",M="c
11annot_append_scopeset",x="empty_input_scopeset",U="device_code_polling_cancelled",D="device_code_expired",q="device_code_unknown_error",H="no_account_in_silent_request",L="invalid_cache_record",j="invalid_cache_environment",B="no_account_found",K="no_crypto_object",z="unexpected_credential_type",G="invalid_assertion",V="invalid_client_credential",W="token_refresh_required",Q="user_timeout_reached",$="token_claims_cnf_required_for_signedjwt",Y="authorization_code_missing_from_server_response",Z="binding_key_not_removed",J="end_session_endpoint_not_supported",X="key_id_missing",ee="no_network_connectivity",et="user_canceled",er="missing_tenant_id_error",en="method_not_implemented",ei="nested_app_auth_bridge_disabled",eo={[p]:"The client info could not be parsed/decoded correctly",[g]:"The client info was empty",[m]:"Token cannot be parsed",[y]:"The token is null or empty",[v]:"Endpoints cannot be resolved",[_]:"Network request failed",[C]:"Could not retrieve endpoints. Check your authority and verify the .well-known/openid-configuration endpoint returns the required endpoints.",[b]:"The hash parameters could not be deserialized",[T]:"State was not the expected format",[w]:"State mismatch error",[S]:"State not found",[I]:"Nonce mismatch error",[E]:"Max Age was requested and the ID token is missing the auth_time variable. auth_time is an optional claim and is not enabled by default - it must be enabled. See https://aka.ms/msaljs/optional-claims for more information.",[A]:"Max Age is set to 0, or too much time has elapsed since the last end-user authentication.",[k]:"The cache contains multiple tokens satisfying the requirements. Call AcquireToken again providing more requirements such as authority or account.",[O]:"The cache contains multiple accounts satisfying the given parameters. Please pass more info to obtain the correct account",[R]:"The cache contains multiple appMetadata satisfying the given parameters. Please pass more info to obtain the correct appMetadata",[P]:"Token request cannot be made without authorization code or refresh token.",[N]:"Cannot remove null or empty scope from ScopeSet",[M]:"Cannot append ScopeSet",[x]:"Empty input ScopeSet cannot be processed",[U]:"Caller has cancelled token endpoint polling during device code flow by setting DeviceCodeRequest.cancel = true.",[D]:"Device code is expired.",[q]:"Device code stopped polling for unknown reasons.",[H]:"Please pass an account object, silent flow is not supported without account information",[L]:"Cache record object was null or undefined.",[j]:"Invalid environment when attempting to create cache entry",[B]:"No account found in cache for given key.",[K]:"No crypto object detected.",[z]:"Unexpected credential type.",[G]:"Client assertion must meet requirements described in https://tools.ietf.org/html/rfc7515",[V]:"Client credential (secret, certificate, or assertion) must not be empty when creating a confidential client. An application should at most have one credential",[W]:"Cannot return token from cache because it must be refreshed. This may be due to one of the following reasons: forceRefresh parameter is set to true, claims have been requested, there is no cached access token or it is expired.",[Q]:"User defined timeout for device code polling reached",[$]:"Cannot generate a POP jwt if the token_claims are not populated",[Y]:"Server response does not contain an authorization code to proceed",[Z]:"Could not remove the credential's binding key from storage.",[J]:"The provided authority does not support logout",[X]:"A keyId value is missing from the requested bound token's cache record and is required to match the token to it's stored binding key.",[ee]:"No network connectivity. Check your internet connection.",[et]:"User cancelled the flow.",[er]:"A tenant id - not common, organizations, or consumers - must be specified when using the client_credentials flow.",[en]:"This method has not been implemented",[ei]:"The nested app auth bridge is disabled"};eo[p],eo[g],eo[m],eo[y],eo[v],eo[_],eo[C],eo[b],eo[T],eo[w],eo[S],eo[I],eo[E],eo[A],eo[k],eo[O],eo[R],eo[P],eo[N],eo[M],eo[x],eo[U],eo[D],eo[q],eo[H],eo[L],eo[j],eo[B],eo[K],eo[z],eo[G],eo[V],eo[W],eo[Q
11],eo[$],eo[Y],eo[Z],eo[J],eo[X],eo[ee],eo[et],eo[er],eo[ei];let ClientAuthError=class ClientAuthError extends u.l4{constructor(e,t){super(e,t?`${eo[e]}: ${t}`:eo[e]),this.name="ClientAuthError",Object.setPrototypeOf(this,ClientAuthError.prototype)}};function createClientAuthError(e,t){return new ClientAuthError(e,t)}/*! @azure/msal-common v14.16.1 2025-08-05 */let ea={createNewGuid:()=>{throw createClientAuthError(en)},base64Decode:()=>{throw createClientAuthError(en)},base64Encode:()=>{throw createClientAuthError(en)},base64UrlEncode:()=>{throw createClientAuthError(en)},encodeKid:()=>{throw createClientAuthError(en)},async getPublicKeyThumbprint(){throw createClientAuthError(en)},async removeTokenBindingKey(){throw createClientAuthError(en)},async clearKeystore(){throw createClientAuthError(en)},async signJwt(){throw createClientAuthError(en)},async hashString(){throw createClientAuthError(en)}},es="@azure/msal-common",ec="14.16.1";/*! @azure/msal-common v14.16.1 2025-08-05 */function extractTokenClaims(e,t){let n=function(e){if(!e)throw createClientAuthError(y);let t=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!t||t.length<4)throw createClientAuthError(m);return t[2]}(e);try{let e=t(n);return JSON.parse(e)}catch(e){throw createClientAuthError(m)}}function checkMaxAge(e,t){if(0===t||Date.now()-3e5>e+t)throw createClientAuthError(A)}/*! @azure/msal-common v14.16.1 2025-08-05 */function nowSeconds(){return Math.round(new Date().getTime()/1e3)}function isTokenExpired(e,t){let n=Number(e)||0,i=nowSeconds()+t;return i>n}/*! @azure/msal-common v14.16.1 2025-08-05 */function generateCredentialKey(e){let t=[function(e){let t=[e.homeAccountId,e.environment];return t.join(a.Bv.CACHE_KEY_SEPARATOR).toLowerCase()}(e),function(e){let t=e.credentialType===a.d3.REFRESH_TOKEN&&e.familyId||e.clientId,n=[e.credentialType,t,e.realm||""];return n.join(a.Bv.CACHE_KEY_SEPARATOR).toLowerCase()}(e),(e.target||"").toLowerCase(),(e.requestedClaimsHash||"").toLowerCase(),e.tokenType&&e.tokenType.toLowerCase()!==a.hO.BEARER.toLowerCase()?e.tokenType.toLowerCase():""];return t.join(a.Bv.CACHE_KEY_SEPARATOR).toLowerCase()}function createIdTokenEntity(e,t,n,i,o){let s={credentialType:a.d3.ID_TOKEN,homeAccountId:e,environment:t,clientId:i,secret:n,realm:o};return s}function createAccessTokenEntity(e,t,n,i,o,s,c,u,p,g,m,y,v,_,C){let b={homeAccountId:e,credentialType:a.d3.ACCESS_TOKEN,secret:n,cachedAt:nowSeconds().toString(),expiresOn:c.toString(),extendedExpiresOn:u.toString(),environment:t,clientId:i,realm:o,target:s,tokenType:m||a.hO.BEARER};if(y&&(b.userAssertionHash=y),g&&(b.refreshOn=g.toString()),_&&(b.requestedClaims=_,b.requestedClaimsHash=C),b.tokenType?.toLowerCase()!==a.hO.BEARER.toLowerCase())switch(b.credentialType=a.d3.ACCESS_TOKEN_WITH_AUTH_SCHEME,b.tokenType){case a.hO.POP:let T=extractTokenClaims(n,p);if(!T?.cnf?.kid)throw createClientAuthError($);b.keyId=T.cnf.kid;break;case a.hO.SSH:b.keyId=v}return b}function createRefreshTokenEntity(e,t,n,i,o,s,c){let u={credentialType:a.d3.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:i,secret:n};return s&&(u.userAssertionHash=s),o&&(u.familyId=o),c&&(u.expiresOn=c.toString()),u}function isCredentialEntity(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function isAccessTokenEntity(e){return!!e&&isCredentialEntity(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===a.d3.ACCESS_TOKEN||e.credentialType===a.d3.ACCESS_TOKEN_WITH_AUTH_SCHEME)}function isIdTokenEntity(e){return!!e&&isCredentialEntity(e)&&e.hasOwnProperty("realm")&&e.credentialType===a.d3.ID_TOKEN}function isRefreshTokenEntity(e){return!!e&&isCredentialEntity(e)&&e.credentialType===a.d3.REFRESH_TOKEN}function generateAuthorityMetadataExpiresAt(){return nowSeconds()+a.QU.REFRESH_TIME_SECONDS}function updateAuthorityEndpointMetadata(e,t,n){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=n,e.jwks_uri=t.jwks_uri}function updateCloudDiscoveryMetadata(e,t,n){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=n}function isAuthorityMetadataExpired(e){return e.expiresAt<=nowSeconds()}/*! @azure/msal-common v14.16.1 2025-08-05 */let eu="redirect_uri_empty",el="claims_request_parsing_error",ed="authority_uri_insecure",eh="url_parse_error",ef="empty_url_error",ep="empty_input_scopes_error",eg="invalid_prompt_value",em="invalid_claims",ey="token_request_empty",ev="logout_request_empty",e_="invalid_code_challenge_method",eC="pkce_params_missing",eb="invalid_cloud_discovery_metadata",eT="invalid_authority_metadata",ew="untrusted_authority",eS="missing_ssh_jwk",eI="missing_ssh_kid",eE="missing_nonce_authentication_header",eA="invalid_authentication_header",ek="cannot_set_OIDCOptions",eO="cannot_allow_native_broker",eR="authority_mismatch",eP={[eu]:"A redirect URI is required for all calls, and none has been set.",[el]:"Could not parse the given claims request object.",[ed]:"Authority URIs must use https. Please see here for valid authority configuration options: https://docs.microsoft.com/en-us
11/azure/active-directory/develop/msal-js-initializing-client-applications#configuration-options",[eh]:"URL could not be parsed into appropriate segments.",[ef]:"URL was empty or null.",[ep]:"Scopes cannot be passed as null, undefined or empty array because they are required to obtain an access token.",[eg]:"Please see here for valid configuration options: https://azuread.github.io/microsoft-authentication-library-for-js/ref/modules/_azure_msal_common.html#commonauthorizationurlrequest",[em]:"Given claims parameter must be a stringified JSON object.",[ey]:"Token request was empty and not found in cache.",[ev]:"The logout request was null or undefined.",[e_]:'code_challenge_method passed is invalid. Valid values are "plain" and "S256".',[eC]:"Both params: code_challenge and code_challenge_method are to be passed if to be sent in the request",[eb]:"Invalid cloudDiscoveryMetadata provided. Must be a stringified JSON object containing tenant_discovery_endpoint and metadata fields",[eT]:"Invalid authorityMetadata provided. Must by a stringified JSON object containing authorization_endpoint, token_endpoint, issuer fields.",[ew]:"The provided authority is not a trusted authority. Please include this authority in the knownAuthorities config parameter.",[eS]:"Missing sshJwk in SSH certificate request. A stringified JSON Web Key is required when using the SSH authentication scheme.",[eI]:"Missing sshKid in SSH certificate request. A string that uniquely identifies the public SSH key is required when using the SSH authentication scheme.",[eE]:"Unable to find an authentication header containing server nonce. Either the Authentication-Info or WWW-Authenticate headers must be present in order to obtain a server nonce.",[eA]:"Invalid authentication header provided",[ek]:"Cannot set OIDCOptions parameter. Please change the protocol mode to OIDC or use a non-Microsoft authority.",[eO]:"Cannot set allowNativeBroker parameter to true when not in AAD protocol mode.",[eR]:"Authority mismatch error. Authority provided in login request or PublicClientApplication config does not match the environment of the provided account. Please use a matching account or make an interactive request to login to this authority."};eP[eu],eP[el],eP[ed],eP[eh],eP[ef],eP[ep],eP[eg],eP[em],eP[ey],eP[ev],eP[e_],eP[eC],eP[eb],eP[eT],eP[ew],eP[eS],eP[eI],eP[eE],eP[eA],eP[ek],eP[eO],eP[eR];let ClientConfigurationError=class ClientConfigurationError extends u.l4{constructor(e){super(e,eP[e]),this.name="ClientConfigurationError",Object.setPrototypeOf(this,ClientConfigurationError.prototype)}};function createClientConfigurationError(e){return new ClientConfigurationError(e)}/*! @azure/msal-common v14.16.1 2025-08-05 */let StringUtils=class StringUtils{static isEmptyObj(e){if(e)try{let t=JSON.parse(e);return 0===Object.keys(t).length}catch(e){}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){let t={},n=e.split("&"),decode=e=>decodeURIComponent(e.replace(/\+/g," "));return n.forEach(e=>{if(e.trim()){let[n,i]=e.split(/=(.+)/g,2);n&&i&&(t[decode(n)]=decode(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(e){return null}}static matchPattern(e,t){let n=new RegExp(e.replace(/\\/g,"\\\\").replace(/\*/g,"[^ ]*").replace(/\?/g,"\\?"));return n.test(t)}};/*! @azure/msal-common v14.16.1 2025-08-05 */let ScopeSet=class ScopeSet{constructor(e){let t=e?StringUtils.trimArrayEntries([...e]):[],n=t?StringUtils.removeEmptyStringsFromArray(t):[];this.validateInputScopes(n),this.scopes=new Set,n.forEach(e=>this.scopes.add(e))}static fromString(e){let t=e||a.gT.EMPTY_STRING,n=t.split(" ");return new ScopeSet(n)}static createSearchScopes(e){let t=new ScopeSet(e);return t.containsOnlyOIDCScopes()?t.removeScope(a.gT.OFFLINE_ACCESS_SCOPE):t.removeOIDCScopes(),t}validateInputScopes(e){if(!e||e.length<1)throw createClientConfigurationError(ep)}containsScope(e){let t=this.printScopesLowerCase().split(" "),n=new ScopeSet(t);return!!e&&n.scopes.has(e.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 a.$f.forEach(t=>{this.containsScope(t)&&(e+=1)}),this.scopes.size===e}appendScope(e){e&&this.scopes.add(e.trim())}
11appendScopes(e){try{e.forEach(e=>this.appendScope(e))}catch(e){throw createClientAuthError(M)}}removeScope(e){if(!e)throw createClientAuthError(N);this.scopes.delete(e.trim())}removeOIDCScopes(){a.$f.forEach(e=>{this.scopes.delete(e)})}unionScopeSets(e){if(!e)throw createClientAuthError(x);let 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 createClientAuthError(x);e.containsOnlyOIDCScopes()||e.removeOIDCScopes();let t=this.unionScopeSets(e),n=e.getScopeCount(),i=this.getScopeCount(),o=t.size;return o<i+n}getScopeCount(){return this.scopes.size}asArray(){let e=[];return this.scopes.forEach(t=>e.push(t)),e}printScopes(){if(this.scopes){let e=this.asArray();return e.join(" ")}return a.gT.EMPTY_STRING}printScopesLowerCase(){return this.printScopes().toLowerCase()}};/*! @azure/msal-common v14.16.1 2025-08-05 */function buildClientInfo(e,t){if(!e)throw createClientAuthError(g);try{let n=t(e);return JSON.parse(n)}catch(e){throw createClientAuthError(p)}}function buildClientInfoFromHomeAccountId(e){if(!e)throw createClientAuthError(p);let t=e.split(a.Bv.CLIENT_INFO_SEPARATOR,2);return{uid:t[0],utid:t.length<2?a.gT.EMPTY_STRING:t[1]}}/*! @azure/msal-common v14.16.1 2025-08-05 */function tenantIdMatchesHomeTenant(e,t){return!!e&&!!t&&e===t.split(".")[1]}function buildTenantProfile(e,t,n,i){if(!i)return{tenantId:n,localAccountId:t,isHomeTenant:tenantIdMatchesHomeTenant(n,e)};{let{oid:t,sub:n,tid:o,name:a,tfp:s,acr:c}=i,u=o||s||c||"";return{tenantId:u,localAccountId:t||n||"",name:a,isHomeTenant:tenantIdMatchesHomeTenant(u,e)}}}function updateAccountTenantProfileData(e,t,n,i){let o=e;if(t){let{isHomeTenant:n,...i}=t;o={...e,...i}}if(n){let{isHomeTenant:t,...a}=buildTenantProfile(e.homeAccountId,e.localAccountId,e.tenantId,n);o={...o,...a,idTokenClaims:n,idToken:i}}return o}/*! @azure/msal-common v14.16.1 2025-08-05 */let eN={Default:0,Adfs:1,Dsts:2,Ciam:3};/*! @azure/msal-common v14.16.1 2025-08-05 */function getTenantIdFromIdTokenClaims(e){if(e){let t=e.tid||e.tfp||e.acr;return t||null}return null}/*! @azure/msal-common v14.16.1 2025-08-05 */let AccountEntity=class AccountEntity{generateAccountId(){let e=[this.homeAccountId,this.environment];return e.join(a.Bv.CACHE_KEY_SEPARATOR).toLowerCase()}generateAccountKey(){return AccountEntity.generateAccountCacheKey({homeAccountId:this.homeAccountId,environment:this.environment,tenantId:this.realm,username:this.username,localAccountId:this.localAccountId})}getAccountInfo(){return{homeAccountId:this.homeAccountId,environment:this.environment,tenantId:this.realm,username:this.username,localAccountId:this.localAccountId,name:this.name,nativeAccountId:this.nativeAccountId,authorityType:this.authorityType,tenantProfiles:new Map((this.tenantProfiles||[]).map(e=>[e.tenantId,e]))}}isSingleTenant(){return!this.tenantProfiles}static generateAccountCacheKey(e){let t=e.homeAccountId.split(".")[1],n=[e.homeAccountId,e.environment||"",t||e.tenantId||""];return n.join(a.Bv.CACHE_KEY_SEPARATOR).toLowerCase()}static createAccount(e,t,n){let i;let o=new AccountEntity;t.authorityType===eN.Adfs?o.authorityType=a.iR.ADFS_ACCOUNT_TYPE:t.protocolMode===s.AAD?o.authorityType=a.iR.MSSTS_ACCOUNT_TYPE:o.authorityType=a.iR.GENERIC_ACCOUNT_TYPE,e.clientInfo&&n&&(i=buildClientInfo(e.clientInfo,n)),o.clientInfo=e.clientInfo,o.homeAccountId=e.homeAccountId,o.nativeAccountId=e.nativeAccountId;let c=e.environment||t&&t.getPreferredCache();if(!c)throw createClientAuthError(j);o.environment=c,o.realm=i?.utid||getTenantIdFromIdTokenClaims(e.idTokenClaims)||"",o.localAccountId=i?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"";let u=e.idTokenClaims?.preferred_username||e.idTokenClaims?.upn,p=e.idTokenClaims?.emails?e.idTokenClaims.emails[0]:null;if(o.username=u||p||"",o.name=e.idTokenClaims?.name||"",o.cloudGraphHostName=e.cloudGraphHostName,o.msGraphHost=e.msGraphHost,e.tenantProfiles)o.tenantProfiles=e.tenantProfiles;else{let t=buildTenantProfile(e.homeAccountId,o.localAccountId,o.realm,e.idTokenClaims);o.tenantProfiles=[t]}return o}static createFromAccountInfo(e,t,n){let i=new AccountEntity;
11return i.authorityType=e.authorityType||a.iR.GENERIC_ACCOUNT_TYPE,i.homeAccountId=e.homeAccountId,i.localAccountId=e.localAccountId,i.nativeAccountId=e.nativeAccountId,i.realm=e.tenantId,i.environment=e.environment,i.username=e.username,i.name=e.name,i.cloudGraphHostName=t,i.msGraphHost=n,i.tenantProfiles=Array.from(e.tenantProfiles?.values()||[]),i}static generateHomeAccountId(e,t,n,i,o){if(!(t===eN.Adfs||t===eN.Dsts)){if(e)try{let t=buildClientInfo(e,i.base64Decode);if(t.uid&&t.utid)return`${t.uid}.${t.utid}`}catch(e){}n.warning("No client info in response")}return o?.sub||""}static isAccountEntity(e){return!!e&&e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType")}static accountInfoIsEqual(e,t,n){if(!e||!t)return!1;let i=!0;if(n){let n=e.idTokenClaims||{},o=t.idTokenClaims||{};i=n.iat===o.iat&&n.nonce===o.nonce}return e.homeAccountId===t.homeAccountId&&e.localAccountId===t.localAccountId&&e.username===t.username&&e.tenantId===t.tenantId&&e.environment===t.environment&&e.nativeAccountId===t.nativeAccountId&&i}};/*! @azure/msal-common v14.16.1 2025-08-05 */function stripLeadingHashOrQuery(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function getDeserializedResponse(e){if(!e||0>e.indexOf("="))return null;try{let t=stripLeadingHashOrQuery(e),n=Object.fromEntries(new URLSearchParams(t));if(n.code||n.error||n.error_description||n.state)return n}catch(e){throw createClientAuthError(b)}return null}/*! @azure/msal-common v14.16.1 2025-08-05 */let UrlString=class UrlString{get urlString(){return this._urlString}constructor(e){if(this._urlString=e,!this._urlString)throw createClientConfigurationError(ef);e.includes("#")||(this._urlString=UrlString.canonicalizeUri(e))}static canonicalizeUri(e){if(e){let t=e.toLowerCase();return StringUtils.endsWith(t,"?")?t=t.slice(0,-1):StringUtils.endsWith(t,"?/")&&(t=t.
11slice(0,-2)),StringUtils.endsWith(t,"/")||(t+="/"),t}return e}validateAsUri(){let e;try{e=this.getUrlComponents()}catch(e){throw createClientConfigurationError(eh)}if(!e.HostNameAndPort||!e.PathSegments)throw createClientConfigurationError(eh);if(!e.Protocol||"https:"!==e.Protocol.toLowerCase())throw createClientConfigurationError(ed)}static appendQueryString(e,t){return t?0>e.indexOf("?")?`${e}?${t}`:`${e}&${t}`:e}static removeHashFromUrl(e){return UrlString.canonicalizeUri(e.split("#")[0])}replaceTenantPath(e){let t=this.getUrlComponents(),n=t.PathSegments;return e&&0!==n.length&&(n[0]===a.Nb.COMMON||n[0]===a.Nb.ORGANIZATIONS)&&(n[0]=e),UrlString.constructAuthorityUriFromObject(t)}getUrlComponents(){let e=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),t=this.urlString.match(e);if(!t)throw createClientConfigurationError(eh);let n={Protocol:t[1],HostNameAndPort:t[4],AbsolutePath:t[5],QueryString:t[7]},i=n.AbsolutePath.split("/");return i=i.filter(e=>e&&e.length>0),n.PathSegments=i,n.QueryString&&n.QueryString.endsWith("/")&&(n.QueryString=n.QueryString.substring(0,n.QueryString.length-1)),n}static getDomainFromUrl(e){let t=RegExp("^([^:/?#]+://)?([^/?#]*)"),n=e.match(t);if(!n)throw createClientConfigurationError(eh);return n[2]}static getAbsoluteUrl(e,t){if(e[0]===a.gT.FORWARD_SLASH){let n=new UrlString(t),i=n.getUrlComponents();return i.Protocol+"//"+i.HostNameAndPort+e}return e}static constructAuthorityUriFromObject(e){return new UrlString(e.Protocol+"//"+e.HostNameAndPort+"/"+e.PathSegments.join("/"))}static hashContainsKnownProperties(e){return!!getDeserializedResponse(e)}};/*! @azure/msal-common v14.16.1 2025-08-05 */let eM={endpointMetadata:{"login.microsoftonline.com":{token_endpoint:"https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/token",jwks_uri:"https://login.microsoftonline.com/{tenantid}/discovery/v2.0/keys",issuer:"https://login.microsoftonline.com/{tenantid}/v2.0",authorization_endpoint:"https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/authorize",end_session_endpoint:"https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/logout"},"login.chinacloudapi.cn":{token_endpoint:"https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/token",jwks_uri:"https://login.chinacloudapi.cn/{tenantid}/discovery/v2.0/keys",issuer:"https://login.partner.microsoftonline.cn/{tenantid}/v2.0",authorization_endpoint:"https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/authorize",end_session_endpoint:"https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/logout"},"login.microsoftonline.us":{token_endpoint:"https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/token",jwks_uri:"https://login.microsoftonline.us/{tenantid}/discovery/v2.0/keys",issuer:"https://login.microsoftonline.us/{tenantid}/v2.0",authorization_endpoint:"https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/authorize",end_session_endpoint:"https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/logout"}},instanceDiscoveryMetadata:{tenant_discovery_endpoint:"https://{canonicalAuthority}/v2.0/.well-known/openid-configuration",metadata:[{preferred_network:"login.microsoftonline.com",preferred_cache:"login.windows.net",aliases:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"]},{preferred_network:"login.partner.microsoftonline.cn",preferred_cache:"login.partner.microsoftonline.cn",aliases:["login.partner.microsoftonline.cn","login.chinacloudapi.cn"]},{preferred_network:"login.microsoftonline.de",preferred_cache:"login.microsoftonline.de",aliases:["login.microsoftonline.de"]},{preferred_network:"login.microsoftonline.us",preferred_cache:"login.microsoftonline.us",aliases:["login.microsoftonline.us","login.usgovcloudapi.net"]},{preferred_network:"login-us.microsoftonline.com",preferred_cache:"login-us.microsoftonline.com",aliases:["login-us.microsoftonline.com"]}]}},ex=eM.endpointMetadata,eU=eM.instanceDiscoveryMetadata,eD=new Set;function getAliasesFromMetadata(e,t,n,i){if(i?.trace(`getAliasesFromMetadata called with source: ${n}`),e&&t){let o=getCloudDiscoveryMetadataFromNetworkResponse(t,e);
11if(o)return i?.trace(`getAliasesFromMetadata: found cloud discovery metadata in ${n}, returning aliases`),o.aliases;i?.trace(`getAliasesFromMetadata: did not find cloud discovery metadata in ${n}`)}return null}function getCloudDiscoveryMetadataFromNetworkResponse(e,t){for(let n=0;n<e.length;n++){let i=e[n];if(i.aliases.includes(t))return i}return null}eU.metadata.forEach(e=>{e.aliases.forEach(e=>{eD.add(e)})});/*! @azure/msal-common v14.16.1 2025-08-05 */let eq="cache_quota_exceeded",eH="cache_error_unknown",eF={[eq]:"Exceeded cache storage capacity.",[eH]:"Unexpected error occurred when using cache storage."};let CacheError=class CacheError extends Error{constructor(e,t){let n=t||(eF[e]?eF[e]:eF[eH]);super(`${e}: ${n}`),Object.setPrototypeOf(this,CacheError.prototype),this.name="CacheError",this.errorCode=e,this.errorMessage=n}};function createCacheError(e){return e instanceof Error?"QuotaExceededError"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name||e.message.includes("exceeded the quota")?new CacheError(eq):new CacheError(e.name,e.message):new CacheError(eH)}/*! @azure/msal-common v14.16.1 2025-08-05 */let CacheManager=class CacheManager{constructor(e,t,n,i){this.clientId=e,this.cryptoImpl=t,this.commonLogger=n.clone(es,ec),this.staticAuthorityOptions=i}getAllAccounts(e,t){return this.buildTenantProfiles(this.getAccountsFilteredBy(t||{},e),e,t)}getAccountInfoFilteredBy(e,t){let n=this.getAllAccounts(t,e);if(n.length>1){let e=n.sort(e=>e.idTokenClaims?-1:1);return e[0]}return 1===n.length?n[0]:null}getBaseAccountInfo(e,t){let n=this.getAccountsFilteredBy(e,t);return n.length>0?n[0].getAccountInfo():null}buildTenantProfiles(e,t,n){return e.flatMap(e=>this.getTenantProfilesFromAccountEntity(e,t,n?.tenantId,n))}getTenantedAccountInfoByFilter(e,t,n,i,o){let a;if(o&&!this.tenantProfileMatchesFilter(n,o))return null;let s=this.getIdToken(e,i,t,n.tenantId);return s&&(a=extractTokenClaims(s.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(a,o))?null:updateAccountTenantProfileData(e,n,a,s?.secret)}getTenantProfilesFromAccountEntity(e,t,n,i){let o=e.getAccountInfo(),a=o.tenantProfiles||new Map,s=this.getTokenKeys();if(n){let e=a.get(n);if(!e)return[];a=new Map([[n,e]])}let c=[];return a.forEach(e=>{let n=this.getTenantedAccountInfoByFilter(o,s,e,t,i);n&&c.push(n)}),c}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)}idTokenClaimsMatchTenantProfileFilter(e,t){return!t||(!t.localAccountId||!!this.matchLocalAccountIdFromTokenClaims(e,t.localAccountId))&&(!t.loginHint||!!this.matchLoginHintFromTokenClaims(e,t.loginHint))&&(!t.username||!!this.matchUsername(e.preferred_username,t.username))&&(!t.name||!!this.matchName(e,t.name))&&(!t.sid||!!this.matchSid(e,t.sid))}async saveCacheRecord(e,t,n){if(!e)throw createClientAuthError(L);try{e.account&&this.setAccount(e.account,t),e.idToken&&n?.idToken!==!1&&this.setIdTokenCredential(e.idToken,t),e.accessToken&&n?.accessToken!==!1&&await this.saveAccessToken(e.accessToken,t),e.refreshToken&&n?.refreshToken!==!1&&this.setRefreshTokenCredential(e.refreshToken,t),e.appMetadata&&this.setAppMetadata(e.appMetadata,t)}catch(e){if(this.commonLogger?.error("CacheManager.saveCacheRecord: failed"),e instanceof u.l4)throw e;throw createCacheError(e)}}async saveAccessToken(e,t){let n={clientId:e.clientId,credentialType:e.credentialType,environment:e.environment,homeAccountId:e.homeAccountId,realm:e.realm,tokenType:e.tokenType,requestedClaimsHash:e.requestedClaimsHash},i=this.getTokenKeys(),o=ScopeSet.fromString(e.target);i.accessToken.forEach(e=>{if(!this.accessTokenKeyMatchesFilter(e,n,!1))return;let i=this.getAccessTokenCredential(e,t);if(i&&this.credentialMatchesFilter(i,n)){let n=ScopeSet.fromString(i.target);n.intersectingScopeSets(o)&&this.removeAccessToken(e,t)}}),this.setAccessTokenCredential(e,t)}getAccountsFilteredBy(e,t){let n=this.getAccountKeys(),i=[];return n.forEach(n=>{if(!this.isAccountKey(n,e.homeAccountId))return;let o=this.getAccount(n,t,this.commonLogger);if(!o||e.homeAccountId&&!this.matchHomeAccountId(o,e.homeAccountId)||e.username&&!this.matchUsername(o.username,e.username)||e.environment&&!this.matchEnvironment(o,e.environment)||e.realm&&!this.matchRealm(o,e.realm)||e.nativeAccountId&&!this.matchNativeAccountId(o,e.nativeAccountId)||e.authorityType&&!this.matchAuthorityType(o,e.authorityType))return;let a={localAccountId:e?.localAccountId,name:e?.name},s=o.tenantProfiles?.filter(e=>this.tenantProfileMatchesFilter(e,a));s&&0===s.length||i.push(o)}),i}isAccountKey(e,t,n){return!(e.split(a.Bv.CACHE_KEY_SEPARATOR).length<3)&&(!t||!!e.toLowerCase().includes(t.toLowerCase()))&&
11(!n||!!e.toLowerCase().includes(n.toLowerCase()))}isCredentialKey(e){if(e.split(a.Bv.CACHE_KEY_SEPARATOR).length<6)return!1;let t=e.toLowerCase();if(-1===t.indexOf(a.d3.ID_TOKEN.toLowerCase())&&-1===t.indexOf(a.d3.ACCESS_TOKEN.toLowerCase())&&-1===t.indexOf(a.d3.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase())&&-1===t.indexOf(a.d3.REFRESH_TOKEN.toLowerCase()))return!1;if(t.indexOf(a.d3.REFRESH_TOKEN.toLowerCase())>-1){let e=`${a.d3.REFRESH_TOKEN}${a.Bv.CACHE_KEY_SEPARATOR}${this.clientId}${a.Bv.CACHE_KEY_SEPARATOR}`,n=`${a.d3.REFRESH_TOKEN}${a.Bv.CACHE_KEY_SEPARATOR}${a.ch}${a.Bv.CACHE_KEY_SEPARATOR}`;if(-1===t.indexOf(e.toLowerCase())&&-1===t.indexOf(n.toLowerCase()))return!1}else if(-1===t.indexOf(this.clientId.toLowerCase()))return!1;return!0}credentialMatchesFilter(e,t){return(!t.clientId||!!this.matchClientId(e,t.clientId))&&(!t.userAssertionHash||!!this.matchUserAssertionHash(e,t.userAssertionHash))&&("string"!=typeof t.homeAccountId||!!this.matchHomeAccountId(e,t.homeAccountId))&&(!t.environment||!!this.matchEnvironment(e,t.environment))&&(!t.realm||!!this.matchRealm(e,t.realm))&&(!t.credentialType||!!this.matchCredentialType(e,t.credentialType))&&(!t.familyId||!!this.matchFamilyId(e,t.familyId))&&(!t.target||!!this.matchTarget(e,t.target))&&(!t.requestedClaimsHash&&!e.requestedClaimsHash||e.requestedClaimsHash===t.requestedClaimsHash)&&(e.credentialType!==a.d3.ACCESS_TOKEN_WITH_AUTH_SCHEME||(!t.tokenType||!!this.matchTokenType(e,t.tokenType))&&(t.tokenType!==a.hO.SSH||!t.keyId||!!this.matchKeyId(e,t.keyId)))}getAppMetadataFilteredBy(e){let t=this.getKeys(),n={};return t.forEach(t=>{if(!this.isAppMetadata(t))return;let i=this.getAppMetadata(t);i&&(!e.environment||this.matchEnvironment(i,e.environment))&&(!e.clientId||this.matchClientId(i,e.clientId))&&(n[t]=i)}),n}getAuthorityMetadataByAlias(e){let t=this.getAuthorityMetadataKeys(),n=null;return t.forEach(t=>{if(!this.isAuthorityMetadata(t)||-1===t.indexOf(this.clientId))return;let i=this.getAuthorityMetadata(t);i&&-1!==i.aliases.indexOf(e)&&(n=i)}),n}async removeAllAccounts(e){let t=this.getAccountKeys(),n=[];t.forEach(t=>{n.push(this.removeAccount(t,e))}),await Promise.all(n)}async removeAccount(e,t){let n=this.getAccount(e,t,this.commonLogger);n&&(await this.removeAccountContext(n,t),this.removeItem(e,t))}async removeAccountContext(e,t){let n=this.getTokenKeys(),i=e.generateAccountId();n.idToken.forEach(e=>{0===e.indexOf(i)&&this.removeIdToken(e,t)}),n.accessToken.forEach(e=>{0===e.indexOf(i)&&this.removeAccessToken(e,t)}),n.refreshToken.forEach(e=>{0===e.indexOf(i)&&this.removeRefreshToken(e,t)}),this.getKeys().forEach(e=>{e.includes(i)&&this.removeItem(e,t)})}updateOutdatedCachedAccount(e,t,n,i){if(t&&t.isSingleTenant()){this.commonLogger?.verbose("updateOutdatedCachedAccount: Found a single-tenant (outdated) account entity in the cache, migrating to multi-tenant account entity");let o=this.getAccountKeys().filter(e=>e.startsWith(t.homeAccountId)),a=[];o.forEach(e=>{let t=this.getCachedAccountEntity(e,n);t&&a.push(t)});let s=a.find(e=>tenantIdMatchesHomeTenant(e.realm,e.homeAccountId))||a[0];s.tenantProfiles=a.map(e=>({tenantId:e.realm,localAccountId:e.localAccountId,name:e.name,isHomeTenant:tenantIdMatchesHomeTenant(e.realm,e.homeAccountId)}));let c=CacheManager.toObject(new AccountEntity,{...s}),u=c.generateAccountKey();return o.forEach(t=>{t!==u&&this.removeOutdatedAccount(e,n)}),this.setAccount(c,n),i?.verbose("Updated an outdated account entity in the cache"),c}return t}removeAccessToken(e,t){let n=this.getAccessTokenCredential(e,t);if(this.removeItem(e,t),!n||n.credentialType.toLowerCase()!==a.d3.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()||n.tokenType!==a.hO.POP)return;let i=n.keyId;i&&this.cryptoImpl.removeTokenBindingKey(i).catch(()=>{this.commonLogger.error("Binding key could not be removed")})}removeAppMetadata(e){let t=this.getKeys();return t.forEach(t=>{this.isAppMetadata(t)&&this.removeItem(t,e)}),!0}readAccountFromCache(e,t){let n=AccountEntity.generateAccountCacheKey(e);return this.getAccount(n,t,this.commonLogger)}getIdToken(e,t,n,i,o){this.commonLogger.trace("CacheManager - getIdToken called");let s={homeAccountId:e.homeAccountId,environment:e.environment,credentialType:a.d3.ID_TOKEN,clientId:this.clientId,realm:i},c=this.getIdTokensByFilter(s,t,n),u=c.size;if(u<1)return this.commonLogger.info("CacheManager:getIdToken - No token found"),null;if(u>1){let n=c;if(!i){let t=new Map;
11c.forEach((n,i)=>{n.realm===e.tenantId&&t.set(i,n)});let i=t.size;if(i<1)return this.commonLogger.info("CacheManager:getIdToken - Multiple ID tokens found for account but none match account entity tenant id, returning first result"),c.values().next().value;if(1===i)return this.commonLogger.info("CacheManager:getIdToken - Multiple ID tokens found for account, defaulting to home tenant profile"),t.values().next().value;n=t}return this.commonLogger.info("CacheManager:getIdToken - Multiple matching ID tokens found, clearing them"),n.forEach((e,n)=>{this.removeIdToken(n,t)}),o&&t&&o.addFields({multiMatchedID:c.size},t),null}return this.commonLogger.info("CacheManager:getIdToken - Returning ID token"),c.values().next().value}getIdTokensByFilter(e,t,n){let i=n&&n.idToken||this.getTokenKeys().idToken,o=new Map;return i.forEach(n=>{if(!this.idTokenKeyMatchesFilter(n,{clientId:this.clientId,...e}))return;let i=this.getIdTokenCredential(n,t);i&&this.credentialMatchesFilter(i,e)&&o.set(n,i)}),o}idTokenKeyMatchesFilter(e,t){let n=e.toLowerCase();return(!t.clientId||-1!==n.indexOf(t.clientId.toLowerCase()))&&(!t.homeAccountId||-1!==n.indexOf(t.homeAccountId.toLowerCase()))}removeIdToken(e,t){this.removeItem(e,t)}removeRefreshToken(e,t){this.removeItem(e,t)}getAccessToken(e,t,n,i,o){this.commonLogger.trace("CacheManager - getAccessToken called");let s=ScopeSet.createSearchScopes(t.scopes),c=t.authenticationScheme||a.hO.BEARER,u=c&&c.toLowerCase()!==a.hO.BEARER.toLowerCase()?a.d3.ACCESS_TOKEN_WITH_AUTH_SCHEME:a.d3.ACCESS_TOKEN,p={homeAccountId:e.homeAccountId,environment:e.environment,credentialType:u,clientId:this.clientId,realm:i||e.tenantId,target:s,tokenType:c,keyId:t.sshKid,requestedClaimsHash:t.requestedClaimsHash},g=n&&n.accessToken||this.getTokenKeys().accessToken,m=[];g.forEach(e=>{if(this.accessTokenKeyMatchesFilter(e,p,!0)){let n=this.getAccessTokenCredential(e,t.correlationId);n&&this.credentialMatchesFilter(n,p)&&m.push(n)}});let y=m.length;return y<1?(this.commonLogger.info("CacheManager:getAccessToken - No token found"),null):y>1?(this.commonLogger.info("CacheManager:getAccessToken - Multiple access tokens found, clearing them"),m.forEach(e=>{this.removeAccessToken(generateCredentialKey(e),t.correlationId)}),o&&t.correlationId&&o.addFields({multiMatchedAT:m.length},t.correlationId),null):(this.commonLogger.info("CacheManager:getAccessToken - Returning access token"),m[0])}accessTokenKeyMatchesFilter(e,t,n){let i=e.toLowerCase();if(t.clientId&&-1===i.indexOf(t.clientId.toLowerCase())||t.homeAccountId&&-1===i.indexOf(t.homeAccountId.toLowerCase())||t.realm&&-1===i.indexOf(t.realm.toLowerCase())||t.requestedClaimsHash&&-1===i.indexOf(t.requestedClaimsHash.toLowerCase()))return!1;if(t.target){let e=t.target.asArray();for(let t=0;t<e.length;t++){if(n&&!i.includes(e[t].toLowerCase()))return!1;if(!n&&i.includes(e[t].toLowerCase()))break}}return!0}getAccessTokensByFilter(e,t){let n=this.getTokenKeys(),i=[];return n.accessToken.forEach(n=>{if(!this.accessTokenKeyMatchesFilter(n,e,!0))return;let o=this.getAccessTokenCredential(n,t);o&&this.credentialMatchesFilter(o,e)&&i.push(o)}),i}getRefreshToken(e,t,n,i,o){this.commonLogger.trace("CacheManager - getRefreshToken called");let s=t?a.ch:void 0,c={homeAccountId:e.homeAccountId,environment:e.environment,credentialType:a.d3.REFRESH_TOKEN,clientId:this.clientId,familyId:s},u=i&&i.refreshToken||this.getTokenKeys().refreshToken,p=[];u.forEach(e=>{if(this.refreshTokenKeyMatchesFilter(e,c)){let t=this.getRefreshTokenCredential(e,n);t&&this.credentialMatchesFilter(t,c)&&p.push(t)}});let g=p.length;return g<1?(this.commonLogger.info("CacheManager:getRefreshToken - No refresh token found."),null):(g>1&&o&&n&&o.addFields({multiMatchedRT:g},n),this.commonLogger.info("CacheManager:getRefreshToken - returning refresh token"),p[0])}refreshTokenKeyMatchesFilter(e,t){let n=e.toLowerCase();return(!t.familyId||-1!==n.indexOf(t.familyId.toLowerCase()))&&(!!t.familyId||!t.clientId||-1!==n.indexOf(t.clientId.toLowerCase()))&&(!t.homeAccountId||-1!==n.indexOf(t.homeAccountId.toLowerCase()))}
11readAppMetadataFromCache(e){let t={environment:e,clientId:this.clientId},n=this.getAppMetadataFilteredBy(t),i=Object.keys(n).map(e=>n[e]),o=i.length;if(o<1)return null;if(o>1)throw createClientAuthError(R);return i[0]}isAppMetadataFOCI(e){let t=this.readAppMetadataFromCache(e);return!!(t&&t.familyId===a.ch)}matchHomeAccountId(e,t){return!!("string"==typeof e.homeAccountId&&t===e.homeAccountId)}matchLocalAccountIdFromTokenClaims(e,t){let n=e.oid||e.sub;return t===n}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())}matchUserAssertionHash(e,t){return!!(e.userAssertionHash&&t===e.userAssertionHash)}matchEnvironment(e,t){if(this.staticAuthorityOptions){let n=function(e,t){let n;let i=e.canonicalAuthority;if(i){let o=new UrlString(i).getUrlComponents().HostNameAndPort;n=getAliasesFromMetadata(o,e.cloudDiscoveryMetadata?.metadata,a.pQ.CONFIG,t)||getAliasesFromMetadata(o,eU.metadata,a.pQ.HARDCODED_VALUES,t)||e.knownAuthorities}return n||[]}(this.staticAuthorityOptions,this.commonLogger);if(n.includes(t)&&n.includes(e.environment))return!0}let n=this.getAuthorityMetadataByAlias(t);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())}matchNativeAccountId(e,t){return!!(e.nativeAccountId&&t===e.nativeAccountId)}matchLoginHintFromTokenClaims(e,t){return e.login_hint===t||e.preferred_username===t||e.upn===t}matchSid(e,t){return e.sid===t}matchAuthorityType(e,t){return!!(e.authorityType&&t.toLowerCase()===e.authorityType.toLowerCase())}matchTarget(e,t){let n=e.credentialType!==a.d3.ACCESS_TOKEN&&e.credentialType!==a.d3.ACCESS_TOKEN_WITH_AUTH_SCHEME;if(n||!e.target)return!1;let i=ScopeSet.fromString(e.target);return i.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(a.dg)}isAuthorityMetadata(e){return -1!==e.indexOf(a.QU.CACHE_KEY)}generateAuthorityMetadataCacheKey(e){return`${a.QU.CACHE_KEY}-${this.clientId}-${e}`}static toObject(e,t){for(let n in t)e[n]=t[n];return e}};let DefaultStorageClass=class DefaultStorageClass extends CacheManager{setAccount(){throw createClientAuthError(en)}getAccount(){throw createClientAuthError(en)}getCachedAccountEntity(){throw createClientAuthError(en)}setIdTokenCredential(){throw createClientAuthError(en)}getIdTokenCredential(){throw createClientAuthError(en)}setAccessTokenCredential(){throw createClientAuthError(en)}getAccessTokenCredential(){throw createClientAuthError(en)}setRefreshTokenCredential(){throw createClientAuthError(en)}getRefreshTokenCredential(){throw createClientAuthError(en)}setAppMetadata(){throw createClientAuthError(en)}getAppMetadata(){throw createClientAuthError(en)}setServerTelemetry(){throw createClientAuthError(en)}getServerTelemetry(){throw createClientAuthError(en)}setAuthorityMetadata(){throw createClientAuthError(en)}getAuthorityMetadata(){throw createClientAuthError(en)}getAuthorityMetadataKeys(){throw createClientAuthError(en)}setThrottlingCache(){throw createClientAuthError(en)}getThrottlingCache(){throw createClientAuthError(en)}removeItem(){throw createClientAuthError(en)}getKeys(){throw createClientAuthError(en)}getAccountKeys(){throw createClientAuthError(en)}getTokenKeys(){throw createClientAuthError(en)}updateCredentialCacheKey(){throw createClientAuthError(en)}removeOutdatedAccount(){throw createClientAuthError(en)}};/*! @azure/msal-common v14.16.1 2025-08-05 */let eL={tokenRenewalOffsetSeconds:a.$A,preventCorsPreflight:!1},ej={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:o.i.Info,correlationId:a.gT.EMPTY_STRING},eB={claimsBasedCachingEnabled:!1},eK={async sendGetRequestAsync(){throw createClientAuthError(en)},async sendPostRequestAsync(){throw createClientAuthError(en)}}
11,ez={sku:a.gT.SKU,version:ec,cpu:a.gT.EMPTY_STRING,os:a.gT.EMPTY_STRING},eG={clientSecret:a.gT.EMPTY_STRING,clientAssertion:void 0},eV={azureCloudInstance:c.None,tenant:`${a.gT.DEFAULT_COMMON_TENANT}`},eW={application:{appName:"",appVersion:""}};function isOidcProtocolMode(e){return e.authOptions.authority.options.protocolMode===s.OIDC}/*! @azure/msal-common v14.16.1 2025-08-05 */let eQ={sendGetRequestAsync:()=>Promise.reject(createClientAuthError(en)),sendPostRequestAsync:()=>Promise.reject(createClientAuthError(en))},e$={AcquireTokenByCode:"acquireTokenByCode",AcquireTokenByRefreshToken:"acquireTokenByRefreshToken",AcquireTokenSilent:"acquireTokenSilent",AcquireTokenSilentAsync:"acquireTokenSilentAsync",AcquireTokenPopup:"acquireTokenPopup",AcquireTokenPreRedirect:"acquireTokenPreRedirect",AcquireTokenRedirect:"acquireTokenRedirect",CryptoOptsGetPublicKeyThumbprint:"cryptoOptsGetPublicKeyThumbprint",CryptoOptsSignJwt:"cryptoOptsSignJwt",SilentCacheClientAcquireToken:"silentCacheClientAcquireToken",SilentIframeClientAcquireToken:"silentIframeClientAcquireToken",AwaitConcurrentIframe:"awaitConcurrentIframe",SilentRefreshClientAcquireToken:"silentRefreshClientAcquireToken",SsoSilent:"ssoSilent",StandardInteractionClientGetDiscoveredAuthority:"standardInteractionClientGetDiscoveredAuthority",FetchAccountIdWithNativeBroker:"fetchAccountIdWithNativeBroker",NativeInteractionClientAcquireToken:"nativeInteractionClientAcquireToken",BaseClientCreateTokenRequestHeaders:"baseClientCreateTokenRequestHeaders",NetworkClientSendPostRequestAsync:"networkClientSendPostRequestAsync",RefreshTokenClientExecutePostToTokenEndpoint:"refreshTokenClientExecutePostToTokenEndpoint",AuthorizationCodeClientExecutePostToTokenEndpoint:"authorizationCodeClientExecutePostToTokenEndpoint",BrokerHandhshake:"brokerHandshake",AcquireTokenByRefreshTokenInBroker:"acquireTokenByRefreshTokenInBroker",AcquireTokenByBroker:"acquireTokenByBroker",RefreshTokenClientExecuteTokenRequest:"refreshTokenClientExecuteTokenRequest",RefreshTokenClientAcquireToken:"refreshTokenClientAcquireToken",RefreshTokenClientAcquireTokenWithCachedRefreshToken:"refreshTokenClientAcquireTokenWithCachedRefreshToken",RefreshTokenClientAcquireTokenByRefreshToken:"refreshTokenClientAcquireTokenByRefreshToken",RefreshTokenClientCreateTokenRequestBody:"refreshTokenClientCreateTokenRequestBody",AcquireTokenFromCache:"acquireTokenFromCache",SilentFlowClientAcquireCachedToken:"silentFlowClientAcquireCachedToken",SilentFlowClientGenerateResultFromCacheRecord:"silentFlowClientGenerateResultFromCacheRecord",AcquireTokenBySilentIframe:"acquireTokenBySilentIframe",InitializeBaseRequest:"initializeBaseRequest",InitializeSilentRequest:"initializeSilentRequest",InitializeClientApplication:"initializeClientApplication",SilentIframeClientTokenHelper:"silentIframeClientTokenHelper",SilentHandlerInitiateAuthRequest:"silentHandlerInitiateAuthRequest",SilentHandlerMonitorIframeForHash:"silentHandlerMonitorIframeForHash",SilentHandlerLoadFrame:"silentHandlerLoadFrame",SilentHandlerLoadFrameSync:"silentHandlerLoadFrameSync",StandardInteractionClientCreateAuthCodeClient:"standardInteractionClientCreateAuthCodeClient",StandardInteractionClientGetClientConfiguration:"standardInteractionClientGetClientConfiguration",StandardInteractionClientInitializeAuthorizationRequest:"standardInteractionClientInitializeAuthorizationRequest",StandardInteractionClientInitializeAuthorizationCodeRequest:"standardInteractionClientInitializeAuthorizationCodeRequest",GetAuthCodeUrl:"getAuthCodeUrl",HandleCodeResponseFromServer:"handleCodeResponseFromServer",HandleCodeResponse:"handleCodeResponse",UpdateTokenEndpointAuthority:"updateTokenEndpointAuthority",AuthClientAcquireToken:"authClientAcquireToken",AuthClientExecuteTokenRequest:"authClientExecuteTokenRequest",AuthClientCreateTokenRequestBody:"authClientCreateTokenRequestBody",AuthClientCreateQueryString:"authClientCreateQueryString",PopTokenGenerateCnf:"popTokenGenerateCnf",PopTokenGenerateKid:"popTokenGenerateKid",HandleServerTokenResponse:"handleServerTokenResponse",DeserializeResponse:"deserializeResponse",AuthorityFactoryCreateDiscoveredInstance:"authorityFactoryCreateDiscoveredInstance",AuthorityResolveEndpointsAsync:"authorityResolveEndpointsAsync",AuthorityResolveEndpointsFromLocalSources:"authorityResolveEndpointsFromLocalSources",AuthorityGetCloudDiscoveryMetadataFromNetwork:"authorityGetCloudDiscoveryMetadataFromNetwork",AuthorityUpdateCloudDiscoveryMetadata:"authorityUpdateCloudDiscoveryMetadata",AuthorityGetEndpointMetadataFromNetwork:"authorityGetEndpointMetadataFromNetwork",AuthorityUpdateEndpointMetadata:"authorityUpdateEndpointMetadata",AuthorityUpdateMetadataWithRegionalInformation:"authorityUpdateMetadataWithRegionalInformation",RegionDiscoveryDetectRegion:"regionDiscoveryDetectRegion",RegionDiscoveryGetRegionFromIMDS:"regionDiscoveryGetRegionFromIMDS",RegionDiscoveryGetCurrentVersion:"regionDiscoveryGetCurrentVersion",AcquireTokenByCodeAsync:"acquireTokenByCodeAsync",GetEndpointMetadataFromNetwork:"getEndpointMetadataFromNetwork",GetCloudDiscoveryMetadataFromNetworkMeasurement:"getCloudDiscoveryMetadataFromNetworkMeasurement",HandleRedirectPromiseMeasurement:"handleRedirectPromise",HandleNativeRedirectPromiseMeasurement:"handleNativeRedirectPromise",UpdateCloudDiscoveryMetadataMeasurement:"updateCloudDiscoveryMetadataMeasurement",UsernamePasswordCl
11ientAcquireToken:"usernamePasswordClientAcquireToken",NativeMessageHandlerHandshake:"nativeMessageHandlerHandshake",NativeGenerateAuthResult:"nativeGenerateAuthResult",RemoveHiddenIframe:"removeHiddenIframe",ClearTokensAndKeysWithClaims:"clearTokensAndKeysWithClaims",CacheManagerGetRefreshToken:"cacheManagerGetRefreshToken",GeneratePkceCodes:"generatePkceCodes",GenerateCodeVerifier:"generateCodeVerifier",GenerateCodeChallengeFromVerifier:"generateCodeChallengeFromVerifier",Sha256Digest:"sha256Digest",GetRandomValues:"getRandomValues"};e$.AcquireTokenByCode,e$.AcquireTokenByRefreshToken,e$.AcquireTokenSilent,e$.AcquireTokenSilentAsync,e$.AcquireTokenPopup,e$.AcquireTokenRedirect,e$.CryptoOptsGetPublicKeyThumbprint,e$.CryptoOptsSignJwt,e$.SilentCacheClientAcquireToken,e$.SilentIframeClientAcquireToken,e$.SilentRefreshClientAcquireToken,e$.SsoSilent,e$.StandardInteractionClientGetDiscoveredAuthority,e$.FetchAccountIdWithNativeBroker,e$.NativeInteractionClientAcquireToken,e$.BaseClientCreateTokenRequestHeaders,e$.NetworkClientSendPostRequestAsync,e$.RefreshTokenClientExecutePostToTokenEndpoint,e$.AuthorizationCodeClientExecutePostToTokenEndpoint,e$.BrokerHandhshake,e$.AcquireTokenByRefreshTokenInBroker,e$.AcquireTokenByBroker,e$.RefreshTokenClientExecuteTokenRequest,e$.RefreshTokenClientAcquireToken,e$.RefreshTokenClientAcquireTokenWithCachedRefreshToken,e$.RefreshTokenClientAcquireTokenByRefreshToken,e$.RefreshTokenClientCreateTokenRequestBody,e$.AcquireTokenFromCache,e$.SilentFlowClientAcquireCachedToken,e$.SilentFlowClientGenerateResultFromCacheRecord,e$.AcquireTokenBySilentIframe,e$.InitializeBaseRequest,e$.InitializeSilentRequest,e$.InitializeClientApplication,e$.SilentIframeClientTokenHelper,e$.SilentHandlerInitiateAuthRequest,e$.SilentHandlerMonitorIframeForHash,e$.SilentHandlerLoadFrame,e$.SilentHandlerLoadFrameSync,e$.StandardInteractionClientCreateAuthCodeClient,e$.StandardInteractionClientGetClientConfiguration,e$.StandardInteractionClientInitializeAuthorizationRequest,e$.StandardInteractionClientInitializeAuthorizationCodeRequest,e$.GetAuthCodeUrl,e$.HandleCodeResponseFromServer,e$.HandleCodeResponse,e$.UpdateTokenEndpointAuthority,e$.AuthClientAcquireToken,e$.AuthClientExecuteTokenRequest,e$.AuthClientCreateTokenRequestBody,e$.AuthClientCreateQueryString,e$.PopTokenGenerateCnf,e$.PopTokenGenerateKid,e$.HandleServerTokenResponse,e$.DeserializeResponse,e$.AuthorityFactoryCreateDiscoveredInstance,e$.AuthorityResolveEndpointsAsync,e$.AuthorityResolveEndpointsFromLocalSources,e$.AuthorityGetCloudDiscoveryMetadataFromNetwork,e$.AuthorityUpdateCloudDiscoveryMetadata,e$.AuthorityGetEndpointMetadataFromNetwork,e$.AuthorityUpdateEndpointMetadata,e$.AuthorityUpdateMetadataWithRegionalInformation,e$.RegionDiscoveryDetectRegion,e$.RegionDiscoveryGetRegionFromIMDS,e$.RegionDiscoveryGetCurrentVersion,e$.AcquireTokenByCodeAsync,e$.GetEndpointMetadataFromNetwork,e$.GetCloudDiscoveryMetadataFromNetworkMeasurement,e$.HandleRedirectPromiseMeasurement,e$.HandleNativeRedirectPromiseMeasurement,e$.UpdateCloudDiscoveryMetadataMeasurement,e$.UsernamePasswordClientAcquireToken,e$.NativeMessageHandlerHandshake,e$.NativeGenerateAuthResult,e$.RemoveHiddenIframe,e$.ClearTokensAndKeysWithClaims,e$.CacheManagerGetRefreshToken,e$.GeneratePkceCodes,e$.GenerateCodeVerifier,e$.GenerateCodeChallengeFromVerifier,e$.Sha256Digest,e$.GetRandomValues;/*! @azure/msal-common v14.16.1 2025-08-05 */let StubPerformanceMeasurement=class StubPerformanceMeasurement{startMeasurement(){}endMeasurement(){}flushMeasurement(){return null}};let StubPerformanceClient=class StubPerformanceClient{generateId(){return"callback-id"}startMeasurement(e,t){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:1,authority:"",libraryName:"",libraryVersion:"",clientId:"",name:e,startTimeMs:Date.now(),correlationId:t||""},measurement:new StubPerformanceMeasurement}}startPerformanceMeasurement(){return new StubPerformanceMeasurement}calculateQueuedTime(){return 0}addQueueMeasurement(){}setPreQueueTime(){}endMeasurement(){return null}discardMeasurements(){}removePerformanceCallback(){return!0}addPerformanceCallback(){return""}emitEvents(){}addFields(){}incrementFields(){}cacheEventByCorrelationId(){}};var eY=n(2979),eZ=n(92553);/*! @azure/msal-common v14.16.1 2025-08-05 */let NetworkError=class NetworkError extends u.l4{constructor(e,t,n){super(e.errorCode,e.errorMessage,e.subError),Object.setPrototypeOf(this,NetworkError.prototype),this.name="NetworkError",this.error=e,this.httpStatus=t,this.responseHeaders=n}};var eJ=n(74133),eX=n(40619);/*! @azure/msal-browser v3.30.0 2025-08-05 */let FetchClient=class FetchClient{async sendGetRequestAsync(e,t){let n;let i={},o=0,a=getFetchHeaders(t);try{n=await fetch(e,{method:eY.EC.GET,headers:a})}catch(e){throw(0,eJ.Z_)(window.navigator.onLine?eX.C8:eX.Mq)}i=getHeaderDict(n.headers);try{return o=n.status,{headers:i,body:await n.json(),status:o}}catch(e){var s,c,u;throw s=(0,eJ.Z_)(eX.w6),c=o,u=i,new NetworkError(s,c,u)}}async sendPostRequestAsync(e,t){let n;let i=t&&t.body||"",o=getFetchHeaders(t),a=0,s={};try{n=await fetch(e,{method:eY.EC.POST,headers:o,body:i})}catch(e){throw(0,eJ.Z_)(window.navigator.onLine?eX.Dc:eX.Mq)}s=getHeaderDict(n.headers);try{return a=n.status,{headers:s,body:await n.json(),status:a}}catch(e){var c,u,p;throw c=(0,eJ.Z_)(eX.w6),u=a,p=s,new NetworkError(c,u,p)}}};function getFetchHeaders(e){try{let t=new Headers;if(!(e&&e.headers))return t;let n=e.headers;
11return Object.entries(n).forEach(([e,n])=>{t.append(e,n)}),t}catch(e){throw(0,eJ.Z_)(eX.jl)}}function getHeaderDict(e){try{let t={};return e.forEach((e,n)=>{t[n]=e}),t}catch(e){throw(0,eJ.Z_)(eX.Vy)}}/*! @azure/msal-browser v3.30.0 2025-08-05 */function urlEncode(e){return encodeURIComponent(base64Encode(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function urlEncodeArr(e){return base64EncArr(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function base64Encode(e){return base64EncArr(new TextEncoder().encode(e))}function base64EncArr(e){let t=Array.from(e,e=>String.fromCodePoint(e)).join("");return btoa(t)}let e0="SHA-256",e1=new Uint8Array([1,0,1]),e2="0123456789abcdef",e4=new Uint32Array(1),e3={name:"RSASSA-PKCS1-v1_5",hash:e0,modulusLength:2048,publicExponent:e1};async function sha256Digest(e,t,n){t?.addQueueMeasurement(e$.Sha256Digest,n);let i=new TextEncoder,o=i.encode(e);return window.crypto.subtle.digest(e0,o)}function getRandomValues(e){return window.crypto.getRandomValues(e)}function getRandomUint32(){return window.crypto.getRandomValues(e4),e4[0]}function createNewGuid(){let e=Date.now(),t=1024*getRandomUint32()+(1023&getRandomUint32()),n=new Uint8Array(16),i=Math.trunc(t/1073741824),o=t&1073741824-1,a=getRandomUint32();n[0]=e/1099511627776,n[1]=e/4294967296,n[2]=e/16777216,n[3]=e/65536,n[4]=e/256,n[5]=e,n[6]=112|i>>>8,n[7]=i,n[8]=128|o>>>24,n[9]=o>>>16,n[10]=o>>>8,n[11]=o,n[12]=a>>>24,n[13]=a>>>16,n[14]=a>>>8,n[15]=a;let s="";for(let e=0;e<n.length;e++)s+=e2.charAt(n[e]>>>4)+e2.charAt(15&n[e]),(3===e||5===e||7===e||9===e)&&(s+="-");return s}async function generateKeyPair(e,t){return window.crypto.subtle.generateKey(e3,e,t)}async function exportJwk(e){return window.crypto.subtle.exportKey(eY.Mm,e)}async function importJwk(e,t,n){return window.crypto.subtle.importKey(eY.Mm,e,e3,t,n)}async function sign(e,t){return window.crypto.subtle.sign(e3,e,t)}async function hashString(e){let t=await sha256Digest(e),n=new Uint8Array(t);return urlEncodeArr(n)}var e6=n(97598),e8=n(37423);function isInIframe(){return window.parent!==window}function getCurrentUri(){return"undefined"!=typeof window&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function blockNonBrowserEnvironment(){if("undefined"==typeof window)throw(0,eJ.Z_)(eX.Dx)}function blockAPICallsBeforeInitialize(e){if(!e)throw(0,eJ.Z_)(eX.al)}function preflightCheck(e){blockNonBrowserEnvironment(),function(){let e=UrlString.hashContainsKnownProperties(window.location.hash);if(e&&isInIframe())throw(0,eJ.Z_)(eX.xO)}(),function(){if("undefined"!=typeof window&&window.opener&&window.opener!==window&&"string"==typeof window.name&&0===window.name.indexOf(`${eY.qx.POPUP_NAME_PREFIX}.`))throw(0,eJ.Z_)(eX.bj)}(),blockAPICallsBeforeInitialize(e)}function redirectPreflightCheck(e,t){if(preflightCheck(e),!function(e){if(isInIframe()&&!e)throw(0,eJ.Z_)(eX.b_)}(t.system.allowRedirectInIframe),t.cache.cacheLocation===eY.Ix.MemoryStorage&&!t.cache.storeAuthStateInCookie)throw(0,e6.Z1)(e8.xC)}function preconnect(e){let 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)}let e5="3.30.0";/*! @azure/msal-browser v3.30.0 2025-08-05 */let BaseOperatingContext=class BaseOperatingContext{static loggerCallback(e,t){switch(e){case o.i.Error:console.error(t);return;case o.i.Info:console.info(t);return;case o.i.Verbose:console.debug(t);return;case o.i.Warning:console.warn(t);return;default:console.log(t);return}}constructor(e){let t;this.browserEnvironment="undefined"!=typeof window,this.config=function({auth:e,cache:t,system:n,telemetry:i},u){let p={clientId:a.gT.EMPTY_STRING,authority:`${a.gT.DEFAULT_AUTHORITY}`,knownAuthorities:[],cloudDiscoveryMetadata:a.gT.EMPTY_STRING,authorityMetadata:a.gT.EMPTY_STRING,redirectUri:"undefined"!=typeof window?getCurrentUri():"",postLogoutRedirectUri:a.gT.EMPTY_STRING,navigateToLoginRequestUrl:!0,clientCapabilities:[],protocolMode:s.AAD,OIDCOptions:{serverResponseType:a.rg.FRAGMENT,defaultScopes:[a.gT.OPENID_SCOPE,a.gT.PROFILE_SCOPE,a.gT.OFFLINE_ACCESS_SCOPE]},azureCloudOptions:{azureCloudInstance:c.None,tenant:a.gT.EMPTY_STRING},skipAuthorityMetadataCache:!1,supportsNestedAppAuth:!1,instanceAware:!1},g={cacheLocation:eY.Ix.SessionStorage,temporaryCacheLocation:eY.Ix.SessionStorage,storeAuthStateInCookie:!1,secureCookies:!1,cacheMigrationEnabled:!!t&&t.cacheLocation===eY.Ix.LocalStorage,claimsBasedCachingEnabled:!1},m={loggerCallback:()=>{},logLevel:o.i.Info,piiLoggingEnabled:!1},y={...eL,loggerOptions:m,networkClient:u?new FetchClient:eQ,navigationClient:new eZ.d,loadFrameTimeout:0,windowHashTimeout:n?.loadFrameTimeout||6e4,iframeHashTimeout:n?.loadFrameTimeout||1e4,navigateFrameWait:0,redirectNavigationTimeout:3e4,asyncPopups:!1,allowRedirectInIframe:!1,allowNativeBroker:!1,nativeBrokerHandshakeTimeout:n?.nativeBrokerHandshakeTimeout||2e3,pollIntervalMilliseconds:eY.qx.DEFAULT_POLL_INTERVAL_MS},v={...y,...n,loggerOptions:n?.loggerOptions||m},_={application:{appName:a.gT.EMPTY_STRING,appVersion:a.gT.EMPTY_STRING},client:new StubPerformanceClient};if(e?.protocolMode!==s.OIDC&&e?.OIDCOptions){let e=new o.Y(v.loggerOptions);e.warning(JSON.stringify(createClientConfigurationError(ek)))}if(e?.protocolMode&&e.protocolMode!==s.AAD&&v?.allowNativeBroker)throw createClientConfigurationError(eO);let C={auth:{...p,...e,OIDCOptions:{...p.OIDCOptions,...e?.OIDCOptions}},cache:{...g,...t},system:v,telemetry:{..._,...i}};return C}(e,this.browserEnvironment);try{t=window[eY.Ix.SessionStorage]}catch(e){}let n=t?.getItem(eY.bg),i=t?.getItem(eY.PK)?.toLowerCase(),u="true"===i||"false"!==i&&void 0,p={...this.config.system.loggerOptions},g=n&&Object.keys(o.i).includes(n)?o.i[n]:void 0;g&&(p.loggerCallback=BaseOperatingContext.loggerCallback,p.logLevel=g),void 0!==u&&(p.piiLoggingEnabled=u),this.logger=new o.Y(p,"@azure/msal-browser",e5),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}};/*! @azure/msal-browser v3.30.0 2025-08-05 */let StandardOperatingContext_StandardOperatingContext=class StandardOperatingContext_StandardOperatingContext extends BaseOperatingContext{getModuleName(){return StandardOperatingContext_StandardOperatingContext.MODULE_NAME}getId(){return StandardOperatingContext_StandardOperatingContext.ID}async initialize(){return this.available="undefined"!=typeof window,this.available}};StandardOperatingContext_StandardOperatingContext.MODULE_NAME="",StandardOperatingContext_StandardOperatingContext.ID="StandardOperatingContext";/*! @azure/msal-common v14.16.1 2025-08-05 */let e9="missing_kid_error",e7="missing_alg_error",te={[e9]:"The JOSE Header for the requested JWT, JWS or JWK object requires a keyId to be configured as the 'kid' header claim. No 'kid' value was provided.",[e7]:"The JOSE Header for the requested JWT, JWS or JWK object requires an algorithm to be specified as the 'alg' header claim. No 'alg' value was provided."};let JoseHeaderError=class JoseHeaderError extends u.l4{constructor(e,t){super(e,t),this.name="JoseHeaderError",Object.setPrototypeOf(this,JoseHeaderError.prototype)}};function createJoseHeaderError(e){return new JoseHeaderError(e,te[e])}/*! @azure/msal-common v14.16.1 2025-08-05 */let JoseHeader=class JoseHeader{constructor(e){this.typ=e.typ,this.alg=e.alg,this.kid=e.kid}static getShrHeaderString(e){if(!e.kid)throw createJoseHeaderError(e9);
11if(!e.alg)throw createJoseHeaderError(e7);let t=new JoseHeader({typ:e.typ||a.xd.Pop,kid:e.kid,alg:e.alg});return JSON.stringify(t)}};/*! @azure/msal-browser v3.30.0 2025-08-05 */function base64Decode(e){return new TextDecoder().decode(function(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(0,eJ.Z_)(eX.lZ)}let n=atob(t);return Uint8Array.from(n,e=>e.codePointAt(0)||0)}(e))}/*! @azure/msal-browser v3.30.0 2025-08-05 */let DatabaseStorage=class DatabaseStorage{constructor(){this.dbName=eY.H4,this.version=eY.kd,this.tableName=eY.Gv,this.dbOpen=!1}async open(){return new Promise((e,t)=>{let n=window.indexedDB.open(this.dbName,this.version);n.addEventListener("upgradeneeded",e=>{e.target.result.createObjectStore(this.tableName)}),n.addEventListener("success",t=>{this.db=t.target.result,this.dbOpen=!0,e()}),n.addEventListener("error",()=>t((0,eJ.Z_)(eX.Pi)))})}closeConnection(){let 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,n)=>{if(!this.db)return n((0,eJ.Z_)(eX.IL));let i=this.db.transaction([this.tableName],"readonly"),o=i.objectStore(this.tableName),a=o.get(e);a.addEventListener("success",e=>{this.closeConnection(),t(e.target.result)}),a.addEventListener("error",e=>{this.closeConnection(),n(e)})})}async setItem(e,t){return await this.validateDbIsOpen(),new Promise((n,i)=>{if(!this.db)return i((0,eJ.Z_)(eX.IL));let o=this.db.transaction([this.tableName],"readwrite"),a=o.objectStore(this.tableName),s=a.put(t,e);s.addEventListener("success",()=>{this.closeConnection(),n()}),s.addEventListener("error",e=>{this.closeConnection(),i(e)})})}async removeItem(e){return await this.validateDbIsOpen(),new Promise((t,n)=>{if(!this.db)return n((0,eJ.Z_)(eX.IL));let i=this.db.transaction([this.tableName],"readwrite"),o=i.objectStore(this.tableName),a=o.delete(e);a.addEventListener("success",()=>{this.closeConnection(),t()}),a.addEventListener("error",e=>{this.closeConnection(),n(e)})})}async getKeys(){return await this.validateDbIsOpen(),new Promise((e,t)=>{if(!this.db)return t((0,eJ.Z_)(eX.IL));let n=this.db.transaction([this.tableName],"readonly"),i=n.objectStore(this.tableName),o=i.getAllKeys();o.addEventListener("success",t=>{this.closeConnection(),e(t.target.result)}),o.addEventListener("error",e=>{this.closeConnection(),t(e)})})}async containsKey(e){return await this.validateDbIsOpen(),new Promise((t,n)=>{if(!this.db)return n((0,eJ.Z_)(eX.IL));let i=this.db.transaction([this.tableName],"readonly"),o=i.objectStore(this.tableName),a=o.count(e);a.addEventListener("success",e=>{this.closeConnection(),t(1===e.target.result)}),a.addEventListener("error",e=>{this.closeConnection(),n(e)})})}async deleteDatabase(){return this.db&&this.dbOpen&&this.closeConnection(),new Promise((e,t)=>{let n=window.indexedDB.deleteDatabase(eY.H4),i=setTimeout(()=>t(!1),200);n.addEventListener("success",()=>(clearTimeout(i),e(!0))),n.addEventListener("blocked",()=>(clearTimeout(i),e(!0))),n.addEventListener("error",()=>(clearTimeout(i),t(!1)))})}};/*! @azure/msal-browser v3.30.0 2025-08-05 */let MemoryStorage=class MemoryStorage{constructor(){this.cache=new Map}getItem(e){return this.cache.get(e)||null}setItem(e,t){this.cache.set(e,t)}removeItem(e){this.cache.delete(e)}getKeys(){let e=[];return this.cache.forEach((t,n)=>{e.push(n)}),e}containsKey(e){return this.cache.has(e)}clear(){this.cache.clear()}};/*! @azure/msal-browser v3.30.0 2025-08-05 */let AsyncMemoryStorage=class AsyncMemoryStorage{constructor(e){this.inMemoryCache=new MemoryStorage,this.indexedDBCache=new DatabaseStorage,this.logger=e}handleDatabaseAccessError(e){if(e instanceof eJ.Ut&&e.errorCode===eX.Pi)this.logger.error("Could not access persistent storage. This may be caused by browser privacy features which block persistent storage in third-party contexts.");else throw e}async getItem(e){let t=this.inMemoryCache.getItem(e);if(!t)try{return this.logger.verbose("Queried item not found in in-memory cache, now querying persistent storage."),await this.indexedDBCache.getItem(e)}catch(e){this.handleDatabaseAccessError(e)}return t}async setItem(e,t){this.inMemoryCache.setItem(e,t);try{await this.indexedDBCache.setItem(e,t)}catch(e){this.handleDatabaseAccessError(e)}}async removeItem(e){this.inMemoryCache.removeItem(e);try{await this.indexedDBCache.removeItem(e)}catch(e){this.handleDatabaseAccessError(e)}}async getKeys(){let e=this.inMemoryCache.getKeys();if(0===e.length)try{return this.logger.verbose("In-memory cache is empty, now querying persistent storage."),await this.indexedDBCache.getKeys()}catch(e){this.handleDatabaseAccessError(e)}return e}async containsKey(e){let t=this.inMemoryCache.containsKey(e);if(!t)try{return this.logger.verbose("Key not found in in-memory cache, now querying persistent storage."),await this.indexedDBCache.containsKey(e)}catch(e){this.handleDatabaseAccessError(e)}return t}clearInMemory(){this.logger.verbose("Deleting in-memory keystore"),this.inMemoryCache.clear(),this.logger.verbose("In-memory keystore deleted")}
11async clearPersistent(){try{this.logger.verbose("Deleting persistent keystore");let e=await this.indexedDBCache.deleteDatabase();return e&&this.logger.verbose("Persistent keystore deleted"),e}catch(e){return this.handleDatabaseAccessError(e),!1}}};/*! @azure/msal-browser v3.30.0 2025-08-05 */let CryptoOps=class CryptoOps{constructor(e,t,n){this.logger=e,function(e){if(!window)throw(0,eJ.Z_)(eX.Dx);if(!window.crypto)throw(0,eJ.Z_)(eX.TR);if(!e&&!window.crypto.subtle)throw(0,eJ.Z_)(eX.TR,"crypto_subtle_undefined")}(n??!1),this.cache=new AsyncMemoryStorage(this.logger),this.performanceClient=t}createNewGuid(){return createNewGuid()}base64Encode(e){return base64Encode(e)}base64Decode(e){return base64Decode(e)}base64UrlEncode(e){return urlEncode(e)}encodeKid(e){return this.base64UrlEncode(JSON.stringify({kid:e}))}async getPublicKeyThumbprint(e){let t=this.performanceClient?.startMeasurement(e$.CryptoOptsGetPublicKeyThumbprint,e.correlationId),n=await generateKeyPair(CryptoOps.EXTRACTABLE,CryptoOps.POP_KEY_USAGES),i=await exportJwk(n.publicKey),o={e:i.e,kty:i.kty,n:i.n},a=getSortedObjectString(o),s=await this.hashString(a),c=await exportJwk(n.privateKey),u=await importJwk(c,!1,["sign"]);return await this.cache.setItem(s,{privateKey:u,publicKey:n.publicKey,requestMethod:e.resourceRequestMethod,requestUri:e.resourceRequestUri}),t&&t.end({success:!0}),s}async removeTokenBindingKey(e){await this.cache.removeItem(e);let t=await this.cache.containsKey(e);return!t}async clearKeystore(){this.cache.clearInMemory();try{return await this.cache.clearPersistent(),!0}catch(e){return e instanceof Error?this.logger.error(`Clearing keystore failed with error: ${e.message}`):this.logger.error("Clearing keystore failed with unknown error"),!1}}async signJwt(e,t,n,i){let o=this.performanceClient?.startMeasurement(e$.CryptoOptsSignJwt,i),a=await this.cache.getItem(t);if(!a)throw(0,eJ.Z_)(eX.XM);let s=await exportJwk(a.publicKey),c=getSortedObjectString(s),u=urlEncode(JSON.stringify({kid:t})),p=JoseHeader.getShrHeaderString({...n?.header,alg:s.alg,kid:u}),g=urlEncode(p);e.cnf={jwk:JSON.parse(c)};let m=urlEncode(JSON.stringify(e)),y=`${g}.${m}`,v=new TextEncoder,_=v.encode(y),C=await sign(a.privateKey,_),b=urlEncodeArr(new Uint8Array(C)),T=`${y}.${b}`;return o&&o.end({success:!0}),T}async hashString(e){return hashString(e)}};function getSortedObjectString(e){return JSON.stringify(e,Object.keys(e).sort())}CryptoOps.POP_KEY_USAGES=["sign","verify"],CryptoOps.EXTRACTABLE=!0;/*! @azure/msal-common v14.16.1 2025-08-05 */let invoke=(e,t,n,i,o)=>(...a)=>{n.trace(`Executing function ${t}`);let s=i?.startMeasurement(t,o);if(o){let e=t+"CallCount";i?.incrementFields({[e]:1},o)}try{let i=e(...a);return s?.end({success:!0}),n.trace(`Returning result from ${t}`),i}catch(e){n.trace(`Error occurred in ${t}`);try{n.trace(JSON.stringify(e))}catch(e){n.trace("Unable to print error message.")}throw s?.end({success:!1},e),e}},invokeAsync=(e,t,n,i,o)=>(...a)=>{n.trace(`Executing function ${t}`);let s=i?.startMeasurement(t,o);if(o){let e=t+"CallCount";i?.incrementFields({[e]:1},o)}return i?.setPreQueueTime(t,o),e(...a).then(e=>(n.trace(`Returning result from ${t}`),s?.end({success:!0}),e)).catch(e=>{n.trace(`Error occurred in ${t}`);try{n.trace(JSON.stringify(e))}catch(e){n.trace("Unable to print error message.")}throw s?.end({success:!1},e),e})};/*! @azure/msal-common v14.16.1 2025-08-05 */let RegionDiscovery=class RegionDiscovery{constructor(e,t,n,i){this.networkInterface=e,this.logger=t,this.performanceClient=n,this.correlationId=i}async detectRegion(e,t){this.performanceClient?.addQueueMeasurement(e$.RegionDiscoveryDetectRegion,this.correlationId);let n=e;if(n)t.region_source=a.W.ENVIRONMENT_VARIABLE;else{let e=RegionDiscovery.IMDS_OPTIONS;try{let i=await invokeAsync(this.getRegionFromIMDS.bind(this),e$.RegionDiscoveryGetRegionFromIMDS,this.logger,this.performanceClient,this.correlationId)(a.gT.IMDS_VERSION,e);if(i.status===a.YY.httpSuccess&&(n=i.body,t.region_source=a.W.IMDS),i.status===a.YY.httpBadRequest){let i=await invokeAsync(this.getCurrentVersion.bind(this),e$.RegionDiscoveryGetCurrentVersion,this.logger,this.performanceClient,this.correlationId)(e);if(!i)return t.region_source=a.W.FAILED_AUTO_DETECTION,null;let o=await invokeAsync(this.getRegionFromIMDS.bind(this),e$.RegionDiscoveryGetRegionFromIMDS,this.logger,this.performanceClient,this.correlationId)(i,e);o.status===a.YY.httpSuccess&&(n=o.body,t.region_source=a.W.IMDS)}}catch(e){return t.region_source=a.W.FAILED_AUTO_DETECTION,null}}return n||(t.region_source=a.W.FAILED_AUTO_DETECTION),n||null}async getRegionFromIMDS(e,t){return this.performanceClient?.addQueueMeasurement(e$.RegionDiscoveryGetRegionFromIMDS,this.correlationId),this.networkInterface.sendGetRequestAsync(`${a.gT.IMDS_ENDPOINT}?api-version=${e}&format=text`,t,a.gT.IMDS_TIMEOUT)}async getCurrentVersion(e){this.performanceClient?.addQueueMeasurement(e$.RegionDiscoveryGetCurrentVersion,this.correlationId);try{let t=await this.networkInterface.sendGetRequestAsync(`${a.gT.IMDS_ENDPOINT}?format=json`,e);if(t.status===a.YY.httpBadRequest&&t.body&&t.body["newest-versions"]&&t.body["newest-versions"].length>0)return t.body["newest-versions"][0];return null}catch(e){return null}}};RegionDiscovery.IMDS_OPTIONS={headers:{Metadata:"true"}};/*! @azure/msal-common v14.16.1 2025-08-05 */let Authority=class Authority{constructor(e,t,n,i,o,a,s,c){this.canonicalAuthority=e,this._canonicalAuthority.val
11idateAsUri(),this.networkInterface=t,this.cacheManager=n,this.authorityOptions=i,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=o,this.performanceClient=s,this.correlationId=a,this.managedIdentity=c||!1,this.regionDiscovery=new RegionDiscovery(t,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(e){if(e.HostNameAndPort.endsWith(a.gT.CIAM_AUTH_URL))return eN.Ciam;let t=e.PathSegments;if(t.length)switch(t[0].toLowerCase()){case a.gT.ADFS:return eN.Adfs;case a.gT.DSTS:return eN.Dsts}return eN.Default}get authorityType(){return this.getAuthorityType(this.canonicalAuthorityUrlComponents)}get protocolMode(){return this.authorityOptions.protocolMode}get options(){return this.authorityOptions}get canonicalAuthority(){return this._canonicalAuthority.urlString}set canonicalAuthority(e){this._canonicalAuthority=new UrlString(e),this._canonicalAuthority.validateAsUri(),this._canonicalAuthorityUrlComponents=null}get canonicalAuthorityUrlComponents(){return this._canonicalAuthorityUrlComponents||(this._canonicalAuthorityUrlComponents=this._canonicalAuthority.getUrlComponents()),this._canonicalAuthorityUrlComponents}get hostnameAndPort(){return this.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase()}get tenant(){return this.canonicalAuthorityUrlComponents.PathSegments[0]}get authorizationEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.authorization_endpoint);throw createClientAuthError(v)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw createClientAuthError(v)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw createClientAuthError(v)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw createClientAuthError(J);return this.replacePath(this.metadata.end_session_endpoint)}throw createClientAuthError(v)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw createClientAuthError(v)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw createClientAuthError(v)}canReplaceTenant(e){return 1===e.PathSegments.length&&!Authority.reservedTenantDomains.has(e.PathSegments[0])&&this.getAuthorityType(e)===eN.Default&&this.protocolMode===s.AAD}replaceTenant(e){return e.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(e){let t=e,n=new UrlString(this.metadata.canonical_authority),i=n.getUrlComponents(),o=i.PathSegments,a=this.canonicalAuthorityUrlComponents.PathSegments;return a.forEach((e,n)=>{let a=o[n];if(0===n&&this.canReplaceTenant(i)){let e=new UrlString(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];a!==e&&(this.logger.verbose(`Replacing tenant domain name ${a} with id ${e}`),a=e)}e!==a&&(t=t.replace(`/${a}/`,`/${e}/`))}),this.replaceTenant(t)}get defaultOpenIdConfigurationEndpoint(){let e=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===eN.Adfs||this.protocolMode!==s.AAD&&!this.isAliasOfKnownMicrosoftAuthority(e)?`${this.canonicalAuthority}.well-known/openid-configuration`:`${this.canonicalAuthority}v2.0/.well-known/openid-configuration`}discoveryComplete(){return!!this.metadata}async resolveEndpointsAsync(){this.performanceClient?.addQueueMeasurement(e$.AuthorityResolveEndpointsAsync,this.correlationId);let e=this.getCurrentMetadataEntity(),t=await invokeAsync(this.updateCloudDiscoveryMetadata.bind(this),e$.AuthorityUpdateCloudDiscoveryMetadata,this.logger,this.performanceClient,this.correlationId)(e);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,e.preferred_network);let n=await invokeAsync(this.updateEndpointMetadata.bind(this),e$.AuthorityUpdateEndpointMetadata,this.logger,this.performanceClient,this.correlationId)(e);this.updateCachedMetadata(e,t,{source:n}),this.performanceClient?.addFields({cloudDiscoverySource:t,authorityEndpointSource:n},this.correlationId)}getCurrentMetadataEntity(){let e=this.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort);return e||(e={aliases:[],preferred_cache:this.hostnameAndPort,preferred_network:this.hostnameAndPort,canonical_authority:this.canonicalAuthority,authorization_endpoint:"",token_endpoint:"",end_session_endpoint:"",issuer:"",aliasesFromNetwork:!1,endpointsFromNetwork:!1,expiresAt:generateAuthorityMetadataExpiresAt(),jwks_uri:""}),e}updateCachedMetadata(e,t,n){t!==a.pQ.CACHE&&n?.source!==a.pQ.CACHE&&(e.expiresAt=generateAuthorityMetadataExpiresAt(),e.canonical_authority=this.canonicalAuthority);let i=this.cacheManager.generateAuthorityMetadataCacheKey(e.preferred_cache);this.cacheManager.setAuthorityMetadata(i,e),this.metadata=e}async updateEndpointMetadata(e){this.performanceClient?.addQueueMeasurement(e$.AuthorityUpdateEndpointMetadata,this.correlationId);let t=this.updateEndpointMetadataFromLocalSources(e);if(t){if(t.source===a.pQ.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&t.metadata){let n=await invokeAsync(this.updateMetadataWithRegionalInformation.bind(this),e$.AuthorityUpdateMetadataWithRegionalInformation,this.logger,this.performanceClient,this.correlationId)(t.metadata);updateAuthorityEndpointMetadata(e,n,!1),e.canonical_authority=this.canonicalAuthority}return t.source}let n=await invokeAsync(this.getEndpointMetadataFromNetwork.bind(this),e$.AuthorityGetEndpointMetadataFromNetwork,this.logger,this.performanceClient,this.correlationId)();if(n)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(n=await invokeAsync(this.updateMetadataWithRegionalInformation.bind(this),e$.AuthorityUpdateMetadataWithRegionalInformation,this.logger,this.performanceClient,this.correlationId)(n)),updateAuthorityEndpointMetadata(e,n,!0),a.pQ.NETWORK;throw createClientAuthError(C,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(e){this.logger.verbose("Attempting to get endpoint metadata from authority configuration");let t=this.getEndpointMetadataFromConfig();if(t)return this.logger.verbose("Found endpoint metadata in authority configuration"),updateAuthorityEndpointMetadata(e,t,!1),{source:a.pQ.CONFIG};if(this.logger.verbose("Did not find endpoint metadata in the config... Attempting to get endpoint metadata from the hardcoded values."),this.authorityOptions.skipAuthorityMetadataCache)this.logger.verbose("Skipping hardcoded metadata cache since skipAuthorityMetadataCache is set to true. Attempting to get endpoint metadata from the network metadata cache.");else{let t=this.getEndpointMetadataFromHardcodedValues();if(t)return updateAuthorityEndpointMetadata(e,t,!1),{source:a.pQ.HARDCODED_VALUES,metadata:t};this.logger.verbose("Did not find endpoint metadata in hardcoded values... Attempting to get endpoint metadata from the network metadata cache.")}let n=isAuthorityMetadataExpired(e);return this.isAuthoritySameType(e)&&e.endpointsFromNetwork&&!n?(this.logger.verbose("Found endpoint metadata in the cache."),{source:a.pQ.CACHE}):(n&&this.logger.verbose("The metadata entity is expired."),null)}isAuthoritySameType(e){let t=new UrlString(e.canonical_authority),n=t.getUrlComponents().PathSegments;return n.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch(e){throw createClientConfigurationError(eT)}return null}async getEndpointMetadataFromNetwork(){this.performanceClient?.addQueueMeasurement(e$.AuthorityGetEndpointMetadataFromNetwork,this.correlationId);let e=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose(`Authority.getEndpointMetadataFromNetwork: attempting to retrieve OAuth endpoints from ${e}`);try{var t;let n=await this.networkInterface.sendGetRequestAsync(e,{}),i=(t=n.body).hasOwnProperty("authorization_endpoint")&&t.hasOwnProperty("token_endpoint")&&t.hasOwnProperty("issuer")&&t.hasOwnProperty("jwks_uri");if(i)return n.body;return this.logger.verbose("Authority.getEndpointMetadataFromNetwork: could not parse response as OpenID configuration"),null}catch(e){return this.logger.verbose(`Authority.getEndpointMetadataFromNetwork: ${e}`),null}}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in ex?ex[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(e){this.performanceClient?.addQueueMeasurement(e$.AuthorityUpdateMetadataWithRegionalInformation,this.correlationId);let t=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(t){if(t!==a.gT.AZURE_REGION_AUTO_DISCOVER_FLAG)return this.regionDiscoveryMetadata.region_outcome=a.
11ki.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=t,Authority.replaceWithRegionalInformation(e,t);let n=await invokeAsync(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),e$.RegionDiscoveryDetectRegion,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(n)return this.regionDiscoveryMetadata.region_outcome=a.ki.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=n,Authority.replaceWithRegionalInformation(e,n);this.regionDiscoveryMetadata.region_outcome=a.ki.AUTO_DETECTION_REQUESTED_FAILED}return e}async updateCloudDiscoveryMetadata(e){this.performanceClient?.addQueueMeasurement(e$.AuthorityUpdateCloudDiscoveryMetadata,this.correlationId);let t=this.updateCloudDiscoveryMetadataFromLocalSources(e);if(t)return t;let n=await invokeAsync(this.getCloudDiscoveryMetadataFromNetwork.bind(this),e$.AuthorityGetCloudDiscoveryMetadataFromNetwork,this.logger,this.performanceClient,this.correlationId)();if(n)return updateCloudDiscoveryMetadata(e,n,!0),a.pQ.NETWORK;throw createClientConfigurationError(ew)}updateCloudDiscoveryMetadataFromLocalSources(e){this.logger.verbose("Attempting to get cloud discovery metadata from authority configuration"),this.logger.verbosePii(`Known Authorities: ${this.authorityOptions.knownAuthorities||a.gT.NOT_APPLICABLE}`),this.logger.verbosePii(`Authority Metadata: ${this.authorityOptions.authorityMetadata||a.gT.NOT_APPLICABLE}`),this.logger.verbosePii(`Canonical Authority: ${e.canonical_authority||a.gT.NOT_APPLICABLE}`);let t=this.getCloudDiscoveryMetadataFromConfig();if(t)return this.logger.verbose("Found cloud discovery metadata in authority configuration"),updateCloudDiscoveryMetadata(e,t,!1),a.pQ.CONFIG;if(this.logger.verbose("Did not find cloud discovery metadata in the config... Attempting to get cloud discovery metadata from the hardcoded values."),this.options.skipAuthorityMetadataCache)this.logger.verbose("Skipping hardcoded cloud discovery metadata cache since skipAuthorityMetadataCache is set to true. Attempting to get cloud discovery metadata from the network metadata cache.");else{let t=function(e){let t=getCloudDiscoveryMetadataFromNetworkResponse(eU.metadata,e);return t}(this.hostnameAndPort);if(t)return this.logger.verbose("Found cloud discovery metadata from hardcoded values."),updateCloudDiscoveryMetadata(e,t,!1),a.pQ.HARDCODED_VALUES;this.logger.verbose("Did not find cloud discovery metadata in hardcoded values... Attempting to get cloud discovery metadata from the network metadata cache.")}let n=isAuthorityMetadataExpired(e);return this.isAuthoritySameType(e)&&e.aliasesFromNetwork&&!n?(this.logger.verbose("Found cloud discovery metadata in the cache."),a.pQ.CACHE):(n&&this.logger.verbose("The metadata entity is expired."),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===eN.Ciam)return this.logger.verbose("CIAM authorities do not support cloud discovery metadata, generate the aliases from authority host."),Authority.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort);if(this.authorityOptions.cloudDiscoveryMetadata){this.logger.verbose("The cloud discovery metadata has been provided as a network response, in the config.");try{this.logger.verbose("Attempting to parse the cloud discovery metadata.");let e=JSON.parse(this.authorityOptions.cloudDiscoveryMetadata),t=getCloudDiscoveryMetadataFromNetworkResponse(e.metadata,this.hostnameAndPort);if(this.logger.verbose("Parsed the cloud discovery metadata."),t)return this.logger.verbose("There is returnable metadata attached to the parsed cloud discovery metadata."),t;this.logger.verbose("There is no metadata attached to the parsed cloud discovery metadata.")}catch(e){throw this.logger.verbose("Unable to parse the cloud discovery metadata. Throwing Invalid Cloud Discovery Metadata Error."),createClientConfigurationError(eb)}}return this.isInKnownAuthorities()?(this.logger.verbose("The host is included in knownAuthorities. Creating new cloud discovery metadata from the host."),Authority.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){this.performanceClient?.addQueueMeasurement(e$.AuthorityGetCloudDiscoveryMetadataFromNetwork,this.correlationId);let e=`${a.gT.AAD_INSTANCE_DISCOVERY_ENDPT}${this.canonicalAuthority}oauth2/v2.0/authorize`,t=null;try{var n,i;let o,s;let c=await this.networkInterface.sendGetRequestAsync(e,{});if((n=c.body).hasOwnProperty("tenant_discovery_endpoint")&&n.hasOwnProperty("metadata"))s=(o=c.body).metadata,this.logger.verbosePii(`tenant_discovery_endpoint is: ${o.tenant_discovery_endpoint}`);else{if(!((i=c.body).hasOwnProperty("error")&&i.hasOwnProperty("error_description")))return this.logger.error("AAD did not return a CloudInstanceDiscoveryResponse or CloudInstanceDiscoveryErrorResponse"),null;if(this.logger.warning(`A CloudInstanceDiscoveryErrorResponse was returned. The cloud instance discovery network request's status code is: ${c.status}`),(o=c.body).error===a.gT.INVALID_INSTANCE)return this.logger.error("The CloudInstanceDiscoveryErrorResponse error is invali
11d_instance."),null;this.logger.warning(`The CloudInstanceDiscoveryErrorResponse error is ${o.error}`),this.logger.warning(`The CloudInstanceDiscoveryErrorResponse error description is ${o.error_description}`),this.logger.warning("Setting the value of the CloudInstanceDiscoveryMetadata (returned from the network) to []"),s=[]}this.logger.verbose("Attempting to find a match between the developer's authority and the CloudInstanceDiscoveryMetadata returned from the network request."),t=getCloudDiscoveryMetadataFromNetworkResponse(s,this.hostnameAndPort)}catch(e){return e instanceof u.l4?this.logger.error(`There was a network error while attempting to get the cloud discovery instance metadata. 12Error: ${e.errorCode} 13Error Description: ${e.errorMessage}`):this.logger.error(`A non-MSALJS error was thrown while attempting to get the cloud instance discovery metadata. 14Error: ${e.name} 15Error Description: ${e.message}`),null}return t||(this.logger.warning("The developer's authority was not found within the CloudInstanceDiscoveryMetadata returned from the network request."),this.logger.verbose("Creating custom Authority for custom domain scenario."),t=Authority.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),t}isInKnownAuthorities(){let e=this.authorityOptions.knownAuthorities.filter(e=>e&&UrlString.getDomainFromUrl(e).toLowerCase()===this.hostnameAndPort);return e.length>0}static generateAuthority(e,t){let n;if(t&&t.azureCloudInstance!==c.None){let e=t.tenant?t.tenant:a.gT.DEFAULT_COMMON_TENANT;n=`${t.azureCloudInstance}/${e}/`}return n||e}static createCloudDiscoveryMetadataFromHost(e){return{preferred_network:e,preferred_cache:e,aliases:[e]}}getPreferredCache(){if(this.managedIdentity)return a.gT.DEFAULT_AUTHORITY_HOST;if(this.discoveryComplete())return this.metadata.preferred_cache;throw createClientAuthError(v)}isAlias(e){return this.metadata.aliases.indexOf(e)>-1}isAliasOfKnownMicrosoftAuthority(e){return eD.has(e)}static isPublicCloudAuthority(e){return a.gT.KNOWN_PUBLIC_CLOUDS.indexOf(e)>=0}static buildRegionalAuthorityString(e,t,n){let i=new UrlString(e);i.validateAsUri();let o=i.getUrlComponents(),s=`${t}.${o.HostNameAndPort}`;this.isPublicCloudAuthority(o.HostNameAndPort)&&(s=`${t}.${a.gT.REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX}`);let c=UrlString.constructAuthorityUriFromObject({...i.getUrlComponents(),HostNameAndPort:s}).urlString;return n?`${c}?${n}`:c}static replaceWithRegionalInformation(e,t){let n={...e};return n.authorization_endpoint=Authority.buildRegionalAuthorityString(n.authorization_endpoint,t),n.token_endpoint=Authority.buildRegionalAuthorityString(n.token_endpoint,t),n.end_session_endpoint&&(n.end_session_endpoint=Authority.buildRegionalAuthorityString(n.end_session_endpoint,t)),n}static transformCIAMAuthority(e){let t=e,n=new UrlString(e),i=n.getUrlComponents();if(0===i.PathSegments.length&&i.HostNameAndPort.endsWith(a.gT.CIAM_AUTH_URL)){let e=i.HostNameAndPort.split(".")[0];t=`${t}${e}${a.gT.AAD_TENANT_DOMAIN_SUFFIX}`}return t}};function formatAuthorityUri(e){return e.endsWith(a.gT.FORWARD_SLASH)?e:`${e}${a.gT.FORWARD_SLASH}`}Authority.reservedTenantDomains=new Set(["{tenant}","{tenantid}",a.Nb.COMMON,a.Nb.CONSUMERS,a.Nb.ORGANIZATIONS]);var tt=n(85152),tr=n(94016);/*! @azure/msal-common v14.16.1 2025-08-05 */let ProtocolUtils=class ProtocolUtils{static setRequestState(e,t,n){let i=ProtocolUtils.generateLibraryState(e,n);return t?`${i}${a.gT.RESOURCE_DELIM}${t}`:i}static generateLibraryState(e,t){if(!e)throw createClientAuthError(K);let n={id:e.createNewGuid()};t&&(n.meta=t);let i=JSON.stringify(n);return e.base64Encode(i)}static parseRequestState(e,t){if(!e)throw createClientAuthError(K);if(!t)throw createClientAuthError(T);try{let n=t.split(a.gT.RESOURCE_DELIM),i=n[0],o=n.length>1?n.slice(1).join(a.gT.RESOURCE_DELIM):a.gT.EMPTY_STRING,s=e.base64Decode(i),c=JSON.parse(s);return{userRequestState:o||a.gT.EMPTY_STRING,libraryState:c}}catch(e){throw createClientAuthError(T)}}};/*! @azure/msal-common v14.16.1 2025-08-05 */let tn={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};/*! @azure/msal-browser v3.30.0 2025-08-05 */let LocalStorage=class LocalStorage{constructor(){if(!window.localStorage)throw(0,e6.Z1)(e8.m4)}getItem(e){return window.localStorage.getItem(e)}setItem(e,t){window.localStorage.setItem(e,t)}removeItem(e){window.localStorage.removeItem(e)}getKeys(){return Object.keys(window.localStorage)}containsKey(e){return window.localStorage.hasOwnProperty(e)}};/*! @azure/msal-browser v3.30.0 2025-08-05 */let SessionStorage=class SessionStorage{constructor(){if(!window.sessionStorage)throw(0,e6.Z1)(e8.m4)}getItem(e){return window.sessionStorage.getItem(e)}setItem(e,t){window.sessionStorage.setItem(e,t)}removeItem(e){window.sessionStorage.removeItem(e)}getKeys(){return Object.keys(window.sessionStorage)}containsKey(e){return window.sessionStorage.hasOwnProperty(e)}};/*! @azure/msal-browser v3.30.0 2025-08-05 */function extractBrowserRequestState(e,t){if(!t)return null;try{let n=ProtocolUtils.parseRequestState(e,t);return n.libraryState.meta}catch(e){throw createClientAuthError(T)}}let CookieStorage=class CookieStorage{getItem(e){let t=`${encodeURIComponent(e)}`,n=document.cookie.split(";");for(let e=0;e<n.length;e++){let i=n[e],[o,...a]=decodeURIComponent(i).trim().split("="),s=a.join("=");if(o===t)return s}return""}setItem(e,t,n,i=!0){let o=`${encodeURIComponent(e)}=${encodeURIComponent(t)};path=/;SameSite=Lax;`;if(n){let e=function(e){let t=new Date,n=new Date(t.getTime()+864e5*e);return n.toUTCString()}(n);o+=`expires=${e};`}i&&(o+="Secure;"),document.cookie=o}removeItem(e){this.setItem(e,"",-1)}getKeys(){let e=document.cookie.split(";"),t=[];
15return e.forEach(e=>{let n=decodeURIComponent(e).trim().split("=");t.push(n[0])}),t}containsKey(e){return this.getKeys().includes(e)}};/*! @azure/msal-browser v3.30.0 2025-08-05 */let BrowserCacheManager=class BrowserCacheManager extends CacheManager{constructor(e,t,n,i,o,a){super(e,n,i,o),this.cacheConfig=t,this.logger=i,this.internalStorage=new MemoryStorage,this.browserStorage=this.setupBrowserStorage(this.cacheConfig.cacheLocation),this.temporaryCacheStorage=this.setupBrowserStorage(this.cacheConfig.temporaryCacheLocation),this.cookieStorage=new CookieStorage,t.cacheMigrationEnabled&&(this.migrateCacheEntries(),this.createKeyMaps()),this.performanceClient=a}setupBrowserStorage(e){try{switch(e){case eY.Ix.LocalStorage:return new LocalStorage;case eY.Ix.SessionStorage:return new SessionStorage;case eY.Ix.MemoryStorage:}}catch(e){this.logger.error(e)}return this.cacheConfig.cacheLocation=eY.Ix.MemoryStorage,new MemoryStorage}migrateCacheEntries(){let e=this.browserStorage.getItem(eY.Oq.VERSION);e&&this.logger.info(`MSAL.js was last initialized with version ${e}`),e!==e5&&this.browserStorage.setItem(eY.Oq.VERSION,e5);let t=`${a.gT.CACHE_PREFIX}.${a.Vi.ID_TOKEN}`,n=`${a.gT.CACHE_PREFIX}.${a.Vi.CLIENT_INFO}`,i=`${a.gT.CACHE_PREFIX}.${a.Vi.ERROR}`,o=`${a.gT.CACHE_PREFIX}.${a.Vi.ERROR_DESC}`,s=this.browserStorage.getItem(t),c=this.browserStorage.getItem(n),u=this.browserStorage.getItem(i),p=this.browserStorage.getItem(o),g=[s,c,u,p],m=[a.Vi.ID_TOKEN,a.Vi.CLIENT_INFO,a.Vi.ERROR,a.Vi.ERROR_DESC];m.forEach((e,t)=>{let n=g[t];n&&this.setTemporaryCache(e,n,!0)})}createKeyMaps(){this.logger.trace("BrowserCacheManager - createKeyMaps called.");let e=this.cryptoImpl.createNewGuid(),t=this.getItem(eY.Oq.ACCOUNT_KEYS),n=this.getItem(`${eY.Oq.TOKEN_KEYS}.${this.clientId}`);if(t&&n){this.logger.verbose("BrowserCacheManager:createKeyMaps - account and token key maps already exist, skipping migration.");return}let i=this.browserStorage.getKeys();i.forEach(t=>{if(this.isCredentialKey(t)){let n=this.getItem(t);if(n){let i=this.validateAndParseJson(n);if(i&&i.hasOwnProperty("credentialType"))switch(i.credentialType){case a.d3.ID_TOKEN:if(isIdTokenEntity(i)){this.logger.trace("BrowserCacheManager:createKeyMaps - idToken found, saving key to token key map"),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - idToken with key: ${t} found, saving key to token key map`);let n=this.updateCredentialCacheKey(t,i,e);this.addTokenKey(n,a.d3.ID_TOKEN,e);return}this.logger.trace("BrowserCacheManager:createKeyMaps - key found matching idToken schema with value containing idToken credentialType field but value failed IdTokenEntity validation, skipping."),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - failed idToken validation on key: ${t}`);break;case a.d3.ACCESS_TOKEN:case a.d3.ACCESS_TOKEN_WITH_AUTH_SCHEME:if(isAccessTokenEntity(i)){this.logger.trace("BrowserCacheManager:createKeyMaps - accessToken found, saving key to token key map"),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - accessToken with key: ${t} found, saving key to token key map`);let n=this.updateCredentialCacheKey(t,i,e);this.addTokenKey(n,a.d3.ACCESS_TOKEN,e);return}this.logger.trace("BrowserCacheManager:createKeyMaps - key found matching accessToken schema with value containing accessToken credentialType field but value failed AccessTokenEntity validation, skipping."),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - failed accessToken validation on key: ${t}`);break;case a.d3.REFRESH_TOKEN:if(isRefreshTokenEntity(i)){this.logger.trace("BrowserCacheManager:createKeyMaps - refreshToken found, saving key to token key map"),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - refreshToken with key: ${t} found, saving key to token key map`);let n=this.updateCredentialCacheKey(t,i,e);this.addTokenKey(n,a.d3.REFRESH_TOKEN,e);return}this.logger.trace("BrowserCacheManager:createKeyMaps - key found matching refreshToken schema with value containing refreshToken credentialType field but value failed RefreshTokenEntity validation, skipping."),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - failed refreshToken validation on key: ${t}`)}}}if(this.isAccountKey(t)){let n=this.getItem(t);if(n){let i=this.validateAndParseJson(n);i&&AccountEntity.isAccountEntity(i)&&(this.logger.trace("BrowserCacheManager:createKeyMaps - account found, saving key to account key map"),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - account with key: ${t} found, saving key to account key map`),this.addAccountKeyToMap(t,e))}}})}validateAndParseJson(e){try{let t=JSON.parse(e);return t&&"object"==typeof t?t:null}catch(e){return null}}getItem(e){return this.browserStorage.getItem(e)}setItem(e,t,n){let i=[];for(let o=0;o<=20;o++)try{this.browserStorage.setItem(e,t),o>0&&this.removeAccessTokenKeys(i.slice(0,o),n);break}catch(s){let a=createCacheError(s);if(a.errorCode===eq&&o<20){if(i.length||(i=e===`${eY.Oq.TOKEN_KEYS}.${this.clientId}`?JSON.parse(t).accessToken:this.getTokenKeys().accessToken),i.length<=o)throw a;this.removeAccessToken(i[o],n,!1)}else throw a}}getAccount(e,t,n){this.logger.trace("BrowserCacheManager.getAccount called");let i=this.getCachedAccountEntity(e,t);return this.updateOutdatedCachedAccount(e,i,t,n)}getCachedAccountEntity(e,t){let n=this.getItem(e);if(!n)return this.removeAccountKeyFromMap(e,t),null;let i=this.validateAndParseJson(n);return i&&AccountEntity.isAccountEntity(i)?CacheManager.toObject(new AccountEntity,i):null}setAccount(e,t){this.logger.trace("BrowserCacheManager.setAccount called");let n=e.generateAccountKey();e.lastUpdatedAt=Date.now().toString(),this.setItem(n,JSON.stringify(e),t),this.addAccountKeyToMap(n,t)}getAccountKeys(){this.logger.trace("BrowserCacheManager.getAccountKeys called");let e=this.getItem(eY.Oq.ACCOUNT_KEYS);return e?JSON.parse(e):(this.logger.verbose("BrowserCacheManager.getAccountKeys - No account keys found"),[])}
15addAccountKeyToMap(e,t){this.logger.trace("BrowserCacheManager.addAccountKeyToMap called"),this.logger.tracePii(`BrowserCacheManager.addAccountKeyToMap called with key: ${e}`);let n=this.getAccountKeys();-1===n.indexOf(e)?(n.push(e),this.setItem(eY.Oq.ACCOUNT_KEYS,JSON.stringify(n),t),this.logger.verbose("BrowserCacheManager.addAccountKeyToMap account key added")):this.logger.verbose("BrowserCacheManager.addAccountKeyToMap account key already exists in map")}removeAccountKeyFromMap(e,t){this.logger.trace("BrowserCacheManager.removeAccountKeyFromMap called"),this.logger.tracePii(`BrowserCacheManager.removeAccountKeyFromMap called with key: ${e}`);let n=this.getAccountKeys(),i=n.indexOf(e);if(i>-1){if(n.splice(i,1),0===n.length){this.removeItem(eY.Oq.ACCOUNT_KEYS);return}this.setItem(eY.Oq.ACCOUNT_KEYS,JSON.stringify(n),t),this.logger.trace("BrowserCacheManager.removeAccountKeyFromMap account key removed")}else this.logger.trace("BrowserCacheManager.removeAccountKeyFromMap key not found in existing map")}async removeAccount(e,t){super.removeAccount(e,t),this.removeAccountKeyFromMap(e,t)}removeOutdatedAccount(e,t){this.removeItem(e),this.removeAccountKeyFromMap(e,t)}removeIdToken(e,t){super.removeIdToken(e,t),this.removeTokenKey(e,a.d3.ID_TOKEN,t)}removeAccessToken(e,t,n=!0){super.removeAccessToken(e,t),this.performanceClient?.incrementFields({accessTokensRemoved:1},t),n&&this.removeTokenKey(e,a.d3.ACCESS_TOKEN,t)}removeAccessTokenKeys(e,t){this.logger.trace("removeAccessTokenKey called");let n=this.getTokenKeys(),i=0;if(e.forEach(e=>{let t=n.accessToken.indexOf(e);t>-1&&(n.accessToken.splice(t,1),i++)}),i>0){this.logger.info(`removed ${i} accessToken keys from tokenKeys map`),this.setTokenKeys(n,t);return}}removeRefreshToken(e,t){super.removeRefreshToken(e,t),this.removeTokenKey(e,a.d3.REFRESH_TOKEN,t)}getTokenKeys(){this.logger.trace("BrowserCacheManager.getTokenKeys called");let e=this.getItem(`${eY.Oq.TOKEN_KEYS}.${this.clientId}`);if(e){let t=this.validateAndParseJson(e);if(t&&t.hasOwnProperty("idToken")&&t.hasOwnProperty("accessToken")&&t.hasOwnProperty("refreshToken"))return t;this.logger.error("BrowserCacheManager.getTokenKeys - Token keys found but in an unknown format. Returning empty key map.")}else this.logger.verbose("BrowserCacheManager.getTokenKeys - No token keys found");return{idToken:[],accessToken:[],refreshToken:[]}}setTokenKeys(e,t){if(0===e.idToken.length&&0===e.accessToken.length&&0===e.refreshToken.length){this.removeItem(`${eY.Oq.TOKEN_KEYS}.${this.clientId}`);return}this.setItem(`${eY.Oq.TOKEN_KEYS}.${this.clientId}`,JSON.stringify(e),t)}addTokenKey(e,t,n){this.logger.trace("BrowserCacheManager addTokenKey called");let i=this.getTokenKeys();switch(t){case a.d3.ID_TOKEN:-1===i.idToken.indexOf(e)&&(this.logger.info("BrowserCacheManager: addTokenKey - idToken added to map"),i.idToken.push(e));break;case a.d3.ACCESS_TOKEN:let o=i.accessToken.indexOf(e);-1!==o&&i.accessToken.splice(o,1),this.logger.trace(`access token ${-1===o?"added to":"updated in"} map`),i.accessToken.push(e);break;case a.d3.REFRESH_TOKEN:-1===i.refreshToken.indexOf(e)&&(this.logger.info("BrowserCacheManager: addTokenKey - refreshToken added to map"),i.refreshToken.push(e));break;default:throw this.logger.error(`BrowserCacheManager:addTokenKey - CredentialType provided invalid. CredentialType: ${t}`),createClientAuthError(z)}this.setTokenKeys(i,n)}removeTokenKey(e,t,n,i=this.getTokenKeys()){switch(this.logger.trace("BrowserCacheManager removeTokenKey called"),t){case a.d3.ID_TOKEN:this.logger.infoPii(`BrowserCacheManager: removeTokenKey - attempting to remove idToken with key: ${e} from map`);let o=i.idToken.indexOf(e);o>-1?(this.logger.info("BrowserCacheManager: removeTokenKey - idToken removed from map"),i.idToken.splice(o,1)):this.logger.info("BrowserCacheManager: removeTokenKey - idToken does not exist in map. Either it was previously removed or it was never added.");break;case a.d3.ACCESS_TOKEN:this.logger.infoPii(`BrowserCacheManager: removeTokenKey - attempting to remove accessToken with key: ${e} from map`);let s=i.accessToken.indexOf(e);s>-1?(this.logger.info("BrowserCacheManager: removeTokenKey - accessToken removed from map"),i.accessToken.splice(s,1)):this.logger.info("BrowserCacheManager: removeTokenKey - accessToken does not exist in map. Either it was previously removed or it was never added.");break;case a.d3.REFRESH_TOKEN:this.logger.infoPii(`BrowserCacheManager: removeTokenKey - attempting to remove refreshToken with key: ${e} from map`);let c=i.refreshToken.indexOf(e);c>-1?(this.logger.info("BrowserCacheManager: removeTokenKey - refreshToken removed from map"),i.refreshToken.splice(c,1)):this.logger.info("BrowserCacheManager: removeTokenKey - refreshToken does not exist in map. Either it was previously removed or it was never added.");break;default:throw this.logger.error(`BrowserCacheManager:removeTokenKey - CredentialType provided invali
15d. CredentialType: ${t}`),createClientAuthError(z)}this.setTokenKeys(i,n)}getIdTokenCredential(e,t){let n=this.getItem(e);if(!n)return this.logger.trace("BrowserCacheManager.getIdTokenCredential: called, no cache hit"),this.removeIdToken(e,t),null;let i=this.validateAndParseJson(n);return i&&isIdTokenEntity(i)?(this.logger.trace("BrowserCacheManager.getIdTokenCredential: cache hit"),i):(this.logger.trace("BrowserCacheManager.getIdTokenCredential: called, no cache hit"),null)}setIdTokenCredential(e,t){this.logger.trace("BrowserCacheManager.setIdTokenCredential called");let n=generateCredentialKey(e);e.lastUpdatedAt=Date.now().toString(),this.setItem(n,JSON.stringify(e),t),this.addTokenKey(n,a.d3.ID_TOKEN,t)}getAccessTokenCredential(e,t){let n=this.getItem(e);if(!n)return this.logger.trace("BrowserCacheManager.getAccessTokenCredential: called, no cache hit"),this.removeTokenKey(e,a.d3.ACCESS_TOKEN,t),null;let i=this.validateAndParseJson(n);return i&&isAccessTokenEntity(i)?(this.logger.trace("BrowserCacheManager.getAccessTokenCredential: cache hit"),i):(this.logger.trace("BrowserCacheManager.getAccessTokenCredential: called, no cache hit"),null)}setAccessTokenCredential(e,t){this.logger.trace("BrowserCacheManager.setAccessTokenCredential called");let n=generateCredentialKey(e);e.lastUpdatedAt=Date.now().toString(),this.setItem(n,JSON.stringify(e),t),this.addTokenKey(n,a.d3.ACCESS_TOKEN,t)}getRefreshTokenCredential(e,t){let n=this.getItem(e);if(!n)return this.logger.trace("BrowserCacheManager.getRefreshTokenCredential: called, no cache hit"),this.removeTokenKey(e,a.d3.REFRESH_TOKEN,t),null;let i=this.validateAndParseJson(n);return i&&isRefreshTokenEntity(i)?(this.logger.trace("BrowserCacheManager.getRefreshTokenCredential: cache hit"),i):(this.logger.trace("BrowserCacheManager.getRefreshTokenCredential: called, no cache hit"),null)}setRefreshTokenCredential(e,t){this.logger.trace("BrowserCacheManager.setRefreshTokenCredential called");let n=generateCredentialKey(e);e.lastUpdatedAt=Date.now().toString(),this.setItem(n,JSON.stringify(e),t),this.addTokenKey(n,a.d3.REFRESH_TOKEN,t)}getAppMetadata(e){let t=this.getItem(e);if(!t)return this.logger.trace("BrowserCacheManager.getAppMetadata: called, no cache hit"),null;let n=this.validateAndParseJson(t);return n&&n&&0===e.indexOf(a.dg)&&n.hasOwnProperty("clientId")&&n.hasOwnProperty("environment")?(this.logger.trace("BrowserCacheManager.getAppMetadata: cache hit"),n):(this.logger.trace("BrowserCacheManager.getAppMetadata: called, no cache hit"),null)}setAppMetadata(e,t){this.logger.trace("BrowserCacheManager.setAppMetadata called");let n=function({environment:e,clientId:t}){let n=[a.dg,e,t];return n.join(a.Bv.CACHE_KEY_SEPARATOR).toLowerCase()}(e);this.setItem(n,JSON.stringify(e),t)}getServerTelemetry(e){let t=this.getItem(e);if(!t)return this.logger.trace("BrowserCacheManager.getServerTelemetry: called, no cache hit"),null;let n=this.validateAndParseJson(t);return n&&function(e,t){let n=0===e.indexOf(a.HN.CACHE_KEY),i=!0;return t&&(i=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),n&&i}(e,n)?(this.logger.trace("BrowserCacheManager.getServerTelemetry: cache hit"),n):(this.logger.trace("BrowserCacheManager.getServerTelemetry: called, no cache hit"),null)}setServerTelemetry(e,t,n){this.logger.trace("BrowserCacheManager.setServerTelemetry called"),this.setItem(e,JSON.stringify(t),n)}getAuthorityMetadata(e){let t=this.internalStorage.getItem(e);if(!t)return this.logger.trace("BrowserCacheManager.getAuthorityMetadata: called, no cache hit"),null;let n=this.validateAndParseJson(t);return n&&n&&0===e.indexOf(a.QU.CACHE_KEY)&&n.hasOwnProperty("aliases")&&n.hasOwnProperty("preferred_cache")&&n.hasOwnProperty("preferred_network")&&n.hasOwnProperty("canonical_authority")&&n.hasOwnProperty("authorization_endpoint")&&n.hasOwnProperty("token_endpoint")&&n.hasOwnProperty("issuer")&&n.hasOwnProperty("aliasesFromNetwork")&&n.hasOwnProperty("endpointsFromNetwork")&&n.hasOwnProperty("expiresAt")&&n.hasOwnProperty("jwks_uri")?(this.logger.trace("BrowserCacheManager.getAuthorityMetadata: cache hit"),n):null}getAuthorityMetadataKeys(){let e=this.internalStorage.getKeys();return e.filter(e=>this.isAuthorityMetadata(e))}setWrapperMetadata(e,t){this.internalStorage.setItem(eY.Bs.WRAPPER_SKU,e),this.internalStorage.setItem(eY.Bs.WRAPPER_VER,t)}getWrapperMetadata(){let e=this.internalStorage.getItem(eY.Bs.WRAPPER_SKU)||a.gT.EMPTY_STRING,t=this.internalStorage.getItem(eY.Bs.WRAPPER_VER)||a.gT.EMPTY_STRING;return[e,t]}setAuthorityMetadata(e,t){this.logger.trace("BrowserCacheManager.setAuthorityMetadata called"),this.internalStorage.setItem(e,JSON.stringify(t))}getActiveAccount(e){let t=this.generateCacheKey(a.Vi.ACTIVE_ACCOUNT_FILTERS),n=this.getItem(t);if(!n){this.logger.trace("BrowserCacheManager.getActiveAccount: No active account filters cache schema found, looking for legacy schema");let t=this.generateCacheKey(a.Vi.ACTIVE_ACCOUNT),n=this.getItem(t);if(!n)return this.logger.trace("BrowserCacheManager.getActiveAccount: No active account found"),null;let i=this.getAccountInfoFilteredBy({localAccountId:n},e);return i?(this.logger.trace("BrowserCacheManager.getActiveAccount: Legacy active account cache schema found"),this.logger.trace("BrowserCacheManager.getActiveAccount: Adding active account filters cache schema"),this.setActiveAccount(i,e),i):null}let i=this.validateAndParseJson(n);return i?(this.logger.trace("BrowserCacheManager.getActiveAccount: Active account filters schema found"),this.getAccountInfoFilteredBy({homeAccountId:i.homeAccountId,localAccountId:i.localAccountId,tenantId:i.tenantId},e)):(this.logger.trace("BrowserCacheManager.getActiveAccount: No active account found"),null)}setActiveAccount(e,t){let n=this.generateCacheKey(a.Vi.ACTIVE_ACCOUNT_FILTERS),i=this.generateCacheKey(a.Vi.ACTIVE_ACCOUNT);if(e){this.logger.verbose("setActiveAccount: Active account set");let o={homeAccountId:e.homeAccountId,localAccountId:e.localAccountId,tenantId:e.tenantId,lastUpdatedAt:Date.now().toString()};this.setItem(n,JSON.stringify(o),t),this.setItem(i,e.localAccountId,t)}else this.logger.verbose("setActiveAccount: No account passed, active account not set"),this.browserStorage.removeItem(n),this.browserStorage.removeItem(i)}getThrottlingCache(e){let t,n;let i=this.getItem(e);if(!i)return this.logger.trace("BrowserCacheManager.getThrottlingCache: called, no cache hit"),null;let o=this.validateAndParseJson(i);return o&&(t=!1,e&&(t=0===e.indexOf(a.bb.THROTTLING_PREFIX)),n=!0,o&&(n=o.hasOwnProperty("throttleTime")),t&&n)?(this.logger.trace("BrowserCacheManager.getThrottlingCache: cache hit"),o):(this.logger.trace("BrowserCacheManager.getThrottlingCache: called, no cache hit"),null)}setThrottlingCache(e,t,n){this.logger.trace("BrowserCacheManager.setThrottlingCache called"),this.setItem(e,JSON.stringify(t),n)}getTemporaryCache(e,t){let n=t?this.generateCacheKey(e):e;if(this.cacheConfig.storeAuthStateInCookie){let e=this.cookieStorage.getItem(n);if(e)return this.logger.trace("BrowserCacheManager.getTemporaryCache: storeAuthStateInCookies set to true, retrieving from cookies"),e}let i=this.temporaryCacheStorage.getItem(n);if(!i){if(this.cacheConfig.cacheLocation===eY.Ix.LocalStorage){let e=this.browserStorage.getItem(n);if(e)return this.logger.trace("BrowserCacheManager.getTemporaryCache: Temporary cache item found in local storage"),e}return this.logger.trace("BrowserCacheManager.getTemporaryCache: No cache item found in local storage"),null}return this.logger.trace("BrowserCacheManager.getTemporaryCache: Temporary cache item returned"),i}setTemporaryCache(e,t,n){let i=n?this.generateCacheKey(e):e;this.temporaryCacheStorage.setItem(i,t),this.cacheConfig.storeAuthStateInCookie&&(this.logger.trace("BrowserCacheManager.setTemporaryCache: storeAuthStateInCookie set to true, setting item cookie"),this.cookieStorage.setItem(i,t,void 0,this.cacheConfig.secureCookies))}removeItem(e){this.browserStorage.removeItem(e)}removeTemporaryItem(e){this.temporaryCacheStorage.removeItem(e),this.cacheConfig.storeAuthStateInCookie&&(this.logger.trace("BrowserCacheManager.removeItem: storeAuthStateInCookie is true, clearing item cookie"),this.cookieStorage.removeItem(e))}getKeys(){return this.browserStorage.getKeys()}async clear(e){await this.removeAllAccounts(e),this.removeAppMetadata(e),this.temporaryCacheStorage.getKeys().forEac
15h(e=>{(-1!==e.indexOf(a.gT.CACHE_PREFIX)||-1!==e.indexOf(this.clientId))&&this.removeTemporaryItem(e)}),this.browserStorage.getKeys().forEach(e=>{(-1!==e.indexOf(a.gT.CACHE_PREFIX)||-1!==e.indexOf(this.clientId))&&this.browserStorage.removeItem(e)}),this.internalStorage.clear()}async clearTokensAndKeysWithClaims(e,t){e.addQueueMeasurement(e$.ClearTokensAndKeysWithClaims,t);let n=this.getTokenKeys(),i=0;n.accessToken.forEach(e=>{let n=this.getAccessTokenCredential(e,t);n?.requestedClaimsHash&&e.includes(n.requestedClaimsHash.toLowerCase())&&(this.removeAccessToken(e,t),i++)}),i>0&&this.logger.warning(`${i} access tokens with claims in the cache keys have been removed from the cache.`)}generateCacheKey(e){let t=this.validateAndParseJson(e);return t?JSON.stringify(e):StringUtils.startsWith(e,a.gT.CACHE_PREFIX)||StringUtils.startsWith(e,a.Vi.ADAL_ID_TOKEN)?e:`${a.gT.CACHE_PREFIX}.${this.clientId}.${e}`}generateAuthorityKey(e){let{libraryState:{id:t}}=ProtocolUtils.parseRequestState(this.cryptoImpl,e);return this.generateCacheKey(`${eY.c4.AUTHORITY}.${t}`)}generateNonceKey(e){let{libraryState:{id:t}}=ProtocolUtils.parseRequestState(this.cryptoImpl,e);return this.generateCacheKey(`${eY.c4.NONCE_IDTOKEN}.${t}`)}generateStateKey(e){let{libraryState:{id:t}}=ProtocolUtils.parseRequestState(this.cryptoImpl,e);return this.generateCacheKey(`${eY.c4.REQUEST_STATE}.${t}`)}getCachedAuthority(e){let t=this.generateStateKey(e),n=this.getTemporaryCache(t);if(!n)return null;let i=this.generateAuthorityKey(n);return this.getTemporaryCache(i)}updateCacheEntries(e,t,n,i,o){this.logger.trace("BrowserCacheManager.updateCacheEntries called");let a=this.generateStateKey(e);this.setTemporaryCache(a,e,!1);let s=this.generateNonceKey(e);this.setTemporaryCache(s,t,!1);let c=this.generateAuthorityKey(e);if(this.setTemporaryCache(c,n,!1),o){let e={credential:o.homeAccountId,type:tn.HOME_ACCOUNT_ID};this.setTemporaryCache(eY.c4.CCS_CREDENTIAL,JSON.stringify(e),!0)}else if(i){let e={credential:i,type:tn.UPN};this.setTemporaryCache(eY.c4.CCS_CREDENTIAL,JSON.stringify(e),!0)}}resetRequestCache(e){this.logger.trace("BrowserCacheManager.resetRequestCache called"),e&&(this.temporaryCacheStorage.getKeys().forEach(t=>{-1!==t.indexOf(e)&&this.removeTemporaryItem(t)}),this.removeTemporaryItem(this.generateStateKey(e)),this.removeTemporaryItem(this.generateNonceKey(e)),this.removeTemporaryItem(this.generateAuthorityKey(e))),this.removeTemporaryItem(this.generateCacheKey(eY.c4.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(eY.c4.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(eY.c4.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(eY.c4.CORRELATION_ID)),this.removeTemporaryItem(this.generateCacheKey(eY.c4.CCS_CREDENTIAL)),this.removeTemporaryItem(this.generateCacheKey(eY.c4.NATIVE_REQUEST)),this.setInteractionInProgress(!1)}cleanRequestByState(e){if(this.logger.trace("BrowserCacheManager.cleanRequestByState called"),e){let t=this.generateStateKey(e),n=this.temporaryCacheStorage.getItem(t);this.logger.infoPii(`BrowserCacheManager.cleanRequestByState: Removing temporary cache items for state: ${n}`),this.resetRequestCache(n||a.gT.EMPTY_STRING)}}cleanRequestByInteractionType(e){this.logger.trace("BrowserCacheManager.cleanRequestByInteractionType called"),this.temporaryCacheStorage.getKeys().forEach(t=>{if(-1===t.indexOf(eY.c4.REQUEST_STATE))return;let n=this.temporaryCacheStorage.getItem(t);if(!n)return;let i=extractBrowserRequestState(this.cryptoImpl,n);i&&i.interactionType===e&&(this.logger.infoPii(`BrowserCacheManager.cleanRequestByInteractionType: Removing temporary cache items for state: ${n}`),this.resetRequestCache(n))}),this.setInteractionInProgress(!1)}cacheCodeRequest(e){this.logger.trace("BrowserCacheManager.cacheCodeRequest called");let t=base64Encode(JSON.stringify(e));this.setTemporaryCache(eY.c4.REQUEST_PARAMS,t,!0)}getCachedRequest(e){let t;this.logger.trace("BrowserCacheManager.getCachedRequest called");let n=this.getTemporaryCache(eY.c4.REQUEST_PARAMS,!0);if(!n)throw(0,eJ.Z_)(eX.QO);try{t=JSON.parse(base64Decode(n))}catch(e){throw this.logger.errorPii(`Attempted to parse: ${n}`),this.logger.error(`Parsing cached token request threw with error: ${e}`),(0,eJ.Z_)(eX.e$)}if(this.removeTemporaryItem(this.generateCacheKey(eY.c4.REQUEST_PARAMS)),!t.authority){let n=this.generateAuthorityKey(e),i=this.getTemporaryCache(n);if(!i)throw(0,eJ.Z_)(eX.dT);t.authority=i}return t}getCachedNativeRequest(){this.logger.trace("BrowserCacheManager.getCachedNativeRequest called");let e=this.getTemporaryCache(eY.c4.NATIVE_REQUEST,!0);if(!e)return this.logger.trace("BrowserCacheManager.getCachedNativeRequest: No cached native request found"),null;let t=this.validateAndParseJson(e);return t||(this.logger.error("BrowserCacheManager.getCachedNativeRequest: Unable to parse native request"),null)}isInteractionInProgress(e){let t=this.getInteractionInProgress();return e?t===this.clientId:!!t}getInteractionInProgress(){let e=`${a.gT.CACHE_PREFIX}.${eY.c4.INTERACTION_STATUS_KEY}`;return this.getTemporaryCache(e,!1)}setInteractionInProgress(e){let t=`${a.gT.CACHE_PREFIX}.${eY.c4.INTERACTION_STATUS_KEY}`;if(e){if(this.getInteractionInProgress())throw(0,eJ.Z_)(eX.Ck);this.setTemporaryCache(t,this.clientId,!1)}else e||this.getInteractionInProgress()!==this.clientId||this.removeTemporaryItem(t)}getLegacyLoginHint(){let e=this.getTemporaryCache(a.Vi.ADAL_ID_TOKEN);e&&(this.browserStorage.removeItem(a.Vi.ADAL_ID_TOKEN),this.logger.verbose("Cached ADAL id token retrieved."));let t=this.getTemporaryCache(a.Vi.ID_TOKEN,!0);t&&(this.browserStorage.removeItem(this.generateCacheKey(a.Vi.ID_TOKEN)),this.logger.verbose("Cached MSAL.js v1 id token retrieved"));let n=t||e;if(n){let e=extractTokenClaims(n,base64Decode);
15if(e.preferred_username)return this.logger.verbose("No SSO params used and ADAL/MSAL v1 token retrieved, setting ADAL/MSAL v1 preferred_username as loginHint"),e.preferred_username;if(e.upn)return this.logger.verbose("No SSO params used and ADAL/MSAL v1 token retrieved, setting ADAL/MSAL v1 upn as loginHint"),e.upn;this.logger.verbose("No SSO params used and ADAL/MSAL v1 token retrieved, however, no account hint claim found. Enable preferred_username or upn id token claim to get SSO.")}return null}updateCredentialCacheKey(e,t,n){let i=generateCredentialKey(t);if(e!==i){let o=this.getItem(e);if(o)return this.browserStorage.removeItem(e),this.setItem(i,o,n),this.logger.verbose(`Updated an outdated ${t.credentialType} cache key`),i;this.logger.error(`Attempted to update an outdated ${t.credentialType} cache key but no item matching the outdated key was found in storage`)}return e}async hydrateCache(e,t){let n;let i=createIdTokenEntity(e.account?.homeAccountId,e.account?.environment,e.idToken,this.clientId,e.tenantId);t.claims&&(n=await this.cryptoImpl.hashString(t.claims));let o=createAccessTokenEntity(e.account?.homeAccountId,e.account.environment,e.accessToken,this.clientId,e.tenantId,e.scopes.join(" "),e.expiresOn?e.expiresOn.getTime()/1e3:0,e.extExpiresOn?e.extExpiresOn.getTime()/1e3:0,base64Decode,void 0,e.tokenType,void 0,t.sshKid,t.claims,n);return this.saveCacheRecord({idToken:i,accessToken:o},e.correlationId)}async saveCacheRecord(e,t,n){try{await super.saveCacheRecord(e,t,n)}catch(e){if(e instanceof CacheError&&this.performanceClient&&t)try{let e=this.getTokenKeys();this.performanceClient.addFields({cacheRtCount:e.refreshToken.length,cacheIdCount:e.idToken.length,cacheAtCount:e.accessToken.length},t)}catch(e){}throw e}}};let DEFAULT_BROWSER_CACHE_MANAGER=(e,t)=>{let n={cacheLocation:eY.Ix.MemoryStorage,temporaryCacheLocation:eY.Ix.MemoryStorage,storeAuthStateInCookie:!1,secureCookies:!1,cacheMigrationEnabled:!1,claimsBasedCachingEnabled:!1};return new BrowserCacheManager(e,n,ea,t)};var ti=n(30882);/*! @azure/msal-browser v3.30.0 2025-08-05 */let EventHandler=class EventHandler{constructor(e){this.eventCallbacks=new Map,this.logger=e||new o.Y({})}addEventCallback(e,t,n){if("undefined"!=typeof window){let i=n||createNewGuid();return this.eventCallbacks.has(i)?(this.logger.error(`Event callback with id: ${i} is already registered. Please provide a unique id or remove the existing callback and try again.`),null):(this.eventCallbacks.set(i,[e,t||[]]),this.logger.verbose(`Event callback registered with id: ${i}`),i)}return null}removeEventCallback(e){this.eventCallbacks.delete(e),this.logger.verbose(`Event callback ${e} removed.`)}emitEvent(e,t,n,i){if("undefined"!=typeof window){let o={eventType:e,interactionType:t||null,payload:n||null,error:i||null,timestamp:Date.now()};this.eventCallbacks.forEach(([t,n],i)=>{(0===n.length||n.includes(e))&&(this.logger.verbose(`Emitting event to callback ${i}: ${e}`),t.apply(null,[o]))})}}};/*! @azure/msal-common v14.16.1 2025-08-05 */let ServerError=class ServerError extends u.l4{constructor(e,t,n,i,o){super(e,t,n),this.name="ServerError",this.errorNo=i,this.status=o,Object.setPrototypeOf(this,ServerError.prototype)}};/*! @azure/msal-common v14.16.1 2025-08-05 */let ThrottlingUtils=class ThrottlingUtils{static generateThrottlingStorageKey(e){return`${a.bb.THROTTLING_PREFIX}.${JSON.stringify(e)}`}static preProcess(e,t,n){let i=ThrottlingUtils.generateThrottlingStorageKey(t),o=e.getThrottlingCache(i);if(o){if(o.throttleTime<Date.now()){e.removeItem(i,n);return}throw new ServerError(o.errorCodes?.join(" ")||a.gT.EMPTY_STRING,o.errorMessage,o.subError)}}static postProcess(e,t,n,i){if(ThrottlingUtils.checkResponseStatus(n)||ThrottlingUtils.checkResponseForRetryAfter(n)){let o={throttleTime:ThrottlingUtils.calculateThrottleTime(parseInt(n.headers[a.SZ.RETRY_AFTER])),error:n.body.error,errorCodes:n.body.error_codes,errorMessage:n.body.error_description,subError:n.body.suberror};e.setThrottlingCache(ThrottlingUtils.generateThrottlingStorageKey(t),o,i)}}static checkResponseStatus(e){return 429===e.status||e.status>=500&&e.status<600}static checkResponseForRetryAfter(e){return!!e.headers&&e.headers.hasOwnProperty(a.SZ.RETRY_AFTER)&&(e.status<200||e.status>=300)}static calculateThrottleTime(e){let t=Date.now()/1e3;return Math.floor(1e3*Math.min(t+((e<=0?0:e)||a.bb.DEFAULT_THROTTLE_TIME_SECONDS),t+a.bb.DEFAULT_MAX_THROTTLE_TIME_SECONDS))}static removeThrottle(e,t,n,i){let o={clientId:t,authority:n.authority,scopes:n.scopes,homeAccountIdentifier:i,claims:n.
15claims,authenticationScheme:n.authenticationScheme,resourceRequestMethod:n.resourceRequestMethod,resourceRequestUri:n.resourceRequestUri,shrClaims:n.shrClaims,sshKid:n.sshKid},a=this.generateThrottlingStorageKey(o);e.removeItem(a,n.correlationId)}};/*! @azure/msal-common v14.16.1 2025-08-05 */let to="client_id",ta="redirect_uri",ts="response_type",tc="token_type",tu="req_cnf",tl="return_spa_code",td="brk_client_id",th="brk_redirect_uri";/*! @azure/msal-common v14.16.1 2025-08-05 */let RequestValidator=class RequestValidator{static validateRedirectUri(e){if(!e)throw createClientConfigurationError(eu)}static validatePrompt(e){let t=[];for(let e in a.NJ)t.push(a.NJ[e]);if(0>t.indexOf(e))throw createClientConfigurationError(eg)}static validateClaims(e){try{JSON.parse(e)}catch(e){throw createClientConfigurationError(em)}}static validateCodeChallengeParams(e,t){if(e&&t)this.validateCodeChallengeMethod(t);else throw createClientConfigurationError(eC)}static validateCodeChallengeMethod(e){if(0>[a.VX.PLAIN,a.VX.S256].indexOf(e))throw createClientConfigurationError(e_)}};let RequestParameterBuilder=class RequestParameterBuilder{constructor(e,t){this.parameters=new Map,this.performanceClient=t,this.correlationId=e}addResponseTypeCode(){this.parameters.set(ts,encodeURIComponent(a.gT.CODE_RESPONSE_TYPE))}addResponseTypeForTokenAndIdToken(){this.parameters.set(ts,encodeURIComponent(`${a.gT.TOKEN_RESPONSE_TYPE} ${a.gT.ID_TOKEN_RESPONSE_TYPE}`))}addResponseMode(e){this.parameters.set("response_mode",encodeURIComponent(e||a.vw.QUERY))}addNativeBroker(){this.parameters.set("nativebroker",encodeURIComponent("1"))}addScopes(e,t=!0,n=a.f_){!t||n.includes("openid")||e.includes("openid")||n.push("openid");let i=t?[...e||[],...n]:e||[],o=new ScopeSet(i);this.parameters.set("scope",encodeURIComponent(o.printScopes()))}addClientId(e){this.parameters.set(to,encodeURIComponent(e))}addRedirectUri(e){RequestValidator.validateRedirectUri(e),this.parameters.set(ta,encodeURIComponent(e))}addPostLogoutRedirectUri(e){RequestValidator.validateRedirectUri(e),this.parameters.set("post_logout_redirect_uri",encodeURIComponent(e))}addIdTokenHint(e){this.parameters.set("id_token_hint",encodeURIComponent(e))}addDomainHint(e){this.parameters.set("domain_hint",encodeURIComponent(e))}addLoginHint(e){this.parameters.set("login_hint",encodeURIComponent(e))}addCcsUpn(e){this.parameters.set(a.SZ.CCS_HEADER,encodeURIComponent(`UPN:${e}`))}addCcsOid(e){this.parameters.set(a.SZ.CCS_HEADER,encodeURIComponent(`Oid:${e.uid}@${e.utid}`))}addSid(e){this.parameters.set("sid",encodeURIComponent(e))}addClaims(e,t){let n=this.addClientCapabilitiesToClaims(e,t);RequestValidator.validateClaims(n),this.parameters.set("claims",encodeURIComponent(n))}addCorrelationId(e){this.parameters.set("client-request-id",encodeURIComponent(e))}addLibraryInfo(e){this.parameters.set("x-client-SKU",e.sku),this.parameters.set("x-client-VER",e.version),e.os&&this.parameters.set("x-client-OS",e.os),e.cpu&&this.parameters.set("x-client-CPU",e.cpu)}addApplicationTelemetry(e){e?.appName&&this.parameters.set("x-app-name",e.appName),e?.appVersion&&this.parameters.set("x-app-ver",e.appVersion)}addPrompt(e){RequestValidator.validatePrompt(e),this.parameters.set("prompt",encodeURIComponent(e))}addState(e){e&&this.parameters.set("state",encodeURIComponent(e))}addNonce(e){this.parameters.set("nonce",encodeURIComponent(e))}addCodeChallengeParams(e,t){if(RequestValidator.validateCodeChallengeParams(e,t),e&&t)this.parameters.set("code_challenge",encodeURIComponent(e)),this.parameters.set("code_challenge_method",encodeURIComponent(t));else throw createClientConfigurationError(eC)}addAuthorizationCode(e){this.parameters.set("code",encodeURIComponent(e))}addDeviceCode(e){this.parameters.set("device_code",encodeURIComponent(e))}addRefreshToken(e){this.parameters.set("refresh_token",encodeURIComponent(e))}addCodeVerifier(e){this.parameters.set("code_verifier",encodeURIComponent(e))}addClientSecret(e){this.parameters.set("client_secret",encodeURIComponent(e))}addClientAssertion(e){e&&this.parameters.set("client_assertion",encodeURIComponent(e))}addClientAssertionType(e){e&&this.parameters.set("client_assertion_type",encodeURIComponent(e))}addOboAssertion(e){this.parameters.set("assertion",encodeURIComponent(e))}addRequestTokenUse(e){this.parameters.set("requested_token_use",encodeURIComponent(e))}addGrantType(e){this.parameters.set("grant_type",encodeURIComponent(e))}addClientInfo(){this.parameters.set(a.sR,"1")}addExtraQueryParameters(e){Object.entries(e).forEach(([e,t])=>{!this.parameters.has(e)&&t&&this.parameters.set(e,t)})}addClientCapabilitiesToClaims(e,t){let n;if(e)try{n=JSON.parse(e)}catch(e){throw createClientConfigurationError(em)}else n={};return t&&t.length>0&&(n.hasOwnProperty(a.As.ACCESS_TOKEN)||(n[a.As.ACCESS_TOKEN]={}),n[a.As.ACCESS_TOKEN][a.As.XMS_CC]={values:t}),JSON.stringify(n)}addUsername(e){this.parameters.set(a.Ge.username,encodeURIComponent(e))}addPassword(e){this.parameters.set(a.Ge.password,encodeURIComponent(e))}addPopToken(e){e&&(this.parameters.set(tc,a.hO.POP),this.parameters.set(tu,encodeURIComponent(e)))}addSshJwk(e){e&&(this.parameters.set(tc,a.hO.SSH),this.parameters.set(tu,encodeURIComponent(e)))}addServerTelemetry(e){this.parameters.set("x-client-current-telemetry",e.generateCurrentRequestHeaderValue()),this.parameters.set("x-client-last-telemetry",e.generateLastRequestHeaderValue())}addThrottling(){this.parameters.set("x-ms-lib-capability",a.bb.X_MS_LIB_CAPABILITY_VALUE)}addLogoutHint(e){this.parameters.set("logout_hint",encodeURIComponent(e))}addBrokerParameters(e){let t={};t[td]=e.brokerClientId,t[th]=e.brokerRedirectUri,this.addExtraQueryParameters(t)}createQueryString(){let e=[];
15return this.parameters.forEach((t,n)=>{e.push(`${n}=${t}`)}),!/*! @azure/msal-common v14.16.1 2025-08-05 */function(e,t,n){if(!t)return;let i=e.get(to);i&&e.has(td)&&n?.addFields({embeddedClientId:i,embeddedRedirectUri:e.get(ta)},t)}(this.parameters,this.correlationId,this.performanceClient),e.join("&")}};/*! @azure/msal-common v14.16.1 2025-08-05 */async function createDiscoveredInstance(e,t,n,i,o,a,s){s?.addQueueMeasurement(e$.AuthorityFactoryCreateDiscoveredInstance,a);let c=Authority.transformCIAMAuthority(formatAuthorityUri(e)),u=new Authority(c,t,n,i,o,a,s);try{return await invokeAsync(u.resolveEndpointsAsync.bind(u),e$.AuthorityResolveEndpointsAsync,o,s,a)(),u}catch(e){throw createClientAuthError(v)}}/*! @azure/msal-common v14.16.1 2025-08-05 */let BaseClient=class BaseClient{constructor(e,t){this.config=function({authOptions:e,systemOptions:t,loggerOptions:n,cacheOptions:i,storageInterface:a,networkInterface:s,cryptoInterface:c,clientCredentials:u,libraryInfo:p,telemetry:g,serverTelemetryManager:m,persistencePlugin:y,serializableCache:v}){let _={...ej,...n};return{authOptions:{clientCapabilities:[],azureCloudOptions:eV,skipAuthorityMetadataCache:!1,instanceAware:!1,...e},systemOptions:{...eL,...t},loggerOptions:_,cacheOptions:{...eB,...i},storageInterface:a||new DefaultStorageClass(e.clientId,ea,new o.Y(_)),networkInterface:s||eK,cryptoInterface:c||ea,clientCredentials:u||eG,libraryInfo:{...ez,...p},telemetry:{...eW,...g},serverTelemetryManager:m||null,persistencePlugin:y||null,serializableCache:v||null}}(e),this.logger=new o.Y(this.config.loggerOptions,es,ec),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}createTokenRequestHeaders(e){let t={};if(t[a.SZ.CONTENT_TYPE]=a.gT.URL_FORM_CONTENT_TYPE,!this.config.systemOptions.preventCorsPreflight&&e)switch(e.type){case tn.HOME_ACCOUNT_ID:try{let n=buildClientInfoFromHomeAccountId(e.credential);t[a.SZ.CCS_HEADER]=`Oid:${n.uid}@${n.utid}`}catch(e){this.logger.verbose("Could not parse home account ID for CCS Header: "+e)}break;case tn.UPN:t[a.SZ.CCS_HEADER]=`UPN: ${e.credential}`}return t}async executePostToTokenEndpoint(e,t,n,i,o,a){a&&this.performanceClient?.addQueueMeasurement(a,o);let s=await this.sendPostRequest(i,e,{body:t,headers:n},o);return this.config.serverTelemetryManager&&s.status<500&&429!==s.status&&this.config.serverTelemetryManager.clearTelemetryCache(),s}async sendPostRequest(e,t,n,i){let o;ThrottlingUtils.preProcess(this.cacheManager,e,i);try{o=await invokeAsync(this.networkClient.sendPostRequestAsync.bind(this.networkClient),e$.NetworkClientSendPostRequestAsync,this.logger,this.performanceClient,i)(t,n);let e=o.headers||{};this.performanceClient?.addFields({refreshTokenSize:o.body.refresh_token?.length||0,httpVerToken:e[a.SZ.X_MS_HTTP_VERSION]||"",requestId:e[a.SZ.X_MS_REQUEST_ID]||""},i)}catch(e){if(e instanceof NetworkError){let t=e.responseHeaders;throw t&&this.performanceClient?.addFields({httpVerToken:t[a.SZ.X_MS_HTTP_VERSION]||"",requestId:t[a.SZ.X_MS_REQUEST_ID]||"",contentTypeHeader:t[a.SZ.CONTENT_TYPE]||void 0,contentLengthHeader:t[a.SZ.CONTENT_LENGTH]||void 0,httpStatus:e.httpStatus},i),e.error}if(e instanceof u.l4)throw e;throw createClientAuthError(_)}return ThrottlingUtils.postProcess(this.cacheManager,e,o,i),o}async updateAuthority(e,t){this.performanceClient?.addQueueMeasurement(e$.UpdateTokenEndpointAuthority,t);let n=`https://${e}/${this.authority.tenant}/`,i=await createDiscoveredInstance(n,this.networkClient,this.cacheManager,this.authority.options,this.logger,t,this.performanceClient);this.authority=i}createTokenQueryParameters(e){let t=new RequestParameterBuilder(e.correlationId,this.performanceClient);return e.embeddedClientId&&t.addBrokerParameters({brokerClientId:this.config.authOptions.clientId,brokerRedirectUri:this.config.authOptions.redirectUri}),e.tokenQueryParameters&&t.addExtraQueryParameters(e.tokenQueryParameters),t.addCorrelationId(e.correlationId),t.createQueryString()}};let PopTokenGenerator=class PopTokenGenerator{constructor(e,t){this.cryptoUtils=e,this.performanceClient=t}async generateCnf(e,t){this.performanceClient?.addQueueMeasurement(e$.PopTokenGenerateCnf,e.correlationId);let n=await invokeAsync(this.generateKid.bind(this),e$.PopTokenGenerateCnf,t,this.performanceClient,e.correlationId)(e),i=this.cryptoUtils.base64UrlEncode(JSON.stringify(n));return{kid:n.kid,reqCnfString:i}}async generateKid(e){this.performanceClient?.addQueueMeasurement(e$.PopTokenGenerateKid,e.correlationId);let t=await this.cryptoUtils.getPublicKeyThumbprint(e);return{kid:t,xms_ksl:"sw"}}async signPopToken(e,t,n){return this.signPayload(e,t,n)}async signPayload(e,t,n,i){let{resourceRequestMethod:o,resourceRequestUri:a,shrClaims:s,shrNonce:c,shrOptions:u}=n,p=a?new UrlString(a):void 0,g=p?.getUrlComponents();return this.cryptoUtils.signJwt({at:e,ts:nowSeconds(),m:o?.toUpperCase(),u:g?.HostNameAndPort,nonce:c||this.cryptoUtils.createNewGuid(),p:g?.AbsolutePath,q:g?.QueryString?[[],g.QueryString]:void 0,client_claims:s||void 0,...i},t,u,n.correlationId)}};/*! @azure/msal-common v14.16.1 2025-08-05 */let TokenCacheContext=class TokenCacheContext{constructor(e,t){this.cache=e,this.hasChanged=t}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};let ResponseHandler=class ResponseHandler{constructor(e,t,n,i,o,a,s){this.clientId=e,this.cacheStorage=t,this.cryptoObj=n,this.logger=i,this.serializableCache=o,this.persistencePlugin=a,this.performanceClient=s}validateServerAuthorizationCodeResponse(e,t){let n,i;if(!e.state||!t)throw e.state?createClientAuthError(S,"Cached State"):createClientAuthError(S,"Server State");try{n=decodeURIComponent(e.state)}catch(t){throw createClientAuthError(T,e.state)}try{i=decodeURIComponent(t)}catch(t){throw createClientAuthError(T,e.state)}if(n!==i)throw createClientAuthError(w);if(e.error||e.error_description||e.suberror){let t=/*! @azure/msal-common v14.16.1 2025-08-05 */function(e){let t="code=",n=e.error_uri?.lastIndexOf(t);return n&&n>=0?e.error_uri?.substring(n+t.length):void 0}(e);if((0,tt.Cf)(e.error,e.error_description,e.suberror))throw new tt.Yo(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||"",t);throw new ServerError(e.error||"",e.error_description,e.suberror,t)}}validateTokenResponse(e,t){if(e.error||e.error_description||e.suberror){let n=`Error(s): ${e.error_codes||a.gT.NOT_AVAILABLE} - Timestamp: ${e.timestamp||a.gT.NOT_AVAILABLE} - Description: ${e.error_description||a.gT.NOT_AVAILABLE} - Correlation ID: ${e.correlation_id||a.gT.NOT_AVAILABLE} - Trace ID: ${e.trace_id||a.gT.NOT_AVAILABLE}`,i=e.error_codes?.length?e.error_codes[0]:void 0,o=new ServerError(e.error,n,e.suberror,i,e.status);if(t&&e.status&&e.status>=a.oj.SERVER_ERROR_RANGE_START&&e.status<=a.oj.SERVER_ERROR_RANGE_END){this.logger.warning(`executeTokenRequest:validateTokenResponse - AAD is currently unavailable and the access token is unable to be refreshed. 16${o}`);return}if(t&&e.status&&e.status>=a.oj.CLIENT_ERROR_RANGE_START&&e.status<=a.oj.CLIENT_ERROR_RANGE_END){this.logger.warning(`executeTokenRequest:validateTokenResponse - AAD is currently available but is unable to refresh the access token. 17${o}`);return}if((0,tt.Cf)(e.error,e.error_description,e.suberror))throw new tt.Yo(e.error,e.error_description,e.suberror,e.timestamp||a.gT.EMPTY_STRING,e.trace_id||a.gT.EMPTY_STRING,e.correlation_id||a.gT.EMPTY_STRING,e.claims||a.gT.EMPTY_STRING,i);throw o}}async handleServerTokenResponse(e,t,n,i,o,s,c,u,p){let g,m,y;if(this.performanceClient?.addQueueMeasurement(e$.HandleServerTokenResponse,e.correlation_id),e.id_token){if(g=extractTokenClaims(e.id_token||a.gT.EMPTY_STRING,this.cryptoObj.base64Decode),o&&o.nonce&&g.nonce!==o.nonce)throw createClientAuthError(I
17);if(i.maxAge||0===i.maxAge){let e=g.auth_time;if(!e)throw createClientAuthError(E);checkMaxAge(e,i.maxAge)}}this.homeAccountIdentifier=AccountEntity.generateHomeAccountId(e.client_info||a.gT.EMPTY_STRING,t.authorityType,this.logger,this.cryptoObj,g),o&&o.state&&(m=ProtocolUtils.parseRequestState(this.cryptoObj,o.state)),e.key_id=e.key_id||i.sshKid||void 0;let v=this.generateCacheRecord(e,t,n,i,g,s,o);try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("Persistence enabled, calling beforeCacheAccess"),y=new TokenCacheContext(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(y)),c&&!u&&v.account){let e=v.account.generateAccountKey(),n=this.cacheStorage.getAccount(e,i.correlationId,this.logger);if(!n)return this.logger.warning("Account used to refresh tokens not in persistence, refreshed tokens will not be stored in the cache"),await ResponseHandler.generateAuthenticationResult(this.cryptoObj,t,v,!1,i,g,m,void 0,p)}await this.cacheStorage.saveCacheRecord(v,i.correlationId,i.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&y&&(this.logger.verbose("Persistence enabled, calling afterCacheAccess"),await this.persistencePlugin.afterCacheAccess(y))}return ResponseHandler.generateAuthenticationResult(this.cryptoObj,t,v,!1,i,g,m,e,p)}generateCacheRecord(e,t,n,i,o,a,s){let c,u;let p=t.getPreferredCache();if(!p)throw createClientAuthError(j);let g=getTenantIdFromIdTokenClaims(o);e.id_token&&o&&(c=createIdTokenEntity(this.homeAccountIdentifier,p,e.id_token,this.clientId,g||""),u=buildAccountToCache(this.cacheStorage,t,this.homeAccountIdentifier,this.cryptoObj.base64Decode,i.correlationId,o,e.client_info,p,g,s,void 0,this.logger));let m=null;if(e.access_token){let o=e.scope?ScopeSet.fromString(e.scope):new ScopeSet(i.scopes||[]),s=("string"==typeof e.expires_in?parseInt(e.expires_in,10):e.expires_in)||0,c=("string"==typeof e.ext_expires_in?parseInt(e.ext_expires_in,10):e.ext_expires_in)||0,u=("string"==typeof e.refresh_in?parseInt(e.refresh_in,10):e.refresh_in)||void 0,y=n+s,v=y+c,_=u&&u>0?n+u:void 0;m=createAccessTokenEntity(this.homeAccountIdentifier,p,e.access_token,this.clientId,g||t.tenant||"",o.printScopes(),y,v,this.cryptoObj.base64Decode,_,e.token_type,a,e.key_id,i.claims,i.requestedClaimsHash)}let y=null;if(e.refresh_token){let t;if(e.refresh_token_expires_in){let i="string"==typeof e.refresh_token_expires_in?parseInt(e.refresh_token_expires_in,10):e.refresh_token_expires_in;t=n+i}y=createRefreshTokenEntity(this.homeAccountIdentifier,p,e.refresh_token,this.clientId,e.foci,a,t)}let v=null;return e.foci&&(v={clientId:this.clientId,environment:p,familyId:e.foci}),{account:u,idToken:c,accessToken:m,refreshToken:y,appMetadata:v}}static async generateAuthenticationResult(e,t,n,i,o,s,c,u,p){let g,m,y=a.gT.EMPTY_STRING,v=[],_=null,C=a.gT.EMPTY_STRING;if(n.accessToken){if(n.accessToken.tokenType!==a.hO.POP||o.popKid)y=n.accessToken.secret;else{let t=new PopTokenGenerator(e),{secret:i,keyId:a}=n.accessToken;if(!a)throw createClientAuthError(X);y=await t.signPopToken(i,a,o)}v=ScopeSet.fromString(n.accessToken.target).asArray(),_=new Date(1e3*Number(n.accessToken.expiresOn)),g=new Date(1e3*Number(n.accessToken.extendedExpiresOn)),n.accessToken.refreshOn&&(m=new Date(1e3*Number(n.accessToken.refreshOn)))}n.appMetadata&&(C=n.appMetadata.familyId===a.ch?a.ch:"");let b=s?.oid||s?.sub||"",T=s?.tid||"";u?.spa_accountid&&n.account&&(n.account.nativeAccountId=u?.spa_accountid);let w=n.account?updateAccountTenantProfileData(n.account.getAccountInfo(),void 0,s,n.idToken?.secret):null;return{authority:t.canonicalAuthority,uniqueId:b,tenantId:T,scopes:v,account:w,idToken:n?.idToken?.secret||"",idTokenClaims:s||{},accessToken:y,fromCache:i,expiresOn:_,extExpiresOn:g,refreshOn:m,correlationId:o.correlationId,requestId:p||a.gT.EMPTY_STRING,familyId:C,tokenType:n.accessToken?.tokenType||a.gT.EMPTY_STRING,state:c?c.userRequestState:a.gT.EMPTY_STRING,cloudGraphHostName:n.account?.cloudGraphHostName||a.gT.EMPTY_STRING,msGraphHost:n.account?.msGraphHost||a.gT.EMPTY_STRING,code:u?.spa_code,fromNativeBroker:!1}}};function buildAccountToCache(e,t,n,i,o,a,s,c,u,p,g,m){m?.verbose("setCachedAccount called");let y=e.getAccountKeys(),v=y.find(e=>e.startsWith(n)),_=null;v&&(_=e.getAccount(v,o,m));let C=_||AccountEntity.createAccount({homeAccountId:n,idTokenClaims:a,clientInfo:s,environment:c,cloudGraphHostName:p?.cloud_graph_host_name,msGraphHost:p?.msgraph_host,nativeAccountId:g},t,i),b=C.tenantProfiles||[],T=u||C.realm;if(T&&!b.find(e=>e.tenantId===T)){let e=buildTenantProfile(n,C.localAccountId,T,a);b.push(e)}return C.tenantProfiles=b,C}/*! @azure/msal-common v14.16.1 2025-08-05 */async function getClientAssertion(e,t,n){return"string"==typeof e?e:e({clientId:t,tokenEndpoint:n})}/*! @azure/msal-common v14.16.1 2025-08-05 */let AuthorizationCodeClient=class AuthorizationCodeClient extends BaseClient{constructor(e,t){super(e,t),this.includeRedirectUri=!0,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}async getAuthCodeUrl(e){this.performanceClient?.addQueueMeasurement(e$.GetAuthCodeUrl,e.correlationId);let t=await invokeAsync(this.createAuthCodeUrlQueryString.bind(this),e$.AuthClientCreateQueryString,this.logger,this.performanceClient,e.correlationId)(e);return UrlString.appendQueryString(this.authority.authorizationEndpoint,t)}async acquireToken(e,t){if(this.performanceClient?.addQueueMeasurement(e$.AuthClientAcquireToken,e.correlationId),!e.code)throw createClientAuthError(P);let n=nowSeconds(),i=await invokeAsync(this.executeTokenRequest.bind(this),e$.AuthClientExecuteTokenRequest,this.logger,this.performanceClient,e.correlationId)(this.authority,e),o=i.headers?.[a.SZ.X_MS_REQUEST_ID],s=new ResponseHandler(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin,this.performanceClient);return s.validateTokenResponse(i.body),invokeAsync(s.handleServerTokenResponse.bind(s),e$.HandleServerTokenResponse,this.logger,this.performanceClient,e.correlationId)(i.body,this.authority,n,e,t,void 0,void 0,void 0,o)}handleFragmentResponse(e,t){let n=new ResponseHandler(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,null,null);if(n.validateServerAuthorizationCodeResponse(e,t),!e.code)throw createClientAuthError(Y);return e}getLogoutUri(e){if(!e)throw createClientConfigurationError(ev);let t=this.createLogoutUrlQueryString(e);return UrlString.appendQueryString(this.authority.endSessionEndpoint,t)}async executeTokenRequest(e,t){let n;this.performanceClient?.addQueueMeasurement(e$.AuthClientExecuteTokenRequest,t.correlationId);let i=this.createTokenQueryParameters(t),o=UrlString.appendQueryString(e.tokenEndpoint,i),s=await invokeAsync(this.createTokenRequestBody.bind(this),e$.AuthClientCreateTokenRequestBody,this.logger,this.performanceClient,t.correlationId)(t);if(t.clientInfo)try{let e=buildClientInfo(t.clientInfo,this.cryptoUtils.base64Decode);n={credential:`${e.uid}${a.Bv.CLIENT_INFO_SEPARATOR}${e.utid}`,type:tn.HOME_ACCOUNT_ID}}catch(e){this.logger.verbose("Could not parse client info for CCS Header: "+e)}let c=this.createTokenRequestHeaders(n||t.ccsCredential),u={clientId:t.tokenBodyParameters?.clientId||this.config.authOptions.clientId,authority:e.canonicalAuthority,scopes:t.scopes,claims:t.claims,authenticationScheme:t.authenticationScheme,resourceRequestMethod:t.resourceRequestMethod,resourceRequestUri:t.resourceRequestUri,shrClaims:t.shrClaims,sshKid:t.sshKid};return invokeAsync(this.executePostToTokenEndpoint.bind(this),e$.AuthorizationCodeClientExecutePostToTokenEndpoint,this.logger,this.performanceClient,t.correlationId)(o,s,c,u,t.correlationId,e$.AuthorizationCodeClientExecutePostToTokenEndpoint)}async createTokenRequestBody(e){let t;this.performanceClient?.addQueueMeasurement(e$.AuthClientCreateTokenRequestBody,e.correlationId);let n=new RequestParameterBuilder(e.correlationId,this.performanceClient);if(n.addClientId(e.embeddedClientId||e.tokenBodyParameters?.[to]||this.config.authOptions.clientId),this.includeRedirectUri?n.addRedirectUri(e.redirectUri):RequestValidator.validateRedirectUri(e.redirectUri),n.addScopes(e.scopes,!0,this.oidcDefaultScopes),n.addAuthorizationCode(e.code),n.addLibraryInfo(this.config.libraryInfo),n.addApplicationTelemetry(this.config.telemetry.application),n.addThrottling(),this.serverTelemetryManager&&!isOidcProtocolMode(this.config)&&n.addServerTelemetry(this.serverTelemetryManager),e.codeVerifier&&n.addCodeVerifier(e.codeVerifier),this.config.clientCredentials.clientSecret&&n.addClientSecret(this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let t=this.config.clientCredentials.clientAssertion;n.addClientAssertion(await getClientAssertion(t.assertion,this.config.authOptions.clientId,e.resourceRequestUri)),n.addClientAssertionType(t.assertionType)}if(n.addGrantType(a.qJ.AUTHORIZATION_CODE_GRANT),n.addClientInfo(),e.authenticationScheme===a.hO.POP){let t;let i=new PopTokenGenerator(this.cryptoUtils,this.performanceClient);if(e.popKid)t=this.cryptoUtils.encodeKid(e.popKid);else{let n=await invokeAsync(i.generateCnf.bind(i),e$.PopTokenGenerateCnf,this.logger,this.performanceClient,e.correlationId)(e,this.logger);t=n.reqCnfString}n.addPopToken(t)}
17else if(e.authenticationScheme===a.hO.SSH){if(e.sshJwk)n.addSshJwk(e.sshJwk);else throw createClientConfigurationError(eS)}if((!StringUtils.isEmptyObj(e.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&n.addClaims(e.claims,this.config.authOptions.clientCapabilities),e.clientInfo)try{let n=buildClientInfo(e.clientInfo,this.cryptoUtils.base64Decode);t={credential:`${n.uid}${a.Bv.CLIENT_INFO_SEPARATOR}${n.utid}`,type:tn.HOME_ACCOUNT_ID}}catch(e){this.logger.verbose("Could not parse client info for CCS Header: "+e)}else t=e.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&t)switch(t.type){case tn.HOME_ACCOUNT_ID:try{let e=buildClientInfoFromHomeAccountId(t.credential);n.addCcsOid(e)}catch(e){this.logger.verbose("Could not parse home account ID for CCS Header: "+e)}break;case tn.UPN:n.addCcsUpn(t.credential)}return e.embeddedClientId&&n.addBrokerParameters({brokerClientId:this.config.authOptions.clientId,brokerRedirectUri:this.config.authOptions.redirectUri}),e.tokenBodyParameters&&n.addExtraQueryParameters(e.tokenBodyParameters),!e.enableSpaAuthorizationCode||e.tokenBodyParameters&&e.tokenBodyParameters[tl]||n.addExtraQueryParameters({[tl]:"1"}),n.createQueryString()}async createAuthCodeUrlQueryString(e){let t=e.correlationId||this.config.cryptoInterface.createNewGuid();this.performanceClient?.addQueueMeasurement(e$.AuthClientCreateQueryString,t);let n=new RequestParameterBuilder(t,this.performanceClient);n.addClientId(e.embeddedClientId||e.extraQueryParameters?.[to]||this.config.authOptions.clientId);let i=[...e.scopes||[],...e.extraScopesToConsent||[]];if(n.addScopes(i,!0,this.oidcDefaultScopes),n.addRedirectUri(e.redirectUri),n.addCorrelationId(t),n.addResponseMode(e.responseMode),n.addResponseTypeCode(),n.addLibraryInfo(this.config.libraryInfo),isOidcProtocolMode(this.config)||n.addApplicationTelemetry(this.config.telemetry.application),n.addClientInfo(),e.codeChallenge&&e.codeChallengeMethod&&n.addCodeChallengeParams(e.codeChallenge,e.codeChallengeMethod),e.prompt&&n.addPrompt(e.prompt),e.domainHint&&n.addDomainHint(e.domainHint),e.prompt!==a.NJ.SELECT_ACCOUNT){if(e.sid&&e.prompt===a.NJ.NONE)this.logger.verbose("createAuthCodeUrlQueryString: Prompt is none, adding sid from request"),n.addSid(e.sid);else if(e.account){let t=this.extractAccountSid(e.account),i=this.extractLoginHint(e.account);if(i&&e.domainHint&&(this.logger.warning('AuthorizationCodeClient.createAuthCodeUrlQueryString: "domainHint" param is set, skipping opaque "login_hint" claim. Please consider not passing domainHint'),i=null),i){this.logger.verbose("createAuthCodeUrlQueryString: login_hint claim present on account"),n.addLoginHint(i);try{let t=buildClientInfoFromHomeAccountId(e.account.homeAccountId);n.addCcsOid(t)}catch(e){this.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}else if(t&&e.prompt===a.NJ.NONE){this.logger.verbose("createAuthCodeUrlQueryString: Prompt is none, adding sid from account"),n.addSid(t);try{let t=buildClientInfoFromHomeAccountId(e.account.homeAccountId);n.addCcsOid(t)}catch(e){this.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}else if(e.loginHint)this.logger.verbose("createAuthCodeUrlQueryString: Adding login_hint from request"),n.addLoginHint(e.loginHint),n.addCcsUpn(e.loginHint);else if(e.account.username){this.logger.verbose("createAuthCodeUrlQueryString: Adding login_hint from account"),n.addLoginHint(e.account.username);try{let t=buildClientInfoFromHomeAccountId(e.account.homeAccountId);n.addCcsOid(t)}catch(e){this.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}}else e.loginHint&&(this.logger.verbose("createAuthCodeUrlQueryString: No account, adding login_hint from request"),n.addLoginHint(e.loginHint),n.addCcsUpn(e.loginHint))}else this.logger.verbose("createAuthCodeUrlQueryString: Prompt is select_account, ignoring account hints");if(e.nonce&&n.addNonce(e.nonce),e.state&&n.addState(e.state),(e.claims||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&n.addClaims(e.claims,this.config.authOptions.clientCapabilities),e.embeddedClientId&&n.addBrokerParameters({brokerClientId:this.config.authOptions.clientId,brokerRedirectUri:this.config.authOptions.redirectUri}),this.addExtraQueryParams(e,n),e.nativeBroker&&(n.addNativeBroker(),e.authenticationScheme===a.hO.POP)){let t;let i=new PopTokenGenerator(this.cryptoUtils);if(e.popKid)t=this.cryptoUtils.encodeKid(e.popKid);else{let n=await invokeAsync(i.generateCnf.bind(i),e$.PopTokenGenerateCnf,this.logger,this.performanceClient,e.correlationId)(e,this.logger);t=n.reqCnfString}n.addPopToken(t)}return n.createQueryString()}createLogoutUrlQueryString(e){let t=new RequestParameterBuilder(e.correlationId,this.performanceClient);return e.postLogoutRedirectUri&&t.addPostLogoutRedirectUri(e.postLogoutRedirectUri),e.correlationId&&t.addCorrelationId(e.correlationId),e.idTokenHint&&t.addIdTokenHint(e.idTokenHint),e.state&&t.addState(e.state),e.logoutHint&&t.addLogoutHint(e.logoutHint),this.addExtraQueryParams(e,t),t.createQueryString()}addExtraQueryParams(e,t){let n=e.extraQueryParameters&&e.extraQueryParameters.hasOwnProperty("instance_aware");!n&&this.config.authOptions.instanceAware&&(e.extraQueryParameters=e.extraQueryParameters||{},e.extraQueryParameters.instance_aware="true"),e.extraQueryParameters&&t.addExtraQueryParameters(e.extraQueryParameters)}extractAccountSid(e){return e.idTokenClaims?.sid||null}extractLoginHint(e){return e.idTokenClaims?.login_hint||null}};let ServerTelemetryManager=class ServerTelemetryManager{constructor(e,t){this.cacheOutcome=a.To.NOT_APPLICABLE,this.cacheManager=t,this.apiId=e.apiId,this.correlationId=e.correlationId,this.wrapperSKU=e.wrapperSKU||a.gT.EMPTY_STRING,this.wrapperVer=e.wrapperVer||a.gT.EMPTY_STRING,this.telemetryCacheKey=a.HN.CACHE_KEY+a.Bv.CACHE_KEY_SEPARATOR+e.clientId}generateCurrentRequestHeaderValue(){let e=`${this.apiId}${a.HN.VALUE_SEPARATOR}${this.cacheOutcome}`,t=[this.wrapperSKU,this.wrapperVer],n=this.getNativeBrokerErrorCode();n?.length&&t.push(`broker_error=${n}`);let i=t.join(a.HN.VALUE_SEPARATOR),o=this.getRegionDiscoveryFields(),s=[e,o].join(a.HN.VALUE_SEPARATOR);return[a.HN.SCHEMA_VERSION,s,i].join(a.HN.CATEGORY_SEPARATOR)}generateLastRequestHeaderValue(){let e=this.getLastRequests(),t=ServerTelemetryManager.maxErrorsToSend(e),n=e.failedRequests.slice(0,2*t).join(a.HN.VALUE_SEPARATOR),i=e.errors.slice(0,t).join(a.HN.VALUE_SEPARATOR),o=e.errors.length,s=t<o?a.HN.OVERFLOW_TRUE:a.HN.OVERFLOW_FALSE,c=[o,s].join(a.HN.VALUE_SEPARATOR);return[a.HN.SCHEMA_VERSION,e.cacheHits,n,i,c].join(a.HN.CATEGORY_SEPARATOR)}cacheFailedRequest(e){let t=this.getLastRequests();t.errors.length>=a.HN.MAX_CACHED_ERRORS&&(t.failedRequests.shift(),t.failedRequests.shift(),t.errors.shift()),t.failedRequests.push(this.apiId,this.correlationId),e instanceof Error&&e&&e.toString()?e instanceof u.l4?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(a.HN.UNKNOWN_ERROR),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,t,this.correlationId)}incrementCacheHits(){let e=this.getLastRequests();return e.cacheHits+=1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,e,this.correlationId),e.cacheHits}getLastRequests(){let e=this.cacheManager.getServerTelemetry(this.telemetryCacheKey);return e||{failedRequests:[],errors:[],cacheHits:0}}clearTelemetryCache(){let e=this.getLastRequests(),t=ServerTelemetryManager.maxErrorsToSend(e),n=e.errors.length;if(t===n)this.cacheManager.removeItem(this.telemetryCacheKey,this.correlationId);else{let n={failedRequests:e.failedRequests.slice(2*t),errors:e.errors.slice(t),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,n,this.correlationId)}}static maxErrorsToSend(e){let t;let n=0,i=0,o=e.errors.length;for(t=0;t<o;t++){let o=e.failedRequests[2*t]||a.gT.EMPTY_STRING,s=e.failedRequests[2*t+1]||a.gT.EMPTY_STRING,c=e.errors[t]||a.gT.EMPTY_STRING;if((i+=o.toString().length+s.toString().length+c.length+3)<a.HN.MAX_LAST_HEADER_BYTES)n+=1;else break}return n}getRegionDiscoveryFields(){let e=[];return e.push(this.regionUsed||a.gT.EMPTY_STRING),e.push(this.regionSource||a.gT.EMPTY_STRING),e.push(this.regionOutcome||a.gT.EMPTY_STRING),e.join(",")}updateRegionDiscoveryMetadata(e){this.regionUsed=e.region_used,this.regionSource=e.region_source,this.regionOutcome=e.region_outcome}setCacheOutcome(e){this.cacheOutcome=e}setNativeBrokerErrorCode(e){let t=this.getLastRequests();t.nativeBrokerErrorCode=e,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,t,this.correlationId)}getNativeBrokerErrorCode(){return this.getLastRequests().nativeBrokerErrorCode}clearNativeBrokerErrorCode(){let e=this.getLastRequests();delete e.nativeBrokerErrorCode,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,e,this.correlationId)}static makeExtraSkuString(e){return function(e){let{skus:t,libraryName:n,libraryVersion:i,extensionName:o,extensionVersion:a}=e,s=new Map([[0,[n,i]],[2,[o,a]]]),c=[];if(t?.length){if((c=t.split(",")).length<4)return t}else c=Array.from({length:4},()=>"|");
17return s.forEach((e,t)=>{2===e.length&&e[0]?.length&&e[1]?.length&&function(e){let{skuArr:t,index:n,skuName:i,skuVersion:o}=e;n>=t.length||(t[n]=[i,o].join("|"))}({skuArr:c,index:t,skuName:e[0],skuVersion:e[1]})}),c.join(",")}(e)}};/*! @azure/msal-browser v3.30.0 2025-08-05 */let BaseInteractionClient=class BaseInteractionClient{constructor(e,t,n,i,o,a,s,c,u){this.config=e,this.browserStorage=t,this.browserCrypto=n,this.networkClient=this.config.system.networkClient,this.eventHandler=o,this.navigationClient=a,this.nativeMessageHandler=c,this.correlationId=u||createNewGuid(),this.logger=i.clone(eY.qx.MSAL_SKU,e5,this.correlationId),this.performanceClient=s}async clearCacheOnLogout(e){if(e){AccountEntity.accountInfoIsEqual(e,this.browserStorage.getActiveAccount(this.correlationId),!1)&&(this.logger.verbose("Setting active account to null"),this.browserStorage.setActiveAccount(null,this.correlationId));try{await this.browserStorage.removeAccount(AccountEntity.generateAccountCacheKey(e),this.correlationId),this.logger.verbose("Cleared cache items belonging to the account provided in the logout request.")}catch(e){this.logger.error("Account provided in logout request was not found. Local cache unchanged.")}}else try{this.logger.verbose("No account provided in logout request, clearing all cache items.",this.correlationId),await this.browserStorage.clear(this.correlationId),await this.browserCrypto.clearKeystore()}catch(e){this.logger.error("Attempted to clear all MSAL cache items and failed. Local cache unchanged.")}}getRedirectUri(e){this.logger.verbose("getRedirectUri called");let t=e||this.config.auth.redirectUri;return UrlString.getAbsoluteUrl(t,getCurrentUri())}initializeServerTelemetryManager(e,t){this.logger.verbose("initializeServerTelemetryManager called");let n={clientId:this.config.auth.clientId,correlationId:this.correlationId,apiId:e,forceRefresh:t||!1,wrapperSKU:this.browserStorage.getWrapperMetadata()[0],wrapperVer:this.browserStorage.getWrapperMetadata()[1]};return new ServerTelemetryManager(n,this.browserStorage)}async getDiscoveredAuthority(e){let{account:t}=e,n=e.requestExtraQueryParameters&&e.requestExtraQueryParameters.hasOwnProperty("instance_aware")?e.requestExtraQueryParameters.instance_aware:void 0;this.performanceClient.addQueueMeasurement(e$.StandardInteractionClientGetDiscoveredAuthority,this.correlationId);let i={protocolMode:this.config.auth.protocolMode,OIDCOptions:this.config.auth.OIDCOptions,knownAuthorities:this.config.auth.knownAuthorities,cloudDiscoveryMetadata:this.config.auth.cloudDiscoveryMetadata,authorityMetadata:this.config.auth.authorityMetadata,skipAuthorityMetadataCache:this.config.auth.skipAuthorityMetadataCache},o=e.requestAuthority||this.config.auth.authority,a=n?.length?"true"===n:this.config.auth.instanceAware,s=t&&a?this.config.auth.authority.replace(UrlString.getDomainFromUrl(o),t.environment):o,c=Authority.generateAuthority(s,e.requestAzureCloudOptions||this.config.auth.azureCloudOptions),u=await invokeAsync(createDiscoveredInstance,e$.AuthorityFactoryCreateDiscoveredInstance,this.logger,this.performanceClient,this.correlationId)(c,this.config.system.networkClient,this.browserStorage,i,this.logger,this.correlationId,this.performanceClient);if(t&&!u.isAlias(t.environment))throw createClientConfigurationError(eR);return u}};async function generatePkceCodes(e,t,n){e.addQueueMeasurement(e$.GeneratePkceCodes,n);let i=invoke(generateCodeVerifier,e$.GenerateCodeVerifier,t,e,n)(e,t,n),o=await invokeAsync(generateCodeChallengeFromVerifier,e$.GenerateCodeChallengeFromVerifier,t,e,n)(i,e,t,n);return{verifier:i,challenge:o}}function generateCodeVerifier(e,t,n){try{let i=new Uint8Array(32);invoke(getRandomValues,e$.GetRandomValues,t,e,n)(i);let o=urlEncodeArr(i);return o}catch(e){throw(0,eJ.Z_)(eX.vD)}}async function generateCodeChallengeFromVerifier(e,t,n,i){t.addQueueMeasurement(e$.GenerateCodeChallengeFromVerifier,i);try{let o=await invokeAsync(sha256Digest,e$.Sha256Digest,n,t,i)(e,t,i);return urlEncodeArr(new Uint8Array(o))}catch(e){throw(0,eJ.Z_)(eX.vD)}}/*! @azure/msal-browser v3.30.0 2025-08-05 */async function initializeBaseRequest
17(e,t,n,i){n.addQueueMeasurement(e$.InitializeBaseRequest,e.correlationId);let o=e.authority||t.auth.authority,s=[...e&&e.scopes||[]],c={...e,correlationId:e.correlationId,authority:o,scopes:s};if(c.authenticationScheme){if(c.authenticationScheme===a.hO.SSH){if(!e.sshJwk)throw createClientConfigurationError(eS);if(!e.sshKid)throw createClientConfigurationError(eI)}i.verbose(`Authentication Scheme set to "${c.authenticationScheme}" as configured in Auth request`)}else c.authenticationScheme=a.hO.BEARER,i.verbose('Authentication Scheme wasn\'t explicitly set in request, defaulting to "Bearer" request');return t.cache.claimsBasedCachingEnabled&&e.claims&&!StringUtils.isEmptyObj(e.claims)&&(c.requestedClaimsHash=await hashString(e.claims)),c}async function initializeSilentRequest(e,t,n,i,o){i.addQueueMeasurement(e$.InitializeSilentRequest,e.correlationId);let a=await invokeAsync(initializeBaseRequest,e$.InitializeBaseRequest,o,i,e.correlationId)(e,n,i,o);return{...e,...a,account:t,forceRefresh:e.forceRefresh||!1}}/*! @azure/msal-browser v3.30.0 2025-08-05 */let StandardInteractionClient=class StandardInteractionClient extends BaseInteractionClient{async initializeAuthorizationCodeRequest(e){this.performanceClient.addQueueMeasurement(e$.StandardInteractionClientInitializeAuthorizationCodeRequest,this.correlationId);let t=await invokeAsync(generatePkceCodes,e$.GeneratePkceCodes,this.logger,this.performanceClient,this.correlationId)(this.performanceClient,this.logger,this.correlationId),n={...e,redirectUri:e.redirectUri,code:a.gT.EMPTY_STRING,codeVerifier:t.verifier};return e.codeChallenge=t.challenge,e.codeChallengeMethod=a.gT.S256_CODE_CHALLENGE_METHOD,n}initializeLogoutRequest(e){this.logger.verbose("initializeLogoutRequest called",e?.correlationId);let t={correlationId:this.correlationId||createNewGuid(),...e};if(e){if(e.logoutHint)this.logger.verbose("logoutHint has already been set in logoutRequest");else if(e.account){let n=this.getLogoutHintFromIdTokenClaims(e.account);n&&(this.logger.verbose("Setting logoutHint to login_hint ID Token Claim value for the account provided"),t.logoutHint=n)}else this.logger.verbose("logoutHint was not set and account was not passed into logout request, logoutHint will not be set")}else this.logger.verbose("logoutHint will not be set since no logout request was configured");return e&&null===e.postLogoutRedirectUri?this.logger.verbose("postLogoutRedirectUri passed as null, not setting post logout redirect uri",t.correlationId):e&&e.postLogoutRedirectUri?(this.logger.verbose("Setting postLogoutRedirectUri to uri set on logout request",t.correlationId),t.postLogoutRedirectUri=UrlString.getAbsoluteUrl(e.postLogoutRedirectUri,getCurrentUri())):null===this.config.auth.postLogoutRedirectUri?this.logger.verbose("postLogoutRedirectUri configured as null and no uri set on request, not passing post logout redirect",t.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("Setting postLogoutRedirectUri to configured uri",t.correlationId),t.postLogoutRedirectUri=UrlString.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,getCurrentUri())):(this.logger.verbose("Setting postLogoutRedirectUri to current page",t.correlationId),t.postLogoutRedirectUri=UrlString.getAbsoluteUrl(getCurrentUri(),getCurrentUri())),t}getLogoutHintFromIdTokenClaims(e){let t=e.idTokenClaims;if(t){if(t.login_hint)return t.login_hint;this.logger.verbose("The ID Token Claims tied to the provided account do not contain a login_hint claim, logoutHint will not be added to logout request")}else this.logger.verbose("The provided account does not contain ID Token Claims, logoutHint will not be added to logout request");return null}async createAuthCodeClient(e){this.performanceClient.addQueueMeasurement(e$.StandardInteractionClientCreateAuthCodeClient,this.correlationId);let t=await invokeAsync(this.getClientConfiguration.bind(this),e$.StandardInteractionClientGetClientConfiguration,this.logger,this.performanceClient,this.correlationId)(e);return new AuthorizationCodeClient(t,this.performanceClient)}async getClientConfiguration(e){let{serverTelemetryManager:t,requestAuthority:n,requestAzureCloudOptions:i,requestExtraQueryParameters:o,account:s}=e;this.performanceClient.addQueueMeasurement(e$.StandardInteractionClientGetClientConfiguration,this.correlationId);let c=await invokeAsync(this.getDiscoveredAuthority.bind(this),e$.StandardInteractionClientGetDiscoveredAuthority,this.logger,this.performanceClient,this.correlationId)({requestAuthority:n,requestAzureCloudOptions:i,requestExtraQueryParameters:o,account:s}),u=this.config.system.loggerOptions;return{authOptions:{clientId:this.config.auth.clientId,authority:c,clientCapabilities:this.config.auth.clientCapabilities,redirectUri:this.config.auth.redirectUri},systemOptions:{tokenRenewalOffsetSeconds:this.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:u.loggerCallback,piiLoggingEnabled:u.piiLoggingEnabled,logLevel:u.logLevel,correlationId:this.correlationId},cacheOptions:{claimsBasedCachingEnabled:this.config.cache.claimsBasedCachingEnabled},cryptoInterface:this.browserCrypto,networkInterface:this.networkClient,storageInterface:this.browserStorage,serverTelemetryManager:t,libraryInfo:{sku:eY.qx.MSAL_SKU,version:e5,cpu:a.gT.EMPTY_STRING,os:a.gT.EMPTY_STRING},telemetry:this.config.telemetry}}async initializeAuthorizationRequest(e,t){this.performanceClient.addQueueMeasurement(e$.StandardInteractionClientInitializeAuthorizationRequest,this.correlationId);let n=this.getRedirectUri(e.redirectUri),i=ProtocolUtils.setRequestState(this.browserCrypto,e&&e.state||a.gT.EMPTY_STRING,{interactionType:t}),o=await invokeAsync(initializeBaseRequest,e$.InitializeBaseRequest,this.logger,this.performanceClient,this.correlationId)({...e,correlationId:this.correlationId},this.config,this.performanceClient,this.logger),s={...o,redirectUri:n,state:i,nonce:e.nonce||createNewGuid(),responseMode:this.config.auth.OIDCOptions.serverResponseType};if(e.loginHint||e.sid)return s;let c=e.account||this.browserStorage.getActiveAccount(this.correlationId);if(c&&(this.logger.verbose("Setting validated request account",this.correlationId),this.logger.verbosePii(`Setting validated request account: ${c.homeAccountId}`,this.correlationId),s.account=c),!s.loginHint&&!c){let e=this.browserStorage.getLegacyLoginHint();e&&(s.loginHint=e)}return s}};var tf=n(41886);let tp="user_switch",tg={[tp]:"User attempted to switch accounts in the native broker, which is not allowed. All new accounts must sign-in through the standard web flow first, please try again."};let NativeAuthError=class NativeAuthError extends u.l4{constructor(e,t,n){super(e,t),Object.setPrototypeOf(this,NativeAuthError.prototype),this.name="NativeAuthError",this.ext=n}};
17function isFatalNativeAuthError(e){return!!e.ext&&!!e.ext.status&&("PERSISTENT_ERROR"===e.ext.status||"DISABLED"===e.ext.status)||!!e.ext&&!!e.ext.error&&-2147186943===e.ext.error||"ContentError"===e.errorCode}function createNativeAuthError(e,t,n){if(n&&n.status)switch(n.status){case"ACCOUNT_UNAVAILABLE":return(0,tt.ip)(tr.QP);case"USER_INTERACTION_REQUIRED":return new tt.Yo(e,t);case"USER_CANCEL":return(0,eJ.Z_)(eX.h7);case"NO_NETWORK":return(0,eJ.Z_)(eX.Mq)}return new NativeAuthError(e,tg[e]||t,n)}let RefreshTokenClient=class RefreshTokenClient extends BaseClient{constructor(e,t){super(e,t)}async acquireToken(e){this.performanceClient?.addQueueMeasurement(e$.RefreshTokenClientAcquireToken,e.correlationId);let t=nowSeconds(),n=await invokeAsync(this.executeTokenRequest.bind(this),e$.RefreshTokenClientExecuteTokenRequest,this.logger,this.performanceClient,e.correlationId)(e,this.authority),i=n.headers?.[a.SZ.X_MS_REQUEST_ID],o=new ResponseHandler(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin);return o.validateTokenResponse(n.body),invokeAsync(o.handleServerTokenResponse.bind(o),e$.HandleServerTokenResponse,this.logger,this.performanceClient,e.correlationId)(n.body,this.authority,t,e,void 0,void 0,!0,e.forceCache,i)}async acquireTokenByRefreshToken(e){if(!e)throw createClientConfigurationError(ey);if(this.performanceClient?.addQueueMeasurement(e$.RefreshTokenClientAcquireTokenByRefreshToken,e.correlationId),!e.account)throw createClientAuthError(H);let t=this.cacheManager.isAppMetadataFOCI(e.account.environment);if(t)try{return await invokeAsync(this.acquireTokenWithCachedRefreshToken.bind(this),e$.RefreshTokenClientAcquireTokenWithCachedRefreshToken,this.logger,this.performanceClient,e.correlationId)(e,!0)}catch(n){let e=n instanceof tt.Yo&&n.errorCode===tr.I2,t=n instanceof ServerError&&n.errorCode===a.D1.INVALID_GRANT_ERROR&&n.subError===a.D1.CLIENT_MISMATCH_ERROR;if(e||t);else throw n}return invokeAsync(this.acquireTokenWithCachedRefreshToken.bind(this),e$.RefreshTokenClientAcquireTokenWithCachedRefreshToken,this.logger,this.performanceClient,e.correlationId)(e,!1)}async acquireTokenWithCachedRefreshToken(e,t){this.performanceClient?.addQueueMeasurement(e$.RefreshTokenClientAcquireTokenWithCachedRefreshToken,e.correlationId);let n=invoke(this.cacheManager.getRefreshToken.bind(this.cacheManager),e$.CacheManagerGetRefreshToken,this.logger,this.performanceClient,e.correlationId)(e.account,t,e.correlationId,void 0,this.performanceClient);if(!n)throw(0,tt.ip)(tr.I2);if(n.expiresOn&&isTokenExpired(n.expiresOn,e.refreshTokenExpirationOffsetSeconds||300))throw(0,tt.ip)(tr.Tw);let i={...e,refreshToken:n.secret,authenticationScheme:e.authenticationScheme||a.hO.BEARER,ccsCredential:{credential:e.account.homeAccountId,type:tn.HOME_ACCOUNT_ID}};try{return await invokeAsync(this.acquireToken.bind(this),e$.RefreshTokenClientAcquireToken,this.logger,this.performanceClient,e.correlationId)(i)}catch(t){if(t instanceof tt.Yo&&t.subError===tr.nl){this.logger.verbose("acquireTokenWithRefreshToken: bad refresh token, removing from cache");let t=generateCredentialKey(n);this.cacheManager.removeRefreshToken(t,e.correlationId)}throw t}}async executeTokenRequest(e,t){this.performanceClient?.addQueueMeasurement(e$.RefreshTokenClientExecuteTokenRequest,e.correlationId);let n=this.createTokenQueryParameters(e),i=UrlString.appendQueryString(t.tokenEndpoint,n),o=await invokeAsync(this.createTokenRequestBody.bind(this),e$.RefreshTokenClientCreateTokenRequestBody,this.logger,this.performanceClient,e.correlationId)(e),a=this.createTokenRequestHeaders(e.ccsCredential),s={clientId:e.tokenBodyParameters?.clientId||this.config.authOptions.clientId,authority:t.canonicalAuthority,scopes:e.scopes,claims:e.claims,authenticationScheme:e.authenticationScheme,resourceRequestMethod:e.resourceRequestMethod,resourceRequestUri:e.resourceRequestUri,shrClaims:e.shrClaims,sshKid:e.sshKid};return invokeAsync(this.executePostToTokenEndpoint.bind(this),e$.RefreshTokenClientExecutePostToTokenEndpoint,this.logger,this.performanceClient,e.correlationId)(i,o,a,s,e.correlationId,e$.RefreshTokenClientExecutePostToTokenEndpoint)}async createTokenRequestBody(e){this.performanceClient?.addQueueMeasurement(e$.RefreshTokenClientCreateTokenRequestBody,e.correlationId);let t=e.correlationId,n=new RequestParameterBuilder(t,this.performanceClient);if(n.addClientId(e.embeddedClientId||e.tokenBodyParameters?.[to]||this.config.authOptions.clientId),e.redirectUri&&n.addRedirectUri(e.redirectUri),n.addScopes(e.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),n.addGrantType(a.qJ.REFRESH_TOKEN_GRANT),n.addClientInfo(),n.addLibraryInfo(this.config.libraryInfo),n.addApplicationTelemetry(this.config.telemetry.application),n.addThrottling(),this.serverTelemetryManager&&!isOidcProtocolMode(this.config)&&n.addServerTelemetry(this.serverTelemetryManager),n.addRefreshToken(e.refreshToken),this.config.clientCredentials.clientSecret&&n.addClientSecret(this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let t=this.config.clientCredentials.clientAssertion;n.addClientAssertion(await getClientAssertion(t.assertion,this.config.authOptions.clientId,e.resourceRequestUri)),n.addClientAssertionType(t.assertionType)}if(e.authenticationScheme===a.hO.POP){let t;let i=new PopTokenGenerator(this.cryptoUtils,this.performanceClient);if(e.popKid)t=this.cryptoUtils.encodeKid(e.popKid);else{let n=await invokeAsync(i.generateCnf.bind(i),e$.PopTokenGenerateCnf,this.logger,this.performanceClient,e.correlationId)(e,this.logger);t=n.reqCnfString}n.addPopToken(t)}
17else if(e.authenticationScheme===a.hO.SSH){if(e.sshJwk)n.addSshJwk(e.sshJwk);else throw createClientConfigurationError(eS)}if((!StringUtils.isEmptyObj(e.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&n.addClaims(e.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&e.ccsCredential)switch(e.ccsCredential.type){case tn.HOME_ACCOUNT_ID:try{let t=buildClientInfoFromHomeAccountId(e.ccsCredential.credential);n.addCcsOid(t)}catch(e){this.logger.verbose("Could not parse home account ID for CCS Header: "+e)}break;case tn.UPN:n.addCcsUpn(e.ccsCredential.credential)}return e.embeddedClientId&&n.addBrokerParameters({brokerClientId:this.config.authOptions.clientId,brokerRedirectUri:this.config.authOptions.redirectUri}),e.tokenBodyParameters&&n.addExtraQueryParameters(e.tokenBodyParameters),n.createQueryString()}};/*! @azure/msal-common v14.16.1 2025-08-05 */let SilentFlowClient=class SilentFlowClient extends BaseClient{constructor(e,t){super(e,t)}async acquireToken(e){try{let[t,n]=await this.acquireCachedToken({...e,scopes:e.scopes?.length?e.scopes:[...a.f_]});if(n===a.To.PROACTIVELY_REFRESHED){this.logger.info("SilentFlowClient:acquireCachedToken - Cached access token's refreshOn property has been exceeded'. It's not expired, but must be refreshed.");let t=new RefreshTokenClient(this.config,this.performanceClient);t.acquireTokenByRefreshToken(e).catch(()=>{})}return t}catch(t){if(t instanceof ClientAuthError&&t.errorCode===W){let t=new RefreshTokenClient(this.config,this.performanceClient);return t.acquireTokenByRefreshToken(e)}throw t}}async acquireCachedToken(e){this.performanceClient?.addQueueMeasurement(e$.SilentFlowClientAcquireCachedToken,e.correlationId);let t=a.To.NOT_APPLICABLE;if(e.forceRefresh||!this.config.cacheOptions.claimsBasedCachingEnabled&&!StringUtils.isEmptyObj(e.claims))throw this.setCacheOutcome(a.To.FORCE_REFRESH_OR_CLAIMS,e.correlationId),createClientAuthError(W);if(!e.account)throw createClientAuthError(H);let n=e.account.tenantId||function(e){let t=new UrlString(e),n=t.getUrlComponents(),i=n.PathSegments.slice(-1)[0]?.toLowerCase();switch(i){case a.Nb.COMMON:case a.Nb.ORGANIZATIONS:case a.Nb.CONSUMERS:return;default:return i}}(e.authority),i=this.cacheManager.getTokenKeys(),o=this.cacheManager.getAccessToken(e.account,e,i,n,this.performanceClient);if(o){if(function(e){let t=Number(e);return t>nowSeconds()}(o.cachedAt)||isTokenExpired(o.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(a.To.CACHED_ACCESS_TOKEN_EXPIRED,e.correlationId),createClientAuthError(W);o.refreshOn&&isTokenExpired(o.refreshOn,0)&&(t=a.To.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(a.To.NO_CACHED_ACCESS_TOKEN,e.correlationId),createClientAuthError(W);let s=e.authority||this.authority.getPreferredCache(),c={account:this.cacheManager.readAccountFromCache(e.account,e.correlationId),accessToken:o,idToken:this.cacheManager.getIdToken(e.account,e.correlationId,i,n,this.performanceClient),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(s)};return this.setCacheOutcome(t,e.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await invokeAsync(this.generateResultFromCacheRecord.bind(this),e$.SilentFlowClientGenerateResultFromCacheRecord,this.logger,this.performanceClient,e.correlationId)(c,e),t]}setCacheOutcome(e,t){this.serverTelemetryManager?.setCacheOutcome(e),this.performanceClient?.addFields({cacheOutcome:e},t),e!==a.To.NOT_APPLICABLE&&this.logger.info(`Token refresh is required due to cache outcome: ${e}`)}async generateResultFromCacheRecord(e,t){let n;if(this.performanceClient?.addQueueMeasurement(e$.SilentFlowClientGenerateResultFromCacheRecord,t.correlationId),e.idToken&&(n=extractTokenClaims(e.idToken.secret,this.config.cryptoInterface.base64Decode)),t.maxAge||0===t.maxAge){let e=n?.auth_time;if(!e)throw createClientAuthError(E);checkMaxAge(e,t.maxAge)}return ResponseHandler.generateAuthenticationResult(this.cryptoUtils,this.authority,e,!0,t,n)}};/*! @azure/msal-browser v3.30.0 2025-08-05 */let SilentCacheClient=class SilentCacheClient extends StandardInteractionClient{async acquireToken(e){this.performanceClient.addQueueMeasurement(e$.SilentCacheClientAcquireToken,e.correlationId);let t=this.initializeServerTelemetryManager(eY.WN.acquireTokenSilent_silentFlow),n=await invokeAsync(this.getClientConfiguration.bind(this),e$.StandardInteractionClientGetClientConfiguration,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t,requestAuthority:e.authority,requestAzureCloudOptions:e.azureCloudOptions,account:e.account}),i=new SilentFlowClient(n,this.performanceClient);this.logger.verbose("Silent auth client created");try{let t=await invokeAsync(i.acquireCachedToken.bind(i),e$.SilentFlowClientAcquireCachedToken,this.logger,this.performanceClient,e.correlationId)(e),n=t[0];return this.performanceClient.addFields({fromCache:!0},e.correlationId),n}catch(e){throw e instanceof eJ.Ut&&e.errorCode===eX.XM&&this.logger.verbose("Signing keypair for bound access token not found. Refreshing bound access token and generating a new crypto keypair."),e}}logout(e){this.logger.verbose("logoutRedirect called");
17let t=this.initializeLogoutRequest(e);return this.clearCacheOnLogout(t?.account)}};/*! @azure/msal-browser v3.30.0 2025-08-05 */let NativeInteractionClient=class NativeInteractionClient extends BaseInteractionClient{constructor(e,t,n,i,o,a,s,c,u,p,g,m){super(e,t,n,i,o,a,c,u,m),this.apiId=s,this.accountId=p,this.nativeMessageHandler=u,this.nativeStorageManager=g,this.silentCacheClient=new SilentCacheClient(e,this.nativeStorageManager,n,i,o,a,c,u,m),this.serverTelemetryManager=this.initializeServerTelemetryManager(this.apiId);let y=this.nativeMessageHandler.getExtensionId()===eY.BD.PREFERRED_EXTENSION_ID?"chrome":this.nativeMessageHandler.getExtensionId()?.length?"unknown":void 0;this.skus=ServerTelemetryManager.makeExtraSkuString({libraryName:eY.qx.MSAL_SKU,libraryVersion:e5,extensionName:y,extensionVersion:this.nativeMessageHandler.getExtensionVersion()})}addRequestSKUs(e){e.extraParameters={...e.extraParameters,"x-client-xtra-sku":this.skus}}async acquireToken(e){this.performanceClient.addQueueMeasurement(e$.NativeInteractionClientAcquireToken,e.correlationId),this.logger.trace("NativeInteractionClient - acquireToken called.");let t=this.performanceClient.startMeasurement(e$.NativeInteractionClientAcquireToken,e.correlationId),n=nowSeconds();try{let i=await this.initializeNativeRequest(e);try{let e=await this.acquireTokensFromCache(this.accountId,i);return t.end({success:!0,isNativeBroker:!1,fromCache:!0}),e}catch(e){this.logger.info("MSAL internal Cache does not contain tokens, proceed to make a native call")}let{...o}=i,a={method:eY.Ky.GetToken,request:o},s=await this.nativeMessageHandler.sendMessage(a),c=this.validateNativeResponse(s);return await this.handleNativeResponse(c,i,n).then(e=>(t.end({success:!0,isNativeBroker:!0,requestId:e.requestId}),this.serverTelemetryManager.clearNativeBrokerErrorCode(),e)).catch(e=>{throw t.end({success:!1,errorCode:e.errorCode,subErrorCode:e.subError,isNativeBroker:!0}),e})}catch(e){throw e instanceof NativeAuthError&&this.serverTelemetryManager.setNativeBrokerErrorCode(e.errorCode),e}}createSilentCacheRequest(e,t){return{authority:e.authority,correlationId:this.correlationId,scopes:ScopeSet.fromString(e.scope).asArray(),account:t,forceRefresh:!1}}async acquireTokensFromCache(e,t){if(!e)throw this.logger.warning("NativeInteractionClient:acquireTokensFromCache - No nativeAccountId provided"),createClientAuthError(B);let n=this.browserStorage.getBaseAccountInfo({nativeAccountId:e},t.correlationId);if(!n)throw createClientAuthError(B);try{let e=this.createSilentCacheRequest(t,n),i=await this.silentCacheClient.acquireToken(e),o={...n,idTokenClaims:i?.idTokenClaims,idToken:i?.idToken};return{...i,account:o}}catch(e){throw e}}async acquireTokenRedirect(e,t){this.logger.trace("NativeInteractionClient - acquireTokenRedirect called.");let{...n}=e;delete n.onRedirectNavigate;let i=await this.initializeNativeRequest(n),o={method:eY.Ky.GetToken,request:i};try{let e=await this.nativeMessageHandler.sendMessage(o);this.validateNativeResponse(e)}catch(e){if(e instanceof NativeAuthError&&(this.serverTelemetryManager.setNativeBrokerErrorCode(e.errorCode),isFatalNativeAuthError(e)))throw e}this.browserStorage.setTemporaryCache(eY.c4.NATIVE_REQUEST,JSON.stringify(i),!0);let a={apiId:eY.WN.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},s=this.config.auth.navigateToLoginRequestUrl?window.location.href:this.getRedirectUri(e.redirectUri);t.end({success:!0}),await this.navigationClient.navigateExternal(s,a)}async handleRedirectPromise(e,t){if(this.logger.trace("NativeInteractionClient - handleRedirectPromise called."),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("handleRedirectPromise called but there is no interaction in progress, returning null."),null;let n=this.browserStorage.getCachedNativeRequest();if(!n)return this.logger.verbose("NativeInteractionClient - handleRedirectPromise called but there is no cached request, returning null."),e&&t&&e?.addFields({errorCode:"no_cached_request"},t),null;let{prompt:i,...o}=n;i&&this.logger.verbose("NativeInteractionClient - handleRedirectPromise called and prompt was included in the original request, remov
17ing prompt from cached request to prevent second interaction with native broker window."),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(eY.c4.NATIVE_REQUEST));let a={method:eY.Ky.GetToken,request:o},s=nowSeconds();try{this.logger.verbose("NativeInteractionClient - handleRedirectPromise sending message to native broker.");let e=await this.nativeMessageHandler.sendMessage(a);this.validateNativeResponse(e);let t=this.handleNativeResponse(e,o,s);this.browserStorage.setInteractionInProgress(!1);let n=await t;return this.serverTelemetryManager.clearNativeBrokerErrorCode(),n}catch(e){throw this.browserStorage.setInteractionInProgress(!1),e}}logout(){return this.logger.trace("NativeInteractionClient - logout called."),Promise.reject("Logout not implemented yet")}async handleNativeResponse(e,t,n){this.logger.trace("NativeInteractionClient - handleNativeResponse called.");let i=extractTokenClaims(e.id_token,base64Decode),o=this.createHomeAccountIdentifier(e,i),a=this.browserStorage.getAccountInfoFilteredBy({nativeAccountId:t.accountId},this.correlationId)?.homeAccountId;if(o!==a&&e.account.id!==t.accountId)throw createNativeAuthError(tp);let s=await this.getDiscoveredAuthority({requestAuthority:t.authority}),c=buildAccountToCache(this.browserStorage,s,o,base64Decode,this.correlationId,i,e.client_info,void 0,i.tid,void 0,e.account.id,this.logger),u=await this.generateAuthenticationResult(e,t,i,c,s.canonicalAuthority,n);return this.cacheAccount(c),this.cacheNativeTokens(e,t,o,i,e.access_token,u.tenantId,n),u}createHomeAccountIdentifier(e,t){let n=AccountEntity.generateHomeAccountId(e.client_info||a.gT.EMPTY_STRING,eN.Default,this.logger,this.browserCrypto,t);return n}generateScopes(e,t){return e.scope?ScopeSet.fromString(e.scope):ScopeSet.fromString(t.scope)}async generatePopAccessToken(e,t){if(t.tokenType!==a.hO.POP||!t.signPopToken)return e.access_token;{if(e.shr)return this.logger.trace("handleNativeServerResponse: SHR is enabled in native layer"),e.shr;let n=new PopTokenGenerator(this.browserCrypto),i={resourceRequestMethod:t.resourceRequestMethod,resourceRequestUri:t.resourceRequestUri,shrClaims:t.shrClaims,shrNonce:t.shrNonce};if(!t.keyId)throw createClientAuthError(X);return n.signPopToken(e.access_token,t.keyId,i)}}async generateAuthenticationResult(e,t,n,i,o,s){let c=this.addTelemetryFromNativeResponse(e),u=e.scope?ScopeSet.fromString(e.scope):ScopeSet.fromString(t.scope),p=e.account.properties||{},g=p.UID||n.oid||n.sub||a.gT.EMPTY_STRING,m=p.TenantId||n.tid||a.gT.EMPTY_STRING,y=updateAccountTenantProfileData(i.getAccountInfo(),void 0,n,e.id_token);y.nativeAccountId!==e.account.id&&(y.nativeAccountId=e.account.id);let v=await this.generatePopAccessToken(e,t),_=t.tokenType===a.hO.POP?a.hO.POP:a.hO.BEARER,C={authority:o,uniqueId:g,tenantId:m,scopes:u.asArray(),account:y,idToken:e.id_token,idTokenClaims:n,accessToken:v,fromCache:!!c&&this.isResponseFromCache(c),expiresOn:new Date(1e3*Number(s+e.expires_in)),tokenType:_,correlationId:this.correlationId,state:e.state,fromNativeBroker:!0};return C}cacheAccount(e){this.browserStorage.setAccount(e,this.correlationId),this.browserStorage.removeAccountContext(e,this.correlationId).catch(e=>{this.logger.error(`Error occurred while removing account context from browser storage. ${e}`)})}cacheNativeTokens(e,t,n,i,o,s,c){let u=createIdTokenEntity(n,t.authority,e.id_token||"",t.clientId,i.tid||""),p=t.tokenType===a.hO.POP?a.gT.SHR_NONCE_VALIDITY:("string"==typeof e.expires_in?parseInt(e.expires_in,10):e.expires_in)||0,g=this.generateScopes(e,t),m=createAccessTokenEntity(n,t.authority,o,t.clientId,i.tid||s,g.printScopes(),c+p,0,base64Decode,void 0,t.tokenType,void 0,t.keyId);this.nativeStorageManager.saveCacheRecord({idToken:u,accessToken:m},t.correlationId,t.storeInCache)}addTelemetryFromNativeResponse(e){let t=this.getMATSFromResponse(e);return t?(this.performanceClient.addFields({extensionId:this.nativeMessageHandler.getExtensionId(),extensionVersion:this.nativeMessageHandler.getExtensionVersion(),matsBrokerVersion:t.broker_version,matsAccountJoinOnStart:t.account_join_on_
17start,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}validateNativeResponse(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(0,u.MD)(tf.g,"Response missing expected properties.")}getMATSFromResponse(e){if(e.properties.MATS)try{return JSON.parse(e.properties.MATS)}catch(e){this.logger.error("NativeInteractionClient - Error parsing MATS telemetry, returning null instead")}return null}isResponseFromCache(e){return void 0===e.is_cached?(this.logger.verbose("NativeInteractionClient - MATS telemetry does not contain field indicating if response was served from cache. Returning false."),!1):!!e.is_cached}async initializeNativeRequest(e){this.logger.trace("NativeInteractionClient - initializeNativeRequest called");let t=e.authority||this.config.auth.authority;e.account&&await this.getDiscoveredAuthority({requestAuthority:t,requestAzureCloudOptions:e.azureCloudOptions,account:e.account});let n=new UrlString(t);n.validateAsUri();let{scopes:i,...o}=e,s=new ScopeSet(i||[]);s.appendScopes(a.f_);let c={...o,accountId:this.accountId,clientId:this.config.auth.clientId,authority:n.urlString,scope:s.printScopes(),redirectUri:this.getRedirectUri(e.redirectUri),prompt:(()=>{switch(this.apiId){case eY.WN.ssoSilent:case eY.WN.acquireTokenSilent_silentFlow:return this.logger.trace("initializeNativeRequest: silent request sets prompt to none"),a.NJ.NONE}if(!e.prompt){this.logger.trace("initializeNativeRequest: prompt was not provided");return}switch(e.prompt){case a.NJ.NONE:case a.NJ.CONSENT:case a.NJ.LOGIN:return this.logger.trace("initializeNativeRequest: prompt is compatible with native flow"),e.prompt;default:throw this.logger.trace(`initializeNativeRequest: prompt = ${e.prompt} is not compatible with native flow`),(0,eJ.Z_)(eX.o9)}})(),correlationId:this.correlationId,tokenType:e.authenticationScheme,windowTitleSubstring:document.title,extraParameters:{...e.extraQueryParameters,...e.tokenQueryParameters},extendedExpiryToken:!1,keyId:e.popKid};if(c.signPopToken&&e.popKid)throw(0,eJ.Z_)(eX.Hh);if(this.handleExtraBrokerParams(c),c.extraParameters=c.extraParameters||{},c.extraParameters.telemetry=eY.BD.MATS_TELEMETRY,e.authenticationScheme===a.hO.POP){let t;let n={resourceRequestUri:e.resourceRequestUri,resourceRequestMethod:e.resourceRequestMethod,shrClaims:e.shrClaims,shrNonce:e.shrNonce},i=new PopTokenGenerator(this.browserCrypto);if(c.keyId)t=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:c.keyId})),c.signPopToken=!1;else{let o=await invokeAsync(i.generateCnf.bind(i),e$.PopTokenGenerateCnf,this.logger,this.performanceClient,e.correlationId)(n,this.logger);t=o.reqCnfString,c.keyId=o.kid,c.signPopToken=!0}c.reqCnf=t}return this.addRequestSKUs(c),c}handleExtraBrokerParams(e){let t=e.extraParameters&&e.extraParameters.hasOwnProperty(td)&&e.extraParameters.hasOwnProperty(th)&&e.extraParameters.hasOwnProperty(to);if(!e.embeddedClientId&&!t)return;let n="",i=e.redirectUri;e.embeddedClientId?(e.redirectUri=this.config.auth.redirectUri,n=e.embeddedClientId):e.extraParameters&&(e.redirectUri=e.extraParameters[th],n=e.extraParameters[to]),e.extraParameters={child_client_id:n,child_redirect_uri:i},this.performanceClient?.addFields({embeddedClientId:n,embeddedRedirectUri:i},e.correlationId)}};/*! @azure/msal-browser v3.30.0 2025-08-05 */let NativeMessageHandler=class NativeMessageHandler{constructor(e,t,n,i){this.logger=e,this.handshakeTimeoutMs=t,this.extensionId=i,this.resolvers=new Map,this.handshakeResolvers=new Map,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this),this.performanceClient=n,this.handshakeEvent=n.startMeasurement(e$.NativeMessageHandlerHandshake)}async sendMessage(e){this.logger.trace("NativeMessageHandler - sendMessage called.");let t={channel:eY.BD.CHANNEL_ID,extensionId:this.extensionId,responseId:createNewGuid(),body:e};return this.logger.trace("NativeMessageHandler - Sending request to browser extension"),this.logger.tracePii(`NativeMessageHandler - Sending request to browser extension: ${JSON.stringify(t)}
17`),this.messageChannel.port1.postMessage(t),new Promise((e,n)=>{this.resolvers.set(t.responseId,{resolve:e,reject:n})})}static async createProvider(e,t,n){e.trace("NativeMessageHandler - createProvider called.");try{let i=new NativeMessageHandler(e,t,n,eY.BD.PREFERRED_EXTENSION_ID);return await i.sendHandshakeRequest(),i}catch(o){let i=new NativeMessageHandler(e,t,n);return await i.sendHandshakeRequest(),i}}async sendHandshakeRequest(){this.logger.trace("NativeMessageHandler - sendHandshakeRequest called."),window.addEventListener("message",this.windowListener,!1);let e={channel:eY.BD.CHANNEL_ID,extensionId:this.extensionId,responseId:createNewGuid(),body:{method:eY.Ky.HandshakeRequest}};return this.handshakeEvent.add({extensionId:this.extensionId,extensionHandshakeTimeoutMs:this.handshakeTimeoutMs}),this.messageChannel.port1.onmessage=e=>{this.onChannelMessage(e)},window.postMessage(e,window.origin,[this.messageChannel.port2]),new Promise((t,n)=>{this.handshakeResolvers.set(e.responseId,{resolve:t,reject:n}),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}),n((0,eJ.Z_)(eX.hR)),this.handshakeResolvers.delete(e.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(e){if(this.logger.trace("NativeMessageHandler - onWindowMessage called"),e.source!==window)return;let t=e.data;if(t.channel&&t.channel===eY.BD.CHANNEL_ID&&(!t.extensionId||t.extensionId===this.extensionId)&&t.body.method===eY.Ky.HandshakeRequest){let e=this.handshakeResolvers.get(t.responseId);if(!e){this.logger.trace(`NativeMessageHandler.onWindowMessage - resolver can't be found for request ${t.responseId}`);return}this.logger.verbose(t.extensionId?`Extension with id: ${t.extensionId} not installed`:"No extension installed"),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((0,eJ.Z_)(eX.Wb))}}onChannelMessage(e){this.logger.trace("NativeMessageHandler - onChannelMessage called.");let t=e.data,n=this.resolvers.get(t.responseId),i=this.handshakeResolvers.get(t.responseId);try{let e=t.body.method;if(e===eY.Ky.Response){if(!n)return;let e=t.body.response;if(this.logger.trace("NativeMessageHandler - Received response from browser extension"),this.logger.tracePii(`NativeMessageHandler - Received response from browser extension: ${JSON.stringify(e)}`),"Success"!==e.status)n.reject(createNativeAuthError(e.code,e.description,e.ext));else if(e.result)e.result.code&&e.result.description?n.reject(createNativeAuthError(e.result.code,e.result.description,e.result.ext)):n.resolve(e.result);else throw(0,u.MD)(tf.g,"Event does not contain result.");this.resolvers.delete(t.responseId)}else if(e===eY.Ky.HandshakeResponse){if(!i){this.logger.trace(`NativeMessageHandler.onChannelMessage - resolver can't be found for request ${t.responseId}`);return}clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=t.extensionId,this.extensionVersion=t.body.version,this.logger.verbose(`NativeMessageHandler - Received HandshakeResponse from extension: ${this.extensionId}`),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),i.resolve(),this.handshakeResolvers.delete(t.responseId)}}catch(t){this.logger.error("Error parsing response from WAM Extension"),this.logger.errorPii(`Error parsing response from WAM Extension: ${t}`),this.logger.errorPii(`Unable to parse ${e}`),n?n.reject(t):i&&i.reject(t)}}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}static isNativeAvailable(e,t,n,i){if(t.trace("isNativeAvailable called"),!e.system.allowNativeBroker)return t.trace("isNativeAvailable: allowNativeBroker is not enabled, returning false"),!1;if(!n)return t.trace("isNativeAvailable: WAM extension provider is not initialized, returning false"),!1;if(i)switch(i){case a.hO.BEARER:case a.hO.POP:t.trace("isNativeAvailable: authenticationScheme is supported, returning true");break;default:return t.trace("isNativeAvailable: authenticationScheme is not supported, returning false"),!1}return!0}};/*! @azure/msal-browser v3.30.0 2025-08-05 */let InteractionHandler=class InteractionHandler{constructor(e,t,n,i,o){this.authModule=e,this.browserStorage=t,this.authCodeRequest=n,this.logger=i,this.performanceClient=o}async handleCodeResponse(e,t){let n;this.performanceClient.addQueueMeasurement(e$.HandleCodeResponse,t.correlationId);try{n=this.authModule.handleFragmentResponse(e,t.state)}catch(e){if(e instanceof ServerError&&e.subError===eX.h7)throw(0,eJ.Z_)(eX.h7);throw e}return invokeAsync(this.handleCodeResponseFromServer.bind(this),e$.HandleCodeResponseFromServer,this.logger,this.performanceClient,t.correlationId)(n,t)}async handleCodeResponseFromServer(e,t,n=!0){if(this.performanceClient.addQueueMeasurement(e$.HandleCodeResponseFromServer,t.correlationId),this.logger.trace("InteractionHandler.handleCodeResponseFromServer called"),this.authCodeRequest.code=e.code,e.cloud_instance_host_name&&await invokeAsync(this.authModule.updateAuthority.bind(this.authModule),e$.UpdateTokenEndpointAuthority,this.logger,this.performanceClient,t.correlationId)(e.cloud_instance_host_name,t.correlationId),n&&(e.nonce=t.nonce||void 0),e.state=t.state,e.client_info)this.authCodeRequest.clientInfo=e.client_info;else{let e=this.createCcsCredentials(t);e&&(this.authCodeRequest.ccsCredential=e)}let i=await invokeAsync(this.authModule.acquireToken.bind(this.authModule),e$.AuthClientAcquireToken,this.logger,this.performanceClient,t.correlationId)(this.authCodeRequest,e);return i}createCcsCredentials(e){return e.account?{credential:e.account.homeAccountId,type:tn.HOME_ACCOUNT_ID}:e.loginHint?{credential:e.loginHint,type:tn.UPN}:null}};/*! @azure/msal-browser v3.30.0 2025-08-05 */function deserializeResponse(e,t,n){let i=getDeserializedResponse(e);if(!i){if(stripLeadingHashOrQuery(e))throw n.error(`A ${t} is present in the iframe but it does not contain known properties. It's likely that the ${t} has been replaced by code running on the redirectUri page.`),n.errorPii(`The ${t} detected is: ${e}`),(0,eJ.Z_)(eX.S_);throw n.error(`The request has returned to the redirectUri but a ${t} is not present. It's likely that the ${t} has been removed or the page has been redirected by code running on the redirectUri page.`),(0,eJ.Z_)(eX.nF)}return i}/*! @azure/msal-browser v3.30.0 2025-08-05 */let PopupClient=class PopupClient extends StandardInteractionClient{constructor(e,t,n,i,o,a,s,c,u,p){super(e,t,n,i,o,a,s,u,p),this.unloadWindow=this.unloadWindow.bind(this),this.nativeStorage=c}acquireToken(e){try{let t=this.generatePopupName(e.scopes||a.f_,e.authority||this.config.auth.authority),n={popupName:t,popupWindowAttributes:e.popupWindowAttributes||{},popupWindowParent:e.popupWindowParent??window};if(this.config.system.asyncPopups)return this.logger.verbose("asyncPopups set to true, acquiring token"),this.acquireTokenPopupAsync(e,n);return this.logger.verbose("asyncPopup set to false, opening popup before acquiring token"),n.popup=this.openSizedPopup("about:blank",n),this.acquireTokenPopupAsync(e,n)}catch(e){return Promise.reject(e)}}logout(e){try{this.logger.verbose("logoutPopup called");
17let t=this.initializeLogoutRequest(e),n={popupName:this.generateLogoutPopupName(t),popupWindowAttributes:e?.popupWindowAttributes||{},popupWindowParent:e?.popupWindowParent??window},i=e&&e.authority,o=e&&e.mainWindowRedirectUri;if(this.config.system.asyncPopups)return this.logger.verbose("asyncPopups set to true"),this.logoutPopupAsync(t,n,i,o);return this.logger.verbose("asyncPopup set to false, opening popup"),n.popup=this.openSizedPopup("about:blank",n),this.logoutPopupAsync(t,n,i,o)}catch(e){return Promise.reject(e)}}async acquireTokenPopupAsync(e,t){this.logger.verbose("acquireTokenPopupAsync called");let n=this.initializeServerTelemetryManager(eY.WN.acquireTokenPopup),i=await invokeAsync(this.initializeAuthorizationRequest.bind(this),e$.StandardInteractionClientInitializeAuthorizationRequest,this.logger,this.performanceClient,this.correlationId)(e,eY.s_.Popup);preconnect(i.authority);try{let o;let a=await invokeAsync(this.initializeAuthorizationCodeRequest.bind(this),e$.StandardInteractionClientInitializeAuthorizationCodeRequest,this.logger,this.performanceClient,this.correlationId)(i),s=await invokeAsync(this.createAuthCodeClient.bind(this),e$.StandardInteractionClientCreateAuthCodeClient,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:i.authority,requestAzureCloudOptions:i.azureCloudOptions,requestExtraQueryParameters:i.extraQueryParameters,account:i.account}),c=NativeMessageHandler.isNativeAvailable(this.config,this.logger,this.nativeMessageHandler,e.authenticationScheme);c&&(o=this.performanceClient.startMeasurement(e$.FetchAccountIdWithNativeBroker,e.correlationId));let u=await s.getAuthCodeUrl({...i,nativeBroker:c}),p=new InteractionHandler(s,this.browserStorage,a,this.logger,this.performanceClient),g=this.initiateAuthRequest(u,t);this.eventHandler.emitEvent(ti.t.POPUP_OPENED,eY.s_.Popup,{popupWindow:g},null);let m=await this.monitorPopupForHash(g,t.popupWindowParent),y=invoke(deserializeResponse,e$.DeserializeResponse,this.logger,this.performanceClient,this.correlationId)(m,this.config.auth.OIDCOptions.serverResponseType,this.logger);if(ThrottlingUtils.removeThrottle(this.browserStorage,this.config.auth.clientId,a),y.accountId){if(this.logger.verbose("Account id found in hash, calling WAM for token"),o&&o.end({success:!0,isNativeBroker:!0}),!this.nativeMessageHandler)throw(0,eJ.Z_)(eX.V7);let e=new NativeInteractionClient(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,eY.WN.acquireTokenPopup,this.performanceClient,this.nativeMessageHandler,y.accountId,this.nativeStorage,i.correlationId),{userRequestState:t}=ProtocolUtils.parseRequestState(this.browserCrypto,i.state);return await e.acquireToken({...i,state:t,prompt:void 0})}let v=await p.handleCodeResponse(y,i);return v}catch(e){throw t.popup?.close(),e instanceof u.l4&&(e.setCorrelationId(this.correlationId),n.cacheFailedRequest(e)),e}}async logoutPopupAsync(e,t,n,i){this.logger.verbose("logoutPopupAsync called"),this.eventHandler.emitEvent(ti.t.LOGOUT_START,eY.s_.Popup,e);let o=this.initializeServerTelemetryManager(eY.WN.logoutPopup);try{await this.clearCacheOnLogout(e.account);let a=await invokeAsync(this.createAuthCodeClient.bind(this),e$.StandardInteractionClientCreateAuthCodeClient,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:n,account:e.account||void 0});try{a.authority.endSessionEndpoint}catch{if(e.account?.homeAccountId&&e.postLogoutRedirectUri&&a.authority.protocolMode===s.OIDC){if(this.browserStorage.removeAccount(e.account?.homeAccountId,this.correlationId),this.eventHandler.emitEvent(ti.t.LOGOUT_SUCCESS,eY.s_.Popup,e),i){let e={apiId:eY.WN.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},t=UrlString.getAbsoluteUrl(i,getCurrentUri());await this.navigationClient.navigateInternal(t,e)}t.popup?.close();return}}let c=a.getLogoutUri(e);this.eventHandler.emitEvent(ti.t.LOGOUT_SUCCESS,eY.s_.Popup,e);let u=this.openPopup(c,t);
17if(this.eventHandler.emitEvent(ti.t.POPUP_OPENED,eY.s_.Popup,{popupWindow:u},null),await this.monitorPopupForHash(u,t.popupWindowParent).catch(()=>{}),i){let e={apiId:eY.WN.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},t=UrlString.getAbsoluteUrl(i,getCurrentUri());this.logger.verbose("Redirecting main window to url specified in the request"),this.logger.verbosePii(`Redirecting main window to: ${t}`),await this.navigationClient.navigateInternal(t,e)}else this.logger.verbose("No main window navigation requested")}catch(e){throw t.popup?.close(),e instanceof u.l4&&(e.setCorrelationId(this.correlationId),o.cacheFailedRequest(e)),this.browserStorage.setInteractionInProgress(!1),this.eventHandler.emitEvent(ti.t.LOGOUT_FAILURE,eY.s_.Popup,null,e),this.eventHandler.emitEvent(ti.t.LOGOUT_END,eY.s_.Popup),e}this.eventHandler.emitEvent(ti.t.LOGOUT_END,eY.s_.Popup)}initiateAuthRequest(e,t){if(e)return this.logger.infoPii(`Navigate to: ${e}`),this.openPopup(e,t);throw this.logger.error("Navigate url is empty"),(0,eJ.Z_)(eX._c)}monitorPopupForHash(e,t){return new Promise((t,n)=>{this.logger.verbose("PopupHandler.monitorPopupForHash - polling started");let i=setInterval(()=>{if(e.closed){this.logger.error("PopupHandler.monitorPopupForHash - window closed"),clearInterval(i),n((0,eJ.Z_)(eX.h7));return}let o="";try{o=e.location.href}catch(e){}if(!o||"about:blank"===o)return;clearInterval(i);let s="",c=this.config.auth.OIDCOptions.serverResponseType;e&&(s=c===a.rg.QUERY?e.location.search:e.location.hash),this.logger.verbose("PopupHandler.monitorPopupForHash - popup window is on same origin as caller"),t(s)},this.config.system.pollIntervalMilliseconds)}).finally(()=>{this.cleanPopup(e,t)})}openPopup(e,t){try{let n;if(t.popup?(n=t.popup,this.logger.verbosePii(`Navigating popup window to: ${e}`),n.location.assign(e)):void 0===t.popup&&(this.logger.verbosePii(`Opening popup window to: ${e}`),n=this.openSizedPopup(e,t)),!n)throw(0,eJ.Z_)(eX.H);return n.focus&&n.focus(),this.currentWindow=n,t.popupWindowParent.addEventListener("beforeunload",this.unloadWindow),n}catch(e){throw this.logger.error("error opening popup "+e.message),this.browserStorage.setInteractionInProgress(!1),(0,eJ.Z_)(eX.E)}}openSizedPopup(e,{popupName:t,popupWindowAttributes:n,popupWindowParent:i}){let o=i.screenLeft?i.screenLeft:i.screenX,a=i.screenTop?i.screenTop:i.screenY,s=i.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,c=i.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,u=n.popupSize?.width,p=n.popupSize?.height,g=n.popupPosition?.top,m=n.popupPosition?.left;return(!u||u<0||u>s)&&(this.logger.verbose("Default popup window width used. Window width not configured or invalid."),u=eY.qx.POPUP_WIDTH),(!p||p<0||p>c)&&(this.logger.verbose("Default popup window height used. Window height not configured or invalid."),p=eY.qx.POPUP_HEIGHT),(!g||g<0||g>c)&&(this.logger.verbose("Default popup window top position used. Window top not configured or invalid."),g=Math.max(0,c/2-eY.qx.POPUP_HEIGHT/2+a)),(!m||m<0||m>s)&&(this.logger.verbose("Default popup window left position used. Window left not configured or invalid."),m=Math.max(0,s/2-eY.qx.POPUP_WIDTH/2+o)),i.open(e,t,`width=${u}, height=${p}, top=${g}, left=${m}, scrollbars=yes`)}unloadWindow(e){this.browserStorage.cleanRequestByInteractionType(eY.s_.Popup),this.currentWindow&&this.currentWindow.close(),e.preventDefault()}cleanPopup(e,t){e.close(),t.removeEventListener("beforeunload",this.unloadWindow),this.browserStorage.setInteractionInProgress(!1)}generatePopupName(e,t){return`${eY.qx.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${e.join("-")}.${t}.${this.correlationId}`}generateLogoutPopupName(e){let t=e.account&&e.account.homeAccountId;return`${eY.qx.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t}.${this.correlationId}`}};/*! @azure/msal-browser v3.30.0 2025-08-05 */let RedirectHandler=class RedirectHandler{constructor(e,t,n,i,o){this.authModule=e,this.browserStorage=t,this.authCodeRequest=n,this.logger=i,this.performanceClient=o}async initiateAuthRequest(e,t){if(this.logger.verbose("RedirectHandler.initiateAuthRequest called"),e){t.redirectStartPage&&(this.logger.verbose("RedirectHandler.initiateAuthRequest: redirectStartPage set, caching start page"),this.browserStorage.setTemporaryCache(eY.c4.ORIGIN_URI,t.redirectStartPage,!0)),this.browserStorage.setTemporaryCache(eY.c4.CORRELATION_ID,this.authCodeRequest.correlationId,!0),this.browserStorage.cacheCodeRequest
17(this.authCodeRequest),this.logger.infoPii(`RedirectHandler.initiateAuthRequest: Navigate to: ${e}`);let n={apiId:eY.WN.acquireTokenRedirect,timeout:t.redirectTimeout,noHistory:!1};if("function"==typeof t.onRedirectNavigate){this.logger.verbose("RedirectHandler.initiateAuthRequest: Invoking onRedirectNavigate callback");let i=t.onRedirectNavigate(e);if(!1!==i){this.logger.verbose("RedirectHandler.initiateAuthRequest: onRedirectNavigate did not return false, navigating"),await t.navigationClient.navigateExternal(e,n);return}this.logger.verbose("RedirectHandler.initiateAuthRequest: onRedirectNavigate returned false, stopping navigation");return}this.logger.verbose("RedirectHandler.initiateAuthRequest: Navigating window to navigate url"),await t.navigationClient.navigateExternal(e,n);return}throw this.logger.info("RedirectHandler.initiateAuthRequest: Navigate url is empty"),(0,eJ.Z_)(eX._c)}async handleCodeResponse(e,t){let n;this.logger.verbose("RedirectHandler.handleCodeResponse called"),this.browserStorage.setInteractionInProgress(!1);let i=this.browserStorage.generateStateKey(t),o=this.browserStorage.getTemporaryCache(i);if(!o)throw createClientAuthError(S,"Cached State");try{n=this.authModule.handleFragmentResponse(e,o)}catch(e){if(e instanceof ServerError&&e.subError===eX.h7)throw(0,eJ.Z_)(eX.h7);throw e}let a=this.browserStorage.generateNonceKey(o),s=this.browserStorage.getTemporaryCache(a);if(this.authCodeRequest.code=n.code,n.cloud_instance_host_name&&await invokeAsync(this.authModule.updateAuthority.bind(this.authModule),e$.UpdateTokenEndpointAuthority,this.logger,this.performanceClient,this.authCodeRequest.correlationId)(n.cloud_instance_host_name,this.authCodeRequest.correlationId),n.nonce=s||void 0,n.state=o,n.client_info)this.authCodeRequest.clientInfo=n.client_info;else{let e=this.checkCcsCredentials();e&&(this.authCodeRequest.ccsCredential=e)}let c=await this.authModule.acquireToken(this.authCodeRequest,n);return this.browserStorage.cleanRequestByState(t),c}checkCcsCredentials(){let e=this.browserStorage.getTemporaryCache(eY.c4.CCS_CREDENTIAL,!0);if(e)try{return JSON.parse(e)}catch(t){this.authModule.logger.error("Cache credential could not be parsed"),this.authModule.logger.errorPii(`Cache
17credential could not be parsed: ${e}`)}return null}};let RedirectClient=class RedirectClient extends StandardInteractionClient{constructor(e,t,n,i,o,a,s,c,u,p){super(e,t,n,i,o,a,s,u,p),this.nativeStorage=c}async acquireToken(e){let t=await invokeAsync(this.initializeAuthorizationRequest.bind(this),e$.StandardInteractionClientInitializeAuthorizationRequest,this.logger,this.performanceClient,this.correlationId)(e,eY.s_.Redirect);this.browserStorage.updateCacheEntries(t.state,t.nonce,t.authority,t.loginHint||"",t.account||null);let n=this.initializeServerTelemetryManager(eY.WN.acquireTokenRedirect),handleBackButton=e=>{e.persisted&&(this.logger.verbose("Page was restored from back/forward cache. Clearing temporary cache."),this.browserStorage.cleanRequestByState(t.state),this.eventHandler.emitEvent(ti.t.RESTORE_FROM_BFCACHE,eY.s_.Redirect))};try{let i=await invokeAsync(this.initializeAuthorizationCodeRequest.bind(this),e$.StandardInteractionClientInitializeAuthorizationCodeRequest,this.logger,this.performanceClient,this.correlationId)(t),o=await invokeAsync(this.createAuthCodeClient.bind(this),e$.StandardInteractionClientCreateAuthCodeClient,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),a=new RedirectHandler(o,this.browserStorage,i,this.logger,this.performanceClient),s=await o.getAuthCodeUrl({...t,nativeBroker:NativeMessageHandler.isNativeAvailable(this.config,this.logger,this.nativeMessageHandler,e.authenticationScheme)}),c=this.getRedirectStartPage(e.redirectStartPage);return this.logger.verbosePii(`Redirect start page: ${c}`),window.addEventListener("pageshow",handleBackButton),await a.initiateAuthRequest(s,{navigationClient:this.navigationClient,redirectTimeout:this.config.system.redirectNavigationTimeout,redirectStartPage:c,onRedirectNavigate:e.onRedirectNavigate||this.config.auth.onRedirectNavigate})}catch(e){throw e instanceof u.l4&&(e.setCorrelationId(this.correlationId),n.cacheFailedRequest(e)),window.removeEventListener("pageshow",handleBackButton),this.browserStorage.cleanRequestByState(t.state),e}}async handleRedirectPromise(e="",t){let n=this.initializeServerTelemetryManager(eY.WN.handleRedirectPromise);try{if(!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("handleRedirectPromise called but there is no interaction in progress, returning null."),null;let[i,o]=this.getRedirectResponse(e||"");if(!i)return this.logger.info("handleRedirectPromise did not detect a response as a result of a redirect. Cleaning temporary cache."),this.browserStorage.cleanRequestByInteractionType(eY.s_.Redirect),"back_forward"!==/*! @azure/msal-browser v3.30.0 2025-08-05 */function(){if("undefined"==typeof window||void 0===window.performance||"function"!=typeof window.performance.getEntriesByType)return;let e=window.performance.getEntriesByType("navigation"),t=e.length?e[0]:void 0;return t?.type}()?t.event.errorCode="no_server_response":this.logger.verbose("Back navigation event detected. Muting no_server_response error"),null;let s=this.browserStorage.getTemporaryCache(eY.c4.ORIGIN_URI,!0)||a.gT.EMPTY_STRING,c=UrlString.removeHashFromUrl(s),u=UrlString.removeHashFromUrl(window.location.href);if(c===u&&this.config.auth.navigateToLoginRequestUrl){this.logger.verbose("Current page is loginRequestUrl, handling response"),s.indexOf("#")>-1&&function(e){let t=e.split("#");t.shift(),window.location.hash=t.length>0?t.join("#"):""}(s);let e=await this.handleResponse(i,n);return e}if(!this.config.auth.navigateToLoginRequestUrl)return this.logger.verbose("NavigateToLoginRequestUrl set to false, handling response"),await this.handleResponse(i,n);if(!isInIframe()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(eY.c4.URL_HASH,o,!0);let e={apiId:eY.WN.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},t=!0;if(s&&"null"!==s)this.logger.verbose(`Navigating to loginRequestUrl: ${s}`),t=await this.navigationClient.navigateInternal(s,e);else{let n=function(){let e=new UrlString(window.location.href),t=e.getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}();this.browserStorage.setTemporaryCache(eY.c4.ORIGIN_URI,n,!0),this.logger.warning("Unable to get valid login request url from cache, redirecting to home page"),t=await this.navigationClient.navigateInternal(n,e)}if(!t)return await this.handleResponse(i,n)}return null}catch(e){throw e instanceof u.l4&&(e.setCorrelationId(this.correlationId),n.cacheFailedRequest(e)),this.browserStorage.cleanRequestByInteractionType(eY.s_.Redirect),e}}getRedirectResponse(e){this.logger.verbose("getRedirectResponseHash called");let t=e;t||(t=this.config.auth.OIDCOptions.serverResponseType===a.rg.QUERY?window.location.search:window.location.hash);let n=getDeserializedResponse(t);if(n){var i;try{!function(e,t,n){if(!e.state)throw(0,eJ.Z_)(eX.Xk);let i=extractBrowserRequestState(t,e.state);if(!i)throw(0,eJ.Z_)(eX.$P);if(i.interactionType!==n)throw(0,eJ.Z_)(eX.yK)}(n,this.browserCrypto,eY.s_.Redirect)}catch(e){return e instanceof u.l4&&this.logger.error(`Interaction type validation failed due to ${e.errorCode}: ${e.errorMessage}`),[null,""]}return(i=window).location.hash="","function"==typeof i.history.replaceState&&i.history.replaceState(null,"",`${i.location.origin}${i.location.pathname}${i.location.search}`),this.logger.verbose("Hash contains known properties, returning response hash"),[n,t]}let o=this.browserStorage.getTemporaryCache(eY.c4.URL_HASH,!0);return(this.browserStorage.removeItem(this.browserStorage.generateCacheKey(eY.c4.URL_HASH)),o&&(n=getDeserializedResponse(o)))?(this.logger.verbose("Hash does not contain known properties, returning c
17ached hash"),[n,o]):[null,""]}async handleResponse(e,t){let n=e.state;if(!n)throw(0,eJ.Z_)(eX.Xk);let i=this.browserStorage.getCachedRequest(n);if(this.logger.verbose("handleResponse called, retrieved cached request"),e.accountId){if(this.logger.verbose("Account id found in hash, calling WAM for token"),!this.nativeMessageHandler)throw(0,eJ.Z_)(eX.V7);let t=new NativeInteractionClient(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,eY.WN.acquireTokenPopup,this.performanceClient,this.nativeMessageHandler,e.accountId,this.nativeStorage,i.correlationId),{userRequestState:o}=ProtocolUtils.parseRequestState(this.browserCrypto,n);return t.acquireToken({...i,state:o,prompt:void 0}).finally(()=>{this.browserStorage.cleanRequestByState(n)})}let o=this.browserStorage.getCachedAuthority(n);if(!o)throw(0,eJ.Z_)(eX.dT);let a=await invokeAsync(this.createAuthCodeClient.bind(this),e$.StandardInteractionClientCreateAuthCodeClient,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t,requestAuthority:o});ThrottlingUtils.removeThrottle(this.browserStorage,this.config.auth.clientId,i);let s=new RedirectHandler(a,this.browserStorage,i,this.logger,this.performanceClient);return s.handleCodeResponse(e,n)}async logout(e){this.logger.verbose("logoutRedirect called");let t=this.initializeLogoutRequest(e),n=this.initializeServerTelemetryManager(eY.WN.logout);try{this.eventHandler.emitEvent(ti.t.LOGOUT_START,eY.s_.Redirect,e),await this.clearCacheOnLogout(t.account);let i={apiId:eY.WN.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},o=await invokeAsync(this.createAuthCodeClient.bind(this),e$.StandardInteractionClientCreateAuthCodeClient,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:e&&e.authority,requestExtraQueryParameters:e?.extraQueryParameters,account:e&&e.account||void 0});if(o.authority.protocolMode===s.OIDC)try{o.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId){this.browserStorage.removeAccount(t.account?.homeAccountId,this.correlationId),this.eventHandler.emitEvent(ti.t.LOGOUT_SUCCESS,eY.s_.Redirect,t);return}}let a=o.getLogoutUri(t);if(this.eventHandler.emitEvent(ti.t.LOGOUT_SUCCESS,eY.s_.Redirect,t),e&&"function"==typeof e.onRedirectNavigate){let t=e.onRedirectNavigate(a);if(!1!==t){this.logger.verbose("Logout onRedirectNavigate did not return false, navigating"),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0),await this.navigationClient.navigateExternal(a,i);return}this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("Logout onRedirectNavigate returned false, stopping navigation")}else{this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0),await this.navigationClient.navigateExternal(a,i);return}}catch(e){throw e instanceof u.l4&&(e.setCorrelationId(this.correlationId),n.cacheFailedRequest(e)),this.eventHandler.emitEvent(ti.t.LOGOUT_FAILURE,eY.s_.Redirect,null,e),this.eventHandler.emitEvent(ti.t.LOGOUT_END,eY.s_.Redirect),e}this.eventHandler.emitEvent(ti.t.LOGOUT_END,eY.s_.Redirect)}getRedirectStartPage(e){let t=e||window.location.href;return UrlString.getAbsoluteUrl(t,getCurrentUri())}};/*! @azure/msal-browser v3.30.0 2025-08-05 */async function initiateAuthRequest(e,t,n,i,o){if(t.addQueueMeasurement(e$.SilentHandlerInitiateAuthRequest,i),!e)throw n.info("Navigate url is empty"),(0,eJ.Z_)(eX._c);return o?invokeAsync(loadFrame,e$.SilentHandlerLoadFrame,n,t,i)(e,o,t,i):invoke(loadFrameSync,e$.SilentHandlerLoadFrameSync,n,t,i)(e)}async function monitorIframeForHash(e,t,n,i,o,s,c){return i.addQueueMeasurement(e$.SilentHandlerMonitorIframeForHash,s),new Promise((i,s)=>{t<1e4&&o.warning(`system.loadFrameTimeout or system.iframeHashTimeout set to lower (${t}ms) than the default (10000ms). This may result in timeouts.`);let u=window.setTimeout(()=>{window.clearInterval(p),s((0,eJ.Z_)(eX.JA))},t),p=window.setInterval(()=>{let t="",n=e.contentWindow;try{t=n?n.location.href:""}catch(e){}if(!t||"about:blank"===t)return;let o="";n&&(o=c===a.rg.QUERY?n.location.search:n.location.hash),window.clearTimeout(u),window.clearInterval(p),i(o)},n)}).finally(()=>{invoke(removeHiddenIframe,e$.RemoveHiddenIframe,o,i,s)(e)})}function loadFrame(e,t,n,i){return n.addQueueMeasurement(e$.SilentHandlerLoadFrame,i),new Promise((n,i)=>{let o=createHiddenIframe();window.setTimeout(()=>{if(!o){i("Unable to load iframe");return}o.src=e,n(o)},t)})}function loadFrameSync(e){let t=createHiddenIframe();return t.src=e,t}function createHiddenIframe(){let e=document.createElement("iframe");return e.className="msalSilentIframe",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"),document.body.appendChild(e),e}function removeHiddenIframe(e){document.body===e.parentNode&&document.body.removeChild(e)}/*! @azure/msal-browser v3.30.0 2025-08-05 */let SilentIframeClient=class SilentIframeClient extends StandardInteractionClient{constructor(e,t,n,i,o,a,s,c,u,p,g){super(e,t,n,i,o,a,c,p,g),this.apiId=s,this.nativeStorage=u}async acquireToken(e){let t;this.performanceClient.addQueueMeasurement(e$.SilentIframeClientAcquireToken,e.correlationId),e.loginHint||e.sid||e.account&&e.account.username||this.logger.warning("No user hint provided. The authorization server may need more information to complete this request.");let n={...e};n.prompt?n.prompt!==a.NJ.NONE&&n.prompt!==a.NJ.NO_SESSION&&(this.logger.warning(`SilentIframeClient. Replacing invalid prompt ${n.prompt} with ${a.NJ.NONE}`),n.prompt=a.NJ.NONE):n.prompt=a.NJ.NONE;let i=await invokeAsync(this.initializeAuthorizationRequest.bind(this),e$.StandardInteractionClientInitializeAuthorizationRequest,this.logger,this.performanceClient,e.correlationId)(n,eY.s_.Silent);preconnect(i.authority);let o=this.initializeServerTelemetryManager(this.apiId);try{return t=await invokeAsync(this.createAuthCodeClient.bind(this),e$.StandardInteractionClientCreateAuthCodeClient,this.logger,this.performanceClient,e.correlationId)({serverTelemetryManager:o,requestAuthority:i.authority,requestAzureCloudOptions:i.azureCloudOptions,requestExtraQueryParameters:i.extraQueryParameters,account:i.account}),await invokeAsync(this.silentTokenHelper.bind(this),e$.SilentIframeClientTokenHelper,this.logger,this.performanceClient,e.correlationId)(t,i)}catch(a){if(a instanceof u.l4&&(a.setCorrelationId(this.correlationId),o.cacheFailedRequest(a)),!t||!(a instanceof u.l4)||a.errorCode!==eY.qx.INVALID_GRANT_ERROR)throw a;this.performanceClient.addFields({retryError:a.errorCode},this.correlationId);let i=await invokeAsync(this.initializeAuthorizationRequest.bind(this),e$.StandardInteractionClientInitializeAuthorizationRequest,this.logger,this.performanceClient,e.correlationId)(n,eY.s_.Silent);return await invokeAsync(this.silentTokenHelper.bind(this),e$.SilentIframeClientTokenHelper,this.logger,this.performanceClient,this.correlationId)(t,i)}}logout(){return Promise.reject((0,eJ.Z_)(eX.I9))}async silentTokenHelper(e,t){let n=t.correlationId;this.performanceClient.addQueueMeasurement(e$.SilentIframeClientTokenHelper,n);let i=await invokeAsync(this.initializeAuthorizationCodeRequest.bind(this),e$.StandardInteractionClientInitializeAuthorizationCodeRequest,this.logger,this.performanceClient,n)(t),o=await invokeAsync(e.getAuthCodeUrl.bind(e),e$.GetAuthCodeUrl,this.logger,this.performanceClient,n)({...t,nativeBroker:NativeMessageHandler.isNativeAvailable(this.config,this.logger,this.nativeMessageHandler,t.authenticationScheme)}),s=new InteractionHandler(e,this.browserStorage,i,this.logger,this.performanceClient),c=await invokeAsync(initiateAuthRequest,e$.SilentHandlerInitiateAuthRequest,this.logger,this.performanceClient,n)(o,this.performanceClient,this.logger,n,this.config.system.navigateFrameWait),u=this.config.auth.OIDCOptions.serverResponseType,p=await invokeAsync(monitorIframeForHash,e$.SilentHandlerMonitorIframeForHash,this.logger,this.performanceClient,n)(c,this.config.system.iframeHashTimeout,this.config.system.pollIntervalMilliseconds,this.performanceClient,this.logger,n,u),g=invoke(deserializeResponse,e$.De
17serializeResponse,this.logger,this.performanceClient,this.correlationId)(p,u,this.logger);if(g.accountId){if(this.logger.verbose("Account id found in hash, calling WAM for token"),!this.nativeMessageHandler)throw(0,eJ.Z_)(eX.V7);let e=new NativeInteractionClient(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.apiId,this.performanceClient,this.nativeMessageHandler,g.accountId,this.browserStorage,n),{userRequestState:i}=ProtocolUtils.parseRequestState(this.browserCrypto,t.state);return invokeAsync(e.acquireToken.bind(e),e$.NativeInteractionClientAcquireToken,this.logger,this.performanceClient,n)({...t,state:i,prompt:t.prompt||a.NJ.NONE})}return invokeAsync(s.handleCodeResponse.bind(s),e$.HandleCodeResponse,this.logger,this.performanceClient,n)(g,t)}};/*! @azure/msal-browser v3.30.0 2025-08-05 */let SilentRefreshClient=class SilentRefreshClient extends StandardInteractionClient{async acquireToken(e){this.performanceClient.addQueueMeasurement(e$.SilentRefreshClientAcquireToken,e.correlationId);let t=await invokeAsync(initializeBaseRequest,e$.InitializeBaseRequest,this.logger,this.performanceClient,e.correlationId)(e,this.config,this.performanceClient,this.logger),n={...e,...t};e.redirectUri&&(n.redirectUri=this.getRedirectUri(e.redirectUri));let i=this.initializeServerTelemetryManager(eY.WN.acquireTokenSilent_silentFlow),o=await this.createRefreshTokenClient({serverTelemetryManager:i,authorityUrl:n.authority,azureCloudOptions:n.azureCloudOptions,account:n.account});return invokeAsync(o.acquireTokenByRefreshToken.bind(o),e$.RefreshTokenClientAcquireTokenByRefreshToken,this.logger,this.performanceClient,e.correlationId)(n).catch(e=>{throw e.setCorrelationId(this.correlationId),i.cacheFailedRequest(e),e})}logout(){return Promise.reject((0,eJ.Z_)(eX.I9))}async createRefreshTokenClient(e){let t=await invokeAsync(this.getClientConfiguration.bind(this),e$.StandardInteractionClientGetClientConfiguration,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:e.serverTelemetryManager,requestAuthority:e.authorityUrl,requestAzureCloudOptions:e.azureCloudOptions,requestExtraQueryParameters:e.extraQueryParameters,account:e.account});return new RefreshTokenClient(t,this.performanceClient)}};/*! @azure/msal-browser v3.30.0 2025-08-05 */let TokenCache=class TokenCache{constructor(e,t,n,i){this.isBrowserEnvironment="undefined"!=typeof window,this.config=e,this.storage=t,this.logger=n,this.cryptoObj=i}loadExternalTokens(e,t,n){if(!this.isBrowserEnvironment)throw(0,eJ.Z_)(eX.Dx);let i=e.correlationId||createNewGuid(),o=t.id_token?extractTokenClaims(t.id_token,base64Decode):void 0,a={protocolMode:this.config.auth.protocolMode,knownAuthorities:this.config.auth.knownAuthorities,cloudDiscoveryMetadata:this.config.auth.cloudDiscoveryMetadata,authorityMetadata:this.config.auth.authorityMetadata,skipAuthorityMetadataCache:this.config.auth.skipAuthorityMetadataCache},s=e.authority?new Authority(Authority.generateAuthority(e.authority,e.azureCloudOptions),this.config.system.networkClient,this.storage,a,this.logger,e.correlationId||createNewGuid()):void 0,c=this.loadAccount(e,n.clientInfo||t.client_info||"",i,o,s),u=this.loadIdToken(t,c.homeAccountId,c.environment,c.realm,i),p=this.loadAccessToken(e,t,c.homeAccountId,c.environment,c.realm,n,i),g=this.loadRefreshToken(t,c.homeAccountId,c.environment,i);return this.generateAuthenticationResult(e,{account:c,idToken:u,accessToken:p,refreshToken:g},o,s)}loadAccount(e,t,n,i,o){if(this.logger.verbose("TokenCache - loading account"),e.account){let t=AccountEntity.createFromAccountInfo(e.account);return this.storage.setAccount(t,n),t}if(!o||!t&&!i)throw this.logger.error("TokenCache - if an account is not provided on the request, authority and either clientInfo or idToken must be provided instead."),(0,eJ.Z_)(eX.Jd);let a=AccountEntity.generateHomeAccountId(t,o.authorityType,this.logger,this.cryptoObj,i),s=i?.tid,c=buildAccountToCache(this.storage,o,a,base64Decode,n,i,t,o.hostnameAndPort,s,void 0,void 0,this.logger);return this.storage.setAccount(c,n),c}loadIdToken(e,t,n,i,o){if(!e.id_token)return this.logger.verbose("TokenCache - no id token found in response"),null;this.logger.verbose("TokenCache - loading id token");let a=createIdTokenEntity(t,n,e.id_token,this.config.auth.clientId,i);return this.storage.setIdTokenCredential(a,o),a}
17loadAccessToken(e,t,n,i,o,a,s){if(!t.access_token)return this.logger.verbose("TokenCache - no access token found in response"),null;if(!t.expires_in)return this.logger.error("TokenCache - no expiration set on the access token. Cannot add it to the cache."),null;if(!t.scope&&(!e.scopes||!e.scopes.length))return this.logger.error("TokenCache - scopes not specified in the request or response. Cannot add token to the cache."),null;this.logger.verbose("TokenCache - loading access token");let c=t.scope?ScopeSet.fromString(t.scope):new ScopeSet(e.scopes),u=a.expiresOn||t.expires_in+new Date().getTime()/1e3,p=a.extendedExpiresOn||(t.ext_expires_in||t.expires_in)+new Date().getTime()/1e3,g=createAccessTokenEntity(n,i,t.access_token,this.config.auth.clientId,o,c.printScopes(),u,p,base64Decode);return this.storage.setAccessTokenCredential(g,s),g}loadRefreshToken(e,t,n,i){if(!e.refresh_token)return this.logger.verbose("TokenCache - no refresh token found in response"),null;this.logger.verbose("TokenCache - loading refresh token");let o=createRefreshTokenEntity(t,n,e.refresh_token,this.config.auth.clientId,e.foci,void 0,e.refresh_token_expires_in);return this.storage.setRefreshTokenCredential(o,i),o}generateAuthenticationResult(e,t,n,i){let o,a="",s=[],c=null;t?.accessToken&&(a=t.accessToken.secret,s=ScopeSet.fromString(t.accessToken.target).asArray(),c=new Date(1e3*Number(t.accessToken.expiresOn)),o=new Date(1e3*Number(t.accessToken.extendedExpiresOn)));let u=t.account;return{authority:i?i.canonicalAuthority:"",uniqueId:t.account.localAccountId,tenantId:t.account.realm,scopes:s,account:u.getAccountInfo(),idToken:t.idToken?.secret||"",idTokenClaims:n||{},accessToken:a,fromCache:!0,expiresOn:c,correlationId:e.correlationId||"",requestId:"",extExpiresOn:o,familyId:t.refreshToken?.familyId||"",tokenType:t?.accessToken?.tokenType||"",state:e.state||"",cloudGraphHostName:u.cloudGraphHostName||"",msGraphHost:u.msGraphHost||"",fromNativeBroker:!1}}};/*! @azure/msal-browser v3.30.0 2025-08-05 */let HybridSpaAuthorizationCodeClient=class HybridSpaAuthorizationCodeClient extends AuthorizationCodeClient{constructor(e){super(e),this.includeRedirectUri=!1}};/*! @azure/msal-browser v3.30.0 2025-08-05 */let SilentAuthCodeClient=class SilentAuthCodeClient extends StandardInteractionClient{constructor(e,t,n,i,o,a,s,c,u,p){super(e,t,n,i,o,a,c,u,p),this.apiId=s}async acquireToken(e){if(!e.code)throw(0,eJ.Z_)(eX.Aj);let t=await invokeAsync(this.initializeAuthorizationRequest.bind(this),e$.StandardInteractionClientInitializeAuthorizationRequest,this.logger,this.performanceClient,e.correlationId)(e,eY.s_.Silent),n=this.initializeServerTelemetryManager(this.apiId);try{let i={...t,code:e.code},o=await invokeAsync(this.getClientConfiguration.bind(this),e$.StandardInteractionClientGetClientConfiguration,this.logger,this.performanceClient,e.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),a=new HybridSpaAuthorizationCodeClient(o);this.logger.verbose("Auth code client created");let s=new InteractionHandler(a,this.browserStorage,i,this.logger,this.performanceClient);return await invokeAsync(s.handleCodeResponseFromServer.bind(s),e$.HandleCodeResponseFromServer,this.logger,this.performanceClient,e.correlationId)({code:e.code,msgraph_host:e.msGraphHost,cloud_graph_host_name:e.cloudGraphHostName,cloud_instance_host_name:e.cloudInstanceHostName},t,!1)}catch(e){throw e instanceof u.l4&&(e.setCorrelationId(this.correlationId),n.cacheFailedRequest(e)),e}}logout(){return Promise.reject((0,eJ.Z_)(eX.I9))}};/*! @azure/msal-browser v3.30.0 2025-08-05 */function getAccountType(e){let t=e?.idTokenClaims;return t?.tfp||t?.acr?"B2C":t?.tid?t?.tid==="9188040d-6c67-4c5b-b112-36a304b66dad"?"MSA":"AAD":void 0}function StandardController_preflightCheck(e,t){try{preflightCheck(e)}catch(e){throw t.end({success:!1},e),e}}let StandardController_StandardController=class StandardController_StandardController{constructor(e){this.operatingContext=e,this.isBrowserEnvironment=this.operatingContext.
17isBrowserEnvironment(),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 CryptoOps(this.logger,this.performanceClient):ea,this.eventHandler=new EventHandler(this.logger),this.browserStorage=this.isBrowserEnvironment?new BrowserCacheManager(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,function(e){let t;let n=e.cloudDiscoveryMetadata;if(n)try{t=JSON.parse(n)}catch(e){throw createClientConfigurationError(eb)}return{canonicalAuthority:e.authority?formatAuthorityUri(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:t}}(this.config.auth),this.performanceClient):DEFAULT_BROWSER_CACHE_MANAGER(this.config.auth.clientId,this.logger);let t={cacheLocation:eY.Ix.MemoryStorage,temporaryCacheLocation:eY.Ix.MemoryStorage,storeAuthStateInCookie:!1,secureCookies:!1,cacheMigrationEnabled:!1,claimsBasedCachingEnabled:!1};this.nativeInternalStorage=new BrowserCacheManager(this.config.auth.clientId,t,this.browserCrypto,this.logger,void 0,this.performanceClient),this.tokenCache=new TokenCache(this.config,this.browserStorage,this.logger,this.browserCrypto),this.activeSilentTokenRequests=new Map,this.trackPageVisibility=this.trackPageVisibility.bind(this),this.trackPageVisibilityWithMeasurement=this.trackPageVisibilityWithMeasurement.bind(this),this.listeningToStorageEvents=!1,this.handleAccountCacheChange=this.handleAccountCacheChange.bind(this)}static async createController(e,t){let n=new StandardController_StandardController(e);return await n.initialize(t),n}trackPageVisibility(e){e&&(this.logger.info("Perf: Visibility change detected"),this.performanceClient.incrementFields({visibilityChangeCount:1},e))}async initialize(e){if(this.logger.trace("initialize called"),this.initialized){this.logger.info("initialize has already been called, exiting early.");return}if(!this.isBrowserEnvironment){this.logger.info("in non-browser environment, exiting early."),this.initialized=!0,this.eventHandler.emitEvent(ti.t.INITIALIZE_END);return}let t=e?.correlationId||this.getRequestCorrelationId(),n=this.config.system.allowNativeBroker,i=this.performanceClient.startMeasurement(e$.InitializeClientApplication,t);if(this.eventHandler.emitEvent(ti.t.INITIALIZE_START),n)try{this.nativeExtensionProvider=await NativeMessageHandler.createProvider(this.logger,this.config.system.nativeBrokerHandshakeTimeout,this.performanceClient)}catch(e){this.logger.verbose(e)}this.config.cache.claimsBasedCachingEnabled||(this.logger.verbose("Claims-based caching is disabled. Clearing the previous cache with claims"),await invokeAsync(this.browserStorage.clearTokensAndKeysWithClaims.bind(this.browserStorage),e$.ClearTokensAndKeysWithClaims,this.logger,this.performanceClient,t)(this.performanceClient,t)),this.initialized=!0,this.eventHandler.emitEvent(ti.t.INITIALIZE_END),i.end({allowNativeBroker:n,success:!0})}async handleRedirectPromise(e){if(this.logger.verbose("handleRedirectPromise called"),blockAPICallsBeforeInitialize(this.initialized),this.isBrowserEnvironment){let t=e||"",n=this.redirectResponse.get(t);return void 0===n?(n=this.handleRedirectPromiseInternal(e),this.redirectResponse.set(t,n),this.logger.verbose("handleRedirectPromise has been called for the first time, storing the promise")):this.logger.verbose("handleRedirectPromise has been called previously, returning the result from the first call"),n}return this.logger.verbose("handleRedirectPromise returns null, not browser environment"),null}async handleRedirectPromiseInternal(e){let t;let n=this.getAllAccounts(),i=this.browserStorage.getCachedNativeRequest(),o=i&&NativeMessageHandler.isNativeAvailable(this.config,this.logger,this.nativeExtensionProvider)&&this.nativeExtensionProvider&&!e,a=o?i?.correlationId:this.browserStorage.getTemporaryCache(eY.c4.CORRELATION_ID,!0)||"",s=this.performanceClient.startMeasurement(e$.AcquireTokenRedirect,a);if(this.eventHandler.emitEvent(ti.t.HANDLE_REDIRECT_START,eY.s_.Redirect),o&&this.nativeExtensionProvider){this.logger.trace("handleRedirectPromise - acquiring token from native platform");let e=new NativeInteractionClient(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,eY.WN.handleRedirectPromise,this.performanceClient,this.nativeExtensionProvider,i.accountId,this.nativeInternalStorage,i.correlationId);t=invokeAsync(e.handleRedirectPromise.bind(e),e$.HandleNativeRedirectPromiseMeasurement,this.logger,this.performanceClient,s.event.correlationId)(this.performanceClient,s.event.correlationId)}else{this.logger.trace("handleRedirectPromise - acquiring token from web flow");let n=this.createRedirectClient(a);t=invokeAsync(n.handleRedirectPromise.bind(n),e$.HandleRedirectPromiseMeasurement,this.logger,this.performanceClient,s.event.correlationId)(e,s)}return t.then(e=>{if(e){let t=n.length<this.getAllAccounts().length;t?(this.eventHandler.emitEvent(ti.t.LOGIN_SUCCESS,eY.s_.Redirect,e),this.logger.verbose("handleRedirectResponse returned result, login success")):(this.eventHandler.emitEvent(ti.t.ACQUIRE_TOKEN_SUCCESS,eY.s_.Redirect,e),this.logger.verbose("handleRedirectResponse returned result, acquire token success")),s.end({success:!0,accountType:getAccountType(e.account)})}else s.event.errorCode?s.end({success:!1}):s.discard();return this.eventHandler.emitEvent(ti.t.HANDLE_REDIRECT_END,eY.s_.Redirect),e}).catch(e=>{throw n.length>0?this.eventHandler.emitEvent(ti.t.ACQUIRE_TOKEN_FAILURE,eY.s_.Redirect,null,e):this.eventHandler.emitEvent(ti.t.LOGIN_FAILURE,eY.s_.Redirect,null,e),this.eventHandler.emitEvent(ti.t.HANDLE_REDIRECT_END,eY.s_.Redirect),s.end({success:!1},e),e})}async acquireTokenRedirect(e){let t=this.getRequestCorrelationId(e);this.logger.verbose("acquireTokenRedirect called",t);let n=this.performanceClient.startMeasurement(e$.AcquireTokenPreRedirect,t);n.add({accountType:getAccountType(e.account),scenarioId:e.scenarioId});let i=e.onRedirectNavigate;if(i)e.onRedirectNavigate=e=>{let t="function"==typeof i?i(e):void 0;return!1!==t?n.end({success:!0}):n.discard(),t};else{let e=this.config.auth.onRedirectNavigate;this.config.auth.onRedirectNavigate=t=>{let i="function"==typeof e?e(t):void 0;return!1!==i?n.end({success:!0}):n.discard(),i}}let o=this.getAllAccounts().length>0;try{let i;if(redirectPreflightCheck(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0),o?this.eventHandler.emitEvent(ti.t.ACQUIRE_TOKEN_START,eY.s_.Redirect,e):this.eventHandler.emitEvent(ti.t.LOGIN_START,eY.s_.Redirect,e),this.nativeExtensionProvider&&this.canUseNative(e)){let o=new NativeInteractionClient(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,eY.WN.acquireTokenRedirect,this.performanceClient,this.nativeExtensionProvider,this.getNativeAccountId(e),this.nativeInternalStorage,t);i=o.acquireTokenRedirect(e,n).catch(n=>
17{if(n instanceof NativeAuthError&&isFatalNativeAuthError(n)){this.nativeExtensionProvider=void 0;let n=this.createRedirectClient(t);return n.acquireToken(e)}if(n instanceof tt.Yo){this.logger.verbose("acquireTokenRedirect - Resolving interaction required error thrown by native broker by falling back to web flow");let n=this.createRedirectClient(t);return n.acquireToken(e)}throw this.browserStorage.setInteractionInProgress(!1),n})}else{let n=this.createRedirectClient(t);i=n.acquireToken(e)}return await i}catch(e){throw n.end({success:!1},e),o?this.eventHandler.emitEvent(ti.t.ACQUIRE_TOKEN_FAILURE,eY.s_.Redirect,null,e):this.eventHandler.emitEvent(ti.t.LOGIN_FAILURE,eY.s_.Redirect,null,e),e}}acquireTokenPopup(e){let t;let n=this.getRequestCorrelationId(e),i=this.performanceClient.startMeasurement(e$.AcquireTokenPopup,n);i.add({scenarioId:e.scenarioId,accountType:getAccountType(e.account)});try{this.logger.verbose("acquireTokenPopup called",n),StandardController_preflightCheck(this.initialized,i),this.browserStorage.setInteractionInProgress(!0)}catch(e){return Promise.reject(e)}let o=this.getAllAccounts();if(o.length>0?this.eventHandler.emitEvent(ti.t.ACQUIRE_TOKEN_START,eY.s_.Popup,e):this.eventHandler.emitEvent(ti.t.LOGIN_START,eY.s_.Popup,e),this.canUseNative(e))t=this.acquireTokenNative({...e,correlationId:n},eY.WN.acquireTokenPopup).then(e=>(this.browserStorage.setInteractionInProgress(!1),i.end({success:!0,isNativeBroker:!0,accountType:getAccountType(e.account)}),e)).catch(t=>{if(t instanceof NativeAuthError&&isFatalNativeAuthError(t)){this.nativeExtensionProvider=void 0;let t=this.createPopupClient(n);return t.acquireToken(e)}if(t instanceof tt.Yo){this.logger.verbose("acquireTokenPopup - Resolving interaction required error thrown by native broker by falling back to web flow");let t=this.createPopupClient(n);return t.acquireToken(e)}throw this.browserStorage.setInteractionInProgress(!1),t});else{let i=this.createPopupClient(n);t=i.acquireToken(e)}return t.then(e=>{let t=o.length<this.getAllAccounts().length;return t?this.eventHandler.emitEvent(ti.t.LOGIN_SUCCESS,eY.s_.Popup,e):this.eventHandler.emitEvent(ti.t.ACQUIRE_TOKEN_SUCCESS,eY.s_.Popup,e),i.end({success:!0,accessTokenSize:e.accessToken.length,idTokenSize:e.idToken.length,accountType:getAccountType(e.account)}),e}).catch(e=>(o.length>0?this.eventHandler.emitEvent(ti.t.ACQUIRE_TOKEN_FAILURE,eY.s_.Popup,null,e):this.eventHandler.emitEvent(ti.t.LOGIN_FAILURE,eY.s_.Popup,null,e),i.end({success:!1},e),Promise.reject(e)))}trackPageVisibilityWithMeasurement(){let e=this.ssoSilentMeasurement||this.acquireTokenByCodeAsyncMeasurement;e&&(this.logger.info("Perf: Visibility change detected in ",e.event.name),e.increment({visibilityChangeCount:1}))}async ssoSilent(e){let t;let n=this.getRequestCorrelationId(e),i={...e,prompt:e.prompt,correlationId:n};if(this.ssoSilentMeasurement=this.performanceClient.startMeasurement(e$.SsoSilent,n),this.ssoSilentMeasurement?.add({scenarioId:e.scenarioId,accountType:getAccountType(e.account)}),StandardController_preflightCheck(this.initialized,this.ssoSilentMeasurement),this.ssoSilentMeasurement?.increment({visibilityChangeCount:0}),document.addEventListener("visibilitychange",this.trackPageVisibilityWithMeasurement),this.logger.verbose("ssoSilent called",n),this.eventHandler.emitEvent(ti.t.SSO_SILENT_START,eY.s_.Silent,i),this.canUseNative(i))t=this.acquireTokenNative(i,eY.WN.ssoSilent).catch(e=>{if(e instanceof NativeAuthError&&isFatalNativeAuthError(e)){this.nativeExtensionProvider=void 0;let e=this.createSilentIframeClient(i.correlationId);return e.acquireToken(i)}throw e});else{let e=this.createSilentIframeClient(i.correlationId);t=e.acquireToken(i)}return t.then(e=>(this.eventHandler.emitEvent(ti.t.SSO_SILENT_SUCCESS,eY.s_.Silent,e),this.ssoSilentMeasurement?.end({success:!0,isNativeBroker:e.fromNativeBroker,accessTokenSize:e.accessToken.length,idTokenSize:e.idToken.length,accountType:getAccountType(e.account)}),e)).catch(e=>{throw this.eventHandler.emitEvent(ti.t.SSO_SILENT_FAILURE,eY.s_.Silent,null,e),this.ssoSilentMeasurement?.end({success:!1},e),e}).finally(()=>{document.removeEventListener("visibilitychange",this.trackPageVisibilityWithMeasurement)})}async acquireTokenByCode(e){let t=this.getRequestCorrelationId(e);this.logger.trace("acquireTokenByCode called",t);let n=this.performanceClient.startMeasurement(e$.AcquireTokenByCode,t);StandardController_preflightCheck(this.initialized,n),this.eventHandler.emitEvent(ti.t.ACQUIRE_TOKEN_BY_CODE_START,eY.s_.Silent,e),n.add({scenarioId:e.scenarioId});try{if(e.code&&e.nativeAccountId)throw(0,eJ.Z_)(eX.LL);if(e.code){let i=e.code,o=this.hybridAuthCodeResponses.get(i);return o?(this.logger.verbose("Existing acquireTokenByCode request found",t),n.discard()):(this.logger.verbose("Initiating new acquireTokenByCode request",t),o=this.acquireTokenByCodeAsync({...e,correlationId:t}).then(e=>(this.eventHandler.emitEvent(ti.t.ACQUIRE_TOKEN_BY_CODE_SUCCESS,eY.s_.Silent,e),this.hybridAuthCodeResponses.delete(i),n.end({success:!0,isNativeBroker:e.fromNativeBroker,accessTokenSize:e.accessToken.length,idTokenSize:e.idToken.length,accountType:getAccountType(e.account)}),e)).catch(e=>{throw this.hybridAuthCodeResponses.delete(i),this.eventHandler.emitEvent(ti.t.ACQUIRE_TOKEN_BY_CODE_FAILURE,eY.s_.Silent,null,e),n.end({success:!1},e),e}),this.hybridAuthCodeResponses.set(i,o)),await o}
17if(e.nativeAccountId){if(this.canUseNative(e,e.nativeAccountId)){let i=await this.acquireTokenNative({...e,correlationId:t},eY.WN.acquireTokenByCode,e.nativeAccountId).catch(e=>{throw e instanceof NativeAuthError&&isFatalNativeAuthError(e)&&(this.nativeExtensionProvider=void 0),e});return n.end({accountType:getAccountType(i.account),success:!0}),i}throw(0,eJ.Z_)(eX.KA)}throw(0,eJ.Z_)(eX.Dy)}catch(e){throw this.eventHandler.emitEvent(ti.t.ACQUIRE_TOKEN_BY_CODE_FAILURE,eY.s_.Silent,null,e),n.end({success:!1},e),e}}async acquireTokenByCodeAsync(e){this.logger.trace("acquireTokenByCodeAsync called",e.correlationId),this.acquireTokenByCodeAsyncMeasurement=this.performanceClient.startMeasurement(e$.AcquireTokenByCodeAsync,e.correlationId),this.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0}),document.addEventListener("visibilitychange",this.trackPageVisibilityWithMeasurement);let t=this.createSilentAuthCodeClient(e.correlationId),n=await t.acquireToken(e).then(e=>(this.acquireTokenByCodeAsyncMeasurement?.end({success:!0,fromCache:e.fromCache,isNativeBroker:e.fromNativeBroker}),e)).catch(e=>{throw this.acquireTokenByCodeAsyncMeasurement?.end({success:!1},e),e}).finally(()=>{document.removeEventListener("visibilitychange",this.trackPageVisibilityWithMeasurement)});return n}async acquireTokenFromCache(e,t){switch(this.performanceClient.addQueueMeasurement(e$.AcquireTokenFromCache,e.correlationId),t){case eY.lu.Default:case eY.lu.AccessToken:case eY.lu.AccessTokenAndRefreshToken:let n=this.createSilentCacheClient(e.correlationId);return invokeAsync(n.acquireToken.bind(n),e$.SilentCacheClientAcquireToken,this.logger,this.performanceClient,e.correlationId)(e);default:throw createClientAuthError(W)}}async acquireTokenByRefreshToken(e,t){switch(this.performanceClient.addQueueMeasurement(e$.AcquireTokenByRefreshToken,e.correlationId),t){case eY.lu.Default:case eY.lu.AccessTokenAndRefreshToken:case eY.lu.RefreshToken:case eY.lu.RefreshTokenAndNetwork:let n=this.createSilentRefreshClient(e.correlationId);return invokeAsync(n.acquireToken.bind(n),e$.SilentRefreshClientAcquireToken,this.logger,this.performanceClient,e.correlationId)(e);default:throw createClientAuthError(W)}}async acquireTokenBySilentIframe(e){this.performanceClient.addQueueMeasurement(e$.AcquireTokenBySilentIframe,e.correlationId);let t=this.createSilentIframeClient(e.correlationId);return invokeAsync(t.acquireToken.bind(t),e$.SilentIframeClientAcquireToken,this.logger,this.performanceClient,e.correlationId)(e)}async logout(e){let t=this.getRequestCorrelationId(e);return this.logger.warning("logout API is deprecated and will be removed in msal-browser v3.0.0. Use logoutRedirect instead.",t),this.logoutRedirect({correlationId:t,...e})}async logoutRedirect(e){let t=this.getRequestCorrelationId(e);redirectPreflightCheck(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0);let n=this.createRedirectClient(t);return n.logout(e)}logoutPopup(e){try{let t=this.getRequestCorrelationId(e);preflightCheck(this.initialized),this.browserStorage.setInteractionInProgress(!0);let n=this.createPopupClient(t);return n.logout(e)}catch(e){return Promise.reject(e)}}async clearCache(e){if(!this.isBrowserEnvironment){this.logger.info("in non-browser environment, returning early.");return}let t=this.getRequestCorrelationId(e),n=this.createSilentCacheClient(t);return n.logout(e)}getAllAccounts(e){var t,n,i;let o=this.getRequestCorrelationId();return t=this.logger,n=this.browserStorage,i=this.isBrowserEnvironment,t.verbose("getAllAccounts called"),i?n.getAllAccounts(o,e):[]}getAccount(e){let t=this.getRequestCorrelationId();return function(e,t,n,i){if(t.trace("getAccount called"),0===Object.keys(e).length)return t.warning("getAccount: No accountFilter provided"),null;let o=n.getAccountInfoFilteredBy(e,i);return o?(t.verbose("getAccount: Account matching provided filter found, returning"),o):(t.verbose("getAccount: No matching account found, returning null"),null)}(e,this.logger,this.browserStorage,t)}getAccountByUsername(e){let t=this.getRequestCorrelationId();return function(e,t,n,i){if(t.trace("getAccountByUsername called"),!e)return t.warning("getAccountByUsername: No username provided"),null;let o=n.getAccountInfoFilteredBy({username:e},i);return o?(t.verbose("getAccountByUsername: Account matching username found, returning"),t.verbosePii(`getAccountByUsername: Returning signed-in accounts matching username: ${e}`),o):(t.verbose("getAccountByUsername: No matching account found, returning null"),null)}(e,this.logger,this.browserStorage,t)}getAccountByHomeId(e){let t=this.getRequestCorrelationId();return function(e,t,n,i){if(t.trace("getAccountByHomeId called"),!e)return t.warning("getAccountByHomeId: No homeAccountId provided"),null;let o=n.getAccountInfoFilteredBy({homeAccountId:e},i);return o?(t.verbose("getAccountByHomeId: Account matching homeAccountId found, returning"),t.verbosePii(`getAccountByHomeId: Returning signed-in accounts matching homeAccountId: ${e}`),o):(t.verbose("getAccountByHomeId: No matching account found, returning null"),null)}(e,this.logger,this.browserStorage,t)}getAccountByLocalId(e){let t=this.getRequestCorrelationId();return function(e,t,n,i){if(t.trace("getAccountByLocalId called"),!e)return t.warning("getAccountByLocalId: No localAccountId provided"),null;let o=n.getAccountInfoFilteredBy({localAccountId:e},i);return o?(t.verbose("getAccountByLocalId: Account matching localAccountId found, returning"),t.verbosePii(`getAccountByLocalId: Returning signed-in accounts matching localAccountId: ${e}`),o):(t.verbose("getAccountByLocalId: No matching account found, returning null"),null)}(e,this.logger,this.browserStorage,t)}setActiveAccount(e){let t=this.getRequestCorrelationId();!function(e,t,n){t.setActiveAccount(e,n)}(e,this.browserStorage,t)}getActiveAccount(){let e=this.getRequestCorrelationId();return this.browserStorage.getActiveAccount(e)}async hydrateCache(e,t){this.logger.verbose("hydrateCache called");let n=AccountEntity.createFromAccountInfo(e.account,e.cloudGraphHostName,e.msGraphHost);return(this.browserStorage.setAccount(n,e.correlationId),e.fromNativeBroker)?(this.logger.verbose("Response was from native broker, storing in-memory"),this.nativeInternalStorage.hydrateCache(e,t)):this.browserStorage.hydrateCache(e,t)}async acquireTokenNative(e,t,n){if(this.logger.trace("acquireTokenNative called"),!this.nativeExtensionProvider)throw(0,eJ.Z_)(eX.V7);let i=new NativeInteractionClient(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,t,this.performanceClient,this.nativeExtensionProvider,n||this.getNativeAccountId(e),this.nativeInternalStorage,e.correlationId);return i.acquireToken(e)}canUseNative(e,t){if(this.logger.trace("canUseNative called"),!NativeMessageHandler.isNativeAvailable(this.config,this.logger,this.nativeExtensionProvider,e.authenticationScheme))return this.logger.trace("canUseNative: isNativeAvailable returned false, returning false"),!1;if(e.prompt)switch(e.prompt){case a.NJ.NONE:case a.NJ.CONSENT:case a.NJ.LOGIN:this.logger.trace("canUseNative: prompt is compatible with native flow");break;default:return this.logger.trace(`canUseNative: prompt = ${e.prompt} is not compatible with native flow, returning false`),!1}return!!(t||this.getNativeAccountId(e))||(this.logger.trace("canUseNative: nativeAccountId is not available, returning false"),!1)}getNativeAccountId(e){let t=e.account||this.getAccount({loginHint:e.loginHint,sid:e.sid})||this.getActiveAccount();return t&&t.nativeAccountId||""}createPopupClient(e){return new PopupClient(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,this.nativeExtensionProvider,e)}createRedirectClient(e){return new RedirectClient(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,this.nativeExtensionProvider,e)}createSilentIframeClient(e){return new SilentIframeClient(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,eY.WN.ssoSilent,this.performanceClient,this.nativeInternalStorage,this.nativeExtensionProvider,e)}createSilentCacheClient(e){return new SilentCacheClient(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeExtensionProvider,e)}createSilentRefreshClient(e){return new SilentRefreshClient(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeExtensionProvider,e)}createSilentAuthCodeClient(e){return new SilentAuthCodeClient(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,eY.WN.acquireTokenByCode,this.performanceClient,this.nativeExtensionProvider,e)}addEventCallback(e,t){return this.eventHandler.addEventCallback(e,t)}removeEventCallback(e){this.eventHandler.removeEventCallback(e)}addPerformanceCallback(e){return blockNonBrowserEnvironment(),this.performanceClient.addPerformanceCallback(e)}removePerformanceCallback(e){return this.performanceClient.removePerformanceCallback(e)}enableAccountStorageEvents(){"undefined"!=typeof window&&(this.listeningToStorageEvents?this.logger.verbose("Account storage listener already registered."):(this.logger.verbose("Adding account storage listener."),this.listeningToStorageEvents=!0,window.addEventListener("storage",this.handleAccountCacheChange)))}disableAccountStorageEvents(){"undefined"!=typeof window&&(this.listeningToStorageEvents?(this.logger.verbose("Removing account storage listener."),window.removeEventListener("storage",this.handleAccountCacheChange),this.listeningToStorageEvents=!1):this.logger.verbose("No account storage listener registered."))}handleAccountCacheChange(e){try{e.key?.includes(a.Vi.ACTIVE_ACCOUNT_FILTERS)&&this.eventHandler.emitEvent(ti.t.ACTIVE_ACCOUNT_CHANGED);let t=e.newValue||e.oldValue;if(!t)return;let n=JSON.parse(t);if("object"!=typeof n||!AccountEntity.isAccountEntity(n))return;let i=CacheManager.toObject(new AccountEntity,n),o=i.getAccountInfo();!e.oldValue&&e.newValue?(this.logger.info("Account was added to cache in a different window"),this.eventHandler.emitEvent(ti.t.ACCOUNT_ADDED,void 0,o)):!e.newValue&&e.oldValue&&(this.logger.info("Account was removed from cache in a different window"),this.eventHandler.emitEvent(ti.t.ACCOUNT_REMOVED,void 0,o))}catch(e){return}}getTokenCache(){return this.tokenCache}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?createNewGuid():a.gT.EMPTY_STRING}async loginRedirect(e){let t=this.getRequestCorrelationId(e);return this.logger.verbose("loginRedirect called",t),this.acquireTokenRedirect({correlationId:t,...e||eY.yo})}loginPopup(e){let t=this.getRequestCorrelationId(e);return this.logger.verbose("loginPopup called",t),this.acquireTokenPopup({correlationId:t,...e||eY.yo})}async acquireTokenSilent(e){let t=this.getRequestCorrelationId(e),n=this.performanceClient.startMeasurement(e$.AcquireTokenSilent,t);n.add({cacheLookupPolicy:e.cacheLookupPolicy,scenarioId:e.scenarioId}),StandardController_preflightCheck(this.initialized,n),this.logger.verbose("acquireTokenSilent called",t);let i=e.account||this.getActiveAccount();if(!i)throw(0,eJ.Z_)(eX.wH);n.add({accountType:getAccountType(i)});let o={clientId:this.config.auth.clientId,authority:e.authority||a.gT.EMPTY_STRING,scopes:e.scopes,homeAccountIdentifier:i.homeAccountId,claims:e.claims,authenticationScheme:e.authenticationScheme,resourceRequestMethod:e.resourceRequestMethod,resourceRequestUri:e.resourceRequestUri,shrClaims:e.shrClaims,sshKid:e.sshKid,shrOptions:e.shrOptions},s=JSON.stringify(o),c=this.activeSilentTokenRequests.get(s);if(void 0!==c)return this.logger.verbose("acquireTokenSilent has been called previously, returning the result from the first call",t),n.discard(),{...await c,state:e.state};{this.logger.verbose("acquireTokenSilent called for the first time, storing active request",t);let o=invokeAsync(this.acquireTokenSilentAsync.bind(this),e$.AcquireTokenSilentAsync,this.logger,this.performanceClient,t)({...e,correlationId:t},i).then(t=>(this.activeSilentTokenRequests.delete(s),n.end({success:!0,fromCache:t.fromCache,isNativeBroker:t.fromNativeBroker,cacheLookupPolicy:e.cacheLookupPolicy,accessTokenSize:t.accessToken.length,idTokenSize:t.idToken.length}),t)).catch(e=>{throw this.activeSilentTokenRequests.delete(s),n.end({success:!1},e),e});return this.activeSilentTokenRequests.set(s,o),{...await o,state:e.state}}}async acquireTokenSilentAsync(e,t){let trackPageVisibility=()=>this.trackPageVisibility(e.correlationId);this.performanceClient.addQueueMeasurement(e$.AcquireTokenSilentAsync,e.correlationId),this.eventHandler.emitEvent(ti.t.ACQUIRE_TOKEN_START,eY.s_.Silent,e),e.correlationId&&this.performanceClient.incrementFields({visibilityChangeCount:0},e.correlationId),document.addEventListener("visibilitychange",trackPageVisibility);let n=await invokeAsync(initializeSilentRequest,e$.InitializeSilentRequest,this.logger,this.performanceClient,e.correlationId)(e,t,this.config,this.performanceClient,this.logger),i=e.cacheLookupPolicy||eY.lu.Default,o=this.acquireTokenSilentNoIframe(n,i).catch(async e=>
17{let t=function(e,t){let n=!(e instanceof tt.Yo&&e.subError!==tr.nl),i=e.errorCode===eY.qx.INVALID_GRANT_ERROR||e.errorCode===W,o=n&&i||e.errorCode===tr.I2||e.errorCode===tr.Tw,a=eY.se.includes(t);return o&&a}(e,i);if(t){if(this.activeIframeRequest){if(i===eY.lu.Skip)return this.logger.warning("Another iframe request is currently in progress and CacheLookupPolicy is set to Skip. This may result in degraded performance and/or reliability for both calls. Please consider changing the CacheLookupPolicy to take advantage of request queuing and token cache.",n.correlationId),invokeAsync(this.acquireTokenBySilentIframe.bind(this),e$.AcquireTokenBySilentIframe,this.logger,this.performanceClient,n.correlationId)(n);{let[t,o]=this.activeIframeRequest;this.logger.verbose(`Iframe request is already in progress, awaiting resolution for request with correlationId: ${o}`,n.correlationId);let a=this.performanceClient.startMeasurement(e$.AwaitConcurrentIframe,n.correlationId);a.add({awaitIframeCorrelationId:o});let s=await t;if(a.end({success:s}),s)return this.logger.verbose(`Parallel iframe request with correlationId: ${o} succeeded. Retrying cache and/or RT redemption`,n.correlationId),this.acquireTokenSilentNoIframe(n,i);throw this.logger.info(`Iframe request with correlationId: ${o} failed. Interaction is required.`),e}}{let e;return this.activeIframeRequest=[new Promise(t=>{e=t}),n.correlationId],this.logger.verbose("Refresh token expired/invalid or CacheLookupPolicy is set to Skip, attempting acquire token by iframe.",n.correlationId),invokeAsync(this.acquireTokenBySilentIframe.bind(this),e$.AcquireTokenBySilentIframe,this.logger,this.performanceClient,n.correlationId)(n).then(t=>(e(!0),t)).catch(t=>{throw e(!1),t}).finally(()=>{this.activeIframeRequest=void 0})}}throw e});return o.then(t=>(this.eventHandler.emitEvent(ti.t.ACQUIRE_TOKEN_SUCCESS,eY.s_.Silent,t),e.correlationId&&this.performanceClient.addFields({fromCache:t.fromCache,isNativeBroker:t.fromNativeBroker},e.correlationId),t)).catch(e=>{throw this.eventHandler.emitEvent(ti.t.ACQUIRE_TOKEN_FAILURE,eY.s_.Silent,null,e),e}).finally(()=>{document.removeEventListener("visibilitychange",trackPageVisibility)})}async acquireTokenSilentNoIframe(e,t){return NativeMessageHandler.isNativeAvailable(this.config,this.logger,this.nativeExtensionProvider,e.authenticationScheme)&&e.account.nativeAccountId?(this.logger.verbose("acquireTokenSilent - attempting to acquire token from native platform"),this.acquireTokenNative(e,eY.WN.acquireTokenSilent_silentFlow).catch(async e=>{if(e instanceof NativeAuthError&&isFatalNativeAuthError(e))throw this.logger.verbose("acquireTokenSilent - native platform unavailable, falling back to web flow"),this.nativeExtensionProvider=void 0,createClientAuthError(W);throw e})):(this.logger.verbose("acquireTokenSilent - attempting to acquire token from web flow"),invokeAsync(this.acquireTokenFromCache.bind(this),e$.AcquireTokenFromCache,this.logger,this.performanceClient,e.correlationId)(e,t).catch(n=>{if(t===eY.lu.AccessToken)throw n;return this.eventHandler.emitEvent(ti.t.ACQUIRE_TOKEN_NETWORK_START,eY.s_.Silent,e),invokeAsync(this.acquireTokenByRefreshToken.bind(this),e$.AcquireTokenByRefreshToken,this.logger,this.performanceClient,e.correlationId)(e,t)}))}};/*! @azure/msal-browser v3.30.0 2025-08-05 */async function createV3Controller(e,t){let n=new StandardOperatingContext_StandardOperatingContext(e);return await n.initialize(),StandardController_StandardController.createController(n,t)}/*! @azure/msal-browser v3.30.0 2025-08-05 */let PublicClientApplication=class PublicClientApplication{static async createPublicClientApplication(e){let t=await createV3Controller(e),n=new PublicClientApplication(e,t);return n}constructor(e,t){this.controller=t||new StandardController_StandardController(new StandardOperatingContext_StandardOperatingContext(e))}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)}
17acquireTokenByCode(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)}enableAccountStorageEvents(){this.controller.enableAccountStorageEvents()}disableAccountStorageEvents(){this.controller.disableAccountStorageEvents()}getAccount(e){return this.controller.getAccount(e)}getAccountByHomeId(e){return this.controller.getAccountByHomeId(e)}getAccountByLocalId(e){return this.controller.getAccountByLocalId(e)}getAccountByUsername(e){return this.controller.getAccountByUsername(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)}logout(e){return this.controller.logout(e)}logoutRedirect(e){return this.controller.logoutRedirect(e)}logoutPopup(e){return this.controller.logoutPopup(e)}ssoSilent(e){return this.controller.ssoSilent(e)}getTokenCache(){return this.controller.getTokenCache()}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)}};var tm=n(11752),ty=n.n(tm),tv=n(11163),t_=n.n(tv),tC=n(57632);(i="undefined"!=typeof self&&self||void 0!==n.g&&n.g).crypto?i.crypto.randomUUID||(i.crypto.randomUUID=function(){return(0,tC.Z)()}):i.crypto={randomUUID:function(){return(0,tC.Z)()},getRandomValues:void 0,subtle:void 0};var tb=n(27878),hasUserForgottenPassword=function(e){var t=e.name,n=e.error,i=e.error_description,o={};if("ErrorResponse"===t&&"access_denied"===n&&i){for(var a=i.split("\r\n"),s=0;s<a.length;s+=1){var c=a[s].split(":");o[c[0]]=c[1]}var u=o.AADB2C90118,p=o.login_hint;if(u)return{result:!0,login_hint:p}}return{result:!1}},userDoesNotExist=function(e){var t=e.name,n=e.error,i=e.error_description,o={};if("ErrorResponse"===t&&"server_error"===n&&i){for(var a=i.split("\r\n"),s=0;s<a.length;s+=1){var c=a[s].split(":");o[c[0]]=c[1]}if(o.AADB2C99002)return!0}return!1},tT=n(4539),tw=ty()().publicRuntimeConfig.oidcSettings,tS={names:{signUpSignIn:tw.b2c_signin_policy,forgotPassword:tw.b2c_forgotpassword_policy},authorities:{signUpSignIn:{authority:"https://".concat(tw.b2c_domain,"/").concat(tw.b2c_tenant,"/").concat(tw.b2c_signin_policy)},customerSignUp:{authority:"https://".concat(tw.b2c_domain,"/tfp/").concat(tw.b2c_tenant,"/").concat(tw.b2c_customersignup_policy)},forgotPassword:{authority:"https://".concat(tw.b2c_domain,"/tfp/").concat(tw.b2c_tenant,"/").concat(tw.b2c_forgotpassword_policy),redirectUri:"".concat(tw.forgotpassword_redirect_uri)}},authorityDomain:tw.b2c_domain},tI={auth:{clientId:tw.b2c_client_id,authority:tS.authorities.signUpSignIn.authority,knownAuthorities:[tS.authorityDomain],redirectUri:"/signin-callback",postLogoutRedirectUri:"/signout-callback",navigateToLoginRequestUrl:!1},cache:{cacheLocation:"sessionStorage",storeAuthStateInCookie:!1},system:{loggerOptions:{loggerCallback:function(e,t,n){if(!n)switch(e){case o.i.Error:tb.A.error(t);return;case o.i.Info:case o.i.Verbose:tb.A.debug(t);return;case o.i.Warning:tb.A.warn(t);return;case o.i.Trace:tb.A.debug(t);return;default:tb.A.info(t)}}}}},tE=new PublicClientApplication(tI);tE.initialize().then(function(){tE.handleRedirectPromise().then(function(e){},function(e){if(e instanceof u.l4){var t=hasUserForgottenPassword({name:"ErrorResponse",error:e.errorCode,error_description:e.errorMessage});if(!1===t.result)userDoesNotExist({name:"ErrorResponse",error:e.errorCode,error_description:e.errorMessage})?t_().push("/?showCreateUserModal"):(tb.A.exception(e,{type:"signin callback"}),t_().push("/"));else{var n=t.login_hint;n&&(n=n.substr(1)),tE.loginRedirect(tT.IU).then(function(){})}}}).catch(function(e){e instanceof u.l4&&console.log(JSON.stringify(e))})})},4539:function(e,t,n){"use strict";n.d(t,{IU:function(){return c},Kr:function(){return createCustomerInviteAcceptRedirectRequest},Qb:function(){return s},bk:function(){return w},cC:function(){return S},cQ:function(){return u},eI:function(){return y},g7:function(){return _},hQ:function(){return createCustomerSocialSignInRedirect},os:function(){return T},rD:function(){return createCustomerSignUpRequest},tW:function(){return g},ui:function(){return p},xO:function(){return C},zG:function(){return m}});var i=n(72253),o=n(11752),a=n.n(o)()().publicRuntimeConfig.oidcSettings,s={authority:"https://".concat(a.b2c_domain,"/tfp/").concat(a.b2c_tenant,"/").concat(a.b2c_signin_policy),scopes:[a.msal_b2c_scope,"openid","profile"],redirectUri:a.redirect_uri},c={authority:"https://".concat(a.b2c_domain,"/tfp/").concat(a.b2c_tenant,"/").concat(a.b2c_forgotpassword_policy),scopes:[a.msal_b2c_scope,"openid","profile"],redirectUri:a.redirect_uri},u={authority:"https://".concat(a.b2c_domain,"/tfp/").concat(a.b2c_tenant,"/").concat(a.b2c_totpenrol_policy),scopes:[a.msal_b2c_scope,"openid","profile"]},p={scopes:[a.msal_b2c_scope,"openid","profile"]},g={authority:"https://".concat(a.b2c_domain,"/tfp/").concat(a.b2c_tenant,"/").concat(a.b2c_clinicsignup_policy),scopes:[a.msal_b2c_scope,"openid","profile"],redirectUri:a.clinic_redirect_uri},m={authority:"https://".concat(a.b2c_domain,"/tfp/").concat(a.b2c_tenant,"/").concat(a.b2c_clinicusersignup_policy),scopes:[a.msal_b2c_scope,"openid","profile"],redirectUri:a.clinicuser_redirect_uri},y={authority:"https://".concat(a.b2c_domain,"/tfp/").concat(a.b2c_tenant,"/").concat(a.b2c_practitionersignin_policy),scopes:[a.msal_b2c_scope,"openid","profile"],redirectUri:a.redirect_uri},v={authority:"https://".concat(a.b2c_domain,"/tfp/").concat(a.b2c_tenant,"/").concat(a.b2c_customersignup_policy),scopes:[a.msal_b2c_scope,"openid","profile"],redirectUri:a.redirect_uri},_={authority:"https://".concat(a.b2c_domain,"/tfp/").concat(a.b2c_tenant,"/").concat(a.b2c_restricted_signin_policy),scopes:[a.msal_b2c_scope,"openid","profile"],redirectUri:a.redirect_uri},C="".concat(a.b2c_restricted_signin_policy),createCustomerSignUpRequest=function(e,t){return(0,i._)({domainHint:e,state:JSON.stringify(t)},v)},b={authority:"https://".concat(a.b2c_domain,"/tfp/").concat(a.b2c_tenant,"/").concat(a.b2c_customeracceptinvite_policy),scopes:[a.msal_b2c_scope,"openid","profile"],redirectUri:a.invitedcustomer_redirect_uri},createCustomerInviteAcceptRedirectRequest=function(e,t,n){return(0,i._)({extraQueryParameters:{domain_hint:e,invitation_token:t,sms_code:n}},b)},T={authority:"https://".concat(a.b2c_domain,"/tfp/").concat(a.b2c_tenant,"/").concat(a.b2c_customersignin_policy),scopes:[a.msal_b2c_scope,"openid","profile"],redirectUri:a.redirect_uri},createCustomerSocialSignInRedirect=function(e,t){return(0,i._)({state:JSON.stringify(t),extraQueryParameters:{domain_hint:e}},T)},w={scopes:[a.msal_b2c_scope,"openid","profile"]};"https://".concat(a.b2c_domain,"/tfp/").concat(a.b2c_tenant,"/").concat(a.b2c_signin_policy),a.msal_b2c_scope;var S={authority:"https://".concat(a.b2c_domain,"/tfp/").concat(a.b2c_tenant,"/").concat(a.b2c_practitionersignin_policy),scopes:[a.msal_b2c_scope,"openid","profile"],forceRefresh:!0}},18537:function(e,t,n){"use strict";n.d(t,{fl:function(){return GetBlogArticleLinkTarget},X8:function(){return ToBlogCardModel},ug:function(){return toAuthorModel},YZ:function(){return toAuthorSection},xH:function(){return toBlogArticle},Bn:function(){return toBlogGridModel},jR:function(){return toBlogHubModel}});var i=n(21389),o=n(12205),formatDate=function(e){return(0,o.Z)(new Date(e),"MMM d, yyyy")},a=n(15590),GetBlogArticleLinkTarget=function(e){return e?{href:"/blog/article?slug=".concat(e.current),as:"/blog/".concat(e.current)}:null},ToBlogCardModel=function(e,t){var n,o,a;return{_id:e._id,linkTarget:GetBlogArticleLinkTarget(e.slug),title:e.title,summary:(n=e.summary,o=e.body,n||"".concat((0,i.Kv)(o).substring(0,t),"...")),image:e.image,featuredImg:e.image,author:{imageUrl:e.author&&e.author.image&&(0,i.t3)(e.author&&e.author.image).size(138,138).auto("format").url(),name:e.author&&e.author.name,slug:e.author&&e.author.slug.current},categoryName:e.categories&&e.categories.length>0&&e.categories[0].name,publishedAt:e.publishedAt?formatDate(e.publishedAt):"-",publishedAtIso:e.publishedAt,readTimeInMinutes:(a=(0,i.Kv)(e.body))?Math.ceil(a.split(/\s/g).length/200):0}},toBlogGridModel=function(e,t,n){var i=!(arguments.length>3)||void 0===arguments[3]||arguments[3];if(!e)return{featuredCard:null,cards:[],canLoadMore:!1};var o=i?e.filter(function(e){return e.featured})[0]||e[0]:null;return{featuredCard:o&&ToBlogCardModel(o,300),cards:e.filter(function(e){return e!==o}).slice(0,t).map(function(e){return ToBlogCardModel(e,n)}),canLoadMore:e.length>t}},toBlogHubModel=function(e,t){return{name:e.name,description:e.seo&&e.seo.meta_description,imgUrl:{small:{low:(0,i.t3)(e.image).width(320).dpr(1).auto("format").url(),medium:(0,i.t3)(e.image).width(320).dpr(2).auto("format").url(),high:(0,i.t3)(e.image).width(320).dpr(3).auto("format").url()},medium:{low:(0,i.t3)(e.image).width(768).dpr(1).auto("format").url(),medium:(0,i.t3)(e.image).width(768).dpr(2).auto("format").url()},large:(0,i.t3)(e.image).width(1600).auto("format").url()},treatment:{title:e.treatmentSectionTitle,subTitle:e.treatmentSectionSubtitle},featured:{name:e.featuredCategory.name,blogs:toBlogGridModel(e.featuredCategory.posts,8,t,!1),category:{_id:e.featuredCategory._id,slug:e.featuredCategory.slug.current}},other:e.otherCategories.map(function(e){return{name:e.name,blogs:toBlogGridModel(e.posts,8,t,!1),category:{_id:e._id,slug:e.slug.current}}})}},toBlogArticle=function(e,t){var n;return{title:e.title,bannerImage:e.image,imageUrl:e.image&&(0,i.t3)(e.image).width(480).height(270).dpr(2).auto("format").url(),author:e.author&&{name:e.author.name,image:(0,i.t3)(e.author.image).width(138).height(138).auto("format").url(),slug:e.author.slug.current},seo:e.seo&&e.seo.meta_description,seoTitle:e.seo&&e.seo.seo_title,summary:e.summary&&e.summary,articleSummary:e.articleSummary&&e.articleSummary,body:e.body&&e.body,publishedAt:e.publishedAt&&formatDate(e.publishedAt),relatedArticles:e.relatedArticles?e.relatedArticles.map(function(e){return ToBlogCardModel(e,t)}):null,treatmentGuide:e.relatedTreatmentGuide&&{_id:(n=e.relatedTreatmentGuide)._id,linkTarget:(0,a.fG)(n._type,n.slug,n.category),title:n.name,img:n.tileImageIllustration&&{small:(0,i.t3)(n.tileImageIllustration).width(162).height(162).auto("format").url(),medium:(0,i.t3)(n.tileImageIllustration).width(162).height(162).dpr(2).auto("format").url(),large:(0,i.t3)(n.tileImageIllustration).width(162).height(162).dpr(3).auto("format").url()}}}},toAuthorModel=function(e){return{id:e.id,name:e.name,slug:e.slug.current,imgUrl:(0,i.t3)(e.image).width(140).height(140).auto("format").url()}},toAuthorSection=function(e,t,n){return{name:e.name,id:e._id,biography:e.biography,t
17ype:e.type,imgUrl:(0,i.t3)(e.image).size(320,320).dpr(3).auto("format").url(),slug:e.slug.current,seo:{description:e.seo&&e.seo.meta_description?e.seo.meta_description:""},socials:{twitter:e.twitter,instagram:e.instagram,glowday:e.glowdayProfile},blogArticles:toBlogGridModel(e.blogArticles,t,n,!1)}}},69168:function(e,t,n){"use strict";n.d(t,{XI:function(){return getPageLinkTarget},l1:function(){return getSiteMapTarget},JR:function(){return o}});var i=n(21389),o=(0,i.z2)("*[_type == 'page' && slug.current == $slug]\n | { _id, title, seo, ".concat((0,i.Y9)("body")," }"),function(e){var t;return{title:(t=e[0]).title,body:t.body,seo:{description:t.seo&&t.seo.meta_description}}}),getPageLinkTarget=function(e){return e?{href:"/page?slug=".concat(e.current),as:"/".concat(e.current)}:null},getSiteMapTarget=function(e){return{href:"/location-hub?slug=".concat(e.current),as:"/site-map/".concat(e.current)}}},15590:function(e,t,n){"use strict";n.d(t,{fG:function(){return getTreatmentCardLinkTarget},jv:function(){return toTreatmentGuideGridModel},le:function(){return toTreatmentGuideModel},n7:function(){return toTreatmentGuideCardModel}});var i=n(21389),o=n(18537),getTreatmentCardLinkTarget=function(e,t){var n,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return"treatment"===e&&(n=i?"/".concat(i.slug.current,"/").concat(t.current,"/guide"):"/".concat(t.current,"/guide")),"treatmentCategory"===e?{href:"/treatmentCategory?slug=".concat(t.current),as:"/".concat(t.current,"/guides")}:{href:"/treatmentGuide?slug=".concat(t.current),as:n}},toBeforeAndAfterCardModel=function(e){var t=e.beforeImage,n=e.afterImage,o=e.caption;return{beforeImageUrl:(0,i.t3)(t).size(480,480).auto("format").url(),afterImageUrl:(0,i.t3)(n).size(480,480).auto("format").url(),caption:o}},toTreatmentGuideCardModel=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return{_id:e._id,title:e.name,type:e._type,linkTarget:getTreatmentCardLinkTarget(e._type,e.slug,e.category),color:e.tileColor,tileImageIllustration:e.tileImageIllustration&&{small:(0,i.t3)(e.tileImageIllustration).width(162).height(162).dpr(1).auto("format").url(),medium:(0,i.t3)(e.tileImageIllustration).width(162).height(162).dpr(2).auto("format").url(),large:(0,i.t3)(e.tileImageIllustration).width(162).height(162).dpr(3).auto("format").url()},wide:t}},toTreatmentGuideModel=function(e){return{name:e.name,slug:e.slug,seo:{meta_description:e.seo.meta_description},bannerImageUrl:e.bannerImage&&(0,i.t3)(e.bannerImage).width(600).height(315).auto("format").url(),atAGlance:e.atAGlance,questions:e.questions&&e.questions.map(function(e){return{key:e._key,question:e.question,slug:{current:e.slug.current}}}),overview:e.overview,howTheTreatmentWorks:e.howTheTreatmentWorks,idealUses:e.idealUses,preparingForYourTreatment:e.preparingForYourTreatment,yourTreatment:e.yourTreatment,afterYourTreatment:e.afterYourTreatment,sideEffectsAndRisks:e.sideEffectsAndRisks,cost:e.cost,site:{disclaimer:{title:e.site.disclaimer.title,content:e.site.disclaimer.content}},color:e.tileColor,author:e.writtenBy&&{name:e.writtenBy.name,image:(0,i.t3)(e.writtenBy.image).width(138).height(138).auto("format").url()},verifier:e.verifiedBy&&{name:e.verifiedBy.name,image:(0,i.t3)(e.verifiedBy.image).width(138).height(138).auto("format").url()},category:e.category?{id:e.relatedTreatmentCategory,name:e.category.name,slug:e.category.slug.current}:null,beforeAndAfter:e.beforeAndAfter&&{title:e.beforeAndAfter.title&&e.beforeAndAfter.title,content:e.beforeAndAfter.content&&e.beforeAndAfter.content.map(toBeforeAndAfterCardModel)},relatedArticles:e.relatedArticles&&{title:e.relatedArticles.title&&e.relatedArticles.title,content:e.relatedArticles.content?(0,o.Bn)(e.relatedArticles.content,4,0,!1):null}}},toTreatmentGuideGridModel=function(e){return e.map(function(e,t){return toTreatmentGuideCardModel(e,t<2)})}},61954:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Y}});var i,o=n(11010),a=n(72253),s=n(97582),c=n(85893),u=n(85854),p=n(67294),g=(0,p.createContext)(void 0);n(63367);var m=n(11752),y=n.n(m),v=n(9008),_=n.n(v),C=n(27878),b=n(91309),T=n(30882),w=n(11163),S=n(63144),I=n.n(S),E=y()().publicRuntimeConfig.apiBaseUrl,A=n(4539),k=n(48564),O=n(18007),R=n(79735),P=function(e){(0,O._)(CustomNavigationClient,e);var t=(0,R._)(CustomNavigationClient);function CustomNavigationClient(e){var n;return(0,k._)(this,CustomNavigationClient),(n=t.call(this)).router=e,n}return CustomNavigationClient.prototype.navigateInternal=function(e,t){var n=this;return(0,o._)(function(){var i;return(0,s.Jh)(this,function(o){return i=e.replace(window.location.origin,""),t.noHistory?n.router.replace(i):n.router.push(i),[2,!1]})})()},CustomNavigationClient}(n(92553).d),N=n(54192),M=y()().publicRuntimeConfig.oidcSettings,auth_UserInfo=function(e){var t=e.children,n=(0,b._)((0,p.useReducer)(N.Gf,{set:!1,loggedInUser:null,glowdayUser:null,accessToken:function(){return(0,N.hP)(null)}}),2),i=n[0],g=n[1],m=(0,u.Fp)(),y=m.instance,v=m.inProgress,_=(0,b._)((0,p.useState)(""),2),S=_[0],k=_[1];(0,u.kq)();var O=(0,w.useRouter)(),R=new P(O);y.setNavigationClient(R);var setActiveGlowdayAccount=function(e){var t=null==e?void 0:e.idTokenClaims;if(t){var n={sub:t.sub,email:"string"==typeof t.email?t.email:void 0,extension_CustomerId:"string"==typeof t.extension_CustomerId?t.extension_CustomerId:void 0,extension_CompositePractitionerIds:"string"==typeof t.extension_CompositePractitionerIds?t.extension_CompositePractitionerIds:void 0,extension_FrontOfHouseIds:"string"==typeof t.extension_FrontOfHouseIds?t.extension_FrontOfHouseIds:void 0,extension_AdminClinicIds:"string"==typeof t.extension_AdminClinicIds?t.extension_AdminClinicIds:void 0,role:"string"==typeof t.extension_Role?t.extension_Role:void 0,acr:t.acr},i=JSON.stringify(n);
17return y.setActiveAccount(e),S!==i&&k(i),n}return k(""),null};return(0,p.useEffect)(function(){var e,t=null;return t=y.addEventCallback(function(e){if(e.eventType===T.t.LOGIN_SUCCESS){var t,n,i=e.payload,o=null===(n=i.account)||void 0===n?void 0:null===(t=n.idTokenClaims)||void 0===t?void 0:t.acr;if(o&&(o.toLowerCase()===M.b2c_clinicsignup_policy.toLowerCase()||o.toLowerCase()===M.b2c_customeracceptinvite_policy.toLowerCase()||o.toLowerCase()===M.b2c_totpenrol_policy.toLowerCase()||o.toLowerCase()===M.b2c_clinicusersignup_policy.toLowerCase())){setActiveGlowdayAccount(i.account);return}if(setActiveGlowdayAccount(i.account),i.state)try{var a=JSON.parse(i.state);if(a.redirectUrl){window.localStorage.setItem("glowday:loginRedirectUrl",a.redirectUrl);return}}catch(e){var s=JSON.parse(atob(i.state));if(s.redirectUrl){window.localStorage.setItem("glowday:loginRedirectUrl",s.redirectUrl);return}}}if(e.eventType===T.t.ACQUIRE_TOKEN_SUCCESS){var c=e.payload;if(setActiveGlowdayAccount(c.account),c.state)try{var u=JSON.parse(c.state);u.redirectUrl&&O.push(u.redirectUrl)}catch(e){console.log("parse error: ".concat(e))}}e.eventType===T.t.SSO_SILENT_SUCCESS&&setActiveGlowdayAccount(e.payload.account),e.eventType===T.t.LOGOUT_SUCCESS&&setActiveGlowdayAccount(null),e.eventType===T.t.LOGIN_FAILURE&&C.A.exception(e,{type:"".concat(e.eventType)})}),(e=y.getActiveAccount())&&setActiveGlowdayAccount(e),function(){t&&y.removeEventCallback(t)}},[]),(0,p.useEffect)(function(){if("none"===v){var e,t;e=(0,o._)(function(e){var t,n;return(0,s.Jh)(this,function(i){switch(i.label){case 0:return[4,y.acquireTokenSilent((0,a._)({account:e},A.bk))];case 1:var o,s;return g({type:"setUser",user:n={access_token:i.sent().accessToken,id_token:null!==(t=e.idToken)&&void 0!==t?t:"",expires_at:10,scope:"",token_type:"",profile:e.idTokenClaims},instance:y,account:e}),(o=n.access_token,s=n.expires_at,I()("".concat(E,"/setUserCookie"),{method:"post",credentials:"same-origin",headers:{"Content-Type":"application/json"},body:JSON.stringify({accessToken:o,expiresAt:s})}).catch(function(e){throw e})).then(function(e){e.ok?console.log("cookie set"):console.log("set user cookie failed")}),[2]}})}),(t=y.getActiveAccount())?function(t){return e.apply(this,arguments)}(t):g({type:"logout"})}},[v,S]),(0,c.jsx)("div",{children:(0,c.jsx)(N.ZP.Provider,{value:{userDetails:i,dispatch:g},children:t})})},x=n(59513),U=n(13360),D=n(28825),q=n(75766),H=n(14932),L=n(69168),j=n(15590),keyValuePairsToObject=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.reduce(function(e,t){var n=t.key,i=t.value;return(0,H._)((0,a._)({},e),(0,q._)({},n,i))},{})},ToFooterSection=function(e){return{title:e.title,items:e.items.map(function(e){switch(e._type){case"treatment":case"treatmentCategory":return{text:e.name,linkTarget:(0,j.fG)(e._type,e.slug)};case"page":return{text:e.title,linkTarget:(0,L.XI)(e.slug)};case"locationHub":return{text:e.title,linkTarget:(0,L.l1)(e.slug)};default:return{text:e.text,linkTarget:{href:e.href}}}})}},ToSiteModel=function(e){var t=e[0];return{contactInformation:t.contactInformation,disclaimer:t.disclaimer,socialMediaClientLinks:t.socialMediaClientLinks,socialMediaLinks:t.socialMediaLinks,footerSocialLinks:t.footerSocialLinks,featureToggles:t.featureToggles||{},experimentalSettings:keyValuePairsToObject(t.experimentalSettings),footerSections:t.footerSections&&t.footerSections.map(function(e){return ToFooterSection(e)}),marketingSections:t.marketingFooterSections&&t.marketingFooterSections.map(function(e){return ToFooterSection(e)})}},B=[{_updatedAt:"2026-08-04T12:01:27Z",contactInformation:{email:"[email protected]"},footerSocialLinks:{clinicLinks:{facebook:"https://www.pro.glowday.com/",instagram:"https://www.instagram.com/hannah_glowday_pro/",title:"GlowdayPRO"},clientLinks:{instagram:"https://www.instagram.com/_glowday/",title:"Community"}},disclaimer:{title:"Glowday Disclaimer ",content:[{markDefs:[],children:[{marks:[],text:"All information in our Glowday Treatment Guides and blog articles is intended for reference and information. The information given here is to help you make informed decisions when considering the wide range of non-surgical aesthetic treatments available. ",_key:"3d0a96cfaff20",_type:"span"}],_type:"block",style:"normal",_key:"3d0a96cfaff2"},{_key:"a0756136ea1a",markDefs:[],children:[{_key:"a0756136ea1a0",_type:"span",marks:[],text:"It is NOT intended as medical advice. Any reliance placed by you on the information contained within the Glowday Treatment Guides, Glowday blog articles or on any of Glowday.com is done by you at your own risk. "}],_type:"block",style:"normal"},{children:[{marks:[],text:"Before undergoing any non-surgical cosmetic treatment mentioned anywhere on Glowday.com, you should fully consult with an appropriately qualified and accredited practitioner who is properly trained in and fully insured to conduct the treatment you are interested in. Neither the author of the guides or blog articles, or the practitioner who has verified the guides nor GlowTech Software Limited can be held responsible or liable for any loss or claim arising from the use or misuse of the content of Glowday.com.",_key:"2840ad2231d50",_type:"span"}],_type:"block",style:"normal",_key:"2840ad2231d5",markDefs:[]}]},_rev:"1zHEYqbkNLO3X8b3YMRU1g",featureToggles:{baseUrl:"https://cms.glowery.com/",clinicSignUp:!1,showSiteNavigation:!1},_type:"site",_id:"uk-site",experimentalSettings:[{_key:"743a2c563984",value:"
170.5",key:"treatmentCardGrayscale"}],marketingFooterSections:[{title:"Our Treatment Guides",items:[{name:"Profhilo\xae ",slug:{_type:"slug",current:"profhilo"},_type:"treatment"},{_type:"treatmentCategory",name:"Laser Skin Treatments",slug:{current:"laser-skin-treatments",_type:"slug"}},{slug:{current:"skinboosters-and-bioremodellers",_type:"slug"},_type:"treatment",name:"Skinboosters & Bioremodellers"},{name:"Anti-wrinkle Injections",slug:{_type:"slug",current:"anti-wrinkle-injections"},_type:"treatmentCategory"},{slug:{_type:"slug",current:"chemical-peels"},_type:"treatmentCategory",name:"Chemical Peels "}]},{title:"Company",items:[{title:"The Glowday Story",slug:{current:"the-glowday-story",_type:"slug"},_type:"page"},{title:"Get In Touch",slug:{current:"get-in-touch",_type:"slug"},_type:"page"},{title:"Privacy Policy",slug:{current:"privacy-policy",_type:"slug"},_type:"page"},{title:"Cookie Policy",slug:{current:"cookie-policy",_type:"slug"},_type:"page"},{slug:{current:"clinic-terms",_type:"slug"},_type:"page",title:"Clinic Terms & Conditions"},{title:"Customer Terms & Conditions",slug:{_type:"slug",current:"client-terms-and-conditions"},_type:"page"},{_type:"page",title:"Technology Recruitment",slug:{current:"tech-recruitment",_type:"slug"}},{slug:{_type:"slug",current:"customer-success-lead"},_type:"page",title:"Customer Success Lead"}]}],_createdAt:"2019-06-23T13:39:10Z",footerSections:[{title:"Our Treatment Guides",items:[{_type:"treatment",name:"Microneedling",slug:{_type:"slug",current:"microneedling"}},{slug:{current:"dermal-fillers",_type:"slug"},_type:"treatmentCategory",name:"Dermal Fillers"},{name:"Profhilo\xae ",slug:{current:"profhilo",_type:"slug"},_type:"treatment"},{slug:{current:"laser-hair-removal",_type:"slug"},_type:"treatment",name:"Laser Hair Removal"},{_type:"treatmentCategory",name:"Laser Skin Treatments",slug:{current:"laser-skin-treatments",_type:"slug"}},{_type:"treatment",name:"Radiofrequency Microneedling",slug:{current:"radiofrequency-microneedling",_type:"slug"}},{name:"HydraFacial™ ",slug:{_type:"slug",current:"hydrafacial"},_type:"treatment"},{_type:"treatmentCategory",name:"Wrinkle Relaxing ",slug:{current:"wrinkle-relaxing",_type:"slug"}},{name:"Skinboosters & Bioremodellers",slug:{_type:"slug",current:"skinboosters-and-bioremodellers"},_type:"treatment"},{_type:"treatmentCategory",name:"Chemical Peels ",slug:{current:"chemical-peels",_type:"slug"}},{_type:"treatment",name:"Polynucleotides",slug:{_type:"slug",current:"polynucleotides"}},{_type:"treatment",name:"Thread Lifts",slug:{current:"thread-lifts",_type:"slug"}},{slug:{current:"led-therapy",_type:"slug"},_type:"treatment",name:"LED Therapy"}]},{title:"Company",items:[{_type:"page",title:"The Glowday Story",slug:{current:"the-glowday-story",_type:"slug"}},{slug:{current:"get-in-touch",_type:"slug"},_type:"page",title:"Get In Touch"},{slug:{current:"privacy-policy",_type:"slug"},_type:"page",title:"Privacy Policy"},{_type:"page",title:"Cookie Policy",slug:{current:"cookie-policy",_type:"slug"}},{title:"Clinic Terms & Conditions",slug:{current:"clinic-terms",_type:"slug"},_type:"page"},{title:"Customer Terms & Conditions",slug:{current:"client-terms-and-conditions",_type:"slug"},_type:"page"},{slug:{current:"location-hub",_type:"slug"},title:"Location Hub",_type:"locationHub"},{title:"The Glowday team",slug:{current:"glowday-team",_type:"slug"},_type:"page"},{_type:"page",title:"Customer Success Lead",slug:{current:"customer-success-lead",_type:"slug"}}]}]}],K=n(50584);n(67804);var z=n(32304),G=n(1785),V=n.n(G),initTagManager=function(e,t,n){var i=(0,a._)({gtmId:e},t&&{auth:t},n&&{preview:n});V().initialize(i)},W=y()().publicRuntimeConfig,Q=W.featureToggles,$=W.gtm,GloweryApp=function(e){var t=e.children;return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(_(),{children:(0,c.jsx)("meta",{name:"site-version",content:K.siteVersion})}),(0,c.jsx)(g.Provider,{value:C.Y,children:(0,c.jsx)(u.rL,{instance:D.tF,children:(0,c.jsx)(auth_UserInfo,{children:t})})})]})},MyApp=function(e){var t=e.Component,n=e.pageProps;(0,p.useEffect)(function(){initTagManager($.id,$.auth,$.preview)},[]);var i=ToSiteModel(B);return i.featureToggles=Q,(0,c.jsx)(U.Z,{boundaryName:"App",children:(0,c.jsx)(z.C1,{children:(0,c.jsx)(GloweryApp,{children:(0,c.jsx)(x.Z.Provider,{value:i,children:(0,c.jsx)(t,(0,a._)({},n))})})})})};MyApp.getInitialProps=(i=(0,o._)(function(e){var t,n,i;return(0,s.Jh)(this,function(o){switch(o.label){case 0:if(t=e.Component,n=e.ctx,i={},!t.getInitialProps)return[3,2];return[4,t.getInitialProps(n)];case 1:i=o.sent(),o.label=2;case 2:return[2,{pageProps:i}]}})}),function(e){return i.apply(this,arguments)});var Y=MyApp},50584:function(e){"use strict";e.exports={siteVersion:"0.2.3585"}},63610:function(e,t,n){"use strict";function isGlowdayImage(e){return"string"==typeof e.imageName}function isImageGlowdayImage(e){return"string"==typeof e.imageName}function hasSanityImage(e){return"string"==typeof e.sanityImageReference}n.d(t,{C8:function(){return hasSanityImage},N7:function(){return isGlowdayImage},wN:function(){return isImageGlowdayImage}})},32304:function(e,t,n){"use strict";n.d(t,{C1:function(){return s},E_:function(){return o},pU:function(){return a}});var i=(0,n(2082).Wm)({breakpoints:{xs:0,sm:425,md:768,bigmd:1024,lg:1200,d:1440}}),o=i.createMediaStyle(),a=i.Media,s=i.MediaContextProvider},96224:function(e,t,n){"use strict";n.d(t,{F7:function(){return g},QR:function(){return u},ir:function(){return c},lY:function(){return p},nl:function(){return m},u8:function(){return y}});var i=n(48564),o=n(18007),a=n(58894),s=n(79735),c=function(e){(0,o._)(ArgumentError,e);var t=(0,s._)(ArgumentError);function ArgumentError(e,n){var o;
17return(0,i._)(this,ArgumentError),(o=t.call(this,e)).argName=n,o.name="ArgumentError",o.message=e,o.stack=Error().stack,o}return ArgumentError}((0,a._)(Error)),u=function(e){(0,o._)(ApiAuthError,e);var t=(0,s._)(ApiAuthError);function ApiAuthError(e,n){var o;return(0,i._)(this,ApiAuthError),(o=t.call(this,n)).status=e,o.name="ApiAuthError",o.message=n,o.stack=Error().stack,o}return ApiAuthError}((0,a._)(Error)),p=function(e){(0,o._)(ForbiddenError,e);var t=(0,s._)(ForbiddenError);function ForbiddenError(e,n){var o;return(0,i._)(this,ForbiddenError),(o=t.call(this,403,e)).name="ForbiddenError",o.response=n,o}return ForbiddenError}(u),g=function(e){(0,o._)(NetworkError,e);var t=(0,s._)(NetworkError);function NetworkError(e,n){var o;return(0,i._)(this,NetworkError),(o=t.call(this,n)).status=e,o.name="NetworkError",o.message=n,o.stack=Error().stack,o}return NetworkError}((0,a._)(Error)),m=function(e){(0,o._)(ServerError,e);var t=(0,s._)(ServerError);function ServerError(e,n,o){var a;return(0,i._)(this,ServerError),(a=t.call(this,o)).status=e,a.name="ServerError",a.response=n,a.message=o,a.stack=Error().stack,a}return ServerError}((0,a._)(Error)),y=function(e){(0,o._)(ResponseBodyError,e);var t=(0,s._)(ResponseBodyError);function ResponseBodyError(e){var n;return(0,i._)(this,ResponseBodyError),(n=t.call(this,e)).name="ResponseBodyError",n.message=e,n.stack=Error().stack,n}return ResponseBodyError}((0,a._)(Error))},97165:function(e,t,n){"use strict";n.d(t,{f9:function(){return toSanityImage}});var i=n(72253),o=n(63610),toSanityImage=function(e){return e&&(0,o.C8)(e)?{asset:{_ref:e.sanityImageReference,_type:"reference"},crop:e.crop,dimensions:e.dimensions,url:e.url,id:e.sanityImageReference}:null};t.ZP=function(e){return e&&e.asset?(0,i._)({},e):null}},21389:function(e,t,n){"use strict";n.d(t,{Fv:function(){return clinicCmsImageBuilder},Ep:function(){return clinicContentCmsImageBuilder},xC:function(){return p.ZP},t3:function(){return imageBuilder},z2:function(){return queryDefinition},Y9:function(){return queryWithInternalLinks},i3:function(){return w},Kv:function(){return toPlainText},rg:function(){return withContent}});var i,o,a=n(6803),s=n.n(a),c=n(11752),u=n.n(c),p=n(97165),g=n(59729),m=n.n(g),y=u()().publicRuntimeConfig,v=y.sanityDataset,_=y.sanityProjectId,C=y.sanityUseCdn,b=y.sanityWithCredentials,T=y.sanityApiVersion,w=m()({projectId:_,dataset:v,useCdn:C,withCredentials:b,apiVersion:T}),S=n(11010),I=n(75766),E=n(72253),A=n(14932),k=n(91309),O=n(97582),R=n(85893),P=n(12918),N=n.n(P),M=n(67294),x=n(4586),filterToDrafts=function(e){var t=e.map(function(e){return e._id});return e.filter(function(e){return!t.includes("drafts.".concat(e._id))})},applyMutationResult=function(e,t){return Object.entries(t).reduce(function(e,t){var n=(0,k._)(t,2),i=n[0],o=n[1];return o&&"reference"===o._type||(e[i]=o),e},(0,E._)({},e))},handleListMutation=function(e,t){switch(t.transition){case"update":return e.map(function(e){return t.documentId===e._id&&t.result?applyMutationResult(e,t.result):e});case"appear":var n=e.map(function(e){return e._id}).indexOf(t.documentId.replace("drafts.",""));return -1===n?(0,x._)(e).concat([applyMutationResult({},t.result)]):(0,x._)(e.slice(0,n)).concat([applyMutationResult(e[n],t.result)],(0,x._)(e.slice(n)));case"disappear":return(0,x._)(e.filter(function(e){return e._id!==t.documentId}));default:return[]}},U=(i=(0,S._)(function(e,t,n){return(0,O.Jh)(this,function(i){switch(i.label){case 0:return[4,Promise.all(Object.entries(t).map(function(t){var i=(0,k._)(t,2),o=i[0],a=i[1];return null===a.queryText?{key:o,value:[]}:e.fetch(a.queryText,n).then(function(e){if(!Array.isArray(e))throw"Query:\n\n".concat(a.queryText,"\n\ndid not return an array. In order to support previewing drafts, all Sanity queries must be allowed to return collections, not single objects.\n\n\n To work with a single object, use the transform function.");return{key:o,value:e}})}))];case 1:return[2,i.sent().reduce(function(e,t){var n=t.key,i=t.value;return(0,A._)((0,E._)({},e),(0,I._)({},n,i))},{})]}})}),function(e,t,n){return i.apply(this,arguments)}),D=(o=(0,S._)(function(e,t,n){var i;return(0,O.Jh)(this,function(o){switch(o.label){case 0:return[4,U(e,t,n)];case 1:return i=o.sent(),[2,Object.entries(t).reduce(function(e,t){var n=(0,k._)(t,2),o=n[0],a=n[1];return(0,A._)((0,E._)({},e),(0,I._)({},o,a.transform(i[o])))},{})]}})}),function(e,t,n){return o.apply(this,arguments)});(0,S._)(function(e){return(0,O.Jh)(this,function(t){return[2,Object.entries(e).reduce(function(e,t){var n=(0,k._)(t,2),i=n[0],o=n[1];return(0,A._)((0,E._)({},e),(0,I._)({},i,o.transform(o.data)))},{})]})});var q=n(53509),H=u()().publicRuntimeConfig.sanityLivePreviewEnabled;function withContent(e,t){return H?function(n){var i,liveContent=function(i){var o=i.requestParam
17s,a=(0,k._)((0,M.useState)({_loaded:!1,_documents:{}}),2),s=a[0],c=a[1];if((0,M.useEffect)(function(){(n=(0,S._)(function(){var n;return(0,O.Jh)(this,function(i){switch(i.label){case 0:return[4,U(e,t,o)];case 1:return n=i.sent(),c(function(e){return(0,A._)((0,E._)({},e),{_loaded:!0,_documents:(0,E._)({},n)})}),[2]}})}),function(){return n.apply(this,arguments)})();var n,i=Object.entries(t).map(function(t){var n=(0,k._)(t,2),i=n[0],a=n[1];return e.listen(a.queryText,o).subscribe(function(e){return c(function(t){return(0,A._)((0,E._)({},t),(0,I._)({},i,handleListMutation(t._documents[i],e)))})})});return function(){i.forEach(function(e){return e.unsubscribe()})}},[]),!s._loaded)return(0,R.jsx)(R.Fragment,{});var u=Object.entries(t).reduce(function(e,t){var n=(0,k._)(t,2),i=n[0],o=n[1];return(0,A._)((0,E._)({},e),(0,I._)({},i,o.transform(filterToDrafts(s._documents[i]))))},{});return u[Object.keys(u)[0]]&&0!==Object.keys(u).length?(0,R.jsx)(n,(0,E._)({},i,u)):(0,R.jsx)(N(),{statusCode:404})};return liveContent.getInitialProps=(i=(0,S._)(function(e){var t;return(0,O.Jh)(this,function(i){switch(i.label){case 0:if(t={},!n.getInitialProps)return[3,2];return[4,n.getInitialProps(e)];case 1:t=i.sent(),i.label=2;case 2:return[2,(0,E._)({requestParams:e.query},t)]}})}),function(e){return i.apply(this,arguments)}),liveContent}:function(n){var i,publishedContent=function(e){return e[Object.keys(e)[0]]&&0!==Object.keys(e).length?(0,R.jsx)(n,(0,E._)({},e)):(0,R.jsx)(N(),{statusCode:404})};return publishedContent.getInitialProps=(i=(0,S._)(function(i){var o,a,s;return(0,O.Jh)(this,function(c){switch(c.label){case 0:if(o={},!n.getInitialProps)return[3,2];return[4,n.getInitialProps(i)];case 1:o=c.sent(),c.label=2;case 2:return c.trys.push([2,4,,5]),[4,D(e,t,i.query)];case 3:return(a=c.sent())[Object.keys(a)[0]]&&0!==Object.keys(a).length||(i.res.statusCode=404),[2,(0,E._)({},a,o)];case 4:return s=c.sent(),(0,q.M8)(s,"withStaticPublishedContent"),[3,5];case 5:return[2]}})}),function(e){return i.apply(this,arguments)}),publishedContent}}var L=u()().publicRuntimeConfig,j=L.sanityDataset,B=L.sanityProjectId,K=L.sanityClinicCmsDataset,z=L.sanityClinicCmsProjectId,G=L.clinicContent;function queryDefinition(e,t){return t?{queryText:e,transform:t}:{queryText:e,transform:function(e){return e}}}var imageBuilder=function(e){return s()({projectId:B,dataset:j}).image(e)},clinicCmsImageBuilder=function(e){return s()({projectId:z,dataset:K}).image(e)},clinicContentCmsImageBuilder=function(e){return s()({projectId:z,dataset:G.dataSet}).image(e).format("png")},toPlainText=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.filter(function(e){return"block"===e._type}).filter(function(e){return e.children}).map(function(e){return e.children.map(function(e){return e.text}).join("")}).join("\n")},queryWithInternalLinks=function(e){return"".concat(e,'[]{\n ...,\n _type == "mux.video" => {\n "video": @.asset->\n },\n markDefs[]{\n ...,\n _type == "internalLink" => {\n "slug": @.reference->slug,\n "type": @.reference->_type,\n @.reference->_type == "treatment" => { "category": @.reference->category->{ slug } }\n }\n }\n}')}},53509:function(e,t,n){"use strict";n.d(t,{M8:function(){return LogDataFetchError},Nd:function(){return GetTypedErrorResponseFromResponse},YQ:function(){return NoContentResponse},dW:function(){return GetTypedResponseFromResponse},nD:function(){return EnsureSuccessAndReturnTypedBody},oQ:function(){return u},ow:function(){return GetBlobTypedResponseFromResponse},rP:function(){return EnsureSuccess}});var i,o=n(11010),a=n(97582),s=n(27878),c=n(96224);function EnsureSuccessAndReturnTypedBody(e){if(e.ok){if(null===e.body)throw new c.u8("body for successful response was null");return e.body}if(0===e.innerResponse.status)throw new c.F7(e.innerResponse.status,e.innerResponse.url);if(403===e.innerResponse.status)throw new c.lY(e.innerResponse.url,e.innerResponse);if(401===e.innerResponse.status)throw new c.QR(401,e.innerResponse.url);throw new c.nl(e.innerResponse.status,e.innerResponse,e.innerResponse.url)}var EnsureSuccess=function(e){if(!e.ok){if(0===e.innerResponse.status)throw new c.F7(e.innerResponse.status,e.innerResponse.url);if(403===e.innerResponse.status)throw new c.lY(e.innerResponse.url,e.innerResponse);if(401===e.innerResponse.status)throw new c.QR(401,e.innerResponse.url);throw new c.nl(e.innerResponse.status,e.innerResponse,e.innerResponse.url)}};function GetTypedResponseFromResponse(e){return _GetTypedResponseFromResponse.apply(this,arguments)}function _GetTypedResponseFromResponse(){return(_GetTypedResponseFromResponse=(0,o._)(function(e){var t,n;return(0,a.Jh)(this,function(i){switch(i.label){case 0:if(!e.ok)return[2,{body:null,innerResponse:e,ok:!1}];return t=null,[4,e.text()];case 1:return(n=i.sent()).length&&(t=JSON.parse(n)),[2,{ok:!0,body:t,innerResponse:e}]}})})).apply(this,arguments)}function GetTypedErrorResponseFromResponse(e){return _GetTypedErrorResponseFromResponse.apply(this,arguments)}function _GetTypedErrorResponseFromResponse(){return(_GetTypedErrorResponseFromResponse=(0,o._)(function(e){var t,n;return(0,a.Jh)(this,function(i){switch(i.label){case 0:return t=null,[4,e.text()];case 1:return(n=i.sent()).length&&(t=JSON.parse(n)),[2,{ok:!0,body:t,innerResponse:e}]}})})).apply(this,arguments)}function GetBlobTypedResponseFromResponse(e){return _GetBlobTypedResponseFromResponse.apply(this,arguments)}function _GetBlobTypedResponseFromResponse(){return(_GetBlobTypedResponseFromResponse=(0,o._)(function(e){var t,n;return(0,a.Jh)(this,function(i){switch(i.label){case 0:if(!e.ok)return[2,{body:null,innerResponse:e,ok:!1}];return t=null,[4,e.blob()];case 1:return(n=i.sent()).size&&(t=n),[2,{ok:!0,body:t,innerResponse:e}]}})})).apply(this,arguments)}function NoContentResponse(e){return _NoContentResponse.apply(this,arguments)}function _NoContentResponse(){return(_NoContentResponse=(0,o._)(function(e){return(0,a.Jh)(this,function(t){return[2,{ok:e.ok,innerResponse:e}]})})).apply(this,arguments)}var LogDataFetchError=function(e,t,n){n&&n.signal.aborted?s.A.exception(e,{type:"aborted: ".concat(t)}):e instanceof c.F7?s.A.exception(e,{type:t}):window&&void 0!==window.ProgressEvent&&e instanceof ProgressEvent?s.A.exception(e,{type:t}):e instanceof c.QR?s.A.exception(e,{type:t}):e instanceof TypeError?s.A.exception(e,{type:t}):e&&"object"==typeof e&&"name"in e&&"AbortError"===e.name?s.A.exception(e,{type:t}):s.A.criticalException(e,{type:t})},u=(i=(0,o._)(function(e,t,n){var i;return(0,a.Jh)(this,function(o){switch(o.label){case 0:if(!(e instanceof c.nl))return[3,2];return[4,e.response.text()];case 1:return i=o.sent(),s.A.criticalException(e,{type:t,responseBody:i}),[2];case 2:return LogDataFetchError(e,t,n),[2]}})}),function(e,t,n){return i.apply(this,arguments)})},67804:function(){},11987:function(e,t,n){!function(){var t={452:function(e){"use strict";e.exports=n(97334)}},i={};function __nccwpck_require__(e){var n=i[e];if(void 0!==n)return n.exports;var o=i[e]={exports:{}},a=!0;try{t[e](o,o.exports,__nccwpck_require__),a=!1}finally{a&&delete i[e]}return o.exports}__nccwpck_require__.ab="//";var o={};!function(){var e,t=(e=__nccwpck_require__(452))&&"object"==typeof e&&"default"in e?e.default:e,n=/https?|ftp|gopher|file/;function r(e){"string"==typeof e&&(e=d(e));var i,o,a,s,c,u,p,g,m,y=(o=(i=e).auth,a=i.hostname,s=i.protocol||"",c=i.pathname||"",u=i.hash||"",p=i.query||"",g=!1,o=o?encodeURIComponent(o).replace(/%3A/i,":")+"@":"",i.host?g=o+i.host:a&&(g=o+(~a.indexOf(":")?"["+a+"]":a),i.port&&(g+=":"+i.port)),p&&"object"==typeof p&&(p=t.encode(p)),m=i.search||p&&"?"+p||"",s&&":"!==s.substr(-1)&&(s+=":"),i.slashes||(!s||n.test(s))&&!1!==g?(g="//"+(g||""),c&&"/"!==c[0]&&(c="/"+c)):g||(g=""),u&&"#"!==u[0]&&(u="#"+u),m&&"?"!==m[0]&&(m="?"+m),{protocol:s,host:g,pathname:c=c.replace(/[?#]/g,encodeURIComponent),search:m=m.replace("#","%23"),hash:u});return""+y.protocol+y.host+y.pathname+y.search+y.hash}var i="http://",a=i+"w.w",s=/^([a-z0-9.+-]*:\/\/\/)([a-z0-9.+-]:\/*)?/i,c=/https?|ftp|gopher|file/;function h(e,t){var n="string"==typeof e?d(e):e;e="object"==typeof e?r(e):e;var o=d(t),u="";n.protocol&&!n.slashes&&(u=n.protocol,e=e.replace(n.protocol,""),u+="/"===t[0]||"/"===e[0]?"/":""),u&&o.protocol&&(u="",o.slashes||(u=o.protocol,t=t.replace(o.protocol,"")));var p=e.match(s);p&&!o.protocol&&(e=e.substr((u=p[1]+(p[2]||"")).length),/^\/\/[^/]/.test(t)&&(u=u.slice(0,-1)));var g=new URL(e,a+"/"),m=new URL(t,g).toString().replace(a,""),y=o.protocol||n.protocol;return y+=n.slashes||o.slashes?"//":"",!u&&y?m=m.replace(i,y):u&&(m=m.replace(i,"")),c.test(m)||~t.indexOf(".")||"/"===e.slice(-1)||"/"===t.slice(-1)||"/"!==m.slice(-1)||(m=m.slice(0,-1)),u&&(m=u+("/"===m[0]?m.substr(1):m)),m}function l(){}l.prototype.parse=d,l.prototype.format=r,l.prototype.resolve=h,l.prototype.resolveObject=h;var u=/^https?|ftp|gopher|file/,p=/^(.*?)([#?].*)/,g=/^([a-z0-9.+-]*:)(\/{0,3})(.*)/i,m=/^([a-z0-9.+-]*:)?\/\/\/*/i,y=/^([a-z0-9.+-]*:)(\/{0,2})\[(.*)\]$/i;function d(e,n,i){if(void 0===n&&(n=!1),void 0===i&&(i=!1),e&&"object"==typeof e&&e instanceof l)return e;var o=(e=e.trim()).match(p);e=o?o[1].replace(/\\/g,"/")+o[2]:e.replace(/\\/g,"/"),y.test(e)&&"/"!==e.slice(-1)&&(e+="/");var s=!/(^javascript)/.test(e)&&e.match(g),c=m.test(e),v="";s&&(u.test(s[1])||(v=s[1].toLowerCase(),e=""+s[2]+s[3]),s[2]||(c=!1,u.test(s[1])?(v=s[1],e=""+s[3]):e="//"+s[3]),3!==s[2].length&&1!==s[2].length||(v=s[1],e="/"+s[3]));var _,C=(o?o[1]:e).match(/^https?:\/\/[^/]+(:[0-9]+)(?=\/|$)/),b=C&&C[1],T=new l,w="",S="";try{_=new URL(e)}
17catch(t){w=t,v||i||!/^\/\//.test(e)||/^\/\/.+[@.]/.test(e)||(S="/",e=e.substr(1));try{_=new URL(e,a)}catch(e){return T.protocol=v,T.href=v,T}}T.slashes=c&&!S,T.host="w.w"===_.host?"":_.host,T.hostname="w.w"===_.hostname?"":_.hostname.replace(/(\[|\])/g,""),T.protocol=w?v||null:_.protocol,T.search=_.search.replace(/\\/g,"%5C"),T.hash=_.hash.replace(/\\/g,"%5C");var I=e.split("#");!T.search&&~I[0].indexOf("?")&&(T.search="?"),T.hash||""!==I[1]||(T.hash="#"),T.query=n?t.decode(_.search.substr(1)):T.search.substr(1),T.pathname=S+(s?_.pathname.replace(/['^|`]/g,function(e){return"%"+e.charCodeAt().toString(16).toUpperCase()}).replace(/((?:%[0-9A-F]{2})+)/g,function(e,t){try{return decodeURIComponent(t).split("").map(function(e){var t=e.charCodeAt();return t>256||/^[a-z0-9]$/i.test(e)?e:"%"+t.toString(16).toUpperCase()}).join("")}catch(e){return t}}):_.pathname),"about:"===T.protocol&&"blank"===T.pathname&&(T.protocol="",T.pathname=""),w&&"/"!==e[0]&&(T.pathname=T.pathname.substr(1)),v&&!u.test(v)&&"/"!==e.slice(-1)&&"/"===T.pathname&&(T.pathname=""),T.path=T.pathname+T.search,T.auth=[_.username,_.password].map(decodeURIComponent).filter(Boolean).join(":"),T.port=_.port,b&&!T.host.endsWith(b)&&(T.host+=b,T.port=b.slice(1)),T.href=S?""+T.pathname+T.search+T.hash:r(T);var E=/^(file)/.test(T.href)?["host","hostname"]:[];return Object.keys(T).forEach(function(e){~E.indexOf(e)||(T[e]=T[e]||null)}),T}o.parse=d,o.format=r,o.resolve=h,o.resolveObject=function(e,t){return d(h(e,t))},o.Url=l}(),e.exports=o}()},97334:function(e){!function(){"use strict";var t={815:function(e){e.exports=function(e,n,i,o){n=n||"&",i=i||"=";var a={};if("string"!=typeof e||0===e.length)return a;var s=/\+/g;e=e.split(n);var c=1e3;o&&"number"==typeof o.maxKeys&&(c=o.maxKeys);var u=e.length;c>0&&u>c&&(u=c);for(var p=0;p<u;++p){var g,m,y,v,_=e[p].replace(s,"%20"),C=_.indexOf(i);(C>=0?(g=_.substr(0,C),m=_.substr(C+1)):(g=_,m=""),y=decodeURIComponent(g),v=decodeURIComponent(m),Object.prototype.hasOwnProperty.call(a,y))?t(a[y])?a[y].push(v):a[y]=[a[y],v]:a[y]=v}return a};var t=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},577:function(e){var stringifyPrimitive=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,i,o,a){return(i=i||"&",o=o||"=",null===e&&(e=void 0),"object"==typeof e)?map(n(e),function(n){var a=encodeURIComponent(stringifyPrimitive(n))+o;return t(e[n])?map(e[n],function(e){return a+encodeURIComponent(stringifyPrimitive(e))}).join(i):a+encodeURIComponent(stringifyPrimitive(e[n]))}).join(i):a?encodeURIComponent(stringifyPrimitive(a))+o+encodeURIComponent(stringifyPrimitive(e)):""};var t=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function map(e,t){if(e.map)return e.map(t);for(var n=[],i=0;i<e.length;i++)n.push(t(e[i],i));return n}var n=Object.keys||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t}}},n={};function __nccwpck_require__(e){var i=n[e];if(void 0!==i)return i.exports;var o=n[e]={exports:{}},a=!0;try{t[e](o,o.exports,__nccwpck_require__),a=!1}finally{a&&delete n[e]}return o.exports}__nccwpck_require__.ab="//";var i={};i.decode=i.parse=__nccwpck_require__(815),i.encode=i.stringify=__nccwpck_require__(577),e.exports=i}()},12918:function(e,t,n){e.exports=n(66908)},9008:function(e,t,n){e.exports=n(79201)},11163:function(e,t,n){e.exports=n(59974)},4947:function(e){var trim=function(e){return e.replace(/^\s+|\s+$/g,"")};e.exports=function(e){if(!e)return{};for(var t=Object.create(null),n=trim(e).split("\n"),i=0;i<n.length;i++){var o,a=n[i],s=a.indexOf(":"),c=trim(a.slice(0,s)).toLowerCase(),u=trim(a.slice(s+1));void 0===t[c]?t[c]=u:(o=t[c],"[object Array]"===Object.prototype.toString.call(o))?t[c].push(u):t[c]=[t[c],u]}return t}},57129:function(e,t){"use strict";var n,i=Object.prototype.hasOwnProperty;function decode(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch(e){return null}}function encode(e){try{return encodeURIComponent(e)}catch(e){return null}}t.stringify=function(e,t){var o,a,s=[];for(a in"string"!=typeof(t=t||"")&&(t="?"),e)if(i.call(e,a)){if(!(o=e[a])&&(null===o||o===n||isNaN(o))&&(o=""),a=encode(a),o=encode(o),null===a||null===o)continue;s.push(a+"="+o)}return s.length?t+s.join("&"):""}
17,t.parse=function(e){for(var t,n=/([^=?#&]+)=?([^&]*)/g,i={};t=n.exec(e);){var o=decode(t[1]),a=decode(t[2]);null===o||null===a||o in i||(i[o]=a)}return i}},56421:function(e,t,n){"use strict";var i,o=(i=n(96425))&&i.__esModule?i:{default:i};e.exports={tags:function(e){var t=e.id,n=e.events,i=e.dataLayer,a=e.dataLayerName,s=e.preview,c=">m_auth="+e.auth,u=">m_preview="+s;t||(0,o.default)("GTM Id is required");var p="\n (function(w,d,s,l,i){w[l]=w[l]||[];\n w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js', "+JSON.stringify(n).slice(1,-1)+"});\n var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';\n j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl+'"+c+u+">m_cookies_win=x';\n f.parentNode.insertBefore(j,f);\n })(window,document,'script','"+a+"','"+t+"');";return{iframe:'\n <iframe src="https://www.googletagmanager.com/ns.html?id='+t+c+u+'>m_cookies_win=x"\n height="0" width="0" style="display:none;visibility:hidden" id="tag-manager"></iframe>',script:p,dataLayerVar:this.dataLayer(i,a)}},dataLayer:function(e,t){return"\n window."+t+" = window."+t+" || [];\n window."+t+".push("+JSON.stringify(e)+")"}}},58676:function(e,t,n){"use strict";var i,o=(i=n(56421))&&i.__esModule?i:{default:i};e.exports={dataScript:function(e){var t=document.createElement("script");return t.innerHTML=e,t},gtm:function(e){var t=o.default.tags(e);return{noScript:function(){var e=document.createElement("noscript");return e.innerHTML=t.iframe,e},script:function(){var e=document.createElement("script");return e.innerHTML=t.script,e},dataScript:this.dataScript(t.dataLayerVar)}},initialize:function(e){var t=e.gtmId,n=e.events,i=e.dataLayer,o=e.dataLayerName,a=e.auth,s=e.preview,c=this.gtm({id:t,events:void 0===n?{}:n,dataLayer:i||void 0,dataLayerName:void 0===o?"dataLayer":o,auth:void 0===a?"":a,preview:void 0===s?"":s});i&&document.head.appendChild(c.dataScript),document.head.insertBefore(c.script(),document.head.childNodes[0]),document.body.insertBefore(c.noScript(),document.body.childNodes[0])},dataLayer:function(e){var t=e.dataLayer,n=e.dataLayerName,i=void 0===n?"dataLayer":n;if(window[i])return window[i].push(t);var a=o.default.dataLayer(t,i),s=this.dataScript(a);document.head.insertBefore(s,document.head.childNodes[0])}}},1785:function(e,t,n){"use strict";var i,o=(i=n(58676))&&i.__esModule?i:{default:i};e.exports=o.default},96425:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){console.warn("[react-gtm]",e)}},47418:function(e){"use strict";e.exports=function(e,t){if(t=t.split(":")[0],!(e=+e))return!1;switch(t){case"http":case"ws":return 80!==e;case"https":case"wss":return 443!==e;case"ftp":return 21!==e;case"gopher":return 70!==e;case"file":return!1}return 0!==e}},47215:function(e,t,n){"use strict";var i=n(11987);e.exports=function(e,t,n){if(e===t)return!0;var o=i.parse(e,!1,!0),a=i.parse(t,!1,!0),s=0|o.port||("https"===o.protocol?443:80),c=0|a.port||("https"===a.protocol?443:80),u={proto:o.protocol===a.protocol,hostname:o.hostname===a.hostname,port:s===c};return u.proto&&u.hostname&&(u.port||n)}},84564:function(e,t,n){"use strict";var i=n(47418),o=n(57129),a=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,s=/[\n\r\t]/g,c=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,u=/:\d+$/,p=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,g=/^[a-zA-Z]:/;function trimLeft(e){return(e||"").toString().replace(a,"")}var m=[["#","hash"],["?","query"],function(e,t){return isSpecial(t.protocol)?e.replace(/\\/g,"/"):e},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],y={hash:1,query:1};function lolcation(e){var t,i=("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{}).location||{},o={},a=typeof(e=e||i);if("blob:"===e.protocol)o=new Url(unescape(e.pathname),{});else if("string"===a)for(t in o=new Url(e,{}),y)delete o[t];else if("object"===a){for(t in e)t in y||(o[t]=e[t]);void 0===o.slashes&&(o.slashes=c.test(e.href))}return o}function isSpecial(e){return"file:"===e||"ftp:"===e||"http:"===e||"https:"===e||"ws:"===e||"wss:"===e}function extractProtocol(e,t){e=(e=trimLeft(e)).replace(s,""),t=t||{};var n,i=p.exec(e),o=i[1]?i[1].toLowerCase():"",a=!!i[2],c=!!i[3],u=0;return a?c?(n=i[2]+i[3]+i[4],u=i[2].length+i[3].length):(n=i[2]+i[4],u=i[2].length):c?(n=i[3]+i[4],u=i[3].length):n=i[4],"file:"===o?u>=2&&(n=n.slice(2)):isSpecial(o)?n=i[4]:o?a&&(n=n.slice(2)):u>=2&&isSpecial(t.protocol)&&(n=i[4]),{protocol:o,slashes:a||isSpecial(o),slashesCount:u,rest:n}}function Url(e,t,n){if(e=(e=trimLeft(e)).replace(s,""),!(this instanceof Url))return new Url(e,t,n);var a,c,u,p,y,v,_=m.slice(),C=typeof t,b=0;for("object"!==C&&"string"!==C&&(n=t,t=null),n&&"function"!=typeof n&&(n=o.parse),a=!(c=extractProtocol(e||"",t=lolcation(t))).protocol&&!c.slashes,this.slashes=c.slashes||a&&t.slashes,this.protocol=c.protocol||t.protocol||"",e=c.rest,("file:"===c.protocol&&(2!==c.slashesCount||g.test(e))||!c.slashes&&(c.protocol||c.slashesCount<2||!isSpecial(this.protocol)))&&(_[3]=[/(.*)/,"pathname"]);b<_.length;b++){if("function"==typeof(p=_[b])){e=p(e,this);continue}u=p[0],v=p[1],u!=u?this[v]=e:"string"==typeof u?~(y="@"===u?e.lastIndexOf(u):e.indexOf(u))&&("number"==typeof p[2]?(this[v]=e.slice(0,y),e=e.slice(y+p[2])):(this[v]=e.slice(y),e=e.slice(0,y))):(y=u.exec(e))&&(this[v]=y[1],e=e.slice(0,y.index)),this[v]=this[v]||a&&p[3]&&t[v]||"",p[4]&&(this[v]=this[v].toLowerCase())}n&&(this.query=n(this.query)),a&&t.slashes&&"/"!==this.pathname.charAt(0)&&(""!==this.pathname||""!==t.pathname)&&(this.pathname=function(e,t){if(""===e)return t;for(var n=(t||"/").split("/").slice(0,-1).concat(e.split("/")),i=n.length,o=n[i-1],a=!1,s=0;i--;)"."===n[i]?n.splice(i,1):".."===n[i]?(n.splice(i,1),s++):s&&(0===i&&(a=!0),n.splice(i,1),s--);return a&&n.unshift(""),("."===o||".."===o)&&n.push(""),n.join("/")}(this.pathname,t.pathname)),"/"!==this.pathname.charAt(0)&&isSpecial(this.protocol)&&(this.pathname="/"+this.pathname),i(this.port,this.protocol)||(this.host=this.hostname,this.port=""),this.username=this.password="",this.auth&&(~(y=this.auth.indexOf(":"))?(this.username=this.auth.slice(0,y),this.username=encodeURIComponent(decodeURIComponent(this.username)),this.password=this.auth.slice(y+1),this.password=encodeURIComponent(decodeURIComponent(this.password))):this.username=encodeURIComponent(decodeURIComponent(this.auth)),this.auth=this.password?this.username+":"+this.password:this.username),this.origin="file:"!==this.protocol&&isSpecial(this.protocol)&&this.host?this.protocol+"//"+this.host:"null",this.href=this.toString()}Url.prototype={set:function(e,t,n){switch(e){case"query":"string"==typeof t&&t.length&&(t=(n||o.parse)(t)),this[e]=t;break;case"port":this[e]=t,i(t,this.protocol)?t&&(this.host=this.hostname+":"+t):(this.host=this.hostname,this[e]="");break;case"hostname":this[e]=t,this.port&&(t+=":"+this.port),this.host=t;break;case"host":this[e]=t,u.test(t)?(t=t.split(":"),this.port=t.pop(),this.hostname=t.join(":")):(this.hostname=t,this.port="");break;case"protocol":this.protocol=t.toLowerCase(),this.slashes=!n;break;case"pathname":case"hash":if(t){var a="pathname"===e?"/":"#";this[e]=t.charAt(0)!==a?a+t:t}else this[e]=t;break;case"username":case"password":this[e]=encodeURIComponent(t);break;case"auth":var s=t.indexOf(":");~s?(this.username=t.slice(0,s),this.username=encodeURIComponent(decodeURIComponent(this.username)),this.password=t.slice(s+1),this.password=encodeURIComponent(decodeURIComponent(this.password))):this.username=encodeURIComponent(decodeURIComponent(t))}for(var c=0;c<m.length;c++){var p=m[c];p[4]&&(this[p[1]]=this[p[1]].toLowerCase())}return this.auth=this.password?this.username+":"+this.password:this.username,this.origin="file:"!==this.protocol&&isSpecial(this.protocol)&&this.host?this.protocol+"//"+this.host:"null",this.href=this.toString(),this}
17,toString:function(e){e&&"function"==typeof e||(e=o.stringify);var t,n=this.host,i=this.protocol;i&&":"!==i.charAt(i.length-1)&&(i+=":");var a=i+(this.protocol&&this.slashes||isSpecial(this.protocol)?"//":"");return this.username?(a+=this.username,this.password&&(a+=":"+this.password),a+="@"):this.password?a+=":"+this.password+"@":"file:"!==this.protocol&&isSpecial(this.protocol)&&!n&&"/"!==this.pathname&&(a+="@"),(":"===n[n.length-1]||u.test(this.hostname)&&!this.port)&&(n+=":"),a+=n+this.pathname,(t="object"==typeof this.query?e(this.query):this.query)&&(a+="?"!==t.charAt(0)?"?"+t:t),this.hash&&(a+=this.hash),a}},Url.extractProtocol=extractProtocol,Url.location=lolcation,Url.trimLeft=trimLeft,Url.qs=o,e.exports=Url},57632:function(e,t,n){"use strict";let i;n.d(t,{Z:function(){return esm_browser_v4}});let o="undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);var a={randomUUID:o};let s=new Uint8Array(16),c=[];for(let e=0;e<256;++e)c.push((e+256).toString(16).slice(1));var esm_browser_v4=function(e,t,n){if(a.randomUUID&&!t&&!e)return a.randomUUID();e=e||{};let o=e.random||(e.rng||function(){if(!i&&!(i="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return i(s)})();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,t){n=n||0;for(let e=0;e<16;++e)t[n+e]=o[e];return t}return function(e,t=0){return c[e[t+0]]+c[e[t+1]]+c[e[t+2]]+c[e[t+3]]+"-"+c[e[t+4]]+c[e[t+5]]+"-"+c[e[t+6]]+c[e[t+7]]+"-"+c[e[t+8]]+c[e[t+9]]+"-"+c[e[t+10]]+c[e[t+11]]+c[e[t+12]]+c[e[t+13]]+c[e[t+14]]+c[e[t+15]]}(o)}},74133:function(e,t,n){"use strict";n.d(t,{Ut:function(){return BrowserAuthError},Z_:function(){return createBrowserAuthError}});var i=n(10536),o=n(40619);/*! @azure/msal-browser v3.30.0 2025-08-05 */let a="For more visit: aka.ms/msaljs/browser-errors",s={[o.vD]:"The PKCE code challenge and verifier could not be generated.",[o.TR]:"The crypto object or function is not available.",[o._c]:"Navigation URI is empty. Please check stack trace for more info.",[o.nF]:`Hash value cannot be processed because it is empty. Please verify that your redirectUri is not clearing the hash. ${a}`,[o.Xk]:"Hash does not contain state. Please verify that the request originated from msal.",[o.S_]:`Hash does not contain known properites. Please verify that your redirectUri is not changing the hash. ${a}`,[o.$P]:"Unable to parse state. Please verify that the request originated from msal.",[o.yK]:"Hash contains state but the interaction type does not match the caller.",[o.Ck]:`Interaction is currently in progress. Please ensure that this interaction has been completed before calling an interactive API. ${a}`,[o.E]:"Error opening popup window. This can happen if you are using IE or if popups are blocked in the browser.",[o.H]:"window.open returned null or undefined window object.",[o.h7]:"User cancelled the flow.",[o.ZT]:`Token acquisition in popup failed due to timeout. ${a}`,[o.JA]:`Token acquisition in iframe failed due to timeout. ${a}`,[o.b_]:"Redirects are not supported for iframed or brokered applications. Please ensure you are using MSAL.js in a top frame of the window if using the redirect APIs, or use the popup APIs.",[o.xO]:`Request was blocked inside an iframe because MSAL detected an authentication response. ${a}`,[o.bj]:"Request was blocked inside a popup because MSAL detected it was running in a popup.",[o.h8]:"The iframe being monitored was closed prematurely.",[o.I9]:"Silent logout not supported. Please call logoutRedirect or logoutPopup instead.",[o.wH]:"No account object provided to acquireTokenSilent and no active account has been set. Please call setActiveAccount or provide an account on the request.",[o.WQ]:"The value given for the prompt value is not valid for silent requests - must be set to 'none' or 'no_session'.",[o.QO]:"No token request found in cache.",[o.e$]:"The cached token request could not be parsed.",[o.dT]:"No cached authority found.",[o.BO]:"Auth Request not set. Please ensure initiateAuthRequest was called from the InteractionHandler",[o.Ut]:"Invalid cac
17he type",[o.Dx]:"Login and token requests are not supported in non-browser environments.",[o.IL]:"Database is not open!",[o.Mq]:"No network connectivity. Check your internet connection.",[o.Dc]:"Network request failed: If the browser threw a CORS error, check that the redirectUri is registered in the Azure App Portal as type 'SPA'",[o.C8]:"Network request failed. Please check the network trace to determine root cause.",[o.w6]:"Failed to parse network response. Check network trace.",[o.Jd]:"Error loading token to cache.",[o.XM]:"Cryptographic Key or Keypair not found in browser storage.",[o.Aj]:"An authorization code must be provided (as the `code` property on the request) to this flow.",[o.Dy]:"An authorization code or nativeAccountId must be provided to this flow.",[o.LL]:"Request cannot contain both spa code and native account id.",[o.Pi]:"IndexedDB, which is required for persistent cryptographic key storage, is unavailable. This may be caused by browser privacy features which block persistent storage in third-party contexts.",[o.KA]:`Unable to acquire token from native platform. ${a}`,[o.hR]:"Timed out while attempting to establish connection to browser extension",[o.Wb]:"Native extension is not installed. If you think this is a mistake call the initialize function.",[o.V7]:`Connection to native platform has not been established. Please install a compatible browser extension and run initialize(). ${a}`,[o.al]:`You must call and await the initialize function before attempting to call any other MSAL API. ${a}`,[o.o9]:"The provided prompt is not supported by the native platform. This request should be routed to the web based flow.",[o.lZ]:"Invalid base64 encoded string.",[o.Hh]:"Invalid PoP token request. The request should not have both a popKid value and signPopToken set to true.",[o.jl]:"Failed to build request headers object.",[o.Vy]:"Failed to parse response headers"};o.vD,s[o.vD],o.TR,s[o.TR],o._c,s[o._c],o.nF,s[o.nF],o.Xk,s[o.Xk],o.S_,s[o.S_],o.$P,s[o.$P],o.yK,s[o.yK],o.Ck,s[o.Ck],o.E,s[o.E],o.H,s[o.H],o.h7,s[o.h7],o.ZT,s[o.ZT],o.JA,s[o.JA],o.b_,s[o.b_],o.xO,s[o.xO],o.bj,s[o.bj],o.h8,s[o.h8],o.I9,s[o.I9],o.wH,s[o.wH],o.WQ,s[o.WQ],o.QO,s[o.QO],o.e$,s[o.e$],o.dT,s[o.dT],o.BO,s[o.BO],o.Ut,s[o.Ut],o.Dx,s[o.Dx],o.IL,s[o.IL],o.Mq,s[o.Mq],o.Dc,s[o.Dc],o.C8,s[o.C8],o.w6,s[o.w6],o.Jd,s[o.Jd],o.XM,s[o.XM],o.Aj,s[o.Aj],o.Dy,s[o.Dy],o.LL,s[o.LL],o.Pi,s[o.Pi],o.KA,s[o.KA],o.hR,s[o.hR],o.Wb,s[o.Wb],o.V7,s[o.V7],o.al,s[o.al],o.o9,s[o.o9],o.lZ,s[o.lZ],o.Hh,s[o.Hh];let BrowserAuthError=class BrowserAuthError extends i.l4{constructor(e,t){super(e,s[e],t),Object.setPrototypeOf(this,BrowserAuthError.prototype),this.name="BrowserAuthError"}};function createBrowserAuthError(e,t){return new BrowserAuthError(e,t)}},40619:function(e,t,n){"use strict";n.d(t,{$P:function(){return p},Aj:function(){return K},BO:function(){return N},C8:function(){return H},Ck:function(){return m},Dc:function(){return q},Dx:function(){return x},Dy:function(){return z},E:function(){return y},H:function(){return v},Hh:function(){return ee},I9:function(){return E},IL:function(){return U},JA:function(){return b},Jd:function(){return j},KA:function(){return W},LL:function(){return G},Mq:function(){return D},Pi:function(){return V},QO:function(){return O},S_:function(){return u},TR:function(){return o},Ut:function(){return M},V7:function(){return Y},Vy:function(){return er},WQ:function(){return k},Wb:function(){return $},XM:function(){return B},Xk:function(){return c},ZT:function(){return C},_c:function(){return a},al:function(){return Z},b_:function(){return T},bj:function(){return S},dT:function(){return P},e$:function(){return R},h7:function(){return _},h8:function(){return I},hR:function(){return Q},jl:function(){return et},lZ:function(){return X},nF:function(){return s},o9:function(){return J},vD:function(){return i},w6:function(){return L},wH:function(){return A},xO:function(){return w},yK:function(){return g}});/*! @azure/msal-browser v3.30.0 2025-08-05 */let i="pkce_not_created",o="crypto_nonexistent",a="empty_navigate_uri",s="hash_empty_error",c="no_state_in_hash",u="hash_does_not_contain_known_properties",p="unable_to_parse_state",g="state_interaction_type_mismatch",m="interaction_in_progress",y="popup_window_error",v="empty_window_error",_="user_cancelled",C="monitor_popup_timeout",b="monitor_window_timeout",T="redirect_in_iframe",w="block_iframe_reload",S="block_nested_popups",I="iframe_closed_prematurely",E="silent_logout_unsupported",A="no_account_error",k="silent_prompt_value_error",O="no_token_request_cache_error",R="unable_to_parse_token_request_cache_error",P="no_cached_authority_error",N="auth_request_not_set_error",M="invalid_cache_type",x="non_browser_environment",U="database_not_open",D="no_network_connectivity",q="post_request_failed",H="get_request_failed",L="failed_to_parse_response",j="unable_to_load_token",B="crypto_key_not_found",K="auth_code_required",z="auth_code_or_nativeAccountId_required",G="spa_code_and_nativeAccountId_present",V="database_unavailable",W="unable_to_acquire_token_from_native_platform",Q="native_handshake_timeout",$="native_extension_not_installed",Y="native_connection_not_established",Z="uninitialized_public_client_application",J="native_prompt_not_supported",X="invalid_base64_string",ee="invalid_pop_token_request",et="failed_to_build_headers",er="failed_to_parse_headers"},97598:function(e,t,n){"use strict";n.d(t,{Z1:function(){return createBrowserConfigurationAuthError}});var i=n(10536),o=n(37423);/*! @azure/msal-browser v3.30.0 2025-08-05 */let a={[o.m4]:"Given storage configuration option was not supported.",[o.hJ]:"Stub instance of Public Client Application was called. If using msal-react, please ensure context is not used without a provider. For more visit: aka.ms/msaljs/browser-errors",[o.xC]:"Redirect cannot be supported. In-memory storage was selected and storeAuthStateInCookie=false, which would cause the library to be unable to handle the incoming hash. If you would like to use the redirect API, please use session/localStorage or set storeAuthStateInCookie=true."};o.m4,a[o.m4],o.hJ,a[o.hJ],o.xC,a[o.xC];let BrowserConfigurationAuthError=class BrowserConfigurationAuthError extends i.l4{constructor(e,t){super(e,t),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,BrowserConfigurationAuthError.prototype)}};function createBrowserConfigurationAuthError(e){return new BrowserConfigurationAuthError(e,a[e])}},37423:function(e,t,n){"use strict";n.d(t,{hJ:function(){return o},m4:function(){return i},xC:function(){return a}});/*! @azure/msal-browser v3.30.0 2025-08-05 */let i="storage_not_supported",o="stubbed_public_client_application_called",a="in_mem_redirect_unavailable"},30882:function(e,t,n){"use strict";n.d(t,{t:function(){return i}});/*! @azure/msal-browser v3.30.0 2025-08-05 */let i={INITIALIZE_START:"msal:initializeStart",INITIALIZE_END:"msal:initializeEnd",ACCOUNT_ADDED:"msal:accountAdded",ACCOUNT_REMOVED:"msal:accountRemoved",ACTIVE_ACCOUNT_CHANGED:"msal:activeAccountChanged",LOGIN_START:"msal:loginStart",LOGIN_SUCCESS:"msal:loginSuccess",
17LOGIN_FAILURE:"msal:loginFailure",ACQUIRE_TOKEN_START:"msal:acquireTokenStart",ACQUIRE_TOKEN_SUCCESS:"msal:acquireTokenSuccess",ACQUIRE_TOKEN_FAILURE:"msal:acquireTokenFailure",ACQUIRE_TOKEN_NETWORK_START:"msal:acquireTokenFromNetworkStart",SSO_SILENT_START:"msal:ssoSilentStart",SSO_SILENT_SUCCESS:"msal:ssoSilentSuccess",SSO_SILENT_FAILURE:"msal:ssoSilentFailure",ACQUIRE_TOKEN_BY_CODE_START:"msal:acquireTokenByCodeStart",ACQUIRE_TOKEN_BY_CODE_SUCCESS:"msal:acquireTokenByCodeSuccess",ACQUIRE_TOKEN_BY_CODE_FAILURE:"msal:acquireTokenByCodeFailure",HANDLE_REDIRECT_START:"msal:handleRedirectStart",HANDLE_REDIRECT_END:"msal:handleRedirectEnd",POPUP_OPENED:"msal:popupOpened",LOGOUT_START:"msal:logoutStart",LOGOUT_SUCCESS:"msal:logoutSuccess",LOGOUT_FAILURE:"msal:logoutFailure",LOGOUT_END:"msal:logoutEnd",RESTORE_FROM_BFCACHE:"msal:restoreFromBFCache"}},92553:function(e,t,n){"use strict";n.d(t,{d:function(){return NavigationClient}});/*! @azure/msal-browser v3.30.0 2025-08-05 */let NavigationClient=class NavigationClient{navigateInternal(e,t){return NavigationClient.defaultNavigateWindow(e,t)}navigateExternal(e,t){return NavigationClient.defaultNavigateWindow(e,t)}static defaultNavigateWindow(e,t){return t.noHistory?window.location.replace(e):window.location.assign(e),new Promise(e=>{setTimeout(()=>{e(!0)},t.timeout)})}}},2979:function(e,t,n){"use strict";n.d(t,{$H:function(){return C},BD:function(){return c},Bs:function(){return v},EC:function(){return g},Gv:function(){return E},H4:function(){return S},Ix:function(){return p},Ky:function(){return u},Mm:function(){return T},Oq:function(){return y},PK:function(){return R},WN:function(){return _},bg:function(){return O},c4:function(){return m},kd:function(){return I},lA:function(){return w},lu:function(){return A},qx:function(){return s},s_:function(){return o},se:function(){return k},yo:function(){return b}});var i,o,a=n(49279);/*! @azure/msal-browser v3.30.0 2025-08-05 */let s={INTERACTION_IN_PROGRESS_VALUE:"interaction_in_progress",INVALID_GRANT_ERROR:"invalid_grant",POPUP_WIDTH:483,POPUP_HEIGHT:600,POPUP_NAME_PREFIX:"msal",DEFAULT_POLL_INTERVAL_MS:30,MSAL_SKU:"msal.js.browser"},c={CHANNEL_ID:"53ee284d-920a-4b59-9d30-a60315b26836",PREFERRED_EXTENSION_ID:"ppnbnpeolgkicgegkbkbjmhlideopiji",MATS_TELEMETRY:"MATS"},u={HandshakeRequest:"Handshake",HandshakeResponse:"HandshakeResponse",GetToken:"GetToken",Response:"Response"},p={LocalStorage:"localStorage",SessionStorage:"sessionStorage",MemoryStorage:"memoryStorage"},g={GET:"GET",POST:"POST"},m={AUTHORITY:"authority",ACQUIRE_TOKEN_ACCOUNT:"acquireToken.account",SESSION_STATE:"session.state",REQUEST_STATE:"request.state",NONCE_IDTOKEN:"nonce.id_token",ORIGIN_URI:"request.origin",RENEW_STATUS:"token.renew.status",URL_HASH:"urlHash",REQUEST_PARAMS:"request.params",SCOPES:"scopes",INTERACTION_STATUS_KEY:"interaction.status",CCS_CREDENTIAL:"ccs.credential",CORRELATION_ID:"request.correlationId",NATIVE_REQUEST:"request.native",REDIRECT_CONTEXT:"request.redirect.context"},y={ACCOUNT_KEYS:"msal.account.keys",TOKEN_KEYS:"msal.token.keys",VERSION:"msal.version"},v={WRAPPER_SKU:"wrapper.sku",WRAPPER_VER:"wrapper.version"},_={acquireTokenRedirect:861,acquireTokenPopup:862,ssoSilent:863,acquireTokenSilent_authCode:864,handleRedirectPromise:865,acquireTokenByCode:866,acquireTokenSilent_silentFlow:61,logout:961,logoutPopup:962};(i=o||(o={})).Redirect="redirect",i.Popup="popup",i.Silent="silent",i.None="none";let C={Startup:"startup",Login:"login",Logout:"logout",AcquireToken:"acquireToken",SsoSilent:"ssoSilent",HandleRedirect:"handleRedirect",None:"none"},b={scopes:a.f_},T="jwk",w={React:"@azure/msal-react",Angular:"@azure/msal-angular"},S="msal.db",I=1,E=`${S}.keys`,A={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},k=[A.Default,A.Skip,A.RefreshTokenAndNetwork],O="msal.browser.log.level",R="msal.browser.log.pii"},10536:function(e,t,n){"use strict";n.d(t,{MD:function(){return createAuthError},l4:function(){return AuthError}});var i=n(49279),o=n(41886);/*! @azure/msal-common v14.16.1 2025-08-05 */let a={[o.g]:"Unexpected error in authentication.",[o.D]:"Post request failed from the network, could be a 4xx/5xx or a network unavailability. Please check the exact error code for details."};o.g,a[o.g],o.D,a[o.D];
17let AuthError=class AuthError extends Error{constructor(e,t,n){let o=t?`${e}: ${t}`:e;super(o),Object.setPrototypeOf(this,AuthError.prototype),this.errorCode=e||i.gT.EMPTY_STRING,this.errorMessage=t||i.gT.EMPTY_STRING,this.subError=n||i.gT.EMPTY_STRING,this.name="AuthError"}setCorrelationId(e){this.correlationId=e}};function createAuthError(e,t){return new AuthError(e,t?`${a[e]} ${t}`:a[e])}},41886:function(e,t,n){"use strict";n.d(t,{D:function(){return o},g:function(){return i}});/*! @azure/msal-common v14.16.1 2025-08-05 */let i="unexpected_error",o="post_request_failed"},85152:function(e,t,n){"use strict";n.d(t,{Cf:function(){return isInteractionRequiredError},Yo:function(){return InteractionRequiredAuthError},ip:function(){return createInteractionRequiredAuthError}});var i=n(49279),o=n(10536),a=n(94016);/*! @azure/msal-common v14.16.1 2025-08-05 */let s=[a.tZ,a.Mo,a.kk,a.nl],c=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token"],u={[a.I2]:"No refresh token found in the cache. Please sign-in.",[a.QP]:"The requested account is not available in the native broker. It may have been deleted or logged out. Please sign-in again using an interactive API.",[a.Tw]:"Refresh token has expired.",[a.nl]:"Identity provider returned bad_token due to an expired or invalid refresh token. Please invoke an interactive API to resolve."};a.I2,u[a.I2],a.QP,u[a.QP],a.nl,u[a.nl];let InteractionRequiredAuthError=class InteractionRequiredAuthError extends o.l4{constructor(e,t,n,o,a,s,c,u){super(e,t,n),Object.setPrototypeOf(this,InteractionRequiredAuthError.prototype),this.timestamp=o||i.gT.EMPTY_STRING,this.traceId=a||i.gT.EMPTY_STRING,this.correlationId=s||i.gT.EMPTY_STRING,this.claims=c||i.gT.EMPTY_STRING,this.name="InteractionRequiredAuthError",this.errorNo=u}};function isInteractionRequiredError(e,t,n){let i=!!e&&s.indexOf(e)>-1,o=!!n&&c.indexOf(n)>-1,a=!!t&&s.some(e=>t.indexOf(e)>-1);return i||a||o}function createInteractionRequiredAuthError(e){return new InteractionRequiredAuthError(e,u[e])}},94016:function(e,t,n){"use strict";n.d(t,{I2:function(){return i},Mo:function(){return c},QP:function(){return o},Tw:function(){return a},kk:function(){return u},nl:function(){return p},tZ:function(){return s}});/*! @azure/msal-common v14.16.1 2025-08-05 */let i="no_tokens_found",o="native_account_unavailable",a="refresh_token_expired",s="interaction_required",c="consent_required",u="login_required",p="bad_token"},40354:function(e,t,n){"use strict";n.d(t,{Y:function(){return Logger},i:function(){return o}});var i,o,a=n(49279);(i=o||(o={}))[i.Error=0]="Error",i[i.Warning=1]="Warning",i[i.Info=2]="Info",i[i.Verbose=3]="Verbose",i[i.Trace=4]="Trace";let Logger=class Logger{constructor(e,t,n){this.level=o.Info;let i=e||Logger.createDefaultLoggerOptions();this.localCallback=i.loggerCallback||(()=>{}),this.piiLoggingEnabled=i.piiLoggingEnabled||!1,this.level="number"==typeof i.logLevel?i.logLevel:o.Info,this.correlationId=i.correlationId||a.gT.EMPTY_STRING,this.packageName=t||a.gT.EMPTY_STRING,this.packageVersion=n||a.gT.EMPTY_STRING}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:o.Info}}clone(e,t,n){return new Logger({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level,correlationId:n||this.correlationId},e,t)}logMessage(e,t){if(t.logLevel>this.level||!this.piiLoggingEnabled&&t.containsPii)return;let n=new Date().toUTCString(),i=`[${n}] : [${t.correlationId||this.correlationId||""}]`,a=`${i} : ${this.packageName}@${this.packageVersion} : ${o[t.logLevel]} - ${e}`;this.executeCallback(t.logLevel,a,t.containsPii||!1)}executeCallback(e,t,n){this.localCallback&&this.localCallback(e,t,n)}error(e,t){this.logMessage(e,{logLevel:o.Error,containsPii:!1,correlationId:t||a.gT.EMPTY_STRING})}errorPii(e,t){this.logMessage(e,{logLevel:o.Error,containsPii:!0,correlationId:t||a.gT.EMPTY_STRING})}warning(e,t){this.logMessage(e,{logLevel:o.Warning,containsPii:!1,correlationId:t||a.gT.EMPTY_STRING})}warningPii(e,t){this.logMessage(e,{logLevel:o.Warning,containsPii:!0,correlationId:t||a.gT.EMPTY_STRING})}info(e,t){this.logMessage(e,{logLevel:o.Info,containsPii:!1,correlationId:t||a.gT.EMPTY_STRING})}infoPii(e,t){this.logMessage(e,{logLevel:o.Info,containsPii:!0,correlationId:t||a.gT.EMPTY_STRING})}verbose(e,t){this.logMessage(e,{logLevel:o.Verbose,containsPii:!1,correlationId:t||a.gT.EMPTY_STRING})}verbosePii(e,t){this.logMessage(e,{logLevel:o.Verbose,containsPii:!0,correlationId:t||a.gT.EMPTY_STRING})}trace(e,t){this.logMessage(e,{logLevel:o.Trace,containsPii:!1,correlationId:t||a.gT.EMPTY_STRING})}tracePii(e,t){this.logMessage(e,{logLevel:o.Trace,containsPii:!0,correlationId:t||a.gT.EMPTY_STRING})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}}},49279:function(e,t,n){"use strict";n.d(t,{$A:function(){return L},$f:function(){return s},As:function(){return g},Bv:function(){return T},D1:function(){return N},Ge:function(){return M},HN:function(){return O},NJ:function(){return m},Nb:function(){return p},QU:function(){return A},SZ:function(){return c},To:function(){return q},VX:function(){return y},Vi:function(){return u},W:function(){return U},YY:function(){return x},bb:function(){return P},ch:function(){return E},d3:function(){return w},dg:function(){return S},f_:function(){return a},gT:function(){return i},hO:function(){return R},iR:function(){return b},ki:function(){return D},oj:function(){return o},pQ:function(){return k},qJ:function(){return C},rg:function(){return v},sR:function(){return I},vw:function(){return _},xd:function(){return H}});/*! @azure/msal-common v14.16.1 2025-08-05 */let i={LIBRARY_NAME:"MSAL.JS",SKU:"msal.js.common",CACHE_PREFIX:"msal",DEFAULT_AUTHORITY:"https://login.microsoftonline.com/common/",DEFAULT_AUTHORITY_HOST:"login.microsoftonline.com",DEFAULT_COMMON_TENANT:"common",ADFS:"adfs",DSTS:"dstsv2",AAD_INSTANCE_DISCOVERY_ENDPT:"https://login.microsoftonline.com/common/discovery/instance?api-version=1.1&authorization_endpoint=",CIAM_AUTH_URL:".ciamlogin.com",AAD_TENANT_DOMAIN_SUFFIX:".onmicrosoft.com",RESOURCE_DELIM:"|",NO_ACCOUNT:"NO_ACCOUNT",CLAIMS:"claims",CONSUMER_UTID:"9188040d-6c67-4c5b-b112-36a304b66dad",OPENID_SCOPE:"openid",PROFILE_SCOPE:"profile",OFFLINE_ACCESS_SCOPE:"offline_access",EMAIL_SCOPE:"email",CODE_RESPONSE_TYPE:"code",CODE_GRANT_TYPE:"authorization_code",RT_GRANT_TYPE:"refresh_token",FRAGMENT_RESPONSE_MODE:"fragment",S256_CODE_CHALLENGE_METHOD:"S256",URL_FORM_CONTENT_TYPE:"application/x-www-form-urlencoded;charset=utf-8",AUTHORIZATION_PENDING:"authorization_pending",NOT_DEFINED:"not_defined",EMPTY_STRING:"",NOT_APPLICABLE:"N/A",NOT_AVAILABLE:"Not Available",FORWARD_SLASH:"/",IMDS_ENDPOINT:"http://169.254.169.254/metadata/instance/compute/location",IMDS_VERSION:"2020-06-01",IMDS_TIMEOUT:2e3,AZURE_REGION_AUTO_DISCOVER_FLAG:"TryAutoDetect",REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:"login.microsoft.com",KNOWN_PUBLIC_CLOUDS:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],TOKEN_RESPONSE_TYPE:"token",ID_TOKEN_RESPONSE_TYPE:"id_token",SHR_NONCE_VALIDITY:240,INVALID_INSTANCE:"invalid_instance"},o={SUCCESS:200,SUCCESS_RANGE_START:200,SUCCESS_RANGE_END:299,REDIRECT:302,CLIENT_ERROR:400,CLIENT_ERROR_RANGE_START:400,BAD_REQUEST:400,UNAUTHORIZED:401,NOT_FOUND:404,REQUEST_TIMEOUT:408,TOO_MANY_REQUESTS:429,CLIENT_ERROR_RANGE_END:499,SERVER_ERROR:500,SERVER_ERROR_RANGE_START:500,SERVICE_UNAVAILABLE:503,GATEWAY_TIMEOUT:504,SERVER_ERROR_RANGE_END:599,MULTI_SIDED_ERROR:600},a=[i.OPENID_SCOPE,i.PROFILE_SCOPE,i.OFFLINE_ACCESS_SCOPE],s=[...a,i.EMAIL_SCOPE],c={CONTENT_TYPE:"Content-Type",CONTENT_LENGTH:"Content-Length",RETRY_AFTER:"Retry-After",CCS_HEADER:"X-AnchorMailbox",WWWAuthenticate:"WWW-Authenticate",AuthenticationInfo:"Authentication-Info",X_MS_REQUEST_ID:"x-ms-request-id",X_MS_HTTP_VERSION:"x-ms-httpver"},u={ID_TOKEN:"idtoken",CLIENT_INFO:"client.info",ADAL_ID_TOKEN:"adal.idtoken",ERROR:"error",ERROR_DESC:"error.description",ACTIVE_ACCOUNT:"active-account",ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},p={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},g={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},m={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},y={PLAIN:"plain",S256:"S256"},v={QUERY:"query",FRAGMENT:"fragment"},_={...v,FORM_POST:"form_post"},C={IMPLICIT_GRANT:"implicit",AUTHORIZATION_CODE_GRANT:"authorization_code",CLIENT_CREDENTIALS_GRANT:"client_credentials",RESOURCE_OWNER_PASSWORD_GRANT:"password",REFRESH_TOKEN_GRANT:"refresh_token",DEVICE_CODE_GRANT:"device_code",JWT_BEARER:"ur
17n:ietf:params:oauth:grant-type:jwt-bearer"},b={MSSTS_ACCOUNT_TYPE:"MSSTS",ADFS_ACCOUNT_TYPE:"ADFS",MSAV1_ACCOUNT_TYPE:"MSA",GENERIC_ACCOUNT_TYPE:"Generic"},T={CACHE_KEY_SEPARATOR:"-",CLIENT_INFO_SEPARATOR:"."},w={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},S="appmetadata",I="client_info",E="1",A={CACHE_KEY:"authority-metadata",REFRESH_TIME_SECONDS:86400},k={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},O={SCHEMA_VERSION:5,MAX_CUR_HEADER_BYTES:80,MAX_LAST_HEADER_BYTES:330,MAX_CACHED_ERRORS:50,CACHE_KEY:"server-telemetry",CATEGORY_SEPARATOR:"|",VALUE_SEPARATOR:",",OVERFLOW_TRUE:"1",OVERFLOW_FALSE:"0",UNKNOWN_ERROR:"unknown_error"},R={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},P={DEFAULT_THROTTLE_TIME_SECONDS:60,DEFAULT_MAX_THROTTLE_TIME_SECONDS:3600,THROTTLING_PREFIX:"throttling",X_MS_LIB_CAPABILITY_VALUE:"retry-after, h429"},N={INVALID_GRANT_ERROR:"invalid_grant",CLIENT_MISMATCH_ERROR:"client_mismatch"},M={username:"username",password:"password"},x={httpSuccess:200,httpBadRequest:400},U={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},D={CONFIGURED_MATCHES_DETECTED:"1",CONFIGURED_NO_AUTO_DETECTION:"2",CONFIGURED_NOT_DETECTED:"3",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},q={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"},H={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},L=300},85854:function(e,t,n){"use strict";n.d(t,{rL:function(){return MsalProvider},kq:function(){return useIsAuthenticated_useIsAuthenticated},Fp:function(){return useMsal_useMsal}});var i=n(67294),o=n(97598),a=n(37423),s=n(2979),c=n(40354);/*! @azure/msal-react v2.2.0 2024-11-05 */let u={instance:{initialize:()=>Promise.reject((0,o.Z1)(a.hJ)),acquireTokenPopup:()=>Promise.reject((0,o.Z1)(a.hJ)),acquireTokenRedirect:()=>Promise.reject((0,o.Z1)(a.hJ)),acquireTokenSilent:()=>Promise.reject((0,o.Z1)(a.hJ)),acquireTokenByCode:()=>Promise.reject((0,o.Z1)(a.hJ)),getAllAccounts:()=>[],getAccount:()=>null,getAccountByHomeId:()=>null,getAccountByUsername:()=>null,getAccountByLocalId:()=>null,handleRedirectPromise:()=>Promise.reject((0,o.Z1)(a.hJ)),loginPopup:()=>Promise.reject((0,o.Z1)(a.hJ)),loginRedirect:()=>Promise.reject((0,o.Z1)(a.hJ)),logout:()=>Promise.reject((0,o.Z1)(a.hJ)),logoutRedirect:()=>Promise.reject((0,o.Z1)(a.hJ)),logoutPopup:()=>Promise.reject((0,o.Z1)(a.hJ)),ssoSilent:()=>Promise.reject((0,o.Z1)(a.hJ)),addEventCallback:()=>null,removeEventCallback:()=>{},addPerformanceCallback:()=>"",removePerformanceCallback:()=>!1,enableAccountStorageEvents:()=>{},disableAccountStorageEvents:()=>{},getTokenCache:()=>{throw(0,o.Z1)(a.hJ)},getLogger:()=>{throw(0,o.Z1)(a.hJ)},setLogger:()=>{},setActiveAccount:()=>{},getActiveAccount:()=>null,initializeWrapperLibrary:()=>{},setNavigationClient:()=>{},getConfiguration:()=>{throw(0,o.Z1)(a.hJ)},hydrateCache:()=>Promise.reject((0,o.Z1)(a.hJ)),clearCache:()=>Promise.reject((0,o.Z1)(a.hJ))},inProgress:s.$H.None,accounts:[],logger:new c.Y({})},p=i.createContext(u);p.Consumer;var g=n(30882);/*! @azure/msal-browser v3.30.0 2025-08-05 */let EventMessageUtils=class EventMessageUtils{static getInteractionStatusFromEvent(e,t){switch(e.eventType){case g.t.LOGIN_START:return s.$H.Login;case g.t.SSO_SILENT_START:return s.$H.SsoSilent;case g.t.ACQUIRE_TOKEN_START:if(e.interactionType===s.s_.Redirect||e.interactionType===s.s_.Popup)return s.$H.AcquireToken;break;case g.t.HANDLE_REDIRECT_START:return s.$H.HandleRedirect;case g.t.LOGOUT_START:return s.$H.Logout;case g.t.SSO_SILENT_SUCCESS:case g.t.SSO_SILENT_FAILURE:if(t&&t!==s.$H.SsoSilent)break;return s.$H.None;case g.t.LOGOUT_END:if(t&&t!==s.$H.Logout)break;return s.$H.None;case g.t.HANDLE_REDIRECT_END:if(t&&t!==s.$H.HandleRedirect)break;return s.$H.None;case g.t.LOGIN_SUCCESS:case g.t.LOGIN_FAILURE:case g.t.ACQUIRE_TOKEN_SUCCESS:case g.t.ACQUIRE_TOKEN_FAILURE:case g.t.RESTORE_FROM_BFCACHE:if(e.interactionType===s.s_.Redirect||e.
17interactionType===s.s_.Popup){if(t&&t!==s.$H.Login&&t!==s.$H.AcquireToken)break;return s.$H.None}}return null}};function accountArraysAreEqual(e,t){if(e.length!==t.length)return!1;let n=[...t];return e.every(e=>{let t=n.shift();return!!e&&!!t&&e.homeAccountId===t.homeAccountId&&e.localAccountId===t.localAccountId&&e.username===t.username})}let m="2.2.0",y={UNBLOCK_INPROGRESS:"UNBLOCK_INPROGRESS",EVENT:"EVENT"},reducer=(e,t)=>{let{type:n,payload:i}=t,o=e.inProgress;switch(n){case y.UNBLOCK_INPROGRESS:e.inProgress===s.$H.Startup&&(o=s.$H.None,i.logger.info("MsalProvider - handleRedirectPromise resolved, setting inProgress to 'none'"));break;case y.EVENT:let a=i.message,c=EventMessageUtils.getInteractionStatusFromEvent(a,e.inProgress);c&&(i.logger.info(`MsalProvider - ${a.eventType} results in setting inProgress from ${e.inProgress} to ${c}`),o=c);break;default:throw Error(`Unknown action type: ${n}`)}let u=i.instance.getAllAccounts();return o===e.inProgress||accountArraysAreEqual(u,e.accounts)?o!==e.inProgress?{...e,inProgress:o}:accountArraysAreEqual(u,e.accounts)?e:{...e,accounts:u}:{...e,inProgress:o,accounts:u}};function MsalProvider({instance:e,children:t}){(0,i.useEffect)(()=>{e.initializeWrapperLibrary(s.lA.React,m)},[e]);let n=(0,i.useMemo)(()=>e.getLogger().clone("@azure/msal-react",m),[e]),[o,a]=(0,i.useReducer)(reducer,void 0,()=>({inProgress:s.$H.Startup,accounts:e.getAllAccounts()}));(0,i.useEffect)(()=>{let t=e.addEventCallback(t=>{a({payload:{instance:e,logger:n,message:t},type:y.EVENT})});return n.verbose(`MsalProvider - Registered event callback with id: ${t}`),e.initialize().then(()=>{e.handleRedirectPromise().catch(()=>{}).finally(()=>{a({payload:{instance:e,logger:n},type:y.UNBLOCK_INPROGRESS})})}).catch(()=>{}),()=>{t&&(n.verbose(`MsalProvider - Removing event callback ${t}`),e.removeEventCallback(t))}},[e,n]);let c={instance:e,inProgress:o.inProgress,accounts:o.accounts,logger:n};return i.createElement(p.Provider,{value:c},t)}/*! @azure/msal-react v2.2.0 2024-11-05 */let useMsal_useMsal=()=>(0,i.useContext)(p);function useIsAuthenticated_useIsAuthenticated(e){let{accounts:t,inProgress:n}=useMsal_useMsal(),o=(0,i.useMemo)(()=>n!==s.$H.Startup&&(e&&(e.username||e.homeAccountId||e.localAccountId)?!!function(e,t){if(!(e.length>0)||!t.homeAccountId&&!t.localAccountId&&!t.username)return null;{let n=e.filter(e=>(!t.username||t.username.toLowerCase()===e.username.toLowerCase())&&(!t.homeAccountId||t.homeAccountId.toLowerCase()===e.homeAccountId.toLowerCase())&&(!t.localAccountId||t.localAccountId.toLowerCase()===e.localAccountId.toLowerCase()));return n[0]||null}}(t,e):t.length>0),[t,n,e]);return o}/*! @azure/msal-react v2.2.0 2024-11-05 */}},function(e){var __webpack_exec__=function(t){return e(e.s=t)};e.O(0,[9774,179],function(){return __webpack_exec__(6840),__webpack_exec__(59974)}),_N_E=e.O()}]); 18//# sourceMappingURL=_app-b8dbd83f770baf2a.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.