(globalThis["TURBOPACK_remote_chunk_loading_global_wx-next-web"]||(globalThis["TURBOPACK_remote_chunk_loading_global_wx-next-web"]=[])).push(["object"==typeof document?document.currentScript:void 0,163163,e=>{"use strict";let t=(0,e.i(514514).default)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);e.s(["Info",0,t],163163)},545354,e=>{"use strict";var t=e.i(902875),a=e.i(581014),r=e.i(240058),s=e.i(170689),l=e.i(877957),i=e.i(163163),n=e.i(632137),c=e.i(368847),o=e.i(341669),d=e.i(809058);let x=({className:e,children:r})=>{let s=(0,a.useTranslations)("AirQualityIndex");return(0,t.jsxs)("div",{className:(0,n.cn)("bg-card flex flex-col gap-4",e),"data-testid":"AirQualityIndex",children:[(0,t.jsx)(c.Text,{variant:"Title.S",className:"pb-4",children:s("title")}),r]})},u=({className:e})=>(0,t.jsx)(x,{className:e,children:(0,t.jsxs)("div",{className:"flex items-center gap-6","aria-busy":!0,children:[(0,t.jsx)(o.default,{elementType:"div",skeletonClassName:"h-20 w-20 flex-shrink-0 rounded-full"}),(0,t.jsxs)("div",{className:"flex flex-1 flex-col gap-2",children:[(0,t.jsx)(o.default,{elementType:"div",skeletonClassName:"h-6 w-32"}),(0,t.jsx)(o.default,{elementType:"div",skeletonClassName:"h-4 w-full max-w-[280px]"})]})]})}),m=({airQualityIndex:e,airQualityCategory:n,airQualityIndexMax:o,airQualityCategoryIndexColor:u,description:m,source:h,disclaimer:f,detailsUrl:y,className:g})=>{let j=(0,a.useTranslations)("AirQualityIndex");return(0,t.jsxs)(x,{className:g,children:[(0,t.jsxs)("div",{className:"flex items-center gap-6",children:[(0,t.jsx)("div",{className:"flex-shrink-0",children:(0,t.jsx)(s.DonutChart,{value:e,maxValue:o,diameter:80,strokeWidth:8,strokeColor:function(e){if(e)return e.startsWith("#")?e:`#${e}`}(u),displayValue:e,textClassName:"text-[32px] font-light"})}),(0,t.jsxs)("div",{className:"flex flex-1 flex-col gap-2",children:[(0,t.jsx)(c.Text,{elementType:"h2",className:"text-base leading-tight font-semibold text-gray-900 @md:text-lg @lg:text-xl @xl:text-2xl",children:n}),(0,t.jsxs)(c.Text,{elementType:"p",className:"text-sm font-normal text-gray-500 @md:text-base",children:[" ",m]})]})]}),y&&(0,t.jsx)("div",{className:"flex justify-end",children:(0,t.jsx)(l.Button,{asChild:!0,className:"m-4 mb-0",children:(0,t.jsx)(r.default,{href:y,children:j("seeDetails")})})}),(0,t.jsxs)(d.Popover,{children:[(0,t.jsx)(d.PopoverTrigger,{asChild:!0,className:"max-w-[140px]",children:(0,t.jsxs)("button",{className:"text-text-secondary hover:text-text-primary flex cursor-pointer items-center gap-2 text-sm transition-colors",children:[(0,t.jsx)(i.Info,{className:"h-4 w-4"}),(0,t.jsx)(c.Text,{variant:"Caption.M",className:"text-gray-500",children:j("title")})]})}),(0,t.jsx)(d.PopoverContent,{align:"start",className:"w-[320px] p-4",children:(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsxs)("div",{className:"max-w-[200px] flex-1",children:[(0,t.jsx)("h3",{className:"text-text-primary mb-3 text-sm font-semibold",children:j("levels")}),(0,t.jsx)("div",{className:"space-y-2",children:[{nameKey:"good",color:"#308020",range:"0-50"},{nameKey:"moderate",color:"#FFDE33",range:"51-100"},{nameKey:"unhealthyForSensitiveGroups",color:"#FF9933",range:"101-150"},{nameKey:"unhealthy",color:"#CC0033",range:"151-200"},{nameKey:"veryUnhealthy",color:"#660099",range:"201-300"},{nameKey:"hazardous",color:"#660099",range:"301-500"}].map(e=>(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("div",{className:"h-3 w-3 flex-shrink-0 rounded-full",style:{backgroundColor:e.color}}),(0,t.jsxs)("span",{className:"text-text-primary text-sm",children:[j(e.nameKey)," (",e.range,")"]})]},e.nameKey))})]}),(h||f)&&(0,t.jsxs)("div",{className:"flex-1",children:[(0,t.jsx)("h3",{className:"text-text-primary mb-3 text-sm font-semibold",children:j("source")}),(0,t.jsxs)("div",{className:"text-text-secondary space-y-2 text-xs",children:[h&&(0,t.jsx)("p",{children:h}),f&&(0,t.jsx)("p",{children:f})]})]})]})})]})]})};var h=e.i(725287),f=e.i(381477),y=e.i(228071),g=e.i(980108),j=e.i(467741);let p=({location:e,initializing:a,initialError:r})=>{let s=(0,h.useParams)()?.locale,{airQualityData:l,airQualityIndexMax:i,error:n}=(({effectiveLocation:e,locale:t})=>{let a=t?.split?.("-")?.[1]||"US",r=(0,j.getAirQualityScale)({countryCode:a}),s=(0,j.getAirQualityIndexMax)(r),{data:l,error:i,isLoading:n}=(0,f.default)(e?["getHourlyAirQualityForecast",e.geocode,g.AirQualityForecastDuration.TWELVE_HOUR,r,t]:null,([e,t,a,r,s])=>(0,y.getHourlyAirQualityForecast)({geocode:t,duration:a,scale:r,language:s}),{revalidateOnFocus:!1,dedupingInterval:6e4});return{airQualityData:l,airQualityIndexMax:s,error:i,isLoading:n}})({effectiveLocation:e,locale:s});if(r||n)return null;if(a||!l)return(0,t.jsx)(u,{});let c=l.forecast?.[0];if(!c)return null;let o=e?`/${s}/forecast/air-quality/l/${e.geocode}`:void 0;return(0,t.jsx)(m,{airQualityIndex:c.airQualityIndex,airQualityCategory:c.airQualityCategory,airQualityCategoryIndexColor:c.airQualityCategoryIndexColor,airQualityIndexMax:i,description:c.messages?.general?.text,source:l.source,disclaimer:l.disclaimer,detailsUrl:o})};var v=e.i(64412);let N=()=>{let{location:e,isLoading:a,error:r}=(0,v.useLocation)();return(0,t.jsx)(p,{location:e,initializing:a,initialError:r})};e.s(["AirQualityIndexBlockClient",0,N,"default",0,N],545354)},267013,function(e){e.n(e.i(545354))},170689,e=>{"use strict";var t=e.i(902875),a=e.i(632137);e.s(["DonutChart",0,({value:e=0,diameter:r=60,strokeWidth:s=5,strokeColor:l,icon:i,iconSize:n,iconClassName:c,className:o,textClassName:d,displayValue:x,maxValue:u,useExtendedLinecap:m=!1,extendedLinecapProps:h={radius:7,strokeWidth:2},invert:f,textColor:y,textY:g="55%",strokeLinecap:j,railClassName:p})=>{let v,N=r/2,C=N-s/2,k=2*Math.PI*C;v=u?k/100*(e/u*100):k/100*e;let b={strokeWidth:s,strokeDasharray:`${v} ${k}`,stroke:l||((e,t)=>{if(500===t)switch(!0){case e>=0&&e=51&&e=101&&e=151&&e=201:return"#660099";default:return"#a0a0a0"}let a=t?e/t*100:e;switch(!0){case a>=0&&a=20&&a=40&&a=60&&a=80:return"#e82808";default:return"#a0a0a0"}})(e,u)},w=`rotate(90 ${N} ${N})`,T=()=>{if(x||0===x)return(0,t.jsx)("text",{x:"50%",y:g,dominantBaseline:"middle",alignmentBaseline:"middle",textAnchor:"middle",className:(0,a.cn)("fill-text-medium text-[36px] font-extralight",d),"data-testid":"DonutChartValue",fill:y,children:x});if(i){let e=n||Math.floor(N),r=Math.floor(N-e/2),s=Math.floor(N-e/2);return(0,t.jsx)("foreignObject",{x:r,y:s,width:e,height:e,children:(0,t.jsx)("div",{className:"flex h-full w-full items-center justify-center",children:(0,t.jsx)(i,{className:(0,a.cn)("h-full w-full",c),"aria-hidden":"true"})})})}return null};return(0,t.jsxs)("svg",{width:r,height:r,"data-testid":"DonutChart",className:(0,a.cn)("block overflow-visible rounded-full",o,{"scale-x-[-1]":f}),children:[(0,t.jsx)("circle",{r:C,cx:N,cy:N,transform:w,style:{strokeWidth:s},className:(0,a.cn)("fill-transparent stroke-[#E7ECF1]",p)}),e>=0?(0,t.jsx)("circle",{r:C,cx:N,cy:N,transform:w,strokeLinecap:j||"round",style:b,className:"fill-transparent transition-[stroke-dasharray] duration-300 ease-in-out"}):null,f&&T()?(0,t.jsx)("g",{transform:`translate(${r}, 0) scale(-1, 1)`,children:T()}):T(),m&&(0,t.jsx)("circle",{r:h.radius,cx:N,style:{transform:`rotateZ(${v/k*100*360/100}deg)`,transformOrigin:"center"},fill:b.stroke,cy:N+C,strokeWidth:h.strokeWidth,className:"stroke-[var(--backgroundCard)] transition-transform duration-300 ease-in-out"})]})}])}]);