iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
8 lines • 21.7 kB
JavaScript
"use strict";(self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([["26876"],{99426:function(t,e,i){i.r(e);var o=i(61701),n=(i(71695),i(47021),i(57243)),a=i(50778),s=i(35359),r=i(36522);i(23334),i(37583);let l,d,c,u,h=t=>t;const p={info:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,17H13V11H11V17Z",warning:"M12,2L1,21H23M12,6L19.53,19H4.47M11,10V14H13V10M11,16V18H13V16",error:"M11,15H13V17H11V15M11,7H13V13H11V7M12,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,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z",success:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2,4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"};(0,o.Z)([(0,a.Mo)("ha-alert")],(function(t,e){return{F:class extends e{constructor(...e){super(...e),t(this)}},d:[{kind:"field",decorators:[(0,a.Cb)()],key:"title",value(){return""}},{kind:"field",decorators:[(0,a.Cb)({attribute:"alert-type"})],key:"alertType",value(){return"info"}},{kind:"field",decorators:[(0,a.Cb)({type:Boolean})],key:"dismissable",value(){return!1}},{kind:"field",decorators:[(0,a.Cb)({type:Boolean})],key:"narrow",value(){return!1}},{kind:"method",key:"render",value:function(){return(0,n.dy)(l||(l=h` <div class="issue-type ${0}" role="alert"> <div class="icon ${0}"> <slot name="icon"> <ha-svg-icon .path="${0}"></ha-svg-icon> </slot> </div> <div class="${0}"> <div class="main-content"> ${0} <slot></slot> </div> <div class="action"> <slot name="action"> ${0} </slot> </div> </div> </div> `),(0,s.$)({[this.alertType]:!0}),this.title?"":"no-title",p[this.alertType],(0,s.$)({content:!0,narrow:this.narrow}),this.title?(0,n.dy)(d||(d=h`<div class="title">${0}</div>`),this.title):n.Ld,this.dismissable?(0,n.dy)(c||(c=h`<ha-icon-button ="${0}" label="Dismiss alert" .path="${0}"></ha-icon-button>`),this._dismissClicked,"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"):n.Ld)}},{kind:"method",key:"_dismissClicked",value:function(){(0,r.B)(this,"alert-dismissed-clicked")}},{kind:"field",static:!0,key:"styles",value(){return(0,n.iv)(u||(u=h`.issue-type{position:relative;padding:8px;display:flex}.issue-type::after{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;pointer-events:none;content:"";border-radius:4px}.icon{z-index:1}.icon.no-title{align-self:center}.content{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:var(--float-start)}.content.narrow{flex-direction:column;align-items:flex-end}.action{z-index:1;width:min-content;--mdc-theme-primary:var(--primary-text-color)}.main-content{overflow-wrap:anywhere;word-break:break-word;margin-left:8px;margin-right:0;margin-inline-start:8px;margin-inline-end:0}.title{margin-top:2px;font-weight:700}.action ha-icon-button,.action mwc-button{--mdc-theme-primary:var(--primary-text-color);--mdc-icon-button-size:36px}.issue-type.info>.icon{color:var(--info-color)}.issue-type.info::after{background-color:var(--info-color)}.issue-type.warning>.icon{color:var(--warning-color)}.issue-type.warning::after{background-color:var(--warning-color)}.issue-type.error>.icon{color:var(--error-color)}.issue-type.error::after{background-color:var(--error-color)}.issue-type.success>.icon{color:var(--success-color)}.issue-type.success::after{background-color:var(--success-color)}:host ::slotted(ul){margin:0;padding-inline-start:20px}`))}}]}}),n.oi)},28310:function(t,e,i){var o=i(61701),n=(i(71695),i(47021),i(57243)),a=i(50778),s=i(10916);let r,l,d=t=>t;(0,o.Z)([(0,a.Mo)("ha-bar")],(function(t,e){return{F:class extends e{constructor(...e){super(...e),t(this)}},d:[{kind:"field",decorators:[(0,a.Cb)({type:Number})],key:"min",value(){return 0}},{kind:"field",decorators:[(0,a.Cb)({type:Number})],key:"max",value(){return 100}},{kind:"field",decorators:[(0,a.Cb)({type:Number})],key:"value",value:void 0},{kind:"method",key:"render",value:function(){const t=(0,s.IU)((0,s.Ff)((0,s.Fv)(this.value,this.min,this.max),this.min,this.max));return(0,n.YP)(r||(r=d` <svg> <g> <rect/> <rect width="${0}%"/> </g> </svg> `),t)}},{kind:"field",static:!0,key:"styles",value(){return(0,n.iv)(l||(l=d`rect{height:100%}rect:first-child{width:100%;fill:var(--ha-bar-background-color,var(--secondary-background-color))}rect:last-child{fill:var(--ha-bar-primary-color,var(--primary-color))}svg{border-radius:var(--ha-bar-border-radius,4px);height:12px;width:100%}`))}}]}}),n.oi)},34273:function(t,e,i){var o=i(61701),n=i(72621),a=(i(71695),i(9359),i(31526),i(47021),i(22997),i(57243)),s=i(50778),r=i(5111),l=i(76525);let d,c,u=t=>t;(0,o.Z)([(0,s.Mo)("ha-button-menu")],(function(t,e){class i extends e{constructor(...e){super(...e),t(this)}}return{F:i,d:[{kind:"field",key:l.gA,value:void 0},{kind:"field",decorators:[(0,s.Cb)()],key:"corner",value(){return"BOTTOM_START"}},{kind:"field",decorators:[(0,s.Cb)({attribute:"menu-corner"})],key:"menuCorner",value(){return"START"}},{kind:"field",decorators:[(0,s.Cb)({type:Number})],key:"x",value(){return null}},{kind:"field",decorators:[(0,s.Cb)({type:Number})],key:"y",value(){return null}},{kind:"field",decorators:[(0,s.Cb)({type:Boolean})],key:"multi",value(){return!1}},{kind:"field",decorators:[(0,s.Cb)({type:Boolean})],key:"activatable",value(){return!1}},{kind:"field",decorators:[(0,s.Cb)({type:Boolean})],key:"disabled",value(){return!1}},{kind:"field",decorators:[(0,s.Cb)({type:Boolean})],key:"fixed",value(){return!1}},{kind:"field",decorators:[(0,s.Cb)({type:Boolean,attribute:"no-anchor"})],key:"noAnchor",value(){return!1}},{kind:"field",decorators:[(0,s.IO)("mwc-menu",!0)],key:"_menu",value:void 0},{kind:"get",key:"items",value:function(){var t;return null===(t=this._menu)||void 0===t?void 0:t.items}},{kind:"get",key:"selected",value:function(){var t;return null===(t=this._menu)||void 0===t?void 0:t.selected}},{kind:"method",key:"focus",value:function(){var t,e;null!==(t=this._menu)&&void 0!==t&&t.open?this._menu.focusItemAtIndex(0):null===(e=this._triggerButton)||void 0===e||e.focus()}},{kind:"method",key:"render",value:function(){return(0,a.dy)(d||(d=u` <div ="${0}"> <slot name="trigger" ="${0}"></slot> </div> <mwc-menu .corner="${0}" .menuCorner="${0}" .fixed="${0}" .multi="${0}" .activatable="${0}" .y="${0}" .x="${0}"> <slot></slot> </mwc-menu> `),this._handleClick,this._setTriggerAria,this.corner,this.menuCorner,this.fixed,this.multi,this.activatable,this.y,this.x)}},{kind:"method",key:"firstUpdated",value:function(t){(0,n.Z)(i,"firstUpdated",this,3)([t]),"rtl"===r.E.document.dir&&this.updateComplete.then((()=>{this.querySelectorAll("mwc-list-item").forEach((t=>{const e=document.createElement("style");e.innerHTML="span.material-icons:first-of-type { margin-left: var(--mdc-list-item-graphic-margin, 32px) !important; margin-right: 0px !important;}",t.shadowRoot.appendChild(e)}))}))}},{kind:"method",key:"_handleClick",value:function(){this.disabled||(this._menu.anchor=this.noAnchor?null:this,this._menu.show())}},{kind:"get",key:"_triggerButton",value:function(){return this.querySelector('ha-icon-button[slot="trigger"], mwc-button[slot="trigger"]')}},{kind:"method",key:"_setTriggerAria",value:function(){this._triggerButton&&(this._triggerButton.ariaHasPopup="menu")}},{kind:"field",static:!0,key:"styles",value(){return(0,a.iv)(c||(c=u`:host{display:inline-block;position:relative}::slotted([disabled]){color:var(--disabled-text-color)}`))}}]}}),a.oi)},13928:function(t,e,i){i.r(e),i.d(e,{HaIconNext:()=>r});var o=i(61701),n=(i(71695),i(47021),i(50778)),a=i(5111),s=i(37583);let r=(0,o.Z)([(0,n.Mo)("ha-icon-next")],(function(t,e){return{F:class extends e{constructor(...e){super(...e),t(this)}},d:[{kind:"field",decorators:[(0,n.Cb)()],key:"path",value(){return"rtl"===a.E.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"}}]}}),s.HaSvgIcon)},89370:function(t,e,i){var o=i(61701),n=(i(71695),i(47021),i(57243)),a=i(50778),s=i(35359),r=i(10916);i(28310),i(30509);let l,d,c=t=>t;(0,o.Z)([(0,a.Mo)("ha-metric")],(function(t,e){return{F:class extends e{constructor(...e){super(...e),t(this)}},d:[{kind:"field",decorators:[(0,a.Cb)({type:Number})],key:"value",value:void 0},{kind:"field",decorators:[(0,a.Cb)({type:String})],key:"heading",value:void 0},{kind:"field",decorators:[(0,a.Cb)({type:String})],key:"tooltip",value:void 0},{kind:"method",key:"render",value:function(){var t;const e=(0,r.IU)(this.value);return(0,n.dy)(l||(l=c` <ha-settings-row> <span slot="heading"> ${0} </span> <div slot="description" .title="${0}"> <span class="value"> <div>${0} %</div> </span> <ha-bar class="${0}" .value="${0}"></ha-bar> </div> </ha-settings-row> `),this.heading,null!==(t=this.tooltip)&&void 0!==t?t:"",e,(0,s.$)({"target-warning":e>50,"target-critical":e>85}),this.value)}},{kind:"field",static:!0,key:"styles",value(){return(0,n.iv)(d||(d=c`ha-settings-row{padding:0;height:54px;width:100%}ha-settings-row>div[slot=description]{white-space:normal;color:var(--secondary-text-color);display:flex;justify-content:space-between}ha-bar{--ha-bar-primary-color:var(--metric-bar-ok-color, var(--success-color))}.target-warning{--ha-bar-primary-color:var(
--metric-bar-warning-color,
var(--warning-color)
)}.target-critical{--ha-bar-primary-color:var(
--metric-bar-critical-color,
var(--error-color)
)}.value{width:48px;padding-right:4px;padding-inline-end:4px;padding-inline-start:initial;flex-shrink:0}.value>div{direction:ltr;text-align:var(--float-start)}`))}}]}}),n.oi)},56785:function(t,e,i){i.d(e,{js:()=>a,rY:()=>n,yd:()=>l,yz:()=>r});i(19083),i(71695),i(40251),i(92519),i(42179),i(89256),i(24931),i(88463),i(57449),i(19814),i(61006),i(47021);var o=i(17803);const n=t=>t.data,a=t=>"object"==typeof t?"object"==typeof t.body?t.body.message||"Unknown error, see supervisor logs":t.body||t.message||"Unknown error, see supervisor logs":t,s=new Set([502,503,504]),r=t=>!!(t&&t.status_code&&s.has(t.status_code))||!(!t||!t.message||!t.message.includes("ERR_CONNECTION_CLOSED")&&!t.message.includes("ERR_CONNECTION_RESET")),l=async(t,e)=>(0,o.I)(t.config.version,2021,2,4)?t.callWS({type:"supervisor/api",endpoint:`/${e}/stats`,method:"get"}):n(await t.callApi("GET",`hassio/${e}/stats`))},67044:function(t,e,i){i.d(e,{AP:()=>s,MY:()=>r,Or:()=>l,Sj:()=>a,Sx:()=>c,oJ:()=>d,ou:()=>u});i(40251);var o=i(17803),n=i(56785);const a=async t=>{if((0,o.I)(t.config.version,2021,2,4))return t.callWS({type:"supervisor/api",endpoint:"/host/info",method:"get"});const e=await t.callApi("GET","hassio/host/info");return(0,n.rY)(e)},s=async t=>(0,o.I)(t.config.version,2021,2,4)?t.callWS({type:"supervisor/api",endpoint:"/os/info",method:"get"}):(0,n.rY)(await t.callApi("GET","hassio/os/info")),r=async t=>(0,o.I)(t.config.version,2021,2,4)?t.callWS({type:"supervisor/api",endpoint:"/host/reboot",method:"post",timeout:null}):t.callApi("POST","hassio/host/reboot"),l=async t=>(0,o.I)(t.config.version,2021,2,4)?t.callWS({type:"supervisor/api",endpoint:"/host/shutdown",method:"post",timeout:null}):t.callApi("POST","hassio/host/shutdown"),d=async(t,e)=>(0,o.I)(t.config.version,2021,2,4)?t.callWS({type:"supervisor/api",endpoint:"/host/options",method:"post",data:e}):t.callApi("POST","hassio/host/options",e),c=async(t,e)=>(0,o.I)(t.config.version,2021,2,4)?t.callWS({type:"supervisor/api",endpoint:"/os/datadisk/move",method:"post",timeout:null,data:{device:e}}):t.callApi("POST","hassio/os/datadisk/move"),u=async t=>(0,o.I)(t.config.version,2021,2,4)?t.callWS({type:"supervisor/api",endpoint:"/os/datadisk/list",method:"get",timeout:null}):(0,n.rY)(await t.callApi("GET","/os/datadisk/list"))},74617:function(t,e,i){i.d(e,{Cl:()=>u,TF:()=>l,ap:()=>d,eX:()=>n,gp:()=>c,mw:()=>o,rE:()=>s,wc:()=>a,xM:()=>r});i(40251);let o=function(t){return t.BIND="bind",t.CIFS="cifs",t.NFS="nfs",t}({}),n=function(t){return t.BACKUP="backup",t.MEDIA="media",t.SHARE="share",t}({}),a=function(t){return t.ACTIVE="active",t.FAILED="failed",t.UNKNOWN="unknown",t}({});const s=async t=>t.callWS({type:"supervisor/api",endpoint:"/mounts",method:"get",timeout:null}),r=async(t,e)=>t.callWS({type:"supervisor/api",endpoint:"/mounts",method:"post",timeout:null,data:e}),l=async(t,e)=>t.callWS({type:"supervisor/api",endpoint:`/mounts/${e.name}`,method:"put",timeout:null,data:e}),d=async(t,e)=>t.callWS({type:"supervisor/api",endpoint:`/mounts/${e}`,method:"delete",timeout:null}),c=async(t,e)=>t.callWS({type:"supervisor/api",endpoint:`/mounts/${e.name}/reload`,method:"post",timeout:null}),u=async(t,e)=>t.callWS({type:"supervisor/api",endpoint:"/mounts/options",method:"post",timeout:null,data:e})},88383:function(t,e,i){i.a(t,(async function(t,o){try{i.r(e);var n=i(61701),a=i(72621),s=(i(19083),i(71695),i(9359),i(56475),i(70104),i(40251),i(61006),i(47021),i(2060),i(57243)),r=i(50778),l=i(72344),d=(i(99426),i(34273),i(23334),i(89370),i(37583),i(13928),i(56785)),c=i(67044),u=i(74617),h=i(76131),p=(i(87979),i(10916)),m=i(87813),v=i(19437),f=i(14328),g=i(83523),y=t([m]);m=(y.then?(await y)():y)[0];let k,b,_,w,$,x,C,A,M,I,L,H,S,V,T=t=>t;const E="M12,3A9,9 0 0,0 3,12H0L4,16L8,12H5A7,7 0 0,1 12,5A7,7 0 0,1 19,12A7,7 0 0,1 12,19C10.5,19 9.09,18.5 7.94,17.7L6.5,19.14C8.04,20.3 9.94,21 12,21A9,9 0 0,0 21,12A9,9 0 0,0 12,3M14,12A2,2 0 0,0 12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12Z",N="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",B="M4,5C2.89,5 2,5.89 2,7V17C2,18.11 2.89,19 4,19H20C21.11,19 22,18.11 22,17V7C22,5.89 21.11,5 20,5H4M4.5,7A1,1 0 0,1 5.5,8A1,1 0 0,1 4.5,9A1,1 0 0,1 3.5,8A1,1 0 0,1 4.5,7M7,7H20V17H7V7M8,8V16H11V8H8M12,8V16H15V8H12M16,8V16H19V8H16M9,9H10V10H9V9M13,9H14V10H13V9M17,9H18V10H17V9Z",z="M19 3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.89 20.1 3 19 3M10 16V8L15 12",F="M2 12C2 16.97 6.03 21 11 21C13.39 21 15.68 20.06 17.4 18.4L15.9 16.9C14.63 18.25 12.86 19 11 19C4.76 19 1.64 11.46 6.05 7.05C10.46 2.64 18 5.77 18 12H15L19 16H19.1L23 12H20C20 7.03 15.97 3 11 3C6.03 3 2 7.03 2 12Z";(0,n.Z)([(0,r.Mo)("ha-config-section-storage")],(function(t,e){class i extends e{constructor(...e){super(...e),t(this)}}return{F:i,d:[{kind:"field",decorators:[(0,r.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,r.Cb)({attribute:!1})],key:"route",value:void 0},{kind:"field",decorators:[(0,r.Cb)({type:Boolean})],key:"narrow",value(){return!1}},{kind:"field",decorators:[(0,r.SB)()],key:"_error",value:void 0},{kind:"field",decorators:[(0,r.SB)()],key:"_hostInfo",value:void 0},{kind:"field",decorators:[(0,r.SB)()],key:"_mountsInfo",value:void 0},{kind:"method",key:"firstUpdated",value:function(t){(0,a.Z)(i,"firstUpdated",this,3)([t]),(0,l.p)(this.hass,"hassio")&&this._load()}},{kind:"method",key:"render",value:function(){var t,e,i,o;if(void 0===this._mountsInfo)return s.Ld;const n=null===(t=this._mountsInfo)||void 0===t?void 0:t.mounts.filter((t=>[u.mw.CIFS,u.mw.NFS].includes(t.type))),a=null===(e=this._hostInfo)||void 0===e?void 0:e.features.includes("haos");return(0,s.dy)(k||(k=T` <hass-subpage back-path="/config/system" .hass="${0}" .narrow="${0}" .header="${0}"> <div class="content"> ${0} ${0} <ha-card outlined .header="${0}"> ${0} ${0} </ha-card> </div> </hass-subpage> `),this.hass,this.narrow,this.hass.localize("ui.panel.config.storage.caption"),this._error?(0,s.dy)(b||(b=T` <ha-alert alert-type="error">${0}</ha-alert> `),this._error.message||this._error.code):"",this._hostInfo?(0,s.dy)(_||(_=T` <ha-card outlined .header="${0}"> <div class="card-content"> <ha-metric .heading="${0}" .value="${0}" .tooltip="${0}"></ha-metric> ${0} </div> ${0} </ha-card> `),this.hass.localize("ui.panel.config.storage.disk_metrics"),this.hass.localize("ui.panel.config.storage.used_space"),this._getUsedSpace(null===(i=this._hostInfo)||void 0===i?void 0:i.disk_used,null===(o=this._hostInfo)||void 0===o?void 0:o.disk_total),`${this._hostInfo.disk_used} GB/${this._hostInfo.disk_total} GB`,""!==this._hostInfo.disk_life_time&&this._hostInfo.disk_life_time>=10?(0,s.dy)(w||(w=T` <ha-metric .heading="${0}" .value="${0}" .tooltip="${0}" class="emmc"></ha-metric> `),this.hass.localize("ui.panel.config.storage.emmc_lifetime_used"),this._hostInfo.disk_life_time,`${this._hostInfo.disk_life_time-10}% - ${this._hostInfo.disk_life_time}%`):"",this._hostInfo?(0,s.dy)($||($=T`<div class="card-actions"> <mwc-button ="${0}"> ${0} </mwc-button> </div>`),this._moveDatadisk,this.hass.localize("ui.panel.config.storage.datadisk.title")):s.Ld):"",this.hass.localize("ui.panel.config.storage.network_mounts.title"),null===this._mountsInfo?(0,s.dy)(x||(x=T`<ha-alert class="mounts-not-supported" alert-type="warning" .title="${0}"> ${0} </ha-alert>`),this.hass.localize("ui.panel.config.storage.network_mounts.not_supported.title"),a?(0,s.dy)(C||(C=T`${0} <mwc-button slot="action" ="${0}"> ${0} </mwc-button>`),this.hass.localize("ui.panel.config.storage.network_mounts.not_supported.os",{version:"10.2"}),this._navigateToUpdates,this.hass.localize("ui.panel.config.storage.network_mounts.not_supported.navigate_to_updates")):this.hass.localize("ui.panel.config.storage.network_mounts.not_supported.supervised")):null!=n&&n.length?(0,s.dy)(A||(A=T`<mwc-list> ${0} </mwc-list>`),n.map((t=>(0,s.dy)(M||(M=T` <ha-list-item graphic="avatar" .mount="${0}" twoline hasMeta ="${0}"> <div slot="graphic"> <ha-svg-icon .path="${0}"></ha-svg-icon> </div> <span class="mount-state-${0}"> ${0} </span> <span slot="secondary"> ${0}${0}${0} </span> ${0} </ha-list-item> `),t,this._changeMount,t.usage===u.eX.MEDIA?z:t.usage===u.eX.SHARE?N:E,t.state||"unknown",t.name,t.server,t.port?`:${t.port}`:s.Ld,t.type===u.mw.NFS?t.path:`:${t.share}`,t.state!==u.wc.ACTIVE?(0,s.dy)(I||(I=T`<ha-icon-button class="reload-btn" slot="meta" .mount="${0}" ="${0}" .path="${0}"></ha-icon-button>`),t,this._reloadMount,F):(0,s.dy)(L||(L=T`<ha-icon-next slot="meta"></ha-icon-next>`)))))):(0,s.dy)(H||(H=T`<div class="no-mounts"> <ha-svg-icon .path="${0}"></ha-svg-icon> <p> ${0} </p> </div>`),B,this.hass.localize("ui.panel.config.storage.network_mounts.no_mounts")),null!==this._mountsInfo?(0,s.dy)(S||(S=T`<div class="card-actions"> <mwc-button ="${0}"> ${0} </mwc-button> </div>`),this._addMount,this.hass.localize("ui.panel.config.storage.network_mounts.add_title")):s.Ld)}},{kind:"method",key:"_load",value:async function(){var t;try{this._hostInfo=await(0,c.Sj)(this.hass)}catch(e){this._error=e.message||e}null!==(t=this._hostInfo)&&void 0!==t&&t.features.includes("mount")?await this._reloadMounts():this._mountsInfo=null}},{kind:"method",key:"_moveDatadisk",value:function(){(0,v.I)(this,{hostInfo:this._hostInfo})}},{kind:"method",key:"_navigateToUpdates",value:async function(){(0,g.c)("/config/updates")}},{kind:"method",key:"_reloadMount",value:async function(t){t.stopPropagation();const e=t.currentTarget.mount;try{await(0,u.gp)(this.hass,e)}catch(i){return void(0,h.showAlertDialog)(this,{title:this.hass.localize("ui.panel.config.storage.network_mounts.errors.reload",{mount:e.name}),text:(0,d.js)(i)})}await this._reloadMounts()}},{kind:"method",key:"_addMount",value:function(){(0,f.E)(this,{reloadMounts:()=>this._reloadMounts()})}},{kind:"method",key:"_changeMount",value:function(t){t.stopPropagation(),(0,f.E)(this,{mount:t.currentTarget.mount,reloadMounts:()=>this._reloadMounts()})}},{kind:"method",key:"_reloadMounts",value:async function(){try{this._mountsInfo=await(0,u.rE)(this.hass)}catch(t){this._error=t.message||t,this._mountsInfo=null}}},{kind:"field",key:"_getUsedSpace",value(){return(t,e)=>(0,p.IU)((0,p.Ff)(t,0,e))}},{kind:"field",static:!0,key:"styles",value(){return(0,s.iv)(V||(V=T`.content{padding:28px 20px 0;max-width:1040px;margin:0 auto}ha-card{max-width:600px;margin:0 auto 12px;justify-content:space-between;flex-direction:column;display:flex}.card-content{display:flex;justify-content:space-between;flex-direction:column}.mount-state-failed{color:var(--error-color)}.mount-state-unknown{color:var(--warning-color)}.mounts-not-supported{padding:0 16px 16px}.reload-btn{float:right;position:relative;top:-10px;right:10px;inset-inline-end:10px;inset-inline-start:initial}.no-mounts{display:flex;flex-direction:column;align-items:center;text-align:center}.no-mounts ha-svg-icon{background-color:var(--light-primary-color);color:var(--secondary-text-color);padding:16px;border-radius:50%;margin-bottom:8px}ha-list-item{--mdc-list-item-meta-size:auto;--mdc-list-item-meta-display:flex}ha-icon-next,ha-svg-icon{width:24px}`))}}]}}),s.oi);o()}catch(k){o(k)}}))},19437:function(t,e,i){i.d(e,{I:()=>n});i(71695),i(40251),i(47021);var o=i(36522);const n=(t,e)=>{(0,o.B)(t,"show-dialog",{dialogTag:"dialog-move-datadisk",dialogImport:()=>Promise.all([i.e("66031"),i.e("97983"),i.e("41258"),i.e("35671"),i.e("88170")]).then(i.bind(i,63251)),dialogParams:e})}},14328:function(t,e,i){i.d(e,{E:()=>n});i(71695),i(40251),i(47021);var o=i(36522);const n=(t,e)=>{(0,o.B)(t,"show-dialog",{dialogTag:"dialog-mount-view",dialogImport:()=>Promise.all([i.e("63055"),i.e("57057")]).then(i.bind(i,91270)),dialogParams:e})}},10916:function(t,e,i){i.d(e,{Ff:()=>n,Fv:()=>o,IU:()=>a});const o=(t,e,i)=>isNaN(t)||isNaN(e)||isNaN(i)?0:t>i?i:t<e?e:t,n=(t,e,i)=>100*(t-e)/(i-e),a=t=>Math.round(10*t)/10}}]);
//# sourceMappingURL=26876.dec506c71d231df0.js.map