From 411fad8a45c414a885975af9bc2aa965f2b6db33 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Sat, 30 Jun 2018 01:59:33 +0200 Subject: [PATCH] Fix scroll bugs (#542) --- .../api/panel/chunk.2cdff35c6685a5344cd2.js | 1 - .../panel/chunk.2cdff35c6685a5344cd2.js.gz | Bin 18950 -> 0 bytes .../api/panel/chunk.fdf0834c750e40935b6f.js | 1 + .../panel/chunk.fdf0834c750e40935b6f.js.gz | Bin 0 -> 19147 bytes hassio/api/panel/entrypoint.js | 2 +- hassio/api/panel/entrypoint.js.gz | Bin 1196 -> 1194 bytes hassio/api/panel/hassio-app.html | 2 +- hassio/api/panel/hassio-app.html.gz | Bin 139977 -> 140159 bytes hassio/api/panel/index.html.gz | Bin 530 -> 530 bytes home-assistant-polymer | 2 +- 10 files changed, 4 insertions(+), 4 deletions(-) delete mode 100644 hassio/api/panel/chunk.2cdff35c6685a5344cd2.js delete mode 100644 hassio/api/panel/chunk.2cdff35c6685a5344cd2.js.gz create mode 100644 hassio/api/panel/chunk.fdf0834c750e40935b6f.js create mode 100644 hassio/api/panel/chunk.fdf0834c750e40935b6f.js.gz diff --git a/hassio/api/panel/chunk.2cdff35c6685a5344cd2.js b/hassio/api/panel/chunk.2cdff35c6685a5344cd2.js deleted file mode 100644 index ded9a6f78..000000000 --- a/hassio/api/panel/chunk.2cdff35c6685a5344cd2.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{2:function(e,n,t){"use strict";t.r(n),t(75);var o=t(4),a=t(6),r=(t(27),t(74),t(56),t(20),t(11)),s=function(){function e(e,n){for(var t=0;t\n .invisible {\n visibility: hidden;\n }\n \n \n'],{raw:{value:Object.freeze(['\n \n \n'])}})),c=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,i(a.a)),l(n,[{key:"computeMenuButtonClass",value:function(e,n){return!e&&n?"invisible":""}},{key:"toggleMenu",value:function(e){e.stopPropagation(),this.fire("hass-open-menu")}},{key:"_getIcon",value:function(e){return(e?"hassio":"hass")+":menu"}}],[{key:"template",get:function(){return Object(o.a)(p)}},{key:"properties",get:function(){return{narrow:{type:Boolean,value:!1},showMenu:{type:Boolean,value:!1},hassio:{type:Boolean,value:!1}}}}]),n}();customElements.define("ha-menu-button",c);var d=function(){function e(e,n){for(var t=0;t\n .placeholder {\n height: 100%;\n }\n\n .layout {\n height: calc(100% - 64px);\n }\n \n\n
\n \n \n
[[title]]
\n
\n
\n \n
\n
\n'],{raw:{value:Object.freeze(['\n \n\n
\n \n \n
[[title]]
\n
\n
\n \n
\n
\n'])}})),h=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,a.a),d(n,null,[{key:"template",get:function(){return Object(o.a)(u)}},{key:"properties",get:function(){return{narrow:{type:Boolean,value:!1},showMenu:{type:Boolean,value:!1},title:{type:String,value:""}}}}]),n}();customElements.define("hass-loading-screen",h),t(72),t(57),t(101),t(3);var f=document.createElement("template");f.setAttribute("style","display: none;"),f.innerHTML='\n \n\n \n\n \n\n \n',document.head.appendChild(f.content),t(70),t(55);var b=function(){function e(e,n){for(var t=0;t\n paper-dialog {\n min-width: 350px;\n font-size: 14px;\n border-radius: 2px;\n }\n app-toolbar {\n margin: 0;\n padding: 0 16px;\n color: var(--primary-text-color);\n background-color: var(--secondary-background-color);\n }\n app-toolbar [main-title] {\n margin-left: 16px;\n }\n paper-checkbox {\n display: block;\n margin: 4px;\n }\n @media all and (max-width: 450px), all and (max-height: 500px) {\n paper-dialog {\n max-height: 100%;\n }\n paper-dialog::before {\n content: "";\n position: fixed;\n z-index: -1;\n top: 0px;\n left: 0px;\n right: 0px;\n bottom: 0px;\n background-color: inherit;\n }\n app-toolbar {\n color: var(--text-primary-color);\n background-color: var(--primary-color);\n }\n }\n \n \n \n \n
[[title]]
\n
\n \n \n \n
\n'],{raw:{value:Object.freeze(['\n \n \n \n \n
[[title]]
\n
\n \n \n \n
\n'])}})),w=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,a.a),v(n,[{key:"openDialog",value:function(){this.$.dialog.open()}}],[{key:"template",get:function(){return Object(o.a)(g)}},{key:"properties",get:function(){return{title:String,content:String}}}]),n}();customElements.define("hassio-markdown-dialog",w),t(93),t(13),t(12),t(86),t(84),t(92);var k=function(){function e(e,n){for(var t=0;t\n :host,\n paper-card,\n paper-dropdown-menu {\n display: block;\n }\n .errors {\n color: var(--google-red-500);\n margin-bottom: 16px;\n }\n paper-item {\n width: 450px;\n }\n .card-actions {\n text-align: right;\n }\n \n \n
\n \n\n \n \n \n \n \n \n \n \n \n \n
\n
\n Save\n
\n
\n'],{raw:{value:Object.freeze(['\n \n \n
\n \n\n \n \n \n \n \n \n \n \n \n \n
\n
\n Save\n
\n
\n'])}})),_=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,i(a.a)),k(n,[{key:"addonChanged",value:function(e){var n=this;if(this.setProperties({selectedInput:e.audio_input||"null",selectedOutput:e.audio_output||"null"}),!this.outputDevices){var t=[{device:"null",name:"-"}];this.hass.callApi("get","hassio/hardware/audio").then(function(e){var o=e.data.audio,a=Object.keys(o.input).map(function(e){return{device:e,name:o.input[e]}}),r=Object.keys(o.output).map(function(e){return{device:e,name:o.output[e]}});n.setProperties({inputDevices:t.concat(a),outputDevices:t.concat(r)})},function(){n.setProperties({inputDevices:t,outputDevices:t})})}}},{key:"_saveSettings",value:function(){var e=this;this.error=null;var n="hassio/addons/"+this.addon.slug+"/options";this.hass.callApi("post",n,{audio_input:"null"===this.selectedInput?null:this.selectedInput,audio_output:"null"===this.selectedOutput?null:this.selectedOutput}).then(function(){e.fire("hass-api-called",{success:!0,path:n})},function(n){e.error=n.body.message})}}],[{key:"template",get:function(){return Object(o.a)(O)}},{key:"properties",get:function(){return{hass:Object,addon:{type:Object,observer:"addonChanged"},inputDevices:Array,outputDevices:Array,selectedInput:String,selectedOutput:String,error:String}}}]),n}();customElements.define("hassio-addon-audio",_),t(91);var j=function(){function e(e,n){for(var t=0;t\n .container {\n position: relative;\n display: inline-block;\n }\n\n paper-button {\n transition: all 1s;\n }\n\n .success paper-button {\n color: white;\n background-color: var(--google-green-500);\n transition: none;\n }\n\n .error paper-button {\n color: white;\n background-color: var(--google-red-500);\n transition: none;\n }\n\n paper-button[disabled] {\n color: #c8c8c8;\n }\n\n .progress {\n @apply --layout;\n @apply --layout-center-center;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n \n
\n \n \n \n \n
\n'],{raw:{value:Object.freeze(['\n \n
\n \n \n \n \n
\n'])}})),S=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,a.a),j(n,[{key:"tempClass",value:function(e){var n=this.$.container.classList;n.add(e),setTimeout(function(){n.remove(e)},1e3)}},{key:"ready",value:function(){var e=this;(function e(n,t,o){null===n&&(n=Function.prototype);var a=Object.getOwnPropertyDescriptor(n,t);if(void 0===a){var r=Object.getPrototypeOf(n);return null===r?void 0:e(r,t,o)}if("value"in a)return a.value;var s=a.get;return void 0!==s?s.call(o):void 0})(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this),this.addEventListener("click",function(n){return e.buttonTapped(n)})}},{key:"buttonTapped",value:function(e){this.progress&&e.stopPropagation()}},{key:"actionSuccess",value:function(){this.tempClass("success")}},{key:"actionError",value:function(){this.tempClass("error")}},{key:"computeDisabled",value:function(e,n){return e||n}}],[{key:"template",get:function(){return Object(o.a)(x)}},{key:"properties",get:function(){return{hass:{type:Object},progress:{type:Boolean,value:!1},disabled:{type:Boolean,value:!1}}}}]),n}();customElements.define("ha-progress-button",S);var P=function(){function e(e,n){for(var t=0;t\n'],{raw:{value:Object.freeze(['\n \n'])}})),E=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,i(a.a)),P(n,[{key:"buttonTapped",value:function(){var e=this;this.progress=!0;var n={method:this.method,path:this.path,data:this.data};this.hass.callApi(this.method,this.path,this.data).then(function(t){e.progress=!1,e.$.progress.actionSuccess(),n.success=!0,n.response=t},function(t){e.progress=!1,e.$.progress.actionError(),n.success=!1,n.response=t}).then(function(){e.fire("hass-api-called",n)})}}],[{key:"template",get:function(){return Object(o.a)(C)}},{key:"properties",get:function(){return{hass:Object,progress:{type:Boolean,value:!1},path:String,method:{type:String,value:"POST"},data:{type:Object,value:{}},disabled:{type:Boolean,value:!1}}}}]),n}();customElements.define("ha-call-api-button",E);var T=function(){function e(e,n){for(var t=0;t\n :host {\n display: block;\n }\n paper-card {\n display: block;\n }\n .card-actions {\n @apply --layout;\n @apply --layout-justified;\n }\n .errors {\n color: var(--google-red-500);\n margin-bottom: 16px;\n }\n iron-autogrow-textarea {\n width: 100%;\n font-family: monospace;\n }\n .syntaxerror {\n color: var(--google-red-500);\n }\n \n \n
\n \n \n
\n
\n Reset to defaults\n Save\n
\n
\n'],{raw:{value:Object.freeze(['\n \n \n
\n \n \n
\n
\n Reset to defaults\n Save\n
\n
\n'])}})),D=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,a.a),T(n,[{key:"addonChanged",value:function(e){this.config=e?JSON.stringify(e.options,null,2):""}},{key:"configChanged",value:function(e){try{this.$.config.classList.remove("syntaxerror"),this.configParsed=JSON.parse(e)}catch(e){this.$.config.classList.add("syntaxerror"),this.configParsed=null}}},{key:"saveTapped",value:function(){var e=this;this.error=null,this.hass.callApi("post","hassio/addons/"+this.addonSlug+"/options",{options:this.configParsed}).catch(function(n){e.error=n.body.message})}}],[{key:"template",get:function(){return Object(o.a)(A)}},{key:"properties",get:function(){return{hass:Object,addon:{type:Object,observer:"addonChanged"},addonSlug:String,config:{type:String,observer:"configChanged"},configParsed:Object,error:String,resetData:{type:Object,value:{options:null}}}}}]),n}();customElements.define("hassio-addon-config",D),t(19),t(90);var R=t(7),I=[60,"second",60,"minute",24,"hour",7,"day"],z=t(76),q=(t(82),t(85)),L={__localizationCache:{requests:{},messages:{},ajax:null},properties:{language:{type:String},resources:{type:Object},formats:{type:Object,value:function(){return{}}},useKeyIfMissing:{type:Boolean,value:!1},localize:{type:Function,computed:"__computeLocalize(language, resources, formats)"},bubbleEvent:{type:Boolean,value:!1}},loadResources:function(e,n,t){var o=this.constructor.prototype;this.__checkLocalizationCache(o);var a,r=o.__localizationCache.ajax;function s(e){this.__onRequestResponse(e,n,t)}r||(r=o.__localizationCache.ajax=document.createElement("iron-ajax")),(a=o.__localizationCache.requests[e])?a.completes.then(s.bind(this),this.__onRequestError.bind(this)):(r.url=e,(a=r.generateRequest()).completes.then(s.bind(this),this.__onRequestError.bind(this)),o.__localizationCache.requests[e]=a)},__computeLocalize:function(e,n,t){var o=this.constructor.prototype;return this.__checkLocalizationCache(o),o.__localizationCache||(o.__localizationCache={requests:{},messages:{},ajax:null}),o.__localizationCache.messages={},function(){var a=arguments[0];if(a&&n&&e&&n[e]){var r=n[e][a];if(!r)return this.useKeyIfMissing?a:"";var s=a+r,i=o.__localizationCache.messages[s];i||(i=new q.a(r,e,t),o.__localizationCache.messages[s]=i);for(var l={},p=1;p=0?"past":"future";n=Math.abs(n);for(var o=0;o\n iron-icon {\n margin-right: 16px;\n margin-top: 16px;\n float: left;\n color: var(--secondary-text-color);\n }\n iron-icon.update {\n color: var(--paper-orange-400);\n }\n iron-icon.running,\n iron-icon.installed {\n color: var(--paper-green-400);\n }\n iron-icon.hassupdate,\n iron-icon.snapshot {\n color: var(--paper-item-icon-color);\n }\n .title {\n color: var(--primary-text-color);\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n }\n .addition {\n color: var(--secondary-text-color);\n overflow: hidden;\n position: relative;\n height: 2.4em;\n line-height: 1.2em;\n }\n ha-relative-time {\n display: block;\n }\n \n \n
\n
[[title]]
\n
\n \n \n
\n
\n'],{raw:{value:Object.freeze(['\n \n \n
\n
[[title]]
\n
\n \n \n
\n
\n'])}})),W=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,a.a),N(n,null,[{key:"template",get:function(){return Object(o.a)($)}},{key:"properties",get:function(){return{hass:Object,title:String,description:String,datetime:String,icon:{type:String,value:"hass:help-circle"},iconTitle:String,iconClass:String}}}]),n}();customElements.define("hassio-card-content",W);var Y=function(){function e(e,n){for(var t=0;t\n :host {\n display: block;\n }\n paper-card {\n display: block;\n margin-bottom: 16px;\n }\n .addon-header {\n @apply --paper-font-headline;\n }\n .light-color {\n color: var(--secondary-text-color);\n }\n .addon-version {\n float: right;\n font-size: 15px;\n vertical-align: middle;\n }\n .description {\n margin-bottom: 16px;\n }\n .logo img {\n max-height: 60px;\n margin: 16px 0;\n display: block;\n }\n .state div{\n width: 150px;\n display: inline-block;\n }\n paper-toggle-button {\n display: inline;\n }\n iron-icon.running {\n color: var(--paper-green-400);\n }\n iron-icon.stopped {\n color: var(--google-red-300);\n }\n ha-call-api-button {\n font-weight: 500;\n color: var(--primary-color);\n }\n .right {\n float: right;\n }\n ha-markdown img {\n max-width: 100%;\n }\n \n \n\n \n
\n
[[addon.name]]\n
\n \n \n
\n
\n
\n [[addon.description]].
\n Visit [[addon.name]] page for details.\n
\n \n \n
\n
\n \n \n
\n
\n \n'],{raw:{value:Object.freeze(['\n \n \n\n \n
\n
[[addon.name]]\n
\n \n \n
\n
\n
\n [[addon.description]].
\n Visit [[addon.name]] page for details.\n
\n \n \n
\n
\n \n \n
\n
\n \n'])}})),G=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,i(a.a)),Y(n,[{key:"computeIsRunning",value:function(e){return e&&"started"===e.state}},{key:"computeUpdateAvailable",value:function(e){return e&&!e.detached&&e.version&&e.version!==e.last_version}},{key:"pathWebui",value:function(e){return e&&e.replace("[HOST]",document.location.hostname)}},{key:"computeShowWebUI",value:function(e,n){return e&&n}},{key:"computeStartOnBoot",value:function(e){return"auto"===e}},{key:"startOnBootToggled",value:function(){var e={boot:"auto"===this.addon.boot?"manual":"auto"};this.hass.callApi("POST","hassio/addons/"+this.addonSlug+"/options",e)}},{key:"autoUpdateToggled",value:function(){var e={auto_update:!this.addon.auto_update};this.hass.callApi("POST","hassio/addons/"+this.addonSlug+"/options",e)}},{key:"openChangelog",value:function(){var e=this;this.hass.callApi("get","hassio/addons/"+this.addonSlug+"/changelog").then(function(e){return e},function(){return"Error getting changelog"}).then(function(n){e.fire("hassio-markdown-dialog",{title:"Changelog",content:n})})}},{key:"_unistallClicked",value:function(){var e=this;if(confirm("Are you sure you want to uninstall this add-on?")){var n="hassio/addons/"+this.addonSlug+"/uninstall",t={path:n};this.hass.callApi("post",n).then(function(e){t.success=!0,t.response=e},function(e){t.success=!1,t.response=e}).then(function(){e.fire("hass-api-called",t)})}}}],[{key:"template",get:function(){return Object(o.a)(J)}},{key:"properties",get:function(){return{hass:Object,addon:Object,addonSlug:String,isRunning:{type:Boolean,computed:"computeIsRunning(addon)"}}}}]),n}();customElements.define("hassio-addon-info",G);var V=function(){function e(e,n){for(var t=0;t\n :host,\n paper-card {\n display: block;\n }\n \n \n
\n
[[log]]
\n
\n
\n Refresh\n
\n
\n'],{raw:{value:Object.freeze(['\n \n \n
\n
[[log]]
\n
\n
\n Refresh\n
\n
\n'])}})),K=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,a.a),V(n,[{key:"addonSlugChanged",value:function(e){var n=this;this.hass?this.refresh():setTimeout(function(){n.addonChanged(e)},0)}},{key:"refresh",value:function(){var e=this;this.hass.callApi("get","hassio/addons/"+this.addonSlug+"/logs").then(function(n){e.log=n})}}],[{key:"template",get:function(){return Object(o.a)(X)}},{key:"properties",get:function(){return{hass:Object,addonSlug:{type:String,observer:"addonSlugChanged"},log:String}}}]),n}();customElements.define("hassio-addon-logs",K),t(24);var Q=function(){function e(e,n){for(var t=0;t\n :host {\n display: block;\n }\n paper-card {\n display: block;\n }\n .errors {\n color: var(--google-red-500);\n margin-bottom: 16px;\n }\n .card-actions {\n @apply --layout;\n @apply --layout-justified;\n }\n \n \n
\n \n\n \n \n \n \n \n \n
ContainerHost
\n
\n
\n Reset to defaults\n Save\n
\n
\n'],{raw:{value:Object.freeze(['\n \n \n
\n \n\n \n \n \n \n \n \n
ContainerHost
\n
\n
\n Reset to defaults\n Save\n
\n
\n'])}})),ee=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,i(a.a)),Q(n,[{key:"addonChanged",value:function(e){if(e){var n=e.network||{},t=Object.keys(n).map(function(e){return{container:e,host:n[e]}});this.config=t.sort(function(e,n){return e.host-n.host})}}},{key:"saveTapped",value:function(){var e=this;this.error=null;var n={};this.config.forEach(function(e){n[e.container]=parseInt(e.host)});var t="hassio/addons/"+this.addonSlug+"/options";this.hass.callApi("post",t,{network:n}).then(function(){e.fire("hass-api-called",{success:!0,path:t})},function(n){e.error=n.body.message})}}],[{key:"template",get:function(){return Object(o.a)(Z)}},{key:"properties",get:function(){return{hass:Object,addonSlug:String,config:Object,addon:{type:Object,observer:"addonChanged"},error:String,resetData:{type:Object,value:{network:null}}}}}]),n}();customElements.define("hassio-addon-network",ee);var ne=function(){function e(e,n){for(var t=0;t\n :host {\n color: var(--primary-text-color);\n --paper-card-header-color: var(--primary-text-color);\n }\n .content {\n padding: 24px 0 32px;\n display: flex;\n flex-direction: column;\n align-items: center;\n }\n hassio-addon-info,\n hassio-addon-network,\n hassio-addon-audio,\n hassio-addon-config {\n margin-bottom: 24px;\n width: 600px;\n }\n hassio-addon-logs {\n min-width: 600px;\n }\n @media only screen and (max-width: 600px) {\n hassio-addon-info,\n hassio-addon-network,\n hassio-addon-audio,\n hassio-addon-config,\n hassio-addon-logs {\n max-width: 100%;\n }\n }\n \n \n \n \n \n \n \n
Hass.io: add-on details
\n
\n
\n
\n \n\n \n
\n
\n\n \n'],{raw:{value:Object.freeze(['\n \n \n \n \n \n \n \n
Hass.io: add-on details
\n
\n
\n
\n \n\n \n
\n
\n\n \n'])}})),oe=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,a.a),ne(n,[{key:"ready",value:function(){var e=this;(function e(n,t,o){null===n&&(n=Function.prototype);var a=Object.getOwnPropertyDescriptor(n,t);if(void 0===a){var r=Object.getPrototypeOf(n);return null===r?void 0:e(r,t,o)}if("value"in a)return a.value;var s=a.get;return void 0!==s?s.call(o):void 0})(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(n){return e.apiCalled(n)}),this.addEventListener("hassio-markdown-dialog",function(n){return e.openMarkdown(n)})}},{key:"apiCalled",value:function(e){var n=e.detail.path;n&&("uninstall"===n.substr(n.lastIndexOf("/")+1)?this.backTapped():this.routeDataChanged(this.routeData))}},{key:"routeDataChanged",value:function(e){var n=this;this.routeMatches&&e&&e.slug&&this.hass.callApi("get","hassio/addons/"+e.slug+"/info").then(function(e){n.addon=e.data},function(){n.addon=null})}},{key:"backTapped",value:function(){history.back()}},{key:"openMarkdown",value:function(e){this.setProperties({markdownTitle:e.detail.title,markdownContent:e.detail.content}),this.shadowRoot.querySelector("hassio-markdown-dialog").openDialog()}}],[{key:"template",get:function(){return Object(o.a)(te)}},{key:"properties",get:function(){return{hass:Object,showMenu:Boolean,narrow:Boolean,route:Object,routeData:{type:Object,observer:"routeDataChanged"},routeMatches:Boolean,addon:Object,markdownTitle:String,markdownContent:{type:String,value:""}}}}]),n}();customElements.define("hassio-addon-view",oe);var ae=function(){function e(e,n){for(var t=0;t1&&void 0!==arguments[1]&&arguments[1]?history.replaceState(null,null,e):history.pushState(null,null,e),this.fire("location-changed")}}]),t}()}),le=function(){function e(e,n){for(var t=0;t\n paper-card {\n cursor: pointer;\n }\n a.repo {\n display: block;\n color: var(--primary-text-color);\n }\n \n \n'],{raw:{value:Object.freeze(['\n \n \n'])}})),ce=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,ie(a.a)),le(n,[{key:"sortAddons",value:function(e,n){return e.name\n .add {\n padding: 12px 16px;\n }\n iron-icon {\n color: var(--secondary-text-color);\n margin-right: 16px;\n display: inline-block;\n }\n paper-input {\n width: calc(100% - 49px);\n display: inline-block;\n }\n \n
\n
\n Repositories\n
\n Configure which add-on repositories to fetch data from:\n
\n
\n \n \n
\n \n \n
\n
\n Add\n
\n
\n
\n'],{raw:{value:Object.freeze(['\n \n
\n
\n Repositories\n
\n Configure which add-on repositories to fetch data from:\n
\n
\n \n \n
\n \n \n
\n
\n Add\n
\n
\n
\n'])}})),he=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,a.a),de(n,[{key:"reposChanged",value:function(e){this.repoList=e.filter(function(e){return"core"!==e.slug&&"local"!==e.slug}),this.repoUrl=""}},{key:"sortRepos",value:function(e,n){return e.name\n hassio-addon-repository {\n margin-top: 24px;\n }\n \n \n\n \n'],{raw:{value:Object.freeze(['\n \n \n\n \n'])}})),me=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,a.a),fe(n,[{key:"ready",value:function(){var e=this;(function e(n,t,o){null===n&&(n=Function.prototype);var a=Object.getOwnPropertyDescriptor(n,t);if(void 0===a){var r=Object.getPrototypeOf(n);return null===r?void 0:e(r,t,o)}if("value"in a)return a.value;var s=a.get;return void 0!==s?s.call(o):void 0})(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(n){return e.apiCalled(n)}),this.loadData()}},{key:"apiCalled",value:function(e){e.detail.success&&this.loadData()}},{key:"sortRepos",value:function(e,n){return"local"===e.slug?-1:"local"===n.slug?1:"core"===e.slug?-1:"core"===n.slug?1:e.name\n paper-card {\n cursor: pointer;\n }\n \n
\n
Add-ons
\n \n \n
\n'],{raw:{value:Object.freeze(['\n \n
\n
Add-ons
\n \n \n
\n'])}})),ge=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,ie(a.a)),ye(n,[{key:"sortAddons",value:function(e,n){return e.name\n paper-card {\n display: block;\n margin-bottom: 32px;\n }\n .errors {\n color: var(--google-red-500);\n margin-top: 16px;\n }\n \n \n'],{raw:{value:Object.freeze(['\n \n \n'])}})),_e=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,a.a),ke(n,[{key:"ready",value:function(){var e=this;(function e(n,t,o){null===n&&(n=Function.prototype);var a=Object.getOwnPropertyDescriptor(n,t);if(void 0===a){var r=Object.getPrototypeOf(n);return null===r?void 0:e(r,t,o)}if("value"in a)return a.value;var s=a.get;return void 0!==s?s.call(o):void 0})(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(n){return e.apiCalled(n)})}},{key:"apiCalled",value:function(e){if(e.detail.success)this.errors=null;else{var n=e.detail.response;"object"===we(n.body)?this.errors=n.body.message||"Unknown error":this.errors=n.body}}},{key:"computeUpdateAvailable",value:function(e){return e.version!==e.last_version}}],[{key:"template",get:function(){return Object(o.a)(Oe)}},{key:"properties",get:function(){return{hass:Object,hassInfo:Object,error:String}}}]),n}();customElements.define("hassio-hass-update",_e);var je=function(){function e(e,n){for(var t=0;t\n .content {\n margin: 0 auto;\n }\n \n
\n \n \n
\n'],{raw:{value:Object.freeze(['\n \n
\n \n \n
\n'])}})),Se=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,i(a.a)),je(n,null,[{key:"template",get:function(){return Object(o.a)(xe)}},{key:"properties",get:function(){return{hass:Object,supervisorInfo:Object,hassInfo:Object}}}]),n}();customElements.define("hassio-dashboard",Se),t(61);var Pe=function(){function e(e,n){for(var t=0;t\n paper-dialog {\n min-width: 350px;\n font-size: 14px;\n border-radius: 2px;\n }\n app-toolbar {\n margin: 0;\n padding: 0 16px;\n color: var(--primary-text-color);\n background-color: var(--secondary-background-color);\n }\n app-toolbar [main-title] {\n margin-left: 16px;\n }\n paper-dialog-scrollable {\n margin: 0;\n }\n paper-checkbox {\n display: block;\n margin: 4px;\n }\n @media all and (max-width: 450px), all and (max-height: 500px) {\n paper-dialog {\n max-height: 100%;\n height: 100%;\n }\n app-toolbar {\n color: var(--text-primary-color);\n background-color: var(--primary-color);\n }\n }\n .details {\n color: var(--secondary-text-color);\n }\n .download {\n color: var(--primary-color);\n }\n .warning,\n .error {\n color: var(--google-red-500);\n }\n \n \n \n \n
[[_computeName(snapshot)]]
\n
\n
\n [[_computeType(snapshot.type)]] ([[_computeSize(snapshot.size)]])
\n [[_formatDatetime(snapshot.date)]]\n
\n
Home Assistant:
\n \n Home Assistant [[snapshot.homeassistant]]\n \n \n \n \n \n
\n \n \n \n \n Restore selected\n \n
\n
\n'],{raw:{value:Object.freeze(['\n \n \n \n \n
[[_computeName(snapshot)]]
\n
\n
\n [[_computeType(snapshot.type)]] ([[_computeSize(snapshot.size)]])
\n [[_formatDatetime(snapshot.date)]]\n
\n
Home Assistant:
\n \n Home Assistant [[snapshot.homeassistant]]\n \n \n \n \n \n
\n \n \n \n \n Restore selected\n \n
\n
\n'])}})),Ee=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,a.a),Pe(n,[{key:"_snapshotSlugChanged",value:function(e){var n=this;e&&"update"!==e&&this.hass.callApi("get","hassio/snapshots/"+e+"/info").then(function(e){e.data.folders=n._computeFolders(e.data.folders),e.data.addons=n._computeAddons(e.data.addons),n.snapshot=e.data,n.$.dialog.open()},function(){n.snapshot=null})}},{key:"_computeFolders",value:function(e){var n=[];return e.includes("homeassistant")&&n.push({slug:"homeassistant",name:"Home Assistant configuration",checked:!0}),e.includes("ssl")&&n.push({slug:"ssl",name:"SSL",checked:!0}),e.includes("share")&&n.push({slug:"share",name:"Share",checked:!0}),e.includes("addons/local")&&n.push({slug:"addons/local",name:"Local add-ons",checked:!0}),n}},{key:"_computeAddons",value:function(e){return e.map(function(e){return{slug:e.slug,name:e.name,version:e.version,checked:!0}})}},{key:"_isFullSnapshot",value:function(e){return"full"===e}},{key:"_partialRestoreClicked",value:function(){var e=this;if(confirm("Are you sure you want to restore this snapshot?")){var n=this.snapshot.addons.filter(function(e){return e.checked}).map(function(e){return e.slug}),t=this.snapshot.folders.filter(function(e){return e.checked}).map(function(e){return e.slug}),o={homeassistant:this.restoreHass,addons:n,folders:t};this.snapshot.protected&&(o.password=this.snapshotPassword),this.hass.callApi("post","hassio/snapshots/"+this.snapshotSlug+"/restore/partial",o).then(function(){alert("Snapshot restored!"),e.$.dialog.close()},function(n){e.error=n.body.message})}}},{key:"_fullRestoreClicked",value:function(){var e=this;if(confirm("Are you sure you want to restore this snapshot?")){var n=this.snapshot.protected?{password:this.snapshotPassword}:null;this.hass.callApi("post","hassio/snapshots/"+this.snapshotSlug+"/restore/full",n).then(function(){alert("Snapshot restored!"),e.$.dialog.close()},function(n){e.error=n.body.message})}}},{key:"_deleteClicked",value:function(){var e=this;confirm("Are you sure you want to delete this snapshot?")&&this.hass.callApi("post","hassio/snapshots/"+this.snapshotSlug+"/remove").then(function(){e.$.dialog.close(),e.snapshotDeleted=!0},function(n){e.error=n.body.message})}},{key:"_computeDownloadUrl",value:function(e){return"/api/hassio/snapshots/"+e+"/download?api_password="+encodeURIComponent(this.hass.connection.options.authToken)}},{key:"_computeDownloadName",value:function(e){return"Hass_io_"+this._computeName(e).replace(/[^a-z0-9]+/gi,"_")+".tar"}},{key:"_computeName",value:function(e){return e.name||e.slug}},{key:"_computeType",value:function(e){return"full"===e?"Full snapshot":"Partial snapshot"}},{key:"_computeSize",value:function(e){return Math.ceil(10*e)/10+" MB"}},{key:"_sortAddons",value:function(e,n){return e.name\n paper-radio-group {\n display: block;\n }\n paper-radio-button {\n padding: 0 0 2px 2px;\n }\n paper-radio-button,\n paper-checkbox,\n paper-input[type="password"] {\n display: block;\n margin: 4px 0 4px 48px;\n }\n .pointer {\n cursor: pointer;\n }\n \n
\n
\n
\n Create snapshot\n
\n Snapshots allow you to easily backup and\n restore all data of your Hass.io instance.\n
\n
\n \n
\n \n Type:\n \n \n Full snapshot\n \n \n Partial snapshot\n \n \n \n Security:\n Password protection\n \n \n
\n
\n Create\n
\n
\n
\n\n
\n
Available snapshots
\n \n \n
\n
\n'],{raw:{value:Object.freeze(['\n \n
\n
\n
\n Create snapshot\n
\n Snapshots allow you to easily backup and\n restore all data of your Hass.io instance.\n
\n
\n \n
\n \n Type:\n \n \n Full snapshot\n \n \n Partial snapshot\n \n \n \n Security:\n Password protection\n \n \n
\n
\n Create\n
\n
\n
\n\n
\n
Available snapshots
\n \n \n
\n
\n'])}})),De=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,i(a.a)),Te(n,[{key:"ready",value:function(){var e=this;(function e(n,t,o){null===n&&(n=Function.prototype);var a=Object.getOwnPropertyDescriptor(n,t);if(void 0===a){var r=Object.getPrototypeOf(n);return null===r?void 0:e(r,t,o)}if("value"in a)return a.value;var s=a.get;return void 0!==s?s.call(o):void 0})(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(n){return e._apiCalled(n)}),this._updateSnapshots()}},{key:"_apiCalled",value:function(e){e.detail.success&&this._updateSnapshots()}},{key:"_updateSnapshots",value:function(){var e=this;this.hass.callApi("get","hassio/snapshots").then(function(n){e.snapshots=n.data.snapshots},function(n){e.error=n.message})}},{key:"_createSnapshot",value:function(){var e=this;if(this.error="",!this.snapshotHasPassword||this.snapshotPassword.length){this.creatingSnapshot=!0;var n=this.snapshotName;n.length||(n=(new Date).toLocaleDateString(navigator.language,{weekday:"long",year:"numeric",month:"short",day:"numeric"}));var t=void 0,o=void 0;if("full"===this.snapshotType)t={name:n},o="hassio/snapshots/new/full";else{var a=this.addonList.filter(function(e){return e.checked}).map(function(e){return e.slug});t={name:n,folders:this.folderList.filter(function(e){return e.checked}).map(function(e){return e.slug}),addons:a},o="hassio/snapshots/new/partial"}this.snapshotHasPassword&&(t.password=this.snapshotPassword),this.hass.callApi("post",o,t).then(function(){e.creatingSnapshot=!1,e.fire("hass-api-called",{success:!0})},function(n){e.creatingSnapshot=!1,e.error=n.message})}else this.error="Please enter a password."}},{key:"_installedAddonsChanged",value:function(e){this.addonList=e.map(function(e){return{slug:e.slug,name:e.name,checked:!0}})}},{key:"_sortAddons",value:function(e,n){return e.name\n paper-card {\n display: inline-block;\n width: 400px;\n margin-left: 8px;\n }\n .card-content {\n height: 200px;\n }\n @media screen and (max-width: 830px) {\n paper-card {\n margin-top: 8px;\n margin-left: 0;\n width: 100%;\n }\n .card-content {\n height: 100%;\n }\n }\n .info {\n width: 100%;\n }\n .info td:nth-child(2) {\n text-align: right;\n }\n .errors {\n color: var(--google-red-500);\n margin-top: 16px;\n }\n paper-button.info {\n max-width: 50%;\n }\n \n \n
\n

Host system

\n \n \n \n \n \n \n \n \n \n \n
Hostname[[data.hostname]]
System[[data.operating_system]]
\n Show hardware\n \n
\n
\n \n \n \n \n
\n
\n'],{raw:{value:Object.freeze(['\n \n \n
\n

Host system

\n \n \n \n \n \n \n \n \n \n \n
Hostname[[data.hostname]]
System[[data.operating_system]]
\n Show hardware\n \n
\n
\n \n \n \n \n
\n
\n'])}})),qe=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,i(a.a)),Ie(n,[{key:"ready",value:function(){var e=this;(function e(n,t,o){null===n&&(n=Function.prototype);var a=Object.getOwnPropertyDescriptor(n,t);if(void 0===a){var r=Object.getPrototypeOf(n);return null===r?void 0:e(r,t,o)}if("value"in a)return a.value;var s=a.get;return void 0!==s?s.call(o):void 0})(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(n){return e.apiCalled(n)})}},{key:"apiCalled",value:function(e){if(e.detail.success)this.errors=null;else{var n=e.detail.response;"object"===Re(n.body)?this.errors=n.body.message||"Unknown error":this.errors=n.body}}},{key:"_dataChanged",value:function(e){var n=this;e.features&&e.features.includes("hassos")?this.hass.callApi("get","hassio/hassos/info").then(function(e){n._hassOs=e.data}):this._hassOs={}}},{key:"_computeUpdateAvailable",value:function(e){return e&&e.version!==e.version_latest}},{key:"_featureAvailable",value:function(e,n){return e&&e.features&&e.features.includes(n)}},{key:"_showHardware",value:function(){var e=this;this.hass.callApi("get","hassio/hardware/info").then(function(n){return e._objectToMarkdown(n.data)},function(){return"Error getting hardware info"}).then(function(n){e.fire("hassio-markdown-dialog",{title:"Hardware",content:n})})}},{key:"_objectToMarkdown",value:function(e){var n=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",o="";return Object.keys(e).forEach(function(a){"object"!==Re(e[a])?o+=t+"- "+a+": "+e[a]+"\n":(o+=t+"- "+a+":\n",Array.isArray(e[a])?e[a].length&&(o+=t+" - "+e[a].join("\n"+t+" - ")+"\n"):o+=n._objectToMarkdown(e[a]," "+t))}),o}}],[{key:"template",get:function(){return Object(o.a)(ze)}},{key:"properties",get:function(){return{hass:Object,data:{type:Object,observer:"_dataChanged"},errors:String,_hassOs:Object}}}]),n}();customElements.define("hassio-host-info",qe);var Le="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},He=function(){function e(e,n){for(var t=0;t\n paper-card {\n display: inline-block;\n width: 400px;\n }\n .card-content {\n height: 200px;\n }\n @media screen and (max-width: 830px) {\n paper-card {\n width: 100%;\n }\n .card-content {\n height: 100%;\n }\n }\n .info {\n width: 100%;\n }\n .info td:nth-child(2) {\n text-align: right;\n }\n .errors {\n color: var(--google-red-500);\n margin-top: 16px;\n }\n \n \n
\n

Hass.io supervisor

\n \n \n \n \n \n \n \n \n \n \n
Version\n [[data.version]]\n
Latest version[[data.last_version]]
\n \n
\n
\n Reload\n \n \n \n
\n
\n'],{raw:{value:Object.freeze(['\n \n \n
\n

Hass.io supervisor

\n \n \n \n \n \n \n \n \n \n \n
Version\n [[data.version]]\n
Latest version[[data.last_version]]
\n \n
\n
\n Reload\n \n \n \n
\n
\n'])}})),Ue=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,i(a.a)),He(n,[{key:"ready",value:function(){var e=this;(function e(n,t,o){null===n&&(n=Function.prototype);var a=Object.getOwnPropertyDescriptor(n,t);if(void 0===a){var r=Object.getPrototypeOf(n);return null===r?void 0:e(r,t,o)}if("value"in a)return a.value;var s=a.get;return void 0!==s?s.call(o):void 0})(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(n){return e.apiCalled(n)})}},{key:"apiCalled",value:function(e){if(e.detail.success)this.errors=null;else{var n=e.detail.response;"object"===Le(n.body)?this.errors=n.body.message||"Unknown error":this.errors=n.body}}},{key:"computeUpdateAvailable",value:function(e){return e.version!==e.last_version}},{key:"_equals",value:function(e,n){return e===n}},{key:"_joinBeta",value:function(){var e=this;if(confirm("WARNING:\nBeta releases are for testers and early adopters and can contain unstable code changes. Make sure you have backups of your data before you activate this feature.\n\nThis inludes beta releases for:\n- Home Assistant (Release Candidates)\n- Hass.io supervisor\n- Host system")){var n="hassio/supervisor/options",t={channel:"beta"},o={method:"post",path:n,data:t};this.hass.callApi("post",n,t).then(function(e){o.success=!0,o.response=e},function(e){o.success=!1,o.response=e}).then(function(){e.fire("hass-api-called",o)})}}}],[{key:"template",get:function(){return Object(o.a)(Me)}},{key:"properties",get:function(){return{hass:Object,data:Object,errors:String,leaveBeta:{type:Object,value:{channel:"stable"}}}}}]),n}();customElements.define("hassio-supervisor-info",Ue);var Be=function(){function e(e,n){for(var t=0;t\n paper-card {\n display: block;\n }\n pre {\n overflow-x: auto;\n }\n \n \n
\n
[[log]]
\n
\n
\n Refresh\n
\n
\n'],{raw:{value:Object.freeze(['\n \n \n
\n
[[log]]
\n
\n
\n Refresh\n
\n
\n'])}})),Ne=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,a.a),Be(n,[{key:"ready",value:function(){(function e(n,t,o){null===n&&(n=Function.prototype);var a=Object.getOwnPropertyDescriptor(n,t);if(void 0===a){var r=Object.getPrototypeOf(n);return null===r?void 0:e(r,t,o)}if("value"in a)return a.value;var s=a.get;return void 0!==s?s.call(o):void 0})(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this),this.loadData()}},{key:"loadData",value:function(){var e=this;this.hass.callApi("get","hassio/supervisor/logs").then(function(n){e.log=n},function(){e.log="Error fetching logs"})}},{key:"refreshTapped",value:function(){this.loadData()}}],[{key:"template",get:function(){return Object(o.a)(Fe)}},{key:"properties",get:function(){return{hass:Object,log:String}}}]),n}();customElements.define("hassio-supervisor-log",Ne);var $e=function(){function e(e,n){for(var t=0;t\n .content {\n margin: 4px;\n }\n .title {\n margin-top: 24px;\n color: var(--primary-text-color);\n font-size: 2em;\n padding-left: 8px;\n margin-bottom: 8px;\n }\n \n
\n
Information
\n \n \n
System log
\n \n
\n'],{raw:{value:Object.freeze(['\n \n
\n
Information
\n \n \n
System log
\n \n
\n'])}})),Ye=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,a.a),$e(n,null,[{key:"template",get:function(){return Object(o.a)(We)}},{key:"properties",get:function(){return{hass:Object,supervisorInfo:Object,hostInfo:Object}}}]),n}();customElements.define("hassio-system",Ye);var Je=function(){function e(e,n){for(var t=0;t\n :host {\n color: var(--primary-text-color);\n --paper-card-header-color: var(--primary-text-color);\n }\n paper-tabs {\n margin-left: 12px;\n --paper-tabs-selection-bar-color: #FFF;\n text-transform: uppercase;\n }\n \n \n \n \n \n
Hass.io
\n \n
\n \n Dashboard\n Snapshots\n Add-on store\n System\n \n
\n \n \n \n \n
\n\n \n\n \n'],{raw:{value:Object.freeze(['\n \n \n \n \n \n
Hass.io
\n \n
\n \n Dashboard\n Snapshots\n Add-on store\n System\n \n
\n \n \n \n \n
\n\n \n\n \n'])}})),Ve=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,ie(a.a)),Je(n,[{key:"ready",value:function(){var e=this;(function e(n,t,o){null===n&&(n=Function.prototype);var a=Object.getOwnPropertyDescriptor(n,t);if(void 0===a){var r=Object.getPrototypeOf(n);return null===r?void 0:e(r,t,o)}if("value"in a)return a.value;var s=a.get;return void 0!==s?s.call(o):void 0})(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this),this.addEventListener("hassio-markdown-dialog",function(n){return e.openMarkdown(n)})}},{key:"handlePageSelected",value:function(e){var n=e.detail.item.getAttribute("page-name");n!==this.page&&this.navigate("/hassio/"+n)}},{key:"equals",value:function(e,n){return e===n}},{key:"showRefreshButton",value:function(e){return"store"===e||"snapshots"===e}},{key:"refreshClicked",value:function(){"snapshots"===this.page?this.shadowRoot.querySelector("hassio-snapshots").refreshData():this.shadowRoot.querySelector("hassio-addon-store").refreshData()}},{key:"openMarkdown",value:function(e){this.setProperties({markdownTitle:e.detail.title,markdownContent:e.detail.content}),this.shadowRoot.querySelector("hassio-markdown-dialog").openDialog()}}],[{key:"template",get:function(){return Object(o.a)(Ge)}},{key:"properties",get:function(){return{hass:Object,showMenu:Boolean,narrow:Boolean,page:String,supervisorInfo:Object,hostInfo:Object,hassInfo:Object,snapshotSlug:String,snapshotDeleted:Boolean,markdownTitle:String,markdownContent:{type:String,value:""}}}}]),n}();customElements.define("hassio-pages-with-tabs",Ve);var Xe=function(){function e(e,n){for(var t=0;t\n \n\n \n\n \n'],{raw:{value:Object.freeze(['\n \n \n\n \n\n \n'])}})),Ze=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,ie(a.a)),Xe(n,[{key:"ready",value:function(){var e=this;Ke(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this),function(e,n,t){var o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e._themes||(e._themes={});var a=n.default_theme;("default"===t||t&&n.themes[t])&&(a=t);var r=Object.assign({},e._themes);if("default"!==a){var s=n.themes[a];Object.keys(s).forEach(function(n){var t="--"+n;e._themes[t]="",r[t]=s[n]})}if(e.updateStyles?e.updateStyles(r):window.ShadyCSS&&window.ShadyCSS.styleSubtree(e,r),o){var i=document.querySelector("meta[name=theme-color]");if(i){i.hasAttribute("default-content")||i.setAttribute("default-content",i.getAttribute("content"));var l=r["--primary-color"]||i.getAttribute("default-content");i.setAttribute("content",l)}}}(this,this.hass.themes,this.hass.selectedTheme,!0),this.addEventListener("hass-api-called",function(n){return e.apiCalled(n)})}},{key:"connectedCallback",value:function(){Ke(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"connectedCallback",this).call(this),this.routeChanged(this.route)}},{key:"apiCalled",value:function(e){var n=this;if(e.detail.success){var t=1;!function e(){n.$.data.refresh().catch(function(){t+=1,setTimeout(e,1e3*Math.min(t,5))})}()}}},{key:"computeIsLoaded",value:function(e,n,t){return null!==e&&null!==n&&null!==t}},{key:"routeChanged",value:function(e){""===e.path&&"/hassio"===e.prefix&&this.navigate("/hassio/dashboard",!0)}},{key:"equalsAddon",value:function(e){return e&&"addon"===e}}],[{key:"template",get:function(){return Object(o.a)(Qe)}},{key:"properties",get:function(){return{hass:Object,narrow:Boolean,showMenu:Boolean,route:{type:Object,value:{prefix:"/hassio",path:"/dashboard",__queryParams:{}},observer:"routeChanged"},routeData:Object,supervisorInfo:Object,hostInfo:Object,hassInfo:Object,loaded:{type:Boolean,computed:"computeIsLoaded(supervisorInfo, hostInfo, hassInfo)"}}}}]),n}();customElements.define("hassio-main",Ze)},25:function(e,n){var t=document.createElement("template");t.setAttribute("style","display: none;"),t.innerHTML='\n \n',document.head.appendChild(t.content)}}]); \ No newline at end of file diff --git a/hassio/api/panel/chunk.2cdff35c6685a5344cd2.js.gz b/hassio/api/panel/chunk.2cdff35c6685a5344cd2.js.gz deleted file mode 100644 index 5e658218e6820ac330e6e549a0848bd8907dd687..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18950 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 C 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\n .invisible {\n visibility: hidden;\n }\n \n \n'],{raw:{value:Object.freeze(['\n \n \n'])}})),c=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,i(a.a)),l(n,[{key:"computeMenuButtonClass",value:function(e,n){return!e&&n?"invisible":""}},{key:"toggleMenu",value:function(e){e.stopPropagation(),this.fire("hass-open-menu")}},{key:"_getIcon",value:function(e){return(e?"hassio":"hass")+":menu"}}],[{key:"template",get:function(){return Object(o.a)(p)}},{key:"properties",get:function(){return{narrow:{type:Boolean,value:!1},showMenu:{type:Boolean,value:!1},hassio:{type:Boolean,value:!1}}}}]),n}();customElements.define("ha-menu-button",c);var d=function(){function e(e,n){for(var t=0;t\n .placeholder {\n height: 100%;\n }\n\n .layout {\n height: calc(100% - 64px);\n }\n \n\n
\n \n \n
[[title]]
\n
\n
\n \n
\n
\n'],{raw:{value:Object.freeze(['\n \n\n
\n \n \n
[[title]]
\n
\n
\n \n
\n
\n'])}})),h=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,a.a),d(n,null,[{key:"template",get:function(){return Object(o.a)(u)}},{key:"properties",get:function(){return{narrow:{type:Boolean,value:!1},showMenu:{type:Boolean,value:!1},title:{type:String,value:""}}}}]),n}();customElements.define("hass-loading-screen",h),t(72),t(57),t(101),t(3);var f=document.createElement("template");f.setAttribute("style","display: none;"),f.innerHTML='\n \n\n \n\n \n\n \n',document.head.appendChild(f.content),t(70),t(55);var b=function(){function e(e,n){for(var t=0;t\n paper-dialog {\n min-width: 350px;\n font-size: 14px;\n border-radius: 2px;\n }\n app-toolbar {\n margin: 0;\n padding: 0 16px;\n color: var(--primary-text-color);\n background-color: var(--secondary-background-color);\n }\n app-toolbar [main-title] {\n margin-left: 16px;\n }\n paper-checkbox {\n display: block;\n margin: 4px;\n }\n @media all and (max-width: 450px), all and (max-height: 500px) {\n paper-dialog {\n max-height: 100%;\n }\n paper-dialog::before {\n content: "";\n position: fixed;\n z-index: -1;\n top: 0px;\n left: 0px;\n right: 0px;\n bottom: 0px;\n background-color: inherit;\n }\n app-toolbar {\n color: var(--text-primary-color);\n background-color: var(--primary-color);\n }\n }\n \n \n \n \n
[[title]]
\n
\n \n \n \n
\n'],{raw:{value:Object.freeze(['\n \n \n \n \n
[[title]]
\n
\n \n \n \n
\n'])}})),w=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,a.a),v(n,[{key:"openDialog",value:function(){this.$.dialog.open()}}],[{key:"template",get:function(){return Object(o.a)(g)}},{key:"properties",get:function(){return{title:String,content:String}}}]),n}();customElements.define("hassio-markdown-dialog",w),t(93),t(13),t(12),t(86),t(84),t(92);var k=function(){function e(e,n){for(var t=0;t\n :host,\n paper-card,\n paper-dropdown-menu {\n display: block;\n }\n .errors {\n color: var(--google-red-500);\n margin-bottom: 16px;\n }\n paper-item {\n width: 450px;\n }\n .card-actions {\n text-align: right;\n }\n \n \n
\n \n\n \n \n \n \n \n \n \n \n \n \n
\n
\n Save\n
\n
\n'],{raw:{value:Object.freeze(['\n \n \n
\n \n\n \n \n \n \n \n \n \n \n \n \n
\n
\n Save\n
\n
\n'])}})),_=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,i(a.a)),k(n,[{key:"addonChanged",value:function(e){var n=this;if(this.setProperties({selectedInput:e.audio_input||"null",selectedOutput:e.audio_output||"null"}),!this.outputDevices){var t=[{device:"null",name:"-"}];this.hass.callApi("get","hassio/hardware/audio").then(function(e){var o=e.data.audio,a=Object.keys(o.input).map(function(e){return{device:e,name:o.input[e]}}),r=Object.keys(o.output).map(function(e){return{device:e,name:o.output[e]}});n.setProperties({inputDevices:t.concat(a),outputDevices:t.concat(r)})},function(){n.setProperties({inputDevices:t,outputDevices:t})})}}},{key:"_saveSettings",value:function(){var e=this;this.error=null;var n="hassio/addons/"+this.addon.slug+"/options";this.hass.callApi("post",n,{audio_input:"null"===this.selectedInput?null:this.selectedInput,audio_output:"null"===this.selectedOutput?null:this.selectedOutput}).then(function(){e.fire("hass-api-called",{success:!0,path:n})},function(n){e.error=n.body.message})}}],[{key:"template",get:function(){return Object(o.a)(O)}},{key:"properties",get:function(){return{hass:Object,addon:{type:Object,observer:"addonChanged"},inputDevices:Array,outputDevices:Array,selectedInput:String,selectedOutput:String,error:String}}}]),n}();customElements.define("hassio-addon-audio",_),t(91);var j=function(){function e(e,n){for(var t=0;t\n .container {\n position: relative;\n display: inline-block;\n }\n\n paper-button {\n transition: all 1s;\n }\n\n .success paper-button {\n color: white;\n background-color: var(--google-green-500);\n transition: none;\n }\n\n .error paper-button {\n color: white;\n background-color: var(--google-red-500);\n transition: none;\n }\n\n paper-button[disabled] {\n color: #c8c8c8;\n }\n\n .progress {\n @apply --layout;\n @apply --layout-center-center;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n \n
\n \n \n \n \n
\n'],{raw:{value:Object.freeze(['\n \n
\n \n \n \n \n
\n'])}})),S=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,a.a),j(n,[{key:"tempClass",value:function(e){var n=this.$.container.classList;n.add(e),setTimeout(function(){n.remove(e)},1e3)}},{key:"ready",value:function(){var e=this;(function e(n,t,o){null===n&&(n=Function.prototype);var a=Object.getOwnPropertyDescriptor(n,t);if(void 0===a){var r=Object.getPrototypeOf(n);return null===r?void 0:e(r,t,o)}if("value"in a)return a.value;var s=a.get;return void 0!==s?s.call(o):void 0})(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this),this.addEventListener("click",function(n){return e.buttonTapped(n)})}},{key:"buttonTapped",value:function(e){this.progress&&e.stopPropagation()}},{key:"actionSuccess",value:function(){this.tempClass("success")}},{key:"actionError",value:function(){this.tempClass("error")}},{key:"computeDisabled",value:function(e,n){return e||n}}],[{key:"template",get:function(){return Object(o.a)(x)}},{key:"properties",get:function(){return{hass:{type:Object},progress:{type:Boolean,value:!1},disabled:{type:Boolean,value:!1}}}}]),n}();customElements.define("ha-progress-button",S);var P=function(){function e(e,n){for(var t=0;t\n'],{raw:{value:Object.freeze(['\n \n'])}})),E=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,i(a.a)),P(n,[{key:"buttonTapped",value:function(){var e=this;this.progress=!0;var n={method:this.method,path:this.path,data:this.data};this.hass.callApi(this.method,this.path,this.data).then(function(t){e.progress=!1,e.$.progress.actionSuccess(),n.success=!0,n.response=t},function(t){e.progress=!1,e.$.progress.actionError(),n.success=!1,n.response=t}).then(function(){e.fire("hass-api-called",n)})}}],[{key:"template",get:function(){return Object(o.a)(C)}},{key:"properties",get:function(){return{hass:Object,progress:{type:Boolean,value:!1},path:String,method:{type:String,value:"POST"},data:{type:Object,value:{}},disabled:{type:Boolean,value:!1}}}}]),n}();customElements.define("ha-call-api-button",E);var T=function(){function e(e,n){for(var t=0;t\n :host {\n display: block;\n }\n paper-card {\n display: block;\n }\n .card-actions {\n @apply --layout;\n @apply --layout-justified;\n }\n .errors {\n color: var(--google-red-500);\n margin-bottom: 16px;\n }\n iron-autogrow-textarea {\n width: 100%;\n font-family: monospace;\n }\n .syntaxerror {\n color: var(--google-red-500);\n }\n \n \n
\n \n \n
\n
\n Reset to defaults\n Save\n
\n
\n'],{raw:{value:Object.freeze(['\n \n \n
\n \n \n
\n
\n Reset to defaults\n Save\n
\n
\n'])}})),D=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,a.a),T(n,[{key:"addonChanged",value:function(e){this.config=e?JSON.stringify(e.options,null,2):""}},{key:"configChanged",value:function(e){try{this.$.config.classList.remove("syntaxerror"),this.configParsed=JSON.parse(e)}catch(e){this.$.config.classList.add("syntaxerror"),this.configParsed=null}}},{key:"saveTapped",value:function(){var e=this;this.error=null,this.hass.callApi("post","hassio/addons/"+this.addonSlug+"/options",{options:this.configParsed}).catch(function(n){e.error=n.body.message})}}],[{key:"template",get:function(){return Object(o.a)(A)}},{key:"properties",get:function(){return{hass:Object,addon:{type:Object,observer:"addonChanged"},addonSlug:String,config:{type:String,observer:"configChanged"},configParsed:Object,error:String,resetData:{type:Object,value:{options:null}}}}}]),n}();customElements.define("hassio-addon-config",D),t(19),t(90);var R=t(7),I=[60,"second",60,"minute",24,"hour",7,"day"],z=t(76),q=(t(82),t(85)),L={__localizationCache:{requests:{},messages:{},ajax:null},properties:{language:{type:String},resources:{type:Object},formats:{type:Object,value:function(){return{}}},useKeyIfMissing:{type:Boolean,value:!1},localize:{type:Function,computed:"__computeLocalize(language, resources, formats)"},bubbleEvent:{type:Boolean,value:!1}},loadResources:function(e,n,t){var o=this.constructor.prototype;this.__checkLocalizationCache(o);var a,r=o.__localizationCache.ajax;function s(e){this.__onRequestResponse(e,n,t)}r||(r=o.__localizationCache.ajax=document.createElement("iron-ajax")),(a=o.__localizationCache.requests[e])?a.completes.then(s.bind(this),this.__onRequestError.bind(this)):(r.url=e,(a=r.generateRequest()).completes.then(s.bind(this),this.__onRequestError.bind(this)),o.__localizationCache.requests[e]=a)},__computeLocalize:function(e,n,t){var o=this.constructor.prototype;return this.__checkLocalizationCache(o),o.__localizationCache||(o.__localizationCache={requests:{},messages:{},ajax:null}),o.__localizationCache.messages={},function(){var a=arguments[0];if(a&&n&&e&&n[e]){var r=n[e][a];if(!r)return this.useKeyIfMissing?a:"";var s=a+r,i=o.__localizationCache.messages[s];i||(i=new q.a(r,e,t),o.__localizationCache.messages[s]=i);for(var l={},p=1;p=0?"past":"future";n=Math.abs(n);for(var o=0;o\n iron-icon {\n margin-right: 16px;\n margin-top: 16px;\n float: left;\n color: var(--secondary-text-color);\n }\n iron-icon.update {\n color: var(--paper-orange-400);\n }\n iron-icon.running,\n iron-icon.installed {\n color: var(--paper-green-400);\n }\n iron-icon.hassupdate,\n iron-icon.snapshot {\n color: var(--paper-item-icon-color);\n }\n .title {\n color: var(--primary-text-color);\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n }\n .addition {\n color: var(--secondary-text-color);\n overflow: hidden;\n position: relative;\n height: 2.4em;\n line-height: 1.2em;\n }\n ha-relative-time {\n display: block;\n }\n \n \n
\n
[[title]]
\n
\n \n \n
\n
\n'],{raw:{value:Object.freeze(['\n \n \n
\n
[[title]]
\n
\n \n \n
\n
\n'])}})),W=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,a.a),N(n,null,[{key:"template",get:function(){return Object(o.a)($)}},{key:"properties",get:function(){return{hass:Object,title:String,description:String,datetime:String,icon:{type:String,value:"hass:help-circle"},iconTitle:String,iconClass:String}}}]),n}();customElements.define("hassio-card-content",W);var Y=function(){function e(e,n){for(var t=0;t\n :host {\n display: block;\n }\n paper-card {\n display: block;\n margin-bottom: 16px;\n }\n .addon-header {\n @apply --paper-font-headline;\n }\n .light-color {\n color: var(--secondary-text-color);\n }\n .addon-version {\n float: right;\n font-size: 15px;\n vertical-align: middle;\n }\n .description {\n margin-bottom: 16px;\n }\n .logo img {\n max-height: 60px;\n margin: 16px 0;\n display: block;\n }\n .state div{\n width: 150px;\n display: inline-block;\n }\n paper-toggle-button {\n display: inline;\n }\n iron-icon.running {\n color: var(--paper-green-400);\n }\n iron-icon.stopped {\n color: var(--google-red-300);\n }\n ha-call-api-button {\n font-weight: 500;\n color: var(--primary-color);\n }\n .right {\n float: right;\n }\n ha-markdown img {\n max-width: 100%;\n }\n \n \n\n \n
\n
[[addon.name]]\n
\n \n \n
\n
\n
\n [[addon.description]].
\n Visit [[addon.name]] page for details.\n
\n \n \n
\n
\n \n \n
\n
\n \n'],{raw:{value:Object.freeze(['\n \n \n\n \n
\n
[[addon.name]]\n
\n \n \n
\n
\n
\n [[addon.description]].
\n Visit [[addon.name]] page for details.\n
\n \n \n
\n
\n \n \n
\n
\n \n'])}})),G=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,i(a.a)),Y(n,[{key:"computeIsRunning",value:function(e){return e&&"started"===e.state}},{key:"computeUpdateAvailable",value:function(e){return e&&!e.detached&&e.version&&e.version!==e.last_version}},{key:"pathWebui",value:function(e){return e&&e.replace("[HOST]",document.location.hostname)}},{key:"computeShowWebUI",value:function(e,n){return e&&n}},{key:"computeStartOnBoot",value:function(e){return"auto"===e}},{key:"startOnBootToggled",value:function(){var e={boot:"auto"===this.addon.boot?"manual":"auto"};this.hass.callApi("POST","hassio/addons/"+this.addonSlug+"/options",e)}},{key:"autoUpdateToggled",value:function(){var e={auto_update:!this.addon.auto_update};this.hass.callApi("POST","hassio/addons/"+this.addonSlug+"/options",e)}},{key:"openChangelog",value:function(){var e=this;this.hass.callApi("get","hassio/addons/"+this.addonSlug+"/changelog").then(function(e){return e},function(){return"Error getting changelog"}).then(function(n){e.fire("hassio-markdown-dialog",{title:"Changelog",content:n})})}},{key:"_unistallClicked",value:function(){var e=this;if(confirm("Are you sure you want to uninstall this add-on?")){var n="hassio/addons/"+this.addonSlug+"/uninstall",t={path:n};this.hass.callApi("post",n).then(function(e){t.success=!0,t.response=e},function(e){t.success=!1,t.response=e}).then(function(){e.fire("hass-api-called",t)})}}}],[{key:"template",get:function(){return Object(o.a)(J)}},{key:"properties",get:function(){return{hass:Object,addon:Object,addonSlug:String,isRunning:{type:Boolean,computed:"computeIsRunning(addon)"}}}}]),n}();customElements.define("hassio-addon-info",G);var V=function(){function e(e,n){for(var t=0;t\n :host,\n paper-card {\n display: block;\n }\n pre {\n overflow-x: auto;\n }\n \n \n
\n
[[log]]
\n
\n
\n Refresh\n
\n
\n'],{raw:{value:Object.freeze(['\n \n \n
\n
[[log]]
\n
\n
\n Refresh\n
\n
\n'])}})),K=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,a.a),V(n,[{key:"addonSlugChanged",value:function(e){var n=this;this.hass?this.refresh():setTimeout(function(){n.addonChanged(e)},0)}},{key:"refresh",value:function(){var e=this;this.hass.callApi("get","hassio/addons/"+this.addonSlug+"/logs").then(function(n){e.log=n})}}],[{key:"template",get:function(){return Object(o.a)(X)}},{key:"properties",get:function(){return{hass:Object,addonSlug:{type:String,observer:"addonSlugChanged"},log:String}}}]),n}();customElements.define("hassio-addon-logs",K),t(24);var Q=function(){function e(e,n){for(var t=0;t\n :host {\n display: block;\n }\n paper-card {\n display: block;\n }\n .errors {\n color: var(--google-red-500);\n margin-bottom: 16px;\n }\n .card-actions {\n @apply --layout;\n @apply --layout-justified;\n }\n \n \n
\n \n\n \n \n \n \n \n \n
ContainerHost
\n
\n
\n Reset to defaults\n Save\n
\n
\n'],{raw:{value:Object.freeze(['\n \n \n
\n \n\n \n \n \n \n \n \n
ContainerHost
\n
\n
\n Reset to defaults\n Save\n
\n
\n'])}})),ee=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,i(a.a)),Q(n,[{key:"addonChanged",value:function(e){if(e){var n=e.network||{},t=Object.keys(n).map(function(e){return{container:e,host:n[e]}});this.config=t.sort(function(e,n){return e.host-n.host})}}},{key:"saveTapped",value:function(){var e=this;this.error=null;var n={};this.config.forEach(function(e){n[e.container]=parseInt(e.host)});var t="hassio/addons/"+this.addonSlug+"/options";this.hass.callApi("post",t,{network:n}).then(function(){e.fire("hass-api-called",{success:!0,path:t})},function(n){e.error=n.body.message})}}],[{key:"template",get:function(){return Object(o.a)(Z)}},{key:"properties",get:function(){return{hass:Object,addonSlug:String,config:Object,addon:{type:Object,observer:"addonChanged"},error:String,resetData:{type:Object,value:{network:null}}}}}]),n}();customElements.define("hassio-addon-network",ee);var ne=function(){function e(e,n){for(var t=0;t\n :host {\n color: var(--primary-text-color);\n --paper-card-header-color: var(--primary-text-color);\n }\n .content {\n padding: 24px 0 32px;\n display: flex;\n flex-direction: column;\n align-items: center;\n }\n hassio-addon-info,\n hassio-addon-network,\n hassio-addon-audio,\n hassio-addon-config {\n margin-bottom: 24px;\n width: 600px;\n }\n hassio-addon-logs {\n max-width: calc(100% - 8px);\n min-width: 600px;\n }\n @media only screen and (max-width: 600px) {\n hassio-addon-info,\n hassio-addon-network,\n hassio-addon-audio,\n hassio-addon-config,\n hassio-addon-logs {\n max-width: 100%;\n min-width: 100%;\n }\n }\n \n \n \n \n \n \n \n
Hass.io: add-on details
\n
\n
\n
\n \n\n \n
\n
\n\n \n'],{raw:{value:Object.freeze(['\n \n \n \n \n \n \n \n
Hass.io: add-on details
\n
\n
\n
\n \n\n \n
\n
\n\n \n'])}})),oe=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,a.a),ne(n,[{key:"ready",value:function(){var e=this;(function e(n,t,o){null===n&&(n=Function.prototype);var a=Object.getOwnPropertyDescriptor(n,t);if(void 0===a){var r=Object.getPrototypeOf(n);return null===r?void 0:e(r,t,o)}if("value"in a)return a.value;var s=a.get;return void 0!==s?s.call(o):void 0})(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(n){return e.apiCalled(n)}),this.addEventListener("hassio-markdown-dialog",function(n){return e.openMarkdown(n)})}},{key:"apiCalled",value:function(e){var n=e.detail.path;n&&("uninstall"===n.substr(n.lastIndexOf("/")+1)?this.backTapped():this.routeDataChanged(this.routeData))}},{key:"routeDataChanged",value:function(e){var n=this;this.routeMatches&&e&&e.slug&&this.hass.callApi("get","hassio/addons/"+e.slug+"/info").then(function(e){n.addon=e.data},function(){n.addon=null})}},{key:"backTapped",value:function(){history.back()}},{key:"openMarkdown",value:function(e){this.setProperties({markdownTitle:e.detail.title,markdownContent:e.detail.content}),this.shadowRoot.querySelector("hassio-markdown-dialog").openDialog()}}],[{key:"template",get:function(){return Object(o.a)(te)}},{key:"properties",get:function(){return{hass:Object,showMenu:Boolean,narrow:Boolean,route:Object,routeData:{type:Object,observer:"routeDataChanged"},routeMatches:Boolean,addon:Object,markdownTitle:String,markdownContent:{type:String,value:""}}}}]),n}();customElements.define("hassio-addon-view",oe);var ae=function(){function e(e,n){for(var t=0;t1&&void 0!==arguments[1]&&arguments[1]?history.replaceState(null,null,e):history.pushState(null,null,e),this.fire("location-changed")}}]),t}()}),le=function(){function e(e,n){for(var t=0;t\n paper-card {\n cursor: pointer;\n }\n a.repo {\n display: block;\n color: var(--primary-text-color);\n }\n \n \n'],{raw:{value:Object.freeze(['\n \n \n'])}})),ce=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,ie(a.a)),le(n,[{key:"sortAddons",value:function(e,n){return e.name\n .add {\n padding: 12px 16px;\n }\n iron-icon {\n color: var(--secondary-text-color);\n margin-right: 16px;\n display: inline-block;\n }\n paper-input {\n width: calc(100% - 49px);\n display: inline-block;\n }\n \n
\n
\n Repositories\n
\n Configure which add-on repositories to fetch data from:\n
\n
\n \n \n
\n \n \n
\n
\n Add\n
\n
\n
\n'],{raw:{value:Object.freeze(['\n \n
\n
\n Repositories\n
\n Configure which add-on repositories to fetch data from:\n
\n
\n \n \n
\n \n \n
\n
\n Add\n
\n
\n
\n'])}})),he=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,a.a),de(n,[{key:"reposChanged",value:function(e){this.repoList=e.filter(function(e){return"core"!==e.slug&&"local"!==e.slug}),this.repoUrl=""}},{key:"sortRepos",value:function(e,n){return e.name\n hassio-addon-repository {\n margin-top: 24px;\n }\n \n \n\n \n'],{raw:{value:Object.freeze(['\n \n \n\n \n'])}})),me=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,a.a),fe(n,[{key:"ready",value:function(){var e=this;(function e(n,t,o){null===n&&(n=Function.prototype);var a=Object.getOwnPropertyDescriptor(n,t);if(void 0===a){var r=Object.getPrototypeOf(n);return null===r?void 0:e(r,t,o)}if("value"in a)return a.value;var s=a.get;return void 0!==s?s.call(o):void 0})(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(n){return e.apiCalled(n)}),this.loadData()}},{key:"apiCalled",value:function(e){e.detail.success&&this.loadData()}},{key:"sortRepos",value:function(e,n){return"local"===e.slug?-1:"local"===n.slug?1:"core"===e.slug?-1:"core"===n.slug?1:e.name\n paper-card {\n cursor: pointer;\n }\n \n
\n
Add-ons
\n \n \n
\n'],{raw:{value:Object.freeze(['\n \n
\n
Add-ons
\n \n \n
\n'])}})),ge=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,ie(a.a)),ye(n,[{key:"sortAddons",value:function(e,n){return e.name\n paper-card {\n display: block;\n margin-bottom: 32px;\n }\n .errors {\n color: var(--google-red-500);\n margin-top: 16px;\n }\n \n \n'],{raw:{value:Object.freeze(['\n \n \n'])}})),_e=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,a.a),ke(n,[{key:"ready",value:function(){var e=this;(function e(n,t,o){null===n&&(n=Function.prototype);var a=Object.getOwnPropertyDescriptor(n,t);if(void 0===a){var r=Object.getPrototypeOf(n);return null===r?void 0:e(r,t,o)}if("value"in a)return a.value;var s=a.get;return void 0!==s?s.call(o):void 0})(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(n){return e.apiCalled(n)})}},{key:"apiCalled",value:function(e){if(e.detail.success)this.errors=null;else{var n=e.detail.response;"object"===we(n.body)?this.errors=n.body.message||"Unknown error":this.errors=n.body}}},{key:"computeUpdateAvailable",value:function(e){return e.version!==e.last_version}}],[{key:"template",get:function(){return Object(o.a)(Oe)}},{key:"properties",get:function(){return{hass:Object,hassInfo:Object,error:String}}}]),n}();customElements.define("hassio-hass-update",_e);var je=function(){function e(e,n){for(var t=0;t\n .content {\n margin: 0 auto;\n }\n \n
\n \n \n
\n'],{raw:{value:Object.freeze(['\n \n
\n \n \n
\n'])}})),Se=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,i(a.a)),je(n,null,[{key:"template",get:function(){return Object(o.a)(xe)}},{key:"properties",get:function(){return{hass:Object,supervisorInfo:Object,hassInfo:Object}}}]),n}();customElements.define("hassio-dashboard",Se),t(61);var Pe=function(){function e(e,n){for(var t=0;t\n paper-dialog {\n min-width: 350px;\n font-size: 14px;\n border-radius: 2px;\n }\n app-toolbar {\n margin: 0;\n padding: 0 16px;\n color: var(--primary-text-color);\n background-color: var(--secondary-background-color);\n }\n app-toolbar [main-title] {\n margin-left: 16px;\n }\n paper-dialog-scrollable {\n margin: 0;\n }\n paper-checkbox {\n display: block;\n margin: 4px;\n }\n @media all and (max-width: 450px), all and (max-height: 500px) {\n paper-dialog {\n max-height: 100%;\n height: 100%;\n }\n app-toolbar {\n color: var(--text-primary-color);\n background-color: var(--primary-color);\n }\n }\n .details {\n color: var(--secondary-text-color);\n }\n .download {\n color: var(--primary-color);\n }\n .warning,\n .error {\n color: var(--google-red-500);\n }\n \n \n \n \n
[[_computeName(snapshot)]]
\n
\n
\n [[_computeType(snapshot.type)]] ([[_computeSize(snapshot.size)]])
\n [[_formatDatetime(snapshot.date)]]\n
\n
Home Assistant:
\n \n Home Assistant [[snapshot.homeassistant]]\n \n \n \n \n \n
\n \n \n \n \n Restore selected\n \n
\n
\n'],{raw:{value:Object.freeze(['\n \n \n \n \n
[[_computeName(snapshot)]]
\n
\n
\n [[_computeType(snapshot.type)]] ([[_computeSize(snapshot.size)]])
\n [[_formatDatetime(snapshot.date)]]\n
\n
Home Assistant:
\n \n Home Assistant [[snapshot.homeassistant]]\n \n \n \n \n \n
\n \n \n \n \n Restore selected\n \n
\n
\n'])}})),Ee=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,a.a),Pe(n,[{key:"_snapshotSlugChanged",value:function(e){var n=this;e&&"update"!==e&&this.hass.callApi("get","hassio/snapshots/"+e+"/info").then(function(e){e.data.folders=n._computeFolders(e.data.folders),e.data.addons=n._computeAddons(e.data.addons),n.snapshot=e.data,n.$.dialog.open()},function(){n.snapshot=null})}},{key:"_computeFolders",value:function(e){var n=[];return e.includes("homeassistant")&&n.push({slug:"homeassistant",name:"Home Assistant configuration",checked:!0}),e.includes("ssl")&&n.push({slug:"ssl",name:"SSL",checked:!0}),e.includes("share")&&n.push({slug:"share",name:"Share",checked:!0}),e.includes("addons/local")&&n.push({slug:"addons/local",name:"Local add-ons",checked:!0}),n}},{key:"_computeAddons",value:function(e){return e.map(function(e){return{slug:e.slug,name:e.name,version:e.version,checked:!0}})}},{key:"_isFullSnapshot",value:function(e){return"full"===e}},{key:"_partialRestoreClicked",value:function(){var e=this;if(confirm("Are you sure you want to restore this snapshot?")){var n=this.snapshot.addons.filter(function(e){return e.checked}).map(function(e){return e.slug}),t=this.snapshot.folders.filter(function(e){return e.checked}).map(function(e){return e.slug}),o={homeassistant:this.restoreHass,addons:n,folders:t};this.snapshot.protected&&(o.password=this.snapshotPassword),this.hass.callApi("post","hassio/snapshots/"+this.snapshotSlug+"/restore/partial",o).then(function(){alert("Snapshot restored!"),e.$.dialog.close()},function(n){e.error=n.body.message})}}},{key:"_fullRestoreClicked",value:function(){var e=this;if(confirm("Are you sure you want to restore this snapshot?")){var n=this.snapshot.protected?{password:this.snapshotPassword}:null;this.hass.callApi("post","hassio/snapshots/"+this.snapshotSlug+"/restore/full",n).then(function(){alert("Snapshot restored!"),e.$.dialog.close()},function(n){e.error=n.body.message})}}},{key:"_deleteClicked",value:function(){var e=this;confirm("Are you sure you want to delete this snapshot?")&&this.hass.callApi("post","hassio/snapshots/"+this.snapshotSlug+"/remove").then(function(){e.$.dialog.close(),e.snapshotDeleted=!0},function(n){e.error=n.body.message})}},{key:"_computeDownloadUrl",value:function(e){return"/api/hassio/snapshots/"+e+"/download?api_password="+encodeURIComponent(this.hass.connection.options.authToken)}},{key:"_computeDownloadName",value:function(e){return"Hass_io_"+this._computeName(e).replace(/[^a-z0-9]+/gi,"_")+".tar"}},{key:"_computeName",value:function(e){return e.name||e.slug}},{key:"_computeType",value:function(e){return"full"===e?"Full snapshot":"Partial snapshot"}},{key:"_computeSize",value:function(e){return Math.ceil(10*e)/10+" MB"}},{key:"_sortAddons",value:function(e,n){return e.name\n paper-radio-group {\n display: block;\n }\n paper-radio-button {\n padding: 0 0 2px 2px;\n }\n paper-radio-button,\n paper-checkbox,\n paper-input[type="password"] {\n display: block;\n margin: 4px 0 4px 48px;\n }\n .pointer {\n cursor: pointer;\n }\n \n
\n
\n
\n Create snapshot\n
\n Snapshots allow you to easily backup and\n restore all data of your Hass.io instance.\n
\n
\n \n
\n \n Type:\n \n \n Full snapshot\n \n \n Partial snapshot\n \n \n \n Security:\n Password protection\n \n \n
\n
\n Create\n
\n
\n
\n\n
\n
Available snapshots
\n \n \n
\n
\n'],{raw:{value:Object.freeze(['\n \n
\n
\n
\n Create snapshot\n
\n Snapshots allow you to easily backup and\n restore all data of your Hass.io instance.\n
\n
\n \n
\n \n Type:\n \n \n Full snapshot\n \n \n Partial snapshot\n \n \n \n Security:\n Password protection\n \n \n
\n
\n Create\n
\n
\n
\n\n
\n
Available snapshots
\n \n \n
\n
\n'])}})),De=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,i(a.a)),Te(n,[{key:"ready",value:function(){var e=this;(function e(n,t,o){null===n&&(n=Function.prototype);var a=Object.getOwnPropertyDescriptor(n,t);if(void 0===a){var r=Object.getPrototypeOf(n);return null===r?void 0:e(r,t,o)}if("value"in a)return a.value;var s=a.get;return void 0!==s?s.call(o):void 0})(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(n){return e._apiCalled(n)}),this._updateSnapshots()}},{key:"_apiCalled",value:function(e){e.detail.success&&this._updateSnapshots()}},{key:"_updateSnapshots",value:function(){var e=this;this.hass.callApi("get","hassio/snapshots").then(function(n){e.snapshots=n.data.snapshots},function(n){e.error=n.message})}},{key:"_createSnapshot",value:function(){var e=this;if(this.error="",!this.snapshotHasPassword||this.snapshotPassword.length){this.creatingSnapshot=!0;var n=this.snapshotName;n.length||(n=(new Date).toLocaleDateString(navigator.language,{weekday:"long",year:"numeric",month:"short",day:"numeric"}));var t=void 0,o=void 0;if("full"===this.snapshotType)t={name:n},o="hassio/snapshots/new/full";else{var a=this.addonList.filter(function(e){return e.checked}).map(function(e){return e.slug});t={name:n,folders:this.folderList.filter(function(e){return e.checked}).map(function(e){return e.slug}),addons:a},o="hassio/snapshots/new/partial"}this.snapshotHasPassword&&(t.password=this.snapshotPassword),this.hass.callApi("post",o,t).then(function(){e.creatingSnapshot=!1,e.fire("hass-api-called",{success:!0})},function(n){e.creatingSnapshot=!1,e.error=n.message})}else this.error="Please enter a password."}},{key:"_installedAddonsChanged",value:function(e){this.addonList=e.map(function(e){return{slug:e.slug,name:e.name,checked:!0}})}},{key:"_sortAddons",value:function(e,n){return e.name\n paper-card {\n display: inline-block;\n width: 400px;\n margin-left: 8px;\n }\n .card-content {\n height: 200px;\n }\n @media screen and (max-width: 830px) {\n paper-card {\n margin-top: 8px;\n margin-left: 0;\n width: 100%;\n }\n .card-content {\n height: 100%;\n }\n }\n .info {\n width: 100%;\n }\n .info td:nth-child(2) {\n text-align: right;\n }\n .errors {\n color: var(--google-red-500);\n margin-top: 16px;\n }\n paper-button.info {\n max-width: 50%;\n }\n \n \n
\n

Host system

\n \n \n \n \n \n \n \n \n \n \n
Hostname[[data.hostname]]
System[[data.operating_system]]
\n Show hardware\n \n
\n
\n \n \n \n \n
\n
\n'],{raw:{value:Object.freeze(['\n \n \n
\n

Host system

\n \n \n \n \n \n \n \n \n \n \n
Hostname[[data.hostname]]
System[[data.operating_system]]
\n Show hardware\n \n
\n
\n \n \n \n \n
\n
\n'])}})),qe=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,i(a.a)),Ie(n,[{key:"ready",value:function(){var e=this;(function e(n,t,o){null===n&&(n=Function.prototype);var a=Object.getOwnPropertyDescriptor(n,t);if(void 0===a){var r=Object.getPrototypeOf(n);return null===r?void 0:e(r,t,o)}if("value"in a)return a.value;var s=a.get;return void 0!==s?s.call(o):void 0})(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(n){return e.apiCalled(n)})}},{key:"apiCalled",value:function(e){if(e.detail.success)this.errors=null;else{var n=e.detail.response;"object"===Re(n.body)?this.errors=n.body.message||"Unknown error":this.errors=n.body}}},{key:"_dataChanged",value:function(e){var n=this;e.features&&e.features.includes("hassos")?this.hass.callApi("get","hassio/hassos/info").then(function(e){n._hassOs=e.data}):this._hassOs={}}},{key:"_computeUpdateAvailable",value:function(e){return e&&e.version!==e.version_latest}},{key:"_featureAvailable",value:function(e,n){return e&&e.features&&e.features.includes(n)}},{key:"_showHardware",value:function(){var e=this;this.hass.callApi("get","hassio/hardware/info").then(function(n){return e._objectToMarkdown(n.data)},function(){return"Error getting hardware info"}).then(function(n){e.fire("hassio-markdown-dialog",{title:"Hardware",content:n})})}},{key:"_objectToMarkdown",value:function(e){var n=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",o="";return Object.keys(e).forEach(function(a){"object"!==Re(e[a])?o+=t+"- "+a+": "+e[a]+"\n":(o+=t+"- "+a+":\n",Array.isArray(e[a])?e[a].length&&(o+=t+" - "+e[a].join("\n"+t+" - ")+"\n"):o+=n._objectToMarkdown(e[a]," "+t))}),o}}],[{key:"template",get:function(){return Object(o.a)(ze)}},{key:"properties",get:function(){return{hass:Object,data:{type:Object,observer:"_dataChanged"},errors:String,_hassOs:Object}}}]),n}();customElements.define("hassio-host-info",qe);var Le="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},He=function(){function e(e,n){for(var t=0;t\n paper-card {\n display: inline-block;\n width: 400px;\n }\n .card-content {\n height: 200px;\n }\n @media screen and (max-width: 830px) {\n paper-card {\n width: 100%;\n }\n .card-content {\n height: 100%;\n }\n }\n .info {\n width: 100%;\n }\n .info td:nth-child(2) {\n text-align: right;\n }\n .errors {\n color: var(--google-red-500);\n margin-top: 16px;\n }\n \n \n
\n

Hass.io supervisor

\n \n \n \n \n \n \n \n \n \n \n
Version\n [[data.version]]\n
Latest version[[data.last_version]]
\n \n
\n
\n Reload\n \n \n \n
\n
\n'],{raw:{value:Object.freeze(['\n \n \n
\n

Hass.io supervisor

\n \n \n \n \n \n \n \n \n \n \n
Version\n [[data.version]]\n
Latest version[[data.last_version]]
\n \n
\n
\n Reload\n \n \n \n
\n
\n'])}})),Ue=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,i(a.a)),He(n,[{key:"ready",value:function(){var e=this;(function e(n,t,o){null===n&&(n=Function.prototype);var a=Object.getOwnPropertyDescriptor(n,t);if(void 0===a){var r=Object.getPrototypeOf(n);return null===r?void 0:e(r,t,o)}if("value"in a)return a.value;var s=a.get;return void 0!==s?s.call(o):void 0})(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(n){return e.apiCalled(n)})}},{key:"apiCalled",value:function(e){if(e.detail.success)this.errors=null;else{var n=e.detail.response;"object"===Le(n.body)?this.errors=n.body.message||"Unknown error":this.errors=n.body}}},{key:"computeUpdateAvailable",value:function(e){return e.version!==e.last_version}},{key:"_equals",value:function(e,n){return e===n}},{key:"_joinBeta",value:function(){var e=this;if(confirm("WARNING:\nBeta releases are for testers and early adopters and can contain unstable code changes. Make sure you have backups of your data before you activate this feature.\n\nThis inludes beta releases for:\n- Home Assistant (Release Candidates)\n- Hass.io supervisor\n- Host system")){var n="hassio/supervisor/options",t={channel:"beta"},o={method:"post",path:n,data:t};this.hass.callApi("post",n,t).then(function(e){o.success=!0,o.response=e},function(e){o.success=!1,o.response=e}).then(function(){e.fire("hass-api-called",o)})}}}],[{key:"template",get:function(){return Object(o.a)(Me)}},{key:"properties",get:function(){return{hass:Object,data:Object,errors:String,leaveBeta:{type:Object,value:{channel:"stable"}}}}}]),n}();customElements.define("hassio-supervisor-info",Ue);var Be=function(){function e(e,n){for(var t=0;t\n paper-card {\n display: block;\n }\n pre {\n overflow-x: auto;\n }\n \n \n
\n
[[log]]
\n
\n
\n Refresh\n
\n
\n'],{raw:{value:Object.freeze(['\n \n \n
\n
[[log]]
\n
\n
\n Refresh\n
\n
\n'])}})),Ne=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,a.a),Be(n,[{key:"ready",value:function(){(function e(n,t,o){null===n&&(n=Function.prototype);var a=Object.getOwnPropertyDescriptor(n,t);if(void 0===a){var r=Object.getPrototypeOf(n);return null===r?void 0:e(r,t,o)}if("value"in a)return a.value;var s=a.get;return void 0!==s?s.call(o):void 0})(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this),this.loadData()}},{key:"loadData",value:function(){var e=this;this.hass.callApi("get","hassio/supervisor/logs").then(function(n){e.log=n},function(){e.log="Error fetching logs"})}},{key:"refreshTapped",value:function(){this.loadData()}}],[{key:"template",get:function(){return Object(o.a)(Fe)}},{key:"properties",get:function(){return{hass:Object,log:String}}}]),n}();customElements.define("hassio-supervisor-log",Ne);var $e=function(){function e(e,n){for(var t=0;t\n .content {\n margin: 4px;\n }\n .title {\n margin-top: 24px;\n color: var(--primary-text-color);\n font-size: 2em;\n padding-left: 8px;\n margin-bottom: 8px;\n }\n \n
\n
Information
\n \n \n
System log
\n \n
\n'],{raw:{value:Object.freeze(['\n \n
\n
Information
\n \n \n
System log
\n \n
\n'])}})),Ye=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,a.a),$e(n,null,[{key:"template",get:function(){return Object(o.a)(We)}},{key:"properties",get:function(){return{hass:Object,supervisorInfo:Object,hostInfo:Object}}}]),n}();customElements.define("hassio-system",Ye);var Je=function(){function e(e,n){for(var t=0;t\n :host {\n color: var(--primary-text-color);\n --paper-card-header-color: var(--primary-text-color);\n }\n paper-tabs {\n margin-left: 12px;\n --paper-tabs-selection-bar-color: #FFF;\n text-transform: uppercase;\n }\n \n \n \n \n \n
Hass.io
\n \n
\n \n Dashboard\n Snapshots\n Add-on store\n System\n \n
\n \n \n \n \n
\n\n \n\n \n'],{raw:{value:Object.freeze(['\n \n \n \n \n \n
Hass.io
\n \n
\n \n Dashboard\n Snapshots\n Add-on store\n System\n \n
\n \n \n \n \n
\n\n \n\n \n'])}})),Ve=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,ie(a.a)),Je(n,[{key:"ready",value:function(){var e=this;(function e(n,t,o){null===n&&(n=Function.prototype);var a=Object.getOwnPropertyDescriptor(n,t);if(void 0===a){var r=Object.getPrototypeOf(n);return null===r?void 0:e(r,t,o)}if("value"in a)return a.value;var s=a.get;return void 0!==s?s.call(o):void 0})(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this),this.addEventListener("hassio-markdown-dialog",function(n){return e.openMarkdown(n)})}},{key:"handlePageSelected",value:function(e){var n,t,o,a,r,s,i,l=e.detail.item.getAttribute("page-name");l!==this.page&&this.navigate("/hassio/"+l),n=this,t=this.$.layout.header.scrollTarget,o=t,a=Math.random(),r=Date.now(),s=o.scrollTop,i=0-s,n._currentAnimationId=a,function e(){var t,l=Date.now()-r;l>200?o.scrollTop=0:n._currentAnimationId===a&&(o.scrollTop=(t=l,-i*(t/=200)*(t-2)+s),requestAnimationFrame(e.bind(n)))}.call(n)}},{key:"equals",value:function(e,n){return e===n}},{key:"showRefreshButton",value:function(e){return"store"===e||"snapshots"===e}},{key:"refreshClicked",value:function(){"snapshots"===this.page?this.shadowRoot.querySelector("hassio-snapshots").refreshData():this.shadowRoot.querySelector("hassio-addon-store").refreshData()}},{key:"openMarkdown",value:function(e){this.setProperties({markdownTitle:e.detail.title,markdownContent:e.detail.content}),this.shadowRoot.querySelector("hassio-markdown-dialog").openDialog()}}],[{key:"template",get:function(){return Object(o.a)(Ge)}},{key:"properties",get:function(){return{hass:Object,showMenu:Boolean,narrow:Boolean,page:String,supervisorInfo:Object,hostInfo:Object,hassInfo:Object,snapshotSlug:String,snapshotDeleted:Boolean,markdownTitle:String,markdownContent:{type:String,value:""}}}}]),n}();customElements.define("hassio-pages-with-tabs",Ve);var Xe=function(){function e(e,n){for(var t=0;t\n \n\n \n\n \n'],{raw:{value:Object.freeze(['\n \n \n\n \n\n \n'])}})),Ze=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,ie(a.a)),Xe(n,[{key:"ready",value:function(){var e=this;Ke(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this),function(e,n,t){var o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e._themes||(e._themes={});var a=n.default_theme;("default"===t||t&&n.themes[t])&&(a=t);var r=Object.assign({},e._themes);if("default"!==a){var s=n.themes[a];Object.keys(s).forEach(function(n){var t="--"+n;e._themes[t]="",r[t]=s[n]})}if(e.updateStyles?e.updateStyles(r):window.ShadyCSS&&window.ShadyCSS.styleSubtree(e,r),o){var i=document.querySelector("meta[name=theme-color]");if(i){i.hasAttribute("default-content")||i.setAttribute("default-content",i.getAttribute("content"));var l=r["--primary-color"]||i.getAttribute("default-content");i.setAttribute("content",l)}}}(this,this.hass.themes,this.hass.selectedTheme,!0),this.addEventListener("hass-api-called",function(n){return e.apiCalled(n)})}},{key:"connectedCallback",value:function(){Ke(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"connectedCallback",this).call(this),this.routeChanged(this.route)}},{key:"apiCalled",value:function(e){var n=this;if(e.detail.success){var t=1;!function e(){n.$.data.refresh().catch(function(){t+=1,setTimeout(e,1e3*Math.min(t,5))})}()}}},{key:"computeIsLoaded",value:function(e,n,t){return null!==e&&null!==n&&null!==t}},{key:"routeChanged",value:function(e){""===e.path&&"/hassio"===e.prefix&&this.navigate("/hassio/dashboard",!0)}},{key:"equalsAddon",value:function(e){return e&&"addon"===e}}],[{key:"template",get:function(){return Object(o.a)(Qe)}},{key:"properties",get:function(){return{hass:Object,narrow:Boolean,showMenu:Boolean,route:{type:Object,value:{prefix:"/hassio",path:"/dashboard",__queryParams:{}},observer:"routeChanged"},routeData:Object,supervisorInfo:Object,hostInfo:Object,hassInfo:Object,loaded:{type:Boolean,computed:"computeIsLoaded(supervisorInfo, hostInfo, hassInfo)"}}}}]),n}();customElements.define("hassio-main",Ze)},25:function(e,n){var t=document.createElement("template");t.setAttribute("style","display: none;"),t.innerHTML='\n \n',document.head.appendChild(t.content)}}]); \ No newline at end of file diff --git a/hassio/api/panel/chunk.fdf0834c750e40935b6f.js.gz b/hassio/api/panel/chunk.fdf0834c750e40935b6f.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..877a7e6afcb9792144c7d0c1099d63db91452abc GIT binary patch literal 19147 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

PrboJou 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 literal 0 HcmV?d00001 diff --git a/hassio/api/panel/entrypoint.js b/hassio/api/panel/entrypoint.js index 7649ec562..c59dfbd8a 100644 --- a/hassio/api/panel/entrypoint.js +++ b/hassio/api/panel/entrypoint.js @@ -1 +1 @@ -!function(e){function n(n){for(var t,o,i=n[0],u=n[1],a=0,c=[];ac6b1z`7@%$+8R^=4cRvuys4p;2-TQ6hTm6jGOG_o@Tt> ztHOmeq-__qIJV4+<06UL%}Zj&C#H(fZS{^?aE;X?zvl37Wvr_=UeyY}C5|f5tW0iV zHXJ6$w%rU$;FY=n?Matec3vAyn3v)vI`6fHgSdp-`_c#_bHZ+6x52og8zCI^0aD%L z=e85f8OjFYHPv_~PAZ&^U#d;F2 z*J+f`CX?l2na2^vK1)cpT&D9y3LxWrHlHnvVvZVfJXlYQ=`x$oR|UFVuj3_ZvvgTb3L$qxY1y(vBIxPBXgmfvSe8a(thqi3bVd0*97P&+7rYGjr1p8p9mo| z_nq>AVEJpMA4t+~P~V|JfG^TwUC%3zu5Vi;&7BV>B)_92)Esrtj>s6sWK>91LeBrz zAsL%7NpM?@3B?LGoq1tc!!7*NK<$KL4u?S4(6*!7ccb!Agq`7|%>>^)`jce%f z((l+52cAY)NKAmTRiIDP4?OE;{*;)`6|!u|34*}?_}SB0sb}pFTt6N{PjBkYAz(<~ zcS3iJ;ErrcB*7KpeHMUOPr88W4wo~?Ku>p)^*0DmtTfuQ?6U7J26W3)rSmQ>W+^?* zZs#%5Z;axrY(HEO_+*t2vA4+^hcCB-k4rNm38K%mcW16jG6?>!E6^)=8ef$D^ZHhCdutv?nbEZ=fp-n%hZFP-s>CBgVjlS;q?OFR{Z<=Yy|wrJy!H3J z>MoHUN4!M(SD|s-C|;K;gRsAly>0v~xc(y0q5mT2hg>0=jX`eIBBE`$z3$K<2H*F0 z_w$drtQ^>oa<>P4IZ7@&f9p7e5oP`{rMp4cU6egWw!fzl_m9b&iW5q)nK1PK0GWQ= IN+JmW0O0mY82|tP literal 1196 zcmV;d1XKGTiwFP!000021C3T~Z`(Ey{woeY2qMg}lKdKZM9~fXGHmOB^qXfCGqaNeMd=-oiqUk7#2zKj?X>!+)-C$Yn0d4#6XXy@x;UiXV%5vrJHzWnHFZ7 z>{yGBbjPGfm=fFFM*ggM1?JWtHgYuO3rJYn4xN*-;ara`w3EXryGc$ycs<3IJgm8oa{Qfxo{vf?IUY3b%j;!9T?AV!GEkE z44YpbKFixbC*y4H~DO(K0e@c|9fS(3)?YOpi%U%Gr9INI9FO z#SF@G0(Eqa#f@WVxQ+ktycTRat|QWV!oKK%5qT>w!jzHvvRgli^Uo}X4lv03N1RM zdrJ7%hI9xVtK*yxEFW$SIA@&*qsq!cn6|2zszAEW14*$O^72vuy+j9rSYc59B-j%n zgyEr5-V;oJqs=YJhXoocG>UK{9p?2s3haimMbUf=U}Ew+dP2)dPwj+EVM->Y)D;x` zZxfTLost}v^^{P|aND~VmbKi$KP@y~Xy&mA#4YW5xqY{~m?T&k0j(04>Qit}Y|vvH zAA_HqjOrk4fR~pY?O2+@Jc#KB!cebV)-{;o*MqK#xWqFDb&M6jLj@XiVfmc^{8s|o z6)!FX#SC_kqvbXX>Eq+rbqXl8fm5&Pw;jQt+@0K4kYnKnc)sg>yJrF=tr@HfawS4o zww&BN-0f`@MZ=SOdxLT}w^&wD^wx<#?q!(rszsXquti$|=_q^4n0)yH&A9Dkc9jfp z{j>0UHKkFI5hfA?plltPQ}=_Qx_Nj@Y=0E0Y>Ww_DE#>Oq_feW+7aB)9^xQx8r&ga zDBm}rdq!|YwiSxt1>-{$fKg{Xpr+^LOft~Zo#es|0u(ci{v5lkyNd?h@x3-hkBd1< zPrcg*j?62q_(inuF9dw@%17*7{>saz+acgGj7Wm)GZT)pFH$mY{9jjKFbF<}(qEi0= diff --git a/hassio/api/panel/hassio-app.html b/hassio/api/panel/hassio-app.html index 75ca082b5..952d1e489 100644 --- a/hassio/api/panel/hassio-app.html +++ b/hassio/api/panel/hassio-app.html @@ -1,3 +1,3 @@ +!function(e){function t(t){for(var n,o,r=t[0],a=t[1],s=0,c=[];s1?n-1:0),o=1;o=0}function M(e){var t=e.indexOf(".");return-1===t?e:e.slice(0,t)}function B(e,t){return 0===e.indexOf(t+".")}function H(e,t){return 0===t.indexOf(e+".")}function q(e,t,n){return t+n.slice(e.length)}function $(e){if(Array.isArray(e)){for(var t=[],n=0;n1){for(var a=0;a=0){if(!ee[t])throw new Error("invalid async handle: "+e);ee[t]=null}}},se="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},le=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0},ce=function(){function e(e,t){for(var n=0;nc.source.length&&"property"==l.kind&&!l.isCompound&&s.__isPropertyEffectsClient&&s.__dataHasAccessor&&s.__dataHasAccessor[l.target]){var p=n[t];t=q(c.source,l.target,t),s._setPendingPropertyOrPath(t,p,!1,!0)&&e._enqueueClient(s)}else!function(e,t,n,i,o){if(o=function(e,t,n,i){if(n.isCompound){var o=e.__dataCompoundStorage[n.target];o[i.compoundIndex]=t,t=o.join("")}return"attribute"!==n.kind&&("textContent"!==n.target&&("value"!==n.target||"input"!==e.localName&&"textarea"!==e.localName)||(t=void 0==t?"":t)),t}(t,o,n,i),b&&(o=b(o,n.target,n.kind,t)),"attribute"==n.kind)e._valueToNodeAttribute(t,o,n.target);else{var r=n.target;t.__isPropertyEffectsClient&&t.__dataHasAccessor&&t.__dataHasAccessor[r]?t[Le.READ_ONLY]&&t[Le.READ_ONLY][r]||t._setPendingProperty(r,o)&&e._enqueueClient(t):e._setUnmanagedPropertyToNode(t,r,o)}}(e,s,l,c,o.evaluator._evaluateBinding(e,c,t,n,i,r))}function Ze(e,t){if(t.isCompound){for(var n=e.__dataCompoundStorage||(e.__dataCompoundStorage={}),i=t.parts,o=new Array(i.length),r=0;r="0"&&i<="9"&&(i="#"),i){case"'":case'"':n.value=t.slice(1,-1),n.literal=!0;break;case"#":n.value=Number(t),n.literal=!0}return n.literal||(n.rootProperty=M(t),n.structured=F(t),n.structured&&(n.wildcard=".*"==t.slice(-2),n.wildcard&&(n.name=t.slice(0,-2)))),n}function ot(e,t,n,i){var o=n+".splices";e.notifyPath(o,{indexSplices:i}),e.notifyPath(n+".length",t.length),e.__data[o]={indexSplices:null}}function rt(e,t,n,i,o,r){ot(e,t,n,[{index:i,addedCount:o,removed:r,object:t,type:"splice"}])}var at=k(function(e){var t=Ee(_e(e)),n=function(e){function n(){!function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.__isPropertyEffectsClient=!0,e.__dataCounter=0,e.__dataClientsReady,e.__dataPendingClients,e.__dataToNotify,e.__dataLinkedPaths,e.__dataHasPaths,e.__dataCompoundStorage,e.__dataHost,e.__dataTemp,e.__dataClientsInitialized,e.__data,e.__dataPending,e.__dataOld,e.__computeEffects,e.__reflectEffects,e.__notifyEffects,e.__propagateEffects,e.__observeEffects,e.__readOnly,e.__templateInfo,e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,t),Te(n,[{key:"_initializeProperties",value:function(){Ae(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"_initializeProperties",this).call(this),st.registerHost(this),this.__dataClientsReady=!1,this.__dataPendingClients=null,this.__dataToNotify=null,this.__dataLinkedPaths=null,this.__dataHasPaths=!1,this.__dataCompoundStorage=this.__dataCompoundStorage||null,this.__dataHost=this.__dataHost||null,this.__dataTemp={},this.__dataClientsInitialized=!1}},{key:"_initializeProtoProperties",value:function(e){this.__data=Object.create(e),this.__dataPending=Object.create(e),this.__dataOld={}}},{key:"_initializeInstanceProperties",value:function(e){var t=this[Le.READ_ONLY];for(var n in e)t&&t[n]||(this.__dataPending=this.__dataPending||{},this.__dataOld=this.__dataOld||{},this.__data[n]=this.__dataPending[n]=e[n])}},{key:"_addPropertyEffect",value:function(e,t,n){this._createPropertyAccessor(e,t==Le.READ_ONLY);var i=Ne(this,t)[e];i||(i=this[t][e]=[]),i.push(n)}},{key:"_removePropertyEffect",value:function(e,t,n){var i=Ne(this,t)[e],o=i.indexOf(n);o>=0&&i.splice(o,1)}},{key:"_hasPropertyEffect",value:function(e,t){var n=this[t];return Boolean(n&&n[e])}},{key:"_hasReadOnlyEffect",value:function(e){return this._hasPropertyEffect(e,Le.READ_ONLY)}},{key:"_hasNotifyEffect",value:function(e){return this._hasPropertyEffect(e,Le.NOTIFY)}},{key:"_hasReflectEffect",value:function(e){return this._hasPropertyEffect(e,Le.REFLECT)}},{key:"_hasComputedEffect",value:function(e){return this._hasPropertyEffect(e,Le.COMPUTE)}},{key:"_setPendingPropertyOrPath",value:function(e,t,i,o){if(o||M(Array.isArray(e)?e[0]:e)!==e){if(!o){var r=V(this,e);if(!(e=K(this,e,t))||!Ae(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"_shouldPropertyChange",this).call(this,e,t,r))return!1}if(this.__dataHasPaths=!0,this._setPendingProperty(e,t,i))return function(e,t,n){var i=e.__dataLinkedPaths;if(i){var o=void 0;for(var r in i){var a=i[r];H(r,t)?(o=q(r,a,t),e._setPendingPropertyOrPath(o,n,!0,!0)):H(a,t)&&(o=q(a,r,t),e._setPendingPropertyOrPath(o,n,!0,!0))}}}(this,e,t),!0}else{if(this.__dataHasAccessor&&this.__dataHasAccessor[e])return this._setPendingProperty(e,t,i);this[e]=t}return!1}},{key:"_setUnmanagedPropertyToNode",value:function(e,t,n){n===e[t]&&"object"!=(void 0===n?"undefined":je(n))||(e[t]=n)}},{key:"_setPendingProperty",value:function(e,t,n){var i=this.__dataHasPaths&&F(e),o=i?this.__dataTemp:this.__data;return!!this._shouldPropertyChange(e,t,o[e])&&(this.__dataPending||(this.__dataPending={},this.__dataOld={}),e in this.__dataOld||(this.__dataOld[e]=this.__data[e]),i?this.__dataTemp[e]=t:this.__data[e]=t,this.__dataPending[e]=t,(i||this[Le.NOTIFY]&&this[Le.NOTIFY][e])&&(this.__dataToNotify=this.__dataToNotify||{},this.__dataToNotify[e]=n),!0)}},{key:"_setProperty",value:function(e,t){this._setPendingProperty(e,t,!0)&&this._invalidateProperties()}},{key:"_invalidateProperties",value:function(){this.__dataReady&&this._flushProperties()}},{key:"_enqueueClient",value:function(e){this.__dataPendingClients=this.__dataPendingClients||[],e!==this&&this.__dataPendingClients.push(e)}},{key:"_flushProperties",value:function(){this.__dataCounter++,Ae(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"_flushProperties",this).call(this),this.__dataCounter--}},{key:"_flushClients",value:function(){this.__dataClientsReady?this.__enableOrFlushClients():(this.__dataClientsReady=!0,this._readyClients(),this.__dataReady=!0)}},{key:"__enableOrFlushClients",value:function(){var e=this.__dataPendingClients;if(e){this.__dataPendingClients=null;for(var t=0;t1?o-1:0),a=1;a3?i-3:0),r=3;r1?i-1:0),r=1;ri&&n.push({literal:e.slice(i,o.index)});var r=o[1][0],a=Boolean(o[2]),s=o[3].trim(),l=!1,c="",p=-1;"{"==r&&(p=s.indexOf("::"))>0&&(c=s.substring(p+2),s=s.substring(0,p),l=!0);var u=nt(s),d=[];if(u){for(var h=u.args,f=u.methodName,m=0;m2&&void 0!==arguments[2]?arguments[2]:"",o="";if(t.cssText||t.rules){var r=t.rules;if(r&&!function(e){var t=r[0];return Boolean(t)&&Boolean(t.selector)&&0===t.selector.indexOf(St)}())for(var a,s=0,l=r.length;s1&&void 0!==arguments[1]?arguments[1]:"",n=Dt(e);return this.transformRules(n,t),e.textContent=Nt(n),n}},{key:"transformCustomStyle",value:function(e){var t=this,n=Dt(e);return Ft(n,function(e){":root"===e.selector&&(e.selector="html"),t.transformRule(e)}),e.textContent=Nt(n),n}},{key:"transformRules",value:function(e,t){var n=this;this._currentElement=t,Ft(e,function(e){n.transformRule(e)}),this._currentElement=null}},{key:"transformRule",value:function(e){e.cssText=this.transformCssText(e.parsedCssText),":root"===e.selector&&(e.selector=":host > *")}},{key:"transformCssText",value:function(e){var t=this;return e=e.replace(Tt,function(e,n,i,o){return t._produceCssProperties(e,n,i,o)}),this._consumeCssProperties(e)}},{key:"_getInitialValueForProperty",value:function(e){return this._measureElement||(this._measureElement=document.createElement("meta"),this._measureElement.setAttribute("apply-shim-measure",""),this._measureElement.style.all="initial",document.head.appendChild(this._measureElement)),window.getComputedStyle(this._measureElement).getPropertyValue(e)}},{key:"_consumeCssProperties",value:function(e){for(var t=null;t=At.exec(e);){var n=t[0],i=t[1],o=t.index,r=o+n.indexOf("@apply"),a=o+n.length,s=e.slice(0,r),l=e.slice(a),c=this._cssTextToMap(s),p=this._atApplyToCssProperties(i,c);e=""+s+p+l,At.lastIndex=o+p.length}return e}},{key:"_atApplyToCssProperties",value:function(e,t){e=e.replace($t,"");var n=[],i=this._map.get(e);if(i||(this._map.set(e,{}),i=this._map.get(e)),i){this._currentElement&&(i.dependants[this._currentElement]=!0);var o=void 0,r=void 0,a=void 0,s=i.properties;for(o in s)r=[o,": var(",e,"_-_",o],(a=t&&t[o])&&r.push(",",a.replace(Vt,"")),r.push(")"),Vt.test(s[o])&&r.push(" !important"),n.push(r.join(""))}return n.join("; ")}},{key:"_replaceInitialOrInherit",value:function(e,t){var n=Ut.exec(t);return n&&(t=n[1]?this._getInitialValueForProperty(e):"apply-shim-inherit"),t}},{key:"_cssTextToMap",value:function(e){for(var t,n,i=e.split(";"),o=void 0,r=void 0,a={},s=0;s1&&(o=n[0].trim(),r=this._replaceInitialOrInherit(o,n.slice(1).join(":")),a[o]=r);return a}},{key:"_invalidateMixinEntry",value:function(e){if(Wt)for(var t in e.dependants)t!==this._currentElement&&Wt(t)}},{key:"_produceCssProperties",value:function(e,t,n,i){var o=this;if(n&&function e(t,n){var i=t.indexOf("var(");if(-1===i)return n(t,"","","");var o=function(e,t){for(var n=0,i=t,o=e.length;i-1?n=t:(i=t,n=e.getAttribute&&e.getAttribute("is")||""):(n=e.is,i=e.extends),{is:n,typeExtension:i}}(e).is,n=Xt[t];if(n&&!nn(n)){(function(e){return!nn(e)&&e[Qt]===e[Jt]})(n)||(this.prepareTemplate(n,t),function(e){e[Qt]=e[Jt],e._validating||(e._validating=!0,en.then(function(){e[Gt]=e[Jt],e._validating=!1}))}(n));var i=e.shadowRoot;if(i){var o=i.querySelector("style");o&&(o.__cssRules=n._styleAst,o.textContent=Nt(n._styleAst))}}}},{key:"styleDocument",value:function(e){this.ensure(),this.styleSubtree(document.body,e)}}]),e}();if(!window.ShadyCSS||!window.ShadyCSS.ScopingShim){var vn=new yn,bn=window.ShadyCSS&&window.ShadyCSS.CustomStyleInterface;window.ShadyCSS={prepareTemplate:function(e,t,n){vn.flushCustomStyles(),vn.prepareTemplate(e,t)},prepareTemplateStyles:function(e,t,n){this.prepareTemplate(e,t,n)},prepareTemplateDom:function(e,t){},styleSubtree:function(e,t){vn.flushCustomStyles(),vn.styleSubtree(e,t)},styleElement:function(e){vn.flushCustomStyles(),vn.styleElement(e)},styleDocument:function(e){vn.flushCustomStyles(),vn.styleDocument(e)},getComputedStyleValue:function(e,t){return Bt(e,t)},flushCustomStyles:function(){vn.flushCustomStyles()},nativeCss:gt,nativeShadow:yt},bn&&(window.ShadyCSS.CustomStyleInterface=bn)}window.ShadyCSS.ApplyShim=mn;var gn=function(){function e(e,t){for(var n=0;n-1}var Tn=!1;function An(e){if(!En(e)&&"touchend"!==e)return wn&&Tn&&g?{passive:!0}:void 0}!function(){try{var e=Object.defineProperty({},"passive",{get:function(){Tn=!0}});window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch(e){}}();var jn=navigator.userAgent.match(/iP(?:[oa]d|hone)|Android/),In=function(){};In.prototype.reset,In.prototype.mousedown,In.prototype.mousemove,In.prototype.mouseup,In.prototype.touchstart,In.prototype.touchmove,In.prototype.touchend,In.prototype.click;var Rn=[],Ln={button:!0,input:!0,keygen:!0,meter:!0,output:!0,textarea:!0,progress:!0,select:!0};function zn(e){var t=Array.prototype.slice.call(e.labels||[]);if(!t.length){t=[];var n=e.getRootNode();if(e.id)for(var i=n.querySelectorAll("label[for = "+e.id+"]"),o=0;o-1;if(o[r]===Mn.mouse.target)return}if(i)return;e.preventDefault(),e.stopPropagation()}};function Dn(e){for(var t,n=jn?["click"]:Cn,i=0;i0?t[0]:e.target}return e.target}function Kn(e){var t=void 0,n=e.type,i=e.currentTarget[kn];if(i){var o=i[n];if(o){if(!e[xn]&&(e[xn]={},"touch"===n.slice(0,5))){var r=(e=e).changedTouches[0];if("touchstart"===n&&1===e.touches.length&&(Mn.touch.id=r.identifier),Mn.touch.id!==r.identifier)return;wn||"touchstart"!==n&&"touchmove"!==n||function(e){var t=e.changedTouches[0],n=e.type;if("touchstart"===n)Mn.touch.x=t.clientX,Mn.touch.y=t.clientY,Mn.touch.scrollDecided=!1;else if("touchmove"===n){if(Mn.touch.scrollDecided)return;Mn.touch.scrollDecided=!0;var i=function(e){var t="auto",n=e.composedPath&&e.composedPath();if(n)for(var i,o=0;or:"pan-y"===i&&(o=r>a)),o?e.preventDefault():o("track")}}(e)}if(!(t=e[xn]).skip){for(var a,s=0;s<$n.length;s++)o[(a=$n[s]).name]&&!t[a.name]&&a.flow&&a.flow.start.indexOf(e.type)>-1&&a.reset&&a.reset();for(var l,c=0;c<$n.length;c++)o[(l=$n[c]).name]&&!t[l.name]&&(t[l.name]=!0,l[n](e))}}}}function Wn(e,t,n){return!!qn[t]&&(function(e,t,n){var i=qn[t],o=i.deps,r=i.name,a=e[kn];a||(e[kn]=a={});for(var s,l,c=0;c2&&this.moves.shift(),this.moves.push(e)},movefn:null,upfn:null,prevent:!1},reset:function(){this.info.state="start",this.info.started=!1,this.info.moves=[],this.info.x=0,this.info.y=0,this.info.prevent=!1,Hn(this.info)},hasMovedEnough:function(e,t){if(this.info.prevent)return!1;if(this.info.started)return!0;var n=Math.abs(this.info.x-e),i=Math.abs(this.info.y-t);return n>=5||i>=5},mousedown:function(e){if(Fn(e)){var t=Vn(e),n=this,i=function(e){var i=e.clientX,o=e.clientY;n.hasMovedEnough(i,o)&&(n.info.state=n.info.started?"mouseup"===e.type?"end":"track":"start","start"===n.info.state&&Jn("tap"),n.info.addMove({x:i,y:o}),Fn(e)||(n.info.state="end",Hn(n.info)),n._fire(t,e),n.info.started=!0)};Bn(this.info,i,function(e){n.info.started&&i(e),Hn(n.info)}),this.info.x=e.clientX,this.info.y=e.clientY}},touchstart:function(e){var t=e.changedTouches[0];this.info.x=t.clientX,this.info.y=t.clientY},touchmove:function(e){var t=Vn(e),n=e.changedTouches[0],i=n.clientX,o=n.clientY;this.hasMovedEnough(i,o)&&("start"===this.info.state&&Jn("tap"),this.info.addMove({x:i,y:o}),this._fire(t,n),this.info.state="track",this.info.started=!0)},touchend:function(e){var t=Vn(e),n=e.changedTouches[0];this.info.started&&(this.info.state="end",this.info.addMove({x:n.clientX,y:n.clientY}),this._fire(t,n,e))},_fire:function(e,t){var n=this.info.moves[this.info.moves.length-2],i=this.info.moves[this.info.moves.length-1],o=i.x-this.info.x,r=i.y-this.info.y,a=void 0,s=0;n&&(a=i.x-n.x,s=i.y-n.y),Gn(e,"track",{state:this.info.state,x:t.clientX,y:t.clientY,dx:o,dy:r,ddx:a,ddy:s,sourceEvent:t,hover:function(){return Un(t.clientX,t.clientY)}})}}),Zn({name:"tap",deps:["mousedown","click","touchstart","touchend"],flow:{start:["mousedown","touchstart"],end:["click","touchend"]},emits:["tap"],info:{x:NaN,y:NaN,prevent:!1},reset:function(){this.info.x=NaN,this.info.y=NaN,this.info.prevent=!1},save:function(e){this.info.x=e.clientX,this.info.y=e.clientY},mousedown:function(e){Fn(e)&&this.save(e)},click:function(e){Fn(e)&&this.forward(e)},touchstart:function(e){this.save(e.changedTouches[0],e)},touchend:function(e){this.forward(e.changedTouches[0],e)},forward:function(e,t){var n=Math.abs(e.clientX-this.info.x),i=Math.abs(e.clientY-this.info.y),o=Vn(t||e);o&&!o.disabled&&(isNaN(n)||isNaN(i)||n<=25&&i<=25||function(e){if("click"===e.type){if(0===e.detail)return!0;var t=Vn(e);if(!t.nodeType||t.nodeType!==Node.ELEMENT_NODE)return!0;var n=t.getBoundingClientRect(),i=e.pageX,o=e.pageY;return!(i>=n.left&&i<=n.right&&o>=n.top&&o<=n.bottom)}return!1}(e))&&(this.info.prevent||Gn(o,"tap",{x:e.clientX,y:e.clientY,sourceEvent:e,preventer:t}))}});var ei=Vn,ti=Wn,ni=Yn,ii=function(){function e(e,t){for(var n=0;n-1&&ui.splice(e,1)}}}]),n}();return n.__activateDir=!1,n}),bi=!1,gi=[],_i=[];function wi(){bi=!0,requestAnimationFrame(function(){bi=!1,function(e){for(;e.length;)ki(e.shift())}(gi),setTimeout(function(){!function(e){for(var t=0,n=e.length;t0||n>0;)if(0!=t)if(0!=n){var r,a=e[t-1][n-1],s=e[t-1][n],l=e[t][n-1];(r=s0?ie.after(n):ae,t.bind(this))}},{key:"isDebouncerActive",value:function(e){this._debouncers=this._debouncers||{};var t=this._debouncers[e];return!(!t||!t.isActive())}},{key:"flushDebouncer",value:function(e){this._debouncers=this._debouncers||{};var t=this._debouncers[e];t&&t.flush()}},{key:"cancelDebouncer",value:function(e){this._debouncers=this._debouncers||{};var t=this._debouncers[e];t&&t.cancel()}},{key:"async",value:function(e,t){return t>0?ie.run(e.bind(this),t):~ae.run(e.bind(this))}},{key:"cancelAsync",value:function(e){e<0?ae.cancel(~e):ie.cancel(e)}},{key:"create",value:function(e,t){var n=document.createElement(e);if(t)if(n.setProperties)n.setProperties(t);else for(var i in t)n[i]=t[i];return n}},{key:"elementMatches",value:function(e,t){return qi(t||this,e)}},{key:"toggleAttribute",value:function(e,t,n){n=n||this,1==arguments.length&&(t=!n.hasAttribute(e)),t?n.setAttribute(e,""):n.removeAttribute(e)}},{key:"toggleClass",value:function(e,t,n){n=n||this,1==arguments.length&&(t=!n.classList.contains(e)),t?n.classList.add(e):n.classList.remove(e)}},{key:"transform",value:function(e,t){(t=t||this).style.webkitTransform=e,t.style.transform=e}},{key:"translate3d",value:function(e,t,n,i){i=i||this,this.transform("translate3d("+e+","+t+","+n+")",i)}},{key:"arrayDelete",value:function(e,t){var n=void 0;if(Array.isArray(e)){if((n=e.indexOf(t))>=0)return e.splice(n,1)}else if((n=V(this,e).indexOf(t))>=0)return this.splice(e,n,1);return null}},{key:"_logger",value:function(e,t){var n;switch(Array.isArray(t)&&1===t.length&&Array.isArray(t[0])&&(t=t[0]),e){case"log":case"warn":case"error":(n=console)[e].apply(n,function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1?t-1:0),i=1;i=0;o--){var r=t[o];r?Array.isArray(r)?e(r,n):n.indexOf(r)<0&&(!i||i.indexOf(r)<0)&&n.unshift(r):console.warn("behavior is null, check for missing or 404 import")}return n}(e,null,n),t),n&&(e=n.concat(e)),t.prototype.behaviors=e,t}function eo(e,t){var n=function(n){function i(){return function(e,t){if(!(e instanceof i))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(i,t),Xi(i,[{key:"created",value:function(){Gi(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"created",this).call(this),e.created&&e.created.call(this)}},{key:"_registered",value:function(){Gi(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"_registered",this).call(this),e.beforeRegister&&e.beforeRegister.call(Object.getPrototypeOf(this)),e.registered&&e.registered.call(Object.getPrototypeOf(this))}},{key:"_applyListeners",value:function(){if(Gi(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"_applyListeners",this).call(this),e.listeners)for(var t in e.listeners)this._addMethodEventListenerToNode(this,t,e.listeners[t])}},{key:"_ensureAttributes",value:function(){if(e.hostAttributes)for(var t in e.hostAttributes)this._ensureAttribute(t,e.hostAttributes[t]);Gi(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"_ensureAttributes",this).call(this)}},{key:"ready",value:function(){Gi(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"ready",this).call(this),e.ready&&e.ready.call(this)}},{key:"attached",value:function(){Gi(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"attached",this).call(this),e.attached&&e.attached.call(this)}},{key:"detached",value:function(){Gi(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"detached",this).call(this),e.detached&&e.detached.call(this)}},{key:"attributeChanged",value:function(t,n,o){Gi(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"attributeChanged",this).call(this,t,n,o),e.attributeChanged&&e.attributeChanged.call(this,t,n,o)}}],[{key:"properties",get:function(){return e.properties}},{key:"observers",get:function(){return e.observers}},{key:"template",get:function(){return e._template||D&&D.import(this.is,"template")||t.template||this.prototype._template||null}}]),i}();for(var i in n.generatedFrom=e,e)if(!(i in Ji)){var o=Object.getOwnPropertyDescriptor(e,i);o&&Object.defineProperty(n.prototype,i,o)}return n}var to=function e(t){var n;return n="function"==typeof t?t:e.Class(t),customElements.define(n.is,n),n};to.Class=function(e){e||console.warn("Polymer's Class function requires `info` argument");var t=eo(e,e.behaviors?Qi(e.behaviors,HTMLElement):Zi(HTMLElement));return t.is=e.is,t};var no=function(){function e(e,t){for(var n=0;n can only be templatized once");e.__templatizeOwner=t;var i=(t?t.constructor:_o)._parseTemplate(e),o=i.templatizeInstanceClass;o||(o=function(e,t,n){var i=n.mutableData?wo:_o,o=function(e){function t(){return fo(this,t),uo(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return ho(t,i),t}();return o.prototype.__templatizeOptions=n,o.prototype._bindTemplate(e),function(e,t,n,i){var o=n.hostProps||{};for(var r in i.instanceProps){delete o[r];var a=i.notifyInstanceProp;a&&e.prototype._addPropertyEffect(r,e.prototype.PROPERTY_EFFECT_TYPES.NOTIFY,{fn:xo(0,a)})}if(i.forwardHostProp&&t.__dataHost)for(var s in o)e.prototype._addPropertyEffect(s,e.prototype.PROPERTY_EFFECT_TYPES.NOTIFY,{fn:function(e,t,n){e.__dataHost._setPendingPropertyOrPath("_host_"+t,n[t],!0,!0)}})}(o,e,t,n),o}(e,i,n),i.templatizeInstanceClass=o),function(e,t,n){var i=n.forwardHostProp;if(i){var o=t.templatizeTemplateClass;if(!o){var r=n.mutableData?bo:vo;o=t.templatizeTemplateClass=function(e){function t(){return fo(this,t),uo(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return ho(t,r),t}();var a=t.hostProps;for(var s in a)o.prototype._addPropertyEffect("_host_"+s,o.prototype.PROPERTY_EFFECT_TYPES.PROPAGATE,{fn:ko(0,i)}),o.prototype._createNotifyingProperty("_host_"+s)}!function(e,t){mo=e,Object.setPrototypeOf(e,t.prototype),new t,mo=null}(e,o),e.__dataProto&&Object.assign(e.__data,e.__dataProto),e.__dataTemp={},e.__dataPending=null,e.__dataOld=null,e._enableProperties()}}(e,i,n);var r=function(e){function t(){return fo(this,t),uo(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return ho(t,o),t}();return r.prototype._methodHost=function(e){var t=e.__dataHost;return t&&t._methodHost||t}(e),r.prototype.__dataHost=e,r.prototype.__templatizeOwner=t,r.prototype.__hostProps=i.hostProps,r}var Co=function(){function e(e,t){for(var n=0;n child");n.disconnect(),e.render()});return void n.observe(this,{childList:!0})}this.root=this._stampTemplate(t),this.$=this.root.$,this.__children=[];for(var i=this.root.firstChild;i;i=i.nextSibling)this.__children[this.__children.length]=i;this._enableProperties()}this.__insertChildren(),this.dispatchEvent(new CustomEvent("dom-change",{bubbles:!0,composed:!0}))}}]),t}();customElements.define("dom-bind",Po);var Eo=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0},To=function(){function e(e,t){for(var n=0;n child");n.disconnect(),e.__render()});return n.observe(this,{childList:!0}),!1}var i={};i[this.as]=!0,i[this.indexAs]=!0,i[this.itemsIndexAs]=!0,this.__ctor=Oo(t,this,{mutableData:this.mutableData,parentModel:!0,instanceProps:i,forwardHostProp:function(e,t){for(var n,i=this.__instances,o=0;o1&&void 0!==arguments[1]?arguments[1]:0;this.__renderDebouncer=_n.debounce(this.__renderDebouncer,t>0?ie.after(t):ae,e.bind(this)),zi(this.__renderDebouncer)}},{key:"render",value:function(){this.__debounceRender(this.__render),Di()}},{key:"__render",value:function(){this.__ensureTemplatized()&&(this.__applyFullRefresh(),this.__pool.length=0,this._setRenderedItemCount(this.__instances.length),this.dispatchEvent(new CustomEvent("dom-change",{bubbles:!0,composed:!0})),this.__tryRenderChunk())}},{key:"__applyFullRefresh",value:function(){for(var e=this,t=this.items||[],n=new Array(t.length),i=0;i=r;p--)this.__detachAndRemoveInstance(p)}},{key:"__detachInstance",value:function(e){for(var t=this.__instances[e],n=0;n child");i.disconnect(),e.__render()});return i.observe(this,{childList:!0}),!1}this.__ctor=Oo(n,this,{mutableData:!0,forwardHostProp:function(e,t){this.__instance&&(this.if?this.__instance.forwardHostProp(e,t):(this.__invalidProps=this.__invalidProps||Object.create(null),this.__invalidProps[M(e)]=!0))}})}if(this.__instance){this.__syncHostProperties();var o=this.__instance.children;if(o&&o.length&&this.previousSibling!==o[o.length-1])for(var r,a=0;a=o.index+o.removed.length?n.set(t,e+o.addedCount-o.removed.length):n.set(t,-1))});for(var r=0;r=0&&e.linkPaths("items."+n,"selected."+t++)})}else this.__selectedMap.forEach(function(t){e.linkPaths("selected","items."+t),e.linkPaths("selectedItem","items."+t)})}},{key:"clearSelection",value:function(){this.__dataLinkedPaths={},this.__selectedMap=new Map,this.selected=this.multi?[]:null,this.selectedItem=null}},{key:"isSelected",value:function(e){return this.__selectedMap.has(e)}},{key:"isIndexSelected",value:function(e){return this.isSelected(this.items[e])}},{key:"__deselectChangedIdx",value:function(e){var t=this,n=this.__selectedIndexForItemIndex(e);if(n>=0){var i=0;this.__selectedMap.forEach(function(e,o){n==i++&&t.deselect(o)})}}},{key:"__selectedIndexForItemIndex",value:function(e){var t=this.__dataLinkedPaths["items."+e];if(t)return parseInt(t.slice("selected.".length),10)}},{key:"deselect",value:function(e){var t=this.__selectedMap.get(e);if(t>=0){this.__selectedMap.delete(e);var n=void 0;this.multi&&(n=this.__selectedIndexForItemIndex(t)),this.__updateLinks(),this.multi?this.splice("selected",n,1):this.selected=this.selectedItem=null}}},{key:"deselectIndex",value:function(e){this.deselect(this.items[e])}},{key:"select",value:function(e){this.selectIndex(this.items.indexOf(e))}},{key:"selectIndex",value:function(e){var t=this.items[e];this.isSelected(t)?this.toggle&&this.deselectIndex(e):(this.multi||this.__selectedMap.clear(),this.__selectedMap.set(t,e),this.__updateLinks(),this.multi?this.push("selected",t):this.selected=this.selectedItem=t)}}]),n}()})(mt),Bo=function(e){function t(){return No(this,t),Do(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return Fo(t,Mo),zo(t,null,[{key:"is",get:function(){return"array-selector"}}]),t}();customElements.define(Bo.is,Bo);var Ho=new hn;window.ShadyCSS||(window.ShadyCSS={prepareTemplate:function(e,t,n){},prepareTemplateDom:function(e,t){},prepareTemplateStyles:function(e,t,n){},styleSubtree:function(e,t){Ho.processStyles(),Mt(e,t)},styleElement:function(e){Ho.processStyles()},styleDocument:function(e){Ho.processStyles(),Mt(document.body,e)},getComputedStyleValue:function(e,t){return Bt(e,t)},flushCustomStyles:function(){},nativeCss:gt,nativeShadow:yt}),window.ShadyCSS.CustomStyleInterface=Ho;var qo=function(){function e(e,t){for(var n=0;n0&&(u="/"+u),this.tail&&this.tail.prefix===p&&this.tail.path===u||(c.tail={prefix:p,path:u,__queryParams:this.route.__queryParams}),c.data=r,this._dataInUrl={},r)this._dataInUrl[d]=r[d];this.setProperties?this.setProperties(c,!0):this.__setMulti(c)}else this.__resetProperties()}},__tailPathChanged:function(e){if(this.active){var t=e,n=this._matched;t&&("/"!==t.charAt(0)&&(t="/"+t),n+=t),this.set("route.path",n)}},__updatePathOnDataChange:function(){if(this.route&&this.active){var e=this.__getLink({});e!==this.__getLink(this._dataInUrl)&&this.set("route.path",e)}},__getLink:function(e){var t={tail:null};for(var n in this.data)t[n]=this.data[n];for(var n in e)t[n]=e[n];var i=this.pattern.split("/").map(function(e){return":"==e[0]&&(e=t[e.slice(1)]),e},this);return t.tail&&t.tail.path&&(i.length>0&&"/"===t.tail.path.charAt(0)?i.push(t.tail.path.slice(1)):i.push(t.tail.path)),i.join("/")},__setMulti:function(e){for(var t in e)this._propertySetter(t,e[t]);void 0!==e.data&&(this._pathEffector("data",this.data),this._notifyChange("data")),void 0!==e.active&&(this._pathEffector("active",this.active),this._notifyChange("active")),void 0!==e.tail&&(this._pathEffector("tail",this.tail),this._notifyChange("tail"))}});var Ko=document.createElement("template");Ko.setAttribute("style","display: none;"),Ko.innerHTML='\n \n\n \n',document.head.appendChild(Ko.content);var Wo=document.createElement("style");Wo.textContent="[hidden] { display: none !important; }",document.head.appendChild(Wo);var Yo=Object.freeze(Object.defineProperties(["\n \n\n \n"],{raw:{value:Object.freeze(["\n \n\n \n"])}}));to({_template:l(Yo),is:"app-toolbar"});var Zo=document.createElement("template");Zo.setAttribute("style","display: none;"),Zo.innerHTML='\n \n\n \n\n \n\n \n\n \n',document.head.appendChild(Zo.content);var Xo=document.createElement("template");Xo.setAttribute("style","display: none;"),Xo.innerHTML='\n \n',document.head.appendChild(Xo.content);var Go={properties:{active:{type:Boolean,value:!1,reflectToAttribute:!0,observer:"__activeChanged"},alt:{type:String,value:"loading",observer:"__altChanged"},__coolingDown:{type:Boolean,value:!1}},__computeContainerClasses:function(e,t){return[e||t?"active":"",t?"cooldown":""].join(" ")},__activeChanged:function(e,t){this.__setAriaHidden(!e),this.__coolingDown=!e&&t},__altChanged:function(e){"loading"===e?this.alt=this.getAttribute("aria-label")||e:(this.__setAriaHidden(""===e),this.setAttribute("aria-label",e))},__setAriaHidden:function(e){e?this.setAttribute("aria-hidden","true"):this.removeAttribute("aria-hidden")},__reset:function(){this.active=!1,this.__coolingDown=!1}},Jo=(n(7),document.createElement("template"));Jo.setAttribute("style","display: none;"),Jo.innerHTML='\n \n\n \n',document.head.appendChild(Jo.content),to({is:"paper-spinner",behaviors:[Go]});var Qo=function e(t){e[" "](t),this.type=t&&t.type||"default",this.key=t&&t.key,t&&"value"in t&&(this.value=t.value)};Qo[" "]=function(){},Qo.types={},Qo.prototype={get value(){var e=this.type,t=this.key;if(e&&t)return Qo.types[e]&&Qo.types[e][t]},set value(e){var t=this.type,n=this.key;t&&n&&(t=Qo.types[t]=Qo.types[t]||{},null==e?delete t[n]:t[n]=e)},get list(){if(this.type){var e=Qo.types[this.type];return e?Object.keys(e).map(function(e){return er[this.type][e]},this):[]}},byKey:function(e){return this.key=e,this.value}};var er=Qo.types;to({is:"iron-meta",properties:{type:{type:String,value:"default"},key:{type:String},value:{type:String,notify:!0},self:{type:Boolean,observer:"_selfChanged"},__meta:{type:Boolean,computed:"__computeMeta(type, key, value)"}},hostAttributes:{hidden:!0},__computeMeta:function(e,t,n){var i=new Qo({type:e,key:t});return void 0!==n&&n!==i.value?i.value=n:this.value!==i.value&&(this.value=i.value),i},get list(){return this.__meta&&this.__meta.list},_selfChanged:function(e){e&&(this.value=this)},byKey:function(e){return new Qo({type:this.type,key:e}).value}});var tr=Object.freeze(Object.defineProperties(["\n \n"],{raw:{value:Object.freeze(["\n \n"])}}));to({_template:l(tr),is:"iron-icon",properties:{icon:{type:String},theme:{type:String},src:{type:String},_meta:{value:Vo.create("iron-meta",{type:"iconset"})}},observers:["_updateIcon(_meta, isAttached)","_updateIcon(theme, isAttached)","_srcChanged(src, isAttached)","_iconChanged(icon, isAttached)"],_DEFAULT_ICONSET:"icons",_iconChanged:function(e){var t=(e||"").split(":");this._iconName=t.pop(),this._iconsetName=t.pop()||this._DEFAULT_ICONSET,this._updateIcon()},_srcChanged:function(e){this._updateIcon()},_usesIconset:function(){return this.icon||!this.src},_updateIcon:function(){this._usesIconset()?(this._img&&this._img.parentNode&&Vi(this.root).removeChild(this._img),""===this._iconName?this._iconset&&this._iconset.removeIcon(this):this._iconsetName&&this._meta&&(this._iconset=this._meta.byKey(this._iconsetName),this._iconset?(this._iconset.applyIcon(this,this._iconName,this.theme),this.unlisten(window,"iron-iconset-added","_updateIcon")):this.listen(window,"iron-iconset-added","_updateIcon"))):(this._iconset&&this._iconset.removeIcon(this),this._img||(this._img=document.createElement("img"),this._img.style.width="100%",this._img.style.height="100%",this._img.draggable=!1),this._img.src=this.src,Vi(this.root).appendChild(this._img))}});var nr={"U+0008":"backspace","U+0009":"tab","U+001B":"esc","U+0020":"space","U+007F":"del"},ir={8:"backspace",9:"tab",13:"enter",27:"esc",33:"pageup",34:"pagedown",35:"end",36:"home",32:"space",37:"left",38:"up",39:"right",40:"down",46:"del",106:"*"},or={shift:"shiftKey",ctrl:"ctrlKey",alt:"altKey",meta:"metaKey"},rr=/[a-z0-9*]/,ar=/U\+/,sr=/^arrow/,lr=/^space(bar)?/,cr=/^escape$/;function pr(e,t){var n="";if(e){var i=e.toLowerCase();" "===i||lr.test(i)?n="space":cr.test(i)?n="esc":1==i.length?t&&!rr.test(i)||(n=i):n=sr.test(i)?i.replace("arrow",""):"multiply"==i?"*":i}return n}function ur(e,t){return n=t,i=e.hasModifiers,(n.key?pr(n.key,i):n.detail&&n.detail.key?pr(n.detail.key,i):(o=n.keyIdentifier,r="",o&&(o in nr?r=nr[o]:ar.test(o)?(o=parseInt(o.replace("U+","0x"),16),r=String.fromCharCode(o).toLowerCase()):r=o.toLowerCase()),r||function(e){var t="";return Number(e)&&(t=e>=65&&e<=90?String.fromCharCode(32+e):e>=112&&e<=123?"f"+(e-112+1):e>=48&&e<=57?String(e-48):e>=96&&e<=105?String(e-96):ir[e]),t}(n.keyCode)||""))===e.key&&(!e.hasModifiers||!!t.shiftKey==!!e.shiftKey&&!!t.ctrlKey==!!e.ctrlKey&&!!t.altKey==!!e.altKey&&!!t.metaKey==!!e.metaKey);var n,i,o,r}function dr(e){return e.trim().split(" ").map(function(e){return function(e){return 1===e.length?{combo:e,key:e,event:"keydown"}:e.split("+").reduce(function(e,t){var n=t.split(":"),i=n[0],o=n[1];return i in or?(e[or[i]]=!0,e.hasModifiers=!0):(e.key=i,e.event=o||"keydown"),e},{combo:e.split(":").shift()})}(e)})}var hr={properties:{keyEventTarget:{type:Object,value:function(){return this}},stopKeyboardEventPropagation:{type:Boolean,value:!1},_boundKeyHandlers:{type:Array,value:function(){return[]}},_imperativeKeyBindings:{type:Object,value:function(){return{}}}},observers:["_resetKeyEventListeners(keyEventTarget, _boundKeyHandlers)"],keyBindings:{},registered:function(){this._prepKeyBindings()},attached:function(){this._listenKeyEventListeners()},detached:function(){this._unlistenKeyEventListeners()},addOwnKeyBinding:function(e,t){this._imperativeKeyBindings[e]=t,this._prepKeyBindings(),this._resetKeyEventListeners()},removeOwnKeyBindings:function(){this._imperativeKeyBindings={},this._prepKeyBindings(),this._resetKeyEventListeners()},keyboardEventMatchesKeys:function(e,t){for(var n=dr(t),i=0;i\n :host {\n display: block;\n position: absolute;\n border-radius: inherit;\n overflow: hidden;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n\n /* See PolymerElements/paper-behaviors/issues/34. On non-Chrome browsers,\n * creating a node (with a position:absolute) in the middle of an event\n * handler "interrupts" that event handler (which happens when the\n * ripple is created on demand) */\n pointer-events: none;\n }\n\n :host([animating]) {\n /* This resolves a rendering issue in Chrome (as of 40) where the\n ripple is not properly clipped by its parent (which may have\n rounded corners). See: http://jsbin.com/temexa/4\n\n Note: We only apply this style conditionally. Otherwise, the browser\n will create a new compositing layer for every ripple element on the\n page, and that would be bad. */\n -webkit-transform: translate(0, 0);\n transform: translate3d(0, 0, 0);\n }\n\n #background,\n #waves,\n .wave-container,\n .wave {\n pointer-events: none;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n\n #background,\n .wave {\n opacity: 0;\n }\n\n #waves,\n .wave {\n overflow: hidden;\n }\n\n .wave-container,\n .wave {\n border-radius: 50%;\n }\n\n :host(.circle) #background,\n :host(.circle) #waves {\n border-radius: 50%;\n }\n\n :host(.circle) .wave-container {\n overflow: hidden;\n }\n \n\n
\n
\n'],{raw:{value:Object.freeze(['\n \n\n
\n
\n'])}})),br={distance:function(e,t,n,i){var o=e-n,r=t-i;return Math.sqrt(o*o+r*r)},now:window.performance&&window.performance.now?window.performance.now.bind(window.performance):Date.now};function gr(e){this.element=e,this.width=this.boundingRect.width,this.height=this.boundingRect.height,this.size=Math.max(this.width,this.height)}function _r(e){this.element=e,this.color=window.getComputedStyle(e).color,this.wave=document.createElement("div"),this.waveContainer=document.createElement("div"),this.wave.style.backgroundColor=this.color,this.wave.classList.add("wave"),this.waveContainer.classList.add("wave-container"),Vi(this.waveContainer).appendChild(this.wave),this.resetInteractionState()}gr.prototype={get boundingRect(){return this.element.getBoundingClientRect()},furthestCornerDistanceFrom:function(e,t){var n=br.distance(e,t,0,0),i=br.distance(e,t,this.width,0),o=br.distance(e,t,0,this.height),r=br.distance(e,t,this.width,this.height);return Math.max(n,i,o,r)}},_r.MAX_RADIUS=300,_r.prototype={get recenters(){return this.element.recenters},get center(){return this.element.center},get mouseDownElapsed(){var e;return this.mouseDownStart?(e=br.now()-this.mouseDownStart,this.mouseUpStart&&(e-=this.mouseUpElapsed),e):0},get mouseUpElapsed(){return this.mouseUpStart?br.now()-this.mouseUpStart:0},get mouseDownElapsedSeconds(){return this.mouseDownElapsed/1e3},get mouseUpElapsedSeconds(){return this.mouseUpElapsed/1e3},get mouseInteractionSeconds(){return this.mouseDownElapsedSeconds+this.mouseUpElapsedSeconds},get initialOpacity(){return this.element.initialOpacity},get opacityDecayVelocity(){return this.element.opacityDecayVelocity},get radius(){var e=this.containerMetrics.width*this.containerMetrics.width,t=this.containerMetrics.height*this.containerMetrics.height,n=1.1*Math.min(Math.sqrt(e+t),_r.MAX_RADIUS)+5,i=1.1-n/_r.MAX_RADIUS*.2,o=this.mouseInteractionSeconds/i,r=n*(1-Math.pow(80,-o));return Math.abs(r)},get opacity(){return this.mouseUpStart?Math.max(0,this.initialOpacity-this.mouseUpElapsedSeconds*this.opacityDecayVelocity):this.initialOpacity},get outerOpacity(){var e=.3*this.mouseUpElapsedSeconds,t=this.opacity;return Math.max(0,Math.min(e,t))},get isOpacityFullyDecayed(){return this.opacity<.01&&this.radius>=Math.min(this.maxRadius,_r.MAX_RADIUS)},get isRestingAtMaxRadius(){return this.opacity>=this.initialOpacity&&this.radius>=Math.min(this.maxRadius,_r.MAX_RADIUS)},get isAnimationComplete(){return this.mouseUpStart?this.isOpacityFullyDecayed:this.isRestingAtMaxRadius},get translationFraction(){return Math.min(1,this.radius/this.containerMetrics.size*2/Math.sqrt(2))},get xNow(){return this.xEnd?this.xStart+this.translationFraction*(this.xEnd-this.xStart):this.xStart},get yNow(){return this.yEnd?this.yStart+this.translationFraction*(this.yEnd-this.yStart):this.yStart},get isMouseDown(){return this.mouseDownStart&&!this.mouseUpStart},resetInteractionState:function(){this.maxRadius=0,this.mouseDownStart=0,this.mouseUpStart=0,this.xStart=0,this.yStart=0,this.xEnd=0,this.yEnd=0,this.slideDistance=0,this.containerMetrics=new gr(this.element)},draw:function(){var e,t,n;this.wave.style.opacity=this.opacity,e=this.radius/(this.containerMetrics.size/2),t=this.xNow-this.containerMetrics.width/2,n=this.yNow-this.containerMetrics.height/2,this.waveContainer.style.webkitTransform="translate("+t+"px, "+n+"px)",this.waveContainer.style.transform="translate3d("+t+"px, "+n+"px, 0)",this.wave.style.webkitTransform="scale("+e+","+e+")",this.wave.style.transform="scale3d("+e+","+e+",1)"},downAction:function(e){var t=this.containerMetrics.width/2,n=this.containerMetrics.height/2;this.resetInteractionState(),this.mouseDownStart=br.now(),this.center?(this.xStart=t,this.yStart=n,this.slideDistance=br.distance(this.xStart,this.yStart,this.xEnd,this.yEnd)):(this.xStart=e?e.detail.x-this.containerMetrics.boundingRect.left:this.containerMetrics.width/2,this.yStart=e?e.detail.y-this.containerMetrics.boundingRect.top:this.containerMetrics.height/2),this.recenters&&(this.xEnd=t,this.yEnd=n,this.slideDistance=br.distance(this.xStart,this.yStart,this.xEnd,this.yEnd)),this.maxRadius=this.containerMetrics.furthestCornerDistanceFrom(this.xStart,this.yStart),this.waveContainer.style.top=(this.containerMetrics.height-this.containerMetrics.size)/2+"px",this.waveContainer.style.left=(this.containerMetrics.width-this.containerMetrics.size)/2+"px",this.waveContainer.style.width=this.containerMetrics.size+"px",this.waveContainer.style.height=this.containerMetrics.size+"px"},upAction:function(e){this.isMouseDown&&(this.mouseUpStart=br.now())},remove:function(){Vi(this.waveContainer.parentNode).removeChild(this.waveContainer)}},to({_template:l(vr),is:"paper-ripple",behaviors:[hr],properties:{initialOpacity:{type:Number,value:.25},opacityDecayVelocity:{type:Number,value:.8},recenters:{type:Boolean,value:!1},center:{type:Boolean,value:!1},ripples:{type:Array,value:function(){return[]}},animating:{type:Boolean,readOnly:!0,reflectToAttribute:!0,value:!1},holdDown:{type:Boolean,value:!1,observer:"_holdDownChanged"},noink:{type:Boolean,value:!1},_animating:{type:Boolean},_boundAnimate:{type:Function,value:function(){return this.animate.bind(this)}}},get target(){return this.keyEventTarget},keyBindings:{"enter:keydown":"_onEnterKeydown","space:keydown":"_onSpaceKeydown","space:keyup":"_onSpaceKeyup"},attached:function(){11==this.parentNode.nodeType?this.keyEventTarget=Vi(this).getOwnerRoot().host:this.keyEventTarget=this.parentNode;var e=this.keyEventTarget;this.listen(e,"up","uiUpAction"),this.listen(e,"down","uiDownAction")},detached:function(){this.unlisten(this.keyEventTarget,"up","uiUpAction"),this.unlisten(this.keyEventTarget,"down","uiDownAction"),this.keyEventTarget=null},get shouldKeepAnimating(){for(var e=0;e0||(this.addRipple().downAction(e),this._animating||(this._animating=!0,this.animate()))},uiUpAction:function(e){this.noink||this.upAction(e)},upAction:function(e){this.holdDown||(this.ripples.forEach(function(t){t.upAction(e)}),this._animating=!0,this.animate())},onAnimationComplete:function(){this._animating=!1,this.$.background.style.backgroundColor=null,this.fire("transitionend")},addRipple:function(){var e=new _r(this);return Vi(this.$.waves).appendChild(e.waveContainer),this.$.background.style.backgroundColor=e.color,this.ripples.push(e),this._setAnimating(!0),e},removeRipple:function(e){var t=this.ripples.indexOf(e);t<0||(this.ripples.splice(t,1),e.remove(),this.ripples.length||this._setAnimating(!1))},animate:function(){if(this._animating){var e,t;for(e=0;e\n .invisible {\n visibility: hidden;\n }\n \n \n'],{raw:{value:Object.freeze(['\n \n \n'])}})),Ar=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Pr(mt)),Er(t,[{key:"computeMenuButtonClass",value:function(e,t){return!e&&t?"invisible":""}},{key:"toggleMenu",value:function(e){e.stopPropagation(),this.fire("hass-open-menu")}},{key:"_getIcon",value:function(e){return(e?"hassio":"hass")+":menu"}}],[{key:"template",get:function(){return l(Tr)}},{key:"properties",get:function(){return{narrow:{type:Boolean,value:!1},showMenu:{type:Boolean,value:!1},hassio:{type:Boolean,value:!1}}}}]),t}();customElements.define("ha-menu-button",Ar);var jr=function(){function e(e,t){for(var n=0;n\n .placeholder {\n height: 100%;\n }\n\n .layout {\n height: calc(100% - 64px);\n }\n \n\n
\n \n \n
[[title]]
\n
\n
\n \n
\n
\n'],{raw:{value:Object.freeze(['\n \n\n
\n \n \n
[[title]]
\n
\n
\n \n
\n
\n'])}})),Rr=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),jr(t,null,[{key:"template",get:function(){return l(Ir)}},{key:"properties",get:function(){return{narrow:{type:Boolean,value:!1},showMenu:{type:Boolean,value:!1},title:{type:String,value:""}}}}]),t}();customElements.define("hass-loading-screen",Rr);var Lr={properties:{_parentResizable:{type:Object,observer:"_parentResizableChanged"},_notifyingDescendant:{type:Boolean,value:!1}},listeners:{"iron-request-resize-notifications":"_onIronRequestResizeNotifications"},created:function(){this._interestedResizables=[],this._boundNotifyResize=this.notifyResize.bind(this)},attached:function(){this._requestResizeNotifications()},detached:function(){this._parentResizable?this._parentResizable.stopResizeNotificationsFor(this):window.removeEventListener("resize",this._boundNotifyResize),this._parentResizable=null},notifyResize:function(){this.isAttached&&(this._interestedResizables.forEach(function(e){this.resizerShouldNotify(e)&&this._notifyDescendant(e)},this),this._fireResize())},assignParentResizable:function(e){this._parentResizable=e},stopResizeNotificationsFor:function(e){var t=this._interestedResizables.indexOf(e);t>-1&&(this._interestedResizables.splice(t,1),this.unlisten(e,"iron-resize","_onDescendantIronResize"))},resizerShouldNotify:function(e){return!0},_onDescendantIronResize:function(e){this._notifyingDescendant?e.stopPropagation():y||this._fireResize()},_fireResize:function(){this.fire("iron-resize",null,{node:this,bubbles:!1})},_onIronRequestResizeNotifications:function(e){var t=Vi(e).rootTarget;t!==this&&(-1===this._interestedResizables.indexOf(t)&&(this._interestedResizables.push(t),this.listen(t,"iron-resize","_onDescendantIronResize")),t.assignParentResizable(this),this._notifyDescendant(t),e.stopPropagation())},_parentResizableChanged:function(e){e&&window.removeEventListener("resize",this._boundNotifyResize)},_notifyDescendant:function(e){this.isAttached&&(this._notifyingDescendant=!0,e.notifyResize(),this._notifyingDescendant=!1)},_requestResizeNotifications:function(){if(this.isAttached)if("loading"===document.readyState){var e=this._requestResizeNotifications.bind(this);document.addEventListener("readystatechange",function t(){document.removeEventListener("readystatechange",t),e()})}else this.fire("iron-request-resize-notifications",null,{node:this,bubbles:!0,cancelable:!0}),this._parentResizable||(window.addEventListener("resize",this._boundNotifyResize),this.notifyResize())}},zr=[Lr,{listeners:{"app-reset-layout":"_appResetLayoutHandler","iron-resize":"resetLayout"},attached:function(){this.fire("app-reset-layout")},_appResetLayoutHandler:function(e){Vi(e).path[0]!==this&&(this.resetLayout(),e.stopPropagation())},_updateLayoutStates:function(){console.error("unimplemented")},resetLayout:function(){var e=this._updateLayoutStates.bind(this);o&&oe?(this._layoutDebouncer=_n.debounce(this._layoutDebouncer,oe,e),zi(this._layoutDebouncer)):this.debounce("resetLayout",e),this._notifyDescendantResize()},_notifyLayoutChanged:function(){var e=this;requestAnimationFrame(function(){e.fire("app-reset-layout")})},_notifyDescendantResize:function(){this.isAttached&&this._interestedResizables.forEach(function(e){this.resizerShouldNotify(e)&&this._notifyDescendant(e)},this)}}],Nr=Object.freeze(Object.defineProperties(['\n \n\n
\n \n\n
\n \n
\n
\n'],{raw:{value:Object.freeze(['\n \n\n
\n \n\n
\n \n
\n
\n'])}}));to({_template:l(Nr),is:"app-header-layout",behaviors:[zr],properties:{hasScrollingRegion:{type:Boolean,value:!1,reflectToAttribute:!0}},observers:["resetLayout(isAttached, hasScrollingRegion)"],get header(){return Vi(this.$.headerSlot).getDistributedNodes()[0]},_updateLayoutStates:function(){var e=this.header;if(this.isAttached&&e){this.$.wrapper.classList.remove("initializing"),e.scrollTarget=this.hasScrollingRegion?this.$.contentContainer:this.ownerDocument.documentElement;var t=e.offsetHeight;this.hasScrollingRegion?(e.style.left="",e.style.right=""):requestAnimationFrame(function(){var t=this.getBoundingClientRect(),n=document.documentElement.clientWidth-t.right;e.style.left=t.left+"px",e.style.right=n+"px"}.bind(this));var n=this.$.contentContainer.style;e.fixed&&!e.condenses&&this.hasScrollingRegion?(n.marginTop=t+"px",n.paddingTop=""):(n.paddingTop=t+"px",n.marginTop="")}}});var Dr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fr={},Mr=[{properties:{scrollTarget:{type:HTMLElement,value:function(){return this._defaultScrollTarget}}},observers:["_scrollTargetChanged(scrollTarget, isAttached)"],_shouldHaveListener:!0,_scrollTargetChanged:function(e,t){if(this._oldScrollTarget&&(this._toggleScrollListener(!1,this._oldScrollTarget),this._oldScrollTarget=null),t)if("document"===e)this.scrollTarget=this._doc;else if("string"==typeof e){var n=this.domHost;this.scrollTarget=n&&n.$?n.$[e]:Vi(this.ownerDocument).querySelector("#"+e)}else this._isValidScrollTarget()&&(this._oldScrollTarget=e,this._toggleScrollListener(this._shouldHaveListener,e))},_scrollHandler:function(){},get _defaultScrollTarget(){return this._doc},get _doc(){return this.ownerDocument.documentElement},get _scrollTop(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.pageYOffset:this.scrollTarget.scrollTop:0},get _scrollLeft(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.pageXOffset:this.scrollTarget.scrollLeft:0},set _scrollTop(e){this.scrollTarget===this._doc?window.scrollTo(window.pageXOffset,e):this._isValidScrollTarget()&&(this.scrollTarget.scrollTop=e)},set _scrollLeft(e){this.scrollTarget===this._doc?window.scrollTo(e,window.pageYOffset):this._isValidScrollTarget()&&(this.scrollTarget.scrollLeft=e)},scroll:function(e,t){var n;"object"===(void 0===e?"undefined":Dr(e))?(n=e.left,t=e.top):n=e,n=n||0,t=t||0,this.scrollTarget===this._doc?window.scrollTo(n,t):this._isValidScrollTarget()&&(this.scrollTarget.scrollLeft=n,this.scrollTarget.scrollTop=t)},get _scrollTargetWidth(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.innerWidth:this.scrollTarget.offsetWidth:0},get _scrollTargetHeight(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.innerHeight:this.scrollTarget.offsetHeight:0},_isValidScrollTarget:function(){return this.scrollTarget instanceof HTMLElement},_toggleScrollListener:function(e,t){var n=t===this._doc?window:t;e?this._boundScrollHandler||(this._boundScrollHandler=this._scrollHandler.bind(this),n.addEventListener("scroll",this._boundScrollHandler)):this._boundScrollHandler&&(n.removeEventListener("scroll",this._boundScrollHandler),this._boundScrollHandler=null)},toggleScrollListener:function(e){this._shouldHaveListener=e,this._toggleScrollListener(e,this.scrollTarget)}},{properties:{effects:{type:String},effectsConfig:{type:Object,value:function(){return{}}},disabled:{type:Boolean,reflectToAttribute:!0,value:!1},threshold:{type:Number,value:0},thresholdTriggered:{type:Boolean,notify:!0,readOnly:!0,reflectToAttribute:!0}},observers:["_effectsChanged(effects, effectsConfig, isAttached)"],_updateScrollState:function(e){},isOnScreen:function(){return!1},isContentBelow:function(){return!1},_effectsRunFn:null,_effects:null,get _clampedScrollTop(){return Math.max(0,this._scrollTop)},detached:function(){this._tearDownEffects()},createEffect:function(e,t){var n=Fr[e];if(!n)throw new ReferenceError(this._getUndefinedMsg(e));var i=this._boundEffect(n,t||{});return i.setUp(),i},_effectsChanged:function(e,t,n){this._tearDownEffects(),e&&n&&(e.split(" ").forEach(function(e){var n;""!==e&&((n=Fr[e])?this._effects.push(this._boundEffect(n,t[e])):console.warn(this._getUndefinedMsg(e)))},this),this._setUpEffect())},_layoutIfDirty:function(){return this.offsetWidth},_boundEffect:function(e,t){t=t||{};var n=parseFloat(t.startsAt||0),i=parseFloat(t.endsAt||1),o=i-n,r=function(){},a=0===n&&1===i?e.run:function(t,i){e.run.call(this,Math.max(0,(t-n)/o),i)};return{setUp:e.setUp?e.setUp.bind(this,t):r,run:e.run?a.bind(this):r,tearDown:e.tearDown?e.tearDown.bind(this):r}},_setUpEffect:function(){this.isAttached&&this._effects&&(this._effectsRunFn=[],this._effects.forEach(function(e){!1!==e.setUp()&&this._effectsRunFn.push(e.run)},this))},_tearDownEffects:function(){this._effects&&this._effects.forEach(function(e){e.tearDown()}),this._effectsRunFn=[],this._effects=[]},_runEffects:function(e,t){this._effectsRunFn&&this._effectsRunFn.forEach(function(n){n(e,t)})},_scrollHandler:function(){if(!this.disabled){var e=this._clampedScrollTop;this._updateScrollState(e),this.threshold>0&&this._setThresholdTriggered(e>=this.threshold)}},_getDOMRef:function(e){console.warn("_getDOMRef","`"+e+"` is undefined")},_getUndefinedMsg:function(e){return"Scroll effect `"+e+"` is undefined. Did you forget to import app-layout/app-scroll-effects/effects/"+e+".html ?"}}],Br=Object.freeze(Object.defineProperties(['\n \n
\n \n
\n'],{raw:{value:Object.freeze(['\n \n
\n \n
\n'])}}));to({_template:l(Br),is:"app-header",behaviors:[Mr,zr],properties:{condenses:{type:Boolean,value:!1},fixed:{type:Boolean,value:!1},reveals:{type:Boolean,value:!1},shadow:{type:Boolean,reflectToAttribute:!0,value:!1}},observers:["_configChanged(isAttached, condenses, fixed)"],_height:0,_dHeight:0,_stickyElTop:0,_stickyElRef:null,_top:0,_progress:0,_wasScrollingDown:!1,_initScrollTop:0,_initTimestamp:0,_lastTimestamp:0,_lastScrollTop:0,get _maxHeaderTop(){return this.fixed?this._dHeight:this._height+5},get _stickyEl(){if(this._stickyElRef)return this._stickyElRef;for(var e,t=Vi(this.$.slot).getDistributedNodes(),n=0;e=t[n];n++)if(e.nodeType===Node.ELEMENT_NODE){if(e.hasAttribute("sticky")){this._stickyElRef=e;break}this._stickyElRef||(this._stickyElRef=e)}return this._stickyElRef},_configChanged:function(){this.resetLayout(),this._notifyLayoutChanged()},_updateLayoutStates:function(){if(0!==this.offsetWidth||0!==this.offsetHeight){var e=this._clampedScrollTop,t=0===this._height||0===e,n=this.disabled;this._height=this.offsetHeight,this._stickyElRef=null,this.disabled=!0,t||this._updateScrollState(0,!0),this._mayMove()?this._dHeight=this._stickyEl?this._height-this._stickyEl.offsetHeight:0:this._dHeight=0,this._stickyElTop=this._stickyEl?this._stickyEl.offsetTop:0,this._setUpEffect(),t?this._updateScrollState(e,!0):(this._updateScrollState(this._lastScrollTop,!0),this._layoutIfDirty()),this.disabled=n}},_updateScrollState:function(e,t){if(0!==this._height){var n,i=0,o=this._top,r=(this._lastScrollTop,this._maxHeaderTop),a=e-this._lastScrollTop,s=Math.abs(a),l=e>this._lastScrollTop,c=performance.now();if(this._mayMove()&&(i=this._clamp(this.reveals?o+a:e,0,r)),e>=this._dHeight&&(i=this.condenses&&!this.fixed?Math.max(this._dHeight,i):i,this.style.transitionDuration="0ms"),this.reveals&&!this.disabled&&s<100&&((c-this._initTimestamp>300||this._wasScrollingDown!==l)&&(this._initScrollTop=e,this._initTimestamp=c),e>=r))if(Math.abs(this._initScrollTop-e)>30||s>10){l&&e>=r?i=r:!l&&e>=this._dHeight&&(i=this.condenses&&!this.fixed?this._dHeight:0);var p=a/(c-this._lastTimestamp);this.style.transitionDuration=this._clamp((i-o)/p,0,300)+"ms"}else i=this._top;n=0===this._dHeight?e>0?1:0:i/this._dHeight,t||(this._lastScrollTop=e,this._top=i,this._wasScrollingDown=l,this._lastTimestamp=c),(t||n!==this._progress||o!==i||0===e)&&(this._progress=n,this._runEffects(n,i),this._transformHeader(i))}},_mayMove:function(){return this.condenses||!this.fixed},willCondense:function(){return this._dHeight>0&&this.condenses},isOnScreen:function(){return 0!==this._height&&this._top0:this._clampedScrollTop-this._maxHeaderTop>=0},_transformHeader:function(e){this.translate3d(0,-e+"px",0),this._stickyEl&&this.translate3d(0,this.condenses&&e>=this._stickyElTop?Math.min(e,this._dHeight)-this._stickyElTop+"px":0,0,this._stickyEl)},_clamp:function(e,t,n){return Math.min(n,Math.max(t,e))},_ensureBgContainers:function(){this._bgContainer||(this._bgContainer=document.createElement("div"),this._bgContainer.id="background",this._bgRear=document.createElement("div"),this._bgRear.id="backgroundRearLayer",this._bgContainer.appendChild(this._bgRear),this._bgFront=document.createElement("div"),this._bgFront.id="backgroundFrontLayer",this._bgContainer.appendChild(this._bgFront),Vi(this.root).insertBefore(this._bgContainer,this.$.contentContainer))},_getDOMRef:function(e){switch(e){case"backgroundFrontLayer":return this._ensureBgContainers(),this._bgFront;case"backgroundRearLayer":return this._ensureBgContainers(),this._bgRear;case"background":return this._ensureBgContainers(),this._bgContainer;case"mainTitle":return Vi(this).querySelector("[main-title]");case"condensedTitle":return Vi(this).querySelector("[condensed-title]")}return null},getScrollState:function(){return{progress:this._progress,top:this._top}}});var Hr=document.createElement("template");Hr.setAttribute("style","display: none;"),Hr.innerHTML='\n \n',document.head.appendChild(Hr.content),n(6);var qr=document.createElement("template");qr.setAttribute("style","display: none;"),qr.innerHTML="\n \n",document.head.appendChild(qr.content);var $r=document.createElement("template");$r.setAttribute("style","display: none;"),$r.innerHTML='\n \n\n \n\n \n\n \n',document.head.appendChild($r.content);var Ur={properties:{sizingTarget:{type:Object,value:function(){return this}},fitInto:{type:Object,value:window},noOverlap:{type:Boolean},positionTarget:{type:Element},horizontalAlign:{type:String},verticalAlign:{type:String},dynamicAlign:{type:Boolean},horizontalOffset:{type:Number,value:0,notify:!0},verticalOffset:{type:Number,value:0,notify:!0},autoFitOnAttach:{type:Boolean,value:!1},_fitInfo:{type:Object}},get _fitWidth(){return this.fitInto===window?this.fitInto.innerWidth:this.fitInto.getBoundingClientRect().width},get _fitHeight(){return this.fitInto===window?this.fitInto.innerHeight:this.fitInto.getBoundingClientRect().height},get _fitLeft(){return this.fitInto===window?0:this.fitInto.getBoundingClientRect().left},get _fitTop(){return this.fitInto===window?0:this.fitInto.getBoundingClientRect().top},get _defaultPositionTarget(){var e=Vi(this).parentNode;return e&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&(e=e.host),e},get _localeHorizontalAlign(){if(this._isRTL){if("right"===this.horizontalAlign)return"left";if("left"===this.horizontalAlign)return"right"}return this.horizontalAlign},get __shouldPosition(){return(this.horizontalAlign||this.verticalAlign)&&("center"!==this.horizontalAlign||"middle"!==this.verticalAlign)},attached:function(){void 0===this._isRTL&&(this._isRTL="rtl"==window.getComputedStyle(this).direction),this.positionTarget=this.positionTarget||this._defaultPositionTarget,this.autoFitOnAttach&&("none"===window.getComputedStyle(this).display?setTimeout(function(){this.fit()}.bind(this)):(window.ShadyDOM&&ShadyDOM.flush(),this.fit()))},detached:function(){this.__deferredFit&&(clearTimeout(this.__deferredFit),this.__deferredFit=null)},fit:function(){this.position(),this.constrain(),this.center()},_discoverInfo:function(){if(!this._fitInfo){var e=window.getComputedStyle(this),t=window.getComputedStyle(this.sizingTarget);this._fitInfo={inlineStyle:{top:this.style.top||"",left:this.style.left||"",position:this.style.position||""},sizerInlineStyle:{maxWidth:this.sizingTarget.style.maxWidth||"",maxHeight:this.sizingTarget.style.maxHeight||"",boxSizing:this.sizingTarget.style.boxSizing||""},positionedBy:{vertically:"auto"!==e.top?"top":"auto"!==e.bottom?"bottom":null,horizontally:"auto"!==e.left?"left":"auto"!==e.right?"right":null},sizedBy:{height:"none"!==t.maxHeight,width:"none"!==t.maxWidth,minWidth:parseInt(t.minWidth,10)||0,minHeight:parseInt(t.minHeight,10)||0},margin:{top:parseInt(e.marginTop,10)||0,right:parseInt(e.marginRight,10)||0,bottom:parseInt(e.marginBottom,10)||0,left:parseInt(e.marginLeft,10)||0}}}},resetFit:function(){var e=this._fitInfo||{};for(var t in e.sizerInlineStyle)this.sizingTarget.style[t]=e.sizerInlineStyle[t];for(var t in e.inlineStyle)this.style[t]=e.inlineStyle[t];this._fitInfo=null},refit:function(){var e=this.sizingTarget.scrollLeft,t=this.sizingTarget.scrollTop;this.resetFit(),this.fit(),this.sizingTarget.scrollLeft=e,this.sizingTarget.scrollTop=t},position:function(){if(this.__shouldPosition){this._discoverInfo(),this.style.position="fixed",this.sizingTarget.style.boxSizing="border-box",this.style.left="0px",this.style.top="0px";var e=this.getBoundingClientRect(),t=this.__getNormalizedRect(this.positionTarget),n=this.__getNormalizedRect(this.fitInto),i=this._fitInfo.margin,o={width:e.width+i.left+i.right,height:e.height+i.top+i.bottom},r=this.__getPosition(this._localeHorizontalAlign,this.verticalAlign,o,e,t,n),a=r.left+i.left,s=r.top+i.top,l=Math.min(n.right-i.right,a+e.width),c=Math.min(n.bottom-i.bottom,s+e.height);a=Math.max(n.left+i.left,Math.min(a,l-this._fitInfo.sizedBy.minWidth)),s=Math.max(n.top+i.top,Math.min(s,c-this._fitInfo.sizedBy.minHeight)),this.sizingTarget.style.maxWidth=Math.max(l-a,this._fitInfo.sizedBy.minWidth)+"px",this.sizingTarget.style.maxHeight=Math.max(c-s,this._fitInfo.sizedBy.minHeight)+"px",this.style.left=a-e.left+"px",this.style.top=s-e.top+"px"}},constrain:function(){if(!this.__shouldPosition){this._discoverInfo();var e=this._fitInfo;e.positionedBy.vertically||(this.style.position="fixed",this.style.top="0px"),e.positionedBy.horizontally||(this.style.position="fixed",this.style.left="0px"),this.sizingTarget.style.boxSizing="border-box";var t=this.getBoundingClientRect();e.sizedBy.height||this.__sizeDimension(t,e.positionedBy.vertically,"top","bottom","Height"),e.sizedBy.width||this.__sizeDimension(t,e.positionedBy.horizontally,"left","right","Width")}},_sizeDimension:function(e,t,n,i,o){this.__sizeDimension(e,t,n,i,o)},__sizeDimension:function(e,t,n,i,o){var r=this._fitInfo,a=this.__getNormalizedRect(this.fitInto),s="Width"===o?a.width:a.height,l=t===i,c=l?s-e[i]:e[n],p=r.margin[l?n:i],u="offset"+o,d=this[u]-this.sizingTarget[u];this.sizingTarget.style["max"+o]=s-p-c-d+"px"},center:function(){if(!this.__shouldPosition){this._discoverInfo();var e=this._fitInfo.positionedBy;if(!e.vertically||!e.horizontally){this.style.position="fixed",e.vertically||(this.style.top="0px"),e.horizontally||(this.style.left="0px");var t=this.getBoundingClientRect(),n=this.__getNormalizedRect(this.fitInto);if(!e.vertically){var i=n.top-t.top+(n.height-t.height)/2;this.style.top=i+"px"}if(!e.horizontally){var o=n.left-t.left+(n.width-t.width)/2;this.style.left=o+"px"}}}},__getNormalizedRect:function(e){return e===document.documentElement||e===window?{top:0,left:0,width:window.innerWidth,height:window.innerHeight,right:window.innerWidth,bottom:window.innerHeight}:e.getBoundingClientRect()},__getOffscreenArea:function(e,t,n){var i=Math.min(0,e.top)+Math.min(0,n.bottom-(e.top+t.height)),o=Math.min(0,e.left)+Math.min(0,n.right-(e.left+t.width));return Math.abs(i)*t.width+Math.abs(o)*t.height},__getPosition:function(e,t,n,i,o,r){var a,s=[{verticalAlign:"top",horizontalAlign:"left",top:o.top+this.verticalOffset,left:o.left+this.horizontalOffset},{verticalAlign:"top",horizontalAlign:"right",top:o.top+this.verticalOffset,left:o.right-n.width-this.horizontalOffset},{verticalAlign:"bottom",horizontalAlign:"left",top:o.bottom-n.height-this.verticalOffset,left:o.left+this.horizontalOffset},{verticalAlign:"bottom",horizontalAlign:"right",top:o.bottom-n.height-this.verticalOffset,left:o.right-n.width-this.horizontalOffset}];if(this.noOverlap){for(var l=0,c=s.length;l\n :host {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: var(--iron-overlay-backdrop-background-color, #000);\n opacity: 0;\n transition: opacity 0.2s;\n pointer-events: none;\n @apply --iron-overlay-backdrop;\n }\n\n :host(.opened) {\n opacity: var(--iron-overlay-backdrop-opacity, 0.6);\n pointer-events: auto;\n @apply --iron-overlay-backdrop-opened;\n }\n \n\n \n"],{raw:{value:Object.freeze(["\n \n\n \n"])}}));to({_template:l(Vr),is:"iron-overlay-backdrop",properties:{opened:{reflectToAttribute:!0,type:Boolean,value:!1,observer:"_openedChanged"}},listeners:{transitionend:"_onTransitionend"},created:function(){this.__openedRaf=null},attached:function(){this.opened&&this._openedChanged(this.opened)},prepare:function(){this.opened&&!this.parentNode&&Vi(document.body).appendChild(this)},open:function(){this.opened=!0},close:function(){this.opened=!1},complete:function(){this.opened||this.parentNode!==document.body||Vi(this.parentNode).removeChild(this)},_onTransitionend:function(e){e&&e.target===this&&this.complete()},_openedChanged:function(e){if(e)this.prepare();else{var t=window.getComputedStyle(this);"0s"!==t.transitionDuration&&0!=t.opacity||this.complete()}this.isAttached&&(this.__openedRaf&&(window.cancelAnimationFrame(this.__openedRaf),this.__openedRaf=null),this.scrollTop=this.scrollTop,this.__openedRaf=window.requestAnimationFrame(function(){this.__openedRaf=null,this.toggleClass("opened",this.opened)}.bind(this)))}});var Kr=function(){this._overlays=[],this._minimumZ=101,this._backdropElement=null,ti(document.documentElement,"tap",function(){}),document.addEventListener("tap",this._onCaptureClick.bind(this),!0),document.addEventListener("focus",this._onCaptureFocus.bind(this),!0),document.addEventListener("keydown",this._onCaptureKeyDown.bind(this),!0)};Kr.prototype={constructor:Kr,get backdropElement(){return this._backdropElement||(this._backdropElement=document.createElement("iron-overlay-backdrop")),this._backdropElement},get deepActiveElement(){var e=document.activeElement;for(e&&e instanceof Element!=0||(e=document.body);e.root&&Vi(e.root).activeElement;)e=Vi(e.root).activeElement;return e},_bringOverlayAtIndexToFront:function(e){var t=this._overlays[e];if(t){var n=this._overlays.length-1,i=this._overlays[n];if(i&&this._shouldBeBehindOverlay(t,i)&&n--,!(e>=n)){var o=Math.max(this.currentOverlayZ(),this._minimumZ);for(this._getZ(t)<=o&&this._applyOverlayZ(t,o);e=0)return this._bringOverlayAtIndexToFront(t),void this.trackBackdrop();var n=this._overlays.length,i=this._overlays[n-1],o=Math.max(this._getZ(i),this._minimumZ),r=this._getZ(e);if(i&&this._shouldBeBehindOverlay(e,i)){this._applyOverlayZ(i,o),n--;var a=this._overlays[n-1];o=Math.max(this._getZ(a),this._minimumZ)}r<=o&&this._applyOverlayZ(e,o),this._overlays.splice(n,0,e),this.trackBackdrop()},removeOverlay:function(e){var t=this._overlays.indexOf(e);-1!==t&&(this._overlays.splice(t,1),this.trackBackdrop())},currentOverlay:function(){var e=this._overlays.length-1;return this._overlays[e]},currentOverlayZ:function(){return this._getZ(this.currentOverlay())},ensureMinimumZ:function(e){this._minimumZ=Math.max(this._minimumZ,e)},focusOverlay:function(){var e=this.currentOverlay();e&&e._applyFocus()},trackBackdrop:function(){var e=this._overlayWithBackdrop();(e||this._backdropElement)&&(this.backdropElement.style.zIndex=this._getZ(e)-1,this.backdropElement.opened=!!e,this.backdropElement.prepare())},getBackdrops:function(){for(var e=[],t=0;t=0;e--)if(this._overlays[e].withBackdrop)return this._overlays[e]},_getZ:function(e){var t=this._minimumZ;if(e){var n=Number(e.style.zIndex||window.getComputedStyle(e).zIndex);n==n&&(t=n)}return t},_setZ:function(e,t){e.style.zIndex=t},_applyOverlayZ:function(e,t){this._setZ(e,t+2)},_overlayInPath:function(e){e=e||[];for(var t=0;t0;o>=0&&t.push(i),n="content"===i.localName||"slot"===i.localName?Vi(i).getDistributedNodes():Vi(i.root||i).children;for(var a=0;a0&&t.length>0;)this._hasLowerTabOrder(e[0],t[0])?n.push(t.shift()):n.push(e.shift());return n.concat(e,t)},_hasLowerTabOrder:function(e,t){var n=Math.max(e.tabIndex,0),i=Math.max(t.tabIndex,0);return 0===n||0===i?i>n:n>i}},oa={properties:{opened:{observer:"_openedChanged",type:Boolean,value:!1,notify:!0},canceled:{observer:"_canceledChanged",readOnly:!0,type:Boolean,value:!1},withBackdrop:{observer:"_withBackdropChanged",type:Boolean},noAutoFocus:{type:Boolean,value:!1},noCancelOnEscKey:{type:Boolean,value:!1},noCancelOnOutsideClick:{type:Boolean,value:!1},closingReason:{type:Object},restoreFocusOnClose:{type:Boolean,value:!1},allowClickThrough:{type:Boolean},alwaysOnTop:{type:Boolean},scrollAction:{type:String},_manager:{type:Object,value:Zr},_focusedChild:{type:Object}},listeners:{"iron-resize":"_onIronResize"},observers:["__updateScrollObservers(isAttached, opened, scrollAction)"],get backdropElement(){return this._manager.backdropElement},get _focusNode(){return this._focusedChild||Vi(this).querySelector("[autofocus]")||this},get _focusableNodes(){return ia.getTabbableNodes(this)},ready:function(){this.__isAnimating=!1,this.__shouldRemoveTabIndex=!1,this.__firstFocusableNode=this.__lastFocusableNode=null,this.__rafs={},this.__restoreFocusNode=null,this.__scrollTop=this.__scrollLeft=null,this.__onCaptureScroll=this.__onCaptureScroll.bind(this),this.__rootNodes=null,this._ensureSetup()},attached:function(){this.opened&&this._openedChanged(this.opened),this._observer=Vi(this).observeNodes(this._onNodesChange)},detached:function(){for(var e in Vi(this).unobserveNodes(this._observer),this._observer=null,this.__rafs)null!==this.__rafs[e]&&cancelAnimationFrame(this.__rafs[e]);this.__rafs={},this._manager.removeOverlay(this),this.__isAnimating&&(this.opened?this._finishRenderOpened():(this._applyFocus(),this._finishRenderClosed()))},toggle:function(){this._setCanceled(!1),this.opened=!this.opened},open:function(){this._setCanceled(!1),this.opened=!0},close:function(){this._setCanceled(!1),this.opened=!1},cancel:function(e){this.fire("iron-overlay-canceled",e,{cancelable:!0}).defaultPrevented||(this._setCanceled(!0),this.opened=!1)},invalidateTabbables:function(){this.__firstFocusableNode=this.__lastFocusableNode=null},_ensureSetup:function(){this._overlaySetup||(this._overlaySetup=!0,this.style.outline="none",this.style.display="none")},_openedChanged:function(e){e?this.removeAttribute("aria-hidden"):this.setAttribute("aria-hidden","true"),this.isAttached&&(this.__isAnimating=!0,this.__deraf("__openedChanged",this.__openedChanged))},_canceledChanged:function(){this.closingReason=this.closingReason||{},this.closingReason.canceled=this.canceled},_withBackdropChanged:function(){this.withBackdrop&&!this.hasAttribute("tabindex")?(this.setAttribute("tabindex","-1"),this.__shouldRemoveTabIndex=!0):this.__shouldRemoveTabIndex&&(this.removeAttribute("tabindex"),this.__shouldRemoveTabIndex=!1),this.opened&&this.isAttached&&this._manager.trackBackdrop()},_prepareRenderOpened:function(){this.__restoreFocusNode=this._manager.deepActiveElement,this._preparePositioning(),this.refit(),this._finishPositioning(),this.noAutoFocus&&document.activeElement===this._focusNode&&(this._focusNode.blur(),this.__restoreFocusNode.focus())},_renderOpened:function(){this._finishRenderOpened()},_renderClosed:function(){this._finishRenderClosed()},_finishRenderOpened:function(){this.notifyResize(),this.__isAnimating=!1,this.fire("iron-overlay-opened")},_finishRenderClosed:function(){this.style.display="none",this.style.zIndex="",this.notifyResize(),this.__isAnimating=!1,this.fire("iron-overlay-closed",this.closingReason)},_preparePositioning:function(){this.style.transition=this.style.webkitTransition="none",this.style.transform=this.style.webkitTransform="none",this.style.display=""},_finishPositioning:function(){this.style.display="none",this.scrollTop=this.scrollTop,this.style.transition=this.style.webkitTransition="",this.style.transform=this.style.webkitTransform="",this.style.display="",this.scrollTop=this.scrollTop},_applyFocus:function(){if(this.opened)this.noAutoFocus||this._focusNode.focus();else{if(this.restoreFocusOnClose&&this.__restoreFocusNode){var e=this._manager.deepActiveElement;(e===document.body||Vi(this).deepContains(e))&&this.__restoreFocusNode.focus()}this.__restoreFocusNode=null,this._focusNode.blur(),this._focusedChild=null}},_onCaptureClick:function(e){this.noCancelOnOutsideClick||this.cancel(e)},_onCaptureFocus:function(e){if(this.withBackdrop){var t=Vi(e).path;-1===t.indexOf(this)?(e.stopPropagation(),this._applyFocus()):this._focusedChild=t[0]}},_onCaptureEsc:function(e){this.noCancelOnEscKey||this.cancel(e)},_onCaptureTab:function(e){if(this.withBackdrop){this.__ensureFirstLastFocusables();var t=e.shiftKey,n=t?this.__firstFocusableNode:this.__lastFocusableNode,i=t?this.__lastFocusableNode:this.__firstFocusableNode,o=!1;if(n===i)o=!0;else{var r=this._manager.deepActiveElement;o=r===n||r===this}o&&(e.preventDefault(),this._focusedChild=i,this._applyFocus())}},_onIronResize:function(){this.opened&&!this.__isAnimating&&this.__deraf("refit",this.refit)},_onNodesChange:function(){this.opened&&!this.__isAnimating&&(this.invalidateTabbables(),this.notifyResize())},__ensureFirstLastFocusables:function(){if(!this.__firstFocusableNode||!this.__lastFocusableNode){var e=this._focusableNodes;this.__firstFocusableNode=e[0],this.__lastFocusableNode=e[e.length-1]}},__openedChanged:function(){this.opened?(this._prepareRenderOpened(),this._manager.addOverlay(this),this._applyFocus(),this._renderOpened()):(this._manager.removeOverlay(this),this._applyFocus(),this._renderClosed())},__deraf:function(e,t){var n=this.__rafs;null!==n[e]&&cancelAnimationFrame(n[e]),n[e]=requestAnimationFrame(function(){n[e]=null,t.call(this)}.bind(this))},__updateScrollObservers:function(e,t,n){var i;e&&t&&this.__isValidScrollAction(n)?("lock"===n&&(this.__saveScrollPosition(),i=this,ea.indexOf(i)>=0||(0===ea.length&&function(){Wr=Wr||function(e){if(e.cancelable&&function(e){var t=Vi(e).rootTarget;if("touchmove"!==e.type&&Gr!==t&&(Gr=t,Jr=function(e){for(var t=[],n=e.indexOf(Yr),i=0;i<=n;i++)if(e[i].nodeType===Node.ELEMENT_NODE){var o=e[i],r=o.style;"scroll"!==r.overflow&&"auto"!==r.overflow&&(r=window.getComputedStyle(o)),"scroll"!==r.overflow&&"auto"!==r.overflow||t.push(o)}return t}(Vi(e).path)),!Jr.length)return!0;if("touchstart"===e.type)return!1;var n=function(e){var t={deltaX:e.deltaX,deltaY:e.deltaY};if("deltaX"in e);else if("wheelDeltaX"in e&&"wheelDeltaY"in e)t.deltaX=-e.wheelDeltaX,t.deltaY=-e.wheelDeltaY;else if("wheelDelta"in e)t.deltaX=0,t.deltaY=-e.wheelDelta;else if("axis"in e)t.deltaX=1===e.axis?e.detail:0,t.deltaY=2===e.axis?e.detail:0;else if(e.targetTouches){var n=e.targetTouches[0];t.deltaX=Xr.pageX-n.pageX,t.deltaY=Xr.pageY-n.pageY}return t}(e);return!function(e,t,n){if(t||n)for(var i=Math.abs(n)>=Math.abs(t),o=0;o0:r.scrollTop0:r.scrollLeft=0))switch(this.scrollAction){case"lock":this.__restoreScrollPosition();break;case"refit":this.__deraf("refit",this.refit);break;case"cancel":this.cancel(e)}},__saveScrollPosition:function(){document.scrollingElement?(this.__scrollTop=document.scrollingElement.scrollTop,this.__scrollLeft=document.scrollingElement.scrollLeft):(this.__scrollTop=Math.max(document.documentElement.scrollTop,document.body.scrollTop),this.__scrollLeft=Math.max(document.documentElement.scrollLeft,document.body.scrollLeft))},__restoreScrollPosition:function(){document.scrollingElement?(document.scrollingElement.scrollTop=this.__scrollTop,document.scrollingElement.scrollLeft=this.__scrollLeft):(document.documentElement.scrollTop=document.body.scrollTop=this.__scrollTop,document.documentElement.scrollLeft=document.body.scrollLeft=this.__scrollLeft)}},ra=[Ur,Lr,oa],aa={hostAttributes:{role:"dialog",tabindex:"-1"},properties:{modal:{type:Boolean,value:!1},__readied:{type:Boolean,value:!1}},observers:["_modalChanged(modal, __readied)"],listeners:{tap:"_onDialogClick"},ready:function(){this.__prevNoCancelOnOutsideClick=this.noCancelOnOutsideClick,this.__prevNoCancelOnEscKey=this.noCancelOnEscKey,this.__prevWithBackdrop=this.withBackdrop,this.__readied=!0},_modalChanged:function(e,t){t&&(e?(this.__prevNoCancelOnOutsideClick=this.noCancelOnOutsideClick,this.__prevNoCancelOnEscKey=this.noCancelOnEscKey,this.__prevWithBackdrop=this.withBackdrop,this.noCancelOnOutsideClick=!0,this.noCancelOnEscKey=!0,this.withBackdrop=!0):(this.noCancelOnOutsideClick=this.noCancelOnOutsideClick&&this.__prevNoCancelOnOutsideClick,this.noCancelOnEscKey=this.noCancelOnEscKey&&this.__prevNoCancelOnEscKey,this.withBackdrop=this.withBackdrop&&this.__prevWithBackdrop))},_updateClosingReasonConfirmed:function(e){this.closingReason=this.closingReason||{},this.closingReason.confirmed=e},_onDialogClick:function(e){for(var t=Vi(e).path,n=0,i=t.indexOf(this);n\n\n :host {\n display: block;\n @apply --layout-relative;\n }\n\n :host(.is-scrolled:not(:first-child))::before {\n content: \'\';\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n height: 1px;\n background: var(--divider-color);\n }\n\n :host(.can-scroll:not(.scrolled-to-bottom):not(:last-child))::after {\n content: \'\';\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n height: 1px;\n background: var(--divider-color);\n }\n\n .scrollable {\n padding: 0 24px;\n\n @apply --layout-scroll;\n @apply --paper-dialog-scrollable;\n }\n\n .fit {\n @apply --layout-fit;\n }\n \n\n
\n \n
\n'],{raw:{value:Object.freeze(['\n \n\n
\n \n
\n'])}}));to({_template:l(la),is:"paper-dialog-scrollable",properties:{dialogElement:{type:Object}},get scrollTarget(){return this.$.scrollable},ready:function(){this._ensureTarget(),this.classList.add("no-padding")},attached:function(){this._ensureTarget(),requestAnimationFrame(this.updateScrollState.bind(this))},updateScrollState:function(){this.toggleClass("is-scrolled",this.scrollTarget.scrollTop>0),this.toggleClass("can-scroll",this.scrollTarget.offsetHeight=this.scrollTarget.scrollHeight)},_ensureTarget:function(){this.dialogElement=this.dialogElement||this.parentElement,this.dialogElement&&this.dialogElement.behaviors&&this.dialogElement.behaviors.indexOf(aa)>=0?(this.dialogElement.sizingTarget=this.scrollTarget,this.scrollTarget.classList.remove("fit")):this.dialogElement&&this.scrollTarget.classList.add("fit")}});var ca=[{properties:{animationConfig:{type:Object},entryAnimation:{observer:"_entryAnimationChanged",type:String},exitAnimation:{observer:"_exitAnimationChanged",type:String}},_entryAnimationChanged:function(){this.animationConfig=this.animationConfig||{},this.animationConfig.entry=[{name:this.entryAnimation,node:this}]},_exitAnimationChanged:function(){this.animationConfig=this.animationConfig||{},this.animationConfig.exit=[{name:this.exitAnimation,node:this}]},_copyProperties:function(e,t){for(var n in t)e[n]=t[n]},_cloneConfig:function(e){var t={isClone:!0};return this._copyProperties(t,e),t},_getAnimationConfigRecursive:function(e,t,n){var i;if(this.animationConfig)if(this.animationConfig.value&&"function"==typeof this.animationConfig.value)this._warn(this._logf("playAnimation","Please put 'animationConfig' inside of your components 'properties' object instead of outside of it."));else if(i=e?this.animationConfig[e]:this.animationConfig,Array.isArray(i)||(i=[i]),i)for(var o,r=0;o=i[r];r++)if(o.animatable)o.animatable._getAnimationConfigRecursive(o.type||e,t,n);else if(o.id){var a=t[o.id];a?(a.isClone||(t[o.id]=this._cloneConfig(a),a=t[o.id]),this._copyProperties(a,o)):t[o.id]=o}else n.push(o)},getAnimationConfig:function(e){var t={},n=[];for(var i in this._getAnimationConfigRecursive(e,t,n),t)n.push(t[i]);return n}},{_configureAnimations:function(e){var t=[],n=[];if(e.length>0)for(var i=0;s=e[i];i++){var o=document.createElement(s.name);if(o.isNeonAnimation){var r=null;o.configure||(o.configure=function(e){return null}),r=o.configure(s),n.push({result:r,config:s})}else console.warn(this.is+":",s.name,"not found!")}for(var a=0;a\n \n'],{raw:{value:Object.freeze(['\n \n \n'])}}));to({_template:l(ua),is:"paper-dialog",behaviors:[sa,ca],listeners:{"neon-animation-finish":"_onNeonAnimationFinish"},_renderOpened:function(){this.cancelAnimation(),this.playAnimation("entry")},_renderClosed:function(){this.cancelAnimation(),this.playAnimation("exit")},_onNeonAnimationFinish:function(){this.opened?this._finishRenderOpened():this._finishRenderClosed()}});var da=function(){function e(e,t){for(var n=0;n\n paper-dialog {\n min-width: 350px;\n font-size: 14px;\n border-radius: 2px;\n }\n app-toolbar {\n margin: 0;\n padding: 0 16px;\n color: var(--primary-text-color);\n background-color: var(--secondary-background-color);\n }\n app-toolbar [main-title] {\n margin-left: 16px;\n }\n paper-checkbox {\n display: block;\n margin: 4px;\n }\n @media all and (max-width: 450px), all and (max-height: 500px) {\n paper-dialog {\n max-height: 100%;\n }\n paper-dialog::before {\n content: "";\n position: fixed;\n z-index: -1;\n top: 0px;\n left: 0px;\n right: 0px;\n bottom: 0px;\n background-color: inherit;\n }\n app-toolbar {\n color: var(--text-primary-color);\n background-color: var(--primary-color);\n }\n }\n \n \n \n \n
[[title]]
\n
\n \n \n \n
\n'],{raw:{value:Object.freeze(['\n \n \n \n \n
[[title]]
\n
\n \n \n \n
\n'])}})),va=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),ma(t,[{key:"openDialog",value:function(){this.$.dialog.open()}}],[{key:"template",get:function(){return l(ya)}},{key:"properties",get:function(){return{title:String,content:String}}}]),t}();customElements.define("hassio-markdown-dialog",va),n(5);var ba={properties:{elevation:{type:Number,reflectToAttribute:!0,readOnly:!0}},observers:["_calculateElevation(focused, disabled, active, pressed, receivedFocusFromKeyboard)","_computeKeyboardClass(receivedFocusFromKeyboard)"],hostAttributes:{role:"button",tabindex:"0",animated:!0},_calculateElevation:function(){var e=1;this.disabled?e=0:this.active||this.pressed?e=4:this.receivedFocusFromKeyboard&&(e=3),this._setElevation(e)},_computeKeyboardClass:function(e){this.toggleClass("keyboard-focus",e)},_spaceKeyDownHandler:function(e){mr._spaceKeyDownHandler.call(this,e),this.hasRipple()&&this.getRipple().ripples.length<1&&this._ripple.uiDownAction()},_spaceKeyUpHandler:function(e){mr._spaceKeyUpHandler.call(this,e),this.hasRipple()&&this._ripple.uiUpAction()}},ga=[yr,fr,wr,ba],_a=document.createElement("template");_a.setAttribute("style","display: none;"),_a.innerHTML='\n \n',document.head.appendChild(_a.content);var wa=document.createElement("template");wa.setAttribute("style","display: none;"),wa.innerHTML='\n \n\n \n',document.head.appendChild(wa.content),to({is:"paper-button",behaviors:[ga],properties:{raised:{type:Boolean,reflectToAttribute:!0,value:!1,observer:"_calculateElevation"}},_calculateElevation:function(){this.raised?ba._calculateElevation.apply(this):this._setElevation(0)}});var ka=Object.freeze(Object.defineProperties(['\n \n\n \n \n \n
\n'],{raw:{value:Object.freeze(['\n \n\n \n \n \n
\n'])}}));to({_template:l(ka),is:"iron-image",properties:{src:{type:String,value:""},alt:{type:String,value:null},crossorigin:{type:String,value:null},preventLoad:{type:Boolean,value:!1},sizing:{type:String,value:null,reflectToAttribute:!0},position:{type:String,value:"center"},preload:{type:Boolean,value:!1},placeholder:{type:String,value:null,observer:"_placeholderChanged"},fade:{type:Boolean,value:!1},loaded:{notify:!0,readOnly:!0,type:Boolean,value:!1},loading:{notify:!0,readOnly:!0,type:Boolean,value:!1},error:{notify:!0,readOnly:!0,type:Boolean,value:!1},width:{observer:"_widthChanged",type:Number,value:null},height:{observer:"_heightChanged",type:Number,value:null}},observers:["_transformChanged(sizing, position)","_loadStateObserver(src, preventLoad)"],created:function(){this._resolvedSrc=""},_imgOnLoad:function(){this.$.img.src===this._resolveSrc(this.src)&&(this._setLoading(!1),this._setLoaded(!0),this._setError(!1))},_imgOnError:function(){this.$.img.src===this._resolveSrc(this.src)&&(this.$.img.removeAttribute("src"),this.$.sizedImgDiv.style.backgroundImage="",this._setLoading(!1),this._setLoaded(!1),this._setError(!0))},_computePlaceholderHidden:function(){return!this.preload||!this.fade&&!this.loading&&this.loaded},_computePlaceholderClassName:function(){return this.preload&&this.fade&&!this.loading&&this.loaded?"faded-out":""},_computeImgDivHidden:function(){return!this.sizing},_computeImgDivARIAHidden:function(){return""===this.alt?"true":void 0},_computeImgDivARIALabel:function(){return null!==this.alt?this.alt:""===this.src?"":this._resolveSrc(this.src).replace(/[?|#].*/g,"").split("/").pop()},_computeImgHidden:function(){return!!this.sizing},_widthChanged:function(){this.style.width=isNaN(this.width)?this.width:this.width+"px"},_heightChanged:function(){this.style.height=isNaN(this.height)?this.height:this.height+"px"},_loadStateObserver:function(e,t){var n=this._resolveSrc(e);n!==this._resolvedSrc&&(this._resolvedSrc="",this.$.img.removeAttribute("src"),this.$.sizedImgDiv.style.backgroundImage="",""===e||t?(this._setLoading(!1),this._setLoaded(!1),this._setError(!1)):(this._resolvedSrc=n,this.$.img.src=this._resolvedSrc,this.$.sizedImgDiv.style.backgroundImage='url("'+this._resolvedSrc+'")',this._setLoading(!0),this._setLoaded(!1),this._setError(!1)))},_placeholderChanged:function(){this.$.placeholder.style.backgroundImage=this.placeholder?'url("'+this.placeholder+'")':""},_transformChanged:function(){var e=this.$.sizedImgDiv.style,t=this.$.placeholder.style;e.backgroundSize=t.backgroundSize=this.sizing,e.backgroundPosition=t.backgroundPosition=this.sizing?this.position:"",e.backgroundRepeat=t.backgroundRepeat=this.sizing?"no-repeat":""},_resolveSrc:function(e){var t=h(e,this.$.baseURIAnchor.href);return"/"===t[0]&&(t=(location.origin||location.protocol+"//"+location.host)+t),t}});var xa=Object.freeze(Object.defineProperties(['\n \n\n
\n \n
[[heading]]
\n
\n\n \n'],{raw:{value:Object.freeze(['\n \n\n
\n \n
[[heading]]
\n
\n\n \n'])}}));to({_template:l(xa),is:"paper-card",properties:{heading:{type:String,value:"",observer:"_headingChanged"},image:{type:String,value:""},alt:{type:String},preloadImage:{type:Boolean,value:!1},fadeImage:{type:Boolean,value:!1},placeholderImage:{type:String,value:null},elevation:{type:Number,value:1,reflectToAttribute:!0},animatedShadow:{type:Boolean,value:!1},animated:{type:Boolean,reflectToAttribute:!0,readOnly:!0,computed:"_computeAnimated(animatedShadow)"}},_isHidden:function(e){return e?"false":"true"},_headingChanged:function(e){var t=this.getAttribute("heading"),n=this.getAttribute("aria-label");"string"==typeof n&&n!==t||this.setAttribute("aria-label",e)},_computeHeadingClass:function(e){return e?" over-image":""},_computeAnimated:function(e){return e}});var Oa={properties:{name:{type:String},value:{notify:!0,type:String},required:{type:Boolean,value:!1},_parentForm:{type:Object}},attached:function(){mt||this.fire("iron-form-element-register")},detached:function(){!mt&&this._parentForm&&this._parentForm.fire("iron-form-element-unregister",{target:this})}},Ca=null,Sa={properties:{validator:{type:String},invalid:{notify:!0,reflectToAttribute:!0,type:Boolean,value:!1,observer:"_invalidChanged"}},registered:function(){Ca=new Qo({type:"validator"})},_invalidChanged:function(){this.invalid?this.setAttribute("aria-invalid","true"):this.removeAttribute("aria-invalid")},get _validator(){return Ca&&Ca.byKey(this.validator)},hasValidator:function(){return null!=this._validator},validate:function(e){return void 0===e&&void 0!==this.value?this.invalid=!this._getValidity(this.value):this.invalid=!this._getValidity(e),!this.invalid},_getValidity:function(e){return!this.hasValidator()||this._validator.validate(e)}},Pa=Object.freeze(Object.defineProperties(['\n \n
[[_text]]
\n'],{raw:{value:Object.freeze(['\n \n
[[_text]]
\n'])}})),Ea=to({_template:l(Pa),is:"iron-a11y-announcer",properties:{mode:{type:String,value:"polite"},_text:{type:String,value:""}},created:function(){Ea.instance||(Ea.instance=this),document.body.addEventListener("iron-announce",this._onIronAnnounce.bind(this))},announce:function(e){this._text="",this.async(function(){this._text=e},100)},_onIronAnnounce:function(e){e.detail&&e.detail.text&&this.announce(e.detail.text)}});Ea.instance=null,Ea.requestAvailability=function(){Ea.instance||(Ea.instance=document.createElement("iron-a11y-announcer")),document.body.appendChild(Ea.instance)};var Ta=Object.freeze(Object.defineProperties(['\n \n \n'],{raw:{value:Object.freeze(['\n \n \n'])}}));to({_template:l(Ta),is:"iron-input",behaviors:[Sa],properties:{bindValue:{type:String,value:""},value:{type:String,computed:"_computeValue(bindValue)"},allowedPattern:{type:String},autoValidate:{type:Boolean,value:!1},_inputElement:Object},observers:["_bindValueChanged(bindValue, _inputElement)"],listeners:{input:"_onInput",keypress:"_onKeypress"},created:function(){Ea.requestAvailability(),this._previousValidInput="",this._patternAlreadyChecked=!1},attached:function(){this._observer=Vi(this).observeNodes(function(e){this._initSlottedInput()}.bind(this))},detached:function(){this._observer&&(Vi(this).unobserveNodes(this._observer),this._observer=null)},get inputElement(){return this._inputElement},_initSlottedInput:function(){this._inputElement=this.getEffectiveChildren()[0],this.inputElement&&this.inputElement.value&&(this.bindValue=this.inputElement.value),this.fire("iron-input-ready")},get _patternRegExp(){var e;if(this.allowedPattern)e=new RegExp(this.allowedPattern);else switch(this.inputElement.type){case"number":e=/[0-9.,e-]/}return e},_bindValueChanged:function(e,t){t&&(void 0===e?t.value=null:e!==t.value&&(this.inputElement.value=e),this.autoValidate&&this.validate(),this.fire("bind-value-changed",{value:e}))},_onInput:function(){this.allowedPattern&&!this._patternAlreadyChecked&&(this._checkPatternValidity()||(this._announceInvalidCharacter("Invalid string of characters not entered."),this.inputElement.value=this._previousValidInput)),this.bindValue=this._previousValidInput=this.inputElement.value,this._patternAlreadyChecked=!1},_isPrintable:function(e){var t=8==e.keyCode||9==e.keyCode||13==e.keyCode||27==e.keyCode,n=19==e.keyCode||20==e.keyCode||45==e.keyCode||46==e.keyCode||144==e.keyCode||145==e.keyCode||e.keyCode>32&&e.keyCode<41||e.keyCode>111&&e.keyCode<124;return!(t||0==e.charCode&&n)},_onKeypress:function(e){if(this.allowedPattern||"number"===this.inputElement.type){var t=this._patternRegExp;if(t&&!(e.metaKey||e.ctrlKey||e.altKey)){this._patternAlreadyChecked=!0;var n=String.fromCharCode(e.charCode);this._isPrintable(e)&&!t.test(n)&&(e.preventDefault(),this._announceInvalidCharacter("Invalid character "+n+" not entered."))}}},_checkPatternValidity:function(){var e=this._patternRegExp;if(!e)return!0;for(var t=0;t\n :host {\n display: inline-block;\n float: right;\n\n @apply --paper-font-caption;\n @apply --paper-input-char-counter;\n }\n\n :host([hidden]) {\n display: none !important;\n }\n\n :host(:dir(rtl)) {\n float: left;\n }\n \n\n [[_charCounterStr]]\n"],{raw:{value:Object.freeze(["\n \n\n [[_charCounterStr]]\n"])}}));to({_template:l(La),is:"paper-input-char-counter",behaviors:[Ra],properties:{_charCounterStr:{type:String,value:"0"}},update:function(e){if(e.inputElement){e.value=e.value||"";var t=e.value.toString().length.toString();e.inputElement.hasAttribute("maxlength")&&(t+="/"+e.inputElement.getAttribute("maxlength")),this._charCounterStr=t}}});var za=Object.freeze(Object.defineProperties(['\n \n\n \n\n
\n \n\n
\n \n \n
\n\n \n
\n\n
\n
\n
\n
\n\n
\n \n
\n'],{raw:{value:Object.freeze(['\n \n\n \n\n
\n \n\n
\n \n \n
\n\n \n
\n\n
\n
\n
\n
\n\n
\n \n
\n'])}})),Na=document.createElement("template");Na.setAttribute("style","display: none;"),Na.innerHTML='\n \n',document.head.appendChild(Na.content),to({_template:l(za),is:"paper-input-container",properties:{noLabelFloat:{type:Boolean,value:!1},alwaysFloatLabel:{type:Boolean,value:!1},attrForValue:{type:String,value:"bind-value"},autoValidate:{type:Boolean,value:!1},invalid:{observer:"_invalidChanged",type:Boolean,value:!1},focused:{readOnly:!0,type:Boolean,value:!1,notify:!0},_addons:{type:Array},_inputHasContent:{type:Boolean,value:!1},_inputSelector:{type:String,value:"input,iron-input,textarea,.paper-input-input"},_boundOnFocus:{type:Function,value:function(){return this._onFocus.bind(this)}},_boundOnBlur:{type:Function,value:function(){return this._onBlur.bind(this)}},_boundOnInput:{type:Function,value:function(){return this._onInput.bind(this)}},_boundValueChanged:{type:Function,value:function(){return this._onValueChanged.bind(this)}}},listeners:{"addon-attached":"_onAddonAttached","iron-input-validate":"_onIronInputValidate"},get _valueChangedEvent(){return this.attrForValue+"-changed"},get _propertyForValue(){return X(this.attrForValue)},get _inputElement(){return Vi(this).querySelector(this._inputSelector)},get _inputElementValue(){return this._inputElement[this._propertyForValue]||this._inputElement.value},ready:function(){this.__isFirstValueUpdate=!0,this._addons||(this._addons=[]),this.addEventListener("focus",this._boundOnFocus,!0),this.addEventListener("blur",this._boundOnBlur,!0)},attached:function(){this.attrForValue?this._inputElement.addEventListener(this._valueChangedEvent,this._boundValueChanged):this.addEventListener("input",this._onInput),this._inputElementValue&&""!=this._inputElementValue?this._handleValueAndAutoValidate(this._inputElement):this._handleValue(this._inputElement)},_onAddonAttached:function(e){this._addons||(this._addons=[]);var t=e.target;-1===this._addons.indexOf(t)&&(this._addons.push(t),this.isAttached&&this._handleValue(this._inputElement))},_onFocus:function(){this._setFocused(!0)},_onBlur:function(){this._setFocused(!1),this._handleValueAndAutoValidate(this._inputElement)},_onInput:function(e){this._handleValueAndAutoValidate(e.target)},_onValueChanged:function(e){var t=e.target;this.__isFirstValueUpdate&&(this.__isFirstValueUpdate=!1,void 0===t.value)||this._handleValueAndAutoValidate(e.target)},_handleValue:function(e){var t=this._inputElementValue;t||0===t||"number"===e.type&&!e.checkValidity()?this._inputHasContent=!0:this._inputHasContent=!1,this.updateAddons({inputElement:e,value:t,invalid:this.invalid})},_handleValueAndAutoValidate:function(e){var t;this.autoValidate&&e&&(t=e.validate?e.validate(this._inputElementValue):e.checkValidity(),this.invalid=!t),this._handleValue(e)},_onIronInputValidate:function(e){this.invalid=this._inputElement.invalid},_invalidChanged:function(){this._addons&&this.updateAddons({invalid:this.invalid})},updateAddons:function(e){for(var t,n=0;t=this._addons[n];n++)t.update(e)},_computeInputContentClass:function(e,t,n,i,o){var r="input-content";if(e)o&&(r+=" label-is-hidden"),i&&(r+=" is-invalid");else{var a=this.querySelector("label");t||o?(r+=" label-is-floating",this.$.labelAndInputContainer.style.position="static",i?r+=" is-invalid":n&&(r+=" label-is-highlighted")):(a&&(this.$.labelAndInputContainer.style.position="relative"),i&&(r+=" is-invalid"))}return n&&(r+=" focused"),r},_computeUnderlineClass:function(e,t){var n="underline";return t?n+=" is-invalid":e&&(n+=" is-highlighted"),n},_computeAddOnContentClass:function(e,t){var n="add-on-content";return t?n+=" is-invalid":e&&(n+=" is-highlighted"),n}});var Da=Object.freeze(Object.defineProperties(["\n \n\n \n"],{raw:{value:Object.freeze(["\n \n\n \n"])}}));to({_template:l(Da),is:"paper-input-error",behaviors:[Ra],properties:{invalid:{readOnly:!0,reflectToAttribute:!0,type:Boolean}},update:function(e){this._setInvalid(e.invalid)}});var Fa=document.createElement("template");Fa.setAttribute("style","display: none;"),Fa.innerHTML='\n \n\n \x3c!-- This is a fresh new hell to make this element hybrid. Basically, in 2.0\n we lost is=, so the example same template can\'t be used with iron-input 1.0 and 2.0.\n Expect some conditional code (especially in the tests).\n --\x3e\n \n\n \n\n',document.head.appendChild(Fa.content),to({is:"paper-input",behaviors:[Ia,Oa],properties:{value:{type:String}},beforeRegister:function(){var e="function"==typeof document.createElement("iron-input")._initSlottedInput?"v1":"v0",t=D.import("paper-input","template"),n=D.import("paper-input","template#"+e),i=t.content.querySelector("#template-placeholder");i&&i.parentNode.replaceChild(n.content,i)},get _focusableElement(){return mt?this.inputElement._inputElement:this.inputElement},listeners:{"iron-input-ready":"_onIronInputReady"},_onIronInputReady:function(){this.$.nativeInput||(this.$.nativeInput=this.$$("input")),this.inputElement&&-1!==this._typesThatHaveText.indexOf(this.$.nativeInput.type)&&(this.alwaysFloatLabel=!0),this.inputElement.bindValue&&this.$.container._handleValueAndAutoValidate(this.inputElement)}});var Ma=Object.freeze(Object.defineProperties(['\n \n\n
\n \n
\n'],{raw:{value:Object.freeze(['\n \n\n
\n \n
\n'])}}));to({_template:l(Ma),is:"iron-dropdown",behaviors:[fr,hr,ra,ca],properties:{horizontalAlign:{type:String,value:"left",reflectToAttribute:!0},verticalAlign:{type:String,value:"top",reflectToAttribute:!0},openAnimationConfig:{type:Object},closeAnimationConfig:{type:Object},focusTarget:{type:Object},noAnimations:{type:Boolean,value:!1},allowOutsideScroll:{type:Boolean,value:!1,observer:"_allowOutsideScrollChanged"}},listeners:{"neon-animation-finish":"_onNeonAnimationFinish"},observers:["_updateOverlayPosition(positionTarget, verticalAlign, horizontalAlign, verticalOffset, horizontalOffset)"],get containedElement(){for(var e=Vi(this.$.content).getDistributedNodes(),t=0,n=e.length;t\n :host {\n display: inline-block;\n position: relative;\n padding: 8px;\n outline: none;\n\n @apply --paper-menu-button;\n }\n\n :host([disabled]) {\n cursor: auto;\n color: var(--disabled-text-color);\n\n @apply --paper-menu-button-disabled;\n }\n\n iron-dropdown {\n @apply --paper-menu-button-dropdown;\n }\n\n .dropdown-content {\n @apply --shadow-elevation-2dp;\n\n position: relative;\n border-radius: 2px;\n background-color: var(--paper-menu-button-dropdown-background, var(--primary-background-color));\n\n @apply --paper-menu-button-content;\n }\n\n :host([vertical-align="top"]) .dropdown-content {\n margin-bottom: 20px;\n margin-top: -10px;\n top: 10px;\n }\n\n :host([vertical-align="bottom"]) .dropdown-content {\n bottom: 10px;\n margin-bottom: -10px;\n margin-top: 20px;\n }\n\n #trigger {\n cursor: pointer;\n }\n \n\n
\n \n
\n\n \n \n \n'],{raw:{value:Object.freeze(['\n \n\n
\n \n
\n\n \n \n \n'])}})),qa={ANIMATION_CUBIC_BEZIER:"cubic-bezier(.3,.95,.5,1)",MAX_ANIMATION_TIME_MS:400},$a=to({_template:l(Ha),is:"paper-menu-button",behaviors:[hr,fr],properties:{opened:{type:Boolean,value:!1,notify:!0,observer:"_openedChanged"},horizontalAlign:{type:String,value:"left",reflectToAttribute:!0},verticalAlign:{type:String,value:"top",reflectToAttribute:!0},dynamicAlign:{type:Boolean},horizontalOffset:{type:Number,value:0,notify:!0},verticalOffset:{type:Number,value:0,notify:!0},noOverlap:{type:Boolean},noAnimations:{type:Boolean,value:!1},ignoreSelect:{type:Boolean,value:!1},closeOnActivate:{type:Boolean,value:!1},openAnimationConfig:{type:Object,value:function(){return[{name:"fade-in-animation",timing:{delay:100,duration:200}},{name:"paper-menu-grow-width-animation",timing:{delay:100,duration:150,easing:qa.ANIMATION_CUBIC_BEZIER}},{name:"paper-menu-grow-height-animation",timing:{delay:100,duration:275,easing:qa.ANIMATION_CUBIC_BEZIER}}]}},closeAnimationConfig:{type:Object,value:function(){return[{name:"fade-out-animation",timing:{duration:150}},{name:"paper-menu-shrink-width-animation",timing:{delay:100,duration:50,easing:qa.ANIMATION_CUBIC_BEZIER}},{name:"paper-menu-shrink-height-animation",timing:{duration:200,easing:"ease-in"}}]}},allowOutsideScroll:{type:Boolean,value:!1},restoreFocusOnClose:{type:Boolean,value:!0},_dropdownContent:{type:Object}},hostAttributes:{role:"group","aria-haspopup":"true"},listeners:{"iron-activate":"_onIronActivate","iron-select":"_onIronSelect"},get contentElement(){for(var e=Vi(this.$.content).getDistributedNodes(),t=0,n=e.length;t-1&&e.preventDefault()}});Object.keys(qa).forEach(function(e){$a[e]=qa[e]}),to({is:"iron-iconset-svg",properties:{name:{type:String,observer:"_nameChanged"},size:{type:Number,value:24},rtlMirroring:{type:Boolean,value:!1},useGlobalRtlAttribute:{type:Boolean,value:!1}},created:function(){this._meta=new Qo({type:"iconset",key:null,value:null})},attached:function(){this.style.display="none"},getIconNames:function(){return this._icons=this._createIconMap(),Object.keys(this._icons).map(function(e){return this.name+":"+e},this)},applyIcon:function(e,t){this.removeIcon(e);var n=this._cloneIcon(t,this.rtlMirroring&&this._targetIsRTL(e));if(n){var i=Vi(e.root||e);return i.insertBefore(n,i.childNodes[0]),e._svgIcon=n}return null},removeIcon:function(e){e._svgIcon&&(Vi(e.root||e).removeChild(e._svgIcon),e._svgIcon=null)},_targetIsRTL:function(e){if(null==this.__targetIsRTL)if(this.useGlobalRtlAttribute){var t=document.body&&document.body.hasAttribute("dir")?document.body:document.documentElement;this.__targetIsRTL="rtl"===t.getAttribute("dir")}else e&&e.nodeType!==Node.ELEMENT_NODE&&(e=e.host),this.__targetIsRTL=e&&"rtl"===window.getComputedStyle(e).direction;return this.__targetIsRTL},_nameChanged:function(){this._meta.value=null,this._meta.key=this.name,this._meta.value=this,this.async(function(){this.fire("iron-iconset-added",this,{node:window})})},_createIconMap:function(){var e=Object.create(null);return Vi(this).querySelectorAll("[id]").forEach(function(t){e[t.id]=t}),e},_cloneIcon:function(e,t){return this._icons=this._icons||this._createIconMap(),this._prepareSvgClone(this._icons[e],this.size,t)},_prepareSvgClone:function(e,t,n){if(e){var i=e.cloneNode(!0),o=document.createElementNS("http://www.w3.org/2000/svg","svg"),r=i.getAttribute("viewBox")||"0 0 "+t+" "+t,a="pointer-events: none; display: block; width: 100%; height: 100%;";return n&&i.hasAttribute("mirror-in-rtl")&&(a+="-webkit-transform:scale(-1,1);transform:scale(-1,1);transform-origin:center;"),o.setAttribute("viewBox",r),o.setAttribute("preserveAspectRatio","xMidYMid meet"),o.setAttribute("focusable","false"),o.style.cssText=a,o.appendChild(i).removeAttribute("id"),o}return null}});var Ua=document.createElement("template");Ua.setAttribute("style","display: none;"),Ua.innerHTML='\n\n\n\n',document.head.appendChild(Ua.content);var Va=document.createElement("template");Va.setAttribute("style","display: none;"),Va.innerHTML='\n \n',document.head.appendChild(Va.content);var Ka=Object.freeze(Object.defineProperties(['\n \n\n \x3c!-- this div fulfills an a11y requirement for combobox, do not remove --\x3e\n \n \n \x3c!-- support hybrid mode: user might be using paper-menu-button 1.x which distributes via --\x3e\n \n \n \n'],{raw:{value:Object.freeze(['\n \n\n \x3c!-- this div fulfills an a11y requirement for combobox, do not remove --\x3e\n \n \n \x3c!-- support hybrid mode: user might be using paper-menu-button 1.x which distributes via --\x3e\n \n \n \n'])}}));to({_template:l(Ka),is:"paper-dropdown-menu",behaviors:[yr,fr,Oa,Sa],properties:{selectedItemLabel:{type:String,notify:!0,readOnly:!0},selectedItem:{type:Object,notify:!0,readOnly:!0},value:{type:String,notify:!0},label:{type:String},placeholder:{type:String},errorMessage:{type:String},opened:{type:Boolean,notify:!0,value:!1,observer:"_openedChanged"},allowOutsideScroll:{type:Boolean,value:!1},noLabelFloat:{type:Boolean,value:!1,reflectToAttribute:!0},alwaysFloatLabel:{type:Boolean,value:!1},noAnimations:{type:Boolean,value:!1},horizontalAlign:{type:String,value:"right"},verticalAlign:{type:String,value:"top"},verticalOffset:Number,dynamicAlign:{type:Boolean},restoreFocusOnClose:{type:Boolean,value:!0}},listeners:{tap:"_onTap"},keyBindings:{"up down":"open",esc:"close"},hostAttributes:{role:"combobox","aria-autocomplete":"none","aria-haspopup":"true"},observers:["_selectedItemChanged(selectedItem)"],attached:function(){var e=this.contentElement;e&&e.selectedItem&&this._setSelectedItem(e.selectedItem)},get contentElement(){for(var e=Vi(this.$.content).getDistributedNodes(),t=0,n=e.length;t\n \n",document.head.appendChild(Ya.content);var Za=Object.freeze(Object.defineProperties(['\n \n \n'],{raw:{value:Object.freeze(['\n \n \n'])}}));to({_template:l(Za),is:"paper-item",behaviors:[Wa]});var Xa=function(e){this.selection=[],this.selectCallback=e};Xa.prototype={get:function(){return this.multi?this.selection.slice():this.selection[0]},clear:function(e){this.selection.slice().forEach(function(t){(!e||e.indexOf(t)<0)&&this.setItemSelected(t,!1)},this)},isSelected:function(e){return this.selection.indexOf(e)>=0},setItemSelected:function(e,t){if(null!=e&&t!==this.isSelected(e)){if(t)this.selection.push(e);else{var n=this.selection.indexOf(e);n>=0&&this.selection.splice(n,1)}this.selectCallback&&this.selectCallback(e,t)}},select:function(e){this.multi?this.toggle(e):this.get()!==e&&(this.setItemSelected(this.get(),!1),this.setItemSelected(e,!0))},toggle:function(e){this.setItemSelected(e,!this.isSelected(e))}};var Ga={properties:{attrForSelected:{type:String,value:null},selected:{type:String,notify:!0},selectedItem:{type:Object,readOnly:!0,notify:!0},activateEvent:{type:String,value:"tap",observer:"_activateEventChanged"},selectable:String,selectedClass:{type:String,value:"iron-selected"},selectedAttribute:{type:String,value:null},fallbackSelection:{type:String,value:null},items:{type:Array,readOnly:!0,notify:!0,value:function(){return[]}},_excludedLocalNames:{type:Object,value:function(){return{template:1,"dom-bind":1,"dom-if":1,"dom-repeat":1}}}},observers:["_updateAttrForSelected(attrForSelected)","_updateSelected(selected)","_checkFallback(fallbackSelection)"],created:function(){this._bindFilterItem=this._filterItem.bind(this),this._selection=new Xa(this._applySelection.bind(this))},attached:function(){this._observer=this._observeItems(this),this._addListener(this.activateEvent)},detached:function(){this._observer&&Vi(this).unobserveNodes(this._observer),this._removeListener(this.activateEvent)},indexOf:function(e){return this.items?this.items.indexOf(e):-1},select:function(e){this.selected=e},selectPrevious:function(){var e=this.items.length,t=(Number(this._valueToIndex(this.selected))-1+e)%e;this.selected=this._indexToValue(t)},selectNext:function(){var e=(Number(this._valueToIndex(this.selected))+1)%this.items.length;this.selected=this._indexToValue(e)},selectIndex:function(e){this.select(this._indexToValue(e))},forceSynchronousItemUpdate:function(){this._observer&&"function"==typeof this._observer.flush?this._observer.flush():this._updateItems()},get _shouldUpdateSelection(){return null!=this.selected},_checkFallback:function(){this._updateSelected()},_addListener:function(e){this.listen(this,e,"_activateHandler")},_removeListener:function(e){this.unlisten(this,e,"_activateHandler")},_activateEventChanged:function(e,t){this._removeListener(t),this._addListener(e)},_updateItems:function(){var e=Vi(this).queryDistributedElements(this.selectable||"*");e=Array.prototype.filter.call(e,this._bindFilterItem),this._setItems(e)},_updateAttrForSelected:function(){this.selectedItem&&(this.selected=this._valueForItem(this.selectedItem))},_updateSelected:function(){this._selectSelected(this.selected)},_selectSelected:function(e){if(this.items){var t=this._valueToItem(this.selected);t?this._selection.select(t):this._selection.clear(),this.fallbackSelection&&this.items.length&&void 0===this._selection.get()&&(this.selected=this.fallbackSelection)}},_filterItem:function(e){return!this._excludedLocalNames[e.localName]},_valueToItem:function(e){return null==e?null:this.items[this._valueToIndex(e)]},_valueToIndex:function(e){if(!this.attrForSelected)return Number(e);for(var t,n=0;t=this.items[n];n++)if(this._valueForItem(t)==e)return n},_indexToValue:function(e){if(!this.attrForSelected)return e;var t=this.items[e];return t?this._valueForItem(t):void 0},_valueForItem:function(e){if(!e)return null;if(!this.attrForSelected){var t=this.indexOf(e);return-1===t?null:t}var n=e[X(this.attrForSelected)];return void 0!=n?n:e.getAttribute(this.attrForSelected)},_applySelection:function(e,t){this.selectedClass&&this.toggleClass(this.selectedClass,t,e),this.selectedAttribute&&this.toggleAttribute(this.selectedAttribute,t,e),this._selectionChange(),this.fire("iron-"+(t?"select":"deselect"),{item:e})},_selectionChange:function(){this._setSelectedItem(this._selection.get())},_observeItems:function(e){return Vi(e).observeNodes(function(e){this._updateItems(),this._updateSelected(),this.fire("iron-items-changed",e,{bubbles:!1,cancelable:!1})})},_activateHandler:function(e){for(var t=e.target,n=this.items;t&&t!=this;){var i=n.indexOf(t);if(i>=0){var o=this._indexToValue(i);return void this._itemActivate(o,t)}t=t.parentNode}},_itemActivate:function(e,t){this.fire("iron-activate",{selected:e,item:t},{cancelable:!0}).defaultPrevented||this.select(e)}},Ja={properties:{multi:{type:Boolean,value:!1,observer:"multiChanged"},selectedValues:{type:Array,notify:!0,value:function(){return[]}},selectedItems:{type:Array,readOnly:!0,notify:!0,value:function(){return[]}}},observers:["_updateSelected(selectedValues.splices)"],select:function(e){this.multi?this._toggleSelected(e):this.selected=e},multiChanged:function(e){this._selection.multi=e,this._updateSelected()},get _shouldUpdateSelection(){return null!=this.selected||null!=this.selectedValues&&this.selectedValues.length},_updateAttrForSelected:function(){this.multi?this.selectedItems&&this.selectedItems.length>0&&(this.selectedValues=this.selectedItems.map(function(e){return this._indexToValue(this.indexOf(e))},this).filter(function(e){return null!=e},this)):Ga._updateAttrForSelected.apply(this)},_updateSelected:function(){this.multi?this._selectMulti(this.selectedValues):this._selectSelected(this.selected)},_selectMulti:function(e){e=e||[];var t=(this._valuesToItems(e)||[]).filter(function(e){return null!==e&&void 0!==e});this._selection.clear(t);for(var n=0;n\n :host {\n display: block;\n padding: 8px 0;\n\n background: var(--paper-listbox-background-color, var(--primary-background-color));\n color: var(--paper-listbox-color, var(--primary-text-color));\n\n @apply --paper-listbox;\n }\n \n\n \n"],{raw:{value:Object.freeze(["\n \n\n \n"])}}));to({_template:l(ts),is:"paper-listbox",behaviors:[es],hostAttributes:{role:"listbox"}});var ns=function(){function e(e,t){for(var n=0;n\n :host,\n paper-card,\n paper-dropdown-menu {\n display: block;\n }\n .errors {\n color: var(--google-red-500);\n margin-bottom: 16px;\n }\n paper-item {\n width: 450px;\n }\n .card-actions {\n text-align: right;\n }\n \n \n
\n \n\n \n \n \n \n \n \n \n \n \n \n
\n
\n Save\n
\n
\n'],{raw:{value:Object.freeze(['\n \n \n
\n \n\n \n \n \n \n \n \n \n \n \n \n
\n
\n Save\n
\n
\n'])}})),os=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Pr(mt)),ns(t,[{key:"addonChanged",value:function(e){var t=this;if(this.setProperties({selectedInput:e.audio_input||"null",selectedOutput:e.audio_output||"null"}),!this.outputDevices){var n=[{device:"null",name:"-"}];this.hass.callApi("get","hassio/hardware/audio").then(function(e){var i=e.data.audio,o=Object.keys(i.input).map(function(e){return{device:e,name:i.input[e]}}),r=Object.keys(i.output).map(function(e){return{device:e,name:i.output[e]}});t.setProperties({inputDevices:n.concat(o),outputDevices:n.concat(r)})},function(){t.setProperties({inputDevices:n,outputDevices:n})})}}},{key:"_saveSettings",value:function(){var e=this;this.error=null;var t="hassio/addons/"+this.addon.slug+"/options";this.hass.callApi("post",t,{audio_input:"null"===this.selectedInput?null:this.selectedInput,audio_output:"null"===this.selectedOutput?null:this.selectedOutput}).then(function(){e.fire("hass-api-called",{success:!0,path:t})},function(t){e.error=t.body.message})}}],[{key:"template",get:function(){return l(is)}},{key:"properties",get:function(){return{hass:Object,addon:{type:Object,observer:"addonChanged"},inputDevices:Array,outputDevices:Array,selectedInput:String,selectedOutput:String,error:String}}}]),t}();customElements.define("hassio-addon-audio",os);var rs=Object.freeze(Object.defineProperties(['\n \n\n \x3c!-- the mirror sizes the input/textarea so it grows with typing --\x3e\n \x3c!-- use   instead   of to allow this element to be used in XHTML --\x3e\n \n\n \x3c!-- size the input/textarea with a div, because the textarea has intrinsic size in ff --\x3e\n
\n \n
\n'],{raw:{value:Object.freeze(['\n \n\n \x3c!-- the mirror sizes the input/textarea so it grows with typing --\x3e\n \x3c!-- use   instead   of to allow this element to be used in XHTML --\x3e\n \n\n \x3c!-- size the input/textarea with a div, because the textarea has intrinsic size in ff --\x3e\n
\n \n
\n'])}}));to({_template:l(rs),is:"iron-autogrow-textarea",behaviors:[Sa,fr],properties:{value:{observer:"_valueChanged",type:String,notify:!0},bindValue:{observer:"_bindValueChanged",type:String,notify:!0},rows:{type:Number,value:1,observer:"_updateCached"},maxRows:{type:Number,value:0,observer:"_updateCached"},autocomplete:{type:String,value:"off"},autofocus:{type:Boolean,value:!1},inputmode:{type:String},placeholder:{type:String},readonly:{type:String},required:{type:Boolean},minlength:{type:Number},maxlength:{type:Number},label:{type:String}},listeners:{input:"_onInput"},get textarea(){return this.$.textarea},get selectionStart(){return this.$.textarea.selectionStart},get selectionEnd(){return this.$.textarea.selectionEnd},set selectionStart(e){this.$.textarea.selectionStart=e},set selectionEnd(e){this.$.textarea.selectionEnd=e},attached:function(){navigator.userAgent.match(/iP(?:[oa]d|hone)/)&&(this.$.textarea.style.marginLeft="-3px")},validate:function(){var e=this.$.textarea.validity.valid;return e&&(this.required&&""===this.value?e=!1:this.hasValidator()&&(e=Sa.validate.call(this,this.value))),this.invalid=!e,this.fire("iron-input-validate"),e},_bindValueChanged:function(e){this.value=e},_valueChanged:function(e){var t=this.textarea;t&&(t.value!==e&&(t.value=e||0===e?e:""),this.bindValue=e,this.$.mirror.innerHTML=this._valueForMirror(),this.fire("bind-value-changed",{value:this.bindValue}))},_onInput:function(e){var t=Vi(e).path;this.value=t?t[0].value:e.target.value},_constrain:function(e){var t;for(e=e||[""],t=this.maxRows>0&&e.length>this.maxRows?e.slice(0,this.maxRows):e.slice(0);this.rows>0&&t.length")+" "},_valueForMirror:function(){var e=this.textarea;if(e)return this.tokens=e&&e.value?e.value.replace(/&/gm,"&").replace(/"/gm,""").replace(/'/gm,"'").replace(//gm,">").split("\n"):[""],this._constrain(this.tokens)},_updateCached:function(){this.$.mirror.innerHTML=this._constrain(this.tokens)}});var as=function(){function e(e,t){for(var n=0;n\n .container {\n position: relative;\n display: inline-block;\n }\n\n paper-button {\n transition: all 1s;\n }\n\n .success paper-button {\n color: white;\n background-color: var(--google-green-500);\n transition: none;\n }\n\n .error paper-button {\n color: white;\n background-color: var(--google-red-500);\n transition: none;\n }\n\n paper-button[disabled] {\n color: #c8c8c8;\n }\n\n .progress {\n @apply --layout;\n @apply --layout-center-center;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n \n
\n \n \n \n \n
\n'],{raw:{value:Object.freeze(['\n \n
\n \n \n \n \n
\n'])}})),ls=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),as(t,[{key:"tempClass",value:function(e){var t=this.$.container.classList;t.add(e),setTimeout(function(){t.remove(e)},1e3)}},{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.addEventListener("click",function(t){return e.buttonTapped(t)})}},{key:"buttonTapped",value:function(e){this.progress&&e.stopPropagation()}},{key:"actionSuccess",value:function(){this.tempClass("success")}},{key:"actionError",value:function(){this.tempClass("error")}},{key:"computeDisabled",value:function(e,t){return e||t}}],[{key:"template",get:function(){return l(ss)}},{key:"properties",get:function(){return{hass:{type:Object},progress:{type:Boolean,value:!1},disabled:{type:Boolean,value:!1}}}}]),t}();customElements.define("ha-progress-button",ls);var cs=function(){function e(e,t){for(var n=0;n\n'],{raw:{value:Object.freeze(['\n \n'])}})),us=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Pr(mt)),cs(t,[{key:"buttonTapped",value:function(){var e=this;this.progress=!0;var t={method:this.method,path:this.path,data:this.data};this.hass.callApi(this.method,this.path,this.data).then(function(n){e.progress=!1,e.$.progress.actionSuccess(),t.success=!0,t.response=n},function(n){e.progress=!1,e.$.progress.actionError(),t.success=!1,t.response=n}).then(function(){e.fire("hass-api-called",t)})}}],[{key:"template",get:function(){return l(ps)}},{key:"properties",get:function(){return{hass:Object,progress:{type:Boolean,value:!1},path:String,method:{type:String,value:"POST"},data:{type:Object,value:{}},disabled:{type:Boolean,value:!1}}}}]),t}();customElements.define("ha-call-api-button",us);var ds=function(){function e(e,t){for(var n=0;n\n :host {\n display: block;\n }\n paper-card {\n display: block;\n }\n .card-actions {\n @apply --layout;\n @apply --layout-justified;\n }\n .errors {\n color: var(--google-red-500);\n margin-bottom: 16px;\n }\n iron-autogrow-textarea {\n width: 100%;\n font-family: monospace;\n }\n .syntaxerror {\n color: var(--google-red-500);\n }\n \n \n
\n \n \n
\n
\n Reset to defaults\n Save\n
\n
\n'],{raw:{value:Object.freeze(['\n \n \n
\n \n \n
\n
\n Reset to defaults\n Save\n
\n
\n'])}})),fs=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),ds(t,[{key:"addonChanged",value:function(e){this.config=e?JSON.stringify(e.options,null,2):""}},{key:"configChanged",value:function(e){try{this.$.config.classList.remove("syntaxerror"),this.configParsed=JSON.parse(e)}catch(e){this.$.config.classList.add("syntaxerror"),this.configParsed=null}}},{key:"saveTapped",value:function(){var e=this;this.error=null,this.hass.callApi("post","hassio/addons/"+this.addonSlug+"/options",{options:this.configParsed}).catch(function(t){e.error=t.body.message})}}],[{key:"template",get:function(){return l(hs)}},{key:"properties",get:function(){return{hass:Object,addon:{type:Object,observer:"addonChanged"},addonSlug:String,config:{type:String,observer:"configChanged"},configParsed:Object,error:String,resetData:{type:Object,value:{options:null}}}}}]),t}();customElements.define("hassio-addon-config",fs);var ms={properties:{checked:{type:Boolean,value:!1,reflectToAttribute:!0,notify:!0,observer:"_checkedChanged"},toggles:{type:Boolean,value:!0,reflectToAttribute:!0},value:{type:String,value:"on",observer:"_valueChanged"}},observers:["_requiredChanged(required)"],created:function(){this._hasIronCheckedElementBehavior=!0},_getValidity:function(e){return this.disabled||!this.required||this.checked},_requiredChanged:function(){this.required?this.setAttribute("aria-required","true"):this.removeAttribute("aria-required")},_checkedChanged:function(){this.active=this.checked,this.fire("iron-change")},_valueChanged:function(){void 0!==this.value&&null!==this.value||(this.value="on")}},ys=[xr,[Oa,Sa,ms],{_checkedChanged:function(){ms._checkedChanged.call(this),this.hasRipple()&&(this.checked?this._ripple.setAttribute("checked",""):this._ripple.removeAttribute("checked"))},_buttonStateChanged:function(){wr._buttonStateChanged.call(this),this.disabled||this.isAttached&&(this.checked=this.active)}}],vs=document.createElement("template");vs.setAttribute("style","display: none;"),vs.innerHTML='\n \n\n \n',document.head.appendChild(vs.content),to({is:"paper-toggle-button",behaviors:[ys],hostAttributes:{role:"button","aria-pressed":"false",tabindex:0},properties:{},listeners:{track:"_ontrack"},attached:function(){xi(this,function(){Xn(this,"pan-y")})},_ontrack:function(e){var t=e.detail;"start"===t.state?this._trackStart(t):"track"===t.state?this._trackMove(t):"end"===t.state&&this._trackEnd(t)},_trackStart:function(e){this._width=this.$.toggleBar.offsetWidth/2,this._trackChecked=this.checked,this.$.toggleButton.classList.add("dragging")},_trackMove:function(e){var t=e.dx;this._x=Math.min(this._width,Math.max(0,this._trackChecked?this._width+t:t)),this.translate3d(this._x+"px",0,0,this.$.toggleButton),this._userActivate(this._x>this._width/2)},_trackEnd:function(e){this.$.toggleButton.classList.remove("dragging"),this.transform("",this.$.toggleButton)},_createRipple:function(){this._rippleContainer=this.$.toggleButton;var e=wr._createRipple();return e.id="ink",e.setAttribute("recenters",""),e.classList.add("circle","toggle-ink"),e}});var bs=[60,"second",60,"minute",24,"hour",7,"day"];to({is:"iron-request",hostAttributes:{hidden:!0},properties:{xhr:{type:Object,notify:!0,readOnly:!0,value:function(){return new XMLHttpRequest}},response:{type:Object,notify:!0,readOnly:!0,value:function(){return null}},status:{type:Number,notify:!0,readOnly:!0,value:0},statusText:{type:String,notify:!0,readOnly:!0,value:""},completes:{type:Object,readOnly:!0,notify:!0,value:function(){return new Promise(function(e,t){this.resolveCompletes=e,this.rejectCompletes=t}.bind(this))}},progress:{type:Object,notify:!0,readOnly:!0,value:function(){return{}}},aborted:{type:Boolean,notify:!0,readOnly:!0,value:!1},errored:{type:Boolean,notify:!0,readOnly:!0,value:!1},timedOut:{type:Boolean,notify:!0,readOnly:!0,value:!1}},get succeeded(){if(this.errored||this.aborted||this.timedOut)return!1;var e=this.xhr.status||0;return 0===e||e>=200&&e<300},send:function(e){var t=this.xhr;if(t.readyState>0)return null;t.addEventListener("progress",function(e){this._setProgress({lengthComputable:e.lengthComputable,loaded:e.loaded,total:e.total}),this.fire("iron-request-progress-changed",{value:this.progress})}.bind(this)),t.addEventListener("error",function(t){this._setErrored(!0),this._updateStatus();var n=e.rejectWithRequest?{error:t,request:this}:t;this.rejectCompletes(n)}.bind(this)),t.addEventListener("timeout",function(t){this._setTimedOut(!0),this._updateStatus();var n=e.rejectWithRequest?{error:t,request:this}:t;this.rejectCompletes(n)}.bind(this)),t.addEventListener("abort",function(){this._setAborted(!0),this._updateStatus();var t=new Error("Request aborted."),n=e.rejectWithRequest?{error:t,request:this}:t;this.rejectCompletes(n)}.bind(this)),t.addEventListener("loadend",function(){if(this._updateStatus(),this._setResponse(this.parseResponse()),this.succeeded)this.resolveCompletes(this);else{var t=new Error("The request failed with status code: "+this.xhr.status),n=e.rejectWithRequest?{error:t,request:this}:t;this.rejectCompletes(n)}}.bind(this)),this.url=e.url;var n=!1!==e.async;t.open(e.method||"GET",e.url,n);var i={json:"application/json",text:"text/plain",html:"text/html",xml:"application/xml",arraybuffer:"application/octet-stream"}[e.handleAs],o=e.headers||Object.create(null),r=Object.create(null);for(var a in o)r[a.toLowerCase()]=o[a];if(o=r,i&&!o.accept&&(o.accept=i),Object.keys(o).forEach(function(e){/[A-Z]/.test(e)&&Vo._error("Headers must be lower case, got",e),t.setRequestHeader(e,o[e])},this),n){t.timeout=e.timeout;var s=e.handleAs;!e.jsonPrefix&&s||(s="text"),t.responseType=t._responseType=s,e.jsonPrefix&&(t._jsonPrefix=e.jsonPrefix)}t.withCredentials=!!e.withCredentials;var l=this._encodeBodyObject(e.body,o["content-type"]);return t.send(l),this.completes},parseResponse:function(){var e=this.xhr,t=e.responseType||e._responseType,n=!this.xhr.responseType,i=e._jsonPrefix&&e._jsonPrefix.length||0;try{switch(t){case"json":if(n||void 0===e.response)try{return JSON.parse(e.responseText)}catch(t){return console.warn("Failed to parse JSON sent from "+e.responseURL),null}return e.response;case"xml":return e.responseXML;case"blob":case"document":case"arraybuffer":return e.response;case"text":default:if(i)try{return JSON.parse(e.responseText.substring(i))}catch(t){return console.warn("Failed to parse JSON sent from "+e.responseURL),null}return e.responseText}}catch(e){this.rejectCompletes(new Error("Could not parse response. "+e.message))}},abort:function(){this._setAborted(!0),this.xhr.abort()},_encodeBodyObject:function(e,t){if("string"==typeof e)return e;var n=e;switch(t){case"application/json":return JSON.stringify(n);case"application/x-www-form-urlencoded":return this._wwwFormUrlEncode(n)}return e},_wwwFormUrlEncode:function(e){if(!e)return"";var t=[];return Object.keys(e).forEach(function(n){t.push(this._wwwFormUrlEncodePiece(n)+"="+this._wwwFormUrlEncodePiece(e[n]))},this),t.join("&")},_wwwFormUrlEncodePiece:function(e){return null!==e&&void 0!==e&&e.toString?encodeURIComponent(e.toString().replace(/\r?\n/g,"\r\n")).replace(/%20/g,"+"):""},_updateStatus:function(){this._setStatus(this.xhr.status),this._setStatusText(void 0===this.xhr.statusText?"":this.xhr.statusText)}});var gs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};to({is:"iron-ajax",hostAttributes:{hidden:!0},properties:{url:{type:String},params:{type:Object,value:function(){return{}}},method:{type:String,value:"GET"},headers:{type:Object,value:function(){return{}}},contentType:{type:String,value:null},body:{type:Object,value:null},sync:{type:Boolean,value:!1},handleAs:{type:String,value:"json"},withCredentials:{type:Boolean,value:!1},timeout:{type:Number,value:0},auto:{type:Boolean,value:!1},verbose:{type:Boolean,value:!1},lastRequest:{type:Object,notify:!0,readOnly:!0},lastProgress:{type:Object,notify:!0,readOnly:!0},loading:{type:Boolean,notify:!0,readOnly:!0},lastResponse:{type:Object,notify:!0,readOnly:!0},lastError:{type:Object,notify:!0,readOnly:!0},activeRequests:{type:Array,notify:!0,readOnly:!0,value:function(){return[]}},debounceDuration:{type:Number,value:0,notify:!0},jsonPrefix:{type:String,value:""},bubbles:{type:Boolean,value:!1},rejectWithRequest:{type:Boolean,value:!1},_boundHandleResponse:{type:Function,value:function(){return this._handleResponse.bind(this)}}},observers:["_requestOptionsChanged(url, method, params.*, headers, contentType, body, sync, handleAs, jsonPrefix, withCredentials, timeout, auto)"],created:function(){this._boundOnProgressChanged=this._onProgressChanged.bind(this)},get queryString(){var e,t,n=[];for(e in this.params)if(t=this.params[e],e=window.encodeURIComponent(e),Array.isArray(t))for(var i=0;i=0?"&":"?")+e:t},get requestHeaders(){var e,t={},n=this.contentType;if(null==n&&"string"==typeof this.body&&(n="application/x-www-form-urlencoded"),n&&(t["content-type"]=n),"object"===gs(this.headers))for(e in this.headers)t[e]=this.headers[e].toString();return t},_onProgressChanged:function(e){this._setLastProgress(e.detail.value)},toRequestOptions:function(){return{url:this.requestUrl||"",method:this.method,headers:this.requestHeaders,body:this.body,async:!this.sync,handleAs:this.handleAs,jsonPrefix:this.jsonPrefix,withCredentials:this.withCredentials,timeout:this.timeout,rejectWithRequest:this.rejectWithRequest}},generateRequest:function(){var e=document.createElement("iron-request"),t=this.toRequestOptions();return this.push("activeRequests",e),e.completes.then(this._boundHandleResponse).catch(this._handleError.bind(this,e)).then(this._discardRequest.bind(this,e)),this.fire("iron-ajax-presend",{request:e,options:t},{bubbles:this.bubbles,cancelable:!0}).defaultPrevented?(e.abort(),e.rejectCompletes(e),e):(this.lastRequest&&this.lastRequest.removeEventListener("iron-request-progress-changed",this._boundOnProgressChanged),e.addEventListener("iron-request-progress-changed",this._boundOnProgressChanged),e.send(t),this._setLastProgress(null),this._setLastRequest(e),this._setLoading(!0),this.fire("request",{request:e,options:t},{bubbles:this.bubbles,composed:!0}),this.fire("iron-ajax-request",{request:e,options:t},{bubbles:this.bubbles,composed:!0}),e)},_handleResponse:function(e){e===this.lastRequest&&(this._setLastResponse(e.response),this._setLastError(null),this._setLoading(!1)),this.fire("response",e,{bubbles:this.bubbles,composed:!0}),this.fire("iron-ajax-response",e,{bubbles:this.bubbles,composed:!0})},_handleError:function(e,t){this.verbose&&Vo._error(t),e===this.lastRequest&&(this._setLastError({request:e,error:t,status:e.xhr.status,statusText:e.xhr.statusText,response:e.xhr.response}),this._setLastResponse(null),this._setLoading(!1)),this.fire("iron-ajax-error",{request:e,error:t},{bubbles:this.bubbles,composed:!0}),this.fire("error",{request:e,error:t},{bubbles:this.bubbles,composed:!0})},_discardRequest:function(e){var t=this.activeRequests.indexOf(e);t>-1&&this.splice("activeRequests",t,1)},_requestOptionsChanged:function(){this.debounce("generate-request",function(){null!=this.url&&this.auto&&this.generateRequest()},this.debounceDuration)}});var _s=Object.prototype.hasOwnProperty;function ws(e){var t,n,i,o,r=Array.prototype.slice.call(arguments,1);for(t=0,n=r.length;t=0?"past":"future";t=Math.abs(t);for(var i=0;i\n iron-icon {\n margin-right: 16px;\n margin-top: 16px;\n float: left;\n color: var(--secondary-text-color);\n }\n iron-icon.update {\n color: var(--paper-orange-400);\n }\n iron-icon.running,\n iron-icon.installed {\n color: var(--paper-green-400);\n }\n iron-icon.hassupdate,\n iron-icon.snapshot {\n color: var(--paper-item-icon-color);\n }\n .title {\n color: var(--primary-text-color);\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n }\n .addition {\n color: var(--secondary-text-color);\n overflow: hidden;\n position: relative;\n height: 2.4em;\n line-height: 1.2em;\n }\n ha-relative-time {\n display: block;\n }\n \n \n
\n
[[title]]
\n
\n \n \n
\n
\n'],{raw:{value:Object.freeze(['\n \n \n
\n
[[title]]
\n
\n \n \n
\n
\n'])}})),Vs=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),$s(t,null,[{key:"template",get:function(){return l(Us)}},{key:"properties",get:function(){return{hass:Object,title:String,description:String,datetime:String,icon:{type:String,value:"hass:help-circle"},iconTitle:String,iconClass:String}}}]),t}();customElements.define("hassio-card-content",Vs);var Ks=function(){function e(e,t){for(var n=0;n\n :host {\n display: block;\n }\n paper-card {\n display: block;\n margin-bottom: 16px;\n }\n .addon-header {\n @apply --paper-font-headline;\n }\n .light-color {\n color: var(--secondary-text-color);\n }\n .addon-version {\n float: right;\n font-size: 15px;\n vertical-align: middle;\n }\n .description {\n margin-bottom: 16px;\n }\n .logo img {\n max-height: 60px;\n margin: 16px 0;\n display: block;\n }\n .state div{\n width: 150px;\n display: inline-block;\n }\n paper-toggle-button {\n display: inline;\n }\n iron-icon.running {\n color: var(--paper-green-400);\n }\n iron-icon.stopped {\n color: var(--google-red-300);\n }\n ha-call-api-button {\n font-weight: 500;\n color: var(--primary-color);\n }\n .right {\n float: right;\n }\n ha-markdown img {\n max-width: 100%;\n }\n \n \n\n \n
\n
[[addon.name]]\n
\n \n \n
\n
\n
\n [[addon.description]].
\n Visit [[addon.name]] page for details.\n
\n \n \n
\n
\n \n \n
\n
\n \n'],{raw:{value:Object.freeze(['\n \n \n\n \n
\n
[[addon.name]]\n
\n \n \n
\n
\n
\n [[addon.description]].
\n Visit [[addon.name]] page for details.\n
\n \n \n
\n
\n \n \n
\n
\n \n'])}})),Ys=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Pr(mt)),Ks(t,[{key:"computeIsRunning",value:function(e){return e&&"started"===e.state}},{key:"computeUpdateAvailable",value:function(e){return e&&!e.detached&&e.version&&e.version!==e.last_version}},{key:"pathWebui",value:function(e){return e&&e.replace("[HOST]",document.location.hostname)}},{key:"computeShowWebUI",value:function(e,t){return e&&t}},{key:"computeStartOnBoot",value:function(e){return"auto"===e}},{key:"startOnBootToggled",value:function(){var e={boot:"auto"===this.addon.boot?"manual":"auto"};this.hass.callApi("POST","hassio/addons/"+this.addonSlug+"/options",e)}},{key:"autoUpdateToggled",value:function(){var e={auto_update:!this.addon.auto_update};this.hass.callApi("POST","hassio/addons/"+this.addonSlug+"/options",e)}},{key:"openChangelog",value:function(){var e=this;this.hass.callApi("get","hassio/addons/"+this.addonSlug+"/changelog").then(function(e){return e},function(){return"Error getting changelog"}).then(function(t){e.fire("hassio-markdown-dialog",{title:"Changelog",content:t})})}},{key:"_unistallClicked",value:function(){var e=this;if(confirm("Are you sure you want to uninstall this add-on?")){var t="hassio/addons/"+this.addonSlug+"/uninstall",n={path:t};this.hass.callApi("post",t).then(function(e){n.success=!0,n.response=e},function(e){n.success=!1,n.response=e}).then(function(){e.fire("hass-api-called",n)})}}}],[{key:"template",get:function(){return l(Ws)}},{key:"properties",get:function(){return{hass:Object,addon:Object,addonSlug:String,isRunning:{type:Boolean,computed:"computeIsRunning(addon)"}}}}]),t}();customElements.define("hassio-addon-info",Ys);var Zs=function(){function e(e,t){for(var n=0;n\n :host,\n paper-card {\n display: block;\n }\n pre {\n overflow-x: auto;\n }\n \n \n
\n
[[log]]
\n
\n
\n Refresh\n
\n
\n'],{raw:{value:Object.freeze(['\n \n \n
\n
[[log]]
\n
\n
\n Refresh\n
\n
\n'])}})),Gs=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),Zs(t,[{key:"addonSlugChanged",value:function(e){var t=this;this.hass?this.refresh():setTimeout(function(){t.addonChanged(e)},0)}},{key:"refresh",value:function(){var e=this;this.hass.callApi("get","hassio/addons/"+this.addonSlug+"/logs").then(function(t){e.log=t})}}],[{key:"template",get:function(){return l(Xs)}},{key:"properties",get:function(){return{hass:Object,addonSlug:{type:String,observer:"addonSlugChanged"},log:String}}}]),t}();customElements.define("hassio-addon-logs",Gs);var Js=function(){function e(e,t){for(var n=0;n\n :host {\n display: block;\n }\n paper-card {\n display: block;\n }\n .errors {\n color: var(--google-red-500);\n margin-bottom: 16px;\n }\n .card-actions {\n @apply --layout;\n @apply --layout-justified;\n }\n \n \n
\n \n\n \n \n \n \n \n \n
ContainerHost
\n
\n
\n Reset to defaults\n Save\n
\n
\n'],{raw:{value:Object.freeze(['\n \n \n
\n \n\n \n \n \n \n \n \n
ContainerHost
\n
\n
\n Reset to defaults\n Save\n
\n
\n'])}})),el=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Pr(mt)),Js(t,[{key:"addonChanged",value:function(e){if(e){var t=e.network||{},n=Object.keys(t).map(function(e){return{container:e,host:t[e]}});this.config=n.sort(function(e,t){return e.host-t.host})}}},{key:"saveTapped",value:function(){var e=this;this.error=null;var t={};this.config.forEach(function(e){t[e.container]=parseInt(e.host)});var n="hassio/addons/"+this.addonSlug+"/options";this.hass.callApi("post",n,{network:t}).then(function(){e.fire("hass-api-called",{success:!0,path:n})},function(t){e.error=t.body.message})}}],[{key:"template",get:function(){return l(Qs)}},{key:"properties",get:function(){return{hass:Object,addonSlug:String,config:Object,addon:{type:Object,observer:"addonChanged"},error:String,resetData:{type:Object,value:{network:null}}}}}]),t}();customElements.define("hassio-addon-network",el);var tl=function(){function e(e,t){for(var n=0;n\n :host {\n color: var(--primary-text-color);\n --paper-card-header-color: var(--primary-text-color);\n }\n .content {\n padding: 24px 0 32px;\n display: flex;\n flex-direction: column;\n align-items: center;\n }\n hassio-addon-info,\n hassio-addon-network,\n hassio-addon-audio,\n hassio-addon-config {\n margin-bottom: 24px;\n width: 600px;\n }\n hassio-addon-logs {\n max-width: calc(100% - 8px);\n min-width: 600px;\n }\n @media only screen and (max-width: 600px) {\n hassio-addon-info,\n hassio-addon-network,\n hassio-addon-audio,\n hassio-addon-config,\n hassio-addon-logs {\n max-width: 100%;\n min-width: 100%;\n }\n }\n \n \n \n \n \n \n \n
Hass.io: add-on details
\n
\n
\n
\n \n\n \n
\n
\n\n \n'],{raw:{value:Object.freeze(['\n \n \n \n \n \n \n \n
Hass.io: add-on details
\n
\n
\n
\n \n\n \n
\n
\n\n \n'])}})),il=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),tl(t,[{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(t){return e.apiCalled(t)}),this.addEventListener("hassio-markdown-dialog",function(t){return e.openMarkdown(t)})}},{key:"apiCalled",value:function(e){var t=e.detail.path;t&&("uninstall"===t.substr(t.lastIndexOf("/")+1)?this.backTapped():this.routeDataChanged(this.routeData))}},{key:"routeDataChanged",value:function(e){var t=this;this.routeMatches&&e&&e.slug&&this.hass.callApi("get","hassio/addons/"+e.slug+"/info").then(function(e){t.addon=e.data},function(){t.addon=null})}},{key:"backTapped",value:function(){history.back()}},{key:"openMarkdown",value:function(e){this.setProperties({markdownTitle:e.detail.title,markdownContent:e.detail.content}),this.shadowRoot.querySelector("hassio-markdown-dialog").openDialog()}}],[{key:"template",get:function(){return l(nl)}},{key:"properties",get:function(){return{hass:Object,showMenu:Boolean,narrow:Boolean,route:Object,routeData:{type:Object,observer:"routeDataChanged"},routeMatches:Boolean,addon:Object,markdownTitle:String,markdownContent:{type:String,value:""}}}}]),t}();customElements.define("hassio-addon-view",il);var ol=function(){function e(e,t){for(var n=0;n\n :host {\n @apply --layout-inline;\n @apply --layout-center;\n @apply --layout-center-justified;\n @apply --layout-flex-auto;\n\n position: relative;\n padding: 0 12px;\n overflow: hidden;\n cursor: pointer;\n vertical-align: middle;\n\n @apply --paper-font-common-base;\n @apply --paper-tab;\n }\n\n :host(:focus) {\n outline: none;\n }\n\n :host([link]) {\n padding: 0;\n }\n\n .tab-content {\n height: 100%;\n transform: translateZ(0);\n -webkit-transform: translateZ(0);\n transition: opacity 0.1s cubic-bezier(0.4, 0.0, 1, 1);\n @apply --layout-horizontal;\n @apply --layout-center-center;\n @apply --layout-flex-auto;\n @apply --paper-tab-content;\n }\n\n :host(:not(.iron-selected)) > .tab-content {\n opacity: 0.8;\n\n @apply --paper-tab-content-unselected;\n }\n\n :host(:focus) .tab-content {\n opacity: 1;\n font-weight: 700;\n }\n\n paper-ripple {\n color: var(--paper-tab-ink, var(--paper-yellow-a100));\n }\n\n .tab-content > ::slotted(a) {\n @apply --layout-flex-auto;\n\n height: 100%;\n }\n \n\n
\n \n
\n'],{raw:{value:Object.freeze(['\n \n\n
\n \n
\n'])}}));to({_template:l(al),is:"paper-tab",behaviors:[fr,yr,wr],properties:{link:{type:Boolean,value:!1,reflectToAttribute:!0}},hostAttributes:{role:"tab"},listeners:{down:"_updateNoink",tap:"_onTap"},attached:function(){this._updateNoink()},get _parentNoink(){var e=Vi(this).parentNode;return!!e&&!!e.noink},_updateNoink:function(){this.noink=!!this.noink||!!this._parentNoink},_onTap:function(e){if(this.link){var t=this.queryEffectiveChildren("a");if(!t)return;if(e.target===t)return;t.click()}}});var sl={hostAttributes:{role:"menubar"},keyBindings:{left:"_onLeftKey",right:"_onRightKey"},_onUpKey:function(e){this.focusedItem.click(),e.detail.keyboardEvent.preventDefault()},_onDownKey:function(e){this.focusedItem.click(),e.detail.keyboardEvent.preventDefault()},get _isRTL(){return"rtl"===window.getComputedStyle(this).direction},_onLeftKey:function(e){this._isRTL?this._focusNext():this._focusPrevious(),e.detail.keyboardEvent.preventDefault()},_onRightKey:function(e){this._isRTL?this._focusPrevious():this._focusNext(),e.detail.keyboardEvent.preventDefault()},_onKeydown:function(e){this.keyboardEventMatchesKeys(e,"up down left right esc")||this._focusWithKeyboardEvent(e)}},ll=[es,sl],cl=document.createElement("template");cl.setAttribute("style","display: none;"),cl.innerHTML='\n\n\n\n\n',document.head.appendChild(cl.content);var pl=Object.freeze(Object.defineProperties(['\n \n\n \n\n
\n
\n
\n \n
\n
\n\n \n'],{raw:{value:Object.freeze(['\n \n\n \n\n
\n
\n
\n \n
\n
\n\n \n'])}}));to({_template:l(pl),is:"paper-tabs",behaviors:[Lr,ll],properties:{noink:{type:Boolean,value:!1,observer:"_noinkChanged"},noBar:{type:Boolean,value:!1},noSlide:{type:Boolean,value:!1},scrollable:{type:Boolean,value:!1},fitContainer:{type:Boolean,value:!1},disableDrag:{type:Boolean,value:!1},hideScrollButtons:{type:Boolean,value:!1},alignBottom:{type:Boolean,value:!1},selectable:{type:String,value:"paper-tab"},autoselect:{type:Boolean,value:!1},autoselectDelay:{type:Number,value:0},_step:{type:Number,value:10},_holdDelay:{type:Number,value:1},_leftHidden:{type:Boolean,value:!1},_rightHidden:{type:Boolean,value:!1},_previousTab:{type:Object}},hostAttributes:{role:"tablist"},listeners:{"iron-resize":"_onTabSizingChanged","iron-items-changed":"_onTabSizingChanged","iron-select":"_onIronSelect","iron-deselect":"_onIronDeselect"},keyBindings:{"left:keyup right:keyup":"_onArrowKeyup"},created:function(){this._holdJob=null,this._pendingActivationItem=void 0,this._pendingActivationTimeout=void 0,this._bindDelayedActivationHandler=this._delayedActivationHandler.bind(this),this.addEventListener("blur",this._onBlurCapture.bind(this),!0)},ready:function(){this.setScrollDirection("y",this.$.tabsContainer)},detached:function(){this._cancelPendingActivation()},_noinkChanged:function(e){Vi(this).querySelectorAll("paper-tab").forEach(e?this._setNoinkAttribute:this._removeNoinkAttribute)},_setNoinkAttribute:function(e){e.setAttribute("noink","")},_removeNoinkAttribute:function(e){e.removeAttribute("noink")},_computeScrollButtonClass:function(e,t,n){return!t||n?"hidden":e?"not-visible":""},_computeTabsContentClass:function(e,t){return e?"scrollable"+(t?" fit-container":""):" fit-container"},_computeSelectionBarClass:function(e,t){return e?"hidden":t?"align-bottom":""},_onTabSizingChanged:function(){this.debounce("_onTabSizingChanged",function(){this._scroll(),this._tabChanged(this.selectedItem)},10)},_onIronSelect:function(e){this._tabChanged(e.detail.item,this._previousTab),this._previousTab=e.detail.item,this.cancelDebouncer("tab-changed")},_onIronDeselect:function(e){this.debounce("tab-changed",function(){this._tabChanged(null,this._previousTab),this._previousTab=null},1)},_activateHandler:function(){this._cancelPendingActivation(),Qa._activateHandler.apply(this,arguments)},_scheduleActivation:function(e,t){this._pendingActivationItem=e,this._pendingActivationTimeout=this.async(this._bindDelayedActivationHandler,t)},_delayedActivationHandler:function(){var e=this._pendingActivationItem;this._pendingActivationItem=void 0,this._pendingActivationTimeout=void 0,e.fire(this.activateEvent,null,{bubbles:!0,cancelable:!0})},_cancelPendingActivation:function(){void 0!==this._pendingActivationTimeout&&(this.cancelAsync(this._pendingActivationTimeout),this._pendingActivationItem=void 0,this._pendingActivationTimeout=void 0)},_onArrowKeyup:function(e){this.autoselect&&this._scheduleActivation(this.focusedItem,this.autoselectDelay)},_onBlurCapture:function(e){e.target===this._pendingActivationItem&&this._cancelPendingActivation()},get _tabContainerScrollSize(){return Math.max(0,this.$.tabsContainer.scrollWidth-this.$.tabsContainer.offsetWidth)},_scroll:function(e,t){if(this.scrollable){var n=t&&-t.ddx||0;this._affectScroll(n)}},_down:function(e){this.async(function(){this._defaultFocusAsync&&(this.cancelAsync(this._defaultFocusAsync),this._defaultFocusAsync=null)},1)},_affectScroll:function(e){this.$.tabsContainer.scrollLeft+=e;var t=this.$.tabsContainer.scrollLeft;this._leftHidden=0===t,this._rightHidden=t===this._tabContainerScrollSize},_onLeftScrollButtonDown:function(){this._scrollToLeft(),this._holdJob=setInterval(this._scrollToLeft.bind(this),this._holdDelay)},_onRightScrollButtonDown:function(){this._scrollToRight(),this._holdJob=setInterval(this._scrollToRight.bind(this),this._holdDelay)},_onScrollButtonUp:function(){clearInterval(this._holdJob),this._holdJob=null},_scrollToLeft:function(){this._affectScroll(-this._step)},_scrollToRight:function(){this._affectScroll(this._step)},_tabChanged:function(e,t){if(!e)return this.$.selectionBar.classList.remove("expand"),this.$.selectionBar.classList.remove("contract"),void this._positionBar(0,0);var n=this.$.tabsContent.getBoundingClientRect(),i=n.width,o=e.getBoundingClientRect(),r=o.left-n.left;if(this._pos={width:this._calcPercent(o.width,i),left:this._calcPercent(r,i)},this.noSlide||null==t)return this.$.selectionBar.classList.remove("expand"),this.$.selectionBar.classList.remove("contract"),void this._positionBar(this._pos.width,this._pos.left);var a=t.getBoundingClientRect(),s=this.items.indexOf(t),l=this.items.indexOf(e);this.$.selectionBar.classList.add("expand");var c=s0&&(this.$.tabsContainer.scrollLeft+=n)},_calcPercent:function(e,t){return 100*e/t},_positionBar:function(e,t){e=e||0,t=t||0,this._width=e,this._left=t,this.transform("translateX("+t+"%) scaleX("+e/100+")",this.$.selectionBar)},_onBarTransitionEnd:function(e){var t=this.$.selectionBar.classList;t.contains("expand")?(t.remove("expand"),t.add("contract"),this._positionBar(this._pos.width,this._pos.left)):t.contains("contract")&&t.remove("contract")}}),n(1);var ul=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]&&arguments[1]?history.replaceState(null,null,e):history.pushState(null,null,e),this.fire("location-changed")}}]),n}()}),hl=function(){function e(e,t){for(var n=0;n\n paper-card {\n cursor: pointer;\n }\n a.repo {\n display: block;\n color: var(--primary-text-color);\n }\n \n \n'],{raw:{value:Object.freeze(['\n \n \n'])}})),ml=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,dl(mt)),hl(t,[{key:"sortAddons",value:function(e,t){return e.name\n .add {\n padding: 12px 16px;\n }\n iron-icon {\n color: var(--secondary-text-color);\n margin-right: 16px;\n display: inline-block;\n }\n paper-input {\n width: calc(100% - 49px);\n display: inline-block;\n }\n \n
\n
\n Repositories\n
\n Configure which add-on repositories to fetch data from:\n
\n
\n \n \n
\n \n \n
\n
\n Add\n
\n
\n
\n'],{raw:{value:Object.freeze(['\n \n
\n
\n Repositories\n
\n Configure which add-on repositories to fetch data from:\n
\n
\n \n \n
\n \n \n
\n
\n Add\n
\n
\n
\n'])}})),bl=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),yl(t,[{key:"reposChanged",value:function(e){this.repoList=e.filter(function(e){return"core"!==e.slug&&"local"!==e.slug}),this.repoUrl=""}},{key:"sortRepos",value:function(e,t){return e.name\n hassio-addon-repository {\n margin-top: 24px;\n }\n \n \n\n \n'],{raw:{value:Object.freeze(['\n \n \n\n \n'])}})),wl=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),gl(t,[{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(t){return e.apiCalled(t)}),this.loadData()}},{key:"apiCalled",value:function(e){e.detail.success&&this.loadData()}},{key:"sortRepos",value:function(e,t){return"local"===e.slug?-1:"local"===t.slug?1:"core"===e.slug?-1:"core"===t.slug?1:e.name\n paper-card {\n cursor: pointer;\n }\n \n
\n
Add-ons
\n \n \n
\n'],{raw:{value:Object.freeze(['\n \n
\n
Add-ons
\n \n \n
\n'])}})),Ol=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,dl(mt)),kl(t,[{key:"sortAddons",value:function(e,t){return e.name\n paper-card {\n display: block;\n margin-bottom: 32px;\n }\n .errors {\n color: var(--google-red-500);\n margin-top: 16px;\n }\n \n \n'],{raw:{value:Object.freeze(['\n \n \n'])}})),El=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),Sl(t,[{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(t){return e.apiCalled(t)})}},{key:"apiCalled",value:function(e){if(e.detail.success)this.errors=null;else{var t=e.detail.response;"object"===Cl(t.body)?this.errors=t.body.message||"Unknown error":this.errors=t.body}}},{key:"computeUpdateAvailable",value:function(e){return e.version!==e.last_version}}],[{key:"template",get:function(){return l(Pl)}},{key:"properties",get:function(){return{hass:Object,hassInfo:Object,error:String}}}]),t}();customElements.define("hassio-hass-update",El);var Tl=function(){function e(e,t){for(var n=0;n\n .content {\n margin: 0 auto;\n }\n \n
\n \n \n
\n'],{raw:{value:Object.freeze(['\n \n
\n \n \n
\n'])}})),jl=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Pr(mt)),Tl(t,null,[{key:"template",get:function(){return l(Al)}},{key:"properties",get:function(){return{hass:Object,supervisorInfo:Object,hassInfo:Object}}}]),t}();customElements.define("hassio-dashboard",jl);var Il=document.createElement("template");Il.setAttribute("style","display: none;"),Il.innerHTML='\n \n\n \n',document.head.appendChild(Il.content),to({is:"paper-checkbox",behaviors:[ys],hostAttributes:{role:"checkbox","aria-checked":!1,tabindex:0},properties:{ariaActiveAttribute:{type:String,value:"aria-checked"}},attached:function(){xi(this,function(){if("-1px"===this.getComputedStyleValue("--calculated-paper-checkbox-ink-size").trim()){var e=this.getComputedStyleValue("--calculated-paper-checkbox-size").trim(),t="px",n=e.match(/[A-Za-z]+$/);null!==n&&(t=n[0]);var i=parseFloat(e),o=8/3*i;"px"===t&&(o=Math.floor(o))%2!=i%2&&o++,this.updateStyles({"--paper-checkbox-ink-size":o+t})}})},_computeCheckboxClass:function(e,t){var n="";return e&&(n+="checked "),t&&(n+="invalid"),n},_computeCheckmarkClass:function(e){return e?"":"hidden"},_createRipple:function(){return this._rippleContainer=this.$.checkboxContainer,kr._createRipple.call(this)}});var Rl=function(){function e(e,t){for(var n=0;n\n paper-dialog {\n min-width: 350px;\n font-size: 14px;\n border-radius: 2px;\n }\n app-toolbar {\n margin: 0;\n padding: 0 16px;\n color: var(--primary-text-color);\n background-color: var(--secondary-background-color);\n }\n app-toolbar [main-title] {\n margin-left: 16px;\n }\n paper-dialog-scrollable {\n margin: 0;\n }\n paper-checkbox {\n display: block;\n margin: 4px;\n }\n @media all and (max-width: 450px), all and (max-height: 500px) {\n paper-dialog {\n max-height: 100%;\n height: 100%;\n }\n app-toolbar {\n color: var(--text-primary-color);\n background-color: var(--primary-color);\n }\n }\n .details {\n color: var(--secondary-text-color);\n }\n .download {\n color: var(--primary-color);\n }\n .warning,\n .error {\n color: var(--google-red-500);\n }\n \n \n \n \n
[[_computeName(snapshot)]]
\n
\n
\n [[_computeType(snapshot.type)]] ([[_computeSize(snapshot.size)]])
\n [[_formatDatetime(snapshot.date)]]\n
\n
Home Assistant:
\n \n Home Assistant [[snapshot.homeassistant]]\n \n \n \n \n \n
\n \n \n \n \n Restore selected\n \n
\n
\n'],{raw:{value:Object.freeze(['\n \n \n \n \n
[[_computeName(snapshot)]]
\n
\n
\n [[_computeType(snapshot.type)]] ([[_computeSize(snapshot.size)]])
\n [[_formatDatetime(snapshot.date)]]\n
\n
Home Assistant:
\n \n Home Assistant [[snapshot.homeassistant]]\n \n \n \n \n \n
\n \n \n \n \n Restore selected\n \n
\n
\n'])}})),zl=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),Rl(t,[{key:"_snapshotSlugChanged",value:function(e){var t=this;e&&"update"!==e&&this.hass.callApi("get","hassio/snapshots/"+e+"/info").then(function(e){e.data.folders=t._computeFolders(e.data.folders),e.data.addons=t._computeAddons(e.data.addons),t.snapshot=e.data,t.$.dialog.open()},function(){t.snapshot=null})}},{key:"_computeFolders",value:function(e){var t=[];return e.includes("homeassistant")&&t.push({slug:"homeassistant",name:"Home Assistant configuration",checked:!0}),e.includes("ssl")&&t.push({slug:"ssl",name:"SSL",checked:!0}),e.includes("share")&&t.push({slug:"share",name:"Share",checked:!0}),e.includes("addons/local")&&t.push({slug:"addons/local",name:"Local add-ons",checked:!0}),t}},{key:"_computeAddons",value:function(e){return e.map(function(e){return{slug:e.slug,name:e.name,version:e.version,checked:!0}})}},{key:"_isFullSnapshot",value:function(e){return"full"===e}},{key:"_partialRestoreClicked",value:function(){var e=this;if(confirm("Are you sure you want to restore this snapshot?")){var t=this.snapshot.addons.filter(function(e){return e.checked}).map(function(e){return e.slug}),n=this.snapshot.folders.filter(function(e){return e.checked}).map(function(e){return e.slug}),i={homeassistant:this.restoreHass,addons:t,folders:n};this.snapshot.protected&&(i.password=this.snapshotPassword),this.hass.callApi("post","hassio/snapshots/"+this.snapshotSlug+"/restore/partial",i).then(function(){alert("Snapshot restored!"),e.$.dialog.close()},function(t){e.error=t.body.message})}}},{key:"_fullRestoreClicked",value:function(){var e=this;if(confirm("Are you sure you want to restore this snapshot?")){var t=this.snapshot.protected?{password:this.snapshotPassword}:null;this.hass.callApi("post","hassio/snapshots/"+this.snapshotSlug+"/restore/full",t).then(function(){alert("Snapshot restored!"),e.$.dialog.close()},function(t){e.error=t.body.message})}}},{key:"_deleteClicked",value:function(){var e=this;confirm("Are you sure you want to delete this snapshot?")&&this.hass.callApi("post","hassio/snapshots/"+this.snapshotSlug+"/remove").then(function(){e.$.dialog.close(),e.snapshotDeleted=!0},function(t){e.error=t.body.message})}},{key:"_computeDownloadUrl",value:function(e){return"/api/hassio/snapshots/"+e+"/download?api_password="+encodeURIComponent(this.hass.connection.options.authToken)}},{key:"_computeDownloadName",value:function(e){return"Hass_io_"+this._computeName(e).replace(/[^a-z0-9]+/gi,"_")+".tar"}},{key:"_computeName",value:function(e){return e.name||e.slug}},{key:"_computeType",value:function(e){return"full"===e?"Full snapshot":"Partial snapshot"}},{key:"_computeSize",value:function(e){return Math.ceil(10*e)/10+" MB"}},{key:"_sortAddons",value:function(e,t){return e.name\n\n
\n
\n
\n
\n\n
\n \n\n \n',document.head.appendChild(Nl.content),to({is:"paper-radio-button",behaviors:[ys],hostAttributes:{role:"radio","aria-checked":!1,tabindex:0},properties:{ariaActiveAttribute:{type:String,value:"aria-checked"}},ready:function(){this._rippleContainer=this.$.radioContainer},attached:function(){xi(this,function(){if("-1px"===this.getComputedStyleValue("--calculated-paper-radio-button-ink-size").trim()){var e=parseFloat(this.getComputedStyleValue("--calculated-paper-radio-button-size").trim()),t=Math.floor(3*e);t%2!=e%2&&t++,this.updateStyles({"--paper-radio-button-ink-size":t+"px"})}})}});var Dl=Object.freeze(Object.defineProperties(["\n \n\n \n"],{raw:{value:Object.freeze(["\n \n\n \n"])}}));to({_template:l(Dl),is:"paper-radio-group",behaviors:[ll],hostAttributes:{role:"radiogroup"},properties:{attrForSelected:{type:String,value:"name"},selectedAttribute:{type:String,value:"checked"},selectable:{type:String,value:"paper-radio-button"},allowEmptySelection:{type:Boolean,value:!1}},select:function(e){var t=this._valueToItem(e);if(!t||!t.hasAttribute("disabled")){if(this.selected){var n=this._valueToItem(this.selected);if(this.selected==e){if(!this.allowEmptySelection)return void(n&&(n.checked=!0));e=""}n&&(n.checked=!1)}Ga.select.apply(this,[e]),this.fire("paper-radio-group-changed")}},_activateFocusedItem:function(){this._itemActivate(this._valueForItem(this.focusedItem),this.focusedItem)},_onUpKey:function(e){this._focusPrevious(),e.preventDefault(),this._activateFocusedItem()},_onDownKey:function(e){this._focusNext(),e.preventDefault(),this._activateFocusedItem()},_onLeftKey:function(e){sl._onLeftKey.apply(this,arguments),this._activateFocusedItem()},_onRightKey:function(e){sl._onRightKey.apply(this,arguments),this._activateFocusedItem()}});var Fl=function(){function e(e,t){for(var n=0;n\n paper-radio-group {\n display: block;\n }\n paper-radio-button {\n padding: 0 0 2px 2px;\n }\n paper-radio-button,\n paper-checkbox,\n paper-input[type="password"] {\n display: block;\n margin: 4px 0 4px 48px;\n }\n .pointer {\n cursor: pointer;\n }\n \n
\n
\n
\n Create snapshot\n
\n Snapshots allow you to easily backup and\n restore all data of your Hass.io instance.\n
\n
\n \n
\n \n Type:\n \n \n Full snapshot\n \n \n Partial snapshot\n \n \n \n Security:\n Password protection\n \n \n
\n
\n Create\n
\n
\n
\n\n
\n
Available snapshots
\n \n \n
\n
\n'],{raw:{value:Object.freeze(['\n \n
\n
\n
\n Create snapshot\n
\n Snapshots allow you to easily backup and\n restore all data of your Hass.io instance.\n
\n
\n \n
\n \n Type:\n \n \n Full snapshot\n \n \n Partial snapshot\n \n \n \n Security:\n Password protection\n \n \n
\n
\n Create\n
\n
\n
\n\n
\n
Available snapshots
\n \n \n
\n
\n'])}})),Bl=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Pr(mt)),Fl(t,[{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(t){return e._apiCalled(t)}),this._updateSnapshots()}},{key:"_apiCalled",value:function(e){e.detail.success&&this._updateSnapshots()}},{key:"_updateSnapshots",value:function(){var e=this;this.hass.callApi("get","hassio/snapshots").then(function(t){e.snapshots=t.data.snapshots},function(t){e.error=t.message})}},{key:"_createSnapshot",value:function(){var e=this;if(this.error="",!this.snapshotHasPassword||this.snapshotPassword.length){this.creatingSnapshot=!0;var t=this.snapshotName;t.length||(t=(new Date).toLocaleDateString(navigator.language,{weekday:"long",year:"numeric",month:"short",day:"numeric"}));var n=void 0,i=void 0;if("full"===this.snapshotType)n={name:t},i="hassio/snapshots/new/full";else{var o=this.addonList.filter(function(e){return e.checked}).map(function(e){return e.slug});n={name:t,folders:this.folderList.filter(function(e){return e.checked}).map(function(e){return e.slug}),addons:o},i="hassio/snapshots/new/partial"}this.snapshotHasPassword&&(n.password=this.snapshotPassword),this.hass.callApi("post",i,n).then(function(){e.creatingSnapshot=!1,e.fire("hass-api-called",{success:!0})},function(t){e.creatingSnapshot=!1,e.error=t.message})}else this.error="Please enter a password."}},{key:"_installedAddonsChanged",value:function(e){this.addonList=e.map(function(e){return{slug:e.slug,name:e.name,checked:!0}})}},{key:"_sortAddons",value:function(e,t){return e.name\n paper-card {\n display: inline-block;\n width: 400px;\n margin-left: 8px;\n }\n .card-content {\n height: 200px;\n }\n @media screen and (max-width: 830px) {\n paper-card {\n margin-top: 8px;\n margin-left: 0;\n width: 100%;\n }\n .card-content {\n height: 100%;\n }\n }\n .info {\n width: 100%;\n }\n .info td:nth-child(2) {\n text-align: right;\n }\n .errors {\n color: var(--google-red-500);\n margin-top: 16px;\n }\n paper-button.info {\n max-width: 50%;\n }\n \n \n
\n

Host system

\n \n \n \n \n \n \n \n \n \n \n
Hostname[[data.hostname]]
System[[data.operating_system]]
\n Show hardware\n \n
\n
\n \n \n \n \n
\n
\n'],{raw:{value:Object.freeze(['\n \n \n
\n

Host system

\n \n \n \n \n \n \n \n \n \n \n
Hostname[[data.hostname]]
System[[data.operating_system]]
\n Show hardware\n \n
\n
\n \n \n \n \n
\n
\n'])}})),Ul=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Pr(mt)),ql(t,[{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(t){return e.apiCalled(t)})}},{key:"apiCalled",value:function(e){if(e.detail.success)this.errors=null;else{var t=e.detail.response;"object"===Hl(t.body)?this.errors=t.body.message||"Unknown error":this.errors=t.body}}},{key:"_dataChanged",value:function(e){var t=this;e.features&&e.features.includes("hassos")?this.hass.callApi("get","hassio/hassos/info").then(function(e){t._hassOs=e.data}):this._hassOs={}}},{key:"_computeUpdateAvailable",value:function(e){return e&&e.version!==e.version_latest}},{key:"_featureAvailable",value:function(e,t){return e&&e.features&&e.features.includes(t)}},{key:"_showHardware",value:function(){var e=this;this.hass.callApi("get","hassio/hardware/info").then(function(t){return e._objectToMarkdown(t.data)},function(){return"Error getting hardware info"}).then(function(t){e.fire("hassio-markdown-dialog",{title:"Hardware",content:t})})}},{key:"_objectToMarkdown",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i="";return Object.keys(e).forEach(function(o){"object"!==Hl(e[o])?i+=n+"- "+o+": "+e[o]+"\n":(i+=n+"- "+o+":\n",Array.isArray(e[o])?e[o].length&&(i+=n+" - "+e[o].join("\n"+n+" - ")+"\n"):i+=t._objectToMarkdown(e[o]," "+n))}),i}}],[{key:"template",get:function(){return l($l)}},{key:"properties",get:function(){return{hass:Object,data:{type:Object,observer:"_dataChanged"},errors:String,_hassOs:Object}}}]),t}();customElements.define("hassio-host-info",Ul);var Vl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Kl=function(){function e(e,t){for(var n=0;n\n paper-card {\n display: inline-block;\n width: 400px;\n }\n .card-content {\n height: 200px;\n }\n @media screen and (max-width: 830px) {\n paper-card {\n width: 100%;\n }\n .card-content {\n height: 100%;\n }\n }\n .info {\n width: 100%;\n }\n .info td:nth-child(2) {\n text-align: right;\n }\n .errors {\n color: var(--google-red-500);\n margin-top: 16px;\n }\n \n \n
\n

Hass.io supervisor

\n \n \n \n \n \n \n \n \n \n \n
Version\n [[data.version]]\n
Latest version[[data.last_version]]
\n \n
\n
\n Reload\n \n \n \n
\n
\n'],{raw:{value:Object.freeze(['\n \n \n
\n

Hass.io supervisor

\n \n \n \n \n \n \n \n \n \n \n
Version\n [[data.version]]\n
Latest version[[data.last_version]]
\n \n
\n
\n Reload\n \n \n \n
\n
\n'])}})),Yl=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Pr(mt)),Kl(t,[{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(t){return e.apiCalled(t)})}},{key:"apiCalled",value:function(e){if(e.detail.success)this.errors=null;else{var t=e.detail.response;"object"===Vl(t.body)?this.errors=t.body.message||"Unknown error":this.errors=t.body}}},{key:"computeUpdateAvailable",value:function(e){return e.version!==e.last_version}},{key:"_equals",value:function(e,t){return e===t}},{key:"_joinBeta",value:function(){var e=this;if(confirm("WARNING:\nBeta releases are for testers and early adopters and can contain unstable code changes. Make sure you have backups of your data before you activate this feature.\n\nThis inludes beta releases for:\n- Home Assistant (Release Candidates)\n- Hass.io supervisor\n- Host system")){var t="hassio/supervisor/options",n={channel:"beta"},i={method:"post",path:t,data:n};this.hass.callApi("post",t,n).then(function(e){i.success=!0,i.response=e},function(e){i.success=!1,i.response=e}).then(function(){e.fire("hass-api-called",i)})}}}],[{key:"template",get:function(){return l(Wl)}},{key:"properties",get:function(){return{hass:Object,data:Object,errors:String,leaveBeta:{type:Object,value:{channel:"stable"}}}}}]),t}();customElements.define("hassio-supervisor-info",Yl);var Zl=function(){function e(e,t){for(var n=0;n\n paper-card {\n display: block;\n }\n pre {\n overflow-x: auto;\n }\n \n \n
\n
[[log]]
\n
\n
\n Refresh\n
\n
\n'],{raw:{value:Object.freeze(['\n \n \n
\n
[[log]]
\n
\n
\n Refresh\n
\n
\n'])}})),Gl=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),Zl(t,[{key:"ready",value:function(){(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.loadData()}},{key:"loadData",value:function(){var e=this;this.hass.callApi("get","hassio/supervisor/logs").then(function(t){e.log=t},function(){e.log="Error fetching logs"})}},{key:"refreshTapped",value:function(){this.loadData()}}],[{key:"template",get:function(){return l(Xl)}},{key:"properties",get:function(){return{hass:Object,log:String}}}]),t}();customElements.define("hassio-supervisor-log",Gl);var Jl=function(){function e(e,t){for(var n=0;n\n .content {\n margin: 4px;\n }\n .title {\n margin-top: 24px;\n color: var(--primary-text-color);\n font-size: 2em;\n padding-left: 8px;\n margin-bottom: 8px;\n }\n \n
\n
Information
\n \n \n
System log
\n \n
\n'],{raw:{value:Object.freeze(['\n \n
\n
Information
\n \n \n
System log
\n \n
\n'])}})),ec=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),Jl(t,null,[{key:"template",get:function(){return l(Ql)}},{key:"properties",get:function(){return{hass:Object,supervisorInfo:Object,hostInfo:Object}}}]),t}();customElements.define("hassio-system",ec);var tc=function(){function e(e,t){for(var n=0;n\n :host {\n color: var(--primary-text-color);\n --paper-card-header-color: var(--primary-text-color);\n }\n paper-tabs {\n margin-left: 12px;\n --paper-tabs-selection-bar-color: #FFF;\n text-transform: uppercase;\n }\n \n \n \n \n \n
Hass.io
\n \n
\n \n Dashboard\n Snapshots\n Add-on store\n System\n \n
\n \n \n \n \n
\n\n \n\n \n'],{raw:{value:Object.freeze(['\n \n \n \n \n \n
Hass.io
\n \n
\n \n Dashboard\n Snapshots\n Add-on store\n System\n \n
\n \n \n \n \n
\n\n \n\n \n'])}})),ic=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,dl(mt)),tc(t,[{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.addEventListener("hassio-markdown-dialog",function(t){return e.openMarkdown(t)})}},{key:"handlePageSelected",value:function(e){var t,n,i,o,r,a,s,l=e.detail.item.getAttribute("page-name");l!==this.page&&this.navigate("/hassio/"+l),t=this,n=this.$.layout.header.scrollTarget,i=n,o=Math.random(),r=Date.now(),a=i.scrollTop,s=0-a,t._currentAnimationId=o,function e(){var n,l=Date.now()-r;l>200?i.scrollTop=0:t._currentAnimationId===o&&(i.scrollTop=(n=l,-s*(n/=200)*(n-2)+a),requestAnimationFrame(e.bind(t)))}.call(t)}},{key:"equals",value:function(e,t){return e===t}},{key:"showRefreshButton",value:function(e){return"store"===e||"snapshots"===e}},{key:"refreshClicked",value:function(){"snapshots"===this.page?this.shadowRoot.querySelector("hassio-snapshots").refreshData():this.shadowRoot.querySelector("hassio-addon-store").refreshData()}},{key:"openMarkdown",value:function(e){this.setProperties({markdownTitle:e.detail.title,markdownContent:e.detail.content}),this.shadowRoot.querySelector("hassio-markdown-dialog").openDialog()}}],[{key:"template",get:function(){return l(nc)}},{key:"properties",get:function(){return{hass:Object,showMenu:Boolean,narrow:Boolean,page:String,supervisorInfo:Object,hostInfo:Object,hassInfo:Object,snapshotSlug:String,snapshotDeleted:Boolean,markdownTitle:String,markdownContent:{type:String,value:""}}}}]),t}();customElements.define("hassio-pages-with-tabs",ic);var oc=function(){function e(e,t){for(var n=0;n\n \n\n \n\n \n'],{raw:{value:Object.freeze(['\n \n \n\n \n\n \n'])}})),sc=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,dl(mt)),oc(t,[{key:"ready",value:function(){var e=this;rc(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e._themes||(e._themes={});var o=t.default_theme;("default"===n||n&&t.themes[n])&&(o=n);var r=Object.assign({},e._themes);if("default"!==o){var a=t.themes[o];Object.keys(a).forEach(function(t){var n="--"+t;e._themes[n]="",r[n]=a[t]})}if(e.updateStyles?e.updateStyles(r):window.ShadyCSS&&window.ShadyCSS.styleSubtree(e,r),i){var s=document.querySelector("meta[name=theme-color]");if(s){s.hasAttribute("default-content")||s.setAttribute("default-content",s.getAttribute("content"));var l=r["--primary-color"]||s.getAttribute("default-content");s.setAttribute("content",l)}}}(this,this.hass.themes,this.hass.selectedTheme,!0),this.addEventListener("hass-api-called",function(t){return e.apiCalled(t)})}},{key:"connectedCallback",value:function(){rc(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"connectedCallback",this).call(this),this.routeChanged(this.route)}},{key:"apiCalled",value:function(e){var t=this;if(e.detail.success){var n=1;!function e(){t.$.data.refresh().catch(function(){n+=1,setTimeout(e,1e3*Math.min(n,5))})}()}}},{key:"computeIsLoaded",value:function(e,t,n){return null!==e&&null!==t&&null!==n}},{key:"routeChanged",value:function(e){""===e.path&&"/hassio"===e.prefix&&this.navigate("/hassio/dashboard",!0)}},{key:"equalsAddon",value:function(e){return e&&"addon"===e}}],[{key:"template",get:function(){return l(ac)}},{key:"properties",get:function(){return{hass:Object,narrow:Boolean,showMenu:Boolean,route:{type:Object,value:{prefix:"/hassio",path:"/dashboard",__queryParams:{}},observer:"routeChanged"},routeData:Object,supervisorInfo:Object,hostInfo:Object,hassInfo:Object,loaded:{type:Boolean,computed:"computeIsLoaded(supervisorInfo, hostInfo, hassInfo)"}}}}]),t}();customElements.define("hassio-main",sc);var lc=function(){function e(e,t){for(var n=0;n\n \n \n'],{raw:{value:Object.freeze(['\n \n'])}})),fc=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),dc(t,[{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),window.setProperties=this.setProperties.bind(this),this.addEventListener("location-changed",function(){return e._locationChanged()}),this.addEventListener("hass-open-menu",function(){return e._menuEvent(!0)}),this.addEventListener("hass-close-menu",function(){return e._menuEvent(!1)})}},{key:"_menuEvent",value:function(e){this.hassioPanel.fire(e?"hass-open-menu":"hass-close-menu")}},{key:"_locationChanged",value:function(){this.hassioPanel.navigate(window.location.pathname)}}],[{key:"template",get:function(){return l(hc)}},{key:"properties",get:function(){return{hass:Object,narrow:Boolean,showMenu:Boolean,route:Object,hassioPanel:{type:Object,value:window.parent.hassioPanel}}}}]),t}();customElements.define("hassio-app",fc)},function(e,t,n){"use strict";t.default=function(){function e(t,n,i,o){this.message=t,this.expected=n,this.found=i,this.location=o,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,e)}return function(e,t){function n(){this.constructor=e}n.prototype=t.prototype,e.prototype=new n}(e,Error),{SyntaxError:e,parse:function(t){var n,i=arguments.length>1?arguments[1]:{},o={},r={start:Te},a=Te,s=function(e){return{type:"messageFormatPattern",elements:e,location:Ce()}},l=function(e){var t,n,i,o,r,a="";for(t=0,i=e.length;tke&&(ke=ge,xe=[]),xe.push(e))}function Te(){return Ae()}function Ae(){var e,t,n;for(e=ge,t=[],n=je();n!==o;)t.push(n),n=je();return t!==o&&(_e=e,t=s(t)),t}function je(){var e;return(e=function(){var e,n;return e=ge,(n=function(){var e,n,i,r,a,s;if(e=ge,n=[],i=ge,(r=ze())!==o&&(a=Be())!==o&&(s=ze())!==o?i=r=[r,a,s]:(ge=i,i=o),i!==o)for(;i!==o;)n.push(i),i=ge,(r=ze())!==o&&(a=Be())!==o&&(s=ze())!==o?i=r=[r,a,s]:(ge=i,i=o);else n=o;return n!==o&&(_e=e,n=l(n)),(e=n)===o&&(e=ge,e=(n=Le())!==o?t.substring(e,ge):n),e}())!==o&&(_e=e,n=c(n)),n}())===o&&(e=function(){var e,n,i,r,a,s,l;return e=ge,123===t.charCodeAt(ge)?(n=d,ge++):(n=o,0===Oe&&Ee(h)),n!==o&&ze()!==o&&(i=function(){var e,n,i;if((e=Fe())===o){if(e=ge,n=[],p.test(t.charAt(ge))?(i=t.charAt(ge),ge++):(i=o,0===Oe&&Ee(u)),i!==o)for(;i!==o;)n.push(i),p.test(t.charAt(ge))?(i=t.charAt(ge),ge++):(i=o,0===Oe&&Ee(u));else n=o;e=n!==o?t.substring(e,ge):n}return e}())!==o&&ze()!==o?(r=ge,44===t.charCodeAt(ge)?(a=f,ge++):(a=o,0===Oe&&Ee(m)),a!==o&&(s=ze())!==o&&(l=function(){var e;return(e=function(){var e,n,i,r,a,s;return e=ge,t.substr(ge,6)===g?(n=g,ge+=6):(n=o,0===Oe&&Ee(_)),n===o&&(t.substr(ge,4)===w?(n=w,ge+=4):(n=o,0===Oe&&Ee(k)),n===o&&(t.substr(ge,4)===x?(n=x,ge+=4):(n=o,0===Oe&&Ee(O)))),n!==o&&ze()!==o?(i=ge,44===t.charCodeAt(ge)?(r=f,ge++):(r=o,0===Oe&&Ee(m)),r!==o&&(a=ze())!==o&&(s=Be())!==o?i=r=[r,a,s]:(ge=i,i=o),i===o&&(i=null),i!==o?(_e=e,e=n=C(n,i)):(ge=e,e=o)):(ge=e,e=o),e}())===o&&(e=function(){var e,n,i,r;return e=ge,t.substr(ge,6)===S?(n=S,ge+=6):(n=o,0===Oe&&Ee(P)),n!==o&&ze()!==o?(44===t.charCodeAt(ge)?(i=f,ge++):(i=o,0===Oe&&Ee(m)),i!==o&&ze()!==o&&(r=Re())!==o?(_e=e,e=n=E(r)):(ge=e,e=o)):(ge=e,e=o),e}())===o&&(e=function(){var e,n,i,r;return e=ge,t.substr(ge,13)===T?(n=T,ge+=13):(n=o,0===Oe&&Ee(A)),n!==o&&ze()!==o?(44===t.charCodeAt(ge)?(i=f,ge++):(i=o,0===Oe&&Ee(m)),i!==o&&ze()!==o&&(r=Re())!==o?(_e=e,e=n=j(r)):(ge=e,e=o)):(ge=e,e=o),e}())===o&&(e=function(){var e,n,i,r,a;if(e=ge,t.substr(ge,6)===I?(n=I,ge+=6):(n=o,0===Oe&&Ee(R)),n!==o)if(ze()!==o)if(44===t.charCodeAt(ge)?(i=f,ge++):(i=o,0===Oe&&Ee(m)),i!==o)if(ze()!==o){if(r=[],(a=Ie())!==o)for(;a!==o;)r.push(a),a=Ie();else r=o;r!==o?(_e=e,e=n=L(r)):(ge=e,e=o)}else ge=e,e=o;else ge=e,e=o;else ge=e,e=o;else ge=e,e=o;return e}()),e}())!==o?r=a=[a,s,l]:(ge=r,r=o),r===o&&(r=null),r!==o&&(a=ze())!==o?(125===t.charCodeAt(ge)?(s=y,ge++):(s=o,0===Oe&&Ee(v)),s!==o?(_e=e,e=n=b(i,r)):(ge=e,e=o)):(ge=e,e=o)):(ge=e,e=o),e}()),e}function Ie(){var e,n,i,r,a;return e=ge,ze()!==o&&(n=function(){var e,n,i,r;return e=ge,n=ge,61===t.charCodeAt(ge)?(i=z,ge++):(i=o,0===Oe&&Ee(N)),i!==o&&(r=Fe())!==o?n=i=[i,r]:(ge=n,n=o),(e=n!==o?t.substring(e,ge):n)===o&&(e=Be()),e}())!==o&&ze()!==o?(123===t.charCodeAt(ge)?(i=d,ge++):(i=o,0===Oe&&Ee(h)),i!==o&&ze()!==o&&(r=Ae())!==o&&ze()!==o?(125===t.charCodeAt(ge)?(a=y,ge++):(a=o,0===Oe&&Ee(v)),a!==o?(_e=e,e=D(n,r)):(ge=e,e=o)):(ge=e,e=o)):(ge=e,e=o),e}function Re(){var e,n,i,r;if(e=ge,(n=function(){var e,n,i;return e=ge,t.substr(ge,7)===F?(n=F,ge+=7):(n=o,0===Oe&&Ee(M)),n!==o&&ze()!==o&&(i=Fe())!==o?(_e=e,e=n=B(i)):(ge=e,e=o),e}())===o&&(n=null),n!==o)if(ze()!==o){if(i=[],(r=Ie())!==o)for(;r!==o;)i.push(r),r=Ie();else i=o;i!==o?(_e=e,e=n=H(n,i)):(ge=e,e=o)}else ge=e,e=o;else ge=e,e=o;return e}function Le(){var e,n;if(Oe++,e=[],$.test(t.charAt(ge))?(n=t.charAt(ge),ge++):(n=o,0===Oe&&Ee(U)),n!==o)for(;n!==o;)e.push(n),$.test(t.charAt(ge))?(n=t.charAt(ge),ge++):(n=o,0===Oe&&Ee(U));else e=o;return Oe--,e===o&&(n=o,0===Oe&&Ee(q)),e}function ze(){var e,n,i;for(Oe++,e=ge,n=[],i=Le();i!==o;)n.push(i),i=Le();return e=n!==o?t.substring(e,ge):n,Oe--,e===o&&(n=o,0===Oe&&Ee(V)),e}function Ne(){var e;return K.test(t.charAt(ge))?(e=t.charAt(ge),ge++):(e=o,0===Oe&&Ee(W)),e}function De(){var e;return Y.test(t.charAt(ge))?(e=t.charAt(ge),ge++):(e=o,0===Oe&&Ee(Z)),e}function Fe(){var e,n,i,r,a,s;if(e=ge,48===t.charCodeAt(ge)?(n=X,ge++):(n=o,0===Oe&&Ee(G)),n===o){if(n=ge,i=ge,J.test(t.charAt(ge))?(r=t.charAt(ge),ge++):(r=o,0===Oe&&Ee(Q)),r!==o){for(a=[],s=Ne();s!==o;)a.push(s),s=Ne();a!==o?i=r=[r,a]:(ge=i,i=o)}else ge=i,i=o;n=i!==o?t.substring(n,ge):i}return n!==o&&(_e=e,n=ee(n)),n}function Me(){var e,n,i,r,a,s,l,c;return te.test(t.charAt(ge))?(e=t.charAt(ge),ge++):(e=o,0===Oe&&Ee(ne)),e===o&&(e=ge,t.substr(ge,2)===ie?(n=ie,ge+=2):(n=o,0===Oe&&Ee(oe)),n!==o&&(_e=e,n=re()),(e=n)===o&&(e=ge,t.substr(ge,2)===ae?(n=ae,ge+=2):(n=o,0===Oe&&Ee(se)),n!==o&&(_e=e,n=le()),(e=n)===o&&(e=ge,t.substr(ge,2)===ce?(n=ce,ge+=2):(n=o,0===Oe&&Ee(pe)),n!==o&&(_e=e,n=ue()),(e=n)===o&&(e=ge,t.substr(ge,2)===de?(n=de,ge+=2):(n=o,0===Oe&&Ee(he)),n!==o&&(_e=e,n=fe()),(e=n)===o&&(e=ge,t.substr(ge,2)===me?(n=me,ge+=2):(n=o,0===Oe&&Ee(ye)),n!==o?(i=ge,r=ge,(a=De())!==o&&(s=De())!==o&&(l=De())!==o&&(c=De())!==o?r=a=[a,s,l,c]:(ge=r,r=o),(i=r!==o?t.substring(i,ge):r)!==o?(_e=e,e=n=ve(i)):(ge=e,e=o)):(ge=e,e=o)))))),e}function Be(){var e,t,n;if(e=ge,t=[],(n=Me())!==o)for(;n!==o;)t.push(n),n=Me();else t=o;return t!==o&&(_e=e,t=be(t)),t}if((n=a())!==o&&ge===t.length)return n;throw n!==o&&get.description?1:0});t1?i.slice(0,-1).join(", ")+" or "+i[e.length-1]:i[0])+" but "+(t?'"'+function(e){function n(e){return e.charCodeAt(0).toString(16).toUpperCase()}return t.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\x08/g,"\\b").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/[\x00-\x07\x0B\x0E\x0F]/g,function(e){return"\\x0"+n(e)}).replace(/[\x10-\x1F\x80-\xFF]/g,function(e){return"\\x"+n(e)}).replace(/[\u0100-\u0FFF]/g,function(e){return"\\u0"+n(e)}).replace(/[\u1000-\uFFFF]/g,function(e){return"\\u"+n(e)})}()+'"':"end of input")+" found."}(n,i),n,i,o)}(null,xe,ke1||n<0||n>1?d:function(o){function r(e,t,n){return 3*e*(1-n)*(1-n)*n+3*t*(1-n)*n*n+n*n*n}if(o<=0){var a=0;return e>0?a=t/e:!t&&n>0&&(a=i/n),a*o}if(o>=1){var s=0;return n<1?s=(i-1)/(n-1):1==n&&e<1&&(s=(t-1)/(e-1)),1+s*(o-1)}for(var l=0,c=1;l=1)return 1;var i=1/e;return(n+=t*i)-n%i}}function s(e){v||(v=document.createElement("div").style),v.animationTimingFunction="",v.animationTimingFunction=e;var t=v.animationTimingFunction;if(""==t&&i())throw new TypeError(e+" is not a valid value for easing");return t}function l(e){if("linear"==e)return d;var t=g.exec(e);if(t)return r.apply(this,t.slice(1).map(Number));var n=_.exec(e);return n?a(Number(n[1]),{start:h,middle:f,end:m}[n[2]]):y[e]||d}function c(e,t,n){if(null==t)return w;var i=n.delay+e+n.endDelay;return t=Math.min(n.delay+e,i)?x:O}var p="backwards|forwards|both|none".split("|"),u="reverse|alternate|alternate-reverse".split("|"),d=function(e){return e};n.prototype={_setMember:function(t,n){this["_"+t]=n,this._effect&&(this._effect._timingInput[t]=n,this._effect._timing=e.normalizeTimingInput(this._effect._timingInput),this._effect.activeDuration=e.calculateActiveDuration(this._effect._timing),this._effect._animation&&this._effect._animation._rebuildUnderlyingAnimation())},get playbackRate(){return this._playbackRate},set delay(e){this._setMember("delay",e)},get delay(){return this._delay},set endDelay(e){this._setMember("endDelay",e)},get endDelay(){return this._endDelay},set fill(e){this._setMember("fill",e)},get fill(){return this._fill},set iterationStart(e){if((isNaN(e)||e<0)&&i())throw new TypeError("iterationStart must be a non-negative number, received: "+timing.iterationStart);this._setMember("iterationStart",e)},get iterationStart(){return this._iterationStart},set duration(e){if("auto"!=e&&(isNaN(e)||e<0)&&i())throw new TypeError("duration must be non-negative or auto, received: "+e);this._setMember("duration",e)},get duration(){return this._duration},set direction(e){this._setMember("direction",e)},get direction(){return this._direction},set easing(e){this._easingFunction=l(s(e)),this._setMember("easing",e)},get easing(){return this._easing},set iterations(e){if((isNaN(e)||e<0)&&i())throw new TypeError("iterations must be non-negative, received: "+e);this._setMember("iterations",e)},get iterations(){return this._iterations}};var h=1,f=.5,m=0,y={ease:r(.25,.1,.25,1),"ease-in":r(.42,0,1,1),"ease-out":r(0,0,.58,1),"ease-in-out":r(.42,0,.58,1),"step-start":a(1,h),"step-middle":a(1,f),"step-end":a(1,m)},v=null,b="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",g=new RegExp("cubic-bezier\\("+b+","+b+","+b+","+b+"\\)"),_=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/,w=0,k=1,x=2,O=3;e.cloneTimingInput=function(e){if("number"==typeof e)return e;var t={};for(var n in e)t[n]=e[n];return t},e.makeTiming=o,e.numericTimingToObject=function(e){return"number"==typeof e&&(e=isNaN(e)?{duration:0}:{duration:e}),e},e.normalizeTimingInput=function(t,n){return o(t=e.numericTimingToObject(t),n)},e.calculateActiveDuration=function(e){return Math.abs(function(e){return 0===e.duration||0===e.iterations?0:e.duration*e.iterations}(e)/e.playbackRate)},e.calculateIterationProgress=function(e,t,n){var i=c(e,t,n),o=function(e,t,n,i,o){switch(i){case k:return"backwards"==t||"both"==t?0:null;case O:return n-o;case x:return"forwards"==t||"both"==t?e:null;case w:return null}}(e,n.fill,t,i,n.delay);if(null===o)return null;var r=function(e,t,n,i,o){var r=o;return 0===e?t!==k&&(r+=n):r+=i/e,r}(n.duration,i,n.iterations,o,n.iterationStart),a=function(e,t,n,i,o,r){var a=e===1/0?t%1:e%1;return 0!==a||n!==x||0===i||0===o&&0!==r||(a=1),a}(r,n.iterationStart,i,n.iterations,o,n.duration),s=function(e,t,n,i){return e===x&&t===1/0?1/0:1===a?Math.floor(i)-1:Math.floor(i)}(i,n.iterations,0,r),l=function(e,t,n){var i=e;if("normal"!==e&&"reverse"!==e){var o=s;"alternate-reverse"===e&&(o+=1),i="normal",o!==1/0&&o%2!=0&&(i="reverse")}return"normal"===i?a:1-a}(n.direction);return n._easingFunction(l)},e.calculatePhase=c,e.normalizeEasing=s,e.parseEasingFunction=l}(i={}),function(e,t){function n(e,t){return e in l&&l[e][t]||t}function i(e,t,i){if(!function(e){return"display"===e||0===e.lastIndexOf("animation",0)||0===e.lastIndexOf("transition",0)}(e)){var o=r[e];if(o)for(var s in a.style[e]=t,o){var l=o[s],c=a.style[l];i[l]=n(l,c)}else i[e]=n(e,t)}}function o(e){var t=[];for(var n in e)if(!(n in["easing","offset","composite"])){var i=e[n];Array.isArray(i)||(i=[i]);for(var o,r=i.length,a=0;a1)throw new TypeError("Keyframe offsets must be between 0 and 1.")}}else if("composite"==o){if("add"==r||"accumulate"==r)throw{type:DOMException.NOT_SUPPORTED_ERR,name:"NotSupportedError",message:"add compositing is not supported"};if("replace"!=r)throw new TypeError("Invalid composite mode "+r+".")}else r="easing"==o?e.normalizeEasing(r):""+r;i(o,r,n)}return void 0==n.offset&&(n.offset=null),void 0==n.easing&&(n.easing="linear"),n}),r=!0,a=-1/0,s=0;s=0&&e.offset<=1}),r||function(){var e=n.length;null==n[e-1].offset&&(n[e-1].offset=1),e>1&&null==n[0].offset&&(n[0].offset=0);for(var t=0,i=n[0].offset,o=1;o=e.applyFrom&&n0?this._totalDuration:0),this._ensureAlive())},get currentTime(){return this._idle||this._currentTimePending?null:this._currentTime},set currentTime(e){e=+e,isNaN(e)||(t.restart(),this._paused||null==this._startTime||(this._startTime=this._timeline.currentTime-e/this._playbackRate),this._currentTimePending=!1,this._currentTime!=e&&(this._idle&&(this._idle=!1,this._paused=!0),this._tickCurrentTime(e,!0),t.applyDirtiedAnimation(this)))},get startTime(){return this._startTime},set startTime(e){e=+e,isNaN(e)||this._paused||this._idle||(this._startTime=e,this._tickCurrentTime((this._timeline.currentTime-this._startTime)*this.playbackRate),t.applyDirtiedAnimation(this))},get playbackRate(){return this._playbackRate},set playbackRate(e){if(e!=this._playbackRate){var n=this.currentTime;this._playbackRate=e,this._startTime=null,"paused"!=this.playState&&"idle"!=this.playState&&(this._finishedFlag=!1,this._idle=!1,this._ensureAlive(),t.applyDirtiedAnimation(this)),null!=n&&(this.currentTime=n)}},get _isFinished(){return!this._idle&&(this._playbackRate>0&&this._currentTime>=this._totalDuration||this._playbackRate<0&&this._currentTime<=0)},get _totalDuration(){return this._effect._totalDuration},get playState(){return this._idle?"idle":null==this._startTime&&!this._paused&&0!=this.playbackRate||this._currentTimePending?"pending":this._paused?"paused":this._isFinished?"finished":"running"},_rewind:function(){if(this._playbackRate>=0)this._currentTime=0;else{if(!(this._totalDuration<1/0))throw new DOMException("Unable to rewind negative playback rate animation with infinite duration","InvalidStateError");this._currentTime=this._totalDuration}},play:function(){this._paused=!1,(this._isFinished||this._idle)&&(this._rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this._ensureAlive(),t.applyDirtiedAnimation(this)},pause:function(){this._isFinished||this._paused||this._idle?this._idle&&(this._rewind(),this._idle=!1):this._currentTimePending=!0,this._startTime=null,this._paused=!0},finish:function(){this._idle||(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this._currentTimePending=!1,t.applyDirtiedAnimation(this))},cancel:function(){this._inEffect&&(this._inEffect=!1,this._idle=!0,this._paused=!1,this._isFinished=!0,this._finishedFlag=!0,this._currentTime=0,this._startTime=null,this._effect._update(null),t.applyDirtiedAnimation(this))},reverse:function(){this.playbackRate*=-1,this.play()},addEventListener:function(e,t){"function"==typeof t&&"finish"==e&&this._finishHandlers.push(t)},removeEventListener:function(e,t){if("finish"==e){var n=this._finishHandlers.indexOf(t);n>=0&&this._finishHandlers.splice(n,1)}},_fireEvents:function(e){if(this._isFinished){if(!this._finishedFlag){var t=new function(e,t,n){this.target=e,this.currentTime=t,this.timelineTime=n,this.type="finish",this.bubbles=!1,this.cancelable=!1,this.currentTarget=e,this.defaultPrevented=!1,this.eventPhase=Event.AT_TARGET,this.timeStamp=Date.now()}(this,this._currentTime,e),n=this._finishHandlers.concat(this.onfinish?[this.onfinish]:[]);setTimeout(function(){n.forEach(function(e){e.call(t.target,t)})},0),this._finishedFlag=!0}}else this._finishedFlag=!1},_tick:function(e,t){this._idle||this._paused||(null==this._startTime?t&&(this.startTime=e-this._currentTime/this.playbackRate):this._isFinished||this._tickCurrentTime((e-this._startTime)*this.playbackRate)),t&&(this._currentTimePending=!1,this._fireEvents(e))},get _needsTick(){return this.playState in{pending:1,running:1}||!this._finishedFlag},_targetAnimations:function(){var e=this._effect._target;return e._activeAnimations||(e._activeAnimations=[]),e._activeAnimations},_markTarget:function(){var e=this._targetAnimations();-1===e.indexOf(this)&&e.push(this)},_unmarkTarget:function(){var e=this._targetAnimations(),t=e.indexOf(this);-1!==t&&e.splice(t,1)}}}(i,o),function(e,t,n){function i(e){var t=c;c=[],ei?n%=i:i%=n;return e*t/(n+i)}(i.length,o.length),c=0;c=1?t:"visible"}]},["visibility"]),function(e,t){function n(e){e=e.trim(),r.fillStyle="#000",r.fillStyle=e;var t=r.fillStyle;if(r.fillStyle="#fff",r.fillStyle=e,t==r.fillStyle){r.fillRect(0,0,1,1);var n=r.getImageData(0,0,1,1).data;r.clearRect(0,0,1,1);var i=n[3]/255;return[n[0]*i,n[1]*i,n[2]*i,i]}}function i(t,n){return[t,n,function(t){function n(e){return Math.max(0,Math.min(255,e))}if(t[3])for(var i=0;i<3;i++)t[i]=Math.round(n(t[i]/t[3]));return t[3]=e.numberToString(e.clamp(0,1,t[3])),"rgba("+t.join(",")+")"}]}var o=document.createElementNS("http://www.w3.org/1999/xhtml","canvas");o.width=o.height=1;var r=o.getContext("2d");e.addPropertiesHandler(n,i,["background-color","border-bottom-color","border-left-color","border-right-color","border-top-color","color","fill","flood-color","lighting-color","outline-color","stop-color","stroke","text-decoration-color"]),e.consumeColor=e.consumeParenthesised.bind(null,n),e.mergeColors=i}(o),function(e,t){function n(e){function t(){var t=a.exec(e);r=t?t[0]:void 0}function n(){if("("!==r)return function(){var e=Number(r);return t(),e}();t();var e=o();return")"!==r?NaN:(t(),e)}function i(){for(var e=n();"*"===r||"/"===r;){var i=r;t();var o=n();"*"===i?e*=o:e/=o}return e}function o(){for(var e=i();"+"===r||"-"===r;){var n=r;t();var o=i();"+"===n?e+=o:e-=o}return e}var r,a=/([\+\-\w\.]+|[\(\)\*\/])/g;return t(),o()}function i(e,t){if("0"==(t=t.trim().toLowerCase())&&"px".search(e)>=0)return{px:0};if(/^[^(]*$|^calc/.test(t)){var i={};t=(t=t.replace(/calc\(/g,"(")).replace(e,function(e){return i[e]=null,"U"+e});for(var o="U("+e.source+")",r=t.replace(/[-+]?(\d*\.)?\d+([Ee][-+]?\d+)?/g,"N").replace(new RegExp("N"+o,"g"),"D").replace(/\s[+-]\s/g,"O").replace(/\s/g,""),a=[/N\*(D)/g,/(N|D)[*\/]N/g,/(N|D)O\1/g,/\((N|D)\)/g],s=0;s1?"calc("+n+")":n}]}var a="px|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc",s=i.bind(null,new RegExp(a,"g")),l=i.bind(null,new RegExp(a+"|%","g")),c=i.bind(null,/deg|rad|grad|turn/g);e.parseLength=s,e.parseLengthOrPercent=l,e.consumeLengthOrPercent=e.consumeParenthesised.bind(null,l),e.parseAngle=c,e.mergeDimensions=r;var p=e.consumeParenthesised.bind(null,s),u=e.consumeRepeated.bind(void 0,p,/^/),d=e.consumeRepeated.bind(void 0,u,/^,/);e.consumeSizePairList=d;var h=e.mergeNestedRepeated.bind(void 0,o," "),f=e.mergeNestedRepeated.bind(void 0,h,",");e.mergeNonNegativeSizePair=h,e.addPropertiesHandler(function(e){var t=d(e);if(t&&""==t[1])return t[0]},f,["background-size"]),e.addPropertiesHandler(l,o,["border-bottom-width","border-image-width","border-left-width","border-right-width","border-top-width","flex-basis","font-size","height","line-height","max-height","max-width","outline-width","width"]),e.addPropertiesHandler(l,r,["border-bottom-left-radius","border-bottom-right-radius","border-top-left-radius","border-top-right-radius","bottom","left","letter-spacing","margin-bottom","margin-left","margin-right","margin-top","min-height","min-width","outline-offset","padding-bottom","padding-left","padding-right","padding-top","perspective","right","shape-margin","stroke-dashoffset","text-indent","top","vertical-align","word-spacing"])}(o),function(e,t){function n(t){return e.consumeLengthOrPercent(t)||e.consumeToken(/^auto/,t)}function i(t){var i=e.consumeList([e.ignore(e.consumeToken.bind(null,/^rect/)),e.ignore(e.consumeToken.bind(null,/^\(/)),e.consumeRepeated.bind(null,n,/^,/),e.ignore(e.consumeToken.bind(null,/^\)/))],t);if(i&&4==i[0].length)return i[0]}var o=e.mergeWrappedNestedRepeated.bind(null,function(e){return"rect("+e+")"},function(t,n){return"auto"==t||"auto"==n?[!0,!1,function(i){var o=i?t:n;if("auto"==o)return"auto";var r=e.mergeDimensions(o,o);return r[2](r[0])}]:e.mergeDimensions(t,n)},", ");e.parseBox=i,e.mergeBoxes=o,e.addPropertiesHandler(i,o,["clip"])}(o),function(e,t){function n(e){return function(t){var n=0;return e.map(function(e){return e===c?t[n++]:e})}}function i(e){return e}function o(t){if("none"==(t=t.toLowerCase().trim()))return[];for(var n,i=/\s*(\w+)\(([^)]*)\)/g,o=[],r=0;n=i.exec(t);){if(n.index!=r)return;r=n.index+n[0].length;var a=n[1],s=d[a];if(!s)return;var l=n[2].split(","),c=s[0];if(c.length=0&&this._cancelHandlers.splice(n,1)}else s.call(this,e,t)},o}}}(),function(e){var t=document.documentElement,n=null,i=!1;try{var o="0"==getComputedStyle(t).getPropertyValue("opacity")?"1":"0";(n=t.animate({opacity:[o,o]},{duration:1})).currentTime=0,i=getComputedStyle(t).getPropertyValue("opacity")==o}catch(e){}finally{n&&n.cancel()}if(!i){var r=window.Element.prototype.animate;window.Element.prototype.animate=function(t,n){return window.Symbol&&Symbol.iterator&&Array.prototype.from&&t[Symbol.iterator]&&(t=Array.from(t)),Array.isArray(t)||null===t||(t=e.convertToArrayForm(t)),r.call(this,t,n)}}}(i),function(e,t,n){function i(e){var n=t.timeline;n.currentTime=e,n._discardAnimations(),0==n._animations.length?r=!1:requestAnimationFrame(i)}var o=window.requestAnimationFrame;window.requestAnimationFrame=function(e){return o(function(n){t.timeline._updateAnimationsPromises(),e(n),t.timeline._updateAnimationsPromises()})},t.AnimationTimeline=function(){this._animations=[],this.currentTime=void 0},t.AnimationTimeline.prototype={getAnimations:function(){return this._discardAnimations(),this._animations.slice()},_updateAnimationsPromises:function(){t.animationsWithPromises=t.animationsWithPromises.filter(function(e){return e._updatePromises()})},_discardAnimations:function(){this._updateAnimationsPromises(),this._animations=this._animations.filter(function(e){return"finished"!=e.playState&&"idle"!=e.playState})},_play:function(e){var n=new t.Animation(e,this);return this._animations.push(n),t.restartWebAnimationsNextTick(),n._updatePromises(),n._animation.play(),n._updatePromises(),n},play:function(e){return e&&e.remove(),this._play(e)}};var r=!1;t.restartWebAnimationsNextTick=function(){r||(r=!0,requestAnimationFrame(i))};var a=new t.AnimationTimeline;t.timeline=a;try{Object.defineProperty(window.document,"timeline",{configurable:!0,get:function(){return a}})}catch(e){}try{window.document.timeline=a}catch(e){}}(0,r),function(e,t,n){t.animationsWithPromises=[],t.Animation=function(t,n){if(this.id="",t&&t._id&&(this.id=t._id),this.effect=t,t&&(t._animation=this),!n)throw new Error("Animation with null timeline is not supported");this._timeline=n,this._sequenceNumber=e.sequenceNumber++,this._holdTime=0,this._paused=!1,this._isGroup=!1,this._animation=null,this._childAnimations=[],this._callback=null,this._oldPlayState="idle",this._rebuildUnderlyingAnimation(),this._animation.cancel(),this._updatePromises()},t.Animation.prototype={_updatePromises:function(){var e=this._oldPlayState,t=this.playState;return this._readyPromise&&t!==e&&("idle"==t?(this._rejectReadyPromise(),this._readyPromise=void 0):"pending"==e?this._resolveReadyPromise():"pending"==t&&(this._readyPromise=void 0)),this._finishedPromise&&t!==e&&("idle"==t?(this._rejectFinishedPromise(),this._finishedPromise=void 0):"finished"==t?this._resolveFinishedPromise():"finished"==e&&(this._finishedPromise=void 0)),this._oldPlayState=this.playState,this._readyPromise||this._finishedPromise},_rebuildUnderlyingAnimation:function(){this._updatePromises();var e,n,i,o,r=!!this._animation;r&&(e=this.playbackRate,n=this._paused,i=this.startTime,o=this.currentTime,this._animation.cancel(),this._animation._wrapper=null,this._animation=null),(!this.effect||this.effect instanceof window.KeyframeEffect)&&(this._animation=t.newUnderlyingAnimationForKeyframeEffect(this.effect),t.bindAnimationForKeyframeEffect(this)),(this.effect instanceof window.SequenceEffect||this.effect instanceof window.GroupEffect)&&(this._animation=t.newUnderlyingAnimationForGroup(this.effect),t.bindAnimationForGroup(this)),this.effect&&this.effect._onsample&&t.bindAnimationForCustomEffect(this),r&&(1!=e&&(this.playbackRate=e),null!==i?this.startTime=i:null!==o?this.currentTime=o:null!==this._holdTime&&(this.currentTime=this._holdTime),n&&this.pause()),this._updatePromises()},_updateChildren:function(){if(this.effect&&"idle"!=this.playState){var e=this.effect._timing.delay;this._childAnimations.forEach(function(n){this._arrangeChildren(n,e),this.effect instanceof window.SequenceEffect&&(e+=t.groupChildDuration(n.effect))}.bind(this))}},_setExternalAnimation:function(e){if(this.effect&&this._isGroup)for(var t=0;t\n \n",document.head.appendChild(n.content)},function(e,t){function n(){document.body.removeAttribute("unresolved")}"interactive"===document.readyState||"complete"===document.readyState?n():window.addEventListener("DOMContentLoaded",n)}]);(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[,,,,,,,,,function(e,t){e.exports={indexOf:function(e,t){var r,n;if(Array.prototype.indexOf)return e.indexOf(t);for(r=0,n=e.length;r0;t--){var r=e[t];if(" "!==r)return"="===r?t:-1}}function c(e){return function(e){return'"'===e[0]&&'"'===e[e.length-1]||"'"===e[0]&&"'"===e[e.length-1]}(e)?e.substr(1,e.length-2):e}t.parseTag=function(e,t,r){"user strict";var n="",s=0,a=!1,l=!1,c=0,p=e.length,u="",h="";for(c=0;c"===g){n+=r(e.slice(s,a)),u=i(h=e.slice(a,c+1)),n+=t(a,n.length,u,h,o(h)),s=c+1,a=!1;continue}if(('"'===g||"'"===g)&&"="===e.charAt(c-1)){l=g;continue}}else if(g===l){l=!1;continue}}return s/g,p=/"/g,u=/"/g,h=/&#([a-zA-Z0-9]*);?/gim,g=/:?/gim,d=/&newline;?/gim,f=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a)\:/gi,m=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,b=/u\s*r\s*l\s*\(.*/gi;function x(e){return e.replace(p,""")}function k(e){return e.replace(u,'"')}function y(e){return e.replace(h,function(e,t){return"x"===t[0]||"X"===t[0]?String.fromCharCode(parseInt(t.substr(1),16)):String.fromCharCode(parseInt(t,10))})}function w(e){return e.replace(g,":").replace(d," ")}function v(e){for(var t="",r=0,n=e.length;r/g;t.whiteList={a:["target","href","title"],abbr:["title"],address:[],area:["shape","coords","href","alt"],article:[],aside:[],audio:["autoplay","controls","loop","preload","src"],b:[],bdi:["dir"],bdo:["dir"],big:[],blockquote:["cite"],br:[],caption:[],center:[],cite:[],code:[],col:["align","valign","span","width"],colgroup:["align","valign","span","width"],dd:[],del:["datetime"],details:["open"],div:[],dl:[],dt:[],em:[],font:["color","size","face"],footer:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],header:[],hr:[],i:[],img:["src","alt","title","width","height"],ins:["datetime"],li:[],mark:[],nav:[],ol:[],p:[],pre:[],s:[],section:[],small:[],span:[],sub:[],sup:[],strong:[],table:["width","border","align","valign"],tbody:["align","valign"],td:["width","rowspan","colspan","align","valign"],tfoot:["align","valign"],th:["width","rowspan","colspan","align","valign"],thead:["align","valign"],tr:["rowspan","align","valign"],tt:[],u:[],ul:[],video:["autoplay","controls","loop","preload","src","height","width"]},t.getDefaultWhiteList=function(){return{a:["target","href","title"],abbr:["title"],address:[],area:["shape","coords","href","alt"],article:[],aside:[],audio:["autoplay","controls","loop","preload","src"],b:[],bdi:["dir"],bdo:["dir"],big:[],blockquote:["cite"],br:[],caption:[],center:[],cite:[],code:[],col:["align","valign","span","width"],colgroup:["align","valign","span","width"],dd:[],del:["datetime"],details:["open"],div:[],dl:[],dt:[],em:[],font:["color","size","face"],footer:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],header:[],hr:[],i:[],img:["src","alt","title","width","height"],ins:["datetime"],li:[],mark:[],nav:[],ol:[],p:[],pre:[],s:[],section:[],small:[],span:[],sub:[],sup:[],strong:[],table:["width","border","align","valign"],tbody:["align","valign"],td:["width","rowspan","colspan","align","valign"],tfoot:["align","valign"],th:["width","rowspan","colspan","align","valign"],thead:["align","valign"],tr:["rowspan","align","valign"],tt:[],u:[],ul:[],video:["autoplay","controls","loop","preload","src","height","width"]}},t.onTag=function(e,t,r){},t.onIgnoreTag=function(e,t,r){},t.onTagAttr=function(e,t,r){},t.onIgnoreTagAttr=function(e,t,r){},t.safeAttrValue=function(e,t,r,n){if(r=_(r),"href"===t||"src"===t){if("#"===(r=o.trim(r)))return"#";if("http://"!==r.substr(0,7)&&"https://"!==r.substr(0,8)&&"mailto:"!==r.substr(0,7)&&"tel:"!==r.substr(0,4)&&"#"!==r[0]&&"/"!==r[0])return""}else if("background"===t){if(f.lastIndex=0,f.test(r))return""}else if("style"===t){if(m.lastIndex=0,m.test(r))return"";if(b.lastIndex=0,b.test(r)&&(f.lastIndex=0,f.test(r)))return"";!1!==n&&(r=(n=n||s).process(r))}return A(r)},t.escapeHtml=a,t.escapeQuote=x,t.unescapeQuote=k,t.escapeHtmlEntities=y,t.escapeDangerHtml5Entities=w,t.clearNonPrintableCharacter=v,t.friendlyAttrValue=_,t.escapeAttrValue=A,t.onIgnoreTagStripAll=function(){return""},t.StripTagBody=function(e,t){"function"!=typeof t&&(t=function(){});var r=!Array.isArray(e),n=[],i=!1;return{onIgnoreTag:function(s,a,l){if(function(t){return!!r||-1!==o.indexOf(e,t)}(s)){if(l.isClosing){var c="[/removed]",p=l.position+c.length;return n.push([!1!==i?i:l.position,p]),i=!1,c}return i||(i=l.position),"[removed]"}return t(s,a,l)},remove:function(e){var t="",r=0;return o.forEach(n,function(n){t+=e.slice(r,n[0]),r=n[1]}),t+=e.slice(r)}}},t.stripCommentTag=function(e){return e.replace(S,"")},t.stripBlankChar=function(e){var t=e.split("");return(t=t.filter(function(e){var t=e.charCodeAt(0);return!(127===t||t<=31&&10!==t&&13!==t)})).join("")},t.cssFilter=s,t.getDefaultCSSWhiteList=i},function(e,t,r){var n=r(10).FilterCSS,i=r(14),o=r(11),s=o.parseTag,a=o.parseAttr,l=r(9);function c(e){return void 0===e||null===e}function p(e){(e=function(e){var t={};for(var r in e)t[r]=e[r];return t}(e||{})).stripIgnoreTag&&(e.onIgnoreTag&&console.error('Notes: cannot use these two options "stripIgnoreTag" and "onIgnoreTag" at the same time'),e.onIgnoreTag=i.onIgnoreTagStripAll),e.whiteList=e.whiteList||i.whiteList,e.onTag=e.onTag||i.onTag,e.onTagAttr=e.onTagAttr||i.onTagAttr,e.onIgnoreTag=e.onIgnoreTag||i.onIgnoreTag,e.onIgnoreTagAttr=e.onIgnoreTagAttr||i.onIgnoreTagAttr,e.safeAttrValue=e.safeAttrValue||i.safeAttrValue,e.escapeHtml=e.escapeHtml||i.escapeHtml,this.options=e,!1===e.css?this.cssFilter=!1:(e.css=e.css||{},this.cssFilter=new n(e.css))}p.prototype.process=function(e){if(!(e=(e=e||"").toString()))return"";var t=this.options,r=t.whiteList,n=t.onTag,o=t.onIgnoreTag,p=t.onTagAttr,u=t.onIgnoreTagAttr,h=t.safeAttrValue,g=t.escapeHtml,d=this.cssFilter;t.stripBlankChar&&(e=i.stripBlankChar(e)),t.allowCommentTag||(e=i.stripCommentTag(e));var f=!1;t.stripIgnoreTagBody&&(f=i.StripTagBody(t.stripIgnoreTagBody,o),o=f.onIgnoreTag);var m=s(e,function(e,t,i,s,f){var m,b={sourcePosition:e,position:t,isClosing:f,isWhite:r.hasOwnProperty(i)};if(!c(m=n(i,s,b)))return m;if(b.isWhite){if(b.isClosing)return"";var x=function(e){var t=l.spaceIndex(e);if(-1===t)return{html:"",closing:"/"===e[e.length-2]};var r="/"===(e=l.trim(e.slice(t+1,-1)))[e.length-1];return r&&(e=l.trim(e.slice(0,-1))),{html:e,closing:r}}(s),k=r[i],y=a(x.html,function(e,t){var r,n=-1!==l.indexOf(k,e);return c(r=p(i,e,t,n))?n?(t=h(i,e,t,d))?e+'="'+t+'"':e:c(r=u(i,e,t,n))?void 0:r:r});return s="<"+i,y&&(s+=" "+y),x.closing&&(s+=" /"),s+">"}return c(m=o(i,s,b))?g(s):m},g);return f&&(m=f.remove(m)),m},e.exports=p},function(e,t,r){var n=r(12);e.exports=function(e,t){";"!==(e=n.trimRight(e))[e.length-1]&&(e+=";");var r=e.length,i=!1,o=0,s=0,a="";function l(){if(!i){var r=n.trim(e.slice(o,s)),l=r.indexOf(":");if(-1!==l){var c=n.trim(r.slice(0,l)),p=n.trim(r.slice(l+1));if(c){var u=t(o,a.length,c,p,r);u&&(a+=u+"; ")}}}o=s+1}for(;s ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?\\?>\\n*|\\n*|\\n*|)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=\\h*\\n)[\\s\\S]*?(?:\\n{2,}|$)|(?=\\h*\\n)[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,table:k,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading| {0,3}>|<\/?(?:tag)(?: +|\n|\/?>)|<(?:script|pre|style|!--))[^\n]+)*)/,text:/^[^\n]+/};function a(e){this.tokens=[],this.tokens.links={},this.options=e||v.defaults,this.rules=s.normal,this.options.pedantic?this.rules=s.pedantic:this.options.gfm&&(this.options.tables?this.rules=s.tables:this.rules=s.gfm)}s._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,s._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,s.def=f(s.def).replace("label",s._label).replace("title",s._title).getRegex(),s.bullet=/(?:[*+-]|\d+\.)/,s.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/,s.item=f(s.item,"gm").replace(/bull/g,s.bullet).getRegex(),s.list=f(s.list).replace(/bull/g,s.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+s.def.source+")").getRegex(),s._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",s._comment=//,s.html=f(s.html,"i").replace("comment",s._comment).replace("tag",s._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),s.paragraph=f(s.paragraph).replace("hr",s.hr).replace("heading",s.heading).replace("lheading",s.lheading).replace("tag",s._tag).getRegex(),s.blockquote=f(s.blockquote).replace("paragraph",s.paragraph).getRegex(),s.normal=y({},s),s.gfm=y({},s.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\n? *\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/}),s.gfm.paragraph=f(s.paragraph).replace("(?!","(?!"+s.gfm.fences.source.replace("\\1","\\2")+"|"+s.list.source.replace("\\1","\\3")+"|").getRegex(),s.tables=y({},s.gfm,{nptable:/^ *([^|\n ].*\|.*)\n *([-:]+ *\|[-| :]*)(?:\n((?:.*[^>\n ].*(?:\n|$))*)\n*|$)/,table:/^ *\|(.+)\n *\|?( *[-:]+[-| :]*)(?:\n((?: *[^>\n ].*(?:\n|$))*)\n*|$)/}),s.pedantic=y({},s.normal,{html:f("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",s._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/}),a.rules=s,a.lex=function(e,t){return new a(t).lex(e)},a.prototype.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(e,!0)},a.prototype.token=function(e,t){var r,n,i,o,a,l,c,p,u,h,g,d,f;for(e=e.replace(/^ +$/gm,"");e;)if((i=this.rules.newline.exec(e))&&(e=e.substring(i[0].length),i[0].length>1&&this.tokens.push({type:"space"})),i=this.rules.code.exec(e))e=e.substring(i[0].length),i=i[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",text:this.options.pedantic?i:i.replace(/\n+$/,"")});else if(i=this.rules.fences.exec(e))e=e.substring(i[0].length),this.tokens.push({type:"code",lang:i[2],text:i[3]||""});else if(i=this.rules.heading.exec(e))e=e.substring(i[0].length),this.tokens.push({type:"heading",depth:i[1].length,text:i[2]});else if(t&&(i=this.rules.nptable.exec(e))&&(l={type:"table",header:w(i[1].replace(/^ *| *\| *$/g,"")),align:i[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:i[3]?i[3].replace(/\n$/,"").split("\n"):[]}).header.length===l.align.length){for(e=e.substring(i[0].length),p=0;p ?/gm,""),this.token(i,t),this.tokens.push({type:"blockquote_end"});else if(i=this.rules.list.exec(e)){for(e=e.substring(i[0].length),g=(o=i[2]).length>1,this.tokens.push({type:"list_start",ordered:g,start:g?+o:""}),r=!1,h=(i=i[0].match(this.rules.item)).length,p=0;p1&&a.length>1||(e=i.slice(p+1).join("\n")+e,p=h-1)),n=r||/\n\n(?!\s*$)/.test(l),p!==h-1&&(r="\n"===l.charAt(l.length-1),n||(n=r)),f=void 0,(d=/^\[[ xX]\] /.test(l))&&(f=" "!==l[1],l=l.replace(/^\[[ xX]\] +/,"")),this.tokens.push({type:n?"loose_item_start":"list_item_start",task:d,checked:f}),this.token(l,!1),this.tokens.push({type:"list_item_end"});this.tokens.push({type:"list_end"})}else if(i=this.rules.html.exec(e))e=e.substring(i[0].length),this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&("pre"===i[1]||"script"===i[1]||"style"===i[1]),text:i[0]});else if(t&&(i=this.rules.def.exec(e)))e=e.substring(i[0].length),i[3]&&(i[3]=i[3].substring(1,i[3].length-1)),u=i[1].toLowerCase().replace(/\s+/g," "),this.tokens.links[u]||(this.tokens.links[u]={href:i[2],title:i[3]});else if(t&&(i=this.rules.table.exec(e))&&(l={type:"table",header:w(i[1].replace(/^ *| *\| *$/g,"")),align:i[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:i[3]?i[3].replace(/(?: *\| *)?\n$/,"").split("\n"):[]}).header.length===l.align.length){for(e=e.substring(i[0].length),p=0;p?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:k,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(href(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,strong:/^__([^\s][\s\S]*?[^\s])__(?!_)|^\*\*([^\s][\s\S]*?[^\s])\*\*(?!\*)|^__([^\s])__(?!_)|^\*\*([^\s])\*\*(?!\*)/,em:/^_([^\s][\s\S]*?[^\s_])_(?!_)|^_([^\s_][\s\S]*?[^\s])_(?!_)|^\*([^\s][\s\S]*?[^\s*])\*(?!\*)|^\*([^\s*][\s\S]*?[^\s])\*(?!\*)|^_([^\s_])_(?!_)|^\*([^\s*])\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`]?)\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:k,text:/^[\s\S]+?(?=[\\/g,">").replace(/"/g,""").replace(/'/g,"'")}function d(e){return e.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}function f(e,t){return e=e.source||e,t=t||"",{replace:function(t,r){return r=(r=r.source||r).replace(/(^|[^\[])\^/g,"$1"),e=e.replace(t,r),this},getRegex:function(){return new RegExp(e,t)}}}function m(e,t){return b[" "+e]||(/^[^:]+:\/*[^/]*$/.test(e)?b[" "+e]=e+"/":b[" "+e]=e.replace(/[^/]*$/,"")),e=b[" "+e],"//"===t.slice(0,2)?e.replace(/:[\s\S]*/,":")+t:"/"===t.charAt(0)?e.replace(/(:\/*[^/]*)[\s\S]*/,"$1")+t:e+t}l._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,l._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,l._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,l.autolink=f(l.autolink).replace("scheme",l._scheme).replace("email",l._email).getRegex(),l._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,l.tag=f(l.tag).replace("comment",s._comment).replace("attribute",l._attribute).getRegex(),l._label=/(?:\[[^\[\]]*\]|\\[\[\]]?|`[^`]*`|[^\[\]\\])*?/,l._href=/\s*(<(?:\\[<>]?|[^\s<>\\])*>|(?:\\[()]?|\([^\s\x00-\x1f()\\]*\)|[^\s\x00-\x1f()\\])*?)/,l._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,l.link=f(l.link).replace("label",l._label).replace("href",l._href).replace("title",l._title).getRegex(),l.reflink=f(l.reflink).replace("label",l._label).getRegex(),l.normal=y({},l),l.pedantic=y({},l.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/,link:f(/^!?\[(label)\]\((.*?)\)/).replace("label",l._label).getRegex(),reflink:f(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",l._label).getRegex()}),l.gfm=y({},l.normal,{escape:f(l.escape).replace("])","~|])").getRegex(),url:f(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("email",l._email).getRegex(),_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:f(l.text).replace("]|","~]|").replace("|","|https?://|ftp://|www\\.|[a-zA-Z0-9.!#$%&'*+/=?^_`{\\|}~-]+@|").getRegex()}),l.breaks=y({},l.gfm,{br:f(l.br).replace("{2,}","*").getRegex(),text:f(l.gfm.text).replace("{2,}","*").getRegex()}),c.rules=l,c.output=function(e,t,r){return new c(t,r).output(e)},c.prototype.output=function(e){for(var t,r,n,i,o,s="";e;)if(o=this.rules.escape.exec(e))e=e.substring(o[0].length),s+=o[1];else if(o=this.rules.autolink.exec(e))e=e.substring(o[0].length),n="@"===o[2]?"mailto:"+(r=g(this.mangle(o[1]))):r=g(o[1]),s+=this.renderer.link(n,null,r);else if(this.inLink||!(o=this.rules.url.exec(e))){if(o=this.rules.tag.exec(e))!this.inLink&&/^/i.test(o[0])&&(this.inLink=!1),e=e.substring(o[0].length),s+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(o[0]):g(o[0]):o[0];else if(o=this.rules.link.exec(e))e=e.substring(o[0].length),this.inLink=!0,n=o[2],this.options.pedantic?(t=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(n))?(n=t[1],i=t[3]):i="":i=o[3]?o[3].slice(1,-1):"",n=n.trim().replace(/^<([\s\S]*)>$/,"$1"),s+=this.outputLink(o,{href:c.escapes(n),title:c.escapes(i)}),this.inLink=!1;else if((o=this.rules.reflink.exec(e))||(o=this.rules.nolink.exec(e))){if(e=e.substring(o[0].length),t=(o[2]||o[1]).replace(/\s+/g," "),!(t=this.links[t.toLowerCase()])||!t.href){s+=o[0].charAt(0),e=o[0].substring(1)+e;continue}this.inLink=!0,s+=this.outputLink(o,t),this.inLink=!1}else if(o=this.rules.strong.exec(e))e=e.substring(o[0].length),s+=this.renderer.strong(this.output(o[4]||o[3]||o[2]||o[1]));else if(o=this.rules.em.exec(e))e=e.substring(o[0].length),s+=this.renderer.em(this.output(o[6]||o[5]||o[4]||o[3]||o[2]||o[1]));else if(o=this.rules.code.exec(e))e=e.substring(o[0].length),s+=this.renderer.codespan(g(o[2].trim(),!0));else if(o=this.rules.br.exec(e))e=e.substring(o[0].length),s+=this.renderer.br();else if(o=this.rules.del.exec(e))e=e.substring(o[0].length),s+=this.renderer.del(this.output(o[1]));else if(o=this.rules.text.exec(e))e=e.substring(o[0].length),s+=this.renderer.text(g(this.smartypants(o[0])));else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else o[0]=this.rules._backpedal.exec(o[0])[0],e=e.substring(o[0].length),"@"===o[2]?n="mailto:"+(r=g(o[0])):(r=g(o[0]),n="www."===o[1]?"http://"+r:r),s+=this.renderer.link(n,null,r);return s},c.escapes=function(e){return e?e.replace(c.rules._escapes,"$1"):e},c.prototype.outputLink=function(e,t){var r=t.href,n=t.title?g(t.title):null;return"!"!==e[0].charAt(0)?this.renderer.link(r,n,this.output(e[1])):this.renderer.image(r,n,g(e[1]))},c.prototype.smartypants=function(e){return this.options.smartypants?e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):e},c.prototype.mangle=function(e){if(!this.options.mangle)return e;for(var t,r="",n=e.length,i=0;i.5&&(t="x"+t.toString(16)),r+="&#"+t+";";return r},p.prototype.code=function(e,t,r){if(this.options.highlight){var n=this.options.highlight(e,t);null!=n&&n!==e&&(r=!0,e=n)}return t?'
'+(r?e:g(e,!0))+"
\n":"
"+(r?e:g(e,!0))+"
"},p.prototype.blockquote=function(e){return"
\n"+e+"
\n"},p.prototype.html=function(e){return e},p.prototype.heading=function(e,t,r){return this.options.headerIds?"'+e+"\n":""+e+"\n"},p.prototype.hr=function(){return this.options.xhtml?"
\n":"
\n"},p.prototype.list=function(e,t,r){var n=t?"ol":"ul";return"<"+n+(t&&1!==r?' start="'+r+'"':"")+">\n"+e+"\n"},p.prototype.listitem=function(e){return"
  • "+e+"
  • \n"},p.prototype.checkbox=function(e){return" "},p.prototype.paragraph=function(e){return"

    "+e+"

    \n"},p.prototype.table=function(e,t){return t&&(t=""+t+""),"\n\n"+e+"\n"+t+"
    \n"},p.prototype.tablerow=function(e){return"\n"+e+"\n"},p.prototype.tablecell=function(e,t){var r=t.header?"th":"td";return(t.align?"<"+r+' align="'+t.align+'">':"<"+r+">")+e+"\n"},p.prototype.strong=function(e){return""+e+""},p.prototype.em=function(e){return""+e+""},p.prototype.codespan=function(e){return""+e+""},p.prototype.br=function(){return this.options.xhtml?"
    ":"
    "},p.prototype.del=function(e){return""+e+""},p.prototype.link=function(e,t,r){if(this.options.sanitize){try{var n=decodeURIComponent(d(e)).replace(/[^\w:]/g,"").toLowerCase()}catch(e){return r}if(0===n.indexOf("javascript:")||0===n.indexOf("vbscript:")||0===n.indexOf("data:"))return r}this.options.baseUrl&&!x.test(e)&&(e=m(this.options.baseUrl,e));try{e=encodeURI(e).replace(/%25/g,"%")}catch(e){return r}var i='
    "+r+""},p.prototype.image=function(e,t,r){this.options.baseUrl&&!x.test(e)&&(e=m(this.options.baseUrl,e));var n=''+r+'":">")},p.prototype.text=function(e){return e},u.prototype.strong=u.prototype.em=u.prototype.codespan=u.prototype.del=u.prototype.text=function(e){return e},u.prototype.link=u.prototype.image=function(e,t,r){return""+r},u.prototype.br=function(){return""},h.parse=function(e,t){return new h(t).parse(e)},h.prototype.parse=function(e){this.inline=new c(e.links,this.options),this.inlineText=new c(e.links,y({},this.options,{renderer:new u})),this.tokens=e.reverse();for(var t="";this.next();)t+=this.tok();return t},h.prototype.next=function(){return this.token=this.tokens.pop()},h.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},h.prototype.parseText=function(){for(var e=this.token.text;"text"===this.peek().type;)e+="\n"+this.next().text;return this.inline.output(e)},h.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,d(this.inlineText.output(this.token.text)));case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var e,t,r,n,i="",o="";for(r="",e=0;et)r.splice(t);else for(;r.lengthAn error occurred:

    "+g(e.message+"",!0)+"
    ";throw e}}k.exec=k,v.options=v.setOptions=function(e){return y(v.defaults,e),v},v.getDefaults=function(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:new p,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tables:!0,xhtml:!1}},v.defaults=v.getDefaults(),v.Parser=h,v.parser=h.parse,v.Renderer=p,v.TextRenderer=u,v.Lexer=a,v.lexer=a.lex,v.InlineLexer=c,v.inlineLexer=c.output,v.parse=v,void 0!==e&&"object"===o(t)?e.exports=v:void 0===(i=function(){return v}.call(t,r,t,e))||(e.exports=i)}(this||"undefined"!=typeof window&&window)}).call(this,r(19))}]]);(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{21:function(n,r,t){"use strict";t.r(r),t.d(r,"marked",function(){return a}),t.d(r,"filterXSS",function(){return c});var e=t(20),i=t.n(e),o=t(18),u=t.n(o),a=i.a,c=u.a}}]); diff --git a/hassio/api/panel/hassio-app.html.gz b/hassio/api/panel/hassio-app.html.gz index d850192c24cab779d11a9ea7d89e6a6454c42ff9..a6a01eede0d7a67824a6e8b66becd98d0e3d0898 100644 GIT binary patch delta 95073 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 delta 94855 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 TFb?1I|Ly+=wVx<1@MH=AMj=2G diff --git a/hassio/api/panel/index.html.gz b/hassio/api/panel/index.html.gz index d779acdce2a75e3b8169477979209358ffdea7d8..6695cfb581fbf1680e76e830d5b0ef83091a5a0a 100644 GIT binary patch delta 16 XcmbQlGKqy