Initial Commit

This commit is contained in:
francop committed 2026-06-11 11:50:50 -04:00
commit d4a69c41be
2748 files changed
+80489

No files matched your search

@@ -0,0 +1,2 @@
export const ids=["1722"];export const modules={59498:function(e,t,i){i.a(e,(async function(e,t){try{var n=i(44249),a=(i(92745),i(39527),i(99790),i(13334),i(74064),i(57243)),s=i(50778),d=i(27486),o=i(11297),r=i(79575),l=i(73525),c=i(59848),u=(i(69484),i(59897),i(10508),i(21881)),h=i(32770),m=i(73976),p=i(1275),y=i(56395),f=e([u]);u=(f.then?(await f)():f)[0];const v="___create-new-entity___";(0,n.Z)([(0,s.Mo)("ha-entity-picker")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,s.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,s.Cb)({type:Boolean})],key:"autofocus",value:()=>!1},{kind:"field",decorators:[(0,s.Cb)({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[(0,s.Cb)({type:Boolean})],key:"required",value:()=>!1},{kind:"field",decorators:[(0,s.Cb)({type:Boolean,attribute:"allow-custom-entity"})],key:"allowCustomEntity",value:void 0},{kind:"field",decorators:[(0,s.Cb)()],key:"label",value:void 0},{kind:"field",decorators:[(0,s.Cb)()],key:"value",value:void 0},{kind:"field",decorators:[(0,s.Cb)()],key:"helper",value:void 0},{kind:"field",decorators:[(0,s.Cb)({attribute:!1,type:Array})],key:"createDomains",value:void 0},{kind:"field",decorators:[(0,s.Cb)({type:Array,attribute:"include-domains"})],key:"includeDomains",value:void 0},{kind:"field",decorators:[(0,s.Cb)({type:Array,attribute:"exclude-domains"})],key:"excludeDomains",value:void 0},{kind:"field",decorators:[(0,s.Cb)({type:Array,attribute:"include-device-classes"})],key:"includeDeviceClasses",value:void 0},{kind:"field",decorators:[(0,s.Cb)({type:Array,attribute:"include-unit-of-measurement"})],key:"includeUnitOfMeasurement",value:void 0},{kind:"field",decorators:[(0,s.Cb)({type:Array,attribute:"include-entities"})],key:"includeEntities",value:void 0},{kind:"field",decorators:[(0,s.Cb)({type:Array,attribute:"exclude-entities"})],key:"excludeEntities",value:void 0},{kind:"field",decorators:[(0,s.Cb)({attribute:!1})],key:"entityFilter",value:void 0},{kind:"field",decorators:[(0,s.Cb)({attribute:"hide-clear-icon",type:Boolean})],key:"hideClearIcon",value:()=>!1},{kind:"field",decorators:[(0,s.Cb)({attribute:"item-label-path"})],key:"itemLabelPath",value:()=>"friendly_name"},{kind:"field",decorators:[(0,s.SB)()],key:"_opened",value:()=>!1},{kind:"field",decorators:[(0,s.IO)("ha-combo-box",!0)],key:"comboBox",value:void 0},{kind:"method",key:"open",value:async function(){await this.updateComplete,await(this.comboBox?.open())}},{kind:"method",key:"focus",value:async function(){await this.updateComplete,await(this.comboBox?.focus())}},{kind:"field",key:"_initedStates",value:()=>!1},{kind:"field",key:"_states",value:()=>[]},{kind:"field",key:"_rowRenderer",value(){return e=>a.dy`<ha-list-item graphic="avatar" .twoline="${!!e.entity_id}"> ${e.state?a.dy`<state-badge slot="graphic" .stateObj="${e}" .hass="${this.hass}"></state-badge>`:""} <span>${e.friendly_name}</span> <span slot="secondary">${e.entity_id.startsWith(v)?this.hass.localize("ui.components.entity.entity-picker.new_entity"):e.entity_id}</span> </ha-list-item>`}},{kind:"field",key:"_getStates",value(){return(0,d.Z)(((e,t,i,n,a,s,d,o,c,u)=>{let m=[];if(!t)return[];let f=Object.keys(t.states);const _=u?.length?u.map((e=>{const i=t.localize("ui.components.entity.entity-picker.create_helper",{domain:(0,y.X)(e)?t.localize(`ui.panel.config.helpers.types.${e}`):(0,p.Lh)(t.localize,e)});return{entity_id:v+e,state:"on",last_changed:"",last_updated:"",context:{id:"",user_id:null,parent_id:null},friendly_name:i,attributes:{icon:"mdi:plus"},strings:[e,i]}})):[];return f.length?(o&&(f=f.filter((e=>o.includes(e)))),c&&(f=f.filter((e=>!c.includes(e)))),i&&(f=f.filter((e=>i.includes((0,r.M)(e))))),n&&(f=f.filter((e=>!n.includes((0,r.M)(e))))),m=f.map((e=>{const i=(0,l.C)(t.states[e])||e;return{...t.states[e],friendly_name:i,strings:[e,i]}})).sort(((e,t)=>(0,h.f)(e.friendly_name,t.friendly_name,this.hass.locale.language))),s&&(m=m.filter((e=>e.entity_id===this.value||e.attributes.device_class&&s.includes(e.attributes.device_class)))),d&&(m=m.filter((e=>e.entity_id===this.value||e.attributes.unit_of_measurement&&d.includes(e.attributes.unit_of_measurement)))),a&&(m=m.filter((e=>e.entity_id===this.value||a(e)))),m.length?(_?.length&&m.push(..._),m):[{entity_id:"",state:"",last_changed:"",last_updated:"",context:{id:"",user_id:null,parent_id:null},friendly_name:this.hass.localize("ui.components.entity.entity-picker.no_match"),attributes:{friendly_name:this.hass.localize("ui.components.entity.entity-picker.no_match"),icon:"mdi:magnify"},strings:[]},..._]):[{entity_id:"",state:"",last_changed:"",last_updated:"",context:{id:"",user_id:null,parent_id:null},friendly_name:this.hass.localize("ui.components.entity.entity-picker.no_entities"),attributes:{friendly_name:this.hass.localize("ui.components.entity.entity-picker.no_entities"),icon:"mdi:magnify"},strings:[]},..._]}))}},{kind:"method",key:"shouldUpdate",valLine truncated
//# sourceMappingURL=1722.cc0d39edb5b07410.js.map