PageSourceSearch

https://www.koat.com/_assets/fre/scopes/htv/_next/static/chunks/863-f0b25e5008bce9db.js

js koat.com collected 2026-10-02 02:27:18 UTC 32,515 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[863],{3320:(e,t,a)=>{"use strict";function i(){if(globalThis.window?.HTL_ENABLED)return void function(){let e=()=>{let e=globalThis.window?.htlLayer?.prepareContainers;return"function"==typeof e&&(e({smart:!1}),!0)};if(e())return;let t=0,a=globalThis.window.setInterval(()=>{t+=1,(e()||t>=300)&&globalThis.window.clearInterval(a)},100)}();let e=globalThis.window?.gptLayer;if(!e?.insertAds)return;let t=e.adSlots?.length??0;if(e.insertAds(),(e.adSlots?.length??0)>t)try{e.callAdSlots?.("imm")}catch{}}a.d(t,{D:()=>i})},6941:(e,t,a)=>{"use strict";a.d(t,{L:()=>r,y:()=>i});let i="expanded-radar-overlay",r={articleLeaderboard:e=>e?`${e}-leaderboard`:"article-leaderboard-atf",articleInline:e=>`article-inline-${e}`,listicleAd:e=>`listicle-ad-${e}`,galleryAd:(e,t)=>`gallery-${e}-${t}`}},9900:(e,t,a)=>{"use strict";a.d(t,{y:()=>r});var i=a(92835);function r(e){let t=i.Ay[e];if(t)return t;if("u">typeof document)try{let t=document.getElementById("runtimeConfig"),a=t?.textContent;if(!a)return;return JSON.parse(a)[e]}catch{return}}},17321:(e,t,a)=>{"use strict";a.d(t,{A:()=>f});var i=a(53954),r=a(68394),n=a(24226),l=a(92826),o=a(94700),s=a(67565),d=a(97694);let c=s.A.div(e=>({paddingTop:"12px",..."homepage"===e.variant&&{paddingLeft:"16px",paddingRight:"16px",paddingBottom:"4px"}})),u=s.A.div({position:"relative"}),p=s.A.button({display:"flex",alignItems:"center",justifyContent:"center",borderRadius:"100%",width:"32px",height:"32px",backgroundColor:"#000",position:"absolute",top:"8px",right:"8px",zIndex:d.EL,cursor:"pointer",border:"none",color:"white",i:{color:"white",fontSize:"16px"}}),h=s.A.iframe(e=>({width:"100%",height:"article"===e.variant?"280px":"221px",border:"none",..."article"===e.variant&&{background:"white",WebkitTransform:"translate3d(0, 0, 0)",transform:"translate3d(0, 0, 0)",WebkitBackfaceVisibility:"hidden",backfaceVisibility:"hidden",WebkitAppearance:"none","@supports (-webkit-appearance: none)":{position:"relative",zIndex:1},"&.fullscreen":{height:"100vh",background:"black"}}}));function f({radarUrl:e,onExpand:t,expandLabel:a="Expand radar",variant:s="homepage",containerId:d,gaContainerId:m,iframeId:g,iframeClassName:v,onIframeLoad:x,onIframeError:y}){let b=(0,r.useRef)(null);(0,r.useEffect)(()=>{if(!m)return;let e=()=>{let e=b.current;e&&document.activeElement===e&&(0,o.hq)(m,e)};return globalThis.window.addEventListener("blur",e),()=>globalThis.window.removeEventListener("blur",e)},[m]);let w=(0,r.useCallback)(e=>{let t=e.currentTarget;m&&"1"!==t.dataset.weatherRadarGaBound&&(t.dataset.weatherRadarGaBound="1",t.addEventListener("mouseenter",()=>{(0,o.hq)(m,t)})),x?.(e)},[m,x]);return(0,i.jsx)(c,{variant:s,children:(0,i.jsxs)(u,{id:d,children:[(0,i.jsx)(p,{onClick:t,"aria-label":a,children:(0,i.jsx)(n.g,{icon:l.vQu})}),e&&(0,i.jsx)(h,{ref:b,variant:s,src:e,allowFullScreen:!0,title:"Interactive weather radar",id:g,className:v,onLoad:w,onError:y,referrerPolicy:"no-referrer-when-downgrade",loading:"eager",allow:"article"===s?"autoplay; fullscreen":void 0,sandbox:"article"===s?"allow-scripts allow-same-origin allow-forms":void 0})]})})}},19565:(e,t,a)=>{"use strict";a.d(t,{y:()=>l});var i=a(68394),r=a(44557);let n="No weather data available",l=e=>
1{let[t,a]=(0,i.useState)(null),[l,o]=(0,i.useState)(!0),[s,d]=(0,i.useState)(null);return(0,i.useEffect)(()=>{if(!e){o(!1),a(null),d(null);return}let t=!1;return(async()=>{try{o(!0),d(null);let i=await (0,r.IM)(e);if(t)return;null==i?(a(null),d(n)):a(i)}catch{if(t)return;a(null),d(n)}finally{t||o(!1)}})(),()=>{t=!0}},[e]),{weatherData:t,loading:l,error:s}}},19652:(e,t,a)=>{"use strict";a.d(t,{H:()=>s});var i=a(68394),r=a(3320),n=a(94700);let l="(min-width: 981px)";function o(){return void 0===globalThis.window||globalThis.window.matchMedia(l).matches?{}:{override:"320x50",replaceSizes:!0}}function s(e){let[t,a]=(0,i.useState)(!1),[s,d]=(0,i.useState)(o),c=(0,i.useRef)(null),u=(0,i.useCallback)(()=>{(0,n.ZS)("click_expand_radar","click",e),a(!0)},[e]),p=(0,i.useCallback)(()=>{(0,n.ZS)("click_close_radar","click",e),a(!1)},[e]);return(0,i.useEffect)(()=>{let e=document.documentElement,{body:a}=document;return t?(e.classList.add("weather-radar-overlay-active"),a.classList.add("weather-radar-overlay-active")):(e.classList.remove("weather-radar-overlay-active"),a.classList.remove("weather-radar-overlay-active")),()=>{e.classList.remove("weather-radar-overlay-active"),a.classList.remove("weather-radar-overlay-active")}},[t]),(0,i.useEffect)(()=>{t&&(0,r.D)()},[t]),(0,i.useEffect)(()=>{if(!t)return;let a=c.current;if(!a)return;let i=()=>(0,n.O8)(e),r=()=>{document.activeElement===a&&(0,n.O8)(e)};return a.addEventListener("mouseenter",i),globalThis.window.addEventListener("blur",r),()=>{a.removeEventListener("mouseenter",i),globalThis.window.removeEventListener("blur",r)}},[t,e]),(0,i.useEffect)(()=>{let e=globalThis.window.matchMedia(l),t=()=>{d(e.matches?{}:{override:"320x50",replaceSizes:!0})};return t(),e.addEventListener("change",t),()=>e.removeEventListener("change",t)},[]),{isOverlayOpen:t,openOverlay:u,closeOverlay:p,overlayIframeRef:c,expandedRadarAdOverride:s}}},24288:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var i=a(53954),r=a(37280),n=a(98663),l=a(67565);let o=l.A.div(e=>({display:"flex",alignItems:"center",background:e.hasAlerts?"linear-gradient(to right, #460606, #CE0000)":"linear-gradient(to right, #2c2c2c, #777777)",..."homepage"===e.variant&&{height:"48px"}})),s=l.A.a({display:"flex",alignItems:"center",justifyContent:"space-between",textDecoration:"none",color:"inherit",cursor:"pointer",width:"100%"}),d=l.A.div(e=>({paddingLeft:"12px",width:"70px",display:"flex",alignItems:"center",justifyContent:"center",height:"36px",overflow:"hidden",..."homepage"===e.variant&&{boxSizing:"border-box"},img:{height:"100%",width:"auto",maxWidth:"100%",objectFit:"contain"}})),c=l.A.span(e=>({paddingLeft:"8px",color:"#fff",fontSize:"homepage"===e.variant?"16px":"14px",fontWeight:700,flex:1,..."homepage"===e.variant&&{textTransform:"uppercase"}})),u=l.A.div(e=>({width:"homepage"===e.variant?"48px":"32px",height:"homepage"===e.variant?"48px":"36px",backgroundColor:e.hasAlerts?"#DD4D4D":"#777777",cursor:"pointer",display:"flex",alignItems:"center",justifyContent:"center"}));function p({hasAlerts:e,href:t,text:a,logoUrl:l,variant:h="homepage",playButtonAlt:f="Play",onNavigate:m}){let g=(0,n.k2)(l);return(0,i.jsx)(o,{hasAlerts:e,variant:h,children:(0,i.jsxs)(s,{href:t,onClick:m,children:[(0,i.jsx)(d,{variant:h,children:g&&(0,i.jsx)("img",{src:g,alt:"Weather Team Logo"})}),(0,i.jsx)(c,{variant:h,children:a}),(0,i.jsx)(u,{hasAlerts:e,variant:h,children:(0,i.jsx)(r.A,{designTokenPath:"static/icons/caret-right-fill.svg",alt:f,width:24,height:24,style:{filter:"invert(1)"}})})]})})}},26010:(e,t,a)=>{"use strict";a.d(t,{L:()=>r});var i=a(78911);function r(e,t="lg"){let a="string"==typeof e&&e.length>0?`static/images/weather/${e}_${t}.jpg`:"";return(0,i.i)(a,"")}},32665:(e,t,a)=>{"use strict";a.d(t,{default:()=>n});var i=a(10133),r=a(79031);function n({pageData:e,children:t}){let a=e&&"object"==typeof e?e:null,l=!!(i.WS&&a&&Object.keys(a).length>0),o=l?new Map([[i.WS,a]]):new Map;return(0,r.RH)(o,{dangerouslyForceHydrate:l}),t}},35004:(e,t,a)=>{"use strict";a.d(t,{pY:()=>o,KE:()=>l});var i=a(75797),r=a.n(i),n=a(68394);function l({defaultZipCode:e}={}){let t="hrst.zip.history",a=(0,n.useMemo)(()=>e??("u">typeof globalThis&&globalThis.DEFAULT_ZIPCODE||"10001"),[e]),{get:i,set:r}={get:e=>{try{if(!window.localStorage)return null;return JSON.parse(localStorage.getItem(e)??"null")}catch(e){return console.warn("Cannot get value from localStorage",e),null}}
1,set:(e,t)=>{try{if(!window.localStorage)return;localStorage.setItem(e,JSON.stringify(t))}catch(e){console.warn("Cannot set value on localStorage",e)}},remove:e=>{try{if(!window.localStorage)return;localStorage.removeItem(e)}catch(e){console.warn("Cannot remove from localStorage",e)}}},[o,s]=(0,n.useState)(()=>[{zip:a}]),d=(0,n.useMemo)(()=>o[0],[o]),c=(0,n.useMemo)(()=>d?.zip||a,[d,a]),u=(0,n.useRef)(i),p=(0,n.useRef)(a);(0,n.useEffect)(()=>{u.current=i,p.current=a},[i,a]),(0,n.useEffect)(()=>{let e=()=>{try{let e=u.current(t);e&&e.length>0?s(e):s([{zip:p.current}])}catch{s([{zip:p.current}])}},a=a=>{a.key===t&&e()},i=()=>{e()};return"u">typeof globalThis&&globalThis.window&&(e(),globalThis.window.addEventListener("storage",a),globalThis.window.addEventListener("zipCodeChange",i)),()=>{"u">typeof globalThis&&globalThis.window&&(globalThis.window.removeEventListener("storage",a),globalThis.window.removeEventListener("zipCodeChange",i))}},[t]);let h=e=>{r(t,e),s(e),"u">typeof globalThis&&globalThis.window&&globalThis.window.dispatchEvent(new Event("zipCodeChange"))};return{zipcode:c,addLocation:e=>{let a=i(t)??[];a.length>=5&&a.pop();let r=a.findIndex(t=>t.zip===e.zip);-1!==r&&a.splice(r,1),a.unshift(e),h(a)},setCurrentLocationName:(e,a)=>{let r=i(t);if(!r||0===r.length)return void h([{zip:e,name:a}]);let[n,...l]=r;n.zip===e&&n.name!==a&&h([{...n,name:a},...l])},currentZip:d,recentLocations:o}}async function o(e,t){let a=await fetch("https://assets.htvapps.com/global/zips.json",{method:"GET"}),i=await a.json();return r().createKdTree(i,function(e,t){return Math.pow(e.lat-t.lat,2)+Math.pow(e.lng-t.lng,2)},["lat","lng"]).nearest({lat:e,lng:t},1)[0][0].zip}},37280:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var i=a(53954),r=a(78911);let n=/^(https?:)?\/\//,l=function({designTokenPath:e,...t}){let a=n.test(e)?e:"",l=(0,r.i)(e,a);return l?(0,i.jsx)("img",{src:l,...t,"data-design-token-path":e,"data-server-src":l,suppressHydrationWarning:!0}):(0,i.jsx)("img",{alt:"",...t,suppressHydrationWarning:!0,style:{display:"none"}})}},39983:(e,t,a)=>{"use strict";a.d(t,{u:()=>o});var i=a(54733),r=a(92890),n=a(45958);let l=new r.default("upstream-http");async function o(e,t={}){try{let a=await (0,i.hd)(e,{method:t.method??"GET",headers:t.headers??{"Content-Type":"application/json"},timeout:t.timeout??5e3,cache:null!=t.cacheTtl?{ttl:t.cacheTtl}:{ttl:120},throwIfErrorStatus:!0});if(null==a)return{status:"empty"};return{status:"ok",data:a}}catch(a){let t=a instanceof Error?a:Error(String(a));return l.error(`Upstream fetch failed: ${e}`,t),{status:"failed",error:t,httpStatus:(0,n.Xd)(t)}}}},44557:(e,t,a)=>{"use strict";a.d(t,{IM:()=>d,Jf:()=>s,aj:()=>c});var i=a(9900),r=a(39983),n=a(45958);let l={"Content-Type":"application/json"};function o(){return(0,i.y)("RUNTIME_WEATHER_URL")}async function s(e){return u(`${o()}/api/v1/weather/simple/${e}`)}async function d(e){return u(`${o()}/api/v1/weather/full/${e}`)}async function c(e){return u(`${o()}/api/v1/alerts/${e}`)}async function u(e){let t=await (0,r.u)(e,{headers:l,timeout:5e3,cacheTtl:600}),a=(0,n.pb)(t,`Weather fetch failed: ${e}`);return a?.data}},45958:(e,t,a)=>{"use strict";a.d(t,{Xd:()=>o,pb:()=>n});class i extends Error{constructor(e="Upstream content fetch failed",t){super(e,t),this.name="UpstreamFetchError"}}class r extends Error{constructor(e="Primary upstream output is empty"){super(e),this.name="EmptyOutputError"}}function n(e,t){if("ok"===e.status)return e.data;if("empty"===e.status)throw new r(t);if(e.error instanceof i)throw null!=e.httpStatus&&null==e.error.httpStatus&&(e.error.httpStatus=e.httpStatus),e.error;let a=new i(t,{cause:e.error});throw a.httpStatus=e.httpStatus,a}function l(e){if("number"==typeof e&&e>=100&&e<600)return e}function o(e){let t=e;for(let e=0;e<6&&t&&"object"==typeof t&&null!==t;e++){let e=t,a=l(e.httpStatus)??l(e.status)??l(e.statusCode);if(null!=a)return a;t=e.cause}}},47333:(e,t,a)=>{"use strict";a.d(t,{A:()=>r,T:()=>i});let i={neutral:{50:"#ffffff",100:"#f5f5f5",125:"#f7f7f7",150:"#f3f3f3",200:"#eeeeee",250:"#ececec",275:"#e3e3e3",300:"#e0e0e0",350:"#d8d8d8",400:"#cdcdcd",450:"#cccccc",500:"#c5c5c5",525:"#A4A4A4",550:"#9b9b9b",580:"#909090",600:"#999999",650:"#888888",700:"#767676",750:"#737373",775:"#5E5E5E",780:"#797979",800:"#6e6e6e",825:"#666666",830:"#6A6C6E",850:"#595959",875:"#515151",880:"#676767",900:"#414141",925:"#383939",950:"#333333",975:"#2c2c2c",990:"#222222",1e3:"#444444",1100:"#000000"},blue:{50:"#06c",60:"#7db7f1",80:"#69c",90:"#42a1ff",100:"#3367d6",200:"#0066cc",300:"#0063cc",400:"#0063cf",500:"#0066cc",525:"#007bff",550:"#1C58B8",600:"#003399",700:"#3b5998",800:"#0000ff",900:"#001122"},red:{400:"#ea1031",500:"#ff0000",550:"#CC0000",600:"#ce0000",700:"#a60300",800:"#460606"},green:{500:"#00ff00",600:"#1a7a78"}},r=i},52071:(e,t,a)=>{"use strict";a.d(t,{A:()=>v});var i=a(53954),r=a(78679),n=a(6941),l=a(37280),o=a(67565),s=a(54288),d=a(97694);let c=o.A.div(e=>({display:"flex",visibility:e.isOpen?"visible":"hidden",pointerEvents:e.isOpen?"auto":"none",opacity:+!!e.isOpen,position:"fixed",inset:0,zIndex:d.E7,boxSizing:"border-box",background:"linear-gradient(to bottom, #1a2744 0%, #0d1526 100%)",overflow:"hidden",[s.fi.medium]:{alignItems:"center",justifyContent:"center",padding:"1rem",background:"transparent"}})),u=o.A.div({position:"relative",width:"100%",height:"80vh",maxWidth:"100%",padding:0,display:"flex",flexDirection:"column",overflow:"hidden",[s.fi.medium]:{width:"65rem",maxWidth:"calc(100vw - 2rem)",maxHeight:"90vh",height:"fit-content",overflow:"visible",borderRadius:"8px",padding:"1rem",background:"linear-gradient(to bottom, #1a2744 0%, #0d1526 100%)"}}),p=o.A.button({position:"absolute",top:"0.5rem",right:"0.5rem",display:"flex",alignItems:"center",justifyContent:"center",width:"2rem",height:"2rem",border:"1px solid #fff",borderRadius:"50%",background:"#000",color:"#fff",cursor:"pointer",zIndex:1,[s.fi.medium]:{top:"2rem",right:"2rem"}}),h=o.A.div({display:"flex",flexDirection:"column",gap:"1rem",he
1ight:"auto",flex:1,minHeight:0,[s.fi.medium]:{maxWidth:"100%"}}),f=o.A.div({paddingTop:"1rem",order:1,minHeight:"50px",flexShrink:0,width:"100%",".gpt-adslot":{display:"block !important"},[s.fi.medium]:{paddingTop:0,order:2,minHeight:"180px"}}),m=o.A.div({order:2,flex:1,minHeight:0,width:"100%",iframe:{borderRadius:0},[s.fi.medium]:{order:1,iframe:{borderRadius:"8px 8px 0 0"}}}),g=o.A.iframe({width:"100%",height:"100%",minHeight:"50vh",border:"none"});function v({isOpen:e,onClose:t,radarUrl:a,expandedRadarAdOverride:o,overlayIframeRef:s}){return(0,i.jsx)(c,{isOpen:e,role:"dialog","aria-modal":"true","aria-label":"Interactive weather radar","aria-hidden":!e,children:(0,i.jsxs)(u,{children:[(0,i.jsx)(p,{onClick:t,"aria-label":"Close radar view",children:(0,i.jsx)(l.A,{designTokenPath:"static/icons/close.svg",alt:"",width:16,height:16,style:{filter:"invert(1)"}})}),(0,i.jsxs)(h,{children:[e&&(0,i.jsx)(f,{children:(0,i.jsx)(r.default,{id:n.y,showLabel:!1,attributes:{type:"expanded_radar",loc:"btf",load:"imm",...o}})}),(0,i.jsx)(m,{children:e&&a&&(0,i.jsx)(g,{ref:s,src:a,allowFullScreen:!0,title:"Interactive weather radar"})})]})]})})}},54195:(e,t,a)=>{"use strict";a.d(t,{C3:()=>d,OM:()=>n,PT:()=>u,Zw:()=>o,kv:()=>s,nY:()=>c,wM:()=>l});var i=a(84251),r=a(98663);function n(e){if(e.metadata?.social_share_url)try{return new URL(e.metadata.social_share_url).pathname}catch{return e.metadata.social_share_url}return`/article/${e.slug}/${e.display_id}`}function l(e,t=[i.z.IMAGE]){let a=e?.filter(Boolean)??[];if(0===a.length)return null;let r=a.find(e=>e.role===i.B.LEAD&&t.includes(e.media_type));return r||a.find(e=>e.role===i.B.SOCIAL&&t.includes(e.media_type))||null}function o(e,t=[i.z.IMAGE]){let a=e?.filter(Boolean)??[];if(0===a.length)return null;let r=a.find(e=>e.role===i.B.SOCIAL&&t.includes(e.media_type));return r||a.find(e=>e.role===i.B.LEAD&&t.includes(e.media_type))||null}function s(e){let t=e?.filter(Boolean)??[];return 0===t.length?null:t.find(e=>e.role===i.B.LEAD&&[i.z.VIDEO,i.z.PLAYLIST].includes(e.media_type))||null}function d(e,t="16x9",a="400:*",i){return c(e.media,t,a,i)}function c(e,t="16x9",a="400:*",i){if(e?.length){let i=o(e);if(i){let e=(0,r.nY)(i,t,a?{resize:a}:{});if(e)return e}}return(0,r.k2)(i?.web?.assets?.top_image)}function u(e){if(!e.media?.length)return;let t=l(e.media);if(t?.image_metadata?.photo_credit)return t.image_metadata.photo_credit;let a=o(e.media);return a?.image_metadata?.photo_credit}},54288:(e,t,a)=>{"use strict";a.d(t,{Cp:()=>s,F0:()=>r,Jw:()=>l,LayoutContainer:()=>p,Zj:()=>c,fi:()=>d,oV:()=>u,v0:()=>n});var i=a(67565);let r={small:"41.25rem",medium:"61.25rem",large:"73.75rem"},n=e=>`@media only screen and (min-width: ${e})`,l=e=>`@media only screen and (max-width: ${e})`,o=e=>`@media only screen and (max-width: ${e}) and (max-height: 600px)`,s=136,d={small:n(r.small),medium:n(r.medium),large:n(r.large)},c={small:l(r.small),medium:l(r.medium),large:l(r.large)},u={small:o(r.small),medium:o(r.medium),large:o(r.large)},p=i.A.div({maxWidth:"75rem",margin:"0 auto",paddingLeft:"2%",paddingRight:"2%",[d.medium]:{paddingLeft:"1%",paddingRight:"1%"}})},57332:()=>{},58716:()=>{},59449:(e,t,a)=>{"use strict";a.d(t,{A:()=>v});var i=a(53954),r=a(68394),n=a(94700),l=a(3320),o=a(78679),s=a(67565);let d=s.A.div(e=>"homepage"===e.variant?{paddingTop:"12px",display:"flex"}:{paddingTop:0}),c=s.A.div({paddingTop:"12px",height:"63px",display:"flex",alignItems:"flex-end",boxSizing:"border-box",borderBottom:"1px solid #777"}),u=s.A.div({display:"flex",alignItems:"flex-end",gap:"16px",flex:1}),p=s.A.div(e=>"homepage"===e.variant?{display:"flex",gap:"16px",flex:1,borderBottom:"1px solid #777777",height:"24px"}:{display:"flex",gap:"16px",borderBottom:"1px solid #777777",height:"23px"}),h=s.A.div({display:"none",marginLeft:"auto",flexDirection:"column",alignItems:"center",'&:has(.ad-container iframe:not([style*="height: 0px"]):not([style*="height:0px"]))':{display:"flex"},'&[data-sponsor-visible="true"]':{display:"flex"}}),f=s.A.div({fontSize:"10px",fontWeight:600,textAlign:"center",marginBottom:"4px"}),m=s.A.div({width:"100px",height:"34px"}),g=s.A.a(e=>{let t={cursor:"pointer",userSelect:"none",transition:"all 0.3s ease",pointerEvents:"auto",position:"relative",fontSize:"12px",fontWeight:800,textDecoration:"none"};if("article"===e.variant){let a=!0===e.$isActive;return{...t,display:"inline-flex",alignItems:"center",fontFamily:"'Montserrat', sans-serif",padding:0,color:a?"#FFF":"#E6E9E9",borderBottom:a?"4px s
1olid #fff":"4px solid transparent"}}return{...t,padding:0,fontFamily:"var(--font-montserrat)",color:"#E6E9E9",borderBottom:"4px solid transparent","&:first-of-type":{color:"#FFF",borderBottom:"4px solid #fff"}}});function v({containerId:e,variant:t}){let a="sidelist-weather"===e,s=(0,r.useRef)(null);return((0,r.useEffect)(()=>{let e=s.current;if(!e)return;(0,l.D)();let t=new MutationObserver(()=>{e.querySelector(".ad-container iframe")&&(e.dataset.sponsorVisible="true",t.disconnect())});return t.observe(e,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["style"]}),()=>t.disconnect()},[s]),"article"===t)?(0,i.jsx)(d,{variant:t,children:(0,i.jsxs)(c,{children:[(0,i.jsxs)(u,{role:"group","aria-label":"Weather tools",children:[(0,i.jsx)(g,{variant:t,$isActive:!0,href:"/weather/radar","aria-label":"View weather radar map",onClick:t=>(0,n.SF)(t,"click_radar","click",e,"/weather/radar"),children:"RADAR"}),(0,i.jsx)(g,{variant:t,$isActive:!1,href:"/traffic","aria-label":"View traffic information",onClick:t=>(0,n.SF)(t,"click_traffic","click",e,"/traffic"),children:"TRAFFIC"})]}),(0,i.jsxs)(h,{ref:s,children:[(0,i.jsx)(f,{children:"Sponsored by"}),(0,i.jsx)(m,{children:(0,i.jsx)(o.default,{showLabel:!1,attributes:a?{type:"titlebar_article",loc:"atf",load:"imm",override:"100x34",replaceSizes:!0,exclude:"mobile"}:{type:"titlebar_article",loc:"atf",load:"imm",override:"100x34",replaceSizes:!0,only:"mobile"}})})]})]})}):(0,i.jsx)(d,{variant:t,children:(0,i.jsxs)(p,{role:"group","aria-label":"Weather tools",variant:t,children:[(0,i.jsx)(g,{variant:t,href:"/weather/radar","aria-label":"View weather radar map",onClick:t=>(0,n.SF)(t,"click_radar","click",e,"/weather/radar"),children:"RADAR"}),(0,i.jsx)(g,{variant:t,href:"/traffic","aria-label":"View traffic information",onClick:t=>(0,n.SF)(t,"click_traffic","click",e,"/traffic"),children:"TRAFFIC"})]})})}},78679:(e,t,a)=>{"use strict";a.d(t,{default:()=>n});var i=a(53954);a(68394);var r=a(79471);let n=({id:e,attributes:t={type:"rectangle"},showLabel:a=!0,wrapperCustomStyle:n})=>{var l;let o,s=t?.type||"rectangle",d=s?(o={"data-type":(l={...t,type:s}).type},l.load&&(o["data-load"]=l.load),l.loc&&(o["data-loc"]=l.loc),void 0!==l.pos&&(o["data-pos"]=l.pos.toString()),l.exclude&&(o["data-exclude"]=l.exclude),l.only&&(o["data-only"]=l.only),l.override&&(o["data-override"]=l.override),l.replaceSizes&&(o["data-replace-sizes"]=l.replaceSizes.toString()),l.mobileBtf&&(o["data-mobile-btf"]=l.mobileBtf.toString()),l.mobileLeaderboard&&(o["data-mobile-leaderboard"]=l.mobileLeaderboard.toString()),l.includeInterscroller&&(o["data-include-interscroller"]=l.includeInterscroller.toString()),l.includeHalfpage&&(o["data-include-halfpage"]=l.includeHalfpage.toString()),l.fluid&&(o["data-fluid"]=l.fluid.toString()),l.ignore&&(o["data-ignore"]=l.ignore.toString()),o):{};return(0,i.jsxs)(r.n0,{"data-type":s,"data-include-halfpage":t?.includeHalfpage,style:n,children:[(0,i.jsx)(r.bq,{id:e,"data-ad-container":!0,"data-type":s,"data-testid":`ad-${s}`,className:"ad-container",suppressHydrationWarning:!0,...d}),a&&(0,i.jsx)(r.Um,{"data-testid":"ad-label",children:"Advertisement"})]})}},78911:(e,t,a)=>{"use strict";a.d(t,{i:()=>o});var i=a(47463),r=a(22537),n=a(79031),l=a(68394);function o(e,t=""){let a=(0,r.useAtomValue)(i.yj.atom),[s,d]=(0,l.useState)(0),c=(0,l.useRef)(!1),u=(0,n.yF)((0,l.useCallback)(e=>{let t=i.yj.clientAtom;return t?e(t):Promise.resolve(void 0)},[]));return(0,l.useEffect)(()=>{a&&"resolve"in a&&!a.hasManifest&&!c.current&&(c.current=!0,u().then(e=>{e&&a&&"setManifest"in a&&(a.setManifest(e),d(e=>e+1))}).catch(()=>{}))},[a,u]),(0,l.useMemo)(()=>{let i;return(i=t=>{if(t&&"resolve"in t)try{let a=t.resolve(e);if(a&&(a.startsWith("http://")||a.startsWith("https://")||a.startsWith("//")||a!==e&&a!==`/${e}`&&!(!a.startsWith("/")||a.startsWith("/static/"))))return a}catch{}})(a)??i(null)??t},[a,null,e,t,s])}},79471:(e,t,a)=>{"use strict";a.d(t,{LeaderboardContainer:()=>c,Um:()=>s,bq:()=>o,n0:()=>l,z9:()=>d});var i=a(67565),r=a(54288),n=a(47333);let l=i.A.div(({"data-type":e,"data-include-halfpage":t=!1})=>{let a={leaderboard:{mobile:{width:"100%",minHeight:"50px",padding:"0 .9375rem",[r.Zj.small]:{img:{height:"50px !important"}}},desktop:{width:"100%",marginTop:"24px"}},rectangle:{mobile:{width:"100%",height:"auto",marginBottom:".9375rem",...!t&&{position:"static"}},desktop:{width:"100%",minHeight:"250px",height:"auto",overflow:"hidden",...!t&&{position:"static"}}},halfpage:{mobile:{width:"100%",height:"600px"},desktop:{width:"100%",height:"615px"}},sticky:{mobile:{width:"100%"},desktop:{width:"100%"}},expanded_radar:{mobile:{width:"100%",position:"static"},desktop:{width:"100%",position:"static"}}},i=a[e]||a.rectangle;return{textAlign:"center",position:"sticky",top:".9375rem",...i.mobile,[r.fi.small]:{...i.desktop}}}),o=i.A.div(({"data-type":e})=>{let t={leaderboard:{mobile:{minHeight:"50px"},desktop:{[r.Zj.small]:{height:"100%"},[r.fi.small]:{minHeight:"90px"}}},rectangle:{mobile:{minHeight:"250px",height:"auto"},desktop:{}},halfpage:{mobile:{height:"600px"},desktop:{}},sticky:{mobile:{},desktop:{}},expanded_radar:{mobile:{minHeight:"50px"},desktop:{minHeight:"180px"}}},a=t[e]||t.rectangle;return{...{img:{margin:"0 auto"}},...a.mobile,[r.fi.medium]:{...a.desktop}}}),s=i.A.div({fontSize:"11px",color:n.T.neutral[850],textAlign:"center",marginTop:"8px",fontWeight:"normal"}),d=i.A.div({display:"none",minHeight:"271px",marginTop:"24px",'> [data-type="leaderboard"]':{marginTop:0},[r.fi.small]:{display:"block"}}),c=i.A.div({margin:"12px 0 12px 0",[r.fi.medium]:{minHeight:"271px",margin:"24px 0 24px 0"}})},81341:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var i=a(53954),r=a(37280);let n=new Set(["chanceflurries","chancerain","chancesleet","chancesnow","chancetstorms","clear","cloudy","flurries","fog","hazy","mostlycloudy","partlycloudy","partlysunny","rain","sleet","snow","sunny","tstorms","wind","humidity","hightemp","lowtemp","sunrise","sunset","precipitation"]);function l({iconName:e,size:t=24,title:a,...o}){let s=function(e){if(!e)return"unknown";let t=e.startsWith("nt_"),a=t?e.slice(3):e,i=n.has(a)?a:"unknown";return t?`nt_${i}`:i}(e);return(0,i.jsx)(r.A,{designTokenPath:`static/icons/weather/${s}.svg`,alt:a??"",title:a,width:t,height:t,...o}
1)}},84251:(e,t,a)=>{"use strict";a.d(t,{B:()=>n,z:()=>l});var i,r,n=((i={})[i.SLIDE=1]="SLIDE",i[i.SOCIAL=2]="SOCIAL",i[i.LEAD=3]="LEAD",i[i.BODY=4]="BODY",i[i.PREVIEW=7]="PREVIEW",i[i.CUSTOM_PREVIEW_IMAGE=10]="CUSTOM_PREVIEW_IMAGE",i),l=((r={}).VIDEO="video",r.PLAYLIST="playlist",r.IMAGE="image",r.EMBED="embed",r.PRODUCT="product",r)},93531:(e,t,a)=>{"use strict";a.d(t,{A:()=>w});var i=a(53954);let r={Today:"Today",Tomorrow:"Tmrw",Sunday:"Sun",Monday:"Mon",Tuesday:"Tue",Wednesday:"Wed",Thursday:"Thu",Friday:"Fri",Saturday:"Sat"};var n=a(94700),l=a(81341),o=a(67565);let s=o.A.div(e=>({display:"flex",flexDirection:"column",alignItems:"center",textAlign:"center",gap:"6px",width:"article"===e.variant?"44px":"48px"})),d=o.A.div({color:"#fff",fontSize:"12px",textTransform:"uppercase",fontWeight:700}),c=o.A.div({color:"#fff",fontSize:"22px",fontWeight:600,lineHeight:1}),u=o.A.div({display:"flex",alignItems:"center",justifyContent:"center",gap:"2px",i:{fontSize:"11px"}}),p=o.A.div({color:"#fff",fontSize:"14px",fontWeight:600});function h({timeLabel:e,iconName:t,primaryTemp:a,secondaryInfo:r,variant:n="homepage"}){let o=`${e}, ${a} degrees, ${r} percent chance of precipitation`;return(0,i.jsxs)(s,{variant:n,role:"listitem","aria-label":o,tabIndex:0,children:[(0,i.jsx)(d,{children:e}),(0,i.jsx)(l.A,{iconName:t,size:40,title:`${t} weather conditions`}),(0,i.jsxs)(c,{children:[a,"\xb0"]}),(0,i.jsxs)(u,{children:[(0,i.jsx)(l.A,{iconName:"precipitation","aria-hidden":"true",size:16}),(0,i.jsx)(p,{children:r})]})]})}var f=a(54288),m=a(97694);let g=o.A.div(e=>({paddingTop:"article"===e.variant?"12px":"8px"})),v=o.A.div(e=>({height:"article"===e.variant?"23px":"24px",display:"flex",gap:"16px",borderBottom:"1px solid #777777"})),x=o.A.button(e=>({display:"inline-flex",alignItems:"center",cursor:"pointer",userSelect:"none",transition:"all 0.3s ease",pointerEvents:"auto",position:"relative",zIndex:m.EL,fontSize:"12px",fontFamily:"var(--font-montserrat)",fontWeight:800,padding:0,lineHeight:1,background:"none",border:"none",color:e.isActive?"#FFF":"#E6E9E9",borderBottom:`4px solid ${e.isActive?"#fff":"transparent"}`})),y=o.A.div(e=>({paddingTop:"article"===e.variant?"12px":"8px",cursor:"pointer"})),b=o.A.div(e=>({display:"flex",gap:"article"===e.variant?"8px":"10px",overflowX:"auto",..."homepage"===e.variant&&{justifyContent:"center",minHeight:"110px"},..."homepage"===e.variant&&{[f.Zj.medium]:{overflowX:"hidden"}}}));function w({activeTab:e,onTabChange:t,hourlyData:a,dailyData:l,visibleItems:o=6,variant:s="homepage",forecastHref:d="/weather",containerId:c,gaContainerId:u,onForecastAreaNavigate:p}){let f=e=>{u&&(0,n.ZS)("hourly"===e?"click_hourly":"click_daily","click",u),t(e)},m=e=>t=>{("Enter"===t.key||" "===t.key)&&(t.preventDefault(),f(e))};return(0,i.jsxs)(g,{variant:s,children:[(0,i.jsxs)(v,{variant:s,role:"tablist","aria-label":"Weather forecast tabs",children:[(0,i.jsx)(x,{isActive:"hourly"===e,variant:s,onClick:()=>f("hourly"),onKeyDown:m("hourly"),role:"tab","aria-selected":"hourly"===e,"aria-controls":c?`panel-hourly-${c}`:void 0,id:c?`tab-hourly-${c}`:void 0,tabIndex:0,children:"HOURLY"}),(0,i.jsx)(x,{isActive:"daily"===e,variant:s,onClick:()=>f("daily"),onKeyDown:m("daily"),role:"tab","aria-selected":"daily"===e,"aria-controls":c?`panel-daily-${c}`:void 0,id:c?`tab-daily-${c}`:void 0,tabIndex:0,children:"DAILY"})]}),(0,i.jsx)("a",{href:d,onClick:p,children:(0,i.jsxs)(y,{variant:s,children:["hourly"===e&&(0,i.jsx)("div",{id:c?`panel-hourly-${c}`:void 0,role:"tabpanel","aria-labelledby":c?`tab-hourly-${c}`:void 0,children:(0,i.jsx)(b,{variant:s,"aria-label":"Hourly weather forecast",role:"list",children:a?.slice(0,o).map(e=>(0,i.jsx)(h,{timeLabel:e.hour_display,iconName:e.icon_name,primaryTemp:e.temp_f,secondaryInfo:`${e.precip_chance}%`,variant:s},e.hour_display))})}),"daily"===e&&(0,i.jsx)("div",{id:c?`panel-daily-${c}`:void 0,role:"tabpanel","aria-labelledby":c?`tab-daily-${c}`:void 0,children:(0,i.jsx)(b,{variant:s,"aria-label":"Daily weather forecast",role:"list",children:l?.slice(0,o).map(e=>(0,i.jsx)(h,{timeLabel:r[e.day]||e.day,iconName:e.icon_name,primaryTemp:e.high_f,secondaryInfo:`${e.precip_chance}%`,variant:s},e.day))})})]})})]})}},94226:()=>{},94700:(e,t,a)=>{"use strict";a.d(t,{ML:()=>i,O8:()=>u,SF:()=>o,UV:()=>d,ZS:()=>l,hq:()=>c,jW:()=>s});let i="home-weather-v2";function r(e){let t=globalThis.HRST,a=t?.site?.name??"",r={event_category:"Weather",event_label:e||"",transport_type:"beacon",app_name:a,canonical_url:globalThis.window?.location?.href??"",timestamp:String(Date.now()),market_name:a};if(e!==i&&t?.article){let e=t.article;r.collections_all=String(e.collections??""),r.content_id=String(e.artID??""),r.content_type=String(e.type??""),r.keywords=String(e.keywords??""),r.collections_primary=String(e.collection??""),r.rover_id=String(e.universalID??""),r.section_name=String(e.section?.name??""),r.subsection_name=String(e.subSection?.name??"")}return r}function n(e){if(void 0===globalThis.window)return;let t=globalThis.window;
1"function"==typeof t.dispatchNearMeGA?t.dispatchNearMeGA(e):t.dispatchEvent(new CustomEvent("hearstPage:events:nearMe",{detail:e}))}function l(e,t,a){let i=r(a);i.event_name=e,i.event_action=t,n(i)}function o(e,t,a,i,l){e.preventDefault();let o=r(i);o.event_name=t,o.event_action=a,n(o),globalThis.window?.location.assign(l)}function s(e,t,a,i,l){let o,s;e.preventDefault(),null!=a&&""!==a.trim()?(o=a.trim(),s="click_forecast"):null!=i&&""!==i.trim()?(o=i.trim(),s="click_forecast"):(o=l,s="click_weather");let d=r(t);d.event_name=s,d.event_action="click",n(d),globalThis.window?.location.assign(o)}function d(e,t,a){e.preventDefault();let i=r(t);i.event_name="click_videocast",i.event_action="click",n(i),globalThis.window?.location.assign(a)}function c(e,t){let a=Date.now();a-Number(t.dataset.weatherRadarLastEnter??0)>1e4&&(t.dataset.weatherRadarLastEnter=String(a),l("interaction_radar","interaction",e))}function u(e){if(void 0===globalThis.window)return;let t=globalThis.window,a=`radar_overlay_last_interaction_${e}`,i=Date.now(),r=t[a],n="number"==typeof r?r:0;(!n||i-n>1e4)&&(t[a]=i,l("radar_overlayinteraction","interaction",e))}},97694:(e,t,a)=>{"use strict";a.d(t,{E7:()=>r,EL:()=>i});let i=990,r=1001},98663:(e,t,a)=>{"use strict";a.d(t,{k2:()=>s,nY:()=>o,vn:()=>c});var i,r=a(57332);let n=r?.env?.PUBLIC_IMAGE_HOSTNAME||"https://kubrick.htvapps.com",l=new Set([(()=>{try{return new URL(n).host}catch{return""}})(),"hips.hearstapps.com","hips.hearstapps.net"]);function o(e,t="x:x",a={}){if(!e)return"";let{media_metadata:i,image_metadata:r}=e,{crops:n={}}=i||{},{crops:l={}}=r||{},s=function(e){let t="";switch(function(e){if(e.image_metadata?.legacy_domain&&e.pathname)return"legacy_domain";if(e.image_metadata?.domain&&e.pathname)return"domain";if(e.pathname)return"pathname";if(e.url)return"URL";if(e.filename)return"filename";else if(e.preview_image)return"preview";return"unknown"}(e)){case"legacy_domain":t=c(e.image_metadata?.legacy_domain??"",e.pathname??"");break;case"domain":t=c(e.image_metadata?.domain??"",e.pathname??"");break;case"pathname":t=c(e.hips_prefix??"",e.pathname??"");break;case"URL":t=e.url??"";break;case"filename":t=e.aws_url??"";break;case"preview":t=e.preview_image??""}return t||console.warn(`Couldn't build image url ${JSON.stringify(e)}`),t}(e);if(!s)return"";let d=n?.[t]||l?.[t]||"",u=Object.entries(d?{crop:d,...a}:a).map(([e,t])=>`${encodeURIComponent(e)}=${encodeURIComponent(t)}`).join("&");return u?`${s}?${u}`:s}function s(e,t={}){let a,i;if(!e)return"";try{let t=new URL(e);a=t.host,i=t.pathname}catch{return e}if(l.has(a))return e;e=`${n}/${a}${i}`;let r=Object.entries(t).map(([e,t])=>`${encodeURIComponent(e)}=${encodeURIComponent(t)}`).join("&");return r?`${e}?${r}`:e}var d=((i=d||{}).LEGACY_DOMAIN="legacy_domain",i.DOMAIN="domain",i.PATHNAME="pathname",i.FILENAME="filename",i.URL="URL",i.PREVIEW="preview",i.UNKNOWN="unknown",i);function c(e,t,a){return e.startsWith("http")&&(e=new URL(e).host),new URL(`${n}${e?"/"+e:""}${t}${a?"?crop="+a:""}`).toString()}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.