UNPKG

iobroker.lovelace

Version:

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

2 lines 9.51 kB
/*! For license information please see 59979.d3baebc4cb5c2d83.js.LICENSE.txt */ "use strict";(self.rspackChunkhome_assistant_frontend=self.rspackChunkhome_assistant_frontend||[]).push([[59979],{65722:function(t,e,n){n.d(e,{A:function(){return s}});n(89463),n(66412),n(16280),n(3362),n(62953);function s(t){var e,n,s,r=2;for("undefined"!=typeof Symbol&&(n=Symbol.asyncIterator,s=Symbol.iterator);r--;){if(n&&null!=(e=t[n]))return e.call(t);if(s&&null!=(e=t[s]))return new i(e.call(t));n="@@asyncIterator",s="@@iterator"}throw new TypeError("Object is not async iterable")}function i(t){function e(t){if(Object(t)!==t)return Promise.reject(new TypeError(t+" is not an object."));var e=t.done;return Promise.resolve(t.value).then(function(t){return{value:t,done:e}})}return i=function(t){this.s=t,this.n=t.next},i.prototype={s:null,n:null,next:function(){return e(this.n.apply(this.s,arguments))},return:function(t){var n=this.s.return;return void 0===n?Promise.resolve({value:t,done:!0}):e(n.apply(this.s,arguments))},throw:function(t){var n=this.s.return;return void 0===n?Promise.reject(t):e(n.apply(this.s,arguments))}},new i(t)}},88696:function(t,e,n){n.a(t,async function(t,s){try{n.d(e,{P:function(){return u}});var i=n(69235),r=(n(3362),n(17642),n(58004),n(33853),n(45876),n(32475),n(15024),n(31698),n(62953),n(37540)),o=n(42017),c=t([i]);i=(c.then?(await c)():c)[0];class u{handleChanges(t){var e;this.value=null===(e=this.callback)||void 0===e?void 0:e.call(this,t,this.u)}hostConnected(){for(const t of this.t)this.observe(t)}hostDisconnected(){this.disconnect()}async hostUpdated(){!this.o&&this.i&&this.handleChanges([]),this.i=!1}observe(t){this.t.add(t),this.u.observe(t,this.l),this.i=!0,this.h.requestUpdate()}unobserve(t){this.t.delete(t),this.u.unobserve(t)}disconnect(){this.u.disconnect()}target(t){return l(this,t)}constructor(t,{target:e,config:n,callback:s,skipInitial:i}){this.t=new Set,this.o=!1,this.i=!1,this.h=t,null!==e&&this.t.add(null!=e?e:t),this.l=n,this.o=null!=i?i:this.o,this.callback=s,window.ResizeObserver?(this.u=new ResizeObserver(t=>{this.handleChanges(t),this.h.requestUpdate()}),t.addController(this)):console.warn("ResizeController error: browser does not support ResizeObserver.")}}const l=(0,o.u$)(class extends r.Kq{render(t,e){}update(t,[e,n]){this.controller=e,this.part=t,this.observe=n,!1===n?(e.unobserve(t.element),this.observing=!1):!1===this.observing&&(e.observe(t.element),this.observing=!0)}disconnected(){var t;null!==(t=this.controller)&&void 0!==t&&t.unobserve(this.part.element),this.observing=!1}reconnected(){var t;!1!==this.observe&&!1===this.observing&&(null!==(t=this.controller)&&void 0!==t&&t.observe(this.part.element),this.observing=!0)}constructor(){super(...arguments),this.observing=!1}});s()}catch(u){s(u)}})},99731:function(t,e,n){n.d(e,{Y:function(){return d}});var s=n(40445),i=n(67576),r=(n(93775),n(18111),n(22489),n(20116),n(62953),n(5124)),o=n(99591);let c,u=t=>t;class l extends r.WF{get chips(){return this.childElements.filter(t=>t instanceof o.v)}render(){return(0,r.qy)(c||(c=u`<slot @slotchange="${0}"></slot>`),this.updateTabIndices)}handleKeyDown(t){const e="ArrowLeft"===t.key,n="ArrowRight"===t.key,s="Home"===t.key,i="End"===t.key;if(!(e||n||s||i))return;const{chips:r}=this;if(r.length<2)return;if(t.preventDefault(),s||i){return r[s?0:r.length-1].focus({trailing:i}),void this.updateTabIndices()}const o="rtl"===getComputedStyle(this).direction?e:n,c=r.find(t=>t.matches(":focus-within"));if(!c){return(o?r[0]:r[r.length-1]).focus({trailing:!o}),void this.updateTabIndices()}const u=r.indexOf(c);let l=o?u+1:u-1;for(;l!==u;){l>=r.length?l=0:l<0&&(l=r.length-1);const t=r[l];if(!t.disabled||t.alwaysFocusable){t.focus({trailing:!o}),this.updateTabIndices();break}o?l++:l--}}updateTabIndices(){const{chips:t}=this;let e;for(const n of t){const t=n.alwaysFocusable||!n.disabled;n.matches(":focus-within")&&t?e=n:(t&&!e&&(e=n),n.tabIndex=-1)}e&&(e.tabIndex=0)}constructor(){super(),this.internals=this.attachInternals(),r.S$||(this.addEventListener("focusin",this.updateTabIndices.bind(this)),this.addEventListener("update-focus",this.updateTabIndices.bind(this)),this.addEventListener("keydown",this.handleKeyDown.bind(this)),this.internals.role="toolbar")}}(0,s.Cg)([(0,i.KN)()],l.prototype,"childElements",void 0);let h;const a=(0,r.AH)(h||(h=(t=>t)`:host{display:flex;flex-wrap:wrap;gap:8px}`));let d=class extends l{};d.styles=[a],d=(0,s.Cg)([(0,i.EM)("md-chip-set")],d)},27525:function(t,e,n){n.d(e,{A6:function(){return o},Ex:function(){return u},RN:function(){return a},RZ:function(){return i},c7:function(){return c},cG:function(){return d},u9:function(){return h},ub:function(){return r},wm:function(){return l},zT:function(){return s}});n(62953);function s(t,e=f){const n=c(t,e);return n&&(n.tabIndex=0,n.focus()),n}function i(t,e=f){const n=u(t,e);return n&&(n.tabIndex=0,n.focus()),n}function r(t,e=f){const n=o(t,e);return n&&(n.item.tabIndex=-1),n}function o(t,e=f){for(let n=0;n<t.length;n++){const s=t[n];if(0===s.tabIndex&&e(s))return{item:s,index:n}}return null}function c(t,e=f){for(const n of t)if(e(n))return n;return null}function u(t,e=f){for(let n=t.length-1;n>=0;n--){const s=t[n];if(e(s))return s}return null}function l(t,e,n=f,i=!0){if(e){const s=function(t,e,n=f,s=!0){for(let i=1;i<t.length;i++){const r=(i+e)%t.length;if(r<e&&!s)return null;const o=t[r];if(n(o))return o}return t[e]?t[e]:null}(t,e.index,n,i);return s&&(s.tabIndex=0,s.focus()),s}return s(t,n)}function h(t,e,n=f,s=!0){if(e){const i=function(t,e,n=f,s=!0){for(let i=1;i<t.length;i++){const r=(e-i+t.length)%t.length;if(r>e&&!s)return null;const o=t[r];if(n(o))return o}return t[e]?t[e]:null}(t,e.index,n,s);return i&&(i.tabIndex=0,i.focus()),i}return i(t,n)}function a(){return new Event("deactivate-items",{bubbles:!0,composed:!0})}function d(){return new Event("request-activation",{bubbles:!0,composed:!0})}function f(t){return!t.disabled}},95192:function(t,e,n){n.d(e,{IU:function(){return l},Jt:function(){return c},Yd:function(){return s},hZ:function(){return u},y$:function(){return i}});n(44114),n(18111),n(7588),n(61701),n(3362),n(62953);function s(t){return new Promise((e,n)=>{t.oncomplete=t.onsuccess=()=>e(t.result),t.onabort=t.onerror=()=>n(t.error)})}function i(t,e){let n;return(i,r)=>(()=>{if(n)return n;const i=indexedDB.open(t);return i.onupgradeneeded=()=>i.result.createObjectStore(e),n=s(i),n.then(t=>{t.onclose=()=>n=void 0},()=>{}),n})().then(t=>r(t.transaction(e,i).objectStore(e)))}let r;function o(){return r||(r=i("keyval-store","keyval")),r}function c(t,e=o()){return e("readonly",e=>s(e.get(t)))}function u(t,e,n=o()){return n("readwrite",n=>(n.put(e,t),s(n.transaction)))}function l(t=o()){return t("readwrite",t=>(t.clear(),s(t.transaction)))}},37540:function(t,e,n){n.d(e,{Kq:function(){return a}});n(17642),n(58004),n(33853),n(45876),n(32475),n(15024),n(31698),n(62953);var s=n(63937),i=n(42017);const r=(t,e)=>{const n=t._$AN;if(void 0===n)return!1;for(const i of n){var s;null!==(s=i._$AO)&&void 0!==s&&s.call(i,e,!1),r(i,e)}return!0},o=t=>{let e,n;do{var s;if(void 0===(e=t._$AM))break;n=e._$AN,n.delete(t),t=e}while(0===(null===(s=n)||void 0===s?void 0:s.size))},c=t=>{for(let e;e=t._$AM;t=e){let n=e._$AN;if(void 0===n)e._$AN=n=new Set;else if(n.has(t))break;n.add(t),h(e)}};function u(t){void 0!==this._$AN?(o(this),this._$AM=t,c(this)):this._$AM=t}function l(t,e=!1,n=0){const s=this._$AH,i=this._$AN;if(void 0!==i&&0!==i.size)if(e)if(Array.isArray(s))for(let c=n;c<s.length;c++)r(s[c],!1),o(s[c]);else null!=s&&(r(s,!1),o(s));else r(this,t)}const h=t=>{var e,n;t.type==i.OA.CHILD&&(null!==(e=t._$AP)&&void 0!==e||(t._$AP=l),null!==(n=t._$AQ)&&void 0!==n||(t._$AQ=u))};class a extends i.WL{_$AT(t,e,n){super._$AT(t,e,n),c(this),this.isConnected=t._$AU}_$AO(t,e=!0){var n,s;t!==this.isConnected&&(this.isConnected=t,t?null===(n=this.reconnected)||void 0===n||n.call(this):null===(s=this.disconnected)||void 0===s||s.call(this)),e&&(r(this,t),o(this))}setValue(t){if((0,s.Rt)(this._$Ct))this._$Ct._$AI(t,this);else{const e=[...this._$Ct._$AH];e[this._$Ci]=t,this._$Ct._$AI(e,this,0)}}disconnected(){}reconnected(){}constructor(){super(...arguments),this._$AN=void 0}}},91450:function(t,e,n){n.d(e,{T:function(){return d}});n(18111),n(20116),n(3362),n(62953);var s=n(5055),i=n(63937),r=n(37540);n(65722);class o{disconnect(){this.G=void 0}reconnect(t){this.G=t}deref(){return this.G}constructor(t){this.G=t}}class c{get(){return this.Y}pause(){var t;null!==(t=this.Y)&&void 0!==t||(this.Y=new Promise(t=>this.Z=t))}resume(){var t;null!==(t=this.Z)&&void 0!==t&&t.call(this),this.Y=this.Z=void 0}constructor(){this.Y=void 0,this.Z=void 0}}var u=n(42017);const l=t=>!(0,i.sO)(t)&&"function"==typeof t.then,h=1073741823;class a extends r.Kq{render(...t){var e;return null!==(e=t.find(t=>!l(t)))&&void 0!==e?e:s.c0}update(t,e){const n=this._$Cbt;let i=n.length;this._$Cbt=e;const r=this._$CK,o=this._$CX;this.isConnected||this.disconnected();for(let s=0;s<e.length&&!(s>this._$Cwt);s++){const t=e[s];if(!l(t))return this._$Cwt=s,t;s<i&&t===n[s]||(this._$Cwt=h,i=0,Promise.resolve(t).then(async e=>{for(;o.get();)await o.get();const n=r.deref();if(void 0!==n){const s=n._$Cbt.indexOf(t);s>-1&&s<n._$Cwt&&(n._$Cwt=s,n.setValue(e))}}))}return s.c0}disconnected(){this._$CK.disconnect(),this._$CX.pause()}reconnected(){this._$CK.reconnect(this),this._$CX.resume()}constructor(){super(...arguments),this._$Cwt=h,this._$Cbt=[],this._$CK=new o(this),this._$CX=new c}}const d=(0,u.u$)(a)}}]);