1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="e197ad08-6608-4689-bbf0-40b4c928b8ae",e._sentryDebugIdIdentifier="sentry-dbid-e197ad08-6608-4689-bbf0-40b4c928b8ae")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[281],{6838:function(e,t,a){Promise.resolve().then(a.t.bind(a,4080,23)),Promise.resolve().then(a.bind(a,912)),Promise.resolve().then(a.bind(a,1481)),Promise.resolve().then(a.bind(a,517)),Promise.resolve().then(a.bind(a,4931)),Promise.resolve().then(a.bind(a,916)),Promise.resolve().then(a.bind(a,5928)),Promise.resolve().then(a.bind(a,3823)),Promise.resolve().then(a.bind(a,4424)),Promise.resolve().then(a.bind(a,4970)),Promise.resolve().then(a.bind(a,7049)),Promise.resolve().then(a.bind(a,8280)),Promise.resolve().then(a.bind(a,3312))},5928:function(e,t,a){"use strict";var i=a(7437);a(2265),t.default=()=>(0,i.jsx)("h1",{className:"text-3xl text-center font-semibold mb-4",children:"VREMENSKA PROGNOZA"})},4424:function(e,t,a){"use strict";a.r(t);var i=a(7437),l=a(9355),n=a(6463),o=a(2265);a(9013);var r=a(7138);t.default=e=>{let{displayButton:t}=e;(0,n.useRouter)();let[a,s]=(0,o.useState)([]);return(0,o.useEffect)(()=>{(async()=>{try{let e=await fetch("/api/bar-warnings");if(!e.ok)return;let t=await e.json();s(t.icons)}catch(e){console.error("Error fetching icons:",e)}})()},[]),(0,i.jsxs)("div",{className:"text-center flex items-center bg-white border-b-2 border-red-600 py-2",children:[(0,i.jsxs)("div",{className:"flex items-center ml-3 xl:mx-44 md:w-1/2",children:[(0,i.jsx)(l.JO,{icon:"mingcute:alert-fill",style:{color:"rgba(220, 38, 38, 1)",fontSize:"24px"}}),(0,i.jsx)("p",{className:"font-semibold text-lg text-red-600 ml-2",children:"Upozorenja"}),(0,i.jsx)("a",{href:"https://meteo.hr/",className:"ml-2 text-sm text-gray-800 hover:underline",children:"by DHMZ"}),(0,i.jsxs)("div",{className:"hidden md:flex items-center ml-2 upozorenjabar",children:[(0,i.jsx)("div",{className:"".concat(a.length>0?"block":"hidden"),style:{height:"24px",top:"2.4px",left:"1.87px",borderLeft:"1px solid rgba(52, 58, 64, 1)",marginLeft:"16px",marginRight:"16px"}}),a.map((e,t)=>(0,i.jsx)(l.JO,{icon:e,style:{color:"rgba(52, 58, 64, 1)",fontSize:"24px",marginRight:t===a.length-1?"0px":"4px"}},"warning-icon-"+t))]})]}),t&&(0,i.jsx)(r.default,{className:"flex items-center justify-center rounded text-white ml-auto mr-3 xl:mr-44",style:{height:"30px",width:"62px",backgroundColor:"rgba(2, 135, 194, 1)",fontSize:"14px",fontWeight:"600",lineHeight:"24px",letterSpacing:"0.5px",transition:"background-color 0.2s"},href:"/upozorenja",onMouseOver:e=>e.currentTarget.style.backgroundColor="#fcba03",onMouseOut:e=>e.currentTarget.style.backgroundColor="rgba(2, 135, 194, 1)",children:"Otvori"})]})}},8280:function(e,t,a){"use strict";var i=a(7437),l=a(2265);a(3153),a(9051),a(5291),a(3544),t.default=()=>{let[e,t]=(0,l.useState)(""),[a,n]=(0,l.useState)(""),[o,r]=(0,l.useState)(""),[s,d]=(0,l.useState)(""),[u,c]=(0,l.useState)(null),g=e=>e.toLocaleDateString("hr-HR",{day:"2-digit",month:"2-digit",year:"numeric",timeZone:"Europe/Zagreb"}).replace(/\s/g,"");return g(new Date),g(new Date(Date.now()+864e5)),(0,l.useEffect)(()=>{let e=async()=>{try{let e=await fetch("/api/vijesti"),t=await e.json();c(t)}catch(e){console.error("Error fetching news data:",e)}};(async()=>{try{let e=await fetch("api/prognoza"),a=await e.json();t(a.danas),n(a.sutra),r(a.danasDatum),d(a.sutraDatum)}catch(e){console.error("Error fetching sunrise and sunset times:",e)}})(),e()},[]),(0,i.jsx)("article",{className:"md:h-[495px] pl-3",children:(0,i.jsxs)("div",{className:"text-left p-4",children:[(0,i.jsx)("h2",{className:"text-xl mt-1 inline-block text-white p-2 rounded-lg",style:{backgroundColor:"#0287C2"},children:"HRVATSKA - VRIJEME"}),(0,i.jsxs)("h3",{className:"text-xl mt-6",children:["Vremenska prognoza za danas - ",o]}),(0,i.jsx)("div",{dangerouslySetInnerHTML:{__html:e},className:"text-sm"}),(0,i.jsxs)("h3",{className:"text-xl mt-6",children:["Vremenska prognoza za sutra - ",s]}),(0,i.jsx)("div",{dangerouslySetInnerHTML:{__html:a},className:"text-sm"})]})})}},3312:function(e,t,a){"use strict";a.d(t,{default:function(){return p}});var i=a(7437),l=a(2265),n=a(9764),o=a(9355),r=a(9800),s=a(6463),d=a(7261);a(5361);let u={Bilogora:{latitude:45.988,longitude:17.155},Bjelovar:{latitude:45.899,longitude:16.848},Cakovec:{latitude:46.384,longitude:16.434},Daruvar:{latitude:45.591,longitude:17.225},Koprivnica:{latitude:46.164,longitude:16.833},Krapina:{latitude:46.16,longitude:15.874},Krizevci:{latitude:46.022,longitude:16.541},Sljeme:{latitude:45.863,longitude:15.927},Sisak:{latitude:45.488,longitude:16.376},Varazdin:{latitude:46.304,longitude:16.338},Zagreb:{latitude:45.815,longitude:15.982},Osijek:{latitude:45.551,longitude:18.694},Pozega:{latitude:45.327,longitude:17.807},SlavonskiBrod:{latitude:45.16,longitude:18.016},Virovitica:{latitude:45.831,longitude:17.383}
1,Vukovar:{latitude:45.343,longitude:19},Zupanja:{latitude:45.078,longitude:18.697},Bjelolasica:{latitude:45.39,longitude:15.128},Gospic:{latitude:44.547,longitude:15.374},Karlovac:{latitude:45.487,longitude:15.547},Ogulin:{latitude:45.267,longitude:15.229},Parg:{latitude:45.376,longitude:14.4},Zavizan:{latitude:44.808,longitude:14.994},Biokovo:{latitude:43.349,longitude:17.121},Dinara:{latitude:44.056,longitude:16.23},Gracac:{latitude:44.3,longitude:15.697},Imotski:{latitude:43.438,longitude:17.217},Knin:{latitude:44.044,longitude:16.194},Sinj:{latitude:43.704,longitude:16.639},Umag:{latitude:45.44,longitude:13.523},Rovinj:{latitude:45.081,longitude:13.64},Pula:{latitude:44.867,longitude:13.85},Crikvenica:{latitude:45.176,longitude:14.694},Rijeka:{latitude:45.343,longitude:14.409},Senj:{latitude:44.99,longitude:14.905},Karlobag:{latitude:44.713,longitude:14.904},Krk:{latitude:45.024,longitude:14.575},Cres:{latitude:44.96,longitude:14.41},Rab:{latitude:44.757,longitude:14.762},Losinj:{latitude:44.53,longitude:14.468},Pag:{latitude:44.447,longitude:15.059},Pazin:{latitude:45.241,longitude:13.937},Porec:{latitude:45.227,longitude:13.593},Zadar:{latitude:44.119,longitude:15.231},Sibenik:{latitude:43.735,longitude:15.895},Split:{latitude:43.5147,longitude:16.4435},Ploce:{latitude:43.058,longitude:17.438},Makarska:{latitude:43.299,longitude:17.018},Dubrovnik:{latitude:42.651,longitude:18.094},Kornati:{latitude:43.77,longitude:15.372},Brac:{latitude:43.325,longitude:16.651},Hvar:{latitude:43.172,longitude:16.441},Vis:{latitude:43.059,longitude:16.188},Korcula:{latitude:42.96,longitude:17.135},Lastovo:{latitude:42.749,longitude:16.825},Orebic:{latitude:42.973,longitude:17.166},Mljet:{latitude:42.739,longitude:17.549},Palagruza:{latitude:42.379,longitude:16.311}},c=(e,t,a,i)=>{let l=g(a-e),n=g(i-t),o=Math.sin(l/2)*Math.sin(l/2)+Math.cos(g(e))*Math.cos(g(a))*Math.sin(n/2)*Math.sin(n/2);return 2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o))*6371},g=e=>Math.PI/180*e,h=e=>["Rijeka","Senj","Karlobag","Krk","Cres","Rab","Losinj","Pag","Porec","Zadar","Sibenik","Split","Ploce","Makarska","Dubrovnik","Umag","Rovinj","Pula","Crikvenica"].includes(e);var m=function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:30,i=null,l=1/0;for(let n in u){let o=u[n],r=a;h(n)&&(r=17.5);let s=c(e,t,o.latitude,o.longitude);s<=r&&s<l&&(l=s,i=n)}return i},x=a(1008);let f=async function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=await fetch("/api/single-city-search?query=".concat(e)),i=await a.json();return i.name?i.name:t?null:e};var v=e=>{var t,a,u,c,g,h;let{country:v,city:p,region:b,isSaved:j=!1}=e,[y,w]=(0,l.useState)(!1),[k,N]=(0,l.useState)(null),S=(0,s.useRouter)(),P=null===p||null===v?"Zagreb,Croatia":p+","+v,[C,z]=(0,l.useState)(0),[M,_]=(0,l.useState)(0),[E,D]=(0,l.useState)(null);return(0,l.useEffect)(()=>{(async()=>{w(!0);try{var e,t,a,i;let l=await fetch("/api/weather-box?query=".concat(P),{cache:"no-cache"}),n=await l.json(),o=m(null==n?void 0:null===(t=n.result.data)||void 0===t?void 0:null===(e=t.nearest_area[0])||void 0===e?void 0:e.latitude,null==n?void 0:null===(i=n.result.data)||void 0===i?void 0:null===(a=i.nearest_area[0])||void 0===a?void 0:a.longitude,29)||p,r=await fetch("/api/jadranko-satne?query=".concat(o),{cache:"no-cache"}),s=await r.json();N(n.result),z((0,x.Z)(n.result,s,0)[0]),_((0,x.Z)(n.result,s,0)[1]);let d=await f(p);D(d)}catch(e){console.error("Error fetching weather data:",e)}finally{w(!1)}})()},[]),(0,i.jsx)("article",{className:"".concat(k&&E?"":"box-pulse"," relative p-3 rounded text-white flex flex-col items-center bg-[#087CB4] cursor-pointer"),style:{width:"100%",maxWidth:"300px",transition:"background-color 0.3s ease"},onClick:()=>S.push("/".concat(v.replace("croatia","hrvatska"),"/").concat(p).toLowerCase()),children:k&&E?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:"absolute top-[10px] left-[10px] md:top-[14px] md:left-[14px]",children:(0,i.jsx)(o.JO,{icon:j?"material-symbols:star":"material-symbols:star-outline",className:"text-lg md:text-xl"})}),(0,i.jsxs)("p",{className:"text-xs md:text-base text-center",children:[E,", ",(0,r.$)(null==k?void 0:null===(a=k.data)||void 0===a?void 0:null===(t=a.request[0])||void 0===t?void 0:t.query.split(", ")[1])]}),(0,i.jsxs)("div",{className:"flex items-center",children:[(0,i.jsxs)("div",{className:"",children:[(0,i.jsx)("p",{className:"flex justify-center text-xl md:text-4xl",children:"".concat(null==k?void 0:null===(c=k.data)||void 0===c?void 0:null===(u=c.current_condition[0])||void 0===u?void 0:u.temp_C,"\xb0")}),(0,i.jsx)("p",{className:"flex justify-center text-xs md:text-base",children:"".concat(C,"\xb0/").concat(M,"\xb0")})]}),(0,i.jsx)("div",{className:"ml-2",children:(0,i.jsx)("img",{className:"h-[40px] w-[40px] md:h-[60px] md:w-[60px]",alt:"weather icon",src:(0,n.Z)(null==k?void 0:null===(h=k.data)||void 0===h?void 0:null===(g=h.current_condition[0])||void 0===g?void 0:g.weatherCode)})})]}),(0,i.jsx)("div",{className:"w-full border-b border-[#FFFFFF66] mx-6 mt-2"}),(0,i.jsx)("a",{className:"mt-2 text-[12px] hover:underline",href:"/".concat(v.replace("croatia","hrvatska"),"/").concat(p).toLowerCase(),children:"Detaljna prognoza"})]}):(0,i.jsx)(d.Z,{className:"h-[40px] w-[40px]",iconColor:"white"})})},p=()=>{let[e,t]=(0,l.useState)(null),[a,n]=(0,l.useState)(null);(0,l.useEffect)(()=>{try{let e=JSON.parse(localStorage.getItem("savedCities2"))||[];t(e)}catch(e){console.warn("Could not retrieve cookies (user disabled?)")}},[]),(0,l.useEffect)(()=>
1{if(null!==e){let t=e.map(e=>e.split(",")[0].toLowerCase()),a=e.map((e,t)=>{let[a,l,n]=e.split(",");if(null!==a&&null!==l&&null!==n)return(0,i.jsx)(v,{city:a,region:l,country:n.toLowerCase(),isSaved:!0},t)}),l=o.filter(e=>!t.includes(e.city.toLowerCase()));for(;a.length<4&&l.length>0;){let e=l.shift();a.push((0,i.jsx)(v,{city:e.city,region:e.region,country:e.country},"default-".concat(a.length)))}n(a)}},[e]);let o=[{city:"zagreb",country:"croatia",region:"grad-zagreb"},{city:"split",country:"croatia",region:"splitsko-dalmacija"},{city:"osijek",country:"croatia",region:"osjecko-baranjska"},{city:"rijeka",country:"croatia",region:"primorsko-goranska"}];return(0,i.jsx)("div",{className:"text-white w-full max-w-5xl",children:(0,i.jsx)("section",{className:"flex grid grid-cols-2 sm:grid-cols-4 w-full gap-1 md:max-w-5xl mt-1",children:null!==a?a:(0,i.jsx)(i.Fragment,{})})})}},3544:function(){},5361:function(){}},function(e){e.O(0,[5706,9355,2291,6750,9450,9800,6082,4816,7049,3823,1916,2971,7738,1744],function(){return e(e.s=6838)}),_N_E=e.O()}]); 2//# sourceMappingURL=page-49897016cb6076b9.js.map
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.