diff --git a/lib/AmsData/include/OBIScodes.h b/lib/AmsData/include/OBIScodes.h index 7d5d1acc..0a781473 100644 --- a/lib/AmsData/include/OBIScodes.h +++ b/lib/AmsData/include/OBIScodes.h @@ -59,6 +59,10 @@ const OBIS_code_t OBIS_POWER_FACTOR PROGMEM = { 13, 7, 0 }; const OBIS_code_t OBIS_ACTIVE_IMPORT_L1 PROGMEM = { 21, 7, 0 }; const OBIS_code_t OBIS_ACTIVE_EXPORT_L1 PROGMEM = { 22, 7, 0 }; +const OBIS_code_t OBIS_REACTIVE_IMPORT_L1 PROGMEM = { 23, 7, 0 }; +const OBIS_code_t OBIS_REACTIVE_EXPORT_L1 PROGMEM = { 24, 7, 0 }; +const OBIS_code_t OBIS_ACTIVE_IMPORT_COUNT_L1 PROGMEM ={ 21, 8, 0 }; +const OBIS_code_t OBIS_REACTIVE_IMPORT_COUNT_L1 PROGMEM ={ 22, 8, 0 }; const OBIS_code_t OBIS_CURRENT_L1 PROGMEM = { 31, 7, 0 }; const OBIS_code_t OBIS_VOLTAGE_L1 PROGMEM = { 32, 7, 0 }; @@ -66,6 +70,10 @@ const OBIS_code_t OBIS_POWER_FACTOR_L1 PROGMEM = { 33, 7, 0 }; const OBIS_code_t OBIS_ACTIVE_IMPORT_L2 PROGMEM = { 41, 7, 0 }; const OBIS_code_t OBIS_ACTIVE_EXPORT_L2 PROGMEM = { 42, 7, 0 }; +const OBIS_code_t OBIS_REACTIVE_IMPORT_L2 PROGMEM = { 43, 7, 0 }; +const OBIS_code_t OBIS_REACTIVE_EXPORT_L2 PROGMEM = { 44, 7, 0 }; +const OBIS_code_t OBIS_ACTIVE_IMPORT_COUNT_L2 PROGMEM ={ 41, 8, 0 }; +const OBIS_code_t OBIS_REACTIVE_IMPORT_COUNT_L2 PROGMEM ={ 42, 8, 0 }; const OBIS_code_t OBIS_CURRENT_L2 PROGMEM = { 51, 7, 0 }; const OBIS_code_t OBIS_VOLTAGE_L2 PROGMEM = { 52, 7, 0 }; @@ -73,6 +81,10 @@ const OBIS_code_t OBIS_POWER_FACTOR_L2 PROGMEM = { 53, 7, 0 }; const OBIS_code_t OBIS_ACTIVE_IMPORT_L3 PROGMEM = { 61, 7, 0 }; const OBIS_code_t OBIS_ACTIVE_EXPORT_L3 PROGMEM = { 62, 7, 0 }; +const OBIS_code_t OBIS_REACTIVE_IMPORT_L3 PROGMEM = { 63, 7, 0 }; +const OBIS_code_t OBIS_REACTIVE_EXPORT_L3 PROGMEM = { 64, 7, 0 }; +const OBIS_code_t OBIS_ACTIVE_IMPORT_COUNT_L3 PROGMEM ={ 61, 8, 0 }; +const OBIS_code_t OBIS_REACTIVE_IMPORT_COUNT_L3 PROGMEM ={ 62, 8, 0 }; const OBIS_code_t OBIS_CURRENT_L3 PROGMEM = { 71, 7, 0 }; const OBIS_code_t OBIS_VOLTAGE_L3 PROGMEM = { 72, 7, 0 }; diff --git a/lib/AmsData/src/AmsData.cpp b/lib/AmsData/src/AmsData.cpp index 68b5d766..273aae2f 100644 --- a/lib/AmsData/src/AmsData.cpp +++ b/lib/AmsData/src/AmsData.cpp @@ -100,88 +100,148 @@ void AmsData::apply(AmsData& other) { } void AmsData::apply(OBIS_code_t obis, double value) { - switch(obis.gr) { - case 1: - switch(obis.sensor) { - case 7: - switch(obis.tariff) { - case 0: - activeImportPower = value; - listType = max(listType, (uint8_t) 1); - break; - } - break; - case 8: - switch(obis.tariff) { - case 0: - activeImportCounter = value; - listType = max(listType, (uint8_t) 3); - break; - } - break; + if(obis.gr == 1) { + if(obis.sensor == 96) { + if(obis.tariff == 0) { + meterId = String((long) value, 10); + } else if(obis.tariff == 1) { + meterModel = String((long) value, 10); } - break; - case 2: - switch(obis.sensor) { - case 7: - switch(obis.tariff) { - case 0: - activeExportPower = value; - listType = max(listType, (uint8_t) 2); - break; - } - break; - case 8: - switch(obis.tariff) { - case 0: - activeExportCounter = value; - listType = max(listType, (uint8_t) 3); - break; - } - break; - } - break; - case 3: - switch(obis.sensor) { - case 7: - switch(obis.tariff) { - case 0: - reactiveImportPower = value; - listType = max(listType, (uint8_t) 2); - break; - } - break; - case 8: - switch(obis.tariff) { - case 0: - reactiveImportCounter = value; - listType = max(listType, (uint8_t) 3); - break; - } - break; - } - break; - case 4: - switch(obis.sensor) { - case 7: - switch(obis.tariff) { - case 0: - reactiveExportPower = value; - listType = max(listType, (uint8_t) 2); - break; - } - break; - case 8: - switch(obis.tariff) { - case 0: - reactiveExportCounter = value; - listType = max(listType, (uint8_t) 3); - break; - } - break; - } - break; + } } + if(obis.tariff != 0) { + Serial.println("Tariff not implemented"); + return; + } + if(obis.gr == 7) { // Instant values + switch(obis.sensor) { + case 1: + activeImportPower = value; + listType = max(listType, (uint8_t) 2); + break; + case 2: + activeExportPower = value; + listType = max(listType, (uint8_t) 2); + break; + case 3: + reactiveImportPower = value; + listType = max(listType, (uint8_t) 2); + break; + case 4: + reactiveExportPower = value; + listType = max(listType, (uint8_t) 2); + break; + case 13: + powerFactor = value; + listType = max(listType, (uint8_t) 4); + break; + case 21: + l1activeImportPower = value; + listType = max(listType, (uint8_t) 4); + break; + case 22: + l1activeExportPower = value; + listType = max(listType, (uint8_t) 4); + break; + case 31: + l1current = value; + listType = max(listType, (uint8_t) 2); + break; + case 32: + l1voltage = value; + listType = max(listType, (uint8_t) 2); + break; + case 33: + l1PowerFactor = value; + listType = max(listType, (uint8_t) 4); + break; + case 41: + l2activeImportPower = value; + listType = max(listType, (uint8_t) 4); + break; + case 42: + l2activeExportPower = value; + listType = max(listType, (uint8_t) 4); + break; + case 51: + l2current = value; + listType = max(listType, (uint8_t) 2); + break; + case 52: + l2voltage = value; + listType = max(listType, (uint8_t) 2); + break; + case 53: + l2PowerFactor = value; + listType = max(listType, (uint8_t) 4); + break; + case 61: + l3activeImportPower = value; + listType = max(listType, (uint8_t) 4); + break; + case 62: + l3activeExportPower = value; + listType = max(listType, (uint8_t) 4); + break; + case 71: + l3current = value; + listType = max(listType, (uint8_t) 2); + break; + case 72: + l3voltage = value; + listType = max(listType, (uint8_t) 2); + break; + case 73: + l3PowerFactor = value; + listType = max(listType, (uint8_t) 4); + break; + } + } else if(obis.gr == 8) { // Accumulated values + switch(obis.sensor) { + case 1: + activeImportCounter = value; + listType = max(listType, (uint8_t) 3); + break; + case 2: + activeExportCounter = value; + listType = max(listType, (uint8_t) 3); + break; + case 3: + reactiveImportCounter = value; + listType = max(listType, (uint8_t) 3); + break; + case 4: + reactiveExportCounter = value; + listType = max(listType, (uint8_t) 3); + break; + case 21: + l1activeImportCounter = value; + listType = max(listType, (uint8_t) 4); + break; + case 22: + l1activeExportCounter = value; + listType = max(listType, (uint8_t) 4); + break; + case 41: + l2activeImportCounter = value; + listType = max(listType, (uint8_t) 4); + break; + case 42: + l2activeExportCounter = value; + listType = max(listType, (uint8_t) 4); + break; + case 61: + l3activeImportCounter = value; + listType = max(listType, (uint8_t) 4); + break; + case 62: + l3activeExportCounter = value; + listType = max(listType, (uint8_t) 4); + break; + } + } + if(listType > 0) + lastUpdateMillis = millis(); } uint64_t AmsData::getLastUpdateMillis() { diff --git a/lib/SvelteUi/app/dist/index.js b/lib/SvelteUi/app/dist/index.js index 71322c70..47fec6c9 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 Je(){}function yl(t,e){for(const l in e)t[l]=e[l];return t}function Uf(t){return t()}function ps(){return Object.create(null)}function Ht(t){t.forEach(Uf)}function Hi(t){return typeof t=="function"}function Et(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let ei;function ai(t,e){return ei||(ei=document.createElement("a")),ei.href=e,t===ei.href}function Iu(t){return Object.keys(t).length===0}function zi(t,...e){if(t==null)return Je;const l=t.subscribe(...e);return l.unsubscribe?()=>l.unsubscribe():l}function rn(t){let e;return zi(t,l=>e=l)(),e}function Hl(t,e,l){t.$$.on_destroy.push(zi(e,l))}function Wi(t,e,l,n){if(t){const i=Bf(t,e,l,n);return t[0](i)}}function Bf(t,e,l,n){return t[1]&&n?yl(l.ctx.slice(),t[1](n(e))):l.ctx}function Gi(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 c=0;c32){const e=[],l=t.ctx.length/32;for(let n=0;nt.removeEventListener(e,l,n)}function ln(t){return function(e){return e.preventDefault(),t.call(this,e)}}function r(t,e,l){l==null?t.removeAttribute(e):t.getAttribute(e)!==l&&t.setAttribute(e,l)}const Ru=["width","height"];function cn(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&&Ru.indexOf(n)===-1?t[n]=e[n]:r(t,n,e[n])}function et(t){return t===""?null:+t}function Fu(t){return Array.from(t.childNodes)}function A(t,e){e=""+e,t.data!==e&&(t.data=e)}function Uu(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function Bu(t,e,l){~Ou.indexOf(l)?Uu(t,e):A(t,e)}function Te(t,e){t.value=e==null?"":e}function Gn(t,e,l,n){l==null?t.style.removeProperty(e):t.style.setProperty(e,l,n?"important":"")}function st(t,e,l){for(let n=0;n{a.source===n.contentWindow&&e()})):(n.src="about:blank",n.onload=()=>{s=ce(n.contentWindow,"resize",e),e()}),o(t,n),()=>{(i||s&&n.contentWindow)&&s(),E(n)}}function yu(t,e,{bubbles:l=!1,cancelable:n=!1}={}){const i=document.createEvent("CustomEvent");return i.initCustomEvent(t,l,n,e),i}function ds(t,e){return new t(e)}let Yn;function Vn(t){Yn=t}function Zn(){if(!Yn)throw new Error("Function called outside component initialization");return Yn}function jf(t){Zn().$$.on_mount.push(t)}function Hu(t){Zn().$$.on_destroy.push(t)}function zu(){const t=Zn();return(e,l,{cancelable:n=!1}={})=>{const i=t.$$.callbacks[e];if(i){const s=yu(e,l,{cancelable:n});return i.slice().forEach(a=>{a.call(t,s)}),!s.defaultPrevented}return!0}}function Kn(t,e){return Zn().$$.context.set(t,e),e}function Xl(t){return Zn().$$.context.get(t)}const an=[],ri=[];let fn=[];const vs=[],yf=Promise.resolve();let Ci=!1;function Hf(){Ci||(Ci=!0,yf.then(zf))}function Wu(){return Hf(),yf}function Wt(t){fn.push(t)}const di=new Set;let sn=0;function zf(){if(sn!==0)return;const t=Yn;do{try{for(;snt.indexOf(n)===-1?e.push(n):l.push(n)),l.forEach(n=>n()),fn=e}const si=new Set;let $l;function kt(){$l={r:0,c:[],p:$l}}function wt(){$l.r||Ht($l.c),$l=$l.p}function J(t,e){t&&t.i&&(si.delete(t),t.i(e))}function ie(t,e,l,n){if(t&&t.o){if(si.has(t))return;si.add(t),$l.c.push(()=>{si.delete(t),n&&(l&&t.d(1),n())}),t.o(e)}else n&&n()}function Wf(t,e){const l={},n={},i={$$scope:1};let s=t.length;for(;s--;){const a=t[s],c=e[s];if(c){for(const f in a)f in c||(n[f]=1);for(const f in c)i[f]||(l[f]=c[f],i[f]=1);t[s]=c}else for(const f in a)i[f]=1}for(const a in n)a in l||(l[a]=void 0);return l}function hs(t){return typeof t=="object"&&t!==null?t:{}}function Ie(t){t&&t.c()}function Ae(t,e,l,n){const{fragment:i,after_update:s}=t.$$;i&&i.m(e,l),n||Wt(()=>{const a=t.$$.on_mount.map(Uf).filter(Hi);t.$$.on_destroy?t.$$.on_destroy.push(...a):Ht(a),t.$$.on_mount=[]}),s.forEach(Wt)}function Le(t,e){const l=t.$$;l.fragment!==null&&(Vu(l.after_update),Ht(l.on_destroy),l.fragment&&l.fragment.d(e),l.on_destroy=l.fragment=null,l.ctx=[])}function Ku(t,e){t.$$.dirty[0]===-1&&(an.push(t),Hf(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const h=v.length?v[0]:d;return u.ctx&&i(u.ctx[_],u.ctx[_]=h)&&(!u.skip_bound&&u.bound[_]&&u.bound[_](h),m&&Ku(t,_)),d}):[],u.update(),m=!0,Ht(u.before_update),u.fragment=n?n(u.ctx):!1,e.target){if(e.hydrate){const _=Fu(e.target);u.fragment&&u.fragment.l(_),_.forEach(E)}else u.fragment&&u.fragment.c();e.intro&&J(t.$$.fragment),Ae(t,e.target,e.anchor,e.customElement),zf()}Vn(f)}class qt{$destroy(){Le(this,1),this.$destroy=Je}$on(e,l){if(!Hi(l))return Je;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&&!Iu(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const bs=t=>typeof t>"u",Gf=t=>typeof t=="function",Vf=t=>typeof t=="number";function Yu(t){return!t.defaultPrevented&&t.button===0&&!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function Kf(){let t=0;return()=>t++}function Qu(){return Math.random().toString(36).substring(2)}const Zl=typeof window>"u";function Yf(t,e,l){return t.addEventListener(e,l),()=>t.removeEventListener(e,l)}const Qf=(t,e)=>t?{}:{style:e},Si=t=>({"aria-hidden":"true",...Qf(t,"display:none;")}),on=[];function Xf(t,e){return{subscribe:nl(t,e).subscribe}}function nl(t,e=Je){let l;const n=new Set;function i(c){if(Et(t,c)&&(t=c,l)){const f=!on.length;for(const u of n)u[1](),on.push(u,t);if(f){for(let u=0;u{n.delete(u),n.size===0&&l&&(l(),l=null)}}return{set:i,update:s,subscribe:a}}function Xu(t,e,l){const n=!Array.isArray(t),i=n?[t]:t,s=e.length<2;return Xf(l,a=>{let c=!1;const f=[];let u=0,m=Je;const _=()=>{if(u)return;m();const v=e(n?f[0]:f,a);s?a(v):m=Hi(v)?v:Je},d=i.map((v,h)=>zi(v,b=>{f[h]=b,u&=~(1<{u|=1<`@@svnav-ctx__${t}`,Mi=Jn("LOCATION"),mn=Jn("ROUTER"),Zf=Jn("ROUTE"),Zu=Jn("ROUTE_PARAMS"),Ju=Jn("FOCUS_ELEM"),Jf=/^:(.+)/,Hn=(t,e,l)=>t.substr(e,l),Ni=(t,e)=>Hn(t,0,e.length)===e,$u=t=>t==="",xu=t=>Jf.test(t),$f=t=>t[0]==="*",er=t=>t.replace(/\*.*$/,""),xf=t=>t.replace(/(^\/+|\/+$)/g,"");function Wl(t,e=!1){const l=xf(t).split("/");return e?l.filter(Boolean):l}const vi=(t,e)=>t+(e?`?${e}`:""),Qi=t=>`/${xf(t)}`;function $n(...t){const e=n=>Wl(n,!0).join("/"),l=t.map(e).join("/");return Qi(l)}const Xi=1,pi=2,tn=3,tr=4,eu=5,lr=6,tu=7,nr=8,ir=9,lu=10,nu=11,sr={[Xi]:"Link",[pi]:"Route",[tn]:"Router",[tr]:"useFocus",[eu]:"useLocation",[lr]:"useMatch",[tu]:"useNavigate",[nr]:"useParams",[ir]:"useResolvable",[lu]:"useResolve",[nu]:"navigate"},Zi=t=>sr[t];function or(t,e){let l;return t===pi?l=e.path?`path="${e.path}"`:"default":t===Xi?l=`to="${e.to}"`:t===tn&&(l=`basepath="${e.basepath||""}"`),`<${Zi(t)} ${l||""} />`}function ar(t,e,l,n){const i=l&&or(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 Ze(){}function yl(t,e){for(const l in e)t[l]=e[l];return t}function Uf(t){return t()}function ps(){return Object.create(null)}function Ht(t){t.forEach(Uf)}function Hi(t){return typeof t=="function"}function Pt(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let ei;function ai(t,e){return ei||(ei=document.createElement("a")),ei.href=e,t===ei.href}function Iu(t){return Object.keys(t).length===0}function zi(t,...e){if(t==null)return Ze;const l=t.subscribe(...e);return l.unsubscribe?()=>l.unsubscribe():l}function rn(t){let e;return zi(t,l=>e=l)(),e}function Hl(t,e,l){t.$$.on_destroy.push(zi(e,l))}function Wi(t,e,l,n){if(t){const i=Bf(t,e,l,n);return t[0](i)}}function Bf(t,e,l,n){return t[1]&&n?yl(l.ctx.slice(),t[1](n(e))):l.ctx}function Gi(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 c=0;c32){const e=[],l=t.ctx.length/32;for(let n=0;nt.removeEventListener(e,l,n)}function ln(t){return function(e){return e.preventDefault(),t.call(this,e)}}function r(t,e,l){l==null?t.removeAttribute(e):t.getAttribute(e)!==l&&t.setAttribute(e,l)}const Ru=["width","height"];function cn(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&&Ru.indexOf(n)===-1?t[n]=e[n]:r(t,n,e[n])}function Je(t){return t===""?null:+t}function Fu(t){return Array.from(t.childNodes)}function A(t,e){e=""+e,t.data!==e&&(t.data=e)}function Uu(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function Bu(t,e,l){~Ou.indexOf(l)?Uu(t,e):A(t,e)}function Ne(t,e){t.value=e==null?"":e}function Gn(t,e,l,n){l==null?t.style.removeProperty(e):t.style.setProperty(e,l,n?"important":"")}function it(t,e,l){for(let n=0;n{a.source===n.contentWindow&&e()})):(n.src="about:blank",n.onload=()=>{s=_e(n.contentWindow,"resize",e),e()}),o(t,n),()=>{(i||s&&n.contentWindow)&&s(),E(n)}}function yu(t,e,{bubbles:l=!1,cancelable:n=!1}={}){const i=document.createEvent("CustomEvent");return i.initCustomEvent(t,l,n,e),i}function ds(t,e){return new t(e)}let Yn;function Vn(t){Yn=t}function Zn(){if(!Yn)throw new Error("Function called outside component initialization");return Yn}function jf(t){Zn().$$.on_mount.push(t)}function Hu(t){Zn().$$.on_destroy.push(t)}function zu(){const t=Zn();return(e,l,{cancelable:n=!1}={})=>{const i=t.$$.callbacks[e];if(i){const s=yu(e,l,{cancelable:n});return i.slice().forEach(a=>{a.call(t,s)}),!s.defaultPrevented}return!0}}function Kn(t,e){return Zn().$$.context.set(t,e),e}function Xl(t){return Zn().$$.context.get(t)}const an=[],ri=[];let fn=[];const vs=[],yf=Promise.resolve();let Ci=!1;function Hf(){Ci||(Ci=!0,yf.then(zf))}function Wu(){return Hf(),yf}function Wt(t){fn.push(t)}const di=new Set;let sn=0;function zf(){if(sn!==0)return;const t=Yn;do{try{for(;snt.indexOf(n)===-1?e.push(n):l.push(n)),l.forEach(n=>n()),fn=e}const si=new Set;let $l;function bt(){$l={r:0,c:[],p:$l}}function gt(){$l.r||Ht($l.c),$l=$l.p}function J(t,e){t&&t.i&&(si.delete(t),t.i(e))}function ie(t,e,l,n){if(t&&t.o){if(si.has(t))return;si.add(t),$l.c.push(()=>{si.delete(t),n&&(l&&t.d(1),n())}),t.o(e)}else n&&n()}function Wf(t,e){const l={},n={},i={$$scope:1};let s=t.length;for(;s--;){const a=t[s],c=e[s];if(c){for(const f in a)f in c||(n[f]=1);for(const f in c)i[f]||(l[f]=c[f],i[f]=1);t[s]=c}else for(const f in a)i[f]=1}for(const a in n)a in l||(l[a]=void 0);return l}function hs(t){return typeof t=="object"&&t!==null?t:{}}function Ie(t){t&&t.c()}function Ae(t,e,l,n){const{fragment:i,after_update:s}=t.$$;i&&i.m(e,l),n||Wt(()=>{const a=t.$$.on_mount.map(Uf).filter(Hi);t.$$.on_destroy?t.$$.on_destroy.push(...a):Ht(a),t.$$.on_mount=[]}),s.forEach(Wt)}function Le(t,e){const l=t.$$;l.fragment!==null&&(Vu(l.after_update),Ht(l.on_destroy),l.fragment&&l.fragment.d(e),l.on_destroy=l.fragment=null,l.ctx=[])}function Ku(t,e){t.$$.dirty[0]===-1&&(an.push(t),Hf(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const h=v.length?v[0]:d;return u.ctx&&i(u.ctx[_],u.ctx[_]=h)&&(!u.skip_bound&&u.bound[_]&&u.bound[_](h),m&&Ku(t,_)),d}):[],u.update(),m=!0,Ht(u.before_update),u.fragment=n?n(u.ctx):!1,e.target){if(e.hydrate){const _=Fu(e.target);u.fragment&&u.fragment.l(_),_.forEach(E)}else u.fragment&&u.fragment.c();e.intro&&J(t.$$.fragment),Ae(t,e.target,e.anchor,e.customElement),zf()}Vn(f)}class At{$destroy(){Le(this,1),this.$destroy=Ze}$on(e,l){if(!Hi(l))return Ze;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&&!Iu(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const bs=t=>typeof t>"u",Gf=t=>typeof t=="function",Vf=t=>typeof t=="number";function Yu(t){return!t.defaultPrevented&&t.button===0&&!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function Kf(){let t=0;return()=>t++}function Qu(){return Math.random().toString(36).substring(2)}const Zl=typeof window>"u";function Yf(t,e,l){return t.addEventListener(e,l),()=>t.removeEventListener(e,l)}const Qf=(t,e)=>t?{}:{style:e},Si=t=>({"aria-hidden":"true",...Qf(t,"display:none;")}),on=[];function Xf(t,e){return{subscribe:nl(t,e).subscribe}}function nl(t,e=Ze){let l;const n=new Set;function i(c){if(Pt(t,c)&&(t=c,l)){const f=!on.length;for(const u of n)u[1](),on.push(u,t);if(f){for(let u=0;u{n.delete(u),n.size===0&&l&&(l(),l=null)}}return{set:i,update:s,subscribe:a}}function Xu(t,e,l){const n=!Array.isArray(t),i=n?[t]:t,s=e.length<2;return Xf(l,a=>{let c=!1;const f=[];let u=0,m=Ze;const _=()=>{if(u)return;m();const v=e(n?f[0]:f,a);s?a(v):m=Hi(v)?v:Ze},d=i.map((v,h)=>zi(v,b=>{f[h]=b,u&=~(1<{u|=1<`@@svnav-ctx__${t}`,Mi=Jn("LOCATION"),mn=Jn("ROUTER"),Zf=Jn("ROUTE"),Zu=Jn("ROUTE_PARAMS"),Ju=Jn("FOCUS_ELEM"),Jf=/^:(.+)/,Hn=(t,e,l)=>t.substr(e,l),Ni=(t,e)=>Hn(t,0,e.length)===e,$u=t=>t==="",xu=t=>Jf.test(t),$f=t=>t[0]==="*",er=t=>t.replace(/\*.*$/,""),xf=t=>t.replace(/(^\/+|\/+$)/g,"");function Wl(t,e=!1){const l=xf(t).split("/");return e?l.filter(Boolean):l}const vi=(t,e)=>t+(e?`?${e}`:""),Qi=t=>`/${xf(t)}`;function $n(...t){const e=n=>Wl(n,!0).join("/"),l=t.map(e).join("/");return Qi(l)}const Xi=1,pi=2,tn=3,tr=4,eu=5,lr=6,tu=7,nr=8,ir=9,lu=10,nu=11,sr={[Xi]:"Link",[pi]:"Route",[tn]:"Router",[tr]:"useFocus",[eu]:"useLocation",[lr]:"useMatch",[tu]:"useNavigate",[nr]:"useParams",[ir]:"useResolvable",[lu]:"useResolve",[nu]:"navigate"},Zi=t=>sr[t];function or(t,e){let l;return t===pi?l=e.path?`path="${e.path}"`:"default":t===Xi?l=`to="${e.to}"`:t===tn&&(l=`basepath="${e.basepath||""}"`),`<${Zi(t)} ${l||""} />`}function ar(t,e,l,n){const i=l&&or(n||t,l),s=i?` -Occurred in: ${i}`:"",a=Zi(t),c=Gf(e)?e(a):e;return`<${a}> ${c}${s}`}const iu=t=>(...e)=>t(ar(...e)),su=iu(t=>{throw new Error(t)}),ci=iu(console.warn),gs=4,fr=3,ur=2,rr=1,cr=1;function mr(t,e){const l=t.default?0:Wl(t.fullPath).reduce((n,i)=>{let s=n;return s+=gs,$u(i)?s+=cr:xu(i)?s+=ur:$f(i)?s-=gs+rr:s+=fr,s},0);return{route:t,score:l,index:e}}function _r(t){return t.map(mr).sort((e,l)=>e.scorel.score?-1:e.index-l.index)}function ou(t,e){let l,n;const[i]=e.split("?"),s=Wl(i),a=s[0]==="",c=_r(t);for(let f=0,u=c.length;f({...m,params:d,uri:k});if(m.default){n=v(e);continue}const h=Wl(m.fullPath),b=Math.max(s.length,h.length);let w=0;for(;w{u===".."?f.pop():u!=="."&&f.push(u)}),vi(`/${f.join("/")}`,n)}function ks(t,e){const{pathname:l,hash:n="",search:i="",state:s}=t,a=Wl(e,!0),c=Wl(l,!0);for(;a.length;)a[0]!==c[0]&&su(tn,`Invalid state: All locations must begin with the basepath "${e}", found "${l}"`),a.shift(),c.shift();return{pathname:$n(...c),hash:n,search:i,state:s}}const ws=t=>t.length===1?"":t,Ji=t=>{const e=t.indexOf("?"),l=t.indexOf("#"),n=e!==-1,i=l!==-1,s=i?ws(Hn(t,l)):"",a=i?Hn(t,0,l):t,c=n?ws(Hn(a,e)):"";return{pathname:(n?Hn(a,0,e):a)||"/",search:c,hash:s}},dr=t=>{const{pathname:e,search:l,hash:n}=t;return e+l+n};function vr(t,e,l){return $n(l,pr(t,e))}function hr(t,e){const l=Qi(er(t)),n=Wl(l,!0),i=Wl(e,!0).slice(0,n.length),s=au({fullPath:l},$n(...i));return s&&s.uri}const hi="POP",br="PUSH",gr="REPLACE";function bi(t){return{...t.location,pathname:encodeURI(decodeURI(t.location.pathname)),state:t.history.state,_key:t.history.state&&t.history.state._key||"initial"}}function kr(t){let e=[],l=bi(t),n=hi;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=bi(t),n=hi,i([s])};i([s]);const c=Yf(t,"popstate",a);return()=>{c(),e=e.filter(f=>f!==s)}},navigate(s,a){const{state:c={},replace:f=!1}=a||{};if(n=f?gr:br,Vf(s))a&&ci(nu,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=hi,t.history.go(s);else{const u={...c,_key:Qu()};try{t.history[f?"replaceState":"pushState"](u,"",s)}catch{t.location[f?"replace":"assign"](s)}}l=bi(t),i()}}}function gi(t,e){return{...Ji(e),state:t}}function wr(t="/"){let e=0,l=[gi(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(gi(n,s))},replaceState(n,i,s){l[e]=gi(n,s)},go(n){const i=e+n;i<0||i>l.length-1||(e=i)}}}}const Cr=!!(!Zl&&window.document&&window.document.createElement),Sr=!Zl&&window.location.origin==="null",fu=kr(Cr&&!Sr?window:wr()),{navigate:Ql}=fu;let Gl=null,uu=!0;function Mr(t,e){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nGl.level||t.level===Gl.level&&Mr(t.routerId,Gl.routerId))&&(Gl=t)}function Tr(){Gl=null}function Pr(){uu=!1}function Cs(t){if(!t)return!1;const e="tabindex";try{if(!t.hasAttribute(e)){t.setAttribute(e,"-1");let l;l=Yf(t,"blur",()=>{t.removeAttribute(e),l()})}return t.focus(),document.activeElement===t}catch{return!1}}function Er(t,e){return Number(t.dataset.svnavRouteEnd)===e}function Dr(t){return/^H[1-6]$/i.test(t.tagName)}function Ss(t,e=document){return e.querySelector(t)}function qr(t){let l=Ss(`[data-svnav-route-start="${t}"]`).nextElementSibling;for(;!Er(l,t);){if(Dr(l))return l;const n=Ss("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function Ar(t){Promise.resolve(rn(t.focusElement)).then(e=>{const l=e||qr(t.id);l||ci(tn,`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,pi),!Cs(l)&&Cs(document.documentElement)})}const Lr=(t,e,l)=>(n,i)=>Wu().then(()=>{if(!Gl||uu){Pr();return}if(n&&Ar(Gl.route),t.announcements&&i){const{path:s,fullPath:a,meta:c,params:f,uri:u}=Gl.route,m=t.createAnnouncement({path:s,fullPath:a,meta:c,params:f,uri:u},rn(l));Promise.resolve(m).then(_=>{e.set(_)})}Tr()}),Ir="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 Or(t){let e,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},Qf(t[6],Ir)],i={};for(let s=0;s`Navigated to ${X.uri}`,announcements:!0,...h},k=m,P=Qi(m),T=Xl(Mi),R=Xl(mn),M=!T,B=Fr(),O=v&&!(R&&!R.manageFocus),V=nl("");Hl(t,V,X=>l(0,c=X));const y=R?R.disableInlineStyles:b,Y=nl([]);Hl(t,Y,X=>l(20,a=X));const L=nl(null);Hl(t,L,X=>l(18,i=X));let F=!1;const W=M?0:R.level+1,G=M?nl((()=>ks(Zl?Ji(_):d.location,P))()):T;Hl(t,G,X=>l(17,n=X));const K=nl(n);Hl(t,K,X=>l(19,s=X));const U=Lr(w,V,G),H=X=>$=>$.filter(ae=>ae.id!==X);function Z(X){if(Zl){if(F)return;const $=au(X,n.pathname);if($)return F=!0,$}else Y.update($=>{const ae=H(X.id)($);return ae.push(X),ae})}function te(X){Y.update(H(X))}return!M&&m!==Ms&&ci(tn,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:m}),M&&(jf(()=>d.listen($=>{const ae=ks($.location,P);K.set(n),G.set(ae)})),Kn(Mi,G)),Kn(mn,{activeRoute:L,registerRoute:Z,unregisterRoute:te,manageFocus:O,level:W,id:B,history:M?d:R.history,basepath:M?P:R.basepath,disableInlineStyles:y}),t.$$set=X=>{"basepath"in X&&l(11,m=X.basepath),"url"in X&&l(12,_=X.url),"history"in X&&l(13,d=X.history),"primary"in X&&l(14,v=X.primary),"a11y"in X&&l(15,h=X.a11y),"disableInlineStyles"in X&&l(16,b=X.disableInlineStyles),"$$scope"in X&&l(21,u=X.$$scope)},t.$$.update=()=>{if(t.$$.dirty[0]&2048&&m!==k&&ci(tn,'You cannot change the "basepath" prop. It is ignored.'),t.$$.dirty[0]&1179648){const X=ou(a,n.pathname);L.set(X)}if(t.$$.dirty[0]&655360&&M){const X=!!n.hash,$=!X&&O,ae=!X||n.pathname!==s.pathname;U($,ae)}t.$$.dirty[0]&262144&&O&&i&&i.primary&&Nr({level:W,routerId:B,route:i})},[c,w,M,B,O,V,y,Y,L,G,K,m,_,d,v,h,b,n,i,s,a,u,f]}class Br extends qt{constructor(e){super(),Dt(this,e,Ur,Rr,Et,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const ru=Br;function xn(t,e,l=mn,n=tn){Xl(l)||su(t,s=>`You cannot use ${s} outside of a ${Zi(n)}.`,e)}const jr=t=>{const{subscribe:e}=Xl(t);return{subscribe:e}};function cu(){return xn(eu),jr(Mi)}function mu(){const{history:t}=Xl(mn);return t}function _u(){const t=Xl(Zf);return t?Xu(t,e=>e.base):nl("/")}function pu(){xn(lu);const t=_u(),{basepath:e}=Xl(mn);return n=>vr(n,rn(t),e)}function yr(){xn(tu);const t=pu(),{navigate:e}=mu();return(n,i)=>{const s=Vf(n)?n:t(n);return e(s,i)}}const Hr=t=>({params:t&16,location:t&8}),Ns=t=>({params:Zl?rn(t[10]):t[4],location:t[3],navigate:t[11]});function Ts(t){let e,l;return e=new ru({props:{primary:t[1],$$slots:{default:[Gr]},$$scope:{ctx:t}}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(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||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function zr(t){let e;const l=t[18].default,n=Wi(l,t,t[19],Ns);return{c(){n&&n.c()},m(i,s){n&&n.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s&524312)&&Vi(n,l,i,i[19],e?Gi(l,i[19],s,Hr):Ki(i[19]),Ns)},i(i){e||(J(n,i),e=!0)},o(i){ie(n,i),e=!1},d(i){n&&n.d(i)}}}function Wr(t){let e,l,n;const i=[{location:t[3]},{navigate:t[11]},Zl?rn(t[10]):t[4],t[12]];var s=t[0];function a(c){let f={};for(let u=0;u{Le(m,1)}),wt()}s?(e=ds(s,a()),Ie(e.$$.fragment),J(e.$$.fragment,1),Ae(e,l.parentNode,l)):e=null}else s&&e.$set(u)},i(c){n||(e&&J(e.$$.fragment,c),n=!0)},o(c){e&&ie(e.$$.fragment,c),n=!1},d(c){c&&E(l),e&&Le(e,c)}}}function Gr(t){let e,l,n,i;const s=[Wr,zr],a=[];function c(f,u){return f[0]!==null?0:1}return e=c(t),l=a[e]=s[e](t),{c(){l.c(),n=$t()},m(f,u){a[e].m(f,u),D(f,n,u),i=!0},p(f,u){let m=e;e=c(f),e===m?a[e].p(f,u):(kt(),ie(a[m],1,1,()=>{a[m]=null}),wt(),l=a[e],l?l.p(f,u):(l=a[e]=s[e](f),l.c()),J(l,1),l.m(n.parentNode,n))},i(f){i||(J(l),i=!0)},o(f){ie(l),i=!1},d(f){a[e].d(f),f&&E(n)}}}function Vr(t){let e,l,n,i,s,a=[Si(t[7]),{"data-svnav-route-start":t[5]}],c={};for(let _=0;_{f=null}),wt())},i(_){s||(J(f),s=!0)},o(_){ie(f),s=!1},d(_){_&&E(e),_&&E(l),f&&f.d(_),_&&E(n),_&&E(i)}}}const Kr=Kf();function Yr(t,e,l){let n;const i=["path","component","meta","primary"];let s=ui(e,i),a,c,f,u,{$$slots:m={},$$scope:_}=e,{path:d=""}=e,{component:v=null}=e,{meta:h={}}=e,{primary:b=!0}=e;xn(pi,e);const w=Kr(),{registerRoute:k,unregisterRoute:P,activeRoute:T,disableInlineStyles:R}=Xl(mn);Hl(t,T,F=>l(16,a=F));const M=_u();Hl(t,M,F=>l(17,f=F));const B=cu();Hl(t,B,F=>l(3,c=F));const O=nl(null);let V;const y=nl(),Y=nl({});Hl(t,Y,F=>l(4,u=F)),Kn(Zf,y),Kn(Zu,Y),Kn(Ju,O);const L=yr();return Zl||Hu(()=>P(w)),t.$$set=F=>{l(24,e=yl(yl({},e),fi(F))),l(12,s=ui(e,i)),"path"in F&&l(13,d=F.path),"component"in F&&l(0,v=F.component),"meta"in F&&l(14,h=F.meta),"primary"in F&&l(1,b=F.primary),"$$scope"in F&&l(19,_=F.$$scope)},t.$$.update=()=>{if(t.$$.dirty&155658){const F=d==="",W=$n(f,d),j={id:w,path:d,meta:h,default:F,fullPath:F?"":W,base:F?f:hr(W,c.pathname),primary:b,focusElement:O};y.set(j),l(15,V=k(j))}if(t.$$.dirty&98304&&l(2,n=!!(V||a&&a.id===w)),t.$$.dirty&98308&&n){const{params:F}=V||a;Y.set(F)}},e=fi(e),[v,b,n,c,u,w,T,R,M,B,Y,L,s,d,h,V,a,f,m,_]}class Qr extends qt{constructor(e){super(),Dt(this,e,Yr,Vr,Et,{path:13,component:0,meta:14,primary:1})}}const Tl=Qr;function Xr(t){let e,l,n,i;const s=t[13].default,a=Wi(s,t,t[12],null);let c=[{href:t[0]},t[2],t[1]],f={};for(let u=0;ul(11,_=O));const T=zu(),R=pu(),{navigate:M}=mu();function B(O){T("click",O),Yu(O)&&(O.preventDefault(),M(n,{state:w,replace:a||b}))}return t.$$set=O=>{l(19,e=yl(yl({},e),fi(O))),l(18,m=ui(e,u)),"to"in O&&l(5,h=O.to),"replace"in O&&l(6,b=O.replace),"state"in O&&l(7,w=O.state),"getProps"in O&&l(8,k=O.getProps),"$$scope"in O&&l(12,v=O.$$scope)},t.$$.update=()=>{t.$$.dirty&2080&&l(0,n=R(h,_)),t.$$.dirty&2049&&l(10,i=Ni(_.pathname,n)),t.$$.dirty&2049&&l(9,s=n===_.pathname),t.$$.dirty&2049&&(a=Ji(n)===dr(_)),t.$$.dirty&512&&l(2,c=s?{"aria-current":"page"}:{}),l(1,f=(()=>{if(Gf(k)){const O=k({location:_,href:n,isPartiallyCurrent:i,isCurrent:s});return{...m,...O}}return m})())},e=fi(e),[n,f,c,P,B,h,b,w,k,s,i,_,v,d]}class Jr extends qt{constructor(e){super(),Dt(this,e,Zr,Xr,Et,{to:5,replace:6,state:7,getProps:8})}}const Nl=Jr;function Yl(t){return t===1?"green":t===2?"yellow":t===3?"red":"gray"}function $r(t,e){return t>218&&t<242?"#23ac05":t>212&&t<248?"#b1d900":t>208&&t<252?"#a3b200":"#b20000"}function $i(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 Qn(t){return t>75?"#23ac05":t>50?"#77d900":t>25?"#94d900":"#569f12"}function mi(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 Bt(t){for(t=t.toString();t.length<2;)t="0"+t;return t}function it(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"\xB5HAN 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 un(t){switch(t){case 2:case 4:case 7:return!0}return!1}function Xt(t,e){return t==1||t==2&&e}function Ml(t){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+t}function Jt(t,e){return isNaN(t)?"-":(isNaN(e)&&(e=t<1?2:t<10?1:0),t.toFixed(e))}function zl(t,e){return t.setTime(t.getTime()+e*36e5),t}function xr(t){return t=="EOE"?"ENTSO-E":t=="HKS"?"hvakosterstrommen.no":t=="EDS"?"Energi Data Service":t=="MIX"?"Mixed sources":"Unknown ("+t+")"}function e1(t){return t=="EOE"?"https://transparency.entsoe.eu/":t=="HKS"?"https://www.hvakosterstrommen.no/":t=="EDS"?"https://www.energidataservice.dk/":"#"}let li=0;function Xn(t,e){var l="";li++;var n=function(){setTimeout(Xn,1e3,t,e)};if(t.net.ip&&li%3==0){if(!t.net.ip){n();return}l="http://"+t.net.ip}else t.hostname&&li%3==1?l="http://"+t.hostname:t.hostname&&li%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 tl(t){return t.charAt(0).toUpperCase()+t.slice(1)}function Ps(t){return t.startsWith("esp32")?"esp32":t}function gl(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 oi={},Ti=[];async function t1(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 ki;async function du(){if(Ti.length){let t=Ti.shift();delete oi[t.resource];try{let e=await t1(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]()}}ki&&clearTimeout(ki),ki=setTimeout(du,100)}du();async function Pl(t,e={}){let l;return oi[t]?l=oi[t]:(l={resource:t,options:e,callbacks:[]},oi[t]=l,Ti.push(l)),new Promise(i=>l.callbacks.push(i))}let jl={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 xi(){jl=await(await Pl("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),kl.set(jl)}const kl=nl(jl,t=>(xi(),function(){}));function l1(t){kl.update(e=>(e.trying=t,e))}let ni=0,Es=-127,Ds=null,n1={};const vu=Xf(n1,t=>{let e,l;async function n(){Pl("data.json").then(i=>i.json()).then(i=>{t(i),Es!=i.t&&(Es=i.t,setTimeout(i1,2e3)),Ds==null&&i.pe&&i.p!=null&&(Ds=i.p,bu()),jl.upgrading?window.location.reload():(!jl||!jl.chip||jl.booting||ni>1&&!un(jl.board))&&(xi(),Vl&&clearTimeout(Vl),Vl=setTimeout(Di,2e3),Kl&&clearTimeout(Kl),Kl=setTimeout(Ai,3e3)),Vl||(Vl=Di()),Kl||(Kl=Ai());let s=5e3;if(un(jl.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),ni=0}).catch(i=>{ni++,ni>3?(t({em:3,hm:0,wm:0,mm:0}),e=setTimeout(n,15e3),l||(l=setTimeout(Xn,5e3,jl,l1))):e=setTimeout(n,un(jl.board)?1e4:5e3)})}return n(),function(){clearTimeout(e)}});let Pi={},zn;const es=nl(Pi);async function hu(){let t=!1;if(es.update(e=>{for(var l=0;l<36;l++){if(e[Bt(l)]==null){t=l<12;break}e[Bt(l)]=e[Bt(l+1)]}return e}),t)bu();else{let e=new Date;zn=setTimeout(hu,(60-e.getMinutes())*6e4)}}async function bu(){zn&&(clearTimeout(zn),zn=0),Pi=await(await Pl("energyprice.json")).json(),es.set(Pi);let e=new Date;zn=setTimeout(hu,(60-e.getMinutes())*6e4)}let Ei={},Vl;async function Di(){Vl&&(clearTimeout(Vl),Vl=0),Ei=await(await Pl("dayplot.json")).json(),gu.set(Ei);let e=new Date;Vl=setTimeout(Di,(60-e.getMinutes())*6e4+20)}const gu=nl(Ei,t=>function(){});let qi={},Kl;async function Ai(){Kl&&(clearTimeout(Kl),Kl=0),qi=await(await Pl("monthplot.json")).json(),ku.set(qi);let e=new Date;Kl=setTimeout(Ai,(24-e.getHours())*36e5+40)}const ku=nl(qi,t=>function(){});let Li={};async function i1(){Li=await(await Pl("temperature.json")).json(),wu.set(Li)}const wu=nl(Li,t=>function(){});let Ii={},ii;async function Cu(){ii&&(clearTimeout(ii),ii=0),Ii=await(await Pl("tariff.json")).json(),Su.set(Ii);let e=new Date;ii=setTimeout(Cu,(60-e.getMinutes())*6e4+30)}const Su=nl(Ii,t=>function(){});let Oi=[];const ts=nl(Oi);async function s1(){Oi=await(await Pl("https://api.github.com/repos/UtilitechAS/amsreader-firmware/releases")).json(),ts.set(Oi)}let Jl=0,o1={data:[]};async function Ri(){let e=await(await Pl(Jl<0?"realtime.json":"realtime.json?offset="+Jl)).json();Fi.update(l=>{for(let n=0;n=0&&(Jl+=e.size,Jls&&(c=_):b==i+1&&(f=_);else if(h==n+1)if(u){let k=u.tag_name.substring(1).split(".");parseInt(k[0]);let P=parseInt(k[1]);parseInt(k[2]),b==P&&(u=_)}else u=_}return f||u||c||!1}else return e[0]}function qs(t){var f,u;let e=((u=(f=t[1].header)==null?void 0:f.uptime)!=null?u:"Up")+"",l,n,i;function s(m,_){return m[2]>1?p1:m[2]>0?_1:m[3]>1?m1:m[3]>0?c1:m[4]>1?r1:m[4]>0?u1:f1}let a=s(t),c=a(t);return{c(){l=S(e),n=g(),c.c(),i=$t()},m(m,_){D(m,l,_),D(m,n,_),c.m(m,_),D(m,i,_)},p(m,_){var d,v;_&2&&e!==(e=((v=(d=m[1].header)==null?void 0:d.uptime)!=null?v:"Up")+"")&&A(l,e),a===(a=s(m))&&c?c.p(m,_):(c.d(1),c=a(m),c&&(c.c(),c.m(i.parentNode,i)))},d(m){m&&E(l),m&&E(n),c.d(m),m&&E(i)}}}function f1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.seconds)!=null?a:"s")+"",i;return{c(){e=S(t[0]),l=g(),i=S(n)},m(c,f){D(c,e,f),D(c,l,f),D(c,i,f)},p(c,f){var u,m;f&1&&A(e,c[0]),f&2&&n!==(n=((m=(u=c[1].common)==null?void 0:u.seconds)!=null?m:"s")+"")&&A(i,n)},d(c){c&&E(e),c&&E(l),c&&E(i)}}}function u1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.minute)!=null?a:"m")+"",i;return{c(){e=S(t[4]),l=g(),i=S(n)},m(c,f){D(c,e,f),D(c,l,f),D(c,i,f)},p(c,f){var u,m;f&16&&A(e,c[4]),f&2&&n!==(n=((m=(u=c[1].common)==null?void 0:u.minute)!=null?m:"m")+"")&&A(i,n)},d(c){c&&E(e),c&&E(l),c&&E(i)}}}function r1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.minutes)!=null?a:"m")+"",i;return{c(){e=S(t[4]),l=g(),i=S(n)},m(c,f){D(c,e,f),D(c,l,f),D(c,i,f)},p(c,f){var u,m;f&16&&A(e,c[4]),f&2&&n!==(n=((m=(u=c[1].common)==null?void 0:u.minutes)!=null?m:"m")+"")&&A(i,n)},d(c){c&&E(e),c&&E(l),c&&E(i)}}}function c1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.hour)!=null?a:"h")+"",i;return{c(){e=S(t[3]),l=g(),i=S(n)},m(c,f){D(c,e,f),D(c,l,f),D(c,i,f)},p(c,f){var u,m;f&8&&A(e,c[3]),f&2&&n!==(n=((m=(u=c[1].common)==null?void 0:u.hour)!=null?m:"h")+"")&&A(i,n)},d(c){c&&E(e),c&&E(l),c&&E(i)}}}function m1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.hours)!=null?a:"h")+"",i;return{c(){e=S(t[3]),l=g(),i=S(n)},m(c,f){D(c,e,f),D(c,l,f),D(c,i,f)},p(c,f){var u,m;f&8&&A(e,c[3]),f&2&&n!==(n=((m=(u=c[1].common)==null?void 0:u.hours)!=null?m:"h")+"")&&A(i,n)},d(c){c&&E(e),c&&E(l),c&&E(i)}}}function _1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.day)!=null?a:"d")+"",i;return{c(){e=S(t[2]),l=g(),i=S(n)},m(c,f){D(c,e,f),D(c,l,f),D(c,i,f)},p(c,f){var u,m;f&4&&A(e,c[2]),f&2&&n!==(n=((m=(u=c[1].common)==null?void 0:u.day)!=null?m:"d")+"")&&A(i,n)},d(c){c&&E(e),c&&E(l),c&&E(i)}}}function p1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.days)!=null?a:"d")+"",i;return{c(){e=S(t[2]),l=g(),i=S(n)},m(c,f){D(c,e,f),D(c,l,f),D(c,i,f)},p(c,f){var u,m;f&4&&A(e,c[2]),f&2&&n!==(n=((m=(u=c[1].common)==null?void 0:u.days)!=null?m:"d")+"")&&A(i,n)},d(c){c&&E(e),c&&E(l),c&&E(i)}}}function d1(t){let e,l=t[0]&&qs(t);return{c(){l&&l.c(),e=$t()},m(n,i){l&&l.m(n,i),D(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=qs(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Je,o:Je,d(n){l&&l.d(n),n&&E(e)}}}function v1(t,e,l){let{epoch:n}=e,i={};El.subscribe(f=>{l(1,i=f)});let s=0,a=0,c=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,c=Math.floor(n/60)))},[n,i,s,a,c]}class h1 extends qt{constructor(e){super(),Dt(this,e,v1,d1,Et,{epoch:0})}}function b1(t){let e,l,n;return{c(){e=p("span"),l=S(t[2]),r(e,"title",t[1]),r(e,"class",n="bd-"+t[0])},m(i,s){D(i,e,s),o(e,l)},p(i,[s]){s&4&&A(l,i[2]),s&2&&r(e,"title",i[1]),s&1&&n!==(n="bd-"+i[0])&&r(e,"class",n)},i:Je,o:Je,d(i){i&&E(e)}}}function g1(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 xl extends qt{constructor(e){super(),Dt(this,e,g1,b1,Et,{color:0,title:1,text:2})}}function k1(t){let e,l=`${Bt(t[0].getDate())}.${Bt(t[0].getMonth()+1)}.${t[0].getFullYear()} ${Bt(t[0].getHours())}:${Bt(t[0].getMinutes())}`,n;return{c(){e=p("span"),n=S(l),r(e,"class",t[1])},m(i,s){D(i,e,s),o(e,n)},p(i,s){s&1&&l!==(l=`${Bt(i[0].getDate())}.${Bt(i[0].getMonth()+1)}.${i[0].getFullYear()} ${Bt(i[0].getHours())}:${Bt(i[0].getMinutes())}`)&&A(n,l),s&2&&r(e,"class",i[1])},d(i){i&&E(e)}}}function w1(t){var n;let e=`${Bt(t[0].getDate())}. ${t[2].months?(n=t[2].months)==null?void 0:n[t[0].getMonth()]:Bt(t[0].getMonth()+1)} ${Bt(t[0].getHours())}:${Bt(t[0].getMinutes())}`,l;return{c(){l=S(e)},m(i,s){D(i,l,s)},p(i,s){var a;s&5&&e!==(e=`${Bt(i[0].getDate())}. ${i[2].months?(a=i[2].months)==null?void 0:a[i[0].getMonth()]:Bt(i[0].getMonth()+1)} ${Bt(i[0].getHours())}:${Bt(i[0].getMinutes())}`)&&A(l,e)},d(i){i&&E(l)}}}function C1(t){let e;function l(s,a){return s[3]?w1:k1}let n=l(t),i=n(t);return{c(){i.c(),e=$t()},m(s,a){i.m(s,a),D(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:Je,o:Je,d(s){i.d(s),s&&E(e)}}}function S1(t,e,l){let n={};El.subscribe(f=>{l(2,n=f)});let{timestamp:i}=e,{fullTimeColor:s}=e,{offset:a}=e,c;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,c=Math.abs(new Date().getTime()-i.getTime())<3e5),isNaN(a)||zl(i,a-(24+i.getHours()-i.getUTCHours())%24))},[i,s,n,c,a]}class Pu extends qt{constructor(e){super(),Dt(this,e,S1,C1,Et,{timestamp:0,fullTimeColor:1,offset:4})}}function M1(t){let e,l,n;return{c(){e=jt("svg"),l=jt("path"),n=jt("path"),r(l,"stroke-linecap","round"),r(l,"stroke-linejoin","round"),r(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"),r(n,"stroke-linecap","round"),r(n,"stroke-linejoin","round"),r(n,"d","M15 12a3 3 0 11-6 0 3 3 0 016 0z"),r(e,"xmlns","http://www.w3.org/2000/svg"),r(e,"fill","none"),r(e,"viewBox","0 0 24 24"),r(e,"stroke-width","1.5"),r(e,"stroke","currentColor"),r(e,"class","w-6 h-6")},m(i,s){D(i,e,s),o(e,l),o(e,n)},p:Je,i:Je,o:Je,d(i){i&&E(e)}}}class N1 extends qt{constructor(e){super(),Dt(this,e,null,M1,Et,{})}}function T1(t){let e,l;return{c(){e=jt("svg"),l=jt("path"),r(l,"stroke-linecap","round"),r(l,"stroke-linejoin","round"),r(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"),r(e,"xmlns","http://www.w3.org/2000/svg"),r(e,"fill","none"),r(e,"viewBox","0 0 24 24"),r(e,"stroke-width","1.5"),r(e,"stroke","currentColor"),r(e,"class","w-6 h-6")},m(n,i){D(n,e,i),o(e,l)},p:Je,i:Je,o:Je,d(n){n&&E(e)}}}class P1 extends qt{constructor(e){super(),Dt(this,e,null,T1,Et,{})}}function E1(t){let e,l;return{c(){e=jt("svg"),l=jt("path"),r(l,"stroke-linecap","round"),r(l,"stroke-linejoin","round"),r(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"),r(e,"xmlns","http://www.w3.org/2000/svg"),r(e,"fill","none"),r(e,"viewBox","0 0 24 24"),r(e,"stroke-width","1.5"),r(e,"stroke","currentColor"),r(e,"class","w-6 h-6")},m(n,i){D(n,e,i),o(e,l)},p:Je,i:Je,o:Je,d(n){n&&E(e)}}}class D1 extends qt{constructor(e){super(),Dt(this,e,null,E1,Et,{})}}function q1(t){let e,l,n=t[2].version+"",i;return{c(){e=S("AMS reader "),l=p("span"),i=S(n)},m(s,a){D(s,e,a),D(s,l,a),o(l,i)},p(s,a){a&4&&n!==(n=s[2].version+"")&&A(i,n)},d(s){s&&E(e),s&&E(l)}}}function As(t){let e,l=(t[1].t>-50?t[1].t.toFixed(1):"-")+"",n,i;return{c(){e=p("div"),n=S(l),i=S("\xB0C"),r(e,"class","flex-none my-auto")},m(s,a){D(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&&E(e)}}}function Ls(t){var i,s,a,c,f;let e,l=((s=(i=t[4].header)==null?void 0:i.han)!=null?s:"HAN")+": "+((f=(c=(a=t[4].errors)==null?void 0:a.han)==null?void 0:c[t[1].he])!=null?f:t[1].he),n;return{c(){e=p("div"),n=S(l),r(e,"class","bd-red")},m(u,m){D(u,e,m),o(e,n)},p(u,m){var _,d,v,h,b;m&18&&l!==(l=((d=(_=u[4].header)==null?void 0:_.han)!=null?d:"HAN")+": "+((b=(h=(v=u[4].errors)==null?void 0:v.han)==null?void 0:h[u[1].he])!=null?b:u[1].he))&&A(n,l)},d(u){u&&E(e)}}}function Is(t){var i,s,a,c,f;let e,l=((s=(i=t[4].header)==null?void 0:i.mqtt)!=null?s:"MQTT")+": "+((f=(c=(a=t[4].errors)==null?void 0:a.mqtt)==null?void 0:c[t[1].me])!=null?f:t[1].me),n;return{c(){e=p("div"),n=S(l),r(e,"class","bd-red")},m(u,m){D(u,e,m),o(e,n)},p(u,m){var _,d,v,h,b;m&18&&l!==(l=((d=(_=u[4].header)==null?void 0:_.mqtt)!=null?d:"MQTT")+": "+((b=(h=(v=u[4].errors)==null?void 0:v.mqtt)==null?void 0:h[u[1].me])!=null?b:u[1].me))&&A(n,l)},d(u){u&&E(e)}}}function Os(t){var i,s,a,c,f;let e,l=((s=(i=t[4].header)==null?void 0:i.price)!=null?s:"PS")+": "+((f=(c=(a=t[4].errors)==null?void 0:a.price)==null?void 0:c[t[1].ee])!=null?f:t[1].ee),n;return{c(){e=p("div"),n=S(l),r(e,"class","bd-red")},m(u,m){D(u,e,m),o(e,n)},p(u,m){var _,d,v,h,b;m&18&&l!==(l=((d=(_=u[4].header)==null?void 0:_.price)!=null?d:"PS")+": "+((b=(h=(v=u[4].errors)==null?void 0:v.price)==null?void 0:h[u[1].ee])!=null?b:u[1].ee))&&A(n,l)},d(u){u&&E(e)}}}function Rs(t){let e,l,n,i,s,a,c,f;return l=new Nl({props:{to:"/configuration",$$slots:{default:[A1]},$$scope:{ctx:t}}}),a=new Nl({props:{to:"/status",$$slots:{default:[L1]},$$scope:{ctx:t}}}),{c(){var u,m,_,d;e=p("div"),Ie(l.$$.fragment),i=g(),s=p("div"),Ie(a.$$.fragment),r(e,"class","flex-none px-1 mt-1"),r(e,"title",n=(m=(u=t[4].header)==null?void 0:u.config)!=null?m:""),r(s,"class","flex-none px-1 mt-1"),r(s,"title",c=(d=(_=t[4].header)==null?void 0:_.status)!=null?d:"")},m(u,m){D(u,e,m),Ae(l,e,null),D(u,i,m),D(u,s,m),Ae(a,s,null),f=!0},p(u,m){var v,h,b,w;const _={};m&64&&(_.$$scope={dirty:m,ctx:u}),l.$set(_),(!f||m&16&&n!==(n=(h=(v=u[4].header)==null?void 0:v.config)!=null?h:""))&&r(e,"title",n);const d={};m&64&&(d.$$scope={dirty:m,ctx:u}),a.$set(d),(!f||m&16&&c!==(c=(w=(b=u[4].header)==null?void 0:b.status)!=null?w:""))&&r(s,"title",c)},i(u){f||(J(l.$$.fragment,u),J(a.$$.fragment,u),f=!0)},o(u){ie(l.$$.fragment,u),ie(a.$$.fragment,u),f=!1},d(u){u&&E(e),Le(l),u&&E(i),u&&E(s),Le(a)}}}function A1(t){let e,l;return e=new N1({}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(e,n,i),l=!0},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function L1(t){let e,l;return e=new P1({}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(e,n,i),l=!0},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function Fs(t){let e,l;function n(a,c){return a[2].security==0||a[1].a?O1:I1}let i=n(t),s=i(t);return{c(){var a,c;e=p("div"),s.c(),r(e,"class","flex-none mr-3 text-yellow-500"),r(e,"title",l=((c=(a=t[4].header)==null?void 0:a.new_version)!=null?c:"New version")+": "+t[3].tag_name)},m(a,c){D(a,e,c),s.m(e,null)},p(a,c){var f,u;i===(i=n(a))&&s?s.p(a,c):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null))),c&24&&l!==(l=((u=(f=a[4].header)==null?void 0:f.new_version)!=null?u:"New version")+": "+a[3].tag_name)&&r(e,"title",l)},d(a){a&&E(e),s.d()}}}function I1(t){var c,f;let e,l=((f=(c=t[4].header)==null?void 0:c.new_version)!=null?f:"New version")+"",n,i,s=t[3].tag_name+"",a;return{c(){e=p("span"),n=S(l),i=S(": "),a=S(s)},m(u,m){D(u,e,m),o(e,n),o(e,i),o(e,a)},p(u,m){var _,d;m&16&&l!==(l=((d=(_=u[4].header)==null?void 0:_.new_version)!=null?d:"New version")+"")&&A(n,l),m&8&&s!==(s=u[3].tag_name+"")&&A(a,s)},d(u){u&&E(e)}}}function O1(t){var m,_;let e,l,n=((_=(m=t[4].header)==null?void 0:m.new_version)!=null?_:"New version")+"",i,s,a=t[3].tag_name+"",c,f,u;return{c(){e=p("button"),l=p("span"),i=S(n),s=S(": "),c=S(a),r(l,"class","mt-1"),r(e,"class","flex")},m(d,v){D(d,e,v),o(e,l),o(l,i),o(l,s),o(l,c),f||(u=ce(e,"click",t[5]),f=!0)},p(d,v){var h,b;v&16&&n!==(n=((b=(h=d[4].header)==null?void 0:h.new_version)!=null?b:"New version")+"")&&A(i,n),v&8&&a!==(a=d[3].tag_name+"")&&A(c,a)},d(d){d&&E(e),f=!1,u()}}}function R1(t){var ee,le,oe,me,Ee,Me,ve,Pe,Ce,ke,be,ye,je,Ge,lt,Ye,Qe,Xe,$e,De;let e,l,n,i,s,a,c,f,u,m,_,d=((le=(ee=t[4].header)==null?void 0:ee.mem)!=null?le:"Free")+"",v,h,b=(t[1].m?(t[1].m/1e3).toFixed(1):"-")+"",w,k,P,T,R,M,B,O,V,y,Y,L,F,W,j,G,K,U,H,Z,te,X,$,ae,ne,se,fe,re,Q,x,we;i=new Nl({props:{to:"/",$$slots:{default:[q1]},$$scope:{ctx:t}}}),f=new h1({props:{epoch:t[1].u}});let pe=t[1].t>-50&&As(t);R=new xl({props:{title:(me=(oe=t[4].header)==null?void 0:oe.esp)!=null?me:"ESP",text:t[2].booting?(Me=(Ee=t[4].header)==null?void 0:Ee.booting)!=null?Me:"Booting":t[1].v>2?t[1].v.toFixed(2)+"V":(Pe=(ve=t[4].header)==null?void 0:ve.esp)!=null?Pe:"ESP",color:Yl(t[2].booting?2:t[1].em)}}),B=new xl({props:{title:(ke=(Ce=t[4].header)==null?void 0:Ce.han)!=null?ke:"HAN",text:(ye=(be=t[4].header)==null?void 0:be.han)!=null?ye:"HAN",color:Yl(t[2].booting?9:t[1].hm)}}),V=new xl({props:{title:(Ge=(je=t[4].header)==null?void 0:je.wifi)!=null?Ge:"WiFi",text:t[1].r?t[1].r.toFixed(0)+"dBm":(Ye=(lt=t[4].header)==null?void 0:lt.wifi)!=null?Ye:"WiFi",color:Yl(t[2].booting?9:t[1].wm)}}),Y=new xl({props:{title:(Xe=(Qe=t[4].header)==null?void 0:Qe.mqtt)!=null?Xe:"MQTT",text:(De=($e=t[4].header)==null?void 0:$e.mqtt)!=null?De:"MQTT",color:Yl(t[2].booting?9:t[1].mm)}});let N=(t[1].he<0||t[1].he>0)&&Ls(t),C=t[1].me<0&&Is(t),q=(t[1].ee>0||t[1].ee<0)&&Os(t);$=new Pu({props:{timestamp:t[1].c?new Date(t[1].c*1e3):new Date(0),offset:t[2].clock_offset,fullTimeColor:"text-red-500"}});let I=t[2].vndcfg&&t[2].usrcfg&&Rs(t);re=new D1({});let z=t[2].fwconsent===1&&t[3]&&Fs(t);return{c(){var _e,Fe;e=p("nav"),l=p("div"),n=p("div"),Ie(i.$$.fragment),s=g(),a=p("div"),c=p("div"),Ie(f.$$.fragment),u=g(),pe&&pe.c(),m=g(),_=p("div"),v=S(d),h=S(": "),w=S(b),k=S("kb"),P=g(),T=p("div"),Ie(R.$$.fragment),M=g(),Ie(B.$$.fragment),O=g(),Ie(V.$$.fragment),y=g(),Ie(Y.$$.fragment),L=g(),N&&N.c(),F=g(),C&&C.c(),W=g(),q&&q.c(),j=g(),G=p("div"),K=p("div"),U=p("a"),H=p("img"),te=g(),X=p("div"),Ie($.$$.fragment),ae=g(),I&&I.c(),ne=g(),se=p("div"),fe=p("a"),Ie(re.$$.fragment),x=g(),z&&z.c(),r(n,"class","flex text-lg text-gray-100 p-2"),r(c,"class","flex-none my-auto"),r(_,"class","flex-none my-auto"),r(a,"class","flex-none my-auto p-2 flex space-x-4"),r(T,"class","flex-auto flex-wrap my-auto justify-center p-2"),r(H,"class","logo"),ai(H.src,Z=(t[0]+"/logo.svg").replace("//","/"))||r(H,"src",Z),r(H,"alt","GitHub repo"),r(U,"class","float-right"),r(U,"href","https://github.com/UtilitechAS/amsreader-firmware"),r(U,"target","_blank"),r(U,"rel","noreferrer"),r(U,"aria-label","GitHub"),r(K,"class","flex-none"),r(X,"class","flex-none my-auto px-2"),r(fe,"href",Ml("")),r(fe,"target","_blank"),r(fe,"rel","noreferrer"),r(se,"class","flex-none px-1 mt-1"),r(se,"title",Q=(Fe=(_e=t[4].header)==null?void 0:_e.doc)!=null?Fe:""),r(G,"class","flex-auto p-2 flex flex-row-reverse flex-wrap"),r(l,"class","flex flex-wrap space-x-4 text-sm text-gray-300"),r(e,"class","hdr")},m(_e,Fe){D(_e,e,Fe),o(e,l),o(l,n),Ae(i,n,null),o(l,s),o(l,a),o(a,c),Ae(f,c,null),o(a,u),pe&&pe.m(a,null),o(a,m),o(a,_),o(_,v),o(_,h),o(_,w),o(_,k),o(l,P),o(l,T),Ae(R,T,null),o(T,M),Ae(B,T,null),o(T,O),Ae(V,T,null),o(T,y),Ae(Y,T,null),o(l,L),N&&N.m(l,null),o(l,F),C&&C.m(l,null),o(l,W),q&&q.m(l,null),o(l,j),o(l,G),o(G,K),o(K,U),o(U,H),o(G,te),o(G,X),Ae($,X,null),o(G,ae),I&&I.m(G,null),o(G,ne),o(G,se),o(se,fe),Ae(re,fe,null),o(G,x),z&&z.m(G,null),we=!0},p(_e,[Fe]){var ct,ot,de,ue,qe,Lt,ge,Ne,ht,ut,rt,at,Ct,Rt,St,pt,Ft,Gt,It,Tt,Ut,zt;const At={};Fe&68&&(At.$$scope={dirty:Fe,ctx:_e}),i.$set(At);const vt={};Fe&2&&(vt.epoch=_e[1].u),f.$set(vt),_e[1].t>-50?pe?pe.p(_e,Fe):(pe=As(_e),pe.c(),pe.m(a,m)):pe&&(pe.d(1),pe=null),(!we||Fe&16)&&d!==(d=((ot=(ct=_e[4].header)==null?void 0:ct.mem)!=null?ot:"Free")+"")&&A(v,d),(!we||Fe&2)&&b!==(b=(_e[1].m?(_e[1].m/1e3).toFixed(1):"-")+"")&&A(w,b);const bt={};Fe&16&&(bt.title=(ue=(de=_e[4].header)==null?void 0:de.esp)!=null?ue:"ESP"),Fe&22&&(bt.text=_e[2].booting?(Lt=(qe=_e[4].header)==null?void 0:qe.booting)!=null?Lt:"Booting":_e[1].v>2?_e[1].v.toFixed(2)+"V":(Ne=(ge=_e[4].header)==null?void 0:ge.esp)!=null?Ne:"ESP"),Fe&6&&(bt.color=Yl(_e[2].booting?2:_e[1].em)),R.$set(bt);const xe={};Fe&16&&(xe.title=(ut=(ht=_e[4].header)==null?void 0:ht.han)!=null?ut:"HAN"),Fe&16&&(xe.text=(at=(rt=_e[4].header)==null?void 0:rt.han)!=null?at:"HAN"),Fe&6&&(xe.color=Yl(_e[2].booting?9:_e[1].hm)),B.$set(xe);const He={};Fe&16&&(He.title=(Rt=(Ct=_e[4].header)==null?void 0:Ct.wifi)!=null?Rt:"WiFi"),Fe&18&&(He.text=_e[1].r?_e[1].r.toFixed(0)+"dBm":(pt=(St=_e[4].header)==null?void 0:St.wifi)!=null?pt:"WiFi"),Fe&6&&(He.color=Yl(_e[2].booting?9:_e[1].wm)),V.$set(He);const ze={};Fe&16&&(ze.title=(Gt=(Ft=_e[4].header)==null?void 0:Ft.mqtt)!=null?Gt:"MQTT"),Fe&16&&(ze.text=(Tt=(It=_e[4].header)==null?void 0:It.mqtt)!=null?Tt:"MQTT"),Fe&6&&(ze.color=Yl(_e[2].booting?9:_e[1].mm)),Y.$set(ze),_e[1].he<0||_e[1].he>0?N?N.p(_e,Fe):(N=Ls(_e),N.c(),N.m(l,F)):N&&(N.d(1),N=null),_e[1].me<0?C?C.p(_e,Fe):(C=Is(_e),C.c(),C.m(l,W)):C&&(C.d(1),C=null),_e[1].ee>0||_e[1].ee<0?q?q.p(_e,Fe):(q=Os(_e),q.c(),q.m(l,j)):q&&(q.d(1),q=null),(!we||Fe&1&&!ai(H.src,Z=(_e[0]+"/logo.svg").replace("//","/")))&&r(H,"src",Z);const Ve={};Fe&2&&(Ve.timestamp=_e[1].c?new Date(_e[1].c*1e3):new Date(0)),Fe&4&&(Ve.offset=_e[2].clock_offset),$.$set(Ve),_e[2].vndcfg&&_e[2].usrcfg?I?(I.p(_e,Fe),Fe&4&&J(I,1)):(I=Rs(_e),I.c(),J(I,1),I.m(G,ne)):I&&(kt(),ie(I,1,1,()=>{I=null}),wt()),(!we||Fe&16&&Q!==(Q=(zt=(Ut=_e[4].header)==null?void 0:Ut.doc)!=null?zt:""))&&r(se,"title",Q),_e[2].fwconsent===1&&_e[3]?z?z.p(_e,Fe):(z=Fs(_e),z.c(),z.m(G,null)):z&&(z.d(1),z=null)},i(_e){we||(J(i.$$.fragment,_e),J(f.$$.fragment,_e),J(R.$$.fragment,_e),J(B.$$.fragment,_e),J(V.$$.fragment,_e),J(Y.$$.fragment,_e),J($.$$.fragment,_e),J(I),J(re.$$.fragment,_e),we=!0)},o(_e){ie(i.$$.fragment,_e),ie(f.$$.fragment,_e),ie(R.$$.fragment,_e),ie(B.$$.fragment,_e),ie(V.$$.fragment,_e),ie(Y.$$.fragment,_e),ie($.$$.fragment,_e),ie(I),ie(re.$$.fragment,_e),we=!1},d(_e){_e&&E(e),Le(i),Le(f),pe&&pe.d(),Le(R),Le(B),Le(V),Le(Y),N&&N.d(),C&&C.d(),q&&q.d(),Le($),I&&I.d(),Le(re),z&&z.d()}}}function F1(t,e,l){let{basepath:n="/"}=e,{data:i={}}=e,s={},a={};function c(){var u,m;confirm(((m=(u=f.header)==null?void 0:u.upgrade)!=null?m:"Upgrade to {0}?").replace("{0}",a.tag_name))&&(!un(s.board)||confirm(_i(it(s.chip,s.board))))&&(kl.update(_=>(_.upgrading=!0,_)),Nu(a.tag_name))}kl.subscribe(u=>{l(2,s=u),u.fwconsent===1&&s1()}),ts.subscribe(u=>{l(3,a=Tu(s.version,u))});let f={};return El.subscribe(u=>{l(4,f=u)}),t.$$set=u=>{"basepath"in u&&l(0,n=u.basepath),"data"in u&&l(1,i=u.data)},[n,i,s,a,f,c]}class U1 extends qt{constructor(e){super(),Dt(this,e,F1,R1,Et,{basepath:0,data:1})}}function B1(t){let e,l,n,i;return{c(){e=jt("svg"),l=jt("path"),n=jt("path"),r(l,"d",wi(150,150,115,210,510)),r(l,"stroke","rgba(128, 128, 128, 0.15)"),r(l,"fill","none"),r(l,"stroke-width","55"),r(n,"d",i=wi(150,150,115,210,210+300*t[0]/100)),r(n,"stroke",t[1]),r(n,"fill","none"),r(n,"stroke-width","55"),r(e,"viewBox","0 0 300 300"),r(e,"xmlns","http://www.w3.org/2000/svg"),r(e,"height","100%")},m(s,a){D(s,e,a),o(e,l),o(e,n)},p(s,[a]){a&1&&i!==(i=wi(150,150,115,210,210+300*s[0]/100))&&r(n,"d",i),a&2&&r(n,"stroke",s[1])},i:Je,o:Je,d(s){s&&E(e)}}}function Us(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 wi(t,e,l,n,i){var s=Us(t,e,l,i),a=Us(t,e,l,n),c=i-n<=180?"0":"1",f=["M",s.x,s.y,"A",l,l,0,c,0,a.x,a.y].join(" ");return f}function j1(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 y1 extends qt{constructor(e){super(),Dt(this,e,j1,B1,Et,{pct:0,color:1})}}function Bs(t){let e,l,n,i,s,a,c,f;return{c(){e=p("br"),l=g(),n=p("span"),i=S(t[1]),s=g(),a=p("span"),c=S(t[2]),f=S("/kWh"),r(n,"class","pl-sub"),r(a,"class","pl-snt")},m(u,m){D(u,e,m),D(u,l,m),D(u,n,m),o(n,i),D(u,s,m),D(u,a,m),o(a,c),o(a,f)},p(u,m){m&2&&A(i,u[1]),m&4&&A(c,u[2])},d(u){u&&E(e),u&&E(l),u&&E(n),u&&E(s),u&&E(a)}}}function H1(t){let e,l,n,i,s,a,c,f,u,m,_=t[4][0]+"",d,v,h,b=t[4][1]+"",w,k,P;l=new y1({props:{pct:t[5],color:t[3](t[5],document.documentElement.classList.contains("dark"))}});let T=t[1]&&Bs(t);return{c(){e=p("div"),Ie(l.$$.fragment),n=g(),i=p("span"),s=p("span"),a=S(t[0]),c=g(),f=p("br"),u=g(),m=p("span"),d=S(_),v=g(),h=p("span"),w=S(b),k=g(),T&&T.c(),r(s,"class","pl-lab"),r(m,"class","pl-val"),r(h,"class","pl-unt"),r(i,"class","pl-ov"),r(e,"class","pl-root")},m(R,M){D(R,e,M),Ae(l,e,null),o(e,n),o(e,i),o(i,s),o(s,a),o(i,c),o(i,f),o(i,u),o(i,m),o(m,d),o(i,v),o(i,h),o(h,w),o(i,k),T&&T.m(i,null),P=!0},p(R,[M]){const B={};M&32&&(B.pct=R[5]),M&40&&(B.color=R[3](R[5],document.documentElement.classList.contains("dark"))),l.$set(B),(!P||M&1)&&A(a,R[0]),(!P||M&16)&&_!==(_=R[4][0]+"")&&A(d,_),(!P||M&16)&&b!==(b=R[4][1]+"")&&A(w,b),R[1]?T?T.p(R,M):(T=Bs(R),T.c(),T.m(i,null)):T&&(T.d(1),T=null)},i(R){P||(J(l.$$.fragment,R),P=!0)},o(R){ie(l.$$.fragment,R),P=!1},d(R){R&&E(e),Le(l),T&&T.d()}}}function z1(t,e,l){let{val:n}=e,{max:i}=e,{unit:s}=e,{label:a}=e,{sub:c=""}=e,{subunit:f=""}=e,{colorFn:u}=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,c=d.sub),"subunit"in d&&l(2,f=d.subunit),"colorFn"in d&&l(3,u=d.colorFn)},t.$$.update=()=>{t.$$.dirty&448&&(l(4,m=gl(n,s)),l(5,_=Math.min(n,i)/i*100))},[a,c,f,u,m,_,n,i,s]}class Eu extends qt{constructor(e){super(),Dt(this,e,z1,H1,Et,{val:6,max:7,unit:8,label:0,sub:1,subunit:2,colorFn:3})}}function js(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function ys(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Hs(t,e,l){const n=t.slice();return n[15]=e[l],n}function zs(t){let e,l,n,i,s,a,c,f=(t[0].title||t[0].link)&&Ws(t),u=t[0].y.ticks,m=[];for(let b=0;b{f=null}),wt()),w&129){u=b[0].y.ticks;let k;for(k=0;k{s=null}),wt())},i(a){n||(J(s),n=!0)},o(a){ie(s),n=!1},d(a){a&&E(e),i&&i.d(),s&&s.d()}}}function Gs(t){let e,l=t[0].title+"",n,i;return{c(){e=p("div"),n=S(l),r(e,"class","text-sm font-bold"),Wt(()=>t[9].call(e))},m(s,a){D(s,e,a),o(e,n),i=Yi(e,t[9].bind(e))},p(s,a){a&1&&l!==(l=s[0].title+"")&&A(n,l)},d(s){s&&E(e),i()}}}function Vs(t){let e,l,n,i;const s=[G1,W1],a=[];function c(f,u){return f[0].link.route?0:1}return l=c(t),n=a[l]=s[l](t),{c(){e=p("div"),n.c(),r(e,"class","text-xs text-right")},m(f,u){D(f,e,u),a[l].m(e,null),i=!0},p(f,u){let m=l;l=c(f),l===m?a[l].p(f,u):(kt(),ie(a[m],1,1,()=>{a[m]=null}),wt(),n=a[l],n?n.p(f,u):(n=a[l]=s[l](f),n.c()),J(n,1),n.m(e,null))},i(f){i||(J(n),i=!0)},o(f){ie(n),i=!1},d(f){f&&E(e),a[l].d()}}}function W1(t){let e,l=t[0].link.text+"",n,i,s;return{c(){e=p("a"),n=S(l),r(e,"href",i=t[0].link.url),r(e,"target",s=t[0].link.target)},m(a,c){D(a,e,c),o(e,n)},p(a,c){c&1&&l!==(l=a[0].link.text+"")&&A(n,l),c&1&&i!==(i=a[0].link.url)&&r(e,"href",i),c&1&&s!==(s=a[0].link.target)&&r(e,"target",s)},i:Je,o:Je,d(a){a&&E(e)}}}function G1(t){let e,l;return e=new Nl({props:{to:t[0].link.url,$$slots:{default:[V1]},$$scope:{ctx:t}}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(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||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function V1(t){let e=t[0].link.text+"",l;return{c(){l=S(e)},m(n,i){D(n,l,i)},p(n,i){i&1&&e!==(e=n[0].link.text+"")&&A(l,e)},d(n){n&&E(l)}}}function Ks(t){let e,l,n,i=t[15].label+"",s,a,c,f;return{c(){e=jt("g"),l=jt("line"),n=jt("text"),s=S(i),r(l,"x2","100%"),r(n,"y","-4"),r(n,"x",a=t[15].align=="right"?"85%":""),r(e,"class",c="tick tick-"+t[15].value+" tick-"+t[15].color),r(e,"transform",f="translate(0, "+t[7](t[15].value)+")")},m(u,m){D(u,e,m),o(e,l),o(e,n),o(n,s)},p(u,m){m&1&&i!==(i=u[15].label+"")&&A(s,i),m&1&&a!==(a=u[15].align=="right"?"85%":"")&&r(n,"x",a),m&1&&c!==(c="tick tick-"+u[15].value+" tick-"+u[15].color)&&r(e,"class",c),m&129&&f!==(f="translate(0, "+u[7](u[15].value)+")")&&r(e,"transform",f)},d(u){u&&E(e)}}}function Ys(t){let e=!isNaN(t[7](t[15].value)),l,n=e&&Ks(t);return{c(){n&&n.c(),l=$t()},m(i,s){n&&n.m(i,s),D(i,l,s)},p(i,s){s&129&&(e=!isNaN(i[7](i[15].value))),e?n?n.p(i,s):(n=Ks(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&E(l)}}}function Qs(t){let e,l,n=(t[3]>20||t[13]%2==0)&&Xs(t);return{c(){e=jt("g"),n&&n.c(),r(e,"class","tick"),r(e,"transform",l="translate("+t[6](t[13])+","+t[4]+")")},m(i,s){D(i,e,s),n&&n.m(e,null)},p(i,s){i[3]>20||i[13]%2==0?n?n.p(i,s):(n=Xs(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s&80&&l!==(l="translate("+i[6](i[13])+","+i[4]+")")&&r(e,"transform",l)},d(i){i&&E(e),n&&n.d()}}}function Xs(t){let e,l=t[11].label+"",n,i;return{c(){e=jt("text"),n=S(l),r(e,"x",i=t[3]/2),r(e,"y","-4")},m(s,a){D(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)&&r(e,"x",i)},d(s){s&&E(e)}}}function Zs(t){let e=!isNaN(t[6](t[13])),l,n=e&&Qs(t);return{c(){n&&n.c(),l=$t()},m(i,s){n&&n.m(i,s),D(i,l,s)},p(i,s){s&64&&(e=!isNaN(i[6](i[13]))),e?n?n.p(i,s):(n=Qs(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&E(l)}}}function Js(t){let e,l,n=t[11].value!==void 0&&$s(t),i=t[11].value2>1e-4&&to(t);return{c(){e=jt("g"),n&&n.c(),l=jt("g"),i&&i.c()},m(s,a){D(s,e,a),n&&n.m(e,null),D(s,l,a),i&&i.m(l,null)},p(s,a){s[11].value!==void 0?n?n.p(s,a):(n=$s(s),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s[11].value2>1e-4?i?i.p(s,a):(i=to(s),i.c(),i.m(l,null)):i&&(i.d(1),i=null)},d(s){s&&E(e),n&&n.d(),s&&E(l),i&&i.d()}}}function $s(t){let e,l,n,i,s,a,c,f=t[3]>15&&xs(t);return{c(){e=jt("rect"),f&&f.c(),c=$t(),r(e,"x",l=t[6](t[13])+2),r(e,"y",n=t[7](t[11].value)),r(e,"width",i=t[3]-4),r(e,"height",s=t[7](t[0].y.min)-t[7](Math.min(t[0].y.min,0)+t[11].value)),r(e,"fill",a=t[11].color)},m(u,m){D(u,e,m),f&&f.m(u,m),D(u,c,m)},p(u,m){m&64&&l!==(l=u[6](u[13])+2)&&r(e,"x",l),m&129&&n!==(n=u[7](u[11].value))&&r(e,"y",n),m&8&&i!==(i=u[3]-4)&&r(e,"width",i),m&129&&s!==(s=u[7](u[0].y.min)-u[7](Math.min(u[0].y.min,0)+u[11].value))&&r(e,"height",s),m&1&&a!==(a=u[11].color)&&r(e,"fill",a),u[3]>15?f?f.p(u,m):(f=xs(u),f.c(),f.m(c.parentNode,c)):f&&(f.d(1),f=null)},d(u){u&&E(e),f&&f.d(u),u&&E(c)}}}function xs(t){let e,l=t[11].label+"",n,i,s,a,c,f,u=t[11].title&&eo(t);return{c(){e=jt("text"),n=S(l),u&&u.c(),f=$t(),r(e,"width",i=t[3]-4),r(e,"dominant-baseline","middle"),r(e,"text-anchor",s=t[3]t[7](0)-t[8]&&!t[0].dark?t[11].color:"white"),r(e,"transform",c="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]m[7](0)-m[8]&&!m[0].dark?m[11].color:"white")&&r(e,"fill",a),_&457&&c!==(c="translate("+(m[6](m[13])+m[3]/2)+" "+(m[7](m[11].value)>m[7](0)-m[8]?m[7](m[11].value)-m[8]:m[7](m[11].value)+10)+") rotate("+(m[11].labelAngle?m[11].labelAngle:m[3]15&&lo(t);return{c(){e=jt("rect"),f&&f.c(),c=$t(),r(e,"x",l=t[6](t[13])+2),r(e,"y",n=t[7](0)),r(e,"width",i=t[3]-4),r(e,"height",s=t[7](t[0].y.min)-t[7](t[0].y.min+t[11].value2)),r(e,"fill",a=t[11].color2?t[11].color2:t[11].color)},m(u,m){D(u,e,m),f&&f.m(u,m),D(u,c,m)},p(u,m){m&64&&l!==(l=u[6](u[13])+2)&&r(e,"x",l),m&128&&n!==(n=u[7](0))&&r(e,"y",n),m&8&&i!==(i=u[3]-4)&&r(e,"width",i),m&129&&s!==(s=u[7](u[0].y.min)-u[7](u[0].y.min+u[11].value2))&&r(e,"height",s),m&1&&a!==(a=u[11].color2?u[11].color2:u[11].color)&&r(e,"fill",a),u[3]>15?f?f.p(u,m):(f=lo(u),f.c(),f.m(c.parentNode,c)):f&&(f.d(1),f=null)},d(u){u&&E(e),f&&f.d(u),u&&E(c)}}}function lo(t){let e,l=t[11].label2+"",n,i,s,a,c,f=t[11].title2&&no(t);return{c(){e=jt("text"),n=S(l),f&&f.c(),c=$t(),r(e,"width",i=t[3]-4),r(e,"dominant-baseline","middle"),r(e,"text-anchor","middle"),r(e,"fill",s=t[7](-t[11].value2)t[10].call(e))},m(s,a){D(s,e,a),i&&i.m(e,null),l=Yi(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&&J(i,1)):(i=zs(s),i.c(),J(i,1),i.m(e,null)):i&&(kt(),ie(i,1,1,()=>{i=null}),wt())},i(s){n||(J(i),n=!0)},o(s){ie(i),n=!1},d(s){s&&E(e),i&&i.d(),l()}}}let en=30;function Y1(t,e,l){let{config:n}=e,i,s,a,c,f,u,m,_=0;function d(){_=this.clientHeight,l(5,_)}function v(){i=this.clientWidth,s=this.clientHeight,l(1,i),l(2,s)}return t.$$set=h=>{"config"in h&&l(0,n=h.config)},t.$$.update=()=>{if(t.$$.dirty&63){l(4,u=s-_);let h=i-(n.padding.left+n.padding.right);l(3,a=h/n.points.length),l(8,m=an.y.max?k=n.padding.bottom:wu||k<0?0:k})}},[n,i,s,a,u,_,c,f,m,d,v]}class nn extends qt{constructor(e){super(),Dt(this,e,Y1,K1,Et,{config:0})}}function Q1(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function X1(t,e,l){let{title:n}=e,{u1:i}=e,{u2:s}=e,{u3:a}=e,{ds:c}=e,f={};function u(m){return{label:Jt(m)+"V",title:m.toFixed(1)+" V",value:isNaN(m)?0:m,color:$r(m||0,document.documentElement.classList.contains("dark"))}}return t.$$set=m=>{"title"in m&&l(1,n=m.title),"u1"in m&&l(2,i=m.u1),"u2"in m&&l(3,s=m.u2),"u3"in m&&l(4,a=m.u3),"ds"in m&&l(5,c=m.ds)},t.$$.update=()=>{if(t.$$.dirty&62){let m=[],_=[];i>0&&(m.push({label:c===1?"L1-L2":"L1"}),_.push(u(i))),s>0&&(m.push({label:c===1?"L1-L3":"L2"}),_.push(u(s))),a>0&&(m.push({label:c===1?"L2-L3":"L3"}),_.push(u(a))),l(0,f={title:n,padding:{top:20,right:15,bottom:20,left:35},y:{min:200,max:260,ticks:[{value:207,label:"-10%"},{value:230,label:"230v"},{value:253,label:"+10%"}]},x:{ticks:m},points:_})}},[f,n,i,s,a,c]}class Z1 extends qt{constructor(e){super(),Dt(this,e,X1,Q1,Et,{title:1,u1:2,u2:3,u3:4,ds:5})}}function J1(t){var I,z,ee,le,oe,me,Ee,Me,ve,Pe;let e,l,n=((z=(I=t[0].reactive)==null?void 0:I.title)!=null?z:"Reactive")+"",i,s,a,c,f=((le=(ee=t[0].reactive)==null?void 0:ee.instant_in)!=null?le:"Instant in")+"",u,m,_,d=t[1][0]+"",v,h,b=t[1][1]+"",w,k,P,T=((me=(oe=t[0].reactive)==null?void 0:oe.instant_out)!=null?me:"Instant out")+"",R,M,B,O=t[2][0]+"",V,y,Y=t[2][1]+"",L,F,W,j,G=((Me=(Ee=t[0].reactive)==null?void 0:Ee.total_in)!=null?Me:"Total in")+"",K,U,H,Z=t[3][0]+"",te,X,$=t[3][1]+"",ae,ne,se,fe=((Pe=(ve=t[0].reactive)==null?void 0:ve.total_out)!=null?Pe:"Total out")+"",re,Q,x,we=t[4][0]+"",pe,N,C=t[4][1]+"",q;return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("div"),c=p("div"),u=S(f),m=g(),_=p("div"),v=S(d),h=g(),w=S(b),k=g(),P=p("div"),R=S(T),M=g(),B=p("div"),V=S(O),y=g(),L=S(Y),F=g(),W=p("div"),j=p("div"),K=S(G),U=g(),H=p("div"),te=S(Z),X=g(),ae=S($),ne=g(),se=p("div"),re=S(fe),Q=g(),x=p("div"),pe=S(we),N=g(),q=S(C),r(_,"class","text-right"),r(B,"class","text-right"),r(a,"class","grid grid-cols-2 mt-4"),r(H,"class","text-right"),r(x,"class","text-right"),r(W,"class","grid grid-cols-2 mt-4"),r(e,"class","mx-2 text-sm")},m(Ce,ke){D(Ce,e,ke),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(c,u),o(a,m),o(a,_),o(_,v),o(_,h),o(_,w),o(a,k),o(a,P),o(P,R),o(a,M),o(a,B),o(B,V),o(B,y),o(B,L),o(e,F),o(e,W),o(W,j),o(j,K),o(W,U),o(W,H),o(H,te),o(H,X),o(H,ae),o(W,ne),o(W,se),o(se,re),o(W,Q),o(W,x),o(x,pe),o(x,N),o(x,q)},p(Ce,[ke]){var be,ye,je,Ge,lt,Ye,Qe,Xe,$e,De;ke&1&&n!==(n=((ye=(be=Ce[0].reactive)==null?void 0:be.title)!=null?ye:"Reactive")+"")&&A(i,n),ke&1&&f!==(f=((Ge=(je=Ce[0].reactive)==null?void 0:je.instant_in)!=null?Ge:"Instant in")+"")&&A(u,f),ke&2&&d!==(d=Ce[1][0]+"")&&A(v,d),ke&2&&b!==(b=Ce[1][1]+"")&&A(w,b),ke&1&&T!==(T=((Ye=(lt=Ce[0].reactive)==null?void 0:lt.instant_out)!=null?Ye:"Instant out")+"")&&A(R,T),ke&4&&O!==(O=Ce[2][0]+"")&&A(V,O),ke&4&&Y!==(Y=Ce[2][1]+"")&&A(L,Y),ke&1&&G!==(G=((Xe=(Qe=Ce[0].reactive)==null?void 0:Qe.total_in)!=null?Xe:"Total in")+"")&&A(K,G),ke&8&&Z!==(Z=Ce[3][0]+"")&&A(te,Z),ke&8&&$!==($=Ce[3][1]+"")&&A(ae,$),ke&1&&fe!==(fe=((De=($e=Ce[0].reactive)==null?void 0:$e.total_out)!=null?De:"Total out")+"")&&A(re,fe),ke&16&&we!==(we=Ce[4][0]+"")&&A(pe,we),ke&16&&C!==(C=Ce[4][1]+"")&&A(q,C)},i:Je,o:Je,d(Ce){Ce&&E(e)}}}function $1(t,e,l){let{importInstant:n}=e,{exportInstant:i}=e,{importTotal:s}=e,{exportTotal:a}=e,{translations:c={}}=e,f,u,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,c=d.translations)},t.$$.update=()=>{t.$$.dirty&480&&(l(1,f=gl(n,"VAr")),l(2,u=gl(i,"VAr")),l(3,m=gl(s*1e3,"VArh")),l(4,_=gl(a*1e3,"VArh")))},[c,f,u,m,_,n,i,s,a]}class x1 extends qt{constructor(e){super(),Dt(this,e,$1,J1,Et,{importInstant:5,exportInstant:6,importTotal:7,exportTotal:8,translations:0})}}function so(t){let e;function l(s,a){return s[3]?t0:e0}let n=l(t),i=n(t);return{c(){i.c(),e=$t()},m(s,a){i.m(s,a),D(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&&E(e)}}}function e0(t){var z,ee,le,oe,me,Ee,Me,ve,Pe,Ce;let e,l=((ee=(z=t[4].realtime)==null?void 0:z.consumption)!=null?ee:"Consumption")+"",n,i,s,a,c=tl((oe=(le=t[4].common)==null?void 0:le.hour)!=null?oe:"Hour")+"",f,u,m,_=t[6][0]+"",d,v,h=t[6][1]+"",b,w,k,P=tl((Ee=(me=t[4].common)==null?void 0:me.day)!=null?Ee:"Day")+"",T,R,M,B=t[7][0]+"",O,V,y=t[7][1]+"",Y,L,F,W=tl((ve=(Me=t[4].common)==null?void 0:Me.month)!=null?ve:"Month")+"",j,G,K,U=t[8][0]+"",H,Z,te=t[8][1]+"",X,$,ae,ne=((Ce=(Pe=t[4].realtime)==null?void 0:Pe.last_month)!=null?Ce:"Last month")+"",se,fe,re,Q=t[9][0]+"",x,we,pe=t[9][1]+"",N,C,q,I=t[5]&&oo(t);return{c(){e=p("strong"),n=S(l),i=g(),s=p("div"),a=p("div"),f=S(c),u=g(),m=p("div"),d=S(_),v=g(),b=S(h),w=g(),k=p("div"),T=S(P),R=g(),M=p("div"),O=S(B),V=g(),Y=S(y),L=g(),F=p("div"),j=S(W),G=g(),K=p("div"),H=S(U),Z=g(),X=S(te),$=g(),ae=p("div"),se=S(ne),fe=g(),re=p("div"),x=S(Q),we=g(),N=S(pe),C=g(),I&&I.c(),q=$t(),r(m,"class","text-right"),r(M,"class","text-right"),r(K,"class","text-right"),r(re,"class","text-right"),r(s,"class","grid grid-cols-2 mb-3")},m(ke,be){D(ke,e,be),o(e,n),D(ke,i,be),D(ke,s,be),o(s,a),o(a,f),o(s,u),o(s,m),o(m,d),o(m,v),o(m,b),o(s,w),o(s,k),o(k,T),o(s,R),o(s,M),o(M,O),o(M,V),o(M,Y),o(s,L),o(s,F),o(F,j),o(s,G),o(s,K),o(K,H),o(K,Z),o(K,X),o(s,$),o(s,ae),o(ae,se),o(s,fe),o(s,re),o(re,x),o(re,we),o(re,N),D(ke,C,be),I&&I.m(ke,be),D(ke,q,be)},p(ke,be){var ye,je,Ge,lt,Ye,Qe,Xe,$e,De,_e;be&16&&l!==(l=((je=(ye=ke[4].realtime)==null?void 0:ye.consumption)!=null?je:"Consumption")+"")&&A(n,l),be&16&&c!==(c=tl((lt=(Ge=ke[4].common)==null?void 0:Ge.hour)!=null?lt:"Hour")+"")&&A(f,c),be&64&&_!==(_=ke[6][0]+"")&&A(d,_),be&64&&h!==(h=ke[6][1]+"")&&A(b,h),be&16&&P!==(P=tl((Qe=(Ye=ke[4].common)==null?void 0:Ye.day)!=null?Qe:"Day")+"")&&A(T,P),be&128&&B!==(B=ke[7][0]+"")&&A(O,B),be&128&&y!==(y=ke[7][1]+"")&&A(Y,y),be&16&&W!==(W=tl(($e=(Xe=ke[4].common)==null?void 0:Xe.month)!=null?$e:"Month")+"")&&A(j,W),be&256&&U!==(U=ke[8][0]+"")&&A(H,U),be&256&&te!==(te=ke[8][1]+"")&&A(X,te),be&16&&ne!==(ne=((_e=(De=ke[4].realtime)==null?void 0:De.last_month)!=null?_e:"Last month")+"")&&A(se,ne),be&512&&Q!==(Q=ke[9][0]+"")&&A(x,Q),be&512&&pe!==(pe=ke[9][1]+"")&&A(N,pe),ke[5]?I?I.p(ke,be):(I=oo(ke),I.c(),I.m(q.parentNode,q)):I&&(I.d(1),I=null)},d(ke){ke&&E(e),ke&&E(i),ke&&E(s),ke&&E(C),I&&I.d(ke),ke&&E(q)}}}function t0(t){var Ze,gt,Qt,el,xt,Se,Oe,Re,il,sl,ol,al,fl,ul,rl,ml,_l,pl,dl,vl;let e,l=((gt=(Ze=t[4].common)==null?void 0:Ze.import)!=null?gt:"Import")+"",n,i,s,a,c=tl((el=(Qt=t[4].common)==null?void 0:Qt.hour)!=null?el:"Hour")+"",f,u,m,_=t[6][0]+"",d,v,h=t[6][1]+"",b,w,k,P,T=tl((Se=(xt=t[4].common)==null?void 0:xt.day)!=null?Se:"Day")+"",R,M,B,O=t[7][0]+"",V,y,Y=t[7][1]+"",L,F,W,j,G=tl((Re=(Oe=t[4].common)==null?void 0:Oe.month)!=null?Re:"Month")+"",K,U,H,Z=t[8][0]+"",te,X,$=t[8][1]+"",ae,ne,se,fe,re=((sl=(il=t[4].realtime)==null?void 0:il.last_mo)!=null?sl:"Last mo.")+"",Q,x,we,pe=t[9][0]+"",N,C,q=t[9][1]+"",I,z,ee,le,oe,me=((al=(ol=t[4].common)==null?void 0:ol.export)!=null?al:"Export")+"",Ee,Me,ve,Pe,Ce=tl((ul=(fl=t[4].common)==null?void 0:fl.hour)!=null?ul:"Hour")+"",ke,be,ye,je=t[10][0]+"",Ge,lt,Ye=t[10][1]+"",Qe,Xe,$e,De,_e=tl((ml=(rl=t[4].common)==null?void 0:rl.day)!=null?ml:"Day")+"",Fe,At,vt,bt=t[11][0]+"",xe,He,ze=t[11][1]+"",Ve,ct,ot,de,ue=tl((pl=(_l=t[4].common)==null?void 0:_l.month)!=null?pl:"Month")+"",qe,Lt,ge,Ne=t[12][0]+"",ht,ut,rt=t[12][1]+"",at,Ct,Rt,St,pt=((vl=(dl=t[4].realtime)==null?void 0:dl.last_mo)!=null?vl:"Last mo.")+"",Ft,Gt,It,Tt=t[13][0]+"",Ut,zt,Vt=t[13][1]+"",Kt,Mt,yt,ft=t[5]&&ao(t),Nt=t[5]&&fo(t),Pt=t[5]&&uo(t),dt=t[5]&&ro(t),We=t[5]&&co(t),Ke=t[5]&&mo(t),mt=t[5]&&_o(t),_t=t[5]&&po(t);return{c(){e=p("strong"),n=S(l),i=g(),s=p("div"),a=p("div"),f=S(c),u=g(),m=p("div"),d=S(_),v=g(),b=S(h),w=g(),ft&&ft.c(),k=g(),P=p("div"),R=S(T),M=g(),B=p("div"),V=S(O),y=g(),L=S(Y),F=g(),Nt&&Nt.c(),W=g(),j=p("div"),K=S(G),U=g(),H=p("div"),te=S(Z),X=g(),ae=S($),ne=g(),Pt&&Pt.c(),se=g(),fe=p("div"),Q=S(re),x=g(),we=p("div"),N=S(pe),C=g(),I=S(q),z=g(),dt&&dt.c(),le=g(),oe=p("strong"),Ee=S(me),Me=g(),ve=p("div"),Pe=p("div"),ke=S(Ce),be=g(),ye=p("div"),Ge=S(je),lt=g(),Qe=S(Ye),Xe=g(),We&&We.c(),$e=g(),De=p("div"),Fe=S(_e),At=g(),vt=p("div"),xe=S(bt),He=g(),Ve=S(ze),ct=g(),Ke&&Ke.c(),ot=g(),de=p("div"),qe=S(ue),Lt=g(),ge=p("div"),ht=S(Ne),ut=g(),at=S(rt),Ct=g(),mt&&mt.c(),Rt=g(),St=p("div"),Ft=S(pt),Gt=g(),It=p("div"),Ut=S(Tt),zt=g(),Kt=S(Vt),Mt=g(),_t&&_t.c(),r(m,"class","text-right"),r(B,"class","text-right"),r(H,"class","text-right"),r(we,"class","text-right"),r(s,"class",ee="grid grid-cols-"+t[14]+" mb-3"),r(ye,"class","text-right"),r(vt,"class","text-right"),r(ge,"class","text-right"),r(It,"class","text-right"),r(ve,"class",yt="grid grid-cols-"+t[14])},m(Ue,tt){D(Ue,e,tt),o(e,n),D(Ue,i,tt),D(Ue,s,tt),o(s,a),o(a,f),o(s,u),o(s,m),o(m,d),o(m,v),o(m,b),o(s,w),ft&&ft.m(s,null),o(s,k),o(s,P),o(P,R),o(s,M),o(s,B),o(B,V),o(B,y),o(B,L),o(s,F),Nt&&Nt.m(s,null),o(s,W),o(s,j),o(j,K),o(s,U),o(s,H),o(H,te),o(H,X),o(H,ae),o(s,ne),Pt&&Pt.m(s,null),o(s,se),o(s,fe),o(fe,Q),o(s,x),o(s,we),o(we,N),o(we,C),o(we,I),o(s,z),dt&&dt.m(s,null),D(Ue,le,tt),D(Ue,oe,tt),o(oe,Ee),D(Ue,Me,tt),D(Ue,ve,tt),o(ve,Pe),o(Pe,ke),o(ve,be),o(ve,ye),o(ye,Ge),o(ye,lt),o(ye,Qe),o(ve,Xe),We&&We.m(ve,null),o(ve,$e),o(ve,De),o(De,Fe),o(ve,At),o(ve,vt),o(vt,xe),o(vt,He),o(vt,Ve),o(ve,ct),Ke&&Ke.m(ve,null),o(ve,ot),o(ve,de),o(de,qe),o(ve,Lt),o(ve,ge),o(ge,ht),o(ge,ut),o(ge,at),o(ve,Ct),mt&&mt.m(ve,null),o(ve,Rt),o(ve,St),o(St,Ft),o(ve,Gt),o(ve,It),o(It,Ut),o(It,zt),o(It,Kt),o(ve,Mt),_t&&_t.m(ve,null)},p(Ue,tt){var Be,he,Yt,wl,Cl,Sl,Dl,ql,Al,Ll,Il,Ol,Rl,Fl,Ul,nt,Ot,cl,bl,Bl;tt&16&&l!==(l=((he=(Be=Ue[4].common)==null?void 0:Be.import)!=null?he:"Import")+"")&&A(n,l),tt&16&&c!==(c=tl((wl=(Yt=Ue[4].common)==null?void 0:Yt.hour)!=null?wl:"Hour")+"")&&A(f,c),tt&64&&_!==(_=Ue[6][0]+"")&&A(d,_),tt&64&&h!==(h=Ue[6][1]+"")&&A(b,h),Ue[5]?ft?ft.p(Ue,tt):(ft=ao(Ue),ft.c(),ft.m(s,k)):ft&&(ft.d(1),ft=null),tt&16&&T!==(T=tl((Sl=(Cl=Ue[4].common)==null?void 0:Cl.day)!=null?Sl:"Day")+"")&&A(R,T),tt&128&&O!==(O=Ue[7][0]+"")&&A(V,O),tt&128&&Y!==(Y=Ue[7][1]+"")&&A(L,Y),Ue[5]?Nt?Nt.p(Ue,tt):(Nt=fo(Ue),Nt.c(),Nt.m(s,W)):Nt&&(Nt.d(1),Nt=null),tt&16&&G!==(G=tl((ql=(Dl=Ue[4].common)==null?void 0:Dl.month)!=null?ql:"Month")+"")&&A(K,G),tt&256&&Z!==(Z=Ue[8][0]+"")&&A(te,Z),tt&256&&$!==($=Ue[8][1]+"")&&A(ae,$),Ue[5]?Pt?Pt.p(Ue,tt):(Pt=uo(Ue),Pt.c(),Pt.m(s,se)):Pt&&(Pt.d(1),Pt=null),tt&16&&re!==(re=((Ll=(Al=Ue[4].realtime)==null?void 0:Al.last_mo)!=null?Ll:"Last mo.")+"")&&A(Q,re),tt&512&&pe!==(pe=Ue[9][0]+"")&&A(N,pe),tt&512&&q!==(q=Ue[9][1]+"")&&A(I,q),Ue[5]?dt?dt.p(Ue,tt):(dt=ro(Ue),dt.c(),dt.m(s,null)):dt&&(dt.d(1),dt=null),tt&16384&&ee!==(ee="grid grid-cols-"+Ue[14]+" mb-3")&&r(s,"class",ee),tt&16&&me!==(me=((Ol=(Il=Ue[4].common)==null?void 0:Il.export)!=null?Ol:"Export")+"")&&A(Ee,me),tt&16&&Ce!==(Ce=tl((Fl=(Rl=Ue[4].common)==null?void 0:Rl.hour)!=null?Fl:"Hour")+"")&&A(ke,Ce),tt&1024&&je!==(je=Ue[10][0]+"")&&A(Ge,je),tt&1024&&Ye!==(Ye=Ue[10][1]+"")&&A(Qe,Ye),Ue[5]?We?We.p(Ue,tt):(We=co(Ue),We.c(),We.m(ve,$e)):We&&(We.d(1),We=null),tt&16&&_e!==(_e=tl((nt=(Ul=Ue[4].common)==null?void 0:Ul.day)!=null?nt:"Day")+"")&&A(Fe,_e),tt&2048&&bt!==(bt=Ue[11][0]+"")&&A(xe,bt),tt&2048&&ze!==(ze=Ue[11][1]+"")&&A(Ve,ze),Ue[5]?Ke?Ke.p(Ue,tt):(Ke=mo(Ue),Ke.c(),Ke.m(ve,ot)):Ke&&(Ke.d(1),Ke=null),tt&16&&ue!==(ue=tl((cl=(Ot=Ue[4].common)==null?void 0:Ot.month)!=null?cl:"Month")+"")&&A(qe,ue),tt&4096&&Ne!==(Ne=Ue[12][0]+"")&&A(ht,Ne),tt&4096&&rt!==(rt=Ue[12][1]+"")&&A(at,rt),Ue[5]?mt?mt.p(Ue,tt):(mt=_o(Ue),mt.c(),mt.m(ve,Rt)):mt&&(mt.d(1),mt=null),tt&16&&pt!==(pt=((Bl=(bl=Ue[4].realtime)==null?void 0:bl.last_mo)!=null?Bl:"Last mo.")+"")&&A(Ft,pt),tt&8192&&Tt!==(Tt=Ue[13][0]+"")&&A(Ut,Tt),tt&8192&&Vt!==(Vt=Ue[13][1]+"")&&A(Kt,Vt),Ue[5]?_t?_t.p(Ue,tt):(_t=po(Ue),_t.c(),_t.m(ve,null)):_t&&(_t.d(1),_t=null),tt&16384&&yt!==(yt="grid grid-cols-"+Ue[14])&&r(ve,"class",yt)},d(Ue){Ue&&E(e),Ue&&E(i),Ue&&E(s),ft&&ft.d(),Nt&&Nt.d(),Pt&&Pt.d(),dt&&dt.d(),Ue&&E(le),Ue&&E(oe),Ue&&E(Me),Ue&&E(ve),We&&We.d(),Ke&&Ke.d(),mt&&mt.d(),_t&&_t.d()}}}function oo(t){var x,we,pe,N,C,q,I,z,ee,le;let e,l=((we=(x=t[4].realtime)==null?void 0:x.cost)!=null?we:"Cost")+"",n,i,s,a,c=tl((N=(pe=t[4].common)==null?void 0:pe.hour)!=null?N:"Hour")+"",f,u,m,_=Jt(t[1].h.c,2)+"",d,v,h,b,w,k=tl((q=(C=t[4].common)==null?void 0:C.day)!=null?q:"Day")+"",P,T,R,M=Jt(t[1].d.c,1)+"",B,O,V,y,Y,L=tl((z=(I=t[4].common)==null?void 0:I.month)!=null?z:"Month")+"",F,W,j,G=Jt(t[1].m.c)+"",K,U,H,Z,te,X=((le=(ee=t[4].realtime)==null?void 0:ee.last_month)!=null?le:"Last month")+"",$,ae,ne,se=Jt(t[0].last_month.c)+"",fe,re,Q;return{c(){e=p("strong"),n=S(l),i=g(),s=p("div"),a=p("div"),f=S(c),u=g(),m=p("div"),d=S(_),v=g(),h=S(t[2]),b=g(),w=p("div"),P=S(k),T=g(),R=p("div"),B=S(M),O=g(),V=S(t[2]),y=g(),Y=p("div"),F=S(L),W=g(),j=p("div"),K=S(G),U=g(),H=S(t[2]),Z=g(),te=p("div"),$=S(X),ae=g(),ne=p("div"),fe=S(se),re=g(),Q=S(t[2]),r(m,"class","text-right"),r(R,"class","text-right"),r(j,"class","text-right"),r(ne,"class","text-right"),r(s,"class","grid grid-cols-2")},m(oe,me){D(oe,e,me),o(e,n),D(oe,i,me),D(oe,s,me),o(s,a),o(a,f),o(s,u),o(s,m),o(m,d),o(m,v),o(m,h),o(s,b),o(s,w),o(w,P),o(s,T),o(s,R),o(R,B),o(R,O),o(R,V),o(s,y),o(s,Y),o(Y,F),o(s,W),o(s,j),o(j,K),o(j,U),o(j,H),o(s,Z),o(s,te),o(te,$),o(s,ae),o(s,ne),o(ne,fe),o(ne,re),o(ne,Q)},p(oe,me){var Ee,Me,ve,Pe,Ce,ke,be,ye,je,Ge;me&16&&l!==(l=((Me=(Ee=oe[4].realtime)==null?void 0:Ee.cost)!=null?Me:"Cost")+"")&&A(n,l),me&16&&c!==(c=tl((Pe=(ve=oe[4].common)==null?void 0:ve.hour)!=null?Pe:"Hour")+"")&&A(f,c),me&2&&_!==(_=Jt(oe[1].h.c,2)+"")&&A(d,_),me&4&&A(h,oe[2]),me&16&&k!==(k=tl((ke=(Ce=oe[4].common)==null?void 0:Ce.day)!=null?ke:"Day")+"")&&A(P,k),me&2&&M!==(M=Jt(oe[1].d.c,1)+"")&&A(B,M),me&4&&A(V,oe[2]),me&16&&L!==(L=tl((ye=(be=oe[4].common)==null?void 0:be.month)!=null?ye:"Month")+"")&&A(F,L),me&2&&G!==(G=Jt(oe[1].m.c)+"")&&A(K,G),me&4&&A(H,oe[2]),me&16&&X!==(X=((Ge=(je=oe[4].realtime)==null?void 0:je.last_month)!=null?Ge:"Last month")+"")&&A($,X),me&1&&se!==(se=Jt(oe[0].last_month.c)+"")&&A(fe,se),me&4&&A(Q,oe[2])},d(oe){oe&&E(e),oe&&E(i),oe&&E(s)}}}function ao(t){let e,l=Jt(t[1].h.c,2)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=Jt(a[1].h.c,2)+"")&&A(n,l),c&4&&A(s,a[2])},d(a){a&&E(e)}}}function fo(t){let e,l=Jt(t[1].d.c,1)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=Jt(a[1].d.c,1)+"")&&A(n,l),c&4&&A(s,a[2])},d(a){a&&E(e)}}}function uo(t){let e,l=Jt(t[1].m.c)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=Jt(a[1].m.c)+"")&&A(n,l),c&4&&A(s,a[2])},d(a){a&&E(e)}}}function ro(t){let e,l=Jt(t[0].last_month.c)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&1&&l!==(l=Jt(a[0].last_month.c)+"")&&A(n,l),c&4&&A(s,a[2])},d(a){a&&E(e)}}}function co(t){let e,l=Jt(t[1].h.i,2)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=Jt(a[1].h.i,2)+"")&&A(n,l),c&4&&A(s,a[2])},d(a){a&&E(e)}}}function mo(t){let e,l=Jt(t[1].d.i,1)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=Jt(a[1].d.i,1)+"")&&A(n,l),c&4&&A(s,a[2])},d(a){a&&E(e)}}}function _o(t){let e,l=Jt(t[1].m.i)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=Jt(a[1].m.i)+"")&&A(n,l),c&4&&A(s,a[2])},d(a){a&&E(e)}}}function po(t){let e,l=Jt(t[0].last_month.i)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&1&&l!==(l=Jt(a[0].last_month.i)+"")&&A(n,l),c&4&&A(s,a[2])},d(a){a&&E(e)}}}function l0(t){var m,_;let e,l,n=((_=(m=t[4].realtime)==null?void 0:m.title)!=null?_:"Real time calculations")+"",i,s,a,c,f,u=t[1]&&so(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("br"),c=p("br"),f=g(),u&&u.c(),r(e,"class","mx-2 text-sm")},m(d,v){D(d,e,v),o(e,l),o(l,i),o(e,s),o(e,a),o(e,c),o(e,f),u&&u.m(e,null)},p(d,[v]){var h,b;v&16&&n!==(n=((b=(h=d[4].realtime)==null?void 0:h.title)!=null?b:"Real time calculations")+"")&&A(i,n),d[1]?u?u.p(d,v):(u=so(d),u.c(),u.m(e,null)):u&&(u.d(1),u=null)},i:Je,o:Je,d(d){d&&E(e),u&&u.d()}}}function n0(t,e,l){let{sysinfo:n}=e,{data:i}=e,{currency:s}=e,{hasExport:a}=e,{translations:c={}}=e,f,u,m,_,d,v,h,b,w=!1,k=3;return t.$$set=P=>{"sysinfo"in P&&l(0,n=P.sysinfo),"data"in P&&l(1,i=P.data),"currency"in P&&l(2,s=P.currency),"hasExport"in P&&l(3,a=P.hasExport),"translations"in P&&l(4,c=P.translations)},t.$$.update=()=>{var P,T,R,M,B,O,V,y;t.$$.dirty&35&&(l(5,w=i&&i.h&&(Math.abs(i.h.c)>.01||Math.abs(i.d.c)>.01||Math.abs(i.m.c)>.01||Math.abs(i.h.i)>.01||Math.abs(i.d.i)>.01||Math.abs(i.m.i)>.01)),l(14,k=w?3:2),l(6,f=gl(((P=i==null?void 0:i.h)==null?void 0:P.u)*1e3,"Wh")),l(7,u=gl(((T=i==null?void 0:i.d)==null?void 0:T.u)*1e3,"Wh")),l(8,m=gl(((R=i==null?void 0:i.m)==null?void 0:R.u)*1e3,"Wh")),l(9,_=gl(((M=n==null?void 0:n.last_month)==null?void 0:M.u)*1e3,"Wh")),l(10,d=gl(((B=i==null?void 0:i.h)==null?void 0:B.p)*1e3,"Wh")),l(11,v=gl(((O=i==null?void 0:i.d)==null?void 0:O.p)*1e3,"Wh")),l(12,h=gl(((V=i==null?void 0:i.m)==null?void 0:V.p)*1e3,"Wh")),l(13,b=gl(((y=n==null?void 0:n.last_month)==null?void 0:y.p)*1e3,"Wh")))},[n,i,s,a,c,w,f,u,m,_,d,v,h,b,k]}class i0 extends qt{constructor(e){super(),Dt(this,e,n0,l0,Et,{sysinfo:0,data:1,currency:2,hasExport:3,translations:4})}}function s0(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function o0(t,e,l){let{title:n}=e,{json:i}=e,{sysinfo:s}=e,a={},c,f,u=document.documentElement.classList.contains("dark");return t.$$set=m=>{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,s=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=i.currency,_=new Date().getUTCHours(),d=0,v=0,h=0,b=[],w=[],k=[];l(5,f=l(4,c=0));let P=new Date;for(zl(P,s.clock_offset-(24+P.getHours()-P.getUTCHours())%24),d=_;d<24&&(v=i[Bt(h++)],v!=null);d++)w.push({label:Bt(P.getHours())}),k.push(v*100),l(5,f=Math.min(f,v*100)),l(4,c=Math.max(c,v*100)),zl(P,1);for(d=0;d<24&&(v=i[Bt(h++)],v!=null);d++)w.push({label:Bt(P.getHours())}),k.push(v*100),l(5,f=Math.min(f,v*100)),l(4,c=Math.max(c,v*100)),zl(P,1);if(f>-100&&c<100){switch(m){case"NOK":case"DKK":m="\xF8re";break;case"SEK":m="\xF6re";break;case"EUR":m="cent";break;case"CHF":m="rp.";break;default:m=m+"/100"}for(l(5,f*=100),l(4,c*=100),d=0;d=0?O.toFixed(V):"",title:O>=0?O.toFixed(2)+" "+m:"",value:v>=0?Math.abs(v):0,label2:O<0?O.toFixed(V):"",title2:O<0?O.toFixed(2)+" "+m:"",value2:v<0?Math.abs(v):0,color:u?"#5c2da5":"#7c3aed"})}let R=Math.max(c,Math.abs(f));if(f<0){l(5,f=Math.min(R/4*-1,f));let O=Math.ceil(Math.abs(f)/R*4),V=f/O;for(d=1;d{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,s=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=0,_=[],d=[],v=[];l(5,f=l(4,c=0));let h=zl(new Date,-24),b=new Date().getUTCHours();for(zl(h,s.clock_offset-(24+h.getHours()-h.getUTCHours())%24),m=b;m<24;m++){let T=i["i"+Bt(m)],R=i["e"+Bt(m)];T===void 0&&(T=0),R===void 0&&(R=0),d.push({label:Bt(h.getHours())}),v.push({label:T.toFixed(1),title:T.toFixed(2)+" kWh",value:T*10,label2:R.toFixed(1),title2:R.toFixed(2)+" kWh",value2:R*10,color:u?"#5c2da5":"#7c3aed",color2:u?"#27728e":"#37829e"}),l(5,f=Math.max(f,R*10)),l(4,c=Math.max(c,T*10)),zl(h,1)}for(m=0;m{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,s=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=0,_=[],d=[],v=[];l(5,f=l(4,c=0));let h=new Date,b=new Date;for(zl(h,s.clock_offset-(24+h.getHours()-h.getUTCHours())%24),zl(b,s.clock_offset-(24+b.getHours()-b.getUTCHours())%24),b.setDate(0),m=h.getDate();m<=b.getDate();m++){let T=i["i"+Bt(m)],R=i["e"+Bt(m)];T===void 0&&(T=0),R===void 0&&(R=0),d.push({label:Bt(m)}),v.push({label:T.toFixed(T<10?1:0),title:T.toFixed(2)+" kWh",value:T,label2:R.toFixed(R<10?1:0),title2:R.toFixed(2)+" kWh",value2:R,color:u?"#5c2da5":"#7c3aed",color2:u?"#27728e":"#37829e"}),l(5,f=Math.max(f,R)),l(4,c=Math.max(c,T))}for(m=1;m{"title"in u&&l(1,n=u.title),"json"in u&&l(2,i=u.json)},t.$$.update=()=>{if(t.$$.dirty&30){let u=0,m=0,_=[],d=[],v=[];i.s&&i.s.forEach((w,k)=>{var P=w.n?w.n:w.a;m=w.v,m==-127&&(m=0),d.push({label:P.slice(-4)}),v.push({label:m.toFixed(1),value:m,color:s?"#5c2da5":"#7c3aed"}),l(4,f=Math.min(f,m)),l(3,c=Math.max(c,m))}),l(3,c=Math.ceil(c)),l(4,f=Math.floor(f));let h=c;f<0&&(h+=Math.abs(f));let b=h/4;for(u=0;u<5;u++)m=f+b*u,_.push({value:m,label:m.toFixed(1)});l(0,a={title:n+" (\xB0C)",dark:document.documentElement.classList.contains("dark"),height:226,width:1520,padding:{top:20,right:15,bottom:20,left:35},y:{min:f,max:c,ticks:_},x:{ticks:d},points:v})}},[a,n,i,c,f]}class v0 extends qt{constructor(e){super(),Dt(this,e,d0,p0,Et,{title:1,json:2})}}function h0(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}let b0=0;function g0(t,e,l){let{title:n}=e,{translations:i={}}=e,s=document.documentElement.classList.contains("dark"),a={},c=0,{tariffData:f}=e;return t.$$set=u=>{"title"in u&&l(1,n=u.title),"translations"in u&&l(2,i=u.translations),"tariffData"in u&&l(3,f=u.tariffData)},t.$$.update=()=>{var u;if(t.$$.dirty&30){let m=0,_=[],d=[],v=[];if(_.push({value:0,label:0}),f&&f.p)for(m=0;m0?Bt(h.d)+"."+((u=i.months)==null?void 0:u[new Date().getMonth()]):"-"}),l(4,c=Math.max(c,h.v))}if(f&&f.t){for(m=0;m=c)break;_.push({value:h,label:h})}_.push({label:f.m.toFixed(1),align:"right",color:"green",value:f.m})}f&&f.c&&(_.push({label:f.c.toFixed(0),color:"orange",value:f.c}),l(4,c=Math.max(c,f.c))),l(4,c=Math.ceil(c)),l(0,a={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:35,bottom:20,left:35},y:{min:b0,max:c,ticks:_},x:{ticks:d},points:v})}},[a,n,i,f,c]}class k0 extends qt{constructor(e){super(),Dt(this,e,g0,h0,Et,{title:1,translations:2,tariffData:3})}}function vo(t,e,l){const n=t.slice();return n[24]=e[l],n[26]=l,n}function ho(t,e,l){const n=t.slice();return n[27]=e[l],n}function w0(t){let e,l,n;return{c(){e=p("strong"),l=S(t[0]),n=S(" not available"),r(e,"class","text-sm")},m(i,s){D(i,e,s),o(e,l),o(e,n)},p(i,s){s&1&&A(l,i[0])},d(i){i&&E(e)}}}function C0(t){let e,l,n,i,s,a,c,f=t[8]&&bo(t);return{c(){e=p("strong"),l=S(t[0]),n=S(" ("),i=S(t[12]),s=S(")"),a=g(),f&&f.c(),c=$t(),r(e,"class","text-sm")},m(u,m){D(u,e,m),o(e,l),o(e,n),o(e,i),o(e,s),D(u,a,m),f&&f.m(u,m),D(u,c,m)},p(u,m){m&1&&A(l,u[0]),m&4096&&A(i,u[12]),u[8]?f?f.p(u,m):(f=bo(u),f.c(),f.m(c.parentNode,c)):f&&(f.d(1),f=null)},d(u){u&&E(e),u&&E(a),f&&f.d(u),u&&E(c)}}}function bo(t){let e,l,n,i,s,a=t[8],c=[];for(let m=0;mt[17].call(e))},m(a,c){D(a,e,c),s.m(e,null),l=Yi(e,t[17].bind(e))},p(a,[c]){i===(i=n(a))&&s?s.p(a,c):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null)))},i:Je,o:Je,d(a){a&&E(e),s.d(),l()}}}function M0(t,e,l){let{title:n}=e,i=document.documentElement.classList.contains("dark"),s=0,a=0,c=0,f=0,u=!1,m=null;Fi.subscribe(L=>{l(16,m=L)});let _=!1;function d(){f==60||c>s||c-s>300?(Ri(),f=0):Fi.update(L=>{if(L.lastUpdate)for(;s>L.lastUpdate;)L.data.unshift(a),L.data=L.data.slice(0,L.size),L.lastUpdate+=10,f++;else L.lastUpdate=s;return L})}vu.subscribe(L=>{if(a=L.i-L.e,s=L.u,!u){Ri(),u=!0,c=s;return}!a1()||d()});let v,h,b,w,k,P,T,R=function(L,F,W){return Math.ceil(k-(L-F)/(W-F)*k)-25},M=function(L){return 30+Math.ceil(L/m.size*(P-35))},B,O,V,y;function Y(){b=this.clientWidth,w=this.clientHeight,l(3,b),l(4,w)}return t.$$set=L=>{"title"in L&&l(0,n=L.title)},t.$$.update=()=>{if(t.$$.dirty&67582)if(l(5,k=parseInt(w)-50),l(6,P=b-35),l(10,V=P/m.size),l(2,h=0),l(1,v=0),m.data&&k>10&&P>100&&V>.1){l(11,_=!0);for(let W in m.data){let j=m.data[W];isNaN(j)&&(j=0),l(1,v=Math.max(Math.ceil(j/1e3)*1e3,v)),l(2,h=Math.min(Math.floor(j/1e3)*1e3,h))}let L=v-h;l(12,y=v>2500?"kW":"W"),l(8,B=[]);for(let W=h;W2500?(W/1e3).toFixed(1):W}),!(B.length>6));W+=L/5);l(9,O=[]);for(let W=0;W12));W+=Math.round(m.size/Math.round(P/120)));let F=m.size;l(7,T=M(m.size)+","+R(0,h,v)+" "+M(1)+","+R(0,h,v));for(let W in m.data){if(F<0)break;let j=m.data[W];isNaN(j)&&(j=0),l(7,T=M(F--)+","+R(j,h,v)+" "+T)}}else l(11,_=!1)},[n,v,h,b,w,k,P,T,B,O,V,_,y,i,R,M,m,Y]}class N0 extends qt{constructor(e){super(),Dt(this,e,M0,S0,Et,{title:0})}}function T0(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function P0(t,e,l){let{title:n}=e,{unit:i=""}=e,{l1:s=!1}=e,{l2:a=!1}=e,{l2x:c=!1}=e,{l3:f=!1}=e,{l1i:u=0}=e,{l2i:m=0}=e,{l3i:_=0}=e,{l1e:d=0}=e,{l2e:v=0}=e,{l3e:h=0}=e,{maxImport:b=0}=e,{maxExport:w=0}=e,{importColorFn:k}=e,{exportColorFn:P}=e,T={};function R(M,B){return{label:Jt(M>900?M/1e3:M)+(M>900?"k":"")+i,title:M.toFixed(2)+" "+i,value:isNaN(M)?0:M,color:k(M?M/b*100:0,document.documentElement.classList.contains("dark")),label2:Jt(B>900?B/1e3:B)+(B>900?"k":"")+i,title2:B.toFixed(2)+" "+i,value2:isNaN(B)?0:B,color2:P(B?B/w*100:0)}}return t.$$set=M=>{"title"in M&&l(1,n=M.title),"unit"in M&&l(2,i=M.unit),"l1"in M&&l(3,s=M.l1),"l2"in M&&l(4,a=M.l2),"l2x"in M&&l(5,c=M.l2x),"l3"in M&&l(6,f=M.l3),"l1i"in M&&l(7,u=M.l1i),"l2i"in M&&l(8,m=M.l2i),"l3i"in M&&l(9,_=M.l3i),"l1e"in M&&l(10,d=M.l1e),"l2e"in M&&l(11,v=M.l2e),"l3e"in M&&l(12,h=M.l3e),"maxImport"in M&&l(13,b=M.maxImport),"maxExport"in M&&l(14,w=M.maxExport),"importColorFn"in M&&l(15,k=M.importColorFn),"exportColorFn"in M&&l(16,P=M.exportColorFn)},t.$$.update=()=>{if(t.$$.dirty&32762){let M=[],B=[];s&&(M.push({label:"L1"}),B.push(R(u,d))),a&&(c?(M.push({label:"L2"}),B.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(M.push({label:"L2"}),B.push(R(m,v)))),f&&(M.push({label:"L3"}),B.push(R(_,h)));let O=[];if(w){let V=w>b?4:w*4/b;O.push({value:-w,label:"-100%"}),V>=4&&O.push({value:-w/4*3,label:"-75%"}),V>=2&&O.push({value:-w/2,label:"-50%"}),V>=4&&O.push({value:-w/4,label:"-25%"})}if(O.push({value:0,label:"0%"}),b){let V=b>w?4:b*4/w;O.push({value:b/4,label:"25%"}),V>=4&&O.push({value:b/2,label:"50%"}),V>=2&&O.push({value:b/4*3,label:"75%"}),V>=4&&O.push({value:b,label:"100%"})}l(0,T={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:15,bottom:20,left:35},y:{min:-w,max:b,ticks:O},x:{ticks:M},points:B})}},[T,n,i,s,a,c,f,u,m,_,d,v,h,b,w,k,P]}class ls extends qt{constructor(e){super(),Dt(this,e,P0,T0,Et,{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 So(t){var k,P;let e,l,n,i,s,a,c=(t[0].mt?mi(t[0].mt):"-")+"",f,u,m,_=t[8][0]+"",d,v,h=t[8][1]+"",b,w;return i=new Eu({props:{val:t[0].i?t[0].i:0,max:t[0].im?t[0].im:15e3,unit:"W",label:(P=(k=t[6].common)==null?void 0:k.import)!=null?P:"Import",sub:t[0].p,subunit:t[0].pc,colorFn:$i}}),{c(){e=p("div"),l=p("div"),n=p("div"),Ie(i.$$.fragment),s=g(),a=p("div"),f=S(c),u=g(),m=p("div"),d=S(_),v=g(),b=S(h),r(n,"class","col-span-2"),r(m,"class","text-right"),r(l,"class","grid grid-cols-2"),r(e,"class","cnt")},m(T,R){D(T,e,R),o(e,l),o(l,n),Ae(i,n,null),o(l,s),o(l,a),o(a,f),o(l,u),o(l,m),o(m,d),o(m,v),o(m,b),w=!0},p(T,R){var B,O;const M={};R&1&&(M.val=T[0].i?T[0].i:0),R&1&&(M.max=T[0].im?T[0].im:15e3),R&64&&(M.label=(O=(B=T[6].common)==null?void 0:B.import)!=null?O:"Import"),R&1&&(M.sub=T[0].p),R&1&&(M.subunit=T[0].pc),i.$set(M),(!w||R&1)&&c!==(c=(T[0].mt?mi(T[0].mt):"-")+"")&&A(f,c),(!w||R&256)&&_!==(_=T[8][0]+"")&&A(d,_),(!w||R&256)&&h!==(h=T[8][1]+"")&&A(b,h)},i(T){w||(J(i.$$.fragment,T),w=!0)},o(T){ie(i.$$.fragment,T),w=!1},d(T){T&&E(e),Le(i)}}}function Mo(t){var b,w;let e,l,n,i,s,a,c,f,u=t[9][0]+"",m,_,d=t[9][1]+"",v,h;return i=new Eu({props:{val:t[0].e?t[0].e:0,max:t[0].om?t[0].om*1e3:1e4,unit:"W",label:(w=(b=t[6].common)==null?void 0:b.export)!=null?w:"Export",sub:t[0].px,subunit:t[0].pc,colorFn:Qn}}),{c(){e=p("div"),l=p("div"),n=p("div"),Ie(i.$$.fragment),s=g(),a=p("div"),c=g(),f=p("div"),m=S(u),_=g(),v=S(d),r(n,"class","col-span-2"),r(f,"class","text-right"),r(l,"class","grid grid-cols-2"),r(e,"class","cnt")},m(k,P){D(k,e,P),o(e,l),o(l,n),Ae(i,n,null),o(l,s),o(l,a),o(l,c),o(l,f),o(f,m),o(f,_),o(f,v),h=!0},p(k,P){var R,M;const T={};P&1&&(T.val=k[0].e?k[0].e:0),P&1&&(T.max=k[0].om?k[0].om*1e3:1e4),P&64&&(T.label=(M=(R=k[6].common)==null?void 0:R.export)!=null?M:"Export"),P&1&&(T.sub=k[0].px),P&1&&(T.subunit=k[0].pc),i.$set(T),(!h||P&512)&&u!==(u=k[9][0]+"")&&A(m,u),(!h||P&512)&&d!==(d=k[9][1]+"")&&A(v,d)},i(k){h||(J(i.$$.fragment,k),h=!0)},o(k){ie(i.$$.fragment,k),h=!1},d(k){k&&E(e),Le(i)}}}function No(t){let e,l,n=t[0].l1&&To(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,s){D(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&J(n,1)):(n=To(i),n.c(),J(n,1),n.m(e,null)):n&&(kt(),ie(n,1,1,()=>{n=null}),wt())},i(i){l||(J(n),l=!0)},o(i){ie(n),l=!1},d(i){i&&E(e),n&&n.d()}}}function To(t){var n,i;let e,l;return e=new Z1({props:{title:(i=(n=t[6].common)==null?void 0:n.voltage)!=null?i:"Volt",u1:t[0].l1.u,u2:t[0].l2.u,u3:t[0].l3.u,ds:t[0].ds}}),{c(){Ie(e.$$.fragment)},m(s,a){Ae(e,s,a),l=!0},p(s,a){var f,u;const c={};a&64&&(c.title=(u=(f=s[6].common)==null?void 0:f.voltage)!=null?u:"Volt"),a&1&&(c.u1=s[0].l1.u),a&1&&(c.u2=s[0].l2.u),a&1&&(c.u3=s[0].l3.u),a&1&&(c.ds=s[0].ds),e.$set(c)},i(s){l||(J(e.$$.fragment,s),l=!0)},o(s){ie(e.$$.fragment,s),l=!1},d(s){Le(e,s)}}}function Po(t){let e,l,n=t[0].l1&&Eo(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,s){D(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&J(n,1)):(n=Eo(i),n.c(),J(n,1),n.m(e,null)):n&&(kt(),ie(n,1,1,()=>{n=null}),wt())},i(i){l||(J(n),l=!0)},o(i){ie(n),l=!1},d(i){i&&E(e),n&&n.d()}}}function Eo(t){var n,i;let e,l;return e=new ls({props:{title:(i=(n=t[6].common)==null?void 0:n.amperage)!=null?i:"Amp",unit:"A",importColorFn:$i,exportColorFn:Qn,maxImport:t[0].mf,maxExport:t[0].om?t[10]?t[0].om/.4/Math.sqrt(3):t[0].om/.23:0,l1:t[0].l1&&t[0].l1.u>100,l2:t[0].l2&&t[0].l2.u>100,l3:t[0].l3&&t[0].l3.u>100,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(){Ie(e.$$.fragment)},m(s,a){Ae(e,s,a),l=!0},p(s,a){var f,u;const c={};a&64&&(c.title=(u=(f=s[6].common)==null?void 0:f.amperage)!=null?u:"Amp"),a&1&&(c.maxImport=s[0].mf),a&1025&&(c.maxExport=s[0].om?s[10]?s[0].om/.4/Math.sqrt(3):s[0].om/.23:0),a&1&&(c.l1=s[0].l1&&s[0].l1.u>100),a&1&&(c.l2=s[0].l2&&s[0].l2.u>100),a&1&&(c.l3=s[0].l3&&s[0].l3.u>100),a&1&&(c.l2x=s[0].l2.e),a&1&&(c.l1i=Math.max(s[0].l1.i,0)),a&1&&(c.l2i=Math.max(s[0].l2.i,0)),a&1&&(c.l3i=Math.max(s[0].l3.i,0)),a&1&&(c.l1e=Math.max(s[0].l1.i*-1,0)),a&1&&(c.l2e=Math.max(s[0].l2.i*-1,0)),a&1&&(c.l3e=Math.max(s[0].l3.i*-1,0)),e.$set(c)},i(s){l||(J(e.$$.fragment,s),l=!0)},o(s){ie(e.$$.fragment,s),l=!1},d(s){Le(e,s)}}}function Do(t){let e,l,n=t[0].l1&&qo(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,s){D(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&J(n,1)):(n=qo(i),n.c(),J(n,1),n.m(e,null)):n&&(kt(),ie(n,1,1,()=>{n=null}),wt())},i(i){l||(J(n),l=!0)},o(i){ie(n),l=!1},d(i){i&&E(e),n&&n.d()}}}function qo(t){var n,i;let e,l;return e=new ls({props:{title:(i=(n=t[6].dashboard)==null?void 0:n.phase)!=null?i:"Phase",unit:"W",importColorFn:$i,exportColorFn:Qn,maxImport:(t[0].mf?t[0].mf:32)*230,maxExport:t[0].om?t[10]?t[0].om*1e3/Math.sqrt(3):t[0].om*1e3:0,l1:t[0].l1&&t[0].l1.u>100,l2:t[0].l2&&t[0].l2.u>100,l3:t[0].l3&&t[0].l3.u>100,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(){Ie(e.$$.fragment)},m(s,a){Ae(e,s,a),l=!0},p(s,a){var f,u;const c={};a&64&&(c.title=(u=(f=s[6].dashboard)==null?void 0:f.phase)!=null?u:"Phase"),a&1&&(c.maxImport=(s[0].mf?s[0].mf:32)*230),a&1025&&(c.maxExport=s[0].om?s[10]?s[0].om*1e3/Math.sqrt(3):s[0].om*1e3:0),a&1&&(c.l1=s[0].l1&&s[0].l1.u>100),a&1&&(c.l2=s[0].l2&&s[0].l2.u>100),a&1&&(c.l3=s[0].l3&&s[0].l3.u>100),a&1&&(c.l1i=s[0].l1.p),a&1&&(c.l2i=s[0].l2.p),a&1&&(c.l3i=s[0].l3.p),a&1&&(c.l1e=s[0].l1.q),a&1&&(c.l2e=s[0].l2.q),a&1&&(c.l3e=s[0].l3.q),e.$set(c)},i(s){l||(J(e.$$.fragment,s),l=!0)},o(s){ie(e.$$.fragment,s),l=!1},d(s){Le(e,s)}}}function Ao(t){let e,l,n=t[0].l1&&Lo(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,s){D(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&J(n,1)):(n=Lo(i),n.c(),J(n,1),n.m(e,null)):n&&(kt(),ie(n,1,1,()=>{n=null}),wt())},i(i){l||(J(n),l=!0)},o(i){ie(n),l=!1},d(i){i&&E(e),n&&n.d()}}}function Lo(t){var n,i;let e,l;return e=new ls({props:{title:(i=(n=t[6].dashboard)==null?void 0:n.pf)!=null?i:"Pf",importColorFn:Qn,exportColorFn:Qn,maxImport:1,l1:t[0].l1&&t[0].l1.u>100,l2:t[0].l2&&t[0].l2.u>100,l3:t[0].l3&&t[0].l3.u>100,l1i:t[0].l1.f,l2i:t[0].l2.f,l3i:t[0].l3.f}}),{c(){Ie(e.$$.fragment)},m(s,a){Ae(e,s,a),l=!0},p(s,a){var f,u;const c={};a&64&&(c.title=(u=(f=s[6].dashboard)==null?void 0:f.pf)!=null?u:"Pf"),a&1&&(c.l1=s[0].l1&&s[0].l1.u>100),a&1&&(c.l2=s[0].l2&&s[0].l2.u>100),a&1&&(c.l3=s[0].l3&&s[0].l3.u>100),a&1&&(c.l1i=s[0].l1.f),a&1&&(c.l2i=s[0].l2.f),a&1&&(c.l3i=s[0].l3.f),e.$set(c)},i(s){l||(J(e.$$.fragment,s),l=!0)},o(s){ie(e.$$.fragment,s),l=!1},d(s){Le(e,s)}}}function Io(t){let e,l,n;return l=new x1({props:{importInstant:t[0].ri,exportInstant:t[0].re,importTotal:t[0].ric,exportTotal:t[0].rec,translations:t[6]}}),{c(){e=p("div"),Ie(l.$$.fragment),r(e,"class","cnt")},m(i,s){D(i,e,s),Ae(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||(J(l.$$.fragment,i),n=!0)},o(i){ie(l.$$.fragment,i),n=!1},d(i){i&&E(e),Le(l)}}}function Oo(t){let e,l,n;return l=new i0({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"),Ie(l.$$.fragment),r(e,"class","cnt")},m(i,s){D(i,e,s),Ae(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||(J(l.$$.fragment,i),n=!0)},o(i){ie(l.$$.fragment,i),n=!1},d(i){i&&E(e),Le(l)}}}function Ro(t){var i,s;let e,l,n;return l=new k0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.tariffpeak)!=null?s:"Tariff peaks",tariffData:t[7],translations:t[6]}}),{c(){e=p("div"),Ie(l.$$.fragment),r(e,"class","cnt h-64")},m(a,c){D(a,e,c),Ae(l,e,null),n=!0},p(a,c){var u,m;const f={};c&64&&(f.title=(m=(u=a[6].dashboard)==null?void 0:u.tariffpeak)!=null?m:"Tariff peaks"),c&128&&(f.tariffData=a[7]),c&64&&(f.translations=a[6]),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&E(e),Le(l)}}}function Fo(t){var i,s;let e,l,n;return l=new N0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.realtime)!=null?s:"Real time"}}),{c(){e=p("div"),Ie(l.$$.fragment),r(e,"class","cnt gwf")},m(a,c){D(a,e,c),Ae(l,e,null),n=!0},p(a,c){var u,m;const f={};c&64&&(f.title=(m=(u=a[6].dashboard)==null?void 0:u.realtime)!=null?m:"Real time"),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&E(e),Le(l)}}}function Uo(t){var i,s;let e,l,n;return l=new a0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.price)!=null?s:"Price",json:t[2],sysinfo:t[1]}}),{c(){e=p("div"),Ie(l.$$.fragment),r(e,"class","cnt gwf")},m(a,c){D(a,e,c),Ae(l,e,null),n=!0},p(a,c){var u,m;const f={};c&64&&(f.title=(m=(u=a[6].dashboard)==null?void 0:u.price)!=null?m:"Price"),c&4&&(f.json=a[2]),c&2&&(f.sysinfo=a[1]),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&E(e),Le(l)}}}function Bo(t){var i,s;let e,l,n;return l=new r0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.day)!=null?s:"24 hours",json:t[3],sysinfo:t[1]}}),{c(){e=p("div"),Ie(l.$$.fragment),r(e,"class","cnt gwf")},m(a,c){D(a,e,c),Ae(l,e,null),n=!0},p(a,c){var u,m;const f={};c&64&&(f.title=(m=(u=a[6].dashboard)==null?void 0:u.day)!=null?m:"24 hours"),c&8&&(f.json=a[3]),c&2&&(f.sysinfo=a[1]),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&E(e),Le(l)}}}function jo(t){var i,s;let e,l,n;return l=new _0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.month)!=null?s:"{0} days",json:t[4],sysinfo:t[1]}}),{c(){e=p("div"),Ie(l.$$.fragment),r(e,"class","cnt gwf")},m(a,c){D(a,e,c),Ae(l,e,null),n=!0},p(a,c){var u,m;const f={};c&64&&(f.title=(m=(u=a[6].dashboard)==null?void 0:u.month)!=null?m:"{0} days"),c&16&&(f.json=a[4]),c&2&&(f.sysinfo=a[1]),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&E(e),Le(l)}}}function yo(t){var i,s;let e,l,n;return l=new v0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.temperature)!=null?s:"Temperature",json:t[5]}}),{c(){e=p("div"),Ie(l.$$.fragment),r(e,"class","cnt gwf")},m(a,c){D(a,e,c),Ae(l,e,null),n=!0},p(a,c){var u,m;const f={};c&64&&(f.title=(m=(u=a[6].dashboard)==null?void 0:u.temperature)!=null?m:"Temperature"),c&32&&(f.json=a[5]),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&E(e),Le(l)}}}function E0(t){let e,l=Xt(t[1].ui.i,t[0].i),n,i=Xt(t[1].ui.e,t[0].om||t[0].e>0),s,a=Xt(t[1].ui.v,t[0].l1&&(t[0].l1.u>100||t[0].l2.u>100||t[0].l3.u>100)),c,f=Xt(t[1].ui.a,t[0].l1&&(t[0].l1.i>.01||t[0].l2.i>.01||t[0].l3.i>.01)),u,m=Xt(t[1].ui.h,t[0].l1&&(t[0].l1.p>.01||t[0].l2.p>.01||t[0].l3.p>.01||t[0].l1.q>.01||t[0].l2.q>.01||t[0].l3.q>.01)),_,d=Xt(t[1].ui.f,t[0].l1&&(t[0].l1.f>.01||t[0].l2.f>.01||t[0].l3.f>.01)),v,h=Xt(t[1].ui.r,t[0].ri>0||t[0].re>0||t[0].ric>0||t[0].rec>0),b,w=Xt(t[1].ui.c,t[0].ea),k,P=Xt(t[1].ui.t,t[0].pr&&(t[0].pr.startsWith("NO")||t[0].pr.startsWith("10YNO")||t[0].pr.startsWith("10Y1001A1001A4"))),T,R=Xt(t[1].ui.l,t[0].hm==1),M,B=Xt(t[1].ui.p,t[0].pe&&!Number.isNaN(t[0].p)),O,V=Xt(t[1].ui.d,t[3]),y,Y=Xt(t[1].ui.m,t[4]),L,F=Xt(t[1].ui.s,t[0].t&&t[0].t!=-127&&t[5].c>1),W,j=l&&So(t),G=i&&Mo(t),K=a&&No(t),U=f&&Po(t),H=m&&Do(t),Z=d&&Ao(t),te=h&&Io(t),X=w&&Oo(t),$=P&&Ro(t),ae=R&&Fo(t),ne=B&&Uo(t),se=V&&Bo(t),fe=Y&&jo(t),re=F&&yo(t);return{c(){e=p("div"),j&&j.c(),n=g(),G&&G.c(),s=g(),K&&K.c(),c=g(),U&&U.c(),u=g(),H&&H.c(),_=g(),Z&&Z.c(),v=g(),te&&te.c(),b=g(),X&&X.c(),k=g(),$&&$.c(),T=g(),ae&&ae.c(),M=g(),ne&&ne.c(),O=g(),se&&se.c(),y=g(),fe&&fe.c(),L=g(),re&&re.c(),r(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,x){D(Q,e,x),j&&j.m(e,null),o(e,n),G&&G.m(e,null),o(e,s),K&&K.m(e,null),o(e,c),U&&U.m(e,null),o(e,u),H&&H.m(e,null),o(e,_),Z&&Z.m(e,null),o(e,v),te&&te.m(e,null),o(e,b),X&&X.m(e,null),o(e,k),$&&$.m(e,null),o(e,T),ae&&ae.m(e,null),o(e,M),ne&&ne.m(e,null),o(e,O),se&&se.m(e,null),o(e,y),fe&&fe.m(e,null),o(e,L),re&&re.m(e,null),W=!0},p(Q,[x]){x&3&&(l=Xt(Q[1].ui.i,Q[0].i)),l?j?(j.p(Q,x),x&3&&J(j,1)):(j=So(Q),j.c(),J(j,1),j.m(e,n)):j&&(kt(),ie(j,1,1,()=>{j=null}),wt()),x&3&&(i=Xt(Q[1].ui.e,Q[0].om||Q[0].e>0)),i?G?(G.p(Q,x),x&3&&J(G,1)):(G=Mo(Q),G.c(),J(G,1),G.m(e,s)):G&&(kt(),ie(G,1,1,()=>{G=null}),wt()),x&3&&(a=Xt(Q[1].ui.v,Q[0].l1&&(Q[0].l1.u>100||Q[0].l2.u>100||Q[0].l3.u>100))),a?K?(K.p(Q,x),x&3&&J(K,1)):(K=No(Q),K.c(),J(K,1),K.m(e,c)):K&&(kt(),ie(K,1,1,()=>{K=null}),wt()),x&3&&(f=Xt(Q[1].ui.a,Q[0].l1&&(Q[0].l1.i>.01||Q[0].l2.i>.01||Q[0].l3.i>.01))),f?U?(U.p(Q,x),x&3&&J(U,1)):(U=Po(Q),U.c(),J(U,1),U.m(e,u)):U&&(kt(),ie(U,1,1,()=>{U=null}),wt()),x&3&&(m=Xt(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))),m?H?(H.p(Q,x),x&3&&J(H,1)):(H=Do(Q),H.c(),J(H,1),H.m(e,_)):H&&(kt(),ie(H,1,1,()=>{H=null}),wt()),x&3&&(d=Xt(Q[1].ui.f,Q[0].l1&&(Q[0].l1.f>.01||Q[0].l2.f>.01||Q[0].l3.f>.01))),d?Z?(Z.p(Q,x),x&3&&J(Z,1)):(Z=Ao(Q),Z.c(),J(Z,1),Z.m(e,v)):Z&&(kt(),ie(Z,1,1,()=>{Z=null}),wt()),x&3&&(h=Xt(Q[1].ui.r,Q[0].ri>0||Q[0].re>0||Q[0].ric>0||Q[0].rec>0)),h?te?(te.p(Q,x),x&3&&J(te,1)):(te=Io(Q),te.c(),J(te,1),te.m(e,b)):te&&(kt(),ie(te,1,1,()=>{te=null}),wt()),x&3&&(w=Xt(Q[1].ui.c,Q[0].ea)),w?X?(X.p(Q,x),x&3&&J(X,1)):(X=Oo(Q),X.c(),J(X,1),X.m(e,k)):X&&(kt(),ie(X,1,1,()=>{X=null}),wt()),x&3&&(P=Xt(Q[1].ui.t,Q[0].pr&&(Q[0].pr.startsWith("NO")||Q[0].pr.startsWith("10YNO")||Q[0].pr.startsWith("10Y1001A1001A4")))),P?$?($.p(Q,x),x&3&&J($,1)):($=Ro(Q),$.c(),J($,1),$.m(e,T)):$&&(kt(),ie($,1,1,()=>{$=null}),wt()),x&3&&(R=Xt(Q[1].ui.l,Q[0].hm==1)),R?ae?(ae.p(Q,x),x&3&&J(ae,1)):(ae=Fo(Q),ae.c(),J(ae,1),ae.m(e,M)):ae&&(kt(),ie(ae,1,1,()=>{ae=null}),wt()),x&3&&(B=Xt(Q[1].ui.p,Q[0].pe&&!Number.isNaN(Q[0].p))),B?ne?(ne.p(Q,x),x&3&&J(ne,1)):(ne=Uo(Q),ne.c(),J(ne,1),ne.m(e,O)):ne&&(kt(),ie(ne,1,1,()=>{ne=null}),wt()),x&10&&(V=Xt(Q[1].ui.d,Q[3])),V?se?(se.p(Q,x),x&10&&J(se,1)):(se=Bo(Q),se.c(),J(se,1),se.m(e,y)):se&&(kt(),ie(se,1,1,()=>{se=null}),wt()),x&18&&(Y=Xt(Q[1].ui.m,Q[4])),Y?fe?(fe.p(Q,x),x&18&&J(fe,1)):(fe=jo(Q),fe.c(),J(fe,1),fe.m(e,L)):fe&&(kt(),ie(fe,1,1,()=>{fe=null}),wt()),x&35&&(F=Xt(Q[1].ui.s,Q[0].t&&Q[0].t!=-127&&Q[5].c>1)),F?re?(re.p(Q,x),x&35&&J(re,1)):(re=yo(Q),re.c(),J(re,1),re.m(e,null)):re&&(kt(),ie(re,1,1,()=>{re=null}),wt())},i(Q){W||(J(j),J(G),J(K),J(U),J(H),J(Z),J(te),J(X),J($),J(ae),J(ne),J(se),J(fe),J(re),W=!0)},o(Q){ie(j),ie(G),ie(K),ie(U),ie(H),ie(Z),ie(te),ie(X),ie($),ie(ae),ie(ne),ie(se),ie(fe),ie(re),W=!1},d(Q){Q&&E(e),j&&j.d(),G&&G.d(),K&&K.d(),U&&U.d(),H&&H.d(),Z&&Z.d(),te&&te.d(),X&&X.d(),$&&$.d(),ae&&ae.d(),ne&&ne.d(),se&&se.d(),fe&&fe.d(),re&&re.d()}}}function D0(t,e,l){let{data:n={}}=e,{sysinfo:i={}}=e,{prices:s={}}=e,{dayPlot:a={}}=e,{monthPlot:c={}}=e,{temperatures:f={}}=e,{translations:u={}}=e,{tariffData:m={}}=e,_,d,v,h,b,w;return t.$$set=k=>{"data"in k&&l(0,n=k.data),"sysinfo"in k&&l(1,i=k.sysinfo),"prices"in k&&l(2,s=k.prices),"dayPlot"in k&&l(3,a=k.dayPlot),"monthPlot"in k&&l(4,c=k.monthPlot),"temperatures"in k&&l(5,f=k.temperatures),"translations"in k&&l(6,u=k.translations),"tariffData"in k&&l(7,m=k.tariffData)},t.$$.update=()=>{var k,P,T,R,M,B,O,V,y,Y,L,F;t.$$.dirty&14337&&(l(8,_=gl((n==null?void 0:n.ic)*1e3,"Wh")),l(9,d=gl((n==null?void 0:n.ec)*1e3,"Wh")),l(11,h=((k=n==null?void 0:n.l1)==null?void 0:k.u)>0||((P=n==null?void 0:n.l1)==null?void 0:P.i)>0||((T=n==null?void 0:n.l1)==null?void 0:T.p)>0||((R=n==null?void 0:n.l1)==null?void 0:R.q)>0),l(12,b=((M=n==null?void 0:n.l2)==null?void 0:M.u)>0||((B=n==null?void 0:n.l2)==null?void 0:B.i)>0||((O=n==null?void 0:n.l2)==null?void 0:O.p)>0||((V=n==null?void 0:n.l2)==null?void 0:V.q)>0),l(13,w=((y=n==null?void 0:n.l3)==null?void 0:y.u)>0||((Y=n==null?void 0:n.l3)==null?void 0:Y.i)>0||((L=n==null?void 0:n.l3)==null?void 0:L.p)>0||((F=n==null?void 0:n.l3)==null?void 0:F.q)>0),l(10,v=h&&b&&w))},[n,i,s,a,c,f,u,m,_,d,v,h,b,w]}class q0 extends qt{constructor(e){super(),Dt(this,e,D0,E0,Et,{data:0,sysinfo:1,prices:2,dayPlot:3,monthPlot:4,temperatures:5,translations:6,tariffData:7})}}let Bi={};const Wn=nl(Bi);async function A0(){Bi=await(await fetch("configuration.json")).json(),Wn.set(Bi)}let ji={};const Du=nl(ji);async function L0(){ji=await(await fetch("priceconfig.json")).json(),Du.set(ji)}function Ho(t,e,l){const n=t.slice();return n[2]=e[l],n[4]=l,n}function zo(t){let e,l,n;return{c(){e=p("option"),e.textContent="UART0",l=g(),n=p("option"),n.textContent="UART2",e.__value=3,e.value=e.__value,n.__value=113,n.value=n.__value},m(i,s){D(i,e,s),D(i,l,s),D(i,n,s)},d(i){i&&E(e),i&&E(l),i&&E(n)}}}function Wo(t){let e,l,n;return{c(){e=p("option"),l=S("GPIO"),n=S(t[4]),e.__value=t[4],e.value=e.__value},m(i,s){D(i,e,s),o(e,l),o(e,n)},d(i){i&&E(e)}}}function Go(t){let e,l=t[4]>1&&!(t[0]=="esp8266"&&(t[4]==3||t[4]==113))&&Wo(t);return{c(){l&&l.c(),e=$t()},m(n,i){l&&l.m(n,i),D(n,e,i)},p(n,i){n[4]>1&&!(n[0]=="esp8266"&&(n[4]==3||n[4]==113))?l||(l=Wo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},d(n){l&&l.d(n),n&&E(e)}}}function I0(t){let e,l,n=t[0]=="esp8266"&&zo(),i={length:t[1]+1},s=[];for(let a=0;a{"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 yi extends qt{constructor(e){super(),Dt(this,e,O0,I0,Et,{chip:0})}}function Vo(t){let e,l,n=t[1]&&Ko(t);return{c(){e=p("div"),l=p("div"),n&&n.c(),r(l,"class","fixed inset-0 bg-gray-500 dark:bg-gray-900 bg-opacity-50 dark:bg-opacity-80 flex items-center justify-center"),r(e,"class","z-50"),r(e,"aria-modal","true")},m(i,s){D(i,e,s),o(e,l),n&&n.m(l,null)},p(i,s){i[1]?n?n.p(i,s):(n=Ko(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&E(e),n&&n.d()}}}function Ko(t){let e,l;return{c(){e=p("div"),l=S(t[1]),r(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){D(n,e,i),o(e,l)},p(n,i){i&2&&A(l,n[1])},d(n){n&&E(e)}}}function R0(t){let e,l=t[0]&&Vo(t);return{c(){l&&l.c(),e=$t()},m(n,i){l&&l.m(n,i),D(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Vo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Je,o:Je,d(n){l&&l.d(n),n&&E(e)}}}function F0(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 hl extends qt{constructor(e){super(),Dt(this,e,F0,R0,Et,{active:0,message:1})}}function Yo(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=S("Europe/"),i=S(n),e.__value="Europe/"+t[1],e.value=e.__value},m(s,a){D(s,e,a),o(e,l),o(e,i)},p:Je,d(s){s&&E(e)}}}function U0(t){let e,l,n,i=t[0],s=[];for(let a=0;a>1&1,I=0;I0;C--)I[C]=I[C]?I[C-1]^M.EXPONENT[V._modN(M.LOG[I[C]]+N)]:I[C-1];I[0]=M.EXPONENT[V._modN(M.LOG[I[0]]+N)]}for(N=0;N<=q;N++)I[N]=M.LOG[I[N]]},_checkBadness:function(){var N,C,q,I,z,ee=0,le=this._badness,oe=this.buffer,me=this.width;for(z=0;zme*me;)ve-=me*me,Me++;for(ee+=Me*V.N4,I=0;I=le-2&&(N=le-2,z>9&&N--);var oe=N;if(z>9){for(ee[oe+2]=0,ee[oe+3]=0;oe--;)C=ee[oe],ee[oe+3]|=255&C<<4,ee[oe+2]=C>>4;ee[2]|=255&N<<4,ee[1]=N>>4,ee[0]=64|N>>12}else{for(ee[oe+1]=0,ee[oe+2]=0;oe--;)C=ee[oe],ee[oe+2]|=255&C<<4,ee[oe+1]=C>>4;ee[1]|=255&N<<4,ee[0]=64|N>>4}for(oe=N+3-(z<10);oe=5&&(q+=V.N1+I[C]-5);for(C=3;CN||I[C-3]*3>=I[C]*4||I[C+3]*3>=I[C]*4)&&(q+=V.N3);return q},_finish:function(){this._stringBuffer=this.buffer.slice();var N,C,q=0,I=3e4;for(C=0;C<8&&(this._applyMask(C),N=this._checkBadness(),N>=1)I&1&&(z[ee-1-C+ee*8]=1,C<6?z[8+ee*C]=1:z[8+ee*(C+1)]=1);for(C=0;C<7;C++,I>>=1)I&1&&(z[8+ee*(ee-7+C)]=1,C?z[6-C+ee*8]=1:z[7+ee*8]=1)},_interleaveBlocks:function(){var N,C,q=this._dataBlock,I=this._ecc,z=this._eccBlock,ee=0,le=this._calculateMaxLength(),oe=this._neccBlock1,me=this._neccBlock2,Ee=this._stringBuffer;for(N=0;N1)for(N=k.BLOCK[I],q=z-7;;){for(C=z-7;C>N-3&&(this._addAlignment(C,q),!(C6)for(N=O.BLOCK[ee-7],C=17,q=0;q<6;q++)for(I=0;I<3;I++,C--)1&(C>11?ee>>C-12:N>>C)?(z[5-q+le*(2-I+le-11)]=1,z[2-I+le-11+le*(5-q)]=1):(this._setMask(5-q,2-I+le-11),this._setMask(2-I+le-11,5-q))},_isMasked:function(N,C){var q=V._getMaskBit(N,C);return this._mask[q]===1},_pack:function(){var N,C,q,I=1,z=1,ee=this.width,le=ee-1,oe=ee-1,me=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(C=0;CC&&(q=N,N=C,C=q),q=C,q+=C*C,q>>=1,q+=N,q},_modN:function(N){for(;N>=255;)N-=255,N=(N>>8)+(N&255);return N},N1:3,N2:3,N3:40,N4:10}),y=V,Y=v.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var N=this.element;N.width=N.height=this.qrious.size}}),L=Y,F=_.extend(function(N,C,q,I){this.name=N,this.modifiable=Boolean(C),this.defaultValue=q,this._valueTransformer=I},{transform:function(N){var C=this._valueTransformer;return typeof C=="function"?C(N,this):N}}),W=F,j=_.extend(null,{abs:function(N){return N!=null?Math.abs(N):null},hasOwn:function(N,C){return Object.prototype.hasOwnProperty.call(N,C)},noop:function(){},toUpperCase:function(N){return N!=null?N.toUpperCase():null}}),G=j,K=_.extend(function(N){this.options={},N.forEach(function(C){this.options[C.name]=C},this)},{exists:function(N){return this.options[N]!=null},get:function(N,C){return K._get(this.options[N],C)},getAll:function(N){var C,q=this.options,I={};for(C in q)G.hasOwn(q,C)&&(I[C]=K._get(q[C],N));return I},init:function(N,C,q){typeof q!="function"&&(q=G.noop);var I,z;for(I in this.options)G.hasOwn(this.options,I)&&(z=this.options[I],K._set(z,z.defaultValue,C),K._createAccessor(z,C,q));this._setAll(N,C,!0)},set:function(N,C,q){return this._set(N,C,q)},setAll:function(N,C){return this._setAll(N,C)},_set:function(N,C,q,I){var z=this.options[N];if(!z)throw new Error("Invalid option: "+N);if(!z.modifiable&&!I)throw new Error("Option cannot be modified: "+N);return K._set(z,C,q)},_setAll:function(N,C,q){if(!N)return!1;var I,z=!1;for(I in N)G.hasOwn(N,I)&&this._set(I,N[I],C,q)&&(z=!0);return z}},{_createAccessor:function(N,C,q){var I={get:function(){return K._get(N,C)}};N.modifiable&&(I.set=function(z){K._set(N,z,C)&&q(z,N)}),Object.defineProperty(C,N.name,I)},_get:function(N,C){return C["_"+N.name]},_set:function(N,C,q){var I="_"+N.name,z=q[I],ee=N.transform(C!=null?C:N.defaultValue);return q[I]=ee,ee!==z}}),U=K,H=_.extend(function(){this._services={}},{getService:function(N){var C=this._services[N];if(!C)throw new Error("Service is not being managed with name: "+N);return C},setService:function(N,C){if(this._services[N])throw new Error("Service is already managed with name: "+N);C&&(this._services[N]=C)}}),Z=H,te=new U([new W("background",!0,"white"),new W("backgroundAlpha",!0,1,G.abs),new W("element"),new W("foreground",!0,"black"),new W("foregroundAlpha",!0,1,G.abs),new W("level",!0,"L",G.toUpperCase),new W("mime",!0,"image/png"),new W("padding",!0,null,G.abs),new W("size",!0,100,G.abs),new W("value",!0,"")]),X=new Z,$=_.extend(function(N){te.init(N,this,this.update.bind(this));var C=te.get("element",this),q=X.getService("element"),I=C&&q.isCanvas(C)?C:q.createCanvas(),z=C&&q.isImage(C)?C:q.createImage();this._canvasRenderer=new b(this,I,!0),this._imageRenderer=new L(this,z,z===C),this.update()},{get:function(){return te.getAll(this)},set:function(N){te.setAll(N,this)&&this.update()},toDataURL:function(N){return this.canvas.toDataURL(N||this.mime)},update:function(){var N=new y({level:this.level,value:this.value});this._canvasRenderer.render(N),this._imageRenderer.render(N)}},{use:function(N){X.setService(N.getName(),N)}});Object.defineProperties($.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var ae=$,ne=ae,se=_.extend({getName:function(){}}),fe=se,re=fe.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(N){},isImage:function(N){}}),Q=re,x=Q.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(N){return N instanceof HTMLCanvasElement},isImage:function(N){return N instanceof HTMLImageElement}}),we=x;ne.use(new we);var pe=ne;return pe})})(Au);const z0=Au.exports;function W0(t){let e,l;return{c(){e=p("img"),ai(e.src,l=t[2])||r(e,"src",l),r(e,"alt",t[0]),r(e,"class",t[1])},m(n,i){D(n,e,i)},p(n,[i]){i&4&&!ai(e.src,l=n[2])&&r(e,"src",l),i&1&&r(e,"alt",n[0]),i&2&&r(e,"class",n[1])},i:Je,o:Je,d(n){n&&E(e)}}}function G0(t,e,l){const n=new z0;let{errorCorrection:i="L"}=e,{background:s="#fff"}=e,{color:a="#000"}=e,{size:c="200"}=e,{value:f=""}=e,{padding:u=0}=e,{className:m="qrcode"}=e,_="";function d(){n.set({background:s,foreground:a,level:i,padding:u,size:c,value:f}),l(2,_=n.toDataURL("image/jpeg"))}return jf(()=>{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,c=v.size),"value"in v&&l(0,f=v.value),"padding"in v&&l(7,u=v.padding),"className"in v&&l(1,m=v.className)},t.$$.update=()=>{t.$$.dirty&1&&f&&d()},[f,m,_,i,s,a,c,u]}class V0 extends qt{constructor(e){super(),Dt(this,e,G0,W0,Et,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1})}}function Xo(t,e,l){const n=t.slice();return n[113]=e[l],n}function Zo(t,e,l){const n=t.slice();return n[116]=e[l],n[117]=e,n[118]=l,n}function Jo(t,e,l){const n=t.slice();return n[119]=e[l],n[120]=e,n[121]=l,n}function K0(t,e,l){const n=t.slice();return n[122]=e[l],n}function Y0(t,e,l){const n=t.slice();return n[125]=e[l],n}function $o(t){var Ze,gt,Qt,el,xt,Se,Oe,Re,il,sl,ol,al,fl,ul,rl,ml,_l,pl,dl,vl,Ue,tt,Be,he,Yt,wl,Cl,Sl,Dl,ql,Al,Ll,Il,Ol,Rl,Fl,Ul;let e,l,n=((Qt=(gt=(Ze=t[2].conf)==null?void 0:Ze.general)==null?void 0:gt.title)!=null?Qt:"General")+"",i,s,a,c,f,u,m,_,d,v,h=((Se=(xt=(el=t[2].conf)==null?void 0:el.general)==null?void 0:xt.hostname)!=null?Se:"Hostname")+"",b,w,k,P,T,R,M=((il=(Re=(Oe=t[2].conf)==null?void 0:Oe.general)==null?void 0:Re.timezone)!=null?il:"Time zone")+"",B,O,V,y,Y,L,F,W,j,G,K,U=((al=(ol=(sl=t[2].conf)==null?void 0:sl.price)==null?void 0:ol.region)!=null?al:"Price region")+"",H,Z,te,X,$,ae,ne,se,fe,re,Q,x,we,pe,N,C,q,I,z,ee,le,oe,me,Ee,Me,ve,Pe,Ce,ke,be,ye,je,Ge,lt=((rl=(ul=(fl=t[2].conf)==null?void 0:fl.price)==null?void 0:ul.currency)!=null?rl:"Currency")+"",Ye,Qe,Xe,$e,De,_e,Fe,At,vt,bt,xe,He,ze=((pl=(_l=(ml=t[2].conf)==null?void 0:ml.price)==null?void 0:_l.enabled)!=null?pl:"Enabled")+"",Ve,ct,ot,de,ue=((tt=(Ue=(vl=(dl=t[2].conf)==null?void 0:dl.general)==null?void 0:vl.security)==null?void 0:Ue.title)!=null?tt:"Security")+"",qe,Lt,ge,Ne,ht,ut=((wl=(Yt=(he=(Be=t[2].conf)==null?void 0:Be.general)==null?void 0:he.security)==null?void 0:Yt.none)!=null?wl:"None")+"",rt,at,Ct=((ql=(Dl=(Sl=(Cl=t[2].conf)==null?void 0:Cl.general)==null?void 0:Sl.security)==null?void 0:Dl.conf)!=null?ql:"Conf")+"",Rt,St,pt=((Ol=(Il=(Ll=(Al=t[2].conf)==null?void 0:Al.general)==null?void 0:Ll.security)==null?void 0:Il.all)!=null?Ol:"All")+"",Ft,Gt,It,Tt,Ut=((Ul=(Fl=(Rl=t[2].conf)==null?void 0:Rl.general)==null?void 0:Fl.context)!=null?Ul:"Context")+"",zt,Vt,Kt,Mt,yt,ft,Nt,Pt;Y=new j0({});let dt=!t[6].p.t&&xo(),We=["NOK","SEK","DKK","EUR","CHF"],Ke=[];for(let nt=0;nt<5;nt+=1)Ke[nt]=Q0(Y0(t,We,nt));Fe=new Nl({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[X0]},$$scope:{ctx:t}}});let mt=t[6].p.e&&t[0].chip!="esp8266"&&ea(t),_t=t[6].g.s>0&&ta(t);return{c(){var nt,Ot,cl;e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),f=g(),u=p("input"),m=g(),_=p("div"),d=p("div"),v=p("div"),b=S(h),w=p("br"),k=g(),P=p("input"),T=g(),R=p("div"),B=S(M),O=p("br"),V=g(),y=p("select"),Ie(Y.$$.fragment),L=g(),F=p("input"),W=g(),j=p("div"),G=p("div"),K=p("div"),H=S(U),Z=p("br"),te=g(),X=p("select"),$=p("optgroup"),dt&&dt.c(),ae=p("option"),ae.textContent="NO1",ne=p("option"),ne.textContent="NO2",se=p("option"),se.textContent="NO3",fe=p("option"),fe.textContent="NO4",re=p("option"),re.textContent="NO5",Q=p("optgroup"),x=p("option"),x.textContent="SE1",we=p("option"),we.textContent="SE2",pe=p("option"),pe.textContent="SE3",N=p("option"),N.textContent="SE4",C=p("optgroup"),q=p("option"),q.textContent="DK1",I=p("option"),I.textContent="DK2",z=p("option"),z.textContent="Austria",ee=p("option"),ee.textContent="Belgium",le=p("option"),le.textContent="Czech Republic",oe=p("option"),oe.textContent="Estonia",me=p("option"),me.textContent="Finland",Ee=p("option"),Ee.textContent="France",Me=p("option"),Me.textContent="Germany",ve=p("option"),ve.textContent="Great Britain",Pe=p("option"),Pe.textContent="Latvia",Ce=p("option"),Ce.textContent="Lithuania",ke=p("option"),ke.textContent="Netherland",be=p("option"),be.textContent="Poland",ye=p("option"),ye.textContent="Switzerland",je=g(),Ge=p("div"),Ye=S(lt),Qe=p("br"),Xe=g(),$e=p("select");for(let bl=0;bl<5;bl+=1)Ke[bl].c();De=g(),_e=p("div"),Ie(Fe.$$.fragment),At=g(),vt=p("div"),bt=p("label"),xe=p("input"),He=g(),Ve=S(ze),ct=g(),mt&&mt.c(),ot=g(),de=p("div"),qe=S(ue),Lt=p("br"),ge=g(),Ne=p("select"),ht=p("option"),rt=S(ut),at=p("option"),Rt=S(Ct),St=p("option"),Ft=S(pt),Gt=g(),_t&&_t.c(),It=g(),Tt=p("div"),zt=S(Ut),Vt=p("br"),Kt=g(),Mt=p("input"),r(l,"class","text-sm"),r(a,"href",Ml("General-configuration")),r(a,"target","_blank"),r(a,"class","float-right"),r(u,"type","hidden"),r(u,"name","g"),u.value="true",r(P,"name","gh"),r(P,"type","text"),r(P,"class","in-f w-full"),r(P,"pattern","[A-Za-z0-9-]+"),r(y,"name","gt"),r(y,"class","in-l w-full"),t[6].g.t===void 0&&Wt(()=>t[23].call(y)),r(d,"class","flex"),r(_,"class","my-1"),r(F,"type","hidden"),r(F,"name","p"),F.value="true",ae.__value="10YNO-1--------2",ae.value=ae.__value,ne.__value="10YNO-2--------T",ne.value=ne.__value,se.__value="10YNO-3--------J",se.value=se.__value,fe.__value="10YNO-4--------9",fe.value=fe.__value,re.__value="10Y1001A1001A48H",re.value=re.__value,r($,"label","Norway"),x.__value="10Y1001A1001A44P",x.value=x.__value,we.__value="10Y1001A1001A45N",we.value=we.__value,pe.__value="10Y1001A1001A46L",pe.value=pe.__value,N.__value="10Y1001A1001A47J",N.value=N.__value,r(Q,"label","Sweden"),q.__value="10YDK-1--------W",q.value=q.__value,I.__value="10YDK-2--------M",I.value=I.__value,r(C,"label","Denmark"),z.__value="10YAT-APG------L",z.value=z.__value,ee.__value="10YBE----------2",ee.value=ee.__value,le.__value="10YCZ-CEPS-----N",le.value=le.__value,oe.__value="10Y1001A1001A39I",oe.value=oe.__value,me.__value="10YFI-1--------U",me.value=me.__value,Ee.__value="10YFR-RTE------C",Ee.value=Ee.__value,Me.__value="10Y1001A1001A83F",Me.value=Me.__value,ve.__value="10YGB----------A",ve.value=ve.__value,Pe.__value="10YLV-1001A00074",Pe.value=Pe.__value,Ce.__value="10YLT-1001A0008Q",Ce.value=Ce.__value,ke.__value="10YNL----------L",ke.value=ke.__value,be.__value="10YPL-AREA-----S",be.value=be.__value,ye.__value="10YCH-SWISSGRIDZ",ye.value=ye.__value,r(X,"name","pr"),r(X,"class","in-f w-full"),t[6].p.r===void 0&&Wt(()=>t[24].call(X)),r(K,"class","w-full"),r($e,"name","pc"),r($e,"class","in-l"),t[6].p.c===void 0&&Wt(()=>t[25].call($e)),r(G,"class","flex"),r(j,"class","my-1"),r(_e,"class","my-1"),r(xe,"type","checkbox"),r(xe,"name","pe"),xe.__value="true",xe.value=xe.__value,r(xe,"class","rounded mb-1"),r(vt,"class","my-1"),ht.__value=0,ht.value=ht.__value,at.__value=1,at.value=at.__value,St.__value=2,St.value=St.__value,r(Ne,"name","gs"),r(Ne,"class","in-s"),t[6].g.s===void 0&&Wt(()=>t[28].call(Ne)),r(de,"class","my-1"),r(Mt,"name","gc"),r(Mt,"type","text"),r(Mt,"pattern","[A-Za-z0-9]+"),r(Mt,"placeholder",yt=(cl=(Ot=(nt=t[2].conf)==null?void 0:nt.general)==null?void 0:Ot.context_placeholder)!=null?cl:"/"),r(Mt,"class","in-s"),r(Mt,"maxlength","36"),r(Tt,"class","my-1"),r(e,"class","cnt")},m(nt,Ot){D(nt,e,Ot),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,f),o(e,u),o(e,m),o(e,_),o(_,d),o(d,v),o(v,b),o(v,w),o(v,k),o(v,P),Te(P,t[6].g.h),o(d,T),o(d,R),o(R,B),o(R,O),o(R,V),o(R,y),Ae(Y,y,null),st(y,t[6].g.t,!0),o(e,L),o(e,F),o(e,W),o(e,j),o(j,G),o(G,K),o(K,H),o(K,Z),o(K,te),o(K,X),o(X,$),dt&&dt.m($,null),o($,ae),o($,ne),o($,se),o($,fe),o($,re),o(X,Q),o(Q,x),o(Q,we),o(Q,pe),o(Q,N),o(X,C),o(C,q),o(C,I),o(X,z),o(X,ee),o(X,le),o(X,oe),o(X,me),o(X,Ee),o(X,Me),o(X,ve),o(X,Pe),o(X,Ce),o(X,ke),o(X,be),o(X,ye),st(X,t[6].p.r,!0),o(G,je),o(G,Ge),o(Ge,Ye),o(Ge,Qe),o(Ge,Xe),o(Ge,$e);for(let cl=0;cl<5;cl+=1)Ke[cl]&&Ke[cl].m($e,null);st($e,t[6].p.c,!0),o(e,De),o(e,_e),Ae(Fe,_e,null),o(e,At),o(e,vt),o(vt,bt),o(bt,xe),xe.checked=t[6].p.e,o(bt,He),o(bt,Ve),o(vt,ct),mt&&mt.m(vt,null),o(e,ot),o(e,de),o(de,qe),o(de,Lt),o(de,ge),o(de,Ne),o(Ne,ht),o(ht,rt),o(Ne,at),o(at,Rt),o(Ne,St),o(St,Ft),st(Ne,t[6].g.s,!0),o(e,Gt),_t&&_t.m(e,null),o(e,It),o(e,Tt),o(Tt,zt),o(Tt,Vt),o(Tt,Kt),o(Tt,Mt),Te(Mt,t[6].g.c),ft=!0,Nt||(Pt=[ce(P,"input",t[22]),ce(y,"change",t[23]),ce(X,"change",t[24]),ce($e,"change",t[25]),ce(xe,"change",t[26]),ce(Ne,"change",t[28]),ce(Mt,"input",t[31])],Nt=!0)},p(nt,Ot){var bl,Bl,_n,pn,dn,vn,hn,bn,gn,kn,wn,Cn,Sn,Mn,Nn,Tn,Pn,En,Dn,qn,An,Ln,In,On,Rn,Fn,Un,Bn,jn,yn,is,ss,os,as,fs,us,rs,cs,ms,_s;(!ft||Ot[0]&4)&&n!==(n=((_n=(Bl=(bl=nt[2].conf)==null?void 0:bl.general)==null?void 0:Bl.title)!=null?_n:"General")+"")&&A(i,n),(!ft||Ot[0]&4)&&h!==(h=((vn=(dn=(pn=nt[2].conf)==null?void 0:pn.general)==null?void 0:dn.hostname)!=null?vn:"Hostname")+"")&&A(b,h),Ot[0]&64&&P.value!==nt[6].g.h&&Te(P,nt[6].g.h),(!ft||Ot[0]&4)&&M!==(M=((gn=(bn=(hn=nt[2].conf)==null?void 0:hn.general)==null?void 0:bn.timezone)!=null?gn:"Time zone")+"")&&A(B,M),Ot[0]&64&&st(y,nt[6].g.t),(!ft||Ot[0]&4)&&U!==(U=((Cn=(wn=(kn=nt[2].conf)==null?void 0:kn.price)==null?void 0:wn.region)!=null?Cn:"Price region")+"")&&A(H,U),nt[6].p.t?dt&&(dt.d(1),dt=null):dt||(dt=xo(),dt.c(),dt.m($,ae)),Ot[0]&64&&st(X,nt[6].p.r),(!ft||Ot[0]&4)&<!==(lt=((Nn=(Mn=(Sn=nt[2].conf)==null?void 0:Sn.price)==null?void 0:Mn.currency)!=null?Nn:"Currency")+"")&&A(Ye,lt),Ot[0]&64&&st($e,nt[6].p.c);const cl={};Ot[0]&4|Ot[4]&16&&(cl.$$scope={dirty:Ot,ctx:nt}),Fe.$set(cl),Ot[0]&64&&(xe.checked=nt[6].p.e),(!ft||Ot[0]&4)&&ze!==(ze=((En=(Pn=(Tn=nt[2].conf)==null?void 0:Tn.price)==null?void 0:Pn.enabled)!=null?En:"Enabled")+"")&&A(Ve,ze),nt[6].p.e&&nt[0].chip!="esp8266"?mt?mt.p(nt,Ot):(mt=ea(nt),mt.c(),mt.m(vt,null)):mt&&(mt.d(1),mt=null),(!ft||Ot[0]&4)&&ue!==(ue=((Ln=(An=(qn=(Dn=nt[2].conf)==null?void 0:Dn.general)==null?void 0:qn.security)==null?void 0:An.title)!=null?Ln:"Security")+"")&&A(qe,ue),(!ft||Ot[0]&4)&&ut!==(ut=((Fn=(Rn=(On=(In=nt[2].conf)==null?void 0:In.general)==null?void 0:On.security)==null?void 0:Rn.none)!=null?Fn:"None")+"")&&A(rt,ut),(!ft||Ot[0]&4)&&Ct!==(Ct=((yn=(jn=(Bn=(Un=nt[2].conf)==null?void 0:Un.general)==null?void 0:Bn.security)==null?void 0:jn.conf)!=null?yn:"Conf")+"")&&A(Rt,Ct),(!ft||Ot[0]&4)&&pt!==(pt=((as=(os=(ss=(is=nt[2].conf)==null?void 0:is.general)==null?void 0:ss.security)==null?void 0:os.all)!=null?as:"All")+"")&&A(Ft,pt),Ot[0]&64&&st(Ne,nt[6].g.s),nt[6].g.s>0?_t?_t.p(nt,Ot):(_t=ta(nt),_t.c(),_t.m(e,It)):_t&&(_t.d(1),_t=null),(!ft||Ot[0]&4)&&Ut!==(Ut=((rs=(us=(fs=nt[2].conf)==null?void 0:fs.general)==null?void 0:us.context)!=null?rs:"Context")+"")&&A(zt,Ut),(!ft||Ot[0]&4&&yt!==(yt=(_s=(ms=(cs=nt[2].conf)==null?void 0:cs.general)==null?void 0:ms.context_placeholder)!=null?_s:"/"))&&r(Mt,"placeholder",yt),Ot[0]&64&&Mt.value!==nt[6].g.c&&Te(Mt,nt[6].g.c)},i(nt){ft||(J(Y.$$.fragment,nt),J(Fe.$$.fragment,nt),ft=!0)},o(nt){ie(Y.$$.fragment,nt),ie(Fe.$$.fragment,nt),ft=!1},d(nt){nt&&E(e),Le(Y),dt&&dt.d(),ll(Ke,nt),Le(Fe),mt&&mt.d(),_t&&_t.d(),Nt=!1,Ht(Pt)}}}function xo(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,c){D(a,e,c),D(a,l,c),D(a,n,c),D(a,i,c),D(a,s,c)},d(a){a&&E(e),a&&E(l),a&&E(n),a&&E(i),a&&E(s)}}}function Q0(t){let e,l;return{c(){e=p("option"),l=S(t[125]),e.__value=t[125],e.value=e.__value},m(n,i){D(n,e,i),o(e,l)},p:Je,d(n){n&&E(e)}}}function X0(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.price)==null?void 0:i.conf)!=null?s:"Configure")+"",l;return{c(){l=S(e)},m(a,c){D(a,l,c)},p(a,c){var f,u,m;c[0]&4&&e!==(e=((m=(u=(f=a[2].conf)==null?void 0:f.price)==null?void 0:u.conf)!=null?m:"Configure")+"")&&A(l,e)},d(a){a&&E(l)}}}function ea(t){let e,l,n,i,s;return{c(){var a,c,f;e=p("br"),l=p("input"),r(l,"name","pt"),r(l,"type","text"),r(l,"class","in-s"),r(l,"placeholder",n=(f=(c=(a=t[2].conf)==null?void 0:a.price)==null?void 0:c.api_key_placeholder)!=null?f:"")},m(a,c){D(a,e,c),D(a,l,c),Te(l,t[6].p.t),i||(s=ce(l,"input",t[27]),i=!0)},p(a,c){var f,u,m;c[0]&4&&n!==(n=(m=(u=(f=a[2].conf)==null?void 0:f.price)==null?void 0:u.api_key_placeholder)!=null?m:"")&&r(l,"placeholder",n),c[0]&64&&l.value!==a[6].p.t&&Te(l,a[6].p.t)},d(a){a&&E(e),a&&E(l),i=!1,s()}}}function ta(t){var w,k,P,T,R,M,B,O;let e,l=((T=(P=(k=(w=t[2].conf)==null?void 0:w.general)==null?void 0:k.security)==null?void 0:P.username)!=null?T:"Username")+"",n,i,s,a,c,f,u=((O=(B=(M=(R=t[2].conf)==null?void 0:R.general)==null?void 0:M.security)==null?void 0:B.password)!=null?O:"Password")+"",m,_,d,v,h,b;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),c=g(),f=p("div"),m=S(u),_=p("br"),d=g(),v=p("input"),r(a,"name","gu"),r(a,"type","text"),r(a,"class","in-s"),r(a,"maxlength","36"),r(e,"class","my-1"),r(v,"name","gp"),r(v,"type","password"),r(v,"class","in-s"),r(v,"maxlength","36"),r(f,"class","my-1")},m(V,y){D(V,e,y),o(e,n),o(e,i),o(e,s),o(e,a),Te(a,t[6].g.u),D(V,c,y),D(V,f,y),o(f,m),o(f,_),o(f,d),o(f,v),Te(v,t[6].g.p),h||(b=[ce(a,"input",t[29]),ce(v,"input",t[30])],h=!0)},p(V,y){var Y,L,F,W,j,G,K,U;y[0]&4&&l!==(l=((W=(F=(L=(Y=V[2].conf)==null?void 0:Y.general)==null?void 0:L.security)==null?void 0:F.username)!=null?W:"Username")+"")&&A(n,l),y[0]&64&&a.value!==V[6].g.u&&Te(a,V[6].g.u),y[0]&4&&u!==(u=((U=(K=(G=(j=V[2].conf)==null?void 0:j.general)==null?void 0:G.security)==null?void 0:K.password)!=null?U:"Password")+"")&&A(m,u),y[0]&64&&v.value!==V[6].g.p&&Te(v,V[6].g.p)},d(V){V&&E(e),V&&E(c),V&&E(f),h=!1,Ht(b)}}}function la(t){var ct,ot,de,ue,qe,Lt,ge,Ne,ht,ut,rt,at,Ct,Rt,St,pt,Ft,Gt,It,Tt,Ut,zt,Vt,Kt,Mt,yt,ft,Nt,Pt,dt;let e,l,n=((de=(ot=(ct=t[2].conf)==null?void 0:ct.meter)==null?void 0:ot.title)!=null?de:"Meter")+"",i,s,a,c,f,u,m,_,d,v,h=((ge=(Lt=(qe=(ue=t[2].conf)==null?void 0:ue.meter)==null?void 0:qe.comm)==null?void 0:Lt.title)!=null?ge:"Communication")+"",b,w,k,P,T,R=((rt=(ut=(ht=(Ne=t[2].conf)==null?void 0:Ne.meter)==null?void 0:ht.comm)==null?void 0:ut.passive)!=null?rt:"Passive")+"",M,B,O=((St=(Rt=(Ct=(at=t[2].conf)==null?void 0:at.meter)==null?void 0:Ct.comm)==null?void 0:Rt.pulse)!=null?St:"Pulse")+"",V,y,Y,L,F=((Ft=(pt=t[2].common)==null?void 0:pt.voltage)!=null?Ft:"Voltage")+"",W,j,G,K,U,H,Z,te,X,$=((Tt=(It=(Gt=t[2].conf)==null?void 0:Gt.meter)==null?void 0:It.fuse)!=null?Tt:"Main fuse")+"",ae,ne,se,fe,re,Q,x,we,pe,N=((Vt=(zt=(Ut=t[2].conf)==null?void 0:Ut.meter)==null?void 0:zt.prod)!=null?Vt:"Production")+"",C,q,I,z,ee,le,oe,me,Ee,Me,ve,Pe,Ce,ke,be=((yt=(Mt=(Kt=t[2].conf)==null?void 0:Kt.meter)==null?void 0:Mt.encrypted)!=null?yt:"Encrypted")+"",ye,je,Ge,lt,Ye,Qe,Xe,$e=((dt=(Pt=(Nt=(ft=t[2].conf)==null?void 0:ft.meter)==null?void 0:Nt.multipliers)==null?void 0:Pt.title)!=null?dt:"Multipliers")+"",De,_e,Fe,At;function vt(We,Ke){return We[6].m.a===2?J0:Z0}let bt=vt(t),xe=bt(t),He=t[6].m.e.e&&na(t),ze=t[6].m.e.e&&ia(t),Ve=t[6].m.m.e&&sa(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),f=g(),u=p("input"),m=g(),_=p("input"),d=g(),v=p("div"),b=S(h),w=p("br"),k=g(),P=p("select"),T=p("option"),M=S(R),B=p("option"),V=S(O),y=g(),xe.c(),Y=g(),L=p("div"),W=S(F),j=p("br"),G=g(),K=p("select"),U=p("option"),U.textContent="400V (TN)",H=p("option"),H.textContent="230V (IT/TT)",Z=g(),te=p("div"),X=p("div"),ae=S($),ne=p("br"),se=g(),fe=p("label"),re=p("input"),Q=g(),x=p("span"),x.textContent="A",we=g(),pe=p("div"),C=S(N),q=p("br"),I=g(),z=p("label"),ee=p("input"),le=g(),oe=p("span"),oe.textContent="kWp",me=g(),Ee=p("div"),Me=g(),ve=p("div"),Pe=p("label"),Ce=p("input"),ke=g(),ye=S(be),je=g(),He&&He.c(),Ge=g(),ze&&ze.c(),lt=g(),Ye=p("label"),Qe=p("input"),Xe=g(),De=S($e),_e=g(),Ve&&Ve.c(),r(l,"class","text-sm"),r(a,"href",Ml("Meter-configuration")),r(a,"target","_blank"),r(a,"class","float-right"),r(u,"type","hidden"),r(u,"name","m"),u.value="true",r(_,"type","hidden"),r(_,"name","mo"),_.value="1",T.__value=0,T.value=T.__value,B.__value=2,B.value=B.__value,r(P,"name","ma"),r(P,"class","in-s"),t[6].m.a===void 0&&Wt(()=>t[32].call(P)),r(v,"class","my-1"),U.__value=2,U.value=U.__value,H.__value=1,H.value=H.__value,r(K,"name","md"),r(K,"class","in-s"),t[6].m.d===void 0&&Wt(()=>t[38].call(K)),r(L,"class","my-1"),r(re,"name","mf"),r(re,"type","number"),r(re,"min","5"),r(re,"max","65535"),r(re,"class","in-f tr w-full"),r(x,"class","in-post"),r(fe,"class","flex"),r(X,"class","mx-1"),r(ee,"name","mr"),r(ee,"type","number"),r(ee,"min","0"),r(ee,"max","65535"),r(ee,"class","in-f tr w-full"),r(oe,"class","in-post"),r(z,"class","flex"),r(pe,"class","mx-1"),r(te,"class","my-1 flex"),r(Ee,"class","my-1"),r(Ce,"type","checkbox"),r(Ce,"name","me"),Ce.__value="true",Ce.value=Ce.__value,r(Ce,"class","rounded mb-1"),r(ve,"class","my-1"),r(Qe,"type","checkbox"),r(Qe,"name","mm"),Qe.__value="true",Qe.value=Qe.__value,r(Qe,"class","rounded mb-1"),r(e,"class","cnt")},m(We,Ke){D(We,e,Ke),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,f),o(e,u),o(e,m),o(e,_),o(e,d),o(e,v),o(v,b),o(v,w),o(v,k),o(v,P),o(P,T),o(T,M),o(P,B),o(B,V),st(P,t[6].m.a,!0),o(e,y),xe.m(e,null),o(e,Y),o(e,L),o(L,W),o(L,j),o(L,G),o(L,K),o(K,U),o(K,H),st(K,t[6].m.d,!0),o(e,Z),o(e,te),o(te,X),o(X,ae),o(X,ne),o(X,se),o(X,fe),o(fe,re),Te(re,t[6].m.f),o(fe,Q),o(fe,x),o(te,we),o(te,pe),o(pe,C),o(pe,q),o(pe,I),o(pe,z),o(z,ee),Te(ee,t[6].m.r),o(z,le),o(z,oe),o(e,me),o(e,Ee),o(e,Me),o(e,ve),o(ve,Pe),o(Pe,Ce),Ce.checked=t[6].m.e.e,o(Pe,ke),o(Pe,ye),o(ve,je),He&&He.m(ve,null),o(e,Ge),ze&&ze.m(e,null),o(e,lt),o(e,Ye),o(Ye,Qe),Qe.checked=t[6].m.m.e,o(Ye,Xe),o(Ye,De),o(e,_e),Ve&&Ve.m(e,null),Fe||(At=[ce(P,"change",t[32]),ce(K,"change",t[38]),ce(re,"input",t[39]),ce(ee,"input",t[40]),ce(Ce,"change",t[41]),ce(Qe,"change",t[44])],Fe=!0)},p(We,Ke){var mt,_t,Ze,gt,Qt,el,xt,Se,Oe,Re,il,sl,ol,al,fl,ul,rl,ml,_l,pl,dl,vl,Ue,tt,Be,he,Yt,wl,Cl,Sl;Ke[0]&4&&n!==(n=((Ze=(_t=(mt=We[2].conf)==null?void 0:mt.meter)==null?void 0:_t.title)!=null?Ze:"Meter")+"")&&A(i,n),Ke[0]&4&&h!==(h=((xt=(el=(Qt=(gt=We[2].conf)==null?void 0:gt.meter)==null?void 0:Qt.comm)==null?void 0:el.title)!=null?xt:"Communication")+"")&&A(b,h),Ke[0]&4&&R!==(R=((il=(Re=(Oe=(Se=We[2].conf)==null?void 0:Se.meter)==null?void 0:Oe.comm)==null?void 0:Re.passive)!=null?il:"Passive")+"")&&A(M,R),Ke[0]&4&&O!==(O=((fl=(al=(ol=(sl=We[2].conf)==null?void 0:sl.meter)==null?void 0:ol.comm)==null?void 0:al.pulse)!=null?fl:"Pulse")+"")&&A(V,O),Ke[0]&64&&st(P,We[6].m.a),bt===(bt=vt(We))&&xe?xe.p(We,Ke):(xe.d(1),xe=bt(We),xe&&(xe.c(),xe.m(e,Y))),Ke[0]&4&&F!==(F=((rl=(ul=We[2].common)==null?void 0:ul.voltage)!=null?rl:"Voltage")+"")&&A(W,F),Ke[0]&64&&st(K,We[6].m.d),Ke[0]&4&&$!==($=((pl=(_l=(ml=We[2].conf)==null?void 0:ml.meter)==null?void 0:_l.fuse)!=null?pl:"Main fuse")+"")&&A(ae,$),Ke[0]&64&&et(re.value)!==We[6].m.f&&Te(re,We[6].m.f),Ke[0]&4&&N!==(N=((Ue=(vl=(dl=We[2].conf)==null?void 0:dl.meter)==null?void 0:vl.prod)!=null?Ue:"Production")+"")&&A(C,N),Ke[0]&64&&et(ee.value)!==We[6].m.r&&Te(ee,We[6].m.r),Ke[0]&64&&(Ce.checked=We[6].m.e.e),Ke[0]&4&&be!==(be=((he=(Be=(tt=We[2].conf)==null?void 0:tt.meter)==null?void 0:Be.encrypted)!=null?he:"Encrypted")+"")&&A(ye,be),We[6].m.e.e?He?He.p(We,Ke):(He=na(We),He.c(),He.m(ve,null)):He&&(He.d(1),He=null),We[6].m.e.e?ze?ze.p(We,Ke):(ze=ia(We),ze.c(),ze.m(e,lt)):ze&&(ze.d(1),ze=null),Ke[0]&64&&(Qe.checked=We[6].m.m.e),Ke[0]&4&&$e!==($e=((Sl=(Cl=(wl=(Yt=We[2].conf)==null?void 0:Yt.meter)==null?void 0:wl.multipliers)==null?void 0:Cl.title)!=null?Sl:"Multipliers")+"")&&A(De,$e),We[6].m.m.e?Ve?Ve.p(We,Ke):(Ve=sa(We),Ve.c(),Ve.m(e,null)):Ve&&(Ve.d(1),Ve=null)},d(We){We&&E(e),xe.d(),He&&He.d(),ze&&ze.d(),Ve&&Ve.d(),Fe=!1,Ht(At)}}}function Z0(t){var ae,ne,se,fe,re,Q,x,we,pe;let e,l,n=((se=(ne=(ae=t[2].conf)==null?void 0:ae.meter)==null?void 0:ne.buffer)!=null?se:"Buffer size")+"",i,s,a,c=((Q=(re=(fe=t[2].conf)==null?void 0:fe.meter)==null?void 0:re.serial)!=null?Q:"Serial conf.")+"",f,u,m,_,d,v=((pe=(we=(x=t[2].conf)==null?void 0:x.meter)==null?void 0:we.inverted)!=null?pe:"inverted")+"",h,b,w,k,P,T,R,M,B,O,V,y,Y,L,F,W,j,G,K,U,H,Z,te,X=[3,12,24,48,96,192,384,576,1152],$=[];for(let N=0;N<9;N+=1)$[N]=$0(K0(t,X,N));return{c(){e=p("div"),l=p("span"),i=S(n),s=g(),a=p("span"),f=S(c),u=g(),m=p("label"),_=p("input"),d=g(),h=S(v),b=g(),w=p("div"),k=p("select"),P=p("option"),T=S("Autodetect");for(let N=0;N<9;N+=1)$[N].c();M=g(),B=p("select"),O=p("option"),V=S("-"),Y=p("option"),Y.textContent="7N1",L=p("option"),L.textContent="8N1",F=p("option"),F.textContent="8N2",W=p("option"),W.textContent="7E1",j=p("option"),j.textContent="8E1",K=g(),U=p("input"),r(l,"class","float-right"),r(_,"name","mi"),_.__value="true",_.value=_.__value,r(_,"type","checkbox"),r(_,"class","rounded mb-1"),r(m,"class","mt-2 ml-3 whitespace-nowrap"),P.__value=0,P.value=P.__value,P.disabled=R=t[6].m.b!=0,r(k,"name","mb"),r(k,"class","in-f tr w-1/2"),t[6].m.b===void 0&&Wt(()=>t[35].call(k)),O.__value=0,O.value=O.__value,O.disabled=y=t[6].m.b!=0,Y.__value=2,Y.value=Y.__value,L.__value=3,L.value=L.__value,F.__value=7,F.value=F.__value,W.__value=10,W.value=W.__value,j.__value=11,j.value=j.__value,r(B,"name","mp"),r(B,"class","in-m"),B.disabled=G=t[6].m.b==0,t[6].m.p===void 0&&Wt(()=>t[36].call(B)),r(U,"name","ms"),r(U,"type","number"),r(U,"min",64),r(U,"max",H=t[0].chip=="esp8266"?t[6].i.h.p==3||t[6].i.h.p==113?512:256:4096),r(U,"step",64),r(U,"class","in-l tr w-1/2"),r(w,"class","flex w-full"),r(e,"class","my-1")},m(N,C){D(N,e,C),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(e,u),o(e,m),o(m,_),_.checked=t[6].m.i,o(m,d),o(m,h),o(e,b),o(e,w),o(w,k),o(k,P),o(P,T);for(let q=0;q<9;q+=1)$[q]&&$[q].m(k,null);st(k,t[6].m.b,!0),o(w,M),o(w,B),o(B,O),o(O,V),o(B,Y),o(B,L),o(B,F),o(B,W),o(B,j),st(B,t[6].m.p,!0),o(w,K),o(w,U),Te(U,t[6].m.s),Z||(te=[ce(_,"change",t[34]),ce(k,"change",t[35]),ce(B,"change",t[36]),ce(U,"input",t[37])],Z=!0)},p(N,C){var q,I,z,ee,le,oe,me,Ee,Me;C[0]&4&&n!==(n=((z=(I=(q=N[2].conf)==null?void 0:q.meter)==null?void 0:I.buffer)!=null?z:"Buffer size")+"")&&A(i,n),C[0]&4&&c!==(c=((oe=(le=(ee=N[2].conf)==null?void 0:ee.meter)==null?void 0:le.serial)!=null?oe:"Serial conf.")+"")&&A(f,c),C[0]&64&&(_.checked=N[6].m.i),C[0]&4&&v!==(v=((Me=(Ee=(me=N[2].conf)==null?void 0:me.meter)==null?void 0:Ee.inverted)!=null?Me:"inverted")+"")&&A(h,v),C[0]&64&&R!==(R=N[6].m.b!=0)&&(P.disabled=R),C[0]&64&&st(k,N[6].m.b),C[0]&64&&y!==(y=N[6].m.b!=0)&&(O.disabled=y),C[0]&64&&G!==(G=N[6].m.b==0)&&(B.disabled=G),C[0]&64&&st(B,N[6].m.p),C[0]&65&&H!==(H=N[0].chip=="esp8266"?N[6].i.h.p==3||N[6].i.h.p==113?512:256:4096)&&r(U,"max",H),C[0]&64&&et(U.value)!==N[6].m.s&&Te(U,N[6].m.s)},d(N){N&&E(e),ll($,N),Z=!1,Ht(te)}}}function J0(t){var u,m,_;let e,l,n=((_=(m=(u=t[2].conf)==null?void 0:u.meter)==null?void 0:m.pulses)!=null?_:"Pulses per kWh")+"",i,s,a,c,f;return{c(){e=p("div"),l=p("span"),i=S(n),s=g(),a=p("input"),r(a,"name","mb"),r(a,"class","in-s tr"),r(a,"type","number"),r(a,"min",1),r(a,"max",3600),r(e,"class","my-1")},m(d,v){D(d,e,v),o(e,l),o(l,i),o(e,s),o(e,a),Te(a,t[6].m.b),c||(f=ce(a,"input",t[33]),c=!0)},p(d,v){var h,b,w;v[0]&4&&n!==(n=((w=(b=(h=d[2].conf)==null?void 0:h.meter)==null?void 0:b.pulses)!=null?w:"Pulses per kWh")+"")&&A(i,n),v[0]&64&&et(a.value)!==d[6].m.b&&Te(a,d[6].m.b)},d(d){d&&E(e),c=!1,f()}}}function $0(t){let e,l=t[122]*100+"",n;return{c(){e=p("option"),n=S(l),e.__value=t[122]*100,e.value=e.__value},m(i,s){D(i,e,s),o(e,n)},p:Je,d(i){i&&E(e)}}}function na(t){let e,l,n,i;return{c(){e=p("br"),l=p("input"),r(l,"name","mek"),r(l,"type","text"),r(l,"class","in-s")},m(s,a){D(s,e,a),D(s,l,a),Te(l,t[6].m.e.k),n||(i=ce(l,"input",t[42]),n=!0)},p(s,a){a[0]&64&&l.value!==s[6].m.e.k&&Te(l,s[6].m.e.k)},d(s){s&&E(e),s&&E(l),n=!1,i()}}}function ia(t){var u,m,_;let e,l=((_=(m=(u=t[2].conf)==null?void 0:u.meter)==null?void 0:m.authkey)!=null?_:"Authentication key")+"",n,i,s,a,c,f;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),r(a,"name","mea"),r(a,"type","text"),r(a,"class","in-s"),r(e,"class","my-1")},m(d,v){D(d,e,v),o(e,n),o(e,i),o(e,s),o(e,a),Te(a,t[6].m.e.a),c||(f=ce(a,"input",t[43]),c=!0)},p(d,v){var h,b,w;v[0]&4&&l!==(l=((w=(b=(h=d[2].conf)==null?void 0:h.meter)==null?void 0:b.authkey)!=null?w:"Authentication key")+"")&&A(n,l),v[0]&64&&a.value!==d[6].m.e.a&&Te(a,d[6].m.e.a)},d(d){d&&E(e),c=!1,f()}}}function sa(t){var G,K,U,H,Z,te,X,$,ae,ne,se,fe,re,Q,x,we;let e,l,n=((H=(U=(K=(G=t[2].conf)==null?void 0:G.meter)==null?void 0:K.multipliers)==null?void 0:U.watt)!=null?H:"Watt")+"",i,s,a,c,f,u,m=(($=(X=(te=(Z=t[2].conf)==null?void 0:Z.meter)==null?void 0:te.multipliers)==null?void 0:X.volt)!=null?$:"Volt")+"",_,d,v,h,b,w,k=((fe=(se=(ne=(ae=t[2].conf)==null?void 0:ae.meter)==null?void 0:ne.multipliers)==null?void 0:se.amp)!=null?fe:"Amp")+"",P,T,R,M,B,O,V=((we=(x=(Q=(re=t[2].conf)==null?void 0:re.meter)==null?void 0:Q.multipliers)==null?void 0:x.kwh)!=null?we:"kWh")+"",y,Y,L,F,W,j;return{c(){e=p("div"),l=p("div"),i=S(n),s=p("br"),a=g(),c=p("input"),f=g(),u=p("div"),_=S(m),d=p("br"),v=g(),h=p("input"),b=g(),w=p("div"),P=S(k),T=p("br"),R=g(),M=p("input"),B=g(),O=p("div"),y=S(V),Y=p("br"),L=g(),F=p("input"),r(c,"name","mmw"),r(c,"type","number"),r(c,"min","0.00"),r(c,"max","1000"),r(c,"step","0.001"),r(c,"class","in-f tr w-full"),r(l,"class","w-1/4"),r(h,"name","mmv"),r(h,"type","number"),r(h,"min","0.00"),r(h,"max","1000"),r(h,"step","0.001"),r(h,"class","in-m tr w-full"),r(u,"class","w-1/4"),r(M,"name","mma"),r(M,"type","number"),r(M,"min","0.00"),r(M,"max","1000"),r(M,"step","0.001"),r(M,"class","in-m tr w-full"),r(w,"class","w-1/4"),r(F,"name","mmc"),r(F,"type","number"),r(F,"min","0.00"),r(F,"max","1000"),r(F,"step","0.001"),r(F,"class","in-l tr w-full"),r(O,"class","w-1/4"),r(e,"class","flex my-1")},m(pe,N){D(pe,e,N),o(e,l),o(l,i),o(l,s),o(l,a),o(l,c),Te(c,t[6].m.m.w),o(e,f),o(e,u),o(u,_),o(u,d),o(u,v),o(u,h),Te(h,t[6].m.m.v),o(e,b),o(e,w),o(w,P),o(w,T),o(w,R),o(w,M),Te(M,t[6].m.m.a),o(e,B),o(e,O),o(O,y),o(O,Y),o(O,L),o(O,F),Te(F,t[6].m.m.c),W||(j=[ce(c,"input",t[45]),ce(h,"input",t[46]),ce(M,"input",t[47]),ce(F,"input",t[48])],W=!0)},p(pe,N){var C,q,I,z,ee,le,oe,me,Ee,Me,ve,Pe,Ce,ke,be,ye;N[0]&4&&n!==(n=((z=(I=(q=(C=pe[2].conf)==null?void 0:C.meter)==null?void 0:q.multipliers)==null?void 0:I.watt)!=null?z:"Watt")+"")&&A(i,n),N[0]&64&&et(c.value)!==pe[6].m.m.w&&Te(c,pe[6].m.m.w),N[0]&4&&m!==(m=((me=(oe=(le=(ee=pe[2].conf)==null?void 0:ee.meter)==null?void 0:le.multipliers)==null?void 0:oe.volt)!=null?me:"Volt")+"")&&A(_,m),N[0]&64&&et(h.value)!==pe[6].m.m.v&&Te(h,pe[6].m.m.v),N[0]&4&&k!==(k=((Pe=(ve=(Me=(Ee=pe[2].conf)==null?void 0:Ee.meter)==null?void 0:Me.multipliers)==null?void 0:ve.amp)!=null?Pe:"Amp")+"")&&A(P,k),N[0]&64&&et(M.value)!==pe[6].m.m.a&&Te(M,pe[6].m.m.a),N[0]&4&&V!==(V=((ye=(be=(ke=(Ce=pe[2].conf)==null?void 0:Ce.meter)==null?void 0:ke.multipliers)==null?void 0:be.kwh)!=null?ye:"kWh")+"")&&A(y,V),N[0]&64&&et(F.value)!==pe[6].m.m.c&&Te(F,pe[6].m.m.c)},d(pe){pe&&E(e),W=!1,Ht(j)}}}function oa(t){var V,y,Y,L,F,W,j,G,K;let e,l,n=((Y=(y=(V=t[2].conf)==null?void 0:V.connection)==null?void 0:y.title)!=null?Y:"Connection")+"",i,s,a,c,f,u,m,_,d,v,h=((W=(F=(L=t[2].conf)==null?void 0:L.connection)==null?void 0:F.wifi)!=null?W:"WiFi")+"",b,w,k=((K=(G=(j=t[2].conf)==null?void 0:j.connection)==null?void 0:G.ap)!=null?K:"AP")+"",P,T,R,M,B=t[0].if&&t[0].if.eth&&aa(t),O=(t[6].n.c==1||t[6].n.c==2)&&fa(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),f=g(),u=p("input"),m=g(),_=p("div"),d=p("select"),v=p("option"),b=S(h),w=p("option"),P=S(k),B&&B.c(),T=g(),O&&O.c(),r(l,"class","text-sm"),r(a,"href",Ml("Network-connection")),r(a,"target","_blank"),r(a,"class","float-right"),r(u,"type","hidden"),r(u,"name","w"),u.value="true",v.__value=1,v.value=v.__value,w.__value=2,w.value=w.__value,r(d,"name","nc"),r(d,"class","in-s"),t[6].n.c===void 0&&Wt(()=>t[49].call(d)),r(_,"class","my-1"),r(e,"class","cnt")},m(U,H){D(U,e,H),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,f),o(e,u),o(e,m),o(e,_),o(_,d),o(d,v),o(v,b),o(d,w),o(w,P),B&&B.m(d,null),st(d,t[6].n.c,!0),o(e,T),O&&O.m(e,null),R||(M=ce(d,"change",t[49]),R=!0)},p(U,H){var Z,te,X,$,ae,ne,se,fe,re;H[0]&4&&n!==(n=((X=(te=(Z=U[2].conf)==null?void 0:Z.connection)==null?void 0:te.title)!=null?X:"Connection")+"")&&A(i,n),H[0]&4&&h!==(h=((ne=(ae=($=U[2].conf)==null?void 0:$.connection)==null?void 0:ae.wifi)!=null?ne:"WiFi")+"")&&A(b,h),H[0]&4&&k!==(k=((re=(fe=(se=U[2].conf)==null?void 0:se.connection)==null?void 0:fe.ap)!=null?re:"AP")+"")&&A(P,k),U[0].if&&U[0].if.eth?B?B.p(U,H):(B=aa(U),B.c(),B.m(d,null)):B&&(B.d(1),B=null),H[0]&64&&st(d,U[6].n.c),U[6].n.c==1||U[6].n.c==2?O?O.p(U,H):(O=fa(U),O.c(),O.m(e,null)):O&&(O.d(1),O=null)},d(U){U&&E(e),B&&B.d(),O&&O.d(),R=!1,M()}}}function aa(t){var i,s,a;let e,l=((a=(s=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:s.eth)!=null?a:"Ethernet")+"",n;return{c(){e=p("option"),n=S(l),e.__value=3,e.value=e.__value},m(c,f){D(c,e,f),o(e,n)},p(c,f){var u,m,_;f[0]&4&&l!==(l=((_=(m=(u=c[2].conf)==null?void 0:u.connection)==null?void 0:m.eth)!=null?_:"Ethernet")+"")&&A(n,l)},d(c){c&&E(e)}}}function fa(t){var ee,le,oe,me,Ee,Me,ve,Pe,Ce,ke,be,ye,je,Ge,lt,Ye,Qe,Xe,$e,De,_e,Fe,At,vt,bt,xe,He,ze,Ve,ct,ot,de;let e,l=((oe=(le=(ee=t[2].conf)==null?void 0:ee.connection)==null?void 0:le.ssid)!=null?oe:"SSID")+"",n,i,s,a,c,f,u=((Me=(Ee=(me=t[2].conf)==null?void 0:me.connection)==null?void 0:Ee.psk)!=null?Me:"Password")+"",m,_,d,v,h,b,w,k=((ke=(Ce=(Pe=(ve=t[2].conf)==null?void 0:ve.connection)==null?void 0:Pe.ps)==null?void 0:Ce.title)!=null?ke:"Power saving")+"",P,T,R,M,B,O=((Ge=(je=(ye=(be=t[2].conf)==null?void 0:be.connection)==null?void 0:ye.ps)==null?void 0:je.default)!=null?Ge:"Default")+"",V,y,Y=((Xe=(Qe=(Ye=(lt=t[2].conf)==null?void 0:lt.connection)==null?void 0:Ye.ps)==null?void 0:Qe.off)!=null?Xe:"Off")+"",L,F,W=((Fe=(_e=(De=($e=t[2].conf)==null?void 0:$e.connection)==null?void 0:De.ps)==null?void 0:_e.min)!=null?Fe:"Min")+"",j,G,K=((xe=(bt=(vt=(At=t[2].conf)==null?void 0:At.connection)==null?void 0:vt.ps)==null?void 0:bt.max)!=null?xe:"Max")+"",U,H,Z,te=((Ve=(ze=(He=t[2].conf)==null?void 0:He.connection)==null?void 0:ze.pwr)!=null?Ve:"Power")+"",X,$,ae,ne,se,fe,re,Q,x,we,pe,N,C=((de=(ot=(ct=t[2].conf)==null?void 0:ct.connection)==null?void 0:ot.tick_11b)!=null?de:"802.11b")+"",q,I,z;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),c=g(),f=p("div"),m=S(u),_=p("br"),d=g(),v=p("input"),h=g(),b=p("div"),w=p("div"),P=S(k),T=p("br"),R=g(),M=p("select"),B=p("option"),V=S(O),y=p("option"),L=S(Y),F=p("option"),j=S(W),G=p("option"),U=S(K),H=g(),Z=p("div"),X=S(te),$=p("br"),ae=g(),ne=p("div"),se=p("input"),fe=g(),re=p("span"),re.textContent="dBm",Q=g(),x=p("div"),we=p("label"),pe=p("input"),N=g(),q=S(C),r(a,"name","ws"),r(a,"type","text"),r(a,"class","in-s"),r(e,"class","my-1"),r(v,"name","wp"),r(v,"type","password"),r(v,"class","in-s"),r(f,"class","my-1"),B.__value=255,B.value=B.__value,y.__value=0,y.value=y.__value,F.__value=1,F.value=F.__value,G.__value=2,G.value=G.__value,r(M,"name","wz"),r(M,"class","in-s"),t[6].w.z===void 0&&Wt(()=>t[52].call(M)),r(w,"class","w-1/2"),r(se,"name","ww"),r(se,"type","number"),r(se,"min","0"),r(se,"max","20.5"),r(se,"step","0.5"),r(se,"class","in-f tr w-full"),r(re,"class","in-post"),r(ne,"class","flex"),r(Z,"class","ml-2 w-1/2"),r(b,"class","my-1 flex"),r(pe,"type","checkbox"),r(pe,"name","wb"),pe.__value="true",pe.value=pe.__value,r(pe,"class","rounded mb-1"),r(x,"class","my-3")},m(ue,qe){D(ue,e,qe),o(e,n),o(e,i),o(e,s),o(e,a),Te(a,t[6].w.s),D(ue,c,qe),D(ue,f,qe),o(f,m),o(f,_),o(f,d),o(f,v),Te(v,t[6].w.p),D(ue,h,qe),D(ue,b,qe),o(b,w),o(w,P),o(w,T),o(w,R),o(w,M),o(M,B),o(B,V),o(M,y),o(y,L),o(M,F),o(F,j),o(M,G),o(G,U),st(M,t[6].w.z,!0),o(b,H),o(b,Z),o(Z,X),o(Z,$),o(Z,ae),o(Z,ne),o(ne,se),Te(se,t[6].w.w),o(ne,fe),o(ne,re),D(ue,Q,qe),D(ue,x,qe),o(x,we),o(we,pe),pe.checked=t[6].w.b,o(we,N),o(we,q),I||(z=[ce(a,"input",t[50]),ce(v,"input",t[51]),ce(M,"change",t[52]),ce(se,"input",t[53]),ce(pe,"change",t[54])],I=!0)},p(ue,qe){var Lt,ge,Ne,ht,ut,rt,at,Ct,Rt,St,pt,Ft,Gt,It,Tt,Ut,zt,Vt,Kt,Mt,yt,ft,Nt,Pt,dt,We,Ke,mt,_t,Ze,gt,Qt;qe[0]&4&&l!==(l=((Ne=(ge=(Lt=ue[2].conf)==null?void 0:Lt.connection)==null?void 0:ge.ssid)!=null?Ne:"SSID")+"")&&A(n,l),qe[0]&64&&a.value!==ue[6].w.s&&Te(a,ue[6].w.s),qe[0]&4&&u!==(u=((rt=(ut=(ht=ue[2].conf)==null?void 0:ht.connection)==null?void 0:ut.psk)!=null?rt:"Password")+"")&&A(m,u),qe[0]&64&&v.value!==ue[6].w.p&&Te(v,ue[6].w.p),qe[0]&4&&k!==(k=((St=(Rt=(Ct=(at=ue[2].conf)==null?void 0:at.connection)==null?void 0:Ct.ps)==null?void 0:Rt.title)!=null?St:"Power saving")+"")&&A(P,k),qe[0]&4&&O!==(O=((It=(Gt=(Ft=(pt=ue[2].conf)==null?void 0:pt.connection)==null?void 0:Ft.ps)==null?void 0:Gt.default)!=null?It:"Default")+"")&&A(V,O),qe[0]&4&&Y!==(Y=((Vt=(zt=(Ut=(Tt=ue[2].conf)==null?void 0:Tt.connection)==null?void 0:Ut.ps)==null?void 0:zt.off)!=null?Vt:"Off")+"")&&A(L,Y),qe[0]&4&&W!==(W=((ft=(yt=(Mt=(Kt=ue[2].conf)==null?void 0:Kt.connection)==null?void 0:Mt.ps)==null?void 0:yt.min)!=null?ft:"Min")+"")&&A(j,W),qe[0]&4&&K!==(K=((We=(dt=(Pt=(Nt=ue[2].conf)==null?void 0:Nt.connection)==null?void 0:Pt.ps)==null?void 0:dt.max)!=null?We:"Max")+"")&&A(U,K),qe[0]&64&&st(M,ue[6].w.z),qe[0]&4&&te!==(te=((_t=(mt=(Ke=ue[2].conf)==null?void 0:Ke.connection)==null?void 0:mt.pwr)!=null?_t:"Power")+"")&&A(X,te),qe[0]&64&&et(se.value)!==ue[6].w.w&&Te(se,ue[6].w.w),qe[0]&64&&(pe.checked=ue[6].w.b),qe[0]&4&&C!==(C=((Qt=(gt=(Ze=ue[2].conf)==null?void 0:Ze.connection)==null?void 0:gt.tick_11b)!=null?Qt:"802.11b")+"")&&A(q,C)},d(ue){ue&&E(e),ue&&E(c),ue&&E(f),ue&&E(h),ue&&E(b),ue&&E(Q),ue&&E(x),I=!1,Ht(z)}}}function ua(t){var ye,je,Ge,lt,Ye,Qe,Xe,$e,De,_e,Fe,At,vt,bt,xe,He,ze,Ve,ct,ot,de;let e,l,n=((Ge=(je=(ye=t[2].conf)==null?void 0:ye.network)==null?void 0:je.title)!=null?Ge:"Network")+"",i,s,a,c,f,u,m=((Qe=(Ye=(lt=t[2].conf)==null?void 0:lt.network)==null?void 0:Ye.ip)!=null?Qe:"IP")+"",_,d,v,h,b,w,k=((De=($e=(Xe=t[2].conf)==null?void 0:Xe.network)==null?void 0:$e.dhcp)!=null?De:"DHCP")+"",P,T,R=((At=(Fe=(_e=t[2].conf)==null?void 0:_e.network)==null?void 0:Fe.static)!=null?At:"Static")+"",M,B,O,V,y,Y,L,F,W,j,G,K,U,H,Z,te,X,$,ae,ne,se,fe=((xe=(bt=(vt=t[2].conf)==null?void 0:vt.network)==null?void 0:bt.tick_mdns)!=null?xe:"mDNS")+"",re,Q,x,we,pe,N=((Ve=(ze=(He=t[2].conf)==null?void 0:He.network)==null?void 0:ze.ntp)!=null?Ve:"NTP")+"",C,q,I,z,ee,le=((de=(ot=(ct=t[2].conf)==null?void 0:ct.network)==null?void 0:ot.tick_ntp_dhcp)!=null?de:"from DHCP")+"",oe,me,Ee,Me,ve,Pe,Ce,ke;F=new qu({});let be=t[6].n.m=="static"&&ra(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),f=g(),u=p("div"),_=S(m),d=p("br"),v=g(),h=p("div"),b=p("select"),w=p("option"),P=S(k),T=p("option"),M=S(R),B=g(),O=p("input"),Y=g(),L=p("select"),Ie(F.$$.fragment),G=g(),be&&be.c(),K=g(),U=p("div"),H=p("label"),Z=p("input"),te=S(" IPv6"),X=g(),$=p("div"),ae=p("label"),ne=p("input"),se=g(),re=S(fe),Q=g(),x=p("input"),we=g(),pe=p("div"),C=S(N),q=g(),I=p("label"),z=p("input"),ee=g(),oe=S(le),me=p("br"),Ee=g(),Me=p("div"),ve=p("input"),r(l,"class","text-sm"),r(a,"href",Ml("Network-configuration")),r(a,"target","_blank"),r(a,"class","float-right"),w.__value="dhcp",w.value=w.__value,T.__value="static",T.value=T.__value,r(b,"name","nm"),r(b,"class","in-f"),t[6].n.m===void 0&&Wt(()=>t[55].call(b)),r(O,"name","ni"),r(O,"type","text"),r(O,"class","in-m w-full"),O.disabled=V=t[6].n.m=="dhcp",O.required=y=t[6].n.m=="static",r(L,"name","ns"),r(L,"class","in-l"),L.disabled=W=t[6].n.m=="dhcp",L.required=j=t[6].n.m=="static",t[6].n.s===void 0&&Wt(()=>t[57].call(L)),r(h,"class","flex"),r(u,"class","my-1"),r(Z,"name","nx"),Z.__value="true",Z.value=Z.__value,r(Z,"type","checkbox"),r(Z,"class","rounded mb-1"),r(U,"class","my-1"),r(ne,"name","nd"),ne.__value="true",ne.value=ne.__value,r(ne,"type","checkbox"),r(ne,"class","rounded mb-1"),r($,"class","my-1"),r(x,"type","hidden"),r(x,"name","ntp"),x.value="true",r(z,"name","ntpd"),z.__value="true",z.value=z.__value,r(z,"type","checkbox"),r(z,"class","rounded mb-1"),r(I,"class","ml-4"),r(ve,"name","ntph"),r(ve,"type","text"),r(ve,"class","in-s"),r(Me,"class","flex"),r(pe,"class","my-1"),r(e,"class","cnt")},m(ue,qe){D(ue,e,qe),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,f),o(e,u),o(u,_),o(u,d),o(u,v),o(u,h),o(h,b),o(b,w),o(w,P),o(b,T),o(T,M),st(b,t[6].n.m,!0),o(h,B),o(h,O),Te(O,t[6].n.i),o(h,Y),o(h,L),Ae(F,L,null),st(L,t[6].n.s,!0),o(e,G),be&&be.m(e,null),o(e,K),o(e,U),o(U,H),o(H,Z),Z.checked=t[6].n.x,o(H,te),o(e,X),o(e,$),o($,ae),o(ae,ne),ne.checked=t[6].n.d,o(ae,se),o(ae,re),o(e,Q),o(e,x),o(e,we),o(e,pe),o(pe,C),o(pe,q),o(pe,I),o(I,z),z.checked=t[6].n.h,o(I,ee),o(I,oe),o(pe,me),o(pe,Ee),o(pe,Me),o(Me,ve),Te(ve,t[6].n.n1),Pe=!0,Ce||(ke=[ce(b,"change",t[55]),ce(O,"input",t[56]),ce(L,"change",t[57]),ce(Z,"change",t[61]),ce(ne,"change",t[62]),ce(z,"change",t[63]),ce(ve,"input",t[64])],Ce=!0)},p(ue,qe){var Lt,ge,Ne,ht,ut,rt,at,Ct,Rt,St,pt,Ft,Gt,It,Tt,Ut,zt,Vt,Kt,Mt,yt;(!Pe||qe[0]&4)&&n!==(n=((Ne=(ge=(Lt=ue[2].conf)==null?void 0:Lt.network)==null?void 0:ge.title)!=null?Ne:"Network")+"")&&A(i,n),(!Pe||qe[0]&4)&&m!==(m=((rt=(ut=(ht=ue[2].conf)==null?void 0:ht.network)==null?void 0:ut.ip)!=null?rt:"IP")+"")&&A(_,m),(!Pe||qe[0]&4)&&k!==(k=((Rt=(Ct=(at=ue[2].conf)==null?void 0:at.network)==null?void 0:Ct.dhcp)!=null?Rt:"DHCP")+"")&&A(P,k),(!Pe||qe[0]&4)&&R!==(R=((Ft=(pt=(St=ue[2].conf)==null?void 0:St.network)==null?void 0:pt.static)!=null?Ft:"Static")+"")&&A(M,R),qe[0]&64&&st(b,ue[6].n.m),(!Pe||qe[0]&64&&V!==(V=ue[6].n.m=="dhcp"))&&(O.disabled=V),(!Pe||qe[0]&64&&y!==(y=ue[6].n.m=="static"))&&(O.required=y),qe[0]&64&&O.value!==ue[6].n.i&&Te(O,ue[6].n.i),(!Pe||qe[0]&64&&W!==(W=ue[6].n.m=="dhcp"))&&(L.disabled=W),(!Pe||qe[0]&64&&j!==(j=ue[6].n.m=="static"))&&(L.required=j),qe[0]&64&&st(L,ue[6].n.s),ue[6].n.m=="static"?be?be.p(ue,qe):(be=ra(ue),be.c(),be.m(e,K)):be&&(be.d(1),be=null),qe[0]&64&&(Z.checked=ue[6].n.x),qe[0]&64&&(ne.checked=ue[6].n.d),(!Pe||qe[0]&4)&&fe!==(fe=((Tt=(It=(Gt=ue[2].conf)==null?void 0:Gt.network)==null?void 0:It.tick_mdns)!=null?Tt:"mDNS")+"")&&A(re,fe),(!Pe||qe[0]&4)&&N!==(N=((Vt=(zt=(Ut=ue[2].conf)==null?void 0:Ut.network)==null?void 0:zt.ntp)!=null?Vt:"NTP")+"")&&A(C,N),qe[0]&64&&(z.checked=ue[6].n.h),(!Pe||qe[0]&4)&&le!==(le=((yt=(Mt=(Kt=ue[2].conf)==null?void 0:Kt.network)==null?void 0:Mt.tick_ntp_dhcp)!=null?yt:"from DHCP")+"")&&A(oe,le),qe[0]&64&&ve.value!==ue[6].n.n1&&Te(ve,ue[6].n.n1)},i(ue){Pe||(J(F.$$.fragment,ue),Pe=!0)},o(ue){ie(F.$$.fragment,ue),Pe=!1},d(ue){ue&&E(e),Le(F),be&&be.d(),Ce=!1,Ht(ke)}}}function ra(t){var T,R,M,B,O,V;let e,l=((M=(R=(T=t[2].conf)==null?void 0:T.network)==null?void 0:R.gw)!=null?M:"Gateway")+"",n,i,s,a,c,f,u=((V=(O=(B=t[2].conf)==null?void 0:B.network)==null?void 0:O.dns)!=null?V:"DNS")+"",m,_,d,v,h,b,w,k,P;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),c=g(),f=p("div"),m=S(u),_=p("br"),d=g(),v=p("div"),h=p("input"),b=g(),w=p("input"),r(a,"name","ng"),r(a,"type","text"),r(a,"class","in-s"),r(e,"class","my-1"),r(h,"name","nd1"),r(h,"type","text"),r(h,"class","in-f w-full"),r(w,"name","nd2"),r(w,"type","text"),r(w,"class","in-l w-full"),r(v,"class","flex"),r(f,"class","my-1")},m(y,Y){D(y,e,Y),o(e,n),o(e,i),o(e,s),o(e,a),Te(a,t[6].n.g),D(y,c,Y),D(y,f,Y),o(f,m),o(f,_),o(f,d),o(f,v),o(v,h),Te(h,t[6].n.d1),o(v,b),o(v,w),Te(w,t[6].n.d2),k||(P=[ce(a,"input",t[58]),ce(h,"input",t[59]),ce(w,"input",t[60])],k=!0)},p(y,Y){var L,F,W,j,G,K;Y[0]&4&&l!==(l=((W=(F=(L=y[2].conf)==null?void 0:L.network)==null?void 0:F.gw)!=null?W:"Gateway")+"")&&A(n,l),Y[0]&64&&a.value!==y[6].n.g&&Te(a,y[6].n.g),Y[0]&4&&u!==(u=((K=(G=(j=y[2].conf)==null?void 0:j.network)==null?void 0:G.dns)!=null?K:"DNS")+"")&&A(m,u),Y[0]&64&&h.value!==y[6].n.d1&&Te(h,y[6].n.d1),Y[0]&64&&w.value!==y[6].n.d2&&Te(w,y[6].n.d2)},d(y){y&&E(e),y&&E(c),y&&E(f),k=!1,Ht(P)}}}function ca(t){var ht,ut,rt,at,Ct,Rt,St,pt,Ft,Gt,It,Tt,Ut,zt,Vt,Kt,Mt,yt,ft,Nt,Pt,dt,We,Ke,mt,_t,Ze,gt,Qt,el,xt,Se;let e,l,n=((rt=(ut=(ht=t[2].conf)==null?void 0:ht.mqtt)==null?void 0:ut.title)!=null?rt:"MQTT")+"",i,s,a,c,f,u,m,_,d=((Rt=(Ct=(at=t[2].conf)==null?void 0:at.mqtt)==null?void 0:Ct.server)!=null?Rt:"Server")+"",v,h,b,w,k,P,T,R,M,B,O,V,y=((Ft=(pt=(St=t[2].conf)==null?void 0:St.mqtt)==null?void 0:pt.user)!=null?Ft:"Username")+"",Y,L,F,W,j,G,K=((Tt=(It=(Gt=t[2].conf)==null?void 0:Gt.mqtt)==null?void 0:It.pass)!=null?Tt:"Password")+"",U,H,Z,te,X,$,ae,ne=((Vt=(zt=(Ut=t[2].conf)==null?void 0:Ut.mqtt)==null?void 0:zt.id)!=null?Vt:"Client ID")+"",se,fe,re,Q,x,we,pe=((yt=(Mt=(Kt=t[2].conf)==null?void 0:Kt.mqtt)==null?void 0:Mt.payload)!=null?yt:"Payload")+"",N,C,q,I,z,ee,le,oe=((dt=(Pt=(Nt=(ft=t[2].conf)==null?void 0:ft.mqtt)==null?void 0:Nt.domoticz)==null?void 0:Pt.title)!=null?dt:"Domoticz")+"",me,Ee,Me=((_t=(mt=(Ke=(We=t[2].conf)==null?void 0:We.mqtt)==null?void 0:Ke.ha)==null?void 0:mt.title)!=null?_t:"Home-Assistant")+"",ve,Pe,Ce,ke,be,ye,je,Ge=((Qt=(gt=(Ze=t[2].conf)==null?void 0:Ze.mqtt)==null?void 0:gt.publish)!=null?Qt:"Publish topic")+"",lt,Ye,Qe,Xe,$e,De,_e=((Se=(xt=(el=t[2].conf)==null?void 0:el.mqtt)==null?void 0:xt.update)!=null?Se:"Update method")+"",Fe,At,vt,bt,xe,He,ze,Ve,ct,ot,de,ue,qe,Lt,ge=t[0].chip!="esp8266"&&ma(t),Ne=t[6].q.s.e&&_a(t);return{c(){var Oe,Re;e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),f=g(),u=p("input"),m=g(),_=p("div"),v=S(d),h=g(),ge&&ge.c(),b=g(),w=p("br"),k=g(),P=p("div"),T=p("input"),R=g(),M=p("input"),B=g(),Ne&&Ne.c(),O=g(),V=p("div"),Y=S(y),L=p("br"),F=g(),W=p("input"),j=g(),G=p("div"),U=S(K),H=p("br"),Z=g(),te=p("input"),X=g(),$=p("div"),ae=p("div"),se=S(ne),fe=p("br"),re=g(),Q=p("input"),x=g(),we=p("div"),N=S(pe),C=p("br"),q=g(),I=p("select"),z=p("option"),z.textContent="Raw (minimal)",ee=p("option"),ee.textContent="Raw (full)",le=p("option"),me=S(oe),Ee=p("option"),ve=S(Me),Pe=p("option"),Pe.textContent="JSON (classic)",Ce=p("option"),Ce.textContent="JSON (multi topic)",ke=p("option"),ke.textContent="JSON (flat)",be=p("option"),be.textContent="HEX dump",ye=g(),je=p("div"),lt=S(Ge),Ye=p("br"),Qe=g(),Xe=p("input"),$e=g(),De=p("div"),Fe=S(_e),At=g(),vt=p("span"),vt.textContent="Interval",bt=g(),xe=p("div"),He=p("select"),ze=p("option"),ze.textContent="Real time",Ve=p("option"),Ve.textContent="Interval",ct=g(),ot=p("input"),r(l,"class","text-sm"),r(a,"href",Ml("MQTT-configuration")),r(a,"target","_blank"),r(a,"class","float-right"),r(u,"type","hidden"),r(u,"name","q"),u.value="true",r(T,"name","qh"),r(T,"type","text"),r(T,"class","in-f w-2/3"),r(M,"name","qp"),r(M,"type","number"),r(M,"min","1024"),r(M,"max","65535"),r(M,"class","in-l tr w-1/3"),r(P,"class","flex"),r(_,"class","my-1"),r(W,"name","qu"),r(W,"type","text"),r(W,"class","in-s"),r(V,"class","my-1"),r(te,"name","qa"),r(te,"type","password"),r(te,"class","in-s"),r(G,"class","my-1"),r(Q,"name","qc"),r(Q,"type","text"),r(Q,"class","in-f w-full"),z.__value=1,z.value=z.__value,ee.__value=2,ee.value=ee.__value,le.__value=3,le.value=le.__value,Ee.__value=4,Ee.value=Ee.__value,Pe.__value=0,Pe.value=Pe.__value,Ce.__value=5,Ce.value=Ce.__value,ke.__value=6,ke.value=ke.__value,be.__value=255,be.value=be.__value,r(I,"name","qm"),r(I,"class","in-l"),t[6].q.m===void 0&&Wt(()=>t[71].call(I)),r($,"class","my-1 flex"),r(Xe,"name","qb"),r(Xe,"type","text"),r(Xe,"class","in-s"),r(je,"class","my-1"),r(vt,"class","float-right"),ze.__value=0,ze.value=ze.__value,Ve.__value=1,Ve.value=Ve.__value,r(He,"name","qt"),r(He,"class","in-f w-1/2"),t[6].q.t===void 0&&Wt(()=>t[73].call(He)),r(ot,"name","qd"),r(ot,"type","number"),r(ot,"min","1"),r(ot,"max","3600"),r(ot,"class","in-l tr w-1/2"),ot.disabled=de=((Re=(Oe=t[6])==null?void 0:Oe.q)==null?void 0:Re.t)!=1,r(xe,"class","flex"),r(De,"class","my-1"),r(e,"class","cnt")},m(Oe,Re){D(Oe,e,Re),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,f),o(e,u),o(e,m),o(e,_),o(_,v),o(_,h),ge&&ge.m(_,null),o(_,b),o(_,w),o(_,k),o(_,P),o(P,T),Te(T,t[6].q.h),o(P,R),o(P,M),Te(M,t[6].q.p),o(e,B),Ne&&Ne.m(e,null),o(e,O),o(e,V),o(V,Y),o(V,L),o(V,F),o(V,W),Te(W,t[6].q.u),o(e,j),o(e,G),o(G,U),o(G,H),o(G,Z),o(G,te),Te(te,t[6].q.a),o(e,X),o(e,$),o($,ae),o(ae,se),o(ae,fe),o(ae,re),o(ae,Q),Te(Q,t[6].q.c),o($,x),o($,we),o(we,N),o(we,C),o(we,q),o(we,I),o(I,z),o(I,ee),o(I,le),o(le,me),o(I,Ee),o(Ee,ve),o(I,Pe),o(I,Ce),o(I,ke),o(I,be),st(I,t[6].q.m,!0),o(e,ye),o(e,je),o(je,lt),o(je,Ye),o(je,Qe),o(je,Xe),Te(Xe,t[6].q.b),o(e,$e),o(e,De),o(De,Fe),o(De,At),o(De,vt),o(De,bt),o(De,xe),o(xe,He),o(He,ze),o(He,Ve),st(He,t[6].q.t,!0),o(xe,ct),o(xe,ot),Te(ot,t[6].q.d),ue=!0,qe||(Lt=[ce(T,"input",t[66]),ce(M,"input",t[67]),ce(W,"input",t[68]),ce(te,"input",t[69]),ce(Q,"input",t[70]),ce(I,"change",t[71]),ce(Xe,"input",t[72]),ce(He,"change",t[73]),ce(ot,"input",t[74])],qe=!0)},p(Oe,Re){var il,sl,ol,al,fl,ul,rl,ml,_l,pl,dl,vl,Ue,tt,Be,he,Yt,wl,Cl,Sl,Dl,ql,Al,Ll,Il,Ol,Rl,Fl,Ul,nt,Ot,cl,bl,Bl;(!ue||Re[0]&4)&&n!==(n=((ol=(sl=(il=Oe[2].conf)==null?void 0:il.mqtt)==null?void 0:sl.title)!=null?ol:"MQTT")+"")&&A(i,n),(!ue||Re[0]&4)&&d!==(d=((ul=(fl=(al=Oe[2].conf)==null?void 0:al.mqtt)==null?void 0:fl.server)!=null?ul:"Server")+"")&&A(v,d),Oe[0].chip!="esp8266"?ge?ge.p(Oe,Re):(ge=ma(Oe),ge.c(),ge.m(_,b)):ge&&(ge.d(1),ge=null),Re[0]&64&&T.value!==Oe[6].q.h&&Te(T,Oe[6].q.h),Re[0]&64&&et(M.value)!==Oe[6].q.p&&Te(M,Oe[6].q.p),Oe[6].q.s.e?Ne?(Ne.p(Oe,Re),Re[0]&64&&J(Ne,1)):(Ne=_a(Oe),Ne.c(),J(Ne,1),Ne.m(e,O)):Ne&&(kt(),ie(Ne,1,1,()=>{Ne=null}),wt()),(!ue||Re[0]&4)&&y!==(y=((_l=(ml=(rl=Oe[2].conf)==null?void 0:rl.mqtt)==null?void 0:ml.user)!=null?_l:"Username")+"")&&A(Y,y),Re[0]&64&&W.value!==Oe[6].q.u&&Te(W,Oe[6].q.u),(!ue||Re[0]&4)&&K!==(K=((vl=(dl=(pl=Oe[2].conf)==null?void 0:pl.mqtt)==null?void 0:dl.pass)!=null?vl:"Password")+"")&&A(U,K),Re[0]&64&&te.value!==Oe[6].q.a&&Te(te,Oe[6].q.a),(!ue||Re[0]&4)&&ne!==(ne=((Be=(tt=(Ue=Oe[2].conf)==null?void 0:Ue.mqtt)==null?void 0:tt.id)!=null?Be:"Client ID")+"")&&A(se,ne),Re[0]&64&&Q.value!==Oe[6].q.c&&Te(Q,Oe[6].q.c),(!ue||Re[0]&4)&&pe!==(pe=((wl=(Yt=(he=Oe[2].conf)==null?void 0:he.mqtt)==null?void 0:Yt.payload)!=null?wl:"Payload")+"")&&A(N,pe),(!ue||Re[0]&4)&&oe!==(oe=((ql=(Dl=(Sl=(Cl=Oe[2].conf)==null?void 0:Cl.mqtt)==null?void 0:Sl.domoticz)==null?void 0:Dl.title)!=null?ql:"Domoticz")+"")&&A(me,oe),(!ue||Re[0]&4)&&Me!==(Me=((Ol=(Il=(Ll=(Al=Oe[2].conf)==null?void 0:Al.mqtt)==null?void 0:Ll.ha)==null?void 0:Il.title)!=null?Ol:"Home-Assistant")+"")&&A(ve,Me),Re[0]&64&&st(I,Oe[6].q.m),(!ue||Re[0]&4)&&Ge!==(Ge=((Ul=(Fl=(Rl=Oe[2].conf)==null?void 0:Rl.mqtt)==null?void 0:Fl.publish)!=null?Ul:"Publish topic")+"")&&A(lt,Ge),Re[0]&64&&Xe.value!==Oe[6].q.b&&Te(Xe,Oe[6].q.b),(!ue||Re[0]&4)&&_e!==(_e=((cl=(Ot=(nt=Oe[2].conf)==null?void 0:nt.mqtt)==null?void 0:Ot.update)!=null?cl:"Update method")+"")&&A(Fe,_e),Re[0]&64&&st(He,Oe[6].q.t),(!ue||Re[0]&64&&de!==(de=((Bl=(bl=Oe[6])==null?void 0:bl.q)==null?void 0:Bl.t)!=1))&&(ot.disabled=de),Re[0]&64&&et(ot.value)!==Oe[6].q.d&&Te(ot,Oe[6].q.d)},i(Oe){ue||(J(Ne),ue=!0)},o(Oe){ie(Ne),ue=!1},d(Oe){Oe&&E(e),ge&&ge.d(),Ne&&Ne.d(),qe=!1,Ht(Lt)}}}function ma(t){let e,l,n,i,s;return{c(){e=p("label"),l=p("input"),n=S(" SSL"),r(l,"type","checkbox"),r(l,"name","qs"),l.__value="true",l.value=l.__value,r(l,"class","rounded mb-1"),r(e,"class","float-right mr-3")},m(a,c){D(a,e,c),o(e,l),l.checked=t[6].q.s.e,o(e,n),i||(s=[ce(l,"change",t[65]),ce(l,"change",t[18])],i=!0)},p(a,c){c[0]&64&&(l.checked=a[6].q.s.e)},d(a){a&&E(e),i=!1,Ht(s)}}}function _a(t){let e,l,n,i,s,a,c,f,u,m,_,d,v;const h=[ec,x0],b=[];function w(O,V){return O[6].q.s.c?0:1}n=w(t),i=b[n]=h[n](t);const k=[ic,nc],P=[];function T(O,V){return O[6].q.s.r?0:1}c=T(t),f=P[c]=k[c](t);const R=[fc,ac],M=[];function B(O,V){return O[6].q.s.k?0:1}return _=B(t),d=M[_]=R[_](t),{c(){e=p("div"),l=p("span"),i.c(),s=g(),a=p("span"),f.c(),u=g(),m=p("span"),d.c(),r(l,"class","flex pr-2"),r(a,"class","flex pr-2"),r(m,"class","flex pr-2"),r(e,"class","my-1 flex")},m(O,V){D(O,e,V),o(e,l),b[n].m(l,null),o(e,s),o(e,a),P[c].m(a,null),o(e,u),o(e,m),M[_].m(m,null),v=!0},p(O,V){let y=n;n=w(O),n===y?b[n].p(O,V):(kt(),ie(b[y],1,1,()=>{b[y]=null}),wt(),i=b[n],i?i.p(O,V):(i=b[n]=h[n](O),i.c()),J(i,1),i.m(l,null));let Y=c;c=T(O),c===Y?P[c].p(O,V):(kt(),ie(P[Y],1,1,()=>{P[Y]=null}),wt(),f=P[c],f?f.p(O,V):(f=P[c]=k[c](O),f.c()),J(f,1),f.m(a,null));let L=_;_=B(O),_===L?M[_].p(O,V):(kt(),ie(M[L],1,1,()=>{M[L]=null}),wt(),d=M[_],d?d.p(O,V):(d=M[_]=R[_](O),d.c()),J(d,1),d.m(m,null))},i(O){v||(J(i),J(f),J(d),v=!0)},o(O){ie(i),ie(f),ie(d),v=!1},d(O){O&&E(e),b[n].d(),P[c].d(),M[_].d()}}}function x0(t){let e,l;return e=new Nl({props:{to:"/mqtt-ca",$$slots:{default:[tc]},$$scope:{ctx:t}}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&16&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function ec(t){let e,l,n,i,s,a,c;return l=new Nl({props:{to:"/mqtt-ca",$$slots:{default:[lc]},$$scope:{ctx:t}}}),{c(){e=p("span"),Ie(l.$$.fragment),n=g(),i=p("span"),i.textContent="\u{1F5D1}",r(e,"class","bd-on"),r(i,"class","bd-off")},m(f,u){D(f,e,u),Ae(l,e,null),D(f,n,u),D(f,i,u),s=!0,a||(c=[ce(i,"click",t[15]),ce(i,"keypress",t[15])],a=!0)},p(f,u){const m={};u[0]&4|u[4]&16&&(m.$$scope={dirty:u,ctx:f}),l.$set(m)},i(f){s||(J(l.$$.fragment,f),s=!0)},o(f){ie(l.$$.fragment,f),s=!1},d(f){f&&E(e),Le(l),f&&E(n),f&&E(i),a=!1,Ht(c)}}}function tc(t){var n,i,s,a,c,f;let e,l;return e=new xl({props:{color:"blue",text:(s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_ca_upload)!=null?s:"Upload CA",title:(f=(c=(a=t[2].conf)==null?void 0:a.mqtt)==null?void 0:c.title_ca)!=null?f:""}}),{c(){Ie(e.$$.fragment)},m(u,m){Ae(e,u,m),l=!0},p(u,m){var d,v,h,b,w,k;const _={};m[0]&4&&(_.text=(h=(v=(d=u[2].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_ca_upload)!=null?h:"Upload CA"),m[0]&4&&(_.title=(k=(w=(b=u[2].conf)==null?void 0:b.mqtt)==null?void 0:w.title_ca)!=null?k:""),e.$set(_)},i(u){l||(J(e.$$.fragment,u),l=!0)},o(u){ie(e.$$.fragment,u),l=!1},d(u){Le(e,u)}}}function lc(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)!=null?s:"CA OK")+"",l;return{c(){l=S(e)},m(a,c){D(a,l,c)},p(a,c){var f,u,m;c[0]&4&&e!==(e=((m=(u=(f=a[2].conf)==null?void 0:f.mqtt)==null?void 0:u.ca_ok)!=null?m:"CA OK")+"")&&A(l,e)},d(a){a&&E(l)}}}function nc(t){let e,l;return e=new Nl({props:{to:"/mqtt-cert",$$slots:{default:[sc]},$$scope:{ctx:t}}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&16&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function ic(t){let e,l,n,i,s,a,c;return l=new Nl({props:{to:"/mqtt-cert",$$slots:{default:[oc]},$$scope:{ctx:t}}}),{c(){e=p("span"),Ie(l.$$.fragment),n=g(),i=p("span"),i.textContent="\u{1F5D1}",r(e,"class","bd-on"),r(i,"class","bd-off")},m(f,u){D(f,e,u),Ae(l,e,null),D(f,n,u),D(f,i,u),s=!0,a||(c=[ce(i,"click",t[16]),ce(i,"keypress",t[16])],a=!0)},p(f,u){const m={};u[0]&4|u[4]&16&&(m.$$scope={dirty:u,ctx:f}),l.$set(m)},i(f){s||(J(l.$$.fragment,f),s=!0)},o(f){ie(l.$$.fragment,f),s=!1},d(f){f&&E(e),Le(l),f&&E(n),f&&E(i),a=!1,Ht(c)}}}function sc(t){var n,i,s,a,c,f;let e,l;return e=new xl({props:{color:"blue",text:(s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_crt_upload)!=null?s:"Upload cert",title:(f=(c=(a=t[2].conf)==null?void 0:a.mqtt)==null?void 0:c.title_crt)!=null?f:""}}),{c(){Ie(e.$$.fragment)},m(u,m){Ae(e,u,m),l=!0},p(u,m){var d,v,h,b,w,k;const _={};m[0]&4&&(_.text=(h=(v=(d=u[2].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_crt_upload)!=null?h:"Upload cert"),m[0]&4&&(_.title=(k=(w=(b=u[2].conf)==null?void 0:b.mqtt)==null?void 0:w.title_crt)!=null?k:""),e.$set(_)},i(u){l||(J(e.$$.fragment,u),l=!0)},o(u){ie(e.$$.fragment,u),l=!1},d(u){Le(e,u)}}}function oc(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)!=null?s:"Cert OK")+"",l;return{c(){l=S(e)},m(a,c){D(a,l,c)},p(a,c){var f,u,m;c[0]&4&&e!==(e=((m=(u=(f=a[2].conf)==null?void 0:f.mqtt)==null?void 0:u.crt_ok)!=null?m:"Cert OK")+"")&&A(l,e)},d(a){a&&E(l)}}}function ac(t){let e,l;return e=new Nl({props:{to:"/mqtt-key",$$slots:{default:[uc]},$$scope:{ctx:t}}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&16&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function fc(t){let e,l,n,i,s,a,c;return l=new Nl({props:{to:"/mqtt-key",$$slots:{default:[rc]},$$scope:{ctx:t}}}),{c(){e=p("span"),Ie(l.$$.fragment),n=g(),i=p("span"),i.textContent="\u{1F5D1}",r(e,"class","bd-on"),r(i,"class","bd-off")},m(f,u){D(f,e,u),Ae(l,e,null),D(f,n,u),D(f,i,u),s=!0,a||(c=[ce(i,"click",t[17]),ce(i,"keypress",t[17])],a=!0)},p(f,u){const m={};u[0]&4|u[4]&16&&(m.$$scope={dirty:u,ctx:f}),l.$set(m)},i(f){s||(J(l.$$.fragment,f),s=!0)},o(f){ie(l.$$.fragment,f),s=!1},d(f){f&&E(e),Le(l),f&&E(n),f&&E(i),a=!1,Ht(c)}}}function uc(t){var n,i,s,a,c,f;let e,l;return e=new xl({props:{color:"blue",text:(s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_key_upload)!=null?s:"Upload key",title:(f=(c=(a=t[2].conf)==null?void 0:a.mqtt)==null?void 0:c.title_key)!=null?f:""}}),{c(){Ie(e.$$.fragment)},m(u,m){Ae(e,u,m),l=!0},p(u,m){var d,v,h,b,w,k;const _={};m[0]&4&&(_.text=(h=(v=(d=u[2].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_key_upload)!=null?h:"Upload key"),m[0]&4&&(_.title=(k=(w=(b=u[2].conf)==null?void 0:b.mqtt)==null?void 0:w.title_key)!=null?k:""),e.$set(_)},i(u){l||(J(e.$$.fragment,u),l=!0)},o(u){ie(e.$$.fragment,u),l=!1},d(u){Le(e,u)}}}function rc(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)!=null?s:"Key OK")+"",l;return{c(){l=S(e)},m(a,c){D(a,l,c)},p(a,c){var f,u,m;c[0]&4&&e!==(e=((m=(u=(f=a[2].conf)==null?void 0:f.mqtt)==null?void 0:u.key_ok)!=null?m:"Key OK")+"")&&A(l,e)},d(a){a&&E(l)}}}function pa(t){var $,ae,ne,se,fe,re,Q,x,we,pe,N,C,q,I,z,ee;let e,l,n=((se=(ne=(ae=($=t[2].conf)==null?void 0:$.mqtt)==null?void 0:ae.domoticz)==null?void 0:ne.title)!=null?se:"Domoticz")+"",i,s,a,c,f,u,m,_,d,v=((x=(Q=(re=(fe=t[2].conf)==null?void 0:fe.mqtt)==null?void 0:re.domoticz)==null?void 0:Q.eidx)!=null?x:"Electricity IDX")+"",h,b,w,k,P,T,R=((C=(N=(pe=(we=t[2].conf)==null?void 0:we.mqtt)==null?void 0:pe.domoticz)==null?void 0:N.cidx)!=null?C:"Current IDX")+"",M,B,O,V,y,Y,L=((ee=(z=(I=(q=t[2].conf)==null?void 0:q.mqtt)==null?void 0:I.domoticz)==null?void 0:z.vidx)!=null?ee:"Voltage IDX")+"",F,W,j,G,K,U,H,Z,te,X;return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),f=g(),u=p("input"),m=g(),_=p("div"),d=p("div"),h=S(v),b=p("br"),w=g(),k=p("input"),P=g(),T=p("div"),M=S(R),B=p("br"),O=g(),V=p("input"),y=g(),Y=p("div"),F=S(L),W=S(`: L1, L2 & L3 - `),j=p("div"),G=p("input"),K=g(),U=p("input"),H=g(),Z=p("input"),r(l,"class","text-sm"),r(a,"href",Ml("MQTT-configuration#domoticz")),r(a,"target","_blank"),r(a,"class","float-right"),r(u,"type","hidden"),r(u,"name","o"),u.value="true",r(k,"name","oe"),r(k,"type","text"),r(k,"class","in-f tr w-full"),r(d,"class","w-1/2"),r(V,"name","oc"),r(V,"type","text"),r(V,"class","in-l tr w-full"),r(T,"class","w-1/2"),r(_,"class","my-1 flex"),r(G,"name","ou1"),r(G,"type","text"),r(G,"class","in-f tr w-1/3"),r(U,"name","ou2"),r(U,"type","text"),r(U,"class","in-m tr w-1/3"),r(Z,"name","ou3"),r(Z,"type","text"),r(Z,"class","in-l tr w-1/3"),r(j,"class","flex"),r(Y,"class","my-1"),r(e,"class","cnt")},m(le,oe){D(le,e,oe),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,f),o(e,u),o(e,m),o(e,_),o(_,d),o(d,h),o(d,b),o(d,w),o(d,k),Te(k,t[6].o.e),o(_,P),o(_,T),o(T,M),o(T,B),o(T,O),o(T,V),Te(V,t[6].o.c),o(e,y),o(e,Y),o(Y,F),o(Y,W),o(Y,j),o(j,G),Te(G,t[6].o.u1),o(j,K),o(j,U),Te(U,t[6].o.u2),o(j,H),o(j,Z),Te(Z,t[6].o.u3),te||(X=[ce(k,"input",t[75]),ce(V,"input",t[76]),ce(G,"input",t[77]),ce(U,"input",t[78]),ce(Z,"input",t[79])],te=!0)},p(le,oe){var me,Ee,Me,ve,Pe,Ce,ke,be,ye,je,Ge,lt,Ye,Qe,Xe,$e;oe[0]&4&&n!==(n=((ve=(Me=(Ee=(me=le[2].conf)==null?void 0:me.mqtt)==null?void 0:Ee.domoticz)==null?void 0:Me.title)!=null?ve:"Domoticz")+"")&&A(i,n),oe[0]&4&&v!==(v=((be=(ke=(Ce=(Pe=le[2].conf)==null?void 0:Pe.mqtt)==null?void 0:Ce.domoticz)==null?void 0:ke.eidx)!=null?be:"Electricity IDX")+"")&&A(h,v),oe[0]&64&&k.value!==le[6].o.e&&Te(k,le[6].o.e),oe[0]&4&&R!==(R=((lt=(Ge=(je=(ye=le[2].conf)==null?void 0:ye.mqtt)==null?void 0:je.domoticz)==null?void 0:Ge.cidx)!=null?lt:"Current IDX")+"")&&A(M,R),oe[0]&64&&V.value!==le[6].o.c&&Te(V,le[6].o.c),oe[0]&4&&L!==(L=(($e=(Xe=(Qe=(Ye=le[2].conf)==null?void 0:Ye.mqtt)==null?void 0:Qe.domoticz)==null?void 0:Xe.vidx)!=null?$e:"Voltage IDX")+"")&&A(F,L),oe[0]&64&&G.value!==le[6].o.u1&&Te(G,le[6].o.u1),oe[0]&64&&U.value!==le[6].o.u2&&Te(U,le[6].o.u2),oe[0]&64&&Z.value!==le[6].o.u3&&Te(Z,le[6].o.u3)},d(le){le&&E(e),te=!1,Ht(X)}}}function da(t){var H,Z,te,X,$,ae,ne,se,fe,re,Q,x,we,pe,N,C;let e,l,n=((X=(te=(Z=(H=t[2].conf)==null?void 0:H.mqtt)==null?void 0:Z.ha)==null?void 0:te.title)!=null?X:"Home-Assistant")+"",i,s,a,c,f,u,m,_,d=((se=(ne=(ae=($=t[2].conf)==null?void 0:$.mqtt)==null?void 0:ae.ha)==null?void 0:ne.discovery)!=null?se:"Discovery topic prefix")+"",v,h,b,w,k,P,T=((x=(Q=(re=(fe=t[2].conf)==null?void 0:fe.mqtt)==null?void 0:re.ha)==null?void 0:Q.hostname)!=null?x:"Hostname for URL")+"",R,M,B,O,V,y,Y,L=((C=(N=(pe=(we=t[2].conf)==null?void 0:we.mqtt)==null?void 0:pe.ha)==null?void 0:N.tag)!=null?C:"Name tag")+"",F,W,j,G,K,U;return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),f=g(),u=p("input"),m=g(),_=p("div"),v=S(d),h=p("br"),b=g(),w=p("input"),k=g(),P=p("div"),R=S(T),M=p("br"),B=g(),O=p("input"),y=g(),Y=p("div"),F=S(L),W=p("br"),j=g(),G=p("input"),r(l,"class","text-sm"),r(a,"href",Ml("MQTT-configuration#home-assistant")),r(a,"target","_blank"),r(a,"class","float-right"),r(u,"type","hidden"),r(u,"name","h"),u.value="true",r(w,"name","ht"),r(w,"type","text"),r(w,"class","in-s"),r(w,"placeholder","homeassistant"),r(_,"class","my-1"),r(O,"name","hh"),r(O,"type","text"),r(O,"class","in-s"),r(O,"placeholder",V=t[6].g.h+".local"),r(P,"class","my-1"),r(G,"name","hn"),r(G,"type","text"),r(G,"class","in-s"),r(Y,"class","my-1"),r(e,"class","cnt")},m(q,I){D(q,e,I),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,f),o(e,u),o(e,m),o(e,_),o(_,v),o(_,h),o(_,b),o(_,w),Te(w,t[6].h.t),o(e,k),o(e,P),o(P,R),o(P,M),o(P,B),o(P,O),Te(O,t[6].h.h),o(e,y),o(e,Y),o(Y,F),o(Y,W),o(Y,j),o(Y,G),Te(G,t[6].h.n),K||(U=[ce(w,"input",t[80]),ce(O,"input",t[81]),ce(G,"input",t[82])],K=!0)},p(q,I){var z,ee,le,oe,me,Ee,Me,ve,Pe,Ce,ke,be,ye,je,Ge,lt;I[0]&4&&n!==(n=((oe=(le=(ee=(z=q[2].conf)==null?void 0:z.mqtt)==null?void 0:ee.ha)==null?void 0:le.title)!=null?oe:"Home-Assistant")+"")&&A(i,n),I[0]&4&&d!==(d=((ve=(Me=(Ee=(me=q[2].conf)==null?void 0:me.mqtt)==null?void 0:Ee.ha)==null?void 0:Me.discovery)!=null?ve:"Discovery topic prefix")+"")&&A(v,d),I[0]&64&&w.value!==q[6].h.t&&Te(w,q[6].h.t),I[0]&4&&T!==(T=((be=(ke=(Ce=(Pe=q[2].conf)==null?void 0:Pe.mqtt)==null?void 0:Ce.ha)==null?void 0:ke.hostname)!=null?be:"Hostname for URL")+"")&&A(R,T),I[0]&64&&V!==(V=q[6].g.h+".local")&&r(O,"placeholder",V),I[0]&64&&O.value!==q[6].h.h&&Te(O,q[6].h.h),I[0]&4&&L!==(L=((lt=(Ge=(je=(ye=q[2].conf)==null?void 0:ye.mqtt)==null?void 0:je.ha)==null?void 0:Ge.tag)!=null?lt:"Name tag")+"")&&A(F,L),I[0]&64&&G.value!==q[6].h.n&&Te(G,q[6].h.n)},d(q){q&&E(e),K=!1,Ht(U)}}}function va(t){var G,K,U,H,Z,te,X,$,ae,ne,se;let e,l,n=((U=(K=(G=t[2].conf)==null?void 0:G.cloud)==null?void 0:K.title)!=null?U:"Cloud connections")+"",i,s,a,c,f,u,m,_,d,v,h,b=((te=(Z=(H=t[2].conf)==null?void 0:H.cloud)==null?void 0:Z.ams)!=null?te:"AMS reader cloud")+"",w,k,P,T,R,M,B,O=((ae=($=(X=t[2].conf)==null?void 0:X.cloud)==null?void 0:$.es)!=null?ae:"Energy Speedometer")+"",V,y,Y,L,F,W=t[5]&&ha(t),j=((se=(ne=t[6])==null?void 0:ne.c)==null?void 0:se.es)&&ba(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),f=g(),u=p("input"),m=g(),_=p("div"),d=p("label"),v=p("input"),h=g(),w=S(b),k=g(),W&&W.c(),P=g(),T=p("div"),R=p("label"),M=p("input"),B=g(),V=S(O),y=g(),j&&j.c(),r(l,"class","text-sm"),r(a,"href",Ml("Cloud")),r(a,"target","_blank"),r(a,"class","float-right"),r(u,"type","hidden"),r(u,"name","c"),u.value="true",r(v,"type","checkbox"),r(v,"name","ce"),v.__value="true",v.value=v.__value,r(v,"class","rounded mb-1"),r(_,"class","my-1"),r(M,"type","checkbox"),r(M,"class","rounded mb-1"),r(M,"name","ces"),M.__value="true",M.value=M.__value,r(T,"class","my-1"),r(e,"class","cnt")},m(fe,re){D(fe,e,re),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,f),o(e,u),o(e,m),o(e,_),o(_,d),o(d,v),v.checked=t[6].c.e,o(d,h),o(d,w),o(_,k),W&&W.m(_,null),o(e,P),o(e,T),o(T,R),o(R,M),M.checked=t[6].c.es,o(R,B),o(R,V),o(T,y),j&&j.m(T,null),Y=!0,L||(F=[ce(v,"change",t[83]),ce(M,"change",t[84])],L=!0)},p(fe,re){var Q,x,we,pe,N,C,q,I,z,ee,le;(!Y||re[0]&4)&&n!==(n=((we=(x=(Q=fe[2].conf)==null?void 0:Q.cloud)==null?void 0:x.title)!=null?we:"Cloud connections")+"")&&A(i,n),re[0]&64&&(v.checked=fe[6].c.e),(!Y||re[0]&4)&&b!==(b=((C=(N=(pe=fe[2].conf)==null?void 0:pe.cloud)==null?void 0:N.ams)!=null?C:"AMS reader cloud")+"")&&A(w,b),fe[5]?W?W.p(fe,re):(W=ha(fe),W.c(),W.m(_,null)):W&&(W.d(1),W=null),re[0]&64&&(M.checked=fe[6].c.es),(!Y||re[0]&4)&&O!==(O=((z=(I=(q=fe[2].conf)==null?void 0:q.cloud)==null?void 0:I.es)!=null?z:"Energy Speedometer")+"")&&A(V,O),(le=(ee=fe[6])==null?void 0:ee.c)!=null&&le.es?j?(j.p(fe,re),re[0]&64&&J(j,1)):(j=ba(fe),j.c(),J(j,1),j.m(T,null)):j&&(kt(),ie(j,1,1,()=>{j=null}),wt())},i(fe){Y||(J(j),Y=!0)},o(fe){ie(j),Y=!1},d(fe){fe&&E(e),W&&W.d(),j&&j.d(),L=!1,Ht(F)}}}function ha(t){let e,l,n;return{c(){e=p("button"),e.textContent="Connect to my cloud account",r(e,"type","button"),r(e,"class","text-blue-500 ml-6")},m(i,s){D(i,e,s),l||(n=ce(e,"click",t[20]),l=!0)},p:Je,d(i){i&&E(e),l=!1,n()}}}function ba(t){let e,l,n=t[0].mac+"",i,s,a,c,f=(t[0].meter.id?t[0].meter.id:"missing, required")+"",u,m,_,d,v=t[0].mac&&t[0].meter.id&&ga(t);return{c(){e=p("div"),l=S("MAC: "),i=S(n),s=g(),a=p("div"),c=S("Meter ID: "),u=S(f),m=g(),v&&v.c(),_=$t(),r(e,"class","pl-5"),r(a,"class","pl-5")},m(h,b){D(h,e,b),o(e,l),o(e,i),D(h,s,b),D(h,a,b),o(a,c),o(a,u),D(h,m,b),v&&v.m(h,b),D(h,_,b),d=!0},p(h,b){(!d||b[0]&1)&&n!==(n=h[0].mac+"")&&A(i,n),(!d||b[0]&1)&&f!==(f=(h[0].meter.id?h[0].meter.id:"missing, required")+"")&&A(u,f),h[0].mac&&h[0].meter.id?v?(v.p(h,b),b[0]&1&&J(v,1)):(v=ga(h),v.c(),J(v,1),v.m(_.parentNode,_)):v&&(kt(),ie(v,1,1,()=>{v=null}),wt())},i(h){d||(J(v),d=!0)},o(h){ie(v),d=!1},d(h){h&&E(e),h&&E(s),h&&E(a),h&&E(m),v&&v.d(h),h&&E(_)}}}function ga(t){let e,l,n;return l=new V0({props:{value:'{"mac":"'+t[0].mac+'","meter":"'+t[0].meter.id+'"}'}}),{c(){e=p("div"),Ie(l.$$.fragment),r(e,"class","pl-2")},m(i,s){D(i,e,s),Ae(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||(J(l.$$.fragment,i),n=!0)},o(i){ie(l.$$.fragment,i),n=!1},d(i){i&&E(e),Le(l)}}}function ka(t){var L,F,W,j,G,K,U,H;let e,l,n=((W=(F=(L=t[2].conf)==null?void 0:L.thresholds)==null?void 0:F.title)!=null?W:"Thresholds")+"",i,s,a,c,f,u,m,_,d,v,h,b=((K=(G=(j=t[2].conf)==null?void 0:j.thresholds)==null?void 0:G.avg)!=null?K:"Average of")+"",w,k,P,T,R,M=((H=(U=t[2].common)==null?void 0:U.hours)!=null?H:"hours")+"",B,O,V,y={length:9},Y=[];for(let Z=0;Zt[88].call(k)),r(v,"class","w-1/2"),r(_,"class","flex flex-wrap"),r(e,"class","cnt")},m(j,G){D(j,e,G),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,f),o(e,u),o(e,m),o(e,_);for(let K=0;K20&&Ta(t),v=((R=(T=(P=t[6])==null?void 0:P.i)==null?void 0:T.d)==null?void 0:R.d)>0&&Da(t),h=t[0].chip=="esp8266"&&qa(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),f=g(),d&&d.c(),u=g(),v&&v.c(),m=g(),h&&h.c(),r(l,"class","text-sm"),r(a,"href",Ml("GPIO-configuration")),r(a,"target","_blank"),r(a,"class","float-right"),r(e,"class","cnt")},m(M,B){D(M,e,B),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,f),d&&d.m(e,null),o(e,u),v&&v.m(e,null),o(e,m),h&&h.m(e,null),_=!0},p(M,B){var O,V,y,Y,L,F;(!_||B[0]&4)&&n!==(n=((y=(V=(O=M[2].conf)==null?void 0:O.hw)==null?void 0:V.title)!=null?y:"Hardware")+"")&&A(i,n),M[0].board>20?d?(d.p(M,B),B[0]&1&&J(d,1)):(d=Ta(M),d.c(),J(d,1),d.m(e,u)):d&&(kt(),ie(d,1,1,()=>{d=null}),wt()),((F=(L=(Y=M[6])==null?void 0:Y.i)==null?void 0:L.d)==null?void 0:F.d)>0?v?v.p(M,B):(v=Da(M),v.c(),v.m(e,m)):v&&(v.d(1),v=null),M[0].chip=="esp8266"?h?h.p(M,B):(h=qa(M),h.c(),h.m(e,null)):h&&(h.d(1),h=null)},i(M){_||(J(d),_=!0)},o(M){ie(d),_=!1},d(M){M&&E(e),d&&d.d(),v&&v.d(),h&&h.d()}}}function Ta(t){var Ct,Rt,St,pt,Ft,Gt,It,Tt,Ut,zt,Vt,Kt,Mt,yt,ft,Nt,Pt,dt,We,Ke,mt,_t,Ze,gt,Qt,el,xt,Se,Oe,Re,il,sl,ol,al,fl,ul,rl,ml,_l,pl,dl,vl,Ue,tt;let e,l,n,i,s=((pt=(St=(Rt=(Ct=t[2].conf)==null?void 0:Ct.hw)==null?void 0:Rt.han)==null?void 0:St.rx)!=null?pt:"HAN RX")+"",a,c,f,u,m,_,d,v=((Tt=(It=(Gt=(Ft=t[2].conf)==null?void 0:Ft.hw)==null?void 0:Gt.han)==null?void 0:It.tx)!=null?Tt:"HAN TX")+"",h,b,w,k,P,T,R,M,B,O,V=((Kt=(Vt=(zt=(Ut=t[2].conf)==null?void 0:Ut.hw)==null?void 0:zt.han)==null?void 0:Vt.pullup)!=null?Kt:"pullup")+"",y,Y,L,F,W=((ft=(yt=(Mt=t[2].conf)==null?void 0:Mt.hw)==null?void 0:yt.ap_btn)!=null?ft:"AP button")+"",j,G,K,U,H,Z,te=((We=(dt=(Pt=(Nt=t[2].conf)==null?void 0:Nt.hw)==null?void 0:Pt.led)==null?void 0:dt.title)!=null?We:"LED")+"",X,$,ae,ne,se,fe,re,Q,x,we,pe=((Ze=(_t=(mt=(Ke=t[2].conf)==null?void 0:Ke.hw)==null?void 0:mt.led)==null?void 0:_t.inverted)!=null?Ze:"inverted")+"",N,C,q,I=((xt=(el=(Qt=(gt=t[2].conf)==null?void 0:gt.hw)==null?void 0:Qt.led)==null?void 0:el.rgb)!=null?xt:"RGB")+"",z,ee,le,oe,me=((il=(Re=(Oe=(Se=t[2].conf)==null?void 0:Se.hw)==null?void 0:Oe.led)==null?void 0:Re.inverted)!=null?il:"inverted")+"",Ee,Me,ve,Pe,Ce,ke,be,ye,je,Ge,lt,Ye,Qe=((fl=(al=(ol=(sl=t[2].conf)==null?void 0:sl.hw)==null?void 0:ol.led)==null?void 0:al.disable)!=null?fl:"LED dis. GPIO")+"",Xe,$e,De,_e,Fe,At=((ml=(rl=(ul=t[2].conf)==null?void 0:ul.hw)==null?void 0:rl.temp)!=null?ml:"Temperature")+"",vt,bt,xe,He,ze,Ve,ct=((dl=(pl=(_l=t[2].conf)==null?void 0:_l.hw)==null?void 0:pl.temp_analog)!=null?dl:"Analog temp")+"",ot,de,ue,qe,Lt,ge,Ne,ht,ut;m=new yi({props:{chip:t[0].chip}}),P=new yi({props:{chip:t[0].chip}});let rt=t[0].chip!="esp8266"&&Pa(t),at=((tt=(Ue=(vl=t[6])==null?void 0:vl.i)==null?void 0:Ue.v)==null?void 0:tt.p)>0&&Ea(t);return{c(){e=p("input"),l=g(),n=p("div"),i=p("div"),a=S(s),c=p("br"),f=g(),u=p("select"),Ie(m.$$.fragment),_=g(),d=p("div"),h=S(v),b=p("br"),w=g(),k=p("select"),Ie(P.$$.fragment),T=g(),R=p("div"),M=p("label"),B=p("input"),O=g(),y=S(V),Y=g(),L=p("div"),F=p("div"),j=S(W),G=p("br"),K=g(),U=p("input"),H=g(),Z=p("div"),X=S(te),$=p("br"),ae=g(),ne=p("div"),se=p("input"),fe=g(),re=p("div"),Q=p("label"),x=p("input"),we=g(),N=S(pe),C=g(),q=p("div"),z=S(I),ee=p("label"),le=p("input"),oe=g(),Ee=S(me),Me=p("br"),ve=g(),Pe=p("div"),Ce=p("input"),ke=g(),be=p("input"),ye=g(),je=p("input"),Ge=g(),lt=p("div"),Ye=p("div"),Xe=S(Qe),$e=g(),De=p("input"),_e=g(),Fe=p("div"),vt=S(At),bt=p("br"),xe=g(),He=p("input"),ze=g(),Ve=p("div"),ot=S(ct),de=p("br"),ue=g(),qe=p("input"),Lt=g(),rt&&rt.c(),ge=g(),at&&at.c(),r(e,"type","hidden"),r(e,"name","i"),e.value="true",r(u,"name","ihp"),r(u,"class","in-f w-full"),t[6].i.h.p===void 0&&Wt(()=>t[89].call(u)),r(i,"class","w-1/3"),r(k,"name","iht"),r(k,"class","in-l w-full"),t[6].i.h.t===void 0&&Wt(()=>t[90].call(k)),r(d,"class","w-1/3"),r(B,"name","ihu"),B.__value="true",B.value=B.__value,r(B,"type","checkbox"),r(B,"class","rounded mb-1"),r(M,"class","ml-2"),r(R,"class","w-1/3"),r(n,"class","flex flex-wrap"),r(U,"name","ia"),r(U,"type","number"),r(U,"min","0"),r(U,"max",t[10]),r(U,"class","in-f tr w-full"),r(F,"class","w-1/3"),r(se,"name","ilp"),r(se,"type","number"),r(se,"min","0"),r(se,"max",t[10]),r(se,"class","in-l tr w-full"),r(ne,"class","flex"),r(Z,"class","w-1/3"),r(x,"name","ili"),x.__value="true",x.value=x.__value,r(x,"type","checkbox"),r(x,"class","rounded mb-1"),r(Q,"class","ml-4"),r(re,"class","w-1/3"),r(le,"name","iri"),le.__value="true",le.value=le.__value,r(le,"type","checkbox"),r(le,"class","rounded mb-1"),r(ee,"class","ml-4"),r(Ce,"name","irr"),r(Ce,"type","number"),r(Ce,"min","0"),r(Ce,"max",t[10]),r(Ce,"class","in-f tr w-1/3"),r(be,"name","irg"),r(be,"type","number"),r(be,"min","0"),r(be,"max",t[10]),r(be,"class","in-m tr w-1/3"),r(je,"name","irb"),r(je,"type","number"),r(je,"min","0"),r(je,"max",t[10]),r(je,"class","in-l tr w-1/3"),r(Pe,"class","flex"),r(q,"class","w-full"),r(De,"name","idd"),r(De,"type","number"),r(De,"min","0"),r(De,"max",t[10]),r(De,"class","in-s tr"),r(Ye,"class","my-1 pr-1 w-1/3"),r(lt,"class","w-full"),r(He,"name","itd"),r(He,"type","number"),r(He,"min","0"),r(He,"max",t[10]),r(He,"class","in-f tr w-full"),r(Fe,"class","my-1 w-1/3"),r(qe,"name","ita"),r(qe,"type","number"),r(qe,"min","0"),r(qe,"max",t[10]),r(qe,"class","in-l tr w-full"),r(Ve,"class","my-1 pr-1 w-1/3"),r(L,"class","flex flex-wrap")},m(Be,he){D(Be,e,he),D(Be,l,he),D(Be,n,he),o(n,i),o(i,a),o(i,c),o(i,f),o(i,u),Ae(m,u,null),st(u,t[6].i.h.p,!0),o(n,_),o(n,d),o(d,h),o(d,b),o(d,w),o(d,k),Ae(P,k,null),st(k,t[6].i.h.t,!0),o(n,T),o(n,R),o(R,M),o(M,B),B.checked=t[6].i.h.u,o(M,O),o(M,y),D(Be,Y,he),D(Be,L,he),o(L,F),o(F,j),o(F,G),o(F,K),o(F,U),Te(U,t[6].i.a),o(L,H),o(L,Z),o(Z,X),o(Z,$),o(Z,ae),o(Z,ne),o(ne,se),Te(se,t[6].i.l.p),o(L,fe),o(L,re),o(re,Q),o(Q,x),x.checked=t[6].i.l.i,o(Q,we),o(Q,N),o(L,C),o(L,q),o(q,z),o(q,ee),o(ee,le),le.checked=t[6].i.r.i,o(ee,oe),o(ee,Ee),o(q,Me),o(q,ve),o(q,Pe),o(Pe,Ce),Te(Ce,t[6].i.r.r),o(Pe,ke),o(Pe,be),Te(be,t[6].i.r.g),o(Pe,ye),o(Pe,je),Te(je,t[6].i.r.b),o(L,Ge),o(L,lt),o(lt,Ye),o(Ye,Xe),o(Ye,$e),o(Ye,De),Te(De,t[6].i.d.d),o(L,_e),o(L,Fe),o(Fe,vt),o(Fe,bt),o(Fe,xe),o(Fe,He),Te(He,t[6].i.t.d),o(L,ze),o(L,Ve),o(Ve,ot),o(Ve,de),o(Ve,ue),o(Ve,qe),Te(qe,t[6].i.t.a),o(L,Lt),rt&&rt.m(L,null),o(L,ge),at&&at.m(L,null),Ne=!0,ht||(ut=[ce(u,"change",t[89]),ce(k,"change",t[90]),ce(B,"change",t[91]),ce(U,"input",t[92]),ce(se,"input",t[93]),ce(x,"change",t[94]),ce(le,"change",t[95]),ce(Ce,"input",t[96]),ce(be,"input",t[97]),ce(je,"input",t[98]),ce(De,"input",t[99]),ce(He,"input",t[100]),ce(qe,"input",t[101])],ht=!0)},p(Be,he){var Cl,Sl,Dl,ql,Al,Ll,Il,Ol,Rl,Fl,Ul,nt,Ot,cl,bl,Bl,_n,pn,dn,vn,hn,bn,gn,kn,wn,Cn,Sn,Mn,Nn,Tn,Pn,En,Dn,qn,An,Ln,In,On,Rn,Fn,Un,Bn,jn,yn;(!Ne||he[0]&4)&&s!==(s=((ql=(Dl=(Sl=(Cl=Be[2].conf)==null?void 0:Cl.hw)==null?void 0:Sl.han)==null?void 0:Dl.rx)!=null?ql:"HAN RX")+"")&&A(a,s);const Yt={};he[0]&1&&(Yt.chip=Be[0].chip),m.$set(Yt),he[0]&64&&st(u,Be[6].i.h.p),(!Ne||he[0]&4)&&v!==(v=((Ol=(Il=(Ll=(Al=Be[2].conf)==null?void 0:Al.hw)==null?void 0:Ll.han)==null?void 0:Il.tx)!=null?Ol:"HAN TX")+"")&&A(h,v);const wl={};he[0]&1&&(wl.chip=Be[0].chip),P.$set(wl),he[0]&64&&st(k,Be[6].i.h.t),he[0]&64&&(B.checked=Be[6].i.h.u),(!Ne||he[0]&4)&&V!==(V=((nt=(Ul=(Fl=(Rl=Be[2].conf)==null?void 0:Rl.hw)==null?void 0:Fl.han)==null?void 0:Ul.pullup)!=null?nt:"pullup")+"")&&A(y,V),(!Ne||he[0]&4)&&W!==(W=((bl=(cl=(Ot=Be[2].conf)==null?void 0:Ot.hw)==null?void 0:cl.ap_btn)!=null?bl:"AP button")+"")&&A(j,W),(!Ne||he[0]&1024)&&r(U,"max",Be[10]),he[0]&64&&et(U.value)!==Be[6].i.a&&Te(U,Be[6].i.a),(!Ne||he[0]&4)&&te!==(te=((dn=(pn=(_n=(Bl=Be[2].conf)==null?void 0:Bl.hw)==null?void 0:_n.led)==null?void 0:pn.title)!=null?dn:"LED")+"")&&A(X,te),(!Ne||he[0]&1024)&&r(se,"max",Be[10]),he[0]&64&&et(se.value)!==Be[6].i.l.p&&Te(se,Be[6].i.l.p),he[0]&64&&(x.checked=Be[6].i.l.i),(!Ne||he[0]&4)&&pe!==(pe=((gn=(bn=(hn=(vn=Be[2].conf)==null?void 0:vn.hw)==null?void 0:hn.led)==null?void 0:bn.inverted)!=null?gn:"inverted")+"")&&A(N,pe),(!Ne||he[0]&4)&&I!==(I=((Sn=(Cn=(wn=(kn=Be[2].conf)==null?void 0:kn.hw)==null?void 0:wn.led)==null?void 0:Cn.rgb)!=null?Sn:"RGB")+"")&&A(z,I),he[0]&64&&(le.checked=Be[6].i.r.i),(!Ne||he[0]&4)&&me!==(me=((Pn=(Tn=(Nn=(Mn=Be[2].conf)==null?void 0:Mn.hw)==null?void 0:Nn.led)==null?void 0:Tn.inverted)!=null?Pn:"inverted")+"")&&A(Ee,me),(!Ne||he[0]&1024)&&r(Ce,"max",Be[10]),he[0]&64&&et(Ce.value)!==Be[6].i.r.r&&Te(Ce,Be[6].i.r.r),(!Ne||he[0]&1024)&&r(be,"max",Be[10]),he[0]&64&&et(be.value)!==Be[6].i.r.g&&Te(be,Be[6].i.r.g),(!Ne||he[0]&1024)&&r(je,"max",Be[10]),he[0]&64&&et(je.value)!==Be[6].i.r.b&&Te(je,Be[6].i.r.b),(!Ne||he[0]&4)&&Qe!==(Qe=((An=(qn=(Dn=(En=Be[2].conf)==null?void 0:En.hw)==null?void 0:Dn.led)==null?void 0:qn.disable)!=null?An:"LED dis. GPIO")+"")&&A(Xe,Qe),(!Ne||he[0]&1024)&&r(De,"max",Be[10]),he[0]&64&&et(De.value)!==Be[6].i.d.d&&Te(De,Be[6].i.d.d),(!Ne||he[0]&4)&&At!==(At=((On=(In=(Ln=Be[2].conf)==null?void 0:Ln.hw)==null?void 0:In.temp)!=null?On:"Temperature")+"")&&A(vt,At),(!Ne||he[0]&1024)&&r(He,"max",Be[10]),he[0]&64&&et(He.value)!==Be[6].i.t.d&&Te(He,Be[6].i.t.d),(!Ne||he[0]&4)&&ct!==(ct=((Un=(Fn=(Rn=Be[2].conf)==null?void 0:Rn.hw)==null?void 0:Fn.temp_analog)!=null?Un:"Analog temp")+"")&&A(ot,ct),(!Ne||he[0]&1024)&&r(qe,"max",Be[10]),he[0]&64&&et(qe.value)!==Be[6].i.t.a&&Te(qe,Be[6].i.t.a),Be[0].chip!="esp8266"?rt?rt.p(Be,he):(rt=Pa(Be),rt.c(),rt.m(L,ge)):rt&&(rt.d(1),rt=null),((yn=(jn=(Bn=Be[6])==null?void 0:Bn.i)==null?void 0:jn.v)==null?void 0:yn.p)>0?at?at.p(Be,he):(at=Ea(Be),at.c(),at.m(L,null)):at&&(at.d(1),at=null)},i(Be){Ne||(J(m.$$.fragment,Be),J(P.$$.fragment,Be),Ne=!0)},o(Be){ie(m.$$.fragment,Be),ie(P.$$.fragment,Be),Ne=!1},d(Be){Be&&E(e),Be&&E(l),Be&&E(n),Le(m),Le(P),Be&&E(Y),Be&&E(L),rt&&rt.d(),at&&at.d(),ht=!1,Ht(ut)}}}function Pa(t){var u,m,_,d;let e,l=((d=(_=(m=(u=t[2].conf)==null?void 0:u.hw)==null?void 0:m.vcc)==null?void 0:_.title)!=null?d:"Vcc")+"",n,i,s,a,c,f;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),r(a,"name","ivp"),r(a,"type","number"),r(a,"min","0"),r(a,"max",t[10]),r(a,"class","in-s tr w-full"),r(e,"class","my-1 pl-1 w-1/3")},m(v,h){D(v,e,h),o(e,n),o(e,i),o(e,s),o(e,a),Te(a,t[6].i.v.p),c||(f=ce(a,"input",t[102]),c=!0)},p(v,h){var b,w,k,P;h[0]&4&&l!==(l=((P=(k=(w=(b=v[2].conf)==null?void 0:b.hw)==null?void 0:w.vcc)==null?void 0:k.title)!=null?P:"Vcc")+"")&&A(n,l),h[0]&1024&&r(a,"max",v[10]),h[0]&64&&et(a.value)!==v[6].i.v.p&&Te(a,v[6].i.v.p)},d(v){v&&E(e),c=!1,f()}}}function Ea(t){var h,b,w,k;let e,l=((k=(w=(b=(h=t[2].conf)==null?void 0:h.hw)==null?void 0:b.vcc)==null?void 0:w.divider)!=null?k:"Voltage divider")+"",n,i,s,a,c,f,u,m,_,d,v;return{c(){var P,T,R,M,B,O,V,y;e=p("div"),n=S(l),i=p("br"),s=g(),a=p("div"),c=p("input"),u=g(),m=p("input"),r(c,"name","ivdv"),r(c,"type","number"),r(c,"min","0"),r(c,"max","65535"),r(c,"class","in-f tr w-full"),r(c,"placeholder",f=(M=(R=(T=(P=t[2].conf)==null?void 0:P.hw)==null?void 0:T.vcc)==null?void 0:R.div_vcc)!=null?M:"VCC"),r(m,"name","ivdg"),r(m,"type","number"),r(m,"min","0"),r(m,"max","65535"),r(m,"class","in-l tr w-full"),r(m,"placeholder",_=(y=(V=(O=(B=t[2].conf)==null?void 0:B.hw)==null?void 0:O.vcc)==null?void 0:V.div_gnd)!=null?y:"GND"),r(a,"class","flex"),r(e,"class","my-1")},m(P,T){D(P,e,T),o(e,n),o(e,i),o(e,s),o(e,a),o(a,c),Te(c,t[6].i.v.d.v),o(a,u),o(a,m),Te(m,t[6].i.v.d.g),d||(v=[ce(c,"input",t[103]),ce(m,"input",t[104])],d=!0)},p(P,T){var R,M,B,O,V,y,Y,L,F,W,j,G;T[0]&4&&l!==(l=((O=(B=(M=(R=P[2].conf)==null?void 0:R.hw)==null?void 0:M.vcc)==null?void 0:B.divider)!=null?O:"Voltage divider")+"")&&A(n,l),T[0]&4&&f!==(f=(L=(Y=(y=(V=P[2].conf)==null?void 0:V.hw)==null?void 0:y.vcc)==null?void 0:Y.div_vcc)!=null?L:"VCC")&&r(c,"placeholder",f),T[0]&64&&et(c.value)!==P[6].i.v.d.v&&Te(c,P[6].i.v.d.v),T[0]&4&&_!==(_=(G=(j=(W=(F=P[2].conf)==null?void 0:F.hw)==null?void 0:W.vcc)==null?void 0:j.div_gnd)!=null?G:"GND")&&r(m,"placeholder",_),T[0]&64&&et(m.value)!==P[6].i.v.d.g&&Te(m,P[6].i.v.d.g)},d(P){P&&E(e),d=!1,Ht(v)}}}function Da(t){var h,b,w,k,P,T,R,M,B,O,V,y,Y,L,F;let e,l=((P=(k=(w=(b=(h=t[2].conf)==null?void 0:h.hw)==null?void 0:b.led)==null?void 0:w.behaviour)==null?void 0:k.title)!=null?P:"LED behaviour")+"",n,i,s,a,c=((O=(B=(M=(R=(T=t[2].conf)==null?void 0:T.hw)==null?void 0:R.led)==null?void 0:M.behaviour)==null?void 0:B.enabled)!=null?O:"Enabled")+"",f,u,m=((F=(L=(Y=(y=(V=t[2].conf)==null?void 0:V.hw)==null?void 0:y.led)==null?void 0:Y.behaviour)==null?void 0:L.disabled)!=null?F:"Disabled")+"",_,d,v;return{c(){e=p("div"),n=S(l),i=g(),s=p("select"),a=p("option"),f=S(c),u=p("option"),_=S(m),a.__value=0,a.value=a.__value,u.__value=1,u.value=u.__value,r(s,"name","idb"),r(s,"class","in-s"),t[6].i.d.b===void 0&&Wt(()=>t[105].call(s)),r(e,"class","my-1 w-full")},m(W,j){D(W,e,j),o(e,n),o(e,i),o(e,s),o(s,a),o(a,f),o(s,u),o(u,_),st(s,t[6].i.d.b,!0),d||(v=ce(s,"change",t[105]),d=!0)},p(W,j){var G,K,U,H,Z,te,X,$,ae,ne,se,fe,re,Q,x;j[0]&4&&l!==(l=((Z=(H=(U=(K=(G=W[2].conf)==null?void 0:G.hw)==null?void 0:K.led)==null?void 0:U.behaviour)==null?void 0:H.title)!=null?Z:"LED behaviour")+"")&&A(n,l),j[0]&4&&c!==(c=((ne=(ae=($=(X=(te=W[2].conf)==null?void 0:te.hw)==null?void 0:X.led)==null?void 0:$.behaviour)==null?void 0:ae.enabled)!=null?ne:"Enabled")+"")&&A(f,c),j[0]&4&&m!==(m=((x=(Q=(re=(fe=(se=W[2].conf)==null?void 0:se.hw)==null?void 0:fe.led)==null?void 0:re.behaviour)==null?void 0:Q.disabled)!=null?x:"Disabled")+"")&&A(_,m),j[0]&64&&st(s,W[6].i.d.b)},d(W){W&&E(e),d=!1,v()}}}function qa(t){var M,B,O,V,y,Y,L,F;let e,l,n,i,s=((V=(O=(B=(M=t[2].conf)==null?void 0:M.hw)==null?void 0:B.vcc)==null?void 0:O.offset)!=null?V:"Vcc offset")+"",a,c,f,u,m,_,d=((F=(L=(Y=(y=t[2].conf)==null?void 0:y.hw)==null?void 0:Y.vcc)==null?void 0:L.multiplier)!=null?F:"Multiplier")+"",v,h,b,w,k,P,T,R=(t[0].board==2||t[0].board==100)&&Aa(t);return{c(){e=p("input"),l=g(),n=p("div"),i=p("div"),a=S(s),c=p("br"),f=g(),u=p("input"),m=g(),_=p("div"),v=S(d),h=p("br"),b=g(),w=p("input"),k=g(),R&&R.c(),r(e,"type","hidden"),r(e,"name","iv"),e.value="true",r(u,"name","ivo"),r(u,"type","number"),r(u,"min","0.0"),r(u,"max","3.5"),r(u,"step","0.01"),r(u,"class","in-f tr w-full"),r(i,"class","w-1/3"),r(w,"name","ivm"),r(w,"type","number"),r(w,"min","0.1"),r(w,"max","10"),r(w,"step","0.01"),r(w,"class","in-l tr w-full"),r(_,"class","w-1/3 pr-1"),r(n,"class","my-1 flex flex-wrap")},m(W,j){D(W,e,j),D(W,l,j),D(W,n,j),o(n,i),o(i,a),o(i,c),o(i,f),o(i,u),Te(u,t[6].i.v.o),o(n,m),o(n,_),o(_,v),o(_,h),o(_,b),o(_,w),Te(w,t[6].i.v.m),o(n,k),R&&R.m(n,null),P||(T=[ce(u,"input",t[106]),ce(w,"input",t[107])],P=!0)},p(W,j){var G,K,U,H,Z,te,X,$;j[0]&4&&s!==(s=((H=(U=(K=(G=W[2].conf)==null?void 0:G.hw)==null?void 0:K.vcc)==null?void 0:U.offset)!=null?H:"Vcc offset")+"")&&A(a,s),j[0]&64&&et(u.value)!==W[6].i.v.o&&Te(u,W[6].i.v.o),j[0]&4&&d!==(d=(($=(X=(te=(Z=W[2].conf)==null?void 0:Z.hw)==null?void 0:te.vcc)==null?void 0:X.multiplier)!=null?$:"Multiplier")+"")&&A(v,d),j[0]&64&&et(w.value)!==W[6].i.v.m&&Te(w,W[6].i.v.m),W[0].board==2||W[0].board==100?R?R.p(W,j):(R=Aa(W),R.c(),R.m(n,null)):R&&(R.d(1),R=null)},d(W){W&&E(e),W&&E(l),W&&E(n),R&&R.d(),P=!1,Ht(T)}}}function Aa(t){var u,m,_,d;let e,l=((d=(_=(m=(u=t[2].conf)==null?void 0:u.hw)==null?void 0:m.vcc)==null?void 0:_.boot)!=null?d:"Boot limit")+"",n,i,s,a,c,f;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),r(a,"name","ivb"),r(a,"type","number"),r(a,"min","2.5"),r(a,"max","3.5"),r(a,"step","0.1"),r(a,"class","in-s tr w-full"),r(e,"class","w-1/3 pl-1")},m(v,h){D(v,e,h),o(e,n),o(e,i),o(e,s),o(e,a),Te(a,t[6].i.v.b),c||(f=ce(a,"input",t[108]),c=!0)},p(v,h){var b,w,k,P;h[0]&4&&l!==(l=((P=(k=(w=(b=v[2].conf)==null?void 0:b.hw)==null?void 0:w.vcc)==null?void 0:k.boot)!=null?P:"Boot limit")+"")&&A(n,l),h[0]&64&&et(a.value)!==v[6].i.v.b&&Te(a,v[6].i.v.b)},d(v){v&&E(e),c=!1,f()}}}function La(t){var R,M,B,O,V,y,Y,L;let e,l,n=((B=(M=(R=t[2].conf)==null?void 0:R.debug)==null?void 0:M.title)!=null?B:"Debugging")+"",i,s,a,c,f,u,m,_,d,v,h=((y=(V=(O=t[2].conf)==null?void 0:O.debug)==null?void 0:V.enable)!=null?y:"Enable debugging")+"",b,w,k,P,T=((L=(Y=t[6])==null?void 0:Y.d)==null?void 0:L.s)&&Ia(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),a.textContent="\u24D8",c=g(),f=p("input"),u=g(),m=p("div"),_=p("label"),d=p("input"),v=g(),b=S(h),w=g(),T&&T.c(),r(l,"class","text-sm"),r(a,"href","https://amsleser.no/blog/post/24-telnet-debug"),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","d"),f.value="true",r(d,"type","checkbox"),r(d,"name","ds"),d.__value="true",d.value=d.__value,r(d,"class","rounded mb-1"),r(m,"class","mt-3"),r(e,"class","cnt")},m(F,W){D(F,e,W),o(e,l),o(l,i),o(e,s),o(e,a),o(e,c),o(e,f),o(e,u),o(e,m),o(m,_),o(_,d),d.checked=t[6].d.s,o(_,v),o(_,b),o(e,w),T&&T.m(e,null),k||(P=ce(d,"change",t[109]),k=!0)},p(F,W){var j,G,K,U,H,Z,te,X;W[0]&4&&n!==(n=((K=(G=(j=F[2].conf)==null?void 0:j.debug)==null?void 0:G.title)!=null?K:"Debugging")+"")&&A(i,n),W[0]&64&&(d.checked=F[6].d.s),W[0]&4&&h!==(h=((Z=(H=(U=F[2].conf)==null?void 0:U.debug)==null?void 0:H.enable)!=null?Z:"Enable debugging")+"")&&A(b,h),(X=(te=F[6])==null?void 0:te.d)!=null&&X.s?T?T.p(F,W):(T=Ia(F),T.c(),T.m(e,null)):T&&(T.d(1),T=null)},d(F){F&&E(e),T&&T.d(),k=!1,P()}}}function Ia(t){var B,O,V,y,Y,L;let e,l=((V=(O=(B=t[2].conf)==null?void 0:B.debug)==null?void 0:O.danger)!=null?V:"Disable when done")+"",n,i,s,a,c,f,u=((L=(Y=(y=t[2].conf)==null?void 0:y.debug)==null?void 0:Y.telnet)!=null?L:"Enable telnet")+"",m,_,d,v,h,b,w,k,P,T,R,M=t[6].d.t&&Oa(t);return{c(){e=p("div"),n=S(l),i=g(),s=p("div"),a=p("label"),c=p("input"),f=g(),m=S(u),_=g(),M&&M.c(),d=g(),v=p("div"),h=p("select"),b=p("option"),b.textContent="Verbose",w=p("option"),w.textContent="Debug",k=p("option"),k.textContent="Info",P=p("option"),P.textContent="Warning",r(e,"class","bd-red"),r(c,"type","checkbox"),r(c,"name","dt"),c.__value="true",c.value=c.__value,r(c,"class","rounded mb-1"),r(s,"class","my-1"),b.__value=1,b.value=b.__value,w.__value=2,w.value=w.__value,k.__value=3,k.value=k.__value,P.__value=4,P.value=P.__value,r(h,"name","dl"),r(h,"class","in-s"),t[6].d.l===void 0&&Wt(()=>t[111].call(h)),r(v,"class","my-1")},m(F,W){D(F,e,W),o(e,n),D(F,i,W),D(F,s,W),o(s,a),o(a,c),c.checked=t[6].d.t,o(a,f),o(a,m),D(F,_,W),M&&M.m(F,W),D(F,d,W),D(F,v,W),o(v,h),o(h,b),o(h,w),o(h,k),o(h,P),st(h,t[6].d.l,!0),T||(R=[ce(c,"change",t[110]),ce(h,"change",t[111])],T=!0)},p(F,W){var j,G,K,U,H,Z;W[0]&4&&l!==(l=((K=(G=(j=F[2].conf)==null?void 0:j.debug)==null?void 0:G.danger)!=null?K:"Disable when done")+"")&&A(n,l),W[0]&64&&(c.checked=F[6].d.t),W[0]&4&&u!==(u=((Z=(H=(U=F[2].conf)==null?void 0:U.debug)==null?void 0:H.telnet)!=null?Z:"Enable telnet")+"")&&A(m,u),F[6].d.t?M?M.p(F,W):(M=Oa(F),M.c(),M.m(d.parentNode,d)):M&&(M.d(1),M=null),W[0]&64&&st(h,F[6].d.l)},d(F){F&&E(e),F&&E(i),F&&E(s),F&&E(_),M&&M.d(F),F&&E(d),F&&E(v),T=!1,Ht(R)}}}function Oa(t){var i,s,a;let e,l=((a=(s=(i=t[2].conf)==null?void 0:i.debug)==null?void 0:s.telnet_danger)!=null?a:"Disable when done")+"",n;return{c(){e=p("div"),n=S(l),r(e,"class","bd-red")},m(c,f){D(c,e,f),o(e,n)},p(c,f){var u,m,_;f[0]&4&&l!==(l=((_=(m=(u=c[2].conf)==null?void 0:u.debug)==null?void 0:m.telnet_danger)!=null?_:"Disable when done")+"")&&A(n,l)},d(c){c&&E(e)}}}function Ra(t){var d,v,h,b;let e,l,n=((v=(d=t[2].conf)==null?void 0:d.btn_reset)!=null?v:"Factory reset")+"",i,s,a,c,f=((b=(h=t[2].btn)==null?void 0:h.reboot)!=null?b:"Reboot")+"",u,m,_;return{c(){e=p("div"),l=p("button"),i=S(n),s=g(),a=p("div"),c=p("button"),u=S(f),r(l,"type","button"),r(l,"class","btn-red"),r(c,"type","button"),r(c,"class","btn-yellow"),r(a,"class","text-center")},m(w,k){D(w,e,k),o(e,l),o(l,i),D(w,s,k),D(w,a,k),o(a,c),o(c,u),m||(_=[ce(l,"click",t[12]),ce(c,"click",t[14])],m=!0)},p(w,k){var P,T,R,M;k[0]&4&&n!==(n=((T=(P=w[2].conf)==null?void 0:P.btn_reset)!=null?T:"Factory reset")+"")&&A(i,n),k[0]&4&&f!==(f=((M=(R=w[2].btn)==null?void 0:R.reboot)!=null?M:"Reboot")+"")&&A(u,f)},d(w){w&&E(e),w&&E(s),w&&E(a),m=!1,Ht(_)}}}function Fa(t){var s,a;let e,l,n=((a=(s=t[2].btn)==null?void 0:s.save)!=null?a:"Save")+"",i;return{c(){e=p("div"),l=p("button"),i=S(n),r(l,"type","submit"),r(l,"class","btn-pri"),r(e,"class","text-right")},m(c,f){D(c,e,f),o(e,l),o(l,i)},p(c,f){var u,m;f[0]&4&&n!==(n=((m=(u=c[2].btn)==null?void 0:u.save)!=null?m:"Save")+"")&&A(i,n)},d(c){c&&E(e)}}}function cc(t){var re,Q,x,we,pe,N,C,q,I,z,ee,le,oe,me,Ee,Me,ve,Pe,Ce,ke,be,ye,je,Ge,lt,Ye,Qe,Xe,$e,De,_e,Fe,At,vt,bt,xe,He,ze,Ve,ct,ot;let e,l,n,i,s,a,c,f,u,m,_=((x=(Q=(re=t[6])==null?void 0:re.p)==null?void 0:Q.r)==null?void 0:x.startsWith("NO"))||((N=(pe=(we=t[6])==null?void 0:we.p)==null?void 0:pe.r)==null?void 0:N.startsWith("10YNO"))||((I=(q=(C=t[6])==null?void 0:C.p)==null?void 0:q.r)==null?void 0:I.startsWith("10Y1001A1001A4")),d,v,h,b,w,k,P,T,R,M,B,O,V,y,Y,L,F,W=((z=t[6])==null?void 0:z.g)&&$o(t),j=((ee=t[6])==null?void 0:ee.m)&&la(t),G=((le=t[6])==null?void 0:le.w)&&oa(t),K=((oe=t[6])==null?void 0:oe.n)&&ua(t),U=((me=t[6])==null?void 0:me.q)&&ca(t),H=((Me=(Ee=t[6])==null?void 0:Ee.q)==null?void 0:Me.m)==3&&pa(t),Z=((Pe=(ve=t[6])==null?void 0:ve.q)==null?void 0:Pe.m)==4&&da(t),te=((Ce=t[6])==null?void 0:Ce.c)&&va(t),X=_&&ka(t),$=((ke=t[6])==null?void 0:ke.u)&&Ca(t),ae=((ye=(be=t[6])==null?void 0:be.i)==null?void 0:ye.h)&&(((je=t[0])==null?void 0:je.board)>20||((Ge=t[0])==null?void 0:Ge.chip)=="esp8266"||((Qe=(Ye=(lt=t[6])==null?void 0:lt.i)==null?void 0:Ye.d)==null?void 0:Qe.d)>0)&&Na(t),ne=((Xe=t[6])==null?void 0:Xe.d)&&La(t),se=(($e=t[1])==null?void 0:$e.a)&&Ra(t),fe=t[6]&&Fa(t);return T=new hl({props:{active:t[3],message:(Fe=(_e=(De=t[2].conf)==null?void 0:De.mask)==null?void 0:_e.loading)!=null?Fe:"Loading"}}),M=new hl({props:{active:t[4],message:(bt=(vt=(At=t[2].conf)==null?void 0:At.mask)==null?void 0:vt.saving)!=null?bt:"Saving"}}),O=new hl({props:{active:t[8],message:(ze=(He=(xe=t[2].conf)==null?void 0:xe.mask)==null?void 0:He.reset)!=null?ze:"Factory reset"}}),y=new hl({props:{active:t[9],message:(ot=(ct=(Ve=t[2].conf)==null?void 0:Ve.mask)==null?void 0:ct.reset_done)!=null?ot:"Done"}}),{c(){e=p("form"),l=p("div"),W&&W.c(),n=g(),j&&j.c(),i=g(),G&&G.c(),s=g(),K&&K.c(),a=g(),U&&U.c(),c=g(),H&&H.c(),f=g(),Z&&Z.c(),u=g(),te&&te.c(),m=g(),X&&X.c(),d=g(),$&&$.c(),v=g(),ae&&ae.c(),h=g(),ne&&ne.c(),b=g(),w=p("div"),se&&se.c(),k=g(),fe&&fe.c(),P=g(),Ie(T.$$.fragment),R=g(),Ie(M.$$.fragment),B=g(),Ie(O.$$.fragment),V=g(),Ie(y.$$.fragment),r(l,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2"),r(w,"class","grid grid-cols-3 mt-3"),r(e,"autocomplete","off")},m(de,ue){D(de,e,ue),o(e,l),W&&W.m(l,null),o(l,n),j&&j.m(l,null),o(l,i),G&&G.m(l,null),o(l,s),K&&K.m(l,null),o(l,a),U&&U.m(l,null),o(l,c),H&&H.m(l,null),o(l,f),Z&&Z.m(l,null),o(l,u),te&&te.m(l,null),o(l,m),X&&X.m(l,null),o(l,d),$&&$.m(l,null),o(l,v),ae&&ae.m(l,null),o(l,h),ne&&ne.m(l,null),o(e,b),o(e,w),se&&se.m(w,null),o(w,k),fe&&fe.m(w,null),D(de,P,ue),Ae(T,de,ue),D(de,R,ue),Ae(M,de,ue),D(de,B,ue),Ae(O,de,ue),D(de,V,ue),Ae(y,de,ue),Y=!0,L||(F=ce(e,"submit",ln(t[13])),L=!0)},p(de,ue){var ht,ut,rt,at,Ct,Rt,St,pt,Ft,Gt,It,Tt,Ut,zt,Vt,Kt,Mt,yt,ft,Nt,Pt,dt,We,Ke,mt,_t,Ze,gt,Qt,el,xt,Se,Oe,Re,il,sl,ol,al,fl,ul,rl;(ht=de[6])!=null&&ht.g?W?(W.p(de,ue),ue[0]&64&&J(W,1)):(W=$o(de),W.c(),J(W,1),W.m(l,n)):W&&(kt(),ie(W,1,1,()=>{W=null}),wt()),(ut=de[6])!=null&&ut.m?j?j.p(de,ue):(j=la(de),j.c(),j.m(l,i)):j&&(j.d(1),j=null),(rt=de[6])!=null&&rt.w?G?G.p(de,ue):(G=oa(de),G.c(),G.m(l,s)):G&&(G.d(1),G=null),(at=de[6])!=null&&at.n?K?(K.p(de,ue),ue[0]&64&&J(K,1)):(K=ua(de),K.c(),J(K,1),K.m(l,a)):K&&(kt(),ie(K,1,1,()=>{K=null}),wt()),(Ct=de[6])!=null&&Ct.q?U?(U.p(de,ue),ue[0]&64&&J(U,1)):(U=ca(de),U.c(),J(U,1),U.m(l,c)):U&&(kt(),ie(U,1,1,()=>{U=null}),wt()),((St=(Rt=de[6])==null?void 0:Rt.q)==null?void 0:St.m)==3?H?H.p(de,ue):(H=pa(de),H.c(),H.m(l,f)):H&&(H.d(1),H=null),((Ft=(pt=de[6])==null?void 0:pt.q)==null?void 0:Ft.m)==4?Z?Z.p(de,ue):(Z=da(de),Z.c(),Z.m(l,u)):Z&&(Z.d(1),Z=null),(Gt=de[6])!=null&&Gt.c?te?(te.p(de,ue),ue[0]&64&&J(te,1)):(te=va(de),te.c(),J(te,1),te.m(l,m)):te&&(kt(),ie(te,1,1,()=>{te=null}),wt()),ue[0]&64&&(_=((Ut=(Tt=(It=de[6])==null?void 0:It.p)==null?void 0:Tt.r)==null?void 0:Ut.startsWith("NO"))||((Kt=(Vt=(zt=de[6])==null?void 0:zt.p)==null?void 0:Vt.r)==null?void 0:Kt.startsWith("10YNO"))||((ft=(yt=(Mt=de[6])==null?void 0:Mt.p)==null?void 0:yt.r)==null?void 0:ft.startsWith("10Y1001A1001A4"))),_?X?X.p(de,ue):(X=ka(de),X.c(),X.m(l,d)):X&&(X.d(1),X=null),(Nt=de[6])!=null&&Nt.u?$?$.p(de,ue):($=Ca(de),$.c(),$.m(l,v)):$&&($.d(1),$=null),((dt=(Pt=de[6])==null?void 0:Pt.i)==null?void 0:dt.h)&&(((We=de[0])==null?void 0:We.board)>20||((Ke=de[0])==null?void 0:Ke.chip)=="esp8266"||((Ze=(_t=(mt=de[6])==null?void 0:mt.i)==null?void 0:_t.d)==null?void 0:Ze.d)>0)?ae?(ae.p(de,ue),ue[0]&65&&J(ae,1)):(ae=Na(de),ae.c(),J(ae,1),ae.m(l,h)):ae&&(kt(),ie(ae,1,1,()=>{ae=null}),wt()),(gt=de[6])!=null&>.d?ne?ne.p(de,ue):(ne=La(de),ne.c(),ne.m(l,null)):ne&&(ne.d(1),ne=null),(Qt=de[1])!=null&&Qt.a?se?se.p(de,ue):(se=Ra(de),se.c(),se.m(w,k)):se&&(se.d(1),se=null),de[6]?fe?fe.p(de,ue):(fe=Fa(de),fe.c(),fe.m(w,null)):fe&&(fe.d(1),fe=null);const qe={};ue[0]&8&&(qe.active=de[3]),ue[0]&4&&(qe.message=(Se=(xt=(el=de[2].conf)==null?void 0:el.mask)==null?void 0:xt.loading)!=null?Se:"Loading"),T.$set(qe);const Lt={};ue[0]&16&&(Lt.active=de[4]),ue[0]&4&&(Lt.message=(il=(Re=(Oe=de[2].conf)==null?void 0:Oe.mask)==null?void 0:Re.saving)!=null?il:"Saving"),M.$set(Lt);const ge={};ue[0]&256&&(ge.active=de[8]),ue[0]&4&&(ge.message=(al=(ol=(sl=de[2].conf)==null?void 0:sl.mask)==null?void 0:ol.reset)!=null?al:"Factory reset"),O.$set(ge);const Ne={};ue[0]&512&&(Ne.active=de[9]),ue[0]&4&&(Ne.message=(rl=(ul=(fl=de[2].conf)==null?void 0:fl.mask)==null?void 0:ul.reset_done)!=null?rl:"Done"),y.$set(Ne)},i(de){Y||(J(W),J(K),J(U),J(te),J(ae),J(T.$$.fragment,de),J(M.$$.fragment,de),J(O.$$.fragment,de),J(y.$$.fragment,de),Y=!0)},o(de){ie(W),ie(K),ie(U),ie(te),ie(ae),ie(T.$$.fragment,de),ie(M.$$.fragment,de),ie(O.$$.fragment,de),ie(y.$$.fragment,de),Y=!1},d(de){de&&E(e),W&&W.d(),j&&j.d(),G&&G.d(),K&&K.d(),U&&U.d(),H&&H.d(),Z&&Z.d(),te&&te.d(),X&&X.d(),$&&$.d(),ae&&ae.d(),ne&&ne.d(),se&&se.d(),fe&&fe.d(),de&&E(P),Le(T,de),de&&E(R),Le(M,de),de&&E(B),Le(O,de),de&&E(V),Le(y,de),L=!1,F()}}}async function mc(){await(await fetch("reboot",{method:"POST"})).json()}function _c(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,{data:s}=e,a={};El.subscribe(Ze=>{l(2,a=Ze)});let c=[{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,u=!1,m=!1,_,d=[];Wn.subscribe(Ze=>{var gt,Qt,el,xt;Ze.version&&(l(5,m=(gt=Ze==null?void 0:Ze.c)==null?void 0:gt.e),l(6,_=Ze),l(3,f=!1),l(7,d=[{code:"en",name:"English"}]),((Qt=_==null?void 0:_.u)==null?void 0:Qt.lang)&&_.u.lang!="en"&&d.push({code:_.u.lang,name:(xt=(el=a.language)==null?void 0:el.name)!=null?xt:"Unknown"}),d.push({code:"hub",name:"Load from server"}))}),A0();let v=!1,h=!1;async function b(){if(confirm("Factory reset?")){l(8,v=!0);const Ze=new URLSearchParams;Ze.append("perform","true");let Qt=await(await fetch("reset",{method:"POST",body:Ze})).json();l(8,v=!1),l(9,h=Qt.success)}}async function w(Ze){l(4,u=!0);const gt=new FormData(Ze.target),Qt=new URLSearchParams;for(let Se of gt){const[Oe,Re]=Se;Qt.append(Oe,Re)}let xt=await(await fetch("save",{method:"POST",body:Qt})).json();kl.update(Se=>(Se.hostname=gt.get("gh"),Se.usrcfg=xt.success,Se.booting=xt.reboot,gt.get("nm")=="static"&&(Se.net.ip=gt.get("ni"),Se.net.mask=gt.get("nu"),Se.net.gw=gt.get("ng"),Se.net.dns1=gt.get("nd")),Se.ui=_.u,Se)),l(4,u=!1),Ql(n)}const k=function(){confirm("Reboot?")&&(kl.update(Ze=>(Ze.booting=!0,Ze)),mc())};async function P(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Wn.update(gt=>(gt.q.s.c=!1,gt)))}async function T(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Wn.update(gt=>(gt.q.s.r=!1,gt)))}async function R(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Wn.update(gt=>(gt.q.s.k=!1,gt)))}const M=function(){_.q.s.e?_.q.p==1883&&l(6,_.q.p=8883,_):_.q.p==8883&&l(6,_.q.p=1883,_)};async function B(){if(_.u.lang=="hub"){const Ze=await Pl("http://hub.amsleser.no/hub/language/list.json");l(7,d=await Ze.json()),l(6,_.u.lang=a.language.code,_)}}let O=44;async function V(){const Ze=await Pl("cloudkey.json");if(Ze.status==200){let gt=await Ze.json();window.open("https://www.amsleser.cloud/device/"+gt.seed)}else alert("Not able to bind to cloud")}const y=window||global;y.bindToCloud=function(){console.log("BIND CALLED")};function Y(){_.g.h=this.value,l(6,_)}function L(){_.g.t=Zt(this),l(6,_)}function F(){_.p.r=Zt(this),l(6,_)}function W(){_.p.c=Zt(this),l(6,_)}function j(){_.p.e=this.checked,l(6,_)}function G(){_.p.t=this.value,l(6,_)}function K(){_.g.s=Zt(this),l(6,_)}function U(){_.g.u=this.value,l(6,_)}function H(){_.g.p=this.value,l(6,_)}function Z(){_.g.c=this.value,l(6,_)}function te(){_.m.a=Zt(this),l(6,_)}function X(){_.m.b=et(this.value),l(6,_)}function $(){_.m.i=this.checked,l(6,_)}function ae(){_.m.b=Zt(this),l(6,_)}function ne(){_.m.p=Zt(this),l(6,_)}function se(){_.m.s=et(this.value),l(6,_)}function fe(){_.m.d=Zt(this),l(6,_)}function re(){_.m.f=et(this.value),l(6,_)}function Q(){_.m.r=et(this.value),l(6,_)}function x(){_.m.e.e=this.checked,l(6,_)}function we(){_.m.e.k=this.value,l(6,_)}function pe(){_.m.e.a=this.value,l(6,_)}function N(){_.m.m.e=this.checked,l(6,_)}function C(){_.m.m.w=et(this.value),l(6,_)}function q(){_.m.m.v=et(this.value),l(6,_)}function I(){_.m.m.a=et(this.value),l(6,_)}function z(){_.m.m.c=et(this.value),l(6,_)}function ee(){_.n.c=Zt(this),l(6,_)}function le(){_.w.s=this.value,l(6,_)}function oe(){_.w.p=this.value,l(6,_)}function me(){_.w.z=Zt(this),l(6,_)}function Ee(){_.w.w=et(this.value),l(6,_)}function Me(){_.w.b=this.checked,l(6,_)}function ve(){_.n.m=Zt(this),l(6,_)}function Pe(){_.n.i=this.value,l(6,_)}function Ce(){_.n.s=Zt(this),l(6,_)}function ke(){_.n.g=this.value,l(6,_)}function be(){_.n.d1=this.value,l(6,_)}function ye(){_.n.d2=this.value,l(6,_)}function je(){_.n.x=this.checked,l(6,_)}function Ge(){_.n.d=this.checked,l(6,_)}function lt(){_.n.h=this.checked,l(6,_)}function Ye(){_.n.n1=this.value,l(6,_)}function Qe(){_.q.s.e=this.checked,l(6,_)}function Xe(){_.q.h=this.value,l(6,_)}function $e(){_.q.p=et(this.value),l(6,_)}function De(){_.q.u=this.value,l(6,_)}function _e(){_.q.a=this.value,l(6,_)}function Fe(){_.q.c=this.value,l(6,_)}function At(){_.q.m=Zt(this),l(6,_)}function vt(){_.q.b=this.value,l(6,_)}function bt(){_.q.t=Zt(this),l(6,_)}function xe(){_.q.d=et(this.value),l(6,_)}function He(){_.o.e=this.value,l(6,_)}function ze(){_.o.c=this.value,l(6,_)}function Ve(){_.o.u1=this.value,l(6,_)}function ct(){_.o.u2=this.value,l(6,_)}function ot(){_.o.u3=this.value,l(6,_)}function de(){_.h.t=this.value,l(6,_)}function ue(){_.h.h=this.value,l(6,_)}function qe(){_.h.n=this.value,l(6,_)}function Lt(){_.c.e=this.checked,l(6,_)}function ge(){_.c.es=this.checked,l(6,_)}function Ne(Ze){_.t.t[Ze]=et(this.value),l(6,_)}function ht(){_.t.h=et(this.value),l(6,_)}function ut(Ze){_.u[Ze.key]=Zt(this),l(6,_)}function rt(){_.u.lang=Zt(this),l(6,_)}function at(){_.i.h.p=Zt(this),l(6,_)}function Ct(){_.i.h.t=Zt(this),l(6,_)}function Rt(){_.i.h.u=this.checked,l(6,_)}function St(){_.i.a=et(this.value),l(6,_)}function pt(){_.i.l.p=et(this.value),l(6,_)}function Ft(){_.i.l.i=this.checked,l(6,_)}function Gt(){_.i.r.i=this.checked,l(6,_)}function It(){_.i.r.r=et(this.value),l(6,_)}function Tt(){_.i.r.g=et(this.value),l(6,_)}function Ut(){_.i.r.b=et(this.value),l(6,_)}function zt(){_.i.d.d=et(this.value),l(6,_)}function Vt(){_.i.t.d=et(this.value),l(6,_)}function Kt(){_.i.t.a=et(this.value),l(6,_)}function Mt(){_.i.v.p=et(this.value),l(6,_)}function yt(){_.i.v.d.v=et(this.value),l(6,_)}function ft(){_.i.v.d.g=et(this.value),l(6,_)}function Nt(){_.i.d.b=Zt(this),l(6,_)}function Pt(){_.i.v.o=et(this.value),l(6,_)}function dt(){_.i.v.m=et(this.value),l(6,_)}function We(){_.i.v.b=et(this.value),l(6,_)}function Ke(){_.d.s=this.checked,l(6,_)}function mt(){_.d.t=this.checked,l(6,_)}function _t(){_.d.l=Zt(this),l(6,_)}return t.$$set=Ze=>{"basepath"in Ze&&l(21,n=Ze.basepath),"sysinfo"in Ze&&l(0,i=Ze.sysinfo),"data"in Ze&&l(1,s=Ze.data)},t.$$.update=()=>{t.$$.dirty[0]&1&&l(10,O=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,s,a,f,u,m,_,d,v,h,O,c,b,w,k,P,T,R,M,B,V,n,Y,L,F,W,j,G,K,U,H,Z,te,X,$,ae,ne,se,fe,re,Q,x,we,pe,N,C,q,I,z,ee,le,oe,me,Ee,Me,ve,Pe,Ce,ke,be,ye,je,Ge,lt,Ye,Qe,Xe,$e,De,_e,Fe,At,vt,bt,xe,He,ze,Ve,ct,ot,de,ue,qe,Lt,ge,Ne,ht,ut,rt,at,Ct,Rt,St,pt,Ft,Gt,It,Tt,Ut,zt,Vt,Kt,Mt,yt,ft,Nt,Pt,dt,We,Ke,mt,_t]}class pc extends qt{constructor(e){super(),Dt(this,e,_c,cc,Et,{basepath:21,sysinfo:0,data:1},null,[-1,-1,-1,-1,-1])}}function Ua(t,e,l){const n=t.slice();return n[22]=e[l],n}function Ba(t){let e,l=t[1].cpu+"",n,i;return{c(){e=S("("),n=S(l),i=S("MHz)")},m(s,a){D(s,e,a),D(s,n,a),D(s,i,a)},p(s,a){a&2&&l!==(l=s[1].cpu+"")&&A(n,l)},d(s){s&&E(e),s&&E(n),s&&E(i)}}}function dc(t){let e=it(t[1].chip,t[1].board)+"",l;return{c(){l=S(e)},m(n,i){D(n,l,i)},p(n,i){i&2&&e!==(e=it(n[1].chip,n[1].board)+"")&&A(l,e)},d(n){n&&E(l)}}}function ja(t){var K,U,H,Z,te,X,$,ae,ne,se,fe,re;let e,l=((H=(U=(K=t[3].status)==null?void 0:K.device)==null?void 0:U.apmac)!=null?H:"AP MAC")+"",n,i,s=t[1].apmac+"",a,c,f,u=((X=(te=(Z=t[3].status)==null?void 0:Z.device)==null?void 0:te.last_boot)!=null?X:"Last boot")+"",m,_,d,v,h,b,w=((ne=(ae=($=t[3].status)==null?void 0:$.device)==null?void 0:ae.reason)!=null?ne:"Reason")+"",k,P,T=((re=(fe=(se=t[3][Ps(t[1].chip)])==null?void 0:se.reason)==null?void 0:fe[t[1].boot_reason])!=null?re:t[1].boot_reason)+"",R,M,B=t[1].boot_reason+"",O,V,y=t[1].ex_cause+"",Y,L,F;const W=[hc,vc],j=[];function G(Q,x){return Q[0].u>0?0:1}return d=G(t),v=j[d]=W[d](t),{c(){e=p("div"),n=S(l),i=S(": "),a=S(s),c=g(),f=p("div"),m=S(u),_=S(`: - `),v.c(),h=g(),b=p("div"),k=S(w),P=S(": "),R=S(T),M=S(" ("),O=S(B),V=S("/"),Y=S(y),L=S(")"),r(e,"class","my-2"),r(f,"class","my-2"),r(b,"class","my-2")},m(Q,x){D(Q,e,x),o(e,n),o(e,i),o(e,a),D(Q,c,x),D(Q,f,x),o(f,m),o(f,_),j[d].m(f,null),D(Q,h,x),D(Q,b,x),o(b,k),o(b,P),o(b,R),o(b,M),o(b,O),o(b,V),o(b,Y),o(b,L),F=!0},p(Q,x){var pe,N,C,q,I,z,ee,le,oe,me,Ee,Me;(!F||x&8)&&l!==(l=((C=(N=(pe=Q[3].status)==null?void 0:pe.device)==null?void 0:N.apmac)!=null?C:"AP MAC")+"")&&A(n,l),(!F||x&2)&&s!==(s=Q[1].apmac+"")&&A(a,s),(!F||x&8)&&u!==(u=((z=(I=(q=Q[3].status)==null?void 0:q.device)==null?void 0:I.last_boot)!=null?z:"Last boot")+"")&&A(m,u);let we=d;d=G(Q),d===we?j[d].p(Q,x):(kt(),ie(j[we],1,1,()=>{j[we]=null}),wt(),v=j[d],v?v.p(Q,x):(v=j[d]=W[d](Q),v.c()),J(v,1),v.m(f,null)),(!F||x&8)&&w!==(w=((oe=(le=(ee=Q[3].status)==null?void 0:ee.device)==null?void 0:le.reason)!=null?oe:"Reason")+"")&&A(k,w),(!F||x&10)&&T!==(T=((Me=(Ee=(me=Q[3][Ps(Q[1].chip)])==null?void 0:me.reason)==null?void 0:Ee[Q[1].boot_reason])!=null?Me:Q[1].boot_reason)+"")&&A(R,T),(!F||x&2)&&B!==(B=Q[1].boot_reason+"")&&A(O,B),(!F||x&2)&&y!==(y=Q[1].ex_cause+"")&&A(Y,y)},i(Q){F||(J(v),F=!0)},o(Q){ie(v),F=!1},d(Q){Q&&E(e),Q&&E(c),Q&&E(f),j[d].d(),Q&&E(h),Q&&E(b)}}}function vc(t){let e;return{c(){e=S("-")},m(l,n){D(l,e,n)},p:Je,i:Je,o:Je,d(l){l&&E(e)}}}function hc(t){let e,l;return e=new Pu({props:{timestamp:new Date(new Date().getTime()-t[0].u*1e3),fullTimeColor:""}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(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||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function ya(t){var m,_;let e,l,n,i,s=((_=(m=t[3].btn)==null?void 0:m.reboot)!=null?_:"Reboot")+"",a,c,f,u;return l=new Nl({props:{to:"/consent",$$slots:{default:[bc]},$$scope:{ctx:t}}}),{c(){e=p("div"),Ie(l.$$.fragment),n=g(),i=p("button"),a=S(s),r(i,"class","btn-yellow-sm float-right"),r(e,"class","my-2")},m(d,v){D(d,e,v),Ae(l,e,null),o(e,n),o(e,i),o(i,a),c=!0,f||(u=ce(i,"click",t[12]),f=!0)},p(d,v){var b,w;const h={};v&33554440&&(h.$$scope={dirty:v,ctx:d}),l.$set(h),(!c||v&8)&&s!==(s=((w=(b=d[3].btn)==null?void 0:b.reboot)!=null?w:"Reboot")+"")&&A(a,s)},i(d){c||(J(l.$$.fragment,d),c=!0)},o(d){ie(l.$$.fragment,d),c=!1},d(d){d&&E(e),Le(l),f=!1,u()}}}function bc(t){var i,s,a;let e,l=((a=(s=(i=t[3].status)==null?void 0:i.device)==null?void 0:s.btn_consents)!=null?a:"Consents")+"",n;return{c(){e=p("span"),n=S(l),r(e,"class","btn-pri-sm")},m(c,f){D(c,e,f),o(e,n)},p(c,f){var u,m,_;f&8&&l!==(l=((_=(m=(u=c[3].status)==null?void 0:u.device)==null?void 0:m.btn_consents)!=null?_:"Consents")+"")&&A(n,l)},d(c){c&&E(e)}}}function Ha(t){var Y,L,F,W,j,G,K,U,H,Z,te,X;let e,l,n=((F=(L=(Y=t[3].status)==null?void 0:Y.meter)==null?void 0:L.title)!=null?F:"Meter")+"",i,s,a,c=((G=(j=(W=t[3].status)==null?void 0:W.meter)==null?void 0:j.manufacturer)!=null?G:"Manufacturer")+"",f,u,m=mi(t[1].meter.mfg)+"",_,d,v,h=((H=(U=(K=t[3].status)==null?void 0:K.meter)==null?void 0:U.model)!=null?H:"Model")+"",b,w,k=(t[1].meter.model?t[1].meter.model:"unknown")+"",P,T,R,M=((X=(te=(Z=t[3].status)==null?void 0:Z.meter)==null?void 0:te.id)!=null?X:"ID")+"",B,O,V=(t[1].meter.id?t[1].meter.id:"unknown")+"",y;return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("div"),f=S(c),u=S(": "),_=S(m),d=g(),v=p("div"),b=S(h),w=S(": "),P=S(k),T=g(),R=p("div"),B=S(M),O=S(": "),y=S(V),r(l,"class","text-sm"),r(a,"class","my-2"),r(v,"class","my-2"),r(R,"class","my-2"),r(e,"class","cnt")},m($,ae){D($,e,ae),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(a,u),o(a,_),o(e,d),o(e,v),o(v,b),o(v,w),o(v,P),o(e,T),o(e,R),o(R,B),o(R,O),o(R,y)},p($,ae){var ne,se,fe,re,Q,x,we,pe,N,C,q,I;ae&8&&n!==(n=((fe=(se=(ne=$[3].status)==null?void 0:ne.meter)==null?void 0:se.title)!=null?fe:"Meter")+"")&&A(i,n),ae&8&&c!==(c=((x=(Q=(re=$[3].status)==null?void 0:re.meter)==null?void 0:Q.manufacturer)!=null?x:"Manufacturer")+"")&&A(f,c),ae&2&&m!==(m=mi($[1].meter.mfg)+"")&&A(_,m),ae&8&&h!==(h=((N=(pe=(we=$[3].status)==null?void 0:we.meter)==null?void 0:pe.model)!=null?N:"Model")+"")&&A(b,h),ae&2&&k!==(k=($[1].meter.model?$[1].meter.model:"unknown")+"")&&A(P,k),ae&8&&M!==(M=((I=(q=(C=$[3].status)==null?void 0:C.meter)==null?void 0:q.id)!=null?I:"ID")+"")&&A(B,M),ae&2&&V!==(V=($[1].meter.id?$[1].meter.id:"unknown")+"")&&A(y,V)},d($){$&&E(e)}}}function za(t){var U,H,Z,te,X,$,ae,ne,se,fe,re,Q;let e,l,n=((Z=(H=(U=t[3].status)==null?void 0:U.network)==null?void 0:H.title)!=null?Z:"Network")+"",i,s,a,c=(($=(X=(te=t[3].conf)==null?void 0:te.network)==null?void 0:X.ip)!=null?$:"IP")+"",f,u,m=t[1].net.ip+"",_,d,v,h=((se=(ne=(ae=t[3].conf)==null?void 0:ae.network)==null?void 0:ne.mask)!=null?se:"Mask")+"",b,w,k=t[1].net.mask+"",P,T,R,M=((Q=(re=(fe=t[3].conf)==null?void 0:fe.network)==null?void 0:re.gw)!=null?Q:"Gateway")+"",B,O,V=t[1].net.gw+"",y,Y,L,F,W,j=t[1].net.dns1&&Wa(t),G=t[1].net.dns2&&Ga(t),K=t[1].net.ipv6&&Va(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("div"),f=S(c),u=S(": "),_=S(m),d=g(),v=p("div"),b=S(h),w=S(": "),P=S(k),T=g(),R=p("div"),B=S(M),O=S(": "),y=S(V),Y=g(),L=p("div"),j&&j.c(),F=g(),G&&G.c(),W=g(),K&&K.c(),r(l,"class","text-sm"),r(a,"class","my-2"),r(v,"class","my-2"),r(R,"class","my-2"),r(L,"class","my-2"),r(e,"class","cnt")},m(x,we){D(x,e,we),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(a,u),o(a,_),o(e,d),o(e,v),o(v,b),o(v,w),o(v,P),o(e,T),o(e,R),o(R,B),o(R,O),o(R,y),o(e,Y),o(e,L),j&&j.m(L,null),o(L,F),G&&G.m(L,null),o(e,W),K&&K.m(e,null)},p(x,we){var pe,N,C,q,I,z,ee,le,oe,me,Ee,Me;we&8&&n!==(n=((C=(N=(pe=x[3].status)==null?void 0:pe.network)==null?void 0:N.title)!=null?C:"Network")+"")&&A(i,n),we&8&&c!==(c=((z=(I=(q=x[3].conf)==null?void 0:q.network)==null?void 0:I.ip)!=null?z:"IP")+"")&&A(f,c),we&2&&m!==(m=x[1].net.ip+"")&&A(_,m),we&8&&h!==(h=((oe=(le=(ee=x[3].conf)==null?void 0:ee.network)==null?void 0:le.mask)!=null?oe:"Mask")+"")&&A(b,h),we&2&&k!==(k=x[1].net.mask+"")&&A(P,k),we&8&&M!==(M=((Me=(Ee=(me=x[3].conf)==null?void 0:me.network)==null?void 0:Ee.gw)!=null?Me:"Gateway")+"")&&A(B,M),we&2&&V!==(V=x[1].net.gw+"")&&A(y,V),x[1].net.dns1?j?j.p(x,we):(j=Wa(x),j.c(),j.m(L,F)):j&&(j.d(1),j=null),x[1].net.dns2?G?G.p(x,we):(G=Ga(x),G.c(),G.m(L,null)):G&&(G.d(1),G=null),x[1].net.ipv6?K?K.p(x,we):(K=Va(x),K.c(),K.m(e,null)):K&&(K.d(1),K=null)},d(x){x&&E(e),j&&j.d(),G&&G.d(),K&&K.d()}}}function Wa(t){var a,c,f;let e=((f=(c=(a=t[3].conf)==null?void 0:a.network)==null?void 0:c.dns)!=null?f:"DNS")+"",l,n,i=t[1].net.dns1+"",s;return{c(){l=S(e),n=S(": "),s=S(i)},m(u,m){D(u,l,m),D(u,n,m),D(u,s,m)},p(u,m){var _,d,v;m&8&&e!==(e=((v=(d=(_=u[3].conf)==null?void 0:_.network)==null?void 0:d.dns)!=null?v:"DNS")+"")&&A(l,e),m&2&&i!==(i=u[1].net.dns1+"")&&A(s,i)},d(u){u&&E(l),u&&E(n),u&&E(s)}}}function Ga(t){var a,c,f;let e=((f=(c=(a=t[3].conf)==null?void 0:a.network)==null?void 0:c.dns)!=null?f:"DNS")+"",l,n,i=t[1].net.dns2+"",s;return{c(){l=S(e),n=S(": "),s=S(i)},m(u,m){D(u,l,m),D(u,n,m),D(u,s,m)},p(u,m){var _,d,v;m&8&&e!==(e=((v=(d=(_=u[3].conf)==null?void 0:_.network)==null?void 0:d.dns)!=null?v:"DNS")+"")&&A(l,e),m&2&&i!==(i=u[1].net.dns2+"")&&A(s,i)},d(u){u&&E(l),u&&E(n),u&&E(s)}}}function Va(t){let e,l,n=t[1].net.ipv6+"",i,s,a,c,f=t[1].net.dns1v6&&Ka(t),u=t[1].net.dns2v6&&Ya(t);return{c(){e=p("div"),l=S("IPv6: "),i=S(n),s=g(),a=p("div"),f&&f.c(),c=g(),u&&u.c(),r(e,"class","my-2"),r(a,"class","my-2")},m(m,_){D(m,e,_),o(e,l),o(e,i),D(m,s,_),D(m,a,_),f&&f.m(a,null),o(a,c),u&&u.m(a,null)},p(m,_){_&2&&n!==(n=m[1].net.ipv6+"")&&A(i,n),m[1].net.dns1v6?f?f.p(m,_):(f=Ka(m),f.c(),f.m(a,c)):f&&(f.d(1),f=null),m[1].net.dns2v6?u?u.p(m,_):(u=Ya(m),u.c(),u.m(a,null)):u&&(u.d(1),u=null)},d(m){m&&E(e),m&&E(s),m&&E(a),f&&f.d(),u&&u.d()}}}function Ka(t){let e,l=t[1].net.dns1v6+"",n;return{c(){e=S("DNSv6: "),n=S(l)},m(i,s){D(i,e,s),D(i,n,s)},p(i,s){s&2&&l!==(l=i[1].net.dns1v6+"")&&A(n,l)},d(i){i&&E(e),i&&E(n)}}}function Ya(t){let e,l=t[1].net.dns2v6+"",n;return{c(){e=S("DNSv6: "),n=S(l)},m(i,s){D(i,e,s),D(i,n,s)},p(i,s){s&2&&l!==(l=i[1].net.dns2v6+"")&&A(n,l)},d(i){i&&E(e),i&&E(n)}}}function Qa(t){var f,u,m,_,d,v;let e,l,n=((m=(u=(f=t[3].status)==null?void 0:f.firmware)==null?void 0:u.failed)!=null?m:"Upgrade from {0} to {1} failed").replace("{0}",t[1].upgrade.f).replace("{1}",t[1].upgrade.t)+"",i,s,a=((v=(d=(_=t[3].errors)==null?void 0:_.http)==null?void 0:d[t[1].upgrade.e])!=null?v:t[1].upgrade.e)+"",c;return{c(){e=p("div"),l=p("div"),i=S(n),s=g(),c=S(a),r(l,"class","bd-yellow"),r(e,"class","my-2")},m(h,b){D(h,e,b),o(e,l),o(l,i),o(l,s),o(l,c)},p(h,b){var w,k,P,T,R,M;b&10&&n!==(n=((P=(k=(w=h[3].status)==null?void 0:w.firmware)==null?void 0:k.failed)!=null?P:"Upgrade from {0} to {1} failed").replace("{0}",h[1].upgrade.f).replace("{1}",h[1].upgrade.t)+"")&&A(i,n),b&10&&a!==(a=((M=(R=(T=h[3].errors)==null?void 0:T.http)==null?void 0:R[h[1].upgrade.e])!=null?M:h[1].upgrade.e)+"")&&A(c,a)},d(h){h&&E(e)}}}function Xa(t){var h,b,w;let e,l=((w=(b=(h=t[3].status)==null?void 0:h.firmware)==null?void 0:b.latest)!=null?w:"Latest")+"",n,i,s,a=t[4].tag_name+"",c,f,u,m,_,d=(t[1].security==0||t[0].a)&&t[1].fwconsent===1&&t[4]&&t[4].tag_name!=t[1].version&&Za(t),v=t[1].fwconsent===2&&Ja(t);return{c(){e=p("div"),n=S(l),i=S(`: - `),s=p("a"),c=S(a),u=g(),d&&d.c(),m=g(),v&&v.c(),_=$t(),r(s,"href",f=t[4].html_url),r(s,"class","ml-2 text-blue-600 hover:text-blue-800"),r(s,"target","_blank"),r(s,"rel","noreferrer"),r(e,"class","my-2 flex")},m(k,P){D(k,e,P),o(e,n),o(e,i),o(e,s),o(s,c),o(e,u),d&&d.m(e,null),D(k,m,P),v&&v.m(k,P),D(k,_,P)},p(k,P){var T,R,M;P&8&&l!==(l=((M=(R=(T=k[3].status)==null?void 0:T.firmware)==null?void 0:R.latest)!=null?M:"Latest")+"")&&A(n,l),P&16&&a!==(a=k[4].tag_name+"")&&A(c,a),P&16&&f!==(f=k[4].html_url)&&r(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,P):(d=Za(k),d.c(),d.m(e,null)):d&&(d.d(1),d=null),k[1].fwconsent===2?v?v.p(k,P):(v=Ja(k),v.c(),v.m(_.parentNode,_)):v&&(v.d(1),v=null)},d(k){k&&E(e),d&&d.d(),k&&E(m),v&&v.d(k),k&&E(_)}}}function Za(t){let e,l,n,i,s;return{c(){var a,c,f;e=p("div"),l=p("button"),l.textContent="\u21D3",r(e,"class","flex-none ml-2 text-green-500"),r(e,"title",n=(f=(c=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:c.install)!=null?f:"Install")},m(a,c){D(a,e,c),o(e,l),i||(s=ce(l,"click",t[11]),i=!0)},p(a,c){var f,u,m;c&8&&n!==(n=(m=(u=(f=a[3].status)==null?void 0:f.firmware)==null?void 0:u.install)!=null?m:"Install")&&r(e,"title",n)},d(a){a&&E(e),i=!1,s()}}}function Ja(t){var s,a,c;let e,l,n=((c=(a=(s=t[3].status)==null?void 0:s.firmware)==null?void 0:a.no_one_click)!=null?c:"One-click upgrade disabled")+"",i;return{c(){e=p("div"),l=p("div"),i=S(n),r(l,"class","bd-yellow"),r(e,"class","my-2")},m(f,u){D(f,e,u),o(e,l),o(l,i)},p(f,u){var m,_,d;u&8&&n!==(n=((d=(_=(m=f[3].status)==null?void 0:m.firmware)==null?void 0:_.no_one_click)!=null?d:"One-click upgrade disabled")+"")&&A(i,n)},d(f){f&&E(e)}}}function $a(t){let e,l=_i(it(t[1].chip,t[1].board))+"",n;return{c(){e=p("div"),n=S(l),r(e,"class","bd-red")},m(i,s){D(i,e,s),o(e,n)},p(i,s){s&2&&l!==(l=_i(it(i[1].chip,i[1].board))+"")&&A(n,l)},d(i){i&&E(e)}}}function xa(t){let e,l,n,i,s,a;function c(m,_){return m[6].length==0?kc:gc}let f=c(t),u=f(t);return{c(){e=p("div"),l=p("form"),n=p("input"),i=g(),u.c(),Gn(n,"display","none"),r(n,"name","file"),r(n,"type","file"),r(n,"accept",".bin"),r(l,"action","/firmware"),r(l,"enctype","multipart/form-data"),r(l,"method","post"),r(l,"autocomplete","off"),r(e,"class","my-2 flex")},m(m,_){D(m,e,_),o(e,l),o(l,n),t[14](n),o(l,i),u.m(l,null),s||(a=[ce(n,"change",t[15]),ce(l,"submit",t[17])],s=!0)},p(m,_){f===(f=c(m))&&u?u.p(m,_):(u.d(1),u=f(m),u&&(u.c(),u.m(l,null)))},d(m){m&&E(e),t[14](null),u.d(),s=!1,Ht(a)}}}function gc(t){var c,f;let e=t[6][0].name+"",l,n,i,s=((f=(c=t[3].btn)==null?void 0:c.upload)!=null?f:"Upload")+"",a;return{c(){l=S(e),n=g(),i=p("button"),a=S(s),r(i,"type","submit"),r(i,"class","btn-pri-sm float-right ml-2")},m(u,m){D(u,l,m),D(u,n,m),D(u,i,m),o(i,a)},p(u,m){var _,d;m&64&&e!==(e=u[6][0].name+"")&&A(l,e),m&8&&s!==(s=((d=(_=u[3].btn)==null?void 0:_.upload)!=null?d:"Upload")+"")&&A(a,s)},d(u){u&&E(l),u&&E(n),u&&E(i)}}}function kc(t){var a,c,f;let e,l=((f=(c=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:c.btn_select_file)!=null?f:"Select file")+"",n,i,s;return{c(){e=p("button"),n=S(l),r(e,"type","button"),r(e,"class","btn-pri-sm float-right")},m(u,m){D(u,e,m),o(e,n),i||(s=ce(e,"click",t[16]),i=!0)},p(u,m){var _,d,v;m&8&&l!==(l=((v=(d=(_=u[3].status)==null?void 0:_.firmware)==null?void 0:d.btn_select_file)!=null?v:"Select file")+"")&&A(n,l)},d(u){u&&E(e),i=!1,s()}}}function ef(t){var G,K,U,H,Z,te,X,$,ae;let e,l,n=((U=(K=(G=t[3].status)==null?void 0:G.backup)==null?void 0:K.title)!=null?U:"Backup")+"",i,s,a,c,f,u,m,_,d=((te=(Z=(H=t[3].status)==null?void 0:H.backup)==null?void 0:Z.secrets)!=null?te:"Include secrets")+"",v,h,b,w=((ae=($=(X=t[3].status)==null?void 0:X.backup)==null?void 0:$.secrets_desc)!=null?ae:"")+"",k,P,T,R,M,B,O,V,y=t[10],Y=[];for(let ne=0;ne{oe=null}),wt()),(Vt=ge[0])!=null&&Vt.a?me?(me.p(ge,Ne),Ne&1&&J(me,1)):(me=ya(ge),me.c(),J(me,1),me.m(l,null)):me&&(kt(),ie(me,1,1,()=>{me=null}),wt()),ge[1].meter?Ee?Ee.p(ge,Ne):(Ee=Ha(ge),Ee.c(),Ee.m(e,j)):Ee&&(Ee.d(1),Ee=null),ge[1].net?Me?Me.p(ge,Ne):(Me=za(ge),Me.c(),Me.m(e,G)):Me&&(Me.d(1),Me=null),(!ee||Ne&8)&&H!==(H=((yt=(Mt=(Kt=ge[3].status)==null?void 0:Kt.firmware)==null?void 0:Mt.title)!=null?yt:"Firmware")+"")&&A(Z,H),(!ee||Ne&8)&&$!==($=((Pt=(Nt=(ft=ge[3].status)==null?void 0:ft.firmware)==null?void 0:Nt.installed)!=null?Pt:"Installed")+"")&&A(ae,$),(!ee||Ne&2)&&se!==(se=ge[1].version+"")&&A(fe,se),ge[1].upgrade.t&&ge[1].upgrade.t!=ge[1].version?ve?ve.p(ge,Ne):(ve=Qa(ge),ve.c(),ve.m(K,Q)):ve&&(ve.d(1),ve=null),ge[4]?Pe?Pe.p(ge,Ne):(Pe=Xa(ge),Pe.c(),Pe.m(K,x)):Pe&&(Pe.d(1),Pe=null),Ne&3&&(we=(ge[1].security==0||ge[0].a)&&un(ge[1].board)),we?Ce?Ce.p(ge,Ne):(Ce=$a(ge),Ce.c(),Ce.m(K,pe)):Ce&&(Ce.d(1),Ce=null),ge[1].security==0||ge[0].a?ke?ke.p(ge,Ne):(ke=xa(ge),ke.c(),ke.m(K,null)):ke&&(ke.d(1),ke=null),ge[1].security==0||ge[0].a?be?be.p(ge,Ne):(be=ef(ge),be.c(),be.m(e,null)):be&&(be.d(1),be=null);const ut={};Ne&128&&(ut.active=ge[7]),Ne&8&&(ut.message=(Ke=(We=(dt=ge[3].status)==null?void 0:dt.mask)==null?void 0:We.firmware)!=null?Ke:"Uploading"),q.$set(ut);const rt={};Ne&512&&(rt.active=ge[9]),Ne&8&&(rt.message=(Ze=(_t=(mt=ge[3].status)==null?void 0:mt.mask)==null?void 0:_t.config)!=null?Ze:"Uploading"),z.$set(rt)},i(ge){ee||(J(T.$$.fragment,ge),J(oe),J(me),J(q.$$.fragment,ge),J(z.$$.fragment,ge),ee=!0)},o(ge){ie(T.$$.fragment,ge),ie(oe),ie(me),ie(q.$$.fragment,ge),ie(z.$$.fragment,ge),ee=!1},d(ge){ge&&E(e),le&&le.d(),Le(T),oe&&oe.d(),me&&me.d(),Ee&&Ee.d(),Me&&Me.d(),ve&&ve.d(),Pe&&Pe.d(),Ce&&Ce.d(),ke&&ke.d(),be&&be.d(),ge&&E(C),Le(q,ge),ge&&E(I),Le(z,ge)}}}async function Mc(){await(await fetch("reboot",{method:"POST"})).json()}function Nc(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={};El.subscribe(y=>{l(3,a=y)});let c={};ts.subscribe(y=>{l(4,c=Tu(i.version,y)),c||l(4,c=y[0])});function f(){var y,Y;confirm(((Y=(y=a.header)==null?void 0:y.upgrade)!=null?Y:"Upgrade to {0}?").replace("{0}",c.tag_name))&&(i.board!=2&&i.board!=4&&i.board!=7||confirm(_i(it(i.chip,i.board))))&&(kl.update(L=>(L.upgrading=!0,L)),Nu(c.tag_name))}const u=function(){var y,Y;confirm((Y=(y=a.device)==null?void 0:y.reboot_confirm)!=null?Y:"Reboot?")&&(kl.update(L=>(L.booting=!0,L)),Mc())};let m,_=[],d=!1,v,h=[],b=!1;xi();let w={hostname:"",ip:""};function k(y){l(9,b=!0);const Y=new FormData;Y.append("file",h[0]),fetch("/configfile",{method:"POST",body:Y}).then(L=>L.json()).then(L=>{kl.update(F=>(w&&w.hostname&&(F.hostname=w.hostname),F.booting=L.reboot,w&&w.ip&&(F.net.ip=w.ip),setTimeout(Xn,5e3,i),F))}).catch(L=>{console.error("Error:",L),setTimeout(Xn,5e3,i)})}function P(y){ri[y?"unshift":"push"](()=>{m=y,l(5,m)})}function T(){_=this.files,l(6,_)}const R=()=>{m.click()},M=()=>l(7,d=!0);function B(y){ri[y?"unshift":"push"](()=>{v=y,l(8,v)})}function O(){h=this.files,l(2,h)}const V=()=>{v.click()};return t.$$set=y=>{"data"in y&&l(0,n=y.data),"sysinfo"in y&&l(1,i=y.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&4&&h.length==1){let y=h[0],Y=new FileReader,L=F=>{let W=F.target.result.split(` -`);for(let j in W){let G=W[j];G.startsWith("hostname ")?w.hostname=G.split(" ")[1]:G.startsWith("ip ")&&(w.ip=G.split(" ")[1])}};Y.onload=L,Y.readAsText(y)}},[n,i,h,a,c,m,_,d,v,b,s,f,u,k,P,T,R,M,B,O,V]}class Tc extends qt{constructor(e){super(),Dt(this,e,Nc,Sc,Et,{data:0,sysinfo:1})}}function nf(t){let e,l,n=it(t[0],7)+"",i,s,a=it(t[0],5)+"",c,f,u=it(t[0],4)+"",m,_,d=it(t[0],3)+"",v,h,b,w,k=it(t[0],2)+"",P,T,R=it(t[0],1)+"",M,B,O=it(t[0],0)+"",V,y,Y,L,F=it(t[0],101)+"",W,j,G=it(t[0],100)+"",K;return{c(){e=p("optgroup"),l=p("option"),i=S(n),s=p("option"),c=S(a),f=p("option"),m=S(u),_=p("option"),v=S(d),h=g(),b=p("optgroup"),w=p("option"),P=S(k),T=p("option"),M=S(R),B=p("option"),V=S(O),y=g(),Y=p("optgroup"),L=p("option"),W=S(F),j=p("option"),K=S(G),l.__value=7,l.value=l.__value,s.__value=5,s.value=s.__value,f.__value=4,f.value=f.__value,_.__value=3,_.value=_.__value,r(e,"label","amsleser.no"),w.__value=2,w.value=w.__value,T.__value=1,T.value=T.__value,B.__value=0,B.value=B.__value,r(b,"label","Custom hardware"),L.__value=101,L.value=L.__value,j.__value=100,j.value=j.__value,r(Y,"label","Generic hardware")},m(U,H){D(U,e,H),o(e,l),o(l,i),o(e,s),o(s,c),o(e,f),o(f,m),o(e,_),o(_,v),D(U,h,H),D(U,b,H),o(b,w),o(w,P),o(b,T),o(T,M),o(b,B),o(B,V),D(U,y,H),D(U,Y,H),o(Y,L),o(L,W),o(Y,j),o(j,K)},p(U,H){H&1&&n!==(n=it(U[0],7)+"")&&A(i,n),H&1&&a!==(a=it(U[0],5)+"")&&A(c,a),H&1&&u!==(u=it(U[0],4)+"")&&A(m,u),H&1&&d!==(d=it(U[0],3)+"")&&A(v,d),H&1&&k!==(k=it(U[0],2)+"")&&A(P,k),H&1&&R!==(R=it(U[0],1)+"")&&A(M,R),H&1&&O!==(O=it(U[0],0)+"")&&A(V,O),H&1&&F!==(F=it(U[0],101)+"")&&A(W,F),H&1&&G!==(G=it(U[0],100)+"")&&A(K,G)},d(U){U&&E(e),U&&E(h),U&&E(b),U&&E(y),U&&E(Y)}}}function sf(t){let e,l,n=it(t[0],201)+"",i,s,a=it(t[0],202)+"",c,f,u=it(t[0],203)+"",m,_,d=it(t[0],241)+"",v,h,b=it(t[0],242)+"",w,k,P=it(t[0],243)+"",T,R,M=it(t[0],200)+"",B;return{c(){e=p("optgroup"),l=p("option"),i=S(n),s=p("option"),c=S(a),f=p("option"),m=S(u),_=p("option"),v=S(d),h=p("option"),w=S(b),k=p("option"),T=S(P),R=p("option"),B=S(M),l.__value=201,l.value=l.__value,s.__value=202,s.value=s.__value,f.__value=203,f.value=f.__value,_.__value=241,_.value=_.__value,h.__value=242,h.value=h.__value,k.__value=243,k.value=k.__value,R.__value=200,R.value=R.__value,r(e,"label","Generic hardware")},m(O,V){D(O,e,V),o(e,l),o(l,i),o(e,s),o(s,c),o(e,f),o(f,m),o(e,_),o(_,v),o(e,h),o(h,w),o(e,k),o(k,T),o(e,R),o(R,B)},p(O,V){V&1&&n!==(n=it(O[0],201)+"")&&A(i,n),V&1&&a!==(a=it(O[0],202)+"")&&A(c,a),V&1&&u!==(u=it(O[0],203)+"")&&A(m,u),V&1&&d!==(d=it(O[0],241)+"")&&A(v,d),V&1&&b!==(b=it(O[0],242)+"")&&A(w,b),V&1&&P!==(P=it(O[0],243)+"")&&A(T,P),V&1&&M!==(M=it(O[0],200)+"")&&A(B,M)},d(O){O&&E(e)}}}function of(t){let e,l,n=it(t[0],7)+"",i,s,a=it(t[0],6)+"",c,f,u=it(t[0],5)+"",m,_,d,v,h=it(t[0],51)+"",b,w,k=it(t[0],50)+"",P;return{c(){e=p("optgroup"),l=p("option"),i=S(n),s=p("option"),c=S(a),f=p("option"),m=S(u),_=g(),d=p("optgroup"),v=p("option"),b=S(h),w=p("option"),P=S(k),l.__value=7,l.value=l.__value,s.__value=6,s.value=s.__value,f.__value=5,f.value=f.__value,r(e,"label","amsleser.no"),v.__value=51,v.value=v.__value,w.__value=50,w.value=w.__value,r(d,"label","Generic hardware")},m(T,R){D(T,e,R),o(e,l),o(l,i),o(e,s),o(s,c),o(e,f),o(f,m),D(T,_,R),D(T,d,R),o(d,v),o(v,b),o(d,w),o(w,P)},p(T,R){R&1&&n!==(n=it(T[0],7)+"")&&A(i,n),R&1&&a!==(a=it(T[0],6)+"")&&A(c,a),R&1&&u!==(u=it(T[0],5)+"")&&A(m,u),R&1&&h!==(h=it(T[0],51)+"")&&A(b,h),R&1&&k!==(k=it(T[0],50)+"")&&A(P,k)},d(T){T&&E(e),T&&E(_),T&&E(d)}}}function af(t){let e,l,n=it(t[0],8)+"",i,s,a,c,f=it(t[0],71)+"",u,m,_=it(t[0],70)+"",d;return{c(){e=p("optgroup"),l=p("option"),i=S(n),s=g(),a=p("optgroup"),c=p("option"),u=S(f),m=p("option"),d=S(_),l.__value=8,l.value=l.__value,r(e,"label","Custom hardware"),c.__value=71,c.value=c.__value,m.__value=70,m.value=m.__value,r(a,"label","Generic hardware")},m(v,h){D(v,e,h),o(e,l),o(l,i),D(v,s,h),D(v,a,h),o(a,c),o(c,u),o(a,m),o(m,d)},p(v,h){h&1&&n!==(n=it(v[0],8)+"")&&A(i,n),h&1&&f!==(f=it(v[0],71)+"")&&A(u,f),h&1&&_!==(_=it(v[0],70)+"")&&A(d,_)},d(v){v&&E(e),v&&E(s),v&&E(a)}}}function ff(t){let e,l,n=it(t[0],200)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=S(n),l.__value=200,l.value=l.__value,r(e,"label","Generic hardware")},m(s,a){D(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=it(s[0],200)+"")&&A(i,n)},d(s){s&&E(e)}}}function uf(t){let e,l,n=it(t[0],80)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=S(n),l.__value=80,l.value=l.__value,r(e,"label","Generic hardware")},m(s,a){D(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=it(s[0],80)+"")&&A(i,n)},d(s){s&&E(e)}}}function Pc(t){let e,l,n,i,s,a,c,f,u=t[0]=="esp8266"&&nf(t),m=t[0]=="esp32"&&sf(t),_=t[0]=="esp32s2"&&of(t),d=t[0]=="esp32c3"&&af(t),v=t[0]=="esp32solo"&&ff(t),h=t[0]=="esp32s3"&&uf(t);return{c(){e=p("option"),l=g(),u&&u.c(),n=g(),m&&m.c(),i=g(),_&&_.c(),s=g(),d&&d.c(),a=g(),v&&v.c(),c=g(),h&&h.c(),f=$t(),e.__value=-1,e.value=e.__value},m(b,w){D(b,e,w),D(b,l,w),u&&u.m(b,w),D(b,n,w),m&&m.m(b,w),D(b,i,w),_&&_.m(b,w),D(b,s,w),d&&d.m(b,w),D(b,a,w),v&&v.m(b,w),D(b,c,w),h&&h.m(b,w),D(b,f,w)},p(b,[w]){b[0]=="esp8266"?u?u.p(b,w):(u=nf(b),u.c(),u.m(n.parentNode,n)):u&&(u.d(1),u=null),b[0]=="esp32"?m?m.p(b,w):(m=sf(b),m.c(),m.m(i.parentNode,i)):m&&(m.d(1),m=null),b[0]=="esp32s2"?_?_.p(b,w):(_=of(b),_.c(),_.m(s.parentNode,s)):_&&(_.d(1),_=null),b[0]=="esp32c3"?d?d.p(b,w):(d=af(b),d.c(),d.m(a.parentNode,a)):d&&(d.d(1),d=null),b[0]=="esp32solo"?v?v.p(b,w):(v=ff(b),v.c(),v.m(c.parentNode,c)):v&&(v.d(1),v=null),b[0]=="esp32s3"?h?h.p(b,w):(h=uf(b),h.c(),h.m(f.parentNode,f)):h&&(h.d(1),h=null)},i:Je,o:Je,d(b){b&&E(e),b&&E(l),u&&u.d(b),b&&E(n),m&&m.d(b),b&&E(i),_&&_.d(b),b&&E(s),d&&d.d(b),b&&E(a),v&&v.d(b),b&&E(c),h&&h.d(b),b&&E(f)}}}function Ec(t,e,l){let{chip:n}=e;return t.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class Dc extends qt{constructor(e){super(),Dt(this,e,Ec,Pc,Et,{chip:0})}}function rf(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",r(e,"class","bd-red")},m(l,n){D(l,e,n)},d(l){l&&E(e)}}}function cf(t){let e,l,n,i,s,a,c;return a=new yi({props:{chip:t[0].chip}}),{c(){e=p("div"),l=S("HAN GPIO"),n=p("br"),i=g(),s=p("select"),Ie(a.$$.fragment),r(s,"name","vh"),r(s,"class","in-s"),r(e,"class","my-3")},m(f,u){D(f,e,u),o(e,l),o(e,n),o(e,i),o(e,s),Ae(a,s,null),c=!0},p(f,u){const m={};u&1&&(m.chip=f[0].chip),a.$set(m)},i(f){c||(J(a.$$.fragment,f),c=!0)},o(f){ie(a.$$.fragment,f),c=!1},d(f){f&&E(e),Le(a)}}}function qc(t){let e,l,n,i,s,a,c,f,u,m,_,d,v,h,b,w,k,P,T,R,M,B,O,V,y,Y,L,F,W,j=t[0].usrcfg&&rf();h=new Dc({props:{chip:t[0].chip}});let G=t[0].board&&t[0].board>20&&cf(t);return Y=new hl({props:{active:t[1],message:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=g(),a=p("strong"),a.textContent="Initial configuration",c=g(),j&&j.c(),f=g(),u=p("div"),m=S("Board type"),_=p("br"),d=g(),v=p("select"),Ie(h.$$.fragment),b=g(),G&&G.c(),w=g(),k=p("div"),P=p("label"),T=p("input"),R=S(" Clear all other configuration"),M=g(),B=p("div"),B.innerHTML='',O=g(),V=p("span"),V.textContent="\xA0",y=g(),Ie(Y.$$.fragment),r(i,"type","hidden"),r(i,"name","v"),i.value="true",r(a,"class","text-sm"),r(v,"name","vb"),r(v,"class","in-s"),t[0].board===void 0&&Wt(()=>t[5].call(v)),r(u,"class","my-3"),r(T,"type","checkbox"),r(T,"name","vr"),T.__value="true",T.value=T.__value,r(T,"class","rounded mb-1"),r(k,"class","my-3"),r(B,"class","my-3"),r(V,"class","clear-both"),r(n,"autocomplete","off"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(K,U){D(K,e,U),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(n,c),j&&j.m(n,null),o(n,f),o(n,u),o(u,m),o(u,_),o(u,d),o(u,v),Ae(h,v,null),st(v,t[0].board,!0),o(n,b),G&&G.m(n,null),o(n,w),o(n,k),o(k,P),o(P,T),T.checked=t[2],o(P,R),o(n,M),o(n,B),o(n,O),o(n,V),D(K,y,U),Ae(Y,K,U),L=!0,F||(W=[ce(v,"change",t[5]),ce(T,"change",t[6]),ce(n,"submit",ln(t[3]))],F=!0)},p(K,[U]){K[0].usrcfg?j||(j=rf(),j.c(),j.m(n,f)):j&&(j.d(1),j=null);const H={};U&1&&(H.chip=K[0].chip),h.$set(H),U&1&&st(v,K[0].board),K[0].board&&K[0].board>20?G?(G.p(K,U),U&1&&J(G,1)):(G=cf(K),G.c(),J(G,1),G.m(n,w)):G&&(kt(),ie(G,1,1,()=>{G=null}),wt()),U&4&&(T.checked=K[2]);const Z={};U&2&&(Z.active=K[1]),Y.$set(Z)},i(K){L||(J(h.$$.fragment,K),J(G),J(Y.$$.fragment,K),L=!0)},o(K){ie(h.$$.fragment,K),ie(G),ie(Y.$$.fragment,K),L=!1},d(K){K&&E(e),j&&j.d(),Le(h),G&&G.d(),K&&E(y),Le(Y,K),F=!1,Ht(W)}}}function Ac(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s=!1;async function a(m){l(1,s=!0);const _=new FormData(m.target),d=new URLSearchParams;for(let b of _){const[w,k]=b;d.append(w,k)}let h=await(await fetch("save",{method:"POST",body:d})).json();l(1,s=!1),kl.update(b=>(b.vndcfg=h.success,b.booting=h.reboot,b.if.eth=b.boardType>240&&b.boardType<250,b)),Ql(n+(i.usrcfg?"/":"/setup"))}let c=!1;kl.subscribe(m=>{l(0,i=m),m.fwconsent===1&&l(2,c=!i.usrcfg)});function f(){i.board=Zt(this),l(0,i)}function u(){c=this.checked,l(2,c)}return t.$$set=m=>{"basepath"in m&&l(4,n=m.basepath),"sysinfo"in m&&l(0,i=m.sysinfo)},[i,s,c,a,n,f,u]}class Lc extends qt{constructor(e){super(),Dt(this,e,Ac,qc,Et,{basepath:4,sysinfo:0})}}function mf(t){var i,s,a;let e,l=((a=(s=(i=t[1].conf)==null?void 0:i.connection)==null?void 0:s.eth)!=null?a:"Ethernet")+"",n;return{c(){e=p("option"),n=S(l),e.__value=3,e.value=e.__value},m(c,f){D(c,e,f),o(e,n)},p(c,f){var u,m,_;f&2&&l!==(l=((_=(m=(u=c[1].conf)==null?void 0:u.connection)==null?void 0:m.eth)!=null?_:"Ethernet")+"")&&A(n,l)},d(c){c&&E(e)}}}function _f(t){var w,k,P,T,R,M;let e,l=((P=(k=(w=t[1].conf)==null?void 0:w.connection)==null?void 0:k.ssid)!=null?P:"SSID")+"",n,i,s,a,c,f,u,m=((M=(R=(T=t[1].conf)==null?void 0:T.connection)==null?void 0:R.psk)!=null?M:"Password")+"",_,d,v,h,b;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),f=g(),u=p("div"),_=S(m),d=p("br"),v=g(),h=p("input"),r(a,"name","ss"),r(a,"type","text"),r(a,"class","in-s"),a.required=c=t[3]==1||t[3]==2,r(e,"class","my-3"),r(h,"name","sp"),r(h,"type","password"),r(h,"class","in-s"),r(h,"autocomplete","off"),h.required=b=t[3]==2,r(u,"class","my-3")},m(B,O){D(B,e,O),o(e,n),o(e,i),o(e,s),o(e,a),D(B,f,O),D(B,u,O),o(u,_),o(u,d),o(u,v),o(u,h)},p(B,O){var V,y,Y,L,F,W;O&2&&l!==(l=((Y=(y=(V=B[1].conf)==null?void 0:V.connection)==null?void 0:y.ssid)!=null?Y:"SSID")+"")&&A(n,l),O&8&&c!==(c=B[3]==1||B[3]==2)&&(a.required=c),O&2&&m!==(m=((W=(F=(L=B[1].conf)==null?void 0:L.connection)==null?void 0:F.psk)!=null?W:"Password")+"")&&A(_,m),O&8&&b!==(b=B[3]==2)&&(h.required=b)},d(B){B&&E(e),B&&E(f),B&&E(u)}}}function pf(t){let e,l,n,i,s,a,c,f;return c=new qu({}),{c(){e=p("br"),l=g(),n=p("div"),i=p("input"),s=g(),a=p("select"),Ie(c.$$.fragment),r(i,"name","si"),r(i,"type","text"),r(i,"class","in-f w-full"),i.required=t[2],r(a,"name","su"),r(a,"class","in-l"),a.required=t[2],r(n,"class","flex")},m(u,m){D(u,e,m),D(u,l,m),D(u,n,m),o(n,i),o(n,s),o(n,a),Ae(c,a,null),f=!0},p(u,m){(!f||m&4)&&(i.required=u[2]),(!f||m&4)&&(a.required=u[2])},i(u){f||(J(c.$$.fragment,u),f=!0)},o(u){ie(c.$$.fragment,u),f=!1},d(u){u&&E(e),u&&E(l),u&&E(n),Le(c)}}}function df(t){var b,w,k,P,T,R;let e,l,n=((k=(w=(b=t[1].conf)==null?void 0:b.network)==null?void 0:w.gw)!=null?k:"Gateway")+"",i,s,a,c,f,u,m=((R=(T=(P=t[1].conf)==null?void 0:P.network)==null?void 0:T.dns)!=null?R:"DNS")+"",_,d,v,h;return{c(){e=p("div"),l=p("div"),i=S(n),s=p("br"),a=g(),c=p("input"),f=g(),u=p("div"),_=S(m),d=p("br"),v=g(),h=p("input"),r(c,"name","sg"),r(c,"type","text"),r(c,"class","in-f w-full"),r(h,"name","sd"),r(h,"type","text"),r(h,"class","in-l w-full"),r(e,"class","my-3 flex")},m(M,B){D(M,e,B),o(e,l),o(l,i),o(l,s),o(l,a),o(l,c),o(e,f),o(e,u),o(u,_),o(u,d),o(u,v),o(u,h)},p(M,B){var O,V,y,Y,L,F;B&2&&n!==(n=((y=(V=(O=M[1].conf)==null?void 0:O.network)==null?void 0:V.gw)!=null?y:"Gateway")+"")&&A(i,n),B&2&&m!==(m=((F=(L=(Y=M[1].conf)==null?void 0:Y.network)==null?void 0:L.dns)!=null?F:"DNS")+"")&&A(_,m)},d(M){M&&E(e)}}}function Ic(t){var z,ee,le,oe,me,Ee,Me,ve,Pe,Ce,ke,be,ye,je,Ge,lt,Ye,Qe,Xe,$e;let e,l,n,i,s,a,c=((ee=(z=t[1].setup)==null?void 0:z.title)!=null?ee:"Setup")+"",f,u,m,_=((me=(oe=(le=t[1].conf)==null?void 0:le.connection)==null?void 0:oe.title)!=null?me:"Connection")+"",d,v,h,b,w,k=((ve=(Me=(Ee=t[1].conf)==null?void 0:Ee.connection)==null?void 0:Me.wifi)!=null?ve:"Connect to WiFi")+"",P,T,R=((ke=(Ce=(Pe=t[1].conf)==null?void 0:Pe.connection)==null?void 0:Ce.ap)!=null?ke:"Standalone access point")+"",M,B,O,V,y=((je=(ye=(be=t[1].conf)==null?void 0:be.general)==null?void 0:ye.hostname)!=null?je:"Hostname")+"",Y,L,F,W,j,G,K,U,H=((lt=(Ge=t[1].setup)==null?void 0:Ge.static)!=null?lt:"Static IP")+"",Z,te,X,$,ae,ne,se=((Qe=(Ye=t[1].btn)==null?void 0:Ye.save)!=null?Qe:"Save")+"",fe,re,Q,x,we,pe,N=t[0].if&&t[0].if.eth&&mf(t),C=(t[3]==1||t[3]==2)&&_f(t),q=t[2]&&pf(t),I=t[2]&&df(t);return Q=new hl({props:{active:t[4],message:($e=(Xe=t[1].setup)==null?void 0:Xe.mask)!=null?$e:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=g(),a=p("strong"),f=S(c),u=g(),m=p("div"),d=S(_),v=p("br"),h=g(),b=p("select"),w=p("option"),P=S(k),T=p("option"),M=S(R),N&&N.c(),B=g(),C&&C.c(),O=g(),V=p("div"),Y=S(y),L=g(),F=p("input"),W=g(),j=p("div"),G=p("label"),K=p("input"),U=g(),Z=S(H),te=g(),q&&q.c(),X=g(),I&&I.c(),$=g(),ae=p("div"),ne=p("button"),fe=S(se),re=g(),Ie(Q.$$.fragment),r(i,"type","hidden"),r(i,"name","s"),i.value="true",r(a,"class","text-sm"),w.__value=1,w.value=w.__value,T.__value=2,T.value=T.__value,r(b,"name","sc"),r(b,"class","in-s"),t[3]===void 0&&Wt(()=>t[6].call(b)),r(m,"class","my-3"),r(F,"name","sh"),r(F,"type","text"),r(F,"class","in-s"),r(F,"maxlength","32"),r(F,"pattern","[a-z0-9_-]+"),r(F,"placeholder","Optional, ex.: ams-reader"),r(F,"autocomplete","off"),r(K,"type","checkbox"),r(K,"name","sm"),K.__value="static",K.value=K.__value,r(K,"class","rounded mb-1"),r(j,"class","my-3"),r(ne,"type","submit"),r(ne,"class","btn-pri"),r(ae,"class","my-3"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(De,_e){D(De,e,_e),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(a,f),o(n,u),o(n,m),o(m,d),o(m,v),o(m,h),o(m,b),o(b,w),o(w,P),o(b,T),o(T,M),N&&N.m(b,null),st(b,t[3],!0),o(n,B),C&&C.m(n,null),o(n,O),o(n,V),o(V,Y),o(V,L),o(V,F),Te(F,t[0].hostname),o(n,W),o(n,j),o(j,G),o(G,K),K.checked=t[2],o(G,U),o(G,Z),o(j,te),q&&q.m(j,null),o(n,X),I&&I.m(n,null),o(n,$),o(n,ae),o(ae,ne),o(ne,fe),D(De,re,_e),Ae(Q,De,_e),x=!0,we||(pe=[ce(b,"change",t[6]),ce(F,"input",t[7]),ce(K,"change",t[8]),ce(n,"submit",ln(t[5]))],we=!0)},p(De,[_e]){var At,vt,bt,xe,He,ze,Ve,ct,ot,de,ue,qe,Lt,ge,Ne,ht,ut,rt,at,Ct;(!x||_e&2)&&c!==(c=((vt=(At=De[1].setup)==null?void 0:At.title)!=null?vt:"Setup")+"")&&A(f,c),(!x||_e&2)&&_!==(_=((He=(xe=(bt=De[1].conf)==null?void 0:bt.connection)==null?void 0:xe.title)!=null?He:"Connection")+"")&&A(d,_),(!x||_e&2)&&k!==(k=((ct=(Ve=(ze=De[1].conf)==null?void 0:ze.connection)==null?void 0:Ve.wifi)!=null?ct:"Connect to WiFi")+"")&&A(P,k),(!x||_e&2)&&R!==(R=((ue=(de=(ot=De[1].conf)==null?void 0:ot.connection)==null?void 0:de.ap)!=null?ue:"Standalone access point")+"")&&A(M,R),De[0].if&&De[0].if.eth?N?N.p(De,_e):(N=mf(De),N.c(),N.m(b,null)):N&&(N.d(1),N=null),_e&8&&st(b,De[3]),De[3]==1||De[3]==2?C?C.p(De,_e):(C=_f(De),C.c(),C.m(n,O)):C&&(C.d(1),C=null),(!x||_e&2)&&y!==(y=((ge=(Lt=(qe=De[1].conf)==null?void 0:qe.general)==null?void 0:Lt.hostname)!=null?ge:"Hostname")+"")&&A(Y,y),_e&1&&F.value!==De[0].hostname&&Te(F,De[0].hostname),_e&4&&(K.checked=De[2]),(!x||_e&2)&&H!==(H=((ht=(Ne=De[1].setup)==null?void 0:Ne.static)!=null?ht:"Static IP")+"")&&A(Z,H),De[2]?q?(q.p(De,_e),_e&4&&J(q,1)):(q=pf(De),q.c(),J(q,1),q.m(j,null)):q&&(kt(),ie(q,1,1,()=>{q=null}),wt()),De[2]?I?I.p(De,_e):(I=df(De),I.c(),I.m(n,$)):I&&(I.d(1),I=null),(!x||_e&2)&&se!==(se=((rt=(ut=De[1].btn)==null?void 0:ut.save)!=null?rt:"Save")+"")&&A(fe,se);const Fe={};_e&16&&(Fe.active=De[4]),_e&2&&(Fe.message=(Ct=(at=De[1].setup)==null?void 0:at.mask)!=null?Ct:"Saving"),Q.$set(Fe)},i(De){x||(J(q),J(Q.$$.fragment,De),x=!0)},o(De){ie(q),ie(Q.$$.fragment,De),x=!1},d(De){De&&E(e),N&&N.d(),C&&C.d(),q&&q.d(),I&&I.d(),De&&E(re),Le(Q,De),we=!1,Ht(pe)}}}function Oc(t,e,l){let n={};El.subscribe(v=>{l(1,n=v)});let{sysinfo:i={}}=e,s=!1,a=1,c=!1;function f(v){kl.update(h=>(h.trying=v,h))}async function u(v){l(4,c=!0);const h=new FormData(v.target),b=new URLSearchParams;for(let P of h){const[T,R]=P;b.append(T,R)}let k=await(await fetch("save",{method:"POST",body:b})).json();l(4,c=!1),kl.update(P=>(P.hostname=h.get("sh"),P.usrcfg=k.success,P.booting=k.reboot,s&&(P.net.ip=h.get("si"),P.net.mask=h.get("su"),P.net.gw=h.get("sg"),P.net.dns1=h.get("sd")),k.reboot&&setTimeout(Xn,5e3,i,f),P))}function m(){a=Zt(this),l(3,a)}function _(){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,c,u,m,_,d]}class Rc extends qt{constructor(e){super(),Dt(this,e,Oc,Ic,Et,{sysinfo:0})}}function Fc(t){var Y,L,F,W,j,G,K,U;let e,l,n,i=((L=(Y=t[2].upload)==null?void 0:Y.title)!=null?L:"Upload")+"",s,a,c,f,u,m=((W=(F=t[2].upload)==null?void 0:F.desc)!=null?W:"")+"",_,d,v,h,b,w,k,P,T=((G=(j=t[2].btn)==null?void 0:j.upload)!=null?G:"Upload")+"",R,M,B,O,V,y;return B=new hl({props:{active:t[3],message:(U=(K=t[2].upload)==null?void 0:K.mask)!=null?U:"Uploading"}}),{c(){e=p("div"),l=p("div"),n=p("strong"),s=S(i),a=g(),c=S(t[1]),f=g(),u=p("p"),_=S(m),d=g(),v=p("form"),h=p("input"),b=g(),w=p("div"),k=p("button"),P=p("p"),R=S(T),M=g(),Ie(B.$$.fragment),r(u,"class","mb-4"),r(h,"name","file"),r(h,"type","file"),r(P,"class","mb-4"),r(k,"type","submit"),r(k,"class","btn-pri"),r(w,"class","w-full text-right mt-4"),r(v,"action",t[0]),r(v,"enctype","multipart/form-data"),r(v,"method","post"),r(v,"autocomplete","off"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(H,Z){D(H,e,Z),o(e,l),o(l,n),o(n,s),o(n,a),o(n,c),o(l,f),o(l,u),o(u,_),o(l,d),o(l,v),o(v,h),o(v,b),o(v,w),o(w,k),o(k,P),o(P,R),D(H,M,Z),Ae(B,H,Z),O=!0,V||(y=ce(v,"submit",t[4]),V=!0)},p(H,[Z]){var X,$,ae,ne,se,fe,re,Q;(!O||Z&4)&&i!==(i=(($=(X=H[2].upload)==null?void 0:X.title)!=null?$:"Upload")+"")&&A(s,i),(!O||Z&2)&&A(c,H[1]),(!O||Z&4)&&m!==(m=((ne=(ae=H[2].upload)==null?void 0:ae.desc)!=null?ne:"")+"")&&A(_,m),(!O||Z&4)&&T!==(T=((fe=(se=H[2].btn)==null?void 0:se.upload)!=null?fe:"Upload")+"")&&A(R,T),(!O||Z&1)&&r(v,"action",H[0]);const te={};Z&8&&(te.active=H[3]),Z&4&&(te.message=(Q=(re=H[2].upload)==null?void 0:re.mask)!=null?Q:"Uploading"),B.$set(te)},i(H){O||(J(B.$$.fragment,H),O=!0)},o(H){ie(B.$$.fragment,H),O=!1},d(H){H&&E(e),H&&E(M),Le(B,H),V=!1,y()}}}function Uc(t,e,l){let{action:n}=e,{title:i}=e,s={};El.subscribe(f=>{l(2,s=f)});let a=!1;const c=()=>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,c]}class ns extends qt{constructor(e){super(),Dt(this,e,Uc,Fc,Et,{action:0,title:1})}}function Bc(t){var Q,x,we,pe,N,C,q,I,z,ee,le,oe,me,Ee;let e,l,n,i,s=((x=(Q=t[1].consent)==null?void 0:Q.title)!=null?x:"Consents")+"",a,c,f,u,m,_=((pe=(we=t[1].consent)==null?void 0:we.one_click)!=null?pe:"One-click")+"",d,v,h,b,w=((C=(N=t[1].consent)==null?void 0:N.read_more)!=null?C:"Read more")+"",k,P,T,R,M,B,O,V=((I=(q=t[1].consent)==null?void 0:q.yes)!=null?I:"Yes")+"",y,Y,L,F,W,j,G=((ee=(z=t[1].consent)==null?void 0:z.no)!=null?ee:"No")+"",K,U,H,Z,te,X=((oe=(le=t[1].btn)==null?void 0:le.save)!=null?oe:"Save")+"",$,ae,ne,se,fe,re;return ne=new hl({props:{active:t[2],message:(Ee=(me=t[1].consent)==null?void 0:me.mask_saving)!=null?Ee:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("div"),a=S(s),c=g(),f=p("hr"),u=g(),m=p("div"),d=S(_),v=p("br"),h=g(),b=p("a"),k=S(w),P=p("br"),T=g(),R=p("label"),M=p("input"),O=g(),y=S(V),Y=g(),L=p("label"),F=p("input"),j=g(),K=S(G),U=p("br"),H=g(),Z=p("div"),te=p("button"),$=S(X),ae=g(),Ie(ne.$$.fragment),r(b,"href",Ml("Data-collection-on-one-click-firmware-upgrade")),r(b,"target","_blank"),r(b,"class","text-blue-600 hover:text-blue-800"),r(M,"type","radio"),r(M,"name","sf"),M.value=1,M.checked=B=t[0].fwconsent===1,r(M,"class","rounded m-2"),M.required=!0,r(F,"type","radio"),r(F,"name","sf"),F.value=2,F.checked=W=t[0].fwconsent===2,r(F,"class","rounded m-2"),F.required=!0,r(m,"class","my-3"),r(te,"type","submit"),r(te,"class","btn-pri"),r(Z,"class","my-3"),r(n,"autocomplete","off"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(Me,ve){D(Me,e,ve),o(e,l),o(l,n),o(n,i),o(i,a),o(n,c),o(n,f),o(n,u),o(n,m),o(m,d),o(m,v),o(m,h),o(m,b),o(b,k),o(m,P),o(m,T),o(m,R),o(R,M),o(R,O),o(R,y),o(m,Y),o(m,L),o(L,F),o(L,j),o(L,K),o(m,U),o(n,H),o(n,Z),o(Z,te),o(te,$),D(Me,ae,ve),Ae(ne,Me,ve),se=!0,fe||(re=ce(n,"submit",ln(t[3])),fe=!0)},p(Me,[ve]){var Ce,ke,be,ye,je,Ge,lt,Ye,Qe,Xe,$e,De,_e,Fe;(!se||ve&2)&&s!==(s=((ke=(Ce=Me[1].consent)==null?void 0:Ce.title)!=null?ke:"Consents")+"")&&A(a,s),(!se||ve&2)&&_!==(_=((ye=(be=Me[1].consent)==null?void 0:be.one_click)!=null?ye:"One-click")+"")&&A(d,_),(!se||ve&2)&&w!==(w=((Ge=(je=Me[1].consent)==null?void 0:je.read_more)!=null?Ge:"Read more")+"")&&A(k,w),(!se||ve&1&&B!==(B=Me[0].fwconsent===1))&&(M.checked=B),(!se||ve&2)&&V!==(V=((Ye=(lt=Me[1].consent)==null?void 0:lt.yes)!=null?Ye:"Yes")+"")&&A(y,V),(!se||ve&1&&W!==(W=Me[0].fwconsent===2))&&(F.checked=W),(!se||ve&2)&&G!==(G=((Xe=(Qe=Me[1].consent)==null?void 0:Qe.no)!=null?Xe:"No")+"")&&A(K,G),(!se||ve&2)&&X!==(X=((De=($e=Me[1].btn)==null?void 0:$e.save)!=null?De:"Save")+"")&&A($,X);const Pe={};ve&4&&(Pe.active=Me[2]),ve&2&&(Pe.message=(Fe=(_e=Me[1].consent)==null?void 0:_e.mask_saving)!=null?Fe:"Saving"),ne.$set(Pe)},i(Me){se||(J(ne.$$.fragment,Me),se=!0)},o(Me){ie(ne.$$.fragment,Me),se=!1},d(Me){Me&&E(e),Me&&E(ae),Le(ne,Me),fe=!1,re()}}}function jc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s={};El.subscribe(f=>{l(1,s=f)});let a=!1;async function c(f){l(2,a=!0);const u=new FormData(f.target),m=new URLSearchParams;for(let v of u){const[h,b]=v;m.append(h,b)}let d=await(await fetch("save",{method:"POST",body:m})).json();l(2,a=!1),kl.update(v=>(v.fwconsent=u.sf===!0?1:u.sf===!1?2:0,v.booting=d.reboot,v)),Ql(n)}return t.$$set=f=>{"basepath"in f&&l(4,n=f.basepath),"sysinfo"in f&&l(0,i=f.sysinfo)},[i,s,a,c,n]}class yc extends qt{constructor(e){super(),Dt(this,e,jc,Bc,Et,{basepath:4,sysinfo:0})}}function vf(t,e,l){const n=t.slice();return n[30]=e[l],n[31]=e,n[32]=l,n}function hf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Hc(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function bf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function zc(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function gf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function kf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function wf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Cf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Sf(t){let e,l=t[1].o,n=[];for(let i=0;i0?"text-green-600":"text-gray-300"),r(Ge,"class",Ye=t[32]{l(0,i=U)});let s=["mo","tu","we","th","fr","sa","su"],a={},c=!0,f=!1;Du.subscribe(U=>{U.o&&(l(1,a=U),l(2,c=!1))}),L0();async function u(U){l(3,f=!0);const H=new URLSearchParams;H.append("r","true"),H.append("rc",a.o.length),a.o.forEach(function(te,X){H.append("rt"+X,te.t),H.append("rn"+X,te.n),H.append("rd"+X,te.d),H.append("ra"+X,te.a),H.append("rh"+X,te.h),H.append("rv"+X,te.v),H.append("rsm"+X,te.s.m),H.append("rsd"+X,te.s.d),H.append("rem"+X,te.e.m),H.append("red"+X,te.e.d)}),await(await fetch("save",{method:"POST",body:H})).json(),l(3,f=!1),Ql(n+"configuration")}let m=function(U,H){return U.includes(H)?U=U.filter(function(Z){return Z!==H}):U.push(H),U},_=function(){let U=a.o;U.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=U,a)},d=function(U){let H=a.o;H.splice(U,1),l(1,a.o=H,a)},v=function(U){if(U<=0)return;let H=a.o;var Z=H[U];H[U]=H[U-1],H[U-1]=Z,l(1,a.o=H,a)},h=function(U){let H=a.o;if(!(U>=H.length-1)){var Z=H[U];H[U]=H[U+1],H[U+1]=Z,l(1,a.o=H,a)}};function b(U,H){U[H].n=this.value,l(1,a)}function w(U,H){U[H].d=Zt(this),l(1,a)}function k(U,H){U[H].t=Zt(this),l(1,a)}function P(U,H){U[H].v=et(this.value),l(1,a)}const T=(U,H,Z,te)=>l(1,Z[te].a=m(U.a,H),a),R=(U,H,Z,te)=>l(1,Z[te].h=m(U.h,H),a),M=(U,H,Z,te)=>l(1,Z[te].h=m(U.h,H+8),a),B=(U,H,Z,te)=>l(1,Z[te].h=m(U.h,H+16),a);function O(U,H){U[H].s.d=Zt(this),l(1,a)}function V(U,H){U[H].s.m=Zt(this),l(1,a)}function y(U,H){U[H].e.d=Zt(this),l(1,a)}function Y(U,H){U[H].e.m=Zt(this),l(1,a)}const L=U=>v(U),F=U=>v(U),W=U=>h(U),j=U=>h(U),G=U=>d(U),K=U=>d(U);return t.$$set=U=>{"basepath"in U&&l(11,n=U.basepath)},[i,a,c,f,s,u,m,_,d,v,h,n,b,w,k,P,T,R,M,B,O,V,y,Y,L,F,W,j,G,K]}class Yc extends qt{constructor(e){super(),Dt(this,e,Kc,Vc,Et,{basepath:11},null,[-1,-1])}}function Af(t,e,l){const n=t.slice();return n[13]=e[l],n[14]=e,n[15]=l,n}function Lf(t,e,l){const n=t.slice();return n[13]=e[l],n[16]=e,n[17]=l,n}function If(t){let e,l,n,i=t[1],s=[];for(let a=0;a{l(3,c=w)});let f=!1,u,m;async function _(){if(confirm("Clear all data?"))for(let w in i)(w.startsWith("i")||w.startsWith("e"))&&l(0,i[w]=0,i)}let d=!1;async function v(w){l(5,d=!0);const k=new FormData(w.target),P=new URLSearchParams;for(let R of k){const[M,B]=R;P.append(M,B)}await(await fetch(s,{method:"POST",body:P})).json(),l(5,d=!1),Ql(a)}function h(w){i[w.key]=et(this.value),l(0,i)}function b(w){i[w.key]=et(this.value),l(0,i)}return t.$$set=w=>{"prefix"in w&&l(8,n=w.prefix),"data"in w&&l(0,i=w.data),"url"in w&&l(9,s=w.url),"basepath"in w&&l(10,a=w.basepath)},t.$$.update=()=>{if(t.$$.dirty&263){l(1,u=[]),l(2,m=[]);for(let w in i){let k=[];w.startsWith("i")?k=u:w.startsWith("e")&&(k=m,i[w]&&l(4,f=!0)),k.push({key:w,name:n+" "+w.substring(1),value:i[w]})}}},[i,u,m,c,f,d,_,v,n,s,a,h,b]}class Lu extends qt{constructor(e){super(),Dt(this,e,Xc,Qc,Et,{prefix:8,data:0,url:9,basepath:10})}}function Zc(t){let e,l;return e=new q0({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(){Ie(e.$$.fragment)},m(n,i){Ae(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||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function Jc(t){let e,l;return e=new pc({props:{sysinfo:t[6],basepath:t[0],data:t[7]}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(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||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function $c(t){let e,l;return e=new Yc({props:{basepath:t[0]}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function xc(t){let e,l;return e=new Tc({props:{sysinfo:t[6],data:t[7]}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(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||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function em(t){let e,l;return e=new ns({props:{title:"CA",action:"/mqtt-ca"}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(e,n,i),l=!0},p:Je,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function tm(t){let e,l;return e=new ns({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(e,n,i),l=!0},p:Je,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function lm(t){let e,l;return e=new ns({props:{title:"private key",action:"/mqtt-key"}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(e,n,i),l=!0},p:Je,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function nm(t){let e,l;return e=new yc({props:{sysinfo:t[6],basepath:t[0]}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(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||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function im(t){let e,l;return e=new Rc({props:{sysinfo:t[6]}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function sm(t){let e,l;return e=new Lc({props:{sysinfo:t[6],basepath:t[0]}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(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||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function om(t){let e,l;return e=new Lu({props:{prefix:"UTC Hour",data:t[2],url:"/dayplot",basepath:t[0]}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(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||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function am(t){let e,l;return e=new Lu({props:{prefix:"Day",data:t[3],url:"/monthplot",basepath:t[0]}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(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||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function fm(t){let e,l,n,i,s,a,c,f,u,m,_,d,v,h,b,w,k,P,T,R,M,B,O,V,y,Y;return e=new U1({props:{data:t[7],basepath:t[0]}}),n=new Tl({props:{path:"/",$$slots:{default:[Zc]},$$scope:{ctx:t}}}),s=new Tl({props:{path:"/configuration",$$slots:{default:[Jc]},$$scope:{ctx:t}}}),c=new Tl({props:{path:"/priceconfig",$$slots:{default:[$c]},$$scope:{ctx:t}}}),u=new Tl({props:{path:"/status",$$slots:{default:[xc]},$$scope:{ctx:t}}}),_=new Tl({props:{path:"/mqtt-ca",$$slots:{default:[em]},$$scope:{ctx:t}}}),v=new Tl({props:{path:"/mqtt-cert",$$slots:{default:[tm]},$$scope:{ctx:t}}}),b=new Tl({props:{path:"/mqtt-key",$$slots:{default:[lm]},$$scope:{ctx:t}}}),k=new Tl({props:{path:"/consent",$$slots:{default:[nm]},$$scope:{ctx:t}}}),T=new Tl({props:{path:"/setup",$$slots:{default:[im]},$$scope:{ctx:t}}}),M=new Tl({props:{path:"/vendor",$$slots:{default:[sm]},$$scope:{ctx:t}}}),O=new Tl({props:{path:"/edit-day",$$slots:{default:[om]},$$scope:{ctx:t}}}),y=new Tl({props:{path:"/edit-month",$$slots:{default:[am]},$$scope:{ctx:t}}}),{c(){Ie(e.$$.fragment),l=g(),Ie(n.$$.fragment),i=g(),Ie(s.$$.fragment),a=g(),Ie(c.$$.fragment),f=g(),Ie(u.$$.fragment),m=g(),Ie(_.$$.fragment),d=g(),Ie(v.$$.fragment),h=g(),Ie(b.$$.fragment),w=g(),Ie(k.$$.fragment),P=g(),Ie(T.$$.fragment),R=g(),Ie(M.$$.fragment),B=g(),Ie(O.$$.fragment),V=g(),Ie(y.$$.fragment)},m(L,F){Ae(e,L,F),D(L,l,F),Ae(n,L,F),D(L,i,F),Ae(s,L,F),D(L,a,F),Ae(c,L,F),D(L,f,F),Ae(u,L,F),D(L,m,F),Ae(_,L,F),D(L,d,F),Ae(v,L,F),D(L,h,F),Ae(b,L,F),D(L,w,F),Ae(k,L,F),D(L,P,F),Ae(T,L,F),D(L,R,F),Ae(M,L,F),D(L,B,F),Ae(O,L,F),D(L,V,F),Ae(y,L,F),Y=!0},p(L,F){const W={};F&128&&(W.data=L[7]),F&1&&(W.basepath=L[0]),e.$set(W);const j={};F&1022&&(j.$$scope={dirty:F,ctx:L}),n.$set(j);const G={};F&705&&(G.$$scope={dirty:F,ctx:L}),s.$set(G);const K={};F&513&&(K.$$scope={dirty:F,ctx:L}),c.$set(K);const U={};F&704&&(U.$$scope={dirty:F,ctx:L}),u.$set(U);const H={};F&512&&(H.$$scope={dirty:F,ctx:L}),_.$set(H);const Z={};F&512&&(Z.$$scope={dirty:F,ctx:L}),v.$set(Z);const te={};F&512&&(te.$$scope={dirty:F,ctx:L}),b.$set(te);const X={};F&577&&(X.$$scope={dirty:F,ctx:L}),k.$set(X);const $={};F&576&&($.$$scope={dirty:F,ctx:L}),T.$set($);const ae={};F&577&&(ae.$$scope={dirty:F,ctx:L}),M.$set(ae);const ne={};F&517&&(ne.$$scope={dirty:F,ctx:L}),O.$set(ne);const se={};F&521&&(se.$$scope={dirty:F,ctx:L}),y.$set(se)},i(L){Y||(J(e.$$.fragment,L),J(n.$$.fragment,L),J(s.$$.fragment,L),J(c.$$.fragment,L),J(u.$$.fragment,L),J(_.$$.fragment,L),J(v.$$.fragment,L),J(b.$$.fragment,L),J(k.$$.fragment,L),J(T.$$.fragment,L),J(M.$$.fragment,L),J(O.$$.fragment,L),J(y.$$.fragment,L),Y=!0)},o(L){ie(e.$$.fragment,L),ie(n.$$.fragment,L),ie(s.$$.fragment,L),ie(c.$$.fragment,L),ie(u.$$.fragment,L),ie(_.$$.fragment,L),ie(v.$$.fragment,L),ie(b.$$.fragment,L),ie(k.$$.fragment,L),ie(T.$$.fragment,L),ie(M.$$.fragment,L),ie(O.$$.fragment,L),ie(y.$$.fragment,L),Y=!1},d(L){Le(e,L),L&&E(l),Le(n,L),L&&E(i),Le(s,L),L&&E(a),Le(c,L),L&&E(f),Le(u,L),L&&E(m),Le(_,L),L&&E(d),Le(v,L),L&&E(h),Le(b,L),L&&E(w),Le(k,L),L&&E(P),Le(T,L),L&&E(R),Le(M,L),L&&E(B),Le(O,L),L&&E(V),Le(y,L)}}}function um(t){let e,l,n,i;const s=[mm,cm],a=[];function c(f,u){return f[6].trying?0:1}return e=c(t),l=a[e]=s[e](t),{c(){l.c(),n=$t()},m(f,u){a[e].m(f,u),D(f,n,u),i=!0},p(f,u){let m=e;e=c(f),e===m?a[e].p(f,u):(kt(),ie(a[m],1,1,()=>{a[m]=null}),wt(),l=a[e],l?l.p(f,u):(l=a[e]=s[e](f),l.c()),J(l,1),l.m(n.parentNode,n))},i(f){i||(J(l),i=!0)},o(f){ie(l),i=!1},d(f){a[e].d(f),f&&E(n)}}}function rm(t){let e,l;return e=new hl({props:{active:"true",message:"Device is upgrading, please wait"}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(e,n,i),l=!0},p:Je,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function cm(t){let e,l;return e=new hl({props:{active:"true",message:"Device is booting, please wait"}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(e,n,i),l=!0},p:Je,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function mm(t){let e,l;return e=new hl({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+t[6].trying}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(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||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function _m(t){let e,l,n,i,s,a;l=new ru({props:{basepath:t[0],$$slots:{default:[fm]},$$scope:{ctx:t}}});const c=[rm,um],f=[];function u(m,_){return m[6].upgrading?0:m[6].booting?1:-1}return~(i=u(t))&&(s=f[i]=c[i](t)),{c(){e=p("div"),Ie(l.$$.fragment),n=g(),s&&s.c(),r(e,"class","container mx-auto m-3")},m(m,_){D(m,e,_),Ae(l,e,null),o(e,n),~i&&f[i].m(e,null),a=!0},p(m,[_]){const d={};_&1&&(d.basepath=m[0]),_&1023&&(d.$$scope={dirty:_,ctx:m}),l.$set(d);let v=i;i=u(m),i===v?~i&&f[i].p(m,_):(s&&(kt(),ie(f[v],1,1,()=>{f[v]=null}),wt()),~i?(s=f[i],s?s.p(m,_):(s=f[i]=c[i](m),s.c()),J(s,1),s.m(e,null)):s=null)},i(m){a||(J(l.$$.fragment,m),J(s),a=!0)},o(m){ie(l.$$.fragment,m),ie(s),a=!1},d(m){m&&E(e),Le(l),~i&&f[i].d()}}}function pm(t,e,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i;es.subscribe(d=>{l(1,i=d)});let s;gu.subscribe(d=>{l(2,s=d)});let a;ku.subscribe(d=>{l(3,a=d)});let c;wu.subscribe(d=>{l(4,c=d)});let f={};El.subscribe(d=>{l(5,f=d)});let u={};kl.subscribe(d=>{var v;l(6,u=d),u.vndcfg===!1?Ql(n+"vendor"):u.usrcfg===!1?Ql(n+"setup"):u.fwconsent===0&&Ql(n+"consent"),u.ui.k===1?document.documentElement.classList.add("dark"):u.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"),u.ui.lang&&u.ui.lang!=((v=f==null?void 0:f.language)==null?void 0:v.code)&&Mu(u.ui.lang)});let m={};vu.subscribe(d=>{l(7,m=d)});let _={};return Su.subscribe(d=>{l(8,_=d)}),Cu(),[n,i,s,a,c,f,u,m,_]}class dm extends qt{constructor(e){super(),Dt(this,e,pm,_m,Et,{})}}new dm({target:document.getElementById("app")}); +Occurred in: ${i}`:"",a=Zi(t),c=Gf(e)?e(a):e;return`<${a}> ${c}${s}`}const iu=t=>(...e)=>t(ar(...e)),su=iu(t=>{throw new Error(t)}),ci=iu(console.warn),gs=4,fr=3,ur=2,rr=1,cr=1;function mr(t,e){const l=t.default?0:Wl(t.fullPath).reduce((n,i)=>{let s=n;return s+=gs,$u(i)?s+=cr:xu(i)?s+=ur:$f(i)?s-=gs+rr:s+=fr,s},0);return{route:t,score:l,index:e}}function _r(t){return t.map(mr).sort((e,l)=>e.scorel.score?-1:e.index-l.index)}function ou(t,e){let l,n;const[i]=e.split("?"),s=Wl(i),a=s[0]==="",c=_r(t);for(let f=0,u=c.length;f({...m,params:d,uri:k});if(m.default){n=v(e);continue}const h=Wl(m.fullPath),b=Math.max(s.length,h.length);let w=0;for(;w{u===".."?f.pop():u!=="."&&f.push(u)}),vi(`/${f.join("/")}`,n)}function ks(t,e){const{pathname:l,hash:n="",search:i="",state:s}=t,a=Wl(e,!0),c=Wl(l,!0);for(;a.length;)a[0]!==c[0]&&su(tn,`Invalid state: All locations must begin with the basepath "${e}", found "${l}"`),a.shift(),c.shift();return{pathname:$n(...c),hash:n,search:i,state:s}}const ws=t=>t.length===1?"":t,Ji=t=>{const e=t.indexOf("?"),l=t.indexOf("#"),n=e!==-1,i=l!==-1,s=i?ws(Hn(t,l)):"",a=i?Hn(t,0,l):t,c=n?ws(Hn(a,e)):"";return{pathname:(n?Hn(a,0,e):a)||"/",search:c,hash:s}},dr=t=>{const{pathname:e,search:l,hash:n}=t;return e+l+n};function vr(t,e,l){return $n(l,pr(t,e))}function hr(t,e){const l=Qi(er(t)),n=Wl(l,!0),i=Wl(e,!0).slice(0,n.length),s=au({fullPath:l},$n(...i));return s&&s.uri}const hi="POP",br="PUSH",gr="REPLACE";function bi(t){return{...t.location,pathname:encodeURI(decodeURI(t.location.pathname)),state:t.history.state,_key:t.history.state&&t.history.state._key||"initial"}}function kr(t){let e=[],l=bi(t),n=hi;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=bi(t),n=hi,i([s])};i([s]);const c=Yf(t,"popstate",a);return()=>{c(),e=e.filter(f=>f!==s)}},navigate(s,a){const{state:c={},replace:f=!1}=a||{};if(n=f?gr:br,Vf(s))a&&ci(nu,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=hi,t.history.go(s);else{const u={...c,_key:Qu()};try{t.history[f?"replaceState":"pushState"](u,"",s)}catch{t.location[f?"replace":"assign"](s)}}l=bi(t),i()}}}function gi(t,e){return{...Ji(e),state:t}}function wr(t="/"){let e=0,l=[gi(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(gi(n,s))},replaceState(n,i,s){l[e]=gi(n,s)},go(n){const i=e+n;i<0||i>l.length-1||(e=i)}}}}const Cr=!!(!Zl&&window.document&&window.document.createElement),Sr=!Zl&&window.location.origin==="null",fu=kr(Cr&&!Sr?window:wr()),{navigate:Ql}=fu;let Gl=null,uu=!0;function Mr(t,e){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nGl.level||t.level===Gl.level&&Mr(t.routerId,Gl.routerId))&&(Gl=t)}function Tr(){Gl=null}function Pr(){uu=!1}function Cs(t){if(!t)return!1;const e="tabindex";try{if(!t.hasAttribute(e)){t.setAttribute(e,"-1");let l;l=Yf(t,"blur",()=>{t.removeAttribute(e),l()})}return t.focus(),document.activeElement===t}catch{return!1}}function Er(t,e){return Number(t.dataset.svnavRouteEnd)===e}function Dr(t){return/^H[1-6]$/i.test(t.tagName)}function Ss(t,e=document){return e.querySelector(t)}function qr(t){let l=Ss(`[data-svnav-route-start="${t}"]`).nextElementSibling;for(;!Er(l,t);){if(Dr(l))return l;const n=Ss("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function Ar(t){Promise.resolve(rn(t.focusElement)).then(e=>{const l=e||qr(t.id);l||ci(tn,`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,pi),!Cs(l)&&Cs(document.documentElement)})}const Lr=(t,e,l)=>(n,i)=>Wu().then(()=>{if(!Gl||uu){Pr();return}if(n&&Ar(Gl.route),t.announcements&&i){const{path:s,fullPath:a,meta:c,params:f,uri:u}=Gl.route,m=t.createAnnouncement({path:s,fullPath:a,meta:c,params:f,uri:u},rn(l));Promise.resolve(m).then(_=>{e.set(_)})}Tr()}),Ir="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 Or(t){let e,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},Qf(t[6],Ir)],i={};for(let s=0;s`Navigated to ${X.uri}`,announcements:!0,...h},k=m,P=Qi(m),T=Xl(Mi),R=Xl(mn),M=!T,B=Fr(),O=v&&!(R&&!R.manageFocus),V=nl("");Hl(t,V,X=>l(0,c=X));const y=R?R.disableInlineStyles:b,Y=nl([]);Hl(t,Y,X=>l(20,a=X));const I=nl(null);Hl(t,I,X=>l(18,i=X));let F=!1;const W=M?0:R.level+1,G=M?nl((()=>ks(Zl?Ji(_):d.location,P))()):T;Hl(t,G,X=>l(17,n=X));const K=nl(n);Hl(t,K,X=>l(19,s=X));const U=Lr(w,V,G),H=X=>$=>$.filter(ae=>ae.id!==X);function Z(X){if(Zl){if(F)return;const $=au(X,n.pathname);if($)return F=!0,$}else Y.update($=>{const ae=H(X.id)($);return ae.push(X),ae})}function le(X){Y.update(H(X))}return!M&&m!==Ms&&ci(tn,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:m}),M&&(jf(()=>d.listen($=>{const ae=ks($.location,P);K.set(n),G.set(ae)})),Kn(Mi,G)),Kn(mn,{activeRoute:I,registerRoute:Z,unregisterRoute:le,manageFocus:O,level:W,id:B,history:M?d:R.history,basepath:M?P:R.basepath,disableInlineStyles:y}),t.$$set=X=>{"basepath"in X&&l(11,m=X.basepath),"url"in X&&l(12,_=X.url),"history"in X&&l(13,d=X.history),"primary"in X&&l(14,v=X.primary),"a11y"in X&&l(15,h=X.a11y),"disableInlineStyles"in X&&l(16,b=X.disableInlineStyles),"$$scope"in X&&l(21,u=X.$$scope)},t.$$.update=()=>{if(t.$$.dirty[0]&2048&&m!==k&&ci(tn,'You cannot change the "basepath" prop. It is ignored.'),t.$$.dirty[0]&1179648){const X=ou(a,n.pathname);I.set(X)}if(t.$$.dirty[0]&655360&&M){const X=!!n.hash,$=!X&&O,ae=!X||n.pathname!==s.pathname;U($,ae)}t.$$.dirty[0]&262144&&O&&i&&i.primary&&Nr({level:W,routerId:B,route:i})},[c,w,M,B,O,V,y,Y,I,G,K,m,_,d,v,h,b,n,i,s,a,u,f]}class Br extends At{constructor(e){super(),qt(this,e,Ur,Rr,Pt,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const ru=Br;function xn(t,e,l=mn,n=tn){Xl(l)||su(t,s=>`You cannot use ${s} outside of a ${Zi(n)}.`,e)}const jr=t=>{const{subscribe:e}=Xl(t);return{subscribe:e}};function cu(){return xn(eu),jr(Mi)}function mu(){const{history:t}=Xl(mn);return t}function _u(){const t=Xl(Zf);return t?Xu(t,e=>e.base):nl("/")}function pu(){xn(lu);const t=_u(),{basepath:e}=Xl(mn);return n=>vr(n,rn(t),e)}function yr(){xn(tu);const t=pu(),{navigate:e}=mu();return(n,i)=>{const s=Vf(n)?n:t(n);return e(s,i)}}const Hr=t=>({params:t&16,location:t&8}),Ns=t=>({params:Zl?rn(t[10]):t[4],location:t[3],navigate:t[11]});function Ts(t){let e,l;return e=new ru({props:{primary:t[1],$$slots:{default:[Gr]},$$scope:{ctx:t}}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(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||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function zr(t){let e;const l=t[18].default,n=Wi(l,t,t[19],Ns);return{c(){n&&n.c()},m(i,s){n&&n.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s&524312)&&Vi(n,l,i,i[19],e?Gi(l,i[19],s,Hr):Ki(i[19]),Ns)},i(i){e||(J(n,i),e=!0)},o(i){ie(n,i),e=!1},d(i){n&&n.d(i)}}}function Wr(t){let e,l,n;const i=[{location:t[3]},{navigate:t[11]},Zl?rn(t[10]):t[4],t[12]];var s=t[0];function a(c){let f={};for(let u=0;u{Le(m,1)}),gt()}s?(e=ds(s,a()),Ie(e.$$.fragment),J(e.$$.fragment,1),Ae(e,l.parentNode,l)):e=null}else s&&e.$set(u)},i(c){n||(e&&J(e.$$.fragment,c),n=!0)},o(c){e&&ie(e.$$.fragment,c),n=!1},d(c){c&&E(l),e&&Le(e,c)}}}function Gr(t){let e,l,n,i;const s=[Wr,zr],a=[];function c(f,u){return f[0]!==null?0:1}return e=c(t),l=a[e]=s[e](t),{c(){l.c(),n=$t()},m(f,u){a[e].m(f,u),q(f,n,u),i=!0},p(f,u){let m=e;e=c(f),e===m?a[e].p(f,u):(bt(),ie(a[m],1,1,()=>{a[m]=null}),gt(),l=a[e],l?l.p(f,u):(l=a[e]=s[e](f),l.c()),J(l,1),l.m(n.parentNode,n))},i(f){i||(J(l),i=!0)},o(f){ie(l),i=!1},d(f){a[e].d(f),f&&E(n)}}}function Vr(t){let e,l,n,i,s,a=[Si(t[7]),{"data-svnav-route-start":t[5]}],c={};for(let _=0;_{f=null}),gt())},i(_){s||(J(f),s=!0)},o(_){ie(f),s=!1},d(_){_&&E(e),_&&E(l),f&&f.d(_),_&&E(n),_&&E(i)}}}const Kr=Kf();function Yr(t,e,l){let n;const i=["path","component","meta","primary"];let s=ui(e,i),a,c,f,u,{$$slots:m={},$$scope:_}=e,{path:d=""}=e,{component:v=null}=e,{meta:h={}}=e,{primary:b=!0}=e;xn(pi,e);const w=Kr(),{registerRoute:k,unregisterRoute:P,activeRoute:T,disableInlineStyles:R}=Xl(mn);Hl(t,T,F=>l(16,a=F));const M=_u();Hl(t,M,F=>l(17,f=F));const B=cu();Hl(t,B,F=>l(3,c=F));const O=nl(null);let V;const y=nl(),Y=nl({});Hl(t,Y,F=>l(4,u=F)),Kn(Zf,y),Kn(Zu,Y),Kn(Ju,O);const I=yr();return Zl||Hu(()=>P(w)),t.$$set=F=>{l(24,e=yl(yl({},e),fi(F))),l(12,s=ui(e,i)),"path"in F&&l(13,d=F.path),"component"in F&&l(0,v=F.component),"meta"in F&&l(14,h=F.meta),"primary"in F&&l(1,b=F.primary),"$$scope"in F&&l(19,_=F.$$scope)},t.$$.update=()=>{if(t.$$.dirty&155658){const F=d==="",W=$n(f,d),j={id:w,path:d,meta:h,default:F,fullPath:F?"":W,base:F?f:hr(W,c.pathname),primary:b,focusElement:O};y.set(j),l(15,V=k(j))}if(t.$$.dirty&98304&&l(2,n=!!(V||a&&a.id===w)),t.$$.dirty&98308&&n){const{params:F}=V||a;Y.set(F)}},e=fi(e),[v,b,n,c,u,w,T,R,M,B,Y,I,s,d,h,V,a,f,m,_]}class Qr extends At{constructor(e){super(),qt(this,e,Yr,Vr,Pt,{path:13,component:0,meta:14,primary:1})}}const Pl=Qr;function Xr(t){let e,l,n,i;const s=t[13].default,a=Wi(s,t,t[12],null);let c=[{href:t[0]},t[2],t[1]],f={};for(let u=0;ul(11,_=O));const T=zu(),R=pu(),{navigate:M}=mu();function B(O){T("click",O),Yu(O)&&(O.preventDefault(),M(n,{state:w,replace:a||b}))}return t.$$set=O=>{l(19,e=yl(yl({},e),fi(O))),l(18,m=ui(e,u)),"to"in O&&l(5,h=O.to),"replace"in O&&l(6,b=O.replace),"state"in O&&l(7,w=O.state),"getProps"in O&&l(8,k=O.getProps),"$$scope"in O&&l(12,v=O.$$scope)},t.$$.update=()=>{t.$$.dirty&2080&&l(0,n=R(h,_)),t.$$.dirty&2049&&l(10,i=Ni(_.pathname,n)),t.$$.dirty&2049&&l(9,s=n===_.pathname),t.$$.dirty&2049&&(a=Ji(n)===dr(_)),t.$$.dirty&512&&l(2,c=s?{"aria-current":"page"}:{}),l(1,f=(()=>{if(Gf(k)){const O=k({location:_,href:n,isPartiallyCurrent:i,isCurrent:s});return{...m,...O}}return m})())},e=fi(e),[n,f,c,P,B,h,b,w,k,s,i,_,v,d]}class Jr extends At{constructor(e){super(),qt(this,e,Zr,Xr,Pt,{to:5,replace:6,state:7,getProps:8})}}const Tl=Jr;function Yl(t){return t===1?"green":t===2?"yellow":t===3?"red":"gray"}function $r(t,e){return t>218&&t<242?"#23ac05":t>212&&t<248?"#b1d900":t>208&&t<252?"#a3b200":"#b20000"}function $i(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 Qn(t){return t>75?"#23ac05":t>50?"#77d900":t>25?"#94d900":"#569f12"}function mi(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 Bt(t){for(t=t.toString();t.length<2;)t="0"+t;return t}function lt(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"\xB5HAN 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 un(t){switch(t){case 2:case 4:case 7:return!0}return!1}function Xt(t,e){return t==1||t==2&&e}function Nl(t){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+t}function Jt(t,e){return isNaN(t)?"-":(isNaN(e)&&(e=t<1?2:t<10?1:0),t.toFixed(e))}function zl(t,e){return t.setTime(t.getTime()+e*36e5),t}function xr(t){return t=="EOE"?"ENTSO-E":t=="HKS"?"hvakosterstrommen.no":t=="EDS"?"Energi Data Service":t=="MIX"?"Mixed sources":"Unknown ("+t+")"}function e1(t){return t=="EOE"?"https://transparency.entsoe.eu/":t=="HKS"?"https://www.hvakosterstrommen.no/":t=="EDS"?"https://www.energidataservice.dk/":"#"}let li=0;function Xn(t,e){var l="";li++;var n=function(){setTimeout(Xn,1e3,t,e)};if(t.net.ip&&li%3==0){if(!t.net.ip){n();return}l="http://"+t.net.ip}else t.hostname&&li%3==1?l="http://"+t.hostname:t.hostname&&li%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 tl(t){return t.charAt(0).toUpperCase()+t.slice(1)}function Ps(t){return t.startsWith("esp32")?"esp32":t}function gl(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 oi={},Ti=[];async function t1(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 ki;async function du(){if(Ti.length){let t=Ti.shift();delete oi[t.resource];try{let e=await t1(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]()}}ki&&clearTimeout(ki),ki=setTimeout(du,100)}du();async function El(t,e={}){let l;return oi[t]?l=oi[t]:(l={resource:t,options:e,callbacks:[]},oi[t]=l,Ti.push(l)),new Promise(i=>l.callbacks.push(i))}let jl={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 xi(){jl=await(await El("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),kl.set(jl)}const kl=nl(jl,t=>(xi(),function(){}));function l1(t){kl.update(e=>(e.trying=t,e))}let ni=0,Es=-127,Ds=null,n1={};const vu=Xf(n1,t=>{let e,l;async function n(){El("data.json").then(i=>i.json()).then(i=>{t(i),Es!=i.t&&(Es=i.t,setTimeout(i1,2e3)),Ds==null&&i.pe&&i.p!=null&&(Ds=i.p,bu()),jl.upgrading?window.location.reload():(!jl||!jl.chip||jl.booting||ni>1&&!un(jl.board))&&(xi(),Vl&&clearTimeout(Vl),Vl=setTimeout(Di,2e3),Kl&&clearTimeout(Kl),Kl=setTimeout(Ai,3e3)),Vl||(Vl=Di()),Kl||(Kl=Ai());let s=5e3;if(un(jl.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),ni=0}).catch(i=>{ni++,ni>3?(t({em:3,hm:0,wm:0,mm:0}),e=setTimeout(n,15e3),l||(l=setTimeout(Xn,5e3,jl,l1))):e=setTimeout(n,un(jl.board)?1e4:5e3)})}return n(),function(){clearTimeout(e)}});let Pi={},zn;const es=nl(Pi);async function hu(){let t=!1;if(es.update(e=>{for(var l=0;l<36;l++){if(e[Bt(l)]==null){t=l<12;break}e[Bt(l)]=e[Bt(l+1)]}return e}),t)bu();else{let e=new Date;zn=setTimeout(hu,(60-e.getMinutes())*6e4)}}async function bu(){zn&&(clearTimeout(zn),zn=0),Pi=await(await El("energyprice.json")).json(),es.set(Pi);let e=new Date;zn=setTimeout(hu,(60-e.getMinutes())*6e4)}let Ei={},Vl;async function Di(){Vl&&(clearTimeout(Vl),Vl=0),Ei=await(await El("dayplot.json")).json(),gu.set(Ei);let e=new Date;Vl=setTimeout(Di,(60-e.getMinutes())*6e4+20)}const gu=nl(Ei,t=>function(){});let qi={},Kl;async function Ai(){Kl&&(clearTimeout(Kl),Kl=0),qi=await(await El("monthplot.json")).json(),ku.set(qi);let e=new Date;Kl=setTimeout(Ai,(24-e.getHours())*36e5+40)}const ku=nl(qi,t=>function(){});let Li={};async function i1(){Li=await(await El("temperature.json")).json(),wu.set(Li)}const wu=nl(Li,t=>function(){});let Ii={},ii;async function Cu(){ii&&(clearTimeout(ii),ii=0),Ii=await(await El("tariff.json")).json(),Su.set(Ii);let e=new Date;ii=setTimeout(Cu,(60-e.getMinutes())*6e4+30)}const Su=nl(Ii,t=>function(){});let Oi=[];const ts=nl(Oi);async function s1(){Oi=await(await El("https://api.github.com/repos/UtilitechAS/amsreader-firmware/releases")).json(),ts.set(Oi)}let Jl=0,o1={data:[]};async function Ri(){let e=await(await El(Jl<0?"realtime.json":"realtime.json?offset="+Jl)).json();Fi.update(l=>{for(let n=0;n=0&&(Jl+=e.size,Jls&&(c=_):b==i+1&&(f=_);else if(h==n+1)if(u){let k=u.tag_name.substring(1).split(".");parseInt(k[0]);let P=parseInt(k[1]);parseInt(k[2]),b==P&&(u=_)}else u=_}return f||u||c||!1}else return e[0]}function qs(t){var f,u;let e=((u=(f=t[1].header)==null?void 0:f.uptime)!=null?u:"Up")+"",l,n,i;function s(m,_){return m[2]>1?p1:m[2]>0?_1:m[3]>1?m1:m[3]>0?c1:m[4]>1?r1:m[4]>0?u1:f1}let a=s(t),c=a(t);return{c(){l=S(e),n=g(),c.c(),i=$t()},m(m,_){q(m,l,_),q(m,n,_),c.m(m,_),q(m,i,_)},p(m,_){var d,v;_&2&&e!==(e=((v=(d=m[1].header)==null?void 0:d.uptime)!=null?v:"Up")+"")&&A(l,e),a===(a=s(m))&&c?c.p(m,_):(c.d(1),c=a(m),c&&(c.c(),c.m(i.parentNode,i)))},d(m){m&&E(l),m&&E(n),c.d(m),m&&E(i)}}}function f1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.seconds)!=null?a:"s")+"",i;return{c(){e=S(t[0]),l=g(),i=S(n)},m(c,f){q(c,e,f),q(c,l,f),q(c,i,f)},p(c,f){var u,m;f&1&&A(e,c[0]),f&2&&n!==(n=((m=(u=c[1].common)==null?void 0:u.seconds)!=null?m:"s")+"")&&A(i,n)},d(c){c&&E(e),c&&E(l),c&&E(i)}}}function u1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.minute)!=null?a:"m")+"",i;return{c(){e=S(t[4]),l=g(),i=S(n)},m(c,f){q(c,e,f),q(c,l,f),q(c,i,f)},p(c,f){var u,m;f&16&&A(e,c[4]),f&2&&n!==(n=((m=(u=c[1].common)==null?void 0:u.minute)!=null?m:"m")+"")&&A(i,n)},d(c){c&&E(e),c&&E(l),c&&E(i)}}}function r1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.minutes)!=null?a:"m")+"",i;return{c(){e=S(t[4]),l=g(),i=S(n)},m(c,f){q(c,e,f),q(c,l,f),q(c,i,f)},p(c,f){var u,m;f&16&&A(e,c[4]),f&2&&n!==(n=((m=(u=c[1].common)==null?void 0:u.minutes)!=null?m:"m")+"")&&A(i,n)},d(c){c&&E(e),c&&E(l),c&&E(i)}}}function c1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.hour)!=null?a:"h")+"",i;return{c(){e=S(t[3]),l=g(),i=S(n)},m(c,f){q(c,e,f),q(c,l,f),q(c,i,f)},p(c,f){var u,m;f&8&&A(e,c[3]),f&2&&n!==(n=((m=(u=c[1].common)==null?void 0:u.hour)!=null?m:"h")+"")&&A(i,n)},d(c){c&&E(e),c&&E(l),c&&E(i)}}}function m1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.hours)!=null?a:"h")+"",i;return{c(){e=S(t[3]),l=g(),i=S(n)},m(c,f){q(c,e,f),q(c,l,f),q(c,i,f)},p(c,f){var u,m;f&8&&A(e,c[3]),f&2&&n!==(n=((m=(u=c[1].common)==null?void 0:u.hours)!=null?m:"h")+"")&&A(i,n)},d(c){c&&E(e),c&&E(l),c&&E(i)}}}function _1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.day)!=null?a:"d")+"",i;return{c(){e=S(t[2]),l=g(),i=S(n)},m(c,f){q(c,e,f),q(c,l,f),q(c,i,f)},p(c,f){var u,m;f&4&&A(e,c[2]),f&2&&n!==(n=((m=(u=c[1].common)==null?void 0:u.day)!=null?m:"d")+"")&&A(i,n)},d(c){c&&E(e),c&&E(l),c&&E(i)}}}function p1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.days)!=null?a:"d")+"",i;return{c(){e=S(t[2]),l=g(),i=S(n)},m(c,f){q(c,e,f),q(c,l,f),q(c,i,f)},p(c,f){var u,m;f&4&&A(e,c[2]),f&2&&n!==(n=((m=(u=c[1].common)==null?void 0:u.days)!=null?m:"d")+"")&&A(i,n)},d(c){c&&E(e),c&&E(l),c&&E(i)}}}function d1(t){let e,l=t[0]&&qs(t);return{c(){l&&l.c(),e=$t()},m(n,i){l&&l.m(n,i),q(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=qs(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Ze,o:Ze,d(n){l&&l.d(n),n&&E(e)}}}function v1(t,e,l){let{epoch:n}=e,i={};Dl.subscribe(f=>{l(1,i=f)});let s=0,a=0,c=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,c=Math.floor(n/60)))},[n,i,s,a,c]}class h1 extends At{constructor(e){super(),qt(this,e,v1,d1,Pt,{epoch:0})}}function b1(t){let e,l,n;return{c(){e=p("span"),l=S(t[2]),r(e,"title",t[1]),r(e,"class",n="bd-"+t[0])},m(i,s){q(i,e,s),o(e,l)},p(i,[s]){s&4&&A(l,i[2]),s&2&&r(e,"title",i[1]),s&1&&n!==(n="bd-"+i[0])&&r(e,"class",n)},i:Ze,o:Ze,d(i){i&&E(e)}}}function g1(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 xl extends At{constructor(e){super(),qt(this,e,g1,b1,Pt,{color:0,title:1,text:2})}}function k1(t){let e,l=`${Bt(t[0].getDate())}.${Bt(t[0].getMonth()+1)}.${t[0].getFullYear()} ${Bt(t[0].getHours())}:${Bt(t[0].getMinutes())}`,n;return{c(){e=p("span"),n=S(l),r(e,"class",t[1])},m(i,s){q(i,e,s),o(e,n)},p(i,s){s&1&&l!==(l=`${Bt(i[0].getDate())}.${Bt(i[0].getMonth()+1)}.${i[0].getFullYear()} ${Bt(i[0].getHours())}:${Bt(i[0].getMinutes())}`)&&A(n,l),s&2&&r(e,"class",i[1])},d(i){i&&E(e)}}}function w1(t){var n;let e=`${Bt(t[0].getDate())}. ${t[2].months?(n=t[2].months)==null?void 0:n[t[0].getMonth()]:Bt(t[0].getMonth()+1)} ${Bt(t[0].getHours())}:${Bt(t[0].getMinutes())}`,l;return{c(){l=S(e)},m(i,s){q(i,l,s)},p(i,s){var a;s&5&&e!==(e=`${Bt(i[0].getDate())}. ${i[2].months?(a=i[2].months)==null?void 0:a[i[0].getMonth()]:Bt(i[0].getMonth()+1)} ${Bt(i[0].getHours())}:${Bt(i[0].getMinutes())}`)&&A(l,e)},d(i){i&&E(l)}}}function C1(t){let e;function l(s,a){return s[3]?w1:k1}let n=l(t),i=n(t);return{c(){i.c(),e=$t()},m(s,a){i.m(s,a),q(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:Ze,o:Ze,d(s){i.d(s),s&&E(e)}}}function S1(t,e,l){let n={};Dl.subscribe(f=>{l(2,n=f)});let{timestamp:i}=e,{fullTimeColor:s}=e,{offset:a}=e,c;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,c=Math.abs(new Date().getTime()-i.getTime())<3e5),isNaN(a)||zl(i,a-(24+i.getHours()-i.getUTCHours())%24))},[i,s,n,c,a]}class Pu extends At{constructor(e){super(),qt(this,e,S1,C1,Pt,{timestamp:0,fullTimeColor:1,offset:4})}}function M1(t){let e,l,n;return{c(){e=jt("svg"),l=jt("path"),n=jt("path"),r(l,"stroke-linecap","round"),r(l,"stroke-linejoin","round"),r(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"),r(n,"stroke-linecap","round"),r(n,"stroke-linejoin","round"),r(n,"d","M15 12a3 3 0 11-6 0 3 3 0 016 0z"),r(e,"xmlns","http://www.w3.org/2000/svg"),r(e,"fill","none"),r(e,"viewBox","0 0 24 24"),r(e,"stroke-width","1.5"),r(e,"stroke","currentColor"),r(e,"class","w-6 h-6")},m(i,s){q(i,e,s),o(e,l),o(e,n)},p:Ze,i:Ze,o:Ze,d(i){i&&E(e)}}}class N1 extends At{constructor(e){super(),qt(this,e,null,M1,Pt,{})}}function T1(t){let e,l;return{c(){e=jt("svg"),l=jt("path"),r(l,"stroke-linecap","round"),r(l,"stroke-linejoin","round"),r(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"),r(e,"xmlns","http://www.w3.org/2000/svg"),r(e,"fill","none"),r(e,"viewBox","0 0 24 24"),r(e,"stroke-width","1.5"),r(e,"stroke","currentColor"),r(e,"class","w-6 h-6")},m(n,i){q(n,e,i),o(e,l)},p:Ze,i:Ze,o:Ze,d(n){n&&E(e)}}}class P1 extends At{constructor(e){super(),qt(this,e,null,T1,Pt,{})}}function E1(t){let e,l;return{c(){e=jt("svg"),l=jt("path"),r(l,"stroke-linecap","round"),r(l,"stroke-linejoin","round"),r(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"),r(e,"xmlns","http://www.w3.org/2000/svg"),r(e,"fill","none"),r(e,"viewBox","0 0 24 24"),r(e,"stroke-width","1.5"),r(e,"stroke","currentColor"),r(e,"class","w-6 h-6")},m(n,i){q(n,e,i),o(e,l)},p:Ze,i:Ze,o:Ze,d(n){n&&E(e)}}}class D1 extends At{constructor(e){super(),qt(this,e,null,E1,Pt,{})}}function q1(t){let e,l,n=t[2].version+"",i;return{c(){e=S("AMS reader "),l=p("span"),i=S(n)},m(s,a){q(s,e,a),q(s,l,a),o(l,i)},p(s,a){a&4&&n!==(n=s[2].version+"")&&A(i,n)},d(s){s&&E(e),s&&E(l)}}}function As(t){let e,l=(t[1].t>-50?t[1].t.toFixed(1):"-")+"",n,i;return{c(){e=p("div"),n=S(l),i=S("\xB0C"),r(e,"class","flex-none my-auto")},m(s,a){q(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&&E(e)}}}function Ls(t){var i,s,a,c,f;let e,l=((s=(i=t[4].header)==null?void 0:i.han)!=null?s:"HAN")+": "+((f=(c=(a=t[4].errors)==null?void 0:a.han)==null?void 0:c[t[1].he])!=null?f:t[1].he),n;return{c(){e=p("div"),n=S(l),r(e,"class","bd-red")},m(u,m){q(u,e,m),o(e,n)},p(u,m){var _,d,v,h,b;m&18&&l!==(l=((d=(_=u[4].header)==null?void 0:_.han)!=null?d:"HAN")+": "+((b=(h=(v=u[4].errors)==null?void 0:v.han)==null?void 0:h[u[1].he])!=null?b:u[1].he))&&A(n,l)},d(u){u&&E(e)}}}function Is(t){var i,s,a,c,f;let e,l=((s=(i=t[4].header)==null?void 0:i.mqtt)!=null?s:"MQTT")+": "+((f=(c=(a=t[4].errors)==null?void 0:a.mqtt)==null?void 0:c[t[1].me])!=null?f:t[1].me),n;return{c(){e=p("div"),n=S(l),r(e,"class","bd-red")},m(u,m){q(u,e,m),o(e,n)},p(u,m){var _,d,v,h,b;m&18&&l!==(l=((d=(_=u[4].header)==null?void 0:_.mqtt)!=null?d:"MQTT")+": "+((b=(h=(v=u[4].errors)==null?void 0:v.mqtt)==null?void 0:h[u[1].me])!=null?b:u[1].me))&&A(n,l)},d(u){u&&E(e)}}}function Os(t){var i,s,a,c,f;let e,l=((s=(i=t[4].header)==null?void 0:i.price)!=null?s:"PS")+": "+((f=(c=(a=t[4].errors)==null?void 0:a.price)==null?void 0:c[t[1].ee])!=null?f:t[1].ee),n;return{c(){e=p("div"),n=S(l),r(e,"class","bd-red")},m(u,m){q(u,e,m),o(e,n)},p(u,m){var _,d,v,h,b;m&18&&l!==(l=((d=(_=u[4].header)==null?void 0:_.price)!=null?d:"PS")+": "+((b=(h=(v=u[4].errors)==null?void 0:v.price)==null?void 0:h[u[1].ee])!=null?b:u[1].ee))&&A(n,l)},d(u){u&&E(e)}}}function Rs(t){let e,l,n,i,s,a,c,f;return l=new Tl({props:{to:"/configuration",$$slots:{default:[A1]},$$scope:{ctx:t}}}),a=new Tl({props:{to:"/status",$$slots:{default:[L1]},$$scope:{ctx:t}}}),{c(){var u,m,_,d;e=p("div"),Ie(l.$$.fragment),i=g(),s=p("div"),Ie(a.$$.fragment),r(e,"class","flex-none px-1 mt-1"),r(e,"title",n=(m=(u=t[4].header)==null?void 0:u.config)!=null?m:""),r(s,"class","flex-none px-1 mt-1"),r(s,"title",c=(d=(_=t[4].header)==null?void 0:_.status)!=null?d:"")},m(u,m){q(u,e,m),Ae(l,e,null),q(u,i,m),q(u,s,m),Ae(a,s,null),f=!0},p(u,m){var v,h,b,w;const _={};m&64&&(_.$$scope={dirty:m,ctx:u}),l.$set(_),(!f||m&16&&n!==(n=(h=(v=u[4].header)==null?void 0:v.config)!=null?h:""))&&r(e,"title",n);const d={};m&64&&(d.$$scope={dirty:m,ctx:u}),a.$set(d),(!f||m&16&&c!==(c=(w=(b=u[4].header)==null?void 0:b.status)!=null?w:""))&&r(s,"title",c)},i(u){f||(J(l.$$.fragment,u),J(a.$$.fragment,u),f=!0)},o(u){ie(l.$$.fragment,u),ie(a.$$.fragment,u),f=!1},d(u){u&&E(e),Le(l),u&&E(i),u&&E(s),Le(a)}}}function A1(t){let e,l;return e=new N1({}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(e,n,i),l=!0},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function L1(t){let e,l;return e=new P1({}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(e,n,i),l=!0},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function Fs(t){let e,l;function n(a,c){return a[2].security==0||a[1].a?O1:I1}let i=n(t),s=i(t);return{c(){var a,c;e=p("div"),s.c(),r(e,"class","flex-none mr-3 text-yellow-500"),r(e,"title",l=((c=(a=t[4].header)==null?void 0:a.new_version)!=null?c:"New version")+": "+t[3].tag_name)},m(a,c){q(a,e,c),s.m(e,null)},p(a,c){var f,u;i===(i=n(a))&&s?s.p(a,c):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null))),c&24&&l!==(l=((u=(f=a[4].header)==null?void 0:f.new_version)!=null?u:"New version")+": "+a[3].tag_name)&&r(e,"title",l)},d(a){a&&E(e),s.d()}}}function I1(t){var c,f;let e,l=((f=(c=t[4].header)==null?void 0:c.new_version)!=null?f:"New version")+"",n,i,s=t[3].tag_name+"",a;return{c(){e=p("span"),n=S(l),i=S(": "),a=S(s)},m(u,m){q(u,e,m),o(e,n),o(e,i),o(e,a)},p(u,m){var _,d;m&16&&l!==(l=((d=(_=u[4].header)==null?void 0:_.new_version)!=null?d:"New version")+"")&&A(n,l),m&8&&s!==(s=u[3].tag_name+"")&&A(a,s)},d(u){u&&E(e)}}}function O1(t){var m,_;let e,l,n=((_=(m=t[4].header)==null?void 0:m.new_version)!=null?_:"New version")+"",i,s,a=t[3].tag_name+"",c,f,u;return{c(){e=p("button"),l=p("span"),i=S(n),s=S(": "),c=S(a),r(l,"class","mt-1"),r(e,"class","flex")},m(d,v){q(d,e,v),o(e,l),o(l,i),o(l,s),o(l,c),f||(u=_e(e,"click",t[5]),f=!0)},p(d,v){var h,b;v&16&&n!==(n=((b=(h=d[4].header)==null?void 0:h.new_version)!=null?b:"New version")+"")&&A(i,n),v&8&&a!==(a=d[3].tag_name+"")&&A(c,a)},d(d){d&&E(e),f=!1,u()}}}function R1(t){var te,ee,oe,ce,Ee,Ce,ve,Te,Pe,he,ke,He,je,Ge,nt,$e,st,Ve,et,De;let e,l,n,i,s,a,c,f,u,m,_,d=((ee=(te=t[4].header)==null?void 0:te.mem)!=null?ee:"Free")+"",v,h,b=(t[1].m?(t[1].m/1e3).toFixed(1):"-")+"",w,k,P,T,R,M,B,O,V,y,Y,I,F,W,j,G,K,U,H,Z,le,X,$,ae,ne,se,fe,re,Q,x,we;i=new Tl({props:{to:"/",$$slots:{default:[q1]},$$scope:{ctx:t}}}),f=new h1({props:{epoch:t[1].u}});let de=t[1].t>-50&&As(t);R=new xl({props:{title:(ce=(oe=t[4].header)==null?void 0:oe.esp)!=null?ce:"ESP",text:t[2].booting?(Ce=(Ee=t[4].header)==null?void 0:Ee.booting)!=null?Ce:"Booting":t[1].v>2?t[1].v.toFixed(2)+"V":(Te=(ve=t[4].header)==null?void 0:ve.esp)!=null?Te:"ESP",color:Yl(t[2].booting?2:t[1].em)}}),B=new xl({props:{title:(he=(Pe=t[4].header)==null?void 0:Pe.han)!=null?he:"HAN",text:(He=(ke=t[4].header)==null?void 0:ke.han)!=null?He:"HAN",color:Yl(t[2].booting?9:t[1].hm)}}),V=new xl({props:{title:(Ge=(je=t[4].header)==null?void 0:je.wifi)!=null?Ge:"WiFi",text:t[1].r?t[1].r.toFixed(0)+"dBm":($e=(nt=t[4].header)==null?void 0:nt.wifi)!=null?$e:"WiFi",color:Yl(t[2].booting?9:t[1].wm)}}),Y=new xl({props:{title:(Ve=(st=t[4].header)==null?void 0:st.mqtt)!=null?Ve:"MQTT",text:(De=(et=t[4].header)==null?void 0:et.mqtt)!=null?De:"MQTT",color:Yl(t[2].booting?9:t[1].mm)}});let N=(t[1].he<0||t[1].he>0)&&Ls(t),C=t[1].me<0&&Is(t),D=(t[1].ee>0||t[1].ee<0)&&Os(t);$=new Pu({props:{timestamp:t[1].c?new Date(t[1].c*1e3):new Date(0),offset:t[2].clock_offset,fullTimeColor:"text-red-500"}});let L=t[2].vndcfg&&t[2].usrcfg&&Rs(t);re=new D1({});let z=t[2].fwconsent===1&&t[3]&&Fs(t);return{c(){var me,Fe;e=p("nav"),l=p("div"),n=p("div"),Ie(i.$$.fragment),s=g(),a=p("div"),c=p("div"),Ie(f.$$.fragment),u=g(),de&&de.c(),m=g(),_=p("div"),v=S(d),h=S(": "),w=S(b),k=S("kb"),P=g(),T=p("div"),Ie(R.$$.fragment),M=g(),Ie(B.$$.fragment),O=g(),Ie(V.$$.fragment),y=g(),Ie(Y.$$.fragment),I=g(),N&&N.c(),F=g(),C&&C.c(),W=g(),D&&D.c(),j=g(),G=p("div"),K=p("div"),U=p("a"),H=p("img"),le=g(),X=p("div"),Ie($.$$.fragment),ae=g(),L&&L.c(),ne=g(),se=p("div"),fe=p("a"),Ie(re.$$.fragment),x=g(),z&&z.c(),r(n,"class","flex text-lg text-gray-100 p-2"),r(c,"class","flex-none my-auto"),r(_,"class","flex-none my-auto"),r(a,"class","flex-none my-auto p-2 flex space-x-4"),r(T,"class","flex-auto flex-wrap my-auto justify-center p-2"),r(H,"class","logo"),ai(H.src,Z=(t[0]+"/logo.svg").replace("//","/"))||r(H,"src",Z),r(H,"alt","GitHub repo"),r(U,"class","float-right"),r(U,"href","https://github.com/UtilitechAS/amsreader-firmware"),r(U,"target","_blank"),r(U,"rel","noreferrer"),r(U,"aria-label","GitHub"),r(K,"class","flex-none"),r(X,"class","flex-none my-auto px-2"),r(fe,"href",Nl("")),r(fe,"target","_blank"),r(fe,"rel","noreferrer"),r(se,"class","flex-none px-1 mt-1"),r(se,"title",Q=(Fe=(me=t[4].header)==null?void 0:me.doc)!=null?Fe:""),r(G,"class","flex-auto p-2 flex flex-row-reverse flex-wrap"),r(l,"class","flex flex-wrap space-x-4 text-sm text-gray-300"),r(e,"class","hdr")},m(me,Fe){q(me,e,Fe),o(e,l),o(l,n),Ae(i,n,null),o(l,s),o(l,a),o(a,c),Ae(f,c,null),o(a,u),de&&de.m(a,null),o(a,m),o(a,_),o(_,v),o(_,h),o(_,w),o(_,k),o(l,P),o(l,T),Ae(R,T,null),o(T,M),Ae(B,T,null),o(T,O),Ae(V,T,null),o(T,y),Ae(Y,T,null),o(l,I),N&&N.m(l,null),o(l,F),C&&C.m(l,null),o(l,W),D&&D.m(l,null),o(l,j),o(l,G),o(G,K),o(K,U),o(U,H),o(G,le),o(G,X),Ae($,X,null),o(G,ae),L&&L.m(G,null),o(G,ne),o(G,se),o(se,fe),Ae(re,fe,null),o(G,x),z&&z.m(G,null),we=!0},p(me,[Fe]){var Qe,at,pe,ue,qe,Lt,ge,Me,vt,rt,ct,ft,wt,Rt,Ct,_t,Ft,Gt,It,Nt,Ut,zt;const Et={};Fe&68&&(Et.$$scope={dirty:Fe,ctx:me}),i.$set(Et);const dt={};Fe&2&&(dt.epoch=me[1].u),f.$set(dt),me[1].t>-50?de?de.p(me,Fe):(de=As(me),de.c(),de.m(a,m)):de&&(de.d(1),de=null),(!we||Fe&16)&&d!==(d=((at=(Qe=me[4].header)==null?void 0:Qe.mem)!=null?at:"Free")+"")&&A(v,d),(!we||Fe&2)&&b!==(b=(me[1].m?(me[1].m/1e3).toFixed(1):"-")+"")&&A(w,b);const kt={};Fe&16&&(kt.title=(ue=(pe=me[4].header)==null?void 0:pe.esp)!=null?ue:"ESP"),Fe&22&&(kt.text=me[2].booting?(Lt=(qe=me[4].header)==null?void 0:qe.booting)!=null?Lt:"Booting":me[1].v>2?me[1].v.toFixed(2)+"V":(Me=(ge=me[4].header)==null?void 0:ge.esp)!=null?Me:"ESP"),Fe&6&&(kt.color=Yl(me[2].booting?2:me[1].em)),R.$set(kt);const ot={};Fe&16&&(ot.title=(rt=(vt=me[4].header)==null?void 0:vt.han)!=null?rt:"HAN"),Fe&16&&(ot.text=(ft=(ct=me[4].header)==null?void 0:ct.han)!=null?ft:"HAN"),Fe&6&&(ot.color=Yl(me[2].booting?9:me[1].hm)),B.$set(ot);const Ke={};Fe&16&&(Ke.title=(Rt=(wt=me[4].header)==null?void 0:wt.wifi)!=null?Rt:"WiFi"),Fe&18&&(Ke.text=me[1].r?me[1].r.toFixed(0)+"dBm":(_t=(Ct=me[4].header)==null?void 0:Ct.wifi)!=null?_t:"WiFi"),Fe&6&&(Ke.color=Yl(me[2].booting?9:me[1].wm)),V.$set(Ke);const ze={};Fe&16&&(ze.title=(Gt=(Ft=me[4].header)==null?void 0:Ft.mqtt)!=null?Gt:"MQTT"),Fe&16&&(ze.text=(Nt=(It=me[4].header)==null?void 0:It.mqtt)!=null?Nt:"MQTT"),Fe&6&&(ze.color=Yl(me[2].booting?9:me[1].mm)),Y.$set(ze),me[1].he<0||me[1].he>0?N?N.p(me,Fe):(N=Ls(me),N.c(),N.m(l,F)):N&&(N.d(1),N=null),me[1].me<0?C?C.p(me,Fe):(C=Is(me),C.c(),C.m(l,W)):C&&(C.d(1),C=null),me[1].ee>0||me[1].ee<0?D?D.p(me,Fe):(D=Os(me),D.c(),D.m(l,j)):D&&(D.d(1),D=null),(!we||Fe&1&&!ai(H.src,Z=(me[0]+"/logo.svg").replace("//","/")))&&r(H,"src",Z);const Ye={};Fe&2&&(Ye.timestamp=me[1].c?new Date(me[1].c*1e3):new Date(0)),Fe&4&&(Ye.offset=me[2].clock_offset),$.$set(Ye),me[2].vndcfg&&me[2].usrcfg?L?(L.p(me,Fe),Fe&4&&J(L,1)):(L=Rs(me),L.c(),J(L,1),L.m(G,ne)):L&&(bt(),ie(L,1,1,()=>{L=null}),gt()),(!we||Fe&16&&Q!==(Q=(zt=(Ut=me[4].header)==null?void 0:Ut.doc)!=null?zt:""))&&r(se,"title",Q),me[2].fwconsent===1&&me[3]?z?z.p(me,Fe):(z=Fs(me),z.c(),z.m(G,null)):z&&(z.d(1),z=null)},i(me){we||(J(i.$$.fragment,me),J(f.$$.fragment,me),J(R.$$.fragment,me),J(B.$$.fragment,me),J(V.$$.fragment,me),J(Y.$$.fragment,me),J($.$$.fragment,me),J(L),J(re.$$.fragment,me),we=!0)},o(me){ie(i.$$.fragment,me),ie(f.$$.fragment,me),ie(R.$$.fragment,me),ie(B.$$.fragment,me),ie(V.$$.fragment,me),ie(Y.$$.fragment,me),ie($.$$.fragment,me),ie(L),ie(re.$$.fragment,me),we=!1},d(me){me&&E(e),Le(i),Le(f),de&&de.d(),Le(R),Le(B),Le(V),Le(Y),N&&N.d(),C&&C.d(),D&&D.d(),Le($),L&&L.d(),Le(re),z&&z.d()}}}function F1(t,e,l){let{basepath:n="/"}=e,{data:i={}}=e,s={},a={};function c(){var u,m;confirm(((m=(u=f.header)==null?void 0:u.upgrade)!=null?m:"Upgrade to {0}?").replace("{0}",a.tag_name))&&(!un(s.board)||confirm(_i(lt(s.chip,s.board))))&&(kl.update(_=>(_.upgrading=!0,_)),Nu(a.tag_name))}kl.subscribe(u=>{l(2,s=u),u.fwconsent===1&&s1()}),ts.subscribe(u=>{l(3,a=Tu(s.version,u))});let f={};return Dl.subscribe(u=>{l(4,f=u)}),t.$$set=u=>{"basepath"in u&&l(0,n=u.basepath),"data"in u&&l(1,i=u.data)},[n,i,s,a,f,c]}class U1 extends At{constructor(e){super(),qt(this,e,F1,R1,Pt,{basepath:0,data:1})}}function B1(t){let e,l,n,i;return{c(){e=jt("svg"),l=jt("path"),n=jt("path"),r(l,"d",wi(150,150,115,210,510)),r(l,"stroke","rgba(128, 128, 128, 0.15)"),r(l,"fill","none"),r(l,"stroke-width","55"),r(n,"d",i=wi(150,150,115,210,210+300*t[0]/100)),r(n,"stroke",t[1]),r(n,"fill","none"),r(n,"stroke-width","55"),r(e,"viewBox","0 0 300 300"),r(e,"xmlns","http://www.w3.org/2000/svg"),r(e,"height","100%")},m(s,a){q(s,e,a),o(e,l),o(e,n)},p(s,[a]){a&1&&i!==(i=wi(150,150,115,210,210+300*s[0]/100))&&r(n,"d",i),a&2&&r(n,"stroke",s[1])},i:Ze,o:Ze,d(s){s&&E(e)}}}function Us(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 wi(t,e,l,n,i){var s=Us(t,e,l,i),a=Us(t,e,l,n),c=i-n<=180?"0":"1",f=["M",s.x,s.y,"A",l,l,0,c,0,a.x,a.y].join(" ");return f}function j1(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 y1 extends At{constructor(e){super(),qt(this,e,j1,B1,Pt,{pct:0,color:1})}}function Bs(t){let e,l,n,i,s,a,c,f;return{c(){e=p("br"),l=g(),n=p("span"),i=S(t[1]),s=g(),a=p("span"),c=S(t[2]),f=S("/kWh"),r(n,"class","pl-sub"),r(a,"class","pl-snt")},m(u,m){q(u,e,m),q(u,l,m),q(u,n,m),o(n,i),q(u,s,m),q(u,a,m),o(a,c),o(a,f)},p(u,m){m&2&&A(i,u[1]),m&4&&A(c,u[2])},d(u){u&&E(e),u&&E(l),u&&E(n),u&&E(s),u&&E(a)}}}function H1(t){let e,l,n,i,s,a,c,f,u,m,_=t[4][0]+"",d,v,h,b=t[4][1]+"",w,k,P;l=new y1({props:{pct:t[5],color:t[3](t[5],document.documentElement.classList.contains("dark"))}});let T=t[1]&&Bs(t);return{c(){e=p("div"),Ie(l.$$.fragment),n=g(),i=p("span"),s=p("span"),a=S(t[0]),c=g(),f=p("br"),u=g(),m=p("span"),d=S(_),v=g(),h=p("span"),w=S(b),k=g(),T&&T.c(),r(s,"class","pl-lab"),r(m,"class","pl-val"),r(h,"class","pl-unt"),r(i,"class","pl-ov"),r(e,"class","pl-root")},m(R,M){q(R,e,M),Ae(l,e,null),o(e,n),o(e,i),o(i,s),o(s,a),o(i,c),o(i,f),o(i,u),o(i,m),o(m,d),o(i,v),o(i,h),o(h,w),o(i,k),T&&T.m(i,null),P=!0},p(R,[M]){const B={};M&32&&(B.pct=R[5]),M&40&&(B.color=R[3](R[5],document.documentElement.classList.contains("dark"))),l.$set(B),(!P||M&1)&&A(a,R[0]),(!P||M&16)&&_!==(_=R[4][0]+"")&&A(d,_),(!P||M&16)&&b!==(b=R[4][1]+"")&&A(w,b),R[1]?T?T.p(R,M):(T=Bs(R),T.c(),T.m(i,null)):T&&(T.d(1),T=null)},i(R){P||(J(l.$$.fragment,R),P=!0)},o(R){ie(l.$$.fragment,R),P=!1},d(R){R&&E(e),Le(l),T&&T.d()}}}function z1(t,e,l){let{val:n}=e,{max:i}=e,{unit:s}=e,{label:a}=e,{sub:c=""}=e,{subunit:f=""}=e,{colorFn:u}=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,c=d.sub),"subunit"in d&&l(2,f=d.subunit),"colorFn"in d&&l(3,u=d.colorFn)},t.$$.update=()=>{t.$$.dirty&448&&(l(4,m=gl(n,s)),l(5,_=Math.min(n,i)/i*100))},[a,c,f,u,m,_,n,i,s]}class Eu extends At{constructor(e){super(),qt(this,e,z1,H1,Pt,{val:6,max:7,unit:8,label:0,sub:1,subunit:2,colorFn:3})}}function js(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function ys(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Hs(t,e,l){const n=t.slice();return n[15]=e[l],n}function zs(t){let e,l,n,i,s,a,c,f=(t[0].title||t[0].link)&&Ws(t),u=t[0].y.ticks,m=[];for(let b=0;b{f=null}),gt()),w&129){u=b[0].y.ticks;let k;for(k=0;k{s=null}),gt())},i(a){n||(J(s),n=!0)},o(a){ie(s),n=!1},d(a){a&&E(e),i&&i.d(),s&&s.d()}}}function Gs(t){let e,l=t[0].title+"",n,i;return{c(){e=p("div"),n=S(l),r(e,"class","text-sm font-bold"),Wt(()=>t[9].call(e))},m(s,a){q(s,e,a),o(e,n),i=Yi(e,t[9].bind(e))},p(s,a){a&1&&l!==(l=s[0].title+"")&&A(n,l)},d(s){s&&E(e),i()}}}function Vs(t){let e,l,n,i;const s=[G1,W1],a=[];function c(f,u){return f[0].link.route?0:1}return l=c(t),n=a[l]=s[l](t),{c(){e=p("div"),n.c(),r(e,"class","text-xs text-right")},m(f,u){q(f,e,u),a[l].m(e,null),i=!0},p(f,u){let m=l;l=c(f),l===m?a[l].p(f,u):(bt(),ie(a[m],1,1,()=>{a[m]=null}),gt(),n=a[l],n?n.p(f,u):(n=a[l]=s[l](f),n.c()),J(n,1),n.m(e,null))},i(f){i||(J(n),i=!0)},o(f){ie(n),i=!1},d(f){f&&E(e),a[l].d()}}}function W1(t){let e,l=t[0].link.text+"",n,i,s;return{c(){e=p("a"),n=S(l),r(e,"href",i=t[0].link.url),r(e,"target",s=t[0].link.target)},m(a,c){q(a,e,c),o(e,n)},p(a,c){c&1&&l!==(l=a[0].link.text+"")&&A(n,l),c&1&&i!==(i=a[0].link.url)&&r(e,"href",i),c&1&&s!==(s=a[0].link.target)&&r(e,"target",s)},i:Ze,o:Ze,d(a){a&&E(e)}}}function G1(t){let e,l;return e=new Tl({props:{to:t[0].link.url,$$slots:{default:[V1]},$$scope:{ctx:t}}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(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||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function V1(t){let e=t[0].link.text+"",l;return{c(){l=S(e)},m(n,i){q(n,l,i)},p(n,i){i&1&&e!==(e=n[0].link.text+"")&&A(l,e)},d(n){n&&E(l)}}}function Ks(t){let e,l,n,i=t[15].label+"",s,a,c,f;return{c(){e=jt("g"),l=jt("line"),n=jt("text"),s=S(i),r(l,"x2","100%"),r(n,"y","-4"),r(n,"x",a=t[15].align=="right"?"85%":""),r(e,"class",c="tick tick-"+t[15].value+" tick-"+t[15].color),r(e,"transform",f="translate(0, "+t[7](t[15].value)+")")},m(u,m){q(u,e,m),o(e,l),o(e,n),o(n,s)},p(u,m){m&1&&i!==(i=u[15].label+"")&&A(s,i),m&1&&a!==(a=u[15].align=="right"?"85%":"")&&r(n,"x",a),m&1&&c!==(c="tick tick-"+u[15].value+" tick-"+u[15].color)&&r(e,"class",c),m&129&&f!==(f="translate(0, "+u[7](u[15].value)+")")&&r(e,"transform",f)},d(u){u&&E(e)}}}function Ys(t){let e=!isNaN(t[7](t[15].value)),l,n=e&&Ks(t);return{c(){n&&n.c(),l=$t()},m(i,s){n&&n.m(i,s),q(i,l,s)},p(i,s){s&129&&(e=!isNaN(i[7](i[15].value))),e?n?n.p(i,s):(n=Ks(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&E(l)}}}function Qs(t){let e,l,n=(t[3]>20||t[13]%2==0)&&Xs(t);return{c(){e=jt("g"),n&&n.c(),r(e,"class","tick"),r(e,"transform",l="translate("+t[6](t[13])+","+t[4]+")")},m(i,s){q(i,e,s),n&&n.m(e,null)},p(i,s){i[3]>20||i[13]%2==0?n?n.p(i,s):(n=Xs(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s&80&&l!==(l="translate("+i[6](i[13])+","+i[4]+")")&&r(e,"transform",l)},d(i){i&&E(e),n&&n.d()}}}function Xs(t){let e,l=t[11].label+"",n,i;return{c(){e=jt("text"),n=S(l),r(e,"x",i=t[3]/2),r(e,"y","-4")},m(s,a){q(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)&&r(e,"x",i)},d(s){s&&E(e)}}}function Zs(t){let e=!isNaN(t[6](t[13])),l,n=e&&Qs(t);return{c(){n&&n.c(),l=$t()},m(i,s){n&&n.m(i,s),q(i,l,s)},p(i,s){s&64&&(e=!isNaN(i[6](i[13]))),e?n?n.p(i,s):(n=Qs(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&E(l)}}}function Js(t){let e,l,n=t[11].value!==void 0&&$s(t),i=t[11].value2>1e-4&&to(t);return{c(){e=jt("g"),n&&n.c(),l=jt("g"),i&&i.c()},m(s,a){q(s,e,a),n&&n.m(e,null),q(s,l,a),i&&i.m(l,null)},p(s,a){s[11].value!==void 0?n?n.p(s,a):(n=$s(s),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s[11].value2>1e-4?i?i.p(s,a):(i=to(s),i.c(),i.m(l,null)):i&&(i.d(1),i=null)},d(s){s&&E(e),n&&n.d(),s&&E(l),i&&i.d()}}}function $s(t){let e,l,n,i,s,a,c,f=t[3]>15&&xs(t);return{c(){e=jt("rect"),f&&f.c(),c=$t(),r(e,"x",l=t[6](t[13])+2),r(e,"y",n=t[7](t[11].value)),r(e,"width",i=t[3]-4),r(e,"height",s=t[7](t[0].y.min)-t[7](Math.min(t[0].y.min,0)+t[11].value)),r(e,"fill",a=t[11].color)},m(u,m){q(u,e,m),f&&f.m(u,m),q(u,c,m)},p(u,m){m&64&&l!==(l=u[6](u[13])+2)&&r(e,"x",l),m&129&&n!==(n=u[7](u[11].value))&&r(e,"y",n),m&8&&i!==(i=u[3]-4)&&r(e,"width",i),m&129&&s!==(s=u[7](u[0].y.min)-u[7](Math.min(u[0].y.min,0)+u[11].value))&&r(e,"height",s),m&1&&a!==(a=u[11].color)&&r(e,"fill",a),u[3]>15?f?f.p(u,m):(f=xs(u),f.c(),f.m(c.parentNode,c)):f&&(f.d(1),f=null)},d(u){u&&E(e),f&&f.d(u),u&&E(c)}}}function xs(t){let e,l=t[11].label+"",n,i,s,a,c,f,u=t[11].title&&eo(t);return{c(){e=jt("text"),n=S(l),u&&u.c(),f=$t(),r(e,"width",i=t[3]-4),r(e,"dominant-baseline","middle"),r(e,"text-anchor",s=t[3]t[7](0)-t[8]&&!t[0].dark?t[11].color:"white"),r(e,"transform",c="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]m[7](0)-m[8]&&!m[0].dark?m[11].color:"white")&&r(e,"fill",a),_&457&&c!==(c="translate("+(m[6](m[13])+m[3]/2)+" "+(m[7](m[11].value)>m[7](0)-m[8]?m[7](m[11].value)-m[8]:m[7](m[11].value)+10)+") rotate("+(m[11].labelAngle?m[11].labelAngle:m[3]15&&lo(t);return{c(){e=jt("rect"),f&&f.c(),c=$t(),r(e,"x",l=t[6](t[13])+2),r(e,"y",n=t[7](0)),r(e,"width",i=t[3]-4),r(e,"height",s=t[7](t[0].y.min)-t[7](t[0].y.min+t[11].value2)),r(e,"fill",a=t[11].color2?t[11].color2:t[11].color)},m(u,m){q(u,e,m),f&&f.m(u,m),q(u,c,m)},p(u,m){m&64&&l!==(l=u[6](u[13])+2)&&r(e,"x",l),m&128&&n!==(n=u[7](0))&&r(e,"y",n),m&8&&i!==(i=u[3]-4)&&r(e,"width",i),m&129&&s!==(s=u[7](u[0].y.min)-u[7](u[0].y.min+u[11].value2))&&r(e,"height",s),m&1&&a!==(a=u[11].color2?u[11].color2:u[11].color)&&r(e,"fill",a),u[3]>15?f?f.p(u,m):(f=lo(u),f.c(),f.m(c.parentNode,c)):f&&(f.d(1),f=null)},d(u){u&&E(e),f&&f.d(u),u&&E(c)}}}function lo(t){let e,l=t[11].label2+"",n,i,s,a,c,f=t[11].title2&&no(t);return{c(){e=jt("text"),n=S(l),f&&f.c(),c=$t(),r(e,"width",i=t[3]-4),r(e,"dominant-baseline","middle"),r(e,"text-anchor","middle"),r(e,"fill",s=t[7](-t[11].value2)t[10].call(e))},m(s,a){q(s,e,a),i&&i.m(e,null),l=Yi(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&&J(i,1)):(i=zs(s),i.c(),J(i,1),i.m(e,null)):i&&(bt(),ie(i,1,1,()=>{i=null}),gt())},i(s){n||(J(i),n=!0)},o(s){ie(i),n=!1},d(s){s&&E(e),i&&i.d(),l()}}}let en=30;function Y1(t,e,l){let{config:n}=e,i,s,a,c,f,u,m,_=0;function d(){_=this.clientHeight,l(5,_)}function v(){i=this.clientWidth,s=this.clientHeight,l(1,i),l(2,s)}return t.$$set=h=>{"config"in h&&l(0,n=h.config)},t.$$.update=()=>{if(t.$$.dirty&63){l(4,u=s-_);let h=i-(n.padding.left+n.padding.right);l(3,a=h/n.points.length),l(8,m=an.y.max?k=n.padding.bottom:wu||k<0?0:k})}},[n,i,s,a,u,_,c,f,m,d,v]}class nn extends At{constructor(e){super(),qt(this,e,Y1,K1,Pt,{config:0})}}function Q1(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function X1(t,e,l){let{title:n}=e,{u1:i}=e,{u2:s}=e,{u3:a}=e,{ds:c}=e,f={};function u(m){return{label:Jt(m)+"V",title:m.toFixed(1)+" V",value:isNaN(m)?0:m,color:$r(m||0,document.documentElement.classList.contains("dark"))}}return t.$$set=m=>{"title"in m&&l(1,n=m.title),"u1"in m&&l(2,i=m.u1),"u2"in m&&l(3,s=m.u2),"u3"in m&&l(4,a=m.u3),"ds"in m&&l(5,c=m.ds)},t.$$.update=()=>{if(t.$$.dirty&62){let m=[],_=[];i>0&&(m.push({label:c===1?"L1-L2":"L1"}),_.push(u(i))),s>0&&(m.push({label:c===1?"L1-L3":"L2"}),_.push(u(s))),a>0&&(m.push({label:c===1?"L2-L3":"L3"}),_.push(u(a))),l(0,f={title:n,padding:{top:20,right:15,bottom:20,left:35},y:{min:200,max:260,ticks:[{value:207,label:"-10%"},{value:230,label:"230v"},{value:253,label:"+10%"}]},x:{ticks:m},points:_})}},[f,n,i,s,a,c]}class Z1 extends At{constructor(e){super(),qt(this,e,X1,Q1,Pt,{title:1,u1:2,u2:3,u3:4,ds:5})}}function J1(t){var L,z,te,ee,oe,ce,Ee,Ce,ve,Te;let e,l,n=((z=(L=t[0].reactive)==null?void 0:L.title)!=null?z:"Reactive")+"",i,s,a,c,f=((ee=(te=t[0].reactive)==null?void 0:te.instant_in)!=null?ee:"Instant in")+"",u,m,_,d=t[1][0]+"",v,h,b=t[1][1]+"",w,k,P,T=((ce=(oe=t[0].reactive)==null?void 0:oe.instant_out)!=null?ce:"Instant out")+"",R,M,B,O=t[2][0]+"",V,y,Y=t[2][1]+"",I,F,W,j,G=((Ce=(Ee=t[0].reactive)==null?void 0:Ee.total_in)!=null?Ce:"Total in")+"",K,U,H,Z=t[3][0]+"",le,X,$=t[3][1]+"",ae,ne,se,fe=((Te=(ve=t[0].reactive)==null?void 0:ve.total_out)!=null?Te:"Total out")+"",re,Q,x,we=t[4][0]+"",de,N,C=t[4][1]+"",D;return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("div"),c=p("div"),u=S(f),m=g(),_=p("div"),v=S(d),h=g(),w=S(b),k=g(),P=p("div"),R=S(T),M=g(),B=p("div"),V=S(O),y=g(),I=S(Y),F=g(),W=p("div"),j=p("div"),K=S(G),U=g(),H=p("div"),le=S(Z),X=g(),ae=S($),ne=g(),se=p("div"),re=S(fe),Q=g(),x=p("div"),de=S(we),N=g(),D=S(C),r(_,"class","text-right"),r(B,"class","text-right"),r(a,"class","grid grid-cols-2 mt-4"),r(H,"class","text-right"),r(x,"class","text-right"),r(W,"class","grid grid-cols-2 mt-4"),r(e,"class","mx-2 text-sm")},m(Pe,he){q(Pe,e,he),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(c,u),o(a,m),o(a,_),o(_,v),o(_,h),o(_,w),o(a,k),o(a,P),o(P,R),o(a,M),o(a,B),o(B,V),o(B,y),o(B,I),o(e,F),o(e,W),o(W,j),o(j,K),o(W,U),o(W,H),o(H,le),o(H,X),o(H,ae),o(W,ne),o(W,se),o(se,re),o(W,Q),o(W,x),o(x,de),o(x,N),o(x,D)},p(Pe,[he]){var ke,He,je,Ge,nt,$e,st,Ve,et,De;he&1&&n!==(n=((He=(ke=Pe[0].reactive)==null?void 0:ke.title)!=null?He:"Reactive")+"")&&A(i,n),he&1&&f!==(f=((Ge=(je=Pe[0].reactive)==null?void 0:je.instant_in)!=null?Ge:"Instant in")+"")&&A(u,f),he&2&&d!==(d=Pe[1][0]+"")&&A(v,d),he&2&&b!==(b=Pe[1][1]+"")&&A(w,b),he&1&&T!==(T=(($e=(nt=Pe[0].reactive)==null?void 0:nt.instant_out)!=null?$e:"Instant out")+"")&&A(R,T),he&4&&O!==(O=Pe[2][0]+"")&&A(V,O),he&4&&Y!==(Y=Pe[2][1]+"")&&A(I,Y),he&1&&G!==(G=((Ve=(st=Pe[0].reactive)==null?void 0:st.total_in)!=null?Ve:"Total in")+"")&&A(K,G),he&8&&Z!==(Z=Pe[3][0]+"")&&A(le,Z),he&8&&$!==($=Pe[3][1]+"")&&A(ae,$),he&1&&fe!==(fe=((De=(et=Pe[0].reactive)==null?void 0:et.total_out)!=null?De:"Total out")+"")&&A(re,fe),he&16&&we!==(we=Pe[4][0]+"")&&A(de,we),he&16&&C!==(C=Pe[4][1]+"")&&A(D,C)},i:Ze,o:Ze,d(Pe){Pe&&E(e)}}}function $1(t,e,l){let{importInstant:n}=e,{exportInstant:i}=e,{importTotal:s}=e,{exportTotal:a}=e,{translations:c={}}=e,f,u,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,c=d.translations)},t.$$.update=()=>{t.$$.dirty&480&&(l(1,f=gl(n,"VAr")),l(2,u=gl(i,"VAr")),l(3,m=gl(s*1e3,"VArh")),l(4,_=gl(a*1e3,"VArh")))},[c,f,u,m,_,n,i,s,a]}class x1 extends At{constructor(e){super(),qt(this,e,$1,J1,Pt,{importInstant:5,exportInstant:6,importTotal:7,exportTotal:8,translations:0})}}function so(t){let e;function l(s,a){return s[3]?t0:e0}let n=l(t),i=n(t);return{c(){i.c(),e=$t()},m(s,a){i.m(s,a),q(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&&E(e)}}}function e0(t){var z,te,ee,oe,ce,Ee,Ce,ve,Te,Pe;let e,l=((te=(z=t[4].realtime)==null?void 0:z.consumption)!=null?te:"Consumption")+"",n,i,s,a,c=tl((oe=(ee=t[4].common)==null?void 0:ee.hour)!=null?oe:"Hour")+"",f,u,m,_=t[6][0]+"",d,v,h=t[6][1]+"",b,w,k,P=tl((Ee=(ce=t[4].common)==null?void 0:ce.day)!=null?Ee:"Day")+"",T,R,M,B=t[7][0]+"",O,V,y=t[7][1]+"",Y,I,F,W=tl((ve=(Ce=t[4].common)==null?void 0:Ce.month)!=null?ve:"Month")+"",j,G,K,U=t[8][0]+"",H,Z,le=t[8][1]+"",X,$,ae,ne=((Pe=(Te=t[4].realtime)==null?void 0:Te.last_month)!=null?Pe:"Last month")+"",se,fe,re,Q=t[9][0]+"",x,we,de=t[9][1]+"",N,C,D,L=t[5]&&oo(t);return{c(){e=p("strong"),n=S(l),i=g(),s=p("div"),a=p("div"),f=S(c),u=g(),m=p("div"),d=S(_),v=g(),b=S(h),w=g(),k=p("div"),T=S(P),R=g(),M=p("div"),O=S(B),V=g(),Y=S(y),I=g(),F=p("div"),j=S(W),G=g(),K=p("div"),H=S(U),Z=g(),X=S(le),$=g(),ae=p("div"),se=S(ne),fe=g(),re=p("div"),x=S(Q),we=g(),N=S(de),C=g(),L&&L.c(),D=$t(),r(m,"class","text-right"),r(M,"class","text-right"),r(K,"class","text-right"),r(re,"class","text-right"),r(s,"class","grid grid-cols-2 mb-3")},m(he,ke){q(he,e,ke),o(e,n),q(he,i,ke),q(he,s,ke),o(s,a),o(a,f),o(s,u),o(s,m),o(m,d),o(m,v),o(m,b),o(s,w),o(s,k),o(k,T),o(s,R),o(s,M),o(M,O),o(M,V),o(M,Y),o(s,I),o(s,F),o(F,j),o(s,G),o(s,K),o(K,H),o(K,Z),o(K,X),o(s,$),o(s,ae),o(ae,se),o(s,fe),o(s,re),o(re,x),o(re,we),o(re,N),q(he,C,ke),L&&L.m(he,ke),q(he,D,ke)},p(he,ke){var He,je,Ge,nt,$e,st,Ve,et,De,me;ke&16&&l!==(l=((je=(He=he[4].realtime)==null?void 0:He.consumption)!=null?je:"Consumption")+"")&&A(n,l),ke&16&&c!==(c=tl((nt=(Ge=he[4].common)==null?void 0:Ge.hour)!=null?nt:"Hour")+"")&&A(f,c),ke&64&&_!==(_=he[6][0]+"")&&A(d,_),ke&64&&h!==(h=he[6][1]+"")&&A(b,h),ke&16&&P!==(P=tl((st=($e=he[4].common)==null?void 0:$e.day)!=null?st:"Day")+"")&&A(T,P),ke&128&&B!==(B=he[7][0]+"")&&A(O,B),ke&128&&y!==(y=he[7][1]+"")&&A(Y,y),ke&16&&W!==(W=tl((et=(Ve=he[4].common)==null?void 0:Ve.month)!=null?et:"Month")+"")&&A(j,W),ke&256&&U!==(U=he[8][0]+"")&&A(H,U),ke&256&&le!==(le=he[8][1]+"")&&A(X,le),ke&16&&ne!==(ne=((me=(De=he[4].realtime)==null?void 0:De.last_month)!=null?me:"Last month")+"")&&A(se,ne),ke&512&&Q!==(Q=he[9][0]+"")&&A(x,Q),ke&512&&de!==(de=he[9][1]+"")&&A(N,de),he[5]?L?L.p(he,ke):(L=oo(he),L.c(),L.m(D.parentNode,D)):L&&(L.d(1),L=null)},d(he){he&&E(e),he&&E(i),he&&E(s),he&&E(C),L&&L.d(he),he&&E(D)}}}function t0(t){var Xe,ht,Qt,el,xt,Se,Oe,Re,il,sl,ol,al,fl,ul,rl,ml,_l,pl,dl,vl;let e,l=((ht=(Xe=t[4].common)==null?void 0:Xe.import)!=null?ht:"Import")+"",n,i,s,a,c=tl((el=(Qt=t[4].common)==null?void 0:Qt.hour)!=null?el:"Hour")+"",f,u,m,_=t[6][0]+"",d,v,h=t[6][1]+"",b,w,k,P,T=tl((Se=(xt=t[4].common)==null?void 0:xt.day)!=null?Se:"Day")+"",R,M,B,O=t[7][0]+"",V,y,Y=t[7][1]+"",I,F,W,j,G=tl((Re=(Oe=t[4].common)==null?void 0:Oe.month)!=null?Re:"Month")+"",K,U,H,Z=t[8][0]+"",le,X,$=t[8][1]+"",ae,ne,se,fe,re=((sl=(il=t[4].realtime)==null?void 0:il.last_mo)!=null?sl:"Last mo.")+"",Q,x,we,de=t[9][0]+"",N,C,D=t[9][1]+"",L,z,te,ee,oe,ce=((al=(ol=t[4].common)==null?void 0:ol.export)!=null?al:"Export")+"",Ee,Ce,ve,Te,Pe=tl((ul=(fl=t[4].common)==null?void 0:fl.hour)!=null?ul:"Hour")+"",he,ke,He,je=t[10][0]+"",Ge,nt,$e=t[10][1]+"",st,Ve,et,De,me=tl((ml=(rl=t[4].common)==null?void 0:rl.day)!=null?ml:"Day")+"",Fe,Et,dt,kt=t[11][0]+"",ot,Ke,ze=t[11][1]+"",Ye,Qe,at,pe,ue=tl((pl=(_l=t[4].common)==null?void 0:_l.month)!=null?pl:"Month")+"",qe,Lt,ge,Me=t[12][0]+"",vt,rt,ct=t[12][1]+"",ft,wt,Rt,Ct,_t=((vl=(dl=t[4].realtime)==null?void 0:dl.last_mo)!=null?vl:"Last mo.")+"",Ft,Gt,It,Nt=t[13][0]+"",Ut,zt,Vt=t[13][1]+"",Kt,St,yt,ut=t[5]&&ao(t),Mt=t[5]&&fo(t),Tt=t[5]&&uo(t),pt=t[5]&&ro(t),Dt=t[5]&&co(t),ye=t[5]&&mo(t),We=t[5]&&_o(t),mt=t[5]&&po(t);return{c(){e=p("strong"),n=S(l),i=g(),s=p("div"),a=p("div"),f=S(c),u=g(),m=p("div"),d=S(_),v=g(),b=S(h),w=g(),ut&&ut.c(),k=g(),P=p("div"),R=S(T),M=g(),B=p("div"),V=S(O),y=g(),I=S(Y),F=g(),Mt&&Mt.c(),W=g(),j=p("div"),K=S(G),U=g(),H=p("div"),le=S(Z),X=g(),ae=S($),ne=g(),Tt&&Tt.c(),se=g(),fe=p("div"),Q=S(re),x=g(),we=p("div"),N=S(de),C=g(),L=S(D),z=g(),pt&&pt.c(),ee=g(),oe=p("strong"),Ee=S(ce),Ce=g(),ve=p("div"),Te=p("div"),he=S(Pe),ke=g(),He=p("div"),Ge=S(je),nt=g(),st=S($e),Ve=g(),Dt&&Dt.c(),et=g(),De=p("div"),Fe=S(me),Et=g(),dt=p("div"),ot=S(kt),Ke=g(),Ye=S(ze),Qe=g(),ye&&ye.c(),at=g(),pe=p("div"),qe=S(ue),Lt=g(),ge=p("div"),vt=S(Me),rt=g(),ft=S(ct),wt=g(),We&&We.c(),Rt=g(),Ct=p("div"),Ft=S(_t),Gt=g(),It=p("div"),Ut=S(Nt),zt=g(),Kt=S(Vt),St=g(),mt&&mt.c(),r(m,"class","text-right"),r(B,"class","text-right"),r(H,"class","text-right"),r(we,"class","text-right"),r(s,"class",te="grid grid-cols-"+t[14]+" mb-3"),r(He,"class","text-right"),r(dt,"class","text-right"),r(ge,"class","text-right"),r(It,"class","text-right"),r(ve,"class",yt="grid grid-cols-"+t[14])},m(Ue,xe){q(Ue,e,xe),o(e,n),q(Ue,i,xe),q(Ue,s,xe),o(s,a),o(a,f),o(s,u),o(s,m),o(m,d),o(m,v),o(m,b),o(s,w),ut&&ut.m(s,null),o(s,k),o(s,P),o(P,R),o(s,M),o(s,B),o(B,V),o(B,y),o(B,I),o(s,F),Mt&&Mt.m(s,null),o(s,W),o(s,j),o(j,K),o(s,U),o(s,H),o(H,le),o(H,X),o(H,ae),o(s,ne),Tt&&Tt.m(s,null),o(s,se),o(s,fe),o(fe,Q),o(s,x),o(s,we),o(we,N),o(we,C),o(we,L),o(s,z),pt&&pt.m(s,null),q(Ue,ee,xe),q(Ue,oe,xe),o(oe,Ee),q(Ue,Ce,xe),q(Ue,ve,xe),o(ve,Te),o(Te,he),o(ve,ke),o(ve,He),o(He,Ge),o(He,nt),o(He,st),o(ve,Ve),Dt&&Dt.m(ve,null),o(ve,et),o(ve,De),o(De,Fe),o(ve,Et),o(ve,dt),o(dt,ot),o(dt,Ke),o(dt,Ye),o(ve,Qe),ye&&ye.m(ve,null),o(ve,at),o(ve,pe),o(pe,qe),o(ve,Lt),o(ve,ge),o(ge,vt),o(ge,rt),o(ge,ft),o(ve,wt),We&&We.m(ve,null),o(ve,Rt),o(ve,Ct),o(Ct,Ft),o(ve,Gt),o(ve,It),o(It,Ut),o(It,zt),o(It,Kt),o(ve,St),mt&&mt.m(ve,null)},p(Ue,xe){var Be,be,Yt,wl,Cl,Sl,Ml,ql,Al,Ll,Il,Ol,Rl,Fl,Ul,tt,Ot,cl,bl,Bl;xe&16&&l!==(l=((be=(Be=Ue[4].common)==null?void 0:Be.import)!=null?be:"Import")+"")&&A(n,l),xe&16&&c!==(c=tl((wl=(Yt=Ue[4].common)==null?void 0:Yt.hour)!=null?wl:"Hour")+"")&&A(f,c),xe&64&&_!==(_=Ue[6][0]+"")&&A(d,_),xe&64&&h!==(h=Ue[6][1]+"")&&A(b,h),Ue[5]?ut?ut.p(Ue,xe):(ut=ao(Ue),ut.c(),ut.m(s,k)):ut&&(ut.d(1),ut=null),xe&16&&T!==(T=tl((Sl=(Cl=Ue[4].common)==null?void 0:Cl.day)!=null?Sl:"Day")+"")&&A(R,T),xe&128&&O!==(O=Ue[7][0]+"")&&A(V,O),xe&128&&Y!==(Y=Ue[7][1]+"")&&A(I,Y),Ue[5]?Mt?Mt.p(Ue,xe):(Mt=fo(Ue),Mt.c(),Mt.m(s,W)):Mt&&(Mt.d(1),Mt=null),xe&16&&G!==(G=tl((ql=(Ml=Ue[4].common)==null?void 0:Ml.month)!=null?ql:"Month")+"")&&A(K,G),xe&256&&Z!==(Z=Ue[8][0]+"")&&A(le,Z),xe&256&&$!==($=Ue[8][1]+"")&&A(ae,$),Ue[5]?Tt?Tt.p(Ue,xe):(Tt=uo(Ue),Tt.c(),Tt.m(s,se)):Tt&&(Tt.d(1),Tt=null),xe&16&&re!==(re=((Ll=(Al=Ue[4].realtime)==null?void 0:Al.last_mo)!=null?Ll:"Last mo.")+"")&&A(Q,re),xe&512&&de!==(de=Ue[9][0]+"")&&A(N,de),xe&512&&D!==(D=Ue[9][1]+"")&&A(L,D),Ue[5]?pt?pt.p(Ue,xe):(pt=ro(Ue),pt.c(),pt.m(s,null)):pt&&(pt.d(1),pt=null),xe&16384&&te!==(te="grid grid-cols-"+Ue[14]+" mb-3")&&r(s,"class",te),xe&16&&ce!==(ce=((Ol=(Il=Ue[4].common)==null?void 0:Il.export)!=null?Ol:"Export")+"")&&A(Ee,ce),xe&16&&Pe!==(Pe=tl((Fl=(Rl=Ue[4].common)==null?void 0:Rl.hour)!=null?Fl:"Hour")+"")&&A(he,Pe),xe&1024&&je!==(je=Ue[10][0]+"")&&A(Ge,je),xe&1024&&$e!==($e=Ue[10][1]+"")&&A(st,$e),Ue[5]?Dt?Dt.p(Ue,xe):(Dt=co(Ue),Dt.c(),Dt.m(ve,et)):Dt&&(Dt.d(1),Dt=null),xe&16&&me!==(me=tl((tt=(Ul=Ue[4].common)==null?void 0:Ul.day)!=null?tt:"Day")+"")&&A(Fe,me),xe&2048&&kt!==(kt=Ue[11][0]+"")&&A(ot,kt),xe&2048&&ze!==(ze=Ue[11][1]+"")&&A(Ye,ze),Ue[5]?ye?ye.p(Ue,xe):(ye=mo(Ue),ye.c(),ye.m(ve,at)):ye&&(ye.d(1),ye=null),xe&16&&ue!==(ue=tl((cl=(Ot=Ue[4].common)==null?void 0:Ot.month)!=null?cl:"Month")+"")&&A(qe,ue),xe&4096&&Me!==(Me=Ue[12][0]+"")&&A(vt,Me),xe&4096&&ct!==(ct=Ue[12][1]+"")&&A(ft,ct),Ue[5]?We?We.p(Ue,xe):(We=_o(Ue),We.c(),We.m(ve,Rt)):We&&(We.d(1),We=null),xe&16&&_t!==(_t=((Bl=(bl=Ue[4].realtime)==null?void 0:bl.last_mo)!=null?Bl:"Last mo.")+"")&&A(Ft,_t),xe&8192&&Nt!==(Nt=Ue[13][0]+"")&&A(Ut,Nt),xe&8192&&Vt!==(Vt=Ue[13][1]+"")&&A(Kt,Vt),Ue[5]?mt?mt.p(Ue,xe):(mt=po(Ue),mt.c(),mt.m(ve,null)):mt&&(mt.d(1),mt=null),xe&16384&&yt!==(yt="grid grid-cols-"+Ue[14])&&r(ve,"class",yt)},d(Ue){Ue&&E(e),Ue&&E(i),Ue&&E(s),ut&&ut.d(),Mt&&Mt.d(),Tt&&Tt.d(),pt&&pt.d(),Ue&&E(ee),Ue&&E(oe),Ue&&E(Ce),Ue&&E(ve),Dt&&Dt.d(),ye&&ye.d(),We&&We.d(),mt&&mt.d()}}}function oo(t){var x,we,de,N,C,D,L,z,te,ee;let e,l=((we=(x=t[4].realtime)==null?void 0:x.cost)!=null?we:"Cost")+"",n,i,s,a,c=tl((N=(de=t[4].common)==null?void 0:de.hour)!=null?N:"Hour")+"",f,u,m,_=Jt(t[1].h.c,2)+"",d,v,h,b,w,k=tl((D=(C=t[4].common)==null?void 0:C.day)!=null?D:"Day")+"",P,T,R,M=Jt(t[1].d.c,1)+"",B,O,V,y,Y,I=tl((z=(L=t[4].common)==null?void 0:L.month)!=null?z:"Month")+"",F,W,j,G=Jt(t[1].m.c)+"",K,U,H,Z,le,X=((ee=(te=t[4].realtime)==null?void 0:te.last_month)!=null?ee:"Last month")+"",$,ae,ne,se=Jt(t[0].last_month.c)+"",fe,re,Q;return{c(){e=p("strong"),n=S(l),i=g(),s=p("div"),a=p("div"),f=S(c),u=g(),m=p("div"),d=S(_),v=g(),h=S(t[2]),b=g(),w=p("div"),P=S(k),T=g(),R=p("div"),B=S(M),O=g(),V=S(t[2]),y=g(),Y=p("div"),F=S(I),W=g(),j=p("div"),K=S(G),U=g(),H=S(t[2]),Z=g(),le=p("div"),$=S(X),ae=g(),ne=p("div"),fe=S(se),re=g(),Q=S(t[2]),r(m,"class","text-right"),r(R,"class","text-right"),r(j,"class","text-right"),r(ne,"class","text-right"),r(s,"class","grid grid-cols-2")},m(oe,ce){q(oe,e,ce),o(e,n),q(oe,i,ce),q(oe,s,ce),o(s,a),o(a,f),o(s,u),o(s,m),o(m,d),o(m,v),o(m,h),o(s,b),o(s,w),o(w,P),o(s,T),o(s,R),o(R,B),o(R,O),o(R,V),o(s,y),o(s,Y),o(Y,F),o(s,W),o(s,j),o(j,K),o(j,U),o(j,H),o(s,Z),o(s,le),o(le,$),o(s,ae),o(s,ne),o(ne,fe),o(ne,re),o(ne,Q)},p(oe,ce){var Ee,Ce,ve,Te,Pe,he,ke,He,je,Ge;ce&16&&l!==(l=((Ce=(Ee=oe[4].realtime)==null?void 0:Ee.cost)!=null?Ce:"Cost")+"")&&A(n,l),ce&16&&c!==(c=tl((Te=(ve=oe[4].common)==null?void 0:ve.hour)!=null?Te:"Hour")+"")&&A(f,c),ce&2&&_!==(_=Jt(oe[1].h.c,2)+"")&&A(d,_),ce&4&&A(h,oe[2]),ce&16&&k!==(k=tl((he=(Pe=oe[4].common)==null?void 0:Pe.day)!=null?he:"Day")+"")&&A(P,k),ce&2&&M!==(M=Jt(oe[1].d.c,1)+"")&&A(B,M),ce&4&&A(V,oe[2]),ce&16&&I!==(I=tl((He=(ke=oe[4].common)==null?void 0:ke.month)!=null?He:"Month")+"")&&A(F,I),ce&2&&G!==(G=Jt(oe[1].m.c)+"")&&A(K,G),ce&4&&A(H,oe[2]),ce&16&&X!==(X=((Ge=(je=oe[4].realtime)==null?void 0:je.last_month)!=null?Ge:"Last month")+"")&&A($,X),ce&1&&se!==(se=Jt(oe[0].last_month.c)+"")&&A(fe,se),ce&4&&A(Q,oe[2])},d(oe){oe&&E(e),oe&&E(i),oe&&E(s)}}}function ao(t){let e,l=Jt(t[1].h.c,2)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){q(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=Jt(a[1].h.c,2)+"")&&A(n,l),c&4&&A(s,a[2])},d(a){a&&E(e)}}}function fo(t){let e,l=Jt(t[1].d.c,1)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){q(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=Jt(a[1].d.c,1)+"")&&A(n,l),c&4&&A(s,a[2])},d(a){a&&E(e)}}}function uo(t){let e,l=Jt(t[1].m.c)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){q(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=Jt(a[1].m.c)+"")&&A(n,l),c&4&&A(s,a[2])},d(a){a&&E(e)}}}function ro(t){let e,l=Jt(t[0].last_month.c)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){q(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&1&&l!==(l=Jt(a[0].last_month.c)+"")&&A(n,l),c&4&&A(s,a[2])},d(a){a&&E(e)}}}function co(t){let e,l=Jt(t[1].h.i,2)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){q(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=Jt(a[1].h.i,2)+"")&&A(n,l),c&4&&A(s,a[2])},d(a){a&&E(e)}}}function mo(t){let e,l=Jt(t[1].d.i,1)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){q(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=Jt(a[1].d.i,1)+"")&&A(n,l),c&4&&A(s,a[2])},d(a){a&&E(e)}}}function _o(t){let e,l=Jt(t[1].m.i)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){q(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=Jt(a[1].m.i)+"")&&A(n,l),c&4&&A(s,a[2])},d(a){a&&E(e)}}}function po(t){let e,l=Jt(t[0].last_month.i)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){q(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&1&&l!==(l=Jt(a[0].last_month.i)+"")&&A(n,l),c&4&&A(s,a[2])},d(a){a&&E(e)}}}function l0(t){var m,_;let e,l,n=((_=(m=t[4].realtime)==null?void 0:m.title)!=null?_:"Real time calculations")+"",i,s,a,c,f,u=t[1]&&so(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("br"),c=p("br"),f=g(),u&&u.c(),r(e,"class","mx-2 text-sm")},m(d,v){q(d,e,v),o(e,l),o(l,i),o(e,s),o(e,a),o(e,c),o(e,f),u&&u.m(e,null)},p(d,[v]){var h,b;v&16&&n!==(n=((b=(h=d[4].realtime)==null?void 0:h.title)!=null?b:"Real time calculations")+"")&&A(i,n),d[1]?u?u.p(d,v):(u=so(d),u.c(),u.m(e,null)):u&&(u.d(1),u=null)},i:Ze,o:Ze,d(d){d&&E(e),u&&u.d()}}}function n0(t,e,l){let{sysinfo:n}=e,{data:i}=e,{currency:s}=e,{hasExport:a}=e,{translations:c={}}=e,f,u,m,_,d,v,h,b,w=!1,k=3;return t.$$set=P=>{"sysinfo"in P&&l(0,n=P.sysinfo),"data"in P&&l(1,i=P.data),"currency"in P&&l(2,s=P.currency),"hasExport"in P&&l(3,a=P.hasExport),"translations"in P&&l(4,c=P.translations)},t.$$.update=()=>{var P,T,R,M,B,O,V,y;t.$$.dirty&35&&(l(5,w=i&&i.h&&(Math.abs(i.h.c)>.01||Math.abs(i.d.c)>.01||Math.abs(i.m.c)>.01||Math.abs(i.h.i)>.01||Math.abs(i.d.i)>.01||Math.abs(i.m.i)>.01)),l(14,k=w?3:2),l(6,f=gl(((P=i==null?void 0:i.h)==null?void 0:P.u)*1e3,"Wh")),l(7,u=gl(((T=i==null?void 0:i.d)==null?void 0:T.u)*1e3,"Wh")),l(8,m=gl(((R=i==null?void 0:i.m)==null?void 0:R.u)*1e3,"Wh")),l(9,_=gl(((M=n==null?void 0:n.last_month)==null?void 0:M.u)*1e3,"Wh")),l(10,d=gl(((B=i==null?void 0:i.h)==null?void 0:B.p)*1e3,"Wh")),l(11,v=gl(((O=i==null?void 0:i.d)==null?void 0:O.p)*1e3,"Wh")),l(12,h=gl(((V=i==null?void 0:i.m)==null?void 0:V.p)*1e3,"Wh")),l(13,b=gl(((y=n==null?void 0:n.last_month)==null?void 0:y.p)*1e3,"Wh")))},[n,i,s,a,c,w,f,u,m,_,d,v,h,b,k]}class i0 extends At{constructor(e){super(),qt(this,e,n0,l0,Pt,{sysinfo:0,data:1,currency:2,hasExport:3,translations:4})}}function s0(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function o0(t,e,l){let{title:n}=e,{json:i}=e,{sysinfo:s}=e,a={},c,f,u=document.documentElement.classList.contains("dark");return t.$$set=m=>{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,s=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=i.currency,_=new Date().getUTCHours(),d=0,v=0,h=0,b=[],w=[],k=[];l(5,f=l(4,c=0));let P=new Date;for(zl(P,s.clock_offset-(24+P.getHours()-P.getUTCHours())%24),d=_;d<24&&(v=i[Bt(h++)],v!=null);d++)w.push({label:Bt(P.getHours())}),k.push(v*100),l(5,f=Math.min(f,v*100)),l(4,c=Math.max(c,v*100)),zl(P,1);for(d=0;d<24&&(v=i[Bt(h++)],v!=null);d++)w.push({label:Bt(P.getHours())}),k.push(v*100),l(5,f=Math.min(f,v*100)),l(4,c=Math.max(c,v*100)),zl(P,1);if(f>-100&&c<100){switch(m){case"NOK":case"DKK":m="\xF8re";break;case"SEK":m="\xF6re";break;case"EUR":m="cent";break;case"CHF":m="rp.";break;default:m=m+"/100"}for(l(5,f*=100),l(4,c*=100),d=0;d=0?O.toFixed(V):"",title:O>=0?O.toFixed(2)+" "+m:"",value:v>=0?Math.abs(v):0,label2:O<0?O.toFixed(V):"",title2:O<0?O.toFixed(2)+" "+m:"",value2:v<0?Math.abs(v):0,color:u?"#5c2da5":"#7c3aed"})}let R=Math.max(c,Math.abs(f));if(f<0){l(5,f=Math.min(R/4*-1,f));let O=Math.ceil(Math.abs(f)/R*4),V=f/O;for(d=1;d{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,s=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=0,_=[],d=[],v=[];l(5,f=l(4,c=0));let h=zl(new Date,-24),b=new Date().getUTCHours();for(zl(h,s.clock_offset-(24+h.getHours()-h.getUTCHours())%24),m=b;m<24;m++){let T=i["i"+Bt(m)],R=i["e"+Bt(m)];T===void 0&&(T=0),R===void 0&&(R=0),d.push({label:Bt(h.getHours())}),v.push({label:T.toFixed(1),title:T.toFixed(2)+" kWh",value:T*10,label2:R.toFixed(1),title2:R.toFixed(2)+" kWh",value2:R*10,color:u?"#5c2da5":"#7c3aed",color2:u?"#27728e":"#37829e"}),l(5,f=Math.max(f,R*10)),l(4,c=Math.max(c,T*10)),zl(h,1)}for(m=0;m{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,s=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=0,_=[],d=[],v=[];l(5,f=l(4,c=0));let h=new Date,b=new Date;for(zl(h,s.clock_offset-(24+h.getHours()-h.getUTCHours())%24),zl(b,s.clock_offset-(24+b.getHours()-b.getUTCHours())%24),b.setDate(0),m=h.getDate();m<=b.getDate();m++){let T=i["i"+Bt(m)],R=i["e"+Bt(m)];T===void 0&&(T=0),R===void 0&&(R=0),d.push({label:Bt(m)}),v.push({label:T.toFixed(T<10?1:0),title:T.toFixed(2)+" kWh",value:T,label2:R.toFixed(R<10?1:0),title2:R.toFixed(2)+" kWh",value2:R,color:u?"#5c2da5":"#7c3aed",color2:u?"#27728e":"#37829e"}),l(5,f=Math.max(f,R)),l(4,c=Math.max(c,T))}for(m=1;m{"title"in u&&l(1,n=u.title),"json"in u&&l(2,i=u.json)},t.$$.update=()=>{if(t.$$.dirty&30){let u=0,m=0,_=[],d=[],v=[];i.s&&i.s.forEach((w,k)=>{var P=w.n?w.n:w.a;m=w.v,m==-127&&(m=0),d.push({label:P.slice(-4)}),v.push({label:m.toFixed(1),value:m,color:s?"#5c2da5":"#7c3aed"}),l(4,f=Math.min(f,m)),l(3,c=Math.max(c,m))}),l(3,c=Math.ceil(c)),l(4,f=Math.floor(f));let h=c;f<0&&(h+=Math.abs(f));let b=h/4;for(u=0;u<5;u++)m=f+b*u,_.push({value:m,label:m.toFixed(1)});l(0,a={title:n+" (\xB0C)",dark:document.documentElement.classList.contains("dark"),height:226,width:1520,padding:{top:20,right:15,bottom:20,left:35},y:{min:f,max:c,ticks:_},x:{ticks:d},points:v})}},[a,n,i,c,f]}class v0 extends At{constructor(e){super(),qt(this,e,d0,p0,Pt,{title:1,json:2})}}function h0(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}let b0=0;function g0(t,e,l){let{title:n}=e,{translations:i={}}=e,s=document.documentElement.classList.contains("dark"),a={},c=0,{tariffData:f}=e;return t.$$set=u=>{"title"in u&&l(1,n=u.title),"translations"in u&&l(2,i=u.translations),"tariffData"in u&&l(3,f=u.tariffData)},t.$$.update=()=>{var u;if(t.$$.dirty&30){let m=0,_=[],d=[],v=[];if(_.push({value:0,label:0}),f&&f.p)for(m=0;m0?Bt(h.d)+"."+((u=i.months)==null?void 0:u[new Date().getMonth()]):"-"}),l(4,c=Math.max(c,h.v))}if(f&&f.t){for(m=0;m=c)break;_.push({value:h,label:h})}_.push({label:f.m.toFixed(1),align:"right",color:"green",value:f.m})}f&&f.c&&(_.push({label:f.c.toFixed(0),color:"orange",value:f.c}),l(4,c=Math.max(c,f.c))),l(4,c=Math.ceil(c)),l(0,a={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:35,bottom:20,left:35},y:{min:b0,max:c,ticks:_},x:{ticks:d},points:v})}},[a,n,i,f,c]}class k0 extends At{constructor(e){super(),qt(this,e,g0,h0,Pt,{title:1,translations:2,tariffData:3})}}function vo(t,e,l){const n=t.slice();return n[24]=e[l],n[26]=l,n}function ho(t,e,l){const n=t.slice();return n[27]=e[l],n}function w0(t){let e,l,n;return{c(){e=p("strong"),l=S(t[0]),n=S(" not available"),r(e,"class","text-sm")},m(i,s){q(i,e,s),o(e,l),o(e,n)},p(i,s){s&1&&A(l,i[0])},d(i){i&&E(e)}}}function C0(t){let e,l,n,i,s,a,c,f=t[8]&&bo(t);return{c(){e=p("strong"),l=S(t[0]),n=S(" ("),i=S(t[12]),s=S(")"),a=g(),f&&f.c(),c=$t(),r(e,"class","text-sm")},m(u,m){q(u,e,m),o(e,l),o(e,n),o(e,i),o(e,s),q(u,a,m),f&&f.m(u,m),q(u,c,m)},p(u,m){m&1&&A(l,u[0]),m&4096&&A(i,u[12]),u[8]?f?f.p(u,m):(f=bo(u),f.c(),f.m(c.parentNode,c)):f&&(f.d(1),f=null)},d(u){u&&E(e),u&&E(a),f&&f.d(u),u&&E(c)}}}function bo(t){let e,l,n,i,s,a=t[8],c=[];for(let m=0;mt[17].call(e))},m(a,c){q(a,e,c),s.m(e,null),l=Yi(e,t[17].bind(e))},p(a,[c]){i===(i=n(a))&&s?s.p(a,c):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null)))},i:Ze,o:Ze,d(a){a&&E(e),s.d(),l()}}}function M0(t,e,l){let{title:n}=e,i=document.documentElement.classList.contains("dark"),s=0,a=0,c=0,f=0,u=!1,m=null;Fi.subscribe(I=>{l(16,m=I)});let _=!1;function d(){f==60||c>s||c-s>300?(Ri(),f=0):Fi.update(I=>{if(I.lastUpdate)for(;s>I.lastUpdate;)I.data.unshift(a),I.data=I.data.slice(0,I.size),I.lastUpdate+=10,f++;else I.lastUpdate=s;return I})}vu.subscribe(I=>{if(a=I.i-I.e,s=I.u,!u){Ri(),u=!0,c=s;return}!a1()||d()});let v,h,b,w,k,P,T,R=function(I,F,W){return Math.ceil(k-(I-F)/(W-F)*k)-25},M=function(I){return 30+Math.ceil(I/m.size*(P-35))},B,O,V,y;function Y(){b=this.clientWidth,w=this.clientHeight,l(3,b),l(4,w)}return t.$$set=I=>{"title"in I&&l(0,n=I.title)},t.$$.update=()=>{if(t.$$.dirty&67582)if(l(5,k=parseInt(w)-50),l(6,P=b-35),l(10,V=P/m.size),l(2,h=0),l(1,v=0),m.data&&k>10&&P>100&&V>.1){l(11,_=!0);for(let W in m.data){let j=m.data[W];isNaN(j)&&(j=0),l(1,v=Math.max(Math.ceil(j/1e3)*1e3,v)),l(2,h=Math.min(Math.floor(j/1e3)*1e3,h))}let I=v-h;l(12,y=v>2500?"kW":"W"),l(8,B=[]);for(let W=h;W2500?(W/1e3).toFixed(1):W}),!(B.length>6));W+=I/5);l(9,O=[]);for(let W=0;W12));W+=Math.round(m.size/Math.round(P/120)));let F=m.size;l(7,T=M(m.size)+","+R(0,h,v)+" "+M(1)+","+R(0,h,v));for(let W in m.data){if(F<0)break;let j=m.data[W];isNaN(j)&&(j=0),l(7,T=M(F--)+","+R(j,h,v)+" "+T)}}else l(11,_=!1)},[n,v,h,b,w,k,P,T,B,O,V,_,y,i,R,M,m,Y]}class N0 extends At{constructor(e){super(),qt(this,e,M0,S0,Pt,{title:0})}}function T0(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function P0(t,e,l){let{title:n}=e,{unit:i=""}=e,{l1:s=!1}=e,{l2:a=!1}=e,{l2x:c=!1}=e,{l3:f=!1}=e,{l1i:u=0}=e,{l2i:m=0}=e,{l3i:_=0}=e,{l1e:d=0}=e,{l2e:v=0}=e,{l3e:h=0}=e,{maxImport:b=0}=e,{maxExport:w=0}=e,{importColorFn:k}=e,{exportColorFn:P}=e,T={};function R(M,B){return{label:Jt(M>900?M/1e3:M)+(M>900?"k":"")+i,title:M.toFixed(2)+" "+i,value:isNaN(M)?0:M,color:k(M?M/b*100:0,document.documentElement.classList.contains("dark")),label2:Jt(B>900?B/1e3:B)+(B>900?"k":"")+i,title2:B.toFixed(2)+" "+i,value2:isNaN(B)?0:B,color2:P(B?B/w*100:0)}}return t.$$set=M=>{"title"in M&&l(1,n=M.title),"unit"in M&&l(2,i=M.unit),"l1"in M&&l(3,s=M.l1),"l2"in M&&l(4,a=M.l2),"l2x"in M&&l(5,c=M.l2x),"l3"in M&&l(6,f=M.l3),"l1i"in M&&l(7,u=M.l1i),"l2i"in M&&l(8,m=M.l2i),"l3i"in M&&l(9,_=M.l3i),"l1e"in M&&l(10,d=M.l1e),"l2e"in M&&l(11,v=M.l2e),"l3e"in M&&l(12,h=M.l3e),"maxImport"in M&&l(13,b=M.maxImport),"maxExport"in M&&l(14,w=M.maxExport),"importColorFn"in M&&l(15,k=M.importColorFn),"exportColorFn"in M&&l(16,P=M.exportColorFn)},t.$$.update=()=>{if(t.$$.dirty&32762){let M=[],B=[];s&&(M.push({label:"L1"}),B.push(R(u,d))),a&&(c?(M.push({label:"L2"}),B.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(M.push({label:"L2"}),B.push(R(m,v)))),f&&(M.push({label:"L3"}),B.push(R(_,h)));let O=[];if(w){let V=w>b?4:w*4/b;O.push({value:-w,label:"-100%"}),V>=4&&O.push({value:-w/4*3,label:"-75%"}),V>=2&&O.push({value:-w/2,label:"-50%"}),V>=4&&O.push({value:-w/4,label:"-25%"})}if(O.push({value:0,label:"0%"}),b){let V=b>w?4:b*4/w;O.push({value:b/4,label:"25%"}),V>=4&&O.push({value:b/2,label:"50%"}),V>=2&&O.push({value:b/4*3,label:"75%"}),V>=4&&O.push({value:b,label:"100%"})}l(0,T={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:15,bottom:20,left:35},y:{min:-w,max:b,ticks:O},x:{ticks:M},points:B})}},[T,n,i,s,a,c,f,u,m,_,d,v,h,b,w,k,P]}class ls extends At{constructor(e){super(),qt(this,e,P0,T0,Pt,{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 So(t){var k,P;let e,l,n,i,s,a,c=(t[0].mt?mi(t[0].mt):"-")+"",f,u,m,_=t[8][0]+"",d,v,h=t[8][1]+"",b,w;return i=new Eu({props:{val:t[0].i?t[0].i:0,max:t[0].im?t[0].im:15e3,unit:"W",label:(P=(k=t[6].common)==null?void 0:k.import)!=null?P:"Import",sub:t[0].p,subunit:t[0].pc,colorFn:$i}}),{c(){e=p("div"),l=p("div"),n=p("div"),Ie(i.$$.fragment),s=g(),a=p("div"),f=S(c),u=g(),m=p("div"),d=S(_),v=g(),b=S(h),r(n,"class","col-span-2"),r(m,"class","text-right"),r(l,"class","grid grid-cols-2"),r(e,"class","cnt")},m(T,R){q(T,e,R),o(e,l),o(l,n),Ae(i,n,null),o(l,s),o(l,a),o(a,f),o(l,u),o(l,m),o(m,d),o(m,v),o(m,b),w=!0},p(T,R){var B,O;const M={};R&1&&(M.val=T[0].i?T[0].i:0),R&1&&(M.max=T[0].im?T[0].im:15e3),R&64&&(M.label=(O=(B=T[6].common)==null?void 0:B.import)!=null?O:"Import"),R&1&&(M.sub=T[0].p),R&1&&(M.subunit=T[0].pc),i.$set(M),(!w||R&1)&&c!==(c=(T[0].mt?mi(T[0].mt):"-")+"")&&A(f,c),(!w||R&256)&&_!==(_=T[8][0]+"")&&A(d,_),(!w||R&256)&&h!==(h=T[8][1]+"")&&A(b,h)},i(T){w||(J(i.$$.fragment,T),w=!0)},o(T){ie(i.$$.fragment,T),w=!1},d(T){T&&E(e),Le(i)}}}function Mo(t){var b,w;let e,l,n,i,s,a,c,f,u=t[9][0]+"",m,_,d=t[9][1]+"",v,h;return i=new Eu({props:{val:t[0].e?t[0].e:0,max:t[0].om?t[0].om*1e3:1e4,unit:"W",label:(w=(b=t[6].common)==null?void 0:b.export)!=null?w:"Export",sub:t[0].px,subunit:t[0].pc,colorFn:Qn}}),{c(){e=p("div"),l=p("div"),n=p("div"),Ie(i.$$.fragment),s=g(),a=p("div"),c=g(),f=p("div"),m=S(u),_=g(),v=S(d),r(n,"class","col-span-2"),r(f,"class","text-right"),r(l,"class","grid grid-cols-2"),r(e,"class","cnt")},m(k,P){q(k,e,P),o(e,l),o(l,n),Ae(i,n,null),o(l,s),o(l,a),o(l,c),o(l,f),o(f,m),o(f,_),o(f,v),h=!0},p(k,P){var R,M;const T={};P&1&&(T.val=k[0].e?k[0].e:0),P&1&&(T.max=k[0].om?k[0].om*1e3:1e4),P&64&&(T.label=(M=(R=k[6].common)==null?void 0:R.export)!=null?M:"Export"),P&1&&(T.sub=k[0].px),P&1&&(T.subunit=k[0].pc),i.$set(T),(!h||P&512)&&u!==(u=k[9][0]+"")&&A(m,u),(!h||P&512)&&d!==(d=k[9][1]+"")&&A(v,d)},i(k){h||(J(i.$$.fragment,k),h=!0)},o(k){ie(i.$$.fragment,k),h=!1},d(k){k&&E(e),Le(i)}}}function No(t){let e,l,n=t[0].l1&&To(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,s){q(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&J(n,1)):(n=To(i),n.c(),J(n,1),n.m(e,null)):n&&(bt(),ie(n,1,1,()=>{n=null}),gt())},i(i){l||(J(n),l=!0)},o(i){ie(n),l=!1},d(i){i&&E(e),n&&n.d()}}}function To(t){var n,i;let e,l;return e=new Z1({props:{title:(i=(n=t[6].common)==null?void 0:n.voltage)!=null?i:"Volt",u1:t[0].l1.u,u2:t[0].l2.u,u3:t[0].l3.u,ds:t[0].ds}}),{c(){Ie(e.$$.fragment)},m(s,a){Ae(e,s,a),l=!0},p(s,a){var f,u;const c={};a&64&&(c.title=(u=(f=s[6].common)==null?void 0:f.voltage)!=null?u:"Volt"),a&1&&(c.u1=s[0].l1.u),a&1&&(c.u2=s[0].l2.u),a&1&&(c.u3=s[0].l3.u),a&1&&(c.ds=s[0].ds),e.$set(c)},i(s){l||(J(e.$$.fragment,s),l=!0)},o(s){ie(e.$$.fragment,s),l=!1},d(s){Le(e,s)}}}function Po(t){let e,l,n=t[0].l1&&Eo(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,s){q(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&J(n,1)):(n=Eo(i),n.c(),J(n,1),n.m(e,null)):n&&(bt(),ie(n,1,1,()=>{n=null}),gt())},i(i){l||(J(n),l=!0)},o(i){ie(n),l=!1},d(i){i&&E(e),n&&n.d()}}}function Eo(t){var n,i;let e,l;return e=new ls({props:{title:(i=(n=t[6].common)==null?void 0:n.amperage)!=null?i:"Amp",unit:"A",importColorFn:$i,exportColorFn:Qn,maxImport:t[0].mf,maxExport:t[0].om?t[10]?t[0].om/.4/Math.sqrt(3):t[0].om/.23:0,l1:t[0].l1&&t[0].l1.u>100,l2:t[0].l2&&t[0].l2.u>100,l3:t[0].l3&&t[0].l3.u>100,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(){Ie(e.$$.fragment)},m(s,a){Ae(e,s,a),l=!0},p(s,a){var f,u;const c={};a&64&&(c.title=(u=(f=s[6].common)==null?void 0:f.amperage)!=null?u:"Amp"),a&1&&(c.maxImport=s[0].mf),a&1025&&(c.maxExport=s[0].om?s[10]?s[0].om/.4/Math.sqrt(3):s[0].om/.23:0),a&1&&(c.l1=s[0].l1&&s[0].l1.u>100),a&1&&(c.l2=s[0].l2&&s[0].l2.u>100),a&1&&(c.l3=s[0].l3&&s[0].l3.u>100),a&1&&(c.l2x=s[0].l2.e),a&1&&(c.l1i=Math.max(s[0].l1.i,0)),a&1&&(c.l2i=Math.max(s[0].l2.i,0)),a&1&&(c.l3i=Math.max(s[0].l3.i,0)),a&1&&(c.l1e=Math.max(s[0].l1.i*-1,0)),a&1&&(c.l2e=Math.max(s[0].l2.i*-1,0)),a&1&&(c.l3e=Math.max(s[0].l3.i*-1,0)),e.$set(c)},i(s){l||(J(e.$$.fragment,s),l=!0)},o(s){ie(e.$$.fragment,s),l=!1},d(s){Le(e,s)}}}function Do(t){let e,l,n=t[0].l1&&qo(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,s){q(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&J(n,1)):(n=qo(i),n.c(),J(n,1),n.m(e,null)):n&&(bt(),ie(n,1,1,()=>{n=null}),gt())},i(i){l||(J(n),l=!0)},o(i){ie(n),l=!1},d(i){i&&E(e),n&&n.d()}}}function qo(t){var n,i;let e,l;return e=new ls({props:{title:(i=(n=t[6].dashboard)==null?void 0:n.phase)!=null?i:"Phase",unit:"W",importColorFn:$i,exportColorFn:Qn,maxImport:(t[0].mf?t[0].mf:32)*230,maxExport:t[0].om?t[10]?t[0].om*1e3/Math.sqrt(3):t[0].om*1e3:0,l1:t[0].l1&&t[0].l1.u>100,l2:t[0].l2&&t[0].l2.u>100,l3:t[0].l3&&t[0].l3.u>100,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(){Ie(e.$$.fragment)},m(s,a){Ae(e,s,a),l=!0},p(s,a){var f,u;const c={};a&64&&(c.title=(u=(f=s[6].dashboard)==null?void 0:f.phase)!=null?u:"Phase"),a&1&&(c.maxImport=(s[0].mf?s[0].mf:32)*230),a&1025&&(c.maxExport=s[0].om?s[10]?s[0].om*1e3/Math.sqrt(3):s[0].om*1e3:0),a&1&&(c.l1=s[0].l1&&s[0].l1.u>100),a&1&&(c.l2=s[0].l2&&s[0].l2.u>100),a&1&&(c.l3=s[0].l3&&s[0].l3.u>100),a&1&&(c.l1i=s[0].l1.p),a&1&&(c.l2i=s[0].l2.p),a&1&&(c.l3i=s[0].l3.p),a&1&&(c.l1e=s[0].l1.q),a&1&&(c.l2e=s[0].l2.q),a&1&&(c.l3e=s[0].l3.q),e.$set(c)},i(s){l||(J(e.$$.fragment,s),l=!0)},o(s){ie(e.$$.fragment,s),l=!1},d(s){Le(e,s)}}}function Ao(t){let e,l,n=t[0].l1&&Lo(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,s){q(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&J(n,1)):(n=Lo(i),n.c(),J(n,1),n.m(e,null)):n&&(bt(),ie(n,1,1,()=>{n=null}),gt())},i(i){l||(J(n),l=!0)},o(i){ie(n),l=!1},d(i){i&&E(e),n&&n.d()}}}function Lo(t){var n,i;let e,l;return e=new ls({props:{title:(i=(n=t[6].dashboard)==null?void 0:n.pf)!=null?i:"Pf",importColorFn:Qn,exportColorFn:Qn,maxImport:1,l1:t[0].l1&&t[0].l1.u>100,l2:t[0].l2&&t[0].l2.u>100,l3:t[0].l3&&t[0].l3.u>100,l1i:t[0].l1.f,l2i:t[0].l2.f,l3i:t[0].l3.f}}),{c(){Ie(e.$$.fragment)},m(s,a){Ae(e,s,a),l=!0},p(s,a){var f,u;const c={};a&64&&(c.title=(u=(f=s[6].dashboard)==null?void 0:f.pf)!=null?u:"Pf"),a&1&&(c.l1=s[0].l1&&s[0].l1.u>100),a&1&&(c.l2=s[0].l2&&s[0].l2.u>100),a&1&&(c.l3=s[0].l3&&s[0].l3.u>100),a&1&&(c.l1i=s[0].l1.f),a&1&&(c.l2i=s[0].l2.f),a&1&&(c.l3i=s[0].l3.f),e.$set(c)},i(s){l||(J(e.$$.fragment,s),l=!0)},o(s){ie(e.$$.fragment,s),l=!1},d(s){Le(e,s)}}}function Io(t){let e,l,n;return l=new x1({props:{importInstant:t[0].ri,exportInstant:t[0].re,importTotal:t[0].ric,exportTotal:t[0].rec,translations:t[6]}}),{c(){e=p("div"),Ie(l.$$.fragment),r(e,"class","cnt")},m(i,s){q(i,e,s),Ae(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||(J(l.$$.fragment,i),n=!0)},o(i){ie(l.$$.fragment,i),n=!1},d(i){i&&E(e),Le(l)}}}function Oo(t){let e,l,n;return l=new i0({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"),Ie(l.$$.fragment),r(e,"class","cnt")},m(i,s){q(i,e,s),Ae(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||(J(l.$$.fragment,i),n=!0)},o(i){ie(l.$$.fragment,i),n=!1},d(i){i&&E(e),Le(l)}}}function Ro(t){var i,s;let e,l,n;return l=new k0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.tariffpeak)!=null?s:"Tariff peaks",tariffData:t[7],translations:t[6]}}),{c(){e=p("div"),Ie(l.$$.fragment),r(e,"class","cnt h-64")},m(a,c){q(a,e,c),Ae(l,e,null),n=!0},p(a,c){var u,m;const f={};c&64&&(f.title=(m=(u=a[6].dashboard)==null?void 0:u.tariffpeak)!=null?m:"Tariff peaks"),c&128&&(f.tariffData=a[7]),c&64&&(f.translations=a[6]),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&E(e),Le(l)}}}function Fo(t){var i,s;let e,l,n;return l=new N0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.realtime)!=null?s:"Real time"}}),{c(){e=p("div"),Ie(l.$$.fragment),r(e,"class","cnt gwf")},m(a,c){q(a,e,c),Ae(l,e,null),n=!0},p(a,c){var u,m;const f={};c&64&&(f.title=(m=(u=a[6].dashboard)==null?void 0:u.realtime)!=null?m:"Real time"),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&E(e),Le(l)}}}function Uo(t){var i,s;let e,l,n;return l=new a0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.price)!=null?s:"Price",json:t[2],sysinfo:t[1]}}),{c(){e=p("div"),Ie(l.$$.fragment),r(e,"class","cnt gwf")},m(a,c){q(a,e,c),Ae(l,e,null),n=!0},p(a,c){var u,m;const f={};c&64&&(f.title=(m=(u=a[6].dashboard)==null?void 0:u.price)!=null?m:"Price"),c&4&&(f.json=a[2]),c&2&&(f.sysinfo=a[1]),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&E(e),Le(l)}}}function Bo(t){var i,s;let e,l,n;return l=new r0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.day)!=null?s:"24 hours",json:t[3],sysinfo:t[1]}}),{c(){e=p("div"),Ie(l.$$.fragment),r(e,"class","cnt gwf")},m(a,c){q(a,e,c),Ae(l,e,null),n=!0},p(a,c){var u,m;const f={};c&64&&(f.title=(m=(u=a[6].dashboard)==null?void 0:u.day)!=null?m:"24 hours"),c&8&&(f.json=a[3]),c&2&&(f.sysinfo=a[1]),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&E(e),Le(l)}}}function jo(t){var i,s;let e,l,n;return l=new _0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.month)!=null?s:"{0} days",json:t[4],sysinfo:t[1]}}),{c(){e=p("div"),Ie(l.$$.fragment),r(e,"class","cnt gwf")},m(a,c){q(a,e,c),Ae(l,e,null),n=!0},p(a,c){var u,m;const f={};c&64&&(f.title=(m=(u=a[6].dashboard)==null?void 0:u.month)!=null?m:"{0} days"),c&16&&(f.json=a[4]),c&2&&(f.sysinfo=a[1]),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&E(e),Le(l)}}}function yo(t){var i,s;let e,l,n;return l=new v0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.temperature)!=null?s:"Temperature",json:t[5]}}),{c(){e=p("div"),Ie(l.$$.fragment),r(e,"class","cnt gwf")},m(a,c){q(a,e,c),Ae(l,e,null),n=!0},p(a,c){var u,m;const f={};c&64&&(f.title=(m=(u=a[6].dashboard)==null?void 0:u.temperature)!=null?m:"Temperature"),c&32&&(f.json=a[5]),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&E(e),Le(l)}}}function E0(t){let e,l=Xt(t[1].ui.i,t[0].i),n,i=Xt(t[1].ui.e,t[0].om||t[0].e>0),s,a=Xt(t[1].ui.v,t[0].l1&&(t[0].l1.u>100||t[0].l2.u>100||t[0].l3.u>100)),c,f=Xt(t[1].ui.a,t[0].l1&&(t[0].l1.i>.01||t[0].l2.i>.01||t[0].l3.i>.01)),u,m=Xt(t[1].ui.h,t[0].l1&&(t[0].l1.p>.01||t[0].l2.p>.01||t[0].l3.p>.01||t[0].l1.q>.01||t[0].l2.q>.01||t[0].l3.q>.01)),_,d=Xt(t[1].ui.f,t[0].l1&&(t[0].l1.f>.01||t[0].l2.f>.01||t[0].l3.f>.01)),v,h=Xt(t[1].ui.r,t[0].ri>0||t[0].re>0||t[0].ric>0||t[0].rec>0),b,w=Xt(t[1].ui.c,t[0].ea),k,P=Xt(t[1].ui.t,t[0].pr&&(t[0].pr.startsWith("NO")||t[0].pr.startsWith("10YNO")||t[0].pr.startsWith("10Y1001A1001A4"))),T,R=Xt(t[1].ui.l,t[0].hm==1),M,B=Xt(t[1].ui.p,t[0].pe&&!Number.isNaN(t[0].p)),O,V=Xt(t[1].ui.d,t[3]),y,Y=Xt(t[1].ui.m,t[4]),I,F=Xt(t[1].ui.s,t[0].t&&t[0].t!=-127&&t[5].c>1),W,j=l&&So(t),G=i&&Mo(t),K=a&&No(t),U=f&&Po(t),H=m&&Do(t),Z=d&&Ao(t),le=h&&Io(t),X=w&&Oo(t),$=P&&Ro(t),ae=R&&Fo(t),ne=B&&Uo(t),se=V&&Bo(t),fe=Y&&jo(t),re=F&&yo(t);return{c(){e=p("div"),j&&j.c(),n=g(),G&&G.c(),s=g(),K&&K.c(),c=g(),U&&U.c(),u=g(),H&&H.c(),_=g(),Z&&Z.c(),v=g(),le&&le.c(),b=g(),X&&X.c(),k=g(),$&&$.c(),T=g(),ae&&ae.c(),M=g(),ne&&ne.c(),O=g(),se&&se.c(),y=g(),fe&&fe.c(),I=g(),re&&re.c(),r(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,x){q(Q,e,x),j&&j.m(e,null),o(e,n),G&&G.m(e,null),o(e,s),K&&K.m(e,null),o(e,c),U&&U.m(e,null),o(e,u),H&&H.m(e,null),o(e,_),Z&&Z.m(e,null),o(e,v),le&&le.m(e,null),o(e,b),X&&X.m(e,null),o(e,k),$&&$.m(e,null),o(e,T),ae&&ae.m(e,null),o(e,M),ne&&ne.m(e,null),o(e,O),se&&se.m(e,null),o(e,y),fe&&fe.m(e,null),o(e,I),re&&re.m(e,null),W=!0},p(Q,[x]){x&3&&(l=Xt(Q[1].ui.i,Q[0].i)),l?j?(j.p(Q,x),x&3&&J(j,1)):(j=So(Q),j.c(),J(j,1),j.m(e,n)):j&&(bt(),ie(j,1,1,()=>{j=null}),gt()),x&3&&(i=Xt(Q[1].ui.e,Q[0].om||Q[0].e>0)),i?G?(G.p(Q,x),x&3&&J(G,1)):(G=Mo(Q),G.c(),J(G,1),G.m(e,s)):G&&(bt(),ie(G,1,1,()=>{G=null}),gt()),x&3&&(a=Xt(Q[1].ui.v,Q[0].l1&&(Q[0].l1.u>100||Q[0].l2.u>100||Q[0].l3.u>100))),a?K?(K.p(Q,x),x&3&&J(K,1)):(K=No(Q),K.c(),J(K,1),K.m(e,c)):K&&(bt(),ie(K,1,1,()=>{K=null}),gt()),x&3&&(f=Xt(Q[1].ui.a,Q[0].l1&&(Q[0].l1.i>.01||Q[0].l2.i>.01||Q[0].l3.i>.01))),f?U?(U.p(Q,x),x&3&&J(U,1)):(U=Po(Q),U.c(),J(U,1),U.m(e,u)):U&&(bt(),ie(U,1,1,()=>{U=null}),gt()),x&3&&(m=Xt(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))),m?H?(H.p(Q,x),x&3&&J(H,1)):(H=Do(Q),H.c(),J(H,1),H.m(e,_)):H&&(bt(),ie(H,1,1,()=>{H=null}),gt()),x&3&&(d=Xt(Q[1].ui.f,Q[0].l1&&(Q[0].l1.f>.01||Q[0].l2.f>.01||Q[0].l3.f>.01))),d?Z?(Z.p(Q,x),x&3&&J(Z,1)):(Z=Ao(Q),Z.c(),J(Z,1),Z.m(e,v)):Z&&(bt(),ie(Z,1,1,()=>{Z=null}),gt()),x&3&&(h=Xt(Q[1].ui.r,Q[0].ri>0||Q[0].re>0||Q[0].ric>0||Q[0].rec>0)),h?le?(le.p(Q,x),x&3&&J(le,1)):(le=Io(Q),le.c(),J(le,1),le.m(e,b)):le&&(bt(),ie(le,1,1,()=>{le=null}),gt()),x&3&&(w=Xt(Q[1].ui.c,Q[0].ea)),w?X?(X.p(Q,x),x&3&&J(X,1)):(X=Oo(Q),X.c(),J(X,1),X.m(e,k)):X&&(bt(),ie(X,1,1,()=>{X=null}),gt()),x&3&&(P=Xt(Q[1].ui.t,Q[0].pr&&(Q[0].pr.startsWith("NO")||Q[0].pr.startsWith("10YNO")||Q[0].pr.startsWith("10Y1001A1001A4")))),P?$?($.p(Q,x),x&3&&J($,1)):($=Ro(Q),$.c(),J($,1),$.m(e,T)):$&&(bt(),ie($,1,1,()=>{$=null}),gt()),x&3&&(R=Xt(Q[1].ui.l,Q[0].hm==1)),R?ae?(ae.p(Q,x),x&3&&J(ae,1)):(ae=Fo(Q),ae.c(),J(ae,1),ae.m(e,M)):ae&&(bt(),ie(ae,1,1,()=>{ae=null}),gt()),x&3&&(B=Xt(Q[1].ui.p,Q[0].pe&&!Number.isNaN(Q[0].p))),B?ne?(ne.p(Q,x),x&3&&J(ne,1)):(ne=Uo(Q),ne.c(),J(ne,1),ne.m(e,O)):ne&&(bt(),ie(ne,1,1,()=>{ne=null}),gt()),x&10&&(V=Xt(Q[1].ui.d,Q[3])),V?se?(se.p(Q,x),x&10&&J(se,1)):(se=Bo(Q),se.c(),J(se,1),se.m(e,y)):se&&(bt(),ie(se,1,1,()=>{se=null}),gt()),x&18&&(Y=Xt(Q[1].ui.m,Q[4])),Y?fe?(fe.p(Q,x),x&18&&J(fe,1)):(fe=jo(Q),fe.c(),J(fe,1),fe.m(e,I)):fe&&(bt(),ie(fe,1,1,()=>{fe=null}),gt()),x&35&&(F=Xt(Q[1].ui.s,Q[0].t&&Q[0].t!=-127&&Q[5].c>1)),F?re?(re.p(Q,x),x&35&&J(re,1)):(re=yo(Q),re.c(),J(re,1),re.m(e,null)):re&&(bt(),ie(re,1,1,()=>{re=null}),gt())},i(Q){W||(J(j),J(G),J(K),J(U),J(H),J(Z),J(le),J(X),J($),J(ae),J(ne),J(se),J(fe),J(re),W=!0)},o(Q){ie(j),ie(G),ie(K),ie(U),ie(H),ie(Z),ie(le),ie(X),ie($),ie(ae),ie(ne),ie(se),ie(fe),ie(re),W=!1},d(Q){Q&&E(e),j&&j.d(),G&&G.d(),K&&K.d(),U&&U.d(),H&&H.d(),Z&&Z.d(),le&&le.d(),X&&X.d(),$&&$.d(),ae&&ae.d(),ne&&ne.d(),se&&se.d(),fe&&fe.d(),re&&re.d()}}}function D0(t,e,l){let{data:n={}}=e,{sysinfo:i={}}=e,{prices:s={}}=e,{dayPlot:a={}}=e,{monthPlot:c={}}=e,{temperatures:f={}}=e,{translations:u={}}=e,{tariffData:m={}}=e,_,d,v,h,b,w;return t.$$set=k=>{"data"in k&&l(0,n=k.data),"sysinfo"in k&&l(1,i=k.sysinfo),"prices"in k&&l(2,s=k.prices),"dayPlot"in k&&l(3,a=k.dayPlot),"monthPlot"in k&&l(4,c=k.monthPlot),"temperatures"in k&&l(5,f=k.temperatures),"translations"in k&&l(6,u=k.translations),"tariffData"in k&&l(7,m=k.tariffData)},t.$$.update=()=>{var k,P,T,R,M,B,O,V,y,Y,I,F;t.$$.dirty&14337&&(l(8,_=gl((n==null?void 0:n.ic)*1e3,"Wh")),l(9,d=gl((n==null?void 0:n.ec)*1e3,"Wh")),l(11,h=((k=n==null?void 0:n.l1)==null?void 0:k.u)>0||((P=n==null?void 0:n.l1)==null?void 0:P.i)>0||((T=n==null?void 0:n.l1)==null?void 0:T.p)>0||((R=n==null?void 0:n.l1)==null?void 0:R.q)>0),l(12,b=((M=n==null?void 0:n.l2)==null?void 0:M.u)>0||((B=n==null?void 0:n.l2)==null?void 0:B.i)>0||((O=n==null?void 0:n.l2)==null?void 0:O.p)>0||((V=n==null?void 0:n.l2)==null?void 0:V.q)>0),l(13,w=((y=n==null?void 0:n.l3)==null?void 0:y.u)>0||((Y=n==null?void 0:n.l3)==null?void 0:Y.i)>0||((I=n==null?void 0:n.l3)==null?void 0:I.p)>0||((F=n==null?void 0:n.l3)==null?void 0:F.q)>0),l(10,v=h&&b&&w))},[n,i,s,a,c,f,u,m,_,d,v,h,b,w]}class q0 extends At{constructor(e){super(),qt(this,e,D0,E0,Pt,{data:0,sysinfo:1,prices:2,dayPlot:3,monthPlot:4,temperatures:5,translations:6,tariffData:7})}}let Bi={};const Wn=nl(Bi);async function A0(){Bi=await(await fetch("configuration.json")).json(),Wn.set(Bi)}let ji={};const Du=nl(ji);async function L0(){ji=await(await fetch("priceconfig.json")).json(),Du.set(ji)}function Ho(t,e,l){const n=t.slice();return n[2]=e[l],n[4]=l,n}function zo(t){let e,l,n;return{c(){e=p("option"),e.textContent="UART0",l=g(),n=p("option"),n.textContent="UART2",e.__value=3,e.value=e.__value,n.__value=113,n.value=n.__value},m(i,s){q(i,e,s),q(i,l,s),q(i,n,s)},d(i){i&&E(e),i&&E(l),i&&E(n)}}}function Wo(t){let e,l,n;return{c(){e=p("option"),l=S("GPIO"),n=S(t[4]),e.__value=t[4],e.value=e.__value},m(i,s){q(i,e,s),o(e,l),o(e,n)},d(i){i&&E(e)}}}function Go(t){let e,l=t[4]>1&&!(t[0]=="esp8266"&&(t[4]==3||t[4]==113))&&Wo(t);return{c(){l&&l.c(),e=$t()},m(n,i){l&&l.m(n,i),q(n,e,i)},p(n,i){n[4]>1&&!(n[0]=="esp8266"&&(n[4]==3||n[4]==113))?l||(l=Wo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},d(n){l&&l.d(n),n&&E(e)}}}function I0(t){let e,l,n=t[0]=="esp8266"&&zo(),i={length:t[1]+1},s=[];for(let a=0;a{"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 yi extends At{constructor(e){super(),qt(this,e,O0,I0,Pt,{chip:0})}}function Vo(t){let e,l,n=t[1]&&Ko(t);return{c(){e=p("div"),l=p("div"),n&&n.c(),r(l,"class","fixed inset-0 bg-gray-500 dark:bg-gray-900 bg-opacity-50 dark:bg-opacity-80 flex items-center justify-center"),r(e,"class","z-50"),r(e,"aria-modal","true")},m(i,s){q(i,e,s),o(e,l),n&&n.m(l,null)},p(i,s){i[1]?n?n.p(i,s):(n=Ko(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&E(e),n&&n.d()}}}function Ko(t){let e,l;return{c(){e=p("div"),l=S(t[1]),r(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){q(n,e,i),o(e,l)},p(n,i){i&2&&A(l,n[1])},d(n){n&&E(e)}}}function R0(t){let e,l=t[0]&&Vo(t);return{c(){l&&l.c(),e=$t()},m(n,i){l&&l.m(n,i),q(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Vo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Ze,o:Ze,d(n){l&&l.d(n),n&&E(e)}}}function F0(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 hl extends At{constructor(e){super(),qt(this,e,F0,R0,Pt,{active:0,message:1})}}function Yo(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=S("Europe/"),i=S(n),e.__value="Europe/"+t[1],e.value=e.__value},m(s,a){q(s,e,a),o(e,l),o(e,i)},p:Ze,d(s){s&&E(e)}}}function U0(t){let e,l,n,i=t[0],s=[];for(let a=0;a>1&1,L=0;L0;C--)L[C]=L[C]?L[C-1]^M.EXPONENT[V._modN(M.LOG[L[C]]+N)]:L[C-1];L[0]=M.EXPONENT[V._modN(M.LOG[L[0]]+N)]}for(N=0;N<=D;N++)L[N]=M.LOG[L[N]]},_checkBadness:function(){var N,C,D,L,z,te=0,ee=this._badness,oe=this.buffer,ce=this.width;for(z=0;zce*ce;)ve-=ce*ce,Ce++;for(te+=Ce*V.N4,L=0;L=ee-2&&(N=ee-2,z>9&&N--);var oe=N;if(z>9){for(te[oe+2]=0,te[oe+3]=0;oe--;)C=te[oe],te[oe+3]|=255&C<<4,te[oe+2]=C>>4;te[2]|=255&N<<4,te[1]=N>>4,te[0]=64|N>>12}else{for(te[oe+1]=0,te[oe+2]=0;oe--;)C=te[oe],te[oe+2]|=255&C<<4,te[oe+1]=C>>4;te[1]|=255&N<<4,te[0]=64|N>>4}for(oe=N+3-(z<10);oe=5&&(D+=V.N1+L[C]-5);for(C=3;CN||L[C-3]*3>=L[C]*4||L[C+3]*3>=L[C]*4)&&(D+=V.N3);return D},_finish:function(){this._stringBuffer=this.buffer.slice();var N,C,D=0,L=3e4;for(C=0;C<8&&(this._applyMask(C),N=this._checkBadness(),N>=1)L&1&&(z[te-1-C+te*8]=1,C<6?z[8+te*C]=1:z[8+te*(C+1)]=1);for(C=0;C<7;C++,L>>=1)L&1&&(z[8+te*(te-7+C)]=1,C?z[6-C+te*8]=1:z[7+te*8]=1)},_interleaveBlocks:function(){var N,C,D=this._dataBlock,L=this._ecc,z=this._eccBlock,te=0,ee=this._calculateMaxLength(),oe=this._neccBlock1,ce=this._neccBlock2,Ee=this._stringBuffer;for(N=0;N1)for(N=k.BLOCK[L],D=z-7;;){for(C=z-7;C>N-3&&(this._addAlignment(C,D),!(C6)for(N=O.BLOCK[te-7],C=17,D=0;D<6;D++)for(L=0;L<3;L++,C--)1&(C>11?te>>C-12:N>>C)?(z[5-D+ee*(2-L+ee-11)]=1,z[2-L+ee-11+ee*(5-D)]=1):(this._setMask(5-D,2-L+ee-11),this._setMask(2-L+ee-11,5-D))},_isMasked:function(N,C){var D=V._getMaskBit(N,C);return this._mask[D]===1},_pack:function(){var N,C,D,L=1,z=1,te=this.width,ee=te-1,oe=te-1,ce=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(C=0;CC&&(D=N,N=C,C=D),D=C,D+=C*C,D>>=1,D+=N,D},_modN:function(N){for(;N>=255;)N-=255,N=(N>>8)+(N&255);return N},N1:3,N2:3,N3:40,N4:10}),y=V,Y=v.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var N=this.element;N.width=N.height=this.qrious.size}}),I=Y,F=_.extend(function(N,C,D,L){this.name=N,this.modifiable=Boolean(C),this.defaultValue=D,this._valueTransformer=L},{transform:function(N){var C=this._valueTransformer;return typeof C=="function"?C(N,this):N}}),W=F,j=_.extend(null,{abs:function(N){return N!=null?Math.abs(N):null},hasOwn:function(N,C){return Object.prototype.hasOwnProperty.call(N,C)},noop:function(){},toUpperCase:function(N){return N!=null?N.toUpperCase():null}}),G=j,K=_.extend(function(N){this.options={},N.forEach(function(C){this.options[C.name]=C},this)},{exists:function(N){return this.options[N]!=null},get:function(N,C){return K._get(this.options[N],C)},getAll:function(N){var C,D=this.options,L={};for(C in D)G.hasOwn(D,C)&&(L[C]=K._get(D[C],N));return L},init:function(N,C,D){typeof D!="function"&&(D=G.noop);var L,z;for(L in this.options)G.hasOwn(this.options,L)&&(z=this.options[L],K._set(z,z.defaultValue,C),K._createAccessor(z,C,D));this._setAll(N,C,!0)},set:function(N,C,D){return this._set(N,C,D)},setAll:function(N,C){return this._setAll(N,C)},_set:function(N,C,D,L){var z=this.options[N];if(!z)throw new Error("Invalid option: "+N);if(!z.modifiable&&!L)throw new Error("Option cannot be modified: "+N);return K._set(z,C,D)},_setAll:function(N,C,D){if(!N)return!1;var L,z=!1;for(L in N)G.hasOwn(N,L)&&this._set(L,N[L],C,D)&&(z=!0);return z}},{_createAccessor:function(N,C,D){var L={get:function(){return K._get(N,C)}};N.modifiable&&(L.set=function(z){K._set(N,z,C)&&D(z,N)}),Object.defineProperty(C,N.name,L)},_get:function(N,C){return C["_"+N.name]},_set:function(N,C,D){var L="_"+N.name,z=D[L],te=N.transform(C!=null?C:N.defaultValue);return D[L]=te,te!==z}}),U=K,H=_.extend(function(){this._services={}},{getService:function(N){var C=this._services[N];if(!C)throw new Error("Service is not being managed with name: "+N);return C},setService:function(N,C){if(this._services[N])throw new Error("Service is already managed with name: "+N);C&&(this._services[N]=C)}}),Z=H,le=new U([new W("background",!0,"white"),new W("backgroundAlpha",!0,1,G.abs),new W("element"),new W("foreground",!0,"black"),new W("foregroundAlpha",!0,1,G.abs),new W("level",!0,"L",G.toUpperCase),new W("mime",!0,"image/png"),new W("padding",!0,null,G.abs),new W("size",!0,100,G.abs),new W("value",!0,"")]),X=new Z,$=_.extend(function(N){le.init(N,this,this.update.bind(this));var C=le.get("element",this),D=X.getService("element"),L=C&&D.isCanvas(C)?C:D.createCanvas(),z=C&&D.isImage(C)?C:D.createImage();this._canvasRenderer=new b(this,L,!0),this._imageRenderer=new I(this,z,z===C),this.update()},{get:function(){return le.getAll(this)},set:function(N){le.setAll(N,this)&&this.update()},toDataURL:function(N){return this.canvas.toDataURL(N||this.mime)},update:function(){var N=new y({level:this.level,value:this.value});this._canvasRenderer.render(N),this._imageRenderer.render(N)}},{use:function(N){X.setService(N.getName(),N)}});Object.defineProperties($.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var ae=$,ne=ae,se=_.extend({getName:function(){}}),fe=se,re=fe.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(N){},isImage:function(N){}}),Q=re,x=Q.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(N){return N instanceof HTMLCanvasElement},isImage:function(N){return N instanceof HTMLImageElement}}),we=x;ne.use(new we);var de=ne;return de})})(Au);const z0=Au.exports;function W0(t){let e,l;return{c(){e=p("img"),ai(e.src,l=t[2])||r(e,"src",l),r(e,"alt",t[0]),r(e,"class",t[1])},m(n,i){q(n,e,i)},p(n,[i]){i&4&&!ai(e.src,l=n[2])&&r(e,"src",l),i&1&&r(e,"alt",n[0]),i&2&&r(e,"class",n[1])},i:Ze,o:Ze,d(n){n&&E(e)}}}function G0(t,e,l){const n=new z0;let{errorCorrection:i="L"}=e,{background:s="#fff"}=e,{color:a="#000"}=e,{size:c="200"}=e,{value:f=""}=e,{padding:u=0}=e,{className:m="qrcode"}=e,_="";function d(){n.set({background:s,foreground:a,level:i,padding:u,size:c,value:f}),l(2,_=n.toDataURL("image/jpeg"))}return jf(()=>{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,c=v.size),"value"in v&&l(0,f=v.value),"padding"in v&&l(7,u=v.padding),"className"in v&&l(1,m=v.className)},t.$$.update=()=>{t.$$.dirty&1&&f&&d()},[f,m,_,i,s,a,c,u]}class V0 extends At{constructor(e){super(),qt(this,e,G0,W0,Pt,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1})}}function Xo(t,e,l){const n=t.slice();return n[113]=e[l],n}function Zo(t,e,l){const n=t.slice();return n[116]=e[l],n[117]=e,n[118]=l,n}function Jo(t,e,l){const n=t.slice();return n[119]=e[l],n[120]=e,n[121]=l,n}function K0(t,e,l){const n=t.slice();return n[122]=e[l],n}function Y0(t,e,l){const n=t.slice();return n[125]=e[l],n}function $o(t){var Xe,ht,Qt,el,xt,Se,Oe,Re,il,sl,ol,al,fl,ul,rl,ml,_l,pl,dl,vl,Ue,xe,Be,be,Yt,wl,Cl,Sl,Ml,ql,Al,Ll,Il,Ol,Rl,Fl,Ul;let e,l,n=((Qt=(ht=(Xe=t[2].conf)==null?void 0:Xe.general)==null?void 0:ht.title)!=null?Qt:"General")+"",i,s,a,c,f,u,m,_,d,v,h=((Se=(xt=(el=t[2].conf)==null?void 0:el.general)==null?void 0:xt.hostname)!=null?Se:"Hostname")+"",b,w,k,P,T,R,M=((il=(Re=(Oe=t[2].conf)==null?void 0:Oe.general)==null?void 0:Re.timezone)!=null?il:"Time zone")+"",B,O,V,y,Y,I,F,W,j,G,K,U=((al=(ol=(sl=t[2].conf)==null?void 0:sl.price)==null?void 0:ol.region)!=null?al:"Price region")+"",H,Z,le,X,$,ae,ne,se,fe,re,Q,x,we,de,N,C,D,L,z,te,ee,oe,ce,Ee,Ce,ve,Te,Pe,he,ke,He,je,Ge,nt=((rl=(ul=(fl=t[2].conf)==null?void 0:fl.price)==null?void 0:ul.currency)!=null?rl:"Currency")+"",$e,st,Ve,et,De,me,Fe,Et,dt,kt,ot,Ke,ze=((pl=(_l=(ml=t[2].conf)==null?void 0:ml.price)==null?void 0:_l.enabled)!=null?pl:"Enabled")+"",Ye,Qe,at,pe,ue=((xe=(Ue=(vl=(dl=t[2].conf)==null?void 0:dl.general)==null?void 0:vl.security)==null?void 0:Ue.title)!=null?xe:"Security")+"",qe,Lt,ge,Me,vt,rt=((wl=(Yt=(be=(Be=t[2].conf)==null?void 0:Be.general)==null?void 0:be.security)==null?void 0:Yt.none)!=null?wl:"None")+"",ct,ft,wt=((ql=(Ml=(Sl=(Cl=t[2].conf)==null?void 0:Cl.general)==null?void 0:Sl.security)==null?void 0:Ml.conf)!=null?ql:"Conf")+"",Rt,Ct,_t=((Ol=(Il=(Ll=(Al=t[2].conf)==null?void 0:Al.general)==null?void 0:Ll.security)==null?void 0:Il.all)!=null?Ol:"All")+"",Ft,Gt,It,Nt,Ut=((Ul=(Fl=(Rl=t[2].conf)==null?void 0:Rl.general)==null?void 0:Fl.context)!=null?Ul:"Context")+"",zt,Vt,Kt,St,yt,ut,Mt,Tt;Y=new j0({});let pt=!t[6].p.t&&xo(),Dt=["NOK","SEK","DKK","EUR","CHF"],ye=[];for(let tt=0;tt<5;tt+=1)ye[tt]=Q0(Y0(t,Dt,tt));Fe=new Tl({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[X0]},$$scope:{ctx:t}}});let We=t[6].p.e&&t[0].chip!="esp8266"&&ea(t),mt=t[6].g.s>0&&ta(t);return{c(){var tt,Ot,cl;e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),f=g(),u=p("input"),m=g(),_=p("div"),d=p("div"),v=p("div"),b=S(h),w=p("br"),k=g(),P=p("input"),T=g(),R=p("div"),B=S(M),O=p("br"),V=g(),y=p("select"),Ie(Y.$$.fragment),I=g(),F=p("input"),W=g(),j=p("div"),G=p("div"),K=p("div"),H=S(U),Z=p("br"),le=g(),X=p("select"),$=p("optgroup"),pt&&pt.c(),ae=p("option"),ae.textContent="NO1",ne=p("option"),ne.textContent="NO2",se=p("option"),se.textContent="NO3",fe=p("option"),fe.textContent="NO4",re=p("option"),re.textContent="NO5",Q=p("optgroup"),x=p("option"),x.textContent="SE1",we=p("option"),we.textContent="SE2",de=p("option"),de.textContent="SE3",N=p("option"),N.textContent="SE4",C=p("optgroup"),D=p("option"),D.textContent="DK1",L=p("option"),L.textContent="DK2",z=p("option"),z.textContent="Austria",te=p("option"),te.textContent="Belgium",ee=p("option"),ee.textContent="Czech Republic",oe=p("option"),oe.textContent="Estonia",ce=p("option"),ce.textContent="Finland",Ee=p("option"),Ee.textContent="France",Ce=p("option"),Ce.textContent="Germany",ve=p("option"),ve.textContent="Great Britain",Te=p("option"),Te.textContent="Latvia",Pe=p("option"),Pe.textContent="Lithuania",he=p("option"),he.textContent="Netherland",ke=p("option"),ke.textContent="Poland",He=p("option"),He.textContent="Switzerland",je=g(),Ge=p("div"),$e=S(nt),st=p("br"),Ve=g(),et=p("select");for(let bl=0;bl<5;bl+=1)ye[bl].c();De=g(),me=p("div"),Ie(Fe.$$.fragment),Et=g(),dt=p("div"),kt=p("label"),ot=p("input"),Ke=g(),Ye=S(ze),Qe=g(),We&&We.c(),at=g(),pe=p("div"),qe=S(ue),Lt=p("br"),ge=g(),Me=p("select"),vt=p("option"),ct=S(rt),ft=p("option"),Rt=S(wt),Ct=p("option"),Ft=S(_t),Gt=g(),mt&&mt.c(),It=g(),Nt=p("div"),zt=S(Ut),Vt=p("br"),Kt=g(),St=p("input"),r(l,"class","text-sm"),r(a,"href",Nl("General-configuration")),r(a,"target","_blank"),r(a,"class","float-right"),r(u,"type","hidden"),r(u,"name","g"),u.value="true",r(P,"name","gh"),r(P,"type","text"),r(P,"class","in-f w-full"),r(P,"pattern","[A-Za-z0-9-]+"),r(y,"name","gt"),r(y,"class","in-l w-full"),t[6].g.t===void 0&&Wt(()=>t[23].call(y)),r(d,"class","flex"),r(_,"class","my-1"),r(F,"type","hidden"),r(F,"name","p"),F.value="true",ae.__value="10YNO-1--------2",ae.value=ae.__value,ne.__value="10YNO-2--------T",ne.value=ne.__value,se.__value="10YNO-3--------J",se.value=se.__value,fe.__value="10YNO-4--------9",fe.value=fe.__value,re.__value="10Y1001A1001A48H",re.value=re.__value,r($,"label","Norway"),x.__value="10Y1001A1001A44P",x.value=x.__value,we.__value="10Y1001A1001A45N",we.value=we.__value,de.__value="10Y1001A1001A46L",de.value=de.__value,N.__value="10Y1001A1001A47J",N.value=N.__value,r(Q,"label","Sweden"),D.__value="10YDK-1--------W",D.value=D.__value,L.__value="10YDK-2--------M",L.value=L.__value,r(C,"label","Denmark"),z.__value="10YAT-APG------L",z.value=z.__value,te.__value="10YBE----------2",te.value=te.__value,ee.__value="10YCZ-CEPS-----N",ee.value=ee.__value,oe.__value="10Y1001A1001A39I",oe.value=oe.__value,ce.__value="10YFI-1--------U",ce.value=ce.__value,Ee.__value="10YFR-RTE------C",Ee.value=Ee.__value,Ce.__value="10Y1001A1001A83F",Ce.value=Ce.__value,ve.__value="10YGB----------A",ve.value=ve.__value,Te.__value="10YLV-1001A00074",Te.value=Te.__value,Pe.__value="10YLT-1001A0008Q",Pe.value=Pe.__value,he.__value="10YNL----------L",he.value=he.__value,ke.__value="10YPL-AREA-----S",ke.value=ke.__value,He.__value="10YCH-SWISSGRIDZ",He.value=He.__value,r(X,"name","pr"),r(X,"class","in-f w-full"),t[6].p.r===void 0&&Wt(()=>t[24].call(X)),r(K,"class","w-full"),r(et,"name","pc"),r(et,"class","in-l"),t[6].p.c===void 0&&Wt(()=>t[25].call(et)),r(G,"class","flex"),r(j,"class","my-1"),r(me,"class","my-1"),r(ot,"type","checkbox"),r(ot,"name","pe"),ot.__value="true",ot.value=ot.__value,r(ot,"class","rounded mb-1"),r(dt,"class","my-1"),vt.__value=0,vt.value=vt.__value,ft.__value=1,ft.value=ft.__value,Ct.__value=2,Ct.value=Ct.__value,r(Me,"name","gs"),r(Me,"class","in-s"),t[6].g.s===void 0&&Wt(()=>t[28].call(Me)),r(pe,"class","my-1"),r(St,"name","gc"),r(St,"type","text"),r(St,"pattern","[A-Za-z0-9]+"),r(St,"placeholder",yt=(cl=(Ot=(tt=t[2].conf)==null?void 0:tt.general)==null?void 0:Ot.context_placeholder)!=null?cl:"/"),r(St,"class","in-s"),r(St,"maxlength","36"),r(Nt,"class","my-1"),r(e,"class","cnt")},m(tt,Ot){q(tt,e,Ot),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,f),o(e,u),o(e,m),o(e,_),o(_,d),o(d,v),o(v,b),o(v,w),o(v,k),o(v,P),Ne(P,t[6].g.h),o(d,T),o(d,R),o(R,B),o(R,O),o(R,V),o(R,y),Ae(Y,y,null),it(y,t[6].g.t,!0),o(e,I),o(e,F),o(e,W),o(e,j),o(j,G),o(G,K),o(K,H),o(K,Z),o(K,le),o(K,X),o(X,$),pt&&pt.m($,null),o($,ae),o($,ne),o($,se),o($,fe),o($,re),o(X,Q),o(Q,x),o(Q,we),o(Q,de),o(Q,N),o(X,C),o(C,D),o(C,L),o(X,z),o(X,te),o(X,ee),o(X,oe),o(X,ce),o(X,Ee),o(X,Ce),o(X,ve),o(X,Te),o(X,Pe),o(X,he),o(X,ke),o(X,He),it(X,t[6].p.r,!0),o(G,je),o(G,Ge),o(Ge,$e),o(Ge,st),o(Ge,Ve),o(Ge,et);for(let cl=0;cl<5;cl+=1)ye[cl]&&ye[cl].m(et,null);it(et,t[6].p.c,!0),o(e,De),o(e,me),Ae(Fe,me,null),o(e,Et),o(e,dt),o(dt,kt),o(kt,ot),ot.checked=t[6].p.e,o(kt,Ke),o(kt,Ye),o(dt,Qe),We&&We.m(dt,null),o(e,at),o(e,pe),o(pe,qe),o(pe,Lt),o(pe,ge),o(pe,Me),o(Me,vt),o(vt,ct),o(Me,ft),o(ft,Rt),o(Me,Ct),o(Ct,Ft),it(Me,t[6].g.s,!0),o(e,Gt),mt&&mt.m(e,null),o(e,It),o(e,Nt),o(Nt,zt),o(Nt,Vt),o(Nt,Kt),o(Nt,St),Ne(St,t[6].g.c),ut=!0,Mt||(Tt=[_e(P,"input",t[22]),_e(y,"change",t[23]),_e(X,"change",t[24]),_e(et,"change",t[25]),_e(ot,"change",t[26]),_e(Me,"change",t[28]),_e(St,"input",t[31])],Mt=!0)},p(tt,Ot){var bl,Bl,_n,pn,dn,vn,hn,bn,gn,kn,wn,Cn,Sn,Mn,Nn,Tn,Pn,En,Dn,qn,An,Ln,In,On,Rn,Fn,Un,Bn,jn,yn,is,ss,os,as,fs,us,rs,cs,ms,_s;(!ut||Ot[0]&4)&&n!==(n=((_n=(Bl=(bl=tt[2].conf)==null?void 0:bl.general)==null?void 0:Bl.title)!=null?_n:"General")+"")&&A(i,n),(!ut||Ot[0]&4)&&h!==(h=((vn=(dn=(pn=tt[2].conf)==null?void 0:pn.general)==null?void 0:dn.hostname)!=null?vn:"Hostname")+"")&&A(b,h),Ot[0]&64&&P.value!==tt[6].g.h&&Ne(P,tt[6].g.h),(!ut||Ot[0]&4)&&M!==(M=((gn=(bn=(hn=tt[2].conf)==null?void 0:hn.general)==null?void 0:bn.timezone)!=null?gn:"Time zone")+"")&&A(B,M),Ot[0]&64&&it(y,tt[6].g.t),(!ut||Ot[0]&4)&&U!==(U=((Cn=(wn=(kn=tt[2].conf)==null?void 0:kn.price)==null?void 0:wn.region)!=null?Cn:"Price region")+"")&&A(H,U),tt[6].p.t?pt&&(pt.d(1),pt=null):pt||(pt=xo(),pt.c(),pt.m($,ae)),Ot[0]&64&&it(X,tt[6].p.r),(!ut||Ot[0]&4)&&nt!==(nt=((Nn=(Mn=(Sn=tt[2].conf)==null?void 0:Sn.price)==null?void 0:Mn.currency)!=null?Nn:"Currency")+"")&&A($e,nt),Ot[0]&64&&it(et,tt[6].p.c);const cl={};Ot[0]&4|Ot[4]&16&&(cl.$$scope={dirty:Ot,ctx:tt}),Fe.$set(cl),Ot[0]&64&&(ot.checked=tt[6].p.e),(!ut||Ot[0]&4)&&ze!==(ze=((En=(Pn=(Tn=tt[2].conf)==null?void 0:Tn.price)==null?void 0:Pn.enabled)!=null?En:"Enabled")+"")&&A(Ye,ze),tt[6].p.e&&tt[0].chip!="esp8266"?We?We.p(tt,Ot):(We=ea(tt),We.c(),We.m(dt,null)):We&&(We.d(1),We=null),(!ut||Ot[0]&4)&&ue!==(ue=((Ln=(An=(qn=(Dn=tt[2].conf)==null?void 0:Dn.general)==null?void 0:qn.security)==null?void 0:An.title)!=null?Ln:"Security")+"")&&A(qe,ue),(!ut||Ot[0]&4)&&rt!==(rt=((Fn=(Rn=(On=(In=tt[2].conf)==null?void 0:In.general)==null?void 0:On.security)==null?void 0:Rn.none)!=null?Fn:"None")+"")&&A(ct,rt),(!ut||Ot[0]&4)&&wt!==(wt=((yn=(jn=(Bn=(Un=tt[2].conf)==null?void 0:Un.general)==null?void 0:Bn.security)==null?void 0:jn.conf)!=null?yn:"Conf")+"")&&A(Rt,wt),(!ut||Ot[0]&4)&&_t!==(_t=((as=(os=(ss=(is=tt[2].conf)==null?void 0:is.general)==null?void 0:ss.security)==null?void 0:os.all)!=null?as:"All")+"")&&A(Ft,_t),Ot[0]&64&&it(Me,tt[6].g.s),tt[6].g.s>0?mt?mt.p(tt,Ot):(mt=ta(tt),mt.c(),mt.m(e,It)):mt&&(mt.d(1),mt=null),(!ut||Ot[0]&4)&&Ut!==(Ut=((rs=(us=(fs=tt[2].conf)==null?void 0:fs.general)==null?void 0:us.context)!=null?rs:"Context")+"")&&A(zt,Ut),(!ut||Ot[0]&4&&yt!==(yt=(_s=(ms=(cs=tt[2].conf)==null?void 0:cs.general)==null?void 0:ms.context_placeholder)!=null?_s:"/"))&&r(St,"placeholder",yt),Ot[0]&64&&St.value!==tt[6].g.c&&Ne(St,tt[6].g.c)},i(tt){ut||(J(Y.$$.fragment,tt),J(Fe.$$.fragment,tt),ut=!0)},o(tt){ie(Y.$$.fragment,tt),ie(Fe.$$.fragment,tt),ut=!1},d(tt){tt&&E(e),Le(Y),pt&&pt.d(),ll(ye,tt),Le(Fe),We&&We.d(),mt&&mt.d(),Mt=!1,Ht(Tt)}}}function xo(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,c){q(a,e,c),q(a,l,c),q(a,n,c),q(a,i,c),q(a,s,c)},d(a){a&&E(e),a&&E(l),a&&E(n),a&&E(i),a&&E(s)}}}function Q0(t){let e,l;return{c(){e=p("option"),l=S(t[125]),e.__value=t[125],e.value=e.__value},m(n,i){q(n,e,i),o(e,l)},p:Ze,d(n){n&&E(e)}}}function X0(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.price)==null?void 0:i.conf)!=null?s:"Configure")+"",l;return{c(){l=S(e)},m(a,c){q(a,l,c)},p(a,c){var f,u,m;c[0]&4&&e!==(e=((m=(u=(f=a[2].conf)==null?void 0:f.price)==null?void 0:u.conf)!=null?m:"Configure")+"")&&A(l,e)},d(a){a&&E(l)}}}function ea(t){let e,l,n,i,s;return{c(){var a,c,f;e=p("br"),l=p("input"),r(l,"name","pt"),r(l,"type","text"),r(l,"class","in-s"),r(l,"placeholder",n=(f=(c=(a=t[2].conf)==null?void 0:a.price)==null?void 0:c.api_key_placeholder)!=null?f:"")},m(a,c){q(a,e,c),q(a,l,c),Ne(l,t[6].p.t),i||(s=_e(l,"input",t[27]),i=!0)},p(a,c){var f,u,m;c[0]&4&&n!==(n=(m=(u=(f=a[2].conf)==null?void 0:f.price)==null?void 0:u.api_key_placeholder)!=null?m:"")&&r(l,"placeholder",n),c[0]&64&&l.value!==a[6].p.t&&Ne(l,a[6].p.t)},d(a){a&&E(e),a&&E(l),i=!1,s()}}}function ta(t){var w,k,P,T,R,M,B,O;let e,l=((T=(P=(k=(w=t[2].conf)==null?void 0:w.general)==null?void 0:k.security)==null?void 0:P.username)!=null?T:"Username")+"",n,i,s,a,c,f,u=((O=(B=(M=(R=t[2].conf)==null?void 0:R.general)==null?void 0:M.security)==null?void 0:B.password)!=null?O:"Password")+"",m,_,d,v,h,b;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),c=g(),f=p("div"),m=S(u),_=p("br"),d=g(),v=p("input"),r(a,"name","gu"),r(a,"type","text"),r(a,"class","in-s"),r(a,"maxlength","36"),r(e,"class","my-1"),r(v,"name","gp"),r(v,"type","password"),r(v,"class","in-s"),r(v,"maxlength","36"),r(f,"class","my-1")},m(V,y){q(V,e,y),o(e,n),o(e,i),o(e,s),o(e,a),Ne(a,t[6].g.u),q(V,c,y),q(V,f,y),o(f,m),o(f,_),o(f,d),o(f,v),Ne(v,t[6].g.p),h||(b=[_e(a,"input",t[29]),_e(v,"input",t[30])],h=!0)},p(V,y){var Y,I,F,W,j,G,K,U;y[0]&4&&l!==(l=((W=(F=(I=(Y=V[2].conf)==null?void 0:Y.general)==null?void 0:I.security)==null?void 0:F.username)!=null?W:"Username")+"")&&A(n,l),y[0]&64&&a.value!==V[6].g.u&&Ne(a,V[6].g.u),y[0]&4&&u!==(u=((U=(K=(G=(j=V[2].conf)==null?void 0:j.general)==null?void 0:G.security)==null?void 0:K.password)!=null?U:"Password")+"")&&A(m,u),y[0]&64&&v.value!==V[6].g.p&&Ne(v,V[6].g.p)},d(V){V&&E(e),V&&E(c),V&&E(f),h=!1,Ht(b)}}}function la(t){var at,pe,ue,qe,Lt,ge,Me,vt,rt,ct,ft,wt,Rt,Ct,_t,Ft,Gt,It,Nt,Ut,zt,Vt,Kt,St,yt,ut,Mt,Tt,pt,Dt;let e,l,n=((ue=(pe=(at=t[2].conf)==null?void 0:at.meter)==null?void 0:pe.title)!=null?ue:"Meter")+"",i,s,a,c,f,u,m,_,d,v,h=((Me=(ge=(Lt=(qe=t[2].conf)==null?void 0:qe.meter)==null?void 0:Lt.comm)==null?void 0:ge.title)!=null?Me:"Communication")+"",b,w,k,P,T,R=((ft=(ct=(rt=(vt=t[2].conf)==null?void 0:vt.meter)==null?void 0:rt.comm)==null?void 0:ct.passive)!=null?ft:"Passive")+"",M,B,O=((_t=(Ct=(Rt=(wt=t[2].conf)==null?void 0:wt.meter)==null?void 0:Rt.comm)==null?void 0:Ct.pulse)!=null?_t:"Pulse")+"",V,y,Y,I,F,W=((Gt=(Ft=t[2].common)==null?void 0:Ft.voltage)!=null?Gt:"Voltage")+"",j,G,K,U,H,Z,le,X,$,ae=((Ut=(Nt=(It=t[2].conf)==null?void 0:It.meter)==null?void 0:Nt.fuse)!=null?Ut:"Main fuse")+"",ne,se,fe,re,Q,x,we,de,N,C=((Kt=(Vt=(zt=t[2].conf)==null?void 0:zt.meter)==null?void 0:Vt.prod)!=null?Kt:"Production")+"",D,L,z,te,ee,oe,ce,Ee,Ce,ve,Te,Pe,he,ke,He=((ut=(yt=(St=t[2].conf)==null?void 0:St.meter)==null?void 0:yt.encrypted)!=null?ut:"Encrypted")+"",je,Ge,nt,$e,st,Ve,et,De=((Dt=(pt=(Tt=(Mt=t[2].conf)==null?void 0:Mt.meter)==null?void 0:Tt.multipliers)==null?void 0:pt.title)!=null?Dt:"Multipliers")+"",me,Fe,Et,dt;function kt(ye,We){return ye[6].m.a===2?J0:Z0}let ot=kt(t),Ke=ot(t),ze=t[6].m.e.e&&na(t),Ye=t[6].m.e.e&&ia(t),Qe=t[6].m.m.e&&sa(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),f=g(),u=p("input"),m=g(),_=p("input"),d=g(),v=p("div"),b=S(h),w=p("br"),k=g(),P=p("select"),T=p("option"),M=S(R),B=p("option"),V=S(O),y=p("option"),y.textContent="KMP",Y=g(),Ke.c(),I=g(),F=p("div"),j=S(W),G=p("br"),K=g(),U=p("select"),H=p("option"),H.textContent="400V (TN)",Z=p("option"),Z.textContent="230V (IT/TT)",le=g(),X=p("div"),$=p("div"),ne=S(ae),se=p("br"),fe=g(),re=p("label"),Q=p("input"),x=g(),we=p("span"),we.textContent="A",de=g(),N=p("div"),D=S(C),L=p("br"),z=g(),te=p("label"),ee=p("input"),oe=g(),ce=p("span"),ce.textContent="kWp",Ee=g(),Ce=p("div"),ve=g(),Te=p("div"),Pe=p("label"),he=p("input"),ke=g(),je=S(He),Ge=g(),ze&&ze.c(),nt=g(),Ye&&Ye.c(),$e=g(),st=p("label"),Ve=p("input"),et=g(),me=S(De),Fe=g(),Qe&&Qe.c(),r(l,"class","text-sm"),r(a,"href",Nl("Meter-configuration")),r(a,"target","_blank"),r(a,"class","float-right"),r(u,"type","hidden"),r(u,"name","m"),u.value="true",r(_,"type","hidden"),r(_,"name","mo"),_.value="1",T.__value=0,T.value=T.__value,B.__value=2,B.value=B.__value,y.__value=9,y.value=y.__value,r(P,"name","ma"),r(P,"class","in-s"),t[6].m.a===void 0&&Wt(()=>t[32].call(P)),r(v,"class","my-1"),H.__value=2,H.value=H.__value,Z.__value=1,Z.value=Z.__value,r(U,"name","md"),r(U,"class","in-s"),t[6].m.d===void 0&&Wt(()=>t[38].call(U)),r(F,"class","my-1"),r(Q,"name","mf"),r(Q,"type","number"),r(Q,"min","5"),r(Q,"max","65535"),r(Q,"class","in-f tr w-full"),r(we,"class","in-post"),r(re,"class","flex"),r($,"class","mx-1"),r(ee,"name","mr"),r(ee,"type","number"),r(ee,"min","0"),r(ee,"max","65535"),r(ee,"class","in-f tr w-full"),r(ce,"class","in-post"),r(te,"class","flex"),r(N,"class","mx-1"),r(X,"class","my-1 flex"),r(Ce,"class","my-1"),r(he,"type","checkbox"),r(he,"name","me"),he.__value="true",he.value=he.__value,r(he,"class","rounded mb-1"),r(Te,"class","my-1"),r(Ve,"type","checkbox"),r(Ve,"name","mm"),Ve.__value="true",Ve.value=Ve.__value,r(Ve,"class","rounded mb-1"),r(e,"class","cnt")},m(ye,We){q(ye,e,We),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,f),o(e,u),o(e,m),o(e,_),o(e,d),o(e,v),o(v,b),o(v,w),o(v,k),o(v,P),o(P,T),o(T,M),o(P,B),o(B,V),o(P,y),it(P,t[6].m.a,!0),o(e,Y),Ke.m(e,null),o(e,I),o(e,F),o(F,j),o(F,G),o(F,K),o(F,U),o(U,H),o(U,Z),it(U,t[6].m.d,!0),o(e,le),o(e,X),o(X,$),o($,ne),o($,se),o($,fe),o($,re),o(re,Q),Ne(Q,t[6].m.f),o(re,x),o(re,we),o(X,de),o(X,N),o(N,D),o(N,L),o(N,z),o(N,te),o(te,ee),Ne(ee,t[6].m.r),o(te,oe),o(te,ce),o(e,Ee),o(e,Ce),o(e,ve),o(e,Te),o(Te,Pe),o(Pe,he),he.checked=t[6].m.e.e,o(Pe,ke),o(Pe,je),o(Te,Ge),ze&&ze.m(Te,null),o(e,nt),Ye&&Ye.m(e,null),o(e,$e),o(e,st),o(st,Ve),Ve.checked=t[6].m.m.e,o(st,et),o(st,me),o(e,Fe),Qe&&Qe.m(e,null),Et||(dt=[_e(P,"change",t[32]),_e(U,"change",t[38]),_e(Q,"input",t[39]),_e(ee,"input",t[40]),_e(he,"change",t[41]),_e(Ve,"change",t[44])],Et=!0)},p(ye,We){var mt,Xe,ht,Qt,el,xt,Se,Oe,Re,il,sl,ol,al,fl,ul,rl,ml,_l,pl,dl,vl,Ue,xe,Be,be,Yt,wl,Cl,Sl,Ml;We[0]&4&&n!==(n=((ht=(Xe=(mt=ye[2].conf)==null?void 0:mt.meter)==null?void 0:Xe.title)!=null?ht:"Meter")+"")&&A(i,n),We[0]&4&&h!==(h=((Se=(xt=(el=(Qt=ye[2].conf)==null?void 0:Qt.meter)==null?void 0:el.comm)==null?void 0:xt.title)!=null?Se:"Communication")+"")&&A(b,h),We[0]&4&&R!==(R=((sl=(il=(Re=(Oe=ye[2].conf)==null?void 0:Oe.meter)==null?void 0:Re.comm)==null?void 0:il.passive)!=null?sl:"Passive")+"")&&A(M,R),We[0]&4&&O!==(O=((ul=(fl=(al=(ol=ye[2].conf)==null?void 0:ol.meter)==null?void 0:al.comm)==null?void 0:fl.pulse)!=null?ul:"Pulse")+"")&&A(V,O),We[0]&64&&it(P,ye[6].m.a),ot===(ot=kt(ye))&&Ke?Ke.p(ye,We):(Ke.d(1),Ke=ot(ye),Ke&&(Ke.c(),Ke.m(e,I))),We[0]&4&&W!==(W=((ml=(rl=ye[2].common)==null?void 0:rl.voltage)!=null?ml:"Voltage")+"")&&A(j,W),We[0]&64&&it(U,ye[6].m.d),We[0]&4&&ae!==(ae=((dl=(pl=(_l=ye[2].conf)==null?void 0:_l.meter)==null?void 0:pl.fuse)!=null?dl:"Main fuse")+"")&&A(ne,ae),We[0]&64&&Je(Q.value)!==ye[6].m.f&&Ne(Q,ye[6].m.f),We[0]&4&&C!==(C=((xe=(Ue=(vl=ye[2].conf)==null?void 0:vl.meter)==null?void 0:Ue.prod)!=null?xe:"Production")+"")&&A(D,C),We[0]&64&&Je(ee.value)!==ye[6].m.r&&Ne(ee,ye[6].m.r),We[0]&64&&(he.checked=ye[6].m.e.e),We[0]&4&&He!==(He=((Yt=(be=(Be=ye[2].conf)==null?void 0:Be.meter)==null?void 0:be.encrypted)!=null?Yt:"Encrypted")+"")&&A(je,He),ye[6].m.e.e?ze?ze.p(ye,We):(ze=na(ye),ze.c(),ze.m(Te,null)):ze&&(ze.d(1),ze=null),ye[6].m.e.e?Ye?Ye.p(ye,We):(Ye=ia(ye),Ye.c(),Ye.m(e,$e)):Ye&&(Ye.d(1),Ye=null),We[0]&64&&(Ve.checked=ye[6].m.m.e),We[0]&4&&De!==(De=((Ml=(Sl=(Cl=(wl=ye[2].conf)==null?void 0:wl.meter)==null?void 0:Cl.multipliers)==null?void 0:Sl.title)!=null?Ml:"Multipliers")+"")&&A(me,De),ye[6].m.m.e?Qe?Qe.p(ye,We):(Qe=sa(ye),Qe.c(),Qe.m(e,null)):Qe&&(Qe.d(1),Qe=null)},d(ye){ye&&E(e),Ke.d(),ze&&ze.d(),Ye&&Ye.d(),Qe&&Qe.d(),Et=!1,Ht(dt)}}}function Z0(t){var ae,ne,se,fe,re,Q,x,we,de;let e,l,n=((se=(ne=(ae=t[2].conf)==null?void 0:ae.meter)==null?void 0:ne.buffer)!=null?se:"Buffer size")+"",i,s,a,c=((Q=(re=(fe=t[2].conf)==null?void 0:fe.meter)==null?void 0:re.serial)!=null?Q:"Serial conf.")+"",f,u,m,_,d,v=((de=(we=(x=t[2].conf)==null?void 0:x.meter)==null?void 0:we.inverted)!=null?de:"inverted")+"",h,b,w,k,P,T,R,M,B,O,V,y,Y,I,F,W,j,G,K,U,H,Z,le,X=[3,12,24,48,96,192,384,576,1152],$=[];for(let N=0;N<9;N+=1)$[N]=$0(K0(t,X,N));return{c(){e=p("div"),l=p("span"),i=S(n),s=g(),a=p("span"),f=S(c),u=g(),m=p("label"),_=p("input"),d=g(),h=S(v),b=g(),w=p("div"),k=p("select"),P=p("option"),T=S("Autodetect");for(let N=0;N<9;N+=1)$[N].c();M=g(),B=p("select"),O=p("option"),V=S("-"),Y=p("option"),Y.textContent="7N1",I=p("option"),I.textContent="8N1",F=p("option"),F.textContent="8N2",W=p("option"),W.textContent="7E1",j=p("option"),j.textContent="8E1",K=g(),U=p("input"),r(l,"class","float-right"),r(_,"name","mi"),_.__value="true",_.value=_.__value,r(_,"type","checkbox"),r(_,"class","rounded mb-1"),r(m,"class","mt-2 ml-3 whitespace-nowrap"),P.__value=0,P.value=P.__value,P.disabled=R=t[6].m.b!=0,r(k,"name","mb"),r(k,"class","in-f tr w-1/2"),t[6].m.b===void 0&&Wt(()=>t[35].call(k)),O.__value=0,O.value=O.__value,O.disabled=y=t[6].m.b!=0,Y.__value=2,Y.value=Y.__value,I.__value=3,I.value=I.__value,F.__value=7,F.value=F.__value,W.__value=10,W.value=W.__value,j.__value=11,j.value=j.__value,r(B,"name","mp"),r(B,"class","in-m"),B.disabled=G=t[6].m.b==0,t[6].m.p===void 0&&Wt(()=>t[36].call(B)),r(U,"name","ms"),r(U,"type","number"),r(U,"min",64),r(U,"max",H=t[0].chip=="esp8266"?t[6].i.h.p==3||t[6].i.h.p==113?512:256:4096),r(U,"step",64),r(U,"class","in-l tr w-1/2"),r(w,"class","flex w-full"),r(e,"class","my-1")},m(N,C){q(N,e,C),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(e,u),o(e,m),o(m,_),_.checked=t[6].m.i,o(m,d),o(m,h),o(e,b),o(e,w),o(w,k),o(k,P),o(P,T);for(let D=0;D<9;D+=1)$[D]&&$[D].m(k,null);it(k,t[6].m.b,!0),o(w,M),o(w,B),o(B,O),o(O,V),o(B,Y),o(B,I),o(B,F),o(B,W),o(B,j),it(B,t[6].m.p,!0),o(w,K),o(w,U),Ne(U,t[6].m.s),Z||(le=[_e(_,"change",t[34]),_e(k,"change",t[35]),_e(B,"change",t[36]),_e(U,"input",t[37])],Z=!0)},p(N,C){var D,L,z,te,ee,oe,ce,Ee,Ce;C[0]&4&&n!==(n=((z=(L=(D=N[2].conf)==null?void 0:D.meter)==null?void 0:L.buffer)!=null?z:"Buffer size")+"")&&A(i,n),C[0]&4&&c!==(c=((oe=(ee=(te=N[2].conf)==null?void 0:te.meter)==null?void 0:ee.serial)!=null?oe:"Serial conf.")+"")&&A(f,c),C[0]&64&&(_.checked=N[6].m.i),C[0]&4&&v!==(v=((Ce=(Ee=(ce=N[2].conf)==null?void 0:ce.meter)==null?void 0:Ee.inverted)!=null?Ce:"inverted")+"")&&A(h,v),C[0]&64&&R!==(R=N[6].m.b!=0)&&(P.disabled=R),C[0]&64&&it(k,N[6].m.b),C[0]&64&&y!==(y=N[6].m.b!=0)&&(O.disabled=y),C[0]&64&&G!==(G=N[6].m.b==0)&&(B.disabled=G),C[0]&64&&it(B,N[6].m.p),C[0]&65&&H!==(H=N[0].chip=="esp8266"?N[6].i.h.p==3||N[6].i.h.p==113?512:256:4096)&&r(U,"max",H),C[0]&64&&Je(U.value)!==N[6].m.s&&Ne(U,N[6].m.s)},d(N){N&&E(e),ll($,N),Z=!1,Ht(le)}}}function J0(t){var u,m,_;let e,l,n=((_=(m=(u=t[2].conf)==null?void 0:u.meter)==null?void 0:m.pulses)!=null?_:"Pulses per kWh")+"",i,s,a,c,f;return{c(){e=p("div"),l=p("span"),i=S(n),s=g(),a=p("input"),r(a,"name","mb"),r(a,"class","in-s tr"),r(a,"type","number"),r(a,"min",1),r(a,"max",3600),r(e,"class","my-1")},m(d,v){q(d,e,v),o(e,l),o(l,i),o(e,s),o(e,a),Ne(a,t[6].m.b),c||(f=_e(a,"input",t[33]),c=!0)},p(d,v){var h,b,w;v[0]&4&&n!==(n=((w=(b=(h=d[2].conf)==null?void 0:h.meter)==null?void 0:b.pulses)!=null?w:"Pulses per kWh")+"")&&A(i,n),v[0]&64&&Je(a.value)!==d[6].m.b&&Ne(a,d[6].m.b)},d(d){d&&E(e),c=!1,f()}}}function $0(t){let e,l=t[122]*100+"",n;return{c(){e=p("option"),n=S(l),e.__value=t[122]*100,e.value=e.__value},m(i,s){q(i,e,s),o(e,n)},p:Ze,d(i){i&&E(e)}}}function na(t){let e,l,n,i;return{c(){e=p("br"),l=p("input"),r(l,"name","mek"),r(l,"type","text"),r(l,"class","in-s")},m(s,a){q(s,e,a),q(s,l,a),Ne(l,t[6].m.e.k),n||(i=_e(l,"input",t[42]),n=!0)},p(s,a){a[0]&64&&l.value!==s[6].m.e.k&&Ne(l,s[6].m.e.k)},d(s){s&&E(e),s&&E(l),n=!1,i()}}}function ia(t){var u,m,_;let e,l=((_=(m=(u=t[2].conf)==null?void 0:u.meter)==null?void 0:m.authkey)!=null?_:"Authentication key")+"",n,i,s,a,c,f;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),r(a,"name","mea"),r(a,"type","text"),r(a,"class","in-s"),r(e,"class","my-1")},m(d,v){q(d,e,v),o(e,n),o(e,i),o(e,s),o(e,a),Ne(a,t[6].m.e.a),c||(f=_e(a,"input",t[43]),c=!0)},p(d,v){var h,b,w;v[0]&4&&l!==(l=((w=(b=(h=d[2].conf)==null?void 0:h.meter)==null?void 0:b.authkey)!=null?w:"Authentication key")+"")&&A(n,l),v[0]&64&&a.value!==d[6].m.e.a&&Ne(a,d[6].m.e.a)},d(d){d&&E(e),c=!1,f()}}}function sa(t){var G,K,U,H,Z,le,X,$,ae,ne,se,fe,re,Q,x,we;let e,l,n=((H=(U=(K=(G=t[2].conf)==null?void 0:G.meter)==null?void 0:K.multipliers)==null?void 0:U.watt)!=null?H:"Watt")+"",i,s,a,c,f,u,m=(($=(X=(le=(Z=t[2].conf)==null?void 0:Z.meter)==null?void 0:le.multipliers)==null?void 0:X.volt)!=null?$:"Volt")+"",_,d,v,h,b,w,k=((fe=(se=(ne=(ae=t[2].conf)==null?void 0:ae.meter)==null?void 0:ne.multipliers)==null?void 0:se.amp)!=null?fe:"Amp")+"",P,T,R,M,B,O,V=((we=(x=(Q=(re=t[2].conf)==null?void 0:re.meter)==null?void 0:Q.multipliers)==null?void 0:x.kwh)!=null?we:"kWh")+"",y,Y,I,F,W,j;return{c(){e=p("div"),l=p("div"),i=S(n),s=p("br"),a=g(),c=p("input"),f=g(),u=p("div"),_=S(m),d=p("br"),v=g(),h=p("input"),b=g(),w=p("div"),P=S(k),T=p("br"),R=g(),M=p("input"),B=g(),O=p("div"),y=S(V),Y=p("br"),I=g(),F=p("input"),r(c,"name","mmw"),r(c,"type","number"),r(c,"min","0.00"),r(c,"max","1000"),r(c,"step","0.001"),r(c,"class","in-f tr w-full"),r(l,"class","w-1/4"),r(h,"name","mmv"),r(h,"type","number"),r(h,"min","0.00"),r(h,"max","1000"),r(h,"step","0.001"),r(h,"class","in-m tr w-full"),r(u,"class","w-1/4"),r(M,"name","mma"),r(M,"type","number"),r(M,"min","0.00"),r(M,"max","1000"),r(M,"step","0.001"),r(M,"class","in-m tr w-full"),r(w,"class","w-1/4"),r(F,"name","mmc"),r(F,"type","number"),r(F,"min","0.00"),r(F,"max","1000"),r(F,"step","0.001"),r(F,"class","in-l tr w-full"),r(O,"class","w-1/4"),r(e,"class","flex my-1")},m(de,N){q(de,e,N),o(e,l),o(l,i),o(l,s),o(l,a),o(l,c),Ne(c,t[6].m.m.w),o(e,f),o(e,u),o(u,_),o(u,d),o(u,v),o(u,h),Ne(h,t[6].m.m.v),o(e,b),o(e,w),o(w,P),o(w,T),o(w,R),o(w,M),Ne(M,t[6].m.m.a),o(e,B),o(e,O),o(O,y),o(O,Y),o(O,I),o(O,F),Ne(F,t[6].m.m.c),W||(j=[_e(c,"input",t[45]),_e(h,"input",t[46]),_e(M,"input",t[47]),_e(F,"input",t[48])],W=!0)},p(de,N){var C,D,L,z,te,ee,oe,ce,Ee,Ce,ve,Te,Pe,he,ke,He;N[0]&4&&n!==(n=((z=(L=(D=(C=de[2].conf)==null?void 0:C.meter)==null?void 0:D.multipliers)==null?void 0:L.watt)!=null?z:"Watt")+"")&&A(i,n),N[0]&64&&Je(c.value)!==de[6].m.m.w&&Ne(c,de[6].m.m.w),N[0]&4&&m!==(m=((ce=(oe=(ee=(te=de[2].conf)==null?void 0:te.meter)==null?void 0:ee.multipliers)==null?void 0:oe.volt)!=null?ce:"Volt")+"")&&A(_,m),N[0]&64&&Je(h.value)!==de[6].m.m.v&&Ne(h,de[6].m.m.v),N[0]&4&&k!==(k=((Te=(ve=(Ce=(Ee=de[2].conf)==null?void 0:Ee.meter)==null?void 0:Ce.multipliers)==null?void 0:ve.amp)!=null?Te:"Amp")+"")&&A(P,k),N[0]&64&&Je(M.value)!==de[6].m.m.a&&Ne(M,de[6].m.m.a),N[0]&4&&V!==(V=((He=(ke=(he=(Pe=de[2].conf)==null?void 0:Pe.meter)==null?void 0:he.multipliers)==null?void 0:ke.kwh)!=null?He:"kWh")+"")&&A(y,V),N[0]&64&&Je(F.value)!==de[6].m.m.c&&Ne(F,de[6].m.m.c)},d(de){de&&E(e),W=!1,Ht(j)}}}function oa(t){var V,y,Y,I,F,W,j,G,K;let e,l,n=((Y=(y=(V=t[2].conf)==null?void 0:V.connection)==null?void 0:y.title)!=null?Y:"Connection")+"",i,s,a,c,f,u,m,_,d,v,h=((W=(F=(I=t[2].conf)==null?void 0:I.connection)==null?void 0:F.wifi)!=null?W:"WiFi")+"",b,w,k=((K=(G=(j=t[2].conf)==null?void 0:j.connection)==null?void 0:G.ap)!=null?K:"AP")+"",P,T,R,M,B=t[0].if&&t[0].if.eth&&aa(t),O=(t[6].n.c==1||t[6].n.c==2)&&fa(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),f=g(),u=p("input"),m=g(),_=p("div"),d=p("select"),v=p("option"),b=S(h),w=p("option"),P=S(k),B&&B.c(),T=g(),O&&O.c(),r(l,"class","text-sm"),r(a,"href",Nl("Network-connection")),r(a,"target","_blank"),r(a,"class","float-right"),r(u,"type","hidden"),r(u,"name","w"),u.value="true",v.__value=1,v.value=v.__value,w.__value=2,w.value=w.__value,r(d,"name","nc"),r(d,"class","in-s"),t[6].n.c===void 0&&Wt(()=>t[49].call(d)),r(_,"class","my-1"),r(e,"class","cnt")},m(U,H){q(U,e,H),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,f),o(e,u),o(e,m),o(e,_),o(_,d),o(d,v),o(v,b),o(d,w),o(w,P),B&&B.m(d,null),it(d,t[6].n.c,!0),o(e,T),O&&O.m(e,null),R||(M=_e(d,"change",t[49]),R=!0)},p(U,H){var Z,le,X,$,ae,ne,se,fe,re;H[0]&4&&n!==(n=((X=(le=(Z=U[2].conf)==null?void 0:Z.connection)==null?void 0:le.title)!=null?X:"Connection")+"")&&A(i,n),H[0]&4&&h!==(h=((ne=(ae=($=U[2].conf)==null?void 0:$.connection)==null?void 0:ae.wifi)!=null?ne:"WiFi")+"")&&A(b,h),H[0]&4&&k!==(k=((re=(fe=(se=U[2].conf)==null?void 0:se.connection)==null?void 0:fe.ap)!=null?re:"AP")+"")&&A(P,k),U[0].if&&U[0].if.eth?B?B.p(U,H):(B=aa(U),B.c(),B.m(d,null)):B&&(B.d(1),B=null),H[0]&64&&it(d,U[6].n.c),U[6].n.c==1||U[6].n.c==2?O?O.p(U,H):(O=fa(U),O.c(),O.m(e,null)):O&&(O.d(1),O=null)},d(U){U&&E(e),B&&B.d(),O&&O.d(),R=!1,M()}}}function aa(t){var i,s,a;let e,l=((a=(s=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:s.eth)!=null?a:"Ethernet")+"",n;return{c(){e=p("option"),n=S(l),e.__value=3,e.value=e.__value},m(c,f){q(c,e,f),o(e,n)},p(c,f){var u,m,_;f[0]&4&&l!==(l=((_=(m=(u=c[2].conf)==null?void 0:u.connection)==null?void 0:m.eth)!=null?_:"Ethernet")+"")&&A(n,l)},d(c){c&&E(e)}}}function fa(t){var te,ee,oe,ce,Ee,Ce,ve,Te,Pe,he,ke,He,je,Ge,nt,$e,st,Ve,et,De,me,Fe,Et,dt,kt,ot,Ke,ze,Ye,Qe,at,pe;let e,l=((oe=(ee=(te=t[2].conf)==null?void 0:te.connection)==null?void 0:ee.ssid)!=null?oe:"SSID")+"",n,i,s,a,c,f,u=((Ce=(Ee=(ce=t[2].conf)==null?void 0:ce.connection)==null?void 0:Ee.psk)!=null?Ce:"Password")+"",m,_,d,v,h,b,w,k=((he=(Pe=(Te=(ve=t[2].conf)==null?void 0:ve.connection)==null?void 0:Te.ps)==null?void 0:Pe.title)!=null?he:"Power saving")+"",P,T,R,M,B,O=((Ge=(je=(He=(ke=t[2].conf)==null?void 0:ke.connection)==null?void 0:He.ps)==null?void 0:je.default)!=null?Ge:"Default")+"",V,y,Y=((Ve=(st=($e=(nt=t[2].conf)==null?void 0:nt.connection)==null?void 0:$e.ps)==null?void 0:st.off)!=null?Ve:"Off")+"",I,F,W=((Fe=(me=(De=(et=t[2].conf)==null?void 0:et.connection)==null?void 0:De.ps)==null?void 0:me.min)!=null?Fe:"Min")+"",j,G,K=((ot=(kt=(dt=(Et=t[2].conf)==null?void 0:Et.connection)==null?void 0:dt.ps)==null?void 0:kt.max)!=null?ot:"Max")+"",U,H,Z,le=((Ye=(ze=(Ke=t[2].conf)==null?void 0:Ke.connection)==null?void 0:ze.pwr)!=null?Ye:"Power")+"",X,$,ae,ne,se,fe,re,Q,x,we,de,N,C=((pe=(at=(Qe=t[2].conf)==null?void 0:Qe.connection)==null?void 0:at.tick_11b)!=null?pe:"802.11b")+"",D,L,z;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),c=g(),f=p("div"),m=S(u),_=p("br"),d=g(),v=p("input"),h=g(),b=p("div"),w=p("div"),P=S(k),T=p("br"),R=g(),M=p("select"),B=p("option"),V=S(O),y=p("option"),I=S(Y),F=p("option"),j=S(W),G=p("option"),U=S(K),H=g(),Z=p("div"),X=S(le),$=p("br"),ae=g(),ne=p("div"),se=p("input"),fe=g(),re=p("span"),re.textContent="dBm",Q=g(),x=p("div"),we=p("label"),de=p("input"),N=g(),D=S(C),r(a,"name","ws"),r(a,"type","text"),r(a,"class","in-s"),r(e,"class","my-1"),r(v,"name","wp"),r(v,"type","password"),r(v,"class","in-s"),r(f,"class","my-1"),B.__value=255,B.value=B.__value,y.__value=0,y.value=y.__value,F.__value=1,F.value=F.__value,G.__value=2,G.value=G.__value,r(M,"name","wz"),r(M,"class","in-s"),t[6].w.z===void 0&&Wt(()=>t[52].call(M)),r(w,"class","w-1/2"),r(se,"name","ww"),r(se,"type","number"),r(se,"min","0"),r(se,"max","20.5"),r(se,"step","0.5"),r(se,"class","in-f tr w-full"),r(re,"class","in-post"),r(ne,"class","flex"),r(Z,"class","ml-2 w-1/2"),r(b,"class","my-1 flex"),r(de,"type","checkbox"),r(de,"name","wb"),de.__value="true",de.value=de.__value,r(de,"class","rounded mb-1"),r(x,"class","my-3")},m(ue,qe){q(ue,e,qe),o(e,n),o(e,i),o(e,s),o(e,a),Ne(a,t[6].w.s),q(ue,c,qe),q(ue,f,qe),o(f,m),o(f,_),o(f,d),o(f,v),Ne(v,t[6].w.p),q(ue,h,qe),q(ue,b,qe),o(b,w),o(w,P),o(w,T),o(w,R),o(w,M),o(M,B),o(B,V),o(M,y),o(y,I),o(M,F),o(F,j),o(M,G),o(G,U),it(M,t[6].w.z,!0),o(b,H),o(b,Z),o(Z,X),o(Z,$),o(Z,ae),o(Z,ne),o(ne,se),Ne(se,t[6].w.w),o(ne,fe),o(ne,re),q(ue,Q,qe),q(ue,x,qe),o(x,we),o(we,de),de.checked=t[6].w.b,o(we,N),o(we,D),L||(z=[_e(a,"input",t[50]),_e(v,"input",t[51]),_e(M,"change",t[52]),_e(se,"input",t[53]),_e(de,"change",t[54])],L=!0)},p(ue,qe){var Lt,ge,Me,vt,rt,ct,ft,wt,Rt,Ct,_t,Ft,Gt,It,Nt,Ut,zt,Vt,Kt,St,yt,ut,Mt,Tt,pt,Dt,ye,We,mt,Xe,ht,Qt;qe[0]&4&&l!==(l=((Me=(ge=(Lt=ue[2].conf)==null?void 0:Lt.connection)==null?void 0:ge.ssid)!=null?Me:"SSID")+"")&&A(n,l),qe[0]&64&&a.value!==ue[6].w.s&&Ne(a,ue[6].w.s),qe[0]&4&&u!==(u=((ct=(rt=(vt=ue[2].conf)==null?void 0:vt.connection)==null?void 0:rt.psk)!=null?ct:"Password")+"")&&A(m,u),qe[0]&64&&v.value!==ue[6].w.p&&Ne(v,ue[6].w.p),qe[0]&4&&k!==(k=((Ct=(Rt=(wt=(ft=ue[2].conf)==null?void 0:ft.connection)==null?void 0:wt.ps)==null?void 0:Rt.title)!=null?Ct:"Power saving")+"")&&A(P,k),qe[0]&4&&O!==(O=((It=(Gt=(Ft=(_t=ue[2].conf)==null?void 0:_t.connection)==null?void 0:Ft.ps)==null?void 0:Gt.default)!=null?It:"Default")+"")&&A(V,O),qe[0]&4&&Y!==(Y=((Vt=(zt=(Ut=(Nt=ue[2].conf)==null?void 0:Nt.connection)==null?void 0:Ut.ps)==null?void 0:zt.off)!=null?Vt:"Off")+"")&&A(I,Y),qe[0]&4&&W!==(W=((ut=(yt=(St=(Kt=ue[2].conf)==null?void 0:Kt.connection)==null?void 0:St.ps)==null?void 0:yt.min)!=null?ut:"Min")+"")&&A(j,W),qe[0]&4&&K!==(K=((Dt=(pt=(Tt=(Mt=ue[2].conf)==null?void 0:Mt.connection)==null?void 0:Tt.ps)==null?void 0:pt.max)!=null?Dt:"Max")+"")&&A(U,K),qe[0]&64&&it(M,ue[6].w.z),qe[0]&4&&le!==(le=((mt=(We=(ye=ue[2].conf)==null?void 0:ye.connection)==null?void 0:We.pwr)!=null?mt:"Power")+"")&&A(X,le),qe[0]&64&&Je(se.value)!==ue[6].w.w&&Ne(se,ue[6].w.w),qe[0]&64&&(de.checked=ue[6].w.b),qe[0]&4&&C!==(C=((Qt=(ht=(Xe=ue[2].conf)==null?void 0:Xe.connection)==null?void 0:ht.tick_11b)!=null?Qt:"802.11b")+"")&&A(D,C)},d(ue){ue&&E(e),ue&&E(c),ue&&E(f),ue&&E(h),ue&&E(b),ue&&E(Q),ue&&E(x),L=!1,Ht(z)}}}function ua(t){var He,je,Ge,nt,$e,st,Ve,et,De,me,Fe,Et,dt,kt,ot,Ke,ze,Ye,Qe,at,pe;let e,l,n=((Ge=(je=(He=t[2].conf)==null?void 0:He.network)==null?void 0:je.title)!=null?Ge:"Network")+"",i,s,a,c,f,u,m=((st=($e=(nt=t[2].conf)==null?void 0:nt.network)==null?void 0:$e.ip)!=null?st:"IP")+"",_,d,v,h,b,w,k=((De=(et=(Ve=t[2].conf)==null?void 0:Ve.network)==null?void 0:et.dhcp)!=null?De:"DHCP")+"",P,T,R=((Et=(Fe=(me=t[2].conf)==null?void 0:me.network)==null?void 0:Fe.static)!=null?Et:"Static")+"",M,B,O,V,y,Y,I,F,W,j,G,K,U,H,Z,le,X,$,ae,ne,se,fe=((ot=(kt=(dt=t[2].conf)==null?void 0:dt.network)==null?void 0:kt.tick_mdns)!=null?ot:"mDNS")+"",re,Q,x,we,de,N=((Ye=(ze=(Ke=t[2].conf)==null?void 0:Ke.network)==null?void 0:ze.ntp)!=null?Ye:"NTP")+"",C,D,L,z,te,ee=((pe=(at=(Qe=t[2].conf)==null?void 0:Qe.network)==null?void 0:at.tick_ntp_dhcp)!=null?pe:"from DHCP")+"",oe,ce,Ee,Ce,ve,Te,Pe,he;F=new qu({});let ke=t[6].n.m=="static"&&ra(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),f=g(),u=p("div"),_=S(m),d=p("br"),v=g(),h=p("div"),b=p("select"),w=p("option"),P=S(k),T=p("option"),M=S(R),B=g(),O=p("input"),Y=g(),I=p("select"),Ie(F.$$.fragment),G=g(),ke&&ke.c(),K=g(),U=p("div"),H=p("label"),Z=p("input"),le=S(" IPv6"),X=g(),$=p("div"),ae=p("label"),ne=p("input"),se=g(),re=S(fe),Q=g(),x=p("input"),we=g(),de=p("div"),C=S(N),D=g(),L=p("label"),z=p("input"),te=g(),oe=S(ee),ce=p("br"),Ee=g(),Ce=p("div"),ve=p("input"),r(l,"class","text-sm"),r(a,"href",Nl("Network-configuration")),r(a,"target","_blank"),r(a,"class","float-right"),w.__value="dhcp",w.value=w.__value,T.__value="static",T.value=T.__value,r(b,"name","nm"),r(b,"class","in-f"),t[6].n.m===void 0&&Wt(()=>t[55].call(b)),r(O,"name","ni"),r(O,"type","text"),r(O,"class","in-m w-full"),O.disabled=V=t[6].n.m=="dhcp",O.required=y=t[6].n.m=="static",r(I,"name","ns"),r(I,"class","in-l"),I.disabled=W=t[6].n.m=="dhcp",I.required=j=t[6].n.m=="static",t[6].n.s===void 0&&Wt(()=>t[57].call(I)),r(h,"class","flex"),r(u,"class","my-1"),r(Z,"name","nx"),Z.__value="true",Z.value=Z.__value,r(Z,"type","checkbox"),r(Z,"class","rounded mb-1"),r(U,"class","my-1"),r(ne,"name","nd"),ne.__value="true",ne.value=ne.__value,r(ne,"type","checkbox"),r(ne,"class","rounded mb-1"),r($,"class","my-1"),r(x,"type","hidden"),r(x,"name","ntp"),x.value="true",r(z,"name","ntpd"),z.__value="true",z.value=z.__value,r(z,"type","checkbox"),r(z,"class","rounded mb-1"),r(L,"class","ml-4"),r(ve,"name","ntph"),r(ve,"type","text"),r(ve,"class","in-s"),r(Ce,"class","flex"),r(de,"class","my-1"),r(e,"class","cnt")},m(ue,qe){q(ue,e,qe),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,f),o(e,u),o(u,_),o(u,d),o(u,v),o(u,h),o(h,b),o(b,w),o(w,P),o(b,T),o(T,M),it(b,t[6].n.m,!0),o(h,B),o(h,O),Ne(O,t[6].n.i),o(h,Y),o(h,I),Ae(F,I,null),it(I,t[6].n.s,!0),o(e,G),ke&&ke.m(e,null),o(e,K),o(e,U),o(U,H),o(H,Z),Z.checked=t[6].n.x,o(H,le),o(e,X),o(e,$),o($,ae),o(ae,ne),ne.checked=t[6].n.d,o(ae,se),o(ae,re),o(e,Q),o(e,x),o(e,we),o(e,de),o(de,C),o(de,D),o(de,L),o(L,z),z.checked=t[6].n.h,o(L,te),o(L,oe),o(de,ce),o(de,Ee),o(de,Ce),o(Ce,ve),Ne(ve,t[6].n.n1),Te=!0,Pe||(he=[_e(b,"change",t[55]),_e(O,"input",t[56]),_e(I,"change",t[57]),_e(Z,"change",t[61]),_e(ne,"change",t[62]),_e(z,"change",t[63]),_e(ve,"input",t[64])],Pe=!0)},p(ue,qe){var Lt,ge,Me,vt,rt,ct,ft,wt,Rt,Ct,_t,Ft,Gt,It,Nt,Ut,zt,Vt,Kt,St,yt;(!Te||qe[0]&4)&&n!==(n=((Me=(ge=(Lt=ue[2].conf)==null?void 0:Lt.network)==null?void 0:ge.title)!=null?Me:"Network")+"")&&A(i,n),(!Te||qe[0]&4)&&m!==(m=((ct=(rt=(vt=ue[2].conf)==null?void 0:vt.network)==null?void 0:rt.ip)!=null?ct:"IP")+"")&&A(_,m),(!Te||qe[0]&4)&&k!==(k=((Rt=(wt=(ft=ue[2].conf)==null?void 0:ft.network)==null?void 0:wt.dhcp)!=null?Rt:"DHCP")+"")&&A(P,k),(!Te||qe[0]&4)&&R!==(R=((Ft=(_t=(Ct=ue[2].conf)==null?void 0:Ct.network)==null?void 0:_t.static)!=null?Ft:"Static")+"")&&A(M,R),qe[0]&64&&it(b,ue[6].n.m),(!Te||qe[0]&64&&V!==(V=ue[6].n.m=="dhcp"))&&(O.disabled=V),(!Te||qe[0]&64&&y!==(y=ue[6].n.m=="static"))&&(O.required=y),qe[0]&64&&O.value!==ue[6].n.i&&Ne(O,ue[6].n.i),(!Te||qe[0]&64&&W!==(W=ue[6].n.m=="dhcp"))&&(I.disabled=W),(!Te||qe[0]&64&&j!==(j=ue[6].n.m=="static"))&&(I.required=j),qe[0]&64&&it(I,ue[6].n.s),ue[6].n.m=="static"?ke?ke.p(ue,qe):(ke=ra(ue),ke.c(),ke.m(e,K)):ke&&(ke.d(1),ke=null),qe[0]&64&&(Z.checked=ue[6].n.x),qe[0]&64&&(ne.checked=ue[6].n.d),(!Te||qe[0]&4)&&fe!==(fe=((Nt=(It=(Gt=ue[2].conf)==null?void 0:Gt.network)==null?void 0:It.tick_mdns)!=null?Nt:"mDNS")+"")&&A(re,fe),(!Te||qe[0]&4)&&N!==(N=((Vt=(zt=(Ut=ue[2].conf)==null?void 0:Ut.network)==null?void 0:zt.ntp)!=null?Vt:"NTP")+"")&&A(C,N),qe[0]&64&&(z.checked=ue[6].n.h),(!Te||qe[0]&4)&&ee!==(ee=((yt=(St=(Kt=ue[2].conf)==null?void 0:Kt.network)==null?void 0:St.tick_ntp_dhcp)!=null?yt:"from DHCP")+"")&&A(oe,ee),qe[0]&64&&ve.value!==ue[6].n.n1&&Ne(ve,ue[6].n.n1)},i(ue){Te||(J(F.$$.fragment,ue),Te=!0)},o(ue){ie(F.$$.fragment,ue),Te=!1},d(ue){ue&&E(e),Le(F),ke&&ke.d(),Pe=!1,Ht(he)}}}function ra(t){var T,R,M,B,O,V;let e,l=((M=(R=(T=t[2].conf)==null?void 0:T.network)==null?void 0:R.gw)!=null?M:"Gateway")+"",n,i,s,a,c,f,u=((V=(O=(B=t[2].conf)==null?void 0:B.network)==null?void 0:O.dns)!=null?V:"DNS")+"",m,_,d,v,h,b,w,k,P;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),c=g(),f=p("div"),m=S(u),_=p("br"),d=g(),v=p("div"),h=p("input"),b=g(),w=p("input"),r(a,"name","ng"),r(a,"type","text"),r(a,"class","in-s"),r(e,"class","my-1"),r(h,"name","nd1"),r(h,"type","text"),r(h,"class","in-f w-full"),r(w,"name","nd2"),r(w,"type","text"),r(w,"class","in-l w-full"),r(v,"class","flex"),r(f,"class","my-1")},m(y,Y){q(y,e,Y),o(e,n),o(e,i),o(e,s),o(e,a),Ne(a,t[6].n.g),q(y,c,Y),q(y,f,Y),o(f,m),o(f,_),o(f,d),o(f,v),o(v,h),Ne(h,t[6].n.d1),o(v,b),o(v,w),Ne(w,t[6].n.d2),k||(P=[_e(a,"input",t[58]),_e(h,"input",t[59]),_e(w,"input",t[60])],k=!0)},p(y,Y){var I,F,W,j,G,K;Y[0]&4&&l!==(l=((W=(F=(I=y[2].conf)==null?void 0:I.network)==null?void 0:F.gw)!=null?W:"Gateway")+"")&&A(n,l),Y[0]&64&&a.value!==y[6].n.g&&Ne(a,y[6].n.g),Y[0]&4&&u!==(u=((K=(G=(j=y[2].conf)==null?void 0:j.network)==null?void 0:G.dns)!=null?K:"DNS")+"")&&A(m,u),Y[0]&64&&h.value!==y[6].n.d1&&Ne(h,y[6].n.d1),Y[0]&64&&w.value!==y[6].n.d2&&Ne(w,y[6].n.d2)},d(y){y&&E(e),y&&E(c),y&&E(f),k=!1,Ht(P)}}}function ca(t){var vt,rt,ct,ft,wt,Rt,Ct,_t,Ft,Gt,It,Nt,Ut,zt,Vt,Kt,St,yt,ut,Mt,Tt,pt,Dt,ye,We,mt,Xe,ht,Qt,el,xt,Se;let e,l,n=((ct=(rt=(vt=t[2].conf)==null?void 0:vt.mqtt)==null?void 0:rt.title)!=null?ct:"MQTT")+"",i,s,a,c,f,u,m,_,d=((Rt=(wt=(ft=t[2].conf)==null?void 0:ft.mqtt)==null?void 0:wt.server)!=null?Rt:"Server")+"",v,h,b,w,k,P,T,R,M,B,O,V,y=((Ft=(_t=(Ct=t[2].conf)==null?void 0:Ct.mqtt)==null?void 0:_t.user)!=null?Ft:"Username")+"",Y,I,F,W,j,G,K=((Nt=(It=(Gt=t[2].conf)==null?void 0:Gt.mqtt)==null?void 0:It.pass)!=null?Nt:"Password")+"",U,H,Z,le,X,$,ae,ne=((Vt=(zt=(Ut=t[2].conf)==null?void 0:Ut.mqtt)==null?void 0:zt.id)!=null?Vt:"Client ID")+"",se,fe,re,Q,x,we,de=((yt=(St=(Kt=t[2].conf)==null?void 0:Kt.mqtt)==null?void 0:St.payload)!=null?yt:"Payload")+"",N,C,D,L,z,te,ee,oe=((pt=(Tt=(Mt=(ut=t[2].conf)==null?void 0:ut.mqtt)==null?void 0:Mt.domoticz)==null?void 0:Tt.title)!=null?pt:"Domoticz")+"",ce,Ee,Ce=((mt=(We=(ye=(Dt=t[2].conf)==null?void 0:Dt.mqtt)==null?void 0:ye.ha)==null?void 0:We.title)!=null?mt:"Home-Assistant")+"",ve,Te,Pe,he,ke,He,je,Ge=((Qt=(ht=(Xe=t[2].conf)==null?void 0:Xe.mqtt)==null?void 0:ht.publish)!=null?Qt:"Publish topic")+"",nt,$e,st,Ve,et,De,me=((Se=(xt=(el=t[2].conf)==null?void 0:el.mqtt)==null?void 0:xt.update)!=null?Se:"Update method")+"",Fe,Et,dt,kt,ot,Ke,ze,Ye,Qe,at,pe,ue,qe,Lt,ge=t[0].chip!="esp8266"&&ma(t),Me=t[6].q.s.e&&_a(t);return{c(){var Oe,Re;e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),f=g(),u=p("input"),m=g(),_=p("div"),v=S(d),h=g(),ge&&ge.c(),b=g(),w=p("br"),k=g(),P=p("div"),T=p("input"),R=g(),M=p("input"),B=g(),Me&&Me.c(),O=g(),V=p("div"),Y=S(y),I=p("br"),F=g(),W=p("input"),j=g(),G=p("div"),U=S(K),H=p("br"),Z=g(),le=p("input"),X=g(),$=p("div"),ae=p("div"),se=S(ne),fe=p("br"),re=g(),Q=p("input"),x=g(),we=p("div"),N=S(de),C=p("br"),D=g(),L=p("select"),z=p("option"),z.textContent="Raw (minimal)",te=p("option"),te.textContent="Raw (full)",ee=p("option"),ce=S(oe),Ee=p("option"),ve=S(Ce),Te=p("option"),Te.textContent="JSON (classic)",Pe=p("option"),Pe.textContent="JSON (multi topic)",he=p("option"),he.textContent="JSON (flat)",ke=p("option"),ke.textContent="HEX dump",He=g(),je=p("div"),nt=S(Ge),$e=p("br"),st=g(),Ve=p("input"),et=g(),De=p("div"),Fe=S(me),Et=g(),dt=p("span"),dt.textContent="Interval",kt=g(),ot=p("div"),Ke=p("select"),ze=p("option"),ze.textContent="Real time",Ye=p("option"),Ye.textContent="Interval",Qe=g(),at=p("input"),r(l,"class","text-sm"),r(a,"href",Nl("MQTT-configuration")),r(a,"target","_blank"),r(a,"class","float-right"),r(u,"type","hidden"),r(u,"name","q"),u.value="true",r(T,"name","qh"),r(T,"type","text"),r(T,"class","in-f w-2/3"),r(M,"name","qp"),r(M,"type","number"),r(M,"min","1024"),r(M,"max","65535"),r(M,"class","in-l tr w-1/3"),r(P,"class","flex"),r(_,"class","my-1"),r(W,"name","qu"),r(W,"type","text"),r(W,"class","in-s"),r(V,"class","my-1"),r(le,"name","qa"),r(le,"type","password"),r(le,"class","in-s"),r(G,"class","my-1"),r(Q,"name","qc"),r(Q,"type","text"),r(Q,"class","in-f w-full"),z.__value=1,z.value=z.__value,te.__value=2,te.value=te.__value,ee.__value=3,ee.value=ee.__value,Ee.__value=4,Ee.value=Ee.__value,Te.__value=0,Te.value=Te.__value,Pe.__value=5,Pe.value=Pe.__value,he.__value=6,he.value=he.__value,ke.__value=255,ke.value=ke.__value,r(L,"name","qm"),r(L,"class","in-l"),t[6].q.m===void 0&&Wt(()=>t[71].call(L)),r($,"class","my-1 flex"),r(Ve,"name","qb"),r(Ve,"type","text"),r(Ve,"class","in-s"),r(je,"class","my-1"),r(dt,"class","float-right"),ze.__value=0,ze.value=ze.__value,Ye.__value=1,Ye.value=Ye.__value,r(Ke,"name","qt"),r(Ke,"class","in-f w-1/2"),t[6].q.t===void 0&&Wt(()=>t[73].call(Ke)),r(at,"name","qd"),r(at,"type","number"),r(at,"min","1"),r(at,"max","3600"),r(at,"class","in-l tr w-1/2"),at.disabled=pe=((Re=(Oe=t[6])==null?void 0:Oe.q)==null?void 0:Re.t)!=1,r(ot,"class","flex"),r(De,"class","my-1"),r(e,"class","cnt")},m(Oe,Re){q(Oe,e,Re),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,f),o(e,u),o(e,m),o(e,_),o(_,v),o(_,h),ge&&ge.m(_,null),o(_,b),o(_,w),o(_,k),o(_,P),o(P,T),Ne(T,t[6].q.h),o(P,R),o(P,M),Ne(M,t[6].q.p),o(e,B),Me&&Me.m(e,null),o(e,O),o(e,V),o(V,Y),o(V,I),o(V,F),o(V,W),Ne(W,t[6].q.u),o(e,j),o(e,G),o(G,U),o(G,H),o(G,Z),o(G,le),Ne(le,t[6].q.a),o(e,X),o(e,$),o($,ae),o(ae,se),o(ae,fe),o(ae,re),o(ae,Q),Ne(Q,t[6].q.c),o($,x),o($,we),o(we,N),o(we,C),o(we,D),o(we,L),o(L,z),o(L,te),o(L,ee),o(ee,ce),o(L,Ee),o(Ee,ve),o(L,Te),o(L,Pe),o(L,he),o(L,ke),it(L,t[6].q.m,!0),o(e,He),o(e,je),o(je,nt),o(je,$e),o(je,st),o(je,Ve),Ne(Ve,t[6].q.b),o(e,et),o(e,De),o(De,Fe),o(De,Et),o(De,dt),o(De,kt),o(De,ot),o(ot,Ke),o(Ke,ze),o(Ke,Ye),it(Ke,t[6].q.t,!0),o(ot,Qe),o(ot,at),Ne(at,t[6].q.d),ue=!0,qe||(Lt=[_e(T,"input",t[66]),_e(M,"input",t[67]),_e(W,"input",t[68]),_e(le,"input",t[69]),_e(Q,"input",t[70]),_e(L,"change",t[71]),_e(Ve,"input",t[72]),_e(Ke,"change",t[73]),_e(at,"input",t[74])],qe=!0)},p(Oe,Re){var il,sl,ol,al,fl,ul,rl,ml,_l,pl,dl,vl,Ue,xe,Be,be,Yt,wl,Cl,Sl,Ml,ql,Al,Ll,Il,Ol,Rl,Fl,Ul,tt,Ot,cl,bl,Bl;(!ue||Re[0]&4)&&n!==(n=((ol=(sl=(il=Oe[2].conf)==null?void 0:il.mqtt)==null?void 0:sl.title)!=null?ol:"MQTT")+"")&&A(i,n),(!ue||Re[0]&4)&&d!==(d=((ul=(fl=(al=Oe[2].conf)==null?void 0:al.mqtt)==null?void 0:fl.server)!=null?ul:"Server")+"")&&A(v,d),Oe[0].chip!="esp8266"?ge?ge.p(Oe,Re):(ge=ma(Oe),ge.c(),ge.m(_,b)):ge&&(ge.d(1),ge=null),Re[0]&64&&T.value!==Oe[6].q.h&&Ne(T,Oe[6].q.h),Re[0]&64&&Je(M.value)!==Oe[6].q.p&&Ne(M,Oe[6].q.p),Oe[6].q.s.e?Me?(Me.p(Oe,Re),Re[0]&64&&J(Me,1)):(Me=_a(Oe),Me.c(),J(Me,1),Me.m(e,O)):Me&&(bt(),ie(Me,1,1,()=>{Me=null}),gt()),(!ue||Re[0]&4)&&y!==(y=((_l=(ml=(rl=Oe[2].conf)==null?void 0:rl.mqtt)==null?void 0:ml.user)!=null?_l:"Username")+"")&&A(Y,y),Re[0]&64&&W.value!==Oe[6].q.u&&Ne(W,Oe[6].q.u),(!ue||Re[0]&4)&&K!==(K=((vl=(dl=(pl=Oe[2].conf)==null?void 0:pl.mqtt)==null?void 0:dl.pass)!=null?vl:"Password")+"")&&A(U,K),Re[0]&64&&le.value!==Oe[6].q.a&&Ne(le,Oe[6].q.a),(!ue||Re[0]&4)&&ne!==(ne=((Be=(xe=(Ue=Oe[2].conf)==null?void 0:Ue.mqtt)==null?void 0:xe.id)!=null?Be:"Client ID")+"")&&A(se,ne),Re[0]&64&&Q.value!==Oe[6].q.c&&Ne(Q,Oe[6].q.c),(!ue||Re[0]&4)&&de!==(de=((wl=(Yt=(be=Oe[2].conf)==null?void 0:be.mqtt)==null?void 0:Yt.payload)!=null?wl:"Payload")+"")&&A(N,de),(!ue||Re[0]&4)&&oe!==(oe=((ql=(Ml=(Sl=(Cl=Oe[2].conf)==null?void 0:Cl.mqtt)==null?void 0:Sl.domoticz)==null?void 0:Ml.title)!=null?ql:"Domoticz")+"")&&A(ce,oe),(!ue||Re[0]&4)&&Ce!==(Ce=((Ol=(Il=(Ll=(Al=Oe[2].conf)==null?void 0:Al.mqtt)==null?void 0:Ll.ha)==null?void 0:Il.title)!=null?Ol:"Home-Assistant")+"")&&A(ve,Ce),Re[0]&64&&it(L,Oe[6].q.m),(!ue||Re[0]&4)&&Ge!==(Ge=((Ul=(Fl=(Rl=Oe[2].conf)==null?void 0:Rl.mqtt)==null?void 0:Fl.publish)!=null?Ul:"Publish topic")+"")&&A(nt,Ge),Re[0]&64&&Ve.value!==Oe[6].q.b&&Ne(Ve,Oe[6].q.b),(!ue||Re[0]&4)&&me!==(me=((cl=(Ot=(tt=Oe[2].conf)==null?void 0:tt.mqtt)==null?void 0:Ot.update)!=null?cl:"Update method")+"")&&A(Fe,me),Re[0]&64&&it(Ke,Oe[6].q.t),(!ue||Re[0]&64&&pe!==(pe=((Bl=(bl=Oe[6])==null?void 0:bl.q)==null?void 0:Bl.t)!=1))&&(at.disabled=pe),Re[0]&64&&Je(at.value)!==Oe[6].q.d&&Ne(at,Oe[6].q.d)},i(Oe){ue||(J(Me),ue=!0)},o(Oe){ie(Me),ue=!1},d(Oe){Oe&&E(e),ge&&ge.d(),Me&&Me.d(),qe=!1,Ht(Lt)}}}function ma(t){let e,l,n,i,s;return{c(){e=p("label"),l=p("input"),n=S(" SSL"),r(l,"type","checkbox"),r(l,"name","qs"),l.__value="true",l.value=l.__value,r(l,"class","rounded mb-1"),r(e,"class","float-right mr-3")},m(a,c){q(a,e,c),o(e,l),l.checked=t[6].q.s.e,o(e,n),i||(s=[_e(l,"change",t[65]),_e(l,"change",t[18])],i=!0)},p(a,c){c[0]&64&&(l.checked=a[6].q.s.e)},d(a){a&&E(e),i=!1,Ht(s)}}}function _a(t){let e,l,n,i,s,a,c,f,u,m,_,d,v;const h=[ec,x0],b=[];function w(O,V){return O[6].q.s.c?0:1}n=w(t),i=b[n]=h[n](t);const k=[ic,nc],P=[];function T(O,V){return O[6].q.s.r?0:1}c=T(t),f=P[c]=k[c](t);const R=[fc,ac],M=[];function B(O,V){return O[6].q.s.k?0:1}return _=B(t),d=M[_]=R[_](t),{c(){e=p("div"),l=p("span"),i.c(),s=g(),a=p("span"),f.c(),u=g(),m=p("span"),d.c(),r(l,"class","flex pr-2"),r(a,"class","flex pr-2"),r(m,"class","flex pr-2"),r(e,"class","my-1 flex")},m(O,V){q(O,e,V),o(e,l),b[n].m(l,null),o(e,s),o(e,a),P[c].m(a,null),o(e,u),o(e,m),M[_].m(m,null),v=!0},p(O,V){let y=n;n=w(O),n===y?b[n].p(O,V):(bt(),ie(b[y],1,1,()=>{b[y]=null}),gt(),i=b[n],i?i.p(O,V):(i=b[n]=h[n](O),i.c()),J(i,1),i.m(l,null));let Y=c;c=T(O),c===Y?P[c].p(O,V):(bt(),ie(P[Y],1,1,()=>{P[Y]=null}),gt(),f=P[c],f?f.p(O,V):(f=P[c]=k[c](O),f.c()),J(f,1),f.m(a,null));let I=_;_=B(O),_===I?M[_].p(O,V):(bt(),ie(M[I],1,1,()=>{M[I]=null}),gt(),d=M[_],d?d.p(O,V):(d=M[_]=R[_](O),d.c()),J(d,1),d.m(m,null))},i(O){v||(J(i),J(f),J(d),v=!0)},o(O){ie(i),ie(f),ie(d),v=!1},d(O){O&&E(e),b[n].d(),P[c].d(),M[_].d()}}}function x0(t){let e,l;return e=new Tl({props:{to:"/mqtt-ca",$$slots:{default:[tc]},$$scope:{ctx:t}}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&16&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function ec(t){let e,l,n,i,s,a,c;return l=new Tl({props:{to:"/mqtt-ca",$$slots:{default:[lc]},$$scope:{ctx:t}}}),{c(){e=p("span"),Ie(l.$$.fragment),n=g(),i=p("span"),i.textContent="\u{1F5D1}",r(e,"class","bd-on"),r(i,"class","bd-off")},m(f,u){q(f,e,u),Ae(l,e,null),q(f,n,u),q(f,i,u),s=!0,a||(c=[_e(i,"click",t[15]),_e(i,"keypress",t[15])],a=!0)},p(f,u){const m={};u[0]&4|u[4]&16&&(m.$$scope={dirty:u,ctx:f}),l.$set(m)},i(f){s||(J(l.$$.fragment,f),s=!0)},o(f){ie(l.$$.fragment,f),s=!1},d(f){f&&E(e),Le(l),f&&E(n),f&&E(i),a=!1,Ht(c)}}}function tc(t){var n,i,s,a,c,f;let e,l;return e=new xl({props:{color:"blue",text:(s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_ca_upload)!=null?s:"Upload CA",title:(f=(c=(a=t[2].conf)==null?void 0:a.mqtt)==null?void 0:c.title_ca)!=null?f:""}}),{c(){Ie(e.$$.fragment)},m(u,m){Ae(e,u,m),l=!0},p(u,m){var d,v,h,b,w,k;const _={};m[0]&4&&(_.text=(h=(v=(d=u[2].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_ca_upload)!=null?h:"Upload CA"),m[0]&4&&(_.title=(k=(w=(b=u[2].conf)==null?void 0:b.mqtt)==null?void 0:w.title_ca)!=null?k:""),e.$set(_)},i(u){l||(J(e.$$.fragment,u),l=!0)},o(u){ie(e.$$.fragment,u),l=!1},d(u){Le(e,u)}}}function lc(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)!=null?s:"CA OK")+"",l;return{c(){l=S(e)},m(a,c){q(a,l,c)},p(a,c){var f,u,m;c[0]&4&&e!==(e=((m=(u=(f=a[2].conf)==null?void 0:f.mqtt)==null?void 0:u.ca_ok)!=null?m:"CA OK")+"")&&A(l,e)},d(a){a&&E(l)}}}function nc(t){let e,l;return e=new Tl({props:{to:"/mqtt-cert",$$slots:{default:[sc]},$$scope:{ctx:t}}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&16&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function ic(t){let e,l,n,i,s,a,c;return l=new Tl({props:{to:"/mqtt-cert",$$slots:{default:[oc]},$$scope:{ctx:t}}}),{c(){e=p("span"),Ie(l.$$.fragment),n=g(),i=p("span"),i.textContent="\u{1F5D1}",r(e,"class","bd-on"),r(i,"class","bd-off")},m(f,u){q(f,e,u),Ae(l,e,null),q(f,n,u),q(f,i,u),s=!0,a||(c=[_e(i,"click",t[16]),_e(i,"keypress",t[16])],a=!0)},p(f,u){const m={};u[0]&4|u[4]&16&&(m.$$scope={dirty:u,ctx:f}),l.$set(m)},i(f){s||(J(l.$$.fragment,f),s=!0)},o(f){ie(l.$$.fragment,f),s=!1},d(f){f&&E(e),Le(l),f&&E(n),f&&E(i),a=!1,Ht(c)}}}function sc(t){var n,i,s,a,c,f;let e,l;return e=new xl({props:{color:"blue",text:(s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_crt_upload)!=null?s:"Upload cert",title:(f=(c=(a=t[2].conf)==null?void 0:a.mqtt)==null?void 0:c.title_crt)!=null?f:""}}),{c(){Ie(e.$$.fragment)},m(u,m){Ae(e,u,m),l=!0},p(u,m){var d,v,h,b,w,k;const _={};m[0]&4&&(_.text=(h=(v=(d=u[2].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_crt_upload)!=null?h:"Upload cert"),m[0]&4&&(_.title=(k=(w=(b=u[2].conf)==null?void 0:b.mqtt)==null?void 0:w.title_crt)!=null?k:""),e.$set(_)},i(u){l||(J(e.$$.fragment,u),l=!0)},o(u){ie(e.$$.fragment,u),l=!1},d(u){Le(e,u)}}}function oc(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)!=null?s:"Cert OK")+"",l;return{c(){l=S(e)},m(a,c){q(a,l,c)},p(a,c){var f,u,m;c[0]&4&&e!==(e=((m=(u=(f=a[2].conf)==null?void 0:f.mqtt)==null?void 0:u.crt_ok)!=null?m:"Cert OK")+"")&&A(l,e)},d(a){a&&E(l)}}}function ac(t){let e,l;return e=new Tl({props:{to:"/mqtt-key",$$slots:{default:[uc]},$$scope:{ctx:t}}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&16&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function fc(t){let e,l,n,i,s,a,c;return l=new Tl({props:{to:"/mqtt-key",$$slots:{default:[rc]},$$scope:{ctx:t}}}),{c(){e=p("span"),Ie(l.$$.fragment),n=g(),i=p("span"),i.textContent="\u{1F5D1}",r(e,"class","bd-on"),r(i,"class","bd-off")},m(f,u){q(f,e,u),Ae(l,e,null),q(f,n,u),q(f,i,u),s=!0,a||(c=[_e(i,"click",t[17]),_e(i,"keypress",t[17])],a=!0)},p(f,u){const m={};u[0]&4|u[4]&16&&(m.$$scope={dirty:u,ctx:f}),l.$set(m)},i(f){s||(J(l.$$.fragment,f),s=!0)},o(f){ie(l.$$.fragment,f),s=!1},d(f){f&&E(e),Le(l),f&&E(n),f&&E(i),a=!1,Ht(c)}}}function uc(t){var n,i,s,a,c,f;let e,l;return e=new xl({props:{color:"blue",text:(s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_key_upload)!=null?s:"Upload key",title:(f=(c=(a=t[2].conf)==null?void 0:a.mqtt)==null?void 0:c.title_key)!=null?f:""}}),{c(){Ie(e.$$.fragment)},m(u,m){Ae(e,u,m),l=!0},p(u,m){var d,v,h,b,w,k;const _={};m[0]&4&&(_.text=(h=(v=(d=u[2].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_key_upload)!=null?h:"Upload key"),m[0]&4&&(_.title=(k=(w=(b=u[2].conf)==null?void 0:b.mqtt)==null?void 0:w.title_key)!=null?k:""),e.$set(_)},i(u){l||(J(e.$$.fragment,u),l=!0)},o(u){ie(e.$$.fragment,u),l=!1},d(u){Le(e,u)}}}function rc(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)!=null?s:"Key OK")+"",l;return{c(){l=S(e)},m(a,c){q(a,l,c)},p(a,c){var f,u,m;c[0]&4&&e!==(e=((m=(u=(f=a[2].conf)==null?void 0:f.mqtt)==null?void 0:u.key_ok)!=null?m:"Key OK")+"")&&A(l,e)},d(a){a&&E(l)}}}function pa(t){var $,ae,ne,se,fe,re,Q,x,we,de,N,C,D,L,z,te;let e,l,n=((se=(ne=(ae=($=t[2].conf)==null?void 0:$.mqtt)==null?void 0:ae.domoticz)==null?void 0:ne.title)!=null?se:"Domoticz")+"",i,s,a,c,f,u,m,_,d,v=((x=(Q=(re=(fe=t[2].conf)==null?void 0:fe.mqtt)==null?void 0:re.domoticz)==null?void 0:Q.eidx)!=null?x:"Electricity IDX")+"",h,b,w,k,P,T,R=((C=(N=(de=(we=t[2].conf)==null?void 0:we.mqtt)==null?void 0:de.domoticz)==null?void 0:N.cidx)!=null?C:"Current IDX")+"",M,B,O,V,y,Y,I=((te=(z=(L=(D=t[2].conf)==null?void 0:D.mqtt)==null?void 0:L.domoticz)==null?void 0:z.vidx)!=null?te:"Voltage IDX")+"",F,W,j,G,K,U,H,Z,le,X;return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),f=g(),u=p("input"),m=g(),_=p("div"),d=p("div"),h=S(v),b=p("br"),w=g(),k=p("input"),P=g(),T=p("div"),M=S(R),B=p("br"),O=g(),V=p("input"),y=g(),Y=p("div"),F=S(I),W=S(`: L1, L2 & L3 + `),j=p("div"),G=p("input"),K=g(),U=p("input"),H=g(),Z=p("input"),r(l,"class","text-sm"),r(a,"href",Nl("MQTT-configuration#domoticz")),r(a,"target","_blank"),r(a,"class","float-right"),r(u,"type","hidden"),r(u,"name","o"),u.value="true",r(k,"name","oe"),r(k,"type","text"),r(k,"class","in-f tr w-full"),r(d,"class","w-1/2"),r(V,"name","oc"),r(V,"type","text"),r(V,"class","in-l tr w-full"),r(T,"class","w-1/2"),r(_,"class","my-1 flex"),r(G,"name","ou1"),r(G,"type","text"),r(G,"class","in-f tr w-1/3"),r(U,"name","ou2"),r(U,"type","text"),r(U,"class","in-m tr w-1/3"),r(Z,"name","ou3"),r(Z,"type","text"),r(Z,"class","in-l tr w-1/3"),r(j,"class","flex"),r(Y,"class","my-1"),r(e,"class","cnt")},m(ee,oe){q(ee,e,oe),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,f),o(e,u),o(e,m),o(e,_),o(_,d),o(d,h),o(d,b),o(d,w),o(d,k),Ne(k,t[6].o.e),o(_,P),o(_,T),o(T,M),o(T,B),o(T,O),o(T,V),Ne(V,t[6].o.c),o(e,y),o(e,Y),o(Y,F),o(Y,W),o(Y,j),o(j,G),Ne(G,t[6].o.u1),o(j,K),o(j,U),Ne(U,t[6].o.u2),o(j,H),o(j,Z),Ne(Z,t[6].o.u3),le||(X=[_e(k,"input",t[75]),_e(V,"input",t[76]),_e(G,"input",t[77]),_e(U,"input",t[78]),_e(Z,"input",t[79])],le=!0)},p(ee,oe){var ce,Ee,Ce,ve,Te,Pe,he,ke,He,je,Ge,nt,$e,st,Ve,et;oe[0]&4&&n!==(n=((ve=(Ce=(Ee=(ce=ee[2].conf)==null?void 0:ce.mqtt)==null?void 0:Ee.domoticz)==null?void 0:Ce.title)!=null?ve:"Domoticz")+"")&&A(i,n),oe[0]&4&&v!==(v=((ke=(he=(Pe=(Te=ee[2].conf)==null?void 0:Te.mqtt)==null?void 0:Pe.domoticz)==null?void 0:he.eidx)!=null?ke:"Electricity IDX")+"")&&A(h,v),oe[0]&64&&k.value!==ee[6].o.e&&Ne(k,ee[6].o.e),oe[0]&4&&R!==(R=((nt=(Ge=(je=(He=ee[2].conf)==null?void 0:He.mqtt)==null?void 0:je.domoticz)==null?void 0:Ge.cidx)!=null?nt:"Current IDX")+"")&&A(M,R),oe[0]&64&&V.value!==ee[6].o.c&&Ne(V,ee[6].o.c),oe[0]&4&&I!==(I=((et=(Ve=(st=($e=ee[2].conf)==null?void 0:$e.mqtt)==null?void 0:st.domoticz)==null?void 0:Ve.vidx)!=null?et:"Voltage IDX")+"")&&A(F,I),oe[0]&64&&G.value!==ee[6].o.u1&&Ne(G,ee[6].o.u1),oe[0]&64&&U.value!==ee[6].o.u2&&Ne(U,ee[6].o.u2),oe[0]&64&&Z.value!==ee[6].o.u3&&Ne(Z,ee[6].o.u3)},d(ee){ee&&E(e),le=!1,Ht(X)}}}function da(t){var H,Z,le,X,$,ae,ne,se,fe,re,Q,x,we,de,N,C;let e,l,n=((X=(le=(Z=(H=t[2].conf)==null?void 0:H.mqtt)==null?void 0:Z.ha)==null?void 0:le.title)!=null?X:"Home-Assistant")+"",i,s,a,c,f,u,m,_,d=((se=(ne=(ae=($=t[2].conf)==null?void 0:$.mqtt)==null?void 0:ae.ha)==null?void 0:ne.discovery)!=null?se:"Discovery topic prefix")+"",v,h,b,w,k,P,T=((x=(Q=(re=(fe=t[2].conf)==null?void 0:fe.mqtt)==null?void 0:re.ha)==null?void 0:Q.hostname)!=null?x:"Hostname for URL")+"",R,M,B,O,V,y,Y,I=((C=(N=(de=(we=t[2].conf)==null?void 0:we.mqtt)==null?void 0:de.ha)==null?void 0:N.tag)!=null?C:"Name tag")+"",F,W,j,G,K,U;return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),f=g(),u=p("input"),m=g(),_=p("div"),v=S(d),h=p("br"),b=g(),w=p("input"),k=g(),P=p("div"),R=S(T),M=p("br"),B=g(),O=p("input"),y=g(),Y=p("div"),F=S(I),W=p("br"),j=g(),G=p("input"),r(l,"class","text-sm"),r(a,"href",Nl("MQTT-configuration#home-assistant")),r(a,"target","_blank"),r(a,"class","float-right"),r(u,"type","hidden"),r(u,"name","h"),u.value="true",r(w,"name","ht"),r(w,"type","text"),r(w,"class","in-s"),r(w,"placeholder","homeassistant"),r(_,"class","my-1"),r(O,"name","hh"),r(O,"type","text"),r(O,"class","in-s"),r(O,"placeholder",V=t[6].g.h+".local"),r(P,"class","my-1"),r(G,"name","hn"),r(G,"type","text"),r(G,"class","in-s"),r(Y,"class","my-1"),r(e,"class","cnt")},m(D,L){q(D,e,L),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,f),o(e,u),o(e,m),o(e,_),o(_,v),o(_,h),o(_,b),o(_,w),Ne(w,t[6].h.t),o(e,k),o(e,P),o(P,R),o(P,M),o(P,B),o(P,O),Ne(O,t[6].h.h),o(e,y),o(e,Y),o(Y,F),o(Y,W),o(Y,j),o(Y,G),Ne(G,t[6].h.n),K||(U=[_e(w,"input",t[80]),_e(O,"input",t[81]),_e(G,"input",t[82])],K=!0)},p(D,L){var z,te,ee,oe,ce,Ee,Ce,ve,Te,Pe,he,ke,He,je,Ge,nt;L[0]&4&&n!==(n=((oe=(ee=(te=(z=D[2].conf)==null?void 0:z.mqtt)==null?void 0:te.ha)==null?void 0:ee.title)!=null?oe:"Home-Assistant")+"")&&A(i,n),L[0]&4&&d!==(d=((ve=(Ce=(Ee=(ce=D[2].conf)==null?void 0:ce.mqtt)==null?void 0:Ee.ha)==null?void 0:Ce.discovery)!=null?ve:"Discovery topic prefix")+"")&&A(v,d),L[0]&64&&w.value!==D[6].h.t&&Ne(w,D[6].h.t),L[0]&4&&T!==(T=((ke=(he=(Pe=(Te=D[2].conf)==null?void 0:Te.mqtt)==null?void 0:Pe.ha)==null?void 0:he.hostname)!=null?ke:"Hostname for URL")+"")&&A(R,T),L[0]&64&&V!==(V=D[6].g.h+".local")&&r(O,"placeholder",V),L[0]&64&&O.value!==D[6].h.h&&Ne(O,D[6].h.h),L[0]&4&&I!==(I=((nt=(Ge=(je=(He=D[2].conf)==null?void 0:He.mqtt)==null?void 0:je.ha)==null?void 0:Ge.tag)!=null?nt:"Name tag")+"")&&A(F,I),L[0]&64&&G.value!==D[6].h.n&&Ne(G,D[6].h.n)},d(D){D&&E(e),K=!1,Ht(U)}}}function va(t){var G,K,U,H,Z,le,X,$,ae,ne,se;let e,l,n=((U=(K=(G=t[2].conf)==null?void 0:G.cloud)==null?void 0:K.title)!=null?U:"Cloud connections")+"",i,s,a,c,f,u,m,_,d,v,h,b=((le=(Z=(H=t[2].conf)==null?void 0:H.cloud)==null?void 0:Z.ams)!=null?le:"AMS reader cloud")+"",w,k,P,T,R,M,B,O=((ae=($=(X=t[2].conf)==null?void 0:X.cloud)==null?void 0:$.es)!=null?ae:"Energy Speedometer")+"",V,y,Y,I,F,W=t[5]&&ha(t),j=((se=(ne=t[6])==null?void 0:ne.c)==null?void 0:se.es)&&ba(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),f=g(),u=p("input"),m=g(),_=p("div"),d=p("label"),v=p("input"),h=g(),w=S(b),k=g(),W&&W.c(),P=g(),T=p("div"),R=p("label"),M=p("input"),B=g(),V=S(O),y=g(),j&&j.c(),r(l,"class","text-sm"),r(a,"href",Nl("Cloud")),r(a,"target","_blank"),r(a,"class","float-right"),r(u,"type","hidden"),r(u,"name","c"),u.value="true",r(v,"type","checkbox"),r(v,"name","ce"),v.__value="true",v.value=v.__value,r(v,"class","rounded mb-1"),r(_,"class","my-1"),r(M,"type","checkbox"),r(M,"class","rounded mb-1"),r(M,"name","ces"),M.__value="true",M.value=M.__value,r(T,"class","my-1"),r(e,"class","cnt")},m(fe,re){q(fe,e,re),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,f),o(e,u),o(e,m),o(e,_),o(_,d),o(d,v),v.checked=t[6].c.e,o(d,h),o(d,w),o(_,k),W&&W.m(_,null),o(e,P),o(e,T),o(T,R),o(R,M),M.checked=t[6].c.es,o(R,B),o(R,V),o(T,y),j&&j.m(T,null),Y=!0,I||(F=[_e(v,"change",t[83]),_e(M,"change",t[84])],I=!0)},p(fe,re){var Q,x,we,de,N,C,D,L,z,te,ee;(!Y||re[0]&4)&&n!==(n=((we=(x=(Q=fe[2].conf)==null?void 0:Q.cloud)==null?void 0:x.title)!=null?we:"Cloud connections")+"")&&A(i,n),re[0]&64&&(v.checked=fe[6].c.e),(!Y||re[0]&4)&&b!==(b=((C=(N=(de=fe[2].conf)==null?void 0:de.cloud)==null?void 0:N.ams)!=null?C:"AMS reader cloud")+"")&&A(w,b),fe[5]?W?W.p(fe,re):(W=ha(fe),W.c(),W.m(_,null)):W&&(W.d(1),W=null),re[0]&64&&(M.checked=fe[6].c.es),(!Y||re[0]&4)&&O!==(O=((z=(L=(D=fe[2].conf)==null?void 0:D.cloud)==null?void 0:L.es)!=null?z:"Energy Speedometer")+"")&&A(V,O),(ee=(te=fe[6])==null?void 0:te.c)!=null&&ee.es?j?(j.p(fe,re),re[0]&64&&J(j,1)):(j=ba(fe),j.c(),J(j,1),j.m(T,null)):j&&(bt(),ie(j,1,1,()=>{j=null}),gt())},i(fe){Y||(J(j),Y=!0)},o(fe){ie(j),Y=!1},d(fe){fe&&E(e),W&&W.d(),j&&j.d(),I=!1,Ht(F)}}}function ha(t){let e,l,n;return{c(){e=p("button"),e.textContent="Connect to my cloud account",r(e,"type","button"),r(e,"class","text-blue-500 ml-6")},m(i,s){q(i,e,s),l||(n=_e(e,"click",t[20]),l=!0)},p:Ze,d(i){i&&E(e),l=!1,n()}}}function ba(t){let e,l,n=t[0].mac+"",i,s,a,c,f=(t[0].meter.id?t[0].meter.id:"missing, required")+"",u,m,_,d,v=t[0].mac&&t[0].meter.id&&ga(t);return{c(){e=p("div"),l=S("MAC: "),i=S(n),s=g(),a=p("div"),c=S("Meter ID: "),u=S(f),m=g(),v&&v.c(),_=$t(),r(e,"class","pl-5"),r(a,"class","pl-5")},m(h,b){q(h,e,b),o(e,l),o(e,i),q(h,s,b),q(h,a,b),o(a,c),o(a,u),q(h,m,b),v&&v.m(h,b),q(h,_,b),d=!0},p(h,b){(!d||b[0]&1)&&n!==(n=h[0].mac+"")&&A(i,n),(!d||b[0]&1)&&f!==(f=(h[0].meter.id?h[0].meter.id:"missing, required")+"")&&A(u,f),h[0].mac&&h[0].meter.id?v?(v.p(h,b),b[0]&1&&J(v,1)):(v=ga(h),v.c(),J(v,1),v.m(_.parentNode,_)):v&&(bt(),ie(v,1,1,()=>{v=null}),gt())},i(h){d||(J(v),d=!0)},o(h){ie(v),d=!1},d(h){h&&E(e),h&&E(s),h&&E(a),h&&E(m),v&&v.d(h),h&&E(_)}}}function ga(t){let e,l,n;return l=new V0({props:{value:'{"mac":"'+t[0].mac+'","meter":"'+t[0].meter.id+'"}'}}),{c(){e=p("div"),Ie(l.$$.fragment),r(e,"class","pl-2")},m(i,s){q(i,e,s),Ae(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||(J(l.$$.fragment,i),n=!0)},o(i){ie(l.$$.fragment,i),n=!1},d(i){i&&E(e),Le(l)}}}function ka(t){var I,F,W,j,G,K,U,H;let e,l,n=((W=(F=(I=t[2].conf)==null?void 0:I.thresholds)==null?void 0:F.title)!=null?W:"Thresholds")+"",i,s,a,c,f,u,m,_,d,v,h,b=((K=(G=(j=t[2].conf)==null?void 0:j.thresholds)==null?void 0:G.avg)!=null?K:"Average of")+"",w,k,P,T,R,M=((H=(U=t[2].common)==null?void 0:U.hours)!=null?H:"hours")+"",B,O,V,y={length:9},Y=[];for(let Z=0;Zt[88].call(k)),r(v,"class","w-1/2"),r(_,"class","flex flex-wrap"),r(e,"class","cnt")},m(j,G){q(j,e,G),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,f),o(e,u),o(e,m),o(e,_);for(let K=0;K20&&Ta(t),v=((R=(T=(P=t[6])==null?void 0:P.i)==null?void 0:T.d)==null?void 0:R.d)>0&&Da(t),h=t[0].chip=="esp8266"&&qa(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),f=g(),d&&d.c(),u=g(),v&&v.c(),m=g(),h&&h.c(),r(l,"class","text-sm"),r(a,"href",Nl("GPIO-configuration")),r(a,"target","_blank"),r(a,"class","float-right"),r(e,"class","cnt")},m(M,B){q(M,e,B),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,f),d&&d.m(e,null),o(e,u),v&&v.m(e,null),o(e,m),h&&h.m(e,null),_=!0},p(M,B){var O,V,y,Y,I,F;(!_||B[0]&4)&&n!==(n=((y=(V=(O=M[2].conf)==null?void 0:O.hw)==null?void 0:V.title)!=null?y:"Hardware")+"")&&A(i,n),M[0].board>20?d?(d.p(M,B),B[0]&1&&J(d,1)):(d=Ta(M),d.c(),J(d,1),d.m(e,u)):d&&(bt(),ie(d,1,1,()=>{d=null}),gt()),((F=(I=(Y=M[6])==null?void 0:Y.i)==null?void 0:I.d)==null?void 0:F.d)>0?v?v.p(M,B):(v=Da(M),v.c(),v.m(e,m)):v&&(v.d(1),v=null),M[0].chip=="esp8266"?h?h.p(M,B):(h=qa(M),h.c(),h.m(e,null)):h&&(h.d(1),h=null)},i(M){_||(J(d),_=!0)},o(M){ie(d),_=!1},d(M){M&&E(e),d&&d.d(),v&&v.d(),h&&h.d()}}}function Ta(t){var wt,Rt,Ct,_t,Ft,Gt,It,Nt,Ut,zt,Vt,Kt,St,yt,ut,Mt,Tt,pt,Dt,ye,We,mt,Xe,ht,Qt,el,xt,Se,Oe,Re,il,sl,ol,al,fl,ul,rl,ml,_l,pl,dl,vl,Ue,xe;let e,l,n,i,s=((_t=(Ct=(Rt=(wt=t[2].conf)==null?void 0:wt.hw)==null?void 0:Rt.han)==null?void 0:Ct.rx)!=null?_t:"HAN RX")+"",a,c,f,u,m,_,d,v=((Nt=(It=(Gt=(Ft=t[2].conf)==null?void 0:Ft.hw)==null?void 0:Gt.han)==null?void 0:It.tx)!=null?Nt:"HAN TX")+"",h,b,w,k,P,T,R,M,B,O,V=((Kt=(Vt=(zt=(Ut=t[2].conf)==null?void 0:Ut.hw)==null?void 0:zt.han)==null?void 0:Vt.pullup)!=null?Kt:"pullup")+"",y,Y,I,F,W=((ut=(yt=(St=t[2].conf)==null?void 0:St.hw)==null?void 0:yt.ap_btn)!=null?ut:"AP button")+"",j,G,K,U,H,Z,le=((Dt=(pt=(Tt=(Mt=t[2].conf)==null?void 0:Mt.hw)==null?void 0:Tt.led)==null?void 0:pt.title)!=null?Dt:"LED")+"",X,$,ae,ne,se,fe,re,Q,x,we,de=((Xe=(mt=(We=(ye=t[2].conf)==null?void 0:ye.hw)==null?void 0:We.led)==null?void 0:mt.inverted)!=null?Xe:"inverted")+"",N,C,D,L=((xt=(el=(Qt=(ht=t[2].conf)==null?void 0:ht.hw)==null?void 0:Qt.led)==null?void 0:el.rgb)!=null?xt:"RGB")+"",z,te,ee,oe,ce=((il=(Re=(Oe=(Se=t[2].conf)==null?void 0:Se.hw)==null?void 0:Oe.led)==null?void 0:Re.inverted)!=null?il:"inverted")+"",Ee,Ce,ve,Te,Pe,he,ke,He,je,Ge,nt,$e,st=((fl=(al=(ol=(sl=t[2].conf)==null?void 0:sl.hw)==null?void 0:ol.led)==null?void 0:al.disable)!=null?fl:"LED dis. GPIO")+"",Ve,et,De,me,Fe,Et=((ml=(rl=(ul=t[2].conf)==null?void 0:ul.hw)==null?void 0:rl.temp)!=null?ml:"Temperature")+"",dt,kt,ot,Ke,ze,Ye,Qe=((dl=(pl=(_l=t[2].conf)==null?void 0:_l.hw)==null?void 0:pl.temp_analog)!=null?dl:"Analog temp")+"",at,pe,ue,qe,Lt,ge,Me,vt,rt;m=new yi({props:{chip:t[0].chip}}),P=new yi({props:{chip:t[0].chip}});let ct=t[0].chip!="esp8266"&&Pa(t),ft=((xe=(Ue=(vl=t[6])==null?void 0:vl.i)==null?void 0:Ue.v)==null?void 0:xe.p)>0&&Ea(t);return{c(){e=p("input"),l=g(),n=p("div"),i=p("div"),a=S(s),c=p("br"),f=g(),u=p("select"),Ie(m.$$.fragment),_=g(),d=p("div"),h=S(v),b=p("br"),w=g(),k=p("select"),Ie(P.$$.fragment),T=g(),R=p("div"),M=p("label"),B=p("input"),O=g(),y=S(V),Y=g(),I=p("div"),F=p("div"),j=S(W),G=p("br"),K=g(),U=p("input"),H=g(),Z=p("div"),X=S(le),$=p("br"),ae=g(),ne=p("div"),se=p("input"),fe=g(),re=p("div"),Q=p("label"),x=p("input"),we=g(),N=S(de),C=g(),D=p("div"),z=S(L),te=p("label"),ee=p("input"),oe=g(),Ee=S(ce),Ce=p("br"),ve=g(),Te=p("div"),Pe=p("input"),he=g(),ke=p("input"),He=g(),je=p("input"),Ge=g(),nt=p("div"),$e=p("div"),Ve=S(st),et=g(),De=p("input"),me=g(),Fe=p("div"),dt=S(Et),kt=p("br"),ot=g(),Ke=p("input"),ze=g(),Ye=p("div"),at=S(Qe),pe=p("br"),ue=g(),qe=p("input"),Lt=g(),ct&&ct.c(),ge=g(),ft&&ft.c(),r(e,"type","hidden"),r(e,"name","i"),e.value="true",r(u,"name","ihp"),r(u,"class","in-f w-full"),t[6].i.h.p===void 0&&Wt(()=>t[89].call(u)),r(i,"class","w-1/3"),r(k,"name","iht"),r(k,"class","in-l w-full"),t[6].i.h.t===void 0&&Wt(()=>t[90].call(k)),r(d,"class","w-1/3"),r(B,"name","ihu"),B.__value="true",B.value=B.__value,r(B,"type","checkbox"),r(B,"class","rounded mb-1"),r(M,"class","ml-2"),r(R,"class","w-1/3"),r(n,"class","flex flex-wrap"),r(U,"name","ia"),r(U,"type","number"),r(U,"min","0"),r(U,"max",t[10]),r(U,"class","in-f tr w-full"),r(F,"class","w-1/3"),r(se,"name","ilp"),r(se,"type","number"),r(se,"min","0"),r(se,"max",t[10]),r(se,"class","in-l tr w-full"),r(ne,"class","flex"),r(Z,"class","w-1/3"),r(x,"name","ili"),x.__value="true",x.value=x.__value,r(x,"type","checkbox"),r(x,"class","rounded mb-1"),r(Q,"class","ml-4"),r(re,"class","w-1/3"),r(ee,"name","iri"),ee.__value="true",ee.value=ee.__value,r(ee,"type","checkbox"),r(ee,"class","rounded mb-1"),r(te,"class","ml-4"),r(Pe,"name","irr"),r(Pe,"type","number"),r(Pe,"min","0"),r(Pe,"max",t[10]),r(Pe,"class","in-f tr w-1/3"),r(ke,"name","irg"),r(ke,"type","number"),r(ke,"min","0"),r(ke,"max",t[10]),r(ke,"class","in-m tr w-1/3"),r(je,"name","irb"),r(je,"type","number"),r(je,"min","0"),r(je,"max",t[10]),r(je,"class","in-l tr w-1/3"),r(Te,"class","flex"),r(D,"class","w-full"),r(De,"name","idd"),r(De,"type","number"),r(De,"min","0"),r(De,"max",t[10]),r(De,"class","in-s tr"),r($e,"class","my-1 pr-1 w-1/3"),r(nt,"class","w-full"),r(Ke,"name","itd"),r(Ke,"type","number"),r(Ke,"min","0"),r(Ke,"max",t[10]),r(Ke,"class","in-f tr w-full"),r(Fe,"class","my-1 w-1/3"),r(qe,"name","ita"),r(qe,"type","number"),r(qe,"min","0"),r(qe,"max",t[10]),r(qe,"class","in-l tr w-full"),r(Ye,"class","my-1 pr-1 w-1/3"),r(I,"class","flex flex-wrap")},m(Be,be){q(Be,e,be),q(Be,l,be),q(Be,n,be),o(n,i),o(i,a),o(i,c),o(i,f),o(i,u),Ae(m,u,null),it(u,t[6].i.h.p,!0),o(n,_),o(n,d),o(d,h),o(d,b),o(d,w),o(d,k),Ae(P,k,null),it(k,t[6].i.h.t,!0),o(n,T),o(n,R),o(R,M),o(M,B),B.checked=t[6].i.h.u,o(M,O),o(M,y),q(Be,Y,be),q(Be,I,be),o(I,F),o(F,j),o(F,G),o(F,K),o(F,U),Ne(U,t[6].i.a),o(I,H),o(I,Z),o(Z,X),o(Z,$),o(Z,ae),o(Z,ne),o(ne,se),Ne(se,t[6].i.l.p),o(I,fe),o(I,re),o(re,Q),o(Q,x),x.checked=t[6].i.l.i,o(Q,we),o(Q,N),o(I,C),o(I,D),o(D,z),o(D,te),o(te,ee),ee.checked=t[6].i.r.i,o(te,oe),o(te,Ee),o(D,Ce),o(D,ve),o(D,Te),o(Te,Pe),Ne(Pe,t[6].i.r.r),o(Te,he),o(Te,ke),Ne(ke,t[6].i.r.g),o(Te,He),o(Te,je),Ne(je,t[6].i.r.b),o(I,Ge),o(I,nt),o(nt,$e),o($e,Ve),o($e,et),o($e,De),Ne(De,t[6].i.d.d),o(I,me),o(I,Fe),o(Fe,dt),o(Fe,kt),o(Fe,ot),o(Fe,Ke),Ne(Ke,t[6].i.t.d),o(I,ze),o(I,Ye),o(Ye,at),o(Ye,pe),o(Ye,ue),o(Ye,qe),Ne(qe,t[6].i.t.a),o(I,Lt),ct&&ct.m(I,null),o(I,ge),ft&&ft.m(I,null),Me=!0,vt||(rt=[_e(u,"change",t[89]),_e(k,"change",t[90]),_e(B,"change",t[91]),_e(U,"input",t[92]),_e(se,"input",t[93]),_e(x,"change",t[94]),_e(ee,"change",t[95]),_e(Pe,"input",t[96]),_e(ke,"input",t[97]),_e(je,"input",t[98]),_e(De,"input",t[99]),_e(Ke,"input",t[100]),_e(qe,"input",t[101])],vt=!0)},p(Be,be){var Cl,Sl,Ml,ql,Al,Ll,Il,Ol,Rl,Fl,Ul,tt,Ot,cl,bl,Bl,_n,pn,dn,vn,hn,bn,gn,kn,wn,Cn,Sn,Mn,Nn,Tn,Pn,En,Dn,qn,An,Ln,In,On,Rn,Fn,Un,Bn,jn,yn;(!Me||be[0]&4)&&s!==(s=((ql=(Ml=(Sl=(Cl=Be[2].conf)==null?void 0:Cl.hw)==null?void 0:Sl.han)==null?void 0:Ml.rx)!=null?ql:"HAN RX")+"")&&A(a,s);const Yt={};be[0]&1&&(Yt.chip=Be[0].chip),m.$set(Yt),be[0]&64&&it(u,Be[6].i.h.p),(!Me||be[0]&4)&&v!==(v=((Ol=(Il=(Ll=(Al=Be[2].conf)==null?void 0:Al.hw)==null?void 0:Ll.han)==null?void 0:Il.tx)!=null?Ol:"HAN TX")+"")&&A(h,v);const wl={};be[0]&1&&(wl.chip=Be[0].chip),P.$set(wl),be[0]&64&&it(k,Be[6].i.h.t),be[0]&64&&(B.checked=Be[6].i.h.u),(!Me||be[0]&4)&&V!==(V=((tt=(Ul=(Fl=(Rl=Be[2].conf)==null?void 0:Rl.hw)==null?void 0:Fl.han)==null?void 0:Ul.pullup)!=null?tt:"pullup")+"")&&A(y,V),(!Me||be[0]&4)&&W!==(W=((bl=(cl=(Ot=Be[2].conf)==null?void 0:Ot.hw)==null?void 0:cl.ap_btn)!=null?bl:"AP button")+"")&&A(j,W),(!Me||be[0]&1024)&&r(U,"max",Be[10]),be[0]&64&&Je(U.value)!==Be[6].i.a&&Ne(U,Be[6].i.a),(!Me||be[0]&4)&&le!==(le=((dn=(pn=(_n=(Bl=Be[2].conf)==null?void 0:Bl.hw)==null?void 0:_n.led)==null?void 0:pn.title)!=null?dn:"LED")+"")&&A(X,le),(!Me||be[0]&1024)&&r(se,"max",Be[10]),be[0]&64&&Je(se.value)!==Be[6].i.l.p&&Ne(se,Be[6].i.l.p),be[0]&64&&(x.checked=Be[6].i.l.i),(!Me||be[0]&4)&&de!==(de=((gn=(bn=(hn=(vn=Be[2].conf)==null?void 0:vn.hw)==null?void 0:hn.led)==null?void 0:bn.inverted)!=null?gn:"inverted")+"")&&A(N,de),(!Me||be[0]&4)&&L!==(L=((Sn=(Cn=(wn=(kn=Be[2].conf)==null?void 0:kn.hw)==null?void 0:wn.led)==null?void 0:Cn.rgb)!=null?Sn:"RGB")+"")&&A(z,L),be[0]&64&&(ee.checked=Be[6].i.r.i),(!Me||be[0]&4)&&ce!==(ce=((Pn=(Tn=(Nn=(Mn=Be[2].conf)==null?void 0:Mn.hw)==null?void 0:Nn.led)==null?void 0:Tn.inverted)!=null?Pn:"inverted")+"")&&A(Ee,ce),(!Me||be[0]&1024)&&r(Pe,"max",Be[10]),be[0]&64&&Je(Pe.value)!==Be[6].i.r.r&&Ne(Pe,Be[6].i.r.r),(!Me||be[0]&1024)&&r(ke,"max",Be[10]),be[0]&64&&Je(ke.value)!==Be[6].i.r.g&&Ne(ke,Be[6].i.r.g),(!Me||be[0]&1024)&&r(je,"max",Be[10]),be[0]&64&&Je(je.value)!==Be[6].i.r.b&&Ne(je,Be[6].i.r.b),(!Me||be[0]&4)&&st!==(st=((An=(qn=(Dn=(En=Be[2].conf)==null?void 0:En.hw)==null?void 0:Dn.led)==null?void 0:qn.disable)!=null?An:"LED dis. GPIO")+"")&&A(Ve,st),(!Me||be[0]&1024)&&r(De,"max",Be[10]),be[0]&64&&Je(De.value)!==Be[6].i.d.d&&Ne(De,Be[6].i.d.d),(!Me||be[0]&4)&&Et!==(Et=((On=(In=(Ln=Be[2].conf)==null?void 0:Ln.hw)==null?void 0:In.temp)!=null?On:"Temperature")+"")&&A(dt,Et),(!Me||be[0]&1024)&&r(Ke,"max",Be[10]),be[0]&64&&Je(Ke.value)!==Be[6].i.t.d&&Ne(Ke,Be[6].i.t.d),(!Me||be[0]&4)&&Qe!==(Qe=((Un=(Fn=(Rn=Be[2].conf)==null?void 0:Rn.hw)==null?void 0:Fn.temp_analog)!=null?Un:"Analog temp")+"")&&A(at,Qe),(!Me||be[0]&1024)&&r(qe,"max",Be[10]),be[0]&64&&Je(qe.value)!==Be[6].i.t.a&&Ne(qe,Be[6].i.t.a),Be[0].chip!="esp8266"?ct?ct.p(Be,be):(ct=Pa(Be),ct.c(),ct.m(I,ge)):ct&&(ct.d(1),ct=null),((yn=(jn=(Bn=Be[6])==null?void 0:Bn.i)==null?void 0:jn.v)==null?void 0:yn.p)>0?ft?ft.p(Be,be):(ft=Ea(Be),ft.c(),ft.m(I,null)):ft&&(ft.d(1),ft=null)},i(Be){Me||(J(m.$$.fragment,Be),J(P.$$.fragment,Be),Me=!0)},o(Be){ie(m.$$.fragment,Be),ie(P.$$.fragment,Be),Me=!1},d(Be){Be&&E(e),Be&&E(l),Be&&E(n),Le(m),Le(P),Be&&E(Y),Be&&E(I),ct&&ct.d(),ft&&ft.d(),vt=!1,Ht(rt)}}}function Pa(t){var u,m,_,d;let e,l=((d=(_=(m=(u=t[2].conf)==null?void 0:u.hw)==null?void 0:m.vcc)==null?void 0:_.title)!=null?d:"Vcc")+"",n,i,s,a,c,f;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),r(a,"name","ivp"),r(a,"type","number"),r(a,"min","0"),r(a,"max",t[10]),r(a,"class","in-s tr w-full"),r(e,"class","my-1 pl-1 w-1/3")},m(v,h){q(v,e,h),o(e,n),o(e,i),o(e,s),o(e,a),Ne(a,t[6].i.v.p),c||(f=_e(a,"input",t[102]),c=!0)},p(v,h){var b,w,k,P;h[0]&4&&l!==(l=((P=(k=(w=(b=v[2].conf)==null?void 0:b.hw)==null?void 0:w.vcc)==null?void 0:k.title)!=null?P:"Vcc")+"")&&A(n,l),h[0]&1024&&r(a,"max",v[10]),h[0]&64&&Je(a.value)!==v[6].i.v.p&&Ne(a,v[6].i.v.p)},d(v){v&&E(e),c=!1,f()}}}function Ea(t){var h,b,w,k;let e,l=((k=(w=(b=(h=t[2].conf)==null?void 0:h.hw)==null?void 0:b.vcc)==null?void 0:w.divider)!=null?k:"Voltage divider")+"",n,i,s,a,c,f,u,m,_,d,v;return{c(){var P,T,R,M,B,O,V,y;e=p("div"),n=S(l),i=p("br"),s=g(),a=p("div"),c=p("input"),u=g(),m=p("input"),r(c,"name","ivdv"),r(c,"type","number"),r(c,"min","0"),r(c,"max","65535"),r(c,"class","in-f tr w-full"),r(c,"placeholder",f=(M=(R=(T=(P=t[2].conf)==null?void 0:P.hw)==null?void 0:T.vcc)==null?void 0:R.div_vcc)!=null?M:"VCC"),r(m,"name","ivdg"),r(m,"type","number"),r(m,"min","0"),r(m,"max","65535"),r(m,"class","in-l tr w-full"),r(m,"placeholder",_=(y=(V=(O=(B=t[2].conf)==null?void 0:B.hw)==null?void 0:O.vcc)==null?void 0:V.div_gnd)!=null?y:"GND"),r(a,"class","flex"),r(e,"class","my-1")},m(P,T){q(P,e,T),o(e,n),o(e,i),o(e,s),o(e,a),o(a,c),Ne(c,t[6].i.v.d.v),o(a,u),o(a,m),Ne(m,t[6].i.v.d.g),d||(v=[_e(c,"input",t[103]),_e(m,"input",t[104])],d=!0)},p(P,T){var R,M,B,O,V,y,Y,I,F,W,j,G;T[0]&4&&l!==(l=((O=(B=(M=(R=P[2].conf)==null?void 0:R.hw)==null?void 0:M.vcc)==null?void 0:B.divider)!=null?O:"Voltage divider")+"")&&A(n,l),T[0]&4&&f!==(f=(I=(Y=(y=(V=P[2].conf)==null?void 0:V.hw)==null?void 0:y.vcc)==null?void 0:Y.div_vcc)!=null?I:"VCC")&&r(c,"placeholder",f),T[0]&64&&Je(c.value)!==P[6].i.v.d.v&&Ne(c,P[6].i.v.d.v),T[0]&4&&_!==(_=(G=(j=(W=(F=P[2].conf)==null?void 0:F.hw)==null?void 0:W.vcc)==null?void 0:j.div_gnd)!=null?G:"GND")&&r(m,"placeholder",_),T[0]&64&&Je(m.value)!==P[6].i.v.d.g&&Ne(m,P[6].i.v.d.g)},d(P){P&&E(e),d=!1,Ht(v)}}}function Da(t){var h,b,w,k,P,T,R,M,B,O,V,y,Y,I,F;let e,l=((P=(k=(w=(b=(h=t[2].conf)==null?void 0:h.hw)==null?void 0:b.led)==null?void 0:w.behaviour)==null?void 0:k.title)!=null?P:"LED behaviour")+"",n,i,s,a,c=((O=(B=(M=(R=(T=t[2].conf)==null?void 0:T.hw)==null?void 0:R.led)==null?void 0:M.behaviour)==null?void 0:B.enabled)!=null?O:"Enabled")+"",f,u,m=((F=(I=(Y=(y=(V=t[2].conf)==null?void 0:V.hw)==null?void 0:y.led)==null?void 0:Y.behaviour)==null?void 0:I.disabled)!=null?F:"Disabled")+"",_,d,v;return{c(){e=p("div"),n=S(l),i=g(),s=p("select"),a=p("option"),f=S(c),u=p("option"),_=S(m),a.__value=0,a.value=a.__value,u.__value=1,u.value=u.__value,r(s,"name","idb"),r(s,"class","in-s"),t[6].i.d.b===void 0&&Wt(()=>t[105].call(s)),r(e,"class","my-1 w-full")},m(W,j){q(W,e,j),o(e,n),o(e,i),o(e,s),o(s,a),o(a,f),o(s,u),o(u,_),it(s,t[6].i.d.b,!0),d||(v=_e(s,"change",t[105]),d=!0)},p(W,j){var G,K,U,H,Z,le,X,$,ae,ne,se,fe,re,Q,x;j[0]&4&&l!==(l=((Z=(H=(U=(K=(G=W[2].conf)==null?void 0:G.hw)==null?void 0:K.led)==null?void 0:U.behaviour)==null?void 0:H.title)!=null?Z:"LED behaviour")+"")&&A(n,l),j[0]&4&&c!==(c=((ne=(ae=($=(X=(le=W[2].conf)==null?void 0:le.hw)==null?void 0:X.led)==null?void 0:$.behaviour)==null?void 0:ae.enabled)!=null?ne:"Enabled")+"")&&A(f,c),j[0]&4&&m!==(m=((x=(Q=(re=(fe=(se=W[2].conf)==null?void 0:se.hw)==null?void 0:fe.led)==null?void 0:re.behaviour)==null?void 0:Q.disabled)!=null?x:"Disabled")+"")&&A(_,m),j[0]&64&&it(s,W[6].i.d.b)},d(W){W&&E(e),d=!1,v()}}}function qa(t){var M,B,O,V,y,Y,I,F;let e,l,n,i,s=((V=(O=(B=(M=t[2].conf)==null?void 0:M.hw)==null?void 0:B.vcc)==null?void 0:O.offset)!=null?V:"Vcc offset")+"",a,c,f,u,m,_,d=((F=(I=(Y=(y=t[2].conf)==null?void 0:y.hw)==null?void 0:Y.vcc)==null?void 0:I.multiplier)!=null?F:"Multiplier")+"",v,h,b,w,k,P,T,R=(t[0].board==2||t[0].board==100)&&Aa(t);return{c(){e=p("input"),l=g(),n=p("div"),i=p("div"),a=S(s),c=p("br"),f=g(),u=p("input"),m=g(),_=p("div"),v=S(d),h=p("br"),b=g(),w=p("input"),k=g(),R&&R.c(),r(e,"type","hidden"),r(e,"name","iv"),e.value="true",r(u,"name","ivo"),r(u,"type","number"),r(u,"min","0.0"),r(u,"max","3.5"),r(u,"step","0.01"),r(u,"class","in-f tr w-full"),r(i,"class","w-1/3"),r(w,"name","ivm"),r(w,"type","number"),r(w,"min","0.1"),r(w,"max","10"),r(w,"step","0.01"),r(w,"class","in-l tr w-full"),r(_,"class","w-1/3 pr-1"),r(n,"class","my-1 flex flex-wrap")},m(W,j){q(W,e,j),q(W,l,j),q(W,n,j),o(n,i),o(i,a),o(i,c),o(i,f),o(i,u),Ne(u,t[6].i.v.o),o(n,m),o(n,_),o(_,v),o(_,h),o(_,b),o(_,w),Ne(w,t[6].i.v.m),o(n,k),R&&R.m(n,null),P||(T=[_e(u,"input",t[106]),_e(w,"input",t[107])],P=!0)},p(W,j){var G,K,U,H,Z,le,X,$;j[0]&4&&s!==(s=((H=(U=(K=(G=W[2].conf)==null?void 0:G.hw)==null?void 0:K.vcc)==null?void 0:U.offset)!=null?H:"Vcc offset")+"")&&A(a,s),j[0]&64&&Je(u.value)!==W[6].i.v.o&&Ne(u,W[6].i.v.o),j[0]&4&&d!==(d=(($=(X=(le=(Z=W[2].conf)==null?void 0:Z.hw)==null?void 0:le.vcc)==null?void 0:X.multiplier)!=null?$:"Multiplier")+"")&&A(v,d),j[0]&64&&Je(w.value)!==W[6].i.v.m&&Ne(w,W[6].i.v.m),W[0].board==2||W[0].board==100?R?R.p(W,j):(R=Aa(W),R.c(),R.m(n,null)):R&&(R.d(1),R=null)},d(W){W&&E(e),W&&E(l),W&&E(n),R&&R.d(),P=!1,Ht(T)}}}function Aa(t){var u,m,_,d;let e,l=((d=(_=(m=(u=t[2].conf)==null?void 0:u.hw)==null?void 0:m.vcc)==null?void 0:_.boot)!=null?d:"Boot limit")+"",n,i,s,a,c,f;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),r(a,"name","ivb"),r(a,"type","number"),r(a,"min","2.5"),r(a,"max","3.5"),r(a,"step","0.1"),r(a,"class","in-s tr w-full"),r(e,"class","w-1/3 pl-1")},m(v,h){q(v,e,h),o(e,n),o(e,i),o(e,s),o(e,a),Ne(a,t[6].i.v.b),c||(f=_e(a,"input",t[108]),c=!0)},p(v,h){var b,w,k,P;h[0]&4&&l!==(l=((P=(k=(w=(b=v[2].conf)==null?void 0:b.hw)==null?void 0:w.vcc)==null?void 0:k.boot)!=null?P:"Boot limit")+"")&&A(n,l),h[0]&64&&Je(a.value)!==v[6].i.v.b&&Ne(a,v[6].i.v.b)},d(v){v&&E(e),c=!1,f()}}}function La(t){var R,M,B,O,V,y,Y,I;let e,l,n=((B=(M=(R=t[2].conf)==null?void 0:R.debug)==null?void 0:M.title)!=null?B:"Debugging")+"",i,s,a,c,f,u,m,_,d,v,h=((y=(V=(O=t[2].conf)==null?void 0:O.debug)==null?void 0:V.enable)!=null?y:"Enable debugging")+"",b,w,k,P,T=((I=(Y=t[6])==null?void 0:Y.d)==null?void 0:I.s)&&Ia(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),a.textContent="\u24D8",c=g(),f=p("input"),u=g(),m=p("div"),_=p("label"),d=p("input"),v=g(),b=S(h),w=g(),T&&T.c(),r(l,"class","text-sm"),r(a,"href","https://amsleser.no/blog/post/24-telnet-debug"),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","d"),f.value="true",r(d,"type","checkbox"),r(d,"name","ds"),d.__value="true",d.value=d.__value,r(d,"class","rounded mb-1"),r(m,"class","mt-3"),r(e,"class","cnt")},m(F,W){q(F,e,W),o(e,l),o(l,i),o(e,s),o(e,a),o(e,c),o(e,f),o(e,u),o(e,m),o(m,_),o(_,d),d.checked=t[6].d.s,o(_,v),o(_,b),o(e,w),T&&T.m(e,null),k||(P=_e(d,"change",t[109]),k=!0)},p(F,W){var j,G,K,U,H,Z,le,X;W[0]&4&&n!==(n=((K=(G=(j=F[2].conf)==null?void 0:j.debug)==null?void 0:G.title)!=null?K:"Debugging")+"")&&A(i,n),W[0]&64&&(d.checked=F[6].d.s),W[0]&4&&h!==(h=((Z=(H=(U=F[2].conf)==null?void 0:U.debug)==null?void 0:H.enable)!=null?Z:"Enable debugging")+"")&&A(b,h),(X=(le=F[6])==null?void 0:le.d)!=null&&X.s?T?T.p(F,W):(T=Ia(F),T.c(),T.m(e,null)):T&&(T.d(1),T=null)},d(F){F&&E(e),T&&T.d(),k=!1,P()}}}function Ia(t){var B,O,V,y,Y,I;let e,l=((V=(O=(B=t[2].conf)==null?void 0:B.debug)==null?void 0:O.danger)!=null?V:"Disable when done")+"",n,i,s,a,c,f,u=((I=(Y=(y=t[2].conf)==null?void 0:y.debug)==null?void 0:Y.telnet)!=null?I:"Enable telnet")+"",m,_,d,v,h,b,w,k,P,T,R,M=t[6].d.t&&Oa(t);return{c(){e=p("div"),n=S(l),i=g(),s=p("div"),a=p("label"),c=p("input"),f=g(),m=S(u),_=g(),M&&M.c(),d=g(),v=p("div"),h=p("select"),b=p("option"),b.textContent="Verbose",w=p("option"),w.textContent="Debug",k=p("option"),k.textContent="Info",P=p("option"),P.textContent="Warning",r(e,"class","bd-red"),r(c,"type","checkbox"),r(c,"name","dt"),c.__value="true",c.value=c.__value,r(c,"class","rounded mb-1"),r(s,"class","my-1"),b.__value=1,b.value=b.__value,w.__value=2,w.value=w.__value,k.__value=3,k.value=k.__value,P.__value=4,P.value=P.__value,r(h,"name","dl"),r(h,"class","in-s"),t[6].d.l===void 0&&Wt(()=>t[111].call(h)),r(v,"class","my-1")},m(F,W){q(F,e,W),o(e,n),q(F,i,W),q(F,s,W),o(s,a),o(a,c),c.checked=t[6].d.t,o(a,f),o(a,m),q(F,_,W),M&&M.m(F,W),q(F,d,W),q(F,v,W),o(v,h),o(h,b),o(h,w),o(h,k),o(h,P),it(h,t[6].d.l,!0),T||(R=[_e(c,"change",t[110]),_e(h,"change",t[111])],T=!0)},p(F,W){var j,G,K,U,H,Z;W[0]&4&&l!==(l=((K=(G=(j=F[2].conf)==null?void 0:j.debug)==null?void 0:G.danger)!=null?K:"Disable when done")+"")&&A(n,l),W[0]&64&&(c.checked=F[6].d.t),W[0]&4&&u!==(u=((Z=(H=(U=F[2].conf)==null?void 0:U.debug)==null?void 0:H.telnet)!=null?Z:"Enable telnet")+"")&&A(m,u),F[6].d.t?M?M.p(F,W):(M=Oa(F),M.c(),M.m(d.parentNode,d)):M&&(M.d(1),M=null),W[0]&64&&it(h,F[6].d.l)},d(F){F&&E(e),F&&E(i),F&&E(s),F&&E(_),M&&M.d(F),F&&E(d),F&&E(v),T=!1,Ht(R)}}}function Oa(t){var i,s,a;let e,l=((a=(s=(i=t[2].conf)==null?void 0:i.debug)==null?void 0:s.telnet_danger)!=null?a:"Disable when done")+"",n;return{c(){e=p("div"),n=S(l),r(e,"class","bd-red")},m(c,f){q(c,e,f),o(e,n)},p(c,f){var u,m,_;f[0]&4&&l!==(l=((_=(m=(u=c[2].conf)==null?void 0:u.debug)==null?void 0:m.telnet_danger)!=null?_:"Disable when done")+"")&&A(n,l)},d(c){c&&E(e)}}}function Ra(t){var d,v,h,b;let e,l,n=((v=(d=t[2].conf)==null?void 0:d.btn_reset)!=null?v:"Factory reset")+"",i,s,a,c,f=((b=(h=t[2].btn)==null?void 0:h.reboot)!=null?b:"Reboot")+"",u,m,_;return{c(){e=p("div"),l=p("button"),i=S(n),s=g(),a=p("div"),c=p("button"),u=S(f),r(l,"type","button"),r(l,"class","btn-red"),r(c,"type","button"),r(c,"class","btn-yellow"),r(a,"class","text-center")},m(w,k){q(w,e,k),o(e,l),o(l,i),q(w,s,k),q(w,a,k),o(a,c),o(c,u),m||(_=[_e(l,"click",t[12]),_e(c,"click",t[14])],m=!0)},p(w,k){var P,T,R,M;k[0]&4&&n!==(n=((T=(P=w[2].conf)==null?void 0:P.btn_reset)!=null?T:"Factory reset")+"")&&A(i,n),k[0]&4&&f!==(f=((M=(R=w[2].btn)==null?void 0:R.reboot)!=null?M:"Reboot")+"")&&A(u,f)},d(w){w&&E(e),w&&E(s),w&&E(a),m=!1,Ht(_)}}}function Fa(t){var s,a;let e,l,n=((a=(s=t[2].btn)==null?void 0:s.save)!=null?a:"Save")+"",i;return{c(){e=p("div"),l=p("button"),i=S(n),r(l,"type","submit"),r(l,"class","btn-pri"),r(e,"class","text-right")},m(c,f){q(c,e,f),o(e,l),o(l,i)},p(c,f){var u,m;f[0]&4&&n!==(n=((m=(u=c[2].btn)==null?void 0:u.save)!=null?m:"Save")+"")&&A(i,n)},d(c){c&&E(e)}}}function cc(t){var re,Q,x,we,de,N,C,D,L,z,te,ee,oe,ce,Ee,Ce,ve,Te,Pe,he,ke,He,je,Ge,nt,$e,st,Ve,et,De,me,Fe,Et,dt,kt,ot,Ke,ze,Ye,Qe,at;let e,l,n,i,s,a,c,f,u,m,_=((x=(Q=(re=t[6])==null?void 0:re.p)==null?void 0:Q.r)==null?void 0:x.startsWith("NO"))||((N=(de=(we=t[6])==null?void 0:we.p)==null?void 0:de.r)==null?void 0:N.startsWith("10YNO"))||((L=(D=(C=t[6])==null?void 0:C.p)==null?void 0:D.r)==null?void 0:L.startsWith("10Y1001A1001A4")),d,v,h,b,w,k,P,T,R,M,B,O,V,y,Y,I,F,W=((z=t[6])==null?void 0:z.g)&&$o(t),j=((te=t[6])==null?void 0:te.m)&&la(t),G=((ee=t[6])==null?void 0:ee.w)&&oa(t),K=((oe=t[6])==null?void 0:oe.n)&&ua(t),U=((ce=t[6])==null?void 0:ce.q)&&ca(t),H=((Ce=(Ee=t[6])==null?void 0:Ee.q)==null?void 0:Ce.m)==3&&pa(t),Z=((Te=(ve=t[6])==null?void 0:ve.q)==null?void 0:Te.m)==4&&da(t),le=((Pe=t[6])==null?void 0:Pe.c)&&va(t),X=_&&ka(t),$=((he=t[6])==null?void 0:he.u)&&Ca(t),ae=((He=(ke=t[6])==null?void 0:ke.i)==null?void 0:He.h)&&(((je=t[0])==null?void 0:je.board)>20||((Ge=t[0])==null?void 0:Ge.chip)=="esp8266"||((st=($e=(nt=t[6])==null?void 0:nt.i)==null?void 0:$e.d)==null?void 0:st.d)>0)&&Na(t),ne=((Ve=t[6])==null?void 0:Ve.d)&&La(t),se=((et=t[1])==null?void 0:et.a)&&Ra(t),fe=t[6]&&Fa(t);return T=new hl({props:{active:t[3],message:(Fe=(me=(De=t[2].conf)==null?void 0:De.mask)==null?void 0:me.loading)!=null?Fe:"Loading"}}),M=new hl({props:{active:t[4],message:(kt=(dt=(Et=t[2].conf)==null?void 0:Et.mask)==null?void 0:dt.saving)!=null?kt:"Saving"}}),O=new hl({props:{active:t[8],message:(ze=(Ke=(ot=t[2].conf)==null?void 0:ot.mask)==null?void 0:Ke.reset)!=null?ze:"Factory reset"}}),y=new hl({props:{active:t[9],message:(at=(Qe=(Ye=t[2].conf)==null?void 0:Ye.mask)==null?void 0:Qe.reset_done)!=null?at:"Done"}}),{c(){e=p("form"),l=p("div"),W&&W.c(),n=g(),j&&j.c(),i=g(),G&&G.c(),s=g(),K&&K.c(),a=g(),U&&U.c(),c=g(),H&&H.c(),f=g(),Z&&Z.c(),u=g(),le&&le.c(),m=g(),X&&X.c(),d=g(),$&&$.c(),v=g(),ae&&ae.c(),h=g(),ne&&ne.c(),b=g(),w=p("div"),se&&se.c(),k=g(),fe&&fe.c(),P=g(),Ie(T.$$.fragment),R=g(),Ie(M.$$.fragment),B=g(),Ie(O.$$.fragment),V=g(),Ie(y.$$.fragment),r(l,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2"),r(w,"class","grid grid-cols-3 mt-3"),r(e,"autocomplete","off")},m(pe,ue){q(pe,e,ue),o(e,l),W&&W.m(l,null),o(l,n),j&&j.m(l,null),o(l,i),G&&G.m(l,null),o(l,s),K&&K.m(l,null),o(l,a),U&&U.m(l,null),o(l,c),H&&H.m(l,null),o(l,f),Z&&Z.m(l,null),o(l,u),le&&le.m(l,null),o(l,m),X&&X.m(l,null),o(l,d),$&&$.m(l,null),o(l,v),ae&&ae.m(l,null),o(l,h),ne&&ne.m(l,null),o(e,b),o(e,w),se&&se.m(w,null),o(w,k),fe&&fe.m(w,null),q(pe,P,ue),Ae(T,pe,ue),q(pe,R,ue),Ae(M,pe,ue),q(pe,B,ue),Ae(O,pe,ue),q(pe,V,ue),Ae(y,pe,ue),Y=!0,I||(F=_e(e,"submit",ln(t[13])),I=!0)},p(pe,ue){var vt,rt,ct,ft,wt,Rt,Ct,_t,Ft,Gt,It,Nt,Ut,zt,Vt,Kt,St,yt,ut,Mt,Tt,pt,Dt,ye,We,mt,Xe,ht,Qt,el,xt,Se,Oe,Re,il,sl,ol,al,fl,ul,rl;(vt=pe[6])!=null&&vt.g?W?(W.p(pe,ue),ue[0]&64&&J(W,1)):(W=$o(pe),W.c(),J(W,1),W.m(l,n)):W&&(bt(),ie(W,1,1,()=>{W=null}),gt()),(rt=pe[6])!=null&&rt.m?j?j.p(pe,ue):(j=la(pe),j.c(),j.m(l,i)):j&&(j.d(1),j=null),(ct=pe[6])!=null&&ct.w?G?G.p(pe,ue):(G=oa(pe),G.c(),G.m(l,s)):G&&(G.d(1),G=null),(ft=pe[6])!=null&&ft.n?K?(K.p(pe,ue),ue[0]&64&&J(K,1)):(K=ua(pe),K.c(),J(K,1),K.m(l,a)):K&&(bt(),ie(K,1,1,()=>{K=null}),gt()),(wt=pe[6])!=null&&wt.q?U?(U.p(pe,ue),ue[0]&64&&J(U,1)):(U=ca(pe),U.c(),J(U,1),U.m(l,c)):U&&(bt(),ie(U,1,1,()=>{U=null}),gt()),((Ct=(Rt=pe[6])==null?void 0:Rt.q)==null?void 0:Ct.m)==3?H?H.p(pe,ue):(H=pa(pe),H.c(),H.m(l,f)):H&&(H.d(1),H=null),((Ft=(_t=pe[6])==null?void 0:_t.q)==null?void 0:Ft.m)==4?Z?Z.p(pe,ue):(Z=da(pe),Z.c(),Z.m(l,u)):Z&&(Z.d(1),Z=null),(Gt=pe[6])!=null&&Gt.c?le?(le.p(pe,ue),ue[0]&64&&J(le,1)):(le=va(pe),le.c(),J(le,1),le.m(l,m)):le&&(bt(),ie(le,1,1,()=>{le=null}),gt()),ue[0]&64&&(_=((Ut=(Nt=(It=pe[6])==null?void 0:It.p)==null?void 0:Nt.r)==null?void 0:Ut.startsWith("NO"))||((Kt=(Vt=(zt=pe[6])==null?void 0:zt.p)==null?void 0:Vt.r)==null?void 0:Kt.startsWith("10YNO"))||((ut=(yt=(St=pe[6])==null?void 0:St.p)==null?void 0:yt.r)==null?void 0:ut.startsWith("10Y1001A1001A4"))),_?X?X.p(pe,ue):(X=ka(pe),X.c(),X.m(l,d)):X&&(X.d(1),X=null),(Mt=pe[6])!=null&&Mt.u?$?$.p(pe,ue):($=Ca(pe),$.c(),$.m(l,v)):$&&($.d(1),$=null),((pt=(Tt=pe[6])==null?void 0:Tt.i)==null?void 0:pt.h)&&(((Dt=pe[0])==null?void 0:Dt.board)>20||((ye=pe[0])==null?void 0:ye.chip)=="esp8266"||((Xe=(mt=(We=pe[6])==null?void 0:We.i)==null?void 0:mt.d)==null?void 0:Xe.d)>0)?ae?(ae.p(pe,ue),ue[0]&65&&J(ae,1)):(ae=Na(pe),ae.c(),J(ae,1),ae.m(l,h)):ae&&(bt(),ie(ae,1,1,()=>{ae=null}),gt()),(ht=pe[6])!=null&&ht.d?ne?ne.p(pe,ue):(ne=La(pe),ne.c(),ne.m(l,null)):ne&&(ne.d(1),ne=null),(Qt=pe[1])!=null&&Qt.a?se?se.p(pe,ue):(se=Ra(pe),se.c(),se.m(w,k)):se&&(se.d(1),se=null),pe[6]?fe?fe.p(pe,ue):(fe=Fa(pe),fe.c(),fe.m(w,null)):fe&&(fe.d(1),fe=null);const qe={};ue[0]&8&&(qe.active=pe[3]),ue[0]&4&&(qe.message=(Se=(xt=(el=pe[2].conf)==null?void 0:el.mask)==null?void 0:xt.loading)!=null?Se:"Loading"),T.$set(qe);const Lt={};ue[0]&16&&(Lt.active=pe[4]),ue[0]&4&&(Lt.message=(il=(Re=(Oe=pe[2].conf)==null?void 0:Oe.mask)==null?void 0:Re.saving)!=null?il:"Saving"),M.$set(Lt);const ge={};ue[0]&256&&(ge.active=pe[8]),ue[0]&4&&(ge.message=(al=(ol=(sl=pe[2].conf)==null?void 0:sl.mask)==null?void 0:ol.reset)!=null?al:"Factory reset"),O.$set(ge);const Me={};ue[0]&512&&(Me.active=pe[9]),ue[0]&4&&(Me.message=(rl=(ul=(fl=pe[2].conf)==null?void 0:fl.mask)==null?void 0:ul.reset_done)!=null?rl:"Done"),y.$set(Me)},i(pe){Y||(J(W),J(K),J(U),J(le),J(ae),J(T.$$.fragment,pe),J(M.$$.fragment,pe),J(O.$$.fragment,pe),J(y.$$.fragment,pe),Y=!0)},o(pe){ie(W),ie(K),ie(U),ie(le),ie(ae),ie(T.$$.fragment,pe),ie(M.$$.fragment,pe),ie(O.$$.fragment,pe),ie(y.$$.fragment,pe),Y=!1},d(pe){pe&&E(e),W&&W.d(),j&&j.d(),G&&G.d(),K&&K.d(),U&&U.d(),H&&H.d(),Z&&Z.d(),le&&le.d(),X&&X.d(),$&&$.d(),ae&&ae.d(),ne&&ne.d(),se&&se.d(),fe&&fe.d(),pe&&E(P),Le(T,pe),pe&&E(R),Le(M,pe),pe&&E(B),Le(O,pe),pe&&E(V),Le(y,pe),I=!1,F()}}}async function mc(){await(await fetch("reboot",{method:"POST"})).json()}function _c(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,{data:s}=e,a={};Dl.subscribe(Xe=>{l(2,a=Xe)});let c=[{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,u=!1,m=!1,_,d=[];Wn.subscribe(Xe=>{var ht,Qt,el,xt;Xe.version&&(l(5,m=(ht=Xe==null?void 0:Xe.c)==null?void 0:ht.e),l(6,_=Xe),l(3,f=!1),l(7,d=[{code:"en",name:"English"}]),((Qt=_==null?void 0:_.u)==null?void 0:Qt.lang)&&_.u.lang!="en"&&d.push({code:_.u.lang,name:(xt=(el=a.language)==null?void 0:el.name)!=null?xt:"Unknown"}),d.push({code:"hub",name:"Load from server"}))}),A0();let v=!1,h=!1;async function b(){if(confirm("Factory reset?")){l(8,v=!0);const Xe=new URLSearchParams;Xe.append("perform","true");let Qt=await(await fetch("reset",{method:"POST",body:Xe})).json();l(8,v=!1),l(9,h=Qt.success)}}async function w(Xe){l(4,u=!0);const ht=new FormData(Xe.target),Qt=new URLSearchParams;for(let Se of ht){const[Oe,Re]=Se;Qt.append(Oe,Re)}let xt=await(await fetch("save",{method:"POST",body:Qt})).json();kl.update(Se=>(Se.hostname=ht.get("gh"),Se.usrcfg=xt.success,Se.booting=xt.reboot,ht.get("nm")=="static"&&(Se.net.ip=ht.get("ni"),Se.net.mask=ht.get("nu"),Se.net.gw=ht.get("ng"),Se.net.dns1=ht.get("nd")),Se.ui=_.u,Se)),l(4,u=!1),Ql(n)}const k=function(){confirm("Reboot?")&&(kl.update(Xe=>(Xe.booting=!0,Xe)),mc())};async function P(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Wn.update(ht=>(ht.q.s.c=!1,ht)))}async function T(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Wn.update(ht=>(ht.q.s.r=!1,ht)))}async function R(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Wn.update(ht=>(ht.q.s.k=!1,ht)))}const M=function(){_.q.s.e?_.q.p==1883&&l(6,_.q.p=8883,_):_.q.p==8883&&l(6,_.q.p=1883,_)};async function B(){if(_.u.lang=="hub"){const Xe=await El("http://hub.amsleser.no/hub/language/list.json");l(7,d=await Xe.json()),l(6,_.u.lang=a.language.code,_)}}let O=44;async function V(){const Xe=await El("cloudkey.json");if(Xe.status==200){let ht=await Xe.json();window.open("https://www.amsleser.cloud/device/"+ht.seed)}else alert("Not able to bind to cloud")}const y=window||global;y.bindToCloud=function(){console.log("BIND CALLED")};function Y(){_.g.h=this.value,l(6,_)}function I(){_.g.t=Zt(this),l(6,_)}function F(){_.p.r=Zt(this),l(6,_)}function W(){_.p.c=Zt(this),l(6,_)}function j(){_.p.e=this.checked,l(6,_)}function G(){_.p.t=this.value,l(6,_)}function K(){_.g.s=Zt(this),l(6,_)}function U(){_.g.u=this.value,l(6,_)}function H(){_.g.p=this.value,l(6,_)}function Z(){_.g.c=this.value,l(6,_)}function le(){_.m.a=Zt(this),l(6,_)}function X(){_.m.b=Je(this.value),l(6,_)}function $(){_.m.i=this.checked,l(6,_)}function ae(){_.m.b=Zt(this),l(6,_)}function ne(){_.m.p=Zt(this),l(6,_)}function se(){_.m.s=Je(this.value),l(6,_)}function fe(){_.m.d=Zt(this),l(6,_)}function re(){_.m.f=Je(this.value),l(6,_)}function Q(){_.m.r=Je(this.value),l(6,_)}function x(){_.m.e.e=this.checked,l(6,_)}function we(){_.m.e.k=this.value,l(6,_)}function de(){_.m.e.a=this.value,l(6,_)}function N(){_.m.m.e=this.checked,l(6,_)}function C(){_.m.m.w=Je(this.value),l(6,_)}function D(){_.m.m.v=Je(this.value),l(6,_)}function L(){_.m.m.a=Je(this.value),l(6,_)}function z(){_.m.m.c=Je(this.value),l(6,_)}function te(){_.n.c=Zt(this),l(6,_)}function ee(){_.w.s=this.value,l(6,_)}function oe(){_.w.p=this.value,l(6,_)}function ce(){_.w.z=Zt(this),l(6,_)}function Ee(){_.w.w=Je(this.value),l(6,_)}function Ce(){_.w.b=this.checked,l(6,_)}function ve(){_.n.m=Zt(this),l(6,_)}function Te(){_.n.i=this.value,l(6,_)}function Pe(){_.n.s=Zt(this),l(6,_)}function he(){_.n.g=this.value,l(6,_)}function ke(){_.n.d1=this.value,l(6,_)}function He(){_.n.d2=this.value,l(6,_)}function je(){_.n.x=this.checked,l(6,_)}function Ge(){_.n.d=this.checked,l(6,_)}function nt(){_.n.h=this.checked,l(6,_)}function $e(){_.n.n1=this.value,l(6,_)}function st(){_.q.s.e=this.checked,l(6,_)}function Ve(){_.q.h=this.value,l(6,_)}function et(){_.q.p=Je(this.value),l(6,_)}function De(){_.q.u=this.value,l(6,_)}function me(){_.q.a=this.value,l(6,_)}function Fe(){_.q.c=this.value,l(6,_)}function Et(){_.q.m=Zt(this),l(6,_)}function dt(){_.q.b=this.value,l(6,_)}function kt(){_.q.t=Zt(this),l(6,_)}function ot(){_.q.d=Je(this.value),l(6,_)}function Ke(){_.o.e=this.value,l(6,_)}function ze(){_.o.c=this.value,l(6,_)}function Ye(){_.o.u1=this.value,l(6,_)}function Qe(){_.o.u2=this.value,l(6,_)}function at(){_.o.u3=this.value,l(6,_)}function pe(){_.h.t=this.value,l(6,_)}function ue(){_.h.h=this.value,l(6,_)}function qe(){_.h.n=this.value,l(6,_)}function Lt(){_.c.e=this.checked,l(6,_)}function ge(){_.c.es=this.checked,l(6,_)}function Me(Xe){_.t.t[Xe]=Je(this.value),l(6,_)}function vt(){_.t.h=Je(this.value),l(6,_)}function rt(Xe){_.u[Xe.key]=Zt(this),l(6,_)}function ct(){_.u.lang=Zt(this),l(6,_)}function ft(){_.i.h.p=Zt(this),l(6,_)}function wt(){_.i.h.t=Zt(this),l(6,_)}function Rt(){_.i.h.u=this.checked,l(6,_)}function Ct(){_.i.a=Je(this.value),l(6,_)}function _t(){_.i.l.p=Je(this.value),l(6,_)}function Ft(){_.i.l.i=this.checked,l(6,_)}function Gt(){_.i.r.i=this.checked,l(6,_)}function It(){_.i.r.r=Je(this.value),l(6,_)}function Nt(){_.i.r.g=Je(this.value),l(6,_)}function Ut(){_.i.r.b=Je(this.value),l(6,_)}function zt(){_.i.d.d=Je(this.value),l(6,_)}function Vt(){_.i.t.d=Je(this.value),l(6,_)}function Kt(){_.i.t.a=Je(this.value),l(6,_)}function St(){_.i.v.p=Je(this.value),l(6,_)}function yt(){_.i.v.d.v=Je(this.value),l(6,_)}function ut(){_.i.v.d.g=Je(this.value),l(6,_)}function Mt(){_.i.d.b=Zt(this),l(6,_)}function Tt(){_.i.v.o=Je(this.value),l(6,_)}function pt(){_.i.v.m=Je(this.value),l(6,_)}function Dt(){_.i.v.b=Je(this.value),l(6,_)}function ye(){_.d.s=this.checked,l(6,_)}function We(){_.d.t=this.checked,l(6,_)}function mt(){_.d.l=Zt(this),l(6,_)}return t.$$set=Xe=>{"basepath"in Xe&&l(21,n=Xe.basepath),"sysinfo"in Xe&&l(0,i=Xe.sysinfo),"data"in Xe&&l(1,s=Xe.data)},t.$$.update=()=>{t.$$.dirty[0]&1&&l(10,O=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,s,a,f,u,m,_,d,v,h,O,c,b,w,k,P,T,R,M,B,V,n,Y,I,F,W,j,G,K,U,H,Z,le,X,$,ae,ne,se,fe,re,Q,x,we,de,N,C,D,L,z,te,ee,oe,ce,Ee,Ce,ve,Te,Pe,he,ke,He,je,Ge,nt,$e,st,Ve,et,De,me,Fe,Et,dt,kt,ot,Ke,ze,Ye,Qe,at,pe,ue,qe,Lt,ge,Me,vt,rt,ct,ft,wt,Rt,Ct,_t,Ft,Gt,It,Nt,Ut,zt,Vt,Kt,St,yt,ut,Mt,Tt,pt,Dt,ye,We,mt]}class pc extends At{constructor(e){super(),qt(this,e,_c,cc,Pt,{basepath:21,sysinfo:0,data:1},null,[-1,-1,-1,-1,-1])}}function Ua(t,e,l){const n=t.slice();return n[22]=e[l],n}function Ba(t){let e,l=t[1].cpu+"",n,i;return{c(){e=S("("),n=S(l),i=S("MHz)")},m(s,a){q(s,e,a),q(s,n,a),q(s,i,a)},p(s,a){a&2&&l!==(l=s[1].cpu+"")&&A(n,l)},d(s){s&&E(e),s&&E(n),s&&E(i)}}}function dc(t){let e=lt(t[1].chip,t[1].board)+"",l;return{c(){l=S(e)},m(n,i){q(n,l,i)},p(n,i){i&2&&e!==(e=lt(n[1].chip,n[1].board)+"")&&A(l,e)},d(n){n&&E(l)}}}function ja(t){var K,U,H,Z,le,X,$,ae,ne,se,fe,re;let e,l=((H=(U=(K=t[3].status)==null?void 0:K.device)==null?void 0:U.apmac)!=null?H:"AP MAC")+"",n,i,s=t[1].apmac+"",a,c,f,u=((X=(le=(Z=t[3].status)==null?void 0:Z.device)==null?void 0:le.last_boot)!=null?X:"Last boot")+"",m,_,d,v,h,b,w=((ne=(ae=($=t[3].status)==null?void 0:$.device)==null?void 0:ae.reason)!=null?ne:"Reason")+"",k,P,T=((re=(fe=(se=t[3][Ps(t[1].chip)])==null?void 0:se.reason)==null?void 0:fe[t[1].boot_reason])!=null?re:t[1].boot_reason)+"",R,M,B=t[1].boot_reason+"",O,V,y=t[1].ex_cause+"",Y,I,F;const W=[hc,vc],j=[];function G(Q,x){return Q[0].u>0?0:1}return d=G(t),v=j[d]=W[d](t),{c(){e=p("div"),n=S(l),i=S(": "),a=S(s),c=g(),f=p("div"),m=S(u),_=S(`: + `),v.c(),h=g(),b=p("div"),k=S(w),P=S(": "),R=S(T),M=S(" ("),O=S(B),V=S("/"),Y=S(y),I=S(")"),r(e,"class","my-2"),r(f,"class","my-2"),r(b,"class","my-2")},m(Q,x){q(Q,e,x),o(e,n),o(e,i),o(e,a),q(Q,c,x),q(Q,f,x),o(f,m),o(f,_),j[d].m(f,null),q(Q,h,x),q(Q,b,x),o(b,k),o(b,P),o(b,R),o(b,M),o(b,O),o(b,V),o(b,Y),o(b,I),F=!0},p(Q,x){var de,N,C,D,L,z,te,ee,oe,ce,Ee,Ce;(!F||x&8)&&l!==(l=((C=(N=(de=Q[3].status)==null?void 0:de.device)==null?void 0:N.apmac)!=null?C:"AP MAC")+"")&&A(n,l),(!F||x&2)&&s!==(s=Q[1].apmac+"")&&A(a,s),(!F||x&8)&&u!==(u=((z=(L=(D=Q[3].status)==null?void 0:D.device)==null?void 0:L.last_boot)!=null?z:"Last boot")+"")&&A(m,u);let we=d;d=G(Q),d===we?j[d].p(Q,x):(bt(),ie(j[we],1,1,()=>{j[we]=null}),gt(),v=j[d],v?v.p(Q,x):(v=j[d]=W[d](Q),v.c()),J(v,1),v.m(f,null)),(!F||x&8)&&w!==(w=((oe=(ee=(te=Q[3].status)==null?void 0:te.device)==null?void 0:ee.reason)!=null?oe:"Reason")+"")&&A(k,w),(!F||x&10)&&T!==(T=((Ce=(Ee=(ce=Q[3][Ps(Q[1].chip)])==null?void 0:ce.reason)==null?void 0:Ee[Q[1].boot_reason])!=null?Ce:Q[1].boot_reason)+"")&&A(R,T),(!F||x&2)&&B!==(B=Q[1].boot_reason+"")&&A(O,B),(!F||x&2)&&y!==(y=Q[1].ex_cause+"")&&A(Y,y)},i(Q){F||(J(v),F=!0)},o(Q){ie(v),F=!1},d(Q){Q&&E(e),Q&&E(c),Q&&E(f),j[d].d(),Q&&E(h),Q&&E(b)}}}function vc(t){let e;return{c(){e=S("-")},m(l,n){q(l,e,n)},p:Ze,i:Ze,o:Ze,d(l){l&&E(e)}}}function hc(t){let e,l;return e=new Pu({props:{timestamp:new Date(new Date().getTime()-t[0].u*1e3),fullTimeColor:""}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(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||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function ya(t){var m,_;let e,l,n,i,s=((_=(m=t[3].btn)==null?void 0:m.reboot)!=null?_:"Reboot")+"",a,c,f,u;return l=new Tl({props:{to:"/consent",$$slots:{default:[bc]},$$scope:{ctx:t}}}),{c(){e=p("div"),Ie(l.$$.fragment),n=g(),i=p("button"),a=S(s),r(i,"class","btn-yellow-sm float-right"),r(e,"class","my-2")},m(d,v){q(d,e,v),Ae(l,e,null),o(e,n),o(e,i),o(i,a),c=!0,f||(u=_e(i,"click",t[12]),f=!0)},p(d,v){var b,w;const h={};v&33554440&&(h.$$scope={dirty:v,ctx:d}),l.$set(h),(!c||v&8)&&s!==(s=((w=(b=d[3].btn)==null?void 0:b.reboot)!=null?w:"Reboot")+"")&&A(a,s)},i(d){c||(J(l.$$.fragment,d),c=!0)},o(d){ie(l.$$.fragment,d),c=!1},d(d){d&&E(e),Le(l),f=!1,u()}}}function bc(t){var i,s,a;let e,l=((a=(s=(i=t[3].status)==null?void 0:i.device)==null?void 0:s.btn_consents)!=null?a:"Consents")+"",n;return{c(){e=p("span"),n=S(l),r(e,"class","btn-pri-sm")},m(c,f){q(c,e,f),o(e,n)},p(c,f){var u,m,_;f&8&&l!==(l=((_=(m=(u=c[3].status)==null?void 0:u.device)==null?void 0:m.btn_consents)!=null?_:"Consents")+"")&&A(n,l)},d(c){c&&E(e)}}}function Ha(t){var Y,I,F,W,j,G,K,U,H,Z,le,X;let e,l,n=((F=(I=(Y=t[3].status)==null?void 0:Y.meter)==null?void 0:I.title)!=null?F:"Meter")+"",i,s,a,c=((G=(j=(W=t[3].status)==null?void 0:W.meter)==null?void 0:j.manufacturer)!=null?G:"Manufacturer")+"",f,u,m=mi(t[1].meter.mfg)+"",_,d,v,h=((H=(U=(K=t[3].status)==null?void 0:K.meter)==null?void 0:U.model)!=null?H:"Model")+"",b,w,k=(t[1].meter.model?t[1].meter.model:"unknown")+"",P,T,R,M=((X=(le=(Z=t[3].status)==null?void 0:Z.meter)==null?void 0:le.id)!=null?X:"ID")+"",B,O,V=(t[1].meter.id?t[1].meter.id:"unknown")+"",y;return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("div"),f=S(c),u=S(": "),_=S(m),d=g(),v=p("div"),b=S(h),w=S(": "),P=S(k),T=g(),R=p("div"),B=S(M),O=S(": "),y=S(V),r(l,"class","text-sm"),r(a,"class","my-2"),r(v,"class","my-2"),r(R,"class","my-2"),r(e,"class","cnt")},m($,ae){q($,e,ae),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(a,u),o(a,_),o(e,d),o(e,v),o(v,b),o(v,w),o(v,P),o(e,T),o(e,R),o(R,B),o(R,O),o(R,y)},p($,ae){var ne,se,fe,re,Q,x,we,de,N,C,D,L;ae&8&&n!==(n=((fe=(se=(ne=$[3].status)==null?void 0:ne.meter)==null?void 0:se.title)!=null?fe:"Meter")+"")&&A(i,n),ae&8&&c!==(c=((x=(Q=(re=$[3].status)==null?void 0:re.meter)==null?void 0:Q.manufacturer)!=null?x:"Manufacturer")+"")&&A(f,c),ae&2&&m!==(m=mi($[1].meter.mfg)+"")&&A(_,m),ae&8&&h!==(h=((N=(de=(we=$[3].status)==null?void 0:we.meter)==null?void 0:de.model)!=null?N:"Model")+"")&&A(b,h),ae&2&&k!==(k=($[1].meter.model?$[1].meter.model:"unknown")+"")&&A(P,k),ae&8&&M!==(M=((L=(D=(C=$[3].status)==null?void 0:C.meter)==null?void 0:D.id)!=null?L:"ID")+"")&&A(B,M),ae&2&&V!==(V=($[1].meter.id?$[1].meter.id:"unknown")+"")&&A(y,V)},d($){$&&E(e)}}}function za(t){var U,H,Z,le,X,$,ae,ne,se,fe,re,Q;let e,l,n=((Z=(H=(U=t[3].status)==null?void 0:U.network)==null?void 0:H.title)!=null?Z:"Network")+"",i,s,a,c=(($=(X=(le=t[3].conf)==null?void 0:le.network)==null?void 0:X.ip)!=null?$:"IP")+"",f,u,m=t[1].net.ip+"",_,d,v,h=((se=(ne=(ae=t[3].conf)==null?void 0:ae.network)==null?void 0:ne.mask)!=null?se:"Mask")+"",b,w,k=t[1].net.mask+"",P,T,R,M=((Q=(re=(fe=t[3].conf)==null?void 0:fe.network)==null?void 0:re.gw)!=null?Q:"Gateway")+"",B,O,V=t[1].net.gw+"",y,Y,I,F,W,j=t[1].net.dns1&&Wa(t),G=t[1].net.dns2&&Ga(t),K=t[1].net.ipv6&&Va(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("div"),f=S(c),u=S(": "),_=S(m),d=g(),v=p("div"),b=S(h),w=S(": "),P=S(k),T=g(),R=p("div"),B=S(M),O=S(": "),y=S(V),Y=g(),I=p("div"),j&&j.c(),F=g(),G&&G.c(),W=g(),K&&K.c(),r(l,"class","text-sm"),r(a,"class","my-2"),r(v,"class","my-2"),r(R,"class","my-2"),r(I,"class","my-2"),r(e,"class","cnt")},m(x,we){q(x,e,we),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(a,u),o(a,_),o(e,d),o(e,v),o(v,b),o(v,w),o(v,P),o(e,T),o(e,R),o(R,B),o(R,O),o(R,y),o(e,Y),o(e,I),j&&j.m(I,null),o(I,F),G&&G.m(I,null),o(e,W),K&&K.m(e,null)},p(x,we){var de,N,C,D,L,z,te,ee,oe,ce,Ee,Ce;we&8&&n!==(n=((C=(N=(de=x[3].status)==null?void 0:de.network)==null?void 0:N.title)!=null?C:"Network")+"")&&A(i,n),we&8&&c!==(c=((z=(L=(D=x[3].conf)==null?void 0:D.network)==null?void 0:L.ip)!=null?z:"IP")+"")&&A(f,c),we&2&&m!==(m=x[1].net.ip+"")&&A(_,m),we&8&&h!==(h=((oe=(ee=(te=x[3].conf)==null?void 0:te.network)==null?void 0:ee.mask)!=null?oe:"Mask")+"")&&A(b,h),we&2&&k!==(k=x[1].net.mask+"")&&A(P,k),we&8&&M!==(M=((Ce=(Ee=(ce=x[3].conf)==null?void 0:ce.network)==null?void 0:Ee.gw)!=null?Ce:"Gateway")+"")&&A(B,M),we&2&&V!==(V=x[1].net.gw+"")&&A(y,V),x[1].net.dns1?j?j.p(x,we):(j=Wa(x),j.c(),j.m(I,F)):j&&(j.d(1),j=null),x[1].net.dns2?G?G.p(x,we):(G=Ga(x),G.c(),G.m(I,null)):G&&(G.d(1),G=null),x[1].net.ipv6?K?K.p(x,we):(K=Va(x),K.c(),K.m(e,null)):K&&(K.d(1),K=null)},d(x){x&&E(e),j&&j.d(),G&&G.d(),K&&K.d()}}}function Wa(t){var a,c,f;let e=((f=(c=(a=t[3].conf)==null?void 0:a.network)==null?void 0:c.dns)!=null?f:"DNS")+"",l,n,i=t[1].net.dns1+"",s;return{c(){l=S(e),n=S(": "),s=S(i)},m(u,m){q(u,l,m),q(u,n,m),q(u,s,m)},p(u,m){var _,d,v;m&8&&e!==(e=((v=(d=(_=u[3].conf)==null?void 0:_.network)==null?void 0:d.dns)!=null?v:"DNS")+"")&&A(l,e),m&2&&i!==(i=u[1].net.dns1+"")&&A(s,i)},d(u){u&&E(l),u&&E(n),u&&E(s)}}}function Ga(t){var a,c,f;let e=((f=(c=(a=t[3].conf)==null?void 0:a.network)==null?void 0:c.dns)!=null?f:"DNS")+"",l,n,i=t[1].net.dns2+"",s;return{c(){l=S(e),n=S(": "),s=S(i)},m(u,m){q(u,l,m),q(u,n,m),q(u,s,m)},p(u,m){var _,d,v;m&8&&e!==(e=((v=(d=(_=u[3].conf)==null?void 0:_.network)==null?void 0:d.dns)!=null?v:"DNS")+"")&&A(l,e),m&2&&i!==(i=u[1].net.dns2+"")&&A(s,i)},d(u){u&&E(l),u&&E(n),u&&E(s)}}}function Va(t){let e,l,n=t[1].net.ipv6+"",i,s,a,c,f=t[1].net.dns1v6&&Ka(t),u=t[1].net.dns2v6&&Ya(t);return{c(){e=p("div"),l=S("IPv6: "),i=S(n),s=g(),a=p("div"),f&&f.c(),c=g(),u&&u.c(),r(e,"class","my-2"),r(a,"class","my-2")},m(m,_){q(m,e,_),o(e,l),o(e,i),q(m,s,_),q(m,a,_),f&&f.m(a,null),o(a,c),u&&u.m(a,null)},p(m,_){_&2&&n!==(n=m[1].net.ipv6+"")&&A(i,n),m[1].net.dns1v6?f?f.p(m,_):(f=Ka(m),f.c(),f.m(a,c)):f&&(f.d(1),f=null),m[1].net.dns2v6?u?u.p(m,_):(u=Ya(m),u.c(),u.m(a,null)):u&&(u.d(1),u=null)},d(m){m&&E(e),m&&E(s),m&&E(a),f&&f.d(),u&&u.d()}}}function Ka(t){let e,l=t[1].net.dns1v6+"",n;return{c(){e=S("DNSv6: "),n=S(l)},m(i,s){q(i,e,s),q(i,n,s)},p(i,s){s&2&&l!==(l=i[1].net.dns1v6+"")&&A(n,l)},d(i){i&&E(e),i&&E(n)}}}function Ya(t){let e,l=t[1].net.dns2v6+"",n;return{c(){e=S("DNSv6: "),n=S(l)},m(i,s){q(i,e,s),q(i,n,s)},p(i,s){s&2&&l!==(l=i[1].net.dns2v6+"")&&A(n,l)},d(i){i&&E(e),i&&E(n)}}}function Qa(t){var f,u,m,_,d,v;let e,l,n=((m=(u=(f=t[3].status)==null?void 0:f.firmware)==null?void 0:u.failed)!=null?m:"Upgrade from {0} to {1} failed").replace("{0}",t[1].upgrade.f).replace("{1}",t[1].upgrade.t)+"",i,s,a=((v=(d=(_=t[3].errors)==null?void 0:_.http)==null?void 0:d[t[1].upgrade.e])!=null?v:t[1].upgrade.e)+"",c;return{c(){e=p("div"),l=p("div"),i=S(n),s=g(),c=S(a),r(l,"class","bd-yellow"),r(e,"class","my-2")},m(h,b){q(h,e,b),o(e,l),o(l,i),o(l,s),o(l,c)},p(h,b){var w,k,P,T,R,M;b&10&&n!==(n=((P=(k=(w=h[3].status)==null?void 0:w.firmware)==null?void 0:k.failed)!=null?P:"Upgrade from {0} to {1} failed").replace("{0}",h[1].upgrade.f).replace("{1}",h[1].upgrade.t)+"")&&A(i,n),b&10&&a!==(a=((M=(R=(T=h[3].errors)==null?void 0:T.http)==null?void 0:R[h[1].upgrade.e])!=null?M:h[1].upgrade.e)+"")&&A(c,a)},d(h){h&&E(e)}}}function Xa(t){var h,b,w;let e,l=((w=(b=(h=t[3].status)==null?void 0:h.firmware)==null?void 0:b.latest)!=null?w:"Latest")+"",n,i,s,a=t[4].tag_name+"",c,f,u,m,_,d=(t[1].security==0||t[0].a)&&t[1].fwconsent===1&&t[4]&&t[4].tag_name!=t[1].version&&Za(t),v=t[1].fwconsent===2&&Ja(t);return{c(){e=p("div"),n=S(l),i=S(`: + `),s=p("a"),c=S(a),u=g(),d&&d.c(),m=g(),v&&v.c(),_=$t(),r(s,"href",f=t[4].html_url),r(s,"class","ml-2 text-blue-600 hover:text-blue-800"),r(s,"target","_blank"),r(s,"rel","noreferrer"),r(e,"class","my-2 flex")},m(k,P){q(k,e,P),o(e,n),o(e,i),o(e,s),o(s,c),o(e,u),d&&d.m(e,null),q(k,m,P),v&&v.m(k,P),q(k,_,P)},p(k,P){var T,R,M;P&8&&l!==(l=((M=(R=(T=k[3].status)==null?void 0:T.firmware)==null?void 0:R.latest)!=null?M:"Latest")+"")&&A(n,l),P&16&&a!==(a=k[4].tag_name+"")&&A(c,a),P&16&&f!==(f=k[4].html_url)&&r(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,P):(d=Za(k),d.c(),d.m(e,null)):d&&(d.d(1),d=null),k[1].fwconsent===2?v?v.p(k,P):(v=Ja(k),v.c(),v.m(_.parentNode,_)):v&&(v.d(1),v=null)},d(k){k&&E(e),d&&d.d(),k&&E(m),v&&v.d(k),k&&E(_)}}}function Za(t){let e,l,n,i,s;return{c(){var a,c,f;e=p("div"),l=p("button"),l.textContent="\u21D3",r(e,"class","flex-none ml-2 text-green-500"),r(e,"title",n=(f=(c=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:c.install)!=null?f:"Install")},m(a,c){q(a,e,c),o(e,l),i||(s=_e(l,"click",t[11]),i=!0)},p(a,c){var f,u,m;c&8&&n!==(n=(m=(u=(f=a[3].status)==null?void 0:f.firmware)==null?void 0:u.install)!=null?m:"Install")&&r(e,"title",n)},d(a){a&&E(e),i=!1,s()}}}function Ja(t){var s,a,c;let e,l,n=((c=(a=(s=t[3].status)==null?void 0:s.firmware)==null?void 0:a.no_one_click)!=null?c:"One-click upgrade disabled")+"",i;return{c(){e=p("div"),l=p("div"),i=S(n),r(l,"class","bd-yellow"),r(e,"class","my-2")},m(f,u){q(f,e,u),o(e,l),o(l,i)},p(f,u){var m,_,d;u&8&&n!==(n=((d=(_=(m=f[3].status)==null?void 0:m.firmware)==null?void 0:_.no_one_click)!=null?d:"One-click upgrade disabled")+"")&&A(i,n)},d(f){f&&E(e)}}}function $a(t){let e,l=_i(lt(t[1].chip,t[1].board))+"",n;return{c(){e=p("div"),n=S(l),r(e,"class","bd-red")},m(i,s){q(i,e,s),o(e,n)},p(i,s){s&2&&l!==(l=_i(lt(i[1].chip,i[1].board))+"")&&A(n,l)},d(i){i&&E(e)}}}function xa(t){let e,l,n,i,s,a;function c(m,_){return m[6].length==0?kc:gc}let f=c(t),u=f(t);return{c(){e=p("div"),l=p("form"),n=p("input"),i=g(),u.c(),Gn(n,"display","none"),r(n,"name","file"),r(n,"type","file"),r(n,"accept",".bin"),r(l,"action","/firmware"),r(l,"enctype","multipart/form-data"),r(l,"method","post"),r(l,"autocomplete","off"),r(e,"class","my-2 flex")},m(m,_){q(m,e,_),o(e,l),o(l,n),t[14](n),o(l,i),u.m(l,null),s||(a=[_e(n,"change",t[15]),_e(l,"submit",t[17])],s=!0)},p(m,_){f===(f=c(m))&&u?u.p(m,_):(u.d(1),u=f(m),u&&(u.c(),u.m(l,null)))},d(m){m&&E(e),t[14](null),u.d(),s=!1,Ht(a)}}}function gc(t){var c,f;let e=t[6][0].name+"",l,n,i,s=((f=(c=t[3].btn)==null?void 0:c.upload)!=null?f:"Upload")+"",a;return{c(){l=S(e),n=g(),i=p("button"),a=S(s),r(i,"type","submit"),r(i,"class","btn-pri-sm float-right ml-2")},m(u,m){q(u,l,m),q(u,n,m),q(u,i,m),o(i,a)},p(u,m){var _,d;m&64&&e!==(e=u[6][0].name+"")&&A(l,e),m&8&&s!==(s=((d=(_=u[3].btn)==null?void 0:_.upload)!=null?d:"Upload")+"")&&A(a,s)},d(u){u&&E(l),u&&E(n),u&&E(i)}}}function kc(t){var a,c,f;let e,l=((f=(c=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:c.btn_select_file)!=null?f:"Select file")+"",n,i,s;return{c(){e=p("button"),n=S(l),r(e,"type","button"),r(e,"class","btn-pri-sm float-right")},m(u,m){q(u,e,m),o(e,n),i||(s=_e(e,"click",t[16]),i=!0)},p(u,m){var _,d,v;m&8&&l!==(l=((v=(d=(_=u[3].status)==null?void 0:_.firmware)==null?void 0:d.btn_select_file)!=null?v:"Select file")+"")&&A(n,l)},d(u){u&&E(e),i=!1,s()}}}function ef(t){var G,K,U,H,Z,le,X,$,ae;let e,l,n=((U=(K=(G=t[3].status)==null?void 0:G.backup)==null?void 0:K.title)!=null?U:"Backup")+"",i,s,a,c,f,u,m,_,d=((le=(Z=(H=t[3].status)==null?void 0:H.backup)==null?void 0:Z.secrets)!=null?le:"Include secrets")+"",v,h,b,w=((ae=($=(X=t[3].status)==null?void 0:X.backup)==null?void 0:$.secrets_desc)!=null?ae:"")+"",k,P,T,R,M,B,O,V,y=t[10],Y=[];for(let ne=0;ne{oe=null}),gt()),(Vt=ge[0])!=null&&Vt.a?ce?(ce.p(ge,Me),Me&1&&J(ce,1)):(ce=ya(ge),ce.c(),J(ce,1),ce.m(l,null)):ce&&(bt(),ie(ce,1,1,()=>{ce=null}),gt()),ge[1].meter?Ee?Ee.p(ge,Me):(Ee=Ha(ge),Ee.c(),Ee.m(e,j)):Ee&&(Ee.d(1),Ee=null),ge[1].net?Ce?Ce.p(ge,Me):(Ce=za(ge),Ce.c(),Ce.m(e,G)):Ce&&(Ce.d(1),Ce=null),(!te||Me&8)&&H!==(H=((yt=(St=(Kt=ge[3].status)==null?void 0:Kt.firmware)==null?void 0:St.title)!=null?yt:"Firmware")+"")&&A(Z,H),(!te||Me&8)&&$!==($=((Tt=(Mt=(ut=ge[3].status)==null?void 0:ut.firmware)==null?void 0:Mt.installed)!=null?Tt:"Installed")+"")&&A(ae,$),(!te||Me&2)&&se!==(se=ge[1].version+"")&&A(fe,se),ge[1].upgrade.t&&ge[1].upgrade.t!=ge[1].version?ve?ve.p(ge,Me):(ve=Qa(ge),ve.c(),ve.m(K,Q)):ve&&(ve.d(1),ve=null),ge[4]?Te?Te.p(ge,Me):(Te=Xa(ge),Te.c(),Te.m(K,x)):Te&&(Te.d(1),Te=null),Me&3&&(we=(ge[1].security==0||ge[0].a)&&un(ge[1].board)),we?Pe?Pe.p(ge,Me):(Pe=$a(ge),Pe.c(),Pe.m(K,de)):Pe&&(Pe.d(1),Pe=null),ge[1].security==0||ge[0].a?he?he.p(ge,Me):(he=xa(ge),he.c(),he.m(K,null)):he&&(he.d(1),he=null),ge[1].security==0||ge[0].a?ke?ke.p(ge,Me):(ke=ef(ge),ke.c(),ke.m(e,null)):ke&&(ke.d(1),ke=null);const rt={};Me&128&&(rt.active=ge[7]),Me&8&&(rt.message=(ye=(Dt=(pt=ge[3].status)==null?void 0:pt.mask)==null?void 0:Dt.firmware)!=null?ye:"Uploading"),D.$set(rt);const ct={};Me&512&&(ct.active=ge[9]),Me&8&&(ct.message=(Xe=(mt=(We=ge[3].status)==null?void 0:We.mask)==null?void 0:mt.config)!=null?Xe:"Uploading"),z.$set(ct)},i(ge){te||(J(T.$$.fragment,ge),J(oe),J(ce),J(D.$$.fragment,ge),J(z.$$.fragment,ge),te=!0)},o(ge){ie(T.$$.fragment,ge),ie(oe),ie(ce),ie(D.$$.fragment,ge),ie(z.$$.fragment,ge),te=!1},d(ge){ge&&E(e),ee&&ee.d(),Le(T),oe&&oe.d(),ce&&ce.d(),Ee&&Ee.d(),Ce&&Ce.d(),ve&&ve.d(),Te&&Te.d(),Pe&&Pe.d(),he&&he.d(),ke&&ke.d(),ge&&E(C),Le(D,ge),ge&&E(L),Le(z,ge)}}}async function Mc(){await(await fetch("reboot",{method:"POST"})).json()}function Nc(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(y=>{l(3,a=y)});let c={};ts.subscribe(y=>{l(4,c=Tu(i.version,y)),c||l(4,c=y[0])});function f(){var y,Y;confirm(((Y=(y=a.header)==null?void 0:y.upgrade)!=null?Y:"Upgrade to {0}?").replace("{0}",c.tag_name))&&(i.board!=2&&i.board!=4&&i.board!=7||confirm(_i(lt(i.chip,i.board))))&&(kl.update(I=>(I.upgrading=!0,I)),Nu(c.tag_name))}const u=function(){var y,Y;confirm((Y=(y=a.device)==null?void 0:y.reboot_confirm)!=null?Y:"Reboot?")&&(kl.update(I=>(I.booting=!0,I)),Mc())};let m,_=[],d=!1,v,h=[],b=!1;xi();let w={hostname:"",ip:""};function k(y){l(9,b=!0);const Y=new FormData;Y.append("file",h[0]),fetch("/configfile",{method:"POST",body:Y}).then(I=>I.json()).then(I=>{kl.update(F=>(w&&w.hostname&&(F.hostname=w.hostname),F.booting=I.reboot,w&&w.ip&&(F.net.ip=w.ip),setTimeout(Xn,5e3,i),F))}).catch(I=>{console.error("Error:",I),setTimeout(Xn,5e3,i)})}function P(y){ri[y?"unshift":"push"](()=>{m=y,l(5,m)})}function T(){_=this.files,l(6,_)}const R=()=>{m.click()},M=()=>l(7,d=!0);function B(y){ri[y?"unshift":"push"](()=>{v=y,l(8,v)})}function O(){h=this.files,l(2,h)}const V=()=>{v.click()};return t.$$set=y=>{"data"in y&&l(0,n=y.data),"sysinfo"in y&&l(1,i=y.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&4&&h.length==1){let y=h[0],Y=new FileReader,I=F=>{let W=F.target.result.split(` +`);for(let j in W){let G=W[j];G.startsWith("hostname ")?w.hostname=G.split(" ")[1]:G.startsWith("ip ")&&(w.ip=G.split(" ")[1])}};Y.onload=I,Y.readAsText(y)}},[n,i,h,a,c,m,_,d,v,b,s,f,u,k,P,T,R,M,B,O,V]}class Tc extends At{constructor(e){super(),qt(this,e,Nc,Sc,Pt,{data:0,sysinfo:1})}}function nf(t){let e,l,n=lt(t[0],7)+"",i,s,a=lt(t[0],5)+"",c,f,u=lt(t[0],4)+"",m,_,d=lt(t[0],3)+"",v,h,b,w,k=lt(t[0],2)+"",P,T,R=lt(t[0],1)+"",M,B,O=lt(t[0],0)+"",V,y,Y,I,F=lt(t[0],101)+"",W,j,G=lt(t[0],100)+"",K;return{c(){e=p("optgroup"),l=p("option"),i=S(n),s=p("option"),c=S(a),f=p("option"),m=S(u),_=p("option"),v=S(d),h=g(),b=p("optgroup"),w=p("option"),P=S(k),T=p("option"),M=S(R),B=p("option"),V=S(O),y=g(),Y=p("optgroup"),I=p("option"),W=S(F),j=p("option"),K=S(G),l.__value=7,l.value=l.__value,s.__value=5,s.value=s.__value,f.__value=4,f.value=f.__value,_.__value=3,_.value=_.__value,r(e,"label","amsleser.no"),w.__value=2,w.value=w.__value,T.__value=1,T.value=T.__value,B.__value=0,B.value=B.__value,r(b,"label","Custom hardware"),I.__value=101,I.value=I.__value,j.__value=100,j.value=j.__value,r(Y,"label","Generic hardware")},m(U,H){q(U,e,H),o(e,l),o(l,i),o(e,s),o(s,c),o(e,f),o(f,m),o(e,_),o(_,v),q(U,h,H),q(U,b,H),o(b,w),o(w,P),o(b,T),o(T,M),o(b,B),o(B,V),q(U,y,H),q(U,Y,H),o(Y,I),o(I,W),o(Y,j),o(j,K)},p(U,H){H&1&&n!==(n=lt(U[0],7)+"")&&A(i,n),H&1&&a!==(a=lt(U[0],5)+"")&&A(c,a),H&1&&u!==(u=lt(U[0],4)+"")&&A(m,u),H&1&&d!==(d=lt(U[0],3)+"")&&A(v,d),H&1&&k!==(k=lt(U[0],2)+"")&&A(P,k),H&1&&R!==(R=lt(U[0],1)+"")&&A(M,R),H&1&&O!==(O=lt(U[0],0)+"")&&A(V,O),H&1&&F!==(F=lt(U[0],101)+"")&&A(W,F),H&1&&G!==(G=lt(U[0],100)+"")&&A(K,G)},d(U){U&&E(e),U&&E(h),U&&E(b),U&&E(y),U&&E(Y)}}}function sf(t){let e,l,n=lt(t[0],201)+"",i,s,a=lt(t[0],202)+"",c,f,u=lt(t[0],203)+"",m,_,d=lt(t[0],241)+"",v,h,b=lt(t[0],242)+"",w,k,P=lt(t[0],243)+"",T,R,M=lt(t[0],200)+"",B;return{c(){e=p("optgroup"),l=p("option"),i=S(n),s=p("option"),c=S(a),f=p("option"),m=S(u),_=p("option"),v=S(d),h=p("option"),w=S(b),k=p("option"),T=S(P),R=p("option"),B=S(M),l.__value=201,l.value=l.__value,s.__value=202,s.value=s.__value,f.__value=203,f.value=f.__value,_.__value=241,_.value=_.__value,h.__value=242,h.value=h.__value,k.__value=243,k.value=k.__value,R.__value=200,R.value=R.__value,r(e,"label","Generic hardware")},m(O,V){q(O,e,V),o(e,l),o(l,i),o(e,s),o(s,c),o(e,f),o(f,m),o(e,_),o(_,v),o(e,h),o(h,w),o(e,k),o(k,T),o(e,R),o(R,B)},p(O,V){V&1&&n!==(n=lt(O[0],201)+"")&&A(i,n),V&1&&a!==(a=lt(O[0],202)+"")&&A(c,a),V&1&&u!==(u=lt(O[0],203)+"")&&A(m,u),V&1&&d!==(d=lt(O[0],241)+"")&&A(v,d),V&1&&b!==(b=lt(O[0],242)+"")&&A(w,b),V&1&&P!==(P=lt(O[0],243)+"")&&A(T,P),V&1&&M!==(M=lt(O[0],200)+"")&&A(B,M)},d(O){O&&E(e)}}}function of(t){let e,l,n=lt(t[0],7)+"",i,s,a=lt(t[0],6)+"",c,f,u=lt(t[0],5)+"",m,_,d,v,h=lt(t[0],51)+"",b,w,k=lt(t[0],50)+"",P;return{c(){e=p("optgroup"),l=p("option"),i=S(n),s=p("option"),c=S(a),f=p("option"),m=S(u),_=g(),d=p("optgroup"),v=p("option"),b=S(h),w=p("option"),P=S(k),l.__value=7,l.value=l.__value,s.__value=6,s.value=s.__value,f.__value=5,f.value=f.__value,r(e,"label","amsleser.no"),v.__value=51,v.value=v.__value,w.__value=50,w.value=w.__value,r(d,"label","Generic hardware")},m(T,R){q(T,e,R),o(e,l),o(l,i),o(e,s),o(s,c),o(e,f),o(f,m),q(T,_,R),q(T,d,R),o(d,v),o(v,b),o(d,w),o(w,P)},p(T,R){R&1&&n!==(n=lt(T[0],7)+"")&&A(i,n),R&1&&a!==(a=lt(T[0],6)+"")&&A(c,a),R&1&&u!==(u=lt(T[0],5)+"")&&A(m,u),R&1&&h!==(h=lt(T[0],51)+"")&&A(b,h),R&1&&k!==(k=lt(T[0],50)+"")&&A(P,k)},d(T){T&&E(e),T&&E(_),T&&E(d)}}}function af(t){let e,l,n=lt(t[0],8)+"",i,s,a,c,f=lt(t[0],71)+"",u,m,_=lt(t[0],70)+"",d;return{c(){e=p("optgroup"),l=p("option"),i=S(n),s=g(),a=p("optgroup"),c=p("option"),u=S(f),m=p("option"),d=S(_),l.__value=8,l.value=l.__value,r(e,"label","Custom hardware"),c.__value=71,c.value=c.__value,m.__value=70,m.value=m.__value,r(a,"label","Generic hardware")},m(v,h){q(v,e,h),o(e,l),o(l,i),q(v,s,h),q(v,a,h),o(a,c),o(c,u),o(a,m),o(m,d)},p(v,h){h&1&&n!==(n=lt(v[0],8)+"")&&A(i,n),h&1&&f!==(f=lt(v[0],71)+"")&&A(u,f),h&1&&_!==(_=lt(v[0],70)+"")&&A(d,_)},d(v){v&&E(e),v&&E(s),v&&E(a)}}}function ff(t){let e,l,n=lt(t[0],200)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=S(n),l.__value=200,l.value=l.__value,r(e,"label","Generic hardware")},m(s,a){q(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=lt(s[0],200)+"")&&A(i,n)},d(s){s&&E(e)}}}function uf(t){let e,l,n=lt(t[0],80)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=S(n),l.__value=80,l.value=l.__value,r(e,"label","Generic hardware")},m(s,a){q(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=lt(s[0],80)+"")&&A(i,n)},d(s){s&&E(e)}}}function Pc(t){let e,l,n,i,s,a,c,f,u=t[0]=="esp8266"&&nf(t),m=t[0]=="esp32"&&sf(t),_=t[0]=="esp32s2"&&of(t),d=t[0]=="esp32c3"&&af(t),v=t[0]=="esp32solo"&&ff(t),h=t[0]=="esp32s3"&&uf(t);return{c(){e=p("option"),l=g(),u&&u.c(),n=g(),m&&m.c(),i=g(),_&&_.c(),s=g(),d&&d.c(),a=g(),v&&v.c(),c=g(),h&&h.c(),f=$t(),e.__value=-1,e.value=e.__value},m(b,w){q(b,e,w),q(b,l,w),u&&u.m(b,w),q(b,n,w),m&&m.m(b,w),q(b,i,w),_&&_.m(b,w),q(b,s,w),d&&d.m(b,w),q(b,a,w),v&&v.m(b,w),q(b,c,w),h&&h.m(b,w),q(b,f,w)},p(b,[w]){b[0]=="esp8266"?u?u.p(b,w):(u=nf(b),u.c(),u.m(n.parentNode,n)):u&&(u.d(1),u=null),b[0]=="esp32"?m?m.p(b,w):(m=sf(b),m.c(),m.m(i.parentNode,i)):m&&(m.d(1),m=null),b[0]=="esp32s2"?_?_.p(b,w):(_=of(b),_.c(),_.m(s.parentNode,s)):_&&(_.d(1),_=null),b[0]=="esp32c3"?d?d.p(b,w):(d=af(b),d.c(),d.m(a.parentNode,a)):d&&(d.d(1),d=null),b[0]=="esp32solo"?v?v.p(b,w):(v=ff(b),v.c(),v.m(c.parentNode,c)):v&&(v.d(1),v=null),b[0]=="esp32s3"?h?h.p(b,w):(h=uf(b),h.c(),h.m(f.parentNode,f)):h&&(h.d(1),h=null)},i:Ze,o:Ze,d(b){b&&E(e),b&&E(l),u&&u.d(b),b&&E(n),m&&m.d(b),b&&E(i),_&&_.d(b),b&&E(s),d&&d.d(b),b&&E(a),v&&v.d(b),b&&E(c),h&&h.d(b),b&&E(f)}}}function Ec(t,e,l){let{chip:n}=e;return t.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class Dc extends At{constructor(e){super(),qt(this,e,Ec,Pc,Pt,{chip:0})}}function rf(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",r(e,"class","bd-red")},m(l,n){q(l,e,n)},d(l){l&&E(e)}}}function cf(t){let e,l,n,i,s,a,c;return a=new yi({props:{chip:t[0].chip}}),{c(){e=p("div"),l=S("HAN GPIO"),n=p("br"),i=g(),s=p("select"),Ie(a.$$.fragment),r(s,"name","vh"),r(s,"class","in-s"),r(e,"class","my-3")},m(f,u){q(f,e,u),o(e,l),o(e,n),o(e,i),o(e,s),Ae(a,s,null),c=!0},p(f,u){const m={};u&1&&(m.chip=f[0].chip),a.$set(m)},i(f){c||(J(a.$$.fragment,f),c=!0)},o(f){ie(a.$$.fragment,f),c=!1},d(f){f&&E(e),Le(a)}}}function qc(t){let e,l,n,i,s,a,c,f,u,m,_,d,v,h,b,w,k,P,T,R,M,B,O,V,y,Y,I,F,W,j=t[0].usrcfg&&rf();h=new Dc({props:{chip:t[0].chip}});let G=t[0].board&&t[0].board>20&&cf(t);return Y=new hl({props:{active:t[1],message:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=g(),a=p("strong"),a.textContent="Initial configuration",c=g(),j&&j.c(),f=g(),u=p("div"),m=S("Board type"),_=p("br"),d=g(),v=p("select"),Ie(h.$$.fragment),b=g(),G&&G.c(),w=g(),k=p("div"),P=p("label"),T=p("input"),R=S(" Clear all other configuration"),M=g(),B=p("div"),B.innerHTML='',O=g(),V=p("span"),V.textContent="\xA0",y=g(),Ie(Y.$$.fragment),r(i,"type","hidden"),r(i,"name","v"),i.value="true",r(a,"class","text-sm"),r(v,"name","vb"),r(v,"class","in-s"),t[0].board===void 0&&Wt(()=>t[5].call(v)),r(u,"class","my-3"),r(T,"type","checkbox"),r(T,"name","vr"),T.__value="true",T.value=T.__value,r(T,"class","rounded mb-1"),r(k,"class","my-3"),r(B,"class","my-3"),r(V,"class","clear-both"),r(n,"autocomplete","off"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(K,U){q(K,e,U),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(n,c),j&&j.m(n,null),o(n,f),o(n,u),o(u,m),o(u,_),o(u,d),o(u,v),Ae(h,v,null),it(v,t[0].board,!0),o(n,b),G&&G.m(n,null),o(n,w),o(n,k),o(k,P),o(P,T),T.checked=t[2],o(P,R),o(n,M),o(n,B),o(n,O),o(n,V),q(K,y,U),Ae(Y,K,U),I=!0,F||(W=[_e(v,"change",t[5]),_e(T,"change",t[6]),_e(n,"submit",ln(t[3]))],F=!0)},p(K,[U]){K[0].usrcfg?j||(j=rf(),j.c(),j.m(n,f)):j&&(j.d(1),j=null);const H={};U&1&&(H.chip=K[0].chip),h.$set(H),U&1&&it(v,K[0].board),K[0].board&&K[0].board>20?G?(G.p(K,U),U&1&&J(G,1)):(G=cf(K),G.c(),J(G,1),G.m(n,w)):G&&(bt(),ie(G,1,1,()=>{G=null}),gt()),U&4&&(T.checked=K[2]);const Z={};U&2&&(Z.active=K[1]),Y.$set(Z)},i(K){I||(J(h.$$.fragment,K),J(G),J(Y.$$.fragment,K),I=!0)},o(K){ie(h.$$.fragment,K),ie(G),ie(Y.$$.fragment,K),I=!1},d(K){K&&E(e),j&&j.d(),Le(h),G&&G.d(),K&&E(y),Le(Y,K),F=!1,Ht(W)}}}function Ac(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s=!1;async function a(m){l(1,s=!0);const _=new FormData(m.target),d=new URLSearchParams;for(let b of _){const[w,k]=b;d.append(w,k)}let h=await(await fetch("save",{method:"POST",body:d})).json();l(1,s=!1),kl.update(b=>(b.vndcfg=h.success,b.booting=h.reboot,b.if.eth=b.boardType>240&&b.boardType<250,b)),Ql(n+(i.usrcfg?"/":"/setup"))}let c=!1;kl.subscribe(m=>{l(0,i=m),m.fwconsent===1&&l(2,c=!i.usrcfg)});function f(){i.board=Zt(this),l(0,i)}function u(){c=this.checked,l(2,c)}return t.$$set=m=>{"basepath"in m&&l(4,n=m.basepath),"sysinfo"in m&&l(0,i=m.sysinfo)},[i,s,c,a,n,f,u]}class Lc extends At{constructor(e){super(),qt(this,e,Ac,qc,Pt,{basepath:4,sysinfo:0})}}function mf(t){var i,s,a;let e,l=((a=(s=(i=t[1].conf)==null?void 0:i.connection)==null?void 0:s.eth)!=null?a:"Ethernet")+"",n;return{c(){e=p("option"),n=S(l),e.__value=3,e.value=e.__value},m(c,f){q(c,e,f),o(e,n)},p(c,f){var u,m,_;f&2&&l!==(l=((_=(m=(u=c[1].conf)==null?void 0:u.connection)==null?void 0:m.eth)!=null?_:"Ethernet")+"")&&A(n,l)},d(c){c&&E(e)}}}function _f(t){var w,k,P,T,R,M;let e,l=((P=(k=(w=t[1].conf)==null?void 0:w.connection)==null?void 0:k.ssid)!=null?P:"SSID")+"",n,i,s,a,c,f,u,m=((M=(R=(T=t[1].conf)==null?void 0:T.connection)==null?void 0:R.psk)!=null?M:"Password")+"",_,d,v,h,b;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),f=g(),u=p("div"),_=S(m),d=p("br"),v=g(),h=p("input"),r(a,"name","ss"),r(a,"type","text"),r(a,"class","in-s"),a.required=c=t[3]==1||t[3]==2,r(e,"class","my-3"),r(h,"name","sp"),r(h,"type","password"),r(h,"class","in-s"),r(h,"autocomplete","off"),h.required=b=t[3]==2,r(u,"class","my-3")},m(B,O){q(B,e,O),o(e,n),o(e,i),o(e,s),o(e,a),q(B,f,O),q(B,u,O),o(u,_),o(u,d),o(u,v),o(u,h)},p(B,O){var V,y,Y,I,F,W;O&2&&l!==(l=((Y=(y=(V=B[1].conf)==null?void 0:V.connection)==null?void 0:y.ssid)!=null?Y:"SSID")+"")&&A(n,l),O&8&&c!==(c=B[3]==1||B[3]==2)&&(a.required=c),O&2&&m!==(m=((W=(F=(I=B[1].conf)==null?void 0:I.connection)==null?void 0:F.psk)!=null?W:"Password")+"")&&A(_,m),O&8&&b!==(b=B[3]==2)&&(h.required=b)},d(B){B&&E(e),B&&E(f),B&&E(u)}}}function pf(t){let e,l,n,i,s,a,c,f;return c=new qu({}),{c(){e=p("br"),l=g(),n=p("div"),i=p("input"),s=g(),a=p("select"),Ie(c.$$.fragment),r(i,"name","si"),r(i,"type","text"),r(i,"class","in-f w-full"),i.required=t[2],r(a,"name","su"),r(a,"class","in-l"),a.required=t[2],r(n,"class","flex")},m(u,m){q(u,e,m),q(u,l,m),q(u,n,m),o(n,i),o(n,s),o(n,a),Ae(c,a,null),f=!0},p(u,m){(!f||m&4)&&(i.required=u[2]),(!f||m&4)&&(a.required=u[2])},i(u){f||(J(c.$$.fragment,u),f=!0)},o(u){ie(c.$$.fragment,u),f=!1},d(u){u&&E(e),u&&E(l),u&&E(n),Le(c)}}}function df(t){var b,w,k,P,T,R;let e,l,n=((k=(w=(b=t[1].conf)==null?void 0:b.network)==null?void 0:w.gw)!=null?k:"Gateway")+"",i,s,a,c,f,u,m=((R=(T=(P=t[1].conf)==null?void 0:P.network)==null?void 0:T.dns)!=null?R:"DNS")+"",_,d,v,h;return{c(){e=p("div"),l=p("div"),i=S(n),s=p("br"),a=g(),c=p("input"),f=g(),u=p("div"),_=S(m),d=p("br"),v=g(),h=p("input"),r(c,"name","sg"),r(c,"type","text"),r(c,"class","in-f w-full"),r(h,"name","sd"),r(h,"type","text"),r(h,"class","in-l w-full"),r(e,"class","my-3 flex")},m(M,B){q(M,e,B),o(e,l),o(l,i),o(l,s),o(l,a),o(l,c),o(e,f),o(e,u),o(u,_),o(u,d),o(u,v),o(u,h)},p(M,B){var O,V,y,Y,I,F;B&2&&n!==(n=((y=(V=(O=M[1].conf)==null?void 0:O.network)==null?void 0:V.gw)!=null?y:"Gateway")+"")&&A(i,n),B&2&&m!==(m=((F=(I=(Y=M[1].conf)==null?void 0:Y.network)==null?void 0:I.dns)!=null?F:"DNS")+"")&&A(_,m)},d(M){M&&E(e)}}}function Ic(t){var z,te,ee,oe,ce,Ee,Ce,ve,Te,Pe,he,ke,He,je,Ge,nt,$e,st,Ve,et;let e,l,n,i,s,a,c=((te=(z=t[1].setup)==null?void 0:z.title)!=null?te:"Setup")+"",f,u,m,_=((ce=(oe=(ee=t[1].conf)==null?void 0:ee.connection)==null?void 0:oe.title)!=null?ce:"Connection")+"",d,v,h,b,w,k=((ve=(Ce=(Ee=t[1].conf)==null?void 0:Ee.connection)==null?void 0:Ce.wifi)!=null?ve:"Connect to WiFi")+"",P,T,R=((he=(Pe=(Te=t[1].conf)==null?void 0:Te.connection)==null?void 0:Pe.ap)!=null?he:"Standalone access point")+"",M,B,O,V,y=((je=(He=(ke=t[1].conf)==null?void 0:ke.general)==null?void 0:He.hostname)!=null?je:"Hostname")+"",Y,I,F,W,j,G,K,U,H=((nt=(Ge=t[1].setup)==null?void 0:Ge.static)!=null?nt:"Static IP")+"",Z,le,X,$,ae,ne,se=((st=($e=t[1].btn)==null?void 0:$e.save)!=null?st:"Save")+"",fe,re,Q,x,we,de,N=t[0].if&&t[0].if.eth&&mf(t),C=(t[3]==1||t[3]==2)&&_f(t),D=t[2]&&pf(t),L=t[2]&&df(t);return Q=new hl({props:{active:t[4],message:(et=(Ve=t[1].setup)==null?void 0:Ve.mask)!=null?et:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=g(),a=p("strong"),f=S(c),u=g(),m=p("div"),d=S(_),v=p("br"),h=g(),b=p("select"),w=p("option"),P=S(k),T=p("option"),M=S(R),N&&N.c(),B=g(),C&&C.c(),O=g(),V=p("div"),Y=S(y),I=g(),F=p("input"),W=g(),j=p("div"),G=p("label"),K=p("input"),U=g(),Z=S(H),le=g(),D&&D.c(),X=g(),L&&L.c(),$=g(),ae=p("div"),ne=p("button"),fe=S(se),re=g(),Ie(Q.$$.fragment),r(i,"type","hidden"),r(i,"name","s"),i.value="true",r(a,"class","text-sm"),w.__value=1,w.value=w.__value,T.__value=2,T.value=T.__value,r(b,"name","sc"),r(b,"class","in-s"),t[3]===void 0&&Wt(()=>t[6].call(b)),r(m,"class","my-3"),r(F,"name","sh"),r(F,"type","text"),r(F,"class","in-s"),r(F,"maxlength","32"),r(F,"pattern","[a-z0-9_-]+"),r(F,"placeholder","Optional, ex.: ams-reader"),r(F,"autocomplete","off"),r(K,"type","checkbox"),r(K,"name","sm"),K.__value="static",K.value=K.__value,r(K,"class","rounded mb-1"),r(j,"class","my-3"),r(ne,"type","submit"),r(ne,"class","btn-pri"),r(ae,"class","my-3"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(De,me){q(De,e,me),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(a,f),o(n,u),o(n,m),o(m,d),o(m,v),o(m,h),o(m,b),o(b,w),o(w,P),o(b,T),o(T,M),N&&N.m(b,null),it(b,t[3],!0),o(n,B),C&&C.m(n,null),o(n,O),o(n,V),o(V,Y),o(V,I),o(V,F),Ne(F,t[0].hostname),o(n,W),o(n,j),o(j,G),o(G,K),K.checked=t[2],o(G,U),o(G,Z),o(j,le),D&&D.m(j,null),o(n,X),L&&L.m(n,null),o(n,$),o(n,ae),o(ae,ne),o(ne,fe),q(De,re,me),Ae(Q,De,me),x=!0,we||(de=[_e(b,"change",t[6]),_e(F,"input",t[7]),_e(K,"change",t[8]),_e(n,"submit",ln(t[5]))],we=!0)},p(De,[me]){var Et,dt,kt,ot,Ke,ze,Ye,Qe,at,pe,ue,qe,Lt,ge,Me,vt,rt,ct,ft,wt;(!x||me&2)&&c!==(c=((dt=(Et=De[1].setup)==null?void 0:Et.title)!=null?dt:"Setup")+"")&&A(f,c),(!x||me&2)&&_!==(_=((Ke=(ot=(kt=De[1].conf)==null?void 0:kt.connection)==null?void 0:ot.title)!=null?Ke:"Connection")+"")&&A(d,_),(!x||me&2)&&k!==(k=((Qe=(Ye=(ze=De[1].conf)==null?void 0:ze.connection)==null?void 0:Ye.wifi)!=null?Qe:"Connect to WiFi")+"")&&A(P,k),(!x||me&2)&&R!==(R=((ue=(pe=(at=De[1].conf)==null?void 0:at.connection)==null?void 0:pe.ap)!=null?ue:"Standalone access point")+"")&&A(M,R),De[0].if&&De[0].if.eth?N?N.p(De,me):(N=mf(De),N.c(),N.m(b,null)):N&&(N.d(1),N=null),me&8&&it(b,De[3]),De[3]==1||De[3]==2?C?C.p(De,me):(C=_f(De),C.c(),C.m(n,O)):C&&(C.d(1),C=null),(!x||me&2)&&y!==(y=((ge=(Lt=(qe=De[1].conf)==null?void 0:qe.general)==null?void 0:Lt.hostname)!=null?ge:"Hostname")+"")&&A(Y,y),me&1&&F.value!==De[0].hostname&&Ne(F,De[0].hostname),me&4&&(K.checked=De[2]),(!x||me&2)&&H!==(H=((vt=(Me=De[1].setup)==null?void 0:Me.static)!=null?vt:"Static IP")+"")&&A(Z,H),De[2]?D?(D.p(De,me),me&4&&J(D,1)):(D=pf(De),D.c(),J(D,1),D.m(j,null)):D&&(bt(),ie(D,1,1,()=>{D=null}),gt()),De[2]?L?L.p(De,me):(L=df(De),L.c(),L.m(n,$)):L&&(L.d(1),L=null),(!x||me&2)&&se!==(se=((ct=(rt=De[1].btn)==null?void 0:rt.save)!=null?ct:"Save")+"")&&A(fe,se);const Fe={};me&16&&(Fe.active=De[4]),me&2&&(Fe.message=(wt=(ft=De[1].setup)==null?void 0:ft.mask)!=null?wt:"Saving"),Q.$set(Fe)},i(De){x||(J(D),J(Q.$$.fragment,De),x=!0)},o(De){ie(D),ie(Q.$$.fragment,De),x=!1},d(De){De&&E(e),N&&N.d(),C&&C.d(),D&&D.d(),L&&L.d(),De&&E(re),Le(Q,De),we=!1,Ht(de)}}}function Oc(t,e,l){let n={};Dl.subscribe(v=>{l(1,n=v)});let{sysinfo:i={}}=e,s=!1,a=1,c=!1;function f(v){kl.update(h=>(h.trying=v,h))}async function u(v){l(4,c=!0);const h=new FormData(v.target),b=new URLSearchParams;for(let P of h){const[T,R]=P;b.append(T,R)}let k=await(await fetch("save",{method:"POST",body:b})).json();l(4,c=!1),kl.update(P=>(P.hostname=h.get("sh"),P.usrcfg=k.success,P.booting=k.reboot,s&&(P.net.ip=h.get("si"),P.net.mask=h.get("su"),P.net.gw=h.get("sg"),P.net.dns1=h.get("sd")),k.reboot&&setTimeout(Xn,5e3,i,f),P))}function m(){a=Zt(this),l(3,a)}function _(){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,c,u,m,_,d]}class Rc extends At{constructor(e){super(),qt(this,e,Oc,Ic,Pt,{sysinfo:0})}}function Fc(t){var Y,I,F,W,j,G,K,U;let e,l,n,i=((I=(Y=t[2].upload)==null?void 0:Y.title)!=null?I:"Upload")+"",s,a,c,f,u,m=((W=(F=t[2].upload)==null?void 0:F.desc)!=null?W:"")+"",_,d,v,h,b,w,k,P,T=((G=(j=t[2].btn)==null?void 0:j.upload)!=null?G:"Upload")+"",R,M,B,O,V,y;return B=new hl({props:{active:t[3],message:(U=(K=t[2].upload)==null?void 0:K.mask)!=null?U:"Uploading"}}),{c(){e=p("div"),l=p("div"),n=p("strong"),s=S(i),a=g(),c=S(t[1]),f=g(),u=p("p"),_=S(m),d=g(),v=p("form"),h=p("input"),b=g(),w=p("div"),k=p("button"),P=p("p"),R=S(T),M=g(),Ie(B.$$.fragment),r(u,"class","mb-4"),r(h,"name","file"),r(h,"type","file"),r(P,"class","mb-4"),r(k,"type","submit"),r(k,"class","btn-pri"),r(w,"class","w-full text-right mt-4"),r(v,"action",t[0]),r(v,"enctype","multipart/form-data"),r(v,"method","post"),r(v,"autocomplete","off"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(H,Z){q(H,e,Z),o(e,l),o(l,n),o(n,s),o(n,a),o(n,c),o(l,f),o(l,u),o(u,_),o(l,d),o(l,v),o(v,h),o(v,b),o(v,w),o(w,k),o(k,P),o(P,R),q(H,M,Z),Ae(B,H,Z),O=!0,V||(y=_e(v,"submit",t[4]),V=!0)},p(H,[Z]){var X,$,ae,ne,se,fe,re,Q;(!O||Z&4)&&i!==(i=(($=(X=H[2].upload)==null?void 0:X.title)!=null?$:"Upload")+"")&&A(s,i),(!O||Z&2)&&A(c,H[1]),(!O||Z&4)&&m!==(m=((ne=(ae=H[2].upload)==null?void 0:ae.desc)!=null?ne:"")+"")&&A(_,m),(!O||Z&4)&&T!==(T=((fe=(se=H[2].btn)==null?void 0:se.upload)!=null?fe:"Upload")+"")&&A(R,T),(!O||Z&1)&&r(v,"action",H[0]);const le={};Z&8&&(le.active=H[3]),Z&4&&(le.message=(Q=(re=H[2].upload)==null?void 0:re.mask)!=null?Q:"Uploading"),B.$set(le)},i(H){O||(J(B.$$.fragment,H),O=!0)},o(H){ie(B.$$.fragment,H),O=!1},d(H){H&&E(e),H&&E(M),Le(B,H),V=!1,y()}}}function Uc(t,e,l){let{action:n}=e,{title:i}=e,s={};Dl.subscribe(f=>{l(2,s=f)});let a=!1;const c=()=>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,c]}class ns extends At{constructor(e){super(),qt(this,e,Uc,Fc,Pt,{action:0,title:1})}}function Bc(t){var Q,x,we,de,N,C,D,L,z,te,ee,oe,ce,Ee;let e,l,n,i,s=((x=(Q=t[1].consent)==null?void 0:Q.title)!=null?x:"Consents")+"",a,c,f,u,m,_=((de=(we=t[1].consent)==null?void 0:we.one_click)!=null?de:"One-click")+"",d,v,h,b,w=((C=(N=t[1].consent)==null?void 0:N.read_more)!=null?C:"Read more")+"",k,P,T,R,M,B,O,V=((L=(D=t[1].consent)==null?void 0:D.yes)!=null?L:"Yes")+"",y,Y,I,F,W,j,G=((te=(z=t[1].consent)==null?void 0:z.no)!=null?te:"No")+"",K,U,H,Z,le,X=((oe=(ee=t[1].btn)==null?void 0:ee.save)!=null?oe:"Save")+"",$,ae,ne,se,fe,re;return ne=new hl({props:{active:t[2],message:(Ee=(ce=t[1].consent)==null?void 0:ce.mask_saving)!=null?Ee:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("div"),a=S(s),c=g(),f=p("hr"),u=g(),m=p("div"),d=S(_),v=p("br"),h=g(),b=p("a"),k=S(w),P=p("br"),T=g(),R=p("label"),M=p("input"),O=g(),y=S(V),Y=g(),I=p("label"),F=p("input"),j=g(),K=S(G),U=p("br"),H=g(),Z=p("div"),le=p("button"),$=S(X),ae=g(),Ie(ne.$$.fragment),r(b,"href",Nl("Data-collection-on-one-click-firmware-upgrade")),r(b,"target","_blank"),r(b,"class","text-blue-600 hover:text-blue-800"),r(M,"type","radio"),r(M,"name","sf"),M.value=1,M.checked=B=t[0].fwconsent===1,r(M,"class","rounded m-2"),M.required=!0,r(F,"type","radio"),r(F,"name","sf"),F.value=2,F.checked=W=t[0].fwconsent===2,r(F,"class","rounded m-2"),F.required=!0,r(m,"class","my-3"),r(le,"type","submit"),r(le,"class","btn-pri"),r(Z,"class","my-3"),r(n,"autocomplete","off"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(Ce,ve){q(Ce,e,ve),o(e,l),o(l,n),o(n,i),o(i,a),o(n,c),o(n,f),o(n,u),o(n,m),o(m,d),o(m,v),o(m,h),o(m,b),o(b,k),o(m,P),o(m,T),o(m,R),o(R,M),o(R,O),o(R,y),o(m,Y),o(m,I),o(I,F),o(I,j),o(I,K),o(m,U),o(n,H),o(n,Z),o(Z,le),o(le,$),q(Ce,ae,ve),Ae(ne,Ce,ve),se=!0,fe||(re=_e(n,"submit",ln(t[3])),fe=!0)},p(Ce,[ve]){var Pe,he,ke,He,je,Ge,nt,$e,st,Ve,et,De,me,Fe;(!se||ve&2)&&s!==(s=((he=(Pe=Ce[1].consent)==null?void 0:Pe.title)!=null?he:"Consents")+"")&&A(a,s),(!se||ve&2)&&_!==(_=((He=(ke=Ce[1].consent)==null?void 0:ke.one_click)!=null?He:"One-click")+"")&&A(d,_),(!se||ve&2)&&w!==(w=((Ge=(je=Ce[1].consent)==null?void 0:je.read_more)!=null?Ge:"Read more")+"")&&A(k,w),(!se||ve&1&&B!==(B=Ce[0].fwconsent===1))&&(M.checked=B),(!se||ve&2)&&V!==(V=(($e=(nt=Ce[1].consent)==null?void 0:nt.yes)!=null?$e:"Yes")+"")&&A(y,V),(!se||ve&1&&W!==(W=Ce[0].fwconsent===2))&&(F.checked=W),(!se||ve&2)&&G!==(G=((Ve=(st=Ce[1].consent)==null?void 0:st.no)!=null?Ve:"No")+"")&&A(K,G),(!se||ve&2)&&X!==(X=((De=(et=Ce[1].btn)==null?void 0:et.save)!=null?De:"Save")+"")&&A($,X);const Te={};ve&4&&(Te.active=Ce[2]),ve&2&&(Te.message=(Fe=(me=Ce[1].consent)==null?void 0:me.mask_saving)!=null?Fe:"Saving"),ne.$set(Te)},i(Ce){se||(J(ne.$$.fragment,Ce),se=!0)},o(Ce){ie(ne.$$.fragment,Ce),se=!1},d(Ce){Ce&&E(e),Ce&&E(ae),Le(ne,Ce),fe=!1,re()}}}function jc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s={};Dl.subscribe(f=>{l(1,s=f)});let a=!1;async function c(f){l(2,a=!0);const u=new FormData(f.target),m=new URLSearchParams;for(let v of u){const[h,b]=v;m.append(h,b)}let d=await(await fetch("save",{method:"POST",body:m})).json();l(2,a=!1),kl.update(v=>(v.fwconsent=u.sf===!0?1:u.sf===!1?2:0,v.booting=d.reboot,v)),Ql(n)}return t.$$set=f=>{"basepath"in f&&l(4,n=f.basepath),"sysinfo"in f&&l(0,i=f.sysinfo)},[i,s,a,c,n]}class yc extends At{constructor(e){super(),qt(this,e,jc,Bc,Pt,{basepath:4,sysinfo:0})}}function vf(t,e,l){const n=t.slice();return n[30]=e[l],n[31]=e,n[32]=l,n}function hf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Hc(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function bf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function zc(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function gf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function kf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function wf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Cf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Sf(t){let e,l=t[1].o,n=[];for(let i=0;i0?"text-green-600":"text-gray-300"),r(Ge,"class",$e=t[32]{l(0,i=U)});let s=["mo","tu","we","th","fr","sa","su"],a={},c=!0,f=!1;Du.subscribe(U=>{U.o&&(l(1,a=U),l(2,c=!1))}),L0();async function u(U){l(3,f=!0);const H=new URLSearchParams;H.append("r","true"),H.append("rc",a.o.length),a.o.forEach(function(le,X){H.append("rt"+X,le.t),H.append("rn"+X,le.n),H.append("rd"+X,le.d),H.append("ra"+X,le.a),H.append("rh"+X,le.h),H.append("rv"+X,le.v),H.append("rsm"+X,le.s.m),H.append("rsd"+X,le.s.d),H.append("rem"+X,le.e.m),H.append("red"+X,le.e.d)}),await(await fetch("save",{method:"POST",body:H})).json(),l(3,f=!1),Ql(n+"configuration")}let m=function(U,H){return U.includes(H)?U=U.filter(function(Z){return Z!==H}):U.push(H),U},_=function(){let U=a.o;U.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=U,a)},d=function(U){let H=a.o;H.splice(U,1),l(1,a.o=H,a)},v=function(U){if(U<=0)return;let H=a.o;var Z=H[U];H[U]=H[U-1],H[U-1]=Z,l(1,a.o=H,a)},h=function(U){let H=a.o;if(!(U>=H.length-1)){var Z=H[U];H[U]=H[U+1],H[U+1]=Z,l(1,a.o=H,a)}};function b(U,H){U[H].n=this.value,l(1,a)}function w(U,H){U[H].d=Zt(this),l(1,a)}function k(U,H){U[H].t=Zt(this),l(1,a)}function P(U,H){U[H].v=Je(this.value),l(1,a)}const T=(U,H,Z,le)=>l(1,Z[le].a=m(U.a,H),a),R=(U,H,Z,le)=>l(1,Z[le].h=m(U.h,H),a),M=(U,H,Z,le)=>l(1,Z[le].h=m(U.h,H+8),a),B=(U,H,Z,le)=>l(1,Z[le].h=m(U.h,H+16),a);function O(U,H){U[H].s.d=Zt(this),l(1,a)}function V(U,H){U[H].s.m=Zt(this),l(1,a)}function y(U,H){U[H].e.d=Zt(this),l(1,a)}function Y(U,H){U[H].e.m=Zt(this),l(1,a)}const I=U=>v(U),F=U=>v(U),W=U=>h(U),j=U=>h(U),G=U=>d(U),K=U=>d(U);return t.$$set=U=>{"basepath"in U&&l(11,n=U.basepath)},[i,a,c,f,s,u,m,_,d,v,h,n,b,w,k,P,T,R,M,B,O,V,y,Y,I,F,W,j,G,K]}class Yc extends At{constructor(e){super(),qt(this,e,Kc,Vc,Pt,{basepath:11},null,[-1,-1])}}function Af(t,e,l){const n=t.slice();return n[13]=e[l],n[14]=e,n[15]=l,n}function Lf(t,e,l){const n=t.slice();return n[13]=e[l],n[16]=e,n[17]=l,n}function If(t){let e,l,n,i=t[1],s=[];for(let a=0;a{l(3,c=w)});let f=!1,u,m;async function _(){if(confirm("Clear all data?"))for(let w in i)(w.startsWith("i")||w.startsWith("e"))&&l(0,i[w]=0,i)}let d=!1;async function v(w){l(5,d=!0);const k=new FormData(w.target),P=new URLSearchParams;for(let R of k){const[M,B]=R;P.append(M,B)}await(await fetch(s,{method:"POST",body:P})).json(),l(5,d=!1),Ql(a)}function h(w){i[w.key]=Je(this.value),l(0,i)}function b(w){i[w.key]=Je(this.value),l(0,i)}return t.$$set=w=>{"prefix"in w&&l(8,n=w.prefix),"data"in w&&l(0,i=w.data),"url"in w&&l(9,s=w.url),"basepath"in w&&l(10,a=w.basepath)},t.$$.update=()=>{if(t.$$.dirty&263){l(1,u=[]),l(2,m=[]);for(let w in i){let k=[];w.startsWith("i")?k=u:w.startsWith("e")&&(k=m,i[w]&&l(4,f=!0)),k.push({key:w,name:n+" "+w.substring(1),value:i[w]})}}},[i,u,m,c,f,d,_,v,n,s,a,h,b]}class Lu extends At{constructor(e){super(),qt(this,e,Xc,Qc,Pt,{prefix:8,data:0,url:9,basepath:10})}}function Zc(t){let e,l;return e=new q0({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(){Ie(e.$$.fragment)},m(n,i){Ae(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||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function Jc(t){let e,l;return e=new pc({props:{sysinfo:t[6],basepath:t[0],data:t[7]}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(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||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function $c(t){let e,l;return e=new Yc({props:{basepath:t[0]}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function xc(t){let e,l;return e=new Tc({props:{sysinfo:t[6],data:t[7]}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(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||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function em(t){let e,l;return e=new ns({props:{title:"CA",action:"/mqtt-ca"}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(e,n,i),l=!0},p:Ze,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function tm(t){let e,l;return e=new ns({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(e,n,i),l=!0},p:Ze,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function lm(t){let e,l;return e=new ns({props:{title:"private key",action:"/mqtt-key"}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(e,n,i),l=!0},p:Ze,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function nm(t){let e,l;return e=new yc({props:{sysinfo:t[6],basepath:t[0]}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(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||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function im(t){let e,l;return e=new Rc({props:{sysinfo:t[6]}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function sm(t){let e,l;return e=new Lc({props:{sysinfo:t[6],basepath:t[0]}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(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||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function om(t){let e,l;return e=new Lu({props:{prefix:"UTC Hour",data:t[2],url:"/dayplot",basepath:t[0]}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(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||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function am(t){let e,l;return e=new Lu({props:{prefix:"Day",data:t[3],url:"/monthplot",basepath:t[0]}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(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||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function fm(t){let e,l,n,i,s,a,c,f,u,m,_,d,v,h,b,w,k,P,T,R,M,B,O,V,y,Y;return e=new U1({props:{data:t[7],basepath:t[0]}}),n=new Pl({props:{path:"/",$$slots:{default:[Zc]},$$scope:{ctx:t}}}),s=new Pl({props:{path:"/configuration",$$slots:{default:[Jc]},$$scope:{ctx:t}}}),c=new Pl({props:{path:"/priceconfig",$$slots:{default:[$c]},$$scope:{ctx:t}}}),u=new Pl({props:{path:"/status",$$slots:{default:[xc]},$$scope:{ctx:t}}}),_=new Pl({props:{path:"/mqtt-ca",$$slots:{default:[em]},$$scope:{ctx:t}}}),v=new Pl({props:{path:"/mqtt-cert",$$slots:{default:[tm]},$$scope:{ctx:t}}}),b=new Pl({props:{path:"/mqtt-key",$$slots:{default:[lm]},$$scope:{ctx:t}}}),k=new Pl({props:{path:"/consent",$$slots:{default:[nm]},$$scope:{ctx:t}}}),T=new Pl({props:{path:"/setup",$$slots:{default:[im]},$$scope:{ctx:t}}}),M=new Pl({props:{path:"/vendor",$$slots:{default:[sm]},$$scope:{ctx:t}}}),O=new Pl({props:{path:"/edit-day",$$slots:{default:[om]},$$scope:{ctx:t}}}),y=new Pl({props:{path:"/edit-month",$$slots:{default:[am]},$$scope:{ctx:t}}}),{c(){Ie(e.$$.fragment),l=g(),Ie(n.$$.fragment),i=g(),Ie(s.$$.fragment),a=g(),Ie(c.$$.fragment),f=g(),Ie(u.$$.fragment),m=g(),Ie(_.$$.fragment),d=g(),Ie(v.$$.fragment),h=g(),Ie(b.$$.fragment),w=g(),Ie(k.$$.fragment),P=g(),Ie(T.$$.fragment),R=g(),Ie(M.$$.fragment),B=g(),Ie(O.$$.fragment),V=g(),Ie(y.$$.fragment)},m(I,F){Ae(e,I,F),q(I,l,F),Ae(n,I,F),q(I,i,F),Ae(s,I,F),q(I,a,F),Ae(c,I,F),q(I,f,F),Ae(u,I,F),q(I,m,F),Ae(_,I,F),q(I,d,F),Ae(v,I,F),q(I,h,F),Ae(b,I,F),q(I,w,F),Ae(k,I,F),q(I,P,F),Ae(T,I,F),q(I,R,F),Ae(M,I,F),q(I,B,F),Ae(O,I,F),q(I,V,F),Ae(y,I,F),Y=!0},p(I,F){const W={};F&128&&(W.data=I[7]),F&1&&(W.basepath=I[0]),e.$set(W);const j={};F&1022&&(j.$$scope={dirty:F,ctx:I}),n.$set(j);const G={};F&705&&(G.$$scope={dirty:F,ctx:I}),s.$set(G);const K={};F&513&&(K.$$scope={dirty:F,ctx:I}),c.$set(K);const U={};F&704&&(U.$$scope={dirty:F,ctx:I}),u.$set(U);const H={};F&512&&(H.$$scope={dirty:F,ctx:I}),_.$set(H);const Z={};F&512&&(Z.$$scope={dirty:F,ctx:I}),v.$set(Z);const le={};F&512&&(le.$$scope={dirty:F,ctx:I}),b.$set(le);const X={};F&577&&(X.$$scope={dirty:F,ctx:I}),k.$set(X);const $={};F&576&&($.$$scope={dirty:F,ctx:I}),T.$set($);const ae={};F&577&&(ae.$$scope={dirty:F,ctx:I}),M.$set(ae);const ne={};F&517&&(ne.$$scope={dirty:F,ctx:I}),O.$set(ne);const se={};F&521&&(se.$$scope={dirty:F,ctx:I}),y.$set(se)},i(I){Y||(J(e.$$.fragment,I),J(n.$$.fragment,I),J(s.$$.fragment,I),J(c.$$.fragment,I),J(u.$$.fragment,I),J(_.$$.fragment,I),J(v.$$.fragment,I),J(b.$$.fragment,I),J(k.$$.fragment,I),J(T.$$.fragment,I),J(M.$$.fragment,I),J(O.$$.fragment,I),J(y.$$.fragment,I),Y=!0)},o(I){ie(e.$$.fragment,I),ie(n.$$.fragment,I),ie(s.$$.fragment,I),ie(c.$$.fragment,I),ie(u.$$.fragment,I),ie(_.$$.fragment,I),ie(v.$$.fragment,I),ie(b.$$.fragment,I),ie(k.$$.fragment,I),ie(T.$$.fragment,I),ie(M.$$.fragment,I),ie(O.$$.fragment,I),ie(y.$$.fragment,I),Y=!1},d(I){Le(e,I),I&&E(l),Le(n,I),I&&E(i),Le(s,I),I&&E(a),Le(c,I),I&&E(f),Le(u,I),I&&E(m),Le(_,I),I&&E(d),Le(v,I),I&&E(h),Le(b,I),I&&E(w),Le(k,I),I&&E(P),Le(T,I),I&&E(R),Le(M,I),I&&E(B),Le(O,I),I&&E(V),Le(y,I)}}}function um(t){let e,l,n,i;const s=[mm,cm],a=[];function c(f,u){return f[6].trying?0:1}return e=c(t),l=a[e]=s[e](t),{c(){l.c(),n=$t()},m(f,u){a[e].m(f,u),q(f,n,u),i=!0},p(f,u){let m=e;e=c(f),e===m?a[e].p(f,u):(bt(),ie(a[m],1,1,()=>{a[m]=null}),gt(),l=a[e],l?l.p(f,u):(l=a[e]=s[e](f),l.c()),J(l,1),l.m(n.parentNode,n))},i(f){i||(J(l),i=!0)},o(f){ie(l),i=!1},d(f){a[e].d(f),f&&E(n)}}}function rm(t){let e,l;return e=new hl({props:{active:"true",message:"Device is upgrading, please wait"}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(e,n,i),l=!0},p:Ze,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function cm(t){let e,l;return e=new hl({props:{active:"true",message:"Device is booting, please wait"}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(e,n,i),l=!0},p:Ze,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function mm(t){let e,l;return e=new hl({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+t[6].trying}}),{c(){Ie(e.$$.fragment)},m(n,i){Ae(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||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Le(e,n)}}}function _m(t){let e,l,n,i,s,a;l=new ru({props:{basepath:t[0],$$slots:{default:[fm]},$$scope:{ctx:t}}});const c=[rm,um],f=[];function u(m,_){return m[6].upgrading?0:m[6].booting?1:-1}return~(i=u(t))&&(s=f[i]=c[i](t)),{c(){e=p("div"),Ie(l.$$.fragment),n=g(),s&&s.c(),r(e,"class","container mx-auto m-3")},m(m,_){q(m,e,_),Ae(l,e,null),o(e,n),~i&&f[i].m(e,null),a=!0},p(m,[_]){const d={};_&1&&(d.basepath=m[0]),_&1023&&(d.$$scope={dirty:_,ctx:m}),l.$set(d);let v=i;i=u(m),i===v?~i&&f[i].p(m,_):(s&&(bt(),ie(f[v],1,1,()=>{f[v]=null}),gt()),~i?(s=f[i],s?s.p(m,_):(s=f[i]=c[i](m),s.c()),J(s,1),s.m(e,null)):s=null)},i(m){a||(J(l.$$.fragment,m),J(s),a=!0)},o(m){ie(l.$$.fragment,m),ie(s),a=!1},d(m){m&&E(e),Le(l),~i&&f[i].d()}}}function pm(t,e,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i;es.subscribe(d=>{l(1,i=d)});let s;gu.subscribe(d=>{l(2,s=d)});let a;ku.subscribe(d=>{l(3,a=d)});let c;wu.subscribe(d=>{l(4,c=d)});let f={};Dl.subscribe(d=>{l(5,f=d)});let u={};kl.subscribe(d=>{var v;l(6,u=d),u.vndcfg===!1?Ql(n+"vendor"):u.usrcfg===!1?Ql(n+"setup"):u.fwconsent===0&&Ql(n+"consent"),u.ui.k===1?document.documentElement.classList.add("dark"):u.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"),u.ui.lang&&u.ui.lang!=((v=f==null?void 0:f.language)==null?void 0:v.code)&&Mu(u.ui.lang)});let m={};vu.subscribe(d=>{l(7,m=d)});let _={};return Su.subscribe(d=>{l(8,_=d)}),Cu(),[n,i,s,a,c,f,u,m,_]}class dm extends At{constructor(e){super(),qt(this,e,pm,_m,Pt,{})}}new dm({target:document.getElementById("app")}); diff --git a/lib/SvelteUi/app/src/lib/ConfigurationPanel.svelte b/lib/SvelteUi/app/src/lib/ConfigurationPanel.svelte index 82f20454..97ae6780 100644 --- a/lib/SvelteUi/app/src/lib/ConfigurationPanel.svelte +++ b/lib/SvelteUi/app/src/lib/ConfigurationPanel.svelte @@ -352,6 +352,7 @@ {#if configuration.m.a === 2} diff --git a/src/AmsToMqttBridge.cpp b/src/AmsToMqttBridge.cpp index cf956837..b1f7ea8c 100644 --- a/src/AmsToMqttBridge.cpp +++ b/src/AmsToMqttBridge.cpp @@ -82,7 +82,7 @@ ADC_MODE(ADC_VCC); #include "MeterCommunicator.h" #include "PassiveMeterCommunicator.h" -//#include "KmpCommunicator.h" +#include "KmpCommunicator.h" #include "PulseMeterCommunicator.h" #include "Uptime.h" @@ -175,7 +175,7 @@ RealtimePlot rtp; MeterCommunicator* mc = NULL; PassiveMeterCommunicator* passiveMc = NULL; -//KmpCommunicator* kmpMc = NULL; +KmpCommunicator* kmpMc = NULL; PulseMeterCommunicator* pulseMc = NULL; bool networkConnected = false; @@ -264,11 +264,9 @@ void rxerr(int err) { if(passiveMc != NULL) { passiveMc->rxerr(err); } - /* if(kmpMc != NULL) { kmpMc->rxerr(err); } - */ } #endif @@ -745,12 +743,10 @@ void loop() { delete pulseMc; pulseMc = NULL; } - /* if(kmpMc != NULL) { delete(kmpMc); kmpMc = NULL; } - */ if(passiveMc == NULL) { passiveMc = new PassiveMeterCommunicator(&Debug); } @@ -758,7 +754,6 @@ void loop() { hwSerial = passiveMc->getHwSerial(); mc = passiveMc; break; - /* case METER_PARSER_KAMSTRUP: if(pulseMc != NULL) { delete pulseMc; @@ -775,14 +770,11 @@ void loop() { hwSerial = kmpMc->getHwSerial(); mc = kmpMc; break; - */ case METER_PARSER_PULSE: - /* if(kmpMc != NULL) { delete(kmpMc); kmpMc = NULL; } - */ if(passiveMc != NULL) { delete(passiveMc); passiveMc = NULL; diff --git a/src/KmpCommunicator.h b/src/KmpCommunicator.h index 18694e0d..80ed62ee 100644 --- a/src/KmpCommunicator.h +++ b/src/KmpCommunicator.h @@ -31,5 +31,7 @@ private: bool readPacket(); int16_t unwrapData(uint8_t *buf, DataParserContext &context); uint8_t stuff(uint8_t* buf, uint8_t len); + uint8_t unstuff(uint8_t* buf, uint8_t len); void send(uint8_t* buf, uint8_t len); + double convertvalue(uint32_t val, uint8_t unit, uint8_t siex); };