(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,599827,e=>{"use strict";var t=e.i(247865),i=e.i(965586),n=e.i(528600),r=e.i(901351);function o(){let e=new URLSearchParams(window.location.search),t=e.get("re");e.delete("re"),window.history.replaceState({},"",window.location.href.replace(`${0==[...e].length?"?":""}re=${t}`,"")),t||(e.set("re",Date.now().toString()),window.location.search=e.toString())}e.s(["PurchaseTokenRefresh",0,()=>{let{user:e}=(0,n.useUser)();return(0,t.useEffect)(()=>{if(!e.isUserLoggedIn)return;let t=(0,i.getCookie)("premium"),n=!1;if(t&&"string"==typeof t){let e=t.split(".")[1];if(e)try{let{expirationDateTime:t,iat:i,premium:r}=JSON.parse(atob(e))||{};if(r){let e=new Date(t);e.setDate(e.getDate()-1);let r=new Date,o=new Date(1e3*i);o.setDate(o.getDate()+1),n=r>=o&&r>=e}}catch(e){console.error("Failed to parse premium cookie JWT:",e)}}n&&(async()=>{try{let e=await r.upsxClient.purchase.getPurchaseToken();e?.premium&&o()}catch(e){console.error("Failed to refresh purchase token:",e)}})()},[e.isUserLoggedIn]),null},"reloadPageWithLoopCheck",0,o])},71977,e=>{"use strict";var t=e.i(965586),i=e.i(546446),n=e.i(949920),r=e.i(889753),o=e.i(543512),a=e.i(901351),s=e.i(892504),l=e.i(528600);async function u(e){try{if((0,t.getCookie)("premium")||(0,s.purchaseCheckedRecently)())return null;let i=await a.upsxClient.purchase.getPurchaseToken();if((0,s.markPurchaseChecked)(),i?.premium){let t=o.UserSubscriptionTiersMap[i.product];t&&e(t)}return!0}catch(e){return console.error("Failed to get UPSX token:",e),!1}}e.s(["PurchaseTokenSync",0,()=>(!function(){let{user:e}=(0,l.useUser)(),t=(0,i.useSetAtom)(r.userTierAtom);(0,n.default)(e.isUserLoggedIn?"upsx/cookie/purchase":null,()=>u(t))}(),null)],71977)},987070,e=>{"use strict";var t=e.i(902875),i=e.i(247865),n=e.i(381477);let r=(0,e.i(695881).createLogger)("SWRProvider");e.s(["SWRProvider",0,({children:e,fallback:o={}})=>{let[a]=(0,i.useState)(()=>new Map);return(0,t.jsx)(n.SWRConfig,{value:{provider:()=>a,fallback:o,onDiscarded:e=>r.warn("response discarded",{key:e})},children:e})}])},85617,e=>{"use strict";var t=e.i(247865),i=e.i(528600),n=e.i(45846),r=e.i(436028),o=e.i(288906),a=e.i(725296),s=e.i(521350),l=e.i(965586),u=e.i(313983);let c=async()=>{try{let e=await m();await v({upsxConsentResponse:e}),await p({upsxConsentResponse:e}),await y({upsxConsentResponse:e})}catch(e){console.log(e)}},d=({purpose:e,upsxConsentResponse:t})=>{let i=t?.find?.(t=>t?.purpose===e);return i?.consent},g=async({purpose:e,value:t,setByUser:i})=>{let r={purpose:e,consent:t,setByUser:i,consentDateTime:new Date().toISOString()};await n.upsxClient.consent.createUserConsent(r)},m=async()=>await n.upsxClient.consent.getUserConsent(),p=async({upsxConsentResponse:e})=>{let t=d({purpose:"sale-of-data",upsxConsentResponse:e}),{localSaleOfDataConsent:i,setByUser:n}=w();f({localSaleOfDataConsent:i,upsxSaleOfDataConsent:t}),h({upsxSaleOfDataConsent:t})&&await g({purpose:"sale-of-data",value:i,setByUser:n})},w=()=>{let e=window.DprSdk,t=e?.getUserConsent("sale-of-data"),i="boolean"==typeof t;return{localSaleOfDataConsent:i?t:e?.getRegimePurposeDefaultValue("sale-of-data")??!0,setByUser:i}},f=({localSaleOfDataConsent:e,upsxSaleOfDataConsent:t})=>{let i=window.DprSdk,n=window.navigator.globalPrivacyControl,r=(0,s.isLocalStorageAvailable)()?localStorage.getItem("saleOfDataConflict"):null,o=(0,a.getRegime)()===a.Regime.USA_CCPA&&!0===t&&!1===e&&!n;o&&!r?(0,s.isLocalStorageAvailable)()&&localStorage.setItem("saleOfDataConflict","true"):!o&&r&&(0,s.isLocalStorageAvailable)()&&localStorage.removeItem("saleOfDataConflict"),!1===t&&!0===e&&i?.setUserConsents({"sale-of-data":!1},{skipLogUserConsent:!0})},h=({upsxSaleOfDataConsent:e})=>{let t=!1,i=window.navigator.globalPrivacyControl;return("boolean"!=typeof e||i&&!0===e)&&(t=!0),t},v=async({upsxConsentResponse:e})=>{if(!a.US_REGIMES.includes((0,a.getRegime)())||window.navigator.globalPrivacyControl||!(()=>{let e=(0,l.getCookie)("premium");if(!e||"string"!=typeof e)return!1;let t=e.split(".")[1];if(!t)return!1;try{let{expirationDateTime:e,firstTransactionDateTime:i}=JSON.parse(atob(t))||{};if(!i||!e)return!1;return new Date(e).getTime()t?.find?.(t=>t?.purpose===e)?.setByUser)({purpose:"sale-of-data",upsxConsentResponse:e});if(!0===i||!0===t&&!1===i)return;await g({purpose:"sale-of-data",value:!0,setByUser:!1});let n=e?.find?.(e=>e?.purpose==="sale-of-data");n?(n.consent=!0,n.setByUser=!1):Array.isArray(e)&&e.push({purpose:"sale-of-data",consent:!0,setByUser:!1,consentDateTime:new Date().toISOString(),consentID:"",userID:""})},y=async({upsxConsentResponse:e})=>{if((0,a.getRegime)()!==a.Regime.USA_CCPA)return;let t=d({purpose:u.Purpose.SENSITIVE_DATA,upsxConsentResponse:e}),{localSensitiveDataConsent:i}=S();A({localSensitiveDataConsent:i,upsxSensitiveDataConsent:t}),function({upsxSensitiveDataConsent:e}){let t=!1;return"boolean"!=typeof e&&(t=!0),t}({upsxSensitiveDataConsent:t})&&await g({purpose:u.Purpose.SENSITIVE_DATA,value:!0,setByUser:!1})},S=()=>{let{DprSdk:e}=window,t=e?.getUserConsent(u.Purpose.SENSITIVE_DATA),i="boolean"==typeof t;return{localSensitiveDataConsent:i?t:e?.getRegimePurposeDefaultValue(u.Purpose.SENSITIVE_DATA)??!0,setByUser:i}},A=async({localSensitiveDataConsent:e,upsxSensitiveDataConsent:t})=>{let{DprSdk:i}=window;"boolean"==typeof t&&t!==e&&i?.setUserConsents({[u.Purpose.SENSITIVE_DATA]:t},{skipLogUserConsent:!0})};e.s(["UserAuthSync",0,()=>(!function(){let[e,l]=(0,t.useState)(!1),[u,c]=(0,t.useState)(null),d=(0,t.useRef)(!1),g=(0,a.getRegime)(),{user:{isUserLoggedIn:m,userID:p,anonId:w}}=(0,i.useUser)(),f=(0,t.useCallback)(async(e={})=>{if(p){l(!0),c(null);try{let t,i,s,l,u,c=await n.upsxClient.applications.getApplications(e.appId||"twc-web-registered",e.endpointId||p),f=c?.partners||[],h=(t=[],(i=o.default.env.NEXT_PUBLIC_OMNITURE_ID||null)&&t.push({name:"omniture",id:i}),(s=function({upsxId:e,anonId:t}){return e||t||null}({upsxId:p,anonId:w}))&&(t.push({name:"amplitude",id:s}),t.push({name:"airlytics",id:s})),(l=o.default.env.NEXT_PUBLIC_MPARTICLE_ID||null)&&t.push({name:"mParticle",id:l}),!m&&l&&t.push({name:"braze",id:l}),m&&p&&(t.push({name:"zuora",id:p}),t.push({name:"braze",id:p})),u=o.default.env.NEXT_PUBLIC_SOURCEPOINT_DSR_ID||null,a.RESTRICTIVE_REGIMES.includes(g)&&u&&t.push({name:"sourcepoint",id:u}),t),v=(0,r.hasLength)(f)?h.filter(e=>{let t=f.find(t=>t.name===e.name);return!t||t.id!==e.id}):h;return v.length&&(c?await n.upsxClient.applications.addPartner(e.appId||"twc-web-registered",e.endpointId||p,{partners:v,version:"1.0.0"}):await n.upsxClient.applications.createApplication({appId:e.appId||"twc-web-registered",endpointId:e.endpointId||p,partners:v,version:"1.0.0"})),d.current=!0,{success:!0,addedOrUpdated:v}}catch(t){let e=t instanceof Error?t:Error("Unknown error occurred");return c(e),{success:!1,error:e.message}}finally{l(!1),(0,s.isLocalStorageAvailable)()&&localStorage.setItem("PARTNERS_SYNC","false")}}},[p]);(0,t.useEffect)(()=>{if(!(0,s.isLocalStorageAvailable)())return;let e=localStorage.getItem("PARTNERS_SYNC"),t=e&&JSON.parse(e);m&&p&&t&&!d.current&&(async()=>{await f()})()},[p,m,f])}(),!function(){let e=(0,t.useRef)(!1),{user:{isUserLoggedIn:n}}=(0,i.useUser)();(0,t.useEffect)(()=>{n&&!e.current&&(c(),e.current=!0)},[n])}(),null)],85617)},157725,e=>{"use strict";var t=e.i(247865),i=e.i(546446),n=e.i(528600),r=e.i(776169),o=e.i(310847);let a=!1;var s=e.i(725287),l=e.i(343277),u=e.i(553329),c=e.i(145651),d=e.i(249725);e.s(["UserPreferenceSync",0,()=>(!function(){let{user:{isUserLoggedIn:e,userID:s},userProfile:l}=(0,n.useUser)(),{updatePreferences:u}=(0,r.usePreferences)(),c=(0,i.useAtomValue)(o.wxuUserPreferenceAtom);(0,t.useEffect)(()=>{(async()=>{if(e&&l&&s&&!a){a=!0;try{c&&await u(c,!1)}catch(e){console.error("Failed to sync user preferences:",e),a=!1}}})()},[e,l,s,u,c])}(),!function(){let e=(0,s.useParams)(),n=e?.locale||"en-US",{favoriteLocations:r}=(0,c.default)(),{hasResolvedPlaceId:a,recordFeatureId:g}=(0,d.useLocationFeatureIds)(),[m,p]=(0,i.useAtom)(o.wxuUserLocationFeatureIdSweepVersionAtom),w=(0,t.useRef)(!1),f=(0,t.useRef)(!1);(0,t.useEffect)(()=>()=>{f.current=!0},[]),(0,t.useEffect)(()=>{if(w.current||1===m)return;let e=function(e,t){let i=new Set,n=[];for(let r of e){let e=r.placeID;!e||i.has(e)||t(e)||(i.add(e),n.push(e))}return n}(r,a);if(0===e.length){r.length>0&&1!==m&&p(1);return}w.current=!0,(async()=>{let t=!0;for(let i=0;i{let{data:i,error:r}=await (0,u.tryCatch)((0,l.getLocationPointByPlaceId)(e,n));if(f.current)return;if(r){t=!1;return}let o=i?.location;g({placeId:e,geocode:o?`${o.latitude},${o.longitude}`:void 0},o?.featureId??null)}))}t&&!f.current&&p(1)})()},[r,a,g,m,p,n])}(),null)],157725)},569579,e=>{"use strict";var t=e.i(902875),i=e.i(247865),n=e.i(546446),r=e.i(725287),o=e.i(540223),a=e.i(358273);let s=()=>{let e=(0,r.usePathname)(),t=(0,n.useSetAtom)(o.pageViewAtom);return(0,i.useEffect)(()=>{if(!e)return;let i=(0,a.getMetricsSession)();(!i||(0,a.checkSessionTimestampExpired)())&&(0,a.setIsNewMestricsSession)(),(0,a.setMetricsSession)(i),(0,a.incrementPageViewCount)(e),t({pathname:e,count:(0,a.getMetricsSession)()?.pageCount||1})},[e,t]),null};var l=e.i(288906),u=e.i(947118),c=e.i(310847),d=e.i(382602),g=e.i(528600),m=e.i(688070),p=e.i(456215),w=e.i(647292),f=e.i(491240),h=e.i(915044),v=e.i(293163),y=e.i(737801),S=e.i(236433);let A=()=>{let e=(0,r.usePathname)(),t=(0,n.useAtomValue)(S.pageAtomsPathnameAtom);return!!e&&t===e};var C=e.i(630986),I=e.i(800462),b=e.i(608201),D=e.i(236593),P=e.i(128541),E=e.i(64412),k=e.i(797770),T=e.i(866137),V=e.i(513539),L=e.i(333350);let U=["article","video","liveblog"];var M=e.i(521350);let O="location-viewed-last-fired";var R=e.i(147732);let _=new Date().getTime(),x=(0,R.debounce)(()=>{window.scrollY>N&&(N=window.scrollY)},250);L.default&&window.addEventListener("scroll",x);let N=L.default&&window.innerHeight>0?window.innerHeight:0,H=({scriptSrc:e})=>{let o=(0,n.useAtomValue)(m.isWebViewOnlyAtom);(()=>{let e=(0,n.useAtomValue)(m.isWebViewOnlyAtom),t=(0,n.useAtomValue)(w.webViewPlatformAtom),r="us2-fb061d169ced8343850163112c402d41",o=(0,u.useIsInitialized)(),s=(0,i.useRef)(o),{user:{isUserLoggedIn:l,userID:h}}=(0,g.useUser)(),v=(0,n.useAtomValue)(d.userEmailAtom),y=l?h:null,S=l?v:"",A=(0,n.useAtomValue)(c.wxuUserAnonymousIdAtom),C=(({hasInvokedMPInit:e,apiKey:t,isUserLoggedIn:i,customerid:n,email:r,other:o})=>!e&&t&&o&&(i&&n&&r||!i))({hasInvokedMPInit:s.current,apiKey:r,isUserLoggedIn:l,customerid:y,email:S,other:A});(0,i.useEffect)(()=>{if(C){s.current=!0;let i={isDevelopmentMode:!1,logLevel:"warning",identifyRequest:{userIdentities:{email:S,customerid:y,other:(0,f.truncateIdentityValue)(A)}},v1SecureServiceUrl:"mparticle.weather.com/webevents/v1/JS/",v2SecureServiceUrl:"mparticle.weather.com/webevents/v2/JS/",v3SecureServiceUrl:"mparticle.weather.com/webevents/v3/JS/",configUrl:"mparticle.weather.com/tags/JS/v2/",identityUrl:"mparticle.weather.com/identity/v1/",aliasUrl:"mparticle.weather.com/webevents/v1/identity/",dataPlan:{planId:"weather_web",planVersion:3},identityCallback:e=>{if(e?.getUser()){let t=e.getUser().getMPID();t&&(console.debug("MParticle: Identity callback triggered",t),(e=>{try{let t=JSON.parse(localStorage.getItem("wxu-web/keyval:mparticleUser")||"{}"),i=t?.value?.mpid;if(i&&i!==e){let e=(0,a.getMetricsSession)();if(e&&Number.isFinite(e.sessionStartTime)&&Date.now()-e.sessionStartTime{let e=(0,u.useIsInitialized)(),t=(0,r.usePathname)(),o=(0,y.useEventAttributes)(),a=(0,C.useCMSAttributes)(),s=(0,n.useAtomValue)(b.sourcePageAtom),l=(0,n.useAtomValue)(D.sourceModuleAtom),[c,d]=(0,i.useState)(!1),g=(0,i.useRef)(!1),m=(0,i.useMemo)(()=>({author:a?.author||"",contentId:a?.contentId,premiumContent:a?.premiumContent,publishDate:a?.publishDate,provider:a?.provider,title:a?.title,nodeTypes:a?.nodeType,pageTemplate:a?.pageTemplate,iabContent:a?.iabContent??null,tagsAnalytics:a?.tagsAnalytics,tagsGeo:a?.tagsGeo,tagsKeyword:a?.tagsKeyword,tagsStorm:a?.tagsStorm,collection:a?.collection,entitlements:a?.entitlements,createdDate:a?.createdDate,...o,fromString:o.fromString??"",url:t?(0,v.stripLastPartOfSlug)(t):"",sourcePage:s??"",sourceModule:l?.id??null,sourceModuleName:l?.name??null,...l?.modulePosition!=null&&{sourcePosition:l.modulePosition},sourceElement:l?.element??null}),[o,a,t,s,l]);return(0,i.useEffect)(()=>{(0,v.areObjectValuesDefined)(m)&&!c&&d(!0)},[m,c]),(0,i.useCallback)(async()=>{if(m?.pageId==="article"&&e&&c&&!g.current)try{window.mParticle?.logEvent?.("article-viewed",window.mParticle?.EventType?.Other,m),console.debug(`MParticle: Event "article-viewed" tracked - ${m?.pageId}`),g.current=!0}catch(e){console.error('MParticle: Event "article-viewed" failed',e)}},[e,m,c])})();return((0,i.useEffect)(()=>{s()},[s]),(0,i.useEffect)(()=>{l()},[l]),o)?(0,t.jsx)("script",{id:"mparticle-webview-sdk",dangerouslySetInnerHTML:{__html:`(function(){window.mParticle=window.mParticle||{EventType:{Unknown:0,Navigation:1,Location:2,Search:3,Transaction:4,UserContent:5,UserPreference:6,Social:7,Other:8}};window.mParticle.eCommerce={Cart:{}};window.mParticle.Identity={};window.mParticle.config=window.mParticle.config||{};window.mParticle.config.rq=[];window.mParticle.ready=function(t){window.mParticle.config.rq.push(t)};function e(e,o){return function(){if(o){e=o+"."+e}var t=Array.prototype.slice.call(arguments);t.unshift(e);window.mParticle.config.rq.push(t)}}var o=["endSession","logError","logEvent","logForm","logLink","logPageView","setSessionAttribute","setAppName","setAppVersion","setOptOut","setPosition","startNewSession","startTrackingLocation","stopTrackingLocation"];var n=["setCurrencyCode","logCheckout"];var i=["identify","login","logout","modify"];o.forEach(function(t){window.mParticle[t]=e(t)});n.forEach(function(t){window.mParticle.eCommerce[t]=e(t,"eCommerce")});i.forEach(function(t){window.mParticle.Identity[t]=e(t,"Identity")});var r=document.createElement("script");r.type="text/javascript";r.async=true;r.src="${e}";var c=document.getElementsByTagName("script")[0];c.parentNode.insertBefore(r,c)})();`}}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(W,{}),(0,t.jsx)("script",{src:e})]})},W=()=>{let e,t=(()=>{let e=(0,u.useIsInitialized)(),t=(0,y.useEventAttributes)(),[n,r]=(0,i.useState)(!1),o=(0,i.useRef)(!1),s=(0,i.useMemo)(()=>({...t}),[t]);return(0,i.useEffect)(()=>{(0,v.areObjectValuesDefined)(s)&&!n&&r(!0)},[s,n]),(0,i.useCallback)(async()=>{if((0,a.isNewMetricsSession)()&&e&&n&&!o.current)try{window.mParticle?.logEvent?.("session-start",window.mParticle?.EventType?.Other,s),o.current=!0,(0,a.deleteIsNewMestricsSession)(),console.debug(`MParticle: Event "session-start" tracked - sessionId: ${s.sessionId}`)}catch(e){console.error('MParticle: Event "session-start" failed',e)}},[e,s,n])})(),r=(()=>{let e=(0,u.useIsInitialized)(),t=A(),r=(0,y.useEventAttributes)(),o=(0,C.useCMSAttributes)(),a=r.pageId,s=L.default&&!["video","article"].includes(a)?window.location.href:"",[l,c]=(0,i.useState)(!1),d=(0,i.useRef)(!1),g=(0,i.useRef)(void 0),[m,p]=(0,n.useAtom)(I.fromSearchResultAtom),[w,f]=(0,n.useAtom)(b.sourcePageAtom),[h,S]=(0,n.useAtom)(D.sourceModuleAtom),{location:M}=(0,E.useLocation)(),O=(0,n.useAtomValue)(k.adsMetricsUnitAndZoneAtom),R=(0,n.useAtomValue)(T.adBlockAtom),_=(0,n.useAtomValue)(P.purchaseSourceAttributionAtom),x="subscribe"===a||"subscribe-checkout"===a?_:null,N=(0,n.useAtomValue)(V.layoutStateAtom),H=(0,n.useAtomValue)(V.activeEventAtom),W=(0,i.useMemo)(()=>{let e=U.includes(a)&&o?{...null!=o.title&&{title:o.title},...null!=o.author&&{author:o.author},...null!=o.contentId&&{contentId:o.contentId},...null!=o.collection&&{collection:o.collection},...null!=o.createdDate&&{createdDate:o.createdDate},...null!=o.entitlements&&{entitlements:o.entitlements},...null!=o.nodeType&&{nodeTypes:o.nodeType},...null!=o.iabContent&&{iabContent:o.iabContent},...null!=o.pageTemplate&&{pageTemplate:o.pageTemplate},...null!=o.premiumContent&&{premiumContent:o.premiumContent},...null!=o.provider&&{provider:o.provider},...null!=o.publishDate&&{publishDate:o.publishDate},...null!=o.tagsAnalytics&&{tagsAnalytics:o.tagsAnalytics},...null!=o.tagsGeo&&{tagsGeo:o.tagsGeo},...null!=o.tagsKeyword&&{tagsKeyword:o.tagsKeyword},...null!=o.tagsStorm&&{tagsStorm:o.tagsStorm},...null!=o.cmsUrl&&{cmsUrl:o.cmsUrl}}:{};return{...r,...M?.presentationName&&{wlocPresentationName:M?.presentationName},...m&&{fromSearchResult:m},sourcePage:x?.sourcePage??w??"",sourceModule:x?.sourceModule??h?.id??null,sourceModuleName:h?.name??null,...h?.position!=null&&{sourcePosition:h.position},sourceElement:x?.sourceElement??h?.element??null,...x?.sourceUpsellPlacement&&{sourceUpsellPlacement:x.sourceUpsellPlacement},adBlock:R,...O&&{adsMetricsUnitAndZone:O},...e,fullUrl:s,articleHeadline:"",layoutState:N,activeEvent:H}},[r,M,m,w,h,x,R,O,o,s,N,H]);return(0,i.useEffect)(()=>{(0,v.areObjectValuesDefined)(W)&&!l&&c(!0)},[W,l]),(0,i.useCallback)(async()=>{if(g.current!==W.pageId&&(d.current=!1,g.current=W.pageId),e&&t&&l&&!d.current)try{window.mParticle?.logEvent?.("page-viewed",window.mParticle?.EventType?.Other,W),d.current=!0,m&&p(null),w&&f(null),h&&S(null),console.debug(`MParticle: Event "page-viewed" tracked - ${W.pageId}`)}catch(e){console.error('MParticle: Event "page-viewed" failed',e)}},[e,t,W,l,m,p,w,f,h,S])})(),o=(()=>{let{location:e}=(0,E.useLocation)(),t=(0,u.useIsInitialized)(),n=(0,y.useEventAttributes)(),r=e?.geocode,o=r?.split?.(","),a=o?.[0]?parseFloat(o[0]):void 0,s=o?.[1]?parseFloat(o[1]):void 0,l=e?.ianaTimeZone,c="string"==typeof l&&l.length>0?l.slice(0,255):"Etc/UTC",d=n.sessionId,g=(0,i.useMemo)(()=>({...n,latitude:a,longitude:s,ianaTimeZone:c}),[n,a,s,c]);return(0,i.useCallback)(async()=>{if(!L.default||!t||!r||!d||!Number.isFinite(a)||!Number.isFinite(s)||!(0,v.areObjectValuesDefined)(g))return;let i=(()=>{if(!(0,M.isLocalStorageAvailable)())return null;try{let e=localStorage.getItem(O);if(!e)return null;let t=JSON.parse(e);if("string"!=typeof t?.geocode||"string"!=typeof t?.sessionId)return null;return t}catch{return null}})();if(!i||i.geocode!==r||i.sessionId!==d)try{window.mParticle?.logEvent?.("location-viewed",window.mParticle?.EventType?.Other,g);if((0,M.isLocalStorageAvailable)())try{localStorage.setItem(O,JSON.stringify({geocode:r,sessionId:d}))}catch{}console.debug(`MParticle: Event "location-viewed" tracked - ${e?.displayName||"Unknown location"}`)}catch(e){console.error('MParticle: Event "location-viewed" failed',e)}},[t,g,r,d,a,s,e?.displayName])})();return e=(0,y.useEventAttributes)(),(0,i.useEffect)(()=>{let t=()=>{if(window.mParticle?.isInitialized?.()){let t,i,n,r=(new Date().getTime()-_)/1e3,o=(t=document.documentElement.scrollHeight,i=window.innerHeight,N=N||window.scrollY,(n=t===i?100:Math.round(N/(t-i)*100))>100?n=100:n{window.removeEventListener("beforeunload",t),window.removeEventListener("blur",t)}},[e]),(0,i.useEffect)(()=>{t()},[t]),(0,i.useEffect)(()=>{r()},[r]),(0,i.useEffect)(()=>{o()},[o]),null};var F=e.i(533760),j=e.i(695881),B=e.i(605781),G=e.i(128713),$=e.i(540768),z=e.i(378869),J=e.i(160317),K=e.i(145651),Y=e.i(45587);let Z=null,q=e=>(Z&&e.event.context&&(e.event.context.traits=Z),e),X={name:"traits-plugin",type:"enrichment",version:"1.0.0",isLoaded:()=>!0,load:()=>Promise.resolve(),track:q,page:q},Q={"daily-newsletters-1":"newsletter","marketing-emails-1":"marketing","weekly-brief":"weekly"},ee=e=>`[${e.map(e=>`'${e}'`).join(",")}]`;var et=e.i(423356);let ei=(0,j.createLogger)("useRegisterTraitsPlugin"),en=e=>(e.event.context&&(e.event.context.ht_eventsource="weather_web",e.event.context.ht_environment="production"),e),er={name:"web-feed-context-plugin",type:"enrichment",version:"1.0.0",isLoaded:()=>!0,load:()=>Promise.resolve(),track:en,page:en,identify:en};var eo=e.i(851736);let ea=(0,j.createLogger)("useRegisterWebFeedPlugin");var es=e.i(181848);let el=e=>{let{properties:t}=e.event;return t&&!(0,es.getAllowFullMetrics)()&&(e.event.properties=(0,es.applyPrivacyOptOut)(t,t.physicalCountry)),e},eu={name:"full-metrics-consent-plugin",type:"enrichment",version:"1.0.0",isLoaded:()=>!0,load:()=>Promise.resolve(),track:el,page:el};var ec=e.i(650556);let ed=(0,j.createLogger)("useRegisterFullMetricsConsentPlugin");var eg=e.i(839315);let em=(0,e.i(284007).atomWithStorage)("wx-ht-identities",null,void 0,{getOnInit:!0});var ep=e.i(576688);let ew=(0,j.createLogger)("useIdentify"),ef=["isLoggedIn","isRegisteredUser","premium","premiumProductTier","upsxId","Amplitude.device_id","$FirstName","$Gender","saleOfDataAuthorization","sensitiveDataAuthorization","premiumProductId","premiumExpiration","premiumStart","premiumFirstTransactionDate","premiumProductAutoRenew","premiumPrice","premiumProductName","premiumProductTerm","recentLocationsCount","favoriteLocationsCount","appVersion","installationId","twcId"];var eh=e.i(867059),ev=e.i(682142),ey=e.i(782937),eS=e.i(950771),eA=e.i(537989),eC=e.i(695203),eI=e.i(158662),eb=e.i(777638),eD=e.i(727365),eP=e.i(896363),eE=e.i(924776),ek=e.i(122124);let eT=(0,j.createLogger)("useSessionStart"),eV=["SUN","MON","TUE","WED","THU","FRI","SAT"],eL=new Set(["email-campaign","email-triggered","push-campaign","push-triggered","webpush-campaign","webpush-triggered","iam-campaign","iam-triggered"]),eU=new Set(["city","locality","neighborhood","airport","postal","poi","ski","geocode","locid"]),eM=new Set(["mapbox","twc-poi","twc-v3-loc-search","twc-v3-loc-point"]),eO=["cookiesEnabled","deviceClass","functionalTechnologies","geographicallyRelevantAds","gpcSignalOptOut","hourOfDay","locale","pageId","partner","physicalCountry","physicalState","priv","privProducts","regime","schemaVersion","sessionId","sessionStartTime","wlocCity","wlocCountry","wlocDMA","wlocState"],eR=(0,j.createLogger)("useLocationViewed"),e_=["SUN","MON","TUE","WED","THU","FRI","SAT"],ex=new Set(["city","locality","neighborhood","airport","postal","poi","ski","geocode","locid"]),eN=new Set(["mapbox","twc-poi","twc-v3-loc-search","twc-v3-loc-point"]),eH="wx-ht-location-viewed-last-fired",eW=e=>Math.trunc(10*e)/10,eF=["cookiesEnabled","deviceClass","functionalTechnologies","geographicallyRelevantAds","gpcSignalOptOut","hourOfDay","locale","pageId","partner","physicalCountry","physicalState","priv","regime","schemaVersion","sessionId","sessionStartTime","siteMode","wlocCity","wlocCountry","wlocDMA","wlocState"];var ej=e.i(673915),eB=e.i(604323),eG=e.i(736677),e$=e.i(220126),ez=e.i(50727);let eJ=(0,j.createLogger)("usePageView"),eK=["SUN","MON","TUE","WED","THU","FRI","SAT"],eY=new Set(["email-campaign","email-triggered","push-campaign","push-triggered","webpush-campaign","webpush-triggered","iam-campaign","iam-triggered"]),eZ=new Set(["city","locality","neighborhood","airport","postal","poi","ski","geocode","locid"]),eq=new Set(["mapbox","twc-poi","twc-v3-loc-search","twc-v3-loc-point"]),eX=["article","video","liveblog"],eQ=["url","fullUrl","dayOfWeek","adsMetricsUnitAndZone","pageId","pageCount","schemaVersion","sessionId","sessionStartTime","locale","partner","deviceClass","wlocCity","wlocCountry","wlocState","siteMode","regime","cookiesEnabled","gpcSignalOptOut","functionalTechnologies","geographicallyRelevantAds","priv","hourOfDay","physicalCountry","physicalState","wlocDMA"],e0=null,e1=(0,j.createLogger)("usePageViewEnd"),e3=["SUN","MON","TUE","WED","THU","FRI","SAT"],e5=new Set(["city","locality","neighborhood","airport","postal","poi","ski","geocode","locid"]),e2=new Set(["mapbox","twc-poi","twc-v3-loc-search","twc-v3-loc-point"]),e6=["adLoaded","adRequested","adsMetricsUnitAndZone","cookiesEnabled","dayOfWeek","deviceClass","functionalTechnologies","geographicallyRelevantAds","gpcSignalOptOut","hourOfDay","locale","pageCount","pageId","partner","physicalCountry","physicalState","priv","regime","schemaVersion","sessionId","sessionStartTime","siteMode","url","wlocCity","wlocCountry","wlocDMA","wlocState"],e7=L.default?new Date().getTime():0,e9=L.default&&window.innerHeight>0?window.innerHeight:0;L.default&&window.addEventListener("scroll",function(){window.scrollY>e9&&(e9=window.scrollY)});let e8=null,e4=null,te=new Set,tt=()=>e4,ti=e=>(te.add(e),()=>{te.delete(e)}),tn=(0,j.createLogger)("useArticleView"),tr=["SUN","MON","TUE","WED","THU","FRI","SAT"],to=new Set(["city","locality","neighborhood","airport","postal","poi","ski","geocode","locid"]),ta=new Set(["mapbox","twc-poi","twc-v3-loc-search","twc-v3-loc-point"]),ts=["appVersion","author","contentId","cookiesEnabled","createdDate","dayOfWeek","deviceClass","functionalTechnologies","geographicallyRelevantAds","gpcSignalOptOut","hourOfDay","interestBasedAds","locale","pageId","pageType","partner","physicalCountry","physicalState","priv","publishDate","regime","sessionId","sessionStartTime","siteMode","url","wlocCity","wlocCountry","wlocDMA","wlocState"],tl=null;var tu=e.i(553329),tc=e.i(723417);let td=(0,j.createLogger)("useArticleViewWebview"),tg=e=>{if(!e)return null;let t=new Date(e).getTime();return Number.isNaN(t)?null:t};var tm=e.i(320209),tp=e.i(409628);let tw=(0,j.createLogger)("useArticleViewEnd"),tf=null,th=new Set,tv=e=>{let t=tf;if(tf=null,!t||th.has(t.payload.articleViewId))return;var i,n=t.payload.articleViewId;if(th.add(n),th.size>10){let e=th.values().next().value;void 0!==e&&th.delete(e)}i=t.payload.articleViewId,e8?.id===i&&(e8=null),e4?.id===i&&(e4=null,te.forEach(e=>e()));let r=new Date;try{(0,B.trackArticleViewEnd)({...t.payload,articleExitReason:e,dayOfWeek:tp.WEEK_DAYS[r.getDay()]??"",hourOfDay:r.getHours()}),tw.info(`Hightouch: Event "article-view-end" tracked (${e})`)}catch(e){tw.error('Hightouch: Event "article-view-end" failed',{error:e})}},ty=(0,j.createLogger)("useSessionEnd"),tS="hightouch-session-end-snapshot",tA=e=>{(0,M.isLocalStorageAvailable)()&&localStorage.setItem(tS,JSON.stringify(e))},tC=(0,j.createLogger)("useTrackPageMonetized"),tI=/top300|position1/i,tb=e=>e[0]?.slot?.getSlotElementId?.()??"";var tD=e.i(723469);let tP="data-track-string";(0,j.createLogger)("Hightouch");let tE=({scriptSrc:e})=>{if((0,n.useAtomValue)(m.isWebViewOnlyAtom))return(0,t.jsx)(tT,{});let i=l.default.env.NEXT_PUBLIC_HIGHTOUCH_API_HOST||"us-east-1.hightouch-events.com";return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(tk,{}),(0,t.jsx)(F.default,{id:"hightouch-sdk",strategy:"afterInteractive",children:`!function(){var e=window.htevents=window.htevents||[];if(!e.initialize)if(e.invoked)window.console&&console.error&&console.error("Hightouch snippet included twice.");else{e.invoked=!0,e.methods=["trackSubmit","trackClick","trackLink","trackForm","pageview","identify","reset","group","track","ready","alias","debug","page","once","off","on","addSourceMiddleware","addIntegrationMiddleware","setAnonymousId","addDestinationMiddleware"],e.factory=function(t){return function(){var n=Array.prototype.slice.call(arguments);return n.unshift(t),e.push(n),e}};for(var t=0;t{let e,t;return e=(0,n.useSetAtom)(G.isHtEventsReadyAtom),(0,i.useEffect)(()=>{if(!L.default)return;let t=!1,i=()=>{window.htevents&&!t&&(t=!0,window.htevents.ready(()=>{window.htevents&&((0,B.setHtEvents)(window.htevents),e(!0))}))};return i(),window.addEventListener("htevents:loaded",i),()=>{window.removeEventListener("htevents:loaded",i)}},[e]),(()=>{let e=(0,n.useSetAtom)(Y.traitsAtom),t=(0,n.useSetAtom)(Y.areTraitsReadyAtom),{user:r}=(0,g.useUser)(),{anonId:o,userID:a,isUserLoggedIn:s,isUserPremium:l,subscriptionTier:u}=r,m=(0,n.useAtomValue)(d.userFirstNameAtom),p=(0,n.useAtomValue)(d.userGenderAtom),w=(0,n.useAtomValue)(d.userEmailAtom),f=(0,n.useAtomValue)(z.emailPreferencesAtom),h=(0,n.useAtomValue)(c.userHasLoggedInBeforeAtom),{recentLocations:v,favoriteLocations:y}=(0,K.default)(),S=(0,i.useMemo)(()=>{if(!L.default)return null;let e=function(e){if(!e)return{};let[,t]=e.split(".");if(!t)return{};let i=t.replace(/-/g,"+").replace(/_/g,"/");try{return JSON.parse(window.atob(i))}catch{return{}}}((0,$.getCookie)("subscription")??""),t="b1f2a8b9d69b0e3e05fe6d294ee6a35cce1a3921",i=s&&f?.userId===a?(f.subscriptions??[]).flatMap(e=>{let t=Q[e.subscriptionGroupName];return e.isSubscribed&&t?[t]:[]}):[];return{isLoggedIn:s,isRegisteredUser:s||h||!1,premium:l??!1,premiumProductTier:(0,J.getSubscriptionTierKey)(u),upsxId:a,"Amplitude.device_id":o,$FirstName:m??"",$Gender:p??"",saleOfDataAuthorization:window.DprSdk?.getUserConsent("sale-of-data")!==!1,sensitiveDataAuthorization:window.DprSdk?.getUserConsent("sensitive-data")!==!1,premiumProductId:e.productID??null,premiumExpiration:e.expirationDateTime??null,premiumStart:e.transactionDateTime??null,premiumFirstTransactionDate:e.firstTransactionDateTime??null,premiumProductAutoRenew:e.autoRenew??null,premiumPrice:e.price??null,premiumProductName:e.productName??null,premiumProductTerm:e.term??null,recentLocationsCount:v.length,favoriteLocationsCount:y.length,...s&&w?{registeredEmail:w}:{},appVersion:t.slice(0,10),buildVersion_ds:t,emailSubscriptions:ee(i),subscribedAlerts_ds:ee([]),experiment_ds:null,variant_ds:null,lotame_id:null,triggerIds_ds:null,triggersLastUpdated_ds:null,ppid:null,premiumBundle:null,routines:null,routinesCount:0,transunionL2:null,transunionL3:null,videoAutoplaySettings_ds:null,installationId:o,twcId:a,devUser:!1}},[s,h,l,u,a,o,m,p,w,f,v,y]);(0,i.useEffect)(()=>{S&&(e(S),Z=S,t(!0))},[S,e,t])})(),(()=>{let e=(0,n.useAtomValue)(G.isHtEventsReadyAtom),[t,r]=(0,n.useAtom)(et.isTraitsPluginRegisteredAtom);(0,i.useEffect)(()=>{L.default&&e&&window.htevents&&(t||window.htevents.register(X).then(()=>r(!0)).catch(e=>ei.error("Failed to register traits plugin",e)))},[e,t,r])})(),(()=>{let e=(0,n.useAtomValue)(G.isHtEventsReadyAtom),[t,r]=(0,n.useAtom)(eo.isWebFeedPluginRegisteredAtom);(0,i.useEffect)(()=>{L.default&&e&&window.htevents&&(t||window.htevents.register(er).then(()=>r(!0)).catch(e=>ea.error("Failed to register web feed context plugin",e)))},[e,t,r])})(),(()=>{let e=(0,n.useAtomValue)(G.isHtEventsReadyAtom),[t,r]=(0,n.useAtom)(ec.isFullMetricsConsentPluginRegisteredAtom);(0,i.useEffect)(()=>{L.default&&e&&window.htevents&&(t||window.htevents.register(eu).then(()=>r(!0)).catch(e=>ed.error("Failed to register full metrics consent plugin",e)))},[e,t,r])})(),(()=>{let[e,t]=(0,n.useAtom)(em),r=(0,n.useAtomValue)(G.isHtEventsReadyAtom),o=(0,n.useAtomValue)(Y.areTraitsReadyAtom),s=(0,n.useAtomValue)(Y.traitsAtom),l=(0,n.useSetAtom)(ep.isIdentifiedAtom);(0,u.useIsInitialized)();let{user:c,isUserIdLoading:d}=(0,g.useUser)(),{anonId:m,userID:p}=c,w=(0,a.getMetricsSession)()?.sessionId??"",f=r&&o&&!d;(0,i.useEffect)(()=>{if(!window.htevents||!m||!f)return;let i={anonId:m,userID:p,sessionId:w};e&&JSON.stringify(e)===JSON.stringify(i)||(e?.userID&&!p&&(window.htevents.reset(),l(!1),ew.info("Hightouch: reset() called on logout")),window.htevents.setAnonymousId(m),t(i))},[m,p,w,f,e,t,l]);let h=L.default?(0,eg.getmParticleId)():null,v=r&&o&&!!s&&!!h&&ef.every(e=>void 0!==s[e])&&!d&&s.upsxId===p&&s.twcId===p,y=(0,i.useRef)(null);(0,i.useEffect)(()=>{if(!window.htevents||!h||!v)return;let e=JSON.stringify({mpid:h,traits:s});e!==y.current&&(y.current=e,(0,B.identify)(h,s),l(!0),ew.info(`Hightouch: identify() called - userId: ${h}`))},[h,s,v,l])})(),(()=>{let e=(0,r.usePathname)(),t=(0,n.useAtomValue)(eA.pageIdAtom),o=(0,n.useAtomValue)(eS.pageLocaleAtom),s=(0,n.useAtomValue)(eC.deviceClassAtom),l=(0,n.useAtomValue)(eI.experimentJoinListAtom),{location:u,isLoading:c}=(0,E.useLocation)(),d=(0,eE.useIsHightouchReady)(),g=(0,eh.usePageViewCount)(),m=A(),p=(0,i.useRef)(!1),w=(0,i.useMemo)(()=>{if(!L.default||!t)return null;let i=(0,ev.getCICookie)(),n=i?.["TWC-GeoIP-Country"]??(0,$.getCookie)("twc-location-country"),r=i?.["TWC-GeoIP-Region"]??(0,$.getCookie)("twc-location-region"),c=i?.["TWC-Privacy"]??(0,$.getCookie)("twc-privacy"),d=window.DprSdk?.getGdprConsentOptInsString()??"",m=window.DprSdk?.getCcpaSaleOptInString()??"",p=window.navigator?.globalPrivacyControl??!1,w=d?.includes("functional-technology")??!1,f=window.DprSdk?.getUserConsent("geographically-relevant-advertising")!==!1,h=String(window.DprSdk?.getUserConsent("sale-of-data")!==!1),v=String(window.DprSdk?.getUserConsent("sensitive-data")!==!1),y=window.DprSdk?.getUserConsent("interest-based-ads")!==!1,S=navigator?.cookieEnabled??!1,A=(0,$.getCookie)("partner")||"",C=(0,ey.getPartnerByPattern)(A)??A,I=(0,a.getMetricsSession)(),b=I?.sessionId||"",D=new Date(I?.sessionStartTime||0).toISOString(),P=new Date,E=P.getHours(),k=eV[P.getDay()]??"",T=t&&["article","video"].includes(t)?e?.split("/").slice(0,-1).join("/")??"":(0,ek.getAnonymizedPath)(e??""),V=document.referrer,{utmSource:U,utmMedium:M,utmCampaign:O,utmContent:R,utmTerm:_}=(0,eb.getUtmParams)(),x=(0,eD.normalizeWlocType)(u?.type),N=u?.featureSource??null;return{pageId:t,schemaVersion:"nextgen",pageCount:g,sessionId:b,sessionStartTime:D,locale:o,partner:C,deviceClass:s,wlocCity:u?.city??null,wlocCountry:u?.countryCode??null,wlocState:u?.adminDistrictCode??null,wlocDMA:u?.dmaCd??null,wlocId:u?.placeId??null,wlocFeatureSource:null!=N&&eM.has(N)?N:void 0,wlocTags:u?.tags?.length?(0,eP.parseArrayToString)(u.tags):null,wlocType:null!==x&&eU.has(x)?x:void 0,wlocFeatureId:u?.featureId??null,siteMode:"normal",dayOfWeek:k,regime:c??"",cookiesEnabled:S,gpcSignalOptOut:p,functionalTechnologies:w,geographicallyRelevantAds:f,priv:d,privProducts:m,saleOfDataAuthorization:h,sensitiveDataAuthorization:v,interestBasedAds:y,hourOfDay:E,physicalCountry:n??"",physicalState:r??"",url:T,referrer:V,utmSource:"consumer"===U?U:null,utmMedium:null!==M&&eL.has(M)?M:null,utmCampaign:O,utmContent:R,utmTerm:_,campaign:(0,eb.getCampaign)(),tpcc:(0,eb.getTpcc)(),linkReferral:(0,eb.getLinkReferral)(),experimentJoinList:l,weatherMode:"normal",saleOfData:h,samsungVersion:(0,eb.getSamsungVersion)(),appVersion:"b1f2a8b9d69b0e3e05fe6d294ee6a35cce1a3921".slice(0,10)}},[g,t,o,s,u,e,l]),f=d&&void 0!==g&&m&&null!==w&&!c&&eO.every(e=>void 0!==w[e]);(0,i.useEffect)(()=>{if(w&&f&&(0,a.isNewHightouchSession)()&&!p.current)try{(0,B.trackSessionStart)(w),p.current=!0,(0,a.deleteIsNewHightouchSession)(),eT.info(`Hightouch: Event "session-start" tracked - sessionId: ${w.sessionId}`)}catch(e){eT.error('Hightouch: Event "session-start" failed',{error:e})}},[w,f])})(),(()=>{let e=(0,r.usePathname)(),t=(0,n.useAtomValue)(eS.pageLocaleAtom),o=(0,n.useAtomValue)(eC.deviceClassAtom),s=(0,n.useAtomValue)(eI.experimentJoinListAtom),{location:l}=(0,E.useLocation)(),u=(0,eE.useIsHightouchReady)(),c=(0,i.useRef)(null),d=(0,i.useCallback)(e=>{let i=(0,ev.getCICookie)(),n=i?.["TWC-GeoIP-Country"]??(0,$.getCookie)("twc-location-country"),r=i?.["TWC-GeoIP-Region"]??(0,$.getCookie)("twc-location-region"),a=i?.["TWC-Privacy"]??(0,$.getCookie)("twc-privacy"),u=(0,$.getCookie)("partner")||"",c=(0,ey.getPartnerByPattern)(u)??u,d=new Date;return{sessionId:e.sessionId,sessionStartTime:new Date(e.sessionStartTime).toISOString(),duration:Math.max(0,Math.round((e.lastActiveTime-e.sessionStartTime)/1e3)),locale:t,deviceClass:o,partner:c,siteMode:"normal",dayOfWeek:tp.WEEK_DAYS[d.getDay()]??"",hourOfDay:d.getHours(),regime:a??"",cookiesEnabled:navigator?.cookieEnabled??!1,gpcSignalOptOut:window.navigator?.globalPrivacyControl??!1,priv:window.DprSdk?.getGdprConsentOptInsString()??"",referrer:document.referrer,campaign:(0,eb.getCampaign)(),experimentJoinList:s,weatherMode:"normal",physicalCountry:n??"",physicalState:r??"",wlocCity:l?.city??null,wlocCountry:l?.countryCode??null,wlocState:l?.adminDistrictCode??null,wlocDMA:l?.dmaCd??null,samsungVersion:(0,eb.getSamsungVersion)(),appVersion:"b1f2a8b9d69b0e3e05fe6d294ee6a35cce1a3921".slice(0,10)}},[t,o,s,l]),g=(0,i.useCallback)(()=>{if(!L.default||!u)return;let e=(0,a.getMetricsSession)();if(!e?.sessionId)return;let t=(()=>{if(!(0,M.isLocalStorageAvailable)())return null;try{let e=JSON.parse(localStorage.getItem(tS)??"null");return e?.sessionId?e:null}catch{return null}})(),i=Date.now();if(t&&t.sessionId!==e.sessionId){if(c.current!==t.sessionId){c.current=t.sessionId;try{(0,B.trackSessionEnd)(d(t)),ty.info(`Hightouch: Event "session-end" tracked - sessionId: ${t.sessionId}`)}catch(e){ty.error('Hightouch: Event "session-end" failed',{error:e})}}tA({sessionId:e.sessionId,sessionStartTime:e.sessionStartTime,lastActiveTime:i});return}t&&(0,a.checkSessionTimestampExpired)()||tA({sessionId:e.sessionId,sessionStartTime:e.sessionStartTime,lastActiveTime:i})},[u,d]);(0,i.useEffect)(()=>{g()},[g,e]),(0,i.useEffect)(()=>{if(!L.default)return;let e=()=>{"hidden"===document.visibilityState&&g()};return document.addEventListener("visibilitychange",e),()=>document.removeEventListener("visibilitychange",e)},[g])})(),(()=>{let e=(0,r.usePathname)(),t=(0,n.useAtomValue)(eA.pageIdAtom),o=!!t,s=(0,n.useAtomValue)(eS.pageLocaleAtom),l=(0,n.useAtomValue)(eC.deviceClassAtom),u=(0,n.useAtomValue)(k.adsMetricsUnitAndZoneAtom),{location:c,isLoading:d}=(0,E.useLocation)(),g=(0,eE.useIsHightouchReady)(),m=(0,eh.usePageViewCount)(),p=A(),w=(0,n.useAtomValue)(ej.fromStringAtom),f=(0,n.useAtomValue)(eB.metricsArticleDataAtom),h=(0,n.useAtomValue)(eI.experimentJoinListAtom),v=(0,n.useAtomValue)(V.layoutStateAtom),y=(0,n.useAtomValue)(V.activeEventAtom),[S,C]=(0,n.useAtom)(eG.sourcePageAtom),[I,b]=(0,n.useAtom)(e$.sourceModuleAtom),[D,P]=(0,n.useAtom)(ez.fromSearchResultAtom),T=(0,i.useMemo)(()=>{if(!L.default||!t||void 0===m)return null;let i=(0,ev.getCICookie)(),n=i?.["TWC-GeoIP-Country"]??(0,$.getCookie)("twc-location-country"),r=i?.["TWC-GeoIP-Region"]??(0,$.getCookie)("twc-location-region"),d=i?.["TWC-Privacy"]??(0,$.getCookie)("twc-privacy"),g=window.DprSdk?.getGdprConsentOptInsString()??"",p=window.DprSdk?.getCcpaSaleOptInString()??"",A=window.navigator?.globalPrivacyControl??!1,C=g?.includes("functional-technology")??!1,b=window.DprSdk?.getUserConsent("geographically-relevant-advertising")!==!1,P=String(window.DprSdk?.getUserConsent("sale-of-data")!==!1),E=navigator?.cookieEnabled??!1,k=(0,$.getCookie)("partner")||"",T=(0,ey.getPartnerByPattern)(k)??k,V=document.referrer,{utmSource:U,utmMedium:M,utmCampaign:O,utmContent:R,utmTerm:_}=(0,eb.getUtmParams)(),x=window.DprSdk?.getUserConsent("interest-based-ads")!==!1,N=String(window.DprSdk?.getUserConsent("sensitive-data")!==!1),H=(0,a.getMetricsSession)(),W=H?.sessionId||"",F=new Date(H?.sessionStartTime||0).toISOString(),j=new Date,B=j.getHours(),G=eK[j.getDay()]??"",z=o&&["article","video"].includes(t)?e?.split("/").slice(0,-1).join("/")??"":(0,ek.getAnonymizedPath)(e??""),J=o&&!["video","article"].includes(t)?window.location.href:"",K=(0,eD.normalizeWlocType)(c?.type),Y=c?.featureSource??null,Z=eX.includes(t)?{author:f?.author??null,collection:f?.collection??null,contentId:f?.contentId??null,createdDate:f?.createdDate??null,entitlements:f?.entitlements??null,iabContent:f?.iabContent??void 0,nodeTypes:f?.nodeType??null,pageTemplate:f?.pageTemplate??null,premiumContent:f?.premiumContent!=null?String(f.premiumContent):null,provider:f?.provider??null,publishDate:f?.publishDate??null,tagsGeo:f?.tagsGeo??null,tagsKeyword:f?.tagsKeyword??null,tagsStorm:f?.tagsStorm??null}:{};return{url:z,fullUrl:J,dayOfWeek:G,adsMetricsUnitAndZone:u,pageId:t,pageCount:m,schemaVersion:"nextgen",sessionId:W,sessionStartTime:F,locale:s,partner:T,deviceClass:l,wlocCity:c?.city??null,wlocCountry:c?.countryCode??null,wlocState:c?.adminDistrictCode??null,siteMode:"normal",regime:d??"",cookiesEnabled:E,gpcSignalOptOut:A,functionalTechnologies:C,geographicallyRelevantAds:b,priv:g,privProducts:p,saleOfDataAuthorization:P,hourOfDay:B,physicalCountry:n??"",physicalState:r??"",wlocDMA:c?.dmaCd??null,wlocId:c?.placeId??null,wlocFeatureSource:null!=Y&&eq.has(Y)?Y:void 0,wlocTags:c?.tags?.length?(0,eP.parseArrayToString)(c.tags):null,wlocType:null!==K&&eZ.has(K)?K:void 0,samsungVersion:(0,eb.getSamsungVersion)(),appVersion:"b1f2a8b9d69b0e3e05fe6d294ee6a35cce1a3921".slice(0,10),interestBasedAds:x,sensitiveDataAuthorization:N,referrer:V,fromString:w,fromSearchResult:D??null,utmSource:"consumer"===U?U:null,utmMedium:null!==M&&eY.has(M)?M:null,utmCampaign:O,utmContent:R,utmTerm:_,campaign:(0,eb.getCampaign)(),tpcc:(0,eb.getTpcc)(),linkReferral:(0,eb.getLinkReferral)(),experimentJoinList:h,weatherMode:"normal",saleOfData:P,layoutState:v??void 0,activeEvent:y,wlocPresentationName:c?.presentationName??null,wlocFeatureId:c?.featureId??null,sourcePage:S??null,sourceModule:I?.id??null,sourcePosition:I?.position!=null?String(I.position):null,sourceElement:I?.element??null,...Z}},[m,e,t,s,l,u,c,w,S,I,D,f,h,v,y]),U=g&&p&&null!==T&&!d&&o&&eQ.every(e=>void 0!==T[e]);(0,i.useEffect)(()=>{if(T&&U&&e0!==e){try{(0,B.trackPageViewed)(T),e0=e,eJ.info(`Hightouch: Event "page-viewed" tracked - ${e}`)}catch(e){eJ.error('Hightouch: Event "page-viewed" failed',{error:e})}S&&C(null),I&&b(null),D&&P(null)}},[e,T,U,S,C,I,b,D,P])})(),(()=>{let e=(0,r.usePathname)(),t=(0,n.useAtomValue)(eA.pageIdAtom),o=(0,n.useAtomValue)(eS.pageLocaleAtom),s=(0,n.useAtomValue)(eC.deviceClassAtom),l=(0,n.useAtomValue)(eI.experimentJoinListAtom),{location:u,isLoading:c}=(0,E.useLocation)(),d=(0,eE.useIsHightouchReady)(),g=A(),m=(0,i.useRef)(null),p=u?.geocode,w=(0,i.useMemo)(()=>{if(!L.default||!t||!p)return null;let[i,n]=p.split(","),r=Number(i),c=Number(n);if(!Number.isFinite(r)||!Number.isFinite(c))return null;let d=(0,ev.getCICookie)(),g=d?.["TWC-GeoIP-Country"]??(0,$.getCookie)("twc-location-country"),m=d?.["TWC-GeoIP-Region"]??(0,$.getCookie)("twc-location-region"),w=d?.["TWC-Privacy"]??(0,$.getCookie)("twc-privacy"),f=window.DprSdk?.getGdprConsentOptInsString()??"",h=window.DprSdk?.getCcpaSaleOptInString()??"",v=window.navigator?.globalPrivacyControl??!1,y=f?.includes("functional-technology")??!1,S=window.DprSdk?.getUserConsent("geographically-relevant-advertising")!==!1,A=String(window.DprSdk?.getUserConsent("sale-of-data")!==!1),C=String(window.DprSdk?.getUserConsent("sensitive-data")!==!1),I=window.DprSdk?.getUserConsent("interest-based-ads")!==!1,b=navigator?.cookieEnabled??!1,D=(0,$.getCookie)("partner")||"",P=(0,ey.getPartnerByPattern)(D)??D,E=(0,a.getMetricsSession)(),k=E?.sessionId||"",T=new Date(E?.sessionStartTime||0).toISOString(),V=new Date,U=V.getHours(),M=e_[V.getDay()]??"",O=["article","video"].includes(t)?e?.split("/").slice(0,-1).join("/")??"":(0,ek.getAnonymizedPath)(e??""),R=document.referrer,_=(0,eD.normalizeWlocType)(u?.type),x=u?.featureSource??null,N=u?.ianaTimeZone;return{pageId:t,schemaVersion:"nextgen",sessionId:k,sessionStartTime:T,locale:o,partner:P,deviceClass:s,latitude:eW(r),longitude:eW(c),ianaTimeZone:"string"==typeof N&&N.length>0?N.slice(0,255):"Etc/UTC",postalCode:u?.postalCode??void 0,type:u?.type??void 0,wlocCity:u?.city??null,wlocCountry:u?.countryCode??null,wlocState:u?.adminDistrictCode??null,wlocDMA:u?.dmaCd??null,wlocId:u?.placeId??null,wlocFeatureSource:null!=x&&eN.has(x)?x:void 0,wlocTags:u?.tags?.length?(0,eP.parseArrayToString)(u.tags):null,wlocType:null!==_&&ex.has(_)?_:void 0,wlocFeatureId:u?.featureId??null,siteMode:"normal",dayOfWeek:M,regime:w??"",cookiesEnabled:b,gpcSignalOptOut:v,functionalTechnologies:y,geographicallyRelevantAds:S,priv:f,privProducts:h,saleOfDataAuthorization:A,sensitiveDataAuthorization:C,interestBasedAds:I,hourOfDay:U,physicalCountry:g??"",physicalState:m??"",url:O,referrer:R,campaign:(0,eb.getCampaign)(),tpcc:(0,eb.getTpcc)(),linkReferral:(0,eb.getLinkReferral)(),experimentJoinList:l??null,weatherMode:"normal",saleOfData:A,samsungVersion:(0,eb.getSamsungVersion)(),appVersion:"b1f2a8b9d69b0e3e05fe6d294ee6a35cce1a3921".slice(0,10)}},[t,o,s,l,u,p,e]),f=d&&g&&null!==w&&!c&&eF.every(e=>void 0!==w[e]);(0,i.useEffect)(()=>{if(!w||!f||!p||!w.sessionId)return;let e=`${p}|${w.sessionId}`;if(m.current===e)return;let t=(()=>{if(!(0,M.isLocalStorageAvailable)())return null;try{let e=localStorage.getItem(eH);if(!e)return null;let t=JSON.parse(e);if("string"!=typeof t?.geocode||"string"!=typeof t?.sessionId)return null;return t}catch{return null}})();if(t?.geocode===p&&t.sessionId===w.sessionId){m.current=e;return}(0,B.trackLocationViewed)(w),m.current=e;var i={geocode:p,sessionId:w.sessionId};if((0,M.isLocalStorageAvailable)())try{localStorage.setItem(eH,JSON.stringify(i))}catch{}eR.info(`Hightouch: Event "location-viewed" tracked - ${u?.displayName??p}`)},[w,f,p,u?.displayName])})(),(()=>{let e=(0,r.usePathname)(),t=(0,n.useAtomValue)(eA.pageIdAtom),o=!!t,s=(0,n.useAtomValue)(eS.pageLocaleAtom),l=(0,n.useAtomValue)(eC.deviceClassAtom),u=(0,n.useAtomValue)(k.adsMetricsUnitAndZoneAtom),{location:c,isLoading:d}=(0,E.useLocation)(),g=(0,eE.useIsHightouchReady)(),m=(0,eh.usePageViewCount)(),p=A(),w=(0,n.useAtomValue)(ej.fromStringAtom),f=(0,n.useAtomValue)(eI.experimentJoinListAtom),h=(0,i.useMemo)(()=>{if(!L.default||!t||void 0===m)return null;let i=(0,ev.getCICookie)(),n=i?.["TWC-GeoIP-Country"]??(0,$.getCookie)("twc-location-country"),r=i?.["TWC-GeoIP-Region"]??(0,$.getCookie)("twc-location-region"),d=i?.["TWC-Privacy"]??(0,$.getCookie)("twc-privacy"),g=window.DprSdk?.getGdprConsentOptInsString()??"",p=window.DprSdk?.getCcpaSaleOptInString()??"",h=window.navigator?.globalPrivacyControl??!1,v=g?.includes("functional-technology")??!1,y=window.DprSdk?.getUserConsent("geographically-relevant-advertising")!==!1,S=String(window.DprSdk?.getUserConsent("sale-of-data")!==!1),A=String(window.DprSdk?.getUserConsent("sensitive-data")!==!1),C=window.DprSdk?.getUserConsent("interest-based-ads")!==!1,I=navigator?.cookieEnabled??!1,b=(0,$.getCookie)("partner")||"",D=(0,ey.getPartnerByPattern)(b)??b,P=(0,a.getMetricsSession)(),E=P?.sessionId||"",k=new Date(P?.sessionStartTime||0).toISOString(),T=new Date,V=T.getHours(),U=e3[T.getDay()]??"",M=o&&["article","video"].includes(t)?e?.split("/").slice(0,-1).join("/")??"":(0,ek.getAnonymizedPath)(e??""),O=document.referrer,R=window.location.search.replace(/^\?/,"")||null,_=(0,eD.normalizeWlocType)(c?.type),x=c?.featureSource??null;return{adLoaded:null,adRequested:null,adsMetricsUnitAndZone:u,url:M,dayOfWeek:U,pageId:t,pageCount:m,schemaVersion:"nextgen",sessionId:E,sessionStartTime:k,locale:s,partner:D,deviceClass:l,wlocCity:c?.city??null,wlocCountry:c?.countryCode??null,wlocState:c?.adminDistrictCode??null,wlocDMA:c?.dmaCd??null,wlocId:c?.placeId??null,wlocFeatureSource:null!=x&&e2.has(x)?x:void 0,wlocTags:c?.tags?.length?(0,eP.parseArrayToString)(c.tags):null,wlocType:null!==_&&e5.has(_)?_:void 0,wlocFeatureId:c?.featureId??null,siteMode:"normal",regime:d??"",cookiesEnabled:I,gpcSignalOptOut:h,functionalTechnologies:v,geographicallyRelevantAds:y,priv:g,privProducts:p,saleOfDataAuthorization:S,sensitiveDataAuthorization:A,interestBasedAds:C,referrer:O,pageQuery:R,fromString:w,campaign:(0,eb.getCampaign)(),tpcc:(0,eb.getTpcc)(),linkReferral:(0,eb.getLinkReferral)(),experimentJoinList:f,weatherMode:"normal",saleOfData:S,hourOfDay:V,physicalCountry:n??"",physicalState:r??"",samsungVersion:(0,eb.getSamsungVersion)(),appVersion:"b1f2a8b9d69b0e3e05fe6d294ee6a35cce1a3921".slice(0,10),timeOnPage:0}},[m,e,t,s,l,u,c,w,f]),v=g&&p&&null!==h&&!d&&o&&e6.every(e=>void 0!==h[e]),y=(0,i.useRef)(!1);(0,i.useEffect)(()=>{if(!h||!v)return;let e=()=>{let e,t;if(y.current)return;y.current=!0;let i=(new Date().getTime()-e7)/1e3,n=(e=document.documentElement.scrollHeight,e===(t=window.innerHeight)?100:Math.min(100,Math.max(0,Math.round(e9/(e-t)*100))));try{(0,B.trackPageViewEnd)({...h,timeOnPage:i,scrollDepth:n}),e1.info(`Hightouch: Event "page-view-end" tracked - timeOnPage: ${i}`)}catch(e){e1.error('Hightouch: Event "page-view-end" failed',{error:e})}};return window.addEventListener("beforeunload",e),window.addEventListener("blur",e),()=>{window.removeEventListener("beforeunload",e),window.removeEventListener("blur",e)}},[h,v])})(),(()=>{let e=(0,r.usePathname)(),t=(0,n.useAtomValue)(eA.pageIdAtom),o=(0,n.useAtomValue)(eS.pageLocaleAtom),s=(0,n.useAtomValue)(eC.deviceClassAtom),l=(0,n.useAtomValue)(eB.metricsArticleDataAtom),u=(0,n.useAtomValue)(eG.sourcePageAtom),c=(0,n.useAtomValue)(e$.sourceModuleAtom),d=(0,n.useAtomValue)(ej.fromStringAtom),g=(0,n.useAtomValue)(eI.experimentJoinListAtom),{location:m,isLoading:p}=(0,E.useLocation)(),w=(0,eE.useIsHightouchReady)(),f=A(),h=(0,i.useMemo)(()=>{if(!L.default||"article"!==t&&"liveblog"!==t)return null;let i=(0,ev.getCICookie)(),n=i?.["TWC-GeoIP-Country"]??(0,$.getCookie)("twc-location-country"),r=i?.["TWC-GeoIP-Region"]??(0,$.getCookie)("twc-location-region"),p=i?.["TWC-Privacy"]??(0,$.getCookie)("twc-privacy"),w=window.DprSdk?.getGdprConsentOptInsString()??"",f=window.DprSdk?.getCcpaSaleOptInString()??"",h=window.navigator?.globalPrivacyControl??!1,v=w?.includes("functional-technology")??!1,y=window.DprSdk?.getUserConsent("geographically-relevant-advertising")!==!1,S=navigator?.cookieEnabled??!1,A=(0,$.getCookie)("partner")||"",C=(0,ey.getPartnerByPattern)(A)??A,I=(0,a.getMetricsSession)(),b=I?.sessionId||"",D=new Date(I?.sessionStartTime||0).toISOString(),P=new Date,E=P.getHours(),k=tr[P.getDay()]??"",T=e?.split("/").slice(0,-1).join("/")??"",V=document.referrer,U=(0,eD.normalizeWlocType)(m?.type),M=m?.featureSource??null;return{articleViewId:e?(e8?.pathname!==e&&(e8={pathname:e,id:(()=>{try{return crypto.randomUUID()}catch{return`${Date.now()}-${Math.random().toString(36).slice(2)}`}})()}),e8.id):null,pageId:t,pageType:"liveblog"===t?"liveblog":"article",author:l?.author||"",contentId:l?.contentId??"",createdDate:l?.createdDate??"",publishDate:l?.publishDate??"",collection:l?.collection??null,entitlements:l?.entitlements??null,nodeTypes:l?.nodeType??null,pageTemplate:l?.pageTemplate??null,premiumContent:l?.premiumContent??null,provider:l?.provider??null,tagsGeo:l?.tagsGeo??null,tagsKeyword:l?.tagsKeyword??null,tagsStorm:l?.tagsStorm??null,sourcePage:u??null,sourceModule:c?.id??null,sourceElement:c?.element??null,sourcePosition:c?.modulePosition??null,sessionId:b,sessionStartTime:D,locale:o,partner:C,deviceClass:s,wlocCity:m?.city??null,wlocCountry:m?.countryCode??null,wlocState:m?.adminDistrictCode??null,wlocDMA:m?.dmaCd??null,wlocId:m?.placeId??null,wlocFeatureSource:null!=M&&ta.has(M)?M:void 0,wlocTags:m?.tags?.length?(0,eP.parseArrayToString)(m.tags):null,wlocType:null!==U&&to.has(U)?U:void 0,wlocFeatureId:m?.featureId??null,siteMode:"normal",dayOfWeek:k,regime:p??"",cookiesEnabled:S,gpcSignalOptOut:h,functionalTechnologies:v,geographicallyRelevantAds:y,priv:w,hourOfDay:E,physicalCountry:n??"",physicalState:r??"",url:T,samsungVersion:(0,eb.getSamsungVersion)(),appVersion:"b1f2a8b9d69b0e3e05fe6d294ee6a35cce1a3921".slice(0,10),interestBasedAds:window.DprSdk?.getUserConsent("interest-based-ads")!==!1,privProducts:f,referrer:V,fromString:d,schemaVersion:"nextgen",campaign:(0,eb.getCampaign)(),tpcc:(0,eb.getTpcc)(),linkReferral:(0,eb.getLinkReferral)(),experimentJoinList:g,weatherMode:"normal"}},[t,o,s,m,l,u,c,e,d,g]),v=w&&f&&null!==h&&!p&&ts.every(e=>void 0!==h[e]);(0,i.useEffect)(()=>{if(h&&v&&tl!==e)try{var t;(0,B.trackArticleViewed)(h),tl=e,e&&h.articleViewId&&(t=h.articleViewId,e4={pathname:e,id:t},te.forEach(e=>e())),tn.info(`Hightouch: Event "article-viewed" tracked - ${e}`)}catch(e){tn.error('Hightouch: Event "article-viewed" failed',{error:e})}},[e,h,v])})(),(()=>{let e=(0,r.usePathname)(),t=(0,n.useAtomValue)(eA.pageIdAtom),o=(0,n.useAtomValue)(eS.pageLocaleAtom),s=(0,n.useAtomValue)(eC.deviceClassAtom),l=(0,n.useAtomValue)(eB.metricsArticleDataAtom),u=(0,n.useAtomValue)(eI.experimentJoinListAtom),{location:c}=(0,E.useLocation)(),d=(0,eE.useIsHightouchReady)(),g=(0,i.useSyncExternalStore)(ti,tt,()=>null),m=(0,i.useMemo)(()=>{if(!L.default||!e||"article"!==t&&"liveblog"!==t||!l?.contentId||g?.pathname!==e)return null;let i=(0,ev.getCICookie)(),n=i?.["TWC-GeoIP-Country"]??(0,$.getCookie)("twc-location-country"),r=i?.["TWC-GeoIP-Region"]??(0,$.getCookie)("twc-location-region"),d=i?.["TWC-Privacy"]??(0,$.getCookie)("twc-privacy"),m=window.DprSdk?.getGdprConsentOptInsString()??"",p=(0,$.getCookie)("partner")||"",w=(0,a.getMetricsSession)(),f=new Date;return{articleViewId:g.id,contentId:l.contentId,pageId:t,url:e.split("/").slice(0,-1).join("/"),schemaVersion:"nextgen",locale:o,deviceClass:s,partner:(0,ey.getPartnerByPattern)(p)??p,sessionId:w?.sessionId||"",sessionStartTime:new Date(w?.sessionStartTime||0).toISOString(),siteMode:"normal",weatherMode:"normal",dayOfWeek:tp.WEEK_DAYS[f.getDay()]??"",hourOfDay:f.getHours(),regime:d??"",cookiesEnabled:navigator?.cookieEnabled??!1,gpcSignalOptOut:window.navigator?.globalPrivacyControl??!1,functionalTechnologies:m.includes("functional-technology"),geographicallyRelevantAds:window.DprSdk?.getUserConsent("geographically-relevant-advertising")!==!1,interestBasedAds:window.DprSdk?.getUserConsent("interest-based-ads")!==!1,priv:m,privProducts:window.DprSdk?.getCcpaSaleOptInString()??"",experimentJoinList:u,physicalCountry:n??"",physicalState:r??"",wlocCity:c?.city??null,wlocCountry:c?.countryCode??null,wlocState:c?.adminDistrictCode??null,wlocDMA:c?.dmaCd??null,appVersion:"b1f2a8b9d69b0e3e05fe6d294ee6a35cce1a3921".slice(0,10)}},[e,g,t,l,o,s,u,c]);(0,i.useEffect)(()=>{tf&&tf.pathname!==e&&tv("navigated")},[e]),(0,i.useEffect)(()=>{d&&m&&e&&(tf={pathname:e,payload:m})},[d,m,e]),(0,i.useEffect)(()=>{if(!L.default)return;let e=()=>tv("dismissed");return window.addEventListener("beforeunload",e),window.addEventListener("pagehide",e),()=>{window.removeEventListener("beforeunload",e),window.removeEventListener("pagehide",e)}},[])})(),(()=>{let e=(0,n.useAtomValue)(eA.pageIdAtom),t=(0,n.useAtomValue)(eS.pageLocaleAtom),o=(0,n.useAtomValue)(eC.deviceClassAtom),s=(0,n.useAtomValue)(k.adsMetricsUnitAndZoneAtom),l=(0,n.useAtomValue)(ej.fromStringAtom),u=(0,n.useAtomValue)(eI.experimentJoinListAtom),c=(0,r.usePathname)(),{location:d}=(0,E.useLocation)(),g=(0,eE.useIsHightouchReady)(),m=(0,eh.usePageViewCount)(),p=(0,i.useCallback)((i,n)=>{let r=(0,ev.getCICookie)(),g=r?.["TWC-GeoIP-Country"]??(0,$.getCookie)("twc-location-country"),m=r?.["TWC-GeoIP-Region"]??(0,$.getCookie)("twc-location-region"),p=r?.["TWC-Privacy"]??(0,$.getCookie)("twc-privacy"),w=window.DprSdk?.getGdprConsentOptInsString()??"",f=window.DprSdk?.getCcpaSaleOptInString()??"",h=String(window.DprSdk?.getUserConsent("sale-of-data")!==!1),v=(0,$.getCookie)("partner")||"",y=(0,ey.getPartnerByPattern)(v)??v,S=(0,a.getMetricsSession)(),A=new Date;return{adPosition:i,adsMetricsUnitAndZone:s,pageId:e??"",url:e&&["article","video"].includes(e)?c?.split("/").slice(0,-1).join("/")??"":(0,ek.getAnonymizedPath)(c??""),pageCount:n,schemaVersion:"nextgen",referrer:document.referrer,fromString:l,locale:t,deviceClass:o,partner:y,sessionId:S?.sessionId||"",sessionStartTime:new Date(S?.sessionStartTime||0).toISOString(),siteMode:"normal",dayOfWeek:tp.WEEK_DAYS[A.getDay()]??"",hourOfDay:A.getHours(),regime:p??"",cookiesEnabled:navigator?.cookieEnabled??!1,gpcSignalOptOut:window.navigator?.globalPrivacyControl??!1,functionalTechnologies:w.includes("functional-technology"),geographicallyRelevantAds:window.DprSdk?.getUserConsent("geographically-relevant-advertising")!==!1,interestBasedAds:window.DprSdk?.getUserConsent("interest-based-ads")!==!1,priv:w,privProducts:f,saleOfData:h,saleOfDataAuthorization:h,sensitiveDataAuthorization:String(window.DprSdk?.getUserConsent("sensitive-data")!==!1),campaign:(0,eb.getCampaign)(),tpcc:(0,eb.getTpcc)(),linkReferral:(0,eb.getLinkReferral)(),experimentJoinList:u,weatherMode:"normal",physicalCountry:g??"",physicalState:m??"",wlocCity:d?.city??null,wlocCountry:d?.countryCode??null,wlocState:d?.adminDistrictCode??null,wlocDMA:d?.dmaCd??null,samsungVersion:(0,eb.getSamsungVersion)(),appVersion:"b1f2a8b9d69b0e3e05fe6d294ee6a35cce1a3921".slice(0,10)}},[e,t,o,s,l,u,c,d]),w=(0,i.useRef)(p);w.current=p;let f=(0,i.useRef)(m);f.current=m;let h=(0,i.useRef)(!1);(0,i.useEffect)(()=>{if(!L.default||!g||void 0===m||h.current)return;h.current=!0;let e=window;e.__HeliosQ=e.__HeliosQ||[],e.__HeliosQ.push(()=>{e.__Helios?.waitForEvent("SLOT_ON_LOAD",{filter:({args:e})=>tI.test(tb(e))}).then(({args:e})=>{(0,B.trackPageMonetized)(w.current(tb(e),f.current??m)),tC.info('Hightouch: Event "page-monetized" tracked')}).catch(e=>{tC.error('Hightouch: Event "page-monetized" failed',{error:e})})})},[g,m])})(),(0,tm.useRegisterAssetViewedTracker)(),t=(0,tD.useTrackString)(),(0,i.useEffect)(()=>{let e=e=>{if(!(e.target instanceof Element))return;let i=e.target.closest(`[${tP}]`)?.getAttribute(tP);i&&"false"!==i&&t(i)};return document.addEventListener("click",e,!0),()=>document.removeEventListener("click",e,!0)},[t]),null},tT=()=>{let e,t,o,a,s,l,u,c,d,g,p;return e=(0,r.usePathname)(),t=(0,n.useAtomValue)(eA.pageIdAtom),o=(0,n.useAtomValue)(eB.metricsArticleDataAtom),a=(0,n.useAtomValue)(m.isWebViewOnlyAtom),s=(0,i.useMemo)(()=>{if(!L.default||!a||"article"!==t&&"liveblog"!==t)return null;try{return crypto.randomUUID()}catch{return`${Date.now()}-${Math.random().toString(36).slice(2)}`}},[a,t,e]),(l=(0,i.useRef)(s)).current=s,u=(0,i.useRef)(new Set),c=(0,i.useCallback)(async(e,t)=>{if(u.current.has(e))return;u.current.add(e);let{data:i,error:n}=await (0,tu.tryCatch)((0,tc.emit)("article-view-end",{articleViewId:e,endTime:Date.now(),articleExitReason:t}));n?td.error('bridge: "article-view-end" failed',n):td.info(`bridge: "article-view-end" ${i.status} (${t})`)},[]),d=(0,i.useRef)(null),g=(0,i.useRef)(null),p=(0,i.useRef)(e),(0,i.useEffect)(()=>{p.current!==e&&(p.current=e,d.current&&(c(d.current,"navigated"),d.current=null))},[e,c]),(0,i.useEffect)(()=>{if(!s||g.current===e)return;let t=o?.contentId;t&&(g.current=e,d.current=s,(async()=>{let{data:i,error:n}=await (0,tu.tryCatch)((0,tc.emit)("article-viewed",{articleViewId:s,startTime:Date.now(),contentId:t,collection:o?.collection??null,author:o?.author??null,provider:o?.provider??null,publishDate:tg(o?.publishDate),createdDate:tg(o?.createdDate),nodeType:o?.nodeType??null,pageTemplate:o?.pageTemplate??null,premiumContent:o?.premiumContent??null,entitlements:o?.entitlements??null,tagsKeyword:o?.tagsKeyword??null,tagsStorm:o?.tagsStorm??null,tagsGeo:o?.tagsGeo??null}));n?td.error('bridge: "article-viewed" failed',n):td.info(`bridge: "article-viewed" ${i.status} - ${e}`)})())},[s,e,o]),(0,i.useEffect)(()=>{if(!L.default||!a)return;let e=e=>{l.current&&c(l.current,e)};window.__twcArticleFlush=()=>e("dismissed");let t=()=>{"hidden"===document.visibilityState&&e("backgrounded")},i=()=>e("navigated");return document.addEventListener("visibilitychange",t),window.addEventListener("pagehide",i),()=>{document.removeEventListener("visibilitychange",t),window.removeEventListener("pagehide",i),delete window.__twcArticleFlush}},[a,c]),null},tV=({scriptSrc:e,hightouchScriptSrc:r})=>{let o,a;return o=(0,n.useSetAtom)(ej.fromStringAtom),(0,i.useEffect)(()=>{let e=(0,$.getCookie)("fromStr");e&&(o(String(e)),(0,$.deleteCookie)("fromStr",{domain:".weather.com"}))},[]),a=(0,n.useSetAtom)(T.adBlockAtom),(0,i.useEffect)(()=>{let e=!1,t=null,i=null,n=null;return Promise.all([new Promise(e=>{(n=document.createElement("div")).id="ad-detector-bait",n.className="ad-banner ad-unit ad-placeholder",n.style.cssText="width:1px !important;height:1px !important;position:absolute;left:-9999px !important;top:-1000px !important;",document.body.appendChild(n),t=setTimeout(()=>{if(t=null,!n)return e(!1);let i=window.getComputedStyle(n),r=!document.body.contains(n)||null===n.offsetParent||"none"===i.display||"hidden"===i.visibility;n.remove(),n=null,e(r)},50)}),new Promise(e=>{i=setTimeout(()=>{i=null,e(!0)},3e3),fetch("https://securepubads.g.doubleclick.net/pagead/ppub_config",{method:"HEAD",mode:"no-cors"}).then(()=>{null!==i&&clearTimeout(i),i=null,e(!1)}).catch(()=>{null!==i&&clearTimeout(i),i=null,e(!0)})})]).then(([t,i])=>{e||a(t||i)}),()=>{e=!0,null!==t&&clearTimeout(t),null!==i&&clearTimeout(i),n?.remove(),n=null}},[a]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s,{}),(0,t.jsx)(H,{scriptSrc:e}),(0,t.jsx)(tE,{scriptSrc:r})]})};e.s(["Analytics",0,tV,"default",0,tV],569579)},572739,e=>{"use strict";var t=e.i(902875),i=e.i(533760),n=e.i(352825),r=e.i(546446),o=e.i(247865),a=e.i(725296),s=e.i(528600),l=e.i(37423);e.s(["default",0,function({regime:e,isUserLoggedIn:u}){let c=(0,r.useStore)(),{user:{userID:d},isUserIdLoading:g}=(0,s.useUser)();return(0,o.useEffect)(()=>{let e=window.top?.__twcResolveUserId;e&&(u?d?e(d):g||e(""):e(""))},[u,d,g]),a.RESTRICTIVE_REGIMES.includes(e)&&(0,n.preload)("https://cdn.privacy-mgmt.com/unified/wrapperMessagingWithoutDetection.js",{as:"script"}),(0,o.useEffect)(()=>{(async()=>{window?.DprSdk?.isInitialized&&(await window?.DprSdk.isInitialized,c.set(l.dprSdkIsInitializedAtom,!0))})()},[c]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.default,{id:"dprsdk-script",src:"https://weather.com/api/v1/script/dprSdkScript.js",strategy:"beforeInteractive"}),(0,t.jsx)(i.default,{id:"dprsdk-init",strategy:"beforeInteractive",children:` if (window.top?.DprSdk) { var w = window.top; if (!w.__twcUserId) { w.__twcUserId = new Promise(function (r) { w.__twcResolveUserId = r; }); } var getRegisteredUserId = function () { return w.__twcUserId; }; async function initDprSdk() { try { await w.DprSdk.init({ getApplicationInfo: function () { return { id: 'weather.com', version: '2.0.0' }; }, getUserRegime: function () { return '${e}'; }, getUserId: getRegisteredUserId, getRegisteredUserId: getRegisteredUserId, getIsUserLoggedIn: function () { return ${u}; }, }); } catch (_error) { // do nothing. } } initDprSdk(); } `})]})}])},792302,e=>{"use strict";var t=e.i(902875),i=e.i(389379),n=e.i(546446),r=e.i(5397),o=e.i(247865),a=e.i(806262),s=e.i(674339),l=e.i(725287),u=e.i(695881),c=e.i(609858);let d=(0,u.createLogger)("AtomDebugHydrationBoundaries"),g=({debugData:e})=>{let{updateSection:t}=(0,c.useDebugSystem)(),i=(0,l.usePathname)();return d.info("Initial props received",{hasDebugData:!!e,currentPath:i}),(0,a.useHydrateAtoms)([[s.debugDataAtom,e||{timestamp:new Date().toISOString()}]]),(0,o.useEffect)(()=>{d.lifecycle("Path changed",i);let n=sessionStorage.getItem("lastPath"),r=!n||n===i;d.info("Navigation type",r?"Direct load/refresh":"Client-side navigation"),t("route",i),r&&!e?t("meta",{dataState:"stale",lastConfirmedPath:n||null,currentPath:i,isDirectLoad:!0,timestamp:new Date().toISOString()}):(t("components",{}),e&&(d.info("Updating with new debug data for path",i),e.page&&t("page",e.page),e.match&&t("match",e.match),e.timestamp&&t("timestamp",e.timestamp),e.headers&&t("headers",e.headers),e.environment&&t("environment",e.environment),e.location&&t("location",{...e.location,source:"server-hydration",_updatedAt:new Date().toISOString()}),t("meta",{dataState:"fresh",lastConfirmedPath:i,currentPath:i,isDirectLoad:r,timestamp:new Date().toISOString()}))),sessionStorage.setItem("lastPath",i??"")},[i,e,t]),d.lifecycle("Hydration complete",{debugData:e,pathname:i}),null};var m=e.i(232598);let p=(0,m.createServerReference)("401a75207d6540e7bfe241a7b80c2575c620fe1a91",m.callServer,void 0,m.findSourceMapURL,"translateDebugDataAction");var w=e.i(64412);let f=(0,u.createLogger)("LocationCollector"),h=(0,u.createLogger)("DataCollector");function v({pageProps:e,userRoles:t}){let i=(0,l.usePathname)(),n=(0,l.useSearchParams)(),{updateSection:r}=(0,c.useDebugSystem)(),a=(0,o.useRef)(!1);!function(){let{updateSection:e}=(0,c.useDebugSystem)(),{location:t,isLoading:i}=(0,w.useLocation)();(0,o.useEffect)(()=>{t&&!i&&(f.info("Location data updated",t.displayName),e("location",{...t,_observedFrom:"useLocation",_collectedBy:"LocationCollector",_updatedAt:new Date().toISOString()}))},[t,i,e])}(),(0,o.useEffect)(()=>{if(t&&t.length>0){let e=Array.isArray(t)?t:[];r("userRoles",e),h.info("DataCollector","User roles updated",e)}},[t,r]);let s=(0,o.useCallback)(async()=>{try{h.info("DataCollector","Collecting data for route:",{path:i,paramsCount:n?Array.from(n.keys()).length:0});let t={};n?.forEach((e,i)=>{t[i]=e}),h.lifecycle("DataCollector","Calling translateDebugDataAction");let o=await p({route:i??"",params:t,pageProps:e});o&&(h.info("DataCollector","Debug data received",{route:o.route,hasPage:!!o.page,hasMatch:!!o.match,hasHeaders:!!o.headers,hasEnvironment:!!o.environment}),o.route&&(r("route",o.route),h.info("DataCollector","Route updated",o.route)),o.page&&(r("page",o.page),h.info("DataCollector","Page data updated",{title:o.page.title,id:o.page.id}),r("meta",{dataState:"fresh",lastConfirmedPath:i,currentPath:i,isDirectLoad:!1,timestamp:new Date().toISOString()})),o.match&&(r("match",o.match),h.info("DataCollector","Match data updated",{hasMatch:!0,matchKeys:Object.keys(o.match||{})})),o.headers&&(r("headers",o.headers),h.info("DataCollector","Headers updated",{headerCount:Object.keys(o.headers||{}).length})),o.environment&&(r("environment",o.environment),h.info("DataCollector","Environment data updated",{envVarCount:Object.keys(o.environment||{}).length})),r("timestamp",new Date().toISOString()))}catch(e){h.error("DataCollector","Error collecting debug data:",e),r("errors",{dataCollection:{message:e.message,timestamp:new Date().toISOString()}})}},[i,n,e,r]);return(0,o.useEffect)(()=>{h.lifecycle("DataCollector","Setting up data collection for path",i),a.current||(a.current=!0);let e=setTimeout(()=>{s()},200);return()=>{clearTimeout(e),h.lifecycle("DataCollector","Cleanup for path",i)}},[s,i]),null}function y({children:e,pageProps:i}){return(0,t.jsxs)(n.Provider,{children:[(0,t.jsx)(g,{debugData:null}),(0,t.jsx)(v,{pageProps:i}),e]})}let S=(0,i.default)(()=>e.A(186044).then(e=>({default:e.FrontendAdminHeader})),{loadableGenerated:{modules:[451309]},ssr:!1,loading:()=>null});e.s(["AdminHeaderWrapper",0,function({children:e}){return(0,n.useAtomValue)(r.showAdminHeaderAtom)?(0,t.jsxs)(y,{children:[(0,t.jsx)(S,{}),e]}):(0,t.jsx)(t.Fragment,{children:e})}],792302)},369769,e=>{"use strict";var t=e.i(902875),i=e.i(533760),n=e.i(247865),r=e.i(546446),o=e.i(959377),a=e.i(330871),s=e.i(528600),l=e.i(310847),u=e.i(64412),c=e.i(839315);let d=()=>{let{user:e}=(0,s.useUser)(),t=(0,r.useAtomValue)(l.userHasLoggedInBeforeAtom),{location:i}=(0,u.useLocation)(),[o,d]=(0,n.useState)(null);(0,n.useEffect)(()=>{let e;(e=(0,c.getmParticleId)())&&e!==o&&d(e);let t=setInterval(()=>{let e=(0,c.getmParticleId)();e&&(d(e),clearInterval(t))},1e3);return()=>clearInterval(t)},[o]);let{latitude:g,longitude:m}=(e=>{if(!e)return{latitude:void 0,longitude:void 0};let[t,i]=e.split(",");return{latitude:t?parseFloat(t):void 0,longitude:i?parseFloat(i):void 0}})(i?.geocode);return(0,a.usePushlyProfile)({isPremium:e.isUserPremium,isUserLoggedIn:e.isUserLoggedIn,userHasLoggedInBefore:t??!1,locationData:i?{placeId:i.placeId,latitude:g,longitude:m,postalCode:i.postalCode,featureId:i.featureId}:void 0,upsUserId:e.userID||void 0,mParticleId:o||void 0}),null};var g=e.i(7150);let m="samsung_widget",p="en-US";e.s(["Pushly",0,({serviceWorkerPath:e,partner:a,locale:s="en-US"})=>{let[l,u]=(0,n.useState)(!1),c=(0,r.useAtomValue)(g.pushlyPromptSuppressedAtom),w="XJe7TqRv7lQ0gyF5biuPnAchWgRhgAjeQc0h";return((0,o.useInitializeSdk)({domainKey:w||"",serviceWorkerPath:e,enabled:l&&a!==m&&s===p&&!!w&&!c}),a===m||s!==p)?null:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.default,{src:`https://cdn.p-n.io/pushly-sdk.min.js?domain_key=${w}`,strategy:"afterInteractive",onLoad:()=>{console.log("Pushly SDK loaded"),u(!0)},onError:e=>{console.error("Failed to load Pushly SDK:",e)}}),(0,t.jsx)(d,{})]})}],369769)},231457,e=>{"use strict";let t=(0,e.i(981030).atom)(!1);e.s(["pushlyInitializedAtom",0,t])},959377,e=>{"use strict";var t=e.i(247865),i=e.i(546446),n=e.i(231457);e.s(["useInitializeSdk",0,function(e){let{domainKey:r,serviceWorkerPath:o,enabled:a=!1}=e,[s,l]=(0,i.useAtom)(n.pushlyInitializedAtom);return(0,t.useEffect)(()=>{if(a)try{window.PushlySDK=window.PushlySDK||[],window.pushly=window.pushly||function(...e){window.PushlySDK.push(e)},window.pushly("load",{domainKey:r,sw:o}),l(!0)}catch(e){console.error("Failed to initialize Pushly SDK:",e)}},[r,o,a,l]),{isInitialized:s}}])},330871,e=>{"use strict";var t=e.i(247865),i=e.i(546446),n=e.i(231457);function r(e){let{isPremium:t,isUserLoggedIn:i,userHasLoggedInBefore:n,locationData:r,upsUserId:o}=e;return{is_premium:t,is_registered_user:n||i,place_id:r?.placeId,twc_latitude:r?.latitude,twc_longitude:r?.longitude,twc_postal_code:r?.postalCode,twc_feature_id:r?.featureId,...i&&o&&{upsx_id:o}}}e.s(["usePushlyProfile",0,function(e){let o=(0,t.useRef)(!1),a=(0,t.useRef)(e),s=(0,i.useAtomValue)(n.pushlyInitializedAtom);(0,t.useEffect)(()=>{a.current=e},[e]),(0,t.useEffect)(()=>{if(!s||!window.pushly||!e)return;let{mParticleId:t}=e,i=r(e);try{window.pushly("profile",i),t&&window.pushly("external_id",t),o.current||(o.current=!0,window.pushly("on_permission_allowed",()=>{let e=a.current;if(!e||!window.pushly)return;let t=r(e);window.pushly("profile",t),e.mParticleId&&window.pushly("external_id",e.mParticleId)}))}catch(e){console.error("Failed to set Pushly profile:",e)}},[e,s])}])},639524,e=>{"use strict";var t=e.i(807079),i=e.i(754219);e.s(["Toaster",()=>t.Toaster,"toast",()=>i.toast])},839315,e=>{"use strict";e.i(965586),e.s(["getmParticleId",0,()=>{let e=window?.mParticle?.Identity?.getCurrentUser?.()?.getMPID?.();return e||null}])},723417,(e,t,i)=>{"use strict";var n=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(i,"__esModule",{value:!0}),i.supportsEvent=i.isBridgeMode=void 0,i.emit=c;let r=e.r(695881),o=n(e.r(333350)),a=(0,r.createLogger)("webviewBridge"),s=o.default?window.__twcWebviewAnalytics:void 0;i.isBridgeMode=s?.mode==="native-bridge"&&!!s.bridge,i.supportsEvent=e=>Array.isArray(s?.bridge?.events)&&s.bridge.events.includes(e);let l=new Set(["accepted","unsupported","invalid","no-host"]),u=e=>e&&"object"==typeof e&&"status"in e&&l.has(e.status)?e:{status:"invalid",detail:"malformed reply"};async function c(e,t){if(!i.isBridgeMode)return{status:"no-host"};if(!(0,i.supportsEvent)(e))return a.info(`bridge: host does not support "${e}"`),{status:"unsupported",detail:"not in manifest"};let n={v:1,event:e,payload:t,clientTs:Date.now()};a.info(`bridge: sending "${e}"`);try{let e=window.webkit?.messageHandlers?.twcAnalyticsBridge;if(e)return u(await e.postMessage(n));let t=window.TwcAnalyticsBridge;if(t)return u(JSON.parse(t.post(JSON.stringify(n))));return{status:"no-host"}}catch(t){return a.error(`bridge: "${e}" failed`,t),{status:"invalid",detail:String(t)}}}}]);