From 2a3748e886d56ea5d27af2f15393534869b55f88 Mon Sep 17 00:00:00 2001 From: Gunnar Skjold Date: Thu, 23 Oct 2025 07:53:02 +0200 Subject: [PATCH] Fixed some issues with raw payload --- lib/PriceService/src/PriceService.cpp | 13 ++----- lib/RawMqttHandler/src/RawMqttHandler.cpp | 10 +++-- lib/SvelteUi/app/dist/index.js | 2 +- lib/SvelteUi/app/src/lib/PricePlot.svelte | 3 +- lib/SvelteUi/app/vite.config.js | 46 +++++++++++------------ 5 files changed, 36 insertions(+), 38 deletions(-) diff --git a/lib/PriceService/src/PriceService.cpp b/lib/PriceService/src/PriceService.cpp index 37cafd2b..16da73a2 100644 --- a/lib/PriceService/src/PriceService.cpp +++ b/lib/PriceService/src/PriceService.cpp @@ -205,24 +205,19 @@ float PriceService::getEnergyPricePoint(uint8_t direction, uint8_t point) { } float PriceService::getPriceForRelativeHour(uint8_t direction, int8_t hour) { - float value = getFixedPrice(direction, hour); - if(value != PRICE_NO_VALUE) return value; - if(today == NULL) return PRICE_NO_VALUE; time_t ts = time(nullptr); tmElements_t tm; breakTime(tz->toLocal(ts), tm); + int8_t targetHour = tm.Hour + hour; tm.Hour = tm.Minute = tm.Second = 0; - time_t startOfDay = makeTime(tm); + time_t startOfDay = tz->toUTC(makeTime(tm)); - if(makeTime(tm) < startOfDay) { + if((ts + (hour * SECS_PER_HOUR)) < startOfDay) { return PRICE_NO_VALUE; } - breakTime(tz->toLocal(ts), tm); - int8_t targetHour = tm.Hour + hour; - - if(today->getResolutionInMinutes() == 60) { + if(getResolutionInMinutes() == 60) { return getPricePoint(direction, targetHour); } diff --git a/lib/RawMqttHandler/src/RawMqttHandler.cpp b/lib/RawMqttHandler/src/RawMqttHandler.cpp index 23a568fb..19a8c177 100644 --- a/lib/RawMqttHandler/src/RawMqttHandler.cpp +++ b/lib/RawMqttHandler/src/RawMqttHandler.cpp @@ -320,28 +320,30 @@ bool RawMqttHandler::publishPrices(PriceService* ps) { mqtt.publish(topic + "/price/resolution", String(ps->getResolutionInMinutes()), true, 0); mqtt.loop(); + uint8_t relativeIndex = 0; uint8_t startIndex = ps->getCurrentPricePointIndex(); uint8_t numberOfPoints = ps->getNumberOfPointsAvailable(); for(int i = startIndex; i < numberOfPoints; i++) { float importVal = ps->getPricePoint(PRICE_DIRECTION_IMPORT, i); if(importVal == PRICE_NO_VALUE) { - mqtt.publish(topic + "/price/import/" + String(i), "", true, 0); + mqtt.publish(topic + "/price/import/" + String(relativeIndex), "", true, 0); mqtt.loop(); } else { - mqtt.publish(topic + "/price/import/" + String(i), String(importVal, 4), true, 0); + mqtt.publish(topic + "/price/import/" + String(relativeIndex), String(importVal, 4), true, 0); mqtt.loop(); } if(hasExport && ps->isExportPricesDifferentFromImport()) { float exportVal = ps->getPricePoint(PRICE_DIRECTION_EXPORT, i); if(exportVal == PRICE_NO_VALUE) { - mqtt.publish(topic + "/price/export/" + String(i), "", true, 0); + mqtt.publish(topic + "/price/export/" + String(relativeIndex), "", true, 0); mqtt.loop(); } else { - mqtt.publish(topic + "/price/export/" + String(i), String(exportVal, 4), true, 0); + mqtt.publish(topic + "/price/export/" + String(relativeIndex), String(exportVal, 4), true, 0); mqtt.loop(); } } + relativeIndex++; } if(min != INT16_MAX) { mqtt.publish(topic + "/price/min", String(min, 4), true, 0); diff --git a/lib/SvelteUi/app/dist/index.js b/lib/SvelteUi/app/dist/index.js index 7b7f93c9..952cf99d 100644 --- a/lib/SvelteUi/app/dist/index.js +++ b/lib/SvelteUi/app/dist/index.js @@ -1,6 +1,6 @@ var $u=Object.defineProperty;var xu=(t,e,l)=>e in t?$u(t,e,{enumerable:!0,configurable:!0,writable:!0,value:l}):t[e]=l;var hi=(t,e,l)=>(xu(t,typeof e!="symbol"?e+"":e,l),l);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function l(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(i){if(i.ep)return;i.ep=!0;const o=l(i);fetch(i.href,o)}})();function Ue(){}function Sl(t,e){for(const l in e)t[l]=e[l];return t}function nu(t){return t()}function go(){return Object.create(null)}function Ht(t){t.forEach(nu)}function ci(t){return typeof t=="function"}function wt(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let Xn;function ii(t,e){return t===e?!0:(Xn||(Xn=document.createElement("a")),Xn.href=e,t===Xn.href)}function er(t){return Object.keys(t).length===0}function Wi(t,...e){if(t==null){for(const n of e)n(void 0);return Ue}const l=t.subscribe(...e);return l.unsubscribe?()=>l.unsubscribe():l}function rn(t){let e;return Wi(t,l=>e=l)(),e}function El(t,e,l){t.$$.on_destroy.push(Wi(e,l))}function Gi(t,e,l,n){if(t){const i=iu(t,e,l,n);return t[0](i)}}function iu(t,e,l,n){return t[1]&&n?Sl(l.ctx.slice(),t[1](n(e))):l.ctx}function Vi(t,e,l,n){if(t[2]&&n){const i=t[2](n(l));if(e.dirty===void 0)return i;if(typeof i=="object"){const o=[],a=Math.max(e.dirty.length,i.length);for(let r=0;r32){const e=[],l=t.ctx.length/32;for(let n=0;nt.removeEventListener(e,l,n)}function mn(t){return function(e){return e.preventDefault(),t.call(this,e)}}function u(t,e,l){l==null?t.removeAttribute(e):t.getAttribute(e)!==l&&t.setAttribute(e,l)}const nr=["width","height"];function Sn(t,e){const l=Object.getOwnPropertyDescriptors(t.__proto__);for(const n in e)e[n]==null?t.removeAttribute(n):n==="style"?t.style.cssText=e[n]:n==="__value"?t.value=t[n]=e[n]:l[n]&&l[n].set&&nr.indexOf(n)===-1?t[n]=e[n]:u(t,n,e[n])}function Be(t){return t===""?null:+t}function ir(t){return Array.from(t.childNodes)}function q(t,e){e=""+e,t.data!==e&&(t.data=e)}function or(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function sr(t,e,l){~lr.indexOf(l)?or(t,e):q(t,e)}function j(t,e){t.value=e??""}function Cl(t,e,l,n){l==null?t.style.removeProperty(e):t.style.setProperty(e,l,n?"important":"")}function He(t,e,l){for(let n=0;n{a.source===n.contentWindow&&e()})):(n.src="about:blank",n.onload=()=>{o=re(n.contentWindow,"resize",e),e()}),s(t,n),()=>{(i||o&&n.contentWindow)&&o(),N(n)}}function fr(t,e,{bubbles:l=!1,cancelable:n=!1}={}){return new CustomEvent(t,{detail:e,bubbles:l,cancelable:n})}function ko(t,e){return new t(e)}let Hn;function Un(t){Hn=t}function Vn(){if(!Hn)throw new Error("Function called outside component initialization");return Hn}function Qi(t){Vn().$$.on_mount.push(t)}function ur(t){Vn().$$.on_destroy.push(t)}function rr(){const t=Vn();return(e,l,{cancelable:n=!1}={})=>{const i=t.$$.callbacks[e];if(i){const o=fr(e,l,{cancelable:n});return i.slice().forEach(a=>{a.call(t,o)}),!o.defaultPrevented}return!0}}function zn(t,e){return Vn().$$.context.set(t,e),e}function on(t){return Vn().$$.context.get(t)}const vn=[],ai=[];let wn=[];const wo=[],ou=Promise.resolve();let Ni=!1;function su(){Ni||(Ni=!0,ou.then(au))}function cr(){return su(),ou}function Tt(t){wn.push(t)}const vi=new Set;let dn=0;function au(){if(dn!==0)return;const t=Hn;do{try{for(;dnt.indexOf(n)===-1?e.push(n):l.push(n)),l.forEach(n=>n()),wn=e}const li=new Set;let an;function ct(){an={r:0,c:[],p:an}}function _t(){an.r||Ht(an.c),an=an.p}function X(t,e){t&&t.i&&(li.delete(t),t.i(e))}function ee(t,e,l,n){if(t&&t.o){if(li.has(t))return;li.add(t),an.c.push(()=>{li.delete(t),n&&(l&&t.d(1),n())}),t.o(e)}else n&&n()}function at(t){return(t==null?void 0:t.length)!==void 0?t:Array.from(t)}function Pi(t,e){const l={},n={},i={$$scope:1};let o=t.length;for(;o--;){const a=t[o],r=e[o];if(r){for(const f in a)f in r||(n[f]=1);for(const f in r)i[f]||(l[f]=r[f],i[f]=1);t[o]=r}else for(const f in a)i[f]=1}for(const a in n)a in l||(l[a]=void 0);return l}function Jn(t){return typeof t=="object"&&t!==null?t:{}}function Pe(t){t&&t.c()}function Me(t,e,l){const{fragment:n,after_update:i}=t.$$;n&&n.m(e,l),Tt(()=>{const o=t.$$.on_mount.map(nu).filter(ci);t.$$.on_destroy?t.$$.on_destroy.push(...o):Ht(o),t.$$.on_mount=[]}),i.forEach(Tt)}function Ne(t,e){const l=t.$$;l.fragment!==null&&(mr(l.after_update),Ht(l.on_destroy),l.fragment&&l.fragment.d(e),l.on_destroy=l.fragment=null,l.ctx=[])}function pr(t,e){t.$$.dirty[0]===-1&&(vn.push(t),su(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const g=h.length?h[0]:d;return c.ctx&&i(c.ctx[_],c.ctx[_]=g)&&(!c.skip_bound&&c.bound[_]&&c.bound[_](g),m&&pr(t,_)),d}):[],c.update(),m=!0,Ht(c.before_update),c.fragment=n?n(c.ctx):!1,e.target){if(e.hydrate){const _=ir(e.target);c.fragment&&c.fragment.l(_),_.forEach(N)}else c.fragment&&c.fragment.c();e.intro&&X(t.$$.fragment),Me(t,e.target,e.anchor),au()}Un(f)}class Nt{constructor(){hi(this,"$$");hi(this,"$$set")}$destroy(){Ne(this,1),this.$destroy=Ue}$on(e,l){if(!ci(l))return Ue;const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(l),()=>{const i=n.indexOf(l);i!==-1&&n.splice(i,1)}}$set(e){this.$$set&&!er(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const dr="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(dr);const Co=t=>typeof t>"u",fu=t=>typeof t=="function",uu=t=>typeof t=="number";function hr(t){return!t.defaultPrevented&&t.button===0&&!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function ru(){let t=0;return()=>t++}function vr(){return Math.random().toString(36).substring(2)}const Ol=typeof window>"u";function cu(t,e,l){return t.addEventListener(e,l),()=>t.removeEventListener(e,l)}const _u=(t,e)=>t?{}:{style:e},Ti=t=>({"aria-hidden":"true",..._u(t,"display:none;")}),hn=[];function mu(t,e){return{subscribe:fl(t,e).subscribe}}function fl(t,e=Ue){let l;const n=new Set;function i(r){if(wt(t,r)&&(t=r,l)){const f=!hn.length;for(const c of n)c[1](),hn.push(c,t);if(f){for(let c=0;c{n.delete(c),n.size===0&&l&&(l(),l=null)}}return{set:i,update:o,subscribe:a}}function br(t,e,l){const n=!Array.isArray(t),i=n?[t]:t;if(!i.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const o=e.length<2;return mu(l,(a,r)=>{let f=!1;const c=[];let m=0,_=Ue;const d=()=>{if(m)return;_();const g=e(n?c[0]:c,a,r);o?a(g):_=ci(g)?g:Ue},h=i.map((g,b)=>Wi(g,C=>{c[b]=C,m&=~(1<{m|=1<`@@svnav-ctx__${t}`,Ei=Kn("LOCATION"),Mn=Kn("ROUTER"),pu=Kn("ROUTE"),gr=Kn("ROUTE_PARAMS"),kr=Kn("FOCUS_ELEM"),du=/^:(.+)/,Fn=(t,e,l)=>t.substr(e,l),qi=(t,e)=>Fn(t,0,e.length)===e,wr=t=>t==="",Cr=t=>du.test(t),hu=t=>t[0]==="*",Sr=t=>t.replace(/\*.*$/,""),vu=t=>t.replace(/(^\/+|\/+$)/g,"");function ql(t,e=!1){const l=vu(t).split("/");return e?l.filter(Boolean):l}const bi=(t,e)=>t+(e?`?${e}`:""),Xi=t=>`/${vu(t)}`;function Yn(...t){const e=n=>ql(n,!0).join("/"),l=t.map(e).join("/");return Xi(l)}const Zi=1,mi=2,_n=3,Mr=4,bu=5,Nr=6,gu=7,Pr=8,Tr=9,ku=10,wu=11,Er={[Zi]:"Link",[mi]:"Route",[_n]:"Router",[Mr]:"useFocus",[bu]:"useLocation",[Nr]:"useMatch",[gu]:"useNavigate",[Pr]:"useParams",[Tr]:"useResolvable",[ku]:"useResolve",[wu]:"navigate"},Ji=t=>Er[t];function qr(t,e){let l;return t===mi?l=e.path?`path="${e.path}"`:"default":t===Zi?l=`to="${e.to}"`:t===_n&&(l=`basepath="${e.basepath||""}"`),`<${Ji(t)} ${l||""} />`}function Dr(t,e,l,n){const i=l&&qr(n||t,l),o=i?` -Occurred in: ${i}`:"",a=Ji(t),r=fu(e)?e(a):e;return`<${a}> ${r}${o}`}const Cu=t=>(...e)=>t(Dr(...e)),Su=Cu(t=>{throw new Error(t)}),fi=Cu(console.warn),So=4,Ar=3,Lr=2,Or=1,Ir=1;function Rr(t,e){const l=t.default?0:ql(t.fullPath).reduce((n,i)=>{let o=n;return o+=So,wr(i)?o+=Ir:Cr(i)?o+=Lr:hu(i)?o-=So+Or:o+=Ar,o},0);return{route:t,score:l,index:e}}function Fr(t){return t.map(Rr).sort((e,l)=>e.scorel.score?-1:e.index-l.index)}function Mu(t,e){let l,n;const[i]=e.split("?"),o=ql(i),a=o[0]==="",r=Fr(t);for(let f=0,c=r.length;f({...m,params:d,uri:k});if(m.default){n=h(e);continue}const g=ql(m.fullPath),b=Math.max(o.length,g.length);let C=0;for(;C{c===".."?f.pop():c!=="."&&f.push(c)}),bi(`/${f.join("/")}`,n)}function Mo(t,e){const{pathname:l,hash:n="",search:i="",state:o}=t,a=ql(e,!0),r=ql(l,!0);for(;a.length;)a[0]!==r[0]&&Su(_n,`Invalid state: All locations must begin with the basepath "${e}", found "${l}"`),a.shift(),r.shift();return{pathname:Yn(...r),hash:n,search:i,state:o}}const No=t=>t.length===1?"":t,$i=t=>{const e=t.indexOf("?"),l=t.indexOf("#"),n=e!==-1,i=l!==-1,o=i?No(Fn(t,l)):"",a=i?Fn(t,0,l):t,r=n?No(Fn(a,e)):"";return{pathname:(n?Fn(a,0,e):a)||"/",search:r,hash:o}},Ur=t=>{const{pathname:e,search:l,hash:n}=t;return e+l+n};function zr(t,e,l){return Yn(l,Br(t,e))}function jr(t,e){const l=Xi(Sr(t)),n=ql(l,!0),i=ql(e,!0).slice(0,n.length),o=Nu({fullPath:l},Yn(...i));return o&&o.uri}const gi="POP",Hr="PUSH",yr="REPLACE";function ki(t){return{...t.location,pathname:encodeURI(decodeURI(t.location.pathname)),state:t.history.state,_key:t.history.state&&t.history.state._key||"initial"}}function Wr(t){let e=[],l=ki(t),n=gi;const i=(o=e)=>o.forEach(a=>a({location:l,action:n}));return{get location(){return l},listen(o){e.push(o);const a=()=>{l=ki(t),n=gi,i([o])};i([o]);const r=cu(t,"popstate",a);return()=>{r(),e=e.filter(f=>f!==o)}},navigate(o,a){const{state:r={},replace:f=!1}=a||{};if(n=f?yr:Hr,uu(o))a&&fi(wu,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=gi,t.history.go(o);else{const c={...r,_key:vr()};try{t.history[f?"replaceState":"pushState"](c,"",o)}catch{t.location[f?"replace":"assign"](o)}}l=ki(t),i()}}}function wi(t,e){return{...$i(e),state:t}}function Gr(t="/"){let e=0,l=[wi(null,t)];return{get entries(){return l},get location(){return l[e]},addEventListener(){},removeEventListener(){},history:{get state(){return l[e].state},pushState(n,i,o){e++,l=l.slice(0,e),l.push(wi(n,o))},replaceState(n,i,o){l[e]=wi(n,o)},go(n){const i=e+n;i<0||i>l.length-1||(e=i)}}}}const Vr=!!(!Ol&&window.document&&window.document.createElement),Kr=!Ol&&window.location.origin==="null",Pu=Wr(Vr&&!Kr?window:Gr()),{navigate:nn}=Pu;let Dl=null,Tu=!0;function Yr(t,e){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nDl.level||t.level===Dl.level&&Yr(t.routerId,Dl.routerId))&&(Dl=t)}function Xr(){Dl=null}function Zr(){Tu=!1}function Po(t){if(!t)return!1;const e="tabindex";try{if(!t.hasAttribute(e)){t.setAttribute(e,"-1");let l;l=cu(t,"blur",()=>{t.removeAttribute(e),l()})}return t.focus(),document.activeElement===t}catch{return!1}}function Jr(t,e){return Number(t.dataset.svnavRouteEnd)===e}function $r(t){return/^H[1-6]$/i.test(t.tagName)}function To(t,e=document){return e.querySelector(t)}function xr(t){let l=To(`[data-svnav-route-start="${t}"]`).nextElementSibling;for(;!Jr(l,t);){if($r(l))return l;const n=To("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function e1(t){Promise.resolve(rn(t.focusElement)).then(e=>{const l=e||xr(t.id);l||fi(_n,`Could not find an element to focus. You should always render a header for accessibility reasons, or set a custom focus element via the "useFocus" hook. If you don't want this Route or Router to manage focus, pass "primary={false}" to it.`,t,mi),!Po(l)&&Po(document.documentElement)})}const t1=(t,e,l)=>(n,i)=>cr().then(()=>{if(!Dl||Tu){Zr();return}if(n&&e1(Dl.route),t.announcements&&i){const{path:o,fullPath:a,meta:r,params:f,uri:c}=Dl.route,m=t.createAnnouncement({path:o,fullPath:a,meta:r,params:f,uri:c},rn(l));Promise.resolve(m).then(_=>{e.set(_)})}Xr()}),l1="position:fixed;top:-1px;left:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;";function n1(t){let e,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},_u(t[6],l1)],i={};for(let o=0;o`Navigated to ${Y.uri}`,announcements:!0,...g},k=m,A=Xi(m),I=on(Ei),R=on(Mn),T=!I,F=o1(),L=h&&!(R&&!R.manageFocus),z=fl("");El(t,z,Y=>l(0,r=Y));const G=R?R.disableInlineStyles:b,H=fl([]);El(t,H,Y=>l(20,a=Y));const E=fl(null);El(t,E,Y=>l(18,i=Y));let U=!1;const Z=T?0:R.level+1,Q=T?fl((()=>Mo(Ol?$i(_):d.location,A))()):I;El(t,Q,Y=>l(17,n=Y));const K=fl(n);El(t,K,Y=>l(19,o=Y));const B=t1(C,z,Q),W=Y=>le=>le.filter(ue=>ue.id!==Y);function ie(Y){if(Ol){if(U)return;const le=Nu(Y,n.pathname);if(le)return U=!0,le}else H.update(le=>{const ue=W(Y.id)(le);return ue.push(Y),ue})}function te(Y){H.update(W(Y))}return!T&&m!==Eo&&fi(_n,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:m}),T&&(Qi(()=>d.listen(le=>{const ue=Mo(le.location,A);K.set(n),Q.set(ue)})),zn(Ei,Q)),zn(Mn,{activeRoute:E,registerRoute:ie,unregisterRoute:te,manageFocus:L,level:Z,id:F,history:T?d:R.history,basepath:T?A:R.basepath,disableInlineStyles:G}),t.$$set=Y=>{"basepath"in Y&&l(11,m=Y.basepath),"url"in Y&&l(12,_=Y.url),"history"in Y&&l(13,d=Y.history),"primary"in Y&&l(14,h=Y.primary),"a11y"in Y&&l(15,g=Y.a11y),"disableInlineStyles"in Y&&l(16,b=Y.disableInlineStyles),"$$scope"in Y&&l(21,c=Y.$$scope)},t.$$.update=()=>{if(t.$$.dirty[0]&2048&&m!==k&&fi(_n,'You cannot change the "basepath" prop. It is ignored.'),t.$$.dirty[0]&1179648){const Y=Mu(a,n.pathname);E.set(Y)}if(t.$$.dirty[0]&655360&&T){const Y=!!n.hash,le=!Y&&L,ue=!Y||n.pathname!==o.pathname;B(le,ue)}t.$$.dirty[0]&262144&&L&&i&&i.primary&&Qr({level:Z,routerId:F,route:i})},[r,C,T,F,L,z,G,H,E,Q,K,m,_,d,h,g,b,n,i,o,a,c,f]}class a1 extends Nt{constructor(e){super(),Mt(this,e,s1,i1,wt,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const Eu=a1;function Qn(t,e,l=Mn,n=_n){on(l)||Su(t,o=>`You cannot use ${o} outside of a ${Ji(n)}.`,e)}const f1=t=>{const{subscribe:e}=on(t);return{subscribe:e}};function qu(){return Qn(bu),f1(Ei)}function Du(){const{history:t}=on(Mn);return t}function Au(){const t=on(pu);return t?br(t,e=>e.base):fl("/")}function Lu(){Qn(ku);const t=Au(),{basepath:e}=on(Mn);return n=>zr(n,rn(t),e)}function u1(){Qn(gu);const t=Lu(),{navigate:e}=Du();return(n,i)=>{const o=uu(n)?n:t(n);return e(o,i)}}const r1=t=>({params:t&16,location:t&8}),qo=t=>({params:Ol?rn(t[10]):t[4],location:t[3],navigate:t[11]});function Do(t){let e,l;return e=new Eu({props:{primary:t[1],$$slots:{default:[m1]},$$scope:{ctx:t}}}),{c(){Pe(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const o={};i&2&&(o.primary=n[1]),i&528409&&(o.$$scope={dirty:i,ctx:n}),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ee(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function c1(t){let e;const l=t[18].default,n=Gi(l,t,t[19],qo);return{c(){n&&n.c()},m(i,o){n&&n.m(i,o),e=!0},p(i,o){n&&n.p&&(!e||o&524312)&&Ki(n,l,i,i[19],e?Vi(l,i[19],o,r1):Yi(i[19]),qo)},i(i){e||(X(n,i),e=!0)},o(i){ee(n,i),e=!1},d(i){n&&n.d(i)}}}function _1(t){let e,l,n;const i=[{location:t[3]},{navigate:t[11]},Ol?rn(t[10]):t[4],t[12]];var o=t[0];function a(r,f){let c={};for(let m=0;m{Ne(c,1)}),_t()}o?(e=ko(o,a(r,f)),Pe(e.$$.fragment),X(e.$$.fragment,1),Me(e,l.parentNode,l)):e=null}else if(o){const c=f&7192?Pi(i,[f&8&&{location:r[3]},f&2048&&{navigate:r[11]},f&1040&&Jn(Ol?rn(r[10]):r[4]),f&4096&&Jn(r[12])]):{};e.$set(c)}},i(r){n||(e&&X(e.$$.fragment,r),n=!0)},o(r){e&&ee(e.$$.fragment,r),n=!1},d(r){r&&N(l),e&&Ne(e,r)}}}function m1(t){let e,l,n,i;const o=[_1,c1],a=[];function r(f,c){return f[0]!==null?0:1}return e=r(t),l=a[e]=o[e](t),{c(){l.c(),n=yt()},m(f,c){a[e].m(f,c),P(f,n,c),i=!0},p(f,c){let m=e;e=r(f),e===m?a[e].p(f,c):(ct(),ee(a[m],1,1,()=>{a[m]=null}),_t(),l=a[e],l?l.p(f,c):(l=a[e]=o[e](f),l.c()),X(l,1),l.m(n.parentNode,n))},i(f){i||(X(l),i=!0)},o(f){ee(l),i=!1},d(f){f&&N(n),a[e].d(f)}}}function p1(t){let e,l,n,i,o,a=[Ti(t[7]),{"data-svnav-route-start":t[5]}],r={};for(let _=0;_{f=null}),_t())},i(_){o||(X(f),o=!0)},o(_){ee(f),o=!1},d(_){_&&(N(e),N(l),N(n),N(i)),f&&f.d(_)}}}const d1=ru();function h1(t,e,l){let n;const i=["path","component","meta","primary"];let o=si(e,i),a,r,f,c,{$$slots:m={},$$scope:_}=e,{path:d=""}=e,{component:h=null}=e,{meta:g={}}=e,{primary:b=!0}=e;Qn(mi,e);const C=d1(),{registerRoute:k,unregisterRoute:A,activeRoute:I,disableInlineStyles:R}=on(Mn);El(t,I,U=>l(16,a=U));const T=Au();El(t,T,U=>l(17,f=U));const F=qu();El(t,F,U=>l(3,r=U));const L=fl(null);let z;const G=fl(),H=fl({});El(t,H,U=>l(4,c=U)),zn(pu,G),zn(gr,H),zn(kr,L);const E=u1();return Ol||ur(()=>A(C)),t.$$set=U=>{l(24,e=Sl(Sl({},e),oi(U))),l(12,o=si(e,i)),"path"in U&&l(13,d=U.path),"component"in U&&l(0,h=U.component),"meta"in U&&l(14,g=U.meta),"primary"in U&&l(1,b=U.primary),"$$scope"in U&&l(19,_=U.$$scope)},t.$$.update=()=>{if(t.$$.dirty&155658){const U=d==="",Z=Yn(f,d),V={id:C,path:d,meta:g,default:U,fullPath:U?"":Z,base:U?f:jr(Z,r.pathname),primary:b,focusElement:L};G.set(V),l(15,z=k(V))}if(t.$$.dirty&98304&&l(2,n=!!(z||a&&a.id===C)),t.$$.dirty&98308&&n){const{params:U}=z||a;H.set(U)}},e=oi(e),[h,b,n,r,c,C,I,R,T,F,H,E,o,d,g,z,a,f,m,_]}class v1 extends Nt{constructor(e){super(),Mt(this,e,h1,p1,wt,{path:13,component:0,meta:14,primary:1})}}const wl=v1;function b1(t){let e,l,n,i;const o=t[13].default,a=Gi(o,t,t[12],null);let r=[{href:t[0]},t[2],t[1]],f={};for(let c=0;cl(11,_=L));const I=rr(),R=Lu(),{navigate:T}=Du();function F(L){I("click",L),hr(L)&&(L.preventDefault(),T(n,{state:C,replace:a||b}))}return t.$$set=L=>{l(19,e=Sl(Sl({},e),oi(L))),l(18,m=si(e,c)),"to"in L&&l(5,g=L.to),"replace"in L&&l(6,b=L.replace),"state"in L&&l(7,C=L.state),"getProps"in L&&l(8,k=L.getProps),"$$scope"in L&&l(12,h=L.$$scope)},t.$$.update=()=>{t.$$.dirty&2080&&l(0,n=R(g,_)),t.$$.dirty&2049&&l(10,i=qi(_.pathname,n)),t.$$.dirty&2049&&l(9,o=n===_.pathname),t.$$.dirty&2049&&(a=$i(n)===Ur(_)),t.$$.dirty&512&&l(2,r=o?{"aria-current":"page"}:{}),l(1,f=(()=>{if(fu(k)){const L=k({location:_,href:n,isPartiallyCurrent:i,isCurrent:o});return{...m,...L}}return m})())},e=oi(e),[n,f,r,A,F,g,b,C,k,o,i,_,h,d]}class k1 extends Nt{constructor(e){super(),Mt(this,e,g1,b1,wt,{to:5,replace:6,state:7,getProps:8})}}const gl=k1;function ln(t){return t===1?"green":t===2?"yellow":t===3?"red":"gray"}function w1(t,e){return t>218&&t<242?"#23ac05":t>212&&t<248?"#b1d900":t>208&&t<252?"#a3b200":"#b20000"}function pi(t,e){let l;return t>90?l="#b20000":t>85?l="#b19601":t>80?l="#a3b200":t>75?l="#569f12":l="#23ac05",l}function yn(t){return t>75?"#23ac05":t>50?"#77d900":t>25?"#94d900":"#569f12"}function ui(t){switch(t){case 1:return"Aidon";case 2:return"Kaifa";case 3:return"Kamstrup";case 8:return"Iskra";case 9:return"Landis+Gyr";case 10:return"Sagemcom";default:return"Unknown"}}function Rt(t){for(t=t.toString();t.length<2;)t="0"+t;return t}function Xe(t,e){switch(e){case 5:switch(t){case"esp8266":return"Pow-K (GPIO12)";case"esp32s2":return"Pow-K+"}case 7:switch(t){case"esp8266":return"Pow-U (GPIO12)";case"esp32s2":return"Pow-U+"}case 6:return"Pow-P1";case 51:return"Wemos S2 mini";case 50:return"Generic ESP32-S2";case 201:return"Wemos LOLIN D32";case 202:return"Adafruit HUZZAH32";case 203:return"DevKitC";case 241:return"LilyGO T-ETH-POE";case 242:return"M5 PoESP32";case 243:return"WT32-ETH01";case 245:return"wESP32";case 200:return"Generic ESP32";case 2:return"HAN Reader 2.0 by Max Spencer";case 0:return"Custom hardware by Roar Fredriksen";case 1:return"Kamstrup module by Egil Opsahl";case 8:return"µHAN mosquito by dbeinder";case 3:return"Pow-K (UART0)";case 4:return"Pow-U (UART0)";case 101:return"Wemos D1 mini";case 100:return"Generic ESP8266";case 70:return"Generic ESP32-C3";case 71:return"ESP32-C3-DevKitM-1";case 80:return"Generic ESP32-S3"}return"Unknown"}function jn(t){switch(t){case 2:case 4:case 7:return!0}return!1}function Qt(t,e){return t==1||t==2&&e}function hl(t){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+t}function Zt(t,e){return t==null||isNaN(t)?"-":(isNaN(e)&&(e=t<1?2:t<10?1:0),t.toFixed(e))}function Cn(t,e){return t.setTime(t.getTime()+e*36e5),t}function C1(t,e){return t.setTime(t.getTime()+e*6e4),t}function S1(t){return t=="EOE"?"ENTSO-E":t=="HKS"?"hvakosterstrommen.no":t=="EDS"?"Energi Data Service":t=="MIX"?"Mixed sources":"Unknown ("+t+")"}function M1(t){return t=="EOE"?"https://transparency.entsoe.eu/":t=="HKS"?"https://www.hvakosterstrommen.no/":t=="EDS"?"https://www.energidataservice.dk/":"#"}let $n=0;function Wn(t,e){var l="";$n++;var n=function(){setTimeout(Wn,1e3,t,e)};if(t.net.ip&&$n%3==0){if(!t.net.ip){n();return}l="http://"+t.net.ip}else t.hostname&&$n%3==1?l="http://"+t.hostname:t.hostname&&$n%3==2?l="http://"+t.hostname+".local":l="";console&&console.log("Trying url "+l),e&&e(l);var i=new XMLHttpRequest;i.timeout=5e3,i.addEventListener("abort",n),i.addEventListener("error",n),i.addEventListener("timeout",n),i.addEventListener("load",function(o){window.location.href=l||"/"}),i.open("GET",l+"/is-alive",!0),i.send()}function ol(t){return t.charAt(0).toUpperCase()+t.slice(1)}function Ao(t){return t.startsWith("esp32")?"esp32":t}function _l(t,e){let l=[t,e];return typeof t>"u"?(l[0]="-",l[1]=e):t>=1e9?(l[0]=(t/1e6).toFixed(t>1e10?0:1),l[1]="M"+e):t>1e4?(l[0]=(t/1e3).toFixed(t>1e6?0:t>1e5?1:2),l[1]="k"+e):(l[0]=t.toFixed(0),l[1]=e),l}function Gn(t,e){let l=[Zt(t,2),e];if(typeof t>"u")l[0]="-",l[1]=e;else if(Math.abs(t*100)<100){switch(l[0]=Zt(t*100,2),e){case"NOK":case"DKK":e="øre";break;case"SEK":e="öre";break;case"EUR":e="cent";break;case"CHF":e="rp.";break;default:e=e+"/100"}l[1]=e}return l}let cn="((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)\\.?\\b){4}",Il="[\\x20-\\x7E]+",Nn="[\\x20-\\xFF]+",ri="[A-Za-z0-9_\\-]+",Ou="[0-9A-Fa-f]+",Rn="[0-9]+",ni={},Di=[];async function N1(t,e={}){const{timeout:l=8e3}=e,n=new AbortController,i=setTimeout(()=>n.abort(),l),o=await fetch(t,{...e,signal:n.signal});return clearTimeout(i),o}let Ci;async function Iu(){if(Di.length){let t=Di.shift();delete ni[t.resource];try{let e=await N1(t.resource,t.options);for(let l in t.callbacks)t.callbacks[l](e.clone())}catch(e){console.error("Error calling "+t.resource,e);for(let l in t.callbacks)t.callbacks[l]()}}Ci&&clearTimeout(Ci),Ci=setTimeout(Iu,100)}Iu();async function kl(t,e={}){let l;return ni[t]?l=ni[t]:(l={resource:t,options:e,callbacks:[]},ni[t]=l,Di.push(l)),new Promise(i=>l.callbacks.push(i))}let Tl={version:"",chip:"",mac:null,apmac:null,vndcfg:null,usrcfg:null,fwconsent:null,booting:!1,upgrading:!1,ui:{},security:0,boot_reason:0,upgrade:{x:-1,e:0,f:null,t:null},trying:null,if:{eth:!1}};async function di(){Tl=await(await kl("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),pl.set(Tl)}const pl=fl(Tl,t=>(di(),function(){}));function P1(t){pl.update(e=>(e.trying=t,e))}let xn=0,Lo=-127,Oo=null,T1={};const E1=mu(T1,t=>{let e,l;async function n(){kl("data.json").then(i=>i.json()).then(i=>{t(i),Lo!=i.t&&(Lo=i.t,setTimeout(q1,2e3)),i.pe&&i.p!=Oo&&(Oo=i.p,Bu()),(!Tl||!Tl.chip||Tl.booting||xn>1&&!jn(Tl.board))&&(di(),Al&&clearTimeout(Al),Al=setTimeout(Oi,2e3),Ll&&clearTimeout(Ll),Ll=setTimeout(Ri,3e3)),i.u,Al||(Al=Oi()),Ll||(Ll=Ri());let o=5e3;if(jn(Tl.board)&&i.v>2.5){let a=3.3-Math.min(3.3,i.v);a>0&&(o=Math.max(a,.1)*10*5e3)}o>5e3&&console.log("Next in "+o+"ms"),e&&clearTimeout(e),e=setTimeout(n,o),xn=0}).catch(i=>{xn++,xn>3?(t({em:3,hm:0,wm:0,mm:0}),e=setTimeout(n,15e3),l||(l=setTimeout(Wn,5e3,Tl,P1))):e=setTimeout(n,jn(Tl.board)?1e4:5e3)})}return n(),function(){clearTimeout(e)}});let ei,bn={};const Ru=fl(bn);let Ai={};const Fu=fl(Ai);async function Bu(){ei&&(clearTimeout(ei),ei=0),bn=await(await kl("importprice.json")).json(),Ru.set(bn),bn!=null&&bn.importExportPriceDifferent&&(Ai=await(await kl("exportprice.json")).json(),Fu.set(Ai)),ei=setTimeout(Bu,(24-new Date().getHours())*36e5+10)}let Li={},Al;async function Oi(){Al&&(clearTimeout(Al),Al=0),Li=await(await kl("dayplot.json")).json(),Uu.set(Li),Al=setTimeout(Oi,(60-new Date().getMinutes())*6e4+20)}const Uu=fl(Li,t=>function(){});let Ii={},Ll;async function Ri(){Ll&&(clearTimeout(Ll),Ll=0),Ii=await(await kl("monthplot.json")).json(),zu.set(Ii),Ll=setTimeout(Ri,(24-new Date().getHours())*36e5+40)}const zu=fl(Ii,t=>function(){});let Fi={};async function q1(){Fi=await(await kl("temperature.json")).json(),ju.set(Fi)}const ju=fl(Fi,t=>function(){});let Bi={},ti;async function Hu(){ti&&(clearTimeout(ti),ti=0),Bi=await(await kl("tariff.json")).json(),yu.set(Bi),ti=setTimeout(Hu,(60-new Date().getMinutes())*6e4+30)}const yu=fl(Bi,t=>function(){});let gn={c:-1,n:[]};async function D1(){let e=await(await kl("wifiscan.json",{timeout:3e4})).json(),l=[];gn.c=0,gn.n=[];for(let n=0;n(D1(),function(){}));let Ui=!1;const Ml=fl(Ui);async function Wu(t){Ui=await(await kl("translations.json"+(t?"?lang="+t:""))).json(),Ml.set(Ui)}Wu();function Io(t){return"WARNING: "+t+" must be connected to an external power supply during firmware upgrade. Failure to do so may cause power-down during upload resulting in non-functioning unit."}async function Gu(t){return await(await fetch("upgrade?expected_version="+t,{method:"POST"})).json()}function Ro(t){var f;let e=(((f=t[1].header)==null?void 0:f.uptime)??"Up")+"",l,n,i;function o(c,m){return c[2]>1?B1:c[2]>0?F1:c[3]>1?R1:c[3]>0?I1:c[4]>1?O1:c[4]>0?L1:A1}let a=o(t),r=a(t);return{c(){l=M(e),n=v(),r.c(),i=yt()},m(c,m){P(c,l,m),P(c,n,m),r.m(c,m),P(c,i,m)},p(c,m){var _;m&2&&e!==(e=(((_=c[1].header)==null?void 0:_.uptime)??"Up")+"")&&q(l,e),a===(a=o(c))&&r?r.p(c,m):(r.d(1),r=a(c),r&&(r.c(),r.m(i.parentNode,i)))},d(c){c&&(N(l),N(n),N(i)),r.d(c)}}}function A1(t){var o;let e,l,n=(((o=t[1].common)==null?void 0:o.seconds)??"s")+"",i;return{c(){e=M(t[0]),l=v(),i=M(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&1&&q(e,a[0]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.seconds)??"s")+"")&&q(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function L1(t){var o;let e,l,n=(((o=t[1].common)==null?void 0:o.minute)??"m")+"",i;return{c(){e=M(t[4]),l=v(),i=M(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&16&&q(e,a[4]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.minute)??"m")+"")&&q(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function O1(t){var o;let e,l,n=(((o=t[1].common)==null?void 0:o.minutes)??"m")+"",i;return{c(){e=M(t[4]),l=v(),i=M(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&16&&q(e,a[4]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.minutes)??"m")+"")&&q(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function I1(t){var o;let e,l,n=(((o=t[1].common)==null?void 0:o.hour)??"h")+"",i;return{c(){e=M(t[3]),l=v(),i=M(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&8&&q(e,a[3]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.hour)??"h")+"")&&q(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function R1(t){var o;let e,l,n=(((o=t[1].common)==null?void 0:o.hours)??"h")+"",i;return{c(){e=M(t[3]),l=v(),i=M(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&8&&q(e,a[3]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.hours)??"h")+"")&&q(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function F1(t){var o;let e,l,n=(((o=t[1].common)==null?void 0:o.day)??"d")+"",i;return{c(){e=M(t[2]),l=v(),i=M(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&4&&q(e,a[2]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.day)??"d")+"")&&q(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function B1(t){var o;let e,l,n=(((o=t[1].common)==null?void 0:o.days)??"d")+"",i;return{c(){e=M(t[2]),l=v(),i=M(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&4&&q(e,a[2]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.days)??"d")+"")&&q(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function U1(t){let e,l=t[0]&&Ro(t);return{c(){l&&l.c(),e=yt()},m(n,i){l&&l.m(n,i),P(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Ro(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Ue,o:Ue,d(n){n&&N(e),l&&l.d(n)}}}function z1(t,e,l){let{epoch:n}=e,i={};Ml.subscribe(f=>{l(1,i=f)});let o=0,a=0,r=0;return t.$$set=f=>{"epoch"in f&&l(0,n=f.epoch)},t.$$.update=()=>{t.$$.dirty&1&&(l(2,o=Math.floor(n/86400)),l(3,a=Math.floor(n/3600)),l(4,r=Math.floor(n/60)))},[n,i,o,a,r]}class j1 extends Nt{constructor(e){super(),Mt(this,e,z1,U1,wt,{epoch:0})}}function H1(t){let e,l,n;return{c(){e=p("span"),l=M(t[2]),u(e,"title",t[1]),u(e,"class",n="bd-"+t[0])},m(i,o){P(i,e,o),s(e,l)},p(i,[o]){o&4&&q(l,i[2]),o&2&&u(e,"title",i[1]),o&1&&n!==(n="bd-"+i[0])&&u(e,"class",n)},i:Ue,o:Ue,d(i){i&&N(e)}}}function y1(t,e,l){let{color:n}=e,{title:i}=e,{text:o}=e;return t.$$set=a=>{"color"in a&&l(0,n=a.color),"title"in a&&l(1,i=a.title),"text"in a&&l(2,o=a.text)},[n,i,o]}class fn extends Nt{constructor(e){super(),Mt(this,e,y1,H1,wt,{color:0,title:1,text:2})}}function W1(t){let e,l=`${Rt(t[0].getDate())}.${Rt(t[0].getMonth()+1)}.${t[0].getFullYear()} ${Rt(t[0].getHours())}:${Rt(t[0].getMinutes())}`,n;return{c(){e=p("span"),n=M(l),u(e,"class",t[1])},m(i,o){P(i,e,o),s(e,n)},p(i,o){o&1&&l!==(l=`${Rt(i[0].getDate())}.${Rt(i[0].getMonth()+1)}.${i[0].getFullYear()} ${Rt(i[0].getHours())}:${Rt(i[0].getMinutes())}`)&&q(n,l),o&2&&u(e,"class",i[1])},d(i){i&&N(e)}}}function G1(t){var n;let e=`${Rt(t[0].getDate())}. ${t[2].months?(n=t[2].months)==null?void 0:n[t[0].getMonth()]:Rt(t[0].getMonth()+1)} ${Rt(t[0].getHours())}:${Rt(t[0].getMinutes())}`,l;return{c(){l=M(e)},m(i,o){P(i,l,o)},p(i,o){var a;o&5&&e!==(e=`${Rt(i[0].getDate())}. ${i[2].months?(a=i[2].months)==null?void 0:a[i[0].getMonth()]:Rt(i[0].getMonth()+1)} ${Rt(i[0].getHours())}:${Rt(i[0].getMinutes())}`)&&q(l,e)},d(i){i&&N(l)}}}function V1(t){let e;function l(o,a){return o[3]?G1:W1}let n=l(t),i=n(t);return{c(){i.c(),e=yt()},m(o,a){i.m(o,a),P(o,e,a)},p(o,[a]){n===(n=l(o))&&i?i.p(o,a):(i.d(1),i=n(o),i&&(i.c(),i.m(e.parentNode,e)))},i:Ue,o:Ue,d(o){o&&N(e),i.d(o)}}}function K1(t,e,l){let n={};Ml.subscribe(f=>{l(2,n=f)});let{timestamp:i}=e,{fullTimeColor:o}=e,{offset:a}=e,r;return t.$$set=f=>{"timestamp"in f&&l(0,i=f.timestamp),"fullTimeColor"in f&&l(1,o=f.fullTimeColor),"offset"in f&&l(4,a=f.offset)},t.$$.update=()=>{t.$$.dirty&17&&(l(3,r=Math.abs(new Date().getTime()-i.getTime())<3e5),isNaN(a)||Cn(i,a-(24+i.getHours()-i.getUTCHours())%24))},[i,o,n,r,a]}class Vu extends Nt{constructor(e){super(),Mt(this,e,K1,V1,wt,{timestamp:0,fullTimeColor:1,offset:4})}}function Y1(t){let e,l,n;return{c(){e=Ut("svg"),l=Ut("path"),n=Ut("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M10.343 3.94c.09-.542.56-.94 1.11-.94h1.093c.55 0 1.02.398 1.11.94l.149.894c.07.424.384.764.78.93.398.164.855.142 1.205-.108l.737-.527a1.125 1.125 0 011.45.12l.773.774c.39.389.44 1.002.12 1.45l-.527.737c-.25.35-.272.806-.107 1.204.165.397.505.71.93.78l.893.15c.543.09.94.56.94 1.109v1.094c0 .55-.397 1.02-.94 1.11l-.893.149c-.425.07-.765.383-.93.78-.165.398-.143.854.107 1.204l.527.738c.32.447.269 1.06-.12 1.45l-.774.773a1.125 1.125 0 01-1.449.12l-.738-.527c-.35-.25-.806-.272-1.203-.107-.397.165-.71.505-.781.929l-.149.894c-.09.542-.56.94-1.11.94h-1.094c-.55 0-1.019-.398-1.11-.94l-.148-.894c-.071-.424-.384-.764-.781-.93-.398-.164-.854-.142-1.204.108l-.738.527c-.447.32-1.06.269-1.45-.12l-.773-.774a1.125 1.125 0 01-.12-1.45l.527-.737c.25-.35.273-.806.108-1.204-.165-.397-.505-.71-.93-.78l-.894-.15c-.542-.09-.94-.56-.94-1.109v-1.094c0-.55.398-1.02.94-1.11l.894-.149c.424-.07.765-.383.93-.78.165-.398.143-.854-.107-1.204l-.527-.738a1.125 1.125 0 01.12-1.45l.773-.773a1.125 1.125 0 011.45-.12l.737.527c.35.25.807.272 1.204.107.397-.165.71-.505.78-.929l.15-.894z"),u(n,"stroke-linecap","round"),u(n,"stroke-linejoin","round"),u(n,"d","M15 12a3 3 0 11-6 0 3 3 0 016 0z"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"fill","none"),u(e,"viewBox","0 0 24 24"),u(e,"stroke-width","1.5"),u(e,"stroke","currentColor"),u(e,"class","w-6 h-6")},m(i,o){P(i,e,o),s(e,l),s(e,n)},p:Ue,i:Ue,o:Ue,d(i){i&&N(e)}}}class Q1 extends Nt{constructor(e){super(),Mt(this,e,null,Y1,wt,{})}}function X1(t){let e,l;return{c(){e=Ut("svg"),l=Ut("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M11.25 11.25l.041-.02a.75.75 0 011.063.852l-.708 2.836a.75.75 0 001.063.853l.041-.021M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9-3.75h.008v.008H12V8.25z"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"fill","none"),u(e,"viewBox","0 0 24 24"),u(e,"stroke-width","1.5"),u(e,"stroke","currentColor"),u(e,"class","w-6 h-6")},m(n,i){P(n,e,i),s(e,l)},p:Ue,i:Ue,o:Ue,d(n){n&&N(e)}}}class Z1 extends Nt{constructor(e){super(),Mt(this,e,null,X1,wt,{})}}function J1(t){let e,l;return{c(){e=Ut("svg"),l=Ut("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M9.879 7.519c1.171-1.025 3.071-1.025 4.242 0 1.172 1.025 1.172 2.687 0 3.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45 1.827v.75M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9 5.25h.008v.008H12v-.008z"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"fill","none"),u(e,"viewBox","0 0 24 24"),u(e,"stroke-width","1.5"),u(e,"stroke","currentColor"),u(e,"class","w-6 h-6")},m(n,i){P(n,e,i),s(e,l)},p:Ue,i:Ue,o:Ue,d(n){n&&N(e)}}}class $1 extends Nt{constructor(e){super(),Mt(this,e,null,J1,wt,{})}}function x1(t){let e,l,n=t[2].version+"",i;return{c(){e=M("AMS reader "),l=p("span"),i=M(n)},m(o,a){P(o,e,a),P(o,l,a),s(l,i)},p(o,a){a&4&&n!==(n=o[2].version+"")&&q(i,n)},d(o){o&&(N(e),N(l))}}}function Fo(t){let e,l=(t[1].t>-50?t[1].t.toFixed(1):"-")+"",n,i;return{c(){e=p("div"),n=M(l),i=M("°C"),u(e,"class","flex-none my-auto")},m(o,a){P(o,e,a),s(e,n),s(e,i)},p(o,a){a&2&&l!==(l=(o[1].t>-50?o[1].t.toFixed(1):"-")+"")&&q(n,l)},d(o){o&&N(e)}}}function Bo(t){var i,o,a;let e,l=(((i=t[4].header)==null?void 0:i.han)??"HAN")+": "+(((a=(o=t[4].errors)==null?void 0:o.han)==null?void 0:a[t[1].he])??t[1].he),n;return{c(){e=p("div"),n=M(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),s(e,n)},p(r,f){var c,m,_;f&18&&l!==(l=(((c=r[4].header)==null?void 0:c.han)??"HAN")+": "+(((_=(m=r[4].errors)==null?void 0:m.han)==null?void 0:_[r[1].he])??r[1].he))&&q(n,l)},d(r){r&&N(e)}}}function Uo(t){var i,o,a;let e,l=(((i=t[4].header)==null?void 0:i.mqtt)??"MQTT")+": "+(((a=(o=t[4].errors)==null?void 0:o.mqtt)==null?void 0:a[t[1].me])??t[1].me),n;return{c(){e=p("div"),n=M(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),s(e,n)},p(r,f){var c,m,_;f&18&&l!==(l=(((c=r[4].header)==null?void 0:c.mqtt)??"MQTT")+": "+(((_=(m=r[4].errors)==null?void 0:m.mqtt)==null?void 0:_[r[1].me])??r[1].me))&&q(n,l)},d(r){r&&N(e)}}}function zo(t){var i,o,a;let e,l=(((i=t[4].header)==null?void 0:i.price)??"PS")+": "+(((a=(o=t[4].errors)==null?void 0:o.price)==null?void 0:a[t[1].ee])??t[1].ee),n;return{c(){e=p("div"),n=M(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),s(e,n)},p(r,f){var c,m,_;f&18&&l!==(l=(((c=r[4].header)==null?void 0:c.price)??"PS")+": "+(((_=(m=r[4].errors)==null?void 0:m.price)==null?void 0:_[r[1].ee])??r[1].ee))&&q(n,l)},d(r){r&&N(e)}}}function jo(t){let e,l,n,i,o,a,r,f;return l=new gl({props:{to:"/configuration",$$slots:{default:[ec]},$$scope:{ctx:t}}}),a=new gl({props:{to:"/status",$$slots:{default:[tc]},$$scope:{ctx:t}}}),{c(){var c,m;e=p("div"),Pe(l.$$.fragment),i=v(),o=p("div"),Pe(a.$$.fragment),u(e,"class","flex-none px-1 mt-1"),u(e,"title",n=((c=t[4].header)==null?void 0:c.config)??""),u(o,"class","flex-none px-1 mt-1"),u(o,"title",r=((m=t[4].header)==null?void 0:m.status)??"")},m(c,m){P(c,e,m),Me(l,e,null),P(c,i,m),P(c,o,m),Me(a,o,null),f=!0},p(c,m){var h,g;const _={};m&64&&(_.$$scope={dirty:m,ctx:c}),l.$set(_),(!f||m&16&&n!==(n=((h=c[4].header)==null?void 0:h.config)??""))&&u(e,"title",n);const d={};m&64&&(d.$$scope={dirty:m,ctx:c}),a.$set(d),(!f||m&16&&r!==(r=((g=c[4].header)==null?void 0:g.status)??""))&&u(o,"title",r)},i(c){f||(X(l.$$.fragment,c),X(a.$$.fragment,c),f=!0)},o(c){ee(l.$$.fragment,c),ee(a.$$.fragment,c),f=!1},d(c){c&&(N(e),N(i),N(o)),Ne(l),Ne(a)}}}function ec(t){let e,l;return e=new Q1({}),{c(){Pe(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ee(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function tc(t){let e,l;return e=new Z1({}),{c(){Pe(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ee(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function lc(t){let e,l;function n(a,r){return a[2].security==0||a[1].a?oc:ic}let i=n(t),o=i(t);return{c(){var a;e=p("div"),o.c(),u(e,"class","flex-none mr-3 text-yellow-500"),u(e,"title",l=(((a=t[4].header)==null?void 0:a.new_version)??"New version")+": "+t[2].upgrade.n)},m(a,r){P(a,e,r),o.m(e,null)},p(a,r){var f;i===(i=n(a))&&o?o.p(a,r):(o.d(1),o=i(a),o&&(o.c(),o.m(e,null))),r&20&&l!==(l=(((f=a[4].header)==null?void 0:f.new_version)??"New version")+": "+a[2].upgrade.n)&&u(e,"title",l)},d(a){a&&N(e),o.d()}}}function nc(t){let e,l,n=t[2].upgrade.t+"",i,o,a=t[3].toFixed(1)+"",r,f;return{c(){e=p("div"),l=M("Upgrading to "),i=M(n),o=M(", "),r=M(a),f=M("%"),u(e,"class","flex-none mr-3 mt-1 text-yellow-300")},m(c,m){P(c,e,m),s(e,l),s(e,i),s(e,o),s(e,r),s(e,f)},p(c,m){m&4&&n!==(n=c[2].upgrade.t+"")&&q(i,n),m&8&&a!==(a=c[3].toFixed(1)+"")&&q(r,a)},d(c){c&&N(e)}}}function ic(t){var r;let e,l=(((r=t[4].header)==null?void 0:r.new_version)??"New version")+"",n,i,o=t[2].upgrade.n+"",a;return{c(){e=p("span"),n=M(l),i=M(": "),a=M(o)},m(f,c){P(f,e,c),s(e,n),s(e,i),s(e,a)},p(f,c){var m;c&16&&l!==(l=(((m=f[4].header)==null?void 0:m.new_version)??"New version")+"")&&q(n,l),c&4&&o!==(o=f[2].upgrade.n+"")&&q(a,o)},d(f){f&&N(e)}}}function oc(t){var m;let e,l,n=(((m=t[4].header)==null?void 0:m.new_version)??"New version")+"",i,o,a=t[2].upgrade.n+"",r,f,c;return{c(){e=p("button"),l=p("span"),i=M(n),o=M(": "),r=M(a),u(l,"class","mt-1"),u(e,"class","flex")},m(_,d){P(_,e,d),s(e,l),s(l,i),s(l,o),s(l,r),f||(c=re(e,"click",t[5]),f=!0)},p(_,d){var h;d&16&&n!==(n=(((h=_[4].header)==null?void 0:h.new_version)??"New version")+"")&&q(i,n),d&4&&a!==(a=_[2].upgrade.n+"")&&q(r,a)},d(_){_&&N(e),f=!1,c()}}}function sc(t){var pe,he;let e,l,n,i,o,a,r,f,c,m,_,d=(((pe=t[4].header)==null?void 0:pe.mem)??"Free")+"",h,g,b=(t[1].m?(t[1].m/1e3).toFixed(1):"-")+"",C,k,A,I,R,T,F,L,z,G,H,E,U,Z,V,Q,K,B,W,ie,te,Y,le,ue,fe,ne,de,oe,_e,se,me;i=new gl({props:{to:"/",$$slots:{default:[x1]},$$scope:{ctx:t}}}),f=new j1({props:{epoch:t[1].u}});let we=t[1].t>-50&&Fo(t);R=new fn({props:{title:"ESP",text:t[2].booting?((he=t[4].header)==null?void 0:he.booting)??"Booting":t[1].v>2?t[1].v.toFixed(2)+"V":"ESP",color:ln(t[2].booting?2:t[1].em)}}),F=new fn({props:{title:"HAN",text:"HAN",color:ln(t[2].booting?9:t[1].hm)}}),z=new fn({props:{title:"WiFi",text:t[1].r?t[1].r.toFixed(0)+"dBm":"WiFi",color:ln(t[2].booting?9:t[1].wm)}}),H=new fn({props:{title:"MQTT",text:"MQTT",color:ln(t[2].booting?9:t[1].mm)}});let S=(t[1].he<0||t[1].he>0)&&Bo(t),w=t[1].me<0&&Uo(t),O=(t[1].ee>0||t[1].ee<0)&&zo(t);le=new Vu({props:{timestamp:t[1].c?new Date(t[1].c*1e3):new Date(0),offset:t[2].clock_offset,fullTimeColor:"text-red-500"}});let D=t[2].vndcfg&&t[2].usrcfg&&jo(t);oe=new $1({});function y(J,ve){if(J[2].upgrading)return nc;if(J[2].fwconsent===1&&J[2].upgrade.n)return lc}let $=y(t),ae=$&&$(t);return{c(){var J;e=p("nav"),l=p("div"),n=p("div"),Pe(i.$$.fragment),o=v(),a=p("div"),r=p("div"),Pe(f.$$.fragment),c=v(),we&&we.c(),m=v(),_=p("div"),h=M(d),g=M(": "),C=M(b),k=M("kb"),A=v(),I=p("div"),Pe(R.$$.fragment),T=v(),Pe(F.$$.fragment),L=v(),Pe(z.$$.fragment),G=v(),Pe(H.$$.fragment),E=v(),S&&S.c(),U=v(),w&&w.c(),Z=v(),O&&O.c(),V=v(),Q=p("div"),K=p("div"),B=p("a"),W=p("img"),te=v(),Y=p("div"),Pe(le.$$.fragment),ue=v(),D&&D.c(),fe=v(),ne=p("div"),de=p("a"),Pe(oe.$$.fragment),se=v(),ae&&ae.c(),u(n,"class","flex text-lg text-gray-100 p-2"),u(r,"class","flex-none my-auto"),u(_,"class","flex-none my-auto"),u(a,"class","flex-none my-auto p-2 flex space-x-4"),u(I,"class","flex-auto flex-wrap my-auto justify-center p-2"),u(W,"class","logo"),ii(W.src,ie=(t[0]+"/logo.svg").replace("//","/"))||u(W,"src",ie),u(W,"alt","GitHub repo"),u(B,"class","float-right"),u(B,"href","https://github.com/UtilitechAS/amsreader-firmware"),u(B,"target","_blank"),u(B,"rel","noreferrer"),u(B,"aria-label","GitHub"),u(K,"class","flex-none"),u(Y,"class","flex-none my-auto px-2"),u(de,"href",hl("")),u(de,"target","_blank"),u(de,"rel","noreferrer"),u(ne,"class","flex-none px-1 mt-1"),u(ne,"title",_e=((J=t[4].header)==null?void 0:J.doc)??""),u(Q,"class","flex-auto p-2 flex flex-row-reverse flex-wrap"),u(l,"class","flex flex-wrap space-x-4 text-sm text-gray-300"),u(e,"class","hdr")},m(J,ve){P(J,e,ve),s(e,l),s(l,n),Me(i,n,null),s(l,o),s(l,a),s(a,r),Me(f,r,null),s(a,c),we&&we.m(a,null),s(a,m),s(a,_),s(_,h),s(_,g),s(_,C),s(_,k),s(l,A),s(l,I),Me(R,I,null),s(I,T),Me(F,I,null),s(I,L),Me(z,I,null),s(I,G),Me(H,I,null),s(l,E),S&&S.m(l,null),s(l,U),w&&w.m(l,null),s(l,Z),O&&O.m(l,null),s(l,V),s(l,Q),s(Q,K),s(K,B),s(B,W),s(Q,te),s(Q,Y),Me(le,Y,null),s(Q,ue),D&&D.m(Q,null),s(Q,fe),s(Q,ne),s(ne,de),Me(oe,de,null),s(Q,se),ae&&ae.m(Q,null),me=!0},p(J,[ve]){var Ze,kt,xe;const ke={};ve&68&&(ke.$$scope={dirty:ve,ctx:J}),i.$set(ke);const De={};ve&2&&(De.epoch=J[1].u),f.$set(De),J[1].t>-50?we?we.p(J,ve):(we=Fo(J),we.c(),we.m(a,m)):we&&(we.d(1),we=null),(!me||ve&16)&&d!==(d=(((Ze=J[4].header)==null?void 0:Ze.mem)??"Free")+"")&&q(h,d),(!me||ve&2)&&b!==(b=(J[1].m?(J[1].m/1e3).toFixed(1):"-")+"")&&q(C,b);const Te={};ve&22&&(Te.text=J[2].booting?((kt=J[4].header)==null?void 0:kt.booting)??"Booting":J[1].v>2?J[1].v.toFixed(2)+"V":"ESP"),ve&6&&(Te.color=ln(J[2].booting?2:J[1].em)),R.$set(Te);const Le={};ve&6&&(Le.color=ln(J[2].booting?9:J[1].hm)),F.$set(Le);const Oe={};ve&2&&(Oe.text=J[1].r?J[1].r.toFixed(0)+"dBm":"WiFi"),ve&6&&(Oe.color=ln(J[2].booting?9:J[1].wm)),z.$set(Oe);const qe={};ve&6&&(qe.color=ln(J[2].booting?9:J[1].mm)),H.$set(qe),J[1].he<0||J[1].he>0?S?S.p(J,ve):(S=Bo(J),S.c(),S.m(l,U)):S&&(S.d(1),S=null),J[1].me<0?w?w.p(J,ve):(w=Uo(J),w.c(),w.m(l,Z)):w&&(w.d(1),w=null),J[1].ee>0||J[1].ee<0?O?O.p(J,ve):(O=zo(J),O.c(),O.m(l,V)):O&&(O.d(1),O=null),(!me||ve&1&&!ii(W.src,ie=(J[0]+"/logo.svg").replace("//","/")))&&u(W,"src",ie);const Ie={};ve&2&&(Ie.timestamp=J[1].c?new Date(J[1].c*1e3):new Date(0)),ve&4&&(Ie.offset=J[2].clock_offset),le.$set(Ie),J[2].vndcfg&&J[2].usrcfg?D?(D.p(J,ve),ve&4&&X(D,1)):(D=jo(J),D.c(),X(D,1),D.m(Q,fe)):D&&(ct(),ee(D,1,1,()=>{D=null}),_t()),(!me||ve&16&&_e!==(_e=((xe=J[4].header)==null?void 0:xe.doc)??""))&&u(ne,"title",_e),$===($=y(J))&&ae?ae.p(J,ve):(ae&&ae.d(1),ae=$&&$(J),ae&&(ae.c(),ae.m(Q,null)))},i(J){me||(X(i.$$.fragment,J),X(f.$$.fragment,J),X(R.$$.fragment,J),X(F.$$.fragment,J),X(z.$$.fragment,J),X(H.$$.fragment,J),X(le.$$.fragment,J),X(D),X(oe.$$.fragment,J),me=!0)},o(J){ee(i.$$.fragment,J),ee(f.$$.fragment,J),ee(R.$$.fragment,J),ee(F.$$.fragment,J),ee(z.$$.fragment,J),ee(H.$$.fragment,J),ee(le.$$.fragment,J),ee(D),ee(oe.$$.fragment,J),me=!1},d(J){J&&N(e),Ne(i),Ne(f),we&&we.d(),Ne(R),Ne(F),Ne(z),Ne(H),S&&S.d(),w&&w.d(),O&&O.d(),Ne(le),D&&D.d(),Ne(oe),ae&&ae.d()}}}function ac(t,e,l){let{basepath:n="/"}=e,{data:i={}}=e,o={};function a(){var c;confirm((((c=f.header)==null?void 0:c.upgrade)??"Upgrade to {0}?").replace("{0}",o.upgrade.n))&&(Gu(o.upgrade.n),pl.update(m=>(m.upgrade.t=o.upgrade.n,m.upgrade.p=0,m.upgrading=!0,m)))}let r;pl.subscribe(c=>{l(2,o=c)});let f={};return Ml.subscribe(c=>{l(4,f=c)}),t.$$set=c=>{"basepath"in c&&l(0,n=c.basepath),"data"in c&&l(1,i=c.data)},t.$$.update=()=>{t.$$.dirty&4&&l(3,r=Math.max(0,o.upgrade.p))},[n,i,o,r,f,a]}class fc extends Nt{constructor(e){super(),Mt(this,e,ac,sc,wt,{basepath:0,data:1})}}function uc(t){let e,l,n,i;return{c(){e=Ut("svg"),l=Ut("path"),n=Ut("path"),u(l,"d",Si(150,150,115,210,510)),u(l,"stroke","rgba(128, 128, 128, 0.15)"),u(l,"fill","none"),u(l,"stroke-width","55"),u(n,"d",i=Si(150,150,115,210,210+300*t[0]/100)),u(n,"stroke",t[1]),u(n,"fill","none"),u(n,"stroke-width","55"),u(e,"viewBox","0 0 300 300"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"height","100%")},m(o,a){P(o,e,a),s(e,l),s(e,n)},p(o,[a]){a&1&&i!==(i=Si(150,150,115,210,210+300*o[0]/100))&&u(n,"d",i),a&2&&u(n,"stroke",o[1])},i:Ue,o:Ue,d(o){o&&N(e)}}}function Ho(t,e,l,n){var i=(n-90)*Math.PI/180;return{x:t+l*Math.cos(i),y:e+l*Math.sin(i)}}function Si(t,e,l,n,i){var o=Ho(t,e,l,i),a=Ho(t,e,l,n),r=i-n<=180?"0":"1",f=["M",o.x,o.y,"A",l,l,0,r,0,a.x,a.y].join(" ");return f}function rc(t,e,l){let{pct:n=0}=e,{color:i="red"}=e;return t.$$set=o=>{"pct"in o&&l(0,n=o.pct),"color"in o&&l(1,i=o.color)},[n,i]}class cc extends Nt{constructor(e){super(),Mt(this,e,rc,uc,wt,{pct:0,color:1})}}function yo(t){let e,l,n,i=t[1][0]+"",o,a,r,f=t[1][1]+"",c,m;return{c(){e=p("br"),l=v(),n=p("span"),o=M(i),a=v(),r=p("span"),c=M(f),m=M("/kWh"),u(n,"class","pl-sub"),u(r,"class","pl-snt")},m(_,d){P(_,e,d),P(_,l,d),P(_,n,d),s(n,o),P(_,a,d),P(_,r,d),s(r,c),s(r,m)},p(_,d){d&2&&i!==(i=_[1][0]+"")&&q(o,i),d&2&&f!==(f=_[1][1]+"")&&q(c,f)},d(_){_&&(N(e),N(l),N(n),N(a),N(r))}}}function _c(t){let e,l,n,i,o,a,r,f,c,m,_=t[3][0]+"",d,h,g,b=t[3][1]+"",C,k,A;l=new cc({props:{pct:t[4],color:t[2](t[4],document.documentElement.classList.contains("dark"))}});let I=t[1]&&yo(t);return{c(){e=p("div"),Pe(l.$$.fragment),n=v(),i=p("span"),o=p("span"),a=M(t[0]),r=v(),f=p("br"),c=v(),m=p("span"),d=M(_),h=v(),g=p("span"),C=M(b),k=v(),I&&I.c(),u(o,"class","pl-lab"),u(m,"class","pl-val"),u(g,"class","pl-unt"),u(i,"class","pl-ov"),u(e,"class","pl-root")},m(R,T){P(R,e,T),Me(l,e,null),s(e,n),s(e,i),s(i,o),s(o,a),s(i,r),s(i,f),s(i,c),s(i,m),s(m,d),s(i,h),s(i,g),s(g,C),s(i,k),I&&I.m(i,null),A=!0},p(R,[T]){const F={};T&16&&(F.pct=R[4]),T&20&&(F.color=R[2](R[4],document.documentElement.classList.contains("dark"))),l.$set(F),(!A||T&1)&&q(a,R[0]),(!A||T&8)&&_!==(_=R[3][0]+"")&&q(d,_),(!A||T&8)&&b!==(b=R[3][1]+"")&&q(C,b),R[1]?I?I.p(R,T):(I=yo(R),I.c(),I.m(i,null)):I&&(I.d(1),I=null)},i(R){A||(X(l.$$.fragment,R),A=!0)},o(R){ee(l.$$.fragment,R),A=!1},d(R){R&&N(e),Ne(l),I&&I.d()}}}function mc(t,e,l){let{val:n}=e,{max:i}=e,{unit:o}=e,{label:a}=e,{sub:r=["",""]}=e,{colorFn:f}=e,c,m=0;return t.$$set=_=>{"val"in _&&l(5,n=_.val),"max"in _&&l(6,i=_.max),"unit"in _&&l(7,o=_.unit),"label"in _&&l(0,a=_.label),"sub"in _&&l(1,r=_.sub),"colorFn"in _&&l(2,f=_.colorFn)},t.$$.update=()=>{t.$$.dirty&224&&(l(3,c=_l(n,o)),l(4,m=Math.min(n,i)/i*100))},[a,r,f,c,m,n,i,o]}class Ku extends Nt{constructor(e){super(),Mt(this,e,mc,_c,wt,{val:5,max:6,unit:7,label:0,sub:1,colorFn:2})}}function pc(t){let e,l,n;return{c(){e=p("div"),l=M(t[0]),u(e,"class","tooltip"),Cl(e,"top",t[2]-t[4]-10+"px"),Cl(e,"left",t[1]-t[3]/2+"px"),Tt(()=>t[5].call(e))},m(i,o){P(i,e,o),s(e,l),n=_i(e,t[5].bind(e))},p(i,[o]){o&1&&q(l,i[0]),o&20&&Cl(e,"top",i[2]-i[4]-10+"px"),o&10&&Cl(e,"left",i[1]-i[3]/2+"px")},i:Ue,o:Ue,d(i){i&&N(e),n()}}}function dc(t,e,l){let{title:n}=e,{x:i}=e,{y:o}=e,a,r;function f(){r=this.clientHeight,a=this.clientWidth,l(4,r),l(3,a)}return t.$$set=c=>{"title"in c&&l(0,n=c.title),"x"in c&&l(1,i=c.x),"y"in c&&l(2,o=c.y)},[n,i,o,a,r,f]}class hc extends Nt{constructor(e){super(),Mt(this,e,dc,pc,wt,{title:0,x:1,y:2})}}function vc(t){let e,l;function n(o){l&&l.$destroy(),e=t.dataset.title||t.getAttribute("title");var a=t.getBoundingClientRect();l=new hc({props:{title:e,x:a.left+window.scrollX+a.width/2,y:a.top+window.scrollY},target:document.body})}function i(){l&&setTimeout(()=>{l.$destroy(),l=null},500)}return t.addEventListener("click",n),t.addEventListener("mouseleave",i),{destroy(){t.removeEventListener("click",n),t.removeEventListener("mouseleave",i)}}}function Wo(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Go(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Vo(t,e,l){const n=t.slice();return n[15]=e[l],n}function Ko(t){let e,l,n,i,o,a,r,f=(t[0].title||t[0].link)&&Yo(t),c=at(t[0].y.ticks),m=[];for(let b=0;b{f=null}),_t()),C&129){c=at(b[0].y.ticks);let k;for(k=0;k{o=null}),_t())},i(a){n||(X(o),n=!0)},o(a){ee(o),n=!1},d(a){a&&N(e),i&&i.d(),o&&o.d()}}}function Qo(t){let e,l=t[0].title+"",n,i;return{c(){e=p("div"),n=M(l),u(e,"class","text-sm font-bold"),Tt(()=>t[9].call(e))},m(o,a){P(o,e,a),s(e,n),i=_i(e,t[9].bind(e))},p(o,a){a&1&&l!==(l=o[0].title+"")&&q(n,l)},d(o){o&&N(e),i()}}}function Xo(t){let e,l,n,i;const o=[gc,bc],a=[];function r(f,c){return f[0].link.route?0:1}return l=r(t),n=a[l]=o[l](t),{c(){e=p("div"),n.c(),u(e,"class","text-xs text-right")},m(f,c){P(f,e,c),a[l].m(e,null),i=!0},p(f,c){let m=l;l=r(f),l===m?a[l].p(f,c):(ct(),ee(a[m],1,1,()=>{a[m]=null}),_t(),n=a[l],n?n.p(f,c):(n=a[l]=o[l](f),n.c()),X(n,1),n.m(e,null))},i(f){i||(X(n),i=!0)},o(f){ee(n),i=!1},d(f){f&&N(e),a[l].d()}}}function bc(t){let e,l=t[0].link.text+"",n,i,o;return{c(){e=p("a"),n=M(l),u(e,"href",i=t[0].link.url),u(e,"target",o=t[0].link.target)},m(a,r){P(a,e,r),s(e,n)},p(a,r){r&1&&l!==(l=a[0].link.text+"")&&q(n,l),r&1&&i!==(i=a[0].link.url)&&u(e,"href",i),r&1&&o!==(o=a[0].link.target)&&u(e,"target",o)},i:Ue,o:Ue,d(a){a&&N(e)}}}function gc(t){let e,l;return e=new gl({props:{to:t[0].link.url,$$slots:{default:[kc]},$$scope:{ctx:t}}}),{c(){Pe(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const o={};i&1&&(o.to=n[0].link.url),i&262145&&(o.$$scope={dirty:i,ctx:n}),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ee(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function kc(t){let e=t[0].link.text+"",l;return{c(){l=M(e)},m(n,i){P(n,l,i)},p(n,i){i&1&&e!==(e=n[0].link.text+"")&&q(l,e)},d(n){n&&N(l)}}}function Zo(t){let e,l,n,i=t[15].label+"",o,a,r,f;return{c(){e=Ut("g"),l=Ut("line"),n=Ut("text"),o=M(i),u(l,"x2","100%"),u(n,"y","-4"),u(n,"x",a=t[15].align=="right"?"90%":""),u(e,"class",r="tick tick-"+t[15].value+" tick-"+t[15].color),u(e,"transform",f="translate(0, "+t[7](t[15].value)+")")},m(c,m){P(c,e,m),s(e,l),s(e,n),s(n,o)},p(c,m){m&1&&i!==(i=c[15].label+"")&&q(o,i),m&1&&a!==(a=c[15].align=="right"?"90%":"")&&u(n,"x",a),m&1&&r!==(r="tick tick-"+c[15].value+" tick-"+c[15].color)&&u(e,"class",r),m&129&&f!==(f="translate(0, "+c[7](c[15].value)+")")&&u(e,"transform",f)},d(c){c&&N(e)}}}function Jo(t){let e=!isNaN(t[7](t[15].value)),l,n=e&&Zo(t);return{c(){n&&n.c(),l=yt()},m(i,o){n&&n.m(i,o),P(i,l,o)},p(i,o){o&129&&(e=!isNaN(i[7](i[15].value))),e?n?n.p(i,o):(n=Zo(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){i&&N(l),n&&n.d(i)}}}function $o(t){let e,l,n=(t[3]>20||t[13]%2==0)&&xo(t);return{c(){e=Ut("g"),n&&n.c(),u(e,"class","tick"),u(e,"transform",l="translate("+t[6](t[13])+","+t[4]+")")},m(i,o){P(i,e,o),n&&n.m(e,null)},p(i,o){i[3]>20||i[13]%2==0?n?n.p(i,o):(n=xo(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null),o&80&&l!==(l="translate("+i[6](i[13])+","+i[4]+")")&&u(e,"transform",l)},d(i){i&&N(e),n&&n.d()}}}function xo(t){let e,l=t[11].label+"",n,i;return{c(){e=Ut("text"),n=M(l),u(e,"x",i=t[3]/2),u(e,"y","-4")},m(o,a){P(o,e,a),s(e,n)},p(o,a){a&1&&l!==(l=o[11].label+"")&&q(n,l),a&8&&i!==(i=o[3]/2)&&u(e,"x",i)},d(o){o&&N(e)}}}function es(t){let e=!isNaN(t[6](t[13])),l,n=e&&$o(t);return{c(){n&&n.c(),l=yt()},m(i,o){n&&n.m(i,o),P(i,l,o)},p(i,o){o&64&&(e=!isNaN(i[6](i[13]))),e?n?n.p(i,o):(n=$o(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){i&&N(l),n&&n.d(i)}}}function ts(t){let e,l,n,i,o,a=t[11].value!==void 0&&ls(t),r=t[11].value2>1e-4&&is(t);return{c(){e=Ut("g"),a&&a.c(),n=Ut("g"),r&&r.c(),u(e,"data-title",l=t[11].title)},m(f,c){P(f,e,c),a&&a.m(e,null),P(f,n,c),r&&r.m(n,null),i||(o=tr(vc.call(null,e)),i=!0)},p(f,c){f[11].value!==void 0?a?a.p(f,c):(a=ls(f),a.c(),a.m(e,null)):a&&(a.d(1),a=null),c&1&&l!==(l=f[11].title)&&u(e,"data-title",l),f[11].value2>1e-4?r?r.p(f,c):(r=is(f),r.c(),r.m(n,null)):r&&(r.d(1),r=null)},d(f){f&&(N(e),N(n)),a&&a.d(),r&&r.d(),i=!1,o()}}}function ls(t){let e,l,n,i,o,a,r,f=t[3]>15&&ns(t);return{c(){e=Ut("rect"),f&&f.c(),r=yt(),u(e,"x",l=t[6](t[13])+2),u(e,"y",n=t[7](t[11].value)),u(e,"width",i=t[3]*.95),u(e,"height",o=t[7](t[0].y.min)-t[7](Math.min(t[0].y.min,0)+t[11].value)),u(e,"fill",a=t[11].color)},m(c,m){P(c,e,m),f&&f.m(c,m),P(c,r,m)},p(c,m){m&64&&l!==(l=c[6](c[13])+2)&&u(e,"x",l),m&129&&n!==(n=c[7](c[11].value))&&u(e,"y",n),m&8&&i!==(i=c[3]*.95)&&u(e,"width",i),m&129&&o!==(o=c[7](c[0].y.min)-c[7](Math.min(c[0].y.min,0)+c[11].value))&&u(e,"height",o),m&1&&a!==(a=c[11].color)&&u(e,"fill",a),c[3]>15?f?f.p(c,m):(f=ns(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&(N(e),N(r)),f&&f.d(c)}}}function ns(t){let e,l=t[11].label+"",n,i,o,a,r;return{c(){e=Ut("text"),n=M(l),u(e,"width",i=t[3]*.95),u(e,"dominant-baseline","middle"),u(e,"text-anchor",o=t[3]t[7](0)-t[8]&&!t[0].dark?t[11].color:"white"),u(e,"transform",r="translate("+(t[6](t[13])+t[3]/2)+" "+(t[7](t[11].value)>t[7](0)-t[8]?t[7](t[11].value)-t[8]:t[7](t[11].value)+10)+") rotate("+(t[11].labelAngle?t[11].labelAngle:t[3]f[7](0)-f[8]&&!f[0].dark?f[11].color:"white")&&u(e,"fill",a),c&457&&r!==(r="translate("+(f[6](f[13])+f[3]/2)+" "+(f[7](f[11].value)>f[7](0)-f[8]?f[7](f[11].value)-f[8]:f[7](f[11].value)+10)+") rotate("+(f[11].labelAngle?f[11].labelAngle:f[3]15&&os(t);return{c(){e=Ut("rect"),f&&f.c(),r=yt(),u(e,"x",l=t[6](t[13])+2),u(e,"y",n=t[7](0)),u(e,"width",i=t[3]*.95),u(e,"height",o=t[7](t[0].y.min)-t[7](t[0].y.min+t[11].value2)),u(e,"fill",a=t[11].color2?t[11].color2:t[11].color)},m(c,m){P(c,e,m),f&&f.m(c,m),P(c,r,m)},p(c,m){m&64&&l!==(l=c[6](c[13])+2)&&u(e,"x",l),m&128&&n!==(n=c[7](0))&&u(e,"y",n),m&8&&i!==(i=c[3]*.95)&&u(e,"width",i),m&129&&o!==(o=c[7](c[0].y.min)-c[7](c[0].y.min+c[11].value2))&&u(e,"height",o),m&1&&a!==(a=c[11].color2?c[11].color2:c[11].color)&&u(e,"fill",a),c[3]>15?f?f.p(c,m):(f=os(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&(N(e),N(r)),f&&f.d(c)}}}function os(t){let e,l=t[11].label2+"",n,i,o,a,r,f=t[11].title2&&ss(t);return{c(){e=Ut("text"),n=M(l),f&&f.c(),r=yt(),u(e,"width",i=t[3]*.95),u(e,"dominant-baseline","middle"),u(e,"text-anchor","middle"),u(e,"fill",o=t[7](-t[11].value2)t[10].call(e))},m(o,a){P(o,e,a),i&&i.m(e,null),l=_i(e,t[10].bind(e)),n=!0},p(o,[a]){o[0].x.ticks&&o[0].points&&o[4]?i?(i.p(o,a),a&17&&X(i,1)):(i=Ko(o),i.c(),X(i,1),i.m(e,null)):i&&(ct(),ee(i,1,1,()=>{i=null}),_t())},i(o){n||(X(i),n=!0)},o(o){ee(i),n=!1},d(o){o&&N(e),i&&i.d(),l()}}}let un=30;function Cc(t,e,l){let{config:n}=e,i,o,a,r,f,c,m,_=0;function d(){_=this.clientHeight,l(5,_)}function h(){i=this.clientWidth,o=this.clientHeight,l(1,i),l(2,o)}return t.$$set=g=>{"config"in g&&l(0,n=g.config)},t.$$.update=()=>{if(t.$$.dirty&63){l(4,c=o-_);let g=i-(n.padding.left+n.padding.right);l(3,a=g/n.points.length),l(8,m=an.y.max?k=n.padding.bottom:Cc||k<0?0:k})}},[n,i,o,a,c,_,r,f,m,d,h]}class pn extends Nt{constructor(e){super(),Mt(this,e,Cc,wc,wt,{config:0})}}function Sc(t){let e,l;return e=new pn({props:{config:t[0]}}),{c(){Pe(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,[i]){const o={};i&1&&(o.config=n[0]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ee(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function Mc(t,e,l){let{title:n}=e,{u1:i}=e,{u2:o}=e,{u3:a}=e,{ds:r}=e,f={};function c(m){return{label:Zt(m)+"V",title:m.toFixed(1)+" V",value:isNaN(m)?0:m,color:w1(m||0,document.documentElement.classList.contains("dark"))}}return t.$$set=m=>{"title"in m&&l(1,n=m.title),"u1"in m&&l(2,i=m.u1),"u2"in m&&l(3,o=m.u2),"u3"in m&&l(4,a=m.u3),"ds"in m&&l(5,r=m.ds)},t.$$.update=()=>{if(t.$$.dirty&62){let m=[],_=[];i>0&&(m.push({label:r===1?"L1-L2":"L1"}),_.push(c(i))),o>0&&(m.push({label:r===1?"L1-L3":"L2"}),_.push(c(o))),a>0&&(m.push({label:r===1?"L2-L3":"L3"}),_.push(c(a))),l(0,f={title:n,padding:{top:20,right:15,bottom:20,left:35},y:{min:200,max:260,ticks:[{value:207,label:"-10%"},{value:230,label:"230v"},{value:253,label:"+10%"}]},x:{ticks:m},points:_})}},[f,n,i,o,a,r]}class Nc extends Nt{constructor(e){super(),Mt(this,e,Mc,Sc,wt,{title:1,u1:2,u2:3,u3:4,ds:5})}}function Pc(t){var D,y,$,ae,pe;let e,l,n=(((D=t[0].reactive)==null?void 0:D.title)??"Reactive")+"",i,o,a,r,f=(((y=t[0].reactive)==null?void 0:y.instant_in)??"Instant in")+"",c,m,_,d=t[1][0]+"",h,g,b=t[1][1]+"",C,k,A,I=((($=t[0].reactive)==null?void 0:$.instant_out)??"Instant out")+"",R,T,F,L=t[2][0]+"",z,G,H=t[2][1]+"",E,U,Z,V,Q=(((ae=t[0].reactive)==null?void 0:ae.total_in)??"Total in")+"",K,B,W,ie=t[3][0]+"",te,Y,le=t[3][1]+"",ue,fe,ne,de=(((pe=t[0].reactive)==null?void 0:pe.total_out)??"Total out")+"",oe,_e,se,me=t[4][0]+"",we,S,w=t[4][1]+"",O;return{c(){e=p("div"),l=p("strong"),i=M(n),o=v(),a=p("div"),r=p("div"),c=M(f),m=v(),_=p("div"),h=M(d),g=v(),C=M(b),k=v(),A=p("div"),R=M(I),T=v(),F=p("div"),z=M(L),G=v(),E=M(H),U=v(),Z=p("div"),V=p("div"),K=M(Q),B=v(),W=p("div"),te=M(ie),Y=v(),ue=M(le),fe=v(),ne=p("div"),oe=M(de),_e=v(),se=p("div"),we=M(me),S=v(),O=M(w),u(_,"class","text-right"),u(F,"class","text-right"),u(a,"class","grid grid-cols-2 mt-4"),u(W,"class","text-right"),u(se,"class","text-right"),u(Z,"class","grid grid-cols-2 mt-4"),u(e,"class","mx-2 text-sm")},m(he,J){P(he,e,J),s(e,l),s(l,i),s(e,o),s(e,a),s(a,r),s(r,c),s(a,m),s(a,_),s(_,h),s(_,g),s(_,C),s(a,k),s(a,A),s(A,R),s(a,T),s(a,F),s(F,z),s(F,G),s(F,E),s(e,U),s(e,Z),s(Z,V),s(V,K),s(Z,B),s(Z,W),s(W,te),s(W,Y),s(W,ue),s(Z,fe),s(Z,ne),s(ne,oe),s(Z,_e),s(Z,se),s(se,we),s(se,S),s(se,O)},p(he,[J]){var ve,ke,De,Te,Le;J&1&&n!==(n=(((ve=he[0].reactive)==null?void 0:ve.title)??"Reactive")+"")&&q(i,n),J&1&&f!==(f=(((ke=he[0].reactive)==null?void 0:ke.instant_in)??"Instant in")+"")&&q(c,f),J&2&&d!==(d=he[1][0]+"")&&q(h,d),J&2&&b!==(b=he[1][1]+"")&&q(C,b),J&1&&I!==(I=(((De=he[0].reactive)==null?void 0:De.instant_out)??"Instant out")+"")&&q(R,I),J&4&&L!==(L=he[2][0]+"")&&q(z,L),J&4&&H!==(H=he[2][1]+"")&&q(E,H),J&1&&Q!==(Q=(((Te=he[0].reactive)==null?void 0:Te.total_in)??"Total in")+"")&&q(K,Q),J&8&&ie!==(ie=he[3][0]+"")&&q(te,ie),J&8&&le!==(le=he[3][1]+"")&&q(ue,le),J&1&&de!==(de=(((Le=he[0].reactive)==null?void 0:Le.total_out)??"Total out")+"")&&q(oe,de),J&16&&me!==(me=he[4][0]+"")&&q(we,me),J&16&&w!==(w=he[4][1]+"")&&q(O,w)},i:Ue,o:Ue,d(he){he&&N(e)}}}function Tc(t,e,l){let{importInstant:n}=e,{exportInstant:i}=e,{importTotal:o}=e,{exportTotal:a}=e,{translations:r={}}=e,f,c,m,_;return t.$$set=d=>{"importInstant"in d&&l(5,n=d.importInstant),"exportInstant"in d&&l(6,i=d.exportInstant),"importTotal"in d&&l(7,o=d.importTotal),"exportTotal"in d&&l(8,a=d.exportTotal),"translations"in d&&l(0,r=d.translations)},t.$$.update=()=>{t.$$.dirty&480&&(l(1,f=_l(n,"VAr")),l(2,c=_l(i,"VAr")),l(3,m=_l(o*1e3,"VArh")),l(4,_=_l(a*1e3,"VArh")))},[r,f,c,m,_,n,i,o,a]}class Ec extends Nt{constructor(e){super(),Mt(this,e,Tc,Pc,wt,{importInstant:5,exportInstant:6,importTotal:7,exportTotal:8,translations:0})}}function fs(t){let e;function l(o,a){return o[3]?Dc:qc}let n=l(t),i=n(t);return{c(){i.c(),e=yt()},m(o,a){i.m(o,a),P(o,e,a)},p(o,a){n===(n=l(o))&&i?i.p(o,a):(i.d(1),i=n(o),i&&(i.c(),i.m(e.parentNode,e)))},d(o){o&&N(e),i.d(o)}}}function qc(t){var y,$,ae,pe,he;let e,l=(((y=t[4].realtime)==null?void 0:y.consumption)??"Consumption")+"",n,i,o,a,r=ol((($=t[4].common)==null?void 0:$.hour)??"Hour")+"",f,c,m,_=t[6][0]+"",d,h,g=t[6][1]+"",b,C,k,A=ol(((ae=t[4].common)==null?void 0:ae.day)??"Day")+"",I,R,T,F=t[7][0]+"",L,z,G=t[7][1]+"",H,E,U,Z=ol(((pe=t[4].common)==null?void 0:pe.month)??"Month")+"",V,Q,K,B=t[8][0]+"",W,ie,te=t[8][1]+"",Y,le,ue,fe=(((he=t[4].realtime)==null?void 0:he.last_month)??"Last month")+"",ne,de,oe,_e=t[9][0]+"",se,me,we=t[9][1]+"",S,w,O,D=t[5]&&us(t);return{c(){e=p("strong"),n=M(l),i=v(),o=p("div"),a=p("div"),f=M(r),c=v(),m=p("div"),d=M(_),h=v(),b=M(g),C=v(),k=p("div"),I=M(A),R=v(),T=p("div"),L=M(F),z=v(),H=M(G),E=v(),U=p("div"),V=M(Z),Q=v(),K=p("div"),W=M(B),ie=v(),Y=M(te),le=v(),ue=p("div"),ne=M(fe),de=v(),oe=p("div"),se=M(_e),me=v(),S=M(we),w=v(),D&&D.c(),O=yt(),u(m,"class","text-right"),u(T,"class","text-right"),u(K,"class","text-right"),u(oe,"class","text-right"),u(o,"class","grid grid-cols-2 mb-3")},m(J,ve){P(J,e,ve),s(e,n),P(J,i,ve),P(J,o,ve),s(o,a),s(a,f),s(o,c),s(o,m),s(m,d),s(m,h),s(m,b),s(o,C),s(o,k),s(k,I),s(o,R),s(o,T),s(T,L),s(T,z),s(T,H),s(o,E),s(o,U),s(U,V),s(o,Q),s(o,K),s(K,W),s(K,ie),s(K,Y),s(o,le),s(o,ue),s(ue,ne),s(o,de),s(o,oe),s(oe,se),s(oe,me),s(oe,S),P(J,w,ve),D&&D.m(J,ve),P(J,O,ve)},p(J,ve){var ke,De,Te,Le,Oe;ve&16&&l!==(l=(((ke=J[4].realtime)==null?void 0:ke.consumption)??"Consumption")+"")&&q(n,l),ve&16&&r!==(r=ol(((De=J[4].common)==null?void 0:De.hour)??"Hour")+"")&&q(f,r),ve&64&&_!==(_=J[6][0]+"")&&q(d,_),ve&64&&g!==(g=J[6][1]+"")&&q(b,g),ve&16&&A!==(A=ol(((Te=J[4].common)==null?void 0:Te.day)??"Day")+"")&&q(I,A),ve&128&&F!==(F=J[7][0]+"")&&q(L,F),ve&128&&G!==(G=J[7][1]+"")&&q(H,G),ve&16&&Z!==(Z=ol(((Le=J[4].common)==null?void 0:Le.month)??"Month")+"")&&q(V,Z),ve&256&&B!==(B=J[8][0]+"")&&q(W,B),ve&256&&te!==(te=J[8][1]+"")&&q(Y,te),ve&16&&fe!==(fe=(((Oe=J[4].realtime)==null?void 0:Oe.last_month)??"Last month")+"")&&q(ne,fe),ve&512&&_e!==(_e=J[9][0]+"")&&q(se,_e),ve&512&&we!==(we=J[9][1]+"")&&q(S,we),J[5]?D?D.p(J,ve):(D=us(J),D.c(),D.m(O.parentNode,O)):D&&(D.d(1),D=null)},d(J){J&&(N(e),N(i),N(o),N(w),N(O)),D&&D.d(J)}}}function Dc(t){var lt,je,Wt,ul,nl,rl,il,zt,jt,al;let e,l=(((lt=t[4].common)==null?void 0:lt.import)??"Import")+"",n,i,o,a,r=ol(((je=t[4].common)==null?void 0:je.hour)??"Hour")+"",f,c,m,_=t[6][0]+"",d,h,g=t[6][1]+"",b,C,k,A,I=ol(((Wt=t[4].common)==null?void 0:Wt.day)??"Day")+"",R,T,F,L=t[7][0]+"",z,G,H=t[7][1]+"",E,U,Z,V,Q=ol(((ul=t[4].common)==null?void 0:ul.month)??"Month")+"",K,B,W,ie=t[8][0]+"",te,Y,le=t[8][1]+"",ue,fe,ne,de,oe=(((nl=t[4].realtime)==null?void 0:nl.last_mo)??"Last mo.")+"",_e,se,me,we=t[9][0]+"",S,w,O=t[9][1]+"",D,y,$,ae,pe,he=(((rl=t[4].common)==null?void 0:rl.export)??"Export")+"",J,ve,ke,De,Te=ol(((il=t[4].common)==null?void 0:il.hour)??"Hour")+"",Le,Oe,qe,Ie=t[10][0]+"",Ze,kt,xe=t[10][1]+"",ft,Ct,dt,ut,nt=ol(((zt=t[4].common)==null?void 0:zt.day)??"Day")+"",ht,At,Je,Re=t[11][0]+"",ze,et,ge=t[11][1]+"",Ee,Ge,ce,Ce,$e=ol(((jt=t[4].common)==null?void 0:jt.month)??"Month")+"",ye,Lt,bt,Ke=t[12][0]+"",Pt,it,mt=t[12][1]+"",tt,Ft,Xt,rt,st=(((al=t[4].realtime)==null?void 0:al.last_mo)??"Last mo.")+"",Gt,Jt,Et,Yt=t[13][0]+"",xt,$t,Vt=t[13][1]+"",Ot,Ve,Ye,Qe=t[5]&&rs(t),qt=t[5]&&cs(t),Bt=t[5]&&_s(t),pt=t[5]&&ms(t),ot=t[5]&&ps(t),vt=t[5]&&ds(t),It=t[5]&&hs(t),be=t[5]&&vs(t);return{c(){e=p("strong"),n=M(l),i=v(),o=p("div"),a=p("div"),f=M(r),c=v(),m=p("div"),d=M(_),h=v(),b=M(g),C=v(),Qe&&Qe.c(),k=v(),A=p("div"),R=M(I),T=v(),F=p("div"),z=M(L),G=v(),E=M(H),U=v(),qt&&qt.c(),Z=v(),V=p("div"),K=M(Q),B=v(),W=p("div"),te=M(ie),Y=v(),ue=M(le),fe=v(),Bt&&Bt.c(),ne=v(),de=p("div"),_e=M(oe),se=v(),me=p("div"),S=M(we),w=v(),D=M(O),y=v(),pt&&pt.c(),ae=v(),pe=p("strong"),J=M(he),ve=v(),ke=p("div"),De=p("div"),Le=M(Te),Oe=v(),qe=p("div"),Ze=M(Ie),kt=v(),ft=M(xe),Ct=v(),ot&&ot.c(),dt=v(),ut=p("div"),ht=M(nt),At=v(),Je=p("div"),ze=M(Re),et=v(),Ee=M(ge),Ge=v(),vt&&vt.c(),ce=v(),Ce=p("div"),ye=M($e),Lt=v(),bt=p("div"),Pt=M(Ke),it=v(),tt=M(mt),Ft=v(),It&&It.c(),Xt=v(),rt=p("div"),Gt=M(st),Jt=v(),Et=p("div"),xt=M(Yt),$t=v(),Ot=M(Vt),Ve=v(),be&&be.c(),u(m,"class","text-right"),u(F,"class","text-right"),u(W,"class","text-right"),u(me,"class","text-right"),u(o,"class",$="grid grid-cols-"+t[14]+" mb-3"),u(qe,"class","text-right"),u(Je,"class","text-right"),u(bt,"class","text-right"),u(Et,"class","text-right"),u(ke,"class",Ye="grid grid-cols-"+t[14])},m(Ae,x){P(Ae,e,x),s(e,n),P(Ae,i,x),P(Ae,o,x),s(o,a),s(a,f),s(o,c),s(o,m),s(m,d),s(m,h),s(m,b),s(o,C),Qe&&Qe.m(o,null),s(o,k),s(o,A),s(A,R),s(o,T),s(o,F),s(F,z),s(F,G),s(F,E),s(o,U),qt&&qt.m(o,null),s(o,Z),s(o,V),s(V,K),s(o,B),s(o,W),s(W,te),s(W,Y),s(W,ue),s(o,fe),Bt&&Bt.m(o,null),s(o,ne),s(o,de),s(de,_e),s(o,se),s(o,me),s(me,S),s(me,w),s(me,D),s(o,y),pt&&pt.m(o,null),P(Ae,ae,x),P(Ae,pe,x),s(pe,J),P(Ae,ve,x),P(Ae,ke,x),s(ke,De),s(De,Le),s(ke,Oe),s(ke,qe),s(qe,Ze),s(qe,kt),s(qe,ft),s(ke,Ct),ot&&ot.m(ke,null),s(ke,dt),s(ke,ut),s(ut,ht),s(ke,At),s(ke,Je),s(Je,ze),s(Je,et),s(Je,Ee),s(ke,Ge),vt&&vt.m(ke,null),s(ke,ce),s(ke,Ce),s(Ce,ye),s(ke,Lt),s(ke,bt),s(bt,Pt),s(bt,it),s(bt,tt),s(ke,Ft),It&&It.m(ke,null),s(ke,Xt),s(ke,rt),s(rt,Gt),s(ke,Jt),s(ke,Et),s(Et,xt),s(Et,$t),s(Et,Ot),s(ke,Ve),be&&be.m(ke,null)},p(Ae,x){var Se,St,tl,cl,dl,sl,vl,bl,Nl,Pl;x&16&&l!==(l=(((Se=Ae[4].common)==null?void 0:Se.import)??"Import")+"")&&q(n,l),x&16&&r!==(r=ol(((St=Ae[4].common)==null?void 0:St.hour)??"Hour")+"")&&q(f,r),x&64&&_!==(_=Ae[6][0]+"")&&q(d,_),x&64&&g!==(g=Ae[6][1]+"")&&q(b,g),Ae[5]?Qe?Qe.p(Ae,x):(Qe=rs(Ae),Qe.c(),Qe.m(o,k)):Qe&&(Qe.d(1),Qe=null),x&16&&I!==(I=ol(((tl=Ae[4].common)==null?void 0:tl.day)??"Day")+"")&&q(R,I),x&128&&L!==(L=Ae[7][0]+"")&&q(z,L),x&128&&H!==(H=Ae[7][1]+"")&&q(E,H),Ae[5]?qt?qt.p(Ae,x):(qt=cs(Ae),qt.c(),qt.m(o,Z)):qt&&(qt.d(1),qt=null),x&16&&Q!==(Q=ol(((cl=Ae[4].common)==null?void 0:cl.month)??"Month")+"")&&q(K,Q),x&256&&ie!==(ie=Ae[8][0]+"")&&q(te,ie),x&256&&le!==(le=Ae[8][1]+"")&&q(ue,le),Ae[5]?Bt?Bt.p(Ae,x):(Bt=_s(Ae),Bt.c(),Bt.m(o,ne)):Bt&&(Bt.d(1),Bt=null),x&16&&oe!==(oe=(((dl=Ae[4].realtime)==null?void 0:dl.last_mo)??"Last mo.")+"")&&q(_e,oe),x&512&&we!==(we=Ae[9][0]+"")&&q(S,we),x&512&&O!==(O=Ae[9][1]+"")&&q(D,O),Ae[5]?pt?pt.p(Ae,x):(pt=ms(Ae),pt.c(),pt.m(o,null)):pt&&(pt.d(1),pt=null),x&16384&&$!==($="grid grid-cols-"+Ae[14]+" mb-3")&&u(o,"class",$),x&16&&he!==(he=(((sl=Ae[4].common)==null?void 0:sl.export)??"Export")+"")&&q(J,he),x&16&&Te!==(Te=ol(((vl=Ae[4].common)==null?void 0:vl.hour)??"Hour")+"")&&q(Le,Te),x&1024&&Ie!==(Ie=Ae[10][0]+"")&&q(Ze,Ie),x&1024&&xe!==(xe=Ae[10][1]+"")&&q(ft,xe),Ae[5]?ot?ot.p(Ae,x):(ot=ps(Ae),ot.c(),ot.m(ke,dt)):ot&&(ot.d(1),ot=null),x&16&&nt!==(nt=ol(((bl=Ae[4].common)==null?void 0:bl.day)??"Day")+"")&&q(ht,nt),x&2048&&Re!==(Re=Ae[11][0]+"")&&q(ze,Re),x&2048&&ge!==(ge=Ae[11][1]+"")&&q(Ee,ge),Ae[5]?vt?vt.p(Ae,x):(vt=ds(Ae),vt.c(),vt.m(ke,ce)):vt&&(vt.d(1),vt=null),x&16&&$e!==($e=ol(((Nl=Ae[4].common)==null?void 0:Nl.month)??"Month")+"")&&q(ye,$e),x&4096&&Ke!==(Ke=Ae[12][0]+"")&&q(Pt,Ke),x&4096&&mt!==(mt=Ae[12][1]+"")&&q(tt,mt),Ae[5]?It?It.p(Ae,x):(It=hs(Ae),It.c(),It.m(ke,Xt)):It&&(It.d(1),It=null),x&16&&st!==(st=(((Pl=Ae[4].realtime)==null?void 0:Pl.last_mo)??"Last mo.")+"")&&q(Gt,st),x&8192&&Yt!==(Yt=Ae[13][0]+"")&&q(xt,Yt),x&8192&&Vt!==(Vt=Ae[13][1]+"")&&q(Ot,Vt),Ae[5]?be?be.p(Ae,x):(be=vs(Ae),be.c(),be.m(ke,null)):be&&(be.d(1),be=null),x&16384&&Ye!==(Ye="grid grid-cols-"+Ae[14])&&u(ke,"class",Ye)},d(Ae){Ae&&(N(e),N(i),N(o),N(ae),N(pe),N(ve),N(ke)),Qe&&Qe.d(),qt&&qt.d(),Bt&&Bt.d(),pt&&pt.d(),ot&&ot.d(),vt&&vt.d(),It&&It.d(),be&&be.d()}}}function us(t){var se,me,we,S,w,O;let e,l=(((se=t[4].realtime)==null?void 0:se.cost)??"Cost")+"",n,i,o,a,r=ol(((me=t[4].common)==null?void 0:me.hour)??"Hour")+"",f,c,m,_=Zt(t[1].h.c,2)+"",d,h,g,b,C,k=ol(((we=t[4].common)==null?void 0:we.day)??"Day")+"",A,I,R,T=Zt(t[1].d.c,1)+"",F,L,z,G,H,E=ol(((S=t[4].common)==null?void 0:S.month)??"Month")+"",U,Z,V,Q=Zt(t[1].m.c)+"",K,B,W,ie,te,Y=(((w=t[4].realtime)==null?void 0:w.last_month)??"Last month")+"",le,ue,fe,ne=Zt((O=t[0].last_month)==null?void 0:O.c)+"",de,oe,_e;return{c(){e=p("strong"),n=M(l),i=v(),o=p("div"),a=p("div"),f=M(r),c=v(),m=p("div"),d=M(_),h=v(),g=M(t[2]),b=v(),C=p("div"),A=M(k),I=v(),R=p("div"),F=M(T),L=v(),z=M(t[2]),G=v(),H=p("div"),U=M(E),Z=v(),V=p("div"),K=M(Q),B=v(),W=M(t[2]),ie=v(),te=p("div"),le=M(Y),ue=v(),fe=p("div"),de=M(ne),oe=v(),_e=M(t[2]),u(m,"class","text-right"),u(R,"class","text-right"),u(V,"class","text-right"),u(fe,"class","text-right"),u(o,"class","grid grid-cols-2")},m(D,y){P(D,e,y),s(e,n),P(D,i,y),P(D,o,y),s(o,a),s(a,f),s(o,c),s(o,m),s(m,d),s(m,h),s(m,g),s(o,b),s(o,C),s(C,A),s(o,I),s(o,R),s(R,F),s(R,L),s(R,z),s(o,G),s(o,H),s(H,U),s(o,Z),s(o,V),s(V,K),s(V,B),s(V,W),s(o,ie),s(o,te),s(te,le),s(o,ue),s(o,fe),s(fe,de),s(fe,oe),s(fe,_e)},p(D,y){var $,ae,pe,he,J,ve;y&16&&l!==(l=((($=D[4].realtime)==null?void 0:$.cost)??"Cost")+"")&&q(n,l),y&16&&r!==(r=ol(((ae=D[4].common)==null?void 0:ae.hour)??"Hour")+"")&&q(f,r),y&2&&_!==(_=Zt(D[1].h.c,2)+"")&&q(d,_),y&4&&q(g,D[2]),y&16&&k!==(k=ol(((pe=D[4].common)==null?void 0:pe.day)??"Day")+"")&&q(A,k),y&2&&T!==(T=Zt(D[1].d.c,1)+"")&&q(F,T),y&4&&q(z,D[2]),y&16&&E!==(E=ol(((he=D[4].common)==null?void 0:he.month)??"Month")+"")&&q(U,E),y&2&&Q!==(Q=Zt(D[1].m.c)+"")&&q(K,Q),y&4&&q(W,D[2]),y&16&&Y!==(Y=(((J=D[4].realtime)==null?void 0:J.last_month)??"Last month")+"")&&q(le,Y),y&1&&ne!==(ne=Zt((ve=D[0].last_month)==null?void 0:ve.c)+"")&&q(de,ne),y&4&&q(_e,D[2])},d(D){D&&(N(e),N(i),N(o))}}}function rs(t){let e,l=Zt(t[1].h.c,2)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=v(),o=M(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),s(e,n),s(e,i),s(e,o)},p(a,r){r&2&&l!==(l=Zt(a[1].h.c,2)+"")&&q(n,l),r&4&&q(o,a[2])},d(a){a&&N(e)}}}function cs(t){let e,l=Zt(t[1].d.c,1)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=v(),o=M(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),s(e,n),s(e,i),s(e,o)},p(a,r){r&2&&l!==(l=Zt(a[1].d.c,1)+"")&&q(n,l),r&4&&q(o,a[2])},d(a){a&&N(e)}}}function _s(t){let e,l=Zt(t[1].m.c)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=v(),o=M(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),s(e,n),s(e,i),s(e,o)},p(a,r){r&2&&l!==(l=Zt(a[1].m.c)+"")&&q(n,l),r&4&&q(o,a[2])},d(a){a&&N(e)}}}function ms(t){var a;let e,l=Zt((a=t[0].last_month)==null?void 0:a.c)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=v(),o=M(t[2]),u(e,"class","text-right")},m(r,f){P(r,e,f),s(e,n),s(e,i),s(e,o)},p(r,f){var c;f&1&&l!==(l=Zt((c=r[0].last_month)==null?void 0:c.c)+"")&&q(n,l),f&4&&q(o,r[2])},d(r){r&&N(e)}}}function ps(t){let e,l=Zt(t[1].h.i,2)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=v(),o=M(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),s(e,n),s(e,i),s(e,o)},p(a,r){r&2&&l!==(l=Zt(a[1].h.i,2)+"")&&q(n,l),r&4&&q(o,a[2])},d(a){a&&N(e)}}}function ds(t){let e,l=Zt(t[1].d.i,1)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=v(),o=M(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),s(e,n),s(e,i),s(e,o)},p(a,r){r&2&&l!==(l=Zt(a[1].d.i,1)+"")&&q(n,l),r&4&&q(o,a[2])},d(a){a&&N(e)}}}function hs(t){let e,l=Zt(t[1].m.i)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=v(),o=M(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),s(e,n),s(e,i),s(e,o)},p(a,r){r&2&&l!==(l=Zt(a[1].m.i)+"")&&q(n,l),r&4&&q(o,a[2])},d(a){a&&N(e)}}}function vs(t){var a;let e,l=Zt((a=t[0].last_month)==null?void 0:a.i)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=v(),o=M(t[2]),u(e,"class","text-right")},m(r,f){P(r,e,f),s(e,n),s(e,i),s(e,o)},p(r,f){var c;f&1&&l!==(l=Zt((c=r[0].last_month)==null?void 0:c.i)+"")&&q(n,l),f&4&&q(o,r[2])},d(r){r&&N(e)}}}function Ac(t){var m;let e,l,n=(((m=t[4].realtime)==null?void 0:m.title)??"Real time calculations")+"",i,o,a,r,f,c=t[1]&&fs(t);return{c(){e=p("div"),l=p("strong"),i=M(n),o=v(),a=p("br"),r=p("br"),f=v(),c&&c.c(),u(e,"class","mx-2 text-sm")},m(_,d){P(_,e,d),s(e,l),s(l,i),s(e,o),s(e,a),s(e,r),s(e,f),c&&c.m(e,null)},p(_,[d]){var h;d&16&&n!==(n=(((h=_[4].realtime)==null?void 0:h.title)??"Real time calculations")+"")&&q(i,n),_[1]?c?c.p(_,d):(c=fs(_),c.c(),c.m(e,null)):c&&(c.d(1),c=null)},i:Ue,o:Ue,d(_){_&&N(e),c&&c.d()}}}function Lc(t,e,l){let{sysinfo:n}=e,{data:i}=e,{currency:o}=e,{hasExport:a}=e,{translations:r={}}=e,f,c,m,_,d,h,g,b,C=!1,k=3;return t.$$set=A=>{"sysinfo"in A&&l(0,n=A.sysinfo),"data"in A&&l(1,i=A.data),"currency"in A&&l(2,o=A.currency),"hasExport"in A&&l(3,a=A.hasExport),"translations"in A&&l(4,r=A.translations)},t.$$.update=()=>{var A,I,R,T,F,L,z,G;t.$$.dirty&35&&(l(5,C=i&&i.h&&(Math.abs(i.h.c)>.01||Math.abs(i.d.c)>.01||Math.abs(i.m.c)>.01||Math.abs(i.h.i)>.01||Math.abs(i.d.i)>.01||Math.abs(i.m.i)>.01)),l(14,k=C?3:2),l(6,f=_l(((A=i==null?void 0:i.h)==null?void 0:A.u)*1e3,"Wh")),l(7,c=_l(((I=i==null?void 0:i.d)==null?void 0:I.u)*1e3,"Wh")),l(8,m=_l(((R=i==null?void 0:i.m)==null?void 0:R.u)*1e3,"Wh")),l(9,_=_l(((T=n==null?void 0:n.last_month)==null?void 0:T.u)*1e3,"Wh")),l(10,d=_l(((F=i==null?void 0:i.h)==null?void 0:F.p)*1e3,"Wh")),l(11,h=_l(((L=i==null?void 0:i.d)==null?void 0:L.p)*1e3,"Wh")),l(12,g=_l(((z=i==null?void 0:i.m)==null?void 0:z.p)*1e3,"Wh")),l(13,b=_l(((G=n==null?void 0:n.last_month)==null?void 0:G.p)*1e3,"Wh")))},[n,i,o,a,r,C,f,c,m,_,d,h,g,b,k]}class Oc extends Nt{constructor(e){super(),Mt(this,e,Lc,Ac,wt,{sysinfo:0,data:1,currency:2,hasExport:3,translations:4})}}function bs(t){let e,l;return e=new pn({props:{config:t[0]}}),{c(){Pe(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const o={};i&1&&(o.config=n[0]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ee(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function Ic(t){let e,l,n=t[0].points&&t[0].points.length>0&&bs(t);return{c(){n&&n.c(),e=yt()},m(i,o){n&&n.m(i,o),P(i,e,o),l=!0},p(i,[o]){i[0].points&&i[0].points.length>0?n?(n.p(i,o),o&1&&X(n,1)):(n=bs(i),n.c(),X(n,1),n.m(e.parentNode,e)):n&&(ct(),ee(n,1,1,()=>{n=null}),_t())},i(i){l||(X(n),l=!0)},o(i){ee(n),l=!1},d(i){i&&N(e),n&&n.d(i)}}}function Rc(t,e,l){let{title:n}=e,{json:i}=e,o={},a,r,f=document.documentElement.classList.contains("dark"),c=new Date;return Qi(()=>{let m;function _(){l(5,c=new Date),m=setTimeout(()=>{_()},(15-c.getMinutes()%15)*6e4)}return _(),()=>{clearTimeout(m)}}),t.$$set=m=>{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json)},t.$$.update=()=>{var m,_;if(t.$$.dirty&62&&((m=i==null?void 0:i.prices)==null?void 0:m.length)>0){l(5,c=new Date);let d=i==null?void 0:i.currency,h=0,g=[],b=[],C=[];l(4,r=l(3,a=0));let k=Math.floor((c.getHours()*60+c.getMinutes())/(i==null?void 0:i.resolution));for(c.setMinutes(Math.floor(c.getMinutes()/(i==null?void 0:i.resolution))*(i==null?void 0:i.resolution),0,0);k++<((_=i==null?void 0:i.prices)==null?void 0:_.length)&&(h=i.prices[k],h!=null);)b.push({label:C.length>1&&(i==null?void 0:i.resolution)<60&&c.getMinutes()!=0?"":Rt(c.getHours())}),C.push(h*100),l(4,r=Math.min(r,h*100)),l(3,a=Math.max(a,h*100)),C1(c,i==null?void 0:i.resolution);let A=Gn(Math.max(Math.abs(r)/100,Math.abs(a)/100),d);if(A&&A[1]&&A[1]!=d)for(d=A[1],l(4,r*=100),l(3,a*=100),k=0;k=0?L.toFixed(z):"",title:L>=0?L.toFixed(2)+" "+d:"",value:h>=0?Math.abs(h):0,label2:L<0?L.toFixed(z):"",title2:L<0?L.toFixed(2)+" "+d:"",value2:h<0?Math.abs(h):0,color:f?"#5c2da5":"#7c3aed"})}let R=Math.max(a,Math.abs(r));if(r<0){l(4,r=Math.min(R/4*-1,r));let L=Math.ceil(Math.abs(r)/R*4),z=r/L;for(k=1;k{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,o=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=0,_=[],d=[],h=[];l(5,f=l(4,r=0));let g=new Date,b=new Date;b.setDate(0),b.setHours(12);let C=(b.getHours()-b.getUTCHours())%24-o.clock_offset,k=g.getUTCHours();for(Cn(g,-C-24),m=k;m<24;m++){let T=i["i"+Rt(m)],F=i["e"+Rt(m)];T===void 0&&(T=0),F===void 0&&(F=0),d.push({label:Rt(g.getHours())}),h.push({label:T.toFixed(1),title:T.toFixed(2)+" kWh",value:T*10,label2:F.toFixed(1),title2:F.toFixed(2)+" kWh",value2:F*10,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,f=Math.max(f,F*10)),l(4,r=Math.max(r,T*10)),Cn(g,1)}for(m=0;m{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,o=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=0,_=[],d=[],h=[];l(5,f=l(4,r=0));let g=new Date,b=new Date;b.setDate(0),b.setHours(12);let C=(b.getHours()-b.getUTCHours())%24-o.clock_offset;for(Cn(g,-C),Cn(b,-C),m=g.getDate();m<=b.getDate();m++){let R=i["i"+Rt(m)],T=i["e"+Rt(m)];R===void 0&&(R=0),T===void 0&&(T=0),d.push({label:Rt(m)}),h.push({label:R.toFixed(R<10?1:0),title:R.toFixed(2)+" kWh",value:R,label2:T.toFixed(T<10?1:0),title2:T.toFixed(2)+" kWh",value2:T,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,f=Math.max(f,T)),l(4,r=Math.max(r,R))}for(m=1;m{"title"in c&&l(1,n=c.title),"json"in c&&l(2,i=c.json)},t.$$.update=()=>{if(t.$$.dirty&30){let c=0,m=0,_=[],d=[],h=[];i.s&&i.s.forEach((C,k)=>{var A=C.n?C.n:C.a;m=C.v,m==-127&&(m=0),d.push({label:A.slice(-4)}),h.push({label:m.toFixed(1),value:m,color:o?"#5c2da5":"#7c3aed"}),l(4,f=Math.min(f,m)),l(3,r=Math.max(r,m))}),l(3,r=Math.ceil(r)),l(4,f=Math.floor(f));let g=r;f<0&&(g+=Math.abs(f));let b=g/4;for(c=0;c<5;c++)m=f+b*c,_.push({value:m,label:m.toFixed(1)});l(0,a={title:n+" (°C)",dark:document.documentElement.classList.contains("dark"),height:226,width:1520,padding:{top:20,right:15,bottom:20,left:35},y:{min:f,max:r,ticks:_},x:{ticks:d},points:h})}},[a,n,i,r,f]}class Gc extends Nt{constructor(e){super(),Mt(this,e,Wc,yc,wt,{title:1,json:2})}}function Vc(t){let e,l;return e=new pn({props:{config:t[0]}}),{c(){Pe(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,[i]){const o={};i&1&&(o.config=n[0]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ee(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}let Kc=0;function Yc(t,e,l){let{title:n}=e,{translations:i={}}=e,o=document.documentElement.classList.contains("dark"),a={},r=0,{tariffData:f}=e,{realtime:c}=e;return t.$$set=m=>{"title"in m&&l(1,n=m.title),"translations"in m&&l(2,i=m.translations),"tariffData"in m&&l(3,f=m.tariffData),"realtime"in m&&l(4,c=m.realtime)},t.$$.update=()=>{var m,_,d;if(t.$$.dirty&62){let h=0,g=[],b=[],C=[];if(g.push({value:0,label:0}),f&&!isNaN((m=c==null?void 0:c.h)==null?void 0:m.u)&&(C.push({label:c.h.u.toFixed(2),value:c.h.u,title:c.h.u.toFixed(2)+" kWh",color:pi(c.h.u/f.c*100)}),b.push({label:((_=i.common)==null?void 0:_.now)??"Now"})),f&&f.p)for(h=0;h0?Rt(k.d)+"."+(i.months?(d=i.months)==null?void 0:d[new Date().getMonth()]:Rt(new Date().getMonth()+1)):"-",I=A;isNaN(k.h)||(I=I+" "+Rt(k.h)+":00"),I=I+": "+k.v.toFixed(2)+" kWh",C.push({label:k.v.toFixed(2),title:k.v.toFixed(2)+" kWh",value:k.v,title:I,color:o?"#5c2da5":"#7c3aed"}),b.push({label:A}),l(5,r=Math.max(r,k.v))}if(f&&f.t){for(h=0;h=r)break;g.push({value:k,label:k})}g.push({label:f.m.toFixed(1),align:"right",color:"green",value:f.m})}f&&f.c&&(g.push({label:f.c.toFixed(0),color:"orange",value:f.c}),l(5,r=Math.max(r,f.c))),l(5,r=Math.ceil(r)),l(0,a={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:20,bottom:20,left:20},y:{min:Kc,max:r,ticks:g},x:{ticks:b},points:C})}},[a,n,i,f,c,r]}class Qc extends Nt{constructor(e){super(),Mt(this,e,Yc,Vc,wt,{title:1,translations:2,tariffData:3,realtime:4})}}let sn=0,Xc={data:[]};async function to(){let e=await(await kl(sn<0?"realtime.json":"realtime.json?offset="+sn)).json();lo.update(l=>{for(let n=0;n=0&&(sn+=e.size,snkn||zi-kn>300?(to(),Mi=0):lo.update(t=>{if(t.lastUpdate)for(;kn>t.lastUpdate;)t.data.unshift(Yu),t.data=t.data.slice(0,t.size),t.lastUpdate+=10,Mi++;else t.lastUpdate=kn;return t})}function $c(t){if(Yu=t.i-t.e,kn=t.u,!gs){to(),gs=!0,zi=kn;return}Zc()&&Jc()}function ks(t,e,l){const n=t.slice();return n[18]=e[l],n[20]=l,n}function ws(t,e,l){const n=t.slice();return n[21]=e[l],n}function xc(t){let e,l,n;return{c(){e=p("strong"),l=M(t[0]),n=M(" not available"),u(e,"class","text-sm")},m(i,o){P(i,e,o),s(e,l),s(e,n)},p(i,o){o&1&&q(l,i[0])},d(i){i&&N(e)}}}function e0(t){let e,l,n,i,o,a,r,f=t[8]&&Cs(t);return{c(){e=p("strong"),l=M(t[0]),n=M(" ("),i=M(t[12]),o=M(")"),a=v(),f&&f.c(),r=yt(),u(e,"class","text-sm")},m(c,m){P(c,e,m),s(e,l),s(e,n),s(e,i),s(e,o),P(c,a,m),f&&f.m(c,m),P(c,r,m)},p(c,m){m&1&&q(l,c[0]),m&4096&&q(i,c[12]),c[8]?f?f.p(c,m):(f=Cs(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&(N(e),N(a),N(r)),f&&f.d(c)}}}function Cs(t){let e,l,n,i,o,a=at(t[8]),r=[];for(let m=0;mt[17].call(e))},m(a,r){P(a,e,r),o.m(e,null),l=_i(e,t[17].bind(e))},p(a,[r]){i===(i=n(a))&&o?o.p(a,r):(o.d(1),o=i(a),o&&(o.c(),o.m(e,null)))},i:Ue,o:Ue,d(a){a&&N(e),o.d(),l()}}}function l0(t,e,l){let{title:n}=e,i=document.documentElement.classList.contains("dark"),o=null;lo.subscribe(T=>{l(16,o=T)});let a=!1,r,f,c,m,_,d,h,g=function(T,F,L){return Math.ceil(_-(T-F)/(L-F)*_)-25},b=function(T){return 30+Math.ceil(T/o.size*(d-35))},C,k,A,I;function R(){c=this.clientWidth,m=this.clientHeight,l(3,c),l(4,m)}return t.$$set=T=>{"title"in T&&l(0,n=T.title)},t.$$.update=()=>{if(t.$$.dirty&67582)if(l(5,_=parseInt(m)-50),l(6,d=c-35),l(10,A=d/o.size),l(2,f=0),l(1,r=0),o.data&&_>10&&d>100&&A>.1){l(11,a=!0);for(let L in o.data){let z=o.data[L];isNaN(z)&&(z=0),l(1,r=Math.max(Math.ceil(z/1e3)*1e3,r)),l(2,f=Math.min(Math.floor(z/1e3)*1e3,f))}let T=r-f;l(12,I=r>2500?"kW":"W"),l(8,C=[]);for(let L=f;L2500?(L/1e3).toFixed(1):L}),!(C.length>6));L+=T/5);l(9,k=[]);for(let L=0;L12));L+=Math.round(o.size/Math.round(d/120)));let F=o.size;l(7,h=b(o.size)+","+g(0,f,r)+" "+b(1)+","+g(0,f,r));for(let L in o.data){if(F<0)break;let z=o.data[L];isNaN(z)&&(z=0),l(7,h=b(F--)+","+g(z,f,r)+" "+h)}}else l(11,a=!1)},[n,r,f,c,m,_,d,h,C,k,A,a,I,i,g,b,o,R]}class n0 extends Nt{constructor(e){super(),Mt(this,e,l0,t0,wt,{title:0})}}function i0(t){let e,l;return e=new pn({props:{config:t[0]}}),{c(){Pe(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,[i]){const o={};i&1&&(o.config=n[0]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ee(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function o0(t,e,l){let{title:n}=e,{unit:i=""}=e,{l1:o=!1}=e,{l2:a=!1}=e,{l2x:r=!1}=e,{l3:f=!1}=e,{l1i:c=0}=e,{l2i:m=0}=e,{l3i:_=0}=e,{l1e:d=0}=e,{l2e:h=0}=e,{l3e:g=0}=e,{maxImport:b=0}=e,{maxExport:C=0}=e,{importColorFn:k}=e,{exportColorFn:A}=e,I={};function R(T,F){return{label:Zt(T>900?T/1e3:T)+(T>900?"k":"")+i,title:T.toFixed(2)+" "+i,value:isNaN(T)?0:T,color:k(T?T/b*100:0,document.documentElement.classList.contains("dark")),label2:Zt(F>900?F/1e3:F)+(F>900?"k":"")+i,title2:F.toFixed(2)+" "+i,value2:isNaN(F)?0:F,color2:A(F?F/C*100:0)}}return t.$$set=T=>{"title"in T&&l(1,n=T.title),"unit"in T&&l(2,i=T.unit),"l1"in T&&l(3,o=T.l1),"l2"in T&&l(4,a=T.l2),"l2x"in T&&l(5,r=T.l2x),"l3"in T&&l(6,f=T.l3),"l1i"in T&&l(7,c=T.l1i),"l2i"in T&&l(8,m=T.l2i),"l3i"in T&&l(9,_=T.l3i),"l1e"in T&&l(10,d=T.l1e),"l2e"in T&&l(11,h=T.l2e),"l3e"in T&&l(12,g=T.l3e),"maxImport"in T&&l(13,b=T.maxImport),"maxExport"in T&&l(14,C=T.maxExport),"importColorFn"in T&&l(15,k=T.importColorFn),"exportColorFn"in T&&l(16,A=T.exportColorFn)},t.$$.update=()=>{if(t.$$.dirty&32762){let T=[],F=[];o&&(T.push({label:"L1"}),F.push(R(c,d))),a&&(r?(T.push({label:"L2"}),F.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(T.push({label:"L2"}),F.push(R(m,h)))),f&&(T.push({label:"L3"}),F.push(R(_,g)));let L=[];if(C){let z=C>b?4:C*4/b;L.push({value:-C,label:"-100%"}),z>=4&&L.push({value:-C/4*3,label:"-75%"}),z>=2&&L.push({value:-C/2,label:"-50%"}),z>=4&&L.push({value:-C/4,label:"-25%"})}if(L.push({value:0,label:"0%"}),b){let z=b>C?4:b*4/C;L.push({value:b/4,label:"25%"}),z>=4&&L.push({value:b/2,label:"50%"}),z>=2&&L.push({value:b/4*3,label:"75%"}),z>=4&&L.push({value:b,label:"100%"})}l(0,I={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:15,bottom:20,left:35},y:{min:-C,max:b,ticks:L},x:{ticks:T},points:F})}},[I,n,i,o,a,r,f,c,m,_,d,h,g,b,C,k,A]}class no extends Nt{constructor(e){super(),Mt(this,e,o0,i0,wt,{title:1,unit:2,l1:3,l2:4,l2x:5,l3:6,l1i:7,l2i:8,l3i:9,l1e:10,l2e:11,l3e:12,maxImport:13,maxExport:14,importColorFn:15,exportColorFn:16})}}function Ts(t){var k;let e,l,n,i,o,a,r=(t[0].mt?ui(t[0].mt):"-")+"",f,c,m,_=t[12][0]+"",d,h,g=t[12][1]+"",b,C;return i=new Ku({props:{val:t[0].i?t[0].i:0,max:t[0].im?t[0].im:15e3,unit:"W",label:((k=t[7].common)==null?void 0:k.import)??"Import",sub:Gn(t[0].p,t[0].pc),colorFn:pi}}),{c(){e=p("div"),l=p("div"),n=p("div"),Pe(i.$$.fragment),o=v(),a=p("div"),f=M(r),c=v(),m=p("div"),d=M(_),h=v(),b=M(g),u(n,"class","col-span-2"),u(m,"class","text-right"),u(l,"class","grid grid-cols-2"),u(e,"class","cnt")},m(A,I){P(A,e,I),s(e,l),s(l,n),Me(i,n,null),s(l,o),s(l,a),s(a,f),s(l,c),s(l,m),s(m,d),s(m,h),s(m,b),C=!0},p(A,I){var T;const R={};I&1&&(R.val=A[0].i?A[0].i:0),I&1&&(R.max=A[0].im?A[0].im:15e3),I&128&&(R.label=((T=A[7].common)==null?void 0:T.import)??"Import"),I&1&&(R.sub=Gn(A[0].p,A[0].pc)),i.$set(R),(!C||I&1)&&r!==(r=(A[0].mt?ui(A[0].mt):"-")+"")&&q(f,r),(!C||I&4096)&&_!==(_=A[12][0]+"")&&q(d,_),(!C||I&4096)&&g!==(g=A[12][1]+"")&&q(b,g)},i(A){C||(X(i.$$.fragment,A),C=!0)},o(A){ee(i.$$.fragment,A),C=!1},d(A){A&&N(e),Ne(i)}}}function Es(t){var b;let e,l,n,i,o,a,r,f,c=t[13][0]+"",m,_,d=t[13][1]+"",h,g;return i=new Ku({props:{val:t[0].e?t[0].e:0,max:t[0].om?t[0].om*1e3:1e4,unit:"W",label:((b=t[7].common)==null?void 0:b.export)??"Export",sub:Gn(t[0].px,t[0].pc),colorFn:yn}}),{c(){e=p("div"),l=p("div"),n=p("div"),Pe(i.$$.fragment),o=v(),a=p("div"),r=v(),f=p("div"),m=M(c),_=v(),h=M(d),u(n,"class","col-span-2"),u(f,"class","text-right"),u(l,"class","grid grid-cols-2"),u(e,"class","cnt")},m(C,k){P(C,e,k),s(e,l),s(l,n),Me(i,n,null),s(l,o),s(l,a),s(l,r),s(l,f),s(f,m),s(f,_),s(f,h),g=!0},p(C,k){var I;const A={};k&1&&(A.val=C[0].e?C[0].e:0),k&1&&(A.max=C[0].om?C[0].om*1e3:1e4),k&128&&(A.label=((I=C[7].common)==null?void 0:I.export)??"Export"),k&1&&(A.sub=Gn(C[0].px,C[0].pc)),i.$set(A),(!g||k&8192)&&c!==(c=C[13][0]+"")&&q(m,c),(!g||k&8192)&&d!==(d=C[13][1]+"")&&q(h,d)},i(C){g||(X(i.$$.fragment,C),g=!0)},o(C){ee(i.$$.fragment,C),g=!1},d(C){C&&N(e),Ne(i)}}}function qs(t){let e,l,n=t[0].l1&&Ds(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,o){P(i,e,o),n&&n.m(e,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&X(n,1)):(n=Ds(i),n.c(),X(n,1),n.m(e,null)):n&&(ct(),ee(n,1,1,()=>{n=null}),_t())},i(i){l||(X(n),l=!0)},o(i){ee(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function Ds(t){var n;let e,l;return e=new Nc({props:{title:((n=t[7].common)==null?void 0:n.voltage)??"Volt",u1:t[0].l1.u,u2:t[0].l2.u,u3:t[0].l3.u,ds:t[0].ds}}),{c(){Pe(e.$$.fragment)},m(i,o){Me(e,i,o),l=!0},p(i,o){var r;const a={};o&128&&(a.title=((r=i[7].common)==null?void 0:r.voltage)??"Volt"),o&1&&(a.u1=i[0].l1.u),o&1&&(a.u2=i[0].l2.u),o&1&&(a.u3=i[0].l3.u),o&1&&(a.ds=i[0].ds),e.$set(a)},i(i){l||(X(e.$$.fragment,i),l=!0)},o(i){ee(e.$$.fragment,i),l=!1},d(i){Ne(e,i)}}}function As(t){let e,l,n=t[0].l1&&Ls(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,o){P(i,e,o),n&&n.m(e,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&X(n,1)):(n=Ls(i),n.c(),X(n,1),n.m(e,null)):n&&(ct(),ee(n,1,1,()=>{n=null}),_t())},i(i){l||(X(n),l=!0)},o(i){ee(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function Ls(t){var n;let e,l;return e=new no({props:{title:((n=t[7].common)==null?void 0:n.amperage)??"Amp",unit:"A",importColorFn:pi,exportColorFn:yn,maxImport:t[0].mf,l1:t[9],l2:t[10],l3:t[11],l2x:t[0].l2.e,l1i:Math.max(Math.abs(t[0].l1.i),0),l2i:Math.max(Math.abs(t[0].l2.i),0),l3i:Math.max(Math.abs(t[0].l3.i),0)}}),{c(){Pe(e.$$.fragment)},m(i,o){Me(e,i,o),l=!0},p(i,o){var r;const a={};o&128&&(a.title=((r=i[7].common)==null?void 0:r.amperage)??"Amp"),o&1&&(a.maxImport=i[0].mf),o&512&&(a.l1=i[9]),o&1024&&(a.l2=i[10]),o&2048&&(a.l3=i[11]),o&1&&(a.l2x=i[0].l2.e),o&1&&(a.l1i=Math.max(Math.abs(i[0].l1.i),0)),o&1&&(a.l2i=Math.max(Math.abs(i[0].l2.i),0)),o&1&&(a.l3i=Math.max(Math.abs(i[0].l3.i),0)),e.$set(a)},i(i){l||(X(e.$$.fragment,i),l=!0)},o(i){ee(e.$$.fragment,i),l=!1},d(i){Ne(e,i)}}}function Os(t){let e,l,n=t[0].l1&&Is(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,o){P(i,e,o),n&&n.m(e,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&X(n,1)):(n=Is(i),n.c(),X(n,1),n.m(e,null)):n&&(ct(),ee(n,1,1,()=>{n=null}),_t())},i(i){l||(X(n),l=!0)},o(i){ee(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function Is(t){var n;let e,l;return e=new no({props:{title:((n=t[7].dashboard)==null?void 0:n.phase)??"Phase",unit:"W",importColorFn:pi,exportColorFn:yn,maxImport:(t[0].mf?t[0].mf:32)*230,maxExport:t[0].om?t[14]?t[0].om*1e3/Math.sqrt(3):t[0].om*1e3:0,l1:t[9],l2:t[10],l3:t[11],l1i:t[0].l1.p,l2i:t[0].l2.p,l3i:t[0].l3.p,l1e:t[0].l1.q,l2e:t[0].l2.q,l3e:t[0].l3.q}}),{c(){Pe(e.$$.fragment)},m(i,o){Me(e,i,o),l=!0},p(i,o){var r;const a={};o&128&&(a.title=((r=i[7].dashboard)==null?void 0:r.phase)??"Phase"),o&1&&(a.maxImport=(i[0].mf?i[0].mf:32)*230),o&16385&&(a.maxExport=i[0].om?i[14]?i[0].om*1e3/Math.sqrt(3):i[0].om*1e3:0),o&512&&(a.l1=i[9]),o&1024&&(a.l2=i[10]),o&2048&&(a.l3=i[11]),o&1&&(a.l1i=i[0].l1.p),o&1&&(a.l2i=i[0].l2.p),o&1&&(a.l3i=i[0].l3.p),o&1&&(a.l1e=i[0].l1.q),o&1&&(a.l2e=i[0].l2.q),o&1&&(a.l3e=i[0].l3.q),e.$set(a)},i(i){l||(X(e.$$.fragment,i),l=!0)},o(i){ee(e.$$.fragment,i),l=!1},d(i){Ne(e,i)}}}function Rs(t){let e,l,n=t[0].l1&&Fs(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,o){P(i,e,o),n&&n.m(e,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&X(n,1)):(n=Fs(i),n.c(),X(n,1),n.m(e,null)):n&&(ct(),ee(n,1,1,()=>{n=null}),_t())},i(i){l||(X(n),l=!0)},o(i){ee(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function Fs(t){var n;let e,l;return e=new no({props:{title:((n=t[7].dashboard)==null?void 0:n.pf)??"Pf",importColorFn:yn,exportColorFn:yn,maxImport:1,l1:t[9],l2:t[10],l3:t[11],l1i:t[0].l1.f,l2i:t[0].l2.f,l3i:t[0].l3.f}}),{c(){Pe(e.$$.fragment)},m(i,o){Me(e,i,o),l=!0},p(i,o){var r;const a={};o&128&&(a.title=((r=i[7].dashboard)==null?void 0:r.pf)??"Pf"),o&512&&(a.l1=i[9]),o&1024&&(a.l2=i[10]),o&2048&&(a.l3=i[11]),o&1&&(a.l1i=i[0].l1.f),o&1&&(a.l2i=i[0].l2.f),o&1&&(a.l3i=i[0].l3.f),e.$set(a)},i(i){l||(X(e.$$.fragment,i),l=!0)},o(i){ee(e.$$.fragment,i),l=!1},d(i){Ne(e,i)}}}function Bs(t){let e,l,n;return l=new Ec({props:{importInstant:t[0].ri,exportInstant:t[0].re,importTotal:t[0].ric,exportTotal:t[0].rec,translations:t[7]}}),{c(){e=p("div"),Pe(l.$$.fragment),u(e,"class","cnt")},m(i,o){P(i,e,o),Me(l,e,null),n=!0},p(i,o){const a={};o&1&&(a.importInstant=i[0].ri),o&1&&(a.exportInstant=i[0].re),o&1&&(a.importTotal=i[0].ric),o&1&&(a.exportTotal=i[0].rec),o&128&&(a.translations=i[7]),l.$set(a)},i(i){n||(X(l.$$.fragment,i),n=!0)},o(i){ee(l.$$.fragment,i),n=!1},d(i){i&&N(e),Ne(l)}}}function Us(t){let e,l,n;return l=new Oc({props:{sysinfo:t[1],data:t[0].ea,currency:t[0].pc,hasExport:t[0].om>0||t[0].e>0,translations:t[7]}}),{c(){e=p("div"),Pe(l.$$.fragment),u(e,"class","cnt")},m(i,o){P(i,e,o),Me(l,e,null),n=!0},p(i,o){const a={};o&2&&(a.sysinfo=i[1]),o&1&&(a.data=i[0].ea),o&1&&(a.currency=i[0].pc),o&1&&(a.hasExport=i[0].om>0||i[0].e>0),o&128&&(a.translations=i[7]),l.$set(a)},i(i){n||(X(l.$$.fragment,i),n=!0)},o(i){ee(l.$$.fragment,i),n=!1},d(i){i&&N(e),Ne(l)}}}function zs(t){var i;let e,l,n;return l=new Qc({props:{title:((i=t[7].dashboard)==null?void 0:i.tariffpeak)??"Tariff peaks",tariffData:t[8],realtime:t[0].ea,translations:t[7]}}),{c(){e=p("div"),Pe(l.$$.fragment),u(e,"class","cnt h-64")},m(o,a){P(o,e,a),Me(l,e,null),n=!0},p(o,a){var f;const r={};a&128&&(r.title=((f=o[7].dashboard)==null?void 0:f.tariffpeak)??"Tariff peaks"),a&256&&(r.tariffData=o[8]),a&1&&(r.realtime=o[0].ea),a&128&&(r.translations=o[7]),l.$set(r)},i(o){n||(X(l.$$.fragment,o),n=!0)},o(o){ee(l.$$.fragment,o),n=!1},d(o){o&&N(e),Ne(l)}}}function js(t){var i;let e,l,n;return l=new n0({props:{title:((i=t[7].dashboard)==null?void 0:i.realtime)??"Real time"}}),{c(){e=p("div"),Pe(l.$$.fragment),u(e,"class","cnt gwf")},m(o,a){P(o,e,a),Me(l,e,null),n=!0},p(o,a){var f;const r={};a&128&&(r.title=((f=o[7].dashboard)==null?void 0:f.realtime)??"Real time"),l.$set(r)},i(o){n||(X(l.$$.fragment,o),n=!0)},o(o){ee(l.$$.fragment,o),n=!1},d(o){o&&N(e),Ne(l)}}}function Hs(t){let e,l,n,i;const o=[a0,s0],a=[];function r(f,c){var m;return(m=f[2])!=null&&m.importExportPriceDifferent&&(f[0].om||f[0].e>0)?0:1}return e=r(t),l=a[e]=o[e](t),{c(){l.c(),n=yt()},m(f,c){a[e].m(f,c),P(f,n,c),i=!0},p(f,c){let m=e;e=r(f),e===m?a[e].p(f,c):(ct(),ee(a[m],1,1,()=>{a[m]=null}),_t(),l=a[e],l?l.p(f,c):(l=a[e]=o[e](f),l.c()),X(l,1),l.m(n.parentNode,n))},i(f){i||(X(l),i=!0)},o(f){ee(l),i=!1},d(f){f&&N(n),a[e].d(f)}}}function s0(t){var i;let e,l,n;return l=new eo({props:{title:((i=t[7].dashboard)==null?void 0:i.price)??"Price",json:t[2]}}),{c(){e=p("div"),Pe(l.$$.fragment),u(e,"class","cnt gwf")},m(o,a){P(o,e,a),Me(l,e,null),n=!0},p(o,a){var f;const r={};a&128&&(r.title=((f=o[7].dashboard)==null?void 0:f.price)??"Price"),a&4&&(r.json=o[2]),l.$set(r)},i(o){n||(X(l.$$.fragment,o),n=!0)},o(o){ee(l.$$.fragment,o),n=!1},d(o){o&&N(e),Ne(l)}}}function a0(t){var i;let e,l,n;return l=new eo({props:{title:((i=t[7].dashboard)==null?void 0:i.price_import)??"Price import",json:t[2]}}),{c(){e=p("div"),Pe(l.$$.fragment),u(e,"class","cnt gwf")},m(o,a){P(o,e,a),Me(l,e,null),n=!0},p(o,a){var f;const r={};a&128&&(r.title=((f=o[7].dashboard)==null?void 0:f.price_import)??"Price import"),a&4&&(r.json=o[2]),l.$set(r)},i(o){n||(X(l.$$.fragment,o),n=!0)},o(o){ee(l.$$.fragment,o),n=!1},d(o){o&&N(e),Ne(l)}}}function ys(t){var i;let e,l,n;return l=new eo({props:{title:((i=t[7].dashboard)==null?void 0:i.price_export)??"Price export",json:t[3]}}),{c(){e=p("div"),Pe(l.$$.fragment),u(e,"class","cnt gwf")},m(o,a){P(o,e,a),Me(l,e,null),n=!0},p(o,a){var f;const r={};a&128&&(r.title=((f=o[7].dashboard)==null?void 0:f.price_export)??"Price export"),a&8&&(r.json=o[3]),l.$set(r)},i(o){n||(X(l.$$.fragment,o),n=!0)},o(o){ee(l.$$.fragment,o),n=!1},d(o){o&&N(e),Ne(l)}}}function Ws(t){var i;let e,l,n;return l=new Uc({props:{title:((i=t[7].dashboard)==null?void 0:i.day)??"24 hours",json:t[4],sysinfo:t[1]}}),{c(){e=p("div"),Pe(l.$$.fragment),u(e,"class","cnt gwf")},m(o,a){P(o,e,a),Me(l,e,null),n=!0},p(o,a){var f;const r={};a&128&&(r.title=((f=o[7].dashboard)==null?void 0:f.day)??"24 hours"),a&16&&(r.json=o[4]),a&2&&(r.sysinfo=o[1]),l.$set(r)},i(o){n||(X(l.$$.fragment,o),n=!0)},o(o){ee(l.$$.fragment,o),n=!1},d(o){o&&N(e),Ne(l)}}}function Gs(t){var i;let e,l,n;return l=new Hc({props:{title:((i=t[7].dashboard)==null?void 0:i.month)??"{0} days",json:t[5],sysinfo:t[1]}}),{c(){e=p("div"),Pe(l.$$.fragment),u(e,"class","cnt gwf")},m(o,a){P(o,e,a),Me(l,e,null),n=!0},p(o,a){var f;const r={};a&128&&(r.title=((f=o[7].dashboard)==null?void 0:f.month)??"{0} days"),a&32&&(r.json=o[5]),a&2&&(r.sysinfo=o[1]),l.$set(r)},i(o){n||(X(l.$$.fragment,o),n=!0)},o(o){ee(l.$$.fragment,o),n=!1},d(o){o&&N(e),Ne(l)}}}function Vs(t){var i;let e,l,n;return l=new Gc({props:{title:((i=t[7].dashboard)==null?void 0:i.temperature)??"Temperature",json:t[6]}}),{c(){e=p("div"),Pe(l.$$.fragment),u(e,"class","cnt gwf")},m(o,a){P(o,e,a),Me(l,e,null),n=!0},p(o,a){var f;const r={};a&128&&(r.title=((f=o[7].dashboard)==null?void 0:f.temperature)??"Temperature"),a&64&&(r.json=o[6]),l.$set(r)},i(o){n||(X(l.$$.fragment,o),n=!0)},o(o){ee(l.$$.fragment,o),n=!1},d(o){o&&N(e),Ne(l)}}}function f0(t){var we;let e,l=Qt(t[1].ui.i,t[0].i),n,i=Qt(t[1].ui.e,t[0].om||t[0].e>0),o,a=Qt(t[1].ui.v,t[0].l1&&(t[0].l1.u>100||t[0].l2.u>100||t[0].l3.u>100)),r,f=Qt(t[1].ui.a,t[0].l1&&(t[0].l1.i>.01||t[0].l2.i>.01||t[0].l3.i>.01)),c,m=Qt(t[1].ui.h,t[0].l1&&(t[0].l1.p>.01||t[0].l2.p>.01||t[0].l3.p>.01||t[0].l1.q>.01||t[0].l2.q>.01||t[0].l3.q>.01)),_,d=Qt(t[1].ui.f,t[0].l1&&(t[0].l1.f>.01||t[0].l2.f>.01||t[0].l3.f>.01)),h,g=Qt(t[1].ui.r,t[0].ri>0||t[0].re>0||t[0].ric>0||t[0].rec>0),b,C=Qt(t[1].ui.c,t[0].ea),k,A=Qt(t[1].ui.t,t[0].pr&&(t[0].pr.startsWith("NO")||t[0].pr.startsWith("10YNO")||t[0].pr.startsWith("10Y1001A1001A4"))),I,R=Qt(t[1].ui.l,t[0].hm==1),T,F=Qt(t[1].ui.p,t[0].pe&&!Number.isNaN(t[0].p)),L,z=Qt(t[1].ui.p,t[0].pe&&!Number.isNaN(t[0].p)&&((we=t[2])==null?void 0:we.importExportPriceDifferent)&&(t[0].om||t[0].e>0)),G,H=Qt(t[1].ui.d,t[4]),E,U=Qt(t[1].ui.m,t[5]),Z,V=Qt(t[1].ui.s,t[0].t&&t[0].t!=-127&&t[6].c>1),Q,K=l&&Ts(t),B=i&&Es(t),W=a&&qs(t),ie=f&&As(t),te=m&&Os(t),Y=d&&Rs(t),le=g&&Bs(t),ue=C&&Us(t),fe=A&&zs(t),ne=R&&js(t),de=F&&Hs(t),oe=z&&ys(t),_e=H&&Ws(t),se=U&&Gs(t),me=V&&Vs(t);return{c(){e=p("div"),K&&K.c(),n=v(),B&&B.c(),o=v(),W&&W.c(),r=v(),ie&&ie.c(),c=v(),te&&te.c(),_=v(),Y&&Y.c(),h=v(),le&&le.c(),b=v(),ue&&ue.c(),k=v(),fe&&fe.c(),I=v(),ne&&ne.c(),T=v(),de&&de.c(),L=v(),oe&&oe.c(),G=v(),_e&&_e.c(),E=v(),se&&se.c(),Z=v(),me&&me.c(),u(e,"class","grid 2xl:grid-cols-6 xl:grid-cols-5 lg:grid-cols-4 md:grid-cols-3 sm:grid-cols-2")},m(S,w){P(S,e,w),K&&K.m(e,null),s(e,n),B&&B.m(e,null),s(e,o),W&&W.m(e,null),s(e,r),ie&&ie.m(e,null),s(e,c),te&&te.m(e,null),s(e,_),Y&&Y.m(e,null),s(e,h),le&&le.m(e,null),s(e,b),ue&&ue.m(e,null),s(e,k),fe&&fe.m(e,null),s(e,I),ne&&ne.m(e,null),s(e,T),de&&de.m(e,null),s(e,L),oe&&oe.m(e,null),s(e,G),_e&&_e.m(e,null),s(e,E),se&&se.m(e,null),s(e,Z),me&&me.m(e,null),Q=!0},p(S,[w]){var O;w&3&&(l=Qt(S[1].ui.i,S[0].i)),l?K?(K.p(S,w),w&3&&X(K,1)):(K=Ts(S),K.c(),X(K,1),K.m(e,n)):K&&(ct(),ee(K,1,1,()=>{K=null}),_t()),w&3&&(i=Qt(S[1].ui.e,S[0].om||S[0].e>0)),i?B?(B.p(S,w),w&3&&X(B,1)):(B=Es(S),B.c(),X(B,1),B.m(e,o)):B&&(ct(),ee(B,1,1,()=>{B=null}),_t()),w&3&&(a=Qt(S[1].ui.v,S[0].l1&&(S[0].l1.u>100||S[0].l2.u>100||S[0].l3.u>100))),a?W?(W.p(S,w),w&3&&X(W,1)):(W=qs(S),W.c(),X(W,1),W.m(e,r)):W&&(ct(),ee(W,1,1,()=>{W=null}),_t()),w&3&&(f=Qt(S[1].ui.a,S[0].l1&&(S[0].l1.i>.01||S[0].l2.i>.01||S[0].l3.i>.01))),f?ie?(ie.p(S,w),w&3&&X(ie,1)):(ie=As(S),ie.c(),X(ie,1),ie.m(e,c)):ie&&(ct(),ee(ie,1,1,()=>{ie=null}),_t()),w&3&&(m=Qt(S[1].ui.h,S[0].l1&&(S[0].l1.p>.01||S[0].l2.p>.01||S[0].l3.p>.01||S[0].l1.q>.01||S[0].l2.q>.01||S[0].l3.q>.01))),m?te?(te.p(S,w),w&3&&X(te,1)):(te=Os(S),te.c(),X(te,1),te.m(e,_)):te&&(ct(),ee(te,1,1,()=>{te=null}),_t()),w&3&&(d=Qt(S[1].ui.f,S[0].l1&&(S[0].l1.f>.01||S[0].l2.f>.01||S[0].l3.f>.01))),d?Y?(Y.p(S,w),w&3&&X(Y,1)):(Y=Rs(S),Y.c(),X(Y,1),Y.m(e,h)):Y&&(ct(),ee(Y,1,1,()=>{Y=null}),_t()),w&3&&(g=Qt(S[1].ui.r,S[0].ri>0||S[0].re>0||S[0].ric>0||S[0].rec>0)),g?le?(le.p(S,w),w&3&&X(le,1)):(le=Bs(S),le.c(),X(le,1),le.m(e,b)):le&&(ct(),ee(le,1,1,()=>{le=null}),_t()),w&3&&(C=Qt(S[1].ui.c,S[0].ea)),C?ue?(ue.p(S,w),w&3&&X(ue,1)):(ue=Us(S),ue.c(),X(ue,1),ue.m(e,k)):ue&&(ct(),ee(ue,1,1,()=>{ue=null}),_t()),w&3&&(A=Qt(S[1].ui.t,S[0].pr&&(S[0].pr.startsWith("NO")||S[0].pr.startsWith("10YNO")||S[0].pr.startsWith("10Y1001A1001A4")))),A?fe?(fe.p(S,w),w&3&&X(fe,1)):(fe=zs(S),fe.c(),X(fe,1),fe.m(e,I)):fe&&(ct(),ee(fe,1,1,()=>{fe=null}),_t()),w&3&&(R=Qt(S[1].ui.l,S[0].hm==1)),R?ne?(ne.p(S,w),w&3&&X(ne,1)):(ne=js(S),ne.c(),X(ne,1),ne.m(e,T)):ne&&(ct(),ee(ne,1,1,()=>{ne=null}),_t()),w&3&&(F=Qt(S[1].ui.p,S[0].pe&&!Number.isNaN(S[0].p))),F?de?(de.p(S,w),w&3&&X(de,1)):(de=Hs(S),de.c(),X(de,1),de.m(e,L)):de&&(ct(),ee(de,1,1,()=>{de=null}),_t()),w&7&&(z=Qt(S[1].ui.p,S[0].pe&&!Number.isNaN(S[0].p)&&((O=S[2])==null?void 0:O.importExportPriceDifferent)&&(S[0].om||S[0].e>0))),z?oe?(oe.p(S,w),w&7&&X(oe,1)):(oe=ys(S),oe.c(),X(oe,1),oe.m(e,G)):oe&&(ct(),ee(oe,1,1,()=>{oe=null}),_t()),w&18&&(H=Qt(S[1].ui.d,S[4])),H?_e?(_e.p(S,w),w&18&&X(_e,1)):(_e=Ws(S),_e.c(),X(_e,1),_e.m(e,E)):_e&&(ct(),ee(_e,1,1,()=>{_e=null}),_t()),w&34&&(U=Qt(S[1].ui.m,S[5])),U?se?(se.p(S,w),w&34&&X(se,1)):(se=Gs(S),se.c(),X(se,1),se.m(e,Z)):se&&(ct(),ee(se,1,1,()=>{se=null}),_t()),w&67&&(V=Qt(S[1].ui.s,S[0].t&&S[0].t!=-127&&S[6].c>1)),V?me?(me.p(S,w),w&67&&X(me,1)):(me=Vs(S),me.c(),X(me,1),me.m(e,null)):me&&(ct(),ee(me,1,1,()=>{me=null}),_t())},i(S){Q||(X(K),X(B),X(W),X(ie),X(te),X(Y),X(le),X(ue),X(fe),X(ne),X(de),X(oe),X(_e),X(se),X(me),Q=!0)},o(S){ee(K),ee(B),ee(W),ee(ie),ee(te),ee(Y),ee(le),ee(ue),ee(fe),ee(ne),ee(de),ee(oe),ee(_e),ee(se),ee(me),Q=!1},d(S){S&&N(e),K&&K.d(),B&&B.d(),W&&W.d(),ie&&ie.d(),te&&te.d(),Y&&Y.d(),le&&le.d(),ue&&ue.d(),fe&&fe.d(),ne&&ne.d(),de&&de.d(),oe&&oe.d(),_e&&_e.d(),se&&se.d(),me&&me.d()}}}function u0(t,e,l){let{data:n={}}=e,{sysinfo:i={}}=e,{importPrices:o={}}=e,{exportPrices:a={}}=e,{dayPlot:r={}}=e,{monthPlot:f={}}=e,{temperatures:c={}}=e,{translations:m={}}=e,{tariffData:_={}}=e,d,h,g,b,C,k;return t.$$set=A=>{"data"in A&&l(0,n=A.data),"sysinfo"in A&&l(1,i=A.sysinfo),"importPrices"in A&&l(2,o=A.importPrices),"exportPrices"in A&&l(3,a=A.exportPrices),"dayPlot"in A&&l(4,r=A.dayPlot),"monthPlot"in A&&l(5,f=A.monthPlot),"temperatures"in A&&l(6,c=A.temperatures),"translations"in A&&l(7,m=A.translations),"tariffData"in A&&l(8,_=A.tariffData)},t.$$.update=()=>{var A,I,R,T,F,L,z,G,H,E,U,Z,V,Q,K;t.$$.dirty&3585&&(l(12,d=_l((n==null?void 0:n.ic)*1e3,"Wh")),l(13,h=_l((n==null?void 0:n.ec)*1e3,"Wh")),((A=n==null?void 0:n.l1)==null?void 0:A.u)==0&&((I=n==null?void 0:n.l2)==null?void 0:I.u)==0&&((R=n==null?void 0:n.l3)==null?void 0:R.u)==0?l(9,b=l(10,C=l(11,k=l(14,g=!0)))):(l(9,b=((T=n==null?void 0:n.l1)==null?void 0:T.u)>0||((F=n==null?void 0:n.l1)==null?void 0:F.i)>0||((L=n==null?void 0:n.l1)==null?void 0:L.p)>0||((z=n==null?void 0:n.l1)==null?void 0:z.q)>0),l(10,C=((G=n==null?void 0:n.l2)==null?void 0:G.u)>0||((H=n==null?void 0:n.l2)==null?void 0:H.i)>0||((E=n==null?void 0:n.l2)==null?void 0:E.p)>0||((U=n==null?void 0:n.l2)==null?void 0:U.q)>0),l(11,k=((Z=n==null?void 0:n.l3)==null?void 0:Z.u)>0||((V=n==null?void 0:n.l3)==null?void 0:V.i)>0||((Q=n==null?void 0:n.l3)==null?void 0:Q.p)>0||((K=n==null?void 0:n.l3)==null?void 0:K.q)>0),l(14,g=b&&C&&k)))},[n,i,o,a,r,f,c,m,_,b,C,k,d,h,g]}class r0 extends Nt{constructor(e){super(),Mt(this,e,u0,f0,wt,{data:0,sysinfo:1,importPrices:2,exportPrices:3,dayPlot:4,monthPlot:5,temperatures:6,translations:7,tariffData:8})}}let ji={};const Bn=fl(ji);async function c0(){ji=await(await fetch("configuration.json")).json(),Bn.set(ji)}let Hi={};const Qu=fl(Hi);async function _0(){Hi=await(await fetch("priceconfig.json")).json(),Qu.set(Hi)}function Ks(t,e,l){const n=t.slice();return n[2]=e[l],n[4]=l,n}function Ys(t){let e,l,n;return{c(){e=p("option"),e.textContent="UART0",l=v(),n=p("option"),n.textContent="UART2",e.__value=3,j(e,e.__value),n.__value=113,j(n,n.__value)},m(i,o){P(i,e,o),P(i,l,o),P(i,n,o)},d(i){i&&(N(e),N(l),N(n))}}}function Qs(t){let e;return{c(){e=p("option"),e.textContent=`GPIO${t[4]}`,e.__value=t[4],j(e,e.__value)},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function Xs(t){let e,l=t[4]>1&&!(t[0]=="esp8266"&&(t[4]==3||t[4]==113))&&Qs(t);return{c(){l&&l.c(),e=yt()},m(n,i){l&&l.m(n,i),P(n,e,i)},p(n,i){n[4]>1&&!(n[0]=="esp8266"&&(n[4]==3||n[4]==113))?l||(l=Qs(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},d(n){n&&N(e),l&&l.d(n)}}}function m0(t){let e,l,n,i,o=t[0]=="esp8266"&&Ys(),a=at({length:t[1]+1}),r=[];for(let f=0;f{"chip"in o&&l(0,n=o.chip)},t.$$.update=()=>{if(t.$$.dirty&1)switch(n){case"esp8266":l(1,i=16);break;case"esp32s2":l(1,i=44);break;case"esp32s3":l(1,i=46);break;case"esp32c3":l(1,i=21);break}},[n,i]}class yi extends Nt{constructor(e){super(),Mt(this,e,p0,m0,wt,{chip:0})}}function Zs(t){let e,l,n=t[1]&&Js(t);return{c(){e=p("div"),l=p("div"),n&&n.c(),u(l,"class","fixed inset-0 bg-gray-500 dark:bg-gray-900 bg-opacity-50 dark:bg-opacity-80 flex items-center justify-center"),u(e,"class","z-50"),u(e,"aria-modal","true")},m(i,o){P(i,e,o),s(e,l),n&&n.m(l,null)},p(i,o){i[1]?n?n.p(i,o):(n=Js(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&N(e),n&&n.d()}}}function Js(t){let e,l;return{c(){e=p("div"),l=M(t[1]),u(e,"class","bg-white dark:bg-gray-600 m-2 p-3 rounded-md shadow-lg pb-4 text-gray-700 dark:text-white w-96")},m(n,i){P(n,e,i),s(e,l)},p(n,i){i&2&&q(l,n[1])},d(n){n&&N(e)}}}function d0(t){let e,l=t[0]&&Zs(t);return{c(){l&&l.c(),e=yt()},m(n,i){l&&l.m(n,i),P(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Zs(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Ue,o:Ue,d(n){n&&N(e),l&&l.d(n)}}}function h0(t,e,l){let{active:n}=e,{message:i}=e;return t.$$set=o=>{"active"in o&&l(0,n=o.active),"message"in o&&l(1,i=o.message)},[n,i]}class ml extends Nt{constructor(e){super(),Mt(this,e,h0,d0,wt,{active:0,message:1})}}function $s(t,e,l){const n=t.slice();return n[1]=e[l],n}function xs(t){let e,l,n=t[1]+"",i;return{c(){e=p("option"),l=M("Europe/"),i=M(n),e.__value="Europe/"+t[1],j(e,e.__value)},m(o,a){P(o,e,a),s(e,l),s(e,i)},p:Ue,d(o){o&&N(e)}}}function v0(t){let e,l,n,i=at(t[0]),o=[];for(let a=0;a>1&1,D=0;D0;w--)D[w]=D[w]?D[w-1]^T.EXPONENT[z._modN(T.LOG[D[w]]+S)]:D[w-1];D[0]=T.EXPONENT[z._modN(T.LOG[D[0]]+S)]}for(S=0;S<=O;S++)D[S]=T.LOG[D[S]]},_checkBadness:function(){var S,w,O,D,y,$=0,ae=this._badness,pe=this.buffer,he=this.width;for(y=0;yhe*he;)ke-=he*he,ve++;for($+=ve*z.N4,D=0;D=ae-2&&(S=ae-2,y>9&&S--);var pe=S;if(y>9){for($[pe+2]=0,$[pe+3]=0;pe--;)w=$[pe],$[pe+3]|=255&w<<4,$[pe+2]=w>>4;$[2]|=255&S<<4,$[1]=S>>4,$[0]=64|S>>12}else{for($[pe+1]=0,$[pe+2]=0;pe--;)w=$[pe],$[pe+2]|=255&w<<4,$[pe+1]=w>>4;$[1]|=255&S<<4,$[0]=64|S>>4}for(pe=S+3-(y<10);pe=5&&(O+=z.N1+D[w]-5);for(w=3;wS||D[w-3]*3>=D[w]*4||D[w+3]*3>=D[w]*4)&&(O+=z.N3);return O},_finish:function(){this._stringBuffer=this.buffer.slice();var S,w,O=0,D=3e4;for(w=0;w<8&&(this._applyMask(w),S=this._checkBadness(),S>=1)D&1&&(y[$-1-w+$*8]=1,w<6?y[8+$*w]=1:y[8+$*(w+1)]=1);for(w=0;w<7;w++,D>>=1)D&1&&(y[8+$*($-7+w)]=1,w?y[6-w+$*8]=1:y[7+$*8]=1)},_interleaveBlocks:function(){var S,w,O=this._dataBlock,D=this._ecc,y=this._eccBlock,$=0,ae=this._calculateMaxLength(),pe=this._neccBlock1,he=this._neccBlock2,J=this._stringBuffer;for(S=0;S1)for(S=k.BLOCK[D],O=y-7;;){for(w=y-7;w>S-3&&(this._addAlignment(w,O),!(w6)for(S=L.BLOCK[$-7],w=17,O=0;O<6;O++)for(D=0;D<3;D++,w--)1&(w>11?$>>w-12:S>>w)?(y[5-O+ae*(2-D+ae-11)]=1,y[2-D+ae-11+ae*(5-O)]=1):(this._setMask(5-O,2-D+ae-11),this._setMask(2-D+ae-11,5-O))},_isMasked:function(S,w){var O=z._getMaskBit(S,w);return this._mask[O]===1},_pack:function(){var S,w,O,D=1,y=1,$=this.width,ae=$-1,pe=$-1,he=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(w=0;ww&&(O=S,S=w,w=O),O=w,O+=w*w,O>>=1,O+=S,O},_modN:function(S){for(;S>=255;)S-=255,S=(S>>8)+(S&255);return S},N1:3,N2:3,N3:40,N4:10}),G=z,H=h.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var S=this.element;S.width=S.height=this.qrious.size}}),E=H,U=_.extend(function(S,w,O,D){this.name=S,this.modifiable=!!w,this.defaultValue=O,this._valueTransformer=D},{transform:function(S){var w=this._valueTransformer;return typeof w=="function"?w(S,this):S}}),Z=U,V=_.extend(null,{abs:function(S){return S!=null?Math.abs(S):null},hasOwn:function(S,w){return Object.prototype.hasOwnProperty.call(S,w)},noop:function(){},toUpperCase:function(S){return S!=null?S.toUpperCase():null}}),Q=V,K=_.extend(function(S){this.options={},S.forEach(function(w){this.options[w.name]=w},this)},{exists:function(S){return this.options[S]!=null},get:function(S,w){return K._get(this.options[S],w)},getAll:function(S){var w,O=this.options,D={};for(w in O)Q.hasOwn(O,w)&&(D[w]=K._get(O[w],S));return D},init:function(S,w,O){typeof O!="function"&&(O=Q.noop);var D,y;for(D in this.options)Q.hasOwn(this.options,D)&&(y=this.options[D],K._set(y,y.defaultValue,w),K._createAccessor(y,w,O));this._setAll(S,w,!0)},set:function(S,w,O){return this._set(S,w,O)},setAll:function(S,w){return this._setAll(S,w)},_set:function(S,w,O,D){var y=this.options[S];if(!y)throw new Error("Invalid option: "+S);if(!y.modifiable&&!D)throw new Error("Option cannot be modified: "+S);return K._set(y,w,O)},_setAll:function(S,w,O){if(!S)return!1;var D,y=!1;for(D in S)Q.hasOwn(S,D)&&this._set(D,S[D],w,O)&&(y=!0);return y}},{_createAccessor:function(S,w,O){var D={get:function(){return K._get(S,w)}};S.modifiable&&(D.set=function(y){K._set(S,y,w)&&O(y,S)}),Object.defineProperty(w,S.name,D)},_get:function(S,w){return w["_"+S.name]},_set:function(S,w,O){var D="_"+S.name,y=O[D],$=S.transform(w??S.defaultValue);return O[D]=$,$!==y}}),B=K,W=_.extend(function(){this._services={}},{getService:function(S){var w=this._services[S];if(!w)throw new Error("Service is not being managed with name: "+S);return w},setService:function(S,w){if(this._services[S])throw new Error("Service is already managed with name: "+S);w&&(this._services[S]=w)}}),ie=W,te=new B([new Z("background",!0,"white"),new Z("backgroundAlpha",!0,1,Q.abs),new Z("element"),new Z("foreground",!0,"black"),new Z("foregroundAlpha",!0,1,Q.abs),new Z("level",!0,"L",Q.toUpperCase),new Z("mime",!0,"image/png"),new Z("padding",!0,null,Q.abs),new Z("size",!0,100,Q.abs),new Z("value",!0,"")]),Y=new ie,le=_.extend(function(S){te.init(S,this,this.update.bind(this));var w=te.get("element",this),O=Y.getService("element"),D=w&&O.isCanvas(w)?w:O.createCanvas(),y=w&&O.isImage(w)?w:O.createImage();this._canvasRenderer=new b(this,D,!0),this._imageRenderer=new E(this,y,y===w),this.update()},{get:function(){return te.getAll(this)},set:function(S){te.setAll(S,this)&&this.update()},toDataURL:function(S){return this.canvas.toDataURL(S||this.mime)},update:function(){var S=new G({level:this.level,value:this.value});this._canvasRenderer.render(S),this._imageRenderer.render(S)}},{use:function(S){Y.setService(S.getName(),S)}});Object.defineProperties(le.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var ue=le,fe=ue,ne=_.extend({getName:function(){}}),de=ne,oe=de.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(S){},isImage:function(S){}}),_e=oe,se=_e.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(S){return S instanceof HTMLCanvasElement},isImage:function(S){return S instanceof HTMLImageElement}}),me=se;fe.use(new me);var we=fe;return we})})(Zu);var S0=Zu.exports;const M0=C0(S0);function N0(t){let e,l;return{c(){e=p("img"),ii(e.src,l=t[2])||u(e,"src",l),u(e,"alt",t[0]),u(e,"class",t[1])},m(n,i){P(n,e,i)},p(n,[i]){i&4&&!ii(e.src,l=n[2])&&u(e,"src",l),i&1&&u(e,"alt",n[0]),i&2&&u(e,"class",n[1])},i:Ue,o:Ue,d(n){n&&N(e)}}}function P0(t,e,l){let{errorCorrection:n="L"}=e,{background:i="#fff"}=e,{color:o="#000"}=e,{size:a="200"}=e,{value:r=""}=e,{padding:f=0}=e,{className:c="qrcode"}=e,m="",_;function d(){_.set({background:i,foreground:o,level:n,padding:f,size:a,value:r}),l(2,m=_.toDataURL("image/jpeg"))}function h(){return m}return Qi(()=>{l(9,_=new M0),r&&d()}),t.$$set=g=>{"errorCorrection"in g&&l(3,n=g.errorCorrection),"background"in g&&l(4,i=g.background),"color"in g&&l(5,o=g.color),"size"in g&&l(6,a=g.size),"value"in g&&l(0,r=g.value),"padding"in g&&l(7,f=g.padding),"className"in g&&l(1,c=g.className)},t.$$.update=()=>{t.$$.dirty&513&&r&&_&&d()},[r,c,m,n,i,o,a,f,h,_]}class T0 extends Nt{constructor(e){super(),Mt(this,e,P0,N0,wt,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1,getImage:8})}get getImage(){return this.$$.ctx[8]}}function ea(t,e,l){const n=t.slice();return n[125]=e[l],n}function ta(t,e,l){const n=t.slice();return n[128]=e[l],n[129]=e,n[130]=l,n}function la(t,e,l){const n=t.slice();return n[131]=e[l],n[132]=e,n[133]=l,n}function na(t,e,l){const n=t.slice();return n[134]=e[l],n}function E0(t,e,l){const n=t.slice();return n[137]=e[l],n}function q0(t,e,l){const n=t.slice();return n[140]=e[l],n}function D0(t,e,l){const n=t.slice();return n[143]=e[l],n}function ia(t){var al,Ae,x,Se,St,tl,cl,dl,sl,vl,bl,Nl,Pl,Rl,Fl,Bl,We,gt,Ul,zl,jl,Hl,yl,Wl,Gl,Vl,Kl,Yl;let e,l,n=(((Ae=(al=t[2].conf)==null?void 0:al.general)==null?void 0:Ae.title)??"General")+"",i,o,a,r,f,c,m,_,d,h=(((Se=(x=t[2].conf)==null?void 0:x.general)==null?void 0:Se.hostname)??"Hostname")+"",g,b,C,k,A,I,R=(((tl=(St=t[2].conf)==null?void 0:St.general)==null?void 0:tl.timezone)??"Time zone")+"",T,F,L,z,G,H,E,U,Z,V,Q,K=(((dl=(cl=t[2].conf)==null?void 0:cl.price)==null?void 0:dl.region)??"Price region")+"",B,W,ie,te,Y,le,ue,fe,ne,de,oe,_e,se,me,we,S,w,O,D,y,$,ae,pe,he,J,ve,ke,De,Te,Le,Oe,qe,Ie,Ze,kt=(((vl=(sl=t[2].conf)==null?void 0:sl.price)==null?void 0:vl.resolution)??"Resolution")+"",xe,ft,Ct,dt,ut,nt,ht=(((Nl=(bl=t[2].conf)==null?void 0:bl.price)==null?void 0:Nl.currency)??"Currency")+"",At,Je,Re,ze,et,ge,Ee,Ge,ce,Ce,$e,ye,Lt=(((Rl=(Pl=t[2].conf)==null?void 0:Pl.price)==null?void 0:Rl.enabled)??"Enabled")+"",bt,Ke,Pt,it,mt=(((We=(Bl=(Fl=t[2].conf)==null?void 0:Fl.general)==null?void 0:Bl.security)==null?void 0:We.title)??"Security")+"",tt,Ft,Xt,rt,st,Gt=(((zl=(Ul=(gt=t[2].conf)==null?void 0:gt.general)==null?void 0:Ul.security)==null?void 0:zl.none)??"None")+"",Jt,Et,Yt=(((yl=(Hl=(jl=t[2].conf)==null?void 0:jl.general)==null?void 0:Hl.security)==null?void 0:yl.conf)??"Conf")+"",xt,$t,Vt=(((Vl=(Gl=(Wl=t[2].conf)==null?void 0:Wl.general)==null?void 0:Gl.security)==null?void 0:Vl.all)??"All")+"",Ot,Ve,Ye,Qe,qt=(((Yl=(Kl=t[2].conf)==null?void 0:Kl.general)==null?void 0:Yl.context)??"Context")+"",Bt,pt,ot,vt,It,be,lt,je;G=new g0({});let Wt=!t[6].p.t&&oa(),ul=at([15,60]),nl=[];for(let Fe=0;Fe<2;Fe+=1)nl[Fe]=A0(D0(t,ul,Fe));let rl=at(["NOK","SEK","DKK","EUR","CHF"]),il=[];for(let Fe=0;Fe<5;Fe+=1)il[Fe]=L0(q0(t,rl,Fe));Ee=new gl({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[O0]},$$scope:{ctx:t}}});let zt=t[6].p.e&&t[0].chip!="esp8266"&&t[6].p.t&&sa(t),jt=t[6].g.s>0&&aa(t);return{c(){var Fe,Dt;e=p("div"),l=p("strong"),i=M(n),o=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("div"),_=p("div"),d=p("div"),g=M(h),b=p("br"),C=v(),k=p("input"),A=v(),I=p("div"),T=M(R),F=p("br"),L=v(),z=p("select"),Pe(G.$$.fragment),H=v(),E=p("input"),U=v(),Z=p("div"),V=p("div"),Q=p("div"),B=M(K),W=p("br"),ie=v(),te=p("select"),Y=p("optgroup"),Wt&&Wt.c(),le=p("option"),le.textContent="NO1",ue=p("option"),ue.textContent="NO2",fe=p("option"),fe.textContent="NO3",ne=p("option"),ne.textContent="NO4",de=p("option"),de.textContent="NO5",oe=p("optgroup"),_e=p("option"),_e.textContent="SE1",se=p("option"),se.textContent="SE2",me=p("option"),me.textContent="SE3",we=p("option"),we.textContent="SE4",S=p("optgroup"),w=p("option"),w.textContent="DK1",O=p("option"),O.textContent="DK2",D=p("option"),D.textContent="Austria",y=p("option"),y.textContent="Belgium",$=p("option"),$.textContent="Czech Republic",ae=p("option"),ae.textContent="Estonia",pe=p("option"),pe.textContent="Finland",he=p("option"),he.textContent="France",J=p("option"),J.textContent="Germany",ve=p("option"),ve.textContent="Great Britain",ke=p("option"),ke.textContent="Latvia",De=p("option"),De.textContent="Lithuania",Te=p("option"),Te.textContent="Netherland",Le=p("option"),Le.textContent="Poland",Oe=p("option"),Oe.textContent="Slovenia",qe=p("option"),qe.textContent="Switzerland",Ie=v(),Ze=p("div"),xe=M(kt),ft=p("br"),Ct=v(),dt=p("select");for(let ll=0;ll<2;ll+=1)nl[ll].c();ut=v(),nt=p("div"),At=M(ht),Je=p("br"),Re=v(),ze=p("select");for(let ll=0;ll<5;ll+=1)il[ll].c();et=v(),ge=p("div"),Pe(Ee.$$.fragment),Ge=v(),ce=p("div"),Ce=p("label"),$e=p("input"),ye=v(),bt=M(Lt),Ke=v(),zt&&zt.c(),Pt=v(),it=p("div"),tt=M(mt),Ft=p("br"),Xt=v(),rt=p("select"),st=p("option"),Jt=M(Gt),Et=p("option"),xt=M(Yt),$t=p("option"),Ot=M(Vt),Ve=v(),jt&&jt.c(),Ye=v(),Qe=p("div"),Bt=M(qt),pt=p("br"),ot=v(),vt=p("input"),u(l,"class","text-sm"),u(a,"href",hl("General-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","g"),f.value="true",u(k,"name","gh"),u(k,"type","text"),u(k,"class","in-f w-full"),u(k,"pattern",ri),u(z,"name","gt"),u(z,"class","in-l w-full"),t[6].g.t===void 0&&Tt(()=>t[26].call(z)),u(_,"class","flex"),u(m,"class","my-1"),u(E,"type","hidden"),u(E,"name","p"),E.value="true",le.__value="10YNO-1--------2",j(le,le.__value),ue.__value="10YNO-2--------T",j(ue,ue.__value),fe.__value="10YNO-3--------J",j(fe,fe.__value),ne.__value="10YNO-4--------9",j(ne,ne.__value),de.__value="10Y1001A1001A48H",j(de,de.__value),u(Y,"label","Norway"),_e.__value="10Y1001A1001A44P",j(_e,_e.__value),se.__value="10Y1001A1001A45N",j(se,se.__value),me.__value="10Y1001A1001A46L",j(me,me.__value),we.__value="10Y1001A1001A47J",j(we,we.__value),u(oe,"label","Sweden"),w.__value="10YDK-1--------W",j(w,w.__value),O.__value="10YDK-2--------M",j(O,O.__value),u(S,"label","Denmark"),D.__value="10YAT-APG------L",j(D,D.__value),y.__value="10YBE----------2",j(y,y.__value),$.__value="10YCZ-CEPS-----N",j($,$.__value),ae.__value="10Y1001A1001A39I",j(ae,ae.__value),pe.__value="10YFI-1--------U",j(pe,pe.__value),he.__value="10YFR-RTE------C",j(he,he.__value),J.__value="10Y1001A1001A83F",j(J,J.__value),ve.__value="10YGB----------A",j(ve,ve.__value),ke.__value="10YLV-1001A00074",j(ke,ke.__value),De.__value="10YLT-1001A0008Q",j(De,De.__value),Te.__value="10YNL----------L",j(Te,Te.__value),Le.__value="10YPL-AREA-----S",j(Le,Le.__value),Oe.__value="10YSI-ELES-----O",j(Oe,Oe.__value),qe.__value="10YCH-SWISSGRIDZ",j(qe,qe.__value),u(te,"name","pr"),u(te,"class","in-f w-full"),t[6].p.r===void 0&&Tt(()=>t[27].call(te)),u(Q,"class","w-full"),u(dt,"name","pm"),u(dt,"class","in-m"),t[6].p.m===void 0&&Tt(()=>t[28].call(dt)),u(ze,"name","pc"),u(ze,"class","in-l"),t[6].p.c===void 0&&Tt(()=>t[29].call(ze)),u(V,"class","flex"),u(Z,"class","my-1"),u(ge,"class","my-1"),u($e,"type","checkbox"),u($e,"name","pe"),$e.__value="true",j($e,$e.__value),u($e,"class","rounded mb-1"),u(ce,"class","my-1"),st.__value=0,j(st,st.__value),Et.__value=1,j(Et,Et.__value),$t.__value=2,j($t,$t.__value),u(rt,"name","gs"),u(rt,"class","in-s"),t[6].g.s===void 0&&Tt(()=>t[32].call(rt)),u(it,"class","my-1"),u(vt,"name","gc"),u(vt,"type","text"),u(vt,"pattern",ri),u(vt,"placeholder",It=((Dt=(Fe=t[2].conf)==null?void 0:Fe.general)==null?void 0:Dt.context_placeholder)??"/"),u(vt,"class","in-s"),u(vt,"maxlength","36"),u(Qe,"class","my-1"),u(e,"class","cnt")},m(Fe,Dt){P(Fe,e,Dt),s(e,l),s(l,i),s(e,o),s(e,a),s(e,r),s(e,f),s(e,c),s(e,m),s(m,_),s(_,d),s(d,g),s(d,b),s(d,C),s(d,k),j(k,t[6].g.h),s(_,A),s(_,I),s(I,T),s(I,F),s(I,L),s(I,z),Me(G,z,null),He(z,t[6].g.t,!0),s(e,H),s(e,E),s(e,U),s(e,Z),s(Z,V),s(V,Q),s(Q,B),s(Q,W),s(Q,ie),s(Q,te),s(te,Y),Wt&&Wt.m(Y,null),s(Y,le),s(Y,ue),s(Y,fe),s(Y,ne),s(Y,de),s(te,oe),s(oe,_e),s(oe,se),s(oe,me),s(oe,we),s(te,S),s(S,w),s(S,O),s(te,D),s(te,y),s(te,$),s(te,ae),s(te,pe),s(te,he),s(te,J),s(te,ve),s(te,ke),s(te,De),s(te,Te),s(te,Le),s(te,Oe),s(te,qe),He(te,t[6].p.r,!0),s(V,Ie),s(V,Ze),s(Ze,xe),s(Ze,ft),s(Ze,Ct),s(Ze,dt);for(let ll=0;ll<2;ll+=1)nl[ll]&&nl[ll].m(dt,null);He(dt,t[6].p.m,!0),s(V,ut),s(V,nt),s(nt,At),s(nt,Je),s(nt,Re),s(nt,ze);for(let ll=0;ll<5;ll+=1)il[ll]&&il[ll].m(ze,null);He(ze,t[6].p.c,!0),s(e,et),s(e,ge),Me(Ee,ge,null),s(e,Ge),s(e,ce),s(ce,Ce),s(Ce,$e),$e.checked=t[6].p.e,s(Ce,ye),s(Ce,bt),s(ce,Ke),zt&&zt.m(ce,null),s(e,Pt),s(e,it),s(it,tt),s(it,Ft),s(it,Xt),s(it,rt),s(rt,st),s(st,Jt),s(rt,Et),s(Et,xt),s(rt,$t),s($t,Ot),He(rt,t[6].g.s,!0),s(e,Ve),jt&&jt.m(e,null),s(e,Ye),s(e,Qe),s(Qe,Bt),s(Qe,pt),s(Qe,ot),s(Qe,vt),j(vt,t[6].g.c),be=!0,lt||(je=[re(k,"input",t[25]),re(z,"change",t[26]),re(te,"change",t[27]),re(te,"change",t[22]),re(dt,"change",t[28]),re(ze,"change",t[29]),re($e,"change",t[30]),re(rt,"change",t[32]),re(vt,"input",t[35])],lt=!0)},p(Fe,Dt){var Ql,Xl,Zl,Jl,$l,xl,en,tn,Pn,Tn,En,qn,Dn,An,Ln,On,In,oo,so,ao,fo,uo,ro,co,_o,mo,po,ho,vo,bo;(!be||Dt[0]&4)&&n!==(n=(((Xl=(Ql=Fe[2].conf)==null?void 0:Ql.general)==null?void 0:Xl.title)??"General")+"")&&q(i,n),(!be||Dt[0]&4)&&h!==(h=(((Jl=(Zl=Fe[2].conf)==null?void 0:Zl.general)==null?void 0:Jl.hostname)??"Hostname")+"")&&q(g,h),Dt[0]&64&&k.value!==Fe[6].g.h&&j(k,Fe[6].g.h),(!be||Dt[0]&4)&&R!==(R=(((xl=($l=Fe[2].conf)==null?void 0:$l.general)==null?void 0:xl.timezone)??"Time zone")+"")&&q(T,R),Dt[0]&64&&He(z,Fe[6].g.t),(!be||Dt[0]&4)&&K!==(K=(((tn=(en=Fe[2].conf)==null?void 0:en.price)==null?void 0:tn.region)??"Price region")+"")&&q(B,K),Fe[6].p.t?Wt&&(Wt.d(1),Wt=null):Wt||(Wt=oa(),Wt.c(),Wt.m(Y,le)),Dt[0]&64&&He(te,Fe[6].p.r),(!be||Dt[0]&4)&&kt!==(kt=(((Tn=(Pn=Fe[2].conf)==null?void 0:Pn.price)==null?void 0:Tn.resolution)??"Resolution")+"")&&q(xe,kt),Dt[0]&64&&He(dt,Fe[6].p.m),(!be||Dt[0]&4)&&ht!==(ht=(((qn=(En=Fe[2].conf)==null?void 0:En.price)==null?void 0:qn.currency)??"Currency")+"")&&q(At,ht),Dt[0]&64&&He(ze,Fe[6].p.c);const ll={};Dt[0]&4|Dt[4]&4194304&&(ll.$$scope={dirty:Dt,ctx:Fe}),Ee.$set(ll),Dt[0]&64&&($e.checked=Fe[6].p.e),(!be||Dt[0]&4)&&Lt!==(Lt=(((An=(Dn=Fe[2].conf)==null?void 0:Dn.price)==null?void 0:An.enabled)??"Enabled")+"")&&q(bt,Lt),Fe[6].p.e&&Fe[0].chip!="esp8266"&&Fe[6].p.t?zt?zt.p(Fe,Dt):(zt=sa(Fe),zt.c(),zt.m(ce,null)):zt&&(zt.d(1),zt=null),(!be||Dt[0]&4)&&mt!==(mt=(((In=(On=(Ln=Fe[2].conf)==null?void 0:Ln.general)==null?void 0:On.security)==null?void 0:In.title)??"Security")+"")&&q(tt,mt),(!be||Dt[0]&4)&&Gt!==(Gt=(((ao=(so=(oo=Fe[2].conf)==null?void 0:oo.general)==null?void 0:so.security)==null?void 0:ao.none)??"None")+"")&&q(Jt,Gt),(!be||Dt[0]&4)&&Yt!==(Yt=(((ro=(uo=(fo=Fe[2].conf)==null?void 0:fo.general)==null?void 0:uo.security)==null?void 0:ro.conf)??"Conf")+"")&&q(xt,Yt),(!be||Dt[0]&4)&&Vt!==(Vt=(((mo=(_o=(co=Fe[2].conf)==null?void 0:co.general)==null?void 0:_o.security)==null?void 0:mo.all)??"All")+"")&&q(Ot,Vt),Dt[0]&64&&He(rt,Fe[6].g.s),Fe[6].g.s>0?jt?jt.p(Fe,Dt):(jt=aa(Fe),jt.c(),jt.m(e,Ye)):jt&&(jt.d(1),jt=null),(!be||Dt[0]&4)&&qt!==(qt=(((ho=(po=Fe[2].conf)==null?void 0:po.general)==null?void 0:ho.context)??"Context")+"")&&q(Bt,qt),(!be||Dt[0]&4&&It!==(It=((bo=(vo=Fe[2].conf)==null?void 0:vo.general)==null?void 0:bo.context_placeholder)??"/"))&&u(vt,"placeholder",It),Dt[0]&64&&vt.value!==Fe[6].g.c&&j(vt,Fe[6].g.c)},i(Fe){be||(X(G.$$.fragment,Fe),X(Ee.$$.fragment,Fe),be=!0)},o(Fe){ee(G.$$.fragment,Fe),ee(Ee.$$.fragment,Fe),be=!1},d(Fe){Fe&&N(e),Ne(G),Wt&&Wt.d(),el(nl,Fe),el(il,Fe),Ne(Ee),zt&&zt.d(),jt&&jt.d(),lt=!1,Ht(je)}}}function oa(t){let e,l,n,i,o;return{c(){e=p("option"),e.textContent="NO1 w/support",l=p("option"),l.textContent="NO2 w/support",n=p("option"),n.textContent="NO3 w/support",i=p("option"),i.textContent="NO4 w/support",o=p("option"),o.textContent="NO5 w/support",e.__value="NO1S",j(e,e.__value),l.__value="NO2S",j(l,l.__value),n.__value="NO3S",j(n,n.__value),i.__value="NO4S",j(i,i.__value),o.__value="NO5S",j(o,o.__value)},m(a,r){P(a,e,r),P(a,l,r),P(a,n,r),P(a,i,r),P(a,o,r)},d(a){a&&(N(e),N(l),N(n),N(i),N(o))}}}function A0(t){let e;return{c(){e=p("option"),e.textContent=`${t[143]}M`,e.__value=t[143],j(e,e.__value)},m(l,n){P(l,e,n)},p:Ue,d(l){l&&N(e)}}}function L0(t){let e;return{c(){e=p("option"),e.textContent=`${t[140]}`,e.__value=t[140],j(e,e.__value)},m(l,n){P(l,e,n)},p:Ue,d(l){l&&N(e)}}}function O0(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.price)==null?void 0:i.conf)??"Configure")+"",l;return{c(){l=M(e)},m(o,a){P(o,l,a)},p(o,a){var r,f;a[0]&4&&e!==(e=(((f=(r=o[2].conf)==null?void 0:r.price)==null?void 0:f.conf)??"Configure")+"")&&q(l,e)},d(o){o&&N(l)}}}function sa(t){let e,l,n,i,o,a;return{c(){e=p("input"),l=v(),n=p("br"),i=p("input"),u(e,"name","pt"),u(e,"type","hidden"),u(i,"type","text"),u(i,"class","in-s"),u(i,"placeholder","ENTSO-E API key disabled, ref issue #1030"),i.disabled=!0},m(r,f){P(r,e,f),j(e,t[6].p.t),P(r,l,f),P(r,n,f),P(r,i,f),o||(a=re(e,"input",t[31]),o=!0)},p(r,f){f[0]&64&&j(e,r[6].p.t)},d(r){r&&(N(e),N(l),N(n),N(i)),o=!1,a()}}}function aa(t){var C,k,A,I,R,T;let e,l=(((A=(k=(C=t[2].conf)==null?void 0:C.general)==null?void 0:k.security)==null?void 0:A.username)??"Username")+"",n,i,o,a,r,f,c=(((T=(R=(I=t[2].conf)==null?void 0:I.general)==null?void 0:R.security)==null?void 0:T.password)??"Password")+"",m,_,d,h,g,b;return{c(){e=p("div"),n=M(l),i=p("br"),o=v(),a=p("input"),r=v(),f=p("div"),m=M(c),_=p("br"),d=v(),h=p("input"),u(a,"name","gu"),u(a,"type","text"),u(a,"class","in-s"),u(a,"maxlength","36"),u(a,"pattern",Il),u(e,"class","my-1"),u(h,"name","gp"),u(h,"type","password"),u(h,"class","in-s"),u(h,"maxlength","36"),u(h,"pattern",Il),u(f,"class","my-1")},m(F,L){P(F,e,L),s(e,n),s(e,i),s(e,o),s(e,a),j(a,t[6].g.u),P(F,r,L),P(F,f,L),s(f,m),s(f,_),s(f,d),s(f,h),j(h,t[6].g.p),g||(b=[re(a,"input",t[33]),re(h,"input",t[34])],g=!0)},p(F,L){var z,G,H,E,U,Z;L[0]&4&&l!==(l=(((H=(G=(z=F[2].conf)==null?void 0:z.general)==null?void 0:G.security)==null?void 0:H.username)??"Username")+"")&&q(n,l),L[0]&64&&a.value!==F[6].g.u&&j(a,F[6].g.u),L[0]&4&&c!==(c=(((Z=(U=(E=F[2].conf)==null?void 0:E.general)==null?void 0:U.security)==null?void 0:Z.password)??"Password")+"")&&q(m,c),L[0]&64&&h.value!==F[6].g.p&&j(h,F[6].g.p)},d(F){F&&(N(e),N(r),N(f)),g=!1,Ht(b)}}}function fa(t){var ce,Ce,$e,ye,Lt,bt,Ke,Pt,it,mt,tt,Ft,Xt,rt,st,Gt,Jt,Et,Yt,xt,$t,Vt,Ot;let e,l,n=(((Ce=(ce=t[2].conf)==null?void 0:ce.meter)==null?void 0:Ce.title)??"Meter")+"",i,o,a,r,f,c,m,_,d,h=(((Lt=(ye=($e=t[2].conf)==null?void 0:$e.meter)==null?void 0:ye.comm)==null?void 0:Lt.title)??"Communication")+"",g,b,C,k,A,I=(((Pt=(Ke=(bt=t[2].conf)==null?void 0:bt.meter)==null?void 0:Ke.comm)==null?void 0:Pt.passive)??"Passive")+"",R,T,F=(((tt=(mt=(it=t[2].conf)==null?void 0:it.meter)==null?void 0:mt.comm)==null?void 0:tt.pulse)??"Pulse")+"",L,z=(Xt=(Ft=t[0])==null?void 0:Ft.features)==null?void 0:Xt.includes("kmp"),G,H,E,U=(((rt=t[2].common)==null?void 0:rt.voltage)??"Voltage")+"",Z,V,Q,K,B,W,ie,te,Y,le=(((Gt=(st=t[2].conf)==null?void 0:st.meter)==null?void 0:Gt.fuse)??"Main fuse")+"",ue,fe,ne,de,oe,_e,se,me,we,S=(((Et=(Jt=t[2].conf)==null?void 0:Jt.meter)==null?void 0:Et.prod)??"Production")+"",w,O,D,y,$,ae,pe,he,J,ve,ke,De,Te,Le,Oe=(((xt=(Yt=t[2].conf)==null?void 0:Yt.meter)==null?void 0:xt.encrypted)??"Encrypted")+"",qe,Ie,Ze,kt,xe,ft,Ct,dt=(((Ot=(Vt=($t=t[2].conf)==null?void 0:$t.meter)==null?void 0:Vt.multipliers)==null?void 0:Ot.title)??"Multipliers")+"",ut,nt,ht,At,Je=z&&ua();function Re(Ve,Ye){return Ve[6].m.a===2?R0:I0}let ze=Re(t),et=ze(t),ge=t[6].m.e.e&&ra(t),Ee=t[6].m.e.e&&ca(t),Ge=t[6].m.m.e&&_a(t);return{c(){e=p("div"),l=p("strong"),i=M(n),o=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("input"),_=v(),d=p("div"),g=M(h),b=p("br"),C=v(),k=p("select"),A=p("option"),R=M(I),T=p("option"),L=M(F),Je&&Je.c(),G=v(),et.c(),H=v(),E=p("div"),Z=M(U),V=p("br"),Q=v(),K=p("select"),B=p("option"),B.textContent="400V (TN)",W=p("option"),W.textContent="230V (IT/TT)",ie=v(),te=p("div"),Y=p("div"),ue=M(le),fe=p("br"),ne=v(),de=p("label"),oe=p("input"),_e=v(),se=p("span"),se.textContent="A",me=v(),we=p("div"),w=M(S),O=p("br"),D=v(),y=p("label"),$=p("input"),ae=v(),pe=p("span"),pe.textContent="kWp",he=v(),J=p("div"),J.innerHTML="",ve=v(),ke=p("div"),De=p("label"),Te=p("input"),Le=v(),qe=M(Oe),Ie=v(),ge&&ge.c(),Ze=v(),Ee&&Ee.c(),kt=v(),xe=p("label"),ft=p("input"),Ct=v(),ut=M(dt),nt=v(),Ge&&Ge.c(),u(l,"class","text-sm"),u(a,"href",hl("Meter-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","m"),f.value="true",u(m,"type","hidden"),u(m,"name","mo"),m.value="1",A.__value=0,j(A,A.__value),T.__value=2,j(T,T.__value),u(k,"name","ma"),u(k,"class","in-s"),t[6].m.a===void 0&&Tt(()=>t[36].call(k)),u(d,"class","my-1"),B.__value=2,j(B,B.__value),W.__value=1,j(W,W.__value),u(K,"name","md"),u(K,"class","in-s"),t[6].m.d===void 0&&Tt(()=>t[42].call(K)),u(E,"class","my-1"),u(oe,"name","mf"),u(oe,"type","number"),u(oe,"min","5"),u(oe,"max","65535"),u(oe,"class","in-f tr w-full"),u(se,"class","in-post"),u(de,"class","flex"),u(Y,"class","mx-1"),u($,"name","mr"),u($,"type","number"),u($,"min","0"),u($,"max","65535"),u($,"class","in-f tr w-full"),u(pe,"class","in-post"),u(y,"class","flex"),u(we,"class","mx-1"),u(te,"class","my-1 flex"),u(J,"class","my-1"),u(Te,"type","checkbox"),u(Te,"name","me"),Te.__value="true",j(Te,Te.__value),u(Te,"class","rounded mb-1"),u(ke,"class","my-1"),u(ft,"type","checkbox"),u(ft,"name","mm"),ft.__value="true",j(ft,ft.__value),u(ft,"class","rounded mb-1"),u(e,"class","cnt")},m(Ve,Ye){P(Ve,e,Ye),s(e,l),s(l,i),s(e,o),s(e,a),s(e,r),s(e,f),s(e,c),s(e,m),s(e,_),s(e,d),s(d,g),s(d,b),s(d,C),s(d,k),s(k,A),s(A,R),s(k,T),s(T,L),Je&&Je.m(k,null),He(k,t[6].m.a,!0),s(e,G),et.m(e,null),s(e,H),s(e,E),s(E,Z),s(E,V),s(E,Q),s(E,K),s(K,B),s(K,W),He(K,t[6].m.d,!0),s(e,ie),s(e,te),s(te,Y),s(Y,ue),s(Y,fe),s(Y,ne),s(Y,de),s(de,oe),j(oe,t[6].m.f),s(de,_e),s(de,se),s(te,me),s(te,we),s(we,w),s(we,O),s(we,D),s(we,y),s(y,$),j($,t[6].m.r),s(y,ae),s(y,pe),s(e,he),s(e,J),s(e,ve),s(e,ke),s(ke,De),s(De,Te),Te.checked=t[6].m.e.e,s(De,Le),s(De,qe),s(ke,Ie),ge&&ge.m(ke,null),s(e,Ze),Ee&&Ee.m(e,null),s(e,kt),s(e,xe),s(xe,ft),ft.checked=t[6].m.m.e,s(xe,Ct),s(xe,ut),s(e,nt),Ge&&Ge.m(e,null),ht||(At=[re(k,"change",t[36]),re(K,"change",t[42]),re(oe,"input",t[43]),re($,"input",t[44]),re(Te,"change",t[45]),re(ft,"change",t[48])],ht=!0)},p(Ve,Ye){var Qe,qt,Bt,pt,ot,vt,It,be,lt,je,Wt,ul,nl,rl,il,zt,jt,al,Ae,x,Se,St,tl;Ye[0]&4&&n!==(n=(((qt=(Qe=Ve[2].conf)==null?void 0:Qe.meter)==null?void 0:qt.title)??"Meter")+"")&&q(i,n),Ye[0]&4&&h!==(h=(((ot=(pt=(Bt=Ve[2].conf)==null?void 0:Bt.meter)==null?void 0:pt.comm)==null?void 0:ot.title)??"Communication")+"")&&q(g,h),Ye[0]&4&&I!==(I=(((be=(It=(vt=Ve[2].conf)==null?void 0:vt.meter)==null?void 0:It.comm)==null?void 0:be.passive)??"Passive")+"")&&q(R,I),Ye[0]&4&&F!==(F=(((Wt=(je=(lt=Ve[2].conf)==null?void 0:lt.meter)==null?void 0:je.comm)==null?void 0:Wt.pulse)??"Pulse")+"")&&q(L,F),Ye[0]&1&&(z=(nl=(ul=Ve[0])==null?void 0:ul.features)==null?void 0:nl.includes("kmp")),z?Je||(Je=ua(),Je.c(),Je.m(k,null)):Je&&(Je.d(1),Je=null),Ye[0]&64&&He(k,Ve[6].m.a),ze===(ze=Re(Ve))&&et?et.p(Ve,Ye):(et.d(1),et=ze(Ve),et&&(et.c(),et.m(e,H))),Ye[0]&4&&U!==(U=(((rl=Ve[2].common)==null?void 0:rl.voltage)??"Voltage")+"")&&q(Z,U),Ye[0]&64&&He(K,Ve[6].m.d),Ye[0]&4&&le!==(le=(((zt=(il=Ve[2].conf)==null?void 0:il.meter)==null?void 0:zt.fuse)??"Main fuse")+"")&&q(ue,le),Ye[0]&64&&Be(oe.value)!==Ve[6].m.f&&j(oe,Ve[6].m.f),Ye[0]&4&&S!==(S=(((al=(jt=Ve[2].conf)==null?void 0:jt.meter)==null?void 0:al.prod)??"Production")+"")&&q(w,S),Ye[0]&64&&Be($.value)!==Ve[6].m.r&&j($,Ve[6].m.r),Ye[0]&64&&(Te.checked=Ve[6].m.e.e),Ye[0]&4&&Oe!==(Oe=(((x=(Ae=Ve[2].conf)==null?void 0:Ae.meter)==null?void 0:x.encrypted)??"Encrypted")+"")&&q(qe,Oe),Ve[6].m.e.e?ge?ge.p(Ve,Ye):(ge=ra(Ve),ge.c(),ge.m(ke,null)):ge&&(ge.d(1),ge=null),Ve[6].m.e.e?Ee?Ee.p(Ve,Ye):(Ee=ca(Ve),Ee.c(),Ee.m(e,kt)):Ee&&(Ee.d(1),Ee=null),Ye[0]&64&&(ft.checked=Ve[6].m.m.e),Ye[0]&4&&dt!==(dt=(((tl=(St=(Se=Ve[2].conf)==null?void 0:Se.meter)==null?void 0:St.multipliers)==null?void 0:tl.title)??"Multipliers")+"")&&q(ut,dt),Ve[6].m.m.e?Ge?Ge.p(Ve,Ye):(Ge=_a(Ve),Ge.c(),Ge.m(e,null)):Ge&&(Ge.d(1),Ge=null)},d(Ve){Ve&&N(e),Je&&Je.d(),et.d(),ge&&ge.d(),Ee&&Ee.d(),Ge&&Ge.d(),ht=!1,Ht(At)}}}function ua(t){let e;return{c(){e=p("option"),e.textContent="KMP",e.__value=9,j(e,e.__value)},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function I0(t){var ue,fe,ne,de,oe,_e;let e,l,n=(((fe=(ue=t[2].conf)==null?void 0:ue.meter)==null?void 0:fe.buffer)??"Buffer size")+"",i,o,a,r=(((de=(ne=t[2].conf)==null?void 0:ne.meter)==null?void 0:de.serial)??"Serial conf.")+"",f,c,m,_,d,h=(((_e=(oe=t[2].conf)==null?void 0:oe.meter)==null?void 0:_e.inverted)??"inverted")+"",g,b,C,k,A,I,R,T,F,L,z,G,H,E,U,Z,V,Q,K,B,W,ie,te,Y=at([3,12,24,48,96,192,384,576,1152]),le=[];for(let se=0;se<9;se+=1)le[se]=F0(E0(t,Y,se));return{c(){e=p("div"),l=p("span"),i=M(n),o=v(),a=p("span"),f=M(r),c=v(),m=p("label"),_=p("input"),d=v(),g=M(h),b=v(),C=p("div"),k=p("select"),A=p("option"),I=M("Autodetect");for(let se=0;se<9;se+=1)le[se].c();T=v(),F=p("select"),L=p("option"),z=M("-"),H=p("option"),H.textContent="7N1",E=p("option"),E.textContent="8N1",U=p("option"),U.textContent="8N2",Z=p("option"),Z.textContent="7E1",V=p("option"),V.textContent="8E1",K=v(),B=p("input"),u(l,"class","float-right"),u(_,"name","mi"),_.__value="true",j(_,_.__value),u(_,"type","checkbox"),u(_,"class","rounded mb-1"),u(m,"class","mt-2 ml-3 whitespace-nowrap"),A.__value=0,j(A,A.__value),A.disabled=R=t[6].m.b!=0,u(k,"name","mb"),u(k,"class","in-f tr w-1/2"),t[6].m.b===void 0&&Tt(()=>t[39].call(k)),L.__value=0,j(L,L.__value),L.disabled=G=t[6].m.b!=0,H.__value=2,j(H,H.__value),E.__value=3,j(E,E.__value),U.__value=7,j(U,U.__value),Z.__value=10,j(Z,Z.__value),V.__value=11,j(V,V.__value),u(F,"name","mp"),u(F,"class","in-m"),F.disabled=Q=t[6].m.b==0,t[6].m.p===void 0&&Tt(()=>t[40].call(F)),u(B,"name","ms"),u(B,"type","number"),u(B,"min",64),u(B,"max",W=t[0].chip=="esp8266"?t[6].i.h.p==3||t[6].i.h.p==113?512:256:4096),u(B,"step",64),u(B,"class","in-l tr w-1/2"),u(C,"class","flex w-full"),u(e,"class","my-1")},m(se,me){P(se,e,me),s(e,l),s(l,i),s(e,o),s(e,a),s(a,f),s(e,c),s(e,m),s(m,_),_.checked=t[6].m.i,s(m,d),s(m,g),s(e,b),s(e,C),s(C,k),s(k,A),s(A,I);for(let we=0;we<9;we+=1)le[we]&&le[we].m(k,null);He(k,t[6].m.b,!0),s(C,T),s(C,F),s(F,L),s(L,z),s(F,H),s(F,E),s(F,U),s(F,Z),s(F,V),He(F,t[6].m.p,!0),s(C,K),s(C,B),j(B,t[6].m.s),ie||(te=[re(_,"change",t[38]),re(k,"change",t[39]),re(F,"change",t[40]),re(B,"input",t[41])],ie=!0)},p(se,me){var we,S,w,O,D,y;me[0]&4&&n!==(n=(((S=(we=se[2].conf)==null?void 0:we.meter)==null?void 0:S.buffer)??"Buffer size")+"")&&q(i,n),me[0]&4&&r!==(r=(((O=(w=se[2].conf)==null?void 0:w.meter)==null?void 0:O.serial)??"Serial conf.")+"")&&q(f,r),me[0]&64&&(_.checked=se[6].m.i),me[0]&4&&h!==(h=(((y=(D=se[2].conf)==null?void 0:D.meter)==null?void 0:y.inverted)??"inverted")+"")&&q(g,h),me[0]&64&&R!==(R=se[6].m.b!=0)&&(A.disabled=R),me[0]&64&&He(k,se[6].m.b),me[0]&64&&G!==(G=se[6].m.b!=0)&&(L.disabled=G),me[0]&64&&Q!==(Q=se[6].m.b==0)&&(F.disabled=Q),me[0]&64&&He(F,se[6].m.p),me[0]&65&&W!==(W=se[0].chip=="esp8266"?se[6].i.h.p==3||se[6].i.h.p==113?512:256:4096)&&u(B,"max",W),me[0]&64&&Be(B.value)!==se[6].m.s&&j(B,se[6].m.s)},d(se){se&&N(e),el(le,se),ie=!1,Ht(te)}}}function R0(t){var c,m;let e,l,n=(((m=(c=t[2].conf)==null?void 0:c.meter)==null?void 0:m.pulses)??"Pulses per kWh")+"",i,o,a,r,f;return{c(){e=p("div"),l=p("span"),i=M(n),o=v(),a=p("input"),u(a,"name","mb"),u(a,"class","in-s tr"),u(a,"type","number"),u(a,"min",1),u(a,"max",3600),u(e,"class","my-1")},m(_,d){P(_,e,d),s(e,l),s(l,i),s(e,o),s(e,a),j(a,t[6].m.b),r||(f=re(a,"input",t[37]),r=!0)},p(_,d){var h,g;d[0]&4&&n!==(n=(((g=(h=_[2].conf)==null?void 0:h.meter)==null?void 0:g.pulses)??"Pulses per kWh")+"")&&q(i,n),d[0]&64&&Be(a.value)!==_[6].m.b&&j(a,_[6].m.b)},d(_){_&&N(e),r=!1,f()}}}function F0(t){let e;return{c(){e=p("option"),e.textContent=`${t[137]*100}`,e.__value=t[137]*100,j(e,e.__value)},m(l,n){P(l,e,n)},p:Ue,d(l){l&&N(e)}}}function ra(t){let e,l,n,i;return{c(){e=p("br"),l=p("input"),u(l,"name","mek"),u(l,"type","text"),u(l,"class","in-s"),u(l,"pattern",Ou)},m(o,a){P(o,e,a),P(o,l,a),j(l,t[6].m.e.k),n||(i=re(l,"input",t[46]),n=!0)},p(o,a){a[0]&64&&l.value!==o[6].m.e.k&&j(l,o[6].m.e.k)},d(o){o&&(N(e),N(l)),n=!1,i()}}}function ca(t){var c,m;let e,l=(((m=(c=t[2].conf)==null?void 0:c.meter)==null?void 0:m.authkey)??"Authentication key")+"",n,i,o,a,r,f;return{c(){e=p("div"),n=M(l),i=p("br"),o=v(),a=p("input"),u(a,"name","mea"),u(a,"type","text"),u(a,"class","in-s"),u(a,"pattern",Ou),u(e,"class","my-1")},m(_,d){P(_,e,d),s(e,n),s(e,i),s(e,o),s(e,a),j(a,t[6].m.e.a),r||(f=re(a,"input",t[47]),r=!0)},p(_,d){var h,g;d[0]&4&&l!==(l=(((g=(h=_[2].conf)==null?void 0:h.meter)==null?void 0:g.authkey)??"Authentication key")+"")&&q(n,l),d[0]&64&&a.value!==_[6].m.e.a&&j(a,_[6].m.e.a)},d(_){_&&N(e),r=!1,f()}}}function _a(t){var Q,K,B,W,ie,te,Y,le,ue,fe,ne,de;let e,l,n=(((B=(K=(Q=t[2].conf)==null?void 0:Q.meter)==null?void 0:K.multipliers)==null?void 0:B.watt)??"Watt")+"",i,o,a,r,f,c,m=(((te=(ie=(W=t[2].conf)==null?void 0:W.meter)==null?void 0:ie.multipliers)==null?void 0:te.volt)??"Volt")+"",_,d,h,g,b,C,k=(((ue=(le=(Y=t[2].conf)==null?void 0:Y.meter)==null?void 0:le.multipliers)==null?void 0:ue.amp)??"Amp")+"",A,I,R,T,F,L,z=(((de=(ne=(fe=t[2].conf)==null?void 0:fe.meter)==null?void 0:ne.multipliers)==null?void 0:de.kwh)??"kWh")+"",G,H,E,U,Z,V;return{c(){e=p("div"),l=p("div"),i=M(n),o=p("br"),a=v(),r=p("input"),f=v(),c=p("div"),_=M(m),d=p("br"),h=v(),g=p("input"),b=v(),C=p("div"),A=M(k),I=p("br"),R=v(),T=p("input"),F=v(),L=p("div"),G=M(z),H=p("br"),E=v(),U=p("input"),u(r,"name","mmw"),u(r,"type","number"),u(r,"min","0.00"),u(r,"max","1000"),u(r,"step","0.001"),u(r,"class","in-f tr w-full"),u(l,"class","w-1/4"),u(g,"name","mmv"),u(g,"type","number"),u(g,"min","0.00"),u(g,"max","1000"),u(g,"step","0.001"),u(g,"class","in-m tr w-full"),u(c,"class","w-1/4"),u(T,"name","mma"),u(T,"type","number"),u(T,"min","0.00"),u(T,"max","1000"),u(T,"step","0.001"),u(T,"class","in-m tr w-full"),u(C,"class","w-1/4"),u(U,"name","mmc"),u(U,"type","number"),u(U,"min","0.00"),u(U,"max","1000"),u(U,"step","0.001"),u(U,"class","in-l tr w-full"),u(L,"class","w-1/4"),u(e,"class","flex my-1")},m(oe,_e){P(oe,e,_e),s(e,l),s(l,i),s(l,o),s(l,a),s(l,r),j(r,t[6].m.m.w),s(e,f),s(e,c),s(c,_),s(c,d),s(c,h),s(c,g),j(g,t[6].m.m.v),s(e,b),s(e,C),s(C,A),s(C,I),s(C,R),s(C,T),j(T,t[6].m.m.a),s(e,F),s(e,L),s(L,G),s(L,H),s(L,E),s(L,U),j(U,t[6].m.m.c),Z||(V=[re(r,"input",t[49]),re(g,"input",t[50]),re(T,"input",t[51]),re(U,"input",t[52])],Z=!0)},p(oe,_e){var se,me,we,S,w,O,D,y,$,ae,pe,he;_e[0]&4&&n!==(n=(((we=(me=(se=oe[2].conf)==null?void 0:se.meter)==null?void 0:me.multipliers)==null?void 0:we.watt)??"Watt")+"")&&q(i,n),_e[0]&64&&Be(r.value)!==oe[6].m.m.w&&j(r,oe[6].m.m.w),_e[0]&4&&m!==(m=(((O=(w=(S=oe[2].conf)==null?void 0:S.meter)==null?void 0:w.multipliers)==null?void 0:O.volt)??"Volt")+"")&&q(_,m),_e[0]&64&&Be(g.value)!==oe[6].m.m.v&&j(g,oe[6].m.m.v),_e[0]&4&&k!==(k=((($=(y=(D=oe[2].conf)==null?void 0:D.meter)==null?void 0:y.multipliers)==null?void 0:$.amp)??"Amp")+"")&&q(A,k),_e[0]&64&&Be(T.value)!==oe[6].m.m.a&&j(T,oe[6].m.m.a),_e[0]&4&&z!==(z=(((he=(pe=(ae=oe[2].conf)==null?void 0:ae.meter)==null?void 0:pe.multipliers)==null?void 0:he.kwh)??"kWh")+"")&&q(G,z),_e[0]&64&&Be(U.value)!==oe[6].m.m.c&&j(U,oe[6].m.m.c)},d(oe){oe&&N(e),Z=!1,Ht(V)}}}function ma(t){var L,z,G,H,E,U;let e,l,n=(((z=(L=t[2].conf)==null?void 0:L.connection)==null?void 0:z.title)??"Connection")+"",i,o,a,r,f,c,m,_,d,h=(((H=(G=t[2].conf)==null?void 0:G.connection)==null?void 0:H.wifi)??"WiFi")+"",g,b,C=(((U=(E=t[2].conf)==null?void 0:E.connection)==null?void 0:U.ap)??"AP")+"",k,A,I,R,T=t[0].if&&t[0].if.eth&&pa(t),F=(t[6].n.c==1||t[6].n.c==2)&&da(t);return{c(){e=p("div"),l=p("strong"),i=M(n),o=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("div"),_=p("select"),d=p("option"),g=M(h),b=p("option"),k=M(C),T&&T.c(),A=v(),F&&F.c(),u(l,"class","text-sm"),u(a,"href",hl("Network-connection")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","w"),f.value="true",d.__value=1,j(d,d.__value),b.__value=2,j(b,b.__value),u(_,"name","nc"),u(_,"class","in-s"),t[6].n.c===void 0&&Tt(()=>t[53].call(_)),u(m,"class","my-1"),u(e,"class","cnt")},m(Z,V){P(Z,e,V),s(e,l),s(l,i),s(e,o),s(e,a),s(e,r),s(e,f),s(e,c),s(e,m),s(m,_),s(_,d),s(d,g),s(_,b),s(b,k),T&&T.m(_,null),He(_,t[6].n.c,!0),s(e,A),F&&F.m(e,null),I||(R=re(_,"change",t[53]),I=!0)},p(Z,V){var Q,K,B,W,ie,te;V[0]&4&&n!==(n=(((K=(Q=Z[2].conf)==null?void 0:Q.connection)==null?void 0:K.title)??"Connection")+"")&&q(i,n),V[0]&4&&h!==(h=(((W=(B=Z[2].conf)==null?void 0:B.connection)==null?void 0:W.wifi)??"WiFi")+"")&&q(g,h),V[0]&4&&C!==(C=(((te=(ie=Z[2].conf)==null?void 0:ie.connection)==null?void 0:te.ap)??"AP")+"")&&q(k,C),Z[0].if&&Z[0].if.eth?T?T.p(Z,V):(T=pa(Z),T.c(),T.m(_,null)):T&&(T.d(1),T=null),V[0]&64&&He(_,Z[6].n.c),Z[6].n.c==1||Z[6].n.c==2?F?F.p(Z,V):(F=da(Z),F.c(),F.m(e,null)):F&&(F.d(1),F=null)},d(Z){Z&&N(e),T&&T.d(),F&&F.d(),I=!1,R()}}}function pa(t){var i,o;let e,l=(((o=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:o.eth)??"Ethernet")+"",n;return{c(){e=p("option"),n=M(l),e.__value=3,j(e,e.__value)},m(a,r){P(a,e,r),s(e,n)},p(a,r){var f,c;r[0]&4&&l!==(l=(((c=(f=a[2].conf)==null?void 0:f.connection)==null?void 0:c.eth)??"Ethernet")+"")&&q(n,l)},d(a){a&&N(e)}}}function da(t){var De,Te,Le,Oe,qe,Ie,Ze,kt,xe,ft,Ct,dt,ut,nt,ht,At,Je,Re,ze,et,ge,Ee,Ge;let e,l=(((Te=(De=t[2].conf)==null?void 0:De.connection)==null?void 0:Te.ssid)??"SSID")+"",n,i,o,a,r,f,c,m,_,d,h=(((Oe=(Le=t[2].conf)==null?void 0:Le.connection)==null?void 0:Oe.psk)??"Password")+"",g,b,C,k,A,I,R,T=(((Ze=(Ie=(qe=t[2].conf)==null?void 0:qe.connection)==null?void 0:Ie.ps)==null?void 0:Ze.title)??"Power saving")+"",F,L,z,G,H,E=(((ft=(xe=(kt=t[2].conf)==null?void 0:kt.connection)==null?void 0:xe.ps)==null?void 0:ft.default)??"Default")+"",U,Z,V=(((ut=(dt=(Ct=t[2].conf)==null?void 0:Ct.connection)==null?void 0:dt.ps)==null?void 0:ut.off)??"Off")+"",Q,K,B=(((At=(ht=(nt=t[2].conf)==null?void 0:nt.connection)==null?void 0:ht.ps)==null?void 0:At.min)??"Min")+"",W,ie,te=(((ze=(Re=(Je=t[2].conf)==null?void 0:Je.connection)==null?void 0:Re.ps)==null?void 0:ze.max)??"Max")+"",Y,le,ue,fe=(((ge=(et=t[2].conf)==null?void 0:et.connection)==null?void 0:ge.pwr)??"Power")+"",ne,de,oe,_e,se,me,we,S,w,O,D,y,$=(((Ge=(Ee=t[2].conf)==null?void 0:Ee.connection)==null?void 0:Ge.tick_11b)??"802.11b")+"",ae,pe,he;function J(ce,Ce){return ce[8]?U0:B0}let ve=J(t),ke=ve(t);return{c(){e=p("div"),n=M(l),i=v(),o=p("label"),a=p("input"),r=M(" manual"),f=v(),c=p("br"),m=v(),ke.c(),_=v(),d=p("div"),g=M(h),b=p("br"),C=v(),k=p("input"),A=v(),I=p("div"),R=p("div"),F=M(T),L=p("br"),z=v(),G=p("select"),H=p("option"),U=M(E),Z=p("option"),Q=M(V),K=p("option"),W=M(B),ie=p("option"),Y=M(te),le=v(),ue=p("div"),ne=M(fe),de=p("br"),oe=v(),_e=p("div"),se=p("input"),me=v(),we=p("span"),we.textContent="dBm",S=v(),w=p("div"),O=p("label"),D=p("input"),y=v(),ae=M($),u(a,"type","checkbox"),a.__value="true",j(a,a.__value),u(a,"class","rounded mb-1"),u(o,"class","float-right mr-3"),u(e,"class","my-1"),u(k,"name","wp"),u(k,"type","password"),u(k,"class","in-s"),u(k,"pattern",Nn),u(d,"class","my-1"),H.__value=255,j(H,H.__value),Z.__value=0,j(Z,Z.__value),K.__value=1,j(K,K.__value),ie.__value=2,j(ie,ie.__value),u(G,"name","wz"),u(G,"class","in-s"),t[6].w.z===void 0&&Tt(()=>t[58].call(G)),u(R,"class","w-1/2"),u(se,"name","ww"),u(se,"type","number"),u(se,"min","0"),u(se,"max","20.5"),u(se,"step","0.5"),u(se,"class","in-f tr w-full"),u(we,"class","in-post"),u(_e,"class","flex"),u(ue,"class","ml-2 w-1/2"),u(I,"class","my-1 flex"),u(D,"type","checkbox"),u(D,"name","wb"),D.__value="true",j(D,D.__value),u(D,"class","rounded mb-1"),u(w,"class","my-3")},m(ce,Ce){P(ce,e,Ce),s(e,n),s(e,i),s(e,o),s(o,a),a.checked=t[8],s(o,r),s(e,f),s(e,c),s(e,m),ke.m(e,null),P(ce,_,Ce),P(ce,d,Ce),s(d,g),s(d,b),s(d,C),s(d,k),j(k,t[6].w.p),P(ce,A,Ce),P(ce,I,Ce),s(I,R),s(R,F),s(R,L),s(R,z),s(R,G),s(G,H),s(H,U),s(G,Z),s(Z,Q),s(G,K),s(K,W),s(G,ie),s(ie,Y),He(G,t[6].w.z,!0),s(I,le),s(I,ue),s(ue,ne),s(ue,de),s(ue,oe),s(ue,_e),s(_e,se),j(se,t[6].w.w),s(_e,me),s(_e,we),P(ce,S,Ce),P(ce,w,Ce),s(w,O),s(O,D),D.checked=t[6].w.b,s(O,y),s(O,ae),pe||(he=[re(a,"change",t[54]),re(k,"input",t[57]),re(G,"change",t[58]),re(se,"input",t[59]),re(D,"change",t[60])],pe=!0)},p(ce,Ce){var $e,ye,Lt,bt,Ke,Pt,it,mt,tt,Ft,Xt,rt,st,Gt,Jt,Et,Yt,xt,$t,Vt,Ot,Ve,Ye;Ce[0]&4&&l!==(l=(((ye=($e=ce[2].conf)==null?void 0:$e.connection)==null?void 0:ye.ssid)??"SSID")+"")&&q(n,l),Ce[0]&256&&(a.checked=ce[8]),ve===(ve=J(ce))&&ke?ke.p(ce,Ce):(ke.d(1),ke=ve(ce),ke&&(ke.c(),ke.m(e,null))),Ce[0]&4&&h!==(h=(((bt=(Lt=ce[2].conf)==null?void 0:Lt.connection)==null?void 0:bt.psk)??"Password")+"")&&q(g,h),Ce[0]&64&&k.value!==ce[6].w.p&&j(k,ce[6].w.p),Ce[0]&4&&T!==(T=(((it=(Pt=(Ke=ce[2].conf)==null?void 0:Ke.connection)==null?void 0:Pt.ps)==null?void 0:it.title)??"Power saving")+"")&&q(F,T),Ce[0]&4&&E!==(E=(((Ft=(tt=(mt=ce[2].conf)==null?void 0:mt.connection)==null?void 0:tt.ps)==null?void 0:Ft.default)??"Default")+"")&&q(U,E),Ce[0]&4&&V!==(V=(((st=(rt=(Xt=ce[2].conf)==null?void 0:Xt.connection)==null?void 0:rt.ps)==null?void 0:st.off)??"Off")+"")&&q(Q,V),Ce[0]&4&&B!==(B=(((Et=(Jt=(Gt=ce[2].conf)==null?void 0:Gt.connection)==null?void 0:Jt.ps)==null?void 0:Et.min)??"Min")+"")&&q(W,B),Ce[0]&4&&te!==(te=((($t=(xt=(Yt=ce[2].conf)==null?void 0:Yt.connection)==null?void 0:xt.ps)==null?void 0:$t.max)??"Max")+"")&&q(Y,te),Ce[0]&64&&He(G,ce[6].w.z),Ce[0]&4&&fe!==(fe=(((Ot=(Vt=ce[2].conf)==null?void 0:Vt.connection)==null?void 0:Ot.pwr)??"Power")+"")&&q(ne,fe),Ce[0]&64&&Be(se.value)!==ce[6].w.w&&j(se,ce[6].w.w),Ce[0]&64&&(D.checked=ce[6].w.b),Ce[0]&4&&$!==($=(((Ye=(Ve=ce[2].conf)==null?void 0:Ve.connection)==null?void 0:Ye.tick_11b)??"802.11b")+"")&&q(ae,$)},d(ce){ce&&(N(e),N(_),N(d),N(A),N(I),N(S),N(w)),ke.d(),pe=!1,Ht(he)}}}function B0(t){var f,c;let e,l,n,i,o,a=((f=t[9])==null?void 0:f.c)==-1&&ha(),r=((c=t[9])==null?void 0:c.n)&&va(t);return{c(){e=p("select"),a&&a.c(),l=yt(),r&&r.c(),u(e,"name","ws"),u(e,"class","in-s"),e.required=n=t[6].n.c==1||t[6].n.c==2,t[6].w.s===void 0&&Tt(()=>t[56].call(e))},m(m,_){P(m,e,_),a&&a.m(e,null),s(e,l),r&&r.m(e,null),He(e,t[6].w.s,!0),i||(o=re(e,"change",t[56]),i=!0)},p(m,_){var d,h;((d=m[9])==null?void 0:d.c)==-1?a||(a=ha(),a.c(),a.m(e,l)):a&&(a.d(1),a=null),(h=m[9])!=null&&h.n?r?r.p(m,_):(r=va(m),r.c(),r.m(e,null)):r&&(r.d(1),r=null),_[0]&64&&n!==(n=m[6].n.c==1||m[6].n.c==2)&&(e.required=n),_[0]&64&&He(e,m[6].w.s)},d(m){m&&N(e),a&&a.d(),r&&r.d(),i=!1,o()}}}function U0(t){let e,l,n,i;return{c(){e=p("input"),u(e,"name","ws"),u(e,"type","text"),u(e,"class","in-s"),u(e,"pattern",Nn),e.required=l=t[6].n.c==1||t[6].n.c==2},m(o,a){P(o,e,a),j(e,t[6].w.s),n||(i=re(e,"input",t[55]),n=!0)},p(o,a){a[0]&64&&l!==(l=o[6].n.c==1||o[6].n.c==2)&&(e.required=l),a[0]&64&&e.value!==o[6].w.s&&j(e,o[6].w.s)},d(o){o&&N(e),n=!1,i()}}}function ha(t){let e;return{c(){e=p("option"),e.textContent="Scanning...",e.__value="",j(e,e.__value),e.selected=!0,e.disabled=!0},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function va(t){var i;let e,l=at((i=t[9])==null?void 0:i.n),n=[];for(let o=0;ot[61].call(g)),u(F,"name","ni"),u(F,"type","text"),u(F,"class","in-m w-full"),F.disabled=L=t[6].n.m=="dhcp",F.required=z=t[6].n.m=="static",u(F,"pattern",cn),u(H,"name","ns"),u(H,"class","in-l"),H.disabled=U=t[6].n.m=="dhcp",H.required=Z=t[6].n.m=="static",t[6].n.s===void 0&&Tt(()=>t[63].call(H)),u(h,"class","flex"),u(f,"class","my-1"),u(W,"name","nx"),W.__value="true",j(W,W.__value),u(W,"type","checkbox"),u(W,"class","rounded mb-1"),u(K,"class","my-1"),u(ue,"name","nd"),ue.__value="true",j(ue,ue.__value),u(ue,"type","checkbox"),u(ue,"class","rounded mb-1"),u(Y,"class","my-1"),u(_e,"type","hidden"),u(_e,"name","ntp"),_e.value="true",u(D,"name","ntpd"),D.__value="true",j(D,D.__value),u(D,"type","checkbox"),u(D,"class","rounded mb-1"),u(O,"class","ml-4"),u(ve,"name","ntph"),u(ve,"type","text"),u(ve,"class","in-s"),u(ve,"pattern",Il),u(J,"class","flex"),u(me,"class","my-1"),u(e,"class","cnt")},m(Re,ze){P(Re,e,ze),s(e,l),s(l,i),s(e,o),s(e,a),s(e,r),s(e,f),s(f,m),s(f,_),s(f,d),s(f,h),s(h,g),s(g,b),s(b,k),s(g,A),s(A,R),He(g,t[6].n.m,!0),s(h,T),s(h,F),j(F,t[6].n.i),s(h,G),s(h,H),Me(E,H,null),He(H,t[6].n.s,!0),s(e,V),Le&&Le.m(e,null),s(e,Q),s(e,K),s(K,B),s(B,W),W.checked=t[6].n.x,s(B,ie),s(e,te),s(e,Y),s(Y,le),s(le,ue),ue.checked=t[6].n.d,s(le,fe),s(le,de),s(e,oe),s(e,_e),s(e,se),s(e,me),s(me,S),s(me,w),s(me,O),s(O,D),D.checked=t[6].n.h,s(O,y),s(O,ae),s(me,pe),s(me,he),s(me,J),s(J,ve),j(ve,t[6].n.n1),ke=!0,De||(Te=[re(g,"change",t[61]),re(F,"input",t[62]),re(H,"change",t[63]),re(W,"change",t[67]),re(ue,"change",t[68]),re(D,"change",t[69]),re(ve,"input",t[70])],De=!0)},p(Re,ze){var et,ge,Ee,Ge,ce,Ce,$e,ye,Lt,bt,Ke,Pt,it,mt;(!ke||ze[0]&4)&&n!==(n=(((ge=(et=Re[2].conf)==null?void 0:et.network)==null?void 0:ge.title)??"Network")+"")&&q(i,n),(!ke||ze[0]&4)&&c!==(c=(((Ge=(Ee=Re[2].conf)==null?void 0:Ee.network)==null?void 0:Ge.ip)??"IP")+"")&&q(m,c),(!ke||ze[0]&4)&&C!==(C=(((Ce=(ce=Re[2].conf)==null?void 0:ce.network)==null?void 0:Ce.dhcp)??"DHCP")+"")&&q(k,C),(!ke||ze[0]&4)&&I!==(I=(((ye=($e=Re[2].conf)==null?void 0:$e.network)==null?void 0:ye.static)??"Static")+"")&&q(R,I),ze[0]&64&&He(g,Re[6].n.m),(!ke||ze[0]&64&&L!==(L=Re[6].n.m=="dhcp"))&&(F.disabled=L),(!ke||ze[0]&64&&z!==(z=Re[6].n.m=="static"))&&(F.required=z),ze[0]&64&&F.value!==Re[6].n.i&&j(F,Re[6].n.i),(!ke||ze[0]&64&&U!==(U=Re[6].n.m=="dhcp"))&&(H.disabled=U),(!ke||ze[0]&64&&Z!==(Z=Re[6].n.m=="static"))&&(H.required=Z),ze[0]&64&&He(H,Re[6].n.s),Re[6].n.m=="static"?Le?Le.p(Re,ze):(Le=ka(Re),Le.c(),Le.m(e,Q)):Le&&(Le.d(1),Le=null),ze[0]&64&&(W.checked=Re[6].n.x),ze[0]&64&&(ue.checked=Re[6].n.d),(!ke||ze[0]&4)&&ne!==(ne=(((bt=(Lt=Re[2].conf)==null?void 0:Lt.network)==null?void 0:bt.tick_mdns)??"mDNS")+"")&&q(de,ne),(!ke||ze[0]&4)&&we!==(we=(((Pt=(Ke=Re[2].conf)==null?void 0:Ke.network)==null?void 0:Pt.ntp)??"NTP")+"")&&q(S,we),ze[0]&64&&(D.checked=Re[6].n.h),(!ke||ze[0]&4)&&$!==($=(((mt=(it=Re[2].conf)==null?void 0:it.network)==null?void 0:mt.tick_ntp_dhcp)??"from DHCP")+"")&&q(ae,$),ze[0]&64&&ve.value!==Re[6].n.n1&&j(ve,Re[6].n.n1)},i(Re){ke||(X(E.$$.fragment,Re),ke=!0)},o(Re){ee(E.$$.fragment,Re),ke=!1},d(Re){Re&&N(e),Ne(E),Le&&Le.d(),De=!1,Ht(Te)}}}function ka(t){var I,R,T,F;let e,l=(((R=(I=t[2].conf)==null?void 0:I.network)==null?void 0:R.gw)??"Gateway")+"",n,i,o,a,r,f,c=(((F=(T=t[2].conf)==null?void 0:T.network)==null?void 0:F.dns)??"DNS")+"",m,_,d,h,g,b,C,k,A;return{c(){e=p("div"),n=M(l),i=p("br"),o=v(),a=p("input"),r=v(),f=p("div"),m=M(c),_=p("br"),d=v(),h=p("div"),g=p("input"),b=v(),C=p("input"),u(a,"name","ng"),u(a,"type","text"),u(a,"class","in-s"),u(a,"pattern",cn),u(e,"class","my-1"),u(g,"name","nd1"),u(g,"type","text"),u(g,"class","in-f w-full"),u(g,"pattern",cn),u(C,"name","nd2"),u(C,"type","text"),u(C,"class","in-l w-full"),u(C,"pattern",cn),u(h,"class","flex"),u(f,"class","my-1")},m(L,z){P(L,e,z),s(e,n),s(e,i),s(e,o),s(e,a),j(a,t[6].n.g),P(L,r,z),P(L,f,z),s(f,m),s(f,_),s(f,d),s(f,h),s(h,g),j(g,t[6].n.d1),s(h,b),s(h,C),j(C,t[6].n.d2),k||(A=[re(a,"input",t[64]),re(g,"input",t[65]),re(C,"input",t[66])],k=!0)},p(L,z){var G,H,E,U;z[0]&4&&l!==(l=(((H=(G=L[2].conf)==null?void 0:G.network)==null?void 0:H.gw)??"Gateway")+"")&&q(n,l),z[0]&64&&a.value!==L[6].n.g&&j(a,L[6].n.g),z[0]&4&&c!==(c=(((U=(E=L[2].conf)==null?void 0:E.network)==null?void 0:U.dns)??"DNS")+"")&&q(m,c),z[0]&64&&g.value!==L[6].n.d1&&j(g,L[6].n.d1),z[0]&64&&C.value!==L[6].n.d2&&j(C,L[6].n.d2)},d(L){L&&(N(e),N(r),N(f)),k=!1,Ht(A)}}}function wa(t){var vt,It,be,lt,je,Wt,ul,nl,rl,il,zt,jt,al,Ae,x,Se,St,tl,cl,dl,sl,vl,bl,Nl,Pl,Rl,Fl,Bl;let e,l,n=(((It=(vt=t[2].conf)==null?void 0:vt.mqtt)==null?void 0:It.title)??"MQTT")+"",i,o,a,r,f,c,m,_=(((lt=(be=t[2].conf)==null?void 0:be.mqtt)==null?void 0:lt.server)??"Server")+"",d,h,g,b,C,k,A,I,R,T,F,L,z=(((Wt=(je=t[2].conf)==null?void 0:je.mqtt)==null?void 0:Wt.user)??"Username")+"",G,H,E,U,Z,V,Q=(((nl=(ul=t[2].conf)==null?void 0:ul.mqtt)==null?void 0:nl.pass)??"Password")+"",K,B,W,ie,te,Y,le,ue=(((il=(rl=t[2].conf)==null?void 0:rl.mqtt)==null?void 0:il.id)??"Client ID")+"",fe,ne,de,oe,_e,se,me,we=(((jt=(zt=t[2].conf)==null?void 0:zt.mqtt)==null?void 0:jt.payload)??"Payload")+"",S,w,O,D,y,$,ae,pe,he,J,ve,ke,De,Te,Le=(((Ae=(al=t[2].conf)==null?void 0:al.mqtt)==null?void 0:Ae.publish)??"Publish topic")+"",Oe,qe,Ie,Ze,kt,xe,ft=(((Se=(x=t[2].conf)==null?void 0:x.mqtt)==null?void 0:Se.subscribe)??"Subscribe topic")+"",Ct,dt,ut,nt,ht,At,Je,Re=(((tl=(St=t[2].conf)==null?void 0:St.mqtt)==null?void 0:tl.update)??"Update method")+"",ze,et,ge,Ee=(((dl=(cl=t[2].conf)==null?void 0:cl.mqtt)==null?void 0:dl.interval)??"Interval")+"",Ge,ce,Ce,$e,ye,Lt=(((vl=(sl=t[2].conf)==null?void 0:sl.mqtt)==null?void 0:vl.realtime)??"Real time")+"",bt,Ke,Pt=(((Nl=(bl=t[2].conf)==null?void 0:bl.mqtt)==null?void 0:Nl.interval)??"Interval")+"",it,mt,tt,Ft,Xt,rt,st=(((Rl=(Pl=t[2].conf)==null?void 0:Pl.mqtt)==null?void 0:Rl.timeout)??"Timeout")+"",Gt,Jt,Et,Yt=(((Bl=(Fl=t[2].conf)==null?void 0:Fl.mqtt)==null?void 0:Bl.keepalive)??"Keep-alive")+"",xt,$t,Vt,Ot,Ve,Ye,Qe,qt,Bt,pt=t[0].chip!="esp8266"&&Ca(t),ot=t[6].q.s.e&&Sa(t);return{c(){var We,gt;e=p("div"),l=p("strong"),i=M(n),o=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("div"),d=M(_),h=v(),pt&&pt.c(),g=v(),b=p("br"),C=v(),k=p("div"),A=p("input"),I=v(),R=p("input"),T=v(),ot&&ot.c(),F=v(),L=p("div"),G=M(z),H=p("br"),E=v(),U=p("input"),Z=v(),V=p("div"),K=M(Q),B=p("br"),W=v(),ie=p("input"),te=v(),Y=p("div"),le=p("div"),fe=M(ue),ne=p("br"),de=v(),oe=p("input"),se=v(),me=p("div"),S=M(we),w=p("br"),O=v(),D=p("select"),y=p("option"),y.textContent="Raw (minimal)",$=p("option"),$.textContent="Raw (full)",ae=p("option"),ae.textContent="Domoticz",pe=p("option"),pe.textContent="Home-Assistant",he=p("option"),he.textContent="JSON (classic)",J=p("option"),J.textContent="JSON (multi topic)",ve=p("option"),ve.textContent="JSON (flat)",ke=p("option"),ke.textContent="HEX dump",De=v(),Te=p("div"),Oe=M(Le),qe=p("br"),Ie=v(),Ze=p("input"),kt=v(),xe=p("div"),Ct=M(ft),dt=p("br"),ut=v(),nt=p("input"),At=v(),Je=p("div"),ze=M(Re),et=v(),ge=p("span"),Ge=M(Ee),ce=v(),Ce=p("div"),$e=p("select"),ye=p("option"),bt=M(Lt),Ke=p("option"),it=M(Pt),mt=v(),tt=p("input"),Xt=v(),rt=p("div"),Gt=M(st),Jt=v(),Et=p("span"),xt=M(Yt),$t=v(),Vt=p("div"),Ot=p("input"),Ve=v(),Ye=p("input"),u(l,"class","text-sm"),u(a,"href",hl("MQTT-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","q"),f.value="true",u(A,"name","qh"),u(A,"type","text"),u(A,"class","in-f w-2/3"),u(A,"pattern",Il),u(R,"name","qp"),u(R,"type","number"),u(R,"min","1024"),u(R,"max","65535"),u(R,"class","in-l tr w-1/3"),u(k,"class","flex"),u(m,"class","my-1"),u(U,"name","qu"),u(U,"type","text"),u(U,"class","in-s"),u(U,"pattern",Nn),u(L,"class","my-1"),u(ie,"name","qa"),u(ie,"type","password"),u(ie,"class","in-s"),u(ie,"pattern",Nn),u(V,"class","my-1"),u(oe,"name","qc"),u(oe,"type","text"),u(oe,"class","in-f w-full"),oe.required=_e=t[6].q.h,u(oe,"pattern",ri),y.__value=1,j(y,y.__value),$.__value=2,j($,$.__value),ae.__value=3,j(ae,ae.__value),pe.__value=4,j(pe,pe.__value),he.__value=0,j(he,he.__value),J.__value=5,j(J,J.__value),ve.__value=6,j(ve,ve.__value),ke.__value=255,j(ke,ke.__value),u(D,"name","qm"),u(D,"class","in-l"),t[6].q.m===void 0&&Tt(()=>t[77].call(D)),u(Y,"class","my-1 flex"),u(Ze,"name","qb"),u(Ze,"type","text"),u(Ze,"class","in-s"),u(Ze,"pattern",Il),u(Te,"class","my-1"),u(nt,"name","qr"),u(nt,"type","text"),u(nt,"class","in-s"),u(nt,"pattern",Il),u(nt,"placeholder",ht=t[6].q.b+"/command"),u(xe,"class","my-1"),u(ge,"class","float-right"),ye.__value=0,j(ye,ye.__value),Ke.__value=1,j(Ke,Ke.__value),u($e,"name","qt"),u($e,"class","in-f w-1/2"),t[6].q.t===void 0&&Tt(()=>t[80].call($e)),u(tt,"name","qd"),u(tt,"type","number"),u(tt,"min","1"),u(tt,"max","3600"),u(tt,"class","in-l tr w-1/2"),tt.disabled=Ft=((gt=(We=t[6])==null?void 0:We.q)==null?void 0:gt.t)!=1,u(Ce,"class","flex"),u(Je,"class","my-1"),u(Et,"class","float-right"),u(Ot,"name","qi"),u(Ot,"type","number"),u(Ot,"min","500"),u(Ot,"max","10000"),u(Ot,"class","in-f tr w-1/2"),u(Ye,"name","qk"),u(Ye,"type","number"),u(Ye,"min","5"),u(Ye,"max","180"),u(Ye,"class","in-l tr w-1/2"),u(Vt,"class","flex"),u(rt,"class","my-1"),u(e,"class","cnt")},m(We,gt){P(We,e,gt),s(e,l),s(l,i),s(e,o),s(e,a),s(e,r),s(e,f),s(e,c),s(e,m),s(m,d),s(m,h),pt&&pt.m(m,null),s(m,g),s(m,b),s(m,C),s(m,k),s(k,A),j(A,t[6].q.h),s(k,I),s(k,R),j(R,t[6].q.p),s(e,T),ot&&ot.m(e,null),s(e,F),s(e,L),s(L,G),s(L,H),s(L,E),s(L,U),j(U,t[6].q.u),s(e,Z),s(e,V),s(V,K),s(V,B),s(V,W),s(V,ie),j(ie,t[6].q.a),s(e,te),s(e,Y),s(Y,le),s(le,fe),s(le,ne),s(le,de),s(le,oe),j(oe,t[6].q.c),s(Y,se),s(Y,me),s(me,S),s(me,w),s(me,O),s(me,D),s(D,y),s(D,$),s(D,ae),s(D,pe),s(D,he),s(D,J),s(D,ve),s(D,ke),He(D,t[6].q.m,!0),s(e,De),s(e,Te),s(Te,Oe),s(Te,qe),s(Te,Ie),s(Te,Ze),j(Ze,t[6].q.b),s(e,kt),s(e,xe),s(xe,Ct),s(xe,dt),s(xe,ut),s(xe,nt),j(nt,t[6].q.r),s(e,At),s(e,Je),s(Je,ze),s(Je,et),s(Je,ge),s(ge,Ge),s(Je,ce),s(Je,Ce),s(Ce,$e),s($e,ye),s(ye,bt),s($e,Ke),s(Ke,it),He($e,t[6].q.t,!0),s(Ce,mt),s(Ce,tt),j(tt,t[6].q.d),s(e,Xt),s(e,rt),s(rt,Gt),s(rt,Jt),s(rt,Et),s(Et,xt),s(rt,$t),s(rt,Vt),s(Vt,Ot),j(Ot,t[6].q.i),s(Vt,Ve),s(Vt,Ye),j(Ye,t[6].q.k),Qe=!0,qt||(Bt=[re(A,"input",t[72]),re(R,"input",t[73]),re(U,"input",t[74]),re(ie,"input",t[75]),re(oe,"input",t[76]),re(D,"change",t[77]),re(Ze,"input",t[78]),re(nt,"input",t[79]),re($e,"change",t[80]),re(tt,"input",t[81]),re(Ot,"input",t[82]),re(Ye,"input",t[83])],qt=!0)},p(We,gt){var Ul,zl,jl,Hl,yl,Wl,Gl,Vl,Kl,Yl,Fe,Dt,ll,Ql,Xl,Zl,Jl,$l,xl,en,tn,Pn,Tn,En,qn,Dn,An,Ln,On,In;(!Qe||gt[0]&4)&&n!==(n=(((zl=(Ul=We[2].conf)==null?void 0:Ul.mqtt)==null?void 0:zl.title)??"MQTT")+"")&&q(i,n),(!Qe||gt[0]&4)&&_!==(_=(((Hl=(jl=We[2].conf)==null?void 0:jl.mqtt)==null?void 0:Hl.server)??"Server")+"")&&q(d,_),We[0].chip!="esp8266"?pt?pt.p(We,gt):(pt=Ca(We),pt.c(),pt.m(m,g)):pt&&(pt.d(1),pt=null),gt[0]&64&&A.value!==We[6].q.h&&j(A,We[6].q.h),gt[0]&64&&Be(R.value)!==We[6].q.p&&j(R,We[6].q.p),We[6].q.s.e?ot?(ot.p(We,gt),gt[0]&64&&X(ot,1)):(ot=Sa(We),ot.c(),X(ot,1),ot.m(e,F)):ot&&(ct(),ee(ot,1,1,()=>{ot=null}),_t()),(!Qe||gt[0]&4)&&z!==(z=(((Wl=(yl=We[2].conf)==null?void 0:yl.mqtt)==null?void 0:Wl.user)??"Username")+"")&&q(G,z),gt[0]&64&&U.value!==We[6].q.u&&j(U,We[6].q.u),(!Qe||gt[0]&4)&&Q!==(Q=(((Vl=(Gl=We[2].conf)==null?void 0:Gl.mqtt)==null?void 0:Vl.pass)??"Password")+"")&&q(K,Q),gt[0]&64&&ie.value!==We[6].q.a&&j(ie,We[6].q.a),(!Qe||gt[0]&4)&&ue!==(ue=(((Yl=(Kl=We[2].conf)==null?void 0:Kl.mqtt)==null?void 0:Yl.id)??"Client ID")+"")&&q(fe,ue),(!Qe||gt[0]&64&&_e!==(_e=We[6].q.h))&&(oe.required=_e),gt[0]&64&&oe.value!==We[6].q.c&&j(oe,We[6].q.c),(!Qe||gt[0]&4)&&we!==(we=(((Dt=(Fe=We[2].conf)==null?void 0:Fe.mqtt)==null?void 0:Dt.payload)??"Payload")+"")&&q(S,we),gt[0]&64&&He(D,We[6].q.m),(!Qe||gt[0]&4)&&Le!==(Le=(((Ql=(ll=We[2].conf)==null?void 0:ll.mqtt)==null?void 0:Ql.publish)??"Publish topic")+"")&&q(Oe,Le),gt[0]&64&&Ze.value!==We[6].q.b&&j(Ze,We[6].q.b),(!Qe||gt[0]&4)&&ft!==(ft=(((Zl=(Xl=We[2].conf)==null?void 0:Xl.mqtt)==null?void 0:Zl.subscribe)??"Subscribe topic")+"")&&q(Ct,ft),(!Qe||gt[0]&64&&ht!==(ht=We[6].q.b+"/command"))&&u(nt,"placeholder",ht),gt[0]&64&&nt.value!==We[6].q.r&&j(nt,We[6].q.r),(!Qe||gt[0]&4)&&Re!==(Re=((($l=(Jl=We[2].conf)==null?void 0:Jl.mqtt)==null?void 0:$l.update)??"Update method")+"")&&q(ze,Re),(!Qe||gt[0]&4)&&Ee!==(Ee=(((en=(xl=We[2].conf)==null?void 0:xl.mqtt)==null?void 0:en.interval)??"Interval")+"")&&q(Ge,Ee),(!Qe||gt[0]&4)&&Lt!==(Lt=(((Pn=(tn=We[2].conf)==null?void 0:tn.mqtt)==null?void 0:Pn.realtime)??"Real time")+"")&&q(bt,Lt),(!Qe||gt[0]&4)&&Pt!==(Pt=(((En=(Tn=We[2].conf)==null?void 0:Tn.mqtt)==null?void 0:En.interval)??"Interval")+"")&&q(it,Pt),gt[0]&64&&He($e,We[6].q.t),(!Qe||gt[0]&64&&Ft!==(Ft=((Dn=(qn=We[6])==null?void 0:qn.q)==null?void 0:Dn.t)!=1))&&(tt.disabled=Ft),gt[0]&64&&Be(tt.value)!==We[6].q.d&&j(tt,We[6].q.d),(!Qe||gt[0]&4)&&st!==(st=(((Ln=(An=We[2].conf)==null?void 0:An.mqtt)==null?void 0:Ln.timeout)??"Timeout")+"")&&q(Gt,st),(!Qe||gt[0]&4)&&Yt!==(Yt=(((In=(On=We[2].conf)==null?void 0:On.mqtt)==null?void 0:In.keepalive)??"Keep-alive")+"")&&q(xt,Yt),gt[0]&64&&Be(Ot.value)!==We[6].q.i&&j(Ot,We[6].q.i),gt[0]&64&&Be(Ye.value)!==We[6].q.k&&j(Ye,We[6].q.k)},i(We){Qe||(X(ot),Qe=!0)},o(We){ee(ot),Qe=!1},d(We){We&&N(e),pt&&pt.d(),ot&&ot.d(),qt=!1,Ht(Bt)}}}function Ca(t){let e,l,n,i,o;return{c(){e=p("label"),l=p("input"),n=M(" SSL"),u(l,"type","checkbox"),u(l,"name","qs"),l.__value="true",j(l,l.__value),u(l,"class","rounded mb-1"),u(e,"class","float-right mr-3")},m(a,r){P(a,e,r),s(e,l),l.checked=t[6].q.s.e,s(e,n),i||(o=[re(l,"change",t[71]),re(l,"change",t[20])],i=!0)},p(a,r){r[0]&64&&(l.checked=a[6].q.s.e)},d(a){a&&N(e),i=!1,Ht(o)}}}function Sa(t){let e,l,n,i,o,a,r,f,c,m,_,d,h;const g=[j0,z0],b=[];function C(L,z){return L[6].q.s.c?0:1}n=C(t),i=b[n]=g[n](t);const k=[G0,W0],A=[];function I(L,z){return L[6].q.s.r?0:1}r=I(t),f=A[r]=k[r](t);const R=[Q0,Y0],T=[];function F(L,z){return L[6].q.s.k?0:1}return _=F(t),d=T[_]=R[_](t),{c(){e=p("div"),l=p("span"),i.c(),o=v(),a=p("span"),f.c(),c=v(),m=p("span"),d.c(),u(l,"class","flex pr-2"),u(a,"class","flex pr-2"),u(m,"class","flex pr-2"),u(e,"class","my-1 flex")},m(L,z){P(L,e,z),s(e,l),b[n].m(l,null),s(e,o),s(e,a),A[r].m(a,null),s(e,c),s(e,m),T[_].m(m,null),h=!0},p(L,z){let G=n;n=C(L),n===G?b[n].p(L,z):(ct(),ee(b[G],1,1,()=>{b[G]=null}),_t(),i=b[n],i?i.p(L,z):(i=b[n]=g[n](L),i.c()),X(i,1),i.m(l,null));let H=r;r=I(L),r===H?A[r].p(L,z):(ct(),ee(A[H],1,1,()=>{A[H]=null}),_t(),f=A[r],f?f.p(L,z):(f=A[r]=k[r](L),f.c()),X(f,1),f.m(a,null));let E=_;_=F(L),_===E?T[_].p(L,z):(ct(),ee(T[E],1,1,()=>{T[E]=null}),_t(),d=T[_],d?d.p(L,z):(d=T[_]=R[_](L),d.c()),X(d,1),d.m(m,null))},i(L){h||(X(i),X(f),X(d),h=!0)},o(L){ee(i),ee(f),ee(d),h=!1},d(L){L&&N(e),b[n].d(),A[r].d(),T[_].d()}}}function z0(t){let e,l;return e=new gl({props:{to:"/mqtt-ca",$$slots:{default:[H0]},$$scope:{ctx:t}}}),{c(){Pe(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const o={};i[0]&4|i[4]&4194304&&(o.$$scope={dirty:i,ctx:n}),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ee(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function j0(t){let e,l,n,i,o,a,r;return l=new gl({props:{to:"/mqtt-ca",$$slots:{default:[y0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Pe(l.$$.fragment),n=v(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){P(f,e,c),Me(l,e,null),P(f,n,c),P(f,i,c),o=!0,a||(r=[re(i,"click",t[17]),re(i,"keypress",t[17])],a=!0)},p(f,c){const m={};c[0]&4|c[4]&4194304&&(m.$$scope={dirty:c,ctx:f}),l.$set(m)},i(f){o||(X(l.$$.fragment,f),o=!0)},o(f){ee(l.$$.fragment,f),o=!1},d(f){f&&(N(e),N(n),N(i)),Ne(l),a=!1,Ht(r)}}}function H0(t){var n,i,o,a;let e,l;return e=new fn({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_ca_upload)??"Upload CA",title:((a=(o=t[2].conf)==null?void 0:o.mqtt)==null?void 0:a.title_ca)??""}}),{c(){Pe(e.$$.fragment)},m(r,f){Me(e,r,f),l=!0},p(r,f){var m,_,d,h;const c={};f[0]&4&&(c.text=((_=(m=r[2].conf)==null?void 0:m.mqtt)==null?void 0:_.btn_ca_upload)??"Upload CA"),f[0]&4&&(c.title=((h=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:h.title_ca)??""),e.$set(c)},i(r){l||(X(e.$$.fragment,r),l=!0)},o(r){ee(e.$$.fragment,r),l=!1},d(r){Ne(e,r)}}}function y0(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)??"CA OK")+"",l;return{c(){l=M(e)},m(o,a){P(o,l,a)},p(o,a){var r,f;a[0]&4&&e!==(e=(((f=(r=o[2].conf)==null?void 0:r.mqtt)==null?void 0:f.ca_ok)??"CA OK")+"")&&q(l,e)},d(o){o&&N(l)}}}function W0(t){let e,l;return e=new gl({props:{to:"/mqtt-cert",$$slots:{default:[V0]},$$scope:{ctx:t}}}),{c(){Pe(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const o={};i[0]&4|i[4]&4194304&&(o.$$scope={dirty:i,ctx:n}),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ee(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function G0(t){let e,l,n,i,o,a,r;return l=new gl({props:{to:"/mqtt-cert",$$slots:{default:[K0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Pe(l.$$.fragment),n=v(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){P(f,e,c),Me(l,e,null),P(f,n,c),P(f,i,c),o=!0,a||(r=[re(i,"click",t[18]),re(i,"keypress",t[18])],a=!0)},p(f,c){const m={};c[0]&4|c[4]&4194304&&(m.$$scope={dirty:c,ctx:f}),l.$set(m)},i(f){o||(X(l.$$.fragment,f),o=!0)},o(f){ee(l.$$.fragment,f),o=!1},d(f){f&&(N(e),N(n),N(i)),Ne(l),a=!1,Ht(r)}}}function V0(t){var n,i,o,a;let e,l;return e=new fn({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_crt_upload)??"Upload cert",title:((a=(o=t[2].conf)==null?void 0:o.mqtt)==null?void 0:a.title_crt)??""}}),{c(){Pe(e.$$.fragment)},m(r,f){Me(e,r,f),l=!0},p(r,f){var m,_,d,h;const c={};f[0]&4&&(c.text=((_=(m=r[2].conf)==null?void 0:m.mqtt)==null?void 0:_.btn_crt_upload)??"Upload cert"),f[0]&4&&(c.title=((h=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:h.title_crt)??""),e.$set(c)},i(r){l||(X(e.$$.fragment,r),l=!0)},o(r){ee(e.$$.fragment,r),l=!1},d(r){Ne(e,r)}}}function K0(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)??"Cert OK")+"",l;return{c(){l=M(e)},m(o,a){P(o,l,a)},p(o,a){var r,f;a[0]&4&&e!==(e=(((f=(r=o[2].conf)==null?void 0:r.mqtt)==null?void 0:f.crt_ok)??"Cert OK")+"")&&q(l,e)},d(o){o&&N(l)}}}function Y0(t){let e,l;return e=new gl({props:{to:"/mqtt-key",$$slots:{default:[X0]},$$scope:{ctx:t}}}),{c(){Pe(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const o={};i[0]&4|i[4]&4194304&&(o.$$scope={dirty:i,ctx:n}),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ee(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function Q0(t){let e,l,n,i,o,a,r;return l=new gl({props:{to:"/mqtt-key",$$slots:{default:[Z0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Pe(l.$$.fragment),n=v(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){P(f,e,c),Me(l,e,null),P(f,n,c),P(f,i,c),o=!0,a||(r=[re(i,"click",t[19]),re(i,"keypress",t[19])],a=!0)},p(f,c){const m={};c[0]&4|c[4]&4194304&&(m.$$scope={dirty:c,ctx:f}),l.$set(m)},i(f){o||(X(l.$$.fragment,f),o=!0)},o(f){ee(l.$$.fragment,f),o=!1},d(f){f&&(N(e),N(n),N(i)),Ne(l),a=!1,Ht(r)}}}function X0(t){var n,i,o,a;let e,l;return e=new fn({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_key_upload)??"Upload key",title:((a=(o=t[2].conf)==null?void 0:o.mqtt)==null?void 0:a.title_key)??""}}),{c(){Pe(e.$$.fragment)},m(r,f){Me(e,r,f),l=!0},p(r,f){var m,_,d,h;const c={};f[0]&4&&(c.text=((_=(m=r[2].conf)==null?void 0:m.mqtt)==null?void 0:_.btn_key_upload)??"Upload key"),f[0]&4&&(c.title=((h=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:h.title_key)??""),e.$set(c)},i(r){l||(X(e.$$.fragment,r),l=!0)},o(r){ee(e.$$.fragment,r),l=!1},d(r){Ne(e,r)}}}function Z0(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)??"Key OK")+"",l;return{c(){l=M(e)},m(o,a){P(o,l,a)},p(o,a){var r,f;a[0]&4&&e!==(e=(((f=(r=o[2].conf)==null?void 0:r.mqtt)==null?void 0:f.key_ok)??"Key OK")+"")&&q(l,e)},d(o){o&&N(l)}}}function Ma(t){var Y,le,ue,fe,ne,de,oe,_e,se,me,we,S;let e,l,n=(((ue=(le=(Y=t[2].conf)==null?void 0:Y.mqtt)==null?void 0:le.domoticz)==null?void 0:ue.title)??"Domoticz")+"",i,o,a,r,f,c,m,_,d=(((de=(ne=(fe=t[2].conf)==null?void 0:fe.mqtt)==null?void 0:ne.domoticz)==null?void 0:de.eidx)??"Electricity IDX")+"",h,g,b,C,k,A,I=(((se=(_e=(oe=t[2].conf)==null?void 0:oe.mqtt)==null?void 0:_e.domoticz)==null?void 0:se.cidx)??"Current IDX")+"",R,T,F,L,z,G,H=(((S=(we=(me=t[2].conf)==null?void 0:me.mqtt)==null?void 0:we.domoticz)==null?void 0:S.vidx)??"Voltage IDX")+"",E,U,Z,V,Q,K,B,W,ie,te;return{c(){e=p("div"),l=p("strong"),i=M(n),o=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("div"),_=p("div"),h=M(d),g=p("br"),b=v(),C=p("input"),k=v(),A=p("div"),R=M(I),T=p("br"),F=v(),L=p("input"),z=v(),G=p("div"),E=M(H),U=M(`: L1, L2 & L3 +Occurred in: ${i}`:"",a=Ji(t),r=fu(e)?e(a):e;return`<${a}> ${r}${o}`}const Cu=t=>(...e)=>t(Dr(...e)),Su=Cu(t=>{throw new Error(t)}),fi=Cu(console.warn),So=4,Ar=3,Lr=2,Or=1,Ir=1;function Rr(t,e){const l=t.default?0:ql(t.fullPath).reduce((n,i)=>{let o=n;return o+=So,wr(i)?o+=Ir:Cr(i)?o+=Lr:hu(i)?o-=So+Or:o+=Ar,o},0);return{route:t,score:l,index:e}}function Fr(t){return t.map(Rr).sort((e,l)=>e.scorel.score?-1:e.index-l.index)}function Mu(t,e){let l,n;const[i]=e.split("?"),o=ql(i),a=o[0]==="",r=Fr(t);for(let f=0,c=r.length;f({...m,params:d,uri:k});if(m.default){n=h(e);continue}const g=ql(m.fullPath),b=Math.max(o.length,g.length);let C=0;for(;C{c===".."?f.pop():c!=="."&&f.push(c)}),bi(`/${f.join("/")}`,n)}function Mo(t,e){const{pathname:l,hash:n="",search:i="",state:o}=t,a=ql(e,!0),r=ql(l,!0);for(;a.length;)a[0]!==r[0]&&Su(_n,`Invalid state: All locations must begin with the basepath "${e}", found "${l}"`),a.shift(),r.shift();return{pathname:Yn(...r),hash:n,search:i,state:o}}const No=t=>t.length===1?"":t,$i=t=>{const e=t.indexOf("?"),l=t.indexOf("#"),n=e!==-1,i=l!==-1,o=i?No(Fn(t,l)):"",a=i?Fn(t,0,l):t,r=n?No(Fn(a,e)):"";return{pathname:(n?Fn(a,0,e):a)||"/",search:r,hash:o}},Ur=t=>{const{pathname:e,search:l,hash:n}=t;return e+l+n};function zr(t,e,l){return Yn(l,Br(t,e))}function jr(t,e){const l=Xi(Sr(t)),n=ql(l,!0),i=ql(e,!0).slice(0,n.length),o=Nu({fullPath:l},Yn(...i));return o&&o.uri}const gi="POP",Hr="PUSH",yr="REPLACE";function ki(t){return{...t.location,pathname:encodeURI(decodeURI(t.location.pathname)),state:t.history.state,_key:t.history.state&&t.history.state._key||"initial"}}function Wr(t){let e=[],l=ki(t),n=gi;const i=(o=e)=>o.forEach(a=>a({location:l,action:n}));return{get location(){return l},listen(o){e.push(o);const a=()=>{l=ki(t),n=gi,i([o])};i([o]);const r=cu(t,"popstate",a);return()=>{r(),e=e.filter(f=>f!==o)}},navigate(o,a){const{state:r={},replace:f=!1}=a||{};if(n=f?yr:Hr,uu(o))a&&fi(wu,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=gi,t.history.go(o);else{const c={...r,_key:vr()};try{t.history[f?"replaceState":"pushState"](c,"",o)}catch{t.location[f?"replace":"assign"](o)}}l=ki(t),i()}}}function wi(t,e){return{...$i(e),state:t}}function Gr(t="/"){let e=0,l=[wi(null,t)];return{get entries(){return l},get location(){return l[e]},addEventListener(){},removeEventListener(){},history:{get state(){return l[e].state},pushState(n,i,o){e++,l=l.slice(0,e),l.push(wi(n,o))},replaceState(n,i,o){l[e]=wi(n,o)},go(n){const i=e+n;i<0||i>l.length-1||(e=i)}}}}const Vr=!!(!Ol&&window.document&&window.document.createElement),Kr=!Ol&&window.location.origin==="null",Pu=Wr(Vr&&!Kr?window:Gr()),{navigate:nn}=Pu;let Dl=null,Tu=!0;function Yr(t,e){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nDl.level||t.level===Dl.level&&Yr(t.routerId,Dl.routerId))&&(Dl=t)}function Xr(){Dl=null}function Zr(){Tu=!1}function Po(t){if(!t)return!1;const e="tabindex";try{if(!t.hasAttribute(e)){t.setAttribute(e,"-1");let l;l=cu(t,"blur",()=>{t.removeAttribute(e),l()})}return t.focus(),document.activeElement===t}catch{return!1}}function Jr(t,e){return Number(t.dataset.svnavRouteEnd)===e}function $r(t){return/^H[1-6]$/i.test(t.tagName)}function To(t,e=document){return e.querySelector(t)}function xr(t){let l=To(`[data-svnav-route-start="${t}"]`).nextElementSibling;for(;!Jr(l,t);){if($r(l))return l;const n=To("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function e1(t){Promise.resolve(rn(t.focusElement)).then(e=>{const l=e||xr(t.id);l||fi(_n,`Could not find an element to focus. You should always render a header for accessibility reasons, or set a custom focus element via the "useFocus" hook. If you don't want this Route or Router to manage focus, pass "primary={false}" to it.`,t,mi),!Po(l)&&Po(document.documentElement)})}const t1=(t,e,l)=>(n,i)=>cr().then(()=>{if(!Dl||Tu){Zr();return}if(n&&e1(Dl.route),t.announcements&&i){const{path:o,fullPath:a,meta:r,params:f,uri:c}=Dl.route,m=t.createAnnouncement({path:o,fullPath:a,meta:r,params:f,uri:c},rn(l));Promise.resolve(m).then(_=>{e.set(_)})}Xr()}),l1="position:fixed;top:-1px;left:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;";function n1(t){let e,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},_u(t[6],l1)],i={};for(let o=0;o`Navigated to ${Y.uri}`,announcements:!0,...g},k=m,A=Xi(m),I=on(Ei),R=on(Mn),T=!I,F=o1(),L=h&&!(R&&!R.manageFocus),z=fl("");El(t,z,Y=>l(0,r=Y));const G=R?R.disableInlineStyles:b,H=fl([]);El(t,H,Y=>l(20,a=Y));const E=fl(null);El(t,E,Y=>l(18,i=Y));let U=!1;const Z=T?0:R.level+1,Q=T?fl((()=>Mo(Ol?$i(_):d.location,A))()):I;El(t,Q,Y=>l(17,n=Y));const K=fl(n);El(t,K,Y=>l(19,o=Y));const B=t1(C,z,Q),W=Y=>le=>le.filter(ue=>ue.id!==Y);function ie(Y){if(Ol){if(U)return;const le=Nu(Y,n.pathname);if(le)return U=!0,le}else H.update(le=>{const ue=W(Y.id)(le);return ue.push(Y),ue})}function te(Y){H.update(W(Y))}return!T&&m!==Eo&&fi(_n,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:m}),T&&(Qi(()=>d.listen(le=>{const ue=Mo(le.location,A);K.set(n),Q.set(ue)})),zn(Ei,Q)),zn(Mn,{activeRoute:E,registerRoute:ie,unregisterRoute:te,manageFocus:L,level:Z,id:F,history:T?d:R.history,basepath:T?A:R.basepath,disableInlineStyles:G}),t.$$set=Y=>{"basepath"in Y&&l(11,m=Y.basepath),"url"in Y&&l(12,_=Y.url),"history"in Y&&l(13,d=Y.history),"primary"in Y&&l(14,h=Y.primary),"a11y"in Y&&l(15,g=Y.a11y),"disableInlineStyles"in Y&&l(16,b=Y.disableInlineStyles),"$$scope"in Y&&l(21,c=Y.$$scope)},t.$$.update=()=>{if(t.$$.dirty[0]&2048&&m!==k&&fi(_n,'You cannot change the "basepath" prop. It is ignored.'),t.$$.dirty[0]&1179648){const Y=Mu(a,n.pathname);E.set(Y)}if(t.$$.dirty[0]&655360&&T){const Y=!!n.hash,le=!Y&&L,ue=!Y||n.pathname!==o.pathname;B(le,ue)}t.$$.dirty[0]&262144&&L&&i&&i.primary&&Qr({level:Z,routerId:F,route:i})},[r,C,T,F,L,z,G,H,E,Q,K,m,_,d,h,g,b,n,i,o,a,c,f]}class a1 extends Nt{constructor(e){super(),Mt(this,e,s1,i1,wt,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const Eu=a1;function Qn(t,e,l=Mn,n=_n){on(l)||Su(t,o=>`You cannot use ${o} outside of a ${Ji(n)}.`,e)}const f1=t=>{const{subscribe:e}=on(t);return{subscribe:e}};function qu(){return Qn(bu),f1(Ei)}function Du(){const{history:t}=on(Mn);return t}function Au(){const t=on(pu);return t?br(t,e=>e.base):fl("/")}function Lu(){Qn(ku);const t=Au(),{basepath:e}=on(Mn);return n=>zr(n,rn(t),e)}function u1(){Qn(gu);const t=Lu(),{navigate:e}=Du();return(n,i)=>{const o=uu(n)?n:t(n);return e(o,i)}}const r1=t=>({params:t&16,location:t&8}),qo=t=>({params:Ol?rn(t[10]):t[4],location:t[3],navigate:t[11]});function Do(t){let e,l;return e=new Eu({props:{primary:t[1],$$slots:{default:[m1]},$$scope:{ctx:t}}}),{c(){Pe(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const o={};i&2&&(o.primary=n[1]),i&528409&&(o.$$scope={dirty:i,ctx:n}),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ee(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function c1(t){let e;const l=t[18].default,n=Gi(l,t,t[19],qo);return{c(){n&&n.c()},m(i,o){n&&n.m(i,o),e=!0},p(i,o){n&&n.p&&(!e||o&524312)&&Ki(n,l,i,i[19],e?Vi(l,i[19],o,r1):Yi(i[19]),qo)},i(i){e||(X(n,i),e=!0)},o(i){ee(n,i),e=!1},d(i){n&&n.d(i)}}}function _1(t){let e,l,n;const i=[{location:t[3]},{navigate:t[11]},Ol?rn(t[10]):t[4],t[12]];var o=t[0];function a(r,f){let c={};for(let m=0;m{Ne(c,1)}),_t()}o?(e=ko(o,a(r,f)),Pe(e.$$.fragment),X(e.$$.fragment,1),Me(e,l.parentNode,l)):e=null}else if(o){const c=f&7192?Pi(i,[f&8&&{location:r[3]},f&2048&&{navigate:r[11]},f&1040&&Jn(Ol?rn(r[10]):r[4]),f&4096&&Jn(r[12])]):{};e.$set(c)}},i(r){n||(e&&X(e.$$.fragment,r),n=!0)},o(r){e&&ee(e.$$.fragment,r),n=!1},d(r){r&&N(l),e&&Ne(e,r)}}}function m1(t){let e,l,n,i;const o=[_1,c1],a=[];function r(f,c){return f[0]!==null?0:1}return e=r(t),l=a[e]=o[e](t),{c(){l.c(),n=yt()},m(f,c){a[e].m(f,c),P(f,n,c),i=!0},p(f,c){let m=e;e=r(f),e===m?a[e].p(f,c):(ct(),ee(a[m],1,1,()=>{a[m]=null}),_t(),l=a[e],l?l.p(f,c):(l=a[e]=o[e](f),l.c()),X(l,1),l.m(n.parentNode,n))},i(f){i||(X(l),i=!0)},o(f){ee(l),i=!1},d(f){f&&N(n),a[e].d(f)}}}function p1(t){let e,l,n,i,o,a=[Ti(t[7]),{"data-svnav-route-start":t[5]}],r={};for(let _=0;_{f=null}),_t())},i(_){o||(X(f),o=!0)},o(_){ee(f),o=!1},d(_){_&&(N(e),N(l),N(n),N(i)),f&&f.d(_)}}}const d1=ru();function h1(t,e,l){let n;const i=["path","component","meta","primary"];let o=si(e,i),a,r,f,c,{$$slots:m={},$$scope:_}=e,{path:d=""}=e,{component:h=null}=e,{meta:g={}}=e,{primary:b=!0}=e;Qn(mi,e);const C=d1(),{registerRoute:k,unregisterRoute:A,activeRoute:I,disableInlineStyles:R}=on(Mn);El(t,I,U=>l(16,a=U));const T=Au();El(t,T,U=>l(17,f=U));const F=qu();El(t,F,U=>l(3,r=U));const L=fl(null);let z;const G=fl(),H=fl({});El(t,H,U=>l(4,c=U)),zn(pu,G),zn(gr,H),zn(kr,L);const E=u1();return Ol||ur(()=>A(C)),t.$$set=U=>{l(24,e=Sl(Sl({},e),oi(U))),l(12,o=si(e,i)),"path"in U&&l(13,d=U.path),"component"in U&&l(0,h=U.component),"meta"in U&&l(14,g=U.meta),"primary"in U&&l(1,b=U.primary),"$$scope"in U&&l(19,_=U.$$scope)},t.$$.update=()=>{if(t.$$.dirty&155658){const U=d==="",Z=Yn(f,d),V={id:C,path:d,meta:g,default:U,fullPath:U?"":Z,base:U?f:jr(Z,r.pathname),primary:b,focusElement:L};G.set(V),l(15,z=k(V))}if(t.$$.dirty&98304&&l(2,n=!!(z||a&&a.id===C)),t.$$.dirty&98308&&n){const{params:U}=z||a;H.set(U)}},e=oi(e),[h,b,n,r,c,C,I,R,T,F,H,E,o,d,g,z,a,f,m,_]}class v1 extends Nt{constructor(e){super(),Mt(this,e,h1,p1,wt,{path:13,component:0,meta:14,primary:1})}}const wl=v1;function b1(t){let e,l,n,i;const o=t[13].default,a=Gi(o,t,t[12],null);let r=[{href:t[0]},t[2],t[1]],f={};for(let c=0;cl(11,_=L));const I=rr(),R=Lu(),{navigate:T}=Du();function F(L){I("click",L),hr(L)&&(L.preventDefault(),T(n,{state:C,replace:a||b}))}return t.$$set=L=>{l(19,e=Sl(Sl({},e),oi(L))),l(18,m=si(e,c)),"to"in L&&l(5,g=L.to),"replace"in L&&l(6,b=L.replace),"state"in L&&l(7,C=L.state),"getProps"in L&&l(8,k=L.getProps),"$$scope"in L&&l(12,h=L.$$scope)},t.$$.update=()=>{t.$$.dirty&2080&&l(0,n=R(g,_)),t.$$.dirty&2049&&l(10,i=qi(_.pathname,n)),t.$$.dirty&2049&&l(9,o=n===_.pathname),t.$$.dirty&2049&&(a=$i(n)===Ur(_)),t.$$.dirty&512&&l(2,r=o?{"aria-current":"page"}:{}),l(1,f=(()=>{if(fu(k)){const L=k({location:_,href:n,isPartiallyCurrent:i,isCurrent:o});return{...m,...L}}return m})())},e=oi(e),[n,f,r,A,F,g,b,C,k,o,i,_,h,d]}class k1 extends Nt{constructor(e){super(),Mt(this,e,g1,b1,wt,{to:5,replace:6,state:7,getProps:8})}}const gl=k1;function ln(t){return t===1?"green":t===2?"yellow":t===3?"red":"gray"}function w1(t,e){return t>218&&t<242?"#23ac05":t>212&&t<248?"#b1d900":t>208&&t<252?"#a3b200":"#b20000"}function pi(t,e){let l;return t>90?l="#b20000":t>85?l="#b19601":t>80?l="#a3b200":t>75?l="#569f12":l="#23ac05",l}function yn(t){return t>75?"#23ac05":t>50?"#77d900":t>25?"#94d900":"#569f12"}function ui(t){switch(t){case 1:return"Aidon";case 2:return"Kaifa";case 3:return"Kamstrup";case 8:return"Iskra";case 9:return"Landis+Gyr";case 10:return"Sagemcom";default:return"Unknown"}}function Rt(t){for(t=t.toString();t.length<2;)t="0"+t;return t}function Xe(t,e){switch(e){case 5:switch(t){case"esp8266":return"Pow-K (GPIO12)";case"esp32s2":return"Pow-K+"}case 7:switch(t){case"esp8266":return"Pow-U (GPIO12)";case"esp32s2":return"Pow-U+"}case 6:return"Pow-P1";case 51:return"Wemos S2 mini";case 50:return"Generic ESP32-S2";case 201:return"Wemos LOLIN D32";case 202:return"Adafruit HUZZAH32";case 203:return"DevKitC";case 241:return"LilyGO T-ETH-POE";case 242:return"M5 PoESP32";case 243:return"WT32-ETH01";case 245:return"wESP32";case 200:return"Generic ESP32";case 2:return"HAN Reader 2.0 by Max Spencer";case 0:return"Custom hardware by Roar Fredriksen";case 1:return"Kamstrup module by Egil Opsahl";case 8:return"µHAN mosquito by dbeinder";case 3:return"Pow-K (UART0)";case 4:return"Pow-U (UART0)";case 101:return"Wemos D1 mini";case 100:return"Generic ESP8266";case 70:return"Generic ESP32-C3";case 71:return"ESP32-C3-DevKitM-1";case 80:return"Generic ESP32-S3"}return"Unknown"}function jn(t){switch(t){case 2:case 4:case 7:return!0}return!1}function Qt(t,e){return t==1||t==2&&e}function hl(t){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+t}function Zt(t,e){return t==null||isNaN(t)?"-":(isNaN(e)&&(e=t<1?2:t<10?1:0),t.toFixed(e))}function Cn(t,e){return t.setTime(t.getTime()+e*36e5),t}function C1(t,e){return t.setTime(t.getTime()+e*6e4),t}function S1(t){return t=="EOE"?"ENTSO-E":t=="HKS"?"hvakosterstrommen.no":t=="EDS"?"Energi Data Service":t=="MIX"?"Mixed sources":"Unknown ("+t+")"}function M1(t){return t=="EOE"?"https://transparency.entsoe.eu/":t=="HKS"?"https://www.hvakosterstrommen.no/":t=="EDS"?"https://www.energidataservice.dk/":"#"}let $n=0;function Wn(t,e){var l="";$n++;var n=function(){setTimeout(Wn,1e3,t,e)};if(t.net.ip&&$n%3==0){if(!t.net.ip){n();return}l="http://"+t.net.ip}else t.hostname&&$n%3==1?l="http://"+t.hostname:t.hostname&&$n%3==2?l="http://"+t.hostname+".local":l="";console&&console.log("Trying url "+l),e&&e(l);var i=new XMLHttpRequest;i.timeout=5e3,i.addEventListener("abort",n),i.addEventListener("error",n),i.addEventListener("timeout",n),i.addEventListener("load",function(o){window.location.href=l||"/"}),i.open("GET",l+"/is-alive",!0),i.send()}function ol(t){return t.charAt(0).toUpperCase()+t.slice(1)}function Ao(t){return t.startsWith("esp32")?"esp32":t}function _l(t,e){let l=[t,e];return typeof t>"u"?(l[0]="-",l[1]=e):t>=1e9?(l[0]=(t/1e6).toFixed(t>1e10?0:1),l[1]="M"+e):t>1e4?(l[0]=(t/1e3).toFixed(t>1e6?0:t>1e5?1:2),l[1]="k"+e):(l[0]=t.toFixed(0),l[1]=e),l}function Gn(t,e){let l=[Zt(t,2),e];if(typeof t>"u")l[0]="-",l[1]=e;else if(Math.abs(t*100)<100){switch(l[0]=Zt(t*100,2),e){case"NOK":case"DKK":e="øre";break;case"SEK":e="öre";break;case"EUR":e="cent";break;case"CHF":e="rp.";break;default:e=e+"/100"}l[1]=e}return l}let cn="((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)\\.?\\b){4}",Il="[\\x20-\\x7E]+",Nn="[\\x20-\\xFF]+",ri="[A-Za-z0-9_\\-]+",Ou="[0-9A-Fa-f]+",Rn="[0-9]+",ni={},Di=[];async function N1(t,e={}){const{timeout:l=8e3}=e,n=new AbortController,i=setTimeout(()=>n.abort(),l),o=await fetch(t,{...e,signal:n.signal});return clearTimeout(i),o}let Ci;async function Iu(){if(Di.length){let t=Di.shift();delete ni[t.resource];try{let e=await N1(t.resource,t.options);for(let l in t.callbacks)t.callbacks[l](e.clone())}catch(e){console.error("Error calling "+t.resource,e);for(let l in t.callbacks)t.callbacks[l]()}}Ci&&clearTimeout(Ci),Ci=setTimeout(Iu,100)}Iu();async function kl(t,e={}){let l;return ni[t]?l=ni[t]:(l={resource:t,options:e,callbacks:[]},ni[t]=l,Di.push(l)),new Promise(i=>l.callbacks.push(i))}let Tl={version:"",chip:"",mac:null,apmac:null,vndcfg:null,usrcfg:null,fwconsent:null,booting:!1,upgrading:!1,ui:{},security:0,boot_reason:0,upgrade:{x:-1,e:0,f:null,t:null},trying:null,if:{eth:!1}};async function di(){Tl=await(await kl("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),pl.set(Tl)}const pl=fl(Tl,t=>(di(),function(){}));function P1(t){pl.update(e=>(e.trying=t,e))}let xn=0,Lo=-127,Oo=null,T1={};const E1=mu(T1,t=>{let e,l;async function n(){kl("data.json").then(i=>i.json()).then(i=>{t(i),Lo!=i.t&&(Lo=i.t,setTimeout(q1,2e3)),i.pe&&i.p!=Oo&&(Oo=i.p,Bu()),(!Tl||!Tl.chip||Tl.booting||xn>1&&!jn(Tl.board))&&(di(),Al&&clearTimeout(Al),Al=setTimeout(Oi,2e3),Ll&&clearTimeout(Ll),Ll=setTimeout(Ri,3e3)),i.u,Al||(Al=Oi()),Ll||(Ll=Ri());let o=5e3;if(jn(Tl.board)&&i.v>2.5){let a=3.3-Math.min(3.3,i.v);a>0&&(o=Math.max(a,.1)*10*5e3)}o>5e3&&console.log("Next in "+o+"ms"),e&&clearTimeout(e),e=setTimeout(n,o),xn=0}).catch(i=>{xn++,xn>3?(t({em:3,hm:0,wm:0,mm:0}),e=setTimeout(n,15e3),l||(l=setTimeout(Wn,5e3,Tl,P1))):e=setTimeout(n,jn(Tl.board)?1e4:5e3)})}return n(),function(){clearTimeout(e)}});let ei,bn={};const Ru=fl(bn);let Ai={};const Fu=fl(Ai);async function Bu(){ei&&(clearTimeout(ei),ei=0),bn=await(await kl("importprice.json")).json(),Ru.set(bn),bn!=null&&bn.importExportPriceDifferent&&(Ai=await(await kl("exportprice.json")).json(),Fu.set(Ai)),ei=setTimeout(Bu,(24-new Date().getHours())*36e5+10)}let Li={},Al;async function Oi(){Al&&(clearTimeout(Al),Al=0),Li=await(await kl("dayplot.json")).json(),Uu.set(Li),Al=setTimeout(Oi,(60-new Date().getMinutes())*6e4+20)}const Uu=fl(Li,t=>function(){});let Ii={},Ll;async function Ri(){Ll&&(clearTimeout(Ll),Ll=0),Ii=await(await kl("monthplot.json")).json(),zu.set(Ii),Ll=setTimeout(Ri,(24-new Date().getHours())*36e5+40)}const zu=fl(Ii,t=>function(){});let Fi={};async function q1(){Fi=await(await kl("temperature.json")).json(),ju.set(Fi)}const ju=fl(Fi,t=>function(){});let Bi={},ti;async function Hu(){ti&&(clearTimeout(ti),ti=0),Bi=await(await kl("tariff.json")).json(),yu.set(Bi),ti=setTimeout(Hu,(60-new Date().getMinutes())*6e4+30)}const yu=fl(Bi,t=>function(){});let gn={c:-1,n:[]};async function D1(){let e=await(await kl("wifiscan.json",{timeout:3e4})).json(),l=[];gn.c=0,gn.n=[];for(let n=0;n(D1(),function(){}));let Ui=!1;const Ml=fl(Ui);async function Wu(t){Ui=await(await kl("translations.json"+(t?"?lang="+t:""))).json(),Ml.set(Ui)}Wu();function Io(t){return"WARNING: "+t+" must be connected to an external power supply during firmware upgrade. Failure to do so may cause power-down during upload resulting in non-functioning unit."}async function Gu(t){return await(await fetch("upgrade?expected_version="+t,{method:"POST"})).json()}function Ro(t){var f;let e=(((f=t[1].header)==null?void 0:f.uptime)??"Up")+"",l,n,i;function o(c,m){return c[2]>1?B1:c[2]>0?F1:c[3]>1?R1:c[3]>0?I1:c[4]>1?O1:c[4]>0?L1:A1}let a=o(t),r=a(t);return{c(){l=M(e),n=v(),r.c(),i=yt()},m(c,m){P(c,l,m),P(c,n,m),r.m(c,m),P(c,i,m)},p(c,m){var _;m&2&&e!==(e=(((_=c[1].header)==null?void 0:_.uptime)??"Up")+"")&&q(l,e),a===(a=o(c))&&r?r.p(c,m):(r.d(1),r=a(c),r&&(r.c(),r.m(i.parentNode,i)))},d(c){c&&(N(l),N(n),N(i)),r.d(c)}}}function A1(t){var o;let e,l,n=(((o=t[1].common)==null?void 0:o.seconds)??"s")+"",i;return{c(){e=M(t[0]),l=v(),i=M(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&1&&q(e,a[0]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.seconds)??"s")+"")&&q(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function L1(t){var o;let e,l,n=(((o=t[1].common)==null?void 0:o.minute)??"m")+"",i;return{c(){e=M(t[4]),l=v(),i=M(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&16&&q(e,a[4]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.minute)??"m")+"")&&q(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function O1(t){var o;let e,l,n=(((o=t[1].common)==null?void 0:o.minutes)??"m")+"",i;return{c(){e=M(t[4]),l=v(),i=M(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&16&&q(e,a[4]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.minutes)??"m")+"")&&q(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function I1(t){var o;let e,l,n=(((o=t[1].common)==null?void 0:o.hour)??"h")+"",i;return{c(){e=M(t[3]),l=v(),i=M(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&8&&q(e,a[3]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.hour)??"h")+"")&&q(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function R1(t){var o;let e,l,n=(((o=t[1].common)==null?void 0:o.hours)??"h")+"",i;return{c(){e=M(t[3]),l=v(),i=M(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&8&&q(e,a[3]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.hours)??"h")+"")&&q(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function F1(t){var o;let e,l,n=(((o=t[1].common)==null?void 0:o.day)??"d")+"",i;return{c(){e=M(t[2]),l=v(),i=M(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&4&&q(e,a[2]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.day)??"d")+"")&&q(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function B1(t){var o;let e,l,n=(((o=t[1].common)==null?void 0:o.days)??"d")+"",i;return{c(){e=M(t[2]),l=v(),i=M(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&4&&q(e,a[2]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.days)??"d")+"")&&q(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function U1(t){let e,l=t[0]&&Ro(t);return{c(){l&&l.c(),e=yt()},m(n,i){l&&l.m(n,i),P(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Ro(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Ue,o:Ue,d(n){n&&N(e),l&&l.d(n)}}}function z1(t,e,l){let{epoch:n}=e,i={};Ml.subscribe(f=>{l(1,i=f)});let o=0,a=0,r=0;return t.$$set=f=>{"epoch"in f&&l(0,n=f.epoch)},t.$$.update=()=>{t.$$.dirty&1&&(l(2,o=Math.floor(n/86400)),l(3,a=Math.floor(n/3600)),l(4,r=Math.floor(n/60)))},[n,i,o,a,r]}class j1 extends Nt{constructor(e){super(),Mt(this,e,z1,U1,wt,{epoch:0})}}function H1(t){let e,l,n;return{c(){e=p("span"),l=M(t[2]),u(e,"title",t[1]),u(e,"class",n="bd-"+t[0])},m(i,o){P(i,e,o),s(e,l)},p(i,[o]){o&4&&q(l,i[2]),o&2&&u(e,"title",i[1]),o&1&&n!==(n="bd-"+i[0])&&u(e,"class",n)},i:Ue,o:Ue,d(i){i&&N(e)}}}function y1(t,e,l){let{color:n}=e,{title:i}=e,{text:o}=e;return t.$$set=a=>{"color"in a&&l(0,n=a.color),"title"in a&&l(1,i=a.title),"text"in a&&l(2,o=a.text)},[n,i,o]}class fn extends Nt{constructor(e){super(),Mt(this,e,y1,H1,wt,{color:0,title:1,text:2})}}function W1(t){let e,l=`${Rt(t[0].getDate())}.${Rt(t[0].getMonth()+1)}.${t[0].getFullYear()} ${Rt(t[0].getHours())}:${Rt(t[0].getMinutes())}`,n;return{c(){e=p("span"),n=M(l),u(e,"class",t[1])},m(i,o){P(i,e,o),s(e,n)},p(i,o){o&1&&l!==(l=`${Rt(i[0].getDate())}.${Rt(i[0].getMonth()+1)}.${i[0].getFullYear()} ${Rt(i[0].getHours())}:${Rt(i[0].getMinutes())}`)&&q(n,l),o&2&&u(e,"class",i[1])},d(i){i&&N(e)}}}function G1(t){var n;let e=`${Rt(t[0].getDate())}. ${t[2].months?(n=t[2].months)==null?void 0:n[t[0].getMonth()]:Rt(t[0].getMonth()+1)} ${Rt(t[0].getHours())}:${Rt(t[0].getMinutes())}`,l;return{c(){l=M(e)},m(i,o){P(i,l,o)},p(i,o){var a;o&5&&e!==(e=`${Rt(i[0].getDate())}. ${i[2].months?(a=i[2].months)==null?void 0:a[i[0].getMonth()]:Rt(i[0].getMonth()+1)} ${Rt(i[0].getHours())}:${Rt(i[0].getMinutes())}`)&&q(l,e)},d(i){i&&N(l)}}}function V1(t){let e;function l(o,a){return o[3]?G1:W1}let n=l(t),i=n(t);return{c(){i.c(),e=yt()},m(o,a){i.m(o,a),P(o,e,a)},p(o,[a]){n===(n=l(o))&&i?i.p(o,a):(i.d(1),i=n(o),i&&(i.c(),i.m(e.parentNode,e)))},i:Ue,o:Ue,d(o){o&&N(e),i.d(o)}}}function K1(t,e,l){let n={};Ml.subscribe(f=>{l(2,n=f)});let{timestamp:i}=e,{fullTimeColor:o}=e,{offset:a}=e,r;return t.$$set=f=>{"timestamp"in f&&l(0,i=f.timestamp),"fullTimeColor"in f&&l(1,o=f.fullTimeColor),"offset"in f&&l(4,a=f.offset)},t.$$.update=()=>{t.$$.dirty&17&&(l(3,r=Math.abs(new Date().getTime()-i.getTime())<3e5),isNaN(a)||Cn(i,a-(24+i.getHours()-i.getUTCHours())%24))},[i,o,n,r,a]}class Vu extends Nt{constructor(e){super(),Mt(this,e,K1,V1,wt,{timestamp:0,fullTimeColor:1,offset:4})}}function Y1(t){let e,l,n;return{c(){e=Ut("svg"),l=Ut("path"),n=Ut("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M10.343 3.94c.09-.542.56-.94 1.11-.94h1.093c.55 0 1.02.398 1.11.94l.149.894c.07.424.384.764.78.93.398.164.855.142 1.205-.108l.737-.527a1.125 1.125 0 011.45.12l.773.774c.39.389.44 1.002.12 1.45l-.527.737c-.25.35-.272.806-.107 1.204.165.397.505.71.93.78l.893.15c.543.09.94.56.94 1.109v1.094c0 .55-.397 1.02-.94 1.11l-.893.149c-.425.07-.765.383-.93.78-.165.398-.143.854.107 1.204l.527.738c.32.447.269 1.06-.12 1.45l-.774.773a1.125 1.125 0 01-1.449.12l-.738-.527c-.35-.25-.806-.272-1.203-.107-.397.165-.71.505-.781.929l-.149.894c-.09.542-.56.94-1.11.94h-1.094c-.55 0-1.019-.398-1.11-.94l-.148-.894c-.071-.424-.384-.764-.781-.93-.398-.164-.854-.142-1.204.108l-.738.527c-.447.32-1.06.269-1.45-.12l-.773-.774a1.125 1.125 0 01-.12-1.45l.527-.737c.25-.35.273-.806.108-1.204-.165-.397-.505-.71-.93-.78l-.894-.15c-.542-.09-.94-.56-.94-1.109v-1.094c0-.55.398-1.02.94-1.11l.894-.149c.424-.07.765-.383.93-.78.165-.398.143-.854-.107-1.204l-.527-.738a1.125 1.125 0 01.12-1.45l.773-.773a1.125 1.125 0 011.45-.12l.737.527c.35.25.807.272 1.204.107.397-.165.71-.505.78-.929l.15-.894z"),u(n,"stroke-linecap","round"),u(n,"stroke-linejoin","round"),u(n,"d","M15 12a3 3 0 11-6 0 3 3 0 016 0z"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"fill","none"),u(e,"viewBox","0 0 24 24"),u(e,"stroke-width","1.5"),u(e,"stroke","currentColor"),u(e,"class","w-6 h-6")},m(i,o){P(i,e,o),s(e,l),s(e,n)},p:Ue,i:Ue,o:Ue,d(i){i&&N(e)}}}class Q1 extends Nt{constructor(e){super(),Mt(this,e,null,Y1,wt,{})}}function X1(t){let e,l;return{c(){e=Ut("svg"),l=Ut("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M11.25 11.25l.041-.02a.75.75 0 011.063.852l-.708 2.836a.75.75 0 001.063.853l.041-.021M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9-3.75h.008v.008H12V8.25z"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"fill","none"),u(e,"viewBox","0 0 24 24"),u(e,"stroke-width","1.5"),u(e,"stroke","currentColor"),u(e,"class","w-6 h-6")},m(n,i){P(n,e,i),s(e,l)},p:Ue,i:Ue,o:Ue,d(n){n&&N(e)}}}class Z1 extends Nt{constructor(e){super(),Mt(this,e,null,X1,wt,{})}}function J1(t){let e,l;return{c(){e=Ut("svg"),l=Ut("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M9.879 7.519c1.171-1.025 3.071-1.025 4.242 0 1.172 1.025 1.172 2.687 0 3.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45 1.827v.75M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9 5.25h.008v.008H12v-.008z"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"fill","none"),u(e,"viewBox","0 0 24 24"),u(e,"stroke-width","1.5"),u(e,"stroke","currentColor"),u(e,"class","w-6 h-6")},m(n,i){P(n,e,i),s(e,l)},p:Ue,i:Ue,o:Ue,d(n){n&&N(e)}}}class $1 extends Nt{constructor(e){super(),Mt(this,e,null,J1,wt,{})}}function x1(t){let e,l,n=t[2].version+"",i;return{c(){e=M("AMS reader "),l=p("span"),i=M(n)},m(o,a){P(o,e,a),P(o,l,a),s(l,i)},p(o,a){a&4&&n!==(n=o[2].version+"")&&q(i,n)},d(o){o&&(N(e),N(l))}}}function Fo(t){let e,l=(t[1].t>-50?t[1].t.toFixed(1):"-")+"",n,i;return{c(){e=p("div"),n=M(l),i=M("°C"),u(e,"class","flex-none my-auto")},m(o,a){P(o,e,a),s(e,n),s(e,i)},p(o,a){a&2&&l!==(l=(o[1].t>-50?o[1].t.toFixed(1):"-")+"")&&q(n,l)},d(o){o&&N(e)}}}function Bo(t){var i,o,a;let e,l=(((i=t[4].header)==null?void 0:i.han)??"HAN")+": "+(((a=(o=t[4].errors)==null?void 0:o.han)==null?void 0:a[t[1].he])??t[1].he),n;return{c(){e=p("div"),n=M(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),s(e,n)},p(r,f){var c,m,_;f&18&&l!==(l=(((c=r[4].header)==null?void 0:c.han)??"HAN")+": "+(((_=(m=r[4].errors)==null?void 0:m.han)==null?void 0:_[r[1].he])??r[1].he))&&q(n,l)},d(r){r&&N(e)}}}function Uo(t){var i,o,a;let e,l=(((i=t[4].header)==null?void 0:i.mqtt)??"MQTT")+": "+(((a=(o=t[4].errors)==null?void 0:o.mqtt)==null?void 0:a[t[1].me])??t[1].me),n;return{c(){e=p("div"),n=M(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),s(e,n)},p(r,f){var c,m,_;f&18&&l!==(l=(((c=r[4].header)==null?void 0:c.mqtt)??"MQTT")+": "+(((_=(m=r[4].errors)==null?void 0:m.mqtt)==null?void 0:_[r[1].me])??r[1].me))&&q(n,l)},d(r){r&&N(e)}}}function zo(t){var i,o,a;let e,l=(((i=t[4].header)==null?void 0:i.price)??"PS")+": "+(((a=(o=t[4].errors)==null?void 0:o.price)==null?void 0:a[t[1].ee])??t[1].ee),n;return{c(){e=p("div"),n=M(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),s(e,n)},p(r,f){var c,m,_;f&18&&l!==(l=(((c=r[4].header)==null?void 0:c.price)??"PS")+": "+(((_=(m=r[4].errors)==null?void 0:m.price)==null?void 0:_[r[1].ee])??r[1].ee))&&q(n,l)},d(r){r&&N(e)}}}function jo(t){let e,l,n,i,o,a,r,f;return l=new gl({props:{to:"/configuration",$$slots:{default:[ec]},$$scope:{ctx:t}}}),a=new gl({props:{to:"/status",$$slots:{default:[tc]},$$scope:{ctx:t}}}),{c(){var c,m;e=p("div"),Pe(l.$$.fragment),i=v(),o=p("div"),Pe(a.$$.fragment),u(e,"class","flex-none px-1 mt-1"),u(e,"title",n=((c=t[4].header)==null?void 0:c.config)??""),u(o,"class","flex-none px-1 mt-1"),u(o,"title",r=((m=t[4].header)==null?void 0:m.status)??"")},m(c,m){P(c,e,m),Me(l,e,null),P(c,i,m),P(c,o,m),Me(a,o,null),f=!0},p(c,m){var h,g;const _={};m&64&&(_.$$scope={dirty:m,ctx:c}),l.$set(_),(!f||m&16&&n!==(n=((h=c[4].header)==null?void 0:h.config)??""))&&u(e,"title",n);const d={};m&64&&(d.$$scope={dirty:m,ctx:c}),a.$set(d),(!f||m&16&&r!==(r=((g=c[4].header)==null?void 0:g.status)??""))&&u(o,"title",r)},i(c){f||(X(l.$$.fragment,c),X(a.$$.fragment,c),f=!0)},o(c){ee(l.$$.fragment,c),ee(a.$$.fragment,c),f=!1},d(c){c&&(N(e),N(i),N(o)),Ne(l),Ne(a)}}}function ec(t){let e,l;return e=new Q1({}),{c(){Pe(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ee(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function tc(t){let e,l;return e=new Z1({}),{c(){Pe(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ee(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function lc(t){let e,l;function n(a,r){return a[2].security==0||a[1].a?oc:ic}let i=n(t),o=i(t);return{c(){var a;e=p("div"),o.c(),u(e,"class","flex-none mr-3 text-yellow-500"),u(e,"title",l=(((a=t[4].header)==null?void 0:a.new_version)??"New version")+": "+t[2].upgrade.n)},m(a,r){P(a,e,r),o.m(e,null)},p(a,r){var f;i===(i=n(a))&&o?o.p(a,r):(o.d(1),o=i(a),o&&(o.c(),o.m(e,null))),r&20&&l!==(l=(((f=a[4].header)==null?void 0:f.new_version)??"New version")+": "+a[2].upgrade.n)&&u(e,"title",l)},d(a){a&&N(e),o.d()}}}function nc(t){let e,l,n=t[2].upgrade.t+"",i,o,a=t[3].toFixed(1)+"",r,f;return{c(){e=p("div"),l=M("Upgrading to "),i=M(n),o=M(", "),r=M(a),f=M("%"),u(e,"class","flex-none mr-3 mt-1 text-yellow-300")},m(c,m){P(c,e,m),s(e,l),s(e,i),s(e,o),s(e,r),s(e,f)},p(c,m){m&4&&n!==(n=c[2].upgrade.t+"")&&q(i,n),m&8&&a!==(a=c[3].toFixed(1)+"")&&q(r,a)},d(c){c&&N(e)}}}function ic(t){var r;let e,l=(((r=t[4].header)==null?void 0:r.new_version)??"New version")+"",n,i,o=t[2].upgrade.n+"",a;return{c(){e=p("span"),n=M(l),i=M(": "),a=M(o)},m(f,c){P(f,e,c),s(e,n),s(e,i),s(e,a)},p(f,c){var m;c&16&&l!==(l=(((m=f[4].header)==null?void 0:m.new_version)??"New version")+"")&&q(n,l),c&4&&o!==(o=f[2].upgrade.n+"")&&q(a,o)},d(f){f&&N(e)}}}function oc(t){var m;let e,l,n=(((m=t[4].header)==null?void 0:m.new_version)??"New version")+"",i,o,a=t[2].upgrade.n+"",r,f,c;return{c(){e=p("button"),l=p("span"),i=M(n),o=M(": "),r=M(a),u(l,"class","mt-1"),u(e,"class","flex")},m(_,d){P(_,e,d),s(e,l),s(l,i),s(l,o),s(l,r),f||(c=re(e,"click",t[5]),f=!0)},p(_,d){var h;d&16&&n!==(n=(((h=_[4].header)==null?void 0:h.new_version)??"New version")+"")&&q(i,n),d&4&&a!==(a=_[2].upgrade.n+"")&&q(r,a)},d(_){_&&N(e),f=!1,c()}}}function sc(t){var pe,he;let e,l,n,i,o,a,r,f,c,m,_,d=(((pe=t[4].header)==null?void 0:pe.mem)??"Free")+"",h,g,b=(t[1].m?(t[1].m/1e3).toFixed(1):"-")+"",C,k,A,I,R,T,F,L,z,G,H,E,U,Z,V,Q,K,B,W,ie,te,Y,le,ue,fe,ne,de,oe,_e,se,me;i=new gl({props:{to:"/",$$slots:{default:[x1]},$$scope:{ctx:t}}}),f=new j1({props:{epoch:t[1].u}});let we=t[1].t>-50&&Fo(t);R=new fn({props:{title:"ESP",text:t[2].booting?((he=t[4].header)==null?void 0:he.booting)??"Booting":t[1].v>2?t[1].v.toFixed(2)+"V":"ESP",color:ln(t[2].booting?2:t[1].em)}}),F=new fn({props:{title:"HAN",text:"HAN",color:ln(t[2].booting?9:t[1].hm)}}),z=new fn({props:{title:"WiFi",text:t[1].r?t[1].r.toFixed(0)+"dBm":"WiFi",color:ln(t[2].booting?9:t[1].wm)}}),H=new fn({props:{title:"MQTT",text:"MQTT",color:ln(t[2].booting?9:t[1].mm)}});let S=(t[1].he<0||t[1].he>0)&&Bo(t),w=t[1].me<0&&Uo(t),O=(t[1].ee>0||t[1].ee<0)&&zo(t);le=new Vu({props:{timestamp:t[1].c?new Date(t[1].c*1e3):new Date(0),offset:t[2].clock_offset,fullTimeColor:"text-red-500"}});let D=t[2].vndcfg&&t[2].usrcfg&&jo(t);oe=new $1({});function y(J,ve){if(J[2].upgrading)return nc;if(J[2].fwconsent===1&&J[2].upgrade.n)return lc}let $=y(t),ae=$&&$(t);return{c(){var J;e=p("nav"),l=p("div"),n=p("div"),Pe(i.$$.fragment),o=v(),a=p("div"),r=p("div"),Pe(f.$$.fragment),c=v(),we&&we.c(),m=v(),_=p("div"),h=M(d),g=M(": "),C=M(b),k=M("kb"),A=v(),I=p("div"),Pe(R.$$.fragment),T=v(),Pe(F.$$.fragment),L=v(),Pe(z.$$.fragment),G=v(),Pe(H.$$.fragment),E=v(),S&&S.c(),U=v(),w&&w.c(),Z=v(),O&&O.c(),V=v(),Q=p("div"),K=p("div"),B=p("a"),W=p("img"),te=v(),Y=p("div"),Pe(le.$$.fragment),ue=v(),D&&D.c(),fe=v(),ne=p("div"),de=p("a"),Pe(oe.$$.fragment),se=v(),ae&&ae.c(),u(n,"class","flex text-lg text-gray-100 p-2"),u(r,"class","flex-none my-auto"),u(_,"class","flex-none my-auto"),u(a,"class","flex-none my-auto p-2 flex space-x-4"),u(I,"class","flex-auto flex-wrap my-auto justify-center p-2"),u(W,"class","logo"),ii(W.src,ie=(t[0]+"/logo.svg").replace("//","/"))||u(W,"src",ie),u(W,"alt","GitHub repo"),u(B,"class","float-right"),u(B,"href","https://github.com/UtilitechAS/amsreader-firmware"),u(B,"target","_blank"),u(B,"rel","noreferrer"),u(B,"aria-label","GitHub"),u(K,"class","flex-none"),u(Y,"class","flex-none my-auto px-2"),u(de,"href",hl("")),u(de,"target","_blank"),u(de,"rel","noreferrer"),u(ne,"class","flex-none px-1 mt-1"),u(ne,"title",_e=((J=t[4].header)==null?void 0:J.doc)??""),u(Q,"class","flex-auto p-2 flex flex-row-reverse flex-wrap"),u(l,"class","flex flex-wrap space-x-4 text-sm text-gray-300"),u(e,"class","hdr")},m(J,ve){P(J,e,ve),s(e,l),s(l,n),Me(i,n,null),s(l,o),s(l,a),s(a,r),Me(f,r,null),s(a,c),we&&we.m(a,null),s(a,m),s(a,_),s(_,h),s(_,g),s(_,C),s(_,k),s(l,A),s(l,I),Me(R,I,null),s(I,T),Me(F,I,null),s(I,L),Me(z,I,null),s(I,G),Me(H,I,null),s(l,E),S&&S.m(l,null),s(l,U),w&&w.m(l,null),s(l,Z),O&&O.m(l,null),s(l,V),s(l,Q),s(Q,K),s(K,B),s(B,W),s(Q,te),s(Q,Y),Me(le,Y,null),s(Q,ue),D&&D.m(Q,null),s(Q,fe),s(Q,ne),s(ne,de),Me(oe,de,null),s(Q,se),ae&&ae.m(Q,null),me=!0},p(J,[ve]){var Ze,kt,xe;const ke={};ve&68&&(ke.$$scope={dirty:ve,ctx:J}),i.$set(ke);const De={};ve&2&&(De.epoch=J[1].u),f.$set(De),J[1].t>-50?we?we.p(J,ve):(we=Fo(J),we.c(),we.m(a,m)):we&&(we.d(1),we=null),(!me||ve&16)&&d!==(d=(((Ze=J[4].header)==null?void 0:Ze.mem)??"Free")+"")&&q(h,d),(!me||ve&2)&&b!==(b=(J[1].m?(J[1].m/1e3).toFixed(1):"-")+"")&&q(C,b);const Te={};ve&22&&(Te.text=J[2].booting?((kt=J[4].header)==null?void 0:kt.booting)??"Booting":J[1].v>2?J[1].v.toFixed(2)+"V":"ESP"),ve&6&&(Te.color=ln(J[2].booting?2:J[1].em)),R.$set(Te);const Le={};ve&6&&(Le.color=ln(J[2].booting?9:J[1].hm)),F.$set(Le);const Oe={};ve&2&&(Oe.text=J[1].r?J[1].r.toFixed(0)+"dBm":"WiFi"),ve&6&&(Oe.color=ln(J[2].booting?9:J[1].wm)),z.$set(Oe);const qe={};ve&6&&(qe.color=ln(J[2].booting?9:J[1].mm)),H.$set(qe),J[1].he<0||J[1].he>0?S?S.p(J,ve):(S=Bo(J),S.c(),S.m(l,U)):S&&(S.d(1),S=null),J[1].me<0?w?w.p(J,ve):(w=Uo(J),w.c(),w.m(l,Z)):w&&(w.d(1),w=null),J[1].ee>0||J[1].ee<0?O?O.p(J,ve):(O=zo(J),O.c(),O.m(l,V)):O&&(O.d(1),O=null),(!me||ve&1&&!ii(W.src,ie=(J[0]+"/logo.svg").replace("//","/")))&&u(W,"src",ie);const Ie={};ve&2&&(Ie.timestamp=J[1].c?new Date(J[1].c*1e3):new Date(0)),ve&4&&(Ie.offset=J[2].clock_offset),le.$set(Ie),J[2].vndcfg&&J[2].usrcfg?D?(D.p(J,ve),ve&4&&X(D,1)):(D=jo(J),D.c(),X(D,1),D.m(Q,fe)):D&&(ct(),ee(D,1,1,()=>{D=null}),_t()),(!me||ve&16&&_e!==(_e=((xe=J[4].header)==null?void 0:xe.doc)??""))&&u(ne,"title",_e),$===($=y(J))&&ae?ae.p(J,ve):(ae&&ae.d(1),ae=$&&$(J),ae&&(ae.c(),ae.m(Q,null)))},i(J){me||(X(i.$$.fragment,J),X(f.$$.fragment,J),X(R.$$.fragment,J),X(F.$$.fragment,J),X(z.$$.fragment,J),X(H.$$.fragment,J),X(le.$$.fragment,J),X(D),X(oe.$$.fragment,J),me=!0)},o(J){ee(i.$$.fragment,J),ee(f.$$.fragment,J),ee(R.$$.fragment,J),ee(F.$$.fragment,J),ee(z.$$.fragment,J),ee(H.$$.fragment,J),ee(le.$$.fragment,J),ee(D),ee(oe.$$.fragment,J),me=!1},d(J){J&&N(e),Ne(i),Ne(f),we&&we.d(),Ne(R),Ne(F),Ne(z),Ne(H),S&&S.d(),w&&w.d(),O&&O.d(),Ne(le),D&&D.d(),Ne(oe),ae&&ae.d()}}}function ac(t,e,l){let{basepath:n="/"}=e,{data:i={}}=e,o={};function a(){var c;confirm((((c=f.header)==null?void 0:c.upgrade)??"Upgrade to {0}?").replace("{0}",o.upgrade.n))&&(Gu(o.upgrade.n),pl.update(m=>(m.upgrade.t=o.upgrade.n,m.upgrade.p=0,m.upgrading=!0,m)))}let r;pl.subscribe(c=>{l(2,o=c)});let f={};return Ml.subscribe(c=>{l(4,f=c)}),t.$$set=c=>{"basepath"in c&&l(0,n=c.basepath),"data"in c&&l(1,i=c.data)},t.$$.update=()=>{t.$$.dirty&4&&l(3,r=Math.max(0,o.upgrade.p))},[n,i,o,r,f,a]}class fc extends Nt{constructor(e){super(),Mt(this,e,ac,sc,wt,{basepath:0,data:1})}}function uc(t){let e,l,n,i;return{c(){e=Ut("svg"),l=Ut("path"),n=Ut("path"),u(l,"d",Si(150,150,115,210,510)),u(l,"stroke","rgba(128, 128, 128, 0.15)"),u(l,"fill","none"),u(l,"stroke-width","55"),u(n,"d",i=Si(150,150,115,210,210+300*t[0]/100)),u(n,"stroke",t[1]),u(n,"fill","none"),u(n,"stroke-width","55"),u(e,"viewBox","0 0 300 300"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"height","100%")},m(o,a){P(o,e,a),s(e,l),s(e,n)},p(o,[a]){a&1&&i!==(i=Si(150,150,115,210,210+300*o[0]/100))&&u(n,"d",i),a&2&&u(n,"stroke",o[1])},i:Ue,o:Ue,d(o){o&&N(e)}}}function Ho(t,e,l,n){var i=(n-90)*Math.PI/180;return{x:t+l*Math.cos(i),y:e+l*Math.sin(i)}}function Si(t,e,l,n,i){var o=Ho(t,e,l,i),a=Ho(t,e,l,n),r=i-n<=180?"0":"1",f=["M",o.x,o.y,"A",l,l,0,r,0,a.x,a.y].join(" ");return f}function rc(t,e,l){let{pct:n=0}=e,{color:i="red"}=e;return t.$$set=o=>{"pct"in o&&l(0,n=o.pct),"color"in o&&l(1,i=o.color)},[n,i]}class cc extends Nt{constructor(e){super(),Mt(this,e,rc,uc,wt,{pct:0,color:1})}}function yo(t){let e,l,n,i=t[1][0]+"",o,a,r,f=t[1][1]+"",c,m;return{c(){e=p("br"),l=v(),n=p("span"),o=M(i),a=v(),r=p("span"),c=M(f),m=M("/kWh"),u(n,"class","pl-sub"),u(r,"class","pl-snt")},m(_,d){P(_,e,d),P(_,l,d),P(_,n,d),s(n,o),P(_,a,d),P(_,r,d),s(r,c),s(r,m)},p(_,d){d&2&&i!==(i=_[1][0]+"")&&q(o,i),d&2&&f!==(f=_[1][1]+"")&&q(c,f)},d(_){_&&(N(e),N(l),N(n),N(a),N(r))}}}function _c(t){let e,l,n,i,o,a,r,f,c,m,_=t[3][0]+"",d,h,g,b=t[3][1]+"",C,k,A;l=new cc({props:{pct:t[4],color:t[2](t[4],document.documentElement.classList.contains("dark"))}});let I=t[1]&&yo(t);return{c(){e=p("div"),Pe(l.$$.fragment),n=v(),i=p("span"),o=p("span"),a=M(t[0]),r=v(),f=p("br"),c=v(),m=p("span"),d=M(_),h=v(),g=p("span"),C=M(b),k=v(),I&&I.c(),u(o,"class","pl-lab"),u(m,"class","pl-val"),u(g,"class","pl-unt"),u(i,"class","pl-ov"),u(e,"class","pl-root")},m(R,T){P(R,e,T),Me(l,e,null),s(e,n),s(e,i),s(i,o),s(o,a),s(i,r),s(i,f),s(i,c),s(i,m),s(m,d),s(i,h),s(i,g),s(g,C),s(i,k),I&&I.m(i,null),A=!0},p(R,[T]){const F={};T&16&&(F.pct=R[4]),T&20&&(F.color=R[2](R[4],document.documentElement.classList.contains("dark"))),l.$set(F),(!A||T&1)&&q(a,R[0]),(!A||T&8)&&_!==(_=R[3][0]+"")&&q(d,_),(!A||T&8)&&b!==(b=R[3][1]+"")&&q(C,b),R[1]?I?I.p(R,T):(I=yo(R),I.c(),I.m(i,null)):I&&(I.d(1),I=null)},i(R){A||(X(l.$$.fragment,R),A=!0)},o(R){ee(l.$$.fragment,R),A=!1},d(R){R&&N(e),Ne(l),I&&I.d()}}}function mc(t,e,l){let{val:n}=e,{max:i}=e,{unit:o}=e,{label:a}=e,{sub:r=["",""]}=e,{colorFn:f}=e,c,m=0;return t.$$set=_=>{"val"in _&&l(5,n=_.val),"max"in _&&l(6,i=_.max),"unit"in _&&l(7,o=_.unit),"label"in _&&l(0,a=_.label),"sub"in _&&l(1,r=_.sub),"colorFn"in _&&l(2,f=_.colorFn)},t.$$.update=()=>{t.$$.dirty&224&&(l(3,c=_l(n,o)),l(4,m=Math.min(n,i)/i*100))},[a,r,f,c,m,n,i,o]}class Ku extends Nt{constructor(e){super(),Mt(this,e,mc,_c,wt,{val:5,max:6,unit:7,label:0,sub:1,colorFn:2})}}function pc(t){let e,l,n;return{c(){e=p("div"),l=M(t[0]),u(e,"class","tooltip"),Cl(e,"top",t[2]-t[4]-10+"px"),Cl(e,"left",t[1]-t[3]/2+"px"),Tt(()=>t[5].call(e))},m(i,o){P(i,e,o),s(e,l),n=_i(e,t[5].bind(e))},p(i,[o]){o&1&&q(l,i[0]),o&20&&Cl(e,"top",i[2]-i[4]-10+"px"),o&10&&Cl(e,"left",i[1]-i[3]/2+"px")},i:Ue,o:Ue,d(i){i&&N(e),n()}}}function dc(t,e,l){let{title:n}=e,{x:i}=e,{y:o}=e,a,r;function f(){r=this.clientHeight,a=this.clientWidth,l(4,r),l(3,a)}return t.$$set=c=>{"title"in c&&l(0,n=c.title),"x"in c&&l(1,i=c.x),"y"in c&&l(2,o=c.y)},[n,i,o,a,r,f]}class hc extends Nt{constructor(e){super(),Mt(this,e,dc,pc,wt,{title:0,x:1,y:2})}}function vc(t){let e,l;function n(o){l&&l.$destroy(),e=t.dataset.title||t.getAttribute("title");var a=t.getBoundingClientRect();l=new hc({props:{title:e,x:a.left+window.scrollX+a.width/2,y:a.top+window.scrollY},target:document.body})}function i(){l&&setTimeout(()=>{l.$destroy(),l=null},500)}return t.addEventListener("click",n),t.addEventListener("mouseleave",i),{destroy(){t.removeEventListener("click",n),t.removeEventListener("mouseleave",i)}}}function Wo(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Go(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Vo(t,e,l){const n=t.slice();return n[15]=e[l],n}function Ko(t){let e,l,n,i,o,a,r,f=(t[0].title||t[0].link)&&Yo(t),c=at(t[0].y.ticks),m=[];for(let b=0;b{f=null}),_t()),C&129){c=at(b[0].y.ticks);let k;for(k=0;k{o=null}),_t())},i(a){n||(X(o),n=!0)},o(a){ee(o),n=!1},d(a){a&&N(e),i&&i.d(),o&&o.d()}}}function Qo(t){let e,l=t[0].title+"",n,i;return{c(){e=p("div"),n=M(l),u(e,"class","text-sm font-bold"),Tt(()=>t[9].call(e))},m(o,a){P(o,e,a),s(e,n),i=_i(e,t[9].bind(e))},p(o,a){a&1&&l!==(l=o[0].title+"")&&q(n,l)},d(o){o&&N(e),i()}}}function Xo(t){let e,l,n,i;const o=[gc,bc],a=[];function r(f,c){return f[0].link.route?0:1}return l=r(t),n=a[l]=o[l](t),{c(){e=p("div"),n.c(),u(e,"class","text-xs text-right")},m(f,c){P(f,e,c),a[l].m(e,null),i=!0},p(f,c){let m=l;l=r(f),l===m?a[l].p(f,c):(ct(),ee(a[m],1,1,()=>{a[m]=null}),_t(),n=a[l],n?n.p(f,c):(n=a[l]=o[l](f),n.c()),X(n,1),n.m(e,null))},i(f){i||(X(n),i=!0)},o(f){ee(n),i=!1},d(f){f&&N(e),a[l].d()}}}function bc(t){let e,l=t[0].link.text+"",n,i,o;return{c(){e=p("a"),n=M(l),u(e,"href",i=t[0].link.url),u(e,"target",o=t[0].link.target)},m(a,r){P(a,e,r),s(e,n)},p(a,r){r&1&&l!==(l=a[0].link.text+"")&&q(n,l),r&1&&i!==(i=a[0].link.url)&&u(e,"href",i),r&1&&o!==(o=a[0].link.target)&&u(e,"target",o)},i:Ue,o:Ue,d(a){a&&N(e)}}}function gc(t){let e,l;return e=new gl({props:{to:t[0].link.url,$$slots:{default:[kc]},$$scope:{ctx:t}}}),{c(){Pe(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const o={};i&1&&(o.to=n[0].link.url),i&262145&&(o.$$scope={dirty:i,ctx:n}),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ee(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function kc(t){let e=t[0].link.text+"",l;return{c(){l=M(e)},m(n,i){P(n,l,i)},p(n,i){i&1&&e!==(e=n[0].link.text+"")&&q(l,e)},d(n){n&&N(l)}}}function Zo(t){let e,l,n,i=t[15].label+"",o,a,r,f;return{c(){e=Ut("g"),l=Ut("line"),n=Ut("text"),o=M(i),u(l,"x2","100%"),u(n,"y","-4"),u(n,"x",a=t[15].align=="right"?"90%":""),u(e,"class",r="tick tick-"+t[15].value+" tick-"+t[15].color),u(e,"transform",f="translate(0, "+t[7](t[15].value)+")")},m(c,m){P(c,e,m),s(e,l),s(e,n),s(n,o)},p(c,m){m&1&&i!==(i=c[15].label+"")&&q(o,i),m&1&&a!==(a=c[15].align=="right"?"90%":"")&&u(n,"x",a),m&1&&r!==(r="tick tick-"+c[15].value+" tick-"+c[15].color)&&u(e,"class",r),m&129&&f!==(f="translate(0, "+c[7](c[15].value)+")")&&u(e,"transform",f)},d(c){c&&N(e)}}}function Jo(t){let e=!isNaN(t[7](t[15].value)),l,n=e&&Zo(t);return{c(){n&&n.c(),l=yt()},m(i,o){n&&n.m(i,o),P(i,l,o)},p(i,o){o&129&&(e=!isNaN(i[7](i[15].value))),e?n?n.p(i,o):(n=Zo(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){i&&N(l),n&&n.d(i)}}}function $o(t){let e,l,n=(t[3]>20||t[13]%2==0)&&xo(t);return{c(){e=Ut("g"),n&&n.c(),u(e,"class","tick"),u(e,"transform",l="translate("+t[6](t[13])+","+t[4]+")")},m(i,o){P(i,e,o),n&&n.m(e,null)},p(i,o){i[3]>20||i[13]%2==0?n?n.p(i,o):(n=xo(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null),o&80&&l!==(l="translate("+i[6](i[13])+","+i[4]+")")&&u(e,"transform",l)},d(i){i&&N(e),n&&n.d()}}}function xo(t){let e,l=t[11].label+"",n,i;return{c(){e=Ut("text"),n=M(l),u(e,"x",i=t[3]/2),u(e,"y","-4")},m(o,a){P(o,e,a),s(e,n)},p(o,a){a&1&&l!==(l=o[11].label+"")&&q(n,l),a&8&&i!==(i=o[3]/2)&&u(e,"x",i)},d(o){o&&N(e)}}}function es(t){let e=!isNaN(t[6](t[13])),l,n=e&&$o(t);return{c(){n&&n.c(),l=yt()},m(i,o){n&&n.m(i,o),P(i,l,o)},p(i,o){o&64&&(e=!isNaN(i[6](i[13]))),e?n?n.p(i,o):(n=$o(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){i&&N(l),n&&n.d(i)}}}function ts(t){let e,l,n,i,o,a=t[11].value!==void 0&&ls(t),r=t[11].value2>1e-4&&is(t);return{c(){e=Ut("g"),a&&a.c(),n=Ut("g"),r&&r.c(),u(e,"data-title",l=t[11].title)},m(f,c){P(f,e,c),a&&a.m(e,null),P(f,n,c),r&&r.m(n,null),i||(o=tr(vc.call(null,e)),i=!0)},p(f,c){f[11].value!==void 0?a?a.p(f,c):(a=ls(f),a.c(),a.m(e,null)):a&&(a.d(1),a=null),c&1&&l!==(l=f[11].title)&&u(e,"data-title",l),f[11].value2>1e-4?r?r.p(f,c):(r=is(f),r.c(),r.m(n,null)):r&&(r.d(1),r=null)},d(f){f&&(N(e),N(n)),a&&a.d(),r&&r.d(),i=!1,o()}}}function ls(t){let e,l,n,i,o,a,r,f=t[3]>15&&ns(t);return{c(){e=Ut("rect"),f&&f.c(),r=yt(),u(e,"x",l=t[6](t[13])+2),u(e,"y",n=t[7](t[11].value)),u(e,"width",i=t[3]*.95),u(e,"height",o=t[7](t[0].y.min)-t[7](Math.min(t[0].y.min,0)+t[11].value)),u(e,"fill",a=t[11].color)},m(c,m){P(c,e,m),f&&f.m(c,m),P(c,r,m)},p(c,m){m&64&&l!==(l=c[6](c[13])+2)&&u(e,"x",l),m&129&&n!==(n=c[7](c[11].value))&&u(e,"y",n),m&8&&i!==(i=c[3]*.95)&&u(e,"width",i),m&129&&o!==(o=c[7](c[0].y.min)-c[7](Math.min(c[0].y.min,0)+c[11].value))&&u(e,"height",o),m&1&&a!==(a=c[11].color)&&u(e,"fill",a),c[3]>15?f?f.p(c,m):(f=ns(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&(N(e),N(r)),f&&f.d(c)}}}function ns(t){let e,l=t[11].label+"",n,i,o,a,r;return{c(){e=Ut("text"),n=M(l),u(e,"width",i=t[3]*.95),u(e,"dominant-baseline","middle"),u(e,"text-anchor",o=t[3]t[7](0)-t[8]&&!t[0].dark?t[11].color:"white"),u(e,"transform",r="translate("+(t[6](t[13])+t[3]/2)+" "+(t[7](t[11].value)>t[7](0)-t[8]?t[7](t[11].value)-t[8]:t[7](t[11].value)+10)+") rotate("+(t[11].labelAngle?t[11].labelAngle:t[3]f[7](0)-f[8]&&!f[0].dark?f[11].color:"white")&&u(e,"fill",a),c&457&&r!==(r="translate("+(f[6](f[13])+f[3]/2)+" "+(f[7](f[11].value)>f[7](0)-f[8]?f[7](f[11].value)-f[8]:f[7](f[11].value)+10)+") rotate("+(f[11].labelAngle?f[11].labelAngle:f[3]15&&os(t);return{c(){e=Ut("rect"),f&&f.c(),r=yt(),u(e,"x",l=t[6](t[13])+2),u(e,"y",n=t[7](0)),u(e,"width",i=t[3]*.95),u(e,"height",o=t[7](t[0].y.min)-t[7](t[0].y.min+t[11].value2)),u(e,"fill",a=t[11].color2?t[11].color2:t[11].color)},m(c,m){P(c,e,m),f&&f.m(c,m),P(c,r,m)},p(c,m){m&64&&l!==(l=c[6](c[13])+2)&&u(e,"x",l),m&128&&n!==(n=c[7](0))&&u(e,"y",n),m&8&&i!==(i=c[3]*.95)&&u(e,"width",i),m&129&&o!==(o=c[7](c[0].y.min)-c[7](c[0].y.min+c[11].value2))&&u(e,"height",o),m&1&&a!==(a=c[11].color2?c[11].color2:c[11].color)&&u(e,"fill",a),c[3]>15?f?f.p(c,m):(f=os(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&(N(e),N(r)),f&&f.d(c)}}}function os(t){let e,l=t[11].label2+"",n,i,o,a,r,f=t[11].title2&&ss(t);return{c(){e=Ut("text"),n=M(l),f&&f.c(),r=yt(),u(e,"width",i=t[3]*.95),u(e,"dominant-baseline","middle"),u(e,"text-anchor","middle"),u(e,"fill",o=t[7](-t[11].value2)t[10].call(e))},m(o,a){P(o,e,a),i&&i.m(e,null),l=_i(e,t[10].bind(e)),n=!0},p(o,[a]){o[0].x.ticks&&o[0].points&&o[4]?i?(i.p(o,a),a&17&&X(i,1)):(i=Ko(o),i.c(),X(i,1),i.m(e,null)):i&&(ct(),ee(i,1,1,()=>{i=null}),_t())},i(o){n||(X(i),n=!0)},o(o){ee(i),n=!1},d(o){o&&N(e),i&&i.d(),l()}}}let un=30;function Cc(t,e,l){let{config:n}=e,i,o,a,r,f,c,m,_=0;function d(){_=this.clientHeight,l(5,_)}function h(){i=this.clientWidth,o=this.clientHeight,l(1,i),l(2,o)}return t.$$set=g=>{"config"in g&&l(0,n=g.config)},t.$$.update=()=>{if(t.$$.dirty&63){l(4,c=o-_);let g=i-(n.padding.left+n.padding.right);l(3,a=g/n.points.length),l(8,m=an.y.max?k=n.padding.bottom:Cc||k<0?0:k})}},[n,i,o,a,c,_,r,f,m,d,h]}class pn extends Nt{constructor(e){super(),Mt(this,e,Cc,wc,wt,{config:0})}}function Sc(t){let e,l;return e=new pn({props:{config:t[0]}}),{c(){Pe(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,[i]){const o={};i&1&&(o.config=n[0]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ee(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function Mc(t,e,l){let{title:n}=e,{u1:i}=e,{u2:o}=e,{u3:a}=e,{ds:r}=e,f={};function c(m){return{label:Zt(m)+"V",title:m.toFixed(1)+" V",value:isNaN(m)?0:m,color:w1(m||0,document.documentElement.classList.contains("dark"))}}return t.$$set=m=>{"title"in m&&l(1,n=m.title),"u1"in m&&l(2,i=m.u1),"u2"in m&&l(3,o=m.u2),"u3"in m&&l(4,a=m.u3),"ds"in m&&l(5,r=m.ds)},t.$$.update=()=>{if(t.$$.dirty&62){let m=[],_=[];i>0&&(m.push({label:r===1?"L1-L2":"L1"}),_.push(c(i))),o>0&&(m.push({label:r===1?"L1-L3":"L2"}),_.push(c(o))),a>0&&(m.push({label:r===1?"L2-L3":"L3"}),_.push(c(a))),l(0,f={title:n,padding:{top:20,right:15,bottom:20,left:35},y:{min:200,max:260,ticks:[{value:207,label:"-10%"},{value:230,label:"230v"},{value:253,label:"+10%"}]},x:{ticks:m},points:_})}},[f,n,i,o,a,r]}class Nc extends Nt{constructor(e){super(),Mt(this,e,Mc,Sc,wt,{title:1,u1:2,u2:3,u3:4,ds:5})}}function Pc(t){var D,y,$,ae,pe;let e,l,n=(((D=t[0].reactive)==null?void 0:D.title)??"Reactive")+"",i,o,a,r,f=(((y=t[0].reactive)==null?void 0:y.instant_in)??"Instant in")+"",c,m,_,d=t[1][0]+"",h,g,b=t[1][1]+"",C,k,A,I=((($=t[0].reactive)==null?void 0:$.instant_out)??"Instant out")+"",R,T,F,L=t[2][0]+"",z,G,H=t[2][1]+"",E,U,Z,V,Q=(((ae=t[0].reactive)==null?void 0:ae.total_in)??"Total in")+"",K,B,W,ie=t[3][0]+"",te,Y,le=t[3][1]+"",ue,fe,ne,de=(((pe=t[0].reactive)==null?void 0:pe.total_out)??"Total out")+"",oe,_e,se,me=t[4][0]+"",we,S,w=t[4][1]+"",O;return{c(){e=p("div"),l=p("strong"),i=M(n),o=v(),a=p("div"),r=p("div"),c=M(f),m=v(),_=p("div"),h=M(d),g=v(),C=M(b),k=v(),A=p("div"),R=M(I),T=v(),F=p("div"),z=M(L),G=v(),E=M(H),U=v(),Z=p("div"),V=p("div"),K=M(Q),B=v(),W=p("div"),te=M(ie),Y=v(),ue=M(le),fe=v(),ne=p("div"),oe=M(de),_e=v(),se=p("div"),we=M(me),S=v(),O=M(w),u(_,"class","text-right"),u(F,"class","text-right"),u(a,"class","grid grid-cols-2 mt-4"),u(W,"class","text-right"),u(se,"class","text-right"),u(Z,"class","grid grid-cols-2 mt-4"),u(e,"class","mx-2 text-sm")},m(he,J){P(he,e,J),s(e,l),s(l,i),s(e,o),s(e,a),s(a,r),s(r,c),s(a,m),s(a,_),s(_,h),s(_,g),s(_,C),s(a,k),s(a,A),s(A,R),s(a,T),s(a,F),s(F,z),s(F,G),s(F,E),s(e,U),s(e,Z),s(Z,V),s(V,K),s(Z,B),s(Z,W),s(W,te),s(W,Y),s(W,ue),s(Z,fe),s(Z,ne),s(ne,oe),s(Z,_e),s(Z,se),s(se,we),s(se,S),s(se,O)},p(he,[J]){var ve,ke,De,Te,Le;J&1&&n!==(n=(((ve=he[0].reactive)==null?void 0:ve.title)??"Reactive")+"")&&q(i,n),J&1&&f!==(f=(((ke=he[0].reactive)==null?void 0:ke.instant_in)??"Instant in")+"")&&q(c,f),J&2&&d!==(d=he[1][0]+"")&&q(h,d),J&2&&b!==(b=he[1][1]+"")&&q(C,b),J&1&&I!==(I=(((De=he[0].reactive)==null?void 0:De.instant_out)??"Instant out")+"")&&q(R,I),J&4&&L!==(L=he[2][0]+"")&&q(z,L),J&4&&H!==(H=he[2][1]+"")&&q(E,H),J&1&&Q!==(Q=(((Te=he[0].reactive)==null?void 0:Te.total_in)??"Total in")+"")&&q(K,Q),J&8&&ie!==(ie=he[3][0]+"")&&q(te,ie),J&8&&le!==(le=he[3][1]+"")&&q(ue,le),J&1&&de!==(de=(((Le=he[0].reactive)==null?void 0:Le.total_out)??"Total out")+"")&&q(oe,de),J&16&&me!==(me=he[4][0]+"")&&q(we,me),J&16&&w!==(w=he[4][1]+"")&&q(O,w)},i:Ue,o:Ue,d(he){he&&N(e)}}}function Tc(t,e,l){let{importInstant:n}=e,{exportInstant:i}=e,{importTotal:o}=e,{exportTotal:a}=e,{translations:r={}}=e,f,c,m,_;return t.$$set=d=>{"importInstant"in d&&l(5,n=d.importInstant),"exportInstant"in d&&l(6,i=d.exportInstant),"importTotal"in d&&l(7,o=d.importTotal),"exportTotal"in d&&l(8,a=d.exportTotal),"translations"in d&&l(0,r=d.translations)},t.$$.update=()=>{t.$$.dirty&480&&(l(1,f=_l(n,"VAr")),l(2,c=_l(i,"VAr")),l(3,m=_l(o*1e3,"VArh")),l(4,_=_l(a*1e3,"VArh")))},[r,f,c,m,_,n,i,o,a]}class Ec extends Nt{constructor(e){super(),Mt(this,e,Tc,Pc,wt,{importInstant:5,exportInstant:6,importTotal:7,exportTotal:8,translations:0})}}function fs(t){let e;function l(o,a){return o[3]?Dc:qc}let n=l(t),i=n(t);return{c(){i.c(),e=yt()},m(o,a){i.m(o,a),P(o,e,a)},p(o,a){n===(n=l(o))&&i?i.p(o,a):(i.d(1),i=n(o),i&&(i.c(),i.m(e.parentNode,e)))},d(o){o&&N(e),i.d(o)}}}function qc(t){var y,$,ae,pe,he;let e,l=(((y=t[4].realtime)==null?void 0:y.consumption)??"Consumption")+"",n,i,o,a,r=ol((($=t[4].common)==null?void 0:$.hour)??"Hour")+"",f,c,m,_=t[6][0]+"",d,h,g=t[6][1]+"",b,C,k,A=ol(((ae=t[4].common)==null?void 0:ae.day)??"Day")+"",I,R,T,F=t[7][0]+"",L,z,G=t[7][1]+"",H,E,U,Z=ol(((pe=t[4].common)==null?void 0:pe.month)??"Month")+"",V,Q,K,B=t[8][0]+"",W,ie,te=t[8][1]+"",Y,le,ue,fe=(((he=t[4].realtime)==null?void 0:he.last_month)??"Last month")+"",ne,de,oe,_e=t[9][0]+"",se,me,we=t[9][1]+"",S,w,O,D=t[5]&&us(t);return{c(){e=p("strong"),n=M(l),i=v(),o=p("div"),a=p("div"),f=M(r),c=v(),m=p("div"),d=M(_),h=v(),b=M(g),C=v(),k=p("div"),I=M(A),R=v(),T=p("div"),L=M(F),z=v(),H=M(G),E=v(),U=p("div"),V=M(Z),Q=v(),K=p("div"),W=M(B),ie=v(),Y=M(te),le=v(),ue=p("div"),ne=M(fe),de=v(),oe=p("div"),se=M(_e),me=v(),S=M(we),w=v(),D&&D.c(),O=yt(),u(m,"class","text-right"),u(T,"class","text-right"),u(K,"class","text-right"),u(oe,"class","text-right"),u(o,"class","grid grid-cols-2 mb-3")},m(J,ve){P(J,e,ve),s(e,n),P(J,i,ve),P(J,o,ve),s(o,a),s(a,f),s(o,c),s(o,m),s(m,d),s(m,h),s(m,b),s(o,C),s(o,k),s(k,I),s(o,R),s(o,T),s(T,L),s(T,z),s(T,H),s(o,E),s(o,U),s(U,V),s(o,Q),s(o,K),s(K,W),s(K,ie),s(K,Y),s(o,le),s(o,ue),s(ue,ne),s(o,de),s(o,oe),s(oe,se),s(oe,me),s(oe,S),P(J,w,ve),D&&D.m(J,ve),P(J,O,ve)},p(J,ve){var ke,De,Te,Le,Oe;ve&16&&l!==(l=(((ke=J[4].realtime)==null?void 0:ke.consumption)??"Consumption")+"")&&q(n,l),ve&16&&r!==(r=ol(((De=J[4].common)==null?void 0:De.hour)??"Hour")+"")&&q(f,r),ve&64&&_!==(_=J[6][0]+"")&&q(d,_),ve&64&&g!==(g=J[6][1]+"")&&q(b,g),ve&16&&A!==(A=ol(((Te=J[4].common)==null?void 0:Te.day)??"Day")+"")&&q(I,A),ve&128&&F!==(F=J[7][0]+"")&&q(L,F),ve&128&&G!==(G=J[7][1]+"")&&q(H,G),ve&16&&Z!==(Z=ol(((Le=J[4].common)==null?void 0:Le.month)??"Month")+"")&&q(V,Z),ve&256&&B!==(B=J[8][0]+"")&&q(W,B),ve&256&&te!==(te=J[8][1]+"")&&q(Y,te),ve&16&&fe!==(fe=(((Oe=J[4].realtime)==null?void 0:Oe.last_month)??"Last month")+"")&&q(ne,fe),ve&512&&_e!==(_e=J[9][0]+"")&&q(se,_e),ve&512&&we!==(we=J[9][1]+"")&&q(S,we),J[5]?D?D.p(J,ve):(D=us(J),D.c(),D.m(O.parentNode,O)):D&&(D.d(1),D=null)},d(J){J&&(N(e),N(i),N(o),N(w),N(O)),D&&D.d(J)}}}function Dc(t){var lt,je,Wt,ul,nl,rl,il,zt,jt,al;let e,l=(((lt=t[4].common)==null?void 0:lt.import)??"Import")+"",n,i,o,a,r=ol(((je=t[4].common)==null?void 0:je.hour)??"Hour")+"",f,c,m,_=t[6][0]+"",d,h,g=t[6][1]+"",b,C,k,A,I=ol(((Wt=t[4].common)==null?void 0:Wt.day)??"Day")+"",R,T,F,L=t[7][0]+"",z,G,H=t[7][1]+"",E,U,Z,V,Q=ol(((ul=t[4].common)==null?void 0:ul.month)??"Month")+"",K,B,W,ie=t[8][0]+"",te,Y,le=t[8][1]+"",ue,fe,ne,de,oe=(((nl=t[4].realtime)==null?void 0:nl.last_mo)??"Last mo.")+"",_e,se,me,we=t[9][0]+"",S,w,O=t[9][1]+"",D,y,$,ae,pe,he=(((rl=t[4].common)==null?void 0:rl.export)??"Export")+"",J,ve,ke,De,Te=ol(((il=t[4].common)==null?void 0:il.hour)??"Hour")+"",Le,Oe,qe,Ie=t[10][0]+"",Ze,kt,xe=t[10][1]+"",ft,Ct,dt,ut,nt=ol(((zt=t[4].common)==null?void 0:zt.day)??"Day")+"",ht,At,Je,Re=t[11][0]+"",ze,et,ge=t[11][1]+"",Ee,Ge,ce,Ce,$e=ol(((jt=t[4].common)==null?void 0:jt.month)??"Month")+"",ye,Lt,bt,Ke=t[12][0]+"",Pt,it,mt=t[12][1]+"",tt,Ft,Xt,rt,st=(((al=t[4].realtime)==null?void 0:al.last_mo)??"Last mo.")+"",Gt,Jt,Et,Yt=t[13][0]+"",xt,$t,Vt=t[13][1]+"",Ot,Ve,Ye,Qe=t[5]&&rs(t),qt=t[5]&&cs(t),Bt=t[5]&&_s(t),pt=t[5]&&ms(t),ot=t[5]&&ps(t),vt=t[5]&&ds(t),It=t[5]&&hs(t),be=t[5]&&vs(t);return{c(){e=p("strong"),n=M(l),i=v(),o=p("div"),a=p("div"),f=M(r),c=v(),m=p("div"),d=M(_),h=v(),b=M(g),C=v(),Qe&&Qe.c(),k=v(),A=p("div"),R=M(I),T=v(),F=p("div"),z=M(L),G=v(),E=M(H),U=v(),qt&&qt.c(),Z=v(),V=p("div"),K=M(Q),B=v(),W=p("div"),te=M(ie),Y=v(),ue=M(le),fe=v(),Bt&&Bt.c(),ne=v(),de=p("div"),_e=M(oe),se=v(),me=p("div"),S=M(we),w=v(),D=M(O),y=v(),pt&&pt.c(),ae=v(),pe=p("strong"),J=M(he),ve=v(),ke=p("div"),De=p("div"),Le=M(Te),Oe=v(),qe=p("div"),Ze=M(Ie),kt=v(),ft=M(xe),Ct=v(),ot&&ot.c(),dt=v(),ut=p("div"),ht=M(nt),At=v(),Je=p("div"),ze=M(Re),et=v(),Ee=M(ge),Ge=v(),vt&&vt.c(),ce=v(),Ce=p("div"),ye=M($e),Lt=v(),bt=p("div"),Pt=M(Ke),it=v(),tt=M(mt),Ft=v(),It&&It.c(),Xt=v(),rt=p("div"),Gt=M(st),Jt=v(),Et=p("div"),xt=M(Yt),$t=v(),Ot=M(Vt),Ve=v(),be&&be.c(),u(m,"class","text-right"),u(F,"class","text-right"),u(W,"class","text-right"),u(me,"class","text-right"),u(o,"class",$="grid grid-cols-"+t[14]+" mb-3"),u(qe,"class","text-right"),u(Je,"class","text-right"),u(bt,"class","text-right"),u(Et,"class","text-right"),u(ke,"class",Ye="grid grid-cols-"+t[14])},m(Ae,x){P(Ae,e,x),s(e,n),P(Ae,i,x),P(Ae,o,x),s(o,a),s(a,f),s(o,c),s(o,m),s(m,d),s(m,h),s(m,b),s(o,C),Qe&&Qe.m(o,null),s(o,k),s(o,A),s(A,R),s(o,T),s(o,F),s(F,z),s(F,G),s(F,E),s(o,U),qt&&qt.m(o,null),s(o,Z),s(o,V),s(V,K),s(o,B),s(o,W),s(W,te),s(W,Y),s(W,ue),s(o,fe),Bt&&Bt.m(o,null),s(o,ne),s(o,de),s(de,_e),s(o,se),s(o,me),s(me,S),s(me,w),s(me,D),s(o,y),pt&&pt.m(o,null),P(Ae,ae,x),P(Ae,pe,x),s(pe,J),P(Ae,ve,x),P(Ae,ke,x),s(ke,De),s(De,Le),s(ke,Oe),s(ke,qe),s(qe,Ze),s(qe,kt),s(qe,ft),s(ke,Ct),ot&&ot.m(ke,null),s(ke,dt),s(ke,ut),s(ut,ht),s(ke,At),s(ke,Je),s(Je,ze),s(Je,et),s(Je,Ee),s(ke,Ge),vt&&vt.m(ke,null),s(ke,ce),s(ke,Ce),s(Ce,ye),s(ke,Lt),s(ke,bt),s(bt,Pt),s(bt,it),s(bt,tt),s(ke,Ft),It&&It.m(ke,null),s(ke,Xt),s(ke,rt),s(rt,Gt),s(ke,Jt),s(ke,Et),s(Et,xt),s(Et,$t),s(Et,Ot),s(ke,Ve),be&&be.m(ke,null)},p(Ae,x){var Se,St,tl,cl,dl,sl,vl,bl,Nl,Pl;x&16&&l!==(l=(((Se=Ae[4].common)==null?void 0:Se.import)??"Import")+"")&&q(n,l),x&16&&r!==(r=ol(((St=Ae[4].common)==null?void 0:St.hour)??"Hour")+"")&&q(f,r),x&64&&_!==(_=Ae[6][0]+"")&&q(d,_),x&64&&g!==(g=Ae[6][1]+"")&&q(b,g),Ae[5]?Qe?Qe.p(Ae,x):(Qe=rs(Ae),Qe.c(),Qe.m(o,k)):Qe&&(Qe.d(1),Qe=null),x&16&&I!==(I=ol(((tl=Ae[4].common)==null?void 0:tl.day)??"Day")+"")&&q(R,I),x&128&&L!==(L=Ae[7][0]+"")&&q(z,L),x&128&&H!==(H=Ae[7][1]+"")&&q(E,H),Ae[5]?qt?qt.p(Ae,x):(qt=cs(Ae),qt.c(),qt.m(o,Z)):qt&&(qt.d(1),qt=null),x&16&&Q!==(Q=ol(((cl=Ae[4].common)==null?void 0:cl.month)??"Month")+"")&&q(K,Q),x&256&&ie!==(ie=Ae[8][0]+"")&&q(te,ie),x&256&&le!==(le=Ae[8][1]+"")&&q(ue,le),Ae[5]?Bt?Bt.p(Ae,x):(Bt=_s(Ae),Bt.c(),Bt.m(o,ne)):Bt&&(Bt.d(1),Bt=null),x&16&&oe!==(oe=(((dl=Ae[4].realtime)==null?void 0:dl.last_mo)??"Last mo.")+"")&&q(_e,oe),x&512&&we!==(we=Ae[9][0]+"")&&q(S,we),x&512&&O!==(O=Ae[9][1]+"")&&q(D,O),Ae[5]?pt?pt.p(Ae,x):(pt=ms(Ae),pt.c(),pt.m(o,null)):pt&&(pt.d(1),pt=null),x&16384&&$!==($="grid grid-cols-"+Ae[14]+" mb-3")&&u(o,"class",$),x&16&&he!==(he=(((sl=Ae[4].common)==null?void 0:sl.export)??"Export")+"")&&q(J,he),x&16&&Te!==(Te=ol(((vl=Ae[4].common)==null?void 0:vl.hour)??"Hour")+"")&&q(Le,Te),x&1024&&Ie!==(Ie=Ae[10][0]+"")&&q(Ze,Ie),x&1024&&xe!==(xe=Ae[10][1]+"")&&q(ft,xe),Ae[5]?ot?ot.p(Ae,x):(ot=ps(Ae),ot.c(),ot.m(ke,dt)):ot&&(ot.d(1),ot=null),x&16&&nt!==(nt=ol(((bl=Ae[4].common)==null?void 0:bl.day)??"Day")+"")&&q(ht,nt),x&2048&&Re!==(Re=Ae[11][0]+"")&&q(ze,Re),x&2048&&ge!==(ge=Ae[11][1]+"")&&q(Ee,ge),Ae[5]?vt?vt.p(Ae,x):(vt=ds(Ae),vt.c(),vt.m(ke,ce)):vt&&(vt.d(1),vt=null),x&16&&$e!==($e=ol(((Nl=Ae[4].common)==null?void 0:Nl.month)??"Month")+"")&&q(ye,$e),x&4096&&Ke!==(Ke=Ae[12][0]+"")&&q(Pt,Ke),x&4096&&mt!==(mt=Ae[12][1]+"")&&q(tt,mt),Ae[5]?It?It.p(Ae,x):(It=hs(Ae),It.c(),It.m(ke,Xt)):It&&(It.d(1),It=null),x&16&&st!==(st=(((Pl=Ae[4].realtime)==null?void 0:Pl.last_mo)??"Last mo.")+"")&&q(Gt,st),x&8192&&Yt!==(Yt=Ae[13][0]+"")&&q(xt,Yt),x&8192&&Vt!==(Vt=Ae[13][1]+"")&&q(Ot,Vt),Ae[5]?be?be.p(Ae,x):(be=vs(Ae),be.c(),be.m(ke,null)):be&&(be.d(1),be=null),x&16384&&Ye!==(Ye="grid grid-cols-"+Ae[14])&&u(ke,"class",Ye)},d(Ae){Ae&&(N(e),N(i),N(o),N(ae),N(pe),N(ve),N(ke)),Qe&&Qe.d(),qt&&qt.d(),Bt&&Bt.d(),pt&&pt.d(),ot&&ot.d(),vt&&vt.d(),It&&It.d(),be&&be.d()}}}function us(t){var se,me,we,S,w,O;let e,l=(((se=t[4].realtime)==null?void 0:se.cost)??"Cost")+"",n,i,o,a,r=ol(((me=t[4].common)==null?void 0:me.hour)??"Hour")+"",f,c,m,_=Zt(t[1].h.c,2)+"",d,h,g,b,C,k=ol(((we=t[4].common)==null?void 0:we.day)??"Day")+"",A,I,R,T=Zt(t[1].d.c,1)+"",F,L,z,G,H,E=ol(((S=t[4].common)==null?void 0:S.month)??"Month")+"",U,Z,V,Q=Zt(t[1].m.c)+"",K,B,W,ie,te,Y=(((w=t[4].realtime)==null?void 0:w.last_month)??"Last month")+"",le,ue,fe,ne=Zt((O=t[0].last_month)==null?void 0:O.c)+"",de,oe,_e;return{c(){e=p("strong"),n=M(l),i=v(),o=p("div"),a=p("div"),f=M(r),c=v(),m=p("div"),d=M(_),h=v(),g=M(t[2]),b=v(),C=p("div"),A=M(k),I=v(),R=p("div"),F=M(T),L=v(),z=M(t[2]),G=v(),H=p("div"),U=M(E),Z=v(),V=p("div"),K=M(Q),B=v(),W=M(t[2]),ie=v(),te=p("div"),le=M(Y),ue=v(),fe=p("div"),de=M(ne),oe=v(),_e=M(t[2]),u(m,"class","text-right"),u(R,"class","text-right"),u(V,"class","text-right"),u(fe,"class","text-right"),u(o,"class","grid grid-cols-2")},m(D,y){P(D,e,y),s(e,n),P(D,i,y),P(D,o,y),s(o,a),s(a,f),s(o,c),s(o,m),s(m,d),s(m,h),s(m,g),s(o,b),s(o,C),s(C,A),s(o,I),s(o,R),s(R,F),s(R,L),s(R,z),s(o,G),s(o,H),s(H,U),s(o,Z),s(o,V),s(V,K),s(V,B),s(V,W),s(o,ie),s(o,te),s(te,le),s(o,ue),s(o,fe),s(fe,de),s(fe,oe),s(fe,_e)},p(D,y){var $,ae,pe,he,J,ve;y&16&&l!==(l=((($=D[4].realtime)==null?void 0:$.cost)??"Cost")+"")&&q(n,l),y&16&&r!==(r=ol(((ae=D[4].common)==null?void 0:ae.hour)??"Hour")+"")&&q(f,r),y&2&&_!==(_=Zt(D[1].h.c,2)+"")&&q(d,_),y&4&&q(g,D[2]),y&16&&k!==(k=ol(((pe=D[4].common)==null?void 0:pe.day)??"Day")+"")&&q(A,k),y&2&&T!==(T=Zt(D[1].d.c,1)+"")&&q(F,T),y&4&&q(z,D[2]),y&16&&E!==(E=ol(((he=D[4].common)==null?void 0:he.month)??"Month")+"")&&q(U,E),y&2&&Q!==(Q=Zt(D[1].m.c)+"")&&q(K,Q),y&4&&q(W,D[2]),y&16&&Y!==(Y=(((J=D[4].realtime)==null?void 0:J.last_month)??"Last month")+"")&&q(le,Y),y&1&&ne!==(ne=Zt((ve=D[0].last_month)==null?void 0:ve.c)+"")&&q(de,ne),y&4&&q(_e,D[2])},d(D){D&&(N(e),N(i),N(o))}}}function rs(t){let e,l=Zt(t[1].h.c,2)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=v(),o=M(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),s(e,n),s(e,i),s(e,o)},p(a,r){r&2&&l!==(l=Zt(a[1].h.c,2)+"")&&q(n,l),r&4&&q(o,a[2])},d(a){a&&N(e)}}}function cs(t){let e,l=Zt(t[1].d.c,1)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=v(),o=M(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),s(e,n),s(e,i),s(e,o)},p(a,r){r&2&&l!==(l=Zt(a[1].d.c,1)+"")&&q(n,l),r&4&&q(o,a[2])},d(a){a&&N(e)}}}function _s(t){let e,l=Zt(t[1].m.c)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=v(),o=M(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),s(e,n),s(e,i),s(e,o)},p(a,r){r&2&&l!==(l=Zt(a[1].m.c)+"")&&q(n,l),r&4&&q(o,a[2])},d(a){a&&N(e)}}}function ms(t){var a;let e,l=Zt((a=t[0].last_month)==null?void 0:a.c)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=v(),o=M(t[2]),u(e,"class","text-right")},m(r,f){P(r,e,f),s(e,n),s(e,i),s(e,o)},p(r,f){var c;f&1&&l!==(l=Zt((c=r[0].last_month)==null?void 0:c.c)+"")&&q(n,l),f&4&&q(o,r[2])},d(r){r&&N(e)}}}function ps(t){let e,l=Zt(t[1].h.i,2)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=v(),o=M(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),s(e,n),s(e,i),s(e,o)},p(a,r){r&2&&l!==(l=Zt(a[1].h.i,2)+"")&&q(n,l),r&4&&q(o,a[2])},d(a){a&&N(e)}}}function ds(t){let e,l=Zt(t[1].d.i,1)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=v(),o=M(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),s(e,n),s(e,i),s(e,o)},p(a,r){r&2&&l!==(l=Zt(a[1].d.i,1)+"")&&q(n,l),r&4&&q(o,a[2])},d(a){a&&N(e)}}}function hs(t){let e,l=Zt(t[1].m.i)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=v(),o=M(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),s(e,n),s(e,i),s(e,o)},p(a,r){r&2&&l!==(l=Zt(a[1].m.i)+"")&&q(n,l),r&4&&q(o,a[2])},d(a){a&&N(e)}}}function vs(t){var a;let e,l=Zt((a=t[0].last_month)==null?void 0:a.i)+"",n,i,o;return{c(){e=p("div"),n=M(l),i=v(),o=M(t[2]),u(e,"class","text-right")},m(r,f){P(r,e,f),s(e,n),s(e,i),s(e,o)},p(r,f){var c;f&1&&l!==(l=Zt((c=r[0].last_month)==null?void 0:c.i)+"")&&q(n,l),f&4&&q(o,r[2])},d(r){r&&N(e)}}}function Ac(t){var m;let e,l,n=(((m=t[4].realtime)==null?void 0:m.title)??"Real time calculations")+"",i,o,a,r,f,c=t[1]&&fs(t);return{c(){e=p("div"),l=p("strong"),i=M(n),o=v(),a=p("br"),r=p("br"),f=v(),c&&c.c(),u(e,"class","mx-2 text-sm")},m(_,d){P(_,e,d),s(e,l),s(l,i),s(e,o),s(e,a),s(e,r),s(e,f),c&&c.m(e,null)},p(_,[d]){var h;d&16&&n!==(n=(((h=_[4].realtime)==null?void 0:h.title)??"Real time calculations")+"")&&q(i,n),_[1]?c?c.p(_,d):(c=fs(_),c.c(),c.m(e,null)):c&&(c.d(1),c=null)},i:Ue,o:Ue,d(_){_&&N(e),c&&c.d()}}}function Lc(t,e,l){let{sysinfo:n}=e,{data:i}=e,{currency:o}=e,{hasExport:a}=e,{translations:r={}}=e,f,c,m,_,d,h,g,b,C=!1,k=3;return t.$$set=A=>{"sysinfo"in A&&l(0,n=A.sysinfo),"data"in A&&l(1,i=A.data),"currency"in A&&l(2,o=A.currency),"hasExport"in A&&l(3,a=A.hasExport),"translations"in A&&l(4,r=A.translations)},t.$$.update=()=>{var A,I,R,T,F,L,z,G;t.$$.dirty&35&&(l(5,C=i&&i.h&&(Math.abs(i.h.c)>.01||Math.abs(i.d.c)>.01||Math.abs(i.m.c)>.01||Math.abs(i.h.i)>.01||Math.abs(i.d.i)>.01||Math.abs(i.m.i)>.01)),l(14,k=C?3:2),l(6,f=_l(((A=i==null?void 0:i.h)==null?void 0:A.u)*1e3,"Wh")),l(7,c=_l(((I=i==null?void 0:i.d)==null?void 0:I.u)*1e3,"Wh")),l(8,m=_l(((R=i==null?void 0:i.m)==null?void 0:R.u)*1e3,"Wh")),l(9,_=_l(((T=n==null?void 0:n.last_month)==null?void 0:T.u)*1e3,"Wh")),l(10,d=_l(((F=i==null?void 0:i.h)==null?void 0:F.p)*1e3,"Wh")),l(11,h=_l(((L=i==null?void 0:i.d)==null?void 0:L.p)*1e3,"Wh")),l(12,g=_l(((z=i==null?void 0:i.m)==null?void 0:z.p)*1e3,"Wh")),l(13,b=_l(((G=n==null?void 0:n.last_month)==null?void 0:G.p)*1e3,"Wh")))},[n,i,o,a,r,C,f,c,m,_,d,h,g,b,k]}class Oc extends Nt{constructor(e){super(),Mt(this,e,Lc,Ac,wt,{sysinfo:0,data:1,currency:2,hasExport:3,translations:4})}}function bs(t){let e,l;return e=new pn({props:{config:t[0]}}),{c(){Pe(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const o={};i&1&&(o.config=n[0]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ee(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function Ic(t){let e,l,n=t[0].points&&t[0].points.length>0&&bs(t);return{c(){n&&n.c(),e=yt()},m(i,o){n&&n.m(i,o),P(i,e,o),l=!0},p(i,[o]){i[0].points&&i[0].points.length>0?n?(n.p(i,o),o&1&&X(n,1)):(n=bs(i),n.c(),X(n,1),n.m(e.parentNode,e)):n&&(ct(),ee(n,1,1,()=>{n=null}),_t())},i(i){l||(X(n),l=!0)},o(i){ee(n),l=!1},d(i){i&&N(e),n&&n.d(i)}}}function Rc(t,e,l){let{title:n}=e,{json:i}=e,o={},a,r,f=document.documentElement.classList.contains("dark"),c=new Date;return Qi(()=>{let m;function _(){l(5,c=new Date),m=setTimeout(()=>{_()},(15-c.getMinutes()%15)*6e4)}return _(),()=>{clearTimeout(m)}}),t.$$set=m=>{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json)},t.$$.update=()=>{var m,_;if(t.$$.dirty&62&&((m=i==null?void 0:i.prices)==null?void 0:m.length)>0){l(5,c=new Date);let d=i==null?void 0:i.currency,h=0,g=[],b=[],C=[];l(4,r=l(3,a=0));let k=Math.floor((c.getHours()*60+c.getMinutes())/(i==null?void 0:i.resolution));for(c.setMinutes(Math.floor(c.getMinutes()/(i==null?void 0:i.resolution))*(i==null?void 0:i.resolution),0,0);k<((_=i==null?void 0:i.prices)==null?void 0:_.length)&&(h=i.prices[k],h!=null);)b.push({label:C.length>1&&(i==null?void 0:i.resolution)<60&&c.getMinutes()!=0?"":Rt(c.getHours())}),C.push(h*100),l(4,r=Math.min(r,h*100)),l(3,a=Math.max(a,h*100)),C1(c,i==null?void 0:i.resolution),k++;let A=Gn(Math.max(Math.abs(r)/100,Math.abs(a)/100),d);if(A&&A[1]&&A[1]!=d)for(d=A[1],l(4,r*=100),l(3,a*=100),k=0;k=0?L.toFixed(z):"",title:L>=0?L.toFixed(2)+" "+d:"",value:h>=0?Math.abs(h):0,label2:L<0?L.toFixed(z):"",title2:L<0?L.toFixed(2)+" "+d:"",value2:h<0?Math.abs(h):0,color:f?"#5c2da5":"#7c3aed"})}let R=Math.max(a,Math.abs(r));if(r<0){l(4,r=Math.min(R/4*-1,r));let L=Math.ceil(Math.abs(r)/R*4),z=r/L;for(k=1;k{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,o=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=0,_=[],d=[],h=[];l(5,f=l(4,r=0));let g=new Date,b=new Date;b.setDate(0),b.setHours(12);let C=(b.getHours()-b.getUTCHours())%24-o.clock_offset,k=g.getUTCHours();for(Cn(g,-C-24),m=k;m<24;m++){let T=i["i"+Rt(m)],F=i["e"+Rt(m)];T===void 0&&(T=0),F===void 0&&(F=0),d.push({label:Rt(g.getHours())}),h.push({label:T.toFixed(1),title:T.toFixed(2)+" kWh",value:T*10,label2:F.toFixed(1),title2:F.toFixed(2)+" kWh",value2:F*10,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,f=Math.max(f,F*10)),l(4,r=Math.max(r,T*10)),Cn(g,1)}for(m=0;m{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,o=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=0,_=[],d=[],h=[];l(5,f=l(4,r=0));let g=new Date,b=new Date;b.setDate(0),b.setHours(12);let C=(b.getHours()-b.getUTCHours())%24-o.clock_offset;for(Cn(g,-C),Cn(b,-C),m=g.getDate();m<=b.getDate();m++){let R=i["i"+Rt(m)],T=i["e"+Rt(m)];R===void 0&&(R=0),T===void 0&&(T=0),d.push({label:Rt(m)}),h.push({label:R.toFixed(R<10?1:0),title:R.toFixed(2)+" kWh",value:R,label2:T.toFixed(T<10?1:0),title2:T.toFixed(2)+" kWh",value2:T,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,f=Math.max(f,T)),l(4,r=Math.max(r,R))}for(m=1;m{"title"in c&&l(1,n=c.title),"json"in c&&l(2,i=c.json)},t.$$.update=()=>{if(t.$$.dirty&30){let c=0,m=0,_=[],d=[],h=[];i.s&&i.s.forEach((C,k)=>{var A=C.n?C.n:C.a;m=C.v,m==-127&&(m=0),d.push({label:A.slice(-4)}),h.push({label:m.toFixed(1),value:m,color:o?"#5c2da5":"#7c3aed"}),l(4,f=Math.min(f,m)),l(3,r=Math.max(r,m))}),l(3,r=Math.ceil(r)),l(4,f=Math.floor(f));let g=r;f<0&&(g+=Math.abs(f));let b=g/4;for(c=0;c<5;c++)m=f+b*c,_.push({value:m,label:m.toFixed(1)});l(0,a={title:n+" (°C)",dark:document.documentElement.classList.contains("dark"),height:226,width:1520,padding:{top:20,right:15,bottom:20,left:35},y:{min:f,max:r,ticks:_},x:{ticks:d},points:h})}},[a,n,i,r,f]}class Gc extends Nt{constructor(e){super(),Mt(this,e,Wc,yc,wt,{title:1,json:2})}}function Vc(t){let e,l;return e=new pn({props:{config:t[0]}}),{c(){Pe(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,[i]){const o={};i&1&&(o.config=n[0]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ee(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}let Kc=0;function Yc(t,e,l){let{title:n}=e,{translations:i={}}=e,o=document.documentElement.classList.contains("dark"),a={},r=0,{tariffData:f}=e,{realtime:c}=e;return t.$$set=m=>{"title"in m&&l(1,n=m.title),"translations"in m&&l(2,i=m.translations),"tariffData"in m&&l(3,f=m.tariffData),"realtime"in m&&l(4,c=m.realtime)},t.$$.update=()=>{var m,_,d;if(t.$$.dirty&62){let h=0,g=[],b=[],C=[];if(g.push({value:0,label:0}),f&&!isNaN((m=c==null?void 0:c.h)==null?void 0:m.u)&&(C.push({label:c.h.u.toFixed(2),value:c.h.u,title:c.h.u.toFixed(2)+" kWh",color:pi(c.h.u/f.c*100)}),b.push({label:((_=i.common)==null?void 0:_.now)??"Now"})),f&&f.p)for(h=0;h0?Rt(k.d)+"."+(i.months?(d=i.months)==null?void 0:d[new Date().getMonth()]:Rt(new Date().getMonth()+1)):"-",I=A;isNaN(k.h)||(I=I+" "+Rt(k.h)+":00"),I=I+": "+k.v.toFixed(2)+" kWh",C.push({label:k.v.toFixed(2),title:k.v.toFixed(2)+" kWh",value:k.v,title:I,color:o?"#5c2da5":"#7c3aed"}),b.push({label:A}),l(5,r=Math.max(r,k.v))}if(f&&f.t){for(h=0;h=r)break;g.push({value:k,label:k})}g.push({label:f.m.toFixed(1),align:"right",color:"green",value:f.m})}f&&f.c&&(g.push({label:f.c.toFixed(0),color:"orange",value:f.c}),l(5,r=Math.max(r,f.c))),l(5,r=Math.ceil(r)),l(0,a={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:20,bottom:20,left:20},y:{min:Kc,max:r,ticks:g},x:{ticks:b},points:C})}},[a,n,i,f,c,r]}class Qc extends Nt{constructor(e){super(),Mt(this,e,Yc,Vc,wt,{title:1,translations:2,tariffData:3,realtime:4})}}let sn=0,Xc={data:[]};async function to(){let e=await(await kl(sn<0?"realtime.json":"realtime.json?offset="+sn)).json();lo.update(l=>{for(let n=0;n=0&&(sn+=e.size,snkn||zi-kn>300?(to(),Mi=0):lo.update(t=>{if(t.lastUpdate)for(;kn>t.lastUpdate;)t.data.unshift(Yu),t.data=t.data.slice(0,t.size),t.lastUpdate+=10,Mi++;else t.lastUpdate=kn;return t})}function $c(t){if(Yu=t.i-t.e,kn=t.u,!gs){to(),gs=!0,zi=kn;return}Zc()&&Jc()}function ks(t,e,l){const n=t.slice();return n[18]=e[l],n[20]=l,n}function ws(t,e,l){const n=t.slice();return n[21]=e[l],n}function xc(t){let e,l,n;return{c(){e=p("strong"),l=M(t[0]),n=M(" not available"),u(e,"class","text-sm")},m(i,o){P(i,e,o),s(e,l),s(e,n)},p(i,o){o&1&&q(l,i[0])},d(i){i&&N(e)}}}function e0(t){let e,l,n,i,o,a,r,f=t[8]&&Cs(t);return{c(){e=p("strong"),l=M(t[0]),n=M(" ("),i=M(t[12]),o=M(")"),a=v(),f&&f.c(),r=yt(),u(e,"class","text-sm")},m(c,m){P(c,e,m),s(e,l),s(e,n),s(e,i),s(e,o),P(c,a,m),f&&f.m(c,m),P(c,r,m)},p(c,m){m&1&&q(l,c[0]),m&4096&&q(i,c[12]),c[8]?f?f.p(c,m):(f=Cs(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&(N(e),N(a),N(r)),f&&f.d(c)}}}function Cs(t){let e,l,n,i,o,a=at(t[8]),r=[];for(let m=0;mt[17].call(e))},m(a,r){P(a,e,r),o.m(e,null),l=_i(e,t[17].bind(e))},p(a,[r]){i===(i=n(a))&&o?o.p(a,r):(o.d(1),o=i(a),o&&(o.c(),o.m(e,null)))},i:Ue,o:Ue,d(a){a&&N(e),o.d(),l()}}}function l0(t,e,l){let{title:n}=e,i=document.documentElement.classList.contains("dark"),o=null;lo.subscribe(T=>{l(16,o=T)});let a=!1,r,f,c,m,_,d,h,g=function(T,F,L){return Math.ceil(_-(T-F)/(L-F)*_)-25},b=function(T){return 30+Math.ceil(T/o.size*(d-35))},C,k,A,I;function R(){c=this.clientWidth,m=this.clientHeight,l(3,c),l(4,m)}return t.$$set=T=>{"title"in T&&l(0,n=T.title)},t.$$.update=()=>{if(t.$$.dirty&67582)if(l(5,_=parseInt(m)-50),l(6,d=c-35),l(10,A=d/o.size),l(2,f=0),l(1,r=0),o.data&&_>10&&d>100&&A>.1){l(11,a=!0);for(let L in o.data){let z=o.data[L];isNaN(z)&&(z=0),l(1,r=Math.max(Math.ceil(z/1e3)*1e3,r)),l(2,f=Math.min(Math.floor(z/1e3)*1e3,f))}let T=r-f;l(12,I=r>2500?"kW":"W"),l(8,C=[]);for(let L=f;L2500?(L/1e3).toFixed(1):L}),!(C.length>6));L+=T/5);l(9,k=[]);for(let L=0;L12));L+=Math.round(o.size/Math.round(d/120)));let F=o.size;l(7,h=b(o.size)+","+g(0,f,r)+" "+b(1)+","+g(0,f,r));for(let L in o.data){if(F<0)break;let z=o.data[L];isNaN(z)&&(z=0),l(7,h=b(F--)+","+g(z,f,r)+" "+h)}}else l(11,a=!1)},[n,r,f,c,m,_,d,h,C,k,A,a,I,i,g,b,o,R]}class n0 extends Nt{constructor(e){super(),Mt(this,e,l0,t0,wt,{title:0})}}function i0(t){let e,l;return e=new pn({props:{config:t[0]}}),{c(){Pe(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,[i]){const o={};i&1&&(o.config=n[0]),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ee(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function o0(t,e,l){let{title:n}=e,{unit:i=""}=e,{l1:o=!1}=e,{l2:a=!1}=e,{l2x:r=!1}=e,{l3:f=!1}=e,{l1i:c=0}=e,{l2i:m=0}=e,{l3i:_=0}=e,{l1e:d=0}=e,{l2e:h=0}=e,{l3e:g=0}=e,{maxImport:b=0}=e,{maxExport:C=0}=e,{importColorFn:k}=e,{exportColorFn:A}=e,I={};function R(T,F){return{label:Zt(T>900?T/1e3:T)+(T>900?"k":"")+i,title:T.toFixed(2)+" "+i,value:isNaN(T)?0:T,color:k(T?T/b*100:0,document.documentElement.classList.contains("dark")),label2:Zt(F>900?F/1e3:F)+(F>900?"k":"")+i,title2:F.toFixed(2)+" "+i,value2:isNaN(F)?0:F,color2:A(F?F/C*100:0)}}return t.$$set=T=>{"title"in T&&l(1,n=T.title),"unit"in T&&l(2,i=T.unit),"l1"in T&&l(3,o=T.l1),"l2"in T&&l(4,a=T.l2),"l2x"in T&&l(5,r=T.l2x),"l3"in T&&l(6,f=T.l3),"l1i"in T&&l(7,c=T.l1i),"l2i"in T&&l(8,m=T.l2i),"l3i"in T&&l(9,_=T.l3i),"l1e"in T&&l(10,d=T.l1e),"l2e"in T&&l(11,h=T.l2e),"l3e"in T&&l(12,g=T.l3e),"maxImport"in T&&l(13,b=T.maxImport),"maxExport"in T&&l(14,C=T.maxExport),"importColorFn"in T&&l(15,k=T.importColorFn),"exportColorFn"in T&&l(16,A=T.exportColorFn)},t.$$.update=()=>{if(t.$$.dirty&32762){let T=[],F=[];o&&(T.push({label:"L1"}),F.push(R(c,d))),a&&(r?(T.push({label:"L2"}),F.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(T.push({label:"L2"}),F.push(R(m,h)))),f&&(T.push({label:"L3"}),F.push(R(_,g)));let L=[];if(C){let z=C>b?4:C*4/b;L.push({value:-C,label:"-100%"}),z>=4&&L.push({value:-C/4*3,label:"-75%"}),z>=2&&L.push({value:-C/2,label:"-50%"}),z>=4&&L.push({value:-C/4,label:"-25%"})}if(L.push({value:0,label:"0%"}),b){let z=b>C?4:b*4/C;L.push({value:b/4,label:"25%"}),z>=4&&L.push({value:b/2,label:"50%"}),z>=2&&L.push({value:b/4*3,label:"75%"}),z>=4&&L.push({value:b,label:"100%"})}l(0,I={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:15,bottom:20,left:35},y:{min:-C,max:b,ticks:L},x:{ticks:T},points:F})}},[I,n,i,o,a,r,f,c,m,_,d,h,g,b,C,k,A]}class no extends Nt{constructor(e){super(),Mt(this,e,o0,i0,wt,{title:1,unit:2,l1:3,l2:4,l2x:5,l3:6,l1i:7,l2i:8,l3i:9,l1e:10,l2e:11,l3e:12,maxImport:13,maxExport:14,importColorFn:15,exportColorFn:16})}}function Ts(t){var k;let e,l,n,i,o,a,r=(t[0].mt?ui(t[0].mt):"-")+"",f,c,m,_=t[12][0]+"",d,h,g=t[12][1]+"",b,C;return i=new Ku({props:{val:t[0].i?t[0].i:0,max:t[0].im?t[0].im:15e3,unit:"W",label:((k=t[7].common)==null?void 0:k.import)??"Import",sub:Gn(t[0].p,t[0].pc),colorFn:pi}}),{c(){e=p("div"),l=p("div"),n=p("div"),Pe(i.$$.fragment),o=v(),a=p("div"),f=M(r),c=v(),m=p("div"),d=M(_),h=v(),b=M(g),u(n,"class","col-span-2"),u(m,"class","text-right"),u(l,"class","grid grid-cols-2"),u(e,"class","cnt")},m(A,I){P(A,e,I),s(e,l),s(l,n),Me(i,n,null),s(l,o),s(l,a),s(a,f),s(l,c),s(l,m),s(m,d),s(m,h),s(m,b),C=!0},p(A,I){var T;const R={};I&1&&(R.val=A[0].i?A[0].i:0),I&1&&(R.max=A[0].im?A[0].im:15e3),I&128&&(R.label=((T=A[7].common)==null?void 0:T.import)??"Import"),I&1&&(R.sub=Gn(A[0].p,A[0].pc)),i.$set(R),(!C||I&1)&&r!==(r=(A[0].mt?ui(A[0].mt):"-")+"")&&q(f,r),(!C||I&4096)&&_!==(_=A[12][0]+"")&&q(d,_),(!C||I&4096)&&g!==(g=A[12][1]+"")&&q(b,g)},i(A){C||(X(i.$$.fragment,A),C=!0)},o(A){ee(i.$$.fragment,A),C=!1},d(A){A&&N(e),Ne(i)}}}function Es(t){var b;let e,l,n,i,o,a,r,f,c=t[13][0]+"",m,_,d=t[13][1]+"",h,g;return i=new Ku({props:{val:t[0].e?t[0].e:0,max:t[0].om?t[0].om*1e3:1e4,unit:"W",label:((b=t[7].common)==null?void 0:b.export)??"Export",sub:Gn(t[0].px,t[0].pc),colorFn:yn}}),{c(){e=p("div"),l=p("div"),n=p("div"),Pe(i.$$.fragment),o=v(),a=p("div"),r=v(),f=p("div"),m=M(c),_=v(),h=M(d),u(n,"class","col-span-2"),u(f,"class","text-right"),u(l,"class","grid grid-cols-2"),u(e,"class","cnt")},m(C,k){P(C,e,k),s(e,l),s(l,n),Me(i,n,null),s(l,o),s(l,a),s(l,r),s(l,f),s(f,m),s(f,_),s(f,h),g=!0},p(C,k){var I;const A={};k&1&&(A.val=C[0].e?C[0].e:0),k&1&&(A.max=C[0].om?C[0].om*1e3:1e4),k&128&&(A.label=((I=C[7].common)==null?void 0:I.export)??"Export"),k&1&&(A.sub=Gn(C[0].px,C[0].pc)),i.$set(A),(!g||k&8192)&&c!==(c=C[13][0]+"")&&q(m,c),(!g||k&8192)&&d!==(d=C[13][1]+"")&&q(h,d)},i(C){g||(X(i.$$.fragment,C),g=!0)},o(C){ee(i.$$.fragment,C),g=!1},d(C){C&&N(e),Ne(i)}}}function qs(t){let e,l,n=t[0].l1&&Ds(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,o){P(i,e,o),n&&n.m(e,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&X(n,1)):(n=Ds(i),n.c(),X(n,1),n.m(e,null)):n&&(ct(),ee(n,1,1,()=>{n=null}),_t())},i(i){l||(X(n),l=!0)},o(i){ee(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function Ds(t){var n;let e,l;return e=new Nc({props:{title:((n=t[7].common)==null?void 0:n.voltage)??"Volt",u1:t[0].l1.u,u2:t[0].l2.u,u3:t[0].l3.u,ds:t[0].ds}}),{c(){Pe(e.$$.fragment)},m(i,o){Me(e,i,o),l=!0},p(i,o){var r;const a={};o&128&&(a.title=((r=i[7].common)==null?void 0:r.voltage)??"Volt"),o&1&&(a.u1=i[0].l1.u),o&1&&(a.u2=i[0].l2.u),o&1&&(a.u3=i[0].l3.u),o&1&&(a.ds=i[0].ds),e.$set(a)},i(i){l||(X(e.$$.fragment,i),l=!0)},o(i){ee(e.$$.fragment,i),l=!1},d(i){Ne(e,i)}}}function As(t){let e,l,n=t[0].l1&&Ls(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,o){P(i,e,o),n&&n.m(e,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&X(n,1)):(n=Ls(i),n.c(),X(n,1),n.m(e,null)):n&&(ct(),ee(n,1,1,()=>{n=null}),_t())},i(i){l||(X(n),l=!0)},o(i){ee(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function Ls(t){var n;let e,l;return e=new no({props:{title:((n=t[7].common)==null?void 0:n.amperage)??"Amp",unit:"A",importColorFn:pi,exportColorFn:yn,maxImport:t[0].mf,l1:t[9],l2:t[10],l3:t[11],l2x:t[0].l2.e,l1i:Math.max(Math.abs(t[0].l1.i),0),l2i:Math.max(Math.abs(t[0].l2.i),0),l3i:Math.max(Math.abs(t[0].l3.i),0)}}),{c(){Pe(e.$$.fragment)},m(i,o){Me(e,i,o),l=!0},p(i,o){var r;const a={};o&128&&(a.title=((r=i[7].common)==null?void 0:r.amperage)??"Amp"),o&1&&(a.maxImport=i[0].mf),o&512&&(a.l1=i[9]),o&1024&&(a.l2=i[10]),o&2048&&(a.l3=i[11]),o&1&&(a.l2x=i[0].l2.e),o&1&&(a.l1i=Math.max(Math.abs(i[0].l1.i),0)),o&1&&(a.l2i=Math.max(Math.abs(i[0].l2.i),0)),o&1&&(a.l3i=Math.max(Math.abs(i[0].l3.i),0)),e.$set(a)},i(i){l||(X(e.$$.fragment,i),l=!0)},o(i){ee(e.$$.fragment,i),l=!1},d(i){Ne(e,i)}}}function Os(t){let e,l,n=t[0].l1&&Is(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,o){P(i,e,o),n&&n.m(e,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&X(n,1)):(n=Is(i),n.c(),X(n,1),n.m(e,null)):n&&(ct(),ee(n,1,1,()=>{n=null}),_t())},i(i){l||(X(n),l=!0)},o(i){ee(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function Is(t){var n;let e,l;return e=new no({props:{title:((n=t[7].dashboard)==null?void 0:n.phase)??"Phase",unit:"W",importColorFn:pi,exportColorFn:yn,maxImport:(t[0].mf?t[0].mf:32)*230,maxExport:t[0].om?t[14]?t[0].om*1e3/Math.sqrt(3):t[0].om*1e3:0,l1:t[9],l2:t[10],l3:t[11],l1i:t[0].l1.p,l2i:t[0].l2.p,l3i:t[0].l3.p,l1e:t[0].l1.q,l2e:t[0].l2.q,l3e:t[0].l3.q}}),{c(){Pe(e.$$.fragment)},m(i,o){Me(e,i,o),l=!0},p(i,o){var r;const a={};o&128&&(a.title=((r=i[7].dashboard)==null?void 0:r.phase)??"Phase"),o&1&&(a.maxImport=(i[0].mf?i[0].mf:32)*230),o&16385&&(a.maxExport=i[0].om?i[14]?i[0].om*1e3/Math.sqrt(3):i[0].om*1e3:0),o&512&&(a.l1=i[9]),o&1024&&(a.l2=i[10]),o&2048&&(a.l3=i[11]),o&1&&(a.l1i=i[0].l1.p),o&1&&(a.l2i=i[0].l2.p),o&1&&(a.l3i=i[0].l3.p),o&1&&(a.l1e=i[0].l1.q),o&1&&(a.l2e=i[0].l2.q),o&1&&(a.l3e=i[0].l3.q),e.$set(a)},i(i){l||(X(e.$$.fragment,i),l=!0)},o(i){ee(e.$$.fragment,i),l=!1},d(i){Ne(e,i)}}}function Rs(t){let e,l,n=t[0].l1&&Fs(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,o){P(i,e,o),n&&n.m(e,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&X(n,1)):(n=Fs(i),n.c(),X(n,1),n.m(e,null)):n&&(ct(),ee(n,1,1,()=>{n=null}),_t())},i(i){l||(X(n),l=!0)},o(i){ee(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function Fs(t){var n;let e,l;return e=new no({props:{title:((n=t[7].dashboard)==null?void 0:n.pf)??"Pf",importColorFn:yn,exportColorFn:yn,maxImport:1,l1:t[9],l2:t[10],l3:t[11],l1i:t[0].l1.f,l2i:t[0].l2.f,l3i:t[0].l3.f}}),{c(){Pe(e.$$.fragment)},m(i,o){Me(e,i,o),l=!0},p(i,o){var r;const a={};o&128&&(a.title=((r=i[7].dashboard)==null?void 0:r.pf)??"Pf"),o&512&&(a.l1=i[9]),o&1024&&(a.l2=i[10]),o&2048&&(a.l3=i[11]),o&1&&(a.l1i=i[0].l1.f),o&1&&(a.l2i=i[0].l2.f),o&1&&(a.l3i=i[0].l3.f),e.$set(a)},i(i){l||(X(e.$$.fragment,i),l=!0)},o(i){ee(e.$$.fragment,i),l=!1},d(i){Ne(e,i)}}}function Bs(t){let e,l,n;return l=new Ec({props:{importInstant:t[0].ri,exportInstant:t[0].re,importTotal:t[0].ric,exportTotal:t[0].rec,translations:t[7]}}),{c(){e=p("div"),Pe(l.$$.fragment),u(e,"class","cnt")},m(i,o){P(i,e,o),Me(l,e,null),n=!0},p(i,o){const a={};o&1&&(a.importInstant=i[0].ri),o&1&&(a.exportInstant=i[0].re),o&1&&(a.importTotal=i[0].ric),o&1&&(a.exportTotal=i[0].rec),o&128&&(a.translations=i[7]),l.$set(a)},i(i){n||(X(l.$$.fragment,i),n=!0)},o(i){ee(l.$$.fragment,i),n=!1},d(i){i&&N(e),Ne(l)}}}function Us(t){let e,l,n;return l=new Oc({props:{sysinfo:t[1],data:t[0].ea,currency:t[0].pc,hasExport:t[0].om>0||t[0].e>0,translations:t[7]}}),{c(){e=p("div"),Pe(l.$$.fragment),u(e,"class","cnt")},m(i,o){P(i,e,o),Me(l,e,null),n=!0},p(i,o){const a={};o&2&&(a.sysinfo=i[1]),o&1&&(a.data=i[0].ea),o&1&&(a.currency=i[0].pc),o&1&&(a.hasExport=i[0].om>0||i[0].e>0),o&128&&(a.translations=i[7]),l.$set(a)},i(i){n||(X(l.$$.fragment,i),n=!0)},o(i){ee(l.$$.fragment,i),n=!1},d(i){i&&N(e),Ne(l)}}}function zs(t){var i;let e,l,n;return l=new Qc({props:{title:((i=t[7].dashboard)==null?void 0:i.tariffpeak)??"Tariff peaks",tariffData:t[8],realtime:t[0].ea,translations:t[7]}}),{c(){e=p("div"),Pe(l.$$.fragment),u(e,"class","cnt h-64")},m(o,a){P(o,e,a),Me(l,e,null),n=!0},p(o,a){var f;const r={};a&128&&(r.title=((f=o[7].dashboard)==null?void 0:f.tariffpeak)??"Tariff peaks"),a&256&&(r.tariffData=o[8]),a&1&&(r.realtime=o[0].ea),a&128&&(r.translations=o[7]),l.$set(r)},i(o){n||(X(l.$$.fragment,o),n=!0)},o(o){ee(l.$$.fragment,o),n=!1},d(o){o&&N(e),Ne(l)}}}function js(t){var i;let e,l,n;return l=new n0({props:{title:((i=t[7].dashboard)==null?void 0:i.realtime)??"Real time"}}),{c(){e=p("div"),Pe(l.$$.fragment),u(e,"class","cnt gwf")},m(o,a){P(o,e,a),Me(l,e,null),n=!0},p(o,a){var f;const r={};a&128&&(r.title=((f=o[7].dashboard)==null?void 0:f.realtime)??"Real time"),l.$set(r)},i(o){n||(X(l.$$.fragment,o),n=!0)},o(o){ee(l.$$.fragment,o),n=!1},d(o){o&&N(e),Ne(l)}}}function Hs(t){let e,l,n,i;const o=[a0,s0],a=[];function r(f,c){var m;return(m=f[2])!=null&&m.importExportPriceDifferent&&(f[0].om||f[0].e>0)?0:1}return e=r(t),l=a[e]=o[e](t),{c(){l.c(),n=yt()},m(f,c){a[e].m(f,c),P(f,n,c),i=!0},p(f,c){let m=e;e=r(f),e===m?a[e].p(f,c):(ct(),ee(a[m],1,1,()=>{a[m]=null}),_t(),l=a[e],l?l.p(f,c):(l=a[e]=o[e](f),l.c()),X(l,1),l.m(n.parentNode,n))},i(f){i||(X(l),i=!0)},o(f){ee(l),i=!1},d(f){f&&N(n),a[e].d(f)}}}function s0(t){var i;let e,l,n;return l=new eo({props:{title:((i=t[7].dashboard)==null?void 0:i.price)??"Price",json:t[2]}}),{c(){e=p("div"),Pe(l.$$.fragment),u(e,"class","cnt gwf")},m(o,a){P(o,e,a),Me(l,e,null),n=!0},p(o,a){var f;const r={};a&128&&(r.title=((f=o[7].dashboard)==null?void 0:f.price)??"Price"),a&4&&(r.json=o[2]),l.$set(r)},i(o){n||(X(l.$$.fragment,o),n=!0)},o(o){ee(l.$$.fragment,o),n=!1},d(o){o&&N(e),Ne(l)}}}function a0(t){var i;let e,l,n;return l=new eo({props:{title:((i=t[7].dashboard)==null?void 0:i.price_import)??"Price import",json:t[2]}}),{c(){e=p("div"),Pe(l.$$.fragment),u(e,"class","cnt gwf")},m(o,a){P(o,e,a),Me(l,e,null),n=!0},p(o,a){var f;const r={};a&128&&(r.title=((f=o[7].dashboard)==null?void 0:f.price_import)??"Price import"),a&4&&(r.json=o[2]),l.$set(r)},i(o){n||(X(l.$$.fragment,o),n=!0)},o(o){ee(l.$$.fragment,o),n=!1},d(o){o&&N(e),Ne(l)}}}function ys(t){var i;let e,l,n;return l=new eo({props:{title:((i=t[7].dashboard)==null?void 0:i.price_export)??"Price export",json:t[3]}}),{c(){e=p("div"),Pe(l.$$.fragment),u(e,"class","cnt gwf")},m(o,a){P(o,e,a),Me(l,e,null),n=!0},p(o,a){var f;const r={};a&128&&(r.title=((f=o[7].dashboard)==null?void 0:f.price_export)??"Price export"),a&8&&(r.json=o[3]),l.$set(r)},i(o){n||(X(l.$$.fragment,o),n=!0)},o(o){ee(l.$$.fragment,o),n=!1},d(o){o&&N(e),Ne(l)}}}function Ws(t){var i;let e,l,n;return l=new Uc({props:{title:((i=t[7].dashboard)==null?void 0:i.day)??"24 hours",json:t[4],sysinfo:t[1]}}),{c(){e=p("div"),Pe(l.$$.fragment),u(e,"class","cnt gwf")},m(o,a){P(o,e,a),Me(l,e,null),n=!0},p(o,a){var f;const r={};a&128&&(r.title=((f=o[7].dashboard)==null?void 0:f.day)??"24 hours"),a&16&&(r.json=o[4]),a&2&&(r.sysinfo=o[1]),l.$set(r)},i(o){n||(X(l.$$.fragment,o),n=!0)},o(o){ee(l.$$.fragment,o),n=!1},d(o){o&&N(e),Ne(l)}}}function Gs(t){var i;let e,l,n;return l=new Hc({props:{title:((i=t[7].dashboard)==null?void 0:i.month)??"{0} days",json:t[5],sysinfo:t[1]}}),{c(){e=p("div"),Pe(l.$$.fragment),u(e,"class","cnt gwf")},m(o,a){P(o,e,a),Me(l,e,null),n=!0},p(o,a){var f;const r={};a&128&&(r.title=((f=o[7].dashboard)==null?void 0:f.month)??"{0} days"),a&32&&(r.json=o[5]),a&2&&(r.sysinfo=o[1]),l.$set(r)},i(o){n||(X(l.$$.fragment,o),n=!0)},o(o){ee(l.$$.fragment,o),n=!1},d(o){o&&N(e),Ne(l)}}}function Vs(t){var i;let e,l,n;return l=new Gc({props:{title:((i=t[7].dashboard)==null?void 0:i.temperature)??"Temperature",json:t[6]}}),{c(){e=p("div"),Pe(l.$$.fragment),u(e,"class","cnt gwf")},m(o,a){P(o,e,a),Me(l,e,null),n=!0},p(o,a){var f;const r={};a&128&&(r.title=((f=o[7].dashboard)==null?void 0:f.temperature)??"Temperature"),a&64&&(r.json=o[6]),l.$set(r)},i(o){n||(X(l.$$.fragment,o),n=!0)},o(o){ee(l.$$.fragment,o),n=!1},d(o){o&&N(e),Ne(l)}}}function f0(t){var we;let e,l=Qt(t[1].ui.i,t[0].i),n,i=Qt(t[1].ui.e,t[0].om||t[0].e>0),o,a=Qt(t[1].ui.v,t[0].l1&&(t[0].l1.u>100||t[0].l2.u>100||t[0].l3.u>100)),r,f=Qt(t[1].ui.a,t[0].l1&&(t[0].l1.i>.01||t[0].l2.i>.01||t[0].l3.i>.01)),c,m=Qt(t[1].ui.h,t[0].l1&&(t[0].l1.p>.01||t[0].l2.p>.01||t[0].l3.p>.01||t[0].l1.q>.01||t[0].l2.q>.01||t[0].l3.q>.01)),_,d=Qt(t[1].ui.f,t[0].l1&&(t[0].l1.f>.01||t[0].l2.f>.01||t[0].l3.f>.01)),h,g=Qt(t[1].ui.r,t[0].ri>0||t[0].re>0||t[0].ric>0||t[0].rec>0),b,C=Qt(t[1].ui.c,t[0].ea),k,A=Qt(t[1].ui.t,t[0].pr&&(t[0].pr.startsWith("NO")||t[0].pr.startsWith("10YNO")||t[0].pr.startsWith("10Y1001A1001A4"))),I,R=Qt(t[1].ui.l,t[0].hm==1),T,F=Qt(t[1].ui.p,t[0].pe&&!Number.isNaN(t[0].p)),L,z=Qt(t[1].ui.p,t[0].pe&&!Number.isNaN(t[0].p)&&((we=t[2])==null?void 0:we.importExportPriceDifferent)&&(t[0].om||t[0].e>0)),G,H=Qt(t[1].ui.d,t[4]),E,U=Qt(t[1].ui.m,t[5]),Z,V=Qt(t[1].ui.s,t[0].t&&t[0].t!=-127&&t[6].c>1),Q,K=l&&Ts(t),B=i&&Es(t),W=a&&qs(t),ie=f&&As(t),te=m&&Os(t),Y=d&&Rs(t),le=g&&Bs(t),ue=C&&Us(t),fe=A&&zs(t),ne=R&&js(t),de=F&&Hs(t),oe=z&&ys(t),_e=H&&Ws(t),se=U&&Gs(t),me=V&&Vs(t);return{c(){e=p("div"),K&&K.c(),n=v(),B&&B.c(),o=v(),W&&W.c(),r=v(),ie&&ie.c(),c=v(),te&&te.c(),_=v(),Y&&Y.c(),h=v(),le&&le.c(),b=v(),ue&&ue.c(),k=v(),fe&&fe.c(),I=v(),ne&&ne.c(),T=v(),de&&de.c(),L=v(),oe&&oe.c(),G=v(),_e&&_e.c(),E=v(),se&&se.c(),Z=v(),me&&me.c(),u(e,"class","grid 2xl:grid-cols-6 xl:grid-cols-5 lg:grid-cols-4 md:grid-cols-3 sm:grid-cols-2")},m(S,w){P(S,e,w),K&&K.m(e,null),s(e,n),B&&B.m(e,null),s(e,o),W&&W.m(e,null),s(e,r),ie&&ie.m(e,null),s(e,c),te&&te.m(e,null),s(e,_),Y&&Y.m(e,null),s(e,h),le&&le.m(e,null),s(e,b),ue&&ue.m(e,null),s(e,k),fe&&fe.m(e,null),s(e,I),ne&&ne.m(e,null),s(e,T),de&&de.m(e,null),s(e,L),oe&&oe.m(e,null),s(e,G),_e&&_e.m(e,null),s(e,E),se&&se.m(e,null),s(e,Z),me&&me.m(e,null),Q=!0},p(S,[w]){var O;w&3&&(l=Qt(S[1].ui.i,S[0].i)),l?K?(K.p(S,w),w&3&&X(K,1)):(K=Ts(S),K.c(),X(K,1),K.m(e,n)):K&&(ct(),ee(K,1,1,()=>{K=null}),_t()),w&3&&(i=Qt(S[1].ui.e,S[0].om||S[0].e>0)),i?B?(B.p(S,w),w&3&&X(B,1)):(B=Es(S),B.c(),X(B,1),B.m(e,o)):B&&(ct(),ee(B,1,1,()=>{B=null}),_t()),w&3&&(a=Qt(S[1].ui.v,S[0].l1&&(S[0].l1.u>100||S[0].l2.u>100||S[0].l3.u>100))),a?W?(W.p(S,w),w&3&&X(W,1)):(W=qs(S),W.c(),X(W,1),W.m(e,r)):W&&(ct(),ee(W,1,1,()=>{W=null}),_t()),w&3&&(f=Qt(S[1].ui.a,S[0].l1&&(S[0].l1.i>.01||S[0].l2.i>.01||S[0].l3.i>.01))),f?ie?(ie.p(S,w),w&3&&X(ie,1)):(ie=As(S),ie.c(),X(ie,1),ie.m(e,c)):ie&&(ct(),ee(ie,1,1,()=>{ie=null}),_t()),w&3&&(m=Qt(S[1].ui.h,S[0].l1&&(S[0].l1.p>.01||S[0].l2.p>.01||S[0].l3.p>.01||S[0].l1.q>.01||S[0].l2.q>.01||S[0].l3.q>.01))),m?te?(te.p(S,w),w&3&&X(te,1)):(te=Os(S),te.c(),X(te,1),te.m(e,_)):te&&(ct(),ee(te,1,1,()=>{te=null}),_t()),w&3&&(d=Qt(S[1].ui.f,S[0].l1&&(S[0].l1.f>.01||S[0].l2.f>.01||S[0].l3.f>.01))),d?Y?(Y.p(S,w),w&3&&X(Y,1)):(Y=Rs(S),Y.c(),X(Y,1),Y.m(e,h)):Y&&(ct(),ee(Y,1,1,()=>{Y=null}),_t()),w&3&&(g=Qt(S[1].ui.r,S[0].ri>0||S[0].re>0||S[0].ric>0||S[0].rec>0)),g?le?(le.p(S,w),w&3&&X(le,1)):(le=Bs(S),le.c(),X(le,1),le.m(e,b)):le&&(ct(),ee(le,1,1,()=>{le=null}),_t()),w&3&&(C=Qt(S[1].ui.c,S[0].ea)),C?ue?(ue.p(S,w),w&3&&X(ue,1)):(ue=Us(S),ue.c(),X(ue,1),ue.m(e,k)):ue&&(ct(),ee(ue,1,1,()=>{ue=null}),_t()),w&3&&(A=Qt(S[1].ui.t,S[0].pr&&(S[0].pr.startsWith("NO")||S[0].pr.startsWith("10YNO")||S[0].pr.startsWith("10Y1001A1001A4")))),A?fe?(fe.p(S,w),w&3&&X(fe,1)):(fe=zs(S),fe.c(),X(fe,1),fe.m(e,I)):fe&&(ct(),ee(fe,1,1,()=>{fe=null}),_t()),w&3&&(R=Qt(S[1].ui.l,S[0].hm==1)),R?ne?(ne.p(S,w),w&3&&X(ne,1)):(ne=js(S),ne.c(),X(ne,1),ne.m(e,T)):ne&&(ct(),ee(ne,1,1,()=>{ne=null}),_t()),w&3&&(F=Qt(S[1].ui.p,S[0].pe&&!Number.isNaN(S[0].p))),F?de?(de.p(S,w),w&3&&X(de,1)):(de=Hs(S),de.c(),X(de,1),de.m(e,L)):de&&(ct(),ee(de,1,1,()=>{de=null}),_t()),w&7&&(z=Qt(S[1].ui.p,S[0].pe&&!Number.isNaN(S[0].p)&&((O=S[2])==null?void 0:O.importExportPriceDifferent)&&(S[0].om||S[0].e>0))),z?oe?(oe.p(S,w),w&7&&X(oe,1)):(oe=ys(S),oe.c(),X(oe,1),oe.m(e,G)):oe&&(ct(),ee(oe,1,1,()=>{oe=null}),_t()),w&18&&(H=Qt(S[1].ui.d,S[4])),H?_e?(_e.p(S,w),w&18&&X(_e,1)):(_e=Ws(S),_e.c(),X(_e,1),_e.m(e,E)):_e&&(ct(),ee(_e,1,1,()=>{_e=null}),_t()),w&34&&(U=Qt(S[1].ui.m,S[5])),U?se?(se.p(S,w),w&34&&X(se,1)):(se=Gs(S),se.c(),X(se,1),se.m(e,Z)):se&&(ct(),ee(se,1,1,()=>{se=null}),_t()),w&67&&(V=Qt(S[1].ui.s,S[0].t&&S[0].t!=-127&&S[6].c>1)),V?me?(me.p(S,w),w&67&&X(me,1)):(me=Vs(S),me.c(),X(me,1),me.m(e,null)):me&&(ct(),ee(me,1,1,()=>{me=null}),_t())},i(S){Q||(X(K),X(B),X(W),X(ie),X(te),X(Y),X(le),X(ue),X(fe),X(ne),X(de),X(oe),X(_e),X(se),X(me),Q=!0)},o(S){ee(K),ee(B),ee(W),ee(ie),ee(te),ee(Y),ee(le),ee(ue),ee(fe),ee(ne),ee(de),ee(oe),ee(_e),ee(se),ee(me),Q=!1},d(S){S&&N(e),K&&K.d(),B&&B.d(),W&&W.d(),ie&&ie.d(),te&&te.d(),Y&&Y.d(),le&&le.d(),ue&&ue.d(),fe&&fe.d(),ne&&ne.d(),de&&de.d(),oe&&oe.d(),_e&&_e.d(),se&&se.d(),me&&me.d()}}}function u0(t,e,l){let{data:n={}}=e,{sysinfo:i={}}=e,{importPrices:o={}}=e,{exportPrices:a={}}=e,{dayPlot:r={}}=e,{monthPlot:f={}}=e,{temperatures:c={}}=e,{translations:m={}}=e,{tariffData:_={}}=e,d,h,g,b,C,k;return t.$$set=A=>{"data"in A&&l(0,n=A.data),"sysinfo"in A&&l(1,i=A.sysinfo),"importPrices"in A&&l(2,o=A.importPrices),"exportPrices"in A&&l(3,a=A.exportPrices),"dayPlot"in A&&l(4,r=A.dayPlot),"monthPlot"in A&&l(5,f=A.monthPlot),"temperatures"in A&&l(6,c=A.temperatures),"translations"in A&&l(7,m=A.translations),"tariffData"in A&&l(8,_=A.tariffData)},t.$$.update=()=>{var A,I,R,T,F,L,z,G,H,E,U,Z,V,Q,K;t.$$.dirty&3585&&(l(12,d=_l((n==null?void 0:n.ic)*1e3,"Wh")),l(13,h=_l((n==null?void 0:n.ec)*1e3,"Wh")),((A=n==null?void 0:n.l1)==null?void 0:A.u)==0&&((I=n==null?void 0:n.l2)==null?void 0:I.u)==0&&((R=n==null?void 0:n.l3)==null?void 0:R.u)==0?l(9,b=l(10,C=l(11,k=l(14,g=!0)))):(l(9,b=((T=n==null?void 0:n.l1)==null?void 0:T.u)>0||((F=n==null?void 0:n.l1)==null?void 0:F.i)>0||((L=n==null?void 0:n.l1)==null?void 0:L.p)>0||((z=n==null?void 0:n.l1)==null?void 0:z.q)>0),l(10,C=((G=n==null?void 0:n.l2)==null?void 0:G.u)>0||((H=n==null?void 0:n.l2)==null?void 0:H.i)>0||((E=n==null?void 0:n.l2)==null?void 0:E.p)>0||((U=n==null?void 0:n.l2)==null?void 0:U.q)>0),l(11,k=((Z=n==null?void 0:n.l3)==null?void 0:Z.u)>0||((V=n==null?void 0:n.l3)==null?void 0:V.i)>0||((Q=n==null?void 0:n.l3)==null?void 0:Q.p)>0||((K=n==null?void 0:n.l3)==null?void 0:K.q)>0),l(14,g=b&&C&&k)))},[n,i,o,a,r,f,c,m,_,b,C,k,d,h,g]}class r0 extends Nt{constructor(e){super(),Mt(this,e,u0,f0,wt,{data:0,sysinfo:1,importPrices:2,exportPrices:3,dayPlot:4,monthPlot:5,temperatures:6,translations:7,tariffData:8})}}let ji={};const Bn=fl(ji);async function c0(){ji=await(await fetch("configuration.json")).json(),Bn.set(ji)}let Hi={};const Qu=fl(Hi);async function _0(){Hi=await(await fetch("priceconfig.json")).json(),Qu.set(Hi)}function Ks(t,e,l){const n=t.slice();return n[2]=e[l],n[4]=l,n}function Ys(t){let e,l,n;return{c(){e=p("option"),e.textContent="UART0",l=v(),n=p("option"),n.textContent="UART2",e.__value=3,j(e,e.__value),n.__value=113,j(n,n.__value)},m(i,o){P(i,e,o),P(i,l,o),P(i,n,o)},d(i){i&&(N(e),N(l),N(n))}}}function Qs(t){let e;return{c(){e=p("option"),e.textContent=`GPIO${t[4]}`,e.__value=t[4],j(e,e.__value)},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function Xs(t){let e,l=t[4]>1&&!(t[0]=="esp8266"&&(t[4]==3||t[4]==113))&&Qs(t);return{c(){l&&l.c(),e=yt()},m(n,i){l&&l.m(n,i),P(n,e,i)},p(n,i){n[4]>1&&!(n[0]=="esp8266"&&(n[4]==3||n[4]==113))?l||(l=Qs(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},d(n){n&&N(e),l&&l.d(n)}}}function m0(t){let e,l,n,i,o=t[0]=="esp8266"&&Ys(),a=at({length:t[1]+1}),r=[];for(let f=0;f{"chip"in o&&l(0,n=o.chip)},t.$$.update=()=>{if(t.$$.dirty&1)switch(n){case"esp8266":l(1,i=16);break;case"esp32s2":l(1,i=44);break;case"esp32s3":l(1,i=46);break;case"esp32c3":l(1,i=21);break}},[n,i]}class yi extends Nt{constructor(e){super(),Mt(this,e,p0,m0,wt,{chip:0})}}function Zs(t){let e,l,n=t[1]&&Js(t);return{c(){e=p("div"),l=p("div"),n&&n.c(),u(l,"class","fixed inset-0 bg-gray-500 dark:bg-gray-900 bg-opacity-50 dark:bg-opacity-80 flex items-center justify-center"),u(e,"class","z-50"),u(e,"aria-modal","true")},m(i,o){P(i,e,o),s(e,l),n&&n.m(l,null)},p(i,o){i[1]?n?n.p(i,o):(n=Js(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&N(e),n&&n.d()}}}function Js(t){let e,l;return{c(){e=p("div"),l=M(t[1]),u(e,"class","bg-white dark:bg-gray-600 m-2 p-3 rounded-md shadow-lg pb-4 text-gray-700 dark:text-white w-96")},m(n,i){P(n,e,i),s(e,l)},p(n,i){i&2&&q(l,n[1])},d(n){n&&N(e)}}}function d0(t){let e,l=t[0]&&Zs(t);return{c(){l&&l.c(),e=yt()},m(n,i){l&&l.m(n,i),P(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Zs(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Ue,o:Ue,d(n){n&&N(e),l&&l.d(n)}}}function h0(t,e,l){let{active:n}=e,{message:i}=e;return t.$$set=o=>{"active"in o&&l(0,n=o.active),"message"in o&&l(1,i=o.message)},[n,i]}class ml extends Nt{constructor(e){super(),Mt(this,e,h0,d0,wt,{active:0,message:1})}}function $s(t,e,l){const n=t.slice();return n[1]=e[l],n}function xs(t){let e,l,n=t[1]+"",i;return{c(){e=p("option"),l=M("Europe/"),i=M(n),e.__value="Europe/"+t[1],j(e,e.__value)},m(o,a){P(o,e,a),s(e,l),s(e,i)},p:Ue,d(o){o&&N(e)}}}function v0(t){let e,l,n,i=at(t[0]),o=[];for(let a=0;a>1&1,D=0;D0;w--)D[w]=D[w]?D[w-1]^T.EXPONENT[z._modN(T.LOG[D[w]]+S)]:D[w-1];D[0]=T.EXPONENT[z._modN(T.LOG[D[0]]+S)]}for(S=0;S<=O;S++)D[S]=T.LOG[D[S]]},_checkBadness:function(){var S,w,O,D,y,$=0,ae=this._badness,pe=this.buffer,he=this.width;for(y=0;yhe*he;)ke-=he*he,ve++;for($+=ve*z.N4,D=0;D=ae-2&&(S=ae-2,y>9&&S--);var pe=S;if(y>9){for($[pe+2]=0,$[pe+3]=0;pe--;)w=$[pe],$[pe+3]|=255&w<<4,$[pe+2]=w>>4;$[2]|=255&S<<4,$[1]=S>>4,$[0]=64|S>>12}else{for($[pe+1]=0,$[pe+2]=0;pe--;)w=$[pe],$[pe+2]|=255&w<<4,$[pe+1]=w>>4;$[1]|=255&S<<4,$[0]=64|S>>4}for(pe=S+3-(y<10);pe=5&&(O+=z.N1+D[w]-5);for(w=3;wS||D[w-3]*3>=D[w]*4||D[w+3]*3>=D[w]*4)&&(O+=z.N3);return O},_finish:function(){this._stringBuffer=this.buffer.slice();var S,w,O=0,D=3e4;for(w=0;w<8&&(this._applyMask(w),S=this._checkBadness(),S>=1)D&1&&(y[$-1-w+$*8]=1,w<6?y[8+$*w]=1:y[8+$*(w+1)]=1);for(w=0;w<7;w++,D>>=1)D&1&&(y[8+$*($-7+w)]=1,w?y[6-w+$*8]=1:y[7+$*8]=1)},_interleaveBlocks:function(){var S,w,O=this._dataBlock,D=this._ecc,y=this._eccBlock,$=0,ae=this._calculateMaxLength(),pe=this._neccBlock1,he=this._neccBlock2,J=this._stringBuffer;for(S=0;S1)for(S=k.BLOCK[D],O=y-7;;){for(w=y-7;w>S-3&&(this._addAlignment(w,O),!(w6)for(S=L.BLOCK[$-7],w=17,O=0;O<6;O++)for(D=0;D<3;D++,w--)1&(w>11?$>>w-12:S>>w)?(y[5-O+ae*(2-D+ae-11)]=1,y[2-D+ae-11+ae*(5-O)]=1):(this._setMask(5-O,2-D+ae-11),this._setMask(2-D+ae-11,5-O))},_isMasked:function(S,w){var O=z._getMaskBit(S,w);return this._mask[O]===1},_pack:function(){var S,w,O,D=1,y=1,$=this.width,ae=$-1,pe=$-1,he=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(w=0;ww&&(O=S,S=w,w=O),O=w,O+=w*w,O>>=1,O+=S,O},_modN:function(S){for(;S>=255;)S-=255,S=(S>>8)+(S&255);return S},N1:3,N2:3,N3:40,N4:10}),G=z,H=h.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var S=this.element;S.width=S.height=this.qrious.size}}),E=H,U=_.extend(function(S,w,O,D){this.name=S,this.modifiable=!!w,this.defaultValue=O,this._valueTransformer=D},{transform:function(S){var w=this._valueTransformer;return typeof w=="function"?w(S,this):S}}),Z=U,V=_.extend(null,{abs:function(S){return S!=null?Math.abs(S):null},hasOwn:function(S,w){return Object.prototype.hasOwnProperty.call(S,w)},noop:function(){},toUpperCase:function(S){return S!=null?S.toUpperCase():null}}),Q=V,K=_.extend(function(S){this.options={},S.forEach(function(w){this.options[w.name]=w},this)},{exists:function(S){return this.options[S]!=null},get:function(S,w){return K._get(this.options[S],w)},getAll:function(S){var w,O=this.options,D={};for(w in O)Q.hasOwn(O,w)&&(D[w]=K._get(O[w],S));return D},init:function(S,w,O){typeof O!="function"&&(O=Q.noop);var D,y;for(D in this.options)Q.hasOwn(this.options,D)&&(y=this.options[D],K._set(y,y.defaultValue,w),K._createAccessor(y,w,O));this._setAll(S,w,!0)},set:function(S,w,O){return this._set(S,w,O)},setAll:function(S,w){return this._setAll(S,w)},_set:function(S,w,O,D){var y=this.options[S];if(!y)throw new Error("Invalid option: "+S);if(!y.modifiable&&!D)throw new Error("Option cannot be modified: "+S);return K._set(y,w,O)},_setAll:function(S,w,O){if(!S)return!1;var D,y=!1;for(D in S)Q.hasOwn(S,D)&&this._set(D,S[D],w,O)&&(y=!0);return y}},{_createAccessor:function(S,w,O){var D={get:function(){return K._get(S,w)}};S.modifiable&&(D.set=function(y){K._set(S,y,w)&&O(y,S)}),Object.defineProperty(w,S.name,D)},_get:function(S,w){return w["_"+S.name]},_set:function(S,w,O){var D="_"+S.name,y=O[D],$=S.transform(w??S.defaultValue);return O[D]=$,$!==y}}),B=K,W=_.extend(function(){this._services={}},{getService:function(S){var w=this._services[S];if(!w)throw new Error("Service is not being managed with name: "+S);return w},setService:function(S,w){if(this._services[S])throw new Error("Service is already managed with name: "+S);w&&(this._services[S]=w)}}),ie=W,te=new B([new Z("background",!0,"white"),new Z("backgroundAlpha",!0,1,Q.abs),new Z("element"),new Z("foreground",!0,"black"),new Z("foregroundAlpha",!0,1,Q.abs),new Z("level",!0,"L",Q.toUpperCase),new Z("mime",!0,"image/png"),new Z("padding",!0,null,Q.abs),new Z("size",!0,100,Q.abs),new Z("value",!0,"")]),Y=new ie,le=_.extend(function(S){te.init(S,this,this.update.bind(this));var w=te.get("element",this),O=Y.getService("element"),D=w&&O.isCanvas(w)?w:O.createCanvas(),y=w&&O.isImage(w)?w:O.createImage();this._canvasRenderer=new b(this,D,!0),this._imageRenderer=new E(this,y,y===w),this.update()},{get:function(){return te.getAll(this)},set:function(S){te.setAll(S,this)&&this.update()},toDataURL:function(S){return this.canvas.toDataURL(S||this.mime)},update:function(){var S=new G({level:this.level,value:this.value});this._canvasRenderer.render(S),this._imageRenderer.render(S)}},{use:function(S){Y.setService(S.getName(),S)}});Object.defineProperties(le.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var ue=le,fe=ue,ne=_.extend({getName:function(){}}),de=ne,oe=de.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(S){},isImage:function(S){}}),_e=oe,se=_e.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(S){return S instanceof HTMLCanvasElement},isImage:function(S){return S instanceof HTMLImageElement}}),me=se;fe.use(new me);var we=fe;return we})})(Zu);var S0=Zu.exports;const M0=C0(S0);function N0(t){let e,l;return{c(){e=p("img"),ii(e.src,l=t[2])||u(e,"src",l),u(e,"alt",t[0]),u(e,"class",t[1])},m(n,i){P(n,e,i)},p(n,[i]){i&4&&!ii(e.src,l=n[2])&&u(e,"src",l),i&1&&u(e,"alt",n[0]),i&2&&u(e,"class",n[1])},i:Ue,o:Ue,d(n){n&&N(e)}}}function P0(t,e,l){let{errorCorrection:n="L"}=e,{background:i="#fff"}=e,{color:o="#000"}=e,{size:a="200"}=e,{value:r=""}=e,{padding:f=0}=e,{className:c="qrcode"}=e,m="",_;function d(){_.set({background:i,foreground:o,level:n,padding:f,size:a,value:r}),l(2,m=_.toDataURL("image/jpeg"))}function h(){return m}return Qi(()=>{l(9,_=new M0),r&&d()}),t.$$set=g=>{"errorCorrection"in g&&l(3,n=g.errorCorrection),"background"in g&&l(4,i=g.background),"color"in g&&l(5,o=g.color),"size"in g&&l(6,a=g.size),"value"in g&&l(0,r=g.value),"padding"in g&&l(7,f=g.padding),"className"in g&&l(1,c=g.className)},t.$$.update=()=>{t.$$.dirty&513&&r&&_&&d()},[r,c,m,n,i,o,a,f,h,_]}class T0 extends Nt{constructor(e){super(),Mt(this,e,P0,N0,wt,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1,getImage:8})}get getImage(){return this.$$.ctx[8]}}function ea(t,e,l){const n=t.slice();return n[125]=e[l],n}function ta(t,e,l){const n=t.slice();return n[128]=e[l],n[129]=e,n[130]=l,n}function la(t,e,l){const n=t.slice();return n[131]=e[l],n[132]=e,n[133]=l,n}function na(t,e,l){const n=t.slice();return n[134]=e[l],n}function E0(t,e,l){const n=t.slice();return n[137]=e[l],n}function q0(t,e,l){const n=t.slice();return n[140]=e[l],n}function D0(t,e,l){const n=t.slice();return n[143]=e[l],n}function ia(t){var al,Ae,x,Se,St,tl,cl,dl,sl,vl,bl,Nl,Pl,Rl,Fl,Bl,We,gt,Ul,zl,jl,Hl,yl,Wl,Gl,Vl,Kl,Yl;let e,l,n=(((Ae=(al=t[2].conf)==null?void 0:al.general)==null?void 0:Ae.title)??"General")+"",i,o,a,r,f,c,m,_,d,h=(((Se=(x=t[2].conf)==null?void 0:x.general)==null?void 0:Se.hostname)??"Hostname")+"",g,b,C,k,A,I,R=(((tl=(St=t[2].conf)==null?void 0:St.general)==null?void 0:tl.timezone)??"Time zone")+"",T,F,L,z,G,H,E,U,Z,V,Q,K=(((dl=(cl=t[2].conf)==null?void 0:cl.price)==null?void 0:dl.region)??"Price region")+"",B,W,ie,te,Y,le,ue,fe,ne,de,oe,_e,se,me,we,S,w,O,D,y,$,ae,pe,he,J,ve,ke,De,Te,Le,Oe,qe,Ie,Ze,kt=(((vl=(sl=t[2].conf)==null?void 0:sl.price)==null?void 0:vl.resolution)??"Resolution")+"",xe,ft,Ct,dt,ut,nt,ht=(((Nl=(bl=t[2].conf)==null?void 0:bl.price)==null?void 0:Nl.currency)??"Currency")+"",At,Je,Re,ze,et,ge,Ee,Ge,ce,Ce,$e,ye,Lt=(((Rl=(Pl=t[2].conf)==null?void 0:Pl.price)==null?void 0:Rl.enabled)??"Enabled")+"",bt,Ke,Pt,it,mt=(((We=(Bl=(Fl=t[2].conf)==null?void 0:Fl.general)==null?void 0:Bl.security)==null?void 0:We.title)??"Security")+"",tt,Ft,Xt,rt,st,Gt=(((zl=(Ul=(gt=t[2].conf)==null?void 0:gt.general)==null?void 0:Ul.security)==null?void 0:zl.none)??"None")+"",Jt,Et,Yt=(((yl=(Hl=(jl=t[2].conf)==null?void 0:jl.general)==null?void 0:Hl.security)==null?void 0:yl.conf)??"Conf")+"",xt,$t,Vt=(((Vl=(Gl=(Wl=t[2].conf)==null?void 0:Wl.general)==null?void 0:Gl.security)==null?void 0:Vl.all)??"All")+"",Ot,Ve,Ye,Qe,qt=(((Yl=(Kl=t[2].conf)==null?void 0:Kl.general)==null?void 0:Yl.context)??"Context")+"",Bt,pt,ot,vt,It,be,lt,je;G=new g0({});let Wt=!t[6].p.t&&oa(),ul=at([15,60]),nl=[];for(let Fe=0;Fe<2;Fe+=1)nl[Fe]=A0(D0(t,ul,Fe));let rl=at(["NOK","SEK","DKK","EUR","CHF"]),il=[];for(let Fe=0;Fe<5;Fe+=1)il[Fe]=L0(q0(t,rl,Fe));Ee=new gl({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[O0]},$$scope:{ctx:t}}});let zt=t[6].p.e&&t[0].chip!="esp8266"&&t[6].p.t&&sa(t),jt=t[6].g.s>0&&aa(t);return{c(){var Fe,Dt;e=p("div"),l=p("strong"),i=M(n),o=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("div"),_=p("div"),d=p("div"),g=M(h),b=p("br"),C=v(),k=p("input"),A=v(),I=p("div"),T=M(R),F=p("br"),L=v(),z=p("select"),Pe(G.$$.fragment),H=v(),E=p("input"),U=v(),Z=p("div"),V=p("div"),Q=p("div"),B=M(K),W=p("br"),ie=v(),te=p("select"),Y=p("optgroup"),Wt&&Wt.c(),le=p("option"),le.textContent="NO1",ue=p("option"),ue.textContent="NO2",fe=p("option"),fe.textContent="NO3",ne=p("option"),ne.textContent="NO4",de=p("option"),de.textContent="NO5",oe=p("optgroup"),_e=p("option"),_e.textContent="SE1",se=p("option"),se.textContent="SE2",me=p("option"),me.textContent="SE3",we=p("option"),we.textContent="SE4",S=p("optgroup"),w=p("option"),w.textContent="DK1",O=p("option"),O.textContent="DK2",D=p("option"),D.textContent="Austria",y=p("option"),y.textContent="Belgium",$=p("option"),$.textContent="Czech Republic",ae=p("option"),ae.textContent="Estonia",pe=p("option"),pe.textContent="Finland",he=p("option"),he.textContent="France",J=p("option"),J.textContent="Germany",ve=p("option"),ve.textContent="Great Britain",ke=p("option"),ke.textContent="Latvia",De=p("option"),De.textContent="Lithuania",Te=p("option"),Te.textContent="Netherland",Le=p("option"),Le.textContent="Poland",Oe=p("option"),Oe.textContent="Slovenia",qe=p("option"),qe.textContent="Switzerland",Ie=v(),Ze=p("div"),xe=M(kt),ft=p("br"),Ct=v(),dt=p("select");for(let ll=0;ll<2;ll+=1)nl[ll].c();ut=v(),nt=p("div"),At=M(ht),Je=p("br"),Re=v(),ze=p("select");for(let ll=0;ll<5;ll+=1)il[ll].c();et=v(),ge=p("div"),Pe(Ee.$$.fragment),Ge=v(),ce=p("div"),Ce=p("label"),$e=p("input"),ye=v(),bt=M(Lt),Ke=v(),zt&&zt.c(),Pt=v(),it=p("div"),tt=M(mt),Ft=p("br"),Xt=v(),rt=p("select"),st=p("option"),Jt=M(Gt),Et=p("option"),xt=M(Yt),$t=p("option"),Ot=M(Vt),Ve=v(),jt&&jt.c(),Ye=v(),Qe=p("div"),Bt=M(qt),pt=p("br"),ot=v(),vt=p("input"),u(l,"class","text-sm"),u(a,"href",hl("General-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","g"),f.value="true",u(k,"name","gh"),u(k,"type","text"),u(k,"class","in-f w-full"),u(k,"pattern",ri),u(z,"name","gt"),u(z,"class","in-l w-full"),t[6].g.t===void 0&&Tt(()=>t[26].call(z)),u(_,"class","flex"),u(m,"class","my-1"),u(E,"type","hidden"),u(E,"name","p"),E.value="true",le.__value="10YNO-1--------2",j(le,le.__value),ue.__value="10YNO-2--------T",j(ue,ue.__value),fe.__value="10YNO-3--------J",j(fe,fe.__value),ne.__value="10YNO-4--------9",j(ne,ne.__value),de.__value="10Y1001A1001A48H",j(de,de.__value),u(Y,"label","Norway"),_e.__value="10Y1001A1001A44P",j(_e,_e.__value),se.__value="10Y1001A1001A45N",j(se,se.__value),me.__value="10Y1001A1001A46L",j(me,me.__value),we.__value="10Y1001A1001A47J",j(we,we.__value),u(oe,"label","Sweden"),w.__value="10YDK-1--------W",j(w,w.__value),O.__value="10YDK-2--------M",j(O,O.__value),u(S,"label","Denmark"),D.__value="10YAT-APG------L",j(D,D.__value),y.__value="10YBE----------2",j(y,y.__value),$.__value="10YCZ-CEPS-----N",j($,$.__value),ae.__value="10Y1001A1001A39I",j(ae,ae.__value),pe.__value="10YFI-1--------U",j(pe,pe.__value),he.__value="10YFR-RTE------C",j(he,he.__value),J.__value="10Y1001A1001A83F",j(J,J.__value),ve.__value="10YGB----------A",j(ve,ve.__value),ke.__value="10YLV-1001A00074",j(ke,ke.__value),De.__value="10YLT-1001A0008Q",j(De,De.__value),Te.__value="10YNL----------L",j(Te,Te.__value),Le.__value="10YPL-AREA-----S",j(Le,Le.__value),Oe.__value="10YSI-ELES-----O",j(Oe,Oe.__value),qe.__value="10YCH-SWISSGRIDZ",j(qe,qe.__value),u(te,"name","pr"),u(te,"class","in-f w-full"),t[6].p.r===void 0&&Tt(()=>t[27].call(te)),u(Q,"class","w-full"),u(dt,"name","pm"),u(dt,"class","in-m"),t[6].p.m===void 0&&Tt(()=>t[28].call(dt)),u(ze,"name","pc"),u(ze,"class","in-l"),t[6].p.c===void 0&&Tt(()=>t[29].call(ze)),u(V,"class","flex"),u(Z,"class","my-1"),u(ge,"class","my-1"),u($e,"type","checkbox"),u($e,"name","pe"),$e.__value="true",j($e,$e.__value),u($e,"class","rounded mb-1"),u(ce,"class","my-1"),st.__value=0,j(st,st.__value),Et.__value=1,j(Et,Et.__value),$t.__value=2,j($t,$t.__value),u(rt,"name","gs"),u(rt,"class","in-s"),t[6].g.s===void 0&&Tt(()=>t[32].call(rt)),u(it,"class","my-1"),u(vt,"name","gc"),u(vt,"type","text"),u(vt,"pattern",ri),u(vt,"placeholder",It=((Dt=(Fe=t[2].conf)==null?void 0:Fe.general)==null?void 0:Dt.context_placeholder)??"/"),u(vt,"class","in-s"),u(vt,"maxlength","36"),u(Qe,"class","my-1"),u(e,"class","cnt")},m(Fe,Dt){P(Fe,e,Dt),s(e,l),s(l,i),s(e,o),s(e,a),s(e,r),s(e,f),s(e,c),s(e,m),s(m,_),s(_,d),s(d,g),s(d,b),s(d,C),s(d,k),j(k,t[6].g.h),s(_,A),s(_,I),s(I,T),s(I,F),s(I,L),s(I,z),Me(G,z,null),He(z,t[6].g.t,!0),s(e,H),s(e,E),s(e,U),s(e,Z),s(Z,V),s(V,Q),s(Q,B),s(Q,W),s(Q,ie),s(Q,te),s(te,Y),Wt&&Wt.m(Y,null),s(Y,le),s(Y,ue),s(Y,fe),s(Y,ne),s(Y,de),s(te,oe),s(oe,_e),s(oe,se),s(oe,me),s(oe,we),s(te,S),s(S,w),s(S,O),s(te,D),s(te,y),s(te,$),s(te,ae),s(te,pe),s(te,he),s(te,J),s(te,ve),s(te,ke),s(te,De),s(te,Te),s(te,Le),s(te,Oe),s(te,qe),He(te,t[6].p.r,!0),s(V,Ie),s(V,Ze),s(Ze,xe),s(Ze,ft),s(Ze,Ct),s(Ze,dt);for(let ll=0;ll<2;ll+=1)nl[ll]&&nl[ll].m(dt,null);He(dt,t[6].p.m,!0),s(V,ut),s(V,nt),s(nt,At),s(nt,Je),s(nt,Re),s(nt,ze);for(let ll=0;ll<5;ll+=1)il[ll]&&il[ll].m(ze,null);He(ze,t[6].p.c,!0),s(e,et),s(e,ge),Me(Ee,ge,null),s(e,Ge),s(e,ce),s(ce,Ce),s(Ce,$e),$e.checked=t[6].p.e,s(Ce,ye),s(Ce,bt),s(ce,Ke),zt&&zt.m(ce,null),s(e,Pt),s(e,it),s(it,tt),s(it,Ft),s(it,Xt),s(it,rt),s(rt,st),s(st,Jt),s(rt,Et),s(Et,xt),s(rt,$t),s($t,Ot),He(rt,t[6].g.s,!0),s(e,Ve),jt&&jt.m(e,null),s(e,Ye),s(e,Qe),s(Qe,Bt),s(Qe,pt),s(Qe,ot),s(Qe,vt),j(vt,t[6].g.c),be=!0,lt||(je=[re(k,"input",t[25]),re(z,"change",t[26]),re(te,"change",t[27]),re(te,"change",t[22]),re(dt,"change",t[28]),re(ze,"change",t[29]),re($e,"change",t[30]),re(rt,"change",t[32]),re(vt,"input",t[35])],lt=!0)},p(Fe,Dt){var Ql,Xl,Zl,Jl,$l,xl,en,tn,Pn,Tn,En,qn,Dn,An,Ln,On,In,oo,so,ao,fo,uo,ro,co,_o,mo,po,ho,vo,bo;(!be||Dt[0]&4)&&n!==(n=(((Xl=(Ql=Fe[2].conf)==null?void 0:Ql.general)==null?void 0:Xl.title)??"General")+"")&&q(i,n),(!be||Dt[0]&4)&&h!==(h=(((Jl=(Zl=Fe[2].conf)==null?void 0:Zl.general)==null?void 0:Jl.hostname)??"Hostname")+"")&&q(g,h),Dt[0]&64&&k.value!==Fe[6].g.h&&j(k,Fe[6].g.h),(!be||Dt[0]&4)&&R!==(R=(((xl=($l=Fe[2].conf)==null?void 0:$l.general)==null?void 0:xl.timezone)??"Time zone")+"")&&q(T,R),Dt[0]&64&&He(z,Fe[6].g.t),(!be||Dt[0]&4)&&K!==(K=(((tn=(en=Fe[2].conf)==null?void 0:en.price)==null?void 0:tn.region)??"Price region")+"")&&q(B,K),Fe[6].p.t?Wt&&(Wt.d(1),Wt=null):Wt||(Wt=oa(),Wt.c(),Wt.m(Y,le)),Dt[0]&64&&He(te,Fe[6].p.r),(!be||Dt[0]&4)&&kt!==(kt=(((Tn=(Pn=Fe[2].conf)==null?void 0:Pn.price)==null?void 0:Tn.resolution)??"Resolution")+"")&&q(xe,kt),Dt[0]&64&&He(dt,Fe[6].p.m),(!be||Dt[0]&4)&&ht!==(ht=(((qn=(En=Fe[2].conf)==null?void 0:En.price)==null?void 0:qn.currency)??"Currency")+"")&&q(At,ht),Dt[0]&64&&He(ze,Fe[6].p.c);const ll={};Dt[0]&4|Dt[4]&4194304&&(ll.$$scope={dirty:Dt,ctx:Fe}),Ee.$set(ll),Dt[0]&64&&($e.checked=Fe[6].p.e),(!be||Dt[0]&4)&&Lt!==(Lt=(((An=(Dn=Fe[2].conf)==null?void 0:Dn.price)==null?void 0:An.enabled)??"Enabled")+"")&&q(bt,Lt),Fe[6].p.e&&Fe[0].chip!="esp8266"&&Fe[6].p.t?zt?zt.p(Fe,Dt):(zt=sa(Fe),zt.c(),zt.m(ce,null)):zt&&(zt.d(1),zt=null),(!be||Dt[0]&4)&&mt!==(mt=(((In=(On=(Ln=Fe[2].conf)==null?void 0:Ln.general)==null?void 0:On.security)==null?void 0:In.title)??"Security")+"")&&q(tt,mt),(!be||Dt[0]&4)&&Gt!==(Gt=(((ao=(so=(oo=Fe[2].conf)==null?void 0:oo.general)==null?void 0:so.security)==null?void 0:ao.none)??"None")+"")&&q(Jt,Gt),(!be||Dt[0]&4)&&Yt!==(Yt=(((ro=(uo=(fo=Fe[2].conf)==null?void 0:fo.general)==null?void 0:uo.security)==null?void 0:ro.conf)??"Conf")+"")&&q(xt,Yt),(!be||Dt[0]&4)&&Vt!==(Vt=(((mo=(_o=(co=Fe[2].conf)==null?void 0:co.general)==null?void 0:_o.security)==null?void 0:mo.all)??"All")+"")&&q(Ot,Vt),Dt[0]&64&&He(rt,Fe[6].g.s),Fe[6].g.s>0?jt?jt.p(Fe,Dt):(jt=aa(Fe),jt.c(),jt.m(e,Ye)):jt&&(jt.d(1),jt=null),(!be||Dt[0]&4)&&qt!==(qt=(((ho=(po=Fe[2].conf)==null?void 0:po.general)==null?void 0:ho.context)??"Context")+"")&&q(Bt,qt),(!be||Dt[0]&4&&It!==(It=((bo=(vo=Fe[2].conf)==null?void 0:vo.general)==null?void 0:bo.context_placeholder)??"/"))&&u(vt,"placeholder",It),Dt[0]&64&&vt.value!==Fe[6].g.c&&j(vt,Fe[6].g.c)},i(Fe){be||(X(G.$$.fragment,Fe),X(Ee.$$.fragment,Fe),be=!0)},o(Fe){ee(G.$$.fragment,Fe),ee(Ee.$$.fragment,Fe),be=!1},d(Fe){Fe&&N(e),Ne(G),Wt&&Wt.d(),el(nl,Fe),el(il,Fe),Ne(Ee),zt&&zt.d(),jt&&jt.d(),lt=!1,Ht(je)}}}function oa(t){let e,l,n,i,o;return{c(){e=p("option"),e.textContent="NO1 w/support",l=p("option"),l.textContent="NO2 w/support",n=p("option"),n.textContent="NO3 w/support",i=p("option"),i.textContent="NO4 w/support",o=p("option"),o.textContent="NO5 w/support",e.__value="NO1S",j(e,e.__value),l.__value="NO2S",j(l,l.__value),n.__value="NO3S",j(n,n.__value),i.__value="NO4S",j(i,i.__value),o.__value="NO5S",j(o,o.__value)},m(a,r){P(a,e,r),P(a,l,r),P(a,n,r),P(a,i,r),P(a,o,r)},d(a){a&&(N(e),N(l),N(n),N(i),N(o))}}}function A0(t){let e;return{c(){e=p("option"),e.textContent=`${t[143]}M`,e.__value=t[143],j(e,e.__value)},m(l,n){P(l,e,n)},p:Ue,d(l){l&&N(e)}}}function L0(t){let e;return{c(){e=p("option"),e.textContent=`${t[140]}`,e.__value=t[140],j(e,e.__value)},m(l,n){P(l,e,n)},p:Ue,d(l){l&&N(e)}}}function O0(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.price)==null?void 0:i.conf)??"Configure")+"",l;return{c(){l=M(e)},m(o,a){P(o,l,a)},p(o,a){var r,f;a[0]&4&&e!==(e=(((f=(r=o[2].conf)==null?void 0:r.price)==null?void 0:f.conf)??"Configure")+"")&&q(l,e)},d(o){o&&N(l)}}}function sa(t){let e,l,n,i,o,a;return{c(){e=p("input"),l=v(),n=p("br"),i=p("input"),u(e,"name","pt"),u(e,"type","hidden"),u(i,"type","text"),u(i,"class","in-s"),u(i,"placeholder","ENTSO-E API key disabled, ref issue #1030"),i.disabled=!0},m(r,f){P(r,e,f),j(e,t[6].p.t),P(r,l,f),P(r,n,f),P(r,i,f),o||(a=re(e,"input",t[31]),o=!0)},p(r,f){f[0]&64&&j(e,r[6].p.t)},d(r){r&&(N(e),N(l),N(n),N(i)),o=!1,a()}}}function aa(t){var C,k,A,I,R,T;let e,l=(((A=(k=(C=t[2].conf)==null?void 0:C.general)==null?void 0:k.security)==null?void 0:A.username)??"Username")+"",n,i,o,a,r,f,c=(((T=(R=(I=t[2].conf)==null?void 0:I.general)==null?void 0:R.security)==null?void 0:T.password)??"Password")+"",m,_,d,h,g,b;return{c(){e=p("div"),n=M(l),i=p("br"),o=v(),a=p("input"),r=v(),f=p("div"),m=M(c),_=p("br"),d=v(),h=p("input"),u(a,"name","gu"),u(a,"type","text"),u(a,"class","in-s"),u(a,"maxlength","36"),u(a,"pattern",Il),u(e,"class","my-1"),u(h,"name","gp"),u(h,"type","password"),u(h,"class","in-s"),u(h,"maxlength","36"),u(h,"pattern",Il),u(f,"class","my-1")},m(F,L){P(F,e,L),s(e,n),s(e,i),s(e,o),s(e,a),j(a,t[6].g.u),P(F,r,L),P(F,f,L),s(f,m),s(f,_),s(f,d),s(f,h),j(h,t[6].g.p),g||(b=[re(a,"input",t[33]),re(h,"input",t[34])],g=!0)},p(F,L){var z,G,H,E,U,Z;L[0]&4&&l!==(l=(((H=(G=(z=F[2].conf)==null?void 0:z.general)==null?void 0:G.security)==null?void 0:H.username)??"Username")+"")&&q(n,l),L[0]&64&&a.value!==F[6].g.u&&j(a,F[6].g.u),L[0]&4&&c!==(c=(((Z=(U=(E=F[2].conf)==null?void 0:E.general)==null?void 0:U.security)==null?void 0:Z.password)??"Password")+"")&&q(m,c),L[0]&64&&h.value!==F[6].g.p&&j(h,F[6].g.p)},d(F){F&&(N(e),N(r),N(f)),g=!1,Ht(b)}}}function fa(t){var ce,Ce,$e,ye,Lt,bt,Ke,Pt,it,mt,tt,Ft,Xt,rt,st,Gt,Jt,Et,Yt,xt,$t,Vt,Ot;let e,l,n=(((Ce=(ce=t[2].conf)==null?void 0:ce.meter)==null?void 0:Ce.title)??"Meter")+"",i,o,a,r,f,c,m,_,d,h=(((Lt=(ye=($e=t[2].conf)==null?void 0:$e.meter)==null?void 0:ye.comm)==null?void 0:Lt.title)??"Communication")+"",g,b,C,k,A,I=(((Pt=(Ke=(bt=t[2].conf)==null?void 0:bt.meter)==null?void 0:Ke.comm)==null?void 0:Pt.passive)??"Passive")+"",R,T,F=(((tt=(mt=(it=t[2].conf)==null?void 0:it.meter)==null?void 0:mt.comm)==null?void 0:tt.pulse)??"Pulse")+"",L,z=(Xt=(Ft=t[0])==null?void 0:Ft.features)==null?void 0:Xt.includes("kmp"),G,H,E,U=(((rt=t[2].common)==null?void 0:rt.voltage)??"Voltage")+"",Z,V,Q,K,B,W,ie,te,Y,le=(((Gt=(st=t[2].conf)==null?void 0:st.meter)==null?void 0:Gt.fuse)??"Main fuse")+"",ue,fe,ne,de,oe,_e,se,me,we,S=(((Et=(Jt=t[2].conf)==null?void 0:Jt.meter)==null?void 0:Et.prod)??"Production")+"",w,O,D,y,$,ae,pe,he,J,ve,ke,De,Te,Le,Oe=(((xt=(Yt=t[2].conf)==null?void 0:Yt.meter)==null?void 0:xt.encrypted)??"Encrypted")+"",qe,Ie,Ze,kt,xe,ft,Ct,dt=(((Ot=(Vt=($t=t[2].conf)==null?void 0:$t.meter)==null?void 0:Vt.multipliers)==null?void 0:Ot.title)??"Multipliers")+"",ut,nt,ht,At,Je=z&&ua();function Re(Ve,Ye){return Ve[6].m.a===2?R0:I0}let ze=Re(t),et=ze(t),ge=t[6].m.e.e&&ra(t),Ee=t[6].m.e.e&&ca(t),Ge=t[6].m.m.e&&_a(t);return{c(){e=p("div"),l=p("strong"),i=M(n),o=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("input"),_=v(),d=p("div"),g=M(h),b=p("br"),C=v(),k=p("select"),A=p("option"),R=M(I),T=p("option"),L=M(F),Je&&Je.c(),G=v(),et.c(),H=v(),E=p("div"),Z=M(U),V=p("br"),Q=v(),K=p("select"),B=p("option"),B.textContent="400V (TN)",W=p("option"),W.textContent="230V (IT/TT)",ie=v(),te=p("div"),Y=p("div"),ue=M(le),fe=p("br"),ne=v(),de=p("label"),oe=p("input"),_e=v(),se=p("span"),se.textContent="A",me=v(),we=p("div"),w=M(S),O=p("br"),D=v(),y=p("label"),$=p("input"),ae=v(),pe=p("span"),pe.textContent="kWp",he=v(),J=p("div"),J.innerHTML="",ve=v(),ke=p("div"),De=p("label"),Te=p("input"),Le=v(),qe=M(Oe),Ie=v(),ge&&ge.c(),Ze=v(),Ee&&Ee.c(),kt=v(),xe=p("label"),ft=p("input"),Ct=v(),ut=M(dt),nt=v(),Ge&&Ge.c(),u(l,"class","text-sm"),u(a,"href",hl("Meter-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","m"),f.value="true",u(m,"type","hidden"),u(m,"name","mo"),m.value="1",A.__value=0,j(A,A.__value),T.__value=2,j(T,T.__value),u(k,"name","ma"),u(k,"class","in-s"),t[6].m.a===void 0&&Tt(()=>t[36].call(k)),u(d,"class","my-1"),B.__value=2,j(B,B.__value),W.__value=1,j(W,W.__value),u(K,"name","md"),u(K,"class","in-s"),t[6].m.d===void 0&&Tt(()=>t[42].call(K)),u(E,"class","my-1"),u(oe,"name","mf"),u(oe,"type","number"),u(oe,"min","5"),u(oe,"max","65535"),u(oe,"class","in-f tr w-full"),u(se,"class","in-post"),u(de,"class","flex"),u(Y,"class","mx-1"),u($,"name","mr"),u($,"type","number"),u($,"min","0"),u($,"max","65535"),u($,"class","in-f tr w-full"),u(pe,"class","in-post"),u(y,"class","flex"),u(we,"class","mx-1"),u(te,"class","my-1 flex"),u(J,"class","my-1"),u(Te,"type","checkbox"),u(Te,"name","me"),Te.__value="true",j(Te,Te.__value),u(Te,"class","rounded mb-1"),u(ke,"class","my-1"),u(ft,"type","checkbox"),u(ft,"name","mm"),ft.__value="true",j(ft,ft.__value),u(ft,"class","rounded mb-1"),u(e,"class","cnt")},m(Ve,Ye){P(Ve,e,Ye),s(e,l),s(l,i),s(e,o),s(e,a),s(e,r),s(e,f),s(e,c),s(e,m),s(e,_),s(e,d),s(d,g),s(d,b),s(d,C),s(d,k),s(k,A),s(A,R),s(k,T),s(T,L),Je&&Je.m(k,null),He(k,t[6].m.a,!0),s(e,G),et.m(e,null),s(e,H),s(e,E),s(E,Z),s(E,V),s(E,Q),s(E,K),s(K,B),s(K,W),He(K,t[6].m.d,!0),s(e,ie),s(e,te),s(te,Y),s(Y,ue),s(Y,fe),s(Y,ne),s(Y,de),s(de,oe),j(oe,t[6].m.f),s(de,_e),s(de,se),s(te,me),s(te,we),s(we,w),s(we,O),s(we,D),s(we,y),s(y,$),j($,t[6].m.r),s(y,ae),s(y,pe),s(e,he),s(e,J),s(e,ve),s(e,ke),s(ke,De),s(De,Te),Te.checked=t[6].m.e.e,s(De,Le),s(De,qe),s(ke,Ie),ge&&ge.m(ke,null),s(e,Ze),Ee&&Ee.m(e,null),s(e,kt),s(e,xe),s(xe,ft),ft.checked=t[6].m.m.e,s(xe,Ct),s(xe,ut),s(e,nt),Ge&&Ge.m(e,null),ht||(At=[re(k,"change",t[36]),re(K,"change",t[42]),re(oe,"input",t[43]),re($,"input",t[44]),re(Te,"change",t[45]),re(ft,"change",t[48])],ht=!0)},p(Ve,Ye){var Qe,qt,Bt,pt,ot,vt,It,be,lt,je,Wt,ul,nl,rl,il,zt,jt,al,Ae,x,Se,St,tl;Ye[0]&4&&n!==(n=(((qt=(Qe=Ve[2].conf)==null?void 0:Qe.meter)==null?void 0:qt.title)??"Meter")+"")&&q(i,n),Ye[0]&4&&h!==(h=(((ot=(pt=(Bt=Ve[2].conf)==null?void 0:Bt.meter)==null?void 0:pt.comm)==null?void 0:ot.title)??"Communication")+"")&&q(g,h),Ye[0]&4&&I!==(I=(((be=(It=(vt=Ve[2].conf)==null?void 0:vt.meter)==null?void 0:It.comm)==null?void 0:be.passive)??"Passive")+"")&&q(R,I),Ye[0]&4&&F!==(F=(((Wt=(je=(lt=Ve[2].conf)==null?void 0:lt.meter)==null?void 0:je.comm)==null?void 0:Wt.pulse)??"Pulse")+"")&&q(L,F),Ye[0]&1&&(z=(nl=(ul=Ve[0])==null?void 0:ul.features)==null?void 0:nl.includes("kmp")),z?Je||(Je=ua(),Je.c(),Je.m(k,null)):Je&&(Je.d(1),Je=null),Ye[0]&64&&He(k,Ve[6].m.a),ze===(ze=Re(Ve))&&et?et.p(Ve,Ye):(et.d(1),et=ze(Ve),et&&(et.c(),et.m(e,H))),Ye[0]&4&&U!==(U=(((rl=Ve[2].common)==null?void 0:rl.voltage)??"Voltage")+"")&&q(Z,U),Ye[0]&64&&He(K,Ve[6].m.d),Ye[0]&4&&le!==(le=(((zt=(il=Ve[2].conf)==null?void 0:il.meter)==null?void 0:zt.fuse)??"Main fuse")+"")&&q(ue,le),Ye[0]&64&&Be(oe.value)!==Ve[6].m.f&&j(oe,Ve[6].m.f),Ye[0]&4&&S!==(S=(((al=(jt=Ve[2].conf)==null?void 0:jt.meter)==null?void 0:al.prod)??"Production")+"")&&q(w,S),Ye[0]&64&&Be($.value)!==Ve[6].m.r&&j($,Ve[6].m.r),Ye[0]&64&&(Te.checked=Ve[6].m.e.e),Ye[0]&4&&Oe!==(Oe=(((x=(Ae=Ve[2].conf)==null?void 0:Ae.meter)==null?void 0:x.encrypted)??"Encrypted")+"")&&q(qe,Oe),Ve[6].m.e.e?ge?ge.p(Ve,Ye):(ge=ra(Ve),ge.c(),ge.m(ke,null)):ge&&(ge.d(1),ge=null),Ve[6].m.e.e?Ee?Ee.p(Ve,Ye):(Ee=ca(Ve),Ee.c(),Ee.m(e,kt)):Ee&&(Ee.d(1),Ee=null),Ye[0]&64&&(ft.checked=Ve[6].m.m.e),Ye[0]&4&&dt!==(dt=(((tl=(St=(Se=Ve[2].conf)==null?void 0:Se.meter)==null?void 0:St.multipliers)==null?void 0:tl.title)??"Multipliers")+"")&&q(ut,dt),Ve[6].m.m.e?Ge?Ge.p(Ve,Ye):(Ge=_a(Ve),Ge.c(),Ge.m(e,null)):Ge&&(Ge.d(1),Ge=null)},d(Ve){Ve&&N(e),Je&&Je.d(),et.d(),ge&&ge.d(),Ee&&Ee.d(),Ge&&Ge.d(),ht=!1,Ht(At)}}}function ua(t){let e;return{c(){e=p("option"),e.textContent="KMP",e.__value=9,j(e,e.__value)},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function I0(t){var ue,fe,ne,de,oe,_e;let e,l,n=(((fe=(ue=t[2].conf)==null?void 0:ue.meter)==null?void 0:fe.buffer)??"Buffer size")+"",i,o,a,r=(((de=(ne=t[2].conf)==null?void 0:ne.meter)==null?void 0:de.serial)??"Serial conf.")+"",f,c,m,_,d,h=(((_e=(oe=t[2].conf)==null?void 0:oe.meter)==null?void 0:_e.inverted)??"inverted")+"",g,b,C,k,A,I,R,T,F,L,z,G,H,E,U,Z,V,Q,K,B,W,ie,te,Y=at([3,12,24,48,96,192,384,576,1152]),le=[];for(let se=0;se<9;se+=1)le[se]=F0(E0(t,Y,se));return{c(){e=p("div"),l=p("span"),i=M(n),o=v(),a=p("span"),f=M(r),c=v(),m=p("label"),_=p("input"),d=v(),g=M(h),b=v(),C=p("div"),k=p("select"),A=p("option"),I=M("Autodetect");for(let se=0;se<9;se+=1)le[se].c();T=v(),F=p("select"),L=p("option"),z=M("-"),H=p("option"),H.textContent="7N1",E=p("option"),E.textContent="8N1",U=p("option"),U.textContent="8N2",Z=p("option"),Z.textContent="7E1",V=p("option"),V.textContent="8E1",K=v(),B=p("input"),u(l,"class","float-right"),u(_,"name","mi"),_.__value="true",j(_,_.__value),u(_,"type","checkbox"),u(_,"class","rounded mb-1"),u(m,"class","mt-2 ml-3 whitespace-nowrap"),A.__value=0,j(A,A.__value),A.disabled=R=t[6].m.b!=0,u(k,"name","mb"),u(k,"class","in-f tr w-1/2"),t[6].m.b===void 0&&Tt(()=>t[39].call(k)),L.__value=0,j(L,L.__value),L.disabled=G=t[6].m.b!=0,H.__value=2,j(H,H.__value),E.__value=3,j(E,E.__value),U.__value=7,j(U,U.__value),Z.__value=10,j(Z,Z.__value),V.__value=11,j(V,V.__value),u(F,"name","mp"),u(F,"class","in-m"),F.disabled=Q=t[6].m.b==0,t[6].m.p===void 0&&Tt(()=>t[40].call(F)),u(B,"name","ms"),u(B,"type","number"),u(B,"min",64),u(B,"max",W=t[0].chip=="esp8266"?t[6].i.h.p==3||t[6].i.h.p==113?512:256:4096),u(B,"step",64),u(B,"class","in-l tr w-1/2"),u(C,"class","flex w-full"),u(e,"class","my-1")},m(se,me){P(se,e,me),s(e,l),s(l,i),s(e,o),s(e,a),s(a,f),s(e,c),s(e,m),s(m,_),_.checked=t[6].m.i,s(m,d),s(m,g),s(e,b),s(e,C),s(C,k),s(k,A),s(A,I);for(let we=0;we<9;we+=1)le[we]&&le[we].m(k,null);He(k,t[6].m.b,!0),s(C,T),s(C,F),s(F,L),s(L,z),s(F,H),s(F,E),s(F,U),s(F,Z),s(F,V),He(F,t[6].m.p,!0),s(C,K),s(C,B),j(B,t[6].m.s),ie||(te=[re(_,"change",t[38]),re(k,"change",t[39]),re(F,"change",t[40]),re(B,"input",t[41])],ie=!0)},p(se,me){var we,S,w,O,D,y;me[0]&4&&n!==(n=(((S=(we=se[2].conf)==null?void 0:we.meter)==null?void 0:S.buffer)??"Buffer size")+"")&&q(i,n),me[0]&4&&r!==(r=(((O=(w=se[2].conf)==null?void 0:w.meter)==null?void 0:O.serial)??"Serial conf.")+"")&&q(f,r),me[0]&64&&(_.checked=se[6].m.i),me[0]&4&&h!==(h=(((y=(D=se[2].conf)==null?void 0:D.meter)==null?void 0:y.inverted)??"inverted")+"")&&q(g,h),me[0]&64&&R!==(R=se[6].m.b!=0)&&(A.disabled=R),me[0]&64&&He(k,se[6].m.b),me[0]&64&&G!==(G=se[6].m.b!=0)&&(L.disabled=G),me[0]&64&&Q!==(Q=se[6].m.b==0)&&(F.disabled=Q),me[0]&64&&He(F,se[6].m.p),me[0]&65&&W!==(W=se[0].chip=="esp8266"?se[6].i.h.p==3||se[6].i.h.p==113?512:256:4096)&&u(B,"max",W),me[0]&64&&Be(B.value)!==se[6].m.s&&j(B,se[6].m.s)},d(se){se&&N(e),el(le,se),ie=!1,Ht(te)}}}function R0(t){var c,m;let e,l,n=(((m=(c=t[2].conf)==null?void 0:c.meter)==null?void 0:m.pulses)??"Pulses per kWh")+"",i,o,a,r,f;return{c(){e=p("div"),l=p("span"),i=M(n),o=v(),a=p("input"),u(a,"name","mb"),u(a,"class","in-s tr"),u(a,"type","number"),u(a,"min",1),u(a,"max",3600),u(e,"class","my-1")},m(_,d){P(_,e,d),s(e,l),s(l,i),s(e,o),s(e,a),j(a,t[6].m.b),r||(f=re(a,"input",t[37]),r=!0)},p(_,d){var h,g;d[0]&4&&n!==(n=(((g=(h=_[2].conf)==null?void 0:h.meter)==null?void 0:g.pulses)??"Pulses per kWh")+"")&&q(i,n),d[0]&64&&Be(a.value)!==_[6].m.b&&j(a,_[6].m.b)},d(_){_&&N(e),r=!1,f()}}}function F0(t){let e;return{c(){e=p("option"),e.textContent=`${t[137]*100}`,e.__value=t[137]*100,j(e,e.__value)},m(l,n){P(l,e,n)},p:Ue,d(l){l&&N(e)}}}function ra(t){let e,l,n,i;return{c(){e=p("br"),l=p("input"),u(l,"name","mek"),u(l,"type","text"),u(l,"class","in-s"),u(l,"pattern",Ou)},m(o,a){P(o,e,a),P(o,l,a),j(l,t[6].m.e.k),n||(i=re(l,"input",t[46]),n=!0)},p(o,a){a[0]&64&&l.value!==o[6].m.e.k&&j(l,o[6].m.e.k)},d(o){o&&(N(e),N(l)),n=!1,i()}}}function ca(t){var c,m;let e,l=(((m=(c=t[2].conf)==null?void 0:c.meter)==null?void 0:m.authkey)??"Authentication key")+"",n,i,o,a,r,f;return{c(){e=p("div"),n=M(l),i=p("br"),o=v(),a=p("input"),u(a,"name","mea"),u(a,"type","text"),u(a,"class","in-s"),u(a,"pattern",Ou),u(e,"class","my-1")},m(_,d){P(_,e,d),s(e,n),s(e,i),s(e,o),s(e,a),j(a,t[6].m.e.a),r||(f=re(a,"input",t[47]),r=!0)},p(_,d){var h,g;d[0]&4&&l!==(l=(((g=(h=_[2].conf)==null?void 0:h.meter)==null?void 0:g.authkey)??"Authentication key")+"")&&q(n,l),d[0]&64&&a.value!==_[6].m.e.a&&j(a,_[6].m.e.a)},d(_){_&&N(e),r=!1,f()}}}function _a(t){var Q,K,B,W,ie,te,Y,le,ue,fe,ne,de;let e,l,n=(((B=(K=(Q=t[2].conf)==null?void 0:Q.meter)==null?void 0:K.multipliers)==null?void 0:B.watt)??"Watt")+"",i,o,a,r,f,c,m=(((te=(ie=(W=t[2].conf)==null?void 0:W.meter)==null?void 0:ie.multipliers)==null?void 0:te.volt)??"Volt")+"",_,d,h,g,b,C,k=(((ue=(le=(Y=t[2].conf)==null?void 0:Y.meter)==null?void 0:le.multipliers)==null?void 0:ue.amp)??"Amp")+"",A,I,R,T,F,L,z=(((de=(ne=(fe=t[2].conf)==null?void 0:fe.meter)==null?void 0:ne.multipliers)==null?void 0:de.kwh)??"kWh")+"",G,H,E,U,Z,V;return{c(){e=p("div"),l=p("div"),i=M(n),o=p("br"),a=v(),r=p("input"),f=v(),c=p("div"),_=M(m),d=p("br"),h=v(),g=p("input"),b=v(),C=p("div"),A=M(k),I=p("br"),R=v(),T=p("input"),F=v(),L=p("div"),G=M(z),H=p("br"),E=v(),U=p("input"),u(r,"name","mmw"),u(r,"type","number"),u(r,"min","0.00"),u(r,"max","1000"),u(r,"step","0.001"),u(r,"class","in-f tr w-full"),u(l,"class","w-1/4"),u(g,"name","mmv"),u(g,"type","number"),u(g,"min","0.00"),u(g,"max","1000"),u(g,"step","0.001"),u(g,"class","in-m tr w-full"),u(c,"class","w-1/4"),u(T,"name","mma"),u(T,"type","number"),u(T,"min","0.00"),u(T,"max","1000"),u(T,"step","0.001"),u(T,"class","in-m tr w-full"),u(C,"class","w-1/4"),u(U,"name","mmc"),u(U,"type","number"),u(U,"min","0.00"),u(U,"max","1000"),u(U,"step","0.001"),u(U,"class","in-l tr w-full"),u(L,"class","w-1/4"),u(e,"class","flex my-1")},m(oe,_e){P(oe,e,_e),s(e,l),s(l,i),s(l,o),s(l,a),s(l,r),j(r,t[6].m.m.w),s(e,f),s(e,c),s(c,_),s(c,d),s(c,h),s(c,g),j(g,t[6].m.m.v),s(e,b),s(e,C),s(C,A),s(C,I),s(C,R),s(C,T),j(T,t[6].m.m.a),s(e,F),s(e,L),s(L,G),s(L,H),s(L,E),s(L,U),j(U,t[6].m.m.c),Z||(V=[re(r,"input",t[49]),re(g,"input",t[50]),re(T,"input",t[51]),re(U,"input",t[52])],Z=!0)},p(oe,_e){var se,me,we,S,w,O,D,y,$,ae,pe,he;_e[0]&4&&n!==(n=(((we=(me=(se=oe[2].conf)==null?void 0:se.meter)==null?void 0:me.multipliers)==null?void 0:we.watt)??"Watt")+"")&&q(i,n),_e[0]&64&&Be(r.value)!==oe[6].m.m.w&&j(r,oe[6].m.m.w),_e[0]&4&&m!==(m=(((O=(w=(S=oe[2].conf)==null?void 0:S.meter)==null?void 0:w.multipliers)==null?void 0:O.volt)??"Volt")+"")&&q(_,m),_e[0]&64&&Be(g.value)!==oe[6].m.m.v&&j(g,oe[6].m.m.v),_e[0]&4&&k!==(k=((($=(y=(D=oe[2].conf)==null?void 0:D.meter)==null?void 0:y.multipliers)==null?void 0:$.amp)??"Amp")+"")&&q(A,k),_e[0]&64&&Be(T.value)!==oe[6].m.m.a&&j(T,oe[6].m.m.a),_e[0]&4&&z!==(z=(((he=(pe=(ae=oe[2].conf)==null?void 0:ae.meter)==null?void 0:pe.multipliers)==null?void 0:he.kwh)??"kWh")+"")&&q(G,z),_e[0]&64&&Be(U.value)!==oe[6].m.m.c&&j(U,oe[6].m.m.c)},d(oe){oe&&N(e),Z=!1,Ht(V)}}}function ma(t){var L,z,G,H,E,U;let e,l,n=(((z=(L=t[2].conf)==null?void 0:L.connection)==null?void 0:z.title)??"Connection")+"",i,o,a,r,f,c,m,_,d,h=(((H=(G=t[2].conf)==null?void 0:G.connection)==null?void 0:H.wifi)??"WiFi")+"",g,b,C=(((U=(E=t[2].conf)==null?void 0:E.connection)==null?void 0:U.ap)??"AP")+"",k,A,I,R,T=t[0].if&&t[0].if.eth&&pa(t),F=(t[6].n.c==1||t[6].n.c==2)&&da(t);return{c(){e=p("div"),l=p("strong"),i=M(n),o=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("div"),_=p("select"),d=p("option"),g=M(h),b=p("option"),k=M(C),T&&T.c(),A=v(),F&&F.c(),u(l,"class","text-sm"),u(a,"href",hl("Network-connection")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","w"),f.value="true",d.__value=1,j(d,d.__value),b.__value=2,j(b,b.__value),u(_,"name","nc"),u(_,"class","in-s"),t[6].n.c===void 0&&Tt(()=>t[53].call(_)),u(m,"class","my-1"),u(e,"class","cnt")},m(Z,V){P(Z,e,V),s(e,l),s(l,i),s(e,o),s(e,a),s(e,r),s(e,f),s(e,c),s(e,m),s(m,_),s(_,d),s(d,g),s(_,b),s(b,k),T&&T.m(_,null),He(_,t[6].n.c,!0),s(e,A),F&&F.m(e,null),I||(R=re(_,"change",t[53]),I=!0)},p(Z,V){var Q,K,B,W,ie,te;V[0]&4&&n!==(n=(((K=(Q=Z[2].conf)==null?void 0:Q.connection)==null?void 0:K.title)??"Connection")+"")&&q(i,n),V[0]&4&&h!==(h=(((W=(B=Z[2].conf)==null?void 0:B.connection)==null?void 0:W.wifi)??"WiFi")+"")&&q(g,h),V[0]&4&&C!==(C=(((te=(ie=Z[2].conf)==null?void 0:ie.connection)==null?void 0:te.ap)??"AP")+"")&&q(k,C),Z[0].if&&Z[0].if.eth?T?T.p(Z,V):(T=pa(Z),T.c(),T.m(_,null)):T&&(T.d(1),T=null),V[0]&64&&He(_,Z[6].n.c),Z[6].n.c==1||Z[6].n.c==2?F?F.p(Z,V):(F=da(Z),F.c(),F.m(e,null)):F&&(F.d(1),F=null)},d(Z){Z&&N(e),T&&T.d(),F&&F.d(),I=!1,R()}}}function pa(t){var i,o;let e,l=(((o=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:o.eth)??"Ethernet")+"",n;return{c(){e=p("option"),n=M(l),e.__value=3,j(e,e.__value)},m(a,r){P(a,e,r),s(e,n)},p(a,r){var f,c;r[0]&4&&l!==(l=(((c=(f=a[2].conf)==null?void 0:f.connection)==null?void 0:c.eth)??"Ethernet")+"")&&q(n,l)},d(a){a&&N(e)}}}function da(t){var De,Te,Le,Oe,qe,Ie,Ze,kt,xe,ft,Ct,dt,ut,nt,ht,At,Je,Re,ze,et,ge,Ee,Ge;let e,l=(((Te=(De=t[2].conf)==null?void 0:De.connection)==null?void 0:Te.ssid)??"SSID")+"",n,i,o,a,r,f,c,m,_,d,h=(((Oe=(Le=t[2].conf)==null?void 0:Le.connection)==null?void 0:Oe.psk)??"Password")+"",g,b,C,k,A,I,R,T=(((Ze=(Ie=(qe=t[2].conf)==null?void 0:qe.connection)==null?void 0:Ie.ps)==null?void 0:Ze.title)??"Power saving")+"",F,L,z,G,H,E=(((ft=(xe=(kt=t[2].conf)==null?void 0:kt.connection)==null?void 0:xe.ps)==null?void 0:ft.default)??"Default")+"",U,Z,V=(((ut=(dt=(Ct=t[2].conf)==null?void 0:Ct.connection)==null?void 0:dt.ps)==null?void 0:ut.off)??"Off")+"",Q,K,B=(((At=(ht=(nt=t[2].conf)==null?void 0:nt.connection)==null?void 0:ht.ps)==null?void 0:At.min)??"Min")+"",W,ie,te=(((ze=(Re=(Je=t[2].conf)==null?void 0:Je.connection)==null?void 0:Re.ps)==null?void 0:ze.max)??"Max")+"",Y,le,ue,fe=(((ge=(et=t[2].conf)==null?void 0:et.connection)==null?void 0:ge.pwr)??"Power")+"",ne,de,oe,_e,se,me,we,S,w,O,D,y,$=(((Ge=(Ee=t[2].conf)==null?void 0:Ee.connection)==null?void 0:Ge.tick_11b)??"802.11b")+"",ae,pe,he;function J(ce,Ce){return ce[8]?U0:B0}let ve=J(t),ke=ve(t);return{c(){e=p("div"),n=M(l),i=v(),o=p("label"),a=p("input"),r=M(" manual"),f=v(),c=p("br"),m=v(),ke.c(),_=v(),d=p("div"),g=M(h),b=p("br"),C=v(),k=p("input"),A=v(),I=p("div"),R=p("div"),F=M(T),L=p("br"),z=v(),G=p("select"),H=p("option"),U=M(E),Z=p("option"),Q=M(V),K=p("option"),W=M(B),ie=p("option"),Y=M(te),le=v(),ue=p("div"),ne=M(fe),de=p("br"),oe=v(),_e=p("div"),se=p("input"),me=v(),we=p("span"),we.textContent="dBm",S=v(),w=p("div"),O=p("label"),D=p("input"),y=v(),ae=M($),u(a,"type","checkbox"),a.__value="true",j(a,a.__value),u(a,"class","rounded mb-1"),u(o,"class","float-right mr-3"),u(e,"class","my-1"),u(k,"name","wp"),u(k,"type","password"),u(k,"class","in-s"),u(k,"pattern",Nn),u(d,"class","my-1"),H.__value=255,j(H,H.__value),Z.__value=0,j(Z,Z.__value),K.__value=1,j(K,K.__value),ie.__value=2,j(ie,ie.__value),u(G,"name","wz"),u(G,"class","in-s"),t[6].w.z===void 0&&Tt(()=>t[58].call(G)),u(R,"class","w-1/2"),u(se,"name","ww"),u(se,"type","number"),u(se,"min","0"),u(se,"max","20.5"),u(se,"step","0.5"),u(se,"class","in-f tr w-full"),u(we,"class","in-post"),u(_e,"class","flex"),u(ue,"class","ml-2 w-1/2"),u(I,"class","my-1 flex"),u(D,"type","checkbox"),u(D,"name","wb"),D.__value="true",j(D,D.__value),u(D,"class","rounded mb-1"),u(w,"class","my-3")},m(ce,Ce){P(ce,e,Ce),s(e,n),s(e,i),s(e,o),s(o,a),a.checked=t[8],s(o,r),s(e,f),s(e,c),s(e,m),ke.m(e,null),P(ce,_,Ce),P(ce,d,Ce),s(d,g),s(d,b),s(d,C),s(d,k),j(k,t[6].w.p),P(ce,A,Ce),P(ce,I,Ce),s(I,R),s(R,F),s(R,L),s(R,z),s(R,G),s(G,H),s(H,U),s(G,Z),s(Z,Q),s(G,K),s(K,W),s(G,ie),s(ie,Y),He(G,t[6].w.z,!0),s(I,le),s(I,ue),s(ue,ne),s(ue,de),s(ue,oe),s(ue,_e),s(_e,se),j(se,t[6].w.w),s(_e,me),s(_e,we),P(ce,S,Ce),P(ce,w,Ce),s(w,O),s(O,D),D.checked=t[6].w.b,s(O,y),s(O,ae),pe||(he=[re(a,"change",t[54]),re(k,"input",t[57]),re(G,"change",t[58]),re(se,"input",t[59]),re(D,"change",t[60])],pe=!0)},p(ce,Ce){var $e,ye,Lt,bt,Ke,Pt,it,mt,tt,Ft,Xt,rt,st,Gt,Jt,Et,Yt,xt,$t,Vt,Ot,Ve,Ye;Ce[0]&4&&l!==(l=(((ye=($e=ce[2].conf)==null?void 0:$e.connection)==null?void 0:ye.ssid)??"SSID")+"")&&q(n,l),Ce[0]&256&&(a.checked=ce[8]),ve===(ve=J(ce))&&ke?ke.p(ce,Ce):(ke.d(1),ke=ve(ce),ke&&(ke.c(),ke.m(e,null))),Ce[0]&4&&h!==(h=(((bt=(Lt=ce[2].conf)==null?void 0:Lt.connection)==null?void 0:bt.psk)??"Password")+"")&&q(g,h),Ce[0]&64&&k.value!==ce[6].w.p&&j(k,ce[6].w.p),Ce[0]&4&&T!==(T=(((it=(Pt=(Ke=ce[2].conf)==null?void 0:Ke.connection)==null?void 0:Pt.ps)==null?void 0:it.title)??"Power saving")+"")&&q(F,T),Ce[0]&4&&E!==(E=(((Ft=(tt=(mt=ce[2].conf)==null?void 0:mt.connection)==null?void 0:tt.ps)==null?void 0:Ft.default)??"Default")+"")&&q(U,E),Ce[0]&4&&V!==(V=(((st=(rt=(Xt=ce[2].conf)==null?void 0:Xt.connection)==null?void 0:rt.ps)==null?void 0:st.off)??"Off")+"")&&q(Q,V),Ce[0]&4&&B!==(B=(((Et=(Jt=(Gt=ce[2].conf)==null?void 0:Gt.connection)==null?void 0:Jt.ps)==null?void 0:Et.min)??"Min")+"")&&q(W,B),Ce[0]&4&&te!==(te=((($t=(xt=(Yt=ce[2].conf)==null?void 0:Yt.connection)==null?void 0:xt.ps)==null?void 0:$t.max)??"Max")+"")&&q(Y,te),Ce[0]&64&&He(G,ce[6].w.z),Ce[0]&4&&fe!==(fe=(((Ot=(Vt=ce[2].conf)==null?void 0:Vt.connection)==null?void 0:Ot.pwr)??"Power")+"")&&q(ne,fe),Ce[0]&64&&Be(se.value)!==ce[6].w.w&&j(se,ce[6].w.w),Ce[0]&64&&(D.checked=ce[6].w.b),Ce[0]&4&&$!==($=(((Ye=(Ve=ce[2].conf)==null?void 0:Ve.connection)==null?void 0:Ye.tick_11b)??"802.11b")+"")&&q(ae,$)},d(ce){ce&&(N(e),N(_),N(d),N(A),N(I),N(S),N(w)),ke.d(),pe=!1,Ht(he)}}}function B0(t){var f,c;let e,l,n,i,o,a=((f=t[9])==null?void 0:f.c)==-1&&ha(),r=((c=t[9])==null?void 0:c.n)&&va(t);return{c(){e=p("select"),a&&a.c(),l=yt(),r&&r.c(),u(e,"name","ws"),u(e,"class","in-s"),e.required=n=t[6].n.c==1||t[6].n.c==2,t[6].w.s===void 0&&Tt(()=>t[56].call(e))},m(m,_){P(m,e,_),a&&a.m(e,null),s(e,l),r&&r.m(e,null),He(e,t[6].w.s,!0),i||(o=re(e,"change",t[56]),i=!0)},p(m,_){var d,h;((d=m[9])==null?void 0:d.c)==-1?a||(a=ha(),a.c(),a.m(e,l)):a&&(a.d(1),a=null),(h=m[9])!=null&&h.n?r?r.p(m,_):(r=va(m),r.c(),r.m(e,null)):r&&(r.d(1),r=null),_[0]&64&&n!==(n=m[6].n.c==1||m[6].n.c==2)&&(e.required=n),_[0]&64&&He(e,m[6].w.s)},d(m){m&&N(e),a&&a.d(),r&&r.d(),i=!1,o()}}}function U0(t){let e,l,n,i;return{c(){e=p("input"),u(e,"name","ws"),u(e,"type","text"),u(e,"class","in-s"),u(e,"pattern",Nn),e.required=l=t[6].n.c==1||t[6].n.c==2},m(o,a){P(o,e,a),j(e,t[6].w.s),n||(i=re(e,"input",t[55]),n=!0)},p(o,a){a[0]&64&&l!==(l=o[6].n.c==1||o[6].n.c==2)&&(e.required=l),a[0]&64&&e.value!==o[6].w.s&&j(e,o[6].w.s)},d(o){o&&N(e),n=!1,i()}}}function ha(t){let e;return{c(){e=p("option"),e.textContent="Scanning...",e.__value="",j(e,e.__value),e.selected=!0,e.disabled=!0},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function va(t){var i;let e,l=at((i=t[9])==null?void 0:i.n),n=[];for(let o=0;ot[61].call(g)),u(F,"name","ni"),u(F,"type","text"),u(F,"class","in-m w-full"),F.disabled=L=t[6].n.m=="dhcp",F.required=z=t[6].n.m=="static",u(F,"pattern",cn),u(H,"name","ns"),u(H,"class","in-l"),H.disabled=U=t[6].n.m=="dhcp",H.required=Z=t[6].n.m=="static",t[6].n.s===void 0&&Tt(()=>t[63].call(H)),u(h,"class","flex"),u(f,"class","my-1"),u(W,"name","nx"),W.__value="true",j(W,W.__value),u(W,"type","checkbox"),u(W,"class","rounded mb-1"),u(K,"class","my-1"),u(ue,"name","nd"),ue.__value="true",j(ue,ue.__value),u(ue,"type","checkbox"),u(ue,"class","rounded mb-1"),u(Y,"class","my-1"),u(_e,"type","hidden"),u(_e,"name","ntp"),_e.value="true",u(D,"name","ntpd"),D.__value="true",j(D,D.__value),u(D,"type","checkbox"),u(D,"class","rounded mb-1"),u(O,"class","ml-4"),u(ve,"name","ntph"),u(ve,"type","text"),u(ve,"class","in-s"),u(ve,"pattern",Il),u(J,"class","flex"),u(me,"class","my-1"),u(e,"class","cnt")},m(Re,ze){P(Re,e,ze),s(e,l),s(l,i),s(e,o),s(e,a),s(e,r),s(e,f),s(f,m),s(f,_),s(f,d),s(f,h),s(h,g),s(g,b),s(b,k),s(g,A),s(A,R),He(g,t[6].n.m,!0),s(h,T),s(h,F),j(F,t[6].n.i),s(h,G),s(h,H),Me(E,H,null),He(H,t[6].n.s,!0),s(e,V),Le&&Le.m(e,null),s(e,Q),s(e,K),s(K,B),s(B,W),W.checked=t[6].n.x,s(B,ie),s(e,te),s(e,Y),s(Y,le),s(le,ue),ue.checked=t[6].n.d,s(le,fe),s(le,de),s(e,oe),s(e,_e),s(e,se),s(e,me),s(me,S),s(me,w),s(me,O),s(O,D),D.checked=t[6].n.h,s(O,y),s(O,ae),s(me,pe),s(me,he),s(me,J),s(J,ve),j(ve,t[6].n.n1),ke=!0,De||(Te=[re(g,"change",t[61]),re(F,"input",t[62]),re(H,"change",t[63]),re(W,"change",t[67]),re(ue,"change",t[68]),re(D,"change",t[69]),re(ve,"input",t[70])],De=!0)},p(Re,ze){var et,ge,Ee,Ge,ce,Ce,$e,ye,Lt,bt,Ke,Pt,it,mt;(!ke||ze[0]&4)&&n!==(n=(((ge=(et=Re[2].conf)==null?void 0:et.network)==null?void 0:ge.title)??"Network")+"")&&q(i,n),(!ke||ze[0]&4)&&c!==(c=(((Ge=(Ee=Re[2].conf)==null?void 0:Ee.network)==null?void 0:Ge.ip)??"IP")+"")&&q(m,c),(!ke||ze[0]&4)&&C!==(C=(((Ce=(ce=Re[2].conf)==null?void 0:ce.network)==null?void 0:Ce.dhcp)??"DHCP")+"")&&q(k,C),(!ke||ze[0]&4)&&I!==(I=(((ye=($e=Re[2].conf)==null?void 0:$e.network)==null?void 0:ye.static)??"Static")+"")&&q(R,I),ze[0]&64&&He(g,Re[6].n.m),(!ke||ze[0]&64&&L!==(L=Re[6].n.m=="dhcp"))&&(F.disabled=L),(!ke||ze[0]&64&&z!==(z=Re[6].n.m=="static"))&&(F.required=z),ze[0]&64&&F.value!==Re[6].n.i&&j(F,Re[6].n.i),(!ke||ze[0]&64&&U!==(U=Re[6].n.m=="dhcp"))&&(H.disabled=U),(!ke||ze[0]&64&&Z!==(Z=Re[6].n.m=="static"))&&(H.required=Z),ze[0]&64&&He(H,Re[6].n.s),Re[6].n.m=="static"?Le?Le.p(Re,ze):(Le=ka(Re),Le.c(),Le.m(e,Q)):Le&&(Le.d(1),Le=null),ze[0]&64&&(W.checked=Re[6].n.x),ze[0]&64&&(ue.checked=Re[6].n.d),(!ke||ze[0]&4)&&ne!==(ne=(((bt=(Lt=Re[2].conf)==null?void 0:Lt.network)==null?void 0:bt.tick_mdns)??"mDNS")+"")&&q(de,ne),(!ke||ze[0]&4)&&we!==(we=(((Pt=(Ke=Re[2].conf)==null?void 0:Ke.network)==null?void 0:Pt.ntp)??"NTP")+"")&&q(S,we),ze[0]&64&&(D.checked=Re[6].n.h),(!ke||ze[0]&4)&&$!==($=(((mt=(it=Re[2].conf)==null?void 0:it.network)==null?void 0:mt.tick_ntp_dhcp)??"from DHCP")+"")&&q(ae,$),ze[0]&64&&ve.value!==Re[6].n.n1&&j(ve,Re[6].n.n1)},i(Re){ke||(X(E.$$.fragment,Re),ke=!0)},o(Re){ee(E.$$.fragment,Re),ke=!1},d(Re){Re&&N(e),Ne(E),Le&&Le.d(),De=!1,Ht(Te)}}}function ka(t){var I,R,T,F;let e,l=(((R=(I=t[2].conf)==null?void 0:I.network)==null?void 0:R.gw)??"Gateway")+"",n,i,o,a,r,f,c=(((F=(T=t[2].conf)==null?void 0:T.network)==null?void 0:F.dns)??"DNS")+"",m,_,d,h,g,b,C,k,A;return{c(){e=p("div"),n=M(l),i=p("br"),o=v(),a=p("input"),r=v(),f=p("div"),m=M(c),_=p("br"),d=v(),h=p("div"),g=p("input"),b=v(),C=p("input"),u(a,"name","ng"),u(a,"type","text"),u(a,"class","in-s"),u(a,"pattern",cn),u(e,"class","my-1"),u(g,"name","nd1"),u(g,"type","text"),u(g,"class","in-f w-full"),u(g,"pattern",cn),u(C,"name","nd2"),u(C,"type","text"),u(C,"class","in-l w-full"),u(C,"pattern",cn),u(h,"class","flex"),u(f,"class","my-1")},m(L,z){P(L,e,z),s(e,n),s(e,i),s(e,o),s(e,a),j(a,t[6].n.g),P(L,r,z),P(L,f,z),s(f,m),s(f,_),s(f,d),s(f,h),s(h,g),j(g,t[6].n.d1),s(h,b),s(h,C),j(C,t[6].n.d2),k||(A=[re(a,"input",t[64]),re(g,"input",t[65]),re(C,"input",t[66])],k=!0)},p(L,z){var G,H,E,U;z[0]&4&&l!==(l=(((H=(G=L[2].conf)==null?void 0:G.network)==null?void 0:H.gw)??"Gateway")+"")&&q(n,l),z[0]&64&&a.value!==L[6].n.g&&j(a,L[6].n.g),z[0]&4&&c!==(c=(((U=(E=L[2].conf)==null?void 0:E.network)==null?void 0:U.dns)??"DNS")+"")&&q(m,c),z[0]&64&&g.value!==L[6].n.d1&&j(g,L[6].n.d1),z[0]&64&&C.value!==L[6].n.d2&&j(C,L[6].n.d2)},d(L){L&&(N(e),N(r),N(f)),k=!1,Ht(A)}}}function wa(t){var vt,It,be,lt,je,Wt,ul,nl,rl,il,zt,jt,al,Ae,x,Se,St,tl,cl,dl,sl,vl,bl,Nl,Pl,Rl,Fl,Bl;let e,l,n=(((It=(vt=t[2].conf)==null?void 0:vt.mqtt)==null?void 0:It.title)??"MQTT")+"",i,o,a,r,f,c,m,_=(((lt=(be=t[2].conf)==null?void 0:be.mqtt)==null?void 0:lt.server)??"Server")+"",d,h,g,b,C,k,A,I,R,T,F,L,z=(((Wt=(je=t[2].conf)==null?void 0:je.mqtt)==null?void 0:Wt.user)??"Username")+"",G,H,E,U,Z,V,Q=(((nl=(ul=t[2].conf)==null?void 0:ul.mqtt)==null?void 0:nl.pass)??"Password")+"",K,B,W,ie,te,Y,le,ue=(((il=(rl=t[2].conf)==null?void 0:rl.mqtt)==null?void 0:il.id)??"Client ID")+"",fe,ne,de,oe,_e,se,me,we=(((jt=(zt=t[2].conf)==null?void 0:zt.mqtt)==null?void 0:jt.payload)??"Payload")+"",S,w,O,D,y,$,ae,pe,he,J,ve,ke,De,Te,Le=(((Ae=(al=t[2].conf)==null?void 0:al.mqtt)==null?void 0:Ae.publish)??"Publish topic")+"",Oe,qe,Ie,Ze,kt,xe,ft=(((Se=(x=t[2].conf)==null?void 0:x.mqtt)==null?void 0:Se.subscribe)??"Subscribe topic")+"",Ct,dt,ut,nt,ht,At,Je,Re=(((tl=(St=t[2].conf)==null?void 0:St.mqtt)==null?void 0:tl.update)??"Update method")+"",ze,et,ge,Ee=(((dl=(cl=t[2].conf)==null?void 0:cl.mqtt)==null?void 0:dl.interval)??"Interval")+"",Ge,ce,Ce,$e,ye,Lt=(((vl=(sl=t[2].conf)==null?void 0:sl.mqtt)==null?void 0:vl.realtime)??"Real time")+"",bt,Ke,Pt=(((Nl=(bl=t[2].conf)==null?void 0:bl.mqtt)==null?void 0:Nl.interval)??"Interval")+"",it,mt,tt,Ft,Xt,rt,st=(((Rl=(Pl=t[2].conf)==null?void 0:Pl.mqtt)==null?void 0:Rl.timeout)??"Timeout")+"",Gt,Jt,Et,Yt=(((Bl=(Fl=t[2].conf)==null?void 0:Fl.mqtt)==null?void 0:Bl.keepalive)??"Keep-alive")+"",xt,$t,Vt,Ot,Ve,Ye,Qe,qt,Bt,pt=t[0].chip!="esp8266"&&Ca(t),ot=t[6].q.s.e&&Sa(t);return{c(){var We,gt;e=p("div"),l=p("strong"),i=M(n),o=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("div"),d=M(_),h=v(),pt&&pt.c(),g=v(),b=p("br"),C=v(),k=p("div"),A=p("input"),I=v(),R=p("input"),T=v(),ot&&ot.c(),F=v(),L=p("div"),G=M(z),H=p("br"),E=v(),U=p("input"),Z=v(),V=p("div"),K=M(Q),B=p("br"),W=v(),ie=p("input"),te=v(),Y=p("div"),le=p("div"),fe=M(ue),ne=p("br"),de=v(),oe=p("input"),se=v(),me=p("div"),S=M(we),w=p("br"),O=v(),D=p("select"),y=p("option"),y.textContent="Raw (minimal)",$=p("option"),$.textContent="Raw (full)",ae=p("option"),ae.textContent="Domoticz",pe=p("option"),pe.textContent="Home-Assistant",he=p("option"),he.textContent="JSON (classic)",J=p("option"),J.textContent="JSON (multi topic)",ve=p("option"),ve.textContent="JSON (flat)",ke=p("option"),ke.textContent="HEX dump",De=v(),Te=p("div"),Oe=M(Le),qe=p("br"),Ie=v(),Ze=p("input"),kt=v(),xe=p("div"),Ct=M(ft),dt=p("br"),ut=v(),nt=p("input"),At=v(),Je=p("div"),ze=M(Re),et=v(),ge=p("span"),Ge=M(Ee),ce=v(),Ce=p("div"),$e=p("select"),ye=p("option"),bt=M(Lt),Ke=p("option"),it=M(Pt),mt=v(),tt=p("input"),Xt=v(),rt=p("div"),Gt=M(st),Jt=v(),Et=p("span"),xt=M(Yt),$t=v(),Vt=p("div"),Ot=p("input"),Ve=v(),Ye=p("input"),u(l,"class","text-sm"),u(a,"href",hl("MQTT-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","q"),f.value="true",u(A,"name","qh"),u(A,"type","text"),u(A,"class","in-f w-2/3"),u(A,"pattern",Il),u(R,"name","qp"),u(R,"type","number"),u(R,"min","1024"),u(R,"max","65535"),u(R,"class","in-l tr w-1/3"),u(k,"class","flex"),u(m,"class","my-1"),u(U,"name","qu"),u(U,"type","text"),u(U,"class","in-s"),u(U,"pattern",Nn),u(L,"class","my-1"),u(ie,"name","qa"),u(ie,"type","password"),u(ie,"class","in-s"),u(ie,"pattern",Nn),u(V,"class","my-1"),u(oe,"name","qc"),u(oe,"type","text"),u(oe,"class","in-f w-full"),oe.required=_e=t[6].q.h,u(oe,"pattern",ri),y.__value=1,j(y,y.__value),$.__value=2,j($,$.__value),ae.__value=3,j(ae,ae.__value),pe.__value=4,j(pe,pe.__value),he.__value=0,j(he,he.__value),J.__value=5,j(J,J.__value),ve.__value=6,j(ve,ve.__value),ke.__value=255,j(ke,ke.__value),u(D,"name","qm"),u(D,"class","in-l"),t[6].q.m===void 0&&Tt(()=>t[77].call(D)),u(Y,"class","my-1 flex"),u(Ze,"name","qb"),u(Ze,"type","text"),u(Ze,"class","in-s"),u(Ze,"pattern",Il),u(Te,"class","my-1"),u(nt,"name","qr"),u(nt,"type","text"),u(nt,"class","in-s"),u(nt,"pattern",Il),u(nt,"placeholder",ht=t[6].q.b+"/command"),u(xe,"class","my-1"),u(ge,"class","float-right"),ye.__value=0,j(ye,ye.__value),Ke.__value=1,j(Ke,Ke.__value),u($e,"name","qt"),u($e,"class","in-f w-1/2"),t[6].q.t===void 0&&Tt(()=>t[80].call($e)),u(tt,"name","qd"),u(tt,"type","number"),u(tt,"min","1"),u(tt,"max","3600"),u(tt,"class","in-l tr w-1/2"),tt.disabled=Ft=((gt=(We=t[6])==null?void 0:We.q)==null?void 0:gt.t)!=1,u(Ce,"class","flex"),u(Je,"class","my-1"),u(Et,"class","float-right"),u(Ot,"name","qi"),u(Ot,"type","number"),u(Ot,"min","500"),u(Ot,"max","10000"),u(Ot,"class","in-f tr w-1/2"),u(Ye,"name","qk"),u(Ye,"type","number"),u(Ye,"min","5"),u(Ye,"max","180"),u(Ye,"class","in-l tr w-1/2"),u(Vt,"class","flex"),u(rt,"class","my-1"),u(e,"class","cnt")},m(We,gt){P(We,e,gt),s(e,l),s(l,i),s(e,o),s(e,a),s(e,r),s(e,f),s(e,c),s(e,m),s(m,d),s(m,h),pt&&pt.m(m,null),s(m,g),s(m,b),s(m,C),s(m,k),s(k,A),j(A,t[6].q.h),s(k,I),s(k,R),j(R,t[6].q.p),s(e,T),ot&&ot.m(e,null),s(e,F),s(e,L),s(L,G),s(L,H),s(L,E),s(L,U),j(U,t[6].q.u),s(e,Z),s(e,V),s(V,K),s(V,B),s(V,W),s(V,ie),j(ie,t[6].q.a),s(e,te),s(e,Y),s(Y,le),s(le,fe),s(le,ne),s(le,de),s(le,oe),j(oe,t[6].q.c),s(Y,se),s(Y,me),s(me,S),s(me,w),s(me,O),s(me,D),s(D,y),s(D,$),s(D,ae),s(D,pe),s(D,he),s(D,J),s(D,ve),s(D,ke),He(D,t[6].q.m,!0),s(e,De),s(e,Te),s(Te,Oe),s(Te,qe),s(Te,Ie),s(Te,Ze),j(Ze,t[6].q.b),s(e,kt),s(e,xe),s(xe,Ct),s(xe,dt),s(xe,ut),s(xe,nt),j(nt,t[6].q.r),s(e,At),s(e,Je),s(Je,ze),s(Je,et),s(Je,ge),s(ge,Ge),s(Je,ce),s(Je,Ce),s(Ce,$e),s($e,ye),s(ye,bt),s($e,Ke),s(Ke,it),He($e,t[6].q.t,!0),s(Ce,mt),s(Ce,tt),j(tt,t[6].q.d),s(e,Xt),s(e,rt),s(rt,Gt),s(rt,Jt),s(rt,Et),s(Et,xt),s(rt,$t),s(rt,Vt),s(Vt,Ot),j(Ot,t[6].q.i),s(Vt,Ve),s(Vt,Ye),j(Ye,t[6].q.k),Qe=!0,qt||(Bt=[re(A,"input",t[72]),re(R,"input",t[73]),re(U,"input",t[74]),re(ie,"input",t[75]),re(oe,"input",t[76]),re(D,"change",t[77]),re(Ze,"input",t[78]),re(nt,"input",t[79]),re($e,"change",t[80]),re(tt,"input",t[81]),re(Ot,"input",t[82]),re(Ye,"input",t[83])],qt=!0)},p(We,gt){var Ul,zl,jl,Hl,yl,Wl,Gl,Vl,Kl,Yl,Fe,Dt,ll,Ql,Xl,Zl,Jl,$l,xl,en,tn,Pn,Tn,En,qn,Dn,An,Ln,On,In;(!Qe||gt[0]&4)&&n!==(n=(((zl=(Ul=We[2].conf)==null?void 0:Ul.mqtt)==null?void 0:zl.title)??"MQTT")+"")&&q(i,n),(!Qe||gt[0]&4)&&_!==(_=(((Hl=(jl=We[2].conf)==null?void 0:jl.mqtt)==null?void 0:Hl.server)??"Server")+"")&&q(d,_),We[0].chip!="esp8266"?pt?pt.p(We,gt):(pt=Ca(We),pt.c(),pt.m(m,g)):pt&&(pt.d(1),pt=null),gt[0]&64&&A.value!==We[6].q.h&&j(A,We[6].q.h),gt[0]&64&&Be(R.value)!==We[6].q.p&&j(R,We[6].q.p),We[6].q.s.e?ot?(ot.p(We,gt),gt[0]&64&&X(ot,1)):(ot=Sa(We),ot.c(),X(ot,1),ot.m(e,F)):ot&&(ct(),ee(ot,1,1,()=>{ot=null}),_t()),(!Qe||gt[0]&4)&&z!==(z=(((Wl=(yl=We[2].conf)==null?void 0:yl.mqtt)==null?void 0:Wl.user)??"Username")+"")&&q(G,z),gt[0]&64&&U.value!==We[6].q.u&&j(U,We[6].q.u),(!Qe||gt[0]&4)&&Q!==(Q=(((Vl=(Gl=We[2].conf)==null?void 0:Gl.mqtt)==null?void 0:Vl.pass)??"Password")+"")&&q(K,Q),gt[0]&64&&ie.value!==We[6].q.a&&j(ie,We[6].q.a),(!Qe||gt[0]&4)&&ue!==(ue=(((Yl=(Kl=We[2].conf)==null?void 0:Kl.mqtt)==null?void 0:Yl.id)??"Client ID")+"")&&q(fe,ue),(!Qe||gt[0]&64&&_e!==(_e=We[6].q.h))&&(oe.required=_e),gt[0]&64&&oe.value!==We[6].q.c&&j(oe,We[6].q.c),(!Qe||gt[0]&4)&&we!==(we=(((Dt=(Fe=We[2].conf)==null?void 0:Fe.mqtt)==null?void 0:Dt.payload)??"Payload")+"")&&q(S,we),gt[0]&64&&He(D,We[6].q.m),(!Qe||gt[0]&4)&&Le!==(Le=(((Ql=(ll=We[2].conf)==null?void 0:ll.mqtt)==null?void 0:Ql.publish)??"Publish topic")+"")&&q(Oe,Le),gt[0]&64&&Ze.value!==We[6].q.b&&j(Ze,We[6].q.b),(!Qe||gt[0]&4)&&ft!==(ft=(((Zl=(Xl=We[2].conf)==null?void 0:Xl.mqtt)==null?void 0:Zl.subscribe)??"Subscribe topic")+"")&&q(Ct,ft),(!Qe||gt[0]&64&&ht!==(ht=We[6].q.b+"/command"))&&u(nt,"placeholder",ht),gt[0]&64&&nt.value!==We[6].q.r&&j(nt,We[6].q.r),(!Qe||gt[0]&4)&&Re!==(Re=((($l=(Jl=We[2].conf)==null?void 0:Jl.mqtt)==null?void 0:$l.update)??"Update method")+"")&&q(ze,Re),(!Qe||gt[0]&4)&&Ee!==(Ee=(((en=(xl=We[2].conf)==null?void 0:xl.mqtt)==null?void 0:en.interval)??"Interval")+"")&&q(Ge,Ee),(!Qe||gt[0]&4)&&Lt!==(Lt=(((Pn=(tn=We[2].conf)==null?void 0:tn.mqtt)==null?void 0:Pn.realtime)??"Real time")+"")&&q(bt,Lt),(!Qe||gt[0]&4)&&Pt!==(Pt=(((En=(Tn=We[2].conf)==null?void 0:Tn.mqtt)==null?void 0:En.interval)??"Interval")+"")&&q(it,Pt),gt[0]&64&&He($e,We[6].q.t),(!Qe||gt[0]&64&&Ft!==(Ft=((Dn=(qn=We[6])==null?void 0:qn.q)==null?void 0:Dn.t)!=1))&&(tt.disabled=Ft),gt[0]&64&&Be(tt.value)!==We[6].q.d&&j(tt,We[6].q.d),(!Qe||gt[0]&4)&&st!==(st=(((Ln=(An=We[2].conf)==null?void 0:An.mqtt)==null?void 0:Ln.timeout)??"Timeout")+"")&&q(Gt,st),(!Qe||gt[0]&4)&&Yt!==(Yt=(((In=(On=We[2].conf)==null?void 0:On.mqtt)==null?void 0:In.keepalive)??"Keep-alive")+"")&&q(xt,Yt),gt[0]&64&&Be(Ot.value)!==We[6].q.i&&j(Ot,We[6].q.i),gt[0]&64&&Be(Ye.value)!==We[6].q.k&&j(Ye,We[6].q.k)},i(We){Qe||(X(ot),Qe=!0)},o(We){ee(ot),Qe=!1},d(We){We&&N(e),pt&&pt.d(),ot&&ot.d(),qt=!1,Ht(Bt)}}}function Ca(t){let e,l,n,i,o;return{c(){e=p("label"),l=p("input"),n=M(" SSL"),u(l,"type","checkbox"),u(l,"name","qs"),l.__value="true",j(l,l.__value),u(l,"class","rounded mb-1"),u(e,"class","float-right mr-3")},m(a,r){P(a,e,r),s(e,l),l.checked=t[6].q.s.e,s(e,n),i||(o=[re(l,"change",t[71]),re(l,"change",t[20])],i=!0)},p(a,r){r[0]&64&&(l.checked=a[6].q.s.e)},d(a){a&&N(e),i=!1,Ht(o)}}}function Sa(t){let e,l,n,i,o,a,r,f,c,m,_,d,h;const g=[j0,z0],b=[];function C(L,z){return L[6].q.s.c?0:1}n=C(t),i=b[n]=g[n](t);const k=[G0,W0],A=[];function I(L,z){return L[6].q.s.r?0:1}r=I(t),f=A[r]=k[r](t);const R=[Q0,Y0],T=[];function F(L,z){return L[6].q.s.k?0:1}return _=F(t),d=T[_]=R[_](t),{c(){e=p("div"),l=p("span"),i.c(),o=v(),a=p("span"),f.c(),c=v(),m=p("span"),d.c(),u(l,"class","flex pr-2"),u(a,"class","flex pr-2"),u(m,"class","flex pr-2"),u(e,"class","my-1 flex")},m(L,z){P(L,e,z),s(e,l),b[n].m(l,null),s(e,o),s(e,a),A[r].m(a,null),s(e,c),s(e,m),T[_].m(m,null),h=!0},p(L,z){let G=n;n=C(L),n===G?b[n].p(L,z):(ct(),ee(b[G],1,1,()=>{b[G]=null}),_t(),i=b[n],i?i.p(L,z):(i=b[n]=g[n](L),i.c()),X(i,1),i.m(l,null));let H=r;r=I(L),r===H?A[r].p(L,z):(ct(),ee(A[H],1,1,()=>{A[H]=null}),_t(),f=A[r],f?f.p(L,z):(f=A[r]=k[r](L),f.c()),X(f,1),f.m(a,null));let E=_;_=F(L),_===E?T[_].p(L,z):(ct(),ee(T[E],1,1,()=>{T[E]=null}),_t(),d=T[_],d?d.p(L,z):(d=T[_]=R[_](L),d.c()),X(d,1),d.m(m,null))},i(L){h||(X(i),X(f),X(d),h=!0)},o(L){ee(i),ee(f),ee(d),h=!1},d(L){L&&N(e),b[n].d(),A[r].d(),T[_].d()}}}function z0(t){let e,l;return e=new gl({props:{to:"/mqtt-ca",$$slots:{default:[H0]},$$scope:{ctx:t}}}),{c(){Pe(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const o={};i[0]&4|i[4]&4194304&&(o.$$scope={dirty:i,ctx:n}),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ee(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function j0(t){let e,l,n,i,o,a,r;return l=new gl({props:{to:"/mqtt-ca",$$slots:{default:[y0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Pe(l.$$.fragment),n=v(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){P(f,e,c),Me(l,e,null),P(f,n,c),P(f,i,c),o=!0,a||(r=[re(i,"click",t[17]),re(i,"keypress",t[17])],a=!0)},p(f,c){const m={};c[0]&4|c[4]&4194304&&(m.$$scope={dirty:c,ctx:f}),l.$set(m)},i(f){o||(X(l.$$.fragment,f),o=!0)},o(f){ee(l.$$.fragment,f),o=!1},d(f){f&&(N(e),N(n),N(i)),Ne(l),a=!1,Ht(r)}}}function H0(t){var n,i,o,a;let e,l;return e=new fn({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_ca_upload)??"Upload CA",title:((a=(o=t[2].conf)==null?void 0:o.mqtt)==null?void 0:a.title_ca)??""}}),{c(){Pe(e.$$.fragment)},m(r,f){Me(e,r,f),l=!0},p(r,f){var m,_,d,h;const c={};f[0]&4&&(c.text=((_=(m=r[2].conf)==null?void 0:m.mqtt)==null?void 0:_.btn_ca_upload)??"Upload CA"),f[0]&4&&(c.title=((h=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:h.title_ca)??""),e.$set(c)},i(r){l||(X(e.$$.fragment,r),l=!0)},o(r){ee(e.$$.fragment,r),l=!1},d(r){Ne(e,r)}}}function y0(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)??"CA OK")+"",l;return{c(){l=M(e)},m(o,a){P(o,l,a)},p(o,a){var r,f;a[0]&4&&e!==(e=(((f=(r=o[2].conf)==null?void 0:r.mqtt)==null?void 0:f.ca_ok)??"CA OK")+"")&&q(l,e)},d(o){o&&N(l)}}}function W0(t){let e,l;return e=new gl({props:{to:"/mqtt-cert",$$slots:{default:[V0]},$$scope:{ctx:t}}}),{c(){Pe(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const o={};i[0]&4|i[4]&4194304&&(o.$$scope={dirty:i,ctx:n}),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ee(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function G0(t){let e,l,n,i,o,a,r;return l=new gl({props:{to:"/mqtt-cert",$$slots:{default:[K0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Pe(l.$$.fragment),n=v(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){P(f,e,c),Me(l,e,null),P(f,n,c),P(f,i,c),o=!0,a||(r=[re(i,"click",t[18]),re(i,"keypress",t[18])],a=!0)},p(f,c){const m={};c[0]&4|c[4]&4194304&&(m.$$scope={dirty:c,ctx:f}),l.$set(m)},i(f){o||(X(l.$$.fragment,f),o=!0)},o(f){ee(l.$$.fragment,f),o=!1},d(f){f&&(N(e),N(n),N(i)),Ne(l),a=!1,Ht(r)}}}function V0(t){var n,i,o,a;let e,l;return e=new fn({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_crt_upload)??"Upload cert",title:((a=(o=t[2].conf)==null?void 0:o.mqtt)==null?void 0:a.title_crt)??""}}),{c(){Pe(e.$$.fragment)},m(r,f){Me(e,r,f),l=!0},p(r,f){var m,_,d,h;const c={};f[0]&4&&(c.text=((_=(m=r[2].conf)==null?void 0:m.mqtt)==null?void 0:_.btn_crt_upload)??"Upload cert"),f[0]&4&&(c.title=((h=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:h.title_crt)??""),e.$set(c)},i(r){l||(X(e.$$.fragment,r),l=!0)},o(r){ee(e.$$.fragment,r),l=!1},d(r){Ne(e,r)}}}function K0(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)??"Cert OK")+"",l;return{c(){l=M(e)},m(o,a){P(o,l,a)},p(o,a){var r,f;a[0]&4&&e!==(e=(((f=(r=o[2].conf)==null?void 0:r.mqtt)==null?void 0:f.crt_ok)??"Cert OK")+"")&&q(l,e)},d(o){o&&N(l)}}}function Y0(t){let e,l;return e=new gl({props:{to:"/mqtt-key",$$slots:{default:[X0]},$$scope:{ctx:t}}}),{c(){Pe(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const o={};i[0]&4|i[4]&4194304&&(o.$$scope={dirty:i,ctx:n}),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ee(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function Q0(t){let e,l,n,i,o,a,r;return l=new gl({props:{to:"/mqtt-key",$$slots:{default:[Z0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Pe(l.$$.fragment),n=v(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){P(f,e,c),Me(l,e,null),P(f,n,c),P(f,i,c),o=!0,a||(r=[re(i,"click",t[19]),re(i,"keypress",t[19])],a=!0)},p(f,c){const m={};c[0]&4|c[4]&4194304&&(m.$$scope={dirty:c,ctx:f}),l.$set(m)},i(f){o||(X(l.$$.fragment,f),o=!0)},o(f){ee(l.$$.fragment,f),o=!1},d(f){f&&(N(e),N(n),N(i)),Ne(l),a=!1,Ht(r)}}}function X0(t){var n,i,o,a;let e,l;return e=new fn({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_key_upload)??"Upload key",title:((a=(o=t[2].conf)==null?void 0:o.mqtt)==null?void 0:a.title_key)??""}}),{c(){Pe(e.$$.fragment)},m(r,f){Me(e,r,f),l=!0},p(r,f){var m,_,d,h;const c={};f[0]&4&&(c.text=((_=(m=r[2].conf)==null?void 0:m.mqtt)==null?void 0:_.btn_key_upload)??"Upload key"),f[0]&4&&(c.title=((h=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:h.title_key)??""),e.$set(c)},i(r){l||(X(e.$$.fragment,r),l=!0)},o(r){ee(e.$$.fragment,r),l=!1},d(r){Ne(e,r)}}}function Z0(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)??"Key OK")+"",l;return{c(){l=M(e)},m(o,a){P(o,l,a)},p(o,a){var r,f;a[0]&4&&e!==(e=(((f=(r=o[2].conf)==null?void 0:r.mqtt)==null?void 0:f.key_ok)??"Key OK")+"")&&q(l,e)},d(o){o&&N(l)}}}function Ma(t){var Y,le,ue,fe,ne,de,oe,_e,se,me,we,S;let e,l,n=(((ue=(le=(Y=t[2].conf)==null?void 0:Y.mqtt)==null?void 0:le.domoticz)==null?void 0:ue.title)??"Domoticz")+"",i,o,a,r,f,c,m,_,d=(((de=(ne=(fe=t[2].conf)==null?void 0:fe.mqtt)==null?void 0:ne.domoticz)==null?void 0:de.eidx)??"Electricity IDX")+"",h,g,b,C,k,A,I=(((se=(_e=(oe=t[2].conf)==null?void 0:oe.mqtt)==null?void 0:_e.domoticz)==null?void 0:se.cidx)??"Current IDX")+"",R,T,F,L,z,G,H=(((S=(we=(me=t[2].conf)==null?void 0:me.mqtt)==null?void 0:we.domoticz)==null?void 0:S.vidx)??"Voltage IDX")+"",E,U,Z,V,Q,K,B,W,ie,te;return{c(){e=p("div"),l=p("strong"),i=M(n),o=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("div"),_=p("div"),h=M(d),g=p("br"),b=v(),C=p("input"),k=v(),A=p("div"),R=M(I),T=p("br"),F=v(),L=p("input"),z=v(),G=p("div"),E=M(H),U=M(`: L1, L2 & L3 `),Z=p("div"),V=p("input"),Q=v(),K=p("input"),B=v(),W=p("input"),u(l,"class","text-sm"),u(a,"href",hl("MQTT-configuration#domoticz")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","o"),f.value="true",u(C,"name","oe"),u(C,"type","text"),u(C,"class","in-f tr w-full"),u(C,"pattern",Rn),u(_,"class","w-1/2"),u(L,"name","oc"),u(L,"type","text"),u(L,"class","in-l tr w-full"),u(L,"pattern",Rn),u(A,"class","w-1/2"),u(m,"class","my-1 flex"),u(V,"name","ou1"),u(V,"type","text"),u(V,"class","in-f tr w-1/3"),u(V,"pattern",Rn),u(K,"name","ou2"),u(K,"type","text"),u(K,"class","in-m tr w-1/3"),u(K,"pattern",Rn),u(W,"name","ou3"),u(W,"type","text"),u(W,"class","in-l tr w-1/3"),u(W,"pattern",Rn),u(Z,"class","flex"),u(G,"class","my-1"),u(e,"class","cnt")},m(w,O){P(w,e,O),s(e,l),s(l,i),s(e,o),s(e,a),s(e,r),s(e,f),s(e,c),s(e,m),s(m,_),s(_,h),s(_,g),s(_,b),s(_,C),j(C,t[6].o.e),s(m,k),s(m,A),s(A,R),s(A,T),s(A,F),s(A,L),j(L,t[6].o.c),s(e,z),s(e,G),s(G,E),s(G,U),s(G,Z),s(Z,V),j(V,t[6].o.u1),s(Z,Q),s(Z,K),j(K,t[6].o.u2),s(Z,B),s(Z,W),j(W,t[6].o.u3),ie||(te=[re(C,"input",t[84]),re(L,"input",t[85]),re(V,"input",t[86]),re(K,"input",t[87]),re(W,"input",t[88])],ie=!0)},p(w,O){var D,y,$,ae,pe,he,J,ve,ke,De,Te,Le;O[0]&4&&n!==(n=((($=(y=(D=w[2].conf)==null?void 0:D.mqtt)==null?void 0:y.domoticz)==null?void 0:$.title)??"Domoticz")+"")&&q(i,n),O[0]&4&&d!==(d=(((he=(pe=(ae=w[2].conf)==null?void 0:ae.mqtt)==null?void 0:pe.domoticz)==null?void 0:he.eidx)??"Electricity IDX")+"")&&q(h,d),O[0]&64&&C.value!==w[6].o.e&&j(C,w[6].o.e),O[0]&4&&I!==(I=(((ke=(ve=(J=w[2].conf)==null?void 0:J.mqtt)==null?void 0:ve.domoticz)==null?void 0:ke.cidx)??"Current IDX")+"")&&q(R,I),O[0]&64&&L.value!==w[6].o.c&&j(L,w[6].o.c),O[0]&4&&H!==(H=(((Le=(Te=(De=w[2].conf)==null?void 0:De.mqtt)==null?void 0:Te.domoticz)==null?void 0:Le.vidx)??"Voltage IDX")+"")&&q(E,H),O[0]&64&&V.value!==w[6].o.u1&&j(V,w[6].o.u1),O[0]&64&&K.value!==w[6].o.u2&&j(K,w[6].o.u2),O[0]&64&&W.value!==w[6].o.u3&&j(W,w[6].o.u3)},d(w){w&&N(e),ie=!1,Ht(te)}}}function Na(t){var B,W,ie,te,Y,le,ue,fe,ne,de,oe,_e;let e,l,n=(((ie=(W=(B=t[2].conf)==null?void 0:B.mqtt)==null?void 0:W.ha)==null?void 0:ie.title)??"Home-Assistant")+"",i,o,a,r,f,c,m,_=(((le=(Y=(te=t[2].conf)==null?void 0:te.mqtt)==null?void 0:Y.ha)==null?void 0:le.discovery)??"Discovery topic prefix")+"",d,h,g,b,C,k,A=(((ne=(fe=(ue=t[2].conf)==null?void 0:ue.mqtt)==null?void 0:fe.ha)==null?void 0:ne.hostname)??"Hostname for URL")+"",I,R,T,F,L,z,G,H=(((_e=(oe=(de=t[2].conf)==null?void 0:de.mqtt)==null?void 0:oe.ha)==null?void 0:_e.tag)??"Name tag")+"",E,U,Z,V,Q,K;return{c(){e=p("div"),l=p("strong"),i=M(n),o=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("div"),d=M(_),h=p("br"),g=v(),b=p("input"),C=v(),k=p("div"),I=M(A),R=p("br"),T=v(),F=p("input"),z=v(),G=p("div"),E=M(H),U=p("br"),Z=v(),V=p("input"),u(l,"class","text-sm"),u(a,"href",hl("MQTT-configuration#home-assistant")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","h"),f.value="true",u(b,"name","ht"),u(b,"type","text"),u(b,"class","in-s"),u(b,"placeholder","homeassistant"),u(b,"pattern",Il),u(m,"class","my-1"),u(F,"name","hh"),u(F,"type","text"),u(F,"class","in-s"),u(F,"placeholder",L=t[6].g.h+".local"),u(F,"pattern",Il),u(k,"class","my-1"),u(V,"name","hn"),u(V,"type","text"),u(V,"class","in-s"),u(V,"pattern",Il),u(G,"class","my-1"),u(e,"class","cnt")},m(se,me){P(se,e,me),s(e,l),s(l,i),s(e,o),s(e,a),s(e,r),s(e,f),s(e,c),s(e,m),s(m,d),s(m,h),s(m,g),s(m,b),j(b,t[6].h.t),s(e,C),s(e,k),s(k,I),s(k,R),s(k,T),s(k,F),j(F,t[6].h.h),s(e,z),s(e,G),s(G,E),s(G,U),s(G,Z),s(G,V),j(V,t[6].h.n),Q||(K=[re(b,"input",t[89]),re(F,"input",t[90]),re(V,"input",t[91])],Q=!0)},p(se,me){var we,S,w,O,D,y,$,ae,pe,he,J,ve;me[0]&4&&n!==(n=(((w=(S=(we=se[2].conf)==null?void 0:we.mqtt)==null?void 0:S.ha)==null?void 0:w.title)??"Home-Assistant")+"")&&q(i,n),me[0]&4&&_!==(_=(((y=(D=(O=se[2].conf)==null?void 0:O.mqtt)==null?void 0:D.ha)==null?void 0:y.discovery)??"Discovery topic prefix")+"")&&q(d,_),me[0]&64&&b.value!==se[6].h.t&&j(b,se[6].h.t),me[0]&4&&A!==(A=(((pe=(ae=($=se[2].conf)==null?void 0:$.mqtt)==null?void 0:ae.ha)==null?void 0:pe.hostname)??"Hostname for URL")+"")&&q(I,A),me[0]&64&&L!==(L=se[6].g.h+".local")&&u(F,"placeholder",L),me[0]&64&&F.value!==se[6].h.h&&j(F,se[6].h.h),me[0]&4&&H!==(H=(((ve=(J=(he=se[2].conf)==null?void 0:he.mqtt)==null?void 0:J.ha)==null?void 0:ve.tag)??"Name tag")+"")&&q(E,H),me[0]&64&&V.value!==se[6].h.n&&j(V,se[6].h.n)},d(se){se&&N(e),Q=!1,Ht(K)}}}function Pa(t){var E,U,Z,V,Q,K,B,W,ie,te;let e,l,n=(((U=(E=t[2].conf)==null?void 0:E.cloud)==null?void 0:U.title)??"Cloud connections")+"",i,o,a,r,f,c,m=(V=(Z=t[0])==null?void 0:Z.features)==null?void 0:V.includes("cloud"),_,d,h,g,b,C=(((K=(Q=t[2].conf)==null?void 0:Q.cloud)==null?void 0:K.es)??"Energy Speedometer")+"",k,A,I,R=(W=(B=t[0])==null?void 0:B.features)==null?void 0:W.includes("zc"),T,F,L,z=m&&Ta(t),G=((te=(ie=t[6])==null?void 0:ie.c)==null?void 0:te.es)&&Aa(t),H=R&&Oa(t);return{c(){e=p("div"),l=p("strong"),i=M(n),o=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),z&&z.c(),_=v(),d=p("div"),h=p("label"),g=p("input"),b=v(),k=M(C),A=v(),G&&G.c(),I=v(),H&&H.c(),u(l,"class","text-sm"),u(a,"href",hl("Cloud")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","c"),f.value="true",u(g,"type","checkbox"),u(g,"class","rounded mb-1"),u(g,"name","ces"),g.__value="true",j(g,g.__value),u(d,"class","my-1"),u(e,"class","cnt")},m(Y,le){P(Y,e,le),s(e,l),s(l,i),s(e,o),s(e,a),s(e,r),s(e,f),s(e,c),z&&z.m(e,null),s(e,_),s(e,d),s(d,h),s(h,g),g.checked=t[6].c.es,s(h,b),s(h,k),s(d,A),G&&G.m(d,null),s(e,I),H&&H.m(e,null),T=!0,F||(L=re(g,"change",t[94]),F=!0)},p(Y,le){var ue,fe,ne,de,oe,_e,se,me,we,S;(!T||le[0]&4)&&n!==(n=(((fe=(ue=Y[2].conf)==null?void 0:ue.cloud)==null?void 0:fe.title)??"Cloud connections")+"")&&q(i,n),le[0]&1&&(m=(de=(ne=Y[0])==null?void 0:ne.features)==null?void 0:de.includes("cloud")),m?z?z.p(Y,le):(z=Ta(Y),z.c(),z.m(e,_)):z&&(z.d(1),z=null),le[0]&64&&(g.checked=Y[6].c.es),(!T||le[0]&4)&&C!==(C=(((_e=(oe=Y[2].conf)==null?void 0:oe.cloud)==null?void 0:_e.es)??"Energy Speedometer")+"")&&q(k,C),(me=(se=Y[6])==null?void 0:se.c)!=null&&me.es?G?(G.p(Y,le),le[0]&64&&X(G,1)):(G=Aa(Y),G.c(),X(G,1),G.m(d,null)):G&&(ct(),ee(G,1,1,()=>{G=null}),_t()),le[0]&1&&(R=(S=(we=Y[0])==null?void 0:we.features)==null?void 0:S.includes("zc")),R?H?H.p(Y,le):(H=Oa(Y),H.c(),H.m(e,null)):H&&(H.d(1),H=null)},i(Y){T||(X(G),T=!0)},o(Y){ee(G),T=!1},d(Y){Y&&N(e),z&&z.d(),G&&G.d(),H&&H.d(),F=!1,L()}}}function Ta(t){var _,d;let e,l,n,i,o=(((d=(_=t[2].conf)==null?void 0:_.cloud)==null?void 0:d.ams)??"AMS reader cloud")+"",a,r,f,c,m=t[6].c.e&&Ea(t);return{c(){e=p("div"),l=p("label"),n=p("input"),i=v(),a=M(o),r=v(),m&&m.c(),u(n,"type","checkbox"),u(n,"name","ce"),n.__value="true",j(n,n.__value),u(n,"class","rounded mb-1"),u(e,"class","my-1")},m(h,g){P(h,e,g),s(e,l),s(l,n),n.checked=t[6].c.e,s(l,i),s(l,a),s(e,r),m&&m.m(e,null),f||(c=re(n,"change",t[92]),f=!0)},p(h,g){var b,C;g[0]&64&&(n.checked=h[6].c.e),g[0]&4&&o!==(o=(((C=(b=h[2].conf)==null?void 0:b.cloud)==null?void 0:C.ams)??"AMS reader cloud")+"")&&q(a,o),h[6].c.e?m?m.p(h,g):(m=Ea(h),m.c(),m.m(e,null)):m&&(m.d(1),m=null)},d(h){h&&N(e),m&&m.d(),f=!1,c()}}}function Ea(t){let e,l,n,i,o,a,r,f,c,m,_=t[6].c.p==0&&qa(),d=t[5]&&Da(t);return{c(){e=p("div"),l=p("label"),l.textContent="Protocol",n=v(),i=p("select"),_&&_.c(),o=p("option"),o.textContent="TCP",a=p("option"),a.textContent="HTTP",r=v(),d&&d.c(),f=yt(),u(l,"for","cp"),o.__value=1,j(o,o.__value),a.__value=2,j(a,a.__value),u(i,"name","cp"),u(i,"class","in-s"),t[6].c.p===void 0&&Tt(()=>t[93].call(i)),u(e,"class","ml-6")},m(h,g){P(h,e,g),s(e,l),s(e,n),s(e,i),_&&_.m(i,null),s(i,o),s(i,a),He(i,t[6].c.p,!0),P(h,r,g),d&&d.m(h,g),P(h,f,g),c||(m=re(i,"change",t[93]),c=!0)},p(h,g){h[6].c.p==0?_||(_=qa(),_.c(),_.m(i,o)):_&&(_.d(1),_=null),g[0]&64&&He(i,h[6].c.p),h[5]?d?d.p(h,g):(d=Da(h),d.c(),d.m(f.parentNode,f)):d&&(d.d(1),d=null)},d(h){h&&(N(e),N(r),N(f)),_&&_.d(),d&&d.d(h),c=!1,m()}}}function qa(t){let e;return{c(){e=p("option"),e.textContent="UDP",e.__value=0,j(e,e.__value),u(e,"title","No longer recommended")},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function Da(t){let e,l,n;return{c(){e=p("button"),e.textContent="Connect device to my cloud account",u(e,"type","button"),u(e,"class","text-blue-500 ml-6")},m(i,o){P(i,e,o),l||(n=re(e,"click",t[23]),l=!0)},p:Ue,d(i){i&&N(e),l=!1,n()}}}function Aa(t){let e,l,n=t[0].mac+"",i,o,a,r,f=(t[0].meter.id?t[0].meter.id:"missing, required")+"",c,m,_,d,h=t[0].mac&&t[0].meter.id&&La(t);return{c(){e=p("div"),l=M("MAC: "),i=M(n),o=v(),a=p("div"),r=M("Meter ID: "),c=M(f),m=v(),h&&h.c(),_=yt(),u(e,"class","pl-5"),u(a,"class","pl-5")},m(g,b){P(g,e,b),s(e,l),s(e,i),P(g,o,b),P(g,a,b),s(a,r),s(a,c),P(g,m,b),h&&h.m(g,b),P(g,_,b),d=!0},p(g,b){(!d||b[0]&1)&&n!==(n=g[0].mac+"")&&q(i,n),(!d||b[0]&1)&&f!==(f=(g[0].meter.id?g[0].meter.id:"missing, required")+"")&&q(c,f),g[0].mac&&g[0].meter.id?h?(h.p(g,b),b[0]&1&&X(h,1)):(h=La(g),h.c(),X(h,1),h.m(_.parentNode,_)):h&&(ct(),ee(h,1,1,()=>{h=null}),_t())},i(g){d||(X(h),d=!0)},o(g){ee(h),d=!1},d(g){g&&(N(e),N(o),N(a),N(m),N(_)),h&&h.d(g)}}}function La(t){let e,l,n;return l=new T0({props:{value:'{"mac":"'+t[0].mac+'","meter":"'+t[0].meter.id+'"}'}}),{c(){e=p("div"),Pe(l.$$.fragment),u(e,"class","pl-2")},m(i,o){P(i,e,o),Me(l,e,null),n=!0},p(i,o){const a={};o[0]&1&&(a.value='{"mac":"'+i[0].mac+'","meter":"'+i[0].meter.id+'"}'),l.$set(a)},i(i){n||(X(l.$$.fragment,i),n=!0)},o(i){ee(l.$$.fragment,i),n=!1},d(i){i&&N(e),Ne(l)}}}function Oa(t){let e,l,n,i,o,a,r,f,c=t[6].c.ze&&Ia(t);return{c(){e=p("div"),l=p("label"),n=p("input"),i=M(" ZmartCharge"),o=v(),c&&c.c(),a=yt(),u(n,"type","checkbox"),u(n,"name","cze"),n.__value="true",j(n,n.__value),u(n,"class","rounded mb-1"),u(e,"class","my-1")},m(m,_){P(m,e,_),s(e,l),s(l,n),n.checked=t[6].c.ze,s(l,i),P(m,o,_),c&&c.m(m,_),P(m,a,_),r||(f=re(n,"change",t[95]),r=!0)},p(m,_){_[0]&64&&(n.checked=m[6].c.ze),m[6].c.ze?c?c.p(m,_):(c=Ia(m),c.c(),c.m(a.parentNode,a)):c&&(c.d(1),c=null)},d(m){m&&(N(e),N(o),N(a)),c&&c.d(m),r=!1,f()}}}function Ia(t){let e,l,n,i;return{c(){e=p("div"),l=p("input"),u(l,"name","czt"),u(l,"type","text"),u(l,"class","in-s"),u(l,"placeholder","ZmartCharge token"),u(e,"class","my-1")},m(o,a){P(o,e,a),s(e,l),j(l,t[6].c.zt),n||(i=re(l,"input",t[96]),n=!0)},p(o,a){a[0]&64&&l.value!==o[6].c.zt&&j(l,o[6].c.zt)},d(o){o&&N(e),n=!1,i()}}}function Ra(t){var H,E,U,Z,V;let e,l,n=(((E=(H=t[2].conf)==null?void 0:H.thresholds)==null?void 0:E.title)??"Thresholds")+"",i,o,a,r,f,c,m,_,d,h,g=(((Z=(U=t[2].conf)==null?void 0:U.thresholds)==null?void 0:Z.avg)??"Average of")+"",b,C,k,A,I,R=(((V=t[2].common)==null?void 0:V.hours)??"hours")+"",T,F,L,z=at({length:9}),G=[];for(let Q=0;Qt[100].call(C)),u(d,"class","w-1/2"),u(m,"class","flex flex-wrap"),u(e,"class","cnt")},m(E,U){P(E,e,U),s(e,l),s(l,i),s(e,o),s(e,a),s(e,r),s(e,f),s(e,c),s(e,m);for(let Z=0;Z20&&Ha(t),d=((A=(k=(C=t[6])==null?void 0:C.i)==null?void 0:k.d)==null?void 0:A.d)>0&&Ga(t),h=t[0].chip=="esp8266"&&Va(t);return{c(){e=p("div"),l=p("strong"),i=M(n),o=v(),a=p("a"),a.textContent="ⓘ",r=v(),_&&_.c(),f=v(),d&&d.c(),c=v(),h&&h.c(),u(l,"class","text-sm"),u(a,"href",hl("GPIO-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(e,"class","cnt")},m(I,R){P(I,e,R),s(e,l),s(l,i),s(e,o),s(e,a),s(e,r),_&&_.m(e,null),s(e,f),d&&d.m(e,null),s(e,c),h&&h.m(e,null),m=!0},p(I,R){var T,F,L,z,G;(!m||R[0]&4)&&n!==(n=(((F=(T=I[2].conf)==null?void 0:T.hw)==null?void 0:F.title)??"Hardware")+"")&&q(i,n),I[0].board>20?_?(_.p(I,R),R[0]&1&&X(_,1)):(_=Ha(I),_.c(),X(_,1),_.m(e,f)):_&&(ct(),ee(_,1,1,()=>{_=null}),_t()),((G=(z=(L=I[6])==null?void 0:L.i)==null?void 0:z.d)==null?void 0:G.d)>0?d?d.p(I,R):(d=Ga(I),d.c(),d.m(e,c)):d&&(d.d(1),d=null),I[0].chip=="esp8266"?h?h.p(I,R):(h=Va(I),h.c(),h.m(e,null)):h&&(h.d(1),h=null)},i(I){m||(X(_),m=!0)},o(I){ee(_),m=!1},d(I){I&&N(e),_&&_.d(),d&&d.d(),h&&h.d()}}}function Ha(t){var Ft,Xt,rt,st,Gt,Jt,Et,Yt,xt,$t,Vt,Ot,Ve,Ye,Qe,qt,Bt,pt,ot,vt,It,be,lt,je,Wt,ul,nl,rl,il,zt,jt,al,Ae;let e,l,n,i,o=(((rt=(Xt=(Ft=t[2].conf)==null?void 0:Ft.hw)==null?void 0:Xt.han)==null?void 0:rt.rx)??"HAN RX")+"",a,r,f,c,m,_,d,h=(((Jt=(Gt=(st=t[2].conf)==null?void 0:st.hw)==null?void 0:Gt.han)==null?void 0:Jt.tx)??"HAN TX")+"",g,b,C,k,A,I,R,T,F,L,z=(((xt=(Yt=(Et=t[2].conf)==null?void 0:Et.hw)==null?void 0:Yt.han)==null?void 0:xt.pullup)??"pullup")+"",G,H,E,U,Z=(((Vt=($t=t[2].conf)==null?void 0:$t.hw)==null?void 0:Vt.ap_btn)??"AP button")+"",V,Q,K,B,W,ie,te=(((Ye=(Ve=(Ot=t[2].conf)==null?void 0:Ot.hw)==null?void 0:Ve.led)==null?void 0:Ye.title)??"LED")+"",Y,le,ue,fe,ne,de,oe,_e,se,me,we=(((Bt=(qt=(Qe=t[2].conf)==null?void 0:Qe.hw)==null?void 0:qt.led)==null?void 0:Bt.inverted)??"inverted")+"",S,w,O,D=(((vt=(ot=(pt=t[2].conf)==null?void 0:pt.hw)==null?void 0:ot.led)==null?void 0:vt.rgb)??"RGB")+"",y,$,ae,pe,he=(((lt=(be=(It=t[2].conf)==null?void 0:It.hw)==null?void 0:be.led)==null?void 0:lt.inverted)??"inverted")+"",J,ve,ke,De,Te,Le,Oe,qe,Ie,Ze,kt,xe,ft=(((ul=(Wt=(je=t[2].conf)==null?void 0:je.hw)==null?void 0:Wt.led)==null?void 0:ul.disable)??"LED dis. GPIO")+"",Ct,dt,ut,nt,ht,At=(((rl=(nl=t[2].conf)==null?void 0:nl.hw)==null?void 0:rl.temp)??"Temperature")+"",Je,Re,ze,et,ge,Ee,Ge=(((zt=(il=t[2].conf)==null?void 0:il.hw)==null?void 0:zt.temp_analog)??"Analog temp")+"",ce,Ce,$e,ye,Lt,bt,Ke,Pt,it;m=new yi({props:{chip:t[0].chip}}),A=new yi({props:{chip:t[0].chip}});let mt=t[0].chip!="esp8266"&&ya(t),tt=((Ae=(al=(jt=t[6])==null?void 0:jt.i)==null?void 0:al.v)==null?void 0:Ae.p)>0&&Wa(t);return{c(){e=p("input"),l=v(),n=p("div"),i=p("div"),a=M(o),r=p("br"),f=v(),c=p("select"),Pe(m.$$.fragment),_=v(),d=p("div"),g=M(h),b=p("br"),C=v(),k=p("select"),Pe(A.$$.fragment),I=v(),R=p("div"),T=p("label"),F=p("input"),L=v(),G=M(z),H=v(),E=p("div"),U=p("div"),V=M(Z),Q=p("br"),K=v(),B=p("input"),W=v(),ie=p("div"),Y=M(te),le=p("br"),ue=v(),fe=p("div"),ne=p("input"),de=v(),oe=p("div"),_e=p("label"),se=p("input"),me=v(),S=M(we),w=v(),O=p("div"),y=M(D),$=p("label"),ae=p("input"),pe=v(),J=M(he),ve=p("br"),ke=v(),De=p("div"),Te=p("input"),Le=v(),Oe=p("input"),qe=v(),Ie=p("input"),Ze=v(),kt=p("div"),xe=p("div"),Ct=M(ft),dt=v(),ut=p("input"),nt=v(),ht=p("div"),Je=M(At),Re=p("br"),ze=v(),et=p("input"),ge=v(),Ee=p("div"),ce=M(Ge),Ce=p("br"),$e=v(),ye=p("input"),Lt=v(),mt&&mt.c(),bt=v(),tt&&tt.c(),u(e,"type","hidden"),u(e,"name","i"),e.value="true",u(c,"name","ihp"),u(c,"class","in-f w-full"),t[6].i.h.p===void 0&&Tt(()=>t[101].call(c)),u(i,"class","w-1/3"),u(k,"name","iht"),u(k,"class","in-l w-full"),t[6].i.h.t===void 0&&Tt(()=>t[102].call(k)),u(d,"class","w-1/3"),u(F,"name","ihu"),F.__value="true",j(F,F.__value),u(F,"type","checkbox"),u(F,"class","rounded mb-1"),u(T,"class","ml-2"),u(R,"class","w-1/3"),u(n,"class","flex flex-wrap"),u(B,"name","ia"),u(B,"type","number"),u(B,"min","0"),u(B,"max",t[12]),u(B,"class","in-f tr w-full"),u(U,"class","w-1/3"),u(ne,"name","ilp"),u(ne,"type","number"),u(ne,"min","0"),u(ne,"max",t[12]),u(ne,"class","in-l tr w-full"),u(fe,"class","flex"),u(ie,"class","w-1/3"),u(se,"name","ili"),se.__value="true",j(se,se.__value),u(se,"type","checkbox"),u(se,"class","rounded mb-1"),u(_e,"class","ml-4"),u(oe,"class","w-1/3"),u(ae,"name","iri"),ae.__value="true",j(ae,ae.__value),u(ae,"type","checkbox"),u(ae,"class","rounded mb-1"),u($,"class","ml-4"),u(Te,"name","irr"),u(Te,"type","number"),u(Te,"min","0"),u(Te,"max",t[12]),u(Te,"class","in-f tr w-1/3"),u(Oe,"name","irg"),u(Oe,"type","number"),u(Oe,"min","0"),u(Oe,"max",t[12]),u(Oe,"class","in-m tr w-1/3"),u(Ie,"name","irb"),u(Ie,"type","number"),u(Ie,"min","0"),u(Ie,"max",t[12]),u(Ie,"class","in-l tr w-1/3"),u(De,"class","flex"),u(O,"class","w-full"),u(ut,"name","idd"),u(ut,"type","number"),u(ut,"min","0"),u(ut,"max",t[12]),u(ut,"class","in-s tr"),u(xe,"class","my-1 pr-1 w-1/3"),u(kt,"class","w-full"),u(et,"name","itd"),u(et,"type","number"),u(et,"min","0"),u(et,"max",t[12]),u(et,"class","in-f tr w-full"),u(ht,"class","my-1 w-1/3"),u(ye,"name","ita"),u(ye,"type","number"),u(ye,"min","0"),u(ye,"max",t[12]),u(ye,"class","in-l tr w-full"),u(Ee,"class","my-1 pr-1 w-1/3"),u(E,"class","flex flex-wrap")},m(x,Se){P(x,e,Se),P(x,l,Se),P(x,n,Se),s(n,i),s(i,a),s(i,r),s(i,f),s(i,c),Me(m,c,null),He(c,t[6].i.h.p,!0),s(n,_),s(n,d),s(d,g),s(d,b),s(d,C),s(d,k),Me(A,k,null),He(k,t[6].i.h.t,!0),s(n,I),s(n,R),s(R,T),s(T,F),F.checked=t[6].i.h.u,s(T,L),s(T,G),P(x,H,Se),P(x,E,Se),s(E,U),s(U,V),s(U,Q),s(U,K),s(U,B),j(B,t[6].i.a),s(E,W),s(E,ie),s(ie,Y),s(ie,le),s(ie,ue),s(ie,fe),s(fe,ne),j(ne,t[6].i.l.p),s(E,de),s(E,oe),s(oe,_e),s(_e,se),se.checked=t[6].i.l.i,s(_e,me),s(_e,S),s(E,w),s(E,O),s(O,y),s(O,$),s($,ae),ae.checked=t[6].i.r.i,s($,pe),s($,J),s(O,ve),s(O,ke),s(O,De),s(De,Te),j(Te,t[6].i.r.r),s(De,Le),s(De,Oe),j(Oe,t[6].i.r.g),s(De,qe),s(De,Ie),j(Ie,t[6].i.r.b),s(E,Ze),s(E,kt),s(kt,xe),s(xe,Ct),s(xe,dt),s(xe,ut),j(ut,t[6].i.d.d),s(E,nt),s(E,ht),s(ht,Je),s(ht,Re),s(ht,ze),s(ht,et),j(et,t[6].i.t.d),s(E,ge),s(E,Ee),s(Ee,ce),s(Ee,Ce),s(Ee,$e),s(Ee,ye),j(ye,t[6].i.t.a),s(E,Lt),mt&&mt.m(E,null),s(E,bt),tt&&tt.m(E,null),Ke=!0,Pt||(it=[re(c,"change",t[101]),re(k,"change",t[102]),re(F,"change",t[103]),re(B,"input",t[104]),re(ne,"input",t[105]),re(se,"change",t[106]),re(ae,"change",t[107]),re(Te,"input",t[108]),re(Oe,"input",t[109]),re(Ie,"input",t[110]),re(ut,"input",t[111]),re(et,"input",t[112]),re(ye,"input",t[113])],Pt=!0)},p(x,Se){var cl,dl,sl,vl,bl,Nl,Pl,Rl,Fl,Bl,We,gt,Ul,zl,jl,Hl,yl,Wl,Gl,Vl,Kl,Yl,Fe,Dt,ll,Ql,Xl,Zl,Jl,$l,xl,en,tn;(!Ke||Se[0]&4)&&o!==(o=(((sl=(dl=(cl=x[2].conf)==null?void 0:cl.hw)==null?void 0:dl.han)==null?void 0:sl.rx)??"HAN RX")+"")&&q(a,o);const St={};Se[0]&1&&(St.chip=x[0].chip),m.$set(St),Se[0]&64&&He(c,x[6].i.h.p),(!Ke||Se[0]&4)&&h!==(h=(((Nl=(bl=(vl=x[2].conf)==null?void 0:vl.hw)==null?void 0:bl.han)==null?void 0:Nl.tx)??"HAN TX")+"")&&q(g,h);const tl={};Se[0]&1&&(tl.chip=x[0].chip),A.$set(tl),Se[0]&64&&He(k,x[6].i.h.t),Se[0]&64&&(F.checked=x[6].i.h.u),(!Ke||Se[0]&4)&&z!==(z=(((Fl=(Rl=(Pl=x[2].conf)==null?void 0:Pl.hw)==null?void 0:Rl.han)==null?void 0:Fl.pullup)??"pullup")+"")&&q(G,z),(!Ke||Se[0]&4)&&Z!==(Z=(((We=(Bl=x[2].conf)==null?void 0:Bl.hw)==null?void 0:We.ap_btn)??"AP button")+"")&&q(V,Z),(!Ke||Se[0]&4096)&&u(B,"max",x[12]),Se[0]&64&&Be(B.value)!==x[6].i.a&&j(B,x[6].i.a),(!Ke||Se[0]&4)&&te!==(te=(((zl=(Ul=(gt=x[2].conf)==null?void 0:gt.hw)==null?void 0:Ul.led)==null?void 0:zl.title)??"LED")+"")&&q(Y,te),(!Ke||Se[0]&4096)&&u(ne,"max",x[12]),Se[0]&64&&Be(ne.value)!==x[6].i.l.p&&j(ne,x[6].i.l.p),Se[0]&64&&(se.checked=x[6].i.l.i),(!Ke||Se[0]&4)&&we!==(we=(((yl=(Hl=(jl=x[2].conf)==null?void 0:jl.hw)==null?void 0:Hl.led)==null?void 0:yl.inverted)??"inverted")+"")&&q(S,we),(!Ke||Se[0]&4)&&D!==(D=(((Vl=(Gl=(Wl=x[2].conf)==null?void 0:Wl.hw)==null?void 0:Gl.led)==null?void 0:Vl.rgb)??"RGB")+"")&&q(y,D),Se[0]&64&&(ae.checked=x[6].i.r.i),(!Ke||Se[0]&4)&&he!==(he=(((Fe=(Yl=(Kl=x[2].conf)==null?void 0:Kl.hw)==null?void 0:Yl.led)==null?void 0:Fe.inverted)??"inverted")+"")&&q(J,he),(!Ke||Se[0]&4096)&&u(Te,"max",x[12]),Se[0]&64&&Be(Te.value)!==x[6].i.r.r&&j(Te,x[6].i.r.r),(!Ke||Se[0]&4096)&&u(Oe,"max",x[12]),Se[0]&64&&Be(Oe.value)!==x[6].i.r.g&&j(Oe,x[6].i.r.g),(!Ke||Se[0]&4096)&&u(Ie,"max",x[12]),Se[0]&64&&Be(Ie.value)!==x[6].i.r.b&&j(Ie,x[6].i.r.b),(!Ke||Se[0]&4)&&ft!==(ft=(((Ql=(ll=(Dt=x[2].conf)==null?void 0:Dt.hw)==null?void 0:ll.led)==null?void 0:Ql.disable)??"LED dis. GPIO")+"")&&q(Ct,ft),(!Ke||Se[0]&4096)&&u(ut,"max",x[12]),Se[0]&64&&Be(ut.value)!==x[6].i.d.d&&j(ut,x[6].i.d.d),(!Ke||Se[0]&4)&&At!==(At=(((Zl=(Xl=x[2].conf)==null?void 0:Xl.hw)==null?void 0:Zl.temp)??"Temperature")+"")&&q(Je,At),(!Ke||Se[0]&4096)&&u(et,"max",x[12]),Se[0]&64&&Be(et.value)!==x[6].i.t.d&&j(et,x[6].i.t.d),(!Ke||Se[0]&4)&&Ge!==(Ge=((($l=(Jl=x[2].conf)==null?void 0:Jl.hw)==null?void 0:$l.temp_analog)??"Analog temp")+"")&&q(ce,Ge),(!Ke||Se[0]&4096)&&u(ye,"max",x[12]),Se[0]&64&&Be(ye.value)!==x[6].i.t.a&&j(ye,x[6].i.t.a),x[0].chip!="esp8266"?mt?mt.p(x,Se):(mt=ya(x),mt.c(),mt.m(E,bt)):mt&&(mt.d(1),mt=null),((tn=(en=(xl=x[6])==null?void 0:xl.i)==null?void 0:en.v)==null?void 0:tn.p)>0?tt?tt.p(x,Se):(tt=Wa(x),tt.c(),tt.m(E,null)):tt&&(tt.d(1),tt=null)},i(x){Ke||(X(m.$$.fragment,x),X(A.$$.fragment,x),Ke=!0)},o(x){ee(m.$$.fragment,x),ee(A.$$.fragment,x),Ke=!1},d(x){x&&(N(e),N(l),N(n),N(H),N(E)),Ne(m),Ne(A),mt&&mt.d(),tt&&tt.d(),Pt=!1,Ht(it)}}}function ya(t){var c,m,_;let e,l=(((_=(m=(c=t[2].conf)==null?void 0:c.hw)==null?void 0:m.vcc)==null?void 0:_.title)??"Vcc")+"",n,i,o,a,r,f;return{c(){e=p("div"),n=M(l),i=p("br"),o=v(),a=p("input"),u(a,"name","ivp"),u(a,"type","number"),u(a,"min","0"),u(a,"max",t[12]),u(a,"class","in-s tr w-full"),u(e,"class","my-1 pl-1 w-1/3")},m(d,h){P(d,e,h),s(e,n),s(e,i),s(e,o),s(e,a),j(a,t[6].i.v.p),r||(f=re(a,"input",t[114]),r=!0)},p(d,h){var g,b,C;h[0]&4&&l!==(l=(((C=(b=(g=d[2].conf)==null?void 0:g.hw)==null?void 0:b.vcc)==null?void 0:C.title)??"Vcc")+"")&&q(n,l),h[0]&4096&&u(a,"max",d[12]),h[0]&64&&Be(a.value)!==d[6].i.v.p&&j(a,d[6].i.v.p)},d(d){d&&N(e),r=!1,f()}}}function Wa(t){var g,b,C;let e,l=(((C=(b=(g=t[2].conf)==null?void 0:g.hw)==null?void 0:b.vcc)==null?void 0:C.divider)??"Voltage divider")+"",n,i,o,a,r,f,c,m,_,d,h;return{c(){var k,A,I,R,T,F;e=p("div"),n=M(l),i=p("br"),o=v(),a=p("div"),r=p("input"),c=v(),m=p("input"),u(r,"name","ivdv"),u(r,"type","number"),u(r,"min","0"),u(r,"max","65535"),u(r,"class","in-f tr w-full"),u(r,"placeholder",f=((I=(A=(k=t[2].conf)==null?void 0:k.hw)==null?void 0:A.vcc)==null?void 0:I.div_vcc)??"VCC"),u(m,"name","ivdg"),u(m,"type","number"),u(m,"min","0"),u(m,"max","65535"),u(m,"class","in-l tr w-full"),u(m,"placeholder",_=((F=(T=(R=t[2].conf)==null?void 0:R.hw)==null?void 0:T.vcc)==null?void 0:F.div_gnd)??"GND"),u(a,"class","flex"),u(e,"class","my-1")},m(k,A){P(k,e,A),s(e,n),s(e,i),s(e,o),s(e,a),s(a,r),j(r,t[6].i.v.d.v),s(a,c),s(a,m),j(m,t[6].i.v.d.g),d||(h=[re(r,"input",t[115]),re(m,"input",t[116])],d=!0)},p(k,A){var I,R,T,F,L,z,G,H,E;A[0]&4&&l!==(l=(((T=(R=(I=k[2].conf)==null?void 0:I.hw)==null?void 0:R.vcc)==null?void 0:T.divider)??"Voltage divider")+"")&&q(n,l),A[0]&4&&f!==(f=((z=(L=(F=k[2].conf)==null?void 0:F.hw)==null?void 0:L.vcc)==null?void 0:z.div_vcc)??"VCC")&&u(r,"placeholder",f),A[0]&64&&Be(r.value)!==k[6].i.v.d.v&&j(r,k[6].i.v.d.v),A[0]&4&&_!==(_=((E=(H=(G=k[2].conf)==null?void 0:G.hw)==null?void 0:H.vcc)==null?void 0:E.div_gnd)??"GND")&&u(m,"placeholder",_),A[0]&64&&Be(m.value)!==k[6].i.v.d.g&&j(m,k[6].i.v.d.g)},d(k){k&&N(e),d=!1,Ht(h)}}}function Ga(t){var g,b,C,k,A,I,R,T,F,L,z,G;let e,l=(((k=(C=(b=(g=t[2].conf)==null?void 0:g.hw)==null?void 0:b.led)==null?void 0:C.behaviour)==null?void 0:k.title)??"LED behaviour")+"",n,i,o,a,r=(((T=(R=(I=(A=t[2].conf)==null?void 0:A.hw)==null?void 0:I.led)==null?void 0:R.behaviour)==null?void 0:T.enabled)??"Enabled")+"",f,c,m=(((G=(z=(L=(F=t[2].conf)==null?void 0:F.hw)==null?void 0:L.led)==null?void 0:z.behaviour)==null?void 0:G.disabled)??"Disabled")+"",_,d,h;return{c(){e=p("div"),n=M(l),i=v(),o=p("select"),a=p("option"),f=M(r),c=p("option"),_=M(m),a.__value=0,j(a,a.__value),c.__value=1,j(c,c.__value),u(o,"name","idb"),u(o,"class","in-s"),t[6].i.d.b===void 0&&Tt(()=>t[117].call(o)),u(e,"class","my-1 w-full")},m(H,E){P(H,e,E),s(e,n),s(e,i),s(e,o),s(o,a),s(a,f),s(o,c),s(c,_),He(o,t[6].i.d.b,!0),d||(h=re(o,"change",t[117]),d=!0)},p(H,E){var U,Z,V,Q,K,B,W,ie,te,Y,le,ue;E[0]&4&&l!==(l=(((Q=(V=(Z=(U=H[2].conf)==null?void 0:U.hw)==null?void 0:Z.led)==null?void 0:V.behaviour)==null?void 0:Q.title)??"LED behaviour")+"")&&q(n,l),E[0]&4&&r!==(r=(((ie=(W=(B=(K=H[2].conf)==null?void 0:K.hw)==null?void 0:B.led)==null?void 0:W.behaviour)==null?void 0:ie.enabled)??"Enabled")+"")&&q(f,r),E[0]&4&&m!==(m=(((ue=(le=(Y=(te=H[2].conf)==null?void 0:te.hw)==null?void 0:Y.led)==null?void 0:le.behaviour)==null?void 0:ue.disabled)??"Disabled")+"")&&q(_,m),E[0]&64&&He(o,H[6].i.d.b)},d(H){H&&N(e),d=!1,h()}}}function Va(t){var T,F,L,z,G,H;let e,l,n,i,o=(((L=(F=(T=t[2].conf)==null?void 0:T.hw)==null?void 0:F.vcc)==null?void 0:L.offset)??"Vcc offset")+"",a,r,f,c,m,_,d=(((H=(G=(z=t[2].conf)==null?void 0:z.hw)==null?void 0:G.vcc)==null?void 0:H.multiplier)??"Multiplier")+"",h,g,b,C,k,A,I,R=(t[0].board==2||t[0].board==100)&&Ka(t);return{c(){e=p("input"),l=v(),n=p("div"),i=p("div"),a=M(o),r=p("br"),f=v(),c=p("input"),m=v(),_=p("div"),h=M(d),g=p("br"),b=v(),C=p("input"),k=v(),R&&R.c(),u(e,"type","hidden"),u(e,"name","iv"),e.value="true",u(c,"name","ivo"),u(c,"type","number"),u(c,"min","0.0"),u(c,"max","3.5"),u(c,"step","0.01"),u(c,"class","in-f tr w-full"),u(i,"class","w-1/3"),u(C,"name","ivm"),u(C,"type","number"),u(C,"min","0.1"),u(C,"max","10"),u(C,"step","0.01"),u(C,"class","in-l tr w-full"),u(_,"class","w-1/3 pr-1"),u(n,"class","my-1 flex flex-wrap")},m(E,U){P(E,e,U),P(E,l,U),P(E,n,U),s(n,i),s(i,a),s(i,r),s(i,f),s(i,c),j(c,t[6].i.v.o),s(n,m),s(n,_),s(_,h),s(_,g),s(_,b),s(_,C),j(C,t[6].i.v.m),s(n,k),R&&R.m(n,null),A||(I=[re(c,"input",t[118]),re(C,"input",t[119])],A=!0)},p(E,U){var Z,V,Q,K,B,W;U[0]&4&&o!==(o=(((Q=(V=(Z=E[2].conf)==null?void 0:Z.hw)==null?void 0:V.vcc)==null?void 0:Q.offset)??"Vcc offset")+"")&&q(a,o),U[0]&64&&Be(c.value)!==E[6].i.v.o&&j(c,E[6].i.v.o),U[0]&4&&d!==(d=(((W=(B=(K=E[2].conf)==null?void 0:K.hw)==null?void 0:B.vcc)==null?void 0:W.multiplier)??"Multiplier")+"")&&q(h,d),U[0]&64&&Be(C.value)!==E[6].i.v.m&&j(C,E[6].i.v.m),E[0].board==2||E[0].board==100?R?R.p(E,U):(R=Ka(E),R.c(),R.m(n,null)):R&&(R.d(1),R=null)},d(E){E&&(N(e),N(l),N(n)),R&&R.d(),A=!1,Ht(I)}}}function Ka(t){var c,m,_;let e,l=(((_=(m=(c=t[2].conf)==null?void 0:c.hw)==null?void 0:m.vcc)==null?void 0:_.boot)??"Boot limit")+"",n,i,o,a,r,f;return{c(){e=p("div"),n=M(l),i=p("br"),o=v(),a=p("input"),u(a,"name","ivb"),u(a,"type","number"),u(a,"min","2.5"),u(a,"max","3.5"),u(a,"step","0.1"),u(a,"class","in-s tr w-full"),u(e,"class","w-1/3 pl-1")},m(d,h){P(d,e,h),s(e,n),s(e,i),s(e,o),s(e,a),j(a,t[6].i.v.b),r||(f=re(a,"input",t[120]),r=!0)},p(d,h){var g,b,C;h[0]&4&&l!==(l=(((C=(b=(g=d[2].conf)==null?void 0:g.hw)==null?void 0:b.vcc)==null?void 0:C.boot)??"Boot limit")+"")&&q(n,l),h[0]&64&&Be(a.value)!==d[6].i.v.b&&j(a,d[6].i.v.b)},d(d){d&&N(e),r=!1,f()}}}function Ya(t){var R,T,F,L,z,G;let e,l,n=(((T=(R=t[2].conf)==null?void 0:R.debug)==null?void 0:T.title)??"Debugging")+"",i,o,a,r,f,c,m,_,d,h,g=(((L=(F=t[2].conf)==null?void 0:F.debug)==null?void 0:L.enable)??"Enable debugging")+"",b,C,k,A,I=((G=(z=t[6])==null?void 0:z.d)==null?void 0:G.s)&&Qa(t);return{c(){e=p("div"),l=p("strong"),i=M(n),o=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("div"),_=p("label"),d=p("input"),h=v(),b=M(g),C=v(),I&&I.c(),u(l,"class","text-sm"),u(a,"href","https://amsleser.no/blog/post/24-telnet-debug"),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","d"),f.value="true",u(d,"type","checkbox"),u(d,"name","ds"),d.__value="true",j(d,d.__value),u(d,"class","rounded mb-1"),u(m,"class","mt-3"),u(e,"class","cnt")},m(H,E){P(H,e,E),s(e,l),s(l,i),s(e,o),s(e,a),s(e,r),s(e,f),s(e,c),s(e,m),s(m,_),s(_,d),d.checked=t[6].d.s,s(_,h),s(_,b),s(e,C),I&&I.m(e,null),k||(A=re(d,"change",t[121]),k=!0)},p(H,E){var U,Z,V,Q,K,B;E[0]&4&&n!==(n=(((Z=(U=H[2].conf)==null?void 0:U.debug)==null?void 0:Z.title)??"Debugging")+"")&&q(i,n),E[0]&64&&(d.checked=H[6].d.s),E[0]&4&&g!==(g=(((Q=(V=H[2].conf)==null?void 0:V.debug)==null?void 0:Q.enable)??"Enable debugging")+"")&&q(b,g),(B=(K=H[6])==null?void 0:K.d)!=null&&B.s?I?I.p(H,E):(I=Qa(H),I.c(),I.m(e,null)):I&&(I.d(1),I=null)},d(H){H&&N(e),I&&I.d(),k=!1,A()}}}function Qa(t){var F,L,z,G;let e,l=(((L=(F=t[2].conf)==null?void 0:F.debug)==null?void 0:L.danger)??"Disable when done")+"",n,i,o,a,r,f,c=(((G=(z=t[2].conf)==null?void 0:z.debug)==null?void 0:G.telnet)??"Enable telnet")+"",m,_,d,h,g,b,C,k,A,I,R,T=t[6].d.t&&Xa(t);return{c(){e=p("div"),n=M(l),i=v(),o=p("div"),a=p("label"),r=p("input"),f=v(),m=M(c),_=v(),T&&T.c(),d=v(),h=p("div"),g=p("select"),b=p("option"),b.textContent="Verbose",C=p("option"),C.textContent="Debug",k=p("option"),k.textContent="Info",A=p("option"),A.textContent="Warning",u(e,"class","bd-red"),u(r,"type","checkbox"),u(r,"name","dt"),r.__value="true",j(r,r.__value),u(r,"class","rounded mb-1"),u(o,"class","my-1"),b.__value=1,j(b,b.__value),C.__value=2,j(C,C.__value),k.__value=3,j(k,k.__value),A.__value=4,j(A,A.__value),u(g,"name","dl"),u(g,"class","in-s"),t[6].d.l===void 0&&Tt(()=>t[123].call(g)),u(h,"class","my-1")},m(H,E){P(H,e,E),s(e,n),P(H,i,E),P(H,o,E),s(o,a),s(a,r),r.checked=t[6].d.t,s(a,f),s(a,m),P(H,_,E),T&&T.m(H,E),P(H,d,E),P(H,h,E),s(h,g),s(g,b),s(g,C),s(g,k),s(g,A),He(g,t[6].d.l,!0),I||(R=[re(r,"change",t[122]),re(g,"change",t[123])],I=!0)},p(H,E){var U,Z,V,Q;E[0]&4&&l!==(l=(((Z=(U=H[2].conf)==null?void 0:U.debug)==null?void 0:Z.danger)??"Disable when done")+"")&&q(n,l),E[0]&64&&(r.checked=H[6].d.t),E[0]&4&&c!==(c=(((Q=(V=H[2].conf)==null?void 0:V.debug)==null?void 0:Q.telnet)??"Enable telnet")+"")&&q(m,c),H[6].d.t?T?T.p(H,E):(T=Xa(H),T.c(),T.m(d.parentNode,d)):T&&(T.d(1),T=null),E[0]&64&&He(g,H[6].d.l)},d(H){H&&(N(e),N(i),N(o),N(_),N(d),N(h)),T&&T.d(H),I=!1,Ht(R)}}}function Xa(t){var i,o;let e,l=(((o=(i=t[2].conf)==null?void 0:i.debug)==null?void 0:o.telnet_danger)??"Disable when done")+"",n;return{c(){e=p("div"),n=M(l),u(e,"class","bd-red")},m(a,r){P(a,e,r),s(e,n)},p(a,r){var f,c;r[0]&4&&l!==(l=(((c=(f=a[2].conf)==null?void 0:f.debug)==null?void 0:c.telnet_danger)??"Disable when done")+"")&&q(n,l)},d(a){a&&N(e)}}}function Za(t){var d,h;let e,l,n=(((d=t[2].conf)==null?void 0:d.btn_reset)??"Factory reset")+"",i,o,a,r,f=(((h=t[2].btn)==null?void 0:h.reboot)??"Reboot")+"",c,m,_;return{c(){e=p("div"),l=p("button"),i=M(n),o=v(),a=p("div"),r=p("button"),c=M(f),u(l,"type","button"),u(l,"class","btn-red"),u(r,"type","button"),u(r,"class","btn-yellow"),u(a,"class","text-center")},m(g,b){P(g,e,b),s(e,l),s(l,i),P(g,o,b),P(g,a,b),s(a,r),s(r,c),m||(_=[re(l,"click",t[14]),re(r,"click",t[16])],m=!0)},p(g,b){var C,k;b[0]&4&&n!==(n=(((C=g[2].conf)==null?void 0:C.btn_reset)??"Factory reset")+"")&&q(i,n),b[0]&4&&f!==(f=(((k=g[2].btn)==null?void 0:k.reboot)??"Reboot")+"")&&q(c,f)},d(g){g&&(N(e),N(o),N(a)),m=!1,Ht(_)}}}function Ja(t){var o;let e,l,n=(((o=t[2].btn)==null?void 0:o.save)??"Save")+"",i;return{c(){e=p("div"),l=p("button"),i=M(n),u(l,"type","submit"),u(l,"class","btn-pri"),u(e,"class","text-right")},m(a,r){P(a,e,r),s(e,l),s(l,i)},p(a,r){var f;r[0]&4&&n!==(n=(((f=a[2].btn)==null?void 0:f.save)??"Save")+"")&&q(i,n)},d(a){a&&N(e)}}}function J0(t){var _e,se,me,we,S,w,O,D,y,$,ae,pe,he,J,ve,ke,De,Te,Le,Oe,qe,Ie,Ze,kt,xe,ft,Ct,dt,ut,nt,ht,At,Je,Re,ze,et,ge,Ee,Ge;let e,l,n,i,o,a,r,f,c,m,_=((me=(se=(_e=t[6])==null?void 0:_e.p)==null?void 0:se.r)==null?void 0:me.startsWith("NO"))||((w=(S=(we=t[6])==null?void 0:we.p)==null?void 0:S.r)==null?void 0:w.startsWith("10YNO"))||((y=(D=(O=t[6])==null?void 0:O.p)==null?void 0:D.r)==null?void 0:y.startsWith("10Y1001A1001A4")),d,h,g,b=(($=t[6])==null?void 0:$.d)&&((pe=(ae=t[0])==null?void 0:ae.features)==null?void 0:pe.includes("rdebug")),C,k,A,I,R,T,F,L,z,G,H,E,U,Z,V=((he=t[6])==null?void 0:he.g)&&ia(t),Q=((J=t[6])==null?void 0:J.m)&&fa(t),K=((ve=t[6])==null?void 0:ve.w)&&ma(t),B=((ke=t[6])==null?void 0:ke.n)&&ga(t),W=((De=t[6])==null?void 0:De.q)&&wa(t),ie=((Le=(Te=t[6])==null?void 0:Te.q)==null?void 0:Le.m)==3&&Ma(t),te=((qe=(Oe=t[6])==null?void 0:Oe.q)==null?void 0:qe.m)==4&&Na(t),Y=((Ie=t[6])==null?void 0:Ie.c)&&Pa(t),le=_&&Ra(t),ue=((Ze=t[6])==null?void 0:Ze.u)&&Ba(t),fe=((xe=(kt=t[6])==null?void 0:kt.i)==null?void 0:xe.h)&&(((ft=t[0])==null?void 0:ft.board)>20||((Ct=t[0])==null?void 0:Ct.chip)=="esp8266"||((nt=(ut=(dt=t[6])==null?void 0:dt.i)==null?void 0:ut.d)==null?void 0:nt.d)>0)&&ja(t),ne=b&&Ya(t),de=((ht=t[1])==null?void 0:ht.a)&&Za(t),oe=t[6]&&Ja(t);return R=new ml({props:{active:t[3],message:((Je=(At=t[2].conf)==null?void 0:At.mask)==null?void 0:Je.loading)??"Loading"}}),F=new ml({props:{active:t[4],message:((ze=(Re=t[2].conf)==null?void 0:Re.mask)==null?void 0:ze.saving)??"Saving"}}),z=new ml({props:{active:t[10],message:((ge=(et=t[2].conf)==null?void 0:et.mask)==null?void 0:ge.reset)??"Factory reset"}}),H=new ml({props:{active:t[11],message:((Ge=(Ee=t[2].conf)==null?void 0:Ee.mask)==null?void 0:Ge.reset_done)??"Done"}}),{c(){e=p("form"),l=p("div"),V&&V.c(),n=v(),Q&&Q.c(),i=v(),K&&K.c(),o=v(),B&&B.c(),a=v(),W&&W.c(),r=v(),ie&&ie.c(),f=v(),te&&te.c(),c=v(),Y&&Y.c(),m=v(),le&&le.c(),d=v(),ue&&ue.c(),h=v(),fe&&fe.c(),g=v(),ne&&ne.c(),C=v(),k=p("div"),de&&de.c(),A=v(),oe&&oe.c(),I=v(),Pe(R.$$.fragment),T=v(),Pe(F.$$.fragment),L=v(),Pe(z.$$.fragment),G=v(),Pe(H.$$.fragment),u(l,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2"),u(k,"class","grid grid-cols-3 mt-3"),u(e,"autocomplete","off")},m(ce,Ce){P(ce,e,Ce),s(e,l),V&&V.m(l,null),s(l,n),Q&&Q.m(l,null),s(l,i),K&&K.m(l,null),s(l,o),B&&B.m(l,null),s(l,a),W&&W.m(l,null),s(l,r),ie&&ie.m(l,null),s(l,f),te&&te.m(l,null),s(l,c),Y&&Y.m(l,null),s(l,m),le&&le.m(l,null),s(l,d),ue&&ue.m(l,null),s(l,h),fe&&fe.m(l,null),s(l,g),ne&&ne.m(l,null),s(e,C),s(e,k),de&&de.m(k,null),s(k,A),oe&&oe.m(k,null),P(ce,I,Ce),Me(R,ce,Ce),P(ce,T,Ce),Me(F,ce,Ce),P(ce,L,Ce),Me(z,ce,Ce),P(ce,G,Ce),Me(H,ce,Ce),E=!0,U||(Z=re(e,"submit",mn(t[15])),U=!0)},p(ce,Ce){var Ke,Pt,it,mt,tt,Ft,Xt,rt,st,Gt,Jt,Et,Yt,xt,$t,Vt,Ot,Ve,Ye,Qe,qt,Bt,pt,ot,vt,It,be,lt,je,Wt,ul,nl,rl,il,zt,jt,al,Ae,x;(Ke=ce[6])!=null&&Ke.g?V?(V.p(ce,Ce),Ce[0]&64&&X(V,1)):(V=ia(ce),V.c(),X(V,1),V.m(l,n)):V&&(ct(),ee(V,1,1,()=>{V=null}),_t()),(Pt=ce[6])!=null&&Pt.m?Q?Q.p(ce,Ce):(Q=fa(ce),Q.c(),Q.m(l,i)):Q&&(Q.d(1),Q=null),(it=ce[6])!=null&&it.w?K?K.p(ce,Ce):(K=ma(ce),K.c(),K.m(l,o)):K&&(K.d(1),K=null),(mt=ce[6])!=null&&mt.n?B?(B.p(ce,Ce),Ce[0]&64&&X(B,1)):(B=ga(ce),B.c(),X(B,1),B.m(l,a)):B&&(ct(),ee(B,1,1,()=>{B=null}),_t()),(tt=ce[6])!=null&&tt.q?W?(W.p(ce,Ce),Ce[0]&64&&X(W,1)):(W=wa(ce),W.c(),X(W,1),W.m(l,r)):W&&(ct(),ee(W,1,1,()=>{W=null}),_t()),((Xt=(Ft=ce[6])==null?void 0:Ft.q)==null?void 0:Xt.m)==3?ie?ie.p(ce,Ce):(ie=Ma(ce),ie.c(),ie.m(l,f)):ie&&(ie.d(1),ie=null),((st=(rt=ce[6])==null?void 0:rt.q)==null?void 0:st.m)==4?te?te.p(ce,Ce):(te=Na(ce),te.c(),te.m(l,c)):te&&(te.d(1),te=null),(Gt=ce[6])!=null&&Gt.c?Y?(Y.p(ce,Ce),Ce[0]&64&&X(Y,1)):(Y=Pa(ce),Y.c(),X(Y,1),Y.m(l,m)):Y&&(ct(),ee(Y,1,1,()=>{Y=null}),_t()),Ce[0]&64&&(_=((Yt=(Et=(Jt=ce[6])==null?void 0:Jt.p)==null?void 0:Et.r)==null?void 0:Yt.startsWith("NO"))||((Vt=($t=(xt=ce[6])==null?void 0:xt.p)==null?void 0:$t.r)==null?void 0:Vt.startsWith("10YNO"))||((Ye=(Ve=(Ot=ce[6])==null?void 0:Ot.p)==null?void 0:Ve.r)==null?void 0:Ye.startsWith("10Y1001A1001A4"))),_?le?le.p(ce,Ce):(le=Ra(ce),le.c(),le.m(l,d)):le&&(le.d(1),le=null),(Qe=ce[6])!=null&&Qe.u?ue?ue.p(ce,Ce):(ue=Ba(ce),ue.c(),ue.m(l,h)):ue&&(ue.d(1),ue=null),(Bt=(qt=ce[6])==null?void 0:qt.i)!=null&&Bt.h&&(((pt=ce[0])==null?void 0:pt.board)>20||((ot=ce[0])==null?void 0:ot.chip)=="esp8266"||((be=(It=(vt=ce[6])==null?void 0:vt.i)==null?void 0:It.d)==null?void 0:be.d)>0)?fe?(fe.p(ce,Ce),Ce[0]&65&&X(fe,1)):(fe=ja(ce),fe.c(),X(fe,1),fe.m(l,g)):fe&&(ct(),ee(fe,1,1,()=>{fe=null}),_t()),Ce[0]&65&&(b=((lt=ce[6])==null?void 0:lt.d)&&((Wt=(je=ce[0])==null?void 0:je.features)==null?void 0:Wt.includes("rdebug"))),b?ne?ne.p(ce,Ce):(ne=Ya(ce),ne.c(),ne.m(l,null)):ne&&(ne.d(1),ne=null),(ul=ce[1])!=null&&ul.a?de?de.p(ce,Ce):(de=Za(ce),de.c(),de.m(k,A)):de&&(de.d(1),de=null),ce[6]?oe?oe.p(ce,Ce):(oe=Ja(ce),oe.c(),oe.m(k,null)):oe&&(oe.d(1),oe=null);const $e={};Ce[0]&8&&($e.active=ce[3]),Ce[0]&4&&($e.message=((rl=(nl=ce[2].conf)==null?void 0:nl.mask)==null?void 0:rl.loading)??"Loading"),R.$set($e);const ye={};Ce[0]&16&&(ye.active=ce[4]),Ce[0]&4&&(ye.message=((zt=(il=ce[2].conf)==null?void 0:il.mask)==null?void 0:zt.saving)??"Saving"),F.$set(ye);const Lt={};Ce[0]&1024&&(Lt.active=ce[10]),Ce[0]&4&&(Lt.message=((al=(jt=ce[2].conf)==null?void 0:jt.mask)==null?void 0:al.reset)??"Factory reset"),z.$set(Lt);const bt={};Ce[0]&2048&&(bt.active=ce[11]),Ce[0]&4&&(bt.message=((x=(Ae=ce[2].conf)==null?void 0:Ae.mask)==null?void 0:x.reset_done)??"Done"),H.$set(bt)},i(ce){E||(X(V),X(B),X(W),X(Y),X(fe),X(R.$$.fragment,ce),X(F.$$.fragment,ce),X(z.$$.fragment,ce),X(H.$$.fragment,ce),E=!0)},o(ce){ee(V),ee(B),ee(W),ee(Y),ee(fe),ee(R.$$.fragment,ce),ee(F.$$.fragment,ce),ee(z.$$.fragment,ce),ee(H.$$.fragment,ce),E=!1},d(ce){ce&&(N(e),N(I),N(T),N(L),N(G)),V&&V.d(),Q&&Q.d(),K&&K.d(),B&&B.d(),W&&W.d(),ie&&ie.d(),te&&te.d(),Y&&Y.d(),le&&le.d(),ue&&ue.d(),fe&&fe.d(),ne&&ne.d(),de&&de.d(),oe&&oe.d(),Ne(R,ce),Ne(F,ce),Ne(z,ce),Ne(H,ce),U=!1,Z()}}}async function $0(){await(await fetch("reboot",{method:"POST"})).json()}function x0(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,{data:o}=e,a={};Ml.subscribe(Se=>{l(2,a=Se)});let r=[{name:"Import gauge",key:"i"},{name:"Export gauge",key:"e"},{name:"Voltage",key:"v"},{name:"Amperage",key:"a"},{name:"Per phase",key:"h"},{name:"Power factor",key:"f"},{name:"Reactive",key:"r"},{name:"Realtime",key:"c"},{name:"Peaks",key:"t"},{name:"Realtime plot",key:"l"},{name:"Price",key:"p"},{name:"Day plot",key:"d"},{name:"Month plot",key:"m"},{name:"Temperature plot",key:"s"},{name:"Dark mode",key:"k"}],f=!0,c=!1,m=!1,_,d=[];Bn.subscribe(Se=>{var St,tl,cl;Se.version&&(l(5,m=(St=Se==null?void 0:Se.c)==null?void 0:St.e),l(6,_=Se),l(3,f=!1),l(7,d=[{code:"en",name:"English"}]),(tl=_==null?void 0:_.u)!=null&&tl.lang&&_.u.lang!="en"&&d.push({code:_.u.lang,name:((cl=a.language)==null?void 0:cl.name)??"Unknown"}),d.push({code:"hub",name:"Load from server"}))}),c0();let h=!0,g={};xi.subscribe(Se=>{var St;l(8,h=!0);for(let tl=0;tl(sl.hostname=St.get("gh"),sl.usrcfg=dl.success,sl.booting=dl.reboot,St.get("nm")=="static"&&(sl.net.ip=St.get("ni"),sl.net.mask=St.get("nu"),sl.net.gw=St.get("ng"),sl.net.dns1=St.get("nd")),sl.ui=_.u,sl)),l(4,c=!1),nn(n)}const I=function(){confirm("Reboot?")&&(pl.update(Se=>(Se.booting=!0,Se)),$0())};async function R(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Bn.update(St=>(St.q.s.c=!1,St)))}async function T(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Bn.update(St=>(St.q.s.r=!1,St)))}async function F(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Bn.update(St=>(St.q.s.k=!1,St)))}const L=function(){_.q.s.e?_.q.p==1883&&l(6,_.q.p=8883,_):_.q.p==8883&&l(6,_.q.p=1883,_)};async function z(){if(_.u.lang=="hub"){const Se=await kl("http://hub.amsleser.no/hub/language/list.json");l(7,d=await Se.json()),l(6,_.u.lang=a.language.code,_)}}async function G(){l(6,_.p.e=!0,_)}let H=44;async function E(){const Se=await kl("cloudkey.json");if(Se.status==200){let St=await Se.json();window.open("https://www.amsleser.cloud/device/"+St.seed)}else alert("Not able to bind to cloud")}const U=window||global;U.bindToCloud=function(){console.log("BIND CALLED")};function Z(){_.g.h=this.value,l(6,_)}function V(){_.g.t=Kt(this),l(6,_)}function Q(){_.p.r=Kt(this),l(6,_)}function K(){_.p.m=Kt(this),l(6,_)}function B(){_.p.c=Kt(this),l(6,_)}function W(){_.p.e=this.checked,l(6,_)}function ie(){_.p.t=this.value,l(6,_)}function te(){_.g.s=Kt(this),l(6,_)}function Y(){_.g.u=this.value,l(6,_)}function le(){_.g.p=this.value,l(6,_)}function ue(){_.g.c=this.value,l(6,_)}function fe(){_.m.a=Kt(this),l(6,_)}function ne(){_.m.b=Be(this.value),l(6,_)}function de(){_.m.i=this.checked,l(6,_)}function oe(){_.m.b=Kt(this),l(6,_)}function _e(){_.m.p=Kt(this),l(6,_)}function se(){_.m.s=Be(this.value),l(6,_)}function me(){_.m.d=Kt(this),l(6,_)}function we(){_.m.f=Be(this.value),l(6,_)}function S(){_.m.r=Be(this.value),l(6,_)}function w(){_.m.e.e=this.checked,l(6,_)}function O(){_.m.e.k=this.value,l(6,_)}function D(){_.m.e.a=this.value,l(6,_)}function y(){_.m.m.e=this.checked,l(6,_)}function $(){_.m.m.w=Be(this.value),l(6,_)}function ae(){_.m.m.v=Be(this.value),l(6,_)}function pe(){_.m.m.a=Be(this.value),l(6,_)}function he(){_.m.m.c=Be(this.value),l(6,_)}function J(){_.n.c=Kt(this),l(6,_)}function ve(){h=this.checked,l(8,h)}function ke(){_.w.s=this.value,l(6,_)}function De(){_.w.s=Kt(this),l(6,_)}function Te(){_.w.p=this.value,l(6,_)}function Le(){_.w.z=Kt(this),l(6,_)}function Oe(){_.w.w=Be(this.value),l(6,_)}function qe(){_.w.b=this.checked,l(6,_)}function Ie(){_.n.m=Kt(this),l(6,_)}function Ze(){_.n.i=this.value,l(6,_)}function kt(){_.n.s=Kt(this),l(6,_)}function xe(){_.n.g=this.value,l(6,_)}function ft(){_.n.d1=this.value,l(6,_)}function Ct(){_.n.d2=this.value,l(6,_)}function dt(){_.n.x=this.checked,l(6,_)}function ut(){_.n.d=this.checked,l(6,_)}function nt(){_.n.h=this.checked,l(6,_)}function ht(){_.n.n1=this.value,l(6,_)}function At(){_.q.s.e=this.checked,l(6,_)}function Je(){_.q.h=this.value,l(6,_)}function Re(){_.q.p=Be(this.value),l(6,_)}function ze(){_.q.u=this.value,l(6,_)}function et(){_.q.a=this.value,l(6,_)}function ge(){_.q.c=this.value,l(6,_)}function Ee(){_.q.m=Kt(this),l(6,_)}function Ge(){_.q.b=this.value,l(6,_)}function ce(){_.q.r=this.value,l(6,_)}function Ce(){_.q.t=Kt(this),l(6,_)}function $e(){_.q.d=Be(this.value),l(6,_)}function ye(){_.q.i=Be(this.value),l(6,_)}function Lt(){_.q.k=Be(this.value),l(6,_)}function bt(){_.o.e=this.value,l(6,_)}function Ke(){_.o.c=this.value,l(6,_)}function Pt(){_.o.u1=this.value,l(6,_)}function it(){_.o.u2=this.value,l(6,_)}function mt(){_.o.u3=this.value,l(6,_)}function tt(){_.h.t=this.value,l(6,_)}function Ft(){_.h.h=this.value,l(6,_)}function Xt(){_.h.n=this.value,l(6,_)}function rt(){_.c.e=this.checked,l(6,_)}function st(){_.c.p=Kt(this),l(6,_)}function Gt(){_.c.es=this.checked,l(6,_)}function Jt(){_.c.ze=this.checked,l(6,_)}function Et(){_.c.zt=this.value,l(6,_)}function Yt(Se){_.t.t[Se]=Be(this.value),l(6,_)}function xt(){_.t.h=Be(this.value),l(6,_)}function $t(Se){_.u[Se.key]=Kt(this),l(6,_)}function Vt(){_.u.lang=Kt(this),l(6,_)}function Ot(){_.i.h.p=Kt(this),l(6,_)}function Ve(){_.i.h.t=Kt(this),l(6,_)}function Ye(){_.i.h.u=this.checked,l(6,_)}function Qe(){_.i.a=Be(this.value),l(6,_)}function qt(){_.i.l.p=Be(this.value),l(6,_)}function Bt(){_.i.l.i=this.checked,l(6,_)}function pt(){_.i.r.i=this.checked,l(6,_)}function ot(){_.i.r.r=Be(this.value),l(6,_)}function vt(){_.i.r.g=Be(this.value),l(6,_)}function It(){_.i.r.b=Be(this.value),l(6,_)}function be(){_.i.d.d=Be(this.value),l(6,_)}function lt(){_.i.t.d=Be(this.value),l(6,_)}function je(){_.i.t.a=Be(this.value),l(6,_)}function Wt(){_.i.v.p=Be(this.value),l(6,_)}function ul(){_.i.v.d.v=Be(this.value),l(6,_)}function nl(){_.i.v.d.g=Be(this.value),l(6,_)}function rl(){_.i.d.b=Kt(this),l(6,_)}function il(){_.i.v.o=Be(this.value),l(6,_)}function zt(){_.i.v.m=Be(this.value),l(6,_)}function jt(){_.i.v.b=Be(this.value),l(6,_)}function al(){_.d.s=this.checked,l(6,_)}function Ae(){_.d.t=this.checked,l(6,_)}function x(){_.d.l=Kt(this),l(6,_)}return t.$$set=Se=>{"basepath"in Se&&l(24,n=Se.basepath),"sysinfo"in Se&&l(0,i=Se.sysinfo),"data"in Se&&l(1,o=Se.data)},t.$$.update=()=>{t.$$.dirty[0]&1&&l(12,H=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,o,a,f,c,m,_,d,h,g,b,C,H,r,k,A,I,R,T,F,L,z,G,E,n,Z,V,Q,K,B,W,ie,te,Y,le,ue,fe,ne,de,oe,_e,se,me,we,S,w,O,D,y,$,ae,pe,he,J,ve,ke,De,Te,Le,Oe,qe,Ie,Ze,kt,xe,ft,Ct,dt,ut,nt,ht,At,Je,Re,ze,et,ge,Ee,Ge,ce,Ce,$e,ye,Lt,bt,Ke,Pt,it,mt,tt,Ft,Xt,rt,st,Gt,Jt,Et,Yt,xt,$t,Vt,Ot,Ve,Ye,Qe,qt,Bt,pt,ot,vt,It,be,lt,je,Wt,ul,nl,rl,il,zt,jt,al,Ae,x]}class e_ extends Nt{constructor(e){super(),Mt(this,e,x0,J0,wt,{basepath:24,sysinfo:0,data:1},null,[-1,-1,-1,-1,-1])}}function $a(t,e,l){const n=t.slice();return n[21]=e[l],n}function xa(t){let e,l=t[1].cpu+"",n,i;return{c(){e=M("("),n=M(l),i=M("MHz)")},m(o,a){P(o,e,a),P(o,n,a),P(o,i,a)},p(o,a){a&2&&l!==(l=o[1].cpu+"")&&q(n,l)},d(o){o&&(N(e),N(n),N(i))}}}function t_(t){let e=Xe(t[1].chip,t[1].board)+"",l;return{c(){l=M(e)},m(n,i){P(n,l,i)},p(n,i){i&2&&e!==(e=Xe(n[1].chip,n[1].board)+"")&&q(l,e)},d(n){n&&N(l)}}}function ef(t){var K,B,W,ie,te,Y,le,ue;let e,l=(((B=(K=t[3].status)==null?void 0:K.device)==null?void 0:B.apmac)??"AP MAC")+"",n,i,o=t[1].apmac+"",a,r,f,c=(((ie=(W=t[3].status)==null?void 0:W.device)==null?void 0:ie.last_boot)??"Last boot")+"",m,_,d,h,g,b,C=(((Y=(te=t[3].status)==null?void 0:te.device)==null?void 0:Y.reason)??"Reason")+"",k,A,I=(((ue=(le=t[3][Ao(t[1].chip)])==null?void 0:le.reason)==null?void 0:ue[t[1].boot_reason])??t[1].boot_reason)+"",R,T,F=t[1].boot_reason+"",L,z,G=t[1].ex_cause+"",H,E,U;const Z=[n_,l_],V=[];function Q(fe,ne){return fe[0].u>0?0:1}return d=Q(t),h=V[d]=Z[d](t),{c(){e=p("div"),n=M(l),i=M(": "),a=M(o),r=v(),f=p("div"),m=M(c),_=M(`: `),h.c(),g=v(),b=p("div"),k=M(C),A=M(": "),R=M(I),T=M(" ("),L=M(F),z=M("/"),H=M(G),E=M(")"),u(e,"class","my-2"),u(f,"class","my-2"),u(b,"class","my-2")},m(fe,ne){P(fe,e,ne),s(e,n),s(e,i),s(e,a),P(fe,r,ne),P(fe,f,ne),s(f,m),s(f,_),V[d].m(f,null),P(fe,g,ne),P(fe,b,ne),s(b,k),s(b,A),s(b,R),s(b,T),s(b,L),s(b,z),s(b,H),s(b,E),U=!0},p(fe,ne){var oe,_e,se,me,we,S,w,O;(!U||ne&8)&&l!==(l=(((_e=(oe=fe[3].status)==null?void 0:oe.device)==null?void 0:_e.apmac)??"AP MAC")+"")&&q(n,l),(!U||ne&2)&&o!==(o=fe[1].apmac+"")&&q(a,o),(!U||ne&8)&&c!==(c=(((me=(se=fe[3].status)==null?void 0:se.device)==null?void 0:me.last_boot)??"Last boot")+"")&&q(m,c);let de=d;d=Q(fe),d===de?V[d].p(fe,ne):(ct(),ee(V[de],1,1,()=>{V[de]=null}),_t(),h=V[d],h?h.p(fe,ne):(h=V[d]=Z[d](fe),h.c()),X(h,1),h.m(f,null)),(!U||ne&8)&&C!==(C=(((S=(we=fe[3].status)==null?void 0:we.device)==null?void 0:S.reason)??"Reason")+"")&&q(k,C),(!U||ne&10)&&I!==(I=(((O=(w=fe[3][Ao(fe[1].chip)])==null?void 0:w.reason)==null?void 0:O[fe[1].boot_reason])??fe[1].boot_reason)+"")&&q(R,I),(!U||ne&2)&&F!==(F=fe[1].boot_reason+"")&&q(L,F),(!U||ne&2)&&G!==(G=fe[1].ex_cause+"")&&q(H,G)},i(fe){U||(X(h),U=!0)},o(fe){ee(h),U=!1},d(fe){fe&&(N(e),N(r),N(f),N(g),N(b)),V[d].d()}}}function l_(t){let e;return{c(){e=M("-")},m(l,n){P(l,e,n)},p:Ue,i:Ue,o:Ue,d(l){l&&N(e)}}}function n_(t){let e,l;return e=new Vu({props:{timestamp:new Date(new Date().getTime()-t[0].u*1e3),fullTimeColor:"",offset:t[1].clock_offset}}),{c(){Pe(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const o={};i&1&&(o.timestamp=new Date(new Date().getTime()-n[0].u*1e3)),i&2&&(o.offset=n[1].clock_offset),e.$set(o)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ee(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function tf(t){var m;let e,l,n,i,o=(((m=t[3].btn)==null?void 0:m.reboot)??"Reboot")+"",a,r,f,c;return l=new gl({props:{to:"/consent",$$slots:{default:[i_]},$$scope:{ctx:t}}}),{c(){e=p("div"),Pe(l.$$.fragment),n=v(),i=p("button"),a=M(o),u(i,"class","btn-yellow-sm float-right"),u(e,"class","my-2")},m(_,d){P(_,e,d),Me(l,e,null),s(e,n),s(e,i),s(i,a),r=!0,f||(c=re(i,"click",t[11]),f=!0)},p(_,d){var g;const h={};d&16777224&&(h.$$scope={dirty:d,ctx:_}),l.$set(h),(!r||d&8)&&o!==(o=(((g=_[3].btn)==null?void 0:g.reboot)??"Reboot")+"")&&q(a,o)},i(_){r||(X(l.$$.fragment,_),r=!0)},o(_){ee(l.$$.fragment,_),r=!1},d(_){_&&N(e),Ne(l),f=!1,c()}}}function i_(t){var i,o;let e,l=(((o=(i=t[3].status)==null?void 0:i.device)==null?void 0:o.btn_consents)??"Consents")+"",n;return{c(){e=p("span"),n=M(l),u(e,"class","btn-pri-sm")},m(a,r){P(a,e,r),s(e,n)},p(a,r){var f,c;r&8&&l!==(l=(((c=(f=a[3].status)==null?void 0:f.device)==null?void 0:c.btn_consents)??"Consents")+"")&&q(n,l)},d(a){a&&N(e)}}}function lf(t){var H,E,U,Z,V,Q,K,B;let e,l,n=(((E=(H=t[3].status)==null?void 0:H.meter)==null?void 0:E.title)??"Meter")+"",i,o,a,r=(((Z=(U=t[3].status)==null?void 0:U.meter)==null?void 0:Z.manufacturer)??"Manufacturer")+"",f,c,m=ui(t[1].meter.mfg)+"",_,d,h,g=(((Q=(V=t[3].status)==null?void 0:V.meter)==null?void 0:Q.model)??"Model")+"",b,C,k=(t[1].meter.model?t[1].meter.model:"unknown")+"",A,I,R,T=(((B=(K=t[3].status)==null?void 0:K.meter)==null?void 0:B.id)??"ID")+"",F,L,z=(t[1].meter.id?t[1].meter.id:"unknown")+"",G;return{c(){e=p("div"),l=p("strong"),i=M(n),o=v(),a=p("div"),f=M(r),c=M(": "),_=M(m),d=v(),h=p("div"),b=M(g),C=M(": "),A=M(k),I=v(),R=p("div"),F=M(T),L=M(": "),G=M(z),u(l,"class","text-sm"),u(a,"class","my-2"),u(h,"class","my-2"),u(R,"class","my-2"),u(e,"class","cnt")},m(W,ie){P(W,e,ie),s(e,l),s(l,i),s(e,o),s(e,a),s(a,f),s(a,c),s(a,_),s(e,d),s(e,h),s(h,b),s(h,C),s(h,A),s(e,I),s(e,R),s(R,F),s(R,L),s(R,G)},p(W,ie){var te,Y,le,ue,fe,ne,de,oe;ie&8&&n!==(n=(((Y=(te=W[3].status)==null?void 0:te.meter)==null?void 0:Y.title)??"Meter")+"")&&q(i,n),ie&8&&r!==(r=(((ue=(le=W[3].status)==null?void 0:le.meter)==null?void 0:ue.manufacturer)??"Manufacturer")+"")&&q(f,r),ie&2&&m!==(m=ui(W[1].meter.mfg)+"")&&q(_,m),ie&8&&g!==(g=(((ne=(fe=W[3].status)==null?void 0:fe.meter)==null?void 0:ne.model)??"Model")+"")&&q(b,g),ie&2&&k!==(k=(W[1].meter.model?W[1].meter.model:"unknown")+"")&&q(A,k),ie&8&&T!==(T=(((oe=(de=W[3].status)==null?void 0:de.meter)==null?void 0:oe.id)??"ID")+"")&&q(F,T),ie&2&&z!==(z=(W[1].meter.id?W[1].meter.id:"unknown")+"")&&q(G,z)},d(W){W&&N(e)}}}function nf(t){var B,W,ie,te,Y,le,ue,fe;let e,l,n=(((W=(B=t[3].status)==null?void 0:B.network)==null?void 0:W.title)??"Network")+"",i,o,a,r=(((te=(ie=t[3].conf)==null?void 0:ie.network)==null?void 0:te.ip)??"IP")+"",f,c,m=t[1].net.ip+"",_,d,h,g=(((le=(Y=t[3].conf)==null?void 0:Y.network)==null?void 0:le.mask)??"Mask")+"",b,C,k=t[1].net.mask+"",A,I,R,T=(((fe=(ue=t[3].conf)==null?void 0:ue.network)==null?void 0:fe.gw)??"Gateway")+"",F,L,z=t[1].net.gw+"",G,H,E,U,Z,V=t[1].net.dns1&&of(t),Q=t[1].net.dns2&&sf(t),K=t[1].net.ipv6&&af(t);return{c(){e=p("div"),l=p("strong"),i=M(n),o=v(),a=p("div"),f=M(r),c=M(": "),_=M(m),d=v(),h=p("div"),b=M(g),C=M(": "),A=M(k),I=v(),R=p("div"),F=M(T),L=M(": "),G=M(z),H=v(),E=p("div"),V&&V.c(),U=v(),Q&&Q.c(),Z=v(),K&&K.c(),u(l,"class","text-sm"),u(a,"class","my-2"),u(h,"class","my-2"),u(R,"class","my-2"),u(E,"class","my-2"),u(e,"class","cnt")},m(ne,de){P(ne,e,de),s(e,l),s(l,i),s(e,o),s(e,a),s(a,f),s(a,c),s(a,_),s(e,d),s(e,h),s(h,b),s(h,C),s(h,A),s(e,I),s(e,R),s(R,F),s(R,L),s(R,G),s(e,H),s(e,E),V&&V.m(E,null),s(E,U),Q&&Q.m(E,null),s(e,Z),K&&K.m(e,null)},p(ne,de){var oe,_e,se,me,we,S,w,O;de&8&&n!==(n=(((_e=(oe=ne[3].status)==null?void 0:oe.network)==null?void 0:_e.title)??"Network")+"")&&q(i,n),de&8&&r!==(r=(((me=(se=ne[3].conf)==null?void 0:se.network)==null?void 0:me.ip)??"IP")+"")&&q(f,r),de&2&&m!==(m=ne[1].net.ip+"")&&q(_,m),de&8&&g!==(g=(((S=(we=ne[3].conf)==null?void 0:we.network)==null?void 0:S.mask)??"Mask")+"")&&q(b,g),de&2&&k!==(k=ne[1].net.mask+"")&&q(A,k),de&8&&T!==(T=(((O=(w=ne[3].conf)==null?void 0:w.network)==null?void 0:O.gw)??"Gateway")+"")&&q(F,T),de&2&&z!==(z=ne[1].net.gw+"")&&q(G,z),ne[1].net.dns1?V?V.p(ne,de):(V=of(ne),V.c(),V.m(E,U)):V&&(V.d(1),V=null),ne[1].net.dns2?Q?Q.p(ne,de):(Q=sf(ne),Q.c(),Q.m(E,null)):Q&&(Q.d(1),Q=null),ne[1].net.ipv6?K?K.p(ne,de):(K=af(ne),K.c(),K.m(e,null)):K&&(K.d(1),K=null)},d(ne){ne&&N(e),V&&V.d(),Q&&Q.d(),K&&K.d()}}}function of(t){var a,r;let e=(((r=(a=t[3].conf)==null?void 0:a.network)==null?void 0:r.dns)??"DNS")+"",l,n,i=t[1].net.dns1+"",o;return{c(){l=M(e),n=M(": "),o=M(i)},m(f,c){P(f,l,c),P(f,n,c),P(f,o,c)},p(f,c){var m,_;c&8&&e!==(e=(((_=(m=f[3].conf)==null?void 0:m.network)==null?void 0:_.dns)??"DNS")+"")&&q(l,e),c&2&&i!==(i=f[1].net.dns1+"")&&q(o,i)},d(f){f&&(N(l),N(n),N(o))}}}function sf(t){var a,r;let e=(((r=(a=t[3].conf)==null?void 0:a.network)==null?void 0:r.dns)??"DNS")+"",l,n,i=t[1].net.dns2+"",o;return{c(){l=M(e),n=M(": "),o=M(i)},m(f,c){P(f,l,c),P(f,n,c),P(f,o,c)},p(f,c){var m,_;c&8&&e!==(e=(((_=(m=f[3].conf)==null?void 0:m.network)==null?void 0:_.dns)??"DNS")+"")&&q(l,e),c&2&&i!==(i=f[1].net.dns2+"")&&q(o,i)},d(f){f&&(N(l),N(n),N(o))}}}function af(t){let e,l,n,i=t[1].net.ipv6.replace(/\b:?(?:0+:?){2,}/,"::")+"",o,a,r,f,c=t[1].net.dns1v6&&ff(t),m=t[1].net.dns2v6&&uf(t);return{c(){e=p("div"),l=M("IPv6: "),n=p("span"),o=M(i),a=v(),r=p("div"),c&&c.c(),f=v(),m&&m.c(),Cl(n,"font-size","14px"),u(e,"class","my-2"),u(r,"class","my-2")},m(_,d){P(_,e,d),s(e,l),s(e,n),s(n,o),P(_,a,d),P(_,r,d),c&&c.m(r,null),s(r,f),m&&m.m(r,null)},p(_,d){d&2&&i!==(i=_[1].net.ipv6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&q(o,i),_[1].net.dns1v6?c?c.p(_,d):(c=ff(_),c.c(),c.m(r,f)):c&&(c.d(1),c=null),_[1].net.dns2v6?m?m.p(_,d):(m=uf(_),m.c(),m.m(r,null)):m&&(m.d(1),m=null)},d(_){_&&(N(e),N(a),N(r)),c&&c.d(),m&&m.d()}}}function ff(t){let e,l,n=t[1].net.dns1v6.replace(/\b:?(?:0+:?){2,}/,"::")+"",i;return{c(){e=M("DNSv6: "),l=p("span"),i=M(n),Cl(l,"font-size","14px")},m(o,a){P(o,e,a),P(o,l,a),s(l,i)},p(o,a){a&2&&n!==(n=o[1].net.dns1v6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&q(i,n)},d(o){o&&(N(e),N(l))}}}function uf(t){let e,l,n=t[1].net.dns2v6.replace(/\b:?(?:0+:?){2,}/,"::")+"",i;return{c(){e=M("DNSv6: "),l=p("span"),i=M(n),Cl(l,"font-size","14px")},m(o,a){P(o,e,a),P(o,l,a),s(l,i)},p(o,a){a&2&&n!==(n=o[1].net.dns2v6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&q(i,n)},d(o){o&&(N(e),N(l))}}}function rf(t){var f,c,m,_;let e,l,n=(((c=(f=t[3].status)==null?void 0:f.firmware)==null?void 0:c.failed)??"Upgrade from {0} to {1} failed").replace("{0}",t[1].upgrade.f).replace("{1}",t[1].upgrade.t)+"",i,o,a=(((_=(m=t[3].errors)==null?void 0:m.upgrade)==null?void 0:_[t[1].upgrade.e])??t[1].upgrade.e)+"",r;return{c(){e=p("div"),l=p("div"),i=M(n),o=v(),r=M(a),u(l,"class","bd-yellow"),u(e,"class","my-2")},m(d,h){P(d,e,h),s(e,l),s(l,i),s(l,o),s(l,r)},p(d,h){var g,b,C,k;h&10&&n!==(n=(((b=(g=d[3].status)==null?void 0:g.firmware)==null?void 0:b.failed)??"Upgrade from {0} to {1} failed").replace("{0}",d[1].upgrade.f).replace("{1}",d[1].upgrade.t)+"")&&q(i,n),h&10&&a!==(a=(((k=(C=d[3].errors)==null?void 0:C.upgrade)==null?void 0:k[d[1].upgrade.e])??d[1].upgrade.e)+"")&&q(r,a)},d(d){d&&N(e)}}}function cf(t){var g,b;let e,l=(((b=(g=t[3].status)==null?void 0:g.firmware)==null?void 0:b.latest)??"Latest")+"",n,i,o,a=t[1].upgrade.n+"",r,f,c,m,_,d=(t[1].security==0||t[0].a)&&t[1].fwconsent===1&&t[1].upgrade.n&&t[1].upgrade.n!=t[1].version&&_f(t),h=t[1].fwconsent===2&&mf(t);return{c(){e=p("div"),n=M(l),i=M(`: `),o=p("a"),r=M(a),c=v(),d&&d.c(),m=v(),h&&h.c(),_=yt(),u(o,"href",f="https://github.com/UtilitechAS/amsreader-firmware/releases/tag/"+t[1].upgrade.n),u(o,"class","ml-2 text-blue-600 hover:text-blue-800"),u(o,"target","_blank"),u(o,"rel","noreferrer"),u(e,"class","my-2 flex")},m(C,k){P(C,e,k),s(e,n),s(e,i),s(e,o),s(o,r),s(e,c),d&&d.m(e,null),P(C,m,k),h&&h.m(C,k),P(C,_,k)},p(C,k){var A,I;k&8&&l!==(l=(((I=(A=C[3].status)==null?void 0:A.firmware)==null?void 0:I.latest)??"Latest")+"")&&q(n,l),k&2&&a!==(a=C[1].upgrade.n+"")&&q(r,a),k&2&&f!==(f="https://github.com/UtilitechAS/amsreader-firmware/releases/tag/"+C[1].upgrade.n)&&u(o,"href",f),(C[1].security==0||C[0].a)&&C[1].fwconsent===1&&C[1].upgrade.n&&C[1].upgrade.n!=C[1].version?d?d.p(C,k):(d=_f(C),d.c(),d.m(e,null)):d&&(d.d(1),d=null),C[1].fwconsent===2?h?h.p(C,k):(h=mf(C),h.c(),h.m(_.parentNode,_)):h&&(h.d(1),h=null)},d(C){C&&(N(e),N(m),N(_)),d&&d.d(),h&&h.d(C)}}}function _f(t){let e,l,n,i,o;return{c(){var a,r;e=p("div"),l=p("button"),l.textContent="⇓",u(e,"class","flex-none ml-2 text-green-500"),u(e,"title",n=((r=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:r.install)??"Install")},m(a,r){P(a,e,r),s(e,l),i||(o=re(l,"click",t[10]),i=!0)},p(a,r){var f,c;r&8&&n!==(n=((c=(f=a[3].status)==null?void 0:f.firmware)==null?void 0:c.install)??"Install")&&u(e,"title",n)},d(a){a&&N(e),i=!1,o()}}}function mf(t){var o,a;let e,l,n=(((a=(o=t[3].status)==null?void 0:o.firmware)==null?void 0:a.no_one_click)??"One-click upgrade disabled")+"",i;return{c(){e=p("div"),l=p("div"),i=M(n),u(l,"class","bd-yellow"),u(e,"class","my-2")},m(r,f){P(r,e,f),s(e,l),s(l,i)},p(r,f){var c,m;f&8&&n!==(n=(((m=(c=r[3].status)==null?void 0:c.firmware)==null?void 0:m.no_one_click)??"One-click upgrade disabled")+"")&&q(i,n)},d(r){r&&N(e)}}}function pf(t){let e,l=Io(Xe(t[1].chip,t[1].board))+"",n;return{c(){e=p("div"),n=M(l),u(e,"class","bd-red")},m(i,o){P(i,e,o),s(e,n)},p(i,o){o&2&&l!==(l=Io(Xe(i[1].chip,i[1].board))+"")&&q(n,l)},d(i){i&&N(e)}}}function df(t){let e,l,n,i,o,a;function r(m,_){return m[5].length==0?s_:o_}let f=r(t),c=f(t);return{c(){e=p("div"),l=p("form"),n=p("input"),i=v(),c.c(),Cl(n,"display","none"),u(n,"name","file"),u(n,"type","file"),u(n,"accept",".bin"),u(l,"action","firmware"),u(l,"enctype","multipart/form-data"),u(l,"method","post"),u(l,"autocomplete","off"),u(e,"class","my-2 flex")},m(m,_){P(m,e,_),s(e,l),s(l,n),t[13](n),s(l,i),c.m(l,null),o||(a=[re(n,"change",t[14]),re(l,"submit",t[16])],o=!0)},p(m,_){f===(f=r(m))&&c?c.p(m,_):(c.d(1),c=f(m),c&&(c.c(),c.m(l,null)))},d(m){m&&N(e),t[13](null),c.d(),o=!1,Ht(a)}}}function o_(t){var r;let e=t[5][0].name+"",l,n,i,o=(((r=t[3].btn)==null?void 0:r.upload)??"Upload")+"",a;return{c(){l=M(e),n=v(),i=p("button"),a=M(o),u(i,"type","submit"),u(i,"class","btn-pri-sm float-right ml-2")},m(f,c){P(f,l,c),P(f,n,c),P(f,i,c),s(i,a)},p(f,c){var m;c&32&&e!==(e=f[5][0].name+"")&&q(l,e),c&8&&o!==(o=(((m=f[3].btn)==null?void 0:m.upload)??"Upload")+"")&&q(a,o)},d(f){f&&(N(l),N(n),N(i))}}}function s_(t){var a,r;let e,l=(((r=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:r.btn_select_file)??"Select file")+"",n,i,o;return{c(){e=p("button"),n=M(l),u(e,"type","button"),u(e,"class","btn-pri-sm float-right")},m(f,c){P(f,e,c),s(e,n),i||(o=re(e,"click",t[15]),i=!0)},p(f,c){var m,_;c&8&&l!==(l=(((_=(m=f[3].status)==null?void 0:m.firmware)==null?void 0:_.btn_select_file)??"Select file")+"")&&q(n,l)},d(f){f&&N(e),i=!1,o()}}}function hf(t){var Q,K,B,W,ie,te;let e,l,n=(((K=(Q=t[3].status)==null?void 0:Q.backup)==null?void 0:K.title)??"Backup")+"",i,o,a,r,f,c,m,_,d=(((W=(B=t[3].status)==null?void 0:B.backup)==null?void 0:W.secrets)??"Include secrets")+"",h,g,b,C=(((te=(ie=t[3].status)==null?void 0:ie.backup)==null?void 0:te.secrets_desc)??"")+"",k,A,I,R,T,F,L,z,G=at(t[9]),H=[];for(let Y=0;Y{pe=null}),_t()),(mt=ge[0])!=null&&mt.a?he?(he.p(ge,Ee),Ee&1&&X(he,1)):(he=tf(ge),he.c(),X(he,1),he.m(l,null)):he&&(ct(),ee(he,1,1,()=>{he=null}),_t()),ge[1].meter?J?J.p(ge,Ee):(J=lf(ge),J.c(),J.m(e,V)):J&&(J.d(1),J=null),ge[1].net?ve?ve.p(ge,Ee):(ve=nf(ge),ve.c(),ve.m(e,Q)):ve&&(ve.d(1),ve=null),(!$||Ee&8)&&W!==(W=(((Ft=(tt=ge[3].status)==null?void 0:tt.firmware)==null?void 0:Ft.title)??"Firmware")+"")&&q(ie,W),(!$||Ee&8)&&le!==(le=(((rt=(Xt=ge[3].status)==null?void 0:Xt.firmware)==null?void 0:rt.installed)??"Installed")+"")&&q(ue,le),(!$||Ee&2)&&ne!==(ne=ge[1].version+"")&&q(de,ne),ge[1].upgrade.t&&ge[1].upgrade.t!=ge[1].version&&ge[1].upgrade.e!=0&&ge[1].upgrade.e!=123?ke?ke.p(ge,Ee):(ke=rf(ge),ke.c(),ke.m(K,_e)):ke&&(ke.d(1),ke=null),ge[1].upgrade.n?De?De.p(ge,Ee):(De=cf(ge),De.c(),De.m(K,se)):De&&(De.d(1),De=null),Ee&3&&(me=(ge[1].security==0||ge[0].a)&&jn(ge[1].board)),me?Te?Te.p(ge,Ee):(Te=pf(ge),Te.c(),Te.m(K,we)):Te&&(Te.d(1),Te=null),ge[1].security==0||ge[0].a?Le?Le.p(ge,Ee):(Le=df(ge),Le.c(),Le.m(K,null)):Le&&(Le.d(1),Le=null),ge[1].security==0||ge[0].a?Oe?Oe.p(ge,Ee):(Oe=hf(ge),Oe.c(),Oe.m(e,null)):Oe&&(Oe.d(1),Oe=null);const ce={};Ee&64&&(ce.active=ge[6]),Ee&8&&(ce.message=((Gt=(st=ge[3].status)==null?void 0:st.mask)==null?void 0:Gt.firmware)??"Uploading"),O.$set(ce);const Ce={};Ee&256&&(Ce.active=ge[8]),Ee&8&&(Ce.message=((Et=(Jt=ge[3].status)==null?void 0:Jt.mask)==null?void 0:Et.config)??"Uploading"),y.$set(Ce)},i(ge){$||(X(I.$$.fragment,ge),X(pe),X(he),X(O.$$.fragment,ge),X(y.$$.fragment,ge),$=!0)},o(ge){ee(I.$$.fragment,ge),ee(pe),ee(he),ee(O.$$.fragment,ge),ee(y.$$.fragment,ge),$=!1},d(ge){ge&&(N(e),N(w),N(D)),ae&&ae.d(),Ne(I),pe&&pe.d(),he&&he.d(),J&&J.d(),ve&&ve.d(),ke&&ke.d(),De&&De.d(),Te&&Te.d(),Le&&Le.d(),Oe&&Oe.d(),Ne(O,ge),Ne(y,ge)}}}async function r_(){await(await fetch("reboot",{method:"POST"})).json()}function c_(t,e,l){let{data:n}=e,{sysinfo:i}=e,o=[{name:"WiFi",key:"iw"},{name:"MQTT",key:"im"},{name:"Web",key:"ie"},{name:"Meter",key:"it"},{name:"Thresholds",key:"ih"},{name:"GPIO",key:"ig"},{name:"NTP",key:"in"},{name:"Price",key:"is"}],a={};Ml.subscribe(z=>{l(3,a=z)});function r(){var z;confirm((((z=a.header)==null?void 0:z.upgrade)??"Upgrade to {0}?").replace("{0}",i.upgrade.n))&&(Gu(i.upgrade.n),pl.update(G=>(G.upgrade.t=i.upgrade.n,G.upgrade.p=0,G.upgrading=!0,G)))}const f=function(){var z;confirm(((z=a.device)==null?void 0:z.reboot_confirm)??"Reboot?")&&(pl.update(G=>(G.booting=!0,G)),r_())};let c,m=[],_=!1,d,h=[],g=!1;di();let b={hostname:"",ip:""};function C(z){l(8,g=!0);const G=new FormData;G.append("file",h[0]),fetch("configfile",{method:"POST",body:G}).then(H=>H.json()).then(H=>{pl.update(E=>(b&&b.hostname&&(E.hostname=b.hostname),E.booting=H.reboot,b&&b.ip&&(E.net.ip=b.ip),setTimeout(Wn,5e3,i),E))}).catch(H=>{console.error("Error:",H),setTimeout(Wn,5e3,i)})}function k(z){ai[z?"unshift":"push"](()=>{c=z,l(4,c)})}function A(){m=this.files,l(5,m)}const I=()=>{c.click()},R=()=>l(6,_=!0);function T(z){ai[z?"unshift":"push"](()=>{d=z,l(7,d)})}function F(){h=this.files,l(2,h)}const L=()=>{d.click()};return t.$$set=z=>{"data"in z&&l(0,n=z.data),"sysinfo"in z&&l(1,i=z.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&4&&h.length==1){let z=h[0],G=new FileReader,H=E=>{let U=E.target.result.split(` diff --git a/lib/SvelteUi/app/src/lib/PricePlot.svelte b/lib/SvelteUi/app/src/lib/PricePlot.svelte index 7d5d8834..6076819b 100644 --- a/lib/SvelteUi/app/src/lib/PricePlot.svelte +++ b/lib/SvelteUi/app/src/lib/PricePlot.svelte @@ -41,7 +41,7 @@ min = max = 0; let i = Math.floor(((cur.getHours()*60) + cur.getMinutes()) / json?.resolution); cur.setMinutes(Math.floor(cur.getMinutes()/json?.resolution)*json?.resolution,0,0); - while(i++ < json?.prices?.length) { + while(i < json?.prices?.length) { val = json.prices[i]; if(val == null) break; xTicks.push({ @@ -51,6 +51,7 @@ min = Math.min(min, val*100); max = Math.max(max, val*100); addMinutes(cur, json?.resolution); + i++; } let ret = formatCurrency(Math.max(Math.abs(min) / 100.0, Math.abs(max) / 100.0), currency); diff --git a/lib/SvelteUi/app/vite.config.js b/lib/SvelteUi/app/vite.config.js index e2b847e3..e8596897 100644 --- a/lib/SvelteUi/app/vite.config.js +++ b/lib/SvelteUi/app/vite.config.js @@ -17,29 +17,29 @@ export default defineConfig({ plugins: [svelte()], server: { proxy: { - "/data.json": "http://192.168.21.122", - "/energyprice.json": "http://192.168.21.122", - "/importprice.json": "http://192.168.21.122", - "/exportprice.json": "http://192.168.21.122", - "/dayplot.json": "http://192.168.21.122", - "/monthplot.json": "http://192.168.21.122", - "/temperature.json": "http://192.168.21.122", - "/sysinfo.json": "http://192.168.21.122", - "/configuration.json": "http://192.168.21.122", - "/tariff.json": "http://192.168.21.122", - "/realtime.json": "http://192.168.21.122", - "/priceconfig.json": "http://192.168.21.122", - "/translations.json": "http://192.168.21.122", - "/cloudkey.json": "http://192.168.21.122", - "/wifiscan.json": "http://192.168.21.122", - "/save": "http://192.168.21.122", - "/reboot": "http://192.168.21.122", - "/configfile": "http://192.168.21.122", - "/upgrade": "http://192.168.21.122", - "/mqtt-ca": "http://192.168.21.122", - "/mqtt-cert": "http://192.168.21.122", - "/mqtt-key": "http://192.168.21.122", - "/logo.svg": "http://192.168.21.122", + "/data.json": "http://192.168.233.49", + "/energyprice.json": "http://192.168.233.49", + "/importprice.json": "http://192.168.233.49", + "/exportprice.json": "http://192.168.233.49", + "/dayplot.json": "http://192.168.233.49", + "/monthplot.json": "http://192.168.233.49", + "/temperature.json": "http://192.168.233.49", + "/sysinfo.json": "http://192.168.233.49", + "/configuration.json": "http://192.168.233.49", + "/tariff.json": "http://192.168.233.49", + "/realtime.json": "http://192.168.233.49", + "/priceconfig.json": "http://192.168.233.49", + "/translations.json": "http://192.168.233.49", + "/cloudkey.json": "http://192.168.233.49", + "/wifiscan.json": "http://192.168.233.49", + "/save": "http://192.168.233.49", + "/reboot": "http://192.168.233.49", + "/configfile": "http://192.168.233.49", + "/upgrade": "http://192.168.233.49", + "/mqtt-ca": "http://192.168.233.49", + "/mqtt-cert": "http://192.168.233.49", + "/mqtt-key": "http://192.168.233.49", + "/logo.svg": "http://192.168.233.49", } } })