/*! For license information please see 8593.d27a4c7f5f52e6c1.js.LICENSE.txt */ export const ids=["8593"];export const modules={34082:function(e,t,i){i.d(t,{T:function(){return n}});const s=/^(\w+)\.(\w+)$/,n=e=>s.test(e)},94999:function(e,t,i){i.a(e,(async function(e,t){try{var s=i(44249),n=(i(39527),i(99790),i(13334),i(57243)),a=i(50778),r=i(27486),l=i(11297),d=i(34082),o=i(59498),c=e([o]);o=(c.then?(await c)():c)[0];(0,s.Z)([(0,a.Mo)("ha-entities-picker")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,a.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,a.Cb)({type:Array})],key:"value",value:void 0},{kind:"field",decorators:[(0,a.Cb)({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[(0,a.Cb)({type:Boolean})],key:"required",value:()=>!1},{kind:"field",decorators:[(0,a.Cb)()],key:"helper",value:void 0},{kind:"field",decorators:[(0,a.Cb)({type:Array,attribute:"include-domains"})],key:"includeDomains",value:void 0},{kind:"field",decorators:[(0,a.Cb)({type:Array,attribute:"exclude-domains"})],key:"excludeDomains",value:void 0},{kind:"field",decorators:[(0,a.Cb)({type:Array,attribute:"include-device-classes"})],key:"includeDeviceClasses",value:void 0},{kind:"field",decorators:[(0,a.Cb)({type:Array,attribute:"include-unit-of-measurement"})],key:"includeUnitOfMeasurement",value:void 0},{kind:"field",decorators:[(0,a.Cb)({type:Array,attribute:"include-entities"})],key:"includeEntities",value:void 0},{kind:"field",decorators:[(0,a.Cb)({type:Array,attribute:"exclude-entities"})],key:"excludeEntities",value:void 0},{kind:"field",decorators:[(0,a.Cb)({attribute:"picked-entity-label"})],key:"pickedEntityLabel",value:void 0},{kind:"field",decorators:[(0,a.Cb)({attribute:"pick-entity-label"})],key:"pickEntityLabel",value:void 0},{kind:"field",decorators:[(0,a.Cb)({attribute:!1})],key:"entityFilter",value:void 0},{kind:"field",decorators:[(0,a.Cb)({attribute:!1,type:Array})],key:"createDomains",value:void 0},{kind:"method",key:"render",value:function(){if(!this.hass)return n.Ld;const e=this._currentEntities;return n.dy` ${e.map((e=>n.dy`
`))}
`}},{kind:"field",key:"_excludeEntities",value:()=>(0,r.Z)(((e,t)=>void 0===e?t:[...t||[],...e]))},{kind:"get",key:"_currentEntities",value:function(){return this.value||[]}},{kind:"method",key:"_updateEntities",value:async function(e){this.value=e,(0,l.B)(this,"value-changed",{value:e})}},{kind:"method",key:"_entityChanged",value:function(e){e.stopPropagation();const t=e.currentTarget.curValue,i=e.detail.value;if(i===t||void 0!==i&&!(0,d.T)(i))return;const s=this._currentEntities;i&&!s.includes(i)?this._updateEntities(s.map((e=>e===t?i:e))):this._updateEntities(s.filter((e=>e!==t)))}},{kind:"method",key:"_addEntity",value:async function(e){e.stopPropagation();const t=e.detail.value;if(!t)return;if(e.currentTarget.value="",!t)return;const i=this._currentEntities;i.includes(t)||this._updateEntities([...i,t])}},{kind:"field",static:!0,key:"styles",value:()=>n.iv`div{margin-top:8px}`}]}}),n.oi);t()}catch(e){t(e)}}))},92697:function(e,t,i){i.a(e,(async function(e,s){try{i.r(t),i.d(t,{HaEntitySelector:function(){return k}});var n=i(44249),a=i(72621),r=(i(39527),i(99790),i(36993),i(57243)),l=i(50778),d=i(24785),o=i(11297),c=i(82659),u=i(45634),h=i(94999),y=i(59498),v=e([h,y]);[h,y]=v.then?(await v)():v;let k=(0,n.Z)([(0,l.Mo)("ha-selector-entity")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",decorators:[(0,l.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,l.Cb)({attribute:!1})],key:"selector",value:void 0},{kind:"field",decorators:[(0,l.SB)()],key:"_entitySources",value:void 0},{kind:"field",decorators:[(0,l.Cb)()],key:"value",value:void 0},{kind:"field",decorators:[(0,l.Cb)()],key:"label",value:void 0},{kind:"field",decorators:[(0,l.Cb)()],key:"helper",value:void 0},{kind:"field",decorators:[(0,l.Cb)({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[(0,l.Cb)({type:Boolean})],key:"required",value:()=>!0},{kind:"field",decorators:[(0,l.SB)()],key:"_createDomains",value:void 0},{kind:"method",key:"_hasIntegration",value:function(e){return e.entity?.filter&&(0,d.r)(e.entity.filter).some((e=>e.integration))}},{kind:"method",key:"willUpdate",value:function(e){e.has("selector")&&void 0!==this.value&&(this.selector.entity?.multiple&&!Array.isArray(this.value)?(this.value=[this.value],(0,o.B)(this,"value-changed",{value:this.value})):!this.selector.entity?.multiple&&Array.isArray(this.value)&&(this.value=this.value[0],(0,o.B)(this,"value-changed",{value:this.value})))}},{kind:"method",key:"render",value:function(){return this._hasIntegration(this.selector)&&!this._entitySources?r.Ld:this.selector.entity?.multiple?r.dy` ${this.label?r.dy``:""} `:r.dy``}},{kind:"method",key:"updated",value:function(e){(0,a.Z)(i,"updated",this,3)([e]),e.has("selector")&&this._hasIntegration(this.selector)&&!this._entitySources&&(0,c.m)(this.hass).then((e=>{this._entitySources=e})),e.has("selector")&&(this._createDomains=(0,u.bq)(this.selector))}},{kind:"field",key:"_filterEntities",value(){return e=>!this.selector?.entity?.filter||(0,d.r)(this.selector.entity.filter).some((t=>(0,u.lV)(t,e,this._entitySources)))}}]}}),r.oi);s()}catch(e){s(e)}}))},82659:function(e,t,i){i.d(t,{m:()=>a});const s=async(e,t,i,n,a,...r)=>{const l=a,d=l[e],o=d=>n&&n(a,d.result)!==d.cacheKey?(l[e]=void 0,s(e,t,i,n,a,...r)):d.result;if(d)return d instanceof Promise?d.then(o):o(d);const c=i(a,...r);return l[e]=c,c.then((i=>{l[e]={result:i,cacheKey:n?.(a,i)},setTimeout((()=>{l[e]=void 0}),t)}),(()=>{l[e]=void 0})),c},n=e=>e.callWS({type:"entity/source"}),a=e=>s("_entitySources",3e4,n,(e=>Object.keys(e.states).length),e)},94571:function(e,t,i){i.d(t,{C:()=>h});i("39527"),i("67670");var s=i("2841"),n=i("53232"),a=i("1714");class r{constructor(e){this.G=e}disconnect(){this.G=void 0}reconnect(e){this.G=e}deref(){return this.G}}class l{constructor(){this.Y=void 0,this.Z=void 0}get(){return this.Y}pause(){var e;null!==(e=this.Y)&&void 0!==e||(this.Y=new Promise((e=>this.Z=e)))}resume(){var e;null===(e=this.Z)||void 0===e||e.call(this),this.Y=this.Z=void 0}}var d=i("45779");const o=e=>!(0,n.pt)(e)&&"function"==typeof e.then,c=1073741823;class u extends a.sR{constructor(){super(...arguments),this._$C_t=c,this._$Cwt=[],this._$Cq=new r(this),this._$CK=new l}render(...e){var t;return null!==(t=e.find((e=>!o(e))))&&void 0!==t?t:s.Jb}update(e,t){const i=this._$Cwt;let n=i.length;this._$Cwt=t;const a=this._$Cq,r=this._$CK;this.isConnected||this.disconnected();for(let e=0;ethis._$C_t);e++){const s=t[e];if(!o(s))return this._$C_t=e,s;e{for(;r.get();)await r.get();const t=a.deref();if(void 0!==t){const i=t._$Cwt.indexOf(s);i>-1&&i