1!function(){function e(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var t,n,r="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},o={},i={},a=r.parcelRequire46fd;null==a&&((a=function(e){if(e in o)return o[e].exports;if(e in i){var t=i[e];delete i[e];var n={id:e,exports:{}};return o[e]=n,t.call(n.exports,n,n.exports),n.exports}var r=Error("Cannot find module '"+e+"'");throw r.code="MODULE_NOT_FOUND",r}).register=function(e,t){i[e]=t},r.parcelRequire46fd=a),a.register("621br",function(t,n){e(t.exports,"register",function(){return r},function(e){return r=e}),e(t.exports,"resolve",function(){return o},function(e){return o=e});var r,o,i={};r=function(e){for(var t=Object.keys(e),n=0;n<t.length;n++)i[t[n]]=e[t[n]]},o=function(e){var t=i[e];if(null==t)throw Error("Could not resolve bundle with id "+e);return t}}),a.register("45kAw",function(t,n){e(t.exports,"openSecureEmail",function(){return i});let r=e=>{let t=(e||"").trim();return t?t.startsWith("@")?t:`@${t}`:""},o=(e,t)=>{let n=(e||"").trim(),o=r(t),i=n.length>0&&!/[\s@]/.test(n),a=/^@[^@\s]+\.[^@\s]+$/.test(o);return i&&a},i=(e,t,n)=>{let i=(e||"").trim(),a=r(t);return o(i,a)?(window.location.href=`mailto:${i}${a}`,!0):(console.warn("[Email Anchor] Invalid email parts",{user:i,domain:a,context:n}),!1)},a=e=>{let t=(e.dataset.user||"").trim(),n=(e.dataset.domain||"").trim();return{user:t,domain:n}},l=e=>{let{user:t,domain:n}=a(e);i(t,n,e)},s=e=>{if(!(e instanceof HTMLElement))return null;let t=e.closest("a.gds-email-anchor");return t instanceof HTMLAnchorElement?t:null};document.addEventListener("click",e=>{let t=s(e.target);t&&(e.preventDefault(),l(t))}),document.addEventListener("keydown",e=>{let t="Enter"===e.key||"Enter"===e.code,n=" "===e.key||"Space"===e.code;if(!t&&!n)return;let r=s(e.target);r&&(e.preventDefault(),l(r))})}),a.register("fdXdL",function(t,n){function r(e,t){let n=window.location.href;(-1!==n.search("dev.capitalgroup.com")||-1!==n.search("stg.capitalgroup.com"))&&console.warn(e,{err:t})}e(t.exports,"warn",function(){return r}),e(t.exports,"isInViewPort",function(){return o}),e(t.exports,"getComponentScriptJSONData",function(){return i}),e(t.exports,"generateRender",function(){return l}),e(t.exports,"handleReactComponents",function(){return s}),e(t.exports,"getDecodedURICookieValue",function(){return c}),e(t.exports,"generateHash",function(){return u}),e(t.exports,"getLastValueInString",function(){return d}),e(t.exports,"getElementStyles",function(){return f}),e(t.exports,"toggleDropdown",function(){return a("J6QRr").toggleDropdown}),a("J6QRr"),a("5PCcg");let o=e=>{let t=e.getBoundingClientRect();return t.top>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)};function i(e,t,n){if(n||(n="{}"),!e||""===t)return JSON.parse(n);let r=e.querySelector(`.${t}`);return r&&r.textContent?-1!==r.textContent.indexOf("module.exports")?JSON.parse(r.textContent.replace(" ","").replace("module.exports=","").slice(0,-1)):JSON.parse(r.textContent):JSON.parse(n)}function l(e,t){return{Render:e,type:t}}let s=(e,t,n)=>{e.forEach(e=>{let r=i(e,n.script,n.json);r.empty||t(r,e)})},c=(e,t)=>{let n="";try{n=e.split("; ").find(e=>e.startsWith(t)).split("=")[1]}catch(e){}return decodeURIComponent(n)};async function u(e){let t=new TextEncoder().encode(e),n=await crypto.subtle.digest("SHA-256",t),r=Array.from(new Uint8Array(n)),o=r.map(e=>e.toString(16).padStart(2,"0")).join("");return o}let d=(e,t)=>e.split(t).pop();String.prototype.gdsRemoveCSSUnit=function(e="px"){if(!this.includes(e))return console.error(`Unit ${e} not found in the string`),null;{let t=this.replace(e,"");return isNaN(t)?0:Number(t)}};let f=(e,t,n=!0,o)=>{try{if(e){let r=window.getComputedStyle(e)[t];if(n&&r)return r.gdsRemoveCSSUnit(o);return r}}catch(e){r("Get element style error:",e)}}}),a.register("J6QRr",function(t,n){e(t.exports,"toggleDropdown",function(){return r});let r=e=>{let{dropdownTrigger:t,dropdownItems:n,icon:r,hideClass:o="hidden",showClass:i="block",showDropdown:a}=e;a?(n.classList.replace(o,i),r&&r.classList.add("rotate-180"),t.ariaExpanded="true"):(n.classList.replace(i,o),r&&r.classList.remove("rotate-180"),t.ariaExpanded="false")}}),a.register("5PCcg",function(t,n){e(t.exports,"isLoggedIn",function(){return u}),e(t.exports,"setIdentity",function(){return d});var r=a("fdXdL"),o=a("8fBoX"),i=a("fjgLn");let l={RP:["pr.retire","ascensus.retire","myretirement.retire","americanfundsretirement.retire","/retirement/participant"],CANADA:["/advisor/ca"]};function s(e){let t=window.location.pathname,n=window.location.hostname+window.location.pathname,r=!1;switch(e){case"RP":r=!!l.RP.find(e=>e===n);break;case"CANADA":r=l.CANADA.some(e=>t.includes(e))}return r}
1function c(){try{let e=function(){let e=(0,r.getDecodedURICookieValue)(document.cookie,"CURRENT_EXPERIENCE");if("advisor"!==e)return"";let t=(0,i.getCookie)("PARTYID"),n=(0,i.getCookie)("RR");return t&&"y"===n?"nux-other":t?"nux":""}();if(""!==e)return{isLoggedIn:!0,loginType:e};let t=function(){let e={advisor:"advisor",individual:"individual",investor:"investor",institutional:"institutional",institutions:"institutions",ria:"ria",ubs:"ubs"},t=(0,r.getDecodedURICookieValue)(document.cookie,"CURRENT_EXPERIENCE"),n="";switch(t){case e.advisor:((0,o.CGC).isIdentified()||(0,o.CGC).isBobLoggedIn())&&!(0,o.CGC).isCanadaLoggedIn()&&(n="advisor");break;case e.individual:(0,o.CGC).isCGCLoggedIn()&&(n="individual");break;case e.investor:(0,o.CGC).isCGCLoggedIn()&&(n="investor");break;case e.institutional:if((0,o.CGC).isINSTLLoggedIn()&&(n="institutional"),(0,o.CGC).isCGCLoggedIn()){let e=(0,i.getCookieValue)("nc","isGenericUser=","|");JSON.parse(e)||(n="institutional-CGC")}break;case e.institutions:if((0,o.CGC).isINSTLLoggedIn()&&(n="institutions"),(0,o.CGC).isCGCLoggedIn()){let e=(0,i.getCookieValue)("nc","isGenericUser=","|");JSON.parse(e)||(n="institutions-CGC")}break;case e.ria:(0,o.CGC).isIdentified()&&(n="ria");break;case e.ubs:(function(){let e=(0,r.getDecodedURICookieValue)(document.cookie,"EACG_PARTYID");return""!==e})()&&(n="ubs")}return n}();if(""!==t)return{isLoggedIn:!0,loginType:t};let n=function(){let e=s("RP");if(e){let e=(0,i.getCookie)("participantName");if(e&&e.length>0)return"rp"}let t=s("CANADA");return t&&(0,o.CGC).isCGCLoggedIn()&&(0,o.CGC).isCanadaLoggedIn()?"canada":""}();if(""!==n)return{isLoggedIn:!0,loginType:n}}catch(e){(0,r.warn)("getLoginState() checks failed, returning not logged in.",e)}return{isLoggedIn:!1,loginType:""}}function u(){let e=c();return e.isLoggedIn}function d(e=document.querySelector("body")){let t=c();if(t.isLoggedIn)return e.setAttribute("data-gds-identity",t.loginType),t.loginType}}),a.register("8fBoX",function(t,n){e(t.exports,"CGC",function(){return i});var r=a("fdXdL"),o=a("fjgLn");let i=function(){try{let r="",i={individual:"individual"},a="inst-nc",l={isGenericUser:"true",firmId:0,firm:"",firstName:"",midInit:"",lastName:"",adviserName:"NA",username:"",loaded:!1,a1:"",a2:"",a3:"",a4:"",a5:"",a6:"",a7:"",a8:"",a9:"",a10:"",a11:"",a12:"",a13:"",a14:"",a15:"",a16:"",a17:"",a18:"",a19:"",a20:"",a21:"",a22:"",a23:"",a24:"",a25:"",state:"",wsTerrId:0,rpcTerrId:0,brokerTypeCd:""},s=!1,c=!1,u=!1;function e(){let e=!1,t="",n=(0,o.getCookie)("ind_login");return t=null!==(0,o.getCookie)("participantName")&&""!==(0,o.getCookie)("participantName")?(0,o.getCookie)("participantName"):(0,o.getCookie)("nc"),null!==t&&(e=!0),null!==r&&r==i.individual&&(e=null!==n),e}function t(){let e=!1,t=(0,o.getCookie)(a);return u&&null!==t&&(e=!0),e}function n(){let e=window.location.pathname,t=["/us","/institutions","/eua","/institutional"];for(let n in t)if(void 0!==t[n]&&e.substring(0,t[n].length)==t[n]){u=!0;break}return u}return{init:function(){if(!c){c=!0;let e=n()&&t()?(0,o.getCookie)(a):(0,o.getCookie)("nc"),r=(0,o.getAsObject)(e,"|")?(0,o.getAsObject)(e,"|"):{};l=Object.assign(l,r),s="false"==l.isGenericUser}},isBobLoggedIn:function(){let e=!1;return null!==(0,o.getCookie)("visionsessionid")&&null!==(0,o.getCookie)("activevisionsession")&&(e=!0),e},isIdentified:function(){return s},saviLogoutButtonPath:"/individual/savi/accounts/operator-logout.htm",isCGCLoggedIn:e,isCanadaLoggedIn:function(){let e=!1,t=(0,o.getCookie)("ind_login");return null!==r&&(e=null!==t),e},isINSTLLoggedIn:t,getUserLoggedInStatus:function(){let r=!1;if(-1!=window.location.pathname.indexOf("/advisor/ca")){let t=(0,o.getCookie)("userROLE");(e()||t)&&(r=!0)}else r=n()?t()||(0,o.getCookie)("NP")&&(0,o.getCookie)("nc"):e();return r},setExperience:function(){r=(0,o.getCookie)("CURRENT_EXPERIENCE")||""},getFullPath:function(e){var t,n=e.toString().indexOf(".html");if(e.toString().indexOf("/content")>-1)var r=e.toString().indexOf("/content"),t=e.toString().substring(r,n);else if(e.toString().indexOf("/ria")>0){var o=e.toString().indexOf("/ria");t=e.toString().substring(o,n).toString().replace("/ria","/content/nacg/us
1/en/ria/home")}return t}}}catch(e){(0,r.warn)("Error on the CGC functions is =>",e)}}();i.init(),i.setExperience()}),a.register("fjgLn",function(t,n){function r(e,t,n){let r=`; ${decodeURIComponent(document.cookie)}`,o=r.split(`; ${e}=`),i="";if(2===o.length&&(i=o.pop().split(";").shift()),i&&-1!=i.indexOf(t)){let e=i.indexOf(t)+t.length,r=i.indexOf(n,e);if(-1!=e&&-1!=r&&r>e)return i.substring(e,r)}return""}function o(e){let t=document.cookie;if(void 0===t)return null;let n=RegExp("(^"+e+"| "+e+")=([^;]*)"),r=n.exec(t);if(r&&r[2]){let e=decodeURIComponent(r[2]);return"__invalid__"==e?null:e}return null}function i(e,t){let n={};return null===e||e=='"'+t+'"'?null:(e.split(t).forEach(e=>{let t,r,o;t=(r=e.split("="))[0].trim(),r.length>1&&t.length>0&&(r.shift(),"null"===(o=r.join("=").trim())&&(o=""),o=o.replace(/\+/g," ").replace(/"/g,"\\u0022"),n[t]=o)}),n)}e(t.exports,"getCookieValue",function(){return r}),e(t.exports,"getCookie",function(){return o}),e(t.exports,"getAsObject",function(){return i})}),a.register("9gavB",function(e,t){e.exports=a("90x40")(a("f38AP").getBundleURL("2eVQz")+"../../"+a("621br").resolve("eDnVt")).then(()=>a("lXiZE"))}),a.register("90x40",function(e,t){var n=a("iSMAd");e.exports=n(function(e){return new Promise(function(t,n){if([].concat(document.getElementsByTagName("script")).some(function(t){return t.src===e})){t();return}var r=document.createElement("link");r.href=e,r.rel="preload",r.as="script",document.head.appendChild(r);var o=document.createElement("script");o.async=!0,o.type="text/javascript",o.src=e,o.onerror=function(t){var r=TypeError("Failed to fetch dynamically imported module: ".concat(e,". Error: ").concat(t.message));o.onerror=o.onload=null,o.remove(),n(r)},o.onload=function(){o.onerror=o.onload=null,t()},document.getElementsByTagName("head")[0].appendChild(o)})})}),a.register("iSMAd",function(e,t){var n={},r={},o={};e.exports=function(e,t){return function(i){var a=function(e){switch(e){case"preload":return r;case"prefetch":return o;default:return n}}(t);return a[i]?a[i]:a[i]=e.apply(null,arguments).catch(function(e){throw delete a[i],e})}}}),a.register("f38AP",function(t,n){e(t.exports,"getBundleURL",function(){return r},function(e){return r=e});var r,o={};r=function(e){var t=o[e];return t||(t=function(){try{throw Error()}catch(t){var e=(""+t.stack).match(/(https?|file|ftp|(chrome|moz|safari-web)-extension):\/\/[^)\n]+/g);if(e)return(""+e[2]).replace(/^((?:https?|file|ftp|(chrome|moz|safari-web)-extension):\/\/.+)\/[^/]+$/,"$1")+"/"}return"/"}(),o[e]=t),t}}),a.register("cX14q",function(e,t){e.exports=a("90x40")(a("f38AP").getBundleURL("2eVQz")+"../../"+a("621br").resolve("4ZvIv")).then(()=>a("eoiBC"))}),a("621br").register(JSON.parse('{"2eVQz":"entry.js","eDnVt":"components.d337d805.js","eeXTy":"entry.09d01dfc.js","ej0UU":"entry.264863ac.js","efCG7":"entry.22b424cd.js","dDQif":"entry.fa92a749.js","gLqtz":"entry.33a16e23.js","1qB8D":"lottie.ba76de32.js","431rn":"test-1.de8445bd.js","425Fp":"entry.09aadcbd.js","crS30":"entry.75932725.js","lJBbU":"highcharts.fd75760f.js","4uqTr":"entry.9a36fde4.js","igwHL":"global-icons.2022ee07.svg","1eQoB":"entry.6318d170.js","crJXN":"entry.15d0b166.js","jV6L0":"entry.12021ca4.js","b9u8z":"entry.0df726fe.js","3YkQa":"entry.88123f77.js","hSwMZ":"entry.08212c39.js","jnzfB":"entry.9eac80e9.js","9I56x":"entry.9847fffe.js","cmIn4":"entry.4cf4d82d.js","caOF5":"entry.a2c1ea40.js","caOBD":"entry.734ec190.js","e5Sxp":"entry.89be75f3.js","aEIoM":"entry.bc5d030a.js","b9RXx":"entry.4f21dde1.js","ed4Tr":"entry.c59fd662.js","klK0l":"entry.4bd5624c.js","hLOlh":"entry.e9d20069.js","jM5o5":"entry.5d052ddd.js","b4RIF":"entry.127d772e.js","hFIVP":"entry.33ade185.js","glqU5":"entry.f3762219.js","5UMoM":"entry.6825f78d.js","hsMYp":"entry.d90c30bc.js","3QKAs":"entry.caeb0312.js","jr84J":"entry.44315c6b.js","dEEun":"entry.61a805e9.js","gT4Qt":"entry.6a3cbd9c.js","7dMPN":"entry.56c3d104.js","4ZvIv":"prototypes.187b0ee5.js","hSdNY":"entry.7ec35b1c.js"}'));let l=["cta-primary-dark","cta-primary-light","cta-secondary-dark","cta-secondary-light","cta-tertiary-dark","cta-tertiary-light","cta-inline-dark","cta-inline-light"],s="cmp-image__link",c=[...l.map(e=>`.${e}`),".inline-cta--dark a",".inline-cta--light a",".cta-eddl-inline"],u={disabled:"data-eddl-disabled",section:"data-eddl-section",componentName:"data-eddl-component",actionType:"data-eddl-action-type",labelName:"data-eddl-label"};function d(e){return!!(e.classList.contains("inline-cta--dark")||e.classList.contains("inline-cta--light")||e.classList.contains("cta-eddl-inline"))||0===l.filter(t=>e.classList.contains(t)).length}window.isEddlClickHandlerSetup||(document.addEventListener("click",e=>{let t=e.target;(function(e){let t=e.closest(`.${s}`);return("A"===e.tagName||!!t)&&(t&&(e=t),!!e.classList.contains(s))})(t)||!function(e){let t=e.closest(c.join(","));if("A"!==e.tagName&&!t||(t&&(e=t),d(e)&&(e.hasAttribute("data-eddl-section")||e.setAttribute("data-eddl-section",""),e.hasAttribute("data-eddl-component")||e.setAttribute("data-eddl-component",""),e.hasAttribute("data-eddl-action-type")||e.setAttribute("data-eddl-action-type","")),""===e.getAttribute(u.disabled)||"true"===e.getAttribute(u.disabled)))return;let n=function(e,t){let n=function(e,t){let n=e.getAttribute(u.labelName);if(n)return n;let r="";try{if(t)r=e.innerText;else{let t=e.querySelectorAll("span:not(.material-icons)");r=0===t.length?e.innerText:Array.from(t).filter(e=>0===e.children.length).map(e=>e.innerText).join("")}r=r.replace("arrow_forward","").trim()}catch(e){console.error(e)}return r}(e,t),r=[e.getAttribute(u.section),n,e.getAttribute(u.componentName),e.getAttribute(u.actionType)];return r.reduce((e,t)=>
1(t&&e.push(t),e),[]).join("_")}(e,d(e));n&&(window.appEventData=window.appEventData||[],window.appEventData.push({event:"CTA Clicked",linkInfo:{customLinkName:n,linkId:""}}))}(t)}),window.isEddlClickHandlerSetup=!0),a("45kAw");var f=a("fdXdL");function g(e){function t(e,t){Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.message=e,this.code=t}return t.prototype=Error(),t.prototype.name=e,t.prototype.constructor=t,t}let p=g("LaunchDarklyUnexpectedResponseError"),m=g("LaunchDarklyInvalidEnvironmentIdError"),h=g("LaunchDarklyInvalidUserError"),v=g("LaunchDarklyInvalidEventKeyError"),y=g("LaunchDarklyInvalidArgumentError"),b=g("LaunchDarklyFlagFetchError");for(var w={LDUnexpectedResponseError:p,LDInvalidEnvironmentIdError:m,LDInvalidUserError:h,LDInvalidEventKeyError:v,LDInvalidArgumentError:y,LDInvalidDataError:g("LaunchDarklyInvalidDataError"),LDFlagFetchError:b,LDTimeoutError:g("LaunchDarklyTimeoutError"),isHttpErrorRecoverable:function(e){return!(e>=400&&e<500)||400===e||408===e||429===e}},E=[],k=[],C="undefined"!=typeof Uint8Array?Uint8Array:Array,L="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",S=0;S<64;++S)E[S]=L[S],k[L.charCodeAt(S)]=S;function x(e){var t=e.length;if(t%4>0)throw Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return -1===n&&(n=t),[n,n===t?0:4-n%4]}k["-".charCodeAt(0)]=62,k["_".charCodeAt(0)]=63;var O={byteLength:function(e){var t=x(e),n=t[0],r=t[1];return 3*(n+r)/4-r},toByteArray:function(e){var t,n,r=x(e),o=r[0],i=r[1],a=new C(3*(o+i)/4-i),l=0,s=i>0?o-4:o;for(n=0;n<s;n+=4)t=k[e.charCodeAt(n)]<<18|k[e.charCodeAt(n+1)]<<12|k[e.charCodeAt(n+2)]<<6|k[e.charCodeAt(n+3)],a[l++]=t>>16&255,a[l++]=t>>8&255,a[l++]=255&t;return 2===i&&(t=k[e.charCodeAt(n)]<<2|k[e.charCodeAt(n+1)]>>4,a[l++]=255&t),1===i&&(t=k[e.charCodeAt(n)]<<10|k[e.charCodeAt(n+1)]<<4|k[e.charCodeAt(n+2)]>>2,a[l++]=t>>8&255,a[l++]=255&t),a},fromByteArray:function(e){for(var t,n=e.length,r=n%3,o=[],i=0,a=n-r;i<a;i+=16383)o.push(function(e,t,n){for(var r,o=[],i=t;i<n;i+=3)o.push(E[(r=(e[i]<<16&16711680)+(e[i+1]<<8&65280)+(255&e[i+2]))>>18&63]+E[r>>12&63]+E[r>>6&63]+E[63&r]);return o.join("")}(e,i,i+16383>a?a:i+16383));return 1===r?o.push(E[(t=e[n-1])>>2]+E[t<<4&63]+"=="):2===r&&o.push(E[(t=(e[n-2]<<8)+e[n-1])>>10]+E[t>>4&63]+E[t<<2&63]+"="),o.join("")}},T=Array.isArray,D=Object.keys,R=Object.prototype.hasOwnProperty,I=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){var r,o,i,a=T(t),l=T(n);if(a&&l){if((o=t.length)!=n.length)return!1;for(r=o;0!=r--;)if(!e(t[r],n[r]))return!1;return!0}if(a!=l)return!1;var s=t instanceof Date,c=n instanceof Date;if(s!=c)return!1;if(s&&c)return t.getTime()==n.getTime();var u=t instanceof RegExp,d=n instanceof RegExp;if(u!=d)return!1;if(u&&d)return t.toString()==n.toString();var f=D(t);if((o=f.length)!==D(n).length)return!1;for(r=o;0!=r--;)if(!R.call(n,f[r]))return!1;for(r=o;0!=r--;)if(!e(t[i=f[r]],n[i]))return!1;return!0}return t!=t&&n!=n};let A=["key","ip","country","email","firstName","lastName","avatar","name"];function _(e){let t=unescape(encodeURIComponent(e));return O.fromByteArray(function(e){let t=[];for(let n=0;n<e.length;n++)t.push(e.charCodeAt(n));return t}(t))}function P(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var F={appendUrlPath:function(e,t){return(e.endsWith("/")?e.substring(0,e.length-1):e)+(t.startsWith("/")?"":"/")+t},base64URLEncode:function(e){return _(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")},btoa:_,clone:function(e){return JSON.parse(JSON.stringify(e))},deepEquals:function(e,t){return I(e,t)},extend:function(...e){return e.reduce((e,t)=>({...e,...t}),{})},getLDUserAgentString:function(e){let t=e.version||"?";return e.userAgent+"/"+t},objectHasOwnProperty:P,onNextTick:function(e){setTimeout(e,0)},sanitizeContext:function(e){let t;return e?(null!==e.kind&&void 0!==e.kind||A.forEach(n=>{let r=e[n];void 0!==r&&"string"!=typeof r&&((t=t||{...e})[n]=String(r))}),t||e):e},transformValuesToVersionedValues:function(e){let t={};for(let n in e)P(e,n)&&(t[n]={value:e[n],version:0});return t},transformVersionedValuesToValues:function(e){let t={};for(let n in e)P(e,n)&&(t[n]=e[n].value);return t},wrapPromiseCallback:function(e,t){let n=e.then(e=>(t&&setTimeout(()=>{t(null,e)},0),e),e=>{if(!t)return Promise.reject(e);setTimeout(()=>{t(e,null)},0)});return t?void 0:n},once:function(e){let t,n=!1;return function(...r){return n||(n=!0,t=e.apply(this,r)),t}}};let j={start:0,end:3},H={start:4,end:5},N={start:6,end:7},U={start:8,end:8},$={start:9,end:9},V={start:10,end:15};function M(e,t){let n="";for(let r=t.start;r<=t.end;r+=1)n+=e[r].toString(16).padStart(2,"0");return n}function q(e){return e[U.start]=191&e[U.start]|128,e[N.start]=15&e[N.start]|64,`${M(e,j)}-${M(e,H)}-${M(e,N)}-${M(e,U)}${M(e,$)}-${M(e,V)}`}function G(){let e=function(){if("undefined"!=typeof crypto&&crypto.getRandomValues){let e=new Uint8Array(16);return crypto.getRandomValues(e),[...e.values()]}let e=[];for(let t=0;t<16;
1t+=1)e.push(Math.floor(256*Math.random()));return e}();return q(e)}var B={randomUuidV4:function(){return"undefined"!=typeof crypto&&"function"==typeof crypto.randomUUID?crypto.randomUUID():G()},fallbackUuidV4:G,formatDataAsUuidV4:q};let z=["debug","info","warn","error","none"];var J={commonBasicLogger:function(e,t){if(e&&e.destination&&"function"!=typeof e.destination)throw Error("destination for basicLogger was set to a non-function");function n(e){return function(t){console&&console[e]&&console[e].call(console,t)}}let r=e&&e.destination?[e.destination,e.destination,e.destination,e.destination]:[n("log"),n("info"),n("warn"),n("error")],o=!(!e||!e.destination),i=e&&void 0!==e.prefix&&null!==e.prefix?e.prefix:"[LaunchDarkly] ",a=1;if(e&&e.level)for(let t=0;t<z.length;t++)z[t]===e.level&&(a=t);let l={};for(let e=0;e<z.length;e++){let n=z[e];if("none"!==n){if(e<a)l[n]=()=>{};else{let a=e;l[n]=function(){!function(e,n,a){let l;if(a.length<1)return;let s=o?n+": "+i:i;if(1!==a.length&&t){let e=[...a];e[0]=s+e[0],l=t(...e)}else l=s+a[0];try{r[e](l)}catch(e){console&&console.log&&console.log("[LaunchDarkly] Configured logger's "+n+" method threw an exception: "+e)}}(a,n,arguments)}}}}return l},validateLogger:function(e){z.forEach(t=>{if("none"!==t&&(!e[t]||"function"!=typeof e[t]))throw Error("Provided logger instance must support logger."+t+"(...) method")})}};function K(e){return e&&e.message?e.message:"string"==typeof e||e instanceof String?e:JSON.stringify(e)}let X=" Please see https://docs.launchdarkly.com/sdk/client-side/javascript#initialize-the-client for instructions on SDK initialization.";var W={bootstrapInvalid:function(){return"LaunchDarkly bootstrap data is not available because the back end could not read the flags."},bootstrapOldFormat:function(){return"LaunchDarkly client was initialized with bootstrap data that did not include flag metadata. Events may not be sent correctly."+X},clientInitialized:function(){return"LaunchDarkly client initialized"},clientNotReady:function(){return"LaunchDarkly client is not ready"},debugEnqueueingEvent:function(e){return'enqueueing "'+e+'" event'},debugPostingDiagnosticEvent:function(e){return"sending diagnostic event ("+e.kind+")"},debugPostingEvents:function(e){return"sending "+e+" events"},debugStreamDelete:function(e){return'received streaming deletion for flag "'+e+'"'},debugStreamDeleteIgnored:function(e){return'received streaming deletion for flag "'+e+'" but ignored due to version check'},debugStreamPatch:function(e){return'received streaming update for flag "'+e+'"'},debugStreamPatchIgnored:function(e){return'received streaming update for flag "'+e+'" but ignored due to version check'},debugStreamPing:function(){return"received ping message from stream"},debugPolling:function(e){return"polling for feature flags at "+e},debugStreamPut:function(){return"received streaming update for all flags"},deprecated:function(e,t){return t?'"'+e+'" is deprecated, please use "'+t+'"':'"'+e+'" is deprecated'},environmentNotFound:function(){return"Environment not found. Double check that you specified a valid environment/client-side ID."+X},environmentNotSpecified:function(){return"No environment/client-side ID was specified."+X},errorFetchingFlags:function(e){return"Error fetching flag settings: "+K(e)},eventCapacityExceeded:function(){return"Exceeded event queue capacity. Increase capacity to avoid dropping events."},eventWithoutContext:function(){return"Be sure to call `identify` in the LaunchDarkly client: https://docs.launchdarkly.com/sdk/features/identify#javascript"},httpErrorMessage:function(e,t,n){return"Received error "+e+(401===e?" (invalid SDK key)":"")+" for "+t+" - "+(w.isHttpErrorRecoverable(e)?n:"giving up permanently")},httpUnavailable:function(){return"Cannot make HTTP requests in this environment."+X},identifyDisabled:function(){return"identify() has no effect here; it must be called on the main client instance"},inspectorMethodError:(e,t)=>`an inspector: "${t}" of type: "${e}" generated an exception`,invalidContentType:function(e){return'Expected application/json content type but got "'+e+'"'},invalidData:function(){return"Invalid data received from LaunchDarkly; connection may have been interrupted"},invalidInspector:(e,t)=>
1`an inspector: "${t}" of an invalid type (${e}) was configured`,invalidKey:function(){return"Event key must be a string"},invalidMetricValue:e=>`The track function was called with a non-numeric "metricValue" (${e}), only numeric metric values are supported.`,invalidContext:function(){return"Invalid context specified."+X},invalidTagValue:e=>`Config option "${e}" must only contain letters, numbers, ., _ or -.`,localStorageUnavailable:function(e){return"local storage is unavailable: "+K(e)},networkError:e=>"network error"+(e?" ("+e+")":""),optionBelowMinimum:(e,t,n)=>'Config option "'+e+'" was set to '+t+", changing to minimum value of "+n,streamClosing:function(){return"Closing stream connection"},streamConnecting:function(e){return"Opening stream connection to "+e},streamError:function(e,t){return"Error on stream connection: "+K(e)+", will continue retrying after "+t+" milliseconds."},tagValueTooLong:e=>`Value of "${e}" was longer than 64 characters and was discarded.`,unknownCustomEventKey:function(e){return'Custom event "'+e+'" does not exist'},unknownOption:e=>'Ignoring unknown config option "'+e+'"',contextNotSpecified:function(){return"No context specified."+X},unrecoverableStreamError:e=>`Error on stream connection ${K(e)}, giving up permanently`,wrongOptionType:(e,t,n)=>'Config option "'+e+'" should be of type '+t+", got "+n+", using default value",wrongOptionTypeBoolean:(e,t)=>'Config option "'+e+'" should be a boolean, got '+t+", converting to boolean"};let{validateLogger:Q}=J,Y={baseUrl:{default:"https://app.launchdarkly.com"},streamUrl:{default:"https://clientstream.launchdarkly.com"},eventsUrl:{default:"https://events.launchdarkly.com"},sendEvents:{default:!0},streaming:{type:"boolean"},sendLDHeaders:{default:!0},requestHeaderTransform:{type:"function"},sendEventsOnlyForVariation:{default:!1},useReport:{default:!1},evaluationReasons:{default:!1},eventCapacity:{default:100,minimum:1},flushInterval:{default:2e3,minimum:2e3},samplingInterval:{default:0,minimum:0},streamReconnectDelay:{default:1e3,minimum:0},allAttributesPrivate:{default:!1},privateAttributes:{default:[]},bootstrap:{type:"string|object"},diagnosticRecordingInterval:{default:9e5,minimum:2e3},diagnosticOptOut:{default:!1},wrapperName:{type:"string"},wrapperVersion:{type:"string"},stateProvider:{type:"object"},application:{validator:function(e,t,n){let r={};return t.id&&(r.id=et(`${e}.id`,t.id,n)),t.version&&(r.version=et(`${e}.version`,t.version,n)),r}},inspectors:{default:[]},hooks:{default:[]},plugins:{default:[]}},Z=/^(\w|\.|-)+$/;function ee(e){return e&&e.replace(/\/+$/,"")}function et(e,t,n){if("string"==typeof t&&t.match(Z)){if(!(t.length>64))return t;n.warn(W.tagValueTooLong(e))}else n.warn(W.invalidTagValue(e))}var en={baseOptionDefs:Y,validate:function(e,t,n,r){var o;let i=F.extend({logger:{default:r}},Y,n),a={};function l(e){F.onNextTick(()=>{t&&t.maybeReportError(new w.LDInvalidArgumentError(e))})}let s=F.extend({},e||{});return o=s,Object.keys(a).forEach(e=>{if(void 0!==o[e]){let t=a[e];r&&r.warn(W.deprecated(e,t)),t&&(void 0===o[t]&&(o[t]=o[e]),delete o[e])}}),Q((s=function(e){let t=F.extend({},e),n=e=>{if(null===e)return"any";if(void 0===e)return;if(Array.isArray(e))return"array";let t=typeof e;return"boolean"===t||"string"===t||"number"===t||"function"===t?t:"object"};return Object.keys(e).forEach(o=>{let a=e[o];if(null!=a){let s=i[o];if(void 0===s)l(W.unknownOption(o));else{let i=s.type||n(s.default),c=s.validator;if(c){let n=c(o,e[o],r);void 0!==n?t[o]=n:delete t[o]}else if("any"!==i){let e=i.split("|"),r=n(a);0>e.indexOf(r)?"boolean"===i?(t[o]=!!a,l(W.wrongOptionTypeBoolean(o,r))):(l(W.wrongOptionType(o,i,r)),t[o]=s.default):"number"===r&&void 0!==s.minimum&&a<s.minimum&&(l(W.optionBelowMinimum(o,a,s.minimum)),t[o]=s.minimum)}}}}),t.baseUrl=ee(t.baseUrl),t.streamUrl=ee(t.streamUrl),t.eventsUrl=ee(t.eventsUrl),t}(s=function(e){let t=F.extend({},e);
1return Object.keys(i).forEach(e=>{void 0!==t[e]&&null!==t[e]||(t[e]=i[e]&&i[e].default)}),t}(s))).logger),s},getTags:function(e){let t={};return e&&(e.application&&void 0!==e.application.id&&null!==e.application.id&&(t["application-id"]=[e.application.id]),e.application&&void 0!==e.application.version&&null!==e.application.id&&(t["application-version"]=[e.application.version])),t}};let{getLDUserAgentString:er}=F;var eo={getLDHeaders:function(e,t){if(t&&!t.sendLDHeaders)return{};let n={};n[e.userAgentHeaderName||"User-Agent"]=er(e),t&&t.wrapperName&&(n["X-LaunchDarkly-Wrapper"]=t.wrapperVersion?t.wrapperName+"/"+t.wrapperVersion:t.wrapperName);let r=en.getTags(t),o=Object.keys(r);return o.length&&(n["x-launchdarkly-tags"]=o.sort().map(e=>Array.isArray(r[e])?r[e].sort().map(t=>`${e}/${t}`):[`${e}/${r[e]}`]).reduce((e,t)=>e.concat(t),[]).join(" ")),n},transformHeaders:function(e,t){return t&&t.requestHeaderTransform?t.requestHeaderTransform({...e}):e}};let{randomUuidV4:ei}=B,{getLDHeaders:ea,transformHeaders:el}=eo;var es=function(e,t,n){let r=F.extend({"Content-Type":"application/json"},ea(e,n)),o={};return o.sendEvents=(t,o,i)=>{if(!e.httpRequest)return Promise.resolve();let a=JSON.stringify(t),l=i?null:ei();return(function t(s){let c=i?r:F.extend({},r,{"X-LaunchDarkly-Event-Schema":"4","X-LaunchDarkly-Payload-ID":l});return e.httpRequest("POST",o,el(c,n),a).promise.then(e=>{if(e)return e.status>=400&&w.isHttpErrorRecoverable(e.status)&&s?t(!1):function(e){let t={status:e.status},n=e.header("date");if(n){let e=Date.parse(n);e&&(t.serverTime=e)}return t}(e)}).catch(()=>s?t(!1):Promise.reject())})(!0).catch(()=>{})},o},ec=function e(t,n=[]){if(null===t||"object"!=typeof t)return JSON.stringify(t);if(n.includes(t))throw Error("Cycle detected");return Array.isArray(t)?`[${t.map(r=>e(r,[...n,t])).map(e=>void 0===e?"null":e).join(",")}]`:`{${Object.keys(t).sort().map(r=>{let o=e(t[r],[...n,t]);if(void 0!==o)return`${JSON.stringify(r)}:${o}`}).filter(e=>void 0!==e).join(",")}}`};let{commonBasicLogger:eu}=J;function ed(e){return"string"==typeof e&&"kind"!==e&&e.match(/^(\w|\.|-)+$/)}function ef(e){return e.includes("%")||e.includes(":")?e.replace(/%/g,"%25").replace(/:/g,"%3A"):e}var eg={checkContext:function(e,t){if(e){if(t&&(void 0===e.kind||null===e.kind))return void 0!==e.ke
1y&&null!==e.key;let n=e.key,r=void 0===e.kind?"user":e.kind,o=ed(r),i="multi"===r||null!=n&&""!==n;if("multi"===r){let t=Object.keys(e).filter(e=>"kind"!==e);return i&&t.every(e=>ed(e))&&t.every(t=>{let n=e[t].key;return null!=n&&""!==n})}return i&&o}return!1},getContextKeys:function(e,t=eu()){if(!e)return;let n={},{kind:r,key:o}=e;switch(r){case void 0:n.user=`${o}`;break;case"multi":Object.entries(e).filter(([e])=>"kind"!==e).forEach(([e,t])=>{t&&t.key&&(n[e]=t.key)});break;case null:t.warn(`null is not a valid context kind: ${e}`);break;case"":t.warn(`'' is not a valid context kind: ${e}`);break;default:n[r]=`${o}`}return n},getContextKinds:function(e){return e?null===e.kind||void 0===e.kind?["user"]:"multi"!==e.kind?[e.kind]:Object.keys(e).filter(e=>"kind"!==e):[]},getCanonicalKey:function(e){if(e){if((void 0===e.kind||null===e.kind||"user"===e.kind)&&e.key)return e.key;if("multi"!==e.kind&&e.key)return`${e.kind}:${ef(e.key)}`;if("multi"===e.kind)return Object.keys(e).sort().filter(e=>"kind"!==e).map(t=>`${t}:${ef(e[t].key)}`).join(":")}}};let{getContextKinds:ep}=eg;var em=function(){let e={},t=0,n=0,r={},o={};return e.summarizeEvent=e=>{if("feature"===e.kind){let i=e.key+":"+(null!==e.variation&&void 0!==e.variation?e.variation:"")+":"+(null!==e.version&&void 0!==e.version?e.version:""),a=r[i],l=o[e.key];l||(l=new Set,o[e.key]=l),(e.context?ep(e.context):e.contextKeys?Object.keys(e.contextKeys):[]).forEach(e=>l.add(e)),a?a.count=a.count+1:r[i]={count:1,key:e.key,version:e.version,variation:e.variation,value:e.value,default:e.default},(0===t||e.creationDate<t)&&(t=e.creationDate),e.creationDate>n&&(n=e.creationDate)}},e.getSummary=()=>{let e={},i=!0;for(let t of Object.values(r)){let n=e[t.key];n||(n={default:t.default,counters:[],contextKinds:[...o[t.key]]},e[t.key]=n);let r={value:t.value,count:t.count};void 0!==t.variation&&null!==t.variation&&(r.variation=t.variation),void 0!==t.version&&null!==t.version?r.version=t.version:r.unknown=!0,n.counters.push(r),i=!1}return i?null:{startDate:t,endDate:n,features:e,kind:"summary"}},e.clearSummary=()=>{t=0,n=0,r={},o={}},e},eh=function(e){let t={},n={};return{summarizeEvent:function(e){if("feature"===e.kind){let r=ec(e.context);if(!r)return;let o=t[r];o||(t[r]=em(),o=t[r],n[r]=e.context),o.summarizeEvent(e)}},getSummaries:function(){let r=t,o=n;return t={},n={},Object.entries(r).map(([t,n])=>{let r=n.getSummary();return r.context=e.filter(o[t]),r})}}};function ev(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}function ey(e){return(e.startsWith("/")?e.substring(1):e).split("/").map(e=>e.indexOf("~")>=0?e.replace(/~1/g,"/").replace(/~0/g,"~"):e)}function eb(e){return!e.startsWith("/")}function ew(e,t){let n=eb(e),r=eb(t);if(n&&r)return e===t;if(n){let n=ey(t);return 1===n.length&&e===n[0]}if(r){let n=ey(e);return 1===n.length&&t===n[0]}return e===t}function eE(e){return`/${ev(e)}`}var ek={cloneExcluding:function(e,t){let n=[],r={},o=[];for(n.push(...Object.keys(e).map(t=>({key:t,ptr:eE(t),source:e,parent:r,visited:[e]})));n.length;){let e=n.pop();if(t.some(t=>ew(t,e.ptr)))o.push(e.ptr);else{let t=e.source[e.key];if(null===t)e.parent[e.key]=t;else if(Array.isArray(t))e.parent[e.key]=[...t];else if("object"==typeof t){if(e.visited.includes(t))continue;e.parent[e.key]={},n.push(...Object.keys(t).map(n=>{var r,o;return{key:n,ptr:(r=e.ptr,o=ev(n),`${r}/${o}`),source:t,parent:e.parent[e.key],visited:[...e.visited,t]}}))}else e.parent[e.key]=t}}return{cloned:r,excluded:o.sort()}},compare:ew,literalToReference:eE},eC=function(e){let t={},n=e.allAttributesPrivate,r=e.privateAttributes||[],o=["key","kind","_meta","anonymous"],i=["name","ip","firstName","lastName","email","avatar","country"],a=(e,t)=>{if("object"!=typeof e||null===e||Array.isArray(e))return;let{cloned:i,excluded:a}=ek.cloneExcluding(e,(n||t&&e.anonymous?Object.keys(e).map(e=>e.startsWith("/")?ek.literalToReference(e):e):[...r,...e._meta&&e._meta.privateAttributes||[]]).filter(e=>!o.some(t=>ek.compare(e,t))));return i.key=String(i.key),a.length&&(i._meta||(i._meta={}),i._meta.redactedAttributes=a),i._meta&&(delete i._meta.privateAttributes,0===Object.keys(i._meta).length&&delete i._meta),void 0!==i.anonymous&&(i.anonymous=!!i.anonymous),i};return t.filter=(e,t=!1)=>void 0===e.kind||null===e.kind?a((e=>{let t={...e.custom||{},kind:"user",key:e.key};for(let n of(void 0!==e.anonymous&&(t.anonymous=!!e.anonymous),i))delete t[n],void 0!==e[n]&&null!==e[n]&&(t[n]=String(e[n]));return void 0!==e.privateAttributeNames&&null!==e.privateAttributeNames&&(t._meta=t._meta||{},t._meta.privateAttributes=e.privateAttributeNames.map(e=>e.startsWith("/")?ek.literalToReference(e):e)),t})(e),t):"multi"===e.kind?((e,t)=>
1{let n={kind:e.kind},r=Object.keys(e);for(let o of r)if("kind"!==o){let r=a(e[o],t);r&&(n[o]=r)}return n})(e,t):a(e,t),t};let{getContextKeys:eL}=eg;var eS=function(e,t,n,r=null,o=null,i=null){let a={},l=i||es(e,n,t),s=F.appendUrlPath(t.eventsUrl,"/events/bulk/"+n),c=eC(t),u=eh(c),d=t.samplingInterval,f=t.eventCapacity,g=t.flushInterval,p=t.logger,m,h=[],v=0,y=!1,b=!1;function E(){return 0===d||0===Math.floor(Math.random()*d)}function k(e){h.length<f?(h.push(e),b=!1):(b||(b=!0,p.warn(W.eventCapacityExceeded())),r&&r.incrementDroppedEvents())}return a.enqueue=function(e){if(y)return;let t=!1,n=!1;if(u.summarizeEvent(e),"feature"===e.kind?E()&&(t=!!e.trackEvents,n=!!e.debugEventsUntilDate&&e.debugEventsUntilDate>v&&e.debugEventsUntilDate>(new Date).getTime()):t=E(),t&&k(function(e){let t=F.extend({},e);return"identify"===e.kind||"feature"===e.kind||"custom"===e.kind?t.context=c.filter(e.context):(t.contextKeys=eL(e.context,p),delete t.context),"feature"===e.kind&&(delete t.trackEvents,delete t.debugEventsUntilDate),t}(e)),n){let t=F.extend({},e,{kind:"debug"});t.context=c.filter(t.context),delete t.trackEvents,delete t.debugEventsUntilDate,k(t)}},a.flush=async function(){if(y)return Promise.resolve();let e=h;return u.getSummaries().forEach(t=>{Object.keys(t.features).length&&e.push(t)}),r&&r.setEventsInLastBatch(e.length),0===e.length?Promise.resolve():(h=[],p.debug(W.debugPostingEvents(e.length)),l.sendEvents(e,s).then(e=>{e&&(e.serverTime&&(v=e.serverTime),w.isHttpErrorRecoverable(e.status)||(y=!0),e.status>=400&&F.onNextTick(()=>{o.maybeReportError(new w.LDUnexpectedResponseError(W.httpErrorMessage(e.status,"event posting","some events were dropped")))}))}))},a.start=function(){let e=()=>{a.flush(),m=setTimeout(e,g)};m=setTimeout(e,g)},a.stop=function(){clearTimeout(m)},a},ex=function(e){let t={},n={};return t.on=function(e,t,r){n[e]=n[e]||[],n[e]=n[e].concat({handler:t,context:r})},t.off=function(e,t,r){if(n[e])for(let o=0;o<n[e].length;o++)n[e][o].handler===t&&n[e][o].context===r&&(n[e]=n[e].slice(0,o).concat(n[e].slice(o+1)))},t.emit=function(e){if(!n[e])return;let t=n[e].slice(0);for(let e=0;e<t.length;e++)t[e].handler.apply(t[e].context,Array.prototype.slice.call(arguments,1))},t.getEvents=function(){return Object.keys(n)},t.getEventListenerCount=function(e){return n[e]?n[e].length:0},t.maybeReportError=function(t){t&&(n.error?this.emit("error",t):(e||console).error(t.message))},t};let eO="ready",eT="initialized",eD="failed";var eR=function(e){let t=!1,n=!1,r=null,o=null,i=new Promise(t=>{let n=()=>{e.off(eO,n),t()};e.on(eO,n)}).catch(()=>{});return{getInitializationPromise:()=>o||(t?Promise.resolve():n?Promise.reject(r):o=new Promise((t,n)=>{let r=()=>{e.off(eT,r),t()},o=t=>{e.off(eD,o),n(t)};e.on(eT,r),e.on(eD,o)})),getReadyPromise:()=>i,signalSuccess:()=>{t||n||(t=!0,e.emit(eT),e.emit(eO))},signalFailure:o=>{t||n||(n=!0,r=o,e.emit(eD,o),e.emit(eO)),e.maybeReportError(o)}}},eI=function(e,t,n,r){let o={};function i(){let e="",o=r.getContext();return o&&(e=n()||F.btoa(JSON.stringify(o))),"ld:"+t+":"+e}return o.loadFlags=()=>e.get(i()).then(e=>{if(null==e)return null;try{let t=JSON.parse(e);if(t){let e=t.$schema;void 0===e||e<1?t=F.transformValuesToVersionedValues(t):delete t.$schema}return t}catch(e){return o.clearFlags().then(()=>null)}}),o.saveFlags=t=>{let n=F.extend({},t,{$schema:1});return e.set(i(),JSON.stringify(n))},o.clearFlags=()=>e.clear(i()),o},eA=function(e,t){let n={},r=!1,o=e=>{r||(r=!0,t.warn(W.localStorageUnavailable(e)))};return n.isEnabled=()=>!!e,n.get=t=>new Promise(n=>{e?e.get(t).then(n).catch(e=>{o(e),n(void 0)}):n(void 0)}),n.set=(t,n)=>new Promise(r=>{e?e.set(t,n).then(()=>r(!0)).catch(e=>{o(e),r(!1)}):r(!1)}),n.clear=t=>new Promise(n=>{e?e.clear(t).then(()=>n(!0)).catch(e=>{o(e),n(!1)}):n(!1)}),n};let{appendUrlPath:e_,base64URLEncode:eP,objectHasOwnProperty:eF}=F,{getLDHeaders:ej,transformHeaders:eH}=eo,{isHttpErrorRecoverable:eN}=w;var eU=function(e,t,n,r){let o=t.streamUrl,i=t.logger,a={},l=e_(o,"/eval/"+n),s=t.useReport,c=t.evaluationReasons,u=t.streamReconnectDelay,d=ej(e,t),f,g=!1,p=null,m=null,h=null,v=null,y=null,b=0;function w(e){if(e.status&&"number"==typeof e.status&&!eN(e.status))return C(),i.error(W.unrecoverableStreamError(e)),void(m&&(clearTimeout(m),m=null));let t=function(){var e;let t=(e=function(){let e=u*Math.pow(2,b);return e>3e4?3e4:e}())-Math.trunc(.5*Math.random()*e);return b+=1,t}();g||(i.warn(W.streamError(e,t)),g=!0),L(!1),C(),E(t)}function E(e){m||(e?m=setTimeout(k,e):k())}function k(){let r;m=null;let a="",u={headers:d,readTimeoutMillis:3e5};if(e.eventSourceFactory){for(let d in null!=v&&(a="h="+v),s?e.eventSourceAllowsReport?(r=l,u.method="REPORT",u.headers["Content-Type"]="application/json",u.body=JSON.stringify(h)):(r=e_(o,"/ping/"+n),a=""):r=l+"/"+eP(JSON.stringify(h)),u.headers=eH(u.headers,t),c&&(a=a+(a?"&":"")+"withReasons=true"),r=r+(a?"?":"")+a,C(),i.info(W.streamConnecting(r)),f=(new Date).getTime(),p=e.eventSourceFactory(r,u),y)eF(y,d)&&p.addEventListener(d,y[d]);p.onerror=w,p.onopen=()=>{b=0}}}function C(){p&&(i.info(W.streamClosing()),p.close(),p=null)}function L(e){f&&r&&r.recordStreamInit(f,!e,(new Date).getTime()-f),f=null}return a.connect=function(e,t,n){for(let r in h=e,v=t,y={},n||{})y[r]=function(e){g=!1,L(!0),n[r]&&n[r](e)};E()},a.disconnect=function(){clearTimeout(m),m=null,C()},a.isConnected=function(){return!!(p&&e.eventSourceIsActive&&e.eventSourceIsActive(p))},a},e$=function(e){let t,n,r,o;let i={addPromise:(i,a)=>{t=i,n&&n(),n=a,i.then(n=>{t===i&&(r(n),e&&e())},n=>{t===i&&(o(n),e&&e())})}};return i.resultPromise=new Promise((e,t)=>
1{r=e,o=t}),i};let{transformHeaders:eV,getLDHeaders:eM}=eo,eq="application/json";var eG=function(e,t,n){let r=t.baseUrl,o=t.useReport,i=t.evaluationReasons,a=t.logger,l={},s={};function c(n,r){if(!e.httpRequest)return new Promise((e,t)=>{t(new w.LDFlagFetchError(W.httpUnavailable()))});let o=r?"REPORT":"GET",i=eM(e,t);r&&(i["Content-Type"]=eq);let a=s[n];a||(a=e$(()=>{delete s[n]}),s[n]=a);let l=e.httpRequest(o,n,eV(i,t),r),c=l.promise.then(e=>{if(200===e.status){if(e.header("content-type")&&e.header("content-type").substring(0,16)===eq)return JSON.parse(e.body);{let t=W.invalidContentType(e.header("content-type")||"");return Promise.reject(new w.LDFlagFetchError(t))}}return Promise.reject(404===e.status?new w.LDInvalidEnvironmentIdError(W.environmentNotFound()):new w.LDFlagFetchError(W.errorFetchingFlags(e.statusText||String(e.status))))},e=>Promise.reject(new w.LDFlagFetchError(W.networkError(e))));return a.addPromise(c,()=>{l.cancel&&l.cancel()}),a.resultPromise}return l.fetchJSON=function(e){return c(F.appendUrlPath(r,e),null)},l.fetchFlagSettings=function(e,t){let l,s,u="";return o?(l=[r,"/sdk/evalx/",n,"/context"].join(""),s=JSON.stringify(e)):l=[r,"/sdk/evalx/",n,"/contexts/",F.base64URLEncode(JSON.stringify(e))].join(""),t&&(u="h="+t),i&&(u=u+(u?"&":"")+"withReasons=true"),l=l+(u?"?":"")+u,a.debug(W.debugPolling(l)),c(l,s)},l},eB=function(e,t){let n;let r={};return r.setContext=function(e){(n=F.sanitizeContext(e))&&t&&t(F.clone(n))},r.getContext=function(){return n?F.clone(n):null},e&&r.setContext(e),r};let{randomUuidV4:ez}=B,{getContextKinds:eJ}=eg;var eK=function(e){function t(e){return null==e||"user"===e?"ld:$anonUserId":`ld:$contextKey:${e}`}function n(n,r){return null!==r.key&&void 0!==r.key?(r.key=r.key.toString(),Promise.resolve(r)):r.anonymous?e.get(t(n)).then(o=>{if(o)return r.key=o,r;{let o=ez();return r.key=o,e.set(t(n),o).then(()=>r)}}):Promise.reject(new w.LDInvalidUserError(W.invalidContext()))}this.processContext=e=>{if(!e)return Promise.reject(new w.LDInvalidUserError(W.contextNotSpecified()));let t=F.clone(e);if("multi"===e.kind){let e=eJ(t);return Promise.all(e.map(e=>n(e,t[e]))).then(()=>t)}return n(e.kind,t)}};let{randomUuidV4:eX}=B,{baseOptionDefs:eW}=en,{appendUrlPath:eQ}=F;var eY={DiagnosticId:function(e){let t={diagnosticId:eX()};return e&&(t.sdkKeySuffix=e.length>6?e.substring(e.length-6):e),t},DiagnosticsAccumulator:function(e){let t,n,r,o;function i(e){t=e,n=0,r=0,o=[]}return i(e),{getProps:()=>({dataSinceDate:t,droppedEvents:n,eventsInLastBatch:r,streamInits:o}),setProps:e=>{t=e.dataSinceDate,n=e.droppedEvents||0,r=e.eventsInLastBatch||0,o=e.streamInits||[]},incrementDroppedEvents:()=>{n++},setEventsInLastBatch:e=>{r=e},recordStreamInit:(e,t,n)=>{o.push({timestamp:e,failed:t,durationMillis:n})},reset:i}},DiagnosticsManager:function(e,t,n,r,o,i,a){let l=!!e.diagnosticUseCombinedEvent,s="ld:"+o+":$diagnostics",c=eQ(i.eventsUrl,"/events/diagnostic/"+o),u=i.diagnosticRecordingInterval,d,f,g=!!i.streaming,p={};function m(){return{sdk:function(){let t={...e.diagnosticSdkData};return i.wrapperName&&(t.wrapperName=i.wrapperName),i.wrapperVersion&&(t.wrapperVersion=i.wrapperVersion),t}(),configuration:{customBaseURI:i.baseUrl!==eW.baseUrl.default,customStreamURI:i.streamUrl!==eW.streamUrl.default,customEventsURI:i.eventsUrl!==eW.eventsUrl.default,eventsCapacity:i.eventCapacity,eventsFlushIntervalMillis:i.flushInterval,reconnectTimeMillis:i.streamReconnectDelay,streamingDisabled:!g,allAttributesPrivate:!!i.allAttributesPrivate,diagnosticRecordingIntervalMillis:i.diagnosticRecordingInterval,usingSecureMode:!!i.hash,bootstrapMode:!!i.bootstrap,fetchGoalsDisabled:!i.fetchGoals,sendEventsOnlyForVariation:!!i.sendEventsOnlyForVariation},platform:e.diagnosticPlatformData}}function h(e){i.logger&&i.logger.debug(W.debugPostingDiagnosticEvent(e)),r.sendEvents(e,c,!0).then(()=>{}).catch(()=>{})}function v(){h(function(){let e=(new Date).getTime(),t={kind:l?"diagnostic-combined":"diagnostic",id:a,creationDate:e,...n.getProps()};return l&&(t={...t,...m()}),n.reset(e),t}()),f=setTimeout(v,u),d=(new Date).getTime(),l&&function(){if(t.isEnabled()){let e={...n.getProps()};t.set(s,JSON.stringify(e))}}()}return p.start=()=>{l?function(e){if(!t.isEnabled())return e(!1);t.get(s).then(t=>{if(t)try{let e=JSON.parse(t);n.setProps(e),d=e.dataSinceDate}catch(e){}e(!0)}).catch(()=>{e(!1)})}(e=>{if(e){let e=(d||0)+u,t=(new Date).getTime();t>=e?v():f=setTimeout(v,e-t)}else 0===Math.floor(4*Math.random())?v():f=setTimeout(v,u)}):(h({kind:"diagnostic-init",id:a,creationDate:n.getProps().dataSinceDate,...m()}),f=setTimeout(v,u))},p.stop=()=>{f&&clearTimeout(f)},p.setStreaming=e=>{g=e},p}},eZ=function(e,t){let n=!1,r={type:e.type,name:e.name,synchronous:e.synchronous,method:(...o)=>{try{e.method(...o)}catch{n||(n=!0,t.warn(W.inspectorMethodError(r.type,r.name)))}}};return r};let{onNextTick:e0}=F,e1={flagUsed:"flag-used",flagDetailsChanged:"flag-details-changed",flagDetailChanged:"flag-detail-changed",clientIdentityChanged:"client-identity-changed"};Object.freeze(e1);let{LDTimeoutError:e2}=w,e4="unknown hook";function e6(e,t,n,r,o){try{return r()}catch(r){return e?.error(`An error was encountered in "${t}" of the "${n}" hook: ${r}`),o}}function e3(e,t){try{return t.getMetadata().name||e4}catch{return e.error("Exception thrown getting metadata for hook. Unable to get hook name."),e4}}var e8=function(e,t){let n=t?[...t]:[];
1return{withEvaluation:function(t,r,o,i){if(0===n.length)return i();let a=[...n],l={flagKey:t,context:r,defaultValue:o},s=a.map(t=>e6(e,"beforeEvaluation",e3(e,t),()=>t?.beforeEvaluation?.(l,{})??{},{})),c=i();return function(e,t,n,r,o){for(let i=t.length-1;i>=0;i-=1){let a=t[i],l=r[i];e6(e,"afterEvaluation",e3(e,a),()=>a?.afterEvaluation?.(n,l,o)??{},{})}}(e,a,l,s,c),c},identify:function(t,r){let o=[...n],i={context:t,timeout:r},a=o.map(t=>e6(e,"beforeIdentify",e3(e,t),()=>t?.beforeIdentify?.(i,{})??{},{}));return t=>{!function(e,t,n,r,o){for(let i=t.length-1;i>=0;i-=1){let a=t[i],l=r[i];e6(e,"afterIdentify",e3(e,a),()=>a?.afterIdentify?.(n,l,o)??{},{})}}(e,o,i,a,t)}},addHook:function(e){n.push(e)},afterTrack:function(t){if(0===n.length)return;let r=[...n];!function(e,t,n){for(let r=t.length-1;r>=0;r-=1){let o=t[r];e6(e,"afterTrack",e3(e,o),()=>o?.afterTrack?.(n),void 0)}}(e,r,t)}}},e5=function(){let e,t={};function n(n){return e&&F.objectHasOwnProperty(e,n)&&e[n]?e[n]:t&&F.objectHasOwnProperty(t,n)&&t[n]&&!t[n].deleted?t[n]:null}return{clearAllOverrides:function(){if(!e)return{};let t={...e};return e=void 0,t},get:n,getFlagOverrides:function(){return e||{}},getFlags:function(){return t},getFlagsWithOverrides:function(){let r={};for(let e in t){let t=n(e);t&&(r[e]=t)}if(e)for(let t in e){let e=n(t);e&&(r[t]=e)}return r},removeOverride:function(t){e&&e[t]&&(delete e[t],0===Object.keys(e).length&&(e=void 0))},setFlags:function(e){t={...e}},setOverride:function(t,n){e||(e={}),e[t]={value:n}}}};let e9="unknown plugin";function e7(e,t){try{return t.getMetadata().name||e9}catch(t){return e.error("Exception thrown getting metadata for plugin. Unable to get plugin name."),e9}}let{commonBasicLogger:te}=J,{checkContext:tt,getContextKeys:tn}=eg,{InspectorTypes:tr,InspectorManager:to}={InspectorTypes:e1,InspectorManager:function(e,t){let n={},r={[e1.flagUsed]:[],[e1.flagDetailsChanged]:[],[e1.flagDetailChanged]:[],[e1.clientIdentityChanged]:[]},o={[e1.flagUsed]:[],[e1.flagDetailsChanged]:[],[e1.flagDetailChanged]:[],[e1.clientIdentityChanged]:[]},i=e&&e.map(e=>eZ(e,t));return i&&i.forEach(e=>{Object.prototype.hasOwnProperty.call(r,e.type)&&!e.synchronous?r[e.type].push(e):Object.prototype.hasOwnProperty.call(o,e.type)&&e.synchronous?o[e.type].push(e):t.warn(W.invalidInspector(e.type,e.name))}),n.hasListeners=e=>r[e]&&r[e].length||o[e]&&o[e].length,n.onFlagUsed=(e,t,n)=>{let i=e1.flagUsed;o[i].length&&o[i].forEach(r=>r.method(e,t,n)),r[i].length&&e0(()=>{r[i].forEach(r=>r.method(e,t,n))})},n.onFlags=e=>{let t=e1.flagDetailsChanged;o[t].length&&o[t].forEach(t=>t.method(e)),r[t].length&&e0(()=>{r[t].forEach(t=>t.method(e))})},n.onFlagChanged=(e,t)=>{let n=e1.flagDetailChanged;o[n].length&&o[n].forEach(n=>n.method(e,t)),r[n].length&&e0(()=>{r[n].forEach(n=>n.method(e,t))})},n.onIdentityChanged=e=>{let t=e1.clientIdentityChanged;o[t].length&&o[t].forEach(t=>t.method(e)),r[t].length&&e0(()=>{r[t].forEach(t=>t.method(e))})},n}},{getPluginHooks:ti,registerPlugins:ta,registerPluginsForDebugOverride:tl,createPluginEnvironment:ts}={getPluginHooks:function(e,t,n){let r=[];return n.forEach(n=>{try{let o=n.getHooks?.(t);void 0===o?e.error(`Plugin ${e7(e,n)} returned undefined from getHooks.`):o&&o.length>0&&r.push(...o)}catch(t){e.error(`Exception thrown getting hooks for plugin ${e7(e,n)}. Unable to get hooks.`)}}),r},registerPlugins:function(e,t,n,r){r.forEach(r=>{try{r.register(n,t)}catch(t){e.error(`Exception thrown registering plugin ${e7(e,r)}.`)}})},registerPluginsForDebugOverride:function(e,t,n){n.forEach(n=>{try{n.registerDebug?.(t)}catch(t){e.error(`Exception thrown registering debug override with plugin ${e7(e,n)}.`)}})},createPluginEnvironment:function(e,t,n){let r={};e.userAgent&&(r.name=e.userAgent),e.version&&(r.version=e.version),n.wrapperName&&(r.wrapperName=n.wrapperName),n.wrapperVersion&&(r.wrapperVersion=n.wrapperVersion);let o={};n.application&&(n.application.name&&(o.name=n.application.name),n.application.version&&(o.version=n.application.version));let i={sdk:r,clientSideId:t};return Object.keys(o).length>0&&(i.application=o),i}},tc="change",tu="internal-change";var td={initialize:function(e,t,n,r,o){let i=n&&n.logger?n.logger:o&&o.logger&&o.logger.default||te("warn"),a=ex(i),l=eR(a),s=en.validate(n,a,o,i),c=to(s.inspectors,i),u=s.sendEvents,d=e,f=s.hash,g=[...s.plugins],p=ts(r,e,s),m=ti(i,p,g),h=e8(i,[...s.hooks,...m]),v=eA(r.localStorage,i),y=es(r,d,s),b=s.sendEvents&&!s.diagnosticOptOut,E=b?eY.DiagnosticId(d):null,k=b?eY.DiagnosticsAccumulator((new Date).getTime()):null,C=b?eY.DiagnosticsManager(r,v,k,y,d,s,E):null,L=eU(r,s,d,k),S=s.eventProcessor||eS(r,s,d,k,a,y),x=eG(r,s,d),O=e5(),T,D,R,I=s.streaming,A=!1,_=!1,P=!0,j=s.stateProvider,H=eB(null,function(e){!j&&e&&$({kind:"identify",context:e,creationDate:(new Date).getTime()}),c.hasListeners(tr.clientIdentityChanged)&&c.onIdentityChanged(H.getContext())}),N=new eK(v),U=v.isEnabled()?eI(v,d,()=>f,H):null;function $(e){d&&(j&&j.enqueueEvent&&j.enqueueEvent(e)||(e.context?(P=!1,!u||_||r.isDoNotTrack()||(i.debug(W.debugEnqueueingEvent(e.kind)),S.enqueue(e))):P&&(i.warn(W.eventWithoutContext()),P=!1)))}function V(e,t){c.hasListeners(tr.flagDetailChanged)&&c.onFlagChanged(e.key,z(t))}function M(){c.hasListeners(tr.flagDetailsChanged)&&c.onFlags(Object.entries(O.getFlagsWithOverrides()).map(([e,t])=>({key:e,detail:z(t)})).reduce((e,t)=>
1(e[t.key]=t.detail,e),{}))}function q(e,t,n,r){let o=H.getContext(),i=new Date,a={kind:"feature",key:e,context:o,value:t?t.value:null,variation:t?t.variationIndex:null,default:n,creationDate:i.getTime()},l=O.getFlags()[e];l&&(a.version=l.flagVersion?l.flagVersion:l.version,a.trackEvents=l.trackEvents,a.debugEventsUntilDate=l.debugEventsUntilDate),(r||l&&l.trackReason)&&t&&(a.reason=t.reason),$(a)}function G(e){return tt(e,!1)?Promise.resolve(e):Promise.reject(new w.LDInvalidUserError(W.invalidContext()))}function B(e,t,n,r,o,i){var a;let l;let s=O.get(e);return s?(l=z(s),null!==s.value&&void 0!==s.value||(l.value=t)):l={value:t,variationIndex:null,reason:{kind:"ERROR",errorKind:"FLAG_NOT_FOUND"}},n&&(o||s?.prerequisites?.forEach(e=>{B(e,void 0,n,!1,!1,!1)}),q(e,l,t,r)),!o&&i&&(a=l,c.hasListeners(tr.flagUsed)&&c.onFlagUsed(e,a,H.getContext())),l}function z(e){return{value:e.value,variationIndex:void 0===e.variation?null:e.variation,reason:e.reason||null}}function J(){if(D=!0,!H.getContext())return;let e=e=>{try{return JSON.parse(e)}catch(e){return void a.maybeReportError(new w.LDInvalidDataError(W.invalidData()))}};L.connect(H.getContext(),f,{ping:function(){i.debug(W.debugStreamPing());let e=H.getContext();x.fetchFlagSettings(e,f).then(t=>{F.deepEquals(e,H.getContext())&&X(t||{})}).catch(e=>{a.maybeReportError(new w.LDFlagFetchError(W.errorFetchingFlags(e)))})},put:function(t){let n=e(t.data);n&&(i.debug(W.debugStreamPut()),X(n))},patch:function(t){let n=e(t.data);if(!n)return;let r=O.getFlags(),o=r[n.key];if(o&&o.version&&n.version&&!(o.version<n.version))i.debug(W.debugStreamPatchIgnored(n.key));else{i.debug(W.debugStreamPatch(n.key));let e={},t=F.extend({},n);delete t.key,r[n.key]=t,O.setFlags(r);let a=z(t);e[n.key]=o?{previous:o.value,current:a}:{current:a},V(n,t),Q(e)}},delete:function(t){let n=e(t.data);if(!n)return;let r=O.getFlags();if(!r[n.key]||r[n.key].version<n.version){i.debug(W.debugStreamDelete(n.key));let e={};r[n.key]&&!r[n.key].deleted&&(e[n.key]={previous:r[n.key].value}),r[n.key]={version:n.version,deleted:!0},O.setFlags(r),V(n,r[n.key]),Q(e)}else i.debug(W.debugStreamDeleteIgnored(n.key))}})}function K(){D&&(L.disconnect(),D=!1)}function X(e){let t={};if(!e)return Promise.resolve();let n=O.getFlags();for(let r in n)F.objectHasOwnProperty(n,r)&&n[r]&&(e[r]&&!F.deepEquals(e[r].value,n[r].value)?t[r]={previous:n[r].value,current:z(e[r])}:e[r]&&!e[r].deleted||(t[r]={previous:n[r].value}));for(let r in e)F.objectHasOwnProperty(e,r)&&e[r]&&(!n[r]||n[r].deleted)&&(t[r]={current:z(e[r])});return O.setFlags({...e}),M(),Q(t).catch(()=>{})}function Q(e){let t=Object.keys(e);if(t.length>0){let n={};t.forEach(t=>{let r=e[t].current,o=r?r.value:void 0,i=e[t].previous;a.emit(tc+":"+t,o,i),n[t]=r?{current:o,previous:i}:{previous:i}}),a.emit(tc,n),a.emit(tu,O.getFlagsWithOverrides()),s.sendEventsOnlyForVariation||j||t.forEach(t=>{q(t,e[t].current)})}return T&&U?U.saveFlags(O.getFlags()):Promise.resolve()}function Y(){let e=I||R&&void 0===I;e&&!D?J():!e&&D&&K(),C&&C.setStreaming(e)}function Z(e){return e===tc||e.substr(0,7)===tc+":"}if("string"==typeof s.bootstrap&&"LOCALSTORAGE"===s.bootstrap.toUpperCase()&&(U?T=!0:i.warn(W.localStorageUnavailable())),"object"==typeof s.bootstrap&&O.setFlags(function(e){let t=Object.keys(e),n="$flagsState",r="$valid",o=e[n];!o&&t.length&&i.warn(W.bootstrapOldFormat()),!1===e[r]&&i.warn(W.bootstrapInvalid());let a={};return t.forEach(t=>{if(t!==n&&t!==r){let n={value:e[t]};o&&o[t]?n=F.extend(n,o[t]):n.version=0,a[t]=n}}),a}(s.bootstrap)),j){let e=j.getInitialState();e?ee(e):j.on("init",ee),j.on("update",function(e){e.context&&H.setContext(e.context),e.flags&&X(e.flags)})}else{let n;(e?N.processContext(t).then(G).then(e=>(n=F.once(h.identify(e,void 0)),e)).then(e=>(n?.({status:"completed"}),H.setContext(e),"object"==typeof s.bootstrap?et():T?U.loadFlags().then(e=>{if(null==e){O.setFlags({});let e=H.getContext(),t=f;return x.fetchFlagSettings(e,t).then(n=>{if(t===f&&F.deepEquals(e,H.getContext()))return X(n||{})}).then(et).catch(e=>{er(new w.LDFlagFetchError(W.errorFetchingFlags(e)))})}{O.setFlags(e),F.onNextTick(et);let t=H.getContext(),n=f;return x.fetchFlagSettings(t,n).then(e=>{if(n===f&&F.deepEquals(t,H.getContext()))return X(e)}).catch(e=>a.maybeReportError(e))}}):x.fetchFlagSettings(H.getContext(),f).then(e=>{O.setFlags(e||{}),M(),et()}).catch(e=>{O.setFlags({}),er(e)}
1))).catch(e=>{throw n?.({status:"error"}),e}):Promise.reject(new w.LDInvalidEnvironmentIdError(W.environmentNotSpecified()))).catch(er)}function ee(e){d=e.environment,H.setContext(e.context),O.setFlags({...e.flags}),F.onNextTick(et)}function et(){i.info(W.clientInitialized()),A=!0,Y(),l.signalSuccess()}function er(e){l.signalFailure(e)}let eo={waitForInitialization:function(e){if(null!=e){if("number"==typeof e)return function(e){e>5&&i.warn("The waitForInitialization function was called with a timeout greater than 5 seconds. We recommend a timeout of 5 seconds or less.");let t=l.getInitializationPromise(),n=new Promise((t,n)=>{setTimeout(()=>{n(new e2(`waitForInitialization timed out after ${e} seconds.`))},1e3*e)});return Promise.race([n,t]).catch(e=>{throw e instanceof w.LDTimeoutError&&i.error(`waitForInitialization error: ${e}`),e})}(e);i.warn("The waitForInitialization method was provided with a non-numeric timeout.")}return i.warn("The waitForInitialization function was called without a timeout specified. In a future version a default timeout will be applied."),l.getInitializationPromise()},waitUntilReady:()=>l.getReadyPromise(),identify:function(e,t,n){let r;if(_)return F.wrapPromiseCallback(Promise.resolve({}),n);if(j)return i.warn(W.identifyDisabled()),F.wrapPromiseCallback(Promise.resolve(F.transformVersionedValuesToValues(O.getFlagsWithOverrides())),n);let o=T&&U?U.clearFlags():Promise.resolve();return F.wrapPromiseCallback(o.then(()=>N.processContext(e)).then(G).then(e=>(r=F.once(h.identify(e,void 0)),e)).then(e=>x.fetchFlagSettings(e,t).then(n=>{let r=F.transformVersionedValuesToValues(n);return H.setContext(e),f=t,n?X(n).then(()=>r):r})).then(e=>(r?.({status:"completed"}),D&&J(),e)).catch(e=>(r?.({status:"error"}),a.maybeReportError(e),Promise.reject(e))),n)},getContext:function(){return H.getContext()},variation:function(e,t){let{value:n}=h.withEvaluation(e,H.getContext(),t,()=>B(e,t,!0,!1,!1,!0));return n},variationDetail:function(e,t){return h.withEvaluation(e,H.getContext(),t,()=>B(e,t,!0,!0,!1,!0))},track:function(e,t,n){if("string"!=typeof e)return void a.maybeReportError(new w.LDInvalidEventKeyError(W.unknownCustomEventKey(e)));void 0!==n&&"number"!=typeof n&&i.warn(W.invalidMetricValue(typeof n)),r.customEventFilter&&!r.customEventFilter(e)&&i.warn(W.unknownCustomEventKey(e));let o=H.getContext(),l={kind:"custom",key:e,context:o,url:r.getCurrentUrl(),creationDate:(new Date).getTime()};o&&o.anonymous&&(l.contextKind=o.anonymous?"anonymousUser":"user"),null!=t&&(l.data=t),null!=n&&(l.metricValue=n),$(l),h.afterTrack({context:o,key:e,data:t,metricValue:n})},on:function(e,t,n){Z(e)?(R=!0,A&&Y(),a.on(e,t,n)):a.on(...arguments)},off:function(e){if(a.off(...arguments),Z(e)){let e=!1;a.getEvents().forEach(t=>{Z(t)&&a.getEventListenerCount(t)>0&&(e=!0)}),e||(R=!1,D&&void 0===I&&K())}},setStreaming:function(e){let t=null===e?void 0:e;t!==I&&(I=t,Y())},flush:function(e){return F.wrapPromiseCallback(u?S.flush():Promise.resolve(),e)},allFlags:function(){let e={},t=O.getFlagsWithOverrides();if(!t)return e;for(let n in t)e[n]=B(n,null,!s.sendEventsOnlyForVariation,!1,!0,!1).value;return e},close:function(e){if(_)return F.wrapPromiseCallback(Promise.resolve(),e);let t=()=>{_=!0,O.setFlags({})},n=Promise.resolve().then(()=>{if(K(),C&&C.stop(),u)return S.stop(),S.flush()}).then(t).catch(t);return F.wrapPromiseCallback(n,e)},addHook:function(e){h.addHook(e)}};return ta(i,p,eo,g),tl(i,{setOverride:function(e,t){let n={},r=O.get(e),o=r?r.value:null;if(o===t)return void i.debug(`setOverride: No change needed for ${e}, value already ${t}`);O.setOverride(e,t);let a=O.get(e),l=z(a);n[e]={previous:o,current:l},V({key:e},a),Q(n)},removeOverride:function(e){let t=O.getFlagOverrides();if(!t[e])return;let n={},r=t[e],o=O.getFlags()[e];n[e]={previous:r.value,current:o?z(o):void 0},O.removeOverride(e),V({key:e},o),Q(n)},clearAllOverrides:function(){let e=O.getFlagOverrides();if(0===Object.keys(e).length)return;let t={},n=O.getFlags();Object.keys(e).forEach(r=>{let o=e[r],i=n[r];t[r]={previous:o.value,current:i?z(i):void 0}}),O.clearAllOverrides(),Object.keys(t).length>0&&Q(t)},getAllOverrides:function(){let e=O.getFlagOverrides();if(!e)return{};let t={};return Object.keys(e).forEach(n=>{let r=e[n];r&&(t[n]=r.value)}),t}},g),{client:eo,options:s,emitter:a,ident:H,logger:i,requestor:x,start:function(){u&&(C&&C.start(),S.start())},enqueueEvent:$,getFlagsInternal:function(){return O.getFlagsWithOverrides()},getEnvironmentId:()=>d,internalChangeEventName:tu}}
1,commonBasicLogger:te,errors:w,messages:W},tf=td.initialize,tg=td.errors;function tp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function tm(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?tp(Object(n),!0).forEach(function(t){!function(e,t,n){var r;(t="symbol"==typeof(r=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"))?r:r+"")in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tp(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}td.messages,td.commonBasicLogger;var th={promise:Promise.resolve({status:200,header:function(){return null},body:null})},tv=e=>{if("string"!=typeof e)throw TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")};function ty(e,t){for(var n={},r=null,o=[],i=0;i<e.length;i++)for(var a=e[i],l=a.urls||[],s=0;s<l.length;s++)if(function(e,t,n,r){var o,i,a=(("substring"===e.kind||"regex"===e.kind)&&r.includes("/")?t:t.replace(r,"")).replace(n,"");switch(e.kind){case"exact":i=t,o=RegExp("^"+tv(e.url)+"/?$");break;case"canonical":i=a,o=RegExp("^"+tv(e.url)+"/?$");break;case"substring":i=a,o=RegExp(".*"+tv(e.substring)+".*$");break;case"regex":i=a,o=new RegExp(e.pattern);break;default:return!1}return o.test(i)}(l[s],window.location.href,window.location.search,window.location.hash)){"pageview"===a.kind?t("pageview",a):(o.push(a),t("click_pageview",a));break}return o.length>0&&(r=function(e){for(var n=function(e,t){for(var n=[],r=0;r<t.length;r++)for(var o=e.target,i=t[r],a=i.selector,l=document.querySelectorAll(a);o&&l.length>0;){for(var s=0;s<l.length;s++)o===l[s]&&n.push(i);o=o.parentNode}return n}(e,o),r=0;r<n.length;r++)t("click",n[r])},document.addEventListener("click",r)),n.dispose=function(){document.removeEventListener("click",r)},n}var tb="goalsReady",tw={fetchGoals:{default:!0},hash:{type:"string"},eventProcessor:{type:"object"},eventUrlTransformer:{type:"function"},disableSyncEventPost:{default:!1}};(t=n||(n={})).DEV="dev",t.STAGING="staging",t.PRODUCTION="production";let tE={[n.DEV]:"68377339a9e54508bd97382c",[n.STAGING]:"6837733a2a9b2708b90300d7",[n.PRODUCTION]:"68377339073d1808c9613508"},tk=()=>
1{if("undefined"==typeof window)return n.PRODUCTION;try{let e=localStorage.getItem("launchDarklyOverride");if(e)switch(e.toLowerCase()){case"dev":return n.DEV;case"stg":return n.STAGING;case"prod":return n.PRODUCTION}}catch(e){console.warn("Could not access localStorage for LaunchDarkly override")}let e=window.location.hostname,t=window.location.href;return"localhost"===e||"127.0.0.1"===e||"www.dev.capitalgroup.com"===e||t.includes("author-p91803-e831222.adobeaemcloud.com")||t.includes("publish-p91803-e831222.adobeaemcloud.com")?n.DEV:"www.stg.capitalgroup.com"===e||t.includes("author-p91803-e1006434.adobeaemcloud.com")||t.includes("publish-p91803-e1006434.adobeaemcloud.com")?n.STAGING:n.PRODUCTION},tC=()=>{let e=tk();return tE[e]},tL=()=>tk(),tS=null,tx=!1,tO=null,tT=[],tD=(e,t)=>{try{e(t)}catch(e){console.error("Error in window.__ldQueue callback:",e)}},tR=e=>{if("undefined"==typeof window)return;let t=window;t._aemLdClient=e;let n=Array.isArray(t.__ldQueue)?t.__ldQueue:[];t.__ldQueue={push:t=>tD(t,e)},n.forEach(t=>tD(t,e))},tI=async()=>tS||tO||(tO=(async()=>{try{let e=tC(),t=tL();return console.log(`Initializing LaunchDarkly for environment: ${t}`),tS=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=function(e){var t,n={userAgentHeaderName:"X-LaunchDarkly-User-Agent",synchronousFlush:!1};if(window.XMLHttpRequest){var r=e&&e.disableSyncEventPost;n.httpRequest=function(e,t,o,i){var a=!r&n.synchronousFlush;return n.synchronousFlush=!1,function(e,t,n,r,o){if(o&&!function(){var e=window.navigator&&window.navigator.userAgent;if(e){var t=e.match(/Chrom(e|ium)\/([0-9]+)\./);if(t)return 73>parseInt(t[2],10)}return!0}())return th;var i,a=new window.XMLHttpRequest;for(var l in a.open(e,t,!o),n||{})Object.prototype.hasOwnProperty.call(n,l)&&a.setRequestHeader(l,n[l]);if(o){try{a.send(r)}catch(e){}return th}return{promise:new Promise(function(e,t){a.addEventListener("load",function(){i||e({status:a.status,header:function(e){return a.getResponseHeader(e)},body:a.responseText})}),a.addEventListener("error",function(){i||t(Error())}),a.send(r)}),cancel:function(){i=!0,a.abort()}}}(e,t,o,i,a)}}n.httpAllowsPost=function(){return void 0===t&&(t=!!window.XMLHttpRequest&&"withCredentials"in new window.XMLHttpRequest),t},n.httpFallbackPing=function(e){(new window.Image).src=e};var o,i=e&&e.eventUrlTransformer;n.getCurrentUrl=function(){return i?i(window.location.href):window.location.href},n.isDoNotTrack=function(){var e;return 1===(e=window.navigator&&void 0!==window.navigator.doNotTrack?window.navigator.doNotTrack:window.navigator&&void 0!==window.navigator.msDoNotTrack?window.navigator.msDoNotTrack:window.doNotTrack)||!0===e||"1"===e||"yes"===e};try{window.localStorage&&(n.localStorage={get:function(e){return new Promise(function(t){t(window.localStorage.getItem(e))})},set:function(e,t){return new Promise(function(n){window.localStorage.setItem(e,t),n()})},clear:function(e){return new Promise(function(t){window.localStorage.removeItem(e),t()})}})}catch(e){n.localStorage=null}return e&&e.useReport&&"function"==typeof window.EventSourcePolyfill&&window.EventSourcePolyfill.supportedOptions&&window.EventSourcePolyfill.supportedOptions.method?(n.eventSourceAllowsReport=!0,o=window.EventSourcePolyfill):(n.eventSourceAllowsReport=!1,o=window.EventSource),window.EventSource&&(n.eventSourceFactory=function(e,t){var n=tm(tm({},{heartbeatTimeout:3e5,silentTimeout:3e5,skipDefaultHeaders:!0}),t);return new o(e,n)},n.eventSourceIsActive=function(e){return e.readyState===window.EventSource.OPEN||e.readyState===window.EventSource.CONNECTING}),n.userAgent="JSClient",n.version="3.9.5",n.diagnosticSdkData={name:"js-client-sdk",version:"3.9.5"},n.diagnosticPlatformData={name:"JS"},n.diagnosticUseCombinedEvent=!0,n}(n),o=tf(e,t,n,r,tw),i=o.client,a=o.options,l=o.emitter,s=new Promise(function(e){var t=l.on(tb,function(){l.off(tb,t),e()})});i.waitUntilGoalsReady=function(){return s},a.fetchGoals?function(e,t,n){var r,o;function i(){o&&o.dispose(),r&&r.length&&(o=ty(r,a))}function a(n,r){var o=e.ident.getContext(),i={kind:n,key:r.key,data:null,url:t.getCurrentUrl(),creationDate:(new Date).getTime(),context:o};return"click"===n&&(i.selector=r.selector),e.enqueueEvent(i)}return e.requestor.fetchJSON("/sdk/goals/"+e.getEnvironmentId()).then(function(e){e&&e.length>0&&(o=ty(r=e,a),function(e,t){var n,r=window.location.href;function o(){(n=window.location.href)!==r&&(r=n,t())}(function e(t,n){t(),setTimeout(function(){e(t,n)},n)})(o,300),window.history&&window.history.pushState?window.addEventListener("popstate",o):window.addEventListener("hashchange",o)}(0,i)),n()}).catch(function(t){e.emitter.maybeReportError(new tg.LDUnexpectedResponseError((t&&t.message,t.message))),n()}),{}}(o,r,function(){return l.emit(tb)}
1):l.emit(tb),"complete"!==document.readyState?window.addEventListener("load",o.start):o.start();var c=function(){r.synchronousFlush=!0,i.flush().catch(function(){}),r.synchronousFlush=!1};return document.addEventListener("visibilitychange",function(){"hidden"===document.visibilityState&&c()}),window.addEventListener("pagehide",c),i}(e,{key:"anonymous",anonymous:!0}),await new Promise((e,t)=>{if(!tS){t(Error("Failed to initialize client"));return}tS.on("ready",()=>{tx=!0,console.log("LaunchDarkly ready"),tR(tS),tT.forEach(e=>{try{e()}catch(e){console.error("Error in LaunchDarkly ready callback:",e)}}),tT=[],e()}),tS.on("failed",e=>{console.error("LaunchDarkly failed:",e),t(e)}),setTimeout(()=>{tx||(console.warn("LaunchDarkly timeout"),t(Error("Timeout")))},5e3)}),tS}catch(e){return console.error("LaunchDarkly init error:",e),tO=null,null}})());tI().catch(console.error);let tA=async()=>{try{console.log("Loading immediate components...");let{immediateComponents:e,immediateComponentList:t,componentSelectors:n}=await a("9gavB");t.forEach(t=>{try{let r=n?.[t]||`.cmp-${t}`,o=document.querySelectorAll(r);if(!o.length)return;e[t]().then(({RenderObject:e,config:n})=>{n.aem&&(o=document.querySelectorAll(`.${n.aem}`)),"react"===e.type?(0,f.handleReactComponents)(o,e.Render,n):e.Render(o),o.forEach(e=>e.classList.add("gds-initialized")),console.log(`â Immediate component loaded: ${t}`)})}catch(e){console.error(`Error occurred in immediate component ${t}:`,e)}})}catch(e){console.error("Failed loading immediate components:",e)}},t_=async()=>{try{console.log("Loading flagged components...");let{flaggedComponents:e,flaggedComponentList:t,componentSelectors:n}=await a("9gavB");t.forEach(t=>{try{let r=n?.[t]||`.cmp-${t}`,o=document.querySelectorAll(r);if(!o.length)return;e[t]().then(({RenderObject:e,config:n})=>{n.aem&&(o=document.querySelectorAll(`.${n.aem}`)),"react"===e.type?(0,f.handleReactComponents)(o,e.Render,n):e.Render(o),console.log(`â Flagged component loaded: ${t}`)})}catch(e){console.error(`Error occurred in flagged component ${t}:`,e)}})}catch(e){console.error("Failed loading flagged components:",e)}},tP=async()=>{try{console.log("Loading components after adobe target launch...");let{immediateComponents:e,immediateComponentList:t,componentSelectors:n}=await a("9gavB");t.forEach(t=>{try{let r=n?.[t]||`.cmp-${t}`,o=document.querySelectorAll(`${r}:not(.gds-initialized)`);if(!o.length)return;e[t]().then(({RenderObject:e,config:n})=>{n.aem&&(o=document.querySelectorAll(`.${n.aem}`)),"react"===e.type?(0,f.handleReactComponents)(o,e.Render,n):e.Render(o),console.log(`â components after adobe target launch loaded: ${t}`)})}catch(e){console.error(`Error occurred in components after adobe target launch ${t}:`,e)}})}catch(e){console.error("Failed loading components after adobe target launch:",e)}};tA(),(e=>{if(tx&&tS)try{e()}catch(e){console.error("Error in LaunchDarkly ready callback:",e)}else tT.push(e),tI().catch(console.error)})(()=>{console.log("LaunchDarkly ready - loading flagged components"),t_()}),console.log("Enhanced component loader initialized - immediate components loading, flagged components waiting for LaunchDarkly");var f=a("fdXdL");let tF=a("cX14q");tF.then(e=>{let{prototypes:t,prototypeList:n}=e;n.forEach(e=>{try{let n=document.querySelectorAll(`.proto-${e}`);if(!n.length)return;t[e]().then(({RenderObject:e,config:t})=>{"react"===e.type?(0,f.handleReactComponents)(n,e.Render,t):e.Render(n)})}catch(t){console.error(`Error occurred in prototype ${e}`)}})}).catch(e=>{console.error("failed fetching prototype list",e)});let tj={TOP_CENTER:"gds-tooltip__top-center",TOP_RIGHT:"gds-tooltip__top-right",TOP_LEFT:"gds-tooltip__top-left",BOTTOM_CENTER:"gds-tooltip__bottom-center",BOTTOM_LEFT:"gds-tooltip__bottom-left",BOTTOM_RIGHT:"gds-tooltip__bottom-right",LEFT_MIDDLE:"gds-tooltip__left-middle",LEFT_TOP:"gds-tooltip__left-top",LEFT_BOTTOM:"gds-tooltip__left-bottom",RIGHT_MIDDLE:"gds-tooltip__right-middle",RIGHT_TOP:"gds-tooltip__right-top",RIGHT_BOTTOM:"gds-tooltip__right-bottom"},tH=document.querySelector(".gds-tooltip"),tN=tH?.querySelector(".gds-tooltip__close-btn"),tU=tH?.querySelector(".gds-tooltip__heading"),t$=tH?.querySelector(".gds-tooltip__description"),tV=document.querySelectorAll(".gds-tooltip-trigger"),tM=()=>{let e=Object.values(tj);tH.classList.remove(...e)},tq=(e,t)=>
1{e.forEach(e=>{let n=e.getAttribute("data-description"),r=e.getAttribute("data-heading");e&&t&&tN?(e.addEventListener("click",function(e){e.preventDefault(),tU.innerHTML=r,t$.innerHTML=n,t.classList.remove("hidden"),function(e,t){let n,r;let o=document.createRange(),i=e.childNodes[0],a=i.textContent.split(/\s+/),l=0,s=a[0],c=s.length;o.setStart(i,l),o.setEnd(i,c);let u=o.getBoundingClientRect(),d=window.pageYOffset||document.documentElement.scrollTop;o.setStart(i,0),o.setEnd(i,0),l=0;for(let e=0;e<a.length;e++){let t=a[e],r=l+t.length;o.setStart(i,l),o.setEnd(i,r),e===a.length-1&&(n=o.getBoundingClientRect()),l=r+1}let f=u.top!==n.top;r=f?u:e.getBoundingClientRect();let g=t.getBoundingClientRect(),p=r.top,m=r.top+d,h=window.innerHeight-r.bottom,v=r.left,y=window.innerWidth-r.right;tM(),p>g.height+4?(t.style.top=`${m-g.height-4}px`,v>g.width/2&&y>g.width/2?(t.style.left=`${v+r.width/2-g.width/2}px`,t.classList.add(tj.TOP_CENTER)):v>g.width?(t.style.left=`${r.right-g.width}px`,t.classList.add(tj.TOP_RIGHT)):y>g.width?(t.style.left=`${r.left}px`,t.classList.add(tj.TOP_LEFT)):(t.style.left=`${r.left+r.width/2-g.width/2}px`,t.classList.add(tj.TOP_CENTER))):h>g.height+4?(t.style.top=`${r.bottom+d+4}px`,v>g.width/2&&y>g.width/2?(t.style.left=`${r.left+r.width/2-g.width/2}px`,t.classList.add(tj.BOTTOM_CENTER)):v>g.width?(t.style.left=`${r.right-g.width}px`,t.classList.add(tj.BOTTOM_RIGHT)):y>g.width?(t.style.left=`${r.left}px`,t.classList.add(tj.BOTTOM_LEFT)):(t.style.left=`${r.left+r.width/2-g.width/2}px`,t.classList.add(tj.BOTTOM_CENTER))):v>g.width+4?(t.style.left=`${r.left-g.width-4}px`,p>g.height/2&&h>g.height/2?(t.style.top=`${r.top+d+r.height/2-g.height/2}px`,t.classList.add(tj.LEFT_MIDDLE)):h>g.height?(t.style.top=`${r.top+d}px`,t.classList.add(tj.LEFT_TOP)):p>g.height?(t.style.top=`${r.bottom+d-g.height}px`,t.classList.add(tj.LEFT_BOTTOM)):(t.style.top=`${r.top+d+r.height/2-g.height/2}px`,t.classList.add(tj.LEFT_MIDDLE))):y>g.width+4?(t.style.left=`${r.right+4}px`,p>g.height/2&&h>g.height/2?(t.style.top=`${r.top+d+r.height/2-g.height/2}px`,t.classList.add(tj.RIGHT_MIDDLE)):h>g.height?(t.style.top=`${r.top+d}px`,t.classList.add(tj.RIGHT_BOTTOM)):p>g.height?(t.style.top=`${r.bottom+d-g.height}px`,t.classList.add(tj.RIGHT_TOP)):(t.style.top=`${r.top+d+r.height/2-g.height/2}px`,t.classList.add(tj.RIGHT_MIDDLE))):(t.style.top=`${m-g.height-4}px`,t.style.left=`${v+r.width/2-g.width/2}px`,t.classList.add(tj.TOP_CENTER))}(e.target,t)}),e.addEventListener("focus",function(e){this.click()})):console.error("One or more elements are missing:",{tooltipLink:e,tooltip:t,tooltipCloseBtn:tN})}),tN.addEventListener("click",function(){tM(),t.classList.add("hidden")}),t.addEventListener("click",function(e){e.stopPropagation()}),document.addEventListener("click",function(e){let n=e.target;t.contains(n)||n.closest(".gds-tooltip-trigger")||(tM(),t.classList.add("hidden"))}),document.addEventListener("keydown",function(e){let n=e.key;"Escape"===n&&(tM(),t.classList.add("hidden"))}),document.addEventListener("keyup",function(e){document.activeElement.classList.contains("gds-tooltip-trigger")||(tM(),t.classList.add("hidden"))})};!function(){try{Array.from(tV).length>0&&tH&&tq(tV,tH)}catch(e){console.error("Error attaching events on gds tooltip components",e)}}();let tG="style-gds-brand-refresh-theme-palette",tB=["from-","to-"],tz=new Set(["bg-theme-base-light"]),tJ=["bg-gradient-angled","cg-gradient-angle--45","-cg-gradient-angle--45","cg-gradient-angle--90","cg-gradient-angle--104"],tK=!1,tX=e=>{if(!e.classList.contains("bg-gradient-angled"))return!1;let t=Array.from(e.classList),n=t.some(e=>e.startsWith("from-")),r=t.some(e=>e.startsWith("to-")),o=t.some(e=>e.includes("from-transparent")||e.includes("to-transparent"));return n&&r&&!o},tW=()=>{if(!document.body.classList.contains(tG)&&!document.documentElement.classList.contains(tG))return;let e=document.querySelectorAll(".cmp-wrapper, .cmp-containerV2");e.forEach(e=>{if("true"===e.getAttribute("data-gradient-light")){if(e.classList.contains("bg-theme-base-light")&&!e.classList.contains("bg-gradient-angled")){e.classList.remove("inline-cta--light"),e.classList.add("inline-cta--dark");return}let t=Array.from(e.classList).filter(e=>tJ.includes(e)||tB.some(t=>e.startsWith(t))||e.startsWith("bg-")&&!tz.has(e));t.length>0&&e.classList.remove(...t),e.classList.remove("inline-cta--light"),e.classList.add("inline-cta--dark","bg-theme-base-light");return}tX(e)&&(e.classList.remove("inline-cta--dark"),e.classList.add("inline-cta--light"))})},tQ=()=>{try{let e=document.body.classList.contains(tG)||document.documentElement.classList.contains(tG);document.querySelectorAll("[class*='cta-primary-'] > span > span:first-child, [class*='cta-secondary-'] > span > span:first-child").forEach(t=>{e&&t.classList.remove("pt-1")})}catch(e){console.error("syncCtaPt1ForBrandRefresh failed:",e)}},tY=()=>{tK||(tK=!0,window.requestAnimationFrame(()=>{tK=!1,tW(),tQ()}))};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",tY):tY(),window.addEventListener("load",tY),window.addEventListener("pageshow",tY),(0,a("5PCcg").setIdentity)(),window.LCP=window.LCP||{},window.LCP.reloadGDSComponents=tP}();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.