/*! For license information please see client.min.js.LICENSE.txt */ (function(){var __webpack_modules__={5840:function(t,n,e){var i;!function(r,o){"use strict";var u="function",a="undefined",s="object",c="string",f="model",l="name",d="type",h="vendor",v="version",p="architecture",m="console",g="mobile",b="tablet",w="smarttv",y="wearable",_="embedded",E="Amazon",I="Apple",A="ASUS",S="BlackBerry",x="Firefox",T="Google",k="Huawei",O="LG",R="Microsoft",C="Motorola",N="Opera",D="Samsung",M="Sharp",P="Sony",j="Xiaomi",F="Zebra",L="Facebook",B=function(t){for(var n={},e=0;e0?2===a.length?typeof a[1]==u?this[a[0]]=a[1].call(this,f):this[a[0]]=a[1]:3===a.length?typeof a[1]!==u||a[1].exec&&a[1].test?this[a[0]]=f?f.replace(a[1],a[2]):o:this[a[0]]=f?a[1].call(this,f,a[2]):o:4===a.length&&(this[a[0]]=f?a[3].call(this,f.replace(a[1],a[2])):o):this[a]=f||o;l+=2}},z=function(t,n){for(var e in n)if(typeof n[e]===s&&n[e].length>0){for(var i=0;i350?G(t,350):t,this},this.setUA(e),this};$.VERSION="0.7.33",$.BROWSER=B([l,v,"major"]),$.CPU=B([p]),$.DEVICE=B([f,h,d,m,g,w,b,y,_]),$.ENGINE=$.OS=B([l,v]),typeof n!==a?(t.exports&&(n=t.exports=$),n.UAParser=$):e.amdO?(i=function(){return $}.call(n,e,n,t))===o||(t.exports=i):typeof r!==a&&(r.UAParser=$)}("object"==typeof window?window:this)},5165:function(t,n,e){var i;t.exports=function r(t,n,e){function i(u,a){if(!n[u]){if(!t[u]){var s=undefined;if(!a&&s)return require(u,!0);if(o)return o(u,!0);var c=new Error("Cannot find module '"+u+"'");throw c.code="MODULE_NOT_FOUND",c}var f=n[u]={exports:{}};t[u][0].call(f.exports,(function(n){var e=t[u][1][n];return i(e||n)}),f,f.exports,r,t,n,e)}return n[u].exports}for(var o=undefined,u=0;u'+t+""}function l(t){if(!t.focus)try{HTMLElement.prototype.focus.call(t)}catch(n){we(t)}}function d(t,n,e){return l(n),e.activeElement===n}function h(){var t=jn(De);return Object.keys(Ne).forEach((function(n){t[n]=Ne[n]()})),t}function v(){Ke.warn("trying to focus inert element",this)}function p(t,n){if(n){var e=Ve(t);We({element:t,attribute:"tabindex",temporaryValue:"-1",saveValue:null!==e?e:""})}else We({element:t,attribute:"tabindex"})}function m(t,n){He({element:t,attribute:"controls",remove:n})}function g(t,n){We({element:t,attribute:"focusable",temporaryValue:n?"false":void 0})}function b(t,n){He({element:t,attribute:"xlink:href",remove:n})}function w(t,n){We({element:t,attribute:"aria-disabled",temporaryValue:n?"true":void 0})}function y(t,n){n?t.focus=v:delete t.focus}function _(t,n){if(n){var e=t.style.pointerEvents||"";t.setAttribute("data-inert-pointer-events",e),t.style.pointerEvents="none"}else{var i=t.getAttribute("data-inert-pointer-events");t.removeAttribute("data-inert-pointer-events"),t.style.pointerEvents=i}}function E(t,n){w(t,n),p(t,n),y(t,n),_(t,n);var e=t.nodeName.toLowerCase();("video"===e||"audio"===e)&&m(t,n),("svg"===e||t.ownerSVGElement)&&(Xe.focusSvgFocusableAttribute?g(t,n):Xe.focusSvgTabindexAttribute||"a"!==e||b(t,n)),n?t.setAttribute("data-ally-disabled","true"):t.removeAttribute("data-ally-disabled")}function I(t){Je.some((function(n){return!!t[n]&&(Qe=n,!0)}))}function A(t,n){return Qe||I(t),t[Qe](n)}function S(t){var n=t.webkitUserModify||"";return Boolean(n&&-1!==n.indexOf("write"))}function x(t){return[t.getPropertyValue("overflow"),t.getPropertyValue("overflow-x"),t.getPropertyValue("overflow-y")].some((function(t){return"auto"===t||"scroll"===t}))}function T(t){return t.display.indexOf("flex")>-1}function k(t,n,e,i){return!("div"!==n&&"span"!==n||e&&"div"!==e&&"span"!==e&&!x(i)||!(t.offsetHeight0&&void 0!==arguments[0]?arguments[0]:{},n=t.context,e=t.except,i=void 0===e?{flexbox:!1,scrollable:!1,shadow:!1}:e;ti||(ti=Pe());var r=gn({label:"is/focus-relevant",resolveDocument:!0,context:n});if(!i.shadow&&r.shadowRoot)return!0;var o=r.nodeName.toLowerCase();if("input"===o&&"hidden"===r.type)return!1;if("input"===o||"select"===o||"button"===o||"textarea"===o)return!0;if("legend"===o&&ti.focusRedirectLegend)return!0;if("label"===o)return!0;if("area"===o)return!0;if("a"===o&&r.hasAttribute("href"))return!0;if("object"===o&&r.hasAttribute("usemap"))return!1;if("object"===o){var u=r.getAttribute("type");if(!ti.focusObjectSvg&&"image/svg+xml"===u)return!1;if(!ti.focusObjectSwf&&"application/x-shockwave-flash"===u)return!1}if("iframe"===o||"object"===o)return!0;if("embed"===o||"keygen"===o)return!0;if(r.hasAttribute("contenteditable"))return!0;if("audio"===o&&(ti.focusAudioWithoutControls||r.hasAttribute("controls")))return!0;if("video"===o&&(ti.focusVideoWithoutControls||r.hasAttribute("controls")))return!0;if(ti.focusSummary&&"summary"===o)return!0;var a=Be(r);if("img"===o&&r.hasAttribute("usemap"))return a&&ti.focusImgUsemapTabindex||ti.focusRedirectImgUsemap;if(ti.focusTable&&("table"===o||"td"===o))return!0;if(ti.focusFieldset&&"fieldset"===o)return!0;var s="svg"===o,c=r.ownerSVGElement,f=r.getAttribute("focusable"),l=Ve(r);if("use"===o&&null!==l&&!ti.focusSvgUseTabindex)return!1;if("foreignobject"===o)return null!==l&&ti.focusSvgForeignobjectTabindex;if(A(r,"svg a")&&r.hasAttribute("xlink:href"))return!0;if((s||c)&&r.focus&&!ti.focusSvgNegativeTabindexAttribute&&0>l)return!1;if(s)return a||ti.focusSvg||ti.focusSvgInIframe||Boolean(ti.focusSvgFocusableAttribute&&f&&"true"===f);if(c){if(ti.focusSvgTabindexAttribute&&a)return!0;if(ti.focusSvgFocusableAttribute)return"true"===f}if(a)return!0;var d=window.getComputedStyle(r,null);if(S(d))return!0;if(ti.focusImgIsmap&&"img"===o&&r.hasAttribute("ismap")){var h=Ze({context:r}).some((function(t){return"a"===t.nodeName.toLowerCase()&&t.hasAttribute("href")}));if(h)return!0}if(!i.scrollable&&ti.focusScrollContainer)if(ti.focusScrollContainerWithoutOverflow){if(k(r,o))return!0}else if(x(d))return!0;if(!i.flexbox&&ti.focusFlexboxContainer&&T(d))return!0;var v=r.parentElement;if(!i.scrollable&&v){var p=v.nodeName.toLowerCase(),m=window.getComputedStyle(v,null);if(ti.focusScrollBody&&k(v,o,p,m))return!0;if(ti.focusChildrenOfFocusableFlexbox&&T(m))return!0}return!1}function R(t,n){if(t.findIndex)return t.findIndex(n);var e=t.length;if(0===e)return-1;for(var i=0;e>i;i++)if(n(t[i],i,t))return i;return-1}function C(t){if(oi||(oi=ri("object, iframe")),void 0!==t._frameElement)return t._frameElement;t._frameElement=null;var n=t.parent.document.querySelectorAll(oi);return[].some.call(n,(function(n){return ei(n)===t.document&&(t._frameElement=n,!0)})),t._frameElement}function N(t){var n=_n(t);if(!n.parent||n.parent===n)return null;try{return n.frameElement||C(n)}catch(e){return null}}function D(t,n){return window.getComputedStyle(t,null).getPropertyValue(n)}function M(t){return t.some((function(t){return"none"===D(t,"display")}))}function P(t){var n=R(t,(function(t){var n=D(t,"visibility");return"hidden"===n||"collapse"===n}));if(-1===n)return!1;var e=R(t,(function(t){return"visible"===D(t,"visibility")}));return-1===e||e>n}function j(t){var n=1;return"summary"===t[0].nodeName.toLowerCase()&&(n=2),t.slice(n).some((function(t){return"details"===t.nodeName.toLowerCase()&&!1===t.open}))}function F(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.context,e=t.except,i=void 0===e?{notRendered:!1,cssDisplay:!1,cssVisibility:!1,detailsElement:!1,browsingContext:!1}:e,r=gn({label:"is/visible",resolveDocument:!0,context:n}),o=r.nodeName.toLowerCase();if(!i.notRendered&&ui.test(o))return!0;var u=Ze({context:r}),a="audio"===o&&!r.hasAttribute("controls");if(!i.cssDisplay&&M(a?u.slice(1):u))return!1;if(!i.cssVisibility&&P(u))return!1;if(!i.detailsElement&&j(u))return!1;if(!i.browsingContext){var s=N(r),c=F.except(i);if(s&&!c(s))return!1}return!0}function L(t,n){return n.querySelector('map[name="'+pn(t)+'"]')||null}function B(t){var n=t.getAttribute("usemap");if(!n)return null;var e=wn(t);return L(n.slice(1),e)}function V(t){var n=t.parentElement;return n.name&&"map"===n.nodeName.toLowerCase()&&wn(t).querySelector('img[usemap="#'+pn(n.name)+'"]')||null}function U(t){return"fieldset"===t.nodeName.toLowerCase()&&t.disabled}function G(t){return"form"===t.nodeName.toLowerCase()&&t.disabled}function q(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.context,e=t.except,i=void 0===e?{onlyFocusableBrowsingContext:!1,visible:!1}:e,r=gn({label:"is/only-tabbable",resolveDocument:!0,context:n});if(!i.visible&&!ai(r))return!1;if(!i.onlyFocusableBrowsingContext&&(In.is.GECKO||In.is.TRIDENT||In.is.EDGE)){var o=N(r);if(o&&Ve(o)<0)return!1}var u=r.nodeName.toLowerCase(),a=Ve(r);return"label"===u&&In.is.GECKO?null!==a&&a>=0:!!(In.is.GECKO&&r.ownerSVGElement&&!r.focus&&"a"===u&&r.hasAttribute("xlink:href")&&In.is.GECKO)}function z(t){var n=t.nodeName.toLowerCase();if("embed"===n||"keygen"===n)return!0;var e=Ve(t);if(t.shadowRoot&&null===e)return!0;if("label"===n)return!hi.focusLabelTabindex||null===e;if("legend"===n)return null===e;if(hi.focusSvgFocusableAttribute&&(t.ownerSVGElement||"svg"===n)){var i=t.getAttribute("focusable");return i&&"false"===i}return"img"===n&&t.hasAttribute("usemap")?null===e||!hi.focusImgUsemapTabindex:"area"===n&&!ci(t)}function H(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.context,e=t.except,i=void 0===e?{disabled:!1,visible:!1,onlyTabbable:!1}:e;hi||(hi=Pe());var r=di.rules.except({onlyFocusableBrowsingContext:!0,visible:i.visible}),o=gn({label:"is/focusable",resolveDocument:!0,context:n});if(!ni.rules({context:o,except:i})||z(o))return!1;if(!i.disabled&&li(o))return!1;if(!i.onlyTabbable&&r(o))return!1;if(!i.visible){var u={context:o,except:{}};if(hi.focusInHiddenIframe&&(u.except.browsingContext=!0),hi.focusObjectSvgHidden&&"object"===o.nodeName.toLowerCase()&&(u.except.cssVisibility=!0),!ai.rules(u))return!1}var a=N(o);return!(a&&!("object"!==a.nodeName.toLowerCase()||hi.focusInZeroDimensionObject||a.offsetWidth&&a.offsetHeight)||"svg"===o.nodeName.toLowerCase()&&hi.focusSvgInIframe&&!a&&null===o.getAttribute("tabindex"))}function W(t){var n=function(n){return n.shadowRoot||t(n)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP};return n.acceptNode=n,n}function $(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.context,e=t.includeContext,i=t.includeOnlyTabbable,r=t.strategy;n||(n=document.documentElement);for(var o=vi.rules.except({onlyTabbable:i}),u=wn(n).createTreeWalker(n,NodeFilter.SHOW_ELEMENT,"all"===r?pi:W(o),!1),a=[];u.nextNode();)u.currentNode.shadowRoot?(o(u.currentNode)&&a.push(u.currentNode),a=a.concat($({context:u.currentNode.shadowRoot,includeOnlyTabbable:i,strategy:r}))):a.push(u.currentNode);return e&&("all"===r?ni(n)&&a.unshift(n):o(n)&&a.unshift(n)),a}function K(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.context,e=t.includeContext,i=t.includeOnlyTabbable,r=bi(),o=n.querySelectorAll(r),u=vi.rules.except({onlyTabbable:i}),a=[].filter.call(o,u);return e&&u(n)&&a.unshift(n),a}function X(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.context,e=t.except,i=void 0===e?{flexbox:!1,scrollable:!1,shadow:!1,visible:!1,onlyTabbable:!1}:e;yi||(yi=Pe());var r=gn({label:"is/tabbable",resolveDocument:!0,context:n});if(In.is.BLINK&&In.is.ANDROID&&In.majorVersion>42)return!1;var o=N(r);if(o){if(In.is.WEBKIT&&In.is.IOS)return!1;if(Ve(o)<0)return!1;if(!i.visible&&(In.is.BLINK||In.is.WEBKIT)&&!ai(o))return!1;if("object"===o.nodeName.toLowerCase()){var u="Chrome"===In.name&&In.majorVersion>=54||"Opera"===In.name&&In.majorVersion>=41;if(In.is.WEBKIT||In.is.BLINK&&!u)return!1}}var a=r.nodeName.toLowerCase(),s=Ve(r),c=null===s?null:s>=0;if(In.is.EDGE&&In.majorVersion>=14&&o&&r.ownerSVGElement&&0>s)return!0;var f=!1!==c,l=null!==s&&s>=0;if(r.hasAttribute("contenteditable"))return f;if(_i.test(a)&&!0!==c)return!1;if(In.is.WEBKIT&&In.is.IOS){var d="input"===a&&"text"===r.type||"password"===r.type||"select"===a||"textarea"===a||r.hasAttribute("contenteditable");if(d||(d=S(window.getComputedStyle(r,null))),!d)return!1}if("use"===a&&null!==s&&(In.is.BLINK||In.is.WEBKIT&&9===In.majorVersion))return!0;if(A(r,"svg a")&&r.hasAttribute("xlink:href")){if(f)return!0;if(r.focus&&!yi.focusSvgNegativeTabindexAttribute)return!0}if("svg"===a&&yi.focusSvgInIframe&&f)return!0;if(In.is.TRIDENT||In.is.EDGE){if("svg"===a)return!!yi.focusSvg||r.hasAttribute("focusable")||l;if(r.ownerSVGElement)return!(!yi.focusSvgTabindexAttribute||!l)||r.hasAttribute("focusable")}if(void 0===r.tabIndex)return Boolean(i.onlyTabbable);if("audio"===a){if(!r.hasAttribute("controls"))return!1;if(In.is.BLINK)return!0}if("video"===a)if(r.hasAttribute("controls")){if(In.is.BLINK||In.is.GECKO)return!0}else if(In.is.TRIDENT||In.is.EDGE)return!1;if("object"===a&&(In.is.BLINK||In.is.WEBKIT))return!1;if("iframe"===a)return!1;if(!i.scrollable&&In.is.GECKO&&x(window.getComputedStyle(r,null)))return f;if(In.is.TRIDENT||In.is.EDGE){if("area"===a){var h=V(r);if(h&&Ve(h)<0)return!1}var v=window.getComputedStyle(r,null);if(S(v))return r.tabIndex>=0;if(!i.flexbox&&T(v))return null!==s?l:Ei(r)&&Ii(r);if(k(r,a))return!1;var p=r.parentElement;if(p){var m=p.nodeName.toLowerCase(),g=window.getComputedStyle(p,null);if(k(p,a,m,g))return!1;if(T(g))return l}}return r.tabIndex>=0}function Y(t,n){return t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1}function Z(t,n){return R(t,(function(t){return n.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING}))}function J(t,n,e){var i=[];return n.forEach((function(n){var r=!0,o=t.indexOf(n);-1===o&&(o=Z(t,n),r=!1),-1===o&&(o=t.length);var u=mn(e?e(n):n);u.length&&i.push({offset:o,replace:r,elements:u})})),i}function Q(t,n){var e=0;n.sort((function(t,n){return t.offset-n.offset})),n.forEach((function(n){var i=n.replace?1:0,r=[n.offset+e,i].concat(n.elements);t.splice.apply(t,r),e+=n.elements.length-i}))}function tt(t){var n=t.nodeName.toLowerCase();return"input"===n||"textarea"===n||"select"===n||"button"===n}function nt(t,n){var e=t.getAttribute("for");return e?n.getElementById(e):t.querySelector("input, select, textarea")}function et(t){var n=t.parentNode;return wi({context:n,strategy:"strict"}).filter(tt)[0]||null}function it(t,n){var e=Si({context:n.body,strategy:"strict"});if(!e.length)return null;var i=Ti({list:e,elements:[t]}),r=i.indexOf(t);return r===i.length-1?null:i[r+1]}function rt(t,n){return ki.focusRedirectLegend?"fieldset"!==t.parentNode.nodeName.toLowerCase()?null:"tabbable"===ki.focusRedirectLegend?it(t,n):et(t,n):null}function ot(t){if(!ki.focusRedirectImgUsemap)return null;var n=B(t);return n&&n.querySelector("area")||null}function ut(t){var n=Ze({context:t}).slice(1).map((function(t){return{element:t,scrollTop:t.scrollTop,scrollLeft:t.scrollLeft}}));return function(){n.forEach((function(t){t.element.scrollTop=t.scrollTop,t.element.scrollLeft=t.scrollLeft}))}}function at(t){if(t.focus)return t.focus(),yn(t)?t:null;var n=_n(t);try{return n.HTMLElement.prototype.focus.call(t),yn(t)?t:null}catch(e){return we(t)&&yn(t)?t:null}}function st(){(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).force?this.instances=0:this.instances--,this.instances||(this.disengage(),this._result=null)}function ct(){return this.instances?(this.instances++,this._result):(this.instances++,this._result=this.engage()||{},this._result.disengage=st.bind(this),this._result)}function ft(){}function lt(){if(document.activeElement){if(document.activeElement!==Fi){var t=new Pi("active-element",{bubbles:!1,cancelable:!1,detail:{focus:document.activeElement,blur:Fi}});document.dispatchEvent(t),Fi=document.activeElement}}else document.body.focus();!1!==Li&&(Li=requestAnimationFrame(lt))}function dt(){Li=!0,Fi=document.activeElement,lt()}function ht(){cancelAnimationFrame(Li),Li=!1}function vt(){for(var t=[document.activeElement];t[0]&&t[0].shadowRoot;)t.unshift(t[0].shadowRoot.activeElement);return t}function pt(){var t=Ui({context:document.activeElement});return[document.activeElement].concat(t)}function mt(){this.context&&(this.context.forEach(this.disengage),this.context=null,this.engage=null,this.disengage=null)}function gt(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).context;return this.context=mn(t||document),this.context.forEach(this.engage),{disengage:mt.bind(this)}}function bt(){}function wt(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.parent,e=t.element,i=t.includeSelf;if(n)return function(t){return Boolean(i&&t===n||n.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)};if(e)return function(t){return Boolean(i&&e===t||t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)};throw new TypeError("util/compare-position#getParentComparator required either options.parent or options.element")}function yt(t){var n=t.context,e=t.filter,i=function(t){var n=wt({parent:t});return e.some(n)},r=[],o=function(t){return e.some((function(n){return t===n}))?NodeFilter.FILTER_REJECT:i(t)?NodeFilter.FILTER_ACCEPT:(r.push(t),NodeFilter.FILTER_REJECT)};o.acceptNode=o;for(var u=wn(n).createTreeWalker(n,NodeFilter.SHOW_ELEMENT,o,!1);u.nextNode(););return r}function _t(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).context,n=gn({label:"query/shadow-hosts",resolveDocument:!0,defaultToDocument:!0,context:t}),e=wn(t).createTreeWalker(n,NodeFilter.SHOW_ELEMENT,ar,!1),i=[];for(n.shadowRoot&&(i.push(n),i=i.concat(_t({context:n.shadowRoot})));e.nextNode();)i.push(e.currentNode),i=i.concat(_t({context:e.currentNode.shadowRoot}));return i}function Et(t){return Ye(t,!0)}function It(t){return Ye(t,!1)}function At(t){We({element:t,attribute:"aria-hidden",temporaryValue:"true"})}function St(t){We({element:t,attribute:"aria-hidden"})}function xt(t,n){var e=t.indexOf(n);return e>0?t.splice(e,1).concat(t):t}function Tt(t,n){return Er.tabsequenceAreaAtImgPosition&&(t=br(t,n)),_r(t)}function kt(t){var n=!!t&&null;return{altKey:n,ctrlKey:n,metaKey:n,shiftKey:n}}function Ot(t){var n=kt(-1!==t.indexOf("*"));return t.forEach((function(t){if("*"!==t){var e=!0,i=t.slice(0,1);"?"===i?e=null:"!"===i&&(e=!1),!0!==e&&(t=t.slice(1));var r=Nr[t];if(!r)throw new TypeError('Unknown modifier "'+t+'"');n[r]=e}})),n}function Rt(t){var n=Ar[t]||parseInt(t,10);if(!n||"number"!=typeof n||isNaN(n))throw new TypeError('Unknown key "'+t+'"');return[n].concat(Ar._alias[n]||[])}function Ct(t,n){return!Dr.some((function(e){return"boolean"==typeof t[e]&&Boolean(n[e])!==t[e]}))}function Nt(){Br=0,Vr=0}function Dt(t){!1!==t.isPrimary&&Br++}function Mt(t){return!1!==t.isPrimary?t.touches?void(Br=t.touches.length):void(window.setImmediate||window.setTimeout)((function(){Br=Math.max(Br-1,0)})):void 0}function Pt(t){switch(t.keyCode||t.which){case 16:case 17:case 18:case 91:case 93:return}Vr++}function jt(t){switch(t.keyCode||t.which){case 16:case 17:case 18:case 91:case 93:return}(window.setImmediate||window.setTimeout)((function(){Vr=Math.max(Vr-1,0)}))}function Ft(){return{pointer:Boolean(Br),key:Boolean(Vr)}}function Lt(){Br=Vr=0,window.removeEventListener("blur",Nt,!1),document.documentElement.removeEventListener("keydown",Pt,!0),document.documentElement.removeEventListener("keyup",jt,!0),Ur.forEach((function(t){document.documentElement.removeEventListener(t,Dt,!0)})),Gr.forEach((function(t){document.documentElement.removeEventListener(t,Mt,!0)}))}function Bt(){return window.addEventListener("blur",Nt,!1),document.documentElement.addEventListener("keydown",Pt,!0),document.documentElement.addEventListener("keyup",jt,!0),Ur.forEach((function(t){document.documentElement.addEventListener(t,Dt,!0)})),Gr.forEach((function(t){document.documentElement.addEventListener(t,Mt,!0)})),{get:Ft}}function Vt(t){return t.hasAttribute("autofocus")}function Ut(t){return t.tabIndex<=0}function Gt(t){var n=t.getAttribute&&t.getAttribute("class")||"";return""===n?[]:n.split(" ")}function qt(t,n,e){var i=Gt(t),r=i.indexOf(n),o=-1!==r,u=void 0!==e?e:!o;u!==o&&(u||i.splice(r,1),u&&i.push(n),t.setAttribute("class",i.join(" ")))}function zt(t,n){return qt(t,n,!1)}function Ht(t,n){return qt(t,n,!0)}function Wt(t){var n="";if(t.type===Kr||"shadow-focus"===t.type){var e=Yr.get();n=Qr||e.pointer&&"pointer"||e.key&&"key"||"script"}else"initial"===t.type&&(n="initial");document.documentElement.setAttribute("data-focus-source",n),t.type!==Xr&&(to[n]||Ht(document.documentElement,"focus-source-"+n),to[n]=!0,Jr=n)}function $t(){return Jr}function Kt(t){return to[t]}function Xt(t){Qr=t}function Yt(){Qr=!1}function Zt(){Wt({type:Xr}),Jr=Qr=null,Object.keys(to).forEach((function(t){zt(document.documentElement,"focus-source-"+t),to[t]=!1})),Yr.disengage(),Zr&&Zr.disengage(),document.removeEventListener("shadow-focus",Wt,!0),document.documentElement.removeEventListener(Kr,Wt,!0),document.documentElement.removeEventListener(Xr,Wt,!0),document.documentElement.removeAttribute("data-focus-source")}function Jt(){return Zr=Hi(),document.addEventListener("shadow-focus",Wt,!0),document.documentElement.addEventListener(Kr,Wt,!0),document.documentElement.addEventListener(Xr,Wt,!0),Yr=qr(),Wt({type:"initial"}),{used:Kt,current:$t,lock:Xt,unlock:Yt}}function Qt(t){var n=t||Gi();eo.cssShadowPiercingDeepCombinator||(n=n.slice(-1));var e=[].slice.call(document.querySelectorAll(ao),0),i=n.map((function(t){return Ze({context:t})})).reduce((function(t,n){return n.concat(t)}),[]);e.forEach((function(t){-1===i.indexOf(t)&&zt(t,uo)})),i.forEach((function(t){-1===e.indexOf(t)&&Ht(t,uo)}))}function tn(){so=(window.setImmediate||window.setTimeout)((function(){Qt()}))}function nn(){(window.clearImmediate||window.clearTimeout)(so),Qt()}function en(t){Qt(t.detail.elements)}function rn(){co&&co.disengage(),(window.clearImmediate||window.clearTimeout)(so),document.removeEventListener(oo,tn,!0),document.removeEventListener(ro,nn,!0),document.removeEventListener("shadow-focus",en,!0),[].forEach.call(document.querySelectorAll(ao),(function(t){zt(t,uo)}))}function on(){eo||(eo=Pe(),ao=ri("."+uo)),co=Hi(),document.addEventListener(oo,tn,!0),document.addEventListener(ro,nn,!0),document.addEventListener("shadow-focus",en,!0),Qt()}function un(t,n){var e=Math.max(t.top,n.top),i=Math.max(t.left,n.left),r=Math.max(Math.min(t.right,n.right),i),o=Math.max(Math.min(t.bottom,n.bottom),e);return{top:e,right:r,bottom:o,left:i,width:r-i,height:o-e}}function an(){var t=window.innerWidth||document.documentElement.clientWidth,n=window.innerHeight||document.documentElement.clientHeight;return{top:0,right:t,bottom:n,left:0,width:t,height:n}}function sn(t){var n=t.getBoundingClientRect(),e=t.offsetWidth-t.clientWidth,i=t.offsetHeight-t.clientHeight,r={top:n.top,left:n.left,right:n.right-e,bottom:n.bottom-i,width:n.width-e,height:n.height-i,area:0};return r.area=r.width*r.height,r}function cn(t){var n=window.getComputedStyle(t,null),e="visible";return n.getPropertyValue("overflow-x")!==e&&n.getPropertyValue("overflow-y")!==e}function fn(t){return!!cn(t)&&(t.offsetHeight0&&void 0!==arguments[0]?arguments[0]:{}).context,n=gn({label:"get/shadow-host",context:t}),e=null;n;)e=n,n=n.parentNode;return e.nodeType===e.DOCUMENT_FRAGMENT_NODE&&e.host?e.host:null},wn=function(t){return t?t.nodeType===Node.DOCUMENT_NODE?t:t.ownerDocument||document:document},yn=function(t){var n=gn({label:"is/active-element",resolveDocument:!0,context:t});if(wn(n).activeElement===n)return!0;var e=bn({context:n});return!(!e||e.shadowRoot.activeElement!==n)},_n=function(t){return wn(t).defaultView||window},En=function(t){var n=gn({label:"element/blur",context:t});if(!yn(n))return null;if("body"===n.nodeName.toLowerCase())return null;if(n.blur)return n.blur(),document.activeElement;var e=_n(n);try{e.HTMLElement.prototype.blur.call(n)}catch(r){var i=e.document&&e.document.body;if(!i)return null;var o=i.getAttribute("tabindex");i.setAttribute("tabindex","-1"),i.focus(),o?i.setAttribute("tabindex",o):i.removeAttribute("tabindex")}return e.document.activeElement},In=JSON.parse(JSON.stringify(vn)),An=In.os.family||"",Sn="Android"===An,xn="Windows"===An.slice(0,7),Tn="OS X"===An,kn="iOS"===An,On="Blink"===In.layout,Rn="Gecko"===In.layout,Cn="Trident"===In.layout,Nn="EdgeHTML"===In.layout,Dn="WebKit"===In.layout,Mn=parseFloat(In.version),Pn=Math.floor(Mn);In.majorVersion=Pn,In.is={ANDROID:Sn,WINDOWS:xn,OSX:Tn,IOS:kn,BLINK:On,GECKO:Rn,TRIDENT:Cn,EDGE:Nn,WEBKIT:Dn,IE9:Cn&&9===Pn,IE10:Cn&&10===Pn,IE11:Cn&&11===Pn};var jn=function(t){var n=r(),e={};return Object.keys(t).map((function(i){e[i]=o(n,t[i])})),u(n),e},Fn="1.4.1",Ln="undefined"!=typeof window&&window.navigator.userAgent||"",Bn="ally-supports-cache",Vn=a(Bn);(Vn.userAgent!==Ln||Vn.version!==Fn)&&(Vn={}),Vn.userAgent=Ln,Vn.version=Fn;var Un={get:function(){return Vn},set:function(t){Object.keys(t).forEach((function(n){Vn[n]=t[n]})),Vn.time=(new Date).toISOString(),s(Bn,Vn)}},Gn=function(){var t=void 0;try{document.querySelector("html >>> :first-child"),t=">>>"}catch(n){try{document.querySelector("html /deep/ :first-child"),t="/deep/"}catch(e){t=""}}return t},qn="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",zn={element:"div",mutate:function(t){return t.innerHTML='',t.querySelector("area")}},Hn={element:"div",mutate:function(t){return t.innerHTML='',!1},validate:function(t,n,e){if(In.is.GECKO)return!0;var i=t.querySelector("area");return i.focus(),e.activeElement===i}},Wn={element:"div",mutate:function(t){return t.innerHTML='',t.querySelector("area")},validate:function(t,n,e){return!!In.is.GECKO||e.activeElement===n}},$n={name:"can-focus-audio-without-controls",element:"audio",mutate:function(t){try{t.setAttribute("src",qn)}catch(n){}}},Kn="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ",Xn={element:"div",mutate:function(t){return t.innerHTML='',t.querySelector("area")}},Yn={element:"div",mutate:function(t){return t.setAttribute("tabindex","-1"),t.setAttribute("style","display: -webkit-flex; display: -ms-flexbox; display: flex;"),t.innerHTML='hello',t.querySelector("span")}},Zn={element:"fieldset",mutate:function(t){t.setAttribute("tabindex",0),t.setAttribute("disabled","disabled")}},Jn={element:"fieldset",mutate:function(t){t.innerHTML="legend

content

"}},Qn={element:"span",mutate:function(t){t.setAttribute("style","display: -webkit-flex; display: -ms-flexbox; display: flex;"),t.innerHTML='hello'}},te={element:"form",mutate:function(t){t.setAttribute("tabindex",0),t.setAttribute("disabled","disabled")}},ne={element:"a",mutate:function(t){return t.href="#void",t.innerHTML='',t.querySelector("img")}},ee={element:"div",mutate:function(t){return t.innerHTML='',t.querySelector("img")}},ie={element:function(t,n){var e=n.createElement("iframe");t.appendChild(e);var i=e.contentWindow.document;return i.open(),i.close(),e},mutate:function(t){t.style.visibility="hidden";var n=t.contentWindow.document,e=n.createElement("input");return n.body.appendChild(e),e},validate:function(t){var n=t.contentWindow.document,e=n.querySelector("input");return n.activeElement===e}},re=!In.is.WEBKIT,oe=function(){return re},ue={element:"div",mutate:function(t){t.setAttribute("tabindex","invalid-value")}},ae={element:"label",mutate:function(t){t.setAttribute("tabindex","-1")},validate:function(t,n,e){return t.offsetHeight,t.focus(),e.activeElement===t}},se="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBpZD0ic3ZnIj48dGV4dCB4PSIxMCIgeT0iMjAiIGlkPSJzdmctbGluay10ZXh0Ij50ZXh0PC90ZXh0Pjwvc3ZnPg==",ce={element:"object",mutate:function(t){t.setAttribute("type","image/svg+xml"),t.setAttribute("data",se),t.setAttribute("width","200"),t.setAttribute("height","50"),t.style.visibility="hidden"}},fe={name:"can-focus-object-svg",element:"object",mutate:function(t){t.setAttribute("type","image/svg+xml"),t.setAttribute("data",se),t.setAttribute("width","200"),t.setAttribute("height","50")},validate:function(t,n,e){return!!In.is.GECKO||e.activeElement===t}},le=!In.is.IE9,de=function(){return le},he={element:"div",mutate:function(t){return t.innerHTML='',t.querySelector("img")},validate:function(t,n,e){var i=t.querySelector("area");return e.activeElement===i}},ve={element:"fieldset",mutate:function(t){return t.innerHTML='legend',!1},validate:function(t,n,e){var i=t.querySelector('input[tabindex="-1"]'),r=t.querySelector('input[tabindex="0"]');return t.focus(),t.querySelector("legend").focus(),(e.activeElement===i?"focusable":e.activeElement===r&&"tabbable")||""}},pe={element:"div",mutate:function(t){return t.setAttribute("style","width: 100px; height: 50px; overflow: auto;"),t.innerHTML='
scrollable content
',t.querySelector("div")}},me={element:"div",mutate:function(t){t.setAttribute("style","width: 100px; height: 50px;"),t.innerHTML='
scrollable content
'}},ge={element:"div",mutate:function(t){t.setAttribute("style","width: 100px; height: 50px; overflow: auto;"),t.innerHTML='
scrollable content
'}},be={element:"details",mutate:function(t){return t.innerHTML="foo

content

",t.firstElementChild}},we=function(t){if(!t.ownerSVGElement&&"svg"!==t.nodeName.toLowerCase())return!1;var n=c();t.appendChild(n);var e=n.querySelector("input");return e.focus(),e.disabled=!0,t.removeChild(n),!0},ye={element:"div",mutate:function(t){return t.innerHTML=f('a'),t.querySelector("text")},validate:d},_e={element:"div",mutate:function(t){return t.innerHTML=f('a'),t.querySelector("text")},validate:d},Ee={element:"div",mutate:function(t){return t.innerHTML=f('a'),t.querySelector("text")},validate:d},Ie={element:"div",mutate:function(t){return t.innerHTML=f(['link',''].join("")),t.querySelector("use")},validate:d},Ae={element:"div",mutate:function(t){return t.innerHTML=f(''),t.querySelector("foreignObject")||t.getElementsByTagName("foreignObject")[0]},validate:d},Se=Boolean(In.is.GECKO&&"undefined"!=typeof SVGElement&&SVGElement.prototype.focus),xe=function(){return Se},Te={element:"div",mutate:function(t){return t.innerHTML=f(""),t.firstChild},validate:d},ke={element:"div",mutate:function(t){t.setAttribute("tabindex","3x")}},Oe={element:"table",mutate:function(t,n,e){var i=e.createDocumentFragment();i.innerHTML="cell",t.appendChild(i)}},Re={element:"video",mutate:function(t){try{t.setAttribute("src",qn)}catch(n){}}},Ce=In.is.GECKO||In.is.TRIDENT||In.is.EDGE,Ne={cssShadowPiercingDeepCombinator:Gn,focusInZeroDimensionObject:oe,focusObjectSwf:de,focusSvgInIframe:xe,tabsequenceAreaAtImgPosition:function(){return Ce}},De={focusAreaImgTabindex:zn,focusAreaTabindex:Hn,focusAreaWithoutHref:Wn,focusAudioWithoutControls:$n,focusBrokenImageMap:Xn,focusChildrenOfFocusableFlexbox:Yn,focusFieldsetDisabled:Zn,focusFieldset:Jn,focusFlexboxContainer:Qn,focusFormDisabled:te,focusImgIsmap:ne,focusImgUsemapTabindex:ee,focusInHiddenIframe:ie,focusInvalidTabindex:ue,focusLabelTabindex:ae,focusObjectSvg:fe,focusObjectSvgHidden:ce,focusRedirectImgUsemap:he,focusRedirectLegend:ve,focusScrollBody:pe,focusScrollContainerWithoutOverflow:me,focusScrollContainer:ge,focusSummary:be,focusSvgFocusableAttribute:ye,focusSvgTabindexAttribute:_e,focusSvgNegativeTabindexAttribute:Ee,focusSvgUseTabindex:Ie,focusSvgForeignobjectTabindex:Ae,focusSvg:Te,focusTabindexTrailingCharacters:ke,focusTable:Oe,focusVideoWithoutControls:Re},Me=null,Pe=function(){return Me||((Me=Un.get()).time||(Un.set(h()),Me=Un.get()),Me)},je=void 0,Fe=/^\s*(-|\+)?[0-9]+\s*$/,Le=/^\s*(-|\+)?[0-9]+.*$/,Be=function(t){je||(je=Pe());var n=je.focusTabindexTrailingCharacters?Le:Fe,e=gn({label:"is/valid-tabindex",resolveDocument:!0,context:t}),i=e.hasAttribute("tabindex"),r=e.hasAttribute("tabIndex");if(!i&&!r)return!1;if((e.ownerSVGElement||"svg"===e.nodeName.toLowerCase())&&!je.focusSvgTabindexAttribute)return!1;if(je.focusInvalidTabindex)return!0;var o=e.getAttribute(i?"tabindex":"tabIndex");return"-32768"!==o&&Boolean(o&&n.test(o))},Ve=function(t){if(!Be(t))return null;var n=t.hasAttribute("tabindex")?"tabindex":"tabIndex",e=parseInt(t.getAttribute(n),10);return isNaN(e)?-1:e},Ue=void 0,Ge=void 0,qe={input:!0,select:!0,textarea:!0,button:!0,fieldset:!0,form:!0},ze=function(t){Ue||((Ue=Pe()).focusFieldsetDisabled&&delete qe.fieldset,Ue.focusFormDisabled&&delete qe.form,Ge=new RegExp("^("+Object.keys(qe).join("|")+")$"));var n=gn({label:"is/native-disabled-supported",context:t}).nodeName.toLowerCase();return Boolean(Ge.test(n))},He=function(t){var n=t.element,e=t.attribute,i="data-cached-"+e;if(null===n.getAttribute(i)){var r=n.getAttribute(e);if(null===r)return;n.setAttribute(i,r||""),n.removeAttribute(e)}else{var o=n.getAttribute(i);n.removeAttribute(i),n.setAttribute(e,o)}},We=function(t){var n=t.element,e=t.attribute,i=t.temporaryValue,r=t.saveValue,o="data-cached-"+e;if(void 0!==i){var u=r||n.getAttribute(e);n.setAttribute(o,u||""),n.setAttribute(e,i)}else{var a=n.getAttribute(o);n.removeAttribute(o),""===a?n.removeAttribute(e):n.setAttribute(e,a)}},$e=function(){},Ke="undefined"!=typeof console?console:{log:$e,debug:$e,info:$e,warn:$e,error:$e},Xe=void 0,Ye=function(t,n){Xe||(Xe=Pe());var e=gn({label:"element/disabled",context:t});n=Boolean(n);var i=e.hasAttribute("data-ally-disabled"),r=1===arguments.length;return ze(e)?r?e.disabled:(e.disabled=n,e):r?i:(i===n||E(e,n),e)},Ze=function(){for(var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).context,n=[],e=gn({label:"get/parents",context:t});e;)n.push(e),(e=e.parentNode)&&e.nodeType!==Node.ELEMENT_NODE&&(e=null);return n},Je=["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector"],Qe=null,ti=void 0;O.except=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=function(n){return O({context:n,except:t})};return n.rules=O,n};var ni=O.except({}),ei=function(t){try{return t.contentDocument||t.contentWindow&&t.contentWindow.document||t.getSVGDocument&&t.getSVGDocument()||null}catch(n){return null}},ii=void 0,ri=function(t){if("string"!=typeof ii){var n=Gn();n&&(ii=", html "+n+" ")}return ii?t+ii+t.replace(/\s*,\s*/g,",").split(",").join(ii):t},oi=void 0,ui=/^(area)$/;F.except=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=function(n){return F({context:n,except:t})};return n.rules=F,n};var ai=F.except({}),si=void 0,ci=function(t){si||(si=Pe());var n=gn({label:"is/valid-area",context:t});if("area"!==n.nodeName.toLowerCase())return!1;var e=n.hasAttribute("tabindex");if(!si.focusAreaTabindex&&e)return!1;var i=V(n);if(!i||!ai(i))return!1;if(!si.focusBrokenImageMap&&(!i.complete||!i.naturalHeight||i.offsetWidth<=0||i.offsetHeight<=0))return!1;if(!si.focusAreaWithoutHref&&!n.href)return si.focusAreaTabindex&&e||si.focusAreaImgTabindex&&i.hasAttribute("tabindex");var r=Ze({context:i}).slice(1).some((function(t){var n=t.nodeName.toLowerCase();return"button"===n||"a"===n}));return!r},fi=void 0,li=function(t){fi||(fi=Pe());var n=gn({label:"is/disabled",context:t});if(n.hasAttribute("data-ally-disabled"))return!0;if(!ze(n))return!1;if(n.disabled)return!0;var e=Ze({context:n});return!!e.some(U)||!(fi.focusFormDisabled||!e.some(G))};q.except=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=function(n){return q({context:n,except:t})};return n.rules=q,n};var di=q.except({}),hi=void 0;H.except=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=function(n){return H({context:n,except:t})};return n.rules=H,n};var vi=H.except({}),pi=W(ni),mi=void 0,gi=void 0,bi=function(){return mi||(mi=Pe()),"string"==typeof gi?gi:(gi=(mi.focusTable?"table, td,":"")+(mi.focusFieldset?"fieldset,":"")+"svg a,a[href],area[href],input, select, textarea, button,iframe, object, embed,keygen,"+(mi.focusAudioWithoutControls?"audio,":"audio[controls],")+(mi.focusVideoWithoutControls?"video,":"video[controls],")+(mi.focusSummary?"summary,":"")+"[tabindex],[contenteditable]",gi=ri(gi))},wi=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.context,e=t.includeContext,i=t.includeOnlyTabbable,r=t.strategy,o=void 0===r?"quick":r,u={context:gn({label:"query/focusable",resolveDocument:!0,defaultToDocument:!0,context:n}),includeContext:e,includeOnlyTabbable:i,strategy:o};if("quick"===o)return K(u);if("strict"===o||"all"===o)return $(u);throw new TypeError('query/focusable requires option.strategy to be one of ["quick", "strict", "all"]')},yi=void 0,_i=/^(fieldset|table|td|body)$/;X.except=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=function(n){return X({context:n,except:t})};return n.rules=X,n};var Ei=ni.rules.except({flexbox:!0}),Ii=X.except({flexbox:!0}),Ai=X.except({}),Si=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.context,e=t.includeContext,i=t.includeOnlyTabbable,r=t.strategy,o=Ai.rules.except({onlyTabbable:i});return wi({context:n,includeContext:e,includeOnlyTabbable:i,strategy:r}).filter(o)},xi=function(t){return t.sort(Y)},Ti=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.list,e=t.elements,i=t.resolveElement,r=n.slice(0),o=mn(e).slice(0);return xi(o),Q(r,J(r,o,i)),r},ki=void 0,Oi=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.context,e=t.skipFocusable;ki||(ki=Pe());var i=gn({label:"get/focus-redirect-target",context:n});if(!e&&vi(i))return null;var r=i.nodeName.toLowerCase(),o=wn(i);return"label"===r?nt(i,o):"legend"===r?rt(i,o):"img"===r?ot(i,o):null},Ri=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.context,e=t.except,i=gn({label:"get/focus-target",context:n}),r=null,o=function(t){return vi.rules({context:t,except:e})?(r=t,!0):(r=Oi({context:t,skipFocusable:!0}),Boolean(r))};return o(i)||Ze({context:i}).slice(1).some(o),r},Ci={flexbox:!0,scrollable:!0,onlyTabbable:!0},Ni=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=n.defaultToAncestor,i=n.undoScrolling,r=gn({label:"element/focus",context:t}),o=vi.rules({context:r,except:Ci});if(!e&&!o)return null;var u=Ri({context:r,except:Ci});if(!u)return null;if(yn(u))return u;var a=void 0;i&&(a=ut(u));var s=at(u);return a&&a(),s},Di={blur:En,disabled:Ye,focus:Ni};"undefined"!=typeof window&&function(){for(var t=0,n=["ms","moz","webkit","o"],e="",i="",r=0,o=n.length;o>r;++r)e=window[n[r]+"RequestAnimationFrame"],i=window[n[r]+"CancelAnimationFrame"]||window[n[r]+"CancelRequestAnimationFrame"];"function"!=typeof window.requestAnimationFrame&&(window.requestAnimationFrame=window[e]||function(n){var e=(new Date).getTime(),i=Math.max(0,16-(e-t)),r=window.setTimeout((function(){n(e+i)}),i);return t=e+i,r}),"function"!=typeof window.cancelAnimationFrame&&(window.cancelAnimationFrame=window[i]||function(t){clearTimeout(t)})}();var Mi="undefined"!=typeof window&&window.CustomEvent||function(){};"function"!=typeof Mi&&(Mi=function(t,n){var e=document.createEvent("CustomEvent");return!n&&(n={bubbles:!1,cancelable:!1,detail:void 0}),e.initCustomEvent(t,n.bubbles,n.cancelable,n.detail),e},Mi.prototype=window.Event.prototype);var Pi=Mi,ji=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n={engage:t.engage||ft,disengage:t.disengage||ft,instances:0,_result:null};return ct.bind(n)},Fi=void 0,Li=void 0,Bi=ji({engage:dt,disengage:ht}),Vi=function(t){var n=gn({label:"is/shadowed",resolveDocument:!0,context:t});return Boolean(bn({context:n}))},Ui=function(){for(var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).context,n=[],e=gn({label:"get/shadow-host-parents",context:t});e&&(e=bn({context:e}));)n.push(e);return n},Gi=function(){return null===document.activeElement&&document.body.focus(),Vi(document.activeElement)?pt():vt()},qi=void 0,zi=void 0;"undefined"!=typeof document&&document.documentElement.createShadowRoot?function(){var t=void 0,n=void 0,e=function(){r(),(window.clearImmediate||window.clearTimeout)(t),t=(window.setImmediate||window.setTimeout)((function(){o()}))},i=function(t){t.addEventListener("blur",e,!0),n=t},r=function(){n&&n.removeEventListener("blur",e,!0),n=null},o=function(){var t=Gi();if(1!==t.length){i(t[0]);var n=new CustomEvent("shadow-focus",{bubbles:!1,cancelable:!1,detail:{elements:t,active:t[0],hosts:t.slice(1)}});document.dispatchEvent(n)}else r()},u=function(){(window.clearImmediate||window.clearTimeout)(t),o()};qi=function(){document.addEventListener("focus",u,!0)},zi=function(){(window.clearImmediate||window.clearTimeout)(t),n&&n.removeEventListener("blur",e,!0),document.removeEventListener("focus",u,!0)}}():qi=zi=function(){};var Hi=ji({engage:qi,disengage:zi}),Wi={activeElement:Bi,shadowFocus:Hi},$i=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n={engage:t.engage||bt,disengage:t.disengage||bt,context:null};return gt.bind(n)},Ki=void 0,Xi=void 0;In.is.TRIDENT&&(In.is.IE10||In.is.IE11)?function(){var t=function(t){var n=Ri({context:t.target,except:{flexbox:!0,scrollable:!0}});if(n&&n!==t.target){window.setImmediate((function(){n.focus()}));var e=[].map.call(n.children,(function(t){var n=t.style.visibility||"",e=t.style.transition||"";return t.style.visibility="hidden",t.style.transition="none",[t,n,e]}));window.setImmediate((function(){e.forEach((function(t){t[0].style.visibility=t[1],t[0].style.transition=t[2]}))}))}};Ki=function(n){n.addEventListener("mousedown",t,!0)},Xi=function(n){n.removeEventListener("mousedown",t,!0)}}():Ki=function(){};var Yi=$i({engage:Ki,disengage:Xi}),Zi=void 0,Ji=void 0;In.is.OSX&&(In.is.GECKO||In.is.WEBKIT)?function(){var t=function(t){if(!t.defaultPrevented&&A(t.target,"input, button, button *")){var n=Ri({context:t.target});(window.setImmediate||window.setTimeout)((function(){n.focus()}))}},n=function(t){if(!t.defaultPrevented&&A(t.target,"label, label *")){var n=Ri({context:t.target});n&&n.focus()}};Zi=function(e){e.addEventListener("mousedown",t,!1),e.addEventListener("mouseup",n,!1)},Ji=function(e){e.removeEventListener("mousedown",t,!1),e.removeEventListener("mouseup",n,!1)}}():Zi=function(){};var Qi=$i({engage:Zi,disengage:Ji}),tr=void 0,nr=void 0;In.is.WEBKIT?function(){var t=function(t){var n=Ri({context:t.target});!n||n.hasAttribute("tabindex")&&Be(n)||(n.setAttribute("tabindex",0),(window.setImmediate||window.setTimeout)((function(){n.removeAttribute("tabindex")}),0))};tr=function(n){n.addEventListener("mousedown",t,!0),n.addEventListener("touchstart",t,!0)},nr=function(n){n.removeEventListener("mousedown",t,!0),n.removeEventListener("touchstart",t,!0)}}():tr=function(){};var er={pointerFocusChildren:Yi,pointerFocusInput:Qi,pointerFocusParent:$i({engage:tr,disengage:nr})},ir=function(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).context,n=wn(t),e=void 0;try{e=n.activeElement}catch(r){}return e&&e.nodeType||(e=n.body||n.documentElement),e},rr=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.context,e=t.filter;if(n=gn({label:"get/insignificant-branches",defaultToDocument:!0,context:n}),!(e=mn(e)).length)throw new TypeError("get/insignificant-branches requires valid options.filter");return yt({context:n,filter:e})},or={activeElement:ir,activeElements:Gi,focusRedirectTarget:Oi,focusTarget:Ri,insignificantBranches:rr,parents:Ze,shadowHostParents:Ui,shadowHost:bn},ur={activeElement:yn,disabled:li,focusRelevant:ni,focusable:vi,onlyTabbable:di,shadowed:Vi,tabbable:Ai,validArea:ci,validTabindex:Be,visible:ai},ar=function(t){return t.shadowRoot?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP};ar.acceptNode=ar;for(var sr={childList:!0,subtree:!0},cr=function(){function t(){var n=this,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=i.context,o=i.callback,u=i.config;e(this,t),this.config=u,this.disengage=this.disengage.bind(this),this.clientObserver=new MutationObserver(o),this.hostObserver=new MutationObserver((function(t){return t.forEach(n.handleHostMutation,n)})),this.observeContext(r),this.observeShadowHosts(r)}return dn(t,[{key:"disengage",value:function(){this.clientObserver&&this.clientObserver.disconnect(),this.clientObserver=null,this.hostObserver&&this.hostObserver.disconnect(),this.hostObserver=null}},{key:"observeShadowHosts",value:function(t){var n=this;_t({context:t}).forEach((function(t){return n.observeContext(t.shadowRoot)}))}},{key:"observeContext",value:function(t){this.clientObserver.observe(t,this.config),this.hostObserver.observe(t,sr)}},{key:"handleHostMutation",value:function(t){"childList"===t.type&&mn(t.addedNodes).filter((function(t){return t.nodeType===Node.ELEMENT_NODE})).forEach(this.observeShadowHosts,this)}}]),t}(),fr=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.context,e=t.callback,i=t.config;if("function"!=typeof e)throw new TypeError("observe/shadow-mutations requires options.callback to be a function");if("object"!==(void 0===i?"undefined":hn(i)))throw new TypeError("observe/shadow-mutations requires options.config to be an object");if(!window.MutationObserver)return{disengage:function(){}};var r=gn({label:"observe/shadow-mutations",resolveDocument:!0,defaultToDocument:!0,context:n});return{disengage:new cr({context:r,callback:e,config:i}).disengage}},lr={attributes:!0,childList:!0,subtree:!0,attributeFilter:["tabindex","disabled","data-ally-disabled"]},dr=function(){function t(){var n=this,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=i.context,o=i.filter;e(this,t),this._context=mn(r||document.documentElement)[0],this._filter=mn(o),this._inertElementCache=[],this.disengage=this.disengage.bind(this),this.handleMutation=this.handleMutation.bind(this),this.renderInert=this.renderInert.bind(this),this.filterElements=this.filterElements.bind(this),this.filterParentElements=this.filterParentElements.bind(this);var u=wi({context:this._context,includeContext:!0,strategy:"all"});this.renderInert(u),this.shadowObserver=fr({context:this._context,config:lr,callback:function(t){return t.forEach(n.handleMutation)}})}return dn(t,[{key:"disengage",value:function(){this._context&&(It(this._context),this._inertElementCache.forEach((function(t){return It(t)})),this._inertElementCache=null,this._filter=null,this._context=null,this.shadowObserver&&this.shadowObserver.disengage(),this.shadowObserver=null)}},{key:"listQueryFocusable",value:function(t){return t.map((function(t){return wi({context:t,includeContext:!0,strategy:"all"})})).reduce((function(t,n){return t.concat(n)}),[])}},{key:"renderInert",value:function(t){var n=this,e=function(t){n._inertElementCache.push(t),Et(t)};t.filter(this.filterElements).filter(this.filterParentElements).filter((function(t){return!Ye(t)})).forEach(e)}},{key:"filterElements",value:function(t){var n=wt({element:t,includeSelf:!0});return!this._filter.some(n)}},{key:"filterParentElements",value:function(t){var n=wt({parent:t});return!this._filter.some(n)}},{key:"handleMutation",value:function(t){if("childList"===t.type){var n=mn(t.addedNodes).filter((function(t){return t.nodeType===Node.ELEMENT_NODE}));if(!n.length)return;var e=this.listQueryFocusable(n);this.renderInert(e)}else"attributes"===t.type&&this.renderInert([t.target])}}]),t}(),hr=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.context,e=t.filter;return{disengage:new dr({context:n,filter:e}).disengage}},vr={attributes:!1,childList:!0,subtree:!0},pr=function(){function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n.context,r=n.filter;e(this,t),this._context=mn(i||document.documentElement)[0],this._filter=mn(r),this.disengage=this.disengage.bind(this),this.handleMutation=this.handleMutation.bind(this),this.isInsignificantBranch=this.isInsignificantBranch.bind(this),rr({context:this._context,filter:this._filter}).forEach(At),this.startObserver()}return dn(t,[{key:"disengage",value:function(){this._context&&([].forEach.call(this._context.querySelectorAll("[data-cached-aria-hidden]"),St),this._context=null,this._filter=null,this._observer&&this._observer.disconnect(),this._observer=null)}},{key:"startObserver",value:function(){var t=this;window.MutationObserver&&(this._observer=new MutationObserver((function(n){return n.forEach(t.handleMutation)})),this._observer.observe(this._context,vr))}},{key:"handleMutation",value:function(t){"childList"===t.type&&mn(t.addedNodes).filter((function(t){return t.nodeType===Node.ELEMENT_NODE})).filter(this.isInsignificantBranch).forEach(At)}},{key:"isInsignificantBranch",value:function(t){if(Ze({context:t}).some((function(t){return"true"===t.getAttribute("aria-hidden")})))return!1;var n=wt({element:t});return!this._filter.some(n)}}]),t}(),mr=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.context,e=t.filter;return{disengage:new pr({context:n,filter:e}).disengage}},gr=function(){function t(n){e(this,t),this._document=wn(n),this.maps={}}return dn(t,[{key:"getAreasFor",value:function(t){return this.maps[t]||this.addMapByName(t),this.maps[t]}},{key:"addMapByName",value:function(t){var n=L(t,this._document);n&&(this.maps[n.name]=Si({context:n}))}},{key:"extractAreasFromList",value:function(t){return t.filter((function(t){if("area"!==t.nodeName.toLowerCase())return!0;var n=t.parentNode;return this.maps[n.name]||(this.maps[n.name]=[]),this.maps[n.name].push(t),!1}),this)}}]),t}(),br=function(t,n){var e=n.querySelectorAll("img[usemap]"),i=new gr(n),r=i.extractAreasFromList(t);return e.length?Ti({list:r,elements:e,resolveElement:function(t){var n=t.getAttribute("usemap").slice(1);return i.getAreasFor(n)}}):r},wr=function(){function t(n,i){e(this,t),this.context=n,this.sortElements=i,this.hostCounter=1,this.inHost={},this.inDocument=[],this.hosts={},this.elements={}}return dn(t,[{key:"_registerHost",value:function(t){if(!t._sortingId){t._sortingId="shadow-"+this.hostCounter++,this.hosts[t._sortingId]=t;var n=bn({context:t});n?(this._registerHost(n),this._registerHostParent(t,n)):this.inDocument.push(t)}}},{key:"_registerHostParent",value:function(t,n){this.inHost[n._sortingId]||(this.inHost[n._sortingId]=[]),this.inHost[n._sortingId].push(t)}},{key:"_registerElement",value:function(t,n){this.elements[n._sortingId]||(this.elements[n._sortingId]=[]),this.elements[n._sortingId].push(t)}},{key:"extractElements",value:function(t){return t.filter((function(t){var n=bn({context:t});return!n||(this._registerHost(n),this._registerElement(t,n),!1)}),this)}},{key:"sort",value:function(t){var n=this._injectHosts(t);return n=this._replaceHosts(n),this._cleanup(),n}},{key:"_injectHosts",value:function(t){return Object.keys(this.hosts).forEach((function(t){var n=this.elements[t],e=this.inHost[t],i=this.hosts[t].shadowRoot;this.elements[t]=this._merge(n,e,i)}),this),this._merge(t,this.inDocument,this.context)}},{key:"_merge",value:function(t,n,e){var i=Ti({list:t,elements:n});return this.sortElements(i,e)}},{key:"_replaceHosts",value:function(t){return Ti({list:t,elements:this.inDocument,resolveElement:this._resolveHostElement.bind(this)})}},{key:"_resolveHostElement",value:function(t){var n=Ti({list:this.elements[t._sortingId],elements:this.inHost[t._sortingId],resolveElement:this._resolveHostElement.bind(this)}),e=Ve(t);return null!==e&&e>-1?[t].concat(n):n}},{key:"_cleanup",value:function(){Object.keys(this.hosts).forEach((function(t){delete this.hosts[t]._sortingId}),this)}}]),t}(),yr=function(t,n,e){var i=new wr(n,e),r=i.extractElements(t);return r.length===t.length?e(t):i.sort(r)},_r=function(t){var n={},e=[],i=t.filter((function(t){var i=t.tabIndex;return void 0===i&&(i=Ve(t)),0>=i||null==i||(n[i]||(n[i]=[],e.push(i)),n[i].push(t),!1)})),r=e.sort().map((function(t){return n[t]})).reduceRight((function(t,n){return n.concat(t)}),i);return r},Er=void 0,Ir=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.context,e=t.includeContext,i=t.includeOnlyTabbable,r=t.strategy;Er||(Er=Pe());var o=mn(n)[0]||document.documentElement,u=Si({context:o,includeContext:e,includeOnlyTabbable:i,strategy:r});return u=document.body.createShadowRoot&&In.is.BLINK?yr(u,o,Tt):Tt(u,o),e&&(u=xt(u,o)),u},Ar={tab:9,left:37,up:38,right:39,down:40,pageUp:33,"page-up":33,pageDown:34,"page-down":34,end:35,home:36,enter:13,escape:27,space:32,shift:16,capsLock:20,"caps-lock":20,ctrl:17,alt:18,meta:91,pause:19,insert:45,"delete":46,backspace:8,_alias:{91:[92,93,224]}},Sr=1;26>Sr;Sr++)Ar["f"+Sr]=Sr+111;for(var xr=0;10>xr;xr++){var Tr=xr+48,kr=xr+96;Ar[xr]=Tr,Ar["num-"+xr]=kr,Ar._alias[Tr]=[kr]}for(var Or=0;26>Or;Or++){var Rr=Or+65,Cr=String.fromCharCode(Rr).toLowerCase();Ar[Cr]=Rr}var Nr={alt:"altKey",ctrl:"ctrlKey",meta:"metaKey",shift:"shiftKey"},Dr=Object.keys(Nr).map((function(t){return Nr[t]})),Mr=function(t){return t.split(/\s+/).map((function(t){var n=t.split("+"),e=Ot(n.slice(0,-1));return{keyCodes:Rt(n.slice(-1)),modifiers:e,matchModifiers:Ct.bind(null,e)}}))},Pr=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n={},e=mn(t.context)[0]||document.documentElement;delete t.context;var i=mn(t.filter);delete t.filter;var r=Object.keys(t);if(!r.length)throw new TypeError("when/key requires at least one option key");var o=function(t){t.keyCodes.forEach((function(e){n[e]||(n[e]=[]),n[e].push(t)}))};r.forEach((function(n){if("function"!=typeof t[n])throw new TypeError('when/key requires option["'+n+'"] to be a function');var e=function(e){return e.callback=t[n],e};Mr(n).map(e).forEach(o)}));var u=function(t){if(!t.defaultPrevented){if(i.length){var r=wt({element:t.target,includeSelf:!0});if(i.some(r))return}var o=t.keyCode||t.which;n[o]&&n[o].forEach((function(n){n.matchModifiers(t)&&n.callback.call(e,t,a)}))}};e.addEventListener("keydown",u,!1);var a=function(){e.removeEventListener("keydown",u,!1)};return{disengage:a}},jr=function(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).context;return t||(t=document.documentElement),Ir(),Pr({"?alt+?shift+tab":function(n){n.preventDefault();var e=Ir({context:t}),i=n.shiftKey,r=e[0],o=e[e.length-1],u=i?o:r;if(yn(i?r:o))u.focus();else{var a=void 0,s=e.some((function(t,n){return!!yn(t)&&(a=n,!0)}));s?e[a+(i?-1:1)].focus():r.focus()}}})},Fr={disabled:hr,hidden:mr,tabFocus:jr},Lr={attribute:{"aria-busy":{"default":"false",values:["true","false"]},"aria-checked":{"default":void 0,values:["true","false","mixed",void 0]},"aria-disabled":{"default":"false",values:["true","false"]},"aria-expanded":{"default":void 0,values:["true","false",void 0]},"aria-grabbed":{"default":void 0,values:["true","false",void 0]},"aria-hidden":{"default":"false",values:["true","false"]},"aria-invalid":{"default":"false",values:["true","false","grammar","spelling"]},"aria-pressed":{"default":void 0,values:["true","false","mixed",void 0]},"aria-selected":{"default":void 0,values:["true","false",void 0]},"aria-atomic":{"default":"false",values:["true","false"]},"aria-autocomplete":{"default":"none",values:["inline","list","both","none"]},"aria-dropeffect":{"default":"none",multiple:!0,values:["copy","move","link","execute","popup","none"]},"aria-haspopup":{"default":"false",values:["true","false"]},"aria-live":{"default":"off",values:["off","polite","assertive"]},"aria-multiline":{"default":"false",values:["true","false"]},"aria-multiselectable":{"default":"false",values:["true","false"]},"aria-orientation":{"default":"horizontal",values:["vertical","horizontal"]},"aria-readonly":{"default":"false",values:["true","false"]},"aria-relevant":{"default":"additions text",multiple:!0,values:["additions","removals","text","all"]},"aria-required":{"default":"false",values:["true","false"]},"aria-sort":{"default":"none",other:!0,values:["ascending","descending","none"]}},keycode:Ar},Br=0,Vr=0,Ur=["touchstart","pointerdown","MSPointerDown","mousedown"],Gr=["touchend","touchcancel","pointerup","MSPointerUp","pointercancel","MSPointerCancel","mouseup"],qr=ji({engage:Bt,disengage:Lt}),zr={interactionType:qr,shadowMutations:fr},Hr=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.context,e=t.sequence,i=t.strategy,r=t.ignoreAutofocus,o=t.defaultToContext,u=t.includeOnlyTabbable,a=-1;e||(n=mn(n||document.body)[0],e=Si({context:n,includeOnlyTabbable:u,strategy:i})),e.length&&!r&&(a=R(e,Vt)),e.length&&-1===a&&(a=R(e,Ut));var s=vi.rules.except({onlyTabbable:u});return-1===a&&o&&n&&s(n)?n:e[a]||null},Wr={firstTabbable:Hr,focusable:wi,shadowHosts:_t,tabbable:Si,tabsequence:Ir},$r="undefined"!=typeof document&&"onfocusin"in document,Kr=$r?"focusin":"focus",Xr=$r?"focusout":"blur",Yr=void 0,Zr=void 0,Jr=null,Qr=null,to={pointer:!1,key:!1,script:!1,initial:!1},no=ji({engage:Jt,disengage:Zt}),eo=void 0,io="undefined"!=typeof document&&"onfocusin"in document,ro=io?"focusin":"focus",oo=io?"focusout":"blur",uo="ally-focus-within",ao=void 0,so=void 0,co=void 0,fo={focusSource:no,focusWithin:ji({engage:on,disengage:rn})},lo=function(t){var n=t.getBoundingClientRect(),e=an();e.area=e.width*e.height;var i=e,r=ln(t);if(r){if(!r.width||!r.height)return 0;(i=un(r,e)).area=r.area}var o=un(n,i);if(!o.width||!o.height)return 0;var u=n.width*n.height,a=Math.min(u,i.area),s=Math.round(o.width)*Math.round(o.height)/a,c=1e4,f=Math.round(s*c)/c;return Math.min(f,1)},ho=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.context,e=t.callback,i=t.area;if("function"!=typeof e)throw new TypeError("when/visible-area requires options.callback to be a function");"number"!=typeof i&&(i=1);var r=gn({label:"when/visible-area",context:n}),o=void 0,u=null,a=function(){o&&cancelAnimationFrame(o)},s=function(){return!ai(r)||lo(r)0&&void 0!==arguments[0]?arguments[0]:{},n=t.context,e=t.callback,i=t.area;if("function"!=typeof e)throw new TypeError("when/focusable requires options.callback to be a function");var r=gn({label:"when/focusable",context:n}),o=function(t){return!!vi(t)&&e(t)},u=wn(r),a=ho({context:r,callback:o,area:i}),s=function c(){u.removeEventListener("focus",c,!0),a&&a.disengage()};return u.addEventListener("focus",s,!0),{disengage:s}},po={focusable:vo,key:Pr,visibleArea:ho},mo="undefined"!=typeof window&&window.ally,go={element:Di,event:Wi,fix:er,get:or,is:ur,maintain:Fr,map:Lr,observe:zr,query:Wr,style:fo,when:po,version:Fn,noConflict:function(){return"undefined"!=typeof window&&window.ally===this&&(window.ally=mo),this}};n.exports=go},{"css.escape":2,platform:3}],2:[function(t,n,r){(function(t){!function(t,e){"object"==typeof r?n.exports=e(t):"function"==typeof i&&i.amd?i([],e.bind(t,t)):e(t)}(void 0!==t?t:this,(function(t){if(t.CSS&&t.CSS.escape)return t.CSS.escape;var n=function(t){if(0==arguments.length)throw new TypeError("`CSS.escape` requires an argument.");for(var n,e=String(t),i=e.length,r=-1,o="",u=e.charCodeAt(0);++r=1&&31>=n||127==n||0==r&&n>=48&&57>=n||1==r&&n>=48&&57>=n&&45==u?"\\"+n.toString(16)+" ":0==r&&1==i&&45==n||!(n>=128||45==n||95==n||n>=48&&57>=n||n>=65&&90>=n||n>=97&&122>=n)?"\\"+e.charAt(r):e.charAt(r):"�";return o};return t.CSS||(t.CSS={}),t.CSS.escape=n,n}))}).call(this,"undefined"!=typeof e.g?e.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],3:[function(t,n,r){(function(t){(function(){"use strict";function e(t){return(t=String(t)).charAt(0).toUpperCase()+t.slice(1)}function o(t,n,e){var i={"10.0":"10",6.4:"10 Technical Preview",6.3:"8.1",6.2:"8",6.1:"Server 2008 R2 / 7","6.0":"Server 2008 / Vista",5.2:"Server 2003 / XP 64-bit",5.1:"XP",5.01:"2000 SP1","5.0":"2000","4.0":"NT","4.90":"ME"};return n&&e&&/^Win/i.test(t)&&!/^Windows Phone /i.test(t)&&(i=i[/[\d.]+$/.exec(t)])&&(t="Windows "+i),t=String(t),n&&e&&(t=t.replace(RegExp(n,"i"),e)),a(t.replace(/ ce$/i," CE").replace(/\bhpw/i,"web").replace(/\bMacintosh\b/,"Mac OS").replace(/_PowerPC\b/i," OS").replace(/\b(OS X) [^ \d]+/i,"$1").replace(/\bMac (OS X)\b/,"$1").replace(/\/(\d)/," $1").replace(/_/g,".").replace(/(?: BePC|[ .]*fc[ \d.]+)$/i,"").replace(/\bx86\.64\b/gi,"x86_64").replace(/\b(Windows Phone) OS\b/,"$1").replace(/\b(Chrome OS \w+) [\d.]+\b/,"$1").split(" on ")[0])}function u(t,n){var e=-1,i=t?t.length:0;if("number"==typeof i&&i>-1&&_>=i)for(;++e3?"WebKit":/\bOpera\b/.test(K)&&(/\bOPR\b/.test(t)?"Blink":"Presto"))||/\b(?:Midori|Nook|Safari)\b/i.test(t)&&!/^(?:Trident|EdgeHTML)$/.test($)&&"WebKit"||!$&&/\bMSIE\b/i.test(t)&&("Mac OS"==Z?"Tasman":"Trident")||"WebKit"==$&&/\bPlayStation\b(?! Vita\b)/i.test(K)&&"NetFront")&&($=[S]),"IE"==K&&(S=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(t)||0)[1])?(K+=" Mobile",Z="Windows Phone "+(/\+$/.test(S)?S:S+".x"),q.unshift("desktop mode")):/\bWPDesktop\b/i.test(t)?(K="IE Mobile",Z="Windows Phone 8.x",q.unshift("desktop mode"),W||(W=(/\brv:([\d.]+)/.exec(t)||0)[1])):"IE"!=K&&"Trident"==$&&(S=/\brv:([\d.]+)/.exec(t))&&(K&&q.push("identifying as "+K+(W?" "+W:"")),K="IE",W=S[1]),H){if(f(w,"global"))if(P&&(G=(S=P.lang.System).getProperty("os.arch"),Z=Z||S.getProperty("os.name")+" "+S.getProperty("os.version")),k&&f(w,"system")&&(S=[w.system])[0]){Z||(Z=S[0].os||null);try{S[1]=w.require("ringo/engine").version,W=S[1].join("."),K="RingoJS"}catch(Q){S[0].global.system==w.system&&(K="Narwhal")}}else"object"==typeof w.process&&!w.process.browser&&(S=w.process)?(K="Node.js",G=S.arch,Z=S.platform,W=/[\d.]+/.exec(S.version)[0]):j&&(K="Rhino");else c(S=w.runtime)==C?(K="Adobe AIR",Z=S.flash.system.Capabilities.os):c(S=w.phantom)==M?(K="PhantomJS",W=(S=S.version||null)&&S.major+"."+S.minor+"."+S.patch):"number"==typeof B.documentMode&&(S=/\bTrident\/(\d+)/i.exec(t))&&(W=[W,B.documentMode],(S=+S[1]+4)!=W[1]&&(q.push("IE "+W[1]+" mode"),$&&($[1]=""),W[1]=S),W="IE"==K?String(W[1].toFixed(1)):W[0]);Z=Z&&a(Z)}W&&(S=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(W)||/(?:alpha|beta)(?: ?\d)?/i.exec(t+";"+(H&&_.appMinorVersion))||/\bMinefield\b/i.test(t)&&"a")&&(z=/b/i.test(S)?"beta":"alpha",W=W.replace(RegExp(S+"\\+?$"),"")+("beta"==z?L:F)+(/\d+\+?/.exec(S)||"")),"Fennec"==K||"Firefox"==K&&/\b(?:Android|Firefox OS)\b/.test(Z)?K="Firefox Mobile":"Maxthon"==K&&W?W=W.replace(/\.[\d.]+/,".x"):/\bXbox\b/i.test(X)?(Z=null,"Xbox 360"==X&&/\bIEMobile\b/.test(t)&&q.unshift("mobile mode")):!/^(?:Chrome|IE|Opera)$/.test(K)&&(!K||X||/Browser|Mobi/.test(K))||"Windows CE"!=Z&&!/Mobi/i.test(t)?"IE"==K&&H&&null===w.external?q.unshift("platform preview"):(/\bBlackBerry\b/.test(X)||/\bBB10\b/.test(t))&&(S=(RegExp(X.replace(/ +/g," *")+"/([.\\d]+)","i").exec(t)||0)[1]||W)?(Z=((S=[S,/BB10/.test(t)])[1]?(X=null,Y="BlackBerry"):"Device Software")+" "+S[0],W=null):this!=s&&"Wii"!=X&&(H&&V||/Opera/.test(K)&&/\b(?:MSIE|Firefox)\b/i.test(t)||"Firefox"==K&&/\bOS X (?:\d+\.){2,}/.test(Z)||"IE"==K&&(Z&&!/^Win/.test(Z)&&W>5.5||/\bWindows XP\b/.test(Z)&&W>8||8==W&&!/\bTrident\b/.test(t)))&&!E.test(S=v.call(s,t.replace(E,"")+";"))&&S.name&&(S="ing as "+S.name+((S=S.version)?" "+S:""),E.test(K)?(/\bIE\b/.test(S)&&"Mac OS"==Z&&(Z=null),S="identify"+S):(S="mask"+S,K=U?a(U.replace(/([a-z])([A-Z])/g,"$1 $2")):"Opera",/\bIE\b/.test(S)&&(Z=null),H||(W=null)),$=["Presto"],q.push(S)):K+=" Mobile",(S=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(t)||0)[1])&&(S=[parseFloat(S.replace(/\.(\d)$/,".0$1")),S],"Safari"==K&&"+"==S[1].slice(-1)?(K="WebKit Nightly",z="alpha",W=S[1].slice(0,-1)):(W==S[1]||W==(S[2]=(/\bSafari\/([\d.]+\+?)/i.exec(t)||0)[1]))&&(W=null),S[1]=(/\bChrome\/([\d.]+)/i.exec(t)||0)[1],537.36==S[0]&&537.36==S[2]&&parseFloat(S[1])>=28&&"WebKit"==$&&($=["Blink"]),H&&(O||S[1])?($&&($[1]="like Chrome"),S=S[1]||(530>(S=S[0])?1:532>S?2:532.05>S?3:533>S?4:534.03>S?5:534.07>S?6:534.1>S?7:534.13>S?8:534.16>S?9:534.24>S?10:534.3>S?11:535.01>S?12:535.02>S?"13+":535.07>S?15:535.11>S?16:535.19>S?17:536.05>S?18:536.1>S?19:537.01>S?20:537.11>S?"21+":537.13>S?23:537.18>S?24:537.24>S?25:537.36>S?26:"Blink"!=$?"27":"28")):($&&($[1]="like Safari"),S=400>(S=S[0])?1:500>S?2:526>S?3:533>S?4:534>S?"4+":535>S?5:537>S?6:538>S?7:601>S?8:"8"),$&&($[1]+=" "+(S+="number"==typeof S?".x":/[.+]/.test(S)?"":"+")),"Safari"==K&&(!W||parseInt(W)>45)&&(W=S)),"Opera"==K&&(S=/\bzbov|zvav$/.exec(Z))?(K+=" ",q.unshift("desktop mode"),"zvav"==S?(K+="Mini",W=null):K+="Mobile",Z=Z.replace(RegExp(" *"+S+"$"),"")):"Safari"==K&&/\bChrome\b/.exec($&&$[1])&&(q.unshift("desktop mode"),K="Chrome Mobile",W=null,/\bOS X\b/.test(Z)?(Y="Apple",Z="iOS 4.3+"):Z=null),W&&0==W.indexOf(S=/[\d.]+$/.exec(Z))&&t.indexOf("/"+S+"-")>-1&&(Z=h(Z.replace(S,""))),$&&!/\b(?:Avant|Nook)\b/.test(K)&&(/Browser|Lunascape|Maxthon/.test(K)||"Safari"!=K&&/^iOS/.test(Z)&&/\bSafari\b/.test($[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Sleipnir|Web)/.test(K)&&$[1])&&(S=$[$.length-1])&&q.push(S),q.length&&(q=["("+q.join("; ")+")"]),Y&&X&&X.indexOf(Y)<0&&q.push("on "+Y),X&&q.push((/^on /.test(q[q.length-1])?"":"on ")+X),Z&&(S=/ ([\d.+]+)$/.exec(Z),T=S&&"/"==Z.charAt(Z.length-S[0].length-1),Z={architecture:32,family:S&&!T?Z.replace(S[0],""):Z,version:S?S[1]:null,toString:function(){var t=this.version;return this.family+(t&&!T?" "+t:"")+(64==this.architecture?" 64-bit":"")}}),(S=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(G))&&!/\bi686\b/i.test(G)?(Z&&(Z.architecture=64,Z.family=Z.family.replace(RegExp(" *"+S),"")),K&&(/\bWOW64\b/i.test(t)||H&&/\w(?:86|32)$/.test(_.cpuClass||_.platform)&&!/\bWin64; x64\b/i.test(t))&&q.unshift("32-bit")):Z&&/^OS X/.test(Z.family)&&"Chrome"==K&&parseFloat(W)>=39&&(Z.architecture=64),t||(t=null);var J={};return J.description=t,J.layout=$&&$[0],J.manufacturer=Y,J.name=K,J.prerelease=z,J.product=X,J.ua=t,J.version=K&&W,J.os=Z||{architecture:null,family:null,version:null,toString:function(){return"null"}},J.parse=v,J.toString=b,J.version&&q.unshift(W),J.name&&q.unshift(K),Z&&K&&(Z!=String(Z).split(" ")[0]||Z!=K.split(" ")[0]&&!X)&&q.push(X?"("+Z+")":"on "+Z),q.length&&(J.description=q.join(" ")),J}var p={"function":!0,object:!0},m=p[typeof window]&&window||this,g=m,b=p[typeof r]&&r,w=p[typeof n]&&n&&!n.nodeType&&n,y=b&&w&&"object"==typeof t&&t;!y||y.global!==y&&y.window!==y&&y.self!==y||(m=y);var _=Math.pow(2,53)-1,E=/\bOpera/,I=this,A=Object.prototype,S=A.hasOwnProperty,x=A.toString,T=v();"function"==typeof i&&"object"==typeof i.amd&&i.amd?(m.platform=T,i((function(){return T}))):b&&w?s(T,(function(t,n){b[n]=t})):m.platform=T}).call(this)}).call(this,"undefined"!=typeof e.g?e.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[1])(1)},1100:function(t,n,e){var i=e(8099)(),r=e(1646);t.exports=function(t,n){function e(n){if(!(this instanceof e))return new e(n);try{throw new Error(n)}catch(o){o.name=t,this.stack=o.stack}i&&this.stack&&(this.stack=r(this.stack,t,n)),this.message=n||"",this.name=t}return e.prototype=new(n||Error),e.prototype.constructor=e,e.prototype.inspect=function(){return this.message?"["+t+": "+this.message+"]":"["+t+"]"},e.prototype.name=t,e}},1646:function(t){"use strict";t.exports=function(t,n,e){var i=n;return e&&(i+=": "+e),t=i+t.slice(t.indexOf("\n"))}},8099:function(t){"use strict";t.exports=function(){var t=new Error("yep");return!!t.stack&&"Error: yep\n"===t.stack.substr(0,11)}},1918:function(t,n,e){t.exports=function(){"use strict";function t(t){return"function"==typeof t||"object"==typeof t&&null!==t}function n(t){return"function"==typeof t}undefined;var i=Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},r=0,o=undefined,u=undefined,a=function(t,n){y[r]=t,y[r+1]=n,2===(r+=2)&&(u?u(_):I())};function s(t){u=t}function c(t){a=t}var f="undefined"!=typeof window?window:undefined,l=f||{},d=l.MutationObserver||l.WebKitMutationObserver,h="undefined"==typeof self&&"undefined"!=typeof process&&"[object process]"==={}.toString.call(process),v="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function p(){return function(){return process.nextTick(_)}}function m(){return void 0!==o?function(){o(_)}:w()}function g(){var t=0,n=new d(_),e=document.createTextNode("");return n.observe(e,{characterData:!0}),function(){e.data=t=++t%2}}function b(){var t=new MessageChannel;return t.port1.onmessage=_,function(){return t.port2.postMessage(0)}}function w(){var t=setTimeout;return function(){return t(_,1)}}var y=new Array(1e3);function _(){for(var t=0;t1?arguments[1]:undefined,a=u?Number(u):0;a!=a&&(a=0);var s=Math.min(Math.max(a,0),e);if(o+s>e)return!1;for(var c=-1;++c1){var a=arguments[1];a!==undefined&&(u=a?Number(a):0)!=u&&(u=0)}var s=Math.min(Math.max(u,0),i),c=s-o;if(c<0)return!1;for(var f=-1;++f>10|55296,1023&i|56320)}))};var e=new RegExp("\\\\([\\da-f]{1,6}[\\x20\\t\\r\\n\\f]?|([\\x20\\t\\r\\n\\f])|.)","ig");t.exports=n["default"]})),g=h((function(t,n){n.u=!0,n["default"]=function(t){for(var n=arguments,e=arguments.length,i=new Array(e>1?e-1:0),r=1;r0;){var o=i.shift();if(!t[o])return undefined;t=t[o]}return t},t.exports=n["default"]})),b=h((function(t,n){n.u=!0,n["default"]=function(t){for(var n=arguments,e=arguments.length,i=new Array(e>1?e-1:0),r=1;r0;){var o=i.shift();t[o]||(t[o]={}),t=t[o]}},t.exports=n["default"]})),w=h((function(t,n){n.u=!0,n["default"]=function(t){var n="",e=t.indexOf("/*"),i=0;for(;e>=0;){n+=t.slice(i,e);var r=t.indexOf("*/",e+2);if(r<0)return n;i=r+2,e=t.indexOf("/*",i)}return n+=t.slice(i)},t.exports=n["default"]})),y=h((function(t,n){n.u=!0,n.stripComments=n.ensureObject=n.getProp=n.unesc=void 0;var e=u(m);n.unesc=e["default"];var i=u(g);n.getProp=i["default"];var r=u(b);n.ensureObject=r["default"];var o=u(w);function u(t){return t&&t.u?t:{"default":t}}n.stripComments=o["default"]})),_=h((function(t,n){function e(t,n){for(var e=0;et)&&(!(this.source.end.linen)&&!(this.source.end.line===t&&this.source.end.column=t&&(this.indexes[e]=n-1);return this},c.removeAll=function(){var t=this.nodes,n=Array.isArray(t),e=0;for(t=n?t:t[Symbol.iterator]();;){var i;if(n){if(e>=t.length)break;i=t[e++]}else{if((e=t.next()).done)break;i=e.value}i.parent=undefined}return this.nodes=[],this},c.empty=function(){return this.removeAll()},c.insertAfter=function(t,n){n.parent=this;var e,i=this.index(t);for(var r in this.nodes.splice(i+1,0,n),n.parent=this,this.indexes)i<=(e=this.indexes[r])&&(this.indexes[r]=e+1);return this},c.insertBefore=function(t,n){n.parent=this;var e,i=this.index(t);for(var r in this.nodes.splice(i,0,n),n.parent=this,this.indexes)(e=this.indexes[r])<=i&&(this.indexes[r]=e+1);return this},c._findChildAtPosition=function(t,n){var e=undefined;return this.each((function(i){if(i.atPosition){var r=i.atPosition(t,n);if(r)return e=r,!1}else if(i.isAtPosition(t,n))return e=i,!1})),e},c.atPosition=function(t,n){return this.isAtPosition(t,n)?this._findChildAtPosition(t,n)||this:undefined},c._inferEndPosition=function(){this.last&&this.last.source&&this.last.source.end&&(this.source=this.source||{},this.source.end=this.source.end||{},f(this.source.end,this.last.source.end))},c.each=function(t){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var n,e,i=this.lastEach;if(this.indexes[i]=0,!this.length)return undefined;for(;this.indexes[i]126){if(c>=55296&&c<=56319&&u0)||t.quoted||0!==e.before.length||t.spaces.value&&t.spaces.value.after||(e.before=" "),g(n,e)})))),n.push("]"),n.push(this.rawSpaceAfter),n.join("")},o=r,(u=[{key:"quoted",get:function(){var t=this.quoteMark;return"'"===t||'"'===t},set:function(t){l()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(t){this._constructed?this._quoteMark!==t&&(this._quoteMark=t,this._syncRawValue()):this._quoteMark=t}},{key:"qualifiedAttribute",get:function(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function(){return this.insensitive?"i":""}},{key:"value",get:function(){return this._value},set:function(t){if(this._constructed){var n=h(t),e=n.deprecatedUsage,i=n.unescaped,r=n.quoteMark;if(e&&c(),i===this._value&&r===this._quoteMark)return;this._value=i,this._quoteMark=r,this._syncRawValue()}else this._value=t}},{key:"attribute",get:function(){return this._attribute},set:function(t){this._handleEscapes("attribute",t),this._attribute=t}}])&&a(o.prototype,u),s&&a(o,s),r}(o["default"]);n["default"]=v,v.NO_QUOTE=null,v.SINGLE_QUOTE="'",v.DOUBLE_QUOTE='"';var p=((e={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}})["null"]={isIdentifier:!0},e);function g(t,n){return""+n.before+t+n.after}})),G=h((function(t,n){var e;n.u=!0,n["default"]=void 0;var i=function(t){var n,e;function i(n){var e;return(e=t.call(this,n)||this).type=E.UNIVERSAL,e.value="*",e}return e=t,(n=i).prototype=Object.create(e.prototype),n.prototype.constructor=n,n.__proto__=e,i}(((e=P)&&e.u?e:{"default":e})["default"]);n["default"]=i,t.exports=n["default"]})),q=h((function(t,n){var e;n.u=!0,n["default"]=void 0;var i=function(t){var n,e;function i(n){var e;return(e=t.call(this,n)||this).type=E.COMBINATOR,e}return e=t,(n=i).prototype=Object.create(e.prototype),n.prototype.constructor=n,n.__proto__=e,i}(((e=_)&&e.u?e:{"default":e})["default"]);n["default"]=i,t.exports=n["default"]})),z=h((function(t,n){var e;n.u=!0,n["default"]=void 0;var i=function(t){var n,e;function i(n){var e;return(e=t.call(this,n)||this).type=E.NESTING,e.value="&",e}return e=t,(n=i).prototype=Object.create(e.prototype),n.prototype.constructor=n,n.__proto__=e,i}(((e=_)&&e.u?e:{"default":e})["default"]);n["default"]=i,t.exports=n["default"]})),H=h((function(t,n){n.u=!0,n["default"]=function(t){return t.sort((function(t,n){return t-n}))},t.exports=n["default"]})),W=h((function(t,n){n.u=!0,n.combinator=n.word=n.comment=n.str=n.tab=n.newline=n.feed=n.cr=n.backslash=n.bang=n.slash=n.doubleQuote=n.singleQuote=n.space=n.greaterThan=n.pipe=n.equals=n.plus=n.caret=n.tilde=n.dollar=n.closeSquare=n.openSquare=n.closeParenthesis=n.openParenthesis=n.semicolon=n.colon=n.comma=n.at=n.asterisk=n.ampersand=void 0;n.ampersand=38;n.asterisk=42;n.at=64;n.comma=44;n.colon=58;n.semicolon=59;n.openParenthesis=40;n.closeParenthesis=41;n.openSquare=91;n.closeSquare=93;n.dollar=36;n.tilde=126;n.caret=94;n.plus=43;n.equals=61;n.pipe=124;n.greaterThan=62;n.space=32;n.singleQuote=39;n.doubleQuote=34;n.slash=47;n.bang=33;n.backslash=92;n.cr=13;n.feed=12;n.newline=10;n.tab=9;n.str=39;n.comment=-1;n.word=-2;n.combinator=-3})),$=h((function(t,n){n.u=!0,n["default"]=function(t){var n,e,i,o,u,a,s,c,l,d,h,v,p,m=[],g=t.css.valueOf(),b=g.length,w=-1,y=1,_=0,E=0;function I(n,e){if(!t.safe)throw t.error("Unclosed "+n,y,_-w,_);l=(g+=e).length-1}for(;_0?(d=y+s,h=l-c[s].length):(d=y,h=w),p=r.comment,y=d,o=d,i=l-h):n===r.slash?(p=n,o=y,i=_-w,E=(l=_)+1):(l=f(g,_),p=r.word,o=y,i=l-w),E=l+1}m.push([p,y,_-w,o,i,_,E]),h&&(w=h,h=null),_=E}return m},n.FIELDS=void 0;var e,i,r=function(t){if(t&&t.u)return t;var n={};if(null!=t)for(var e in t)if(Object.prototype.hasOwnProperty.call(t,e)){var i=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,e):{};i.get||i.set?Object.defineProperty(n,e,i):n[e]=t[e]}return n["default"]=t,n}(W);for(var o=((e={})[r.tab]=!0,e[r.newline]=!0,e[r.cr]=!0,e[r.feed]=!0,e),u=((i={})[r.space]=!0,i[r.tab]=!0,i[r.newline]=!0,i[r.cr]=!0,i[r.feed]=!0,i[r.ampersand]=!0,i[r.asterisk]=!0,i[r.bang]=!0,i[r.comma]=!0,i[r.colon]=!0,i[r.semicolon]=!0,i[r.openParenthesis]=!0,i[r.closeParenthesis]=!0,i[r.openSquare]=!0,i[r.closeSquare]=!0,i[r.singleQuote]=!0,i[r.doubleQuote]=!0,i[r.plus]=!0,i[r.pipe]=!0,i[r.tilde]=!0,i[r.greaterThan]=!0,i[r.equals]=!0,i[r.dollar]=!0,i[r.caret]=!0,i[r.slash]=!0,i),a={},s="0123456789abcdefABCDEF",c=0;cthis.position&&(r=this.parseWhitespaceEquivalentTokens(n)),this.isNamedCombinator()?e=this.namedCombinator():this.currToken[x.FIELDS.TYPE]===T.combinator?(e=new w["default"]({value:this.content(),source:Y(this.currToken),sourceIndex:this.currToken[x.FIELDS.START_POS]}),this.position++):P[this.currToken[x.FIELDS.TYPE]]||r||this.unexpected(),e){if(r){var o=this.convertWhitespaceNodesToSpace(r),u=o.space,a=o.rawSpace;e.spaces.before=u,e.rawSpaceBefore=a}}else{var s=this.convertWhitespaceNodesToSpace(r,!0),c=s.space,f=s.rawSpace;f||(f=c);var l={},d={spaces:{}};c.endsWith(" ")&&f.endsWith(" ")?(l.before=c.slice(0,c.length-1),d.spaces.before=f.slice(0,f.length-1)):c.startsWith(" ")&&f.startsWith(" ")?(l.after=c.slice(1),d.spaces.after=f.slice(1)):d.value=f,e=new w["default"]({value:" ",source:Z(i,this.tokens[this.position-1]),sourceIndex:i[x.FIELDS.START_POS],spaces:l,raws:d})}return this.currToken&&this.currToken[x.FIELDS.TYPE]===T.space&&(e.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(e)}var h=this.parseWhitespaceEquivalentTokens(n);if(h.length>0){var v=this.current.last;if(v){var p=this.convertWhitespaceNodesToSpace(h),m=p.space,g=p.rawSpace;g!==undefined&&(v.rawSpaceAfter+=g),v.spaces.after+=m}else h.forEach((function(n){return t.newNode(n)}))}},v.comma=function(){if(this.position===this.tokens.length-1)return this.root.trailingComma=!0,void this.position++;this.current._inferEndPosition();var t=new a["default"]({source:{start:V(this.tokens[this.position+1])}});this.current.parent.append(t),this.current=t,this.position++},v.comment=function(){var t=this.currToken;this.newNode(new c["default"]({value:this.content(),source:Y(t),sourceIndex:t[x.FIELDS.START_POS]})),this.position++},v.error=function(t,n){throw this.root.error(t,n)},v.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[x.FIELDS.START_POS]})},v.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[x.FIELDS.START_POS])},v.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[x.FIELDS.START_POS])},v.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[x.FIELDS.START_POS])},v.namespace=function(){var t=this.prevToken&&this.content(this.prevToken)||!0;return this.nextToken[x.FIELDS.TYPE]===T.word?(this.position++,this.word(t)):this.nextToken[x.FIELDS.TYPE]===T.asterisk?(this.position++,this.universal(t)):void 0},v.nesting=function(){if(this.nextToken&&"|"===this.content(this.nextToken))return void this.position++;var t=this.currToken;this.newNode(new _["default"]({value:this.content(),source:Y(t),sourceIndex:t[x.FIELDS.START_POS]})),this.position++},v.parentheses=function(){var t=this.current.last,n=1;if(this.position++,t&&t.type===k.PSEUDO){var e=new a["default"]({source:{start:V(this.tokens[this.position-1])}}),i=this.current;for(t.append(e),this.current=e;this.position1&&t.nextToken&&t.nextToken[x.FIELDS.TYPE]===T.openParenthesis&&t.error("Misplaced parenthesis.",{index:t.nextToken[x.FIELDS.START_POS]})})):this.expected(["pseudo-class","pseudo-element"],this.position-1)},v.space=function(){var t=this.content();0===this.position||this.prevToken[x.FIELDS.TYPE]===T.comma||this.prevToken[x.FIELDS.TYPE]===T.openParenthesis||this.current.nodes.every((function(t){return"comment"===t.type}))?(this.spaces=this.optionalSpace(t),this.position++):this.position===this.tokens.length-1||this.nextToken[x.FIELDS.TYPE]===T.comma||this.nextToken[x.FIELDS.TYPE]===T.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(t),this.position++):this.combinator()},v.string=function(){var t=this.currToken;this.newNode(new h["default"]({value:this.content(),source:Y(t),sourceIndex:t[x.FIELDS.START_POS]})),this.position++},v.universal=function(t){var n=this.nextToken;if(n&&"|"===this.content(n))return this.position++,this.namespace();var e=this.currToken;this.newNode(new b["default"]({value:this.content(),source:Y(e),sourceIndex:e[x.FIELDS.START_POS]}),t),this.position++},v.splitWord=function(t,n){for(var e=this,i=this.nextToken,u=this.content();i&&~[T.dollar,T.caret,T.equals,T.word].indexOf(i[x.FIELDS.TYPE]);){this.position++;var a=this.content();if(u+=a,a.lastIndexOf("\\")===a.length-1){var c=this.nextToken;c&&c[x.FIELDS.TYPE]===T.space&&(u+=this.requiredSpace(this.content(c)),this.position++)}i=this.nextToken}var f=(0,r["default"])(u,".").filter((function(t){return"\\"!==u[t-1]})),h=(0,r["default"])(u,"#").filter((function(t){return"\\"!==u[t-1]})),v=(0,r["default"])(u,"#{");v.length&&(h=h.filter((function(t){return!~v.indexOf(t)})));var p=(0,I["default"])((0,o["default"])([0].concat(f,h)));p.forEach((function(i,r){var o,a=p[r+1]||u.length,c=u.slice(i,a);if(0===r&&n)return n.call(e,c,p.length);var v=e.currToken,m=v[x.FIELDS.START_POS]+p[r],g=X(v[1],v[2]+i,v[3],v[2]+(a-1));if(~f.indexOf(i)){var b={value:c.slice(1),source:g,sourceIndex:m};o=new s["default"](J(b,"value"))}else if(~h.indexOf(i)){var w={value:c.slice(1),source:g,sourceIndex:m};o=new l["default"](J(w,"value"))}else{var y={value:c,source:g,sourceIndex:m};J(y,"value"),o=new d["default"](y)}e.newNode(o,t),t=null})),this.position++},v.word=function(t){var n=this.nextToken;return n&&"|"===this.content(n)?(this.position++,this.namespace()):this.splitWord(t)},v.loop=function(){for(;this.position=0;e--){var i=t[e];if("combinator"===i.type)break;n.push(i)}return n.reverse()}function rt(t){if("function"!=typeof t.assignedElements&&t.assignedSlot&&t.assignedSlot.parentElement)return t.assignedSlot.parentElement;if(t.parentElement)return t.parentElement;var n=t.getRootNode();return n!==document?n.host:void 0}function ot(t,n){for(var e=rt(t);e;){if(at(e,{nodes:n}))return e;e=rt(e)}}function ut(t,n){for(var e=t.previousElementSibling;e;){if(at(e,{nodes:n}))return e;e=e.previousElementSibling}}function at(t,n){for(var e=n.nodes,i=e.length-1;i>=0;i--){var r=e[i];if("id"===r.type){if(t.id!==r.value)return!1}else if("class"===r.type){if(!t.classList.contains(r.value))return!1}else if("tag"===r.type){if(t.tagName.toLowerCase()!==r.value.toLowerCase())return!1}else if("pseudo"===r.type||"attribute"===r.type){if(!nt.call(t,r.sourceCode))return!1}else if("combinator"===r.type)if(" "===r.value){var o=it(e.slice(0,i)),u=ot(t,o);if(!u)return!1;t=u,i-=o.length}else if(">"===r.value){var a=it(e.slice(0,i)),s=rt(t);if(!s||!at(s,{nodes:a}))return!1;t=s,i-=1}else if("+"===r.value){var c=it(e.slice(0,i)),f=t.previousElementSibling;if(!f||!at(f,{nodes:c}))return!1;i-=c.length}else if("~"===r.value){var l=it(e.slice(0,i));if(!ut(t,l))return!1;i-=l.length}}return!0}function st(t,n){for(var e=0,i=t.nodes;e=0;e--)this._queue.push(n[e])}return t}},1166:function(t){"use strict";t.exports=function(t){var n,e={};if(!(t instanceof Object)||Array.isArray(t))throw new Error("keyMirror(...): Argument must be an object.");for(n in t)t.hasOwnProperty(n)&&(e[n]=n);return e}},99:function(t){"use strict";t.exports=function(t,n,e,i){Object.defineProperty(t,n,{get:function(){var t=e.call(this);return Object.defineProperty(this,n,{value:t,enumerable:!!i,writable:!0}),t},set:function(t){return Object.defineProperty(this,n,{value:t,enumerable:!!i,writable:!0}),t},enumerable:!!i,configurable:!0})}},9694:function(t){!function(){function n(t,n){var e,i,r,o,u,a,s,c;for(e=3&t.length,i=t.length-e,r=n,u=3432918353,a=461845907,c=0;c>>16)*u&65535)<<16)&4294967295)<<15|s>>>17))*a+(((s>>>16)*a&65535)<<16)&4294967295)<<13|r>>>19))+((5*(r>>>16)&65535)<<16)&4294967295))+((58964+(o>>>16)&65535)<<16);switch(s=0,e){case 3:s^=(255&t.charCodeAt(c+2))<<16;case 2:s^=(255&t.charCodeAt(c+1))<<8;case 1:r^=s=(65535&(s=(s=(65535&(s^=255&t.charCodeAt(c)))*u+(((s>>>16)*u&65535)<<16)&4294967295)<<15|s>>>17))*a+(((s>>>16)*a&65535)<<16)&4294967295}return r^=t.length,r=2246822507*(65535&(r^=r>>>16))+((2246822507*(r>>>16)&65535)<<16)&4294967295,r=3266489909*(65535&(r^=r>>>13))+((3266489909*(r>>>16)&65535)<<16)&4294967295,(r^=r>>>16)>>>0}var e=n;e.v2=function(t,n){for(var e,i=t.length,r=n^i,o=0;i>=4;)e=1540483477*(65535&(e=255&t.charCodeAt(o)|(255&t.charCodeAt(++o))<<8|(255&t.charCodeAt(++o))<<16|(255&t.charCodeAt(++o))<<24))+((1540483477*(e>>>16)&65535)<<16),r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16)^(e=1540483477*(65535&(e^=e>>>24))+((1540483477*(e>>>16)&65535)<<16)),i-=4,++o;switch(i){case 3:r^=(255&t.charCodeAt(o+2))<<16;case 2:r^=(255&t.charCodeAt(o+1))<<8;case 1:r=1540483477*(65535&(r^=255&t.charCodeAt(o)))+((1540483477*(r>>>16)&65535)<<16)}return r=1540483477*(65535&(r^=r>>>13))+((1540483477*(r>>>16)&65535)<<16),(r^=r>>>15)>>>0},e.v3=n,t.exports=e}()},41:function(t,n,e){t=e.nmd(t),function(){var i,r="Expected a function",o="__lodash_hash_undefined__",u=9007199254740991,a="[object Arguments]",s="[object Array]",c="[object Boolean]",f="[object Date]",l="[object Error]",d="[object Function]",h="[object GeneratorFunction]",v="[object Map]",p="[object Number]",m="[object Object]",g="[object RegExp]",b="[object Set]",w="[object String]",y="[object Symbol]",_="[object WeakMap]",E="[object ArrayBuffer]",I="[object Float32Array]",A="[object Float64Array]",S="[object Int8Array]",x="[object Int16Array]",T="[object Int32Array]",k="[object Uint8Array]",O="[object Uint8ClampedArray]",R="[object Uint16Array]",C="[object Uint32Array]",N=/[&<>"'`]/g,D=RegExp(N.source),M=/\w*$/,P=/^\[object .+?Constructor\]$/,j=/^(?:0|[1-9]\d*)$/,F={};F[I]=F[A]=F[S]=F[x]=F[T]=F[k]=F[O]=F[R]=F[C]=!0,F[a]=F[s]=F[E]=F[c]=F[f]=F[l]=F[d]=F[v]=F[p]=F[m]=F[g]=F[b]=F[w]=F[_]=!1;var L={};L[a]=L[s]=L[E]=L[c]=L[f]=L[I]=L[A]=L[S]=L[x]=L[T]=L[v]=L[p]=L[m]=L[g]=L[b]=L[w]=L[y]=L[k]=L[O]=L[R]=L[C]=!0,L[l]=L[d]=L[_]=!1;var B={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},V={"function":!0,object:!0},U=V[typeof n]&&n&&!n.nodeType?n:i,G=V.object&&t&&!t.nodeType?t:i,q=G&&G.exports===U?U:i,z=rt(U&&G&&"object"==typeof e.g&&e.g),H=rt(V[typeof self]&&self),W=rt(V[typeof window]&&window),$=rt(V[typeof this]&&this),K=z||W!==($&&$.window)&&W||H||$||Function("return this")();function X(t,n){return t.set(n[0],n[1]),t}function Y(t,n){return t.add(n),t}function Z(t,n){return tt(In(t),Ae)}function J(t,n){return!!t.length&&et(t,n,0)>-1}function Q(t,n,e){for(var i=-1,r=t.length;++i-1&&t%1==0&&t-1}function Xt(t,n){for(var e=t.length;e--;)if(Yn(t[e][0],n))return e;return-1}function Yt(t,n,e){var i=Xt(t,n);i<0?t.push([n,e]):t[i][1]=e}function Zt(t,n,e,r){return t===i||Yn(t,ct[e])&&!lt.call(r,e)?n:t}function Jt(t,n,e){(e!==i&&!Yn(t[n],e)||"number"==typeof n&&e===i&&!(n in t))&&(t[n]=e)}function Qt(t,n,e){var r=t[n];lt.call(t,n)&&Yn(r,e)&&(e!==i||n in t)||(t[n]=e)}function tn(t){return"function"==typeof t?t:Se}function nn(t,n,e,r,o,u,s){var l;if(r&&(l=u?r(t,o,u,s):r(t)),l!==i)return l;if(!ue(t))return t;var _=Qn(t);if(_){if(l=function(t){var n=t.length,e=t.constructor(n);n&&"string"==typeof t[0]&<.call(t,"index")&&(e.index=t.index,e.input=t.input);return e}(t),!n)return In(t)}else{var N=Mn(t),D=N==d||N==h;if(ie(t))return function(t,n){if(n)return t.slice();var e=new t.constructor(t.length);return t.copy(e),e}(t,n);if(N==m||N==a||D&&!u){if(ut(t))return u?t:{};if(l=function(t){return"function"!=typeof t.constructor||Fn(t)?{}:en(_t(t))}(D?{}:t),!n)return l=function(t,n){return t&&xn(n,we(n),t)}(l,t),e?kn(t,l):l}else{if(!L[N])return u?t:{};l=function(t,n,e){var i=t.constructor;switch(n){case E:return Sn(t);case c:case f:return new i(+t);case I:case A:case S:case x:case T:case k:case O:case R:case C:return function(t,n){var e=n?Sn(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.length)}(t,e);case v:return function(t){return qn(function(t){var n=-1,e=Array(t.size);return t.forEach((function(t,i){e[++n]=[i,t]})),e}(t),X,new t.constructor)}(t);case p:case w:return new i(t);case g:return function(t){var n=new t.constructor(t.source,M.exec(t));return n.lastIndex=t.lastIndex,n}(t);case b:return qn(function(t){var n=-1,e=Array(t.size);return t.forEach((function(t){e[++n]=t})),e}(o=t),Y,new o.constructor);case y:return r=t,Ft?Object(Ft.call(r)):{}}var r;var o}(t,N,n)}}s||(s=new Ht);var P=s.get(t);return P||(s.set(t,l),(_?an:ln)(t,(function(i,o){Qt(l,o,nn(i,n,e,r,o,t,s))})),e&&!_?kn(t,l):l)}function en(t){return ue(t)?It(t):{}}function rn(t,n,e){if("function"!=typeof t)throw new TypeError(r);return setTimeout((function(){t.apply(i,e)}),n)}var on,un,an=(on=ln,function(t,n){if(null==t)return t;if(!te(t))return on(t,n);for(var e=t.length,i=un?e:-1,r=Object(t);(un?i--:++i0&&ne(u)&&(e||Qn(u)||Jn(u))?n>1?cn(u,n-1,e,i):tt(i,u):e||(i[i.length]=u)}return i}var fn=function(t){return function(n,e,i){for(var r=-1,o=Object(n),u=i(n),a=u.length;a--;){var s=u[t?a:++r];if(!1===e(o[s],s,o))break}return n}}();function ln(t,n){return t&&fn(t,n,we)}function dn(t,n){return sn(n,(function(n){return re(t[n])}))}function hn(t,n,e,r,o){return t===n||(null==t||null==n||!ue(t)&&!ae(n)?t!=t&&n!=n:function(t,n,e,r,o,u){var d=Qn(t),h=Qn(n),v=s,b=s;d||(v=(v=vt.call(t))==a?m:v);h||(b=(b=vt.call(n))==a?m:b);var y=v==m&&!ut(t),_=b==m&&!ut(n),E=v==b;u||(u=[]);var I=Un(u,(function(n){return n[0]===t}));if(I&&I[1])return I[1]==n;if(u.push([t,n]),E&&!y){var A=d||fe(t)?function(t,n,e,r,o,u){var a=-1,s=2&o,c=1&o,f=t.length,l=n.length;if(f!=l&&!(s&&l>f))return!1;var d=!0;for(;++ar?0:r+n),(e=e>r?r:e)<0&&(e+=r),r=n>e?0:e-n>>>0,n>>>=0;for(var o=Array(r);++i1?e[o-1]:i;for(u="function"==typeof u?(o--,u):i,n=Object(n);++r0&&(e=n.apply(this,arguments)),t<=1&&(n=i),e}}var Hn=Xn((function(t,n,e){return Rn(t,33,n,e)})),Wn=Xn((function(t,n){return rn(t,1,n)})),$n=Xn((function(t,n,e){return rn(t,he(n)||0,e)}));var Kn=Xn((function(t,n){return Rn(t,32,i,n)}));function Xn(t,n){if("function"!=typeof t)throw new TypeError(r);return n=kt(n===i?t.length-1:de(n),0),function(){for(var e=arguments,i=-1,r=kt(e.length-n,0),o=Array(r);++in}function Jn(t){return ne(t)&<.call(t,"callee")&&(!At.call(t,"callee")||vt.call(t)==a)}var Qn=Array.isArray;function te(t){return null!=t&&oe(Cn(t))&&!re(t)}function ne(t){return ae(t)&&te(t)}var ee,ie=(ee=!1,function(){return ee});function re(t){var n=ue(t)?vt.call(t):"";return n==d||n==h}function oe(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=u}function ue(t){var n=typeof t;return!!t&&("object"==n||"function"==n)}function ae(t){return!!t&&"object"==typeof t}function se(t){return"number"==typeof t||ae(t)&&vt.call(t)==p}function ce(t){return"string"==typeof t||!Qn(t)&&ae(t)&&vt.call(t)==w}function fe(t){return ae(t)&&oe(t.length)&&!!F[vt.call(t)]}function le(t,n){return t=200&&(u=zt,a=!1,n=new qt(n));t:for(;++on&&!u||!o||e&&!a&&s||r&&s)return 1;if(t-1:!!r&&et(t,n,e)>-1},Lt.indexOf=function(t,n,e){for(var i=t?t.length:0,r=((e="number"==typeof e?e<0?kt(i+e,0):e:0)||0)-1,o=n==n;++r>>0)/r};t.exports={Seed:{IGNORING:0,BUCKETING:1,FALLBACK:2,HOLDBACK:3,BEHAVIOR_EVENT:2716770798},hashToHex:function(t,n){var e=i(t,n);return(e>>>16).toString(16)+(65535&e).toString(16)},hashToInt:function(t,n,e){return Math.floor(o(t,n)*e)},hashToReal:o,toByteString:function(t){var n=String.fromCharCode;return t.replace(/[\S\s]/gi,(function(t){t=t.charCodeAt(0);var e=n(255&t);return t>255&&(e=n(t>>>8&255)+e),t>65535&&(e=n(t>>>16)+e),e}))}}},2294:function(t,n){n.generate=function e(t){return t?(t^16*Math.random()>>t/4).toString(16):([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e)}},9240:function(t,n,e){var i=e(7226),r=e(8401).get("stores/audience_data"),o=e(915),u=e(707),a=e(8681),s=e(9148);function c(t){var n=["type","selector","attributes","value"],e=i.extend({},t);return e.changeSet=i.map(t.changeSet,(function(t){return i.pick(s.dereferenceChangeId(t),n)})),e}n.emitLayerDecided=function(t){var n=t.decisionTicket?t.decisionTicket.audienceIds:[],e=i.map(n,(function(t){return{id:t,name:r.get(t).name}})),a={type:u.TYPES.LIFECYCLE,name:"layerDecided",data:i.extend(t,{audiences:e})},c=s.translateLayerEventToCampaignEvent(a);o.emit(a),o.emit(c)},n.emitViewActivated=function(t){var n={type:u.TYPES.LIFECYCLE,name:"viewActivated",data:t},e=s.translateViewActivatedToPageActivated(n);o.emit(n),o.emit(e)},n.emitViewsActivated=function(t){var n={type:u.TYPES.LIFECYCLE,name:"viewsActivated",data:t};o.emit(n)},n.emitPageDeactivated=function(t){var n={type:u.TYPES.LIFECYCLE,name:"pageDeactivated",data:t};o.emit(n)},n.emitActivateEvent=function(){o.emit({type:u.TYPES.LIFECYCLE,name:"activate"},!0)},n.emitActivatedEvent=function(){o.emit({type:u.TYPES.LIFECYCLE,name:"activated"})},n.emitInitializedEvent=function(){var t={type:u.TYPES.LIFECYCLE,name:"initialized"};window.optimizely&&(window.optimizely.initialized=!0),o.emit(t)},n.emitOriginsSyncedEvent=function(){var t={type:u.TYPES.LIFECYCLE,name:"originsSynced"};o.emit(t)},n.emitActionAppliedEvent=function(t){var n={type:t.type,campaignId:t.layerId,pageId:t.pageId,experimentId:t.experimentId,variationId:t.variationId};a.defineProperty(n,"changes",(function(){return c(t).changeSet}),"actionAppliedEvent");var e={type:u.TYPES.ACTION,name:"applied",data:n};o.emit(e)},n.emitActionsForDecisionAppliedEvent=function(t,n){var e={decision:t};a.defineProperty(e,"actions",(function(){return i.map(n,c)}),"appliedAllForDecisionEvent");var r={type:u.TYPES.ACTION,name:"appliedAllForDecision",data:e};o.emit(r)},n.emitSendEvents=function(){var t={type:u.TYPES.ANALYTICS,name:"sendEvents"};o.emit(t)},n.emitHoldEvents=function(){var t={type:u.TYPES.ANALYTICS,name:"holdEvents"};o.emit(t)}},871:function(t,n,e){var i=e(7226),r=e(6255),o=e(8681),u=e(9148),a=e(9835),s=e(8452);function c(t,n,e,r){var o=t.getLayerState(r),u=n.get(r),s=e.get();if(!o||!u)return s?{layer:{name:s.layerName,id:s.layerId,policy:s.layerPolicy,integrationStringVersion:s.integrationStringVersion},experiment:{name:s.experimentName,id:s.experimentId},variation:{name:s.variationName,id:s.variationId},isLayerHoldback:!1}:null;if(a.isSingleExperimentPolicy(u.policy)&&o.decision.isLayerHoldback)return null;var c,f,l=o.decision.experimentId,d=o.decision.variationId;return l&&d&&(c=i.find(u.experiments,{id:l}))&&(f=i.find(c.variations,{id:d}))?{layer:{name:u.name,id:u.id,policy:u.policy,integrationStringVersion:u.integrationStringVersion},experiment:{name:c.name,id:c.id},variation:{name:f.name,id:f.id},isLayerHoldback:o.decision.isLayerHoldback}:null}function f(t,n,e,r,o,u,c){var f=[],l=t.getLayerStates();c.onlySingleExperiments&&(l=i.filter(l,(function(t){var e=n.get(t.layerId);return e&&a.isSingleExperimentPolicy(e.policy)})));var d=e.getActiveViewIds(),h=i.map(l,(function(t){var e,r=!!t.decision.variationId,u=t.decisionActivationId&&t.decisionActivationId===o.getActivationId(),a=s.getExperimentAndVariation(),c=a?a.variationId:null,f=r&&t.decision.variationId===c,l=(null==(e=n.get(null==t?void 0:t.layerId))?void 0:e.viewIds)||[],h=i.every(l,(function(t){return!i.includes(d,t)}));return i.extend(t,{isActive:r&&u&&!h||f,visitorRedirected:f})})),v=u?i.filter(h,u):h;return i.each(v,(function(t){var e=function(t,n,e,r){var o,u,a=t.layerId,s=n.get(a)||{},c=i.map(s.experiments,(function(t){return i.pick(t,["id","name"])}));if(!r&&s.decisionMetadata&&s.decisionMetadata.offerConsistency)return;var f={id:a,campaignName:s.name||null,experiment:null,allExperiments:c,variation:null,reason:t.decision.reason,isActive:!!t.isActive,visitorRedirected:t.visitorRedirected,isInCampaignHoldback:t.decision.isLayerHoldback};t.decision&&t.decision.experimentId&&(o=i.find(s.experiments,{id:t.decision.experimentId})),o&&(f.experiment=i.pick(o,["id","name","campaignName"])),o&&t.decision.variationId&&(u=i.find(o.variations,{id:t.decision.variationId})),u&&(f.variation=i.pick(u,["id","name"]));var l=i.map(t.decisionTicket.audienceIds,(function(t){return i.pick(e.get(t),["id","name"])}));return f.audiences=l,s.decisionMetadata&&s.decisionMetadata.offerConsistency&&(f.pageId=t.pageId),f}(t,n,r,c.includeOfferConsistency);e&&f.push(e)})),f}n.data=["stores/audience_data","stores/client_metadata","stores/event_data","stores/layer_data","stores/view_data","stores/group_data","stores/interest_group","stores/tag_group","stores/global",function(t,n,e,r,a,s,c,f,l){var d={},h={},v={},p={audiences:t.getAudiencesMap(),events:e.getEventsMap(),campaigns:d,pages:a.getPagesMap(),experiments:h,variations:v,projectId:l.getProjectId(),snippetId:l.getSnippetId(),accountId:l.getAccountId(),dcpServiceId:l.getDCPServiceId(),revision:l.getRevision(),clientName:n.getClientName(),clientVersion:n.getClientVersion()},m=u.dereferenceChangeId;return i.each(r.getAll(),(function(t){o.defineProperty(d,t.id,(function(){var n=i.extend({},t);return o.defineProperty(n,"changes",(function(){return i.map(t.changes,m)}),"campaign"),o.defineProperty(n,"experiments",(function(){return i.map(t.experiments,(function(t){return h[t.id]}))}),"campaign"),n}),"campaignMap","byId"),i.each(t.experiments,(function(t){o.defineProperty(h,t.id,(function(){var n=i.extend({},t);return o.defineProperty(n,"changes",(function(){return i.map(t.changes,m)}),"experiment"),o.defineProperty(n,"variations",(function(){return i.map(t.variations,(function(t){return v[t.id]}))}),"experiment"),n}),"experimentMap","byId"),i.each(t.variations,(function(t){o.defineProperty(v,t.id,(function(){var n=i.extend({},t);return o.defineProperty(n,"actions",(function(){return i.map(t.actions,(function(t){return i.extend({},t,{changes:i.map(t.changes,m)})}))}),"variation"),n}),"variationMap","byId")}))}))})),p}],n.visitor=["stores/visitor",function(t){return i.cloneDeep(t.getVisitorProfile())}],n.visitor_id=["stores/visitor_id",function(t){return{randomId:t.getRandomId()}}],n.state=["stores/audience_data","stores/layer_data","stores/layer","stores/view_data","stores/view","stores/global","stores/observed_redirect",function(t,n,e,o,u,l,d){return{getCampaignStates:function(r){var o={},a=f(e,n,u,t,l,r,{includeOfferConsistency:!1});return i.each(a,(function(t){o[t.id]=t})),o},getExperimentStates:function(r){var o=f(e,n,u,t,l,r,{includeOfferConsistency:!1,onlySingleExperiments:!0}),a=["audiences","variation","reason","visitorRedirected","isActive"];return i.reduce(o,(function(t,n){var e=n.allExperiments[0];return t[e.id]=i.extend({},i.pick(n,a),{id:e.id,experimentName:e.name,isInExperimentHoldback:n.isInCampaignHoldback}),t}),{})},getCampaignStateLists:function(r){var o={},a=f(e,n,u,t,l,r,{includeOfferConsistency:!0});return i.each(a,(function(t){var n=t.id;o[n]||(o[n]=[]),o[n].push(t)})),o},getPageStates:function(t){var n=u.getAll(),e=i.reduce(n,(function(t,n){var e=o.get(n.id);return t[n.id]=i.extend({},i.pick(e,["id","name","apiName","category","staticConditions","tags"]),i.pick(n,["isActive","metadata"])),t[n.id].isActive=!!t[n.id].isActive,t}),{});return t?i.pickBy(e,t):e},isGlobalHoldback:function(){return l.isGlobalHoldback()},getActivationId:function(){return l.getActivationId()},getVariationMap:function(){var t=e.getLayerStates(),r={};return i.each(t,(function(t){var e=n.get(t.layerId);if(t.decision&&t.decision.experimentId&&(r[t.decision.experimentId]={id:t.decision.variationId,name:null,index:null},e)){var o=i.find(e.experiments,{id:t.decision.experimentId});if(o&&t.decision.variationId)var u=i.find(o.variations,{id:t.decision.variationId}),a=i.findIndex(o.variations,{id:t.decision.variationId});u&&(r[t.decision.experimentId]={id:t.decision.variationId,name:u.name,index:a})}})),r},getActiveExperimentIds:function(){var t={};return i.each(this.getCampaignStateLists({isActive:!0}),(function(n){i.each(n,(function(n){t[n.experiment.id]=!0}))})),i.keys(t)},getRedirectInfo:function(){var t=s.getExperimentAndVariation();return t&&(t.referrer=s.getReferrer()),t},getDecisionString:function(t){if(!t)throw new Error("Must pass a config to getDecisionString");t=i.extend({maxLength:255,shouldCleanString:!1},t);var o=c(e,n,d,t.campaignId);return o?r.generateAnalyticsString(o.layer,o.experiment,o.variation,o.isLayerHoldback,t.maxLength,t.shouldCleanString):null},getDecisionObject:function(t){if(!t)throw new Error("Must pass a config to getDecisionObject");t=i.extend({maxLength:255,shouldCleanString:!1},t);var o=c(e,n,d,t.campaignId);if(!o)return null;var u=r.formatNamesAndIdsForAnalytics(o.layer,o.experiment,o.variation,t.shouldCleanString),s=i.mapValues(u.names,(function(n,e){return r.combineAndTruncateIdAndName(n,u.idStrings[e],t.maxLength)})),f={experiment:s.experiment,variation:s.variation};return a.isSingleExperimentPolicy(o.layer.policy)||i.extend(f,{campaign:s.layer,holdback:o.isLayerHoldback}),f}}}],n.utils=e(4333).create(),n.jquery=["env/jquery",function(t){return t}],n.event_emitter=e(7614)},3689:function(t,n,e){var i=e(6641),r=e(4511),o="optimizelyDataApi";n.registerFunction=function(t,n){var e=r.getGlobal(o);e||(e={},r.setGlobal(o,e)),e[t]||(e[t]=n)},n.unregisterFunction=function(t){var n=r.getGlobal(o);n&&n[t]&&(n[t]=function(){i.log('Ignoring attempt to call "'+o+"."+t+'" which has been unregistered.')})},n.getFunction=function(t){return r.getGlobal(o)[t]}},9106:function(t,n,e){var i=e(7226),r=e(6641),o=e(871),u=e(8401),a=u.get("stores/plugins"),s=e(7328),c=e(8686),f=e(4339),l=[e(1967),e(1253),e(2171)],d=["clientMetadata","cookieDomain","disable","load","optOut","rum"];n.push=function(t,n){var e,o,u,a;if(!i.isArray(t)&&i.isObject(t))a=i.isUndefined(t.version)?1:t.version,e=t.type,u=[t];else if(i.isArray(t))a=0,e=t[0],u=t.slice(1);else{if(!i.isString(t))return r.warn("API / Ignoring non-array/object/string argument:",t),!1;a=0,e=t,u=[]}if(l[a]&&(o=l[a][e]),n&&-1===d.indexOf(e))return r.debug("API / Ignoring non high priority function:",e,u),!1;if(!o)return r.warn('API / No function found for "'+e+'" (v'+a+") with arguments:",u),!1;r.log('API / Executing: "'+e,'" with arguments:',u);try{o.apply(null,u),f.dispatch(s.RECORD_API_USAGE,{methodName:a?"v"+a+"."+e:e})}catch(c){r.error(c)}return!0},n.get=function(t){r.log('API / Getting module: "'+t+'"');var n=o[t];if(n?i.isArray(n)&&(n=u.evaluate(n)):n=a.getPlugin(c.PluginTypes.apiModules,t),n)return f.dispatch(s.RECORD_API_USAGE,{methodName:"get."+t}),n;r.warn('Module "'+t+'" not found.')}},8681:function(t,n,e){var i=e(99),r=e(7328),o=e(4339),u=e(6641);n.defineProperty=function(t,n,e,a,s){i(t,n,(function(){var t=["prop",a,s||n].join(".");return u.debug('Evaluating getter: "'+t+'"'),o.dispatch(r.RECORD_API_USAGE,{methodName:t}),e()}),!0)}},1967:function(t,n,e){var i=e(7226),r=e(1253);function o(t){var n,e={};if(t)if(u(t))n=Number(t);else{if("object"!=typeof t)throw new Error("tracker: Revenue argument "+t+"not a number.");if("revenue"in(e=i.extend({},t))){if(!u(e.revenue))throw new Error("tracker: Revenue value "+e.revenue+"not a number.");n=Number(e.revenue),delete e.revenue}}return i.isUndefined(n)||(e.revenue=n),e}function u(t){return i.isNumber(t)||i.isString(t)&&Number(t)==t}n.activateGeoDelayedExperiments=function(t,n){n||(n=t.lists?"odds":"cdn3"),r.dataFromSource({data:t,source:n})},n.activateSiteCatalyst=function(t){t&&t.sVariable&&r.integrationSettings({id:"adobe_analytics",settings:{sVariableReference:t.sVariable}})},n.bucketVisitor=function(t,n){if(t&&n){var e={experimentId:String(t)};n>256?e.variationId=String(n):e.variationIndex=String(n),r.bucketVisitor(e)}},n.bucketUser=n.bucketVisitor,n.disable=function(t){r.disable({scope:t})},n.log=function(t){i.isUndefined(t)&&(t=!0),r.log({level:t?"INFO":"OFF"})},n.optOut=function(t){i.isUndefined(t)&&(t=!0),r.optOut({isOptOut:t})},n.setCookieDomain=function(t){r.cookieDomain({cookieDomain:t})},n.setCookieExpiration=function(t){r.cookieExpiration({cookieExpirationDays:t})},n.setDimensionValue=function(t,n){var e={};e[t]=n,r.user({attributes:e})},n.setUserId=function(t){r.user({userId:t})},n.setGA4UserId=function(t){r.ga4User({ga4UserId:t})},n.storeThirdPartyData=function(t,n){r.dataFromSource({source:t,data:n})},n.trackEvent=function(t,n){r.event({eventName:t,tags:o(n)})}},9148:function(t,n,e){var i=e(7226),r=e(8401),o=e(5285),u=e(8681),a=r.get("stores/change_data");n.translateDecisionToCampaignDecision=function(t){return s(i.cloneDeep(t),{layerId:"campaignId",isLayerHoldback:"isCampaignHoldback"})},n.translateLayerEventToCampaignEvent=function(t){var e={};return u.defineProperty(e,"campaign",(function(){return function(t){var e=i.cloneDeep(t);return e.changes&&(e.changes=i.map(e.changes,n.dereferenceChangeId)),e.experiments&&i.each(e.experiments,(function(t){t.changes&&(t.changes=i.map(t.changes,n.dereferenceChangeId)),t.variations&&i.each(t.variations,(function(t){t.actions&&i.each(t.actions,(function(t){t.changes&&(t.changes=i.map(t.changes,n.dereferenceChangeId))}))}))})),e}(t.data.layer)}),"campaignEvent"),e.decisionTicket=t.data.decisionTicket,e.decision=this.translateDecisionToCampaignDecision(t.data.decision),e.audiences=t.data.audiences,{type:"lifecycle",name:"campaignDecided",data:e}},n.translateViewActivatedToPageActivated=function(t){return{type:"lifecycle",name:"pageActivated",data:{page:t.data.view}}},n.dereferenceChangeId=function(t){var n=a.getChange(t);return n?o.safeReference(n):t};var s=function(t,n){var e=i.omit(t,i.keys(n));return i.each(n,(function(n,i){e[n]=t[i]})),e}},4333:function(t,n,e){var i=e(2542).Promise,r=e(868).t,o=e(302).poll,u=e(670).b,a=e(7295).A;n.create=function(){return{observeSelector:r,poll:o,Promise:i,waitForElement:u,waitUntil:a}}},689:function(t){t.exports={DEFAULT_INTERVAL:20}},868:function(t,n,e){var i=e(7226),r=(e(7328),e(8401)),o=r.get("stores/directive"),u=e(3685),a=e(3818),s=(e(8686),e(4339),e(2294).generate),c=e(302),f=e(4511),l=(r.get("stores/rum"),{once:!1,onTimeout:null,timeout:null}),d={},h=function(t){h=function(){if(!o.shouldObserveChangesIndefinitely())return function(t){var n=c.poll(i.partial(p,t));d[t].cancelObservation=function(){n(),delete d[t]}};var t,n=function(){this.disconnect(),i.each(i.keys(d),p),this.observe(r,e)},e={attributes:!0,childList:!0,subtree:!0,characterData:!0},r=u.getDocumentElement();return t=new a.ShadowDomMutationObserver(n),function(n){var o=d[n];t.observe(r,e),o.cancelObservation=function(){delete d[n],i.isEmpty(d)&&t.disconnect()}}}(),h(t)};function v(t){var n=d[t];n&&n.cancelObservation&&n.cancelObservation()}function p(t){if(d[t]){if(function(t){var n=t.options.timeout;if(null!==n)if("function"==typeof n)try{return n()}catch(e){}else if(Date.now()-t.startTime>n)return!0;return!1}(d[t]))return 0===d[t].matchedCount&&i.isFunction(d[t].options.onTimeout)&&d[t].options.onTimeout(),void v(t);var n=u.querySelectorAll(d[t].selector);n.length&&(i.each(n,(function(n){n.k&&n.k[t]||d[t].callbackQueue.push(n)})),function(t){for(;d[t]&&d[t].callbackQueue.length;){var n=d[t].callbackQueue.shift();if(m(n,t),d[t].matchedCount=d[t].matchedCount+1,d[t].callback(n),d[t]&&d[t].options.once)return void v(t)}}(t))}}function m(t,n){t.k||(t.k={}),t.k[n]=!0}n.t=function(t,n,e){if(!function(t){try{u.querySelector(t)}catch(n){return!1}return!0}(t))throw new Error("observeSelector expects a valid css selector as its first argument");if(!i.isFunction(n))throw new Error("observeSelector expects a function as its second argument");if(e&&(!i.isObject(e)||i.isFunction(e)))throw new Error("observeSelector expects an object as its third argument");var r=s();return e=i.assign({},l,e||{}),d[r]={callback:n,callbackQueue:[],matchedCount:0,options:e,selector:t,startTime:Date.now()},h(r),f.setTimeout(i.bind(p,null,r),0),i.partial(v,r)}},302:function(t,n,e){var i=e(7226),r=(e(7328),e(8401)),o=(e(8686),e(4339),e(2294).generate),u=e(4511),a=e(689).DEFAULT_INTERVAL,s=(r.get("stores/rum"),{});function c(t){s[t]&&i.each(s[t].callbacks,(function(t){t.call(null)}))}function f(t,n){s[n]&&s[n].callbacks[t]&&(delete s[n].callbacks[t],i.some(s[n].callbacks)||(clearInterval(s[n].id),delete s[n]))}n.poll=function(t,n){i.isNumber(n)||(n=a),s[n]||(s[n]={callbacks:{},id:u.setInterval(i.partial(c,n),n)});var e=o();return s[n].callbacks[e]=t,i.partial(f,e,n)},n.cancelAll=function(){i.each(s,(function(t,n){clearInterval(t.id),delete s[n]}))}},670:function(t,n,e){var i=e(2542).Promise,r=e(868).t;n.b=function(t){return new i((function(n,e){r(t,n,{once:!0})}))}},7295:function(t,n,e){var i=e(2542).Promise,r=e(302).poll;n.A=function(t){return new i((function(n,e){if(t())n();else var i=r((function(){t()&&(i(),n())}))}))}},1253:function(t,n,e){var i=e(7226),r=e(7328),o=e(9106),u=e(871),a=e(7750),s=e(8686),c=e(9347),f=e(9240),l=e(6190),d=e(5489).U,h=e(4429),v=e(7240),p=(e(472),e(7195)),m=e(915),g=e(4339),b=e(9751),w=e(5417),y=e(6641),_=e(1116),E=(e(8969),e(7207)),I=e(4181),A=e(8401),S=A.get("stores/dimension_data"),x=A.get("stores/view"),T=A.get("stores/view_data"),k=A.get("stores/visitor_id"),O=A.get("stores/layer_data"),R=A.get("stores/directive"),C=n.ApiListenerError=d("ApiListenerError");n.event=function(t){var n;switch(t.eventType){case"click":n=function(t){var n;return t.eventData&&(n=p.create(t.eventData.id,t.eventData.apiName,"click",t.eventData)),function(){var t=c.trackClickEvent(n);t?y.log("API / Tracking click event:",t):y.log("API / Not tracking click event:",t)}}(t);break;case"decision":n=function(t){var n=t.eventData,e=w.createLayerState(n.layerId,n.experimentId,n.variationId,n.isLayerHoldback),i=w.createSingle(n.layerId,n.experimentId,n.variationId);return function(){w.recordLayerDecision(e.layerId,e.decisionTicket,e.decision),y.log("API / Tracking decision event:",e),c.trackDecisionEvent(e.decision,e.decisionTicket,i)}}(t);break;case"pageview":n=function(t){var n=E.create(t.eventData.id,t.eventData.apiName),e=E.createState(n.id);return function(){var t=c.trackViewActivation(n,e);t?y.log("API / Tracking pageview event:",t):y.log("API / Not tracking pageview event:",t)}}(t);break;default:n=function(t){var n;return t.eventId&&(n=p.create(t.eventId,t.eventName,"custom")),E.updateAllViewTags(),function(){c.trackCustomEvent(t.eventName,t.tags,n,t.properties)?y.log("API / Tracking custom event:",t.eventName,t.tags):y.log("API / Not tracking custom event:",t.eventName)}}(t)}k.getBucketingId()?n():g.dispatch(r.ADD_CLEANUP_FN,{lifecycle:s.Lifecycle.postActivate,cleanupFn:n})},n.clientMetadata=function(t){false},n.priorRedirectString=function(t){},n.microsnippetError=function(t){},n.rum=function(t){g.dispatch(r.SET_RUM_DATA,t.eventData)},n.initialViewStates=function(t){var n=i.map(t.states,(function(t,n){return{id:n,isActive:t}}));E.registerViews(n)},n.page=function(t){var n=T.getByApiName(t.pageName);if(!n)throw new Error('Unknown page "'+t.pageName+'"');var e=!t.hasOwnProperty("isActive")||t.isActive,i=function(){e?E.activateViaAPI(n,t.tags):(E.deactivate(n),y.log("API / Deactivated Page",E.description(n)))};k.getBucketingId()?i():g.dispatch(r.ADD_CLEANUP_FN,{lifecycle:s.Lifecycle.postViewsActivated,cleanupFn:i})},n.tags=function(t){E.setGlobalTags(t.tags)},n.user=function(t){y.log("API / Setting visitor custom attributes:",t.attributes),i.each(t.attributes,(function(t,n){var e,i,r=n,o=S.getById(n)||S.getByApiName(n);o&&(r=o.id,e=o.apiName,i=o.segmentId||o.id);var u={id:i,value:t};e&&(u.name=e),N(r,u,!0)}))},n.ga4User=function(t){t.ga4UserId?(y.log("API / Setting ga4 user id in the global store:",t.ga4UserId),g.dispatch(r.SET_GA4_USER_ID,t)):y.error('API / Argument "ga4UserId" is missing')};var N=function(t,n,e){var i=[{key:e?["custom",t]:[t],value:n,metadata:{lastModified:h.now()}}],o=function(){g.dispatch(r.SET_VISITOR_ATTRIBUTES,{attributes:i})};k.getBucketingId()?o():g.dispatch(r.ADD_CLEANUP_FN,{lifecycle:s.Lifecycle.postVisitorProfileLoad,cleanupFn:o})};n.optOut=function(t){var n=!t.hasOwnProperty("isOptOut")||t.isOptOut;v.setOptOut(n)},n.cookieExpiration=function(t){var n=t.cookieExpirationDays;n<90&&(y.error('Argument "cookieExpirationDays"=',n,"less than minimum days:",90,", setting to minimum."),n=90),y.log("API / Setting cookie age to",n,"days."),g.dispatch(r.SET_COOKIE_AGE,86400*n)},n.extendCookieLifetime=function(t){t=i.extend({isEnabled:!0},t),y.log("API / Setting cookie automatic lifetime extension to",t.isEnabled),g.dispatch(r.SET_COOKIE_AUTO_REFRESH,t.isEnabled)},n.cookieDomain=function(t){y.log("API / Setting cookie domain to",t.cookieDomain),g.dispatch(r.SET_COOKIE_DOMAIN,t.cookieDomain)},n.disable=function(t){if(t.scope){if("tracking"!==t.scope)throw new Error('Unknown "scope" for disable: '+t.scope);y.log("API / Disabling tracking"),g.dispatch(r.LOAD_DIRECTIVE,{trackingDisabled:!0})}else y.log("API / Disabling everything"),g.dispatch(r.LOAD_DIRECTIVE,{disabled:!0})},n.log=function(t){var n=t.level,e=t.match;i.isUndefined(n)&&(n="INFO"),i.isUndefined(e)&&(e=""),y.setLogMatcher(e),y.setLogLevel(n)},n.registerModule=function(t){var n="custom/"+t.moduleName;if(u[n]||o.get(n))throw new Error('Module name "'+n+'" is reserved. Will not be registered as plugin.');_.registerApiModule(n,t.module)},n.dataFromSource=function(t){var n=t.source;l.makeAsyncRequest(n),l.resolveRequest(n,t.data)},n.addListener=function(t){if(!i.isFunction(t.handler))throw new Error("A handler function must be supplied");(t=i.omit(t,"type")).publicOnly=!0,t.emitErrors=!0;var n=t.handler;t.handler=function(t){try{return n(t)}catch(e){throw new C(e)}},m.on(t)},n.removeListener=function(t){if(!t.token)throw new Error("Must supply a token to removeListener");m.off(t.token)},n.load=function(t){t.data=i.extend({},t.data),a.normalizeClientData(t.data),g.dispatch(r.DATA_LOADED,{data:t.data})},n.integrationSettings=function(t){if(!t.id)throw new Error("id is required");if(!t.settings)throw new Error("settings is required");g.dispatch(r.SET_INTEGRATION_SETTINGS,i.extend({},t.settings,{id:t.id}))},n.bucketVisitor=function(t){if(!t.variationId&&i.isUndefined(t.variationIndex)||t.variationId&&t.variationIndex)throw new Error("One of a variationId or a variationIndex is required.");if(!t.experimentId)throw new Error("An experimentId is required.");var n,e,r=t.campaignId;if(r){if(!(n=O.get(r)))throw new Error("Could not find layer "+r)}else if(!(r=(n=O.getLayerByExperimentId(t.experimentId)).id))throw new Error("Could not find layer for experiment "+t.experimentId);if(!(e=i.find(n.experiments,{id:t.experimentId})))throw new Error("Could not find experiment "+t.experimentId+" in layer "+r);var o=t.variationId;if(i.isUndefined(t.variationIndex)){if(!i.find(e.variations,{id:o}))throw new Error("Cound not find variation "+o+" in experiment "+t.experimentId)}else if(!(o=e.variations[t.variationIndex].id))throw new Error("Could not find variation at index "+t.variationIndex+" in experiment "+t.experimentId);I.updateVariationIdMap(r,t.experimentId,o),k.getBucketingId()&&I.persistVariationIdMap(),I.updateContextualMabMap(r,t.experimentId,{variationId:o}),k.getBucketingId()&&I.persistContextualMabMap()},n.waitForOriginSync=function(t){if(!i.isArray(t.canonicalOrigins))throw new Error("canonicalOrigins must be an array. Got: "+b.stringify(t.canonicalOrigins));i.each(t.canonicalOrigins,(function(t){if(!i.isString(t))throw new Error("Each item in canonicalOrigins must be a string. Found type "+(void 0===t?"undefined":(n=t)&&"undefined"!=typeof Symbol&&n.constructor===Symbol?"symbol":typeof n));var n})),g.dispatch(r.XDOMAIN_SET_CANONICAL_ORIGINS,{canonicalOrigins:t.canonicalOrigins})},n.disableCrossOrigin=function(){y.log("API / cross origin tracking is DISABLED"),g.dispatch(r.XDOMAIN_SET_DISABLED,{disabled:!0})},n.activate=function(){R.shouldActivate()?(i.forEach(x.getActiveViewStates(),(function(t){E.deactivate(T.get(t.id))})),g.dispatch(r.RESET_VIEW_STATES),f.emitActivateEvent()):y.debug("Not activating.")},n.sendEvents=function(){f.emitSendEvents()},n.holdEvents=function(){f.emitHoldEvents()}},2171:function(){},1748:function(t,n,e){var i=e(7226),r=e(5489).U,o=n.ActivationCodeError=r("ActivationCodeError"),u=n.ProjectJSError=r("ProjectJSError"),a=e(8157),s=e(7328),c=e(9347),f=e(9240),l=e(9445),d=e(2783),h=e(7750),v=e(4429),p=e(6743),m=e(8401),g=e(7240),b=e(3685),w=e(8686),y=e(915),_=e(707),E=e(4109),I=e(4339),A=(e(2602),e(5417)),S=e(853).mM,x=e(6641),T=e(517),k=e(3969),O=e(1116),R=e(8296),C=e(2542).Promise,N=e(4852),D=e(8969),M=e(9508),P=e(7350),j=e(7207),F=e(4181),L=e(4511),B=(m=e(8401)).get("stores/session"),V=m.get("stores/audience_data"),U=m.get("stores/action_data"),G=m.get("stores/cleanup"),q=m.get("stores/directive"),z=m.get("stores/global"),H=(m.get("stores/group_data"),m.get("stores/layer_data")),W=m.get("stores/layer"),$=m.get("stores/pending_events"),K=m.get("stores/plugins"),X=m.get("stores/rum"),Y=m.get("stores/visitor"),Z=m.get("stores/view_data"),J=m.get("stores/view"),Q=m.get("stores/visitor_id"),tt=m.get("stores/visitor_bucketing"),nt=m.get("stores/xdomain"),et=e(9106),it=e(472),rt=e(8268),ot=n;function ut(){var t=null;i.isNumber(t)&&0===H.getCount()?(x.log("Activating after delay of",t,"ms because no Experiments are running"),I.dispatch(s.SET_RUM_DATA,{data:{activateDfd:!0}}),L.setTimeout(f.emitActivateEvent,t)):f.emitActivateEvent()}function at(t){it.handleError(t.data.error,t.data.metadata)}function st(t,n){I.dispatch(s.SET_RUM_DATA,{data:{extras:{xdAttempt:t,xdError:n?n.toString():void 0}}})}function ct(t,n,e){t=t||[];var r=z.getGlobalHoldbackThreshold(),o=Q.getBucketingId();if(!o)throw new Error("bucketingId not set");var u,a=Y.getVisitorProfile();n&&(u=tt.getVariationIdMap()[n.id]);var s={bucketingId:o,visitorProfile:a,audiences:t,globalHoldback:r,preferredVariationMap:u,layer:n};return n&&e&&p.isPageIdRelevant(n)?i.map(e,(function(t){return p.createTicket(i.extend({},s,{pageId:t}))})):[p.createTicket(s)]}function ft(t,n){var e={};return i.each(t,(function(t){i.isArray(t)?i.extend(e,ft(t,n)):i.isObject(t)&&n[t.type]&&(e[t.type]=!0)})),e}function lt(t){var n=[];return i.each(t,(function(t){n.push(t.name,t)})),n}function dt(t){var n=G.getCleanupFns(t);if(n.length>0){for(;n.length>0;)n.shift()();I.dispatch(s.CLEAR_CLEANUP_FN,{lifecycle:t})}}n.initialize=function(t){return this.initGlobalStore(t.clientData),this.initializePlugins(t.plugins)},n.initGlobalStore=function(t){h.normalizeClientData(t),y.on({filter:{type:"error"},handler:at}),I.dispatch(s.DATA_LOADED,{data:t}),x.log("Initialized with DATA:",t)},n.initializePlugins=function(t){if(i.isArray(window.optimizely)&&(window.optimizely=i.filter(window.optimizely,(function(t){var n=!0;return!et.push(t,n)}))),g.setOptOut(q.shouldOptOut()),!q.isDisabled()&&!q.shouldOptOut()){rt.queueBeacons(),b.isReady()?I.dispatch(s.SET_DOMCONTENTLOADED):b.addReadyHandler((function(){I.dispatch(s.SET_DOMCONTENTLOADED)})),k.time("projectJS");var e=z.getProjectJS();if(i.isFunction(e))try{E.apply(e)}catch(h){x.error("Error while executing projectJS: ",h),d.emitError(new u(h))}k.timeEnd("projectJS"),i.each(t||[],(function(t){try{t(O)}catch(h){d.emitInternalError(h)}})),i.each(z.getPlugins()||[],(function(t){try{E.apply(t,[O])}catch(h){d.emitError(h)}})),D.load();var r=y.on({filter:{type:"lifecycle",name:"activated"},handler:function(){Y.observe(F.persistVisitorProfile),W.observe(F.persistLayerStates),B.observe(F.persistSessionState),$.observe(T.persistPendingEvents),tt.observe(F.persistVisitorBucketingStore),y.off(r)}});y.on({filter:{type:"lifecycle",name:"viewsActivated"},handler:n.onViewsActivated}),y.on({filter:{type:"lifecycle",name:"pageDeactivated"},handler:n.onPageDeactivated}),n.initializeApi();var o=T.getPendingEvents();if(o&&(I.dispatch(s.LOAD_PENDING_EVENTS,{events:o}),T.retryPendingEvents(o)),y.on({filter:{type:"lifecycle",name:"activate"},handler:n.activate}),f.emitInitializedEvent(),!q.shouldActivate())return C.resolve();var a=[];if(nt.isDisabled())ut();else{var c=n.initializeXDomainStorage();if(a.push(c),Boolean(nt.getCanonicalOrigins())){var l=M.makeTimeoutPromise(1e3);C.race([c,l])["catch"]((function(t){x.error("Failed to initialize xDomain storage: ",t)})).then(ut)["catch"](it.handleError)}else ut()}return C.all(a)}x.log("Controller / Is disabled")},n.activate=function(){try{var t=[];x.log("Activated client"),dt(w.Lifecycle.preActivate);var n=v.now();I.dispatch(s.ACTIVATE,{activationId:String(n),activationTimestamp:n});var e=Z.getAll();j.registerViews(e),F.setId(F.getOrGenerateId()),t.push(c.trackPostRedirectDecisionEvent()),I.dispatch(s.MERGE_VARIATION_ID_MAP,{variationIdMap:F.getVariationIdMap()}),I.dispatch(s.MERGE_CONTEXTUAL_MAB_MAP,{contextualMabMap:F.getContextualMabMap()}),dt(w.Lifecycle.postVisitorProfileLoad),t.push((h=K.getAllPlugins(w.PluginTypes.visitorProfileProviders),m=Y.getVisitorProfile(),F.populateEagerVisitorData(h,m)).then((function(){x.log("Populated visitor profile")})));var r=ct(),o=p.decideGlobal(r);x.log("Made global decision",r,"->",o),I.dispatch(s.RECORD_GLOBAL_DECISION,o);var u=c.trackClientActivation();u?x.log("Tracked activation event",u):x.log("Not tracking activation event");var a=ot.setUpViewActivation(e),l=[];return i.each(a,(function(t){l=l.concat(j.activateMultiple([t]))})),dt(w.Lifecycle.postViewsActivated),dt(w.Lifecycle.postActivate),f.emitActivatedEvent(),C.all(t).then((function(){y.emit({type:_.TYPES.LIFECYCLE,name:"activateDeferredDone"}),x.log("All immediate effects of activation resolved")}),d.emitError)}catch(g){return d.emitError(g),C.reject(g)}var h,m},ot.setUpViewActivation=function(t){var n=[];return i.each(t,(function(t){i.isBoolean(J.getViewState(t.id).isActive)&&j.isActivationTypeImmediate(t.activationType)?x.debug("Skipping page: already evaluated, presumably at the edge",j.description(t)):j.shouldTriggerImmediately(t.activationType)?n.push(t):t.activationType===w.ViewActivationTypes.callback?(x.debug("Setting up conditional activation for Page",j.description(t)),ot.activateViewOnCallback(t)):t.activationType===w.ViewActivationTypes.polling?(x.debug("Setting up polling activation for Page",j.description(t)),R.pollFor(i.partial(E.apply,t.activationCode),null,i.partial(P.isTimedOut,v.now())).then((function(){j.activateMultiple([t])}))["catch"]((function(n){x.warn("Failed to activate view ",t,n)}))):t.activationType!==w.ViewActivationTypes.manual&&d.emitError(new Error("Unknown view activationType: "+t.activationType))})),n},ot.activateViewOnCallback=function(t){var n={pageId:t.id};Object.defineProperty(n,"isActive",{get:function(){return J.isViewActive(t.id)}});try{E.apply(t.activationCode,[function(n){var e=i.extend({},n,{pageName:t.apiName,type:"page"});et.push(e)},n])}catch(r){var e=new o("("+r.toString()+") in activationCode for "+j.description(t));d.emitError(e,{originalError:r,userError:!0})}},n.onViewsActivated=function(t){var e,r=t.data.views,o=i.map(r,"id");try{if(!Q.getBucketingId())throw new Error("View activated with no visitorId set");var u=function(t){var e=H.getAllByPageIds(t),r=q.getForceVariationIds(),o=q.getForceAudienceIds();!i.isEmpty(r)&&x.log("Force variations are in use. Disabling mutual exclusivity.");var u={individual:e};x.log("Deciding Campaigns/Experiments for Page(s)",t),!1;var a=i.map(u.individual,A.description).join(", ");x.log("Campaigns/Experiments not in Groups (by Campaign id):",a);var s=[],c=i.map(u.individual,(function(e){var u=i.filter(e.pageIds,i.partial(i.includes,t));return n.decideAndExecuteLayerASAP(r,o,u,e)})),f=s.concat(c);return C.all(f).then((function(n){var e=i.filter(n,(function(t){return!!t}));return x.log("All Campaigns/Experiments for Page(s) (by Campaign id)",t,"resolved:",i.map(e,A.description).join(", ")),e}))}(o)["catch"](d.emitError);return e=C.all(i.map(r,(function(t){var n=function(){j.parseViewTags(t);var n=c.trackViewActivation(t);n?x.log("Tracked activation for Page",j.description(t),n):x.log("Not Tracking activation for Page",j.description(t))};return b.isReady()?C.resolve(n()):R.pollFor(b.isReady,1e3).then(n)}))),C.all([u,e])}catch(a){d.emitError(a)}},n.onPageDeactivated=function(t){var n=t.data.page,e=U.getAllActionIdsByPageId(n.id);i.each(e,(function(t){var e=U.getActionState(t);e&&(i.each(e,(function(t,e){if(t.cancel)try{t.cancel(),x.debug("Controller / Canceled change",e,"observation due to deactivation of page:",n)}catch(i){x.error("Controller / Error canceling change",e,"observation upon deactivation of page.",i)}if(n.undoOnDeactivation&&t.undo)try{t.undo(),x.debug("Controller / Undid change",e,"due to deactivation of page:",n)}catch(r){x.error("Controller / Error undoing change upon deactivation of page.",r)}})),I.dispatch(s.REMOVE_ACTION_STATE,{actionId:t}),x.debug("Controller / Undid changes and/or canceled change observation due to deactivation of page:",n,t))}))},n.initializeApi=function(){var t={push:et.push};t.get=et.get;var n=window.optimizely;i.isArray(n)&&i.each(n,(function(n){t.push(n)})),t.data={note:"Obsolete, use optimizely.get('data') instead"},t.state={},window.optimizely=t},n.persistItemsWithId=function(t){return i.each(t,(function(t,n){F.checkKeyForVisitorId(n)&&S.setItem(n,t)})),t},n.initializeXDomainStorage=function(){var t=e(1538),r=!!F.getCurrentId(),o=!!r&&F.hasSomeData();r?o?x.log("xd / Existing visitor; has data on this origin"):x.log("xd / Existing visitor; new to this origin"):x.log("xd / New visitor");var u=z.getAccountId(),a="https://a24714060005.cdn.optimizely.com".replace("__SUBDOMAIN__","a"+u+"."),c="/client_storage/a"+u+".html";t.subscribe((function(t,n){F.checkKeyForVisitorId(t)&&S.setItem(t,n)}));var l=t.fetchAll().then((function(n){if(!Q.getVisitorIdLocator()){var e=nt.getCanonicalOrigins();if(e){var i=t.getXDomainUserId(n,e);i&&(x.log("Syncing cross-origin visitor randomId:",i),F.maybePersistVisitorId({randomId:i}))}}return F.deleteOldForeignData(),n})).then(n.persistItemsWithId).then((function(t){if(F.loadForeignData(),r&&!o){var n=!i.isEmpty(t);x.debug("xd / Loaded foreign data? ",n),st(n)}x.log("Loaded visitor data from foreign origins"),f.emitOriginsSyncedEvent()}),(function(t){throw r&&!o&&(x.debug("xd / Failed to load foreign data:",t),st(!1,t)),t}));return C.all([t.load(a,c)["catch"]((function(t){throw x.debug("xd / Failed to load iframe:",t),r&&!o&&st(!1,t),t})),l["catch"]((function(t){x.debug("xd / Ignored error syncing foreign data (expected if waitForOriginSync used):",t.message),x.debug("xd / Enqueuing sync to happen after visitorId set."),I.dispatch(s.ADD_CLEANUP_FN,{lifecycle:w.Lifecycle.postVisitorProfileLoad,cleanupFn:f.emitOriginsSyncedEvent})}))])},n.decideAndExecuteLayerASAP=function(t,e,r,o){return new C((function(u,d){try{!function(t,n,e,r,o){if(n.length||e.length)return void o(ct([],void 0,r));var u=A.relatedAudienceIds(t),a=i.reduce(u,(function(t,n){var e=V.get(n);return!e||t.push(e),t}),[]),c=K.getAllPlugins(w.PluginTypes.audienceMatchers);if(X.getSampleRum()){var f={};if(i.each(a,(function(t){i.extend(f,ft(t.conditions,c))})),!i.isEmpty(f)){var d=i.keys(f);I.dispatch(s.RECORD_AUDIENCE_USAGE,{audienceTypes:d,layerId:t.id})}}var h=function(t){x.debug("Audience list for extracting types",t);try{var n=new Set(i(t).map("conditions").flattenDeep().filter((function(t){return"string"!=typeof t})).map("type").value());return n.has("time_and_day")&&n.add("currentTimestamp"),x.debug("Extracted unique types from audiences",n),n}catch(e){return x.error("An error occurred while extracting types from audiences:",e),new Set}}(a),v=K.getAllPlugins(w.PluginTypes.visitorProfileProviders),p=Y.getVisitorProfile();F.populateLazyVisitorData(v,p,h),function(t,n,e,r){var o=i.reduce(t,(function(t,e){return i.extend(t,l.requiredAudienceFieldsForConditions(e.conditions,n))}),{}),u=i.reduce(o,(function(t,n){if(i.isUndefined(F.getAttribute(n))){var e=F.getPendingAttributeValue(n);i.isUndefined(e)||t.push(e)}return t}),[]);if(0===u.length)return r();var a=[].concat(t),s=N.firstToResolve(i.map(u,(function(t){return C.resolve(t).then((function(){var t=Y.getVisitorProfile();if(a=i.filter(a,(function(e){return i.isUndefined(l.isInAudience(t,e,n))})),!i.isEmpty(a))throw new Error("At least one audience is still pending")}))})));C.race([s,new C((function(t,n){L.setTimeout(n,e)}))]).then((function(){x.log("Activating Campaign after pending Audiences resolved",t),r()}),(function(){x.log("Activating Campaign after timeout on Audiences",t),r()}))}(a,c,A.getActivationTimeout(t),(function(){var n=ct(a,t,r);i.map(n,(function(n){!function(t,n,e){var r=i.map(t.audienceIds,i.bind(V.get,V)),o=i.filter(n,(function(n){return!i.includes(t.audienceIds,n.id)}));x.log("When deciding Campaign",A.description(e),"visitor is in audiences:",lt(r),"and not in audiences:",lt(o))}(n,a,t)})),o(n)}))}(o,t,e,r,(function(l){i.each(l,(function(u){var l=u.pageId?[u.pageId]:r;x.debug("Deciding layer: ",o,"with decisionTicket: ",u,"and actionViewIds: ",l),function(t,e,r,o,u){var l=A.description(t);x.log("Activating Campaign",l,"on Page(s)",o),r.length&&(x.log("Applying force audienceIds:",r,"to Campaign",l),(u=i.cloneDeep(u)).audienceIds=r);var d=n.decideLayer(t,u,e),h=!(!e.length&&!r.length),v=n.getActionsForDecision(t,d,h),m=function(t,n){return i.filter(t,(function(t){return i.isUndefined(t.pageId)||i.includes(n,t.pageId)}))}(v.actions,o);if(v.maybeExecute&&function(t,n,e,r){var o=A.description(n);x.log("Preparing actions",t,"for Campaign",o,"on Page(s)",r),i.forEach(t,a.prepareAction)}(m,t,0,o),i.forEach(o,(function(){c.trackDecisionEvent(d,u)})),f.emitLayerDecided({layer:t,decisionTicket:u,decision:d}),d.error)throw d.error;if(X.getSampleRum()){I.dispatch(s.RECORD_LAYER_POLICY_USAGE,{policy:t.policy,layerId:t.id});var g=function(t){var n={};return i.each(t,(function(t){i.each(t.changeSet,(function(t){n[t.type]||(n[t.type]=!0)}))})),n}(v.actions);I.dispatch(s.RECORD_CHANGE_TYPE_USAGE,{changeTypes:i.keys(g),layerId:t.id}),i.isEmpty(t.integrationSettings)||I.dispatch(s.RECORD_INTEGRATION_USAGE,{integrations:A.getIntegrationTypes(t),layerId:t.id})}if(!p.isInCohort(d))return void x.log("Not activating Campaign: "+A.description(t)+"; not in the cohort because:",d.reason);v.maybeExecute&&function(t,n,e,r){var o=A.description(n);x.log("Executing actions",t,"for Campaign",o,"on Page(s)",r),C.all(i.map(t,(function(t){return a.executePreparedAction(t).then(i.partial(f.emitActionAppliedEvent,t))}))).then((function(){x.log("All page actions for",e,"applied:",t),f.emitActionsForDecisionAppliedEvent(e,t)}))["catch"]((function(t){x.warn("Error evaluating page actions for decision",e,"because:",t)}))}(m,t,d,o)}(o,t,e,l,u)})),u(o)}))}catch(h){x.error("Error getting decision for Campaign: "+A.description(o),h),d(h)}}))},n.decideLayer=function(t,n,e){var i;var r=A.description(t);i=e.length?p.getDummyLayerDecision(t,e):p.decideLayer(t,n),x.log("Recording decision for Campaign",r,n,"->",i),A.recordLayerDecision(t.id,n,i),i.variationId&&i.experimentId&&F.updateVariationIdMap(t.id,i.experimentId,i.variationId);return i},n.getActionsForDecision=function(t,n,e){var i=A.description(t),r="NOT applying changes for Campaign",o={actions:[],maybeExecute:!1};if(o.actions=[].concat(U.getLayerActions(n.layerId)||[],U.getExperimentActions(n.experimentId)||[],U.getExperimentVariationActions(n.experimentId,n.variationId)||[]),!e&&z.isGlobalHoldback())return x.log(r,i,"(visitor is in global holdback)"),o;if(n.isLayerHoldback)return x.log(r,i,"(visitor is in layer holdback)"),o;if(!n.experimentId||!n.variationId)return x.log(r,i,"(visitor is not eligible for any Experiments)"),o;return o.maybeExecute=!0,x.log("Got Actions for Campaign:",i,o.actions),o}},1091:function(t,n,e){var i=e(2542).Promise,r=e(4429),o=e(8401).get("stores/plugins"),u=e(8686),a=e(6641);n.create=function(t,n,e){var s={identifier:t.id,action:n,startTime:e||r.now()};try{var c=o.getPlugin(u.PluginTypes.changeAppliers,t.type);if(!c)throw new Error("Unrecognized change type "+t.type);return new c(t,s)}catch(f){return a.error("Change applier was never properly constructed:",f),{apply:function(){return i.reject(f)}}}}},1193:function(t){t.exports={SELECTOR_POLLING_MAX_TIME:2e3,CHANGE_DATA_KEY:"optimizelyChangeData",CHANGE_ID_ATTRIBUTE_PREFIX:"data-optly-"}},2760:function(t,n,e){var i=e(7226),r=e(1193).CHANGE_DATA_KEY;function o(t,n){return[t,n].join("_")}n.getData=function(t,n,e){var i=o(n,e);return t[r]&&t[r][i]?t[r][i]:null},n.hasData=function(t){return Boolean(t&&t[r]&&!i.isEmpty(t[r]))},n.removeData=function(t,n,e){t[r]&&delete t[r][o(n,e)]},n.setData=function(t,n,e,i){if("object"!=typeof i)throw new Error("setData expects an object");t[r]||(t[r]={}),t[r][o(n,e)]=i}},3404:function(t,n,e){var i=e(1166);t.exports={changeType:{CUSTOM_CODE:"custom_code",ATTRIBUTE:"attribute",APPEND:"append",REARRANGE:"rearrange",REDIRECT:"redirect",WIDGET:"widget"},DOMInsertionType:{AFTER:"after",APPEND:"append",BEFORE:"before",PREPEND:"prepend"},insertAdjacentHTMLType:{AFTER_BEGIN:"afterbegin",AFTER_END:"afterend",BEFORE_BEGIN:"beforebegin",BEFORE_END:"beforeend"},selectorChangeType:{CLASS:"class",HTML:"html",HREF:"href",SRC:"src",STYLE:"style",TEXT:"text",HIDE:"hide",REMOVE:"remove"},changeApplierState:i({APPLIED:null,APPLYING:null,UNAPPLIED:null,UNDOING:null}),changeState:i({BLOCKED:null,UNAPPLIED:null,APPLIED:null,APPLYING:null,UNDOING:null,TIMED_OUT:null,IGNORED:null,ERROR:null})}},8157:function(t,n,e){var i=e(7226),r=e(7328),o=e(2783),u=e(6190),a=e(5489).U,s=e(4429),c=e(8401),f=e(4339),l=e(6641),d=e(2542).Promise,h=e(2121),v=c.get("stores/global"),p=c.get("stores/action_data"),m=c.get("stores/change_data"),g=c.get("stores/session"),b=e(1091);e(7350).initialize();var w=a("ActionError");function y(t,n,e){if(p.getActionState(n.id)){var o=p.getChangeApplier(t.id,n.id);if(i.isUndefined(o)){var u={changeId:t.id,actionId:n.id,changeApplier:b.create(t,n,e)};f.dispatch(r.SET_CHANGE_APPLIER,u)}else l.warn("Action / Attempted to prepare a change which is already being applied: ",t)}else l.warn("Action / Attempted to prepare change for inactive action: ",n)}function _(t,n,e,r){if(!i.includes(r,n)){if(!t[String(n)]){var a=m.getChange(n);if(!a){var c="Change with id "+n+" is absent";return r.length&&(c+=" but listed as a dependency for "+r[r.length-1]),void l.warn(c)}t[String(n)]=new d((function(c){var f=i.map(a.dependencies||[],(function(i){return _(t,i,e,r.concat([n]))}));if(a.src){var v="change_"+a.src,g=u.makeAsyncRequest(v,(function(){return h.addScriptAsync("https://cdn.optimizely.com/public/24714060005/data"+a.src,(function(){u.resolveRequest(v)}))})).then((function(){var t=m.getChange(a.id);t||o.emitError(new w("Failed to load async change from src: "+a.src)),y(t,e,s.now())}));f.push(g)}d.all(f).then((function(){var t=s.now(),i=p.getChangeApplier(n,e.id);return i?(l.debug("Action / Applying change:",a),i.apply().then((function(n){n?l.log(n):l.debug("Action / Applied change for the first time in "+(s.now()-t)+"ms:",a),c()}))):(l.debug("Action / Not applying change ",n," - No changeApplier found."),void c())}))["catch"]((function(t){l.error("Action / Failed to apply change:",a,t),c()}))}))}return t[String(n)]}l.error("Change with id "+n+" has circular dependencies: "+r.concat(n))}n.prepareAction=function(t){l.debug("Action / Preparing:",t),f.dispatch(r.ACTION_EXECUTED,{actionId:t.id,sessionId:g.getSessionId(),layerId:t.layerId,pageId:t.pageId,timestamp:s.now(),activationId:v.getActivationId()});var n=s.now();i.forEach(t.changeSet,(function(e){var o=i.isObject(e)?e.id:e,u=m.getChange(o);u||(f.dispatch(r.ADD_CHANGE,e),u=m.getChange(e.id)),u.src||y(u,t,n)}))},n.executePreparedAction=function(t){l.debug("Action / Executing:",t);var n={},e=i.map(t.changeSet,(function(e){var r=i.isObject(e)?e.id:e;return _(n,r,t,[])}));return d.all(e).then((function(){l.debug("changes for action id="+t.id+" applied")}))}},7350:function(t,n,e){var i=e(1193),r=e(8401).get("stores/directive");function o(){("interactive"===document.readyState||"complete"===document.readyState)&&(n.domReadyTime=Date.now())}n.domReadyTime=null,n.initialize=function(){o(),document.addEventListener("readystatechange",o,!0)},n.isTimedOut=function(t){var e=Date.now();if(!n.domReadyTime||!t)return!1;var o=Math.max(t,n.domReadyTime);return r.isEditor()&&(o=n.domReadyTime),!(e-o0&&(this[r.FIELDS.CATEGORY]=e),o&&i.keys(o).length>0&&(this[r.FIELDS.OPTIONS]=o),i.isUndefined(u)||(this[r.FIELDS.REVENUE]=u)}function s(t,n,e,o){this.eventBase=t,this[r.FIELDS.TIME]=n,i.isUndefined(e)||(this[r.FIELDS.SESSION_ID]=e),i.isUndefined(o)||(this[r.FIELDS.SESSION_INDEX]=o)}n.x=a,a.prototype.digest=function(){var t=function(t,n){return encodeURIComponent(t)+"="+encodeURIComponent(n)},n=[];if(n.push(t(r.FIELDS.NAME,this[r.FIELDS.NAME])),n.push(t(r.FIELDS.TYPE,this[r.FIELDS.TYPE])),this[r.FIELDS.CATEGORY]&&n.push(t(r.FIELDS.CATEGORY,this[r.FIELDS.CATEGORY])),this[r.FIELDS.REVENUE]&&n.push(t(r.FIELDS.REVENUE,this[r.FIELDS.REVENUE])),!this[r.FIELDS.OPTIONS])return n.join("&");var e=this[r.FIELDS.OPTIONS]||{},o=i.filter(i.keys(e),(function(t){return e.hasOwnProperty(t)}));o=o.sort();for(var u=0;ua&&(u+=1),t[e-1].setFieldValue(o.FIELDS.SESSION_INDEX,u);for(i=e-1;i>0;i--)c(t[i],t[i-1],!0)}},n.reindexIfNecessary=function(t,n,e){var i=function(t){for(var n=0;n1e3&&(t=t.slice(-1e3),n=!0),w(t),_([]),n}n.initialize=function(t,n){if(!g.getInitialized()){f.O(t,n);var e=I();e.length>0&&E(e[e.length-1]);var i=S();i.length>0&&E(i[i.length-1]),a.dispatch(r.UPDATE_BEHAVIOR_STORE,{key:"initialized",value:!0})}},n.addEvent=function(t){s.debug("Behavior store: adding event",t);var n=f.R(t);E(n),_(S().concat(n)),v.reindexIfNecessary(x(),I(),S()),f.C(S())},n.getEvents=function(){return S().length>0&&(T()&&v.sessionize(I()),f.N(I()),f.C(S())),I()},n.getEventCount=function(){return S().length+I().length},f.O=function(t,n){f.D(t,n)&&(f.N(I()),f.C(S())),v.sessionize(I())},f.D=function(t,n){if(0===t.length&&0===n.length)return w([]),_([]),!1;var e=!1,i=t[0]||n[0];return b.EVENTBASE in i?(w(f.M(t)),_(f.M(n))):(e=!0,w(f.P(t)),_(f.P(n))),S().length>0&&(T(),e=!0),w(f._updateBaseMapAndMaybeDedupe(I())),f._migrateEventBasesAndUpdateStore()&&(e=!0),e},f.P=function(t){for(var n=[],e=0;eo)return r[u].entityId;throw new Error("Unable to choose candidate")}},5092:function(t,n,e){var i=e(7226),r=e(7328),o=e(786),u=e(4338),a=e(9749).E,s=e(4339),c=e(6641),f=e(5157);n.isValidExperiment=function(t,n){var e,r=i.partial(i.includes,t);return c.groupCollapsed("Decision / Evaluating audiences for experiment:",n,t),e=!n.audienceIds||u.evaluate(n.audienceIds,r),c.groupEnd(),c.debug("Decision / Experiment",n,"is valid?",e),e},n.selectVariation=function(t,n,e,u,l){if(c.debug("Decision / Selecting variation for experiment:",t.id),!t.variations||0===t.variations.length)throw new a('No variations in selected experiment "'+t.id+'"');if(!t.weightDistributions&&t.variations.length>1)throw new a('On selected experiment "'+t.id+'", weightDistributions must be defined if # variations > 1');var d;if(t.bucketingStrategy&&"impression"===t.bucketingStrategy)if(1===t.variations.length)d=t.variations[0].id;else{var h=u;d=o.chooseWeightedCandidate(e+h,t.id,t.weightDistributions)}else if(d=1===t.variations.length?t.variations[0].id:o.chooseWeightedCandidate(e,t.id,t.weightDistributions),l&&l[t.id]){c.debug("Decision / Using preferredVariationMap to select variation for experiment:",t.id);var v=l[t.id];if(!i.find(t.variations,{id:v}))return s.dispatch(r.RECORD_STICKY_BUCKETING_FEATURE,{feature:"stoppedVariation",id:t.id}),c.debug("Decision / Preferred variation:",v,"not found on experiment:",t.id,". Visitor not bucketed."),null;v!==d&&(s.dispatch(r.RECORD_STICKY_BUCKETING_FEATURE,{feature:"preferredVariation",id:t.id}),d=v)}var p=f.processCmabExperiment(t,d);p&&(d=p);var m=i.find(t.variations,{id:d});if(m)return c.debug("Decision / Selected variation:",m),m;throw new a('Unable to find selected variation: "'+d+'".')},n.getExperimentById=function(t,n){var e=i.find(t.experiments,{id:n});if(e)return e;throw new a("Unable to find selected experiment.")},n.hasVariationActionsOnView=function(t,n){return c.debug("Decision / Checking variation:",t,"for actions on pageId:",n),!!i.find(t.actions,(function(t){return t.pageId===n&&!i.isEmpty(t.changes)}))}},9749:function(t,n){function e(t){this.message=t}e.prototype=new Error,n.E=e},6743:function(t,n,e){var i=e(7226),r=(e(7328),e(2783)),o=e(9445),u=e(786),a=e(5092),s=e(9749).E,c=e(8401),f=e(8686),l=(e(4339),e(2602),e(5417)),d=e(6641),h=e(9835),v=c.get("stores/plugins"),p=c.get("stores/global"),m=c.get("stores/layer_data");function g(t){var n=v.getPlugin(f.PluginTypes.deciders,t);if(i.isEmpty(n))throw new Error("No deciders found for policy: "+t);return n}n.isPageIdRelevant=function(t){if(!t)return!1;var n=g(t.policy);return i.isFunction(n.includePageIdInDecisionTicket)?n.includePageIdInDecisionTicket(t):!0===n.includePageIdInDecisionTicket},n.createTicket=function(t){var n,e,r,u=i.pick(t,["bucketingId","globalHoldback","preferredVariationMap","pageId"]);return i.extend(u,{audienceIds:(n=t.visitorProfile,e=t.audiences,r=v.getAllPlugins(f.PluginTypes.audienceMatchers),i.reduce(e,(function(t,e){return o.isInAudience(n,e,r)&&t.push(e.id),t}),[])),activationId:p.getActivationId()}),u},n.decideGlobal=function(t){return{isGlobalHoldback:u.isHoldback(t.bucketingId,{id:null,holdback:t.globalHoldback})}},n.decideLayer=function(t,n){var e,o;d.debug("Deciding: ",t,n);var c,f,l=g(t.policy),h={layerId:t.id,experimentId:null,variationId:null,isLayerHoldback:u.isHoldback(n.bucketingId,t)};if(i.isEmpty(t.experiments))throw new s("No experiments in layer.");try{if(l.decideLayer){d.debug("Decision / Using decider's custom decideLayer.");var v=l.decideLayer(t,n);e=v.experiment,o=v.variation}else d.debug("Decision / Using default decideLayer behavior."),e=l.selectExperiment(t,n.audienceIds,n.bucketingId),o=a.selectVariation(e,n.audienceIds,n.bucketingId,n.activationId,n.preferredVariationMap)}catch(p){c=p,(null!=(f=s)&&"undefined"!=typeof Symbol&&f[Symbol.hasInstance]?f[Symbol.hasInstance](c):c instanceof f)?h.reason=p.message:h.error=p}return h.experimentId=e?e.id:null,h.variationId=o?o.id:null,h.error&&(h.error.name="DecisionEngineError",r.emitError(h.error)),h},n.getDummyLayerDecision=function(t,n){var e,i=function(t,n){for(var e=0;e-1)return{experimentId:t.experiments[e].id,variationId:t.experiments[e].variations[i].id};return null}(t,n);return i?(d.log("Decision / Applying force variation:",i.variationId,"to Campaign",l.description(t)),e={layerId:t.id,variationId:i.variationId,experimentId:i.experimentId,isLayerHoldback:!1,reason:"force"}):(d.log("No variation matches ids:",n,"in Campaign",l.description(t)),e={layerId:t.id,variationId:null,experimentId:null,isLayerHoldback:!1,reason:"force"}),e},n.isInCohort=function(t){if(!t.experimentId||!t.variationId)return!1;var n=m.get(t.layerId);return!(h.isSingleExperimentPolicy(n.policy)&&t.isLayerHoldback)}},8401:function(t,n,e){var i=e(7226),r=e(887),o=e(4339),u=e(6988),a=r.create(),s={action_data:e(7589),async_request:e(5761),audience_data:e(9247),change_data:e(1590),cleanup:e(9191),client_metadata:e(9352),cookie_options:e(2890),event_data:e(8558),event_emitter:e(3767),dimension_data:e(4911),directive:e(1804),global:e(7068),history:e(606),integration_settings:e(9915),layer:e(2575),layer_data:e(5445),log:e(7066),observed_redirect:e(6191),pending_events:e(9042),performance:e(6934),plugins:e(4518),provider_status:e(1141),pending_redirect:e(4310),rum:e(3443),sandbox:e(8261),session:e(6914),tracker_optimizely:e(452),ua_data:e(9242),view:e(3698),view_data:e(5050),visitor:e(6090),visitor_attribute_entity:e(2173),visitor_events:e(7981),visitor_events_manager:e(589),visitor_id:e(7973),visitor_bucketing:e(5712),xdomain:e(833)};o.registerStores(s),i.forOwn(s,(function(t,n){a.register("stores/"+n,o.getStore(n))})),a.register("core/plugins/matchers/key_value",u),t.exports=a},7240:function(t,n,e){var i=e(7226),r=e(7328),o=e(2783),u=e(5608),a=e(5489).U,s=e(8686),c=e(4339),f=e(6641),l=n.JSONParseError=a("JSONParseError"),d=e(38),h=e(9751),v=e(4511),p="optimizely_show_preview",m="optimizely_disable",g="optimizely_editor",b="optimizely_p13n",w="optimizely_x_audiences",y="optimizely_x",_="optimizely_show_preview",E="optimizely_opt_out",I="optimizely_token",A="optimizely_force_tracking";n.populateDirectiveData=function(){var t,n,e,a,S,x,T,k;!function(){var t="OFF",n=d.getQueryParamValue("optimizely_log");if(n){var e=n.split(":");""!==e[0]&&(t=String(e[0]).toUpperCase()),void 0!==e[1]&&f.setLogMatch(e[1])}f.setLogLevel(t)}(),function(){var t=v.getUserAgent()||"";if(!i.isString(t))return void f.warn("Directive / userAgent not a string");t=t.toLowerCase();var n=["googlebot","yahoo! slurp","bingbot","bingpreview","msnbot","keynote","ktxn","khte","gomezagent","alertsite","yottaamonitor","pingdom.com_bot","aihitbot","baiduspider","adsbot-google","mediapartners-google","applebot","catchpoint","phantomjs","moatbot","facebookexternalhit"],e=function(n){if(i.includes(t,n))return f.warn("Directive / Matches bot:",n),!0};i.some(n,e)&&(f.log("Directive / Disabling tracking"),c.dispatch(r.LOAD_DIRECTIVE,{trackingDisabled:!0}))}(),t=Boolean(i.result(window.optimizely,"initialized")),c.dispatch(r.LOAD_DIRECTIVE,{alreadyInitialized:t}),c.dispatch(r.LOAD_DIRECTIVE,{mutationObserverAPISupported:v.isMutationObserverAPISupported()}),function(){var t=u.get(s.COOKIES.OPT_OUT),n=d.getQueryParamValue(E),e="You have successfully opted out of Optimizely for this domain.",i="You are NOT opted out of Optimizely for this domain.";if("true"===n||"false"===n){var o="true"===n;c.dispatch(r.LOAD_DIRECTIVE,{shouldOptOut:o}),v.alert(o?e:i)}else t&&c.dispatch(r.LOAD_DIRECTIVE,{shouldOptOut:"true"===t})}(),function(){var t=!1,n=[p,m];n.push(g);for(var e=0;eNumber(e[o]))return 1}}return 0}},4338:function(t,n,e){var i=e(7226),r=e(9751),o=e(6641),u="or",a="not";var s={};function c(t,n){var e;if(i.isArray(t)){var a,c;t[0]in s?(a=t[0],c=t.slice(1)):(a=u,c=t),o.groupCollapsed('Condition / Applying operator "'+a+'" with args',r.stringify(c));try{e=s[a](c,n),o.debug("Condition / Result:",e)}finally{o.groupEnd()}return e}return e=n(t),o.debug("Condition / Evaluated:",r.stringify(t),":",e),e}s["and"]=function(t,n){for(var e,r,o=0;o-1;case"regex":try{return!(!o||!r)&&new RegExp(t).test(String(e))}catch(f){}return!1;case"range":var u=t.split(":"),a=parseFloat(u[0]),s=parseFloat(u[1]),c=parseFloat(e);return c>=a&&c<=s;default:return!1}}},2542:function(t,n,e){t.exports=e(1918)},9122:function(t,n,e){var i=e(7226),r=e(6641);function o(t,n){this.ft=t,this.dt=n}o.prototype.ht=function(t){return[this.dt,t].join("$$")},o.prototype.vt=function(t){return t.replace(this.dt+"$$","")},o.prototype.setItem=function(t,n){try{this.ft.setItem(this.ht(t),n)}catch(e){r.warn("Failed to save",t,"to localStorage:",e)}},o.prototype.removeItem=function(t){this.ft.removeItem(this.ht(t))},o.prototype.getItem=function(t){var n=null;try{n=this.ft.getItem(this.ht(t))}catch(e){}return n},o.prototype.keys=function(){var t=i.keys(this.ft);return i.map(i.filter(t,i.bind((function(t){return i.includes(t,this.dt)}),this)),i.bind(this.vt,this))},o.prototype.allKeys=function(){return i.keys(this.ft)},o.prototype.allValues=function(){return i.values(this.ft)},t.exports={create:function(t,n){return new o(t,n)},mockStorage:{keys:function(){},getItem:function(t){},removeItem:function(t){},setItem:function(t,n){}}}},517:function(t,n,e){var i=e(7226),r=e(2783),o=e(8686),u=e(9751),a=e(853).mM,s=e(6641),c=e(1609),f=e(8401).get("stores/pending_events"),l=o.StorageKeys.PENDING_EVENTS;n.persistPendingEvents=function(){try{var t=f.getEventsString();a.setItem(l,t),e(1538).setItem(l,t)}catch(n){s.warn("PendingEvents / Unable to set localStorage key, error was: ",n),r.emitInternalError(n)}},n.getPendingEvents=function(){try{return u.parse(a.getItem(l))}catch(t){return null}},n.retryPendingEvents=function(t){i.forOwn(t,(function(t,n){c.retryableRequest(t.data,n,t.retryCount)})),i.isEmpty(t)||s.log("Retried pending events: ",t)}},1116:function(t,n,e){var i=e(7226),r=e(7328),o=e(8401),u=e(8686),a=e(915),s=e(4339);n.registerApiModule=function(t,n){i.isArray(n)&&(n=o.evaluate(n)),s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.apiModules,name:t,plugin:n})},n.registerDependency=function(t,n){o.get(t)||o.register(t,n)},n.registerVisitorProfileProvider=function(t){s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.visitorProfileProviders,name:t.provides,plugin:t})},n.registerViewProvider=function(t){s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.viewProviders,name:t.provides,plugin:t})},n.registerAudienceMatcher=function(t,n){s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.audienceMatchers,name:t,plugin:n})},n.registerViewMatcher=function(t,n){s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.viewMatchers,name:t,plugin:n})},n.registerAnalyticsTracker=function(t,n){s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.analyticsTrackers,name:t,plugin:n})},n.registerViewTagLocator=function(t,n){s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.viewTagLocators,name:t,plugin:n})},n.registerAudiencePlugin=function(t){t.dependencies&&i.each(t.dependencies,(function(t,e){n.registerDependency(e,t)}));var e,r,u="vendor."+t.vendor;e=i.isString(t.provider)?o.get(t.provider)(t.vendor):i.isFunction(t.provider)?t.provider(t.vendor):i.cloneDeep(t.provider),n.registerVisitorProfileProvider(i.extend(e,{provides:u})),r=i.isString(t.matcher)?o.get(t.matcher):t.matcher;var a={fieldsNeeded:[u],match:function(t,n){return r(t[u],n)}};n.registerAudienceMatcher(u,a)},n.registerWidget=function(t){return i.isArray(t)&&(t=o.evaluate(t)),{showToken:a.on({filter:{type:"showWidget",name:t.widgetId},handler:t.showFn}),hideToken:a.on({filter:{type:"hideWidget",name:t.widgetId},handler:t.hideFn})}},n.registerChangeApplier=function(t,n){s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.changeAppliers,name:t,plugin:n})},n.registerDecider=function(t,n){s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.deciders,name:t,plugin:n})},n.registerEventImplementation=function(t,n){s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.eventImplementations,name:t,plugin:n})},n.registerViewTrigger=function(t,n){s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.viewTriggers,name:t,plugin:n})}},6255:function(t,n,e){var i=e(7226),r=e(8401),o=":",u="holdback",a="treatment",s="",c=e(6641),f=e(9835);function l(t){return t.replace(/[^a-zA-Z0-9\.\~\!\*\(\)\']+/g,"_")}n.formatNamesAndIdsForAnalytics=function(t,n,e,o){var u={layer:t.name||s,experiment:n.name||s,variation:e.name||s};o&&(u=i.mapValues(u,l));var a,c=!t.integrationStringVersion||1===t.integrationStringVersion;if(u.experiment===s&&c)if(a=n.audienceIds,!i.isEmpty(a)&&i.includes(["and","or","not"],a[0]))u.experiment="Exp";else{var f=r.get("stores/audience_data");u.experiment=function(t,n){return i.isEmpty(n)?"everyone_else":i.reduce(n,(function(n,e){var i=t.get(e);return i?n+l(i.name?i.name:i.id)+",":n}),"").slice(0,-1)}(f,n.audienceIds)}return{names:u,idStrings:{layer:"("+l(t.id)+")",experiment:"("+l(n.id)+")",variation:"("+l(e.id)+")"}}},n.combineAndTruncateIdAndName=function(t,n,e){var i=e-n.length;if(i<0&&(c.warn("maxLength must be at least long enough to fit the entity ID, which is length"+n.length+". Defaulting to only use entity ID as name."),t=s),t===s)return n;if(t.length>i){var r=Math.min(t.length,i);return(t=t.substring(0,r))+n}return t+" "+n},n.generateAnalyticsString=function(t,e,r,s,c,l){return t.integrationStringVersion&&2===t.integrationStringVersion?function(t,e,r,a,s,c){if(f.isSingleExperimentPolicy(t.policy)&&a)return;var l=!f.isSingleExperimentPolicy(t.policy)&&a,d=n.formatNamesAndIdsForAnalytics(t,e,r,c),h=[d.names.experiment,d.names.variation],v=[d.idStrings.experiment,d.idStrings.variation];f.isSingleExperimentPolicy(t.policy)||(h.unshift(d.names.layer),v.unshift(d.idStrings.layer));var p=i.reduce(v,(function(t,n){return t+n.length}),0),m=h.length-1+(l?1:0),g=p+m*o.length;if(l&&(g+=u.length),g>s)throw new Error("The analytics string size is too low to send the entity IDs.");for(var b=s-g,w=h.length,y=[],_=h.length-1;_>=0;_--){var E=h[_],I=Math.min(E.length,Math.floor(b/w));b-=I,w--,y.unshift(E.substring(0,I))}var A=i.map(y,(function(t,n){return t+v[n]}));return l&&A.push(u),A.join(o)}(t,e,r,s,c,l):function(t,e,r,s,c,l){var d=s?u:a,h=3*o.length,v=n.formatNamesAndIdsForAnalytics(t,e,r,l),p=v.names,m=v.idStrings,g=i.reduce(m,(function(t,n){return t+n.length}),0);if(g+h+d.length>c)throw new Error("The analytics string size is too low to send the campaign, experiment, and variation IDs.");var b=c-g-h-d.length,w={};w.variation=Math.min(p.variation.length,Math.floor(b/3)),b-=w.variation,w.experiment=Math.min(p.experiment.length,Math.floor(b/2)),b-=w.experiment,w.layer=b;var y={};i.each(p,(function(t,n){y[n]=t.substring(0,w[n])}));var _=[];return f.isSingleExperimentPolicy(t.policy)||_.push(y.layer+m.layer),(_=_.concat([y.experiment+m.experiment,y.variation+m.variation,d])).join(o)}(t,e,r,s,c,l)}},5427:function(t,n,e){var i=e(7226);t.exports=function(t,n){t=function(t){var n=t.split("?");if(n[1]){var e=n[1].split("#"),r=e[0],u=e[1],a=r.split("&"),s=[];return i.each(a,(function(t){0!==t.indexOf(o)&&s.push(t)})),n[1]="",s.length>0&&(n[1]="?"+s.join("&")),u&&(n[1]+="#"+u),n.join("")}return t}(t);var e=n.value;switch(n.match){case"exact":return(t=s(t))===s(e);case"regex":try{return Boolean(t.match(e))}catch(r){}return!1;case"simple":return(t=a(t))===(e=a(e));case"substring":return t=s(t,!0),e=s(e,!0),-1!==t.indexOf(e);default:return!1}};var r=["www."],o="optimizely_",u=["https?://.*?.?optimizelyedit.(com|test)/","https?://.*.?optimizelypreview.(com|test)/","https?://(edit|preview)(-hrd|-devel)?.optimizely.(com|test)/","https?://.*?.?optimizelyedit(-hrd)?.appspot.com/","https?://"];function a(t){return s(function(t){var n=t.indexOf("?");return-1!==n&&(t=t.substring(0,n)),-1!==(n=t.indexOf("#"))&&(t=t.substring(0,n)),t}(t))}function s(t,n){t=(t=t.replace("/?","?")).toLowerCase().replace(/[/&?]+$/,"");var e=u.slice(0);n||(e=e.concat(r));for(var i=e.length,o=0;o-1&&(n.splice(e,1),this.emitChange())}else this.J[t.lifecycle]=[],this.emitChange()}}},9352:function(t,n,e){var i=e(7328),r=e(3931);t.exports={initialize:function(){this.J={name:r.NAME,version:r.VERSION},this.on(i.SET_CLIENT_NAME,this.kt),this.on(i.SET_CLIENT_VERSION,this.Ot)},getClientName:function(){return this.J.name},getClientVersion:function(){return this.J.version},kt:function(t){t&&(this.J.name=t),this.emitChange()},Ot:function(t){t&&(this.J.version=t),this.emitChange()}}},2890:function(t,n,e){var i=e(7328);t.exports={initialize:function(){this.J={currentDomain:null,defaultAgeSeconds:15552e3,autoRefresh:true},this.on(i.SET_COOKIE_DOMAIN,this.Rt),this.on(i.SET_COOKIE_AGE,this.Ct),this.on(i.SET_COOKIE_AUTO_REFRESH,this.Nt)},getCurrentDomain:function(){return this.J.currentDomain},getDefaultAgeInSeconds:function(){return this.J.defaultAgeSeconds},getAutoRefresh:function(){return this.J.autoRefresh},Rt:function(t){this.J.currentDomain=t,this.emitChange()},Ct:function(t){this.J.defaultAgeSeconds=t,this.emitChange()},Nt:function(t){this.J.autoRefresh=t,this.emitChange()}}},4911:function(t,n,e){var i=e(7226),r=e(7328),o=e(5285);t.exports={initialize:function(){this.J={},this.on(r.DATA_LOADED,this.bt)},bt:function(t){i.isEmpty(t.data.dimensions)||(i.each(t.data.dimensions,i.bind((function(t){o.deepFreeze(t),this.J[t.id]=t}),this)),this.emitChange())},getAll:function(){return o.safeReference(i.values(this.J))},getById:function(t){return o.safeReference(this.J[t])},getByApiName:function(t){return o.safeReference(i.find(i.values(this.J),{apiName:t}))}}},1804:function(t,n,e){var i=e(7226),r=e(7328);t.exports={initialize:function(){this.J={disabled:!1,forceAudienceIds:[],forceVariationIds:[],alreadyInitialized:!1,mutationObserverAPISupported:!1,isEditor:!1,isPreview:!1,isLegacyPreview:!1,isSlave:!1,previewLayerIds:[],projectToken:null,shouldOptOut:!1,trackingDisabled:!1,isRunningInV2Editor:!1,isRunningInDesktopApp:!1,forceTracking:!1},this.on(r.LOAD_DIRECTIVE,this.Dt)},getAll:function(){return i.cloneDeep(this.J)},conflictInObservingChanges:function(){return!this.J.mutationObserverAPISupported},isDisabled:function(){return this.J.disabled},isEditor:function(){return this.J.isEditor},clientHasAlreadyInitialized:function(){return this.J.alreadyInitialized},getForceAudienceIds:function(){return this.J.forceAudienceIds},getForceVariationIds:function(){return this.J.forceVariationIds},getPreviewLayerIds:function(){return this.J.previewLayerIds},getProjectToken:function(){return this.J.projectToken},getForceTracking:function(){return this.J.forceTracking},shouldActivate:function(){return!this.J.isEditor&&!this.isDisabled()},shouldBootstrapDataForPreview:function(){return this.J.isPreview},shouldBootstrapDataForEditor:function(){return this.J.isEditor},shouldInitialize:function(){return!(this.shouldLoadPreview()||this.isDisabled()||this.getProjectToken())},shouldLoadPreview:function(){return!(this.J.isPreview||this.J.isLegacyPreview||!this.getProjectToken()||this.J.isEditor)},shouldBailForDesktopApp:function(){return!this.J.isEditor&&this.J.isRunningInDesktopApp},shouldLoadInnie:function(){return!this.J.isSlave&&!this.J.isEditor&&this.J.isRunningInV2Editor},shouldObserveChangesIndefinitely:function(){return this.J.mutationObserverAPISupported},shouldObserveChangesUntilTimeout:function(){return!this.shouldObserveChangesIndefinitely()},shouldOptOut:function(){return this.J.shouldOptOut},shouldSendTrackingData:function(){return!this.J.trackingDisabled&&(!!this.J.forceTracking||!this.J.isPreview&&i.isEmpty(this.getForceVariationIds())&&i.isEmpty(this.getForceAudienceIds()))},isSlave:function(){return this.J.isSlave},isRunningInDesktopApp:function(){return this.J.isRunningInDesktopApp},isRunningInV2Editor:function(){return this.J.isRunningInV2Editor},Dt:function(t){i.extend(this.J,t),this.emitChange()}}},8558:function(t,n,e){var i=e(7226),r=e(7328),o=e(5285);t.exports={initialize:function(){this.J={},this.on(r.DATA_LOADED,this.bt)},getAll:function(){return o.safeReference(i.values(this.J))},getEventsMap:function(){return o.safeReference(this.J)},get:function(t){return o.safeReference(this.J[t])},getByApiName:function(t){return o.safeReference(i.find(i.values(this.J),{apiName:t}))},getByPageId:function(t){return o.safeReference(i.filter(this.J,{pageId:t}))},bt:function(t){i.isEmpty(t.data.events)||(i.each(t.data.events,i.bind((function(t){t.pageId||(t.pageId=t.viewId),o.deepFreeze(t),this.J[t.id]=t}),this)),this.emitChange())}}},3767:function(t,n,e){var i=e(7226),r=e(7328);function o(t){var n=[];return t&&i.isObject(t)?(t.type&&n.push(t.type),n.push("|"),t.type&&t.name&&n.push(t.name),n.join("")):"|"}t.exports={initialize:function(){this.J={handlers:{}},this.on(r.ADD_EMITTER_HANDLER,this.Mt),this.on(r.REMOVE_EMITTER_HANDLER,this.Pt)},getHandlers:function(t,n){var e=[null,{type:t.type},{type:t.type,name:t.name}],r=[];return i.each(e,i.bind((function(t){var n=o(t),e=this.J.handlers[n];e&&(r=r.concat(e))}),this)),n&&(r=i.filter(r,(function(t){return!t.publicOnly}))),r},Mt:function(t){var n=o(t.filter);this.J.handlers[n]||(this.J.handlers[n]=[]),this.J.handlers[n].push({handler:t.handler,token:t.token,publicOnly:!!t.publicOnly,emitErrors:!!t.emitErrors}),this.emitChange()},Pt:function(t){var n=!1,e=t.token;i.forOwn(this.J.handlers,i.bind((function(t,r){var o=i.filter(t,(function(t){return t.token!==e}));o.length!==t.length&&(n=!0,this.J.handlers[r]=o)}),this)),n&&this.emitChange()}}},7068:function(t,n,e){var i=e(7226),r=e(7328),o=e(5285);t.exports={initialize:function(){this.J={holdback:0,isGlobalHoldback:null,listTargetingKeys:[],revision:null,projectId:null,accountId:null,namespace:null,activationId:null,activationTimestamp:null,dcpServiceId:null,dcpKeyfieldLocators:[],recommenderServices:[],anonymizeIP:null,projectJS:null,snippetId:null,plugins:[],domContentLoaded:!1,experimental:{},ga4UserId:null},this.on(r.DATA_LOADED,this.jt),this.on(r.ACTIVATE,this.Ft),this.on(r.RECORD_GLOBAL_DECISION,this.Lt),this.on(r.SET_DOMCONTENTLOADED,this.Bt),this.on(r.SET_GA4_USER_ID,this.Vt)},getRevision:function(){return this.J.revision},getGlobalHoldbackThreshold:function(){return this.J.holdback},getProjectId:function(){return this.J.projectId},getSnippetId:function(){return this.J.snippetId},getAccountId:function(){return this.J.accountId},getNamespace:function(){return this.J.namespace},getActivationId:function(){return this.J.activationId},getActivationTimestamp:function(){return this.J.activationTimestamp},getAnonymizeIP:function(){return this.J.anonymizeIP},isGlobalHoldback:function(){return!!this.J.isGlobalHoldback},getListTargetingKeys:function(){return this.J.listTargetingKeys.slice()},getDCPServiceId:function(){return this.J.dcpServiceId},getDCPKeyfieldLocators:function(){return this.J.dcpKeyfieldLocators},getRecommenderServices:function(){return this.J.recommenderServices},getProjectJS:function(){return this.J.projectJS},getPlugins:function(){return this.J.plugins},getExperimental:function(){return o.safeReference(this.J.experimental)},getGA4UserId:function(){return this.J.ga4UserId},domContentLoadedHasFired:function(){return this.J.domContentLoaded},Ft:function(t){this.J.activationId=t.activationId,this.J.activationTimestamp=t.activationTimestamp,this.J.isGlobalHoldback=null},Lt:function(t){var n=t.isGlobalHoldback;if(null!==this.J.isGlobalHoldback&&this.J.isGlobalHoldback!==n)throw new Error("Attempted to change already set global holdback!");this.J.isGlobalHoldback=n,this.emitChange()},Vt:function(t){var n=t.ga4UserId;if(!n)throw new Error('Argument "payload.ga4UserId" is missing');this.J.ga4UserId=n,this.emitChange()},jt:function(t){var n=i.pick(t.data,["holdback","accountId","projectId","snippetId","namespace","revision","listTargetingKeys","dcpServiceId","dcpKeyfieldLocators","recommenderServices","anonymizeIP","plugins","projectJS","experimental","ga4UserId"]);if(0!==i.keys(n).length){i.extend(this.J,{listTargetingKeys:[],dcpServiceId:null,dcpKeyfieldLocators:[]},n),this.emitChange()}},Bt:function(){this.J.domContentLoaded=!0,this.emitChange()}}},606:function(t,n,e){var i=e(7226),r=e(7328),o=e(4511);t.exports={initialize:function(){this.J={originalPushState:null,originalReplaceState:null},this.on(r.ENSURE_ORIGINAL_PUSHSTATE,this.Ut),this.on(r.ENSURE_ORIGINAL_REPLACESTATE,this.Gt)},getOriginalPushState:function(){return this.J.originalPushState},getOriginalReplaceState:function(){return this.J.originalReplaceState},Ut:function(){this.J.originalPushState||(this.J.originalPushState=i.bind(o.getGlobal("history").pushState,o.getGlobal("history")))},Gt:function(){this.J.originalReplaceState||(this.J.originalReplaceState=i.bind(o.getGlobal("history").replaceState,o.getGlobal("history")))}}},9915:function(t,n,e){var i=e(7226),r=e(7328);t.exports={initialize:function(){this.J={},this.on(r.DATA_LOADED,this.bt),this.on(r.SET_INTEGRATION_SETTINGS,this.qt)},bt:function(t){i.isEmpty(t.data.integrationSettings)||(i.each(t.data.integrationSettings,i.bind((function(t){this.J[t.id]=t}),this)),this.emitChange())},qt:function(t){var n=this.J[t.id];n?i.extend(n,t):this.J[t.id]=t},getAll:function(){return i.cloneDeep(i.values(this.J))},get:function(t){return i.cloneDeep(this.J[t])},getReference:function(t){return this.J[t]}}},2575:function(t,n,e){var i=e(7226),r=e(7328),o=e(6641),u="*";t.exports={initialize:function(){this.J={},this.on(r.LOAD_PERSISTED_LAYER_STATES,this.zt),this.on(r.RECORD_LAYER_DECISION,this.Ht),this.on(r.RECORD_LAYER_DECISION_EVENT_ID,this.Wt)},getLayerState:function(t,n){if(this.J[t]){var e=this.J[t];if(i.keys(e).length>1&&!n)throw new Error("View Id must be specified when more than one layerState for layer.");return n?i.cloneDeep(i.find(e,{pageId:n})):i.cloneDeep(e["*"])}},getLayerStates:function(t){var n=[];for(var e in this.J)i.forEach(this.J[e],(function(e){(i.isUndefined(t)||e.namespace===t)&&n.push(i.cloneDeep(e))}));return n},getLayerStatesForAnalytics:function(){var t=[];for(var n in this.J)i.forEach(this.J[n],(function(n){t.push(i.pick(n,["layerId","decision","decisionEventId"]))}));return t},zt:function(t){t.merge||(this.J={}),i.each(t.layerStates,i.bind((function(t){var n=t.layerId;t.pageId||(t.pageId=t.viewId);var e=t.pageId||u,r=this.J[n];if(i.isUndefined(r))this.J[n]={},this.J[n][e]=t;else{var o=r[e];(!o||t.decisionTimestamp>(o.decisionTimestamp||0))&&(this.J[n][e]=t)}}),this)),this.emitChange()},Ht:function(t){var n={layerId:t.layerId,revision:t.revision,namespace:t.namespace,pageId:t.pageId,decisionTicket:t.decisionTicket,decision:t.decision,decisionActivationId:t.activationId,decisionTimestamp:t.timestamp,decisionEventId:null},e=this.J[t.layerId]||{};t.pageId?(delete e["*"],e[t.pageId]=n):(e={})["*"]=n,this.J[t.layerId]=e,this.emitChange()},Wt:function(t){var n=t.layerId,e=t.pageId||u;this.J[n]?this.J[n][e]?(this.J[n][e].decisionEventId=t.decisionId,this.emitChange()):o.warn("Not recording decision event: Layer state not found for view",e):o.warn("Not recording decision event: Campaign not registered",n)}}},5445:function(t,n,e){var i=e(7226),r=e(7328),o=e(5285),u=e(9835);t.exports={initialize:function(){this.J={layers:{},experiments:{},variations:{}},this.on(r.DATA_LOADED,this.bt)},bt:function(t){if(!i.isEmpty(t.data.layers)){var n=this;i.each(t.data.layers,(function(t){i.each(t.experiments,(function(e){t.pageIds||(t.pageIds=t.viewIds),e.campaignName||u.isSingleExperimentPolicy(t.policy)?u.isSingleExperimentPolicy(t.policy):e.campaignName=t.name,i.each(e.variations,(function(t){i.each(t.actions,(function(t){t.pageId||(t.pageId=t.viewId)})),n.J.variations[t.id]=t})),n.J.experiments[e.id]=e})),o.deepFreeze(t),n.J.layers[t.id]=t})),this.emitChange()}},getAll:function(){return o.safeReference(i.values(this.J.layers))},getCampaignsMap:function(){return o.safeReference(this.J.layers)},getExperimentsMap:function(){return o.safeReference(this.J.experiments)},getVariationsMap:function(){return o.safeReference(this.J.variations)},getCount:function(){return i.keys(this.J.layers).length},getAllByPageIds:function(t){return o.safeReference(i.filter(this.J.layers,(function(n){return i.some(t,i.partial(i.includes,n.pageIds))})))},get:function(t){return o.safeReference(this.J.layers[t])},getLayerByExperimentId:function(t){var n=i.find(this.J.layers,(function(n){return i.find(n.experiments,{id:t})}));return o.safeReference(n)},getExperimentByVariationId:function(t){var n;return i.some(this.J.layers,(function(e){return i.some(e.experiments,(function(e){return i.find(e.variations,{id:t})&&(n=e),n})),n})),o.safeReference(n)}}},7066:function(t,n,e){var i=e(7328);t.exports={initialize:function(){this.J={logs:[]},this.on(i.LOG,this.$t)},getLogs:function(){return this.J.logs},$t:function(t){this.J.logs.push(t),this.emitChange()},nt:function(){return this.J.logs.slice()}}},6191:function(t,n,e){var i=e(7328),r=e(5285);t.exports={initialize:function(){this.J={data:null,hasTracked:null},this.on(i.LOAD_REDIRECT_DATA,this.Kt),this.on(i.REGISTER_TRACKED_REDIRECT_DATA,this.Xt)},get:function(){return r.safeReference(this.J.data)},hasTracked:function(){return this.J.hasTracked},Kt:function(t){r.deepFreeze(t),this.J.data=t,this.J.hasTracked=!1,this.emitChange()},Xt:function(){this.J.hasTracked=!0}}},9042:function(t,n,e){var i=e(7226),r=e(7328),o=e(9751);t.exports={initialize:function(){this.J={},this.on(r.SET_PENDING_EVENT,this.Yt),this.on(r.REMOVE_PENDING_EVENT,this.Zt),this.on(r.LOAD_PENDING_EVENTS,this.Jt)},getEvents:function(){return this.J},getEventsString:function(){return o.stringify(this.J)},Yt:function(t){i.keys(this.J).length>=1e3&&this.Qt();var n=t.id,e=t.retryCount;this.J[n]&&this.J[n].retryCount===e||(this.J[n]={id:n,timeStamp:t.timeStamp,data:t.data,retryCount:e},this.emitChange())},Zt:function(t){delete this.J[t.id],this.emitChange()},Jt:function(t){this.J=t.events,this.Qt(),this.emitChange()},Qt:function(){for(var t=i.sortBy(this.J,"timeStamp"),n=0;n<=t.length-1e3;n++)delete this.J[t[n].id];this.emitChange()}}},4310:function(t,n,e){var i=e(7226),r=e(7328);t.exports={initialize:function(){this.J={layerId:null},this.on(r.ANNOUNCE_PENDING_REDIRECT,this.Kt)},isExpectingRedirect:function(){return i.isString(this.J.layerId)},getLayerId:function(){return this.J.layerId},Kt:function(t){this.isExpectingRedirect()||(this.J.layerId=t.layerId,this.emitChange())}}},6934:function(t,n,e){var i=e(7226),r=e(7328),o=e(8686);t.exports={initialize:function(){this.J={},this.J[o.PerformanceData.performance_marks]={},this.on(r.SET_PERFORMANCE_MARKS_DATA,this.tn)},tn:function(t){i.isUndefined(this.J[o.PerformanceData.performance_marks][t.name])&&(this.J[o.PerformanceData.performance_marks][t.name]=[]),this.J[o.PerformanceData.performance_marks][t.name].push(t.data),this.emitChange()},getMarks:function(){return i.mapValues(this.J[o.PerformanceData.performance_marks],(function(t){return i.map(t,(function(t){return[t.startTime,t.duration]}))}))},getDurationsFor:function(t){return i.reduce(t,i.bind((function(t,n){var e=this.J[o.PerformanceData.performance_marks][n];return e&&(t[n]=Math.round(i.reduce(e,(function(t,n){return t+n.duration}),0))),t}),this),{})}}},4518:function(t,n,e){var i=e(7226),r=e(7328),o=e(8686),u=e(6641);t.exports={initialize:function(){this.J=i.mapValues(o.PluginTypes,(function(){return{}})),this.on(r.REGISTER_PLUGIN,this.nn)},nn:function(t){var n=t.type,e=t.name,i=t.plugin;if(!n||!e)throw new Error("Missing information needed to register plugins: "+n+":"+e);if(!this.J[n])throw new Error("Invalid plugin type specified: "+n);this.J[n][e]=i,u.debug("Plugin Store: Registering Plugin :",t)},getAllPlugins:function(t){if(!t)return this.J;if(this.J[t])return this.J[t];throw new Error("Invalid plugin type: "+t)},getPlugin:function(t,n){if(!n||!t)throw new Error("Missing plugin parameters");return this.getAllPlugins(t)[n]||null}}},1141:function(t,n,e){var i=e(7226),r=e(7328),o=e(3515);t.exports={initialize:function(){this.J={},this.on(r.SET_VISITOR_ATTRIBUTE_PENDING,this.en)},getPendingAttributeValue:function(t){return t=i.isArray(t)?t.concat("pending"):[t,"pending"],o.getFieldValue(this.J,t)},en:function(t){o.setFieldValue(this.J,t.key,{pending:t.pending}),this.emitChange()}}},3443:function(t,n,e){var i=e(7226),r=e(7328);t.exports={initialize:function(){this.J={inRumSample:!1,id:null,src:null,RumHost:null,data:{extras:{}},apis:{},DOMObservation:{},featuresNeeded:{}},this.on(r.SET_RUM_DATA,this.rn),this.on(r.RECORD_API_USAGE,this.un),this.on(r.INITIALIZE_CHANGE_METRICS,this.an),this.on(r.RECORD_ACTIVATION_TYPE_USAGE,this.sn),this.on(r.RECORD_AUDIENCE_USAGE,this.cn),this.on(r.RECORD_CHANGE_MACROTASK_RATE,this.fn),this.on(r.RECORD_CHANGE_OVERHEATED,this.ln),this.on(r.RECORD_CHANGE_TYPE_USAGE,this.dn),this.on(r.RECORD_DOM_OBSERVATION_OCCURENCE,this.hn),this.on(r.RECORD_INTEGRATION_USAGE,this.vn),this.on(r.RECORD_LAYER_FEATURE_USAGE,this.pn),this.on(r.RECORD_LAYER_POLICY_USAGE,this.mn),this.on(r.RECORD_VIEW_FEATURE_USAGE,this.gn),this.on(r.RECORD_VIEWS_INITIALLY_ACTIVATED_COUNT,this.bn),this.on(r.RECORD_VISITOR_ID_LOCATOR_USAGE,this.wn),this.on(r.RECORD_VISITOR_ID_ERROR,this.yn),this.on(r.RECORD_STICKY_BUCKETING_FEATURE,this._n)},rn:function(t){i.merge(this.J,t),this.emitChange()},un:function(t){this.J.apis[t.methodName]||(this.J.apis[t.methodName]=0),this.J.apis[t.methodName]++,this.emitChange()},an:function(){i.isUndefined(this.J.data.extras.changeMacrotaskRate)&&(this.J.data.extras.changeMacrotaskRate=0),i.isUndefined(this.J.data.extras.numOverheatedChanges)&&(this.J.data.extras.numOverheatedChanges=0)},fn:function(t){i.isUndefined(this.J.data.extras.changeMacrotaskRate)&&(this.J.data.extras.changeMacrotaskRate=0),t.changeMacrotaskRate>this.J.data.extras.changeMacrotaskRate&&(this.J.data.extras.changeMacrotaskRate=t.changeMacrotaskRate),this.emitChange()},ln:function(){i.isUndefined(this.J.data.extras.numOverheatedChanges)&&(this.J.data.extras.numOverheatedChanges=0),this.J.data.extras.numOverheatedChanges++,this.emitChange()},hn:function(t){this.J.DOMObservation[t.counterName]||(this.J.DOMObservation[t.counterName]=0),this.J.DOMObservation[t.counterName]++,this.emitChange()},En:function(t,n,e){i.isUndefined(this.J.featuresNeeded[t])&&(this.J.featuresNeeded[t]={});var r=this.J.featuresNeeded[t];i.each(n,(function(t){r[t]||(r[t]={}),r[t][e]||(r[t][e]=!0)}))},vn:function(t){this.En("integrations",t.integrations,t.layerId)},dn:function(t){this.En("changeTypes",t.changeTypes,t.layerId)},sn:function(t){this.En("activationTypes",[t.activationType],t.entityId),this.emitChange()},gn:function(t){this.En("viewFeatures",t.featuresUsed,t.entityId),this.emitChange()},pn:function(t){this.En("layerFeatures",[t.feature],t.entityId),this.emitChange()},mn:function(t){this.En("policy",[t.policy],t.layerId),this.emitChange()},cn:function(t){this.En("audiences",t.audienceTypes,t.layerId),this.emitChange()},bn:function(t){this.J.data.extras.viewsInitiallyActivatedCount=t.viewsInitiallyActivatedCount,this.emitChange()},wn:function(t){this.En("visitorIdLocatorType",[t.visitorIdLocatorType],t.entityId),this.emitChange()},yn:function(t){this.J.data.extras.errorCustomVisitorId=t.isError,this.emitChange()},_n:function(t){this.En("stickyBucketing",[t.feature],t.id)},getSampleRum:function(){return this.J.inRumSample},getRumId:function(){return this.J.id},getRumHost:function(){return this.J.RumHost},getApiData:function(){return this.J.apis},getDOMObservationData:function(){return this.J.DOMObservation},getRumData:function(){return i.cloneDeep(this.J.data)},getScriptSrc:function(){return this.J.src},getFeaturesNeededData:function(){var t=this.J.featuresNeeded,n={};return i.forOwn(t,(function(t,e){var r=i.keys(t);i.isEmpty(r)||(n[e]={}),i.forEach(r,(function(r){n[e][r]=i.keys(t[r]).length}))})),n}}},8261:function(t,n,e){var i=e(7328);t.exports={initialize:function(){this.J={initialized:!1,natives:{}},this.on(i.SANDBOXED_FUNCTIONS_ADDED,this.In)},In:function(t){if(!t.sandboxedFunctions)throw new Error("No sandboxedFunctions found in payload");this.J.natives=t.sandboxedFunctions,this.J.initialized=!0,this.emitChange()},getAll:function(){return this.J.natives},get:function(t){if(!t)throw new Error("Missing name parameter");return this.J.natives[t]||null},isInitialized:function(){return this.J.initialized}}},6914:function(t,n,e){var i=e(7226),r=e(7328),o=e(4429),u=e(2294);t.exports={initialize:function(){this.J={lastSessionTimestamp:0,sessionId:null},this.on(r.REFRESH_SESSION,this.An),this.on(r.LOAD_SESSION_STATE,this.Sn)},getState:function(){return i.cloneDeep(this.J)},getSessionId:function(){return this.J.sessionId},Sn:function(t){this.J.sessionId=t.sessionId,this.J.lastSessionTimestamp=t.lastSessionTimestamp,this.emitChange()},An:function(){var t=o.now(),n=this.J.lastSessionTimestamp;(!this.J.sessionId||t-n>18e5)&&(this.J.sessionId=u.generate()),this.J.lastSessionTimestamp=t,this.emitChange()}}},452:function(t,n,e){var i=e(7226),r=e(7328);t.exports={initialize:function(){this.xn(),this.on(r.FINALIZE_BATCH_SNAPSHOT,this.Tn),this.on(r.REGISTER_PREVIOUS_BATCH,this.kn),this.on(r.REGISTER_TRACKER_VISITOR,this.On),this.on(r.REGISTER_TRACKER_EVENT,this.Rn),this.on(r.REGISTER_TRACKER_DECISION,this.Cn),this.on(r.RESET_TRACKER_EVENTS,this.Nn),this.on(r.RESET_TRACKER_STORE,this.xn),this.on(r.RESET_TRACKER_PREVIOUS_BATCHES,this.Dn),this.on(r.SET_TRACKER_POLLING,this.Mn),this.on(r.SET_TRACKER_BATCHING,this.Pn),this.on(r.SET_TRACKER_SEND_EVENTS,this.jn),this.on(r.SET_TRACKER_PERSISTABLE_STATE,this.Fn),this.on(r.SET_TRACKER_DIRTY,this.Ln),this.on(r.UPDATE_TRACKER_VISITOR_ATTRIBUTES,this.Bn)},getPersistableState:function(){return this.J.isDirty?this.hasEventsToSend()||this.hasPreviousBatchesToSend()?{data:this.J.data,decisions:this.J.decisions,decisionEvents:this.J.decisionEvents,previousBatches:this.J.previousBatches}:{}:null},Fn:function(t){i.isEmpty(this.J.data)||i.isEmpty(t.data)||(this.Tn(),this.J.previousBatches.push(this.getEventBatch())),this.J.data=t.data||{},this.J.decisions=t.decisions||[],this.J.decisionEvents=t.decisionEvents||[],i.isEmpty(this.J.previousBatches)||i.isEmpty(t.previousBatches)?this.J.previousBatches=t.previousBatches||[]:this.J.previousBatches=this.J.previousBatches.concat(t.previousBatches),this.emitChange()},Ln:function(t){this.J.isDirty=t,this.emitChange()},Rn:function(t){var n=this.Vn();(i.isEmpty(n.snapshots)||!i.isEmpty(this.J.decisionEvents))&&this.Un(),this.Gn().events.push(t.event),this.J.decisions=t.decisions,this.Ln(!0)},Cn:function(t){this.J.decisionEvents.push(t.decisionEvent),this.J.decisions=t.decisions,this.Ln(!0)},On:function(t){i.isEmpty(this.J.data)?this.J.data=t.data:this.Tn(),this.J.data.visitors.push(t.visitor),this.J.decisions=t.decisions,this.J.decisionEvents=[],this.Ln(!0)},kn:function(t){this.J.previousBatches.push(t),this.Ln(!0)},xn:function(){this.J={polling:!1,shouldBatch:!0,data:{},decisions:[],decisionEvents:[],canSend:!1,isDirty:!1,previousBatches:[]},this.emitChange()},Nn:function(){var t=this.Vn();this.J.data.visitors=[t],t.snapshots=[],this.Ln(!0)},Dn:function(){this.J.previousBatches=[],this.Ln(!0)},Mn:function(t){this.J.polling=t,this.emitChange()},Pn:function(t){this.J.shouldBatch=t,this.emitChange()},jn:function(t){this.J.canSend=t,this.emitChange()},getEventBatch:function(){return i.cloneDeep(this.J.data)},getPreviousBatches:function(){return i.cloneDeep(this.J.previousBatches)},qn:function(){return this.J.decisionEvents.slice()},zn:function(){this.J.decisionEvents=[]},Hn:function(){return this.J.decisions.slice()},isPolling:function(){return this.J.polling},shouldBatch:function(){return this.J.shouldBatch},Gn:function(){return i.last(this.Vn().snapshots)},Vn:function(){return i.last(this.J.data.visitors)},Un:function(){var t=this.qn();this.Vn().snapshots.push({decisions:this.Hn(),events:t}),this.zn(),this.Ln(!0)},Tn:function(){this.J.decisionEvents.length>0&&this.Un()},hasEventsToSend:function(){if(!i.isEmpty(this.J.decisionEvents))return!0;if(!i.isEmpty(this.J.data)&&i.some(this.J.data.visitors||[],(function(t){return t.snapshots.length>0})))return!0;return!1},hasPreviousBatchesToSend:function(){return!i.isEmpty(this.J.previousBatches)},canSend:function(){return this.J.canSend},Bn:function(t){var n=this.Vn();n&&(n.attributes=t.attributes)}}},9242:function(t,n,e){var i=e(7226),r=e(7328);t.exports={initialize:function(){this.J={},this.on(r.SET_UA_DATA,this.bt)},bt:function(t){i.isEmpty(this.J)&&(this.J=t.data)},get:function(){return i.cloneDeep(this.J)}}},3698:function(t,n,e){var i=e(7226),r=e(7328),o=e(6641),u={globalTags:{},viewStates:{},shouldBatch:!1};t.exports={initialize:function(){this.J=i.cloneDeep(u),this.on(r.REGISTER_VIEWS,this.Wn),this.on(r.SET_VIEW_ACTIVE_STATE,this.$n),this.on(r.UPDATE_PARSED_VIEW_METADATA,this.Kn),this.on(r.UPDATE_USER_SUPPLIED_METADATA,this.Xn),this.on(r.TRACK_VIEW_ACTIVATED_EVENT,this.Yn),this.on(r.SET_GLOBAL_TAGS,this.Zn),this.on(r.RESET_VIEW_STATES,this.Jn),this.on(r.SET_VIEW_BATCHING,this.Pn)},getAll:function(){var t={};for(var n in this.J.viewStates)t[n]=this.getViewState(n);return t},getActiveViewIds:function(){return i.reduce(this.J.viewStates,i.bind((function(t,n,e){return this.isViewActive(e)&&t.push(e),t}),this),[])},shouldBatch:function(){return this.J.shouldBatch},getViewState:function(t){var n=i.cloneDeep(this.J.viewStates[t]),e=this.J.globalTags;return n.metadata=i.extend({},n.parsedMetadata,e,n.userSuppliedMetadata),n},getActiveViewTags:function(){var t=this.getActiveViewStates(),n=i.map(t,(function(t){return t.metadata})),e=[{}].concat(n);return i.extend.apply(i,e)},getActivationEventId:function(t){return this.J.viewStates[t]?this.J.viewStates[t].activationEventId:null},getActiveViewStates:function(){return i.reduce(this.J.viewStates,i.bind((function(t,n,e){return this.isViewActive(e)&&t.push(this.getViewState(e)),t}),this),[])},isViewActive:function(t){var n=this.J.viewStates[t];return n||o.warn("No Page registered with id",t),!!n.isActive},getPageIdsOfActiveViews:function(){return i.map(this.getActiveViewStates(),(function(t){return t.id}))},getGlobalTags:function(){return i.cloneDeep(this.J.globalTags)},Jn:function(){this.J.viewStates={},this.emitChange()},Wn:function(t){i.each(t.views,i.bind((function(t){var n=t.id;this.J.viewStates[n]={id:n,isActive:i.isBoolean(t.isActive)?t.isActive:null,activatedTimestamp:null,activationEventId:null,parsedMetadata:{},userSuppliedMetadata:{}}}),this)),this.emitChange()},$n:function(t){var n=t.view.id;if(!this.J.viewStates[n])throw new Error("No view exists with id "+n);this.J.viewStates[n].isActive=t.isActive,t.isActive?this.J.viewStates[n].activatedTimestamp=t.timestamp:(this.J.viewStates[n].parsedMetadata={},this.J.viewStates[n].userSuppliedMetadata={}),this.emitChange()},Kn:function(t){var n=t.pageId;if(!this.J.viewStates[n])throw new Error("No view exists with id "+n);i.assign(this.J.viewStates[n].parsedMetadata,t.metadata),this.emitChange()},Xn:function(t){var n=t.pageId;if(!this.J.viewStates[n])throw new Error("No view exists with id "+n);i.assign(this.J.viewStates[n].userSuppliedMetadata,t.metadata),this.emitChange()},Yn:function(t){var n=t.pageId;this.J.viewStates[n]&&(this.J.viewStates[n].activationEventId=t.eventData.eventId,this.emitChange())},Zn:function(t){i.extend(this.J.globalTags,t),this.emitChange()},Pn:function(t){this.J.shouldBatch=t,this.emitChange()}}},5050:function(t,n,e){var i=e(7226),r=e(7328),o=e(5285);t.exports={initialize:function(){this.J={views:{},apiNamesToViews:{}},this.on(r.DATA_LOADED,this.bt)},getAll:function(){return o.safeReference(i.values(this.J.views))},getPagesMap:function(){return o.safeReference(this.J.views)},get:function(t){return o.safeReference(this.J.views[t])},getByApiName:function(t){return o.safeReference(this.J.apiNamesToViews[t])},apiNameToId:function(t){var n=this.J.apiNamesToViews[t];if(n)return n.id},idToApiName:function(t){var n=this.J.views[t];if(n)return n.apiName},getNumberOfPages:function(){return i.keys(this.J.views).length},getAllViewsForActivationType:function(t){return i.filter(this.J.views,{activationType:t})},bt:function(t){i.isEmpty(t.data.views)||(i.each(t.data.views,i.bind((function(t){o.deepFreeze(t),this.J.views[t.id]=t,this.J.apiNamesToViews[t.apiName]=t}),this)),this.emitChange())}}},6090:function(t,n,e){var i=e(7226),r=e(7328),o=e(3515);t.exports={initialize:function(){this.J={profile:{},metadata:{},visitorId:null},this.on(r.SET_VISITOR_ID_VIA_API,this.Qn),this.on(r.SET_VISITOR_ATTRIBUTES,this.te),this.on(r.LOAD_EXISTING_VISITOR_PROFILE,this.ne)},getVisitorProfile:function(){return this.J.profile},getVisitorProfileMetadata:function(){return this.J.metadata},getAttribute:function(t){var n=this.J.profile;return i.cloneDeep(o.getFieldValue(n,t))},getAttributeMetadata:function(t){return i.cloneDeep(this.J.metadata[t])},getVisitorIdFromAPI:function(){return this.J.visitorId},ne:function(t){this.J.profile=t.profile,this.J.metadata=t.metadata,this.emitChange()},te:function(t){i.each(t.attributes,i.bind((function(t){var n=t.key;o.setFieldValue(this.J.profile,n,t.value),t.metadata&&i.forOwn(t.metadata,i.bind((function(t,e){o.setFieldValue(this.J.metadata,n.concat(e),t)}),this))}),this)),this.emitChange()},Qn:function(t){this.J.visitorId=t,this.emitChange()}}},2173:function(t,n,e){var i=e(7226),r=e(7328);t.exports={initialize:function(){this.J={},this.on(r.DATA_LOADED,this.ee)},getCustomBehavioralAttributes:function(){return i.filter(this.J,(function(t){return!!t.rule_json}))},getVisitorAttribute:function(t){var n=i.values(this.J);if(t.datasourceId&&(n=i.filter(n,{dcp_datasource_id:String(t.datasourceId)})),t.attributeName&&t.attributeId)throw new Error("Must not specify both attribute name and attribute ID");if(t.attributeId){var e=this.J[t.attributeId];if(!e)throw new Error("Unrecognized attribute ID: "+t.attributeId);return e}if(t.attributeName){var r=i.filter(n,{name:t.attributeName});if(!r.length)throw new Error("Unrecognized attribute name: "+t.attributeName);if(r.length>1)throw new Error("Too many attributes with name: "+t.attributeName);return r[0]}throw new Error("Must specify attribute name or attribute ID")},ee:function(t){i.isEmpty(t.data.visitorAttributes)||(i.each(t.data.visitorAttributes,i.bind((function(t){this.J[t.id]=t}),this)),this.emitChange())}}},5712:function(t,n,e){var i=e(7226),r=e(7328),o=e(9751);t.exports={initialize:function(){this.J={variationIdMap:{},preferredLayerMap:{},contextualMabMap:{}},this.on(r.UPDATE_VARIATION_ID_MAP,this.re),this.on(r.MERGE_VARIATION_ID_MAP,this.oe),this.on(r.UPDATE_PREFERRED_LAYER_MAP,this.ue),this.on(r.MERGE_PREFERRED_LAYER_MAP,this.ae),this.on(r.UPDATE_CONTEXTUAL_MAB_MAP,this.se),this.on(r.MERGE_CONTEXTUAL_MAB_MAP,this.ce)},getContextualMabMap:function(){return i.cloneDeep(this.J.contextualMabMap)},getContextualMabMapString:function(){return o.stringify(this.J.contextualMabMap)},se:function(t){var n=this.J.contextualMabMap[t.layerId]||{};i.isEqual(n[t.experimentId],t.variationData)||(n[t.experimentId]=t.variationData,this.J.contextualMabMap[t.layerId]=n,this.emitChange())},ce:function(t){var n=this.J.contextualMabMap;i.forEach(t.contextualMabMap,(function(t,e){n[e]||(n[e]={}),i.forEach(t,(function(t,i){n[e][i]||(n[e][i]=t)}))})),this.J.contextualMabMap=n,this.emitChange()},getVariationIdMap:function(){return i.cloneDeep(this.J.variationIdMap)},getVariationIdMapString:function(){return o.stringify(this.J.variationIdMap)},re:function(t){var n=this.J.variationIdMap[t.layerId]||{};n[t.experimentId]!==t.variationId&&(n[t.experimentId]=t.variationId,this.J.variationIdMap[t.layerId]=n,this.emitChange())},oe:function(t){var n=this.getVariationIdMap(),e=t.variationIdMap;i.each(n||{},(function(t,n){e[n]?i.assign(e[n],t):e[n]=t})),this.J.variationIdMap=e,this.emitChange()},getPreferredLayerMap:function(){return i.cloneDeep(this.J.preferredLayerMap)},getPreferredLayerMapString:function(){return o.stringify(this.J.preferredLayerMap)},getPreferredLayerId:function(t){return this.J.preferredLayerMap[t]},ue:function(t){this.J.preferredLayerMap[t.groupId]!==t.layerId&&(this.J.preferredLayerMap[t.groupId]=t.layerId,this.emitChange())},ae:function(t){var n=this.getPreferredLayerMap(),e=t.preferredLayerMap;i.assign(e,n),this.J.preferredLayerMap=e,this.emitChange()}}},7981:function(t,n,e){e(7226);var i=e(7328);e(8517).j;t.exports={initialize:function(){this.J={events:[],foreignEvents:{},foreignEventQueues:{}},this.on(i.SET_VISITOR_EVENTS,this.bt),this.on(i.SET_FOREIGN_VISITOR_EVENTS,this.fe),this.on(i.SET_FOREIGN_VISITOR_EVENT_QUEUE,this.le)},getEvents:function(){return this.J.events},getForeignEvents:function(){return this.J.foreignEvents},getForeignEventQueues:function(){return this.J.foreignEventQueues},bt:function(t){this.J.events=t,this.emitChange()},fe:function(t){this.J.foreignEvents[t.key]=t.value},le:function(t){this.J.foreignEventQueues[t.key]=t.value}}},589:function(t,n,e){var i=e(7328);t.exports={initialize:function(){this.J={baseMap:{},eventQueue:[],lastEvent:null,initialized:!1,cleared:!1},this.on(i.UPDATE_BEHAVIOR_STORE,this.de)},getBaseMap:function(){return this.J.baseMap},getEventQueue:function(){return this.J.eventQueue},getLastEvent:function(){return this.J.lastEvent},getCleared:function(){return this.J.cleared},getInitialized:function(){return this.J.initialized},de:function(t){this.J[t.key]=t.value}}},7973:function(t,n,e){var i=e(7226),r=e(7328);t.exports={initialize:function(){this.J={randomId:null,visitorIdLocator:null},this.on(r.SET_VISITOR_ID,this.bt),this.on(r.DATA_LOADED,this.he)},getBucketingId:function(){return this.getRandomId()},getRandomId:function(){return this.J.randomId},getVisitorIdLocator:function(){return this.J.visitorIdLocator},bt:function(t){i.extend(this.J,t),this.emitChange()},he:function(t){i.isEmpty(t.data.visitorIdLocator)||(this.J.visitorIdLocator=t.data.visitorIdLocator,this.emitChange())}}},833:function(t,n,e){var i=e(7226),r=e(6641),o=e(7328);t.exports={initialize:function(){this.J={frames:[],defaultFrame:null,messages:[],subscribers:[],canonicalOrigins:null,disabled:!1},this.on(o.XDOMAIN_SET_DEFAULT_FRAME,this.ve),this.on(o.XDOMAIN_ADD_FRAME,this.pe),this.on(o.XDOMAIN_SET_MESSAGE,this.me),this.on(o.XDOMAIN_ADD_SUBSCRIBER,this.ge),this.on(o.XDOMAIN_SET_CANONICAL_ORIGINS,this.be),this.on(o.XDOMAIN_SET_DISABLED,this.we)},getMessages:function(){return i.cloneDeep(this.J.messages)},getOffset:function(){return 0===this.J.messages.length?0:this.J.messages[0].data.id},getNextMessageId:function(){return this.J.messages.length+this.getOffset()},getMessageById:function(t){return this.J.messages[t-this.getOffset()]},getSubscribers:function(){return this.J.subscribers},getFrames:function(){return this.J.frames},getNextFrameId:function(){return this.J.frames.length},getDefaultFrame:function(){return this.J.defaultFrame},getCanonicalOrigins:function(){return i.cloneDeep(this.J.canonicalOrigins)},isDisabled:function(){return this.J.disabled},ve:function(t){this.J.defaultFrame=t},pe:function(t){this.J.frames.push(t)},me:function(t){for(this.J.messages[t.messageId-this.getOffset()]=t.message;this.J.messages.length>1e3;){var n=this.J.messages.shift();r.debug("XDomainStorage: Cleared old message: "+n.data.id)}},ge:function(t){this.J.subscribers.push(t.subscriber)},be:function(t){this.J.canonicalOrigins=t.canonicalOrigins},we:function(t){this.J.disabled=t.disabled}}},3617:function(t,n){n.locatorType={CSS_SELECTOR:"css_selector",JAVASCRIPT:"javascript",URL_REGEX:"url_regex"},n.valueType={STRING:"string",NUMBER:"number",CURRENCY:"currency"},n.nodeNames={INPUT:"INPUT",SELECT:"SELECT"}},6610:function(t,n,e){var i=e(5489).U;n.Error=i("TagError")},212:function(t,n,e){var i=e(8686).PluginTypes,r=e(8401).get("stores/plugins");n.getTagValue=function(t){var e=r.getPlugin(i.viewTagLocators,t.locatorType);if(!e)throw new n.Error("No locator registered for tag locatorType: "+t.locatorType);return e(t)},n.enums=e(3617),n.Error=e(6610).Error},6190:function(t,n,e){var i=e(7328),r=e(4339),o=e(2542).Promise,u=e(8401).get("stores/async_request");n.makeAsyncRequest=function(t,n){var e,a,s=u.getPromise(t);if(s)return s;var c=new o((function(t,n){e=t,a=n}));return r.dispatch(i.REGISTER_ASYNC_DEFERRED,{source:t,promise:c,resolver:e,rejecter:a}),n&&n(),c},n.resolveRequest=function(t,n){r.dispatch(i.RESOLVE_DEFERRED,{source:t,resolveWith:n})},n.rejectRequest=function(t,n){r.dispatch(i.REJECT_DEFERRED,{source:t,rejectWith:n})}},38:function(t,n,e){var i=e(1072),r=e(4511);n.getLanguage=function(){return r.getNavigatorLanguage()},n.getQueryParams=i.getQueryParams,n.getQueryParamValue=i.getQueryParamValue,n.getUrl=function(){return r.getHref()}},5608:function(t,n,e){var i=e(7226),r=e(5489).U,o=e(4429),u=e(3685),a=e(4511),s=e(7328),c=e(8401),f=e(4339),l=c.get("stores/cookie_options"),d=n.SetError=r("CookieSetError"),h=n.MismatchError=r("CookieMismatchError");n.getAll=function(t){var e,r,o,a,s;i.isUndefined(t)&&(t=!0),e=u.getCookieString().split(/\s*;\s*/);var c={};for(o=0;o0&&void 0===c[s=n.safeDecodeURIComponent(r.substring(0,a))]){var f=r.substring(a+1);t&&(f=n.safeDecodeURIComponent(f)),c[s]=f}return c},n.safeDecodeURIComponent=function(t){try{return decodeURIComponent(t)}catch(n){return t}},n.get=function(t,e){return n.getAll(e)[t]},n.set=function(t,e,r,c){r=i.extend({encodeValue:!0},r),!1!==c&&(c=!0);var m=[];if(i.isUndefined(r.domain)){var g=l.getCurrentDomain();g||(g=function(t,e){!1!==e&&(e=!0);for(var r,o,u=t.hostname.split("."),a=[],c=null,l=u.length-1;l>=0;l--)if(a.unshift(u[l]),r=a.join("."),!i.includes(v,r)){o={domain:e?"."+r:r};try{n.set(p,Math.random().toString(),o),n.remove(p,o),c=o.domain;break}catch(d){}}return f.dispatch(s.SET_COOKIE_DOMAIN,c),c}(a.getLocation(),!0)),r.domain=g}if(r.domain&&m.push("domain="+r.domain),i.isUndefined(r.path)&&(r.path="/"),r.path&&m.push("path="+r.path),i.isUndefined(r.expires)){var b=i.isUndefined(r.maxAge)?l.getDefaultAgeInSeconds():r.maxAge;r.expires=new Date(o.now()+1e3*b)}if(i.isUndefined(r.expires)||m.push("expires="+r.expires.toUTCString()),r.secure&&m.push("secure"),u.setCookie(t+"="+(r.encodeValue?encodeURIComponent(e):e)+";"+m.join(";")),c){var w=r.encodeValue,y=n.get(t,w);if(y!==e){if(!y)throw new d('Failed to set cookie "'+t+'"');throw new h('Expected "'+e+'" for "'+t+'", got "'+y+'"')}}},n.remove=function(t,e){for(var r=a.getLocation().hostname.split(".");r.length>0;)n.set(t,null,i.extend({},e,{domain:"."+r.join("."),expires:new Date(0)}),!1),r.shift()};var v=["optimizely.test"],p="optimizelyDomainTestCookie"},5489:function(t,n,e){var i=e(1100),r=i("InternalError");n.G=r,n.U=function(t){return i(t,r)}},3746:function(t,n,e){var i=e(7226),r=e(2542).Promise;t.exports=function(){var t,n,e=new r((function(e,i){t=e,n=i}));return e.resolve=function(){return t.apply(null,i.toArray(arguments)),e},e.reject=function(){return n.apply(null,i.toArray(arguments)),e},e}},5285:function(t,n,e){var i=e(7226);n.deepFreeze=function(t){},n.safeReference=function(t){return i.cloneDeep(t)}},3515:function(t,n,e){var i=e(7226);n.getFieldValue=function(t,n){i.isArray(n)||(n=[n]);for(var e=t,r=0;r=t},c.prototype.matchesLogMessage=function(t,n){var e=this.logMatcher;if(!this.logMatcher)return!0;if(this.logGroup)return"GROUPSTART"===t?this.logGroup++:"GROUPEND"===t&&this.logGroup--,!0;var r=i.some(n,(function(t){if(!i.isString(t))try{t=s.stringify(t)}catch(n){}return i.isString(t)&&i.includes(t,e)}));return r&&"GROUPSTART"===t&&this.logGroup++,r},c.prototype.storeLog=function(t,n){var e={logLevel:t,logMessage:n};a.dispatch(r.LOG,e)},c.prototype.flush=function(){var t=e(8401).get("stores/log");this.logGroup=0;var n=t.getLogs();i.each(n,i.bind((function(t){this.Ee(t.logLevel,t.logMessage,!0)}),this))},c.prototype.Ee=function(t,n,e){var r,o=t;if(console)switch(t){case"GROUPSTART":r=console.groupCollapsed,o=u.LogLevel.DEBUG;break;case"GROUPEND":r=console.groupEnd,o=u.LogLevel.DEBUG;break;case u.LogLevel.ERROR:r=console.error;break;case u.LogLevel.WARN:r=console.warn;break;case u.LogLevel.DEBUG:r=console.debug;break;default:r=console.log}try{e||this.ye()&&!this.shouldLog(o)||(i.isArray(n)&&i.isString(n[0])&&(n=this.Ie(n)),this.storeLog(t,n)),r&&this.shouldLog(o)&&this.matchesLogMessage(t,n)&&r.apply(console,n)}catch(a){console&&(console.error?console.error(a):console.log(a))}},c.prototype.debug=function(){this.Ee(u.LogLevel.DEBUG,[].slice.call(arguments))},c.prototype.log=function(){this.Ee(u.LogLevel.INFO,[].slice.call(arguments))},c.prototype.logAlways=function(){var t=this.Ie([].slice.call(arguments));console&&console.log&&console.log.apply&&console.log.apply(console,t),this.storeLog(u.LogLevel.INFO,t)},c.prototype.warn=function(){this.Ee(u.LogLevel.WARN,[].slice.call(arguments))},c.prototype.error=function(t){var n=[].slice.call(arguments);1===n.length&&t.stack?(this.Ee(u.LogLevel.ERROR,[this.Ae(),t]),this.Ee(u.LogLevel.INFO,[t.stack])):this.Ee(u.LogLevel.ERROR,n)},c.prototype.groupCollapsed=function(){this.Ee("GROUPSTART",[].slice.call(arguments))},c.prototype.groupEnd=function(){this.Ee("GROUPEND",[].slice.call(arguments))},c.prototype.Ie=function(t){var n=this.Ae().toString();return n.length<6&&(n=(" "+n).slice(-6)),[n+"| Optly / "+t[0]].concat(t.slice(1))},c.prototype.Ae=function(){return this.timebase?o.now()-this.timebase:0},c.prototype._e=function(t){return t&&("TRUE"===(t=t.toUpperCase())&&(t="INFO"),"FALSE"===t&&(t="OFF"),"ALL"===t&&(t="DEBUG"),!i.isUndefined(u.LogLevel[t]))?u.LogLevel[t]:null},t.exports=new c},9835:function(t,n){n.isSingleExperimentPolicy=function(t){return"single_experiment"===t||"multivariate"===t}},8296:function(t,n,e){var i=e(7226),r=e(2542).Promise,o=e(4511);n.pollFor=function(t,n,e){var u,a;return i.isFunction(e)?a=e:(u=e||100,a=function(){return--u<-1}),n=n||50,new r((function(e,i){!function r(){var u;if(!a()){try{var s=t();if(s)return e(s)}catch(c){u=c}return o.setTimeout(r,n)}i(u||new Error("Poll timed out"))}()}))}},4852:function(t,n,e){var i=e(7226),r=e(2542).Promise;n.firstToResolve=function(t){return new r((function(n){i.each(t,(function(t){r.resolve(t).then(n,(function(){}))}))}))}},1072:function(t,n,e){var i=e(7226),r=e(4511);n.getQueryParams=function(){var t=r.getLocationSearch()||"";if(0===t.indexOf("?")&&(t=t.substring(1)),0===t.length)return[];for(var n=t.split("&"),e=[],i=0;i0&&(o=a[0]),a.length>1&&(u=a[1]),e.push([o,u])}return e},n.getQueryParamValue=function(t){for(var e=n.getQueryParams(),i=0;i"),u.close();var l=i.mapValues(s.SandboxedFunctions,(function(t){return e[t]}));c.dispatch(r.SANDBOXED_FUNCTIONS_ADDED,{sandboxedFunctions:l}),n.parentNode.removeChild(n)}catch(d){f.warn("Unable to create a sandbox: ",d)}}},2121:function(t,n,e){var i=e(3685),r=e(6641),o=e(1609);n.addScriptAsync=function(t,n){var e=i.querySelector("head"),o=i.createElement("script");o.type="text/javascript",o.async=!0,o.src=t,n&&(o.onload=n),e.insertBefore(o,e.firstChild),r.debug("Asynchronously requesting "+t)},n.addScriptSync=function(t,e){try{var u="optimizely_synchronous_script_"+Math.floor(1e5*Math.random());if(-1!==t.indexOf('"'))return void r.error("Blocked attempt to load unsafe script: "+t);i.write("");var a=i.querySelector("#"+u);if(!a)throw new Error("DocumentEnv.write failed to append script");a.onload=e,a.onerror=function(i){r.warn("Failed to load script ("+t+") synchronously:",i),n.addScriptAsync(t,e)}}catch(s){r.debug("DocumentEnv.write failed for "+t+": "+s.message);return o.request({url:t,async:!1,contentType:"text/plain",success:function(t){new Function(t.responseText)(),e&&e()}})["catch"]((function(i){r.error("Failed to load "+t+" via synchronous XHR: "+i.message),n.addScriptAsync(t,e)}))}}},9508:function(t,n,e){var i=e(2542).Promise,r=e(4511);n.makeTimeoutPromise=function(t){return new i((function(n,e){r.setTimeout((function(){e(new Error("Timed out after "+t+" ms"))}),t)}))}},9701:function(t,n,e){var i=e(7226),r=e(4857),o=e(4511),u=e(7328),a=e(8401),s=e(4339),c=a.get("stores/ua_data");n.get=function(){var t=c.get();return i.isEmpty(t)&&(t=r.parseUA(o.getUserAgent()),s.dispatch(u.SET_UA_DATA,{data:t})),t}},9570:function(t,n){n.guessDomain=function(t,n){if(!t)return"";try{return n?t.match(/:\/\/(.[^/]+)/)[1]:t.match(/:\/\/(?:www[0-9]?\.)?(.[^/:]+)/)[1]}catch(e){return""}}},1538:function(t,n,e){var i=e(7226),r=e(2542).Promise,o=e(7328),u=e(8401),a=e(4339),s=e(2783),c=e(5489).U,f=e(4429),l=e(3685),d=e(9751),h=e(8296),v=e(4181),p=e(4511),m=e(6641),g=u.get("stores/xdomain"),b=n.Error=c("XDomainStorageError");function w(t){var n;if(i.find(g.getFrames(),{origin:t.origin})){try{n=d.parse(t.data)}catch(u){return void m.debug("XDomain","Ignoring malformed message event:",t)}if("ERROR"===n.type)a.dispatch(o.XDOMAIN_SET_DISABLED,{disabled:!0}),s.emitInternalError(new b("Xdomain Error: "+n.response));else if("SYNC"===n.type)i.each(g.getSubscribers(),(function(t){t(n.response.key,n.response.value)}));else{var e=g.getMessageById(n.id);if(!e){if(m.warn("XDomain","No stored message found for ID",n.id),i.isNumber(n.id)){var r=g.getNextMessageId();n.id>=r?s.emitInternalError(new b("Message ID is greater than expected maximum ID ("+n.id+">"+r+")")):n.id<0?s.emitInternalError(new b("Message ID is < 0: "+n.id)):s.emitInternalError(new b("No stored message found for message ID: "+n.id))}else s.emitInternalError(new b("Message ID is not a number: "+n.id));return}if(!e.resolver)return void m.warn("XDomain","Message already resolved, ignoring:",n.id);e.resolver(n.response),a.dispatch(o.XDOMAIN_SET_MESSAGE,{messageId:n.id,message:{data:{id:n.id,type:e.data.type,key:e.data.key},startTime:e.startTime,endTime:f.now()}})}}else m.debug("XDomain","No frame found for origin: "+t.origin)}function y(t,n){return n||(n=g.getDefaultFrame()),new r((function(e){var r={data:i.extend({},t,{id:g.getNextMessageId()}),resolver:e};n?g.isDisabled()||_(r,n):a.dispatch(o.XDOMAIN_SET_MESSAGE,{messageId:r.data.id,message:r})}))}function _(t,n){var e=t.data;a.dispatch(o.XDOMAIN_SET_MESSAGE,{messageId:t.data.id,message:i.extend({},t,{startTime:f.now()})}),n.target.postMessage(d.stringify(e),n.origin)}n.setItem=function(t,n,e){return y({type:"PUT",key:t,value:n},e)},n.getItem=function(t,n){return y({type:"GET",key:t},n)},n.fetchAll=function(t){return y({type:"GETALL"},t)},n.deleteData=function(t,n){return y({type:"DELETE",visitorId:t},n)},n.subscribe=function(t){a.dispatch(o.XDOMAIN_ADD_SUBSCRIBER,{subscriber:t})},n.loadIframe=function(t,n){return new r((function(e){var i=l.createElement("iframe");i.src=t+n,i.hidden=!0,i.setAttribute("tabindex","-1"),i.setAttribute("title","Optimizely Internal Frame"),i.style.display="none",i.height=0,i.width=0,i.onload=function(){var r={id:g.getNextFrameId(),target:i.contentWindow,origin:t,path:n};a.dispatch(o.XDOMAIN_ADD_FRAME,r),e(r)},l.appendTo(l.querySelector("body"),i)}))},n.getXDomainUserId=function(t,n){var e,r={},o=i.keys(t);return i.each(n,(function(t){r[t]=[],i.each(o,(function(n){var o=v.getUserIdFromKey(n,t);!e&&o&&(e=o),o&&!i.includes(r[t],o)&&r[t].push(o)}))})),m.debug("XDomain: Found userIds:",r),e},n.load=function(t,e){p.addEventListener("message",w);return h.pollFor((function(){return!!l.querySelector("body")})).then((function(){return n.loadIframe(t,e)})).then((function(t){a.dispatch(o.XDOMAIN_SET_DEFAULT_FRAME,t),g.isDisabled()||i.each(g.getMessages(),(function(n){n.startTime||_(n,t)}))}))}},1609:function(t,n,e){var i=e(7226),r=e(7328),o=e(4429),u=e(4339),a=e(9751),s=e(6641),c=e(2542).Promise,f=e(3915);n.isCORSSupported=function(){return"withCredentials"in new(f.get("XMLHttpRequest"))},n.request=function(t){return t=i.extend({method:"GET",async:!0,contentType:"text/plain;charset=UTF-8"},t),new c((function(e,r){if(!n.isCORSSupported())return r("CORS is not supported");var o=new(f.get("XMLHttpRequest"));o.onload=function(){t.success&&t.success(o),e(o)},o.onerror=function(){t.error&&t.error(o),r(o)},i.isObject(t.data)&&(t.data=a.stringify(t.data)),o.open(t.method,t.url,t.async),t.withCredentials&&(o.withCredentials=t.withCredentials),o.setRequestHeader("Content-Type",t.contentType),i.isObject(t.headers)&&i.forEach(t.headers,(function(t,n){o.setRequestHeader(n,t)})),o.send(t.data)}))},n.retryableRequest=function(t,e,a,f){if(!e)return c.reject(new Error("No id specified for request."));if(!n.isCORSSupported())return c.reject(new Error("CORS is not supported."));i.isUndefined(f)&&(f=3),i.isUndefined(a)&&(a=0);var l={id:e,timeStamp:o.now(),data:t,retryCount:a};return u.dispatch(r.SET_PENDING_EVENT,l),s.debug("Sending event ",e),n.request(t).then((function(t){return u.dispatch(r.REMOVE_PENDING_EVENT,{id:e}),t}),(function(t){throw l.retryCount>=f?(u.dispatch(r.REMOVE_PENDING_EVENT,{id:e}),s.warn("Event ",l," could not be sent after ",f," attempts.")):(l.retryCount++,u.dispatch(r.SET_PENDING_EVENT,l),s.debug("Event ",l," failed to send, with error ",t," It will be retried ",f-a," times.")),t}))},n.sendBeacon=n.request},7207:function(t,n,e){var i=e(7226),r=e(7328),o=e(9240),u=e(4338),a=e(4429),s=e(8401),c=e(8686),f=e(6130),l=e(4339),d=e(6641),h=e(212),v=s.get("stores/event_data"),p=s.get("stores/plugins"),m=s.get("stores/rum"),g=s.get("stores/view"),b=s.get("stores/view_data");function w(t,n){i.forEach(t,(function(t){if(t.eventType!==f.CUSTOM){var e=p.getPlugin(c.PluginTypes.eventImplementations,t.eventType);e?n?e.attach(t):e.detach(t):d.warn("No implementation found for event type:",t.eventType,"needed for event:",t)}}))}n.parseViewTags=function(t){var e=n.evaluateViewTags(t);n.setParsedViewTags(t.id,e)},n.updateAllViewTags=function(){var t=g.getActiveViewStates();i.each(t,(function(t){var e=b.get(t.id);n.parseViewTags(e)}))},n.evaluateViewTags=function(t){return t.tags?i.reduce(t.tags,(function(t,n){try{t[n.apiName]=h.getTagValue(n)}catch(r){e=r,(null!=(i=h.Error)&&"undefined"!=typeof Symbol&&i[Symbol.hasInstance]?i[Symbol.hasInstance](e):e instanceof i)?d.warn("Page / Ignoring unparseable tag",n,r):d.error(r)}var e,i;return t}),{}):{}},n.createViewTicket=function(){var t={};return i.each(p.getAllPlugins(c.PluginTypes.viewProviders),(function(n){t[n.provides]=s.evaluate(n.getter)})),t},n.registerViews=function(t){l.dispatch(r.REGISTER_VIEWS,{views:t})},n.activateViaAPI=function(t,e){e&&n.setUserSuppliedViewTags(t.id,e),n.activateMultiple([t],e)},n.getViewsAndActivate=function(t){var e=b.getAllViewsForActivationType(t);n.activateMultiple(e)},n.activateMultiple=function(t,e){var u=[];return i.each(t,(function(t){var a=g.getViewState(t.id),s=n.createViewTicket();if(a.isActive)if(t.deactivationEnabled)try{n.hasValidStaticConditions(t,s)||n.deactivate(t)}catch(h){d.error("Page / Error evaluating whether to deactivate page ",n.description(t),h)}else d.log("Not activating Page, already active ",n.description(t));else{try{if(!n.hasValidStaticConditions(t,s))return i.isBoolean(a.isActive)||n.setViewActiveState(t,!1),void d.log("Page / Failed to match page conditions for "+n.description(t),t.staticConditions)}catch(h){return i.isBoolean(a.isActive)||n.setViewActiveState(t,!1),void d.error("Page / Error evaluating whether to activate page ",n.description(t),h)}if(u.push(t),n.setViewActiveState(t,!0),d.log("Activated Page",n.description(t)),o.emitViewActivated({view:t,metadata:e}),m.getSampleRum()){var f=t.activationType||c.ViewActivationTypes.immediate;l.dispatch(r.RECORD_ACTIVATION_TYPE_USAGE,{activationType:f,entityId:t.id})}w(v.getByPageId(t.id),!0)}})),i.isEmpty(u)||o.emitViewsActivated({views:u}),u},n.deactivate=function(t){g.getViewState(t.id).isActive?(n.setViewActiveState(t,!1),d.log("Deactivated Page",n.description(t)),o.emitPageDeactivated({page:t}),w(v.getByPageId(t.id),!1)):d.log("Not deactivating Page, already inactive ",n.description(t))},n.setViewActiveState=function(t,n){l.dispatch(r.SET_VIEW_ACTIVE_STATE,{view:t,timestamp:a.now(),isActive:n})},n.setGlobalTags=function(t){l.dispatch(r.SET_GLOBAL_TAGS,t)},n.setParsedViewTags=function(t,n){l.dispatch(r.UPDATE_PARSED_VIEW_METADATA,{pageId:t,metadata:n})},n.setUserSuppliedViewTags=function(t,n){l.dispatch(r.UPDATE_USER_SUPPLIED_METADATA,{pageId:t,metadata:n})},n.hasValidStaticConditions=function(t,n){var e={};if(i.isEmpty(t.staticConditions))return!0;var o=p.getAllPlugins(c.PluginTypes.viewMatchers);d.groupCollapsed("Page / Evaluating staticConditions:",t.staticConditions),d.debug("Matching to current value:",n);var a=u.evaluate(t.staticConditions,(function(t){var i=t.type,r=o[i];if(!r)throw new Error("Page / No matcher found for type="+i);return r&&(e[t.type]||(e[t.type]=!0)),r.match(n,t)}));return d.groupEnd(),m.getSampleRum()&&a&&l.dispatch(r.RECORD_VIEW_FEATURE_USAGE,{featuresUsed:i.keys(e),entityId:t.id}),a},n.description=function(t){return'"'+t.name+'" ('+t.id+")"},n.isActivationTypeImmediate=function(t){return t===c.ViewActivationTypes.immediate||!t},n.shouldTriggerImmediately=function(t){return t===c.ViewActivationTypes.DOMChanged||t===c.ViewActivationTypes.URLChanged||t===c.ViewActivationTypes.immediate||!t},n.create=function(t,n){return{id:t,apiName:n,category:"other"}},n.createState=function(t){return{id:t,isActive:!0,metadata:{},parsedMetadata:{},userSuppliedMetadata:{}}}},4181:function(t,n,e){var i,r=e(7226),o=e(4339),u=e(7328),a=e(9847),s=e(3222),c=e(5608),f=e(4429),l=e(8401),d=e(8686),h=e(9751),v=e(3515),p=e(853).mM,m=e(6641),g=e(2542).Promise,b=e(1072),w=e(8686).VisitorStorageKeys,y=e(4511);i=e(1538);var _=l.get("stores/cookie_options"),E=l.get("stores/global"),I=l.get("stores/layer"),A=l.get("stores/plugins"),S=l.get("stores/rum"),x=l.get("stores/session"),T=l.get("stores/visitor_id"),k=l.get("stores/visitor_bucketing"),O=l.get("stores/visitor"),R=l.get("stores/provider_status");function C(t,n){var e=function(t,e){var i;n.attributionType&&(i=f.now()),o.dispatch(u.SET_VISITOR_ATTRIBUTES,{attributes:[{key:t,value:e,metadata:{lastModified:i}}]})};if(n.getter){var i=n.provides;if(r.isArray(i)||(i=[i]),!(n.isSticky&&!r.isUndefined(v.getFieldValue(t,i)))){var a;try{var s=l.evaluate(n.getter);r.isFunction(s)&&(s=s((function(){return v.getFieldValue(t,i)}),(function(t){e(i,t)}))),r.isUndefined(s)||(n.isAsync?(a=s.then((function(t){e(i,t)}),(function(t){m.warn('Failed to evaluate provider for "'+n.provides+'"; error was:',t)})),o.dispatch(u.SET_VISITOR_ATTRIBUTE_PENDING,{key:i,pending:a})):e(i,s))}catch(c){m.warn('Failed to evaluate getter for provider for "'+n.provides+'"; error was: '+c.message)}return a}}}function N(t){var n=P(t),e=p.getItem(n);return r.isString(e)&&(e=L(e)),e}function D(t){var n;if(t.layerId)n=t;else{var e=t;n={layerId:e.i,pageId:e.p,decisionTimestamp:e.t,decisionTicket:{audienceIds:e.a||[]},decision:{layerId:e.i,experimentId:e.x||null,variationId:e.v||null,isLayerHoldback:e.h||!1}}}return n}function M(t,n,e){try{var r=P(t);e||(n=h.stringify(n));try{p.setItem(r,n)}catch(o){throw m.warn("Visitor / Unable to set localStorage key, error was:",o),new Error("Unable to set localStorage")}i.setItem(r,n)}catch(o){m.warn("Unable to persist visitor data:",o.message)}}function P(t){var e=T.getBucketingId();if(!e)throw new Error("Visitor bucketingId not set");var i=n.getNamespace();if(!i)throw new Error("Namespace is not set");return[e,i,t].join("$$")}function j(t,e){if(!T.getBucketingId())throw new Error("Cannot update local store because bucketingId not set");if(F(t)){var i=n.getStorageKeyFromKey(t);if(r.includes(w,i)){var a=P(i);if(!(t.indexOf(a)<=0)&&(e=L(e)))if(i===w.EVENT_QUEUE)o.dispatch(u.SET_FOREIGN_VISITOR_EVENT_QUEUE,{key:t,value:s.deserialize(e)});else if(i===w.EVENTS)o.dispatch(u.SET_FOREIGN_VISITOR_EVENTS,{key:t,value:s.deserialize(e)});else if(i===w.LAYER_STATES)o.dispatch(u.LOAD_PERSISTED_LAYER_STATES,{layerStates:r.map(e,D),merge:!0});else if(i===w.VARIATION_MAP)o.dispatch(u.MERGE_VARIATION_ID_MAP,{variationIdMap:e});else if(i===w.CONTEXTUAL_MAB)o.dispatch(u.MERGE_CONTEXTUAL_MAB_MAP,{contextualMabMap:e});else if(i===w.VISITOR_PROFILE){var c=e;r.each(["custom"],(function(t){var n=A.getPlugin(d.PluginTypes.visitorProfileProviders,t);if(n){if(c.profile&&c.metadata){var e=function(t,n,e){var i=O.getAttribute(n),o=O.getAttributeMetadata(n),u=t.profile[n],a=t.metadata[n];if(r.isEmpty(i))return{data:u,metadata:a};var s={};return r.forOwn(u,(function(t,n){var i,u;o&&o[n]&&(i=o[n].lastModified),a&&a[n]&&(u=a[n].lastModified),(e===d.AttributionTypes.FIRST_TOUCH&&i>=u||e===d.AttributionTypes.LAST_TOUCH&&u>=i||r.isUndefined(i)&&u)&&(s.data=s.data||{},s.data[n]=t,u&&(s.metadata=s.metadata||{},s.metadata[n]=s.metadata[n]||{},s.metadata[n].lastModified=u))})),s}(c,t,n.attributionType);if(!r.isEmpty(e)){var i=[];r.forOwn(e.data,(function(n,r){var o=e.metadata[r],u={key:[t,r],value:n,metadata:o};i.push(u)})),o.dispatch(u.SET_VISITOR_ATTRIBUTES,{attributes:i})}}}else m.debug("Attribute type",t,"not used by any audiences")}))}}}}function F(t){return t.split("$$")[0].indexOf("://")>0}function L(t){try{return h.parse(t)}catch(n){return m.debug("Failed to parse: ",t,n),null}}n.getOrGenerateId=function(){return{randomId:n.getCurrentId()||"oeu"+f.now()+"r"+Math.random()}},n.getCurrentId=function(){var t=T.getVisitorIdLocator();return O.getVisitorIdFromAPI()||(t?function(t){var n,e=t.name;switch(t.type){case d.VisitorIdLocatorType.COOKIE:n=c.get(e);break;case d.VisitorIdLocatorType.JS_VARIABLE:n=y.getGlobalByPath(e);break;case d.VisitorIdLocatorType.LOCALSTORAGE:try{n=y.getGlobal("localStorage").getItem(e)}catch(a){throw new Error("Unable to read localStorage: "+a.toString())}break;case d.VisitorIdLocatorType.QUERY:n=b.getQueryParamValue(e)}try{if(!n)throw m.error("Visitor / Customer provided visitor id cannot be found. Type:",t.type," Name:",e),new Error("Failure to obtain visitor id from "+t.type);if(!r.isString(n)&&!r.isNumber(n))throw m.error("Visitor / Customer provided visitor id is not a string or number. Type:",t.type," Name:",e," Id Type:",(i=n)&&"undefined"!=typeof Symbol&&i.constructor===Symbol?"symbol":typeof i),new Error("Customer provided visitor id is not a string or number")}catch(s){throw S.getSampleRum()&&o.dispatch(u.RECORD_VISITOR_ID_ERROR,{isError:!0}),s}var i;S.getSampleRum()&&(o.dispatch(u.RECORD_VISITOR_ID_ERROR,{isError:!1}),o.dispatch(u.RECORD_VISITOR_ID_LOCATOR_USAGE,{visitorIdLocatorType:t.type,entityId:n}));return String(n)}(t):c.get(d.COOKIES.VISITOR_ID))},n.hasSomeData=function(){return p.keys().length>0},n.setId=function(t){var e,s,f=T.getBucketingId();o.dispatch(u.SET_VISITOR_ID,t),T.getBucketingId()!==f&&(!function(){!function(t,n){0;a.initializeStore(t,n)}(N(w.EVENTS)||[],N(w.EVENT_QUEUE)||[]);var t=(e=w.LAYER_STATES,i=T.getBucketingId(),s=[],c=new RegExp(i+"\\$\\$([^$]+?)\\$\\$"+e),r.each(p.keys(),(function(t){var n=t.match(c);if(n){var e={namespace:n[1],userId:i,item:L(p.getItem(t))};s.push(e)}})),s);var e,i,s,c;r.forEach(t,(function(t){t.item=r.map(t.item,D)})),l=t,h=[],r.each(l,(function(t){r.each(t.item,(function(n){n.namespace=t.namespace,h.push(n)}))})),m=h,o.dispatch(u.LOAD_PERSISTED_LAYER_STATES,{layerStates:r.filter(m,(function(t){return!!t.decision}))}),v=N(w.SESSION_STATE)||{},v=r.extend({lastSessionTimestamp:0,sessionId:null},v),o.dispatch(u.LOAD_SESSION_STATE,v),function(t){var n,e,i=A.getAllPlugins(d.PluginTypes.visitorProfileProviders),a=r.filter(i,(function(t){return r.isFunction(t.restorer)}));t.profile&&t.metadata?(n=t.profile,e=t.metadata):(n=t,e={});n=r.reduce(n,(function(t,n,e){var i=n,o=r.find(a,{provides:e});return o&&(i=o.restorer(n)),t[e]=i,t}),{}),o.dispatch(u.LOAD_EXISTING_VISITOR_PROFILE,{profile:n,metadata:e})}(N(w.VISITOR_PROFILE)||{});var f=N(w.TRACKER_OPTIMIZELY);f&&(g=f,o.dispatch(u.SET_TRACKER_PERSISTABLE_STATE,g));var l,h;var v;var m;var g;n.loadForeignData(),n.removeLegacySessionStateCookies()}(),n.deleteOldLocalData(),i.deleteData(t));try{T.getVisitorIdLocator()||n.maybePersistVisitorId(t)}catch(l){if(m.error("Visitor / Unable to persist visitorId, disabling tracking"),o.dispatch(u.LOAD_DIRECTIVE,{trackingDisabled:!0}),e=l,null!=(s=c.MismatchError)&&"undefined"!=typeof Symbol&&s[Symbol.hasInstance]?s[Symbol.hasInstance](e):e instanceof s)throw m.error("Visitor / Cookie not set to correct value:",l),new Error("Cookie mismatch error while persisting visitorId");throw l}n.refreshSession()},n.getVariationIdMap=function(){return N(w.VARIATION_MAP)||{}},n.updateVariationIdMap=function(t,n,e){o.dispatch(u.UPDATE_VARIATION_ID_MAP,{layerId:t,experimentId:n,variationId:e})},n.persistVariationIdMap=function(){var t=k.getVariationIdMapString();M(w.VARIATION_MAP,t,!0)},n.getContextualMabMap=function(){return N(w.CONTEXTUAL_MAB)||{}},n.updateContextualMabMap=function(t,n,e){o.dispatch(u.UPDATE_CONTEXTUAL_MAB_MAP,{layerId:t,experimentId:n,variationData:e})},n.persistContextualMabMap=function(){var t=k.getContextualMabMapString();M(w.CONTEXTUAL_MAB,t,!0)},n.persistTrackerOptimizelyData=function(t){M(w.TRACKER_OPTIMIZELY,t)},n.refreshSession=function(){o.dispatch(u.REFRESH_SESSION)},n.populateEagerVisitorData=function(t,e){var i=r.filter(t,(function(t){return!t.isLazy}));return n.populateVisitorData(i,e)},n.populateLazyVisitorData=function(t,e,i){m.debug("Populating lazy visitor. List of all providers",t);var o=r.filter(t,(function(t){return t.isLazy&&i.has(t.provides)}));return m.debug("Filtered list of providers that are lazy and present in audiences",o),n.populateVisitorData(o,e)},n.populateVisitorData=function(t,n){n=n||{};var e=r.partial(C,n),i=r(t).filter({isAsync:!0}).map(e).filter().value();return r.forEach(r.filter(t,(function(t){return!t.isAsync})),e),i.length>0?g.all(i):g.resolve()},n.persistBehaviorEvents=function(t){M(w.EVENTS,t)},n.persistBehaviorEventQueue=function(t){M(w.EVENT_QUEUE,t)},n.getPersistedBehaviorEventCount=function(){var t=N(w.EVENTS)||[],n=N(w.EVENT_QUEUE)||[];return s.deserialize(t).length+s.deserialize(n).length},n.persistLayerStates=function(){var t=I.getLayerStates(n.getNamespace());t=r.map(t,(function(t){return r.omit(t,"namespace")})),M(w.LAYER_STATES,t)},n.persistSessionState=function(){M(w.SESSION_STATE,x.getState())},n.persistVisitorProfile=function(){M(w.VISITOR_PROFILE,function(){var t=O.getVisitorProfile(),n=O.getVisitorProfileMetadata(),e=A.getAllPlugins(d.PluginTypes.visitorProfileProviders);if(e){var i=r.reduce(e,(function(t,n){return n.provides&&(t[n.provides]=n),t}),{});t=r.omitBy(t,(function(t,n){var e=i[n];return e&&e.isTransient}))}return{profile:t,metadata:n}}())},n.persistVisitorBucketingStore=function(){n.persistVariationIdMap(),n.persistContextualMabMap()},n.getUserIdFromKey=function(t,e){var i;return r.includes(t,e)&&r.includes(t,"_")&&r.includes(t,"$$")&&r.includes(t.slice(t.indexOf("$$")),n.getNamespace())&&(i=t.slice(t.indexOf("_")+1,t.indexOf("$$"))),i},n.maybePersistVisitorId=function(t){t.randomId&&(_.getAutoRefresh()||n.getCurrentId()!==t.randomId?(c.set(d.COOKIES.VISITOR_ID,t.randomId),m.log("Persisting visitorId:",t.randomId)):m.log("Not persisting visitorId: value is not changed and also auto-refresh is disabled"))},n.getAttribute=function(t){return O.getAttribute(t)},n.getPendingAttributeValue=function(t){return R.getPendingAttributeValue(t)},n.isForeignKey=F,n.checkKeyForVisitorId=function(t){var e=T.getBucketingId()||n.getCurrentId(),i=n.getIdFromKey(t);return!i||i===e},n.getIdFromKey=function(t){var e=t.split("$$")[0],i=n.getStorageKeyFromKey(t);if(r.includes(d.StorageKeys,i))return null;var o=e.indexOf("_");return-1===o?e:e.substring(o+1)},n.getStorageKeyFromKey=function(t){var n,e=t.split("$$").pop();if(e.indexOf("://")>-1){var i=e.indexOf("_");n=e.substring(i+1)}else n=e;return r.includes(r.values(d.AllStorageKeys),n)?n:null},n.deleteOldLocalData=function(){var t=p.keys();r.each(t,(function(t){n.isForeignKey(t)||n.checkKeyForVisitorId(t)||p.removeItem(t)}))},n.deleteOldForeignData=function(){var t=p.keys();r.each(t,(function(t){n.isForeignKey(t)&&p.removeItem(t)}))},n.loadForeignData=function(){r.each(p.keys(),(function(t){var n=p.getItem(t);n&&j(t,n)}))},n.getNamespace=function(){return E.getNamespace()},n.serializeFieldKey=function(t){return r.isArray(t)?t.join("$$"):t},n.removeLegacySessionStateCookies=function(){var t=c.getAll();r.forEach(r.keys(t),(function(t){0===t.indexOf(d.COOKIES.SESSION_STATE+"$$")&&c.remove(t)}))}},7750:function(t,n,e){var i=e(7226),r=e(8686);n.normalizeClientData=function(t){!t.listTargetingKeys&&t.listTargetingCookies&&(t.listTargetingKeys=i.map(t.listTargetingCookies,(function(t){return{type:r.ListTargetingKeyTypes.COOKIE,key:t}})),delete t.listTargetingCookies)}},4364:function(t,n,e){e(8401).register("env/jquery",e(7036))},7036:function(t,n,e){var i,r=e(4511);try{i=$}catch(u){}var o=r.getGlobal("$");t.exports=i&&i!==o?i:o},9841:function(t,n,e){var i={};i=e(771),t.exports=i},472:function(t,n,e){e(7226),e(5489).G,e(4429);var i=e(8401),r=(e(3685),e(6641));e(4511),e(1609),i.get("stores/client_metadata"),i.get("stores/global");n.handleError=function(t,n){n?r.error("Uncaught error:",t,n):r.error("Uncaught error:",t)}},4226:function(t,n,e){var i=e(7226),r=e(7328),o=e(2783),u=e(1193),a=e(5489).U,s=e(2760),c=e(3746),f=e(8401).get("stores/directive"),l=e(3685),d=e(3404),h=e(4339),v=e(6641),p=e(2241),m=e(7350),g=e(4333).create(),b=1e3,w=10,y=a("ChangeOverheatError");function _(t,n){if(this.change=t,this.identifier=n.identifier,this.startTime=n.startTime,f.shouldObserveChangesIndefinitely()){h.dispatch(r.INITIALIZE_CHANGE_METRICS),this.rateMeter=new p(b);var e=i.isNull(w)?Number.POSITIVE_INFINITY:w;this.rateMeter.addListener(e,i.bind((function(){v.warn("AppendChange",this,"has overheated and will no longer apply or reapply"),this.cancel(),h.dispatch(r.RECORD_CHANGE_OVERHEATED),o.emitError(new y("Change "+this.identifier+" has overheated"),{layerId:n.action&&n.action.layerId,experimentId:n.action&&n.action.experimentId,variationId:n.action&&n.action.variationId,changeId:t.id,changeType:t.type,movingWindowMilliseconds:b,maxMacroTasksInMovingWindow:e})}),this));for(var u=Math.min(e,50),a=0;a<=u;a++)this.rateMeter.addListener(a,i.partial((function(t){h.dispatch(r.RECORD_CHANGE_MACROTASK_RATE,{changeMacrotaskRate:t})}),a))}}_.prototype.numberOfRootNodes=function(t){var n=document.createElement("div");return n.innerHTML=t,n.childNodes.length},_.prototype.getSiblingElements=function(t,n,e){for(var i=t,r=[],o=0;o0?e:void 0}function f(t,n){var e={revenueAsTag:!1,timeAsTimestamp:!0};if(i.isUndefined(n))return s(r.getEvents(t),e);if(i.isNumber(n)){if(n<=0)throw new Error("Count must be a positive integer, got "+n);return s(r.getEvents(t).slice(-n),e)}var u=c(n,i.values(o.RECENCY_FILTERS));if(u)throw new Error(u.join("\n"));return s(a(r.getEvents(t),n),e)}function l(t,n){if(!(n=i.cloneDeep(n)||{}).pick)throw new Error('No "pick" clause provided in query descriptor');if(!n.pick.name)throw new Error('No field name provided in "pick" clause');n.pick.modifier=n.pick.modifier||o.FREQUENCY_FILTERS.MOST_FREQUENT;var e=c(n,i.values(o.FREQUENCY_FILTERS));if(e)throw new Error(e.join("\n"));return a(r.getEvents(t),n)}function d(t,n){var e=o.buildFromSpecV0_2(n),a=r.getEvents(t),c=s(u.execute(e,a),{revenueAsTag:!0,timeAsTimestamp:!1});return(n.pick||n.reduce&&"count"===n.reduce.aggregator)&&(c=i.flatten(c)),n.reduce&&(c=c[0]),c}t.exports=["stores/visitor_events",function(t){return{getEvents:i.partial(f,t),getByFrequency:i.partial(l,t),query:i.partial(d,t)}}]},5338:function(t,n,e){t.exports=function(t){t.registerApiModule("behavior",e(360))}},2475:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(3711)),t.registerAudienceMatcher("behavior",e(7948))}},7948:function(t,n,e){var i=e(7226),r=e(9751),o=e(4032),u=e(1731);t.exports={fieldsNeeded:["events"],match:function(t,n){var e,a=r.parse(n.value);return e=i.isUndefined(a.version)?[a]:o.buildFromSpecV0_1(a),i.every(e,(function(n){return u.isSatisfied(n,t.events)}))}}},3711:function(t,n,e){var i=e(5512);t.exports={provides:"events",isTransient:!0,getter:[function(){return i.getEvents()}]}},8967:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(1489))}},1489:function(t,n,e){var i=e(7226),r=e(1671),o=e(5512),u=e(9751),a=e(4032);t.exports={provides:"customBehavior",shouldTrack:!0,isLazy:!1,getter:["stores/global","stores/visitor_attribute_entity",function(t,n){var e=t.getProjectId(),s=i.filter(i.map(n.getCustomBehavioralAttributes(e),(function(t){try{return{id:t.id,granularity:r.GRANULARITY.ALL,rule:a.buildFromSpecV0_2(u.parse(t.rule_json))}}catch(n){return}}))),c=o.getEvents();return r.evaluate(s,c)}]}},3488:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(7448)),t.registerAudienceMatcher("first_session",e(7367))}},7367:function(t){t.exports={fieldsNeeded:["first_session"],match:function(t){return!!t.first_session}}},7448:function(t,n,e){var i=e(3139),r=e(5512),o=e(3515).getFieldValue,u=e(2901).CURRENT_SESSION_INDEX;t.exports={provides:"first_session",shouldTrack:!0,getter:[function(){var t=r.getEvents();if(t&&t.length>0){var n=t[0];return o(n,[i.FIELDS.SESSION_INDEX])===u}return!0}]}},1671:function(t,n,e){var i=e(6641),r={FIELDS:e(3139).FIELDS},o=e(4032),u=e(1731);n.GRANULARITY={ALL:"all",CURRENT_SESSION:"current_session",LAST_30_DAYS:"last_30_days",LAST_60_DAYS:"last_60_days"},n.evaluate=function(t,e){var a={};if(0===e.length){for(var s=0;s0&&i===t[n-1][e];)n--;return t.slice(n)}(e),f=function(t,n){if(0===t.length||n<=0)return[];var e=+new Date-n*o.MILLIS_IN_A_DAY;e-=e%o.MILLIS_IN_A_DAY;for(var i=t.length;i>0&&e<=t[i-1][r.FIELDS.TIME];)i--;return t.slice(i)}(e,60);for(s=0;s":"gt",">=":"gte","=":"eq","==":"eq"};function f(t){return t=(t||"").toString().trim(),c[t]||t}function l(t,n,e){var u={where:n};if(t.count&&(u.limit=t.count),t.modifier===i.FREQUENCY_FILTERS.MOST_FREQUENT){var a=i.getFieldKeyPathForSource(t.name,e),s=i.aggregate("count"),c=i.aggregateField("count"),f=i.groupField(a);return r.extend(u,{select:[{field:f}],groupBy:i.groupBy([a]),aggregate:[s],orderBy:[{field:c,direction:"DESC"}]})}return r.extend(u,{orderBy:[{field:[o.FIELDS.TIME],direction:"DESC"}]})}i.fieldComparison=function(t,n,e){return t=f(t),r.isString(n)&&(n=[n]),"exists"===t?{op:t,args:[{field:n}]}:{op:t,args:[{field:n},{value:e}]}},i.relativeTimeComparison=function(t,n){return{op:f(t),args:[{op:"-",args:[{eval:"now"},{field:[o.FIELDS.TIME]}]},{value:n*i.MILLIS_IN_A_DAY}]}},i.rangeTimeComparison=function(t){return r.isArray(t)?{op:"between",args:[{field:[o.FIELDS.TIME]},{value:[t[0]||+new Date(0),t[1]||+new Date]}]}:(a.error("Rule builder","rangeTimeComparison passed invalid range",t),null)},i.groupBy=function(t){for(var n=[],e=0;e0)throw new Error('A "pick" clause must not be specified with "count" or "most_recent", "most_frequent" modifiers'+u.stringify(t));return[l(t.pick,n,t.source)]}return e.length>0?e:[{where:n}]},i.buildFromSpecV0_2=function(t){!function(t){var n=[];if(r.isUndefined(t))throw new Error("rule is undefined");if(!r.isObject(t))throw new Error("rule is not an Object");"0.2"!==t.version&&n.push('version: not "0.2"'),t.filter&&(r.isArray(t.filter)?r.each(t.filter,(function(t,e){var r=i.validateFieldKeyPathV0_2(t.field,i.FieldPurpose.FILTER);r&&n.push("filter["+e+"]: "+r);var o=i.validateComparatorAndValue(t.comparator,t.value);o&&n.push("filter["+e+"]: "+o)})):n.push("filter: not an array"));var e=[],o=[];t.sort&&(t.reduce&&t.reduce.aggregator&&"nth"!==t.reduce.aggregator&&n.push("sort: superfluous because we can apply aggregator "+u.stringify(t.reduce.aggregator)+" to unsorted items"),r.isArray(t.sort)?r.each(t.sort,(function(t,a){var s=i.validateFieldKeyPathV0_2(t.field,i.FieldPurpose.SORT);s&&n.push("sort["+a+"]: "+s),t.field&&"frequency"===t.field[0]?e.push(t):o.push(t);var c=function(t){var n="direction "+(u.stringify(t)||String(t));if(!r.includes(["ascending","descending"],t))return n+' is not "ascending" or "descending"'}(t.direction);c&&n.push("sort["+a+"]: "+c)})):n.push("sort: not an array"),e.length&&o.length&&n.push('sort: sorting by non-["frequency"] field is pointless because we are going to sort the picked values by ["frequency"]'),e.length&&!t.pick&&n.push('sort: sorting by ["frequency"] is impossible because no values have been picked'));if(t.pick){t.reduce&&"count"===t.reduce.aggregator&&n.push('pick: superfluous because we can apply aggregator "count" to raw events');var a=i.validateFieldKeyPathV0_2(t.pick.field);a&&n.push("pick: "+a)}if(t.reduce){var s=t.reduce.aggregator,c="aggregator "+(u.stringify(s)||String(s)),f=t.reduce.n,l="index "+(u.stringify(f)||String(f));r.includes(["sum","avg","max","min","count","nth"],s)||n.push("reduce: "+c+" is unknown"),r.includes(["sum","avg","max","min"],s)&&(t.pick||n.push("reduce: "+c+" is impossible to use because no values have been picked")),"nth"===s?((!r.isNumber(f)||isNaN(f)||parseInt(f,10)!==f||f<0)&&n.push("reduce: "+l+" is not a non-negative integer (mandated by "+c+")"),t.sort||n.push('reduce: aggregator "nth" is meaningless without a specific sort order')):r.isUndefined(f)||n.push("reduce: "+l+" is defined (not mandated by "+c+")")}if(n.length)throw new Error(n.join("\n"))}(t);var n={where:{op:"and",args:r.map(t.filter||[],(function(t){return"age"===t.field[0]?i.relativeTimeComparison(t.comparator||"eq",t.value/i.MILLIS_IN_A_DAY):i.fieldComparison(t.comparator||"eq",i.convertFieldKeyPathFromSpecV0_2(t.field),t.value)}))}};if(t.reduce&&"count"===t.reduce.aggregator)return r.extend(n,{aggregate:[{op:"count",args:[{field:["*"]}]}],select:[{field:["_count_*"]}]});var e=[],o=[];if(t.sort&&(r.each(t.sort,(function(t){r.includes(["ascending","descending"],t.direction)&&(r.includes(["time","age"],t.field[0])&&o.push(t),"frequency"===t.field[0]&&e.push(t))})),o.length&&!e.length&&(n.orderBy=r.filter(r.map(o,(function(t){return"time"===t.field[0]?{field:i.convertFieldKeyPathFromSpecV0_2(["time"]),direction:"ascending"===t.direction?"ASC":"DESC"}:"age"===t.field[0]?{field:i.convertFieldKeyPathFromSpecV0_2(["time"]),direction:"ascending"===t.direction?"DESC":"ASC"}:void 0}))))),t.pick&&t.pick.field){var a=i.convertFieldKeyPathFromSpecV0_2(t.pick.field);if(t.reduce&&r.includes(["avg","max","min","sum"],t.reduce.aggregator))return r.extend(n,{aggregate:[{op:t.reduce.aggregator,args:[{field:a}]}],select:[{field:[s.generateAlias(t.reduce.aggregator,a)]}]});n=e.length?r.extend(n,{groupBy:[{field:a}],aggregate:[{op:"count",args:[{field:["*"]}]}],orderBy:[{field:["_count_*"],direction:"ascending"===e[0].direction?"ASC":"DESC"}],select:[{field:[a.join(".")]}]}):r.extend(n,{select:[{field:a}]})}if(t.reduce&&"nth"===t.reduce.aggregator){var c=t.reduce.n;if(r.isNumber(c)&&c>=0&&Number(c)===Math.floor(Number(c)))return r.extend(n,{offset:c,limit:1})}return n},i.convertFieldKeyPathFromSpecV0_2=function(t){return"tags"===t[0]&&"revenue"===t[1]?["r"]:[o.FIELDS_V0_2[t[0]]].concat(t.slice(1))},i.FieldPurpose={FILTER:"filter",SORT:"sort",PICK:"pick"},i.validateFieldKeyPathV0_2=function(t,n){var e="field "+(u.stringify(t)||String(t));if(!r.isArray(t)||!r.every(t,r.isString))return e+" is not an array of strings";if("tags"===t[0]&&t.length>2||"tags"!==t[0]&&t.length>1)return e+" includes too many strings";if("tags"===t[0]&&t.length<2)return e+" does not specify an exact tag";if(t.length<1)return e+" does not specify a top-level field";var a=r.keys(o.FIELDS_V0_2),s=["age","frequency"];return n===i.FieldPurpose.FILTER&&(a.push("age"),s=["frequency"]),n===i.FieldPurpose.SORT&&(a=["time","age","frequency"],s=["name","type","category","tags"]),r.includes(s,t[0])?e+" is not supported here":r.includes(a,t[0])?void 0:e+" is unknown"},i.validateComparatorAndValue=function(t,n){var e="comparator "+(u.stringify(t)||String(t)),i="value "+(u.stringify(n)||String(n));if(!r.isString(t)&&!r.isUndefined(t))return e+" is not a string";switch(t){case void 0:case"eq":case"is":case"contains":break;case"lt":case"gt":case"lte":case"gte":if(!r.isNumber(n))return i+" is not a number (mandated by "+e+")";break;case"in":if(!r.isArray(n))return i+" is not an array (mandated by "+e+")";break;case"between":if(!(r.isArray(n)&&2===n.length&&r.isNumber(n[0])&&r.isNumber(n[1])&&n[0]<=n[1]))return i+" is not a pair of increasing numbers (mandated by "+e+")";break;case"regex":if(!(r.isString(n)||r.isArray(n)&&2===n.length&&r.isString(n[0])&&r.isString(n[1])))return i+" is not a pattern string or a [pattern string, flags string] array (mandated by "+e+")";break;case"exists":if(!r.isUndefined(n))return i+" is not undefined (mandated by "+e+")";break;default:return e+" is unknown"}}},1731:function(t,n,e){var i=e(7226),r=e(8686),o=e(6641),u=i.bind(o.log,o),a=e(4429),s=e(3515).getFieldValue,c=e(9751),f=function(t,n,e){if(t.getValueOrDefault)return t.getValueOrDefault(n,e);if(!i.isArray(n))return e;var r=s(t,n);return void 0===r&&(r=e),r},l=function(t){return"string"==typeof t?t.trim().toLowerCase():t};n.clause={WHERE:"where",GROUP_BY:"groupBy",AGGREGATE:"aggregate",HAVING:"having",ORDER_BY:"orderBy",SELECT:"select",OFFSET:"offset",LIMIT:"limit",FROM:"from"},n.DEFAULT_FIELD=["*"],n.booleanOperators={eq:function(t){var n=i.map(t,l);return n[0]==n[1]},is:function(t){return t[0]===t[1]},gt:function(t){return t[0]>t[1]},lt:function(t){return t[0]=t[1]},lte:function(t){return t[0]<=t[1]},"in":function(t){var n=i.map(t[1]||[],l);return i.includes(n,l(t[0]))},between:function(t){return t[1][0]<=t[0]&&t[0]<=t[1][1]},contains:function(t){var n=i.map(t,(function(t){return"string"==typeof t?t.toLowerCase():t}));return-1!==(n[0]||"").indexOf(n[1])},regex:function(t){try{var n,e;return i.isString(t[1])?(n=t[1],e="i"):(n=t[1][0]||"",e=t[1][1]||""),new RegExp(n,e).test(t[0])}catch(r){return o.error("Rules",'In operator "regex", error: '+(r.message||"invalid RegExp /"+[n,e].join("/"))),!1}},exists:function(t){return void 0!==t[0]},and:function(t){return i.every(t,(function(t){return t}))},or:function(t){return i.some(t,(function(t){return t}))},not:function(t){return!t[0]}},n.arithmeticOperators={"+":function(t){return(t[0]||0)+(t[1]||0)},"-":function(t){return(t[0]||0)-(t[1]||0)},"/":function(t){return(t[0]||0)/(t[1]||1)},"%":function(t){return(t[0]||0)%(t[1]||1)}},n.aggregateOperators={sum:function(t,e){for(var i=t[0]||n.DEFAULT_FIELD,r=0,o=0;o0)&&(a[n.clause.AGGREGATE]=(t[n.clause.AGGREGATE]||[]).concat(e));for(var s=[n.clause.GROUP_BY,n.clause.ORDER_BY,n.clause.SELECT,n.clause.OFFSET,n.clause.LIMIT],c=0;c0&&(r=i.map(r,(function(t){return"Sub-rule "+e+": "+t}))),t.hasOwnProperty(n.clause.FROM)&&(r=r.concat(v(t[n.clause.FROM],e+1))),r},p=function(t,e){var r,a,s,l=e;if(t.hasOwnProperty(n.clause.FROM)&&(o.debug("Evaluating FROM clause:",t[n.clause.FROM]),l=p(t[n.clause.FROM],l),o.debug("Results after FROM:",l)),o.debug("Evaluating WHERE clause:",t[n.clause.WHERE]),l=i.filter(l,(function(e){return h(e,t[n.clause.WHERE])})),o.debug("Results after WHERE:",l),t.hasOwnProperty(n.clause.AGGREGATE)){o.debug("Evaluating AGGREGATE clause:",t[n.clause.AGGREGATE]);var d=function(t,n){var e={};if(void 0===t||!i.isArray(t)||0===t.length)return e["*"]={fieldValues:{},events:n},e;for(var r=i.map(t,(function(t){return t.field})),o=0;os)return o}return 0})):(u("Rules","groupBy rule must be an array"),n)}(t[n.clause.ORDER_BY],l),o.debug("Results after ORDER_BY:",l));var v,m=0;return t.hasOwnProperty(n.clause.OFFSET)&&(o.debug("Evaluating OFFSET clause:",t[n.clause.OFFSET]),m=Number(t[n.clause.OFFSET])),t.hasOwnProperty(n.clause.LIMIT)&&(o.debug("Evaluating LIMIT clause:",t[n.clause.LIMIT]),v=m+Number(t[n.clause.LIMIT])),(m>0||!i.isUndefined(v))&&(l=l.slice(m,v),o.debug("Results after OFFSET/LIMIT:",l)),t.hasOwnProperty(n.clause.SELECT)&&(o.debug("Evaluating SELECT clause:",t[n.clause.SELECT]),l=function(t,n){return i.map(n,(function(n){return i.map(t,(function(t){return h(n,t)}))}))}(t[n.clause.SELECT],l),o.debug("Results after SELECT:",l)),l};n.execute=function(t,e){t=n.rewrite(t),o.shouldLog(r.LogLevel.DEBUG)&&o.groupCollapsed("Evaluating Behavioral Rule"),o.debug("Rule:",t,c.stringify(t)),o.debug("Events:",e);var i=v(t);if(i.length>0)throw new Error("Rule "+c.stringify(t)+" has violations: "+i.join("\n"));var u=p(t,e);return o.debug("Rule result:",u),o.shouldLog(r.LogLevel.DEBUG)&&o.groupEnd(),u},n.isSatisfied=function(t,e){try{return n.execute(t,e).length>0}catch(i){return o.error("Rules","Error "+i.toString()+" while evaluating rule "+c.stringify(t)),!1}}},6873:function(t,n,e){t.exports=function(t){t.registerDependency("sources/browser_id",e(7378)),t.registerVisitorProfileProvider(e(9769)),t.registerVisitorProfileProvider(e(5639)),t.registerAudienceMatcher("browser_version",e(8842))}},8842:function(t,n,e){var i=e(216).y;t.exports={fieldsNeeded:["browserVersion","browserId"],match:function(t,n){var e=n.value,r=t.browserId,o=t.browserVersion;if(0===e.indexOf(r)){var u=e.substr(r.length);return 0===i(o,u)}return!1}}},9769:function(t){t.exports={provides:"browserId",shouldTrack:!0,isSticky:!0,getter:["sources/browser_id",function(t){return t.getId()}]}},5639:function(t){t.exports={provides:"browserVersion",getter:["sources/browser_id",function(t){return t.getVersion()}]}},7378:function(t,n,e){var i=e(9701);n.getId=function(){return i.get().browser.id},n.getVersion=function(){return i.get().browser.version}},9578:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(8851)),t.registerAudienceMatcher("campaign",e(921))}},921:function(t,n,e){var i=e(1950);t.exports={fieldsNeeded:["campaign"],match:function(t,n){return i.hasMatch(n.value,n.match,t.campaign)}}},8851:function(t,n,e){var i=e(38);t.exports={provides:"campaign",shouldTrack:!0,isSticky:!0,getter:[function(){return i.getQueryParamValue("utm_campaign")}]}},8510:function(t,n,e){var i=e(7226),r=e(9751),o=e(1609),u=e(6641),a=e(4181),s=e(2060);n.getFullUrl=function(t){return t?"https://inte.prediction.cmab.optimizely.com/predict/"+t:""},n.createPayload=function(t,n){var e=i.map(t.variations,"id"),r=s.getVisitorCmabAttributesForExperiment(t),o=s.getDcpCustomerIdsFromVisitorProfile();return{instances:[{visitorId:a.getCurrentId(),experimentId:t.id,cmabUUID:n,variationIds:e,attributes:r,dcpCustomerIds:o}]}},n.parseApiResponse=function(t){var n=null;try{n=r.parse(t)}catch(e){return u.error("CMAB API / Error parsing response:",e),null}return n&&n.predictions&&0!==n.predictions.length?n.predictions[0].variation_id.toString():(u.debug("CMAB API / No predictions found in API response",n),null)},n.validateVariationId=function(t,n){return t&&i.find(n.variations,{id:t})?(u.debug("CMAB API / Variation ID:",t,"from API response found in experiment:",n.id),t):(u.debug("CMAB API / Variation ID:",t,"from API response not found in experiment:",n.id),null)},n.handleCmabApiResponse=function(t,e){if(200!==t.status)return u.error("CMAB API / API call failed with status:",t.status,t.statusText),null;u.debug("CMAB API / API call successful:",t.responseText);var i=n.parseApiResponse(t.responseText);return n.validateVariationId(i,e)},n.makeSyncApiCallWithXHR=function(t,e){u.debug("CMAB API / SYNC / Making a synchronous API call to get variation.");try{var i=n.createPayload(t,e),o=n.getFullUrl(t.id),a=new XMLHttpRequest;return a.open("POST",o,!1),a.setRequestHeader("Content-Type","application/json"),a.send(r.stringify(i)),n.handleCmabApiResponse(a,t)}catch(s){return u.error("CMAB API / SYNC / API call encountered an error:",s),null}},n.makeAsyncApiCall=function(t,e){u.debug("CMAB API / ASYNC / Making an asynchronous API call to get variation.");var i=n.createPayload(t,e),r=n.getFullUrl(t.id);return o.request({url:r,contentType:"application/json",method:"POST",data:i})}},5157:function(t,n,e){var i=e(6641),r=e(2060),o=e(8510);n.isCmabEnabled=function(){return!1},n.isExperimentSyncApiEnabled=function(t){return!0},n.defaultToSnippetBucketing=function(t,n,e){i.debug("CMAB / Defaulting to snippet bucketing with variation:",n,"for experiment:",t.id),r.setCmabVariationDataInVisitorStore(t,n,e)},n.processCmabExperiment=function(t,e){if(!n.isCmabEnabled())return i.debug("CMAB / Feature flag is disabled. Defaulting to snippet bucketing with variation:",e,"for experiment:",t.id),e;if(i.debug("CMAB / Feature flag is enabled. Processing CMAB for experiment:",t.id),r.activateTimeoutForNonBucketedCmabExperiments(t),!r.isCmabExperiment(t))return e;var u=r.getCmabVariationDataFromVisitorStore(t);if(!r.isCmabTimeout(t,u))return u.variationId;var a=null,s=r.generateCmabUUID();if(n.isExperimentSyncApiEnabled(t))try{return(a=o.makeSyncApiCallWithXHR(t,s))?(r.setCmabVariationDataInVisitorStore(t,a,s),a):(n.defaultToSnippetBucketing(t,e,s),e)}catch(c){return i.error("CMAB API / SYNC / API call failed with error:",c),n.defaultToSnippetBucketing(t,e,s),null}return o.makeAsyncApiCall(t,s).then((function(u){return(a=o.handleCmabApiResponse(u,t))?(i.debug("CMAB API / ASYNC / Variation:",a,"for experiment:",t.id),r.setCmabVariationDataInVisitorStore(t,a,s),a):(n.defaultToSnippetBucketing(t,e,s),e)}),(function(r){return i.error("CMAB API / ASYNC / API call failed with error:",r),n.defaultToSnippetBucketing(t,e,s),null})),n.defaultToSnippetBucketing(t,e,s),e},n.getCmabUUIDAndUpdate30MinTimeout=function(t,n){var e=r.getCmabUUIDFromVisitorStore(t,n);return r.updateCmabTimeoutInVisitorStore(t,n),e}},2060:function(t,n,e){var i=e(7226),r=e(5242),o=e(9751),u=e(8401),a=e(2294),s=e(4181),c=e(6641),f=e(8686),l=u.get("stores/visitor"),d=u.get("stores/plugins");n.generateCmabUUID=function(){return a.generate()},n.getCmabLayerIdFromExperiment=function(t){return t.experimentMetadata&&t.experimentMetadata.layerId||t.id},n.isCmabExperiment=function(t){var n=t.experimentMetadata&&t.experimentMetadata.allocationPolicy;return n?n===f.AllocationPolicyEnum.CMAB:(c.debug("No allocation policy found in metadata for experiment:",t.id),!1)},n.isCmabTimeout=function(t,e){if(!n.isCmabVariationStorageDataValid(e))return c.debug("CMAB / Timeout CMAB Storage Variation Data is invalid"),!0;var r=e.variationId;return i.find(t.variations,{id:r})?e.isTimeout?(c.debug("CMAB / Timeout flag is set:",e.cmabUUID),!0):n.hasAttributesChanged(t,e)?(c.debug("CMAB / Timeout User attributes have changed"),!0):!!n.has30MinOr24HrTimeoutOccurred(e)||(c.debug("CMAB / No timeout happened for:",e.cmabUUID),!1):(c.debug("CMAB / Timeout Variation ID:",r,"not found in experiment:",t.id),!0)},n.has30MinOr24HrTimeoutOccurred=function(t){if(!n.isCmabVariationStorageDataValid(t))return c.debug("CMAB / Timeout CMAB Storage Variation Data is invalid"),!0;var e=(new Date).getTime(),i=new Date(t.st30MinTimeout).getTime(),r=new Date(t.st24HrTimeout).getTime();return e-i>18e5?(c.debug("CMAB / Timeout for 30 minutes:",t.cmabUUID),!0):e-r>864e5&&(c.debug("CMAB / Timeout for 24 hours:",t.cmabUUID),!0)},n.isCmabVariationStorageDataValid=function(t){if(!t)return!1;for(var n=["variationId","visitorId","cmabUUID","st30MinTimeout","st24HrTimeout","userAttributeHash"],e=0;e4&&i[4]||"").trim();switch(o="EN"===o?"ENG":o,i.length){case 1:if(e.country===r)return!0;break;case 2:if(e.region===o&&e.country===r)return!0;break;case 3:if(e.city===u&&(e.region===o||""===o)&&e.country===r)return!0;break;case 4:if(e.continent===a)return!0;break;case 5:if(e.dma===s)return!0}return!1}},3077:function(t,n,e){var i=e(6615);t.exports={provides:"location",isAsync:!0,getter:[function(){return i.getIPDerivedGeolocation()}]}},9704:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(55)),t.registerAudienceMatcher("referrer",e(402))}},402:function(t,n,e){var i=e(5427);n.fieldsNeeded=["referrer"],n.match=function(t,n){return null!==t.referrer&&i(t.referrer,n)}},55:function(t,n,e){var i=e(3685),r=e(8452);t.exports={provides:"referrer",shouldTrack:!0,isSticky:!0,getter:[function(){var t=r.getReferrer()||i.getReferrer();return""===t&&(t=null),t}]}},4620:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(9199)),t.registerAudienceMatcher("source_type",e(6652))}},6652:function(t,n,e){var i=e(1950);n.fieldsNeeded=["source_type"],n.match=function(t,n){return i.hasMatch(n.value,n.match,t.source_type)}},9199:function(t,n,e){var i=e(38),r=e(3685),o=e(8452),u=e(9570),a=["google\\.\\w{2,3}(\\.\\w{2,3})?/(search|url)","bing\\.\\w{2,3}(\\.\\w{2,3})?/(search|url)","yahoo\\.\\w{2,3}(\\.\\w{2,3})?/search","baidu\\.\\w{2,3}(\\.\\w{2,3})?/","https://(www)?\\.google\\..*?/?$","https://search\\.yahoo\\..*?/?$","https://(www)?\\.bing\\..*?/?$"];t.exports={provides:"source_type",shouldTrack:!0,isSticky:!1,getter:[function(){return function(t,n){var e,s=t(),c=function(){if(i.getQueryParamValue("utm_source")||i.getQueryParamValue("utm_campaign")||i.getQueryParamValue("gclid")||i.getQueryParamValue("otm_source"))return"campaign";for(var t=o.getReferrer()||r.getReferrer(),n=0;n=o&&a<=u&&i.includes(e.days,s)}},4779:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(4962))}},4962:function(t){t.exports={provides:"visitorId",getter:["stores/visitor_id",function(t){return t.getRandomId()}]}},9238:function(t,n,e){var i=e(9751),r=e(6641),o=e(3969),u=e(8296),a=e(3058),s=e(4511),c=e(8401).get("stores/rum"),f="google_analytics_4",l="gtag",d="dataLayer",h="optimizely_decision",v="experience_impression",p=function(t,n){return u.pollFor((function(){return function(t){var n=t.getGlobal(l);return n||null}(s)}),200,50).then((function(e){r.log("GA4 Integration: gtag finally exists, sending now."),c.getSampleRum()&&o.timeEnd("gtagReady"),r.debug("GA4 Integration: calling ga4 with data: "+i.stringify(t)),e("event",v,t),r.debug("GA4 Integration: calling ga4 with custom event data: "+i.stringify(n)),e("event",h,n)}))};var m=function(t,n){var e=s.getGlobal(d);r.debug("GA4 Integration: found dataLayer object "+e),e||(r.debug("GA4 Integration: dataLayer object dataLayer is empty, initializing it"),s.setGlobal(d,[]),e=s.getGlobal(d)),r.log("GA4 Integration: attempting push to dataLayer");try{var o=Object.assign({event:v},t);r.debug("GA4 Integration: pushing data to GTM: "+i.stringify(o)),e.push(o);var u=Object.assign({event:h},n);r.debug("GA4 Integration: pushing custom data to GTM: "+i.stringify(u)),e.push(u)}catch(a){r.warn("GA4 Integration: Push to dataLayer failed: "+a)}return Promise.resolve()},g={preRedirectPolicy:a.PreRedirectPolicies.PERSIST_BEFORE_REDIRECT,postRedirectPolicy:a.PostRedirectPolicies.TRACK_IMMEDIATELY,nonRedirectPolicy:a.NonRedirectPolicies.TRACK_IMMEDIATELY,trackLayerDecision:function(t){var n=t.integrationSettings;if(n&&n[f]){if(t.experimentId&&t.variationId){var e="on"===n[f].is_using_gtm;r.debug("GA4 Integration: is using GTM: "+e);var i,o,u="equal_priority"===t.layerPolicy;r.debug("GA4 Integration: is personalization campaign: "+u),u?(i="OPT-"+t.layerId+"("+t.layerName+")-"+t.experimentId+"("+t.experimentName+")-"+t.variationId+"("+t.variationName+")",o={Campaign:t.layerName+" ("+t.layerId+")",Variation:t.variationName+" ("+t.variationId+")",Holdback:t.isLayerHoldback}):(i="OPT-"+t.experimentId+"("+t.experimentName+")-"+t.variationId+"("+t.variationName+")",o={Experiment:t.experimentName+" ("+t.experimentId+")",Variation:t.variationName+" ("+t.variationId+")",Holdback:t.isLayerHoldback});var a={exp_variant_string:i,Holdback:t.isLayerHoldback};return e?m(a,o)["catch"]((function(t){r.warn("Tracker for GTM ",f,"failed:",t)})):p(a,o)["catch"]((function(t){r.warn("Tracker for ",f,"failed:",t)}))}r.debug("GA4 Integration: empty experiment or variation ID, exiting")}else r.debug("GA4 Integration: did not find vendor "+f+" in integration settings, exiting")},serializeSettings:i.stringify,deserializeSettings:i.parse};t.exports=function(t){t.registerAnalyticsTracker("google_analytics_4",g)}},9903:function(t,n,e){var i=e(7226),r=e(2783),o=e(2294),u=e(7328),a=e(5489).U,s=e(9751),c=e(6641),f=e(3058),l=e(4181),d=e(4511),h=e(1609),v=e(8401),p=(e(3685),e(915)),m=e(707),g=e(4339),b=v.get("stores/global"),w=v.get("stores/tracker_optimizely"),y=e(5157),_=n.Error=a("OptimizelyTrackerError"),E="client_activation",I="campaign_activated",A="view_activated",S={revenue:{validate:M,sanitize:Math.floor,excludeFeature:!0},quantity:{validate:M,sanitize:Math.floor,excludeFeature:!0},value:{validate:M,sanitize:i.identity}},x="AUTO",T=[function(){return function(t){j(function(t){return i.extend({entity_id:t.pageId,key:t.pageApiName,timestamp:t.timestamp,uuid:t.eventId,type:A},C(t.eventTags))}(t),t.userFeatures,X(t.layerStates))}}],k=[function(){return function(t){!function(t){var n=i.isNull(b.getAnonymizeIP())?void 0:b.getAnonymizeIP(),e={account_id:t.accountId,anonymize_ip:n,client_name:t.clientName,client_version:t.clientVersion,project_id:t.projectId,visitors:[]};e.revision=t.revision,e.enrich_decisions=!0;var r={session_id:L(t.sessionId),visitor_id:t.visitorId,attributes:[],snapshots:[]},o=X(t.layerStates);g.dispatch(u.REGISTER_TRACKER_VISITOR,{data:e,visitor:r,decisions:o}),K()}(t),j(function(t){return{entity_id:null,type:E,uuid:t.eventId,timestamp:t.timestamp}}(t),t.userFeatures,X(t.layerStates))}}],O=[function(){return function(t){var n;j((n=t,i.extend({entity_id:n.eventEntityId,key:n.eventApiName,timestamp:n.timestamp,uuid:n.eventId,type:n.eventCategory,properties:N(n.eventProperties)},C(n.eventTags))),t.userFeatures,X(t.layerStates))}}],R=[function(){return function(t){var n;j((n=t,i.extend({entity_id:n.eventEntityId,key:n.eventApiName,timestamp:n.timestamp,uuid:n.eventId,type:n.eventCategory},C(n.eventTags))),t.userFeatures,X(t.layerStates))}}];function C(t){var n=function(t,n,e){try{D(n),t[e]=n}catch(i){r.emitError(new _("Bad value for eventTags["+e+"]: "+i.message))}return t},e=i.keys(S),o=i.omit(t,e),u=i.pick(t,e),a=i.reduce(o,n,{}),s=i.reduce(u,(function(t,e,i){var o=S[i];o.excludeFeature||n(a,e,i);try{o.validate(e),t[i]=o.sanitize(e),a[i]=t[i]}catch(u){r.emitError(new _("Bad value for eventMetrics["+i+"]: "+u.message))}return t}),{});return s.tags=a,s}function N(t){if(i.keys(t).length<=15)return t;var n={},e={},r=0;for(var o in t)r<15?n[o]=t[o]:e[o]=t[o],r++;return c.log("Custom event has more than 15 properties. The following properties were not pushed",e),n}function D(t){if(null==t)throw new Error("Feature value is null");if("object"==typeof t){var n;try{n=s.stringify(t)}catch(e){}throw new Error('Feature value is complex: "'+n)}}function M(t){if(null==t)throw new Error("Metric value is null");if(!i.isNumber(t))throw new Error("Metric value is not numeric")}function P(t){return i.reduce(t,(function(t,n){try{D(n.value),t.push({entity_id:n.id||null,key:n.name,type:n.type,value:n.value})}catch(e){c.warn("Error evaluating user feature",n,e)}return t}),[])}function j(t,n,e){g.dispatch(u.REGISTER_TRACKER_EVENT,{event:t,decisions:e}),F(n),K()}function F(t){var n=P(t);g.dispatch(u.UPDATE_TRACKER_VISITOR_ATTRIBUTES,{attributes:n})}function L(t){return x}function B(){if(w.canSend()){var t=w.hasEventsToSend(),n=w.hasPreviousBatchesToSend();t||n?(n&&(i.each(w.getPreviousBatches(),V),g.dispatch(u.RESET_TRACKER_PREVIOUS_BATCHES)),t&&(g.dispatch(u.FINALIZE_BATCH_SNAPSHOT),V(w.getEventBatch()),g.dispatch(u.RESET_TRACKER_EVENTS))):c.debug("Not sending events because there are no events to send")}else c.debug("Not sending events (holding)")}function V(t){c.debug("Sending ticket:",t);var n=o.generate();h.retryableRequest({url:"https://logx.optimizely.com/v1/events",method:"POST",data:U(t)},n)}function U(t){return i.extend({},i.pick(t,["account_id","anonymize_ip","client_name","client_version","enrich_decisions","project_id","revision"]),{visitors:i.map(t.visitors,G)})}function G(t){return{visitor_id:t.visitor_id,session_id:x,attributes:i.map(t.attributes,q),snapshots:i.map(t.snapshots,z)}}function q(t){return $(t,{entity_id:"e",key:"k",type:"t",value:"v"})}function z(t){var n=t.events;return n=function(t){var n=i.reduce(t,(function(t,n){var e;if(t[e=n.type===A&&i.isEmpty(n.tags)&&i.isEmpty(i.pick(n,i.keys(S)))?n.type:n.uuid]){var r=t[e].timestamp;n.timestamp>r&&(r=n.timestamp),t[e]=i.extend({},t[e],{key:t[e].key+"-"+(n.key||""),entity_id:t[e].entity_id+"-"+n.entity_id,timestamp:r})}else t[e]=n;return t}),{});return i.values(n)}(n),{activationTimestamp:b.getActivationTimestamp(),decisions:i.map(t.decisions,H),events:i.map(n,W)}}function H(t){var n=$(t,{campaign_id:"c",experiment_id:"x",is_campaign_holdback:"h",variation_id:"v"});return n.m=t.metadata?$(t.metadata,{cmab_uuid:"cmab_uuid"}):{},n}function W(t){return t.key===I&&(t.type=I,delete t.key),$(t,{entity_id:"e",key:"k",quantity:"q",revenue:"$",tags:"a",properties:"p",timestamp:"t",uuid:"u",value:"v",type:"y"})}function $(t,n){return i.reduce(t,(function(t,e,i){return i in n&&(t[n[i]||i]=e),t}),{})}function K(){if(w.shouldBatch()){if(!w.isPolling()){d.setTimeout((function t(){B(),w.isPolling()&&d.setTimeout(t,1e3)}),1e3),g.dispatch(u.SET_TRACKER_POLLING,!0),d.setTimeout((function(){g.dispatch(u.SET_TRACKER_BATCHING,!1),g.dispatch(u.SET_TRACKER_POLLING,!1)}),1e4)}}else B()}function X(t){return i.map(t,(function(t){var n=y.getCmabUUIDAndUpdate30MinTimeout(t.layerId,t.decision.experimentId),e=n?{cmab_uuid:n}:{};return{campaign_id:t.layerId,experiment_id:t.decision.experimentId,variation_id:t.decision.variationId,is_campaign_holdback:t.decision.isLayerHoldback,metadata:e}}))}function Y(){var t=w.getPersistableState();if(t)try{c.debug("Persisting pending batch:",t),l.persistTrackerOptimizelyData(t),g.dispatch(u.SET_TRACKER_DIRTY,!1)}catch(n){c.debug("Failed to persist pending batch:",n)}}var Z={trackLayerDecision:function(t){t.timing===f.TrackLayerDecisionTimingFlags.postRedirectPolicy?function(t){var n=P(t.userFeatures),e={account_id:t.accountId,anonymize_ip:t.anonymizeIP,client_name:t.clientName,client_version:t.clientVersion,project_id:t.projectId,visitors:[{session_id:L(t.sessionId),visitor_id:t.visitorId,attributes:n,snapshots:[{decisions:[{campaign_id:t.layerId,experiment_id:t.experimentId,variation_id:t.variationId,is_campaign_holdback:t.isLayerHoldback}],events:[{uuid:t.decisionId,entity_id:t.layerId,timestamp:t.timestamp,type:I}]}]}]};g.dispatch(u.REGISTER_PREVIOUS_BATCH,e),K()}(t):function(t){var n={entity_id:t.layerId,type:I,uuid:t.decisionId,timestamp:t.timestamp};g.dispatch(u.REGISTER_TRACKER_DECISION,{decisionEvent:n,decisions:X(t.layerStates)}),F(t.userFeatures),K()}(t)},postRedirectPolicy:f.PostRedirectPolicies.TRACK_AFTER_SYNC,nonRedirectPolicy:f.NonRedirectPolicies.TRACK_IMMEDIATELY,onPageActivated:T,onClientActivation:k,onClickEvent:R,onCustomEvent:O};t.exports=function(t){t.registerAnalyticsTracker("optimizely",Z),p.on({filter:{type:m.TYPES.ANALYTICS,name:"sendEvents"},handler:function(){g.dispatch(u.SET_TRACKER_SEND_EVENTS,!0),w.isPolling()||B()}}),p.on({filter:{type:m.TYPES.ANALYTICS,name:"holdEvents"},handler:function(){g.dispatch(u.SET_TRACKER_SEND_EVENTS,!1)}}),g.dispatch(u.SET_TRACKER_SEND_EVENTS,!0);var n=p.on({filter:{type:"lifecycle",name:"activated"},handler:function(){w.observe(Y),p.off(n)}})}},3367:function(t,n,e){t.exports=function(t){t.registerViewProvider(e(1260)),t.registerViewMatcher("url",e(4897))}},4897:function(t,n,e){var i=e(5427);t.exports={fieldsNeeded:["url"],match:function(t,n){return i(t.url,n)}}},1260:function(t,n,e){var i=e(38);t.exports={provides:"url",getter:[function(){return i.getUrl()}]}},2868:function(t,n,e){var i=e(7226),r=e(8401),o=e(915),u=e(707),a=e(4511),s=r.get("stores/directive"),c="optimizelyPreview",f=function(t){a.getGlobal(c).push(t)};n.initialize=function(t){s.isSlave()&&function(t){var n=!1;if(i.isArray(window.optimizely)&&i.each(window.optimizely,(function(e){i.isArray(e)&&"verifyPreviewProject"===e[0]&&String(e[1])===t&&(n=!0)})),!n)throw new Error("Preview projectId: "+t+" does not match expected")}(t),o.on({filter:{type:u.TYPES.ANALYTICS,name:"trackEvent"},handler:f}),o.on({filter:{type:u.TYPES.LIFECYCLE,name:"viewActivated"},handler:f}),o.on({filter:{type:u.TYPES.LIFECYCLE,name:"layerDecided"},handler:f}),o.on({filter:{type:"error"},publicOnly:!0,handler:f})},n.setupPreviewGlobal=function(){a.getGlobal(c)||a.setGlobal(c,[])},n.pushToPreviewGlobal=function(t){f(t)}},8268:function(t,n,e){var i=e(7226),r=e(2294),o=e(6190),u=e(9847),a=e(4429),s=e(3685),c=e(4339),f=e(853).mM,l=e(6641),d=e(193),h=e(2542).Promise,v=e(4181),p=e(4511),m=e(1609),g=e(7328),b=e(8686),w=e(8401),y=w.get("stores/async_request"),_=w.get("stores/client_metadata"),E=w.get("stores/global"),I=w.get("stores/rum"),A=w.get("stores/performance"),S=w.get("stores/xdomain"),x=w.get("stores/view_data"),T=e(9106),k="https://rum.optimizely.com/rum",O="1.0";function R(t){return i.isEmpty(t)?h.resolve():(n=function(){return m.request({url:k,method:"POST",data:t,withCredentials:!0}).then((function(t){return o.resolveRequest("RUM_FIRST_BEACON",t),t}))["catch"]((function(t){throw l.error("POST to client-rum failed:",t),o.rejectRequest("RUM_FIRST_BEACON",t),t}))},(e=y.getPromise("RUM_FIRST_BEACON"))?e.then(n):o.makeAsyncRequest("RUM_FIRST_BEACON",n));var n,e}function C(){try{return!s.querySelector("body")}catch(t){return null}}function N(){var t=p.getGlobal("performance"),n=t?t.timing:{},e=A.getMarks()||{},r=I.getApiData(),o=I.getDOMObservationData(),u=T.get("state").getActiveExperimentIds(),a=I.getFeaturesNeededData(),c=s.parseUri(I.getScriptSrc()),l=I.getRumData()||{},h=l.extras||{};i.assign(h,{apiCalls:r,DOMObservationData:o,paintTimings:M(),activeExperimentIds:u,numPages:x.getNumberOfPages(),snippet:{scheme:c.protocol.slice(0,-1),host:c.host,path:c.pathname},networkInfo:D(),experimental:E.getExperimental(),featuresNeeded:a,beacon:{cjsOnload:!0}});var m=p.getGlobal("Prototype");m&&!i.isUndefined(m.Version)&&(h.prototypeJS=m.Version);var g=!1;g=!0;var b=S.getFrames();b.length&&(h.xdFramesLoaded=b.length);var w={id:I.getRumId(),v:O,project:E.getSnippetId()||E.getProjectId(),navigationTimings:n,userTimings:e,xd:g,apis:i.keys(r),extras:h,sampleRate:l.sampleRate};(function(){var t=f.keys(),n=i.filter(i.map(t,(function(t){var n=v.getStorageKeyFromKey(t);return n?{key:t,isForeign:v.isForeignKey(t),category:n,size:t.length+f.getItem(t).length}:null}))),e=i.reduce(n,(function(t,n){var e=n.key,i=v.getIdFromKey(e);return i?((n.isForeign?t.foreign:t.local)[i]=!0,t):t}),{local:{},foreign:{}}),r=i.chain(n).filter({isForeign:!0}).reduce((function(t,n){return t[n.key.split("_")[0]]=!0,t}),{}).value(),o={local:0,foreign:0},u={local:{},foreign:{}};i.forEach(n,(function(t){var n=t.isForeign?"foreign":"local";o[n]+=t.size,u[n][t.category]||(u[n][t.category]=0),u[n][t.category]+=t.size}));var a={numKeys:f.allKeys().length,sizeKeys:f.allKeys().toString().length,sizeValues:f.allValues().toString().length,idCounts:{local:i.keys(e.local).length,foreign:i.keys(e.foreign).length},foreignOriginCount:i.keys(r).length,byteTotals:o,byteTotalsByCategory:u};return d.estimateStorage().then((function(t){return i.assign(a,{storageEstimate:t})}))})().then((function(t){R(i.assign(w,{lsMetrics:t}))}))}function D(){var t=p.getGlobal("navigator");if(t&&t.connection)return i.pick(t.connection,["downlink","rtt","effectiveType"])}function M(){var t=p.getGlobal("performance");if(t)try{var n=t.getEntriesByType("paint");if(i.isEmpty(n))return;return i.reduce(n,(function(t,n){return t[n.name]=Math.round(n.startTime),t}),{})}catch(e){return}}n.initialize=function(){var t,n=r.generate().replace(/-/g,"");t=Math.random()<.01;var e=function(){var t=s.getCurrentScript();if(t)return t.src}();c.dispatch(g.SET_RUM_DATA,{id:n,RumHost:k,inRumSample:t,src:e,data:{id:n,sync:C(),timebase:a.now(),sampleRate:.01,url:e,extras:{initialDOMState:s.getReadyState()}}})},n.queueBeacons=function(){return I.getSampleRum()?(function(){try{p.getGlobal("requestAnimationFrame")((function(){var t=I.getRumData().timebase;c.dispatch(g.SET_RUM_DATA,{data:{render:a.now()-(t||0)}})}))}catch(t){return}}(),s.isLoaded()?p.setTimeout(N,3e3):p.addEventListener("load",N),new h((function(t,n){p.setTimeout((function(){(function(){!function(){var t={id:I.getRumId(),v:O,account:E.getAccountId(),project:E.getSnippetId()||E.getProjectId(),snippet:E.getSnippetId(),revision:E.getRevision(),clientVersion:_.getClientVersion(),hasSlave:!1,wxhr:!0,extras:{}},n=v.getPersistedBehaviorEventCount(),e=u.getEventCount();t.numBehaviorEvents=e;var r=e-n;i.extend(t.extras,{behaviorEventCountDiff:r,behaviorEventCountDecreased:r<0}),i.assign(t,function(){var t=p.getGlobal("performance");if(!t)return;var n,e=I.getScriptSrc();try{if(e){l.debug("Using derived script src: ",e);var r=t.getEntriesByName(e);r.length>0&&(n=r[0])}if(!n){var o=/\/\/[^.]+\.optimizely\.(com|test)\/(js|api\/client)\/[\d]+\.js/gi;l.debug("Scanning resource timing entries with regex");var u=t.getEntriesByType("resource");n=i.find(u,(function(t){return o.test(t.name)}))}if(n)return i.mapValues(b.ResourceTimingAttributes,(function(t,e){var i=n[e];return"number"==typeof i?Math.round(1e3*(i||0))/1e3:"serverTiming"===e?i||[]:void 0}))}catch(a){return}}(),A.getDurationsFor(i.values(b.RUMPerformanceTimingAttributes))),c.dispatch(g.SET_RUM_DATA,{data:t})}();var t=I.getRumData(),n=A.getMarks()||{};return t.extras=t.extras||{},t.extras.beacon={cjsTimeout:!0},t.userTimings=n,R(t=i.pickBy(t,(function(t){return!i.isUndefined(t)})))})().then(t,n)}),3e3)}))["catch"]((function(t){l.warn("RUM / Error sending data:",t)}))):h.resolve()}},5724:function(){}},__webpack_module_cache__={};function __webpack_require__(t){var n=__webpack_module_cache__[t];if(n!==undefined)return n.exports;var e=__webpack_module_cache__[t]={id:t,loaded:!1,exports:{}};return __webpack_modules__[t].call(e.exports,e,e.exports,__webpack_require__),e.loaded=!0,e.exports}__webpack_require__.amdO={},__webpack_require__.d=function(t,n){for(var e in n)__webpack_require__.o(n,e)&&!__webpack_require__.o(t,e)&&Object.defineProperty(t,e,{enumerable:!0,get:n[e]})},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),__webpack_require__.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},__webpack_require__.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"u",{value:!0})},__webpack_require__.nmd=function(t){return t.paths=[],t.children||(t.children=[]),t};var __webpack_exports__={};!function(){try{!function(){var t=function(t){var n=[__webpack_require__(4779)];n.push(__webpack_require__(2475)),n.push(__webpack_require__(8967)),n.push(__webpack_require__(3488)),n.push(__webpack_require__(5338)),n.push(__webpack_require__(6873)),n.push(__webpack_require__(9578)),n.push(__webpack_require__(9593)),n.push(__webpack_require__(2601)),n.push(__webpack_require__(3060)),n.push(__webpack_require__(1622)),n.push(__webpack_require__(9704)),n.push(__webpack_require__(4620)),n.push(__webpack_require__(2661)),n.push(__webpack_require__(9238)),n.push(__webpack_require__(9903)),n.push(__webpack_require__(3367)),n.push(__webpack_require__(4226)),n.push(__webpack_require__(1301)),n.push(__webpack_require__(3906)),n.push(__webpack_require__(6354)),f.initializePlugins(n)};window.performance&&window.performance.mark&&window.performance.mark("optimizely:blockBegin"),__webpack_require__(8268).initialize();var n=__webpack_require__(3969);n.time("gtagReady");var e=__webpack_require__(6641),i=__webpack_require__(8401);__webpack_require__(4364);var r=i.get("stores/directive");if(!__webpack_require__(1609).isCORSSupported())throw new Error("CORS is not supported on this browser, aborting.");var o,u=__webpack_require__(3689),a=__webpack_require__(7240),s=__webpack_require__(2121),c={"accountId": "24714060005", "namespace": "24714060005", "revision": "206", "anonymizeIP": true, "enableForceParameters": true, "experimental": {"trimPages": true}, "projectId": "24714060005", "layers": [{"changes": null, "id": "29216370143", "name": "PROD | UK | HP Pre-banner FXCM to Tradu cross-selling module", "commitId": "5031824266100736", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"contentsquare": {}, "google_analytics_4": {}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": null, "audienceName": "Everyone else", "changes": null, "id": "29256530032", "integrationSettings": null, "variations": [{"id": "29223990199", "name": "Original", "actions": []}, {"id": "29266310041", "name": "Variation #1", "actions": [{"viewId": "29266970156", "changes": [{"id": "8BAD5394-AAB7-49E2-9AE1-641B56B8BBAC", "type": "append", "selector": "head", "value": "", "dependencies": []}, {"css": {}, "dependencies": [], "attributes": {"html": "
\"\"

MT4 Leading
Broker

  • Trade CFDs with leverage on FX, indices and more
  • MT4 EAs (Expert Advisors) and VPS (Virtual Private Server)
  • Standalone or Trading Station
    apps
\"\"

Trade and invest
in one app

  • Stocks with just \u00a30.01 per share (\u00a31 min. commission)
  • Transparent pricing and tight spreads on CFDs
  • Spread Tracker on the most popular instruments
\"\"
\"\"
\n\n
Both platforms:
\"\" Live support 24/5
\"\" Fast Execution
"}, "type": "attribute", "id": "3579CB1A-1CFA-4F43-8B60-8DE7A2630101", "selector": ".hero-body"}]}]}], "weightDistributions": [{"entityId": "29223990199", "endOfRange": 5000}, {"entityId": "29266310041", "endOfRange": 10000}], "name": "PROD | UK | HP Pre-banner FXCM to Tradu cross-selling module", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "29216370143"}}], "policy": "single_experiment", "viewIds": ["29266970156"], "weightDistributions": null, "decisionMetadata": null}, {"changes": null, "id": "30410130236", "name": "PROD | MK | HP Pre-banner FXCM to Tradu cross-selling module", "commitId": "4532389320851456", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"contentsquare": {}, "google_analytics_4": {}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["and", "4562154769612800"], "audienceName": "Excluding Thailand, Vietnam, Taiwan", "changes": null, "id": "30401960403", "integrationSettings": null, "variations": [{"id": "30390770336", "name": "Original", "actions": []}, {"id": "30382540333", "name": "Variation #1", "actions": [{"viewId": "30390700383", "changes": [{"id": "039E9B59-E5DF-48BA-BACD-C63B272C3E46", "type": "append", "selector": "head", "value": "", "dependencies": []}, {"css": {}, "dependencies": [], "attributes": {"html": "
\"\"

MT4 Leading
Broker

  • Trade CFDs with leverage on FX, indices and more
  • MT4 EAs (Expert Advisors) and VPS (Virtual Private Server)
  • Standalone or Trading Station
    apps
\"\"

Trade and invest
in one app

  • Stocks with just $0.01 per share ($1 min. commission)
  • Transparent pricing and tight spreads on CFDs
  • Up to 50% instant rebates on crypto trades *
Discover Tradu

* For orders above $5,000.

\"\"
\"\"
\n\n
Both platforms:
\"\" Live support 24/5
\"\" Fast Execution
"}, "type": "attribute", "id": "9708CBD5-E810-40D3-A2FF-3A988A408B84", "selector": ".hero-body"}]}]}], "weightDistributions": [{"entityId": "30390770336", "endOfRange": 5000}, {"entityId": "30382540333", "endOfRange": 10000}], "name": "PROD | MK | HP Pre-banner FXCM to Tradu cross-selling module", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "30410130236"}}], "policy": "single_experiment", "viewIds": ["30390700383"], "weightDistributions": null, "decisionMetadata": null}, {"changes": null, "id": "30413800309", "name": "PROD | EU | HP Pre-banner FXCM to Tradu cross-selling module", "commitId": "6179861877227520", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"contentsquare": {}, "google_analytics_4": {}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": null, "audienceName": "Everyone else", "changes": null, "id": "30401380404", "integrationSettings": null, "variations": [{"id": "30413450434", "name": "Original", "actions": []}, {"id": "30426620200", "name": "Variation #1", "actions": [{"viewId": "30413870251", "changes": [{"id": "69962A46-0ACD-4E1B-BE68-C5760E69932A", "type": "append", "selector": "head", "value": "", "dependencies": []}, {"css": {}, "dependencies": [], "attributes": {"html": "
\"\"

MT4 Leading
Broker

  • Trade CFDs with leverage on FX, indices and more
  • MT4 EAs (Expert Advisors) and VPS (Virtual Private Server)
  • Standalone or Trading Station
    apps
\"\"

Trade and invest
in one app

  • Stocks with just \u20ac0.01 per share (\u20ac1 min. commission)
  • Transparent pricing and tight spreads on CFDs
  • Spread Tracker on the most popular instruments
\"\"
\"\"
\n\n
Both platforms:
\"\" Live support 24/5
\"\" Fast Execution
"}, "type": "attribute", "id": "8FCC5585-8A81-4623-91A8-80EF4D4C2E10", "selector": ".hero-body"}]}]}], "weightDistributions": [{"entityId": "30413450434", "endOfRange": 5000}, {"entityId": "30426620200", "endOfRange": 10000}], "name": "PROD | EU | HP Pre-banner FXCM to Tradu cross-selling module", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "30413800309"}}], "policy": "single_experiment", "viewIds": ["30413870251"], "weightDistributions": null, "decisionMetadata": null}, {"changes": null, "id": "4990840790581248", "name": "Markets | Cross sell exclusion - Vietnam, Thailand, Taiwan ", "commitId": "6728651013095424", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"contentsquare": {}, "google_analytics_4": {}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["and", "6255893040857088"], "audienceName": "Vietnam, Thailand and Taiwan", "changes": null, "id": "4544252590948352", "integrationSettings": null, "variations": [{"id": "5932654120927232", "name": "Original", "actions": []}, {"id": "5786704253550592", "name": "Variation #1", "actions": [{"viewId": "6515181491585024", "changes": [{"id": "E13BE0C6-BD0C-448B-B58C-E609B592BA34", "type": "custom_code", "value": function($){document.addEventListener("DOMContentLoaded", () => { const elements = document.querySelectorAll('div.exit-intent-wrapper, div.exit-intent-overlay, script[id*="exit-intent"]'); elements.forEach(el => el.remove()); }); }, "dependencies": []}, {"id": "348231FF-2F52-41FB-BDFE-E9460522424B", "type": "append", "selector": "head", "value": "", "dependencies": []}]}]}], "weightDistributions": [{"entityId": "5786704253550592", "endOfRange": 10000}], "name": "Markets | Cross sell exclusion - Vietnam, Thailand, Taiwan ", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "4990840790581248"}}], "policy": "single_experiment", "viewIds": ["6515181491585024"], "weightDistributions": null, "decisionMetadata": null}], "groups": [], "audiences": [{"id": "4562154769612800", "name": "Excluding Thailand, Vietnam, Taiwan", "conditions": ["and", ["or", ["not", ["or", {"match": null, "name": null, "type": "location", "value": "VN"}, {"match": null, "name": null, "type": "location", "value": "TH"}, {"match": null, "name": null, "type": "location", "value": "TW"}]]]]}, {"id": "6255893040857088", "name": "Vietnam, Thailand and Taiwan", "conditions": ["and", ["or", ["or", {"match": null, "name": null, "type": "location", "value": "TH"}, {"match": null, "name": null, "type": "location", "value": "TW"}, {"match": null, "name": null, "type": "location", "value": "VN"}]]]}], "listTargetingKeys": [], "visitorAttributes": [], "visitorIdLocator": null, "integrationSettings": [], "views": [{"id": "29266970156", "category": "other", "apiName": "24714060005_url_targeting_for_homepage_prebanner_tradu_crosssell", "name": "URL Targeting for PROD | UK | HP Pre-banner FXCM to Tradu cross-selling module", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.fxcm.com/uk/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "30390700383", "category": "other", "apiName": "24714060005_url_targeting_for_prod__mk__hp_prebanner_fxcm_to_tra", "name": "URL Targeting for PROD | MK | HP Pre-banner FXCM to Tradu cross-selling module", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.fxcm.com/markets/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "30413870251", "category": "other", "apiName": "24714060005_url_targeting_for_prod__eu__hp_prebanner_fxcm_to_tra", "name": "URL Targeting for PROD | EU | HP Pre-banner FXCM to Tradu cross-selling module", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.fxcm.com/eu/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "6515181491585024", "category": "other", "apiName": "24714060005_url_targeting_for_markets__cross_sell_exclusion__vie", "name": "URL Targeting for Markets | Cross sell exclusion - Vietnam, Thailand, Taiwan ", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.fxcm.com/markets/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}], "events": [{"id": "28974640189", "viewId": null, "name": "Onboarding Form Submit", "category": "other", "apiName": "onboarding_form_complete", "eventType": "custom", "eventFilter": null}, {"id": "28985670150", "viewId": null, "name": "Demo Form Submit", "category": "other", "apiName": "demo_form_submit", "eventType": "custom", "eventFilter": null}, {"id": "29014830014", "viewId": null, "name": "Onboarding Form Start", "category": "other", "apiName": "onboarding_form_start", "eventType": "custom", "eventFilter": null}, {"id": "29033210113", "viewId": null, "name": "Onboarding Deposit Submit", "category": "other", "apiName": "onboarding_deposit_submit", "eventType": "custom", "eventFilter": null}], "dimensions": [], "projectJS": function(){window.optimizely = window.optimizely || []; window.optimizely.push({type: "holdEvents"}); }, "plugins": [function(PluginManager) { PluginManager.registerAnalyticsTracker('24956331244', { preRedirectPolicy: 'PERSIST_BEFORE_REDIRECT', postRedirectPolicy: 'TRACK_IMMEDIATELY', nonRedirectPolicy: 'TRACK_IMMEDIATELY', trackLayerDecision: function(decisionData) { var extension = decisionData.integrationSettings && decisionData.integrationSettings['24956331244']; if (!extension) { return; } var campaign = { id: decisionData.layerId, name: decisionData.layerName, policy: decisionData.layerPolicy, integrationStringVersion: decisionData.integrationStringVersion, }; var campaignId = campaign.id; var experimentId = decisionData.experimentId; var variationId = decisionData.variationId; var isHoldback = decisionData.isLayerHoldback; extension.$fieldDefaults = []; (function(widg) { var i = 0; var field; for (; i < widg.$fieldDefaults.length; ++i) { field = widg.$fieldDefaults[i]; if (!widg.hasOwnProperty(field.name)) { widg[field.name] = field.default_value; } } })(extension); // (function () { // var dataLayerPush = { // //* initialiser // init: function init() { // this.logic.sendTracking(); // }, // supFns: { // getCookie: function getCookie(name) { // var value = "; " + document.cookie; // var parts = value.split("; " + name + "="); // if (parts.length == 2) return parts.pop().split(";").shift(); // }, // getDecisionObject: function getDecisionObject(campId) { // return window.optimizely.get("state").getDecisionObject({ // campaignId: campId, // }); // }, // getActiveCampaignState: function getActiveCampaignState() { // return window.optimizely.get("state").getCampaignStates({ // isActive: true, // }); // }, // getCampaignData: function getCampaignData(campaignId) { // return window.optimizely.get("data").campaigns[campaignId]; // }, // sendEvent: function sendEvent(options) { // if (window.dataLayer) { // window.dataLayer.push({ // "event": "optly-data", // "category": { // "primaryCategory": "on site testing", // "subCategory": "setup" // }, // "attributes": { // "testName": options.experimentName, //"%test name%", // "testVariation": options.variationName, //"%test variation e.g. control, variation1%", // "testUserId": options.uuid, //"%user ID from optimizely%" // "campaignId": options.campaignId, //"%the ID of the campaign into which the user was bucketed%", // "experimentId": options.experimentId, //"%the ID of the experiment into which the user was bucketed%", // "variationId": options.variationId, //"%the ID of the variation into which the user was bucketed%", // } // }); // } // }, // }, // logic: { // getInfoArray: function getInfoArray() { // //* root // var $_ = dataLayerPush; // //* get decision string // var decisionObject = $_.supFns.getDecisionObject(campaignId); // // ^^^ campaignId becomes defined when this coded is added as a custom intergration in Optimizely. // //* get campaign data // var activeCampaignState = $_.supFns.getActiveCampaignState(); // //* get uuid // //* info arr // var uuid = $_.supFns.getCookie("optimizelyEndUserId"); // //* loop through active experiments // var infoArr = [uuid, campaignId]; // for (var i in activeCampaignState) { // if ( // decisionObject.experiment.indexOf( // activeCampaignState[i].experiment.id // ) !== -1 // ) { // infoArr.push(activeCampaignState[i].experiment.id); // infoArr.push(activeCampaignState[i].experiment.name); // infoArr.push(activeCampaignState[i].variation.id); // infoArr.push(activeCampaignState[i].variation.name); // break; // } // } // // console.log(infoArr); // return infoArr; // }, // sendTracking: function sendTracking() { // //* root // var $_ = dataLayerPush; // //* get ids // var infoArray = $_.logic.getInfoArray(); // if (infoArray.length == 6) { // var count = 0; // var check_dataLayer_data = setInterval(function () { // if (window.dataLayer) { // var data = { // uuid: infoArray[0], // campaignId: infoArray[1], // experimentId: infoArray[2], // experimentName: infoArray[3], // variationId: infoArray[4], // variationName: infoArray[5], // }; // $_.supFns.sendEvent(data); // clearInterval(check_dataLayer_data); // } // if (count > 10) { // clearInterval(check_dataLayer_data); // } // count++; // }, 500); // } // }, // }, // }; // try { // dataLayerPush.init(); // } catch (e) {} // })(); }, serializeSettings: JSON.stringify, deserializeSettings: JSON.parse, }); } ], "interestGroups": [], "tagGroups": []},f=__webpack_require__(1748),l="initializeOptimizelyPreview";if(f.initGlobalStore(c),a.populateDirectiveData(),r.clientHasAlreadyInitialized())e.warn("Main / Disabling because Optimizely has already initialized on this page load. Are there multiple snippets on the page?");else if(r.shouldBailForDesktopApp())e.log("Main / Disabling because of desktop app.");else if(r.conflictInObservingChanges())e.log("Main / Disabling: Observe Changes Indefinitely is on, but browser does not support it.");else{if(r.shouldLoadInnie())u.registerFunction("getProjectId",(function(){return c.projectId})),u.registerFunction("getAccountId",(function(){return c.accountId})),s.addScriptAsync("https://app.optimizely.com/js/innie.js"),e.log("Main / Disabling in favor of the editor client.");else if(r.shouldLoadPreview())(r.isSlave()?window.optimizely:window.optimizely=window.optimizely||[]).push({type:"load",data:c}),e.log("Main / Disabling in favor of the preview client."),__webpack_require__(2868).setupPreviewGlobal(),__webpack_require__(2868).pushToPreviewGlobal({type:"pushPreviewData",name:"liveCommitData",data:c}),r.isSlave()||(u.registerFunction("getProjectId",(function(){return c.projectId})),s.addScriptSync("https://cdn-assets-prod.s3.amazonaws.com/js/preview2/24714060005.js"));else if(r.shouldBootstrapDataForPreview()){u.registerFunction(l,(function(n){t(),u.unregisterFunction(l)}));var d=r.isSlave()?PROJECT_ID_FOR_SLAVE_PREVIEW:u.getFunction("getProjectId")();h=r.getProjectToken(),v=d,p=r.getPreviewLayerIds(),o="/dist/preview_data.js?token=__TOKEN__&preview_layer_ids=__PREVIEW_LAYER_IDS__".replace("__TOKEN__",h).replace("__PROJECT_ID__",v).replace("__PREVIEW_LAYER_IDS__",p.join(",")).replace("__GET_ONLY_PREVIEW_LAYERS__",!0),s.addScriptSync(o),__webpack_require__(2868).setupPreviewGlobal(),s.addScriptAsync("/dist/js/preview_ui.js")}else r.shouldBootstrapDataForEditor()?(u.registerFunction(l,(function(n){t(),u.unregisterFunction(l)})),s.addScriptAsync(window.optimizely_editor_data_endpoint)):r.shouldInitialize()&&t();var h,v,p;n.timeEnd("block");var m=n.now();n.setMark("optimizelyFinished",m,m)}}()}catch(t){try{__webpack_require__(472).handleError(t)}catch(n){console.log(n)}}}()})();