(()=>{"use strict";(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,808341,(e,t,r)=>{Object.defineProperty(r,"__esModule",{value:!0});var n={cancelIdleCallback:function(){return a},requestIdleCallback:function(){return s}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let s="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)},a="u">typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},479520,(e,t,r)=>{Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return v},handleClientScriptLoad:function(){return x},initScriptLoader:function(){return g}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let s=e.r(555682),a=e.r(190809),o=e.r(843476),l=s._(e.r(174080)),c=a._(e.r(271645)),d=e.r(742732),u=e.r(922737),f=e.r(808341),m=e.r(519083),p=new Map,b=new Set,h=e=>{let{src:t,id:r,onLoad:n=()=>{},onReady:i=null,dangerouslySetInnerHTML:s,children:a="",strategy:o="afterInteractive",onError:c,stylesheets:d}=e,f=r||t;if(f&&b.has(f))return;if(p.has(t)){b.add(f),p.get(t).then(n,c);return}let m=()=>{i&&i(),b.add(f)},h=document.createElement("script"),x=new Promise((e,t)=>{h.addEventListener("load",function(t){e(),n&&n.call(this,t),m()}),h.addEventListener("error",function(e){t(e)})}).catch(function(e){c&&c(e)});s?(h.innerHTML=s.__html||"",m()):a?(h.textContent="string"==typeof a?a:Array.isArray(a)?a.join(""):"",m()):t&&(h.src=t,p.set(t,x)),(0,u.setAttributesFromProps)(h,e),"worker"===o&&h.setAttribute("type","text/partytown"),h.setAttribute("data-nscript",o),d&&(e=>{if(l.default.preinit)return e.forEach(e=>{l.default.preinit(e,{as:"style"})});if("u">typeof window){let t=document.head;e.forEach(e=>{let r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.href=e,t.appendChild(r)})}})(d),document.body.appendChild(h)};function x(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>h(e))}):h(e)}function g(e){e.forEach(x),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");b.add(t)})}function y(e){let{id:t,src:r="",onLoad:n=()=>{},onReady:i=null,strategy:s="afterInteractive",onError:a,stylesheets:u,...p}=e,{updateScripts:x,scripts:g,getIsSsr:y,appDir:v,nonce:j}=(0,c.useContext)(d.HeadManagerContext);j=p.nonce||j;let k=(0,c.useRef)(!1);(0,c.useEffect)(()=>{let e=t||r;k.current||(i&&e&&b.has(e)&&i(),k.current=!0)},[i,t,r]);let w=(0,c.useRef)(!1);if((0,c.useEffect)(()=>{if(!w.current){if("afterInteractive"===s)h(e);else"lazyOnload"===s&&("complete"===document.readyState?(0,f.requestIdleCallback)(()=>h(e)):window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>h(e))}));w.current=!0}},[e,s]),("beforeInteractive"===s||"worker"===s)&&(x?(g[s]=(g[s]||[]).concat([{id:t,src:r,onLoad:n,onReady:i,onError:a,...p,nonce:j}]),x(g)):y&&y()?b.add(t||r):y&&!y()&&h({...e,nonce:j})),v){if(u&&u.forEach(e=>{l.default.preinit(e,{as:"style"})}),"beforeInteractive"===s)if(!r)return p.dangerouslySetInnerHTML&&(p.children=p.dangerouslySetInnerHTML.__html,delete p.dangerouslySetInnerHTML),(0,o.jsx)("script",{nonce:j,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,m.htmlEscapeJsonString)(JSON.stringify([0,{...p,id:t}]))})`}});else return l.default.preload(r,p.integrity?{as:"script",integrity:p.integrity,nonce:j,crossOrigin:p.crossOrigin}:{as:"script",nonce:j,crossOrigin:p.crossOrigin}),(0,o.jsx)("script",{nonce:j,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,m.htmlEscapeJsonString)(JSON.stringify([r,{...p,id:t}]))})`}});"afterInteractive"===s&&r&&l.default.preload(r,p.integrity?{as:"script",integrity:p.integrity,nonce:j,crossOrigin:p.crossOrigin}:{as:"script",nonce:j,crossOrigin:p.crossOrigin})}return null}Object.defineProperty(y,"__nextScript",{value:!0});let v=y;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},519083,(e,t,r)=>{Object.defineProperty(r,"__esModule",{value:!0});var n={ESCAPE_REGEX:function(){return a},htmlEscapeAttributeString:function(){return d},htmlEscapeJsonString:function(){return c}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let s={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},a=/[&><\u2028\u2029]/g,o={"&":"&",'"':""","'":"'","<":"<",">":">"},l=/[&"'<>]/g;function c(e){return e.replace(a,e=>s[e])}function d(e){return e.replace(l,e=>o[e])}},941568,e=>{var t=e.i(843476),r=e.i(987434),n=e.i(540874);e.s(["AdeptConnectProvider",0,function({children:e}){return r.f?(0,t.jsx)(n.m,{client:r.f,children:e}):(0,t.jsx)(t.Fragment,{children:e})}])},842879,e=>{var t=e.i(843476),r=e.i(271645),n=e.i(541872),i=e.i(522016);function s({visible:e,onAcceptAll:n,onRejectAll:a,onManagePreferences:o}){let l=(0,r.useRef)(null);return((0,r.useLayoutEffect)(()=>{let t=l.current;if(!e||!t)return void document.documentElement.style.removeProperty("--cookie-banner-height");let r=()=>{document.documentElement.style.setProperty("--cookie-banner-height",`${t.offsetHeight}px`)};r();let n=new ResizeObserver(r);return n.observe(t),()=>{n.disconnect(),document.documentElement.style.removeProperty("--cookie-banner-height")}},[e]),e)?(0,t.jsxs)("div",{ref:l,role:"region","aria-live":"polite","aria-label":"Cookie consent","aria-describedby":"cookie-banner-desc","data-cookie-banner":"",className:"bg-surface-darker fixed inset-x-0 bottom-0 z-[var(--z-cookie)] px-6 py-5 shadow-xl",children:[(0,t.jsx)("noscript",{dangerouslySetInnerHTML:{__html:""}}),(0,t.jsxs)("div",{className:"mx-auto flex max-w-5xl flex-wrap items-center justify-center gap-6 md:flex-nowrap",children:[(0,t.jsxs)("p",{id:"cookie-banner-desc",className:"max-w-xl text-center text-sm leading-relaxed text-cbt-200 md:text-left",children:["We use cookies to enhance your experience and analyze site traffic. You can choose which cookies to accept."," ",(0,t.jsx)(i.default,{href:"/privacy",className:"text-cbt-400 underline underline-offset-2 hover:text-white",children:"Learn more about our privacy practices"})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-3 sm:flex-row",children:[(0,t.jsx)("button",{type:"button",onClick:n,className:"btn-gradient rounded-md px-5 py-2.5 text-sm font-semibold text-white",children:"Accept All"}),(0,t.jsx)("button",{type:"button",onClick:a,className:"rounded-md border border-white/40 px-5 py-2.5 text-sm font-semibold text-white transition-colors hover:bg-white/10",children:"Reject All"}),(0,t.jsx)("button",{type:"button",onClick:o,className:"rounded-md border border-cbt-400/50 px-5 py-2.5 text-sm font-semibold text-cbt-400 transition-colors hover:bg-cbt-400/10",children:"Manage Preferences"})]})]})]}):null}var a=e.i(716327),o=e.i(263676),l=e.i(975157);let c={necessary:{title:"Strictly Necessary",description:"These cookies are essential for the website to function properly. They enable basic functions like page navigation, secure areas access, and remembering your preferences. The website cannot function properly without these cookies.",required:!0,cookies:[{name:"cbt_cookie_consent",provider:"CBT Nuggets",purpose:"Stores your cookie consent preferences",expiry:"180 days"},{name:"first_page",provider:"CBT Nuggets",purpose:"Remembers the first page you visited to improve your experience",expiry:"90 days"},{name:"referrer",provider:"CBT Nuggets",purpose:"Stores where you came from to help us understand traffic sources",expiry:"90 days"},{name:"__evt_anon_id",provider:"CBT Nuggets",purpose:"Anonymous identifier for correlating site activity across visits",expiry:"1 year"},{name:"__evt_session_id",provider:"CBT Nuggets",purpose:"Session identifier for grouping page views within a browsing session",expiry:"30 minutes"},{name:"auth",provider:"Adept",purpose:"Signed token for your CBT Nuggets account — keeps you signed in",expiry:"7 days"},{name:"cbt_session",provider:"CBT Nuggets",purpose:"Our own signed record of which account you are signed in as, so your activity is attributed to you",expiry:"7 days"},{name:"adept_session_hint",provider:"Adept",purpose:"Non-identifying flag telling the page you have a session, so it can show your account without a round trip",expiry:"7 days"},{name:"cbt_banner_dismissed",provider:"CBT Nuggets",purpose:"Remembers that you closed a site notice, until that notice changes",expiry:"400 days"},{name:"cbt_internal",provider:"CBT Nuggets",purpose:"Marks a browser used by a CBT Nuggets employee so its activity is excluded from our website statistics",expiry:"400 days"}]},analytics:{title:"Analytics",description:"These cookies help us understand how visitors interact with our website by collecting and reporting information anonymously. This helps us improve our website and your experience.",required:!1,cookies:[{name:"_ga",provider:"Google Analytics",purpose:"Distinguishes unique users by assigning a randomly generated number",expiry:"2 years"},{name:"_ga_*",provider:"Google Analytics",purpose:"Used by Google Analytics to persist session state",expiry:"2 years"},{name:"_gid",provider:"Google Analytics",purpose:"Distinguishes users for analytics purposes",expiry:"24 hours"},{name:"_gat",provider:"Google Analytics",purpose:"Used to throttle request rate on high traffic sites",expiry:"1 minute"}]},marketing:{title:"Marketing",description:"These cookies are used to deliver advertisements more relevant to you and your interests. They may also be used to limit the number of times you see an advertisement and measure the effectiveness of advertising campaigns.",required:!1,cookies:[{name:"_gcl_au",provider:"Google Ads",purpose:"Stores and tracks conversions from Google Ads",expiry:"90 days"},{name:"_gcl_aw",provider:"Google Ads",purpose:"Stores click information for conversion tracking",expiry:"90 days"},{name:"_uetmsclkid",provider:"Microsoft Advertising",purpose:"Tracks conversions from Bing Ads campaigns",expiry:"90 days"},{name:"_uetvid",provider:"Microsoft Advertising",purpose:"Unique user identifier for ad targeting",expiry:"13 months"},{name:"_fbp",provider:"Meta (Facebook)",purpose:"Delivers advertisements and tracks ad performance",expiry:"90 days"},{name:"__kla_id",provider:"Klaviyo",purpose:"Visitor identifier for marketing profile association",expiry:"2 years"},{name:"utm_first",provider:"CBT Nuggets",purpose:"Stores first marketing campaign parameters for attribution",expiry:"90 days"},{name:"utm_last",provider:"CBT Nuggets",purpose:"Stores most recent campaign parameters for conversion attribution",expiry:"90 days"}]},functional:{title:"Functional",description:"These entries enable enhanced functionality and personalization, such as remembering dismissed notices and powering the live chat widget. They are set by CBT Nuggets services when you use those features.",required:!1,cookies:[{name:"cbt_visitor_id",provider:"CBT Nuggets",purpose:"Live-chat visitor ID that lets the support widget associate your conversation history (browser local storage, created when you first open the chat)",expiry:"Until deleted (local storage)"}]}};function d({categoryKey:e,category:r,enabled:n,expanded:i,onToggle:s,onExpand:o}){let c=`consent-details-${e}`;return(0,t.jsxs)("div",{className:(0,l.f)("rounded-lg border",i?"border-cbt-200":"border-cbt-100"),children:[(0,t.jsxs)("div",{className:"flex items-start justify-between gap-4 p-4",children:[(0,t.jsxs)("div",{className:"flex items-start gap-3",children:[(0,t.jsx)("button",{onClick:()=>o(e),"aria-expanded":i,"aria-controls":c,"aria-label":`${i?"Collapse":"Expand"} ${r.title} details`,className:"mt-0.5 flex size-6 shrink-0 items-center justify-center rounded text-cbt-500 transition-transform hover:bg-cbt-50",children:(0,t.jsx)(a.f,{className:(0,l.f)("size-4 transition-transform",i&&"rotate-180")})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-display font-bold",children:r.title}),(0,t.jsx)("p",{className:"mt-1 text-sm leading-relaxed text-muted-foreground",children:r.description})]})]}),(0,t.jsxs)("div",{className:"flex shrink-0 items-center gap-2",children:[(0,t.jsx)("span",{className:(0,l.f)("text-sm",n?"text-muted-foreground":"font-semibold text-foreground"),children:"Off"}),(0,t.jsxs)("label",{className:"relative inline-flex cursor-pointer",children:[(0,t.jsx)("input",{type:"checkbox",checked:n,onChange:t=>s(e,t.target.checked),disabled:r.required,"aria-label":`${r.title} cookies`,className:"peer sr-only"}),(0,t.jsx)("div",{className:(0,l.f)("h-6 w-11 rounded-full transition-colors after:absolute after:left-[2px] after:top-[2px] after:size-5 after:rounded-full after:bg-white after:transition-transform after:content-[''] peer-checked:after:translate-x-5",r.required?"bg-cbt-400 opacity-70":"bg-cbt-200 peer-checked:bg-cbt-600 peer-focus-visible:ring-2 peer-focus-visible:ring-cbt-400 peer-focus-visible:ring-offset-2")})]}),(0,t.jsx)("span",{className:(0,l.f)("text-sm",n?"font-semibold text-foreground":"text-muted-foreground"),children:"On"})]})]}),(0,t.jsx)("div",{id:c,className:(0,l.f)("grid transition-[grid-template-rows]",i?"grid-rows-[1fr]":"grid-rows-[0fr]","duration-(--duration-fast)"),children:(0,t.jsx)("div",{className:"overflow-hidden",children:(0,t.jsx)("div",{className:"border-t border-cbt-100 p-4",children:(0,t.jsxs)("table",{className:"w-full text-left text-sm",children:[(0,t.jsx)("thead",{children:(0,t.jsxs)("tr",{className:"border-b border-cbt-100 text-muted-foreground",children:[(0,t.jsx)("th",{className:"pb-2 pr-3 font-semibold",children:"Name"}),(0,t.jsx)("th",{className:"pb-2 pr-3 font-semibold",children:"Provider"}),(0,t.jsx)("th",{className:"hidden pb-2 pr-3 font-semibold md:table-cell",children:"Purpose"}),(0,t.jsx)("th",{className:"pb-2 font-semibold",children:"Expiry"})]})}),(0,t.jsx)("tbody",{children:r.cookies.map((e,r)=>(0,t.jsxs)("tr",{className:"border-b border-cbt-50 last:border-0",children:[(0,t.jsx)("td",{className:"py-2 pr-3",children:(0,t.jsx)("code",{className:"text-sm",children:e.name})}),(0,t.jsx)("td",{className:"py-2 pr-3",children:e.provider}),(0,t.jsx)("td",{className:"hidden py-2 pr-3 md:table-cell",children:e.purpose}),(0,t.jsx)("td",{className:"py-2",children:e.expiry})]},`${e.name}-${r}`))})]})})})})]})}let u=["necessary","analytics","marketing","functional"];function f({open:e,initialConsent:n,onClose:s,onSave:a,onAcceptAll:l,onRejectAll:m}){let[p,b]=(0,r.useState)(n),[h,x]=(0,r.useState)({}),g=(0,r.useRef)(null),y=(0,r.useRef)(null);(0,r.useEffect)(()=>{if(!e)return;let t=document.body.style.overflow,r=document.activeElement instanceof HTMLElement?document.activeElement:null,n=g.current;document.body.style.overflow="hidden",setTimeout(()=>y.current?.focus(),0);let i=e=>{if("Escape"===e.key){e.preventDefault(),s();return}if("Tab"!==e.key||!g.current)return;let t=g.current.querySelectorAll("button, [href], input, select, textarea, [tabindex]:not([tabindex='-1'])");if(!t.length)return;let r=t[0],n=t[t.length-1];e.shiftKey&&document.activeElement===r?(e.preventDefault(),n.focus()):e.shiftKey||document.activeElement!==n||(e.preventDefault(),r.focus())};return document.addEventListener("keydown",i),()=>{document.removeEventListener("keydown",i),document.body.style.overflow=t,r&&r.isConnected&&(document.activeElement===document.body||null===document.activeElement||n?.contains(document.activeElement))&&r.focus()}},[e,s]);let v=(0,r.useCallback)((e,t)=>{b(r=>({...r,[e]:t}))},[]),j=(0,r.useCallback)(e=>{x(t=>({...t,[e]:!t[e]}))},[]);return e?(0,t.jsx)("div",{className:"fixed inset-0 z-10000 flex items-center justify-center bg-black/50 p-4",onClick:e=>{e.target===e.currentTarget&&s()},children:(0,t.jsxs)("div",{ref:g,role:"dialog","aria-modal":"true","aria-labelledby":"consent-title","aria-describedby":"consent-desc",className:"flex max-h-[90vh] w-full max-w-2xl flex-col rounded-xl bg-white shadow-2xl",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between border-b border-cbt-100 px-6 py-4",children:[(0,t.jsx)("h2",{id:"consent-title",className:"font-display text-lg font-bold",children:"Cookie Preferences"}),(0,t.jsx)("button",{ref:y,onClick:s,"aria-label":"Close cookie preferences",className:"flex size-8 items-center justify-center rounded-md text-muted-foreground hover:bg-cbt-50",children:(0,t.jsx)(o.X,{className:"size-5"})})]}),(0,t.jsxs)("div",{className:"flex-1 overflow-y-auto px-6 py-4",children:[(0,t.jsxs)("p",{id:"consent-desc",className:"mb-5 text-sm leading-relaxed text-muted-foreground",children:["We use cookies to provide you with the best possible experience. You can customize your preferences below. For more information, please read our"," ",(0,t.jsx)(i.default,{href:"/privacy",className:"text-cbt-600 underline hover:text-cbt-700",children:"Privacy Policy"}),"."]}),(0,t.jsx)("div",{className:"space-y-3",children:u.map(e=>(0,t.jsx)(d,{categoryKey:e,category:c[e],enabled:"necessary"===e||p[e],expanded:!!h[e],onToggle:"necessary"===e?()=>{}:v,onExpand:j},e))})]}),(0,t.jsxs)("div",{className:"flex flex-wrap justify-end gap-3 border-t border-cbt-100 px-6 py-4",children:[(0,t.jsx)("button",{onClick:m,className:"rounded-md border border-cbt-200 px-5 py-2.5 text-sm font-semibold text-foreground transition-colors hover:bg-cbt-50",children:"Reject All"}),(0,t.jsx)("button",{onClick:l,className:"rounded-md bg-cbt-800 px-5 py-2.5 text-sm font-semibold text-white transition-colors hover:bg-cbt-900",children:"Accept All"}),(0,t.jsx)("button",{onClick:()=>a(p),className:"btn-gradient rounded-md px-5 py-2.5 text-sm font-semibold text-white",children:"Save Preferences"})]})]})}):null}e.s(["ConsentManager",0,function(){let[e,i]=(0,r.useState)(!0),[a,o]=(0,r.useState)(!1),[l,c]=(0,r.useState)(n.F);(0,r.useEffect)(()=>{let e=e=>{c(e.detail),i(!1),o(!1)},t=()=>o(!0);return window.addEventListener("cbt_consent_update",e),window.addEventListener("cbt_open_consent_modal",t),()=>{window.removeEventListener("cbt_consent_update",e),window.removeEventListener("cbt_open_consent_modal",t)}},[]),(0,r.useEffect)(()=>{let e=requestAnimationFrame(()=>{let e=(0,n.T)(),t=e&&(0,n.K)(e);e&&c(e),i(!t)});return()=>cancelAnimationFrame(e)},[]);let d=(0,r.useCallback)(()=>{c((0,n.a)()),i(!1),o(!1)},[]),u=(0,r.useCallback)(()=>{c((0,n.i)()),i(!1),o(!1)},[]),m=(0,r.useCallback)(e=>{c((0,n.u)(e)),i(!1),o(!1)},[]);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s,{visible:e,onAcceptAll:d,onRejectAll:u,onManagePreferences:()=>o(!0)}),(0,t.jsx)(f,{open:a,initialConsent:{analytics:l.analytics,marketing:l.marketing,functional:l.functional},onClose:()=>o(!1),onSave:m,onAcceptAll:d,onRejectAll:u},a?`open-${l.analytics}-${l.marketing}-${l.functional}`:"closed")]})}],842879)},830306,e=>{var t=e.i(843476),r=e.i(271645),n=e.i(618566);let i=(0,e.i(456420).f)("message-square-text",[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z",key:"18887p"}],["path",{d:"M7 11h10",key:"1twpyw"}],["path",{d:"M7 15h6",key:"d9of3u"}],["path",{d:"M7 7h8",key:"af5zfr"}]]);var s=e.i(632781),a=e.i(647072);let o=["/terms","/privacy","/accessibility","/login"];e.s(["ChatWidget",0,function(){let e=(0,n.usePathname)(),l=(0,r.useSyncExternalStore)(()=>()=>{},()=>!0,()=>!1),[c,d]=(0,r.useState)(!1),[u,f]=(0,r.useState)(!1),m=(0,r.useRef)(null),p=o.some(t=>e===t||e.startsWith(t+"/")),b=(0,r.useCallback)(async()=>{d(!0);try{await (0,a.E)({title:(0,a.I)(e),entryPoint:"fab",onError:()=>d(!1),onTimeout:()=>d(!1)}),f(!0)}catch(e){console.error("[ChatWidget] open failed:",e)}finally{d(!1)}},[e]);return((0,r.useEffect)(()=>{p&&u&&window.CBTSuperWidget?.close()},[p,u]),!l||p)?null:(0,t.jsx)(t.Fragment,{children:!u&&(0,t.jsx)("button",{ref:m,type:"button",onClick:b,disabled:c,"aria-busy":c,className:"fixed right-[max(1.25rem,env(safe-area-inset-right))] bottom-[calc(max(1.25rem,env(safe-area-inset-bottom))+var(--cookie-banner-height,0px))] z-[var(--z-chat)] flex size-14 items-center justify-center rounded-full bg-cbt-600 text-white shadow-lg transition-transform duration-200 ease-out hover:scale-110 hover:bg-cbt-700 hover:shadow-xl focus-visible:ring-2 focus-visible:ring-cbt-600 focus-visible:ring-offset-2 disabled:pointer-events-none motion-reduce:transition-none motion-reduce:hover:scale-100","aria-label":"Open live chat",children:c?(0,t.jsx)(s.f,{className:"size-6 animate-spin"}):(0,t.jsx)(i,{className:"size-6"})})})}],830306)},697299,e=>{var t=e.i(843476);e.s(["CookieSettingsButton",0,function(){return(0,t.jsx)("button",{type:"button",onClick:()=>window.dispatchEvent(new CustomEvent("cbt_open_consent_modal")),className:"focus-on-dark cursor-pointer underline","aria-label":"Open cookie preferences settings",children:"Cookie Settings"})}])},128013,e=>{var t=e.i(843476);e.s(["CurrentYear",0,function(){return(0,t.jsx)("span",{suppressHydrationWarning:!0,children:new Date().getFullYear()})}])},257585,e=>{var t=e.i(843476),r=e.i(271645),n=e.i(618566),i=e.i(522016),s=e.i(768877),a=e.i(716327),o=e.i(975157),l=e.i(867332);let c="rounded-xl border border-cbt-100/80 bg-white shadow-xl shadow-cbt-900/8 ring-1 ring-black/[0.03] animate-nav-panel-in",d="block whitespace-nowrap rounded-lg px-3 py-2 text-sm font-medium text-cbt-700 transition-colors duration-150 hover:bg-cbt-50 hover:text-cbt-600";function u({item:e,onClick:r,className:n}){return e.href.startsWith("http")?(0,t.jsx)("a",{href:e.href,target:"_blank",rel:"noopener noreferrer",onClick:r,className:(0,o.f)(d,n),children:e.label}):(0,t.jsx)(i.default,{href:e.href,onClick:r,className:(0,o.f)(d,n),children:e.label})}function f({panelId:e,ariaLabel:r,panelRef:n,children:i}){return(0,t.jsx)("div",{ref:n,id:e,role:"region","aria-label":r,className:"absolute left-1/2 top-full z-50 -translate-x-1/2 pt-2",children:i})}function m({entry:e,onClose:r}){return(0,t.jsxs)("div",{className:(0,o.f)(c,"max-w-[calc(100vw-2rem)] p-5"),children:[(0,t.jsx)("div",{className:"flex gap-7",children:e.groups.map((e,n)=>(0,t.jsxs)("div",{className:(0,o.f)("min-w-[190px]",n>0&&"border-l border-cbt-100/60 pl-7"),children:[(0,t.jsx)("p",{className:"mb-2.5 px-3 text-sm font-bold uppercase tracking-[0.08em] text-cbt-700",children:e.heading}),(0,t.jsx)("ul",{className:"flex flex-col gap-0.5",children:e.items.map(e=>(0,t.jsx)("li",{children:(0,t.jsx)(u,{item:e,onClick:r})},`${e.label}-${e.href}`))}),e.footer&&(0,t.jsxs)(i.default,{href:e.footer.href,onClick:r,className:"mt-1 flex items-center gap-1.5 rounded-lg border-t border-cbt-100/60 px-3 pb-2 pt-2.5 text-sm font-semibold text-cbt-600 transition-colors duration-150 hover:bg-cbt-50 hover:text-cbt-700",children:[e.footer.label,(0,t.jsx)(s.f,{className:"size-3.5","aria-hidden":!0})]})]},e.heading))}),e.cta&&(0,t.jsx)("div",{className:"mt-4 border-t border-cbt-100/60 pt-4",children:(0,t.jsx)(i.default,{href:e.cta.href,onClick:r,className:"btn-gradient inline-flex rounded-full px-5 py-2 text-sm font-semibold text-white",children:e.cta.label})})]})}function p({entry:e,onClose:r}){return(0,t.jsx)("div",{className:(0,o.f)(c,"min-w-[200px] p-2"),children:e.items.map(e=>(0,t.jsx)(u,{item:e,onClick:r},`${e.label}-${e.href}`))})}function b({label:e,panelId:r,isOpen:n,onClick:i,onMouseEnter:s,buttonRef:l}){return(0,t.jsxs)("button",{ref:l,type:"button",onClick:i,onMouseEnter:s,"aria-expanded":n,"aria-haspopup":"dialog","aria-controls":r,className:(0,o.f)("inline-flex items-center gap-1 rounded-lg px-3 py-2 text-sm font-medium transition-colors duration-150 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-cbt-500 focus-visible:ring-offset-2",n?"text-cbt-600":"text-cbt-800 hover:text-cbt-600"),children:[e,(0,t.jsx)(a.f,{className:(0,o.f)("size-3 opacity-50 transition-transform duration-200",n&&"rotate-180")})]})}let h="(hover: hover) and (pointer: fine)";function x(e){if(!window.matchMedia)return()=>{};let t=window.matchMedia(h);return t.addEventListener("change",e),()=>t.removeEventListener("change",e)}function g(){return window.matchMedia(h).matches}function y(){return!0}e.s(["DesktopNav",0,function({items:e}){let[s,a]=(0,r.useState)(null),o=(0,r.useRef)(null),c=(0,r.useRef)(new Map),d=(0,r.useRef)(new Map),u=(0,r.useRef)(null),h=(0,r.useRef)(null),v=(0,r.useSyncExternalStore)(x,g,y),j=(0,r.useRef)(null),k=(0,n.usePathname)(),w=s?.pathname===k?s.index:null,N=s?.pathname===k?s.mode:null,C=(0,r.useCallback)(()=>{u.current&&(clearTimeout(u.current),u.current=null)},[]),_=(0,r.useCallback)(()=>{j.current&&(document.removeEventListener("mousemove",j.current),j.current=null)},[]),E=(0,r.useCallback)(()=>{h.current&&(clearTimeout(h.current),h.current=null),_()},[_]),T=(0,r.useCallback)(()=>{C(),E(),a(null)},[C,E]),S=(0,r.useCallback)(()=>{let e=s?c.current.get(s.index)??null:null;T(),e&&queueMicrotask(()=>e.focus())},[T,s]),M=(0,r.useCallback)((e,t)=>{C(),E(),a({index:e,mode:t,pathname:k})},[C,E,k]);(0,r.useEffect)(()=>{function e(e){o.current&&!o.current.contains(e.target)&&(o.current?.contains(document.activeElement)?S():T())}function t(e){"Escape"===e.key&&S()}return document.addEventListener("mousedown",e),document.addEventListener("keydown",t),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("keydown",t)}},[T,S]),(0,r.useEffect)(()=>()=>{C(),E()},[C,E]);let A=(0,r.useCallback)((e,t)=>{if("click"===N)return;E();let r=d.current.get(e);if(!r){h.current=setTimeout(()=>T(),400);return}let n=r.getBoundingClientRect(),i={x:n.left,y:n.top},s={x:n.right,y:n.top},a=e=>{var r,n;let a,o,l;r=e.clientX,n=e.clientY,a=(r-i.x)*(t.y-i.y)-(t.x-i.x)*(n-i.y),o=(r-s.x)*(i.y-s.y)-(i.x-s.x)*(n-s.y),l=(r-t.x)*(s.y-t.y)-(s.x-t.x)*(n-t.y),(a<0||o<0||l<0)&&(a>0||o>0||l>0)&&T()};j.current=a,document.addEventListener("mousemove",a),h.current=setTimeout(()=>{T()},600)},[N,E,T]),L=(0,r.useCallback)(e=>{if(v){if(E(),null!==w){w!==e&&M(e,"hover");return}C(),u.current=setTimeout(()=>{M(e,"hover")},120)}},[v,w,M,C,E]),O=(0,r.useCallback)(e=>{w===e?"hover"===N?M(e,"click"):T():M(e,"click")},[w,N,M,T]),P=(0,r.useCallback)((e,t)=>{v&&(C(),w===e&&A(e,{x:t.clientX,y:t.clientY}))},[v,w,C,A]),I=(0,r.useCallback)(()=>{E()},[E]),R=(0,r.useCallback)((e,t)=>{if(w!==e)return;let r=t.relatedTarget;r instanceof Node&&(t.currentTarget.contains(r)||T())},[w,T]),z=(0,r.useMemo)(()=>e=>t=>{t?c.current.set(e,t):c.current.delete(e)},[]),B=(0,r.useMemo)(()=>e=>t=>{t?d.current.set(e,t):d.current.delete(e)},[]);return(0,t.jsx)("nav",{ref:o,className:"hidden items-center gap-2 lg:flex","aria-label":"Main",children:e.map((e,r)=>{let n=w===r,s=`nav-panel-${e.label.toLowerCase().replace(/\s+/g,"-")}`;return(0,l.O)(e)||(0,l.I)(e)?(0,t.jsxs)("div",{className:"relative",onMouseEnter:I,onMouseLeave:e=>P(r,e),onBlur:e=>R(r,e),children:[(0,t.jsx)(b,{label:e.label,panelId:s,isOpen:n,onClick:()=>O(r),onMouseEnter:()=>L(r),buttonRef:z(r)}),n&&(0,t.jsx)(f,{panelId:s,ariaLabel:e.label,panelRef:B(r),children:(0,l.O)(e)?(0,t.jsx)(m,{entry:e,onClose:T}):(0,t.jsx)(p,{entry:e,onClose:T})})]},e.label):(0,t.jsx)(i.default,{href:e.href,onClick:T,className:"rounded-lg px-3 py-2 text-sm font-medium text-cbt-800 transition-colors duration-150 hover:text-cbt-600",children:e.label},e.href)})})}])},301593,e=>{var t=e.i(843476),r=e.i(522016),n=e.i(618566),i=e.i(570590),s=e.i(896507),a=e.i(311063);e.s(["HeaderContactCta",0,function(){let e=(0,n.usePathname)();return(0,t.jsx)(r.default,{href:i.Q,"data-testid":"header-contact-cta",className:"btn-gradient hidden rounded-full px-5 py-2 text-sm font-semibold text-white lg:inline-flex",onClick:()=>(0,a.p)("header-cta:demo",e),children:s.f.demo})}])},485370,e=>{var t=e.i(843476),r=e.i(618566),n=e.i(975157);let i=/^\/it-training\/[^/]+\/[^/]+\/[^/]+$/;var s=e.i(80856),a=e.i(462300),o=e.i(616212);e.s(["MarketingMainWithSticky",0,function({banner:e=null,children:l}){let c=(0,r.usePathname)(),d=!(i.test(c)||c.startsWith("/admin"))&&!!("/solutions"===c||"/features"===c||c.startsWith("/features/")||c.startsWith("/for/")),u=null!==e&&(0,s.g)(c,e.team,e.pathRules);return(0,t.jsxs)(t.Fragment,{children:[u?(0,t.jsx)("div",{"data-site-banner-slot":"",className:"pt-16",children:(0,t.jsx)(o.f,{banner:e})}):null,(0,t.jsx)("main",{id:"main-content",tabIndex:-1,className:(0,n.f)("flex flex-col outline-none",u?"":"pt-16",d&&"max-lg:pb-[calc(var(--mobile-sticky-cta-height,0px)+env(safe-area-inset-bottom))]"),children:l}),d?(0,t.jsx)(a.MobileStickyCta,{}):null]})}],485370)},192328,e=>{var t=e.i(843476),r=e.i(522016),n=e.i(618566),i=e.i(570590),s=e.i(896507),a=e.i(311063);e.s(["MobileHeaderCtaPill",0,function(){let e=(0,n.usePathname)();return(0,t.jsxs)(r.default,{href:i.Q,"data-testid":"mobile-header-cta-pill",className:"btn-gradient inline-flex min-h-11 items-center rounded-full px-4 text-sm font-semibold text-white lg:hidden",onClick:()=>(0,a.p)("mobile-header-pill:demo",e),children:[(0,t.jsx)("span",{className:"max-[359px]:inline min-[360px]:hidden",children:"Demo"}),(0,t.jsx)("span",{className:"max-[359px]:hidden min-[360px]:inline",children:s.f.demo})]})}])},338390,e=>{var t=e.i(843476),r=e.i(271645),n=e.i(325164),i=e.i(522016),s=e.i(768877),a=e.i(716327),o=e.i(593583),l=e.i(980376),c=e.i(519455),d=e.i(268863),u=e.i(975157),f=e.i(867332),m=e.i(570590),p=e.i(896507),b=e.i(60300),h=e.i(540874);let x="mobile-nav-sheet",g="mobile-nav-title",y="flex min-h-12 w-full items-center justify-between gap-3 rounded-md px-3 text-left text-base font-semibold text-cbt-800 transition-colors hover:bg-cbt-50 hover:text-cbt-600 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-cbt-500 focus-visible:ring-offset-2",v="flex min-h-11 items-center rounded-md px-3 py-2 text-[0.9375rem] font-medium text-foreground transition-colors hover:bg-cbt-50 hover:text-primary focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-cbt-500 focus-visible:ring-offset-2";function j({item:e,onNavigate:r}){return e.href.startsWith("http")?(0,t.jsx)("a",{href:e.href,target:"_blank",rel:"noopener noreferrer",onClick:r,className:v,children:e.label}):(0,t.jsx)(i.default,{href:e.href,onClick:r,className:v,children:e.label})}function k({group:e,onNavigate:r}){return(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"mb-1 px-3 pt-2 text-xs font-bold uppercase tracking-[0.08em] text-cbt-700",children:e.heading}),(0,t.jsx)("ul",{className:"flex flex-col gap-1",children:e.items.map(e=>(0,t.jsx)("li",{children:(0,t.jsx)(j,{item:e,onNavigate:r})},`${e.label}-${e.href}`))}),e.footer&&(0,t.jsxs)(i.default,{href:e.footer.href,onClick:r,className:"mt-1 flex min-h-11 items-center gap-1.5 rounded-md border-t border-cbt-100 px-3 pt-2 text-[0.9375rem] font-semibold text-cbt-600 transition-colors hover:text-cbt-700 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-cbt-500 focus-visible:ring-offset-2",children:[e.footer.label,(0,t.jsx)(s.f,{className:"size-4","aria-hidden":"true",focusable:"false"})]})]})}e.s(["MobileNav",0,function({items:e}){let[s,v]=(0,r.useState)(!1),[w,N]=(0,r.useState)(null),C=(0,h.r)(),[_,E]=(0,r.useState)(!1);(0,r.useEffect)(()=>{E(null!==(0,h.B)())},[C?.status]);let T=_||C?.status==="authenticated",S=(0,r.useCallback)(e=>{v(e),e||N(null)},[]),M=(0,r.useCallback)(()=>S(!1),[S]),A=(0,r.useCallback)(e=>{let t=e.relatedTarget;!(t instanceof Node)||e.currentTarget.contains(t)||t instanceof Element&&t.hasAttribute("data-base-ui-focus-guard")||M()},[M]);return(0,t.jsxs)(l.j,{open:s,onOpenChange:S,children:[(0,t.jsxs)(l.V,{render:(0,t.jsx)(c.K,{variant:"ghost",size:"icon",className:"min-h-11 min-w-11 lg:hidden","aria-expanded":s,"aria-controls":x}),children:[(0,t.jsx)(o.f,{className:"size-5","aria-hidden":"true",focusable:"false"}),(0,t.jsx)("span",{className:"sr-only",children:"Open menu"})]}),(0,t.jsxs)(l.U,{id:x,side:"right",className:"flex w-80 flex-col p-0",onBlur:A,children:[(0,t.jsxs)(l.D,{className:"border-b border-cbt-100 px-6 py-4",children:[(0,t.jsx)(l.L,{id:g,className:"sr-only",children:"Site menu"}),(0,t.jsx)(n.default,{src:"/assetshttps://www.cbtnuggets.com/images/svg/cbt-by-adept.svg",alt:"",width:160,height:28})]}),(0,t.jsx)("nav",{className:"flex-1 overflow-y-auto px-3 py-3","aria-label":"Mobile",children:(0,t.jsxs)("ul",{className:"flex flex-col gap-0.5",children:[e.map(e=>{if((0,f.O)(e)||(0,f.I)(e)){var r;let n=(r=e.label,`mobile-nav-panel-${r.toLowerCase().replace(/[^a-z0-9]+/g,"-")}`),i=`${n}-button`,s=w===e.label;return(0,t.jsxs)("li",{children:[(0,t.jsxs)("button",{id:i,type:"button","aria-expanded":s,"aria-controls":n,onClick:()=>N(s?null:e.label),className:(0,u.f)(y,s&&"text-cbt-600"),children:[e.label,(0,t.jsx)(a.f,{className:(0,u.f)("size-4 shrink-0 opacity-60 transition-transform duration-200",s&&"rotate-180"),"aria-hidden":"true",focusable:"false"})]}),(0,t.jsx)("div",{id:n,role:"region","aria-labelledby":i,hidden:!s,className:"flex flex-col gap-3 pb-3 pl-3",children:(0,f.O)(e)?e.groups.map(e=>(0,t.jsx)(k,{group:e,onNavigate:M},e.heading)):(0,t.jsx)("ul",{className:"flex flex-col gap-1 pt-1",children:e.items.map(e=>(0,t.jsx)("li",{children:(0,t.jsx)(j,{item:e,onNavigate:M})},`${e.label}-${e.href}`))})})]},e.label)}return(0,t.jsx)("li",{children:(0,t.jsx)(i.default,{href:e.href,onClick:M,className:y,children:e.label})},e.href)}),T?null:(0,t.jsx)("li",{children:(0,t.jsx)("a",{href:b.F,onClick:function(e){M(),e.metaKey||e.ctrlKey||e.shiftKey||1===e.button||C&&(e.preventDefault(),C.login())},className:(0,u.f)(y,"font-medium text-cbt-500 hover:text-cbt-700"),children:"Sign In"})})]})}),(0,t.jsx)("div",{className:"border-t border-cbt-100 px-6 py-4",onClickCapture:e=>{0!==e.button||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.target.closest("a[href]")&&M()},children:(0,t.jsx)(d.TrackedLink,{href:m.Q,location:"mobile-nav:demo",ariaDescribedBy:g,dataTestId:"mobile-nav-demo-cta",className:"btn-gradient flex min-h-12 items-center justify-center rounded-full px-6 text-center text-sm font-semibold text-white",children:p.f.demo})})]})]})}])},402643,e=>{var t=e.i(271645),r=e.i(618566);e.s(["ScrollToTopOnNavigation",0,function(){let e=(0,r.usePathname)(),n=(0,t.useRef)(!0),i=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{let e=()=>{i.current=!0};return window.addEventListener("popstate",e),()=>window.removeEventListener("popstate",e)},[]),(0,t.useLayoutEffect)(()=>{if(n.current){n.current=!1;return}if(i.current){i.current=!1;return}let e=window.location.hash.replace(/^#/,"");if(e){let t=e;try{t=decodeURIComponent(e)}catch{}if("top"===t||null!==document.getElementById(t)||document.getElementsByName(t).length>0)return}window.scrollTo({top:0,left:0,behavior:"instant"})},[e]),null}])}])})();