From abb526fc0fab4102f351dea02d1aa8616d46aece Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Mon, 28 May 2018 23:29:34 +0200 Subject: [PATCH] Update Panel / fix icons (#483) --- hassio/api/panel/hassio-app.html | 2 +- hassio/api/panel/hassio-app.html.gz | Bin 130052 -> 130221 bytes hassio/api/panel/index.html.gz | Bin 531 -> 531 bytes home-assistant-polymer | 2 +- 4 files changed, 2 insertions(+), 2 deletions(-) diff --git a/hassio/api/panel/hassio-app.html b/hassio/api/panel/hassio-app.html index d8210dc3f..6fb24fa10 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 F(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 $(e,t,n){return t+n.slice(e.length)}function q(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=$(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=F(t),n.structured=M(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=ze(this,t)[e];i||(i=this[t][e]=[]),i.push(n)}},{key:"_removePropertyEffect",value:function(e,t,n){var i=ze(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||F(Array.isArray(e)?e[0]:e)!==e){if(!o){var r=U(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=$(r,a,t),e._setPendingPropertyOrPath(o,n,!0,!0)):H(a,t)&&(o=$(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&&M(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=zt(n),n}},{key:"transformCustomStyle",value:function(e){var t=this,n=Dt(e);return Mt(n,function(e){":root"===e.selector&&(e.selector="html"),t.transformRule(e)}),e.textContent=zt(n),n}},{key:"transformRules",value:function(e,t){var n=this;this._currentElement=t,Mt(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(qt,"");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(Ut,"")),r.push(")"),Ut.test(s[o])&&r.push(" !important"),n.push(r.join(""))}return n.join("; ")}},{key:"_replaceInitialOrInherit",value:function(e,t){var n=Vt.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=zt(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)},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 Nn(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]===Fn.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&&(Fn.touch.id=r.identifier),Fn.touch.id!==r.identifier)return;wn||"touchstart"!==n&&"touchmove"!==n||function(e){var t=e.changedTouches[0],n=e.type;if("touchstart"===n)Fn.touch.x=t.clientX,Fn.touch.y=t.clientY,Fn.touch.scrollDecided=!1;else if("touchmove"===n){if(Fn.touch.scrollDecided)return;Fn.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-1&&a.reset&&a.reset();for(var 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(Mn(e)){var t=Un(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}),Mn(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=Un(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=Un(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 Vn(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){Mn(e)&&this.save(e)},click:function(e){Mn(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=Un(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=Un(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=Un,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 $i(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=U(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}(e.behaviors,HTMLElement):Zi(HTMLElement));return t.is=e.is,t};var to=function(){function e(e,t){for(var n=0;n can only be templatized once");e.__templatizeOwner=t;var i=(t?t.constructor:go)._parseTemplate(e),o=i.templatizeInstanceClass;o||(o=function(e,t,n){var i=n.mutableData?_o:go,o=function(e){function t(){return ho(this,t),po(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return uo(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:ko(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?vo:yo;o=t.templatizeTemplateClass=function(e){function t(){return ho(this,t),po(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return uo(t,r),t}();var a=t.hostProps;for(var s in a)o.prototype._addPropertyEffect("_host_"+s,o.prototype.PROPERTY_EFFECT_TYPES.PROPAGATE,{fn:wo(0,i)}),o.prototype._createNotifyingProperty("_host_"+s)}!function(e,t){fo=e,Object.setPrototypeOf(e,t.prototype),new t,fo=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 ho(this,t),po(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return uo(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 Oo=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",So);var Po=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},Eo=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=xo(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)),Ni(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=xo(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[F(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),Fo=function(e){function t(){return No(this,t),zo(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return Do(t,Mo),Lo(t,null,[{key:"is",get:function(){return"array-selector"}}]),t}();customElements.define(Fo.is,Fo);var Bo=new hn;window.ShadyCSS||(window.ShadyCSS={prepareTemplate:function(e,t,n){},styleSubtree:function(e,t){Bo.processStyles(),Ft(e,t)},styleElement:function(e){Bo.processStyles()},styleDocument:function(e){Bo.processStyles(),Ft(document.body,e)},getComputedStyleValue:function(e,t){return Bt(e,t)},flushCustomStyles:function(){},nativeCss:gt,nativeShadow:yt}),window.ShadyCSS.CustomStyleInterface=Bo;var Ho=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 Uo=document.createElement("template");Uo.setAttribute("style","display: none;"),Uo.innerHTML='\n \n\n \n',document.head.appendChild(Uo.content);var Ko=document.createElement("style");Ko.textContent="[hidden] { display: none !important; }",document.head.appendChild(Ko);var Wo,Yo,Zo=(Wo=["\n \n\n \n"],Yo=["\n \n\n \n"],Object.freeze(Object.defineProperties(Wo,{raw:{value:Object.freeze(Yo)}})));eo({_template:l(Zo),is:"app-toolbar"});var Xo=document.createElement("template");Xo.setAttribute("style","display: none;"),Xo.innerHTML='\n \n\n \n\n \n\n \n\n \n',document.head.appendChild(Xo.content);var Go=document.createElement("template");Go.setAttribute("style","display: none;"),Go.innerHTML='\n \n',document.head.appendChild(Go.content);var Jo={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}},Qo=(n(5),document.createElement("template"));Qo.setAttribute("style","display: none;"),Qo.innerHTML='\n \n\n \n',document.head.appendChild(Qo.content),eo({is:"paper-spinner",behaviors:[Jo]});var er=function e(t){e[" "](t),this.type=t&&t.type||"default",this.key=t&&t.key,t&&"value"in t&&(this.value=t.value)};er[" "]=function(){},er.types={},er.prototype={get value(){var e=this.type,t=this.key;if(e&&t)return er.types[e]&&er.types[e][t]},set value(e){var t=this.type,n=this.key;t&&n&&(t=er.types[t]=er.types[t]||{},null==e?delete t[n]:t[n]=e)},get list(){if(this.type){var e=er.types[this.type];return e?Object.keys(e).map(function(e){return tr[this.type][e]},this):[]}},byKey:function(e){return this.key=e,this.value}};var tr=er.types;eo({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 er({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 er({type:this.type,key:e}).value}});var nr=Object.freeze(Object.defineProperties(["\n \n"],{raw:{value:Object.freeze(["\n \n"])}}));eo({_template:l(nr),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&&Ui(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,Ui(this.root).appendChild(this._img))}});var ir={"U+0008":"backspace","U+0009":"tab","U+001B":"esc","U+0020":"space","U+007F":"del"},or={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:"*"},rr={shift:"shiftKey",ctrl:"ctrlKey",alt:"altKey",meta:"metaKey"},ar=/[a-z0-9*]/,sr=/U\+/,lr=/^arrow/,cr=/^space(bar)?/,pr=/^escape$/;function ur(e,t){var n="";if(e){var i=e.toLowerCase();" "===i||cr.test(i)?n="space":pr.test(i)?n="esc":1==i.length?t&&!ar.test(i)||(n=i):n=lr.test(i)?i.replace("arrow",""):"multiply"==i?"*":i}return n}function dr(e,t){return n=t,i=e.hasModifiers,(n.key?ur(n.key,i):n.detail&&n.detail.key?ur(n.detail.key,i):(r="",(o=n.keyIdentifier)&&(o in ir?r=ir[o]:sr.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):or[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 hr(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 rr?(e[rr[i]]=!0,e.hasModifiers=!0):(e.key=i,e.event=o||"keydown"),e},{combo:e.split(":").shift()})}(e)})}var fr={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=hr(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'])}})),gr={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 _r(e){this.element=e,this.width=this.boundingRect.width,this.height=this.boundingRect.height,this.size=Math.max(this.width,this.height)}function wr(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"),Ui(this.waveContainer).appendChild(this.wave),this.resetInteractionState()}_r.prototype={get boundingRect(){return this.element.getBoundingClientRect()},furthestCornerDistanceFrom:function(e,t){var n=gr.distance(e,t,0,0),i=gr.distance(e,t,this.width,0),o=gr.distance(e,t,0,this.height),r=gr.distance(e,t,this.width,this.height);return Math.max(n,i,o,r)}},wr.MAX_RADIUS=300,wr.prototype={get recenters(){return this.element.recenters},get center(){return this.element.center},get mouseDownElapsed(){var e;return this.mouseDownStart?(e=gr.now()-this.mouseDownStart,this.mouseUpStart&&(e-=this.mouseUpElapsed),e):0},get mouseUpElapsed(){return this.mouseUpStart?gr.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),wr.MAX_RADIUS)+5,i=1.1-n/wr.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,wr.MAX_RADIUS)},get isRestingAtMaxRadius(){return this.opacity>=this.initialOpacity&&this.radius>=Math.min(this.maxRadius,wr.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 _r(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=gr.now(),this.center?(this.xStart=t,this.yStart=n,this.slideDistance=gr.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=gr.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=gr.now())},remove:function(){Ui(this.waveContainer.parentNode).removeChild(this.waveContainer)}},eo({_template:l(br),is:"paper-ripple",behaviors:[fr],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=Ui(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 wr(this);return Ui(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'])}})),jr=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,Er(mt)),Tr(t,[{key:"computeMenuButtonClass",value:function(e,t){return!e&&t?"invisible":""}},{key:"toggleMenu",value:function(e){e.stopPropagation(),this.fire("hass-open-menu")}}],[{key:"template",get:function(){return l(Ar)}},{key:"properties",get:function(){return{narrow:{type:Boolean,value:!1},showMenu:{type:Boolean,value:!1}}}}]),t}();customElements.define("ha-menu-button",jr);var Ir=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'])}})),Lr=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),Ir(t,null,[{key:"template",get:function(){return l(Rr)}},{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",Lr);var Nr={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=Ui(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=[Nr,{listeners:{"app-reset-layout":"_appResetLayoutHandler","iron-resize":"resetLayout"},attached:function(){this.fire("app-reset-layout")},_appResetLayoutHandler:function(e){Ui(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),Ni(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)}}],Dr=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'])}}));eo({_template:l(Dr),is:"app-header-layout",behaviors:[zr],properties:{hasScrollingRegion:{type:Boolean,value:!1,reflectToAttribute:!0}},observers:["resetLayout(isAttached, hasScrollingRegion)"],get header(){return Ui(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 Mr="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={},Br=[{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]:Ui(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":Mr(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 ?"}}],Hr=Object.freeze(Object.defineProperties(['\n \n
\n \n
\n'],{raw:{value:Object.freeze(['\n \n
\n \n
\n'])}}));eo({_template:l(Hr),is:"app-header",behaviors:[Br,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=Ui(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),Ui(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 Ui(this).querySelector("[main-title]");case"condensedTitle":return Ui(this).querySelector("[condensed-title]")}return null},getScrollState:function(){return{progress:this._progress,top:this._top}}});var $r=document.createElement("template");$r.setAttribute("style","display: none;"),$r.innerHTML='\n \n',document.head.appendChild($r.content),n(4);var qr=document.createElement("template");qr.setAttribute("style","display: none;"),qr.innerHTML="\n \n",document.head.appendChild(qr.content);var Vr=document.createElement("template");Vr.setAttribute("style","display: none;"),Vr.innerHTML='\n \n\n \n\n \n\n \n',document.head.appendChild(Vr.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=Ui(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"])}}));eo({_template:l(Kr),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&&Ui(document.body).appendChild(this)},open:function(){this.opened=!0},close:function(){this.opened=!1},complete:function(){this.opened||this.parentNode!==document.body||Ui(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 Wr=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)};Wr.prototype={constructor:Wr,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&&Ui(e.root).activeElement;)e=Ui(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?Ui(i).getDistributedNodes():Ui(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}},ra={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:Xr},_focusedChild:{type:Object}},listeners:{"iron-resize":"_onIronResize"},observers:["__updateScrollObservers(isAttached, opened, scrollAction)"],get backdropElement(){return this._manager.backdropElement},get _focusNode(){return this._focusedChild||Ui(this).querySelector("[autofocus]")||this},get _focusableNodes(){return oa.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=Ui(this).observeNodes(this._onNodesChange)},detached:function(){for(var e in Ui(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||Ui(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=Ui(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,ta.indexOf(i)>=0||(0===ta.length&&function(){Yr=Yr||function(e){if(e.cancelable&&function(e){var t=Ui(e).rootTarget;if("touchmove"!==e.type&&Jr!==t&&(Jr=t,Qr=function(e){for(var t=[],n=e.indexOf(Zr),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}(Ui(e).path)),!Qr.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=Gr.pageX-n.pageX,t.deltaY=Gr.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)}},aa=[Ur,Nr,ra],sa={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=Ui(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'])}}));eo({_template:l(ca),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(sa)>=0?(this.dialogElement.sizingTarget=this.scrollTarget,this.scrollTarget.classList.remove("fit")):this.dialogElement&&this.scrollTarget.classList.add("fit")}});var pa=[{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'])}}));eo({_template:l(da),is:"paper-dialog",behaviors:[la,pa],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 ha=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'])}})),ba=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),ya(t,[{key:"openDialog",value:function(){this.$.dialog.open()}}],[{key:"template",get:function(){return l(va)}},{key:"properties",get:function(){return{title:String,content:String}}}]),t}();customElements.define("hassio-markdown-dialog",ba),n(3);var ga={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){yr._spaceKeyDownHandler.call(this,e),this.hasRipple()&&this.getRipple().ripples.length<1&&this._ripple.uiDownAction()},_spaceKeyUpHandler:function(e){yr._spaceKeyUpHandler.call(this,e),this.hasRipple()&&this._ripple.uiUpAction()}},_a=[vr,mr,kr,ga],wa=document.createElement("template");wa.setAttribute("style","display: none;"),wa.innerHTML='\n \n',document.head.appendChild(wa.content);var ka=document.createElement("template");ka.setAttribute("style","display: none;"),ka.innerHTML='\n \n\n \n',document.head.appendChild(ka.content),eo({is:"paper-button",behaviors:[_a],properties:{raised:{type:Boolean,reflectToAttribute:!0,value:!1,observer:"_calculateElevation"}},_calculateElevation:function(){this.raised?ga._calculateElevation.apply(this):this._setElevation(0)}});var xa=Object.freeze(Object.defineProperties(['\n \n\n \n \n \n
\n'],{raw:{value:Object.freeze(['\n \n\n \n \n \n
\n'])}}));eo({_template:l(xa),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 Oa=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'])}}));eo({_template:l(Oa),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 Ca={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})}},Sa=null,Pa={properties:{validator:{type:String},invalid:{notify:!0,reflectToAttribute:!0,type:Boolean,value:!1,observer:"_invalidChanged"}},registered:function(){Sa=new er({type:"validator"})},_invalidChanged:function(){this.invalid?this.setAttribute("aria-invalid","true"):this.removeAttribute("aria-invalid")},get _validator(){return Sa&&Sa.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)}},Ea=Object.freeze(Object.defineProperties(['\n \n
[[_text]]
\n'],{raw:{value:Object.freeze(['\n \n
[[_text]]
\n'])}})),Ta=eo({_template:l(Ea),is:"iron-a11y-announcer",properties:{mode:{type:String,value:"polite"},_text:{type:String,value:""}},created:function(){Ta.instance||(Ta.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)}});Ta.instance=null,Ta.requestAvailability=function(){Ta.instance||(Ta.instance=document.createElement("iron-a11y-announcer")),document.body.appendChild(Ta.instance)};var Aa=Object.freeze(Object.defineProperties(['\n \n \n'],{raw:{value:Object.freeze(['\n \n \n'])}}));eo({_template:l(Aa),is:"iron-input",behaviors:[Pa],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(){Ta.requestAvailability(),this._previousValidInput="",this._patternAlreadyChecked=!1},attached:function(){this._observer=Ui(this).observeNodes(function(e){this._initSlottedInput()}.bind(this))},detached:function(){this._observer&&(Ui(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"])}}));eo({_template:l(Na),is:"paper-input-char-counter",behaviors:[La],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'])}})),Da=document.createElement("template");Da.setAttribute("style","display: none;"),Da.innerHTML='\n \n',document.head.appendChild(Da.content),eo({_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 Ui(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 Ma=Object.freeze(Object.defineProperties(["\n \n\n \n"],{raw:{value:Object.freeze(["\n \n\n \n"])}}));eo({_template:l(Ma),is:"paper-input-error",behaviors:[La],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),eo({is:"paper-input",behaviors:[Ra,Ca],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 Ba=Object.freeze(Object.defineProperties(['\n \n\n
\n \n
\n'],{raw:{value:Object.freeze(['\n \n\n
\n \n
\n'])}}));eo({_template:l(Ba),is:"iron-dropdown",behaviors:[mr,fr,aa,pa],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=Ui(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},Va=eo({_template:l($a),is:"paper-menu-button",behaviors:[fr,mr],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=Ui(this.$.content).getDistributedNodes(),t=0,n=e.length;t-1&&e.preventDefault()}});Object.keys(qa).forEach(function(e){Va[e]=qa[e]}),eo({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 er({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=Ui(e.root||e);return i.insertBefore(n,i.childNodes[0]),e._svgIcon=n}return null},removeIcon:function(e){e._svgIcon&&(Ui(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 Ui(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 Ka=document.createElement("template");Ka.setAttribute("style","display: none;"),Ka.innerHTML='\n \n',document.head.appendChild(Ka.content);var Wa=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'])}}));eo({_template:l(Wa),is:"paper-dropdown-menu",behaviors:[vr,mr,Ca,Pa],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=Ui(this.$.content).getDistributedNodes(),t=0,n=e.length;t\n \n",document.head.appendChild(Za.content);var Xa=Object.freeze(Object.defineProperties(['\n \n \n'],{raw:{value:Object.freeze(['\n \n \n'])}}));eo({_template:l(Xa),is:"paper-item",behaviors:[Ya]});var Ga=function(e){this.selection=[],this.selectCallback=e};Ga.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 Ja={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 Ga(this._applySelection.bind(this))},attached:function(){this._observer=this._observeItems(this),this._addListener(this.activateEvent)},detached:function(){this._observer&&Ui(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=Ui(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 Ui(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)}},Qa={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)):Ja._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"])}}));eo({_template:l(ns),is:"paper-listbox",behaviors:[ts],hostAttributes:{role:"listbox"}});var is=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'])}})),rs=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,Er(mt)),is(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(os)}},{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",rs);var as=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'])}}));eo({_template:l(as),is:"iron-autogrow-textarea",behaviors:[Pa,mr],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=Pa.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=Ui(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 ss=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'])}})),cs=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),ss(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(ls)}},{key:"properties",get:function(){return{hass:{type:Object},progress:{type:Boolean,value:!1},disabled:{type:Boolean,value:!1}}}}]),t}();customElements.define("ha-progress-button",cs);var ps=function(){function e(e,t){for(var n=0;n\n'],{raw:{value:Object.freeze(['\n \n'])}})),ds=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,Er(mt)),ps(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(us)}},{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",ds);var hs=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'])}})),ms=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),hs(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(fs)}},{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",ms);var ys={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")}},vs=[Or,[Ca,Pa,ys],{_checkedChanged:function(){ys._checkedChanged.call(this),this.hasRipple()&&(this.checked?this._ripple.setAttribute("checked",""):this._ripple.removeAttribute("checked"))},_buttonStateChanged:function(){kr._buttonStateChanged.call(this),this.disabled||this.isAttached&&(this.checked=this.active)}}],bs=document.createElement("template");bs.setAttribute("style","display: none;"),bs.innerHTML='\n \n\n \n',document.head.appendChild(bs.content),eo({is:"paper-toggle-button",behaviors:[vs],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=kr._createRipple();return e.id="ink",e.setAttribute("recenters",""),e.classList.add("circle","toggle-ink"),e}});var gs=[60,"second",60,"minute",24,"hour",7,"day"],_s=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},ws=function(){function e(e,t){for(var n=0;n=0?"%s ago":"in %s",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'])}})),Cs=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),xs(t,null,[{key:"template",get:function(){return l(Os)}},{key:"properties",get:function(){return{title:String,description:String,datetime:String,icon:{type:String,value:"hass:help-circle"},iconTitle:String,iconClass:String}}}]),t}();customElements.define("hassio-card-content",Cs);var Ss=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 \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'])}})),Es=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,Er(mt)),Ss(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(Ps)}},{key:"properties",get:function(){return{hass:Object,addon:Object,addonSlug:String,isRunning:{type:Boolean,computed:"computeIsRunning(addon)"}}}}]),t}();customElements.define("hassio-addon-info",Es);var Ts=function(){function e(e,t){for(var n=0;n\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'])}})),js=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),Ts(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(As)}},{key:"properties",get:function(){return{hass:Object,addonSlug:{type:String,observer:"addonSlugChanged"},log:String}}}]),t}();customElements.define("hassio-addon-logs",js);var Is=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'])}})),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,Er(mt)),Is(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(Rs)}},{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",Ls);var Ns=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 max-width: 600px;\n margin: 0 auto;\n }\n hassio-addon-info,\n hassio-addon-network,\n hassio-addon-audio,\n hassio-addon-config {\n margin-bottom: 24px;\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'])}})),Ds=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),Ns(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(zs)}},{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",Ds);var Ms=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'])}}));eo({_template:l(Bs),is:"paper-tab",behaviors:[mr,vr,kr],properties:{link:{type:Boolean,value:!1,reflectToAttribute:!0}},hostAttributes:{role:"tab"},listeners:{down:"_updateNoink",tap:"_onTap"},attached:function(){this._updateNoink()},get _parentNoink(){var e=Ui(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 Hs={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)}},$s=[ts,Hs],qs=document.createElement("template");qs.setAttribute("style","display: none;"),qs.innerHTML='\n\n\n\n\n',document.head.appendChild(qs.content);var Vs=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'])}}));eo({_template:l(Vs),is:"paper-tabs",behaviors:[Nr,$s],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){Ui(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(),es._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 Us=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}()}),Ws=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'])}})),Zs=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,Ks(mt)),Ws(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'])}})),Js=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),Xs(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'])}})),tl=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),Qs(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,Ks(mt)),nl(t,[{key:"sortAddons",value:function(e,t){return e.name\n paper-card {\n display: block;\n height: 100%;\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'])}})),ll=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),al(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"===rl(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(sl)}},{key:"properties",get:function(){return{hass:Object,hassInfo:Object,error:String}}}]),t}();customElements.define("hassio-hass-update",ll);var cl=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'])}})),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,Er(mt)),cl(t,null,[{key:"template",get:function(){return l(pl)}},{key:"properties",get:function(){return{hass:Object,supervisorInfo:Object,hassInfo:Object}}}]),t}();customElements.define("hassio-dashboard",ul);var dl=document.createElement("template");dl.setAttribute("style","display: none;"),dl.innerHTML='\n \n\n \n',document.head.appendChild(dl.content),eo({is:"paper-checkbox",behaviors:[vs],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,xr._createRipple.call(this)}});var hl=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'])}})),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,mt),hl(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(yl.content),eo({is:"paper-radio-button",behaviors:[vs],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 vl=Object.freeze(Object.defineProperties(["\n \n\n \n"],{raw:{value:Object.freeze(["\n \n\n \n"])}}));eo({_template:l(vl),is:"paper-radio-group",behaviors:[$s],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)}Ja.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){Hs._onLeftKey.apply(this,arguments),this._activateFocusedItem()},_onRightKey:function(e){Hs._onRightKey.apply(this,arguments),this._activateFocusedItem()}});var bl=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'])}})),_l=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,Er(mt)),bl(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 \n \n \n
Hostname[[data.hostname]]
System[[data.operating_system]]
Deployment[[data.deployment]]
\n Show hardware\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 \n \n \n
Hostname[[data.hostname]]
System[[data.operating_system]]
Deployment[[data.deployment]]
\n Show hardware\n \n
\n
\n \n \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,Er(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"===wl(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:"computeRebootAvailable",value:function(e){return e.features&&e.features.includes("reboot")}},{key:"computeShutdownAvailable",value:function(e){return e.features&&e.features.includes("shutdown")}},{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"!==wl(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(xl)}},{key:"properties",get:function(){return{hass:Object,data:Object,errors:String}}}]),t}();customElements.define("hassio-host-info",Ol);var Cl="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},Sl=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'])}})),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,Er(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:"_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(Pl)}},{key:"properties",get:function(){return{hass:Object,data:Object,errors:String,leaveBeta:{type:Object,value:{channel:"stable"}}}}}]),t}();customElements.define("hassio-supervisor-info",El);var Tl=function(){function e(e,t){for(var n=0;n\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'])}})),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,mt),Tl(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(Al)}},{key:"properties",get:function(){return{hass:Object,log:String}}}]),t}();customElements.define("hassio-supervisor-log",jl);var Il=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'])}})),Ll=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),Il(t,null,[{key:"template",get:function(){return l(Rl)}},{key:"properties",get:function(){return{hass:Object,supervisorInfo:Object,hostInfo:Object}}}]),t}();customElements.define("hassio-system",Ll);var Nl=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'])}})),Dl=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,Ks(mt)),Nl(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=e.detail.item.getAttribute("page-name");t!==this.page&&this.navigate("/hassio/"+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(zl)}},{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",Dl);var Ml=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'])}})),Hl=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,Ks(mt)),Ml(t,[{key:"ready",value:function(){var e=this;Fl(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(){Fl(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(Bl)}},{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",Hl);var $l=function(){function e(e,t){for(var n=0;n\n \n \n'],{raw:{value:Object.freeze(['\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,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),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(Wl)}},{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",Yl)},function(e,t){var n,i,o,r;n=function(){return this}(),o={},r={},function(e,t){function n(){this._delay=0,this._endDelay=0,this._fill="none",this._iterationStart=0,this._iterations=1,this._duration=0,this._playbackRate=1,this._direction="normal",this._easing="linear",this._easingFunction=d}function i(){return e.isDeprecated("Invalid timing inputs","2016-03-02","TypeError exceptions will be thrown instead.",!0)}function o(t,i,o){var r=new n;return i&&(r.fill="both",r.duration="auto"),"number"!=typeof t||isNaN(t)?void 0!==t&&Object.getOwnPropertyNames(t).forEach(function(n){if("auto"!=t[n]){if(("number"==typeof r[n]||"duration"==n)&&("number"!=typeof t[n]||isNaN(t[n])))return;if("fill"==n&&-1==p.indexOf(t[n]))return;if("direction"==n&&-1==u.indexOf(t[n]))return;if("playbackRate"==n&&1!==t[n]&&e.isDeprecated("AnimationEffectTiming.playbackRate","2014-11-28","Use Animation.playbackRate instead."))return;r[n]=t[n]}}):r.duration=t,r}function r(e,t,n,i){return e<0||e>1||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(t,e){t.exports={indexOf:function(t,e){var r,n;if(Array.prototype.indexOf)return t.indexOf(e);for(r=0,n=t.length;r0;e--){var r=t[e];if(" "!==r)return"="===r?e:-1}}function c(t){return function(t){return'"'===t[0]&&'"'===t[t.length-1]||"'"===t[0]&&"'"===t[t.length-1]}(t)?t.substr(1,t.length-2):t}e.parseTag=function(t,e,r){"user strict";var n="",s=0,a=!1,l=!1,c=0,p=t.length,u="",g="";for(c=0;c"===h){n+=r(t.slice(s,a)),u=i(g=t.slice(a,c+1)),n+=e(a,n.length,u,g,o(g)),s=c+1,a=!1;continue}if(('"'===h||"'"===h)&&"="===t.charAt(c-1)){l=h;continue}}else if(h===l){l=!1;continue}}return s/g,p=/"/g,u=/"/g,g=/&#([a-zA-Z0-9]*);?/gim,h=/:?/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(t){return t.replace(p,""")}function k(t){return t.replace(u,'"')}function y(t){return t.replace(g,function(t,e){return"x"===e[0]||"X"===e[0]?String.fromCharCode(parseInt(e.substr(1),16)):String.fromCharCode(parseInt(e,10))})}function w(t){return t.replace(h,":").replace(d," ")}function v(t){for(var e="",r=0,n=t.length;r/g;e.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"]},e.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"]}},e.onTag=function(t,e,r){},e.onIgnoreTag=function(t,e,r){},e.onTagAttr=function(t,e,r){},e.onIgnoreTagAttr=function(t,e,r){},e.safeAttrValue=function(t,e,r,n){if(r=A(r),"href"===e||"src"===e){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"===e){if(f.lastIndex=0,f.test(r))return""}else if("style"===e){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 _(r)},e.escapeHtml=a,e.escapeQuote=x,e.unescapeQuote=k,e.escapeHtmlEntities=y,e.escapeDangerHtml5Entities=w,e.clearNonPrintableCharacter=v,e.friendlyAttrValue=A,e.escapeAttrValue=_,e.onIgnoreTagStripAll=function(){return""},e.StripTagBody=function(t,e){"function"!=typeof e&&(e=function(){});var r=!Array.isArray(t),n=[],i=!1;return{onIgnoreTag:function(s,a,l){if(function(e){return!!r||-1!==o.indexOf(t,e)}(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 e(s,a,l)},remove:function(t){var e="",r=0;return o.forEach(n,function(n){e+=t.slice(r,n[0]),r=n[1]}),e+=t.slice(r)}}},e.stripCommentTag=function(t){return t.replace(S,"")},e.stripBlankChar=function(t){var e=t.split("");return(e=e.filter(function(t){var e=t.charCodeAt(0);return!(127===e||e<=31&&10!==e&&13!==e)})).join("")},e.cssFilter=s,e.getDefaultCSSWhiteList=i},function(t,e,r){var n=r(8).FilterCSS,i=r(12),o=r(9),s=o.parseTag,a=o.parseAttr,l=r(7);function c(t){return void 0===t||null===t}function p(t){(t=function(t){var e={};for(var r in t)e[r]=t[r];return e}(t||{})).stripIgnoreTag&&(t.onIgnoreTag&&console.error('Notes: cannot use these two options "stripIgnoreTag" and "onIgnoreTag" at the same time'),t.onIgnoreTag=i.onIgnoreTagStripAll),t.whiteList=t.whiteList||i.whiteList,t.onTag=t.onTag||i.onTag,t.onTagAttr=t.onTagAttr||i.onTagAttr,t.onIgnoreTag=t.onIgnoreTag||i.onIgnoreTag,t.onIgnoreTagAttr=t.onIgnoreTagAttr||i.onIgnoreTagAttr,t.safeAttrValue=t.safeAttrValue||i.safeAttrValue,t.escapeHtml=t.escapeHtml||i.escapeHtml,this.options=t,!1===t.css?this.cssFilter=!1:(t.css=t.css||{},this.cssFilter=new n(t.css))}p.prototype.process=function(t){if(!(t=(t=t||"").toString()))return"";var e=this.options,r=e.whiteList,n=e.onTag,o=e.onIgnoreTag,p=e.onTagAttr,u=e.onIgnoreTagAttr,g=e.safeAttrValue,h=e.escapeHtml,d=this.cssFilter;e.stripBlankChar&&(t=i.stripBlankChar(t)),e.allowCommentTag||(t=i.stripCommentTag(t));var f=!1;e.stripIgnoreTagBody&&(f=i.StripTagBody(e.stripIgnoreTagBody,o),o=f.onIgnoreTag);var m=s(t,function(t,e,i,s,f){var m,b={sourcePosition:t,position:e,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(t){var e=l.spaceIndex(t);if(-1===e)return{html:"",closing:"/"===t[t.length-2]};var r="/"===(t=l.trim(t.slice(e+1,-1)))[t.length-1];return r&&(t=l.trim(t.slice(0,-1))),{html:t,closing:r}}(s),k=r[i],y=a(x.html,function(t,e){var r,n=-1!==l.indexOf(k,t);return c(r=p(i,t,e,n))?n?(e=g(i,t,e,d))?t+'="'+e+'"':t:c(r=u(i,t,e,n))?void 0:r:r});return s="<"+i,y&&(s+=" "+y),x.closing&&(s+=" /"),s+">"}return c(m=o(i,s,b))?h(s):m},h);return f&&(m=f.remove(m)),m},t.exports=p},function(t,e,r){var n=r(10);t.exports=function(t,e){";"!==(t=n.trimRight(t))[t.length-1]&&(t+=";");var r=t.length,i=!1,o=0,s=0,a="";function l(){if(!i){var r=n.trim(t.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=e(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:/^ *(?:comment *(?:\n|\s*$)|closed *(?:\n{2,}|\s*$)|closing *(?:\n{2,}|\s*$))/,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]+)+)/,text:/^[^\n]+/};function a(t){this.tokens=[],this.tokens.links={},this.options=t||w.defaults,this.rules=s.normal,this.options.gfm&&(this.options.tables?this.rules=s.tables:this.rules=s.gfm)}s._label=/(?:\\[\[\]]|[^\[\]])+/,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="(?!(?: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",s.html=f(s.html).replace("comment",//).replace("closed",/<(tag)[\s\S]+?<\/\1>/).replace("closing",/\s]*)*?\/?>/).replace(/tag/g,s._tag).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:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/}),a.rules=s,a.lex=function(t,e){return new a(e).lex(t)},a.prototype.lex=function(t){return t=t.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(t,!0)},a.prototype.token=function(t,e){var r,n,i,o,a,l,c,p,u,g,h;for(t=t.replace(/^ +$/gm,"");t;)if((i=this.rules.newline.exec(t))&&(t=t.substring(i[0].length),i[0].length>1&&this.tokens.push({type:"space"})),i=this.rules.code.exec(t))t=t.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(t))t=t.substring(i[0].length),this.tokens.push({type:"code",lang:i[2],text:i[3]||""});else if(i=this.rules.heading.exec(t))t=t.substring(i[0].length),this.tokens.push({type:"heading",depth:i[1].length,text:i[2]});else if(e&&(i=this.rules.nptable.exec(t))){for(t=t.substring(i[0].length),l={type:"table",header:i[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:i[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:i[3].replace(/\n$/,"").split("\n")},p=0;p ?/gm,""),this.token(i,e),this.tokens.push({type:"blockquote_end"});else if(i=this.rules.list.exec(t)){for(t=t.substring(i[0].length),h=(o=i[2]).length>1,this.tokens.push({type:"list_start",ordered:h,start:h?+o:""}),r=!1,g=(i=i[0].match(this.rules.item)).length,p=0;p1&&a.length>1||(t=i.slice(p+1).join("\n")+t,p=g-1)),n=r||/\n\n(?!\s*$)/.test(l),p!==g-1&&(r="\n"===l.charAt(l.length-1),n||(n=r)),this.tokens.push({type:n?"loose_item_start":"list_item_start"}),this.token(l,!1),this.tokens.push({type:"list_item_end"});this.tokens.push({type:"list_end"})}else if(i=this.rules.html.exec(t))t=t.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(e&&(i=this.rules.def.exec(t)))t=t.substring(i[0].length),i[3]&&(i[3]=i[3].substring(1,i[3].length-1)),u=i[1].toLowerCase(),this.tokens.links[u]||(this.tokens.links[u]={href:i[2],title:i[3]});else if(e&&(i=this.rules.table.exec(t))){for(t=t.substring(i[0].length),l={type:"table",header:i[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:i[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:i[3].replace(/(?: *\| *)?\n$/,"").split("\n")},p=0;p])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:k,tag:/^|^<\/?[a-zA-Z0-9\-]+(?:"[^"]*"|'[^']*'|\s[^<'">\/\s]*)*?\/?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^_([^\s_](?:[^_]|__)+?[^\s_])_\b|^\*((?:\*\*|[^*])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`]?)\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:k,text:/^[\s\S]+?(?=[\\/g,">").replace(/"/g,""").replace(/'/g,"'")}function d(t){return t.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,function(t,e){return"colon"===(e=e.toLowerCase())?":":"#"===e.charAt(0)?"x"===e.charAt(1)?String.fromCharCode(parseInt(e.substring(2),16)):String.fromCharCode(+e.substring(1)):""})}function f(t,e){return t=t.source,e=e||"",{replace:function(e,r){return r=(r=r.source||r).replace(/(^|[^\[])\^/g,"$1"),t=t.replace(e,r),this},getRegex:function(){return new RegExp(t,e)}}}function m(t,e){return b[" "+t]||(/^[^:]+:\/*[^/]*$/.test(t)?b[" "+t]=t+"/":b[" "+t]=t.replace(/[^/]*$/,"")),t=b[" "+t],"//"===e.slice(0,2)?t.replace(/:[\s\S]*/,":")+e:"/"===e.charAt(0)?t.replace(/(:\/*[^/]*)[\s\S]*/,"$1")+e:t+e}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._inside=/(?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]]|\](?=[^\[]*\]))*/,l._href=/\s*?(?:\s+['"]([\s\S]*?)['"])?\s*/,l.link=f(l.link).replace("inside",l._inside).replace("href",l._href).getRegex(),l.reflink=f(l.reflink).replace("inside",l._inside).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)\*(?!\*)/}),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(t,e,r){return new c(e,r).output(t)},c.prototype.output=function(t){for(var e,r,n,i,o="";t;)if(i=this.rules.escape.exec(t))t=t.substring(i[0].length),o+=i[1];else if(i=this.rules.autolink.exec(t))t=t.substring(i[0].length),n="@"===i[2]?"mailto:"+(r=h(this.mangle(i[1]))):r=h(i[1]),o+=this.renderer.link(n,null,r);else if(this.inLink||!(i=this.rules.url.exec(t))){if(i=this.rules.tag.exec(t))!this.inLink&&/^/i.test(i[0])&&(this.inLink=!1),t=t.substring(i[0].length),o+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(i[0]):h(i[0]):i[0];else if(i=this.rules.link.exec(t))t=t.substring(i[0].length),this.inLink=!0,o+=this.outputLink(i,{href:i[2],title:i[3]}),this.inLink=!1;else if((i=this.rules.reflink.exec(t))||(i=this.rules.nolink.exec(t))){if(t=t.substring(i[0].length),e=(i[2]||i[1]).replace(/\s+/g," "),!(e=this.links[e.toLowerCase()])||!e.href){o+=i[0].charAt(0),t=i[0].substring(1)+t;continue}this.inLink=!0,o+=this.outputLink(i,e),this.inLink=!1}else if(i=this.rules.strong.exec(t))t=t.substring(i[0].length),o+=this.renderer.strong(this.output(i[2]||i[1]));else if(i=this.rules.em.exec(t))t=t.substring(i[0].length),o+=this.renderer.em(this.output(i[2]||i[1]));else if(i=this.rules.code.exec(t))t=t.substring(i[0].length),o+=this.renderer.codespan(h(i[2].trim(),!0));else if(i=this.rules.br.exec(t))t=t.substring(i[0].length),o+=this.renderer.br();else if(i=this.rules.del.exec(t))t=t.substring(i[0].length),o+=this.renderer.del(this.output(i[1]));else if(i=this.rules.text.exec(t))t=t.substring(i[0].length),o+=this.renderer.text(h(this.smartypants(i[0])));else if(t)throw new Error("Infinite loop on byte: "+t.charCodeAt(0))}else i[0]=this.rules._backpedal.exec(i[0])[0],t=t.substring(i[0].length),"@"===i[2]?n="mailto:"+(r=h(i[0])):(r=h(i[0]),n="www."===i[1]?"http://"+r:r),o+=this.renderer.link(n,null,r);return o},c.prototype.outputLink=function(t,e){var r=h(e.href),n=e.title?h(e.title):null;return"!"!==t[0].charAt(0)?this.renderer.link(r,n,this.output(t[1])):this.renderer.image(r,n,h(t[1]))},c.prototype.smartypants=function(t){return this.options.smartypants?t.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):t},c.prototype.mangle=function(t){if(!this.options.mangle)return t;for(var e,r="",n=t.length,i=0;i.5&&(e="x"+e.toString(16)),r+="&#"+e+";";return r},p.prototype.code=function(t,e,r){if(this.options.highlight){var n=this.options.highlight(t,e);null!=n&&n!==t&&(r=!0,t=n)}return e?'
'+(r?t:h(t,!0))+"\n
\n":"
"+(r?t:h(t,!0))+"\n
"},p.prototype.blockquote=function(t){return"
\n"+t+"
\n"},p.prototype.html=function(t){return t},p.prototype.heading=function(t,e,r){return"'+t+"\n"},p.prototype.hr=function(){return this.options.xhtml?"
\n":"
\n"},p.prototype.list=function(t,e,r){var n=e?"ol":"ul";return"<"+n+(e&&1!==r?' start="'+r+'"':"")+">\n"+t+"\n"},p.prototype.listitem=function(t){return"
  • "+t+"
  • \n"},p.prototype.paragraph=function(t){return"

    "+t+"

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

    "+h(t.message+"",!0)+"
    ";throw t}}k.exec=k,w.options=w.setOptions=function(t){return y(w.defaults,t),w},w.defaults={gfm:!0,tables:!0,breaks:!1,pedantic:!1,sanitize:!1,sanitizer:null,mangle:!0,smartLists:!1,silent:!1,highlight:null,langPrefix:"lang-",smartypants:!1,headerPrefix:"",renderer:new p,xhtml:!1,baseUrl:null},w.Parser=g,w.parser=g.parse,w.Renderer=p,w.TextRenderer=u,w.Lexer=a,w.lexer=a.lex,w.InlineLexer=c,w.inlineLexer=c.output,w.parse=w,void 0!==t&&"object"===o(e)?t.exports=w:void 0===(i=function(){return w}.call(e,r,e,t))||(t.exports=i)}(this||"undefined"!=typeof window&&window)}).call(this,r(17))}]]);(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{19: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(18),i=t.n(e),o=t(16),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 312c520f91f35079a750708fdd672ec845843366..3029d3c3be5622c911c774b669f143f0b5f8d228 100644 GIT binary patch delta 58221 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%0Ab-r(^7!5${+t1tXU5Mg;&#)CHj9(?!6kUJKo+ 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 G-U$HN&(o^_ delta 58153 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 diff --git a/hassio/api/panel/index.html.gz b/hassio/api/panel/index.html.gz index 821497fd6ac450d797186ad97051e8c6b5a0aa93..f8f75d7c81fa99bd7b1ba85aa5682bd45da70727 100644 GIT binary patch delta 15 WcmbQtGMR-