(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8236],{276:(e,t,l)=>{"use strict";l.d(t,{default:()=>h});var a=l(59716),n=l(77704),r=l(45337),i=l(67352),c=l(81288),o=l(85533),s=l(88423),u=l(78610),d=l(46966),m=l(41736);let g=(0,n.forwardRef)((e,t)=>{let{effectiveLocation:l}=(0,o.s)({}),{user:{isUserLoggedIn:n},logout:r}=(0,s.J)(),g=(0,u.md)(d.dk),h=(0,m.R4)(g),v=null==l?void 0:l.placeId,f=Object.entries({"WEATHER FORECASTS":[{name:"My Dashboard",url:"/mydashboard",isNew:!1},{name:"Today",url:"/weather/today/l/".concat(v)},{name:"Hourly",url:"/weather/hourbyhour/l/".concat(v)},{name:"10 Day",url:"/weather/tenday/l/".concat(v)},{name:"Weekend",url:"/weather/weekend/l/".concat(v)},{name:"Monthly & Almanac",url:"/weather/monthly/l/".concat(v)},{name:"Yesterday",url:"https://www.wunderground.com/history/daily/".concat(v,"/yesterday"),isExternal:!0}],"NEWS & MEDIA":[{name:"Hurricane Central",url:"/storms/hurricane-central"},{name:"Science & Environment",url:"/science/environment"},{name:"Space & Skywatching",url:"/science/space"},{name:"Safety & Prep",url:"/safety/index"},{name:"Bios",url:"/bios"}],"HEALTH & WELLNESS":[{name:"Health",url:"/health"},{name:"Eczema",url:"/health/eczema"},{name:"Psoriasis",url:"/health/psoriasis"},{name:"Diabetes",url:"/health/diabetes"},{name:"Healthy Living",url:"/health/healthy-living"},{name:"Allergy Tracker",url:"/forecast/allergy/l/".concat(v)},{name:"Air Quality Index",url:"/forecast/air-quality/l/".concat(v)},{name:"Cold & Flu Tracker",url:"/forecast/cold-flu/l/".concat(v)},{name:"Skin Health",url:"/health/skin-health"}],LIFESTYLE:[{name:"Atmosphere Reviews",url:"/atmosphere"},{name:"Recipes",url:"/home-garden/recipes"},{name:"Home & Garden",url:"/home-garden"},{name:"Travel & Outdoors",url:"/travel"},{name:"Pets & Animals",url:"/pets"},{name:"Games",url:"https://puzzmoinc.sjv.io/c/5131646/1928172/21275",isExternal:!0}],"RADAR & MAPS":[{name:"Interactive Radar Map",url:"/weather/radar/interactive/l/".concat(v,"?animation=true")},{name:"US Forecast",url:"/maps/currentusweather"},{name:"US Satellite & Radar",url:"/maps/ussatellitemap"},{name:"World Satellite",url:"/maps/satellite/caribbeanweathermap"},{name:"US Severe Alerts",url:"/maps/severealerts"},{name:"US Health",url:"/maps/health/allergies/treepollen"}],PRODUCTS:[{name:"Alexa Skill",url:"https://www.amazon.com/The-Weather-Company-Channel/dp/B07YPYHQ1Q",isExternal:!0},{name:"Weather Underground",url:"https://www.wunderground.com",isExternal:!0},{name:"Storm Radar",url:"https://apps.apple.com/us/app/storm-radar-weather-tracker/id1216396545",isExternal:!0}],ACCOUNT:[...n?[{name:"Manage Account",url:"/member/settings"},{name:"Logout",action:r},{name:"Morning Brief Newsletter",url:"/newsletter?cm_ven=dnt_newsletter_hammenu"}]:[{name:"Create An Account",url:"/signup"},{name:"Sign in",url:"/login"},{name:"Morning Brief Newsletter",url:"/newsletter?cm_ven=dnt_newsletter_hammenu"}]],PRIVACY:[{name:"Privacy Settings",url:"/privacy-settings"},{name:"Data Rights",url:"/data-rights"},{name:"Privacy Policy",url:"/".concat(h,"/twc/privacy-policy")},{name:"Cookie Notice",url:"/".concat(h,"/twc/privacy-policy#us-data-coll-tech-current"),isExternal:!0}]});return(0,a.jsx)("nav",{ref:t,className:"absolute left-0 right-0 top-full z-40 max-h-96 w-full overflow-y-scroll border-t border-gray-200 bg-white py-8 shadow-md md:max-h-screen","data-testid":"header-nav-menu",children:(0,a.jsx)("div",{className:"mx-auto max-w-7xl px-4","data-testid":"header-nav-content",children:(0,a.jsx)("div",{className:"-mx-3 flex flex-wrap",children:f.map(e=>{let[t,l]=e;return(0,a.jsxs)("div",{className:"mb-6 w-1/2 px-3 md:w-1/4",children:[(0,a.jsx)("h2",{className:"mb-4 font-bold text-gray-900",children:t}),(0,a.jsx)("ul",{className:"space-y-2",children:l.map(e=>(0,a.jsx)("li",{children:e.url?(0,a.jsxs)(i.default,{href:e.url,className:"group flex items-center gap-1 text-gray-700 hover:text-blue-600",children:[(0,a.jsxs)("span",{className:"relative",children:[e.name,e.isNew&&(0,a.jsx)("span",{className:"ml-2 inline-block rounded bg-green-600 px-1.5 py-0.5 text-xs font-medium text-white",children:"NEW"})]}),e.isExternal&&(0,a.jsx)(c.A,{})]}):e.action?(0,a.jsxs)("button",{onClick:e.action,className:"group flex cursor-pointer items-center gap-1 text-gray-700 hover:text-blue-600",children:[(0,a.jsxs)("span",{className:"relative",children:[e.name,e.isNew&&(0,a.jsx)("span",{className:"ml-2 inline-block rounded bg-green-600 px-1.5 py-0.5 text-xs font-medium text-white",children:"NEW"})]}),e.isExternal&&(0,a.jsx)(c.A,{})]}):null},e.name))})]},t)})})})})});function h(){let[e,t]=(0,n.useState)(!1),l=(0,n.useRef)(null),i=(0,n.useRef)(null);return(0,n.useEffect)(()=>{function a(a){e&&l.current&&i.current&&!l.current.contains(a.target)&&!i.current.contains(a.target)&&t(!1)}return document.addEventListener("mousedown",a),()=>{document.removeEventListener("mousedown",a)}},[e]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(r.$n,{ref:l,variant:"ghost",size:"icon","aria-label":"Menu",className:"relative flex h-8 w-8 cursor-pointer flex-col items-center justify-center p-0 hover:bg-transparent",onClick:()=>t(!e),"data-testid":"header-menu-button",children:[(0,a.jsx)("span",{className:"h-0.75 rounded-xs absolute block w-[30px] bg-white transition-all duration-300 ease-in-out ".concat(e?"translate-y-0 rotate-45":"-translate-y-[9px]"),"data-testid":"header-menu-button-bar-1"}),(0,a.jsx)("span",{className:"h-0.75 rounded-xs absolute block w-[30px] bg-white transition-all duration-300 ease-in-out ".concat(e?"opacity-0":"opacity-100"),"data-testid":"header-menu-button-bar-2"}),(0,a.jsx)("span",{className:"h-0.75 rounded-xs absolute block w-[30px] bg-white transition-all duration-300 ease-in-out ".concat(e?"translate-y-0 -rotate-45":"translate-y-[9px]"),"data-testid":"header-menu-button-bar-3"})]}),e&&(0,a.jsx)(g,{ref:i})]})}g.displayName="Navigation"},3703:(e,t,l)=>{"use strict";l.d(t,{SWRProvider:()=>i});var a=l(59716),n=l(77704),r=l(68899);let i=e=>{let{children:t,fallback:l={}}=e,[i]=(0,n.useState)(()=>new Map);return(0,n.useEffect)(()=>{try{let e=localStorage.getItem("app-cache");if(e){let t=JSON.parse(e);Array.isArray(t)&&t.forEach(e=>{let[t,l]=e;i.set(t,l)})}}catch(e){console.error("Failed to load cache from localStorage:",e)}let e=()=>{try{let e=Array.from(i.entries());localStorage.setItem("app-cache",JSON.stringify(e))}catch(e){console.error("Failed to persist cache to localStorage:",e)}};window.addEventListener("beforeunload",e);let t=setInterval(e,3e4);return()=>{window.removeEventListener("beforeunload",e),clearInterval(t)}},[i]),(0,a.jsx)(r.BE,{value:{provider:()=>i,fallback:l},children:t})}},7330:(e,t,l)=>{"use strict";l.r(t),l.d(t,{default:()=>s});var a,n,r,i=l(77704),c=["title","titleId","desc","descId"];function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";l.d(t,{l:()=>d});var a=l(78610),n=l(64949),r=l(51003),i=l(10699),c=l(88423),o=l(65864),s=l(16182),u=l(68899);function d(){let{user:{isUserLoggedIn:e}}=(0,c.J)(),[t,l]=(0,a.fp)(n.J),[d,m]=(0,a.fp)(i.YA);(0,u.Ay)(e?"upsx/preferences":null,()=>r._.preference.getPreference(),{onSuccess(e){g(e)}});let g=e=>{let a={...t,...e};return l(a),m({...d,...e}),a},h=async t=>{if(!e)return null;try{await r._.preference.updatePreference(t)}catch(e){return console.error("Failed to sync preferences with server:",e),null}};return async t=>{try{let l=g(t);if(null==t?void 0:t.unit){let e=(0,o.xP)(t.unit),l=(null==e?void 0:e.code)||"e";l&&(0,s.setCookie)(o.lr,l,{domain:"weather.com"})}return e&&await h(l),{success:!0}}catch(e){return console.error("Failed to update preferences:",e),{success:!1,error:e instanceof Error?e.message:"Failed to update preferences"}}}}},20755:(e,t,l)=>{"use strict";l.d(t,{A:()=>i,d:()=>r});var a=l(77704),n=l(71017);function r(e,t){let[l,r]=(0,a.useState)(e);return(0,a.useEffect)(()=>{let l=(0,n.s)(e=>{r(e)},t);return l(e),()=>{l.cancel()}},[e,t]),l}let i=r},21282:()=>{},25692:(e,t,l)=>{"use strict";l.d(t,{A:()=>c});var a,n=l(77704),r=["title","titleId","desc","descId"];function i(){return(i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";l.d(t,{default:()=>f});var a,n,r=l(59716),i=l(14039),c=l(77704),o=["title","titleId","desc","descId"];function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";l.d(t,{AdminHeaderWrapper:()=>w});var a=l(59716),n=l(77704),r=l(91751),i=l(37430),c=l(78610),o=l(13216),s=l(26802),u=l(56694),d=l(74243),m=l(89392);let g=e=>{let{debugData:t}=e,{updateSection:l}=(0,m.K)(),a=(0,u.usePathname)();return d.debugLogger.info("AtomDebugHydrationBoundaries","Initial props received",{hasDebugData:!!t,currentPath:a}),(0,o.RH)([[s.B,t||{timestamp:new Date().toISOString()}]]),(0,n.useEffect)(()=>{d.debugLogger.lifecycle("AtomDebugHydrationBoundaries","Path changed",a);let e=sessionStorage.getItem("lastPath"),n=!e||e===a;d.debugLogger.info("AtomDebugHydrationBoundaries","Navigation type:",n?"Direct load/refresh":"Client-side navigation"),l("route",a),n&&!t?l("meta",{dataState:"stale",lastConfirmedPath:e||null,currentPath:a,isDirectLoad:!0,timestamp:new Date().toISOString()}):(l("components",{}),t&&(d.debugLogger.info("AtomDebugHydrationBoundaries","Updating with new debug data for path",a),t.page&&l("page",t.page),t.match&&l("match",t.match),t.timestamp&&l("timestamp",t.timestamp),t.headers&&l("headers",t.headers),t.environment&&l("environment",t.environment),t.location&&l("location",{...t.location,source:"server-hydration",_updatedAt:new Date().toISOString()}),l("meta",{dataState:"fresh",lastConfirmedPath:a,currentPath:a,isDirectLoad:n,timestamp:new Date().toISOString()}))),sessionStorage.setItem("lastPath",null!=a?a:"")},[a,t,l]),d.debugLogger.lifecycle("AtomDebugHydrationBoundaries","Hydration complete",{debugData:t,pathname:a}),null};var h=l(74060);let v=(0,h.createServerReference)("40c36c1ae167c60857d583a3cd43ce487e9750be46",h.callServer,void 0,h.findSourceMapURL,"translateDebugDataAction");var f=l(85533);function p(e){let{pageProps:t,userRoles:l}=e,a=(0,u.usePathname)(),r=(0,u.useSearchParams)(),{updateSection:i}=(0,m.K)(),c=(0,n.useRef)(!1);(function(){let{updateSection:e}=(0,m.K)(),{effectiveLocation:t,isLocationLoading:l}=(0,f.s)({});(0,n.useEffect)(()=>{t&&!l&&(d.debugLogger.info("LocationCollector","Location data updated",t.displayName),e("location",{...t,_observedFrom:"useLocationSource",_collectedBy:"LocationCollector",_updatedAt:new Date().toISOString()}))},[t,l,e])})(),(0,n.useEffect)(()=>{if(l&&l.length>0){let e=Array.isArray(l)?l:[];i("userRoles",e),d.debugLogger.info("DataCollector","User roles updated",e)}},[l,i]);let o=(0,n.useCallback)(async()=>{try{d.debugLogger.info("DataCollector","Collecting data for route:",{path:a,paramsCount:r?Array.from(r.keys()).length:0});let e={};null==r||r.forEach((t,l)=>{e[l]=t}),d.debugLogger.lifecycle("DataCollector","Calling translateDebugDataAction");let l=await v({route:null!=a?a:"",params:e,pageProps:t});l&&(d.debugLogger.info("DataCollector","Debug data received",{route:l.route,hasPage:!!l.page,hasMatch:!!l.match,hasHeaders:!!l.headers,hasEnvironment:!!l.environment}),l.route&&(i("route",l.route),d.debugLogger.info("DataCollector","Route updated",l.route)),l.page&&(i("page",l.page),d.debugLogger.info("DataCollector","Page data updated",{title:l.page.title,id:l.page.id}),i("meta",{dataState:"fresh",lastConfirmedPath:a,currentPath:a,isDirectLoad:!1,timestamp:new Date().toISOString()})),l.match&&(i("match",l.match),d.debugLogger.info("DataCollector","Match data updated",{hasMatch:!0,matchKeys:Object.keys(l.match||{})})),l.headers&&(i("headers",l.headers),d.debugLogger.info("DataCollector","Headers updated",{headerCount:Object.keys(l.headers||{}).length})),l.environment&&(i("environment",l.environment),d.debugLogger.info("DataCollector","Environment data updated",{envVarCount:Object.keys(l.environment||{}).length})),i("timestamp",new Date().toISOString()))}catch(e){d.debugLogger.error("DataCollector","Error collecting debug data:",e),i("errors",{dataCollection:{message:e.message,timestamp:new Date().toISOString()}})}},[a,r,t,i]);return(0,n.useEffect)(()=>{d.debugLogger.lifecycle("DataCollector","Setting up data collection for path",a),c.current||(c.current=!0);let e=setTimeout(()=>{o()},200);return()=>{clearTimeout(e),d.debugLogger.lifecycle("DataCollector","Cleanup for path",a)}},[o,a]),null}function y(e){let{children:t,pageProps:l}=e;return(0,a.jsxs)(c.Kq,{children:[(0,a.jsx)(g,{debugData:null}),(0,a.jsx)(p,{pageProps:l}),t]})}let b=(0,r.default)(()=>l.e(7300).then(l.bind(l,77300)).then(e=>({default:e.FrontendAdminHeader})),{loadableGenerated:{webpack:()=>[77300]},ssr:!1,loading:()=>null});function w(e){let{children:t}=e,[l,r]=(0,n.useState)(null);return((0,n.useEffect)(()=>{let e=new URLSearchParams(window.location.search).has("debug"),t="true"===(0,i.getCookie)("twc-debug-mode");e&&(0,i.setCookie)("twc-debug-mode","true",{maxAge:2592e3}),r(e||t)},[]),!0===l)?(0,a.jsxs)(y,{children:[(0,a.jsx)(b,{}),t]}):(0,a.jsx)(a.Fragment,{children:t})}},31364:(e,t,l)=>{"use strict";l.d(t,{default:()=>H});var a=l(59716),n=l(77704),r=l(93479),i=l(40306),c=l(37279),o=l(78610),s=l(31043),u=l(69991),d=l(35551),m=l(87423),g=l(63205),h=l(68022),v=l(96112),f=l(30750),p=l(68899),y=l(51407),b=l(13820),w=l(88423),x=l(14039),E=l(35075),j=l(65864),O=l(99863),S=l(18437);function I(e){let{isFavorite:t,onClick:l}=e;return(0,a.jsxs)("div",{className:"group/favorite relative flex items-center",children:[(0,a.jsx)("span",{className:"absolute hidden -translate-x-full text-nowrap text-xs capitalize group-hover/favorite:inline-block",children:t?"Remove Location":"Save Location"}),(0,a.jsx)("button",{onClick:l,className:"flex cursor-pointer items-center justify-center p-2",children:(0,a.jsx)("span",{className:"h-6 w-6",children:t?(0,a.jsxs)("svg",{name:"favorite",className:"h-full w-full fill-[#fdc107]",viewBox:"0 0 20 19",xmlns:"http://www.w3.org/2000/svg",children:[(0,a.jsx)("title",{children:"Favorite"}),(0,a.jsx)("path",{d:"M10 15.27L16.18 19l-1.64-7.03L20 7.24l-7.19-.61L10 0 7.19 6.63 0 7.24l5.46 4.73L3.82 19z",fillRule:"evenodd"})]}):(0,a.jsxs)("svg",{name:"favorite-stroke",className:"h-full w-full hover:fill-[#fdc107] group-hover:fill-white",viewBox:"0 0 20 19",xmlns:"http://www.w3.org/2000/svg",children:[(0,a.jsx)("title",{children:"Favorite"}),(0,a.jsx)("path",{d:"M12.81 6.62L10 0 7.19 6.63 0 7.24l5.46 4.73L3.82 19 10 15.27 16.18 19l-1.63-7.03L20 7.24l-7.19-.62zm-6.57 9.05l1-4.28-3.32-2.88 4.38-.38L10 4.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L10 13.4l-3.76 2.27z",fillRule:"evenodd"})]})})})]})}function C(e){let{title:t,onClearAll:l,testId:n}=e;return(0,a.jsxs)("div",{className:"flex items-center justify-between p-4","data-testid":n,children:[(0,a.jsx)("h2",{className:"text-xl font-medium leading-none text-black",children:t}),l&&(0,a.jsx)("button",{onClick:l,className:"cursor-pointer text-sm font-medium",children:"Clear All"})]})}function P(e){var t,l;let{search:n}=e,r=(0,o.md)(E.Yt),i=null==(t=(0,j.xP)(r))?void 0:t.code,{data:c}=(0,p.Ay)(n.geocode?["currentConditions",n.geocode,i]:null,async e=>{let[,t,l]=e;return t?(0,h.z)({geocode:t,units:l,language:"en-US"}):null},{revalidateIfStale:!0,revalidateOnFocus:!0,dedupingInterval:3e5}),s=null!=(l=null==c?void 0:c.iconCode)?l:n.iconCode,u=c?Math.round(c.temperature):n.temperature,d=void 0!==s&&v.ICON_CODE_MAP[s]||"na",{data:m}=(0,p.Ay)(d?"icon-".concat(d):null,()=>(0,f.T)(d),{revalidateOnFocus:!1,dedupingInterval:1/0});return(0,a.jsxs)("div",{className:"flex items-center gap-1","data-testid":"location-search-weather",children:[(0,a.jsx)("div",{className:"text-gray-400",children:m?(0,a.jsx)(m,{className:"lightBG",width:24,height:24,"aria-label":d}):(0,a.jsx)(g.default,{width:24,height:24,"aria-label":"not available"})}),(0,a.jsxs)("div",{className:"text-l text-black group-hover:text-white",children:[u,"\xb0"]})]})}function A(e){let{search:t,onClick:l}=e;return(0,a.jsxs)("div",{className:"flex flex-1 cursor-pointer items-center gap-4 p-2",onClick:()=>{null==l||l(t)},children:[(0,a.jsx)(P,{search:t}),(0,a.jsxs)("div",{className:"flex flex-1 flex-col",children:[(0,a.jsx)("div",{className:"flex items-center gap-1 text-left",children:(0,a.jsxs)("h3",{className:"font-bold text-black group-hover:text-white",children:[t.city,!!t.isPrimary&&(0,a.jsx)("span",{className:"ml-[5px] rounded-[20px] bg-[#ff7b0f] px-[7px] text-sm text-white",style:{textShadow:"0 1px 1px #00000080"},children:"1"})]})}),(0,a.jsx)("p",{className:"text-gray-500 group-hover:text-white",children:t.location})]})]})}function N(e){let{location:t,onSelect:l,onRemove:n,onDismissMore:r,openMore:i,showMoreButton:c,onClickMore:o}=e,{attributes:s,listeners:u,setNodeRef:g,transform:h,transition:v,isDragging:f}=(0,d.gl)({id:t.placeID||""}),p={transform:m.Ks.Transform.toString(h),transition:v,opacity:f?.5:1,zIndex:f?10:1};return(0,a.jsx)("div",{ref:g,style:p,className:"flex flex-1 items-center ".concat(f?"bg-gray-50 shadow-lg":""),children:(0,a.jsx)("div",{className:"flex flex-1",...s,...u,children:(0,a.jsx)(z,{location:t,onSelect:l,onRemove:n,onDismissMore:r,openMore:i,showMoreButton:c,onClickMore:o})})})}function M(e){let{children:t}=e;return(0,a.jsx)("div",{className:"hover:bg-brand-400 group flex flex-1 cursor-pointer px-2 hover:text-white",children:t})}function z(e){let{location:t,onSelect:l,onRemove:n,onClickMore:r,onDismissMore:i,openMore:c,showMoreButton:o}=e,s=t.placeID||"",u=t.coordinate||"",d=t.name||"Unknown Location",m={id:s,city:d,location:d,geocode:u,temperature:0},g=()=>{n(s)};return(0,a.jsxs)(M,{children:[(0,a.jsx)(A,{search:m,onClick:l}),(0,a.jsx)(I,{isFavorite:!0,onClick:g}),o&&(0,a.jsx)(T,{open:c,onClick:()=>{null==r||r(m.id)},onDismiss:i,onDelete:g})]})}function k(e){let{item:t,disabledFavorites:l,onSelect:n,onToggleSave:r}=e,{presentationName:i}=t;return(0,a.jsx)("button",{onClick:()=>{null==n||n(t)},children:(0,a.jsx)(M,{children:(0,a.jsxs)("div",{className:"flex flex-1 items-center",children:[(0,a.jsx)("div",{className:"flex flex-1 p-4 px-2",children:(0,a.jsx)(x.Ay,{variant:"Body.S",className:"text-left text-black group-hover:text-white",children:i})}),!l&&(0,a.jsx)(I,{onClick:e=>{e.stopPropagation(),null==r||r(t)}})]})})})}function T(e){let{open:t,onClick:l,onDismiss:r,onDelete:i}=e,c=(0,n.useRef)(null);return(0,n.useEffect)(()=>{let e;return t&&(e=e=>{var t;(null==(t=c.current)?void 0:t.contains(e.target))?e.stopPropagation():null==r||r()},document.addEventListener("click",e)),()=>{e&&document.removeEventListener("click",e)}},[t,r]),(0,a.jsxs)("div",{className:"relative flex items-center",children:[(0,a.jsx)("button",{className:"flex cursor-pointer items-center justify-center p-2",onClick:e=>{e.stopPropagation(),null==l||l()},children:(0,a.jsx)(y.A,{})}),(0,a.jsx)("button",{ref:c,className:(0,b.cn)("bg-brand-400 invisible absolute -right-full -top-full !m-0 h-10 cursor-pointer text-nowrap rounded-lg border border-[#1b4de4] px-[14px] py-[6px] text-sm font-medium text-white opacity-0 transition-[right,opacity] duration-300 ease-out hover:bg-white hover:text-black",t&&"visible right-[10px] top-1/2 -translate-y-1/2 opacity-100"),onClick:e=>{e.stopPropagation(),null==i||i(),r()},children:"Delete"})]})}function D(e){let t,{id:l,onSelect:n,showMoreButton:r,onSaveToFavorites:i,onClickMore:c,onDismissMore:o,openMore:s,onDelete:u,disabledFavorites:d}=e,m=e=>(0,O.$M)(e),{data:g}=(0,p.Ay)(l?["location-data",l]:null,()=>m(l),{revalidateOnFocus:!1,dedupingInterval:3e5});if(!g)return null;{let{location:e}=g;t={id:e.placeId,city:e.city||e.displayName||"Unknown",location:e.adminDistrict?"".concat(e.adminDistrict).concat(e.country?", "+e.country:""):e.country||"",geocode:"".concat(e.latitude,",").concat(e.longitude)}}return(0,a.jsxs)(M,{children:[(0,a.jsx)(A,{search:t,onClick:n}),!d&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(I,{onClick:()=>i(t)}),r&&(0,a.jsx)(T,{open:s,onClick:()=>{null==c||c(t.id)},onDismiss:o,onDelete:()=>{null==u||u(t)}})]})]})}function L(e){let{searches:t,onSelectSearch:l,showFavorites:r=!0,recentLocations:i=[],onClearRecentLocations:c,onRemoveRecentSearchLocation:m}=e,{user:g}=(0,w.J)(),{isUserLoggedIn:h}=g,v=(0,S.l)(),[f,p]=(0,n.useState)(null),y=(0,o.md)(s.nU),b=y||[],x=(0,u.FR)((0,u.MS)(u.AN,{activationConstraint:{distance:8}}),(0,u.MS)(u.uN,{coordinateGetter:d.JR})),E=e=>{if(console.debug("Current favorites:",y),!b.some(t=>t.placeID===e.id)&&e.geocode){console.debug("Adding to favorites:",e.city);let t={placeID:e.id,coordinate:e.geocode,name:e.city,position:b.length+1};v({locations:[...b,t]})}else console.debug("Location already favorited or missing geocode:",e.city)},j=e=>{console.debug("Remove favorite clicked for ID:",e),console.debug("Current favorites:",y);let t=b.filter(t=>t.placeID!==e);console.debug("Updated favorites:",t),v({locations:t})};return(0,a.jsxs)("div",{"data-testid":"location-search-results-dropdown",className:"overflow-x-hidden",children:[r&&b.length>0&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(C,{title:"Favorites",testId:"location-search-favorites-header"}),(0,a.jsx)(u.Mp,{sensors:x,collisionDetection:u.fp,onDragEnd:e=>{let{active:t,over:l}=e;if(l&&t.id!==l.id){let e=b.findIndex(e=>e.placeID===t.id),a=b.findIndex(e=>e.placeID===l.id);v({locations:(0,d.be)([...b],e,a)})}},children:(0,a.jsx)(d.gB,{items:b.map(e=>e.placeID||""),children:(0,a.jsx)("div",{className:"divide-y","data-testid":"location-search-favorites-list",children:b.map(e=>(0,a.jsx)(N,{location:e,onSelect:l,onRemove:j,openMore:"favorites-".concat(e.placeID)===f,onClickMore:e=>{p("favorites-".concat(e))},onDismissMore:()=>p(null),showMoreButton:!0},e.placeID))})})})]}),!t.length&&i.length>0&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(C,{title:"Recents",onClearAll:c,testId:"location-search-recent-header"}),(0,a.jsx)("div",{className:"divide-y","data-testid":"location-search-recent-list",children:i.map(e=>(0,a.jsx)(D,{id:e,disabledFavorites:!h,showMoreButton:i.length>1,onSelect:l,onSaveToFavorites:E,openMore:"recents-".concat(e)===f,onClickMore:e=>{p("recents-".concat(e))},onDismissMore:()=>p(null),onDelete:m},e))})]}),(!r||0===b.length)&&0===i.length&&0===t.length&&(0,a.jsx)("div",{className:"p-6 text-center text-gray-500","data-testid":"location-search-empty-message",children:"You have no recent locations"}),t.length>0&&(0,a.jsx)("div",{className:"flex flex-1 flex-col divide-y","data-testid":"location-search-results-list",children:t.map(e=>(0,a.jsx)(k,{disabledFavorites:!h,item:e,onSelect:l,onToggleSave:E},e.id))})]})}var U=l(39111),R=l(10699),F=l(20755),B=l(53578);function H(e){let{className:t}=e,{navigate:l}=(0,r.b)(),[s,u]=(0,n.useState)(""),d=(0,F.d)(s,200),[m,g]=(0,n.useState)(!1),[h,v]=(0,o.fp)(R.I6),f=(0,n.useRef)(null),{data:y}=(0,p.Ay)(d.length>=2?["locations",d]:null,e=>(0,U.SK)(e[1]),{revalidateOnFocus:!1,dedupingInterval:2e3}),w=(0,n.useMemo)(()=>y?y.slice(0,5).map((e,t)=>({id:e.placeId,city:e.city||e.displayName||"Unknown",location:e.adminDistrictCode?"".concat(e.adminDistrictCode).concat(e.country?", "+e.country:""):e.country||"",presentationName:(0,B.r)(e),temperature:0,iconCode:44,geocode:"".concat(e.latitude,",").concat(e.longitude),isPrimary:0===t})):[],[y]);(0,n.useEffect)(()=>{function e(e){f.current&&!f.current.contains(e.target)&&g(!1)}return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[]);let x=(0,n.useCallback)(()=>{v([])},[v]),E=(0,n.useCallback)(e=>{g(!1),e.id&&e.geocode&&v(t=>{let l=(null==t?void 0:t.filter(t=>t!==e.id))||[];return[e.id,...l].slice(0,5)}),e.id&&l("/weather/today/l/".concat(e.id))},[l,v]),j=(0,n.useCallback)(e=>{v(t=>null==t?void 0:t.filter(t=>t!==e.id))},[v]);return(0,a.jsx)("div",{className:(0,b.cn)(m&&"bg-brand-400 fixed left-0 right-0 z-50 px-2 sm:static sm:bg-transparent sm:p-0","w-full transition-all sm:transition-none"),"data-testid":"header-search",children:(0,a.jsxs)("div",{ref:f,className:(0,b.cn)("relative w-full sm:flex sm:max-w-md sm:flex-1",t),children:[(0,a.jsx)(i.p,{value:s,placeholder:"Search City or Zip Code",onChange:e=>{u(e.target.value)},onClick:()=>{g(!0)},className:"w-full cursor-pointer overflow-ellipsis rounded-sm border-none !bg-[#293248] py-2 pl-4 pr-10 text-center text-[1rem] text-white transition-colors placeholder:text-white focus:placeholder-transparent focus-visible:ring-2 focus-visible:ring-white sm:h-[50px] md:cursor-auto md:rounded-lg md:text-[1rem]"}),(0,a.jsx)("div",{className:"absolute right-3 top-1/2 flex -translate-y-1/2 transform items-center",children:m?(0,a.jsx)("button",{tabIndex:0,className:"cursor-pointer",onClick:e=>{e.stopPropagation(),g(!1),u("")},children:(0,a.jsx)(c.A,{className:"h-6 w-6 text-white"})}):(0,a.jsx)("svg",{name:"location-2",className:"h-6 w-6 text-white",fill:"none",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 21 20",children:(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.757 3.54c2.284 0 4.142 1.866 4.142 4.16 0 2.293-1.858 4.16-4.142 4.16-2.283 0-4.141-1.867-4.141-4.16 0-2.294 1.858-4.16 4.141-4.16Zm4.467 8.18a6.016 6.016 0 0 0 1.54-4.02c0-3.327-2.694-6.034-6.007-6.034-3.312 0-6.007 2.707-6.007 6.034s2.695 6.033 6.007 6.033a5.943 5.943 0 0 0 3.023-.828l4.327 5.1a.93.93 0 0 0 1.316.104.94.94 0 0 0 .104-1.32l-4.303-5.07Z",fill:"#fff"})})}),m&&(0,a.jsx)("div",{className:"absolute left-0 right-0 top-full z-[80] mt-1 max-h-96 overflow-y-auto rounded-md bg-white text-gray-800 shadow-lg sm:mx-auto sm:mt-2 sm:max-w-md",children:(0,a.jsx)(L,{searches:w,showFavorites:!w.length,recentLocations:h,onClearAll:()=>{u("")},onSelectSearch:E,onClearRecentLocations:x,onRemoveRecentSearchLocation:j})})]})})}},39111:(e,t,l)=>{"use strict";t.SK=o;let a=l(78449),n=l(25753),r=l(95474);async function i(e){let t=(0,a.getLocationSearchUrlConfig)(e),l=(0,n.urlFrom)(t),i=await fetch(l,{headers:{"Accept-Encoding":"gzip"}});return(0,r.handleFetchResponse)(i)}function c(e){let t=[];if(!e.location||!e.location.city||0===e.location.city.length)return t;let l=e.location.city.length;for(let W=0;W{"use strict";l.d(t,{p:()=>r});var a=l(59716);l(77704);var n=l(13820);function r(e){let{className:t,type:l,...r}=e;return(0,a.jsx)("input",{type:l,"data-slot":"input",className:(0,n.cn)("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input shadow-xs flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base outline-none transition-[color,box-shadow] file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",t),...r})}},41736:(e,t,l)=>{"use strict";l.d(t,{R4:()=>r,mg:()=>a,vL:()=>n});let a=[{title:"Americas",countries:[{name:"Antigua and Barbuda",locale:"en-AG",language:"English"},{name:"Argentina",locale:"es-AR",language:"Espa\xf1ol"},{name:"Bahamas",locale:"en-BS",language:"English"},{name:"Barbados",locale:"en-BB",language:"English"},{name:"Belize",locale:"en-BZ",language:"English"},{name:"Bolivia",locale:"es-BO",language:"Espa\xf1ol"},{name:"Brazil",locale:"pt-BR",language:"Portugu\xeas"},{name:"Canada",locale:"en-CA",language:"English"},{name:"Canada",locale:"fr-CA",language:"Fran\xe7ais"},{name:"Chile",locale:"es-CL",language:"Espa\xf1ol"},{name:"Colombia",locale:"es-CO",language:"Espa\xf1ol"},{name:"Costa Rica",locale:"es-CR",language:"Espa\xf1ol"},{name:"Dominica",locale:"en-DM",language:"English"},{name:"Dominican Republic",locale:"es-DO",language:"Espa\xf1ol"},{name:"Ecuador",locale:"es-EC",language:"Espa\xf1ol"},{name:"El Salvador",locale:"es-SV",language:"Espa\xf1ol"},{name:"Grenada",locale:"en-GD",language:"English"},{name:"Guatemala",locale:"es-GT",language:"Espa\xf1ol"},{name:"Guyana",locale:"en-GY",language:"English"},{name:"Haiti",locale:"fr-HT",language:"Fran\xe7ais"},{name:"Honduras",locale:"es-HN",language:"Espa\xf1ol"},{name:"Jamaica",locale:"en-JM",language:"English"},{name:"Mexico",locale:"es-MX",language:"Espa\xf1ol"},{name:"Nicaragua",locale:"es-NI",language:"Espa\xf1ol"},{name:"Panama",locale:"es-PA",language:"Espa\xf1ol"},{name:"Panama",locale:"en-PA",language:"English"},{name:"Paraguay",locale:"es-PY",language:"Espa\xf1ol"},{name:"Peru",locale:"es-PE",language:"Espa\xf1ol"},{name:"St. Kitts and Nevis",locale:"en-KN",language:"English"},{name:"St. Lucia",locale:"en-LC",language:"English"},{name:"St. Vincent and the Grenadines",locale:"en-VC",language:"English"},{name:"Suriname",locale:"nl-SR",language:"Nederlands"},{name:"Trinidad and Tobago",locale:"en-TT",language:"English"},{name:"Uruguay",locale:"es-UY",language:"Espa\xf1ol"},{name:"United States",locale:"en-US",language:"English"},{name:"United States",locale:"es-US",language:"Espa\xf1ol"},{name:"Venezuela",locale:"es-VE",language:"Espa\xf1ol"}]},{title:"Africa",countries:[{name:"Algeria",locale:"ar-DZ",language:"العربية"},{name:"Algeria",locale:"fr-DZ",language:"Fran\xe7ais"},{name:"Angola",locale:"pt-AO",language:"Portugu\xeas"},{name:"Benin",locale:"fr-BJ",language:"Fran\xe7ais"},{name:"Burkina Faso",locale:"fr-BF",language:"Fran\xe7ais"},{name:"Burundi",locale:"fr-BI",language:"Fran\xe7ais"},{name:"Cameroon",locale:"fr-CM",language:"Fran\xe7ais"},{name:"Cameroon",locale:"en-CM",language:"English"},{name:"Cape Verde",locale:"pt-CV",language:"Portugu\xeas"},{name:"Central African Republic",locale:"fr-CF",language:"Fran\xe7ais"},{name:"Chad",locale:"fr-TD",language:"Fran\xe7ais"},{name:"Chad",locale:"ar-TD",language:"العربية"},{name:"Comoros",locale:"fr-KM",language:"Fran\xe7ais"},{name:"Comoros",locale:"ar-KM",language:"العربية"},{name:"Democratic Republic of the Congo",locale:"fr-CD",language:"Fran\xe7ais"},{name:"Republic of Congo",locale:"fr-CG",language:"Fran\xe7ais"},{name:"C\xf4te d'Ivoire",locale:"fr-CI",language:"Fran\xe7ais"},{name:"Djibouti",locale:"fr-DJ",language:"Fran\xe7ais"},{name:"Djibouti",locale:"ar-DJ",language:"العربية"},{name:"Egypt",locale:"ar-EG",language:"العربية"},{name:"Equatorial Guinea",locale:"es-GQ",language:"Espa\xf1ol"},{name:"Eritrea",locale:"ar-ER",language:"العربية"},{name:"Gabon",locale:"fr-GA",language:"Fran\xe7ais"},{name:"Gambia",locale:"en-GM",language:"English"},{name:"Ghana",locale:"en-GH",language:"English"},{name:"Guinea",locale:"fr-GN",language:"Fran\xe7ais"},{name:"Guinea-Bissau",locale:"pt-GW",language:"Portugu\xeas"},{name:"Kenya",locale:"en-KE",language:"English"},{name:"Lesotho",locale:"en-LS",language:"English"},{name:"Liberia",locale:"en-LR",language:"English"},{name:"Libya",locale:"ar-LY",language:"العربية"},{name:"Madagascar",locale:"fr-MG",language:"Fran\xe7ais"},{name:"Mali",locale:"fr-ML",language:"Fran\xe7ais"},{name:"Mauritania",locale:"ar-MR",language:"العربية"},{name:"Mauritius",locale:"en-MU",language:"English"},{name:"Mauritius",locale:"fr-MU",language:"Fran\xe7ais"},{name:"Morocco",locale:"ar-MA",language:"العربية"},{name:"Morocco",locale:"fr-MA",language:"Fran\xe7ais"},{name:"Mozambique",locale:"pt-MZ",language:"Portugu\xeas"},{name:"Namibia",locale:"en-NA",language:"English"},{name:"Niger",locale:"fr-NE",language:"Fran\xe7ais"},{name:"Nigeria",locale:"en-NG",language:"English"},{name:"Rwanda",locale:"fr-RW",language:"Fran\xe7ais"},{name:"Rwanda",locale:"en-RW",language:"English"},{name:"Sao Tome and Principe",locale:"pt-ST",language:"Portugu\xeas"},{name:"Senegal",locale:"fr-SN",language:"Fran\xe7ais"},{name:"Sierra Leone",locale:"en-SL",language:"English"},{name:"Somalia",locale:"ar-SO",language:"العربية"},{name:"South Africa",locale:"en-ZA",language:"English"},{name:"South Sudan",locale:"en-SS",language:"English"},{name:"Sudan",locale:"ar-SD",language:"العربية"},{name:"Swaziland",locale:"en-SZ",language:"English"},{name:"Tanzania",locale:"en-TZ",language:"English"},{name:"Togo",locale:"fr-TG",language:"Fran\xe7ais"},{name:"Tunisia",locale:"ar-TN",language:"العربية"},{name:"Uganda",locale:"en-UG",language:"English"}]},{title:"Asia Pacific",countries:[{name:"Australia",locale:"en-AU",language:"English"},{name:"Bangladesh",locale:"bn-BD",language:"বাংলা"},{name:"Brunei",locale:"ms-BN",language:"Bahasa Melayu"},{name:"China",locale:"zh-CN",language:"中文"},{name:"Hong Kong SAR",locale:"zh-HK",language:"中文"},{name:"East Timor",locale:"pt-TP",language:"Portugu\xeas"},{name:"Fiji",locale:"en-FJ",language:"English"},{name:"India (English)",locale:"en-IN",language:"English"},{name:"India (Hindi)",locale:"hi-IN",language:"हिन्दी"},{name:"Indonesia",locale:"id-ID",language:"Bahasa Indonesia"},{name:"Japan",locale:"ja-JP",language:"日本語"},{name:"Kiribati",locale:"en-KI",language:"English"},{name:"South Korea",locale:"ko-KR",language:"한국어"},{name:"Kyrgyzstan",locale:"ru-KG",language:"Русский"},{name:"Malaysia",locale:"ms-MY",language:"Bahasa Melayu"},{name:"Marshall Islands",locale:"en-MH",language:"English"},{name:"Micronesia",locale:"en-FM",language:"English"},{name:"New Zealand",locale:"en-NZ",language:"English"},{name:"Palau",locale:"en-PW",language:"English"},{name:"Philippines",locale:"en-PH",language:"English"},{name:"Philippines",locale:"tl-PH",language:"Tagalog"},{name:"Samoa",locale:"en-AS",language:"English"},{name:"Singapore",locale:"en-SG",language:"English"},{name:"Singapore",locale:"zh-SG",language:"中文"},{name:"Solomon Islands",locale:"en-SB",language:"English"},{name:"Taiwan",locale:"zh-TW",language:"中文"},{name:"Thailand",locale:"th-TH",language:"ไทย"},{name:"Tonga",locale:"en-TO",language:"English"},{name:"Tuvalu",locale:"en-TV",language:"English"},{name:"Vanuatu",locale:"en-VU",language:"English"},{name:"Vanuatu",locale:"fr-VU",language:"Fran\xe7ais"},{name:"Vietnam",locale:"vi-VN",language:"Tiếng Việt"}]},{title:"Europe",countries:[{name:"Andorra",locale:"ca-AD",language:"Catal\xe0"},{name:"Andorra",locale:"fr-AD",language:"Fran\xe7ais"},{name:"Austria",locale:"de-AT",language:"Deutsch"},{name:"Belarus",locale:"ru-BY",language:"Русский"},{name:"Belgium",locale:"nl-BE",language:"Dutch"},{name:"Belgium",locale:"fr-BE",language:"Fran\xe7ais"},{name:"Bosnia and Herzegovina",locale:"hr-BA",language:"Hrvatski"},{name:"Croatia",locale:"hr-HR",language:"Hrvatski"},{name:"Cyprus",locale:"el-CY",language:"Ελληνικά"},{name:"Czech Republic",locale:"cs-CZ",language:"Čeština"},{name:"Denmark",locale:"da-DK",language:"Dansk"},{name:"Estonia",locale:"ru-EE",language:"Русский"},{name:"Estonia",locale:"et-EE",language:"Eesti"},{name:"Finland",locale:"fi-FI",language:"Suomi"},{name:"France",locale:"fr-FR",language:"Fran\xe7ais"},{name:"Germany",locale:"de-DE",language:"Deutsch"},{name:"Greece",locale:"el-GR",language:"Ελληνικά"},{name:"Hungary",locale:"hu-HU",language:"Magyar"},{name:"Ireland",locale:"en-IE",language:"English"},{name:"Italy",locale:"it-IT",language:"Italiano"},{name:"Liechtenstein",locale:"de-LI",language:"Deutsch"},{name:"Luxembourg",locale:"fr-LU",language:"Fran\xe7ais"},{name:"Malta",locale:"en-MT",language:"English"},{name:"Monaco",locale:"fr-MC",language:"Fran\xe7ais"},{name:"Netherlands",locale:"nl-NL",language:"Nederlands"},{name:"Norway",locale:"no-NO",language:"Norsk"},{name:"Poland",locale:"pl-PL",language:"Polski"},{name:"Portugal",locale:"pt-PT",language:"Portugu\xeas"},{name:"Romania",locale:"ro-RO",language:"Rom\xe2nă"},{name:"Russia",locale:"ru-RU",language:"Русский"},{name:"San Marino",locale:"it-SM",language:"Italiano"},{name:"Slovakia",locale:"sk-SK",language:"Slovenčina"},{name:"Spain",locale:"es-ES",language:"Espa\xf1ol"},{name:"Spain",locale:"ca-ES",language:"Catal\xe0"},{name:"Sweden",locale:"sv-SE",language:"Svenska"},{name:"Switzerland",locale:"de-CH",language:"Deutsch"},{name:"Turkey",locale:"tr-TR",language:"Turk\xe7e"},{name:"Ukraine",locale:"uk-UA",language:"Українська"},{name:"United Kingdom",locale:"en-GB",language:"English"},{name:"State of Vatican City (Holy See)",locale:"it-VA",language:"Italiano"}]},{title:"Middle East",countries:[{name:"Bahrain",locale:"ar-BH",language:"العربية"},{name:"Iran",locale:"fa-IR",language:" فارسى"},{name:"Iraq",locale:"ar-IQ",language:"العربية"},{name:"Israel",locale:"he-IL",language:"עִבְרִית"},{name:"Jordan",locale:"ar-JO",language:"العربية"},{name:"Kuwait",locale:"ar-KW",language:"العربية"},{name:"Lebanon",locale:"ar-LB",language:"العربية"},{name:"Oman",locale:"ar-OM",language:"العربية"},{name:"Pakistan",locale:"ur-PK",language:" اردو"},{name:"Pakistan",locale:"en-PK",language:"English"},{name:"Qatar",locale:"ar-QA",language:"العربية"},{name:"Saudi Arabia",locale:"ar-SA",language:"العربية"},{name:"Syria",locale:"ar-SY",language:"العربية"},{name:"United Arab Emirates",locale:"ar-AE",language:"العربية"}]}];function n(e){return e.replace("-","_")}function r(e){return e.replace("_","-")}},46966:(e,t,l)=>{"use strict";l.d(t,{HJ:()=>i,dk:()=>r});var a=l(13578),n=l(64949);let r=(0,a.eU)(e=>{var t;return(null==(t=e(n.J))?void 0:t.locale)||"en_US"});(0,a.eU)(e=>e(r).split("_")[0]);let i=(0,a.eU)(e=>e(r).split("_")[1])},68090:(e,t,l)=>{"use strict";l.r(t),l.d(t,{default:()=>c});var a,n=l(77704),r=["title","titleId","desc","descId"];function i(){return(i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";l.d(t,{W:()=>c,default:()=>s});var a=l(59716),n=l(52131),r=l(16182),i=l(13578);let c=(0,i.eU)(!1);function o(){if(window.top===window.self)window.DprSdk.init({getApplicationInfo:()=>({id:"weather.com",version:"2.0.0"}),getUserRegime:()=>(0,r.getCookie)("twc-privacy")}),(0,i.zp)().set(c,!0);else try{var e;window.DprSdk=null==(e=window.top)?void 0:e.DprSdk}catch(e){}}function s(){return(0,a.jsx)(n.default,{async:!0,src:"https://weather.com/api/v1/script/dprSdkScript.js",onLoad:o})}},72763:(e,t,l)=>{"use strict";l.d(t,{default:()=>M});var a,n,r,i=l(59716),c=l(77704),o=l(78610),s=l(25692),u=l(95931),d=["title","titleId","desc","descId"];function m(){return(m=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{isImperial:l,isMetric:a,isHybrid:n,expandedRegions:r,LOCALE_DATA:o,handleUnitChange:s,toggleRegion:u,handleLocaleChange:d}=e,[m,h]=(0,c.useState)(1);(0,c.useEffect)(()=>{let e=1,t=()=>{h(window.innerWidth>=1024?3:window.innerWidth>=768?2:1)};return t(),window.addEventListener("resize",t),()=>window.removeEventListener("resize",t)},[]);let v=e=>Math.ceil(e/m),x=[{label:"Imperial",unitName:b.tE,active:l,symbol:"\xb0F"},{label:"Metric",unitName:b.cl,active:a,symbol:"\xb0C"},{label:"Hybrid",unitName:b.Uo,active:n,symbol:"Hybrid"}];return(0,i.jsx)("div",{ref:t,className:"absolute left-0 right-0 top-full z-40 w-full border-t border-gray-200 bg-white shadow-md",children:(0,i.jsxs)("div",{className:"mx-auto max-w-screen-xl px-[15px] py-[10px]",children:[(0,i.jsx)("div",{className:"flex justify-center border-b pt-4",children:x.map(e=>{let{unitName:t,active:l,symbol:a}=e;return(0,i.jsx)(y.$n,{onClick:()=>s(t),variant:"ghost",className:(0,w.cn)("text-brand-400 cursor-pointer rounded-none border-b-2 border-transparent",l&&"border-brand-400 border-black"),children:a},t)})}),(0,i.jsxs)("div",{className:"py-3 text-center text-xs text-[#6f7585]",children:[l&&"Imperial - F / mph / miles / inches",a&&"Metric - C / millimeters / km / kmh / millibars",n&&"Hybrid - C / millimeters / miles / mph / millibars"]}),(0,i.jsx)("div",{className:"",children:o.map(e=>(0,i.jsxs)("div",{className:"border-b last:border-b-0",children:[(0,i.jsxs)(y.$n,{onClick:()=>u(e.title),variant:"ghost",className:"flex w-full items-center justify-between rounded-none p-6",children:[(0,i.jsx)(p.Ay,{className:"text-lg font-bold uppercase",children:e.title}),r[e.title]?(0,i.jsx)(f,{className:"h-[18px] w-[18px] text-black"}):(0,i.jsx)(g,{className:"h-[18px] w-[18px] text-black"})]}),r[e.title]&&(0,i.jsx)("div",{className:"grid grid-cols-1 bg-gray-50 px-[21px] md:grid-cols-2 lg:grid-cols-3",style:{gridAutoFlow:"column",gridTemplateRows:"repeat(".concat(v(e.countries.length),", auto)")},children:e.countries.map(e=>(0,i.jsxs)(y.$n,{variant:"link",onClick:()=>d(e.locale),className:"flex items-center justify-between",children:[e.name," | ",e.language]},e.locale))})]},e.title))})]})})});x.displayName="SettingsMenuContent";var E=["title","titleId","desc","descId"];function j(){return(j=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var e;let t=null==(e=(0,P.getCookie)("unitOfMeasurement"))?void 0:e.toString();if(console.log("UNITS_COOKIE",t),t){let e=(0,b.Bu)(t),l=null==e?void 0:e.name,a=null==w?void 0:w.unit;l&&l!==a&&f({unit:l})}},[]);let E=async e=>{try{await f({unit:e})}catch(e){console.error("Failed to update unit preference:",e)}},j=async e=>{try{let l=(0,C.vL)(e);await f({locale:l}),(0,P.setCookie)("sitePref",e,{domain:".".concat(window.location.hostname)}),t(!1),window.location.href="/"}catch(e){console.error("Failed to update locale preference:",e)}};return(0,c.useEffect)(()=>{function n(n){e&&l.current&&a.current&&!l.current.contains(n.target)&&!a.current.contains(n.target)&&t(!1)}return document.addEventListener("mousedown",n),()=>{document.removeEventListener("mousedown",n)}},[e]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(y.$n,{ref:l,variant:"ghost",className:"flex cursor-pointer items-center rounded-md border-white bg-transparent px-2 py-1 hover:border-white hover:bg-transparent hover:text-white",onClick:()=>t(!e),children:[(0,i.jsx)(O,{className:"h-6 w-6 fill-white"}),(0,i.jsx)(p.Ay,{elementType:"span",color:"inverse",variant:"Body.M",className:"px-[10px]",children:v}),(0,i.jsx)(p.Ay,{elementType:"span",color:"inverse",variant:"Body.M",className:"border-l-[1px] border-l-white px-[10px] font-mono",children:d?"\xb0F":"\xb0C"}),(0,i.jsx)("div",{className:"ml-[5px]",children:e?(0,i.jsx)(u.A,{className:"h-4 w-4 fill-white"}):(0,i.jsx)(s.A,{className:"h-4 w-4 fill-white"})})]}),e&&(0,i.jsx)(x,{ref:a,isImperial:d,isMetric:m,isHybrid:g,locale:h,expandedRegions:n,LOCALE_DATA:C.mg,handleUnitChange:E,toggleRegion:e=>{r(t=>{if(t[e])return{...t,[e]:!1};let l={};return Object.keys(t).forEach(e=>{l[e]=!1}),{...l,[e]:!0}})},handleLocaleChange:j})]})}},81288:(e,t,l)=>{"use strict";l.d(t,{A:()=>o});var a,n,r=l(77704),i=["title","titleId","desc","descId"];function c(){return(c=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";l.d(t,{Analytics:()=>D});var a=l(59716),n=l(77704),r=l(53623),i=l(9005);if(i.A){let e=(0,r.kB)();e||(0,r.Hg)(),(0,r.Wy)(e)}let c=()=>null;var o=l(95077),s=l(28445),u=l(78610),d=l(23383),m=l(13578),g=l(64949);let h=(0,m.eU)(e=>{var t;return null==(t=e(g.U))?void 0:t.email}),v=(0,m.eU)(e=>{var t;return null==(t=e(g.U))?void 0:t.firstName}),f=(0,m.eU)(e=>{var t;return null==(t=e(g.U))?void 0:t.gender});(0,m.eU)(e=>{var t;return null==(t=e(g.U))?void 0:t.emailVerified});var p=l(16182),y=l(10699),b=l(88423),w=l(37811);let x=()=>{var e,t,l,a,r;let c=(0,s.G)(),{user:{isUserLoggedIn:m,isUserPremium:g,subscriptionTier:h}}=(0,b.J)(),[x,E]=(0,n.useState)(!1),[j,O]=(0,n.useState)(!1),S=null!=g&&g,I=(0,d.AI)(h),C=(0,u.md)(v),P=(0,u.md)(f),A=(0,u.md)(y.pX),N=(0,u.md)(y.P9),M=i.A?(null==(t=window)||null==(e=t.DprSdk)?void 0:e.getUserConsent("sale-of-data"))!==!1:void 0,z=i.A?(null==(a=window)||null==(l=a.DprSdk)?void 0:l.getUserConsent("sensitive-data"))!==!1:void 0,k=null!=(r=(0,p.getCookie)("subscription"))?r:"",{productID:T=null,expirationDateTime:D=null,transactionDateTime:L=null,firstTransactionDateTime:U=null,autoRenew:R=null,price:F=null,productName:B=null}=(0,d.mT)(k)||{},H=(0,n.useMemo)(()=>({premium:S,premiumProductTier:I,premiumExpiration:D,premiumStart:L,premiumFirstTransactionDate:U,premiumProductId:T,premiumProductAutoRenew:R,premiumPrice:F,premiumProductName:B,isRegisteredUser:m||N||!1,isLoggedIn:m,"Amplitude.device_id":A,$Gender:P,$FirstName:C,saleOfDataAuthorization:M,sensitiveDataAuthorization:z,devUser:"production"!==w.env.NEXT_PUBLIC_MPARTICLE_ENV}),[S,I,D,L,U,T,R,F,B,A,m,N,C,P,M,z]);(0,n.useEffect)(()=>{(0,d.Js)(H)&&!x&&E(!0)},[H,x]);let K=(0,n.useCallback)(()=>{for(let e in H)void 0===H[e]&&delete H[e];if(c&&x&&!j){var e,t;let l=null===o.A||void 0===o.A||null==(t=o.A.Identity)||null==(e=t.getCurrentUser)?void 0:e.call(t);if(!l)return void console.warn("MParticle: No current user");l.setUserAttributes(H),O(!0),console.debug("MParticle: User attributes set - ",H)}},[c,H,x,j]);return{setUserAttribute:(0,n.useCallback)((e,t)=>{var l,a;if(!c)return void console.warn("MParticle is not initialized");let n=null===o.A||void 0===o.A||null==(a=o.A.Identity)||null==(l=a.getCurrentUser)?void 0:l.call(a);if(!n)return void console.warn("MParticle: No current user");n.setUserAttribute(e,t),console.debug("MParticle: User attribute set - ".concat(e))},[c]),setUserAttributes:K,removeUserAttribute:(0,n.useCallback)(e=>{var t,l;if(!c)return void console.warn("MParticle is not initialized");let a=null===o.A||void 0===o.A||null==(l=o.A.Identity)||null==(t=l.getCurrentUser)?void 0:t.call(l);if(!a)return void console.warn("MParticle: No current user");a.removeUserAttribute(e),console.debug("MParticle: User attribute removed - ".concat(e))},[c])}},E=e=>{var t,l;let{effectiveLocation:a}=e,r=(0,s.G)(),i=null==a||null==(l=a.geocode)||null==(t=l.split)?void 0:t.call(l,","),c=(null==i?void 0:i[0])?parseFloat(i[0]):void 0,u=(null==i?void 0:i[1])?parseFloat(i[1]):void 0;return(0,n.useCallback)(()=>{r&&c&&u&&(o.A.setPosition(c,u),console.debug("MParticle: Position set: ".concat(c,", ").concat(u)))},[r,c,u])};var j=l(64058);let O=e=>{let{effectiveLocation:t}=e,l=(0,s.G)(),a=(0,j.N)({effectiveLocation:t}),[i,c]=(0,n.useState)(!1),u=(0,n.useRef)(!1),m=(0,n.useMemo)(()=>({...a}),[a]);return(0,n.useEffect)(()=>{(0,d.Js)(m)&&!i&&c(!0)},[m,i]),(0,n.useCallback)(async()=>{if(l&&i&&!u.current)try{var e;null===o.A||void 0===o.A||null==(e=o.A.logEvent)||e.call(o.A,"page-viewed",o.A.EventType.Other,m),u.current=!0,(0,r.C)(),console.debug('MParticle: Event "page-viewed" tracked - '.concat(m.pageId))}catch(e){console.error('MParticle: Event "page-viewed" failed',e)}},[l,m,i])},S=e=>{let{effectiveLocation:t}=e,l=(0,s.G)(),a=(0,j.N)({effectiveLocation:t}),[i,c]=(0,n.useState)(!1),u=(0,n.useRef)(!1),m=(0,n.useMemo)(()=>({...a}),[a]);return(0,n.useEffect)(()=>{(0,d.Js)(m)&&!i&&c(!0)},[m,i]),(0,n.useCallback)(async()=>{if((0,r.mj)()&&l&&i&&!u.current)try{var e;null===o.A||void 0===o.A||null==(e=o.A.logEvent)||e.call(o.A,"session-start",o.A.EventType.Other,m),u.current=!0,(0,r.SZ)(),console.debug('MParticle: Event "session-start" tracked - sessionId: '.concat(m.sessionId))}catch(e){console.error('MParticle: Event "session-start" failed',e)}},[l,m,i])};var I=l(56694),C=l(85527);let P=e=>{let{effectiveLocation:t}=e,l=(0,s.G)(),a=(0,I.usePathname)(),r=(0,j.N)({effectiveLocation:t}),i=(0,C.A)(),[c,u]=(0,n.useState)(!1),m=(0,n.useRef)(!1),g=(0,n.useMemo)(()=>({author:(null==i?void 0:i.author)||"",contentId:null==i?void 0:i.contentId,publishDate:null==i?void 0:i.publishDate,collection:null==i?void 0:i.collection,entitlements:null==i?void 0:i.entitlements,createdDate:null==i?void 0:i.createdDate,teaserTitle:"",title:"",seoTitle:"",...r,url:a?(0,d.EY)(a):""}),[r,i,a]);return(0,n.useEffect)(()=>{(0,d.Js)(g)&&!c&&u(!0)},[g,c]),(0,n.useCallback)(async()=>{if((null==g?void 0:g.pageId)==="article"&&l&&c&&!m.current)try{var e;null===o.A||void 0===o.A||null==(e=o.A.logEvent)||e.call(o.A,"article-viewed",o.A.EventType.Other,g),console.debug('MParticle: Event "article-viewed" tracked - '.concat(null==g?void 0:g.pageId)),m.current=!0}catch(e){console.error('MParticle: Event "article-viewed" failed',e)}},[l,g,c])};var A=l(7849);let N=e=>{var t,l;let{effectiveLocation:a}=e,c=(0,s.G)(),u=(0,j.N)({effectiveLocation:a}),[m,g]=(0,n.useState)(!1),h=(0,n.useRef)(!1),v=(0,n.useRef)(void 0);(0,n.useEffect)(()=>{(null==a?void 0:a.geocode)&&(v.current=a.geocode)},[null==a?void 0:a.geocode]);let f=null==a||null==(l=a.geocode)||null==(t=l.split)?void 0:t.call(l,","),p=(null==f?void 0:f[0])?parseFloat(f[0]):void 0,y=(null==f?void 0:f[1])?parseFloat(f[1]):void 0,b=i.A&&(0,r.mj)(),w=(0,n.useMemo)(()=>({...u,latitude:p,longitude:y}),[u,p,y]);return(0,n.useEffect)(()=>{(0,d.Js)(w)&&!m&&g(!0)},[w,m]),(0,n.useCallback)(async()=>{let e=w.latitude,t=w.longitude;if(c&&m&&!h.current&&e&&t&&b)try{var l;null===o.A||void 0===o.A||null==(l=o.A.logEvent)||l.call(o.A,"location-viewed",o.A.EventType.Other,w),h.current=!0,console.debug('MParticle: Event "location-viewed" tracked - '.concat((null==a?void 0:a.displayName)||"Unknown location"))}catch(e){console.error('MParticle: Event "location-viewed" failed',e)}},[c,w,m,a,b])};var M=l(37811);let z=()=>{let e="us2-fb061d169ced8343850163112c402d41",t="production"!==M.env.NEXT_PUBLIC_MPARTICLE_ENV,l=(0,s.G)(),a=(0,n.useRef)(l),{user:{isUserLoggedIn:r,userID:i}}=(0,b.J)(),c=(0,u.md)(h),d=r?i:null,m=r?c:"",g=(0,u.md)(y.pX),v=k({hasInvokedMPInit:a.current,apiKey:e,isUserLoggedIn:r,customerid:d,email:m,other:g});(0,n.useEffect)(()=>{if(!e)return void console.error("MParticle API key is required");if(v){a.current=!0;let l={isDevelopmentMode:t,logLevel:t?"verbose":"warning",identifyRequest:{userIdentities:{email:m,customerid:d,other:g}},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:1},identityCallback:e=>{if(null==e?void 0:e.getUser()){let t=e.getUser().getMPID();t&&(console.debug("MParticle: Identity callback triggered",t),localStorage.setItem("wxu-web/keyval:mparticleUser",JSON.stringify({value:{mpid:t},updatedAt:Date.now()})))}}};console.debug("Mparticle initialized with config:",l),o.A.init(e,l)}},[v,e,t,d,m,g])},k=e=>{let{hasInvokedMPInit:t,apiKey:l,isUserLoggedIn:a,customerid:n,email:r,other:i}=e;return!t&&l&&i&&(a&&n&&r||!a)},T=()=>{z();let e=(0,A.q)(),{setUserAttributes:t}=x(),l=E({effectiveLocation:e}),a=S({effectiveLocation:e}),r=P({effectiveLocation:e}),i=O({effectiveLocation:e}),c=N({effectiveLocation:e});return(0,n.useEffect)(()=>{t()},[t]),(0,n.useEffect)(()=>{l()},[l]),(0,n.useEffect)(()=>{a()},[a]),(0,n.useEffect)(()=>{r()},[r]),(0,n.useEffect)(()=>{i()},[i]),(0,n.useEffect)(()=>{c()},[c]),null},D=()=>(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(c,{}),(0,a.jsx)(T,{})]})},82746:(e,t,l)=>{"use strict";l.r(t),l.d(t,{default:()=>c});var a,n=l(77704),r=["title","titleId","desc","descId"];function i(){return(i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";l.d(t,{A:()=>c});var a=l(78610),n=l(23383),r=l(32887),i=l(77704);let c=()=>{var e,t;let l=(0,a.md)(r.$);return(0,i.useMemo)(()=>{var e,t,a,r,i,c,o;return{author:(0,n.FU)(null==l?void 0:l.authors),createdDate:null==l||null==(t=l.createdAt)||null==(e=t.substr)?void 0:e.call(t,0,10),contentId:null==l?void 0:l.id,collection:null==l||null==(a=l.category)?void 0:a.value,teaserTitle:"",publishDate:null==l||null==(i=l.publishDate)||null==(r=i.substr)?void 0:r.call(i,0,10),entitlements:(0,n.X$)(null!=(o=null==l||null==(c=l.coreMetadata)?void 0:c.entitlements)?o:[]),title:"",seoTitle:""}},[null==l?void 0:l.authors,null==l||null==(e=l.category)?void 0:e.value,null==l||null==(t=l.coreMetadata)?void 0:t.entitlements,null==l?void 0:l.createdAt,null==l?void 0:l.id,null==l?void 0:l.publishDate])}},85552:(e,t,l)=>{"use strict";l.d(t,{CorporateFooterLinks:()=>Q,LegalFooterLinks:()=>ee,PrivacyFooterLinks:()=>et,SocialFooterLinks:()=>el});var a,n,r,i,c,o,s,u,d,m,g,h=l(59716),v=l(78610),f=l(67352);let p=(e,t,l)=>{if(!e)return"";let a="string"==typeof l?[l]:l||[];return"".concat(a[0]||"border-gray-600"," ").concat(a[1]||""," last:border-0 ")+("column"===e?t?"sm:border-b max-sm:border-r":"border-b":t?"sm:border-r max-sm:border-b":"border-r")},y=function(e){let{links:t,hasSeparators:l=!1,className:a,itemClassName:n,linkClassName:r,separatorDirChanges:i,separatorColorClass:c}=e;return(0,h.jsx)("ul",{className:"flex flex-wrap items-center ".concat(a||""),children:t.map(e=>(0,h.jsx)("li",{className:"flex items-center ".concat(p(l,i,c)," ").concat(n||""),children:(0,h.jsxs)(f.default,{href:e.url,className:"flex items-center justify-center text-center text-sm text-gray-600 hover:underline ".concat(r||""),target:e.target,rel:e.rel,children:[!e.iconOnly&&(0,h.jsx)("span",{children:e.title}),e.IconComponent?(0,h.jsx)(e.IconComponent,{className:e.iconClassName||"h-6","aria-label":e.iconOnly?e.title:""}):e.iconUrl&&(0,h.jsx)("img",{src:e.iconUrl,alt:e.iconOnly?e.title:"",className:e.iconClassName||"h-6"})]})},e.title))})};var b=l(77704),w=["title","titleId","desc","descId"];function x(){return(x=Object.assign?Object.assign.bind():function(e){for(var t=1;t4?n-4:0),i=4;i!(e.includeLocales&&!e.includeLocales.includes(t)||e.excludeLocales&&e.excludeLocales.includes(t)));return(c=r.reduce((e,n)=>n(e,t,l,a),c)).map(e=>{let l=e.url?e.url.replace(/\${locale}/g,t):e.url;return{...e,url:l}})},$=(e,t,l,a)=>e.map(e=>{if("privacySettings"===e.titleTranslationKey||"privacySettingsMenu"===e.titleTranslationKey){if(!W.includes(a))return null;if(q.includes(a))return{...e,title:"Cookie Settings",titleTranslationKey:"cookieSettings",url:""};if(G.includes(a)&&"privacySettings"===e.titleTranslationKey)return{...e,title:"Review All Privacy and Ad Settings",titleTranslationKey:"reviewAdsSettings"}}else if("dataPurposes"===e.titleTranslationKey&&a!==V.JP)return null;else if("doNotSell"===e.titleTranslationKey){if(!G.includes(a))return null;if(a!==V.USA_CCPA)return{...e,title:"Choose how my information is shared",titleTranslationKey:"saleOfData"}}else if("sensitiveData"===e.titleTranslationKey&&(a!==V.USA_CCPA||!l))return null;else if("cookieNotice"===e.titleTranslationKey){if(!G.includes(a))return null;if(a===V.USA_CCPA)return j}return e}).filter(Boolean);var Y=l(37430);let Z=()=>(0,Y.getCookie)("twc-privacy")||V.EXEMPT;var X=l(88423);let Q=()=>{let e=(0,v.md)(_.X),{user:t}=(0,X.J)(),{isUserLoggedIn:l}=t,a=J(R,e,l,Z());return(0,h.jsx)(y,{links:a,className:"mb-4 mt-9 sm:justify-center",itemClassName:"py-1.5 basis-1/2 sm-py-0 sm:px-2 sm:basis-auto"})},ee=()=>{let e=(0,v.md)(_.X),{user:t}=(0,X.J)(),{isUserLoggedIn:l}=t,a=J(F,e,l,Z());return(0,h.jsx)(y,{links:a,hasSeparators:!0,className:"mt-2.5 sm:justify-center",itemClassName:"font-bold px-2 mt-2.5 sm:mt-0"})},et=()=>{let e=(0,v.md)(_.X),{user:t}=(0,X.J)(),{isUserLoggedIn:l}=t,a=J(B,e,l,Z(),$);return(0,h.jsx)(y,{className:"justify-center",links:a,hasSeparators:!0,separatorDirChanges:!0,separatorColorClass:["border-[#dedede]","sm:border-gray-600"],itemClassName:"sm:min-w-[200px] sm:max-w-[220px] sm:px-5 max-sm:mt-2 max-sm:pb-2 font-bold w-full sm:w-auto"})},el=()=>(0,h.jsxs)("div",{className:"flex flex-col items-center justify-between sm:flex-row",children:[(0,h.jsxs)("div",{className:"hidden items-center sm:flex",children:[(0,h.jsx)("h3",{className:"font-medium text-gray-700",children:"Connect With Us"}),(0,h.jsx)(y,{links:H,itemClassName:"ml-2.5",linkClassName:"bg-[rgba(53,45,35,0.102)] rounded-full p-2.5 flex items-center justify-center w-[44px] h-[44px]"})]}),(0,h.jsx)("div",{className:"flex items-center space-x-4",children:(0,h.jsx)(y,{links:K,itemClassName:"ml-2.5 first:ml-0",linkClassName:"flex items-center justify-center"})})]})},94766:(e,t,l)=>{"use strict";l.d(t,{default:()=>Q});var a,n,r,i,c,o,s,u,d=l(59716),m=l(67352),g=l(77704),h=l(45337),v=l(88423),f=l(94185),p=l(13820),y=l(11190),b=["title","titleId","desc","descId"];function w(){return(w=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{href:t,children:l,className:a}=e;return(0,d.jsx)(m.default,{href:t,className:(0,p.cn)("flex h-6 cursor-pointer items-center justify-center gap-0.5 text-nowrap rounded-lg p-2 text-[0.625rem] font-semibold uppercase sm:border sm:border-white",a),children:l})};function Z(){let e=(0,J.md)($.P9),[t,l]=(0,g.useState)(!1);return e?(0,d.jsxs)("div",{children:[(0,d.jsxs)(Y,{href:"/login",className:"hidden sm:flex",children:[(0,d.jsx)(q,{isLoggedIn:!1,stroke:!1,size:"sm"}),"SIGN IN"]}),(0,d.jsx)(h.$n,{size:"xsm",className:"flex items-center sm:hidden",children:(0,d.jsx)(q,{isLoggedIn:!1})})]}):(0,d.jsxs)(W.AM,{trigger:"hover",openDelay:0,closeDelay:300,open:t,onOpenChange:l,children:[(0,d.jsx)(W.Wv,{asChild:!0,children:(0,d.jsxs)("button",{className:"flex items-center",children:[(0,d.jsxs)("div",{className:(0,p.cn)("flex h-6 cursor-pointer items-center justify-center gap-0.5 text-nowrap rounded-lg p-2 text-[0.625rem] font-semibold uppercase sm:border sm:border-white","hidden sm:flex"),children:[(0,d.jsx)(q,{isLoggedIn:!1,stroke:!1,size:"sm"}),"SIGN UP"]}),(0,d.jsx)("div",{className:"flex items-center justify-center sm:hidden",children:(0,d.jsx)(q,{isLoggedIn:!1})})]})}),(0,d.jsx)(W.hl,{align:"end",alignOffset:-8,className:"px-0 pb-0",children:(0,d.jsxs)("div",{className:"flex flex-col",children:[(0,d.jsxs)("div",{className:"flex flex-col gap-4 border-b p-4",children:[(0,d.jsx)(G.Ay,{variant:"Title.S",className:"font-bold",children:"Create account"}),(0,d.jsx)(G.Ay,{children:"Save your favourite locations and forecast preferences, and set up your own weather dashboard."}),(0,d.jsx)("div",{className:"py-1",children:(0,d.jsx)(m.default,{href:"/signup",children:(0,d.jsx)(h.$n,{className:"bg-[#252422] px-4 py-2.5 text-sm",children:"Create Account"})})}),(0,d.jsxs)(G.Ay,{variant:"Body.S",children:["Already have an account? ",(0,d.jsx)(m.default,{href:"/login",children:"Sign In"})]})]}),(0,d.jsx)("div",{className:"p-4",children:(0,d.jsx)(m.default,{href:"/subscribe?tpcc=mktg-today-mainmenu-flyout",children:"Try Premium For Free"})})]})})]})}function X(e){let{user:t,userProfile:l,logout:a}=e,[n,r]=(0,g.useState)(!1),{isUserLoggedIn:i,isUserPremium:c,subscriptionTier:o}=t,s=async()=>{try{await a()}catch(e){console.error("Logout failed:",e)}};return(0,d.jsxs)(W.AM,{trigger:"hover",openDelay:100,closeDelay:300,open:n,onOpenChange:r,children:[(0,d.jsx)(W.Wv,{asChild:!0,children:(0,d.jsx)("button",{className:"flex cursor-pointer items-center rounded-md border-white bg-transparent hover:border-white hover:bg-transparent hover:text-white","data-testid":"header-profile-button",children:(0,d.jsx)(q,{firstName:null==l?void 0:l.firstName,isLoggedIn:i,isPremium:c,subscriptionTier:o})})}),(0,d.jsx)(W.hl,{className:"p-0",children:(0,d.jsxs)("div",{className:"flex flex-col",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(m.default,{href:"/member/settings","data-testid":"header-profile-account",children:(0,d.jsxs)("div",{className:"flex items-center gap-3 p-4",children:[(0,d.jsx)(q,{firstName:null==l?void 0:l.firstName,isLoggedIn:i,isPremium:c,subscriptionTier:o,stroke:!1,size:"lg",variant:"brand"}),(0,d.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,d.jsx)(G.Ay,{variant:"Body.S",children:null==l?void 0:l.firstName}),(0,d.jsx)(G.Ay,{className:"text-sm text-gray-500 hover:text-gray-700","data-testid":"header-profile-account",children:"Manage Account"})]})]})}),!c&&(0,d.jsxs)("div",{className:"flex flex-col gap-3 border-t border-gray-200 p-4",children:[(0,d.jsx)(G.Ay,{variant:"Body.L",className:"font-semibold",children:"Unlock our full potential"}),(0,d.jsx)(G.Ay,{children:"Try our best radar and forecasting features for weather planning."}),(0,d.jsx)(m.default,{href:"/subscribe?tpcc=mktg-today-mainmenu-flyout",children:(0,d.jsx)(h.$n,{variant:"default",children:"Go Premium"})})]})]}),(0,d.jsx)("div",{className:"border-t border-gray-200 p-2",children:(0,d.jsx)(h.$n,{variant:"link",onClick:s,"data-testid":"header-profile-signout",children:"Sign Out"})})]})})]})}function Q(){let{user:e,userProfile:t,logout:l}=(0,v.J)(),{isUserLoggedIn:a}=e;return(0,d.jsx)("div",{"data-testid":"header-profile",children:a?(0,d.jsx)(X,{user:e,userProfile:t,logout:l}):(0,d.jsx)(Z,{})})}},95931:(e,t,l)=>{"use strict";l.d(t,{A:()=>c});var a,n=l(77704),r=["title","titleId","desc","descId"];function i(){return(i=Object.assign?Object.assign.bind():function(e){for(var t=1;t