1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2848],{42848:(i,n,o)=>{o.r(n),o.d(n,{default:()=>f});var t=o(15383),e=o(31912),d=o(14343),c=o(18159),a=o(60904),r=o(33308);let h=[{code:1e3,icon:{day:a.yAK,night:a.oAg}},{code:1003,icon:{day:a.b1P,night:a.$iP}},{code:1006,icon:{day:a.b1P,night:a.h_c}},{code:1009,icon:{day:a.b1P,night:a.h_c}},{code:1030,icon:{day:a.feo,night:a.TkN}},{code:1063,icon:{day:a.xtr,night:a.HQ4}},{code:1066,icon:{day:a.kkF,night:a.M2G}},{code:1069,icon:{day:a.bmr,night:a.rkf}},{code:1072,icon:{day:a.y_b,night:a.oJC}},{code:1087,icon:{day:a.I2x,night:a.Wd4}},{code:1114,icon:{day:a.kkF,night:a.M2G}},{code:1117,icon:{day:a.kkF,night:a.M2G}},{code:1135,icon:{day:a.feo,night:a.TkN}},{code:1147,icon:{day:a.feo,night:a.TkN}},{code:1150,icon:{day:a.xtr,night:a.HQ4}},{code:1153,icon:{day:a.xtr,night:a.HQ4}},{code:1168,icon:{day:a.y_b,night:a.oJC}},{code:1171,icon:{day:a.y_b,night:a.oJC}},{code:1180,icon:{day:a.xtr,night:a.HQ4}},{code:1183,icon:{day:a.xtr,night:a.HQ4}},{code:1186,icon:{day:a.xtr,night:a.HQ4}},{code:1189,icon:{day:a.xtr,night:a.HQ4}},{code:1192,icon:{day:a.xtr,night:a.HQ4}},{code:1195,icon:{day:a.xtr,night:a.HQ4}},{code:1198,icon:{day:a.y_b,night:a.oJC}},{code:1201,icon:{day:a.y_b,night:a.oJC}},{code:1204,icon:{day:a.bmr,night:a.rkf}},{code:1207,icon:{day:a.bmr,night:a.rkf}},{code:1210,icon:{day:a.kkF,night:a.M2G}},{code:1213,icon:{day:a.kkF,night:a.M2G}},{code:1216,icon:{day:a.kkF,night:a.M2G}},{code:1219,icon:{day:a.kkF,night:a.M2G}},{code:1222,icon:{day:a.kkF,night:a.M2G}},{code:1225,icon:{day:a.kkF,night:a.M2G}},{code:1237,icon:{day:a.bok,night:a.l1R}},{code:1240,icon:{day:a.xtr,night:a.HQ4}},{code:1243,icon:{day:a.xtr,night:a.HQ4}},{code:1246,icon:{day:a.xtr,night:a.HQ4}},{code:1249,icon:{day:a.bmr,night:a.rkf}},{code:1252,icon:{day:a.bmr,night:a.rkf}},{code:1255,icon:{day:a.kkF,night:a.M2G}},{code:1258,icon:{day:a.kkF,night:a.M2G}},{code:1261,icon:{day:a.bok,night:a.l1R}},{code:1264,icon:{day:a.bok,night:a.l1R}},{code:1273,icon:{day:a.I2x,night:a.Wd4}},{code:1276,icon:{day:a.I2x,night:a.Wd4}},{code:1279,icon:{day:a.I2x,night:a.Wd4}},{code:1282,icon:{day:a.I2x,night:a.Wd4}}];var g=o(4498),l=o(61313),s=o(45633),y=o(17001),u=o(50765),k=o(87631);function x({options:i}){let{t:n,i18n:o}=(0,e.Bd)(),{data:d,error:c}=(0,r.u)(`/api/widgets/weather?${new URLSearchParams({lang:o.language,...i}).toString()}`);if(c||d?.error)return(0,t.jsx)(s.A,{options:i});if(!d)return(0,t.jsxs)(g.Ay,{options:i,additionalClassNames:"information-widget-weather",children:[(0,t.jsx)(y.A,{children:n("weather.updating")}),(0,t.jsx)(u.A,{children:n("weather.wait")}),(0,t.jsx)(k.A,{icon:a.aVd,size:"l"})]});let l="metric"===i.units?"celsius":"fahrenheit",f=d.current.condition.code,m=d.current.is_day?"day":"night";return(0,t.jsxs)(g.Ay,{options:i,additionalClassNames:"information-widget-weather",children:[(0,t.jsxs)(y.A,{children:[i.label&&`${i.label}, `,n("common.number",{value:"metric"===i.units?d.current.temp_c:d.current.temp_f,style:"unit",unit:l,...i.format})]}),(0,t.jsx)(u.A,{children:d.current.condition.text}),(0,t.jsx)(k.A,{icon:function(i,n){let o=h.find(n=>n.code===i);if(o){if("day"===n)return o.icon.day;if("night"===n)return o.icon.night}return a.yAK}(f,m),size:"xl"})]})}function f({options:i}){let{t:n}=(0,e.Bd)(),[o,a]=(0,d.useState)(!1),[r,h]=(0,d.useState)(!1);!o&&i.latitude&&i.longitude&&a({latitude:i.latitude,longitude:i.longitude});let g=(0,d.useCallback)(()=>{h(!0),navigator.geolocation.getCurrentPosition(i=>{a({latitude:i.coords.latitude,longitude:i.coords.longitude}),h(!1)},()=>{h(!1)},{enableHighAccuracy:!0,maximumAge:108e5,timeout:3e4})},[]);return((0,d.useEffect)(()=>{!i.latitude&&!i.longitude&&"u">typeof navigator&&navigator.permissions?.query({name:"geolocation"}).then(i=>{"granted"===i.state&&g()})},[i.latitude,i.longitude,g]),o)?(0,t.jsx)(x,{options:{...o,...i}}):(0,t.jsxs)(l.A,{options:i,callback:g,children:[(0,t.jsx)(y.A,{children:n("weather.current")}),(0,t.jsx)(u.A,{children:n("weather.allow")}),(0,t.jsx)(k.A,{icon:r?c.flp:c.F3r,size:"m",pulse:!0})]})}},45633:(i,n,o)=>{o.d(n,{A:()=>h});var t=o(15383),e=o(31912),d=o(58623),c=o(4498),a=o(17001),r=o(87631);function h({options:i}){let{t:n}=(0,e.Bd)();return(0,t.jsxs)(c.Ay,{options:i,additionalClassNames:"information-widget-error",children:[(0,t.jsx)(a.A,{children:n("widget.api_error")}),(0,t.jsx)(r.A,{icon:d.U0v,size:"l"})]})}},61313:(i,n,o)=>{o.d(n,{A:()=>d});var t=o(15383),e=o(4498);function d({children:i=[],options:n,additionalClassNames:o="",callback:c}){return(0,t.jsxs)("button",{type:"button",onClick:c,className:`${(0,e.uJ)(n,o)} information-widget-container-button`,children:[(0,e.wQ)(i),(0,e.xE)(i)]})}}}]);
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.