"use strict";(self.webpackChunkhacs_frontend=self.webpackChunkhacs_frontend||[]).push([[8246],{15734:function(e,t,i){i.r(t),i.d(t,{HaAreaSelector:function(){return F}});var r,a,n,s,u,d=i(88962),o=i(33368),l=i(71650),c=i(68308),h=i(82390),v=i(69205),f=i(91808),k=(i(97393),i(46798),i(9849),i(13526),i(10733),i(5095)),y=i(95260),b=i(14516),p=i(4771),_=i(16061),m=i(18394),C=i(92794),Z=i(29934),A=(i(25718),i(46097)),g=i(99312),S=i(81043),D=(i(46349),i(70320),i(40271),i(60163),i(87438),i(22890),i(49389)),F=((0,f.Z)([(0,y.Mo)("ha-areas-picker")],(function(e,t){var i,s=function(t){function i(){var t;(0,l.Z)(this,i);for(var r=arguments.length,a=new Array(r),n=0;n '])),t.map((function(t){return(0,k.dy)(a||(a=(0,d.Z)(['
'])),t,e.noAdd,e.hass,t,e.pickedAreaLabel,e.includeDomains,e.excludeDomains,e.includeDeviceClasses,e.deviceFilter,e.entityFilter,e.disabled,e._areaChanged)})),this.noAdd,this.hass,this.pickAreaLabel,this.helper,this.includeDomains,this.excludeDomains,this.includeDeviceClasses,this.deviceFilter,this.entityFilter,this.disabled,this.placeholder,this.required&&!t.length,this._addArea,t)}},{kind:"get",key:"_currentAreas",value:function(){return this.value||[]}},{kind:"method",key:"_updateAreas",value:(i=(0,S.Z)((0,g.Z)().mark((function e(t){return(0,g.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.value=t,(0,m.B)(this,"value-changed",{value:t});case 2:case"end":return e.stop()}}),e,this)}))),function(e){return i.apply(this,arguments)})},{kind:"method",key:"_areaChanged",value:function(e){e.stopPropagation();var t=e.currentTarget.curValue,i=e.detail.value;if(i!==t){var r=this._currentAreas;i&&!r.includes(i)?this._updateAreas(r.map((function(e){return e===t?i:e}))):this._updateAreas(r.filter((function(e){return e!==t})))}}},{kind:"method",key:"_addArea",value:function(e){e.stopPropagation();var t=e.detail.value;if(t){e.currentTarget.value="";var i=this._currentAreas;i.includes(t)||this._updateAreas([].concat((0,A.Z)(i),[t]))}}},{kind:"field",static:!0,key:"styles",value:function(){return(0,k.iv)(n||(n=(0,d.Z)(["div{margin-top:8px}"])))}}]}}),(0,D.f)(k.oi)),(0,f.Z)([(0,y.Mo)("ha-selector-area")],(function(e,t){var i=function(t){function i(){var t;(0,l.Z)(this,i);for(var r=arguments.length,a=new Array(r),n=0;n '])),this.hass,this.value,this.helper,this.label,this._filterDevices,this._filterEntities,this.disabled,this.required):(0,k.dy)(s||(s=(0,d.Z)([' '])),this.hass,this.value,this.label,this.helper,this._filterDevices,this._filterEntities,this.disabled,this.required)}},{kind:"field",key:"_filterEntities",value:function(){var e=this;return function(t){var i;return null===(i=e.selector.area)||void 0===i||!i.entity||(0,p.r)(e.selector.area.entity).some((function(i){return(0,Z.lV)(i,t,e._entitySources)}))}}},{kind:"field",key:"_filterDevices",value:function(){var e=this;return function(t){var i;if(null===(i=e.selector.area)||void 0===i||!i.device)return!0;var r=e._entitySources?e._deviceIntegrationLookup(e._entitySources,Object.values(e.hass.entities)):void 0;return(0,p.r)(e.selector.area.device).some((function(e){return(0,Z.lE)(e,t,r)}))}}}]}}),k.oi))},92794:function(e,t,i){i.d(t,{m:function(){return u}});i(65974);var r=i(99312),a=i(81043),n=(i(97393),i(46798),i(47084),function(){var e=(0,a.Z)((0,r.Z)().mark((function e(t,i,a,s,u){var d,o,l,c,h,v,f,k=arguments;return(0,r.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(d=k.length,o=new Array(d>5?d-5:0),l=5;l