PageSourceSearch

https://chartswatcher.com/_next/static/immutable/chunks/17l6l0w1w7dg7.js

js chartswatcher.com collected 2026-09-26 06:49:10 UTC 39,621 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,443880,e=>{"use strict";var t=e.i(167225),n=e.i(271645);function r(){return"u">typeof window}function a(){return"production"}function o(){return(r()?window.vam:a())||"production"}function i(){return"production"===o()}function l(){return"development"===o()}e.s(["Analytics",0,function(e){return(0,n.useEffect)(()=>{var t;e.beforeSend&&(null==(t=window.va)||t.call(window,"beforeSend",e.beforeSend))},[e.beforeSend]),(0,n.useEffect)(()=>{!function(e={debug:!0}){var t;if(!r())return;!function(e="auto"){if("auto"===e){window.vam=a();return}window.vam=e}(e.mode),window.va||(window.va=function(...e){(window.vaq=window.vaq||[]).push(e)}),e.beforeSend&&(null==(t=window.va)||t.call(window,"beforeSend",e.beforeSend));let n=e.scriptSrc?e.scriptSrc:l()?"https://va.vercel-scripts.com/v1/script.debug.js":e.basePath?`${e.basePath}/insights/script.js`:"/_vercel/insights/script.js";if(document.head.querySelector(`script[src*="${n}"]`))return;let o=document.createElement("script");o.src=n,o.defer=!0,o.dataset.sdkn="@vercel/analytics"+(e.framework?`/${e.framework}`:""),o.dataset.sdkv="1.5.0",e.disableAutoTrack&&(o.dataset.disableAutoTrack="1"),e.endpoint?o.dataset.endpoint=e.endpoint:e.basePath&&(o.dataset.endpoint=`${e.basePath}/insights`),e.dsn&&(o.dataset.dsn=e.dsn),o.onerror=()=>{let e=l()?"Please check if any ad blockers are enabled and try again.":"Be sure to enable Web Analytics for your project and deploy again. See https://vercel.com/docs/analytics/quickstart for more information.";console.log(`[Vercel Web Analytics] Failed to load script from ${n}. ${e}`)},l()&&!1===e.debug&&(o.dataset.debug="false"),document.head.appendChild(o)}({framework:e.framework||"react",basePath:e.basePath??function(){if(void 0!==t.default&&void 0!==t.default.env)return t.default.env.REACT_APP_VERCEL_OBSERVABILITY_BASEPATH}(),...void 0!==e.route&&{disableAutoTrack:!0},...e})},[]),(0,n.useEffect)(()=>{e.route&&e.path&&function({route:e,path:t}){var n;null==(n=window.va)||n.call(window,"pageview",{route:e,path:t})}({route:e.route,path:e.path})},[e.route,e.path]),null},"track",0,function(e,t,n){var a,o;if(!r()){let e="[Vercel Web Analytics] Please import `track` from `@vercel/analytics/server` when using this function in a server environment";if(i())console.warn(e);else throw Error(e);return}if(!t){null==(a=window.va)||a.call(window,"event",{name:e,options:n});return}try{let r=function(e,t){if(!e)return;let n=e,r=[];for(let[a,o]of Object.entries(e))"object"==typeof o&&null!==o&&(t.strip?n=function(e,{[e]:t,...n}){return n}(a,n):r.push(a));if(r.length>0&&!t.strip)throw Error(`The following properties are not valid: ${r.join(", ")}. Only strings, numbers, booleans, and null are allowed.`);return n}(t,{strip:i()});null==(o=window.va)||o.call(window,"event",{name:e,data:r,options:n})}catch(e){e instanceof Error&&l()&&console.error(e)}}])},957215,e=>{"use strict";var t=e.i(167225),n=e.i(271645),r=e.i(618566);function a(){return false}function o(e){return RegExp(`/${e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}(?=[/?#]|$)`)}function i(e){(0,n.useEffect)(()=>{var t;e.beforeSend&&(null==(t=window.si)||t.call(window,"beforeSend",e.beforeSend))},[e.beforeSend]);let r=(0,n.useRef)(null);return(0,n.useEffect)(()=>{if(r.current)e.route&&r.current(e.route);else{let n=function(e={}){var t;if(!("u">typeof window)||null===e.route)return null;window.si||(window.si=function(...e){(window.siq=window.siq||[]).push(e)});let n=e.scriptSrc?e.scriptSrc:a()?"https://va.vercel-scripts.com/v1/speed-insights/script.debug.js":e.dsn?"https://va.vercel-scripts.com/v1/speed-insights/script.js":e.basePath?`${e.basePath}/speed-insights/script.js`:"/_vercel/speed-insights/script.js";if(document.head.querySelector(`script[src*="${n}"]`))return null;e.beforeSend&&(null==(t=window.si)||t.call(window,"beforeSend",e.beforeSend));let r=document.createElement("script");return r.src=n,r.defer=!0,r.dataset.sdkn="@vercel/speed-insights"+(e.framework?`/${e.framework}`:""),r.dataset.sdkv="1.2.0",e.sampleRate&&(r.dataset.sampleRate=e.sampleRate.toString()),e.route&&(r.dataset.route=e.route),e.endpoint?r.dataset.endpoint=e.endpoint:e.basePath&&(r.dataset.endpoint=`${e.basePath}/speed-insights/vitals`),e.dsn&&(r.dataset.dsn=e.dsn),a()&&!1===e.debug&&(r.dataset.debug="false"),r.onerror=()=>{console.log(`[Vercel Speed Insights] Failed to load script from ${n}. Please check if any content blockers are enabled and try again.`)},document.head.appendChild(r),{setRoute:e=>{r.dataset.route=e??void 0}}}({framework:e.framework??"react",basePath:e.basePath??function(){if(void 0!==t.default&&void 0!==t.default.env)return t.default.env.REACT_APP_VERCEL_OBSERVABILITY_BASEPATH}(),...e});n&&(r.current=n.setRoute)}},[e.route]),null}function l(e){let a=(()=>{let e=(0,r.useParams)(),t=(0,r.useSearchParams)()||new URLSearchParams,n=(0,r.usePathname)();if(!e)return null;let a=Object.keys(e).length?e:Object.fromEntries(t.entries());if(!n||!a)return n;let i=n;try{let e=Object.entries(a);for(let[t,n]of e)if(!Array.isArray(n)){let e=o(n);e.test(i)&&(i=i.replace(e,`/[${t}]`))}for(let[t,n]of e)if(Array.isArray(n)){let e=o(n.join("/"));e.test(i)&&(i=i.replace(e,`/[...${t}]`))}return i}catch(e){return n}})();return n.default.createElement(i,{route:a,...e,framework:"next",basePath:function(){if(void 0!==t.default&&void 0!==t.default.env)return t.default.env.NEXT_PUBLIC_VERCEL_OBSERVABILITY_BASEPATH}()})}e.s(["SpeedInsights",0,function(e){return n.default.createElement(n.Suspense,{fallback:null},n.default.createElement(l,{...e}))}])},808341,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={cancelIdleCallback:function(){return i},requestIdleCallback:function(){return o}};
1for(var a in r)Object.defineProperty(n,a,{enumerable:!0,get:r[a]});let o="u">typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},i="u">typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},519083,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={ESCAPE_REGEX:function(){return i},htmlEscapeAttributeString:function(){return d},htmlEscapeJsonString:function(){return c}};for(var a in r)Object.defineProperty(n,a,{enumerable:!0,get:r[a]});let o={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},i=/[&><\u2028\u2029]/g,l={"&":"&amp;",'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;"},s=/[&"'<>]/g;function c(e){return e.replace(i,e=>o[e])}function d(e){return e.replace(s,e=>l[e])}},479520,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={default:function(){return b},handleClientScriptLoad:function(){return w},initScriptLoader:function(){return y}};for(var a in r)Object.defineProperty(n,a,{enumerable:!0,get:r[a]});let o=e.r(555682),i=e.r(190809),l=e.r(843476),s=o._(e.r(174080)),c=i._(e.r(271645)),d=e.r(742732),u=e.r(922737),f=e.r(808341),p=e.r(519083),m=new Map,h=new Set,g=e=>{let{src:t,id:n,onLoad:r=()=>{},onReady:a=null,dangerouslySetInnerHTML:o,children:i="",strategy:l="afterInteractive",onError:c,stylesheets:d}=e,f=n||t;if(f&&h.has(f))return;if(m.has(t)){h.add(f),m.get(t).then(r,c);return}let p=()=>{a&&a(),h.add(f)},g=document.createElement("script"),w=new Promise((e,t)=>{g.addEventListener("load",function(t){e(),r&&r.call(this,t),p()}),g.addEventListener("error",function(e){t(e)})}).catch(function(e){c&&c(e)});o?(g.innerHTML=o.__html||"",p()):i?(g.textContent="string"==typeof i?i:Array.isArray(i)?i.join(""):"",p()):t&&(g.src=t,m.set(t,w)),(0,u.setAttributesFromProps)(g,e),"worker"===l&&g.setAttribute("type","text/partytown"),g.setAttribute("data-nscript",l),d&&(e=>{if(s.default.preinit)return e.forEach(e=>{s.default.preinit(e,{as:"style"})});if("u">typeof window){let t=document.head;e.forEach(e=>{let n=document.createElement("link");n.type="text/css",n.rel="stylesheet",n.href=e,t.appendChild(n)})}})(d),document.body.appendChild(g)};function w(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>g(e))}):g(e)}function y(e){e.forEach(w),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");h.add(t)})}function v(e){let{id:t,src:n="",onLoad:r=()=>{},onReady:a=null,strategy:o="afterInteractive",onError:i,stylesheets:u,...m}=e,{updateScripts:w,scripts:y,getIsSsr:v,appDir:b,nonce:S}=(0,c.useContext)(d.HeadManagerContext);S=m.nonce||S;let _=(0,c.useRef)(!1);(0,c.useEffect)(()=>{let e=t||n;_.current||(a&&e&&h.has(e)&&a(),_.current=!0)},[a,t,n]);let k=(0,c.useRef)(!1);if((0,c.useEffect)(()=>{if(!k.current){if("afterInteractive"===o)g(e);else"lazyOnload"===o&&("complete"===document.readyState?(0,f.requestIdleCallback)(()=>g(e)):window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>g(e))}));k.current=!0}},[e,o]),("beforeInteractive"===o||"worker"===o)&&(w?(y[o]=(y[o]||[]).concat([{id:t,src:n,onLoad:r,onReady:a,onError:i,...m,nonce:S}]),w(y)):v&&v()?h.add(t||n):v&&!v()&&g({...e,nonce:S})),b){if(u&&u.forEach(e=>{s.default.preinit(e,{as:"style"})}),"beforeInteractive"===o)if(!n)return m.dangerouslySetInnerHTML&&(m.children=m.dangerouslySetInnerHTML.__html,delete m.dangerouslySetInnerHTML),(0,l.jsx)("script",{nonce:S,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,p.htmlEscapeJsonString)(JSON.stringify([0,{...m,id:t}]))})`}});else return s.default.preload(n,m.integrity?{as:"script",integrity:m.integrity,nonce:S,crossOrigin:m.crossOrigin}:{as:"script",nonce:S,crossOrigin:m.crossOrigin}),(0,l.jsx)("script",{nonce:S,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,p.htmlEscapeJsonString)(JSON.stringify([n,{...m,id:t}]))})`}});"afterInteractive"===o&&n&&s.default.preload(n,m.integrity?{as:"script",integrity:m.integrity,nonce:S,crossOrigin:m.crossOrigin}:{as:"script",nonce:S,crossOrigin:m.crossOrigin})}return null}Object.defineProperty(v,"__nextScript",{value:!0});let b=v;("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esMo
1dule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},618566,(e,t,n)=>{t.exports=e.r(976562)},683765,e=>{"use strict";var t=e.i(271645),n=e.i(618566),r=e.i(392053),a=e.i(92602);e.s(["default",0,function(){let e=(0,n.useSearchParams)(),{marketingAllowed:o,ready:i}=(0,a.useConsent)();return(0,t.useEffect)(()=>{if(!i||!o)return;let t=new URLSearchParams(e);(0,r.saveQueryParams)(t)},[o,i,e]),null}])},92602,e=>{"use strict";let t;var n=e.i(843476),r=e.i(271645);let a="opt-in",o="opt-out",i="show--consent",l="show--preferences",s="disable--interaction",c="data-category",d="button",u="aria-hidden",f="btn-group",p="click",m="data-role",h="consentModal",g="preferencesModal",w=new class{constructor(){this.t={mode:a,revision:0,autoShow:!0,lazyHtmlGeneration:!0,autoClearCookies:!0,manageScriptTags:!0,hideFromBots:!0,cookie:{name:"cc_cookie",expiresAfterDays:182,domain:"",path:"/",secure:!0,sameSite:"Lax"}},this.o={i:{},l:"",_:{},u:{},p:{},m:[],v:!1,h:null,C:null,S:null,M:"",D:!0,T:!1,k:!1,A:!1,N:!1,H:[],V:!1,I:!0,L:[],j:!1,F:"",P:!1,O:[],R:[],B:[],$:[],G:!1,J:!1,U:!1,q:[],K:[],W:[],X:{},Y:{},Z:{},ee:{},te:{},oe:[]},this.ne={ae:{},se:{}},this.ce={},this.re={ie:"cc:onFirstConsent",le:"cc:onConsent",de:"cc:onChange",fe:"cc:onModalShow",_e:"cc:onModalHide",ue:"cc:onModalReady"}}},y=(e,t)=>-1!==e.indexOf(t),v=e=>!!e&&"object"==typeof e&&!Array.isArray(e),b=e=>"function"==typeof e,S=e=>Object.keys(e),_=e=>Array.from(new Set(e)),k=e=>e.preventDefault(),L=e=>{let t=document.createElement(e);return e===d&&(t.type=e),t},C=(e,t,n)=>e.setAttribute(t,n),A=(e,t,n)=>{e.removeAttribute(n?"data-"+t:t)},E=(e,t,n)=>e.getAttribute(n?"data-"+t:t),P=(e,t)=>e.appendChild(t),T=(e,t)=>{let n;return n="cm__"+t,e.classList.add(n)},M=(e,t)=>{let n;return n="pm__"+t,e.classList.add(n)},I=e=>{if("object"!=typeof e)return e;if(e instanceof Date)return new Date(e.getTime());let t=Array.isArray(e)?[]:{};for(let n in e){let r=e[n];t[n]=I(r)}return t},O=(e,t)=>dispatchEvent(new CustomEvent(e,{detail:t})),R=(e,t,n,r)=>{e.addEventListener(t,n),r&&w.o.m.push({pe:e,ge:t,me:n})},x=(e,t)=>{let n=e||[],r=t||[];return n.filter(e=>!y(r,e)).concat(r.filter(e=>!y(n,e)))},j=e=>{w.o.R=_(e),w.o.F=(()=>{let e="custom",{R:t,O:n,B:r}=w.o,a=t.length;return a===n.length?e="all":a===r.length&&(e="necessary"),e})()},B=(e,t,n,r)=>{let a="accept-",{show:o,showPreferences:i,hide:l,hidePreferences:s,acceptCategory:c}=t,d=e||document,u=e=>{let t;return t=`[data-cc="${e}"]`,d.querySelectorAll(t)},f=(e,t)=>{k(e),c(t),s(),l()},m=u("show-preferencesModal"),h=u("show-consentModal"),g=u(a+"all"),y=u(a+"necessary"),v=u(a+"custom"),b=w.t.lazyHtmlGeneration;for(let e of m)C(e,"aria-haspopup","dialog"),R(e,p,e=>{k(e),i()}),b&&(R(e,"mouseenter",e=>{k(e),w.o.N||n(t,r)},!0),R(e,"focus",()=>{w.o.N||n(t,r)}));for(let e of h)C(e,"aria-haspopup","dialog"),R(e,p,e=>{k(e),o(!0)},!0);for(let e of g)R(e,p,e=>{f(e,"all")},!0);for(let e of v)R(e,p,e=>{f(e)},!0);for(let e of y)R(e,p,e=>{f(e,[])},!0)},H=(e,t)=>{e&&(t&&(e.tabIndex=-1),e.focus(),t&&e.removeAttribute("tabindex"))},D=(e,t)=>{let n=r=>{r.target.removeEventListener("transitionend",n),"opacity"===r.propertyName&&"1"===getComputedStyle(e).opacity&&H(1===t?w.ne.be:w.ne.ve)};R(e,"transitionend",n)},$=e=>{let n;clearTimeout(t),e?(n=w.ne.ye,n.classList.add(s)):t=setTimeout(()=>{let e;e=w.ne.ye,e.classList.remove(s)},500)},q=["M 19.5 4.5 L 4.5 19.5 M 4.5 4.501 L 19.5 19.5","M 3.572 13.406 L 8.281 18.115 L 20.428 5.885","M 21.999 6.94 L 11.639 17.18 L 2.001 6.82 "],N=(e=0,t=1.5)=>`<svg viewBox="0 0 24 24" stroke-width="${t}"><path d="${q[e]}"/></svg>`,z=e=>{let t,n=w.ne,r=w.o;t=e===n.he,R(r.i.disablePageInteraction?n.ye:t?n.Ce:n.ye,"keydown",n=>{if("Tab"!==n.key||!(t?r.k&&!r.A:r.A))return;let a=document.activeElement,o=t?r.q:r.K;0!==o.length&&(n.shiftKey?a!==o[0]&&e.contains(a)||(k(n),H(o[1])):a!==o[1]&&e.contains(a)||(k(n),H(o[0])))},!0)},J=["[href]",d,"input","details","[tabindex]"].map(e=>e+':not([tabindex="-1"])').join(","),U=e=>{let{o:t,ne:n}=w,r=(e,t)=>{let n=e.querySelectorAll(J);t[0]=n[0],t[1]=n[n.length-1]};1===e&&t.T&&r(n.he,t.q),2===e&&t.N&&r(n.we,t.K)},F=(e,t,n)=>{let{de:r,le:a,ie:o,_e:i,ue:l,fe:s}=w.ce,c=w.re;if(t){let r={modalName:t};return e===c.fe?b(s)&&s(r):e===c._e?b(i)&&i(r):(r.modal=n,b(l)&&l(r)),O(e,r)}let d={cookie:w.o.p};e===c.ie?b(o)&&o(I(d)):e===c.le?b(a)&&a(I(d)):(d.changedCategories=w.o.L,d.changedServices=w.o.ee,b(r)&&r(I(d))),O(e,I(d))},G=(e,t)=>{try{return e()}catch(e){return t||console.warn("CookieConsent:",e),!1}},W=e=>{let{Y:t,ee:n,O:r,X:a,oe:o,p:i,L:l}=w.o;for(let e of r)for(let r of n[e]||t[e]||[]){let n=a[e][r];if(!n)continue;let{onAccept:o,onReject:i}=n;!n.Se&&y(t[e],r)?(n.Se=!0,b(o)&&o()):n.Se&&!y(t[e],r)&&(n.Se=!1,b(i)&&i())}if(!w.t.manageScriptTags)return;let s=e||i.categories||[],d=(e,r)=>{if(r>=e.length)return;let a=o[r];if(a.xe)return d(e,r+1);let i=a.Me,u=a.De,f=a.Te,p=y(s,u),m=!!f&&y(t[u],f);
1if(!f&&!a.ke&&p||!f&&a.ke&&!p&&y(l,u)||f&&!a.ke&&m||f&&a.ke&&!m&&y(n[u]||[],f)){a.xe=!0;let t=E(i,"type",!0);A(i,"type",!!t),A(i,c);let n=E(i,"src",!0);n&&A(i,"src",!0);let o=L("script");for(let{nodeName:e}of(o.textContent=i.innerHTML,i.attributes))C(o,e,i[e]||E(i,e));t&&(o.type=t),n?o.src=n:n=i.src;let l=!!n&&(!t||["text/javascript","module"].includes(t));if(l&&(o.onload=o.onerror=()=>{d(e,++r)}),i.replaceWith(o),l)return}d(e,++r)};d(o,0)},Y="bottom",V="left",Z="center",X="right",K="inline",Q="wide",ee="pm--",et=["middle","top",Y],en=[V,Z,X],er={box:{Ee:[Q,K],Ae:et,Ne:en,He:Y,Ve:X},cloud:{Ee:[K],Ae:et,Ne:en,He:Y,Ve:Z},bar:{Ee:[K],Ae:et.slice(1),Ne:[],He:Y,Ve:""}},ea={box:{Ee:[],Ae:[],Ne:[],He:"",Ve:""},bar:{Ee:[Q],Ae:[],Ne:[V,X],He:"",Ve:V}},eo=e=>{let t=w.o.i.guiOptions,n=t&&t.consentModal,r=t&&t.preferencesModal;0===e&&ei(w.ne.he,er,n,"cm--","box","cm"),1===e&&ei(w.ne.we,ea,r,ee,"box","pm")},ei=(e,t,n,r,a,o)=>{e.className=o;let i=n&&n.layout,l=n&&n.position,s=n&&n.flipButtons,c=!n||!1!==n.equalWeightButtons,d=i&&i.split(" ")||[],u=d[0],f=d[1],p=u in t?u:a,m=t[p],h=y(m.Ee,f)&&f,g=l&&l.split(" ")||[],v=g[0],b=r===ee?g[0]:g[1],S=y(m.Ae,v)?v:m.He,_=y(m.Ne,b)?b:m.Ve,k=t=>{t&&e.classList.add(r+t)};k(p),k(h),k(S),k(_),s&&k("flip");let L=o+"__btn--secondary";if("cm"===o){let{Ie:e,Le:t}=w.ne;e&&(c?e.classList.remove(L):e.classList.add(L)),t&&(c?t.classList.remove(L):t.classList.add(L))}else{let{je:e}=w.ne;e&&(c?e.classList.remove(L):e.classList.add(L))}},el=(e,t)=>{let n,r=w.o,a=w.ne,{hide:o,hidePreferences:i,acceptCategory:l}=e,s=e=>{l(e),i(),o()},c=r.u&&r.u.preferencesModal;if(!c)return;let h=c.title,y=c.closeIconLabel,b=c.acceptAllBtn,_=c.acceptNecessaryBtn,k=c.savePreferencesBtn,A=c.sections||[],E=b||_||k;if(a.Fe)a.Pe=L("div"),M(a.Pe,"body");else{let e;a.Fe=L("div"),e=a.Fe,e.classList.add("pm-wrapper");let t=L("div");t.classList.add("pm-overlay"),P(a.Fe,t),R(t,p,i),a.we=L("div"),a.we.classList.add("pm"),C(a.we,"role","dialog"),C(a.we,u,!0),C(a.we,"aria-modal",!0),C(a.we,"aria-labelledby","pm__title"),R(a.ye,"keydown",e=>{27===e.keyCode&&i()},!0),a.Oe=L("div"),M(a.Oe,"header"),a.Re=L("h2"),M(a.Re,"title"),a.Re.id="pm__title",a.Be=L(d),M(a.Be,"close-btn"),C(a.Be,"aria-label",c.closeIconLabel||""),R(a.Be,p,i),a.$e=L("span"),a.$e.innerHTML=N(),P(a.Be,a.$e),a.Ge=L("div"),M(a.Ge,"body"),a.Je=L("div"),M(a.Je,"footer"),L("div").classList.add("btns");var T=L("div"),I=L("div");M(T,f),M(I,f),P(a.Je,T),P(a.Je,I),P(a.Oe,a.Re),P(a.Oe,a.Be),a.ve=L("div"),C(a.ve,"tabIndex",-1),P(a.we,a.ve),P(a.we,a.Oe),P(a.we,a.Ge),E&&P(a.we,a.Je),P(a.Fe,a.we)}h&&(a.Re.innerHTML=h,y&&C(a.Be,"aria-label",y)),A.forEach((e,t)=>{let o=e.title,i=e.description,l=e.linkedCategory,s=l&&r.P[l],f=e.cookieTable,m=f&&f.body,h=f&&f.caption,g=m&&m.length>0,w=!!s,y=w&&r.X[l],b=v(y)&&S(y)||[],_=w&&(!!i||!!g||S(y).length>0);var k,A,E=L("div");if(M(E,"section"),_||i){var T=L("div");M(T,"section-desc-wrapper")}let I=b.length;if(_&&I>0){let e=L("div");for(let t of(M(e,"section-services"),b)){let n=y[t],r=n&&n.label||t,a=L("div"),o=L("div"),i=L("div"),c=L("div");M(a,"service"),M(c,"service-title"),M(o,"service-header"),M(i,"service-icon");let d=es(r,t,s,!0,l);c.innerHTML=r,P(o,i),P(o,c),P(a,o),P(a,d),P(e,a)}P(T,e)}if(o){var O=L("div"),x=L(w?d:"div");if(M(O,"section-title-wrapper"),M(x,"section-title"),x.innerHTML=o,P(O,x),w){let e=L("span");e.innerHTML=N(2,3.5),M(e,"section-arrow"),P(O,e),E.className+="--toggle";let t=es(o,l,s),n=c.serviceCounterLabel;if(I>0&&"string"==typeof n){let e=L("span");M(e,"badge"),M(e,"service-counter"),C(e,u,!0),C(e,"data-servicecounter",I),n&&C(e,"data-counterlabel",n=(n=n.split("|")).length>1&&I>1?n[1]:n[0]),e.innerHTML=I+(n?" "+n:""),P(x,e)}if(_){M(E,"section--expandable");var j=l+"-desc";C(x,"aria-expanded",!1),C(x,"aria-controls",j)}P(O,t)}else C(x,"role","heading"),C(x,"aria-level","3");P(E,O)}if(i){var B=L("p");M(B,"section-desc"),B.innerHTML=i,P(T,B)}if(_&&(C(T,u,"true"),T.id=j,k=T,A=x,R(x,p,()=>{E.classList.contains("is-expanded")?(E.classList.remove("is-expanded"),C(A,"aria-expanded","false"),C(k,u,"true")):(E.classList.add("is-expanded"),C(A,"aria-expanded","true"),C(k,u,"fal
1se"))}),g)){let e=L("table"),n=L("thead"),r=L("tbody");if(h){let t=L("caption");M(t,"table-caption"),t.innerHTML=h,e.appendChild(t)}M(e,"section-table"),M(n,"table-head"),M(r,"table-body");let o=f.headers,i=S(o),l=a.Ue.createDocumentFragment(),s=L("tr");for(let e of i){let n=o[e],r=L("th");r.id="cc__row-"+n+t,C(r,"scope","col"),M(r,"table-th"),r.innerHTML=n,P(l,r)}P(s,l),P(n,s);let c=a.Ue.createDocumentFragment();for(let e of m){let n=L("tr");for(let r of(M(n,"table-tr"),i)){let a=o[r],i=e[r],l=L("td"),s=L("div");M(l,"table-td"),C(l,"data-column",a),C(l,"headers","cc__row-"+a+t),s.insertAdjacentHTML("beforeend",i),P(l,s),P(n,l)}P(c,n)}P(r,c),P(e,n),P(e,r),P(T,e)}(_||i)&&P(E,T);let H=a.Pe||a.Ge;w?(n||M(n=L("div"),"section-toggles"),n.appendChild(E)):n=null,P(H,n||E)}),b&&(a.ze||(a.ze=L(d),M(a.ze,"btn"),C(a.ze,m,"all"),P(T,a.ze),R(a.ze,p,()=>s("all"))),a.ze.innerHTML=b),_&&(a.je||(a.je=L(d),M(a.je,"btn"),C(a.je,m,"necessary"),P(T,a.je),R(a.je,p,()=>s([]))),a.je.innerHTML=_),k&&(a.qe||(a.qe=L(d),M(a.qe,"btn"),M(a.qe,"btn--secondary"),C(a.qe,m,"save"),P(I,a.qe),R(a.qe,p,()=>s())),a.qe.innerHTML=k),a.Pe&&(a.we.replaceChild(a.Pe,a.Ge),a.Ge=a.Pe),eo(1),r.N||(r.N=!0,F(w.re.ue,g,a.we),t(e),P(a.Ce,a.Fe),z(a.we),setTimeout(()=>{let e;return e=a.Fe,e.classList.add("cc--anim")},100)),U(2)};function es(e,t,n,r,a){let o=w.o,i=w.ne,l=L("label"),s=L("input"),d=L("span"),f=L("span"),m=L("span"),h=L("span"),g=L("span");if(h.innerHTML=N(1,3),g.innerHTML=N(0,3),s.type="checkbox",l.classList.add("section__toggle-wrapper"),s.classList.add("section__toggle"),h.classList.add("toggle__icon-on"),g.classList.add("toggle__icon-off"),d.classList.add("toggle__icon"),f.classList.add("toggle__icon-circle"),m.classList.add("toggle__label"),C(d,u,"true"),r?(l.classList.add("toggle-service"),C(s,c,a),i.se[a][t]=s):i.ae[t]=s,r?R(s,"change",()=>{let e=i.se[a],t=i.ae[a];for(let t in o.Z[a]=[],e){let n=e[t];n.checked&&o.Z[a].push(n.value)}t.checked=o.Z[a].length>0}):R(s,p,()=>{let e=i.se[t],n=s.checked;for(let r in o.Z[t]=[],e)e[r].checked=n,n&&o.Z[t].push(r)}),s.value=t,m.textContent=e.replace(/<.*>.*<\/.*>/gm,""),P(f,g),P(f,h),P(d,f),o.D)(n.readOnly||n.enabled)&&(s.checked=!0);else if(r){let e=o.Y[a];s.checked=n.readOnly||y(e,t)}else y(o.R,t)&&(s.checked=!0);return n.readOnly&&(s.disabled=!0),P(l,s),P(l,d),P(l,m),l}let ec=()=>{let e=L("span");return w.ne.Ke||(w.ne.Ke=e),e},ed=(e,t)=>{let n=w.o,r=w.ne,{hide:a,showPreferences:o,acceptCategory:i}=e,l=n.u&&n.u.consentModal;if(!l)return;let s=l.acceptAllBtn,c=l.acceptNecessaryBtn,g=l.showPreferencesBtn,y=l.closeIconLabel,v=l.footer,b=l.label,S=l.title,_=e=>{a(),i(e)};if(!r.Qe){let e;r.Qe=L("div"),r.he=L("div"),r.We=L("div"),r.Xe=L("div"),r.Ye=L("div"),e=r.Qe,e.classList.add("cm-wrapper"),r.he.classList.add("cm"),T(r.We,"body"),T(r.Xe,"texts"),T(r.Ye,"btns"),C(r.he,"role","dialog"),C(r.he,"aria-modal","true"),C(r.he,u,"false"),C(r.he,"aria-describedby","cm__desc"),b?C(r.he,"aria-label",b):S&&C(r.he,"aria-labelledby","cm__title");let t=n.i.guiOptions,a=t&&t.consentModal,o="box"===(a&&a.layout||"box").split(" ")[0];S&&y&&o&&(r.Le||(r.Le=L(d),r.Le.innerHTML=N(),T(r.Le,"btn"),T(r.Le,"btn--close"),R(r.Le,p,()=>{_([])}),P(r.We,r.Le)),C(r.Le,"aria-label",y)),P(r.We,r.Xe),(s||c||g)&&P(r.We,r.Ye),r.be=L("div"),C(r.be,"tabIndex",-1),P(r.he,r.be),P(r.he,r.We),P(r.Qe,r.he)}S&&(r.Ze||(r.Ze=L("h2"),r.Ze.className=r.Ze.id="cm__title",P(r.Xe,r.Ze)),r.Ze.innerHTML=S);let k=l.description;if(k&&(n.V&&(k=k.replace("{{revisionMessage}}",n.I?"":l.revisionMessage||"")),r.et||(r.et=L("p"),r.et.className=r.et.id="cm__desc",P(r.Xe,r.et)),r.et.innerHTML=k),s&&(r.tt||(r.tt=L(d),P(r.tt,ec()),T(r.tt,"btn"),C(r.tt,m,"all"),R(r.tt,p,()=>{_("all")})),r.tt.firstElementChild.innerHTML=s),c&&(r.Ie||(r.Ie=L(d),P(r.Ie,ec()),T(r.Ie,"btn"),C(r.Ie,m,"necessary"),R(r.Ie,p,()=>{_([])})),r.Ie.firstElementChild.innerHTML=c),g&&(r.ot||(r.ot=L(d),P(r.ot,ec()),T(r.ot,"btn"),T(r.ot,"btn--secondary"),C(r.ot,m,"show"),R(r.ot,"mouseenter",()=>{n.N||el(e,t)}),R(r.ot,p,o)),r.ot.firstElementChild.innerHTML=g),r.nt||(r.nt=L("div"),T(r.nt,f),s&&P(r.nt,r.tt),c&&P(r.nt,r.Ie),(s||c)&&P(r.We,r.nt),P(r.Ye,r.nt)),r.ot&&!r.st&&(r.st=L("div"),r.Ie&&r.tt?(T(r.st,f),P(r.st,r.ot),P(r.Ye,r.st)):(P(r.nt,r.ot),T(r.nt,f+"--uneven"))),v){if(!r.ct){let e=L("div"),t=L("div");r.ct=L("div"),T(e,"footer"),T(t,"links"),T(r.ct,"link-group"),P(t,r.ct),P(e,t),P(r.he,e)}r.ct.innerHTML=v}eo(0),n.T||(n.T=!0,F(w.re.ue,h,r.he),t(e),P(r.Ce,r.Qe),z(r.he),setTimeout(()=>{let e;return e=r.Qe,e.classList.add("cc--anim")},100)),U(1),B(r.We,e,el,t)},eu=e=>{if("string"!=typeof e)return null;if(e in w.o._)return e;let t=e.slice(0,2);return t in w.o._?t:null},ef=()=>w.o.l||w.o.i.language.default,ep=e=>{e&&(w.o.l=e)},em=async e=>{let t=w.o,n=eu(e)?e:ef(),r=t._[n];if("string"==typeof r?r=await (async e=>{try{let t=await fetch(e);return await t.json()}catch(e){return console.error(e),!1}})(r):b(r)&&(r=await r()),!r)throw`Could not load translation for the '${n}' language`;return t.u=r,ep(n),!0},eh=()=>{let e=w.ne;if(e.Ce)return;e.Ce=L("div"),e.Ce.id="cc-main",e.Ce.setAttribute("data-nosnippet",""),(()=>{let e=w.o.i.language.rtl,t=w.ne.Ce;e&&t&&(Array.isArray(e)||(e=[e]),y(e,w.o.l)?t.classList.add("cc--rtl"):t.classList.remove("cc--rtl"))})();let t=w.o.i.root;t&&"string"==typeof t&&(t=document.querySelector(t)),(t||e.Ue.body).appendChild(e.Ce)},eg=(e,t)=>{if(t instanceof RegExp)return e.filter(e=>t.test(e));{let n=e.indexOf(t);return n>-1?[e[n]]:[]}},ew=(e,t,n)=>{if(0===e.length)return;let r=n||w.t.cookie.domain,a=t||w.t.cookie.path,o="www."===r.slice(0,4),i=o&&r.substring(4),l=(e,t)=>
1{t&&"."!==t.slice(0,1)&&(t="."+t),document.cookie=e+"=; path="+a+(t?"; domain="+t:"")+"; expires=Thu, 01 Jan 1970 00:00:01 GMT;"};for(let t of e)l(t,n),n||l(t,r),o&&l(t,i)},ey=e=>y(w.o.D?[]:w.o.R,e),ev=(e,t)=>y(w.o.D?[]:w.o.Y[t]||[],e),eb=e=>{let{ne:t,o:n}=w;if(!n.k){let r;if(!n.T){if(!e)return;ed(e_,eh)}n.k=!0,n.J=document.activeElement,n.v&&$(!0),D(t.he,1),r=t.ye,r.classList.add(i),C(t.he,u,"false"),setTimeout(()=>{H(w.ne.be)},100),F(w.re.fe,h)}},eS=()=>{let e,t=w.o;t.A||(t.N||el(e_,eh),t.A=!0,t.k?t.U=document.activeElement:t.J=document.activeElement,D(w.ne.we,2),e=w.ne.ye,e.classList.add(l),C(w.ne.we,u,"false"),setTimeout(()=>{H(w.ne.ve)},100),F(w.re.fe,g))};var e_={show:eb,hide:()=>{let e,{ne:t,o:n,re:r}=w;n.k&&(n.k=!1,n.v&&$(),H(t.Ke,!0),e=t.ye,e.classList.remove(i),C(t.he,u,"true"),H(n.J),n.J=null,F(r._e,h))},showPreferences:eS,hidePreferences:()=>{let e,t=w.o;t.A&&(t.A=!1,(()=>{let e=ek(),t=w.o.P,n=w.ne.ae,r=w.ne.se,a=e=>y(w.o.$,e);for(let o in n){let i=!!t[o].readOnly;for(let t in n[o].checked=i||(e?ey(o):a(o)),r[o])r[o][t].checked=i||(e?ev(t,o):a(o))}})(),H(w.ne.$e,!0),e=w.ne.ye,e.classList.remove(l),C(w.ne.we,u,"true"),t.k?(H(t.U),t.U=null):(H(t.J),t.J=null),F(w.re._e,g))},acceptCategory:(e,t=[])=>{((e,t)=>
1{let{O:n,R:r,B:a,N:o,Z:i,$:l,X:s}=w.o,c=[];if(e)for(let t of(Array.isArray(e)?c.push(...e):"string"==typeof e&&(c="all"===e?n:[e]),n))i[t]=y(c,t)?S(s[t]):[];else c=[...r,...l],o&&(c=(()=>{let e=w.ne.ae;if(!e)return[];let t=[];for(let n in e)e[n].checked&&t.push(n);return t})());(c=c.filter(e=>!y(n,e)||!y(t,e))).push(...a),j(c)})(e,t),(()=>{let e=w.o,{Z:t,B:n,Y:r,X:a,O:o}=e;for(let i of(e.te=I(r),o)){let o=S(a[i]),l=t[i]&&t[i].length>0,s=y(n,i);if(0!==o.length){if(r[i]=[],s)r[i].push(...o);else if(l){let e=t[i];r[i].push(...e)}else r[i]=e.Z[i];r[i]=_(r[i])}}})(),(()=>{let e=w.o;e.L=w.t.mode===o&&e.D?x(e.$,e.R):x(e.R,e.p.categories);let t=e.L.length>0,n=!1;for(let t of e.O)e.ee[t]=x(e.Y[t],e.te[t]),e.ee[t].length>0&&(n=!0);let r=w.ne.ae;for(let t in r)r[t].checked=y(e.R,t);for(let t of e.O){let n=w.ne.se[t],r=e.Y[t];for(let e in n)n[e].checked=y(r,e)}e.C||(e.C=new Date),e.M||(e.M="10000000-1000-4000-8000-100000000000".replace(/[018]/g,e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16))),e.p={categories:I(e.R),revision:w.t.revision,data:e.h,consentTimestamp:e.C.toISOString(),consentId:e.M,services:I(e.Y),languageCode:w.o.l},e.S&&(e.p.lastConsentTimestamp=e.S.toISOString());let i=!1,l=t||n;(e.D||l)&&(e.D&&(e.D=!1,i=!0),e.S=e.S?new Date:e.C,e.p.lastConsentTimestamp=e.S.toISOString(),(()=>{let e,{hostname:t,protocol:n}=location,{name:r,path:a,domain:o,sameSite:i,useLocalStorage:l,secure:s}=w.t.cookie,c=864e5*(b(e=w.t.cookie.expiresAfterDays)?e(w.o.F):e),d=new Date;d.setTime(d.getTime()+c),w.o.p.expirationTime=d.getTime();let u=JSON.stringify(w.o.p),f=r+"="+encodeURIComponent(u)+(0!==c?"; expires="+d.toUTCString():"")+"; Path="+a+"; SameSite="+i;y(t,".")&&(f+="; Domain="+o),s&&"https:"===n&&(f+="; Secure"),l?G(()=>localStorage.setItem(r,u)):document.cookie=f,w.o.p})(),w.t.autoClearCookies&&(i||l)&&(e=>{let t,n=w.o,r=(()=>{let e=document.cookie.split(/;\s*/),t=[];for(let n of e){let e=n.split("=")[0];t.push(e)}return t})(),a=(t=w.o,(e?t.O:t.L).filter(e=>{let n=t.P[e];return!!n&&!n.readOnly&&!!n.autoClear}));for(let e in n.ee)for(let t of n.ee[e]){let a=n.X[e][t].cookies;if(!y(n.Y[e],t)&&a)for(let e of a)ew(eg(r,e.name),e.path,e.domain)}for(let t of a){let a=n.P[t].autoClear,o=a&&a.cookies||[],i=y(n.L,t),l=!y(n.R,t),s=i&&l;if(e?l:s)for(let e of(a.reloadPage&&s&&(n.j=!0),o))ew(eg(r,e.name),e.path,e.domain)}})(i),W()),i&&(F(w.re.ie),F(w.re.le),w.t.mode===a)||(l&&F(w.re.de),e.j&&(e.j=!1,location.reload()))})()}};let ek=()=>!w.o.D,eL=async e=>{let{o:t,t:n,re:r}=w,a=window;if(!a._ccRun){if(a._ccRun=!0,(e=>{let{ne:t,t:n,o:r}=w,{cookie:a}=n,i=w.ce,l=e.cookie,s=e.categories,d=S(s)||[],u=navigator,f=document;t.Ue=f,t.ye=f.documentElement,a.domain=location.hostname,r.i=e,r.P=s,r.O=d,r._=e.language.translations,r.v=!!e.disablePageInteraction,i.ie=e.onFirstConsent,i.le=e.onConsent,i.de=e.onChange,i._e=e.onModalHide,i.fe=e.onModalShow,i.ue=e.onModalReady;let{mode:p,autoShow:m,lazyHtmlGeneration:h,autoClearCookies:g,revision:b,manageScriptTags:_,hideFromBots:k}=e;p===o&&(n.mode=p),"boolean"==typeof g&&(n.autoClearCookies=g),"boolean"==typeof _&&(n.manageScriptTags=_),"number"==typeof b&&b>=0&&(n.revision=b,r.V=!0),"boolean"==typeof m&&(n.autoShow=m),"boolean"==typeof h&&(n.lazyHtmlGeneration=h),!1===k&&(n.hideFromBots=!1),!0===n.hideFromBots&&u&&(r.G=u.userAgent&&/bot|crawl|spider|slurp|teoma/i.test(u.userAgent)||u.webdriver),v(l)&&(n.cookie={...a,...l}),n.autoClearCookies,r.V,n.manageScriptTags,(e=>{let{P:t,X:n,Y:r,Z:a,B:o}=w.o;for(let i of e){let e=t[i],l=e.services||{},s=v(l)&&S(l)||[];for(let t of(n[i]={},r[i]=[],a[i]=[],e.readOnly&&(o.push(i),r[i]=s),w.ne.se[i]={},s)){let e=l[t];e.Se=!1,n[i][t]=e}}})(d),(()=>{let e,t;if(!w.t.manageScriptTags)return;let n=w.o;for(let r of(e=document,t="script["+c+"]",e.querySelectorAll(t))){let e=E(r,c),t=r.dataset.service||"",a=!1;if(e&&"!"===e.charAt(0)&&(e=e.slice(1),a=!0),"!"===t.charAt(0)&&(t=t.slice(1),a=!0),y(n.O,e)&&(n.oe.push({Me:r,xe:!1,ke:a,De:e,Te:t}),t)){let r=n.X[e];r[t]||(r[t]={Se:!1})}}})(),ep((()=>{let e=w.o.i.language.autoDetect;if(e){let t=eu({browser:navigator.language,document:document.documentElement.lang}[e]);if(t)return t}return ef()})())})(e),t.G)return;(()=>{let e,t=w.o,n=w.t,r=(()=>{var e,t,n;
1let r,a=w.t.cookie.name,o=w.t.cookie.useLocalStorage;return e=o?G(()=>localStorage.getItem(a))||"":(t=a,n=!0,(r=document.cookie.match("(^|;)\\s*"+t+"\\s*=\\s*([^;]+)"))?n?r.pop():t:""),G(()=>JSON.parse(o?e:decodeURIComponent(e)),!0)||{}})(),{categories:a,services:i,consentId:l,consentTimestamp:s,lastConsentTimestamp:c,data:d,revision:u}=r,f=Array.isArray(a);t.p=r,t.M=l;let p=!!l&&"string"==typeof l;t.C=s,t.C&&(t.C=new Date(s)),t.S=c,t.S&&(t.S=new Date(c)),t.h=void 0!==d?d:null,t.V&&p&&u!==n.revision&&(t.I=!1),t.D=!(p&&t.I&&t.C&&t.S&&f),n.cookie.useLocalStorage&&!t.D&&(t.D=(new Date).getTime()>(r.expirationTime||0),t.D&&(e=n.cookie.name,G(()=>localStorage.removeItem(e)))),t.D,(()=>{let e=w.o;for(let t of e.O){let n=e.P[t];if(n.readOnly||n.enabled){e.$.push(t);let n=e.X[t]||{};for(let r in n)e.Z[t].push(r),e.i.mode===o&&e.Y[t].push(r)}}})(),t.D?n.mode===o&&(t.R=[...t.$]):(t.Y={...t.Y,...i},t.Z={...t.Y},j([...t.B,...a]))})();let i=ek();if(!await em())return!1;if(B(null,e_,el,eh),w.o.D&&ed(e_,eh),w.t.lazyHtmlGeneration||el(e_,eh),n.autoShow&&!i&&eb(!0),i)return W(),F(r.le);n.mode===o&&W(t.$)}},eC="analytics",eA="marketing",eE=(0,r.createContext)(null);function eP(e){for(let t of document.cookie.split(";").map(e=>e.split("=")[0]?.trim()).filter(e=>!!e))e.some(e=>e.test(t))&&function(e){let t=window.location.hostname;for(let n of["",t,`.${t}`,".chartswatcher.com"]){let t=n?`; domain=${n}`:"";document.cookie=`${e}=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/${t}; SameSite=Lax`}}(t)}function eT(e,t){return ey(eA)&&!("opt-in"!==e&&t)}e.s(["ConsentProvider",0,function({children:e}){let[t,a]=(0,r.useState)(!1),[o,i]=(0,r.useState)(!1),[l,s]=(0,r.useState)(!1),[c,d]=(0,r.useState)(null),u=(0,r.useRef)(!1),f=(0,r.useCallback)((e,t)=>{if(window.dataLayer=window.dataLayer||[],window.gtag=window.gtag||function(...e){window.dataLayer.push(e)},window.gtag("consent","update",{analytics_storage:e?"granted":"denied",ad_storage:t?"granted":"denied",ad_user_data:t?"granted":"denied",ad_personalization:t?"granted":"denied"}),e||eP([/^_ga/,/^_gid$/,/^_gat/]),!t){eP([/^_gcl_/,/^_rdt/,/^rdt_/,/^__oppref$/]);try{window.localStorage.removeItem("queryParams")}catch{}}a(e),i(t),s(!0),(e||t)&&function(){if(document.getElementById("chartswatcher-gtm"))return;window.dataLayer=window.dataLayer||[],window.dataLayer.push({"gtm.start":Date.now(),event:"gtm.js"});let e=document.createElement("script");e.id="chartswatcher-gtm",e.async=!0,e.src="https://www.googletagmanager.com/gtm.js?id=GTM-WKZ5Q4H8",document.head.appendChild(e)}()},[]);(0,r.useEffect)(()=>{u.current||(u.current=!0,e());async function e(){var e,t;let n,r,a="opt-in",o=!1;try{let e=new URL(window.location.href).searchParams.get("consent-test-region");o=!!e;let t=e?`?consent-test-region=${encodeURIComponent(e)}`:"",n=await fetch(`/api/consent-region${t}`,{cache:"no-store",credentials:"same-origin"});if(!n.ok)throw Error("Unable to resolve consent region");let r=await n.json();("opt-in"===r.regime||"us-opt-out"===r.regime||"none"===r.regime)&&(a=r.regime)}catch{a="opt-in"}d(a);let i=!0===navigator.globalPrivacyControl;(await eL((e=a,t=o,r=!(n="opt-in"===e)&&!i,{mode:n?"opt-in":"opt-out",autoShow:n,revision:1,autoClearCookies:!0,disablePageInteraction:!1,hideFromBots:!t,cookie:{name:"cw_consent",expiresAfterDays:180,path:"/",sameSite:"Lax",secure:!0},guiOptions:{consentModal:{layout:"box wide",position:"bottom center",equalWeightButtons:!1},preferencesModal:{layout:"box",equalWeightButtons:!1}},categories:{necessary:{enabled:!0,readOnly:!0},[eC]:{enabled:!n,autoClear:{cookies:[{name:/^_ga/},{name:/^_gid$/},{name:/^_gat/}]}},[eA]:{enabled:r,autoClear:{cookies:[{name:/^_gcl_/},{name:/^_rdt/},{name:/^rdt_/}]}}},language:{default:"en",autoDetect:"browser",translations:{en:{consentModal:{title:"Your privacy, your call",description:'We use optional analytics and marketing technologies to understand visits and measure ChatGPT Ads and Reddit campaigns. Choose what works for you. <a href="/pages/legal/privacy" class="cc__link">Privacy policy</a>',acceptAllBtn:"Accept all",acceptNecessaryBtn:"Reject optional",showPreferencesBtn:"Choose preferences"},preferencesModal:{title:"Privacy preferences",acceptAllBtn:"Accept all",acceptNecessaryBtn:"Reject optional",savePreferencesBtn:"Save selection",closeIconLabel:"Close preferences",sections:[{title:"Essential",description:"Required to remember your privacy choice and provide the website securely.",linkedCategory:"necessary"},{title:"Analytics",description:"Allows Google Analytics 4 to measure page views and site usage.",linkedCategory:eC},{title:"Marketing",description:"Allows ChatGPT Ads and Reddit campaign measurement and stores landing-page campaign parameters for up to 30 days.",linkedCategory:eA},{title:"More information",description:'Read our <a href="/pages/legal/privacy" class="cc__link">privacy policy</a> or contact <a href="mailto:[email protected]">[email protected]</a>.'}]}},de:{consentModal:{title:"Deine Privatsphäre, deine Entscheidung",description:'Wir verwenden optionale Analyse- und Marketing-Technologien, um Besuche zu verstehe
1n und ChatGPT-Ads- sowie Reddit-Kampagnen zu messen. <a href="/pages/legal/privacy" class="cc__link">Datenschutzerklärung</a>',acceptAllBtn:"Alle akzeptieren",acceptNecessaryBtn:"Optionale ablehnen",showPreferencesBtn:"Einstellungen wählen"},preferencesModal:{title:"Datenschutz-Einstellungen",acceptAllBtn:"Alle akzeptieren",acceptNecessaryBtn:"Optionale ablehnen",savePreferencesBtn:"Auswahl speichern",closeIconLabel:"Einstellungen schließen",sections:[{title:"Erforderlich",description:"Erforderlich, um deine Datenschutz-Auswahl zu speichern und die Website sicher bereitzustellen.",linkedCategory:"necessary"},{title:"Analyse",description:"Erlaubt Google Analytics 4, Seitenaufrufe und die Nutzung der Website zu messen.",linkedCategory:eC},{title:"Marketing",description:"Erlaubt die Messung von ChatGPT-Ads- und Reddit-Kampagnen und speichert Kampagnenparameter der Einstiegsseite bis zu 30 Tage.",linkedCategory:eA},{title:"Weitere Informationen",description:'Lies unsere <a href="/pages/legal/privacy" class="cc__link">Datenschutzerklärung</a> oder kontaktiere <a href="mailto:[email protected]">[email protected]</a>.'}]}}}},onModalReady:({modalName:e,modal:t})=>{let n,r,a,o,i;n=t.querySelector('[data-role="all"]'),r=t.querySelector(`[data-role="${"consentModal"===e?"show":"save"}"]`),a=t.querySelector('[data-role="necessary"]'),o=n?.parentElement,i=r?.parentElement,n&&r&&a&&o&&i&&o!==i&&i.appendChild(n)},onFirstConsent:()=>{if("opt-in"===e)return;let t=ey(eC),n=eT(e,i);t&&n||(f(t,n),window.setTimeout(()=>window.location.reload(),100))},onConsent:()=>{f(ey(eC),eT(e,i))},onChange:()=>{f(ey(eC),eT(e,i)),window.setTimeout(()=>window.location.reload(),100)}})),ek())?f(ey(eC),eT(a,i)):"opt-in"===a?f(!1,!1):f(!0,!i)}},[f]);let p=(0,r.useCallback)(()=>{eS()},[]),m=(0,r.useMemo)(()=>({analyticsAllowed:t,marketingAllowed:o,ready:l,regime:c,openPreferences:p}),[t,o,p,l,c]);return(0,n.jsx)(eE.Provider,{value:m,children:e})},"useConsent",0,function(){let e=(0,r.useContext)(eE);if(!e)throw Error("useConsent must be used within ConsentProvider");return e}],92602)},392053,e=>{"use strict";let t="queryParams",n="chartswatcher:query-params-changed",r=new Set(["oppref","rdt_cid","gclid","dclid","gbraid","wbraid","fbclid","msclkid","ttclid","twclid"]),a=e=>{let t=new URLSearchParams;return e.forEach((e,n)=>{(n.startsWith("utm_")||r.has(n))&&t.append(n,e)}),t},o=e=>!!e&&"object"==typeof e&&"string"==typeof e.params&&Number.isFinite(e.timestamp),i=e=>Date.now()-e>2592e6,l=()=>{window.dispatchEvent(new Event(n))};e.s(["getQueryParamsServerSnapshot",0,()=>"","getQueryParamsSnapshot",0,()=>{try{return localStorage.getItem(t)??""}catch{return""}},"getTrackedUrl",0,e=>{if(e.startsWith("https://app.chartswatcher.com")){let n;try{n=localStorage.getItem(t)}catch{return e}if(n)try{let t=JSON.parse(n);if(o(t)&&!i(t.timestamp)){let n=new URL(e);return a(new URLSearchParams(t.params)).forEach((e,t)=>{n.searchParams.append(t,e)}),n.toString()}}catch{}}return e},"saveQueryParams",0,e=>{let n,r,s=a(e);try{n=localStorage.getItem(t)}catch{return}if(n)try{let e=JSON.parse(n);if(!o(e)||i(e.timestamp))localStorage.removeItem(t);else{let n=a(new URLSearchParams(e.params)).toString();if(n){n!==e.params&&(localStorage.setItem(t,JSON.stringify({...e,params:n})),l());return}localStorage.removeItem(t)}}catch{try{localStorage.removeItem(t),l()}catch{}}if(s.toString()){try{r=null!==localStorage.getItem(t)}catch{return}if(!r){let e={params:s.toString(),timestamp:Date.now()};try{localStorage.setItem(t,JSON.stringify(e)),l()}catch{}}}},"subscribeToQueryParams",0,e=>(window.addEventListener(n,e),window.addEventListener("storage",e),()=>{window.removeEventListener(n,e),window.removeEventListener("storage",e)})])}]);

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.