mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-11-09 02:49:43 +00:00
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
17 lines
32 KiB
JavaScript
17 lines
32 KiB
JavaScript
"use strict";(self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([["4054"],{60602:function(t,e,i){i.d(e,{Ef:function(){return o},TA:function(){return a},gB:function(){return c},h0:function(){return s}});i(26847),i(81738),i(6989),i(27530);const r=(t,e,i)=>Math.min(Math.max(t,e),i),o=2700,a=6500,s=t=>{const e=t/100;return[Math.round(n(e)),Math.round(l(e)),Math.round(d(e))]},n=t=>{if(t<=66)return 255;return r(329.698727446*(t-60)**-.1332047592,0,255)},l=t=>{let e;return e=t<=66?99.4708025861*Math.log(t)-161.1195681661:288.1221695283*(t-60)**-.0755148492,r(e,0,255)},d=t=>{if(t>=66)return 255;if(t<=19)return 0;const e=138.5177312231*Math.log(t-10)-305.0447927307;return r(e,0,255)},c=t=>0===t?1e6:Math.floor(1e6/t)},93836:function(t,e,i){i.a(t,async function(t,r){try{i.d(e,{$k:function(){return l},h6:function(){return c}});i(40777),i(15519);var o=i(62229),a=i(28105),s=t([o]);o=(s.then?(await s)():s)[0];const n=t=>t<10?`0${t}`:t,l=(t,e)=>{const i=e.days||0,r=e.hours||0,o=e.minutes||0,a=e.seconds||0,s=e.milliseconds||0;return i>0?`${Intl.NumberFormat(t.language,{style:"unit",unit:"day",unitDisplay:"long"}).format(i)} ${r}:${n(o)}:${n(a)}`:r>0?`${r}:${n(o)}:${n(a)}`:o>0?`${o}:${n(a)}`:a>0?Intl.NumberFormat(t.language,{style:"unit",unit:"second",unitDisplay:"long"}).format(a):s>0?Intl.NumberFormat(t.language,{style:"unit",unit:"millisecond",unitDisplay:"long"}).format(s):null},d=(0,a.Z)(t=>new Intl.DurationFormat(t.language,{style:"long"})),c=(t,e)=>d(t).format(e);(0,a.Z)(t=>new Intl.DurationFormat(t.language,{style:"digital",hoursDisplay:"auto"})),(0,a.Z)(t=>new Intl.DurationFormat(t.language,{style:"narrow",daysDisplay:"always"})),(0,a.Z)(t=>new Intl.DurationFormat(t.language,{style:"narrow",hoursDisplay:"always"})),(0,a.Z)(t=>new Intl.DurationFormat(t.language,{style:"narrow",minutesDisplay:"always"}));r()}catch(n){r(n)}})},28350:function(t,e,i){i.d(e,{v:function(){return a}});i(39710);var r=i(16230),o=i(44272);function a(t,e){const i=(0,o.M)(t.entity_id),a=void 0!==e?e:null==t?void 0:t.state;if(["button","event","input_button","scene"].includes(i))return a!==r.nZ;if((0,r.rk)(a))return!1;if(a===r.PX&&"alert"!==i)return!1;switch(i){case"alarm_control_panel":return"disarmed"!==a;case"alert":return"idle"!==a;case"cover":case"valve":return"closed"!==a;case"device_tracker":case"person":return"not_home"!==a;case"lawn_mower":return["mowing","error"].includes(a);case"lock":return"locked"!==a;case"media_player":return"standby"!==a;case"vacuum":return!["idle","docked","paused"].includes(a);case"plant":return"problem"===a;case"group":return["on","home","open","locked","problem"].includes(a);case"timer":return"active"===a;case"camera":return"streaming"===a}return!0}},75598:function(t,e,i){i.d(e,{Hh:function(){return l},I2:function(){return h}});i(26847),i(2394),i(67886),i(65451),i(46015),i(38334),i(94880),i(75643),i(29761),i(27530);var r=i(16230),o=(i(81738),i(6989),i(44272));i(44438),i(6988),i(93190),i(26086),i(20655);var a=i(14778);var s=i(28350);const n=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"]),l=(t,e)=>{if((void 0!==e?e:null==t?void 0:t.state)===r.nZ)return"var(--state-unavailable-color)";const i=u(t,e);return i?(o=i,Array.isArray(o)?o.reverse().reduce((t,e)=>`var(${e}${t?`, ${t}`:""})`,void 0):`var(${o})`):void 0;var o},d=(t,e,i)=>{const r=void 0!==i?i:e.state,o=(0,s.v)(e,i);return c(t,e.attributes.device_class,r,o)},c=(t,e,i,r)=>{const o=[],s=(0,a.l)(i,"_"),n=r?"active":"inactive";return e&&o.push(`--state-${t}-${e}-${s}-color`),o.push(`--state-${t}-${s}-color`,`--state-${t}-${n}-color`,`--state-${n}-color`),o},u=(t,e)=>{const i=void 0!==e?e:null==t?void 0:t.state,r=(0,o.M)(t.entity_id),a=t.attributes.device_class;if("sensor"===r&&"battery"===a){const t=(t=>{const e=Number(t);if(!isNaN(e))return e>=70?"--state-sensor-battery-high-color":e>=30?"--state-sensor-battery-medium-color":"--state-sensor-battery-low-color"})(i);if(t)return[t]}if("group"===r){const i=(t=>{const e=t.attributes.entity_id||[],i=[...new Set(e.map(t=>(0,o.M)(t)))];return 1===i.length?i[0]:void 0})(t);if(i&&n.has(i))return d(i,t,e)}if(n.has(r))return d(r,t,e)},h=t=>{if(t.attributes.brightness&&"plant"!==(0,o.M)(t.entity_id)){return`brightness(${(t.attributes.brightness+245)/5}%)`}return""}},28598:function(t,e,i){i.a(t,async function(t,r){try{i.d(e,{uf:function(){return d}});var o=i(62229),a=(i(39710),i(87799),i(56303),i(56389),i(67563)),s=i(98249),n=t([o]);o=(n.then?(await n)():n)[0];const l=t=>{switch(t.number_format){case a.y4.comma_decimal:return["en-US","en"];case a.y4.decimal_comma:return["de","es","it"];case a.y4.space_comma:return["fr","sv","cs"];case a.y4.system:return;default:return t.language}},d=(t,e,i)=>{const r=e?l(e):void 0;return Number.isNaN=Number.isNaN||function t(e){return"number"==typeof e&&t(e)},(null==e?void 0:e.number_format)===a.y4.none||Number.isNaN(Number(t))?Number.isNaN(Number(t))||""===t||(null==e?void 0:e.number_format)!==a.y4.none?"string"==typeof t?t:`${(0,s.N)(t,null==i?void 0:i.maximumFractionDigits).toString()}${"currency"===(null==i?void 0:i.style)?` ${i.currency}`:""}`:new Intl.NumberFormat("en-US",c(t,Object.assign(Object.assign({},i),{},{useGrouping:!1}))).format(Number(t)):new Intl.NumberFormat(r,c(t,i)).format(Number(t))},c=(t,e)=>{const i=Object.assign({maximumFractionDigits:2},e);if("string"!=typeof t)return i;if(!e||void 0===e.minimumFractionDigits&&void 0===e.maximumFractionDigits){const e=t.indexOf(".")>-1?t.split(".")[1].length:0;i.minimumFractionDigits=e,i.maximumFractionDigits=e}return i};r()}catch(l){r(l)}})},98249:function(t,e,i){i.d(e,{N:function(){return r}});const r=(t,e=2)=>Math.round(t*10**e)/10**e},14778:function(t,e,i){i.d(e,{l:function(){return r}});i(65640),i(28660),i(64455),i(56303),i(6202);const r=(t,e="_")=>{const i="àáâäæãåāăąабçćčđďдèéêëēėęěеёэфğǵгḧхîïíīįìıİийкłлḿмñńǹňнôöòóœøōõőоṕпŕřрßśšşșсťțтûüùúūǘůűųувẃẍÿýыžźżз·",r=`aaaaaaaaaaabcccdddeeeeeeeeeeefggghhiiiiiiiiijkllmmnnnnnoooooooooopprrrsssssstttuuuuuuuuuuvwxyyyzzzz${e}`,o=new RegExp(i.split("").join("|"),"g"),a={"ж":"zh","х":"kh","ц":"ts","ч":"ch","ш":"sh","щ":"shch","ю":"iu","я":"ia"};let s;return""===t?s="":(s=t.toString().toLowerCase().replace(o,t=>r.charAt(i.indexOf(t))).replace(/[а-я]/g,t=>a[t]||"").replace(/(\d),(?=\d)/g,"$1").replace(/[^a-z0-9]+/g,e).replace(new RegExp(`(${e})\\1+`,"g"),"$1").replace(new RegExp(`^${e}+`),"").replace(new RegExp(`${e}+$`),""),""===s&&(s="unknown")),s}},24481:function(t,e,i){i.d(e,{K:function(){return r}});const r=t=>{switch(t.language){case"cs":case"de":case"fi":case"fr":case"sk":case"sv":return" ";default:return""}}},27417:function(t,e,i){i.d(e,{L:function(){return o}});var r=i(24481);const o=(t,e)=>"°"===t?"":e&&"%"===t?(0,r.K)(e):" "},86419:function(t,e,i){i.a(t,async function(t,e){try{i(26847),i(56303),i(67886),i(65451),i(46015),i(38334),i(94880),i(75643),i(29761),i(27530);var r=i(73742),o=i(41933),a=i(59048),s=i(7616),n=i(31733),l=i(25191),d=i(20480),c=i(39884),u=i(28598),h=i(27417),p=t([u]);u=(p.then?(await p)():p)[0];let m,v,_,b,g,y=t=>t;const f=new Set(["ArrowRight","ArrowUp","ArrowLeft","ArrowDown","PageUp","PageDown","Home","End"]);class w extends a.oi{valueToPercentage(t){const e=(this.boundedValue(t)-this.min)/(this.max-this.min);return this.inverted?1-e:e}percentageToValue(t){return(this.max-this.min)*(this.inverted?1-t:t)+this.min}steppedValue(t){return Math.round(t/this.step)*this.step}boundedValue(t){return Math.min(Math.max(t,this.min),this.max)}firstUpdated(t){super.firstUpdated(t),this.setupListeners()}updated(t){if(super.updated(t),t.has("value")){var e;const t=this.steppedValue(null!==(e=this.value)&&void 0!==e?e:0);this.setAttribute("aria-valuenow",t.toString()),this.setAttribute("aria-valuetext",this._formatValue(t))}if(t.has("min")&&this.setAttribute("aria-valuemin",this.min.toString()),t.has("max")&&this.setAttribute("aria-valuemax",this.max.toString()),t.has("vertical")){const t=this.vertical?"vertical":"horizontal";this.setAttribute("aria-orientation",t)}}connectedCallback(){super.connectedCallback(),this.setupListeners()}disconnectedCallback(){super.disconnectedCallback(),this.destroyListeners()}setupListeners(){if(this.slider&&!this._mc){var t;let e;this._mc=new o.dK(this.slider,{touchAction:null!==(t=this.touchAction)&&void 0!==t?t:this.vertical?"pan-x":"pan-y"}),this._mc.add(new o.Ce({threshold:10,direction:o.oM,enable:!0})),this._mc.add(new o.Uw({event:"singletap"})),this._mc.add(new o.i),this._mc.on("panstart",()=>{this.disabled||(this.pressed=!0,this._showTooltip(),e=this.value)}),this._mc.on("pancancel",()=>{this.disabled||(this.pressed=!1,this._hideTooltip(),this.value=e)}),this._mc.on("panmove",t=>{if(this.disabled)return;const e=this._getPercentageFromEvent(t);this.value=this.percentageToValue(e);const i=this.steppedValue(this.value);(0,c.B)(this,"slider-moved",{value:i})}),this._mc.on("panend",t=>{if(this.disabled)return;this.pressed=!1,this._hideTooltip();const e=this._getPercentageFromEvent(t);this.value=this.steppedValue(this.percentageToValue(e)),(0,c.B)(this,"slider-moved",{value:void 0}),(0,c.B)(this,"value-changed",{value:this.value})}),this._mc.on("singletap pressup",t=>{if(this.disabled)return;const e=this._getPercentageFromEvent(t);this.value=this.steppedValue(this.percentageToValue(e)),(0,c.B)(this,"value-changed",{value:this.value})})}}destroyListeners(){this._mc&&(this._mc.destroy(),this._mc=void 0)}get _tenPercentStep(){return Math.max(this.step,(this.max-this.min)/10)}_showTooltip(){null!=this._tooltipTimeout&&window.clearTimeout(this._tooltipTimeout),this.tooltipVisible=!0}_hideTooltip(t){t?this._tooltipTimeout=window.setTimeout(()=>{this.tooltipVisible=!1},t):this.tooltipVisible=!1}_handleKeyDown(t){var e,i,r,o;if(f.has(t.code)){switch(t.preventDefault(),t.code){case"ArrowRight":case"ArrowUp":this.value=this.boundedValue((null!==(e=this.value)&&void 0!==e?e:0)+this.step);break;case"ArrowLeft":case"ArrowDown":this.value=this.boundedValue((null!==(i=this.value)&&void 0!==i?i:0)-this.step);break;case"PageUp":this.value=this.steppedValue(this.boundedValue((null!==(r=this.value)&&void 0!==r?r:0)+this._tenPercentStep));break;case"PageDown":this.value=this.steppedValue(this.boundedValue((null!==(o=this.value)&&void 0!==o?o:0)-this._tenPercentStep));break;case"Home":this.value=this.min;break;case"End":this.value=this.max}this._showTooltip(),(0,c.B)(this,"slider-moved",{value:this.value})}}_handleKeyUp(t){f.has(t.code)&&(t.preventDefault(),this._hideTooltip(500),(0,c.B)(this,"value-changed",{value:this.value}))}_formatValue(t){return`${(0,u.uf)(t,this.locale)}${this.unit?`${(0,h.L)(this.unit,this.locale)}${this.unit}`:""}`}_renderTooltip(){var t,e,i;if("never"===this.tooltipMode)return a.Ld;const r=null!==(t=this.tooltipPosition)&&void 0!==t?t:this.vertical?"left":"top",o="always"===this.tooltipMode||this.tooltipVisible&&"interaction"===this.tooltipMode,s=this.steppedValue(null!==(e=this.value)&&void 0!==e?e:0);return(0,a.dy)(m||(m=y` <span aria-hidden="true" class="tooltip ${0}"> ${0} </span> `),(0,n.$)({visible:o,[r]:!0,[null!==(i=this.mode)&&void 0!==i?i:"start"]:!0,"show-handle":this.showHandle}),this._formatValue(s))}render(){var t,e,i;const r=this.steppedValue(null!==(t=this.value)&&void 0!==t?t:0);return(0,a.dy)(v||(v=y` <div class="container${0}" style="${0}"> <div id="slider" class="slider" role="slider" tabindex="0" aria-label="${0}" aria-valuenow="${0}" aria-valuetext="${0}" aria-valuemin="${0}" aria-valuemax="${0}" aria-orientation="${0}" @keydown="${0}" @keyup="${0}"> <div class="slider-track-background"></div> <slot name="background"></slot> ${0} </div> ${0} </div> `),(0,n.$)({pressed:this.pressed}),(0,d.V)({"--value":`${this.valueToPercentage(null!==(e=this.value)&&void 0!==e?e:0)}`}),(0,l.o)(this.label),r.toString(),this._formatValue(r),(0,l.o)(null!=this.min?this.min.toString():void 0),(0,l.o)(null!=this.max?this.max.toString():void 0),this.vertical?"vertical":"horizontal",this._handleKeyDown,this._handleKeyUp,"cursor"===this.mode?null!=this.value?(0,a.dy)(_||(_=y` <div class="${0}"></div> `),(0,n.$)({"slider-track-cursor":!0})):null:(0,a.dy)(b||(b=y` <div class="${0}"></div> `),(0,n.$)({"slider-track-bar":!0,[null!==(i=this.mode)&&void 0!==i?i:"start"]:!0,"show-handle":this.showHandle})),this._renderTooltip())}constructor(...t){super(...t),this.disabled=!1,this.mode="start",this.vertical=!1,this.showHandle=!1,this.inverted=!1,this.tooltipMode="interaction",this.step=1,this.min=0,this.max=100,this.pressed=!1,this.tooltipVisible=!1,this._getPercentageFromEvent=t=>{if(this.vertical){const e=t.center.y,i=t.target.getBoundingClientRect().top,r=t.target.clientHeight;return Math.max(Math.min(1,1-(e-i)/r),0)}const e=t.center.x,i=t.target.getBoundingClientRect().left,r=t.target.clientWidth;return Math.max(Math.min(1,(e-i)/r),0)}}}w.styles=(0,a.iv)(g||(g=y`:host{display:block;--control-slider-color:var(--primary-color);--control-slider-background:var(--disabled-color);--control-slider-background-opacity:0.2;--control-slider-thickness:40px;--control-slider-border-radius:10px;--control-slider-tooltip-font-size:var(--ha-font-size-m);height:var(--control-slider-thickness);width:100%}:host([vertical]){width:var(--control-slider-thickness);height:100%}.container{position:relative;height:100%;width:100%;--handle-size:4px;--handle-margin:calc(var(--control-slider-thickness) / 8)}.tooltip{pointer-events:none;user-select:none;position:absolute;background-color:var(--clear-background-color);color:var(--primary-text-color);font-size:var(--control-slider-tooltip-font-size);border-radius:.8em;padding:.2em .4em;opacity:0;white-space:nowrap;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:opacity 180ms ease-in-out,left 180ms ease-in-out,bottom 180ms ease-in-out;--handle-spacing:calc(2 * var(--handle-margin) + var(--handle-size));--slider-tooltip-margin:-4px;--slider-tooltip-range:100%;--slider-tooltip-offset:0px;--slider-tooltip-position:calc(
|
||
min(
|
||
max(
|
||
var(--value) * var(--slider-tooltip-range) +
|
||
var(--slider-tooltip-offset),
|
||
0%
|
||
),
|
||
100%
|
||
)
|
||
)}.tooltip.start{--slider-tooltip-offset:calc(-0.5 * (var(--handle-spacing)))}.tooltip.end{--slider-tooltip-offset:calc(0.5 * (var(--handle-spacing)))}.tooltip.cursor{--slider-tooltip-range:calc(100% - var(--handle-spacing));--slider-tooltip-offset:calc(0.5 * (var(--handle-spacing)))}.tooltip.show-handle{--slider-tooltip-range:calc(100% - var(--handle-spacing));--slider-tooltip-offset:calc(0.5 * (var(--handle-spacing)))}.tooltip.visible{opacity:1}.tooltip.top{transform:translate3d(-50%,-100%,0);top:var(--slider-tooltip-margin);left:50%}.tooltip.bottom{transform:translate3d(-50%,100%,0);bottom:var(--slider-tooltip-margin);left:50%}.tooltip.left{transform:translate3d(-100%,50%,0);bottom:50%;left:var(--slider-tooltip-margin)}.tooltip.right{transform:translate3d(100%,50%,0);bottom:50%;right:var(--slider-tooltip-margin)}:host(:not([vertical])) .tooltip.bottom,:host(:not([vertical])) .tooltip.top{left:var(--slider-tooltip-position)}:host([vertical]) .tooltip.left,:host([vertical]) .tooltip.right{bottom:var(--slider-tooltip-position)}.slider{position:relative;height:100%;width:100%;border-radius:var(--control-slider-border-radius);transform:translateZ(0);transition:box-shadow 180ms ease-in-out;outline:0;overflow:hidden;cursor:pointer}.slider:focus-visible{box-shadow:0 0 0 2px var(--control-slider-color)}.slider *{pointer-events:none}.slider .slider-track-background{position:absolute;top:0;left:0;height:100%;width:100%;background:var(--control-slider-background);opacity:var(--control-slider-background-opacity)}::slotted([slot=background]){position:absolute;top:0;left:0;height:100%;width:100%}.slider .slider-track-bar{--ha-border-radius:var(--control-slider-border-radius);--slider-size:100%;position:absolute;height:100%;width:100%;background-color:var(--control-slider-color);transition:transform 180ms ease-in-out,background-color 180ms ease-in-out}.slider .slider-track-bar.show-handle{--slider-size:calc(100% - 2 * var(--handle-margin) - var(--handle-size))}.slider .slider-track-bar::after{display:block;content:"";position:absolute;margin:auto;border-radius:var(--handle-size);background-color:#fff}.slider .slider-track-bar{top:0;left:0;transform:translate3d(calc((var(--value,0) - 1) * var(--slider-size)),0,0);border-radius:0 8px 8px 0}.slider .slider-track-bar:after{top:0;bottom:0;right:var(--handle-margin);height:50%;width:var(--handle-size)}.slider .slider-track-bar.end{right:0;left:initial;transform:translate3d(calc(var(--value,0) * var(--slider-size)),0,0);border-radius:8px 0 0 8px}.slider .slider-track-bar.end::after{right:initial;left:var(--handle-margin)}:host([vertical]) .slider .slider-track-bar{bottom:0;left:0;transform:translate3d(0,calc((1 - var(--value,0)) * var(--slider-size)),0);border-radius:8px 8px 0 0}:host([vertical]) .slider .slider-track-bar:after{top:var(--handle-margin);right:0;left:0;bottom:initial;width:50%;height:var(--handle-size)}:host([vertical]) .slider .slider-track-bar.end{top:0;bottom:initial;transform:translate3d(0,calc((0 - var(--value,0)) * var(--slider-size)),0);border-radius:0 0 8px 8px}:host([vertical]) .slider .slider-track-bar.end::after{top:initial;bottom:var(--handle-margin)}.slider .slider-track-cursor:after{display:block;content:"";background-color:var(--secondary-text-color);position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;border-radius:var(--handle-size)}.slider .slider-track-cursor{--cursor-size:calc(var(--control-slider-thickness) / 4);position:absolute;background-color:#fff;border-radius:var(--handle-size);transition:left 180ms ease-in-out,bottom 180ms ease-in-out;top:0;bottom:0;left:calc(var(--value,0) * (100% - var(--cursor-size)));width:var(--cursor-size);box-shadow:0 2px 5px rgba(0,0,0,.2)}.slider .slider-track-cursor:after{height:50%;width:var(--handle-size)}:host([vertical]) .slider .slider-track-cursor{top:initial;right:0;left:0;bottom:calc(var(--value,0) * (100% - var(--cursor-size)));height:var(--cursor-size);width:100%}:host([vertical]) .slider .slider-track-cursor:after{height:var(--handle-size);width:50%}.pressed .tooltip{transition:opacity 180ms ease-in-out}.pressed .slider-track-bar,.pressed .slider-track-cursor{transition:none}:host(:disabled) .slider{cursor:not-allowed}`)),(0,r.__decorate)([(0,s.Cb)({attribute:!1})],w.prototype,"locale",void 0),(0,r.__decorate)([(0,s.Cb)({type:Boolean,reflect:!0})],w.prototype,"disabled",void 0),(0,r.__decorate)([(0,s.Cb)()],w.prototype,"mode",void 0),(0,r.__decorate)([(0,s.Cb)({type:Boolean,reflect:!0})],w.prototype,"vertical",void 0),(0,r.__decorate)([(0,s.Cb)({type:Boolean,attribute:"show-handle"})],w.prototype,"showHandle",void 0),(0,r.__decorate)([(0,s.Cb)({type:Boolean,attribute:"inverted"})],w.prototype,"inverted",void 0),(0,r.__decorate)([(0,s.Cb)({attribute:"tooltip-position"})],w.prototype,"tooltipPosition",void 0),(0,r.__decorate)([(0,s.Cb)()],w.prototype,"unit",void 0),(0,r.__decorate)([(0,s.Cb)({attribute:"tooltip-mode"})],w.prototype,"tooltipMode",void 0),(0,r.__decorate)([(0,s.Cb)({attribute:"touch-action"})],w.prototype,"touchAction",void 0),(0,r.__decorate)([(0,s.Cb)({type:Number})],w.prototype,"value",void 0),(0,r.__decorate)([(0,s.Cb)({type:Number})],w.prototype,"step",void 0),(0,r.__decorate)([(0,s.Cb)({type:Number})],w.prototype,"min",void 0),(0,r.__decorate)([(0,s.Cb)({type:Number})],w.prototype,"max",void 0),(0,r.__decorate)([(0,s.Cb)({type:String})],w.prototype,"label",void 0),(0,r.__decorate)([(0,s.SB)()],w.prototype,"pressed",void 0),(0,r.__decorate)([(0,s.SB)()],w.prototype,"tooltipVisible",void 0),(0,r.__decorate)([(0,s.IO)("#slider")],w.prototype,"slider",void 0),w=(0,r.__decorate)([(0,s.Mo)("ha-control-slider")],w),e()}catch(m){e(m)}})},22534:function(t,e,i){i(26847),i(27530);var r=i(73742),o=i(59048),a=i(7616);let s,n,l=t=>t;class d extends o.oi{render(){return(0,o.dy)(s||(s=l`<slot></slot>`))}constructor(...t){super(...t),this.disabled=!1}}d.styles=(0,o.iv)(n||(n=l`:host{display:block;color:var(--mdc-text-field-label-ink-color,rgba(0,0,0,.6));font-size:.75rem;padding-left:16px;padding-right:16px;padding-inline-start:16px;padding-inline-end:16px;letter-spacing:var(
|
||
--mdc-typography-caption-letter-spacing,
|
||
.0333333333em
|
||
);line-height:normal}:host([disabled]){color:var(--mdc-text-field-disabled-ink-color,rgba(0,0,0,.6))}`)),(0,r.__decorate)([(0,a.Cb)({type:Boolean,reflect:!0})],d.prototype,"disabled",void 0),d=(0,r.__decorate)([(0,a.Mo)("ha-input-helper-text")],d)},67120:function(t,e,i){i(26847),i(27530);var r=i(73742),o=i(59048),a=i(7616),s=i(39884);i(22534),i(40581);let n,l,d,c,u,h=t=>t;class p extends o.oi{render(){const t=this._getTitle();return(0,o.dy)(n||(n=h` ${0} <div class="extra-container"><slot name="extra"></slot></div> <div class="slider-container"> ${0} <ha-slider .min="${0}" .max="${0}" .step="${0}" .labeled="${0}" .disabled="${0}" .value="${0}" @change="${0}"></ha-slider> </div> ${0} `),t?(0,o.dy)(l||(l=h`<div class="title">${0}</div>`),t):o.Ld,this.icon?(0,o.dy)(d||(d=h`<ha-icon icon="${0}"></ha-icon>`),this.icon):o.Ld,this.min,this.max,this.step,this.labeled,this.disabled,this.value,this._inputChanged,this.helper?(0,o.dy)(c||(c=h`<ha-input-helper-text .disabled="${0}"> ${0} </ha-input-helper-text>`),this.disabled,this.helper):o.Ld)}_getTitle(){return`${this.caption}${this.caption&&this.required?" *":""}`}_inputChanged(t){(0,s.B)(this,"value-changed",{value:Number(t.target.value)})}constructor(...t){super(...t),this.labeled=!1,this.disabled=!1,this.required=!0,this.min=0,this.max=100,this.step=1,this.extra=!1}}p.styles=(0,o.iv)(u||(u=h`:host{display:block}.title{margin:5px 0 8px;color:var(--primary-text-color)}.slider-container{display:flex;align-items:center}ha-icon{color:var(--secondary-text-color)}ha-slider{display:flex;flex-grow:1;align-items:center;background-image:var(--ha-slider-background);border-radius:4px;height:32px}`)),(0,r.__decorate)([(0,a.Cb)({type:Boolean})],p.prototype,"labeled",void 0),(0,r.__decorate)([(0,a.Cb)()],p.prototype,"caption",void 0),(0,r.__decorate)([(0,a.Cb)({type:Boolean})],p.prototype,"disabled",void 0),(0,r.__decorate)([(0,a.Cb)({type:Boolean})],p.prototype,"required",void 0),(0,r.__decorate)([(0,a.Cb)({type:Number})],p.prototype,"min",void 0),(0,r.__decorate)([(0,a.Cb)({type:Number})],p.prototype,"max",void 0),(0,r.__decorate)([(0,a.Cb)({type:Number})],p.prototype,"step",void 0),(0,r.__decorate)([(0,a.Cb)()],p.prototype,"helper",void 0),(0,r.__decorate)([(0,a.Cb)({type:Boolean})],p.prototype,"extra",void 0),(0,r.__decorate)([(0,a.Cb)()],p.prototype,"icon",void 0),(0,r.__decorate)([(0,a.Cb)({type:Number})],p.prototype,"value",void 0),p=(0,r.__decorate)([(0,a.Mo)("ha-labeled-slider")],p)},88043:function(t,e,i){i.a(t,async function(t,r){try{i.r(e),i.d(e,{HaColorTempSelector:function(){return v}});i(26847),i(27530);var o=i(73742),a=i(59048),s=i(7616),n=i(20480),l=i(28105),d=i(39884),c=(i(67120),i(86786)),u=i(60602),h=t([c]);c=(h.then?(await h)():h)[0];let p,m=t=>t;class v extends a.oi{render(){var t,e,i,r,o,s,l,d,c,h,v,_,b,g,y;let f,w;if("kelvin"===(null===(t=this.selector.color_temp)||void 0===t?void 0:t.unit))f=null!==(e=null===(i=this.selector.color_temp)||void 0===i?void 0:i.min)&&void 0!==e?e:u.Ef,w=null!==(r=null===(o=this.selector.color_temp)||void 0===o?void 0:o.max)&&void 0!==r?r:u.TA;else f=null!==(s=null!==(l=null===(d=this.selector.color_temp)||void 0===d?void 0:d.min)&&void 0!==l?l:null===(c=this.selector.color_temp)||void 0===c?void 0:c.min_mireds)&&void 0!==s?s:153,w=null!==(h=null!==(v=null===(_=this.selector.color_temp)||void 0===_?void 0:_.max)&&void 0!==v?v:null===(b=this.selector.color_temp)||void 0===b?void 0:b.max_mireds)&&void 0!==h?h:500;const x=this._generateTemperatureGradient(null!==(g=null===(y=this.selector.color_temp)||void 0===y?void 0:y.unit)&&void 0!==g?g:"mired",f,w);return(0,a.dy)(p||(p=m` <ha-labeled-slider style="${0}" labeled icon="hass:thermometer" .caption="${0}" .min="${0}" .max="${0}" .value="${0}" .disabled="${0}" .helper="${0}" .required="${0}" @value-changed="${0}"></ha-labeled-slider> `),(0,n.V)({"--ha-slider-background":`linear-gradient( to var(--float-end), ${x})`}),this.label||"",f,w,this.value,this.disabled,this.helper,this.required,this._valueChanged)}_valueChanged(t){t.stopPropagation(),(0,d.B)(this,"value-changed",{value:Number(t.detail.value)})}constructor(...t){super(...t),this.disabled=!1,this.required=!0,this._generateTemperatureGradient=(0,l.Z)((t,e,i)=>{let r;switch(t){case"kelvin":r=(0,c.g)(e,i);break;case"mired":r=(0,c.g)((0,u.gB)(e),(0,u.gB)(i))}return r})}}(0,o.__decorate)([(0,s.Cb)({attribute:!1})],v.prototype,"hass",void 0),(0,o.__decorate)([(0,s.Cb)({attribute:!1})],v.prototype,"selector",void 0),(0,o.__decorate)([(0,s.Cb)()],v.prototype,"value",void 0),(0,o.__decorate)([(0,s.Cb)()],v.prototype,"label",void 0),(0,o.__decorate)([(0,s.Cb)()],v.prototype,"helper",void 0),(0,o.__decorate)([(0,s.Cb)({type:Boolean,reflect:!0})],v.prototype,"disabled",void 0),(0,o.__decorate)([(0,s.Cb)({type:Boolean})],v.prototype,"required",void 0),v=(0,o.__decorate)([(0,s.Mo)("ha-selector-color_temp")],v),r()}catch(p){r(p)}})},40581:function(t,e,i){var r=i(73742),o=i(8851),a=i(57905),s=i(59048),n=i(7616),l=i(88479);let d;class c extends o.i{connectedCallback(){super.connectedCallback(),this.dir=l.E.document.dir}}c.styles=[a.W,(0,s.iv)(d||(d=(t=>t)`:host{--md-sys-color-primary:var(--primary-color);--md-sys-color-on-primary:var(--text-primary-color);--md-sys-color-outline:var(--outline-color);--md-sys-color-on-surface:var(--primary-text-color);--md-slider-handle-width:14px;--md-slider-handle-height:14px;--md-slider-state-layer-size:24px;min-width:100px;min-inline-size:100px;width:200px}`))],c=(0,r.__decorate)([(0,n.Mo)("ha-slider")],c)},16230:function(t,e,i){i.d(e,{ON:function(){return s},PX:function(){return n},V_:function(){return l},lz:function(){return a},nZ:function(){return o},rk:function(){return c}});var r=i(54731);const o="unavailable",a="unknown",s="on",n="off",l=[o,a],d=[o,a,n],c=(0,r.z)(l);(0,r.z)(d)},44412:function(t,e,i){i.a(t,async function(t,r){try{i.d(e,{F_:function(){return s},Nw:function(){return n}});i(26847),i(56303),i(67886),i(65451),i(46015),i(38334),i(94880),i(75643),i(29761),i(27530);var o=i(93836),a=t([o]);o=(a.then?(await a)():a)[0];new Set(["temperature","current_temperature","target_temperature","target_temp_temp","target_temp_high","target_temp_low","target_temp_step","min_temp","max_temp"]);const s={climate:{humidity:"%",current_humidity:"%",target_humidity_low:"%",target_humidity_high:"%",target_humidity_step:"%",min_humidity:"%",max_humidity:"%"},cover:{current_position:"%",current_tilt_position:"%"},fan:{percentage:"%"},humidifier:{humidity:"%",current_humidity:"%",min_humidity:"%",max_humidity:"%"},light:{color_temp:"mired",max_mireds:"mired",min_mireds:"mired",color_temp_kelvin:"K",min_color_temp_kelvin:"K",max_color_temp_kelvin:"K",brightness:"%"},sun:{azimuth:"°",elevation:"°"},vacuum:{battery_level:"%"},valve:{current_position:"%"},sensor:{battery_level:"%"},media_player:{volume_level:"%"}},n=["access_token","auto_update","available_modes","away_mode","changed_by","code_format","color_modes","current_activity","device_class","editable","effect_list","effect","entity_picture","event_type","event_types","fan_mode","fan_modes","fan_speed_list","forecast","friendly_name","frontend_stream_type","has_date","has_time","hs_color","hvac_mode","hvac_modes","icon","media_album_name","media_artist","media_content_type","media_position_updated_at","media_title","next_dawn","next_dusk","next_midnight","next_noon","next_rising","next_setting","operation_list","operation_mode","options","preset_mode","preset_modes","release_notes","release_summary","release_url","restored","rgb_color","rgbw_color","shuffle","sound_mode_list","sound_mode","source_list","source_type","source","state_class","supported_features","swing_mode","swing_mode","swing_modes","title","token","unit_of_measurement","xy_color"];r()}catch(s){r(s)}})},44499:function(t,e,i){i.d(e,{ZE:function(){return r}});i(39710),i(26847),i(2394),i(81738),i(72489),i(56389),i(27530),i(60602);var r=function(t){return t.UNKNOWN="unknown",t.ONOFF="onoff",t.BRIGHTNESS="brightness",t.COLOR_TEMP="color_temp",t.HS="hs",t.XY="xy",t.RGB="rgb",t.RGBW="rgbw",t.RGBWW="rgbww",t.WHITE="white",t}({});const o=["hs","xy","rgb","rgbw","rgbww"]},67563:function(t,e,i){i.d(e,{t6:function(){return s},y4:function(){return r},c_:function(){return a},FS:function(){return n},zt:function(){return o}});i(1455);var r=function(t){return t.language="language",t.system="system",t.comma_decimal="comma_decimal",t.decimal_comma="decimal_comma",t.space_comma="space_comma",t.none="none",t}({}),o=function(t){return t.language="language",t.system="system",t.am_pm="12",t.twenty_four="24",t}({}),a=function(t){return t.local="local",t.server="server",t}({}),s=function(t){return t.language="language",t.system="system",t.DMY="DMY",t.MDY="MDY",t.YMD="YMD",t}({}),n=function(t){return t.language="language",t.monday="monday",t.tuesday="tuesday",t.wednesday="wednesday",t.thursday="thursday",t.friday="friday",t.saturday="saturday",t.sunday="sunday",t}({})},86786:function(t,e,i){i.a(t,async function(t,r){try{i.d(e,{g:function(){return x}});i(26847),i(2394),i(87799),i(27530);var o=i(73742),a=i(59048),s=i(7616),n=i(20480),l=i(28105),d=i(45657),c=i(60602),u=i(39884),h=i(75598),p=i(40645),m=i(86419),v=i(16230),_=i(44499),b=i(44412),g=t([m,b]);[m,b]=g.then?(await g)():g;let y,f,w=t=>t;const x=(t,e)=>{const i=[],r=(e-t)/10;for(let o=0;o<11;o++){const e=t+r*o,a=(0,d.CO)((0,c.h0)(e));i.push([.1*o,a])}return i.map(([t,e])=>`${e} ${100*t}%`).join(", ")};class k extends a.oi{render(){var t,e;if(!this.stateObj)return a.Ld;const i=null!==(t=this.stateObj.attributes.min_color_temp_kelvin)&&void 0!==t?t:c.Ef,r=null!==(e=this.stateObj.attributes.max_color_temp_kelvin)&&void 0!==e?e:c.TA,o=this._generateTemperatureGradient(i,r),s=(0,h.Hh)(this.stateObj);return(0,a.dy)(y||(y=w` <ha-control-slider touch-action="none" inverted vertical .value="${0}" .min="${0}" .max="${0}" mode="cursor" @value-changed="${0}" @slider-moved="${0}" .label="${0}" style="${0}" .disabled="${0}" .unit="${0}" .locale="${0}"> </ha-control-slider> `),this._ctPickerValue,i,r,this._ctColorChanged,this._ctColorCursorMoved,this.hass.localize("ui.dialogs.more_info_control.light.color_temp"),(0,n.V)({"--control-slider-color":s,"--gradient":o}),this.stateObj.state===v.nZ,b.F_.light.color_temp_kelvin,this.hass.locale)}_updateSliderValues(){const t=this.stateObj;"on"===t.state?this._ctPickerValue=t.attributes.color_mode===_.ZE.COLOR_TEMP?t.attributes.color_temp_kelvin:void 0:this._ctPickerValue=void 0}willUpdate(t){super.willUpdate(t),!this._isInteracting&&t.has("stateObj")&&this._updateSliderValues()}_ctColorCursorMoved(t){const e=t.detail.value;this._isInteracting=void 0!==e,isNaN(e)||this._ctPickerValue===e||(this._ctPickerValue=e,this._throttleUpdateColorTemp())}_ctColorChanged(t){const e=t.detail.value;isNaN(e)||this._ctPickerValue===e||(this._ctPickerValue=e,this._updateColorTemp())}_updateColorTemp(){const t=this._ctPickerValue;this._applyColor({color_temp_kelvin:t})}_applyColor(t,e){(0,u.B)(this,"color-changed",t),this.hass.callService("light","turn_on",Object.assign(Object.assign({entity_id:this.stateObj.entity_id},t),e))}static get styles(){return[(0,a.iv)(f||(f=w`:host{display:flex;flex-direction:column}ha-control-slider{height:45vh;max-height:320px;min-height:200px;--control-slider-thickness:130px;--control-slider-border-radius:36px;--control-slider-color:var(--primary-color);--control-slider-background:-webkit-linear-gradient(
|
||
top,
|
||
var(--gradient)
|
||
);--control-slider-tooltip-font-size:var(--ha-font-size-xl);--control-slider-background-opacity:1}`))]}constructor(...t){super(...t),this._generateTemperatureGradient=(0,l.Z)((t,e)=>x(t,e)),this._throttleUpdateColorTemp=(0,p.P)(()=>{this._updateColorTemp()},500)}}(0,o.__decorate)([(0,s.Cb)({attribute:!1})],k.prototype,"hass",void 0),(0,o.__decorate)([(0,s.Cb)({attribute:!1})],k.prototype,"stateObj",void 0),(0,o.__decorate)([(0,s.SB)()],k.prototype,"_ctPickerValue",void 0),(0,o.__decorate)([(0,s.SB)()],k.prototype,"_isInteracting",void 0),k=(0,o.__decorate)([(0,s.Mo)("light-color-temp-picker")],k),r()}catch(y){r(y)}})}}]);
|
||
//# sourceMappingURL=4054.9c430f1d3773bf68.js.map
|