UNPKG

iobroker.lovelace

Version:

With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI

1 lines 18.7 kB
"use strict";(self.rspackChunkhome_assistant_frontend=self.rspackChunkhome_assistant_frontend||[]).push([[6463],{89463:function(e,t,n){var i=n(46518),r=n(43724),o=n(44576),a=n(69565),l=n(79504),u=n(39297),s=n(94901),c=n(1625),f=n(655),g=n(62106),m=n(77740),d=o.Symbol,h=d&&d.prototype;if(r&&s(d)&&(!("description"in h)||void 0!==d().description)){var p={},b=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:f(arguments[0]),t=c(h,this)?new d(e):void 0===e?d():d(e);return""===e&&(p[t]=!0),t};m(b,d);var y=b.for;b.for={for:function(e){var t=f(e),n=a(y,this,t);return""===t&&(p[n]=!0),n}}.for,b.prototype=h,h.constructor=b;var v="Symbol(description detection)"===String(d("description detection")),w=l(h.valueOf),D=l(h.toString),S=/^Symbol\((.*)\)[^)]+$/,T=l("".replace),E=l("".slice);g(h,"description",{configurable:!0,get:function(){var e=w(this);if(u(p,e))return"";var t=D(e),n=v?E(t,7,-1):T(t,S,"$1");return""===n?void 0:n}}),i({global:!0,constructor:!0,forced:!0},{Symbol:b})}},77666:function(e,t,n){n.r(t);n(89463),n(16280),n(74423),n(55081),n(18111),n(22489),n(33110),n(27495),n(17642),n(58004),n(33853),n(45876),n(32475),n(15024),n(31698),n(25440),n(88454),n(29452),n(62953);var i,r=n(32838),o=n(97309);function a(e){return Intl.getCanonicalLocales(e)}function l(e){if(null==e)throw new TypeError("undefined/null cannot be converted to object");return Object(e)}function u(e,t,n,i,r){if("object"!=typeof e)throw new TypeError("Options must be an object");let o=e[t];if(void 0!==o){if("boolean"!==n&&"string"!==n)throw new TypeError("invalid type");if("boolean"===n&&(o=Boolean(o)),"string"===n&&(o=function(e){if("symbol"==typeof e)throw TypeError("Cannot convert a Symbol value to a string");return String(e)}(o)),void 0!==i&&!i.filter(e=>e==o).length)throw new RangeError(`${o} is not within ${i.join(", ")}`);return o}return r}function s(e){return"function"==typeof e}function c(e,t){if("object"==typeof e&&null!=e){const n=Symbol.toPrimitive in e?e[Symbol.toPrimitive]:void 0;let i;if(void 0!==n){void 0===t?i="default":"string"===t?i="string":(!function(e,t,n=Error){if(!e)throw new n(t)}("number"===t,'preferredType must be "string" or "number"'),i="number");let r=n.call(e,i);if("object"!=typeof r)return r;throw new TypeError("Cannot convert exotic object to primitive.")}return void 0===t&&(t="number"),function(e,t){let n;n="string"===t?["toString","valueOf"]:["valueOf","toString"];for(const i of n){const t=e[i];if(s(t)){let n=t.call(e);if("object"!=typeof n)return n}}throw new TypeError("Cannot convert object to primitive value")}(e,t)}return e}function f(e){if("bigint"==typeof e)return new o.Ww(e.toString());let t=c(e,"number");if(void 0===t)return new o.Ww(NaN);if(!0===t)return new o.Ww(1);if(!1===t)return new o.Ww(0);if(null===t)return new o.Ww(0);try{return new o.Ww(t)}catch(n){return new o.Ww(NaN)}}function g(e,t,n,i){if(void 0===e)return i;const r=Number(e);if(isNaN(r)||r<t||r>n)throw new RangeError(`${r} is outside of range [${t}, ${n}]`);return Math.floor(r)}function m(e,t,n,i,r){return g(e[t],n,i,r)}function d(e,t){const n=t&&t.cache?t.cache:D,i=t&&t.serializer?t.serializer:v;return(t&&t.strategy?t.strategy:y)(e,{cache:n,serializer:i})}function h(e,t,n,i){const r=null==(o=i)||"number"==typeof o||"boolean"==typeof o?i:n(i);var o;let a=t.get(r);return void 0===a&&(a=e.call(this,i),t.set(r,a)),a}function p(e,t,n){const i=Array.prototype.slice.call(arguments,3),r=n(i);let o=t.get(r);return void 0===o&&(o=e.apply(this,i),t.set(r,o)),o}function b(e,t,n,i,r){return n.bind(t,e,i,r)}function y(e,t){return b(e,this,1===e.length?h:p,t.cache.create(),t.serializer)}const v=function(){return JSON.stringify(arguments)};var w=class{get(e){return this.cache[e]}set(e,t){this.cache[e]=t}constructor(){this.cache=Object.create(null)}};const D={create:function(){return new w}},S={variadic:function(e,t){return b(e,this,p,t.cache.create(),t.serializer)},monadic:function(e,t){return b(e,this,h,t.cache.create(),t.serializer)}};function T(e,t){if("function"==typeof e.repeat)return e.repeat(t);const n=Array.from({length:t});for(let i=0;i<n.length;i++)n[i]=e;return n.join("")}function E(e,t,n=Error){if(!e)throw new n(t)}d((...e)=>new Intl.NumberFormat(...e),{strategy:S.variadic}),d((...e)=>new Intl.PluralRules(...e),{strategy:S.variadic}),d((...e)=>new Intl.Locale(...e),{strategy:S.variadic}),d((...e)=>new Intl.ListFormat(...e),{strategy:S.variadic});const I=new Set([1,2,5,10,20,25,50,100,200,250,500,1e3,2e3,2500,5e3]);function P(e,t,n,{availableLocales:i,relevantExtensionKeys:o,localeData:s,getDefaultLocale:c,getInternalSlots:f}){const d=a(t),h=Object.create(null),p=function(e){return void 0===e?Object.create(null):l(e)}(n),b=f(e);b.initializedPluralRules=!0,h.localeMatcher=u(p,"localeMatcher","string",["best fit","lookup"],"best fit");const y=(0,r.Bg)(i,d,h,o,s,c);b.locale=y.locale,b.type=u(p,"type","string",["cardinal","ordinal"],"cardinal");const v=u(p,"notation","string",["standard","compact"],"standard");return b.notation=v,"compact"===v&&(b.compactDisplay=u(p,"compactDisplay","string",["short","long"],"short"),"undefined"!=typeof Intl&&Intl.NumberFormat&&Intl.NumberFormat.localeData&&(b.dataLocaleData=Intl.NumberFormat.localeData[y.locale])),function(e,t,n,i,r){const o=m(t,"minimumIntegerDigits",1,21,1);let a=t.minimumFractionDigits,l=t.maximumFractionDigits,s=t.minimumSignificantDigits,c=t.maximumSignificantDigits;e.minimumIntegerDigits=o;const f=m(t,"roundingIncrement",1,5e3,1);E(I.has(f),`Invalid rounding increment value: ${f}.\nValid values are ${Array.from(I).join(", ")}.`);const d=u(t,"roundingMode","string",["ceil","floor","expand","trunc","halfCeil","halfFloor","halfExpand","halfTrunc","halfEven"],"halfExpand"),h=u(t,"roundingPriority","string",["auto","morePrecision","lessPrecision"],"auto"),p=u(t,"trailingZeroDisplay","string",["auto","stripIfInteger"],"auto");1!==f&&(i=n),e.roundingIncrement=f,e.roundingMode=d,e.trailingZeroDisplay=p;const b=void 0!==s||void 0!==c,y=void 0!==a||void 0!==l;let v=!0,w=!0;if("auto"===h&&(v=b,(b||!y&&"compact"===r)&&(w=!1)),v&&(b?(e.minimumSignificantDigits=g(s,1,21,1),e.maximumSignificantDigits=g(c,e.minimumSignificantDigits,21,21)):(e.minimumSignificantDigits=1,e.maximumSignificantDigits=21)),w)if(y){if(a=g(a,0,100,void 0),l=g(l,0,100,void 0),void 0===a)E(void 0!==l,"maximumFractionDigits must be defined"),a=Math.min(n,l);else if(void 0===l)l=Math.max(i,a);else if(a>l)throw new RangeError(`Invalid range, ${a} > ${l}`);e.minimumFractionDigits=a,e.maximumFractionDigits=l}else e.minimumFractionDigits=n,e.maximumFractionDigits=i;v||w?"morePrecision"===h?(e.roundingType="morePrecision",e.roundingPriority="morePrecision"):"lessPrecision"===h?(e.roundingType="lessPrecision",e.roundingPriority="lessPrecision"):b?(e.roundingType="significantDigits",e.roundingPriority="auto"):(e.roundingType="fractionDigits",e.roundingPriority="auto"):(e.minimumFractionDigits=0,e.maximumFractionDigits=0,e.minimumSignificantDigits=1,e.maximumSignificantDigits=2,e.roundingType="morePrecision",e.roundingPriority="morePrecision"),1!==f&&(E("fractionDigits"===e.roundingType,"Invalid roundingType",TypeError),E(e.maximumFractionDigits===e.minimumFractionDigits,"With roundingIncrement > 1, maximumFractionDigits and minimumFractionDigits must be equal.",RangeError))}(b,p,0,3,"standard"),e}function O(e){return null===e?"Null":void 0===e?"Undefined":"function"==typeof e||"object"==typeof e?"Object":"number"==typeof e?"Number":"boolean"==typeof e?"Boolean":"string"==typeof e?"String":"symbol"==typeof e?"Symbol":"bigint"==typeof e?"BigInt":void 0}const R=d(e=>o.Ww.pow(10,e));new o.Ww(10);const F=new o.Ww(0),N=new o.Ww(-0),x={ceil:"zero",floor:"infinity",expand:"infinity",trunc:"zero",halfCeil:"half-zero",halfFloor:"half-infinity",halfExpand:"half-infinity",halfTrunc:"half-zero",halfEven:"half-even"},j={ceil:"infinity",floor:"zero",expand:"infinity",trunc:"zero",halfCeil:"half-infinity",halfFloor:"half-zero",halfExpand:"half-infinity",halfTrunc:"half-zero",halfEven:"half-even"};function _(e,t,n,i){if(e.eq(t)||t.eq(n))return t;if(e.eq(n))return n;if(E(t.lessThan(e)&&e.lessThan(n),`x should be between r1 and r2 but x=${e}, r1=${t}, r2=${n}`),"zero"===i)return t;if("infinity"===i)return n;const r=e.minus(t),o=n.minus(e);return r.lessThan(o)?t:o.lessThan(r)?n:(E(r.eq(o),"d1 should be equal to d2"),"half-zero"===i?t:"half-infinity"===i?n:(E("half-even"===i,"unsignedRoundingMode should be half-even"),t.div(n.minus(t)).mod(2).isZero()?t:n))}function L(e,t){return e.times(R(-t))}function M(e,t,n,i,r){const o=n,{n1:a,r1:l}=function(e,t,n){const i=e.times(R(t)).floor().div(n).floor().times(n);return{n1:i,r1:L(i,t)}}(e,o,i),{n2:u,r2:s}=function(e,t,n){const i=e.times(R(t)).ceil().div(n).ceil().times(n);return{n2:i,r2:L(i,t)}}(e,o,i);let c,f,g,m;if(_(e,l,s,r).eq(l)?(c=a,f=l):(c=u,f=s),g=c.isZero()?"0":c.toString(),0!==o){let e=g.length;e<=o&&(g=T("0",o-e+1)+g,e=o+1);const t=g.slice(0,e-o),n=g.slice(g.length-o);g=t+"."+n,m=t.length}else m=g.length;let d=n-t;for(;d>0&&"0"===g[g.length-1];)g=g.slice(0,g.length-1),d--;return"."===g[g.length-1]&&(g=g.slice(0,g.length-1)),{formattedString:g,roundedNumber:f,integerDigitsCount:m,roundingMagnitude:-o}}function q(e,t,n,i){const r=n;let o,a,l,u;if(e.isZero())o=T("0",r),a=0,l=F;else{const{n1:t,e1:n,r1:u}=function(e,t){const n=R(t),i=R(t-1);let r=e.log(10).floor();const o=R(r.minus(t).plus(1));let a=e.div(o).floor(),l=a.times(o);if(a.greaterThanOrEqualTo(n)){r=r.plus(1);const n=R(r.minus(t).plus(1));a=e.div(n).floor(),l=a.times(n)}else if(a.lessThan(i)){r=r.minus(1);const n=R(r.minus(t).plus(1));a=e.div(n).floor(),l=a.times(n)}if(l.lessThanOrEqualTo(e)&&a.lessThan(n)&&a.greaterThanOrEqualTo(i))return{n1:a,e1:r,r1:l};let u=e.div(i).log(10).plus(t).minus(1).ceil();for(;;){const r=R(u.minus(t).plus(1));let o=e.div(r).floor();if(o.lessThan(n)&&o.greaterThanOrEqualTo(i)){const t=o.times(r);if(t.lessThanOrEqualTo(e))return{n1:o,e1:u,r1:t}}u=u.minus(1)}}(e,r),{n2:s,e2:c,r2:f}=function(e,t){const n=R(t),i=R(t-1);let r=e.log(10).floor();const o=R(r.minus(t).plus(1));let a=e.div(o).ceil(),l=a.times(o);if(a.greaterThanOrEqualTo(n)){r=r.plus(1);const n=R(r.minus(t).plus(1));a=e.div(n).ceil(),l=a.times(n)}else if(a.lessThan(i)){r=r.minus(1);const n=R(r.minus(t).plus(1));a=e.div(n).ceil(),l=a.times(n)}if(l.greaterThanOrEqualTo(e)&&a.lessThan(n)&&a.greaterThanOrEqualTo(i))return{n2:a,e2:r,r2:l};let u=e.div(n).log(10).plus(t).minus(1).floor();for(;;){const r=R(u.minus(t).plus(1));let o=e.div(r).ceil();if(o.lessThan(n)&&o.greaterThanOrEqualTo(i)){const t=o.times(r);if(t.greaterThanOrEqualTo(e))return{n2:o,e2:u,r2:t}}u=u.plus(1)}}(e,r);let g;_(e,u,f,i).eq(u)?(g=t,a=n.toNumber(),l=u):(g=s,a=c.toNumber(),l=f),o=g.toString()}if(a>=r-1?(o+=T("0",a-r+1),u=a+1):a>=0?(o=o.slice(0,a+1)+"."+o.slice(o.length-(r-(a+1))),u=a+1):(E(a<0,"e should be less than 0"),o="0."+T("0",-a-1)+o,u=1),o.includes(".")&&n>t){let e=n-t;for(;e>0&&"0"===o[o.length-1];)o=o.slice(0,o.length-1),e--;"."===o[o.length-1]&&(o=o.slice(0,o.length-1))}return{formattedString:o,roundedNumber:l,integerDigitsCount:u,roundingMagnitude:a}}function W(e,t){let n,i,r=t;r.isZero()&&r.isNegative()?(n="negative",r=F):(E(r.isFinite(),"NumberFormatDigitInternalSlots value is not finite"),n=r.lessThan(0)?"negative":"positive","negative"===n&&(r=r.negated()));const o=e.roundingType,a=(l=e.roundingMode,"negative"===n?x[l]:j[l]);var l;switch(o){case"significantDigits":i=q(r,e.minimumSignificantDigits,e.maximumSignificantDigits,a);break;case"fractionDigits":i=M(r,e.minimumFractionDigits,e.maximumFractionDigits,e.roundingIncrement,a);break;default:let t=q(r,e.minimumSignificantDigits,e.maximumSignificantDigits,a),n=M(r,e.minimumFractionDigits,e.maximumFractionDigits,e.roundingIncrement,a);"morePrecision"===e.roundingType?i=t.roundingMagnitude<=n.roundingMagnitude?t:n:(E("lessPrecision"===e.roundingType,"Invalid roundingType"),i=t.roundingMagnitude<=n.roundingMagnitude?n:t)}r=i.roundedNumber;let u=i.formattedString;if("stripIfInteger"===e.trailingZeroDisplay&&r.isInteger()){let e=u.indexOf(".");e>-1&&(u=u.slice(0,e))}const s=i.integerDigitsCount,c=e.minimumIntegerDigits;return s<c&&(u=T("0",c-s)+u),"negative"===n&&(r=r.isZero()?N:r.negated()),{roundedNumber:r,formattedString:u}}const z=new o.Ww(0);function C(e,t,n=Error){if(!e)throw new n(t)}function $(e){if("number"==typeof e)return new o.Ww(e);if("bigint"==typeof e)return new o.Ww(e.toString());if(C("symbol"!=typeof e,"Symbol is not supported",TypeError),void 0===e)return new o.Ww(NaN);if(null===e||0===e)return z;if(!0===e)return new o.Ww(1);if("string"==typeof e)try{return new o.Ww(e)}catch(n){return new o.Ww(NaN)}C("object"==typeof e,"object expected",TypeError);let t=c(e,"number");return C("object"!=typeof t,"object expected",TypeError),$(t)}function A(e,t=0){E("string"==typeof e,"GetOperands should have been called with a string");const n=$(e);E(n.isFinite(),"n should be finite");let i,r,o,a=e.indexOf("."),l="";-1===a?(i=n,r=F,o=0):(i=e.slice(0,a),l=e.slice(a,e.length),r=$(l),o=l.length);const u=$(i).abs();let s,c;if(r.isZero())s=0,c=F;else{const e=l.replace(/0+$/,"");s=e.length,c=$(e)}return{Number:n,IntegerDigits:u.lessThanOrEqualTo(Number.MAX_SAFE_INTEGER)&&u.greaterThanOrEqualTo(-Number.MAX_SAFE_INTEGER)?u.toNumber():u.toString(),NumberOfFractionDigits:o,NumberOfFractionDigitsWithoutTrailing:s,FractionDigits:r.toNumber(),FractionDigitsWithoutTrailing:c.toNumber(),CompactExponent:t}}function k(e,t,{getInternalSlots:n,PluralRuleSelect:i}){const r=n(e);if(E("Object"===O(r),"pl has to be an object"),E("initializedPluralRules"in r,"pluralrules must be initialized"),!t.isFinite())return{formattedString:String(t),pluralCategory:"other"};const{locale:a,type:l,notation:u}=r,s=W(r,t).formattedString;let c=0;var f;if("compact"===u&&!t.isZero()&&(null!==(f=r.dataLocaleData)&&void 0!==f&&f.numbers))try{c=function(e,t){const{notation:n,dataLocaleData:i,numberingSystem:r}=e;switch(n){case"standard":return 0;case"scientific":return t.toNumber();case"engineering":return t.div(3).floor().times(3).toNumber();default:{E("compact"===n,"Invalid notation");const{compactDisplay:o,style:a,currencyDisplay:l}=e;let u;if("currency"===a&&"name"!==l)u=(i.numbers.currency[r]||i.numbers.currency[i.numbers.nu[0]]).short;else{const e=i.numbers.decimal[r]||i.numbers.decimal[i.numbers.nu[0]];u="long"===o?e.long:e.short}if(!u)return 0;const s=R(t).toString(),c=Object.keys(u);if(s<c[0])return 0;if(s>c[c.length-1]){const e=c[c.length-1];return"0"===u[e].other?0:e.length-u[e].other.match(/0+/)[0].length}const f=c.indexOf(s);if(-1===f)return 0;const g=c[f];return"0"===u[g].other?0:g.length-u[g].other.match(/0+/)[0].length}}}(r,new o.Ay(Math.floor(Math.log10(Math.abs(t.toNumber())))))}catch(g){c=0}return{formattedString:s,pluralCategory:i(a,l,t,A(s,c))}}const Z=new WeakMap;function U(e){let t=Z.get(e);return t||(t=Object.create(null),Z.set(e,t)),t}function B(e,t){if(!(e instanceof J))throw new TypeError(`Method Intl.PluralRules.prototype.${t} called on incompatible receiver ${String(e)}`)}function K(e,t,n,{IntegerDigits:i,NumberOfFractionDigits:r,FractionDigits:o,CompactExponent:a}){return J.localeData[e].fn(r?`${i}.${o}`:String(i),"ordinal"===t,a)}function G(e,t,n,i){var r,o;const a=J.localeData[e];if(!a||!a.pluralRanges)return i;const l=`${n}_${i}`;return null!==(r=null===(o="ordinal"===t?a.pluralRanges.ordinal:a.pluralRanges.cardinal)||void 0===o?void 0:o[l])&&void 0!==r?r:i}var J=(i=class e{resolvedOptions(){B(this,"resolvedOptions");const t=Object.create(null),n=U(this);return t.locale=n.locale,t.type=n.type,["minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits"].forEach(e=>{const i=n[e];void 0!==i&&(t[e]=i)}),t.pluralCategories=[...e.localeData[t.locale].categories[t.type]],t}select(e){B(this,"select");return function(e,t,{getInternalSlots:n,PluralRuleSelect:i}){return k(e,t,{getInternalSlots:n,PluralRuleSelect:i}).pluralCategory}(this,f(e),{getInternalSlots:U,PluralRuleSelect:K})}selectRange(e,t){if(B(this,"selectRange"),void 0===e||void 0===t)throw new TypeError("selectRange requires both start and end arguments");return function(e,t,n,{getInternalSlots:i,PluralRuleSelect:r,PluralRuleSelectRange:o}){if(!t.isFinite()||!n.isFinite())throw new RangeError("selectRange requires start and end values to be finite numbers");const a=i(e);E("Object"===O(a),"pluralRules has to be an object"),E("initializedPluralRules"in a,"pluralrules must be initialized");const l=k(e,t,{getInternalSlots:i,PluralRuleSelect:r}),u=k(e,n,{getInternalSlots:i,PluralRuleSelect:r});if(l.formattedString===u.formattedString)return l.pluralCategory;const{locale:s,type:c}=a;return o(s,c,l.pluralCategory,u.pluralCategory)}(this,f(e),f(t),{getInternalSlots:U,PluralRuleSelect:K,PluralRuleSelectRange:G})}toString(){return"[object Intl.PluralRules]"}static supportedLocalesOf(t,n){return function(e,t,n){let i="best fit";return void 0!==n&&(i=u(n=l(n),"localeMatcher","string",["lookup","best fit"],"best fit")),(0,r.s8)(Array.from(e),t)}(e.availableLocales,a(t),n)}static __addLocaleData(...t){for(const{data:n,locale:i}of t)e.localeData[i]=n,e.availableLocales.add(i),e.__defaultLocale||(e.__defaultLocale=i)}static getDefaultLocale(){return e.__defaultLocale}constructor(t,n){if(!(this&&this instanceof e?this.constructor:void 0))throw new TypeError("Intl.PluralRules must be called with 'new'");return P(this,t,n,{availableLocales:e.availableLocales,relevantExtensionKeys:e.relevantExtensionKeys,localeData:e.localeData,getDefaultLocale:e.getDefaultLocale,getInternalSlots:U})}},i.localeData={},i.availableLocales=new Set,i.__defaultLocale="",i.relevantExtensionKeys=[],i.polyfilled=!0,i);try{"undefined"!=typeof Symbol&&Object.defineProperty(J.prototype,Symbol.toStringTag,{value:"Intl.PluralRules",writable:!1,enumerable:!1,configurable:!0});try{Object.defineProperty(J,"length",{value:0,writable:!1,enumerable:!1,configurable:!0})}catch(V){}Object.defineProperty(J.prototype.constructor,"length",{value:0,writable:!1,enumerable:!1,configurable:!0}),Object.defineProperty(J.supportedLocalesOf,"length",{value:1,writable:!1,enumerable:!1,configurable:!0}),Object.defineProperty(J,"name",{value:"PluralRules",writable:!1,enumerable:!1,configurable:!0})}catch(H){}!function(e,t,{value:n}){Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:!0,value:n})}(("undefined"==typeof Intl&&Object.defineProperty(globalThis,"Intl",{configurable:!0,enumerable:!1,writable:!0,value:{}}),Intl),"PluralRules",{value:J});const X=globalThis.__FORMATJS_PLURALRULES_DATA__;if(X){for(const e of X)J.__addLocaleData(e);delete globalThis.__FORMATJS_PLURALRULES_DATA__}}}]);