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 @@
"use strict";(self.webpackChunkhacs_frontend=self.webpackChunkhacs_frontend||[]).push([["7599"],{61315:function(t,e,i){var a=i(73577),s=i(72621),n=(i(19083),i(71695),i(40251),i(61006),i(47021),i(57243)),r=i(50778),o=i(24963),l=i(43420),c=i(73525),d=i(36719),u=i(26610);i(52158),i(59897),i(29939);let h,b,m,v,f,y=t=>t;const k=t=>void 0!==t&&!o.tj.includes(t.state)&&!(0,d.rk)(t.state);(0,a.Z)([(0,r.Mo)("ha-entity-toggle")],(function(t,e){class i extends e{constructor(...e){super(...e),t(this)}}return{F:i,d:[{kind:"field",key:"hass",value:void 0},{kind:"field",decorators:[(0,r.Cb)({attribute:!1})],key:"stateObj",value:void 0},{kind:"field",decorators:[(0,r.Cb)()],key:"label",value:void 0},{kind:"field",decorators:[(0,r.SB)()],key:"_isOn",value(){return!1}},{kind:"method",key:"render",value:function(){if(!this.stateObj)return(0,n.dy)(h||(h=y` <ha-switch disabled="disabled"></ha-switch> `));if(this.stateObj.attributes.assumed_state||this.stateObj.state===d.lz)return(0,n.dy)(b||(b=y` <ha-icon-button .label="${0}" .path="${0}" .disabled="${0}" @click="${0}" class="${0}"></ha-icon-button> <ha-icon-button .label="${0}" .path="${0}" .disabled="${0}" @click="${0}" class="${0}"></ha-icon-button> `),`Turn ${(0,c.C)(this.stateObj)} off`,"M17,10H13L17,2H7V4.18L15.46,12.64M3.27,3L2,4.27L7,9.27V13H10V22L13.58,15.86L17.73,20L19,18.73L3.27,3Z",this.stateObj.state===d.nZ,this._turnOff,this._isOn||this.stateObj.state===d.lz?"":"state-active",`Turn ${(0,c.C)(this.stateObj)} on`,"M7,2V13H10V22L17,10H13L17,2H7Z",this.stateObj.state===d.nZ,this._turnOn,this._isOn?"state-active":"");const t=(0,n.dy)(m||(m=y`<ha-switch aria-label="${0}" .checked="${0}" .disabled="${0}" @change="${0}"></ha-switch>`),`Toggle ${(0,c.C)(this.stateObj)} ${this._isOn?"off":"on"}`,this._isOn,this.stateObj.state===d.nZ,this._toggleChanged);return this.label?(0,n.dy)(v||(v=y` <ha-formfield .label="${0}">${0}</ha-formfield> `),this.label,t):t}},{kind:"method",key:"firstUpdated",value:function(t){(0,s.Z)(i,"firstUpdated",this,3)([t]),this.addEventListener("click",(t=>t.stopPropagation()))}},{kind:"method",key:"willUpdate",value:function(t){(0,s.Z)(i,"willUpdate",this,3)([t]),t.has("stateObj")&&(this._isOn=k(this.stateObj))}},{kind:"method",key:"_toggleChanged",value:function(t){const e=t.target.checked;e!==this._isOn&&this._callService(e)}},{kind:"method",key:"_turnOn",value:function(){this._callService(!0)}},{kind:"method",key:"_turnOff",value:function(){this._callService(!1)}},{kind:"method",key:"_callService",value:async function(t){if(!this.hass||!this.stateObj)return;(0,u.j)("light");const e=(0,l.N)(this.stateObj);let i,a;"lock"===e?(i="lock",a=t?"unlock":"lock"):"cover"===e?(i="cover",a=t?"open_cover":"close_cover"):"valve"===e?(i="valve",a=t?"open_valve":"close_valve"):"group"===e?(i="homeassistant",a=t?"turn_on":"turn_off"):(i=e,a=t?"turn_on":"turn_off");const s=this.stateObj;this._isOn=t,await this.hass.callService(i,a,{entity_id:this.stateObj.entity_id}),setTimeout((async()=>{this.stateObj===s&&(this._isOn=k(this.stateObj))}),2e3)}},{kind:"get",static:!0,key:"styles",value:function(){return(0,n.iv)(f||(f=y`:host{white-space:nowrap;min-width:38px}ha-icon-button{--mdc-icon-button-size:40px;color:var(--ha-icon-button-inactive-color,var(--primary-text-color));transition:color .5s}ha-icon-button.state-active{color:var(--ha-icon-button-active-color,var(--primary-color))}ha-switch{padding:13px 5px}`))}}]}}),n.oi)},72558:function(t,e,i){var a=i(73577),s=(i(71695),i(47021),i(57243)),n=i(50778),r=i(39159),o=i(36719);let l,c,d,u,h,b=t=>t;(0,a.Z)([(0,n.Mo)("ha-climate-state")],(function(t,e){return{F:class extends e{constructor(...e){super(...e),t(this)}},d:[{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"stateObj",value:void 0},{kind:"method",key:"render",value:function(){const t=this._computeCurrentStatus();return(0,s.dy)(l||(l=b`<div class="target"> ${0} </div> ${0}`),(0,o.rk)(this.stateObj.state)?this._localizeState():(0,s.dy)(c||(c=b`<span class="state-label"> ${0} ${0} </span> <div class="unit">${0}</div>`),this._localizeState(),this.stateObj.attributes.preset_mode&&this.stateObj.attributes.preset_mode!==r.T1?(0,s.dy)(d||(d=b`- ${0}`),this.hass.formatEntityAttributeValue(this.stateObj,"preset_mode")):s.Ld,this._computeTarget()),t&&!(0,o.rk)(this.stateObj.state)?(0,s.dy)(u||(u=b` <div class="current"> ${0}: <div class="unit">${0}</div> </div> `),this.hass.localize("ui.card.climate.currently"),t):s.Ld)}},{kind:"method",key:"_computeCurrentStatus",value:function(){if(this.hass&&this.stateObj)return null!=this.stateObj.attributes.current_temperature&&null!=this.stateObj.attributes.current_humidity?`${this.hass.formatEntityAttributeValue(this.stateObj,"current_temperature")}/\n ${this.hass.formatEntityAttributeValue(this.stateObj,"current_humidity")}`:null!=this.stateObj.attributes.current_temperature?this.hass.formatEntityAttributeValue(this.stateObj,"current_temperature")Line truncated
//# sourceMappingURL=7599.e7cce5aee6a28ba5.js.map