From c4736c730ea813cb37865f3b43862e2ef41c446f Mon Sep 17 00:00:00 2001 From: Gunnar Skjold Date: Sat, 24 Aug 2024 20:55:34 +0200 Subject: [PATCH] Send price config to cloud --- lib/CloudConnector/src/CloudConnector.cpp | 271 ++++++++++-------- lib/SvelteUi/app/dist/index.js | 12 +- .../app/src/lib/AccountingData.svelte | 6 +- 3 files changed, 154 insertions(+), 135 deletions(-) diff --git a/lib/CloudConnector/src/CloudConnector.cpp b/lib/CloudConnector/src/CloudConnector.cpp index 0d1e8cac..ee2a93b0 100644 --- a/lib/CloudConnector/src/CloudConnector.cpp +++ b/lib/CloudConnector/src/CloudConnector.cpp @@ -201,6 +201,7 @@ void CloudConnector::update(AmsData& data, EnergyAccounting& ea) { pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, PSTR(",\"seed\":\"%s\""), seed.c_str()); } + bool sendData = true; if(lastUpdate == 0) { seed.clear(); if(mainFuse > 0 && distributionSystem > 0) { @@ -256,6 +257,7 @@ void CloudConnector::update(AmsData& data, EnergyAccounting& ea) { dns1.toString().c_str(), dns2.toString().c_str() ); + sendData = pos > CC_BUF_SIZE - 768; } else if(lastPriceConfig == 0) { pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, PSTR(",\"price\":{\"area\":\"%s\",\"currency\":\"%s\",\"modifiers\":["), priceConfig.area, priceConfig.currency); if(ps != NULL) { @@ -280,17 +282,31 @@ void CloudConnector::update(AmsData& data, EnergyAccounting& ea) { } hours = hours.substring(0, hours.length()-1); - pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, PSTR("{\"type\":%d,\"name\":\"%s\",\"dir\":%d,\"days\":[%s],\"hours\":[%s],\"value\":%.4f,\"start\":[%d,%d],\"end\":[%d,%d]}%s"), + char start[8]; + memset(start, 0, 8); + if(p.start_dayofmonth > 0 && p.start_month > 0) { + snprintf_P(start, 8, PSTR("[%d,%d]"), p.start_month, p.start_dayofmonth); + } else { + strcpy_P(start, PSTR("null")); + } + + char end[8]; + memset(end, 0, 8); + if(p.end_dayofmonth > 0 && p.end_month > 0) { + snprintf_P(end, 8, PSTR("[%d,%d]"), p.end_month, p.end_dayofmonth); + } else { + strcpy_P(end, PSTR("null")); + } + + pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, PSTR("{\"type\":%d,\"name\":\"%s\",\"dir\":%d,\"days\":[%s],\"hours\":[%s],\"value\":%.4f,\"start\":%s,\"end\":%s}%s"), p.type, p.name, p.direction, days.c_str(), hours.c_str(), p.value / 10000.0, - p.start_month, - p.start_dayofmonth, - p.end_month, - p.end_dayofmonth, + start, + end, i == pc.size()-1 ? "" : "," ); } @@ -298,6 +314,7 @@ void CloudConnector::update(AmsData& data, EnergyAccounting& ea) { } pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, PSTR("]}")); lastPriceConfig = now; + sendData = pos > CC_BUF_SIZE - 768; } else if(lastEac == 0) { pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, PSTR(",\"accounting\":{\"hours\":%d,\"thresholds\":[%d,%d,%d,%d,%d,%d,%d,%d,%d]}"), eac.hours, @@ -312,134 +329,136 @@ void CloudConnector::update(AmsData& data, EnergyAccounting& ea) { eac.thresholds[8] ); lastEac = now; + sendData = pos > CC_BUF_SIZE - 768; } - float vcc = 0.0; - int rssi = 0; - float temperature = -127; - if(hw != NULL) { - vcc = hw->getVcc(); - rssi = hw->getWifiRssi(); - temperature = hw->getTemperature(); - } - - uint8_t espStatus; - #if defined(ESP8266) - if(vcc < 2.0) { // Voltage not correct, ESP would not run on this voltage - espStatus = 1; - } else if(vcc > 2.8 && vcc < 3.5) { - espStatus = 1; - } else if(vcc > 2.7 && vcc < 3.6) { - espStatus = 2; - } else { - espStatus = 3; - } - #elif defined(ESP32) - if(vcc < 2.0) { // Voltage not correct, ESP would not run on this voltage - espStatus = 1; - } else if(vcc > 3.1 && vcc < 3.5) { - espStatus = 1; - } else if(vcc > 3.0 && vcc < 3.6) { - espStatus = 2; - } else { - espStatus = 3; - } - #endif - - uint8_t hanStatus; - if(data.getLastError() != 0) { - hanStatus = 3; - } else if(data.getLastUpdateMillis() == 0 && now < 30000) { - hanStatus = 0; - } else if(now - data.getLastUpdateMillis() < 15000) { - hanStatus = 1; - } else if(now - data.getLastUpdateMillis() < 30000) { - hanStatus = 2; - } else { - hanStatus = 3; - } - - uint8_t wifiStatus; - if(rssi > -75) { - wifiStatus = 1; - } else if(rssi > -95) { - wifiStatus = 2; - } else { - wifiStatus = 3; - } - - uint8_t mqttStatus; - if(mqttHandler == NULL) { - mqttStatus = 0; - } else if(mqttHandler->connected()) { - mqttStatus = 1; - } else if(mqttHandler->lastError() == 0) { - mqttStatus = 2; - } else { - mqttStatus = 3; - } - - pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, PSTR(",\"data\":{\"clock\":%lu,\"up\":%lu,\"lastUpdate\":%lu,\"est\":%s"), - (uint32_t) time(nullptr), - (uint32_t) (millis64()/1000), - (uint32_t) (data.getLastUpdateMillis()/1000), - data.isCounterEstimated() ? "true" : "false" - ); - if(data.getListType() > 2) { - pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, CC_JSON_POWER_LIST3, "import", data.getActiveImportPower(), data.getReactiveImportPower(), data.getActiveImportCounter(), data.getReactiveImportCounter()); - } else { - pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, CC_JSON_POWER, "import", data.getActiveImportPower(), data.getReactiveImportPower()); - } - if(data.getListType() > 2) { - pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, CC_JSON_POWER_LIST3, "export", data.getActiveExportPower(), data.getReactiveExportPower(), data.getActiveExportCounter(), data.getReactiveExportCounter()); - } else { - pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, CC_JSON_POWER, "export", data.getActiveExportPower(), data.getReactiveExportPower()); - } - - if(data.getListType() > 1) { - pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, PSTR(",\"phases\":{")); - bool first = true; - if(data.getL1Voltage() > 0.0) { - if(data.getListType() > 3) { - pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, CC_JSON_PHASE_LIST4, first ? "" : ",", 1, data.getL1Voltage(), String(data.getL1Current(), 2).c_str(), data.getL1ActiveImportPower(), data.getL1ActiveExportPower(), data.getL1PowerFactor()); - } else { - pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, CC_JSON_PHASE, first ? "" : ",", 1, data.getL1Voltage(), String(data.getL1Current(), 2).c_str()); - } - first = false; + if(sendData) { + float vcc = 0.0; + int rssi = 0; + float temperature = -127; + if(hw != NULL) { + vcc = hw->getVcc(); + rssi = hw->getWifiRssi(); + temperature = hw->getTemperature(); } - if(data.getL2Voltage() > 0.0) { - if(data.getListType() > 3) { - pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, CC_JSON_PHASE_LIST4, first ? "" : ",", 2, data.getL2Voltage(), String(data.getL2Current(), 2).c_str(), data.getL2ActiveImportPower(), data.getL2ActiveExportPower(), data.getL2PowerFactor()); - } else { - pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, CC_JSON_PHASE, first ? "" : ",", 2, data.getL2Voltage(), data.isL2currentMissing() ? "null" : String(data.getL2Current(), 2).c_str()); - } - first = false; + + uint8_t espStatus; + #if defined(ESP8266) + if(vcc < 2.0) { // Voltage not correct, ESP would not run on this voltage + espStatus = 1; + } else if(vcc > 2.8 && vcc < 3.5) { + espStatus = 1; + } else if(vcc > 2.7 && vcc < 3.6) { + espStatus = 2; + } else { + espStatus = 3; } - if(data.getL3Voltage() > 0.0) { - if(data.getListType() > 3) { - pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, CC_JSON_PHASE_LIST4, first ? "" : ",", 3, data.getL3Voltage(), String(data.getL3Current(), 2).c_str(), data.getL3ActiveImportPower(), data.getL3ActiveExportPower(), data.getL3PowerFactor()); - } else { - pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, CC_JSON_PHASE, first ? "" : ",", 3, data.getL3Voltage(), String(data.getL3Current(), 2).c_str()); - } - first = false; + #elif defined(ESP32) + if(vcc < 2.0) { // Voltage not correct, ESP would not run on this voltage + espStatus = 1; + } else if(vcc > 3.1 && vcc < 3.5) { + espStatus = 1; + } else if(vcc > 3.0 && vcc < 3.6) { + espStatus = 2; + } else { + espStatus = 3; } + #endif + + uint8_t hanStatus; + if(data.getLastError() != 0) { + hanStatus = 3; + } else if(data.getLastUpdateMillis() == 0 && now < 30000) { + hanStatus = 0; + } else if(now - data.getLastUpdateMillis() < 15000) { + hanStatus = 1; + } else if(now - data.getLastUpdateMillis() < 30000) { + hanStatus = 2; + } else { + hanStatus = 3; + } + + uint8_t wifiStatus; + if(rssi > -75) { + wifiStatus = 1; + } else if(rssi > -95) { + wifiStatus = 2; + } else { + wifiStatus = 3; + } + + uint8_t mqttStatus; + if(mqttHandler == NULL) { + mqttStatus = 0; + } else if(mqttHandler->connected()) { + mqttStatus = 1; + } else if(mqttHandler->lastError() == 0) { + mqttStatus = 2; + } else { + mqttStatus = 3; + } + + pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, PSTR(",\"data\":{\"clock\":%lu,\"up\":%lu,\"lastUpdate\":%lu,\"est\":%s"), + (uint32_t) time(nullptr), + (uint32_t) (millis64()/1000), + (uint32_t) (data.getLastUpdateMillis()/1000), + data.isCounterEstimated() ? "true" : "false" + ); + if(data.getListType() > 2) { + pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, CC_JSON_POWER_LIST3, "import", data.getActiveImportPower(), data.getReactiveImportPower(), data.getActiveImportCounter(), data.getReactiveImportCounter()); + } else { + pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, CC_JSON_POWER, "import", data.getActiveImportPower(), data.getReactiveImportPower()); + } + if(data.getListType() > 2) { + pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, CC_JSON_POWER_LIST3, "export", data.getActiveExportPower(), data.getReactiveExportPower(), data.getActiveExportCounter(), data.getReactiveExportCounter()); + } else { + pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, CC_JSON_POWER, "export", data.getActiveExportPower(), data.getReactiveExportPower()); + } + + if(data.getListType() > 1) { + pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, PSTR(",\"phases\":{")); + bool first = true; + if(data.getL1Voltage() > 0.0) { + if(data.getListType() > 3) { + pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, CC_JSON_PHASE_LIST4, first ? "" : ",", 1, data.getL1Voltage(), String(data.getL1Current(), 2).c_str(), data.getL1ActiveImportPower(), data.getL1ActiveExportPower(), data.getL1PowerFactor()); + } else { + pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, CC_JSON_PHASE, first ? "" : ",", 1, data.getL1Voltage(), String(data.getL1Current(), 2).c_str()); + } + first = false; + } + if(data.getL2Voltage() > 0.0) { + if(data.getListType() > 3) { + pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, CC_JSON_PHASE_LIST4, first ? "" : ",", 2, data.getL2Voltage(), String(data.getL2Current(), 2).c_str(), data.getL2ActiveImportPower(), data.getL2ActiveExportPower(), data.getL2PowerFactor()); + } else { + pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, CC_JSON_PHASE, first ? "" : ",", 2, data.getL2Voltage(), data.isL2currentMissing() ? "null" : String(data.getL2Current(), 2).c_str()); + } + first = false; + } + if(data.getL3Voltage() > 0.0) { + if(data.getListType() > 3) { + pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, CC_JSON_PHASE_LIST4, first ? "" : ",", 3, data.getL3Voltage(), String(data.getL3Current(), 2).c_str(), data.getL3ActiveImportPower(), data.getL3ActiveExportPower(), data.getL3PowerFactor()); + } else { + pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, CC_JSON_PHASE, first ? "" : ",", 3, data.getL3Voltage(), String(data.getL3Current(), 2).c_str()); + } + first = false; + } + pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, PSTR("}")); + } + if(data.getListType() > 3) { + pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, PSTR(",\"pf\":%.2f"), data.getPowerFactor()); + } + + pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, PSTR(",\"realtime\":{\"import\":%.3f,\"export\":%.3f}"), ea.getUseThisHour(), ea.getProducedThisHour()); + pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, PSTR(",\"vcc\":%.2f,\"temp\":%.2f,\"rssi\":%d,\"free\":%d"), vcc, temperature, rssi, ESP.getFreeHeap()); + pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, CC_JSON_STATUS, + espStatus, 0, + hanStatus, data.getLastError(), + wifiStatus, 0, + mqttStatus, mqttHandler == NULL ? 0 : mqttHandler->lastError() + ); + pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, PSTR("}")); } - if(data.getListType() > 3) { - pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, PSTR(",\"pf\":%.2f"), data.getPowerFactor()); - } - - pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, PSTR(",\"realtime\":{\"import\":%.3f,\"export\":%.3f}"), ea.getUseThisHour(), ea.getProducedThisHour()); - pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, PSTR(",\"vcc\":%.2f,\"temp\":%.2f,\"rssi\":%d,\"free\":%d"), vcc, temperature, rssi, ESP.getFreeHeap()); - pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, CC_JSON_STATUS, - espStatus, 0, - hanStatus, data.getLastError(), - wifiStatus, 0, - mqttStatus, mqttHandler == NULL ? 0 : mqttHandler->lastError() - ); - - pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, PSTR("}")); - uint16_t crc = crc16((uint8_t*) clearBuffer, pos); pos += snprintf_P(clearBuffer+pos, CC_BUF_SIZE-pos, PSTR(",\"crc\":\"%04X\"}"), crc); diff --git a/lib/SvelteUi/app/dist/index.js b/lib/SvelteUi/app/dist/index.js index 87398cd8..cf5fe95f 100644 --- a/lib/SvelteUi/app/dist/index.js +++ b/lib/SvelteUi/app/dist/index.js @@ -1,7 +1,7 @@ -(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 s of i)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function l(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function n(i){if(i.ep)return;i.ep=!0;const s=l(i);fetch(i.href,s)}})();function Ke(){}function Sl(t,e){for(const l in e)t[l]=e[l];return t}function wf(t){return t()}function Xi(){return Object.create(null)}function Dt(t){t.forEach(wf)}function ki(t){return typeof t=="function"}function wt(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let Ln;function yn(t,e){return Ln||(Ln=document.createElement("a")),Ln.href=e,t===Ln.href}function hu(t){return Object.keys(t).length===0}function wi(t,...e){if(t==null)return Ke;const l=t.subscribe(...e);return l.unsubscribe?()=>l.unsubscribe():l}function Yl(t){let e;return wi(t,l=>e=l)(),e}function Ml(t,e,l){t.$$.on_destroy.push(wi(e,l))}function Ci(t,e,l,n){if(t){const i=Cf(t,e,l,n);return t[0](i)}}function Cf(t,e,l,n){return t[1]&&n?Sl(l.ctx.slice(),t[1](n(e))):l.ctx}function Si(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 s=[],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 jl(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 gu=["width","height"];function Ql(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&&gu.indexOf(n)===-1?t[n]=e[n]:u(t,n,e[n])}function Qe(t){return t===""?null:+t}function ku(t){return Array.from(t.childNodes)}function O(t,e){e=""+e,t.data!==e&&(t.data=e)}function wu(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function Cu(t,e,l){~bu.indexOf(l)?wu(t,e):O(t,e)}function ke(t,e){t.value=e??""}function Sn(t,e,l,n){l==null?t.style.removeProperty(e):t.style.setProperty(e,l,n?"important":"")}function $e(t,e,l){for(let n=0;n{a.source===n.contentWindow&&e()})):(n.src="about:blank",n.onload=()=>{s=re(n.contentWindow,"resize",e),e()}),o(t,n),()=>{(i||s&&n.contentWindow)&&s(),T(n)}}function Mu(t,e,{bubbles:l=!1,cancelable:n=!1}={}){const i=document.createEvent("CustomEvent");return i.initCustomEvent(t,l,n,e),i}function Zi(t,e){return new t(e)}let Tn;function Mn(t){Tn=t}function Dn(){if(!Tn)throw new Error("Function called outside component initialization");return Tn}function Sf(t){Dn().$$.on_mount.push(t)}function Nu(t){Dn().$$.on_destroy.push(t)}function Tu(){const t=Dn();return(e,l,{cancelable:n=!1}={})=>{const i=t.$$.callbacks[e];if(i){const s=Mu(e,l,{cancelable:n});return i.slice().forEach(a=>{a.call(t,s)}),!s.defaultPrevented}return!0}}function Nn(t,e){return Dn().$$.context.set(t,e),e}function Ol(t){return Dn().$$.context.get(t)}const Wl=[],Wn=[];let Vl=[];const Ji=[],Mf=Promise.resolve();let li=!1;function Nf(){li||(li=!0,Mf.then(Tf))}function Pu(){return Nf(),Mf}function Et(t){Vl.push(t)}const Qn=new Set;let Hl=0;function Tf(){if(Hl!==0)return;const t=Tn;do{try{for(;Hlt.indexOf(n)===-1?e.push(n):l.push(n)),l.forEach(n=>n()),Vl=e}const Bn=new Set;let Rl;function pt(){Rl={r:0,c:[],p:Rl}}function dt(){Rl.r||Dt(Rl.c),Rl=Rl.p}function X(t,e){t&&t.i&&(Bn.delete(t),t.i(e))}function le(t,e,l,n){if(t&&t.o){if(Bn.has(t))return;Bn.add(t),Rl.c.push(()=>{Bn.delete(t),n&&(l&&t.d(1),n())}),t.o(e)}else n&&n()}function Pf(t,e){const l={},n={},i={$$scope:1};let s=t.length;for(;s--;){const a=t[s],r=e[s];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[s]=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 $i(t){return typeof t=="object"&&t!==null?t:{}}function Te(t){t&&t.c()}function Me(t,e,l,n){const{fragment:i,after_update:s}=t.$$;i&&i.m(e,l),n||Et(()=>{const a=t.$$.on_mount.map(wf).filter(ki);t.$$.on_destroy?t.$$.on_destroy.push(...a):Dt(a),t.$$.on_mount=[]}),s.forEach(Et)}function Ne(t,e){const l=t.$$;l.fragment!==null&&(Du(l.after_update),Dt(l.on_destroy),l.fragment&&l.fragment.d(e),l.on_destroy=l.fragment=null,l.ctx=[])}function qu(t,e){t.$$.dirty[0]===-1&&(Wl.push(t),Nf(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const b=v.length?v[0]:d;return c.ctx&&i(c.ctx[m],c.ctx[m]=b)&&(!c.skip_bound&&c.bound[m]&&c.bound[m](b),_&&qu(t,m)),d}):[],c.update(),_=!0,Dt(c.before_update),c.fragment=n?n(c.ctx):!1,e.target){if(e.hydrate){const m=ku(e.target);c.fragment&&c.fragment.l(m),m.forEach(T)}else c.fragment&&c.fragment.c();e.intro&&X(t.$$.fragment),Me(t,e.target,e.anchor,e.customElement),Tf()}Mn(f)}class St{$destroy(){Ne(this,1),this.$destroy=Ke}$on(e,l){if(!ki(l))return Ke;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&&!hu(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const xi=t=>typeof t>"u",Ef=t=>typeof t=="function",Df=t=>typeof t=="number";function Au(t){return!t.defaultPrevented&&t.button===0&&!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function qf(){let t=0;return()=>t++}function Ou(){return Math.random().toString(36).substring(2)}const Ll=typeof window>"u";function Af(t,e,l){return t.addEventListener(e,l),()=>t.removeEventListener(e,l)}const Of=(t,e)=>t?{}:{style:e},ni=t=>({"aria-hidden":"true",...Of(t,"display:none;")}),zl=[];function Lf(t,e){return{subscribe:ll(t,e).subscribe}}function ll(t,e=Ke){let l;const n=new Set;function i(r){if(wt(t,r)&&(t=r,l)){const f=!zl.length;for(const c of n)c[1](),zl.push(c,t);if(f){for(let c=0;c{n.delete(c),n.size===0&&l&&(l(),l=null)}}return{set:i,update:s,subscribe:a}}function Lu(t,e,l){const n=!Array.isArray(t),i=n?[t]:t,s=e.length<2;return Lf(l,a=>{let r=!1;const f=[];let c=0,_=Ke;const m=()=>{if(c)return;_();const v=e(n?f[0]:f,a);s?a(v):_=ki(v)?v:Ke},d=i.map((v,b)=>wi(v,g=>{f[b]=g,c&=~(1<{c|=1<`@@svnav-ctx__${t}`,ii=qn("LOCATION"),Xl=qn("ROUTER"),If=qn("ROUTE"),Iu=qn("ROUTE_PARAMS"),Ru=qn("FOCUS_ELEM"),Rf=/^:(.+)/,kn=(t,e,l)=>t.substr(e,l),si=(t,e)=>kn(t,0,e.length)===e,Fu=t=>t==="",Uu=t=>Rf.test(t),Ff=t=>t[0]==="*",Bu=t=>t.replace(/\*.*$/,""),Uf=t=>t.replace(/(^\/+|\/+$)/g,"");function Nl(t,e=!1){const l=Uf(t).split("/");return e?l.filter(Boolean):l}const Xn=(t,e)=>t+(e?`?${e}`:""),Pi=t=>`/${Uf(t)}`;function An(...t){const e=n=>Nl(n,!0).join("/"),l=t.map(e).join("/");return Pi(l)}const Ei=1,Yn=2,Bl=3,ju=4,Bf=5,yu=6,jf=7,Hu=8,zu=9,yf=10,Hf=11,Wu={[Ei]:"Link",[Yn]:"Route",[Bl]:"Router",[ju]:"useFocus",[Bf]:"useLocation",[yu]:"useMatch",[jf]:"useNavigate",[Hu]:"useParams",[zu]:"useResolvable",[yf]:"useResolve",[Hf]:"navigate"},Di=t=>Wu[t];function Gu(t,e){let l;return t===Yn?l=e.path?`path="${e.path}"`:"default":t===Ei?l=`to="${e.to}"`:t===Bl&&(l=`basepath="${e.basepath||""}"`),`<${Di(t)} ${l||""} />`}function Vu(t,e,l,n){const i=l&&Gu(n||t,l),s=i?` +(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 s of i)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function l(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function n(i){if(i.ep)return;i.ep=!0;const s=l(i);fetch(i.href,s)}})();function Ke(){}function Sl(t,e){for(const l in e)t[l]=e[l];return t}function wf(t){return t()}function Xi(){return Object.create(null)}function Dt(t){t.forEach(wf)}function ki(t){return typeof t=="function"}function wt(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let Ln;function yn(t,e){return Ln||(Ln=document.createElement("a")),Ln.href=e,t===Ln.href}function hu(t){return Object.keys(t).length===0}function wi(t,...e){if(t==null)return Ke;const l=t.subscribe(...e);return l.unsubscribe?()=>l.unsubscribe():l}function Yl(t){let e;return wi(t,l=>e=l)(),e}function Ml(t,e,l){t.$$.on_destroy.push(wi(e,l))}function Ci(t,e,l,n){if(t){const i=Cf(t,e,l,n);return t[0](i)}}function Cf(t,e,l,n){return t[1]&&n?Sl(l.ctx.slice(),t[1](n(e))):l.ctx}function Si(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 s=[],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 jl(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 gu=["width","height"];function Ql(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&&gu.indexOf(n)===-1?t[n]=e[n]:u(t,n,e[n])}function Qe(t){return t===""?null:+t}function ku(t){return Array.from(t.childNodes)}function A(t,e){e=""+e,t.data!==e&&(t.data=e)}function wu(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function Cu(t,e,l){~bu.indexOf(l)?wu(t,e):A(t,e)}function ke(t,e){t.value=e??""}function Sn(t,e,l,n){l==null?t.style.removeProperty(e):t.style.setProperty(e,l,n?"important":"")}function $e(t,e,l){for(let n=0;n{a.source===n.contentWindow&&e()})):(n.src="about:blank",n.onload=()=>{s=re(n.contentWindow,"resize",e),e()}),o(t,n),()=>{(i||s&&n.contentWindow)&&s(),T(n)}}function Mu(t,e,{bubbles:l=!1,cancelable:n=!1}={}){const i=document.createEvent("CustomEvent");return i.initCustomEvent(t,l,n,e),i}function Zi(t,e){return new t(e)}let Tn;function Mn(t){Tn=t}function Dn(){if(!Tn)throw new Error("Function called outside component initialization");return Tn}function Sf(t){Dn().$$.on_mount.push(t)}function Nu(t){Dn().$$.on_destroy.push(t)}function Tu(){const t=Dn();return(e,l,{cancelable:n=!1}={})=>{const i=t.$$.callbacks[e];if(i){const s=Mu(e,l,{cancelable:n});return i.slice().forEach(a=>{a.call(t,s)}),!s.defaultPrevented}return!0}}function Nn(t,e){return Dn().$$.context.set(t,e),e}function Ol(t){return Dn().$$.context.get(t)}const Wl=[],Wn=[];let Vl=[];const Ji=[],Mf=Promise.resolve();let li=!1;function Nf(){li||(li=!0,Mf.then(Tf))}function Pu(){return Nf(),Mf}function Et(t){Vl.push(t)}const Qn=new Set;let Hl=0;function Tf(){if(Hl!==0)return;const t=Tn;do{try{for(;Hlt.indexOf(n)===-1?e.push(n):l.push(n)),l.forEach(n=>n()),Vl=e}const Bn=new Set;let Rl;function pt(){Rl={r:0,c:[],p:Rl}}function dt(){Rl.r||Dt(Rl.c),Rl=Rl.p}function X(t,e){t&&t.i&&(Bn.delete(t),t.i(e))}function le(t,e,l,n){if(t&&t.o){if(Bn.has(t))return;Bn.add(t),Rl.c.push(()=>{Bn.delete(t),n&&(l&&t.d(1),n())}),t.o(e)}else n&&n()}function Pf(t,e){const l={},n={},i={$$scope:1};let s=t.length;for(;s--;){const a=t[s],r=e[s];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[s]=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 $i(t){return typeof t=="object"&&t!==null?t:{}}function Pe(t){t&&t.c()}function Ne(t,e,l,n){const{fragment:i,after_update:s}=t.$$;i&&i.m(e,l),n||Et(()=>{const a=t.$$.on_mount.map(wf).filter(ki);t.$$.on_destroy?t.$$.on_destroy.push(...a):Dt(a),t.$$.on_mount=[]}),s.forEach(Et)}function Te(t,e){const l=t.$$;l.fragment!==null&&(Du(l.after_update),Dt(l.on_destroy),l.fragment&&l.fragment.d(e),l.on_destroy=l.fragment=null,l.ctx=[])}function qu(t,e){t.$$.dirty[0]===-1&&(Wl.push(t),Nf(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const b=v.length?v[0]:d;return c.ctx&&i(c.ctx[m],c.ctx[m]=b)&&(!c.skip_bound&&c.bound[m]&&c.bound[m](b),_&&qu(t,m)),d}):[],c.update(),_=!0,Dt(c.before_update),c.fragment=n?n(c.ctx):!1,e.target){if(e.hydrate){const m=ku(e.target);c.fragment&&c.fragment.l(m),m.forEach(T)}else c.fragment&&c.fragment.c();e.intro&&X(t.$$.fragment),Ne(t,e.target,e.anchor,e.customElement),Tf()}Mn(f)}class St{$destroy(){Te(this,1),this.$destroy=Ke}$on(e,l){if(!ki(l))return Ke;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&&!hu(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const xi=t=>typeof t>"u",Ef=t=>typeof t=="function",Df=t=>typeof t=="number";function Au(t){return!t.defaultPrevented&&t.button===0&&!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function qf(){let t=0;return()=>t++}function Ou(){return Math.random().toString(36).substring(2)}const Ll=typeof window>"u";function Af(t,e,l){return t.addEventListener(e,l),()=>t.removeEventListener(e,l)}const Of=(t,e)=>t?{}:{style:e},ni=t=>({"aria-hidden":"true",...Of(t,"display:none;")}),zl=[];function Lf(t,e){return{subscribe:ll(t,e).subscribe}}function ll(t,e=Ke){let l;const n=new Set;function i(r){if(wt(t,r)&&(t=r,l)){const f=!zl.length;for(const c of n)c[1](),zl.push(c,t);if(f){for(let c=0;c{n.delete(c),n.size===0&&l&&(l(),l=null)}}return{set:i,update:s,subscribe:a}}function Lu(t,e,l){const n=!Array.isArray(t),i=n?[t]:t,s=e.length<2;return Lf(l,a=>{let r=!1;const f=[];let c=0,_=Ke;const m=()=>{if(c)return;_();const v=e(n?f[0]:f,a);s?a(v):_=ki(v)?v:Ke},d=i.map((v,b)=>wi(v,g=>{f[b]=g,c&=~(1<{c|=1<`@@svnav-ctx__${t}`,ii=qn("LOCATION"),Xl=qn("ROUTER"),If=qn("ROUTE"),Iu=qn("ROUTE_PARAMS"),Ru=qn("FOCUS_ELEM"),Rf=/^:(.+)/,kn=(t,e,l)=>t.substr(e,l),si=(t,e)=>kn(t,0,e.length)===e,Fu=t=>t==="",Uu=t=>Rf.test(t),Ff=t=>t[0]==="*",Bu=t=>t.replace(/\*.*$/,""),Uf=t=>t.replace(/(^\/+|\/+$)/g,"");function Nl(t,e=!1){const l=Uf(t).split("/");return e?l.filter(Boolean):l}const Xn=(t,e)=>t+(e?`?${e}`:""),Pi=t=>`/${Uf(t)}`;function An(...t){const e=n=>Nl(n,!0).join("/"),l=t.map(e).join("/");return Pi(l)}const Ei=1,Yn=2,Bl=3,ju=4,Bf=5,yu=6,jf=7,Hu=8,zu=9,yf=10,Hf=11,Wu={[Ei]:"Link",[Yn]:"Route",[Bl]:"Router",[ju]:"useFocus",[Bf]:"useLocation",[yu]:"useMatch",[jf]:"useNavigate",[Hu]:"useParams",[zu]:"useResolvable",[yf]:"useResolve",[Hf]:"navigate"},Di=t=>Wu[t];function Gu(t,e){let l;return t===Yn?l=e.path?`path="${e.path}"`:"default":t===Ei?l=`to="${e.to}"`:t===Bl&&(l=`basepath="${e.basepath||""}"`),`<${Di(t)} ${l||""} />`}function Vu(t,e,l,n){const i=l&&Gu(n||t,l),s=i?` -Occurred in: ${i}`:"",a=Di(t),r=Ef(e)?e(a):e;return`<${a}> ${r}${s}`}const zf=t=>(...e)=>t(Vu(...e)),Wf=zf(t=>{throw new Error(t)}),Gn=zf(console.warn),es=4,Ku=3,Yu=2,Qu=1,Xu=1;function Zu(t,e){const l=t.default?0:Nl(t.fullPath).reduce((n,i)=>{let s=n;return s+=es,Fu(i)?s+=Xu:Uu(i)?s+=Yu:Ff(i)?s-=es+Qu:s+=Ku,s},0);return{route:t,score:l,index:e}}function Ju(t){return t.map(Zu).sort((e,l)=>e.scorel.score?-1:e.index-l.index)}function Gf(t,e){let l,n;const[i]=e.split("?"),s=Nl(i),a=s[0]==="",r=Ju(t);for(let f=0,c=r.length;f({..._,params:d,uri:C});if(_.default){n=v(e);continue}const b=Nl(_.fullPath),g=Math.max(s.length,b.length);let k=0;for(;k{c===".."?f.pop():c!=="."&&f.push(c)}),Xn(`/${f.join("/")}`,n)}function ts(t,e){const{pathname:l,hash:n="",search:i="",state:s}=t,a=Nl(e,!0),r=Nl(l,!0);for(;a.length;)a[0]!==r[0]&&Wf(Bl,`Invalid state: All locations must begin with the basepath "${e}", found "${l}"`),a.shift(),r.shift();return{pathname:An(...r),hash:n,search:i,state:s}}const ls=t=>t.length===1?"":t,qi=t=>{const e=t.indexOf("?"),l=t.indexOf("#"),n=e!==-1,i=l!==-1,s=i?ls(kn(t,l)):"",a=i?kn(t,0,l):t,r=n?ls(kn(a,e)):"";return{pathname:(n?kn(a,0,e):a)||"/",search:r,hash:s}},xu=t=>{const{pathname:e,search:l,hash:n}=t;return e+l+n};function er(t,e,l){return An(l,$u(t,e))}function tr(t,e){const l=Pi(Bu(t)),n=Nl(l,!0),i=Nl(e,!0).slice(0,n.length),s=Vf({fullPath:l},An(...i));return s&&s.uri}const Zn="POP",lr="PUSH",nr="REPLACE";function Jn(t){return{...t.location,pathname:encodeURI(decodeURI(t.location.pathname)),state:t.history.state,_key:t.history.state&&t.history.state._key||"initial"}}function ir(t){let e=[],l=Jn(t),n=Zn;const i=(s=e)=>s.forEach(a=>a({location:l,action:n}));return{get location(){return l},listen(s){e.push(s);const a=()=>{l=Jn(t),n=Zn,i([s])};i([s]);const r=Af(t,"popstate",a);return()=>{r(),e=e.filter(f=>f!==s)}},navigate(s,a){const{state:r={},replace:f=!1}=a||{};if(n=f?nr:lr,Df(s))a&&Gn(Hf,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=Zn,t.history.go(s);else{const c={...r,_key:Ou()};try{t.history[f?"replaceState":"pushState"](c,"",s)}catch{t.location[f?"replace":"assign"](s)}}l=Jn(t),i()}}}function $n(t,e){return{...qi(e),state:t}}function sr(t="/"){let e=0,l=[$n(null,t)];return{get entries(){return l},get location(){return l[e]},addEventListener(){},removeEventListener(){},history:{get state(){return l[e].state},pushState(n,i,s){e++,l=l.slice(0,e),l.push($n(n,s))},replaceState(n,i,s){l[e]=$n(n,s)},go(n){const i=e+n;i<0||i>l.length-1||(e=i)}}}}const or=!!(!Ll&&window.document&&window.document.createElement),ar=!Ll&&window.location.origin==="null",Kf=ir(or&&!ar?window:sr()),{navigate:Al}=Kf;let Tl=null,Yf=!0;function fr(t,e){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nTl.level||t.level===Tl.level&&fr(t.routerId,Tl.routerId))&&(Tl=t)}function rr(){Tl=null}function cr(){Yf=!1}function ns(t){if(!t)return!1;const e="tabindex";try{if(!t.hasAttribute(e)){t.setAttribute(e,"-1");let l;l=Af(t,"blur",()=>{t.removeAttribute(e),l()})}return t.focus(),document.activeElement===t}catch{return!1}}function _r(t,e){return Number(t.dataset.svnavRouteEnd)===e}function mr(t){return/^H[1-6]$/i.test(t.tagName)}function is(t,e=document){return e.querySelector(t)}function pr(t){let l=is(`[data-svnav-route-start="${t}"]`).nextElementSibling;for(;!_r(l,t);){if(mr(l))return l;const n=is("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function dr(t){Promise.resolve(Yl(t.focusElement)).then(e=>{const l=e||pr(t.id);l||Gn(Bl,`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,Yn),!ns(l)&&ns(document.documentElement)})}const vr=(t,e,l)=>(n,i)=>Pu().then(()=>{if(!Tl||Yf){cr();return}if(n&&dr(Tl.route),t.announcements&&i){const{path:s,fullPath:a,meta:r,params:f,uri:c}=Tl.route,_=t.createAnnouncement({path:s,fullPath:a,meta:r,params:f,uri:c},Yl(l));Promise.resolve(_).then(m=>{e.set(m)})}rr()}),hr="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 br(t){let e,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},Of(t[6],hr)],i={};for(let s=0;s`Navigated to ${Y.uri}`,announcements:!0,...b},C=_,E=Pi(_),R=Ol(ii),I=Ol(Xl),S=!R,U=kr(),N=v&&!(I&&!I.manageFocus),H=ll("");Ml(t,H,Y=>l(0,r=Y));const K=I?I.disableInlineStyles:g,z=ll([]);Ml(t,z,Y=>l(20,a=Y));const L=ll(null);Ml(t,L,Y=>l(18,i=Y));let F=!1;const Z=S?0:I.level+1,G=S?ll((()=>ts(Ll?qi(m):d.location,E))()):R;Ml(t,G,Y=>l(17,n=Y));const V=ll(n);Ml(t,V,Y=>l(19,s=Y));const B=vr(k,H,G),j=Y=>oe=>oe.filter(ie=>ie.id!==Y);function J(Y){if(Ll){if(F)return;const oe=Vf(Y,n.pathname);if(oe)return F=!0,oe}else z.update(oe=>{const ie=j(Y.id)(oe);return ie.push(Y),ie})}function ae(Y){z.update(j(Y))}return!S&&_!==ss&&Gn(Bl,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:_}),S&&(Sf(()=>d.listen(oe=>{const ie=ts(oe.location,E);V.set(n),G.set(ie)})),Nn(ii,G)),Nn(Xl,{activeRoute:L,registerRoute:J,unregisterRoute:ae,manageFocus:N,level:Z,id:U,history:S?d:I.history,basepath:S?E:I.basepath,disableInlineStyles:K}),t.$$set=Y=>{"basepath"in Y&&l(11,_=Y.basepath),"url"in Y&&l(12,m=Y.url),"history"in Y&&l(13,d=Y.history),"primary"in Y&&l(14,v=Y.primary),"a11y"in Y&&l(15,b=Y.a11y),"disableInlineStyles"in Y&&l(16,g=Y.disableInlineStyles),"$$scope"in Y&&l(21,c=Y.$$scope)},t.$$.update=()=>{if(t.$$.dirty[0]&2048&&_!==C&&Gn(Bl,'You cannot change the "basepath" prop. It is ignored.'),t.$$.dirty[0]&1179648){const Y=Gf(a,n.pathname);L.set(Y)}if(t.$$.dirty[0]&655360&&S){const Y=!!n.hash,oe=!Y&&N,ie=!Y||n.pathname!==s.pathname;B(oe,ie)}t.$$.dirty[0]&262144&&N&&i&&i.primary&&ur({level:Z,routerId:U,route:i})},[r,k,S,U,N,H,K,z,L,G,V,_,m,d,v,b,g,n,i,s,a,c,f]}class Cr extends St{constructor(e){super(),Ct(this,e,wr,gr,wt,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const Qf=Cr;function On(t,e,l=Xl,n=Bl){Ol(l)||Wf(t,s=>`You cannot use ${s} outside of a ${Di(n)}.`,e)}const Sr=t=>{const{subscribe:e}=Ol(t);return{subscribe:e}};function Xf(){return On(Bf),Sr(ii)}function Zf(){const{history:t}=Ol(Xl);return t}function Jf(){const t=Ol(If);return t?Lu(t,e=>e.base):ll("/")}function $f(){On(yf);const t=Jf(),{basepath:e}=Ol(Xl);return n=>er(n,Yl(t),e)}function Mr(){On(jf);const t=$f(),{navigate:e}=Zf();return(n,i)=>{const s=Df(n)?n:t(n);return e(s,i)}}const Nr=t=>({params:t&16,location:t&8}),os=t=>({params:Ll?Yl(t[10]):t[4],location:t[3],navigate:t[11]});function as(t){let e,l;return e=new Qf({props:{primary:t[1],$$slots:{default:[Er]},$$scope:{ctx:t}}}),{c(){Te(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&2&&(s.primary=n[1]),i&528409&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function Tr(t){let e;const l=t[18].default,n=Ci(l,t,t[19],os);return{c(){n&&n.c()},m(i,s){n&&n.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s&524312)&&Mi(n,l,i,i[19],e?Si(l,i[19],s,Nr):Ni(i[19]),os)},i(i){e||(X(n,i),e=!0)},o(i){le(n,i),e=!1},d(i){n&&n.d(i)}}}function Pr(t){let e,l,n;const i=[{location:t[3]},{navigate:t[11]},Ll?Yl(t[10]):t[4],t[12]];var s=t[0];function a(r){let f={};for(let c=0;c{Ne(_,1)}),dt()}s?(e=Zi(s,a()),Te(e.$$.fragment),X(e.$$.fragment,1),Me(e,l.parentNode,l)):e=null}else s&&e.$set(c)},i(r){n||(e&&X(e.$$.fragment,r),n=!0)},o(r){e&&le(e.$$.fragment,r),n=!1},d(r){r&&T(l),e&&Ne(e,r)}}}function Er(t){let e,l,n,i;const s=[Pr,Tr],a=[];function r(f,c){return f[0]!==null?0:1}return e=r(t),l=a[e]=s[e](t),{c(){l.c(),n=Wt()},m(f,c){a[e].m(f,c),P(f,n,c),i=!0},p(f,c){let _=e;e=r(f),e===_?a[e].p(f,c):(pt(),le(a[_],1,1,()=>{a[_]=null}),dt(),l=a[e],l?l.p(f,c):(l=a[e]=s[e](f),l.c()),X(l,1),l.m(n.parentNode,n))},i(f){i||(X(l),i=!0)},o(f){le(l),i=!1},d(f){a[e].d(f),f&&T(n)}}}function Dr(t){let e,l,n,i,s,a=[ni(t[7]),{"data-svnav-route-start":t[5]}],r={};for(let m=0;m{f=null}),dt())},i(m){s||(X(f),s=!0)},o(m){le(f),s=!1},d(m){m&&T(e),m&&T(l),f&&f.d(m),m&&T(n),m&&T(i)}}}const qr=qf();function Ar(t,e,l){let n;const i=["path","component","meta","primary"];let s=zn(e,i),a,r,f,c,{$$slots:_={},$$scope:m}=e,{path:d=""}=e,{component:v=null}=e,{meta:b={}}=e,{primary:g=!0}=e;On(Yn,e);const k=qr(),{registerRoute:C,unregisterRoute:E,activeRoute:R,disableInlineStyles:I}=Ol(Xl);Ml(t,R,F=>l(16,a=F));const S=Jf();Ml(t,S,F=>l(17,f=F));const U=Xf();Ml(t,U,F=>l(3,r=F));const N=ll(null);let H;const K=ll(),z=ll({});Ml(t,z,F=>l(4,c=F)),Nn(If,K),Nn(Iu,z),Nn(Ru,N);const L=Mr();return Ll||Nu(()=>E(k)),t.$$set=F=>{l(24,e=Sl(Sl({},e),Hn(F))),l(12,s=zn(e,i)),"path"in F&&l(13,d=F.path),"component"in F&&l(0,v=F.component),"meta"in F&&l(14,b=F.meta),"primary"in F&&l(1,g=F.primary),"$$scope"in F&&l(19,m=F.$$scope)},t.$$.update=()=>{if(t.$$.dirty&155658){const F=d==="",Z=An(f,d),y={id:k,path:d,meta:b,default:F,fullPath:F?"":Z,base:F?f:tr(Z,r.pathname),primary:g,focusElement:N};K.set(y),l(15,H=C(y))}if(t.$$.dirty&98304&&l(2,n=!!(H||a&&a.id===k)),t.$$.dirty&98308&&n){const{params:F}=H||a;z.set(F)}},e=Hn(e),[v,g,n,r,c,k,R,I,S,U,z,L,s,d,b,H,a,f,_,m]}class Or extends St{constructor(e){super(),Ct(this,e,Ar,Dr,wt,{path:13,component:0,meta:14,primary:1})}}const ml=Or;function Lr(t){let e,l,n,i;const s=t[13].default,a=Ci(s,t,t[12],null);let r=[{href:t[0]},t[2],t[1]],f={};for(let c=0;cl(11,m=N));const R=Tu(),I=$f(),{navigate:S}=Zf();function U(N){R("click",N),Au(N)&&(N.preventDefault(),S(n,{state:k,replace:a||g}))}return t.$$set=N=>{l(19,e=Sl(Sl({},e),Hn(N))),l(18,_=zn(e,c)),"to"in N&&l(5,b=N.to),"replace"in N&&l(6,g=N.replace),"state"in N&&l(7,k=N.state),"getProps"in N&&l(8,C=N.getProps),"$$scope"in N&&l(12,v=N.$$scope)},t.$$.update=()=>{t.$$.dirty&2080&&l(0,n=I(b,m)),t.$$.dirty&2049&&l(10,i=si(m.pathname,n)),t.$$.dirty&2049&&l(9,s=n===m.pathname),t.$$.dirty&2049&&(a=qi(n)===xu(m)),t.$$.dirty&512&&l(2,r=s?{"aria-current":"page"}:{}),l(1,f=(()=>{if(Ef(C)){const N=C({location:m,href:n,isPartiallyCurrent:i,isCurrent:s});return{..._,...N}}return _})())},e=Hn(e),[n,f,r,E,U,b,g,k,C,s,i,m,v,d]}class Rr extends St{constructor(e){super(),Ct(this,e,Ir,Lr,wt,{to:5,replace:6,state:7,getProps:8})}}const _l=Rr;function ql(t){return t===1?"green":t===2?"yellow":t===3?"red":"gray"}function Fr(t,e){return t>218&&t<242?"#23ac05":t>212&&t<248?"#b1d900":t>208&&t<252?"#a3b200":"#b20000"}function Ai(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 Pn(t){return t>75?"#23ac05":t>50?"#77d900":t>25?"#94d900":"#569f12"}function Vn(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 gt(t){for(t=t.toString();t.length<2;)t="0"+t;return t}function Je(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 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 Kl(t){switch(t){case 2:case 4:case 7:return!0}return!1}function zt(t,e){return t==1||t==2&&e}function cl(t){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+t}function Bt(t,e){return t==null||isNaN(t)?"-":(isNaN(e)&&(e=t<1?2:t<10?1:0),t.toFixed(e))}function Dl(t,e){return t.setTime(t.getTime()+e*36e5),t}function Ur(t){return t=="EOE"?"ENTSO-E":t=="HKS"?"hvakosterstrommen.no":t=="EDS"?"Energi Data Service":t=="MIX"?"Mixed sources":"Unknown ("+t+")"}function Br(t){return t=="EOE"?"https://transparency.entsoe.eu/":t=="HKS"?"https://www.hvakosterstrommen.no/":t=="EDS"?"https://www.energidataservice.dk/":"#"}let Rn=0;function En(t,e){var l="";Rn++;var n=function(){setTimeout(En,1e3,t,e)};if(t.net.ip&&Rn%3==0){if(!t.net.ip){n();return}l="http://"+t.net.ip}else t.hostname&&Rn%3==1?l="http://"+t.hostname:t.hostname&&Rn%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(s){window.location.href=l||"/"}),i.open("GET",l+"/is-alive",!0),i.send()}function Qt(t){return t.charAt(0).toUpperCase()+t.slice(1)}function fs(t){return t.startsWith("esp32")?"esp32":t}function sl(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}let jn={},oi=[];async function jr(t,e={}){const{timeout:l=8e3}=e,n=new AbortController,i=setTimeout(()=>n.abort(),l),s=await fetch(t,{...e,signal:n.signal});return clearTimeout(i),s}let xn;async function xf(){if(oi.length){let t=oi.shift();delete jn[t.resource];try{let e=await jr(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]()}}xn&&clearTimeout(xn),xn=setTimeout(xf,100)}xf();async function pl(t,e={}){let l;return jn[t]?l=jn[t]:(l={resource:t,options:e,callbacks:[]},jn[t]=l,oi.push(l)),new Promise(i=>l.callbacks.push(i))}let Cl={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 Oi(){Cl=await(await pl("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),ol.set(Cl)}const ol=ll(Cl,t=>(Oi(),function(){}));function yr(t){ol.update(e=>(e.trying=t,e))}let Fn=0,us=-127,rs=null,Hr={};const zr=Lf(Hr,t=>{let e,l;async function n(){pl("data.json").then(i=>i.json()).then(i=>{t(i),us!=i.t&&(us=i.t,setTimeout(Wr,2e3)),rs==null&&i.pe&&i.p!=null&&(rs=i.p,tu()),Cl.upgrading?window.location.reload():(!Cl||!Cl.chip||Cl.booting||Fn>1&&!Kl(Cl.board))&&(Oi(),Pl&&clearTimeout(Pl),Pl=setTimeout(ui,2e3),El&&clearTimeout(El),El=setTimeout(ci,3e3)),Pl||(Pl=ui()),El||(El=ci());let s=5e3;if(Kl(Cl.board)&&i.v>2.5){let a=3.3-Math.min(3.3,i.v);a>0&&(s=Math.max(a,.1)*10*5e3)}s>5e3&&console.log("Next in "+s+"ms"),e&&clearTimeout(e),e=setTimeout(n,s),Fn=0}).catch(i=>{Fn++,Fn>3?(t({em:3,hm:0,wm:0,mm:0}),e=setTimeout(n,15e3),l||(l=setTimeout(En,5e3,Cl,yr))):e=setTimeout(n,Kl(Cl.board)?1e4:5e3)})}return n(),function(){clearTimeout(e)}});let ai={},wn;const Li=ll(ai);async function eu(){let t=!1;Li.update(e=>{for(var l=0;l<36;l++){if(e[gt(l)]==null){t=l<12;break}e[gt(l)]=e[gt(l+1)]}return e}),t?tu():wn=setTimeout(eu,(60-new Date().getMinutes())*6e4)}async function tu(){wn&&(clearTimeout(wn),wn=0),ai=await(await pl("energyprice.json")).json(),Li.set(ai),wn=setTimeout(eu,(60-new Date().getMinutes())*6e4)}let fi={},Pl;async function ui(){Pl&&(clearTimeout(Pl),Pl=0),fi=await(await pl("dayplot.json")).json(),lu.set(fi),Pl=setTimeout(ui,(60-new Date().getMinutes())*6e4+20)}const lu=ll(fi,t=>function(){});let ri={},El;async function ci(){El&&(clearTimeout(El),El=0),ri=await(await pl("monthplot.json")).json(),nu.set(ri),El=setTimeout(ci,(24-new Date().getHours())*36e5+40)}const nu=ll(ri,t=>function(){});let _i={};async function Wr(){_i=await(await pl("temperature.json")).json(),iu.set(_i)}const iu=ll(_i,t=>function(){});let mi={},Un;async function su(){Un&&(clearTimeout(Un),Un=0),mi=await(await pl("tariff.json")).json(),ou.set(mi),Un=setTimeout(su,(60-new Date().getMinutes())*6e4+30)}const ou=ll(mi,t=>function(){});let pi=[];const Ii=ll(pi);async function Gr(){pi=await(await pl("https://api.github.com/repos/UtilitechAS/amsreader-firmware/releases")).json(),Ii.set(pi)}let di=!1;const dl=ll(di);async function au(t){di=await(await pl("translations.json"+(t?"?lang="+t:""))).json(),dl.set(di)}au();function Kn(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 fu(t){await(await fetch("upgrade?expected_version="+t,{method:"POST"})).json()}function uu(t,e){if(!(!e||e.message))if(/^v\d{1,2}\.\d{1,2}\.\d{1,2}$/.test(t)){let l=t.substring(1).split("."),n=parseInt(l[0]),i=parseInt(l[1]),s=parseInt(l[2]),a=[...e];a.reverse();let r,f,c;for(let _=0;_s&&(r=m):g==i+1&&(f=m);else if(b==n+1)if(c){let C=c.tag_name.substring(1).split(".");parseInt(C[0]);let E=parseInt(C[1]);parseInt(C[2]),g==E&&(c=m)}else c=m}return f||c||r||!1}else return e[0]}function cs(t){var f;let e=(((f=t[1].header)==null?void 0:f.uptime)??"Up")+"",l,n,i;function s(c,_){return c[2]>1?Jr:c[2]>0?Zr:c[3]>1?Xr:c[3]>0?Qr:c[4]>1?Yr:c[4]>0?Kr:Vr}let a=s(t),r=a(t);return{c(){l=w(e),n=h(),r.c(),i=Wt()},m(c,_){P(c,l,_),P(c,n,_),r.m(c,_),P(c,i,_)},p(c,_){var m;_&2&&e!==(e=(((m=c[1].header)==null?void 0:m.uptime)??"Up")+"")&&O(l,e),a===(a=s(c))&&r?r.p(c,_):(r.d(1),r=a(c),r&&(r.c(),r.m(i.parentNode,i)))},d(c){c&&T(l),c&&T(n),r.d(c),c&&T(i)}}}function Vr(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.seconds)??"s")+"",i;return{c(){e=w(t[0]),l=h(),i=w(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&1&&O(e,a[0]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.seconds)??"s")+"")&&O(i,n)},d(a){a&&T(e),a&&T(l),a&&T(i)}}}function Kr(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.minute)??"m")+"",i;return{c(){e=w(t[4]),l=h(),i=w(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&16&&O(e,a[4]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.minute)??"m")+"")&&O(i,n)},d(a){a&&T(e),a&&T(l),a&&T(i)}}}function Yr(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.minutes)??"m")+"",i;return{c(){e=w(t[4]),l=h(),i=w(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&16&&O(e,a[4]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.minutes)??"m")+"")&&O(i,n)},d(a){a&&T(e),a&&T(l),a&&T(i)}}}function Qr(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.hour)??"h")+"",i;return{c(){e=w(t[3]),l=h(),i=w(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&8&&O(e,a[3]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.hour)??"h")+"")&&O(i,n)},d(a){a&&T(e),a&&T(l),a&&T(i)}}}function Xr(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.hours)??"h")+"",i;return{c(){e=w(t[3]),l=h(),i=w(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&8&&O(e,a[3]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.hours)??"h")+"")&&O(i,n)},d(a){a&&T(e),a&&T(l),a&&T(i)}}}function Zr(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.day)??"d")+"",i;return{c(){e=w(t[2]),l=h(),i=w(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&4&&O(e,a[2]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.day)??"d")+"")&&O(i,n)},d(a){a&&T(e),a&&T(l),a&&T(i)}}}function Jr(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.days)??"d")+"",i;return{c(){e=w(t[2]),l=h(),i=w(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&4&&O(e,a[2]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.days)??"d")+"")&&O(i,n)},d(a){a&&T(e),a&&T(l),a&&T(i)}}}function $r(t){let e,l=t[0]&&cs(t);return{c(){l&&l.c(),e=Wt()},m(n,i){l&&l.m(n,i),P(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=cs(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Ke,o:Ke,d(n){l&&l.d(n),n&&T(e)}}}function xr(t,e,l){let{epoch:n}=e,i={};dl.subscribe(f=>{l(1,i=f)});let s=0,a=0,r=0;return t.$$set=f=>{"epoch"in f&&l(0,n=f.epoch)},t.$$.update=()=>{t.$$.dirty&1&&(l(2,s=Math.floor(n/86400)),l(3,a=Math.floor(n/3600)),l(4,r=Math.floor(n/60)))},[n,i,s,a,r]}class e1 extends St{constructor(e){super(),Ct(this,e,xr,$r,wt,{epoch:0})}}function t1(t){let e,l,n;return{c(){e=p("span"),l=w(t[2]),u(e,"title",t[1]),u(e,"class",n="bd-"+t[0])},m(i,s){P(i,e,s),o(e,l)},p(i,[s]){s&4&&O(l,i[2]),s&2&&u(e,"title",i[1]),s&1&&n!==(n="bd-"+i[0])&&u(e,"class",n)},i:Ke,o:Ke,d(i){i&&T(e)}}}function l1(t,e,l){let{color:n}=e,{title:i}=e,{text:s}=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,s=a.text)},[n,i,s]}class Fl extends St{constructor(e){super(),Ct(this,e,l1,t1,wt,{color:0,title:1,text:2})}}function n1(t){let e,l=`${gt(t[0].getDate())}.${gt(t[0].getMonth()+1)}.${t[0].getFullYear()} ${gt(t[0].getHours())}:${gt(t[0].getMinutes())}`,n;return{c(){e=p("span"),n=w(l),u(e,"class",t[1])},m(i,s){P(i,e,s),o(e,n)},p(i,s){s&1&&l!==(l=`${gt(i[0].getDate())}.${gt(i[0].getMonth()+1)}.${i[0].getFullYear()} ${gt(i[0].getHours())}:${gt(i[0].getMinutes())}`)&&O(n,l),s&2&&u(e,"class",i[1])},d(i){i&&T(e)}}}function i1(t){var n;let e=`${gt(t[0].getDate())}. ${t[2].months?(n=t[2].months)==null?void 0:n[t[0].getMonth()]:gt(t[0].getMonth()+1)} ${gt(t[0].getHours())}:${gt(t[0].getMinutes())}`,l;return{c(){l=w(e)},m(i,s){P(i,l,s)},p(i,s){var a;s&5&&e!==(e=`${gt(i[0].getDate())}. ${i[2].months?(a=i[2].months)==null?void 0:a[i[0].getMonth()]:gt(i[0].getMonth()+1)} ${gt(i[0].getHours())}:${gt(i[0].getMinutes())}`)&&O(l,e)},d(i){i&&T(l)}}}function s1(t){let e;function l(s,a){return s[3]?i1:n1}let n=l(t),i=n(t);return{c(){i.c(),e=Wt()},m(s,a){i.m(s,a),P(s,e,a)},p(s,[a]){n===(n=l(s))&&i?i.p(s,a):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},i:Ke,o:Ke,d(s){i.d(s),s&&T(e)}}}function o1(t,e,l){let n={};dl.subscribe(f=>{l(2,n=f)});let{timestamp:i}=e,{fullTimeColor:s}=e,{offset:a}=e,r;return t.$$set=f=>{"timestamp"in f&&l(0,i=f.timestamp),"fullTimeColor"in f&&l(1,s=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)||Dl(i,a-(24+i.getHours()-i.getUTCHours())%24))},[i,s,n,r,a]}class ru extends St{constructor(e){super(),Ct(this,e,o1,s1,wt,{timestamp:0,fullTimeColor:1,offset:4})}}function a1(t){let e,l,n;return{c(){e=Tt("svg"),l=Tt("path"),n=Tt("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,s){P(i,e,s),o(e,l),o(e,n)},p:Ke,i:Ke,o:Ke,d(i){i&&T(e)}}}class f1 extends St{constructor(e){super(),Ct(this,e,null,a1,wt,{})}}function u1(t){let e,l;return{c(){e=Tt("svg"),l=Tt("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),o(e,l)},p:Ke,i:Ke,o:Ke,d(n){n&&T(e)}}}class r1 extends St{constructor(e){super(),Ct(this,e,null,u1,wt,{})}}function c1(t){let e,l;return{c(){e=Tt("svg"),l=Tt("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),o(e,l)},p:Ke,i:Ke,o:Ke,d(n){n&&T(e)}}}class _1 extends St{constructor(e){super(),Ct(this,e,null,c1,wt,{})}}function m1(t){let e,l,n=t[2].version+"",i;return{c(){e=w("AMS reader "),l=p("span"),i=w(n)},m(s,a){P(s,e,a),P(s,l,a),o(l,i)},p(s,a){a&4&&n!==(n=s[2].version+"")&&O(i,n)},d(s){s&&T(e),s&&T(l)}}}function _s(t){let e,l=(t[1].t>-50?t[1].t.toFixed(1):"-")+"",n,i;return{c(){e=p("div"),n=w(l),i=w("°C"),u(e,"class","flex-none my-auto")},m(s,a){P(s,e,a),o(e,n),o(e,i)},p(s,a){a&2&&l!==(l=(s[1].t>-50?s[1].t.toFixed(1):"-")+"")&&O(n,l)},d(s){s&&T(e)}}}function ms(t){var i,s,a;let e,l=(((i=t[4].header)==null?void 0:i.han)??"HAN")+": "+(((a=(s=t[4].errors)==null?void 0:s.han)==null?void 0:a[t[1].he])??t[1].he),n;return{c(){e=p("div"),n=w(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),o(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:_.han)==null?void 0:m[r[1].he])??r[1].he))&&O(n,l)},d(r){r&&T(e)}}}function ps(t){var i,s,a;let e,l=(((i=t[4].header)==null?void 0:i.mqtt)??"MQTT")+": "+(((a=(s=t[4].errors)==null?void 0:s.mqtt)==null?void 0:a[t[1].me])??t[1].me),n;return{c(){e=p("div"),n=w(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),o(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:_.mqtt)==null?void 0:m[r[1].me])??r[1].me))&&O(n,l)},d(r){r&&T(e)}}}function ds(t){var i,s,a;let e,l=(((i=t[4].header)==null?void 0:i.price)??"PS")+": "+(((a=(s=t[4].errors)==null?void 0:s.price)==null?void 0:a[t[1].ee])??t[1].ee),n;return{c(){e=p("div"),n=w(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),o(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:_.price)==null?void 0:m[r[1].ee])??r[1].ee))&&O(n,l)},d(r){r&&T(e)}}}function vs(t){let e,l,n,i,s,a,r,f;return l=new _l({props:{to:"/configuration",$$slots:{default:[p1]},$$scope:{ctx:t}}}),a=new _l({props:{to:"/status",$$slots:{default:[d1]},$$scope:{ctx:t}}}),{c(){var c,_;e=p("div"),Te(l.$$.fragment),i=h(),s=p("div"),Te(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(s,"class","flex-none px-1 mt-1"),u(s,"title",r=((_=t[4].header)==null?void 0:_.status)??"")},m(c,_){P(c,e,_),Me(l,e,null),P(c,i,_),P(c,s,_),Me(a,s,null),f=!0},p(c,_){var v,b;const m={};_&64&&(m.$$scope={dirty:_,ctx:c}),l.$set(m),(!f||_&16&&n!==(n=((v=c[4].header)==null?void 0:v.config)??""))&&u(e,"title",n);const d={};_&64&&(d.$$scope={dirty:_,ctx:c}),a.$set(d),(!f||_&16&&r!==(r=((b=c[4].header)==null?void 0:b.status)??""))&&u(s,"title",r)},i(c){f||(X(l.$$.fragment,c),X(a.$$.fragment,c),f=!0)},o(c){le(l.$$.fragment,c),le(a.$$.fragment,c),f=!1},d(c){c&&T(e),Ne(l),c&&T(i),c&&T(s),Ne(a)}}}function p1(t){let e,l;return e=new f1({}),{c(){Te(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function d1(t){let e,l;return e=new r1({}),{c(){Te(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function hs(t){let e,l;function n(a,r){return a[2].security==0||a[1].a?h1:v1}let i=n(t),s=i(t);return{c(){var a;e=p("div"),s.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[3].tag_name)},m(a,r){P(a,e,r),s.m(e,null)},p(a,r){var f;i===(i=n(a))&&s?s.p(a,r):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null))),r&24&&l!==(l=(((f=a[4].header)==null?void 0:f.new_version)??"New version")+": "+a[3].tag_name)&&u(e,"title",l)},d(a){a&&T(e),s.d()}}}function v1(t){var r;let e,l=(((r=t[4].header)==null?void 0:r.new_version)??"New version")+"",n,i,s=t[3].tag_name+"",a;return{c(){e=p("span"),n=w(l),i=w(": "),a=w(s)},m(f,c){P(f,e,c),o(e,n),o(e,i),o(e,a)},p(f,c){var _;c&16&&l!==(l=(((_=f[4].header)==null?void 0:_.new_version)??"New version")+"")&&O(n,l),c&8&&s!==(s=f[3].tag_name+"")&&O(a,s)},d(f){f&&T(e)}}}function h1(t){var _;let e,l,n=(((_=t[4].header)==null?void 0:_.new_version)??"New version")+"",i,s,a=t[3].tag_name+"",r,f,c;return{c(){e=p("button"),l=p("span"),i=w(n),s=w(": "),r=w(a),u(l,"class","mt-1"),u(e,"class","flex")},m(m,d){P(m,e,d),o(e,l),o(l,i),o(l,s),o(l,r),f||(c=re(e,"click",t[5]),f=!0)},p(m,d){var v;d&16&&n!==(n=(((v=m[4].header)==null?void 0:v.new_version)??"New version")+"")&&O(i,n),d&8&&a!==(a=m[3].tag_name+"")&&O(r,a)},d(m){m&&T(e),f=!1,c()}}}function b1(t){var ne,se,_e,pe,de,Pe,Ce,Se,qe,Fe;let e,l,n,i,s,a,r,f,c,_,m,d=(((ne=t[4].header)==null?void 0:ne.mem)??"Free")+"",v,b,g=(t[1].m?(t[1].m/1e3).toFixed(1):"-")+"",k,C,E,R,I,S,U,N,H,K,z,L,F,Z,y,G,V,B,j,J,ae,Y,oe,ie,te,ee,me,ue,Q,$,he;i=new _l({props:{to:"/",$$slots:{default:[m1]},$$scope:{ctx:t}}}),f=new e1({props:{epoch:t[1].u}});let be=t[1].t>-50&&_s(t);I=new Fl({props:{title:((se=t[4].header)==null?void 0:se.esp)??"ESP",text:t[2].booting?((_e=t[4].header)==null?void 0:_e.booting)??"Booting":t[1].v>2?t[1].v.toFixed(2)+"V":((pe=t[4].header)==null?void 0:pe.esp)??"ESP",color:ql(t[2].booting?2:t[1].em)}}),U=new Fl({props:{title:((de=t[4].header)==null?void 0:de.han)??"HAN",text:((Pe=t[4].header)==null?void 0:Pe.han)??"HAN",color:ql(t[2].booting?9:t[1].hm)}}),H=new Fl({props:{title:((Ce=t[4].header)==null?void 0:Ce.wifi)??"WiFi",text:t[1].r?t[1].r.toFixed(0)+"dBm":((Se=t[4].header)==null?void 0:Se.wifi)??"WiFi",color:ql(t[2].booting?9:t[1].wm)}}),z=new Fl({props:{title:((qe=t[4].header)==null?void 0:qe.mqtt)??"MQTT",text:((Fe=t[4].header)==null?void 0:Fe.mqtt)??"MQTT",color:ql(t[2].booting?9:t[1].mm)}});let A=(t[1].he<0||t[1].he>0)&&ms(t),M=t[1].me<0&&ps(t),q=(t[1].ee>0||t[1].ee<0)&&ds(t);oe=new ru({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&&vs(t);ue=new _1({});let W=t[2].fwconsent===1&&t[3]&&hs(t);return{c(){var fe;e=p("nav"),l=p("div"),n=p("div"),Te(i.$$.fragment),s=h(),a=p("div"),r=p("div"),Te(f.$$.fragment),c=h(),be&&be.c(),_=h(),m=p("div"),v=w(d),b=w(": "),k=w(g),C=w("kb"),E=h(),R=p("div"),Te(I.$$.fragment),S=h(),Te(U.$$.fragment),N=h(),Te(H.$$.fragment),K=h(),Te(z.$$.fragment),L=h(),A&&A.c(),F=h(),M&&M.c(),Z=h(),q&&q.c(),y=h(),G=p("div"),V=p("div"),B=p("a"),j=p("img"),ae=h(),Y=p("div"),Te(oe.$$.fragment),ie=h(),D&&D.c(),te=h(),ee=p("div"),me=p("a"),Te(ue.$$.fragment),$=h(),W&&W.c(),u(n,"class","flex text-lg text-gray-100 p-2"),u(r,"class","flex-none my-auto"),u(m,"class","flex-none my-auto"),u(a,"class","flex-none my-auto p-2 flex space-x-4"),u(R,"class","flex-auto flex-wrap my-auto justify-center p-2"),u(j,"class","logo"),yn(j.src,J=(t[0]+"/logo.svg").replace("//","/"))||u(j,"src",J),u(j,"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(V,"class","flex-none"),u(Y,"class","flex-none my-auto px-2"),u(me,"href",cl("")),u(me,"target","_blank"),u(me,"rel","noreferrer"),u(ee,"class","flex-none px-1 mt-1"),u(ee,"title",Q=((fe=t[4].header)==null?void 0:fe.doc)??""),u(G,"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(fe,we){P(fe,e,we),o(e,l),o(l,n),Me(i,n,null),o(l,s),o(l,a),o(a,r),Me(f,r,null),o(a,c),be&&be.m(a,null),o(a,_),o(a,m),o(m,v),o(m,b),o(m,k),o(m,C),o(l,E),o(l,R),Me(I,R,null),o(R,S),Me(U,R,null),o(R,N),Me(H,R,null),o(R,K),Me(z,R,null),o(l,L),A&&A.m(l,null),o(l,F),M&&M.m(l,null),o(l,Z),q&&q.m(l,null),o(l,y),o(l,G),o(G,V),o(V,B),o(B,j),o(G,ae),o(G,Y),Me(oe,Y,null),o(G,ie),D&&D.m(G,null),o(G,te),o(G,ee),o(ee,me),Me(ue,me,null),o(G,$),W&&W.m(G,null),he=!0},p(fe,[we]){var We,ht,ct,vt,Ue,Be,je,Ae,ge,De,Ve;const Re={};we&68&&(Re.$$scope={dirty:we,ctx:fe}),i.$set(Re);const ft={};we&2&&(ft.epoch=fe[1].u),f.$set(ft),fe[1].t>-50?be?be.p(fe,we):(be=_s(fe),be.c(),be.m(a,_)):be&&(be.d(1),be=null),(!he||we&16)&&d!==(d=(((We=fe[4].header)==null?void 0:We.mem)??"Free")+"")&&O(v,d),(!he||we&2)&&g!==(g=(fe[1].m?(fe[1].m/1e3).toFixed(1):"-")+"")&&O(k,g);const ut={};we&16&&(ut.title=((ht=fe[4].header)==null?void 0:ht.esp)??"ESP"),we&22&&(ut.text=fe[2].booting?((ct=fe[4].header)==null?void 0:ct.booting)??"Booting":fe[1].v>2?fe[1].v.toFixed(2)+"V":((vt=fe[4].header)==null?void 0:vt.esp)??"ESP"),we&6&&(ut.color=ql(fe[2].booting?2:fe[1].em)),I.$set(ut);const nt={};we&16&&(nt.title=((Ue=fe[4].header)==null?void 0:Ue.han)??"HAN"),we&16&&(nt.text=((Be=fe[4].header)==null?void 0:Be.han)??"HAN"),we&6&&(nt.color=ql(fe[2].booting?9:fe[1].hm)),U.$set(nt);const rt={};we&16&&(rt.title=((je=fe[4].header)==null?void 0:je.wifi)??"WiFi"),we&18&&(rt.text=fe[1].r?fe[1].r.toFixed(0)+"dBm":((Ae=fe[4].header)==null?void 0:Ae.wifi)??"WiFi"),we&6&&(rt.color=ql(fe[2].booting?9:fe[1].wm)),H.$set(rt);const Ye={};we&16&&(Ye.title=((ge=fe[4].header)==null?void 0:ge.mqtt)??"MQTT"),we&16&&(Ye.text=((De=fe[4].header)==null?void 0:De.mqtt)??"MQTT"),we&6&&(Ye.color=ql(fe[2].booting?9:fe[1].mm)),z.$set(Ye),fe[1].he<0||fe[1].he>0?A?A.p(fe,we):(A=ms(fe),A.c(),A.m(l,F)):A&&(A.d(1),A=null),fe[1].me<0?M?M.p(fe,we):(M=ps(fe),M.c(),M.m(l,Z)):M&&(M.d(1),M=null),fe[1].ee>0||fe[1].ee<0?q?q.p(fe,we):(q=ds(fe),q.c(),q.m(l,y)):q&&(q.d(1),q=null),(!he||we&1&&!yn(j.src,J=(fe[0]+"/logo.svg").replace("//","/")))&&u(j,"src",J);const kt={};we&2&&(kt.timestamp=fe[1].c?new Date(fe[1].c*1e3):new Date(0)),we&4&&(kt.offset=fe[2].clock_offset),oe.$set(kt),fe[2].vndcfg&&fe[2].usrcfg?D?(D.p(fe,we),we&4&&X(D,1)):(D=vs(fe),D.c(),X(D,1),D.m(G,te)):D&&(pt(),le(D,1,1,()=>{D=null}),dt()),(!he||we&16&&Q!==(Q=((Ve=fe[4].header)==null?void 0:Ve.doc)??""))&&u(ee,"title",Q),fe[2].fwconsent===1&&fe[3]?W?W.p(fe,we):(W=hs(fe),W.c(),W.m(G,null)):W&&(W.d(1),W=null)},i(fe){he||(X(i.$$.fragment,fe),X(f.$$.fragment,fe),X(I.$$.fragment,fe),X(U.$$.fragment,fe),X(H.$$.fragment,fe),X(z.$$.fragment,fe),X(oe.$$.fragment,fe),X(D),X(ue.$$.fragment,fe),he=!0)},o(fe){le(i.$$.fragment,fe),le(f.$$.fragment,fe),le(I.$$.fragment,fe),le(U.$$.fragment,fe),le(H.$$.fragment,fe),le(z.$$.fragment,fe),le(oe.$$.fragment,fe),le(D),le(ue.$$.fragment,fe),he=!1},d(fe){fe&&T(e),Ne(i),Ne(f),be&&be.d(),Ne(I),Ne(U),Ne(H),Ne(z),A&&A.d(),M&&M.d(),q&&q.d(),Ne(oe),D&&D.d(),Ne(ue),W&&W.d()}}}function g1(t,e,l){let{basepath:n="/"}=e,{data:i={}}=e,s={},a={};function r(){var c;confirm((((c=f.header)==null?void 0:c.upgrade)??"Upgrade to {0}?").replace("{0}",a.tag_name))&&(!Kl(s.board)||confirm(Kn(Je(s.chip,s.board))))&&(ol.update(_=>(_.upgrading=!0,_)),fu(a.tag_name))}ol.subscribe(c=>{l(2,s=c),c.fwconsent===1&&Gr()}),Ii.subscribe(c=>{l(3,a=uu(s.version,c))});let f={};return dl.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)},[n,i,s,a,f,r]}class k1 extends St{constructor(e){super(),Ct(this,e,g1,b1,wt,{basepath:0,data:1})}}function w1(t){let e,l,n,i;return{c(){e=Tt("svg"),l=Tt("path"),n=Tt("path"),u(l,"d",ei(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=ei(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(s,a){P(s,e,a),o(e,l),o(e,n)},p(s,[a]){a&1&&i!==(i=ei(150,150,115,210,210+300*s[0]/100))&&u(n,"d",i),a&2&&u(n,"stroke",s[1])},i:Ke,o:Ke,d(s){s&&T(e)}}}function bs(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 ei(t,e,l,n,i){var s=bs(t,e,l,i),a=bs(t,e,l,n),r=i-n<=180?"0":"1",f=["M",s.x,s.y,"A",l,l,0,r,0,a.x,a.y].join(" ");return f}function C1(t,e,l){let{pct:n=0}=e,{color:i="red"}=e;return t.$$set=s=>{"pct"in s&&l(0,n=s.pct),"color"in s&&l(1,i=s.color)},[n,i]}class S1 extends St{constructor(e){super(),Ct(this,e,C1,w1,wt,{pct:0,color:1})}}function gs(t){let e,l,n,i,s,a,r,f;return{c(){e=p("br"),l=h(),n=p("span"),i=w(t[1]),s=h(),a=p("span"),r=w(t[2]),f=w("/kWh"),u(n,"class","pl-sub"),u(a,"class","pl-snt")},m(c,_){P(c,e,_),P(c,l,_),P(c,n,_),o(n,i),P(c,s,_),P(c,a,_),o(a,r),o(a,f)},p(c,_){_&2&&O(i,c[1]),_&4&&O(r,c[2])},d(c){c&&T(e),c&&T(l),c&&T(n),c&&T(s),c&&T(a)}}}function M1(t){let e,l,n,i,s,a,r,f,c,_,m=t[4][0]+"",d,v,b,g=t[4][1]+"",k,C,E;l=new S1({props:{pct:t[5],color:t[3](t[5],document.documentElement.classList.contains("dark"))}});let R=t[1]&&gs(t);return{c(){e=p("div"),Te(l.$$.fragment),n=h(),i=p("span"),s=p("span"),a=w(t[0]),r=h(),f=p("br"),c=h(),_=p("span"),d=w(m),v=h(),b=p("span"),k=w(g),C=h(),R&&R.c(),u(s,"class","pl-lab"),u(_,"class","pl-val"),u(b,"class","pl-unt"),u(i,"class","pl-ov"),u(e,"class","pl-root")},m(I,S){P(I,e,S),Me(l,e,null),o(e,n),o(e,i),o(i,s),o(s,a),o(i,r),o(i,f),o(i,c),o(i,_),o(_,d),o(i,v),o(i,b),o(b,k),o(i,C),R&&R.m(i,null),E=!0},p(I,[S]){const U={};S&32&&(U.pct=I[5]),S&40&&(U.color=I[3](I[5],document.documentElement.classList.contains("dark"))),l.$set(U),(!E||S&1)&&O(a,I[0]),(!E||S&16)&&m!==(m=I[4][0]+"")&&O(d,m),(!E||S&16)&&g!==(g=I[4][1]+"")&&O(k,g),I[1]?R?R.p(I,S):(R=gs(I),R.c(),R.m(i,null)):R&&(R.d(1),R=null)},i(I){E||(X(l.$$.fragment,I),E=!0)},o(I){le(l.$$.fragment,I),E=!1},d(I){I&&T(e),Ne(l),R&&R.d()}}}function N1(t,e,l){let{val:n}=e,{max:i}=e,{unit:s}=e,{label:a}=e,{sub:r=""}=e,{subunit:f=""}=e,{colorFn:c}=e,_,m=0;return t.$$set=d=>{"val"in d&&l(6,n=d.val),"max"in d&&l(7,i=d.max),"unit"in d&&l(8,s=d.unit),"label"in d&&l(0,a=d.label),"sub"in d&&l(1,r=d.sub),"subunit"in d&&l(2,f=d.subunit),"colorFn"in d&&l(3,c=d.colorFn)},t.$$.update=()=>{t.$$.dirty&448&&(l(4,_=sl(n,s)),l(5,m=Math.min(n,i)/i*100))},[a,r,f,c,_,m,n,i,s]}class cu extends St{constructor(e){super(),Ct(this,e,N1,M1,wt,{val:6,max:7,unit:8,label:0,sub:1,subunit:2,colorFn:3})}}function ks(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function ws(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Cs(t,e,l){const n=t.slice();return n[15]=e[l],n}function Ss(t){let e,l,n,i,s,a,r,f=(t[0].title||t[0].link)&&Ms(t),c=t[0].y.ticks,_=[];for(let g=0;g{f=null}),dt()),k&129){c=g[0].y.ticks;let C;for(C=0;C{s=null}),dt())},i(a){n||(X(s),n=!0)},o(a){le(s),n=!1},d(a){a&&T(e),i&&i.d(),s&&s.d()}}}function Ns(t){let e,l=t[0].title+"",n,i;return{c(){e=p("div"),n=w(l),u(e,"class","text-sm font-bold"),Et(()=>t[9].call(e))},m(s,a){P(s,e,a),o(e,n),i=Ti(e,t[9].bind(e))},p(s,a){a&1&&l!==(l=s[0].title+"")&&O(n,l)},d(s){s&&T(e),i()}}}function Ts(t){let e,l,n,i;const s=[P1,T1],a=[];function r(f,c){return f[0].link.route?0:1}return l=r(t),n=a[l]=s[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 _=l;l=r(f),l===_?a[l].p(f,c):(pt(),le(a[_],1,1,()=>{a[_]=null}),dt(),n=a[l],n?n.p(f,c):(n=a[l]=s[l](f),n.c()),X(n,1),n.m(e,null))},i(f){i||(X(n),i=!0)},o(f){le(n),i=!1},d(f){f&&T(e),a[l].d()}}}function T1(t){let e,l=t[0].link.text+"",n,i,s;return{c(){e=p("a"),n=w(l),u(e,"href",i=t[0].link.url),u(e,"target",s=t[0].link.target)},m(a,r){P(a,e,r),o(e,n)},p(a,r){r&1&&l!==(l=a[0].link.text+"")&&O(n,l),r&1&&i!==(i=a[0].link.url)&&u(e,"href",i),r&1&&s!==(s=a[0].link.target)&&u(e,"target",s)},i:Ke,o:Ke,d(a){a&&T(e)}}}function P1(t){let e,l;return e=new _l({props:{to:t[0].link.url,$$slots:{default:[E1]},$$scope:{ctx:t}}}),{c(){Te(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.to=n[0].link.url),i&262145&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function E1(t){let e=t[0].link.text+"",l;return{c(){l=w(e)},m(n,i){P(n,l,i)},p(n,i){i&1&&e!==(e=n[0].link.text+"")&&O(l,e)},d(n){n&&T(l)}}}function Ps(t){let e,l,n,i=t[15].label+"",s,a,r,f;return{c(){e=Tt("g"),l=Tt("line"),n=Tt("text"),s=w(i),u(l,"x2","100%"),u(n,"y","-4"),u(n,"x",a=t[15].align=="right"?"85%":""),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,_){P(c,e,_),o(e,l),o(e,n),o(n,s)},p(c,_){_&1&&i!==(i=c[15].label+"")&&O(s,i),_&1&&a!==(a=c[15].align=="right"?"85%":"")&&u(n,"x",a),_&1&&r!==(r="tick tick-"+c[15].value+" tick-"+c[15].color)&&u(e,"class",r),_&129&&f!==(f="translate(0, "+c[7](c[15].value)+")")&&u(e,"transform",f)},d(c){c&&T(e)}}}function Es(t){let e=!isNaN(t[7](t[15].value)),l,n=e&&Ps(t);return{c(){n&&n.c(),l=Wt()},m(i,s){n&&n.m(i,s),P(i,l,s)},p(i,s){s&129&&(e=!isNaN(i[7](i[15].value))),e?n?n.p(i,s):(n=Ps(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&T(l)}}}function Ds(t){let e,l,n=(t[3]>20||t[13]%2==0)&&qs(t);return{c(){e=Tt("g"),n&&n.c(),u(e,"class","tick"),u(e,"transform",l="translate("+t[6](t[13])+","+t[4]+")")},m(i,s){P(i,e,s),n&&n.m(e,null)},p(i,s){i[3]>20||i[13]%2==0?n?n.p(i,s):(n=qs(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s&80&&l!==(l="translate("+i[6](i[13])+","+i[4]+")")&&u(e,"transform",l)},d(i){i&&T(e),n&&n.d()}}}function qs(t){let e,l=t[11].label+"",n,i;return{c(){e=Tt("text"),n=w(l),u(e,"x",i=t[3]/2),u(e,"y","-4")},m(s,a){P(s,e,a),o(e,n)},p(s,a){a&1&&l!==(l=s[11].label+"")&&O(n,l),a&8&&i!==(i=s[3]/2)&&u(e,"x",i)},d(s){s&&T(e)}}}function As(t){let e=!isNaN(t[6](t[13])),l,n=e&&Ds(t);return{c(){n&&n.c(),l=Wt()},m(i,s){n&&n.m(i,s),P(i,l,s)},p(i,s){s&64&&(e=!isNaN(i[6](i[13]))),e?n?n.p(i,s):(n=Ds(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&T(l)}}}function Os(t){let e,l,n=t[11].value!==void 0&&Ls(t),i=t[11].value2>1e-4&&Fs(t);return{c(){e=Tt("g"),n&&n.c(),l=Tt("g"),i&&i.c()},m(s,a){P(s,e,a),n&&n.m(e,null),P(s,l,a),i&&i.m(l,null)},p(s,a){s[11].value!==void 0?n?n.p(s,a):(n=Ls(s),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s[11].value2>1e-4?i?i.p(s,a):(i=Fs(s),i.c(),i.m(l,null)):i&&(i.d(1),i=null)},d(s){s&&T(e),n&&n.d(),s&&T(l),i&&i.d()}}}function Ls(t){let e,l,n,i,s,a,r,f=t[3]>15&&Is(t);return{c(){e=Tt("rect"),f&&f.c(),r=Wt(),u(e,"x",l=t[6](t[13])+2),u(e,"y",n=t[7](t[11].value)),u(e,"width",i=t[3]-4),u(e,"height",s=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,_){P(c,e,_),f&&f.m(c,_),P(c,r,_)},p(c,_){_&64&&l!==(l=c[6](c[13])+2)&&u(e,"x",l),_&129&&n!==(n=c[7](c[11].value))&&u(e,"y",n),_&8&&i!==(i=c[3]-4)&&u(e,"width",i),_&129&&s!==(s=c[7](c[0].y.min)-c[7](Math.min(c[0].y.min,0)+c[11].value))&&u(e,"height",s),_&1&&a!==(a=c[11].color)&&u(e,"fill",a),c[3]>15?f?f.p(c,_):(f=Is(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&T(e),f&&f.d(c),c&&T(r)}}}function Is(t){let e,l=t[11].label+"",n,i,s,a,r,f,c=t[11].title&&Rs(t);return{c(){e=Tt("text"),n=w(l),c&&c.c(),f=Wt(),u(e,"width",i=t[3]-4),u(e,"dominant-baseline","middle"),u(e,"text-anchor",s=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]_[7](0)-_[8]&&!_[0].dark?_[11].color:"white")&&u(e,"fill",a),m&457&&r!==(r="translate("+(_[6](_[13])+_[3]/2)+" "+(_[7](_[11].value)>_[7](0)-_[8]?_[7](_[11].value)-_[8]:_[7](_[11].value)+10)+") rotate("+(_[11].labelAngle?_[11].labelAngle:_[3]15&&Us(t);return{c(){e=Tt("rect"),f&&f.c(),r=Wt(),u(e,"x",l=t[6](t[13])+2),u(e,"y",n=t[7](0)),u(e,"width",i=t[3]-4),u(e,"height",s=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,_){P(c,e,_),f&&f.m(c,_),P(c,r,_)},p(c,_){_&64&&l!==(l=c[6](c[13])+2)&&u(e,"x",l),_&128&&n!==(n=c[7](0))&&u(e,"y",n),_&8&&i!==(i=c[3]-4)&&u(e,"width",i),_&129&&s!==(s=c[7](c[0].y.min)-c[7](c[0].y.min+c[11].value2))&&u(e,"height",s),_&1&&a!==(a=c[11].color2?c[11].color2:c[11].color)&&u(e,"fill",a),c[3]>15?f?f.p(c,_):(f=Us(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&T(e),f&&f.d(c),c&&T(r)}}}function Us(t){let e,l=t[11].label2+"",n,i,s,a,r,f=t[11].title2&&Bs(t);return{c(){e=Tt("text"),n=w(l),f&&f.c(),r=Wt(),u(e,"width",i=t[3]-4),u(e,"dominant-baseline","middle"),u(e,"text-anchor","middle"),u(e,"fill",s=t[7](-t[11].value2)t[10].call(e))},m(s,a){P(s,e,a),i&&i.m(e,null),l=Ti(e,t[10].bind(e)),n=!0},p(s,[a]){s[0].x.ticks&&s[0].points&&s[4]?i?(i.p(s,a),a&17&&X(i,1)):(i=Ss(s),i.c(),X(i,1),i.m(e,null)):i&&(pt(),le(i,1,1,()=>{i=null}),dt())},i(s){n||(X(i),n=!0)},o(s){le(i),n=!1},d(s){s&&T(e),i&&i.d(),l()}}}let Ul=30;function q1(t,e,l){let{config:n}=e,i,s,a,r,f,c,_,m=0;function d(){m=this.clientHeight,l(5,m)}function v(){i=this.clientWidth,s=this.clientHeight,l(1,i),l(2,s)}return t.$$set=b=>{"config"in b&&l(0,n=b.config)},t.$$.update=()=>{if(t.$$.dirty&63){l(4,c=s-m);let b=i-(n.padding.left+n.padding.right);l(3,a=b/n.points.length),l(8,_=an.y.max?C=n.padding.bottom:kc||C<0?0:C})}},[n,i,s,a,c,m,r,f,_,d,v]}class yl extends St{constructor(e){super(),Ct(this,e,q1,D1,wt,{config:0})}}function A1(t){let e,l;return e=new yl({props:{config:t[0]}}),{c(){Te(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function O1(t,e,l){let{title:n}=e,{u1:i}=e,{u2:s}=e,{u3:a}=e,{ds:r}=e,f={};function c(_){return{label:Bt(_)+"V",title:_.toFixed(1)+" V",value:isNaN(_)?0:_,color:Fr(_||0,document.documentElement.classList.contains("dark"))}}return t.$$set=_=>{"title"in _&&l(1,n=_.title),"u1"in _&&l(2,i=_.u1),"u2"in _&&l(3,s=_.u2),"u3"in _&&l(4,a=_.u3),"ds"in _&&l(5,r=_.ds)},t.$$.update=()=>{if(t.$$.dirty&62){let _=[],m=[];i>0&&(_.push({label:r===1?"L1-L2":"L1"}),m.push(c(i))),s>0&&(_.push({label:r===1?"L1-L3":"L2"}),m.push(c(s))),a>0&&(_.push({label:r===1?"L2-L3":"L3"}),m.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:_},points:m})}},[f,n,i,s,a,r]}class L1 extends St{constructor(e){super(),Ct(this,e,O1,A1,wt,{title:1,u1:2,u2:3,u3:4,ds:5})}}function I1(t){var D,W,ne,se,_e;let e,l,n=(((D=t[0].reactive)==null?void 0:D.title)??"Reactive")+"",i,s,a,r,f=(((W=t[0].reactive)==null?void 0:W.instant_in)??"Instant in")+"",c,_,m,d=t[1][0]+"",v,b,g=t[1][1]+"",k,C,E,R=(((ne=t[0].reactive)==null?void 0:ne.instant_out)??"Instant out")+"",I,S,U,N=t[2][0]+"",H,K,z=t[2][1]+"",L,F,Z,y,G=(((se=t[0].reactive)==null?void 0:se.total_in)??"Total in")+"",V,B,j,J=t[3][0]+"",ae,Y,oe=t[3][1]+"",ie,te,ee,me=(((_e=t[0].reactive)==null?void 0:_e.total_out)??"Total out")+"",ue,Q,$,he=t[4][0]+"",be,A,M=t[4][1]+"",q;return{c(){e=p("div"),l=p("strong"),i=w(n),s=h(),a=p("div"),r=p("div"),c=w(f),_=h(),m=p("div"),v=w(d),b=h(),k=w(g),C=h(),E=p("div"),I=w(R),S=h(),U=p("div"),H=w(N),K=h(),L=w(z),F=h(),Z=p("div"),y=p("div"),V=w(G),B=h(),j=p("div"),ae=w(J),Y=h(),ie=w(oe),te=h(),ee=p("div"),ue=w(me),Q=h(),$=p("div"),be=w(he),A=h(),q=w(M),u(m,"class","text-right"),u(U,"class","text-right"),u(a,"class","grid grid-cols-2 mt-4"),u(j,"class","text-right"),u($,"class","text-right"),u(Z,"class","grid grid-cols-2 mt-4"),u(e,"class","mx-2 text-sm")},m(pe,de){P(pe,e,de),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(r,c),o(a,_),o(a,m),o(m,v),o(m,b),o(m,k),o(a,C),o(a,E),o(E,I),o(a,S),o(a,U),o(U,H),o(U,K),o(U,L),o(e,F),o(e,Z),o(Z,y),o(y,V),o(Z,B),o(Z,j),o(j,ae),o(j,Y),o(j,ie),o(Z,te),o(Z,ee),o(ee,ue),o(Z,Q),o(Z,$),o($,be),o($,A),o($,q)},p(pe,[de]){var Pe,Ce,Se,qe,Fe;de&1&&n!==(n=(((Pe=pe[0].reactive)==null?void 0:Pe.title)??"Reactive")+"")&&O(i,n),de&1&&f!==(f=(((Ce=pe[0].reactive)==null?void 0:Ce.instant_in)??"Instant in")+"")&&O(c,f),de&2&&d!==(d=pe[1][0]+"")&&O(v,d),de&2&&g!==(g=pe[1][1]+"")&&O(k,g),de&1&&R!==(R=(((Se=pe[0].reactive)==null?void 0:Se.instant_out)??"Instant out")+"")&&O(I,R),de&4&&N!==(N=pe[2][0]+"")&&O(H,N),de&4&&z!==(z=pe[2][1]+"")&&O(L,z),de&1&&G!==(G=(((qe=pe[0].reactive)==null?void 0:qe.total_in)??"Total in")+"")&&O(V,G),de&8&&J!==(J=pe[3][0]+"")&&O(ae,J),de&8&&oe!==(oe=pe[3][1]+"")&&O(ie,oe),de&1&&me!==(me=(((Fe=pe[0].reactive)==null?void 0:Fe.total_out)??"Total out")+"")&&O(ue,me),de&16&&he!==(he=pe[4][0]+"")&&O(be,he),de&16&&M!==(M=pe[4][1]+"")&&O(q,M)},i:Ke,o:Ke,d(pe){pe&&T(e)}}}function R1(t,e,l){let{importInstant:n}=e,{exportInstant:i}=e,{importTotal:s}=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,s=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=sl(n,"VAr")),l(2,c=sl(i,"VAr")),l(3,_=sl(s*1e3,"VArh")),l(4,m=sl(a*1e3,"VArh")))},[r,f,c,_,m,n,i,s,a]}class F1 extends St{constructor(e){super(),Ct(this,e,R1,I1,wt,{importInstant:5,exportInstant:6,importTotal:7,exportTotal:8,translations:0})}}function ys(t){let e;function l(s,a){return s[3]?B1:U1}let n=l(t),i=n(t);return{c(){i.c(),e=Wt()},m(s,a){i.m(s,a),P(s,e,a)},p(s,a){n===(n=l(s))&&i?i.p(s,a):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},d(s){i.d(s),s&&T(e)}}}function U1(t){var W,ne,se,_e,pe;let e,l=(((W=t[4].realtime)==null?void 0:W.consumption)??"Consumption")+"",n,i,s,a,r=Qt(((ne=t[4].common)==null?void 0:ne.hour)??"Hour")+"",f,c,_,m=t[6][0]+"",d,v,b=t[6][1]+"",g,k,C,E=Qt(((se=t[4].common)==null?void 0:se.day)??"Day")+"",R,I,S,U=t[7][0]+"",N,H,K=t[7][1]+"",z,L,F,Z=Qt(((_e=t[4].common)==null?void 0:_e.month)??"Month")+"",y,G,V,B=t[8][0]+"",j,J,ae=t[8][1]+"",Y,oe,ie,te=(((pe=t[4].realtime)==null?void 0:pe.last_month)??"Last month")+"",ee,me,ue,Q=t[9][0]+"",$,he,be=t[9][1]+"",A,M,q,D=t[5]&&Hs(t);return{c(){e=p("strong"),n=w(l),i=h(),s=p("div"),a=p("div"),f=w(r),c=h(),_=p("div"),d=w(m),v=h(),g=w(b),k=h(),C=p("div"),R=w(E),I=h(),S=p("div"),N=w(U),H=h(),z=w(K),L=h(),F=p("div"),y=w(Z),G=h(),V=p("div"),j=w(B),J=h(),Y=w(ae),oe=h(),ie=p("div"),ee=w(te),me=h(),ue=p("div"),$=w(Q),he=h(),A=w(be),M=h(),D&&D.c(),q=Wt(),u(_,"class","text-right"),u(S,"class","text-right"),u(V,"class","text-right"),u(ue,"class","text-right"),u(s,"class","grid grid-cols-2 mb-3")},m(de,Pe){P(de,e,Pe),o(e,n),P(de,i,Pe),P(de,s,Pe),o(s,a),o(a,f),o(s,c),o(s,_),o(_,d),o(_,v),o(_,g),o(s,k),o(s,C),o(C,R),o(s,I),o(s,S),o(S,N),o(S,H),o(S,z),o(s,L),o(s,F),o(F,y),o(s,G),o(s,V),o(V,j),o(V,J),o(V,Y),o(s,oe),o(s,ie),o(ie,ee),o(s,me),o(s,ue),o(ue,$),o(ue,he),o(ue,A),P(de,M,Pe),D&&D.m(de,Pe),P(de,q,Pe)},p(de,Pe){var Ce,Se,qe,Fe,fe;Pe&16&&l!==(l=(((Ce=de[4].realtime)==null?void 0:Ce.consumption)??"Consumption")+"")&&O(n,l),Pe&16&&r!==(r=Qt(((Se=de[4].common)==null?void 0:Se.hour)??"Hour")+"")&&O(f,r),Pe&64&&m!==(m=de[6][0]+"")&&O(d,m),Pe&64&&b!==(b=de[6][1]+"")&&O(g,b),Pe&16&&E!==(E=Qt(((qe=de[4].common)==null?void 0:qe.day)??"Day")+"")&&O(R,E),Pe&128&&U!==(U=de[7][0]+"")&&O(N,U),Pe&128&&K!==(K=de[7][1]+"")&&O(z,K),Pe&16&&Z!==(Z=Qt(((Fe=de[4].common)==null?void 0:Fe.month)??"Month")+"")&&O(y,Z),Pe&256&&B!==(B=de[8][0]+"")&&O(j,B),Pe&256&&ae!==(ae=de[8][1]+"")&&O(Y,ae),Pe&16&&te!==(te=(((fe=de[4].realtime)==null?void 0:fe.last_month)??"Last month")+"")&&O(ee,te),Pe&512&&Q!==(Q=de[9][0]+"")&&O($,Q),Pe&512&&be!==(be=de[9][1]+"")&&O(A,be),de[5]?D?D.p(de,Pe):(D=Hs(de),D.c(),D.m(q.parentNode,q)):D&&(D.d(1),D=null)},d(de){de&&T(e),de&&T(i),de&&T(s),de&&T(M),D&&D.d(de),de&&T(q)}}}function B1(t){var Ge,Ee,bt,Ht,Yt,$t,Lt,el,tl,nl;let e,l=(((Ge=t[4].common)==null?void 0:Ge.import)??"Import")+"",n,i,s,a,r=Qt(((Ee=t[4].common)==null?void 0:Ee.hour)??"Hour")+"",f,c,_,m=t[6][0]+"",d,v,b=t[6][1]+"",g,k,C,E,R=Qt(((bt=t[4].common)==null?void 0:bt.day)??"Day")+"",I,S,U,N=t[7][0]+"",H,K,z=t[7][1]+"",L,F,Z,y,G=Qt(((Ht=t[4].common)==null?void 0:Ht.month)??"Month")+"",V,B,j,J=t[8][0]+"",ae,Y,oe=t[8][1]+"",ie,te,ee,me,ue=(((Yt=t[4].realtime)==null?void 0:Yt.last_mo)??"Last mo.")+"",Q,$,he,be=t[9][0]+"",A,M,q=t[9][1]+"",D,W,ne,se,_e,pe=((($t=t[4].common)==null?void 0:$t.export)??"Export")+"",de,Pe,Ce,Se,qe=Qt(((Lt=t[4].common)==null?void 0:Lt.hour)??"Hour")+"",Fe,fe,we,Re=t[10][0]+"",ft,ut,nt=t[10][1]+"",rt,Ye,kt,We,ht=Qt(((el=t[4].common)==null?void 0:el.day)??"Day")+"",ct,vt,Ue,Be=t[11][0]+"",je,Ae,ge=t[11][1]+"",De,Ve,ce,Le,et=Qt(((tl=t[4].common)==null?void 0:tl.month)??"Month")+"",Xe,Ot,tt,He=t[12][0]+"",_t,it,ot=t[12][1]+"",mt,Mt,Rt,qt,at=(((nl=t[4].realtime)==null?void 0:nl.last_mo)??"Last mo.")+"",Ft,yt,Ut,Vt=t[13][0]+"",Gt,Zt,Kt=t[13][1]+"",Jt,xt,ze,xe=t[5]&&zs(t),st=t[5]&&Ws(t),Pt=t[5]&&Gs(t),At=t[5]&&Vs(t),Ie=t[5]&&Ks(t),Ze=t[5]&&Ys(t),Nt=t[5]&&Qs(t),ve=t[5]&&Xs(t);return{c(){e=p("strong"),n=w(l),i=h(),s=p("div"),a=p("div"),f=w(r),c=h(),_=p("div"),d=w(m),v=h(),g=w(b),k=h(),xe&&xe.c(),C=h(),E=p("div"),I=w(R),S=h(),U=p("div"),H=w(N),K=h(),L=w(z),F=h(),st&&st.c(),Z=h(),y=p("div"),V=w(G),B=h(),j=p("div"),ae=w(J),Y=h(),ie=w(oe),te=h(),Pt&&Pt.c(),ee=h(),me=p("div"),Q=w(ue),$=h(),he=p("div"),A=w(be),M=h(),D=w(q),W=h(),At&&At.c(),se=h(),_e=p("strong"),de=w(pe),Pe=h(),Ce=p("div"),Se=p("div"),Fe=w(qe),fe=h(),we=p("div"),ft=w(Re),ut=h(),rt=w(nt),Ye=h(),Ie&&Ie.c(),kt=h(),We=p("div"),ct=w(ht),vt=h(),Ue=p("div"),je=w(Be),Ae=h(),De=w(ge),Ve=h(),Ze&&Ze.c(),ce=h(),Le=p("div"),Xe=w(et),Ot=h(),tt=p("div"),_t=w(He),it=h(),mt=w(ot),Mt=h(),Nt&&Nt.c(),Rt=h(),qt=p("div"),Ft=w(at),yt=h(),Ut=p("div"),Gt=w(Vt),Zt=h(),Jt=w(Kt),xt=h(),ve&&ve.c(),u(_,"class","text-right"),u(U,"class","text-right"),u(j,"class","text-right"),u(he,"class","text-right"),u(s,"class",ne="grid grid-cols-"+t[14]+" mb-3"),u(we,"class","text-right"),u(Ue,"class","text-right"),u(tt,"class","text-right"),u(Ut,"class","text-right"),u(Ce,"class",ze="grid grid-cols-"+t[14])},m(Oe,x){P(Oe,e,x),o(e,n),P(Oe,i,x),P(Oe,s,x),o(s,a),o(a,f),o(s,c),o(s,_),o(_,d),o(_,v),o(_,g),o(s,k),xe&&xe.m(s,null),o(s,C),o(s,E),o(E,I),o(s,S),o(s,U),o(U,H),o(U,K),o(U,L),o(s,F),st&&st.m(s,null),o(s,Z),o(s,y),o(y,V),o(s,B),o(s,j),o(j,ae),o(j,Y),o(j,ie),o(s,te),Pt&&Pt.m(s,null),o(s,ee),o(s,me),o(me,Q),o(s,$),o(s,he),o(he,A),o(he,M),o(he,D),o(s,W),At&&At.m(s,null),P(Oe,se,x),P(Oe,_e,x),o(_e,de),P(Oe,Pe,x),P(Oe,Ce,x),o(Ce,Se),o(Se,Fe),o(Ce,fe),o(Ce,we),o(we,ft),o(we,ut),o(we,rt),o(Ce,Ye),Ie&&Ie.m(Ce,null),o(Ce,kt),o(Ce,We),o(We,ct),o(Ce,vt),o(Ce,Ue),o(Ue,je),o(Ue,Ae),o(Ue,De),o(Ce,Ve),Ze&&Ze.m(Ce,null),o(Ce,ce),o(Ce,Le),o(Le,Xe),o(Ce,Ot),o(Ce,tt),o(tt,_t),o(tt,it),o(tt,mt),o(Ce,Mt),Nt&&Nt.m(Ce,null),o(Ce,Rt),o(Ce,qt),o(qt,Ft),o(Ce,yt),o(Ce,Ut),o(Ut,Gt),o(Ut,Zt),o(Ut,Jt),o(Ce,xt),ve&&ve.m(Ce,null)},p(Oe,x){var ye,al,fl,ul,vl,hl,bl,gl,kl,wl;x&16&&l!==(l=(((ye=Oe[4].common)==null?void 0:ye.import)??"Import")+"")&&O(n,l),x&16&&r!==(r=Qt(((al=Oe[4].common)==null?void 0:al.hour)??"Hour")+"")&&O(f,r),x&64&&m!==(m=Oe[6][0]+"")&&O(d,m),x&64&&b!==(b=Oe[6][1]+"")&&O(g,b),Oe[5]?xe?xe.p(Oe,x):(xe=zs(Oe),xe.c(),xe.m(s,C)):xe&&(xe.d(1),xe=null),x&16&&R!==(R=Qt(((fl=Oe[4].common)==null?void 0:fl.day)??"Day")+"")&&O(I,R),x&128&&N!==(N=Oe[7][0]+"")&&O(H,N),x&128&&z!==(z=Oe[7][1]+"")&&O(L,z),Oe[5]?st?st.p(Oe,x):(st=Ws(Oe),st.c(),st.m(s,Z)):st&&(st.d(1),st=null),x&16&&G!==(G=Qt(((ul=Oe[4].common)==null?void 0:ul.month)??"Month")+"")&&O(V,G),x&256&&J!==(J=Oe[8][0]+"")&&O(ae,J),x&256&&oe!==(oe=Oe[8][1]+"")&&O(ie,oe),Oe[5]?Pt?Pt.p(Oe,x):(Pt=Gs(Oe),Pt.c(),Pt.m(s,ee)):Pt&&(Pt.d(1),Pt=null),x&16&&ue!==(ue=(((vl=Oe[4].realtime)==null?void 0:vl.last_mo)??"Last mo.")+"")&&O(Q,ue),x&512&&be!==(be=Oe[9][0]+"")&&O(A,be),x&512&&q!==(q=Oe[9][1]+"")&&O(D,q),Oe[5]?At?At.p(Oe,x):(At=Vs(Oe),At.c(),At.m(s,null)):At&&(At.d(1),At=null),x&16384&&ne!==(ne="grid grid-cols-"+Oe[14]+" mb-3")&&u(s,"class",ne),x&16&&pe!==(pe=(((hl=Oe[4].common)==null?void 0:hl.export)??"Export")+"")&&O(de,pe),x&16&&qe!==(qe=Qt(((bl=Oe[4].common)==null?void 0:bl.hour)??"Hour")+"")&&O(Fe,qe),x&1024&&Re!==(Re=Oe[10][0]+"")&&O(ft,Re),x&1024&&nt!==(nt=Oe[10][1]+"")&&O(rt,nt),Oe[5]?Ie?Ie.p(Oe,x):(Ie=Ks(Oe),Ie.c(),Ie.m(Ce,kt)):Ie&&(Ie.d(1),Ie=null),x&16&&ht!==(ht=Qt(((gl=Oe[4].common)==null?void 0:gl.day)??"Day")+"")&&O(ct,ht),x&2048&&Be!==(Be=Oe[11][0]+"")&&O(je,Be),x&2048&&ge!==(ge=Oe[11][1]+"")&&O(De,ge),Oe[5]?Ze?Ze.p(Oe,x):(Ze=Ys(Oe),Ze.c(),Ze.m(Ce,ce)):Ze&&(Ze.d(1),Ze=null),x&16&&et!==(et=Qt(((kl=Oe[4].common)==null?void 0:kl.month)??"Month")+"")&&O(Xe,et),x&4096&&He!==(He=Oe[12][0]+"")&&O(_t,He),x&4096&&ot!==(ot=Oe[12][1]+"")&&O(mt,ot),Oe[5]?Nt?Nt.p(Oe,x):(Nt=Qs(Oe),Nt.c(),Nt.m(Ce,Rt)):Nt&&(Nt.d(1),Nt=null),x&16&&at!==(at=(((wl=Oe[4].realtime)==null?void 0:wl.last_mo)??"Last mo.")+"")&&O(Ft,at),x&8192&&Vt!==(Vt=Oe[13][0]+"")&&O(Gt,Vt),x&8192&&Kt!==(Kt=Oe[13][1]+"")&&O(Jt,Kt),Oe[5]?ve?ve.p(Oe,x):(ve=Xs(Oe),ve.c(),ve.m(Ce,null)):ve&&(ve.d(1),ve=null),x&16384&&ze!==(ze="grid grid-cols-"+Oe[14])&&u(Ce,"class",ze)},d(Oe){Oe&&T(e),Oe&&T(i),Oe&&T(s),xe&&xe.d(),st&&st.d(),Pt&&Pt.d(),At&&At.d(),Oe&&T(se),Oe&&T(_e),Oe&&T(Pe),Oe&&T(Ce),Ie&&Ie.d(),Ze&&Ze.d(),Nt&&Nt.d(),ve&&ve.d()}}}function Hs(t){var $,he,be,A,M;let e,l=((($=t[4].realtime)==null?void 0:$.cost)??"Cost")+"",n,i,s,a,r=Qt(((he=t[4].common)==null?void 0:he.hour)??"Hour")+"",f,c,_,m=Bt(t[1].h.c,2)+"",d,v,b,g,k,C=Qt(((be=t[4].common)==null?void 0:be.day)??"Day")+"",E,R,I,S=Bt(t[1].d.c,1)+"",U,N,H,K,z,L=Qt(((A=t[4].common)==null?void 0:A.month)??"Month")+"",F,Z,y,G=Bt(t[1].m.c)+"",V,B,j,J,ae,Y=(((M=t[4].realtime)==null?void 0:M.last_month)??"Last month")+"",oe,ie,te,ee=Bt(t[0].last_month.c)+"",me,ue,Q;return{c(){e=p("strong"),n=w(l),i=h(),s=p("div"),a=p("div"),f=w(r),c=h(),_=p("div"),d=w(m),v=h(),b=w(t[2]),g=h(),k=p("div"),E=w(C),R=h(),I=p("div"),U=w(S),N=h(),H=w(t[2]),K=h(),z=p("div"),F=w(L),Z=h(),y=p("div"),V=w(G),B=h(),j=w(t[2]),J=h(),ae=p("div"),oe=w(Y),ie=h(),te=p("div"),me=w(ee),ue=h(),Q=w(t[2]),u(_,"class","text-right"),u(I,"class","text-right"),u(y,"class","text-right"),u(te,"class","text-right"),u(s,"class","grid grid-cols-2")},m(q,D){P(q,e,D),o(e,n),P(q,i,D),P(q,s,D),o(s,a),o(a,f),o(s,c),o(s,_),o(_,d),o(_,v),o(_,b),o(s,g),o(s,k),o(k,E),o(s,R),o(s,I),o(I,U),o(I,N),o(I,H),o(s,K),o(s,z),o(z,F),o(s,Z),o(s,y),o(y,V),o(y,B),o(y,j),o(s,J),o(s,ae),o(ae,oe),o(s,ie),o(s,te),o(te,me),o(te,ue),o(te,Q)},p(q,D){var W,ne,se,_e,pe;D&16&&l!==(l=(((W=q[4].realtime)==null?void 0:W.cost)??"Cost")+"")&&O(n,l),D&16&&r!==(r=Qt(((ne=q[4].common)==null?void 0:ne.hour)??"Hour")+"")&&O(f,r),D&2&&m!==(m=Bt(q[1].h.c,2)+"")&&O(d,m),D&4&&O(b,q[2]),D&16&&C!==(C=Qt(((se=q[4].common)==null?void 0:se.day)??"Day")+"")&&O(E,C),D&2&&S!==(S=Bt(q[1].d.c,1)+"")&&O(U,S),D&4&&O(H,q[2]),D&16&&L!==(L=Qt(((_e=q[4].common)==null?void 0:_e.month)??"Month")+"")&&O(F,L),D&2&&G!==(G=Bt(q[1].m.c)+"")&&O(V,G),D&4&&O(j,q[2]),D&16&&Y!==(Y=(((pe=q[4].realtime)==null?void 0:pe.last_month)??"Last month")+"")&&O(oe,Y),D&1&&ee!==(ee=Bt(q[0].last_month.c)+"")&&O(me,ee),D&4&&O(Q,q[2])},d(q){q&&T(e),q&&T(i),q&&T(s)}}}function zs(t){let e,l=Bt(t[1].h.c,2)+"",n,i,s;return{c(){e=p("div"),n=w(l),i=h(),s=w(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Bt(a[1].h.c,2)+"")&&O(n,l),r&4&&O(s,a[2])},d(a){a&&T(e)}}}function Ws(t){let e,l=Bt(t[1].d.c,1)+"",n,i,s;return{c(){e=p("div"),n=w(l),i=h(),s=w(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Bt(a[1].d.c,1)+"")&&O(n,l),r&4&&O(s,a[2])},d(a){a&&T(e)}}}function Gs(t){let e,l=Bt(t[1].m.c)+"",n,i,s;return{c(){e=p("div"),n=w(l),i=h(),s=w(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Bt(a[1].m.c)+"")&&O(n,l),r&4&&O(s,a[2])},d(a){a&&T(e)}}}function Vs(t){let e,l=Bt(t[0].last_month.c)+"",n,i,s;return{c(){e=p("div"),n=w(l),i=h(),s=w(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&1&&l!==(l=Bt(a[0].last_month.c)+"")&&O(n,l),r&4&&O(s,a[2])},d(a){a&&T(e)}}}function Ks(t){let e,l=Bt(t[1].h.i,2)+"",n,i,s;return{c(){e=p("div"),n=w(l),i=h(),s=w(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Bt(a[1].h.i,2)+"")&&O(n,l),r&4&&O(s,a[2])},d(a){a&&T(e)}}}function Ys(t){let e,l=Bt(t[1].d.i,1)+"",n,i,s;return{c(){e=p("div"),n=w(l),i=h(),s=w(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Bt(a[1].d.i,1)+"")&&O(n,l),r&4&&O(s,a[2])},d(a){a&&T(e)}}}function Qs(t){let e,l=Bt(t[1].m.i)+"",n,i,s;return{c(){e=p("div"),n=w(l),i=h(),s=w(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Bt(a[1].m.i)+"")&&O(n,l),r&4&&O(s,a[2])},d(a){a&&T(e)}}}function Xs(t){let e,l=Bt(t[0].last_month.i)+"",n,i,s;return{c(){e=p("div"),n=w(l),i=h(),s=w(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&1&&l!==(l=Bt(a[0].last_month.i)+"")&&O(n,l),r&4&&O(s,a[2])},d(a){a&&T(e)}}}function j1(t){var _;let e,l,n=(((_=t[4].realtime)==null?void 0:_.title)??"Real time calculations")+"",i,s,a,r,f,c=t[1]&&ys(t);return{c(){e=p("div"),l=p("strong"),i=w(n),s=h(),a=p("br"),r=p("br"),f=h(),c&&c.c(),u(e,"class","mx-2 text-sm")},m(m,d){P(m,e,d),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),c&&c.m(e,null)},p(m,[d]){var v;d&16&&n!==(n=(((v=m[4].realtime)==null?void 0:v.title)??"Real time calculations")+"")&&O(i,n),m[1]?c?c.p(m,d):(c=ys(m),c.c(),c.m(e,null)):c&&(c.d(1),c=null)},i:Ke,o:Ke,d(m){m&&T(e),c&&c.d()}}}function y1(t,e,l){let{sysinfo:n}=e,{data:i}=e,{currency:s}=e,{hasExport:a}=e,{translations:r={}}=e,f,c,_,m,d,v,b,g,k=!1,C=3;return t.$$set=E=>{"sysinfo"in E&&l(0,n=E.sysinfo),"data"in E&&l(1,i=E.data),"currency"in E&&l(2,s=E.currency),"hasExport"in E&&l(3,a=E.hasExport),"translations"in E&&l(4,r=E.translations)},t.$$.update=()=>{var E,R,I,S,U,N,H,K;t.$$.dirty&35&&(l(5,k=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,C=k?3:2),l(6,f=sl(((E=i==null?void 0:i.h)==null?void 0:E.u)*1e3,"Wh")),l(7,c=sl(((R=i==null?void 0:i.d)==null?void 0:R.u)*1e3,"Wh")),l(8,_=sl(((I=i==null?void 0:i.m)==null?void 0:I.u)*1e3,"Wh")),l(9,m=sl(((S=n==null?void 0:n.last_month)==null?void 0:S.u)*1e3,"Wh")),l(10,d=sl(((U=i==null?void 0:i.h)==null?void 0:U.p)*1e3,"Wh")),l(11,v=sl(((N=i==null?void 0:i.d)==null?void 0:N.p)*1e3,"Wh")),l(12,b=sl(((H=i==null?void 0:i.m)==null?void 0:H.p)*1e3,"Wh")),l(13,g=sl(((K=n==null?void 0:n.last_month)==null?void 0:K.p)*1e3,"Wh")))},[n,i,s,a,r,k,f,c,_,m,d,v,b,g,C]}class H1 extends St{constructor(e){super(),Ct(this,e,y1,j1,wt,{sysinfo:0,data:1,currency:2,hasExport:3,translations:4})}}function z1(t){let e,l;return e=new yl({props:{config:t[0]}}),{c(){Te(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function W1(t,e,l){let{title:n}=e,{json:i}=e,{sysinfo:s}=e,a={},r,f,c=document.documentElement.classList.contains("dark");return t.$$set=_=>{"title"in _&&l(1,n=_.title),"json"in _&&l(2,i=_.json),"sysinfo"in _&&l(3,s=_.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let _=i.currency,m=new Date().getUTCHours(),d=0,v=0,b=0,g=[],k=[],C=[];l(5,f=l(4,r=0));let E=new Date;for(Dl(E,s.clock_offset-(24+E.getHours()-E.getUTCHours())%24),d=m;d<24&&(v=i[gt(b++)],v!=null);d++)k.push({label:gt(E.getHours())}),C.push(v*100),l(5,f=Math.min(f,v*100)),l(4,r=Math.max(r,v*100)),Dl(E,1);for(d=0;d<24&&(v=i[gt(b++)],v!=null);d++)k.push({label:gt(E.getHours())}),C.push(v*100),l(5,f=Math.min(f,v*100)),l(4,r=Math.max(r,v*100)),Dl(E,1);if(f>-100&&r<100){switch(_){case"NOK":case"DKK":_="øre";break;case"SEK":_="öre";break;case"EUR":_="cent";break;case"CHF":_="rp.";break;default:_=_+"/100"}for(l(5,f*=100),l(4,r*=100),d=0;d=0?N.toFixed(H):"",title:N>=0?N.toFixed(2)+" "+_:"",value:v>=0?Math.abs(v):0,label2:N<0?N.toFixed(H):"",title2:N<0?N.toFixed(2)+" "+_:"",value2:v<0?Math.abs(v):0,color:c?"#5c2da5":"#7c3aed"})}let I=Math.max(r,Math.abs(f));if(f<0){l(5,f=Math.min(I/4*-1,f));let N=Math.ceil(Math.abs(f)/I*4),H=f/N;for(d=1;d{"title"in _&&l(1,n=_.title),"json"in _&&l(2,i=_.json),"sysinfo"in _&&l(3,s=_.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let _=0,m=[],d=[],v=[];l(5,f=l(4,r=0));let b=new Date,g=new Date;g.setDate(0),g.setHours(12);let k=(g.getHours()-g.getUTCHours())%24-s.clock_offset,C=b.getUTCHours();for(Dl(b,-k-24),_=C;_<24;_++){let S=i["i"+gt(_)],U=i["e"+gt(_)];S===void 0&&(S=0),U===void 0&&(U=0),d.push({label:gt(b.getHours())}),v.push({label:S.toFixed(1),title:S.toFixed(2)+" kWh",value:S*10,label2:U.toFixed(1),title2:U.toFixed(2)+" kWh",value2:U*10,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,f=Math.max(f,U*10)),l(4,r=Math.max(r,S*10)),Dl(b,1)}for(_=0;_{"title"in _&&l(1,n=_.title),"json"in _&&l(2,i=_.json),"sysinfo"in _&&l(3,s=_.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let _=0,m=[],d=[],v=[];l(5,f=l(4,r=0));let b=new Date,g=new Date;g.setDate(0),g.setHours(12);let k=(g.getHours()-g.getUTCHours())%24-s.clock_offset;for(Dl(b,-k),Dl(g,-k),_=b.getDate();_<=g.getDate();_++){let I=i["i"+gt(_)],S=i["e"+gt(_)];I===void 0&&(I=0),S===void 0&&(S=0),d.push({label:gt(_)}),v.push({label:I.toFixed(I<10?1:0),title:I.toFixed(2)+" kWh",value:I,label2:S.toFixed(S<10?1:0),title2:S.toFixed(2)+" kWh",value2:S,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,f=Math.max(f,S)),l(4,r=Math.max(r,I))}for(_=1;_{"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,_=0,m=[],d=[],v=[];i.s&&i.s.forEach((k,C)=>{var E=k.n?k.n:k.a;_=k.v,_==-127&&(_=0),d.push({label:E.slice(-4)}),v.push({label:_.toFixed(1),value:_,color:s?"#5c2da5":"#7c3aed"}),l(4,f=Math.min(f,_)),l(3,r=Math.max(r,_))}),l(3,r=Math.ceil(r)),l(4,f=Math.floor(f));let b=r;f<0&&(b+=Math.abs(f));let g=b/4;for(c=0;c<5;c++)_=f+g*c,m.push({value:_,label:_.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:m},x:{ticks:d},points:v})}},[a,n,i,r,f]}class x1 extends St{constructor(e){super(),Ct(this,e,$1,J1,wt,{title:1,json:2})}}function e0(t){let e,l;return e=new yl({props:{config:t[0]}}),{c(){Te(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}let t0=0;function l0(t,e,l){let{title:n}=e,{translations:i={}}=e,s=document.documentElement.classList.contains("dark"),a={},r=0,{tariffData:f}=e;return t.$$set=c=>{"title"in c&&l(1,n=c.title),"translations"in c&&l(2,i=c.translations),"tariffData"in c&&l(3,f=c.tariffData)},t.$$.update=()=>{var c;if(t.$$.dirty&30){let _=0,m=[],d=[],v=[];if(m.push({value:0,label:0}),f&&f.p)for(_=0;_0?gt(b.d)+"."+(i.months?(c=i.months)==null?void 0:c[new Date().getMonth()]:gt(new Date().getMonth()+1)):"-"}),l(4,r=Math.max(r,b.v))}if(f&&f.t){for(_=0;_=r)break;m.push({value:b,label:b})}m.push({label:f.m.toFixed(1),align:"right",color:"green",value:f.m})}f&&f.c&&(m.push({label:f.c.toFixed(0),color:"orange",value:f.c}),l(4,r=Math.max(r,f.c))),l(4,r=Math.ceil(r)),l(0,a={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:35,bottom:20,left:35},y:{min:t0,max:r,ticks:m},x:{ticks:d},points:v})}},[a,n,i,f,r]}class n0 extends St{constructor(e){super(),Ct(this,e,l0,e0,wt,{title:1,translations:2,tariffData:3})}}let Il=0,i0={data:[]};async function Ri(){let e=await(await pl(Il<0?"realtime.json":"realtime.json?offset="+Il)).json();Fi.update(l=>{for(let n=0;n=0&&(Il+=e.size,IlGl||vi-Gl>300?(Ri(),ti=0):Fi.update(t=>{if(t.lastUpdate)for(;Gl>t.lastUpdate;)t.data.unshift(_u),t.data=t.data.slice(0,t.size),t.lastUpdate+=10,ti++;else t.lastUpdate=Gl;return t})}function a0(t){if(_u=t.i-t.e,Gl=t.u,!Zs){Ri(),Zs=!0,vi=Gl;return}s0()&&o0()}function Js(t,e,l){const n=t.slice();return n[18]=e[l],n[20]=l,n}function $s(t,e,l){const n=t.slice();return n[21]=e[l],n}function f0(t){let e,l,n;return{c(){e=p("strong"),l=w(t[0]),n=w(" not available"),u(e,"class","text-sm")},m(i,s){P(i,e,s),o(e,l),o(e,n)},p(i,s){s&1&&O(l,i[0])},d(i){i&&T(e)}}}function u0(t){let e,l,n,i,s,a,r,f=t[8]&&xs(t);return{c(){e=p("strong"),l=w(t[0]),n=w(" ("),i=w(t[12]),s=w(")"),a=h(),f&&f.c(),r=Wt(),u(e,"class","text-sm")},m(c,_){P(c,e,_),o(e,l),o(e,n),o(e,i),o(e,s),P(c,a,_),f&&f.m(c,_),P(c,r,_)},p(c,_){_&1&&O(l,c[0]),_&4096&&O(i,c[12]),c[8]?f?f.p(c,_):(f=xs(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&T(e),c&&T(a),f&&f.d(c),c&&T(r)}}}function xs(t){let e,l,n,i,s,a=t[8],r=[];for(let _=0;_t[17].call(e))},m(a,r){P(a,e,r),s.m(e,null),l=Ti(e,t[17].bind(e))},p(a,[r]){i===(i=n(a))&&s?s.p(a,r):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null)))},i:Ke,o:Ke,d(a){a&&T(e),s.d(),l()}}}function c0(t,e,l){let{title:n}=e,i=document.documentElement.classList.contains("dark"),s=null;Fi.subscribe(S=>{l(16,s=S)});let a=!1,r,f,c,_,m,d,v,b=function(S,U,N){return Math.ceil(m-(S-U)/(N-U)*m)-25},g=function(S){return 30+Math.ceil(S/s.size*(d-35))},k,C,E,R;function I(){c=this.clientWidth,_=this.clientHeight,l(3,c),l(4,_)}return t.$$set=S=>{"title"in S&&l(0,n=S.title)},t.$$.update=()=>{if(t.$$.dirty&67582)if(l(5,m=parseInt(_)-50),l(6,d=c-35),l(10,E=d/s.size),l(2,f=0),l(1,r=0),s.data&&m>10&&d>100&&E>.1){l(11,a=!0);for(let N in s.data){let H=s.data[N];isNaN(H)&&(H=0),l(1,r=Math.max(Math.ceil(H/1e3)*1e3,r)),l(2,f=Math.min(Math.floor(H/1e3)*1e3,f))}let S=r-f;l(12,R=r>2500?"kW":"W"),l(8,k=[]);for(let N=f;N2500?(N/1e3).toFixed(1):N}),!(k.length>6));N+=S/5);l(9,C=[]);for(let N=0;N12));N+=Math.round(s.size/Math.round(d/120)));let U=s.size;l(7,v=g(s.size)+","+b(0,f,r)+" "+g(1)+","+b(0,f,r));for(let N in s.data){if(U<0)break;let H=s.data[N];isNaN(H)&&(H=0),l(7,v=g(U--)+","+b(H,f,r)+" "+v)}}else l(11,a=!1)},[n,r,f,c,_,m,d,v,k,C,E,a,R,i,b,g,s,I]}class _0 extends St{constructor(e){super(),Ct(this,e,c0,r0,wt,{title:0})}}function m0(t){let e,l;return e=new yl({props:{config:t[0]}}),{c(){Te(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function p0(t,e,l){let{title:n}=e,{unit:i=""}=e,{l1:s=!1}=e,{l2:a=!1}=e,{l2x:r=!1}=e,{l3:f=!1}=e,{l1i:c=0}=e,{l2i:_=0}=e,{l3i:m=0}=e,{l1e:d=0}=e,{l2e:v=0}=e,{l3e:b=0}=e,{maxImport:g=0}=e,{maxExport:k=0}=e,{importColorFn:C}=e,{exportColorFn:E}=e,R={};function I(S,U){return{label:Bt(S>900?S/1e3:S)+(S>900?"k":"")+i,title:S.toFixed(2)+" "+i,value:isNaN(S)?0:S,color:C(S?S/g*100:0,document.documentElement.classList.contains("dark")),label2:Bt(U>900?U/1e3:U)+(U>900?"k":"")+i,title2:U.toFixed(2)+" "+i,value2:isNaN(U)?0:U,color2:E(U?U/k*100:0)}}return t.$$set=S=>{"title"in S&&l(1,n=S.title),"unit"in S&&l(2,i=S.unit),"l1"in S&&l(3,s=S.l1),"l2"in S&&l(4,a=S.l2),"l2x"in S&&l(5,r=S.l2x),"l3"in S&&l(6,f=S.l3),"l1i"in S&&l(7,c=S.l1i),"l2i"in S&&l(8,_=S.l2i),"l3i"in S&&l(9,m=S.l3i),"l1e"in S&&l(10,d=S.l1e),"l2e"in S&&l(11,v=S.l2e),"l3e"in S&&l(12,b=S.l3e),"maxImport"in S&&l(13,g=S.maxImport),"maxExport"in S&&l(14,k=S.maxExport),"importColorFn"in S&&l(15,C=S.importColorFn),"exportColorFn"in S&&l(16,E=S.exportColorFn)},t.$$.update=()=>{if(t.$$.dirty&32762){let S=[],U=[];s&&(S.push({label:"L1"}),U.push(I(c,d))),a&&(r?(S.push({label:"L2"}),U.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(S.push({label:"L2"}),U.push(I(_,v)))),f&&(S.push({label:"L3"}),U.push(I(m,b)));let N=[];if(k){let H=k>g?4:k*4/g;N.push({value:-k,label:"-100%"}),H>=4&&N.push({value:-k/4*3,label:"-75%"}),H>=2&&N.push({value:-k/2,label:"-50%"}),H>=4&&N.push({value:-k/4,label:"-25%"})}if(N.push({value:0,label:"0%"}),g){let H=g>k?4:g*4/k;N.push({value:g/4,label:"25%"}),H>=4&&N.push({value:g/2,label:"50%"}),H>=2&&N.push({value:g/4*3,label:"75%"}),H>=4&&N.push({value:g,label:"100%"})}l(0,R={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:15,bottom:20,left:35},y:{min:-k,max:g,ticks:N},x:{ticks:S},points:U})}},[R,n,i,s,a,r,f,c,_,m,d,v,b,g,k,C,E]}class Ui extends St{constructor(e){super(),Ct(this,e,p0,m0,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 io(t){var C;let e,l,n,i,s,a,r=(t[0].mt?Vn(t[0].mt):"-")+"",f,c,_,m=t[11][0]+"",d,v,b=t[11][1]+"",g,k;return i=new cu({props:{val:t[0].i?t[0].i:0,max:t[0].im?t[0].im:15e3,unit:"W",label:((C=t[6].common)==null?void 0:C.import)??"Import",sub:Bt(t[0].p,2),subunit:t[0].pc,colorFn:Ai}}),{c(){e=p("div"),l=p("div"),n=p("div"),Te(i.$$.fragment),s=h(),a=p("div"),f=w(r),c=h(),_=p("div"),d=w(m),v=h(),g=w(b),u(n,"class","col-span-2"),u(_,"class","text-right"),u(l,"class","grid grid-cols-2"),u(e,"class","cnt")},m(E,R){P(E,e,R),o(e,l),o(l,n),Me(i,n,null),o(l,s),o(l,a),o(a,f),o(l,c),o(l,_),o(_,d),o(_,v),o(_,g),k=!0},p(E,R){var S;const I={};R&1&&(I.val=E[0].i?E[0].i:0),R&1&&(I.max=E[0].im?E[0].im:15e3),R&64&&(I.label=((S=E[6].common)==null?void 0:S.import)??"Import"),R&1&&(I.sub=Bt(E[0].p,2)),R&1&&(I.subunit=E[0].pc),i.$set(I),(!k||R&1)&&r!==(r=(E[0].mt?Vn(E[0].mt):"-")+"")&&O(f,r),(!k||R&2048)&&m!==(m=E[11][0]+"")&&O(d,m),(!k||R&2048)&&b!==(b=E[11][1]+"")&&O(g,b)},i(E){k||(X(i.$$.fragment,E),k=!0)},o(E){le(i.$$.fragment,E),k=!1},d(E){E&&T(e),Ne(i)}}}function so(t){var g;let e,l,n,i,s,a,r,f,c=t[12][0]+"",_,m,d=t[12][1]+"",v,b;return i=new cu({props:{val:t[0].e?t[0].e:0,max:t[0].om?t[0].om*1e3:1e4,unit:"W",label:((g=t[6].common)==null?void 0:g.export)??"Export",sub:Bt(t[0].px,2),subunit:t[0].pc,colorFn:Pn}}),{c(){e=p("div"),l=p("div"),n=p("div"),Te(i.$$.fragment),s=h(),a=p("div"),r=h(),f=p("div"),_=w(c),m=h(),v=w(d),u(n,"class","col-span-2"),u(f,"class","text-right"),u(l,"class","grid grid-cols-2"),u(e,"class","cnt")},m(k,C){P(k,e,C),o(e,l),o(l,n),Me(i,n,null),o(l,s),o(l,a),o(l,r),o(l,f),o(f,_),o(f,m),o(f,v),b=!0},p(k,C){var R;const E={};C&1&&(E.val=k[0].e?k[0].e:0),C&1&&(E.max=k[0].om?k[0].om*1e3:1e4),C&64&&(E.label=((R=k[6].common)==null?void 0:R.export)??"Export"),C&1&&(E.sub=Bt(k[0].px,2)),C&1&&(E.subunit=k[0].pc),i.$set(E),(!b||C&4096)&&c!==(c=k[12][0]+"")&&O(_,c),(!b||C&4096)&&d!==(d=k[12][1]+"")&&O(v,d)},i(k){b||(X(i.$$.fragment,k),b=!0)},o(k){le(i.$$.fragment,k),b=!1},d(k){k&&T(e),Ne(i)}}}function oo(t){let e,l,n=t[0].l1&&ao(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){P(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&X(n,1)):(n=ao(i),n.c(),X(n,1),n.m(e,null)):n&&(pt(),le(n,1,1,()=>{n=null}),dt())},i(i){l||(X(n),l=!0)},o(i){le(n),l=!1},d(i){i&&T(e),n&&n.d()}}}function ao(t){var n;let e,l;return e=new L1({props:{title:((n=t[6].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(){Te(e.$$.fragment)},m(i,s){Me(e,i,s),l=!0},p(i,s){var r;const a={};s&64&&(a.title=((r=i[6].common)==null?void 0:r.voltage)??"Volt"),s&1&&(a.u1=i[0].l1.u),s&1&&(a.u2=i[0].l2.u),s&1&&(a.u3=i[0].l3.u),s&1&&(a.ds=i[0].ds),e.$set(a)},i(i){l||(X(e.$$.fragment,i),l=!0)},o(i){le(e.$$.fragment,i),l=!1},d(i){Ne(e,i)}}}function fo(t){let e,l,n=t[0].l1&&uo(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){P(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&X(n,1)):(n=uo(i),n.c(),X(n,1),n.m(e,null)):n&&(pt(),le(n,1,1,()=>{n=null}),dt())},i(i){l||(X(n),l=!0)},o(i){le(n),l=!1},d(i){i&&T(e),n&&n.d()}}}function uo(t){var n;let e,l;return e=new Ui({props:{title:((n=t[6].common)==null?void 0:n.amperage)??"Amp",unit:"A",importColorFn:Ai,exportColorFn:Pn,maxImport:t[0].mf,maxExport:t[0].om?t[13]?t[0].om/.4/Math.sqrt(3):t[0].om/.23:0,l1:t[8],l2:t[9],l3:t[10],l2x:t[0].l2.e,l1i:Math.max(t[0].l1.i,0),l2i:Math.max(t[0].l2.i,0),l3i:Math.max(t[0].l3.i,0),l1e:Math.max(t[0].l1.i*-1,0),l2e:Math.max(t[0].l2.i*-1,0),l3e:Math.max(t[0].l3.i*-1,0)}}),{c(){Te(e.$$.fragment)},m(i,s){Me(e,i,s),l=!0},p(i,s){var r;const a={};s&64&&(a.title=((r=i[6].common)==null?void 0:r.amperage)??"Amp"),s&1&&(a.maxImport=i[0].mf),s&8193&&(a.maxExport=i[0].om?i[13]?i[0].om/.4/Math.sqrt(3):i[0].om/.23:0),s&256&&(a.l1=i[8]),s&512&&(a.l2=i[9]),s&1024&&(a.l3=i[10]),s&1&&(a.l2x=i[0].l2.e),s&1&&(a.l1i=Math.max(i[0].l1.i,0)),s&1&&(a.l2i=Math.max(i[0].l2.i,0)),s&1&&(a.l3i=Math.max(i[0].l3.i,0)),s&1&&(a.l1e=Math.max(i[0].l1.i*-1,0)),s&1&&(a.l2e=Math.max(i[0].l2.i*-1,0)),s&1&&(a.l3e=Math.max(i[0].l3.i*-1,0)),e.$set(a)},i(i){l||(X(e.$$.fragment,i),l=!0)},o(i){le(e.$$.fragment,i),l=!1},d(i){Ne(e,i)}}}function ro(t){let e,l,n=t[0].l1&&co(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){P(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&X(n,1)):(n=co(i),n.c(),X(n,1),n.m(e,null)):n&&(pt(),le(n,1,1,()=>{n=null}),dt())},i(i){l||(X(n),l=!0)},o(i){le(n),l=!1},d(i){i&&T(e),n&&n.d()}}}function co(t){var n;let e,l;return e=new Ui({props:{title:((n=t[6].dashboard)==null?void 0:n.phase)??"Phase",unit:"W",importColorFn:Ai,exportColorFn:Pn,maxImport:(t[0].mf?t[0].mf:32)*230,maxExport:t[0].om?t[13]?t[0].om*1e3/Math.sqrt(3):t[0].om*1e3:0,l1:t[8],l2:t[9],l3:t[10],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(){Te(e.$$.fragment)},m(i,s){Me(e,i,s),l=!0},p(i,s){var r;const a={};s&64&&(a.title=((r=i[6].dashboard)==null?void 0:r.phase)??"Phase"),s&1&&(a.maxImport=(i[0].mf?i[0].mf:32)*230),s&8193&&(a.maxExport=i[0].om?i[13]?i[0].om*1e3/Math.sqrt(3):i[0].om*1e3:0),s&256&&(a.l1=i[8]),s&512&&(a.l2=i[9]),s&1024&&(a.l3=i[10]),s&1&&(a.l1i=i[0].l1.p),s&1&&(a.l2i=i[0].l2.p),s&1&&(a.l3i=i[0].l3.p),s&1&&(a.l1e=i[0].l1.q),s&1&&(a.l2e=i[0].l2.q),s&1&&(a.l3e=i[0].l3.q),e.$set(a)},i(i){l||(X(e.$$.fragment,i),l=!0)},o(i){le(e.$$.fragment,i),l=!1},d(i){Ne(e,i)}}}function _o(t){let e,l,n=t[0].l1&&mo(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){P(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&X(n,1)):(n=mo(i),n.c(),X(n,1),n.m(e,null)):n&&(pt(),le(n,1,1,()=>{n=null}),dt())},i(i){l||(X(n),l=!0)},o(i){le(n),l=!1},d(i){i&&T(e),n&&n.d()}}}function mo(t){var n;let e,l;return e=new Ui({props:{title:((n=t[6].dashboard)==null?void 0:n.pf)??"Pf",importColorFn:Pn,exportColorFn:Pn,maxImport:1,l1:t[8],l2:t[9],l3:t[10],l1i:t[0].l1.f,l2i:t[0].l2.f,l3i:t[0].l3.f}}),{c(){Te(e.$$.fragment)},m(i,s){Me(e,i,s),l=!0},p(i,s){var r;const a={};s&64&&(a.title=((r=i[6].dashboard)==null?void 0:r.pf)??"Pf"),s&256&&(a.l1=i[8]),s&512&&(a.l2=i[9]),s&1024&&(a.l3=i[10]),s&1&&(a.l1i=i[0].l1.f),s&1&&(a.l2i=i[0].l2.f),s&1&&(a.l3i=i[0].l3.f),e.$set(a)},i(i){l||(X(e.$$.fragment,i),l=!0)},o(i){le(e.$$.fragment,i),l=!1},d(i){Ne(e,i)}}}function po(t){let e,l,n;return l=new F1({props:{importInstant:t[0].ri,exportInstant:t[0].re,importTotal:t[0].ric,exportTotal:t[0].rec,translations:t[6]}}),{c(){e=p("div"),Te(l.$$.fragment),u(e,"class","cnt")},m(i,s){P(i,e,s),Me(l,e,null),n=!0},p(i,s){const a={};s&1&&(a.importInstant=i[0].ri),s&1&&(a.exportInstant=i[0].re),s&1&&(a.importTotal=i[0].ric),s&1&&(a.exportTotal=i[0].rec),s&64&&(a.translations=i[6]),l.$set(a)},i(i){n||(X(l.$$.fragment,i),n=!0)},o(i){le(l.$$.fragment,i),n=!1},d(i){i&&T(e),Ne(l)}}}function vo(t){let e,l,n;return l=new H1({props:{sysinfo:t[1],data:t[0].ea,currency:t[0].pc,hasExport:t[0].om>0||t[0].e>0,translations:t[6]}}),{c(){e=p("div"),Te(l.$$.fragment),u(e,"class","cnt")},m(i,s){P(i,e,s),Me(l,e,null),n=!0},p(i,s){const a={};s&2&&(a.sysinfo=i[1]),s&1&&(a.data=i[0].ea),s&1&&(a.currency=i[0].pc),s&1&&(a.hasExport=i[0].om>0||i[0].e>0),s&64&&(a.translations=i[6]),l.$set(a)},i(i){n||(X(l.$$.fragment,i),n=!0)},o(i){le(l.$$.fragment,i),n=!1},d(i){i&&T(e),Ne(l)}}}function ho(t){var i;let e,l,n;return l=new n0({props:{title:((i=t[6].dashboard)==null?void 0:i.tariffpeak)??"Tariff peaks",tariffData:t[7],translations:t[6]}}),{c(){e=p("div"),Te(l.$$.fragment),u(e,"class","cnt h-64")},m(s,a){P(s,e,a),Me(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.tariffpeak)??"Tariff peaks"),a&128&&(r.tariffData=s[7]),a&64&&(r.translations=s[6]),l.$set(r)},i(s){n||(X(l.$$.fragment,s),n=!0)},o(s){le(l.$$.fragment,s),n=!1},d(s){s&&T(e),Ne(l)}}}function bo(t){var i;let e,l,n;return l=new _0({props:{title:((i=t[6].dashboard)==null?void 0:i.realtime)??"Real time"}}),{c(){e=p("div"),Te(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){P(s,e,a),Me(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.realtime)??"Real time"),l.$set(r)},i(s){n||(X(l.$$.fragment,s),n=!0)},o(s){le(l.$$.fragment,s),n=!1},d(s){s&&T(e),Ne(l)}}}function go(t){var i;let e,l,n;return l=new G1({props:{title:((i=t[6].dashboard)==null?void 0:i.price)??"Price",json:t[2],sysinfo:t[1]}}),{c(){e=p("div"),Te(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){P(s,e,a),Me(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.price)??"Price"),a&4&&(r.json=s[2]),a&2&&(r.sysinfo=s[1]),l.$set(r)},i(s){n||(X(l.$$.fragment,s),n=!0)},o(s){le(l.$$.fragment,s),n=!1},d(s){s&&T(e),Ne(l)}}}function ko(t){var i;let e,l,n;return l=new Y1({props:{title:((i=t[6].dashboard)==null?void 0:i.day)??"24 hours",json:t[3],sysinfo:t[1]}}),{c(){e=p("div"),Te(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){P(s,e,a),Me(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.day)??"24 hours"),a&8&&(r.json=s[3]),a&2&&(r.sysinfo=s[1]),l.$set(r)},i(s){n||(X(l.$$.fragment,s),n=!0)},o(s){le(l.$$.fragment,s),n=!1},d(s){s&&T(e),Ne(l)}}}function wo(t){var i;let e,l,n;return l=new Z1({props:{title:((i=t[6].dashboard)==null?void 0:i.month)??"{0} days",json:t[4],sysinfo:t[1]}}),{c(){e=p("div"),Te(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){P(s,e,a),Me(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.month)??"{0} days"),a&16&&(r.json=s[4]),a&2&&(r.sysinfo=s[1]),l.$set(r)},i(s){n||(X(l.$$.fragment,s),n=!0)},o(s){le(l.$$.fragment,s),n=!1},d(s){s&&T(e),Ne(l)}}}function Co(t){var i;let e,l,n;return l=new x1({props:{title:((i=t[6].dashboard)==null?void 0:i.temperature)??"Temperature",json:t[5]}}),{c(){e=p("div"),Te(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){P(s,e,a),Me(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.temperature)??"Temperature"),a&32&&(r.json=s[5]),l.$set(r)},i(s){n||(X(l.$$.fragment,s),n=!0)},o(s){le(l.$$.fragment,s),n=!1},d(s){s&&T(e),Ne(l)}}}function d0(t){let e,l=zt(t[1].ui.i,t[0].i),n,i=zt(t[1].ui.e,t[0].om||t[0].e>0),s,a=zt(t[1].ui.v,t[0].l1&&(t[0].l1.u>100||t[0].l2.u>100||t[0].l3.u>100)),r,f=zt(t[1].ui.a,t[0].l1&&(t[0].l1.i>.01||t[0].l2.i>.01||t[0].l3.i>.01)),c,_=zt(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)),m,d=zt(t[1].ui.f,t[0].l1&&(t[0].l1.f>.01||t[0].l2.f>.01||t[0].l3.f>.01)),v,b=zt(t[1].ui.r,t[0].ri>0||t[0].re>0||t[0].ric>0||t[0].rec>0),g,k=zt(t[1].ui.c,t[0].ea),C,E=zt(t[1].ui.t,t[0].pr&&(t[0].pr.startsWith("NO")||t[0].pr.startsWith("10YNO")||t[0].pr.startsWith("10Y1001A1001A4"))),R,I=zt(t[1].ui.l,t[0].hm==1),S,U=zt(t[1].ui.p,t[0].pe&&!Number.isNaN(t[0].p)),N,H=zt(t[1].ui.d,t[3]),K,z=zt(t[1].ui.m,t[4]),L,F=zt(t[1].ui.s,t[0].t&&t[0].t!=-127&&t[5].c>1),Z,y=l&&io(t),G=i&&so(t),V=a&&oo(t),B=f&&fo(t),j=_&&ro(t),J=d&&_o(t),ae=b&&po(t),Y=k&&vo(t),oe=E&&ho(t),ie=I&&bo(t),te=U&&go(t),ee=H&&ko(t),me=z&&wo(t),ue=F&&Co(t);return{c(){e=p("div"),y&&y.c(),n=h(),G&&G.c(),s=h(),V&&V.c(),r=h(),B&&B.c(),c=h(),j&&j.c(),m=h(),J&&J.c(),v=h(),ae&&ae.c(),g=h(),Y&&Y.c(),C=h(),oe&&oe.c(),R=h(),ie&&ie.c(),S=h(),te&&te.c(),N=h(),ee&&ee.c(),K=h(),me&&me.c(),L=h(),ue&&ue.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(Q,$){P(Q,e,$),y&&y.m(e,null),o(e,n),G&&G.m(e,null),o(e,s),V&&V.m(e,null),o(e,r),B&&B.m(e,null),o(e,c),j&&j.m(e,null),o(e,m),J&&J.m(e,null),o(e,v),ae&&ae.m(e,null),o(e,g),Y&&Y.m(e,null),o(e,C),oe&&oe.m(e,null),o(e,R),ie&&ie.m(e,null),o(e,S),te&&te.m(e,null),o(e,N),ee&&ee.m(e,null),o(e,K),me&&me.m(e,null),o(e,L),ue&&ue.m(e,null),Z=!0},p(Q,[$]){$&3&&(l=zt(Q[1].ui.i,Q[0].i)),l?y?(y.p(Q,$),$&3&&X(y,1)):(y=io(Q),y.c(),X(y,1),y.m(e,n)):y&&(pt(),le(y,1,1,()=>{y=null}),dt()),$&3&&(i=zt(Q[1].ui.e,Q[0].om||Q[0].e>0)),i?G?(G.p(Q,$),$&3&&X(G,1)):(G=so(Q),G.c(),X(G,1),G.m(e,s)):G&&(pt(),le(G,1,1,()=>{G=null}),dt()),$&3&&(a=zt(Q[1].ui.v,Q[0].l1&&(Q[0].l1.u>100||Q[0].l2.u>100||Q[0].l3.u>100))),a?V?(V.p(Q,$),$&3&&X(V,1)):(V=oo(Q),V.c(),X(V,1),V.m(e,r)):V&&(pt(),le(V,1,1,()=>{V=null}),dt()),$&3&&(f=zt(Q[1].ui.a,Q[0].l1&&(Q[0].l1.i>.01||Q[0].l2.i>.01||Q[0].l3.i>.01))),f?B?(B.p(Q,$),$&3&&X(B,1)):(B=fo(Q),B.c(),X(B,1),B.m(e,c)):B&&(pt(),le(B,1,1,()=>{B=null}),dt()),$&3&&(_=zt(Q[1].ui.h,Q[0].l1&&(Q[0].l1.p>.01||Q[0].l2.p>.01||Q[0].l3.p>.01||Q[0].l1.q>.01||Q[0].l2.q>.01||Q[0].l3.q>.01))),_?j?(j.p(Q,$),$&3&&X(j,1)):(j=ro(Q),j.c(),X(j,1),j.m(e,m)):j&&(pt(),le(j,1,1,()=>{j=null}),dt()),$&3&&(d=zt(Q[1].ui.f,Q[0].l1&&(Q[0].l1.f>.01||Q[0].l2.f>.01||Q[0].l3.f>.01))),d?J?(J.p(Q,$),$&3&&X(J,1)):(J=_o(Q),J.c(),X(J,1),J.m(e,v)):J&&(pt(),le(J,1,1,()=>{J=null}),dt()),$&3&&(b=zt(Q[1].ui.r,Q[0].ri>0||Q[0].re>0||Q[0].ric>0||Q[0].rec>0)),b?ae?(ae.p(Q,$),$&3&&X(ae,1)):(ae=po(Q),ae.c(),X(ae,1),ae.m(e,g)):ae&&(pt(),le(ae,1,1,()=>{ae=null}),dt()),$&3&&(k=zt(Q[1].ui.c,Q[0].ea)),k?Y?(Y.p(Q,$),$&3&&X(Y,1)):(Y=vo(Q),Y.c(),X(Y,1),Y.m(e,C)):Y&&(pt(),le(Y,1,1,()=>{Y=null}),dt()),$&3&&(E=zt(Q[1].ui.t,Q[0].pr&&(Q[0].pr.startsWith("NO")||Q[0].pr.startsWith("10YNO")||Q[0].pr.startsWith("10Y1001A1001A4")))),E?oe?(oe.p(Q,$),$&3&&X(oe,1)):(oe=ho(Q),oe.c(),X(oe,1),oe.m(e,R)):oe&&(pt(),le(oe,1,1,()=>{oe=null}),dt()),$&3&&(I=zt(Q[1].ui.l,Q[0].hm==1)),I?ie?(ie.p(Q,$),$&3&&X(ie,1)):(ie=bo(Q),ie.c(),X(ie,1),ie.m(e,S)):ie&&(pt(),le(ie,1,1,()=>{ie=null}),dt()),$&3&&(U=zt(Q[1].ui.p,Q[0].pe&&!Number.isNaN(Q[0].p))),U?te?(te.p(Q,$),$&3&&X(te,1)):(te=go(Q),te.c(),X(te,1),te.m(e,N)):te&&(pt(),le(te,1,1,()=>{te=null}),dt()),$&10&&(H=zt(Q[1].ui.d,Q[3])),H?ee?(ee.p(Q,$),$&10&&X(ee,1)):(ee=ko(Q),ee.c(),X(ee,1),ee.m(e,K)):ee&&(pt(),le(ee,1,1,()=>{ee=null}),dt()),$&18&&(z=zt(Q[1].ui.m,Q[4])),z?me?(me.p(Q,$),$&18&&X(me,1)):(me=wo(Q),me.c(),X(me,1),me.m(e,L)):me&&(pt(),le(me,1,1,()=>{me=null}),dt()),$&35&&(F=zt(Q[1].ui.s,Q[0].t&&Q[0].t!=-127&&Q[5].c>1)),F?ue?(ue.p(Q,$),$&35&&X(ue,1)):(ue=Co(Q),ue.c(),X(ue,1),ue.m(e,null)):ue&&(pt(),le(ue,1,1,()=>{ue=null}),dt())},i(Q){Z||(X(y),X(G),X(V),X(B),X(j),X(J),X(ae),X(Y),X(oe),X(ie),X(te),X(ee),X(me),X(ue),Z=!0)},o(Q){le(y),le(G),le(V),le(B),le(j),le(J),le(ae),le(Y),le(oe),le(ie),le(te),le(ee),le(me),le(ue),Z=!1},d(Q){Q&&T(e),y&&y.d(),G&&G.d(),V&&V.d(),B&&B.d(),j&&j.d(),J&&J.d(),ae&&ae.d(),Y&&Y.d(),oe&&oe.d(),ie&&ie.d(),te&&te.d(),ee&&ee.d(),me&&me.d(),ue&&ue.d()}}}function v0(t,e,l){let{data:n={}}=e,{sysinfo:i={}}=e,{prices:s={}}=e,{dayPlot:a={}}=e,{monthPlot:r={}}=e,{temperatures:f={}}=e,{translations:c={}}=e,{tariffData:_={}}=e,m,d,v,b,g,k;return t.$$set=C=>{"data"in C&&l(0,n=C.data),"sysinfo"in C&&l(1,i=C.sysinfo),"prices"in C&&l(2,s=C.prices),"dayPlot"in C&&l(3,a=C.dayPlot),"monthPlot"in C&&l(4,r=C.monthPlot),"temperatures"in C&&l(5,f=C.temperatures),"translations"in C&&l(6,c=C.translations),"tariffData"in C&&l(7,_=C.tariffData)},t.$$.update=()=>{var C,E,R,I,S,U,N,H,K,z,L,F,Z,y,G;t.$$.dirty&1793&&(l(11,m=sl((n==null?void 0:n.ic)*1e3,"Wh")),l(12,d=sl((n==null?void 0:n.ec)*1e3,"Wh")),((C=n==null?void 0:n.l1)==null?void 0:C.u)==0&&((E=n==null?void 0:n.l2)==null?void 0:E.u)==0&&((R=n==null?void 0:n.l3)==null?void 0:R.u)==0?l(8,b=l(9,g=l(10,k=l(13,v=!0)))):(l(8,b=((I=n==null?void 0:n.l1)==null?void 0:I.u)>0||((S=n==null?void 0:n.l1)==null?void 0:S.i)>0||((U=n==null?void 0:n.l1)==null?void 0:U.p)>0||((N=n==null?void 0:n.l1)==null?void 0:N.q)>0),l(9,g=((H=n==null?void 0:n.l2)==null?void 0:H.u)>0||((K=n==null?void 0:n.l2)==null?void 0:K.i)>0||((z=n==null?void 0:n.l2)==null?void 0:z.p)>0||((L=n==null?void 0:n.l2)==null?void 0:L.q)>0),l(10,k=((F=n==null?void 0:n.l3)==null?void 0:F.u)>0||((Z=n==null?void 0:n.l3)==null?void 0:Z.i)>0||((y=n==null?void 0:n.l3)==null?void 0:y.p)>0||((G=n==null?void 0:n.l3)==null?void 0:G.q)>0),l(13,v=b&&g&&k)))},[n,i,s,a,r,f,c,_,b,g,k,m,d,v]}class h0 extends St{constructor(e){super(),Ct(this,e,v0,d0,wt,{data:0,sysinfo:1,prices:2,dayPlot:3,monthPlot:4,temperatures:5,translations:6,tariffData:7})}}let hi={};const Cn=ll(hi);async function b0(){hi=await(await fetch("configuration.json")).json(),Cn.set(hi)}let bi={};const mu=ll(bi);async function g0(){bi=await(await fetch("priceconfig.json")).json(),mu.set(bi)}function So(t,e,l){const n=t.slice();return n[2]=e[l],n[4]=l,n}function Mo(t){let e,l,n;return{c(){e=p("option"),e.textContent="UART0",l=h(),n=p("option"),n.textContent="UART2",e.__value=3,e.value=e.__value,n.__value=113,n.value=n.__value},m(i,s){P(i,e,s),P(i,l,s),P(i,n,s)},d(i){i&&T(e),i&&T(l),i&&T(n)}}}function No(t){let e,l,n;return{c(){e=p("option"),l=w("GPIO"),n=w(t[4]),e.__value=t[4],e.value=e.__value},m(i,s){P(i,e,s),o(e,l),o(e,n)},d(i){i&&T(e)}}}function To(t){let e,l=t[4]>1&&!(t[0]=="esp8266"&&(t[4]==3||t[4]==113))&&No(t);return{c(){l&&l.c(),e=Wt()},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=No(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},d(n){l&&l.d(n),n&&T(e)}}}function k0(t){let e,l,n,i,s=t[0]=="esp8266"&&Mo(),a={length:t[1]+1},r=[];for(let f=0;f{"chip"in s&&l(0,n=s.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=19);break}},[n,i]}class gi extends St{constructor(e){super(),Ct(this,e,w0,k0,wt,{chip:0})}}function Po(t){let e,l,n=t[1]&&Eo(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,s){P(i,e,s),o(e,l),n&&n.m(l,null)},p(i,s){i[1]?n?n.p(i,s):(n=Eo(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&T(e),n&&n.d()}}}function Eo(t){let e,l;return{c(){e=p("div"),l=w(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),o(e,l)},p(n,i){i&2&&O(l,n[1])},d(n){n&&T(e)}}}function C0(t){let e,l=t[0]&&Po(t);return{c(){l&&l.c(),e=Wt()},m(n,i){l&&l.m(n,i),P(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Po(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Ke,o:Ke,d(n){l&&l.d(n),n&&T(e)}}}function S0(t,e,l){let{active:n}=e,{message:i}=e;return t.$$set=s=>{"active"in s&&l(0,n=s.active),"message"in s&&l(1,i=s.message)},[n,i]}class il extends St{constructor(e){super(),Ct(this,e,S0,C0,wt,{active:0,message:1})}}function Do(t,e,l){const n=t.slice();return n[1]=e[l],n}function qo(t){let e,l,n=t[1]+"",i;return{c(){e=p("option"),l=w("Europe/"),i=w(n),e.__value="Europe/"+t[1],e.value=e.__value},m(s,a){P(s,e,a),o(e,l),o(e,i)},p:Ke,d(s){s&&T(e)}}}function M0(t){let e,l,n,i=t[0],s=[];for(let a=0;a>1&1,D=0;D0;M--)D[M]=D[M]?D[M-1]^S.EXPONENT[H._modN(S.LOG[D[M]]+A)]:D[M-1];D[0]=S.EXPONENT[H._modN(S.LOG[D[0]]+A)]}for(A=0;A<=q;A++)D[A]=S.LOG[D[A]]},_checkBadness:function(){var A,M,q,D,W,ne=0,se=this._badness,_e=this.buffer,pe=this.width;for(W=0;Wpe*pe;)Ce-=pe*pe,Pe++;for(ne+=Pe*H.N4,D=0;D=se-2&&(A=se-2,W>9&&A--);var _e=A;if(W>9){for(ne[_e+2]=0,ne[_e+3]=0;_e--;)M=ne[_e],ne[_e+3]|=255&M<<4,ne[_e+2]=M>>4;ne[2]|=255&A<<4,ne[1]=A>>4,ne[0]=64|A>>12}else{for(ne[_e+1]=0,ne[_e+2]=0;_e--;)M=ne[_e],ne[_e+2]|=255&M<<4,ne[_e+1]=M>>4;ne[1]|=255&A<<4,ne[0]=64|A>>4}for(_e=A+3-(W<10);_e=5&&(q+=H.N1+D[M]-5);for(M=3;MA||D[M-3]*3>=D[M]*4||D[M+3]*3>=D[M]*4)&&(q+=H.N3);return q},_finish:function(){this._stringBuffer=this.buffer.slice();var A,M,q=0,D=3e4;for(M=0;M<8&&(this._applyMask(M),A=this._checkBadness(),A>=1)D&1&&(W[ne-1-M+ne*8]=1,M<6?W[8+ne*M]=1:W[8+ne*(M+1)]=1);for(M=0;M<7;M++,D>>=1)D&1&&(W[8+ne*(ne-7+M)]=1,M?W[6-M+ne*8]=1:W[7+ne*8]=1)},_interleaveBlocks:function(){var A,M,q=this._dataBlock,D=this._ecc,W=this._eccBlock,ne=0,se=this._calculateMaxLength(),_e=this._neccBlock1,pe=this._neccBlock2,de=this._stringBuffer;for(A=0;A1)for(A=C.BLOCK[D],q=W-7;;){for(M=W-7;M>A-3&&(this._addAlignment(M,q),!(M6)for(A=N.BLOCK[ne-7],M=17,q=0;q<6;q++)for(D=0;D<3;D++,M--)1&(M>11?ne>>M-12:A>>M)?(W[5-q+se*(2-D+se-11)]=1,W[2-D+se-11+se*(5-q)]=1):(this._setMask(5-q,2-D+se-11),this._setMask(2-D+se-11,5-q))},_isMasked:function(A,M){var q=H._getMaskBit(A,M);return this._mask[q]===1},_pack:function(){var A,M,q,D=1,W=1,ne=this.width,se=ne-1,_e=ne-1,pe=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(M=0;MM&&(q=A,A=M,M=q),q=M,q+=M*M,q>>=1,q+=A,q},_modN:function(A){for(;A>=255;)A-=255,A=(A>>8)+(A&255);return A},N1:3,N2:3,N3:40,N4:10}),K=H,z=v.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var A=this.element;A.width=A.height=this.qrious.size}}),L=z,F=m.extend(function(A,M,q,D){this.name=A,this.modifiable=!!M,this.defaultValue=q,this._valueTransformer=D},{transform:function(A){var M=this._valueTransformer;return typeof M=="function"?M(A,this):A}}),Z=F,y=m.extend(null,{abs:function(A){return A!=null?Math.abs(A):null},hasOwn:function(A,M){return Object.prototype.hasOwnProperty.call(A,M)},noop:function(){},toUpperCase:function(A){return A!=null?A.toUpperCase():null}}),G=y,V=m.extend(function(A){this.options={},A.forEach(function(M){this.options[M.name]=M},this)},{exists:function(A){return this.options[A]!=null},get:function(A,M){return V._get(this.options[A],M)},getAll:function(A){var M,q=this.options,D={};for(M in q)G.hasOwn(q,M)&&(D[M]=V._get(q[M],A));return D},init:function(A,M,q){typeof q!="function"&&(q=G.noop);var D,W;for(D in this.options)G.hasOwn(this.options,D)&&(W=this.options[D],V._set(W,W.defaultValue,M),V._createAccessor(W,M,q));this._setAll(A,M,!0)},set:function(A,M,q){return this._set(A,M,q)},setAll:function(A,M){return this._setAll(A,M)},_set:function(A,M,q,D){var W=this.options[A];if(!W)throw new Error("Invalid option: "+A);if(!W.modifiable&&!D)throw new Error("Option cannot be modified: "+A);return V._set(W,M,q)},_setAll:function(A,M,q){if(!A)return!1;var D,W=!1;for(D in A)G.hasOwn(A,D)&&this._set(D,A[D],M,q)&&(W=!0);return W}},{_createAccessor:function(A,M,q){var D={get:function(){return V._get(A,M)}};A.modifiable&&(D.set=function(W){V._set(A,W,M)&&q(W,A)}),Object.defineProperty(M,A.name,D)},_get:function(A,M){return M["_"+A.name]},_set:function(A,M,q){var D="_"+A.name,W=q[D],ne=A.transform(M??A.defaultValue);return q[D]=ne,ne!==W}}),B=V,j=m.extend(function(){this._services={}},{getService:function(A){var M=this._services[A];if(!M)throw new Error("Service is not being managed with name: "+A);return M},setService:function(A,M){if(this._services[A])throw new Error("Service is already managed with name: "+A);M&&(this._services[A]=M)}}),J=j,ae=new B([new Z("background",!0,"white"),new Z("backgroundAlpha",!0,1,G.abs),new Z("element"),new Z("foreground",!0,"black"),new Z("foregroundAlpha",!0,1,G.abs),new Z("level",!0,"L",G.toUpperCase),new Z("mime",!0,"image/png"),new Z("padding",!0,null,G.abs),new Z("size",!0,100,G.abs),new Z("value",!0,"")]),Y=new J,oe=m.extend(function(A){ae.init(A,this,this.update.bind(this));var M=ae.get("element",this),q=Y.getService("element"),D=M&&q.isCanvas(M)?M:q.createCanvas(),W=M&&q.isImage(M)?M:q.createImage();this._canvasRenderer=new g(this,D,!0),this._imageRenderer=new L(this,W,W===M),this.update()},{get:function(){return ae.getAll(this)},set:function(A){ae.setAll(A,this)&&this.update()},toDataURL:function(A){return this.canvas.toDataURL(A||this.mime)},update:function(){var A=new K({level:this.level,value:this.value});this._canvasRenderer.render(A),this._imageRenderer.render(A)}},{use:function(A){Y.setService(A.getName(),A)}});Object.defineProperties(oe.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var ie=oe,te=ie,ee=m.extend({getName:function(){}}),me=ee,ue=me.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(A){},isImage:function(A){}}),Q=ue,$=Q.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(A){return A instanceof HTMLCanvasElement},isImage:function(A){return A instanceof HTMLImageElement}}),he=$;te.use(new he);var be=te;return be})})(du);var q0=du.exports;const A0=D0(q0);function O0(t){let e,l;return{c(){e=p("img"),yn(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&&!yn(e.src,l=n[2])&&u(e,"src",l),i&1&&u(e,"alt",n[0]),i&2&&u(e,"class",n[1])},i:Ke,o:Ke,d(n){n&&T(e)}}}function L0(t,e,l){const n=new A0;let{errorCorrection:i="L"}=e,{background:s="#fff"}=e,{color:a="#000"}=e,{size:r="200"}=e,{value:f=""}=e,{padding:c=0}=e,{className:_="qrcode"}=e,m="";function d(){n.set({background:s,foreground:a,level:i,padding:c,size:r,value:f}),l(2,m=n.toDataURL("image/jpeg"))}return Sf(()=>{d()}),t.$$set=v=>{"errorCorrection"in v&&l(3,i=v.errorCorrection),"background"in v&&l(4,s=v.background),"color"in v&&l(5,a=v.color),"size"in v&&l(6,r=v.size),"value"in v&&l(0,f=v.value),"padding"in v&&l(7,c=v.padding),"className"in v&&l(1,_=v.className)},t.$$.update=()=>{t.$$.dirty&1&&f&&d()},[f,_,m,i,s,a,r,c]}class I0 extends St{constructor(e){super(),Ct(this,e,L0,O0,wt,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1})}}function Ao(t,e,l){const n=t.slice();return n[114]=e[l],n}function Oo(t,e,l){const n=t.slice();return n[117]=e[l],n[118]=e,n[119]=l,n}function Lo(t,e,l){const n=t.slice();return n[120]=e[l],n[121]=e,n[122]=l,n}function R0(t,e,l){const n=t.slice();return n[123]=e[l],n}function F0(t,e,l){const n=t.slice();return n[126]=e[l],n}function Io(t){var Ee,bt,Ht,Yt,$t,Lt,el,tl,nl,Oe,x,ye,al,fl,ul,vl,hl,bl,gl,kl,wl,Zl,Jl,$l,xl,en;let e,l,n=(((bt=(Ee=t[2].conf)==null?void 0:Ee.general)==null?void 0:bt.title)??"General")+"",i,s,a,r,f,c,_,m,d,v,b=(((Yt=(Ht=t[2].conf)==null?void 0:Ht.general)==null?void 0:Yt.hostname)??"Hostname")+"",g,k,C,E,R,I,S=(((Lt=($t=t[2].conf)==null?void 0:$t.general)==null?void 0:Lt.timezone)??"Time zone")+"",U,N,H,K,z,L,F,Z,y,G,V,B=(((tl=(el=t[2].conf)==null?void 0:el.price)==null?void 0:tl.region)??"Price region")+"",j,J,ae,Y,oe,ie,te,ee,me,ue,Q,$,he,be,A,M,q,D,W,ne,se,_e,pe,de,Pe,Ce,Se,qe,Fe,fe,we,Re,ft,ut,nt=(((Oe=(nl=t[2].conf)==null?void 0:nl.price)==null?void 0:Oe.currency)??"Currency")+"",rt,Ye,kt,We,ht,ct,vt,Ue,Be,je,Ae,ge,De=(((ye=(x=t[2].conf)==null?void 0:x.price)==null?void 0:ye.enabled)??"Enabled")+"",Ve,ce,Le,et,Xe=(((ul=(fl=(al=t[2].conf)==null?void 0:al.general)==null?void 0:fl.security)==null?void 0:ul.title)??"Security")+"",Ot,tt,He,_t,it,ot=(((bl=(hl=(vl=t[2].conf)==null?void 0:vl.general)==null?void 0:hl.security)==null?void 0:bl.none)??"None")+"",mt,Mt,Rt=(((wl=(kl=(gl=t[2].conf)==null?void 0:gl.general)==null?void 0:kl.security)==null?void 0:wl.conf)??"Conf")+"",qt,at,Ft=((($l=(Jl=(Zl=t[2].conf)==null?void 0:Zl.general)==null?void 0:Jl.security)==null?void 0:$l.all)??"All")+"",yt,Ut,Vt,Gt,Zt=(((en=(xl=t[2].conf)==null?void 0:xl.general)==null?void 0:en.context)??"Context")+"",Kt,Jt,xt,ze,xe,st,Pt,At;z=new T0({});let Ie=!t[6].p.t&&Ro(),Ze=["NOK","SEK","DKK","EUR","CHF"],Nt=[];for(let lt=0;lt<5;lt+=1)Nt[lt]=U0(F0(t,Ze,lt));vt=new _l({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[B0]},$$scope:{ctx:t}}});let ve=t[6].p.e&&t[0].chip!="esp8266"&&Fo(t),Ge=t[6].g.s>0&&Uo(t);return{c(){var lt,It;e=p("div"),l=p("strong"),i=w(n),s=h(),a=p("a"),r=w("ⓘ"),f=h(),c=p("input"),_=h(),m=p("div"),d=p("div"),v=p("div"),g=w(b),k=p("br"),C=h(),E=p("input"),R=h(),I=p("div"),U=w(S),N=p("br"),H=h(),K=p("select"),Te(z.$$.fragment),L=h(),F=p("input"),Z=h(),y=p("div"),G=p("div"),V=p("div"),j=w(B),J=p("br"),ae=h(),Y=p("select"),oe=p("optgroup"),Ie&&Ie.c(),ie=p("option"),ie.textContent="NO1",te=p("option"),te.textContent="NO2",ee=p("option"),ee.textContent="NO3",me=p("option"),me.textContent="NO4",ue=p("option"),ue.textContent="NO5",Q=p("optgroup"),$=p("option"),$.textContent="SE1",he=p("option"),he.textContent="SE2",be=p("option"),be.textContent="SE3",A=p("option"),A.textContent="SE4",M=p("optgroup"),q=p("option"),q.textContent="DK1",D=p("option"),D.textContent="DK2",W=p("option"),W.textContent="Austria",ne=p("option"),ne.textContent="Belgium",se=p("option"),se.textContent="Czech Republic",_e=p("option"),_e.textContent="Estonia",pe=p("option"),pe.textContent="Finland",de=p("option"),de.textContent="France",Pe=p("option"),Pe.textContent="Germany",Ce=p("option"),Ce.textContent="Great Britain",Se=p("option"),Se.textContent="Latvia",qe=p("option"),qe.textContent="Lithuania",Fe=p("option"),Fe.textContent="Netherland",fe=p("option"),fe.textContent="Poland",we=p("option"),we.textContent="Slovenia",Re=p("option"),Re.textContent="Switzerland",ft=h(),ut=p("div"),rt=w(nt),Ye=p("br"),kt=h(),We=p("select");for(let rl=0;rl<5;rl+=1)Nt[rl].c();ht=h(),ct=p("div"),Te(vt.$$.fragment),Ue=h(),Be=p("div"),je=p("label"),Ae=p("input"),ge=h(),Ve=w(De),ce=h(),ve&&ve.c(),Le=h(),et=p("div"),Ot=w(Xe),tt=p("br"),He=h(),_t=p("select"),it=p("option"),mt=w(ot),Mt=p("option"),qt=w(Rt),at=p("option"),yt=w(Ft),Ut=h(),Ge&&Ge.c(),Vt=h(),Gt=p("div"),Kt=w(Zt),Jt=p("br"),xt=h(),ze=p("input"),u(l,"class","text-sm"),u(a,"href",cl("General-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(c,"type","hidden"),u(c,"name","g"),c.value="true",u(E,"name","gh"),u(E,"type","text"),u(E,"class","in-f w-full"),u(E,"pattern","[A-Za-z0-9-]+"),u(K,"name","gt"),u(K,"class","in-l w-full"),t[6].g.t===void 0&&Et(()=>t[23].call(K)),u(d,"class","flex"),u(m,"class","my-1"),u(F,"type","hidden"),u(F,"name","p"),F.value="true",ie.__value="10YNO-1--------2",ie.value=ie.__value,te.__value="10YNO-2--------T",te.value=te.__value,ee.__value="10YNO-3--------J",ee.value=ee.__value,me.__value="10YNO-4--------9",me.value=me.__value,ue.__value="10Y1001A1001A48H",ue.value=ue.__value,u(oe,"label","Norway"),$.__value="10Y1001A1001A44P",$.value=$.__value,he.__value="10Y1001A1001A45N",he.value=he.__value,be.__value="10Y1001A1001A46L",be.value=be.__value,A.__value="10Y1001A1001A47J",A.value=A.__value,u(Q,"label","Sweden"),q.__value="10YDK-1--------W",q.value=q.__value,D.__value="10YDK-2--------M",D.value=D.__value,u(M,"label","Denmark"),W.__value="10YAT-APG------L",W.value=W.__value,ne.__value="10YBE----------2",ne.value=ne.__value,se.__value="10YCZ-CEPS-----N",se.value=se.__value,_e.__value="10Y1001A1001A39I",_e.value=_e.__value,pe.__value="10YFI-1--------U",pe.value=pe.__value,de.__value="10YFR-RTE------C",de.value=de.__value,Pe.__value="10Y1001A1001A83F",Pe.value=Pe.__value,Ce.__value="10YGB----------A",Ce.value=Ce.__value,Se.__value="10YLV-1001A00074",Se.value=Se.__value,qe.__value="10YLT-1001A0008Q",qe.value=qe.__value,Fe.__value="10YNL----------L",Fe.value=Fe.__value,fe.__value="10YPL-AREA-----S",fe.value=fe.__value,we.__value="10YSI-ELES-----O",we.value=we.__value,Re.__value="10YCH-SWISSGRIDZ",Re.value=Re.__value,u(Y,"name","pr"),u(Y,"class","in-f w-full"),t[6].p.r===void 0&&Et(()=>t[24].call(Y)),u(V,"class","w-full"),u(We,"name","pc"),u(We,"class","in-l"),t[6].p.c===void 0&&Et(()=>t[25].call(We)),u(G,"class","flex"),u(y,"class","my-1"),u(ct,"class","my-1"),u(Ae,"type","checkbox"),u(Ae,"name","pe"),Ae.__value="true",Ae.value=Ae.__value,u(Ae,"class","rounded mb-1"),u(Be,"class","my-1"),it.__value=0,it.value=it.__value,Mt.__value=1,Mt.value=Mt.__value,at.__value=2,at.value=at.__value,u(_t,"name","gs"),u(_t,"class","in-s"),t[6].g.s===void 0&&Et(()=>t[28].call(_t)),u(et,"class","my-1"),u(ze,"name","gc"),u(ze,"type","text"),u(ze,"pattern","[A-Za-z0-9]+"),u(ze,"placeholder",xe=((It=(lt=t[2].conf)==null?void 0:lt.general)==null?void 0:It.context_placeholder)??"/"),u(ze,"class","in-s"),u(ze,"maxlength","36"),u(Gt,"class","my-1"),u(e,"class","cnt")},m(lt,It){P(lt,e,It),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,c),o(e,_),o(e,m),o(m,d),o(d,v),o(v,g),o(v,k),o(v,C),o(v,E),ke(E,t[6].g.h),o(d,R),o(d,I),o(I,U),o(I,N),o(I,H),o(I,K),Me(z,K,null),$e(K,t[6].g.t,!0),o(e,L),o(e,F),o(e,Z),o(e,y),o(y,G),o(G,V),o(V,j),o(V,J),o(V,ae),o(V,Y),o(Y,oe),Ie&&Ie.m(oe,null),o(oe,ie),o(oe,te),o(oe,ee),o(oe,me),o(oe,ue),o(Y,Q),o(Q,$),o(Q,he),o(Q,be),o(Q,A),o(Y,M),o(M,q),o(M,D),o(Y,W),o(Y,ne),o(Y,se),o(Y,_e),o(Y,pe),o(Y,de),o(Y,Pe),o(Y,Ce),o(Y,Se),o(Y,qe),o(Y,Fe),o(Y,fe),o(Y,we),o(Y,Re),$e(Y,t[6].p.r,!0),o(G,ft),o(G,ut),o(ut,rt),o(ut,Ye),o(ut,kt),o(ut,We);for(let rl=0;rl<5;rl+=1)Nt[rl]&&Nt[rl].m(We,null);$e(We,t[6].p.c,!0),o(e,ht),o(e,ct),Me(vt,ct,null),o(e,Ue),o(e,Be),o(Be,je),o(je,Ae),Ae.checked=t[6].p.e,o(je,ge),o(je,Ve),o(Be,ce),ve&&ve.m(Be,null),o(e,Le),o(e,et),o(et,Ot),o(et,tt),o(et,He),o(et,_t),o(_t,it),o(it,mt),o(_t,Mt),o(Mt,qt),o(_t,at),o(at,yt),$e(_t,t[6].g.s,!0),o(e,Ut),Ge&&Ge.m(e,null),o(e,Vt),o(e,Gt),o(Gt,Kt),o(Gt,Jt),o(Gt,xt),o(Gt,ze),ke(ze,t[6].g.c),st=!0,Pt||(At=[re(E,"input",t[22]),re(K,"change",t[23]),re(Y,"change",t[24]),re(We,"change",t[25]),re(Ae,"change",t[26]),re(_t,"change",t[28]),re(ze,"input",t[31])],Pt=!0)},p(lt,It){var tn,ln,nn,sn,on,an,fn,un,rn,cn,_n,mn,pn,dn,vn,hn,bn,gn,ji,yi,Hi,zi,Wi,Gi,Vi,Ki,Yi,Qi;(!st||It[0]&4)&&n!==(n=(((ln=(tn=lt[2].conf)==null?void 0:tn.general)==null?void 0:ln.title)??"General")+"")&&O(i,n),(!st||It[0]&4)&&b!==(b=(((sn=(nn=lt[2].conf)==null?void 0:nn.general)==null?void 0:sn.hostname)??"Hostname")+"")&&O(g,b),It[0]&64&&E.value!==lt[6].g.h&&ke(E,lt[6].g.h),(!st||It[0]&4)&&S!==(S=(((an=(on=lt[2].conf)==null?void 0:on.general)==null?void 0:an.timezone)??"Time zone")+"")&&O(U,S),It[0]&64&&$e(K,lt[6].g.t),(!st||It[0]&4)&&B!==(B=(((un=(fn=lt[2].conf)==null?void 0:fn.price)==null?void 0:un.region)??"Price region")+"")&&O(j,B),lt[6].p.t?Ie&&(Ie.d(1),Ie=null):Ie||(Ie=Ro(),Ie.c(),Ie.m(oe,ie)),It[0]&64&&$e(Y,lt[6].p.r),(!st||It[0]&4)&&nt!==(nt=(((cn=(rn=lt[2].conf)==null?void 0:rn.price)==null?void 0:cn.currency)??"Currency")+"")&&O(rt,nt),It[0]&64&&$e(We,lt[6].p.c);const rl={};It[0]&4|It[4]&32&&(rl.$$scope={dirty:It,ctx:lt}),vt.$set(rl),It[0]&64&&(Ae.checked=lt[6].p.e),(!st||It[0]&4)&&De!==(De=(((mn=(_n=lt[2].conf)==null?void 0:_n.price)==null?void 0:mn.enabled)??"Enabled")+"")&&O(Ve,De),lt[6].p.e&<[0].chip!="esp8266"?ve?ve.p(lt,It):(ve=Fo(lt),ve.c(),ve.m(Be,null)):ve&&(ve.d(1),ve=null),(!st||It[0]&4)&&Xe!==(Xe=(((vn=(dn=(pn=lt[2].conf)==null?void 0:pn.general)==null?void 0:dn.security)==null?void 0:vn.title)??"Security")+"")&&O(Ot,Xe),(!st||It[0]&4)&&ot!==(ot=(((gn=(bn=(hn=lt[2].conf)==null?void 0:hn.general)==null?void 0:bn.security)==null?void 0:gn.none)??"None")+"")&&O(mt,ot),(!st||It[0]&4)&&Rt!==(Rt=(((Hi=(yi=(ji=lt[2].conf)==null?void 0:ji.general)==null?void 0:yi.security)==null?void 0:Hi.conf)??"Conf")+"")&&O(qt,Rt),(!st||It[0]&4)&&Ft!==(Ft=(((Gi=(Wi=(zi=lt[2].conf)==null?void 0:zi.general)==null?void 0:Wi.security)==null?void 0:Gi.all)??"All")+"")&&O(yt,Ft),It[0]&64&&$e(_t,lt[6].g.s),lt[6].g.s>0?Ge?Ge.p(lt,It):(Ge=Uo(lt),Ge.c(),Ge.m(e,Vt)):Ge&&(Ge.d(1),Ge=null),(!st||It[0]&4)&&Zt!==(Zt=(((Ki=(Vi=lt[2].conf)==null?void 0:Vi.general)==null?void 0:Ki.context)??"Context")+"")&&O(Kt,Zt),(!st||It[0]&4&&xe!==(xe=((Qi=(Yi=lt[2].conf)==null?void 0:Yi.general)==null?void 0:Qi.context_placeholder)??"/"))&&u(ze,"placeholder",xe),It[0]&64&&ze.value!==lt[6].g.c&&ke(ze,lt[6].g.c)},i(lt){st||(X(z.$$.fragment,lt),X(vt.$$.fragment,lt),st=!0)},o(lt){le(z.$$.fragment,lt),le(vt.$$.fragment,lt),st=!1},d(lt){lt&&T(e),Ne(z),Ie&&Ie.d(),Xt(Nt,lt),Ne(vt),ve&&ve.d(),Ge&&Ge.d(),Pt=!1,Dt(At)}}}function Ro(t){let e,l,n,i,s;return{c(){e=p("option"),e.textContent="NO1 with support",l=p("option"),l.textContent="NO2 with support",n=p("option"),n.textContent="NO3 with support",i=p("option"),i.textContent="NO4 with support",s=p("option"),s.textContent="NO5 with support",e.__value="NO1S",e.value=e.__value,l.__value="NO2S",l.value=l.__value,n.__value="NO3S",n.value=n.__value,i.__value="NO4S",i.value=i.__value,s.__value="NO5S",s.value=s.__value},m(a,r){P(a,e,r),P(a,l,r),P(a,n,r),P(a,i,r),P(a,s,r)},d(a){a&&T(e),a&&T(l),a&&T(n),a&&T(i),a&&T(s)}}}function U0(t){let e,l;return{c(){e=p("option"),l=w(t[126]),e.__value=t[126],e.value=e.__value},m(n,i){P(n,e,i),o(e,l)},p:Ke,d(n){n&&T(e)}}}function B0(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=w(e)},m(s,a){P(s,l,a)},p(s,a){var r,f;a[0]&4&&e!==(e=(((f=(r=s[2].conf)==null?void 0:r.price)==null?void 0:f.conf)??"Configure")+"")&&O(l,e)},d(s){s&&T(l)}}}function Fo(t){let e,l,n,i,s;return{c(){var a,r;e=p("br"),l=p("input"),u(l,"name","pt"),u(l,"type","text"),u(l,"class","in-s"),u(l,"placeholder",n=((r=(a=t[2].conf)==null?void 0:a.price)==null?void 0:r.api_key_placeholder)??"")},m(a,r){P(a,e,r),P(a,l,r),ke(l,t[6].p.t),i||(s=re(l,"input",t[27]),i=!0)},p(a,r){var f,c;r[0]&4&&n!==(n=((c=(f=a[2].conf)==null?void 0:f.price)==null?void 0:c.api_key_placeholder)??"")&&u(l,"placeholder",n),r[0]&64&&l.value!==a[6].p.t&&ke(l,a[6].p.t)},d(a){a&&T(e),a&&T(l),i=!1,s()}}}function Uo(t){var k,C,E,R,I,S;let e,l=(((E=(C=(k=t[2].conf)==null?void 0:k.general)==null?void 0:C.security)==null?void 0:E.username)??"Username")+"",n,i,s,a,r,f,c=(((S=(I=(R=t[2].conf)==null?void 0:R.general)==null?void 0:I.security)==null?void 0:S.password)??"Password")+"",_,m,d,v,b,g;return{c(){e=p("div"),n=w(l),i=p("br"),s=h(),a=p("input"),r=h(),f=p("div"),_=w(c),m=p("br"),d=h(),v=p("input"),u(a,"name","gu"),u(a,"type","text"),u(a,"class","in-s"),u(a,"maxlength","36"),u(e,"class","my-1"),u(v,"name","gp"),u(v,"type","password"),u(v,"class","in-s"),u(v,"maxlength","36"),u(f,"class","my-1")},m(U,N){P(U,e,N),o(e,n),o(e,i),o(e,s),o(e,a),ke(a,t[6].g.u),P(U,r,N),P(U,f,N),o(f,_),o(f,m),o(f,d),o(f,v),ke(v,t[6].g.p),b||(g=[re(a,"input",t[29]),re(v,"input",t[30])],b=!0)},p(U,N){var H,K,z,L,F,Z;N[0]&4&&l!==(l=(((z=(K=(H=U[2].conf)==null?void 0:H.general)==null?void 0:K.security)==null?void 0:z.username)??"Username")+"")&&O(n,l),N[0]&64&&a.value!==U[6].g.u&&ke(a,U[6].g.u),N[0]&4&&c!==(c=(((Z=(F=(L=U[2].conf)==null?void 0:L.general)==null?void 0:F.security)==null?void 0:Z.password)??"Password")+"")&&O(_,c),N[0]&64&&v.value!==U[6].g.p&&ke(v,U[6].g.p)},d(U){U&&T(e),U&&T(r),U&&T(f),b=!1,Dt(g)}}}function Bo(t){var Le,et,Xe,Ot,tt,He,_t,it,ot,mt,Mt,Rt,qt,at,Ft,yt,Ut,Vt,Gt,Zt,Kt,Jt,xt;let e,l,n=(((et=(Le=t[2].conf)==null?void 0:Le.meter)==null?void 0:et.title)??"Meter")+"",i,s,a,r,f,c,_,m,d,v,b=(((tt=(Ot=(Xe=t[2].conf)==null?void 0:Xe.meter)==null?void 0:Ot.comm)==null?void 0:tt.title)??"Communication")+"",g,k,C,E,R,I=(((it=(_t=(He=t[2].conf)==null?void 0:He.meter)==null?void 0:_t.comm)==null?void 0:it.passive)??"Passive")+"",S,U,N=(((Mt=(mt=(ot=t[2].conf)==null?void 0:ot.meter)==null?void 0:mt.comm)==null?void 0:Mt.pulse)??"Pulse")+"",H,K=(qt=(Rt=t[0])==null?void 0:Rt.features)==null?void 0:qt.includes("kmp"),z,L,F,Z=(((at=t[2].common)==null?void 0:at.voltage)??"Voltage")+"",y,G,V,B,j,J,ae,Y,oe,ie=(((yt=(Ft=t[2].conf)==null?void 0:Ft.meter)==null?void 0:yt.fuse)??"Main fuse")+"",te,ee,me,ue,Q,$,he,be,A,M=(((Vt=(Ut=t[2].conf)==null?void 0:Ut.meter)==null?void 0:Vt.prod)??"Production")+"",q,D,W,ne,se,_e,pe,de,Pe,Ce,Se,qe,Fe,fe,we=(((Zt=(Gt=t[2].conf)==null?void 0:Gt.meter)==null?void 0:Zt.encrypted)??"Encrypted")+"",Re,ft,ut,nt,rt,Ye,kt,We=(((xt=(Jt=(Kt=t[2].conf)==null?void 0:Kt.meter)==null?void 0:Jt.multipliers)==null?void 0:xt.title)??"Multipliers")+"",ht,ct,vt,Ue,Be=K&&jo();function je(ze,xe){return ze[6].m.a===2?y0:j0}let Ae=je(t),ge=Ae(t),De=t[6].m.e.e&&yo(t),Ve=t[6].m.e.e&&Ho(t),ce=t[6].m.m.e&&zo(t);return{c(){e=p("div"),l=p("strong"),i=w(n),s=h(),a=p("a"),r=w("ⓘ"),f=h(),c=p("input"),_=h(),m=p("input"),d=h(),v=p("div"),g=w(b),k=p("br"),C=h(),E=p("select"),R=p("option"),S=w(I),U=p("option"),H=w(N),Be&&Be.c(),z=h(),ge.c(),L=h(),F=p("div"),y=w(Z),G=p("br"),V=h(),B=p("select"),j=p("option"),j.textContent="400V (TN)",J=p("option"),J.textContent="230V (IT/TT)",ae=h(),Y=p("div"),oe=p("div"),te=w(ie),ee=p("br"),me=h(),ue=p("label"),Q=p("input"),$=h(),he=p("span"),he.textContent="A",be=h(),A=p("div"),q=w(M),D=p("br"),W=h(),ne=p("label"),se=p("input"),_e=h(),pe=p("span"),pe.textContent="kWp",de=h(),Pe=p("div"),Ce=h(),Se=p("div"),qe=p("label"),Fe=p("input"),fe=h(),Re=w(we),ft=h(),De&&De.c(),ut=h(),Ve&&Ve.c(),nt=h(),rt=p("label"),Ye=p("input"),kt=h(),ht=w(We),ct=h(),ce&&ce.c(),u(l,"class","text-sm"),u(a,"href",cl("Meter-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(c,"type","hidden"),u(c,"name","m"),c.value="true",u(m,"type","hidden"),u(m,"name","mo"),m.value="1",R.__value=0,R.value=R.__value,U.__value=2,U.value=U.__value,u(E,"name","ma"),u(E,"class","in-s"),t[6].m.a===void 0&&Et(()=>t[32].call(E)),u(v,"class","my-1"),j.__value=2,j.value=j.__value,J.__value=1,J.value=J.__value,u(B,"name","md"),u(B,"class","in-s"),t[6].m.d===void 0&&Et(()=>t[38].call(B)),u(F,"class","my-1"),u(Q,"name","mf"),u(Q,"type","number"),u(Q,"min","5"),u(Q,"max","65535"),u(Q,"class","in-f tr w-full"),u(he,"class","in-post"),u(ue,"class","flex"),u(oe,"class","mx-1"),u(se,"name","mr"),u(se,"type","number"),u(se,"min","0"),u(se,"max","65535"),u(se,"class","in-f tr w-full"),u(pe,"class","in-post"),u(ne,"class","flex"),u(A,"class","mx-1"),u(Y,"class","my-1 flex"),u(Pe,"class","my-1"),u(Fe,"type","checkbox"),u(Fe,"name","me"),Fe.__value="true",Fe.value=Fe.__value,u(Fe,"class","rounded mb-1"),u(Se,"class","my-1"),u(Ye,"type","checkbox"),u(Ye,"name","mm"),Ye.__value="true",Ye.value=Ye.__value,u(Ye,"class","rounded mb-1"),u(e,"class","cnt")},m(ze,xe){P(ze,e,xe),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,c),o(e,_),o(e,m),o(e,d),o(e,v),o(v,g),o(v,k),o(v,C),o(v,E),o(E,R),o(R,S),o(E,U),o(U,H),Be&&Be.m(E,null),$e(E,t[6].m.a,!0),o(e,z),ge.m(e,null),o(e,L),o(e,F),o(F,y),o(F,G),o(F,V),o(F,B),o(B,j),o(B,J),$e(B,t[6].m.d,!0),o(e,ae),o(e,Y),o(Y,oe),o(oe,te),o(oe,ee),o(oe,me),o(oe,ue),o(ue,Q),ke(Q,t[6].m.f),o(ue,$),o(ue,he),o(Y,be),o(Y,A),o(A,q),o(A,D),o(A,W),o(A,ne),o(ne,se),ke(se,t[6].m.r),o(ne,_e),o(ne,pe),o(e,de),o(e,Pe),o(e,Ce),o(e,Se),o(Se,qe),o(qe,Fe),Fe.checked=t[6].m.e.e,o(qe,fe),o(qe,Re),o(Se,ft),De&&De.m(Se,null),o(e,ut),Ve&&Ve.m(e,null),o(e,nt),o(e,rt),o(rt,Ye),Ye.checked=t[6].m.m.e,o(rt,kt),o(rt,ht),o(e,ct),ce&&ce.m(e,null),vt||(Ue=[re(E,"change",t[32]),re(B,"change",t[38]),re(Q,"input",t[39]),re(se,"input",t[40]),re(Fe,"change",t[41]),re(Ye,"change",t[44])],vt=!0)},p(ze,xe){var st,Pt,At,Ie,Ze,Nt,ve,Ge,Ee,bt,Ht,Yt,$t,Lt,el,tl,nl,Oe,x,ye,al,fl,ul;xe[0]&4&&n!==(n=(((Pt=(st=ze[2].conf)==null?void 0:st.meter)==null?void 0:Pt.title)??"Meter")+"")&&O(i,n),xe[0]&4&&b!==(b=(((Ze=(Ie=(At=ze[2].conf)==null?void 0:At.meter)==null?void 0:Ie.comm)==null?void 0:Ze.title)??"Communication")+"")&&O(g,b),xe[0]&4&&I!==(I=(((Ge=(ve=(Nt=ze[2].conf)==null?void 0:Nt.meter)==null?void 0:ve.comm)==null?void 0:Ge.passive)??"Passive")+"")&&O(S,I),xe[0]&4&&N!==(N=(((Ht=(bt=(Ee=ze[2].conf)==null?void 0:Ee.meter)==null?void 0:bt.comm)==null?void 0:Ht.pulse)??"Pulse")+"")&&O(H,N),xe[0]&1&&(K=($t=(Yt=ze[0])==null?void 0:Yt.features)==null?void 0:$t.includes("kmp")),K?Be||(Be=jo(),Be.c(),Be.m(E,null)):Be&&(Be.d(1),Be=null),xe[0]&64&&$e(E,ze[6].m.a),Ae===(Ae=je(ze))&&ge?ge.p(ze,xe):(ge.d(1),ge=Ae(ze),ge&&(ge.c(),ge.m(e,L))),xe[0]&4&&Z!==(Z=(((Lt=ze[2].common)==null?void 0:Lt.voltage)??"Voltage")+"")&&O(y,Z),xe[0]&64&&$e(B,ze[6].m.d),xe[0]&4&&ie!==(ie=(((tl=(el=ze[2].conf)==null?void 0:el.meter)==null?void 0:tl.fuse)??"Main fuse")+"")&&O(te,ie),xe[0]&64&&Qe(Q.value)!==ze[6].m.f&&ke(Q,ze[6].m.f),xe[0]&4&&M!==(M=(((Oe=(nl=ze[2].conf)==null?void 0:nl.meter)==null?void 0:Oe.prod)??"Production")+"")&&O(q,M),xe[0]&64&&Qe(se.value)!==ze[6].m.r&&ke(se,ze[6].m.r),xe[0]&64&&(Fe.checked=ze[6].m.e.e),xe[0]&4&&we!==(we=(((ye=(x=ze[2].conf)==null?void 0:x.meter)==null?void 0:ye.encrypted)??"Encrypted")+"")&&O(Re,we),ze[6].m.e.e?De?De.p(ze,xe):(De=yo(ze),De.c(),De.m(Se,null)):De&&(De.d(1),De=null),ze[6].m.e.e?Ve?Ve.p(ze,xe):(Ve=Ho(ze),Ve.c(),Ve.m(e,nt)):Ve&&(Ve.d(1),Ve=null),xe[0]&64&&(Ye.checked=ze[6].m.m.e),xe[0]&4&&We!==(We=(((ul=(fl=(al=ze[2].conf)==null?void 0:al.meter)==null?void 0:fl.multipliers)==null?void 0:ul.title)??"Multipliers")+"")&&O(ht,We),ze[6].m.m.e?ce?ce.p(ze,xe):(ce=zo(ze),ce.c(),ce.m(e,null)):ce&&(ce.d(1),ce=null)},d(ze){ze&&T(e),Be&&Be.d(),ge.d(),De&&De.d(),Ve&&Ve.d(),ce&&ce.d(),vt=!1,Dt(Ue)}}}function jo(t){let e;return{c(){e=p("option"),e.textContent="KMP",e.__value=9,e.value=e.__value},m(l,n){P(l,e,n)},d(l){l&&T(e)}}}function j0(t){var ie,te,ee,me,ue,Q;let e,l,n=(((te=(ie=t[2].conf)==null?void 0:ie.meter)==null?void 0:te.buffer)??"Buffer size")+"",i,s,a,r=(((me=(ee=t[2].conf)==null?void 0:ee.meter)==null?void 0:me.serial)??"Serial conf.")+"",f,c,_,m,d,v=(((Q=(ue=t[2].conf)==null?void 0:ue.meter)==null?void 0:Q.inverted)??"inverted")+"",b,g,k,C,E,R,I,S,U,N,H,K,z,L,F,Z,y,G,V,B,j,J,ae,Y=[3,12,24,48,96,192,384,576,1152],oe=[];for(let $=0;$<9;$+=1)oe[$]=H0(R0(t,Y,$));return{c(){e=p("div"),l=p("span"),i=w(n),s=h(),a=p("span"),f=w(r),c=h(),_=p("label"),m=p("input"),d=h(),b=w(v),g=h(),k=p("div"),C=p("select"),E=p("option"),R=w("Autodetect");for(let $=0;$<9;$+=1)oe[$].c();S=h(),U=p("select"),N=p("option"),H=w("-"),z=p("option"),z.textContent="7N1",L=p("option"),L.textContent="8N1",F=p("option"),F.textContent="8N2",Z=p("option"),Z.textContent="7E1",y=p("option"),y.textContent="8E1",V=h(),B=p("input"),u(l,"class","float-right"),u(m,"name","mi"),m.__value="true",m.value=m.__value,u(m,"type","checkbox"),u(m,"class","rounded mb-1"),u(_,"class","mt-2 ml-3 whitespace-nowrap"),E.__value=0,E.value=E.__value,E.disabled=I=t[6].m.b!=0,u(C,"name","mb"),u(C,"class","in-f tr w-1/2"),t[6].m.b===void 0&&Et(()=>t[35].call(C)),N.__value=0,N.value=N.__value,N.disabled=K=t[6].m.b!=0,z.__value=2,z.value=z.__value,L.__value=3,L.value=L.__value,F.__value=7,F.value=F.__value,Z.__value=10,Z.value=Z.__value,y.__value=11,y.value=y.__value,u(U,"name","mp"),u(U,"class","in-m"),U.disabled=G=t[6].m.b==0,t[6].m.p===void 0&&Et(()=>t[36].call(U)),u(B,"name","ms"),u(B,"type","number"),u(B,"min",64),u(B,"max",j=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(k,"class","flex w-full"),u(e,"class","my-1")},m($,he){P($,e,he),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(e,c),o(e,_),o(_,m),m.checked=t[6].m.i,o(_,d),o(_,b),o(e,g),o(e,k),o(k,C),o(C,E),o(E,R);for(let be=0;be<9;be+=1)oe[be]&&oe[be].m(C,null);$e(C,t[6].m.b,!0),o(k,S),o(k,U),o(U,N),o(N,H),o(U,z),o(U,L),o(U,F),o(U,Z),o(U,y),$e(U,t[6].m.p,!0),o(k,V),o(k,B),ke(B,t[6].m.s),J||(ae=[re(m,"change",t[34]),re(C,"change",t[35]),re(U,"change",t[36]),re(B,"input",t[37])],J=!0)},p($,he){var be,A,M,q,D,W;he[0]&4&&n!==(n=(((A=(be=$[2].conf)==null?void 0:be.meter)==null?void 0:A.buffer)??"Buffer size")+"")&&O(i,n),he[0]&4&&r!==(r=(((q=(M=$[2].conf)==null?void 0:M.meter)==null?void 0:q.serial)??"Serial conf.")+"")&&O(f,r),he[0]&64&&(m.checked=$[6].m.i),he[0]&4&&v!==(v=(((W=(D=$[2].conf)==null?void 0:D.meter)==null?void 0:W.inverted)??"inverted")+"")&&O(b,v),he[0]&64&&I!==(I=$[6].m.b!=0)&&(E.disabled=I),he[0]&64&&$e(C,$[6].m.b),he[0]&64&&K!==(K=$[6].m.b!=0)&&(N.disabled=K),he[0]&64&&G!==(G=$[6].m.b==0)&&(U.disabled=G),he[0]&64&&$e(U,$[6].m.p),he[0]&65&&j!==(j=$[0].chip=="esp8266"?$[6].i.h.p==3||$[6].i.h.p==113?512:256:4096)&&u(B,"max",j),he[0]&64&&Qe(B.value)!==$[6].m.s&&ke(B,$[6].m.s)},d($){$&&T(e),Xt(oe,$),J=!1,Dt(ae)}}}function y0(t){var c,_;let e,l,n=(((_=(c=t[2].conf)==null?void 0:c.meter)==null?void 0:_.pulses)??"Pulses per kWh")+"",i,s,a,r,f;return{c(){e=p("div"),l=p("span"),i=w(n),s=h(),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(m,d){P(m,e,d),o(e,l),o(l,i),o(e,s),o(e,a),ke(a,t[6].m.b),r||(f=re(a,"input",t[33]),r=!0)},p(m,d){var v,b;d[0]&4&&n!==(n=(((b=(v=m[2].conf)==null?void 0:v.meter)==null?void 0:b.pulses)??"Pulses per kWh")+"")&&O(i,n),d[0]&64&&Qe(a.value)!==m[6].m.b&&ke(a,m[6].m.b)},d(m){m&&T(e),r=!1,f()}}}function H0(t){let e,l=t[123]*100+"",n;return{c(){e=p("option"),n=w(l),e.__value=t[123]*100,e.value=e.__value},m(i,s){P(i,e,s),o(e,n)},p:Ke,d(i){i&&T(e)}}}function yo(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")},m(s,a){P(s,e,a),P(s,l,a),ke(l,t[6].m.e.k),n||(i=re(l,"input",t[42]),n=!0)},p(s,a){a[0]&64&&l.value!==s[6].m.e.k&&ke(l,s[6].m.e.k)},d(s){s&&T(e),s&&T(l),n=!1,i()}}}function Ho(t){var c,_;let e,l=(((_=(c=t[2].conf)==null?void 0:c.meter)==null?void 0:_.authkey)??"Authentication key")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=w(l),i=p("br"),s=h(),a=p("input"),u(a,"name","mea"),u(a,"type","text"),u(a,"class","in-s"),u(e,"class","my-1")},m(m,d){P(m,e,d),o(e,n),o(e,i),o(e,s),o(e,a),ke(a,t[6].m.e.a),r||(f=re(a,"input",t[43]),r=!0)},p(m,d){var v,b;d[0]&4&&l!==(l=(((b=(v=m[2].conf)==null?void 0:v.meter)==null?void 0:b.authkey)??"Authentication key")+"")&&O(n,l),d[0]&64&&a.value!==m[6].m.e.a&&ke(a,m[6].m.e.a)},d(m){m&&T(e),r=!1,f()}}}function zo(t){var G,V,B,j,J,ae,Y,oe,ie,te,ee,me;let e,l,n=(((B=(V=(G=t[2].conf)==null?void 0:G.meter)==null?void 0:V.multipliers)==null?void 0:B.watt)??"Watt")+"",i,s,a,r,f,c,_=(((ae=(J=(j=t[2].conf)==null?void 0:j.meter)==null?void 0:J.multipliers)==null?void 0:ae.volt)??"Volt")+"",m,d,v,b,g,k,C=(((ie=(oe=(Y=t[2].conf)==null?void 0:Y.meter)==null?void 0:oe.multipliers)==null?void 0:ie.amp)??"Amp")+"",E,R,I,S,U,N,H=(((me=(ee=(te=t[2].conf)==null?void 0:te.meter)==null?void 0:ee.multipliers)==null?void 0:me.kwh)??"kWh")+"",K,z,L,F,Z,y;return{c(){e=p("div"),l=p("div"),i=w(n),s=p("br"),a=h(),r=p("input"),f=h(),c=p("div"),m=w(_),d=p("br"),v=h(),b=p("input"),g=h(),k=p("div"),E=w(C),R=p("br"),I=h(),S=p("input"),U=h(),N=p("div"),K=w(H),z=p("br"),L=h(),F=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(b,"name","mmv"),u(b,"type","number"),u(b,"min","0.00"),u(b,"max","1000"),u(b,"step","0.001"),u(b,"class","in-m tr w-full"),u(c,"class","w-1/4"),u(S,"name","mma"),u(S,"type","number"),u(S,"min","0.00"),u(S,"max","1000"),u(S,"step","0.001"),u(S,"class","in-m tr w-full"),u(k,"class","w-1/4"),u(F,"name","mmc"),u(F,"type","number"),u(F,"min","0.00"),u(F,"max","1000"),u(F,"step","0.001"),u(F,"class","in-l tr w-full"),u(N,"class","w-1/4"),u(e,"class","flex my-1")},m(ue,Q){P(ue,e,Q),o(e,l),o(l,i),o(l,s),o(l,a),o(l,r),ke(r,t[6].m.m.w),o(e,f),o(e,c),o(c,m),o(c,d),o(c,v),o(c,b),ke(b,t[6].m.m.v),o(e,g),o(e,k),o(k,E),o(k,R),o(k,I),o(k,S),ke(S,t[6].m.m.a),o(e,U),o(e,N),o(N,K),o(N,z),o(N,L),o(N,F),ke(F,t[6].m.m.c),Z||(y=[re(r,"input",t[45]),re(b,"input",t[46]),re(S,"input",t[47]),re(F,"input",t[48])],Z=!0)},p(ue,Q){var $,he,be,A,M,q,D,W,ne,se,_e,pe;Q[0]&4&&n!==(n=(((be=(he=($=ue[2].conf)==null?void 0:$.meter)==null?void 0:he.multipliers)==null?void 0:be.watt)??"Watt")+"")&&O(i,n),Q[0]&64&&Qe(r.value)!==ue[6].m.m.w&&ke(r,ue[6].m.m.w),Q[0]&4&&_!==(_=(((q=(M=(A=ue[2].conf)==null?void 0:A.meter)==null?void 0:M.multipliers)==null?void 0:q.volt)??"Volt")+"")&&O(m,_),Q[0]&64&&Qe(b.value)!==ue[6].m.m.v&&ke(b,ue[6].m.m.v),Q[0]&4&&C!==(C=(((ne=(W=(D=ue[2].conf)==null?void 0:D.meter)==null?void 0:W.multipliers)==null?void 0:ne.amp)??"Amp")+"")&&O(E,C),Q[0]&64&&Qe(S.value)!==ue[6].m.m.a&&ke(S,ue[6].m.m.a),Q[0]&4&&H!==(H=(((pe=(_e=(se=ue[2].conf)==null?void 0:se.meter)==null?void 0:_e.multipliers)==null?void 0:pe.kwh)??"kWh")+"")&&O(K,H),Q[0]&64&&Qe(F.value)!==ue[6].m.m.c&&ke(F,ue[6].m.m.c)},d(ue){ue&&T(e),Z=!1,Dt(y)}}}function Wo(t){var H,K,z,L,F,Z;let e,l,n=(((K=(H=t[2].conf)==null?void 0:H.connection)==null?void 0:K.title)??"Connection")+"",i,s,a,r,f,c,_,m,d,v,b=(((L=(z=t[2].conf)==null?void 0:z.connection)==null?void 0:L.wifi)??"WiFi")+"",g,k,C=(((Z=(F=t[2].conf)==null?void 0:F.connection)==null?void 0:Z.ap)??"AP")+"",E,R,I,S,U=t[0].if&&t[0].if.eth&&Go(t),N=(t[6].n.c==1||t[6].n.c==2)&&Vo(t);return{c(){e=p("div"),l=p("strong"),i=w(n),s=h(),a=p("a"),r=w("ⓘ"),f=h(),c=p("input"),_=h(),m=p("div"),d=p("select"),v=p("option"),g=w(b),k=p("option"),E=w(C),U&&U.c(),R=h(),N&&N.c(),u(l,"class","text-sm"),u(a,"href",cl("Network-connection")),u(a,"target","_blank"),u(a,"class","float-right"),u(c,"type","hidden"),u(c,"name","w"),c.value="true",v.__value=1,v.value=v.__value,k.__value=2,k.value=k.__value,u(d,"name","nc"),u(d,"class","in-s"),t[6].n.c===void 0&&Et(()=>t[49].call(d)),u(m,"class","my-1"),u(e,"class","cnt")},m(y,G){P(y,e,G),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,c),o(e,_),o(e,m),o(m,d),o(d,v),o(v,g),o(d,k),o(k,E),U&&U.m(d,null),$e(d,t[6].n.c,!0),o(e,R),N&&N.m(e,null),I||(S=re(d,"change",t[49]),I=!0)},p(y,G){var V,B,j,J,ae,Y;G[0]&4&&n!==(n=(((B=(V=y[2].conf)==null?void 0:V.connection)==null?void 0:B.title)??"Connection")+"")&&O(i,n),G[0]&4&&b!==(b=(((J=(j=y[2].conf)==null?void 0:j.connection)==null?void 0:J.wifi)??"WiFi")+"")&&O(g,b),G[0]&4&&C!==(C=(((Y=(ae=y[2].conf)==null?void 0:ae.connection)==null?void 0:Y.ap)??"AP")+"")&&O(E,C),y[0].if&&y[0].if.eth?U?U.p(y,G):(U=Go(y),U.c(),U.m(d,null)):U&&(U.d(1),U=null),G[0]&64&&$e(d,y[6].n.c),y[6].n.c==1||y[6].n.c==2?N?N.p(y,G):(N=Vo(y),N.c(),N.m(e,null)):N&&(N.d(1),N=null)},d(y){y&&T(e),U&&U.d(),N&&N.d(),I=!1,S()}}}function Go(t){var i,s;let e,l=(((s=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:s.eth)??"Ethernet")+"",n;return{c(){e=p("option"),n=w(l),e.__value=3,e.value=e.__value},m(a,r){P(a,e,r),o(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")+"")&&O(n,l)},d(a){a&&T(e)}}}function Vo(t){var ne,se,_e,pe,de,Pe,Ce,Se,qe,Fe,fe,we,Re,ft,ut,nt,rt,Ye,kt,We,ht,ct,vt;let e,l=(((se=(ne=t[2].conf)==null?void 0:ne.connection)==null?void 0:se.ssid)??"SSID")+"",n,i,s,a,r,f,c=(((pe=(_e=t[2].conf)==null?void 0:_e.connection)==null?void 0:pe.psk)??"Password")+"",_,m,d,v,b,g,k,C=(((Ce=(Pe=(de=t[2].conf)==null?void 0:de.connection)==null?void 0:Pe.ps)==null?void 0:Ce.title)??"Power saving")+"",E,R,I,S,U,N=(((Fe=(qe=(Se=t[2].conf)==null?void 0:Se.connection)==null?void 0:qe.ps)==null?void 0:Fe.default)??"Default")+"",H,K,z=(((Re=(we=(fe=t[2].conf)==null?void 0:fe.connection)==null?void 0:we.ps)==null?void 0:Re.off)??"Off")+"",L,F,Z=(((nt=(ut=(ft=t[2].conf)==null?void 0:ft.connection)==null?void 0:ut.ps)==null?void 0:nt.min)??"Min")+"",y,G,V=(((kt=(Ye=(rt=t[2].conf)==null?void 0:rt.connection)==null?void 0:Ye.ps)==null?void 0:kt.max)??"Max")+"",B,j,J,ae=(((ht=(We=t[2].conf)==null?void 0:We.connection)==null?void 0:ht.pwr)??"Power")+"",Y,oe,ie,te,ee,me,ue,Q,$,he,be,A,M=(((vt=(ct=t[2].conf)==null?void 0:ct.connection)==null?void 0:vt.tick_11b)??"802.11b")+"",q,D,W;return{c(){e=p("div"),n=w(l),i=p("br"),s=h(),a=p("input"),r=h(),f=p("div"),_=w(c),m=p("br"),d=h(),v=p("input"),b=h(),g=p("div"),k=p("div"),E=w(C),R=p("br"),I=h(),S=p("select"),U=p("option"),H=w(N),K=p("option"),L=w(z),F=p("option"),y=w(Z),G=p("option"),B=w(V),j=h(),J=p("div"),Y=w(ae),oe=p("br"),ie=h(),te=p("div"),ee=p("input"),me=h(),ue=p("span"),ue.textContent="dBm",Q=h(),$=p("div"),he=p("label"),be=p("input"),A=h(),q=w(M),u(a,"name","ws"),u(a,"type","text"),u(a,"class","in-s"),u(e,"class","my-1"),u(v,"name","wp"),u(v,"type","password"),u(v,"class","in-s"),u(f,"class","my-1"),U.__value=255,U.value=U.__value,K.__value=0,K.value=K.__value,F.__value=1,F.value=F.__value,G.__value=2,G.value=G.__value,u(S,"name","wz"),u(S,"class","in-s"),t[6].w.z===void 0&&Et(()=>t[52].call(S)),u(k,"class","w-1/2"),u(ee,"name","ww"),u(ee,"type","number"),u(ee,"min","0"),u(ee,"max","20.5"),u(ee,"step","0.5"),u(ee,"class","in-f tr w-full"),u(ue,"class","in-post"),u(te,"class","flex"),u(J,"class","ml-2 w-1/2"),u(g,"class","my-1 flex"),u(be,"type","checkbox"),u(be,"name","wb"),be.__value="true",be.value=be.__value,u(be,"class","rounded mb-1"),u($,"class","my-3")},m(Ue,Be){P(Ue,e,Be),o(e,n),o(e,i),o(e,s),o(e,a),ke(a,t[6].w.s),P(Ue,r,Be),P(Ue,f,Be),o(f,_),o(f,m),o(f,d),o(f,v),ke(v,t[6].w.p),P(Ue,b,Be),P(Ue,g,Be),o(g,k),o(k,E),o(k,R),o(k,I),o(k,S),o(S,U),o(U,H),o(S,K),o(K,L),o(S,F),o(F,y),o(S,G),o(G,B),$e(S,t[6].w.z,!0),o(g,j),o(g,J),o(J,Y),o(J,oe),o(J,ie),o(J,te),o(te,ee),ke(ee,t[6].w.w),o(te,me),o(te,ue),P(Ue,Q,Be),P(Ue,$,Be),o($,he),o(he,be),be.checked=t[6].w.b,o(he,A),o(he,q),D||(W=[re(a,"input",t[50]),re(v,"input",t[51]),re(S,"change",t[52]),re(ee,"input",t[53]),re(be,"change",t[54])],D=!0)},p(Ue,Be){var je,Ae,ge,De,Ve,ce,Le,et,Xe,Ot,tt,He,_t,it,ot,mt,Mt,Rt,qt,at,Ft,yt,Ut;Be[0]&4&&l!==(l=(((Ae=(je=Ue[2].conf)==null?void 0:je.connection)==null?void 0:Ae.ssid)??"SSID")+"")&&O(n,l),Be[0]&64&&a.value!==Ue[6].w.s&&ke(a,Ue[6].w.s),Be[0]&4&&c!==(c=(((De=(ge=Ue[2].conf)==null?void 0:ge.connection)==null?void 0:De.psk)??"Password")+"")&&O(_,c),Be[0]&64&&v.value!==Ue[6].w.p&&ke(v,Ue[6].w.p),Be[0]&4&&C!==(C=(((Le=(ce=(Ve=Ue[2].conf)==null?void 0:Ve.connection)==null?void 0:ce.ps)==null?void 0:Le.title)??"Power saving")+"")&&O(E,C),Be[0]&4&&N!==(N=(((Ot=(Xe=(et=Ue[2].conf)==null?void 0:et.connection)==null?void 0:Xe.ps)==null?void 0:Ot.default)??"Default")+"")&&O(H,N),Be[0]&4&&z!==(z=(((_t=(He=(tt=Ue[2].conf)==null?void 0:tt.connection)==null?void 0:He.ps)==null?void 0:_t.off)??"Off")+"")&&O(L,z),Be[0]&4&&Z!==(Z=(((mt=(ot=(it=Ue[2].conf)==null?void 0:it.connection)==null?void 0:ot.ps)==null?void 0:mt.min)??"Min")+"")&&O(y,Z),Be[0]&4&&V!==(V=(((qt=(Rt=(Mt=Ue[2].conf)==null?void 0:Mt.connection)==null?void 0:Rt.ps)==null?void 0:qt.max)??"Max")+"")&&O(B,V),Be[0]&64&&$e(S,Ue[6].w.z),Be[0]&4&&ae!==(ae=(((Ft=(at=Ue[2].conf)==null?void 0:at.connection)==null?void 0:Ft.pwr)??"Power")+"")&&O(Y,ae),Be[0]&64&&Qe(ee.value)!==Ue[6].w.w&&ke(ee,Ue[6].w.w),Be[0]&64&&(be.checked=Ue[6].w.b),Be[0]&4&&M!==(M=(((Ut=(yt=Ue[2].conf)==null?void 0:yt.connection)==null?void 0:Ut.tick_11b)??"802.11b")+"")&&O(q,M)},d(Ue){Ue&&T(e),Ue&&T(r),Ue&&T(f),Ue&&T(b),Ue&&T(g),Ue&&T(Q),Ue&&T($),D=!1,Dt(W)}}}function Ko(t){var we,Re,ft,ut,nt,rt,Ye,kt,We,ht,ct,vt,Ue,Be;let e,l,n=(((Re=(we=t[2].conf)==null?void 0:we.network)==null?void 0:Re.title)??"Network")+"",i,s,a,r,f,c,_=(((ut=(ft=t[2].conf)==null?void 0:ft.network)==null?void 0:ut.ip)??"IP")+"",m,d,v,b,g,k,C=(((rt=(nt=t[2].conf)==null?void 0:nt.network)==null?void 0:rt.dhcp)??"DHCP")+"",E,R,I=(((kt=(Ye=t[2].conf)==null?void 0:Ye.network)==null?void 0:kt.static)??"Static")+"",S,U,N,H,K,z,L,F,Z,y,G,V,B,j,J,ae,Y,oe,ie,te,ee,me=(((ht=(We=t[2].conf)==null?void 0:We.network)==null?void 0:ht.tick_mdns)??"mDNS")+"",ue,Q,$,he,be,A=(((vt=(ct=t[2].conf)==null?void 0:ct.network)==null?void 0:vt.ntp)??"NTP")+"",M,q,D,W,ne,se=(((Be=(Ue=t[2].conf)==null?void 0:Ue.network)==null?void 0:Be.tick_ntp_dhcp)??"from DHCP")+"",_e,pe,de,Pe,Ce,Se,qe,Fe;F=new pu({});let fe=t[6].n.m=="static"&&Yo(t);return{c(){e=p("div"),l=p("strong"),i=w(n),s=h(),a=p("a"),r=w("ⓘ"),f=h(),c=p("div"),m=w(_),d=p("br"),v=h(),b=p("div"),g=p("select"),k=p("option"),E=w(C),R=p("option"),S=w(I),U=h(),N=p("input"),z=h(),L=p("select"),Te(F.$$.fragment),G=h(),fe&&fe.c(),V=h(),B=p("div"),j=p("label"),J=p("input"),ae=w(" IPv6"),Y=h(),oe=p("div"),ie=p("label"),te=p("input"),ee=h(),ue=w(me),Q=h(),$=p("input"),he=h(),be=p("div"),M=w(A),q=h(),D=p("label"),W=p("input"),ne=h(),_e=w(se),pe=p("br"),de=h(),Pe=p("div"),Ce=p("input"),u(l,"class","text-sm"),u(a,"href",cl("Network-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),k.__value="dhcp",k.value=k.__value,R.__value="static",R.value=R.__value,u(g,"name","nm"),u(g,"class","in-f"),t[6].n.m===void 0&&Et(()=>t[55].call(g)),u(N,"name","ni"),u(N,"type","text"),u(N,"class","in-m w-full"),N.disabled=H=t[6].n.m=="dhcp",N.required=K=t[6].n.m=="static",u(L,"name","ns"),u(L,"class","in-l"),L.disabled=Z=t[6].n.m=="dhcp",L.required=y=t[6].n.m=="static",t[6].n.s===void 0&&Et(()=>t[57].call(L)),u(b,"class","flex"),u(c,"class","my-1"),u(J,"name","nx"),J.__value="true",J.value=J.__value,u(J,"type","checkbox"),u(J,"class","rounded mb-1"),u(B,"class","my-1"),u(te,"name","nd"),te.__value="true",te.value=te.__value,u(te,"type","checkbox"),u(te,"class","rounded mb-1"),u(oe,"class","my-1"),u($,"type","hidden"),u($,"name","ntp"),$.value="true",u(W,"name","ntpd"),W.__value="true",W.value=W.__value,u(W,"type","checkbox"),u(W,"class","rounded mb-1"),u(D,"class","ml-4"),u(Ce,"name","ntph"),u(Ce,"type","text"),u(Ce,"class","in-s"),u(Pe,"class","flex"),u(be,"class","my-1"),u(e,"class","cnt")},m(je,Ae){P(je,e,Ae),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,c),o(c,m),o(c,d),o(c,v),o(c,b),o(b,g),o(g,k),o(k,E),o(g,R),o(R,S),$e(g,t[6].n.m,!0),o(b,U),o(b,N),ke(N,t[6].n.i),o(b,z),o(b,L),Me(F,L,null),$e(L,t[6].n.s,!0),o(e,G),fe&&fe.m(e,null),o(e,V),o(e,B),o(B,j),o(j,J),J.checked=t[6].n.x,o(j,ae),o(e,Y),o(e,oe),o(oe,ie),o(ie,te),te.checked=t[6].n.d,o(ie,ee),o(ie,ue),o(e,Q),o(e,$),o(e,he),o(e,be),o(be,M),o(be,q),o(be,D),o(D,W),W.checked=t[6].n.h,o(D,ne),o(D,_e),o(be,pe),o(be,de),o(be,Pe),o(Pe,Ce),ke(Ce,t[6].n.n1),Se=!0,qe||(Fe=[re(g,"change",t[55]),re(N,"input",t[56]),re(L,"change",t[57]),re(J,"change",t[61]),re(te,"change",t[62]),re(W,"change",t[63]),re(Ce,"input",t[64])],qe=!0)},p(je,Ae){var ge,De,Ve,ce,Le,et,Xe,Ot,tt,He,_t,it,ot,mt;(!Se||Ae[0]&4)&&n!==(n=(((De=(ge=je[2].conf)==null?void 0:ge.network)==null?void 0:De.title)??"Network")+"")&&O(i,n),(!Se||Ae[0]&4)&&_!==(_=(((ce=(Ve=je[2].conf)==null?void 0:Ve.network)==null?void 0:ce.ip)??"IP")+"")&&O(m,_),(!Se||Ae[0]&4)&&C!==(C=(((et=(Le=je[2].conf)==null?void 0:Le.network)==null?void 0:et.dhcp)??"DHCP")+"")&&O(E,C),(!Se||Ae[0]&4)&&I!==(I=(((Ot=(Xe=je[2].conf)==null?void 0:Xe.network)==null?void 0:Ot.static)??"Static")+"")&&O(S,I),Ae[0]&64&&$e(g,je[6].n.m),(!Se||Ae[0]&64&&H!==(H=je[6].n.m=="dhcp"))&&(N.disabled=H),(!Se||Ae[0]&64&&K!==(K=je[6].n.m=="static"))&&(N.required=K),Ae[0]&64&&N.value!==je[6].n.i&&ke(N,je[6].n.i),(!Se||Ae[0]&64&&Z!==(Z=je[6].n.m=="dhcp"))&&(L.disabled=Z),(!Se||Ae[0]&64&&y!==(y=je[6].n.m=="static"))&&(L.required=y),Ae[0]&64&&$e(L,je[6].n.s),je[6].n.m=="static"?fe?fe.p(je,Ae):(fe=Yo(je),fe.c(),fe.m(e,V)):fe&&(fe.d(1),fe=null),Ae[0]&64&&(J.checked=je[6].n.x),Ae[0]&64&&(te.checked=je[6].n.d),(!Se||Ae[0]&4)&&me!==(me=(((He=(tt=je[2].conf)==null?void 0:tt.network)==null?void 0:He.tick_mdns)??"mDNS")+"")&&O(ue,me),(!Se||Ae[0]&4)&&A!==(A=(((it=(_t=je[2].conf)==null?void 0:_t.network)==null?void 0:it.ntp)??"NTP")+"")&&O(M,A),Ae[0]&64&&(W.checked=je[6].n.h),(!Se||Ae[0]&4)&&se!==(se=(((mt=(ot=je[2].conf)==null?void 0:ot.network)==null?void 0:mt.tick_ntp_dhcp)??"from DHCP")+"")&&O(_e,se),Ae[0]&64&&Ce.value!==je[6].n.n1&&ke(Ce,je[6].n.n1)},i(je){Se||(X(F.$$.fragment,je),Se=!0)},o(je){le(F.$$.fragment,je),Se=!1},d(je){je&&T(e),Ne(F),fe&&fe.d(),qe=!1,Dt(Fe)}}}function Yo(t){var R,I,S,U;let e,l=(((I=(R=t[2].conf)==null?void 0:R.network)==null?void 0:I.gw)??"Gateway")+"",n,i,s,a,r,f,c=(((U=(S=t[2].conf)==null?void 0:S.network)==null?void 0:U.dns)??"DNS")+"",_,m,d,v,b,g,k,C,E;return{c(){e=p("div"),n=w(l),i=p("br"),s=h(),a=p("input"),r=h(),f=p("div"),_=w(c),m=p("br"),d=h(),v=p("div"),b=p("input"),g=h(),k=p("input"),u(a,"name","ng"),u(a,"type","text"),u(a,"class","in-s"),u(e,"class","my-1"),u(b,"name","nd1"),u(b,"type","text"),u(b,"class","in-f w-full"),u(k,"name","nd2"),u(k,"type","text"),u(k,"class","in-l w-full"),u(v,"class","flex"),u(f,"class","my-1")},m(N,H){P(N,e,H),o(e,n),o(e,i),o(e,s),o(e,a),ke(a,t[6].n.g),P(N,r,H),P(N,f,H),o(f,_),o(f,m),o(f,d),o(f,v),o(v,b),ke(b,t[6].n.d1),o(v,g),o(v,k),ke(k,t[6].n.d2),C||(E=[re(a,"input",t[58]),re(b,"input",t[59]),re(k,"input",t[60])],C=!0)},p(N,H){var K,z,L,F;H[0]&4&&l!==(l=(((z=(K=N[2].conf)==null?void 0:K.network)==null?void 0:z.gw)??"Gateway")+"")&&O(n,l),H[0]&64&&a.value!==N[6].n.g&&ke(a,N[6].n.g),H[0]&4&&c!==(c=(((F=(L=N[2].conf)==null?void 0:L.network)==null?void 0:F.dns)??"DNS")+"")&&O(_,c),H[0]&64&&b.value!==N[6].n.d1&&ke(b,N[6].n.d1),H[0]&64&&k.value!==N[6].n.d2&&ke(k,N[6].n.d2)},d(N){N&&T(e),N&&T(r),N&&T(f),C=!1,Dt(E)}}}function Qo(t){var _t,it,ot,mt,Mt,Rt,qt,at,Ft,yt,Ut,Vt,Gt,Zt,Kt,Jt,xt,ze,xe,st,Pt,At;let e,l,n=(((it=(_t=t[2].conf)==null?void 0:_t.mqtt)==null?void 0:it.title)??"MQTT")+"",i,s,a,r,f,c,_,m,d=(((mt=(ot=t[2].conf)==null?void 0:ot.mqtt)==null?void 0:mt.server)??"Server")+"",v,b,g,k,C,E,R,I,S,U,N,H,K=(((Rt=(Mt=t[2].conf)==null?void 0:Mt.mqtt)==null?void 0:Rt.user)??"Username")+"",z,L,F,Z,y,G,V=(((at=(qt=t[2].conf)==null?void 0:qt.mqtt)==null?void 0:at.pass)??"Password")+"",B,j,J,ae,Y,oe,ie,te=(((yt=(Ft=t[2].conf)==null?void 0:Ft.mqtt)==null?void 0:yt.id)??"Client ID")+"",ee,me,ue,Q,$,he,be=(((Vt=(Ut=t[2].conf)==null?void 0:Ut.mqtt)==null?void 0:Vt.payload)??"Payload")+"",A,M,q,D,W,ne,se,_e=(((Kt=(Zt=(Gt=t[2].conf)==null?void 0:Gt.mqtt)==null?void 0:Zt.domoticz)==null?void 0:Kt.title)??"Domoticz")+"",pe,de,Pe=(((ze=(xt=(Jt=t[2].conf)==null?void 0:Jt.mqtt)==null?void 0:xt.ha)==null?void 0:ze.title)??"Home-Assistant")+"",Ce,Se,qe,Fe,fe,we,Re,ft=(((st=(xe=t[2].conf)==null?void 0:xe.mqtt)==null?void 0:st.publish)??"Publish topic")+"",ut,nt,rt,Ye,kt,We,ht=(((At=(Pt=t[2].conf)==null?void 0:Pt.mqtt)==null?void 0:At.update)??"Update method")+"",ct,vt,Ue,Be,je,Ae,ge,De,Ve,ce,Le,et,Xe,Ot,tt=t[0].chip!="esp8266"&&Xo(t),He=t[6].q.s.e&&Zo(t);return{c(){var Ie,Ze;e=p("div"),l=p("strong"),i=w(n),s=h(),a=p("a"),r=w("ⓘ"),f=h(),c=p("input"),_=h(),m=p("div"),v=w(d),b=h(),tt&&tt.c(),g=h(),k=p("br"),C=h(),E=p("div"),R=p("input"),I=h(),S=p("input"),U=h(),He&&He.c(),N=h(),H=p("div"),z=w(K),L=p("br"),F=h(),Z=p("input"),y=h(),G=p("div"),B=w(V),j=p("br"),J=h(),ae=p("input"),Y=h(),oe=p("div"),ie=p("div"),ee=w(te),me=p("br"),ue=h(),Q=p("input"),$=h(),he=p("div"),A=w(be),M=p("br"),q=h(),D=p("select"),W=p("option"),W.textContent="Raw (minimal)",ne=p("option"),ne.textContent="Raw (full)",se=p("option"),pe=w(_e),de=p("option"),Ce=w(Pe),Se=p("option"),Se.textContent="JSON (classic)",qe=p("option"),qe.textContent="JSON (multi topic)",Fe=p("option"),Fe.textContent="JSON (flat)",fe=p("option"),fe.textContent="HEX dump",we=h(),Re=p("div"),ut=w(ft),nt=p("br"),rt=h(),Ye=p("input"),kt=h(),We=p("div"),ct=w(ht),vt=h(),Ue=p("span"),Ue.textContent="Interval",Be=h(),je=p("div"),Ae=p("select"),ge=p("option"),ge.textContent="Real time",De=p("option"),De.textContent="Interval",Ve=h(),ce=p("input"),u(l,"class","text-sm"),u(a,"href",cl("MQTT-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(c,"type","hidden"),u(c,"name","q"),c.value="true",u(R,"name","qh"),u(R,"type","text"),u(R,"class","in-f w-2/3"),u(S,"name","qp"),u(S,"type","number"),u(S,"min","1024"),u(S,"max","65535"),u(S,"class","in-l tr w-1/3"),u(E,"class","flex"),u(m,"class","my-1"),u(Z,"name","qu"),u(Z,"type","text"),u(Z,"class","in-s"),u(H,"class","my-1"),u(ae,"name","qa"),u(ae,"type","password"),u(ae,"class","in-s"),u(G,"class","my-1"),u(Q,"name","qc"),u(Q,"type","text"),u(Q,"class","in-f w-full"),W.__value=1,W.value=W.__value,ne.__value=2,ne.value=ne.__value,se.__value=3,se.value=se.__value,de.__value=4,de.value=de.__value,Se.__value=0,Se.value=Se.__value,qe.__value=5,qe.value=qe.__value,Fe.__value=6,Fe.value=Fe.__value,fe.__value=255,fe.value=fe.__value,u(D,"name","qm"),u(D,"class","in-l"),t[6].q.m===void 0&&Et(()=>t[71].call(D)),u(oe,"class","my-1 flex"),u(Ye,"name","qb"),u(Ye,"type","text"),u(Ye,"class","in-s"),u(Re,"class","my-1"),u(Ue,"class","float-right"),ge.__value=0,ge.value=ge.__value,De.__value=1,De.value=De.__value,u(Ae,"name","qt"),u(Ae,"class","in-f w-1/2"),t[6].q.t===void 0&&Et(()=>t[73].call(Ae)),u(ce,"name","qd"),u(ce,"type","number"),u(ce,"min","1"),u(ce,"max","3600"),u(ce,"class","in-l tr w-1/2"),ce.disabled=Le=((Ze=(Ie=t[6])==null?void 0:Ie.q)==null?void 0:Ze.t)!=1,u(je,"class","flex"),u(We,"class","my-1"),u(e,"class","cnt")},m(Ie,Ze){P(Ie,e,Ze),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,c),o(e,_),o(e,m),o(m,v),o(m,b),tt&&tt.m(m,null),o(m,g),o(m,k),o(m,C),o(m,E),o(E,R),ke(R,t[6].q.h),o(E,I),o(E,S),ke(S,t[6].q.p),o(e,U),He&&He.m(e,null),o(e,N),o(e,H),o(H,z),o(H,L),o(H,F),o(H,Z),ke(Z,t[6].q.u),o(e,y),o(e,G),o(G,B),o(G,j),o(G,J),o(G,ae),ke(ae,t[6].q.a),o(e,Y),o(e,oe),o(oe,ie),o(ie,ee),o(ie,me),o(ie,ue),o(ie,Q),ke(Q,t[6].q.c),o(oe,$),o(oe,he),o(he,A),o(he,M),o(he,q),o(he,D),o(D,W),o(D,ne),o(D,se),o(se,pe),o(D,de),o(de,Ce),o(D,Se),o(D,qe),o(D,Fe),o(D,fe),$e(D,t[6].q.m,!0),o(e,we),o(e,Re),o(Re,ut),o(Re,nt),o(Re,rt),o(Re,Ye),ke(Ye,t[6].q.b),o(e,kt),o(e,We),o(We,ct),o(We,vt),o(We,Ue),o(We,Be),o(We,je),o(je,Ae),o(Ae,ge),o(Ae,De),$e(Ae,t[6].q.t,!0),o(je,Ve),o(je,ce),ke(ce,t[6].q.d),et=!0,Xe||(Ot=[re(R,"input",t[66]),re(S,"input",t[67]),re(Z,"input",t[68]),re(ae,"input",t[69]),re(Q,"input",t[70]),re(D,"change",t[71]),re(Ye,"input",t[72]),re(Ae,"change",t[73]),re(ce,"input",t[74])],Xe=!0)},p(Ie,Ze){var Nt,ve,Ge,Ee,bt,Ht,Yt,$t,Lt,el,tl,nl,Oe,x,ye,al,fl,ul,vl,hl,bl,gl,kl,wl;(!et||Ze[0]&4)&&n!==(n=(((ve=(Nt=Ie[2].conf)==null?void 0:Nt.mqtt)==null?void 0:ve.title)??"MQTT")+"")&&O(i,n),(!et||Ze[0]&4)&&d!==(d=(((Ee=(Ge=Ie[2].conf)==null?void 0:Ge.mqtt)==null?void 0:Ee.server)??"Server")+"")&&O(v,d),Ie[0].chip!="esp8266"?tt?tt.p(Ie,Ze):(tt=Xo(Ie),tt.c(),tt.m(m,g)):tt&&(tt.d(1),tt=null),Ze[0]&64&&R.value!==Ie[6].q.h&&ke(R,Ie[6].q.h),Ze[0]&64&&Qe(S.value)!==Ie[6].q.p&&ke(S,Ie[6].q.p),Ie[6].q.s.e?He?(He.p(Ie,Ze),Ze[0]&64&&X(He,1)):(He=Zo(Ie),He.c(),X(He,1),He.m(e,N)):He&&(pt(),le(He,1,1,()=>{He=null}),dt()),(!et||Ze[0]&4)&&K!==(K=(((Ht=(bt=Ie[2].conf)==null?void 0:bt.mqtt)==null?void 0:Ht.user)??"Username")+"")&&O(z,K),Ze[0]&64&&Z.value!==Ie[6].q.u&&ke(Z,Ie[6].q.u),(!et||Ze[0]&4)&&V!==(V=((($t=(Yt=Ie[2].conf)==null?void 0:Yt.mqtt)==null?void 0:$t.pass)??"Password")+"")&&O(B,V),Ze[0]&64&&ae.value!==Ie[6].q.a&&ke(ae,Ie[6].q.a),(!et||Ze[0]&4)&&te!==(te=(((el=(Lt=Ie[2].conf)==null?void 0:Lt.mqtt)==null?void 0:el.id)??"Client ID")+"")&&O(ee,te),Ze[0]&64&&Q.value!==Ie[6].q.c&&ke(Q,Ie[6].q.c),(!et||Ze[0]&4)&&be!==(be=(((nl=(tl=Ie[2].conf)==null?void 0:tl.mqtt)==null?void 0:nl.payload)??"Payload")+"")&&O(A,be),(!et||Ze[0]&4)&&_e!==(_e=(((ye=(x=(Oe=Ie[2].conf)==null?void 0:Oe.mqtt)==null?void 0:x.domoticz)==null?void 0:ye.title)??"Domoticz")+"")&&O(pe,_e),(!et||Ze[0]&4)&&Pe!==(Pe=(((ul=(fl=(al=Ie[2].conf)==null?void 0:al.mqtt)==null?void 0:fl.ha)==null?void 0:ul.title)??"Home-Assistant")+"")&&O(Ce,Pe),Ze[0]&64&&$e(D,Ie[6].q.m),(!et||Ze[0]&4)&&ft!==(ft=(((hl=(vl=Ie[2].conf)==null?void 0:vl.mqtt)==null?void 0:hl.publish)??"Publish topic")+"")&&O(ut,ft),Ze[0]&64&&Ye.value!==Ie[6].q.b&&ke(Ye,Ie[6].q.b),(!et||Ze[0]&4)&&ht!==(ht=(((gl=(bl=Ie[2].conf)==null?void 0:bl.mqtt)==null?void 0:gl.update)??"Update method")+"")&&O(ct,ht),Ze[0]&64&&$e(Ae,Ie[6].q.t),(!et||Ze[0]&64&&Le!==(Le=((wl=(kl=Ie[6])==null?void 0:kl.q)==null?void 0:wl.t)!=1))&&(ce.disabled=Le),Ze[0]&64&&Qe(ce.value)!==Ie[6].q.d&&ke(ce,Ie[6].q.d)},i(Ie){et||(X(He),et=!0)},o(Ie){le(He),et=!1},d(Ie){Ie&&T(e),tt&&tt.d(),He&&He.d(),Xe=!1,Dt(Ot)}}}function Xo(t){let e,l,n,i,s;return{c(){e=p("label"),l=p("input"),n=w(" SSL"),u(l,"type","checkbox"),u(l,"name","qs"),l.__value="true",l.value=l.__value,u(l,"class","rounded mb-1"),u(e,"class","float-right mr-3")},m(a,r){P(a,e,r),o(e,l),l.checked=t[6].q.s.e,o(e,n),i||(s=[re(l,"change",t[65]),re(l,"change",t[18])],i=!0)},p(a,r){r[0]&64&&(l.checked=a[6].q.s.e)},d(a){a&&T(e),i=!1,Dt(s)}}}function Zo(t){let e,l,n,i,s,a,r,f,c,_,m,d,v;const b=[W0,z0],g=[];function k(N,H){return N[6].q.s.c?0:1}n=k(t),i=g[n]=b[n](t);const C=[Y0,K0],E=[];function R(N,H){return N[6].q.s.r?0:1}r=R(t),f=E[r]=C[r](t);const I=[J0,Z0],S=[];function U(N,H){return N[6].q.s.k?0:1}return m=U(t),d=S[m]=I[m](t),{c(){e=p("div"),l=p("span"),i.c(),s=h(),a=p("span"),f.c(),c=h(),_=p("span"),d.c(),u(l,"class","flex pr-2"),u(a,"class","flex pr-2"),u(_,"class","flex pr-2"),u(e,"class","my-1 flex")},m(N,H){P(N,e,H),o(e,l),g[n].m(l,null),o(e,s),o(e,a),E[r].m(a,null),o(e,c),o(e,_),S[m].m(_,null),v=!0},p(N,H){let K=n;n=k(N),n===K?g[n].p(N,H):(pt(),le(g[K],1,1,()=>{g[K]=null}),dt(),i=g[n],i?i.p(N,H):(i=g[n]=b[n](N),i.c()),X(i,1),i.m(l,null));let z=r;r=R(N),r===z?E[r].p(N,H):(pt(),le(E[z],1,1,()=>{E[z]=null}),dt(),f=E[r],f?f.p(N,H):(f=E[r]=C[r](N),f.c()),X(f,1),f.m(a,null));let L=m;m=U(N),m===L?S[m].p(N,H):(pt(),le(S[L],1,1,()=>{S[L]=null}),dt(),d=S[m],d?d.p(N,H):(d=S[m]=I[m](N),d.c()),X(d,1),d.m(_,null))},i(N){v||(X(i),X(f),X(d),v=!0)},o(N){le(i),le(f),le(d),v=!1},d(N){N&&T(e),g[n].d(),E[r].d(),S[m].d()}}}function z0(t){let e,l;return e=new _l({props:{to:"/mqtt-ca",$$slots:{default:[G0]},$$scope:{ctx:t}}}),{c(){Te(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&32&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function W0(t){let e,l,n,i,s,a,r;return l=new _l({props:{to:"/mqtt-ca",$$slots:{default:[V0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Te(l.$$.fragment),n=h(),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),s=!0,a||(r=[re(i,"click",t[15]),re(i,"keypress",t[15])],a=!0)},p(f,c){const _={};c[0]&4|c[4]&32&&(_.$$scope={dirty:c,ctx:f}),l.$set(_)},i(f){s||(X(l.$$.fragment,f),s=!0)},o(f){le(l.$$.fragment,f),s=!1},d(f){f&&T(e),Ne(l),f&&T(n),f&&T(i),a=!1,Dt(r)}}}function G0(t){var n,i,s,a;let e,l;return e=new Fl({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=(s=t[2].conf)==null?void 0:s.mqtt)==null?void 0:a.title_ca)??""}}),{c(){Te(e.$$.fragment)},m(r,f){Me(e,r,f),l=!0},p(r,f){var _,m,d,v;const c={};f[0]&4&&(c.text=((m=(_=r[2].conf)==null?void 0:_.mqtt)==null?void 0:m.btn_ca_upload)??"Upload CA"),f[0]&4&&(c.title=((v=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:v.title_ca)??""),e.$set(c)},i(r){l||(X(e.$$.fragment,r),l=!0)},o(r){le(e.$$.fragment,r),l=!1},d(r){Ne(e,r)}}}function V0(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=w(e)},m(s,a){P(s,l,a)},p(s,a){var r,f;a[0]&4&&e!==(e=(((f=(r=s[2].conf)==null?void 0:r.mqtt)==null?void 0:f.ca_ok)??"CA OK")+"")&&O(l,e)},d(s){s&&T(l)}}}function K0(t){let e,l;return e=new _l({props:{to:"/mqtt-cert",$$slots:{default:[Q0]},$$scope:{ctx:t}}}),{c(){Te(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&32&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function Y0(t){let e,l,n,i,s,a,r;return l=new _l({props:{to:"/mqtt-cert",$$slots:{default:[X0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Te(l.$$.fragment),n=h(),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),s=!0,a||(r=[re(i,"click",t[16]),re(i,"keypress",t[16])],a=!0)},p(f,c){const _={};c[0]&4|c[4]&32&&(_.$$scope={dirty:c,ctx:f}),l.$set(_)},i(f){s||(X(l.$$.fragment,f),s=!0)},o(f){le(l.$$.fragment,f),s=!1},d(f){f&&T(e),Ne(l),f&&T(n),f&&T(i),a=!1,Dt(r)}}}function Q0(t){var n,i,s,a;let e,l;return e=new Fl({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=(s=t[2].conf)==null?void 0:s.mqtt)==null?void 0:a.title_crt)??""}}),{c(){Te(e.$$.fragment)},m(r,f){Me(e,r,f),l=!0},p(r,f){var _,m,d,v;const c={};f[0]&4&&(c.text=((m=(_=r[2].conf)==null?void 0:_.mqtt)==null?void 0:m.btn_crt_upload)??"Upload cert"),f[0]&4&&(c.title=((v=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:v.title_crt)??""),e.$set(c)},i(r){l||(X(e.$$.fragment,r),l=!0)},o(r){le(e.$$.fragment,r),l=!1},d(r){Ne(e,r)}}}function X0(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=w(e)},m(s,a){P(s,l,a)},p(s,a){var r,f;a[0]&4&&e!==(e=(((f=(r=s[2].conf)==null?void 0:r.mqtt)==null?void 0:f.crt_ok)??"Cert OK")+"")&&O(l,e)},d(s){s&&T(l)}}}function Z0(t){let e,l;return e=new _l({props:{to:"/mqtt-key",$$slots:{default:[$0]},$$scope:{ctx:t}}}),{c(){Te(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&32&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function J0(t){let e,l,n,i,s,a,r;return l=new _l({props:{to:"/mqtt-key",$$slots:{default:[x0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Te(l.$$.fragment),n=h(),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),s=!0,a||(r=[re(i,"click",t[17]),re(i,"keypress",t[17])],a=!0)},p(f,c){const _={};c[0]&4|c[4]&32&&(_.$$scope={dirty:c,ctx:f}),l.$set(_)},i(f){s||(X(l.$$.fragment,f),s=!0)},o(f){le(l.$$.fragment,f),s=!1},d(f){f&&T(e),Ne(l),f&&T(n),f&&T(i),a=!1,Dt(r)}}}function $0(t){var n,i,s,a;let e,l;return e=new Fl({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=(s=t[2].conf)==null?void 0:s.mqtt)==null?void 0:a.title_key)??""}}),{c(){Te(e.$$.fragment)},m(r,f){Me(e,r,f),l=!0},p(r,f){var _,m,d,v;const c={};f[0]&4&&(c.text=((m=(_=r[2].conf)==null?void 0:_.mqtt)==null?void 0:m.btn_key_upload)??"Upload key"),f[0]&4&&(c.title=((v=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:v.title_key)??""),e.$set(c)},i(r){l||(X(e.$$.fragment,r),l=!0)},o(r){le(e.$$.fragment,r),l=!1},d(r){Ne(e,r)}}}function x0(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=w(e)},m(s,a){P(s,l,a)},p(s,a){var r,f;a[0]&4&&e!==(e=(((f=(r=s[2].conf)==null?void 0:r.mqtt)==null?void 0:f.key_ok)??"Key OK")+"")&&O(l,e)},d(s){s&&T(l)}}}function Jo(t){var oe,ie,te,ee,me,ue,Q,$,he,be,A,M;let e,l,n=(((te=(ie=(oe=t[2].conf)==null?void 0:oe.mqtt)==null?void 0:ie.domoticz)==null?void 0:te.title)??"Domoticz")+"",i,s,a,r,f,c,_,m,d,v=(((ue=(me=(ee=t[2].conf)==null?void 0:ee.mqtt)==null?void 0:me.domoticz)==null?void 0:ue.eidx)??"Electricity IDX")+"",b,g,k,C,E,R,I=(((he=($=(Q=t[2].conf)==null?void 0:Q.mqtt)==null?void 0:$.domoticz)==null?void 0:he.cidx)??"Current IDX")+"",S,U,N,H,K,z,L=(((M=(A=(be=t[2].conf)==null?void 0:be.mqtt)==null?void 0:A.domoticz)==null?void 0:M.vidx)??"Voltage IDX")+"",F,Z,y,G,V,B,j,J,ae,Y;return{c(){e=p("div"),l=p("strong"),i=w(n),s=h(),a=p("a"),r=w("ⓘ"),f=h(),c=p("input"),_=h(),m=p("div"),d=p("div"),b=w(v),g=p("br"),k=h(),C=p("input"),E=h(),R=p("div"),S=w(I),U=p("br"),N=h(),H=p("input"),K=h(),z=p("div"),F=w(L),Z=w(`: L1, L2 & L3 - `),y=p("div"),G=p("input"),V=h(),B=p("input"),j=h(),J=p("input"),u(l,"class","text-sm"),u(a,"href",cl("MQTT-configuration#domoticz")),u(a,"target","_blank"),u(a,"class","float-right"),u(c,"type","hidden"),u(c,"name","o"),c.value="true",u(C,"name","oe"),u(C,"type","text"),u(C,"class","in-f tr w-full"),u(d,"class","w-1/2"),u(H,"name","oc"),u(H,"type","text"),u(H,"class","in-l tr w-full"),u(R,"class","w-1/2"),u(m,"class","my-1 flex"),u(G,"name","ou1"),u(G,"type","text"),u(G,"class","in-f tr w-1/3"),u(B,"name","ou2"),u(B,"type","text"),u(B,"class","in-m tr w-1/3"),u(J,"name","ou3"),u(J,"type","text"),u(J,"class","in-l tr w-1/3"),u(y,"class","flex"),u(z,"class","my-1"),u(e,"class","cnt")},m(q,D){P(q,e,D),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,c),o(e,_),o(e,m),o(m,d),o(d,b),o(d,g),o(d,k),o(d,C),ke(C,t[6].o.e),o(m,E),o(m,R),o(R,S),o(R,U),o(R,N),o(R,H),ke(H,t[6].o.c),o(e,K),o(e,z),o(z,F),o(z,Z),o(z,y),o(y,G),ke(G,t[6].o.u1),o(y,V),o(y,B),ke(B,t[6].o.u2),o(y,j),o(y,J),ke(J,t[6].o.u3),ae||(Y=[re(C,"input",t[75]),re(H,"input",t[76]),re(G,"input",t[77]),re(B,"input",t[78]),re(J,"input",t[79])],ae=!0)},p(q,D){var W,ne,se,_e,pe,de,Pe,Ce,Se,qe,Fe,fe;D[0]&4&&n!==(n=(((se=(ne=(W=q[2].conf)==null?void 0:W.mqtt)==null?void 0:ne.domoticz)==null?void 0:se.title)??"Domoticz")+"")&&O(i,n),D[0]&4&&v!==(v=(((de=(pe=(_e=q[2].conf)==null?void 0:_e.mqtt)==null?void 0:pe.domoticz)==null?void 0:de.eidx)??"Electricity IDX")+"")&&O(b,v),D[0]&64&&C.value!==q[6].o.e&&ke(C,q[6].o.e),D[0]&4&&I!==(I=(((Se=(Ce=(Pe=q[2].conf)==null?void 0:Pe.mqtt)==null?void 0:Ce.domoticz)==null?void 0:Se.cidx)??"Current IDX")+"")&&O(S,I),D[0]&64&&H.value!==q[6].o.c&&ke(H,q[6].o.c),D[0]&4&&L!==(L=(((fe=(Fe=(qe=q[2].conf)==null?void 0:qe.mqtt)==null?void 0:Fe.domoticz)==null?void 0:fe.vidx)??"Voltage IDX")+"")&&O(F,L),D[0]&64&&G.value!==q[6].o.u1&&ke(G,q[6].o.u1),D[0]&64&&B.value!==q[6].o.u2&&ke(B,q[6].o.u2),D[0]&64&&J.value!==q[6].o.u3&&ke(J,q[6].o.u3)},d(q){q&&T(e),ae=!1,Dt(Y)}}}function $o(t){var j,J,ae,Y,oe,ie,te,ee,me,ue,Q,$;let e,l,n=(((ae=(J=(j=t[2].conf)==null?void 0:j.mqtt)==null?void 0:J.ha)==null?void 0:ae.title)??"Home-Assistant")+"",i,s,a,r,f,c,_,m,d=(((ie=(oe=(Y=t[2].conf)==null?void 0:Y.mqtt)==null?void 0:oe.ha)==null?void 0:ie.discovery)??"Discovery topic prefix")+"",v,b,g,k,C,E,R=(((me=(ee=(te=t[2].conf)==null?void 0:te.mqtt)==null?void 0:ee.ha)==null?void 0:me.hostname)??"Hostname for URL")+"",I,S,U,N,H,K,z,L=((($=(Q=(ue=t[2].conf)==null?void 0:ue.mqtt)==null?void 0:Q.ha)==null?void 0:$.tag)??"Name tag")+"",F,Z,y,G,V,B;return{c(){e=p("div"),l=p("strong"),i=w(n),s=h(),a=p("a"),r=w("ⓘ"),f=h(),c=p("input"),_=h(),m=p("div"),v=w(d),b=p("br"),g=h(),k=p("input"),C=h(),E=p("div"),I=w(R),S=p("br"),U=h(),N=p("input"),K=h(),z=p("div"),F=w(L),Z=p("br"),y=h(),G=p("input"),u(l,"class","text-sm"),u(a,"href",cl("MQTT-configuration#home-assistant")),u(a,"target","_blank"),u(a,"class","float-right"),u(c,"type","hidden"),u(c,"name","h"),c.value="true",u(k,"name","ht"),u(k,"type","text"),u(k,"class","in-s"),u(k,"placeholder","homeassistant"),u(m,"class","my-1"),u(N,"name","hh"),u(N,"type","text"),u(N,"class","in-s"),u(N,"placeholder",H=t[6].g.h+".local"),u(E,"class","my-1"),u(G,"name","hn"),u(G,"type","text"),u(G,"class","in-s"),u(z,"class","my-1"),u(e,"class","cnt")},m(he,be){P(he,e,be),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,c),o(e,_),o(e,m),o(m,v),o(m,b),o(m,g),o(m,k),ke(k,t[6].h.t),o(e,C),o(e,E),o(E,I),o(E,S),o(E,U),o(E,N),ke(N,t[6].h.h),o(e,K),o(e,z),o(z,F),o(z,Z),o(z,y),o(z,G),ke(G,t[6].h.n),V||(B=[re(k,"input",t[80]),re(N,"input",t[81]),re(G,"input",t[82])],V=!0)},p(he,be){var A,M,q,D,W,ne,se,_e,pe,de,Pe,Ce;be[0]&4&&n!==(n=(((q=(M=(A=he[2].conf)==null?void 0:A.mqtt)==null?void 0:M.ha)==null?void 0:q.title)??"Home-Assistant")+"")&&O(i,n),be[0]&4&&d!==(d=(((ne=(W=(D=he[2].conf)==null?void 0:D.mqtt)==null?void 0:W.ha)==null?void 0:ne.discovery)??"Discovery topic prefix")+"")&&O(v,d),be[0]&64&&k.value!==he[6].h.t&&ke(k,he[6].h.t),be[0]&4&&R!==(R=(((pe=(_e=(se=he[2].conf)==null?void 0:se.mqtt)==null?void 0:_e.ha)==null?void 0:pe.hostname)??"Hostname for URL")+"")&&O(I,R),be[0]&64&&H!==(H=he[6].g.h+".local")&&u(N,"placeholder",H),be[0]&64&&N.value!==he[6].h.h&&ke(N,he[6].h.h),be[0]&4&&L!==(L=(((Ce=(Pe=(de=he[2].conf)==null?void 0:de.mqtt)==null?void 0:Pe.ha)==null?void 0:Ce.tag)??"Name tag")+"")&&O(F,L),be[0]&64&&G.value!==he[6].h.n&&ke(G,he[6].h.n)},d(he){he&&T(e),V=!1,Dt(B)}}}function xo(t){var G,V,B,j,J,ae,Y,oe;let e,l,n=(((V=(G=t[2].conf)==null?void 0:G.cloud)==null?void 0:V.title)??"Cloud connections")+"",i,s,a,r,f,c,_,m,d,v,b,g=(((j=(B=t[2].conf)==null?void 0:B.cloud)==null?void 0:j.ams)??"AMS reader cloud")+"",k,C,E,R,I,S,U,N=(((ae=(J=t[2].conf)==null?void 0:J.cloud)==null?void 0:ae.es)??"Energy Speedometer")+"",H,K,z,L,F,Z=t[6].c.e&&ea(t),y=((oe=(Y=t[6])==null?void 0:Y.c)==null?void 0:oe.es)&&la(t);return{c(){e=p("div"),l=p("strong"),i=w(n),s=h(),a=p("a"),r=w("ⓘ"),f=h(),c=p("input"),_=h(),m=p("div"),d=p("label"),v=p("input"),b=h(),k=w(g),C=h(),Z&&Z.c(),E=h(),R=p("div"),I=p("label"),S=p("input"),U=h(),H=w(N),K=h(),y&&y.c(),u(l,"class","text-sm"),u(a,"href",cl("Cloud")),u(a,"target","_blank"),u(a,"class","float-right"),u(c,"type","hidden"),u(c,"name","c"),c.value="true",u(v,"type","checkbox"),u(v,"name","ce"),v.__value="true",v.value=v.__value,u(v,"class","rounded mb-1"),u(m,"class","my-1"),u(S,"type","checkbox"),u(S,"class","rounded mb-1"),u(S,"name","ces"),S.__value="true",S.value=S.__value,u(R,"class","my-1"),u(e,"class","cnt")},m(ie,te){P(ie,e,te),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,c),o(e,_),o(e,m),o(m,d),o(d,v),v.checked=t[6].c.e,o(d,b),o(d,k),o(m,C),Z&&Z.m(m,null),o(e,E),o(e,R),o(R,I),o(I,S),S.checked=t[6].c.es,o(I,U),o(I,H),o(R,K),y&&y.m(R,null),z=!0,L||(F=[re(v,"change",t[83]),re(S,"change",t[85])],L=!0)},p(ie,te){var ee,me,ue,Q,$,he,be,A;(!z||te[0]&4)&&n!==(n=(((me=(ee=ie[2].conf)==null?void 0:ee.cloud)==null?void 0:me.title)??"Cloud connections")+"")&&O(i,n),te[0]&64&&(v.checked=ie[6].c.e),(!z||te[0]&4)&&g!==(g=(((Q=(ue=ie[2].conf)==null?void 0:ue.cloud)==null?void 0:Q.ams)??"AMS reader cloud")+"")&&O(k,g),ie[6].c.e?Z?Z.p(ie,te):(Z=ea(ie),Z.c(),Z.m(m,null)):Z&&(Z.d(1),Z=null),te[0]&64&&(S.checked=ie[6].c.es),(!z||te[0]&4)&&N!==(N=(((he=($=ie[2].conf)==null?void 0:$.cloud)==null?void 0:he.es)??"Energy Speedometer")+"")&&O(H,N),(A=(be=ie[6])==null?void 0:be.c)!=null&&A.es?y?(y.p(ie,te),te[0]&64&&X(y,1)):(y=la(ie),y.c(),X(y,1),y.m(R,null)):y&&(pt(),le(y,1,1,()=>{y=null}),dt())},i(ie){z||(X(y),z=!0)},o(ie){le(y),z=!1},d(ie){ie&&T(e),Z&&Z.d(),y&&y.d(),L=!1,Dt(F)}}}function ea(t){let e,l,n,i,s,a,r,f,c,_,m,d=t[5]&&ta(t);return{c(){e=p("div"),l=p("label"),l.textContent="Protocol",n=h(),i=p("select"),s=p("option"),s.textContent="UDP",a=p("option"),a.textContent="TCP",r=p("option"),r.textContent="HTTP",f=h(),d&&d.c(),c=Wt(),s.__value=0,s.value=s.__value,a.__value=1,a.value=a.__value,r.__value=2,r.value=r.__value,u(i,"name","cp"),u(i,"class","in-s"),t[6].c.p===void 0&&Et(()=>t[84].call(i)),u(e,"class","ml-6")},m(v,b){P(v,e,b),o(e,l),o(e,n),o(e,i),o(i,s),o(i,a),o(i,r),$e(i,t[6].c.p,!0),P(v,f,b),d&&d.m(v,b),P(v,c,b),_||(m=re(i,"change",t[84]),_=!0)},p(v,b){b[0]&64&&$e(i,v[6].c.p),v[5]?d?d.p(v,b):(d=ta(v),d.c(),d.m(c.parentNode,c)):d&&(d.d(1),d=null)},d(v){v&&T(e),v&&T(f),d&&d.d(v),v&&T(c),_=!1,m()}}}function ta(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,s){P(i,e,s),l||(n=re(e,"click",t[20]),l=!0)},p:Ke,d(i){i&&T(e),l=!1,n()}}}function la(t){let e,l,n=t[0].mac+"",i,s,a,r,f=(t[0].meter.id?t[0].meter.id:"missing, required")+"",c,_,m,d,v=t[0].mac&&t[0].meter.id&&na(t);return{c(){e=p("div"),l=w("MAC: "),i=w(n),s=h(),a=p("div"),r=w("Meter ID: "),c=w(f),_=h(),v&&v.c(),m=Wt(),u(e,"class","pl-5"),u(a,"class","pl-5")},m(b,g){P(b,e,g),o(e,l),o(e,i),P(b,s,g),P(b,a,g),o(a,r),o(a,c),P(b,_,g),v&&v.m(b,g),P(b,m,g),d=!0},p(b,g){(!d||g[0]&1)&&n!==(n=b[0].mac+"")&&O(i,n),(!d||g[0]&1)&&f!==(f=(b[0].meter.id?b[0].meter.id:"missing, required")+"")&&O(c,f),b[0].mac&&b[0].meter.id?v?(v.p(b,g),g[0]&1&&X(v,1)):(v=na(b),v.c(),X(v,1),v.m(m.parentNode,m)):v&&(pt(),le(v,1,1,()=>{v=null}),dt())},i(b){d||(X(v),d=!0)},o(b){le(v),d=!1},d(b){b&&T(e),b&&T(s),b&&T(a),b&&T(_),v&&v.d(b),b&&T(m)}}}function na(t){let e,l,n;return l=new I0({props:{value:'{"mac":"'+t[0].mac+'","meter":"'+t[0].meter.id+'"}'}}),{c(){e=p("div"),Te(l.$$.fragment),u(e,"class","pl-2")},m(i,s){P(i,e,s),Me(l,e,null),n=!0},p(i,s){const a={};s[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){le(l.$$.fragment,i),n=!1},d(i){i&&T(e),Ne(l)}}}function ia(t){var L,F,Z,y,G;let e,l,n=(((F=(L=t[2].conf)==null?void 0:L.thresholds)==null?void 0:F.title)??"Thresholds")+"",i,s,a,r,f,c,_,m,d,v,b,g=(((y=(Z=t[2].conf)==null?void 0:Z.thresholds)==null?void 0:y.avg)??"Average of")+"",k,C,E,R,I,S=(((G=t[2].common)==null?void 0:G.hours)??"hours")+"",U,N,H,K={length:9},z=[];for(let V=0;Vt[89].call(C)),u(v,"class","w-1/2"),u(m,"class","flex flex-wrap"),u(e,"class","cnt")},m(F,Z){P(F,e,Z),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,c),o(e,_),o(e,m);for(let y=0;y20&&ra(t),v=((R=(E=(C=t[6])==null?void 0:C.i)==null?void 0:E.d)==null?void 0:R.d)>0&&ma(t),b=t[0].chip=="esp8266"&&pa(t);return{c(){e=p("div"),l=p("strong"),i=w(n),s=h(),a=p("a"),r=w("ⓘ"),f=h(),d&&d.c(),c=h(),v&&v.c(),_=h(),b&&b.c(),u(l,"class","text-sm"),u(a,"href",cl("GPIO-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(e,"class","cnt")},m(I,S){P(I,e,S),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),d&&d.m(e,null),o(e,c),v&&v.m(e,null),o(e,_),b&&b.m(e,null),m=!0},p(I,S){var U,N,H,K,z;(!m||S[0]&4)&&n!==(n=(((N=(U=I[2].conf)==null?void 0:U.hw)==null?void 0:N.title)??"Hardware")+"")&&O(i,n),I[0].board>20?d?(d.p(I,S),S[0]&1&&X(d,1)):(d=ra(I),d.c(),X(d,1),d.m(e,c)):d&&(pt(),le(d,1,1,()=>{d=null}),dt()),((z=(K=(H=I[6])==null?void 0:H.i)==null?void 0:K.d)==null?void 0:z.d)>0?v?v.p(I,S):(v=ma(I),v.c(),v.m(e,_)):v&&(v.d(1),v=null),I[0].chip=="esp8266"?b?b.p(I,S):(b=pa(I),b.c(),b.m(e,null)):b&&(b.d(1),b=null)},i(I){m||(X(d),m=!0)},o(I){le(d),m=!1},d(I){I&&T(e),d&&d.d(),v&&v.d(),b&&b.d()}}}function ra(t){var Mt,Rt,qt,at,Ft,yt,Ut,Vt,Gt,Zt,Kt,Jt,xt,ze,xe,st,Pt,At,Ie,Ze,Nt,ve,Ge,Ee,bt,Ht,Yt,$t,Lt,el,tl,nl,Oe;let e,l,n,i,s=(((qt=(Rt=(Mt=t[2].conf)==null?void 0:Mt.hw)==null?void 0:Rt.han)==null?void 0:qt.rx)??"HAN RX")+"",a,r,f,c,_,m,d,v=(((yt=(Ft=(at=t[2].conf)==null?void 0:at.hw)==null?void 0:Ft.han)==null?void 0:yt.tx)??"HAN TX")+"",b,g,k,C,E,R,I,S,U,N,H=(((Gt=(Vt=(Ut=t[2].conf)==null?void 0:Ut.hw)==null?void 0:Vt.han)==null?void 0:Gt.pullup)??"pullup")+"",K,z,L,F,Z=(((Kt=(Zt=t[2].conf)==null?void 0:Zt.hw)==null?void 0:Kt.ap_btn)??"AP button")+"",y,G,V,B,j,J,ae=(((ze=(xt=(Jt=t[2].conf)==null?void 0:Jt.hw)==null?void 0:xt.led)==null?void 0:ze.title)??"LED")+"",Y,oe,ie,te,ee,me,ue,Q,$,he,be=(((Pt=(st=(xe=t[2].conf)==null?void 0:xe.hw)==null?void 0:st.led)==null?void 0:Pt.inverted)??"inverted")+"",A,M,q,D=(((Ze=(Ie=(At=t[2].conf)==null?void 0:At.hw)==null?void 0:Ie.led)==null?void 0:Ze.rgb)??"RGB")+"",W,ne,se,_e,pe=(((Ge=(ve=(Nt=t[2].conf)==null?void 0:Nt.hw)==null?void 0:ve.led)==null?void 0:Ge.inverted)??"inverted")+"",de,Pe,Ce,Se,qe,Fe,fe,we,Re,ft,ut,nt,rt=(((Ht=(bt=(Ee=t[2].conf)==null?void 0:Ee.hw)==null?void 0:bt.led)==null?void 0:Ht.disable)??"LED dis. GPIO")+"",Ye,kt,We,ht,ct,vt=((($t=(Yt=t[2].conf)==null?void 0:Yt.hw)==null?void 0:$t.temp)??"Temperature")+"",Ue,Be,je,Ae,ge,De,Ve=(((el=(Lt=t[2].conf)==null?void 0:Lt.hw)==null?void 0:el.temp_analog)??"Analog temp")+"",ce,Le,et,Xe,Ot,tt,He,_t,it;_=new gi({props:{chip:t[0].chip}}),E=new gi({props:{chip:t[0].chip}});let ot=t[0].chip!="esp8266"&&ca(t),mt=((Oe=(nl=(tl=t[6])==null?void 0:tl.i)==null?void 0:nl.v)==null?void 0:Oe.p)>0&&_a(t);return{c(){e=p("input"),l=h(),n=p("div"),i=p("div"),a=w(s),r=p("br"),f=h(),c=p("select"),Te(_.$$.fragment),m=h(),d=p("div"),b=w(v),g=p("br"),k=h(),C=p("select"),Te(E.$$.fragment),R=h(),I=p("div"),S=p("label"),U=p("input"),N=h(),K=w(H),z=h(),L=p("div"),F=p("div"),y=w(Z),G=p("br"),V=h(),B=p("input"),j=h(),J=p("div"),Y=w(ae),oe=p("br"),ie=h(),te=p("div"),ee=p("input"),me=h(),ue=p("div"),Q=p("label"),$=p("input"),he=h(),A=w(be),M=h(),q=p("div"),W=w(D),ne=p("label"),se=p("input"),_e=h(),de=w(pe),Pe=p("br"),Ce=h(),Se=p("div"),qe=p("input"),Fe=h(),fe=p("input"),we=h(),Re=p("input"),ft=h(),ut=p("div"),nt=p("div"),Ye=w(rt),kt=h(),We=p("input"),ht=h(),ct=p("div"),Ue=w(vt),Be=p("br"),je=h(),Ae=p("input"),ge=h(),De=p("div"),ce=w(Ve),Le=p("br"),et=h(),Xe=p("input"),Ot=h(),ot&&ot.c(),tt=h(),mt&&mt.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&&Et(()=>t[90].call(c)),u(i,"class","w-1/3"),u(C,"name","iht"),u(C,"class","in-l w-full"),t[6].i.h.t===void 0&&Et(()=>t[91].call(C)),u(d,"class","w-1/3"),u(U,"name","ihu"),U.__value="true",U.value=U.__value,u(U,"type","checkbox"),u(U,"class","rounded mb-1"),u(S,"class","ml-2"),u(I,"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[10]),u(B,"class","in-f tr w-full"),u(F,"class","w-1/3"),u(ee,"name","ilp"),u(ee,"type","number"),u(ee,"min","0"),u(ee,"max",t[10]),u(ee,"class","in-l tr w-full"),u(te,"class","flex"),u(J,"class","w-1/3"),u($,"name","ili"),$.__value="true",$.value=$.__value,u($,"type","checkbox"),u($,"class","rounded mb-1"),u(Q,"class","ml-4"),u(ue,"class","w-1/3"),u(se,"name","iri"),se.__value="true",se.value=se.__value,u(se,"type","checkbox"),u(se,"class","rounded mb-1"),u(ne,"class","ml-4"),u(qe,"name","irr"),u(qe,"type","number"),u(qe,"min","0"),u(qe,"max",t[10]),u(qe,"class","in-f tr w-1/3"),u(fe,"name","irg"),u(fe,"type","number"),u(fe,"min","0"),u(fe,"max",t[10]),u(fe,"class","in-m tr w-1/3"),u(Re,"name","irb"),u(Re,"type","number"),u(Re,"min","0"),u(Re,"max",t[10]),u(Re,"class","in-l tr w-1/3"),u(Se,"class","flex"),u(q,"class","w-full"),u(We,"name","idd"),u(We,"type","number"),u(We,"min","0"),u(We,"max",t[10]),u(We,"class","in-s tr"),u(nt,"class","my-1 pr-1 w-1/3"),u(ut,"class","w-full"),u(Ae,"name","itd"),u(Ae,"type","number"),u(Ae,"min","0"),u(Ae,"max",t[10]),u(Ae,"class","in-f tr w-full"),u(ct,"class","my-1 w-1/3"),u(Xe,"name","ita"),u(Xe,"type","number"),u(Xe,"min","0"),u(Xe,"max",t[10]),u(Xe,"class","in-l tr w-full"),u(De,"class","my-1 pr-1 w-1/3"),u(L,"class","flex flex-wrap")},m(x,ye){P(x,e,ye),P(x,l,ye),P(x,n,ye),o(n,i),o(i,a),o(i,r),o(i,f),o(i,c),Me(_,c,null),$e(c,t[6].i.h.p,!0),o(n,m),o(n,d),o(d,b),o(d,g),o(d,k),o(d,C),Me(E,C,null),$e(C,t[6].i.h.t,!0),o(n,R),o(n,I),o(I,S),o(S,U),U.checked=t[6].i.h.u,o(S,N),o(S,K),P(x,z,ye),P(x,L,ye),o(L,F),o(F,y),o(F,G),o(F,V),o(F,B),ke(B,t[6].i.a),o(L,j),o(L,J),o(J,Y),o(J,oe),o(J,ie),o(J,te),o(te,ee),ke(ee,t[6].i.l.p),o(L,me),o(L,ue),o(ue,Q),o(Q,$),$.checked=t[6].i.l.i,o(Q,he),o(Q,A),o(L,M),o(L,q),o(q,W),o(q,ne),o(ne,se),se.checked=t[6].i.r.i,o(ne,_e),o(ne,de),o(q,Pe),o(q,Ce),o(q,Se),o(Se,qe),ke(qe,t[6].i.r.r),o(Se,Fe),o(Se,fe),ke(fe,t[6].i.r.g),o(Se,we),o(Se,Re),ke(Re,t[6].i.r.b),o(L,ft),o(L,ut),o(ut,nt),o(nt,Ye),o(nt,kt),o(nt,We),ke(We,t[6].i.d.d),o(L,ht),o(L,ct),o(ct,Ue),o(ct,Be),o(ct,je),o(ct,Ae),ke(Ae,t[6].i.t.d),o(L,ge),o(L,De),o(De,ce),o(De,Le),o(De,et),o(De,Xe),ke(Xe,t[6].i.t.a),o(L,Ot),ot&&ot.m(L,null),o(L,tt),mt&&mt.m(L,null),He=!0,_t||(it=[re(c,"change",t[90]),re(C,"change",t[91]),re(U,"change",t[92]),re(B,"input",t[93]),re(ee,"input",t[94]),re($,"change",t[95]),re(se,"change",t[96]),re(qe,"input",t[97]),re(fe,"input",t[98]),re(Re,"input",t[99]),re(We,"input",t[100]),re(Ae,"input",t[101]),re(Xe,"input",t[102])],_t=!0)},p(x,ye){var ul,vl,hl,bl,gl,kl,wl,Zl,Jl,$l,xl,en,lt,It,rl,tn,ln,nn,sn,on,an,fn,un,rn,cn,_n,mn,pn,dn,vn,hn,bn,gn;(!He||ye[0]&4)&&s!==(s=(((hl=(vl=(ul=x[2].conf)==null?void 0:ul.hw)==null?void 0:vl.han)==null?void 0:hl.rx)??"HAN RX")+"")&&O(a,s);const al={};ye[0]&1&&(al.chip=x[0].chip),_.$set(al),ye[0]&64&&$e(c,x[6].i.h.p),(!He||ye[0]&4)&&v!==(v=(((kl=(gl=(bl=x[2].conf)==null?void 0:bl.hw)==null?void 0:gl.han)==null?void 0:kl.tx)??"HAN TX")+"")&&O(b,v);const fl={};ye[0]&1&&(fl.chip=x[0].chip),E.$set(fl),ye[0]&64&&$e(C,x[6].i.h.t),ye[0]&64&&(U.checked=x[6].i.h.u),(!He||ye[0]&4)&&H!==(H=(((Jl=(Zl=(wl=x[2].conf)==null?void 0:wl.hw)==null?void 0:Zl.han)==null?void 0:Jl.pullup)??"pullup")+"")&&O(K,H),(!He||ye[0]&4)&&Z!==(Z=(((xl=($l=x[2].conf)==null?void 0:$l.hw)==null?void 0:xl.ap_btn)??"AP button")+"")&&O(y,Z),(!He||ye[0]&1024)&&u(B,"max",x[10]),ye[0]&64&&Qe(B.value)!==x[6].i.a&&ke(B,x[6].i.a),(!He||ye[0]&4)&&ae!==(ae=(((It=(lt=(en=x[2].conf)==null?void 0:en.hw)==null?void 0:lt.led)==null?void 0:It.title)??"LED")+"")&&O(Y,ae),(!He||ye[0]&1024)&&u(ee,"max",x[10]),ye[0]&64&&Qe(ee.value)!==x[6].i.l.p&&ke(ee,x[6].i.l.p),ye[0]&64&&($.checked=x[6].i.l.i),(!He||ye[0]&4)&&be!==(be=(((ln=(tn=(rl=x[2].conf)==null?void 0:rl.hw)==null?void 0:tn.led)==null?void 0:ln.inverted)??"inverted")+"")&&O(A,be),(!He||ye[0]&4)&&D!==(D=(((on=(sn=(nn=x[2].conf)==null?void 0:nn.hw)==null?void 0:sn.led)==null?void 0:on.rgb)??"RGB")+"")&&O(W,D),ye[0]&64&&(se.checked=x[6].i.r.i),(!He||ye[0]&4)&&pe!==(pe=(((un=(fn=(an=x[2].conf)==null?void 0:an.hw)==null?void 0:fn.led)==null?void 0:un.inverted)??"inverted")+"")&&O(de,pe),(!He||ye[0]&1024)&&u(qe,"max",x[10]),ye[0]&64&&Qe(qe.value)!==x[6].i.r.r&&ke(qe,x[6].i.r.r),(!He||ye[0]&1024)&&u(fe,"max",x[10]),ye[0]&64&&Qe(fe.value)!==x[6].i.r.g&&ke(fe,x[6].i.r.g),(!He||ye[0]&1024)&&u(Re,"max",x[10]),ye[0]&64&&Qe(Re.value)!==x[6].i.r.b&&ke(Re,x[6].i.r.b),(!He||ye[0]&4)&&rt!==(rt=(((_n=(cn=(rn=x[2].conf)==null?void 0:rn.hw)==null?void 0:cn.led)==null?void 0:_n.disable)??"LED dis. GPIO")+"")&&O(Ye,rt),(!He||ye[0]&1024)&&u(We,"max",x[10]),ye[0]&64&&Qe(We.value)!==x[6].i.d.d&&ke(We,x[6].i.d.d),(!He||ye[0]&4)&&vt!==(vt=(((pn=(mn=x[2].conf)==null?void 0:mn.hw)==null?void 0:pn.temp)??"Temperature")+"")&&O(Ue,vt),(!He||ye[0]&1024)&&u(Ae,"max",x[10]),ye[0]&64&&Qe(Ae.value)!==x[6].i.t.d&&ke(Ae,x[6].i.t.d),(!He||ye[0]&4)&&Ve!==(Ve=(((vn=(dn=x[2].conf)==null?void 0:dn.hw)==null?void 0:vn.temp_analog)??"Analog temp")+"")&&O(ce,Ve),(!He||ye[0]&1024)&&u(Xe,"max",x[10]),ye[0]&64&&Qe(Xe.value)!==x[6].i.t.a&&ke(Xe,x[6].i.t.a),x[0].chip!="esp8266"?ot?ot.p(x,ye):(ot=ca(x),ot.c(),ot.m(L,tt)):ot&&(ot.d(1),ot=null),((gn=(bn=(hn=x[6])==null?void 0:hn.i)==null?void 0:bn.v)==null?void 0:gn.p)>0?mt?mt.p(x,ye):(mt=_a(x),mt.c(),mt.m(L,null)):mt&&(mt.d(1),mt=null)},i(x){He||(X(_.$$.fragment,x),X(E.$$.fragment,x),He=!0)},o(x){le(_.$$.fragment,x),le(E.$$.fragment,x),He=!1},d(x){x&&T(e),x&&T(l),x&&T(n),Ne(_),Ne(E),x&&T(z),x&&T(L),ot&&ot.d(),mt&&mt.d(),_t=!1,Dt(it)}}}function ca(t){var c,_,m;let e,l=(((m=(_=(c=t[2].conf)==null?void 0:c.hw)==null?void 0:_.vcc)==null?void 0:m.title)??"Vcc")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=w(l),i=p("br"),s=h(),a=p("input"),u(a,"name","ivp"),u(a,"type","number"),u(a,"min","0"),u(a,"max",t[10]),u(a,"class","in-s tr w-full"),u(e,"class","my-1 pl-1 w-1/3")},m(d,v){P(d,e,v),o(e,n),o(e,i),o(e,s),o(e,a),ke(a,t[6].i.v.p),r||(f=re(a,"input",t[103]),r=!0)},p(d,v){var b,g,k;v[0]&4&&l!==(l=(((k=(g=(b=d[2].conf)==null?void 0:b.hw)==null?void 0:g.vcc)==null?void 0:k.title)??"Vcc")+"")&&O(n,l),v[0]&1024&&u(a,"max",d[10]),v[0]&64&&Qe(a.value)!==d[6].i.v.p&&ke(a,d[6].i.v.p)},d(d){d&&T(e),r=!1,f()}}}function _a(t){var b,g,k;let e,l=(((k=(g=(b=t[2].conf)==null?void 0:b.hw)==null?void 0:g.vcc)==null?void 0:k.divider)??"Voltage divider")+"",n,i,s,a,r,f,c,_,m,d,v;return{c(){var C,E,R,I,S,U;e=p("div"),n=w(l),i=p("br"),s=h(),a=p("div"),r=p("input"),c=h(),_=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=((R=(E=(C=t[2].conf)==null?void 0:C.hw)==null?void 0:E.vcc)==null?void 0:R.div_vcc)??"VCC"),u(_,"name","ivdg"),u(_,"type","number"),u(_,"min","0"),u(_,"max","65535"),u(_,"class","in-l tr w-full"),u(_,"placeholder",m=((U=(S=(I=t[2].conf)==null?void 0:I.hw)==null?void 0:S.vcc)==null?void 0:U.div_gnd)??"GND"),u(a,"class","flex"),u(e,"class","my-1")},m(C,E){P(C,e,E),o(e,n),o(e,i),o(e,s),o(e,a),o(a,r),ke(r,t[6].i.v.d.v),o(a,c),o(a,_),ke(_,t[6].i.v.d.g),d||(v=[re(r,"input",t[104]),re(_,"input",t[105])],d=!0)},p(C,E){var R,I,S,U,N,H,K,z,L;E[0]&4&&l!==(l=(((S=(I=(R=C[2].conf)==null?void 0:R.hw)==null?void 0:I.vcc)==null?void 0:S.divider)??"Voltage divider")+"")&&O(n,l),E[0]&4&&f!==(f=((H=(N=(U=C[2].conf)==null?void 0:U.hw)==null?void 0:N.vcc)==null?void 0:H.div_vcc)??"VCC")&&u(r,"placeholder",f),E[0]&64&&Qe(r.value)!==C[6].i.v.d.v&&ke(r,C[6].i.v.d.v),E[0]&4&&m!==(m=((L=(z=(K=C[2].conf)==null?void 0:K.hw)==null?void 0:z.vcc)==null?void 0:L.div_gnd)??"GND")&&u(_,"placeholder",m),E[0]&64&&Qe(_.value)!==C[6].i.v.d.g&&ke(_,C[6].i.v.d.g)},d(C){C&&T(e),d=!1,Dt(v)}}}function ma(t){var b,g,k,C,E,R,I,S,U,N,H,K;let e,l=(((C=(k=(g=(b=t[2].conf)==null?void 0:b.hw)==null?void 0:g.led)==null?void 0:k.behaviour)==null?void 0:C.title)??"LED behaviour")+"",n,i,s,a,r=(((S=(I=(R=(E=t[2].conf)==null?void 0:E.hw)==null?void 0:R.led)==null?void 0:I.behaviour)==null?void 0:S.enabled)??"Enabled")+"",f,c,_=(((K=(H=(N=(U=t[2].conf)==null?void 0:U.hw)==null?void 0:N.led)==null?void 0:H.behaviour)==null?void 0:K.disabled)??"Disabled")+"",m,d,v;return{c(){e=p("div"),n=w(l),i=h(),s=p("select"),a=p("option"),f=w(r),c=p("option"),m=w(_),a.__value=0,a.value=a.__value,c.__value=1,c.value=c.__value,u(s,"name","idb"),u(s,"class","in-s"),t[6].i.d.b===void 0&&Et(()=>t[106].call(s)),u(e,"class","my-1 w-full")},m(z,L){P(z,e,L),o(e,n),o(e,i),o(e,s),o(s,a),o(a,f),o(s,c),o(c,m),$e(s,t[6].i.d.b,!0),d||(v=re(s,"change",t[106]),d=!0)},p(z,L){var F,Z,y,G,V,B,j,J,ae,Y,oe,ie;L[0]&4&&l!==(l=(((G=(y=(Z=(F=z[2].conf)==null?void 0:F.hw)==null?void 0:Z.led)==null?void 0:y.behaviour)==null?void 0:G.title)??"LED behaviour")+"")&&O(n,l),L[0]&4&&r!==(r=(((J=(j=(B=(V=z[2].conf)==null?void 0:V.hw)==null?void 0:B.led)==null?void 0:j.behaviour)==null?void 0:J.enabled)??"Enabled")+"")&&O(f,r),L[0]&4&&_!==(_=(((ie=(oe=(Y=(ae=z[2].conf)==null?void 0:ae.hw)==null?void 0:Y.led)==null?void 0:oe.behaviour)==null?void 0:ie.disabled)??"Disabled")+"")&&O(m,_),L[0]&64&&$e(s,z[6].i.d.b)},d(z){z&&T(e),d=!1,v()}}}function pa(t){var S,U,N,H,K,z;let e,l,n,i,s=(((N=(U=(S=t[2].conf)==null?void 0:S.hw)==null?void 0:U.vcc)==null?void 0:N.offset)??"Vcc offset")+"",a,r,f,c,_,m,d=(((z=(K=(H=t[2].conf)==null?void 0:H.hw)==null?void 0:K.vcc)==null?void 0:z.multiplier)??"Multiplier")+"",v,b,g,k,C,E,R,I=(t[0].board==2||t[0].board==100)&&da(t);return{c(){e=p("input"),l=h(),n=p("div"),i=p("div"),a=w(s),r=p("br"),f=h(),c=p("input"),_=h(),m=p("div"),v=w(d),b=p("br"),g=h(),k=p("input"),C=h(),I&&I.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(k,"name","ivm"),u(k,"type","number"),u(k,"min","0.1"),u(k,"max","10"),u(k,"step","0.01"),u(k,"class","in-l tr w-full"),u(m,"class","w-1/3 pr-1"),u(n,"class","my-1 flex flex-wrap")},m(L,F){P(L,e,F),P(L,l,F),P(L,n,F),o(n,i),o(i,a),o(i,r),o(i,f),o(i,c),ke(c,t[6].i.v.o),o(n,_),o(n,m),o(m,v),o(m,b),o(m,g),o(m,k),ke(k,t[6].i.v.m),o(n,C),I&&I.m(n,null),E||(R=[re(c,"input",t[107]),re(k,"input",t[108])],E=!0)},p(L,F){var Z,y,G,V,B,j;F[0]&4&&s!==(s=(((G=(y=(Z=L[2].conf)==null?void 0:Z.hw)==null?void 0:y.vcc)==null?void 0:G.offset)??"Vcc offset")+"")&&O(a,s),F[0]&64&&Qe(c.value)!==L[6].i.v.o&&ke(c,L[6].i.v.o),F[0]&4&&d!==(d=(((j=(B=(V=L[2].conf)==null?void 0:V.hw)==null?void 0:B.vcc)==null?void 0:j.multiplier)??"Multiplier")+"")&&O(v,d),F[0]&64&&Qe(k.value)!==L[6].i.v.m&&ke(k,L[6].i.v.m),L[0].board==2||L[0].board==100?I?I.p(L,F):(I=da(L),I.c(),I.m(n,null)):I&&(I.d(1),I=null)},d(L){L&&T(e),L&&T(l),L&&T(n),I&&I.d(),E=!1,Dt(R)}}}function da(t){var c,_,m;let e,l=(((m=(_=(c=t[2].conf)==null?void 0:c.hw)==null?void 0:_.vcc)==null?void 0:m.boot)??"Boot limit")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=w(l),i=p("br"),s=h(),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,v){P(d,e,v),o(e,n),o(e,i),o(e,s),o(e,a),ke(a,t[6].i.v.b),r||(f=re(a,"input",t[109]),r=!0)},p(d,v){var b,g,k;v[0]&4&&l!==(l=(((k=(g=(b=d[2].conf)==null?void 0:b.hw)==null?void 0:g.vcc)==null?void 0:k.boot)??"Boot limit")+"")&&O(n,l),v[0]&64&&Qe(a.value)!==d[6].i.v.b&&ke(a,d[6].i.v.b)},d(d){d&&T(e),r=!1,f()}}}function va(t){var I,S,U,N,H,K;let e,l,n=(((S=(I=t[2].conf)==null?void 0:I.debug)==null?void 0:S.title)??"Debugging")+"",i,s,a,r,f,c,_,m,d,v,b=(((N=(U=t[2].conf)==null?void 0:U.debug)==null?void 0:N.enable)??"Enable debugging")+"",g,k,C,E,R=((K=(H=t[6])==null?void 0:H.d)==null?void 0:K.s)&&ha(t);return{c(){e=p("div"),l=p("strong"),i=w(n),s=h(),a=p("a"),a.textContent="ⓘ",r=h(),f=p("input"),c=h(),_=p("div"),m=p("label"),d=p("input"),v=h(),g=w(b),k=h(),R&&R.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",d.value=d.__value,u(d,"class","rounded mb-1"),u(_,"class","mt-3"),u(e,"class","cnt")},m(z,L){P(z,e,L),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_),o(_,m),o(m,d),d.checked=t[6].d.s,o(m,v),o(m,g),o(e,k),R&&R.m(e,null),C||(E=re(d,"change",t[110]),C=!0)},p(z,L){var F,Z,y,G,V,B;L[0]&4&&n!==(n=(((Z=(F=z[2].conf)==null?void 0:F.debug)==null?void 0:Z.title)??"Debugging")+"")&&O(i,n),L[0]&64&&(d.checked=z[6].d.s),L[0]&4&&b!==(b=(((G=(y=z[2].conf)==null?void 0:y.debug)==null?void 0:G.enable)??"Enable debugging")+"")&&O(g,b),(B=(V=z[6])==null?void 0:V.d)!=null&&B.s?R?R.p(z,L):(R=ha(z),R.c(),R.m(e,null)):R&&(R.d(1),R=null)},d(z){z&&T(e),R&&R.d(),C=!1,E()}}}function ha(t){var U,N,H,K;let e,l=(((N=(U=t[2].conf)==null?void 0:U.debug)==null?void 0:N.danger)??"Disable when done")+"",n,i,s,a,r,f,c=(((K=(H=t[2].conf)==null?void 0:H.debug)==null?void 0:K.telnet)??"Enable telnet")+"",_,m,d,v,b,g,k,C,E,R,I,S=t[6].d.t&&ba(t);return{c(){e=p("div"),n=w(l),i=h(),s=p("div"),a=p("label"),r=p("input"),f=h(),_=w(c),m=h(),S&&S.c(),d=h(),v=p("div"),b=p("select"),g=p("option"),g.textContent="Verbose",k=p("option"),k.textContent="Debug",C=p("option"),C.textContent="Info",E=p("option"),E.textContent="Warning",u(e,"class","bd-red"),u(r,"type","checkbox"),u(r,"name","dt"),r.__value="true",r.value=r.__value,u(r,"class","rounded mb-1"),u(s,"class","my-1"),g.__value=1,g.value=g.__value,k.__value=2,k.value=k.__value,C.__value=3,C.value=C.__value,E.__value=4,E.value=E.__value,u(b,"name","dl"),u(b,"class","in-s"),t[6].d.l===void 0&&Et(()=>t[112].call(b)),u(v,"class","my-1")},m(z,L){P(z,e,L),o(e,n),P(z,i,L),P(z,s,L),o(s,a),o(a,r),r.checked=t[6].d.t,o(a,f),o(a,_),P(z,m,L),S&&S.m(z,L),P(z,d,L),P(z,v,L),o(v,b),o(b,g),o(b,k),o(b,C),o(b,E),$e(b,t[6].d.l,!0),R||(I=[re(r,"change",t[111]),re(b,"change",t[112])],R=!0)},p(z,L){var F,Z,y,G;L[0]&4&&l!==(l=(((Z=(F=z[2].conf)==null?void 0:F.debug)==null?void 0:Z.danger)??"Disable when done")+"")&&O(n,l),L[0]&64&&(r.checked=z[6].d.t),L[0]&4&&c!==(c=(((G=(y=z[2].conf)==null?void 0:y.debug)==null?void 0:G.telnet)??"Enable telnet")+"")&&O(_,c),z[6].d.t?S?S.p(z,L):(S=ba(z),S.c(),S.m(d.parentNode,d)):S&&(S.d(1),S=null),L[0]&64&&$e(b,z[6].d.l)},d(z){z&&T(e),z&&T(i),z&&T(s),z&&T(m),S&&S.d(z),z&&T(d),z&&T(v),R=!1,Dt(I)}}}function ba(t){var i,s;let e,l=(((s=(i=t[2].conf)==null?void 0:i.debug)==null?void 0:s.telnet_danger)??"Disable when done")+"",n;return{c(){e=p("div"),n=w(l),u(e,"class","bd-red")},m(a,r){P(a,e,r),o(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")+"")&&O(n,l)},d(a){a&&T(e)}}}function ga(t){var d,v;let e,l,n=(((d=t[2].conf)==null?void 0:d.btn_reset)??"Factory reset")+"",i,s,a,r,f=(((v=t[2].btn)==null?void 0:v.reboot)??"Reboot")+"",c,_,m;return{c(){e=p("div"),l=p("button"),i=w(n),s=h(),a=p("div"),r=p("button"),c=w(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(b,g){P(b,e,g),o(e,l),o(l,i),P(b,s,g),P(b,a,g),o(a,r),o(r,c),_||(m=[re(l,"click",t[12]),re(r,"click",t[14])],_=!0)},p(b,g){var k,C;g[0]&4&&n!==(n=(((k=b[2].conf)==null?void 0:k.btn_reset)??"Factory reset")+"")&&O(i,n),g[0]&4&&f!==(f=(((C=b[2].btn)==null?void 0:C.reboot)??"Reboot")+"")&&O(c,f)},d(b){b&&T(e),b&&T(s),b&&T(a),_=!1,Dt(m)}}}function ka(t){var s;let e,l,n=(((s=t[2].btn)==null?void 0:s.save)??"Save")+"",i;return{c(){e=p("div"),l=p("button"),i=w(n),u(l,"type","submit"),u(l,"class","btn-pri"),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,l),o(l,i)},p(a,r){var f;r[0]&4&&n!==(n=(((f=a[2].btn)==null?void 0:f.save)??"Save")+"")&&O(i,n)},d(a){a&&T(e)}}}function ec(t){var Q,$,he,be,A,M,q,D,W,ne,se,_e,pe,de,Pe,Ce,Se,qe,Fe,fe,we,Re,ft,ut,nt,rt,Ye,kt,We,ht,ct,vt,Ue,Be,je,Ae,ge,De,Ve;let e,l,n,i,s,a,r,f,c,_,m=((he=($=(Q=t[6])==null?void 0:Q.p)==null?void 0:$.r)==null?void 0:he.startsWith("NO"))||((M=(A=(be=t[6])==null?void 0:be.p)==null?void 0:A.r)==null?void 0:M.startsWith("10YNO"))||((W=(D=(q=t[6])==null?void 0:q.p)==null?void 0:D.r)==null?void 0:W.startsWith("10Y1001A1001A4")),d,v,b,g=((ne=t[6])==null?void 0:ne.d)&&((_e=(se=t[0])==null?void 0:se.features)==null?void 0:_e.includes("rdebug")),k,C,E,R,I,S,U,N,H,K,z,L,F,Z,y=((pe=t[6])==null?void 0:pe.g)&&Io(t),G=((de=t[6])==null?void 0:de.m)&&Bo(t),V=((Pe=t[6])==null?void 0:Pe.w)&&Wo(t),B=((Ce=t[6])==null?void 0:Ce.n)&&Ko(t),j=((Se=t[6])==null?void 0:Se.q)&&Qo(t),J=((Fe=(qe=t[6])==null?void 0:qe.q)==null?void 0:Fe.m)==3&&Jo(t),ae=((we=(fe=t[6])==null?void 0:fe.q)==null?void 0:we.m)==4&&$o(t),Y=((Re=t[6])==null?void 0:Re.c)&&xo(t),oe=m&&ia(t),ie=((ft=t[6])==null?void 0:ft.u)&&oa(t),te=((nt=(ut=t[6])==null?void 0:ut.i)==null?void 0:nt.h)&&(((rt=t[0])==null?void 0:rt.board)>20||((Ye=t[0])==null?void 0:Ye.chip)=="esp8266"||((ht=(We=(kt=t[6])==null?void 0:kt.i)==null?void 0:We.d)==null?void 0:ht.d)>0)&&ua(t),ee=g&&va(t),me=((ct=t[1])==null?void 0:ct.a)&&ga(t),ue=t[6]&&ka(t);return I=new il({props:{active:t[3],message:((Ue=(vt=t[2].conf)==null?void 0:vt.mask)==null?void 0:Ue.loading)??"Loading"}}),U=new il({props:{active:t[4],message:((je=(Be=t[2].conf)==null?void 0:Be.mask)==null?void 0:je.saving)??"Saving"}}),H=new il({props:{active:t[8],message:((ge=(Ae=t[2].conf)==null?void 0:Ae.mask)==null?void 0:ge.reset)??"Factory reset"}}),z=new il({props:{active:t[9],message:((Ve=(De=t[2].conf)==null?void 0:De.mask)==null?void 0:Ve.reset_done)??"Done"}}),{c(){e=p("form"),l=p("div"),y&&y.c(),n=h(),G&&G.c(),i=h(),V&&V.c(),s=h(),B&&B.c(),a=h(),j&&j.c(),r=h(),J&&J.c(),f=h(),ae&&ae.c(),c=h(),Y&&Y.c(),_=h(),oe&&oe.c(),d=h(),ie&&ie.c(),v=h(),te&&te.c(),b=h(),ee&&ee.c(),k=h(),C=p("div"),me&&me.c(),E=h(),ue&&ue.c(),R=h(),Te(I.$$.fragment),S=h(),Te(U.$$.fragment),N=h(),Te(H.$$.fragment),K=h(),Te(z.$$.fragment),u(l,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2"),u(C,"class","grid grid-cols-3 mt-3"),u(e,"autocomplete","off")},m(ce,Le){P(ce,e,Le),o(e,l),y&&y.m(l,null),o(l,n),G&&G.m(l,null),o(l,i),V&&V.m(l,null),o(l,s),B&&B.m(l,null),o(l,a),j&&j.m(l,null),o(l,r),J&&J.m(l,null),o(l,f),ae&&ae.m(l,null),o(l,c),Y&&Y.m(l,null),o(l,_),oe&&oe.m(l,null),o(l,d),ie&&ie.m(l,null),o(l,v),te&&te.m(l,null),o(l,b),ee&&ee.m(l,null),o(e,k),o(e,C),me&&me.m(C,null),o(C,E),ue&&ue.m(C,null),P(ce,R,Le),Me(I,ce,Le),P(ce,S,Le),Me(U,ce,Le),P(ce,N,Le),Me(H,ce,Le),P(ce,K,Le),Me(z,ce,Le),L=!0,F||(Z=re(e,"submit",jl(t[13])),F=!0)},p(ce,Le){var He,_t,it,ot,mt,Mt,Rt,qt,at,Ft,yt,Ut,Vt,Gt,Zt,Kt,Jt,xt,ze,xe,st,Pt,At,Ie,Ze,Nt,ve,Ge,Ee,bt,Ht,Yt,$t,Lt,el,tl,nl,Oe,x;(He=ce[6])!=null&&He.g?y?(y.p(ce,Le),Le[0]&64&&X(y,1)):(y=Io(ce),y.c(),X(y,1),y.m(l,n)):y&&(pt(),le(y,1,1,()=>{y=null}),dt()),(_t=ce[6])!=null&&_t.m?G?G.p(ce,Le):(G=Bo(ce),G.c(),G.m(l,i)):G&&(G.d(1),G=null),(it=ce[6])!=null&&it.w?V?V.p(ce,Le):(V=Wo(ce),V.c(),V.m(l,s)):V&&(V.d(1),V=null),(ot=ce[6])!=null&&ot.n?B?(B.p(ce,Le),Le[0]&64&&X(B,1)):(B=Ko(ce),B.c(),X(B,1),B.m(l,a)):B&&(pt(),le(B,1,1,()=>{B=null}),dt()),(mt=ce[6])!=null&&mt.q?j?(j.p(ce,Le),Le[0]&64&&X(j,1)):(j=Qo(ce),j.c(),X(j,1),j.m(l,r)):j&&(pt(),le(j,1,1,()=>{j=null}),dt()),((Rt=(Mt=ce[6])==null?void 0:Mt.q)==null?void 0:Rt.m)==3?J?J.p(ce,Le):(J=Jo(ce),J.c(),J.m(l,f)):J&&(J.d(1),J=null),((at=(qt=ce[6])==null?void 0:qt.q)==null?void 0:at.m)==4?ae?ae.p(ce,Le):(ae=$o(ce),ae.c(),ae.m(l,c)):ae&&(ae.d(1),ae=null),(Ft=ce[6])!=null&&Ft.c?Y?(Y.p(ce,Le),Le[0]&64&&X(Y,1)):(Y=xo(ce),Y.c(),X(Y,1),Y.m(l,_)):Y&&(pt(),le(Y,1,1,()=>{Y=null}),dt()),Le[0]&64&&(m=((Vt=(Ut=(yt=ce[6])==null?void 0:yt.p)==null?void 0:Ut.r)==null?void 0:Vt.startsWith("NO"))||((Kt=(Zt=(Gt=ce[6])==null?void 0:Gt.p)==null?void 0:Zt.r)==null?void 0:Kt.startsWith("10YNO"))||((ze=(xt=(Jt=ce[6])==null?void 0:Jt.p)==null?void 0:xt.r)==null?void 0:ze.startsWith("10Y1001A1001A4"))),m?oe?oe.p(ce,Le):(oe=ia(ce),oe.c(),oe.m(l,d)):oe&&(oe.d(1),oe=null),(xe=ce[6])!=null&&xe.u?ie?ie.p(ce,Le):(ie=oa(ce),ie.c(),ie.m(l,v)):ie&&(ie.d(1),ie=null),(Pt=(st=ce[6])==null?void 0:st.i)!=null&&Pt.h&&(((At=ce[0])==null?void 0:At.board)>20||((Ie=ce[0])==null?void 0:Ie.chip)=="esp8266"||((ve=(Nt=(Ze=ce[6])==null?void 0:Ze.i)==null?void 0:Nt.d)==null?void 0:ve.d)>0)?te?(te.p(ce,Le),Le[0]&65&&X(te,1)):(te=ua(ce),te.c(),X(te,1),te.m(l,b)):te&&(pt(),le(te,1,1,()=>{te=null}),dt()),Le[0]&65&&(g=((Ge=ce[6])==null?void 0:Ge.d)&&((bt=(Ee=ce[0])==null?void 0:Ee.features)==null?void 0:bt.includes("rdebug"))),g?ee?ee.p(ce,Le):(ee=va(ce),ee.c(),ee.m(l,null)):ee&&(ee.d(1),ee=null),(Ht=ce[1])!=null&&Ht.a?me?me.p(ce,Le):(me=ga(ce),me.c(),me.m(C,E)):me&&(me.d(1),me=null),ce[6]?ue?ue.p(ce,Le):(ue=ka(ce),ue.c(),ue.m(C,null)):ue&&(ue.d(1),ue=null);const et={};Le[0]&8&&(et.active=ce[3]),Le[0]&4&&(et.message=(($t=(Yt=ce[2].conf)==null?void 0:Yt.mask)==null?void 0:$t.loading)??"Loading"),I.$set(et);const Xe={};Le[0]&16&&(Xe.active=ce[4]),Le[0]&4&&(Xe.message=((el=(Lt=ce[2].conf)==null?void 0:Lt.mask)==null?void 0:el.saving)??"Saving"),U.$set(Xe);const Ot={};Le[0]&256&&(Ot.active=ce[8]),Le[0]&4&&(Ot.message=((nl=(tl=ce[2].conf)==null?void 0:tl.mask)==null?void 0:nl.reset)??"Factory reset"),H.$set(Ot);const tt={};Le[0]&512&&(tt.active=ce[9]),Le[0]&4&&(tt.message=((x=(Oe=ce[2].conf)==null?void 0:Oe.mask)==null?void 0:x.reset_done)??"Done"),z.$set(tt)},i(ce){L||(X(y),X(B),X(j),X(Y),X(te),X(I.$$.fragment,ce),X(U.$$.fragment,ce),X(H.$$.fragment,ce),X(z.$$.fragment,ce),L=!0)},o(ce){le(y),le(B),le(j),le(Y),le(te),le(I.$$.fragment,ce),le(U.$$.fragment,ce),le(H.$$.fragment,ce),le(z.$$.fragment,ce),L=!1},d(ce){ce&&T(e),y&&y.d(),G&&G.d(),V&&V.d(),B&&B.d(),j&&j.d(),J&&J.d(),ae&&ae.d(),Y&&Y.d(),oe&&oe.d(),ie&&ie.d(),te&&te.d(),ee&&ee.d(),me&&me.d(),ue&&ue.d(),ce&&T(R),Ne(I,ce),ce&&T(S),Ne(U,ce),ce&&T(N),Ne(H,ce),ce&&T(K),Ne(z,ce),F=!1,Z()}}}async function tc(){await(await fetch("reboot",{method:"POST"})).json()}function lc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,{data:s}=e,a={};dl.subscribe(Ee=>{l(2,a=Ee)});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,_=!1,m,d=[];Cn.subscribe(Ee=>{var bt,Ht,Yt;Ee.version&&(l(5,_=(bt=Ee==null?void 0:Ee.c)==null?void 0:bt.e),l(6,m=Ee),l(3,f=!1),l(7,d=[{code:"en",name:"English"}]),(Ht=m==null?void 0:m.u)!=null&&Ht.lang&&m.u.lang!="en"&&d.push({code:m.u.lang,name:((Yt=a.language)==null?void 0:Yt.name)??"Unknown"}),d.push({code:"hub",name:"Load from server"}))}),b0();let v=!1,b=!1;async function g(){if(confirm("Factory reset?")){l(8,v=!0);const Ee=new URLSearchParams;Ee.append("perform","true");let Ht=await(await fetch("reset",{method:"POST",body:Ee})).json();l(8,v=!1),l(9,b=Ht.success)}}async function k(Ee){l(4,c=!0);const bt=new FormData(Ee.target),Ht=new URLSearchParams;for(let Lt of bt){const[el,tl]=Lt;Ht.append(el,tl)}let $t=await(await fetch("save",{method:"POST",body:Ht})).json();ol.update(Lt=>(Lt.hostname=bt.get("gh"),Lt.usrcfg=$t.success,Lt.booting=$t.reboot,bt.get("nm")=="static"&&(Lt.net.ip=bt.get("ni"),Lt.net.mask=bt.get("nu"),Lt.net.gw=bt.get("ng"),Lt.net.dns1=bt.get("nd")),Lt.ui=m.u,Lt)),l(4,c=!1),Al(n)}const C=function(){confirm("Reboot?")&&(ol.update(Ee=>(Ee.booting=!0,Ee)),tc())};async function E(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Cn.update(bt=>(bt.q.s.c=!1,bt)))}async function R(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Cn.update(bt=>(bt.q.s.r=!1,bt)))}async function I(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Cn.update(bt=>(bt.q.s.k=!1,bt)))}const S=function(){m.q.s.e?m.q.p==1883&&l(6,m.q.p=8883,m):m.q.p==8883&&l(6,m.q.p=1883,m)};async function U(){if(m.u.lang=="hub"){const Ee=await pl("http://hub.amsleser.no/hub/language/list.json");l(7,d=await Ee.json()),l(6,m.u.lang=a.language.code,m)}}let N=44;async function H(){const Ee=await pl("cloudkey.json");if(Ee.status==200){let bt=await Ee.json();window.open("https://www.amsleser.cloud/device/"+bt.seed)}else alert("Not able to bind to cloud")}const K=window||global;K.bindToCloud=function(){console.log("BIND CALLED")};function z(){m.g.h=this.value,l(6,m)}function L(){m.g.t=jt(this),l(6,m)}function F(){m.p.r=jt(this),l(6,m)}function Z(){m.p.c=jt(this),l(6,m)}function y(){m.p.e=this.checked,l(6,m)}function G(){m.p.t=this.value,l(6,m)}function V(){m.g.s=jt(this),l(6,m)}function B(){m.g.u=this.value,l(6,m)}function j(){m.g.p=this.value,l(6,m)}function J(){m.g.c=this.value,l(6,m)}function ae(){m.m.a=jt(this),l(6,m)}function Y(){m.m.b=Qe(this.value),l(6,m)}function oe(){m.m.i=this.checked,l(6,m)}function ie(){m.m.b=jt(this),l(6,m)}function te(){m.m.p=jt(this),l(6,m)}function ee(){m.m.s=Qe(this.value),l(6,m)}function me(){m.m.d=jt(this),l(6,m)}function ue(){m.m.f=Qe(this.value),l(6,m)}function Q(){m.m.r=Qe(this.value),l(6,m)}function $(){m.m.e.e=this.checked,l(6,m)}function he(){m.m.e.k=this.value,l(6,m)}function be(){m.m.e.a=this.value,l(6,m)}function A(){m.m.m.e=this.checked,l(6,m)}function M(){m.m.m.w=Qe(this.value),l(6,m)}function q(){m.m.m.v=Qe(this.value),l(6,m)}function D(){m.m.m.a=Qe(this.value),l(6,m)}function W(){m.m.m.c=Qe(this.value),l(6,m)}function ne(){m.n.c=jt(this),l(6,m)}function se(){m.w.s=this.value,l(6,m)}function _e(){m.w.p=this.value,l(6,m)}function pe(){m.w.z=jt(this),l(6,m)}function de(){m.w.w=Qe(this.value),l(6,m)}function Pe(){m.w.b=this.checked,l(6,m)}function Ce(){m.n.m=jt(this),l(6,m)}function Se(){m.n.i=this.value,l(6,m)}function qe(){m.n.s=jt(this),l(6,m)}function Fe(){m.n.g=this.value,l(6,m)}function fe(){m.n.d1=this.value,l(6,m)}function we(){m.n.d2=this.value,l(6,m)}function Re(){m.n.x=this.checked,l(6,m)}function ft(){m.n.d=this.checked,l(6,m)}function ut(){m.n.h=this.checked,l(6,m)}function nt(){m.n.n1=this.value,l(6,m)}function rt(){m.q.s.e=this.checked,l(6,m)}function Ye(){m.q.h=this.value,l(6,m)}function kt(){m.q.p=Qe(this.value),l(6,m)}function We(){m.q.u=this.value,l(6,m)}function ht(){m.q.a=this.value,l(6,m)}function ct(){m.q.c=this.value,l(6,m)}function vt(){m.q.m=jt(this),l(6,m)}function Ue(){m.q.b=this.value,l(6,m)}function Be(){m.q.t=jt(this),l(6,m)}function je(){m.q.d=Qe(this.value),l(6,m)}function Ae(){m.o.e=this.value,l(6,m)}function ge(){m.o.c=this.value,l(6,m)}function De(){m.o.u1=this.value,l(6,m)}function Ve(){m.o.u2=this.value,l(6,m)}function ce(){m.o.u3=this.value,l(6,m)}function Le(){m.h.t=this.value,l(6,m)}function et(){m.h.h=this.value,l(6,m)}function Xe(){m.h.n=this.value,l(6,m)}function Ot(){m.c.e=this.checked,l(6,m)}function tt(){m.c.p=jt(this),l(6,m)}function He(){m.c.es=this.checked,l(6,m)}function _t(Ee){m.t.t[Ee]=Qe(this.value),l(6,m)}function it(){m.t.h=Qe(this.value),l(6,m)}function ot(Ee){m.u[Ee.key]=jt(this),l(6,m)}function mt(){m.u.lang=jt(this),l(6,m)}function Mt(){m.i.h.p=jt(this),l(6,m)}function Rt(){m.i.h.t=jt(this),l(6,m)}function qt(){m.i.h.u=this.checked,l(6,m)}function at(){m.i.a=Qe(this.value),l(6,m)}function Ft(){m.i.l.p=Qe(this.value),l(6,m)}function yt(){m.i.l.i=this.checked,l(6,m)}function Ut(){m.i.r.i=this.checked,l(6,m)}function Vt(){m.i.r.r=Qe(this.value),l(6,m)}function Gt(){m.i.r.g=Qe(this.value),l(6,m)}function Zt(){m.i.r.b=Qe(this.value),l(6,m)}function Kt(){m.i.d.d=Qe(this.value),l(6,m)}function Jt(){m.i.t.d=Qe(this.value),l(6,m)}function xt(){m.i.t.a=Qe(this.value),l(6,m)}function ze(){m.i.v.p=Qe(this.value),l(6,m)}function xe(){m.i.v.d.v=Qe(this.value),l(6,m)}function st(){m.i.v.d.g=Qe(this.value),l(6,m)}function Pt(){m.i.d.b=jt(this),l(6,m)}function At(){m.i.v.o=Qe(this.value),l(6,m)}function Ie(){m.i.v.m=Qe(this.value),l(6,m)}function Ze(){m.i.v.b=Qe(this.value),l(6,m)}function Nt(){m.d.s=this.checked,l(6,m)}function ve(){m.d.t=this.checked,l(6,m)}function Ge(){m.d.l=jt(this),l(6,m)}return t.$$set=Ee=>{"basepath"in Ee&&l(21,n=Ee.basepath),"sysinfo"in Ee&&l(0,i=Ee.sysinfo),"data"in Ee&&l(1,s=Ee.data)},t.$$.update=()=>{t.$$.dirty[0]&1&&l(10,N=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,s,a,f,c,_,m,d,v,b,N,r,g,k,C,E,R,I,S,U,H,n,z,L,F,Z,y,G,V,B,j,J,ae,Y,oe,ie,te,ee,me,ue,Q,$,he,be,A,M,q,D,W,ne,se,_e,pe,de,Pe,Ce,Se,qe,Fe,fe,we,Re,ft,ut,nt,rt,Ye,kt,We,ht,ct,vt,Ue,Be,je,Ae,ge,De,Ve,ce,Le,et,Xe,Ot,tt,He,_t,it,ot,mt,Mt,Rt,qt,at,Ft,yt,Ut,Vt,Gt,Zt,Kt,Jt,xt,ze,xe,st,Pt,At,Ie,Ze,Nt,ve,Ge]}class nc extends St{constructor(e){super(),Ct(this,e,lc,ec,wt,{basepath:21,sysinfo:0,data:1},null,[-1,-1,-1,-1,-1])}}function wa(t,e,l){const n=t.slice();return n[22]=e[l],n}function Ca(t){let e,l=t[1].cpu+"",n,i;return{c(){e=w("("),n=w(l),i=w("MHz)")},m(s,a){P(s,e,a),P(s,n,a),P(s,i,a)},p(s,a){a&2&&l!==(l=s[1].cpu+"")&&O(n,l)},d(s){s&&T(e),s&&T(n),s&&T(i)}}}function ic(t){let e=Je(t[1].chip,t[1].board)+"",l;return{c(){l=w(e)},m(n,i){P(n,l,i)},p(n,i){i&2&&e!==(e=Je(n[1].chip,n[1].board)+"")&&O(l,e)},d(n){n&&T(l)}}}function Sa(t){var V,B,j,J,ae,Y,oe,ie;let e,l=(((B=(V=t[3].status)==null?void 0:V.device)==null?void 0:B.apmac)??"AP MAC")+"",n,i,s=t[1].apmac+"",a,r,f,c=(((J=(j=t[3].status)==null?void 0:j.device)==null?void 0:J.last_boot)??"Last boot")+"",_,m,d,v,b,g,k=(((Y=(ae=t[3].status)==null?void 0:ae.device)==null?void 0:Y.reason)??"Reason")+"",C,E,R=(((ie=(oe=t[3][fs(t[1].chip)])==null?void 0:oe.reason)==null?void 0:ie[t[1].boot_reason])??t[1].boot_reason)+"",I,S,U=t[1].boot_reason+"",N,H,K=t[1].ex_cause+"",z,L,F;const Z=[oc,sc],y=[];function G(te,ee){return te[0].u>0?0:1}return d=G(t),v=y[d]=Z[d](t),{c(){e=p("div"),n=w(l),i=w(": "),a=w(s),r=h(),f=p("div"),_=w(c),m=w(`: - `),v.c(),b=h(),g=p("div"),C=w(k),E=w(": "),I=w(R),S=w(" ("),N=w(U),H=w("/"),z=w(K),L=w(")"),u(e,"class","my-2"),u(f,"class","my-2"),u(g,"class","my-2")},m(te,ee){P(te,e,ee),o(e,n),o(e,i),o(e,a),P(te,r,ee),P(te,f,ee),o(f,_),o(f,m),y[d].m(f,null),P(te,b,ee),P(te,g,ee),o(g,C),o(g,E),o(g,I),o(g,S),o(g,N),o(g,H),o(g,z),o(g,L),F=!0},p(te,ee){var ue,Q,$,he,be,A,M,q;(!F||ee&8)&&l!==(l=(((Q=(ue=te[3].status)==null?void 0:ue.device)==null?void 0:Q.apmac)??"AP MAC")+"")&&O(n,l),(!F||ee&2)&&s!==(s=te[1].apmac+"")&&O(a,s),(!F||ee&8)&&c!==(c=(((he=($=te[3].status)==null?void 0:$.device)==null?void 0:he.last_boot)??"Last boot")+"")&&O(_,c);let me=d;d=G(te),d===me?y[d].p(te,ee):(pt(),le(y[me],1,1,()=>{y[me]=null}),dt(),v=y[d],v?v.p(te,ee):(v=y[d]=Z[d](te),v.c()),X(v,1),v.m(f,null)),(!F||ee&8)&&k!==(k=(((A=(be=te[3].status)==null?void 0:be.device)==null?void 0:A.reason)??"Reason")+"")&&O(C,k),(!F||ee&10)&&R!==(R=(((q=(M=te[3][fs(te[1].chip)])==null?void 0:M.reason)==null?void 0:q[te[1].boot_reason])??te[1].boot_reason)+"")&&O(I,R),(!F||ee&2)&&U!==(U=te[1].boot_reason+"")&&O(N,U),(!F||ee&2)&&K!==(K=te[1].ex_cause+"")&&O(z,K)},i(te){F||(X(v),F=!0)},o(te){le(v),F=!1},d(te){te&&T(e),te&&T(r),te&&T(f),y[d].d(),te&&T(b),te&&T(g)}}}function sc(t){let e;return{c(){e=w("-")},m(l,n){P(l,e,n)},p:Ke,i:Ke,o:Ke,d(l){l&&T(e)}}}function oc(t){let e,l;return e=new ru({props:{timestamp:new Date(new Date().getTime()-t[0].u*1e3),fullTimeColor:""}}),{c(){Te(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.timestamp=new Date(new Date().getTime()-n[0].u*1e3)),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function Ma(t){var _;let e,l,n,i,s=(((_=t[3].btn)==null?void 0:_.reboot)??"Reboot")+"",a,r,f,c;return l=new _l({props:{to:"/consent",$$slots:{default:[ac]},$$scope:{ctx:t}}}),{c(){e=p("div"),Te(l.$$.fragment),n=h(),i=p("button"),a=w(s),u(i,"class","btn-yellow-sm float-right"),u(e,"class","my-2")},m(m,d){P(m,e,d),Me(l,e,null),o(e,n),o(e,i),o(i,a),r=!0,f||(c=re(i,"click",t[12]),f=!0)},p(m,d){var b;const v={};d&33554440&&(v.$$scope={dirty:d,ctx:m}),l.$set(v),(!r||d&8)&&s!==(s=(((b=m[3].btn)==null?void 0:b.reboot)??"Reboot")+"")&&O(a,s)},i(m){r||(X(l.$$.fragment,m),r=!0)},o(m){le(l.$$.fragment,m),r=!1},d(m){m&&T(e),Ne(l),f=!1,c()}}}function ac(t){var i,s;let e,l=(((s=(i=t[3].status)==null?void 0:i.device)==null?void 0:s.btn_consents)??"Consents")+"",n;return{c(){e=p("span"),n=w(l),u(e,"class","btn-pri-sm")},m(a,r){P(a,e,r),o(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")+"")&&O(n,l)},d(a){a&&T(e)}}}function Na(t){var z,L,F,Z,y,G,V,B;let e,l,n=(((L=(z=t[3].status)==null?void 0:z.meter)==null?void 0:L.title)??"Meter")+"",i,s,a,r=(((Z=(F=t[3].status)==null?void 0:F.meter)==null?void 0:Z.manufacturer)??"Manufacturer")+"",f,c,_=Vn(t[1].meter.mfg)+"",m,d,v,b=(((G=(y=t[3].status)==null?void 0:y.meter)==null?void 0:G.model)??"Model")+"",g,k,C=(t[1].meter.model?t[1].meter.model:"unknown")+"",E,R,I,S=(((B=(V=t[3].status)==null?void 0:V.meter)==null?void 0:B.id)??"ID")+"",U,N,H=(t[1].meter.id?t[1].meter.id:"unknown")+"",K;return{c(){e=p("div"),l=p("strong"),i=w(n),s=h(),a=p("div"),f=w(r),c=w(": "),m=w(_),d=h(),v=p("div"),g=w(b),k=w(": "),E=w(C),R=h(),I=p("div"),U=w(S),N=w(": "),K=w(H),u(l,"class","text-sm"),u(a,"class","my-2"),u(v,"class","my-2"),u(I,"class","my-2"),u(e,"class","cnt")},m(j,J){P(j,e,J),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(a,c),o(a,m),o(e,d),o(e,v),o(v,g),o(v,k),o(v,E),o(e,R),o(e,I),o(I,U),o(I,N),o(I,K)},p(j,J){var ae,Y,oe,ie,te,ee,me,ue;J&8&&n!==(n=(((Y=(ae=j[3].status)==null?void 0:ae.meter)==null?void 0:Y.title)??"Meter")+"")&&O(i,n),J&8&&r!==(r=(((ie=(oe=j[3].status)==null?void 0:oe.meter)==null?void 0:ie.manufacturer)??"Manufacturer")+"")&&O(f,r),J&2&&_!==(_=Vn(j[1].meter.mfg)+"")&&O(m,_),J&8&&b!==(b=(((ee=(te=j[3].status)==null?void 0:te.meter)==null?void 0:ee.model)??"Model")+"")&&O(g,b),J&2&&C!==(C=(j[1].meter.model?j[1].meter.model:"unknown")+"")&&O(E,C),J&8&&S!==(S=(((ue=(me=j[3].status)==null?void 0:me.meter)==null?void 0:ue.id)??"ID")+"")&&O(U,S),J&2&&H!==(H=(j[1].meter.id?j[1].meter.id:"unknown")+"")&&O(K,H)},d(j){j&&T(e)}}}function Ta(t){var B,j,J,ae,Y,oe,ie,te;let e,l,n=(((j=(B=t[3].status)==null?void 0:B.network)==null?void 0:j.title)??"Network")+"",i,s,a,r=(((ae=(J=t[3].conf)==null?void 0:J.network)==null?void 0:ae.ip)??"IP")+"",f,c,_=t[1].net.ip+"",m,d,v,b=(((oe=(Y=t[3].conf)==null?void 0:Y.network)==null?void 0:oe.mask)??"Mask")+"",g,k,C=t[1].net.mask+"",E,R,I,S=(((te=(ie=t[3].conf)==null?void 0:ie.network)==null?void 0:te.gw)??"Gateway")+"",U,N,H=t[1].net.gw+"",K,z,L,F,Z,y=t[1].net.dns1&&Pa(t),G=t[1].net.dns2&&Ea(t),V=t[1].net.ipv6&&Da(t);return{c(){e=p("div"),l=p("strong"),i=w(n),s=h(),a=p("div"),f=w(r),c=w(": "),m=w(_),d=h(),v=p("div"),g=w(b),k=w(": "),E=w(C),R=h(),I=p("div"),U=w(S),N=w(": "),K=w(H),z=h(),L=p("div"),y&&y.c(),F=h(),G&&G.c(),Z=h(),V&&V.c(),u(l,"class","text-sm"),u(a,"class","my-2"),u(v,"class","my-2"),u(I,"class","my-2"),u(L,"class","my-2"),u(e,"class","cnt")},m(ee,me){P(ee,e,me),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(a,c),o(a,m),o(e,d),o(e,v),o(v,g),o(v,k),o(v,E),o(e,R),o(e,I),o(I,U),o(I,N),o(I,K),o(e,z),o(e,L),y&&y.m(L,null),o(L,F),G&&G.m(L,null),o(e,Z),V&&V.m(e,null)},p(ee,me){var ue,Q,$,he,be,A,M,q;me&8&&n!==(n=(((Q=(ue=ee[3].status)==null?void 0:ue.network)==null?void 0:Q.title)??"Network")+"")&&O(i,n),me&8&&r!==(r=(((he=($=ee[3].conf)==null?void 0:$.network)==null?void 0:he.ip)??"IP")+"")&&O(f,r),me&2&&_!==(_=ee[1].net.ip+"")&&O(m,_),me&8&&b!==(b=(((A=(be=ee[3].conf)==null?void 0:be.network)==null?void 0:A.mask)??"Mask")+"")&&O(g,b),me&2&&C!==(C=ee[1].net.mask+"")&&O(E,C),me&8&&S!==(S=(((q=(M=ee[3].conf)==null?void 0:M.network)==null?void 0:q.gw)??"Gateway")+"")&&O(U,S),me&2&&H!==(H=ee[1].net.gw+"")&&O(K,H),ee[1].net.dns1?y?y.p(ee,me):(y=Pa(ee),y.c(),y.m(L,F)):y&&(y.d(1),y=null),ee[1].net.dns2?G?G.p(ee,me):(G=Ea(ee),G.c(),G.m(L,null)):G&&(G.d(1),G=null),ee[1].net.ipv6?V?V.p(ee,me):(V=Da(ee),V.c(),V.m(e,null)):V&&(V.d(1),V=null)},d(ee){ee&&T(e),y&&y.d(),G&&G.d(),V&&V.d()}}}function Pa(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+"",s;return{c(){l=w(e),n=w(": "),s=w(i)},m(f,c){P(f,l,c),P(f,n,c),P(f,s,c)},p(f,c){var _,m;c&8&&e!==(e=(((m=(_=f[3].conf)==null?void 0:_.network)==null?void 0:m.dns)??"DNS")+"")&&O(l,e),c&2&&i!==(i=f[1].net.dns1+"")&&O(s,i)},d(f){f&&T(l),f&&T(n),f&&T(s)}}}function Ea(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+"",s;return{c(){l=w(e),n=w(": "),s=w(i)},m(f,c){P(f,l,c),P(f,n,c),P(f,s,c)},p(f,c){var _,m;c&8&&e!==(e=(((m=(_=f[3].conf)==null?void 0:_.network)==null?void 0:m.dns)??"DNS")+"")&&O(l,e),c&2&&i!==(i=f[1].net.dns2+"")&&O(s,i)},d(f){f&&T(l),f&&T(n),f&&T(s)}}}function Da(t){let e,l,n=t[1].net.ipv6+"",i,s,a,r,f=t[1].net.dns1v6&&qa(t),c=t[1].net.dns2v6&&Aa(t);return{c(){e=p("div"),l=w("IPv6: "),i=w(n),s=h(),a=p("div"),f&&f.c(),r=h(),c&&c.c(),u(e,"class","my-2"),u(a,"class","my-2")},m(_,m){P(_,e,m),o(e,l),o(e,i),P(_,s,m),P(_,a,m),f&&f.m(a,null),o(a,r),c&&c.m(a,null)},p(_,m){m&2&&n!==(n=_[1].net.ipv6+"")&&O(i,n),_[1].net.dns1v6?f?f.p(_,m):(f=qa(_),f.c(),f.m(a,r)):f&&(f.d(1),f=null),_[1].net.dns2v6?c?c.p(_,m):(c=Aa(_),c.c(),c.m(a,null)):c&&(c.d(1),c=null)},d(_){_&&T(e),_&&T(s),_&&T(a),f&&f.d(),c&&c.d()}}}function qa(t){let e,l=t[1].net.dns1v6+"",n;return{c(){e=w("DNSv6: "),n=w(l)},m(i,s){P(i,e,s),P(i,n,s)},p(i,s){s&2&&l!==(l=i[1].net.dns1v6+"")&&O(n,l)},d(i){i&&T(e),i&&T(n)}}}function Aa(t){let e,l=t[1].net.dns2v6+"",n;return{c(){e=w("DNSv6: "),n=w(l)},m(i,s){P(i,e,s),P(i,n,s)},p(i,s){s&2&&l!==(l=i[1].net.dns2v6+"")&&O(n,l)},d(i){i&&T(e),i&&T(n)}}}function Oa(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,s,a=(((m=(_=t[3].errors)==null?void 0:_.http)==null?void 0:m[t[1].upgrade.e])??t[1].upgrade.e)+"",r;return{c(){e=p("div"),l=p("div"),i=w(n),s=h(),r=w(a),u(l,"class","bd-yellow"),u(e,"class","my-2")},m(d,v){P(d,e,v),o(e,l),o(l,i),o(l,s),o(l,r)},p(d,v){var b,g,k,C;v&10&&n!==(n=(((g=(b=d[3].status)==null?void 0:b.firmware)==null?void 0:g.failed)??"Upgrade from {0} to {1} failed").replace("{0}",d[1].upgrade.f).replace("{1}",d[1].upgrade.t)+"")&&O(i,n),v&10&&a!==(a=(((C=(k=d[3].errors)==null?void 0:k.http)==null?void 0:C[d[1].upgrade.e])??d[1].upgrade.e)+"")&&O(r,a)},d(d){d&&T(e)}}}function La(t){var b,g;let e,l=(((g=(b=t[3].status)==null?void 0:b.firmware)==null?void 0:g.latest)??"Latest")+"",n,i,s,a=t[4].tag_name+"",r,f,c,_,m,d=(t[1].security==0||t[0].a)&&t[1].fwconsent===1&&t[4]&&t[4].tag_name!=t[1].version&&Ia(t),v=t[1].fwconsent===2&&Ra(t);return{c(){e=p("div"),n=w(l),i=w(`: - `),s=p("a"),r=w(a),c=h(),d&&d.c(),_=h(),v&&v.c(),m=Wt(),u(s,"href",f=t[4].html_url),u(s,"class","ml-2 text-blue-600 hover:text-blue-800"),u(s,"target","_blank"),u(s,"rel","noreferrer"),u(e,"class","my-2 flex")},m(k,C){P(k,e,C),o(e,n),o(e,i),o(e,s),o(s,r),o(e,c),d&&d.m(e,null),P(k,_,C),v&&v.m(k,C),P(k,m,C)},p(k,C){var E,R;C&8&&l!==(l=(((R=(E=k[3].status)==null?void 0:E.firmware)==null?void 0:R.latest)??"Latest")+"")&&O(n,l),C&16&&a!==(a=k[4].tag_name+"")&&O(r,a),C&16&&f!==(f=k[4].html_url)&&u(s,"href",f),(k[1].security==0||k[0].a)&&k[1].fwconsent===1&&k[4]&&k[4].tag_name!=k[1].version?d?d.p(k,C):(d=Ia(k),d.c(),d.m(e,null)):d&&(d.d(1),d=null),k[1].fwconsent===2?v?v.p(k,C):(v=Ra(k),v.c(),v.m(m.parentNode,m)):v&&(v.d(1),v=null)},d(k){k&&T(e),d&&d.d(),k&&T(_),v&&v.d(k),k&&T(m)}}}function Ia(t){let e,l,n,i,s;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),o(e,l),i||(s=re(l,"click",t[11]),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&&T(e),i=!1,s()}}}function Ra(t){var s,a;let e,l,n=(((a=(s=t[3].status)==null?void 0:s.firmware)==null?void 0:a.no_one_click)??"One-click upgrade disabled")+"",i;return{c(){e=p("div"),l=p("div"),i=w(n),u(l,"class","bd-yellow"),u(e,"class","my-2")},m(r,f){P(r,e,f),o(e,l),o(l,i)},p(r,f){var c,_;f&8&&n!==(n=(((_=(c=r[3].status)==null?void 0:c.firmware)==null?void 0:_.no_one_click)??"One-click upgrade disabled")+"")&&O(i,n)},d(r){r&&T(e)}}}function Fa(t){let e,l=Kn(Je(t[1].chip,t[1].board))+"",n;return{c(){e=p("div"),n=w(l),u(e,"class","bd-red")},m(i,s){P(i,e,s),o(e,n)},p(i,s){s&2&&l!==(l=Kn(Je(i[1].chip,i[1].board))+"")&&O(n,l)},d(i){i&&T(e)}}}function Ua(t){let e,l,n,i,s,a;function r(_,m){return _[6].length==0?uc:fc}let f=r(t),c=f(t);return{c(){e=p("div"),l=p("form"),n=p("input"),i=h(),c.c(),Sn(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(_,e,m),o(e,l),o(l,n),t[14](n),o(l,i),c.m(l,null),s||(a=[re(n,"change",t[15]),re(l,"submit",t[17])],s=!0)},p(_,m){f===(f=r(_))&&c?c.p(_,m):(c.d(1),c=f(_),c&&(c.c(),c.m(l,null)))},d(_){_&&T(e),t[14](null),c.d(),s=!1,Dt(a)}}}function fc(t){var r;let e=t[6][0].name+"",l,n,i,s=(((r=t[3].btn)==null?void 0:r.upload)??"Upload")+"",a;return{c(){l=w(e),n=h(),i=p("button"),a=w(s),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),o(i,a)},p(f,c){var _;c&64&&e!==(e=f[6][0].name+"")&&O(l,e),c&8&&s!==(s=(((_=f[3].btn)==null?void 0:_.upload)??"Upload")+"")&&O(a,s)},d(f){f&&T(l),f&&T(n),f&&T(i)}}}function uc(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,s;return{c(){e=p("button"),n=w(l),u(e,"type","button"),u(e,"class","btn-pri-sm float-right")},m(f,c){P(f,e,c),o(e,n),i||(s=re(e,"click",t[16]),i=!0)},p(f,c){var _,m;c&8&&l!==(l=(((m=(_=f[3].status)==null?void 0:_.firmware)==null?void 0:m.btn_select_file)??"Select file")+"")&&O(n,l)},d(f){f&&T(e),i=!1,s()}}}function Ba(t){var G,V,B,j,J,ae;let e,l,n=(((V=(G=t[3].status)==null?void 0:G.backup)==null?void 0:V.title)??"Backup")+"",i,s,a,r,f,c,_,m,d=(((j=(B=t[3].status)==null?void 0:B.backup)==null?void 0:j.secrets)??"Include secrets")+"",v,b,g,k=(((ae=(J=t[3].status)==null?void 0:J.backup)==null?void 0:ae.secrets_desc)??"")+"",C,E,R,I,S,U,N,H,K=t[10],z=[];for(let Y=0;Y{_e=null}),dt()),(ot=ge[0])!=null&&ot.a?pe?(pe.p(ge,De),De&1&&X(pe,1)):(pe=Ma(ge),pe.c(),X(pe,1),pe.m(l,null)):pe&&(pt(),le(pe,1,1,()=>{pe=null}),dt()),ge[1].meter?de?de.p(ge,De):(de=Na(ge),de.c(),de.m(e,y)):de&&(de.d(1),de=null),ge[1].net?Pe?Pe.p(ge,De):(Pe=Ta(ge),Pe.c(),Pe.m(e,G)):Pe&&(Pe.d(1),Pe=null),(!ne||De&8)&&j!==(j=(((Mt=(mt=ge[3].status)==null?void 0:mt.firmware)==null?void 0:Mt.title)??"Firmware")+"")&&O(J,j),(!ne||De&8)&&oe!==(oe=(((qt=(Rt=ge[3].status)==null?void 0:Rt.firmware)==null?void 0:qt.installed)??"Installed")+"")&&O(ie,oe),(!ne||De&2)&&ee!==(ee=ge[1].version+"")&&O(me,ee),ge[1].upgrade.t&&ge[1].upgrade.t!=ge[1].version?Ce?Ce.p(ge,De):(Ce=Oa(ge),Ce.c(),Ce.m(V,Q)):Ce&&(Ce.d(1),Ce=null),ge[4]?Se?Se.p(ge,De):(Se=La(ge),Se.c(),Se.m(V,$)):Se&&(Se.d(1),Se=null),De&3&&(he=(ge[1].security==0||ge[0].a)&&Kl(ge[1].board)),he?qe?qe.p(ge,De):(qe=Fa(ge),qe.c(),qe.m(V,be)):qe&&(qe.d(1),qe=null),ge[1].security==0||ge[0].a?Fe?Fe.p(ge,De):(Fe=Ua(ge),Fe.c(),Fe.m(V,null)):Fe&&(Fe.d(1),Fe=null),ge[1].security==0||ge[0].a?fe?fe.p(ge,De):(fe=Ba(ge),fe.c(),fe.m(e,null)):fe&&(fe.d(1),fe=null);const ce={};De&128&&(ce.active=ge[7]),De&8&&(ce.message=((Ft=(at=ge[3].status)==null?void 0:at.mask)==null?void 0:Ft.firmware)??"Uploading"),q.$set(ce);const Le={};De&512&&(Le.active=ge[9]),De&8&&(Le.message=((Ut=(yt=ge[3].status)==null?void 0:yt.mask)==null?void 0:Ut.config)??"Uploading"),W.$set(Le)},i(ge){ne||(X(R.$$.fragment,ge),X(_e),X(pe),X(q.$$.fragment,ge),X(W.$$.fragment,ge),ne=!0)},o(ge){le(R.$$.fragment,ge),le(_e),le(pe),le(q.$$.fragment,ge),le(W.$$.fragment,ge),ne=!1},d(ge){ge&&T(e),se&&se.d(),Ne(R),_e&&_e.d(),pe&&pe.d(),de&&de.d(),Pe&&Pe.d(),Ce&&Ce.d(),Se&&Se.d(),qe&&qe.d(),Fe&&Fe.d(),fe&&fe.d(),ge&&T(M),Ne(q,ge),ge&&T(D),Ne(W,ge)}}}async function mc(){await(await fetch("reboot",{method:"POST"})).json()}function pc(t,e,l){let{data:n}=e,{sysinfo:i}=e,s=[{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={};dl.subscribe(K=>{l(3,a=K)});let r={};Ii.subscribe(K=>{l(4,r=uu(i.version,K)),r||l(4,r=K[0])});function f(){var K;confirm((((K=a.header)==null?void 0:K.upgrade)??"Upgrade to {0}?").replace("{0}",r.tag_name))&&(i.board!=2&&i.board!=4&&i.board!=7||confirm(Kn(Je(i.chip,i.board))))&&(ol.update(z=>(z.upgrading=!0,z)),fu(r.tag_name))}const c=function(){var K;confirm(((K=a.device)==null?void 0:K.reboot_confirm)??"Reboot?")&&(ol.update(z=>(z.booting=!0,z)),mc())};let _,m=[],d=!1,v,b=[],g=!1;Oi();let k={hostname:"",ip:""};function C(K){l(9,g=!0);const z=new FormData;z.append("file",b[0]),fetch("/configfile",{method:"POST",body:z}).then(L=>L.json()).then(L=>{ol.update(F=>(k&&k.hostname&&(F.hostname=k.hostname),F.booting=L.reboot,k&&k.ip&&(F.net.ip=k.ip),setTimeout(En,5e3,i),F))}).catch(L=>{console.error("Error:",L),setTimeout(En,5e3,i)})}function E(K){Wn[K?"unshift":"push"](()=>{_=K,l(5,_)})}function R(){m=this.files,l(6,m)}const I=()=>{_.click()},S=()=>l(7,d=!0);function U(K){Wn[K?"unshift":"push"](()=>{v=K,l(8,v)})}function N(){b=this.files,l(2,b)}const H=()=>{v.click()};return t.$$set=K=>{"data"in K&&l(0,n=K.data),"sysinfo"in K&&l(1,i=K.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&4&&b.length==1){let K=b[0],z=new FileReader,L=F=>{let Z=F.target.result.split(` -`);for(let y in Z){let G=Z[y];G.startsWith("hostname ")?k.hostname=G.split(" ")[1]:G.startsWith("ip ")&&(k.ip=G.split(" ")[1])}};z.onload=L,z.readAsText(K)}},[n,i,b,a,r,_,m,d,v,g,s,f,c,C,E,R,I,S,U,N,H]}class dc extends St{constructor(e){super(),Ct(this,e,pc,_c,wt,{data:0,sysinfo:1})}}function Ha(t){let e,l,n=Je(t[0],7)+"",i,s,a=Je(t[0],5)+"",r,f,c=Je(t[0],4)+"",_,m,d=Je(t[0],3)+"",v,b,g,k,C=Je(t[0],2)+"",E,R,I=Je(t[0],1)+"",S,U,N=Je(t[0],0)+"",H,K,z,L,F=Je(t[0],101)+"",Z,y,G=Je(t[0],100)+"",V;return{c(){e=p("optgroup"),l=p("option"),i=w(n),s=p("option"),r=w(a),f=p("option"),_=w(c),m=p("option"),v=w(d),b=h(),g=p("optgroup"),k=p("option"),E=w(C),R=p("option"),S=w(I),U=p("option"),H=w(N),K=h(),z=p("optgroup"),L=p("option"),Z=w(F),y=p("option"),V=w(G),l.__value=7,l.value=l.__value,s.__value=5,s.value=s.__value,f.__value=4,f.value=f.__value,m.__value=3,m.value=m.__value,u(e,"label","amsleser.no"),k.__value=2,k.value=k.__value,R.__value=1,R.value=R.__value,U.__value=0,U.value=U.__value,u(g,"label","Custom hardware"),L.__value=101,L.value=L.__value,y.__value=100,y.value=y.__value,u(z,"label","Generic hardware")},m(B,j){P(B,e,j),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,_),o(e,m),o(m,v),P(B,b,j),P(B,g,j),o(g,k),o(k,E),o(g,R),o(R,S),o(g,U),o(U,H),P(B,K,j),P(B,z,j),o(z,L),o(L,Z),o(z,y),o(y,V)},p(B,j){j&1&&n!==(n=Je(B[0],7)+"")&&O(i,n),j&1&&a!==(a=Je(B[0],5)+"")&&O(r,a),j&1&&c!==(c=Je(B[0],4)+"")&&O(_,c),j&1&&d!==(d=Je(B[0],3)+"")&&O(v,d),j&1&&C!==(C=Je(B[0],2)+"")&&O(E,C),j&1&&I!==(I=Je(B[0],1)+"")&&O(S,I),j&1&&N!==(N=Je(B[0],0)+"")&&O(H,N),j&1&&F!==(F=Je(B[0],101)+"")&&O(Z,F),j&1&&G!==(G=Je(B[0],100)+"")&&O(V,G)},d(B){B&&T(e),B&&T(b),B&&T(g),B&&T(K),B&&T(z)}}}function za(t){let e,l,n=Je(t[0],201)+"",i,s,a=Je(t[0],202)+"",r,f,c=Je(t[0],203)+"",_,m,d=Je(t[0],241)+"",v,b,g=Je(t[0],242)+"",k,C,E=Je(t[0],243)+"",R,I,S=Je(t[0],200)+"",U;return{c(){e=p("optgroup"),l=p("option"),i=w(n),s=p("option"),r=w(a),f=p("option"),_=w(c),m=p("option"),v=w(d),b=p("option"),k=w(g),C=p("option"),R=w(E),I=p("option"),U=w(S),l.__value=201,l.value=l.__value,s.__value=202,s.value=s.__value,f.__value=203,f.value=f.__value,m.__value=241,m.value=m.__value,b.__value=242,b.value=b.__value,C.__value=243,C.value=C.__value,I.__value=200,I.value=I.__value,u(e,"label","Generic hardware")},m(N,H){P(N,e,H),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,_),o(e,m),o(m,v),o(e,b),o(b,k),o(e,C),o(C,R),o(e,I),o(I,U)},p(N,H){H&1&&n!==(n=Je(N[0],201)+"")&&O(i,n),H&1&&a!==(a=Je(N[0],202)+"")&&O(r,a),H&1&&c!==(c=Je(N[0],203)+"")&&O(_,c),H&1&&d!==(d=Je(N[0],241)+"")&&O(v,d),H&1&&g!==(g=Je(N[0],242)+"")&&O(k,g),H&1&&E!==(E=Je(N[0],243)+"")&&O(R,E),H&1&&S!==(S=Je(N[0],200)+"")&&O(U,S)},d(N){N&&T(e)}}}function Wa(t){let e,l,n=Je(t[0],7)+"",i,s,a=Je(t[0],6)+"",r,f,c=Je(t[0],5)+"",_,m,d,v,b=Je(t[0],51)+"",g,k,C=Je(t[0],50)+"",E;return{c(){e=p("optgroup"),l=p("option"),i=w(n),s=p("option"),r=w(a),f=p("option"),_=w(c),m=h(),d=p("optgroup"),v=p("option"),g=w(b),k=p("option"),E=w(C),l.__value=7,l.value=l.__value,s.__value=6,s.value=s.__value,f.__value=5,f.value=f.__value,u(e,"label","amsleser.no"),v.__value=51,v.value=v.__value,k.__value=50,k.value=k.__value,u(d,"label","Generic hardware")},m(R,I){P(R,e,I),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,_),P(R,m,I),P(R,d,I),o(d,v),o(v,g),o(d,k),o(k,E)},p(R,I){I&1&&n!==(n=Je(R[0],7)+"")&&O(i,n),I&1&&a!==(a=Je(R[0],6)+"")&&O(r,a),I&1&&c!==(c=Je(R[0],5)+"")&&O(_,c),I&1&&b!==(b=Je(R[0],51)+"")&&O(g,b),I&1&&C!==(C=Je(R[0],50)+"")&&O(E,C)},d(R){R&&T(e),R&&T(m),R&&T(d)}}}function Ga(t){let e,l,n=Je(t[0],8)+"",i,s,a,r,f=Je(t[0],71)+"",c,_,m=Je(t[0],70)+"",d;return{c(){e=p("optgroup"),l=p("option"),i=w(n),s=h(),a=p("optgroup"),r=p("option"),c=w(f),_=p("option"),d=w(m),l.__value=8,l.value=l.__value,u(e,"label","Custom hardware"),r.__value=71,r.value=r.__value,_.__value=70,_.value=_.__value,u(a,"label","Generic hardware")},m(v,b){P(v,e,b),o(e,l),o(l,i),P(v,s,b),P(v,a,b),o(a,r),o(r,c),o(a,_),o(_,d)},p(v,b){b&1&&n!==(n=Je(v[0],8)+"")&&O(i,n),b&1&&f!==(f=Je(v[0],71)+"")&&O(c,f),b&1&&m!==(m=Je(v[0],70)+"")&&O(d,m)},d(v){v&&T(e),v&&T(s),v&&T(a)}}}function Va(t){let e,l,n=Je(t[0],200)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=w(n),l.__value=200,l.value=l.__value,u(e,"label","Generic hardware")},m(s,a){P(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=Je(s[0],200)+"")&&O(i,n)},d(s){s&&T(e)}}}function Ka(t){let e,l,n=Je(t[0],80)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=w(n),l.__value=80,l.value=l.__value,u(e,"label","Generic hardware")},m(s,a){P(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=Je(s[0],80)+"")&&O(i,n)},d(s){s&&T(e)}}}function vc(t){let e,l,n,i,s,a,r,f,c=t[0]=="esp8266"&&Ha(t),_=t[0]=="esp32"&&za(t),m=t[0]=="esp32s2"&&Wa(t),d=t[0]=="esp32c3"&&Ga(t),v=t[0]=="esp32solo"&&Va(t),b=t[0]=="esp32s3"&&Ka(t);return{c(){e=p("option"),l=h(),c&&c.c(),n=h(),_&&_.c(),i=h(),m&&m.c(),s=h(),d&&d.c(),a=h(),v&&v.c(),r=h(),b&&b.c(),f=Wt(),e.__value=-1,e.value=e.__value},m(g,k){P(g,e,k),P(g,l,k),c&&c.m(g,k),P(g,n,k),_&&_.m(g,k),P(g,i,k),m&&m.m(g,k),P(g,s,k),d&&d.m(g,k),P(g,a,k),v&&v.m(g,k),P(g,r,k),b&&b.m(g,k),P(g,f,k)},p(g,[k]){g[0]=="esp8266"?c?c.p(g,k):(c=Ha(g),c.c(),c.m(n.parentNode,n)):c&&(c.d(1),c=null),g[0]=="esp32"?_?_.p(g,k):(_=za(g),_.c(),_.m(i.parentNode,i)):_&&(_.d(1),_=null),g[0]=="esp32s2"?m?m.p(g,k):(m=Wa(g),m.c(),m.m(s.parentNode,s)):m&&(m.d(1),m=null),g[0]=="esp32c3"?d?d.p(g,k):(d=Ga(g),d.c(),d.m(a.parentNode,a)):d&&(d.d(1),d=null),g[0]=="esp32solo"?v?v.p(g,k):(v=Va(g),v.c(),v.m(r.parentNode,r)):v&&(v.d(1),v=null),g[0]=="esp32s3"?b?b.p(g,k):(b=Ka(g),b.c(),b.m(f.parentNode,f)):b&&(b.d(1),b=null)},i:Ke,o:Ke,d(g){g&&T(e),g&&T(l),c&&c.d(g),g&&T(n),_&&_.d(g),g&&T(i),m&&m.d(g),g&&T(s),d&&d.d(g),g&&T(a),v&&v.d(g),g&&T(r),b&&b.d(g),g&&T(f)}}}function hc(t,e,l){let{chip:n}=e;return t.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class bc extends St{constructor(e){super(),Ct(this,e,hc,vc,wt,{chip:0})}}function Ya(t){let e;return{c(){e=p("div"),e.textContent="WARNING: Changing this configuration will affect basic configuration of your device. Only make changes here if instructed by vendor",u(e,"class","bd-red")},m(l,n){P(l,e,n)},d(l){l&&T(e)}}}function Qa(t){let e,l,n,i,s,a,r;return a=new gi({props:{chip:t[0].chip}}),{c(){e=p("div"),l=w("HAN GPIO"),n=p("br"),i=h(),s=p("select"),Te(a.$$.fragment),u(s,"name","vh"),u(s,"class","in-s"),u(e,"class","my-3")},m(f,c){P(f,e,c),o(e,l),o(e,n),o(e,i),o(e,s),Me(a,s,null),r=!0},p(f,c){const _={};c&1&&(_.chip=f[0].chip),a.$set(_)},i(f){r||(X(a.$$.fragment,f),r=!0)},o(f){le(a.$$.fragment,f),r=!1},d(f){f&&T(e),Ne(a)}}}function gc(t){let e,l,n,i,s,a,r,f,c,_,m,d,v,b,g,k,C,E,R,I,S,U,N,H,K,z,L,F,Z,y=t[0].usrcfg&&Ya();b=new bc({props:{chip:t[0].chip}});let G=t[0].board&&t[0].board>20&&Qa(t);return z=new il({props:{active:t[1],message:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=h(),a=p("strong"),a.textContent="Initial configuration",r=h(),y&&y.c(),f=h(),c=p("div"),_=w("Board type"),m=p("br"),d=h(),v=p("select"),Te(b.$$.fragment),g=h(),G&&G.c(),k=h(),C=p("div"),E=p("label"),R=p("input"),I=w(" Clear all other configuration"),S=h(),U=p("div"),U.innerHTML='',N=h(),H=p("span"),H.textContent=" ",K=h(),Te(z.$$.fragment),u(i,"type","hidden"),u(i,"name","v"),i.value="true",u(a,"class","text-sm"),u(v,"name","vb"),u(v,"class","in-s"),t[0].board===void 0&&Et(()=>t[5].call(v)),u(c,"class","my-3"),u(R,"type","checkbox"),u(R,"name","vr"),R.__value="true",R.value=R.__value,u(R,"class","rounded mb-1"),u(C,"class","my-3"),u(U,"class","my-3"),u(H,"class","clear-both"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(V,B){P(V,e,B),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(n,r),y&&y.m(n,null),o(n,f),o(n,c),o(c,_),o(c,m),o(c,d),o(c,v),Me(b,v,null),$e(v,t[0].board,!0),o(n,g),G&&G.m(n,null),o(n,k),o(n,C),o(C,E),o(E,R),R.checked=t[2],o(E,I),o(n,S),o(n,U),o(n,N),o(n,H),P(V,K,B),Me(z,V,B),L=!0,F||(Z=[re(v,"change",t[5]),re(R,"change",t[6]),re(n,"submit",jl(t[3]))],F=!0)},p(V,[B]){V[0].usrcfg?y||(y=Ya(),y.c(),y.m(n,f)):y&&(y.d(1),y=null);const j={};B&1&&(j.chip=V[0].chip),b.$set(j),B&1&&$e(v,V[0].board),V[0].board&&V[0].board>20?G?(G.p(V,B),B&1&&X(G,1)):(G=Qa(V),G.c(),X(G,1),G.m(n,k)):G&&(pt(),le(G,1,1,()=>{G=null}),dt()),B&4&&(R.checked=V[2]);const J={};B&2&&(J.active=V[1]),z.$set(J)},i(V){L||(X(b.$$.fragment,V),X(G),X(z.$$.fragment,V),L=!0)},o(V){le(b.$$.fragment,V),le(G),le(z.$$.fragment,V),L=!1},d(V){V&&T(e),y&&y.d(),Ne(b),G&&G.d(),V&&T(K),Ne(z,V),F=!1,Dt(Z)}}}function kc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s=!1;async function a(_){l(1,s=!0);const m=new FormData(_.target),d=new URLSearchParams;for(let g of m){const[k,C]=g;d.append(k,C)}let b=await(await fetch("save",{method:"POST",body:d})).json();l(1,s=!1),ol.update(g=>(g.vndcfg=b.success,g.booting=b.reboot,g.if.eth=g.boardType>240&&g.boardType<250,g)),Al(n+(i.usrcfg?"/":"/setup"))}let r=!1;ol.subscribe(_=>{l(0,i=_),_.fwconsent===1&&l(2,r=!i.usrcfg)});function f(){i.board=jt(this),l(0,i)}function c(){r=this.checked,l(2,r)}return t.$$set=_=>{"basepath"in _&&l(4,n=_.basepath),"sysinfo"in _&&l(0,i=_.sysinfo)},[i,s,r,a,n,f,c]}class wc extends St{constructor(e){super(),Ct(this,e,kc,gc,wt,{basepath:4,sysinfo:0})}}function Xa(t){var i,s;let e,l=(((s=(i=t[1].conf)==null?void 0:i.connection)==null?void 0:s.eth)??"Ethernet")+"",n;return{c(){e=p("option"),n=w(l),e.__value=3,e.value=e.__value},m(a,r){P(a,e,r),o(e,n)},p(a,r){var f,c;r&2&&l!==(l=(((c=(f=a[1].conf)==null?void 0:f.connection)==null?void 0:c.eth)??"Ethernet")+"")&&O(n,l)},d(a){a&&T(e)}}}function Za(t){var k,C,E,R;let e,l=(((C=(k=t[1].conf)==null?void 0:k.connection)==null?void 0:C.ssid)??"SSID")+"",n,i,s,a,r,f,c,_=(((R=(E=t[1].conf)==null?void 0:E.connection)==null?void 0:R.psk)??"Password")+"",m,d,v,b,g;return{c(){e=p("div"),n=w(l),i=p("br"),s=h(),a=p("input"),f=h(),c=p("div"),m=w(_),d=p("br"),v=h(),b=p("input"),u(a,"name","ss"),u(a,"type","text"),u(a,"class","in-s"),a.required=r=t[3]==1||t[3]==2,u(e,"class","my-3"),u(b,"name","sp"),u(b,"type","password"),u(b,"class","in-s"),u(b,"autocomplete","off"),b.required=g=t[3]==2,u(c,"class","my-3")},m(I,S){P(I,e,S),o(e,n),o(e,i),o(e,s),o(e,a),P(I,f,S),P(I,c,S),o(c,m),o(c,d),o(c,v),o(c,b)},p(I,S){var U,N,H,K;S&2&&l!==(l=(((N=(U=I[1].conf)==null?void 0:U.connection)==null?void 0:N.ssid)??"SSID")+"")&&O(n,l),S&8&&r!==(r=I[3]==1||I[3]==2)&&(a.required=r),S&2&&_!==(_=(((K=(H=I[1].conf)==null?void 0:H.connection)==null?void 0:K.psk)??"Password")+"")&&O(m,_),S&8&&g!==(g=I[3]==2)&&(b.required=g)},d(I){I&&T(e),I&&T(f),I&&T(c)}}}function Ja(t){let e,l,n,i,s,a,r,f;return r=new pu({}),{c(){e=p("br"),l=h(),n=p("div"),i=p("input"),s=h(),a=p("select"),Te(r.$$.fragment),u(i,"name","si"),u(i,"type","text"),u(i,"class","in-f w-full"),i.required=t[2],u(a,"name","su"),u(a,"class","in-l"),a.required=t[2],u(n,"class","flex")},m(c,_){P(c,e,_),P(c,l,_),P(c,n,_),o(n,i),o(n,s),o(n,a),Me(r,a,null),f=!0},p(c,_){(!f||_&4)&&(i.required=c[2]),(!f||_&4)&&(a.required=c[2])},i(c){f||(X(r.$$.fragment,c),f=!0)},o(c){le(r.$$.fragment,c),f=!1},d(c){c&&T(e),c&&T(l),c&&T(n),Ne(r)}}}function $a(t){var g,k,C,E;let e,l,n=(((k=(g=t[1].conf)==null?void 0:g.network)==null?void 0:k.gw)??"Gateway")+"",i,s,a,r,f,c,_=(((E=(C=t[1].conf)==null?void 0:C.network)==null?void 0:E.dns)??"DNS")+"",m,d,v,b;return{c(){e=p("div"),l=p("div"),i=w(n),s=p("br"),a=h(),r=p("input"),f=h(),c=p("div"),m=w(_),d=p("br"),v=h(),b=p("input"),u(r,"name","sg"),u(r,"type","text"),u(r,"class","in-f w-full"),u(b,"name","sd"),u(b,"type","text"),u(b,"class","in-l w-full"),u(e,"class","my-3 flex")},m(R,I){P(R,e,I),o(e,l),o(l,i),o(l,s),o(l,a),o(l,r),o(e,f),o(e,c),o(c,m),o(c,d),o(c,v),o(c,b)},p(R,I){var S,U,N,H;I&2&&n!==(n=(((U=(S=R[1].conf)==null?void 0:S.network)==null?void 0:U.gw)??"Gateway")+"")&&O(i,n),I&2&&_!==(_=(((H=(N=R[1].conf)==null?void 0:N.network)==null?void 0:H.dns)??"DNS")+"")&&O(m,_)},d(R){R&&T(e)}}}function Cc(t){var W,ne,se,_e,pe,de,Pe,Ce,Se,qe,Fe,fe;let e,l,n,i,s,a,r=(((W=t[1].setup)==null?void 0:W.title)??"Setup")+"",f,c,_,m=(((se=(ne=t[1].conf)==null?void 0:ne.connection)==null?void 0:se.title)??"Connection")+"",d,v,b,g,k,C=(((pe=(_e=t[1].conf)==null?void 0:_e.connection)==null?void 0:pe.wifi)??"Connect to WiFi")+"",E,R,I=(((Pe=(de=t[1].conf)==null?void 0:de.connection)==null?void 0:Pe.ap)??"Standalone access point")+"",S,U,N,H,K=(((Se=(Ce=t[1].conf)==null?void 0:Ce.general)==null?void 0:Se.hostname)??"Hostname")+"",z,L,F,Z,y,G,V,B,j=(((qe=t[1].setup)==null?void 0:qe.static)??"Static IP")+"",J,ae,Y,oe,ie,te,ee=(((Fe=t[1].btn)==null?void 0:Fe.save)??"Save")+"",me,ue,Q,$,he,be,A=t[0].if&&t[0].if.eth&&Xa(t),M=(t[3]==1||t[3]==2)&&Za(t),q=t[2]&&Ja(t),D=t[2]&&$a(t);return Q=new il({props:{active:t[4],message:((fe=t[1].setup)==null?void 0:fe.mask)??"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=h(),a=p("strong"),f=w(r),c=h(),_=p("div"),d=w(m),v=p("br"),b=h(),g=p("select"),k=p("option"),E=w(C),R=p("option"),S=w(I),A&&A.c(),U=h(),M&&M.c(),N=h(),H=p("div"),z=w(K),L=h(),F=p("input"),Z=h(),y=p("div"),G=p("label"),V=p("input"),B=h(),J=w(j),ae=h(),q&&q.c(),Y=h(),D&&D.c(),oe=h(),ie=p("div"),te=p("button"),me=w(ee),ue=h(),Te(Q.$$.fragment),u(i,"type","hidden"),u(i,"name","s"),i.value="true",u(a,"class","text-sm"),k.__value=1,k.value=k.__value,R.__value=2,R.value=R.__value,u(g,"name","sc"),u(g,"class","in-s"),t[3]===void 0&&Et(()=>t[6].call(g)),u(_,"class","my-3"),u(F,"name","sh"),u(F,"type","text"),u(F,"class","in-s"),u(F,"maxlength","32"),u(F,"pattern","[a-z0-9_-]+"),u(F,"placeholder","Optional, ex.: ams-reader"),u(F,"autocomplete","off"),u(V,"type","checkbox"),u(V,"name","sm"),V.__value="static",V.value=V.__value,u(V,"class","rounded mb-1"),u(y,"class","my-3"),u(te,"type","submit"),u(te,"class","btn-pri"),u(ie,"class","my-3"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(we,Re){P(we,e,Re),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(a,f),o(n,c),o(n,_),o(_,d),o(_,v),o(_,b),o(_,g),o(g,k),o(k,E),o(g,R),o(R,S),A&&A.m(g,null),$e(g,t[3],!0),o(n,U),M&&M.m(n,null),o(n,N),o(n,H),o(H,z),o(H,L),o(H,F),ke(F,t[0].hostname),o(n,Z),o(n,y),o(y,G),o(G,V),V.checked=t[2],o(G,B),o(G,J),o(y,ae),q&&q.m(y,null),o(n,Y),D&&D.m(n,null),o(n,oe),o(n,ie),o(ie,te),o(te,me),P(we,ue,Re),Me(Q,we,Re),$=!0,he||(be=[re(g,"change",t[6]),re(F,"input",t[7]),re(V,"change",t[8]),re(n,"submit",jl(t[5]))],he=!0)},p(we,[Re]){var ut,nt,rt,Ye,kt,We,ht,ct,vt,Ue,Be,je;(!$||Re&2)&&r!==(r=(((ut=we[1].setup)==null?void 0:ut.title)??"Setup")+"")&&O(f,r),(!$||Re&2)&&m!==(m=(((rt=(nt=we[1].conf)==null?void 0:nt.connection)==null?void 0:rt.title)??"Connection")+"")&&O(d,m),(!$||Re&2)&&C!==(C=(((kt=(Ye=we[1].conf)==null?void 0:Ye.connection)==null?void 0:kt.wifi)??"Connect to WiFi")+"")&&O(E,C),(!$||Re&2)&&I!==(I=(((ht=(We=we[1].conf)==null?void 0:We.connection)==null?void 0:ht.ap)??"Standalone access point")+"")&&O(S,I),we[0].if&&we[0].if.eth?A?A.p(we,Re):(A=Xa(we),A.c(),A.m(g,null)):A&&(A.d(1),A=null),Re&8&&$e(g,we[3]),we[3]==1||we[3]==2?M?M.p(we,Re):(M=Za(we),M.c(),M.m(n,N)):M&&(M.d(1),M=null),(!$||Re&2)&&K!==(K=(((vt=(ct=we[1].conf)==null?void 0:ct.general)==null?void 0:vt.hostname)??"Hostname")+"")&&O(z,K),Re&1&&F.value!==we[0].hostname&&ke(F,we[0].hostname),Re&4&&(V.checked=we[2]),(!$||Re&2)&&j!==(j=(((Ue=we[1].setup)==null?void 0:Ue.static)??"Static IP")+"")&&O(J,j),we[2]?q?(q.p(we,Re),Re&4&&X(q,1)):(q=Ja(we),q.c(),X(q,1),q.m(y,null)):q&&(pt(),le(q,1,1,()=>{q=null}),dt()),we[2]?D?D.p(we,Re):(D=$a(we),D.c(),D.m(n,oe)):D&&(D.d(1),D=null),(!$||Re&2)&&ee!==(ee=(((Be=we[1].btn)==null?void 0:Be.save)??"Save")+"")&&O(me,ee);const ft={};Re&16&&(ft.active=we[4]),Re&2&&(ft.message=((je=we[1].setup)==null?void 0:je.mask)??"Saving"),Q.$set(ft)},i(we){$||(X(q),X(Q.$$.fragment,we),$=!0)},o(we){le(q),le(Q.$$.fragment,we),$=!1},d(we){we&&T(e),A&&A.d(),M&&M.d(),q&&q.d(),D&&D.d(),we&&T(ue),Ne(Q,we),he=!1,Dt(be)}}}function Sc(t,e,l){let n={};dl.subscribe(v=>{l(1,n=v)});let{sysinfo:i={}}=e,s=!1,a=1,r=!1;function f(v){ol.update(b=>(b.trying=v,b))}async function c(v){l(4,r=!0);const b=new FormData(v.target),g=new URLSearchParams;for(let E of b){const[R,I]=E;g.append(R,I)}let C=await(await fetch("save",{method:"POST",body:g})).json();l(4,r=!1),ol.update(E=>(E.hostname=b.get("sh"),E.usrcfg=C.success,E.booting=C.reboot,s&&(E.net.ip=b.get("si"),E.net.mask=b.get("su"),E.net.gw=b.get("sg"),E.net.dns1=b.get("sd")),C.reboot&&setTimeout(En,5e3,i,f),E))}function _(){a=jt(this),l(3,a)}function m(){i.hostname=this.value,l(0,i)}function d(){s=this.checked,l(2,s)}return t.$$set=v=>{"sysinfo"in v&&l(0,i=v.sysinfo)},[i,n,s,a,r,c,_,m,d]}class Mc extends St{constructor(e){super(),Ct(this,e,Sc,Cc,wt,{sysinfo:0})}}function Nc(t){var z,L,F,Z;let e,l,n,i=(((z=t[2].upload)==null?void 0:z.title)??"Upload")+"",s,a,r,f,c,_=(((L=t[2].upload)==null?void 0:L.desc)??"")+"",m,d,v,b,g,k,C,E,R=(((F=t[2].btn)==null?void 0:F.upload)??"Upload")+"",I,S,U,N,H,K;return U=new il({props:{active:t[3],message:((Z=t[2].upload)==null?void 0:Z.mask)??"Uploading"}}),{c(){e=p("div"),l=p("div"),n=p("strong"),s=w(i),a=h(),r=w(t[1]),f=h(),c=p("p"),m=w(_),d=h(),v=p("form"),b=p("input"),g=h(),k=p("div"),C=p("button"),E=p("p"),I=w(R),S=h(),Te(U.$$.fragment),u(c,"class","mb-4"),u(b,"name","file"),u(b,"type","file"),u(E,"class","mb-4"),u(C,"type","submit"),u(C,"class","btn-pri"),u(k,"class","w-full text-right mt-4"),u(v,"action",t[0]),u(v,"enctype","multipart/form-data"),u(v,"method","post"),u(v,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(y,G){P(y,e,G),o(e,l),o(l,n),o(n,s),o(n,a),o(n,r),o(l,f),o(l,c),o(c,m),o(l,d),o(l,v),o(v,b),o(v,g),o(v,k),o(k,C),o(C,E),o(E,I),P(y,S,G),Me(U,y,G),N=!0,H||(K=re(v,"submit",t[4]),H=!0)},p(y,[G]){var B,j,J,ae;(!N||G&4)&&i!==(i=(((B=y[2].upload)==null?void 0:B.title)??"Upload")+"")&&O(s,i),(!N||G&2)&&O(r,y[1]),(!N||G&4)&&_!==(_=(((j=y[2].upload)==null?void 0:j.desc)??"")+"")&&O(m,_),(!N||G&4)&&R!==(R=(((J=y[2].btn)==null?void 0:J.upload)??"Upload")+"")&&O(I,R),(!N||G&1)&&u(v,"action",y[0]);const V={};G&8&&(V.active=y[3]),G&4&&(V.message=((ae=y[2].upload)==null?void 0:ae.mask)??"Uploading"),U.$set(V)},i(y){N||(X(U.$$.fragment,y),N=!0)},o(y){le(U.$$.fragment,y),N=!1},d(y){y&&T(e),y&&T(S),Ne(U,y),H=!1,K()}}}function Tc(t,e,l){let{action:n}=e,{title:i}=e,s={};dl.subscribe(f=>{l(2,s=f)});let a=!1;const r=()=>l(3,a=!0);return t.$$set=f=>{"action"in f&&l(0,n=f.action),"title"in f&&l(1,i=f.title)},[n,i,s,a,r]}class Bi extends St{constructor(e){super(),Ct(this,e,Tc,Nc,wt,{action:0,title:1})}}function Pc(t){var Q,$,he,be,A,M,q;let e,l,n,i,s=(((Q=t[1].consent)==null?void 0:Q.title)??"Consents")+"",a,r,f,c,_,m=((($=t[1].consent)==null?void 0:$.one_click)??"One-click")+"",d,v,b,g,k=(((he=t[1].consent)==null?void 0:he.read_more)??"Read more")+"",C,E,R,I,S,U,N,H=(((be=t[1].consent)==null?void 0:be.yes)??"Yes")+"",K,z,L,F,Z,y,G=(((A=t[1].consent)==null?void 0:A.no)??"No")+"",V,B,j,J,ae,Y=(((M=t[1].btn)==null?void 0:M.save)??"Save")+"",oe,ie,te,ee,me,ue;return te=new il({props:{active:t[2],message:((q=t[1].consent)==null?void 0:q.mask_saving)??"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("div"),a=w(s),r=h(),f=p("hr"),c=h(),_=p("div"),d=w(m),v=p("br"),b=h(),g=p("a"),C=w(k),E=p("br"),R=h(),I=p("label"),S=p("input"),N=h(),K=w(H),z=h(),L=p("label"),F=p("input"),y=h(),V=w(G),B=p("br"),j=h(),J=p("div"),ae=p("button"),oe=w(Y),ie=h(),Te(te.$$.fragment),u(g,"href",cl("Data-collection-on-one-click-firmware-upgrade")),u(g,"target","_blank"),u(g,"class","text-blue-600 hover:text-blue-800"),u(S,"type","radio"),u(S,"name","sf"),S.value=1,S.checked=U=t[0].fwconsent===1,u(S,"class","rounded m-2"),S.required=!0,u(F,"type","radio"),u(F,"name","sf"),F.value=2,F.checked=Z=t[0].fwconsent===2,u(F,"class","rounded m-2"),F.required=!0,u(_,"class","my-3"),u(ae,"type","submit"),u(ae,"class","btn-pri"),u(J,"class","my-3"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(D,W){P(D,e,W),o(e,l),o(l,n),o(n,i),o(i,a),o(n,r),o(n,f),o(n,c),o(n,_),o(_,d),o(_,v),o(_,b),o(_,g),o(g,C),o(_,E),o(_,R),o(_,I),o(I,S),o(I,N),o(I,K),o(_,z),o(_,L),o(L,F),o(L,y),o(L,V),o(_,B),o(n,j),o(n,J),o(J,ae),o(ae,oe),P(D,ie,W),Me(te,D,W),ee=!0,me||(ue=re(n,"submit",jl(t[3])),me=!0)},p(D,[W]){var se,_e,pe,de,Pe,Ce,Se;(!ee||W&2)&&s!==(s=(((se=D[1].consent)==null?void 0:se.title)??"Consents")+"")&&O(a,s),(!ee||W&2)&&m!==(m=(((_e=D[1].consent)==null?void 0:_e.one_click)??"One-click")+"")&&O(d,m),(!ee||W&2)&&k!==(k=(((pe=D[1].consent)==null?void 0:pe.read_more)??"Read more")+"")&&O(C,k),(!ee||W&1&&U!==(U=D[0].fwconsent===1))&&(S.checked=U),(!ee||W&2)&&H!==(H=(((de=D[1].consent)==null?void 0:de.yes)??"Yes")+"")&&O(K,H),(!ee||W&1&&Z!==(Z=D[0].fwconsent===2))&&(F.checked=Z),(!ee||W&2)&&G!==(G=(((Pe=D[1].consent)==null?void 0:Pe.no)??"No")+"")&&O(V,G),(!ee||W&2)&&Y!==(Y=(((Ce=D[1].btn)==null?void 0:Ce.save)??"Save")+"")&&O(oe,Y);const ne={};W&4&&(ne.active=D[2]),W&2&&(ne.message=((Se=D[1].consent)==null?void 0:Se.mask_saving)??"Saving"),te.$set(ne)},i(D){ee||(X(te.$$.fragment,D),ee=!0)},o(D){le(te.$$.fragment,D),ee=!1},d(D){D&&T(e),D&&T(ie),Ne(te,D),me=!1,ue()}}}function Ec(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s={};dl.subscribe(f=>{l(1,s=f)});let a=!1;async function r(f){l(2,a=!0);const c=new FormData(f.target),_=new URLSearchParams;for(let v of c){const[b,g]=v;_.append(b,g)}let d=await(await fetch("save",{method:"POST",body:_})).json();l(2,a=!1),ol.update(v=>(v.fwconsent=c.sf===!0?1:c.sf===!1?2:0,v.booting=d.reboot,v)),Al(n)}return t.$$set=f=>{"basepath"in f&&l(4,n=f.basepath),"sysinfo"in f&&l(0,i=f.sysinfo)},[i,s,a,r,n]}class Dc extends St{constructor(e){super(),Ct(this,e,Ec,Pc,wt,{basepath:4,sysinfo:0})}}function xa(t,e,l){const n=t.slice();return n[30]=e[l],n[31]=e,n[32]=l,n}function ef(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function qc(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function tf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Ac(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function lf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function nf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function sf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function of(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function af(t){let e,l=t[1].o,n=[];for(let i=0;i0?"text-green-600":"text-gray-300"),u(ft,"class",nt=t[32]{l(0,i=B)});let s=["mo","tu","we","th","fr","sa","su"],a={},r=!0,f=!1;mu.subscribe(B=>{B.o&&(l(1,a=B),l(2,r=!1))}),g0();async function c(B){l(3,f=!0);const j=new URLSearchParams;j.append("r","true"),j.append("rc",a.o.length),a.o.forEach(function(ae,Y){j.append("rt"+Y,ae.t),j.append("rn"+Y,ae.n),j.append("rd"+Y,ae.d),j.append("ra"+Y,ae.a),j.append("rh"+Y,ae.h),j.append("rv"+Y,ae.v),j.append("rsm"+Y,ae.s.m),j.append("rsd"+Y,ae.s.d),j.append("rem"+Y,ae.e.m),j.append("red"+Y,ae.e.d)}),await(await fetch("save",{method:"POST",body:j})).json(),l(3,f=!1),Al(n+"configuration")}let _=function(B,j){return B.includes(j)?B=B.filter(function(J){return J!==j}):B.push(j),B},m=function(){let B=a.o;B.push({t:1,n:"",d:3,a:[0,1,2,3,4,5,6,7],h:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],v:.001,s:{m:0,d:0},e:{m:0,d:0}}),l(1,a.o=B,a)},d=function(B){let j=a.o;j.splice(B,1),l(1,a.o=j,a)},v=function(B){if(B<=0)return;let j=a.o;var J=j[B];j[B]=j[B-1],j[B-1]=J,l(1,a.o=j,a)},b=function(B){let j=a.o;if(!(B>=j.length-1)){var J=j[B];j[B]=j[B+1],j[B+1]=J,l(1,a.o=j,a)}};function g(B,j){B[j].n=this.value,l(1,a)}function k(B,j){B[j].d=jt(this),l(1,a)}function C(B,j){B[j].t=jt(this),l(1,a)}function E(B,j){B[j].v=Qe(this.value),l(1,a)}const R=(B,j,J,ae)=>l(1,J[ae].a=_(B.a,j),a),I=(B,j,J,ae)=>l(1,J[ae].h=_(B.h,j),a),S=(B,j,J,ae)=>l(1,J[ae].h=_(B.h,j+8),a),U=(B,j,J,ae)=>l(1,J[ae].h=_(B.h,j+16),a);function N(B,j){B[j].s.d=jt(this),l(1,a)}function H(B,j){B[j].s.m=jt(this),l(1,a)}function K(B,j){B[j].e.d=jt(this),l(1,a)}function z(B,j){B[j].e.m=jt(this),l(1,a)}const L=B=>v(B),F=B=>v(B),Z=B=>b(B),y=B=>b(B),G=B=>d(B),V=B=>d(B);return t.$$set=B=>{"basepath"in B&&l(11,n=B.basepath)},[i,a,r,f,s,c,_,m,d,v,b,n,g,k,C,E,R,I,S,U,N,H,K,z,L,F,Z,y,G,V]}class Fc extends St{constructor(e){super(),Ct(this,e,Rc,Ic,wt,{basepath:11},null,[-1,-1])}}function df(t,e,l){const n=t.slice();return n[13]=e[l],n[14]=e,n[15]=l,n}function vf(t,e,l){const n=t.slice();return n[13]=e[l],n[16]=e,n[17]=l,n}function hf(t){let e,l,n,i=t[1],s=[];for(let a=0;a{l(3,r=k)});let f=!1,c,_;async function m(){if(confirm("Clear all data?"))for(let k in i)(k.startsWith("i")||k.startsWith("e"))&&l(0,i[k]=0,i)}let d=!1;async function v(k){l(5,d=!0);const C=new FormData(k.target),E=new URLSearchParams;for(let I of C){const[S,U]=I;E.append(S,U)}await(await fetch(s,{method:"POST",body:E})).json(),l(5,d=!1),Al(a)}function b(k){i[k.key]=Qe(this.value),l(0,i)}function g(k){i[k.key]=Qe(this.value),l(0,i)}return t.$$set=k=>{"prefix"in k&&l(8,n=k.prefix),"data"in k&&l(0,i=k.data),"url"in k&&l(9,s=k.url),"basepath"in k&&l(10,a=k.basepath)},t.$$.update=()=>{if(t.$$.dirty&263){l(1,c=[]),l(2,_=[]);for(let k in i){let C=[];k.startsWith("i")?C=c:k.startsWith("e")&&(C=_,i[k]&&l(4,f=!0)),C.push({key:k,name:n+" "+k.substring(1),value:i[k]})}}},[i,c,_,r,f,d,m,v,n,s,a,b,g]}class vu extends St{constructor(e){super(),Ct(this,e,Bc,Uc,wt,{prefix:8,data:0,url:9,basepath:10})}}function jc(t){let e,l;return e=new h0({props:{data:t[7],sysinfo:t[6],prices:t[1],dayPlot:t[2],monthPlot:t[3],temperatures:t[4],translations:t[5],tariffData:t[8]}}),{c(){Te(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.data=n[7]),i&64&&(s.sysinfo=n[6]),i&2&&(s.prices=n[1]),i&4&&(s.dayPlot=n[2]),i&8&&(s.monthPlot=n[3]),i&16&&(s.temperatures=n[4]),i&32&&(s.translations=n[5]),i&256&&(s.tariffData=n[8]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function yc(t){let e,l;return e=new nc({props:{sysinfo:t[6],basepath:t[0],data:t[7]}}),{c(){Te(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&1&&(s.basepath=n[0]),i&128&&(s.data=n[7]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function Hc(t){let e,l;return e=new Fc({props:{basepath:t[0]}}),{c(){Te(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function zc(t){let e,l;return e=new dc({props:{sysinfo:t[6],data:t[7]}}),{c(){Te(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&128&&(s.data=n[7]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function Wc(t){let e,l;return e=new Bi({props:{title:"CA",action:"/mqtt-ca"}}),{c(){Te(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p:Ke,i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function Gc(t){let e,l;return e=new Bi({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){Te(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p:Ke,i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function Vc(t){let e,l;return e=new Bi({props:{title:"private key",action:"/mqtt-key"}}),{c(){Te(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p:Ke,i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function Kc(t){let e,l;return e=new Dc({props:{sysinfo:t[6],basepath:t[0]}}),{c(){Te(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function Yc(t){let e,l;return e=new Mc({props:{sysinfo:t[6]}}),{c(){Te(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function Qc(t){let e,l;return e=new wc({props:{sysinfo:t[6],basepath:t[0]}}),{c(){Te(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function Xc(t){let e,l;return e=new vu({props:{prefix:"UTC Hour",data:t[2],url:"/dayplot",basepath:t[0]}}),{c(){Te(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&4&&(s.data=n[2]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function Zc(t){let e,l;return e=new vu({props:{prefix:"Day",data:t[3],url:"/monthplot",basepath:t[0]}}),{c(){Te(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&8&&(s.data=n[3]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function Jc(t){let e,l,n,i,s,a,r,f,c,_,m,d,v,b,g,k,C,E,R,I,S,U,N,H,K,z;return e=new k1({props:{data:t[7],basepath:t[0]}}),n=new ml({props:{path:"/",$$slots:{default:[jc]},$$scope:{ctx:t}}}),s=new ml({props:{path:"/configuration",$$slots:{default:[yc]},$$scope:{ctx:t}}}),r=new ml({props:{path:"/priceconfig",$$slots:{default:[Hc]},$$scope:{ctx:t}}}),c=new ml({props:{path:"/status",$$slots:{default:[zc]},$$scope:{ctx:t}}}),m=new ml({props:{path:"/mqtt-ca",$$slots:{default:[Wc]},$$scope:{ctx:t}}}),v=new ml({props:{path:"/mqtt-cert",$$slots:{default:[Gc]},$$scope:{ctx:t}}}),g=new ml({props:{path:"/mqtt-key",$$slots:{default:[Vc]},$$scope:{ctx:t}}}),C=new ml({props:{path:"/consent",$$slots:{default:[Kc]},$$scope:{ctx:t}}}),R=new ml({props:{path:"/setup",$$slots:{default:[Yc]},$$scope:{ctx:t}}}),S=new ml({props:{path:"/vendor",$$slots:{default:[Qc]},$$scope:{ctx:t}}}),N=new ml({props:{path:"/edit-day",$$slots:{default:[Xc]},$$scope:{ctx:t}}}),K=new ml({props:{path:"/edit-month",$$slots:{default:[Zc]},$$scope:{ctx:t}}}),{c(){Te(e.$$.fragment),l=h(),Te(n.$$.fragment),i=h(),Te(s.$$.fragment),a=h(),Te(r.$$.fragment),f=h(),Te(c.$$.fragment),_=h(),Te(m.$$.fragment),d=h(),Te(v.$$.fragment),b=h(),Te(g.$$.fragment),k=h(),Te(C.$$.fragment),E=h(),Te(R.$$.fragment),I=h(),Te(S.$$.fragment),U=h(),Te(N.$$.fragment),H=h(),Te(K.$$.fragment)},m(L,F){Me(e,L,F),P(L,l,F),Me(n,L,F),P(L,i,F),Me(s,L,F),P(L,a,F),Me(r,L,F),P(L,f,F),Me(c,L,F),P(L,_,F),Me(m,L,F),P(L,d,F),Me(v,L,F),P(L,b,F),Me(g,L,F),P(L,k,F),Me(C,L,F),P(L,E,F),Me(R,L,F),P(L,I,F),Me(S,L,F),P(L,U,F),Me(N,L,F),P(L,H,F),Me(K,L,F),z=!0},p(L,F){const Z={};F&128&&(Z.data=L[7]),F&1&&(Z.basepath=L[0]),e.$set(Z);const y={};F&1022&&(y.$$scope={dirty:F,ctx:L}),n.$set(y);const G={};F&705&&(G.$$scope={dirty:F,ctx:L}),s.$set(G);const V={};F&513&&(V.$$scope={dirty:F,ctx:L}),r.$set(V);const B={};F&704&&(B.$$scope={dirty:F,ctx:L}),c.$set(B);const j={};F&512&&(j.$$scope={dirty:F,ctx:L}),m.$set(j);const J={};F&512&&(J.$$scope={dirty:F,ctx:L}),v.$set(J);const ae={};F&512&&(ae.$$scope={dirty:F,ctx:L}),g.$set(ae);const Y={};F&577&&(Y.$$scope={dirty:F,ctx:L}),C.$set(Y);const oe={};F&576&&(oe.$$scope={dirty:F,ctx:L}),R.$set(oe);const ie={};F&577&&(ie.$$scope={dirty:F,ctx:L}),S.$set(ie);const te={};F&517&&(te.$$scope={dirty:F,ctx:L}),N.$set(te);const ee={};F&521&&(ee.$$scope={dirty:F,ctx:L}),K.$set(ee)},i(L){z||(X(e.$$.fragment,L),X(n.$$.fragment,L),X(s.$$.fragment,L),X(r.$$.fragment,L),X(c.$$.fragment,L),X(m.$$.fragment,L),X(v.$$.fragment,L),X(g.$$.fragment,L),X(C.$$.fragment,L),X(R.$$.fragment,L),X(S.$$.fragment,L),X(N.$$.fragment,L),X(K.$$.fragment,L),z=!0)},o(L){le(e.$$.fragment,L),le(n.$$.fragment,L),le(s.$$.fragment,L),le(r.$$.fragment,L),le(c.$$.fragment,L),le(m.$$.fragment,L),le(v.$$.fragment,L),le(g.$$.fragment,L),le(C.$$.fragment,L),le(R.$$.fragment,L),le(S.$$.fragment,L),le(N.$$.fragment,L),le(K.$$.fragment,L),z=!1},d(L){Ne(e,L),L&&T(l),Ne(n,L),L&&T(i),Ne(s,L),L&&T(a),Ne(r,L),L&&T(f),Ne(c,L),L&&T(_),Ne(m,L),L&&T(d),Ne(v,L),L&&T(b),Ne(g,L),L&&T(k),Ne(C,L),L&&T(E),Ne(R,L),L&&T(I),Ne(S,L),L&&T(U),Ne(N,L),L&&T(H),Ne(K,L)}}}function $c(t){let e,l,n,i;const s=[t_,e_],a=[];function r(f,c){return f[6].trying?0:1}return e=r(t),l=a[e]=s[e](t),{c(){l.c(),n=Wt()},m(f,c){a[e].m(f,c),P(f,n,c),i=!0},p(f,c){let _=e;e=r(f),e===_?a[e].p(f,c):(pt(),le(a[_],1,1,()=>{a[_]=null}),dt(),l=a[e],l?l.p(f,c):(l=a[e]=s[e](f),l.c()),X(l,1),l.m(n.parentNode,n))},i(f){i||(X(l),i=!0)},o(f){le(l),i=!1},d(f){a[e].d(f),f&&T(n)}}}function xc(t){let e,l;return e=new il({props:{active:"true",message:"Device is upgrading, please wait"}}),{c(){Te(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p:Ke,i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function e_(t){let e,l;return e=new il({props:{active:"true",message:"Device is booting, please wait"}}),{c(){Te(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p:Ke,i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function t_(t){let e,l;return e=new il({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+t[6].trying}}),{c(){Te(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.message="Device is booting, please wait. Trying to reach it on "+n[6].trying),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Ne(e,n)}}}function l_(t){let e,l,n,i,s,a;l=new Qf({props:{basepath:t[0],$$slots:{default:[Jc]},$$scope:{ctx:t}}});const r=[xc,$c],f=[];function c(_,m){return _[6].upgrading?0:_[6].booting?1:-1}return~(i=c(t))&&(s=f[i]=r[i](t)),{c(){e=p("div"),Te(l.$$.fragment),n=h(),s&&s.c(),u(e,"class","container mx-auto m-3")},m(_,m){P(_,e,m),Me(l,e,null),o(e,n),~i&&f[i].m(e,null),a=!0},p(_,[m]){const d={};m&1&&(d.basepath=_[0]),m&1023&&(d.$$scope={dirty:m,ctx:_}),l.$set(d);let v=i;i=c(_),i===v?~i&&f[i].p(_,m):(s&&(pt(),le(f[v],1,1,()=>{f[v]=null}),dt()),~i?(s=f[i],s?s.p(_,m):(s=f[i]=r[i](_),s.c()),X(s,1),s.m(e,null)):s=null)},i(_){a||(X(l.$$.fragment,_),X(s),a=!0)},o(_){le(l.$$.fragment,_),le(s),a=!1},d(_){_&&T(e),Ne(l),~i&&f[i].d()}}}function n_(t,e,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i;Li.subscribe(d=>{l(1,i=d)});let s;lu.subscribe(d=>{l(2,s=d)});let a;nu.subscribe(d=>{l(3,a=d)});let r;iu.subscribe(d=>{l(4,r=d)});let f={};dl.subscribe(d=>{l(5,f=d)});let c={};ol.subscribe(d=>{var v;l(6,c=d),c.vndcfg===!1?Al(n+"vendor"):c.usrcfg===!1?Al(n+"setup"):c.fwconsent===0&&Al(n+"consent"),c.ui.k===1?document.documentElement.classList.add("dark"):c.ui.k===0?document.documentElement.classList.remove("dark"):window.matchMedia("(prefers-color-scheme: dark)").matches?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark"),c.ui.lang&&c.ui.lang!=((v=f==null?void 0:f.language)==null?void 0:v.code)&&au(c.ui.lang)});let _={};zr.subscribe(d=>{l(7,_=d),a0(d)});let m={};return ou.subscribe(d=>{l(8,m=d)}),su(),[n,i,s,a,r,f,c,_,m]}class i_ extends St{constructor(e){super(),Ct(this,e,n_,l_,wt,{})}}new i_({target:document.getElementById("app")}); +Occurred in: ${i}`:"",a=Di(t),r=Ef(e)?e(a):e;return`<${a}> ${r}${s}`}const zf=t=>(...e)=>t(Vu(...e)),Wf=zf(t=>{throw new Error(t)}),Gn=zf(console.warn),es=4,Ku=3,Yu=2,Qu=1,Xu=1;function Zu(t,e){const l=t.default?0:Nl(t.fullPath).reduce((n,i)=>{let s=n;return s+=es,Fu(i)?s+=Xu:Uu(i)?s+=Yu:Ff(i)?s-=es+Qu:s+=Ku,s},0);return{route:t,score:l,index:e}}function Ju(t){return t.map(Zu).sort((e,l)=>e.scorel.score?-1:e.index-l.index)}function Gf(t,e){let l,n;const[i]=e.split("?"),s=Nl(i),a=s[0]==="",r=Ju(t);for(let f=0,c=r.length;f({..._,params:d,uri:C});if(_.default){n=v(e);continue}const b=Nl(_.fullPath),g=Math.max(s.length,b.length);let k=0;for(;k{c===".."?f.pop():c!=="."&&f.push(c)}),Xn(`/${f.join("/")}`,n)}function ts(t,e){const{pathname:l,hash:n="",search:i="",state:s}=t,a=Nl(e,!0),r=Nl(l,!0);for(;a.length;)a[0]!==r[0]&&Wf(Bl,`Invalid state: All locations must begin with the basepath "${e}", found "${l}"`),a.shift(),r.shift();return{pathname:An(...r),hash:n,search:i,state:s}}const ls=t=>t.length===1?"":t,qi=t=>{const e=t.indexOf("?"),l=t.indexOf("#"),n=e!==-1,i=l!==-1,s=i?ls(kn(t,l)):"",a=i?kn(t,0,l):t,r=n?ls(kn(a,e)):"";return{pathname:(n?kn(a,0,e):a)||"/",search:r,hash:s}},xu=t=>{const{pathname:e,search:l,hash:n}=t;return e+l+n};function er(t,e,l){return An(l,$u(t,e))}function tr(t,e){const l=Pi(Bu(t)),n=Nl(l,!0),i=Nl(e,!0).slice(0,n.length),s=Vf({fullPath:l},An(...i));return s&&s.uri}const Zn="POP",lr="PUSH",nr="REPLACE";function Jn(t){return{...t.location,pathname:encodeURI(decodeURI(t.location.pathname)),state:t.history.state,_key:t.history.state&&t.history.state._key||"initial"}}function ir(t){let e=[],l=Jn(t),n=Zn;const i=(s=e)=>s.forEach(a=>a({location:l,action:n}));return{get location(){return l},listen(s){e.push(s);const a=()=>{l=Jn(t),n=Zn,i([s])};i([s]);const r=Af(t,"popstate",a);return()=>{r(),e=e.filter(f=>f!==s)}},navigate(s,a){const{state:r={},replace:f=!1}=a||{};if(n=f?nr:lr,Df(s))a&&Gn(Hf,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=Zn,t.history.go(s);else{const c={...r,_key:Ou()};try{t.history[f?"replaceState":"pushState"](c,"",s)}catch{t.location[f?"replace":"assign"](s)}}l=Jn(t),i()}}}function $n(t,e){return{...qi(e),state:t}}function sr(t="/"){let e=0,l=[$n(null,t)];return{get entries(){return l},get location(){return l[e]},addEventListener(){},removeEventListener(){},history:{get state(){return l[e].state},pushState(n,i,s){e++,l=l.slice(0,e),l.push($n(n,s))},replaceState(n,i,s){l[e]=$n(n,s)},go(n){const i=e+n;i<0||i>l.length-1||(e=i)}}}}const or=!!(!Ll&&window.document&&window.document.createElement),ar=!Ll&&window.location.origin==="null",Kf=ir(or&&!ar?window:sr()),{navigate:Al}=Kf;let Tl=null,Yf=!0;function fr(t,e){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nTl.level||t.level===Tl.level&&fr(t.routerId,Tl.routerId))&&(Tl=t)}function rr(){Tl=null}function cr(){Yf=!1}function ns(t){if(!t)return!1;const e="tabindex";try{if(!t.hasAttribute(e)){t.setAttribute(e,"-1");let l;l=Af(t,"blur",()=>{t.removeAttribute(e),l()})}return t.focus(),document.activeElement===t}catch{return!1}}function _r(t,e){return Number(t.dataset.svnavRouteEnd)===e}function mr(t){return/^H[1-6]$/i.test(t.tagName)}function is(t,e=document){return e.querySelector(t)}function pr(t){let l=is(`[data-svnav-route-start="${t}"]`).nextElementSibling;for(;!_r(l,t);){if(mr(l))return l;const n=is("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function dr(t){Promise.resolve(Yl(t.focusElement)).then(e=>{const l=e||pr(t.id);l||Gn(Bl,`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,Yn),!ns(l)&&ns(document.documentElement)})}const vr=(t,e,l)=>(n,i)=>Pu().then(()=>{if(!Tl||Yf){cr();return}if(n&&dr(Tl.route),t.announcements&&i){const{path:s,fullPath:a,meta:r,params:f,uri:c}=Tl.route,_=t.createAnnouncement({path:s,fullPath:a,meta:r,params:f,uri:c},Yl(l));Promise.resolve(_).then(m=>{e.set(m)})}rr()}),hr="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 br(t){let e,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},Of(t[6],hr)],i={};for(let s=0;s`Navigated to ${Y.uri}`,announcements:!0,...b},C=_,D=Pi(_),R=Ol(ii),L=Ol(Xl),S=!R,U=kr(),N=v&&!(L&&!L.manageFocus),z=ll("");Ml(t,z,Y=>l(0,r=Y));const K=L?L.disableInlineStyles:g,W=ll([]);Ml(t,W,Y=>l(20,a=Y));const O=ll(null);Ml(t,O,Y=>l(18,i=Y));let F=!1;const Z=S?0:L.level+1,G=S?ll((()=>ts(Ll?qi(m):d.location,D))()):R;Ml(t,G,Y=>l(17,n=Y));const V=ll(n);Ml(t,V,Y=>l(19,s=Y));const B=vr(k,z,G),j=Y=>oe=>oe.filter(ie=>ie.id!==Y);function J(Y){if(Ll){if(F)return;const oe=Vf(Y,n.pathname);if(oe)return F=!0,oe}else W.update(oe=>{const ie=j(Y.id)(oe);return ie.push(Y),ie})}function ae(Y){W.update(j(Y))}return!S&&_!==ss&&Gn(Bl,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:_}),S&&(Sf(()=>d.listen(oe=>{const ie=ts(oe.location,D);V.set(n),G.set(ie)})),Nn(ii,G)),Nn(Xl,{activeRoute:O,registerRoute:J,unregisterRoute:ae,manageFocus:N,level:Z,id:U,history:S?d:L.history,basepath:S?D:L.basepath,disableInlineStyles:K}),t.$$set=Y=>{"basepath"in Y&&l(11,_=Y.basepath),"url"in Y&&l(12,m=Y.url),"history"in Y&&l(13,d=Y.history),"primary"in Y&&l(14,v=Y.primary),"a11y"in Y&&l(15,b=Y.a11y),"disableInlineStyles"in Y&&l(16,g=Y.disableInlineStyles),"$$scope"in Y&&l(21,c=Y.$$scope)},t.$$.update=()=>{if(t.$$.dirty[0]&2048&&_!==C&&Gn(Bl,'You cannot change the "basepath" prop. It is ignored.'),t.$$.dirty[0]&1179648){const Y=Gf(a,n.pathname);O.set(Y)}if(t.$$.dirty[0]&655360&&S){const Y=!!n.hash,oe=!Y&&N,ie=!Y||n.pathname!==s.pathname;B(oe,ie)}t.$$.dirty[0]&262144&&N&&i&&i.primary&&ur({level:Z,routerId:U,route:i})},[r,k,S,U,N,z,K,W,O,G,V,_,m,d,v,b,g,n,i,s,a,c,f]}class Cr extends St{constructor(e){super(),Ct(this,e,wr,gr,wt,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const Qf=Cr;function On(t,e,l=Xl,n=Bl){Ol(l)||Wf(t,s=>`You cannot use ${s} outside of a ${Di(n)}.`,e)}const Sr=t=>{const{subscribe:e}=Ol(t);return{subscribe:e}};function Xf(){return On(Bf),Sr(ii)}function Zf(){const{history:t}=Ol(Xl);return t}function Jf(){const t=Ol(If);return t?Lu(t,e=>e.base):ll("/")}function $f(){On(yf);const t=Jf(),{basepath:e}=Ol(Xl);return n=>er(n,Yl(t),e)}function Mr(){On(jf);const t=$f(),{navigate:e}=Zf();return(n,i)=>{const s=Df(n)?n:t(n);return e(s,i)}}const Nr=t=>({params:t&16,location:t&8}),os=t=>({params:Ll?Yl(t[10]):t[4],location:t[3],navigate:t[11]});function as(t){let e,l;return e=new Qf({props:{primary:t[1],$$slots:{default:[Er]},$$scope:{ctx:t}}}),{c(){Pe(e.$$.fragment)},m(n,i){Ne(e,n,i),l=!0},p(n,i){const s={};i&2&&(s.primary=n[1]),i&528409&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Te(e,n)}}}function Tr(t){let e;const l=t[18].default,n=Ci(l,t,t[19],os);return{c(){n&&n.c()},m(i,s){n&&n.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s&524312)&&Mi(n,l,i,i[19],e?Si(l,i[19],s,Nr):Ni(i[19]),os)},i(i){e||(X(n,i),e=!0)},o(i){le(n,i),e=!1},d(i){n&&n.d(i)}}}function Pr(t){let e,l,n;const i=[{location:t[3]},{navigate:t[11]},Ll?Yl(t[10]):t[4],t[12]];var s=t[0];function a(r){let f={};for(let c=0;c{Te(_,1)}),dt()}s?(e=Zi(s,a()),Pe(e.$$.fragment),X(e.$$.fragment,1),Ne(e,l.parentNode,l)):e=null}else s&&e.$set(c)},i(r){n||(e&&X(e.$$.fragment,r),n=!0)},o(r){e&&le(e.$$.fragment,r),n=!1},d(r){r&&T(l),e&&Te(e,r)}}}function Er(t){let e,l,n,i;const s=[Pr,Tr],a=[];function r(f,c){return f[0]!==null?0:1}return e=r(t),l=a[e]=s[e](t),{c(){l.c(),n=Wt()},m(f,c){a[e].m(f,c),P(f,n,c),i=!0},p(f,c){let _=e;e=r(f),e===_?a[e].p(f,c):(pt(),le(a[_],1,1,()=>{a[_]=null}),dt(),l=a[e],l?l.p(f,c):(l=a[e]=s[e](f),l.c()),X(l,1),l.m(n.parentNode,n))},i(f){i||(X(l),i=!0)},o(f){le(l),i=!1},d(f){a[e].d(f),f&&T(n)}}}function Dr(t){let e,l,n,i,s,a=[ni(t[7]),{"data-svnav-route-start":t[5]}],r={};for(let m=0;m{f=null}),dt())},i(m){s||(X(f),s=!0)},o(m){le(f),s=!1},d(m){m&&T(e),m&&T(l),f&&f.d(m),m&&T(n),m&&T(i)}}}const qr=qf();function Ar(t,e,l){let n;const i=["path","component","meta","primary"];let s=zn(e,i),a,r,f,c,{$$slots:_={},$$scope:m}=e,{path:d=""}=e,{component:v=null}=e,{meta:b={}}=e,{primary:g=!0}=e;On(Yn,e);const k=qr(),{registerRoute:C,unregisterRoute:D,activeRoute:R,disableInlineStyles:L}=Ol(Xl);Ml(t,R,F=>l(16,a=F));const S=Jf();Ml(t,S,F=>l(17,f=F));const U=Xf();Ml(t,U,F=>l(3,r=F));const N=ll(null);let z;const K=ll(),W=ll({});Ml(t,W,F=>l(4,c=F)),Nn(If,K),Nn(Iu,W),Nn(Ru,N);const O=Mr();return Ll||Nu(()=>D(k)),t.$$set=F=>{l(24,e=Sl(Sl({},e),Hn(F))),l(12,s=zn(e,i)),"path"in F&&l(13,d=F.path),"component"in F&&l(0,v=F.component),"meta"in F&&l(14,b=F.meta),"primary"in F&&l(1,g=F.primary),"$$scope"in F&&l(19,m=F.$$scope)},t.$$.update=()=>{if(t.$$.dirty&155658){const F=d==="",Z=An(f,d),y={id:k,path:d,meta:b,default:F,fullPath:F?"":Z,base:F?f:tr(Z,r.pathname),primary:g,focusElement:N};K.set(y),l(15,z=C(y))}if(t.$$.dirty&98304&&l(2,n=!!(z||a&&a.id===k)),t.$$.dirty&98308&&n){const{params:F}=z||a;W.set(F)}},e=Hn(e),[v,g,n,r,c,k,R,L,S,U,W,O,s,d,b,z,a,f,_,m]}class Or extends St{constructor(e){super(),Ct(this,e,Ar,Dr,wt,{path:13,component:0,meta:14,primary:1})}}const ml=Or;function Lr(t){let e,l,n,i;const s=t[13].default,a=Ci(s,t,t[12],null);let r=[{href:t[0]},t[2],t[1]],f={};for(let c=0;cl(11,m=N));const R=Tu(),L=$f(),{navigate:S}=Zf();function U(N){R("click",N),Au(N)&&(N.preventDefault(),S(n,{state:k,replace:a||g}))}return t.$$set=N=>{l(19,e=Sl(Sl({},e),Hn(N))),l(18,_=zn(e,c)),"to"in N&&l(5,b=N.to),"replace"in N&&l(6,g=N.replace),"state"in N&&l(7,k=N.state),"getProps"in N&&l(8,C=N.getProps),"$$scope"in N&&l(12,v=N.$$scope)},t.$$.update=()=>{t.$$.dirty&2080&&l(0,n=L(b,m)),t.$$.dirty&2049&&l(10,i=si(m.pathname,n)),t.$$.dirty&2049&&l(9,s=n===m.pathname),t.$$.dirty&2049&&(a=qi(n)===xu(m)),t.$$.dirty&512&&l(2,r=s?{"aria-current":"page"}:{}),l(1,f=(()=>{if(Ef(C)){const N=C({location:m,href:n,isPartiallyCurrent:i,isCurrent:s});return{..._,...N}}return _})())},e=Hn(e),[n,f,r,D,U,b,g,k,C,s,i,m,v,d]}class Rr extends St{constructor(e){super(),Ct(this,e,Ir,Lr,wt,{to:5,replace:6,state:7,getProps:8})}}const _l=Rr;function ql(t){return t===1?"green":t===2?"yellow":t===3?"red":"gray"}function Fr(t,e){return t>218&&t<242?"#23ac05":t>212&&t<248?"#b1d900":t>208&&t<252?"#a3b200":"#b20000"}function Ai(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 Pn(t){return t>75?"#23ac05":t>50?"#77d900":t>25?"#94d900":"#569f12"}function Vn(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 gt(t){for(t=t.toString();t.length<2;)t="0"+t;return t}function Je(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 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 Kl(t){switch(t){case 2:case 4:case 7:return!0}return!1}function zt(t,e){return t==1||t==2&&e}function cl(t){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+t}function Bt(t,e){return t==null||isNaN(t)?"-":(isNaN(e)&&(e=t<1?2:t<10?1:0),t.toFixed(e))}function Dl(t,e){return t.setTime(t.getTime()+e*36e5),t}function Ur(t){return t=="EOE"?"ENTSO-E":t=="HKS"?"hvakosterstrommen.no":t=="EDS"?"Energi Data Service":t=="MIX"?"Mixed sources":"Unknown ("+t+")"}function Br(t){return t=="EOE"?"https://transparency.entsoe.eu/":t=="HKS"?"https://www.hvakosterstrommen.no/":t=="EDS"?"https://www.energidataservice.dk/":"#"}let Rn=0;function En(t,e){var l="";Rn++;var n=function(){setTimeout(En,1e3,t,e)};if(t.net.ip&&Rn%3==0){if(!t.net.ip){n();return}l="http://"+t.net.ip}else t.hostname&&Rn%3==1?l="http://"+t.hostname:t.hostname&&Rn%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(s){window.location.href=l||"/"}),i.open("GET",l+"/is-alive",!0),i.send()}function Qt(t){return t.charAt(0).toUpperCase()+t.slice(1)}function fs(t){return t.startsWith("esp32")?"esp32":t}function sl(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}let jn={},oi=[];async function jr(t,e={}){const{timeout:l=8e3}=e,n=new AbortController,i=setTimeout(()=>n.abort(),l),s=await fetch(t,{...e,signal:n.signal});return clearTimeout(i),s}let xn;async function xf(){if(oi.length){let t=oi.shift();delete jn[t.resource];try{let e=await jr(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]()}}xn&&clearTimeout(xn),xn=setTimeout(xf,100)}xf();async function pl(t,e={}){let l;return jn[t]?l=jn[t]:(l={resource:t,options:e,callbacks:[]},jn[t]=l,oi.push(l)),new Promise(i=>l.callbacks.push(i))}let Cl={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 Oi(){Cl=await(await pl("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),ol.set(Cl)}const ol=ll(Cl,t=>(Oi(),function(){}));function yr(t){ol.update(e=>(e.trying=t,e))}let Fn=0,us=-127,rs=null,Hr={};const zr=Lf(Hr,t=>{let e,l;async function n(){pl("data.json").then(i=>i.json()).then(i=>{t(i),us!=i.t&&(us=i.t,setTimeout(Wr,2e3)),rs==null&&i.pe&&i.p!=null&&(rs=i.p,tu()),Cl.upgrading?window.location.reload():(!Cl||!Cl.chip||Cl.booting||Fn>1&&!Kl(Cl.board))&&(Oi(),Pl&&clearTimeout(Pl),Pl=setTimeout(ui,2e3),El&&clearTimeout(El),El=setTimeout(ci,3e3)),Pl||(Pl=ui()),El||(El=ci());let s=5e3;if(Kl(Cl.board)&&i.v>2.5){let a=3.3-Math.min(3.3,i.v);a>0&&(s=Math.max(a,.1)*10*5e3)}s>5e3&&console.log("Next in "+s+"ms"),e&&clearTimeout(e),e=setTimeout(n,s),Fn=0}).catch(i=>{Fn++,Fn>3?(t({em:3,hm:0,wm:0,mm:0}),e=setTimeout(n,15e3),l||(l=setTimeout(En,5e3,Cl,yr))):e=setTimeout(n,Kl(Cl.board)?1e4:5e3)})}return n(),function(){clearTimeout(e)}});let ai={},wn;const Li=ll(ai);async function eu(){let t=!1;Li.update(e=>{for(var l=0;l<36;l++){if(e[gt(l)]==null){t=l<12;break}e[gt(l)]=e[gt(l+1)]}return e}),t?tu():wn=setTimeout(eu,(60-new Date().getMinutes())*6e4)}async function tu(){wn&&(clearTimeout(wn),wn=0),ai=await(await pl("energyprice.json")).json(),Li.set(ai),wn=setTimeout(eu,(60-new Date().getMinutes())*6e4)}let fi={},Pl;async function ui(){Pl&&(clearTimeout(Pl),Pl=0),fi=await(await pl("dayplot.json")).json(),lu.set(fi),Pl=setTimeout(ui,(60-new Date().getMinutes())*6e4+20)}const lu=ll(fi,t=>function(){});let ri={},El;async function ci(){El&&(clearTimeout(El),El=0),ri=await(await pl("monthplot.json")).json(),nu.set(ri),El=setTimeout(ci,(24-new Date().getHours())*36e5+40)}const nu=ll(ri,t=>function(){});let _i={};async function Wr(){_i=await(await pl("temperature.json")).json(),iu.set(_i)}const iu=ll(_i,t=>function(){});let mi={},Un;async function su(){Un&&(clearTimeout(Un),Un=0),mi=await(await pl("tariff.json")).json(),ou.set(mi),Un=setTimeout(su,(60-new Date().getMinutes())*6e4+30)}const ou=ll(mi,t=>function(){});let pi=[];const Ii=ll(pi);async function Gr(){pi=await(await pl("https://api.github.com/repos/UtilitechAS/amsreader-firmware/releases")).json(),Ii.set(pi)}let di=!1;const dl=ll(di);async function au(t){di=await(await pl("translations.json"+(t?"?lang="+t:""))).json(),dl.set(di)}au();function Kn(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 fu(t){await(await fetch("upgrade?expected_version="+t,{method:"POST"})).json()}function uu(t,e){if(!(!e||e.message))if(/^v\d{1,2}\.\d{1,2}\.\d{1,2}$/.test(t)){let l=t.substring(1).split("."),n=parseInt(l[0]),i=parseInt(l[1]),s=parseInt(l[2]),a=[...e];a.reverse();let r,f,c;for(let _=0;_s&&(r=m):g==i+1&&(f=m);else if(b==n+1)if(c){let C=c.tag_name.substring(1).split(".");parseInt(C[0]);let D=parseInt(C[1]);parseInt(C[2]),g==D&&(c=m)}else c=m}return f||c||r||!1}else return e[0]}function cs(t){var f;let e=(((f=t[1].header)==null?void 0:f.uptime)??"Up")+"",l,n,i;function s(c,_){return c[2]>1?Jr:c[2]>0?Zr:c[3]>1?Xr:c[3]>0?Qr:c[4]>1?Yr:c[4]>0?Kr:Vr}let a=s(t),r=a(t);return{c(){l=w(e),n=h(),r.c(),i=Wt()},m(c,_){P(c,l,_),P(c,n,_),r.m(c,_),P(c,i,_)},p(c,_){var m;_&2&&e!==(e=(((m=c[1].header)==null?void 0:m.uptime)??"Up")+"")&&A(l,e),a===(a=s(c))&&r?r.p(c,_):(r.d(1),r=a(c),r&&(r.c(),r.m(i.parentNode,i)))},d(c){c&&T(l),c&&T(n),r.d(c),c&&T(i)}}}function Vr(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.seconds)??"s")+"",i;return{c(){e=w(t[0]),l=h(),i=w(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&1&&A(e,a[0]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.seconds)??"s")+"")&&A(i,n)},d(a){a&&T(e),a&&T(l),a&&T(i)}}}function Kr(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.minute)??"m")+"",i;return{c(){e=w(t[4]),l=h(),i=w(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&16&&A(e,a[4]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.minute)??"m")+"")&&A(i,n)},d(a){a&&T(e),a&&T(l),a&&T(i)}}}function Yr(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.minutes)??"m")+"",i;return{c(){e=w(t[4]),l=h(),i=w(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&16&&A(e,a[4]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.minutes)??"m")+"")&&A(i,n)},d(a){a&&T(e),a&&T(l),a&&T(i)}}}function Qr(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.hour)??"h")+"",i;return{c(){e=w(t[3]),l=h(),i=w(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&8&&A(e,a[3]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.hour)??"h")+"")&&A(i,n)},d(a){a&&T(e),a&&T(l),a&&T(i)}}}function Xr(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.hours)??"h")+"",i;return{c(){e=w(t[3]),l=h(),i=w(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&8&&A(e,a[3]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.hours)??"h")+"")&&A(i,n)},d(a){a&&T(e),a&&T(l),a&&T(i)}}}function Zr(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.day)??"d")+"",i;return{c(){e=w(t[2]),l=h(),i=w(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&4&&A(e,a[2]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.day)??"d")+"")&&A(i,n)},d(a){a&&T(e),a&&T(l),a&&T(i)}}}function Jr(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.days)??"d")+"",i;return{c(){e=w(t[2]),l=h(),i=w(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&4&&A(e,a[2]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.days)??"d")+"")&&A(i,n)},d(a){a&&T(e),a&&T(l),a&&T(i)}}}function $r(t){let e,l=t[0]&&cs(t);return{c(){l&&l.c(),e=Wt()},m(n,i){l&&l.m(n,i),P(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=cs(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Ke,o:Ke,d(n){l&&l.d(n),n&&T(e)}}}function xr(t,e,l){let{epoch:n}=e,i={};dl.subscribe(f=>{l(1,i=f)});let s=0,a=0,r=0;return t.$$set=f=>{"epoch"in f&&l(0,n=f.epoch)},t.$$.update=()=>{t.$$.dirty&1&&(l(2,s=Math.floor(n/86400)),l(3,a=Math.floor(n/3600)),l(4,r=Math.floor(n/60)))},[n,i,s,a,r]}class e1 extends St{constructor(e){super(),Ct(this,e,xr,$r,wt,{epoch:0})}}function t1(t){let e,l,n;return{c(){e=p("span"),l=w(t[2]),u(e,"title",t[1]),u(e,"class",n="bd-"+t[0])},m(i,s){P(i,e,s),o(e,l)},p(i,[s]){s&4&&A(l,i[2]),s&2&&u(e,"title",i[1]),s&1&&n!==(n="bd-"+i[0])&&u(e,"class",n)},i:Ke,o:Ke,d(i){i&&T(e)}}}function l1(t,e,l){let{color:n}=e,{title:i}=e,{text:s}=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,s=a.text)},[n,i,s]}class Fl extends St{constructor(e){super(),Ct(this,e,l1,t1,wt,{color:0,title:1,text:2})}}function n1(t){let e,l=`${gt(t[0].getDate())}.${gt(t[0].getMonth()+1)}.${t[0].getFullYear()} ${gt(t[0].getHours())}:${gt(t[0].getMinutes())}`,n;return{c(){e=p("span"),n=w(l),u(e,"class",t[1])},m(i,s){P(i,e,s),o(e,n)},p(i,s){s&1&&l!==(l=`${gt(i[0].getDate())}.${gt(i[0].getMonth()+1)}.${i[0].getFullYear()} ${gt(i[0].getHours())}:${gt(i[0].getMinutes())}`)&&A(n,l),s&2&&u(e,"class",i[1])},d(i){i&&T(e)}}}function i1(t){var n;let e=`${gt(t[0].getDate())}. ${t[2].months?(n=t[2].months)==null?void 0:n[t[0].getMonth()]:gt(t[0].getMonth()+1)} ${gt(t[0].getHours())}:${gt(t[0].getMinutes())}`,l;return{c(){l=w(e)},m(i,s){P(i,l,s)},p(i,s){var a;s&5&&e!==(e=`${gt(i[0].getDate())}. ${i[2].months?(a=i[2].months)==null?void 0:a[i[0].getMonth()]:gt(i[0].getMonth()+1)} ${gt(i[0].getHours())}:${gt(i[0].getMinutes())}`)&&A(l,e)},d(i){i&&T(l)}}}function s1(t){let e;function l(s,a){return s[3]?i1:n1}let n=l(t),i=n(t);return{c(){i.c(),e=Wt()},m(s,a){i.m(s,a),P(s,e,a)},p(s,[a]){n===(n=l(s))&&i?i.p(s,a):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},i:Ke,o:Ke,d(s){i.d(s),s&&T(e)}}}function o1(t,e,l){let n={};dl.subscribe(f=>{l(2,n=f)});let{timestamp:i}=e,{fullTimeColor:s}=e,{offset:a}=e,r;return t.$$set=f=>{"timestamp"in f&&l(0,i=f.timestamp),"fullTimeColor"in f&&l(1,s=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)||Dl(i,a-(24+i.getHours()-i.getUTCHours())%24))},[i,s,n,r,a]}class ru extends St{constructor(e){super(),Ct(this,e,o1,s1,wt,{timestamp:0,fullTimeColor:1,offset:4})}}function a1(t){let e,l,n;return{c(){e=Tt("svg"),l=Tt("path"),n=Tt("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,s){P(i,e,s),o(e,l),o(e,n)},p:Ke,i:Ke,o:Ke,d(i){i&&T(e)}}}class f1 extends St{constructor(e){super(),Ct(this,e,null,a1,wt,{})}}function u1(t){let e,l;return{c(){e=Tt("svg"),l=Tt("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),o(e,l)},p:Ke,i:Ke,o:Ke,d(n){n&&T(e)}}}class r1 extends St{constructor(e){super(),Ct(this,e,null,u1,wt,{})}}function c1(t){let e,l;return{c(){e=Tt("svg"),l=Tt("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),o(e,l)},p:Ke,i:Ke,o:Ke,d(n){n&&T(e)}}}class _1 extends St{constructor(e){super(),Ct(this,e,null,c1,wt,{})}}function m1(t){let e,l,n=t[2].version+"",i;return{c(){e=w("AMS reader "),l=p("span"),i=w(n)},m(s,a){P(s,e,a),P(s,l,a),o(l,i)},p(s,a){a&4&&n!==(n=s[2].version+"")&&A(i,n)},d(s){s&&T(e),s&&T(l)}}}function _s(t){let e,l=(t[1].t>-50?t[1].t.toFixed(1):"-")+"",n,i;return{c(){e=p("div"),n=w(l),i=w("°C"),u(e,"class","flex-none my-auto")},m(s,a){P(s,e,a),o(e,n),o(e,i)},p(s,a){a&2&&l!==(l=(s[1].t>-50?s[1].t.toFixed(1):"-")+"")&&A(n,l)},d(s){s&&T(e)}}}function ms(t){var i,s,a;let e,l=(((i=t[4].header)==null?void 0:i.han)??"HAN")+": "+(((a=(s=t[4].errors)==null?void 0:s.han)==null?void 0:a[t[1].he])??t[1].he),n;return{c(){e=p("div"),n=w(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),o(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:_.han)==null?void 0:m[r[1].he])??r[1].he))&&A(n,l)},d(r){r&&T(e)}}}function ps(t){var i,s,a;let e,l=(((i=t[4].header)==null?void 0:i.mqtt)??"MQTT")+": "+(((a=(s=t[4].errors)==null?void 0:s.mqtt)==null?void 0:a[t[1].me])??t[1].me),n;return{c(){e=p("div"),n=w(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),o(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:_.mqtt)==null?void 0:m[r[1].me])??r[1].me))&&A(n,l)},d(r){r&&T(e)}}}function ds(t){var i,s,a;let e,l=(((i=t[4].header)==null?void 0:i.price)??"PS")+": "+(((a=(s=t[4].errors)==null?void 0:s.price)==null?void 0:a[t[1].ee])??t[1].ee),n;return{c(){e=p("div"),n=w(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),o(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:_.price)==null?void 0:m[r[1].ee])??r[1].ee))&&A(n,l)},d(r){r&&T(e)}}}function vs(t){let e,l,n,i,s,a,r,f;return l=new _l({props:{to:"/configuration",$$slots:{default:[p1]},$$scope:{ctx:t}}}),a=new _l({props:{to:"/status",$$slots:{default:[d1]},$$scope:{ctx:t}}}),{c(){var c,_;e=p("div"),Pe(l.$$.fragment),i=h(),s=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(s,"class","flex-none px-1 mt-1"),u(s,"title",r=((_=t[4].header)==null?void 0:_.status)??"")},m(c,_){P(c,e,_),Ne(l,e,null),P(c,i,_),P(c,s,_),Ne(a,s,null),f=!0},p(c,_){var v,b;const m={};_&64&&(m.$$scope={dirty:_,ctx:c}),l.$set(m),(!f||_&16&&n!==(n=((v=c[4].header)==null?void 0:v.config)??""))&&u(e,"title",n);const d={};_&64&&(d.$$scope={dirty:_,ctx:c}),a.$set(d),(!f||_&16&&r!==(r=((b=c[4].header)==null?void 0:b.status)??""))&&u(s,"title",r)},i(c){f||(X(l.$$.fragment,c),X(a.$$.fragment,c),f=!0)},o(c){le(l.$$.fragment,c),le(a.$$.fragment,c),f=!1},d(c){c&&T(e),Te(l),c&&T(i),c&&T(s),Te(a)}}}function p1(t){let e,l;return e=new f1({}),{c(){Pe(e.$$.fragment)},m(n,i){Ne(e,n,i),l=!0},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Te(e,n)}}}function d1(t){let e,l;return e=new r1({}),{c(){Pe(e.$$.fragment)},m(n,i){Ne(e,n,i),l=!0},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Te(e,n)}}}function hs(t){let e,l;function n(a,r){return a[2].security==0||a[1].a?h1:v1}let i=n(t),s=i(t);return{c(){var a;e=p("div"),s.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[3].tag_name)},m(a,r){P(a,e,r),s.m(e,null)},p(a,r){var f;i===(i=n(a))&&s?s.p(a,r):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null))),r&24&&l!==(l=(((f=a[4].header)==null?void 0:f.new_version)??"New version")+": "+a[3].tag_name)&&u(e,"title",l)},d(a){a&&T(e),s.d()}}}function v1(t){var r;let e,l=(((r=t[4].header)==null?void 0:r.new_version)??"New version")+"",n,i,s=t[3].tag_name+"",a;return{c(){e=p("span"),n=w(l),i=w(": "),a=w(s)},m(f,c){P(f,e,c),o(e,n),o(e,i),o(e,a)},p(f,c){var _;c&16&&l!==(l=(((_=f[4].header)==null?void 0:_.new_version)??"New version")+"")&&A(n,l),c&8&&s!==(s=f[3].tag_name+"")&&A(a,s)},d(f){f&&T(e)}}}function h1(t){var _;let e,l,n=(((_=t[4].header)==null?void 0:_.new_version)??"New version")+"",i,s,a=t[3].tag_name+"",r,f,c;return{c(){e=p("button"),l=p("span"),i=w(n),s=w(": "),r=w(a),u(l,"class","mt-1"),u(e,"class","flex")},m(m,d){P(m,e,d),o(e,l),o(l,i),o(l,s),o(l,r),f||(c=re(e,"click",t[5]),f=!0)},p(m,d){var v;d&16&&n!==(n=(((v=m[4].header)==null?void 0:v.new_version)??"New version")+"")&&A(i,n),d&8&&a!==(a=m[3].tag_name+"")&&A(r,a)},d(m){m&&T(e),f=!1,c()}}}function b1(t){var ne,se,_e,pe,de,Se,Ce,Me,qe,Fe;let e,l,n,i,s,a,r,f,c,_,m,d=(((ne=t[4].header)==null?void 0:ne.mem)??"Free")+"",v,b,g=(t[1].m?(t[1].m/1e3).toFixed(1):"-")+"",k,C,D,R,L,S,U,N,z,K,W,O,F,Z,y,G,V,B,j,J,ae,Y,oe,ie,te,ee,me,ue,Q,$,he;i=new _l({props:{to:"/",$$slots:{default:[m1]},$$scope:{ctx:t}}}),f=new e1({props:{epoch:t[1].u}});let be=t[1].t>-50&&_s(t);L=new Fl({props:{title:((se=t[4].header)==null?void 0:se.esp)??"ESP",text:t[2].booting?((_e=t[4].header)==null?void 0:_e.booting)??"Booting":t[1].v>2?t[1].v.toFixed(2)+"V":((pe=t[4].header)==null?void 0:pe.esp)??"ESP",color:ql(t[2].booting?2:t[1].em)}}),U=new Fl({props:{title:((de=t[4].header)==null?void 0:de.han)??"HAN",text:((Se=t[4].header)==null?void 0:Se.han)??"HAN",color:ql(t[2].booting?9:t[1].hm)}}),z=new Fl({props:{title:((Ce=t[4].header)==null?void 0:Ce.wifi)??"WiFi",text:t[1].r?t[1].r.toFixed(0)+"dBm":((Me=t[4].header)==null?void 0:Me.wifi)??"WiFi",color:ql(t[2].booting?9:t[1].wm)}}),W=new Fl({props:{title:((qe=t[4].header)==null?void 0:qe.mqtt)??"MQTT",text:((Fe=t[4].header)==null?void 0:Fe.mqtt)??"MQTT",color:ql(t[2].booting?9:t[1].mm)}});let q=(t[1].he<0||t[1].he>0)&&ms(t),M=t[1].me<0&&ps(t),I=(t[1].ee>0||t[1].ee<0)&&ds(t);oe=new ru({props:{timestamp:t[1].c?new Date(t[1].c*1e3):new Date(0),offset:t[2].clock_offset,fullTimeColor:"text-red-500"}});let E=t[2].vndcfg&&t[2].usrcfg&&vs(t);ue=new _1({});let H=t[2].fwconsent===1&&t[3]&&hs(t);return{c(){var fe;e=p("nav"),l=p("div"),n=p("div"),Pe(i.$$.fragment),s=h(),a=p("div"),r=p("div"),Pe(f.$$.fragment),c=h(),be&&be.c(),_=h(),m=p("div"),v=w(d),b=w(": "),k=w(g),C=w("kb"),D=h(),R=p("div"),Pe(L.$$.fragment),S=h(),Pe(U.$$.fragment),N=h(),Pe(z.$$.fragment),K=h(),Pe(W.$$.fragment),O=h(),q&&q.c(),F=h(),M&&M.c(),Z=h(),I&&I.c(),y=h(),G=p("div"),V=p("div"),B=p("a"),j=p("img"),ae=h(),Y=p("div"),Pe(oe.$$.fragment),ie=h(),E&&E.c(),te=h(),ee=p("div"),me=p("a"),Pe(ue.$$.fragment),$=h(),H&&H.c(),u(n,"class","flex text-lg text-gray-100 p-2"),u(r,"class","flex-none my-auto"),u(m,"class","flex-none my-auto"),u(a,"class","flex-none my-auto p-2 flex space-x-4"),u(R,"class","flex-auto flex-wrap my-auto justify-center p-2"),u(j,"class","logo"),yn(j.src,J=(t[0]+"/logo.svg").replace("//","/"))||u(j,"src",J),u(j,"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(V,"class","flex-none"),u(Y,"class","flex-none my-auto px-2"),u(me,"href",cl("")),u(me,"target","_blank"),u(me,"rel","noreferrer"),u(ee,"class","flex-none px-1 mt-1"),u(ee,"title",Q=((fe=t[4].header)==null?void 0:fe.doc)??""),u(G,"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(fe,we){P(fe,e,we),o(e,l),o(l,n),Ne(i,n,null),o(l,s),o(l,a),o(a,r),Ne(f,r,null),o(a,c),be&&be.m(a,null),o(a,_),o(a,m),o(m,v),o(m,b),o(m,k),o(m,C),o(l,D),o(l,R),Ne(L,R,null),o(R,S),Ne(U,R,null),o(R,N),Ne(z,R,null),o(R,K),Ne(W,R,null),o(l,O),q&&q.m(l,null),o(l,F),M&&M.m(l,null),o(l,Z),I&&I.m(l,null),o(l,y),o(l,G),o(G,V),o(V,B),o(B,j),o(G,ae),o(G,Y),Ne(oe,Y,null),o(G,ie),E&&E.m(G,null),o(G,te),o(G,ee),o(ee,me),Ne(ue,me,null),o(G,$),H&&H.m(G,null),he=!0},p(fe,[we]){var We,ht,ct,vt,Ue,Be,je,Ae,ge,De,Ve;const Re={};we&68&&(Re.$$scope={dirty:we,ctx:fe}),i.$set(Re);const ft={};we&2&&(ft.epoch=fe[1].u),f.$set(ft),fe[1].t>-50?be?be.p(fe,we):(be=_s(fe),be.c(),be.m(a,_)):be&&(be.d(1),be=null),(!he||we&16)&&d!==(d=(((We=fe[4].header)==null?void 0:We.mem)??"Free")+"")&&A(v,d),(!he||we&2)&&g!==(g=(fe[1].m?(fe[1].m/1e3).toFixed(1):"-")+"")&&A(k,g);const ut={};we&16&&(ut.title=((ht=fe[4].header)==null?void 0:ht.esp)??"ESP"),we&22&&(ut.text=fe[2].booting?((ct=fe[4].header)==null?void 0:ct.booting)??"Booting":fe[1].v>2?fe[1].v.toFixed(2)+"V":((vt=fe[4].header)==null?void 0:vt.esp)??"ESP"),we&6&&(ut.color=ql(fe[2].booting?2:fe[1].em)),L.$set(ut);const nt={};we&16&&(nt.title=((Ue=fe[4].header)==null?void 0:Ue.han)??"HAN"),we&16&&(nt.text=((Be=fe[4].header)==null?void 0:Be.han)??"HAN"),we&6&&(nt.color=ql(fe[2].booting?9:fe[1].hm)),U.$set(nt);const rt={};we&16&&(rt.title=((je=fe[4].header)==null?void 0:je.wifi)??"WiFi"),we&18&&(rt.text=fe[1].r?fe[1].r.toFixed(0)+"dBm":((Ae=fe[4].header)==null?void 0:Ae.wifi)??"WiFi"),we&6&&(rt.color=ql(fe[2].booting?9:fe[1].wm)),z.$set(rt);const Ye={};we&16&&(Ye.title=((ge=fe[4].header)==null?void 0:ge.mqtt)??"MQTT"),we&16&&(Ye.text=((De=fe[4].header)==null?void 0:De.mqtt)??"MQTT"),we&6&&(Ye.color=ql(fe[2].booting?9:fe[1].mm)),W.$set(Ye),fe[1].he<0||fe[1].he>0?q?q.p(fe,we):(q=ms(fe),q.c(),q.m(l,F)):q&&(q.d(1),q=null),fe[1].me<0?M?M.p(fe,we):(M=ps(fe),M.c(),M.m(l,Z)):M&&(M.d(1),M=null),fe[1].ee>0||fe[1].ee<0?I?I.p(fe,we):(I=ds(fe),I.c(),I.m(l,y)):I&&(I.d(1),I=null),(!he||we&1&&!yn(j.src,J=(fe[0]+"/logo.svg").replace("//","/")))&&u(j,"src",J);const kt={};we&2&&(kt.timestamp=fe[1].c?new Date(fe[1].c*1e3):new Date(0)),we&4&&(kt.offset=fe[2].clock_offset),oe.$set(kt),fe[2].vndcfg&&fe[2].usrcfg?E?(E.p(fe,we),we&4&&X(E,1)):(E=vs(fe),E.c(),X(E,1),E.m(G,te)):E&&(pt(),le(E,1,1,()=>{E=null}),dt()),(!he||we&16&&Q!==(Q=((Ve=fe[4].header)==null?void 0:Ve.doc)??""))&&u(ee,"title",Q),fe[2].fwconsent===1&&fe[3]?H?H.p(fe,we):(H=hs(fe),H.c(),H.m(G,null)):H&&(H.d(1),H=null)},i(fe){he||(X(i.$$.fragment,fe),X(f.$$.fragment,fe),X(L.$$.fragment,fe),X(U.$$.fragment,fe),X(z.$$.fragment,fe),X(W.$$.fragment,fe),X(oe.$$.fragment,fe),X(E),X(ue.$$.fragment,fe),he=!0)},o(fe){le(i.$$.fragment,fe),le(f.$$.fragment,fe),le(L.$$.fragment,fe),le(U.$$.fragment,fe),le(z.$$.fragment,fe),le(W.$$.fragment,fe),le(oe.$$.fragment,fe),le(E),le(ue.$$.fragment,fe),he=!1},d(fe){fe&&T(e),Te(i),Te(f),be&&be.d(),Te(L),Te(U),Te(z),Te(W),q&&q.d(),M&&M.d(),I&&I.d(),Te(oe),E&&E.d(),Te(ue),H&&H.d()}}}function g1(t,e,l){let{basepath:n="/"}=e,{data:i={}}=e,s={},a={};function r(){var c;confirm((((c=f.header)==null?void 0:c.upgrade)??"Upgrade to {0}?").replace("{0}",a.tag_name))&&(!Kl(s.board)||confirm(Kn(Je(s.chip,s.board))))&&(ol.update(_=>(_.upgrading=!0,_)),fu(a.tag_name))}ol.subscribe(c=>{l(2,s=c),c.fwconsent===1&&Gr()}),Ii.subscribe(c=>{l(3,a=uu(s.version,c))});let f={};return dl.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)},[n,i,s,a,f,r]}class k1 extends St{constructor(e){super(),Ct(this,e,g1,b1,wt,{basepath:0,data:1})}}function w1(t){let e,l,n,i;return{c(){e=Tt("svg"),l=Tt("path"),n=Tt("path"),u(l,"d",ei(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=ei(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(s,a){P(s,e,a),o(e,l),o(e,n)},p(s,[a]){a&1&&i!==(i=ei(150,150,115,210,210+300*s[0]/100))&&u(n,"d",i),a&2&&u(n,"stroke",s[1])},i:Ke,o:Ke,d(s){s&&T(e)}}}function bs(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 ei(t,e,l,n,i){var s=bs(t,e,l,i),a=bs(t,e,l,n),r=i-n<=180?"0":"1",f=["M",s.x,s.y,"A",l,l,0,r,0,a.x,a.y].join(" ");return f}function C1(t,e,l){let{pct:n=0}=e,{color:i="red"}=e;return t.$$set=s=>{"pct"in s&&l(0,n=s.pct),"color"in s&&l(1,i=s.color)},[n,i]}class S1 extends St{constructor(e){super(),Ct(this,e,C1,w1,wt,{pct:0,color:1})}}function gs(t){let e,l,n,i,s,a,r,f;return{c(){e=p("br"),l=h(),n=p("span"),i=w(t[1]),s=h(),a=p("span"),r=w(t[2]),f=w("/kWh"),u(n,"class","pl-sub"),u(a,"class","pl-snt")},m(c,_){P(c,e,_),P(c,l,_),P(c,n,_),o(n,i),P(c,s,_),P(c,a,_),o(a,r),o(a,f)},p(c,_){_&2&&A(i,c[1]),_&4&&A(r,c[2])},d(c){c&&T(e),c&&T(l),c&&T(n),c&&T(s),c&&T(a)}}}function M1(t){let e,l,n,i,s,a,r,f,c,_,m=t[4][0]+"",d,v,b,g=t[4][1]+"",k,C,D;l=new S1({props:{pct:t[5],color:t[3](t[5],document.documentElement.classList.contains("dark"))}});let R=t[1]&&gs(t);return{c(){e=p("div"),Pe(l.$$.fragment),n=h(),i=p("span"),s=p("span"),a=w(t[0]),r=h(),f=p("br"),c=h(),_=p("span"),d=w(m),v=h(),b=p("span"),k=w(g),C=h(),R&&R.c(),u(s,"class","pl-lab"),u(_,"class","pl-val"),u(b,"class","pl-unt"),u(i,"class","pl-ov"),u(e,"class","pl-root")},m(L,S){P(L,e,S),Ne(l,e,null),o(e,n),o(e,i),o(i,s),o(s,a),o(i,r),o(i,f),o(i,c),o(i,_),o(_,d),o(i,v),o(i,b),o(b,k),o(i,C),R&&R.m(i,null),D=!0},p(L,[S]){const U={};S&32&&(U.pct=L[5]),S&40&&(U.color=L[3](L[5],document.documentElement.classList.contains("dark"))),l.$set(U),(!D||S&1)&&A(a,L[0]),(!D||S&16)&&m!==(m=L[4][0]+"")&&A(d,m),(!D||S&16)&&g!==(g=L[4][1]+"")&&A(k,g),L[1]?R?R.p(L,S):(R=gs(L),R.c(),R.m(i,null)):R&&(R.d(1),R=null)},i(L){D||(X(l.$$.fragment,L),D=!0)},o(L){le(l.$$.fragment,L),D=!1},d(L){L&&T(e),Te(l),R&&R.d()}}}function N1(t,e,l){let{val:n}=e,{max:i}=e,{unit:s}=e,{label:a}=e,{sub:r=""}=e,{subunit:f=""}=e,{colorFn:c}=e,_,m=0;return t.$$set=d=>{"val"in d&&l(6,n=d.val),"max"in d&&l(7,i=d.max),"unit"in d&&l(8,s=d.unit),"label"in d&&l(0,a=d.label),"sub"in d&&l(1,r=d.sub),"subunit"in d&&l(2,f=d.subunit),"colorFn"in d&&l(3,c=d.colorFn)},t.$$.update=()=>{t.$$.dirty&448&&(l(4,_=sl(n,s)),l(5,m=Math.min(n,i)/i*100))},[a,r,f,c,_,m,n,i,s]}class cu extends St{constructor(e){super(),Ct(this,e,N1,M1,wt,{val:6,max:7,unit:8,label:0,sub:1,subunit:2,colorFn:3})}}function ks(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function ws(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Cs(t,e,l){const n=t.slice();return n[15]=e[l],n}function Ss(t){let e,l,n,i,s,a,r,f=(t[0].title||t[0].link)&&Ms(t),c=t[0].y.ticks,_=[];for(let g=0;g{f=null}),dt()),k&129){c=g[0].y.ticks;let C;for(C=0;C{s=null}),dt())},i(a){n||(X(s),n=!0)},o(a){le(s),n=!1},d(a){a&&T(e),i&&i.d(),s&&s.d()}}}function Ns(t){let e,l=t[0].title+"",n,i;return{c(){e=p("div"),n=w(l),u(e,"class","text-sm font-bold"),Et(()=>t[9].call(e))},m(s,a){P(s,e,a),o(e,n),i=Ti(e,t[9].bind(e))},p(s,a){a&1&&l!==(l=s[0].title+"")&&A(n,l)},d(s){s&&T(e),i()}}}function Ts(t){let e,l,n,i;const s=[P1,T1],a=[];function r(f,c){return f[0].link.route?0:1}return l=r(t),n=a[l]=s[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 _=l;l=r(f),l===_?a[l].p(f,c):(pt(),le(a[_],1,1,()=>{a[_]=null}),dt(),n=a[l],n?n.p(f,c):(n=a[l]=s[l](f),n.c()),X(n,1),n.m(e,null))},i(f){i||(X(n),i=!0)},o(f){le(n),i=!1},d(f){f&&T(e),a[l].d()}}}function T1(t){let e,l=t[0].link.text+"",n,i,s;return{c(){e=p("a"),n=w(l),u(e,"href",i=t[0].link.url),u(e,"target",s=t[0].link.target)},m(a,r){P(a,e,r),o(e,n)},p(a,r){r&1&&l!==(l=a[0].link.text+"")&&A(n,l),r&1&&i!==(i=a[0].link.url)&&u(e,"href",i),r&1&&s!==(s=a[0].link.target)&&u(e,"target",s)},i:Ke,o:Ke,d(a){a&&T(e)}}}function P1(t){let e,l;return e=new _l({props:{to:t[0].link.url,$$slots:{default:[E1]},$$scope:{ctx:t}}}),{c(){Pe(e.$$.fragment)},m(n,i){Ne(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.to=n[0].link.url),i&262145&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Te(e,n)}}}function E1(t){let e=t[0].link.text+"",l;return{c(){l=w(e)},m(n,i){P(n,l,i)},p(n,i){i&1&&e!==(e=n[0].link.text+"")&&A(l,e)},d(n){n&&T(l)}}}function Ps(t){let e,l,n,i=t[15].label+"",s,a,r,f;return{c(){e=Tt("g"),l=Tt("line"),n=Tt("text"),s=w(i),u(l,"x2","100%"),u(n,"y","-4"),u(n,"x",a=t[15].align=="right"?"85%":""),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,_){P(c,e,_),o(e,l),o(e,n),o(n,s)},p(c,_){_&1&&i!==(i=c[15].label+"")&&A(s,i),_&1&&a!==(a=c[15].align=="right"?"85%":"")&&u(n,"x",a),_&1&&r!==(r="tick tick-"+c[15].value+" tick-"+c[15].color)&&u(e,"class",r),_&129&&f!==(f="translate(0, "+c[7](c[15].value)+")")&&u(e,"transform",f)},d(c){c&&T(e)}}}function Es(t){let e=!isNaN(t[7](t[15].value)),l,n=e&&Ps(t);return{c(){n&&n.c(),l=Wt()},m(i,s){n&&n.m(i,s),P(i,l,s)},p(i,s){s&129&&(e=!isNaN(i[7](i[15].value))),e?n?n.p(i,s):(n=Ps(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&T(l)}}}function Ds(t){let e,l,n=(t[3]>20||t[13]%2==0)&&qs(t);return{c(){e=Tt("g"),n&&n.c(),u(e,"class","tick"),u(e,"transform",l="translate("+t[6](t[13])+","+t[4]+")")},m(i,s){P(i,e,s),n&&n.m(e,null)},p(i,s){i[3]>20||i[13]%2==0?n?n.p(i,s):(n=qs(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s&80&&l!==(l="translate("+i[6](i[13])+","+i[4]+")")&&u(e,"transform",l)},d(i){i&&T(e),n&&n.d()}}}function qs(t){let e,l=t[11].label+"",n,i;return{c(){e=Tt("text"),n=w(l),u(e,"x",i=t[3]/2),u(e,"y","-4")},m(s,a){P(s,e,a),o(e,n)},p(s,a){a&1&&l!==(l=s[11].label+"")&&A(n,l),a&8&&i!==(i=s[3]/2)&&u(e,"x",i)},d(s){s&&T(e)}}}function As(t){let e=!isNaN(t[6](t[13])),l,n=e&&Ds(t);return{c(){n&&n.c(),l=Wt()},m(i,s){n&&n.m(i,s),P(i,l,s)},p(i,s){s&64&&(e=!isNaN(i[6](i[13]))),e?n?n.p(i,s):(n=Ds(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&T(l)}}}function Os(t){let e,l,n=t[11].value!==void 0&&Ls(t),i=t[11].value2>1e-4&&Fs(t);return{c(){e=Tt("g"),n&&n.c(),l=Tt("g"),i&&i.c()},m(s,a){P(s,e,a),n&&n.m(e,null),P(s,l,a),i&&i.m(l,null)},p(s,a){s[11].value!==void 0?n?n.p(s,a):(n=Ls(s),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s[11].value2>1e-4?i?i.p(s,a):(i=Fs(s),i.c(),i.m(l,null)):i&&(i.d(1),i=null)},d(s){s&&T(e),n&&n.d(),s&&T(l),i&&i.d()}}}function Ls(t){let e,l,n,i,s,a,r,f=t[3]>15&&Is(t);return{c(){e=Tt("rect"),f&&f.c(),r=Wt(),u(e,"x",l=t[6](t[13])+2),u(e,"y",n=t[7](t[11].value)),u(e,"width",i=t[3]-4),u(e,"height",s=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,_){P(c,e,_),f&&f.m(c,_),P(c,r,_)},p(c,_){_&64&&l!==(l=c[6](c[13])+2)&&u(e,"x",l),_&129&&n!==(n=c[7](c[11].value))&&u(e,"y",n),_&8&&i!==(i=c[3]-4)&&u(e,"width",i),_&129&&s!==(s=c[7](c[0].y.min)-c[7](Math.min(c[0].y.min,0)+c[11].value))&&u(e,"height",s),_&1&&a!==(a=c[11].color)&&u(e,"fill",a),c[3]>15?f?f.p(c,_):(f=Is(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&T(e),f&&f.d(c),c&&T(r)}}}function Is(t){let e,l=t[11].label+"",n,i,s,a,r,f,c=t[11].title&&Rs(t);return{c(){e=Tt("text"),n=w(l),c&&c.c(),f=Wt(),u(e,"width",i=t[3]-4),u(e,"dominant-baseline","middle"),u(e,"text-anchor",s=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]_[7](0)-_[8]&&!_[0].dark?_[11].color:"white")&&u(e,"fill",a),m&457&&r!==(r="translate("+(_[6](_[13])+_[3]/2)+" "+(_[7](_[11].value)>_[7](0)-_[8]?_[7](_[11].value)-_[8]:_[7](_[11].value)+10)+") rotate("+(_[11].labelAngle?_[11].labelAngle:_[3]15&&Us(t);return{c(){e=Tt("rect"),f&&f.c(),r=Wt(),u(e,"x",l=t[6](t[13])+2),u(e,"y",n=t[7](0)),u(e,"width",i=t[3]-4),u(e,"height",s=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,_){P(c,e,_),f&&f.m(c,_),P(c,r,_)},p(c,_){_&64&&l!==(l=c[6](c[13])+2)&&u(e,"x",l),_&128&&n!==(n=c[7](0))&&u(e,"y",n),_&8&&i!==(i=c[3]-4)&&u(e,"width",i),_&129&&s!==(s=c[7](c[0].y.min)-c[7](c[0].y.min+c[11].value2))&&u(e,"height",s),_&1&&a!==(a=c[11].color2?c[11].color2:c[11].color)&&u(e,"fill",a),c[3]>15?f?f.p(c,_):(f=Us(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&T(e),f&&f.d(c),c&&T(r)}}}function Us(t){let e,l=t[11].label2+"",n,i,s,a,r,f=t[11].title2&&Bs(t);return{c(){e=Tt("text"),n=w(l),f&&f.c(),r=Wt(),u(e,"width",i=t[3]-4),u(e,"dominant-baseline","middle"),u(e,"text-anchor","middle"),u(e,"fill",s=t[7](-t[11].value2)t[10].call(e))},m(s,a){P(s,e,a),i&&i.m(e,null),l=Ti(e,t[10].bind(e)),n=!0},p(s,[a]){s[0].x.ticks&&s[0].points&&s[4]?i?(i.p(s,a),a&17&&X(i,1)):(i=Ss(s),i.c(),X(i,1),i.m(e,null)):i&&(pt(),le(i,1,1,()=>{i=null}),dt())},i(s){n||(X(i),n=!0)},o(s){le(i),n=!1},d(s){s&&T(e),i&&i.d(),l()}}}let Ul=30;function q1(t,e,l){let{config:n}=e,i,s,a,r,f,c,_,m=0;function d(){m=this.clientHeight,l(5,m)}function v(){i=this.clientWidth,s=this.clientHeight,l(1,i),l(2,s)}return t.$$set=b=>{"config"in b&&l(0,n=b.config)},t.$$.update=()=>{if(t.$$.dirty&63){l(4,c=s-m);let b=i-(n.padding.left+n.padding.right);l(3,a=b/n.points.length),l(8,_=an.y.max?C=n.padding.bottom:kc||C<0?0:C})}},[n,i,s,a,c,m,r,f,_,d,v]}class yl extends St{constructor(e){super(),Ct(this,e,q1,D1,wt,{config:0})}}function A1(t){let e,l;return e=new yl({props:{config:t[0]}}),{c(){Pe(e.$$.fragment)},m(n,i){Ne(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Te(e,n)}}}function O1(t,e,l){let{title:n}=e,{u1:i}=e,{u2:s}=e,{u3:a}=e,{ds:r}=e,f={};function c(_){return{label:Bt(_)+"V",title:_.toFixed(1)+" V",value:isNaN(_)?0:_,color:Fr(_||0,document.documentElement.classList.contains("dark"))}}return t.$$set=_=>{"title"in _&&l(1,n=_.title),"u1"in _&&l(2,i=_.u1),"u2"in _&&l(3,s=_.u2),"u3"in _&&l(4,a=_.u3),"ds"in _&&l(5,r=_.ds)},t.$$.update=()=>{if(t.$$.dirty&62){let _=[],m=[];i>0&&(_.push({label:r===1?"L1-L2":"L1"}),m.push(c(i))),s>0&&(_.push({label:r===1?"L1-L3":"L2"}),m.push(c(s))),a>0&&(_.push({label:r===1?"L2-L3":"L3"}),m.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:_},points:m})}},[f,n,i,s,a,r]}class L1 extends St{constructor(e){super(),Ct(this,e,O1,A1,wt,{title:1,u1:2,u2:3,u3:4,ds:5})}}function I1(t){var E,H,ne,se,_e;let e,l,n=(((E=t[0].reactive)==null?void 0:E.title)??"Reactive")+"",i,s,a,r,f=(((H=t[0].reactive)==null?void 0:H.instant_in)??"Instant in")+"",c,_,m,d=t[1][0]+"",v,b,g=t[1][1]+"",k,C,D,R=(((ne=t[0].reactive)==null?void 0:ne.instant_out)??"Instant out")+"",L,S,U,N=t[2][0]+"",z,K,W=t[2][1]+"",O,F,Z,y,G=(((se=t[0].reactive)==null?void 0:se.total_in)??"Total in")+"",V,B,j,J=t[3][0]+"",ae,Y,oe=t[3][1]+"",ie,te,ee,me=(((_e=t[0].reactive)==null?void 0:_e.total_out)??"Total out")+"",ue,Q,$,he=t[4][0]+"",be,q,M=t[4][1]+"",I;return{c(){e=p("div"),l=p("strong"),i=w(n),s=h(),a=p("div"),r=p("div"),c=w(f),_=h(),m=p("div"),v=w(d),b=h(),k=w(g),C=h(),D=p("div"),L=w(R),S=h(),U=p("div"),z=w(N),K=h(),O=w(W),F=h(),Z=p("div"),y=p("div"),V=w(G),B=h(),j=p("div"),ae=w(J),Y=h(),ie=w(oe),te=h(),ee=p("div"),ue=w(me),Q=h(),$=p("div"),be=w(he),q=h(),I=w(M),u(m,"class","text-right"),u(U,"class","text-right"),u(a,"class","grid grid-cols-2 mt-4"),u(j,"class","text-right"),u($,"class","text-right"),u(Z,"class","grid grid-cols-2 mt-4"),u(e,"class","mx-2 text-sm")},m(pe,de){P(pe,e,de),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(r,c),o(a,_),o(a,m),o(m,v),o(m,b),o(m,k),o(a,C),o(a,D),o(D,L),o(a,S),o(a,U),o(U,z),o(U,K),o(U,O),o(e,F),o(e,Z),o(Z,y),o(y,V),o(Z,B),o(Z,j),o(j,ae),o(j,Y),o(j,ie),o(Z,te),o(Z,ee),o(ee,ue),o(Z,Q),o(Z,$),o($,be),o($,q),o($,I)},p(pe,[de]){var Se,Ce,Me,qe,Fe;de&1&&n!==(n=(((Se=pe[0].reactive)==null?void 0:Se.title)??"Reactive")+"")&&A(i,n),de&1&&f!==(f=(((Ce=pe[0].reactive)==null?void 0:Ce.instant_in)??"Instant in")+"")&&A(c,f),de&2&&d!==(d=pe[1][0]+"")&&A(v,d),de&2&&g!==(g=pe[1][1]+"")&&A(k,g),de&1&&R!==(R=(((Me=pe[0].reactive)==null?void 0:Me.instant_out)??"Instant out")+"")&&A(L,R),de&4&&N!==(N=pe[2][0]+"")&&A(z,N),de&4&&W!==(W=pe[2][1]+"")&&A(O,W),de&1&&G!==(G=(((qe=pe[0].reactive)==null?void 0:qe.total_in)??"Total in")+"")&&A(V,G),de&8&&J!==(J=pe[3][0]+"")&&A(ae,J),de&8&&oe!==(oe=pe[3][1]+"")&&A(ie,oe),de&1&&me!==(me=(((Fe=pe[0].reactive)==null?void 0:Fe.total_out)??"Total out")+"")&&A(ue,me),de&16&&he!==(he=pe[4][0]+"")&&A(be,he),de&16&&M!==(M=pe[4][1]+"")&&A(I,M)},i:Ke,o:Ke,d(pe){pe&&T(e)}}}function R1(t,e,l){let{importInstant:n}=e,{exportInstant:i}=e,{importTotal:s}=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,s=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=sl(n,"VAr")),l(2,c=sl(i,"VAr")),l(3,_=sl(s*1e3,"VArh")),l(4,m=sl(a*1e3,"VArh")))},[r,f,c,_,m,n,i,s,a]}class F1 extends St{constructor(e){super(),Ct(this,e,R1,I1,wt,{importInstant:5,exportInstant:6,importTotal:7,exportTotal:8,translations:0})}}function ys(t){let e;function l(s,a){return s[3]?B1:U1}let n=l(t),i=n(t);return{c(){i.c(),e=Wt()},m(s,a){i.m(s,a),P(s,e,a)},p(s,a){n===(n=l(s))&&i?i.p(s,a):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},d(s){i.d(s),s&&T(e)}}}function U1(t){var H,ne,se,_e,pe;let e,l=(((H=t[4].realtime)==null?void 0:H.consumption)??"Consumption")+"",n,i,s,a,r=Qt(((ne=t[4].common)==null?void 0:ne.hour)??"Hour")+"",f,c,_,m=t[6][0]+"",d,v,b=t[6][1]+"",g,k,C,D=Qt(((se=t[4].common)==null?void 0:se.day)??"Day")+"",R,L,S,U=t[7][0]+"",N,z,K=t[7][1]+"",W,O,F,Z=Qt(((_e=t[4].common)==null?void 0:_e.month)??"Month")+"",y,G,V,B=t[8][0]+"",j,J,ae=t[8][1]+"",Y,oe,ie,te=(((pe=t[4].realtime)==null?void 0:pe.last_month)??"Last month")+"",ee,me,ue,Q=t[9][0]+"",$,he,be=t[9][1]+"",q,M,I,E=t[5]&&Hs(t);return{c(){e=p("strong"),n=w(l),i=h(),s=p("div"),a=p("div"),f=w(r),c=h(),_=p("div"),d=w(m),v=h(),g=w(b),k=h(),C=p("div"),R=w(D),L=h(),S=p("div"),N=w(U),z=h(),W=w(K),O=h(),F=p("div"),y=w(Z),G=h(),V=p("div"),j=w(B),J=h(),Y=w(ae),oe=h(),ie=p("div"),ee=w(te),me=h(),ue=p("div"),$=w(Q),he=h(),q=w(be),M=h(),E&&E.c(),I=Wt(),u(_,"class","text-right"),u(S,"class","text-right"),u(V,"class","text-right"),u(ue,"class","text-right"),u(s,"class","grid grid-cols-2 mb-3")},m(de,Se){P(de,e,Se),o(e,n),P(de,i,Se),P(de,s,Se),o(s,a),o(a,f),o(s,c),o(s,_),o(_,d),o(_,v),o(_,g),o(s,k),o(s,C),o(C,R),o(s,L),o(s,S),o(S,N),o(S,z),o(S,W),o(s,O),o(s,F),o(F,y),o(s,G),o(s,V),o(V,j),o(V,J),o(V,Y),o(s,oe),o(s,ie),o(ie,ee),o(s,me),o(s,ue),o(ue,$),o(ue,he),o(ue,q),P(de,M,Se),E&&E.m(de,Se),P(de,I,Se)},p(de,Se){var Ce,Me,qe,Fe,fe;Se&16&&l!==(l=(((Ce=de[4].realtime)==null?void 0:Ce.consumption)??"Consumption")+"")&&A(n,l),Se&16&&r!==(r=Qt(((Me=de[4].common)==null?void 0:Me.hour)??"Hour")+"")&&A(f,r),Se&64&&m!==(m=de[6][0]+"")&&A(d,m),Se&64&&b!==(b=de[6][1]+"")&&A(g,b),Se&16&&D!==(D=Qt(((qe=de[4].common)==null?void 0:qe.day)??"Day")+"")&&A(R,D),Se&128&&U!==(U=de[7][0]+"")&&A(N,U),Se&128&&K!==(K=de[7][1]+"")&&A(W,K),Se&16&&Z!==(Z=Qt(((Fe=de[4].common)==null?void 0:Fe.month)??"Month")+"")&&A(y,Z),Se&256&&B!==(B=de[8][0]+"")&&A(j,B),Se&256&&ae!==(ae=de[8][1]+"")&&A(Y,ae),Se&16&&te!==(te=(((fe=de[4].realtime)==null?void 0:fe.last_month)??"Last month")+"")&&A(ee,te),Se&512&&Q!==(Q=de[9][0]+"")&&A($,Q),Se&512&&be!==(be=de[9][1]+"")&&A(q,be),de[5]?E?E.p(de,Se):(E=Hs(de),E.c(),E.m(I.parentNode,I)):E&&(E.d(1),E=null)},d(de){de&&T(e),de&&T(i),de&&T(s),de&&T(M),E&&E.d(de),de&&T(I)}}}function B1(t){var Ge,Ee,bt,Ht,Yt,$t,Lt,el,tl,nl;let e,l=(((Ge=t[4].common)==null?void 0:Ge.import)??"Import")+"",n,i,s,a,r=Qt(((Ee=t[4].common)==null?void 0:Ee.hour)??"Hour")+"",f,c,_,m=t[6][0]+"",d,v,b=t[6][1]+"",g,k,C,D,R=Qt(((bt=t[4].common)==null?void 0:bt.day)??"Day")+"",L,S,U,N=t[7][0]+"",z,K,W=t[7][1]+"",O,F,Z,y,G=Qt(((Ht=t[4].common)==null?void 0:Ht.month)??"Month")+"",V,B,j,J=t[8][0]+"",ae,Y,oe=t[8][1]+"",ie,te,ee,me,ue=(((Yt=t[4].realtime)==null?void 0:Yt.last_mo)??"Last mo.")+"",Q,$,he,be=t[9][0]+"",q,M,I=t[9][1]+"",E,H,ne,se,_e,pe=((($t=t[4].common)==null?void 0:$t.export)??"Export")+"",de,Se,Ce,Me,qe=Qt(((Lt=t[4].common)==null?void 0:Lt.hour)??"Hour")+"",Fe,fe,we,Re=t[10][0]+"",ft,ut,nt=t[10][1]+"",rt,Ye,kt,We,ht=Qt(((el=t[4].common)==null?void 0:el.day)??"Day")+"",ct,vt,Ue,Be=t[11][0]+"",je,Ae,ge=t[11][1]+"",De,Ve,ce,Le,et=Qt(((tl=t[4].common)==null?void 0:tl.month)??"Month")+"",Xe,Ot,tt,He=t[12][0]+"",_t,it,ot=t[12][1]+"",mt,Mt,Rt,qt,at=(((nl=t[4].realtime)==null?void 0:nl.last_mo)??"Last mo.")+"",Ft,yt,Ut,Vt=t[13][0]+"",Gt,Zt,Kt=t[13][1]+"",Jt,xt,ze,xe=t[5]&&zs(t),st=t[5]&&Ws(t),Pt=t[5]&&Gs(t),At=t[5]&&Vs(t),Ie=t[5]&&Ks(t),Ze=t[5]&&Ys(t),Nt=t[5]&&Qs(t),ve=t[5]&&Xs(t);return{c(){e=p("strong"),n=w(l),i=h(),s=p("div"),a=p("div"),f=w(r),c=h(),_=p("div"),d=w(m),v=h(),g=w(b),k=h(),xe&&xe.c(),C=h(),D=p("div"),L=w(R),S=h(),U=p("div"),z=w(N),K=h(),O=w(W),F=h(),st&&st.c(),Z=h(),y=p("div"),V=w(G),B=h(),j=p("div"),ae=w(J),Y=h(),ie=w(oe),te=h(),Pt&&Pt.c(),ee=h(),me=p("div"),Q=w(ue),$=h(),he=p("div"),q=w(be),M=h(),E=w(I),H=h(),At&&At.c(),se=h(),_e=p("strong"),de=w(pe),Se=h(),Ce=p("div"),Me=p("div"),Fe=w(qe),fe=h(),we=p("div"),ft=w(Re),ut=h(),rt=w(nt),Ye=h(),Ie&&Ie.c(),kt=h(),We=p("div"),ct=w(ht),vt=h(),Ue=p("div"),je=w(Be),Ae=h(),De=w(ge),Ve=h(),Ze&&Ze.c(),ce=h(),Le=p("div"),Xe=w(et),Ot=h(),tt=p("div"),_t=w(He),it=h(),mt=w(ot),Mt=h(),Nt&&Nt.c(),Rt=h(),qt=p("div"),Ft=w(at),yt=h(),Ut=p("div"),Gt=w(Vt),Zt=h(),Jt=w(Kt),xt=h(),ve&&ve.c(),u(_,"class","text-right"),u(U,"class","text-right"),u(j,"class","text-right"),u(he,"class","text-right"),u(s,"class",ne="grid grid-cols-"+t[14]+" mb-3"),u(we,"class","text-right"),u(Ue,"class","text-right"),u(tt,"class","text-right"),u(Ut,"class","text-right"),u(Ce,"class",ze="grid grid-cols-"+t[14])},m(Oe,x){P(Oe,e,x),o(e,n),P(Oe,i,x),P(Oe,s,x),o(s,a),o(a,f),o(s,c),o(s,_),o(_,d),o(_,v),o(_,g),o(s,k),xe&&xe.m(s,null),o(s,C),o(s,D),o(D,L),o(s,S),o(s,U),o(U,z),o(U,K),o(U,O),o(s,F),st&&st.m(s,null),o(s,Z),o(s,y),o(y,V),o(s,B),o(s,j),o(j,ae),o(j,Y),o(j,ie),o(s,te),Pt&&Pt.m(s,null),o(s,ee),o(s,me),o(me,Q),o(s,$),o(s,he),o(he,q),o(he,M),o(he,E),o(s,H),At&&At.m(s,null),P(Oe,se,x),P(Oe,_e,x),o(_e,de),P(Oe,Se,x),P(Oe,Ce,x),o(Ce,Me),o(Me,Fe),o(Ce,fe),o(Ce,we),o(we,ft),o(we,ut),o(we,rt),o(Ce,Ye),Ie&&Ie.m(Ce,null),o(Ce,kt),o(Ce,We),o(We,ct),o(Ce,vt),o(Ce,Ue),o(Ue,je),o(Ue,Ae),o(Ue,De),o(Ce,Ve),Ze&&Ze.m(Ce,null),o(Ce,ce),o(Ce,Le),o(Le,Xe),o(Ce,Ot),o(Ce,tt),o(tt,_t),o(tt,it),o(tt,mt),o(Ce,Mt),Nt&&Nt.m(Ce,null),o(Ce,Rt),o(Ce,qt),o(qt,Ft),o(Ce,yt),o(Ce,Ut),o(Ut,Gt),o(Ut,Zt),o(Ut,Jt),o(Ce,xt),ve&&ve.m(Ce,null)},p(Oe,x){var ye,al,fl,ul,vl,hl,bl,gl,kl,wl;x&16&&l!==(l=(((ye=Oe[4].common)==null?void 0:ye.import)??"Import")+"")&&A(n,l),x&16&&r!==(r=Qt(((al=Oe[4].common)==null?void 0:al.hour)??"Hour")+"")&&A(f,r),x&64&&m!==(m=Oe[6][0]+"")&&A(d,m),x&64&&b!==(b=Oe[6][1]+"")&&A(g,b),Oe[5]?xe?xe.p(Oe,x):(xe=zs(Oe),xe.c(),xe.m(s,C)):xe&&(xe.d(1),xe=null),x&16&&R!==(R=Qt(((fl=Oe[4].common)==null?void 0:fl.day)??"Day")+"")&&A(L,R),x&128&&N!==(N=Oe[7][0]+"")&&A(z,N),x&128&&W!==(W=Oe[7][1]+"")&&A(O,W),Oe[5]?st?st.p(Oe,x):(st=Ws(Oe),st.c(),st.m(s,Z)):st&&(st.d(1),st=null),x&16&&G!==(G=Qt(((ul=Oe[4].common)==null?void 0:ul.month)??"Month")+"")&&A(V,G),x&256&&J!==(J=Oe[8][0]+"")&&A(ae,J),x&256&&oe!==(oe=Oe[8][1]+"")&&A(ie,oe),Oe[5]?Pt?Pt.p(Oe,x):(Pt=Gs(Oe),Pt.c(),Pt.m(s,ee)):Pt&&(Pt.d(1),Pt=null),x&16&&ue!==(ue=(((vl=Oe[4].realtime)==null?void 0:vl.last_mo)??"Last mo.")+"")&&A(Q,ue),x&512&&be!==(be=Oe[9][0]+"")&&A(q,be),x&512&&I!==(I=Oe[9][1]+"")&&A(E,I),Oe[5]?At?At.p(Oe,x):(At=Vs(Oe),At.c(),At.m(s,null)):At&&(At.d(1),At=null),x&16384&&ne!==(ne="grid grid-cols-"+Oe[14]+" mb-3")&&u(s,"class",ne),x&16&&pe!==(pe=(((hl=Oe[4].common)==null?void 0:hl.export)??"Export")+"")&&A(de,pe),x&16&&qe!==(qe=Qt(((bl=Oe[4].common)==null?void 0:bl.hour)??"Hour")+"")&&A(Fe,qe),x&1024&&Re!==(Re=Oe[10][0]+"")&&A(ft,Re),x&1024&&nt!==(nt=Oe[10][1]+"")&&A(rt,nt),Oe[5]?Ie?Ie.p(Oe,x):(Ie=Ks(Oe),Ie.c(),Ie.m(Ce,kt)):Ie&&(Ie.d(1),Ie=null),x&16&&ht!==(ht=Qt(((gl=Oe[4].common)==null?void 0:gl.day)??"Day")+"")&&A(ct,ht),x&2048&&Be!==(Be=Oe[11][0]+"")&&A(je,Be),x&2048&&ge!==(ge=Oe[11][1]+"")&&A(De,ge),Oe[5]?Ze?Ze.p(Oe,x):(Ze=Ys(Oe),Ze.c(),Ze.m(Ce,ce)):Ze&&(Ze.d(1),Ze=null),x&16&&et!==(et=Qt(((kl=Oe[4].common)==null?void 0:kl.month)??"Month")+"")&&A(Xe,et),x&4096&&He!==(He=Oe[12][0]+"")&&A(_t,He),x&4096&&ot!==(ot=Oe[12][1]+"")&&A(mt,ot),Oe[5]?Nt?Nt.p(Oe,x):(Nt=Qs(Oe),Nt.c(),Nt.m(Ce,Rt)):Nt&&(Nt.d(1),Nt=null),x&16&&at!==(at=(((wl=Oe[4].realtime)==null?void 0:wl.last_mo)??"Last mo.")+"")&&A(Ft,at),x&8192&&Vt!==(Vt=Oe[13][0]+"")&&A(Gt,Vt),x&8192&&Kt!==(Kt=Oe[13][1]+"")&&A(Jt,Kt),Oe[5]?ve?ve.p(Oe,x):(ve=Xs(Oe),ve.c(),ve.m(Ce,null)):ve&&(ve.d(1),ve=null),x&16384&&ze!==(ze="grid grid-cols-"+Oe[14])&&u(Ce,"class",ze)},d(Oe){Oe&&T(e),Oe&&T(i),Oe&&T(s),xe&&xe.d(),st&&st.d(),Pt&&Pt.d(),At&&At.d(),Oe&&T(se),Oe&&T(_e),Oe&&T(Se),Oe&&T(Ce),Ie&&Ie.d(),Ze&&Ze.d(),Nt&&Nt.d(),ve&&ve.d()}}}function Hs(t){var $,he,be,q,M,I;let e,l=((($=t[4].realtime)==null?void 0:$.cost)??"Cost")+"",n,i,s,a,r=Qt(((he=t[4].common)==null?void 0:he.hour)??"Hour")+"",f,c,_,m=Bt(t[1].h.c,2)+"",d,v,b,g,k,C=Qt(((be=t[4].common)==null?void 0:be.day)??"Day")+"",D,R,L,S=Bt(t[1].d.c,1)+"",U,N,z,K,W,O=Qt(((q=t[4].common)==null?void 0:q.month)??"Month")+"",F,Z,y,G=Bt(t[1].m.c)+"",V,B,j,J,ae,Y=(((M=t[4].realtime)==null?void 0:M.last_month)??"Last month")+"",oe,ie,te,ee=Bt((I=t[0].last_month)==null?void 0:I.c)+"",me,ue,Q;return{c(){e=p("strong"),n=w(l),i=h(),s=p("div"),a=p("div"),f=w(r),c=h(),_=p("div"),d=w(m),v=h(),b=w(t[2]),g=h(),k=p("div"),D=w(C),R=h(),L=p("div"),U=w(S),N=h(),z=w(t[2]),K=h(),W=p("div"),F=w(O),Z=h(),y=p("div"),V=w(G),B=h(),j=w(t[2]),J=h(),ae=p("div"),oe=w(Y),ie=h(),te=p("div"),me=w(ee),ue=h(),Q=w(t[2]),u(_,"class","text-right"),u(L,"class","text-right"),u(y,"class","text-right"),u(te,"class","text-right"),u(s,"class","grid grid-cols-2")},m(E,H){P(E,e,H),o(e,n),P(E,i,H),P(E,s,H),o(s,a),o(a,f),o(s,c),o(s,_),o(_,d),o(_,v),o(_,b),o(s,g),o(s,k),o(k,D),o(s,R),o(s,L),o(L,U),o(L,N),o(L,z),o(s,K),o(s,W),o(W,F),o(s,Z),o(s,y),o(y,V),o(y,B),o(y,j),o(s,J),o(s,ae),o(ae,oe),o(s,ie),o(s,te),o(te,me),o(te,ue),o(te,Q)},p(E,H){var ne,se,_e,pe,de,Se;H&16&&l!==(l=(((ne=E[4].realtime)==null?void 0:ne.cost)??"Cost")+"")&&A(n,l),H&16&&r!==(r=Qt(((se=E[4].common)==null?void 0:se.hour)??"Hour")+"")&&A(f,r),H&2&&m!==(m=Bt(E[1].h.c,2)+"")&&A(d,m),H&4&&A(b,E[2]),H&16&&C!==(C=Qt(((_e=E[4].common)==null?void 0:_e.day)??"Day")+"")&&A(D,C),H&2&&S!==(S=Bt(E[1].d.c,1)+"")&&A(U,S),H&4&&A(z,E[2]),H&16&&O!==(O=Qt(((pe=E[4].common)==null?void 0:pe.month)??"Month")+"")&&A(F,O),H&2&&G!==(G=Bt(E[1].m.c)+"")&&A(V,G),H&4&&A(j,E[2]),H&16&&Y!==(Y=(((de=E[4].realtime)==null?void 0:de.last_month)??"Last month")+"")&&A(oe,Y),H&1&&ee!==(ee=Bt((Se=E[0].last_month)==null?void 0:Se.c)+"")&&A(me,ee),H&4&&A(Q,E[2])},d(E){E&&T(e),E&&T(i),E&&T(s)}}}function zs(t){let e,l=Bt(t[1].h.c,2)+"",n,i,s;return{c(){e=p("div"),n=w(l),i=h(),s=w(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Bt(a[1].h.c,2)+"")&&A(n,l),r&4&&A(s,a[2])},d(a){a&&T(e)}}}function Ws(t){let e,l=Bt(t[1].d.c,1)+"",n,i,s;return{c(){e=p("div"),n=w(l),i=h(),s=w(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Bt(a[1].d.c,1)+"")&&A(n,l),r&4&&A(s,a[2])},d(a){a&&T(e)}}}function Gs(t){let e,l=Bt(t[1].m.c)+"",n,i,s;return{c(){e=p("div"),n=w(l),i=h(),s=w(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Bt(a[1].m.c)+"")&&A(n,l),r&4&&A(s,a[2])},d(a){a&&T(e)}}}function Vs(t){var a;let e,l=Bt((a=t[0].last_month)==null?void 0:a.c)+"",n,i,s;return{c(){e=p("div"),n=w(l),i=h(),s=w(t[2]),u(e,"class","text-right")},m(r,f){P(r,e,f),o(e,n),o(e,i),o(e,s)},p(r,f){var c;f&1&&l!==(l=Bt((c=r[0].last_month)==null?void 0:c.c)+"")&&A(n,l),f&4&&A(s,r[2])},d(r){r&&T(e)}}}function Ks(t){let e,l=Bt(t[1].h.i,2)+"",n,i,s;return{c(){e=p("div"),n=w(l),i=h(),s=w(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Bt(a[1].h.i,2)+"")&&A(n,l),r&4&&A(s,a[2])},d(a){a&&T(e)}}}function Ys(t){let e,l=Bt(t[1].d.i,1)+"",n,i,s;return{c(){e=p("div"),n=w(l),i=h(),s=w(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Bt(a[1].d.i,1)+"")&&A(n,l),r&4&&A(s,a[2])},d(a){a&&T(e)}}}function Qs(t){let e,l=Bt(t[1].m.i)+"",n,i,s;return{c(){e=p("div"),n=w(l),i=h(),s=w(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Bt(a[1].m.i)+"")&&A(n,l),r&4&&A(s,a[2])},d(a){a&&T(e)}}}function Xs(t){var a;let e,l=Bt((a=t[0].last_month)==null?void 0:a.i)+"",n,i,s;return{c(){e=p("div"),n=w(l),i=h(),s=w(t[2]),u(e,"class","text-right")},m(r,f){P(r,e,f),o(e,n),o(e,i),o(e,s)},p(r,f){var c;f&1&&l!==(l=Bt((c=r[0].last_month)==null?void 0:c.i)+"")&&A(n,l),f&4&&A(s,r[2])},d(r){r&&T(e)}}}function j1(t){var _;let e,l,n=(((_=t[4].realtime)==null?void 0:_.title)??"Real time calculations")+"",i,s,a,r,f,c=t[1]&&ys(t);return{c(){e=p("div"),l=p("strong"),i=w(n),s=h(),a=p("br"),r=p("br"),f=h(),c&&c.c(),u(e,"class","mx-2 text-sm")},m(m,d){P(m,e,d),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),c&&c.m(e,null)},p(m,[d]){var v;d&16&&n!==(n=(((v=m[4].realtime)==null?void 0:v.title)??"Real time calculations")+"")&&A(i,n),m[1]?c?c.p(m,d):(c=ys(m),c.c(),c.m(e,null)):c&&(c.d(1),c=null)},i:Ke,o:Ke,d(m){m&&T(e),c&&c.d()}}}function y1(t,e,l){let{sysinfo:n}=e,{data:i}=e,{currency:s}=e,{hasExport:a}=e,{translations:r={}}=e,f,c,_,m,d,v,b,g,k=!1,C=3;return t.$$set=D=>{"sysinfo"in D&&l(0,n=D.sysinfo),"data"in D&&l(1,i=D.data),"currency"in D&&l(2,s=D.currency),"hasExport"in D&&l(3,a=D.hasExport),"translations"in D&&l(4,r=D.translations)},t.$$.update=()=>{var D,R,L,S,U,N,z,K;t.$$.dirty&35&&(l(5,k=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,C=k?3:2),l(6,f=sl(((D=i==null?void 0:i.h)==null?void 0:D.u)*1e3,"Wh")),l(7,c=sl(((R=i==null?void 0:i.d)==null?void 0:R.u)*1e3,"Wh")),l(8,_=sl(((L=i==null?void 0:i.m)==null?void 0:L.u)*1e3,"Wh")),l(9,m=sl(((S=n==null?void 0:n.last_month)==null?void 0:S.u)*1e3,"Wh")),l(10,d=sl(((U=i==null?void 0:i.h)==null?void 0:U.p)*1e3,"Wh")),l(11,v=sl(((N=i==null?void 0:i.d)==null?void 0:N.p)*1e3,"Wh")),l(12,b=sl(((z=i==null?void 0:i.m)==null?void 0:z.p)*1e3,"Wh")),l(13,g=sl(((K=n==null?void 0:n.last_month)==null?void 0:K.p)*1e3,"Wh")))},[n,i,s,a,r,k,f,c,_,m,d,v,b,g,C]}class H1 extends St{constructor(e){super(),Ct(this,e,y1,j1,wt,{sysinfo:0,data:1,currency:2,hasExport:3,translations:4})}}function z1(t){let e,l;return e=new yl({props:{config:t[0]}}),{c(){Pe(e.$$.fragment)},m(n,i){Ne(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Te(e,n)}}}function W1(t,e,l){let{title:n}=e,{json:i}=e,{sysinfo:s}=e,a={},r,f,c=document.documentElement.classList.contains("dark");return t.$$set=_=>{"title"in _&&l(1,n=_.title),"json"in _&&l(2,i=_.json),"sysinfo"in _&&l(3,s=_.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let _=i.currency,m=new Date().getUTCHours(),d=0,v=0,b=0,g=[],k=[],C=[];l(5,f=l(4,r=0));let D=new Date;for(Dl(D,s.clock_offset-(24+D.getHours()-D.getUTCHours())%24),d=m;d<24&&(v=i[gt(b++)],v!=null);d++)k.push({label:gt(D.getHours())}),C.push(v*100),l(5,f=Math.min(f,v*100)),l(4,r=Math.max(r,v*100)),Dl(D,1);for(d=0;d<24&&(v=i[gt(b++)],v!=null);d++)k.push({label:gt(D.getHours())}),C.push(v*100),l(5,f=Math.min(f,v*100)),l(4,r=Math.max(r,v*100)),Dl(D,1);if(f>-100&&r<100){switch(_){case"NOK":case"DKK":_="øre";break;case"SEK":_="öre";break;case"EUR":_="cent";break;case"CHF":_="rp.";break;default:_=_+"/100"}for(l(5,f*=100),l(4,r*=100),d=0;d=0?N.toFixed(z):"",title:N>=0?N.toFixed(2)+" "+_:"",value:v>=0?Math.abs(v):0,label2:N<0?N.toFixed(z):"",title2:N<0?N.toFixed(2)+" "+_:"",value2:v<0?Math.abs(v):0,color:c?"#5c2da5":"#7c3aed"})}let L=Math.max(r,Math.abs(f));if(f<0){l(5,f=Math.min(L/4*-1,f));let N=Math.ceil(Math.abs(f)/L*4),z=f/N;for(d=1;d{"title"in _&&l(1,n=_.title),"json"in _&&l(2,i=_.json),"sysinfo"in _&&l(3,s=_.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let _=0,m=[],d=[],v=[];l(5,f=l(4,r=0));let b=new Date,g=new Date;g.setDate(0),g.setHours(12);let k=(g.getHours()-g.getUTCHours())%24-s.clock_offset,C=b.getUTCHours();for(Dl(b,-k-24),_=C;_<24;_++){let S=i["i"+gt(_)],U=i["e"+gt(_)];S===void 0&&(S=0),U===void 0&&(U=0),d.push({label:gt(b.getHours())}),v.push({label:S.toFixed(1),title:S.toFixed(2)+" kWh",value:S*10,label2:U.toFixed(1),title2:U.toFixed(2)+" kWh",value2:U*10,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,f=Math.max(f,U*10)),l(4,r=Math.max(r,S*10)),Dl(b,1)}for(_=0;_{"title"in _&&l(1,n=_.title),"json"in _&&l(2,i=_.json),"sysinfo"in _&&l(3,s=_.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let _=0,m=[],d=[],v=[];l(5,f=l(4,r=0));let b=new Date,g=new Date;g.setDate(0),g.setHours(12);let k=(g.getHours()-g.getUTCHours())%24-s.clock_offset;for(Dl(b,-k),Dl(g,-k),_=b.getDate();_<=g.getDate();_++){let L=i["i"+gt(_)],S=i["e"+gt(_)];L===void 0&&(L=0),S===void 0&&(S=0),d.push({label:gt(_)}),v.push({label:L.toFixed(L<10?1:0),title:L.toFixed(2)+" kWh",value:L,label2:S.toFixed(S<10?1:0),title2:S.toFixed(2)+" kWh",value2:S,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,f=Math.max(f,S)),l(4,r=Math.max(r,L))}for(_=1;_{"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,_=0,m=[],d=[],v=[];i.s&&i.s.forEach((k,C)=>{var D=k.n?k.n:k.a;_=k.v,_==-127&&(_=0),d.push({label:D.slice(-4)}),v.push({label:_.toFixed(1),value:_,color:s?"#5c2da5":"#7c3aed"}),l(4,f=Math.min(f,_)),l(3,r=Math.max(r,_))}),l(3,r=Math.ceil(r)),l(4,f=Math.floor(f));let b=r;f<0&&(b+=Math.abs(f));let g=b/4;for(c=0;c<5;c++)_=f+g*c,m.push({value:_,label:_.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:m},x:{ticks:d},points:v})}},[a,n,i,r,f]}class x1 extends St{constructor(e){super(),Ct(this,e,$1,J1,wt,{title:1,json:2})}}function e0(t){let e,l;return e=new yl({props:{config:t[0]}}),{c(){Pe(e.$$.fragment)},m(n,i){Ne(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Te(e,n)}}}let t0=0;function l0(t,e,l){let{title:n}=e,{translations:i={}}=e,s=document.documentElement.classList.contains("dark"),a={},r=0,{tariffData:f}=e;return t.$$set=c=>{"title"in c&&l(1,n=c.title),"translations"in c&&l(2,i=c.translations),"tariffData"in c&&l(3,f=c.tariffData)},t.$$.update=()=>{var c;if(t.$$.dirty&30){let _=0,m=[],d=[],v=[];if(m.push({value:0,label:0}),f&&f.p)for(_=0;_0?gt(b.d)+"."+(i.months?(c=i.months)==null?void 0:c[new Date().getMonth()]:gt(new Date().getMonth()+1)):"-"}),l(4,r=Math.max(r,b.v))}if(f&&f.t){for(_=0;_=r)break;m.push({value:b,label:b})}m.push({label:f.m.toFixed(1),align:"right",color:"green",value:f.m})}f&&f.c&&(m.push({label:f.c.toFixed(0),color:"orange",value:f.c}),l(4,r=Math.max(r,f.c))),l(4,r=Math.ceil(r)),l(0,a={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:35,bottom:20,left:35},y:{min:t0,max:r,ticks:m},x:{ticks:d},points:v})}},[a,n,i,f,r]}class n0 extends St{constructor(e){super(),Ct(this,e,l0,e0,wt,{title:1,translations:2,tariffData:3})}}let Il=0,i0={data:[]};async function Ri(){let e=await(await pl(Il<0?"realtime.json":"realtime.json?offset="+Il)).json();Fi.update(l=>{for(let n=0;n=0&&(Il+=e.size,IlGl||vi-Gl>300?(Ri(),ti=0):Fi.update(t=>{if(t.lastUpdate)for(;Gl>t.lastUpdate;)t.data.unshift(_u),t.data=t.data.slice(0,t.size),t.lastUpdate+=10,ti++;else t.lastUpdate=Gl;return t})}function a0(t){if(_u=t.i-t.e,Gl=t.u,!Zs){Ri(),Zs=!0,vi=Gl;return}s0()&&o0()}function Js(t,e,l){const n=t.slice();return n[18]=e[l],n[20]=l,n}function $s(t,e,l){const n=t.slice();return n[21]=e[l],n}function f0(t){let e,l,n;return{c(){e=p("strong"),l=w(t[0]),n=w(" not available"),u(e,"class","text-sm")},m(i,s){P(i,e,s),o(e,l),o(e,n)},p(i,s){s&1&&A(l,i[0])},d(i){i&&T(e)}}}function u0(t){let e,l,n,i,s,a,r,f=t[8]&&xs(t);return{c(){e=p("strong"),l=w(t[0]),n=w(" ("),i=w(t[12]),s=w(")"),a=h(),f&&f.c(),r=Wt(),u(e,"class","text-sm")},m(c,_){P(c,e,_),o(e,l),o(e,n),o(e,i),o(e,s),P(c,a,_),f&&f.m(c,_),P(c,r,_)},p(c,_){_&1&&A(l,c[0]),_&4096&&A(i,c[12]),c[8]?f?f.p(c,_):(f=xs(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&T(e),c&&T(a),f&&f.d(c),c&&T(r)}}}function xs(t){let e,l,n,i,s,a=t[8],r=[];for(let _=0;_t[17].call(e))},m(a,r){P(a,e,r),s.m(e,null),l=Ti(e,t[17].bind(e))},p(a,[r]){i===(i=n(a))&&s?s.p(a,r):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null)))},i:Ke,o:Ke,d(a){a&&T(e),s.d(),l()}}}function c0(t,e,l){let{title:n}=e,i=document.documentElement.classList.contains("dark"),s=null;Fi.subscribe(S=>{l(16,s=S)});let a=!1,r,f,c,_,m,d,v,b=function(S,U,N){return Math.ceil(m-(S-U)/(N-U)*m)-25},g=function(S){return 30+Math.ceil(S/s.size*(d-35))},k,C,D,R;function L(){c=this.clientWidth,_=this.clientHeight,l(3,c),l(4,_)}return t.$$set=S=>{"title"in S&&l(0,n=S.title)},t.$$.update=()=>{if(t.$$.dirty&67582)if(l(5,m=parseInt(_)-50),l(6,d=c-35),l(10,D=d/s.size),l(2,f=0),l(1,r=0),s.data&&m>10&&d>100&&D>.1){l(11,a=!0);for(let N in s.data){let z=s.data[N];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 S=r-f;l(12,R=r>2500?"kW":"W"),l(8,k=[]);for(let N=f;N2500?(N/1e3).toFixed(1):N}),!(k.length>6));N+=S/5);l(9,C=[]);for(let N=0;N12));N+=Math.round(s.size/Math.round(d/120)));let U=s.size;l(7,v=g(s.size)+","+b(0,f,r)+" "+g(1)+","+b(0,f,r));for(let N in s.data){if(U<0)break;let z=s.data[N];isNaN(z)&&(z=0),l(7,v=g(U--)+","+b(z,f,r)+" "+v)}}else l(11,a=!1)},[n,r,f,c,_,m,d,v,k,C,D,a,R,i,b,g,s,L]}class _0 extends St{constructor(e){super(),Ct(this,e,c0,r0,wt,{title:0})}}function m0(t){let e,l;return e=new yl({props:{config:t[0]}}),{c(){Pe(e.$$.fragment)},m(n,i){Ne(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Te(e,n)}}}function p0(t,e,l){let{title:n}=e,{unit:i=""}=e,{l1:s=!1}=e,{l2:a=!1}=e,{l2x:r=!1}=e,{l3:f=!1}=e,{l1i:c=0}=e,{l2i:_=0}=e,{l3i:m=0}=e,{l1e:d=0}=e,{l2e:v=0}=e,{l3e:b=0}=e,{maxImport:g=0}=e,{maxExport:k=0}=e,{importColorFn:C}=e,{exportColorFn:D}=e,R={};function L(S,U){return{label:Bt(S>900?S/1e3:S)+(S>900?"k":"")+i,title:S.toFixed(2)+" "+i,value:isNaN(S)?0:S,color:C(S?S/g*100:0,document.documentElement.classList.contains("dark")),label2:Bt(U>900?U/1e3:U)+(U>900?"k":"")+i,title2:U.toFixed(2)+" "+i,value2:isNaN(U)?0:U,color2:D(U?U/k*100:0)}}return t.$$set=S=>{"title"in S&&l(1,n=S.title),"unit"in S&&l(2,i=S.unit),"l1"in S&&l(3,s=S.l1),"l2"in S&&l(4,a=S.l2),"l2x"in S&&l(5,r=S.l2x),"l3"in S&&l(6,f=S.l3),"l1i"in S&&l(7,c=S.l1i),"l2i"in S&&l(8,_=S.l2i),"l3i"in S&&l(9,m=S.l3i),"l1e"in S&&l(10,d=S.l1e),"l2e"in S&&l(11,v=S.l2e),"l3e"in S&&l(12,b=S.l3e),"maxImport"in S&&l(13,g=S.maxImport),"maxExport"in S&&l(14,k=S.maxExport),"importColorFn"in S&&l(15,C=S.importColorFn),"exportColorFn"in S&&l(16,D=S.exportColorFn)},t.$$.update=()=>{if(t.$$.dirty&32762){let S=[],U=[];s&&(S.push({label:"L1"}),U.push(L(c,d))),a&&(r?(S.push({label:"L2"}),U.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(S.push({label:"L2"}),U.push(L(_,v)))),f&&(S.push({label:"L3"}),U.push(L(m,b)));let N=[];if(k){let z=k>g?4:k*4/g;N.push({value:-k,label:"-100%"}),z>=4&&N.push({value:-k/4*3,label:"-75%"}),z>=2&&N.push({value:-k/2,label:"-50%"}),z>=4&&N.push({value:-k/4,label:"-25%"})}if(N.push({value:0,label:"0%"}),g){let z=g>k?4:g*4/k;N.push({value:g/4,label:"25%"}),z>=4&&N.push({value:g/2,label:"50%"}),z>=2&&N.push({value:g/4*3,label:"75%"}),z>=4&&N.push({value:g,label:"100%"})}l(0,R={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:15,bottom:20,left:35},y:{min:-k,max:g,ticks:N},x:{ticks:S},points:U})}},[R,n,i,s,a,r,f,c,_,m,d,v,b,g,k,C,D]}class Ui extends St{constructor(e){super(),Ct(this,e,p0,m0,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 io(t){var C;let e,l,n,i,s,a,r=(t[0].mt?Vn(t[0].mt):"-")+"",f,c,_,m=t[11][0]+"",d,v,b=t[11][1]+"",g,k;return i=new cu({props:{val:t[0].i?t[0].i:0,max:t[0].im?t[0].im:15e3,unit:"W",label:((C=t[6].common)==null?void 0:C.import)??"Import",sub:Bt(t[0].p,2),subunit:t[0].pc,colorFn:Ai}}),{c(){e=p("div"),l=p("div"),n=p("div"),Pe(i.$$.fragment),s=h(),a=p("div"),f=w(r),c=h(),_=p("div"),d=w(m),v=h(),g=w(b),u(n,"class","col-span-2"),u(_,"class","text-right"),u(l,"class","grid grid-cols-2"),u(e,"class","cnt")},m(D,R){P(D,e,R),o(e,l),o(l,n),Ne(i,n,null),o(l,s),o(l,a),o(a,f),o(l,c),o(l,_),o(_,d),o(_,v),o(_,g),k=!0},p(D,R){var S;const L={};R&1&&(L.val=D[0].i?D[0].i:0),R&1&&(L.max=D[0].im?D[0].im:15e3),R&64&&(L.label=((S=D[6].common)==null?void 0:S.import)??"Import"),R&1&&(L.sub=Bt(D[0].p,2)),R&1&&(L.subunit=D[0].pc),i.$set(L),(!k||R&1)&&r!==(r=(D[0].mt?Vn(D[0].mt):"-")+"")&&A(f,r),(!k||R&2048)&&m!==(m=D[11][0]+"")&&A(d,m),(!k||R&2048)&&b!==(b=D[11][1]+"")&&A(g,b)},i(D){k||(X(i.$$.fragment,D),k=!0)},o(D){le(i.$$.fragment,D),k=!1},d(D){D&&T(e),Te(i)}}}function so(t){var g;let e,l,n,i,s,a,r,f,c=t[12][0]+"",_,m,d=t[12][1]+"",v,b;return i=new cu({props:{val:t[0].e?t[0].e:0,max:t[0].om?t[0].om*1e3:1e4,unit:"W",label:((g=t[6].common)==null?void 0:g.export)??"Export",sub:Bt(t[0].px,2),subunit:t[0].pc,colorFn:Pn}}),{c(){e=p("div"),l=p("div"),n=p("div"),Pe(i.$$.fragment),s=h(),a=p("div"),r=h(),f=p("div"),_=w(c),m=h(),v=w(d),u(n,"class","col-span-2"),u(f,"class","text-right"),u(l,"class","grid grid-cols-2"),u(e,"class","cnt")},m(k,C){P(k,e,C),o(e,l),o(l,n),Ne(i,n,null),o(l,s),o(l,a),o(l,r),o(l,f),o(f,_),o(f,m),o(f,v),b=!0},p(k,C){var R;const D={};C&1&&(D.val=k[0].e?k[0].e:0),C&1&&(D.max=k[0].om?k[0].om*1e3:1e4),C&64&&(D.label=((R=k[6].common)==null?void 0:R.export)??"Export"),C&1&&(D.sub=Bt(k[0].px,2)),C&1&&(D.subunit=k[0].pc),i.$set(D),(!b||C&4096)&&c!==(c=k[12][0]+"")&&A(_,c),(!b||C&4096)&&d!==(d=k[12][1]+"")&&A(v,d)},i(k){b||(X(i.$$.fragment,k),b=!0)},o(k){le(i.$$.fragment,k),b=!1},d(k){k&&T(e),Te(i)}}}function oo(t){let e,l,n=t[0].l1&&ao(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){P(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&X(n,1)):(n=ao(i),n.c(),X(n,1),n.m(e,null)):n&&(pt(),le(n,1,1,()=>{n=null}),dt())},i(i){l||(X(n),l=!0)},o(i){le(n),l=!1},d(i){i&&T(e),n&&n.d()}}}function ao(t){var n;let e,l;return e=new L1({props:{title:((n=t[6].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,s){Ne(e,i,s),l=!0},p(i,s){var r;const a={};s&64&&(a.title=((r=i[6].common)==null?void 0:r.voltage)??"Volt"),s&1&&(a.u1=i[0].l1.u),s&1&&(a.u2=i[0].l2.u),s&1&&(a.u3=i[0].l3.u),s&1&&(a.ds=i[0].ds),e.$set(a)},i(i){l||(X(e.$$.fragment,i),l=!0)},o(i){le(e.$$.fragment,i),l=!1},d(i){Te(e,i)}}}function fo(t){let e,l,n=t[0].l1&&uo(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){P(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&X(n,1)):(n=uo(i),n.c(),X(n,1),n.m(e,null)):n&&(pt(),le(n,1,1,()=>{n=null}),dt())},i(i){l||(X(n),l=!0)},o(i){le(n),l=!1},d(i){i&&T(e),n&&n.d()}}}function uo(t){var n;let e,l;return e=new Ui({props:{title:((n=t[6].common)==null?void 0:n.amperage)??"Amp",unit:"A",importColorFn:Ai,exportColorFn:Pn,maxImport:t[0].mf,maxExport:t[0].om?t[13]?t[0].om/.4/Math.sqrt(3):t[0].om/.23:0,l1:t[8],l2:t[9],l3:t[10],l2x:t[0].l2.e,l1i:Math.max(t[0].l1.i,0),l2i:Math.max(t[0].l2.i,0),l3i:Math.max(t[0].l3.i,0),l1e:Math.max(t[0].l1.i*-1,0),l2e:Math.max(t[0].l2.i*-1,0),l3e:Math.max(t[0].l3.i*-1,0)}}),{c(){Pe(e.$$.fragment)},m(i,s){Ne(e,i,s),l=!0},p(i,s){var r;const a={};s&64&&(a.title=((r=i[6].common)==null?void 0:r.amperage)??"Amp"),s&1&&(a.maxImport=i[0].mf),s&8193&&(a.maxExport=i[0].om?i[13]?i[0].om/.4/Math.sqrt(3):i[0].om/.23:0),s&256&&(a.l1=i[8]),s&512&&(a.l2=i[9]),s&1024&&(a.l3=i[10]),s&1&&(a.l2x=i[0].l2.e),s&1&&(a.l1i=Math.max(i[0].l1.i,0)),s&1&&(a.l2i=Math.max(i[0].l2.i,0)),s&1&&(a.l3i=Math.max(i[0].l3.i,0)),s&1&&(a.l1e=Math.max(i[0].l1.i*-1,0)),s&1&&(a.l2e=Math.max(i[0].l2.i*-1,0)),s&1&&(a.l3e=Math.max(i[0].l3.i*-1,0)),e.$set(a)},i(i){l||(X(e.$$.fragment,i),l=!0)},o(i){le(e.$$.fragment,i),l=!1},d(i){Te(e,i)}}}function ro(t){let e,l,n=t[0].l1&&co(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){P(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&X(n,1)):(n=co(i),n.c(),X(n,1),n.m(e,null)):n&&(pt(),le(n,1,1,()=>{n=null}),dt())},i(i){l||(X(n),l=!0)},o(i){le(n),l=!1},d(i){i&&T(e),n&&n.d()}}}function co(t){var n;let e,l;return e=new Ui({props:{title:((n=t[6].dashboard)==null?void 0:n.phase)??"Phase",unit:"W",importColorFn:Ai,exportColorFn:Pn,maxImport:(t[0].mf?t[0].mf:32)*230,maxExport:t[0].om?t[13]?t[0].om*1e3/Math.sqrt(3):t[0].om*1e3:0,l1:t[8],l2:t[9],l3:t[10],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,s){Ne(e,i,s),l=!0},p(i,s){var r;const a={};s&64&&(a.title=((r=i[6].dashboard)==null?void 0:r.phase)??"Phase"),s&1&&(a.maxImport=(i[0].mf?i[0].mf:32)*230),s&8193&&(a.maxExport=i[0].om?i[13]?i[0].om*1e3/Math.sqrt(3):i[0].om*1e3:0),s&256&&(a.l1=i[8]),s&512&&(a.l2=i[9]),s&1024&&(a.l3=i[10]),s&1&&(a.l1i=i[0].l1.p),s&1&&(a.l2i=i[0].l2.p),s&1&&(a.l3i=i[0].l3.p),s&1&&(a.l1e=i[0].l1.q),s&1&&(a.l2e=i[0].l2.q),s&1&&(a.l3e=i[0].l3.q),e.$set(a)},i(i){l||(X(e.$$.fragment,i),l=!0)},o(i){le(e.$$.fragment,i),l=!1},d(i){Te(e,i)}}}function _o(t){let e,l,n=t[0].l1&&mo(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){P(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&X(n,1)):(n=mo(i),n.c(),X(n,1),n.m(e,null)):n&&(pt(),le(n,1,1,()=>{n=null}),dt())},i(i){l||(X(n),l=!0)},o(i){le(n),l=!1},d(i){i&&T(e),n&&n.d()}}}function mo(t){var n;let e,l;return e=new Ui({props:{title:((n=t[6].dashboard)==null?void 0:n.pf)??"Pf",importColorFn:Pn,exportColorFn:Pn,maxImport:1,l1:t[8],l2:t[9],l3:t[10],l1i:t[0].l1.f,l2i:t[0].l2.f,l3i:t[0].l3.f}}),{c(){Pe(e.$$.fragment)},m(i,s){Ne(e,i,s),l=!0},p(i,s){var r;const a={};s&64&&(a.title=((r=i[6].dashboard)==null?void 0:r.pf)??"Pf"),s&256&&(a.l1=i[8]),s&512&&(a.l2=i[9]),s&1024&&(a.l3=i[10]),s&1&&(a.l1i=i[0].l1.f),s&1&&(a.l2i=i[0].l2.f),s&1&&(a.l3i=i[0].l3.f),e.$set(a)},i(i){l||(X(e.$$.fragment,i),l=!0)},o(i){le(e.$$.fragment,i),l=!1},d(i){Te(e,i)}}}function po(t){let e,l,n;return l=new F1({props:{importInstant:t[0].ri,exportInstant:t[0].re,importTotal:t[0].ric,exportTotal:t[0].rec,translations:t[6]}}),{c(){e=p("div"),Pe(l.$$.fragment),u(e,"class","cnt")},m(i,s){P(i,e,s),Ne(l,e,null),n=!0},p(i,s){const a={};s&1&&(a.importInstant=i[0].ri),s&1&&(a.exportInstant=i[0].re),s&1&&(a.importTotal=i[0].ric),s&1&&(a.exportTotal=i[0].rec),s&64&&(a.translations=i[6]),l.$set(a)},i(i){n||(X(l.$$.fragment,i),n=!0)},o(i){le(l.$$.fragment,i),n=!1},d(i){i&&T(e),Te(l)}}}function vo(t){let e,l,n;return l=new H1({props:{sysinfo:t[1],data:t[0].ea,currency:t[0].pc,hasExport:t[0].om>0||t[0].e>0,translations:t[6]}}),{c(){e=p("div"),Pe(l.$$.fragment),u(e,"class","cnt")},m(i,s){P(i,e,s),Ne(l,e,null),n=!0},p(i,s){const a={};s&2&&(a.sysinfo=i[1]),s&1&&(a.data=i[0].ea),s&1&&(a.currency=i[0].pc),s&1&&(a.hasExport=i[0].om>0||i[0].e>0),s&64&&(a.translations=i[6]),l.$set(a)},i(i){n||(X(l.$$.fragment,i),n=!0)},o(i){le(l.$$.fragment,i),n=!1},d(i){i&&T(e),Te(l)}}}function ho(t){var i;let e,l,n;return l=new n0({props:{title:((i=t[6].dashboard)==null?void 0:i.tariffpeak)??"Tariff peaks",tariffData:t[7],translations:t[6]}}),{c(){e=p("div"),Pe(l.$$.fragment),u(e,"class","cnt h-64")},m(s,a){P(s,e,a),Ne(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.tariffpeak)??"Tariff peaks"),a&128&&(r.tariffData=s[7]),a&64&&(r.translations=s[6]),l.$set(r)},i(s){n||(X(l.$$.fragment,s),n=!0)},o(s){le(l.$$.fragment,s),n=!1},d(s){s&&T(e),Te(l)}}}function bo(t){var i;let e,l,n;return l=new _0({props:{title:((i=t[6].dashboard)==null?void 0:i.realtime)??"Real time"}}),{c(){e=p("div"),Pe(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){P(s,e,a),Ne(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.realtime)??"Real time"),l.$set(r)},i(s){n||(X(l.$$.fragment,s),n=!0)},o(s){le(l.$$.fragment,s),n=!1},d(s){s&&T(e),Te(l)}}}function go(t){var i;let e,l,n;return l=new G1({props:{title:((i=t[6].dashboard)==null?void 0:i.price)??"Price",json:t[2],sysinfo:t[1]}}),{c(){e=p("div"),Pe(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){P(s,e,a),Ne(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.price)??"Price"),a&4&&(r.json=s[2]),a&2&&(r.sysinfo=s[1]),l.$set(r)},i(s){n||(X(l.$$.fragment,s),n=!0)},o(s){le(l.$$.fragment,s),n=!1},d(s){s&&T(e),Te(l)}}}function ko(t){var i;let e,l,n;return l=new Y1({props:{title:((i=t[6].dashboard)==null?void 0:i.day)??"24 hours",json:t[3],sysinfo:t[1]}}),{c(){e=p("div"),Pe(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){P(s,e,a),Ne(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.day)??"24 hours"),a&8&&(r.json=s[3]),a&2&&(r.sysinfo=s[1]),l.$set(r)},i(s){n||(X(l.$$.fragment,s),n=!0)},o(s){le(l.$$.fragment,s),n=!1},d(s){s&&T(e),Te(l)}}}function wo(t){var i;let e,l,n;return l=new Z1({props:{title:((i=t[6].dashboard)==null?void 0:i.month)??"{0} days",json:t[4],sysinfo:t[1]}}),{c(){e=p("div"),Pe(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){P(s,e,a),Ne(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.month)??"{0} days"),a&16&&(r.json=s[4]),a&2&&(r.sysinfo=s[1]),l.$set(r)},i(s){n||(X(l.$$.fragment,s),n=!0)},o(s){le(l.$$.fragment,s),n=!1},d(s){s&&T(e),Te(l)}}}function Co(t){var i;let e,l,n;return l=new x1({props:{title:((i=t[6].dashboard)==null?void 0:i.temperature)??"Temperature",json:t[5]}}),{c(){e=p("div"),Pe(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){P(s,e,a),Ne(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.temperature)??"Temperature"),a&32&&(r.json=s[5]),l.$set(r)},i(s){n||(X(l.$$.fragment,s),n=!0)},o(s){le(l.$$.fragment,s),n=!1},d(s){s&&T(e),Te(l)}}}function d0(t){let e,l=zt(t[1].ui.i,t[0].i),n,i=zt(t[1].ui.e,t[0].om||t[0].e>0),s,a=zt(t[1].ui.v,t[0].l1&&(t[0].l1.u>100||t[0].l2.u>100||t[0].l3.u>100)),r,f=zt(t[1].ui.a,t[0].l1&&(t[0].l1.i>.01||t[0].l2.i>.01||t[0].l3.i>.01)),c,_=zt(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)),m,d=zt(t[1].ui.f,t[0].l1&&(t[0].l1.f>.01||t[0].l2.f>.01||t[0].l3.f>.01)),v,b=zt(t[1].ui.r,t[0].ri>0||t[0].re>0||t[0].ric>0||t[0].rec>0),g,k=zt(t[1].ui.c,t[0].ea),C,D=zt(t[1].ui.t,t[0].pr&&(t[0].pr.startsWith("NO")||t[0].pr.startsWith("10YNO")||t[0].pr.startsWith("10Y1001A1001A4"))),R,L=zt(t[1].ui.l,t[0].hm==1),S,U=zt(t[1].ui.p,t[0].pe&&!Number.isNaN(t[0].p)),N,z=zt(t[1].ui.d,t[3]),K,W=zt(t[1].ui.m,t[4]),O,F=zt(t[1].ui.s,t[0].t&&t[0].t!=-127&&t[5].c>1),Z,y=l&&io(t),G=i&&so(t),V=a&&oo(t),B=f&&fo(t),j=_&&ro(t),J=d&&_o(t),ae=b&&po(t),Y=k&&vo(t),oe=D&&ho(t),ie=L&&bo(t),te=U&&go(t),ee=z&&ko(t),me=W&&wo(t),ue=F&&Co(t);return{c(){e=p("div"),y&&y.c(),n=h(),G&&G.c(),s=h(),V&&V.c(),r=h(),B&&B.c(),c=h(),j&&j.c(),m=h(),J&&J.c(),v=h(),ae&&ae.c(),g=h(),Y&&Y.c(),C=h(),oe&&oe.c(),R=h(),ie&&ie.c(),S=h(),te&&te.c(),N=h(),ee&&ee.c(),K=h(),me&&me.c(),O=h(),ue&&ue.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(Q,$){P(Q,e,$),y&&y.m(e,null),o(e,n),G&&G.m(e,null),o(e,s),V&&V.m(e,null),o(e,r),B&&B.m(e,null),o(e,c),j&&j.m(e,null),o(e,m),J&&J.m(e,null),o(e,v),ae&&ae.m(e,null),o(e,g),Y&&Y.m(e,null),o(e,C),oe&&oe.m(e,null),o(e,R),ie&&ie.m(e,null),o(e,S),te&&te.m(e,null),o(e,N),ee&&ee.m(e,null),o(e,K),me&&me.m(e,null),o(e,O),ue&&ue.m(e,null),Z=!0},p(Q,[$]){$&3&&(l=zt(Q[1].ui.i,Q[0].i)),l?y?(y.p(Q,$),$&3&&X(y,1)):(y=io(Q),y.c(),X(y,1),y.m(e,n)):y&&(pt(),le(y,1,1,()=>{y=null}),dt()),$&3&&(i=zt(Q[1].ui.e,Q[0].om||Q[0].e>0)),i?G?(G.p(Q,$),$&3&&X(G,1)):(G=so(Q),G.c(),X(G,1),G.m(e,s)):G&&(pt(),le(G,1,1,()=>{G=null}),dt()),$&3&&(a=zt(Q[1].ui.v,Q[0].l1&&(Q[0].l1.u>100||Q[0].l2.u>100||Q[0].l3.u>100))),a?V?(V.p(Q,$),$&3&&X(V,1)):(V=oo(Q),V.c(),X(V,1),V.m(e,r)):V&&(pt(),le(V,1,1,()=>{V=null}),dt()),$&3&&(f=zt(Q[1].ui.a,Q[0].l1&&(Q[0].l1.i>.01||Q[0].l2.i>.01||Q[0].l3.i>.01))),f?B?(B.p(Q,$),$&3&&X(B,1)):(B=fo(Q),B.c(),X(B,1),B.m(e,c)):B&&(pt(),le(B,1,1,()=>{B=null}),dt()),$&3&&(_=zt(Q[1].ui.h,Q[0].l1&&(Q[0].l1.p>.01||Q[0].l2.p>.01||Q[0].l3.p>.01||Q[0].l1.q>.01||Q[0].l2.q>.01||Q[0].l3.q>.01))),_?j?(j.p(Q,$),$&3&&X(j,1)):(j=ro(Q),j.c(),X(j,1),j.m(e,m)):j&&(pt(),le(j,1,1,()=>{j=null}),dt()),$&3&&(d=zt(Q[1].ui.f,Q[0].l1&&(Q[0].l1.f>.01||Q[0].l2.f>.01||Q[0].l3.f>.01))),d?J?(J.p(Q,$),$&3&&X(J,1)):(J=_o(Q),J.c(),X(J,1),J.m(e,v)):J&&(pt(),le(J,1,1,()=>{J=null}),dt()),$&3&&(b=zt(Q[1].ui.r,Q[0].ri>0||Q[0].re>0||Q[0].ric>0||Q[0].rec>0)),b?ae?(ae.p(Q,$),$&3&&X(ae,1)):(ae=po(Q),ae.c(),X(ae,1),ae.m(e,g)):ae&&(pt(),le(ae,1,1,()=>{ae=null}),dt()),$&3&&(k=zt(Q[1].ui.c,Q[0].ea)),k?Y?(Y.p(Q,$),$&3&&X(Y,1)):(Y=vo(Q),Y.c(),X(Y,1),Y.m(e,C)):Y&&(pt(),le(Y,1,1,()=>{Y=null}),dt()),$&3&&(D=zt(Q[1].ui.t,Q[0].pr&&(Q[0].pr.startsWith("NO")||Q[0].pr.startsWith("10YNO")||Q[0].pr.startsWith("10Y1001A1001A4")))),D?oe?(oe.p(Q,$),$&3&&X(oe,1)):(oe=ho(Q),oe.c(),X(oe,1),oe.m(e,R)):oe&&(pt(),le(oe,1,1,()=>{oe=null}),dt()),$&3&&(L=zt(Q[1].ui.l,Q[0].hm==1)),L?ie?(ie.p(Q,$),$&3&&X(ie,1)):(ie=bo(Q),ie.c(),X(ie,1),ie.m(e,S)):ie&&(pt(),le(ie,1,1,()=>{ie=null}),dt()),$&3&&(U=zt(Q[1].ui.p,Q[0].pe&&!Number.isNaN(Q[0].p))),U?te?(te.p(Q,$),$&3&&X(te,1)):(te=go(Q),te.c(),X(te,1),te.m(e,N)):te&&(pt(),le(te,1,1,()=>{te=null}),dt()),$&10&&(z=zt(Q[1].ui.d,Q[3])),z?ee?(ee.p(Q,$),$&10&&X(ee,1)):(ee=ko(Q),ee.c(),X(ee,1),ee.m(e,K)):ee&&(pt(),le(ee,1,1,()=>{ee=null}),dt()),$&18&&(W=zt(Q[1].ui.m,Q[4])),W?me?(me.p(Q,$),$&18&&X(me,1)):(me=wo(Q),me.c(),X(me,1),me.m(e,O)):me&&(pt(),le(me,1,1,()=>{me=null}),dt()),$&35&&(F=zt(Q[1].ui.s,Q[0].t&&Q[0].t!=-127&&Q[5].c>1)),F?ue?(ue.p(Q,$),$&35&&X(ue,1)):(ue=Co(Q),ue.c(),X(ue,1),ue.m(e,null)):ue&&(pt(),le(ue,1,1,()=>{ue=null}),dt())},i(Q){Z||(X(y),X(G),X(V),X(B),X(j),X(J),X(ae),X(Y),X(oe),X(ie),X(te),X(ee),X(me),X(ue),Z=!0)},o(Q){le(y),le(G),le(V),le(B),le(j),le(J),le(ae),le(Y),le(oe),le(ie),le(te),le(ee),le(me),le(ue),Z=!1},d(Q){Q&&T(e),y&&y.d(),G&&G.d(),V&&V.d(),B&&B.d(),j&&j.d(),J&&J.d(),ae&&ae.d(),Y&&Y.d(),oe&&oe.d(),ie&&ie.d(),te&&te.d(),ee&&ee.d(),me&&me.d(),ue&&ue.d()}}}function v0(t,e,l){let{data:n={}}=e,{sysinfo:i={}}=e,{prices:s={}}=e,{dayPlot:a={}}=e,{monthPlot:r={}}=e,{temperatures:f={}}=e,{translations:c={}}=e,{tariffData:_={}}=e,m,d,v,b,g,k;return t.$$set=C=>{"data"in C&&l(0,n=C.data),"sysinfo"in C&&l(1,i=C.sysinfo),"prices"in C&&l(2,s=C.prices),"dayPlot"in C&&l(3,a=C.dayPlot),"monthPlot"in C&&l(4,r=C.monthPlot),"temperatures"in C&&l(5,f=C.temperatures),"translations"in C&&l(6,c=C.translations),"tariffData"in C&&l(7,_=C.tariffData)},t.$$.update=()=>{var C,D,R,L,S,U,N,z,K,W,O,F,Z,y,G;t.$$.dirty&1793&&(l(11,m=sl((n==null?void 0:n.ic)*1e3,"Wh")),l(12,d=sl((n==null?void 0:n.ec)*1e3,"Wh")),((C=n==null?void 0:n.l1)==null?void 0:C.u)==0&&((D=n==null?void 0:n.l2)==null?void 0:D.u)==0&&((R=n==null?void 0:n.l3)==null?void 0:R.u)==0?l(8,b=l(9,g=l(10,k=l(13,v=!0)))):(l(8,b=((L=n==null?void 0:n.l1)==null?void 0:L.u)>0||((S=n==null?void 0:n.l1)==null?void 0:S.i)>0||((U=n==null?void 0:n.l1)==null?void 0:U.p)>0||((N=n==null?void 0:n.l1)==null?void 0:N.q)>0),l(9,g=((z=n==null?void 0:n.l2)==null?void 0:z.u)>0||((K=n==null?void 0:n.l2)==null?void 0:K.i)>0||((W=n==null?void 0:n.l2)==null?void 0:W.p)>0||((O=n==null?void 0:n.l2)==null?void 0:O.q)>0),l(10,k=((F=n==null?void 0:n.l3)==null?void 0:F.u)>0||((Z=n==null?void 0:n.l3)==null?void 0:Z.i)>0||((y=n==null?void 0:n.l3)==null?void 0:y.p)>0||((G=n==null?void 0:n.l3)==null?void 0:G.q)>0),l(13,v=b&&g&&k)))},[n,i,s,a,r,f,c,_,b,g,k,m,d,v]}class h0 extends St{constructor(e){super(),Ct(this,e,v0,d0,wt,{data:0,sysinfo:1,prices:2,dayPlot:3,monthPlot:4,temperatures:5,translations:6,tariffData:7})}}let hi={};const Cn=ll(hi);async function b0(){hi=await(await fetch("configuration.json")).json(),Cn.set(hi)}let bi={};const mu=ll(bi);async function g0(){bi=await(await fetch("priceconfig.json")).json(),mu.set(bi)}function So(t,e,l){const n=t.slice();return n[2]=e[l],n[4]=l,n}function Mo(t){let e,l,n;return{c(){e=p("option"),e.textContent="UART0",l=h(),n=p("option"),n.textContent="UART2",e.__value=3,e.value=e.__value,n.__value=113,n.value=n.__value},m(i,s){P(i,e,s),P(i,l,s),P(i,n,s)},d(i){i&&T(e),i&&T(l),i&&T(n)}}}function No(t){let e,l,n;return{c(){e=p("option"),l=w("GPIO"),n=w(t[4]),e.__value=t[4],e.value=e.__value},m(i,s){P(i,e,s),o(e,l),o(e,n)},d(i){i&&T(e)}}}function To(t){let e,l=t[4]>1&&!(t[0]=="esp8266"&&(t[4]==3||t[4]==113))&&No(t);return{c(){l&&l.c(),e=Wt()},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=No(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},d(n){l&&l.d(n),n&&T(e)}}}function k0(t){let e,l,n,i,s=t[0]=="esp8266"&&Mo(),a={length:t[1]+1},r=[];for(let f=0;f{"chip"in s&&l(0,n=s.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=19);break}},[n,i]}class gi extends St{constructor(e){super(),Ct(this,e,w0,k0,wt,{chip:0})}}function Po(t){let e,l,n=t[1]&&Eo(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,s){P(i,e,s),o(e,l),n&&n.m(l,null)},p(i,s){i[1]?n?n.p(i,s):(n=Eo(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&T(e),n&&n.d()}}}function Eo(t){let e,l;return{c(){e=p("div"),l=w(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),o(e,l)},p(n,i){i&2&&A(l,n[1])},d(n){n&&T(e)}}}function C0(t){let e,l=t[0]&&Po(t);return{c(){l&&l.c(),e=Wt()},m(n,i){l&&l.m(n,i),P(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Po(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Ke,o:Ke,d(n){l&&l.d(n),n&&T(e)}}}function S0(t,e,l){let{active:n}=e,{message:i}=e;return t.$$set=s=>{"active"in s&&l(0,n=s.active),"message"in s&&l(1,i=s.message)},[n,i]}class il extends St{constructor(e){super(),Ct(this,e,S0,C0,wt,{active:0,message:1})}}function Do(t,e,l){const n=t.slice();return n[1]=e[l],n}function qo(t){let e,l,n=t[1]+"",i;return{c(){e=p("option"),l=w("Europe/"),i=w(n),e.__value="Europe/"+t[1],e.value=e.__value},m(s,a){P(s,e,a),o(e,l),o(e,i)},p:Ke,d(s){s&&T(e)}}}function M0(t){let e,l,n,i=t[0],s=[];for(let a=0;a>1&1,E=0;E0;M--)E[M]=E[M]?E[M-1]^S.EXPONENT[z._modN(S.LOG[E[M]]+q)]:E[M-1];E[0]=S.EXPONENT[z._modN(S.LOG[E[0]]+q)]}for(q=0;q<=I;q++)E[q]=S.LOG[E[q]]},_checkBadness:function(){var q,M,I,E,H,ne=0,se=this._badness,_e=this.buffer,pe=this.width;for(H=0;Hpe*pe;)Ce-=pe*pe,Se++;for(ne+=Se*z.N4,E=0;E=se-2&&(q=se-2,H>9&&q--);var _e=q;if(H>9){for(ne[_e+2]=0,ne[_e+3]=0;_e--;)M=ne[_e],ne[_e+3]|=255&M<<4,ne[_e+2]=M>>4;ne[2]|=255&q<<4,ne[1]=q>>4,ne[0]=64|q>>12}else{for(ne[_e+1]=0,ne[_e+2]=0;_e--;)M=ne[_e],ne[_e+2]|=255&M<<4,ne[_e+1]=M>>4;ne[1]|=255&q<<4,ne[0]=64|q>>4}for(_e=q+3-(H<10);_e=5&&(I+=z.N1+E[M]-5);for(M=3;Mq||E[M-3]*3>=E[M]*4||E[M+3]*3>=E[M]*4)&&(I+=z.N3);return I},_finish:function(){this._stringBuffer=this.buffer.slice();var q,M,I=0,E=3e4;for(M=0;M<8&&(this._applyMask(M),q=this._checkBadness(),q>=1)E&1&&(H[ne-1-M+ne*8]=1,M<6?H[8+ne*M]=1:H[8+ne*(M+1)]=1);for(M=0;M<7;M++,E>>=1)E&1&&(H[8+ne*(ne-7+M)]=1,M?H[6-M+ne*8]=1:H[7+ne*8]=1)},_interleaveBlocks:function(){var q,M,I=this._dataBlock,E=this._ecc,H=this._eccBlock,ne=0,se=this._calculateMaxLength(),_e=this._neccBlock1,pe=this._neccBlock2,de=this._stringBuffer;for(q=0;q1)for(q=C.BLOCK[E],I=H-7;;){for(M=H-7;M>q-3&&(this._addAlignment(M,I),!(M6)for(q=N.BLOCK[ne-7],M=17,I=0;I<6;I++)for(E=0;E<3;E++,M--)1&(M>11?ne>>M-12:q>>M)?(H[5-I+se*(2-E+se-11)]=1,H[2-E+se-11+se*(5-I)]=1):(this._setMask(5-I,2-E+se-11),this._setMask(2-E+se-11,5-I))},_isMasked:function(q,M){var I=z._getMaskBit(q,M);return this._mask[I]===1},_pack:function(){var q,M,I,E=1,H=1,ne=this.width,se=ne-1,_e=ne-1,pe=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(M=0;MM&&(I=q,q=M,M=I),I=M,I+=M*M,I>>=1,I+=q,I},_modN:function(q){for(;q>=255;)q-=255,q=(q>>8)+(q&255);return q},N1:3,N2:3,N3:40,N4:10}),K=z,W=v.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var q=this.element;q.width=q.height=this.qrious.size}}),O=W,F=m.extend(function(q,M,I,E){this.name=q,this.modifiable=!!M,this.defaultValue=I,this._valueTransformer=E},{transform:function(q){var M=this._valueTransformer;return typeof M=="function"?M(q,this):q}}),Z=F,y=m.extend(null,{abs:function(q){return q!=null?Math.abs(q):null},hasOwn:function(q,M){return Object.prototype.hasOwnProperty.call(q,M)},noop:function(){},toUpperCase:function(q){return q!=null?q.toUpperCase():null}}),G=y,V=m.extend(function(q){this.options={},q.forEach(function(M){this.options[M.name]=M},this)},{exists:function(q){return this.options[q]!=null},get:function(q,M){return V._get(this.options[q],M)},getAll:function(q){var M,I=this.options,E={};for(M in I)G.hasOwn(I,M)&&(E[M]=V._get(I[M],q));return E},init:function(q,M,I){typeof I!="function"&&(I=G.noop);var E,H;for(E in this.options)G.hasOwn(this.options,E)&&(H=this.options[E],V._set(H,H.defaultValue,M),V._createAccessor(H,M,I));this._setAll(q,M,!0)},set:function(q,M,I){return this._set(q,M,I)},setAll:function(q,M){return this._setAll(q,M)},_set:function(q,M,I,E){var H=this.options[q];if(!H)throw new Error("Invalid option: "+q);if(!H.modifiable&&!E)throw new Error("Option cannot be modified: "+q);return V._set(H,M,I)},_setAll:function(q,M,I){if(!q)return!1;var E,H=!1;for(E in q)G.hasOwn(q,E)&&this._set(E,q[E],M,I)&&(H=!0);return H}},{_createAccessor:function(q,M,I){var E={get:function(){return V._get(q,M)}};q.modifiable&&(E.set=function(H){V._set(q,H,M)&&I(H,q)}),Object.defineProperty(M,q.name,E)},_get:function(q,M){return M["_"+q.name]},_set:function(q,M,I){var E="_"+q.name,H=I[E],ne=q.transform(M??q.defaultValue);return I[E]=ne,ne!==H}}),B=V,j=m.extend(function(){this._services={}},{getService:function(q){var M=this._services[q];if(!M)throw new Error("Service is not being managed with name: "+q);return M},setService:function(q,M){if(this._services[q])throw new Error("Service is already managed with name: "+q);M&&(this._services[q]=M)}}),J=j,ae=new B([new Z("background",!0,"white"),new Z("backgroundAlpha",!0,1,G.abs),new Z("element"),new Z("foreground",!0,"black"),new Z("foregroundAlpha",!0,1,G.abs),new Z("level",!0,"L",G.toUpperCase),new Z("mime",!0,"image/png"),new Z("padding",!0,null,G.abs),new Z("size",!0,100,G.abs),new Z("value",!0,"")]),Y=new J,oe=m.extend(function(q){ae.init(q,this,this.update.bind(this));var M=ae.get("element",this),I=Y.getService("element"),E=M&&I.isCanvas(M)?M:I.createCanvas(),H=M&&I.isImage(M)?M:I.createImage();this._canvasRenderer=new g(this,E,!0),this._imageRenderer=new O(this,H,H===M),this.update()},{get:function(){return ae.getAll(this)},set:function(q){ae.setAll(q,this)&&this.update()},toDataURL:function(q){return this.canvas.toDataURL(q||this.mime)},update:function(){var q=new K({level:this.level,value:this.value});this._canvasRenderer.render(q),this._imageRenderer.render(q)}},{use:function(q){Y.setService(q.getName(),q)}});Object.defineProperties(oe.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var ie=oe,te=ie,ee=m.extend({getName:function(){}}),me=ee,ue=me.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(q){},isImage:function(q){}}),Q=ue,$=Q.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(q){return q instanceof HTMLCanvasElement},isImage:function(q){return q instanceof HTMLImageElement}}),he=$;te.use(new he);var be=te;return be})})(du);var q0=du.exports;const A0=D0(q0);function O0(t){let e,l;return{c(){e=p("img"),yn(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&&!yn(e.src,l=n[2])&&u(e,"src",l),i&1&&u(e,"alt",n[0]),i&2&&u(e,"class",n[1])},i:Ke,o:Ke,d(n){n&&T(e)}}}function L0(t,e,l){const n=new A0;let{errorCorrection:i="L"}=e,{background:s="#fff"}=e,{color:a="#000"}=e,{size:r="200"}=e,{value:f=""}=e,{padding:c=0}=e,{className:_="qrcode"}=e,m="";function d(){n.set({background:s,foreground:a,level:i,padding:c,size:r,value:f}),l(2,m=n.toDataURL("image/jpeg"))}return Sf(()=>{d()}),t.$$set=v=>{"errorCorrection"in v&&l(3,i=v.errorCorrection),"background"in v&&l(4,s=v.background),"color"in v&&l(5,a=v.color),"size"in v&&l(6,r=v.size),"value"in v&&l(0,f=v.value),"padding"in v&&l(7,c=v.padding),"className"in v&&l(1,_=v.className)},t.$$.update=()=>{t.$$.dirty&1&&f&&d()},[f,_,m,i,s,a,r,c]}class I0 extends St{constructor(e){super(),Ct(this,e,L0,O0,wt,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1})}}function Ao(t,e,l){const n=t.slice();return n[114]=e[l],n}function Oo(t,e,l){const n=t.slice();return n[117]=e[l],n[118]=e,n[119]=l,n}function Lo(t,e,l){const n=t.slice();return n[120]=e[l],n[121]=e,n[122]=l,n}function R0(t,e,l){const n=t.slice();return n[123]=e[l],n}function F0(t,e,l){const n=t.slice();return n[126]=e[l],n}function Io(t){var Ee,bt,Ht,Yt,$t,Lt,el,tl,nl,Oe,x,ye,al,fl,ul,vl,hl,bl,gl,kl,wl,Zl,Jl,$l,xl,en;let e,l,n=(((bt=(Ee=t[2].conf)==null?void 0:Ee.general)==null?void 0:bt.title)??"General")+"",i,s,a,r,f,c,_,m,d,v,b=(((Yt=(Ht=t[2].conf)==null?void 0:Ht.general)==null?void 0:Yt.hostname)??"Hostname")+"",g,k,C,D,R,L,S=(((Lt=($t=t[2].conf)==null?void 0:$t.general)==null?void 0:Lt.timezone)??"Time zone")+"",U,N,z,K,W,O,F,Z,y,G,V,B=(((tl=(el=t[2].conf)==null?void 0:el.price)==null?void 0:tl.region)??"Price region")+"",j,J,ae,Y,oe,ie,te,ee,me,ue,Q,$,he,be,q,M,I,E,H,ne,se,_e,pe,de,Se,Ce,Me,qe,Fe,fe,we,Re,ft,ut,nt=(((Oe=(nl=t[2].conf)==null?void 0:nl.price)==null?void 0:Oe.currency)??"Currency")+"",rt,Ye,kt,We,ht,ct,vt,Ue,Be,je,Ae,ge,De=(((ye=(x=t[2].conf)==null?void 0:x.price)==null?void 0:ye.enabled)??"Enabled")+"",Ve,ce,Le,et,Xe=(((ul=(fl=(al=t[2].conf)==null?void 0:al.general)==null?void 0:fl.security)==null?void 0:ul.title)??"Security")+"",Ot,tt,He,_t,it,ot=(((bl=(hl=(vl=t[2].conf)==null?void 0:vl.general)==null?void 0:hl.security)==null?void 0:bl.none)??"None")+"",mt,Mt,Rt=(((wl=(kl=(gl=t[2].conf)==null?void 0:gl.general)==null?void 0:kl.security)==null?void 0:wl.conf)??"Conf")+"",qt,at,Ft=((($l=(Jl=(Zl=t[2].conf)==null?void 0:Zl.general)==null?void 0:Jl.security)==null?void 0:$l.all)??"All")+"",yt,Ut,Vt,Gt,Zt=(((en=(xl=t[2].conf)==null?void 0:xl.general)==null?void 0:en.context)??"Context")+"",Kt,Jt,xt,ze,xe,st,Pt,At;W=new T0({});let Ie=!t[6].p.t&&Ro(),Ze=["NOK","SEK","DKK","EUR","CHF"],Nt=[];for(let lt=0;lt<5;lt+=1)Nt[lt]=U0(F0(t,Ze,lt));vt=new _l({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[B0]},$$scope:{ctx:t}}});let ve=t[6].p.e&&t[0].chip!="esp8266"&&Fo(t),Ge=t[6].g.s>0&&Uo(t);return{c(){var lt,It;e=p("div"),l=p("strong"),i=w(n),s=h(),a=p("a"),r=w("ⓘ"),f=h(),c=p("input"),_=h(),m=p("div"),d=p("div"),v=p("div"),g=w(b),k=p("br"),C=h(),D=p("input"),R=h(),L=p("div"),U=w(S),N=p("br"),z=h(),K=p("select"),Pe(W.$$.fragment),O=h(),F=p("input"),Z=h(),y=p("div"),G=p("div"),V=p("div"),j=w(B),J=p("br"),ae=h(),Y=p("select"),oe=p("optgroup"),Ie&&Ie.c(),ie=p("option"),ie.textContent="NO1",te=p("option"),te.textContent="NO2",ee=p("option"),ee.textContent="NO3",me=p("option"),me.textContent="NO4",ue=p("option"),ue.textContent="NO5",Q=p("optgroup"),$=p("option"),$.textContent="SE1",he=p("option"),he.textContent="SE2",be=p("option"),be.textContent="SE3",q=p("option"),q.textContent="SE4",M=p("optgroup"),I=p("option"),I.textContent="DK1",E=p("option"),E.textContent="DK2",H=p("option"),H.textContent="Austria",ne=p("option"),ne.textContent="Belgium",se=p("option"),se.textContent="Czech Republic",_e=p("option"),_e.textContent="Estonia",pe=p("option"),pe.textContent="Finland",de=p("option"),de.textContent="France",Se=p("option"),Se.textContent="Germany",Ce=p("option"),Ce.textContent="Great Britain",Me=p("option"),Me.textContent="Latvia",qe=p("option"),qe.textContent="Lithuania",Fe=p("option"),Fe.textContent="Netherland",fe=p("option"),fe.textContent="Poland",we=p("option"),we.textContent="Slovenia",Re=p("option"),Re.textContent="Switzerland",ft=h(),ut=p("div"),rt=w(nt),Ye=p("br"),kt=h(),We=p("select");for(let rl=0;rl<5;rl+=1)Nt[rl].c();ht=h(),ct=p("div"),Pe(vt.$$.fragment),Ue=h(),Be=p("div"),je=p("label"),Ae=p("input"),ge=h(),Ve=w(De),ce=h(),ve&&ve.c(),Le=h(),et=p("div"),Ot=w(Xe),tt=p("br"),He=h(),_t=p("select"),it=p("option"),mt=w(ot),Mt=p("option"),qt=w(Rt),at=p("option"),yt=w(Ft),Ut=h(),Ge&&Ge.c(),Vt=h(),Gt=p("div"),Kt=w(Zt),Jt=p("br"),xt=h(),ze=p("input"),u(l,"class","text-sm"),u(a,"href",cl("General-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(c,"type","hidden"),u(c,"name","g"),c.value="true",u(D,"name","gh"),u(D,"type","text"),u(D,"class","in-f w-full"),u(D,"pattern","[A-Za-z0-9-]+"),u(K,"name","gt"),u(K,"class","in-l w-full"),t[6].g.t===void 0&&Et(()=>t[23].call(K)),u(d,"class","flex"),u(m,"class","my-1"),u(F,"type","hidden"),u(F,"name","p"),F.value="true",ie.__value="10YNO-1--------2",ie.value=ie.__value,te.__value="10YNO-2--------T",te.value=te.__value,ee.__value="10YNO-3--------J",ee.value=ee.__value,me.__value="10YNO-4--------9",me.value=me.__value,ue.__value="10Y1001A1001A48H",ue.value=ue.__value,u(oe,"label","Norway"),$.__value="10Y1001A1001A44P",$.value=$.__value,he.__value="10Y1001A1001A45N",he.value=he.__value,be.__value="10Y1001A1001A46L",be.value=be.__value,q.__value="10Y1001A1001A47J",q.value=q.__value,u(Q,"label","Sweden"),I.__value="10YDK-1--------W",I.value=I.__value,E.__value="10YDK-2--------M",E.value=E.__value,u(M,"label","Denmark"),H.__value="10YAT-APG------L",H.value=H.__value,ne.__value="10YBE----------2",ne.value=ne.__value,se.__value="10YCZ-CEPS-----N",se.value=se.__value,_e.__value="10Y1001A1001A39I",_e.value=_e.__value,pe.__value="10YFI-1--------U",pe.value=pe.__value,de.__value="10YFR-RTE------C",de.value=de.__value,Se.__value="10Y1001A1001A83F",Se.value=Se.__value,Ce.__value="10YGB----------A",Ce.value=Ce.__value,Me.__value="10YLV-1001A00074",Me.value=Me.__value,qe.__value="10YLT-1001A0008Q",qe.value=qe.__value,Fe.__value="10YNL----------L",Fe.value=Fe.__value,fe.__value="10YPL-AREA-----S",fe.value=fe.__value,we.__value="10YSI-ELES-----O",we.value=we.__value,Re.__value="10YCH-SWISSGRIDZ",Re.value=Re.__value,u(Y,"name","pr"),u(Y,"class","in-f w-full"),t[6].p.r===void 0&&Et(()=>t[24].call(Y)),u(V,"class","w-full"),u(We,"name","pc"),u(We,"class","in-l"),t[6].p.c===void 0&&Et(()=>t[25].call(We)),u(G,"class","flex"),u(y,"class","my-1"),u(ct,"class","my-1"),u(Ae,"type","checkbox"),u(Ae,"name","pe"),Ae.__value="true",Ae.value=Ae.__value,u(Ae,"class","rounded mb-1"),u(Be,"class","my-1"),it.__value=0,it.value=it.__value,Mt.__value=1,Mt.value=Mt.__value,at.__value=2,at.value=at.__value,u(_t,"name","gs"),u(_t,"class","in-s"),t[6].g.s===void 0&&Et(()=>t[28].call(_t)),u(et,"class","my-1"),u(ze,"name","gc"),u(ze,"type","text"),u(ze,"pattern","[A-Za-z0-9]+"),u(ze,"placeholder",xe=((It=(lt=t[2].conf)==null?void 0:lt.general)==null?void 0:It.context_placeholder)??"/"),u(ze,"class","in-s"),u(ze,"maxlength","36"),u(Gt,"class","my-1"),u(e,"class","cnt")},m(lt,It){P(lt,e,It),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,c),o(e,_),o(e,m),o(m,d),o(d,v),o(v,g),o(v,k),o(v,C),o(v,D),ke(D,t[6].g.h),o(d,R),o(d,L),o(L,U),o(L,N),o(L,z),o(L,K),Ne(W,K,null),$e(K,t[6].g.t,!0),o(e,O),o(e,F),o(e,Z),o(e,y),o(y,G),o(G,V),o(V,j),o(V,J),o(V,ae),o(V,Y),o(Y,oe),Ie&&Ie.m(oe,null),o(oe,ie),o(oe,te),o(oe,ee),o(oe,me),o(oe,ue),o(Y,Q),o(Q,$),o(Q,he),o(Q,be),o(Q,q),o(Y,M),o(M,I),o(M,E),o(Y,H),o(Y,ne),o(Y,se),o(Y,_e),o(Y,pe),o(Y,de),o(Y,Se),o(Y,Ce),o(Y,Me),o(Y,qe),o(Y,Fe),o(Y,fe),o(Y,we),o(Y,Re),$e(Y,t[6].p.r,!0),o(G,ft),o(G,ut),o(ut,rt),o(ut,Ye),o(ut,kt),o(ut,We);for(let rl=0;rl<5;rl+=1)Nt[rl]&&Nt[rl].m(We,null);$e(We,t[6].p.c,!0),o(e,ht),o(e,ct),Ne(vt,ct,null),o(e,Ue),o(e,Be),o(Be,je),o(je,Ae),Ae.checked=t[6].p.e,o(je,ge),o(je,Ve),o(Be,ce),ve&&ve.m(Be,null),o(e,Le),o(e,et),o(et,Ot),o(et,tt),o(et,He),o(et,_t),o(_t,it),o(it,mt),o(_t,Mt),o(Mt,qt),o(_t,at),o(at,yt),$e(_t,t[6].g.s,!0),o(e,Ut),Ge&&Ge.m(e,null),o(e,Vt),o(e,Gt),o(Gt,Kt),o(Gt,Jt),o(Gt,xt),o(Gt,ze),ke(ze,t[6].g.c),st=!0,Pt||(At=[re(D,"input",t[22]),re(K,"change",t[23]),re(Y,"change",t[24]),re(We,"change",t[25]),re(Ae,"change",t[26]),re(_t,"change",t[28]),re(ze,"input",t[31])],Pt=!0)},p(lt,It){var tn,ln,nn,sn,on,an,fn,un,rn,cn,_n,mn,pn,dn,vn,hn,bn,gn,ji,yi,Hi,zi,Wi,Gi,Vi,Ki,Yi,Qi;(!st||It[0]&4)&&n!==(n=(((ln=(tn=lt[2].conf)==null?void 0:tn.general)==null?void 0:ln.title)??"General")+"")&&A(i,n),(!st||It[0]&4)&&b!==(b=(((sn=(nn=lt[2].conf)==null?void 0:nn.general)==null?void 0:sn.hostname)??"Hostname")+"")&&A(g,b),It[0]&64&&D.value!==lt[6].g.h&&ke(D,lt[6].g.h),(!st||It[0]&4)&&S!==(S=(((an=(on=lt[2].conf)==null?void 0:on.general)==null?void 0:an.timezone)??"Time zone")+"")&&A(U,S),It[0]&64&&$e(K,lt[6].g.t),(!st||It[0]&4)&&B!==(B=(((un=(fn=lt[2].conf)==null?void 0:fn.price)==null?void 0:un.region)??"Price region")+"")&&A(j,B),lt[6].p.t?Ie&&(Ie.d(1),Ie=null):Ie||(Ie=Ro(),Ie.c(),Ie.m(oe,ie)),It[0]&64&&$e(Y,lt[6].p.r),(!st||It[0]&4)&&nt!==(nt=(((cn=(rn=lt[2].conf)==null?void 0:rn.price)==null?void 0:cn.currency)??"Currency")+"")&&A(rt,nt),It[0]&64&&$e(We,lt[6].p.c);const rl={};It[0]&4|It[4]&32&&(rl.$$scope={dirty:It,ctx:lt}),vt.$set(rl),It[0]&64&&(Ae.checked=lt[6].p.e),(!st||It[0]&4)&&De!==(De=(((mn=(_n=lt[2].conf)==null?void 0:_n.price)==null?void 0:mn.enabled)??"Enabled")+"")&&A(Ve,De),lt[6].p.e&<[0].chip!="esp8266"?ve?ve.p(lt,It):(ve=Fo(lt),ve.c(),ve.m(Be,null)):ve&&(ve.d(1),ve=null),(!st||It[0]&4)&&Xe!==(Xe=(((vn=(dn=(pn=lt[2].conf)==null?void 0:pn.general)==null?void 0:dn.security)==null?void 0:vn.title)??"Security")+"")&&A(Ot,Xe),(!st||It[0]&4)&&ot!==(ot=(((gn=(bn=(hn=lt[2].conf)==null?void 0:hn.general)==null?void 0:bn.security)==null?void 0:gn.none)??"None")+"")&&A(mt,ot),(!st||It[0]&4)&&Rt!==(Rt=(((Hi=(yi=(ji=lt[2].conf)==null?void 0:ji.general)==null?void 0:yi.security)==null?void 0:Hi.conf)??"Conf")+"")&&A(qt,Rt),(!st||It[0]&4)&&Ft!==(Ft=(((Gi=(Wi=(zi=lt[2].conf)==null?void 0:zi.general)==null?void 0:Wi.security)==null?void 0:Gi.all)??"All")+"")&&A(yt,Ft),It[0]&64&&$e(_t,lt[6].g.s),lt[6].g.s>0?Ge?Ge.p(lt,It):(Ge=Uo(lt),Ge.c(),Ge.m(e,Vt)):Ge&&(Ge.d(1),Ge=null),(!st||It[0]&4)&&Zt!==(Zt=(((Ki=(Vi=lt[2].conf)==null?void 0:Vi.general)==null?void 0:Ki.context)??"Context")+"")&&A(Kt,Zt),(!st||It[0]&4&&xe!==(xe=((Qi=(Yi=lt[2].conf)==null?void 0:Yi.general)==null?void 0:Qi.context_placeholder)??"/"))&&u(ze,"placeholder",xe),It[0]&64&&ze.value!==lt[6].g.c&&ke(ze,lt[6].g.c)},i(lt){st||(X(W.$$.fragment,lt),X(vt.$$.fragment,lt),st=!0)},o(lt){le(W.$$.fragment,lt),le(vt.$$.fragment,lt),st=!1},d(lt){lt&&T(e),Te(W),Ie&&Ie.d(),Xt(Nt,lt),Te(vt),ve&&ve.d(),Ge&&Ge.d(),Pt=!1,Dt(At)}}}function Ro(t){let e,l,n,i,s;return{c(){e=p("option"),e.textContent="NO1 with support",l=p("option"),l.textContent="NO2 with support",n=p("option"),n.textContent="NO3 with support",i=p("option"),i.textContent="NO4 with support",s=p("option"),s.textContent="NO5 with support",e.__value="NO1S",e.value=e.__value,l.__value="NO2S",l.value=l.__value,n.__value="NO3S",n.value=n.__value,i.__value="NO4S",i.value=i.__value,s.__value="NO5S",s.value=s.__value},m(a,r){P(a,e,r),P(a,l,r),P(a,n,r),P(a,i,r),P(a,s,r)},d(a){a&&T(e),a&&T(l),a&&T(n),a&&T(i),a&&T(s)}}}function U0(t){let e,l;return{c(){e=p("option"),l=w(t[126]),e.__value=t[126],e.value=e.__value},m(n,i){P(n,e,i),o(e,l)},p:Ke,d(n){n&&T(e)}}}function B0(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=w(e)},m(s,a){P(s,l,a)},p(s,a){var r,f;a[0]&4&&e!==(e=(((f=(r=s[2].conf)==null?void 0:r.price)==null?void 0:f.conf)??"Configure")+"")&&A(l,e)},d(s){s&&T(l)}}}function Fo(t){let e,l,n,i,s;return{c(){var a,r;e=p("br"),l=p("input"),u(l,"name","pt"),u(l,"type","text"),u(l,"class","in-s"),u(l,"placeholder",n=((r=(a=t[2].conf)==null?void 0:a.price)==null?void 0:r.api_key_placeholder)??"")},m(a,r){P(a,e,r),P(a,l,r),ke(l,t[6].p.t),i||(s=re(l,"input",t[27]),i=!0)},p(a,r){var f,c;r[0]&4&&n!==(n=((c=(f=a[2].conf)==null?void 0:f.price)==null?void 0:c.api_key_placeholder)??"")&&u(l,"placeholder",n),r[0]&64&&l.value!==a[6].p.t&&ke(l,a[6].p.t)},d(a){a&&T(e),a&&T(l),i=!1,s()}}}function Uo(t){var k,C,D,R,L,S;let e,l=(((D=(C=(k=t[2].conf)==null?void 0:k.general)==null?void 0:C.security)==null?void 0:D.username)??"Username")+"",n,i,s,a,r,f,c=(((S=(L=(R=t[2].conf)==null?void 0:R.general)==null?void 0:L.security)==null?void 0:S.password)??"Password")+"",_,m,d,v,b,g;return{c(){e=p("div"),n=w(l),i=p("br"),s=h(),a=p("input"),r=h(),f=p("div"),_=w(c),m=p("br"),d=h(),v=p("input"),u(a,"name","gu"),u(a,"type","text"),u(a,"class","in-s"),u(a,"maxlength","36"),u(e,"class","my-1"),u(v,"name","gp"),u(v,"type","password"),u(v,"class","in-s"),u(v,"maxlength","36"),u(f,"class","my-1")},m(U,N){P(U,e,N),o(e,n),o(e,i),o(e,s),o(e,a),ke(a,t[6].g.u),P(U,r,N),P(U,f,N),o(f,_),o(f,m),o(f,d),o(f,v),ke(v,t[6].g.p),b||(g=[re(a,"input",t[29]),re(v,"input",t[30])],b=!0)},p(U,N){var z,K,W,O,F,Z;N[0]&4&&l!==(l=(((W=(K=(z=U[2].conf)==null?void 0:z.general)==null?void 0:K.security)==null?void 0:W.username)??"Username")+"")&&A(n,l),N[0]&64&&a.value!==U[6].g.u&&ke(a,U[6].g.u),N[0]&4&&c!==(c=(((Z=(F=(O=U[2].conf)==null?void 0:O.general)==null?void 0:F.security)==null?void 0:Z.password)??"Password")+"")&&A(_,c),N[0]&64&&v.value!==U[6].g.p&&ke(v,U[6].g.p)},d(U){U&&T(e),U&&T(r),U&&T(f),b=!1,Dt(g)}}}function Bo(t){var Le,et,Xe,Ot,tt,He,_t,it,ot,mt,Mt,Rt,qt,at,Ft,yt,Ut,Vt,Gt,Zt,Kt,Jt,xt;let e,l,n=(((et=(Le=t[2].conf)==null?void 0:Le.meter)==null?void 0:et.title)??"Meter")+"",i,s,a,r,f,c,_,m,d,v,b=(((tt=(Ot=(Xe=t[2].conf)==null?void 0:Xe.meter)==null?void 0:Ot.comm)==null?void 0:tt.title)??"Communication")+"",g,k,C,D,R,L=(((it=(_t=(He=t[2].conf)==null?void 0:He.meter)==null?void 0:_t.comm)==null?void 0:it.passive)??"Passive")+"",S,U,N=(((Mt=(mt=(ot=t[2].conf)==null?void 0:ot.meter)==null?void 0:mt.comm)==null?void 0:Mt.pulse)??"Pulse")+"",z,K=(qt=(Rt=t[0])==null?void 0:Rt.features)==null?void 0:qt.includes("kmp"),W,O,F,Z=(((at=t[2].common)==null?void 0:at.voltage)??"Voltage")+"",y,G,V,B,j,J,ae,Y,oe,ie=(((yt=(Ft=t[2].conf)==null?void 0:Ft.meter)==null?void 0:yt.fuse)??"Main fuse")+"",te,ee,me,ue,Q,$,he,be,q,M=(((Vt=(Ut=t[2].conf)==null?void 0:Ut.meter)==null?void 0:Vt.prod)??"Production")+"",I,E,H,ne,se,_e,pe,de,Se,Ce,Me,qe,Fe,fe,we=(((Zt=(Gt=t[2].conf)==null?void 0:Gt.meter)==null?void 0:Zt.encrypted)??"Encrypted")+"",Re,ft,ut,nt,rt,Ye,kt,We=(((xt=(Jt=(Kt=t[2].conf)==null?void 0:Kt.meter)==null?void 0:Jt.multipliers)==null?void 0:xt.title)??"Multipliers")+"",ht,ct,vt,Ue,Be=K&&jo();function je(ze,xe){return ze[6].m.a===2?y0:j0}let Ae=je(t),ge=Ae(t),De=t[6].m.e.e&&yo(t),Ve=t[6].m.e.e&&Ho(t),ce=t[6].m.m.e&&zo(t);return{c(){e=p("div"),l=p("strong"),i=w(n),s=h(),a=p("a"),r=w("ⓘ"),f=h(),c=p("input"),_=h(),m=p("input"),d=h(),v=p("div"),g=w(b),k=p("br"),C=h(),D=p("select"),R=p("option"),S=w(L),U=p("option"),z=w(N),Be&&Be.c(),W=h(),ge.c(),O=h(),F=p("div"),y=w(Z),G=p("br"),V=h(),B=p("select"),j=p("option"),j.textContent="400V (TN)",J=p("option"),J.textContent="230V (IT/TT)",ae=h(),Y=p("div"),oe=p("div"),te=w(ie),ee=p("br"),me=h(),ue=p("label"),Q=p("input"),$=h(),he=p("span"),he.textContent="A",be=h(),q=p("div"),I=w(M),E=p("br"),H=h(),ne=p("label"),se=p("input"),_e=h(),pe=p("span"),pe.textContent="kWp",de=h(),Se=p("div"),Ce=h(),Me=p("div"),qe=p("label"),Fe=p("input"),fe=h(),Re=w(we),ft=h(),De&&De.c(),ut=h(),Ve&&Ve.c(),nt=h(),rt=p("label"),Ye=p("input"),kt=h(),ht=w(We),ct=h(),ce&&ce.c(),u(l,"class","text-sm"),u(a,"href",cl("Meter-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(c,"type","hidden"),u(c,"name","m"),c.value="true",u(m,"type","hidden"),u(m,"name","mo"),m.value="1",R.__value=0,R.value=R.__value,U.__value=2,U.value=U.__value,u(D,"name","ma"),u(D,"class","in-s"),t[6].m.a===void 0&&Et(()=>t[32].call(D)),u(v,"class","my-1"),j.__value=2,j.value=j.__value,J.__value=1,J.value=J.__value,u(B,"name","md"),u(B,"class","in-s"),t[6].m.d===void 0&&Et(()=>t[38].call(B)),u(F,"class","my-1"),u(Q,"name","mf"),u(Q,"type","number"),u(Q,"min","5"),u(Q,"max","65535"),u(Q,"class","in-f tr w-full"),u(he,"class","in-post"),u(ue,"class","flex"),u(oe,"class","mx-1"),u(se,"name","mr"),u(se,"type","number"),u(se,"min","0"),u(se,"max","65535"),u(se,"class","in-f tr w-full"),u(pe,"class","in-post"),u(ne,"class","flex"),u(q,"class","mx-1"),u(Y,"class","my-1 flex"),u(Se,"class","my-1"),u(Fe,"type","checkbox"),u(Fe,"name","me"),Fe.__value="true",Fe.value=Fe.__value,u(Fe,"class","rounded mb-1"),u(Me,"class","my-1"),u(Ye,"type","checkbox"),u(Ye,"name","mm"),Ye.__value="true",Ye.value=Ye.__value,u(Ye,"class","rounded mb-1"),u(e,"class","cnt")},m(ze,xe){P(ze,e,xe),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,c),o(e,_),o(e,m),o(e,d),o(e,v),o(v,g),o(v,k),o(v,C),o(v,D),o(D,R),o(R,S),o(D,U),o(U,z),Be&&Be.m(D,null),$e(D,t[6].m.a,!0),o(e,W),ge.m(e,null),o(e,O),o(e,F),o(F,y),o(F,G),o(F,V),o(F,B),o(B,j),o(B,J),$e(B,t[6].m.d,!0),o(e,ae),o(e,Y),o(Y,oe),o(oe,te),o(oe,ee),o(oe,me),o(oe,ue),o(ue,Q),ke(Q,t[6].m.f),o(ue,$),o(ue,he),o(Y,be),o(Y,q),o(q,I),o(q,E),o(q,H),o(q,ne),o(ne,se),ke(se,t[6].m.r),o(ne,_e),o(ne,pe),o(e,de),o(e,Se),o(e,Ce),o(e,Me),o(Me,qe),o(qe,Fe),Fe.checked=t[6].m.e.e,o(qe,fe),o(qe,Re),o(Me,ft),De&&De.m(Me,null),o(e,ut),Ve&&Ve.m(e,null),o(e,nt),o(e,rt),o(rt,Ye),Ye.checked=t[6].m.m.e,o(rt,kt),o(rt,ht),o(e,ct),ce&&ce.m(e,null),vt||(Ue=[re(D,"change",t[32]),re(B,"change",t[38]),re(Q,"input",t[39]),re(se,"input",t[40]),re(Fe,"change",t[41]),re(Ye,"change",t[44])],vt=!0)},p(ze,xe){var st,Pt,At,Ie,Ze,Nt,ve,Ge,Ee,bt,Ht,Yt,$t,Lt,el,tl,nl,Oe,x,ye,al,fl,ul;xe[0]&4&&n!==(n=(((Pt=(st=ze[2].conf)==null?void 0:st.meter)==null?void 0:Pt.title)??"Meter")+"")&&A(i,n),xe[0]&4&&b!==(b=(((Ze=(Ie=(At=ze[2].conf)==null?void 0:At.meter)==null?void 0:Ie.comm)==null?void 0:Ze.title)??"Communication")+"")&&A(g,b),xe[0]&4&&L!==(L=(((Ge=(ve=(Nt=ze[2].conf)==null?void 0:Nt.meter)==null?void 0:ve.comm)==null?void 0:Ge.passive)??"Passive")+"")&&A(S,L),xe[0]&4&&N!==(N=(((Ht=(bt=(Ee=ze[2].conf)==null?void 0:Ee.meter)==null?void 0:bt.comm)==null?void 0:Ht.pulse)??"Pulse")+"")&&A(z,N),xe[0]&1&&(K=($t=(Yt=ze[0])==null?void 0:Yt.features)==null?void 0:$t.includes("kmp")),K?Be||(Be=jo(),Be.c(),Be.m(D,null)):Be&&(Be.d(1),Be=null),xe[0]&64&&$e(D,ze[6].m.a),Ae===(Ae=je(ze))&&ge?ge.p(ze,xe):(ge.d(1),ge=Ae(ze),ge&&(ge.c(),ge.m(e,O))),xe[0]&4&&Z!==(Z=(((Lt=ze[2].common)==null?void 0:Lt.voltage)??"Voltage")+"")&&A(y,Z),xe[0]&64&&$e(B,ze[6].m.d),xe[0]&4&&ie!==(ie=(((tl=(el=ze[2].conf)==null?void 0:el.meter)==null?void 0:tl.fuse)??"Main fuse")+"")&&A(te,ie),xe[0]&64&&Qe(Q.value)!==ze[6].m.f&&ke(Q,ze[6].m.f),xe[0]&4&&M!==(M=(((Oe=(nl=ze[2].conf)==null?void 0:nl.meter)==null?void 0:Oe.prod)??"Production")+"")&&A(I,M),xe[0]&64&&Qe(se.value)!==ze[6].m.r&&ke(se,ze[6].m.r),xe[0]&64&&(Fe.checked=ze[6].m.e.e),xe[0]&4&&we!==(we=(((ye=(x=ze[2].conf)==null?void 0:x.meter)==null?void 0:ye.encrypted)??"Encrypted")+"")&&A(Re,we),ze[6].m.e.e?De?De.p(ze,xe):(De=yo(ze),De.c(),De.m(Me,null)):De&&(De.d(1),De=null),ze[6].m.e.e?Ve?Ve.p(ze,xe):(Ve=Ho(ze),Ve.c(),Ve.m(e,nt)):Ve&&(Ve.d(1),Ve=null),xe[0]&64&&(Ye.checked=ze[6].m.m.e),xe[0]&4&&We!==(We=(((ul=(fl=(al=ze[2].conf)==null?void 0:al.meter)==null?void 0:fl.multipliers)==null?void 0:ul.title)??"Multipliers")+"")&&A(ht,We),ze[6].m.m.e?ce?ce.p(ze,xe):(ce=zo(ze),ce.c(),ce.m(e,null)):ce&&(ce.d(1),ce=null)},d(ze){ze&&T(e),Be&&Be.d(),ge.d(),De&&De.d(),Ve&&Ve.d(),ce&&ce.d(),vt=!1,Dt(Ue)}}}function jo(t){let e;return{c(){e=p("option"),e.textContent="KMP",e.__value=9,e.value=e.__value},m(l,n){P(l,e,n)},d(l){l&&T(e)}}}function j0(t){var ie,te,ee,me,ue,Q;let e,l,n=(((te=(ie=t[2].conf)==null?void 0:ie.meter)==null?void 0:te.buffer)??"Buffer size")+"",i,s,a,r=(((me=(ee=t[2].conf)==null?void 0:ee.meter)==null?void 0:me.serial)??"Serial conf.")+"",f,c,_,m,d,v=(((Q=(ue=t[2].conf)==null?void 0:ue.meter)==null?void 0:Q.inverted)??"inverted")+"",b,g,k,C,D,R,L,S,U,N,z,K,W,O,F,Z,y,G,V,B,j,J,ae,Y=[3,12,24,48,96,192,384,576,1152],oe=[];for(let $=0;$<9;$+=1)oe[$]=H0(R0(t,Y,$));return{c(){e=p("div"),l=p("span"),i=w(n),s=h(),a=p("span"),f=w(r),c=h(),_=p("label"),m=p("input"),d=h(),b=w(v),g=h(),k=p("div"),C=p("select"),D=p("option"),R=w("Autodetect");for(let $=0;$<9;$+=1)oe[$].c();S=h(),U=p("select"),N=p("option"),z=w("-"),W=p("option"),W.textContent="7N1",O=p("option"),O.textContent="8N1",F=p("option"),F.textContent="8N2",Z=p("option"),Z.textContent="7E1",y=p("option"),y.textContent="8E1",V=h(),B=p("input"),u(l,"class","float-right"),u(m,"name","mi"),m.__value="true",m.value=m.__value,u(m,"type","checkbox"),u(m,"class","rounded mb-1"),u(_,"class","mt-2 ml-3 whitespace-nowrap"),D.__value=0,D.value=D.__value,D.disabled=L=t[6].m.b!=0,u(C,"name","mb"),u(C,"class","in-f tr w-1/2"),t[6].m.b===void 0&&Et(()=>t[35].call(C)),N.__value=0,N.value=N.__value,N.disabled=K=t[6].m.b!=0,W.__value=2,W.value=W.__value,O.__value=3,O.value=O.__value,F.__value=7,F.value=F.__value,Z.__value=10,Z.value=Z.__value,y.__value=11,y.value=y.__value,u(U,"name","mp"),u(U,"class","in-m"),U.disabled=G=t[6].m.b==0,t[6].m.p===void 0&&Et(()=>t[36].call(U)),u(B,"name","ms"),u(B,"type","number"),u(B,"min",64),u(B,"max",j=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(k,"class","flex w-full"),u(e,"class","my-1")},m($,he){P($,e,he),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(e,c),o(e,_),o(_,m),m.checked=t[6].m.i,o(_,d),o(_,b),o(e,g),o(e,k),o(k,C),o(C,D),o(D,R);for(let be=0;be<9;be+=1)oe[be]&&oe[be].m(C,null);$e(C,t[6].m.b,!0),o(k,S),o(k,U),o(U,N),o(N,z),o(U,W),o(U,O),o(U,F),o(U,Z),o(U,y),$e(U,t[6].m.p,!0),o(k,V),o(k,B),ke(B,t[6].m.s),J||(ae=[re(m,"change",t[34]),re(C,"change",t[35]),re(U,"change",t[36]),re(B,"input",t[37])],J=!0)},p($,he){var be,q,M,I,E,H;he[0]&4&&n!==(n=(((q=(be=$[2].conf)==null?void 0:be.meter)==null?void 0:q.buffer)??"Buffer size")+"")&&A(i,n),he[0]&4&&r!==(r=(((I=(M=$[2].conf)==null?void 0:M.meter)==null?void 0:I.serial)??"Serial conf.")+"")&&A(f,r),he[0]&64&&(m.checked=$[6].m.i),he[0]&4&&v!==(v=(((H=(E=$[2].conf)==null?void 0:E.meter)==null?void 0:H.inverted)??"inverted")+"")&&A(b,v),he[0]&64&&L!==(L=$[6].m.b!=0)&&(D.disabled=L),he[0]&64&&$e(C,$[6].m.b),he[0]&64&&K!==(K=$[6].m.b!=0)&&(N.disabled=K),he[0]&64&&G!==(G=$[6].m.b==0)&&(U.disabled=G),he[0]&64&&$e(U,$[6].m.p),he[0]&65&&j!==(j=$[0].chip=="esp8266"?$[6].i.h.p==3||$[6].i.h.p==113?512:256:4096)&&u(B,"max",j),he[0]&64&&Qe(B.value)!==$[6].m.s&&ke(B,$[6].m.s)},d($){$&&T(e),Xt(oe,$),J=!1,Dt(ae)}}}function y0(t){var c,_;let e,l,n=(((_=(c=t[2].conf)==null?void 0:c.meter)==null?void 0:_.pulses)??"Pulses per kWh")+"",i,s,a,r,f;return{c(){e=p("div"),l=p("span"),i=w(n),s=h(),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(m,d){P(m,e,d),o(e,l),o(l,i),o(e,s),o(e,a),ke(a,t[6].m.b),r||(f=re(a,"input",t[33]),r=!0)},p(m,d){var v,b;d[0]&4&&n!==(n=(((b=(v=m[2].conf)==null?void 0:v.meter)==null?void 0:b.pulses)??"Pulses per kWh")+"")&&A(i,n),d[0]&64&&Qe(a.value)!==m[6].m.b&&ke(a,m[6].m.b)},d(m){m&&T(e),r=!1,f()}}}function H0(t){let e,l=t[123]*100+"",n;return{c(){e=p("option"),n=w(l),e.__value=t[123]*100,e.value=e.__value},m(i,s){P(i,e,s),o(e,n)},p:Ke,d(i){i&&T(e)}}}function yo(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")},m(s,a){P(s,e,a),P(s,l,a),ke(l,t[6].m.e.k),n||(i=re(l,"input",t[42]),n=!0)},p(s,a){a[0]&64&&l.value!==s[6].m.e.k&&ke(l,s[6].m.e.k)},d(s){s&&T(e),s&&T(l),n=!1,i()}}}function Ho(t){var c,_;let e,l=(((_=(c=t[2].conf)==null?void 0:c.meter)==null?void 0:_.authkey)??"Authentication key")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=w(l),i=p("br"),s=h(),a=p("input"),u(a,"name","mea"),u(a,"type","text"),u(a,"class","in-s"),u(e,"class","my-1")},m(m,d){P(m,e,d),o(e,n),o(e,i),o(e,s),o(e,a),ke(a,t[6].m.e.a),r||(f=re(a,"input",t[43]),r=!0)},p(m,d){var v,b;d[0]&4&&l!==(l=(((b=(v=m[2].conf)==null?void 0:v.meter)==null?void 0:b.authkey)??"Authentication key")+"")&&A(n,l),d[0]&64&&a.value!==m[6].m.e.a&&ke(a,m[6].m.e.a)},d(m){m&&T(e),r=!1,f()}}}function zo(t){var G,V,B,j,J,ae,Y,oe,ie,te,ee,me;let e,l,n=(((B=(V=(G=t[2].conf)==null?void 0:G.meter)==null?void 0:V.multipliers)==null?void 0:B.watt)??"Watt")+"",i,s,a,r,f,c,_=(((ae=(J=(j=t[2].conf)==null?void 0:j.meter)==null?void 0:J.multipliers)==null?void 0:ae.volt)??"Volt")+"",m,d,v,b,g,k,C=(((ie=(oe=(Y=t[2].conf)==null?void 0:Y.meter)==null?void 0:oe.multipliers)==null?void 0:ie.amp)??"Amp")+"",D,R,L,S,U,N,z=(((me=(ee=(te=t[2].conf)==null?void 0:te.meter)==null?void 0:ee.multipliers)==null?void 0:me.kwh)??"kWh")+"",K,W,O,F,Z,y;return{c(){e=p("div"),l=p("div"),i=w(n),s=p("br"),a=h(),r=p("input"),f=h(),c=p("div"),m=w(_),d=p("br"),v=h(),b=p("input"),g=h(),k=p("div"),D=w(C),R=p("br"),L=h(),S=p("input"),U=h(),N=p("div"),K=w(z),W=p("br"),O=h(),F=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(b,"name","mmv"),u(b,"type","number"),u(b,"min","0.00"),u(b,"max","1000"),u(b,"step","0.001"),u(b,"class","in-m tr w-full"),u(c,"class","w-1/4"),u(S,"name","mma"),u(S,"type","number"),u(S,"min","0.00"),u(S,"max","1000"),u(S,"step","0.001"),u(S,"class","in-m tr w-full"),u(k,"class","w-1/4"),u(F,"name","mmc"),u(F,"type","number"),u(F,"min","0.00"),u(F,"max","1000"),u(F,"step","0.001"),u(F,"class","in-l tr w-full"),u(N,"class","w-1/4"),u(e,"class","flex my-1")},m(ue,Q){P(ue,e,Q),o(e,l),o(l,i),o(l,s),o(l,a),o(l,r),ke(r,t[6].m.m.w),o(e,f),o(e,c),o(c,m),o(c,d),o(c,v),o(c,b),ke(b,t[6].m.m.v),o(e,g),o(e,k),o(k,D),o(k,R),o(k,L),o(k,S),ke(S,t[6].m.m.a),o(e,U),o(e,N),o(N,K),o(N,W),o(N,O),o(N,F),ke(F,t[6].m.m.c),Z||(y=[re(r,"input",t[45]),re(b,"input",t[46]),re(S,"input",t[47]),re(F,"input",t[48])],Z=!0)},p(ue,Q){var $,he,be,q,M,I,E,H,ne,se,_e,pe;Q[0]&4&&n!==(n=(((be=(he=($=ue[2].conf)==null?void 0:$.meter)==null?void 0:he.multipliers)==null?void 0:be.watt)??"Watt")+"")&&A(i,n),Q[0]&64&&Qe(r.value)!==ue[6].m.m.w&&ke(r,ue[6].m.m.w),Q[0]&4&&_!==(_=(((I=(M=(q=ue[2].conf)==null?void 0:q.meter)==null?void 0:M.multipliers)==null?void 0:I.volt)??"Volt")+"")&&A(m,_),Q[0]&64&&Qe(b.value)!==ue[6].m.m.v&&ke(b,ue[6].m.m.v),Q[0]&4&&C!==(C=(((ne=(H=(E=ue[2].conf)==null?void 0:E.meter)==null?void 0:H.multipliers)==null?void 0:ne.amp)??"Amp")+"")&&A(D,C),Q[0]&64&&Qe(S.value)!==ue[6].m.m.a&&ke(S,ue[6].m.m.a),Q[0]&4&&z!==(z=(((pe=(_e=(se=ue[2].conf)==null?void 0:se.meter)==null?void 0:_e.multipliers)==null?void 0:pe.kwh)??"kWh")+"")&&A(K,z),Q[0]&64&&Qe(F.value)!==ue[6].m.m.c&&ke(F,ue[6].m.m.c)},d(ue){ue&&T(e),Z=!1,Dt(y)}}}function Wo(t){var z,K,W,O,F,Z;let e,l,n=(((K=(z=t[2].conf)==null?void 0:z.connection)==null?void 0:K.title)??"Connection")+"",i,s,a,r,f,c,_,m,d,v,b=(((O=(W=t[2].conf)==null?void 0:W.connection)==null?void 0:O.wifi)??"WiFi")+"",g,k,C=(((Z=(F=t[2].conf)==null?void 0:F.connection)==null?void 0:Z.ap)??"AP")+"",D,R,L,S,U=t[0].if&&t[0].if.eth&&Go(t),N=(t[6].n.c==1||t[6].n.c==2)&&Vo(t);return{c(){e=p("div"),l=p("strong"),i=w(n),s=h(),a=p("a"),r=w("ⓘ"),f=h(),c=p("input"),_=h(),m=p("div"),d=p("select"),v=p("option"),g=w(b),k=p("option"),D=w(C),U&&U.c(),R=h(),N&&N.c(),u(l,"class","text-sm"),u(a,"href",cl("Network-connection")),u(a,"target","_blank"),u(a,"class","float-right"),u(c,"type","hidden"),u(c,"name","w"),c.value="true",v.__value=1,v.value=v.__value,k.__value=2,k.value=k.__value,u(d,"name","nc"),u(d,"class","in-s"),t[6].n.c===void 0&&Et(()=>t[49].call(d)),u(m,"class","my-1"),u(e,"class","cnt")},m(y,G){P(y,e,G),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,c),o(e,_),o(e,m),o(m,d),o(d,v),o(v,g),o(d,k),o(k,D),U&&U.m(d,null),$e(d,t[6].n.c,!0),o(e,R),N&&N.m(e,null),L||(S=re(d,"change",t[49]),L=!0)},p(y,G){var V,B,j,J,ae,Y;G[0]&4&&n!==(n=(((B=(V=y[2].conf)==null?void 0:V.connection)==null?void 0:B.title)??"Connection")+"")&&A(i,n),G[0]&4&&b!==(b=(((J=(j=y[2].conf)==null?void 0:j.connection)==null?void 0:J.wifi)??"WiFi")+"")&&A(g,b),G[0]&4&&C!==(C=(((Y=(ae=y[2].conf)==null?void 0:ae.connection)==null?void 0:Y.ap)??"AP")+"")&&A(D,C),y[0].if&&y[0].if.eth?U?U.p(y,G):(U=Go(y),U.c(),U.m(d,null)):U&&(U.d(1),U=null),G[0]&64&&$e(d,y[6].n.c),y[6].n.c==1||y[6].n.c==2?N?N.p(y,G):(N=Vo(y),N.c(),N.m(e,null)):N&&(N.d(1),N=null)},d(y){y&&T(e),U&&U.d(),N&&N.d(),L=!1,S()}}}function Go(t){var i,s;let e,l=(((s=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:s.eth)??"Ethernet")+"",n;return{c(){e=p("option"),n=w(l),e.__value=3,e.value=e.__value},m(a,r){P(a,e,r),o(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")+"")&&A(n,l)},d(a){a&&T(e)}}}function Vo(t){var ne,se,_e,pe,de,Se,Ce,Me,qe,Fe,fe,we,Re,ft,ut,nt,rt,Ye,kt,We,ht,ct,vt;let e,l=(((se=(ne=t[2].conf)==null?void 0:ne.connection)==null?void 0:se.ssid)??"SSID")+"",n,i,s,a,r,f,c=(((pe=(_e=t[2].conf)==null?void 0:_e.connection)==null?void 0:pe.psk)??"Password")+"",_,m,d,v,b,g,k,C=(((Ce=(Se=(de=t[2].conf)==null?void 0:de.connection)==null?void 0:Se.ps)==null?void 0:Ce.title)??"Power saving")+"",D,R,L,S,U,N=(((Fe=(qe=(Me=t[2].conf)==null?void 0:Me.connection)==null?void 0:qe.ps)==null?void 0:Fe.default)??"Default")+"",z,K,W=(((Re=(we=(fe=t[2].conf)==null?void 0:fe.connection)==null?void 0:we.ps)==null?void 0:Re.off)??"Off")+"",O,F,Z=(((nt=(ut=(ft=t[2].conf)==null?void 0:ft.connection)==null?void 0:ut.ps)==null?void 0:nt.min)??"Min")+"",y,G,V=(((kt=(Ye=(rt=t[2].conf)==null?void 0:rt.connection)==null?void 0:Ye.ps)==null?void 0:kt.max)??"Max")+"",B,j,J,ae=(((ht=(We=t[2].conf)==null?void 0:We.connection)==null?void 0:ht.pwr)??"Power")+"",Y,oe,ie,te,ee,me,ue,Q,$,he,be,q,M=(((vt=(ct=t[2].conf)==null?void 0:ct.connection)==null?void 0:vt.tick_11b)??"802.11b")+"",I,E,H;return{c(){e=p("div"),n=w(l),i=p("br"),s=h(),a=p("input"),r=h(),f=p("div"),_=w(c),m=p("br"),d=h(),v=p("input"),b=h(),g=p("div"),k=p("div"),D=w(C),R=p("br"),L=h(),S=p("select"),U=p("option"),z=w(N),K=p("option"),O=w(W),F=p("option"),y=w(Z),G=p("option"),B=w(V),j=h(),J=p("div"),Y=w(ae),oe=p("br"),ie=h(),te=p("div"),ee=p("input"),me=h(),ue=p("span"),ue.textContent="dBm",Q=h(),$=p("div"),he=p("label"),be=p("input"),q=h(),I=w(M),u(a,"name","ws"),u(a,"type","text"),u(a,"class","in-s"),u(e,"class","my-1"),u(v,"name","wp"),u(v,"type","password"),u(v,"class","in-s"),u(f,"class","my-1"),U.__value=255,U.value=U.__value,K.__value=0,K.value=K.__value,F.__value=1,F.value=F.__value,G.__value=2,G.value=G.__value,u(S,"name","wz"),u(S,"class","in-s"),t[6].w.z===void 0&&Et(()=>t[52].call(S)),u(k,"class","w-1/2"),u(ee,"name","ww"),u(ee,"type","number"),u(ee,"min","0"),u(ee,"max","20.5"),u(ee,"step","0.5"),u(ee,"class","in-f tr w-full"),u(ue,"class","in-post"),u(te,"class","flex"),u(J,"class","ml-2 w-1/2"),u(g,"class","my-1 flex"),u(be,"type","checkbox"),u(be,"name","wb"),be.__value="true",be.value=be.__value,u(be,"class","rounded mb-1"),u($,"class","my-3")},m(Ue,Be){P(Ue,e,Be),o(e,n),o(e,i),o(e,s),o(e,a),ke(a,t[6].w.s),P(Ue,r,Be),P(Ue,f,Be),o(f,_),o(f,m),o(f,d),o(f,v),ke(v,t[6].w.p),P(Ue,b,Be),P(Ue,g,Be),o(g,k),o(k,D),o(k,R),o(k,L),o(k,S),o(S,U),o(U,z),o(S,K),o(K,O),o(S,F),o(F,y),o(S,G),o(G,B),$e(S,t[6].w.z,!0),o(g,j),o(g,J),o(J,Y),o(J,oe),o(J,ie),o(J,te),o(te,ee),ke(ee,t[6].w.w),o(te,me),o(te,ue),P(Ue,Q,Be),P(Ue,$,Be),o($,he),o(he,be),be.checked=t[6].w.b,o(he,q),o(he,I),E||(H=[re(a,"input",t[50]),re(v,"input",t[51]),re(S,"change",t[52]),re(ee,"input",t[53]),re(be,"change",t[54])],E=!0)},p(Ue,Be){var je,Ae,ge,De,Ve,ce,Le,et,Xe,Ot,tt,He,_t,it,ot,mt,Mt,Rt,qt,at,Ft,yt,Ut;Be[0]&4&&l!==(l=(((Ae=(je=Ue[2].conf)==null?void 0:je.connection)==null?void 0:Ae.ssid)??"SSID")+"")&&A(n,l),Be[0]&64&&a.value!==Ue[6].w.s&&ke(a,Ue[6].w.s),Be[0]&4&&c!==(c=(((De=(ge=Ue[2].conf)==null?void 0:ge.connection)==null?void 0:De.psk)??"Password")+"")&&A(_,c),Be[0]&64&&v.value!==Ue[6].w.p&&ke(v,Ue[6].w.p),Be[0]&4&&C!==(C=(((Le=(ce=(Ve=Ue[2].conf)==null?void 0:Ve.connection)==null?void 0:ce.ps)==null?void 0:Le.title)??"Power saving")+"")&&A(D,C),Be[0]&4&&N!==(N=(((Ot=(Xe=(et=Ue[2].conf)==null?void 0:et.connection)==null?void 0:Xe.ps)==null?void 0:Ot.default)??"Default")+"")&&A(z,N),Be[0]&4&&W!==(W=(((_t=(He=(tt=Ue[2].conf)==null?void 0:tt.connection)==null?void 0:He.ps)==null?void 0:_t.off)??"Off")+"")&&A(O,W),Be[0]&4&&Z!==(Z=(((mt=(ot=(it=Ue[2].conf)==null?void 0:it.connection)==null?void 0:ot.ps)==null?void 0:mt.min)??"Min")+"")&&A(y,Z),Be[0]&4&&V!==(V=(((qt=(Rt=(Mt=Ue[2].conf)==null?void 0:Mt.connection)==null?void 0:Rt.ps)==null?void 0:qt.max)??"Max")+"")&&A(B,V),Be[0]&64&&$e(S,Ue[6].w.z),Be[0]&4&&ae!==(ae=(((Ft=(at=Ue[2].conf)==null?void 0:at.connection)==null?void 0:Ft.pwr)??"Power")+"")&&A(Y,ae),Be[0]&64&&Qe(ee.value)!==Ue[6].w.w&&ke(ee,Ue[6].w.w),Be[0]&64&&(be.checked=Ue[6].w.b),Be[0]&4&&M!==(M=(((Ut=(yt=Ue[2].conf)==null?void 0:yt.connection)==null?void 0:Ut.tick_11b)??"802.11b")+"")&&A(I,M)},d(Ue){Ue&&T(e),Ue&&T(r),Ue&&T(f),Ue&&T(b),Ue&&T(g),Ue&&T(Q),Ue&&T($),E=!1,Dt(H)}}}function Ko(t){var we,Re,ft,ut,nt,rt,Ye,kt,We,ht,ct,vt,Ue,Be;let e,l,n=(((Re=(we=t[2].conf)==null?void 0:we.network)==null?void 0:Re.title)??"Network")+"",i,s,a,r,f,c,_=(((ut=(ft=t[2].conf)==null?void 0:ft.network)==null?void 0:ut.ip)??"IP")+"",m,d,v,b,g,k,C=(((rt=(nt=t[2].conf)==null?void 0:nt.network)==null?void 0:rt.dhcp)??"DHCP")+"",D,R,L=(((kt=(Ye=t[2].conf)==null?void 0:Ye.network)==null?void 0:kt.static)??"Static")+"",S,U,N,z,K,W,O,F,Z,y,G,V,B,j,J,ae,Y,oe,ie,te,ee,me=(((ht=(We=t[2].conf)==null?void 0:We.network)==null?void 0:ht.tick_mdns)??"mDNS")+"",ue,Q,$,he,be,q=(((vt=(ct=t[2].conf)==null?void 0:ct.network)==null?void 0:vt.ntp)??"NTP")+"",M,I,E,H,ne,se=(((Be=(Ue=t[2].conf)==null?void 0:Ue.network)==null?void 0:Be.tick_ntp_dhcp)??"from DHCP")+"",_e,pe,de,Se,Ce,Me,qe,Fe;F=new pu({});let fe=t[6].n.m=="static"&&Yo(t);return{c(){e=p("div"),l=p("strong"),i=w(n),s=h(),a=p("a"),r=w("ⓘ"),f=h(),c=p("div"),m=w(_),d=p("br"),v=h(),b=p("div"),g=p("select"),k=p("option"),D=w(C),R=p("option"),S=w(L),U=h(),N=p("input"),W=h(),O=p("select"),Pe(F.$$.fragment),G=h(),fe&&fe.c(),V=h(),B=p("div"),j=p("label"),J=p("input"),ae=w(" IPv6"),Y=h(),oe=p("div"),ie=p("label"),te=p("input"),ee=h(),ue=w(me),Q=h(),$=p("input"),he=h(),be=p("div"),M=w(q),I=h(),E=p("label"),H=p("input"),ne=h(),_e=w(se),pe=p("br"),de=h(),Se=p("div"),Ce=p("input"),u(l,"class","text-sm"),u(a,"href",cl("Network-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),k.__value="dhcp",k.value=k.__value,R.__value="static",R.value=R.__value,u(g,"name","nm"),u(g,"class","in-f"),t[6].n.m===void 0&&Et(()=>t[55].call(g)),u(N,"name","ni"),u(N,"type","text"),u(N,"class","in-m w-full"),N.disabled=z=t[6].n.m=="dhcp",N.required=K=t[6].n.m=="static",u(O,"name","ns"),u(O,"class","in-l"),O.disabled=Z=t[6].n.m=="dhcp",O.required=y=t[6].n.m=="static",t[6].n.s===void 0&&Et(()=>t[57].call(O)),u(b,"class","flex"),u(c,"class","my-1"),u(J,"name","nx"),J.__value="true",J.value=J.__value,u(J,"type","checkbox"),u(J,"class","rounded mb-1"),u(B,"class","my-1"),u(te,"name","nd"),te.__value="true",te.value=te.__value,u(te,"type","checkbox"),u(te,"class","rounded mb-1"),u(oe,"class","my-1"),u($,"type","hidden"),u($,"name","ntp"),$.value="true",u(H,"name","ntpd"),H.__value="true",H.value=H.__value,u(H,"type","checkbox"),u(H,"class","rounded mb-1"),u(E,"class","ml-4"),u(Ce,"name","ntph"),u(Ce,"type","text"),u(Ce,"class","in-s"),u(Se,"class","flex"),u(be,"class","my-1"),u(e,"class","cnt")},m(je,Ae){P(je,e,Ae),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,c),o(c,m),o(c,d),o(c,v),o(c,b),o(b,g),o(g,k),o(k,D),o(g,R),o(R,S),$e(g,t[6].n.m,!0),o(b,U),o(b,N),ke(N,t[6].n.i),o(b,W),o(b,O),Ne(F,O,null),$e(O,t[6].n.s,!0),o(e,G),fe&&fe.m(e,null),o(e,V),o(e,B),o(B,j),o(j,J),J.checked=t[6].n.x,o(j,ae),o(e,Y),o(e,oe),o(oe,ie),o(ie,te),te.checked=t[6].n.d,o(ie,ee),o(ie,ue),o(e,Q),o(e,$),o(e,he),o(e,be),o(be,M),o(be,I),o(be,E),o(E,H),H.checked=t[6].n.h,o(E,ne),o(E,_e),o(be,pe),o(be,de),o(be,Se),o(Se,Ce),ke(Ce,t[6].n.n1),Me=!0,qe||(Fe=[re(g,"change",t[55]),re(N,"input",t[56]),re(O,"change",t[57]),re(J,"change",t[61]),re(te,"change",t[62]),re(H,"change",t[63]),re(Ce,"input",t[64])],qe=!0)},p(je,Ae){var ge,De,Ve,ce,Le,et,Xe,Ot,tt,He,_t,it,ot,mt;(!Me||Ae[0]&4)&&n!==(n=(((De=(ge=je[2].conf)==null?void 0:ge.network)==null?void 0:De.title)??"Network")+"")&&A(i,n),(!Me||Ae[0]&4)&&_!==(_=(((ce=(Ve=je[2].conf)==null?void 0:Ve.network)==null?void 0:ce.ip)??"IP")+"")&&A(m,_),(!Me||Ae[0]&4)&&C!==(C=(((et=(Le=je[2].conf)==null?void 0:Le.network)==null?void 0:et.dhcp)??"DHCP")+"")&&A(D,C),(!Me||Ae[0]&4)&&L!==(L=(((Ot=(Xe=je[2].conf)==null?void 0:Xe.network)==null?void 0:Ot.static)??"Static")+"")&&A(S,L),Ae[0]&64&&$e(g,je[6].n.m),(!Me||Ae[0]&64&&z!==(z=je[6].n.m=="dhcp"))&&(N.disabled=z),(!Me||Ae[0]&64&&K!==(K=je[6].n.m=="static"))&&(N.required=K),Ae[0]&64&&N.value!==je[6].n.i&&ke(N,je[6].n.i),(!Me||Ae[0]&64&&Z!==(Z=je[6].n.m=="dhcp"))&&(O.disabled=Z),(!Me||Ae[0]&64&&y!==(y=je[6].n.m=="static"))&&(O.required=y),Ae[0]&64&&$e(O,je[6].n.s),je[6].n.m=="static"?fe?fe.p(je,Ae):(fe=Yo(je),fe.c(),fe.m(e,V)):fe&&(fe.d(1),fe=null),Ae[0]&64&&(J.checked=je[6].n.x),Ae[0]&64&&(te.checked=je[6].n.d),(!Me||Ae[0]&4)&&me!==(me=(((He=(tt=je[2].conf)==null?void 0:tt.network)==null?void 0:He.tick_mdns)??"mDNS")+"")&&A(ue,me),(!Me||Ae[0]&4)&&q!==(q=(((it=(_t=je[2].conf)==null?void 0:_t.network)==null?void 0:it.ntp)??"NTP")+"")&&A(M,q),Ae[0]&64&&(H.checked=je[6].n.h),(!Me||Ae[0]&4)&&se!==(se=(((mt=(ot=je[2].conf)==null?void 0:ot.network)==null?void 0:mt.tick_ntp_dhcp)??"from DHCP")+"")&&A(_e,se),Ae[0]&64&&Ce.value!==je[6].n.n1&&ke(Ce,je[6].n.n1)},i(je){Me||(X(F.$$.fragment,je),Me=!0)},o(je){le(F.$$.fragment,je),Me=!1},d(je){je&&T(e),Te(F),fe&&fe.d(),qe=!1,Dt(Fe)}}}function Yo(t){var R,L,S,U;let e,l=(((L=(R=t[2].conf)==null?void 0:R.network)==null?void 0:L.gw)??"Gateway")+"",n,i,s,a,r,f,c=(((U=(S=t[2].conf)==null?void 0:S.network)==null?void 0:U.dns)??"DNS")+"",_,m,d,v,b,g,k,C,D;return{c(){e=p("div"),n=w(l),i=p("br"),s=h(),a=p("input"),r=h(),f=p("div"),_=w(c),m=p("br"),d=h(),v=p("div"),b=p("input"),g=h(),k=p("input"),u(a,"name","ng"),u(a,"type","text"),u(a,"class","in-s"),u(e,"class","my-1"),u(b,"name","nd1"),u(b,"type","text"),u(b,"class","in-f w-full"),u(k,"name","nd2"),u(k,"type","text"),u(k,"class","in-l w-full"),u(v,"class","flex"),u(f,"class","my-1")},m(N,z){P(N,e,z),o(e,n),o(e,i),o(e,s),o(e,a),ke(a,t[6].n.g),P(N,r,z),P(N,f,z),o(f,_),o(f,m),o(f,d),o(f,v),o(v,b),ke(b,t[6].n.d1),o(v,g),o(v,k),ke(k,t[6].n.d2),C||(D=[re(a,"input",t[58]),re(b,"input",t[59]),re(k,"input",t[60])],C=!0)},p(N,z){var K,W,O,F;z[0]&4&&l!==(l=(((W=(K=N[2].conf)==null?void 0:K.network)==null?void 0:W.gw)??"Gateway")+"")&&A(n,l),z[0]&64&&a.value!==N[6].n.g&&ke(a,N[6].n.g),z[0]&4&&c!==(c=(((F=(O=N[2].conf)==null?void 0:O.network)==null?void 0:F.dns)??"DNS")+"")&&A(_,c),z[0]&64&&b.value!==N[6].n.d1&&ke(b,N[6].n.d1),z[0]&64&&k.value!==N[6].n.d2&&ke(k,N[6].n.d2)},d(N){N&&T(e),N&&T(r),N&&T(f),C=!1,Dt(D)}}}function Qo(t){var _t,it,ot,mt,Mt,Rt,qt,at,Ft,yt,Ut,Vt,Gt,Zt,Kt,Jt,xt,ze,xe,st,Pt,At;let e,l,n=(((it=(_t=t[2].conf)==null?void 0:_t.mqtt)==null?void 0:it.title)??"MQTT")+"",i,s,a,r,f,c,_,m,d=(((mt=(ot=t[2].conf)==null?void 0:ot.mqtt)==null?void 0:mt.server)??"Server")+"",v,b,g,k,C,D,R,L,S,U,N,z,K=(((Rt=(Mt=t[2].conf)==null?void 0:Mt.mqtt)==null?void 0:Rt.user)??"Username")+"",W,O,F,Z,y,G,V=(((at=(qt=t[2].conf)==null?void 0:qt.mqtt)==null?void 0:at.pass)??"Password")+"",B,j,J,ae,Y,oe,ie,te=(((yt=(Ft=t[2].conf)==null?void 0:Ft.mqtt)==null?void 0:yt.id)??"Client ID")+"",ee,me,ue,Q,$,he,be=(((Vt=(Ut=t[2].conf)==null?void 0:Ut.mqtt)==null?void 0:Vt.payload)??"Payload")+"",q,M,I,E,H,ne,se,_e=(((Kt=(Zt=(Gt=t[2].conf)==null?void 0:Gt.mqtt)==null?void 0:Zt.domoticz)==null?void 0:Kt.title)??"Domoticz")+"",pe,de,Se=(((ze=(xt=(Jt=t[2].conf)==null?void 0:Jt.mqtt)==null?void 0:xt.ha)==null?void 0:ze.title)??"Home-Assistant")+"",Ce,Me,qe,Fe,fe,we,Re,ft=(((st=(xe=t[2].conf)==null?void 0:xe.mqtt)==null?void 0:st.publish)??"Publish topic")+"",ut,nt,rt,Ye,kt,We,ht=(((At=(Pt=t[2].conf)==null?void 0:Pt.mqtt)==null?void 0:At.update)??"Update method")+"",ct,vt,Ue,Be,je,Ae,ge,De,Ve,ce,Le,et,Xe,Ot,tt=t[0].chip!="esp8266"&&Xo(t),He=t[6].q.s.e&&Zo(t);return{c(){var Ie,Ze;e=p("div"),l=p("strong"),i=w(n),s=h(),a=p("a"),r=w("ⓘ"),f=h(),c=p("input"),_=h(),m=p("div"),v=w(d),b=h(),tt&&tt.c(),g=h(),k=p("br"),C=h(),D=p("div"),R=p("input"),L=h(),S=p("input"),U=h(),He&&He.c(),N=h(),z=p("div"),W=w(K),O=p("br"),F=h(),Z=p("input"),y=h(),G=p("div"),B=w(V),j=p("br"),J=h(),ae=p("input"),Y=h(),oe=p("div"),ie=p("div"),ee=w(te),me=p("br"),ue=h(),Q=p("input"),$=h(),he=p("div"),q=w(be),M=p("br"),I=h(),E=p("select"),H=p("option"),H.textContent="Raw (minimal)",ne=p("option"),ne.textContent="Raw (full)",se=p("option"),pe=w(_e),de=p("option"),Ce=w(Se),Me=p("option"),Me.textContent="JSON (classic)",qe=p("option"),qe.textContent="JSON (multi topic)",Fe=p("option"),Fe.textContent="JSON (flat)",fe=p("option"),fe.textContent="HEX dump",we=h(),Re=p("div"),ut=w(ft),nt=p("br"),rt=h(),Ye=p("input"),kt=h(),We=p("div"),ct=w(ht),vt=h(),Ue=p("span"),Ue.textContent="Interval",Be=h(),je=p("div"),Ae=p("select"),ge=p("option"),ge.textContent="Real time",De=p("option"),De.textContent="Interval",Ve=h(),ce=p("input"),u(l,"class","text-sm"),u(a,"href",cl("MQTT-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(c,"type","hidden"),u(c,"name","q"),c.value="true",u(R,"name","qh"),u(R,"type","text"),u(R,"class","in-f w-2/3"),u(S,"name","qp"),u(S,"type","number"),u(S,"min","1024"),u(S,"max","65535"),u(S,"class","in-l tr w-1/3"),u(D,"class","flex"),u(m,"class","my-1"),u(Z,"name","qu"),u(Z,"type","text"),u(Z,"class","in-s"),u(z,"class","my-1"),u(ae,"name","qa"),u(ae,"type","password"),u(ae,"class","in-s"),u(G,"class","my-1"),u(Q,"name","qc"),u(Q,"type","text"),u(Q,"class","in-f w-full"),H.__value=1,H.value=H.__value,ne.__value=2,ne.value=ne.__value,se.__value=3,se.value=se.__value,de.__value=4,de.value=de.__value,Me.__value=0,Me.value=Me.__value,qe.__value=5,qe.value=qe.__value,Fe.__value=6,Fe.value=Fe.__value,fe.__value=255,fe.value=fe.__value,u(E,"name","qm"),u(E,"class","in-l"),t[6].q.m===void 0&&Et(()=>t[71].call(E)),u(oe,"class","my-1 flex"),u(Ye,"name","qb"),u(Ye,"type","text"),u(Ye,"class","in-s"),u(Re,"class","my-1"),u(Ue,"class","float-right"),ge.__value=0,ge.value=ge.__value,De.__value=1,De.value=De.__value,u(Ae,"name","qt"),u(Ae,"class","in-f w-1/2"),t[6].q.t===void 0&&Et(()=>t[73].call(Ae)),u(ce,"name","qd"),u(ce,"type","number"),u(ce,"min","1"),u(ce,"max","3600"),u(ce,"class","in-l tr w-1/2"),ce.disabled=Le=((Ze=(Ie=t[6])==null?void 0:Ie.q)==null?void 0:Ze.t)!=1,u(je,"class","flex"),u(We,"class","my-1"),u(e,"class","cnt")},m(Ie,Ze){P(Ie,e,Ze),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,c),o(e,_),o(e,m),o(m,v),o(m,b),tt&&tt.m(m,null),o(m,g),o(m,k),o(m,C),o(m,D),o(D,R),ke(R,t[6].q.h),o(D,L),o(D,S),ke(S,t[6].q.p),o(e,U),He&&He.m(e,null),o(e,N),o(e,z),o(z,W),o(z,O),o(z,F),o(z,Z),ke(Z,t[6].q.u),o(e,y),o(e,G),o(G,B),o(G,j),o(G,J),o(G,ae),ke(ae,t[6].q.a),o(e,Y),o(e,oe),o(oe,ie),o(ie,ee),o(ie,me),o(ie,ue),o(ie,Q),ke(Q,t[6].q.c),o(oe,$),o(oe,he),o(he,q),o(he,M),o(he,I),o(he,E),o(E,H),o(E,ne),o(E,se),o(se,pe),o(E,de),o(de,Ce),o(E,Me),o(E,qe),o(E,Fe),o(E,fe),$e(E,t[6].q.m,!0),o(e,we),o(e,Re),o(Re,ut),o(Re,nt),o(Re,rt),o(Re,Ye),ke(Ye,t[6].q.b),o(e,kt),o(e,We),o(We,ct),o(We,vt),o(We,Ue),o(We,Be),o(We,je),o(je,Ae),o(Ae,ge),o(Ae,De),$e(Ae,t[6].q.t,!0),o(je,Ve),o(je,ce),ke(ce,t[6].q.d),et=!0,Xe||(Ot=[re(R,"input",t[66]),re(S,"input",t[67]),re(Z,"input",t[68]),re(ae,"input",t[69]),re(Q,"input",t[70]),re(E,"change",t[71]),re(Ye,"input",t[72]),re(Ae,"change",t[73]),re(ce,"input",t[74])],Xe=!0)},p(Ie,Ze){var Nt,ve,Ge,Ee,bt,Ht,Yt,$t,Lt,el,tl,nl,Oe,x,ye,al,fl,ul,vl,hl,bl,gl,kl,wl;(!et||Ze[0]&4)&&n!==(n=(((ve=(Nt=Ie[2].conf)==null?void 0:Nt.mqtt)==null?void 0:ve.title)??"MQTT")+"")&&A(i,n),(!et||Ze[0]&4)&&d!==(d=(((Ee=(Ge=Ie[2].conf)==null?void 0:Ge.mqtt)==null?void 0:Ee.server)??"Server")+"")&&A(v,d),Ie[0].chip!="esp8266"?tt?tt.p(Ie,Ze):(tt=Xo(Ie),tt.c(),tt.m(m,g)):tt&&(tt.d(1),tt=null),Ze[0]&64&&R.value!==Ie[6].q.h&&ke(R,Ie[6].q.h),Ze[0]&64&&Qe(S.value)!==Ie[6].q.p&&ke(S,Ie[6].q.p),Ie[6].q.s.e?He?(He.p(Ie,Ze),Ze[0]&64&&X(He,1)):(He=Zo(Ie),He.c(),X(He,1),He.m(e,N)):He&&(pt(),le(He,1,1,()=>{He=null}),dt()),(!et||Ze[0]&4)&&K!==(K=(((Ht=(bt=Ie[2].conf)==null?void 0:bt.mqtt)==null?void 0:Ht.user)??"Username")+"")&&A(W,K),Ze[0]&64&&Z.value!==Ie[6].q.u&&ke(Z,Ie[6].q.u),(!et||Ze[0]&4)&&V!==(V=((($t=(Yt=Ie[2].conf)==null?void 0:Yt.mqtt)==null?void 0:$t.pass)??"Password")+"")&&A(B,V),Ze[0]&64&&ae.value!==Ie[6].q.a&&ke(ae,Ie[6].q.a),(!et||Ze[0]&4)&&te!==(te=(((el=(Lt=Ie[2].conf)==null?void 0:Lt.mqtt)==null?void 0:el.id)??"Client ID")+"")&&A(ee,te),Ze[0]&64&&Q.value!==Ie[6].q.c&&ke(Q,Ie[6].q.c),(!et||Ze[0]&4)&&be!==(be=(((nl=(tl=Ie[2].conf)==null?void 0:tl.mqtt)==null?void 0:nl.payload)??"Payload")+"")&&A(q,be),(!et||Ze[0]&4)&&_e!==(_e=(((ye=(x=(Oe=Ie[2].conf)==null?void 0:Oe.mqtt)==null?void 0:x.domoticz)==null?void 0:ye.title)??"Domoticz")+"")&&A(pe,_e),(!et||Ze[0]&4)&&Se!==(Se=(((ul=(fl=(al=Ie[2].conf)==null?void 0:al.mqtt)==null?void 0:fl.ha)==null?void 0:ul.title)??"Home-Assistant")+"")&&A(Ce,Se),Ze[0]&64&&$e(E,Ie[6].q.m),(!et||Ze[0]&4)&&ft!==(ft=(((hl=(vl=Ie[2].conf)==null?void 0:vl.mqtt)==null?void 0:hl.publish)??"Publish topic")+"")&&A(ut,ft),Ze[0]&64&&Ye.value!==Ie[6].q.b&&ke(Ye,Ie[6].q.b),(!et||Ze[0]&4)&&ht!==(ht=(((gl=(bl=Ie[2].conf)==null?void 0:bl.mqtt)==null?void 0:gl.update)??"Update method")+"")&&A(ct,ht),Ze[0]&64&&$e(Ae,Ie[6].q.t),(!et||Ze[0]&64&&Le!==(Le=((wl=(kl=Ie[6])==null?void 0:kl.q)==null?void 0:wl.t)!=1))&&(ce.disabled=Le),Ze[0]&64&&Qe(ce.value)!==Ie[6].q.d&&ke(ce,Ie[6].q.d)},i(Ie){et||(X(He),et=!0)},o(Ie){le(He),et=!1},d(Ie){Ie&&T(e),tt&&tt.d(),He&&He.d(),Xe=!1,Dt(Ot)}}}function Xo(t){let e,l,n,i,s;return{c(){e=p("label"),l=p("input"),n=w(" SSL"),u(l,"type","checkbox"),u(l,"name","qs"),l.__value="true",l.value=l.__value,u(l,"class","rounded mb-1"),u(e,"class","float-right mr-3")},m(a,r){P(a,e,r),o(e,l),l.checked=t[6].q.s.e,o(e,n),i||(s=[re(l,"change",t[65]),re(l,"change",t[18])],i=!0)},p(a,r){r[0]&64&&(l.checked=a[6].q.s.e)},d(a){a&&T(e),i=!1,Dt(s)}}}function Zo(t){let e,l,n,i,s,a,r,f,c,_,m,d,v;const b=[W0,z0],g=[];function k(N,z){return N[6].q.s.c?0:1}n=k(t),i=g[n]=b[n](t);const C=[Y0,K0],D=[];function R(N,z){return N[6].q.s.r?0:1}r=R(t),f=D[r]=C[r](t);const L=[J0,Z0],S=[];function U(N,z){return N[6].q.s.k?0:1}return m=U(t),d=S[m]=L[m](t),{c(){e=p("div"),l=p("span"),i.c(),s=h(),a=p("span"),f.c(),c=h(),_=p("span"),d.c(),u(l,"class","flex pr-2"),u(a,"class","flex pr-2"),u(_,"class","flex pr-2"),u(e,"class","my-1 flex")},m(N,z){P(N,e,z),o(e,l),g[n].m(l,null),o(e,s),o(e,a),D[r].m(a,null),o(e,c),o(e,_),S[m].m(_,null),v=!0},p(N,z){let K=n;n=k(N),n===K?g[n].p(N,z):(pt(),le(g[K],1,1,()=>{g[K]=null}),dt(),i=g[n],i?i.p(N,z):(i=g[n]=b[n](N),i.c()),X(i,1),i.m(l,null));let W=r;r=R(N),r===W?D[r].p(N,z):(pt(),le(D[W],1,1,()=>{D[W]=null}),dt(),f=D[r],f?f.p(N,z):(f=D[r]=C[r](N),f.c()),X(f,1),f.m(a,null));let O=m;m=U(N),m===O?S[m].p(N,z):(pt(),le(S[O],1,1,()=>{S[O]=null}),dt(),d=S[m],d?d.p(N,z):(d=S[m]=L[m](N),d.c()),X(d,1),d.m(_,null))},i(N){v||(X(i),X(f),X(d),v=!0)},o(N){le(i),le(f),le(d),v=!1},d(N){N&&T(e),g[n].d(),D[r].d(),S[m].d()}}}function z0(t){let e,l;return e=new _l({props:{to:"/mqtt-ca",$$slots:{default:[G0]},$$scope:{ctx:t}}}),{c(){Pe(e.$$.fragment)},m(n,i){Ne(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&32&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Te(e,n)}}}function W0(t){let e,l,n,i,s,a,r;return l=new _l({props:{to:"/mqtt-ca",$$slots:{default:[V0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Pe(l.$$.fragment),n=h(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){P(f,e,c),Ne(l,e,null),P(f,n,c),P(f,i,c),s=!0,a||(r=[re(i,"click",t[15]),re(i,"keypress",t[15])],a=!0)},p(f,c){const _={};c[0]&4|c[4]&32&&(_.$$scope={dirty:c,ctx:f}),l.$set(_)},i(f){s||(X(l.$$.fragment,f),s=!0)},o(f){le(l.$$.fragment,f),s=!1},d(f){f&&T(e),Te(l),f&&T(n),f&&T(i),a=!1,Dt(r)}}}function G0(t){var n,i,s,a;let e,l;return e=new Fl({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=(s=t[2].conf)==null?void 0:s.mqtt)==null?void 0:a.title_ca)??""}}),{c(){Pe(e.$$.fragment)},m(r,f){Ne(e,r,f),l=!0},p(r,f){var _,m,d,v;const c={};f[0]&4&&(c.text=((m=(_=r[2].conf)==null?void 0:_.mqtt)==null?void 0:m.btn_ca_upload)??"Upload CA"),f[0]&4&&(c.title=((v=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:v.title_ca)??""),e.$set(c)},i(r){l||(X(e.$$.fragment,r),l=!0)},o(r){le(e.$$.fragment,r),l=!1},d(r){Te(e,r)}}}function V0(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=w(e)},m(s,a){P(s,l,a)},p(s,a){var r,f;a[0]&4&&e!==(e=(((f=(r=s[2].conf)==null?void 0:r.mqtt)==null?void 0:f.ca_ok)??"CA OK")+"")&&A(l,e)},d(s){s&&T(l)}}}function K0(t){let e,l;return e=new _l({props:{to:"/mqtt-cert",$$slots:{default:[Q0]},$$scope:{ctx:t}}}),{c(){Pe(e.$$.fragment)},m(n,i){Ne(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&32&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Te(e,n)}}}function Y0(t){let e,l,n,i,s,a,r;return l=new _l({props:{to:"/mqtt-cert",$$slots:{default:[X0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Pe(l.$$.fragment),n=h(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){P(f,e,c),Ne(l,e,null),P(f,n,c),P(f,i,c),s=!0,a||(r=[re(i,"click",t[16]),re(i,"keypress",t[16])],a=!0)},p(f,c){const _={};c[0]&4|c[4]&32&&(_.$$scope={dirty:c,ctx:f}),l.$set(_)},i(f){s||(X(l.$$.fragment,f),s=!0)},o(f){le(l.$$.fragment,f),s=!1},d(f){f&&T(e),Te(l),f&&T(n),f&&T(i),a=!1,Dt(r)}}}function Q0(t){var n,i,s,a;let e,l;return e=new Fl({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=(s=t[2].conf)==null?void 0:s.mqtt)==null?void 0:a.title_crt)??""}}),{c(){Pe(e.$$.fragment)},m(r,f){Ne(e,r,f),l=!0},p(r,f){var _,m,d,v;const c={};f[0]&4&&(c.text=((m=(_=r[2].conf)==null?void 0:_.mqtt)==null?void 0:m.btn_crt_upload)??"Upload cert"),f[0]&4&&(c.title=((v=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:v.title_crt)??""),e.$set(c)},i(r){l||(X(e.$$.fragment,r),l=!0)},o(r){le(e.$$.fragment,r),l=!1},d(r){Te(e,r)}}}function X0(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=w(e)},m(s,a){P(s,l,a)},p(s,a){var r,f;a[0]&4&&e!==(e=(((f=(r=s[2].conf)==null?void 0:r.mqtt)==null?void 0:f.crt_ok)??"Cert OK")+"")&&A(l,e)},d(s){s&&T(l)}}}function Z0(t){let e,l;return e=new _l({props:{to:"/mqtt-key",$$slots:{default:[$0]},$$scope:{ctx:t}}}),{c(){Pe(e.$$.fragment)},m(n,i){Ne(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&32&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Te(e,n)}}}function J0(t){let e,l,n,i,s,a,r;return l=new _l({props:{to:"/mqtt-key",$$slots:{default:[x0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Pe(l.$$.fragment),n=h(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){P(f,e,c),Ne(l,e,null),P(f,n,c),P(f,i,c),s=!0,a||(r=[re(i,"click",t[17]),re(i,"keypress",t[17])],a=!0)},p(f,c){const _={};c[0]&4|c[4]&32&&(_.$$scope={dirty:c,ctx:f}),l.$set(_)},i(f){s||(X(l.$$.fragment,f),s=!0)},o(f){le(l.$$.fragment,f),s=!1},d(f){f&&T(e),Te(l),f&&T(n),f&&T(i),a=!1,Dt(r)}}}function $0(t){var n,i,s,a;let e,l;return e=new Fl({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=(s=t[2].conf)==null?void 0:s.mqtt)==null?void 0:a.title_key)??""}}),{c(){Pe(e.$$.fragment)},m(r,f){Ne(e,r,f),l=!0},p(r,f){var _,m,d,v;const c={};f[0]&4&&(c.text=((m=(_=r[2].conf)==null?void 0:_.mqtt)==null?void 0:m.btn_key_upload)??"Upload key"),f[0]&4&&(c.title=((v=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:v.title_key)??""),e.$set(c)},i(r){l||(X(e.$$.fragment,r),l=!0)},o(r){le(e.$$.fragment,r),l=!1},d(r){Te(e,r)}}}function x0(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=w(e)},m(s,a){P(s,l,a)},p(s,a){var r,f;a[0]&4&&e!==(e=(((f=(r=s[2].conf)==null?void 0:r.mqtt)==null?void 0:f.key_ok)??"Key OK")+"")&&A(l,e)},d(s){s&&T(l)}}}function Jo(t){var oe,ie,te,ee,me,ue,Q,$,he,be,q,M;let e,l,n=(((te=(ie=(oe=t[2].conf)==null?void 0:oe.mqtt)==null?void 0:ie.domoticz)==null?void 0:te.title)??"Domoticz")+"",i,s,a,r,f,c,_,m,d,v=(((ue=(me=(ee=t[2].conf)==null?void 0:ee.mqtt)==null?void 0:me.domoticz)==null?void 0:ue.eidx)??"Electricity IDX")+"",b,g,k,C,D,R,L=(((he=($=(Q=t[2].conf)==null?void 0:Q.mqtt)==null?void 0:$.domoticz)==null?void 0:he.cidx)??"Current IDX")+"",S,U,N,z,K,W,O=(((M=(q=(be=t[2].conf)==null?void 0:be.mqtt)==null?void 0:q.domoticz)==null?void 0:M.vidx)??"Voltage IDX")+"",F,Z,y,G,V,B,j,J,ae,Y;return{c(){e=p("div"),l=p("strong"),i=w(n),s=h(),a=p("a"),r=w("ⓘ"),f=h(),c=p("input"),_=h(),m=p("div"),d=p("div"),b=w(v),g=p("br"),k=h(),C=p("input"),D=h(),R=p("div"),S=w(L),U=p("br"),N=h(),z=p("input"),K=h(),W=p("div"),F=w(O),Z=w(`: L1, L2 & L3 + `),y=p("div"),G=p("input"),V=h(),B=p("input"),j=h(),J=p("input"),u(l,"class","text-sm"),u(a,"href",cl("MQTT-configuration#domoticz")),u(a,"target","_blank"),u(a,"class","float-right"),u(c,"type","hidden"),u(c,"name","o"),c.value="true",u(C,"name","oe"),u(C,"type","text"),u(C,"class","in-f tr w-full"),u(d,"class","w-1/2"),u(z,"name","oc"),u(z,"type","text"),u(z,"class","in-l tr w-full"),u(R,"class","w-1/2"),u(m,"class","my-1 flex"),u(G,"name","ou1"),u(G,"type","text"),u(G,"class","in-f tr w-1/3"),u(B,"name","ou2"),u(B,"type","text"),u(B,"class","in-m tr w-1/3"),u(J,"name","ou3"),u(J,"type","text"),u(J,"class","in-l tr w-1/3"),u(y,"class","flex"),u(W,"class","my-1"),u(e,"class","cnt")},m(I,E){P(I,e,E),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,c),o(e,_),o(e,m),o(m,d),o(d,b),o(d,g),o(d,k),o(d,C),ke(C,t[6].o.e),o(m,D),o(m,R),o(R,S),o(R,U),o(R,N),o(R,z),ke(z,t[6].o.c),o(e,K),o(e,W),o(W,F),o(W,Z),o(W,y),o(y,G),ke(G,t[6].o.u1),o(y,V),o(y,B),ke(B,t[6].o.u2),o(y,j),o(y,J),ke(J,t[6].o.u3),ae||(Y=[re(C,"input",t[75]),re(z,"input",t[76]),re(G,"input",t[77]),re(B,"input",t[78]),re(J,"input",t[79])],ae=!0)},p(I,E){var H,ne,se,_e,pe,de,Se,Ce,Me,qe,Fe,fe;E[0]&4&&n!==(n=(((se=(ne=(H=I[2].conf)==null?void 0:H.mqtt)==null?void 0:ne.domoticz)==null?void 0:se.title)??"Domoticz")+"")&&A(i,n),E[0]&4&&v!==(v=(((de=(pe=(_e=I[2].conf)==null?void 0:_e.mqtt)==null?void 0:pe.domoticz)==null?void 0:de.eidx)??"Electricity IDX")+"")&&A(b,v),E[0]&64&&C.value!==I[6].o.e&&ke(C,I[6].o.e),E[0]&4&&L!==(L=(((Me=(Ce=(Se=I[2].conf)==null?void 0:Se.mqtt)==null?void 0:Ce.domoticz)==null?void 0:Me.cidx)??"Current IDX")+"")&&A(S,L),E[0]&64&&z.value!==I[6].o.c&&ke(z,I[6].o.c),E[0]&4&&O!==(O=(((fe=(Fe=(qe=I[2].conf)==null?void 0:qe.mqtt)==null?void 0:Fe.domoticz)==null?void 0:fe.vidx)??"Voltage IDX")+"")&&A(F,O),E[0]&64&&G.value!==I[6].o.u1&&ke(G,I[6].o.u1),E[0]&64&&B.value!==I[6].o.u2&&ke(B,I[6].o.u2),E[0]&64&&J.value!==I[6].o.u3&&ke(J,I[6].o.u3)},d(I){I&&T(e),ae=!1,Dt(Y)}}}function $o(t){var j,J,ae,Y,oe,ie,te,ee,me,ue,Q,$;let e,l,n=(((ae=(J=(j=t[2].conf)==null?void 0:j.mqtt)==null?void 0:J.ha)==null?void 0:ae.title)??"Home-Assistant")+"",i,s,a,r,f,c,_,m,d=(((ie=(oe=(Y=t[2].conf)==null?void 0:Y.mqtt)==null?void 0:oe.ha)==null?void 0:ie.discovery)??"Discovery topic prefix")+"",v,b,g,k,C,D,R=(((me=(ee=(te=t[2].conf)==null?void 0:te.mqtt)==null?void 0:ee.ha)==null?void 0:me.hostname)??"Hostname for URL")+"",L,S,U,N,z,K,W,O=((($=(Q=(ue=t[2].conf)==null?void 0:ue.mqtt)==null?void 0:Q.ha)==null?void 0:$.tag)??"Name tag")+"",F,Z,y,G,V,B;return{c(){e=p("div"),l=p("strong"),i=w(n),s=h(),a=p("a"),r=w("ⓘ"),f=h(),c=p("input"),_=h(),m=p("div"),v=w(d),b=p("br"),g=h(),k=p("input"),C=h(),D=p("div"),L=w(R),S=p("br"),U=h(),N=p("input"),K=h(),W=p("div"),F=w(O),Z=p("br"),y=h(),G=p("input"),u(l,"class","text-sm"),u(a,"href",cl("MQTT-configuration#home-assistant")),u(a,"target","_blank"),u(a,"class","float-right"),u(c,"type","hidden"),u(c,"name","h"),c.value="true",u(k,"name","ht"),u(k,"type","text"),u(k,"class","in-s"),u(k,"placeholder","homeassistant"),u(m,"class","my-1"),u(N,"name","hh"),u(N,"type","text"),u(N,"class","in-s"),u(N,"placeholder",z=t[6].g.h+".local"),u(D,"class","my-1"),u(G,"name","hn"),u(G,"type","text"),u(G,"class","in-s"),u(W,"class","my-1"),u(e,"class","cnt")},m(he,be){P(he,e,be),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,c),o(e,_),o(e,m),o(m,v),o(m,b),o(m,g),o(m,k),ke(k,t[6].h.t),o(e,C),o(e,D),o(D,L),o(D,S),o(D,U),o(D,N),ke(N,t[6].h.h),o(e,K),o(e,W),o(W,F),o(W,Z),o(W,y),o(W,G),ke(G,t[6].h.n),V||(B=[re(k,"input",t[80]),re(N,"input",t[81]),re(G,"input",t[82])],V=!0)},p(he,be){var q,M,I,E,H,ne,se,_e,pe,de,Se,Ce;be[0]&4&&n!==(n=(((I=(M=(q=he[2].conf)==null?void 0:q.mqtt)==null?void 0:M.ha)==null?void 0:I.title)??"Home-Assistant")+"")&&A(i,n),be[0]&4&&d!==(d=(((ne=(H=(E=he[2].conf)==null?void 0:E.mqtt)==null?void 0:H.ha)==null?void 0:ne.discovery)??"Discovery topic prefix")+"")&&A(v,d),be[0]&64&&k.value!==he[6].h.t&&ke(k,he[6].h.t),be[0]&4&&R!==(R=(((pe=(_e=(se=he[2].conf)==null?void 0:se.mqtt)==null?void 0:_e.ha)==null?void 0:pe.hostname)??"Hostname for URL")+"")&&A(L,R),be[0]&64&&z!==(z=he[6].g.h+".local")&&u(N,"placeholder",z),be[0]&64&&N.value!==he[6].h.h&&ke(N,he[6].h.h),be[0]&4&&O!==(O=(((Ce=(Se=(de=he[2].conf)==null?void 0:de.mqtt)==null?void 0:Se.ha)==null?void 0:Ce.tag)??"Name tag")+"")&&A(F,O),be[0]&64&&G.value!==he[6].h.n&&ke(G,he[6].h.n)},d(he){he&&T(e),V=!1,Dt(B)}}}function xo(t){var G,V,B,j,J,ae,Y,oe;let e,l,n=(((V=(G=t[2].conf)==null?void 0:G.cloud)==null?void 0:V.title)??"Cloud connections")+"",i,s,a,r,f,c,_,m,d,v,b,g=(((j=(B=t[2].conf)==null?void 0:B.cloud)==null?void 0:j.ams)??"AMS reader cloud")+"",k,C,D,R,L,S,U,N=(((ae=(J=t[2].conf)==null?void 0:J.cloud)==null?void 0:ae.es)??"Energy Speedometer")+"",z,K,W,O,F,Z=t[6].c.e&&ea(t),y=((oe=(Y=t[6])==null?void 0:Y.c)==null?void 0:oe.es)&&la(t);return{c(){e=p("div"),l=p("strong"),i=w(n),s=h(),a=p("a"),r=w("ⓘ"),f=h(),c=p("input"),_=h(),m=p("div"),d=p("label"),v=p("input"),b=h(),k=w(g),C=h(),Z&&Z.c(),D=h(),R=p("div"),L=p("label"),S=p("input"),U=h(),z=w(N),K=h(),y&&y.c(),u(l,"class","text-sm"),u(a,"href",cl("Cloud")),u(a,"target","_blank"),u(a,"class","float-right"),u(c,"type","hidden"),u(c,"name","c"),c.value="true",u(v,"type","checkbox"),u(v,"name","ce"),v.__value="true",v.value=v.__value,u(v,"class","rounded mb-1"),u(m,"class","my-1"),u(S,"type","checkbox"),u(S,"class","rounded mb-1"),u(S,"name","ces"),S.__value="true",S.value=S.__value,u(R,"class","my-1"),u(e,"class","cnt")},m(ie,te){P(ie,e,te),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,c),o(e,_),o(e,m),o(m,d),o(d,v),v.checked=t[6].c.e,o(d,b),o(d,k),o(m,C),Z&&Z.m(m,null),o(e,D),o(e,R),o(R,L),o(L,S),S.checked=t[6].c.es,o(L,U),o(L,z),o(R,K),y&&y.m(R,null),W=!0,O||(F=[re(v,"change",t[83]),re(S,"change",t[85])],O=!0)},p(ie,te){var ee,me,ue,Q,$,he,be,q;(!W||te[0]&4)&&n!==(n=(((me=(ee=ie[2].conf)==null?void 0:ee.cloud)==null?void 0:me.title)??"Cloud connections")+"")&&A(i,n),te[0]&64&&(v.checked=ie[6].c.e),(!W||te[0]&4)&&g!==(g=(((Q=(ue=ie[2].conf)==null?void 0:ue.cloud)==null?void 0:Q.ams)??"AMS reader cloud")+"")&&A(k,g),ie[6].c.e?Z?Z.p(ie,te):(Z=ea(ie),Z.c(),Z.m(m,null)):Z&&(Z.d(1),Z=null),te[0]&64&&(S.checked=ie[6].c.es),(!W||te[0]&4)&&N!==(N=(((he=($=ie[2].conf)==null?void 0:$.cloud)==null?void 0:he.es)??"Energy Speedometer")+"")&&A(z,N),(q=(be=ie[6])==null?void 0:be.c)!=null&&q.es?y?(y.p(ie,te),te[0]&64&&X(y,1)):(y=la(ie),y.c(),X(y,1),y.m(R,null)):y&&(pt(),le(y,1,1,()=>{y=null}),dt())},i(ie){W||(X(y),W=!0)},o(ie){le(y),W=!1},d(ie){ie&&T(e),Z&&Z.d(),y&&y.d(),O=!1,Dt(F)}}}function ea(t){let e,l,n,i,s,a,r,f,c,_,m,d=t[5]&&ta(t);return{c(){e=p("div"),l=p("label"),l.textContent="Protocol",n=h(),i=p("select"),s=p("option"),s.textContent="UDP",a=p("option"),a.textContent="TCP",r=p("option"),r.textContent="HTTP",f=h(),d&&d.c(),c=Wt(),s.__value=0,s.value=s.__value,a.__value=1,a.value=a.__value,r.__value=2,r.value=r.__value,u(i,"name","cp"),u(i,"class","in-s"),t[6].c.p===void 0&&Et(()=>t[84].call(i)),u(e,"class","ml-6")},m(v,b){P(v,e,b),o(e,l),o(e,n),o(e,i),o(i,s),o(i,a),o(i,r),$e(i,t[6].c.p,!0),P(v,f,b),d&&d.m(v,b),P(v,c,b),_||(m=re(i,"change",t[84]),_=!0)},p(v,b){b[0]&64&&$e(i,v[6].c.p),v[5]?d?d.p(v,b):(d=ta(v),d.c(),d.m(c.parentNode,c)):d&&(d.d(1),d=null)},d(v){v&&T(e),v&&T(f),d&&d.d(v),v&&T(c),_=!1,m()}}}function ta(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,s){P(i,e,s),l||(n=re(e,"click",t[20]),l=!0)},p:Ke,d(i){i&&T(e),l=!1,n()}}}function la(t){let e,l,n=t[0].mac+"",i,s,a,r,f=(t[0].meter.id?t[0].meter.id:"missing, required")+"",c,_,m,d,v=t[0].mac&&t[0].meter.id&&na(t);return{c(){e=p("div"),l=w("MAC: "),i=w(n),s=h(),a=p("div"),r=w("Meter ID: "),c=w(f),_=h(),v&&v.c(),m=Wt(),u(e,"class","pl-5"),u(a,"class","pl-5")},m(b,g){P(b,e,g),o(e,l),o(e,i),P(b,s,g),P(b,a,g),o(a,r),o(a,c),P(b,_,g),v&&v.m(b,g),P(b,m,g),d=!0},p(b,g){(!d||g[0]&1)&&n!==(n=b[0].mac+"")&&A(i,n),(!d||g[0]&1)&&f!==(f=(b[0].meter.id?b[0].meter.id:"missing, required")+"")&&A(c,f),b[0].mac&&b[0].meter.id?v?(v.p(b,g),g[0]&1&&X(v,1)):(v=na(b),v.c(),X(v,1),v.m(m.parentNode,m)):v&&(pt(),le(v,1,1,()=>{v=null}),dt())},i(b){d||(X(v),d=!0)},o(b){le(v),d=!1},d(b){b&&T(e),b&&T(s),b&&T(a),b&&T(_),v&&v.d(b),b&&T(m)}}}function na(t){let e,l,n;return l=new I0({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,s){P(i,e,s),Ne(l,e,null),n=!0},p(i,s){const a={};s[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){le(l.$$.fragment,i),n=!1},d(i){i&&T(e),Te(l)}}}function ia(t){var O,F,Z,y,G;let e,l,n=(((F=(O=t[2].conf)==null?void 0:O.thresholds)==null?void 0:F.title)??"Thresholds")+"",i,s,a,r,f,c,_,m,d,v,b,g=(((y=(Z=t[2].conf)==null?void 0:Z.thresholds)==null?void 0:y.avg)??"Average of")+"",k,C,D,R,L,S=(((G=t[2].common)==null?void 0:G.hours)??"hours")+"",U,N,z,K={length:9},W=[];for(let V=0;Vt[89].call(C)),u(v,"class","w-1/2"),u(m,"class","flex flex-wrap"),u(e,"class","cnt")},m(F,Z){P(F,e,Z),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,c),o(e,_),o(e,m);for(let y=0;y20&&ra(t),v=((R=(D=(C=t[6])==null?void 0:C.i)==null?void 0:D.d)==null?void 0:R.d)>0&&ma(t),b=t[0].chip=="esp8266"&&pa(t);return{c(){e=p("div"),l=p("strong"),i=w(n),s=h(),a=p("a"),r=w("ⓘ"),f=h(),d&&d.c(),c=h(),v&&v.c(),_=h(),b&&b.c(),u(l,"class","text-sm"),u(a,"href",cl("GPIO-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(e,"class","cnt")},m(L,S){P(L,e,S),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),d&&d.m(e,null),o(e,c),v&&v.m(e,null),o(e,_),b&&b.m(e,null),m=!0},p(L,S){var U,N,z,K,W;(!m||S[0]&4)&&n!==(n=(((N=(U=L[2].conf)==null?void 0:U.hw)==null?void 0:N.title)??"Hardware")+"")&&A(i,n),L[0].board>20?d?(d.p(L,S),S[0]&1&&X(d,1)):(d=ra(L),d.c(),X(d,1),d.m(e,c)):d&&(pt(),le(d,1,1,()=>{d=null}),dt()),((W=(K=(z=L[6])==null?void 0:z.i)==null?void 0:K.d)==null?void 0:W.d)>0?v?v.p(L,S):(v=ma(L),v.c(),v.m(e,_)):v&&(v.d(1),v=null),L[0].chip=="esp8266"?b?b.p(L,S):(b=pa(L),b.c(),b.m(e,null)):b&&(b.d(1),b=null)},i(L){m||(X(d),m=!0)},o(L){le(d),m=!1},d(L){L&&T(e),d&&d.d(),v&&v.d(),b&&b.d()}}}function ra(t){var Mt,Rt,qt,at,Ft,yt,Ut,Vt,Gt,Zt,Kt,Jt,xt,ze,xe,st,Pt,At,Ie,Ze,Nt,ve,Ge,Ee,bt,Ht,Yt,$t,Lt,el,tl,nl,Oe;let e,l,n,i,s=(((qt=(Rt=(Mt=t[2].conf)==null?void 0:Mt.hw)==null?void 0:Rt.han)==null?void 0:qt.rx)??"HAN RX")+"",a,r,f,c,_,m,d,v=(((yt=(Ft=(at=t[2].conf)==null?void 0:at.hw)==null?void 0:Ft.han)==null?void 0:yt.tx)??"HAN TX")+"",b,g,k,C,D,R,L,S,U,N,z=(((Gt=(Vt=(Ut=t[2].conf)==null?void 0:Ut.hw)==null?void 0:Vt.han)==null?void 0:Gt.pullup)??"pullup")+"",K,W,O,F,Z=(((Kt=(Zt=t[2].conf)==null?void 0:Zt.hw)==null?void 0:Kt.ap_btn)??"AP button")+"",y,G,V,B,j,J,ae=(((ze=(xt=(Jt=t[2].conf)==null?void 0:Jt.hw)==null?void 0:xt.led)==null?void 0:ze.title)??"LED")+"",Y,oe,ie,te,ee,me,ue,Q,$,he,be=(((Pt=(st=(xe=t[2].conf)==null?void 0:xe.hw)==null?void 0:st.led)==null?void 0:Pt.inverted)??"inverted")+"",q,M,I,E=(((Ze=(Ie=(At=t[2].conf)==null?void 0:At.hw)==null?void 0:Ie.led)==null?void 0:Ze.rgb)??"RGB")+"",H,ne,se,_e,pe=(((Ge=(ve=(Nt=t[2].conf)==null?void 0:Nt.hw)==null?void 0:ve.led)==null?void 0:Ge.inverted)??"inverted")+"",de,Se,Ce,Me,qe,Fe,fe,we,Re,ft,ut,nt,rt=(((Ht=(bt=(Ee=t[2].conf)==null?void 0:Ee.hw)==null?void 0:bt.led)==null?void 0:Ht.disable)??"LED dis. GPIO")+"",Ye,kt,We,ht,ct,vt=((($t=(Yt=t[2].conf)==null?void 0:Yt.hw)==null?void 0:$t.temp)??"Temperature")+"",Ue,Be,je,Ae,ge,De,Ve=(((el=(Lt=t[2].conf)==null?void 0:Lt.hw)==null?void 0:el.temp_analog)??"Analog temp")+"",ce,Le,et,Xe,Ot,tt,He,_t,it;_=new gi({props:{chip:t[0].chip}}),D=new gi({props:{chip:t[0].chip}});let ot=t[0].chip!="esp8266"&&ca(t),mt=((Oe=(nl=(tl=t[6])==null?void 0:tl.i)==null?void 0:nl.v)==null?void 0:Oe.p)>0&&_a(t);return{c(){e=p("input"),l=h(),n=p("div"),i=p("div"),a=w(s),r=p("br"),f=h(),c=p("select"),Pe(_.$$.fragment),m=h(),d=p("div"),b=w(v),g=p("br"),k=h(),C=p("select"),Pe(D.$$.fragment),R=h(),L=p("div"),S=p("label"),U=p("input"),N=h(),K=w(z),W=h(),O=p("div"),F=p("div"),y=w(Z),G=p("br"),V=h(),B=p("input"),j=h(),J=p("div"),Y=w(ae),oe=p("br"),ie=h(),te=p("div"),ee=p("input"),me=h(),ue=p("div"),Q=p("label"),$=p("input"),he=h(),q=w(be),M=h(),I=p("div"),H=w(E),ne=p("label"),se=p("input"),_e=h(),de=w(pe),Se=p("br"),Ce=h(),Me=p("div"),qe=p("input"),Fe=h(),fe=p("input"),we=h(),Re=p("input"),ft=h(),ut=p("div"),nt=p("div"),Ye=w(rt),kt=h(),We=p("input"),ht=h(),ct=p("div"),Ue=w(vt),Be=p("br"),je=h(),Ae=p("input"),ge=h(),De=p("div"),ce=w(Ve),Le=p("br"),et=h(),Xe=p("input"),Ot=h(),ot&&ot.c(),tt=h(),mt&&mt.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&&Et(()=>t[90].call(c)),u(i,"class","w-1/3"),u(C,"name","iht"),u(C,"class","in-l w-full"),t[6].i.h.t===void 0&&Et(()=>t[91].call(C)),u(d,"class","w-1/3"),u(U,"name","ihu"),U.__value="true",U.value=U.__value,u(U,"type","checkbox"),u(U,"class","rounded mb-1"),u(S,"class","ml-2"),u(L,"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[10]),u(B,"class","in-f tr w-full"),u(F,"class","w-1/3"),u(ee,"name","ilp"),u(ee,"type","number"),u(ee,"min","0"),u(ee,"max",t[10]),u(ee,"class","in-l tr w-full"),u(te,"class","flex"),u(J,"class","w-1/3"),u($,"name","ili"),$.__value="true",$.value=$.__value,u($,"type","checkbox"),u($,"class","rounded mb-1"),u(Q,"class","ml-4"),u(ue,"class","w-1/3"),u(se,"name","iri"),se.__value="true",se.value=se.__value,u(se,"type","checkbox"),u(se,"class","rounded mb-1"),u(ne,"class","ml-4"),u(qe,"name","irr"),u(qe,"type","number"),u(qe,"min","0"),u(qe,"max",t[10]),u(qe,"class","in-f tr w-1/3"),u(fe,"name","irg"),u(fe,"type","number"),u(fe,"min","0"),u(fe,"max",t[10]),u(fe,"class","in-m tr w-1/3"),u(Re,"name","irb"),u(Re,"type","number"),u(Re,"min","0"),u(Re,"max",t[10]),u(Re,"class","in-l tr w-1/3"),u(Me,"class","flex"),u(I,"class","w-full"),u(We,"name","idd"),u(We,"type","number"),u(We,"min","0"),u(We,"max",t[10]),u(We,"class","in-s tr"),u(nt,"class","my-1 pr-1 w-1/3"),u(ut,"class","w-full"),u(Ae,"name","itd"),u(Ae,"type","number"),u(Ae,"min","0"),u(Ae,"max",t[10]),u(Ae,"class","in-f tr w-full"),u(ct,"class","my-1 w-1/3"),u(Xe,"name","ita"),u(Xe,"type","number"),u(Xe,"min","0"),u(Xe,"max",t[10]),u(Xe,"class","in-l tr w-full"),u(De,"class","my-1 pr-1 w-1/3"),u(O,"class","flex flex-wrap")},m(x,ye){P(x,e,ye),P(x,l,ye),P(x,n,ye),o(n,i),o(i,a),o(i,r),o(i,f),o(i,c),Ne(_,c,null),$e(c,t[6].i.h.p,!0),o(n,m),o(n,d),o(d,b),o(d,g),o(d,k),o(d,C),Ne(D,C,null),$e(C,t[6].i.h.t,!0),o(n,R),o(n,L),o(L,S),o(S,U),U.checked=t[6].i.h.u,o(S,N),o(S,K),P(x,W,ye),P(x,O,ye),o(O,F),o(F,y),o(F,G),o(F,V),o(F,B),ke(B,t[6].i.a),o(O,j),o(O,J),o(J,Y),o(J,oe),o(J,ie),o(J,te),o(te,ee),ke(ee,t[6].i.l.p),o(O,me),o(O,ue),o(ue,Q),o(Q,$),$.checked=t[6].i.l.i,o(Q,he),o(Q,q),o(O,M),o(O,I),o(I,H),o(I,ne),o(ne,se),se.checked=t[6].i.r.i,o(ne,_e),o(ne,de),o(I,Se),o(I,Ce),o(I,Me),o(Me,qe),ke(qe,t[6].i.r.r),o(Me,Fe),o(Me,fe),ke(fe,t[6].i.r.g),o(Me,we),o(Me,Re),ke(Re,t[6].i.r.b),o(O,ft),o(O,ut),o(ut,nt),o(nt,Ye),o(nt,kt),o(nt,We),ke(We,t[6].i.d.d),o(O,ht),o(O,ct),o(ct,Ue),o(ct,Be),o(ct,je),o(ct,Ae),ke(Ae,t[6].i.t.d),o(O,ge),o(O,De),o(De,ce),o(De,Le),o(De,et),o(De,Xe),ke(Xe,t[6].i.t.a),o(O,Ot),ot&&ot.m(O,null),o(O,tt),mt&&mt.m(O,null),He=!0,_t||(it=[re(c,"change",t[90]),re(C,"change",t[91]),re(U,"change",t[92]),re(B,"input",t[93]),re(ee,"input",t[94]),re($,"change",t[95]),re(se,"change",t[96]),re(qe,"input",t[97]),re(fe,"input",t[98]),re(Re,"input",t[99]),re(We,"input",t[100]),re(Ae,"input",t[101]),re(Xe,"input",t[102])],_t=!0)},p(x,ye){var ul,vl,hl,bl,gl,kl,wl,Zl,Jl,$l,xl,en,lt,It,rl,tn,ln,nn,sn,on,an,fn,un,rn,cn,_n,mn,pn,dn,vn,hn,bn,gn;(!He||ye[0]&4)&&s!==(s=(((hl=(vl=(ul=x[2].conf)==null?void 0:ul.hw)==null?void 0:vl.han)==null?void 0:hl.rx)??"HAN RX")+"")&&A(a,s);const al={};ye[0]&1&&(al.chip=x[0].chip),_.$set(al),ye[0]&64&&$e(c,x[6].i.h.p),(!He||ye[0]&4)&&v!==(v=(((kl=(gl=(bl=x[2].conf)==null?void 0:bl.hw)==null?void 0:gl.han)==null?void 0:kl.tx)??"HAN TX")+"")&&A(b,v);const fl={};ye[0]&1&&(fl.chip=x[0].chip),D.$set(fl),ye[0]&64&&$e(C,x[6].i.h.t),ye[0]&64&&(U.checked=x[6].i.h.u),(!He||ye[0]&4)&&z!==(z=(((Jl=(Zl=(wl=x[2].conf)==null?void 0:wl.hw)==null?void 0:Zl.han)==null?void 0:Jl.pullup)??"pullup")+"")&&A(K,z),(!He||ye[0]&4)&&Z!==(Z=(((xl=($l=x[2].conf)==null?void 0:$l.hw)==null?void 0:xl.ap_btn)??"AP button")+"")&&A(y,Z),(!He||ye[0]&1024)&&u(B,"max",x[10]),ye[0]&64&&Qe(B.value)!==x[6].i.a&&ke(B,x[6].i.a),(!He||ye[0]&4)&&ae!==(ae=(((It=(lt=(en=x[2].conf)==null?void 0:en.hw)==null?void 0:lt.led)==null?void 0:It.title)??"LED")+"")&&A(Y,ae),(!He||ye[0]&1024)&&u(ee,"max",x[10]),ye[0]&64&&Qe(ee.value)!==x[6].i.l.p&&ke(ee,x[6].i.l.p),ye[0]&64&&($.checked=x[6].i.l.i),(!He||ye[0]&4)&&be!==(be=(((ln=(tn=(rl=x[2].conf)==null?void 0:rl.hw)==null?void 0:tn.led)==null?void 0:ln.inverted)??"inverted")+"")&&A(q,be),(!He||ye[0]&4)&&E!==(E=(((on=(sn=(nn=x[2].conf)==null?void 0:nn.hw)==null?void 0:sn.led)==null?void 0:on.rgb)??"RGB")+"")&&A(H,E),ye[0]&64&&(se.checked=x[6].i.r.i),(!He||ye[0]&4)&&pe!==(pe=(((un=(fn=(an=x[2].conf)==null?void 0:an.hw)==null?void 0:fn.led)==null?void 0:un.inverted)??"inverted")+"")&&A(de,pe),(!He||ye[0]&1024)&&u(qe,"max",x[10]),ye[0]&64&&Qe(qe.value)!==x[6].i.r.r&&ke(qe,x[6].i.r.r),(!He||ye[0]&1024)&&u(fe,"max",x[10]),ye[0]&64&&Qe(fe.value)!==x[6].i.r.g&&ke(fe,x[6].i.r.g),(!He||ye[0]&1024)&&u(Re,"max",x[10]),ye[0]&64&&Qe(Re.value)!==x[6].i.r.b&&ke(Re,x[6].i.r.b),(!He||ye[0]&4)&&rt!==(rt=(((_n=(cn=(rn=x[2].conf)==null?void 0:rn.hw)==null?void 0:cn.led)==null?void 0:_n.disable)??"LED dis. GPIO")+"")&&A(Ye,rt),(!He||ye[0]&1024)&&u(We,"max",x[10]),ye[0]&64&&Qe(We.value)!==x[6].i.d.d&&ke(We,x[6].i.d.d),(!He||ye[0]&4)&&vt!==(vt=(((pn=(mn=x[2].conf)==null?void 0:mn.hw)==null?void 0:pn.temp)??"Temperature")+"")&&A(Ue,vt),(!He||ye[0]&1024)&&u(Ae,"max",x[10]),ye[0]&64&&Qe(Ae.value)!==x[6].i.t.d&&ke(Ae,x[6].i.t.d),(!He||ye[0]&4)&&Ve!==(Ve=(((vn=(dn=x[2].conf)==null?void 0:dn.hw)==null?void 0:vn.temp_analog)??"Analog temp")+"")&&A(ce,Ve),(!He||ye[0]&1024)&&u(Xe,"max",x[10]),ye[0]&64&&Qe(Xe.value)!==x[6].i.t.a&&ke(Xe,x[6].i.t.a),x[0].chip!="esp8266"?ot?ot.p(x,ye):(ot=ca(x),ot.c(),ot.m(O,tt)):ot&&(ot.d(1),ot=null),((gn=(bn=(hn=x[6])==null?void 0:hn.i)==null?void 0:bn.v)==null?void 0:gn.p)>0?mt?mt.p(x,ye):(mt=_a(x),mt.c(),mt.m(O,null)):mt&&(mt.d(1),mt=null)},i(x){He||(X(_.$$.fragment,x),X(D.$$.fragment,x),He=!0)},o(x){le(_.$$.fragment,x),le(D.$$.fragment,x),He=!1},d(x){x&&T(e),x&&T(l),x&&T(n),Te(_),Te(D),x&&T(W),x&&T(O),ot&&ot.d(),mt&&mt.d(),_t=!1,Dt(it)}}}function ca(t){var c,_,m;let e,l=(((m=(_=(c=t[2].conf)==null?void 0:c.hw)==null?void 0:_.vcc)==null?void 0:m.title)??"Vcc")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=w(l),i=p("br"),s=h(),a=p("input"),u(a,"name","ivp"),u(a,"type","number"),u(a,"min","0"),u(a,"max",t[10]),u(a,"class","in-s tr w-full"),u(e,"class","my-1 pl-1 w-1/3")},m(d,v){P(d,e,v),o(e,n),o(e,i),o(e,s),o(e,a),ke(a,t[6].i.v.p),r||(f=re(a,"input",t[103]),r=!0)},p(d,v){var b,g,k;v[0]&4&&l!==(l=(((k=(g=(b=d[2].conf)==null?void 0:b.hw)==null?void 0:g.vcc)==null?void 0:k.title)??"Vcc")+"")&&A(n,l),v[0]&1024&&u(a,"max",d[10]),v[0]&64&&Qe(a.value)!==d[6].i.v.p&&ke(a,d[6].i.v.p)},d(d){d&&T(e),r=!1,f()}}}function _a(t){var b,g,k;let e,l=(((k=(g=(b=t[2].conf)==null?void 0:b.hw)==null?void 0:g.vcc)==null?void 0:k.divider)??"Voltage divider")+"",n,i,s,a,r,f,c,_,m,d,v;return{c(){var C,D,R,L,S,U;e=p("div"),n=w(l),i=p("br"),s=h(),a=p("div"),r=p("input"),c=h(),_=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=((R=(D=(C=t[2].conf)==null?void 0:C.hw)==null?void 0:D.vcc)==null?void 0:R.div_vcc)??"VCC"),u(_,"name","ivdg"),u(_,"type","number"),u(_,"min","0"),u(_,"max","65535"),u(_,"class","in-l tr w-full"),u(_,"placeholder",m=((U=(S=(L=t[2].conf)==null?void 0:L.hw)==null?void 0:S.vcc)==null?void 0:U.div_gnd)??"GND"),u(a,"class","flex"),u(e,"class","my-1")},m(C,D){P(C,e,D),o(e,n),o(e,i),o(e,s),o(e,a),o(a,r),ke(r,t[6].i.v.d.v),o(a,c),o(a,_),ke(_,t[6].i.v.d.g),d||(v=[re(r,"input",t[104]),re(_,"input",t[105])],d=!0)},p(C,D){var R,L,S,U,N,z,K,W,O;D[0]&4&&l!==(l=(((S=(L=(R=C[2].conf)==null?void 0:R.hw)==null?void 0:L.vcc)==null?void 0:S.divider)??"Voltage divider")+"")&&A(n,l),D[0]&4&&f!==(f=((z=(N=(U=C[2].conf)==null?void 0:U.hw)==null?void 0:N.vcc)==null?void 0:z.div_vcc)??"VCC")&&u(r,"placeholder",f),D[0]&64&&Qe(r.value)!==C[6].i.v.d.v&&ke(r,C[6].i.v.d.v),D[0]&4&&m!==(m=((O=(W=(K=C[2].conf)==null?void 0:K.hw)==null?void 0:W.vcc)==null?void 0:O.div_gnd)??"GND")&&u(_,"placeholder",m),D[0]&64&&Qe(_.value)!==C[6].i.v.d.g&&ke(_,C[6].i.v.d.g)},d(C){C&&T(e),d=!1,Dt(v)}}}function ma(t){var b,g,k,C,D,R,L,S,U,N,z,K;let e,l=(((C=(k=(g=(b=t[2].conf)==null?void 0:b.hw)==null?void 0:g.led)==null?void 0:k.behaviour)==null?void 0:C.title)??"LED behaviour")+"",n,i,s,a,r=(((S=(L=(R=(D=t[2].conf)==null?void 0:D.hw)==null?void 0:R.led)==null?void 0:L.behaviour)==null?void 0:S.enabled)??"Enabled")+"",f,c,_=(((K=(z=(N=(U=t[2].conf)==null?void 0:U.hw)==null?void 0:N.led)==null?void 0:z.behaviour)==null?void 0:K.disabled)??"Disabled")+"",m,d,v;return{c(){e=p("div"),n=w(l),i=h(),s=p("select"),a=p("option"),f=w(r),c=p("option"),m=w(_),a.__value=0,a.value=a.__value,c.__value=1,c.value=c.__value,u(s,"name","idb"),u(s,"class","in-s"),t[6].i.d.b===void 0&&Et(()=>t[106].call(s)),u(e,"class","my-1 w-full")},m(W,O){P(W,e,O),o(e,n),o(e,i),o(e,s),o(s,a),o(a,f),o(s,c),o(c,m),$e(s,t[6].i.d.b,!0),d||(v=re(s,"change",t[106]),d=!0)},p(W,O){var F,Z,y,G,V,B,j,J,ae,Y,oe,ie;O[0]&4&&l!==(l=(((G=(y=(Z=(F=W[2].conf)==null?void 0:F.hw)==null?void 0:Z.led)==null?void 0:y.behaviour)==null?void 0:G.title)??"LED behaviour")+"")&&A(n,l),O[0]&4&&r!==(r=(((J=(j=(B=(V=W[2].conf)==null?void 0:V.hw)==null?void 0:B.led)==null?void 0:j.behaviour)==null?void 0:J.enabled)??"Enabled")+"")&&A(f,r),O[0]&4&&_!==(_=(((ie=(oe=(Y=(ae=W[2].conf)==null?void 0:ae.hw)==null?void 0:Y.led)==null?void 0:oe.behaviour)==null?void 0:ie.disabled)??"Disabled")+"")&&A(m,_),O[0]&64&&$e(s,W[6].i.d.b)},d(W){W&&T(e),d=!1,v()}}}function pa(t){var S,U,N,z,K,W;let e,l,n,i,s=(((N=(U=(S=t[2].conf)==null?void 0:S.hw)==null?void 0:U.vcc)==null?void 0:N.offset)??"Vcc offset")+"",a,r,f,c,_,m,d=(((W=(K=(z=t[2].conf)==null?void 0:z.hw)==null?void 0:K.vcc)==null?void 0:W.multiplier)??"Multiplier")+"",v,b,g,k,C,D,R,L=(t[0].board==2||t[0].board==100)&&da(t);return{c(){e=p("input"),l=h(),n=p("div"),i=p("div"),a=w(s),r=p("br"),f=h(),c=p("input"),_=h(),m=p("div"),v=w(d),b=p("br"),g=h(),k=p("input"),C=h(),L&&L.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(k,"name","ivm"),u(k,"type","number"),u(k,"min","0.1"),u(k,"max","10"),u(k,"step","0.01"),u(k,"class","in-l tr w-full"),u(m,"class","w-1/3 pr-1"),u(n,"class","my-1 flex flex-wrap")},m(O,F){P(O,e,F),P(O,l,F),P(O,n,F),o(n,i),o(i,a),o(i,r),o(i,f),o(i,c),ke(c,t[6].i.v.o),o(n,_),o(n,m),o(m,v),o(m,b),o(m,g),o(m,k),ke(k,t[6].i.v.m),o(n,C),L&&L.m(n,null),D||(R=[re(c,"input",t[107]),re(k,"input",t[108])],D=!0)},p(O,F){var Z,y,G,V,B,j;F[0]&4&&s!==(s=(((G=(y=(Z=O[2].conf)==null?void 0:Z.hw)==null?void 0:y.vcc)==null?void 0:G.offset)??"Vcc offset")+"")&&A(a,s),F[0]&64&&Qe(c.value)!==O[6].i.v.o&&ke(c,O[6].i.v.o),F[0]&4&&d!==(d=(((j=(B=(V=O[2].conf)==null?void 0:V.hw)==null?void 0:B.vcc)==null?void 0:j.multiplier)??"Multiplier")+"")&&A(v,d),F[0]&64&&Qe(k.value)!==O[6].i.v.m&&ke(k,O[6].i.v.m),O[0].board==2||O[0].board==100?L?L.p(O,F):(L=da(O),L.c(),L.m(n,null)):L&&(L.d(1),L=null)},d(O){O&&T(e),O&&T(l),O&&T(n),L&&L.d(),D=!1,Dt(R)}}}function da(t){var c,_,m;let e,l=(((m=(_=(c=t[2].conf)==null?void 0:c.hw)==null?void 0:_.vcc)==null?void 0:m.boot)??"Boot limit")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=w(l),i=p("br"),s=h(),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,v){P(d,e,v),o(e,n),o(e,i),o(e,s),o(e,a),ke(a,t[6].i.v.b),r||(f=re(a,"input",t[109]),r=!0)},p(d,v){var b,g,k;v[0]&4&&l!==(l=(((k=(g=(b=d[2].conf)==null?void 0:b.hw)==null?void 0:g.vcc)==null?void 0:k.boot)??"Boot limit")+"")&&A(n,l),v[0]&64&&Qe(a.value)!==d[6].i.v.b&&ke(a,d[6].i.v.b)},d(d){d&&T(e),r=!1,f()}}}function va(t){var L,S,U,N,z,K;let e,l,n=(((S=(L=t[2].conf)==null?void 0:L.debug)==null?void 0:S.title)??"Debugging")+"",i,s,a,r,f,c,_,m,d,v,b=(((N=(U=t[2].conf)==null?void 0:U.debug)==null?void 0:N.enable)??"Enable debugging")+"",g,k,C,D,R=((K=(z=t[6])==null?void 0:z.d)==null?void 0:K.s)&&ha(t);return{c(){e=p("div"),l=p("strong"),i=w(n),s=h(),a=p("a"),a.textContent="ⓘ",r=h(),f=p("input"),c=h(),_=p("div"),m=p("label"),d=p("input"),v=h(),g=w(b),k=h(),R&&R.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",d.value=d.__value,u(d,"class","rounded mb-1"),u(_,"class","mt-3"),u(e,"class","cnt")},m(W,O){P(W,e,O),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_),o(_,m),o(m,d),d.checked=t[6].d.s,o(m,v),o(m,g),o(e,k),R&&R.m(e,null),C||(D=re(d,"change",t[110]),C=!0)},p(W,O){var F,Z,y,G,V,B;O[0]&4&&n!==(n=(((Z=(F=W[2].conf)==null?void 0:F.debug)==null?void 0:Z.title)??"Debugging")+"")&&A(i,n),O[0]&64&&(d.checked=W[6].d.s),O[0]&4&&b!==(b=(((G=(y=W[2].conf)==null?void 0:y.debug)==null?void 0:G.enable)??"Enable debugging")+"")&&A(g,b),(B=(V=W[6])==null?void 0:V.d)!=null&&B.s?R?R.p(W,O):(R=ha(W),R.c(),R.m(e,null)):R&&(R.d(1),R=null)},d(W){W&&T(e),R&&R.d(),C=!1,D()}}}function ha(t){var U,N,z,K;let e,l=(((N=(U=t[2].conf)==null?void 0:U.debug)==null?void 0:N.danger)??"Disable when done")+"",n,i,s,a,r,f,c=(((K=(z=t[2].conf)==null?void 0:z.debug)==null?void 0:K.telnet)??"Enable telnet")+"",_,m,d,v,b,g,k,C,D,R,L,S=t[6].d.t&&ba(t);return{c(){e=p("div"),n=w(l),i=h(),s=p("div"),a=p("label"),r=p("input"),f=h(),_=w(c),m=h(),S&&S.c(),d=h(),v=p("div"),b=p("select"),g=p("option"),g.textContent="Verbose",k=p("option"),k.textContent="Debug",C=p("option"),C.textContent="Info",D=p("option"),D.textContent="Warning",u(e,"class","bd-red"),u(r,"type","checkbox"),u(r,"name","dt"),r.__value="true",r.value=r.__value,u(r,"class","rounded mb-1"),u(s,"class","my-1"),g.__value=1,g.value=g.__value,k.__value=2,k.value=k.__value,C.__value=3,C.value=C.__value,D.__value=4,D.value=D.__value,u(b,"name","dl"),u(b,"class","in-s"),t[6].d.l===void 0&&Et(()=>t[112].call(b)),u(v,"class","my-1")},m(W,O){P(W,e,O),o(e,n),P(W,i,O),P(W,s,O),o(s,a),o(a,r),r.checked=t[6].d.t,o(a,f),o(a,_),P(W,m,O),S&&S.m(W,O),P(W,d,O),P(W,v,O),o(v,b),o(b,g),o(b,k),o(b,C),o(b,D),$e(b,t[6].d.l,!0),R||(L=[re(r,"change",t[111]),re(b,"change",t[112])],R=!0)},p(W,O){var F,Z,y,G;O[0]&4&&l!==(l=(((Z=(F=W[2].conf)==null?void 0:F.debug)==null?void 0:Z.danger)??"Disable when done")+"")&&A(n,l),O[0]&64&&(r.checked=W[6].d.t),O[0]&4&&c!==(c=(((G=(y=W[2].conf)==null?void 0:y.debug)==null?void 0:G.telnet)??"Enable telnet")+"")&&A(_,c),W[6].d.t?S?S.p(W,O):(S=ba(W),S.c(),S.m(d.parentNode,d)):S&&(S.d(1),S=null),O[0]&64&&$e(b,W[6].d.l)},d(W){W&&T(e),W&&T(i),W&&T(s),W&&T(m),S&&S.d(W),W&&T(d),W&&T(v),R=!1,Dt(L)}}}function ba(t){var i,s;let e,l=(((s=(i=t[2].conf)==null?void 0:i.debug)==null?void 0:s.telnet_danger)??"Disable when done")+"",n;return{c(){e=p("div"),n=w(l),u(e,"class","bd-red")},m(a,r){P(a,e,r),o(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")+"")&&A(n,l)},d(a){a&&T(e)}}}function ga(t){var d,v;let e,l,n=(((d=t[2].conf)==null?void 0:d.btn_reset)??"Factory reset")+"",i,s,a,r,f=(((v=t[2].btn)==null?void 0:v.reboot)??"Reboot")+"",c,_,m;return{c(){e=p("div"),l=p("button"),i=w(n),s=h(),a=p("div"),r=p("button"),c=w(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(b,g){P(b,e,g),o(e,l),o(l,i),P(b,s,g),P(b,a,g),o(a,r),o(r,c),_||(m=[re(l,"click",t[12]),re(r,"click",t[14])],_=!0)},p(b,g){var k,C;g[0]&4&&n!==(n=(((k=b[2].conf)==null?void 0:k.btn_reset)??"Factory reset")+"")&&A(i,n),g[0]&4&&f!==(f=(((C=b[2].btn)==null?void 0:C.reboot)??"Reboot")+"")&&A(c,f)},d(b){b&&T(e),b&&T(s),b&&T(a),_=!1,Dt(m)}}}function ka(t){var s;let e,l,n=(((s=t[2].btn)==null?void 0:s.save)??"Save")+"",i;return{c(){e=p("div"),l=p("button"),i=w(n),u(l,"type","submit"),u(l,"class","btn-pri"),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,l),o(l,i)},p(a,r){var f;r[0]&4&&n!==(n=(((f=a[2].btn)==null?void 0:f.save)??"Save")+"")&&A(i,n)},d(a){a&&T(e)}}}function ec(t){var Q,$,he,be,q,M,I,E,H,ne,se,_e,pe,de,Se,Ce,Me,qe,Fe,fe,we,Re,ft,ut,nt,rt,Ye,kt,We,ht,ct,vt,Ue,Be,je,Ae,ge,De,Ve;let e,l,n,i,s,a,r,f,c,_,m=((he=($=(Q=t[6])==null?void 0:Q.p)==null?void 0:$.r)==null?void 0:he.startsWith("NO"))||((M=(q=(be=t[6])==null?void 0:be.p)==null?void 0:q.r)==null?void 0:M.startsWith("10YNO"))||((H=(E=(I=t[6])==null?void 0:I.p)==null?void 0:E.r)==null?void 0:H.startsWith("10Y1001A1001A4")),d,v,b,g=((ne=t[6])==null?void 0:ne.d)&&((_e=(se=t[0])==null?void 0:se.features)==null?void 0:_e.includes("rdebug")),k,C,D,R,L,S,U,N,z,K,W,O,F,Z,y=((pe=t[6])==null?void 0:pe.g)&&Io(t),G=((de=t[6])==null?void 0:de.m)&&Bo(t),V=((Se=t[6])==null?void 0:Se.w)&&Wo(t),B=((Ce=t[6])==null?void 0:Ce.n)&&Ko(t),j=((Me=t[6])==null?void 0:Me.q)&&Qo(t),J=((Fe=(qe=t[6])==null?void 0:qe.q)==null?void 0:Fe.m)==3&&Jo(t),ae=((we=(fe=t[6])==null?void 0:fe.q)==null?void 0:we.m)==4&&$o(t),Y=((Re=t[6])==null?void 0:Re.c)&&xo(t),oe=m&&ia(t),ie=((ft=t[6])==null?void 0:ft.u)&&oa(t),te=((nt=(ut=t[6])==null?void 0:ut.i)==null?void 0:nt.h)&&(((rt=t[0])==null?void 0:rt.board)>20||((Ye=t[0])==null?void 0:Ye.chip)=="esp8266"||((ht=(We=(kt=t[6])==null?void 0:kt.i)==null?void 0:We.d)==null?void 0:ht.d)>0)&&ua(t),ee=g&&va(t),me=((ct=t[1])==null?void 0:ct.a)&&ga(t),ue=t[6]&&ka(t);return L=new il({props:{active:t[3],message:((Ue=(vt=t[2].conf)==null?void 0:vt.mask)==null?void 0:Ue.loading)??"Loading"}}),U=new il({props:{active:t[4],message:((je=(Be=t[2].conf)==null?void 0:Be.mask)==null?void 0:je.saving)??"Saving"}}),z=new il({props:{active:t[8],message:((ge=(Ae=t[2].conf)==null?void 0:Ae.mask)==null?void 0:ge.reset)??"Factory reset"}}),W=new il({props:{active:t[9],message:((Ve=(De=t[2].conf)==null?void 0:De.mask)==null?void 0:Ve.reset_done)??"Done"}}),{c(){e=p("form"),l=p("div"),y&&y.c(),n=h(),G&&G.c(),i=h(),V&&V.c(),s=h(),B&&B.c(),a=h(),j&&j.c(),r=h(),J&&J.c(),f=h(),ae&&ae.c(),c=h(),Y&&Y.c(),_=h(),oe&&oe.c(),d=h(),ie&&ie.c(),v=h(),te&&te.c(),b=h(),ee&&ee.c(),k=h(),C=p("div"),me&&me.c(),D=h(),ue&&ue.c(),R=h(),Pe(L.$$.fragment),S=h(),Pe(U.$$.fragment),N=h(),Pe(z.$$.fragment),K=h(),Pe(W.$$.fragment),u(l,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2"),u(C,"class","grid grid-cols-3 mt-3"),u(e,"autocomplete","off")},m(ce,Le){P(ce,e,Le),o(e,l),y&&y.m(l,null),o(l,n),G&&G.m(l,null),o(l,i),V&&V.m(l,null),o(l,s),B&&B.m(l,null),o(l,a),j&&j.m(l,null),o(l,r),J&&J.m(l,null),o(l,f),ae&&ae.m(l,null),o(l,c),Y&&Y.m(l,null),o(l,_),oe&&oe.m(l,null),o(l,d),ie&&ie.m(l,null),o(l,v),te&&te.m(l,null),o(l,b),ee&&ee.m(l,null),o(e,k),o(e,C),me&&me.m(C,null),o(C,D),ue&&ue.m(C,null),P(ce,R,Le),Ne(L,ce,Le),P(ce,S,Le),Ne(U,ce,Le),P(ce,N,Le),Ne(z,ce,Le),P(ce,K,Le),Ne(W,ce,Le),O=!0,F||(Z=re(e,"submit",jl(t[13])),F=!0)},p(ce,Le){var He,_t,it,ot,mt,Mt,Rt,qt,at,Ft,yt,Ut,Vt,Gt,Zt,Kt,Jt,xt,ze,xe,st,Pt,At,Ie,Ze,Nt,ve,Ge,Ee,bt,Ht,Yt,$t,Lt,el,tl,nl,Oe,x;(He=ce[6])!=null&&He.g?y?(y.p(ce,Le),Le[0]&64&&X(y,1)):(y=Io(ce),y.c(),X(y,1),y.m(l,n)):y&&(pt(),le(y,1,1,()=>{y=null}),dt()),(_t=ce[6])!=null&&_t.m?G?G.p(ce,Le):(G=Bo(ce),G.c(),G.m(l,i)):G&&(G.d(1),G=null),(it=ce[6])!=null&&it.w?V?V.p(ce,Le):(V=Wo(ce),V.c(),V.m(l,s)):V&&(V.d(1),V=null),(ot=ce[6])!=null&&ot.n?B?(B.p(ce,Le),Le[0]&64&&X(B,1)):(B=Ko(ce),B.c(),X(B,1),B.m(l,a)):B&&(pt(),le(B,1,1,()=>{B=null}),dt()),(mt=ce[6])!=null&&mt.q?j?(j.p(ce,Le),Le[0]&64&&X(j,1)):(j=Qo(ce),j.c(),X(j,1),j.m(l,r)):j&&(pt(),le(j,1,1,()=>{j=null}),dt()),((Rt=(Mt=ce[6])==null?void 0:Mt.q)==null?void 0:Rt.m)==3?J?J.p(ce,Le):(J=Jo(ce),J.c(),J.m(l,f)):J&&(J.d(1),J=null),((at=(qt=ce[6])==null?void 0:qt.q)==null?void 0:at.m)==4?ae?ae.p(ce,Le):(ae=$o(ce),ae.c(),ae.m(l,c)):ae&&(ae.d(1),ae=null),(Ft=ce[6])!=null&&Ft.c?Y?(Y.p(ce,Le),Le[0]&64&&X(Y,1)):(Y=xo(ce),Y.c(),X(Y,1),Y.m(l,_)):Y&&(pt(),le(Y,1,1,()=>{Y=null}),dt()),Le[0]&64&&(m=((Vt=(Ut=(yt=ce[6])==null?void 0:yt.p)==null?void 0:Ut.r)==null?void 0:Vt.startsWith("NO"))||((Kt=(Zt=(Gt=ce[6])==null?void 0:Gt.p)==null?void 0:Zt.r)==null?void 0:Kt.startsWith("10YNO"))||((ze=(xt=(Jt=ce[6])==null?void 0:Jt.p)==null?void 0:xt.r)==null?void 0:ze.startsWith("10Y1001A1001A4"))),m?oe?oe.p(ce,Le):(oe=ia(ce),oe.c(),oe.m(l,d)):oe&&(oe.d(1),oe=null),(xe=ce[6])!=null&&xe.u?ie?ie.p(ce,Le):(ie=oa(ce),ie.c(),ie.m(l,v)):ie&&(ie.d(1),ie=null),(Pt=(st=ce[6])==null?void 0:st.i)!=null&&Pt.h&&(((At=ce[0])==null?void 0:At.board)>20||((Ie=ce[0])==null?void 0:Ie.chip)=="esp8266"||((ve=(Nt=(Ze=ce[6])==null?void 0:Ze.i)==null?void 0:Nt.d)==null?void 0:ve.d)>0)?te?(te.p(ce,Le),Le[0]&65&&X(te,1)):(te=ua(ce),te.c(),X(te,1),te.m(l,b)):te&&(pt(),le(te,1,1,()=>{te=null}),dt()),Le[0]&65&&(g=((Ge=ce[6])==null?void 0:Ge.d)&&((bt=(Ee=ce[0])==null?void 0:Ee.features)==null?void 0:bt.includes("rdebug"))),g?ee?ee.p(ce,Le):(ee=va(ce),ee.c(),ee.m(l,null)):ee&&(ee.d(1),ee=null),(Ht=ce[1])!=null&&Ht.a?me?me.p(ce,Le):(me=ga(ce),me.c(),me.m(C,D)):me&&(me.d(1),me=null),ce[6]?ue?ue.p(ce,Le):(ue=ka(ce),ue.c(),ue.m(C,null)):ue&&(ue.d(1),ue=null);const et={};Le[0]&8&&(et.active=ce[3]),Le[0]&4&&(et.message=(($t=(Yt=ce[2].conf)==null?void 0:Yt.mask)==null?void 0:$t.loading)??"Loading"),L.$set(et);const Xe={};Le[0]&16&&(Xe.active=ce[4]),Le[0]&4&&(Xe.message=((el=(Lt=ce[2].conf)==null?void 0:Lt.mask)==null?void 0:el.saving)??"Saving"),U.$set(Xe);const Ot={};Le[0]&256&&(Ot.active=ce[8]),Le[0]&4&&(Ot.message=((nl=(tl=ce[2].conf)==null?void 0:tl.mask)==null?void 0:nl.reset)??"Factory reset"),z.$set(Ot);const tt={};Le[0]&512&&(tt.active=ce[9]),Le[0]&4&&(tt.message=((x=(Oe=ce[2].conf)==null?void 0:Oe.mask)==null?void 0:x.reset_done)??"Done"),W.$set(tt)},i(ce){O||(X(y),X(B),X(j),X(Y),X(te),X(L.$$.fragment,ce),X(U.$$.fragment,ce),X(z.$$.fragment,ce),X(W.$$.fragment,ce),O=!0)},o(ce){le(y),le(B),le(j),le(Y),le(te),le(L.$$.fragment,ce),le(U.$$.fragment,ce),le(z.$$.fragment,ce),le(W.$$.fragment,ce),O=!1},d(ce){ce&&T(e),y&&y.d(),G&&G.d(),V&&V.d(),B&&B.d(),j&&j.d(),J&&J.d(),ae&&ae.d(),Y&&Y.d(),oe&&oe.d(),ie&&ie.d(),te&&te.d(),ee&&ee.d(),me&&me.d(),ue&&ue.d(),ce&&T(R),Te(L,ce),ce&&T(S),Te(U,ce),ce&&T(N),Te(z,ce),ce&&T(K),Te(W,ce),F=!1,Z()}}}async function tc(){await(await fetch("reboot",{method:"POST"})).json()}function lc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,{data:s}=e,a={};dl.subscribe(Ee=>{l(2,a=Ee)});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,_=!1,m,d=[];Cn.subscribe(Ee=>{var bt,Ht,Yt;Ee.version&&(l(5,_=(bt=Ee==null?void 0:Ee.c)==null?void 0:bt.e),l(6,m=Ee),l(3,f=!1),l(7,d=[{code:"en",name:"English"}]),(Ht=m==null?void 0:m.u)!=null&&Ht.lang&&m.u.lang!="en"&&d.push({code:m.u.lang,name:((Yt=a.language)==null?void 0:Yt.name)??"Unknown"}),d.push({code:"hub",name:"Load from server"}))}),b0();let v=!1,b=!1;async function g(){if(confirm("Factory reset?")){l(8,v=!0);const Ee=new URLSearchParams;Ee.append("perform","true");let Ht=await(await fetch("reset",{method:"POST",body:Ee})).json();l(8,v=!1),l(9,b=Ht.success)}}async function k(Ee){l(4,c=!0);const bt=new FormData(Ee.target),Ht=new URLSearchParams;for(let Lt of bt){const[el,tl]=Lt;Ht.append(el,tl)}let $t=await(await fetch("save",{method:"POST",body:Ht})).json();ol.update(Lt=>(Lt.hostname=bt.get("gh"),Lt.usrcfg=$t.success,Lt.booting=$t.reboot,bt.get("nm")=="static"&&(Lt.net.ip=bt.get("ni"),Lt.net.mask=bt.get("nu"),Lt.net.gw=bt.get("ng"),Lt.net.dns1=bt.get("nd")),Lt.ui=m.u,Lt)),l(4,c=!1),Al(n)}const C=function(){confirm("Reboot?")&&(ol.update(Ee=>(Ee.booting=!0,Ee)),tc())};async function D(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Cn.update(bt=>(bt.q.s.c=!1,bt)))}async function R(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Cn.update(bt=>(bt.q.s.r=!1,bt)))}async function L(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Cn.update(bt=>(bt.q.s.k=!1,bt)))}const S=function(){m.q.s.e?m.q.p==1883&&l(6,m.q.p=8883,m):m.q.p==8883&&l(6,m.q.p=1883,m)};async function U(){if(m.u.lang=="hub"){const Ee=await pl("http://hub.amsleser.no/hub/language/list.json");l(7,d=await Ee.json()),l(6,m.u.lang=a.language.code,m)}}let N=44;async function z(){const Ee=await pl("cloudkey.json");if(Ee.status==200){let bt=await Ee.json();window.open("https://www.amsleser.cloud/device/"+bt.seed)}else alert("Not able to bind to cloud")}const K=window||global;K.bindToCloud=function(){console.log("BIND CALLED")};function W(){m.g.h=this.value,l(6,m)}function O(){m.g.t=jt(this),l(6,m)}function F(){m.p.r=jt(this),l(6,m)}function Z(){m.p.c=jt(this),l(6,m)}function y(){m.p.e=this.checked,l(6,m)}function G(){m.p.t=this.value,l(6,m)}function V(){m.g.s=jt(this),l(6,m)}function B(){m.g.u=this.value,l(6,m)}function j(){m.g.p=this.value,l(6,m)}function J(){m.g.c=this.value,l(6,m)}function ae(){m.m.a=jt(this),l(6,m)}function Y(){m.m.b=Qe(this.value),l(6,m)}function oe(){m.m.i=this.checked,l(6,m)}function ie(){m.m.b=jt(this),l(6,m)}function te(){m.m.p=jt(this),l(6,m)}function ee(){m.m.s=Qe(this.value),l(6,m)}function me(){m.m.d=jt(this),l(6,m)}function ue(){m.m.f=Qe(this.value),l(6,m)}function Q(){m.m.r=Qe(this.value),l(6,m)}function $(){m.m.e.e=this.checked,l(6,m)}function he(){m.m.e.k=this.value,l(6,m)}function be(){m.m.e.a=this.value,l(6,m)}function q(){m.m.m.e=this.checked,l(6,m)}function M(){m.m.m.w=Qe(this.value),l(6,m)}function I(){m.m.m.v=Qe(this.value),l(6,m)}function E(){m.m.m.a=Qe(this.value),l(6,m)}function H(){m.m.m.c=Qe(this.value),l(6,m)}function ne(){m.n.c=jt(this),l(6,m)}function se(){m.w.s=this.value,l(6,m)}function _e(){m.w.p=this.value,l(6,m)}function pe(){m.w.z=jt(this),l(6,m)}function de(){m.w.w=Qe(this.value),l(6,m)}function Se(){m.w.b=this.checked,l(6,m)}function Ce(){m.n.m=jt(this),l(6,m)}function Me(){m.n.i=this.value,l(6,m)}function qe(){m.n.s=jt(this),l(6,m)}function Fe(){m.n.g=this.value,l(6,m)}function fe(){m.n.d1=this.value,l(6,m)}function we(){m.n.d2=this.value,l(6,m)}function Re(){m.n.x=this.checked,l(6,m)}function ft(){m.n.d=this.checked,l(6,m)}function ut(){m.n.h=this.checked,l(6,m)}function nt(){m.n.n1=this.value,l(6,m)}function rt(){m.q.s.e=this.checked,l(6,m)}function Ye(){m.q.h=this.value,l(6,m)}function kt(){m.q.p=Qe(this.value),l(6,m)}function We(){m.q.u=this.value,l(6,m)}function ht(){m.q.a=this.value,l(6,m)}function ct(){m.q.c=this.value,l(6,m)}function vt(){m.q.m=jt(this),l(6,m)}function Ue(){m.q.b=this.value,l(6,m)}function Be(){m.q.t=jt(this),l(6,m)}function je(){m.q.d=Qe(this.value),l(6,m)}function Ae(){m.o.e=this.value,l(6,m)}function ge(){m.o.c=this.value,l(6,m)}function De(){m.o.u1=this.value,l(6,m)}function Ve(){m.o.u2=this.value,l(6,m)}function ce(){m.o.u3=this.value,l(6,m)}function Le(){m.h.t=this.value,l(6,m)}function et(){m.h.h=this.value,l(6,m)}function Xe(){m.h.n=this.value,l(6,m)}function Ot(){m.c.e=this.checked,l(6,m)}function tt(){m.c.p=jt(this),l(6,m)}function He(){m.c.es=this.checked,l(6,m)}function _t(Ee){m.t.t[Ee]=Qe(this.value),l(6,m)}function it(){m.t.h=Qe(this.value),l(6,m)}function ot(Ee){m.u[Ee.key]=jt(this),l(6,m)}function mt(){m.u.lang=jt(this),l(6,m)}function Mt(){m.i.h.p=jt(this),l(6,m)}function Rt(){m.i.h.t=jt(this),l(6,m)}function qt(){m.i.h.u=this.checked,l(6,m)}function at(){m.i.a=Qe(this.value),l(6,m)}function Ft(){m.i.l.p=Qe(this.value),l(6,m)}function yt(){m.i.l.i=this.checked,l(6,m)}function Ut(){m.i.r.i=this.checked,l(6,m)}function Vt(){m.i.r.r=Qe(this.value),l(6,m)}function Gt(){m.i.r.g=Qe(this.value),l(6,m)}function Zt(){m.i.r.b=Qe(this.value),l(6,m)}function Kt(){m.i.d.d=Qe(this.value),l(6,m)}function Jt(){m.i.t.d=Qe(this.value),l(6,m)}function xt(){m.i.t.a=Qe(this.value),l(6,m)}function ze(){m.i.v.p=Qe(this.value),l(6,m)}function xe(){m.i.v.d.v=Qe(this.value),l(6,m)}function st(){m.i.v.d.g=Qe(this.value),l(6,m)}function Pt(){m.i.d.b=jt(this),l(6,m)}function At(){m.i.v.o=Qe(this.value),l(6,m)}function Ie(){m.i.v.m=Qe(this.value),l(6,m)}function Ze(){m.i.v.b=Qe(this.value),l(6,m)}function Nt(){m.d.s=this.checked,l(6,m)}function ve(){m.d.t=this.checked,l(6,m)}function Ge(){m.d.l=jt(this),l(6,m)}return t.$$set=Ee=>{"basepath"in Ee&&l(21,n=Ee.basepath),"sysinfo"in Ee&&l(0,i=Ee.sysinfo),"data"in Ee&&l(1,s=Ee.data)},t.$$.update=()=>{t.$$.dirty[0]&1&&l(10,N=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,s,a,f,c,_,m,d,v,b,N,r,g,k,C,D,R,L,S,U,z,n,W,O,F,Z,y,G,V,B,j,J,ae,Y,oe,ie,te,ee,me,ue,Q,$,he,be,q,M,I,E,H,ne,se,_e,pe,de,Se,Ce,Me,qe,Fe,fe,we,Re,ft,ut,nt,rt,Ye,kt,We,ht,ct,vt,Ue,Be,je,Ae,ge,De,Ve,ce,Le,et,Xe,Ot,tt,He,_t,it,ot,mt,Mt,Rt,qt,at,Ft,yt,Ut,Vt,Gt,Zt,Kt,Jt,xt,ze,xe,st,Pt,At,Ie,Ze,Nt,ve,Ge]}class nc extends St{constructor(e){super(),Ct(this,e,lc,ec,wt,{basepath:21,sysinfo:0,data:1},null,[-1,-1,-1,-1,-1])}}function wa(t,e,l){const n=t.slice();return n[22]=e[l],n}function Ca(t){let e,l=t[1].cpu+"",n,i;return{c(){e=w("("),n=w(l),i=w("MHz)")},m(s,a){P(s,e,a),P(s,n,a),P(s,i,a)},p(s,a){a&2&&l!==(l=s[1].cpu+"")&&A(n,l)},d(s){s&&T(e),s&&T(n),s&&T(i)}}}function ic(t){let e=Je(t[1].chip,t[1].board)+"",l;return{c(){l=w(e)},m(n,i){P(n,l,i)},p(n,i){i&2&&e!==(e=Je(n[1].chip,n[1].board)+"")&&A(l,e)},d(n){n&&T(l)}}}function Sa(t){var V,B,j,J,ae,Y,oe,ie;let e,l=(((B=(V=t[3].status)==null?void 0:V.device)==null?void 0:B.apmac)??"AP MAC")+"",n,i,s=t[1].apmac+"",a,r,f,c=(((J=(j=t[3].status)==null?void 0:j.device)==null?void 0:J.last_boot)??"Last boot")+"",_,m,d,v,b,g,k=(((Y=(ae=t[3].status)==null?void 0:ae.device)==null?void 0:Y.reason)??"Reason")+"",C,D,R=(((ie=(oe=t[3][fs(t[1].chip)])==null?void 0:oe.reason)==null?void 0:ie[t[1].boot_reason])??t[1].boot_reason)+"",L,S,U=t[1].boot_reason+"",N,z,K=t[1].ex_cause+"",W,O,F;const Z=[oc,sc],y=[];function G(te,ee){return te[0].u>0?0:1}return d=G(t),v=y[d]=Z[d](t),{c(){e=p("div"),n=w(l),i=w(": "),a=w(s),r=h(),f=p("div"),_=w(c),m=w(`: + `),v.c(),b=h(),g=p("div"),C=w(k),D=w(": "),L=w(R),S=w(" ("),N=w(U),z=w("/"),W=w(K),O=w(")"),u(e,"class","my-2"),u(f,"class","my-2"),u(g,"class","my-2")},m(te,ee){P(te,e,ee),o(e,n),o(e,i),o(e,a),P(te,r,ee),P(te,f,ee),o(f,_),o(f,m),y[d].m(f,null),P(te,b,ee),P(te,g,ee),o(g,C),o(g,D),o(g,L),o(g,S),o(g,N),o(g,z),o(g,W),o(g,O),F=!0},p(te,ee){var ue,Q,$,he,be,q,M,I;(!F||ee&8)&&l!==(l=(((Q=(ue=te[3].status)==null?void 0:ue.device)==null?void 0:Q.apmac)??"AP MAC")+"")&&A(n,l),(!F||ee&2)&&s!==(s=te[1].apmac+"")&&A(a,s),(!F||ee&8)&&c!==(c=(((he=($=te[3].status)==null?void 0:$.device)==null?void 0:he.last_boot)??"Last boot")+"")&&A(_,c);let me=d;d=G(te),d===me?y[d].p(te,ee):(pt(),le(y[me],1,1,()=>{y[me]=null}),dt(),v=y[d],v?v.p(te,ee):(v=y[d]=Z[d](te),v.c()),X(v,1),v.m(f,null)),(!F||ee&8)&&k!==(k=(((q=(be=te[3].status)==null?void 0:be.device)==null?void 0:q.reason)??"Reason")+"")&&A(C,k),(!F||ee&10)&&R!==(R=(((I=(M=te[3][fs(te[1].chip)])==null?void 0:M.reason)==null?void 0:I[te[1].boot_reason])??te[1].boot_reason)+"")&&A(L,R),(!F||ee&2)&&U!==(U=te[1].boot_reason+"")&&A(N,U),(!F||ee&2)&&K!==(K=te[1].ex_cause+"")&&A(W,K)},i(te){F||(X(v),F=!0)},o(te){le(v),F=!1},d(te){te&&T(e),te&&T(r),te&&T(f),y[d].d(),te&&T(b),te&&T(g)}}}function sc(t){let e;return{c(){e=w("-")},m(l,n){P(l,e,n)},p:Ke,i:Ke,o:Ke,d(l){l&&T(e)}}}function oc(t){let e,l;return e=new ru({props:{timestamp:new Date(new Date().getTime()-t[0].u*1e3),fullTimeColor:""}}),{c(){Pe(e.$$.fragment)},m(n,i){Ne(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.timestamp=new Date(new Date().getTime()-n[0].u*1e3)),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Te(e,n)}}}function Ma(t){var _;let e,l,n,i,s=(((_=t[3].btn)==null?void 0:_.reboot)??"Reboot")+"",a,r,f,c;return l=new _l({props:{to:"/consent",$$slots:{default:[ac]},$$scope:{ctx:t}}}),{c(){e=p("div"),Pe(l.$$.fragment),n=h(),i=p("button"),a=w(s),u(i,"class","btn-yellow-sm float-right"),u(e,"class","my-2")},m(m,d){P(m,e,d),Ne(l,e,null),o(e,n),o(e,i),o(i,a),r=!0,f||(c=re(i,"click",t[12]),f=!0)},p(m,d){var b;const v={};d&33554440&&(v.$$scope={dirty:d,ctx:m}),l.$set(v),(!r||d&8)&&s!==(s=(((b=m[3].btn)==null?void 0:b.reboot)??"Reboot")+"")&&A(a,s)},i(m){r||(X(l.$$.fragment,m),r=!0)},o(m){le(l.$$.fragment,m),r=!1},d(m){m&&T(e),Te(l),f=!1,c()}}}function ac(t){var i,s;let e,l=(((s=(i=t[3].status)==null?void 0:i.device)==null?void 0:s.btn_consents)??"Consents")+"",n;return{c(){e=p("span"),n=w(l),u(e,"class","btn-pri-sm")},m(a,r){P(a,e,r),o(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")+"")&&A(n,l)},d(a){a&&T(e)}}}function Na(t){var W,O,F,Z,y,G,V,B;let e,l,n=(((O=(W=t[3].status)==null?void 0:W.meter)==null?void 0:O.title)??"Meter")+"",i,s,a,r=(((Z=(F=t[3].status)==null?void 0:F.meter)==null?void 0:Z.manufacturer)??"Manufacturer")+"",f,c,_=Vn(t[1].meter.mfg)+"",m,d,v,b=(((G=(y=t[3].status)==null?void 0:y.meter)==null?void 0:G.model)??"Model")+"",g,k,C=(t[1].meter.model?t[1].meter.model:"unknown")+"",D,R,L,S=(((B=(V=t[3].status)==null?void 0:V.meter)==null?void 0:B.id)??"ID")+"",U,N,z=(t[1].meter.id?t[1].meter.id:"unknown")+"",K;return{c(){e=p("div"),l=p("strong"),i=w(n),s=h(),a=p("div"),f=w(r),c=w(": "),m=w(_),d=h(),v=p("div"),g=w(b),k=w(": "),D=w(C),R=h(),L=p("div"),U=w(S),N=w(": "),K=w(z),u(l,"class","text-sm"),u(a,"class","my-2"),u(v,"class","my-2"),u(L,"class","my-2"),u(e,"class","cnt")},m(j,J){P(j,e,J),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(a,c),o(a,m),o(e,d),o(e,v),o(v,g),o(v,k),o(v,D),o(e,R),o(e,L),o(L,U),o(L,N),o(L,K)},p(j,J){var ae,Y,oe,ie,te,ee,me,ue;J&8&&n!==(n=(((Y=(ae=j[3].status)==null?void 0:ae.meter)==null?void 0:Y.title)??"Meter")+"")&&A(i,n),J&8&&r!==(r=(((ie=(oe=j[3].status)==null?void 0:oe.meter)==null?void 0:ie.manufacturer)??"Manufacturer")+"")&&A(f,r),J&2&&_!==(_=Vn(j[1].meter.mfg)+"")&&A(m,_),J&8&&b!==(b=(((ee=(te=j[3].status)==null?void 0:te.meter)==null?void 0:ee.model)??"Model")+"")&&A(g,b),J&2&&C!==(C=(j[1].meter.model?j[1].meter.model:"unknown")+"")&&A(D,C),J&8&&S!==(S=(((ue=(me=j[3].status)==null?void 0:me.meter)==null?void 0:ue.id)??"ID")+"")&&A(U,S),J&2&&z!==(z=(j[1].meter.id?j[1].meter.id:"unknown")+"")&&A(K,z)},d(j){j&&T(e)}}}function Ta(t){var B,j,J,ae,Y,oe,ie,te;let e,l,n=(((j=(B=t[3].status)==null?void 0:B.network)==null?void 0:j.title)??"Network")+"",i,s,a,r=(((ae=(J=t[3].conf)==null?void 0:J.network)==null?void 0:ae.ip)??"IP")+"",f,c,_=t[1].net.ip+"",m,d,v,b=(((oe=(Y=t[3].conf)==null?void 0:Y.network)==null?void 0:oe.mask)??"Mask")+"",g,k,C=t[1].net.mask+"",D,R,L,S=(((te=(ie=t[3].conf)==null?void 0:ie.network)==null?void 0:te.gw)??"Gateway")+"",U,N,z=t[1].net.gw+"",K,W,O,F,Z,y=t[1].net.dns1&&Pa(t),G=t[1].net.dns2&&Ea(t),V=t[1].net.ipv6&&Da(t);return{c(){e=p("div"),l=p("strong"),i=w(n),s=h(),a=p("div"),f=w(r),c=w(": "),m=w(_),d=h(),v=p("div"),g=w(b),k=w(": "),D=w(C),R=h(),L=p("div"),U=w(S),N=w(": "),K=w(z),W=h(),O=p("div"),y&&y.c(),F=h(),G&&G.c(),Z=h(),V&&V.c(),u(l,"class","text-sm"),u(a,"class","my-2"),u(v,"class","my-2"),u(L,"class","my-2"),u(O,"class","my-2"),u(e,"class","cnt")},m(ee,me){P(ee,e,me),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(a,c),o(a,m),o(e,d),o(e,v),o(v,g),o(v,k),o(v,D),o(e,R),o(e,L),o(L,U),o(L,N),o(L,K),o(e,W),o(e,O),y&&y.m(O,null),o(O,F),G&&G.m(O,null),o(e,Z),V&&V.m(e,null)},p(ee,me){var ue,Q,$,he,be,q,M,I;me&8&&n!==(n=(((Q=(ue=ee[3].status)==null?void 0:ue.network)==null?void 0:Q.title)??"Network")+"")&&A(i,n),me&8&&r!==(r=(((he=($=ee[3].conf)==null?void 0:$.network)==null?void 0:he.ip)??"IP")+"")&&A(f,r),me&2&&_!==(_=ee[1].net.ip+"")&&A(m,_),me&8&&b!==(b=(((q=(be=ee[3].conf)==null?void 0:be.network)==null?void 0:q.mask)??"Mask")+"")&&A(g,b),me&2&&C!==(C=ee[1].net.mask+"")&&A(D,C),me&8&&S!==(S=(((I=(M=ee[3].conf)==null?void 0:M.network)==null?void 0:I.gw)??"Gateway")+"")&&A(U,S),me&2&&z!==(z=ee[1].net.gw+"")&&A(K,z),ee[1].net.dns1?y?y.p(ee,me):(y=Pa(ee),y.c(),y.m(O,F)):y&&(y.d(1),y=null),ee[1].net.dns2?G?G.p(ee,me):(G=Ea(ee),G.c(),G.m(O,null)):G&&(G.d(1),G=null),ee[1].net.ipv6?V?V.p(ee,me):(V=Da(ee),V.c(),V.m(e,null)):V&&(V.d(1),V=null)},d(ee){ee&&T(e),y&&y.d(),G&&G.d(),V&&V.d()}}}function Pa(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+"",s;return{c(){l=w(e),n=w(": "),s=w(i)},m(f,c){P(f,l,c),P(f,n,c),P(f,s,c)},p(f,c){var _,m;c&8&&e!==(e=(((m=(_=f[3].conf)==null?void 0:_.network)==null?void 0:m.dns)??"DNS")+"")&&A(l,e),c&2&&i!==(i=f[1].net.dns1+"")&&A(s,i)},d(f){f&&T(l),f&&T(n),f&&T(s)}}}function Ea(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+"",s;return{c(){l=w(e),n=w(": "),s=w(i)},m(f,c){P(f,l,c),P(f,n,c),P(f,s,c)},p(f,c){var _,m;c&8&&e!==(e=(((m=(_=f[3].conf)==null?void 0:_.network)==null?void 0:m.dns)??"DNS")+"")&&A(l,e),c&2&&i!==(i=f[1].net.dns2+"")&&A(s,i)},d(f){f&&T(l),f&&T(n),f&&T(s)}}}function Da(t){let e,l,n=t[1].net.ipv6+"",i,s,a,r,f=t[1].net.dns1v6&&qa(t),c=t[1].net.dns2v6&&Aa(t);return{c(){e=p("div"),l=w("IPv6: "),i=w(n),s=h(),a=p("div"),f&&f.c(),r=h(),c&&c.c(),u(e,"class","my-2"),u(a,"class","my-2")},m(_,m){P(_,e,m),o(e,l),o(e,i),P(_,s,m),P(_,a,m),f&&f.m(a,null),o(a,r),c&&c.m(a,null)},p(_,m){m&2&&n!==(n=_[1].net.ipv6+"")&&A(i,n),_[1].net.dns1v6?f?f.p(_,m):(f=qa(_),f.c(),f.m(a,r)):f&&(f.d(1),f=null),_[1].net.dns2v6?c?c.p(_,m):(c=Aa(_),c.c(),c.m(a,null)):c&&(c.d(1),c=null)},d(_){_&&T(e),_&&T(s),_&&T(a),f&&f.d(),c&&c.d()}}}function qa(t){let e,l=t[1].net.dns1v6+"",n;return{c(){e=w("DNSv6: "),n=w(l)},m(i,s){P(i,e,s),P(i,n,s)},p(i,s){s&2&&l!==(l=i[1].net.dns1v6+"")&&A(n,l)},d(i){i&&T(e),i&&T(n)}}}function Aa(t){let e,l=t[1].net.dns2v6+"",n;return{c(){e=w("DNSv6: "),n=w(l)},m(i,s){P(i,e,s),P(i,n,s)},p(i,s){s&2&&l!==(l=i[1].net.dns2v6+"")&&A(n,l)},d(i){i&&T(e),i&&T(n)}}}function Oa(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,s,a=(((m=(_=t[3].errors)==null?void 0:_.http)==null?void 0:m[t[1].upgrade.e])??t[1].upgrade.e)+"",r;return{c(){e=p("div"),l=p("div"),i=w(n),s=h(),r=w(a),u(l,"class","bd-yellow"),u(e,"class","my-2")},m(d,v){P(d,e,v),o(e,l),o(l,i),o(l,s),o(l,r)},p(d,v){var b,g,k,C;v&10&&n!==(n=(((g=(b=d[3].status)==null?void 0:b.firmware)==null?void 0:g.failed)??"Upgrade from {0} to {1} failed").replace("{0}",d[1].upgrade.f).replace("{1}",d[1].upgrade.t)+"")&&A(i,n),v&10&&a!==(a=(((C=(k=d[3].errors)==null?void 0:k.http)==null?void 0:C[d[1].upgrade.e])??d[1].upgrade.e)+"")&&A(r,a)},d(d){d&&T(e)}}}function La(t){var b,g;let e,l=(((g=(b=t[3].status)==null?void 0:b.firmware)==null?void 0:g.latest)??"Latest")+"",n,i,s,a=t[4].tag_name+"",r,f,c,_,m,d=(t[1].security==0||t[0].a)&&t[1].fwconsent===1&&t[4]&&t[4].tag_name!=t[1].version&&Ia(t),v=t[1].fwconsent===2&&Ra(t);return{c(){e=p("div"),n=w(l),i=w(`: + `),s=p("a"),r=w(a),c=h(),d&&d.c(),_=h(),v&&v.c(),m=Wt(),u(s,"href",f=t[4].html_url),u(s,"class","ml-2 text-blue-600 hover:text-blue-800"),u(s,"target","_blank"),u(s,"rel","noreferrer"),u(e,"class","my-2 flex")},m(k,C){P(k,e,C),o(e,n),o(e,i),o(e,s),o(s,r),o(e,c),d&&d.m(e,null),P(k,_,C),v&&v.m(k,C),P(k,m,C)},p(k,C){var D,R;C&8&&l!==(l=(((R=(D=k[3].status)==null?void 0:D.firmware)==null?void 0:R.latest)??"Latest")+"")&&A(n,l),C&16&&a!==(a=k[4].tag_name+"")&&A(r,a),C&16&&f!==(f=k[4].html_url)&&u(s,"href",f),(k[1].security==0||k[0].a)&&k[1].fwconsent===1&&k[4]&&k[4].tag_name!=k[1].version?d?d.p(k,C):(d=Ia(k),d.c(),d.m(e,null)):d&&(d.d(1),d=null),k[1].fwconsent===2?v?v.p(k,C):(v=Ra(k),v.c(),v.m(m.parentNode,m)):v&&(v.d(1),v=null)},d(k){k&&T(e),d&&d.d(),k&&T(_),v&&v.d(k),k&&T(m)}}}function Ia(t){let e,l,n,i,s;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),o(e,l),i||(s=re(l,"click",t[11]),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&&T(e),i=!1,s()}}}function Ra(t){var s,a;let e,l,n=(((a=(s=t[3].status)==null?void 0:s.firmware)==null?void 0:a.no_one_click)??"One-click upgrade disabled")+"",i;return{c(){e=p("div"),l=p("div"),i=w(n),u(l,"class","bd-yellow"),u(e,"class","my-2")},m(r,f){P(r,e,f),o(e,l),o(l,i)},p(r,f){var c,_;f&8&&n!==(n=(((_=(c=r[3].status)==null?void 0:c.firmware)==null?void 0:_.no_one_click)??"One-click upgrade disabled")+"")&&A(i,n)},d(r){r&&T(e)}}}function Fa(t){let e,l=Kn(Je(t[1].chip,t[1].board))+"",n;return{c(){e=p("div"),n=w(l),u(e,"class","bd-red")},m(i,s){P(i,e,s),o(e,n)},p(i,s){s&2&&l!==(l=Kn(Je(i[1].chip,i[1].board))+"")&&A(n,l)},d(i){i&&T(e)}}}function Ua(t){let e,l,n,i,s,a;function r(_,m){return _[6].length==0?uc:fc}let f=r(t),c=f(t);return{c(){e=p("div"),l=p("form"),n=p("input"),i=h(),c.c(),Sn(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(_,e,m),o(e,l),o(l,n),t[14](n),o(l,i),c.m(l,null),s||(a=[re(n,"change",t[15]),re(l,"submit",t[17])],s=!0)},p(_,m){f===(f=r(_))&&c?c.p(_,m):(c.d(1),c=f(_),c&&(c.c(),c.m(l,null)))},d(_){_&&T(e),t[14](null),c.d(),s=!1,Dt(a)}}}function fc(t){var r;let e=t[6][0].name+"",l,n,i,s=(((r=t[3].btn)==null?void 0:r.upload)??"Upload")+"",a;return{c(){l=w(e),n=h(),i=p("button"),a=w(s),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),o(i,a)},p(f,c){var _;c&64&&e!==(e=f[6][0].name+"")&&A(l,e),c&8&&s!==(s=(((_=f[3].btn)==null?void 0:_.upload)??"Upload")+"")&&A(a,s)},d(f){f&&T(l),f&&T(n),f&&T(i)}}}function uc(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,s;return{c(){e=p("button"),n=w(l),u(e,"type","button"),u(e,"class","btn-pri-sm float-right")},m(f,c){P(f,e,c),o(e,n),i||(s=re(e,"click",t[16]),i=!0)},p(f,c){var _,m;c&8&&l!==(l=(((m=(_=f[3].status)==null?void 0:_.firmware)==null?void 0:m.btn_select_file)??"Select file")+"")&&A(n,l)},d(f){f&&T(e),i=!1,s()}}}function Ba(t){var G,V,B,j,J,ae;let e,l,n=(((V=(G=t[3].status)==null?void 0:G.backup)==null?void 0:V.title)??"Backup")+"",i,s,a,r,f,c,_,m,d=(((j=(B=t[3].status)==null?void 0:B.backup)==null?void 0:j.secrets)??"Include secrets")+"",v,b,g,k=(((ae=(J=t[3].status)==null?void 0:J.backup)==null?void 0:ae.secrets_desc)??"")+"",C,D,R,L,S,U,N,z,K=t[10],W=[];for(let Y=0;Y{_e=null}),dt()),(ot=ge[0])!=null&&ot.a?pe?(pe.p(ge,De),De&1&&X(pe,1)):(pe=Ma(ge),pe.c(),X(pe,1),pe.m(l,null)):pe&&(pt(),le(pe,1,1,()=>{pe=null}),dt()),ge[1].meter?de?de.p(ge,De):(de=Na(ge),de.c(),de.m(e,y)):de&&(de.d(1),de=null),ge[1].net?Se?Se.p(ge,De):(Se=Ta(ge),Se.c(),Se.m(e,G)):Se&&(Se.d(1),Se=null),(!ne||De&8)&&j!==(j=(((Mt=(mt=ge[3].status)==null?void 0:mt.firmware)==null?void 0:Mt.title)??"Firmware")+"")&&A(J,j),(!ne||De&8)&&oe!==(oe=(((qt=(Rt=ge[3].status)==null?void 0:Rt.firmware)==null?void 0:qt.installed)??"Installed")+"")&&A(ie,oe),(!ne||De&2)&&ee!==(ee=ge[1].version+"")&&A(me,ee),ge[1].upgrade.t&&ge[1].upgrade.t!=ge[1].version?Ce?Ce.p(ge,De):(Ce=Oa(ge),Ce.c(),Ce.m(V,Q)):Ce&&(Ce.d(1),Ce=null),ge[4]?Me?Me.p(ge,De):(Me=La(ge),Me.c(),Me.m(V,$)):Me&&(Me.d(1),Me=null),De&3&&(he=(ge[1].security==0||ge[0].a)&&Kl(ge[1].board)),he?qe?qe.p(ge,De):(qe=Fa(ge),qe.c(),qe.m(V,be)):qe&&(qe.d(1),qe=null),ge[1].security==0||ge[0].a?Fe?Fe.p(ge,De):(Fe=Ua(ge),Fe.c(),Fe.m(V,null)):Fe&&(Fe.d(1),Fe=null),ge[1].security==0||ge[0].a?fe?fe.p(ge,De):(fe=Ba(ge),fe.c(),fe.m(e,null)):fe&&(fe.d(1),fe=null);const ce={};De&128&&(ce.active=ge[7]),De&8&&(ce.message=((Ft=(at=ge[3].status)==null?void 0:at.mask)==null?void 0:Ft.firmware)??"Uploading"),I.$set(ce);const Le={};De&512&&(Le.active=ge[9]),De&8&&(Le.message=((Ut=(yt=ge[3].status)==null?void 0:yt.mask)==null?void 0:Ut.config)??"Uploading"),H.$set(Le)},i(ge){ne||(X(R.$$.fragment,ge),X(_e),X(pe),X(I.$$.fragment,ge),X(H.$$.fragment,ge),ne=!0)},o(ge){le(R.$$.fragment,ge),le(_e),le(pe),le(I.$$.fragment,ge),le(H.$$.fragment,ge),ne=!1},d(ge){ge&&T(e),se&&se.d(),Te(R),_e&&_e.d(),pe&&pe.d(),de&&de.d(),Se&&Se.d(),Ce&&Ce.d(),Me&&Me.d(),qe&&qe.d(),Fe&&Fe.d(),fe&&fe.d(),ge&&T(M),Te(I,ge),ge&&T(E),Te(H,ge)}}}async function mc(){await(await fetch("reboot",{method:"POST"})).json()}function pc(t,e,l){let{data:n}=e,{sysinfo:i}=e,s=[{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={};dl.subscribe(K=>{l(3,a=K)});let r={};Ii.subscribe(K=>{l(4,r=uu(i.version,K)),r||l(4,r=K[0])});function f(){var K;confirm((((K=a.header)==null?void 0:K.upgrade)??"Upgrade to {0}?").replace("{0}",r.tag_name))&&(i.board!=2&&i.board!=4&&i.board!=7||confirm(Kn(Je(i.chip,i.board))))&&(ol.update(W=>(W.upgrading=!0,W)),fu(r.tag_name))}const c=function(){var K;confirm(((K=a.device)==null?void 0:K.reboot_confirm)??"Reboot?")&&(ol.update(W=>(W.booting=!0,W)),mc())};let _,m=[],d=!1,v,b=[],g=!1;Oi();let k={hostname:"",ip:""};function C(K){l(9,g=!0);const W=new FormData;W.append("file",b[0]),fetch("/configfile",{method:"POST",body:W}).then(O=>O.json()).then(O=>{ol.update(F=>(k&&k.hostname&&(F.hostname=k.hostname),F.booting=O.reboot,k&&k.ip&&(F.net.ip=k.ip),setTimeout(En,5e3,i),F))}).catch(O=>{console.error("Error:",O),setTimeout(En,5e3,i)})}function D(K){Wn[K?"unshift":"push"](()=>{_=K,l(5,_)})}function R(){m=this.files,l(6,m)}const L=()=>{_.click()},S=()=>l(7,d=!0);function U(K){Wn[K?"unshift":"push"](()=>{v=K,l(8,v)})}function N(){b=this.files,l(2,b)}const z=()=>{v.click()};return t.$$set=K=>{"data"in K&&l(0,n=K.data),"sysinfo"in K&&l(1,i=K.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&4&&b.length==1){let K=b[0],W=new FileReader,O=F=>{let Z=F.target.result.split(` +`);for(let y in Z){let G=Z[y];G.startsWith("hostname ")?k.hostname=G.split(" ")[1]:G.startsWith("ip ")&&(k.ip=G.split(" ")[1])}};W.onload=O,W.readAsText(K)}},[n,i,b,a,r,_,m,d,v,g,s,f,c,C,D,R,L,S,U,N,z]}class dc extends St{constructor(e){super(),Ct(this,e,pc,_c,wt,{data:0,sysinfo:1})}}function Ha(t){let e,l,n=Je(t[0],7)+"",i,s,a=Je(t[0],5)+"",r,f,c=Je(t[0],4)+"",_,m,d=Je(t[0],3)+"",v,b,g,k,C=Je(t[0],2)+"",D,R,L=Je(t[0],1)+"",S,U,N=Je(t[0],0)+"",z,K,W,O,F=Je(t[0],101)+"",Z,y,G=Je(t[0],100)+"",V;return{c(){e=p("optgroup"),l=p("option"),i=w(n),s=p("option"),r=w(a),f=p("option"),_=w(c),m=p("option"),v=w(d),b=h(),g=p("optgroup"),k=p("option"),D=w(C),R=p("option"),S=w(L),U=p("option"),z=w(N),K=h(),W=p("optgroup"),O=p("option"),Z=w(F),y=p("option"),V=w(G),l.__value=7,l.value=l.__value,s.__value=5,s.value=s.__value,f.__value=4,f.value=f.__value,m.__value=3,m.value=m.__value,u(e,"label","amsleser.no"),k.__value=2,k.value=k.__value,R.__value=1,R.value=R.__value,U.__value=0,U.value=U.__value,u(g,"label","Custom hardware"),O.__value=101,O.value=O.__value,y.__value=100,y.value=y.__value,u(W,"label","Generic hardware")},m(B,j){P(B,e,j),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,_),o(e,m),o(m,v),P(B,b,j),P(B,g,j),o(g,k),o(k,D),o(g,R),o(R,S),o(g,U),o(U,z),P(B,K,j),P(B,W,j),o(W,O),o(O,Z),o(W,y),o(y,V)},p(B,j){j&1&&n!==(n=Je(B[0],7)+"")&&A(i,n),j&1&&a!==(a=Je(B[0],5)+"")&&A(r,a),j&1&&c!==(c=Je(B[0],4)+"")&&A(_,c),j&1&&d!==(d=Je(B[0],3)+"")&&A(v,d),j&1&&C!==(C=Je(B[0],2)+"")&&A(D,C),j&1&&L!==(L=Je(B[0],1)+"")&&A(S,L),j&1&&N!==(N=Je(B[0],0)+"")&&A(z,N),j&1&&F!==(F=Je(B[0],101)+"")&&A(Z,F),j&1&&G!==(G=Je(B[0],100)+"")&&A(V,G)},d(B){B&&T(e),B&&T(b),B&&T(g),B&&T(K),B&&T(W)}}}function za(t){let e,l,n=Je(t[0],201)+"",i,s,a=Je(t[0],202)+"",r,f,c=Je(t[0],203)+"",_,m,d=Je(t[0],241)+"",v,b,g=Je(t[0],242)+"",k,C,D=Je(t[0],243)+"",R,L,S=Je(t[0],200)+"",U;return{c(){e=p("optgroup"),l=p("option"),i=w(n),s=p("option"),r=w(a),f=p("option"),_=w(c),m=p("option"),v=w(d),b=p("option"),k=w(g),C=p("option"),R=w(D),L=p("option"),U=w(S),l.__value=201,l.value=l.__value,s.__value=202,s.value=s.__value,f.__value=203,f.value=f.__value,m.__value=241,m.value=m.__value,b.__value=242,b.value=b.__value,C.__value=243,C.value=C.__value,L.__value=200,L.value=L.__value,u(e,"label","Generic hardware")},m(N,z){P(N,e,z),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,_),o(e,m),o(m,v),o(e,b),o(b,k),o(e,C),o(C,R),o(e,L),o(L,U)},p(N,z){z&1&&n!==(n=Je(N[0],201)+"")&&A(i,n),z&1&&a!==(a=Je(N[0],202)+"")&&A(r,a),z&1&&c!==(c=Je(N[0],203)+"")&&A(_,c),z&1&&d!==(d=Je(N[0],241)+"")&&A(v,d),z&1&&g!==(g=Je(N[0],242)+"")&&A(k,g),z&1&&D!==(D=Je(N[0],243)+"")&&A(R,D),z&1&&S!==(S=Je(N[0],200)+"")&&A(U,S)},d(N){N&&T(e)}}}function Wa(t){let e,l,n=Je(t[0],7)+"",i,s,a=Je(t[0],6)+"",r,f,c=Je(t[0],5)+"",_,m,d,v,b=Je(t[0],51)+"",g,k,C=Je(t[0],50)+"",D;return{c(){e=p("optgroup"),l=p("option"),i=w(n),s=p("option"),r=w(a),f=p("option"),_=w(c),m=h(),d=p("optgroup"),v=p("option"),g=w(b),k=p("option"),D=w(C),l.__value=7,l.value=l.__value,s.__value=6,s.value=s.__value,f.__value=5,f.value=f.__value,u(e,"label","amsleser.no"),v.__value=51,v.value=v.__value,k.__value=50,k.value=k.__value,u(d,"label","Generic hardware")},m(R,L){P(R,e,L),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,_),P(R,m,L),P(R,d,L),o(d,v),o(v,g),o(d,k),o(k,D)},p(R,L){L&1&&n!==(n=Je(R[0],7)+"")&&A(i,n),L&1&&a!==(a=Je(R[0],6)+"")&&A(r,a),L&1&&c!==(c=Je(R[0],5)+"")&&A(_,c),L&1&&b!==(b=Je(R[0],51)+"")&&A(g,b),L&1&&C!==(C=Je(R[0],50)+"")&&A(D,C)},d(R){R&&T(e),R&&T(m),R&&T(d)}}}function Ga(t){let e,l,n=Je(t[0],8)+"",i,s,a,r,f=Je(t[0],71)+"",c,_,m=Je(t[0],70)+"",d;return{c(){e=p("optgroup"),l=p("option"),i=w(n),s=h(),a=p("optgroup"),r=p("option"),c=w(f),_=p("option"),d=w(m),l.__value=8,l.value=l.__value,u(e,"label","Custom hardware"),r.__value=71,r.value=r.__value,_.__value=70,_.value=_.__value,u(a,"label","Generic hardware")},m(v,b){P(v,e,b),o(e,l),o(l,i),P(v,s,b),P(v,a,b),o(a,r),o(r,c),o(a,_),o(_,d)},p(v,b){b&1&&n!==(n=Je(v[0],8)+"")&&A(i,n),b&1&&f!==(f=Je(v[0],71)+"")&&A(c,f),b&1&&m!==(m=Je(v[0],70)+"")&&A(d,m)},d(v){v&&T(e),v&&T(s),v&&T(a)}}}function Va(t){let e,l,n=Je(t[0],200)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=w(n),l.__value=200,l.value=l.__value,u(e,"label","Generic hardware")},m(s,a){P(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=Je(s[0],200)+"")&&A(i,n)},d(s){s&&T(e)}}}function Ka(t){let e,l,n=Je(t[0],80)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=w(n),l.__value=80,l.value=l.__value,u(e,"label","Generic hardware")},m(s,a){P(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=Je(s[0],80)+"")&&A(i,n)},d(s){s&&T(e)}}}function vc(t){let e,l,n,i,s,a,r,f,c=t[0]=="esp8266"&&Ha(t),_=t[0]=="esp32"&&za(t),m=t[0]=="esp32s2"&&Wa(t),d=t[0]=="esp32c3"&&Ga(t),v=t[0]=="esp32solo"&&Va(t),b=t[0]=="esp32s3"&&Ka(t);return{c(){e=p("option"),l=h(),c&&c.c(),n=h(),_&&_.c(),i=h(),m&&m.c(),s=h(),d&&d.c(),a=h(),v&&v.c(),r=h(),b&&b.c(),f=Wt(),e.__value=-1,e.value=e.__value},m(g,k){P(g,e,k),P(g,l,k),c&&c.m(g,k),P(g,n,k),_&&_.m(g,k),P(g,i,k),m&&m.m(g,k),P(g,s,k),d&&d.m(g,k),P(g,a,k),v&&v.m(g,k),P(g,r,k),b&&b.m(g,k),P(g,f,k)},p(g,[k]){g[0]=="esp8266"?c?c.p(g,k):(c=Ha(g),c.c(),c.m(n.parentNode,n)):c&&(c.d(1),c=null),g[0]=="esp32"?_?_.p(g,k):(_=za(g),_.c(),_.m(i.parentNode,i)):_&&(_.d(1),_=null),g[0]=="esp32s2"?m?m.p(g,k):(m=Wa(g),m.c(),m.m(s.parentNode,s)):m&&(m.d(1),m=null),g[0]=="esp32c3"?d?d.p(g,k):(d=Ga(g),d.c(),d.m(a.parentNode,a)):d&&(d.d(1),d=null),g[0]=="esp32solo"?v?v.p(g,k):(v=Va(g),v.c(),v.m(r.parentNode,r)):v&&(v.d(1),v=null),g[0]=="esp32s3"?b?b.p(g,k):(b=Ka(g),b.c(),b.m(f.parentNode,f)):b&&(b.d(1),b=null)},i:Ke,o:Ke,d(g){g&&T(e),g&&T(l),c&&c.d(g),g&&T(n),_&&_.d(g),g&&T(i),m&&m.d(g),g&&T(s),d&&d.d(g),g&&T(a),v&&v.d(g),g&&T(r),b&&b.d(g),g&&T(f)}}}function hc(t,e,l){let{chip:n}=e;return t.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class bc extends St{constructor(e){super(),Ct(this,e,hc,vc,wt,{chip:0})}}function Ya(t){let e;return{c(){e=p("div"),e.textContent="WARNING: Changing this configuration will affect basic configuration of your device. Only make changes here if instructed by vendor",u(e,"class","bd-red")},m(l,n){P(l,e,n)},d(l){l&&T(e)}}}function Qa(t){let e,l,n,i,s,a,r;return a=new gi({props:{chip:t[0].chip}}),{c(){e=p("div"),l=w("HAN GPIO"),n=p("br"),i=h(),s=p("select"),Pe(a.$$.fragment),u(s,"name","vh"),u(s,"class","in-s"),u(e,"class","my-3")},m(f,c){P(f,e,c),o(e,l),o(e,n),o(e,i),o(e,s),Ne(a,s,null),r=!0},p(f,c){const _={};c&1&&(_.chip=f[0].chip),a.$set(_)},i(f){r||(X(a.$$.fragment,f),r=!0)},o(f){le(a.$$.fragment,f),r=!1},d(f){f&&T(e),Te(a)}}}function gc(t){let e,l,n,i,s,a,r,f,c,_,m,d,v,b,g,k,C,D,R,L,S,U,N,z,K,W,O,F,Z,y=t[0].usrcfg&&Ya();b=new bc({props:{chip:t[0].chip}});let G=t[0].board&&t[0].board>20&&Qa(t);return W=new il({props:{active:t[1],message:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=h(),a=p("strong"),a.textContent="Initial configuration",r=h(),y&&y.c(),f=h(),c=p("div"),_=w("Board type"),m=p("br"),d=h(),v=p("select"),Pe(b.$$.fragment),g=h(),G&&G.c(),k=h(),C=p("div"),D=p("label"),R=p("input"),L=w(" Clear all other configuration"),S=h(),U=p("div"),U.innerHTML='',N=h(),z=p("span"),z.textContent=" ",K=h(),Pe(W.$$.fragment),u(i,"type","hidden"),u(i,"name","v"),i.value="true",u(a,"class","text-sm"),u(v,"name","vb"),u(v,"class","in-s"),t[0].board===void 0&&Et(()=>t[5].call(v)),u(c,"class","my-3"),u(R,"type","checkbox"),u(R,"name","vr"),R.__value="true",R.value=R.__value,u(R,"class","rounded mb-1"),u(C,"class","my-3"),u(U,"class","my-3"),u(z,"class","clear-both"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(V,B){P(V,e,B),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(n,r),y&&y.m(n,null),o(n,f),o(n,c),o(c,_),o(c,m),o(c,d),o(c,v),Ne(b,v,null),$e(v,t[0].board,!0),o(n,g),G&&G.m(n,null),o(n,k),o(n,C),o(C,D),o(D,R),R.checked=t[2],o(D,L),o(n,S),o(n,U),o(n,N),o(n,z),P(V,K,B),Ne(W,V,B),O=!0,F||(Z=[re(v,"change",t[5]),re(R,"change",t[6]),re(n,"submit",jl(t[3]))],F=!0)},p(V,[B]){V[0].usrcfg?y||(y=Ya(),y.c(),y.m(n,f)):y&&(y.d(1),y=null);const j={};B&1&&(j.chip=V[0].chip),b.$set(j),B&1&&$e(v,V[0].board),V[0].board&&V[0].board>20?G?(G.p(V,B),B&1&&X(G,1)):(G=Qa(V),G.c(),X(G,1),G.m(n,k)):G&&(pt(),le(G,1,1,()=>{G=null}),dt()),B&4&&(R.checked=V[2]);const J={};B&2&&(J.active=V[1]),W.$set(J)},i(V){O||(X(b.$$.fragment,V),X(G),X(W.$$.fragment,V),O=!0)},o(V){le(b.$$.fragment,V),le(G),le(W.$$.fragment,V),O=!1},d(V){V&&T(e),y&&y.d(),Te(b),G&&G.d(),V&&T(K),Te(W,V),F=!1,Dt(Z)}}}function kc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s=!1;async function a(_){l(1,s=!0);const m=new FormData(_.target),d=new URLSearchParams;for(let g of m){const[k,C]=g;d.append(k,C)}let b=await(await fetch("save",{method:"POST",body:d})).json();l(1,s=!1),ol.update(g=>(g.vndcfg=b.success,g.booting=b.reboot,g.if.eth=g.boardType>240&&g.boardType<250,g)),Al(n+(i.usrcfg?"/":"/setup"))}let r=!1;ol.subscribe(_=>{l(0,i=_),_.fwconsent===1&&l(2,r=!i.usrcfg)});function f(){i.board=jt(this),l(0,i)}function c(){r=this.checked,l(2,r)}return t.$$set=_=>{"basepath"in _&&l(4,n=_.basepath),"sysinfo"in _&&l(0,i=_.sysinfo)},[i,s,r,a,n,f,c]}class wc extends St{constructor(e){super(),Ct(this,e,kc,gc,wt,{basepath:4,sysinfo:0})}}function Xa(t){var i,s;let e,l=(((s=(i=t[1].conf)==null?void 0:i.connection)==null?void 0:s.eth)??"Ethernet")+"",n;return{c(){e=p("option"),n=w(l),e.__value=3,e.value=e.__value},m(a,r){P(a,e,r),o(e,n)},p(a,r){var f,c;r&2&&l!==(l=(((c=(f=a[1].conf)==null?void 0:f.connection)==null?void 0:c.eth)??"Ethernet")+"")&&A(n,l)},d(a){a&&T(e)}}}function Za(t){var k,C,D,R;let e,l=(((C=(k=t[1].conf)==null?void 0:k.connection)==null?void 0:C.ssid)??"SSID")+"",n,i,s,a,r,f,c,_=(((R=(D=t[1].conf)==null?void 0:D.connection)==null?void 0:R.psk)??"Password")+"",m,d,v,b,g;return{c(){e=p("div"),n=w(l),i=p("br"),s=h(),a=p("input"),f=h(),c=p("div"),m=w(_),d=p("br"),v=h(),b=p("input"),u(a,"name","ss"),u(a,"type","text"),u(a,"class","in-s"),a.required=r=t[3]==1||t[3]==2,u(e,"class","my-3"),u(b,"name","sp"),u(b,"type","password"),u(b,"class","in-s"),u(b,"autocomplete","off"),b.required=g=t[3]==2,u(c,"class","my-3")},m(L,S){P(L,e,S),o(e,n),o(e,i),o(e,s),o(e,a),P(L,f,S),P(L,c,S),o(c,m),o(c,d),o(c,v),o(c,b)},p(L,S){var U,N,z,K;S&2&&l!==(l=(((N=(U=L[1].conf)==null?void 0:U.connection)==null?void 0:N.ssid)??"SSID")+"")&&A(n,l),S&8&&r!==(r=L[3]==1||L[3]==2)&&(a.required=r),S&2&&_!==(_=(((K=(z=L[1].conf)==null?void 0:z.connection)==null?void 0:K.psk)??"Password")+"")&&A(m,_),S&8&&g!==(g=L[3]==2)&&(b.required=g)},d(L){L&&T(e),L&&T(f),L&&T(c)}}}function Ja(t){let e,l,n,i,s,a,r,f;return r=new pu({}),{c(){e=p("br"),l=h(),n=p("div"),i=p("input"),s=h(),a=p("select"),Pe(r.$$.fragment),u(i,"name","si"),u(i,"type","text"),u(i,"class","in-f w-full"),i.required=t[2],u(a,"name","su"),u(a,"class","in-l"),a.required=t[2],u(n,"class","flex")},m(c,_){P(c,e,_),P(c,l,_),P(c,n,_),o(n,i),o(n,s),o(n,a),Ne(r,a,null),f=!0},p(c,_){(!f||_&4)&&(i.required=c[2]),(!f||_&4)&&(a.required=c[2])},i(c){f||(X(r.$$.fragment,c),f=!0)},o(c){le(r.$$.fragment,c),f=!1},d(c){c&&T(e),c&&T(l),c&&T(n),Te(r)}}}function $a(t){var g,k,C,D;let e,l,n=(((k=(g=t[1].conf)==null?void 0:g.network)==null?void 0:k.gw)??"Gateway")+"",i,s,a,r,f,c,_=(((D=(C=t[1].conf)==null?void 0:C.network)==null?void 0:D.dns)??"DNS")+"",m,d,v,b;return{c(){e=p("div"),l=p("div"),i=w(n),s=p("br"),a=h(),r=p("input"),f=h(),c=p("div"),m=w(_),d=p("br"),v=h(),b=p("input"),u(r,"name","sg"),u(r,"type","text"),u(r,"class","in-f w-full"),u(b,"name","sd"),u(b,"type","text"),u(b,"class","in-l w-full"),u(e,"class","my-3 flex")},m(R,L){P(R,e,L),o(e,l),o(l,i),o(l,s),o(l,a),o(l,r),o(e,f),o(e,c),o(c,m),o(c,d),o(c,v),o(c,b)},p(R,L){var S,U,N,z;L&2&&n!==(n=(((U=(S=R[1].conf)==null?void 0:S.network)==null?void 0:U.gw)??"Gateway")+"")&&A(i,n),L&2&&_!==(_=(((z=(N=R[1].conf)==null?void 0:N.network)==null?void 0:z.dns)??"DNS")+"")&&A(m,_)},d(R){R&&T(e)}}}function Cc(t){var H,ne,se,_e,pe,de,Se,Ce,Me,qe,Fe,fe;let e,l,n,i,s,a,r=(((H=t[1].setup)==null?void 0:H.title)??"Setup")+"",f,c,_,m=(((se=(ne=t[1].conf)==null?void 0:ne.connection)==null?void 0:se.title)??"Connection")+"",d,v,b,g,k,C=(((pe=(_e=t[1].conf)==null?void 0:_e.connection)==null?void 0:pe.wifi)??"Connect to WiFi")+"",D,R,L=(((Se=(de=t[1].conf)==null?void 0:de.connection)==null?void 0:Se.ap)??"Standalone access point")+"",S,U,N,z,K=(((Me=(Ce=t[1].conf)==null?void 0:Ce.general)==null?void 0:Me.hostname)??"Hostname")+"",W,O,F,Z,y,G,V,B,j=(((qe=t[1].setup)==null?void 0:qe.static)??"Static IP")+"",J,ae,Y,oe,ie,te,ee=(((Fe=t[1].btn)==null?void 0:Fe.save)??"Save")+"",me,ue,Q,$,he,be,q=t[0].if&&t[0].if.eth&&Xa(t),M=(t[3]==1||t[3]==2)&&Za(t),I=t[2]&&Ja(t),E=t[2]&&$a(t);return Q=new il({props:{active:t[4],message:((fe=t[1].setup)==null?void 0:fe.mask)??"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=h(),a=p("strong"),f=w(r),c=h(),_=p("div"),d=w(m),v=p("br"),b=h(),g=p("select"),k=p("option"),D=w(C),R=p("option"),S=w(L),q&&q.c(),U=h(),M&&M.c(),N=h(),z=p("div"),W=w(K),O=h(),F=p("input"),Z=h(),y=p("div"),G=p("label"),V=p("input"),B=h(),J=w(j),ae=h(),I&&I.c(),Y=h(),E&&E.c(),oe=h(),ie=p("div"),te=p("button"),me=w(ee),ue=h(),Pe(Q.$$.fragment),u(i,"type","hidden"),u(i,"name","s"),i.value="true",u(a,"class","text-sm"),k.__value=1,k.value=k.__value,R.__value=2,R.value=R.__value,u(g,"name","sc"),u(g,"class","in-s"),t[3]===void 0&&Et(()=>t[6].call(g)),u(_,"class","my-3"),u(F,"name","sh"),u(F,"type","text"),u(F,"class","in-s"),u(F,"maxlength","32"),u(F,"pattern","[a-z0-9_-]+"),u(F,"placeholder","Optional, ex.: ams-reader"),u(F,"autocomplete","off"),u(V,"type","checkbox"),u(V,"name","sm"),V.__value="static",V.value=V.__value,u(V,"class","rounded mb-1"),u(y,"class","my-3"),u(te,"type","submit"),u(te,"class","btn-pri"),u(ie,"class","my-3"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(we,Re){P(we,e,Re),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(a,f),o(n,c),o(n,_),o(_,d),o(_,v),o(_,b),o(_,g),o(g,k),o(k,D),o(g,R),o(R,S),q&&q.m(g,null),$e(g,t[3],!0),o(n,U),M&&M.m(n,null),o(n,N),o(n,z),o(z,W),o(z,O),o(z,F),ke(F,t[0].hostname),o(n,Z),o(n,y),o(y,G),o(G,V),V.checked=t[2],o(G,B),o(G,J),o(y,ae),I&&I.m(y,null),o(n,Y),E&&E.m(n,null),o(n,oe),o(n,ie),o(ie,te),o(te,me),P(we,ue,Re),Ne(Q,we,Re),$=!0,he||(be=[re(g,"change",t[6]),re(F,"input",t[7]),re(V,"change",t[8]),re(n,"submit",jl(t[5]))],he=!0)},p(we,[Re]){var ut,nt,rt,Ye,kt,We,ht,ct,vt,Ue,Be,je;(!$||Re&2)&&r!==(r=(((ut=we[1].setup)==null?void 0:ut.title)??"Setup")+"")&&A(f,r),(!$||Re&2)&&m!==(m=(((rt=(nt=we[1].conf)==null?void 0:nt.connection)==null?void 0:rt.title)??"Connection")+"")&&A(d,m),(!$||Re&2)&&C!==(C=(((kt=(Ye=we[1].conf)==null?void 0:Ye.connection)==null?void 0:kt.wifi)??"Connect to WiFi")+"")&&A(D,C),(!$||Re&2)&&L!==(L=(((ht=(We=we[1].conf)==null?void 0:We.connection)==null?void 0:ht.ap)??"Standalone access point")+"")&&A(S,L),we[0].if&&we[0].if.eth?q?q.p(we,Re):(q=Xa(we),q.c(),q.m(g,null)):q&&(q.d(1),q=null),Re&8&&$e(g,we[3]),we[3]==1||we[3]==2?M?M.p(we,Re):(M=Za(we),M.c(),M.m(n,N)):M&&(M.d(1),M=null),(!$||Re&2)&&K!==(K=(((vt=(ct=we[1].conf)==null?void 0:ct.general)==null?void 0:vt.hostname)??"Hostname")+"")&&A(W,K),Re&1&&F.value!==we[0].hostname&&ke(F,we[0].hostname),Re&4&&(V.checked=we[2]),(!$||Re&2)&&j!==(j=(((Ue=we[1].setup)==null?void 0:Ue.static)??"Static IP")+"")&&A(J,j),we[2]?I?(I.p(we,Re),Re&4&&X(I,1)):(I=Ja(we),I.c(),X(I,1),I.m(y,null)):I&&(pt(),le(I,1,1,()=>{I=null}),dt()),we[2]?E?E.p(we,Re):(E=$a(we),E.c(),E.m(n,oe)):E&&(E.d(1),E=null),(!$||Re&2)&&ee!==(ee=(((Be=we[1].btn)==null?void 0:Be.save)??"Save")+"")&&A(me,ee);const ft={};Re&16&&(ft.active=we[4]),Re&2&&(ft.message=((je=we[1].setup)==null?void 0:je.mask)??"Saving"),Q.$set(ft)},i(we){$||(X(I),X(Q.$$.fragment,we),$=!0)},o(we){le(I),le(Q.$$.fragment,we),$=!1},d(we){we&&T(e),q&&q.d(),M&&M.d(),I&&I.d(),E&&E.d(),we&&T(ue),Te(Q,we),he=!1,Dt(be)}}}function Sc(t,e,l){let n={};dl.subscribe(v=>{l(1,n=v)});let{sysinfo:i={}}=e,s=!1,a=1,r=!1;function f(v){ol.update(b=>(b.trying=v,b))}async function c(v){l(4,r=!0);const b=new FormData(v.target),g=new URLSearchParams;for(let D of b){const[R,L]=D;g.append(R,L)}let C=await(await fetch("save",{method:"POST",body:g})).json();l(4,r=!1),ol.update(D=>(D.hostname=b.get("sh"),D.usrcfg=C.success,D.booting=C.reboot,s&&(D.net.ip=b.get("si"),D.net.mask=b.get("su"),D.net.gw=b.get("sg"),D.net.dns1=b.get("sd")),C.reboot&&setTimeout(En,5e3,i,f),D))}function _(){a=jt(this),l(3,a)}function m(){i.hostname=this.value,l(0,i)}function d(){s=this.checked,l(2,s)}return t.$$set=v=>{"sysinfo"in v&&l(0,i=v.sysinfo)},[i,n,s,a,r,c,_,m,d]}class Mc extends St{constructor(e){super(),Ct(this,e,Sc,Cc,wt,{sysinfo:0})}}function Nc(t){var W,O,F,Z;let e,l,n,i=(((W=t[2].upload)==null?void 0:W.title)??"Upload")+"",s,a,r,f,c,_=(((O=t[2].upload)==null?void 0:O.desc)??"")+"",m,d,v,b,g,k,C,D,R=(((F=t[2].btn)==null?void 0:F.upload)??"Upload")+"",L,S,U,N,z,K;return U=new il({props:{active:t[3],message:((Z=t[2].upload)==null?void 0:Z.mask)??"Uploading"}}),{c(){e=p("div"),l=p("div"),n=p("strong"),s=w(i),a=h(),r=w(t[1]),f=h(),c=p("p"),m=w(_),d=h(),v=p("form"),b=p("input"),g=h(),k=p("div"),C=p("button"),D=p("p"),L=w(R),S=h(),Pe(U.$$.fragment),u(c,"class","mb-4"),u(b,"name","file"),u(b,"type","file"),u(D,"class","mb-4"),u(C,"type","submit"),u(C,"class","btn-pri"),u(k,"class","w-full text-right mt-4"),u(v,"action",t[0]),u(v,"enctype","multipart/form-data"),u(v,"method","post"),u(v,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(y,G){P(y,e,G),o(e,l),o(l,n),o(n,s),o(n,a),o(n,r),o(l,f),o(l,c),o(c,m),o(l,d),o(l,v),o(v,b),o(v,g),o(v,k),o(k,C),o(C,D),o(D,L),P(y,S,G),Ne(U,y,G),N=!0,z||(K=re(v,"submit",t[4]),z=!0)},p(y,[G]){var B,j,J,ae;(!N||G&4)&&i!==(i=(((B=y[2].upload)==null?void 0:B.title)??"Upload")+"")&&A(s,i),(!N||G&2)&&A(r,y[1]),(!N||G&4)&&_!==(_=(((j=y[2].upload)==null?void 0:j.desc)??"")+"")&&A(m,_),(!N||G&4)&&R!==(R=(((J=y[2].btn)==null?void 0:J.upload)??"Upload")+"")&&A(L,R),(!N||G&1)&&u(v,"action",y[0]);const V={};G&8&&(V.active=y[3]),G&4&&(V.message=((ae=y[2].upload)==null?void 0:ae.mask)??"Uploading"),U.$set(V)},i(y){N||(X(U.$$.fragment,y),N=!0)},o(y){le(U.$$.fragment,y),N=!1},d(y){y&&T(e),y&&T(S),Te(U,y),z=!1,K()}}}function Tc(t,e,l){let{action:n}=e,{title:i}=e,s={};dl.subscribe(f=>{l(2,s=f)});let a=!1;const r=()=>l(3,a=!0);return t.$$set=f=>{"action"in f&&l(0,n=f.action),"title"in f&&l(1,i=f.title)},[n,i,s,a,r]}class Bi extends St{constructor(e){super(),Ct(this,e,Tc,Nc,wt,{action:0,title:1})}}function Pc(t){var Q,$,he,be,q,M,I;let e,l,n,i,s=(((Q=t[1].consent)==null?void 0:Q.title)??"Consents")+"",a,r,f,c,_,m=((($=t[1].consent)==null?void 0:$.one_click)??"One-click")+"",d,v,b,g,k=(((he=t[1].consent)==null?void 0:he.read_more)??"Read more")+"",C,D,R,L,S,U,N,z=(((be=t[1].consent)==null?void 0:be.yes)??"Yes")+"",K,W,O,F,Z,y,G=(((q=t[1].consent)==null?void 0:q.no)??"No")+"",V,B,j,J,ae,Y=(((M=t[1].btn)==null?void 0:M.save)??"Save")+"",oe,ie,te,ee,me,ue;return te=new il({props:{active:t[2],message:((I=t[1].consent)==null?void 0:I.mask_saving)??"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("div"),a=w(s),r=h(),f=p("hr"),c=h(),_=p("div"),d=w(m),v=p("br"),b=h(),g=p("a"),C=w(k),D=p("br"),R=h(),L=p("label"),S=p("input"),N=h(),K=w(z),W=h(),O=p("label"),F=p("input"),y=h(),V=w(G),B=p("br"),j=h(),J=p("div"),ae=p("button"),oe=w(Y),ie=h(),Pe(te.$$.fragment),u(g,"href",cl("Data-collection-on-one-click-firmware-upgrade")),u(g,"target","_blank"),u(g,"class","text-blue-600 hover:text-blue-800"),u(S,"type","radio"),u(S,"name","sf"),S.value=1,S.checked=U=t[0].fwconsent===1,u(S,"class","rounded m-2"),S.required=!0,u(F,"type","radio"),u(F,"name","sf"),F.value=2,F.checked=Z=t[0].fwconsent===2,u(F,"class","rounded m-2"),F.required=!0,u(_,"class","my-3"),u(ae,"type","submit"),u(ae,"class","btn-pri"),u(J,"class","my-3"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(E,H){P(E,e,H),o(e,l),o(l,n),o(n,i),o(i,a),o(n,r),o(n,f),o(n,c),o(n,_),o(_,d),o(_,v),o(_,b),o(_,g),o(g,C),o(_,D),o(_,R),o(_,L),o(L,S),o(L,N),o(L,K),o(_,W),o(_,O),o(O,F),o(O,y),o(O,V),o(_,B),o(n,j),o(n,J),o(J,ae),o(ae,oe),P(E,ie,H),Ne(te,E,H),ee=!0,me||(ue=re(n,"submit",jl(t[3])),me=!0)},p(E,[H]){var se,_e,pe,de,Se,Ce,Me;(!ee||H&2)&&s!==(s=(((se=E[1].consent)==null?void 0:se.title)??"Consents")+"")&&A(a,s),(!ee||H&2)&&m!==(m=(((_e=E[1].consent)==null?void 0:_e.one_click)??"One-click")+"")&&A(d,m),(!ee||H&2)&&k!==(k=(((pe=E[1].consent)==null?void 0:pe.read_more)??"Read more")+"")&&A(C,k),(!ee||H&1&&U!==(U=E[0].fwconsent===1))&&(S.checked=U),(!ee||H&2)&&z!==(z=(((de=E[1].consent)==null?void 0:de.yes)??"Yes")+"")&&A(K,z),(!ee||H&1&&Z!==(Z=E[0].fwconsent===2))&&(F.checked=Z),(!ee||H&2)&&G!==(G=(((Se=E[1].consent)==null?void 0:Se.no)??"No")+"")&&A(V,G),(!ee||H&2)&&Y!==(Y=(((Ce=E[1].btn)==null?void 0:Ce.save)??"Save")+"")&&A(oe,Y);const ne={};H&4&&(ne.active=E[2]),H&2&&(ne.message=((Me=E[1].consent)==null?void 0:Me.mask_saving)??"Saving"),te.$set(ne)},i(E){ee||(X(te.$$.fragment,E),ee=!0)},o(E){le(te.$$.fragment,E),ee=!1},d(E){E&&T(e),E&&T(ie),Te(te,E),me=!1,ue()}}}function Ec(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s={};dl.subscribe(f=>{l(1,s=f)});let a=!1;async function r(f){l(2,a=!0);const c=new FormData(f.target),_=new URLSearchParams;for(let v of c){const[b,g]=v;_.append(b,g)}let d=await(await fetch("save",{method:"POST",body:_})).json();l(2,a=!1),ol.update(v=>(v.fwconsent=c.sf===!0?1:c.sf===!1?2:0,v.booting=d.reboot,v)),Al(n)}return t.$$set=f=>{"basepath"in f&&l(4,n=f.basepath),"sysinfo"in f&&l(0,i=f.sysinfo)},[i,s,a,r,n]}class Dc extends St{constructor(e){super(),Ct(this,e,Ec,Pc,wt,{basepath:4,sysinfo:0})}}function xa(t,e,l){const n=t.slice();return n[30]=e[l],n[31]=e,n[32]=l,n}function ef(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function qc(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function tf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Ac(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function lf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function nf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function sf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function of(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function af(t){let e,l=t[1].o,n=[];for(let i=0;i0?"text-green-600":"text-gray-300"),u(ft,"class",nt=t[32]{l(0,i=B)});let s=["mo","tu","we","th","fr","sa","su"],a={},r=!0,f=!1;mu.subscribe(B=>{B.o&&(l(1,a=B),l(2,r=!1))}),g0();async function c(B){l(3,f=!0);const j=new URLSearchParams;j.append("r","true"),j.append("rc",a.o.length),a.o.forEach(function(ae,Y){j.append("rt"+Y,ae.t),j.append("rn"+Y,ae.n),j.append("rd"+Y,ae.d),j.append("ra"+Y,ae.a),j.append("rh"+Y,ae.h),j.append("rv"+Y,ae.v),j.append("rsm"+Y,ae.s.m),j.append("rsd"+Y,ae.s.d),j.append("rem"+Y,ae.e.m),j.append("red"+Y,ae.e.d)}),await(await fetch("save",{method:"POST",body:j})).json(),l(3,f=!1),Al(n+"configuration")}let _=function(B,j){return B.includes(j)?B=B.filter(function(J){return J!==j}):B.push(j),B},m=function(){let B=a.o;B.push({t:1,n:"",d:3,a:[0,1,2,3,4,5,6,7],h:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],v:.001,s:{m:0,d:0},e:{m:0,d:0}}),l(1,a.o=B,a)},d=function(B){let j=a.o;j.splice(B,1),l(1,a.o=j,a)},v=function(B){if(B<=0)return;let j=a.o;var J=j[B];j[B]=j[B-1],j[B-1]=J,l(1,a.o=j,a)},b=function(B){let j=a.o;if(!(B>=j.length-1)){var J=j[B];j[B]=j[B+1],j[B+1]=J,l(1,a.o=j,a)}};function g(B,j){B[j].n=this.value,l(1,a)}function k(B,j){B[j].d=jt(this),l(1,a)}function C(B,j){B[j].t=jt(this),l(1,a)}function D(B,j){B[j].v=Qe(this.value),l(1,a)}const R=(B,j,J,ae)=>l(1,J[ae].a=_(B.a,j),a),L=(B,j,J,ae)=>l(1,J[ae].h=_(B.h,j),a),S=(B,j,J,ae)=>l(1,J[ae].h=_(B.h,j+8),a),U=(B,j,J,ae)=>l(1,J[ae].h=_(B.h,j+16),a);function N(B,j){B[j].s.d=jt(this),l(1,a)}function z(B,j){B[j].s.m=jt(this),l(1,a)}function K(B,j){B[j].e.d=jt(this),l(1,a)}function W(B,j){B[j].e.m=jt(this),l(1,a)}const O=B=>v(B),F=B=>v(B),Z=B=>b(B),y=B=>b(B),G=B=>d(B),V=B=>d(B);return t.$$set=B=>{"basepath"in B&&l(11,n=B.basepath)},[i,a,r,f,s,c,_,m,d,v,b,n,g,k,C,D,R,L,S,U,N,z,K,W,O,F,Z,y,G,V]}class Fc extends St{constructor(e){super(),Ct(this,e,Rc,Ic,wt,{basepath:11},null,[-1,-1])}}function df(t,e,l){const n=t.slice();return n[13]=e[l],n[14]=e,n[15]=l,n}function vf(t,e,l){const n=t.slice();return n[13]=e[l],n[16]=e,n[17]=l,n}function hf(t){let e,l,n,i=t[1],s=[];for(let a=0;a{l(3,r=k)});let f=!1,c,_;async function m(){if(confirm("Clear all data?"))for(let k in i)(k.startsWith("i")||k.startsWith("e"))&&l(0,i[k]=0,i)}let d=!1;async function v(k){l(5,d=!0);const C=new FormData(k.target),D=new URLSearchParams;for(let L of C){const[S,U]=L;D.append(S,U)}await(await fetch(s,{method:"POST",body:D})).json(),l(5,d=!1),Al(a)}function b(k){i[k.key]=Qe(this.value),l(0,i)}function g(k){i[k.key]=Qe(this.value),l(0,i)}return t.$$set=k=>{"prefix"in k&&l(8,n=k.prefix),"data"in k&&l(0,i=k.data),"url"in k&&l(9,s=k.url),"basepath"in k&&l(10,a=k.basepath)},t.$$.update=()=>{if(t.$$.dirty&263){l(1,c=[]),l(2,_=[]);for(let k in i){let C=[];k.startsWith("i")?C=c:k.startsWith("e")&&(C=_,i[k]&&l(4,f=!0)),C.push({key:k,name:n+" "+k.substring(1),value:i[k]})}}},[i,c,_,r,f,d,m,v,n,s,a,b,g]}class vu extends St{constructor(e){super(),Ct(this,e,Bc,Uc,wt,{prefix:8,data:0,url:9,basepath:10})}}function jc(t){let e,l;return e=new h0({props:{data:t[7],sysinfo:t[6],prices:t[1],dayPlot:t[2],monthPlot:t[3],temperatures:t[4],translations:t[5],tariffData:t[8]}}),{c(){Pe(e.$$.fragment)},m(n,i){Ne(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.data=n[7]),i&64&&(s.sysinfo=n[6]),i&2&&(s.prices=n[1]),i&4&&(s.dayPlot=n[2]),i&8&&(s.monthPlot=n[3]),i&16&&(s.temperatures=n[4]),i&32&&(s.translations=n[5]),i&256&&(s.tariffData=n[8]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Te(e,n)}}}function yc(t){let e,l;return e=new nc({props:{sysinfo:t[6],basepath:t[0],data:t[7]}}),{c(){Pe(e.$$.fragment)},m(n,i){Ne(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&1&&(s.basepath=n[0]),i&128&&(s.data=n[7]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Te(e,n)}}}function Hc(t){let e,l;return e=new Fc({props:{basepath:t[0]}}),{c(){Pe(e.$$.fragment)},m(n,i){Ne(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Te(e,n)}}}function zc(t){let e,l;return e=new dc({props:{sysinfo:t[6],data:t[7]}}),{c(){Pe(e.$$.fragment)},m(n,i){Ne(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&128&&(s.data=n[7]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Te(e,n)}}}function Wc(t){let e,l;return e=new Bi({props:{title:"CA",action:"/mqtt-ca"}}),{c(){Pe(e.$$.fragment)},m(n,i){Ne(e,n,i),l=!0},p:Ke,i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Te(e,n)}}}function Gc(t){let e,l;return e=new Bi({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){Pe(e.$$.fragment)},m(n,i){Ne(e,n,i),l=!0},p:Ke,i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Te(e,n)}}}function Vc(t){let e,l;return e=new Bi({props:{title:"private key",action:"/mqtt-key"}}),{c(){Pe(e.$$.fragment)},m(n,i){Ne(e,n,i),l=!0},p:Ke,i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Te(e,n)}}}function Kc(t){let e,l;return e=new Dc({props:{sysinfo:t[6],basepath:t[0]}}),{c(){Pe(e.$$.fragment)},m(n,i){Ne(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Te(e,n)}}}function Yc(t){let e,l;return e=new Mc({props:{sysinfo:t[6]}}),{c(){Pe(e.$$.fragment)},m(n,i){Ne(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Te(e,n)}}}function Qc(t){let e,l;return e=new wc({props:{sysinfo:t[6],basepath:t[0]}}),{c(){Pe(e.$$.fragment)},m(n,i){Ne(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Te(e,n)}}}function Xc(t){let e,l;return e=new vu({props:{prefix:"UTC Hour",data:t[2],url:"/dayplot",basepath:t[0]}}),{c(){Pe(e.$$.fragment)},m(n,i){Ne(e,n,i),l=!0},p(n,i){const s={};i&4&&(s.data=n[2]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Te(e,n)}}}function Zc(t){let e,l;return e=new vu({props:{prefix:"Day",data:t[3],url:"/monthplot",basepath:t[0]}}),{c(){Pe(e.$$.fragment)},m(n,i){Ne(e,n,i),l=!0},p(n,i){const s={};i&8&&(s.data=n[3]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Te(e,n)}}}function Jc(t){let e,l,n,i,s,a,r,f,c,_,m,d,v,b,g,k,C,D,R,L,S,U,N,z,K,W;return e=new k1({props:{data:t[7],basepath:t[0]}}),n=new ml({props:{path:"/",$$slots:{default:[jc]},$$scope:{ctx:t}}}),s=new ml({props:{path:"/configuration",$$slots:{default:[yc]},$$scope:{ctx:t}}}),r=new ml({props:{path:"/priceconfig",$$slots:{default:[Hc]},$$scope:{ctx:t}}}),c=new ml({props:{path:"/status",$$slots:{default:[zc]},$$scope:{ctx:t}}}),m=new ml({props:{path:"/mqtt-ca",$$slots:{default:[Wc]},$$scope:{ctx:t}}}),v=new ml({props:{path:"/mqtt-cert",$$slots:{default:[Gc]},$$scope:{ctx:t}}}),g=new ml({props:{path:"/mqtt-key",$$slots:{default:[Vc]},$$scope:{ctx:t}}}),C=new ml({props:{path:"/consent",$$slots:{default:[Kc]},$$scope:{ctx:t}}}),R=new ml({props:{path:"/setup",$$slots:{default:[Yc]},$$scope:{ctx:t}}}),S=new ml({props:{path:"/vendor",$$slots:{default:[Qc]},$$scope:{ctx:t}}}),N=new ml({props:{path:"/edit-day",$$slots:{default:[Xc]},$$scope:{ctx:t}}}),K=new ml({props:{path:"/edit-month",$$slots:{default:[Zc]},$$scope:{ctx:t}}}),{c(){Pe(e.$$.fragment),l=h(),Pe(n.$$.fragment),i=h(),Pe(s.$$.fragment),a=h(),Pe(r.$$.fragment),f=h(),Pe(c.$$.fragment),_=h(),Pe(m.$$.fragment),d=h(),Pe(v.$$.fragment),b=h(),Pe(g.$$.fragment),k=h(),Pe(C.$$.fragment),D=h(),Pe(R.$$.fragment),L=h(),Pe(S.$$.fragment),U=h(),Pe(N.$$.fragment),z=h(),Pe(K.$$.fragment)},m(O,F){Ne(e,O,F),P(O,l,F),Ne(n,O,F),P(O,i,F),Ne(s,O,F),P(O,a,F),Ne(r,O,F),P(O,f,F),Ne(c,O,F),P(O,_,F),Ne(m,O,F),P(O,d,F),Ne(v,O,F),P(O,b,F),Ne(g,O,F),P(O,k,F),Ne(C,O,F),P(O,D,F),Ne(R,O,F),P(O,L,F),Ne(S,O,F),P(O,U,F),Ne(N,O,F),P(O,z,F),Ne(K,O,F),W=!0},p(O,F){const Z={};F&128&&(Z.data=O[7]),F&1&&(Z.basepath=O[0]),e.$set(Z);const y={};F&1022&&(y.$$scope={dirty:F,ctx:O}),n.$set(y);const G={};F&705&&(G.$$scope={dirty:F,ctx:O}),s.$set(G);const V={};F&513&&(V.$$scope={dirty:F,ctx:O}),r.$set(V);const B={};F&704&&(B.$$scope={dirty:F,ctx:O}),c.$set(B);const j={};F&512&&(j.$$scope={dirty:F,ctx:O}),m.$set(j);const J={};F&512&&(J.$$scope={dirty:F,ctx:O}),v.$set(J);const ae={};F&512&&(ae.$$scope={dirty:F,ctx:O}),g.$set(ae);const Y={};F&577&&(Y.$$scope={dirty:F,ctx:O}),C.$set(Y);const oe={};F&576&&(oe.$$scope={dirty:F,ctx:O}),R.$set(oe);const ie={};F&577&&(ie.$$scope={dirty:F,ctx:O}),S.$set(ie);const te={};F&517&&(te.$$scope={dirty:F,ctx:O}),N.$set(te);const ee={};F&521&&(ee.$$scope={dirty:F,ctx:O}),K.$set(ee)},i(O){W||(X(e.$$.fragment,O),X(n.$$.fragment,O),X(s.$$.fragment,O),X(r.$$.fragment,O),X(c.$$.fragment,O),X(m.$$.fragment,O),X(v.$$.fragment,O),X(g.$$.fragment,O),X(C.$$.fragment,O),X(R.$$.fragment,O),X(S.$$.fragment,O),X(N.$$.fragment,O),X(K.$$.fragment,O),W=!0)},o(O){le(e.$$.fragment,O),le(n.$$.fragment,O),le(s.$$.fragment,O),le(r.$$.fragment,O),le(c.$$.fragment,O),le(m.$$.fragment,O),le(v.$$.fragment,O),le(g.$$.fragment,O),le(C.$$.fragment,O),le(R.$$.fragment,O),le(S.$$.fragment,O),le(N.$$.fragment,O),le(K.$$.fragment,O),W=!1},d(O){Te(e,O),O&&T(l),Te(n,O),O&&T(i),Te(s,O),O&&T(a),Te(r,O),O&&T(f),Te(c,O),O&&T(_),Te(m,O),O&&T(d),Te(v,O),O&&T(b),Te(g,O),O&&T(k),Te(C,O),O&&T(D),Te(R,O),O&&T(L),Te(S,O),O&&T(U),Te(N,O),O&&T(z),Te(K,O)}}}function $c(t){let e,l,n,i;const s=[t_,e_],a=[];function r(f,c){return f[6].trying?0:1}return e=r(t),l=a[e]=s[e](t),{c(){l.c(),n=Wt()},m(f,c){a[e].m(f,c),P(f,n,c),i=!0},p(f,c){let _=e;e=r(f),e===_?a[e].p(f,c):(pt(),le(a[_],1,1,()=>{a[_]=null}),dt(),l=a[e],l?l.p(f,c):(l=a[e]=s[e](f),l.c()),X(l,1),l.m(n.parentNode,n))},i(f){i||(X(l),i=!0)},o(f){le(l),i=!1},d(f){a[e].d(f),f&&T(n)}}}function xc(t){let e,l;return e=new il({props:{active:"true",message:"Device is upgrading, please wait"}}),{c(){Pe(e.$$.fragment)},m(n,i){Ne(e,n,i),l=!0},p:Ke,i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Te(e,n)}}}function e_(t){let e,l;return e=new il({props:{active:"true",message:"Device is booting, please wait"}}),{c(){Pe(e.$$.fragment)},m(n,i){Ne(e,n,i),l=!0},p:Ke,i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Te(e,n)}}}function t_(t){let e,l;return e=new il({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+t[6].trying}}),{c(){Pe(e.$$.fragment)},m(n,i){Ne(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.message="Device is booting, please wait. Trying to reach it on "+n[6].trying),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){le(e.$$.fragment,n),l=!1},d(n){Te(e,n)}}}function l_(t){let e,l,n,i,s,a;l=new Qf({props:{basepath:t[0],$$slots:{default:[Jc]},$$scope:{ctx:t}}});const r=[xc,$c],f=[];function c(_,m){return _[6].upgrading?0:_[6].booting?1:-1}return~(i=c(t))&&(s=f[i]=r[i](t)),{c(){e=p("div"),Pe(l.$$.fragment),n=h(),s&&s.c(),u(e,"class","container mx-auto m-3")},m(_,m){P(_,e,m),Ne(l,e,null),o(e,n),~i&&f[i].m(e,null),a=!0},p(_,[m]){const d={};m&1&&(d.basepath=_[0]),m&1023&&(d.$$scope={dirty:m,ctx:_}),l.$set(d);let v=i;i=c(_),i===v?~i&&f[i].p(_,m):(s&&(pt(),le(f[v],1,1,()=>{f[v]=null}),dt()),~i?(s=f[i],s?s.p(_,m):(s=f[i]=r[i](_),s.c()),X(s,1),s.m(e,null)):s=null)},i(_){a||(X(l.$$.fragment,_),X(s),a=!0)},o(_){le(l.$$.fragment,_),le(s),a=!1},d(_){_&&T(e),Te(l),~i&&f[i].d()}}}function n_(t,e,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i;Li.subscribe(d=>{l(1,i=d)});let s;lu.subscribe(d=>{l(2,s=d)});let a;nu.subscribe(d=>{l(3,a=d)});let r;iu.subscribe(d=>{l(4,r=d)});let f={};dl.subscribe(d=>{l(5,f=d)});let c={};ol.subscribe(d=>{var v;l(6,c=d),c.vndcfg===!1?Al(n+"vendor"):c.usrcfg===!1?Al(n+"setup"):c.fwconsent===0&&Al(n+"consent"),c.ui.k===1?document.documentElement.classList.add("dark"):c.ui.k===0?document.documentElement.classList.remove("dark"):window.matchMedia("(prefers-color-scheme: dark)").matches?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark"),c.ui.lang&&c.ui.lang!=((v=f==null?void 0:f.language)==null?void 0:v.code)&&au(c.ui.lang)});let _={};zr.subscribe(d=>{l(7,_=d),a0(d)});let m={};return ou.subscribe(d=>{l(8,m=d)}),su(),[n,i,s,a,r,f,c,_,m]}class i_ extends St{constructor(e){super(),Ct(this,e,n_,l_,wt,{})}}new i_({target:document.getElementById("app")}); diff --git a/lib/SvelteUi/app/src/lib/AccountingData.svelte b/lib/SvelteUi/app/src/lib/AccountingData.svelte index 0ea756be..663d51ec 100644 --- a/lib/SvelteUi/app/src/lib/AccountingData.svelte +++ b/lib/SvelteUi/app/src/lib/AccountingData.svelte @@ -45,7 +45,7 @@ {#if hasCost}
{fmtnum(data.m.c)} {currency}
{/if}
{translations.realtime?.last_mo ?? "Last mo."}
{ril[0]} {ril[1]}
- {#if hasCost}
{fmtnum(sysinfo.last_month.c)} {currency}
{/if} + {#if hasCost}
{fmtnum(sysinfo.last_month?.c)} {currency}
{/if} {translations.common?.export ?? "Export"}
@@ -60,7 +60,7 @@ {#if hasCost}
{fmtnum(data.m.i)} {currency}
{/if}
{translations.realtime?.last_mo ?? "Last mo."}
{rel[0]} {rel[1]}
- {#if hasCost}
{fmtnum(sysinfo.last_month.i)} {currency}
{/if} + {#if hasCost}
{fmtnum(sysinfo.last_month?.i)} {currency}
{/if}
{:else} {translations.realtime?.consumption ?? "Consumption"} @@ -84,7 +84,7 @@
{capitalize(translations.common?.month ?? "Month")}
{fmtnum(data.m.c)} {currency}
{translations.realtime?.last_month ?? "Last month"}
-
{fmtnum(sysinfo.last_month.c)} {currency}
+
{fmtnum(sysinfo.last_month?.c)} {currency}
{/if} {/if}