(globalThis["TURBOPACK_remote_chunk_loading_global_wx-next-web"]||(globalThis["TURBOPACK_remote_chunk_loading_global_wx-next-web"]=[])).push(["object"==typeof document?document.currentScript:void 0,543836,e=>{"use strict";var t=Object.defineProperty,r=(e,r)=>t(e,"name",{value:r,configurable:!0}),n=!!("u">typeof window&&window.document&&window.document.createElement);function o(e,t,{checkForDefaultPrevented:n=!0}={}){return r(function(r){if(e?.(r),!1===n||!r||!r.defaultPrevented)return t?.(r)},"handleEvent")}function i(e){if(!n)throw Error("Cannot access document outside of the DOM");return e?.ownerDocument??document}function a(e){return"IFRAME"===e.tagName}r(o,"composeEventHandlers"),r(function(e){if(!n)throw Error("Cannot access window outside of the DOM");return e?.ownerDocument?.defaultView??window},"getOwnerWindow"),r(i,"getOwnerDocument"),r(function e(t,r=!1){let{activeElement:n}=i(t);if(!n?.nodeName)return null;if(a(n)&&n.contentDocument)return e(n.contentDocument.body,r);if(r){let e=n.getAttribute("aria-activedescendant");if(e){let t=i(n).getElementById(e);if(t)return t}}return n},"getActiveElement"),r(a,"isFrame"),e.s(["composeEventHandlers",0,o])},899300,e=>{"use strict";e.s(["IS_DEVELOPMENT",0,!1])},271359,e=>{"use strict";var t=e.i(247865),r=Object.defineProperty,n=(e,t)=>r(e,"name",{value:t,configurable:!0});function o(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function i(...e){return t=>{let r=!1,n=e.map(e=>{let n=o(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t{"use strict";var t=e.i(247865),r=e.i(902875),n=Object.defineProperty,o=(e,t)=>n(e,"name",{value:t,configurable:!0});function i(e,n=[]){let s=[];function u(n,i){let a=t.createContext(i);a.displayName=n+"Context";let u=s.length;s=[...s,i];let l=o(n=>{let{scope:o,children:i,...s}=n,l=o?.[e]?.[u]||a,c=t.useMemo(()=>s,Object.values(s));return(0,r.jsx)(l.Provider,{value:c,children:i})},"Provider");function c(r,o,s={}){let{optional:l=!1}=s,d=o?.[e]?.[u]||a,f=t.useContext(d);if(f)return f;if(void 0!==i)return i;if(!l)throw Error(`\`${r}\` must be used within \`${n}\``)}return l.displayName=n+"Provider",o(c,"useContext"),[l,c]}o(u,"createContext");let l=o(()=>{let r=s.map(e=>t.createContext(e));return o(function(n){let o=n?.[e]||r;return t.useMemo(()=>({[`__scope${e}`]:{...n,[e]:o}}),[n,o])},"useScope")},"createScope");return l.scopeName=e,[u,a(l,...n)]}function a(...e){let r=e[0];if(1===e.length)return r;let n=o(()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return o(function(e){let o=n.reduce((t,{useScope:r,scopeName:n})=>{let o=r(e)[`__scope${n}`];return{...t,...o}},{});return t.useMemo(()=>({[`__scope${r.scopeName}`]:o}),[o])},"useComposedScopes")},"createScope");return n.scopeName=r.scopeName,n}o(function(e,n){let i=t.createContext(n);i.displayName=e+"Context";let a=o(e=>{let{children:n,...o}=e,a=t.useMemo(()=>o,Object.values(o));return(0,r.jsx)(i.Provider,{value:a,children:n})},"Provider");function s(r,o={}){let{optional:a=!1}=o,u=t.useContext(i);if(u)return u;if(void 0!==n)return n;if(!a)throw Error(`\`${r}\` must be used within \`${e}\``)}return a.displayName=e+"Provider",o(s,"useContext"),[a,s]},"createContext"),o(i,"createContextScope"),o(a,"composeContextScopes"),e.s(["createContextScope",0,i])},296994,e=>{"use strict";var t=e.i(247865),r=e.i(714035),n=Object.defineProperty,o=t[" useId ".trim().toString()]||(()=>void 0),i=0;function a(e){let[n,a]=t.useState(o());return(0,r.useLayoutEffect)(()=>{e||a(e=>e??String(i++))},[e]),e||(n?`radix-${n}`:"")}n(a,"name",{value:"useId",configurable:!0}),e.s(["useId",0,a])},312610,e=>{"use strict";var t=e.i(247865),r=e.i(714035),n=Object.defineProperty,o=(e,t)=>n(e,"name",{value:t,configurable:!0});function i(e,r){return t.useReducer((e,t)=>r[e][t]??e,e)}o(i,"useStateMachine");var a=o(e=>{let{present:r,children:n}=e,o=s(r),i="function"==typeof n?n({present:o.isPresent}):t.Children.only(n),a=l(o.ref,d(i));return"function"==typeof n||o.isPresent?t.cloneElement(i,{ref:a}):null},"Presence");function s(e){let[n,a]=t.useState(),s=t.useRef(null),u=t.useRef(e),l=t.useRef("none"),d=t.useRef(void 0),[f,p]=i(e?"mounted":"unmounted",{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return t.useEffect(()=>{"mounted"===f?(l.current=d.current??c(s.current),d.current=void 0):l.current="none"},[f]),(0,r.useLayoutEffect)(()=>{let t=s.current,r=u.current;if(r!==e){let n=l.current,o=c(t);e?(d.current=o,p("MOUNT")):"none"===o||t?.display==="none"?p("UNMOUNT"):r&&n!==o?p("ANIMATION_OUT"):p("UNMOUNT"),u.current=e}},[e,p]),(0,r.useLayoutEffect)(()=>{if(n){let e,t=n.ownerDocument.defaultView??window,r=o(r=>{let o=c(s.current).includes(CSS.escape(r.animationName));if(r.target===n&&o&&(p("ANIMATION_END"),!u.current)){let r=n.style.animationFillMode;n.style.animationFillMode="forwards",e=t.setTimeout(()=>{"forwards"===n.style.animationFillMode&&(n.style.animationFillMode=r)})}},"handleAnimationEnd"),i=o(e=>{e.target===n&&(l.current=c(s.current))},"handleAnimationStart");return n.addEventListener("animationstart",i),n.addEventListener("animationcancel",r),n.addEventListener("animationend",r),()=>{t.clearTimeout(e),n.removeEventListener("animationstart",i),n.removeEventListener("animationcancel",r),n.removeEventListener("animationend",r)}}p("ANIMATION_END")},[n,p]),{isPresent:["mounted","unmountSuspended"].includes(f),ref:t.useCallback(e=>{if(e){let t=getComputedStyle(e);s.current=t,d.current=c(t)}else s.current=null;a(e)},[])}}function u(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function l(...e){let r=t.useRef(e);return r.current=e,t.useCallback(e=>{let t=r.current,n=!1,o=t.map(t=>{let r=u(t,e);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let e=0;e{"use strict";var t=e.i(247865),r=e.i(352825),n=e.i(982538),o=e.i(902875),i=Object.defineProperty,a=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,r)=>{let i=(0,n.createSlot)(`Primitive.${r}`),a=t.forwardRef((e,t)=>{let{asChild:n,...a}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,o.jsx)(n?i:r,{...a,ref:t})});return a.displayName=`Primitive.${r}`,{...e,[r]:a}},{});function s(e,t){e&&r.flushSync(()=>e.dispatchEvent(t))}i(s,"name",{value:"dispatchDiscreteCustomEvent",configurable:!0}),e.s(["Primitive",0,a,"dispatchDiscreteCustomEvent",0,s])},803976,e=>{"use strict";var t=e.i(247865),r=e.i(899300),n=e.i(714035),o=Object.defineProperty,i=t[" useEffectEvent ".trim().toString()],a=t[" useInsertionEffect ".trim().toString()];function s(e){if("function"==typeof i)return i(e);let r=t.useRef(()=>{throw Error("Cannot call an event handler while rendering.")});return"function"==typeof a?a(()=>{r.current=e}):(0,n.useLayoutEffect)(()=>{r.current=e}),t.useMemo(()=>(...e)=>r.current?.(...e),[])}o(s,"name",{value:"useEffectEvent",configurable:!0});var u=Object.defineProperty,l=(e,t)=>u(e,"name",{value:t,configurable:!0}),c=t[" useInsertionEffect ".trim().toString()]||n.useLayoutEffect;function d({prop:e,defaultProp:n,onChange:o=l(()=>{},"onChange"),caller:i}){let[a,s,u]=f({defaultProp:n,onChange:o}),c=void 0!==e,m=c?e:a;if(r.IS_DEVELOPMENT){let r=t.useRef(void 0!==e);t.useEffect(()=>{let e=r.current;if(e!==c){let t=c?"controlled":"uncontrolled";console.warn(`${i} is changing from ${e?"controlled":"uncontrolled"} to ${t}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}r.current=c},[c,i])}return[m,t.useCallback(t=>{if(c){let r=p(t)?t(e):t;r!==e&&u.current?.(r)}else s(t)},[c,e,s,u])]}function f({defaultProp:e,onChange:r}){let[n,o]=t.useState(e),i=t.useRef(n),a=t.useRef(r);return c(()=>{a.current=r},[r]),t.useEffect(()=>{i.current!==n&&(a.current?.(n),i.current=n)},[n,i]),[n,o,a]}function p(e){return"function"==typeof e}l(d,"useControllableState"),l(f,"useUncontrolledState"),l(p,"isFunction");var m=Symbol("RADIX:SYNC_STATE");l(function(e,n,o,i){let{prop:a,defaultProp:u,onChange:l,caller:c}=n,d=void 0!==a,f=s(l);if(r.IS_DEVELOPMENT){let e=t.useRef(void 0!==a);t.useEffect(()=>{let t=e.current;if(t!==d){let e=d?"controlled":"uncontrolled";console.warn(`${c} is changing from ${t?"controlled":"uncontrolled"} to ${e}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}e.current=d},[d,c])}let p=[{...o,state:u}];i&&p.push(i);let[g,v]=t.useReducer((t,r)=>{if(r.type===m)return{...t,state:r.state};let n=e(t,r);return d&&!Object.is(n.state,t.state)&&f(n.state),n},...p),y=g.state,h=t.useRef(y);t.useEffect(()=>{h.current!==y&&(h.current=y,d||f(y))},[y,h,d]);let S=t.useMemo(()=>void 0!==a?{...g,state:a}:g,[g,a]);return t.useEffect(()=>{d&&!Object.is(a,g.state)&&v({type:m,state:a})},[a,g.state,d]),[S,v]},"useControllableStateReducer"),e.s(["useControllableState",0,d],803976)},714035,e=>{"use strict";var t=e.i(247865),r=globalThis?.document?t.useLayoutEffect:()=>{};e.s(["useLayoutEffect",0,r])},806262,e=>{"use strict";e.i(247865);var t=e.i(546446);e.i(284007),e.i(981030);let r=new WeakMap;e.s(["useHydrateAtoms",0,function(e,n){var o;let i,a=(0,t.useStore)(n),s=(o=a,(i=r.get(o))||(i=new WeakSet,r.set(o,i)),i);for(let[t,...r]of e)(!s.has(t)||(null==n?void 0:n.dangerouslyForceHydrate))&&(s.add(t),a.set(t,...r))}])},990033,e=>{"use strict";let t,r="u">typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),n=new Uint8Array(16),o=[];for(let e=0;e= 16");if(l[6]=15&l[6]|64,l[8]=63&l[8]|128,i){if((u=u||0)i.length)throw RangeError(`UUID byte range ${u}:${u+15} is out of buffer bounds`);for(let e=0;e{"use strict";let t=(0,e.i(981030).atom)("");e.s(["adsMetricsUnitAndZoneAtom",0,t])},604323,e=>{"use strict";let t=(0,e.i(981030).atom)();e.s(["metricsArticleDataAtom",0,t])},513539,e=>{"use strict";var t=e.i(981030);let r=(0,t.atom)(null),n=(0,t.atom)(null);e.s(["activeEventAtom",0,n,"layoutStateAtom",0,r])},236433,e=>{"use strict";let t=(0,e.i(981030).atom)(null);e.s(["pageAtomsPathnameAtom",0,t])},128541,e=>{"use strict";var t=e.i(284007);let r=(0,t.createJSONStorage)(()=>sessionStorage),n=(0,t.atomWithStorage)("wx-purchase-source-attribution",null,r);e.s(["purchaseSourceAttributionAtom",0,n])},487709,e=>{"use strict";e.s(["canLogEvent",0,()=>"function"==typeof window.mParticle?.logEvent])},18358,e=>{"use strict";var t=e.i(487709),r=e.i(737801),n=e.i(247865);e.s(["useTrackEvent",0,()=>{let e=(0,r.useEventAttributes)(),o=(0,n.useCallback)((r,n={},i={})=>{let a={...e,...n};if(!(0,t.canLogEvent)())return void console.warn("MParticle is not loaded");try{if(window.mParticle?.logEvent(r,window.mParticle.EventType.Other,a),i.flushImmediately)try{window.mParticle.upload?.()}catch{}console.debug(`MParticle: Event "${r}" tracked`,a)}catch(e){console.error(`MParticle: Event "${r}" failed`,e)}return o},[e]);return o}])},491240,e=>{"use strict";let t=(0,e.i(695881).createLogger)("MParticleIdentity");e.s(["truncateIdentityValue",0,e=>"string"==typeof e&&e.length>256?(t.warn(`identity value exceeded 256 chars (${e.length}); truncating`),e.slice(0,256)):e])},459598,e=>{"use strict";let t=()=>{let e,t=!1;return{suppressNext:()=>{t=!0,clearTimeout(e),e=setTimeout(()=>{t=!1},2e3)},consume:()=>!!t&&(t=!1,clearTimeout(e),!0)}},r=t(),n=t(),o=r.suppressNext,i=r.consume,a=n.suppressNext,s=n.consume;e.s(["consumeHightouchPurchaseAbandonSuppression",0,s,"consumePurchaseAbandonSuppression",0,i,"suppressNextHightouchPurchaseAbandon",0,a,"suppressNextPurchaseAbandon",0,o])},710746,e=>{"use strict";var t=e.i(902875),r=e.i(247865),n=e.i(747961);let o=(0,r.forwardRef)(({title:e,titleId:r,desc:n,descId:o,...i},a)=>(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",ref:a,"aria-labelledby":r,"aria-describedby":o,...i,children:[n?(0,t.jsx)("desc",{id:o,children:n}):null,void 0===e?(0,t.jsx)("title",{id:r,children:"Close"}):e?(0,t.jsx)("title",{id:r,children:e}):null,(0,t.jsx)("path",{fill:"currentColor",d:"M12.809 4.113a.652.652 0 1 0-.922-.922L8 7.078 4.113 3.19a.652.652 0 1 0-.922.922L7.078 8 3.19 11.887a.652.652 0 0 0 .922.922L8 8.922l3.887 3.887a.652.652 0 1 0 .922-.922L8.922 8z"})]})),i=r.default.forwardRef((e,r)=>(0,t.jsx)(n.BaseIcon,{ref:r,icon:o,...e}));i.displayName="Close",e.s(["Close",0,i])},671525,e=>{"use strict";var t=e.i(725287);let r=()=>{let e=(0,t.useRouter)();return{navigate:(t,r={})=>{let{mpa:n=!0,replace:o=!1}=r;n?o?window.location.replace(t):window.location.href=t:o?e.replace(t):e.push(t)},refresh:(t={})=>{let{mpa:r=!0}=t;r?window.location.reload():e.refresh()},router:e}};e.s(["default",0,r,"usePageNavigation",0,r])},763886,e=>{"use strict";let t=(0,e.i(981030).atom)();e.s(["partnerAtom",0,t])},394481,e=>{"use strict";let t=(0,e.i(981030).atom)();e.s(["privacyRegimeAtom",0,t])},725296,e=>{"use strict";var t,r=e.i(965586),n=((t={}).CA="ca",t.CA_QC="ca-qc",t.EXEMPT="exempt",t.GDPR="gdpr",t.JP="jp",t.KR="kr",t.LATAM_CO="latam-co",t.LATAM_DO="latam-do",t.LATAM_PE="latam-pe",t.LGPD="lgpd",t.PIPL="pipl",t.TR_KVKK="tr-kvkk",t.USA="usa",t.USA_CCPA="usa-ccpa",t.USA_CO="usa-co",t.USA_CT="usa-ct",t.USA_VA="usa-va",t);Object.values(n);let o={"usa-ut":"usa"},i=e=>e?o[e]??e:void 0;e.s(["RESTRICTIVE_REGIMES",0,["ca-qc","gdpr","latam-co","latam-do","latam-pe","lgpd","pipl","tr-kvkk"],"Regime",()=>n,"US_REGIMES",0,["usa","usa-ccpa","usa-co","usa-ct","usa-va"],"default",0,n,"getRegime",0,()=>(()=>{let e=(0,r.getCookie)("ci")?.toString();if(e)for(let t of e.split("&")){let e=t.indexOf("=");if(e>-1&&"TWC-Privacy"===t.slice(0,e))return i(t.slice(e+1))}})()??i((0,r.getCookie)("twc-privacy")?.toString())??"exempt"])},62544,396817,634177,e=>{"use strict";var t=e.i(902875),r=e.i(247865),n=e.i(543836),o=e.i(271359),i=e.i(855128),a=e.i(296994),s=e.i(803976),u=e.i(698900),l=e.i(546504),c=e.i(778469),d=e.i(312610),f=e.i(942928),p=e.i(235453),m=e.i(714035),g=e.i(621790),v=e.i(73772),y=e.i(982538),h=Object.defineProperty,S=(e,t)=>h(e,"name",{value:t,configurable:!0}),w="Dialog",[b,C]=(0,i.createContextScope)(w),[x,A]=b(w),E=S(e=>{let{__scopeDialog:n,children:o,open:i,defaultOpen:u,onOpenChange:l,modal:c=!0}=e,d=r.useRef(null),f=r.useRef(null),[p,m]=(0,s.useControllableState)({prop:i,defaultProp:u??!1,onChange:l,caller:w}),[g,v]=r.useState(0),[y,h]=r.useState(0);return(0,t.jsx)(x,{scope:n,triggerRef:d,contentRef:f,contentId:(0,a.useId)(),titleId:(0,a.useId)(),descriptionId:(0,a.useId)(),titlePresent:g>0,descriptionPresent:y>0,setTitleCount:v,setDescriptionCount:h,open:p,onOpenChange:m,onOpenToggle:r.useCallback(()=>m(e=>!e),[m]),modal:c,children:o})},"Dialog"),P=r.forwardRef(S(function(e,r){let{__scopeDialog:i,...a}=e,s=A("DialogTrigger",i),u=(0,o.useComposedRefs)(r,s.triggerRef);return(0,t.jsx)(f.Primitive.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.open?s.contentId:void 0,"data-state":H(s.open),...a,ref:u,onClick:(0,n.composeEventHandlers)(e.onClick,s.onOpenToggle)})},"DialogTrigger")),I="DialogPortal",[R,O]=b(I,{forceMount:void 0}),D=S(e=>{let{__scopeDialog:n,forceMount:o,children:i,container:a}=e,s=A(I,n);return(0,t.jsx)(R,{scope:n,forceMount:o,children:r.Children.map(i,e=>(0,t.jsx)(d.Presence,{present:o||s.open,children:(0,t.jsx)(c.Portal,{asChild:!0,container:a,children:e})}))})},"DialogPortal"),T="DialogOverlay",N=r.forwardRef(S(function(e,r){let n=O(T,e.__scopeDialog),{forceMount:o=n.forceMount,...i}=e,a=A(T,e.__scopeDialog);return a.modal?(0,t.jsx)(d.Presence,{present:o||a.open,children:(0,t.jsx)(j,{...i,ref:r})}):null},"DialogOverlay")),U=(0,y.createSlot)("DialogOverlay.RemoveScroll"),j=r.forwardRef(S(function(e,r){let{__scopeDialog:n,...i}=e,a=A(T,n),s=(0,u.useDismissableLayerSurface)(),l=(0,o.useComposedRefs)(r,s);return(0,t.jsx)(g.RemoveScroll,{as:U,allowPinchZoom:!0,shards:[a.contentRef],children:(0,t.jsx)(f.Primitive.div,{"data-state":H(a.open),...i,ref:l,style:{pointerEvents:"auto",...i.style}})})},"DialogOverlayImpl")),M="DialogContent",_=r.forwardRef(S(function(e,r){let n=O(M,e.__scopeDialog),{forceMount:o=n.forceMount,...i}=e,a=A(M,e.__scopeDialog);return(0,t.jsx)(d.Presence,{present:o||a.open,children:a.modal?(0,t.jsx)(L,{...i,ref:r}):(0,t.jsx)(k,{...i,ref:r})})},"DialogContent")),L=r.forwardRef(S(function(e,i){let a=A(M,e.__scopeDialog),s=r.useRef(null),u=(0,o.useComposedRefs)(i,a.contentRef,s);return r.useEffect(()=>{let e=s.current;if(e)return(0,v.hideOthers)(e)},[]),(0,t.jsx)(F,{...e,ref:u,trapFocus:a.open,disableOutsidePointerEvents:a.open,onCloseAutoFocus:(0,n.composeEventHandlers)(e.onCloseAutoFocus,e=>{e.preventDefault(),a.triggerRef.current?.focus()}),onPointerDownOutside:(0,n.composeEventHandlers)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;(2===t.button||r)&&e.preventDefault()}),onFocusOutside:(0,n.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault())})},"DialogContentModal")),k=r.forwardRef(S(function(e,n){let o=A(M,e.__scopeDialog),i=r.useRef(!1),a=r.useRef(!1);return(0,t.jsx)(F,{...e,ref:n,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(i.current||o.triggerRef.current?.focus(),t.preventDefault()),i.current=!1,a.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(i.current=!0,"pointerdown"===t.detail.originalEvent.type&&(a.current=!0));let r=t.target;o.triggerRef.current?.contains(r)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&a.current&&t.preventDefault()}})},"DialogContentNonModal")),F=r.forwardRef(S(function(e,r){let{__scopeDialog:n,trapFocus:o,onOpenAutoFocus:i,onCloseAutoFocus:a,...s}=e,c=A(M,n);return(0,p.useFocusGuards)(),(0,t.jsx)(t.Fragment,{children:(0,t.jsx)(l.FocusScope,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:i,onUnmountAutoFocus:a,children:(0,t.jsx)(u.DismissableLayer,{role:"dialog",id:c.contentId,"aria-describedby":c.descriptionPresent?c.descriptionId:void 0,"aria-labelledby":c.titlePresent?c.titleId:void 0,"data-state":H(c.open),...s,ref:r,deferPointerDownOutside:!0,onDismiss:()=>c.onOpenChange(!1)})})})},"DialogContentImpl")),$=r.forwardRef(S(function(e,r){let{__scopeDialog:n,...o}=e,i=A("DialogTitle",n),{setTitleCount:a}=i;return(0,m.useLayoutEffect)(()=>(a(e=>e+1),()=>a(e=>e-1)),[a]),(0,t.jsx)(f.Primitive.h2,{id:i.titleId,...o,ref:r})},"DialogTitle")),W=r.forwardRef(S(function(e,r){let{__scopeDialog:n,...o}=e,i=A("DialogDescription",n),{setDescriptionCount:a}=i;return(0,m.useLayoutEffect)(()=>(a(e=>e+1),()=>a(e=>e-1)),[a]),(0,t.jsx)(f.Primitive.p,{id:i.descriptionId,...o,ref:r})},"DialogDescription")),V=r.forwardRef(S(function(e,r){let{__scopeDialog:o,...i}=e,a=A("DialogClose",o);return(0,t.jsx)(f.Primitive.button,{type:"button",...i,ref:r,onClick:(0,n.composeEventHandlers)(e.onClick,()=>a.onOpenChange(!1))})},"DialogClose"));function H(e){return e?"open":"closed"}S(H,"getState"),e.s(["Close",0,V,"Content",0,_,"Description",0,W,"Overlay",0,N,"Portal",0,D,"Root",0,E,"Title",0,$,"Trigger",0,P],396817);var B=e.i(710746),K=e.i(632137),G=e.i(877957),z=e.i(294237);e.i(368847);let X=(0,z.cva)("",{variants:{type:{overlay:"data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-overlay bg-black/50",content:"data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed left-[50%] top-[50%] z-overlay w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border bg-white shadow-lg duration-200 sm:max-w-md p-6",header:"mb-4 text-center",footer:"mt-6 flex flex-col-reverse gap-2 text-center"}},defaultVariants:{type:"content"}});function J({...e}){return(0,t.jsx)(D,{"data-slot":"dialog-portal",...e})}function Y({className:e,...r}){return(0,t.jsx)(N,{"data-slot":"dialog-overlay",className:(0,K.cn)(X({type:"overlay"}),e),...r})}function q({className:e,overlayClassName:r,children:n,showCloseButton:o=!0,...i}){return(0,t.jsxs)(J,{"data-slot":"dialog-portal",children:[(0,t.jsx)(Y,{className:r}),(0,t.jsxs)(_,{"data-slot":"dialog-content",className:(0,K.cn)(X({type:"content"}),e),...i,children:[n,o&&(0,t.jsxs)(V,{className:"absolute top-4 right-4 cursor-pointer transition-opacity hover:opacity-70 focus:outline-none",children:[(0,t.jsx)(B.Close,{className:"h-5 w-5 text-black"}),(0,t.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}function Z({className:e,...r}){return(0,t.jsx)("div",{"data-slot":"dialog-header",className:(0,K.cn)(X({type:"header"}),e),...r})}function Q({className:e,children:r,...n}){return(0,t.jsx)($,{"data-slot":"dialog-title",className:(0,K.cn)("pt-4 text-center",e),...n,children:r})}function ee({className:e,children:r,...n}){return(0,t.jsx)(W,{"data-slot":"dialog-description",className:(0,K.cn)("pb-4 text-center",e),...n,children:r})}function et({primary:e,secondary:r,className:n}){return(0,t.jsxs)("div",{className:(0,K.cn)("flex flex-col-reverse gap-3",n),children:[r&&(0,t.jsx)(G.Button,{variant:"secondary",onClick:r.onClick,className:"w-full",children:r.label}),e&&(0,t.jsx)(G.Button,{variant:"default",onClick:e.onClick,className:"w-full",children:e.label})]})}e.s(["dialogStyles",0,X],634177),e.s(["BasicDialog",0,function({title:e,description:r,primaryAction:n,secondaryAction:o,showCloseButton:i=!0,className:a,children:s,...u}){return(0,t.jsxs)(q,{showCloseButton:i,className:(0,K.cn)("p-6",a),...u,children:[(0,t.jsx)(Z,{children:(0,t.jsx)(Q,{children:e})}),(0,t.jsx)(ee,{children:r}),s,(n||o)&&(0,t.jsx)(et,{primary:n,secondary:o})]})},"Dialog",0,function({...e}){return(0,t.jsx)(E,{"data-slot":"dialog",...e})},"DialogClose",0,function({...e}){return(0,t.jsx)(V,{"data-slot":"dialog-close",...e})},"DialogContent",0,q,"DialogDescription",0,ee,"DialogFooter",0,function({className:e,...r}){return(0,t.jsx)("div",{"data-slot":"dialog-footer",className:(0,K.cn)(X({type:"footer"}),e),...r})},"DialogHeader",0,Z,"DialogTitle",0,Q,"DialogTrigger",0,function({...e}){return(0,t.jsx)(P,{"data-slot":"dialog-trigger",...e})}],62544)},617874,e=>{"use strict";let t="Imperial",r="Metric",n="Hybrid",o={code:"e",name:t,temp:"F",speed:"mph",distance:"mi",accumulation:"in",precip:"in",pressure:"in"},i={code:"m",name:r,temp:"C",speed:"km/h",distance:"km",accumulation:"cm",precip:"mm",pressure:"mb"},a={code:"h",name:n,temp:"C",speed:"mph",distance:"mi",accumulation:"in",precip:"in",pressure:"mb"};e.s(["UNITS_COOKIE_KEY",0,"unitOfMeasurement","UNIT_HYBRID",0,n,"UNIT_IMPERIAL",0,t,"UNIT_METRIC",0,r,"imperial",0,o,"unitsSystemByCode",0,function(e){switch(e?.toLowerCase()){case"e":case"f":return o;case"m":case"c":return i;case"h":return a;default:return null}},"unitsSystemByName",0,function(e=""){switch(e.toLowerCase()){case"imperial":case"Imperial":return o;case"metric":case"Metric":return i;case"hybrid":case"Hybrid":return a;default:return null}}])},756227,e=>{"use strict";var t=e.i(546446),r=e.i(284007),n=e.i(889753),o=e.i(905059),i=e.i(310847),a=e.i(960576),s=e.i(317298),u=e.i(391174),l=e.i(735526),c=e.i(90543);e.s(["useResetAuthState",0,function(){let e=(0,t.useSetAtom)(n.userProfileAtom),d=(0,t.useSetAtom)(i.wxuUserAccountUserAccountResponseAtom),f=(0,t.useSetAtom)(o.mapLayerOrderAtom);return()=>{(0,u.invalidateUpsxCache)(),(0,s.clearNextSessionIntent)(),e(r.RESET),d(null),f(r.RESET),(0,a.clearEarlyAnonId)(),(0,l.clearAccountCreated)(),(0,c.bumpAuthEpoch)()}}])},735526,e=>{"use strict";let t="wx-next/account-created";e.s(["clearAccountCreated",0,function(){try{sessionStorage.removeItem(t)}catch{}},"markAccountCreated",0,function(){try{sessionStorage.setItem(t,"true")}catch{}},"wasAccountCreated",0,function(){try{return"true"===sessionStorage.getItem(t)}catch{return!1}}])},90543,e=>{"use strict";var t=e.i(521350);let r="wxu-auth-epoch",n="wxu-rendered-tier";function o(e){return(0,t.isLocalStorageAvailable)()?localStorage.getItem(e):null}function i(e,r){(0,t.isLocalStorageAvailable)()&&localStorage.setItem(e,r)}e.s(["bumpAuthEpoch",0,function(){i(r,String(Date.now()))},"isStaleRestore",0,function({renderedTier:e,recordedTier:t,epochAtLoad:r,currentEpoch:n}){return null!==t&&t!==e||void 0!==r&&r!==n},"readAuthEpoch",0,function(){return o(r)},"readRecordedTier",0,function(){return o(n)},"recordTier",0,function(e){i(n,e)}])},391174,95870,e=>{"use strict";var t=e.i(613646);e.s(["mutate",()=>t.j],95870);var t=t,r=e.i(892504);e.s(["invalidateUpsxCache",0,()=>{(0,t.j)(e=>"string"==typeof e&&e.startsWith("upsx/"),void 0,{revalidate:!1}),(0,r.clearPurchaseChecked)()}],391174)},45846,e=>{"use strict";e.i(288906);var t=e.i(245943),r=e.i(810564);let n=new t.UPSXClient({baseUrl:(0,r.upsxApiUrl)("https://upsx.weather.com")});e.s(["upsxClient",0,n])},378869,e=>{"use strict";let t=(0,e.i(284007).atomWithStorage)("wxu-web/keyval:emailSubscriptions",null,void 0,{getOnInit:!0});e.s(["emailPreferencesAtom",0,t])},889753,301904,e=>{"use strict";var t=e.i(284007),r=e.i(617874),n=e.i(990033),o=e.i(981030),i=e.i(543512);let a={animationSpeed:1,autoplay:!0,opacity:90,roadOverlay:"default",style:"default"};e.s(["DEFAULT_MAP_SETTINGS",0,a],301904);let s=(0,o.atom)(i.UserSubscriptionTiers.none),u=(0,t.atomWithStorage)("userProfile",null,void 0,{getOnInit:!0}),l=(0,t.atomWithStorage)("userPreferences",{userID:(0,n.v4)(),unit:r.UNIT_IMPERIAL,locations:[],locale:"en_US",mapSettings:a,favoriteWeatherComponents:[],favoriteActivityComponents:[],dashboard:[]},void 0,{getOnInit:!0});e.s(["userPreferencesAtom",0,l,"userProfileAtom",0,u,"userTierAtom",0,s],889753)},905059,e=>{"use strict";let t=(0,e.i(284007).atomWithStorage)("wx-next/user:mapLayerOrder",null,void 0,{getOnInit:!0});e.s(["mapLayerOrderAtom",0,t])},739971,e=>{"use strict";let t=(0,e.i(981030).atom)(null);e.s(["subscriptionsEnabledAtom",0,t])},776169,809991,e=>{"use strict";var t=e.i(546446),r=e.i(889753),n=e.i(301904),o=e.i(905059),i=e.i(901351),a=e.i(310847),s=e.i(528600),u=e.i(617874),l=e.i(540768),c=e.i(553329),d=e.i(247865),f=e.i(245943);let p=(0,e.i(695881).createLogger)("useMapSettings");e.s(["WEB_MAP_SETTINGS_PLATFORM",0,"twc","useMapSettings",0,function(e="twc"){let{user:{isUserLoggedIn:r}}=(0,s.useUser)(),n=(0,t.useSetAtom)(o.mapLayerOrderAtom),a=(0,d.useCallback)(async t=>{if(!r)return!1;let{error:n}=await (0,c.tryCatch)(i.upsxClient.preference.updateMapSettings(e,t));if(!n)return!0;if(n instanceof f.APIError&&404===n.code){let{error:r}=await (0,c.tryCatch)(i.upsxClient.preference.createMapSettings(e,t));return!r||(p.warn("Failed to create map settings",r),!1)}return p.warn("Failed to update map settings",n),!1},[r,e]),u=(0,d.useCallback)((e,t)=>{n(e?.layerOrder??t)},[n]),l=(0,d.useCallback)(async t=>{if(!r||0===t.length)return!1;n(t);let{data:o,error:a}=await (0,c.tryCatch)(i.upsxClient.preference.reorderMapSettingsLayers(e,{order:t}));if(!a)return u(o,t),!0;if(a instanceof f.APIError&&404===a.code){let{data:r,error:n}=await (0,c.tryCatch)(i.upsxClient.preference.createMapSettings(e,{layerOrder:t}));if(!n)return u(r,t),!0;if(n instanceof f.APIError&&409===n.code){let{data:r,error:n}=await (0,c.tryCatch)(i.upsxClient.preference.reorderMapSettingsLayers(e,{order:t}));return n?(p.warn("Failed to reorder map layers after create",n),!1):(u(r,t),!0)}return p.warn("Failed to create map settings layer order",n),!1}return p.warn("Failed to reorder map layers",a),!1},[r,e,u,n]),m=(0,d.useCallback)(async(t,o,a)=>{if(!r)return!1;n(a);let{data:s,error:d}=await (0,c.tryCatch)(i.upsxClient.preference.moveMapSettingsLayer(e,t,{placement:o}));return d?d instanceof f.APIError&&(404===d.code||400===d.code)?l(a):(p.warn("Failed to move map layer",d),!1):(u(s,a),!0)},[r,e,u,l,n]);return{saveMapSettings:a,saveLayerOrder:l,moveLayer:m}}],809991),e.s(["usePreferences",0,function(){let{user:{isUserLoggedIn:e}}=(0,s.useUser)(),[d,f]=(0,t.useAtom)(r.userPreferencesAtom),[p,m]=(0,t.useAtom)(a.wxuUserPreferenceAtom),g=(0,t.useSetAtom)(o.mapLayerOrderAtom),v=async()=>{let{data:e,error:t}=await (0,c.tryCatch)(i.upsxClient.preference.getMapSettings("twc"));if(t)return{ok:!1,mapSettings:null,layerOrder:null};if(!e)return{ok:!0,mapSettings:null,layerOrder:null};let{animationSpeed:r,autoplay:n,opacity:o,roadOverlay:a,style:s}=e,u={...void 0!==r&&{animationSpeed:r},...void 0!==n&&{autoplay:n},...void 0!==o&&{opacity:o},...void 0!==a&&{roadOverlay:a},...void 0!==s&&{style:s}};return{ok:!0,mapSettings:Object.keys(u).length>0?u:null,layerOrder:e.layerOrder?.length?e.layerOrder:null}},y=async e=>{try{await i.upsxClient.preference.updatePreference(e)}catch(e){return console.error("Failed to sync preferences with server:",e),null}},h=async(t,r=!0)=>{try{let n,o=(n={...d,...t},f(n),m({...p,...t,locations:n.locations}),n);if(t?.unit){let e=(0,u.unitsSystemByName)(t.unit),r=e?.code||"e";(0,l.setCookie)(u.UNITS_COOKIE_KEY,r,{domain:"weather.com"})}return r&&e&&await y(o),{success:!0}}catch(e){return console.error("Failed to update preferences:",e),{success:!1,error:e instanceof Error?e.message:"Failed to update preferences"}}};return{syncPreferencesFromUpsx:async()=>{try{let[e,t]=await Promise.all([i.upsxClient.preference.getPreference(),v()]);if(!e?.userID)return null;let{mapSettings:r,layerOrder:o,ok:a}=t;a&&g(o);let{mapSettings:s,...u}=e,l={...u,mapSettings:{...n.DEFAULT_MAP_SETTINGS,...r}};return h(l,!1),l}catch{return null}},updatePreferences:h}}],776169)},837879,e=>{"use strict";var t=e.i(247865),r=e.i(546446),n=e.i(725287),o=e.i(485737),i=e.i(739971),a=e.i(725296),s=e.i(394481),u=e.i(763886),l=e.i(132084);e.s(["useSubscriptionsEnabled",0,()=>{let e=(0,r.useAtomValue)(i.subscriptionsEnabledAtom),c=(0,r.useAtomValue)(o.geoipCountry),d=(0,n.useParams)()?.locale,f=(0,r.useAtomValue)(s.privacyRegimeAtom)??a.Regime.EXEMPT,p=(0,r.useAtomValue)(u.partnerAtom);return(0,t.useMemo)(()=>null!==e?e:"US"===c&&"en-US"===d&&a.US_REGIMES.includes(f)&&p!==l.Partner.OPPO,[e,c,d,f,p])}])},528600,949920,e=>{"use strict";let t;var r=e.i(247865),n=e.i(546446),o=e.i(381477);let i=(0,e.i(66396).withMiddleware)(o.default,e=>(t,r,n)=>(n.revalidateOnFocus=!1,n.revalidateIfStale=!1,n.revalidateOnReconnect=!1,e(t,r,n)));e.s(["default",0,i],949920);var a=e.i(889753),s=e.i(901351),u=e.i(310847),l=e.i(543512),c=e.i(990033),d=e.i(333350),f=e.i(495110),p=e.i(513513),m=e.i(960576);e.s(["useUser",0,function(){let[e,o]=(0,n.useAtom)(a.userProfileAtom),[g,v]=(0,n.useAtom)(u.wxuUserAnonymousIdAtom),[y,h]=(0,n.useAtom)(u.wxuUserAccountUserAccountResponseAtom),[S,w]=(0,r.useState)(!1),b=(0,n.useSetAtom)(u.wxuLoginRedirectPageAtom),C=(0,f.useIsHydratingRender)();d.default&&!S&&(b(window.location.href),w(!0));let x=(0,n.useAtomValue)(a.userTierAtom),A=(0,p.isUserLoggedIn)(x),E=g;!E&&d.default&&(t||(t=(0,m.readEarlyAnonId)()??(0,c.v4)()),E=t),d.default&&!g&&E&&v(E),!e&&y&&o(y);let P=i(A?"upsx/id":null,()=>s.upsxClient.account.getAccountId(),{shouldRetryOnError:e=>"APIError"!==e.name}),{userID:I=""}=P?.data||{},R=i(I&&e?.userID!==I?"upsx/account":null,()=>s.upsxClient.account.getAccount(),{shouldRetryOnError:e=>"APIError"!==e.name,onSuccess:e=>{o(e),h(e)}});return{user:{anonId:E,userID:I,isUserLoggedIn:A,subscriptionTier:x,isUserPremium:(0,p.isUserTierPremium)(x),isUserAdFree:x===l.UserSubscriptionTiers.adFree},userProfile:C?null:e,isUserIdLoading:P.isLoading,profileError:R.error}}],528600)},543512,e=>{"use strict";var t,r=((t={})[t.none=-1]="none",t[t.standard=0]="standard",t[t.premium=1]="premium",t[t.adFree=2]="adFree",t[t.premiumWithAd=3]="premiumWithAd",t);let n=Object.entries(r).reduce((e,[t,r])=>(e[r]=t,e),{});Object.entries(r).reduce((e,[t,r])=>(e[r.toString()]=r,e),{}),e.s(["UserSubscriptionPremiumTiers",0,[1,2,3],"UserSubscriptionTierKeysMap",0,n,"UserSubscriptionTiers",()=>r,"UserSubscriptionTiersMap",0,{standard:0,tier0:1,tier1:1,"ad-free-v2":2,tier3:3}])},960576,e=>{"use strict";let t="wxu-exp-anon-id";e.s(["clearEarlyAnonId",0,function(){try{window.localStorage.removeItem(t)}catch{}},"readEarlyAnonId",0,function(){let e=window.__wxExperimentDeviceId;if("string"==typeof e&&e)return e;try{return window.localStorage.getItem(t)||void 0}catch{return}}])},513513,e=>{"use strict";var t=e.i(543512);t.UserSubscriptionTiers.none,t.UserSubscriptionTiers.standard,t.UserSubscriptionTiers.adFree,t.UserSubscriptionTiers.premium,t.UserSubscriptionTiers.premiumWithAd,e.s(["hasRadarFeature",0,function(e){return void 0!==e&&t.UserSubscriptionPremiumTiers.includes(e)},"isUserLoggedIn",0,function(e){return void 0!==e&&e>t.UserSubscriptionTiers.none},"isUserTierPremium",0,function(e){return t.UserSubscriptionPremiumTiers.includes(e)}],513513)},317298,e=>{"use strict";let t="wxu-next-session-intent",r=["fpdprobnsitop1intent","fpdprobnsitop2intent","fpdprobnsitop3intent"];e.s(["clearNextSessionIntent",0,function(){try{localStorage.removeItem(t)}catch{}},"hasRadarIntent",0,function(e){return!!e&&r.some(t=>{let r=e[t];return"string"==typeof r&&"radar"===r.trim().toLowerCase()})},"readNextSessionIntent",0,function(){try{let e=localStorage.getItem(t);if(!e)return null;let r=JSON.parse(e);if(r&&"object"==typeof r&&"promotesRadar"in r&&"boolean"==typeof r.promotesRadar)return{promotesRadar:r.promotesRadar};return null}catch{return null}},"writeNextSessionIntent",0,function(e){try{localStorage.setItem(t,JSON.stringify({promotesRadar:e.promotesRadar}))}catch{}}])},892504,e=>{"use strict";let t="upsx-purchase-checked-at";e.s(["clearPurchaseChecked",0,()=>{try{localStorage.removeItem(t)}catch{}},"markPurchaseChecked",0,()=>{try{localStorage.setItem(t,String(Date.now()))}catch{}},"purchaseCheckedRecently",0,()=>{try{let e=localStorage.getItem(t);if(!e)return!1;let r=Number(e);if(!Number.isFinite(r))return!1;return Date.now()-r{"use strict";e.i(288906);var t=e.i(245943),r=e.i(810564);let n=new t.UPSXClient({baseUrl:(0,r.upsxApiUrl)("https://upsx.weather.com")});e.s(["upsxClient",0,n])},991511,e=>{"use strict";var t=e.i(247865),r=e.i(806262),n=e.i(546446);e.s(["useRehydrateAtoms",0,e=>{(0,r.useHydrateAtoms)(e);let o=(0,n.useStore)(),i=(0,t.useRef)(e);i.current=e,(0,t.useEffect)(()=>{for(let[e,t]of i.current)o.get(e)!==t&&o.set(e,t)})}])},553329,e=>{"use strict";async function t(e){try{return{data:await e,error:null}}catch(e){return{data:null,error:e}}}e.s(["tryCatch",0,t])}]);