(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,145473,e=>{"use strict";var t=e.i(902875),i=e.i(247865),r=e.i(533760),o=e.i(546446),n=e.i(581014),a=e.i(671525),s=e.i(901351),l=e.i(310847),u=e.i(776169),c=e.i(422825),d=e.i(837879),g=e.i(576816),p=e.i(539353),m=e.i(553329),f=e.i(695881),y=e.i(143851),h=e.i(703123),b=e.i(61284);let w=(0,f.createLogger)("useGoogleLogin");var v=e.i(404893),A=e.i(62544),S=e.i(792461);e.s(["GoogleAuthScriptClient",0,function({onLoad:e,prompt:f=!0,isUserLoggedIn:C,redirectToCheckoutOnSignup:P}){let I=(0,n.useTranslations)("GoogleLogin"),E=(0,o.useSetAtom)(v.googleLoginInitilizedAtom),{loginWithGoogle:k,error:O,clearError:_}=function(e=!1){let t=(0,n.useTranslations)("GoogleLogin"),[r,f]=(0,i.useState)(null),v=(0,o.useSetAtom)(l.userHasLoggedInBeforeAtom),A=(0,o.useAtomValue)(h.gsiEmailStatesAtom),{updateEmailSubscriptions:S}=(0,c.useEmailPreferences)({skipStatus:!0}),{refresh:C}=(0,a.usePageNavigation)(),{syncPreferencesFromUpsx:P}=(0,u.usePreferences)(),{authSuccess:I,authRedirect:E}=(0,y.useUserLogin)(),k=(0,d.useSubscriptionsEnabled)(),O=(0,g.useSignupComplete)({formVariant:"account page google",sensitiveDataAuthorization:!0,deviceTimeZone:"u">typeof Intl?Intl.DateTimeFormat().resolvedOptions().timeZone:void 0}),_=(0,p.useSignupComplete)({formVariant:"account page google",loginMethod:"Google"});return{loginWithGoogle:(0,i.useCallback)(async i=>{let{credential:r}=i;f(null);try{let t=await s.upsxClient.auth.loginWithGoogle({google_id_token:r}),i=t?.isFirstLogin;if(await I({email:t.email,userID:t.userID,type:i?"signup":"login"},!1,{skipSignupCompleteEvent:!!i}),i){let{error:e}=await (0,m.tryCatch)(O());e&&w.warn("Failed to track signup-complete for Google signup",e),_()}let{newsletter:o,weekly:n,onYourRadar:a,marketing:l,alwaysSubscribe:u}=A||{};return(i||u)&&await S({newsletter:o,weekly:n,onYourRadar:a,marketing:l}).catch(e=>{console.error("Failed to update email subscriptions",e)}),i&&e&&k?E(b.PROMO_CHECKOUT_URL):E(),!0}catch(e){console.error("Failed to login with Google",e);try{let i=e?.data,r=i?.messageCode;if(!r)throw Error("No Error Message");switch(r){case 1e3:case 1026:case 1033:f({header:t("emailAlreadyUsedGoogleHeader"),body:t.raw("emailAlreadyUsedGoogleBody")});break;case 1027:case 1030:f({header:t("emailAlreadyRegisteredGoogleHeader"),body:t("emailAlreadyRegisteredGoogleBody")});break;default:throw Error("No Specific Error")}}catch(e){f({header:t("somethingWentWrong")})}return!1}},[v,P,C,I,E,S,A,e,k,O,_]),error:r,clearError:(0,i.useCallback)(()=>{f(null)},[])}}(P),R=(0,S.useRefMemo)(k),T=(0,i.useRef)(null);O&&(T.current=O);let U=T.current;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.default,{src:"https://accounts.google.com/gsi/client",onLoad:()=>{let t=window.google?.accounts?.id;t&&(t.initialize({client_id:"797231885346-rai9vgnvf4u38enai8bhginnnrh5uvch.apps.googleusercontent.com",context:"signin",ux_mode:"popup",use_fedcm_for_prompt:!0,callback:e=>{R.current?.(e)}}),E(!0)),e?.(),!C&&f&&t?.prompt()},id:"google-gsi-script"}),U&&(0,t.jsx)(A.Dialog,{open:!!O,onOpenChange:e=>!e&&_(),children:(0,t.jsx)(A.BasicDialog,{showCloseButton:!1,title:U.header||"",description:(0,t.jsx)("span",{dangerouslySetInnerHTML:{__html:U.body||""}}),primaryAction:{label:I("cancel"),onClick:_}})})]})}],145473)},238430,e=>{"use strict";var t=e.i(902875),i=e.i(247865);e.s(["default",0,function({candidate:e,failedMessage:r="Authentication failed. Please try again.",protectMessage:o="Remove your adblocker.",fetch:n,refresh:a,getCustomAccountInfo:s}){let[l,u]=(0,i.useState)(""),[c,d]=(0,i.useState)(!1),[g,p]=(0,i.useState)(!1),[m,f]=(0,i.useState)(!1),y=(0,i.useRef)([]);(0,i.useEffect)(()=>{e.id!==y.current[0]&&(y.current=[e.id],e.transactIDs&&y.current.push(...e.transactIDs))},[e.id,e.transactIDs]);let h=(0,i.useCallback)(()=>{try{n("/?adm_get_token=1").then(e=>{e.ok&&a()}).catch(()=>{u(r)})}catch{u(r)}},[n,r,a]),b=(0,i.useMemo)(()=>"u">typeof window?window:{admiral:{}},[]);return(0,i.useEffect)(()=>{typeof window>"u"||(b.admiral=b.admiral||function(...e){(b.admiral.q=b.admiral.q||[]).push(e)},b.admiral("after","measure.detected",function(t){if("abr"==e.requirement)t.adblocking?(u(o),d(!0)):f(!0);else if("account"==e.requirement||"benefits"==e.requirement){let t=!!s;b.admiral("after","visitor.latest",function(i){var r;if("account"===e.requirement)(t?s().registered:i.status.registered)||g||(u(o),d(!0));else if("benefits"===e.requirement){let i=[];if(t)i=s().benefits;else{let e=document.cookie.split(";");e&&(i=(null==(r=e.find(e=>e.startsWith("admbenefits=")))?void 0:r.split(","))??[])}if(i){let t=e.benefits??[];if(0==t.length)return void f(!0);let r=!1;for(let e of t)i.includes(e)&&(r=!0);r?f(!0):(u(o),d(!0))}else u(o),d(!0)}})}}))},[]),(0,i.useEffect)(()=>{m&&(f(!1),h())},[m,h]),(0,i.useEffect)(()=>{g||!c||(p(!0),b.admiral("targeting","force",{candidateIDs:y.current}))},[g,c,y,b]),(0,t.jsxs)("div",{children:[l||null," "]})}])},355200,e=>{"use strict";e.s(["isUnsafeProperty",0,function(e){return"__proto__"===e}])},899507,e=>{"use strict";e.s(["isNil",0,function(e){return null==e}])},449928,760430,e=>{"use strict";e.s(["isPrimitive",0,function(e){return null==e||"object"!=typeof e&&"function"!=typeof e}],449928),e.s(["isTypedArray",0,function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}],760430)},590238,e=>{"use strict";var t=e.i(537989);e.i(609717);var i=e.i(950771),r=e.i(695203),o=e.i(604323),n=e.i(797770),a=e.i(513539),s=e.i(991511);e.s(["AnalyticsBoundary",0,e=>((0,s.useRehydrateAtoms)([[t.pageIdAtom,e.pageId],[i.pageLocaleAtom,e.pageLocale],[r.deviceClassAtom,e.deviceClass],[o.metricsArticleDataAtom,e.metricsArticleData],[n.adsMetricsUnitAndZoneAtom,e.adsMetricsUnitAndZone??"non_monetized"],[a.layoutStateAtom,e.layoutState??null],[a.activeEventAtom,e.activeEvent??null]]),null)])},539353,e=>{"use strict";e.i(288906);var t=e.i(247865),i=e.i(546446),r=e.i(540768),o=e.i(682142),n=e.i(782937),a=e.i(695881),s=e.i(333350),l=e.i(64412),u=e.i(950771),c=e.i(537989),d=e.i(695203),g=e.i(158662),p=e.i(358273),m=e.i(777638),f=e.i(727365),y=e.i(896363),h=e.i(924776),b=e.i(605781);let w=(0,a.createLogger)("useSignupComplete"),v=["SUN","MON","TUE","WED","THU","FRI","SAT"],A=new Set(["city","locality","neighborhood","airport","postal","poi","ski","geocode","locid"]),S=new Set(["mapbox","twc-poi","twc-v3-loc-search","twc-v3-loc-point"]),C=["appVersion","cookiesEnabled","dayOfWeek","deviceClass","formVariant","functionalTechnologies","genderFilled","geographicallyRelevantAds","gpcSignalOptOut","hourOfDay","locale","loginMethod","marketingOptedIn","newsletterOptedIn","pageId","partner","physicalCountry","physicalState","priv","regime","sessionId","sessionStartTime","url","wlocCity","wlocCountry","wlocDMA","wlocState"];e.s(["useSignupComplete",0,(e={})=>{let a=(0,i.useAtomValue)(c.pageIdAtom),P=(0,i.useAtomValue)(u.pageLocaleAtom),I=(0,i.useAtomValue)(d.deviceClassAtom),{location:E}=(0,l.useLocation)(),k=(0,i.useAtomValue)(g.experimentJoinListAtom),O=(0,h.useIsHightouchReady)(),_=(0,t.useRef)(!1),{formVariant:R,url:T,loginMethod:U,newsletterOptedIn:D,marketingOptedIn:G,sourcePage:L,sourceModule:M,sourceElement:N,sourcePosition:x}=e,j=(0,t.useMemo)(()=>{if(!s.default)return null;let e=(0,o.getCICookie)(),t=e?.["TWC-GeoIP-Country"]??(0,r.getCookie)("twc-location-country"),i=e?.["TWC-GeoIP-Region"]??(0,r.getCookie)("twc-location-region"),l=e?.["TWC-Privacy"]??(0,r.getCookie)("twc-privacy"),u=window.DprSdk?.getGdprConsentOptInsString()??"",c=window.DprSdk?.getCcpaSaleOptInString()??"",d=window.navigator?.globalPrivacyControl??!1,g=u?.includes("functional-technology")??!1,h=window.DprSdk?.getUserConsent("geographically-relevant-advertising")!==!1,b=navigator?.cookieEnabled??!1,w=(0,r.getCookie)("partner")||"",C=(0,n.getPartnerByPattern)(w)??w,O=(0,p.getMetricsSession)(),_=O?.sessionId||"",j=O?.sessionStartTime||0,F=new Date,V=F.getHours(),B=v[F.getDay()]??"",W=-F.getTimezoneOffset()/60,H=document.referrer,z=(0,f.normalizeWlocType)(E?.type),K=E?.featureSource??null;return{formVariant:R??"",url:T??"",loginMethod:U??"Regular",newsletterOptedIn:D??!1,marketingOptedIn:G??!1,genderFilled:!1,sourcePage:L??null,sourceModule:M??null,sourceElement:N??null,sourcePosition:x??null,pageId:a??"",locale:P,deviceClass:I,sessionId:_,sessionStartTime:j,partner:C,wlocCity:E?.city??null,wlocCountry:E?.countryCode??null,wlocState:E?.adminDistrictCode??null,wlocDMA:E?.dmaCd??null,wlocId:E?.placeId??null,wlocFeatureSource:null!=K&&S.has(K)?K:void 0,wlocTags:E?.tags?.length?(0,y.parseArrayToString)(E.tags):null,wlocType:null!==z&&A.has(z)?z:void 0,wlocFeatureId:E?.featureId??null,dayOfWeek:B,regime:l??"",cookiesEnabled:b,gpcSignalOptOut:d,functionalTechnologies:g,geographicallyRelevantAds:h,priv:u,privProducts:c,referrer:H,deviceTimeZone:W,hourOfDay:V,physicalCountry:t??"",physicalState:i??"",interestBasedAds:window.DprSdk?.getUserConsent("interest-based-ads")!==!1,campaign:(0,m.getCampaign)()??void 0,tpcc:(0,m.getTpcc)(),linkReferral:(0,m.getLinkReferral)(),experimentJoinList:k,weatherMode:"normal",appVersion:"e1cd55ed42c3df4379a4f664aebccc293d503720".slice(0,10)}},[R,T,U,D,G,L,M,N,x,a,P,I,E,k]),F=O&&null!==j&&C.every(e=>void 0!==j[e]);return(0,t.useCallback)(()=>{j&&F&&!_.current&&((0,b.trackSignupComplete)(j),_.current=!0,w.info('Hightouch: Event "signup-complete" tracked'))},[j,F])}])},576816,703123,e=>{"use strict";var t=e.i(247865),i=e.i(959194),r=e.i(947118),o=e.i(737801);e.s(["useSignupComplete",0,(e={})=>{let n=(0,r.useIsInitialized)(),a=(0,o.useEventAttributes)(),[s,l]=(0,t.useState)(!1),u=(0,t.useRef)(!1),c=(0,t.useMemo)(()=>{let t={...a,formVariant:e.formVariant,sensitiveDataAuthorization:e.sensitiveDataAuthorization,deviceTimeZone:e.deviceTimeZone,sourcePage:e.sourcePage,sourceModule:e.sourceModule,sourceElement:e.sourceElement,sourcePosition:e.sourcePosition,mParticleGranted:e.mParticleGranted??!0};return void 0!==e.url&&(t.url=e.url),void 0===t.formVariant&&delete t.formVariant,void 0===t.sensitiveDataAuthorization&&delete t.sensitiveDataAuthorization,void 0===t.deviceTimeZone&&delete t.deviceTimeZone,void 0===t.sourcePage&&delete t.sourcePage,void 0===t.sourceModule&&delete t.sourceModule,void 0===t.sourceElement&&delete t.sourceElement,void 0===t.sourcePosition&&delete t.sourcePosition,t},[a,e.formVariant,e.url,e.sensitiveDataAuthorization,e.deviceTimeZone,e.sourcePage,e.sourceModule,e.sourceElement,e.sourcePosition,e.mParticleGranted]);return(0,t.useEffect)(()=>{(0,i.areObjectValuesDefined)(c)&&!s&&l(!0)},[c,s]),(0,t.useCallback)(async()=>{if(n&&s&&!u.current)try{window.mParticle?.logEvent?.("signup-complete",window.mParticle?.EventType?.Other,c),u.current=!0,console.debug(`MParticle: Event "signup-complete" tracked - ${c.pageId}`)}catch(e){console.error('MParticle: Event "signup-complete" failed',e)}},[n,c,s])}],576816);let n=(0,e.i(981030).atom)({});e.s(["gsiEmailStatesAtom",0,n],703123)},658547,592188,e=>{"use strict";var t=e.i(247865),i=e.i(491240);let r=(e,t)=>{let i;return(i=!1,Promise.race([new Promise(e=>{let t=()=>{if(!i){if(window.mParticle?.ready)return void window.mParticle.ready(()=>e());setTimeout(t,50)}};t()}),new Promise((e,t)=>{setTimeout(()=>{t(Error("MParticle did not become ready in time"))},2e3)})]).finally(()=>{i=!0})).then(()=>window.mParticle?.Identity?.[e]?.(t))};e.s(["useUserIdentity",0,()=>{let e=(0,t.useCallback)(e=>r("identify",{userIdentities:{customerid:e.customerid,email:e.email,other:(0,i.truncateIdentityValue)(e.other)}}),[]);return{identify:e,login:(0,t.useCallback)(e=>r("login",{userIdentities:{customerid:e.customerid,email:e.email,facebook:e.facebook,facebookcustomaudienceid:e.facebookcustomaudienceid,google:e.google,microsoft:e.microsoft,other:(0,i.truncateIdentityValue)(e.other),other2:(0,i.truncateIdentityValue)(e.other2),other3:(0,i.truncateIdentityValue)(e.other3),other4:(0,i.truncateIdentityValue)(e.other4),twitter:e.twitter,yahoo:e.yahoo}}),[]),logout:(0,t.useCallback)(()=>r("logout",{userIdentities:{}}),[])}}],658547);var o=e.i(546446),n=e.i(540768),a=e.i(682142),s=e.i(782937),l=e.i(695881),u=e.i(333350),c=e.i(64412),d=e.i(950771),g=e.i(537989),p=e.i(695203),m=e.i(358273),f=e.i(158662),y=e.i(777638),h=e.i(924776),b=e.i(409628),w=e.i(605781);let v=(0,l.createLogger)("useUserLoggedIn");e.s(["useUserLoggedIn",0,(e={})=>{let i=(0,o.useAtomValue)(g.pageIdAtom),r=(0,o.useAtomValue)(d.pageLocaleAtom),l=(0,o.useAtomValue)(p.deviceClassAtom),A=(0,o.useAtomValue)(f.experimentJoinListAtom),{location:S}=(0,c.useLocation)(),C=(0,h.useIsHightouchReady)(),{url:P}=e;return(0,t.useCallback)(()=>{if(!u.default||!C)return;let e=(0,a.getCICookie)(),t=e?.["TWC-GeoIP-Country"]??(0,n.getCookie)("twc-location-country"),o=e?.["TWC-GeoIP-Region"]??(0,n.getCookie)("twc-location-region"),c=e?.["TWC-Privacy"]??(0,n.getCookie)("twc-privacy"),d=window.DprSdk?.getGdprConsentOptInsString()??"",g=window.DprSdk?.getCcpaSaleOptInString()??"",p=window.navigator?.globalPrivacyControl??!1,f=d?.includes("functional-technology")??!1,h=window.DprSdk?.getUserConsent("geographically-relevant-advertising")!==!1,I=navigator?.cookieEnabled??!1,E=(0,n.getCookie)("partner")||"",k=(0,s.getPartnerByPattern)(E)??E,O=(0,m.getMetricsSession)(),_=O?.sessionId||"",R=O?.sessionStartTime||0,T=new Date,U=T.getHours(),D=b.WEEK_DAYS[T.getDay()]??"",G=-T.getTimezoneOffset()/60,L=document.referrer,M={url:P??window.location.pathname,referrer:L,privProducts:g,deviceTimeZone:G,pageId:i??"",locale:r,deviceClass:l,sessionId:_,sessionStartTime:R,partner:k,wlocCity:S?.city??null,wlocCountry:S?.countryCode??null,wlocState:S?.adminDistrictCode??null,wlocDMA:S?.dmaCd??null,dayOfWeek:D,regime:c??"",cookiesEnabled:I,gpcSignalOptOut:p,functionalTechnologies:f,geographicallyRelevantAds:h,priv:d,hourOfDay:U,physicalCountry:t??"",physicalState:o??"",campaign:(0,y.getCampaign)()??void 0,tpcc:(0,y.getTpcc)(),linkReferral:(0,y.getLinkReferral)(),experimentJoinList:A,weatherMode:"normal",appVersion:"e1cd55ed42c3df4379a4f664aebccc293d503720".slice(0,10)};(0,w.trackUserLoggedin)(M),v.info('Hightouch: Event "user-loggedin" tracked')},[P,i,r,l,A,S,C])}],592188)},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)}},i=t(),r=t(),o=i.suppressNext,n=i.consume,a=r.suppressNext,s=r.consume;e.s(["consumeHightouchPurchaseAbandonSuppression",0,s,"consumePurchaseAbandonSuppression",0,n,"suppressNextHightouchPurchaseAbandon",0,a,"suppressNextPurchaseAbandon",0,o])},952582,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.DEFAULT_SUBSCRIPTIONS=i.ON_YOUR_RADAR_GROUP=i.MARKETING_EMAILS_GROUP=i.WEEKLY_BRIEF_GROUP=i.DAILY_NEWSLETTERS_GROUP=void 0,i.DAILY_NEWSLETTERS_GROUP="daily-newsletters-1",i.WEEKLY_BRIEF_GROUP="weekly-brief",i.MARKETING_EMAILS_GROUP="marketing-emails-1",i.ON_YOUR_RADAR_GROUP="on-your-radar",i.DEFAULT_SUBSCRIPTIONS=[{subscriptionGroupName:i.DAILY_NEWSLETTERS_GROUP,subscriptionGroupId:"",isSubscribed:!1,attributes:{location:""}},{subscriptionGroupName:i.WEEKLY_BRIEF_GROUP,subscriptionGroupId:"",isSubscribed:!1},{subscriptionGroupName:i.MARKETING_EMAILS_GROUP,subscriptionGroupId:"",isSubscribed:!1},{subscriptionGroupName:i.ON_YOUR_RADAR_GROUP,subscriptionGroupId:"",isSubscribed:!1}]},370220,(e,t,i)=>{"use strict";e.i(288906),Object.defineProperty(i,"__esModule",{value:!0}),i.getEmailPreferencesStatusUrlConfig=function(){return{host:r,protocol:"https",pathname:"/api/v1/email-preferences/status"}},i.getEmailPreferencesSetUrlConfig=function(){return{host:r,protocol:"https",pathname:"/api/v1/email-preferences/set"}},i.getEmailPreferencesChangeEmailUrlConfig=function(){return{host:r,protocol:"https",pathname:"/api/v1/email-preferences/change-email"}};let r="weather.com"},454307,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.setEmailPreferences=a,i.updateSubscription=s;let r=e.r(678651),o=e.r(414655),n=e.r(370220);async function a(e){let t=(0,n.getEmailPreferencesSetUrlConfig)(),i=(0,r.urlFrom)(t),a=JSON.stringify(function(e){let{subscriptions:t,email:i,mParticleId:r}=e,o={};return t&&(o.subscriptions=t),i&&(o.email=i),r&&(o.mParticleId=r),o}(e)),s=await fetch(i,{method:"PUT",credentials:"include",headers:{"Content-Type":"application/json"},body:a});return 200===s.status||400===s.status?await s.json():(0,o.handleFetchResponse)(s)}async function s(e,t,i){return a({subscriptions:[{subscriptionGroupName:e,isSubscribed:t,...i&&{attributes:i}}]})}},451086,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.getEmailPreferencesStatus=a;let r=e.r(678651),o=e.r(414655),n=e.r(370220);async function a(){let e=(0,n.getEmailPreferencesStatusUrlConfig)(),t=(0,r.urlFrom)(e),i=await fetch(t,{method:"GET",credentials:"include",headers:{"Content-Type":"application/json"},next:{revalidate:60}});return(0,o.handleFetchResponse)(i)}},853686,e=>{"use strict";var t=e.i(902875),i=e.i(333350),r=e.i(283366);let o=["cw12138"],n=["cw12648"];function a({flagKey:e,requireReachableFold:t=!0}){let o=i.default?function(e,t){let i=function(e){try{let t=window.localStorage.getItem(`amp-exp-$default_instance-${"client-a74nh7wdmymfO9eOcl5awe1cgB30BDRV".slice(-6)}`);if(!t)return;let i=JSON.parse(t);if(!s(i))return;let r=i[e];if(!s(r)||!r.expKey||!r.key&&!r.value)return;return r}catch{return}}(e);if(i&&(!t||function(e){let t=window.__HeliosConfig?.slotsConfig;if(!t)return!1;let i=!1,r=!1;for(let n of Object.values(t)){let t=n?.modules?.refresh?.bidMode;if("atf"!==t&&"btf"!==t)continue;i=!0;let a=s(e)?e[t]:void 0;if(void 0!==a){var o;s(a)&&"number"==typeof(o=a.interval)&&Number.isFinite(o)&&o>=1e4&&o(0,t.jsx)(a,{flagKey:e},e)),n.map(e=>(0,t.jsx)(a,{flagKey:e,requireReachableFold:!1},e))]})}],853686)},404893,e=>{"use strict";let t=(0,e.i(981030).atom)(!1);e.s(["googleLoginInitilizedAtom",0,t])},143851,e=>{"use strict";var t=e.i(546446),i=e.i(245943),r=e.i(45846),o=e.i(310847),n=e.i(776169),a=e.i(671525),s=e.i(658547),l=e.i(18358),u=e.i(592188),c=e.i(539353),d=e.i(521350),g=e.i(756227),p=e.i(553329),m=e.i(358273),f=e.i(459598);let y=(0,e.i(695881).createLogger)("useUserLogin");e.s(["useUserLogin",0,function(){let e=(0,t.useSetAtom)(o.userHasLoggedInBeforeAtom),h=(0,g.useResetAuthState)(),b=(0,t.useAtomValue)(o.wxuLoginRedirectPageAtom),w=(0,t.useAtomValue)(o.wxuUserAnonymousIdAtom),{syncPreferencesFromUpsx:v,updatePreferences:A}=(0,n.usePreferences)(),{navigate:S}=(0,a.default)(),{login:C}=(0,s.useUserIdentity)(),P=(0,l.useTrackEvent)(),I=(0,u.useUserLoggedIn)(),E=(0,c.useSignupComplete)({url:window.location.pathname}),k=e=>{(0,m.regenerateMetricsSession)(),(0,f.suppressNextPurchaseAbandon)(),(0,f.suppressNextHightouchPurchaseAbandon)();let t=new URLSearchParams(window.location.search).get("ref");S(e??(t&&`https://${t}`)??b)},O=async(t,i=!0,o={})=>{h(),(0,d.isLocalStorageAvailable)()&&localStorage.setItem("PARTNERS_SYNC","true"),e(!0),await v()||await A({});try{await r.upsxClient.purchase.getPurchaseToken()}catch(e){console.error("Failed to get UPSX token:",e)}if(t?.userID){let{error:e}=await (0,p.tryCatch)(C({email:t.email,customerid:t.userID,other:w}));e&&y.error("Failed to establish mParticle identity:",e);let i="signup"===t.type,r=i&&o.skipSignupCompleteEvent;r||P(i?"signup-complete":"user-loggedin",{url:window.location.pathname}),i&&!r&&E(),i||I()}i&&k()};return{login:async(e,t)=>{try{let i=await r.upsxClient.auth.login({email:e,password:t});if(!i)return{success:!1,error:{}};return await O({email:i.email,userID:i.userID,type:"login"}),{success:!0}}catch(e){if(console.error("Failed to login",e),e instanceof i.APIError){let t=e.data;return{success:!1,error:{code:e.code,...t}}}return{success:!1,error:{}}}},authSuccess:O,authRedirect:k}}])},61284,e=>{"use strict";e.s(["PROMO_CHECKOUT_URL",0,"/subscribe/checkout?products=e251f39b-afd7-4ad9-9c87-5e2a8ed63fbb&promoCode=5OFF&tpcc=mktg-5OFF-reg"])},422825,e=>{"use strict";var t=e.i(546446),i=e.i(381477),r=e.i(899507),o=e.i(449928),n=e.i(760430);function a(e){if((0,o.isPrimitive)(e))return e;if(Array.isArray(e)||(0,n.isTypedArray)(e)||e instanceof ArrayBuffer||"u">typeof SharedArrayBuffer&&e instanceof SharedArrayBuffer)return e.slice(0);let t=Object.getPrototypeOf(e),i=t.constructor;if(e instanceof Date||e instanceof Map||e instanceof Set)return new i(e);if(e instanceof RegExp){let t=new i(e);return t.lastIndex=e.lastIndex,t}if(e instanceof DataView)return new i(e.buffer.slice(0));if(e instanceof Error){let t=new i(e.message);return t.stack=e.stack,t.name=e.name,t.cause=e.cause,t}return"u">typeof File&&e instanceof File?new i([e],e.name,{type:e.type,lastModified:e.lastModified}):"object"==typeof e?Object.assign(Object.create(t),e):e}var s=e.i(355200);function l(e){if(!e||"object"!=typeof e)return!1;let t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&"[object Object]"===Object.prototype.toString.call(e)}function u(e,t,i){let r=Object.keys(t);for(let o=0;o"boolean"==typeof e?{isSubscribed:e}:e;e.s(["useEmailPreferences",0,({forceSubs:e,skipStatus:o}={})=>{let[n,s]=(0,t.useAtom)(g.emailPreferencesAtom),{user:b}=(0,p.useUser)(),w=(0,y.useSubscriptionsEnabled)()||e,v=b?.userID||null,A=(0,f.useCallback)(e=>{if(v){var t;let i,r;s({userId:v,expiry:Date.now()+9e5,subscriptions:(t=n?.subscriptions,i=t?.length?t:m.DEFAULT_SUBSCRIPTIONS,r={},e?(i?.forEach(e=>{r[e.subscriptionGroupName]=e}),e.forEach(e=>{let t=r[e.subscriptionGroupName]||{};r[e.subscriptionGroupName]=u(a(t),e,function e(t,i){if(Array.isArray(i))if(Array.isArray(t))return u(a(t),i,e);else return u([],i,e);if(l(i))if(l(t))return u(a(t),i,e);else return u({},i,e)})}),Object.values(r)):i)})}},[v,s,n?.subscriptions]),S=n&&n.userId===v&&n.expiry&&n.expiry>Date.now(),C=w&&v&&!S,{isLoading:P}=(0,i.default)(!o&&C?`getEmailPreferencesStatus/${v}`:void 0,d.getEmailPreferencesStatus,{shouldRetryOnError:e=>!(e instanceof Error&&e.message.includes("401")),revalidateOnFocus:!1,revalidateOnReconnect:!1,refreshInterval:0,errorRetryCount:2,onSuccess:e=>{v&&e&&A(e.subscriptions)}}),I=(0,f.useCallback)(async e=>{if(!w)return{status:"error",error:"Subscription is not enabled!"};let t=await (0,c.setEmailPreferences)({subscriptions:e});return"success"===t.status&&A(e),t},[A,w,n?.subscriptions]),E=(0,f.useCallback)(async({newsletter:e,weekly:t,onYourRadar:i,marketing:o})=>{let n=[!(0,r.isNil)(e)&&{subscriptionGroupName:"daily-newsletters-1",...h(e)},!(0,r.isNil)(t)&&{subscriptionGroupName:"weekly-brief",...h(t)},!(0,r.isNil)(i)&&{subscriptionGroupName:"on-your-radar",...h(i)},!(0,r.isNil)(o)&&{subscriptionGroupName:"marketing-emails-1",...h(o)}].filter(Boolean);return await I(n)},[I]);return{emailSubscriptions:S?n.subscriptions:null,updateEmailSubscriptions:E,updateEmailPreference:I,isLoadingPreferences:P}}],422825)}]);