import{S as e,i as t,s as a,e as s,c as l,a as n,d as r,b as c,f as i,g as o,n as u,w as d,h,j as f,t as p,k as m,l as v,m as g,o as k,p as _,q as w,r as $,u as b,v as E,x as D,y,z as I,A as V,B as j,C as q,D as O,E as T,F as x,G as M,H as P,I as S,J as N,K as C}from"./client.0692ce05.js";function A(e){let t,a,d,h,f,p,m,v,g;return{c(){t=s("div"),a=s("div"),d=s("div"),h=s("div"),f=s("div"),p=s("div"),m=s("div"),v=s("div"),g=s("div"),this.h()},l(e){t=l(e,"DIV",{class:!0});var s=n(t);a=l(s,"DIV",{class:!0}),n(a).forEach(r),d=l(s,"DIV",{class:!0}),n(d).forEach(r),h=l(s,"DIV",{class:!0}),n(h).forEach(r),f=l(s,"DIV",{class:!0}),n(f).forEach(r),p=l(s,"DIV",{class:!0}),n(p).forEach(r),m=l(s,"DIV",{class:!0}),n(m).forEach(r),v=l(s,"DIV",{class:!0}),n(v).forEach(r),g=l(s,"DIV",{class:!0}),n(g).forEach(r),s.forEach(r),this.h()},h(){c(a,"class","svelte-7k6qu0"),c(d,"class","svelte-7k6qu0"),c(h,"class","svelte-7k6qu0"),c(f,"class","svelte-7k6qu0"),c(p,"class","svelte-7k6qu0"),c(m,"class","svelte-7k6qu0"),c(v,"class","svelte-7k6qu0"),c(g,"class","svelte-7k6qu0"),c(t,"class","lds-roller svelte-7k6qu0")},m(e,s){i(e,t,s),o(t,a),o(t,d),o(t,h),o(t,f),o(t,p),o(t,m),o(t,v),o(t,g)},p:u,i:u,o:u,d(e){e&&r(t)}}}class B extends e{constructor(e){super(),t(this,e,null,A,a,{})}}const H=d("light");setInterval((function(){if("undefined"==typeof window)return;let e=window.matchMedia("(prefers-color-scheme:dark)").matches?"dark":"light";e!=h(H)&&H.set(e)}),1e3),H.subscribe((e=>{"undefined"!=typeof window&&("dark"==e?window.document.body.classList.add("dark"):window.document.body.classList.remove("dark"))}));const J={updated:!1,updating:!0},K=d(Object.assign(Object.assign({},J),{available:!1,longitude:null,latitude:null,city:null})),z=d(Object.assign(Object.assign({},J),{available:!1})),F=d(Object.assign({},J));function L(e,t=!1){let a=t?{}:{updated:new Date};e.update((e=>Object.assign(Object.assign(Object.assign({},e),a),{updating:t})))}function U(e){let t,a,u,d,h=e[0].city+"";return{c(){t=s("i"),a=f(),u=s("h1"),d=p(h),this.h()},l(e){t=l(e,"I",{class:!0}),n(t).forEach(r),a=m(e),u=l(e,"H1",{class:!0});var s=n(u);d=v(s,h),s.forEach(r),this.h()},h(){c(t,"class","symbol fas fa-map-marker-alt svelte-9kdo4s"),c(u,"class","svelte-9kdo4s")},m(e,s){i(e,t,s),i(e,a,s),i(e,u,s),o(u,d)},p(e,t){1&t&&h!==(h=e[0].city+"")&&g(d,h)},d(e){e&&r(t),e&&r(a),e&&r(u)}}}function Z(e){let t,a;function s(e,a){return 6&a&&(t=null),null==t&&(t=!!(Math.abs(e[1].updated-e[2].updated)>6e5)),t?Q:G}let l=s(e,-1),n=l(e);return{c(){n.c(),a=k()},l(e){n.l(e),a=k()},m(e,t){n.m(e,t),i(e,a,t)},p(e,t){l===(l=s(e,t))&&n?n.p(e,t):(n.d(1),n=l(e),n&&(n.c(),n.m(a.parentNode,a)))},d(e){n.d(e),e&&r(a)}}}function G(e){let t,a,c=e[1].updated.toLocaleString("no-NO",{dateStyle:"medium",timeStyle:"short"})+"";return{c(){t=s("p"),a=p(c)},l(e){t=l(e,"P",{});var s=n(t);a=v(s,c),s.forEach(r)},m(e,s){i(e,t,s),o(t,a)},p(e,t){2&t&&c!==(c=e[1].updated.toLocaleString("no-NO",{dateStyle:"medium",timeStyle:"short"})+"")&&g(a,c)},d(e){e&&r(t)}}}function Q(e){let t,a;return{c(){t=s("p"),a=p("There is more than 10 minutes difference between data updates")},l(e){t=l(e,"P",{});var s=n(t);a=v(s,"There is more than 10 minutes difference between data updates"),s.forEach(r)},m(e,s){i(e,t,s),o(t,a)},p:u,d(e){e&&r(t)}}}function R(e){let t,a,d,h,k,_,w,$,b,E,D,y,I=e[2].now.kp+"",V=e[2].now.kp_max+"",j=e[2].now.kp_min+"";return{c(){t=s("h2"),a=p("KP "),d=p(I),h=f(),k=s("p"),_=s("span"),w=p("↑ KP "),$=p(V),b=f(),E=s("span"),D=p("↓ KP "),y=p(j),this.h()},l(e){t=l(e,"H2",{class:!0});var s=n(t);a=v(s,"KP "),d=v(s,I),s.forEach(r),h=m(e),k=l(e,"P",{});var c=n(k);_=l(c,"SPAN",{classname:!0});var i=n(_);w=v(i,"↑ KP "),$=v(i,V),i.forEach(r),b=m(c),E=l(c,"SPAN",{classname:!0});var o=n(E);D=v(o,"↓ KP "),y=v(o,j),o.forEach(r),c.forEach(r),this.h()},h(){c(t,"class","svelte-9kdo4s"),c(_,"classname","pr-2"),c(E,"classname","pl-2")},m(e,s){i(e,t,s),o(t,a),o(t,d),i(e,h,s),i(e,k,s),o(k,_),o(_,w),o(_,$),o(k,b),o(k,E),o(E,D),o(E,y)},p(e,t){4&t&&I!==(I=e[2].now.kp+"")&&g(d,I),4&t&&V!==(V=e[2].now.kp_max+"")&&g($,V),4&t&&j!==(j=e[2].now.kp_min+"")&&g(y,j)},i:u,o:u,d(e){e&&r(t),e&&r(h),e&&r(k)}}}function W(e){let t,a;return t=new B({}),{c(){D(t.$$.fragment)},l(e){y(t.$$.fragment,e)},m(e,s){I(t,e,s),a=!0},p:u,i(e){a||(b(t.$$.fragment,e),a=!0)},o(e){w(t.$$.fragment,e),a=!1},d(e){V(t,e)}}}function X(e){let t,a,u,d,h,_,w,$,b,E,D,y,I,V,j,q=e[2].now.bz+"",O=e[2].now.bt+"",T=e[1].available&&Y(e);return{c(){t=s("div"),a=s("p"),u=p("BZ"),d=f(),h=s("p"),_=p(q),w=f(),$=s("div"),b=s("p"),E=p("BT"),D=f(),y=s("p"),I=p(O),V=f(),T&&T.c(),j=k(),this.h()},l(e){t=l(e,"DIV",{});var s=n(t);a=l(s,"P",{class:!0});var c=n(a);u=v(c,"BZ"),c.forEach(r),d=m(s),h=l(s,"P",{class:!0});var i=n(h);_=v(i,q),i.forEach(r),s.forEach(r),w=m(e),$=l(e,"DIV",{});var o=n($);b=l(o,"P",{class:!0});var f=n(b);E=v(f,"BT"),f.forEach(r),D=m(o),y=l(o,"P",{class:!0});var p=n(y);I=v(p,O),p.forEach(r),o.forEach(r),V=m(e),T&&T.l(e),j=k(),this.h()},h(){c(a,"class","svelte-9kdo4s"),c(h,"class","svelte-9kdo4s"),c(b,"class","svelte-9kdo4s"),c(y,"class","svelte-9kdo4s")},m(e,s){i(e,t,s),o(t,a),o(a,u),o(t,d),o(t,h),o(h,_),i(e,w,s),i(e,$,s),o($,b),o(b,E),o($,D),o($,y),o(y,I),i(e,V,s),T&&T.m(e,s),i(e,j,s)},p(e,t){4&t&&q!==(q=e[2].now.bz+"")&&g(_,q),4&t&&O!==(O=e[2].now.bt+"")&&g(I,O),e[1].available?T?T.p(e,t):(T=Y(e),T.c(),T.m(j.parentNode,j)):T&&(T.d(1),T=null)},d(e){e&&r(t),e&&r(w),e&&r($),e&&r(V),T&&T.d(e),e&&r(j)}}}function Y(e){let t,a,u,d,h,k,_,w,$,b,E,D,y,I,V,j=e[1].now.temp+"",q=e[1].now.clouds+"";return{c(){t=s("div"),a=s("p"),u=p("Temp"),d=f(),h=s("p"),k=p(j),_=p("°C"),w=f(),$=s("div"),b=s("p"),E=p("Clouds"),D=f(),y=s("p"),I=p(q),V=p("%"),this.h()},l(e){t=l(e,"DIV",{});var s=n(t);a=l(s,"P",{class:!0});var c=n(a);u=v(c,"Temp"),c.forEach(r),d=m(s),h=l(s,"P",{class:!0});var i=n(h);k=v(i,j),_=v(i,"°C"),i.forEach(r),s.forEach(r),w=m(e),$=l(e,"DIV",{});var o=n($);b=l(o,"P",{class:!0});var f=n(b);E=v(f,"Clouds"),f.forEach(r),D=m(o),y=l(o,"P",{class:!0});var p=n(y);I=v(p,q),V=v(p,"%"),p.forEach(r),o.forEach(r),this.h()},h(){c(a,"class","svelte-9kdo4s"),c(h,"class","svelte-9kdo4s"),c(b,"class","svelte-9kdo4s"),c(y,"class","svelte-9kdo4s")},m(e,s){i(e,t,s),o(t,a),o(a,u),o(t,d),o(t,h),o(h,k),o(h,_),i(e,w,s),i(e,$,s),o($,b),o(b,E),o($,D),o($,y),o(y,I),o(y,V)},p(e,t){2&t&&j!==(j=e[1].now.temp+"")&&g(k,j),2&t&&q!==(q=e[1].now.clouds+"")&&g(I,q)},d(e){e&&r(t),e&&r(w),e&&r($)}}}function ee(e){let t,a,u,d,h,p,v,g,k,E,D,y,I=!e[0].updating&&e[0].available&&!e[1].updating&&!e[2].updating&&U(e),V=!e[1].updating&&!e[2].updating&&Z(e);const j=[W,R],q=[];function O(e,t){return e[2].updating||e[1].updating?0:1}g=O(e),k=q[g]=j[g](e);let T=!e[2].updating&&!e[1].updating&&X(e);return{c(){t=s("div"),a=s("div"),u=s("div"),I&&I.c(),d=f(),h=s("div"),V&&V.c(),p=f(),v=s("div"),k.c(),E=f(),D=s("div"),T&&T.c(),this.h()},l(e){t=l(e,"DIV",{class:!0});var s=n(t);a=l(s,"DIV",{class:!0});var c=n(a);u=l(c,"DIV",{class:!0});var i=n(u);I&&I.l(i),i.forEach(r),d=m(c),h=l(c,"DIV",{class:!0});var o=n(h);V&&V.l(o),o.forEach(r),p=m(c),v=l(c,"DIV",{class:!0});var f=n(v);k.l(f),f.forEach(r),E=m(c),D=l(c,"DIV",{class:!0});var g=n(D);T&&T.l(g),g.forEach(r),c.forEach(r),s.forEach(r),this.h()},h(){c(u,"class","weatherCurrent-data-location svelte-9kdo4s"),c(h,"class","weatherCurrent-data-date"),c(v,"class","weatherCurrent-data-kp svelte-9kdo4s"),c(D,"class","current-details svelte-9kdo4s"),c(a,"class","weatherCurrent-data svelte-9kdo4s"),c(t,"class","weatherCurrent-wrapper svelte-9kdo4s")},m(e,s){i(e,t,s),o(t,a),o(a,u),I&&I.m(u,null),o(a,d),o(a,h),V&&V.m(h,null),o(a,p),o(a,v),q[g].m(v,null),o(a,E),o(a,D),T&&T.m(D,null),y=!0},p(e,[t]){e[0].updating||!e[0].available||e[1].updating||e[2].updating?I&&(I.d(1),I=null):I?I.p(e,t):(I=U(e),I.c(),I.m(u,null)),e[1].updating||e[2].updating?V&&(V.d(1),V=null):V?V.p(e,t):(V=Z(e),V.c(),V.m(h,null));let a=g;g=O(e),g===a?q[g].p(e,t):(_(),w(q[a],1,1,(()=>{q[a]=null})),$(),k=q[g],k?k.p(e,t):(k=q[g]=j[g](e),k.c()),b(k,1),k.m(v,null)),e[2].updating||e[1].updating?T&&(T.d(1),T=null):T?T.p(e,t):(T=X(e),T.c(),T.m(D,null))},i(e){y||(b(k),y=!0)},o(e){w(k),y=!1},d(e){e&&r(t),I&&I.d(),V&&V.d(),q[g].d(),T&&T.d()}}}function te(e,t,a){let s,l,n;return E(e,K,(e=>a(0,s=e))),E(e,z,(e=>a(1,l=e))),E(e,F,(e=>a(2,n=e))),[s,l,n]}!async function(){if("undefined"==typeof window)return;let e;L(K,!0);try{e=await async function(){return new Promise(((e,t)=>{"undefined"!=typeof navigator?navigator.geolocation.getCurrentPosition((t=>{e({longitude:t.coords.longitude,latitude:t.coords.latitude})}),(e=>{t(e)})):t(Error())}))}()}catch(e){return console.log(e),K.update((e=>Object.assign(Object.assign({},e),{available:!1,city:null,longitude:null,latitude:null}))),void L(K,!1)}let t=await fetch(`https://geocode.xyz/${e.latitude},${e.longitude}?geoit=json`),a=await t.json();K.update((t=>Object.assign(Object.assign(Object.assign({},t),{available:!0,city:a.city}),e))),L(K,!1)}(),K.subscribe((async function(e=null){if("undefined"==typeof window)return;if(null===e)return;if(e.updating)return;if(!e.available)return z.update((e=>Object.assign(Object.assign({},e),{available:!1}))),void L(z,!1);L(z,!0);let t=await fetch(`https://api.met.no/weatherapi/locationforecast/2.0/compact?lat=${e.latitude}&lon=${e.longitude}`),a=await t.json(),s={clouds:null,temp:null};try{s.clouds=a.properties.timeseries[0].data.instant.details.cloud_area_fraction,s.temp=a.properties.timeseries[0].data.instant.details.air_temperature,a.properties.timeseries=a.properties.timeseries.map((e=>Object.assign(Object.assign({},e),{time:new Date(e.time)})))}catch(e){}z.update((e=>Object.assign(Object.assign({},e),{yr_data_raw:a,now:s,available:!0}))),L(z,!1)})),async function(){if("undefined"==typeof window)return;L(F,!0);let e=await async function(){let e,t={now:{bz:"-",bt:"-",kp:"-",kp_min:"-",kp_max:"-"},usnoaa_data_raw:{solar_wind_mag_field:!1,noaa_planetary_k_index_forecast:!1,geospace_pred_est_kp_1_hour:!1,outlook_27_day:!1}},a=await fetch("https://services.swpc.noaa.gov/products/summary/solar-wind-mag-field.json");t.usnoaa_data_raw.solar_wind_mag_field=await a.json(),t.usnoaa_data_raw.solar_wind_mag_field.TimeStamp=new Date(t.usnoaa_data_raw.solar_wind_mag_field.TimeStamp+" UTC"),t.now.bz=t.usnoaa_data_raw.solar_wind_mag_field.Bz,t.now.bt=t.usnoaa_data_raw.solar_wind_mag_field.Bt,a=await fetch("https://services.swpc.noaa.gov/json/geospace/geospace_pred_est_kp_1_hour.json"),e=await a.json(),e=e.map((e=>Object.assign(Object.assign({},e),{model_prediction_time:new Date(e.model_prediction_time)}))),t.usnoaa_data_raw.geospace_pred_est_kp_1_hour=e,a=await fetch("https://services.swpc.noaa.gov/text/27-day-outlook.txt"),e=await a.text(),e=[...e.matchAll(/^(?