UNPKG

iobroker.lovelace

Version:

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

3 lines 17 kB
/*! For license information please see 23898.1a16015c1c960eda.js.LICENSE.txt */ "use strict";(self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([["23898"],{45228:function(t,e,o){function n(t,e){if(t.closest)return t.closest(e);for(var o=t;o;){if(i(o,e))return o;o=o.parentElement}return null}function i(t,e){return(t.matches||t.webkitMatchesSelector||t.msMatchesSelector).call(t,e)}o.d(e,{oq:()=>n,wB:()=>i})},74269:function(t,e,o){var n=o(9065),i=o(50778),r=(o(71695),o(47021),o(16060),o(4428)),c=o(91532),a=o(57243),s=o(20552);let l,d,u,p=t=>t;class h extends a.oi{constructor(){super(...arguments),this.disabled=!1,this.icon="",this.shouldRenderRipple=!1,this.rippleHandlers=new c.A((()=>(this.shouldRenderRipple=!0,this.ripple)))}renderRipple(){return this.shouldRenderRipple?(0,a.dy)(l||(l=p` <mwc-ripple .disabled="${0}" unbounded> </mwc-ripple>`),this.disabled):""}focus(){const t=this.buttonElement;t&&(this.rippleHandlers.startFocus(),t.focus())}blur(){const t=this.buttonElement;t&&(this.rippleHandlers.endFocus(),t.blur())}render(){return(0,a.dy)(d||(d=p`<button class="mdc-icon-button mdc-icon-button--display-flex" aria-label="${0}" aria-haspopup="${0}" ?disabled="${0}" @focus="${0}" @blur="${0}" @mousedown="${0}" @mouseenter="${0}" @mouseleave="${0}" @touchstart="${0}" @touchend="${0}" @touchcancel="${0}">${0} ${0} <span><slot></slot></span> </button>`),this.ariaLabel||this.icon,(0,s.o)(this.ariaHasPopup),this.disabled,this.handleRippleFocus,this.handleRippleBlur,this.handleRippleMouseDown,this.handleRippleMouseEnter,this.handleRippleMouseLeave,this.handleRippleTouchStart,this.handleRippleDeactivate,this.handleRippleDeactivate,this.renderRipple(),this.icon?(0,a.dy)(u||(u=p`<i class="material-icons">${0}</i>`),this.icon):"")}handleRippleMouseDown(t){const e=()=>{window.removeEventListener("mouseup",e),this.handleRippleDeactivate()};window.addEventListener("mouseup",e),this.rippleHandlers.startPress(t)}handleRippleTouchStart(t){this.rippleHandlers.startPress(t)}handleRippleDeactivate(){this.rippleHandlers.endPress()}handleRippleMouseEnter(){this.rippleHandlers.startHover()}handleRippleMouseLeave(){this.rippleHandlers.endHover()}handleRippleFocus(){this.rippleHandlers.startFocus()}handleRippleBlur(){this.rippleHandlers.endFocus()}}(0,n.__decorate)([(0,i.Cb)({type:Boolean,reflect:!0})],h.prototype,"disabled",void 0),(0,n.__decorate)([(0,i.Cb)({type:String})],h.prototype,"icon",void 0),(0,n.__decorate)([r.L,(0,i.Cb)({type:String,attribute:"aria-label"})],h.prototype,"ariaLabel",void 0),(0,n.__decorate)([r.L,(0,i.Cb)({type:String,attribute:"aria-haspopup"})],h.prototype,"ariaHasPopup",void 0),(0,n.__decorate)([(0,i.IO)("button")],h.prototype,"buttonElement",void 0),(0,n.__decorate)([(0,i.GC)("mwc-ripple")],h.prototype,"ripple",void 0),(0,n.__decorate)([(0,i.SB)()],h.prototype,"shouldRenderRipple",void 0),(0,n.__decorate)([(0,i.hO)({passive:!0})],h.prototype,"handleRippleMouseDown",null),(0,n.__decorate)([(0,i.hO)({passive:!0})],h.prototype,"handleRippleTouchStart",null);let m;const b=(0,a.iv)(m||(m=(t=>t)`.material-icons{font-family:var(--mdc-icon-font, "Material Icons");font-weight:400;font-style:normal;font-size:var(--mdc-icon-size, 24px);line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.mdc-icon-button{font-size:24px;width:48px;height:48px;padding:12px}.mdc-icon-button .mdc-icon-button__focus-ring{display:none}.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block;max-height:48px;max-width:48px}@media screen and (forced-colors:active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{pointer-events:none;border:2px solid transparent;border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;width:100%}}@media screen and (forced-colors:active)and (forced-colors:active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{border-color:CanvasText}}@media screen and (forced-colors:active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after{content:"";border:2px solid transparent;border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:calc(100% + 4px);width:calc(100% + 4px)}}@media screen and (forced-colors:active)and (forced-colors:active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-icon-button.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%,-50%)}.mdc-icon-button:disabled{color:rgba(0,0,0,.38);color:var(--mdc-theme-text-disabled-on-light,rgba(0,0,0,.38))}.mdc-icon-button img,.mdc-icon-button svg{width:24px;height:24px}.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:0;background-color:transparent;fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%,-50%)}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:0;position:absolute;top:0;width:100%}.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:0;background-color:transparent;fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%,-50%)}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:0;position:absolute;top:0;width:100%}:host{display:inline-block;outline:0}:host([disabled]){pointer-events:none}.mdc-icon-button ::slotted(*),.mdc-icon-button i,.mdc-icon-button img,.mdc-icon-button svg{display:block}:host{--mdc-ripple-color:currentcolor;-webkit-tap-highlight-color:transparent}.mdc-icon-button,:host{vertical-align:top}.mdc-icon-button{width:var(--mdc-icon-button-size,48px);height:var(--mdc-icon-button-size,48px);padding:calc((var(--mdc-icon-button-size,48px) - var(--mdc-icon-size,24px))/ 2)}.mdc-icon-button ::slotted(*),.mdc-icon-button i,.mdc-icon-button img,.mdc-icon-button svg{display:block;width:var(--mdc-icon-size,24px);height:var(--mdc-icon-size,24px)}`));let f=class extends h{};f.styles=[b],f=(0,n.__decorate)([(0,i.Mo)("mwc-icon-button")],f)},30338:function(t,e,o){var n=o(97934),i=o(71998),r=o(4576),c=o(36760);t.exports=function(t,e){e&&"string"==typeof t||i(t);var o=c(t);return r(i(void 0!==o?n(o,t):t))}},60933:function(t,e,o){var n=o(40810),i=o(57877),r=o(63983),c=o(12360),a=o(13053),s=o(47645);n({target:"Array",proto:!0},{flatMap:function(t){var e,o=c(this),n=a(o);return r(t),(e=s(o,0)).length=i(e,o,o,n,0,1,t,arguments.length>1?arguments[1]:void 0),e}})},32126:function(t,e,o){o(35709)("flatMap")},25677:function(t,e,o){var n=o(40810),i=o(97934),r=o(63983),c=o(71998),a=o(4576),s=o(30338),l=o(79995),d=o(14181),u=o(92288),p=l((function(){for(var t,e,o=this.iterator,n=this.mapper;;){if(e=this.inner)try{if(!(t=c(i(e.next,e.iterator))).done)return t.value;this.inner=null}catch(r){d(o,"throw",r)}if(t=c(i(this.next,o)),this.done=!!t.done)return;try{this.inner=s(n(t.value,this.counter++),!1)}catch(r){d(o,"throw",r)}}}));n({target:"Iterator",proto:!0,real:!0,forced:u},{flatMap:function(t){return c(this),r(t),new p(a(this),{mapper:t,inner:null})}})},48734:function(t,e,o){o.a(t,(async function(t,n){try{o.d(e,{P5:()=>h,Ve:()=>b});var i=o(16485),r=(o(71695),o(9359),o(70104),o(19423),o(19134),o(92519),o(42179),o(89256),o(24931),o(88463),o(57449),o(19814),o(97003),o(47021),t([i]));i=(r.then?(await r)():r)[0];const a=new Set,s=new Map;let l,d="ltr",u="en";const p="undefined"!=typeof MutationObserver&&"undefined"!=typeof document&&void 0!==document.documentElement;if(p){const f=new MutationObserver(m);d=document.documentElement.dir||"ltr",u=document.documentElement.lang||navigator.language,f.observe(document.documentElement,{attributes:!0,attributeFilter:["dir","lang"]})}function h(...t){t.map((t=>{const e=t.$code.toLowerCase();s.has(e)?s.set(e,Object.assign(Object.assign({},s.get(e)),t)):s.set(e,t),l||(l=t)})),m()}function m(){p&&(d=document.documentElement.dir||"ltr",u=document.documentElement.lang||navigator.language),[...a.keys()].map((t=>{"function"==typeof t.requestUpdate&&t.requestUpdate()}))}class b{constructor(t){this.host=t,this.host.addController(this)}hostConnected(){a.add(this.host)}hostDisconnected(){a.delete(this.host)}dir(){return`${this.host.dir||d}`.toLowerCase()}lang(){return`${this.host.lang||u}`.toLowerCase()}getTranslationData(t){var e,o;const n=new Intl.Locale(t.replace(/_/g,"-")),i=null==n?void 0:n.language.toLowerCase(),r=null!==(o=null===(e=null==n?void 0:n.region)||void 0===e?void 0:e.toLowerCase())&&void 0!==o?o:"";return{locale:n,language:i,region:r,primary:s.get(`${i}-${r}`),secondary:s.get(i)}}exists(t,e){var o;const{primary:n,secondary:i}=this.getTranslationData(null!==(o=e.lang)&&void 0!==o?o:this.lang());return e=Object.assign({includeFallback:!1},e),!!(n&&n[t]||i&&i[t]||e.includeFallback&&l&&l[t])}term(t,...e){const{primary:o,secondary:n}=this.getTranslationData(this.lang());let i;if(o&&o[t])i=o[t];else if(n&&n[t])i=n[t];else{if(!l||!l[t])return console.error(`No translation found for: ${String(t)}`),String(t);i=l[t]}return"function"==typeof i?i(...e):i}date(t,e){return t=new Date(t),new Intl.DateTimeFormat(this.lang(),e).format(t)}number(t,e){return t=Number(t),isNaN(t)?"":new Intl.NumberFormat(this.lang(),e).format(t)}relativeTime(t,e,o){return new Intl.RelativeTimeFormat(this.lang(),o).format(t,e)}}n()}catch(c){n(c)}}))},68783:function(t,e,o){o.a(t,(async function(t,n){try{o.d(e,{A:()=>d});o(71695),o(47021);var i=o(64699),r=o(15073),c=o(81048),a=o(31027),s=o(57243),l=t([r]);r=(l.then?(await l)():l)[0];let u,p=t=>t;var d=class extends a.P{constructor(){super(...arguments),this.localize=new r.V(this)}render(){return(0,s.dy)(u||(u=p` <svg part="base" class="spinner" role="progressbar" aria-label="${0}"> <circle class="spinner__track"></circle> <circle class="spinner__indicator"></circle> </svg> `),this.localize.term("loading"))}};d.styles=[c.N,i.D],n()}catch(u){n(u)}}))},31027:function(t,e,o){o.d(e,{P:()=>a});o(71695),o(9359),o(31526),o(46692),o(47021);var n,i=o(52812),r=o(57243),c=o(50778),a=class extends r.oi{constructor(){super(),(0,i.Ko)(this,n,!1),this.initialReflectedProperties=new Map,Object.entries(this.constructor.dependencies).forEach((([t,e])=>{this.constructor.define(t,e)}))}emit(t,e){const o=new CustomEvent(t,(0,i.ih)({bubbles:!0,cancelable:!1,composed:!0,detail:{}},e));return this.dispatchEvent(o),o}static define(t,e=this,o={}){const n=customElements.get(t);if(!n){try{customElements.define(t,e,o)}catch(c){customElements.define(t,class extends e{},o)}return}let i=" (unknown version)",r=i;"version"in e&&e.version&&(i=" v"+e.version),"version"in n&&n.version&&(r=" v"+n.version),i&&r&&i===r||console.warn(`Attempted to register <${t}>${i}, but <${t}>${r} has already been registered.`)}attributeChangedCallback(t,e,o){(0,i.ac)(this,n)||(this.constructor.elementProperties.forEach(((t,e)=>{t.reflect&&null!=this[e]&&this.initialReflectedProperties.set(e,this[e])})),(0,i.qx)(this,n,!0)),super.attributeChangedCallback(t,e,o)}willUpdate(t){super.willUpdate(t),this.initialReflectedProperties.forEach(((e,o)=>{t.has(o)&&null==this[o]&&(this[o]=e)}))}};n=new WeakMap,a.version="2.20.1",a.dependencies={},(0,i.u2)([(0,c.Cb)()],a.prototype,"dir",2),(0,i.u2)([(0,c.Cb)()],a.prototype,"lang",2)},15073:function(t,e,o){o.a(t,(async function(t,n){try{o.d(e,{V:()=>a});var i=o(21262),r=o(48734),c=t([r,i]);[r,i]=c.then?(await c)():c;var a=class extends r.Ve{};(0,r.P5)(i.K),n()}catch(s){n(s)}}))},21262:function(t,e,o){o.a(t,(async function(t,n){try{o.d(e,{K:()=>a});var i=o(48734),r=t([i]);i=(r.then?(await r)():r)[0];var c={$code:"en",$name:"English",$dir:"ltr",carousel:"Carousel",clearEntry:"Clear entry",close:"Close",copied:"Copied",copy:"Copy",currentValue:"Current value",error:"Error",goToSlide:(t,e)=>`Go to slide ${t} of ${e}`,hidePassword:"Hide password",loading:"Loading",nextSlide:"Next slide",numOptionsSelected:t=>0===t?"No options selected":1===t?"1 option selected":`${t} options selected`,previousSlide:"Previous slide",progress:"Progress",remove:"Remove",resize:"Resize",scrollToEnd:"Scroll to end",scrollToStart:"Scroll to start",selectAColorFromTheScreen:"Select a color from the screen",showPassword:"Show password",slideNum:t=>`Slide ${t}`,toggleColorFormat:"Toggle color format"};(0,i.P5)(c);var a=c;n()}catch(s){n(s)}}))},64699:function(t,e,o){o.d(e,{D:()=>i});let n;var i=(0,o(57243).iv)(n||(n=(t=>t)`:host{--track-width:2px;--track-color:rgb(128 128 128 / 25%);--indicator-color:var(--sl-color-primary-600);--speed:2s;display:inline-flex;width:1em;height:1em;flex:none}.spinner{flex:1 1 auto;height:100%;width:100%}.spinner__indicator,.spinner__track{fill:none;stroke-width:var(--track-width);r:calc(0.5em - var(--track-width)/ 2);cx:0.5em;cy:0.5em;transform-origin:50% 50%}.spinner__track{stroke:var(--track-color);transform-origin:0% 0%}.spinner__indicator{stroke:var(--indicator-color);stroke-linecap:round;stroke-dasharray:150% 75%;animation:spin var(--speed) linear infinite}@keyframes spin{0%{transform:rotate(0deg);stroke-dasharray:0.05em,3em}50%{transform:rotate(450deg);stroke-dasharray:1.375em,1.375em}100%{transform:rotate(1080deg);stroke-dasharray:0.05em,3em}}`))},52812:function(t,e,o){o.d(e,{EZ:()=>h,Ko:()=>g,ac:()=>f,ih:()=>p,qx:()=>v,u2:()=>m});o(63721),o(52247),o(71695),o(40251),o(47021);var n=Object.defineProperty,i=Object.defineProperties,r=Object.getOwnPropertyDescriptor,c=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,d=t=>{throw TypeError(t)},u=(t,e,o)=>e in t?n(t,e,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[e]=o,p=(t,e)=>{for(var o in e||(e={}))s.call(e,o)&&u(t,o,e[o]);if(a)for(var o of a(e))l.call(e,o)&&u(t,o,e[o]);return t},h=(t,e)=>i(t,c(e)),m=(t,e,o,i)=>{for(var c,a=i>1?void 0:i?r(e,o):e,s=t.length-1;s>=0;s--)(c=t[s])&&(a=(i?c(e,o,a):c(a))||a);return i&&a&&n(e,o,a),a},b=(t,e,o)=>e.has(t)||d("Cannot "+o),f=(t,e,o)=>(b(t,e,"read from private field"),o?o.call(t):e.get(t)),g=(t,e,o)=>e.has(t)?d("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,o),v=(t,e,o,n)=>(b(t,e,"write to private field"),n?n.call(t,o):e.set(t,o),o)},81048:function(t,e,o){o.d(e,{N:()=>i});let n;var i=(0,o(57243).iv)(n||(n=(t=>t)`:host{box-sizing:border-box}:host *,:host ::after,:host ::before{box-sizing:inherit}[hidden]{display:none!important}`))},97677:function(t,e,o){o.a(t,(async function(t,n){try{o.d(e,{Z:()=>i.A});var i=o(68783),r=(o(64699),o(15073)),c=o(21262),a=(o(81048),o(31027),o(52812),t([r,c,i]));[r,c,i]=a.then?(await a)():a,n()}catch(s){n(s)}}))},43580:function(t,e,o){o.d(e,{Z:()=>n.D});var n=o(64699);o(52812)},69634:function(t,e,o){o.d(e,{V:()=>n.V});var n=o(11386)}}]); //# sourceMappingURL=23898.1a16015c1c960eda.js.map