iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
28 lines • 59.3 kB
JavaScript
export const __rspack_esm_id=7421;export const __rspack_esm_ids=[7421];export const __webpack_modules__={16629(e,t,a){a.d(t,{E7:()=>h,Mn:()=>o,P9:()=>l,lf:()=>u});a(18111),a(61701);var r=a(63004);const o=e=>{const t=e/100;return[Math.round(n(t)),Math.round(i(t)),Math.round(s(t))]},n=e=>{if(e<=66)return 255;const t=329.698727446*(e-60)**-.1332047592;return(0,r.q)(t,0,255)},i=e=>{let t;return t=e<=66?99.4708025861*Math.log(e)-161.1195681661:288.1221695283*(e-60)**-.0755148492,(0,r.q)(t,0,255)},s=e=>{if(e>=66)return 255;if(e<=19)return 0;const t=138.5177312231*Math.log(e-10)-305.0447927307;return(0,r.q)(t,0,255)},c=(e,t)=>{const a=Math.max(...e),r=Math.max(...t);let o;return o=0===r?0:a/r,t.map(e=>Math.round(e*o))},l=e=>0===e?1e6:Math.floor(1e6/e),d=e=>0===e?1e6:Math.floor(1e6/e),u=(e,t,a)=>{const[r,n,i,s,u]=e,h=d(t??2700),m=d(a??6500),g=h-m;let _;try{_=u/(s+u)}catch(e){_=.5}const p=m+_*g,b=p?l(p):0,[y,v,f]=o(b),w=Math.max(s,u)/255;return c([r,n,i,s,u],[r+y*w,n+v*w,i+f*w])},h=e=>{const[t,a,r,o]=e;return c([t,a,r,o],[t+o,a+o,r+o])}},80785(e,t,a){function r(e){return!!e&&(e instanceof Date&&!isNaN(e.valueOf()))}a.d(t,{A:()=>r})},72487(e,t,a){a.a(e,async function(e,r){try{a.d(t,{CA:()=>M,Mi:()=>V,Pm:()=>L,Wq:()=>v,Yq:()=>l,bl:()=>F,c2:()=>w,fr:()=>b,gu:()=>$,kz:()=>u,m9:()=>Z,sl:()=>_,ur:()=>x,zB:()=>m});a(18111),a(20116);var o=a(74487),n=a(22786),i=a(46927),s=a(8480),c=e([o,s]);[o,s]=c.then?(await c)():c;(0,n.A)((e,t)=>new Intl.DateTimeFormat(e.language,{weekday:"long",month:"long",day:"numeric",timeZone:(0,s.wj)(e.time_zone,t)}));const l=(e,t,a)=>d(t,a.time_zone).format(e),d=(0,n.A)((e,t)=>new Intl.DateTimeFormat(e.language,{year:"numeric",month:"long",day:"numeric",timeZone:(0,s.wj)(e.time_zone,t)})),u=(e,t,a)=>h(t,a.time_zone).format(e),h=(0,n.A)((e,t)=>new Intl.DateTimeFormat(e.language,{year:"numeric",month:"short",day:"numeric",timeZone:(0,s.wj)(e.time_zone,t)})),m=(e,t,a)=>{const r=g(t,a.time_zone);if(t.date_format===i.ow.language||t.date_format===i.ow.system)return r.format(e);const o=r.formatToParts(e),n=o.find(e=>"literal"===e.type)?.value,s=o.find(e=>"day"===e.type)?.value,c=o.find(e=>"month"===e.type)?.value,l=o.find(e=>"year"===e.type)?.value,d=o[o.length-1];let u="literal"===d?.type?d?.value:"";"bg"===t.language&&t.date_format===i.ow.YMD&&(u="");return{[i.ow.DMY]:`${s}${n}${c}${n}${l}${u}`,[i.ow.MDY]:`${c}${n}${s}${n}${l}${u}`,[i.ow.YMD]:`${l}${n}${c}${n}${s}${u}`}[t.date_format]},g=(0,n.A)((e,t)=>{const a=e.date_format===i.ow.system?void 0:e.language;return e.date_format===i.ow.language||(e.date_format,i.ow.system),new Intl.DateTimeFormat(a,{year:"numeric",month:"numeric",day:"numeric",timeZone:(0,s.wj)(e.time_zone,t)})}),_=(e,t,a)=>p(t,a.time_zone).format(e),p=(0,n.A)((e,t)=>new Intl.DateTimeFormat(e.language,{day:"numeric",month:"short",timeZone:(0,s.wj)(e.time_zone,t)})),b=(e,t,a)=>y(t,a.time_zone).format(e),y=(0,n.A)((e,t)=>new Intl.DateTimeFormat(e.language,{month:"long",year:"numeric",timeZone:(0,s.wj)(e.time_zone,t)})),v=(e,t,a)=>f(t,a.time_zone).format(e),f=(0,n.A)((e,t)=>new Intl.DateTimeFormat(e.language,{month:"long",timeZone:(0,s.wj)(e.time_zone,t)})),w=(e,t,a)=>C(t,a.time_zone).format(e),C=(0,n.A)((e,t)=>new Intl.DateTimeFormat(e.language,{month:"short",timeZone:(0,s.wj)(e.time_zone,t)})),L=(e,t,a)=>A(t,a.time_zone).format(e),A=(0,n.A)((e,t)=>new Intl.DateTimeFormat(e.language,{year:"numeric",timeZone:(0,s.wj)(e.time_zone,t)})),M=(e,t,a)=>k(t,a.time_zone).format(e),k=(0,n.A)((e,t)=>new Intl.DateTimeFormat(e.language,{weekday:"long",timeZone:(0,s.wj)(e.time_zone,t)})),$=(e,t,a)=>H(t,a.time_zone).format(e),H=(0,n.A)((e,t)=>new Intl.DateTimeFormat(e.language,{weekday:"short",timeZone:(0,s.wj)(e.time_zone,t)})),V=(e,t,a)=>E(t,a.time_zone).format(e),E=(0,n.A)((e,t)=>new Intl.DateTimeFormat(e.language,{weekday:"short",month:"short",day:"numeric",timeZone:(0,s.wj)(e.time_zone,t)})),x=(e,t,a)=>T(t,a.time_zone).format(e),T=(0,n.A)((e,t)=>new Intl.DateTimeFormat(e.language,{weekday:"short",month:"short",day:"numeric",year:"numeric",timeZone:(0,s.wj)(e.time_zone,t)})),F=(e,t,a)=>{const r=(0,s.wj)(t.time_zone,a.time_zone);return new Intl.DateTimeFormat("en-CA",{year:"numeric",month:"2-digit",day:"2-digit",timeZone:r}).format(e)},Z=(e,t,a,r)=>`${F(e,a,r)}/${F(t,a,r)}`;r()}catch(e){r(e)}})},82591(e,t,a){a.a(e,async function(e,r){try{a.d(t,{E2:()=>m,Z8:()=>g,a3:()=>y,i:()=>u,nR:()=>l});var o=a(74487),n=a(22786),i=a(79791),s=e([o]);o=(s.then?(await s)():s)[0];const c=e=>e<10?`0${e}`:e,l=(e,t)=>{const a=t.days||0,r=t.hours||0,o=t.minutes||0,n=t.seconds||0,i=t.milliseconds||0;return a>0?`${Intl.NumberFormat(e.language,{style:"unit",unit:"day",unitDisplay:"long"}).format(a)} ${r}:${c(o)}:${c(n)}`:r>0?`${r}:${c(o)}:${c(n)}`:o>0?`${o}:${c(n)}`:n>0?Intl.NumberFormat(e.language,{style:"unit",unit:"second",unitDisplay:"long"}).format(n):i>0?Intl.NumberFormat(e.language,{style:"unit",unit:"millisecond",unitDisplay:"long"}).format(i):null},d=(0,n.A)(e=>new Intl.DurationFormat(e.language,{style:"long"})),u=(e,t)=>d(e).format(t),h=(0,n.A)(e=>new Intl.DurationFormat(e.language,{style:"digital",hoursDisplay:"auto"})),m=(e,t)=>h(e).format(t),g=["min","h","d"],_=(0,n.A)(e=>new Intl.DurationFormat(e.language,{style:"narrow",daysDisplay:"always"})),p=(0,n.A)(e=>new Intl.DurationFormat(e.language,{style:"narrow",hoursDisplay:"always"})),b=(0,n.A)(e=>new Intl.DurationFormat(e.language,{style:"narrow",minutesDisplay:"always"})),y=(e,t,a,r)=>{const o=void 0!==r?(0,i.L)(parseFloat(t),r):parseFloat(t);switch(a){case"d":{const t=Math.floor(o),a={days:t,hours:Math.floor(24*(o-t))};return _(e).format(a)}case"h":{const t=Math.floor(o),a={hours:t,minutes:Math.floor(60*(o-t))};return p(e).format(a)}case"min":{const t=Math.floor(o),a={minutes:t,seconds:Math.floor(60*(o-t))};return b(e).format(a)}default:throw new Error("Invalid duration unit")}};r()}catch(e){r(e)}})},30162(e,t,a){a.a(e,async function(e,r){try{a.d(t,{LW:()=>_,Xs:()=>m,fU:()=>l,ie:()=>u});var o=a(74487),n=a(22786),i=a(8480),s=a(69543),c=e([o,i]);[o,i]=c.then?(await c)():c;const l=(e,t,a)=>d(t,a.time_zone).format(e),d=(0,n.A)((e,t)=>new Intl.DateTimeFormat(e.language,{hour:"numeric",minute:"2-digit",hourCycle:(0,s.J)(e)?"h12":"h23",timeZone:(0,i.wj)(e.time_zone,t)})),u=(e,t,a)=>h(t,a.time_zone).format(e),h=(0,n.A)((e,t)=>new Intl.DateTimeFormat(e.language,{hour:(0,s.J)(e)?"numeric":"2-digit",minute:"2-digit",second:"2-digit",hourCycle:(0,s.J)(e)?"h12":"h23",timeZone:(0,i.wj)(e.time_zone,t)})),m=(e,t,a)=>g(t,a.time_zone).format(e),g=(0,n.A)((e,t)=>new Intl.DateTimeFormat(e.language,{weekday:"long",hour:(0,s.J)(e)?"numeric":"2-digit",minute:"2-digit",hourCycle:(0,s.J)(e)?"h12":"h23",timeZone:(0,i.wj)(e.time_zone,t)})),_=(e,t,a)=>p(t,a.time_zone).format(e),p=(0,n.A)((e,t)=>new Intl.DateTimeFormat("en-GB",{hour:"numeric",minute:"2-digit",hour12:!1,timeZone:(0,i.wj)(e.time_zone,t)}));r()}catch(e){r(e)}})},69543(e,t,a){a.d(t,{J:()=>n});a(74423);var r=a(22786),o=a(46927);const n=(0,r.A)(e=>{if(e.time_format===o.Hg.language||e.time_format===o.Hg.system){const t=e.time_format===o.Hg.language?e.language:void 0;return new Date("January 1, 2023 22:00:00").toLocaleString(t).includes("10")}return e.time_format===o.Hg.am_pm})},69093(e,t,a){a.d(t,{t:()=>o});var r=a(71727);const o=e=>(0,r.m)(e.entity_id)},47129(e,t,a){a.d(t,{a:()=>n});a(74423);var r=a(22675),o=a(71727);function n(e,t){const a=(0,o.m)(e.entity_id),n=void 0!==t?t:e?.state;if(["button","event","infrared","input_button","radio_frequency","scene"].includes(a))return n!==r.Hh;if(n===r.Hh||n===r.HV)return!1;if("off"===n&&"alert"!==a)return!1;switch(a){case"alarm_control_panel":return"disarmed"!==n;case"alert":return"idle"!==n;case"cover":case"valve":return"closed"!==n;case"device_tracker":case"person":return"not_home"!==n;case"lawn_mower":return!["docked","paused"].includes(n);case"lock":return"locked"!==n;case"media_player":return"standby"!==n;case"vacuum":return!["idle","docked","paused"].includes(n);case"plant":return"problem"===n;case"group":return["on","home","open","locked","problem"].includes(n);case"timer":return"active"===n;case"camera":return"streaming"===n}return!0}},52658(e,t,a){a.d(t,{ZK:()=>h,gf:()=>u,mT:()=>g,Se:()=>d,mg:()=>m});a(44114),a(17642),a(58004),a(33853),a(45876),a(32475),a(15024),a(31698);var r=a(22675),o=a(68287),n=a(86030),i=a(80880);var s=a(71727),c=a(47129);const l=new Set(["alarm_control_panel","alert","automation","binary_sensor","calendar","camera","climate","cover","device_tracker","fan","group","humidifier","input_boolean","lawn_mower","light","lock","media_player","person","plant","remote","schedule","script","siren","sun","switch","timer","update","vacuum","valve","water_heater","weather"]),d=(e,t)=>{if((void 0!==t?t:e?.state)===r.Hh)return"var(--state-unavailable-color)";const a=m(e,t);return a?(0,n.B)(a):void 0},u=(e,t,a)=>{const r=void 0!==a?a:t.state,o=(0,c.a)(t,a);return h(e,t.attributes.device_class,r,o)},h=(e,t,a,r)=>{const o=[],n=(0,i.Y)(a,"_"),s=r?"active":"inactive";return t&&o.push(`--state-${e}-${t}-${n}-color`),o.push(`--state-${e}-${n}-color`,`--state-${e}-${s}-color`,`--state-${s}-color`),o},m=(e,t)=>{const a=void 0!==t?t:e?.state,r=(0,s.m)(e.entity_id),n=e.attributes.device_class;if("sensor"===r&&"battery"===n){const e=(e=>{const t=Number(e);if(!isNaN(t))return t>=70?"--state-sensor-battery-high-color":t>=30?"--state-sensor-battery-medium-color":"--state-sensor-battery-low-color"})(a);if(e)return[e]}if("group"===r){const a=(0,o.z)(e);if(a&&l.has(a))return u(a,e,t)}if(l.has(r))return u(r,e,t)},g=e=>{if(e.attributes.brightness&&"plant"!==(0,s.m)(e.entity_id)){return`brightness(${(e.attributes.brightness+245)/5}%)`}return""}},82286(e,t,a){a.d(t,{$:()=>r});const r=(e,t)=>o(e.attributes,t),o=(e,t)=>0!==(e.supported_features&t)},78649(e,t,a){a.d(t,{n:()=>o});const r=/^(\w+)\.(\w+)$/,o=e=>r.test(e)},20058(e,t,a){a.a(e,async function(e,r){try{a.d(t,{QL:()=>u,ZQ:()=>h,ZV:()=>d,ty:()=>c,x:()=>s});var o=a(74487),n=(a(74423),a(18111),a(61701),a(46927)),i=e([o]);o=(i.then?(await i)():i)[0];const s=e=>c(e.attributes),c=(e,t)=>!!e.unit_of_measurement||!!e.state_class||(t||[]).includes(e.device_class||""),l=e=>{switch(e.number_format){case n.jG.comma_decimal:return["en-US","en"];case n.jG.decimal_comma:return["de","es","it"];case n.jG.space_comma:return["fr","sv","cs"];case n.jG.quote_decimal:return["de-CH"];case n.jG.system:return;default:return e.language}},d=(e,t,a)=>u(e,t,a).map(e=>e.value).join(""),u=(e,t,a)=>{const r=t?l(t):void 0;return t?.number_format===n.jG.none||Number.isNaN(Number(e))?Number.isNaN(Number(e))||""===e||t?.number_format!==n.jG.none?[{type:"literal",value:e}]:new Intl.NumberFormat("en-US",m(e,{...a,useGrouping:!1})).formatToParts(Number(e)):new Intl.NumberFormat(r,m(e,a)).formatToParts(Number(e))},h=(e,t)=>{const a=t?.display_precision;return null!=a?{maximumFractionDigits:a,minimumFractionDigits:a}:Number.isInteger(Number(e?.attributes?.step))&&Number.isInteger(Number(e?.state))?{maximumFractionDigits:0}:void 0},m=(e,t)=>{const a={maximumFractionDigits:2,...t};if("string"!=typeof e)return a;if(!t||void 0===t.minimumFractionDigits&&void 0===t.maximumFractionDigits){const t=e.indexOf(".")>-1?e.split(".")[1].length:0;a.minimumFractionDigits=t,a.maximumFractionDigits=t}return a};r()}catch(e){r(e)}})},79791(e,t,a){a.d(t,{L:()=>r});const r=(e,t=2)=>Math.round(e*10**t)/10**t},80880(e,t,a){a.d(t,{Y:()=>r});const r=(e,t="_")=>{const a="àáâäæãåāăąабçćčđďдèéêëēėęěеёэфğǵгḧхîïíīįìıİийкłлḿмñńǹňнôöòóœøōõőоṕпŕřрßśšşșсťțтûüùúūǘůűųувẃẍÿýыžźżз·",r=`aaaaaaaaaaabcccdddeeeeeeeeeeefggghhiiiiiiiiijkllmmnnnnnoooooooooopprrrsssssstttuuuuuuuuuuvwxyyyzzzz${t}`,o=new RegExp(a.split("").join("|"),"g"),n={ж:"zh",х:"kh",ц:"ts",ч:"ch",ш:"sh",щ:"shch",ю:"iu",я:"ia"};let i;return""===e?i="":(i=e.toString().toLowerCase().replace(o,e=>r.charAt(a.indexOf(e))).replace(/[а-я]/g,e=>n[e]||"").replace(/(\d),(?=\d)/g,"$1").replace(/[^a-z0-9]+/g,t).replace(new RegExp(`(${t})\\1+`,"g"),"$1").replace(new RegExp(`^${t}+`),"").replace(new RegExp(`${t}+$`),""),""===i&&(i="unknown")),i}},31290(e,t,a){a.d(t,{n:()=>r});const r=e=>e.replace(/^_*(.)|_+(.)/g,(e,t,a)=>t?t.toUpperCase():" "+a.toUpperCase())},22533(e,t,a){a.d(t,{i:()=>o});var r=a(52943);const o=(e,t)=>(e=>{switch(e){case"de":case"lb":return!0;default:return!1}})(t)?(0,r.Z)(e):e.toLocaleLowerCase(t)},67258(e,t,a){a.d(t,{d:()=>r});const r=e=>{switch(e.language){case"cs":case"de":case"fi":case"fr":case"sk":case"sv":return" ";default:return""}}},8549(e,t,a){a.d(t,{A:()=>o});var r=a(67258);const o=(e,t)=>"°"===e?"":t&&"%"===e?(0,r.d)(t):" "},58139(e,t,a){a.d(t,{d:()=>r,t:()=>o});const r=async(e,t)=>new Promise(a=>{const r=t(e,e=>{r(),a(e)})}),o=async e=>new Promise(t=>{const a=e.subscribe(e=>{a(),t(e)})})},5745(e,t,a){var r=a(62826),o=a(99731),n=a(22441);class i extends o.Y{}i=(0,r.Cg)([(0,n.EM)("ha-chip-set")],i)},9503(e,t,a){var r=a(62826),o=a(97577),n=a(5124),i=a(22441);class s extends o.A{get value(){return this._value??null}set value(e){this._value=e}static get styles(){return[o.A.styles,n.AH`:host{--wa-form-control-toggle-size:var(--ha-checkbox-size, 20px);--wa-form-control-border-color:var(
--ha-checkbox-border-color,
var(--ha-color-border-neutral-normal)
);--wa-form-control-background-color:var(
--ha-checkbox-background-color,
var(--wa-form-control-background-color)
);--checked-icon-color:var(
--ha-checkbox-checked-icon-color,
var(--wa-color-brand-on-loud)
);--wa-form-control-activated-color:var(
--ha-checkbox-checked-background-color,
var(--ha-color-fill-primary-loud-resting)
);-webkit-tap-highlight-color:transparent;--checked-icon-scale:var(--ha-checkbox-checked-icon-scale, 0.9);--wa-form-control-required-content:var(
--ha-checkbox-required-marker,
var(--ha-input-required-marker, "*")
);--wa-form-control-required-content-offset:var(
--ha-checkbox-required-marker-offset,
0.1rem
)}[part~=base]{align-items:center;gap:var(--ha-space-2)}[part~=control]{border-radius:var(--ha-checkbox-border-radius,var(--ha-border-radius-sm));border-width:var(--ha-checkbox-border-width,var(--ha-border-width-md));margin-inline-end:0}[part~=label]{line-height:1}#hint{font-size:var(--ha-font-size-xs);color:var(--ha-color-text-secondary)}label:has(input:not(:disabled)):hover{--wa-form-control-border-color:var(
--ha-checkbox-border-color-hover,
var(--ha-checkbox-border-color, var(--ha-color-border-neutral-loud))
)}label:has(input:not(:disabled)):hover [part~=control]{background-color:var(--ha-checkbox-background-color-hover,var(--ha-color-form-background-hover))}label:has(input:checked:not(:disabled)):hover [part~=control],label:has(input:indeterminate:not(:disabled)):hover [part~=control]{background-color:var(--ha-checkbox-checked-background-color-hover,var(--ha-color-fill-primary-loud-hover));border-color:var(--ha-checkbox-checked-background-color-hover,var(--ha-color-fill-primary-loud-hover))}`]}}s=(0,r.Cg)([(0,i.EM)("ha-checkbox")],s)},59174(e,t,a){a.a(e,async function(e,t){try{var r=a(62826),o=a(35211),n=a(5124),i=a(22441),s=a(91450),c=a(22792),l=a(85694),d=a(44144),u=(a(47680),e([l]));l=(u.then?(await u)():u)[0];class h extends n.WF{render(){if(this.icon)return n.qy`<ha-icon .icon="${this.icon}"></ha-icon>`;if(!this.domain)return n.s6;if(!this._connection||!this._hassConfig)return this._renderFallback();const e=(0,l._4)(this._connection.connection,this._hassConfig.config,this.domain,this.deviceClass,this.state).then(e=>e?n.qy`<ha-icon .icon="${e}"></ha-icon>`:this._renderFallback());return n.qy`${(0,s.T)(e)}`}_renderFallback(){if(this.domain&&this.domain in l.l)return n.qy` <ha-svg-icon .path="${l.l[this.domain]}"></ha-svg-icon> `;if(this.brandFallback){const e=(0,d.MR)({domain:this.domain,type:"icon",darkOptimized:this._hassUi?.themes.darkMode},this._hassConfig?.auth.data.hassUrl);return n.qy` <img alt="" src="${e}" crossorigin="anonymous" referrerpolicy="no-referrer"> `}return n.qy`<ha-svg-icon .path="${l.lW}"></ha-svg-icon>`}}h.styles=n.AH`img{width:var(--mdc-icon-size,24px)}`,(0,r.Cg)([(0,i.MZ)()],h.prototype,"domain",void 0),(0,r.Cg)([(0,i.MZ)({attribute:!1})],h.prototype,"deviceClass",void 0),(0,r.Cg)([(0,i.MZ)({attribute:!1})],h.prototype,"state",void 0),(0,r.Cg)([(0,i.MZ)()],h.prototype,"icon",void 0),(0,r.Cg)([(0,i.MZ)({attribute:"brand-fallback",type:Boolean})],h.prototype,"brandFallback",void 0),(0,r.Cg)([(0,i.wk)(),(0,o.Fg)({context:c.WF,subscribe:!0})],h.prototype,"_hassConfig",void 0),(0,r.Cg)([(0,i.wk)(),(0,o.Fg)({context:c.Wq,subscribe:!0})],h.prototype,"_connection",void 0),(0,r.Cg)([(0,i.wk)(),(0,o.Fg)({context:c.EK,subscribe:!0})],h.prototype,"_hassUi",void 0),h=(0,r.Cg)([(0,i.EM)("ha-domain-icon")],h),t()}catch(e){t(e)}})},11382(e,t,a){var r=a(62826),o=a(5124),n=a(22441),i=a(6412),s=a(1087),c=a(12587);a(67094);class l extends o.WF{render(){const e=this.noCollapse?o.s6:o.qy` <ha-svg-icon .path="${"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z"}" class="summary-icon ${(0,i.H)({expanded:this.expanded})}"></ha-svg-icon> `;return o.qy` <div class="top ${(0,i.H)({expanded:this.expanded})}"> <div id="summary" class="${(0,i.H)({noCollapse:this.noCollapse})}" @click="${this._toggleContainer}" @keydown="${this._toggleContainer}" @focus="${this._focusChanged}" @blur="${this._focusChanged}" role="button" tabindex="${this.noCollapse?-1:0}" aria-expanded="${this.expanded}" aria-controls="sect1" part="summary"> ${this.leftChevron?e:o.s6} <slot name="leading-icon"></slot> <slot name="header"> <div class="header"> ${this.header} <slot class="secondary" name="secondary">${this.secondary}</slot> </div> </slot> <slot name="event"></slot> ${this.leftChevron?o.s6:e} <slot name="icons"></slot> </div> </div> <div class="container ${(0,i.H)({expanded:this.expanded})}" @transitionend="${this._handleTransitionEnd}" role="region" aria-labelledby="summary" aria-hidden="${!this.expanded}" tabindex="-1"> ${this._showContent?o.qy`<slot></slot>`:""} </div> `}willUpdate(e){super.willUpdate(e),e.has("expanded")&&(this._showContent=this.expanded,setTimeout(()=>{this._container.style.overflow=this.expanded?"initial":"hidden"},300))}_handleTransitionEnd(){this._container.style.removeProperty("height"),this._container.style.overflow=this.expanded?"initial":"hidden",this._showContent=this.expanded}async _toggleContainer(e){if(e.defaultPrevented)return;if("keydown"===e.type&&"Enter"!==e.key&&" "!==e.key)return;if(e.preventDefault(),this.noCollapse)return;const t=!this.expanded;(0,s.r)(this,"expanded-will-change",{expanded:t}),this._container.style.overflow="hidden",t&&(this._showContent=!0,await(0,c.E)());const a=this._container.scrollHeight;this._container.style.height=`${a}px`,t||setTimeout(()=>{this._container.style.height="0px"},0),this.expanded=t,(0,s.r)(this,"expanded-changed",{expanded:this.expanded})}_focusChanged(e){this.noCollapse||this.shadowRoot.querySelector(".top").classList.toggle("focused","focus"===e.type)}constructor(...e){super(...e),this.expanded=!1,this.outlined=!1,this.leftChevron=!1,this.noCollapse=!1,this._showContent=this.expanded}}l.styles=o.AH`:host{display:block}.top{display:flex;align-items:center;border-radius:var(--ha-card-border-radius,var(--ha-border-radius-lg))}.top.expanded{border-bottom-left-radius:0px;border-bottom-right-radius:0px}.top.focused{background:var(--input-fill-color)}:host([outlined]){box-shadow:none;border-width:1px;border-style:solid;border-color:var(--outline-color);border-radius:var(--ha-card-border-radius,var(--ha-border-radius-lg))}.summary-icon{transition:transform 150ms cubic-bezier(.4, 0, .2, 1);direction:var(--direction);margin-left:8px;margin-inline-start:8px;margin-inline-end:initial;border-radius:var(--ha-border-radius-circle)}#summary:focus-visible ha-svg-icon.summary-icon{background-color:var(--ha-color-fill-neutral-normal-active)}::slotted([slot=leading-icon]),:host([left-chevron]) .summary-icon{margin-left:0;margin-right:8px;margin-inline-start:0;margin-inline-end:8px}#summary{flex:1;display:flex;padding:var(--expansion-panel-summary-padding,0 8px);min-height:48px;align-items:center;cursor:pointer;overflow:hidden;font-weight:var(--ha-font-weight-medium);outline:0}#summary.noCollapse{cursor:default}.summary-icon.expanded{transform:rotate(180deg)}.header,::slotted([slot=header]){flex:1;overflow-wrap:anywhere;color:var(--primary-text-color)}.container{padding:var(--expansion-panel-content-padding,0 8px);overflow:hidden;transition:height .3s cubic-bezier(.4, 0, .2, 1);height:0px}.container.expanded{height:auto}.secondary{display:block;color:var(--secondary-text-color);font-size:var(--ha-font-size-s)}`,(0,r.Cg)([(0,n.MZ)({type:Boolean,reflect:!0})],l.prototype,"expanded",void 0),(0,r.Cg)([(0,n.MZ)({type:Boolean,reflect:!0})],l.prototype,"outlined",void 0),(0,r.Cg)([(0,n.MZ)({attribute:"left-chevron",type:Boolean,reflect:!0})],l.prototype,"leftChevron",void 0),(0,r.Cg)([(0,n.MZ)({attribute:"no-collapse",type:Boolean,reflect:!0})],l.prototype,"noCollapse",void 0),(0,r.Cg)([(0,n.MZ)()],l.prototype,"header",void 0),(0,r.Cg)([(0,n.MZ)()],l.prototype,"secondary",void 0),(0,r.Cg)([(0,n.wk)()],l.prototype,"_showContent",void 0),(0,r.Cg)([(0,n.P)(".container")],l.prototype,"_container",void 0),l=(0,r.Cg)([(0,n.EM)("ha-expansion-panel")],l)},43661(e,t,a){a.r(t),a.d(t,{HaIconNext:()=>s});var r=a(62826),o=a(22441),n=a(63091),i=a(67094);class s extends i.HaSvgIcon{constructor(...e){super(...e),this.path="rtl"===n.G.document.dir?"M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z":"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z"}}(0,r.Cg)([(0,o.MZ)()],s.prototype,"path",void 0),s=(0,r.Cg)([(0,o.EM)("ha-icon-next")],s)},8630(e,t,a){var r=a(62826),o=a(68618),n=a(11081),i=a(22441);class s extends o.iY{}s.styles=n.R,s=(0,r.Cg)([(0,i.EM)("ha-list")],s)},93367(e,t,a){a.a(e,async function(e,t){try{var r=a(62826),o=a(35211),n=a(5124),i=a(22441),s=a(91450),c=a(69093),l=a(22792),d=a(85694),u=(a(47680),a(67094),e([d]));d=(u.then?(await u)():u)[0];class h extends n.WF{render(){const e=this.icon||this.stateObj&&this._entities?.[this.stateObj.entity_id]?.icon||this.stateObj?.attributes.icon;if(e)return n.qy`<ha-icon .icon="${e}"></ha-icon>`;if(!this.stateObj)return n.s6;if(!this._config||!this._connection||!this._entities)return this._renderFallback();const t=(0,d.fq)(this._entities,this._config.config,this._connection.connection,this.stateObj,this.stateValue).then(e=>e?n.qy`<ha-icon .icon="${e}"></ha-icon>`:this._renderFallback());return n.qy`${(0,s.T)(t)}`}_renderFallback(){const e=(0,c.t)(this.stateObj);return n.qy` <ha-svg-icon .path="${d.l[e]||d.lW}"></ha-svg-icon> `}}(0,r.Cg)([(0,i.MZ)({attribute:!1})],h.prototype,"stateObj",void 0),(0,r.Cg)([(0,i.MZ)({attribute:!1})],h.prototype,"stateValue",void 0),(0,r.Cg)([(0,i.MZ)()],h.prototype,"icon",void 0),(0,r.Cg)([(0,i.wk)(),(0,o.Fg)({context:l.WF,subscribe:!0})],h.prototype,"_config",void 0),(0,r.Cg)([(0,i.wk)(),(0,o.Fg)({context:l.Wq,subscribe:!0})],h.prototype,"_connection",void 0),(0,r.Cg)([(0,i.wk)(),(0,o.Fg)({context:l.X1,subscribe:!0})],h.prototype,"_entities",void 0),h=(0,r.Cg)([(0,i.EM)("ha-state-icon")],h),t()}catch(e){t(e)}})},59646(e,t,a){a.a(e,async function(e,t){try{var r=a(62826),o=a(29344),n=a(5124),i=a(22441),s=a(88360),c=e([o]);o=(c.then?(await c)():c)[0];class l extends o.A{updated(e){super.updated(e),e.has("haptic")&&(this.haptic?this.addEventListener("change",this._forwardHaptic):this.removeEventListener("change",this._forwardHaptic))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",this._forwardHaptic)}static get styles(){return[o.A.styles,n.AH`:host{--wa-form-control-toggle-size:var(--ha-switch-size, 24px);--wa-form-control-required-content:var(
--ha-switch-required-marker,
var(--ha-input-required-marker, "*")
);--wa-form-control-required-content-offset:var(
--ha-switch-required-marker-offset,
0.1rem
);--thumb-size:var(--ha-switch-thumb-size, 18px);--width:var(--ha-switch-width, 48px)}label{position:relative;height:max(var(--thumb-size),var(--wa-form-control-toggle-size))}label::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:var(--ha-switch-min-touch-size,40px);min-height:var(--ha-switch-min-touch-size,40px)}label.disabled::before{pointer-events:none}.switch{background-color:var(--ha-switch-background-color,var(--ha-color-fill-disabled-quiet-resting));border-color:var(--ha-switch-border-color,var(--ha-color-border-neutral-normal))}label:not(.disabled) .input:focus-visible~.switch,label:not(.disabled):hover .switch{background-color:var(--ha-switch-background-color-hover,var(--ha-switch-background-color,var(--ha-color-fill-disabled-quiet-hover)))}.checked .switch{background-color:var(--ha-switch-checked-background-color,var(--ha-color-fill-primary-normal-resting));border-color:var(--ha-switch-checked-border-color,var(--ha-color-border-primary-loud))}label:not(.disabled).checked .input:focus-visible~.switch,label:not(.disabled).checked:hover .switch{background-color:var(--ha-switch-checked-background-color-hover,var(--ha-switch-checked-background-color,var(--ha-color-fill-primary-normal-hover)));border-color:var(--ha-switch-checked-border-color-hover,var(--ha-switch-checked-border-color,var(--ha-color-border-primary-loud)))}.switch .thumb{background-color:var(--ha-switch-thumb-background-color,var(--ha-color-on-neutral-normal));border-color:var(--ha-switch-thumb-border-color,var(--ha-color-on-neutral-normal));border-style:var(--wa-form-control-border-style);border-width:var(--wa-form-control-border-width);box-shadow:var(--ha-switch-thumb-box-shadow,var(--ha-box-shadow-s))}label:not(.disabled) .input:focus-visible~.switch .thumb,label:not(.disabled):hover .switch .thumb{background-color:var(--ha-switch-thumb-background-color-hover,var(--ha-switch-thumb-background-color,var(--ha-color-on-neutral-normal)));border-color:var(--ha-switch-thumb-border-color-hover,var(--ha-switch-thumb-border-color,var(--ha-color-on-neutral-normal)))}.checked .switch .thumb{background-color:var(--ha-switch-checked-thumb-background-color,var(--ha-color-on-primary-normal));border-color:var(--ha-switch-checked-thumb-border-color,var(--ha-color-on-primary-normal))}label:not(.disabled).checked .input:focus-visible~.switch .thumb,label:not(.disabled).checked:hover .switch .thumb{background-color:var(--ha-switch-checked-thumb-background-color-hover,var(--ha-switch-checked-thumb-background-color,var(--ha-color-on-primary-normal)));border-color:var(--ha-switch-checked-thumb-border-color-hover,var(--ha-switch-checked-thumb-border-color,var(--ha-color-on-primary-normal)))}label.disabled{opacity:var(--ha-switch-disabled-opacity, .3);cursor:not-allowed}label:not(.disabled) .input:focus-visible~.switch .thumb{outline:0;outline-offset:none}label:not(.disabled) .input:focus-visible~.switch{outline:var(--wa-focus-ring);outline-offset:var(--wa-focus-ring-offset)}:host(:empty) slot.label{display:none}`]}constructor(...e){super(...e),this.haptic=!1,this._forwardHaptic=()=>{(0,s.j)(this,"light")}}}(0,r.Cg)([(0,i.MZ)({type:Boolean})],l.prototype,"haptic",void 0),l=(0,r.Cg)([(0,i.EM)("ha-switch")],l),t()}catch(e){t(e)}})},10897(e,t,a){a.d(t,{C4:()=>l,CK:()=>c,FX:()=>_,UC:()=>m,_Z:()=>v,bT:()=>f,j4:()=>b,sd:()=>n,su:()=>s,vc:()=>y,w8:()=>h,wv:()=>u,y3:()=>g,zS:()=>i});var r=a(3931),o=a(82e3);const n=[1,2,3,4,6,8],i="web_rtc",s=(e,t,a)=>`${e}&width=${t}&height=${a}`,c=e=>e.attributes.access_token?`/api/camera_proxy_stream/${e.entity_id}?token=${e.attributes.access_token}`:void 0,l=async(e,t,a,o)=>{const n=await(0,r.U)("_cameraTmbUrl",9e3,d,e,t);return s(n,a,o)},d=async(e,t)=>{const a=await(0,o.e0)(e,`/api/camera_proxy/${t}`);return e.hassUrl(a.path)},u=async(e,t,a)=>{const r={type:"camera/stream",entity_id:t};a&&(r.format=a);const o=await e.callWS(r);return o.url=e.hassUrl(o.url),o},h=(e,t,a,r)=>e.connection.subscribeMessage(r,{type:"camera/webrtc/offer",entity_id:t,offer:a}),m=(e,t,a,r)=>e.callWS({type:"camera/webrtc/candidate",entity_id:t,session_id:a,candidate:r}),g=(e,t)=>e.callWS({type:"camera/get_prefs",entity_id:t}),_=(e,t,a)=>e.callWS({type:"camera/update_prefs",entity_id:t,...a}),p="media-source://camera/",b=e=>e.startsWith(p),y=e=>e.substring(22),v=async(e,t)=>e.callWS({type:"camera/capabilities",entity_id:t}),f=async(e,t)=>e.callWS({type:"camera/webrtc/get_client_config",entity_id:t})},38279(e,t,a){a.d(t,{$2:()=>r,VV:()=>n,on:()=>c,sx:()=>i});var r=function(e){return e[e.TARGET_TEMPERATURE=1]="TARGET_TEMPERATURE",e[e.TARGET_TEMPERATURE_RANGE=2]="TARGET_TEMPERATURE_RANGE",e[e.TARGET_HUMIDITY=4]="TARGET_HUMIDITY",e[e.FAN_MODE=8]="FAN_MODE",e[e.PRESET_MODE=16]="PRESET_MODE",e[e.SWING_MODE=32]="SWING_MODE",e[e.AUX_HEAT=64]="AUX_HEAT",e[e.TURN_OFF=128]="TURN_OFF",e[e.TURN_ON=256]="TURN_ON",e[e.SWING_HORIZONTAL_MODE=512]="SWING_HORIZONTAL_MODE",e}({});const o=["auto","heat_cool","heat","cool","dry","fan_only","off"].reduce((e,t,a)=>(e[t]=a,e),{}),n=(e,t)=>o[e]-o[t],i={cooling:"cool",defrosting:"heat",drying:"dry",fan:"fan_only",heating:"heat",idle:"off",off:"off",preheating:"heat"},s={cool:"M20.79,13.95L18.46,14.57L16.46,13.44V10.56L18.46,9.43L20.79,10.05L21.31,8.12L19.54,7.65L20,5.88L18.07,5.36L17.45,7.69L15.45,8.82L13,7.38V5.12L14.71,3.41L13.29,2L12,3.29L10.71,2L9.29,3.41L11,5.12V7.38L8.5,8.82L6.5,7.69L5.92,5.36L4,5.88L4.47,7.65L2.7,8.12L3.22,10.05L5.55,9.43L7.55,10.56V13.45L5.55,14.58L3.22,13.96L2.7,15.89L4.47,16.36L4,18.12L5.93,18.64L6.55,16.31L8.55,15.18L11,16.62V18.88L9.29,20.59L10.71,22L12,20.71L13.29,22L14.7,20.59L13,18.88V16.62L15.5,15.17L17.5,16.3L18.12,18.63L20,18.12L19.53,16.35L21.3,15.88L20.79,13.95M9.5,10.56L12,9.11L14.5,10.56V13.44L12,14.89L9.5,13.44V10.56Z",dry:"M12,3.25C12,3.25 6,10 6,14C6,17.32 8.69,20 12,20A6,6 0 0,0 18,14C18,10 12,3.25 12,3.25M14.47,9.97L15.53,11.03L9.53,17.03L8.47,15.97M9.75,10A1.25,1.25 0 0,1 11,11.25A1.25,1.25 0 0,1 9.75,12.5A1.25,1.25 0 0,1 8.5,11.25A1.25,1.25 0 0,1 9.75,10M14.25,14.5A1.25,1.25 0 0,1 15.5,15.75A1.25,1.25 0 0,1 14.25,17A1.25,1.25 0 0,1 13,15.75A1.25,1.25 0 0,1 14.25,14.5Z",fan_only:"M12,11A1,1 0 0,0 11,12A1,1 0 0,0 12,13A1,1 0 0,0 13,12A1,1 0 0,0 12,11M12.5,2C17,2 17.11,5.57 14.75,6.75C13.76,7.24 13.32,8.29 13.13,9.22C13.61,9.42 14.03,9.73 14.35,10.13C18.05,8.13 22.03,8.92 22.03,12.5C22.03,17 18.46,17.1 17.28,14.73C16.78,13.74 15.72,13.3 14.79,13.11C14.59,13.59 14.28,14 13.88,14.34C15.87,18.03 15.08,22 11.5,22C7,22 6.91,18.42 9.27,17.24C10.25,16.75 10.69,15.71 10.89,14.79C10.4,14.59 9.97,14.27 9.65,13.87C5.96,15.85 2,15.07 2,11.5C2,7 5.56,6.89 6.74,9.26C7.24,10.25 8.29,10.68 9.22,10.87C9.41,10.39 9.73,9.97 10.14,9.65C8.15,5.96 8.94,2 12.5,2Z",auto:"M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22C12.4 22 12.7 22 13.1 21.9L15.4 15.3L14.8 14.7C15.5 14 16 13 16 11.9C16 11.2 15.8 10.5 15.4 9.9L17.6 7.7C18.5 9 19 10.4 19 12H20C20.3 12 20.6 12.1 20.8 12.2C20.8 12.2 20.9 12.2 20.9 12.3C21.3 12.5 21.7 12.9 21.9 13.4C22 12.9 22 12.5 22 12C22 6.5 17.5 2 12 2M14 8.6C13.4 8.2 12.7 8 12 8C9.8 8 8 9.8 8 12C8 13.1 8.4 14.1 9.2 14.8L7.1 16.9C5.8 15.7 5 13.9 5 12C5 8.1 8.1 5 12 5C13.6 5 15 5.5 16.2 6.4L14 8.6M20 14H18L14.8 23H16.7L17.4 21H20.6L21.3 23H23.2L20 14M17.8 19.7L19 16L20.2 19.7H17.8Z",heat:"M17.66 11.2C17.43 10.9 17.15 10.64 16.89 10.38C16.22 9.78 15.46 9.35 14.82 8.72C13.33 7.26 13 4.85 13.95 3C13 3.23 12.17 3.75 11.46 4.32C8.87 6.4 7.85 10.07 9.07 13.22C9.11 13.32 9.15 13.42 9.15 13.55C9.15 13.77 9 13.97 8.8 14.05C8.57 14.15 8.33 14.09 8.14 13.93C8.08 13.88 8.04 13.83 8 13.76C6.87 12.33 6.69 10.28 7.45 8.64C5.78 10 4.87 12.3 5 14.47C5.06 14.97 5.12 15.47 5.29 15.97C5.43 16.57 5.7 17.17 6 17.7C7.08 19.43 8.95 20.67 10.96 20.92C13.1 21.19 15.39 20.8 17.03 19.32C18.86 17.66 19.5 15 18.56 12.72L18.43 12.46C18.22 12 17.66 11.2 17.66 11.2M14.5 17.5C14.22 17.74 13.76 18 13.4 18.1C12.28 18.5 11.16 17.94 10.5 17.28C11.69 17 12.4 16.12 12.61 15.23C12.78 14.43 12.46 13.77 12.33 13C12.21 12.26 12.23 11.63 12.5 10.94C12.69 11.32 12.89 11.7 13.13 12C13.9 13 15.11 13.44 15.37 14.8C15.41 14.94 15.43 15.08 15.43 15.23C15.46 16.05 15.1 16.95 14.5 17.5H14.5Z",off:"M16.56,5.44L15.11,6.89C16.84,7.94 18,9.83 18,12A6,6 0 0,1 12,18A6,6 0 0,1 6,12C6,9.83 7.16,7.94 8.88,6.88L7.44,5.44C5.36,6.88 4,9.28 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12C20,9.28 18.64,6.88 16.56,5.44M13,3H11V13H13",heat_cool:"M12.92 1.58L11.18 2.58L12.39 4.67L11.8 6.85L9 7.6L7.38 6L7.42 3.59L5.43 3.59L5.43 5.42L3.59 5.42L3.6 7.42L6 7.42L7.65 9.03L6.9 11.82L4.68 12.4L2.59 11.2L1.59 12.93L3.17 13.84L2.26 15.42L4 16.42L5.19 14.33L7.42 13.75L7.92 14.26L9.32 12.86L8.78 12.32L9.53 9.54L12.32 8.78L12.85 9.32L14.26 7.91L13.73 7.37L14.32 5.19L16.41 4L15.41 2.25L13.83 3.16L12.92 1.58M20.72 4L4 20.72L5.27 22L10.16 17.11C10.63 17.43 11.15 17.68 11.71 17.83C14.38 18.55 17.12 16.96 17.83 14.29C18.22 12.86 17.93 11.36 17.11 10.16L22 5.27L20.72 4M18.74 9C19.18 9.63 19.53 10.38 19.75 11.19C19.97 12 20.03 12.81 19.96 13.61L22.65 10.41L18.74 9M19.32 15.95C19 16.67 18.5 17.35 17.93 17.94C17.34 18.53 16.66 19 15.96 19.34L20.05 20.06L19.32 15.95M9 18.71L10.41 22.66L13.59 19.95C12.81 20 12 19.97 11.19 19.76C10.36 19.54 9.62 19.17 9 18.71Z"},c=e=>s[e]||"M16.95,16.95L14.83,14.83C15.55,14.1 16,13.1 16,12C16,11.26 15.79,10.57 15.43,10L17.6,7.81C18.5,9 19,10.43 19,12C19,13.93 18.22,15.68 16.95,16.95M12,5C13.57,5 15,5.5 16.19,6.4L14,8.56C13.43,8.21 12.74,8 12,8A4,4 0 0,0 8,12C8,13.1 8.45,14.1 9.17,14.83L7.05,16.95C5.78,15.68 5,13.93 5,12A7,7 0 0,1 12,5M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2Z"},22675(e,t,a){a.d(t,{HV:()=>n,Hh:()=>o});var r=a(23832);const o="unavailable",n="unknown",i=[o,n,"off"];(0,r.g)(i)},68287(e,t,a){a.d(t,{z:()=>o});a(18111),a(61701),a(17642),a(58004),a(33853),a(45876),a(32475),a(15024),a(31698);var r=a(71727);const o=e=>{const t=e.attributes.entity_id||[],a=[...new Set(t.map(e=>(0,r.m)(e)))];return 1===a.length?a[0]:void 0}},86531(e,t,a){a.a(e,async function(e,r){try{a.d(t,{$O:()=>y,a$:()=>w,cj:()=>h,dG:()=>b,gM:()=>p,gd:()=>g,k$:()=>f,rc:()=>C});a(74423);var o=a(46190),n=a(71727),i=a(69093),s=a(22533),c=a(22675),l=a(25064),d=e([l]);l=(d.then?(await d)():d)[0];const u="ui.components.logbook.messages",h=["counter","proximity"],m={triggered_by_numeric_state_of:"numeric state of",triggered_by_state_of:"state of",triggered_by_event:"event",triggered_by_time_pattern:"time pattern",triggered_by_time:"time",triggered_by_homeassistant_stopping:"ioBroker stopping",triggered_by_homeassistant_starting:"ioBroker starting"},g=async(e,t,a)=>_(e,t,void 0,void 0,a),_=(e,t,a,r,o,n)=>{if((r||n)&&(!r||0===r.length)&&(!n||0===n.length))return Promise.resolve([]);const i={type:"logbook/get_events",start_time:t};return a&&(i.end_time=a),r?.length&&(i.entity_ids=r),n?.length&&(i.device_ids=n),o&&(i.context_id=o),e.callWS(i)},p=(e,t,a,r,o,n,i)=>{if((n||i)&&(!n||0===n.length)&&(!i||0===i.length))return Promise.reject("No entities or devices");const s={type:"logbook/event_stream",start_time:a,end_time:r};return n?.length&&(s.entity_ids=n),i?.length&&(s.device_ids=i),e.connection.subscribeMessage(e=>t(e,o),s)},b=(e,t)=>({entity_id:e.entity_id,state:t,attributes:{device_class:e?.attributes.device_class,source_type:e?.attributes.source_type,has_date:e?.attributes.has_date,has_time:e?.attributes.has_time,entity_picture_local:o.oL.has((0,n.m)(e.entity_id))?void 0:e?.attributes.entity_picture_local,entity_picture:o.oL.has((0,n.m)(e.entity_id))?void 0:e?.attributes.entity_picture}}),y=(e,t)=>{for(const a of Object.keys(m)){const r=m[a];if(t.startsWith(r))return t.replace(r,`${e(`ui.components.logbook.${a}`)}`)}return t},v={triggered_by_numeric_state_of:"numeric_state_of",triggered_by_state_of:"state_of",triggered_by_event:"event",triggered_by_time_pattern:"time_pattern",triggered_by_time:"time",triggered_by_homeassistant_stopping:"homeassistant_stopping",triggered_by_homeassistant_starting:"homeassistant_starting"},f=(e,t)=>{for(const a of Object.keys(m)){const r=m[a];if(t.startsWith(r)){const o=v[a];return t.replace(r,`${e(`ui.components.logbook.${o}`)}`)}}return t},w=(e,t,a,r,o)=>{switch(o){case"device_tracker":case"person":return"not_home"===a?t(`${u}.was_away`):"home"===a?t(`${u}.was_at_home`):t(`${u}.was_at_state`,{state:a});case"sun":return t("above_horizon"===a?`${u}.rose`:`${u}.set`);case"binary_sensor":{const o="on"===a,n="off"===a,i=r.attributes.device_class;if(i&&(o||n))return t(`${u}.${o?"detected_device_classes":"cleared_device_classes"}.${i}`,{device_class:(0,s.i)(t(`component.binary_sensor.entity_component.${i}.name`)||i,e.language)})||t(`${u}.${o?"detected_device_class":"cleared_device_class"}`,{device_class:(0,s.i)(t(`component.binary_sensor.entity_component.${i}.name`)||i,e.language)});break}case"cover":switch(a){case"open":return t(`${u}.was_opened`);case"opening":return t(`${u}.is_opening`);case"closing":return t(`${u}.is_closing`);case"closed":return t(`${u}.was_closed`)}break;case"event":return t(`${u}.detected_event_no_type`);case"lock":switch(a){case"unlocked":return t(`${u}.was_unlocked`);case"locking":return t(`${u}.is_locking`);case"unlocking":return t(`${u}.is_unlocking`);case"opening":return t(`${u}.is_opening`);case"open":return t(`${u}.is_opened`);case"locked":return t(`${u}.was_locked`);case"jammed":return t(`${u}.is_jammed`)}}return"on"===a?t(`${u}.turned_on`):"off"===a?t(`${u}.turned_off`):a===c.HV?t(`${u}.became_unknown`):a===c.Hh?t(`${u}.became_unavailable`):e.localize(`${u}.changed_to_state`,{state:r?e.formatEntityState(r,a):a})},C=(e,t=[])=>{const a=(0,i.t)(e);return!(h.includes(a)||"sensor"===a&&(0,l.Fp)(a,e,void 0,t))};r()}catch(e){r(e)}})},99129(e,t,a){a.d(t,{EG:()=>n,ML:()=>i});var r=a(35518),o=a(35952);const n=(e,t,a)=>e.subscribeEvents(e=>{e.data.url_path===t&&a()},"lovelace_updated"),i=(e,t=null)=>(0,r.X)(e,`_lovelace_${t??""}`,e=>(0,o.Dz)(e,t,!1),(a,r)=>n(e,t,()=>(0,o.Dz)(e,t,!1).then(e=>r.setState(e,!0))))},28918(e,t,a){a.d(t,{H:()=>o,o:()=>r});function r(e){return"boolean"==typeof e?e?{}:void 0:e}function o(e){return"strategy"in e}},91984(e,t,a){a.d(t,{R6:()=>o,TQ:()=>n,cg:()=>i});var r=a(31290);function o(e){return"strategy"in e}const n=(e,t)=>e.title??(e.path?(0,r.n)(e.path):String(t)),i=e=>e.icon??"mdi:view-compact"},45291(e,t,a){a.d(t,{IP:()=>r,Iu:()=>u,J_:()=>n,O9:()=>s,b$:()=>l,bH:()=>i,c8:()=>d,wi:()=>c});a(18111),a(20116);const r="custom:",o=window;"customCards"in o||(o.customCards=[]),"customCardFeatures"in o||(o.customCardFeatures=[]),"customBadges"in o||(o.customBadges=[]),"customTileFeatures"in o||(o.customTileFeatures=[]);const n=o.customCards,i=()=>[...o.customCardFeatures,...o.customTileFeatures],s=o.customBadges,c=e=>n.find(t=>t.type===e),l=e=>s.find(t=>t.type===e),d=e=>e.startsWith(r),u=e=>e.slice(r.length)},53072(e,t,a){a.d(t,{$6:()=>b,EC:()=>_,ET:()=>p,H1:()=>g,HN:()=>w,Im:()=>M,QI:()=>C,Un:()=>v,Xm:()=>f,ce:()=>L,fh:()=>k,ie:()=>A,mm:()=>y,vj:()=>m});a(44114);var r=a(47129),o=a(82286),n=a(22675),i=a(52069);const s="M11,14C12,14 13.05,14.16 14.2,14.44C13.39,15.31 13,16.33 13,17.5C13,18.39 13.25,19.23 13.78,20H3V18C3,16.81 3.91,15.85 5.74,15.12C7.57,14.38 9.33,14 11,14M11,12C9.92,12 9,11.61 8.18,10.83C7.38,10.05 7,9.11 7,8C7,6.92 7.38,6 8.18,5.18C9,4.38 9.92,4 11,4C12.11,4 13.05,4.38 13.83,5.18C14.61,6 15,6.92 15,8C15,9.11 14.61,10.05 13.83,10.83C13.05,11.61 12.11,12 11,12M18.5,10H20L22,10V12H20V17.5A2.5,2.5 0 0,1 17.5,20A2.5,2.5 0 0,1 15,17.5A2.5,2.5 0 0,1 17.5,15C17.86,15 18.19,15.07 18.5,15.21V10Z",c="M14,19H18V5H14M6,19H10V5H6V19Z",l="M8,5.14V19.14L19,12.14L8,5.14Z",d="M13,3H11V13H13V3M17.83,5.17L16.41,6.59C18.05,7.91 19,9.9 19,12A7,7 0 0,1 12,19C8.14,19 5,15.88 5,12C5,9.91 5.95,7.91 7.58,6.58L6.17,5.17C2.38,8.39 1.92,14.07 5.14,17.86C8.36,21.64 14.04,22.1 17.83,18.88C19.85,17.17 21,14.65 21,12C21,9.37 19.84,6.87 17.83,5.17Z",u="M18,18H6V6H18V18Z",h="M8.16,3L6.75,4.41L9.34,7H4C2.89,7 2,7.89 2,9V19C2,20.11 2.89,21 4,21H20C21.11,21 22,20.11 22,19V9C22,7.89 21.11,7 20,7H14.66L17.25,4.41L15.84,3L12,6.84L8.16,3M4,9H17V19H4V9M19.5,9A1,1 0 0,1 20.5,10A1,1 0 0,1 19.5,11A1,1 0 0,1 18.5,10A1,1 0 0,1 19.5,9M19.5,12A1,1 0 0,1 20.5,13A1,1 0 0,1 19.5,14A1,1 0 0,1 18.5,13A1,1 0 0,1 19.5,12Z";var m=function(e){return e[e.PAUSE=1]="PAUSE",e[e.SEEK=2]="SEEK",e[e.VOLUME_SET=4]="VOLUME_SET",e[e.VOLUME_MUTE=8]="VOLUME_MUTE",e[e.PREVIOUS_TRACK=16]="PREVIOUS_TRACK",e[e.NEXT_TRACK=32]="NEXT_TRACK",e[e.TURN_ON=128]="TURN_ON",e[e.TURN_OFF=256]="TURN_OFF",e[e.PLAY_MEDIA=512]="PLAY_MEDIA",e[e.VOLUME_STEP=1024]="VOLUME_STEP",e[e.SELECT_SOURCE=2048]="SELECT_SOURCE",e[e.STOP=4096]="STOP",e[e.CLEAR_PLAYLIST=8192]="CLEAR_PLAYLIST",e[e.PLAY=16384]="PLAY",e[e.SHUFFLE_SET=32768]="SHUFFLE_SET",e[e.SELECT_SOUND_MODE=65536]="SELECT_SOUND_MODE",e[e.BROWSE_MEDIA=131072]="BROWSE_MEDIA",e[e.REPEAT_SET=262144]="REPEAT_SET",e[e.GROUPING=524288]="GROUPING",e}({});const g="browser",_={album:{icon:"M12,11A1,1 0 0,0 11,12A1,1 0 0,0 12,13A1,1 0 0,0 13,12A1,1 0 0,0 12,11M12,16.5C9.5,16.5 7.5,14.5 7.5,12C7.5,9.5 9.5,7.5 12,7.5C14.5,7.5 16.5,9.5 16.5,12C16.5,14.5 14.5,16.5 12,16.5M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",layout:"grid"},app:{icon:"M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M21 7H3V4H21V7Z",layout:"grid",show_list_images:!0},artist:{icon:s,layout:"grid",show_list_images:!0},channel:{icon:h,thumbnail_ratio:"portrait",layout:"grid",show_list_images:!0},composer:{icon:"M11,4A4,4 0 0,1 15,8A4,4 0 0,1 11,12A4,4 0 0,1 7,8A4,4 0 0,1 11,4M11,6A2,2 0 0,0 9,8A2,2 0 0,0 11,10A2,2 0 0,0 13,8A2,2 0 0,0 11,6M11,13C12.1,13 13.66,13.23 15.11,13.69C14.5,14.07 14,14.6 13.61,15.23C12.79,15.03 11.89,14.9 11,14.9C8.03,14.9 4.9,16.36 4.9,17V18.1H13.04C13.13,18.8 13.38,19.44 13.76,20H3V17C3,14.34 8.33,13 11,13M18.5,10H20L22,10V12H20V17.5A2.5,2.5 0 0,1 17.5,20A2.5,2.5 0 0,1 15,17.5A2.5,2.5 0 0,1 17.5,15C17.86,15 18.19,15.07 18.5,15.21V10Z",layout:"grid",show_list_images:!0},contributing_artist:{icon:s,layout:"grid",show_list_images:!0},directory:{icon:"M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z",layout:"grid",show_list_images:!0},episode:{icon:h,layout:"grid",thumbnail_ratio:"portrait",show_list_images:!0},game:{icon:"M7,6H17A6,6 0 0,1 23,12A6,6 0 0,1 17,18C15.22,18 13.63,17.23 12.53,16H11.47C10.37,17.23 8.78,18 7,18A6,6 0 0,1 1,12A6,6 0 0,1 7,6M6,9V11H4V13H6V15H8V13H10V11H8V9H6M15.5,12A1.5,1.5 0 0,0 14,13.5A1.5,1.5 0 0,0 15.5,15A1.5,1.5 0 0,0 17,13.5A1.5,1.5 0 0,0 15.5,12M18.5,9A1.5,1.5 0 0,0 17,10.5A1.5,1.5 0 0,0 18.5,12A1.5,1.5 0 0,0 20,10.5A1.5,1.5 0 0,0 18.5,9Z",layout:"grid",thumbnail_ratio:"portrait"},genre:{icon:"M8.11,19.45C5.94,18.65 4.22,16.78 3.71,14.35L2.05,6.54C1.81,5.46 2.5,4.4 3.58,4.17L13.35,2.1L13.38,2.09C14.45,1.88 15.5,2.57 15.72,3.63L16.07,5.3L20.42,6.23H20.45C21.5,6.47 22.18,7.53 21.96,8.59L20.3,16.41C19.5,20.18 15.78,22.6 12,21.79C10.42,21.46 9.08,20.61 8.11,19.45V19.45M20,8.18L10.23,6.1L8.57,13.92V13.95C8,16.63 9.73,19.27 12.42,19.84C15.11,20.41 17.77,18.69 18.34,16L20,8.18M16,16.5C15.37,17.57 14.11,18.16 12.83,17.89C11.56,17.62 10.65,16.57 10.5,15.34L16,16.5M8.47,5.17L4,6.13L5.66,13.94L5.67,13.97C5.82,14.68 6.12,15.32 6.53,15.87C6.43,15.1 6.45,14.3 6.62,13.5L7.05,11.5C6.6,11.42 6.21,11.17 6,10.81C6.06,10.2 6.56,9.66 7.25,9.5C7.33,9.5 7.4,9.5 7.5,9.5L8.28,5.69C8.32,5.5 8.38,5.33 8.47,5.17M15.03,12.23C15.35,11.7 16.03,11.42 16.72,11.57C17.41,11.71 17.91,12.24 18,12.86C17.67,13.38 17,13.66 16.3,13.5C15.61,13.37 15.11,12.84 15.03,12.23M10.15,11.19C10.47,10.66 11.14,10.38 11.83,10.53C12.5,10.67 13.03,11.21 13.11,11.82C12.78,12.34 12.11,12.63 11.42,12.5C10.73,12.33 10.23,11.8 10.15,11.19M11.97,4.43L13.93,4.85L13.77,4.05L11.97,4.43Z",layout:"grid",show_list_images:!0},image:{icon:"M8.5,13.5L11,16.5L14.5,12L19,18H5M21,19V5C21,3.89 20.1,3 19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19Z",layout:"grid",show_list_images:!0},movie:{icon:"M18,4L20,8H17L15,4H13L15,8H12L10,4H8L10,8H7L5,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V4H18Z",thumbnail_ratio:"portrait",layout:"grid",show_list_images:!0},music:{icon:"M21,3V15.5A3.5,3.5 0 0,1 17.5,19A3.5,3.5 0 0,1 14,15.5A3.5,3.5 0 0,1 17.5,12C18.04,12 18.55,12.12 19,12.34V6.47L9,8.6V17.5A3.5,3.5 0 0,1 5.5,21A3.5,3.5 0 0,1 2,17.5A3.5,3.5 0 0,1 5.5,14C6.04,14 6.55,14.12 7,14.34V6L21,3Z",show_list_images:!0},playlist:{icon:"M15,6H3V8H15V6M15,10H3V12H15V10M3,16H11V14H3V16M17,6V14.18C16.69,14.07 16.35,14 16,14A3,3 0 0,0 13,17A3,3 0 0,0 16,20A3,3 0 0,0 19,17V8H22V6H17Z",layout:"grid",show_list_images:!0},podcast:{icon:"M17,18.25V21.5H7V18.25C7,16.87 9.24,15.75 12,15.75C14.76,15.75 17,16.87 17,18.25M12,5.5A6.5,6.5 0 0,1 18.5,12C18.5,13.25 18.15,14.42 17.54,15.41L16,14.04C16.32,13.43 16.5,12.73 16.5,12C16.5,9.5 14.5,7.5 12,7.5C9.5,7.5 7.5,9.5 7.5,12C7.5,12.73 7.68,13.43 8,14.04L6.46,15.41C5.85,14.42 5.5,13.25 5.5,12A6.5,6.5 0 0,1 12,5.5M12,1.5A10.5,10.5 0 0,1 22.5,12C22.5,14.28 21.77,16.39 20.54,18.11L19.04,16.76C19.96,15.4 20.5,13.76 20.5,12A8.5,8.5 0 0,0 12,3.5A8.5,8.5 0 0,0 3.5,12C3.5,13.76 4.04,15.4 4.96,16.76L3.46,18.11C2.23,16.39 1.5,14.28 1.5,12A10.5,10.5 0 0,1 12,1.5M12,9.5A2.5,2.5 0 0,1 14.5,12A2.5,2.5 0 0,1 12,14.5A2.5,2.5 0 0,1 9.5,12A2.5,2.5 0 0,1 12,9.5Z",layout:"grid"},season:{icon:h,layout:"grid",thumbnail_ratio:"portrait",show_list_images:!0},track:{icon:"M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M13,13H11V18A2,2 0 0,1 9,20A2,2 0 0,1 7,18A2,2 0 0,1 9,16C9.4,16 9.7,16.1 10,16.3V11H13V13M13,9V3.5L18.5,9H13Z"},tv_show:{icon:h,layout:"grid",thumbnail_ratio:"portrait"},url:{icon:"M16.36,14C16.44,13.34 16.5,12.68 16.5,12C16.5,11.32 16.44,10.66 16.36,10H19.74C19.9,10.64 20,11.31 20,12C20,12.69 19.9,13.36 19.74,14M14.59,19.56C15.19,18.45 15.65,17.25 15.97,16H18.92C17.96,17.65 16.43,18.93 14.59,19.56M14.34,14H9.66C9.56,13.34 9.5,12.68 9.5,12C9.5,11.32 9.56,10.65 9.66,10H14.34C14.43,10.65 14.5,11.32 14.5,12C14.5,12.68 14.43,13.34 14.34,14M12,19.96C11.17,18.76 10.5,17.43 10.09,16H13.91C13.5,17.43 12.83,18.76 12,19.96M8,8H5.08C6.03,6.34 7.57,5.06 9.4,4.44C8.8,5.55 8.35,6.75 8,8M5.08,16H8C8.35,17.25 8.8,18.45 9.4,19.56C7.57,18.93 6.03,17.65 5.08,16M4.26,14C4.1,13.36 4,12.69 4,12C4,11.31 4.1,10.64 4.26,10H7.64C7.56,10.66 7.5,11.32 7.5,12C7.5,12.68 7.56,13.34 7.64,14M12,4.03C12.83,5.23 13.5,6.57 13.91,8H10.09C10.5,6.57 11.17,5.23 12,4.03M18.92,8H15.97C15.65,6.75 15.19,5.55 14.59,4.44C16.43,5.07 17.96,6.34 18.92,8M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"},video:{icon:"M17,10.5V7A1,1 0 0,0 16,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16A1,1 0 0,0 17,17V13.5L21,17.5V6.5L17,10.5Z",layout:"grid",show_list_images:!0}},p=(e,t,a,r)=>e.callWS({type:"media_player/browse_media",entity_id:t,media_content_id:a,media_content_type:r}),b=e=>{let t=e.attributes.media_position;return"playing"!==e.state?t:(t+=(Date.now()-new Date(e.attributes.media_position_updated_at).getTime())/1e3,t<0?0:t)},y=e=>{let t;switch(e.attributes.media_content_type){case"music":case"image":t=e.attributes.media_artist;break;case"playlist":t=e.attributes.media_playlist||e.attributes.media_artist;break;case"tvshow":t=e.attributes.media_series_title,e.attributes.media_season&&(t+=" S"+e.attributes.media_season,e.attributes.media_episode&&(t+="E"+e.attributes.media_episode));break;case"channel":t=e.attributes.media_channel;break;default:t=e.attributes.app_name||""}return t},v=(e,t=!1)=>{if(!e)return;const a=e.state;if(a===n.Hh)return;const i=!0===e.attributes.assumed_state;if(!(0,r.a)(e)&&!i)return(0,o.$)(e,128)?[{icon:d,action:"turn_on"}]:void 0;const s=[];i&&(0,o.$)(e,128)&&s.push({icon:"M11,3H13V21H11V3Z",action:"turn_on"}),(0,o.$)(e,256)&&s.push({icon:i?"M12,3A9,9 0 0,0 3,12A9,9 0 0,0 12,21A9,9 0 0,0 21,12A9,9 0 0,0 12,3M12,19A7,7 0 0,1 5,12A7,7 0 0,1 12,5A7,7 0 0,1 19,12A7,7 0 0,1 12,19Z":d,action:"turn_off"});const h=e.attributes;return("playing"===a||"paused"===a||i)&&(0,o.$)(e,32768)&&t&&s.push({icon:!0===h.shuffle?"M14.83,13.41L13.42,14.82L16.55,17.95L14.5,20H20V14.5L17.96,16.54L14.83,13.41M14.5,4L16.54,6.04L4,18.59L5.41,20L17.96,7.46L20,9.5V4M10.59,9.17L5.41,4L4,5.41L9.17,10.58L10.59,9.17Z":"M16,4.5V7H5V9H16V11.5L19.5,8M16,12.5V15H5V17H16V19.5L19.5,16",action:"shuffle_set"}),("playing"===a||"paused"===a||i)&&(0,o.$)(e,16)&&s.push({icon:"M6,18V6H8V18H6M9.5,12L18,6V18L9.5,12Z",action:"media_previous_track"}),!i&&("playing"===a&&((0,o.$)(e,1)||(0,o.$)(e,4096))||("paused"===a||"idle"===a)&&(0,o.$)(e,16384)||"on"===a&&((0,o.$)(e,16384)||(0,o.$)(e,1)))&&s.push({icon:"on"===a?"M3,5V19L11,12M13,19H16V5H13M18,5V19H21V5":"playing"!==a?l:(0,o.$)(e,1)?c:u,action:"playing"!==a?"media_play":(0,o.$)(e,1)?"media_pause":"media_stop"}),i&&(0,o.$)(e,16384)&&s.push({icon:l,action:"media_play"}),i&&(0,o.$)(e,1)&&s.push({icon:c,action:"media_pause"}),i&&(0,o.$)(e,4096)&&s.push({icon:u,action:"media_stop"}),("playing"===a||"paused"===a||i)&&(0,o.$)(e,32)&&s.push({icon:"M16,18H18V6H16M6,18L14.5,12L6,6V18Z",action:"media_next_track"}),("playing"===a||"paused"===a||i)&&(0,o.$)(e,262144)&&t&&s.push({icon:"all"===h.repeat?"M17,17H7V14L3,18L7,22V19H19V13H17M7,7H17V10L21,6L17,2V5H5V11H7V7Z":"one"===h.repeat?"M13,15V9H12L10,10V11H11.5V15M17,17H7V14L3,18L7,22V19H19V13H17M7,7H17V10L21,6L17,2V5H5V11H7V7Z":"M2,5.27L3.28,4L20,20.72L18.73,22L15.73,19H7V22L3,18L7,14V17H13.73L7,10.27V11H5V8.27L2,5.27M17,13H19V17.18L17,15.18V13M17,5V2L21,6L17,10V7H8.82L6.82,5H17Z",action:"repeat_set"}),s.length>0?s:void 0},f=e=>{if(void 0===e||e===1/0)return"";const t=Math.max(0,Math.floor(e)),a=Math.floor(t/3600),r=Math.floor(t%3600/60),o=t%60,n=e=>e.toString().padStart(2,"0");return a>0?`${n(a)}:${n(r)}:${n(o)}`:`${n(r)}:${n(o)}`},w=e=>{if(!e)return;const t=e.indexOf("?authSig=");let a=t>0?e.slice(0,t):e;return a.startsWith("http")&&(a=decodeURIComponent(a.split("/").pop())),a},C=(e,t,a)=>e.callService("media_player","volume_set",{entity_id:t,volume_level:a}),L=(e,t,a)=>e.callService("media_player",a,"shuffle_set"===a?{entity_id:t.entity_id,shuffle:!t.attributes.shuffle}:"repeat_set"===a?{entity_id:t.entity_id,repeat:"all"===t.attributes.repeat?"one":"off"===t.attributes.repeat?"all":"off"}:{entity_id:t.entity_id}),A=(e,t,a,r,o={})=>(!o.enqueue&&void 0===o.announce&&(0,i.ni)(a)&&(o.announce=!0),e.callService("media_player","play_media",{entity_id:t,media_content_id:a,media_content_type:r,...o})),M=(e,t,a)=>e.callService("media_player","join",{group_members:a},{entity_id:t}),k=(e,t)=>e.callService("media_player","unjoin",{},{entity_id:t})},24673(e,t,a){a.a(e,async function(e,r){try{a.d(t,{CT:()=>_,HD:()=>h,M1:()=>w,aK:()=>g,gs:()=>y,oF:()=>v,pC:()=>m,pk:()=>b,sw:()=>L,t0:()=>C});a(74423);var o=a(36312),n=a(71727),i=a(68287),s=a(25064),c=a(86531),l=a(43248),d=e([c,s]);[c,s]=d.then?(await d)():d;const u=59509==a.j?["info","history","settings","related","add_to","details"]:null,h=e=>void 0!==e&&u.includes(e),m=["camera","configurator"],g=["scene","automation"],_=["script"],p=["alarm_control_panel","cover","climate","conversation","fan","humidifier","input_boolean","lawn_mower","light","lock","siren","script","switch","vacuum","valve","water_heater","weather","media_player"],b=["update"],y=["alarm_control_panel","automation","camera","climate","configurator","conversation","counter","cover","date","datetime","fan","group","humidifier","image","input_boolean","input_datetime","lawn_mower","light","lock","media_player","person","remote","script","scene","siren","sun","switch","time","timer","update","vacuum","valve","water_heater","weather"],v=["input_number","input_select","input_text","number","scene","select","text","update"],f=["camera","configurator"],w=(e,t)=>{if("weather"===(0,n.m)(t)){const a=e.states[t];if(a&&(0,l.N_)(a.state))return!1}return(0,o.x)(e.config,"history")&&!f.includes((0,n.m)(t))},C=(e,t,a=[])=>{if(!(0,o.x)(e.config,"logbook"))return!1;const r=e.states[t];if(!r)return!1;const i=(0,n.m)(t);return!(c.cj.includes(i)||"sensor"===i&&(0,s.Fp)(i,r,void 0,a)||f.includes(i))&&("weather"!==i||!r||!(0,l.N_)(r.state))},L=e=>{const t=(0,n.m)(e.entity_id);if("group"===t){const t=(0,i.z)(e);return null!=t&&"group"!==t&&p.includes(t)}return p.includes(t)};r()}catch(e){r(e)}})},42269(e,t,a){a.d(t,{p:()=>o});var r=a(1087);const o=(e,t)=>(0,r.r)(e,"hass-more-info",t)},24367(e,t,a){a.d(t,{L:()=>o,z:()=>n});var r=a(23832);const o=["input_boolean","input_button","input_text","input_number","input_datetime","input_select","counter","timer","schedule"],n=(0,r.g)(o)},20939(e,t,a){a.d(t,{L:()=>o});a(18111),a(61701);var r=a(78649);const o=(e,t=!0)=>{if(!e||!Array.isArray(e))throw new Error("Entities need to be an array");return e.map((e,a)=>{if("object"==typeof e&&!Array.isArray(e)&&e.type)return e;let o;if("string"==typeof e)o={entity:e};else{if("object"!=typeof e||Array.isArray(e))throw new Error(`Invalid entity ID at position ${a}`);if(!("entity"in e))throw new Error(`Object at position ${a} is missing entity field`);o=e}if(t&&!(0,r.n)(o.entity))throw new Error(`Invalid entity ID at position ${a}: ${o.entity}`);return o})}},15656(e,t,a){a.d(t,{Nu:()=>l,TG:()=>_,Xd:()=>h,d4:()=>g,uN:()=>u,xC:()=>m});a(18111),a(61701);if(59509==a.j)var r=a(28918);if(59509==a.j)var o=a(35952);if(59509==a.j)var n=a(91984);var i=a(53338);const s="custom:",c={dashboard:{"original-states":()=>a.e(60134).then(a.bind(a,43845)),map:()=>a.e(74994).then(a.bind(a,56009)),iframe:()=>a.e(1732).then(a.bind(a,38287)),areas:()=>Promise.all([a.e(99788),a.e(59704),a.e(25322),a.e(12009),a.e(20282),a.e(20992)]).then(a.bind(a,80821)),home:()=>Promise.all([a.e(99788),a.e(59704),a.e(25322),a.e(12009),a.e(20282),a.e(3650),a.e(97416)]).then(a.bind(a,67293)),energy:()=>Promise.all([a.e(67218),a.e(92610),a.e(26857),a.e(77183),a.e(19343)]).then(a.bind(a,94429))},view:{"original-states":()=>Promise.all([a.e(67218),a.e(92610),a.e(45688),a.e(77183),a.e(94530)]).then(a.bind(a,16330)),"energy-overview":()=>Promise.all([a.e(67218),a.e(92610),a.e(26857),a.e(77183),a.e(51016)]).then(a.bind(a,3260)),energy:()=>Promise.all([a.e(67218),a.e(92610),a.e(26857),a.e(77183),a.e(20984)]).then(a.bind(a,86242)),water:()=>Promise.all([a.e(67218),a.e(92610),a.e(26857),a.e(77183),a.e(8969)]).then(a.bind(a,88615)),gas:()=>Promise.all([a.e(67218),a.e(92610),a.e(26857),a.e(77183),a.e(17423)]).then(a.bind(a,21733)),power:()=>Promise.all([a.e(67218),a.e(92610),a.e(26857),a.e(77183),a.e(17879)]).then(a.bind(a,60093)),map:()=>a.e(6875).then(a.bind(a,14966)),iframe:()=>a.e(73441).then(a.bind(a,51480)),area:()=>Promise.all([a.e(99788),a.e(59704),a.e(25322),a.e(12009),a.e(20282),a.e(35818)]).then(a.bind(a,44979)),"areas-overview":()=>Promise.all([a.e(99788),a.e(59704),a.e(25322),a.e(12009),a.e(20282),a.e(94101)]).then(a.bind(a,69140)),"home-overview":()=>Promise.all([a.e(67218),a.e(92610),a.e(99788),a.e(28991),a.e(77183),a.e(59704),a.e(25322),a.e(12009),a.e(20282),a.e(3650),a.e(6078)]).then(a.bind(a,8892)),"home-media-players":()=>Promise.all([a.e(99788),a.e(59704),a.e(25322),a.e(12009),a.e(20282),a.e(3650),a.e(44685)]).then(a.bind(a,24876)),"home-area":()=>Promise.all([a.e(99788),a.e(59704),a.e(25322),a.e(12009),a.e(20282),a.e(3650),a.e(54547)]).then(a.bind(a,47302)),"home-other-devices":()=>a.e(27800).then(a.bind(a,78859)),light:()=>Promise.all([a.e(99788),a.e(59704),a.e(25322),a.e(12009),a.e(20282),a.e(2437)]).then(a.bind(a,71776)),security:()=>Promise.all([a.e(99788),a.e(59704),a.e(25322),a.e(12009),a.e(20282),a.e(85143)]).then(a.bind(a,31758)),climate:()=>Promise.all([a.e(99788),a.e(59704),a.e(25322),a.e(12009),a.e(20282),a.e(19051)]).then(a.bind(a,73026)),maintenance:()=>a.e(82691).then(a.bind(a,78030))},section:{"common-controls":()=>a.e(8717).then(a.bind(a,44124))}},l=async(e,t)=>{if(t in c[e]){await c[e][t]();const a=`${t}-${e}-strategy`;return customElements.get(a)}if(!t.startsWith(s))throw new Error("Unknown strategy");const a=`ll-strategy-${t.slice(7)}`,r=`ll-strategy-${e}-${t.slice(7)}`;if(!0===await Promise.race([customElements.whenDefined(a),customElements.whenDefined(r),new Promise(e=>{setTimeout(()=>e(!0),5e3)})]))throw new Error(`Timeout waiting for strategy element ${r} to be registered`);return customElements.get(r)??customElements.get(a)},d=async(e,t,a,r)=>{const o=a.type;if(!o)return t("No strategy type found");try{const t=await l(e,o);if((0,i.Xo)(t)){if("dashboard"===e&&"generateDashboard"in t)return await t.generateDashboard({config:{strategy:a,views:[]},hass:r});if("view"===e&&"generateView"in t)return await t.generateView({config:{views:[]},view:{strategy:a},hass:r})}const n=(0,i._V)(a);return await t.generate(n,r)}catch(e){return"timeout"!==e.message&&console.error(e),t(e)}},u=async(e,t)=>{const{strategy:a,...r}=e;return{...r,...await d("dashboard",e=>({views:[{title:"Error",cards:[{type:"markdown",content:`Error loading the dashboard strategy:\n> ${e}`}]}]}),a,t)}},h=async(e,t)=>{const{strategy:a,...r}=e;return{...r,...await d("view",e=>({cards:[{type:"markdown",content:`Error loading the view strategy:\n> ${e}`}]}),a,t)}},m=async(e,t)=>{const{strategy:a,...r}=e;return{...r,...await d("section",e=>({cards:[{type:"markdown",content:`Error loading the section strategy:\n> ${e}`}]}),a,t)}},g=async(e,t)=>{const a=(0,o.Wu)(e)?await u(e,t):{...e};return a.views=await Promise.all(a.views.map(async e=>{const a=(0,n.R6)(e)?await h(e,t):{...e};return a.sections&&(a.sections=await Promise.all(a.sections.map(async e=>(0,r.H)(e)?await m(e,t):{...e}))),a})),a};async function _(e,t){const a=await l("dashboard",t),r=await async function(e,t){const a=t.getCreateSuggestions;if("function"==typeof a)return a.call(t,e)}(e,a);return{strategyClass:a,fieldSuggestions:r}}},53338(e,t,a){a.d(t,{B2:()=>o,Xo:()=>r,_V:()=>n});const r=e=>!("generate"in e),o=e=>2===Object.keys(e).length&&"options"in e&&"object"==typeof e.options,n=e=>{if(!o(e))return e;const t={...e,...e.options};return delete t.options,t}},86030(e,t,a){a.d(t,{B:()=>r,a:()=>o});a(18111),a(18237);function r(e){return Array.isArray(e)?e.reverse().reduce((e,t)=>`var(${t}${e?`, ${e}`:""})`,void 0):`var(${e})`}function o(e,t){if(Array.isArray(e))for(const a of e){const e=o(a,t);if(e)return e}else if(e.endsWith("-color"))return t.getPropertyValue(e).trim()||void 0}},53580(e,t,a){a.d(t,{mdiHomeAssistant:()=>r});const r="m12.151 1.5882c-.3262 0-.6523.1291-.8996.3867l-8.3848 8.7354c-.0619.0644-.1223.1368-.1807.2154-.0588.0789-.1151.1638-.1688.2534-.2593.4325-.4552.9749-.5232 1.4555-.0026.018-.0076.0369-.0094.0548-.0121.0987-.0184.1944-.0184.2857v8.0124a1.2731 1.2731 0 001.2731 1.2731h7.8313l-3.4484-3.593a1.7399 1.7399 0 111.0803-1.125l2.6847 2.7972v-10.248a1.7399 1.7399 0 111.5276-0v7.187l2.6702-2.782a1.7399 1.7399 0 111.0566 1.1505l-3.7269 3.8831v2.7299h8.174a1.2471 1.2471 0 001.2471-1.2471v-8.0375c0-.0912-.0059-.1868-.0184-.2855-.0603-.4935-.2636-1.0617-.5326-1.5105-.0537-.0896-.1101-.1745-.1684-.253-.0588-.079-.1191-.1513-.181-.2158l-8.3848-8.7363c-.2473-.2577-.5735-.3866-.8995-.3864"},36918(e,t,a){a.d(t,{o:()=>r});const r=(e,t)=>`https://www.iobroker.net/#${e.language&&e.language.split("-")[0]||"en"}/adapters/adapterref/iobroker.lovelace/README.md#`},88438(e,t,a){a.d(t,{C:()=>r});const r="ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0}};