UNPKG

iobroker.lovelace

Version:

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

2 lines 26.6 kB
export const __webpack_ids__=["46798"];export const __webpack_modules__={95262:function(e,t,i){function a(e){return null==e||Array.isArray(e)?e:[e]}i.d(t,{r:()=>a})},99426:function(e,t,i){i.r(t);var a=i(44249),n=i(57243),r=i(15093),o=i(35359),s=i(36522);i(23334),i(37583);const l={info:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,17H13V11H11V17Z",warning:"M12,2L1,21H23M12,6L19.53,19H4.47M11,10V14H13V10M11,16V18H13V16",error:"M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z",success:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2,4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"};(0,a.Z)([(0,r.Mo)("ha-alert")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,r.Cb)()],key:"title",value:()=>""},{kind:"field",decorators:[(0,r.Cb)({attribute:"alert-type"})],key:"alertType",value:()=>"info"},{kind:"field",decorators:[(0,r.Cb)({type:Boolean})],key:"dismissable",value:()=>!1},{kind:"field",decorators:[(0,r.Cb)({type:Boolean})],key:"narrow",value:()=>!1},{kind:"method",key:"render",value:function(){return n.dy` <div class="issue-type ${(0,o.$)({[this.alertType]:!0})}" role="alert"> <div class="icon ${this.title?"":"no-title"}"> <slot name="icon"> <ha-svg-icon .path="${l[this.alertType]}"></ha-svg-icon> </slot> </div> <div class="${(0,o.$)({content:!0,narrow:this.narrow})}"> <div class="main-content"> ${this.title?n.dy`<div class="title">${this.title}</div>`:n.Ld} <slot></slot> </div> <div class="action"> <slot name="action"> ${this.dismissable?n.dy`<ha-icon-button @click="${this._dismissClicked}" label="Dismiss alert" .path="${"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"}"></ha-icon-button>`:n.Ld} </slot> </div> </div> </div> `}},{kind:"method",key:"_dismissClicked",value:function(){(0,s.B)(this,"alert-dismissed-clicked")}},{kind:"field",static:!0,key:"styles",value:()=>n.iv`.issue-type{position:relative;padding:8px;display:flex}.issue-type::after{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;pointer-events:none;content:"";border-radius:4px}.icon{z-index:1}.icon.no-title{align-self:center}.content{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:var(--float-start)}.content.narrow{flex-direction:column;align-items:flex-end}.action{z-index:1;width:min-content;--mdc-theme-primary:var(--primary-text-color)}.main-content{overflow-wrap:anywhere;word-break:break-word;margin-left:8px;margin-right:0;margin-inline-start:8px;margin-inline-end:0}.title{margin-top:2px;font-weight:700}.action ha-icon-button,.action mwc-button{--mdc-theme-primary:var(--primary-text-color);--mdc-icon-button-size:36px}.issue-type.info>.icon{color:var(--info-color)}.issue-type.info::after{background-color:var(--info-color)}.issue-type.warning>.icon{color:var(--warning-color)}.issue-type.warning::after{background-color:var(--warning-color)}.issue-type.error>.icon{color:var(--error-color)}.issue-type.error::after{background-color:var(--error-color)}.issue-type.success>.icon{color:var(--success-color)}.issue-type.success::after{background-color:var(--success-color)}:host ::slotted(ul){margin:0;padding-inline-start:20px}`}]}}),n.oi)},59826:function(e,t,i){var a=i(44249),n=i(31622),r=i(57243),o=i(15093),s=i(22344);(0,a.Z)([(0,o.Mo)("ha-button")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",static:!0,key:"styles",value:()=>[s.W,r.iv`::slotted([slot=icon]){margin-inline-start:0px;margin-inline-end:8px;direction:var(--direction);display:block}.mdc-button{height:var(--button-height,36px)}.trailing-icon{display:flex}.slot-container{overflow:var(--button-slot-container-overflow,visible)}:host([destructive]){--mdc-theme-primary:var(--error-color)}`]}]}}),n.Button)},29073:function(e,t,i){i.d(t,{u:()=>u});var a=i(44249),n=i(72621),r=(i(9359),i(31526),i(70104),i(57243)),o=i(15093),s=i(29567),l=i(36522);i(99426),i(66671);const d={boolean:()=>Promise.all([i.e("29570"),i.e("79350")]).then(i.bind(i,8353)),constant:()=>i.e("69654").then(i.bind(i,5606)),float:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("62022")]).then(i.bind(i,53203)),grid:()=>i.e("45036").then(i.bind(i,20018)),expandable:()=>i.e("42653").then(i.bind(i,91624)),integer:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("42950"),i.e("29570"),i.e("65505"),i.e("92139"),i.e("94320"),i.e("42849")]).then(i.bind(i,96116)),multi_select:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("91552"),i.e("78456"),i.e("56898"),i.e("42950"),i.e("29570"),i.e("65505"),i.e("5080"),i.e("50408"),i.e("13204"),i.e("99562")]).then(i.bind(i,84545)),positive_time_period_dict:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("91552"),i.e("78456"),i.e("41258"),i.e("56898"),i.e("35671"),i.e("71139"),i.e("31352")]).then(i.bind(i,15063)),select:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("91552"),i.e("78456"),i.e("24199"),i.e("41258"),i.e("56898"),i.e("27506"),i.e("35671"),i.e("42950"),i.e("29570"),i.e("65505"),i.e("7010"),i.e("62524"),i.e("5409"),i.e("47818"),i.e("69638")]).then(i.bind(i,62706)),string:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("36620")]).then(i.bind(i,8327)),optional_actions:()=>i.e("85230").then(i.bind(i,26709))},c=(e,t)=>e?!t.name||t.flatten?e:e[t.name]:null;let u=(0,a.Z)([(0,o.Mo)("ha-form")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"data",value:void 0},{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"schema",value:void 0},{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"error",value:void 0},{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"warning",value:void 0},{kind:"field",decorators:[(0,o.Cb)({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"computeError",value:void 0},{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"computeWarning",value:void 0},{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"computeLabel",value:void 0},{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"computeHelper",value:void 0},{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"localizeValue",value:void 0},{kind:"method",key:"getFormProperties",value:function(){return{}}},{kind:"method",key:"focus",value:async function(){await this.updateComplete;const e=this.renderRoot.querySelector(".root");if(e)for(const t of e.children)if("HA-ALERT"!==t.tagName){t instanceof r.fl&&await t.updateComplete,t.focus();break}}},{kind:"method",key:"willUpdate",value:function(e){e.has("schema")&&this.schema&&this.schema.forEach((e=>{"selector"in e||d[e.type]?.()}))}},{kind:"method",key:"render",value:function(){return r.dy` <div class="root" part="root"> ${this.error&&this.error.base?r.dy` <ha-alert alert-type="error"> ${this._computeError(this.error.base,this.schema)} </ha-alert> `:""} ${this.schema.map((e=>{const t=((e,t)=>e&&t.name?e[t.name]:null)(this.error,e),i=((e,t)=>e&&t.name?e[t.name]:null)(this.warning,e);return r.dy` ${t?r.dy` <ha-alert own-margin alert-type="error"> ${this._computeError(t,e)} </ha-alert> `:i?r.dy` <ha-alert own-margin alert-type="warning"> ${this._computeWarning(i,e)} </ha-alert> `:""} ${"selector"in e?r.dy`<ha-selector .schema="${e}" .hass="${this.hass}" .name="${e.name}" .selector="${e.selector}" .value="${c(this.data,e)}" .label="${this._computeLabel(e,this.data)}" .disabled="${e.disabled||this.disabled||!1}" .placeholder="${e.required?"":e.default}" .helper="${this._computeHelper(e)}" .localizeValue="${this.localizeValue}" .required="${e.required||!1}" .context="${this._generateContext(e)}"></ha-selector>`:(0,s.h)(this.fieldElementName(e.type),{schema:e,data:c(this.data,e),label:this._computeLabel(e,this.data),helper:this._computeHelper(e),disabled:this.disabled||e.disabled||!1,hass:this.hass,localize:this.hass?.localize,computeLabel:this.computeLabel,computeHelper:this.computeHelper,localizeValue:this.localizeValue,context:this._generateContext(e),...this.getFormProperties()})} `}))} </div> `}},{kind:"method",key:"fieldElementName",value:function(e){return`ha-form-${e}`}},{kind:"method",key:"_generateContext",value:function(e){if(!e.context)return;const t={};for(const[i,a]of Object.entries(e.context))t[i]=this.data[a];return t}},{kind:"method",key:"createRenderRoot",value:function(){const e=(0,n.Z)(i,"createRenderRoot",this,3)([]);return this.addValueChangedListener(e),e}},{kind:"method",key:"addValueChangedListener",value:function(e){e.addEventListener("value-changed",(e=>{e.stopPropagation();const t=e.target.schema;if(e.target===this)return;const i=!t.name||"flatten"in t&&t.flatten?e.detail.value:{[t.name]:e.detail.value};this.data={...this.data,...i},(0,l.B)(this,"value-changed",{value:this.data})}))}},{kind:"method",key:"_computeLabel",value:function(e,t){return this.computeLabel?this.computeLabel(e,t):e?e.name:""}},{kind:"method",key:"_computeHelper",value:function(e){return this.computeHelper?this.computeHelper(e):""}},{kind:"method",key:"_computeError",value:function(e,t){return Array.isArray(e)?r.dy`<ul> ${e.map((e=>r.dy`<li> ${this.computeError?this.computeError(e,t):e} </li>`))} </ul>`:this.computeError?this.computeError(e,t):e}},{kind:"method",key:"_computeWarning",value:function(e,t){return this.computeWarning?this.computeWarning(e,t):e}},{kind:"field",static:!0,key:"styles",value:()=>r.iv`.root>*{display:block}.root>:not([own-margin]):not(:last-child){margin-bottom:24px}ha-alert[own-margin]{margin-bottom:4px}`}]}}),r.oi)},66671:function(e,t,i){var a=i(44249),n=(i(92519),i(42179),i(89256),i(24931),i(88463),i(57449),i(19814),i(57243)),r=i(15093),o=i(27486),s=i(29567),l=i(41063);const d={action:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("72206"),i.e("91552"),i.e("78456"),i.e("24199"),i.e("41258"),i.e("56898"),i.e("27506"),i.e("35671"),i.e("42950"),i.e("83895"),i.e("29570"),i.e("65505"),i.e("99287"),i.e("5080"),i.e("8795"),i.e("50408"),i.e("71588"),i.e("21571"),i.e("30751"),i.e("56692"),i.e("18865"),i.e("27090"),i.e("88975"),i.e("3049"),i.e("52358"),i.e("78823"),i.e("69518"),i.e("4192"),i.e("7193"),i.e("61628"),i.e("47673"),i.e("73856"),i.e("31674"),i.e("14089")]).then(i.bind(i,32669)),addon:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("24199"),i.e("27506"),i.e("76760"),i.e("39053")]).then(i.bind(i,89778)),area:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("24199"),i.e("27506"),i.e("21169"),i.e("27090"),i.e("9142")]).then(i.bind(i,47250)),areas_display:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("42950"),i.e("65505"),i.e("5080"),i.e("74074"),i.e("57173"),i.e("1625")]).then(i.bind(i,2218)),attribute:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("72206"),i.e("24199"),i.e("27506"),i.e("21571"),i.e("47673"),i.e("28751")]).then(i.bind(i,47622)),assist_pipeline:()=>Promise.all([i.e("66031"),i.e("72206"),i.e("91552"),i.e("78456"),i.e("41258"),i.e("56898"),i.e("35671"),i.e("92023"),i.e("5027")]).then(i.bind(i,30363)),boolean:()=>Promise.all([i.e("26304"),i.e("29579")]).then(i.bind(i,56070)),color_rgb:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("55470")]).then(i.bind(i,52064)),condition:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("72206"),i.e("91552"),i.e("78456"),i.e("24199"),i.e("41258"),i.e("56898"),i.e("27506"),i.e("35671"),i.e("42950"),i.e("83895"),i.e("65505"),i.e("5080"),i.e("8795"),i.e("50408"),i.e("71588"),i.e("21571"),i.e("62511"),i.e("18865"),i.e("27090"),i.e("88975"),i.e("3049"),i.e("52358"),i.e("69518"),i.e("4192"),i.e("61628"),i.e("47673"),i.e("58379")]).then(i.bind(i,57071)),config_entry:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("24199"),i.e("27506"),i.e("40759"),i.e("54504")]).then(i.bind(i,49071)),conversation_agent:()=>Promise.all([i.e("66031"),i.e("91552"),i.e("78456"),i.e("41258"),i.e("56898"),i.e("35671"),i.e("49975"),i.e("56500")]).then(i.bind(i,91838)),constant:()=>i.e("8751").then(i.bind(i,83268)),country:()=>Promise.all([i.e("66031"),i.e("72206"),i.e("91552"),i.e("78456"),i.e("41258"),i.e("56898"),i.e("35671"),i.e("56129"),i.e("95424")]).then(i.bind(i,8331)),date:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("72206"),i.e("33809")]).then(i.bind(i,47807)),datetime:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("72206"),i.e("91552"),i.e("78456"),i.e("41258"),i.e("56898"),i.e("35671"),i.e("3561"),i.e("10698")]).then(i.bind(i,75677)),device:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("24199"),i.e("27506"),i.e("30170"),i.e("27090"),i.e("32501")]).then(i.bind(i,66557)),duration:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("91552"),i.e("78456"),i.e("41258"),i.e("56898"),i.e("35671"),i.e("68511"),i.e("30774")]).then(i.bind(i,73875)),entity:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("72206"),i.e("24199"),i.e("27506"),i.e("14012"),i.e("18865"),i.e("27090"),i.e("88975"),i.e("3049"),i.e("19433")]).then(i.bind(i,56208)),statistic:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("72206"),i.e("24199"),i.e("27506"),i.e("99282"),i.e("18865"),i.e("27090"),i.e("88975"),i.e("65658")]).then(i.bind(i,30490)),file:()=>i.e("22456").then(i.bind(i,48712)),floor:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("24199"),i.e("27506"),i.e("47252"),i.e("27090"),i.e("61843"),i.e("12563")]).then(i.bind(i,57172)),label:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("24199"),i.e("27506"),i.e("42950"),i.e("65505"),i.e("74614"),i.e("27090"),i.e("89790"),i.e("13373")]).then(i.bind(i,71670)),image:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("7010"),i.e("76990"),i.e("21876"),i.e("88497")]).then(i.bind(i,30030)),background:()=>Promise.all([i.e("21876"),i.e("62869"),i.e("50143")]).then(i.bind(i,24730)),language:()=>Promise.all([i.e("66031"),i.e("72206"),i.e("91552"),i.e("78456"),i.e("41258"),i.e("56898"),i.e("35671"),i.e("88355"),i.e("26443")]).then(i.bind(i,74783)),navigation:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("24199"),i.e("27506"),i.e("75509"),i.e("85567"),i.e("38150")]).then(i.bind(i,5739)),number:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("42950"),i.e("65505"),i.e("92139"),i.e("6270")]).then(i.bind(i,69695)),object:()=>Promise.all([i.e("83895"),i.e("8795"),i.e("42214")]).then(i.bind(i,11530)),qr_code:()=>Promise.all([i.e("83895"),i.e("53750"),i.e("47257")]).then(i.bind(i,23534)),select:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("91552"),i.e("78456"),i.e("24199"),i.e("41258"),i.e("56898"),i.e("27506"),i.e("35671"),i.e("42950"),i.e("29570"),i.e("65505"),i.e("7010"),i.e("62524"),i.e("47818"),i.e("31859")]).then(i.bind(i,98491)),selector:()=>i.e("94377").then(i.bind(i,61320)),state:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("24199"),i.e("27506"),i.e("88474"),i.e("71199")]).then(i.bind(i,51794)),backup_location:()=>Promise.all([i.e("66031"),i.e("91552"),i.e("78456"),i.e("41258"),i.e("56898"),i.e("35671"),i.e("64766"),i.e("37979")]).then(i.bind(i,52922)),stt:()=>Promise.all([i.e("66031"),i.e("91552"),i.e("78456"),i.e("41258"),i.e("56898"),i.e("35671"),i.e("88406"),i.e("6888")]).then(i.bind(i,51974)),target:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("72206"),i.e("78456"),i.e("24199"),i.e("27506"),i.e("99287"),i.e("21297"),i.e("18865"),i.e("27090"),i.e("88975"),i.e("3049"),i.e("71958"),i.e("62682")]).then(i.bind(i,17628)),template:()=>i.e("74347").then(i.bind(i,12234)),text:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("76542")]).then(i.bind(i,91126)),time:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("91552"),i.e("78456"),i.e("41258"),i.e("56898"),i.e("35671"),i.e("10961"),i.e("3561"),i.e("37557")]).then(i.bind(i,92472)),icon:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("72206"),i.e("24199"),i.e("27506"),i.e("31897"),i.e("18865"),i.e("80215")]).then(i.bind(i,28203)),media:()=>Promise.all([i.e("73856"),i.e("95267")]).then(i.bind(i,63721)),theme:()=>Promise.all([i.e("66031"),i.e("91552"),i.e("78456"),i.e("41258"),i.e("56898"),i.e("35671"),i.e("66697"),i.e("59810")]).then(i.bind(i,93408)),button_toggle:()=>Promise.all([i.e("41850"),i.e("95627")]).then(i.bind(i,96364)),trigger:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("72206"),i.e("91552"),i.e("78456"),i.e("24199"),i.e("41258"),i.e("56898"),i.e("27506"),i.e("35671"),i.e("42950"),i.e("83895"),i.e("29570"),i.e("65505"),i.e("5080"),i.e("8795"),i.e("50408"),i.e("71588"),i.e("21571"),i.e("30751"),i.e("99713"),i.e("18865"),i.e("27090"),i.e("88975"),i.e("3049"),i.e("52358"),i.e("69518"),i.e("4192"),i.e("7193"),i.e("47673"),i.e("46725")]).then(i.bind(i,45127)),tts:()=>Promise.all([i.e("66031"),i.e("91552"),i.e("78456"),i.e("41258"),i.e("56898"),i.e("35671"),i.e("91799"),i.e("73355")]).then(i.bind(i,65697)),tts_voice:()=>Promise.all([i.e("66031"),i.e("91552"),i.e("78456"),i.e("41258"),i.e("56898"),i.e("35671"),i.e("57907"),i.e("80515")]).then(i.bind(i,12596)),location:()=>Promise.all([i.e("72206"),i.e("83895"),i.e("35637"),i.e("47686"),i.e("18865"),i.e("49554"),i.e("13197"),i.e("50617")]).then(i.bind(i,70579)),color_temp:()=>Promise.all([i.e("72206"),i.e("42950"),i.e("65505"),i.e("92139"),i.e("32146"),i.e("56233"),i.e("65005"),i.e("7908")]).then(i.bind(i,48563)),ui_action:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("72206"),i.e("91552"),i.e("78456"),i.e("24199"),i.e("41258"),i.e("56898"),i.e("27506"),i.e("35671"),i.e("83895"),i.e("29570"),i.e("99287"),i.e("8795"),i.e("91472"),i.e("18865"),i.e("78823"),i.e("85567"),i.e("87471"),i.e("63499")]).then(i.bind(i,86772)),ui_color:()=>Promise.all([i.e("66031"),i.e("91552"),i.e("78456"),i.e("41258"),i.e("56898"),i.e("35671"),i.e("62396"),i.e("8058")]).then(i.bind(i,15439)),ui_state_content:()=>Promise.all([i.e("46379"),i.e("66031"),i.e("72206"),i.e("24199"),i.e("27506"),i.e("42950"),i.e("65505"),i.e("43614"),i.e("93072")]).then(i.bind(i,92884))},c=new Set(["ui-action","ui-color"]);(0,a.Z)([(0,r.Mo)("ha-selector")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,r.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,r.Cb)()],key:"name",value:void 0},{kind:"field",decorators:[(0,r.Cb)({attribute:!1})],key:"selector",value:void 0},{kind:"field",decorators:[(0,r.Cb)()],key:"value",value:void 0},{kind:"field",decorators:[(0,r.Cb)()],key:"label",value:void 0},{kind:"field",decorators:[(0,r.Cb)()],key:"helper",value:void 0},{kind:"field",decorators:[(0,r.Cb)({attribute:!1})],key:"localizeValue",value:void 0},{kind:"field",decorators:[(0,r.Cb)()],key:"placeholder",value:void 0},{kind:"field",decorators:[(0,r.Cb)({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[(0,r.Cb)({type:Boolean})],key:"required",value:()=>!0},{kind:"field",decorators:[(0,r.Cb)({attribute:!1})],key:"context",value:void 0},{kind:"method",key:"focus",value:async function(){await this.updateComplete,this.renderRoot.querySelector("#selector")?.focus()}},{kind:"get",key:"_type",value:function(){const e=Object.keys(this.selector)[0];return c.has(e)?e.replace("-","_"):e}},{kind:"method",key:"willUpdate",value:function(e){e.has("selector")&&this.selector&&d[this._type]?.()}},{kind:"field",key:"_handleLegacySelector",value(){return(0,o.Z)((e=>{if("entity"in e)return(0,l.CM)(e);if("device"in e)return(0,l.c9)(e);const t=Object.keys(this.selector)[0];return c.has(t)?{[t.replace("-","_")]:e[t]}:e}))}},{kind:"method",key:"render",value:function(){return n.dy` ${(0,s.h)(`ha-selector-${this._type}`,{hass:this.hass,name:this.name,selector:this._handleLegacySelector(this.selector),value:this.value,label:this.label,placeholder:this.placeholder,disabled:this.disabled,required:this.required,helper:this.helper,context:this.context,localizeValue:this.localizeValue,id:"selector"})} `}}]}}),n.oi)},41063:function(e,t,i){i.d(t,{CM:()=>p,QQ:()=>b,aV:()=>u,bq:()=>k,c9:()=>y,dh:()=>_,lE:()=>v,lV:()=>f,o1:()=>l,qJ:()=>m,qR:()=>d,vI:()=>h,xO:()=>c});i(92745),i(9359),i(56475),i(25677),i(31526),i(52924),i(92519),i(42179),i(89256),i(24931),i(88463),i(57449),i(19814);var a=i(95262),n=i(59847),r=i(75278),o=i(96530),s=i(46329);const l=(e,t,i,a,n,r,o)=>{const s=[],l=[],d=[];return Object.values(i).forEach((i=>{i.labels.includes(t)&&h(e,n,a,i.area_id,r,o)&&d.push(i.area_id)})),Object.values(a).forEach((i=>{i.labels.includes(t)&&m(e,Object.values(n),i,r,o)&&l.push(i.id)})),Object.values(n).forEach((i=>{i.labels.includes(t)&&b(e.states[i.entity_id],r,o)&&s.push(i.entity_id)})),{areas:d,devices:l,entities:s}},d=(e,t,i,a,n)=>{const r=[];return Object.values(i).forEach((i=>{i.floor_id===t&&h(e,e.entities,e.devices,i.area_id,a,n)&&r.push(i.area_id)})),{areas:r}},c=(e,t,i,a,n,r)=>{const o=[],s=[];return Object.values(i).forEach((i=>{i.area_id===t&&m(e,Object.values(a),i,n,r)&&s.push(i.id)})),Object.values(a).forEach((i=>{i.area_id===t&&b(e.states[i.entity_id],n,r)&&o.push(i.entity_id)})),{devices:s,entities:o}},u=(e,t,i,a,n)=>{const r=[];return Object.values(i).forEach((i=>{i.device_id===t&&b(e.states[i.entity_id],a,n)&&r.push(i.entity_id)})),{entities:r}},h=(e,t,i,a,n,r)=>!!Object.values(i).some((i=>!(i.area_id!==a||!m(e,Object.values(t),i,n,r))))||Object.values(t).some((t=>!(t.area_id!==a||!b(e.states[t.entity_id],n,r)))),m=(e,t,i,n,r)=>{const o=r?(0,s.HP)(r,t):void 0;if(n.target?.device&&!(0,a.r)(n.target.device).some((e=>v(e,i,o))))return!1;if(n.target?.entity){return t.filter((e=>e.device_id===i.id)).some((t=>{const i=e.states[t.entity_id];return b(i,n,r)}))}return!0},b=(e,t,i)=>!!e&&(!t.target?.entity||(0,a.r)(t.target.entity).some((t=>f(t,e,i)))),v=(e,t,i)=>{const{manufacturer:a,model:n,model_id:r,integration:o}=e;return(!a||t.manufacturer===a)&&((!n||t.model===n)&&((!r||t.model_id===r)&&!(o&&i&&!i?.[t.id]?.has(o))))},f=(e,t,i)=>{const{domain:o,device_class:s,supported_features:l,integration:d}=e;if(o){const e=(0,n.N)(t);if(Array.isArray(o)?!o.includes(e):e!==o)return!1}if(s){const e=t.attributes.device_class;if(e&&Array.isArray(s)?!s.includes(e):e!==s)return!1}return!(l&&!(0,a.r)(l).some((e=>(0,r.e)(t,e))))&&(!d||i?.[t.entity_id]?.domain===d)},p=e=>{if(!e.entity)return{entity:null};if("filter"in e.entity)return e;const{domain:t,integration:i,device_class:a,...n}=e.entity;return t||i||a?{entity:{...n,filter:{domain:t,integration:i,device_class:a}}}:{entity:n}},y=e=>{if(!e.device)return{device:null};if("filter"in e.device)return e;const{integration:t,manufacturer:i,model:a,...n}=e.device;return t||i||a?{device:{...n,filter:{integration:t,manufacturer:i,model:a}}}:{device:n}},k=e=>{let t;if("target"in e)t=(0,a.r)(e.target?.entity);else if("entity"in e){if(e.entity?.include_entities)return;t=(0,a.r)(e.entity?.filter)}if(!t)return;const i=t.flatMap((e=>e.integration||e.device_class||e.supported_features||!e.domain?[]:(0,a.r)(e.domain).filter((e=>(0,o.X)(e)))));return[...new Set(i)]},_=(e,t,i,n,r)=>{if(!t)return[];const o={target:{}},s=new Set((0,a.r)(t.entity_id)),h=new Set((0,a.r)(t.device_id)),m=new Set((0,a.r)(t.area_id)),b=new Set((0,a.r)(t.floor_id));return new Set((0,a.r)(t.label_id)).forEach((t=>{const a=l(e,t,r,n,i,o);a.devices.forEach((e=>h.add(e))),a.entities.forEach((e=>s.add(e))),a.areas.forEach((e=>m.add(e)))})),b.forEach((t=>{d(e,t,r,o).areas.forEach((e=>m.add(e)))})),m.forEach((t=>{const a=c(e,t,n,i,o);a.devices.forEach((e=>h.add(e))),a.entities.forEach((e=>s.add(e)))})),h.forEach((t=>{u(e,t,i,o).entities.forEach((e=>s.add(e)))})),Array.from(s)}},2533:function(e,t,i){i.r(t);var a=i(44249),n=i(57243),r=i(27486),o=i(15093),s=i(36522),l=i(73729),d=(i(29073),i(59826),i(28008));let c=(0,a.Z)(null,(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_error",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_data",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_params",value:void 0},{kind:"field",key:"_expand",value:()=>!1},{kind:"field",key:"_schema",value:()=>(0,r.Z)((e=>[{name:"from",required:!0,selector:{time:{no_second:!0}}},{name:"to",required:!0,selector:{time:{no_second:!0}}},{name:"advanced_settings",type:"expandable",flatten:!0,expanded:e,schema:[{name:"data",required:!1,selector:{object:{}}}]}]))},{kind:"method",key:"showDialog",value:function(e){this._params=e,this._error=void 0,this._data=e.block,this._expand=!!e.block?.data}},{kind:"method",key:"closeDialog",value:function(){this._params=void 0,this._data=void 0,(0,s.B)(this,"dialog-closed",{dialog:this.localName})}},{kind:"method",key:"render",value:function(){return this._params&&this._data?n.dy` <ha-dialog open @closed="${this.closeDialog}" .heading="${(0,l.i)(this.hass,this.hass.localize("ui.dialogs.helper_settings.schedule.edit_schedule_block"))}"> <div> <ha-form .hass="${this.hass}" .schema="${this._schema(this._expand)}" .data="${this._data}" .error="${this._error}" .computeLabel="${this._computeLabelCallback}" @value-changed="${this._valueChanged}"></ha-form> </div> <ha-button slot="secondaryAction" class="warning" @click="${this._deleteBlock}"> ${this.hass.localize("ui.common.delete")} </ha-button> <ha-button slot="primaryAction" @click="${this._updateBlock}"> ${this.hass.localize("ui.common.save")} </ha-button> </ha-dialog> `:n.Ld}},{kind:"method",key:"_valueChanged",value:function(e){this._error=void 0,this._data=e.detail.value}},{kind:"method",key:"_updateBlock",value:function(){try{this._params.updateBlock(this._data),this.closeDialog()}catch(e){this._error={base:e?e.message:"Unknown error"}}}},{kind:"method",key:"_deleteBlock",value:function(){try{this._params.deleteBlock(),this.closeDialog()}catch(e){this._error={base:e?e.message:"Unknown error"}}}},{kind:"field",key:"_computeLabelCallback",value(){return e=>{switch(e.name){case"from":return this.hass.localize("ui.dialogs.helper_settings.schedule.start");case"to":return this.hass.localize("ui.dialogs.helper_settings.schedule.end");case"data":return this.hass.localize("ui.dialogs.helper_settings.schedule.data");case"advanced_settings":return this.hass.localize("ui.dialogs.helper_settings.schedule.advanced_settings")}return""}}},{kind:"get",static:!0,key:"styles",value:function(){return[d.yu]}}]}}),n.oi);customElements.define("dialog-schedule-block-info",c)}}; //# sourceMappingURL=46798.b00ef30316d55b89.js.map