${bi.has||(null==ki?void 0:ki.some((e=>null==e?void 0:e.has)))||Si.hasPercentage?H`
${mt(this,this._config,{entities:_i,grid:fi,newDur:Oi,nonFossil:Si,templatesObj:Ii})} ${bi.has?((e,t,{entities:o,solar:i,templatesObj:a})=>{var n;return H`
${i.name} {e.openDetails(t,i.tap_action,i.entity)}}" @keyDown="${t=>{"Enter"===t.key&&e.openDetails(t,i.tap_action,i.entity)}}">${pt(e.hass,e,t,a,i,"solar")} ${" "!==i.icon?H``:null} ${!1!==(null===(n=o.solar)||void 0===n?void 0:n.display_zero_state)||(i.state.total||0)>0?H`${lt(e.hass,t,i.state.total,{unit:i.state.unit,unitWhiteSpace:i.state.unit_white_space,decimals:i.state.decimals,watt_threshold:t.watt_threshold})} `:""}
`})(this,this._config,{entities:_i,solar:bi,templatesObj:Ii}):(null==ki?void 0:ki.some((e=>null==e?void 0:e.has)))?H`
`:""} ${Ri?((e,t,{individualObj:o,templatesObj:i,displayState:a,newDur:n})=>{var r,l,s,d,c,u;if(!o)return H`
`;const p=(null===(l=null===(r=null==t?void 0:t.entities)||void 0===r?void 0:r.individual)||void 0===l?void 0:l.findIndex((e=>e.entity===o.entity)))||0,h=n.individual[p]||0;return H`
${o.name} {var i;e.openDetails(t,null===(i=null==o?void 0:o.field)||void 0===i?void 0:i.tap_action,null==o?void 0:o.entity)}}" @keyDown="${t=>{var i;"Enter"===t.key&&e.openDetails(t,null===(i=null==o?void 0:o.field)||void 0===i?void 0:i.tap_action,null==o?void 0:o.entity)}}">${Pt(e.hass,e,t,i,o,p,"left-top")} ${" "!==o.icon?H``:null} ${!1!==(null===(s=null==o?void 0:o.field)||void 0===s?void 0:s.display_zero_state)||(o.state||0)>(null!==(d=o.displayZeroTolerance)&&void 0!==d?d:0)?H`${(null==o?void 0:o.showDirection)?H` `:""}${a} `:""}
${vt(t,o.state||0)?H`
${_t(t)&&o.state&&o.state>=(null!==(c=o.displayZeroTolerance)&&void 0!==c?c:0)?R` `:""}`:""}
`})(this,this._config,{individualObj:Ri,displayState:Bi(Ri),newDur:Oi,templatesObj:Ii}):H`
`} ${St(this._config,ki)?((e,t,{individualObj:o,templatesObj:i,displayState:a,newDur:n,battery:r,individualObjs:l})=>{var s,d,c,u,p,h;if(!o)return H`
`;const v=(null===(d=null===(s=null==t?void 0:t.entities)||void 0===s?void 0:s.individual)||void 0===d?void 0:d.findIndex((e=>e.entity===o.entity)))||-1;if(-1===v)return H`
`;const _=n.individual[v]||1.66,m=!!(null==r?void 0:r.has)||$t(t,l);return H`
${o.name} {var i;e.openDetails(t,null===(i=null==o?void 0:o.field)||void 0===i?void 0:i.tap_action,null==o?void 0:o.entity)}}" @keyDown="${t=>{var i;"Enter"===t.key&&e.openDetails(t,null===(i=null==o?void 0:o.field)||void 0===i?void 0:i.tap_action,null==o?void 0:o.entity)}}">${Pt(e.hass,e,t,i,o,v,"right-top")} ${" "!==o.icon?H``:null} ${!1!==(null===(c=null==o?void 0:o.field)||void 0===c?void 0:c.display_zero_state)||(o.state||0)>(null!==(u=o.displayZeroTolerance)&&void 0!==u?u:0)?H`${(null==o?void 0:o.showDirection)?H` `:""}${a} `:""}
${vt(t,o.state||0)?H`
${_t(t)&&o.state&&o.state>=(null!==(p=o.displayZeroTolerance)&&void 0!==p?p:0)?R` `:""}`:""}
`})(this,this._config,{displayState:Bi(Ui),individualObj:Ui,newDur:Oi,templatesObj:Ii,battery:wi,individualObjs:ki}):H``}
`:H``}
${fi.has?((e,t,{entities:o,grid:i,templatesObj:a})=>{var n,r,l,s,d,c,u,p,h,v,_;return H`
{var a,n,r,l,s,d;const c=null!==(n=null===(a=i.powerOutage)||void 0===a?void 0:a.entityGenerator)&&void 0!==n?n:null===(l=null===(r=o.grid)||void 0===r?void 0:r.power_outage)||void 0===l?void 0:l.entity,u=(null===(s=i.powerOutage)||void 0===s?void 0:s.isOutage)&&c?c:"string"==typeof o.grid.entity?o.grid.entity:o.grid.entity.consumption;e.openDetails(t,null===(d=o.grid)||void 0===d?void 0:d.tap_action,u)}}" @keyDown="${t=>{var a,n,r,l,s,d;if("Enter"===t.key){const c=null!==(n=null===(a=i.powerOutage)||void 0===a?void 0:a.entityGenerator)&&void 0!==n?n:null===(l=null===(r=o.grid)||void 0===r?void 0:r.power_outage)||void 0===l?void 0:l.entity,u=(null===(s=i.powerOutage)||void 0===s?void 0:s.isOutage)&&c?c:"string"==typeof o.grid.entity?o.grid.entity:o.grid.entity.consumption;e.openDetails(t,null===(d=o.grid)||void 0===d?void 0:d.tap_action,u)}}}">${pt(e.hass,e,t,a,i,"grid")} ${" "!==i.icon?H``:null} ${("two_way"===(null===(n=o.grid)||void 0===n?void 0:n.display_state)||void 0===(null===(r=o.grid)||void 0===r?void 0:r.display_state)||"one_way_no_zero"===(null===(l=o.grid)||void 0===l?void 0:l.display_state)&&(null!==(s=i.state.toGrid)&&void 0!==s?s:0)>0||"one_way"===(null===(d=o.grid)||void 0===d?void 0:d.display_state)&&(null===i.state.fromGrid||0===i.state.fromGrid)&&0!==i.state.toGrid)&&null!==i.state.toGrid&&!i.powerOutage.isOutage?H`{var i;const a="string"==typeof o.grid.entity?o.grid.entity:o.grid.entity.production;e.openDetails(t,null===(i=o.grid)||void 0===i?void 0:i.tap_action,a)}}" @keyDown="${t=>{var i;if("Enter"===t.key){const a="string"==typeof o.grid.entity?o.grid.entity:o.grid.entity.production;e.openDetails(t,null===(i=o.grid)||void 0===i?void 0:i.tap_action,a)}}}"> ${lt(e.hass,t,i.state.toGrid,{unit:i.unit,unitWhiteSpace:i.unit_white_space,decimals:i.decimals,watt_threshold:t.watt_threshold})} `:null} ${("two_way"===(null===(c=o.grid)||void 0===c?void 0:c.display_state)||void 0===(null===(u=o.grid)||void 0===u?void 0:u.display_state)||"one_way_no_zero"===(null===(p=o.grid)||void 0===p?void 0:p.display_state)&&i.state.fromGrid>0||"one_way"===(null===(h=o.grid)||void 0===h?void 0:h.display_state)&&(null===i.state.toGrid||0===i.state.toGrid))&&null!==i.state.fromGrid&&!i.powerOutage.isOutage||i.powerOutage.isOutage&&i.powerOutage.entityGenerator?H`{var i;const a="string"==typeof o.grid.entity?o.grid.entity:o.grid.entity.consumption;e.openDetails(t,null===(i=o.grid)||void 0===i?void 0:i.tap_action,a)}}" @keyDown="${t=>{var i;if("Enter"===t.key){const a="string"==typeof o.grid.entity?o.grid.entity:o.grid.entity.consumption;e.openDetails(t,null===(i=o.grid)||void 0===i?void 0:i.tap_action,a)}}}"> ${lt(e.hass,t,i.state.fromGrid,{unit:i.unit,unitWhiteSpace:i.unit_white_space,decimals:i.decimals,watt_threshold:t.watt_threshold})} `:""} ${(null===(v=i.powerOutage)||void 0===v?void 0:v.isOutage)&&!(null===(_=i.powerOutage)||void 0===_?void 0:_.entityGenerator)?H`${i.powerOutage.name} `:""}
${i.name} `})(this,this._config,{entities:_i,grid:fi,templatesObj:Ii}):H`
`}
${((e,t,{home:o,entities:i,templatesObj:a,homeUsageToDisplay:n,homeSolarCircumference:r,circleCircumference:l,homeBatteryCircumference:s,homeNonFossilCircumference:d,homeGridCircumference:c,individual:u})=>{const p=u.filter((e=>e.has)).length<=1;return H`
{var o,a;e.openDetails(t,null===(o=i.home)||void 0===o?void 0:o.tap_action,null===(a=i.home)||void 0===a?void 0:a.entity)}}" @keyDown="${t=>{var o,a;"Enter"===t.key&&e.openDetails(t,null===(o=i.home)||void 0===o?void 0:o.tap_action,null===(a=i.home)||void 0===a?void 0:a.entity)}}">${pt(e.hass,e,t,a,o,"home")} ${" "!==o.icon?H``:null} ${n} ${void 0!==r?R``:""} ${s?R``:""} ${void 0!==d?R``:""}
${p?H`
${o.name} `:H`
`}
`})(this,this._config,{circleCircumference:zt,entities:_i,grid:fi,home:xi,homeBatteryCircumference:Ai,homeGridCircumference:zi,homeNonFossilCircumference:Pi,homeSolarCircumference:Mi,newDur:Oi,templatesObj:Ii,homeUsageToDisplay:Di,individual:ki})} ${St(this._config,ki)?H`
`:H``}
${wi.has||$t(this._config,ki)?H`
${wi.has?((e,t,{battery:o,entities:i})=>{var a,n,r,l,s,d,c,u,p,h;return H`
{var o,a,n,r,l,s;const d=(null===(o=i.battery)||void 0===o?void 0:o.state_of_charge)?null===(a=i.battery)||void 0===a?void 0:a.state_of_charge:"string"==typeof(null===(n=i.battery)||void 0===n?void 0:n.entity)?null===(r=i.battery)||void 0===r?void 0:r.entity:null===(l=i.battery)||void 0===l?void 0:l.entity.production;e.openDetails(t,null===(s=i.battery)||void 0===s?void 0:s.tap_action,d)}}" @keyDown="${t=>{var o,a,n;if("Enter"===t.key){const r=(null===(o=i.battery)||void 0===o?void 0:o.state_of_charge)?null===(a=i.battery)||void 0===a?void 0:a.state_of_charge:"string"==typeof i.battery.entity?i.battery.entity:i.battery.entity.production;e.openDetails(t,null===(n=i.battery)||void 0===n?void 0:n.tap_action,r)}}}">${null!==o.state_of_charge.state&&!1!==(null===(a=i.battery)||void 0===a?void 0:a.show_state_of_charge)?H`{var o,a;e.openDetails(t,null===(o=i.battery)||void 0===o?void 0:o.tap_action,null===(a=i.battery)||void 0===a?void 0:a.state_of_charge)}}" @keyDown="${t=>{var o,a;"Enter"===t.key&&e.openDetails(t,null===(o=i.battery)||void 0===o?void 0:o.tap_action,null===(a=i.battery)||void 0===a?void 0:a.state_of_charge)}}" id="battery-state-of-charge-text">${lt(e.hass,t,o.state_of_charge.state,{unit:null!==(n=o.state_of_charge.unit)&&void 0!==n?n:"%",unitWhiteSpace:o.state_of_charge.unit_white_space,decimals:o.state_of_charge.decimals,accept_negative:void 0,watt_threshold:t.watt_threshold})} `:null} ${" "!==o.icon?H`{var o,a;e.openDetails(t,null===(o=i.battery)||void 0===o?void 0:o.tap_action,null===(a=i.battery)||void 0===a?void 0:a.state_of_charge)}}" @keyDown="${t=>{var o,a;"Enter"===t.key&&e.openDetails(t,null===(o=i.battery)||void 0===o?void 0:o.tap_action,null===(a=i.battery)||void 0===a?void 0:a.state_of_charge)}}">`:null} ${"two_way"===(null===(r=i.battery)||void 0===r?void 0:r.display_state)||void 0===(null===(l=i.battery)||void 0===l?void 0:l.display_state)||"one_way_no_zero"===(null===(s=i.battery)||void 0===s?void 0:s.display_state)&&o.state.toBattery>0||"one_way"===(null===(d=i.battery)||void 0===d?void 0:d.display_state)&&0!==o.state.toBattery?H`{var o;const a="string"==typeof i.battery.entity?i.battery.entity:i.battery.entity.production;e.openDetails(t,null===(o=i.battery)||void 0===o?void 0:o.tap_action,a)}}" @keyDown="${t=>{var o;if("Enter"===t.key){const a="string"==typeof i.battery.entity?i.battery.entity:i.battery.entity.production;e.openDetails(t,null===(o=i.battery)||void 0===o?void 0:o.tap_action,a)}}}"> ${lt(e.hass,t,o.state.toBattery,{unit:o.unit,unitWhiteSpace:o.unit_white_space,decimals:o.decimals,watt_threshold:t.watt_threshold})} `:""} ${"two_way"===(null===(c=i.battery)||void 0===c?void 0:c.display_state)||void 0===(null===(u=i.battery)||void 0===u?void 0:u.display_state)||"one_way_no_zero"===(null===(p=i.battery)||void 0===p?void 0:p.display_state)&&o.state.fromBattery>0||"one_way"===(null===(h=i.battery)||void 0===h?void 0:h.display_state)&&(0===o.state.toBattery||0!==o.state.fromBattery)?H`{var o;const a="string"==typeof i.battery.entity?i.battery.entity:i.battery.entity.consumption;e.openDetails(t,null===(o=i.battery)||void 0===o?void 0:o.tap_action,a)}}" @keyDown="${t=>{var o;if("Enter"===t.key){const a="string"==typeof i.battery.entity?i.battery.entity:i.battery.entity.consumption;e.openDetails(t,null===(o=i.battery)||void 0===o?void 0:o.tap_action,a)}}}"> ${lt(e.hass,t,o.state.fromBattery,{unit:o.unit,unitWhiteSpace:o.unit_white_space,decimals:o.decimals,watt_threshold:t.watt_threshold})} `:""}
${o.name} `})(this,this._config,{battery:wi,entities:_i}):H`
`} ${Fi?((e,t,o,{individualObj:i,templatesObj:a,displayState:n,newDur:r})=>{var l,s,d,c,u,p;if(!i)return H`
`;const h=(null===(s=null===(l=null==o?void 0:o.entities)||void 0===l?void 0:l.individual)||void 0===s?void 0:s.findIndex((e=>e.entity===i.entity)))||0,v=r.individual[h]||0;return H`
${vt(o,(null==i?void 0:i.state)||0)?H`
${_t(o)&&(null==i?void 0:i.state)&&i.state>=(null!==(d=i.displayZeroTolerance)&&void 0!==d?d:0)?R` `:""}`:H`
`}
{var o;e.openDetails(t,null===(o=null==i?void 0:i.field)||void 0===o?void 0:o.tap_action,null==i?void 0:i.entity)}}" @keyDown="${t=>{var o;"Enter"===t.key&&e.openDetails(t,null===(o=null==i?void 0:i.field)||void 0===o?void 0:o.tap_action,null==i?void 0:i.entity)}}">${Pt(t,e,o,a,i,h,"left-bottom")} ${" "!==(null==i?void 0:i.icon)?H``:null} ${!1!==(null===(u=null==i?void 0:i.field)||void 0===u?void 0:u.display_zero_state)||((null==i?void 0:i.state)||0)>(null!==(p=i.displayZeroTolerance)&&void 0!==p?p:0)?H`${(null==i?void 0:i.showDirection)?H` `:""}${n} `:""}
${null==i?void 0:i.name} `})(this,this.hass,this._config,{displayState:Bi(Fi),individualObj:Fi,newDur:Oi,templatesObj:Ii}):H`
`} ${St(this._config,ki)?((e,t,{individualObj:o,templatesObj:i,displayState:a,newDur:n,battery:r,individualObjs:l})=>{var s,d,c,u,p,h;if(!o)return H`
`;const v=(null===(d=null===(s=null==t?void 0:t.entities)||void 0===s?void 0:s.individual)||void 0===d?void 0:d.findIndex((e=>e.entity===o.entity)))||-1;if(-1===v)return H`
`;const _=n.individual[v]||1.66;return(null==r?void 0:r.has)||$t(t,l),H`
{var i;e.openDetails(t,null===(i=null==o?void 0:o.field)||void 0===i?void 0:i.tap_action,null==o?void 0:o.entity)}}" @keyDown="${t=>{var i;"Enter"===t.key&&e.openDetails(t,null===(i=null==o?void 0:o.field)||void 0===i?void 0:i.tap_action,null==o?void 0:o.entity)}}">${Pt(e.hass,e,t,i,o,v,"right-bottom")} ${" "!==o.icon?H``:null} ${!1!==(null===(c=null==o?void 0:o.field)||void 0===c?void 0:c.display_zero_state)||(o.state||0)>(null!==(u=o.displayZeroTolerance)&&void 0!==u?u:0)?H`${(null==o?void 0:o.showDirection)?H` `:""}${a} `:""}
${o.name} ${vt(t,o.state||0)?H`
${_t(t)&&o.state&&o.state>=(null!==(p=o.displayZeroTolerance)&&void 0!==p?p:0)?R` `:""}`:""}
`})(this,this._config,{displayState:Bi(Gi),individualObj:Gi,newDur:Oi,templatesObj:Ii,battery:wi,individualObjs:ki}):H``}
`:H`
`} ${Ct(this._config,{battery:wi,grid:fi,individual:ki,newDur:Oi,solar:bi})}
${((e,t)=>e.dashboard_link||e.second_dashboard_link?H`