iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
2 lines • 31.1 kB
JavaScript
/*! For license information please see 74271.c37dbe4339a2000e.js.LICENSE.txt */
(self.rspackChunkhome_assistant_frontend=self.rspackChunkhome_assistant_frontend||[]).push([[74271],{29079:function(a,e,i){a.exports=i(81267)},16629:function(a,e,i){"use strict";i.d(e,{E7:function(){return T},Mn:function(){return t},P9:function(){return s},lf:function(){return m}});i(18111),i(61701),i(62953);var n=i(63004);const t=a=>{const e=a/100;return[Math.round(r(e)),Math.round(o(e)),Math.round(u(e))]},r=a=>{if(a<=66)return 255;const e=329.698727446*(a-60)**-.1332047592;return(0,n.q)(e,0,255)},o=a=>{let e;return e=a<=66?99.4708025861*Math.log(a)-161.1195681661:288.1221695283*(a-60)**-.0755148492,(0,n.q)(e,0,255)},u=a=>{if(a>=66)return 255;if(a<=19)return 0;const e=138.5177312231*Math.log(a-10)-305.0447927307;return(0,n.q)(e,0,255)},c=(a,e)=>{const i=Math.max(...a),n=Math.max(...e);let t;return t=0===n?0:i/n,e.map(a=>Math.round(a*t))},s=a=>0===a?1e6:Math.floor(1e6/a),l=a=>0===a?1e6:Math.floor(1e6/a),m=(a,e,i)=>{const[n,r,o,u,m]=a,T=l(null!=e?e:2700),M=l(null!=i?i:6500),d=T-M;let G;try{G=m/(u+m)}catch(p){G=.5}const A=M+G*d,f=A?s(A):0,[h,g,y]=t(f),C=Math.max(u,m)/255;return c([n,r,o,u,m],[n+h*C,r+g*C,o+y*C])},T=a=>{const[e,i,n,t]=a;return c([e,i,n,t],[e+t,i+t,n+t])}},80785:function(a,e,i){"use strict";function n(a){return!!a&&(a instanceof Date&&!isNaN(a.valueOf()))}i.d(e,{A:function(){return n}})},72487:function(a,e,i){"use strict";i.a(a,async function(a,n){try{i.d(e,{CA:function(){return w},Mi:function(){return P},Pm:function(){return _},Wq:function(){return g},Yq:function(){return s},bl:function(){return S},c2:function(){return C},fr:function(){return f},gu:function(){return E},kz:function(){return m},m9:function(){return I},sl:function(){return G},ur:function(){return D},zB:function(){return M}});i(18111),i(20116);var t=i(74487),r=i(22786),o=i(46927),u=i(8480),c=a([t,u]);[t,u]=c.then?(await c)():c;(0,r.A)((a,e)=>new Intl.DateTimeFormat(a.language,{weekday:"long",month:"long",day:"numeric",timeZone:(0,u.wj)(a.time_zone,e)}));const s=(a,e,i)=>l(e,i.time_zone).format(a),l=(0,r.A)((a,e)=>new Intl.DateTimeFormat(a.language,{year:"numeric",month:"long",day:"numeric",timeZone:(0,u.wj)(a.time_zone,e)})),m=(a,e,i)=>T(e,i.time_zone).format(a),T=(0,r.A)((a,e)=>new Intl.DateTimeFormat(a.language,{year:"numeric",month:"short",day:"numeric",timeZone:(0,u.wj)(a.time_zone,e)})),M=(a,e,i)=>{var n,t,r,u;const c=d(e,i.time_zone);if(e.date_format===o.ow.language||e.date_format===o.ow.system)return c.format(a);const s=c.formatToParts(a),l=null===(n=s.find(a=>"literal"===a.type))||void 0===n?void 0:n.value,m=null===(t=s.find(a=>"day"===a.type))||void 0===t?void 0:t.value,T=null===(r=s.find(a=>"month"===a.type))||void 0===r?void 0:r.value,M=null===(u=s.find(a=>"year"===a.type))||void 0===u?void 0:u.value,G=s[s.length-1];let A="literal"===(null==G?void 0:G.type)?null==G?void 0:G.value:"";"bg"===e.language&&e.date_format===o.ow.YMD&&(A="");return{[o.ow.DMY]:`${m}${l}${T}${l}${M}${A}`,[o.ow.MDY]:`${T}${l}${m}${l}${M}${A}`,[o.ow.YMD]:`${M}${l}${T}${l}${m}${A}`}[e.date_format]},d=(0,r.A)((a,e)=>{const i=a.date_format===o.ow.system?void 0:a.language;return a.date_format===o.ow.language||(a.date_format,o.ow.system),new Intl.DateTimeFormat(i,{year:"numeric",month:"numeric",day:"numeric",timeZone:(0,u.wj)(a.time_zone,e)})}),G=(a,e,i)=>A(e,i.time_zone).format(a),A=(0,r.A)((a,e)=>new Intl.DateTimeFormat(a.language,{day:"numeric",month:"short",timeZone:(0,u.wj)(a.time_zone,e)})),f=(a,e,i)=>h(e,i.time_zone).format(a),h=(0,r.A)((a,e)=>new Intl.DateTimeFormat(a.language,{month:"long",year:"numeric",timeZone:(0,u.wj)(a.time_zone,e)})),g=(a,e,i)=>y(e,i.time_zone).format(a),y=(0,r.A)((a,e)=>new Intl.DateTimeFormat(a.language,{month:"long",timeZone:(0,u.wj)(a.time_zone,e)})),C=(a,e,i)=>p(e,i.time_zone).format(a),p=(0,r.A)((a,e)=>new Intl.DateTimeFormat(a.language,{month:"short",timeZone:(0,u.wj)(a.time_zone,e)})),_=(a,e,i)=>L(e,i.time_zone).format(a),L=(0,r.A)((a,e)=>new Intl.DateTimeFormat(a.language,{year:"numeric",timeZone:(0,u.wj)(a.time_zone,e)})),w=(a,e,i)=>v(e,i.time_zone).format(a),v=(0,r.A)((a,e)=>new Intl.DateTimeFormat(a.language,{weekday:"long",timeZone:(0,u.wj)(a.time_zone,e)})),E=(a,e,i)=>k(e,i.time_zone).format(a),k=(0,r.A)((a,e)=>new Intl.DateTimeFormat(a.language,{weekday:"short",timeZone:(0,u.wj)(a.time_zone,e)})),P=(a,e,i)=>b(e,i.time_zone).format(a),b=(0,r.A)((a,e)=>new Intl.DateTimeFormat(a.language,{weekday:"short",month:"short",day:"numeric",timeZone:(0,u.wj)(a.time_zone,e)})),D=(a,e,i)=>z(e,i.time_zone).format(a),z=(0,r.A)((a,e)=>new Intl.DateTimeFormat(a.language,{weekday:"short",month:"short",day:"numeric",year:"numeric",timeZone:(0,u.wj)(a.time_zone,e)})),S=(a,e,i)=>{const n=(0,u.wj)(e.time_zone,i.time_zone);return new Intl.DateTimeFormat("en-CA",{year:"numeric",month:"2-digit",day:"2-digit",timeZone:n}).format(a)},I=(a,e,i,n)=>`${S(a,i,n)}/${S(e,i,n)}`;n()}catch(s){n(s)}})},95747:function(a,e,i){"use strict";i.a(a,async function(a,n){try{i.d(e,{CL:function(){return g},GH:function(){return p},Rl:function(){return M},ZS:function(){return f},aQ:function(){return G},r6:function(){return m},yg:function(){return y}});var t=i(74487),r=i(22786),o=i(72487),u=i(30162),c=i(8480),s=i(69543),l=a([t,c,o,u]);[t,c,o,u]=l.then?(await l)():l;const m=(a,e,i)=>T(e,i.time_zone).format(a),T=(0,r.A)((a,e)=>new Intl.DateTimeFormat(a.language,{year:"numeric",month:"long",day:"numeric",hour:(0,s.J)(a)?"numeric":"2-digit",minute:"2-digit",hourCycle:(0,s.J)(a)?"h12":"h23",timeZone:(0,c.wj)(a.time_zone,e)})),M=a=>d().format(a),d=(0,r.A)(()=>new Intl.DateTimeFormat(void 0,{year:"numeric",month:"long",day:"numeric",hour:"2-digit",minute:"2-digit"})),G=(a,e,i)=>A(e,i.time_zone).format(a),A=(0,r.A)((a,e)=>new Intl.DateTimeFormat(a.language,{year:"numeric",month:"short",day:"numeric",hour:(0,s.J)(a)?"numeric":"2-digit",minute:"2-digit",hourCycle:(0,s.J)(a)?"h12":"h23",timeZone:(0,c.wj)(a.time_zone,e)})),f=(a,e,i)=>h(e,i.time_zone).format(a),h=(0,r.A)((a,e)=>new Intl.DateTimeFormat(a.language,{month:"short",day:"numeric",hour:(0,s.J)(a)?"numeric":"2-digit",minute:"2-digit",hourCycle:(0,s.J)(a)?"h12":"h23",timeZone:(0,c.wj)(a.time_zone,e)})),g=(a,e,i)=>(new Date).getFullYear()===a.getFullYear()?f(a,e,i):G(a,e,i),y=(a,e,i)=>C(e,i.time_zone).format(a),C=(0,r.A)((a,e)=>new Intl.DateTimeFormat(a.language,{year:"numeric",month:"long",day:"numeric",hour:(0,s.J)(a)?"numeric":"2-digit",minute:"2-digit",second:"2-digit",hourCycle:(0,s.J)(a)?"h12":"h23",timeZone:(0,c.wj)(a.time_zone,e)})),p=(a,e,i)=>`${(0,o.zB)(a,e,i)}, ${(0,u.fU)(a,e,i)}`;n()}catch(m){n(m)}})},30162:function(a,e,i){"use strict";i.a(a,async function(a,n){try{i.d(e,{LW:function(){return G},Xs:function(){return M},fU:function(){return s},ie:function(){return m}});var t=i(74487),r=i(22786),o=i(8480),u=i(69543),c=a([t,o]);[t,o]=c.then?(await c)():c;const s=(a,e,i)=>l(e,i.time_zone).format(a),l=(0,r.A)((a,e)=>new Intl.DateTimeFormat(a.language,{hour:"numeric",minute:"2-digit",hourCycle:(0,u.J)(a)?"h12":"h23",timeZone:(0,o.wj)(a.time_zone,e)})),m=(a,e,i)=>T(e,i.time_zone).format(a),T=(0,r.A)((a,e)=>new Intl.DateTimeFormat(a.language,{hour:(0,u.J)(a)?"numeric":"2-digit",minute:"2-digit",second:"2-digit",hourCycle:(0,u.J)(a)?"h12":"h23",timeZone:(0,o.wj)(a.time_zone,e)})),M=(a,e,i)=>d(e,i.time_zone).format(a),d=(0,r.A)((a,e)=>new Intl.DateTimeFormat(a.language,{weekday:"long",hour:(0,u.J)(a)?"numeric":"2-digit",minute:"2-digit",hourCycle:(0,u.J)(a)?"h12":"h23",timeZone:(0,o.wj)(a.time_zone,e)})),G=(a,e,i)=>A(e,i.time_zone).format(a),A=(0,r.A)((a,e)=>new Intl.DateTimeFormat("en-GB",{hour:"numeric",minute:"2-digit",hour12:!1,timeZone:(0,o.wj)(a.time_zone,e)}));n()}catch(s){n(s)}})},8480:function(a,e,i){"use strict";i.a(a,async function(a,n){try{i.d(e,{fL:function(){return M},n2:function(){return d},wj:function(){return G}});var t,r,o,u=i(74487),c=i(29079),s=i(46927),l=a([u]);u=(l.then?(await l)():l)[0];const m=null===(t=Intl.DateTimeFormat)||void 0===t||null===(r=(o=t.call(Intl)).resolvedOptions)||void 0===r?void 0:r.call(o).timeZone,T=m&&("UTC"===m||"Etc/UTC"===m||m in c)?m:void 0,M=14881==i.j?void 0!==T:null,d=null!=T?T:"UTC",G=(a,e)=>a===s.Wj.local&&T?d:e;n()}catch(m){n(m)}})},69543:function(a,e,i){"use strict";i.d(e,{J:function(){return r}});i(74423);var n=i(22786),t=i(46927);const r=(0,n.A)(a=>{if(a.time_format===t.Hg.language||a.time_format===t.Hg.system){const e=a.time_format===t.Hg.language?a.language:void 0;return new Date("January 1, 2023 22:00:00").toLocaleString(e).includes("10")}return a.time_format===t.Hg.am_pm})},69093:function(a,e,i){"use strict";i.d(e,{t:function(){return t}});var n=i(71727);const t=a=>(0,n.m)(a.entity_id)},4423:function(a,e,i){"use strict";i.d(e,{B:function(){return c},r:function(){return u}});i(44114),i(18111),i(13579),i(17642),i(58004),i(33853),i(45876),i(32475),i(15024),i(31698),i(62953);var n=i(44537),t=i(71727),r=i(28455);const o=a=>{if(void 0!==a)return null===a?new Set([null]):new Set((0,n.e)(a))},u=(a,e)=>{const i=e.domain?new Set((0,n.e)(e.domain)):void 0,u=e.hidden_domains?new Set((0,n.e)(e.hidden_domains)):void 0,c=e.device_class?new Set((0,n.e)(e.device_class)):void 0,s=o(e.floor),l=o(e.area),m=o(e.device),T=e.entity_category?new Set((0,n.e)(e.entity_category)):void 0,M=e.label?new Set((0,n.e)(e.label)):void 0,d=e.hidden_platform?new Set((0,n.e)(e.hidden_platform)):void 0;return e=>{const n=a.states[e];if(!n)return!1;if(i||u){const a=(0,t.m)(e);if(i&&!i.has(a))return!1;if(u&&u.has(a))return!1}if(c){const a=n.attributes.device_class||"none";if(!c.has(a))return!1}const{area:o,floor:G,device:A,entity:f}=(0,r.ln)(n,a.entities,a.devices,a.areas,a.floors);if(f&&f.hidden)return!1;if(s){var h;const a=null!==(h=null==G?void 0:G.floor_id)&&void 0!==h?h:null;if(!s.has(a))return!1}if(l){var g;const a=null!==(g=null==o?void 0:o.area_id)&&void 0!==g?g:null;if(!l.has(a))return!1}if(m){var y;const a=null!==(y=null==A?void 0:A.id)&&void 0!==y?y:null;if(!m.has(a))return!1}if(M){if(!f)return!1;if(!f.labels.some(a=>M.has(a)))return!1}if(T){const a=(null==f?void 0:f.entity_category)||"none";if(!T.has(a))return!1}if(d){if(!f)return!1;if(f.platform&&d.has(f.platform))return!1}return!0}},c=(a,e)=>{const i=new Set,n=[];for(const t of e)for(const e of a)t(e)&&!i.has(e)&&(i.add(e),n.push(e));return n}},82286:function(a,e,i){"use strict";i.d(e,{$:function(){return n}});const n=(a,e)=>t(a.attributes,e),t=(a,e)=>0!==(a.supported_features&e)},52943:function(a,e,i){"use strict";i.d(e,{Z:function(){return n}});const n=a=>a.charAt(0).toUpperCase()+a.slice(1)},22682:function(a,e,i){"use strict";i.d(e,{$:function(){return o}});i(84864),i(57465),i(27495);const n="^\\d{4}-(0[1-9]|1[0-2])-([12]\\d|0[1-9]|3[01])",t=new RegExp(n+"$"),r=new RegExp(n),o=(a,e=!1)=>e?r.test(a):t.test(a)},6940:function(a,e,i){"use strict";i.d(e,{F:function(){return t}});i(27495);const n=/^\d{4}-(0[1-9]|1[0-2])-([12]\d|0[1-9]|3[01])[T| ](((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([.,]\d+(?!:))?)(\8[0-5]\d([.,]\d+)?)?([zZ]|([+-])([01]\d|2[0-3]):?([0-5]\d)?)?)$/,t=a=>n.test(a)},38279:function(a,e,i){"use strict";i.d(e,{$2:function(){return n},VV:function(){return r},on:function(){return c},sx:function(){return o}});i(72712);var n=function(a){return a[a.TARGET_TEMPERATURE=1]="TARGET_TEMPERATURE",a[a.TARGET_TEMPERATURE_RANGE=2]="TARGET_TEMPERATURE_RANGE",a[a.TARGET_HUMIDITY=4]="TARGET_HUMIDITY",a[a.FAN_MODE=8]="FAN_MODE",a[a.PRESET_MODE=16]="PRESET_MODE",a[a.SWING_MODE=32]="SWING_MODE",a[a.AUX_HEAT=64]="AUX_HEAT",a[a.TURN_OFF=128]="TURN_OFF",a[a.TURN_ON=256]="TURN_ON",a[a.SWING_HORIZONTAL_MODE=512]="SWING_HORIZONTAL_MODE",a}({});const t=["auto","heat_cool","heat","cool","dry","fan_only","off"].reduce((a,e,i)=>(a[e]=i,a),{}),r=(a,e)=>t[a]-t[e],o={cooling:"cool",defrosting:"heat",drying:"dry",fan:"fan_only",heating:"heat",idle:"off",off:"off",preheating:"heat"},u={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=a=>u[a]||"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"},48927:function(a,e,i){"use strict";i.d(e,{H:function(){return t}});i(3362),i(62953);var n=i(1087);const t=(a,e)=>new Promise(t=>{const r=e.cancel,o=e.submit;(0,n.r)(a,"show-dialog",{dialogTag:"dialog-enter-code",dialogImport:()=>i.e(29130).then(i.bind(i,24561)),dialogParams:Object.assign(Object.assign({},e),{},{cancel:()=>{t(null),r&&r()},submit:a=>{t(a),o&&o(a)}})})})},44979:function(a,e,i){"use strict";i.a(a,async function(a,n){try{i.r(e),i.d(e,{AreaViewStrategy:function(){return m}});i(16280),i(44114),i(18111),i(61701),i(3362),i(62953);var t=i(40445),r=i(5124),o=i(67576),u=i(63004),c=i(39985),s=a([c]);c=(s.then?(await s)():s)[0];const l=(a,e)=>({type:"heading",heading:a,icon:e});class m extends r.mN{static async generate(a,e){if(!a.area)throw new Error("Area not provided");const i=e.areas[a.area];if(!i)throw new Error("Unknown area");const n=[],t=[];i.temperature_entity_id&&t.push({entity:i.temperature_entity_id,type:"entity",color:"red"}),i.humidity_entity_id&&t.push({entity:i.humidity_entity_id,type:"entity",color:"indigo"});const r=(0,c.Hg)(a.area,e,a.groups_options),o=(0,c.L8)(e,i.name,!0),{lights:s,climate:m,covers:T,media_players:M,security:d,actions:G,others:A}=r;s.length>0&&n.push({type:"grid",cards:[l(e.localize("ui.panel.lovelace.strategy.areas.groups.lights"),c.Fu.lights),...s.map(o)]}),T.length>0&&n.push({type:"grid",cards:[l(e.localize("ui.panel.lovelace.strategy.areas.groups.covers"),c.Fu.covers),...T.map(o)]}),m.length>0&&n.push({type:"grid",cards:[l(e.localize("ui.panel.lovelace.strategy.areas.groups.climate"),c.Fu.climate),...m.map(o)]}),M.length>0&&n.push({type:"grid",cards:[l(e.localize("ui.panel.lovelace.strategy.areas.groups.media_players"),c.Fu.media_players),...M.map(o)]}),d.length>0&&n.push({type:"grid",cards:[l(e.localize("ui.panel.lovelace.strategy.areas.groups.security"),c.Fu.security),...d.map(o)]}),G.length>0&&n.push({type:"grid",cards:[l(e.localize("ui.panel.lovelace.strategy.areas.groups.actions"),c.Fu.actions),...G.map(o)]}),A.length>0&&n.push({type:"grid",cards:[l(e.localize("ui.panel.lovelace.strategy.areas.groups.others"),c.Fu.others),...A.map(o)]});const f=(0,u.q)(n.length,2,3);return 1===n.length&&(n[0].column_span=2),{type:"sections",header:{badges_position:"bottom"},max_columns:f,sections:n,badges:t}}}m=(0,t.Cg)([(0,o.EM)("area-view-strategy")],m),n()}catch(l){n(l)}})},53921:function(a,e,i){"use strict";var n=i(46518),t=i(72652),r=i(97040);n({target:"Object",stat:!0},{fromEntries:function(a){var e={};return t(a,function(a,i){r(e,a,i)},{AS_ENTRIES:!0}),e}})},75751:function(a,e,i){"use strict";i.d(e,{u:function(){return u}});i(16280),i(45367),i(92731),i(62953);var n=i(5055),t=i(42017),r=i(63937);const o=(a,e,i)=>{const n=new Map;for(let t=e;t<=i;t++)n.set(a[t],t);return n},u=(0,t.u$)(class extends t.WL{dt(a,e,i){let n;void 0===i?i=e:void 0!==e&&(n=e);const t=[],r=[];let o=0;for(const u of a)t[o]=n?n(u,o):o,r[o]=i(u,o),o++;return{values:r,keys:t}}render(a,e,i){return this.dt(a,e,i).values}update(a,[e,i,t]){var u;const c=(0,r.cN)(a),{values:s,keys:l}=this.dt(e,i,t);if(!Array.isArray(c))return this.ut=l,s;const m=null!==(u=this.ut)&&void 0!==u?u:this.ut=[],T=[];let M,d,G=0,A=c.length-1,f=0,h=s.length-1;for(;G<=A&&f<=h;)if(null===c[G])G++;else if(null===c[A])A--;else if(m[G]===l[f])T[f]=(0,r.lx)(c[G],s[f]),G++,f++;else if(m[A]===l[h])T[h]=(0,r.lx)(c[A],s[h]),A--,h--;else if(m[G]===l[h])T[h]=(0,r.lx)(c[G],s[h]),(0,r.Dx)(a,T[h+1],c[G]),G++,h--;else if(m[A]===l[f])T[f]=(0,r.lx)(c[A],s[f]),(0,r.Dx)(a,c[G],c[A]),A--,f++;else if(void 0===M&&(M=o(l,f,h),d=o(m,G,A)),M.has(m[G]))if(M.has(m[A])){const e=d.get(l[f]),i=void 0!==e?c[e]:null;if(null===i){const e=(0,r.Dx)(a,c[G]);(0,r.lx)(e,s[f]),T[f]=e}else T[f]=(0,r.lx)(i,s[f]),(0,r.Dx)(a,c[G],i),c[e]=null;f++}else(0,r.KO)(c[A]),A--;else(0,r.KO)(c[G]),G++;for(;f<=h;){const e=(0,r.Dx)(a,T[h+1]);(0,r.lx)(e,s[f]),T[f++]=e}for(;G<=A;){const a=c[G++];null!==a&&(0,r.KO)(a)}return this.ut=l,(0,r.mY)(a,T),n.c0}constructor(a){if(super(a),a.type!==t.OA.CHILD)throw Error("repeat() can only be used in text expressions")}})},81267:function(a){"use strict";a.exports=JSON.parse('{"Pacific/Niue":"(GMT-11:00) Niue","Pacific/Pago_Pago":"(GMT-11:00) Pago Pago","Pacific/Honolulu":"(GMT-10:00) Hawaii Time","Pacific/Rarotonga":"(GMT-10:00) Rarotonga","Pacific/Tahiti":"(GMT-10:00) Tahiti","Pacific/Marquesas":"(GMT-09:30) Marquesas","America/Anchorage":"(GMT-09:00) Alaska Time","Pacific/Gambier":"(GMT-09:00) Gambier","America/Los_Angeles":"(GMT-08:00) Pacific Time","America/Tijuana":"(GMT-08:00) Pacific Time - Tijuana","America/Vancouver":"(GMT-08:00) Pacific Time - Vancouver","America/Whitehorse":"(GMT-08:00) Pacific Time - Whitehorse","Pacific/Pitcairn":"(GMT-08:00) Pitcairn","America/Dawson_Creek":"(GMT-07:00) Mountain Time - Dawson Creek","America/Denver":"(GMT-07:00) Mountain Time","America/Edmonton":"(GMT-07:00) Mountain Time - Edmonton","America/Hermosillo":"(GMT-07:00) Mountain Time - Hermosillo","America/Mazatlan":"(GMT-07:00) Mountain Time - Chihuahua, Mazatlan","America/Phoenix":"(GMT-07:00) Mountain Time - Arizona","America/Yellowknife":"(GMT-07:00) Mountain Time - Yellowknife","America/Belize":"(GMT-06:00) Belize","America/Chicago":"(GMT-06:00) Central Time","America/Costa_Rica":"(GMT-06:00) Costa Rica","America/El_Salvador":"(GMT-06:00) El Salvador","America/Guatemala":"(GMT-06:00) Guatemala","America/Managua":"(GMT-06:00) Managua","America/Mexico_City":"(GMT-06:00) Central Time - Mexico City","America/Regina":"(GMT-06:00) Central Time - Regina","America/Tegucigalpa":"(GMT-06:00) Central Time - Tegucigalpa","America/Winnipeg":"(GMT-06:00) Central Time - Winnipeg","Pacific/Galapagos":"(GMT-06:00) Galapagos","America/Bogota":"(GMT-05:00) Bogota","America/Cancun":"(GMT-05:00) America Cancun","America/Cayman":"(GMT-05:00) Cayman","America/Guayaquil":"(GMT-05:00) Guayaquil","America/Havana":"(GMT-05:00) Havana","America/Iqaluit":"(GMT-05:00) Eastern Time - Iqaluit","America/Jamaica":"(GMT-05:00) Jamaica","America/Lima":"(GMT-05:00) Lima","America/Nassau":"(GMT-05:00) Nassau","America/New_York":"(GMT-05:00) Eastern Time","America/Panama":"(GMT-05:00) Panama","America/Port-au-Prince":"(GMT-05:00) Port-au-Prince","America/Rio_Branco":"(GMT-05:00) Rio Branco","America/Toronto":"(GMT-05:00) Eastern Time - Toronto","Pacific/Easter":"(GMT-05:00) Easter Island","America/Caracas":"(GMT-04:00) Caracas","America/Asuncion":"(GMT-03:00) Asuncion","America/Barbados":"(GMT-04:00) Barbados","America/Boa_Vista":"(GMT-04:00) Boa Vista","America/Campo_Grande":"(GMT-03:00) Campo Grande","America/Cuiaba":"(GMT-03:00) Cuiaba","America/Curacao":"(GMT-04:00) Curacao","America/Grand_Turk":"(GMT-04:00) Grand Turk","America/Guyana":"(GMT-04:00) Guyana","America/Halifax":"(GMT-04:00) Atlantic Time - Halifax","America/La_Paz":"(GMT-04:00) La Paz","America/Manaus":"(GMT-04:00) Manaus","America/Martinique":"(GMT-04:00) Martinique","America/Port_of_Spain":"(GMT-04:00) Port of Spain","America/Porto_Velho":"(GMT-04:00) Porto Velho","America/Puerto_Rico":"(GMT-04:00) Puerto Rico","America/Santo_Domingo":"(GMT-04:00) Santo Domingo","America/Thule":"(GMT-04:00) Thule","Atlantic/Bermuda":"(GMT-04:00) Bermuda","America/St_Johns":"(GMT-03:30) Newfoundland Time - St. Johns","America/Araguaina":"(GMT-03:00) Araguaina","America/Argentina/Buenos_Aires":"(GMT-03:00) Buenos Aires","America/Bahia":"(GMT-03:00) Salvador","America/Belem":"(GMT-03:00) Belem","America/Cayenne":"(GMT-03:00) Cayenne","America/Fortaleza":"(GMT-03:00) Fortaleza","America/Godthab":"(GMT-03:00) Godthab","America/Maceio":"(GMT-03:00) Maceio","America/Miquelon":"(GMT-03:00) Miquelon","America/Montevideo":"(GMT-03:00) Montevideo","America/Paramaribo":"(GMT-03:00) Paramaribo","America/Recife":"(GMT-03:00) Recife","America/Santiago":"(GMT-03:00) Santiago","America/Sao_Paulo":"(GMT-03:00) Sao Paulo","Antarctica/Palmer":"(GMT-03:00) Palmer","Antarctica/Rothera":"(GMT-03:00) Rothera","Atlantic/Stanley":"(GMT-03:00) Stanley","America/Noronha":"(GMT-02:00) Noronha","Atlantic/South_Georgia":"(GMT-02:00) South Georgia","America/Scoresbysund":"(GMT-01:00) Scoresbysund","Atlantic/Azores":"(GMT-01:00) Azores","Atlantic/Cape_Verde":"(GMT-01:00) Cape Verde","Africa/Abidjan":"(GMT+00:00) Abidjan","Africa/Accra":"(GMT+00:00) Accra","Africa/Bissau":"(GMT+00:00) Bissau","Africa/Casablanca":"(GMT+00:00) Casablanca","Africa/El_Aaiun":"(GMT+00:00) El Aaiun","Africa/Monrovia":"(GMT+00:00) Monrovia","America/Danmarkshavn":"(GMT+00:00) Danmarkshavn","Atlantic/Canary":"(GMT+00:00) Canary Islands","Atlantic/Faroe":"(GMT+00:00) Faeroe","Atlantic/Reykjavik":"(GMT+00:00) Reykjavik","Etc/GMT":"(GMT+00:00) GMT (no daylight saving)","Europe/Dublin":"(GMT+00:00) Dublin","Europe/Lisbon":"(GMT+00:00) Lisbon","Europe/London":"(GMT+00:00) London","Africa/Algiers":"(GMT+01:00) Algiers","Africa/Ceuta":"(GMT+01:00) Ceuta","Africa/Lagos":"(GMT+01:00) Lagos","Africa/Ndjamena":"(GMT+01:00) Ndjamena","Africa/Tunis":"(GMT+01:00) Tunis","Africa/Windhoek":"(GMT+02:00) Windhoek","Europe/Amsterdam":"(GMT+01:00) Amsterdam","Europe/Andorra":"(GMT+01:00) Andorra","Europe/Belgrade":"(GMT+01:00) Central European Time - Belgrade","Europe/Berlin":"(GMT+01:00) Berlin","Europe/Brussels":"(GMT+01:00) Brussels","Europe/Budapest":"(GMT+01:00) Budapest","Europe/Copenhagen":"(GMT+01:00) Copenhagen","Europe/Gibraltar":"(GMT+01:00) Gibraltar","Europe/Luxembourg":"(GMT+01:00) Luxembourg","Europe/Madrid":"(GMT+01:00) Madrid","Europe/Malta":"(GMT+01:00) Malta","Europe/Monaco":"(GMT+01:00) Monaco","Europe/Oslo":"(GMT+01:00) Oslo","Europe/Paris":"(GMT+01:00) Paris","Europe/Prague":"(GMT+01:00) Central European Time - Prague","Europe/Rome":"(GMT+01:00) Rome","Europe/Stockholm":"(GMT+01:00) Stockholm","Europe/Tirane":"(GMT+01:00) Tirane","Europe/Vienna":"(GMT+01:00) Vienna","Europe/Warsaw":"(GMT+01:00) Warsaw","Europe/Zurich":"(GMT+01:00) Zurich","Africa/Cairo":"(GMT+02:00) Cairo","Africa/Johannesburg":"(GMT+02:00) Johannesburg","Africa/Maputo":"(GMT+02:00) Maputo","Africa/Tripoli":"(GMT+02:00) Tripoli","Asia/Amman":"(GMT+02:00) Amman","Asia/Beirut":"(GMT+02:00) Beirut","Asia/Damascus":"(GMT+02:00) Damascus","Asia/Gaza":"(GMT+02:00) Gaza","Asia/Jerusalem":"(GMT+02:00) Jerusalem","Asia/Nicosia":"(GMT+02:00) Nicosia","Europe/Athens":"(GMT+02:00) Athens","Europe/Bucharest":"(GMT+02:00) Bucharest","Europe/Chisinau":"(GMT+02:00) Chisinau","Europe/Helsinki":"(GMT+02:00) Helsinki","Europe/Istanbul":"(GMT+03:00) Istanbul","Europe/Kaliningrad":"(GMT+02:00) Moscow-01 - Kaliningrad","Europe/Kyiv":"(GMT+02:00) Kyiv","Europe/Riga":"(GMT+02:00) Riga","Europe/Sofia":"(GMT+02:00) Sofia","Europe/Tallinn":"(GMT+02:00) Tallinn","Europe/Vilnius":"(GMT+02:00) Vilnius","Africa/Khartoum":"(GMT+03:00) Khartoum","Africa/Nairobi":"(GMT+03:00) Nairobi","Antarctica/Syowa":"(GMT+03:00) Syowa","Asia/Baghdad":"(GMT+03:00) Baghdad","Asia/Qatar":"(GMT+03:00) Qatar","Asia/Riyadh":"(GMT+03:00) Riyadh","Europe/Minsk":"(GMT+03:00) Minsk","Europe/Moscow":"(GMT+03:00) Moscow+00 - Moscow","Asia/Tehran":"(GMT+03:30) Tehran","Asia/Baku":"(GMT+04:00) Baku","Asia/Dubai":"(GMT+04:00) Dubai","Asia/Tbilisi":"(GMT+04:00) Tbilisi","Asia/Yerevan":"(GMT+04:00) Yerevan","Europe/Samara":"(GMT+04:00) Moscow+01 - Samara","Indian/Mahe":"(GMT+04:00) Mahe","Indian/Mauritius":"(GMT+04:00) Mauritius","Indian/Reunion":"(GMT+04:00) Reunion","Asia/Kabul":"(GMT+04:30) Kabul","Antarctica/Mawson":"(GMT+05:00) Mawson","Asia/Aqtau":"(GMT+05:00) Aqtau","Asia/Aqtobe":"(GMT+05:00) Aqtobe","Asia/Ashgabat":"(GMT+05:00) Ashgabat","Asia/Dushanbe":"(GMT+05:00) Dushanbe","Asia/Karachi":"(GMT+05:00) Karachi","Asia/Tashkent":"(GMT+05:00) Tashkent","Asia/Yekaterinburg":"(GMT+05:00) Moscow+02 - Yekaterinburg","Indian/Kerguelen":"(GMT+05:00) Kerguelen","Indian/Maldives":"(GMT+05:00) Maldives","Asia/Calcutta":"(GMT+05:30) India Standard Time","Asia/Colombo":"(GMT+05:30) Colombo","Asia/Katmandu":"(GMT+05:45) Katmandu","Antarctica/Vostok":"(GMT+06:00) Vostok","Asia/Almaty":"(GMT+06:00) Almaty","Asia/Bishkek":"(GMT+06:00) Bishkek","Asia/Dhaka":"(GMT+06:00) Dhaka","Asia/Omsk":"(GMT+06:00) Moscow+03 - Omsk, Novosibirsk","Asia/Thimphu":"(GMT+06:00) Thimphu","Indian/Chagos":"(GMT+06:00) Chagos","Asia/Rangoon":"(GMT+06:30) Rangoon","Indian/Cocos":"(GMT+06:30) Cocos","Antarctica/Davis":"(GMT+07:00) Davis","Asia/Bangkok":"(GMT+07:00) Bangkok","Asia/Hovd":"(GMT+07:00) Hovd","Asia/Jakarta":"(GMT+07:00) Jakarta","Asia/Krasnoyarsk":"(GMT+07:00) Moscow+04 - Krasnoyarsk","Asia/Saigon":"(GMT+07:00) Hanoi","Asia/Ho_Chi_Minh":"(GMT+07:00) Ho Chi Minh","Indian/Christmas":"(GMT+07:00) Christmas","Antarctica/Casey":"(GMT+08:00) Casey","Asia/Brunei":"(GMT+08:00) Brunei","Asia/Choibalsan":"(GMT+08:00) Choibalsan","Asia/Hong_Kong":"(GMT+08:00) Hong Kong","Asia/Irkutsk":"(GMT+08:00) Moscow+05 - Irkutsk","Asia/Kuala_Lumpur":"(GMT+08:00) Kuala Lumpur","Asia/Macau":"(GMT+08:00) Macau","Asia/Makassar":"(GMT+08:00) Makassar","Asia/Manila":"(GMT+08:00) Manila","Asia/Shanghai":"(GMT+08:00) China Time - Beijing","Asia/Singapore":"(GMT+08:00) Singapore","Asia/Taipei":"(GMT+08:00) Taipei","Asia/Ulaanbaatar":"(GMT+08:00) Ulaanbaatar","Australia/Perth":"(GMT+08:00) Western Time - Perth","Asia/Pyongyang":"(GMT+08:30) Pyongyang","Asia/Dili":"(GMT+09:00) Dili","Asia/Jayapura":"(GMT+09:00) Jayapura","Asia/Seoul":"(GMT+09:00) Seoul","Asia/Tokyo":"(GMT+09:00) Tokyo","Asia/Yakutsk":"(GMT+09:00) Moscow+06 - Yakutsk","Pacific/Palau":"(GMT+09:00) Palau","Australia/Adelaide":"(GMT+10:30) Central Time - Adelaide","Australia/Darwin":"(GMT+09:30) Central Time - Darwin","Antarctica/DumontDUrville":"(GMT+10:00) Dumont D\'Urville","Asia/Magadan":"(GMT+10:00) Moscow+07 - Magadan","Asia/Vladivostok":"(GMT+10:00) Moscow+07 - Vladivostok","Australia/Brisbane":"(GMT+10:00) Eastern Time - Brisbane","Asia/Yuzhno-Sakhalinsk":"(GMT+11:00) Moscow+08 - Yuzhno-Sakhalinsk","Australia/Hobart":"(GMT+11:00) Eastern Time - Hobart","Australia/Sydney":"(GMT+11:00) Eastern Time - Melbourne, Sydney","Pacific/Chuuk":"(GMT+10:00) Truk","Pacific/Guam":"(GMT+10:00) Guam","Pacific/Port_Moresby":"(GMT+10:00) Port Moresby","Pacific/Efate":"(GMT+11:00) Efate","Pacific/Guadalcanal":"(GMT+11:00) Guadalcanal","Pacific/Kosrae":"(GMT+11:00) Kosrae","Pacific/Norfolk":"(GMT+11:00) Norfolk","Pacific/Noumea":"(GMT+11:00) Noumea","Pacific/Pohnpei":"(GMT+11:00) Ponape","Asia/Kamchatka":"(GMT+12:00) Moscow+09 - Petropavlovsk-Kamchatskiy","Pacific/Auckland":"(GMT+13:00) Auckland","Pacific/Fiji":"(GMT+13:00) Fiji","Pacific/Funafuti":"(GMT+12:00) Funafuti","Pacific/Kwajalein":"(GMT+12:00) Kwajalein","Pacific/Majuro":"(GMT+12:00) Majuro","Pacific/Nauru":"(GMT+12:00) Nauru","Pacific/Tarawa":"(GMT+12:00) Tarawa","Pacific/Wake":"(GMT+12:00) Wake","Pacific/Wallis":"(GMT+12:00) Wallis","Pacific/Apia":"(GMT+14:00) Apia","Pacific/Enderbury":"(GMT+13:00) Enderbury","Pacific/Fakaofo":"(GMT+13:00) Fakaofo","Pacific/Tongatapu":"(GMT+13:00) Tongatapu","Pacific/Kiritimati":"(GMT+14:00) Kiritimati"}')}}]);