(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,253276,e=>{"use strict";var t=e.i(699173),i=e.i(592121);e.s(["default",0,function({candidate:e,failedMessage:r="Authentication failed. Please try again.",protectMessage:s="Remove your adblocker.",fetch:a,refresh:o,getCustomAccountInfo:n}){let[l,c]=(0,i.useState)(""),[u,d]=(0,i.useState)(!1),[m,f]=(0,i.useState)(!1),[p,g]=(0,i.useState)(!1),h=(0,i.useRef)([]);(0,i.useEffect)(()=>{e.id!==h.current[0]&&(h.current=[e.id],e.transactIDs&&h.current.push(...e.transactIDs))},[e.id,e.transactIDs]);let b=(0,i.useCallback)(()=>{try{a("/?adm_get_token=1").then(e=>{e.ok&&o()}).catch(()=>{c(r)})}catch{c(r)}},[a,r,o]),y=(0,i.useMemo)(()=>"u">typeof window?window:{admiral:{}},[]);return(0,i.useEffect)(()=>{typeof window>"u"||(y.admiral=y.admiral||function(...e){(y.admiral.q=y.admiral.q||[]).push(e)},y.admiral("after","measure.detected",function(t){if("abr"==e.requirement)t.adblocking?(c(s),d(!0)):g(!0);else if("account"==e.requirement||"benefits"==e.requirement){let t=!!n;y.admiral("after","visitor.latest",function(i){var r;if("account"===e.requirement)(t?n().registered:i.status.registered)||m||(c(s),d(!0));else if("benefits"===e.requirement){let i=[];if(t)i=n().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 g(!0);let r=!1;for(let e of t)i.includes(e)&&(r=!0);r?g(!0):(c(s),d(!0))}else c(s),d(!0)}})}}))},[]),(0,i.useEffect)(()=>{p&&(g(!1),b())},[p,b]),(0,i.useEffect)(()=>{m||!u||(f(!0),y.admiral("targeting","force",{candidateIDs:h.current}))},[m,u,h,y]),(0,t.jsxs)("div",{children:[l||null," "]})}])},590238,e=>{"use strict";var t=e.i(537989);e.i(609717);var i=e.i(950771),r=e.i(695203),s=e.i(604323),a=e.i(797770),o=e.i(513539),n=e.i(991511);e.s(["AnalyticsBoundary",0,e=>((0,n.useRehydrateAtoms)([[t.pageIdAtom,e.pageId],[i.pageLocaleAtom,e.pageLocale],[r.deviceClassAtom,e.deviceClass],[s.metricsArticleDataAtom,e.metricsArticleData],[a.adsMetricsUnitAndZoneAtom,e.adsMetricsUnitAndZone??"non_monetized"],[o.layoutStateAtom,e.layoutState??null],[o.activeEventAtom,e.activeEvent??null]]),null)])},459598,e=>{"use strict";let t,i=!1;e.s(["consumePurchaseAbandonSuppression",0,()=>!!i&&(i=!1,clearTimeout(t),!0),"suppressNextPurchaseAbandon",0,()=>{i=!0,clearTimeout(t),t=setTimeout(()=>{i=!1},2e3)}])},658547,e=>{"use strict";var t=e.i(592121),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:{}}),[])}}])},143851,e=>{"use strict";var t=e.i(546446),i=e.i(45846),r=e.i(310847),s=e.i(776169),a=e.i(671525),o=e.i(658547),n=e.i(18358),l=e.i(521350),c=e.i(756227),u=e.i(318849),d=e.i(553329),m=e.i(358273),f=e.i(459598);let p=(0,e.i(695881).createLogger)("useUserLogin");e.s(["useUserLogin",0,function(){let e=(0,t.useSetAtom)(r.userHasLoggedInBeforeAtom),g=(0,c.useResetAuthState)(),h=(0,t.useAtomValue)(r.wxuLoginRedirectPageAtom),b=(0,t.useAtomValue)(r.wxuUserAnonymousIdAtom),{syncPreferencesFromUpsx:y,updatePreferences:v}=(0,s.usePreferences)(),{navigate:w}=(0,a.default)(),{login:x}=(0,o.useUserIdentity)(),A=(0,n.useTrackEvent)(),j=e=>{(0,m.regenerateMetricsSession)(),(0,f.suppressNextPurchaseAbandon)(),(0,u.disableSwrPersist)();let t=new URLSearchParams(window.location.search).get("ref");w(e??(t&&`https://${t}`)??h)},P=async(t,r=!0,s={})=>{g(),(0,l.isLocalStorageAvailable)()&&localStorage.setItem("PARTNERS_SYNC","true"),e(!0),await y()||await v({});try{await i.upsxClient.purchase.getPurchaseToken()}catch(e){console.error("Failed to get UPSX token:",e)}if(t?.userID){let{error:e}=await (0,d.tryCatch)(x({email:t.email,customerid:t.userID,other:b}));e&&p.error("Failed to establish mParticle identity:",e);let i="signup"===t.type;i&&s.skipSignupCompleteEvent||A(i?"signup-complete":"user-loggedin",{url:window.location.pathname})}r&&j()};return{login:async(e,t)=>{try{let r=await i.upsxClient.auth.login({email:e,password:t});return r&&await P({email:r.email,userID:r.userID,type:"login"}),!0}catch(e){return console.error("Failed to login",e),!1}},authSuccess:P,authRedirect:j}}])},899507,e=>{"use strict";e.s(["isNil",0,function(e){return null==e}])},449928,760430,355200,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),e.s(["isUnsafeProperty",0,function(e){return"__proto__"===e}],355200)},370220,(e,t,i)=>{"use strict";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=o,i.updateSubscription=n;let r=e.r(678651),s=e.r(414655),a=e.r(370220);async function o(e){let t=(0,a.getEmailPreferencesSetUrlConfig)(),i=(0,r.urlFrom)(t),o=JSON.stringify(function(e){let{subscriptions:t,email:i,mParticleId:r}=e,s={};return t&&(s.subscriptions=t),i&&(s.email=i),r&&(s.mParticleId=r),s}(e)),n=await fetch(i,{method:"PUT",credentials:"include",headers:{"Content-Type":"application/json"},body:o});return 200===n.status||400===n.status?await n.json():(0,s.handleFetchResponse)(n)}async function n(e,t,i){return o({subscriptions:[{subscriptionGroupName:e,isSubscribed:t,...i&&{attributes:i}}]})}},451086,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.getEmailPreferencesStatus=o;let r=e.r(678651),s=e.r(414655),a=e.r(370220);async function o(){let e=(0,a.getEmailPreferencesStatusUrlConfig)(),t=(0,r.urlFrom)(e),i=await fetch(t,{method:"GET",credentials:"include",headers:{"Content-Type":"application/json"},next:{revalidate:60}});return(0,s.handleFetchResponse)(i)}},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}]},422825,e=>{"use strict";var t=e.i(546446),i=e.i(381477),r=e.i(899507),s=e.i(449928),a=e.i(760430);function o(e){if((0,s.isPrimitive)(e))return e;if(Array.isArray(e)||(0,a.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 n=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 c(e,t,i){let r=Object.keys(t);for(let s=0;s"boolean"==typeof e?{isSubscribed:e}:e;e.s(["useEmailPreferences",0,({forceSubs:e,skipStatus:s}={})=>{let[a,n]=(0,t.useAtom)(m),{user:y}=(0,f.useUser)(),v=(0,h.useSubscriptionsEnabled)()||e,w=y?.userID||null,x=(0,g.useCallback)(e=>{if(w){var t;let i,r;n({userId:w,expiry:Date.now()+9e5,subscriptions:(t=a?.subscriptions,i=t?.length?t:p.DEFAULT_SUBSCRIPTIONS,r={},e?(i?.forEach(e=>{r[e.subscriptionGroupName]=e}),e.forEach(e=>{let t=r[e.subscriptionGroupName]||{};r[e.subscriptionGroupName]=c(o(t),e,function e(t,i){if(Array.isArray(i))if(Array.isArray(t))return c(o(t),i,e);else return c([],i,e);if(l(i))if(l(t))return c(o(t),i,e);else return c({},i,e)})}),Object.values(r)):i)})}},[w,n,a?.subscriptions]),A=a&&a.userId===w&&a.expiry&&a.expiry>Date.now(),j=v&&w&&!A,{isLoading:P}=(0,i.default)(!s&&j?`getEmailPreferencesStatus/${w}`:void 0,d.getEmailPreferencesStatus,{shouldRetryOnError:e=>!(e instanceof Error&&e.message.includes("401")),revalidateOnFocus:!1,revalidateOnReconnect:!1,refreshInterval:0,errorRetryCount:2,onSuccess:e=>{w&&e&&x(e.subscriptions)}}),S=(0,g.useCallback)(async e=>{if(!v)return{status:"error",error:"Subscription is not enabled!"};let t=await (0,u.setEmailPreferences)({subscriptions:e});return"success"===t.status&&x(e),t},[x,v,a?.subscriptions]),I=(0,g.useCallback)(async({newsletter:e,weekly:t,onYourRadar:i,marketing:s})=>{let a=[!(0,r.isNil)(e)&&{subscriptionGroupName:"daily-newsletters-1",...b(e)},!(0,r.isNil)(t)&&{subscriptionGroupName:"weekly-brief",...b(t)},!(0,r.isNil)(i)&&{subscriptionGroupName:"on-your-radar",...b(i)},!(0,r.isNil)(s)&&{subscriptionGroupName:"marketing-emails-1",...b(s)}].filter(Boolean);return await S(a)},[S]);return{emailSubscriptions:A?a.subscriptions:null,updateEmailSubscriptions:I,updateEmailPreference:S,isLoadingPreferences:P}}],422825)},558802,e=>{"use strict";var t=e.i(699173),i=e.i(592121),r=e.i(747961);let s=(0,i.forwardRef)(({title:e,titleId:i,desc:r,descId:s,...a},o)=>(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",ref:o,"aria-labelledby":i,"aria-describedby":s,...a,children:[r?(0,t.jsx)("desc",{id:s,children:r}):null,void 0===e?(0,t.jsx)("title",{id:i,children:"Locked"}):e?(0,t.jsx)("title",{id:i,children:e}):null,(0,t.jsx)("path",{fill:"currentColor",d:"M12 7h-1V4a3 3 0 0 0-6 0v3H4a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1M6 4a2 2 0 1 1 4 0v3H6zm6 10H4V8h8z"})]})),a=i.default.forwardRef((e,i)=>(0,t.jsx)(r.BaseIcon,{ref:i,icon:s,...e}));a.displayName="Locked",e.s(["Locked",0,a])},245308,e=>{"use strict";var t=e.i(699173),i=e.i(592121),r=e.i(747961);let s=(0,i.forwardRef)(({title:e,titleId:i,desc:r,descId:s,...a},o)=>(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",ref:o,"aria-labelledby":i,"aria-describedby":s,...a,children:[r?(0,t.jsx)("desc",{id:s,children:r}):null,void 0===e?(0,t.jsx)("title",{id:i,children:"View"}):e?(0,t.jsx)("title",{id:i,children:e}):null,(0,t.jsxs)("g",{fill:"currentColor",children:[(0,t.jsx)("path",{d:"M15.47 7.83A8.35 8.35 0 0 0 8 2.5 8.35 8.35 0 0 0 .53 7.83a.5.5 0 0 0 0 .34A8.35 8.35 0 0 0 8 13.5a8.35 8.35 0 0 0 7.47-5.33.5.5 0 0 0 0-.34M8 12.5c-2.65 0-5.45-1.965-6.465-4.5C2.55 5.465 5.35 3.5 8 3.5s5.45 1.965 6.465 4.5C13.45 10.535 10.65 12.5 8 12.5"}),(0,t.jsx)("path",{d:"M8 5a3 3 0 1 0 0 6 3 3 0 0 0 0-6m0 5a2 2 0 1 1 0-4 2 2 0 0 1 0 4"})]})]})),a=i.default.forwardRef((e,i)=>(0,t.jsx)(r.BaseIcon,{ref:i,icon:s,...e}));a.displayName="View",e.s(["View",0,a])},790010,e=>{"use strict";var t=e.i(245943),i=e.i(45846),r=e.i(143851);e.s(["useUserSignup",0,function(){let{authSuccess:e,authRedirect:s}=(0,r.useUserLogin)();return{signup:async(r,s=!0,a={})=>{try{let t=await (r.password?i.upsxClient.auth.register({email:r.email,password:r.password,firstName:r.firstName}):i.upsxClient.auth.registerPasswordless({email:r.email,firstName:r.firstName}));return await e({email:t.email,userID:t.userID,type:"signup"},s,a),{success:!0,data:{email:t.email,userID:t.userID}}}catch(e){if(console.error("Failed to signup",e),e instanceof t.APIError){let t=e.data;return{success:!1,error:{code:e.code,...t}}}return{success:!1,error:{}}}},authRedirect:s}}])},796424,e=>{"use strict";e.s(["getNormalizedDateString",0,function(e){if(!e)return"";let t=("number"==typeof e?new Date(e).toISOString():e instanceof Date?e.toISOString():e.replace(/GMT(?![+-])/,"GMT+0000")).replace(/\.\d+/,"").replace("Z","+0000").replace(/\s+/,"T").replace(/\s+/g,"").replace(/[A-Z]{3,}/,""),i=/([+-])(\d{2})(\d{2})$/;i.test(t)&&(t=t.replace(i,"$1$2:$3"));let r=t.replace(/(\d{4})-(\d{2})-(\d{2})/,"$1/$2/$3").replace("T"," ");return"Invalid Date"===new Date(r).toString()?"Invalid Date"!==new Date(t).toString()?t:"string"==typeof e?e:"":r}])},873598,e=>{"use strict";e.s(["getCompatibleTimezone",0,e=>{try{return new Intl.DateTimeFormat("en-US",{timeZone:e}),e}catch{return"Etc/UTC"}}])},506424,e=>{"use strict";var t=e.i(796424),i=e.i(873598);e.s(["getCompatibleValues",0,({date:e,timeZone:r})=>({cDate:new Date((0,t.getNormalizedDateString)(e)),cTimeZone:(0,i.getCompatibleTimezone)(r)})])},127667,e=>{"use strict";let t=(0,e.i(514514).default)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);e.s(["Loader2",0,t],127667)},289607,e=>{"use strict";var t=e.i(506424);let i=(e,i,r,s)=>{let{cDate:a,cTimeZone:o}=(0,t.getCompatibleValues)({date:e,locale:i,timeZone:r}),n=s??{year:"numeric",month:"2-digit",day:"2-digit",weekday:"short"};return n.timeZone=o,{cDate:a,cTimeZone:o,formatOptions:n}};e.s(["formatIntlDateParts",0,(e,t,r,s)=>{if(!e)return[];let{cDate:a,formatOptions:o}=i(e,t,r,s);return new Intl.DateTimeFormat(t,o).formatToParts(a)},"formatIntlDateString",0,(e,t,r,s)=>{if(!e)return"";let{cDate:a,formatOptions:o}=i(e,t,r,s);return new Intl.DateTimeFormat(t,o).format(a)}])},61284,e=>{"use strict";e.s(["PROMO_CHECKOUT_URL",0,"/subscribe/checkout?products=e251f39b-afd7-4ad9-9c87-5e2a8ed63fbb&promoCode=5OFF&tpcc=mktg-5OFF-reg"])},576816,703123,e=>{"use strict";var t=e.i(592121),i=e.i(959194),r=e.i(947118),s=e.i(737801);e.s(["useSignupComplete",0,(e={})=>{let a=(0,r.useIsInitialized)(),o=(0,s.useEventAttributes)(),[n,l]=(0,t.useState)(!1),c=(0,t.useRef)(!1),u=(0,t.useMemo)(()=>{let t={...o,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},[o,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)(u)&&!n&&l(!0)},[u,n]),(0,t.useCallback)(async()=>{if(a&&n&&!c.current)try{window.mParticle?.logEvent?.("signup-complete",window.mParticle?.EventType?.Other,u),c.current=!0,console.debug(`MParticle: Event "signup-complete" tracked - ${u.pageId}`)}catch(e){console.error('MParticle: Event "signup-complete" failed',e)}},[a,u,n])}],576816);let a=(0,e.i(981030).atom)({});e.s(["gsiEmailStatesAtom",0,a],703123)},404893,e=>{"use strict";let t=(0,e.i(981030).atom)(!1);e.s(["googleLoginInitilizedAtom",0,t])},145473,e=>{"use strict";e.i(546584);var t=e.i(699173),i=e.i(592121),r=e.i(185312),s=e.i(546446),a=e.i(51390),o=e.i(671525),n=e.i(901351),l=e.i(310847),c=e.i(776169),u=e.i(422825),d=e.i(837879),m=e.i(576816),f=e.i(553329),p=e.i(695881),g=e.i(143851),h=e.i(703123),b=e.i(61284);let y=(0,p.createLogger)("useGoogleLogin");var v=e.i(404893),w=e.i(367810),x=e.i(792461);e.s(["GoogleAuthScriptClient",0,function({onLoad:e,prompt:p=!0,isUserLoggedIn:A,redirectToCheckoutOnSignup:j}){let P=(0,a.useTranslations)("GoogleLogin"),S=(0,s.useSetAtom)(v.googleLoginInitilizedAtom),{loginWithGoogle:I,error:E,clearError:N}=function(e=!1){let t=(0,a.useTranslations)("GoogleLogin"),[r,p]=(0,i.useState)(null),v=(0,s.useSetAtom)(l.userHasLoggedInBeforeAtom),w=(0,s.useAtomValue)(h.gsiEmailStatesAtom),{updateEmailSubscriptions:x}=(0,u.useEmailPreferences)({skipStatus:!0}),{refresh:A}=(0,o.usePageNavigation)(),{syncPreferencesFromUpsx:j}=(0,c.usePreferences)(),{authSuccess:P,authRedirect:S}=(0,g.useUserLogin)(),I=(0,d.useSubscriptionsEnabled)(),E=(0,m.useSignupComplete)({formVariant:"account page google",sensitiveDataAuthorization:!0,deviceTimeZone:"u">typeof Intl?Intl.DateTimeFormat().resolvedOptions().timeZone:void 0});return{loginWithGoogle:(0,i.useCallback)(async i=>{let{credential:r}=i;p(null);try{let t=await n.upsxClient.auth.loginWithGoogle({google_id_token:r}),i=t?.isFirstLogin;if(await P({email:t.email,userID:t.userID,type:i?"signup":"login"},!1,{skipSignupCompleteEvent:!!i}),i){let{error:e}=await (0,f.tryCatch)(E());e&&y.warn("Failed to track signup-complete for Google signup",e)}let{newsletter:s,weekly:a,onYourRadar:o,marketing:l,alwaysSubscribe:c}=w||{};return(i||c)&&await x({newsletter:s,weekly:a,onYourRadar:o,marketing:l}).catch(e=>{console.error("Failed to update email subscriptions",e)}),i&&e&&I?S(b.PROMO_CHECKOUT_URL):S(),!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:p({header:t("emailAlreadyUsedGoogleHeader"),body:t.raw("emailAlreadyUsedGoogleBody")});break;case 1027:case 1030:p({header:t("emailAlreadyRegisteredGoogleHeader"),body:t("emailAlreadyRegisteredGoogleBody")});break;default:throw Error("No Specific Error")}}catch(e){p({header:t("somethingWentWrong")})}return!1}},[v,j,A,P,S,x,w,e,I,E]),error:r,clearError:(0,i.useCallback)(()=>{p(null)},[])}}(j),T=(0,x.useRefMemo)(I),C=(0,i.useRef)(null);E&&(C.current=E);let R=C.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=>{T.current?.(e)}}),S(!0)),e?.(),!A&&p&&t?.prompt()},id:"google-gsi-script"}),R&&(0,t.jsx)(w.Dialog,{open:!!E,onOpenChange:e=>!e&&N(),children:(0,t.jsx)(w.BasicDialog,{showCloseButton:!1,title:R.header||"",description:(0,t.jsx)("span",{dangerouslySetInnerHTML:{__html:R.body||""}}),primaryAction:{label:P("cancel"),onClick:N}})})]})}],145473)},499239,e=>{"use strict";var t=e.i(981030),i=e.i(284007);(0,t.atom)("auth");let r=(0,t.atom)(null);(0,t.atom)(null);let s=(0,t.atom)(!1),a=(0,t.atom)(null),o=(0,i.atomWithStorage)("wxu-web/keyval:cart","",void 0,{getOnInit:!0}),n=(0,t.atom)(""),l=(0,t.atom)(null),c=(0,i.atomWithStorage)("wxu-web/keyval:eventChainId","",void 0,{getOnInit:!0}),u=(0,t.atom)("idle");e.s(["addressDataAtom",0,r,"billingPreviewDataAtom",0,l,"cartProductIdAtom",0,o,"checkoutValidationAtom",0,u,"eventChainIdAtom",0,c,"promoCodeAtom",0,a,"showSuccessDialogAtom",0,s,"tpccAtom",0,n])},105335,e=>{"use strict";var t=e.i(699173),i=e.i(592121),r=e.i(747961);let s=(0,i.forwardRef)(({title:e,titleId:i,desc:r,descId:s,...a},o)=>(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",ref:o,"aria-labelledby":i,"aria-describedby":s,...a,children:[r?(0,t.jsx)("desc",{id:s,children:r}):null,void 0===e?(0,t.jsx)("title",{id:i,children:"Warning"}):e?(0,t.jsx)("title",{id:i,children:e}):null,(0,t.jsxs)("g",{fill:"currentColor",clipPath:"url(#a)",children:[(0,t.jsx)("path",{d:"M8.81 11.454a.8.8 0 1 1-1.6 0 .8.8 0 0 1 1.6 0M8.747 8.8V4.4a.75.75 0 1 0-1.5 0v4.4a.75.75 0 1 0 1.5 0"}),(0,t.jsx)("path",{fillRule:"evenodd",d:"M.83 8a7.167 7.167 0 1 1 14.333 0A7.167 7.167 0 0 1 .83 8m7.167-6.166a6.167 6.167 0 1 0 0 12.333 6.167 6.167 0 0 0 0-12.333",clipRule:"evenodd"})]}),(0,t.jsx)("defs",{children:(0,t.jsx)("clipPath",{id:"a",children:(0,t.jsx)("path",{fill:"currentColor",d:"M0 0h16v16H0z"})})})]})),a=i.default.forwardRef((e,i)=>(0,t.jsx)(r.BaseIcon,{ref:i,icon:s,...e}));a.displayName="Warning",e.s(["Warning",0,a])},118119,e=>{"use strict";var t=e.i(699173),i=e.i(592121),r=e.i(990420),s=e.i(666021),a=e.i(51390),o=e.i(924689),n=e.i(143851),l=e.i(269767),c=e.i(240058),u=e.i(825440),d=e.i(368847),m=e.i(677988),f=e.i(877957),p=e.i(609958),g=e.i(558802);let h=o.z.object({email:o.z.email({message:"Please enter a valid email address"}),password:o.z.string().min(8,{message:"Password must be at least 8 characters"})});e.s(["default",0,({loginBtnText:e})=>{let o=(0,a.useTranslations)("UserAuth"),{login:b}=(0,n.useUserLogin)(),[y,v]=(0,i.useState)(!1),[w,x]=(0,i.useState)(null),A=(0,r.useForm)({resolver:(0,s.zodResolver)(h),defaultValues:{email:"",password:""}}),j=async e=>{v(!0),x(null);try{await b(e.email,e.password)||(x("Invalid email or password. Please try again."),v(!1))}catch(e){x("An error occurred during login. Please try again."),v(!1),console.error("Login error:",e)}};return(0,t.jsxs)("div",{className:"@container/loginForm",children:[w&&(0,t.jsx)("div",{className:"rounded border border-red-200 bg-red-50 px-4 py-3 text-red-700",children:w}),(0,t.jsx)(l.Form,{...A,children:(0,t.jsxs)("form",{onSubmit:A.handleSubmit(j),children:[(0,t.jsx)(l.FormField,{control:A.control,name:"email",render:({field:e})=>(0,t.jsx)(l.FormItem,{children:(0,t.jsx)(l.FormControl,{children:(0,t.jsx)(u.Input,{...e,type:"email",label:o("email"),icon:p.Email})})})}),(0,t.jsx)(l.FormField,{control:A.control,name:"password",render:({field:e})=>(0,t.jsx)(l.FormItem,{children:(0,t.jsx)(l.FormControl,{children:(0,t.jsx)(m.PasswordInput,{...e,label:o("password"),icon:g.Locked})})})}),(0,t.jsxs)("div",{className:"prose mb-6 flex max-w-full flex-col justify-between gap-2 @lg/loginForm:flex-row-reverse @lg/loginForm:gap-6",children:[(0,t.jsx)("div",{className:"@max-lg/loginForm:text-right",children:(0,t.jsx)(c.default,{href:"/forgot-password",className:"text-sm whitespace-nowrap hover:underline",children:o("forgotPassword")})}),(0,t.jsx)(d.Text,{className:"m-0 @lg/loginForm:max-w-xl",dangerouslySetInnerHTML:{__html:o.raw("authenticationUniformityNote")}})]}),(0,t.jsx)(f.Button,{type:"submit",loading:y,disabled:y,children:e||o("signin")})]})})]})}])},81083,e=>{"use strict";var t=e.i(699173),i=e.i(592121),r=e.i(51390),s=e.i(118119),a=e.i(171176),o=e.i(877957),n=e.i(368847),l=e.i(983950),c=e.i(528600),u=e.i(731672),d=e.i(526824);e.s(["default",0,({initSignin:e,showLastName:m,hideConfirmPassword:f})=>{let[p,g]=(0,i.useState)(e),h=(0,r.useTranslations)("UserAuth"),{user:b,userProfile:y}=(0,c.useUser)(),{email:v,firstName:w}=y||{},x=(0,u.useUserLogout)(),{userLastName:A}=(0,d.useUserLastName)();return b?.isUserLoggedIn?(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"mb-6 flex items-end justify-between gap-1",children:[(0,t.jsx)(n.Text,{variant:"Title.M",color:"secondary",className:"font-semibold",children:h("yourAccount")}),(0,t.jsx)(o.Button,{variant:"link",type:"button",className:(0,n.textVariants)({className:"h-[revert] p-0",variant:"Body.M"}),onClick:()=>x(),children:h("logout")})]}),(0,t.jsx)(n.Text,{color:"secondary",children:[w,A].filter(Boolean).join(" ")}),(0,t.jsx)(n.Text,{color:"secondary",children:v})]}):(0,t.jsx)("div",{children:p?(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"mb-4 flex justify-between",children:[(0,t.jsx)(n.Text,{variant:"Title.M",className:"font-semibold",children:h("signin")}),(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsxs)(n.Text,{color:"secondary",children:[h("noAccount")," "]}),(0,t.jsx)(o.Button,{variant:"link",type:"button",className:(0,n.textVariants)({className:"h-[revert] p-0",variant:"Body.M",color:"secondary"}),onClick:()=>g(!1),children:h("signup")})]})]}),(0,t.jsx)(s.default,{loginBtnText:h("signinAndContinue")})]}):(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"text-center",children:[(0,t.jsx)(n.Text,{className:"mb-2",children:h("haveAccount")}),(0,t.jsxs)("div",{className:"flex justify-center gap-4",children:[(0,t.jsx)(o.Button,{variant:"secondary",className:"bg-gray-100",onClick:()=>g(!0),children:h("signin")}),(0,t.jsx)(l.default,{text:"signin_with",shape:"pill"})]})]}),(0,t.jsxs)("div",{className:"relative my-6",children:[(0,t.jsx)("div",{className:"absolute inset-0 flex items-center",children:(0,t.jsx)("div",{className:"w-full border-t border-gray-300"})}),(0,t.jsx)("div",{className:"relative flex justify-center text-sm",children:(0,t.jsx)("span",{className:"bg-white px-2 text-gray-500 uppercase",children:h("or")})})]}),(0,t.jsx)(n.Text,{variant:"Title.M",className:"mb-4 font-semibold",children:h("signup")}),(0,t.jsx)(a.default,{signupBtnText:h("signupAndContinue"),showLastName:m,hideConfirmPassword:f})]})})}])}]);