From 675fb2010dfe3b9d009dba08649563f0e242777d Mon Sep 17 00:00:00 2001
From: Paulus Schoutsen <paulus@paulusschoutsen.nl>
Date: Thu, 21 Sep 2017 21:18:17 -0700
Subject: [PATCH] Update frontend

---
 homeassistant/components/frontend/version.py  |   4 +-
 .../frontend/www_static/frontend.html         |   2 +-
 .../frontend/www_static/frontend.html.gz      | Bin 168127 -> 168665 bytes
 .../www_static/home-assistant-polymer         |   2 +-
 .../www_static/panels/ha-panel-config.html    |   2 +-
 .../www_static/panels/ha-panel-config.html.gz | Bin 34595 -> 34594 bytes
 .../frontend/www_static/service_worker.js     |   2 +-
 .../frontend/www_static/service_worker.js.gz  | Bin 5139 -> 5138 bytes
 .../frontend/www_static/webcomponents-lite.js | 320 +++++++++---------
 .../www_static/webcomponents-lite.js.gz       | Bin 25865 -> 26084 bytes
 10 files changed, 167 insertions(+), 165 deletions(-)

diff --git a/homeassistant/components/frontend/version.py b/homeassistant/components/frontend/version.py
index 87ccbf55075..b5edb751d50 100644
--- a/homeassistant/components/frontend/version.py
+++ b/homeassistant/components/frontend/version.py
@@ -3,10 +3,10 @@
 FINGERPRINTS = {
     "compatibility.js": "1686167ff210e001f063f5c606b2e74b",
     "core.js": "2a7d01e45187c7d4635da05065b5e54e",
-    "frontend.html": "6b0a95408d9ee869d0fe20c374077ed4",
+    "frontend.html": "7e13ce36d3141182a62a5b061e87e77a",
     "mdi.html": "89074face5529f5fe6fbae49ecb3e88b",
     "micromarkdown-js.html": "93b5ec4016f0bba585521cf4d18dec1a",
-    "panels/ha-panel-config.html": "0b985cbf668b16bca9f34727036c7139",
+    "panels/ha-panel-config.html": "61f65e75e39368e07441d7d6a4e36ae3",
     "panels/ha-panel-dev-event.html": "d409e7ab537d9fe629126d122345279c",
     "panels/ha-panel-dev-info.html": "b0e55eb657fd75f21aba2426ac0cedc0",
     "panels/ha-panel-dev-mqtt.html": "94b222b013a98583842de3e72d5888c6",
diff --git a/homeassistant/components/frontend/www_static/frontend.html b/homeassistant/components/frontend/www_static/frontend.html
index 2dc0bb5f156..60713690c44 100644
--- a/homeassistant/components/frontend/www_static/frontend.html
+++ b/homeassistant/components/frontend/www_static/frontend.html
@@ -70,7 +70,7 @@
       /* Silent scrolling should not run CSS transitions */
       :host([silent-scroll]) ::slotted(app-toolbar:first-of-type),
       :host([silent-scroll]) ::slotted([sticky]){transition:none !important;}</style><div id="contentContainer"><slot id="slot"></slot></div></template><script>Polymer({is:"app-header",behaviors:[Polymer.AppScrollEffectsBehavior,Polymer.AppLayoutBehavior],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 t,i=Polymer.dom(this.$.slot).getDistributedNodes(),e=0;t=i[e];e++)if(t.nodeType===Node.ELEMENT_NODE){if(t.hasAttribute("sticky")){this._stickyElRef=t;break}this._stickyElRef||(this._stickyElRef=t)}return this._stickyElRef},_configChanged:function(){this.resetLayout(),this._notifyLayoutChanged()},_updateLayoutStates:function(){if(0!==this.offsetWidth||0!==this.offsetHeight){var t=this._clampedScrollTop,i=0===this._height||0===t,e=this.disabled;this._height=this.offsetHeight,this._stickyElRef=null,this.disabled=!0,i||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(),i?this._updateScrollState(t,!0):(this._updateScrollState(this._lastScrollTop,!0),this._layoutIfDirty()),this.disabled=e}},_updateScrollState:function(t,i){if(0!==this._height){var e=0,s=0,h=this._top,o=(this._lastScrollTop,this._maxHeaderTop),r=t-this._lastScrollTop,n=Math.abs(r),a=t>this._lastScrollTop,l=performance.now();if(this._mayMove()&&(s=this._clamp(this.reveals?h+r:t,0,o)),t>=this._dHeight&&(s=this.condenses&&!this.fixed?Math.max(this._dHeight,s):s,this.style.transitionDuration="0ms"),this.reveals&&!this.disabled&&n<100&&((l-this._initTimestamp>300||this._wasScrollingDown!==a)&&(this._initScrollTop=t,this._initTimestamp=l),t>=o))if(Math.abs(this._initScrollTop-t)>30||n>10){a&&t>=o?s=o:!a&&t>=this._dHeight&&(s=this.condenses&&!this.fixed?this._dHeight:0);var _=r/(l-this._lastTimestamp);this.style.transitionDuration=this._clamp((s-h)/_,0,300)+"ms"}else s=this._top;e=0===this._dHeight?t>0?1:0:s/this._dHeight,i||(this._lastScrollTop=t,this._top=s,this._wasScrollingDown=a,this._lastTimestamp=l),(i||e!==this._progress||h!==s||0===t)&&(this._progress=e,this._runEffects(e,s),this._transformHeader(s))}},_mayMove:function(){return this.condenses||!this.fixed},willCondense:function(){return this._dHeight>0&&this.condenses},isOnScreen:function(){return 0!==this._height&&this._top<this._height},isContentBelow:function(){return 0===this._top?this._clampedScrollTop>0:this._clampedScrollTop-this._maxHeaderTop>=0},_transformHeader:function(t){this.translate3d(0,-t+"px",0),this._stickyEl&&this.translate3d(0,this.condenses&&t>=this._stickyElTop?Math.min(t,this._dHeight)-this._stickyElTop+"px":0,0,this._stickyEl)},_clamp:function(t,i,e){return Math.min(e,Math.max(i,t))},_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),Polymer.dom(this.root).insertBefore(this._bgContainer,this.$.contentContainer))},_getDOMRef:function(t){switch(t){case"backgroundFrontLayer":return this._ensureBgContainers(),this._bgFront;case"backgroundRearLayer":return this._ensureBgContainers(),this._bgRear;case"background":return this._ensureBgContainers(),this._bgContainer;case"mainTitle":return Polymer.dom(this).querySelector("[main-title]");case"condensedTitle":return Polymer.dom(this).querySelector("[condensed-title]")}return null},getScrollState:function(){return{progress:this._progress,top:this._top}}});</script></dom-module><dom-module id="app-toolbar" assetpath="../bower_components/app-layout/app-toolbar/"><template><style>:host{@apply --layout-horizontal;@apply --layout-center;position:relative;height:64px;padding:0 16px;pointer-events:none;font-size:var(--app-toolbar-font-size, 20px);}:host ::slotted(*){pointer-events:auto;}:host ::slotted(paper-icon-button){font-size:0;}:host ::slotted([main-title]),
-      :host ::slotted([condensed-title]){pointer-events:none;@apply --layout-flex;}:host ::slotted([bottom-item]){position:absolute;right:0;bottom:0;left:0;}:host ::slotted([top-item]){position:absolute;top:0;right:0;left:0;}:host ::slotted([spacer]){margin-left:64px;}</style><slot></slot></template><script>Polymer({is:"app-toolbar"});</script></dom-module><dom-module id="ha-menu-button" assetpath="components/"><template><style>.invisible{visibility:hidden;}</style><paper-icon-button icon="mdi:menu" class$="[[computeMenuButtonClass(narrow, showMenu)]]" on-tap="toggleMenu"></paper-icon-button></template></dom-module><script>Polymer({is:"ha-menu-button",properties:{narrow:{type:Boolean,value:!1},showMenu:{type:Boolean,value:!1}},computeMenuButtonClass:function(e,n){return!e&&n?"invisible":""},toggleMenu:function(e){e.stopPropagation(),this.fire("hass-open-menu")}});</script><dom-module id="ha-start-voice-button" assetpath="components/"><template><paper-icon-button icon="mdi:microphone" hidden$="[[!canListen]]" on-tap="handleListenClick"></paper-icon-button></template></dom-module><script>Polymer({is:"ha-start-voice-button",properties:{hass:{type:Object,value:null},canListen:{type:Boolean,computed:"computeCanListen(hass)"}},computeCanListen:function(e){return"webkitSpeechRecognition"in window&&window.hassUtil.isComponentLoaded(e,"conversation")},handleListenClick:function(){this.fire("hass-start-voice")}});</script><dom-module id="ha-label-badge" assetpath="components/"><template><style>.badge-container{display:inline-block;text-align:center;vertical-align:top;}.label-badge{position:relative;display:block;margin:0 auto;width:var(--ha-label-badge-size, 2.5em);text-align:center;height:var(--ha-label-badge-size, 2.5em);line-height:var(--ha-label-badge-size, 2.5em);font-size:var(--ha-label-badge-font-size, 1.5em);border-radius:50%;border:0.1em solid var(--ha-label-badge-color, --primary-color);color:var(--label-badge-text-color, rgb(76, 76, 76));white-space:nowrap;background-color:var(--label-badge-background-color, white);background-size:cover;transition:border .3s ease-in-out;}.label-badge .value{font-size:90%;overflow:hidden;text-overflow:ellipsis;}.label-badge .value.big{font-size:70%;}.label-badge .label{position:absolute;bottom:-1em;left:0;right:0;line-height:1em;font-size:0.5em;}.label-badge .label span{max-width:80%;display:inline-block;background-color:var(--ha-label-badge-color, --primary-color);color:white;border-radius:1em;padding:4px 8px;font-weight:500;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;transition:background-color .3s ease-in-out;}.badge-container .title{margin-top:1em;font-size:.9em;width:5em;font-weight:300;overflow:hidden;text-overflow:ellipsis;line-height:normal;}[hidden]{display:none !important;}</style><div class="badge-container"><div class="label-badge" id="badge"><div class$="[[computeClasses(value)]]"><iron-icon icon="[[icon]]" hidden$="[[computeHideIcon(icon, value, image)]]"></iron-icon><span hidden$="[[computeHideValue(value, image)]]">[[value]]</span></div><div class="label" hidden$="[[!label]]"><span>[[label]]</span></div></div><div class="title" hidden$="[[!description]]">[[description]]</div></div></template></dom-module><script>Polymer({is:"ha-label-badge",properties:{value:{type:String,value:null},icon:{type:String,value:null},label:{type:String,value:null},description:{type:String},image:{type:String,value:null,observer:"imageChanged"}},computeClasses:function(e){return e&&e.length>4?"value big":"value"},computeHideIcon:function(e,n,l){return!e||n||l},computeHideValue:function(e,n){return!e||n},imageChanged:function(e){this.$.badge.style.backgroundImage=e?"url("+e+")":""}});</script><dom-module id="ha-demo-badge" assetpath="components/"><template><style>:host{--ha-label-badge-color:#dac90d;}</style><ha-label-badge icon="mdi:emoticon" label="Demo" description=""></ha-label-badge></template></dom-module><script>Polymer({is:"ha-demo-badge"});</script><dom-module id="ha-state-label-badge" assetpath="components/entity/"><template><style>:host{cursor:pointer;}ha-label-badge{--ha-label-badge-color:var(--label-badge-red, #DF4C1E);}.red{--ha-label-badge-color:var(--label-badge-red, #DF4C1E);}.blue{--ha-label-badge-color:var(--label-badge-blue, #039be5);}.green{--ha-label-badge-color:var(--label-badge-green, #0DA035);}.yellow{--ha-label-badge-color:var(--label-badge-yellow, #f4b400);}.grey{--ha-label-badge-color:var(--label-badge-grey, --paper-grey-500);}</style><ha-label-badge class$="[[computeClasses(state)]]" value="[[computeValue(state)]]" icon="[[computeIcon(state)]]" image="[[computeImage(state)]]" label="[[computeLabel(state)]]" description="[[computeDescription(state)]]"></ha-label-badge></template></dom-module><script>Polymer({is:"ha-state-label-badge",properties:{hass:{type:Object},state:{type:Object,observer:"stateChanged"}},listeners:{tap:"badgeTap"},badgeTap:function(e){e.stopPropagation(),this.fire("hass-more-info",{entityId:this.state.entity_id})},computeClasses:function(e){switch(window.hassUtil.computeDomain(e)){case"binary_sensor":case"updater":return"blue";default:return""}},computeValue:function(e){switch(window.hassUtil.computeDomain(e)){case"binary_sensor":case"device_tracker":case"updater":case"sun":case"alarm_control_panel":return null;case"sensor":default:return"unknown"===e.state?"-":e.state}},computeIcon:function(e){if("unavailable"===e.state)return null;var t=window.hassUtil.computeDomain(e);switch(t){case"alarm_control_panel":return"pending"===e.state?"mdi:clock-fast":"armed_away"===e.state?"mdi:nature":"armed_home"===e.state?"mdi:home-variant":"triggered"===e.state?"mdi:alert-circle":window.hassUtil.domainIcon(t,e.state);case"binary_sensor":case"device_tracker":case"updater":return window.hassUtil.stateIcon(e);case"sun":return"above_horizon"===e.state?window.hassUtil.domainIcon(t):"mdi:brightness-3";default:return null}},computeImage:function(e){return e.attributes.entity_picture||null},computeLabel:function(e){if("unavailable"===e.state)return"unavai";switch(window.hassUtil.computeDomain(e)){case"device_tracker":return"not_home"===e.state?"Away":e.state;case"alarm_control_panel":return"pending"===e.state?"pend":"armed_away"===e.state||"armed_home"===e.state?"armed":"triggered"===e.state?"trig":"disarm";default:return e.attributes.unit_of_measurement||null}},computeDescription:function(e){return window.hassUtil.computeStateName(e)},stateChanged:function(){this.updateStyles()}});</script><dom-module id="ha-badges-card" assetpath="cards/"><template><style>ha-state-label-badge{display:inline-block;margin-bottom:var(--ha-state-label-badge-margin-bottom, 16px);}</style><template is="dom-repeat" items="[[states]]"><ha-state-label-badge hass="[[hass]]" state="[[item]]"></ha-state-label-badge></template></template></dom-module><script>Polymer({is:"ha-badges-card",properties:{hass:{type:Object},states:{type:Array}}});</script><dom-module id="paper-material-shared-styles" assetpath="../bower_components/paper-material/"><template><style>:host{display:block;position:relative;}:host([elevation="1"]){@apply --shadow-elevation-2dp;}:host([elevation="2"]){@apply --shadow-elevation-4dp;}:host([elevation="3"]){@apply --shadow-elevation-6dp;}:host([elevation="4"]){@apply --shadow-elevation-8dp;}:host([elevation="5"]){@apply --shadow-elevation-16dp;}</style></template></dom-module><dom-module id="paper-material" assetpath="../bower_components/paper-material/"><template><style include="paper-material-shared-styles"></style><style>:host([animated]){@apply --shadow-transition;}:host{@apply --paper-material;}</style><slot></slot></template></dom-module><script>Polymer({is:"paper-material",properties:{elevation:{type:Number,reflectToAttribute:!0,value:1},animated:{type:Boolean,reflectToAttribute:!0,value:!1}}});</script><dom-module id="ha-camera-card" assetpath="cards/"><template><style include="paper-material">:host{display:block;position:relative;font-size:0px;border-radius:2px;cursor:pointer;min-height:48px;line-height:0;}.camera-feed{width:100%;height:auto;border-radius:2px;}.caption{@apply (--paper-font-common-nowrap);position:absolute;left:0px;right:0px;bottom:0px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;background-color:rgba(0, 0, 0, 0.3);padding:16px;font-size:16px;font-weight:500;line-height:16px;color:white;}</style><img src="[[cameraFeedSrc]]" class="camera-feed" hidden$="[[!imageLoaded]]" on-load="imageLoadSuccess" on-error="imageLoadFail" alt="[[computeStateName(stateObj)]]"><div class="caption">[[computeStateName(stateObj)]]<template is="dom-if" if="[[!imageLoaded]]">(Image not available)</template></div></template></dom-module><script>Polymer({is:"ha-camera-card",UPDATE_INTERVAL:1e4,properties:{hass:{type:Object},stateObj:{type:Object,observer:"updateCameraFeedSrc"},cameraFeedSrc:{type:String},imageLoaded:{type:Boolean,value:!0},elevation:{type:Number,value:1,reflectToAttribute:!0}},listeners:{tap:"cardTapped"},attached:function(){this.timer=setInterval(function(){this.updateCameraFeedSrc(this.stateObj)}.bind(this),this.UPDATE_INTERVAL)},detached:function(){clearInterval(this.timer)},cardTapped:function(){this.fire("hass-more-info",{entityId:this.stateObj.entity_id})},updateCameraFeedSrc:function(e){var t=e.attributes,a=(new Date).getTime();this.cameraFeedSrc=t.entity_picture+"&time="+a},imageLoadSuccess:function(){this.imageLoaded=!0},imageLoadFail:function(){this.imageLoaded=!1},computeStateName:function(e){return window.hassUtil.computeStateName(e)}});</script><dom-module id="ha-card" assetpath="components/"><template><style include="paper-material">:host{display:block;border-radius:2px;transition:all 0.30s ease-out;background-color:var(--paper-card-background-color, white);}.header{@apply (--paper-font-headline);@apply (--paper-font-common-expensive-kerning);opacity:var(--dark-primary-opacity);padding:24px 16px 16px;text-transform:capitalize;}</style><template is="dom-if" if="[[header]]"><div class="header">[[header]]</div></template><slot></slot></template></dom-module><script>Polymer({is:"ha-card",properties:{header:{type:String},elevation:{type:Number,value:1,reflectToAttribute:!0}}});</script><dom-module id="paper-toggle-button" assetpath="../bower_components/paper-toggle-button/"><template strip-whitespace=""><style>:host{display:inline-block;@apply --layout-horizontal;@apply --layout-center;@apply --paper-font-common-base;}:host([disabled]){pointer-events:none;}:host(:focus){outline:none;}.toggle-bar{position:absolute;height:100%;width:100%;border-radius:8px;pointer-events:none;opacity:0.4;transition:background-color linear .08s;background-color:var(--paper-toggle-button-unchecked-bar-color, #000000);@apply --paper-toggle-button-unchecked-bar;}.toggle-button{position:absolute;top:-3px;left:0;height:20px;width:20px;border-radius:50%;box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.6);transition:-webkit-transform linear .08s, background-color linear .08s;transition:transform linear .08s, background-color linear .08s;will-change:transform;background-color:var(--paper-toggle-button-unchecked-button-color, var(--paper-grey-50));@apply --paper-toggle-button-unchecked-button;}.toggle-button.dragging{-webkit-transition:none;transition:none;}:host([checked]:not([disabled])) .toggle-bar{opacity:0.5;background-color:var(--paper-toggle-button-checked-bar-color, var(--primary-color));@apply --paper-toggle-button-checked-bar;}:host([disabled]) .toggle-bar{background-color:#000;opacity:0.12;}:host([checked]) .toggle-button{-webkit-transform:translate(16px, 0);transform:translate(16px, 0);}:host([checked]:not([disabled])) .toggle-button{background-color:var(--paper-toggle-button-checked-button-color, var(--primary-color));@apply --paper-toggle-button-checked-button;}:host([disabled]) .toggle-button{background-color:#bdbdbd;opacity:1;}.toggle-ink{position:absolute;top:-14px;left:-14px;right:auto;bottom:auto;width:48px;height:48px;opacity:0.5;pointer-events:none;color:var(--paper-toggle-button-unchecked-ink-color, var(--primary-text-color));@apply --paper-toggle-button-unchecked-ink;}:host([checked]) .toggle-ink{color:var(--paper-toggle-button-checked-ink-color, var(--primary-color));@apply --paper-toggle-button-checked-ink;}.toggle-container{display:inline-block;position:relative;width:36px;height:14px;margin:4px 1px;}.toggle-label{position:relative;display:inline-block;vertical-align:middle;padding-left:var(--paper-toggle-button-label-spacing, 8px);pointer-events:none;color:var(--paper-toggle-button-label-color, var(--primary-text-color));}:host([invalid]) .toggle-bar{background-color:var(--paper-toggle-button-invalid-bar-color, var(--error-color));}:host([invalid]) .toggle-button{background-color:var(--paper-toggle-button-invalid-button-color, var(--error-color));}:host([invalid]) .toggle-ink{color:var(--paper-toggle-button-invalid-ink-color, var(--error-color));}</style><div class="toggle-container"><div id="toggleBar" class="toggle-bar"></div><div id="toggleButton" class="toggle-button"></div></div><div class="toggle-label"><slot></slot></div></template><script>Polymer({is:"paper-toggle-button",behaviors:[Polymer.PaperCheckedElementBehavior],hostAttributes:{role:"button","aria-pressed":"false",tabindex:0},properties:{},listeners:{track:"_ontrack"},attached:function(){Polymer.RenderStatus.afterNextRender(this,function(){Polymer.Gestures.setTouchAction(this,"pan-y")})},_ontrack:function(t){var e=t.detail;"start"===e.state?this._trackStart(e):"track"===e.state?this._trackMove(e):"end"===e.state&&this._trackEnd(e)},_trackStart:function(t){this._width=this.$.toggleBar.offsetWidth/2,this._trackChecked=this.checked,this.$.toggleButton.classList.add("dragging")},_trackMove:function(t){var e=t.dx;this._x=Math.min(this._width,Math.max(0,this._trackChecked?this._width+e:e)),this.translate3d(this._x+"px",0,0,this.$.toggleButton),this._userActivate(this._x>this._width/2)},_trackEnd:function(t){this.$.toggleButton.classList.remove("dragging"),this.transform("",this.$.toggleButton)},_createRipple:function(){this._rippleContainer=this.$.toggleButton;var t=Polymer.PaperRippleBehavior._createRipple();return t.id="ink",t.setAttribute("recenters",""),t.classList.add("circle","toggle-ink"),t}});</script></dom-module><dom-module id="ha-entity-toggle" assetpath="components/entity/"><template><style>:host{white-space:nowrap;}paper-icon-button{color:var(--primary-text-color);transition:color .5s;}paper-icon-button[state-active]{color:var(--primary-color);}paper-toggle-button{cursor:pointer;--paper-toggle-button-label-spacing:0;padding:13px 5px;margin:-4px -5px;}</style><template is="dom-if" if="[[stateObj.attributes.assumed_state]]"><paper-icon-button icon="mdi:flash-off" on-tap="turnOff" state-active$="[[!isOn]]"></paper-icon-button><paper-icon-button icon="mdi:flash" on-tap="turnOn" state-active$="[[isOn]]"></paper-icon-button></template><template is="dom-if" if="[[!stateObj.attributes.assumed_state]]"><paper-toggle-button checked="[[toggleChecked]]" on-change="toggleChanged"></paper-toggle-button></template></template></dom-module><script>Polymer({is:"ha-entity-toggle",properties:{hass:{type:Object},stateObj:{type:Object},toggleChecked:{type:Boolean,value:!1},isOn:{type:Boolean,computed:"computeIsOn(stateObj)",observer:"isOnChanged"}},listeners:{tap:"onTap"},onTap:function(t){t.stopPropagation()},ready:function(){this.forceStateChange()},toggleChanged:function(t){var e=t.target.checked;setTimeout(function(){var t=document.activeElement;t.blur(),t.focus()},0),e&&!this.isOn?this.callService(!0):!e&&this.isOn&&this.callService(!1)},isOnChanged:function(t){this.toggleChecked=t;var e=this.shadowRoot.querySelector("paper-toggle-button");e&&(e.focus(),e.blur())},forceStateChange:function(){this.toggleChecked===this.isOn&&(this.toggleChecked=!this.toggleChecked),this.toggleChecked=this.isOn},turnOn:function(){this.callService(!0)},turnOff:function(){this.callService(!1)},computeIsOn:function(t){return t&&-1===window.hassUtil.OFF_STATES.indexOf(t.state)},callService:function(t){var e,i,n,o=window.hassUtil.computeDomain(this.stateObj);"lock"===o?(e="lock",i=t?"lock":"unlock"):"cover"===o?(e="cover",i=t?"open":"close"):(e="homeassistant",i=t?"turn_on":"turn_off"),n=this.stateObj,this.hass.callService(e,i,{entity_id:this.stateObj.entity_id}).then(function(){setTimeout(function(){this.stateObj===n&&this.forceStateChange()}.bind(this),2e3)}.bind(this))}});</script><dom-module id="ha-state-icon" assetpath="components/entity/"><template><iron-icon icon="[[computeIcon(stateObj)]]"></iron-icon></template></dom-module><script>Polymer({is:"ha-state-icon",properties:{stateObj:{type:Object}},computeIcon:function(t){return window.hassUtil.stateIcon(t)}});</script><dom-module id="state-badge" assetpath="components/entity/"><template><style>:host{position:relative;display:inline-block;width:40px;color:var(--paper-item-icon-color, #44739e);border-radius:50%;height:40px;text-align:center;background-size:cover;line-height:40px;}ha-state-icon{transition:color .3s ease-in-out;}ha-state-icon[data-domain=light][data-state=on],
+      :host ::slotted([condensed-title]){pointer-events:none;@apply --layout-flex;}:host ::slotted([bottom-item]){position:absolute;right:0;bottom:0;left:0;}:host ::slotted([top-item]){position:absolute;top:0;right:0;left:0;}:host ::slotted([spacer]){margin-left:64px;}</style><slot></slot></template><script>Polymer({is:"app-toolbar"});</script></dom-module><dom-module id="ha-menu-button" assetpath="components/"><template><style>.invisible{visibility:hidden;}</style><paper-icon-button icon="mdi:menu" class$="[[computeMenuButtonClass(narrow, showMenu)]]" on-tap="toggleMenu"></paper-icon-button></template></dom-module><script>Polymer({is:"ha-menu-button",properties:{narrow:{type:Boolean,value:!1},showMenu:{type:Boolean,value:!1}},computeMenuButtonClass:function(e,n){return!e&&n?"invisible":""},toggleMenu:function(e){e.stopPropagation(),this.fire("hass-open-menu")}});</script><dom-module id="ha-start-voice-button" assetpath="components/"><template><paper-icon-button icon="mdi:microphone" hidden$="[[!canListen]]" on-tap="handleListenClick"></paper-icon-button></template></dom-module><script>Polymer({is:"ha-start-voice-button",properties:{hass:{type:Object,value:null},canListen:{type:Boolean,computed:"computeCanListen(hass)"}},computeCanListen:function(e){return"webkitSpeechRecognition"in window&&window.hassUtil.isComponentLoaded(e,"conversation")},handleListenClick:function(){this.fire("hass-start-voice")}});</script><dom-module id="ha-label-badge" assetpath="components/"><template><style>.badge-container{display:inline-block;text-align:center;vertical-align:top;}.label-badge{position:relative;display:block;margin:0 auto;width:var(--ha-label-badge-size, 2.5em);text-align:center;height:var(--ha-label-badge-size, 2.5em);line-height:var(--ha-label-badge-size, 2.5em);font-size:var(--ha-label-badge-font-size, 1.5em);border-radius:50%;border:0.1em solid var(--ha-label-badge-color, --primary-color);color:var(--label-badge-text-color, rgb(76, 76, 76));white-space:nowrap;background-color:var(--label-badge-background-color, white);background-size:cover;transition:border .3s ease-in-out;}.label-badge .value{font-size:90%;overflow:hidden;text-overflow:ellipsis;}.label-badge .value.big{font-size:70%;}.label-badge .label{position:absolute;bottom:-1em;left:0;right:0;line-height:1em;font-size:0.5em;}.label-badge .label span{max-width:80%;display:inline-block;background-color:var(--ha-label-badge-color, --primary-color);color:white;border-radius:1em;padding:4px 8px;font-weight:500;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;transition:background-color .3s ease-in-out;}.badge-container .title{margin-top:1em;font-size:var(--ha-label-badge-title-font-size, .9em);width:var(--ha-label-badge-title-width, 5em);font-weight:300;overflow:hidden;text-overflow:ellipsis;line-height:normal;}[hidden]{display:none !important;}</style><div class="badge-container"><div class="label-badge" id="badge"><div class$="[[computeClasses(value)]]"><iron-icon icon="[[icon]]" hidden$="[[computeHideIcon(icon, value, image)]]"></iron-icon><span hidden$="[[computeHideValue(value, image)]]">[[value]]</span></div><div class="label" hidden$="[[!label]]"><span>[[label]]</span></div></div><div class="title" hidden$="[[!description]]">[[description]]</div></div></template></dom-module><script>function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(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}function _inherits(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)}var _createClass=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),HaLabelBadge=function(e){function t(){return _classCallCheck(this,t),_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return _inherits(t,Polymer.Element),_createClass(t,[{key:"computeClasses",value:function(e){return e&&e.length>4?"value big":"value"}},{key:"computeHideIcon",value:function(e,t,n){return!e||t||n}},{key:"computeHideValue",value:function(e,t){return!e||t}},{key:"imageChanged",value:function(e){this.$.badge.style.backgroundImage=e?"url("+e+")":""}}],[{key:"is",get:function(){return"ha-label-badge"}},{key:"properties",get:function(){return{value:String,icon:String,label:String,description:String,image:{type:String,observer:"imageChanged"}}}}]),t}();customElements.define(HaLabelBadge.is,HaLabelBadge);</script><dom-module id="ha-demo-badge" assetpath="components/"><template><style>:host{--ha-label-badge-color:#dac90d;}</style><ha-label-badge icon="mdi:emoticon" label="Demo" description=""></ha-label-badge></template></dom-module><script>Polymer({is:"ha-demo-badge"});</script><dom-module id="ha-state-label-badge" assetpath="components/entity/"><template><style>:host{cursor:pointer;}ha-label-badge{--ha-label-badge-color:var(--label-badge-red, #DF4C1E);}.red{--ha-label-badge-color:var(--label-badge-red, #DF4C1E);}.blue{--ha-label-badge-color:var(--label-badge-blue, #039be5);}.green{--ha-label-badge-color:var(--label-badge-green, #0DA035);}.yellow{--ha-label-badge-color:var(--label-badge-yellow, #f4b400);}.grey{--ha-label-badge-color:var(--label-badge-grey, --paper-grey-500);}</style><ha-label-badge class$="[[computeClasses(state)]]" value="[[computeValue(state)]]" icon="[[computeIcon(state)]]" image="[[computeImage(state)]]" label="[[computeLabel(state)]]" description="[[computeDescription(state)]]"></ha-label-badge></template></dom-module><script>Polymer({is:"ha-state-label-badge",properties:{hass:{type:Object},state:{type:Object,observer:"stateChanged"}},listeners:{tap:"badgeTap"},badgeTap:function(e){e.stopPropagation(),this.fire("hass-more-info",{entityId:this.state.entity_id})},computeClasses:function(e){switch(window.hassUtil.computeDomain(e)){case"binary_sensor":case"updater":return"blue";default:return""}},computeValue:function(e){switch(window.hassUtil.computeDomain(e)){case"binary_sensor":case"device_tracker":case"updater":case"sun":case"alarm_control_panel":return null;case"sensor":default:return"unknown"===e.state?"-":e.state}},computeIcon:function(e){if("unavailable"===e.state)return null;var t=window.hassUtil.computeDomain(e);switch(t){case"alarm_control_panel":return"pending"===e.state?"mdi:clock-fast":"armed_away"===e.state?"mdi:nature":"armed_home"===e.state?"mdi:home-variant":"triggered"===e.state?"mdi:alert-circle":window.hassUtil.domainIcon(t,e.state);case"binary_sensor":case"device_tracker":case"updater":return window.hassUtil.stateIcon(e);case"sun":return"above_horizon"===e.state?window.hassUtil.domainIcon(t):"mdi:brightness-3";default:return null}},computeImage:function(e){return e.attributes.entity_picture||null},computeLabel:function(e){if("unavailable"===e.state)return"unavai";switch(window.hassUtil.computeDomain(e)){case"device_tracker":return"not_home"===e.state?"Away":e.state;case"alarm_control_panel":return"pending"===e.state?"pend":"armed_away"===e.state||"armed_home"===e.state?"armed":"triggered"===e.state?"trig":"disarm";default:return e.attributes.unit_of_measurement||null}},computeDescription:function(e){return window.hassUtil.computeStateName(e)},stateChanged:function(){this.updateStyles()}});</script><dom-module id="ha-badges-card" assetpath="cards/"><template><style>ha-state-label-badge{display:inline-block;margin-bottom:var(--ha-state-label-badge-margin-bottom, 16px);}</style><template is="dom-repeat" items="[[states]]"><ha-state-label-badge hass="[[hass]]" state="[[item]]"></ha-state-label-badge></template></template></dom-module><script>Polymer({is:"ha-badges-card",properties:{hass:{type:Object},states:{type:Array}}});</script><dom-module id="paper-material-shared-styles" assetpath="../bower_components/paper-material/"><template><style>:host{display:block;position:relative;}:host([elevation="1"]){@apply --shadow-elevation-2dp;}:host([elevation="2"]){@apply --shadow-elevation-4dp;}:host([elevation="3"]){@apply --shadow-elevation-6dp;}:host([elevation="4"]){@apply --shadow-elevation-8dp;}:host([elevation="5"]){@apply --shadow-elevation-16dp;}</style></template></dom-module><dom-module id="paper-material" assetpath="../bower_components/paper-material/"><template><style include="paper-material-shared-styles"></style><style>:host([animated]){@apply --shadow-transition;}:host{@apply --paper-material;}</style><slot></slot></template></dom-module><script>Polymer({is:"paper-material",properties:{elevation:{type:Number,reflectToAttribute:!0,value:1},animated:{type:Boolean,reflectToAttribute:!0,value:!1}}});</script><dom-module id="ha-camera-card" assetpath="cards/"><template><style include="paper-material">:host{display:block;position:relative;font-size:0px;border-radius:2px;cursor:pointer;min-height:48px;line-height:0;}.camera-feed{width:100%;height:auto;border-radius:2px;}.caption{@apply (--paper-font-common-nowrap);position:absolute;left:0px;right:0px;bottom:0px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;background-color:rgba(0, 0, 0, 0.3);padding:16px;font-size:16px;font-weight:500;line-height:16px;color:white;}</style><img src="[[cameraFeedSrc]]" class="camera-feed" hidden$="[[!imageLoaded]]" on-load="imageLoadSuccess" on-error="imageLoadFail" alt="[[computeStateName(stateObj)]]"><div class="caption">[[computeStateName(stateObj)]]<template is="dom-if" if="[[!imageLoaded]]">(Image not available)</template></div></template></dom-module><script>Polymer({is:"ha-camera-card",UPDATE_INTERVAL:1e4,properties:{hass:{type:Object},stateObj:{type:Object,observer:"updateCameraFeedSrc"},cameraFeedSrc:{type:String},imageLoaded:{type:Boolean,value:!0},elevation:{type:Number,value:1,reflectToAttribute:!0}},listeners:{tap:"cardTapped"},attached:function(){this.timer=setInterval(function(){this.updateCameraFeedSrc(this.stateObj)}.bind(this),this.UPDATE_INTERVAL)},detached:function(){clearInterval(this.timer)},cardTapped:function(){this.fire("hass-more-info",{entityId:this.stateObj.entity_id})},updateCameraFeedSrc:function(e){var t=e.attributes,a=(new Date).getTime();this.cameraFeedSrc=t.entity_picture+"&time="+a},imageLoadSuccess:function(){this.imageLoaded=!0},imageLoadFail:function(){this.imageLoaded=!1},computeStateName:function(e){return window.hassUtil.computeStateName(e)}});</script><dom-module id="ha-card" assetpath="components/"><template><style include="paper-material">:host{display:block;border-radius:2px;transition:all 0.30s ease-out;background-color:var(--paper-card-background-color, white);}.header{@apply (--paper-font-headline);@apply (--paper-font-common-expensive-kerning);opacity:var(--dark-primary-opacity);padding:24px 16px 16px;text-transform:capitalize;}</style><template is="dom-if" if="[[header]]"><div class="header">[[header]]</div></template><slot></slot></template></dom-module><script>Polymer({is:"ha-card",properties:{header:{type:String},elevation:{type:Number,value:1,reflectToAttribute:!0}}});</script><dom-module id="paper-toggle-button" assetpath="../bower_components/paper-toggle-button/"><template strip-whitespace=""><style>:host{display:inline-block;@apply --layout-horizontal;@apply --layout-center;@apply --paper-font-common-base;}:host([disabled]){pointer-events:none;}:host(:focus){outline:none;}.toggle-bar{position:absolute;height:100%;width:100%;border-radius:8px;pointer-events:none;opacity:0.4;transition:background-color linear .08s;background-color:var(--paper-toggle-button-unchecked-bar-color, #000000);@apply --paper-toggle-button-unchecked-bar;}.toggle-button{position:absolute;top:-3px;left:0;height:20px;width:20px;border-radius:50%;box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.6);transition:-webkit-transform linear .08s, background-color linear .08s;transition:transform linear .08s, background-color linear .08s;will-change:transform;background-color:var(--paper-toggle-button-unchecked-button-color, var(--paper-grey-50));@apply --paper-toggle-button-unchecked-button;}.toggle-button.dragging{-webkit-transition:none;transition:none;}:host([checked]:not([disabled])) .toggle-bar{opacity:0.5;background-color:var(--paper-toggle-button-checked-bar-color, var(--primary-color));@apply --paper-toggle-button-checked-bar;}:host([disabled]) .toggle-bar{background-color:#000;opacity:0.12;}:host([checked]) .toggle-button{-webkit-transform:translate(16px, 0);transform:translate(16px, 0);}:host([checked]:not([disabled])) .toggle-button{background-color:var(--paper-toggle-button-checked-button-color, var(--primary-color));@apply --paper-toggle-button-checked-button;}:host([disabled]) .toggle-button{background-color:#bdbdbd;opacity:1;}.toggle-ink{position:absolute;top:-14px;left:-14px;right:auto;bottom:auto;width:48px;height:48px;opacity:0.5;pointer-events:none;color:var(--paper-toggle-button-unchecked-ink-color, var(--primary-text-color));@apply --paper-toggle-button-unchecked-ink;}:host([checked]) .toggle-ink{color:var(--paper-toggle-button-checked-ink-color, var(--primary-color));@apply --paper-toggle-button-checked-ink;}.toggle-container{display:inline-block;position:relative;width:36px;height:14px;margin:4px 1px;}.toggle-label{position:relative;display:inline-block;vertical-align:middle;padding-left:var(--paper-toggle-button-label-spacing, 8px);pointer-events:none;color:var(--paper-toggle-button-label-color, var(--primary-text-color));}:host([invalid]) .toggle-bar{background-color:var(--paper-toggle-button-invalid-bar-color, var(--error-color));}:host([invalid]) .toggle-button{background-color:var(--paper-toggle-button-invalid-button-color, var(--error-color));}:host([invalid]) .toggle-ink{color:var(--paper-toggle-button-invalid-ink-color, var(--error-color));}</style><div class="toggle-container"><div id="toggleBar" class="toggle-bar"></div><div id="toggleButton" class="toggle-button"></div></div><div class="toggle-label"><slot></slot></div></template><script>Polymer({is:"paper-toggle-button",behaviors:[Polymer.PaperCheckedElementBehavior],hostAttributes:{role:"button","aria-pressed":"false",tabindex:0},properties:{},listeners:{track:"_ontrack"},attached:function(){Polymer.RenderStatus.afterNextRender(this,function(){Polymer.Gestures.setTouchAction(this,"pan-y")})},_ontrack:function(t){var e=t.detail;"start"===e.state?this._trackStart(e):"track"===e.state?this._trackMove(e):"end"===e.state&&this._trackEnd(e)},_trackStart:function(t){this._width=this.$.toggleBar.offsetWidth/2,this._trackChecked=this.checked,this.$.toggleButton.classList.add("dragging")},_trackMove:function(t){var e=t.dx;this._x=Math.min(this._width,Math.max(0,this._trackChecked?this._width+e:e)),this.translate3d(this._x+"px",0,0,this.$.toggleButton),this._userActivate(this._x>this._width/2)},_trackEnd:function(t){this.$.toggleButton.classList.remove("dragging"),this.transform("",this.$.toggleButton)},_createRipple:function(){this._rippleContainer=this.$.toggleButton;var t=Polymer.PaperRippleBehavior._createRipple();return t.id="ink",t.setAttribute("recenters",""),t.classList.add("circle","toggle-ink"),t}});</script></dom-module><dom-module id="ha-entity-toggle" assetpath="components/entity/"><template><style>:host{white-space:nowrap;}paper-icon-button{color:var(--primary-text-color);transition:color .5s;}paper-icon-button[state-active]{color:var(--primary-color);}paper-toggle-button{cursor:pointer;--paper-toggle-button-label-spacing:0;padding:13px 5px;margin:-4px -5px;}</style><template is="dom-if" if="[[stateObj.attributes.assumed_state]]"><paper-icon-button icon="mdi:flash-off" on-tap="turnOff" state-active$="[[!isOn]]"></paper-icon-button><paper-icon-button icon="mdi:flash" on-tap="turnOn" state-active$="[[isOn]]"></paper-icon-button></template><template is="dom-if" if="[[!stateObj.attributes.assumed_state]]"><paper-toggle-button checked="[[toggleChecked]]" on-change="toggleChanged"></paper-toggle-button></template></template></dom-module><script>Polymer({is:"ha-entity-toggle",properties:{hass:{type:Object},stateObj:{type:Object},toggleChecked:{type:Boolean,value:!1},isOn:{type:Boolean,computed:"computeIsOn(stateObj)",observer:"isOnChanged"}},listeners:{tap:"onTap"},onTap:function(t){t.stopPropagation()},ready:function(){this.forceStateChange()},toggleChanged:function(t){var e=t.target.checked;setTimeout(function(){var t=document.activeElement;t.blur(),t.focus()},0),e&&!this.isOn?this.callService(!0):!e&&this.isOn&&this.callService(!1)},isOnChanged:function(t){this.toggleChecked=t;var e=this.shadowRoot.querySelector("paper-toggle-button");e&&(e.focus(),e.blur())},forceStateChange:function(){this.toggleChecked===this.isOn&&(this.toggleChecked=!this.toggleChecked),this.toggleChecked=this.isOn},turnOn:function(){this.callService(!0)},turnOff:function(){this.callService(!1)},computeIsOn:function(t){return t&&-1===window.hassUtil.OFF_STATES.indexOf(t.state)},callService:function(t){var e,i,n,o=window.hassUtil.computeDomain(this.stateObj);"lock"===o?(e="lock",i=t?"lock":"unlock"):"cover"===o?(e="cover",i=t?"open":"close"):(e="homeassistant",i=t?"turn_on":"turn_off"),n=this.stateObj,this.hass.callService(e,i,{entity_id:this.stateObj.entity_id}).then(function(){setTimeout(function(){this.stateObj===n&&this.forceStateChange()}.bind(this),2e3)}.bind(this))}});</script><dom-module id="ha-state-icon" assetpath="components/entity/"><template><iron-icon icon="[[computeIcon(stateObj)]]"></iron-icon></template></dom-module><script>Polymer({is:"ha-state-icon",properties:{stateObj:{type:Object}},computeIcon:function(t){return window.hassUtil.stateIcon(t)}});</script><dom-module id="state-badge" assetpath="components/entity/"><template><style>:host{position:relative;display:inline-block;width:40px;color:var(--paper-item-icon-color, #44739e);border-radius:50%;height:40px;text-align:center;background-size:cover;line-height:40px;}ha-state-icon{transition:color .3s ease-in-out;}ha-state-icon[data-domain=light][data-state=on],
     ha-state-icon[data-domain=switch][data-state=on],
     ha-state-icon[data-domain=binary_sensor][data-state=on],
     ha-state-icon[data-domain=sun][data-state=above_horizon]{color:var(--paper-item-icon-active-color, #FDD835);}ha-state-icon[data-state=unavailable]{color:var(--disabled-text-color);}</style><ha-state-icon id="icon" state-obj="[[stateObj]]" data-domain$="[[computeDomain(stateObj)]]" data-state$="[[stateObj.state]]"></ha-state-icon></template></dom-module><script>Polymer({is:"state-badge",properties:{stateObj:{type:Object,observer:"updateIconColor"}},computeDomain:function(t){return window.hassUtil.computeDomain(t)},updateIconColor:function(t){if(t.attributes.entity_picture)return this.style.backgroundImage="url("+t.attributes.entity_picture+")",void(this.$.icon.style.display="none");this.style.backgroundImage="",this.$.icon.style.display="inline","light"===window.hassUtil.computeDomain(t)&&"on"===t.state&&t.attributes.rgb_color&&t.attributes.rgb_color.reduce(function(t,e){return t+e},0)<730?this.$.icon.style.color="rgb("+t.attributes.rgb_color.join(",")+")":this.$.icon.style.color=null}});</script><script>Polymer({is:"ha-relative-time",properties:{datetime:{type:String,observer:"datetimeChanged"},datetimeObj:{type:Object,observer:"datetimeObjChanged"},parsedDateTime:{type:Object}},created:function(){this.updateRelative=this.updateRelative.bind(this)},attached:function(){this.updateInterval=setInterval(this.updateRelative,6e4)},detached:function(){clearInterval(this.updateInterval)},datetimeChanged:function(e){this.parsedDateTime=e?new Date(e):null,this.updateRelative()},datetimeObjChanged:function(e){this.parsedDateTime=e,this.updateRelative()},updateRelative:function(){Polymer.dom(this).innerHTML=this.parsedDateTime?window.hassUtil.relativeTime(this.parsedDateTime):"never"}});</script><dom-module id="state-info" assetpath="components/entity/"><template><style>:host{@apply (--paper-font-body1);min-width:150px;white-space:nowrap;}state-badge{float:left;}.info{margin-left:56px;}.name{@apply (--paper-font-common-nowrap);color:var(--primary-text-color);line-height:40px;}.name[in-dialog], :host([secondary-line]) .name{line-height:20px;}.time-ago, ::slotted(*){@apply (--paper-font-common-nowrap);color:var(--secondary-text-color);}</style><div><state-badge state-obj="[[stateObj]]"></state-badge><div class="info"><div class="name" in-dialog$="[[inDialog]]">[[computeStateName(stateObj)]]</div><template is="dom-if" if="[[inDialog]]"><div class="time-ago"><ha-relative-time datetime="[[stateObj.last_changed]]"></ha-relative-time></div></template><template is="dom-if" if="[[!inDialog]]"><slot></slot></template></div></div></template></dom-module><script>Polymer({is:"state-info",properties:{detailed:{type:Boolean,value:!1},stateObj:{type:Object},inDialog:{type:Boolean}},computeStateName:function(e){return window.hassUtil.computeStateName(e)}});</script><dom-module id="state-card-climate" assetpath="state-summary/"><template><style is="custom-style" include="iron-flex iron-flex-alignment"></style><style>:host{@apply (--paper-font-body1);line-height:1.5;}.state{margin-left:16px;text-align:right;}.target{color:var(--primary-text-color);}.current{color:var(--secondary-text-color);}.operation-mode{font-weight:bold;text-transform:capitalize;}</style><div class="horizontal justified layout"><state-info state-obj="[[stateObj]]" in-dialog="[[inDialog]]"></state-info><div class="state"><div class="target"><span class="operation-mode">[[stateObj.attributes.operation_mode]] </span><span>[[computeTargetTemperature(stateObj)]]</span></div><div class="current"><span>Currently: </span><span>[[stateObj.attributes.current_temperature]]</span> <span></span> <span>[[stateObj.attributes.unit_of_measurement]]</span></div></div></div></template></dom-module><script>Polymer({is:"state-card-climate",properties:{inDialog:{type:Boolean,value:!1},stateObj:{type:Object}},computeTargetTemperature:function(t){var e="";return t.attributes.target_temp_low&&t.attributes.target_temp_high?e=t.attributes.target_temp_low+" - "+t.attributes.target_temp_high+" "+t.attributes.unit_of_measurement:t.attributes.temperature&&(e=t.attributes.temperature+" "+t.attributes.unit_of_measurement),e}});</script><dom-module id="state-card-configurator" assetpath="state-summary/"><template><style is="custom-style" include="iron-flex iron-flex-alignment"></style><style>paper-button{color:var(--primary-color);font-weight:500;top:3px;height:37px;margin-right:-.57em;}</style><div class="horizontal justified layout"><state-info state-obj="[[stateObj]]" in-dialog="[[inDialog]]"></state-info><paper-button hidden$="[[inDialog]]">[[stateObj.state]]</paper-button></div><template is="dom-if" if="[[stateObj.attributes.description_image]]"><img hidden="" src="[[stateObj.attributes.description_image]]"></template></template></dom-module><script>Polymer({is:"state-card-configurator",properties:{inDialog:{type:Boolean,value:!1},stateObj:{type:Object}}});</script><script>!function(){function t(t,s){Object.defineProperty(window.CoverEntity.prototype,t,{get:s})}window.CoverEntity=function(t,s){this.hass=t,this.stateObj=s},t("isFullyOpen",function(){return void 0!==this.stateObj.attributes.current_position?100===this.stateObj.attributes.current_position:"open"===this.stateObj.state}),t("isFullyClosed",function(){return void 0!==this.stateObj.attributes.current_position?0===this.stateObj.attributes.current_position:"closed"===this.stateObj.state}),t("isFullyOpenTilt",function(){return 100===this.stateObj.attributes.current_tilt_position}),t("isFullyClosedTilt",function(){return 0===this.stateObj.attributes.current_tilt_position}),t("supportsOpen",function(){return 0!=(1&this.stateObj.attributes.supported_features)}),t("supportsClose",function(){return 0!=(2&this.stateObj.attributes.supported_features)}),t("supportsSetPosition",function(){return 0!=(4&this.stateObj.attributes.supported_features)}),t("supportsStop",function(){return 0!=(8&this.stateObj.attributes.supported_features)}),t("supportsOpenTilt",function(){return 0!=(16&this.stateObj.attributes.supported_features)}),t("supportsCloseTilt",function(){return 0!=(32&this.stateObj.attributes.supported_features)}),t("supportsStopTilt",function(){return 0!=(64&this.stateObj.attributes.supported_features)}),t("supportsSetTiltPosition",function(){return 0!=(128&this.stateObj.attributes.supported_features)}),t("isTiltOnly",function(){var t=this.supportsOpen||this.supportsClose||this.supportsStop;return(this.supportsOpenTilt||this.supportsCloseTilt||this.supportsStopTilt)&&!t}),Object.assign(window.CoverEntity.prototype,{openCover:function(){this.callService("open_cover")},closeCover:function(){this.callService("close_cover")},stopCover:function(){this.callService("stop_cover")},openCoverTilt:function(){this.callService("open_cover_tilt")},closeCoverTilt:function(){this.callService("close_cover_tilt")},stopCoverTilt:function(){this.callService("stop_cover_tilt")},setCoverPosition:function(t){this.callService("set_cover_position",{position:t})},setCoverTiltPosition:function(t){this.callService("set_cover_tilt_position",{tilt_position:t})},callService:function(t,s){var e=s||{};e.entity_id=this.stateObj.entity_id,this.hass.callService("cover",t,e)}})}();</script><dom-module id="ha-cover-controls" assetpath="components/"><template><style>.state{white-space:nowrap;}[invisible]{visibility:hidden !important;}</style><div class="state"><paper-icon-button icon="mdi:arrow-up" on-tap="onOpenTap" invisible$="[[!entityObj.supportsOpen]]" disabled="[[computeOpenDisabled(stateObj, entityObj)]]"></paper-icon-button><paper-icon-button icon="mdi:stop" on-tap="onStopTap" invisible$="[[!entityObj.supportsStop]]"></paper-icon-button><paper-icon-button icon="mdi:arrow-down" on-tap="onCloseTap" invisible$="[[!entityObj.supportsClose]]" disabled="[[computeClosedDisabled(stateObj, entityObj)]]"></paper-icon-button></div></template></dom-module><script>Polymer({is:"ha-cover-controls",properties:{hass:{type:Object},stateObj:{type:Object},entityObj:{type:Object,computed:"computeEntityObj(hass, stateObj)"}},computeEntityObj:function(t,e){return new window.CoverEntity(t,e)},computeOpenDisabled:function(t,e){var o=!0===t.attributes.assumed_state;return e.isFullyOpen&&!o},computeClosedDisabled:function(t,e){var o=!0===t.attributes.assumed_state;return e.isFullyClosed&&!o},onOpenTap:function(t){t.stopPropagation(),this.entityObj.openCover()},onCloseTap:function(t){t.stopPropagation(),this.entityObj.closeCover()},onStopTap:function(t){t.stopPropagation(),this.entityObj.stopCover()}});</script><script>Polymer.IronRangeBehavior={properties:{value:{type:Number,value:0,notify:!0,reflectToAttribute:!0},min:{type:Number,value:0,notify:!0},max:{type:Number,value:100,notify:!0},step:{type:Number,value:1,notify:!0},ratio:{type:Number,value:0,readOnly:!0,notify:!0}},observers:["_update(value, min, max, step)"],_calcRatio:function(t){return(this._clampValue(t)-this.min)/(this.max-this.min)},_clampValue:function(t){return Math.min(this.max,Math.max(this.min,this._calcStep(t)))},_calcStep:function(t){if(t=parseFloat(t),!this.step)return t;var e=Math.round((t-this.min)/this.step);return this.step<1?e/(1/this.step)+this.min:e*this.step+this.min},_validateValue:function(){var t=this._clampValue(this.value);return this.value=this.oldValue=isNaN(t)?this.oldValue:t,this.value!==t},_update:function(){this._validateValue(),this._setRatio(100*this._calcRatio(this.value))}};</script><dom-module id="paper-progress" assetpath="../bower_components/paper-progress/"><template><style>:host{display:block;width:200px;position:relative;overflow:hidden;}:host([hidden]), [hidden]{display:none !important;}#progressContainer{@apply --paper-progress-container;position:relative;}#progressContainer,
diff --git a/homeassistant/components/frontend/www_static/frontend.html.gz b/homeassistant/components/frontend/www_static/frontend.html.gz
index 3f276617078925ed87353c7d1a8bebd1c3c55dc4..0a33f1ddefd7e15433f52b38b45a0e71c47398f3 100644
GIT binary patch
delta 85936
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

delta 85294
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
DN5FWc

diff --git a/homeassistant/components/frontend/www_static/home-assistant-polymer b/homeassistant/components/frontend/www_static/home-assistant-polymer
index 73289bca6d4..a46e6b4cfa2 160000
--- a/homeassistant/components/frontend/www_static/home-assistant-polymer
+++ b/homeassistant/components/frontend/www_static/home-assistant-polymer
@@ -1 +1 @@
-Subproject commit 73289bca6d4e326de4484e991019e10f69a351ed
+Subproject commit a46e6b4cfa24d99011a9755e2588d761d78af152
diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-config.html b/homeassistant/components/frontend/www_static/panels/ha-panel-config.html
index 8310c6e46ed..c052fca2dc9 100644
--- a/homeassistant/components/frontend/www_static/panels/ha-panel-config.html
+++ b/homeassistant/components/frontend/www_static/panels/ha-panel-config.html
@@ -1,4 +1,4 @@
-<html><head></head><body><div hidden="" by-polymer-bundler=""><dom-module id="ha-config-section"><template><style include="iron-flex ha-style">.content{padding:28px 20px 0;max-width:1040px;margin:0 auto;}.header{@apply (--paper-font-display1);opacity:var(--dark-primary-opacity);}.together{margin-top:32px;}.intro{@apply (--paper-font-subhead);width:100%;max-width:400px;margin-right:40px;opacity:var(--dark-primary-opacity);}.panel{margin-top:-24px;}.panel ::slotted(*){margin-top:24px;display:block;}.narrow.content{max-width:640px;}.narrow .together{margin-top:20px;}.narrow .header{@apply (--paper-font-headline);}.narrow .intro{font-size:14px;padding-bottom:20px;margin-right:0;max-width:500px;}</style><div class$="[[computeContentClasses(isWide)]]"><div class="header"><slot name="header"></slot></div><div class$="[[computeClasses(isWide)]]"><div class="intro"><slot name="introduction"></slot></div><div class="flex panel"><slot></slot></div></div></div></template></dom-module><script>Polymer({is:"ha-config-section",properties:{hass:{type:Object},narrow:{type:Boolean},showMenu:{type:Boolean,value:!1},isWide:{type:Boolean,value:!1}},computeContentClasses:function(e){return e?"content ":"content narrow"},computeClasses:function(e){return"together layout "+(e?"horizontal":"vertical narrow")}});</script><dom-module id="ha-config-navigation" assetpath="dashboard/"><template><style include="iron-flex">paper-card{display:block;}paper-item{cursor:pointer;}</style><paper-card><template is="dom-repeat" items="[[pages]]"><template is="dom-if" if="[[_computeLoaded(hass, item)]]"><paper-item on-tap="_navigate"><paper-item-body two-line="">[[_computeCaption(item)]]<div secondary="">[[_computeDescription(item)]]</div></paper-item-body><iron-icon icon="mdi:chevron-right"></iron-icon></paper-item></template></template></paper-card></template></dom-module><script>Polymer({is:"ha-config-navigation",properties:{hass:{type:Object},pages:{type:Array,value:[{domain:"core",caption:"General",description:"Validate your configuration file and control the server.",loaded:!0},{domain:"customize",caption:"Customization",description:"Customize you entities.",loaded:!0},{domain:"automation",caption:"Automation",description:"Create and edit automations."},{domain:"script",caption:"Script",description:"Create and edit scripts."},{domain:"zwave",caption:"Z-Wave",description:"Manage your Z-Wave network."}]}},_computeLoaded:function(i,o){return o.loaded||window.hassUtil.isComponentLoaded(i,o.domain)},_computeCaption:function(i){return i.caption},_computeDescription:function(i){return i.description},_navigate:function(i){history.pushState(null,null,"/config/"+i.model.item.domain),this.fire("location-changed")}});</script><dom-module id="ha-config-cloud-menu" assetpath="dashboard/"><template><style include="iron-flex">paper-card{display:block;}paper-item{cursor:pointer;}</style><paper-card><paper-item on-tap="_navigate"><paper-item-body two-line="">Home Assistant Cloud<template is="dom-if" if="[[account]]"><div secondary="">Logged in as [[account.email]]</div></template><template is="dom-if" if="[[!account]]"><div secondary="">Not logged in</div></template></paper-item-body><iron-icon icon="mdi:chevron-right"></iron-icon></paper-item></paper-card></template></dom-module><script>function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(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}function _inherits(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)}var _createClass=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),HaConfigCloudMenu=function(e){function t(){return _classCallCheck(this,t),_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return _inherits(t,window.hassMixins.NavigateMixin(Polymer.Element)),_createClass(t,[{key:"_navigate",value:function(){this.navigate("/config/cloud")}}],[{key:"is",get:function(){return"ha-config-cloud-menu"}},{key:"properties",get:function(){return{hass:Object,isWide:Boolean,account:Object}}}]),t}();customElements.define(HaConfigCloudMenu.is,HaConfigCloudMenu);</script><dom-module id="ha-config-dashboard" assetpath="dashboard/"><template><style include="iron-flex ha-style">.content{padding-bottom:32px;}</style><app-header-layout has-scrolling-region=""><app-header slot="header" fixed=""><app-toolbar><ha-menu-button narrow="[[narrow]]" show-menu="[[showMenu]]"></ha-menu-button><div main-title="">Configuration</div></app-toolbar></app-header><div class="content"><ha-config-section is-wide="[[isWide]]"><span slot="header">Configure Home Assistant</span> <span slot="introduction">Here it is possible to configure your components and Home Assistant. Not everything is possible to configure from the UI yet, but we're working on it.</span><template is="dom-if" if="[[computeIsCloudLoaded(hass)]]"><ha-config-cloud-menu hass="[[hass]]" account="[[account]]"></ha-config-cloud-menu></template><ha-config-navigation hass="[[hass]]"></ha-config-navigation></ha-config-section></div></app-header-layout></template></dom-module><script>function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(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}function _inherits(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)}var _createClass=function(){function e(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,o,n){return o&&e(t.prototype,o),n&&e(t,n),t}}(),HaConfigDashboard=function(e){function t(){return _classCallCheck(this,t),_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return _inherits(t,Polymer.Element),_createClass(t,[{key:"computeIsCloudLoaded",value:function(e){return window.hassUtil.isComponentLoaded(e,"cloud")}}],[{key:"is",get:function(){return"ha-config-dashboard"}},{key:"properties",get:function(){return{hass:Object,isWide:Boolean,account:Object,narrow:Boolean,showMenu:Boolean}}}]),t}();customElements.define(HaConfigDashboard.is,HaConfigDashboard);</script><dom-module id="ha-config-section-core" assetpath="core/"><template><style include="iron-flex ha-style">.validate-container{@apply (--layout-vertical);@apply (--layout-center-center);height:140px;}.validate-result{color:var(--google-green-500);font-weight:500;margin-bottom:1em;}.config-invalid{margin:1em 0;}.config-invalid .text{color:var(--google-red-500);font-weight:500;}.config-invalid paper-button{float:right;}.validate-log{white-space:pre-wrap;}</style><ha-config-section is-wide="[[isWide]]"><span slot="header">Server Management</span> <span slot="introduction">Changing your configuration can be a tiresome process. We know. This section will try to make your life a little bit easier.</span><paper-card heading="Configuration Validation"><div class="card-content">Validate your configuration if you recently made some changes to your configuration and want to make sure that it is all valid.<template is="dom-if" if="[[!validateLog]]"><div class="validate-container"><template is="dom-if" if="[[!validating]]"><div class="validate-result" id="result">[[validateResult]]</div><paper-button raised="" on-tap="validateConfig">check config</paper-button></template><template is="dom-if" if="[[validating]]"><paper-spinner active=""></paper-spinner></template></div></template><template is="dom-if" if="[[validateLog]]"><div class="config-invalid"><span class="text">Configuration invalid.</span><paper-button raised="" on-tap="validateConfig">check config</paper-button></div><div id="configLog" class="validate-log">[[validateLog]]</div></template></div></paper-card><paper-card heading="Configuration Reloading"><div class="card-content">Some parts of Home Assistant can reload without requiring a restart. Hitting reload will unload their current configuration and load the new one.</div><div class="card-actions"><ha-call-service-button hass="[[hass]]" domain="homeassistant" service="reload_core_config">Reload Core</ha-call-service-button><ha-call-service-button hass="[[hass]]" domain="group" service="reload" hidden$="[[!groupLoaded(hass)]]">Reload Groups</ha-call-service-button><ha-call-service-button hass="[[hass]]" domain="automation" service="reload" hidden$="[[!automationLoaded(hass)]]">Reload Automation</ha-call-service-button><ha-call-service-button hass="[[hass]]" domain="script" service="reload" hidden$="[[!scriptLoaded(hass)]]">Reload Scripts</ha-call-service-button></div></paper-card><paper-card heading="Server Management"><div class="card-content">Control your Home Assistant server… from Home Assistant.</div><div class="card-actions warning"><ha-call-service-button class="warning" hass="[[hass]]" domain="homeassistant" service="restart">Restart</ha-call-service-button><ha-call-service-button class="warning" hass="[[hass]]" domain="homeassistant" service="stop">Stop</ha-call-service-button></div></paper-card></ha-config-section></template></dom-module><script>Polymer({is:"ha-config-section-core",properties:{hass:{type:Object},isWide:{type:Boolean,value:!1},validating:{type:Boolean,value:!1},validateResult:{type:String,value:""},validateLog:{type:String,value:""}},groupLoaded:function(i){return window.hassUtil.isComponentLoaded(i,"group")},automationLoaded:function(i){return window.hassUtil.isComponentLoaded(i,"automation")},scriptLoaded:function(i){return window.hassUtil.isComponentLoaded(i,"script")},validateConfig:function(){this.validating=!0,this.validateLog="",this.validateResult="";var i=this;this.hass.callApi("POST","config/core/check_config").then(function(t){i.validating=!1,(i.configValid="valid"===t.result)?i.validateResult="Valid!":i.validateLog=t.errors})}});</script><dom-module id="ha-config-section-hassbian" assetpath="core/"><template><style include="iron-flex ha-style">.header{font-size:16px;margin-bottom:1em;}.header .status{font-size:14px;float:right;}.card-actions paper-button{color:var(--default-primary-color);font-weight:500;}</style><ha-config-section is-wide="[[isWide]]"><span slot="header">Bring Hassbian to the next level</span> <span slot="introduction">Discover exciting add-ons to enhance your Home Assistant installation. Add an MQTT server or control a connected TV via HDMI-CEC.</span><template is="dom-if" if="[[suiteStatus]]"><template is="dom-repeat" items="[[computeSuiteKeys(suiteStatus)]]" as="suiteKey"><paper-card><div class="card-content"><div class="header">[[computeTitle(suiteKey)]] <span class="status">[[computeSuiteStatus(suiteStatus, suiteKey)]]</span></div>[[computeSuiteDescription(suiteStatus, suiteKey)]]</div><div class="card-actions"><paper-button on-tap="suiteMoreInfoTapped">LEARN MORE</paper-button><template is="dom-if" if="[[computeShowInstall(suiteStatus, suiteKey)]]"><paper-button on-tap="suiteActionTapped">INSTALL</paper-button></template></div></paper-card></template></template></ha-config-section></template></dom-module><script>Polymer({is:"ha-config-section-hassbian",properties:{hass:{type:Object},isWide:{type:Boolean},suiteStatus:{type:Object,value:null}},updateStatus:function(){this.hass.callApi("GET","config/hassbian/suites").then(function(t){this.suiteStatus=t;for(var e=!1,s=Object.keys(t),i=0;i<s.length;i++)if("installing"===t[s[i]].state){e=!0;break}e&&this.async(this.updateStatus,5e3)}.bind(this))},attached:function(){this.updateStatus=this.updateStatus.bind(this),this.updateStatus()},computeSuiteKeys:function(t){return Object.keys(t).sort(function(e,s){var i="installing"===t[e].state,n="installing"===t[s].state;if(i&&n);else{if(i)return-1;if(n)return 1}return e<s?-1:e>s?1:0})},computeSuiteDescription:function(t,e){return t[e].description},computeTitle:function(t){return t.substr(0,1).toUpperCase()+t.substr(1)},computeSuiteStatus:function(t,e){var s=t[e].state.replace(/_/," ");return s.substr(0,1).toUpperCase()+s.substr(1)},computeShowStatus:function(t,e){var s=t[e].state;return"installing"!==s&&"not_installed"!==s},computeShowInstall:function(t,e){return"not_installed"===t[e].state},suiteMoreInfoTapped:function(){},suiteActionTapped:function(){this.hass.callApi("POST","config/hassbian/suites/openzwave/install").then(this.updateStatus)}});</script><dom-module id="ha-config-section-themes" assetpath="core/"><template><ha-config-section is-wide="[[isWide]]"><span slot="header">Set a theme</span> <span slot="introduction">Choose 'Backend-selected' to use whatever theme the backend chooses or pick a theme for this device.</span><paper-card><div class="card-content"><paper-dropdown-menu label="Theme" vertical-align="bottom"><paper-listbox slot="dropdown-content" selected="{{selectedTheme}}"><template is="dom-repeat" items="[[themes]]" as="theme"><paper-item>[[theme]]</paper-item></template></paper-listbox></paper-dropdown-menu></div></paper-card></ha-config-section></template></dom-module><script>Polymer({is:"ha-config-section-themes",properties:{hass:{type:Object},isWide:{type:Boolean},themes:{type:Array,computed:"computeThemes(hass)"},selectedTheme:{type:Number}},ready:function(){this.hass.selectedTheme&&this.themes.indexOf(this.hass.selectedTheme)>0?this.selectedTheme=this.themes.indexOf(this.hass.selectedTheme):this.hass.selectedTheme||(this.selectedTheme=0)},observers:["selectionChanged(hass, selectedTheme)"],computeThemes:function(e){return e?["Backend-selected","default"].concat(Object.keys(e.themes.themes).sort()):[]},selectionChanged:function(e,s){s>0&&s<this.themes.length?e.selectedTheme!==this.themes[s]&&this.fire("settheme",this.themes[s]):0===s&&""!==e.selectedTheme&&this.fire("settheme","")}});</script><dom-module id="ha-config-core" assetpath="core/"><template><style include="iron-flex ha-style">.content{padding-bottom:32px;}.border{margin:32px auto 0;border-bottom:1px solid rgba(0, 0, 0, 0.12);max-width:1040px;}.narrow .border{max-width:640px;}</style><app-header-layout has-scrolling-region=""><app-header slot="header" fixed=""><app-toolbar><paper-icon-button icon="mdi:arrow-left" on-tap="_backTapped"></paper-icon-button><div main-title="">Core</div></app-toolbar></app-header><div class$="[[computeClasses(isWide)]]"><ha-config-section-core is-wide="[[isWide]]" hass="[[hass]]"></ha-config-section-core><template is="dom-if" if="[[computeIsThemesLoaded(hass)]]"><div class="border"></div><ha-config-section-themes is-wide="[[isWide]]" hass="[[hass]]"></ha-config-section-themes></template><template is="dom-if" if="[[computeIsHassbianLoaded(hass)]]"><div class="border"></div><ha-config-section-hassbian is-wide="[[isWide]]" hass="[[hass]]"></ha-config-section-hassbian></template></div></app-header-layout></template></dom-module><script>Polymer({is:"ha-config-core",properties:{hass:Object,isWide:Boolean},computeClasses:function(e){return e?"content":"content narrow"},computeIsHassbianLoaded:function(e){return window.hassUtil.isComponentLoaded(e,"config.hassbian")},computeIsZwaveLoaded:function(e){return window.hassUtil.isComponentLoaded(e,"config.zwave")},computeIsThemesLoaded:function(e){return e.themes&&e.themes.themes&&Object.keys(e.themes.themes).length},_backTapped:function(){history.back()}});</script><dom-module id="hass-subpage" assetpath="../../src/layouts/"><template><style include="ha-style"></style><app-header-layout has-scrolling-region=""><app-header slot="header" fixed=""><app-toolbar><paper-icon-button icon="mdi:arrow-left" on-tap="_backTapped"></paper-icon-button><div main-title="">[[title]]</div></app-toolbar></app-header><slot></slot></app-header-layout></template></dom-module><script>function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(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}function _inherits(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)}var _createClass=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),HassSubpage=function(e){function t(){return _classCallCheck(this,t),_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return _inherits(t,Polymer.Element),_createClass(t,[{key:"_backTapped",value:function(){history.back()}}],[{key:"is",get:function(){return"hass-subpage"}},{key:"properties",get:function(){return{title:String}}}]),t}();customElements.define(HassSubpage.is,HassSubpage);</script><dom-module id="ha-config-cloud-login" assetpath="cloud/"><template><style include="iron-flex ha-style">.content{padding-bottom:24px;}paper-card{display:block;}paper-item{cursor:pointer;}paper-card:last-child{margin-top:24px;}h1{@apply (--paper-font-headline);margin:0;}.error{color:var(--google-red-500);}.card-actions{display:flex;justify-content:space-between;align-items:center;}[hidden]{display:none;}</style><hass-subpage title="Cloud Login"><div class="content"><ha-config-section is-wide="[[isWide]]"><span slot="header">Home Assistant Cloud</span> <span slot="introduction">The Home Assistant Cloud allows you to opt-in to functions that will bring your Home Assistant experience to the next level.<p><i>Home Assistant will never share information with our cloud without your prior permission. </i></p></span><paper-card><div class="card-content"><h1>Sign In</h1><paper-input label="Email" id="emailInput" type="email" value="{{email}}" on-keydown="_keyDown"></paper-input><paper-input label="Password" value="{{_password}}" type="password" on-keydown="_keyDown"></paper-input><div class="error" hidden$="[[!error]]">[[error]]</div></div><div class="card-actions"><ha-progress-button on-tap="_handleLogin" progress="[[_requestInProgress]]">Sign in</ha-progress-button><button class="link" hidden="[[_requestInProgress]]" on-click="_handleForgotPassword">forgot password?</button></div></paper-card><paper-card><paper-item on-tap="_handleRegister"><paper-item-body two-line="">Create Account<div secondary="">It is free and allows easy integration with voice assistants.</div></paper-item-body><iron-icon icon="mdi:chevron-right"></iron-icon></paper-item></paper-card></ha-config-section></div></hass-subpage></template></dom-module><script>function _classCallCheck(e,o){if(!(e instanceof o))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,o){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!o||"object"!=typeof o&&"function"!=typeof o?e:o}function _inherits(e,o){if("function"!=typeof o&&null!==o)throw new TypeError("Super expression must either be null or a function, not "+typeof o);e.prototype=Object.create(o&&o.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),o&&(Object.setPrototypeOf?Object.setPrototypeOf(e,o):e.__proto__=o)}var _createClass=function(){function e(e,o){for(var n=0;n<o.length;n++){var r=o[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(o,n,r){return n&&e(o.prototype,n),r&&e(o,r),o}}(),HaConfigCloudLogin=function(e){function o(){return _classCallCheck(this,o),_possibleConstructorReturn(this,(o.__proto__||Object.getPrototypeOf(o)).apply(this,arguments))}return _inherits(o,window.hassMixins.NavigateMixin(window.hassMixins.EventsMixin(Polymer.Element))),_createClass(o,[{key:"_inputChanged",value:function(){this.error=!1}},{key:"_keyDown",value:function(e){13===e.keyCode&&(this._handleLogin(),e.preventDefault())}},{key:"_handleLogin",value:function(){var e=this;this.email?this._password||(this.error="Password is required."):this.error="Email is required.",this.error||(this._requestInProgress=!0,this.hass.callApi("post","cloud/login",{email:this.email,password:this._password}).then(function(o){e.fire("ha-account-refreshed",{account:o}),e.email="",e._password=""},function(o){if(e._password="",e._requestInProgress=!1,o&&o.body&&o.body.message){if("UserNotConfirmed"===o.body.code)return alert("You need to confirm your email before logging in."),void e.navigate("/config/cloud/register#confirm");"PasswordChangeRequired"===o.body.code&&(alert("You need to change your password before logging in."),e.navigate("/config/cloud/forgot-password")),e.error=o.body.message}else e.error="Unknown error"}))}},{key:"_handleRegister",value:function(){this.navigate("/config/cloud/register")}},{key:"_handleForgotPassword",value:function(){this.navigate("/config/cloud/forgot-password")}}],[{key:"is",get:function(){return"ha-config-cloud-login"}},{key:"properties",get:function(){return{hass:Object,isWide:Boolean,email:{type:String,notify:!0},_password:{type:String,value:""},_requestInProgress:{type:Boolean,value:!1}}}},{key:"observers",get:function(){return["_inputChanged(email, _password)"]}}]),o}();customElements.define(HaConfigCloudLogin.is,HaConfigCloudLogin);</script><dom-module id="ha-config-cloud-register" assetpath="cloud/"><template><style include="iron-flex ha-style">paper-card{display:block;}paper-item{cursor:pointer;}paper-card:last-child{margin-top:24px;}h1{@apply (--paper-font-headline);margin:0;}.error{color:var(--google-red-500);}.card-actions{display:flex;justify-content:space-between;align-items:center;}[hidden]{display:none;}</style><hass-subpage title="Register Account"><div class="content"><ha-config-section is-wide="[[isWide]]"><span slot="header">Register with the Home Assistant Cloud</span> <span slot="introduction">Register today to easily connect your Home Assistant to cloud-only services.<p>By registering an account you agree to the following terms and conditions.</p><ul><li><a href="#">Terms and Conditions</a></li><li><a href="#">Privacy Policy</a></li></ul><p></p><p><i>Home Assistant will never share information with our cloud without your prior permission. </i></p></span><template is="dom-if" if="[[!_hasConfirmationCode]]"><paper-card><div class="card-content"><div class="header"><h1>Register</h1><div class="error" hidden$="[[!_error]]">[[_error]]</div></div><paper-input autofocus="" label="Email address" type="email" value="{{email}}" on-keydown="_keyDown"></paper-input><paper-input label="Password" value="{{_password}}" type="password" on-keydown="_keyDown"></paper-input></div><div class="card-actions"><ha-progress-button on-tap="_handleRegister" progress="[[_requestInProgress]]">Create Account</ha-progress-button><button class="link" hidden="[[_requestInProgress]]" on-click="_handleShowVerifyAccount">have confirmation code?</button></div></paper-card></template><template is="dom-if" if="[[_hasConfirmationCode]]"><paper-card><div class="card-content"><div class="header"><h1>Verify email</h1><div class="error" hidden$="[[!_error]]">[[_error]]</div></div><p>Check your email address, we've emailed you a verification code to activate your account.</p><template is="dom-if" if="[[_showEmailInputForConfirmation]]"><paper-input label="Email address" type="email" value="{{email}}" on-keydown="_keyDown"></paper-input></template><paper-input label="Confirmation code" value="{{_confirmationCode}}" on-keydown="_keyDown" type="number"></paper-input></div><div class="card-actions"><ha-progress-button on-tap="_handleVerifyEmail" progress="[[_requestInProgress]]">Verify Email</ha-progress-button></div></paper-card></template></ha-config-section></div></hass-subpage></template></dom-module><script>function _classCallCheck(e,o){if(!(e instanceof o))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,o){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!o||"object"!=typeof o&&"function"!=typeof o?e:o}function _inherits(e,o){if("function"!=typeof o&&null!==o)throw new TypeError("Super expression must either be null or a function, not "+typeof o);e.prototype=Object.create(o&&o.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),o&&(Object.setPrototypeOf?Object.setPrototypeOf(e,o):e.__proto__=o)}var _createClass=function(){function e(e,o){for(var r=0;r<o.length;r++){var t=o[r];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}return function(o,r,t){return r&&e(o.prototype,r),t&&e(o,t),o}}(),HaConfigCloudRegister=function(e){function o(){return _classCallCheck(this,o),_possibleConstructorReturn(this,(o.__proto__||Object.getPrototypeOf(o)).apply(this,arguments))}return _inherits(o,window.hassMixins.NavigateMixin(window.hassMixins.EventsMixin(Polymer.Element))),_createClass(o,[{key:"_inputChanged",value:function(){this._error=!1}},{key:"_keyDown",value:function(e){13===e.keyCode&&(this._hasConfirmationCode?this._handleVerifyEmail():this._handleRegister(),e.preventDefault())}},{key:"_handleRegister",value:function(){var e=this;this.email?this._password||(this._error="Password is required."):this._error="Email is required.",this._error||(this._requestInProgress=!0,this.hass.callApi("post","cloud/register",{email:this.email,password:this._password}).then(function(){e._requestInProgress=!1,e._hasConfirmationCode=!0},function(o){e._password="",e._requestInProgress=!1,e._error=o&&o.body&&o.body.message?o.body.message:"Unknown error"}))}},{key:"_handleShowVerifyAccount",value:function(){this._error="",this._showEmailInputForConfirmation=!0,this._hasConfirmationCode=!0}},{key:"_handleVerifyEmail",value:function(){var e=this;this.email?this._confirmationCode||(this._error="Confirmation code is required."):this._error="Email is required.",this._error||(this._requestInProgress=!0,this.hass.callApi("post","cloud/confirm_register",{email:this.email,confirmation_code:this._confirmationCode}).then(function(){alert("Confirmation successful. You can now login."),e.navigate("config/cloud/login")},function(o){e._confirmationCode="",e._error=o&&o.body&&o.body.message?o.body.message:"Unknown error",e._requestInProgress=!1}))}}],[{key:"is",get:function(){return"ha-config-cloud-register"}},{key:"properties",get:function(){return{hass:Object,isWide:Boolean,email:{type:String,notify:!0},_requestInProgress:{type:Boolean,value:!1},_password:{type:String,value:""},_showEmailInputForConfirmation:{type:Boolean,value:!1},_hasConfirmationCode:{type:Boolean,value:function(){return"#confirm"===document.location.hash}}}}},{key:"observers",get:function(){return["_inputChanged(email, _password)"]}}]),o}();customElements.define(HaConfigCloudRegister.is,HaConfigCloudRegister);</script><dom-module id="ha-config-cloud-forgot-password" assetpath="cloud/"><template><style include="iron-flex ha-style">.content{padding-bottom:24px;}paper-card{display:block;max-width:600px;margin:0 auto;margin-top:24px;}h1{@apply (--paper-font-headline);margin:0;}.error{color:var(--google-red-500);}.card-actions{display:flex;justify-content:space-between;align-items:center;}.card-actions a{color:var(--primary-text-color);}[hidden]{display:none;}</style><hass-subpage title="Forgot Password"><div class="content"><template is="dom-if" if="[[!_hasToken]]"><paper-card><div class="card-content"><h1>Forgot Password</h1><p>Enter your email address and we will send you a link to reset your password.</p><paper-input autofocus="" label="E-mail" value="{{email}}" type="email" on-keydown="_keyDown"></paper-input><div class="error" hidden$="[[!error]]">[[error]]</div></div><div class="card-actions"><ha-progress-button on-tap="_handleEmailPasswordReset" progress="[[_requestInProgress]]">Send reset email</ha-progress-button><button class="link" hidden="[[_requestInProgress]]" on-click="_handleHaveToken">have a token?</button></div></paper-card></template><template is="dom-if" if="[[_hasToken]]"><paper-card><div class="card-content"><h1>Confirm new password</h1><template is="dom-if" if="[[_showEmailInputForConfirmation]]"><paper-input label="E-mail" type="email" value="{{email}}" on-keydown="_keyDown"></paper-input></template><paper-input label="Confirmation code" value="{{_confirmationCode}}" on-keydown="_keyDown" type="number"></paper-input><paper-input label="New password" value="{{_newPassword}}" on-keydown="_keyDown" type="password"></paper-input><div class="error" hidden$="[[!error]]">[[error]]</div></div><div class="card-actions"><ha-progress-button on-tap="_handleConfirmPasswordReset" progress="[[_requestInProgress]]">Reset Password</ha-progress-button></div></paper-card></template></div></hass-subpage></template></dom-module><script>function _classCallCheck(e,o){if(!(e instanceof o))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,o){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!o||"object"!=typeof o&&"function"!=typeof o?e:o}function _inherits(e,o){if("function"!=typeof o&&null!==o)throw new TypeError("Super expression must either be null or a function, not "+typeof o);e.prototype=Object.create(o&&o.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),o&&(Object.setPrototypeOf?Object.setPrototypeOf(e,o):e.__proto__=o)}var _createClass=function(){function e(e,o){for(var r=0;r<o.length;r++){var t=o[r];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}return function(o,r,t){return r&&e(o.prototype,r),t&&e(o,t),o}}(),HaConfigCloudForgotPassword=function(e){function o(){return _classCallCheck(this,o),_possibleConstructorReturn(this,(o.__proto__||Object.getPrototypeOf(o)).apply(this,arguments))}return _inherits(o,window.hassMixins.NavigateMixin(window.hassMixins.EventsMixin(Polymer.Element))),_createClass(o,[{key:"_inputChanged",value:function(){this.error=!1}},{key:"_keyDown",value:function(e){13===e.keyCode&&(this._hasToken?this._handleConfirmPasswordReset():this._handleEmailPasswordReset(),e.preventDefault())}},{key:"_handleEmailPasswordReset",value:function(){var e=this;this.email||(this.error="Email is required."),this.error||(this._requestInProgress=!0,this.hass.callApi("post","cloud/forgot_password",{email:this.email}).then(function(){e._hasToken=!0,e._requestInProgress=!1},function(o){e._requestInProgress=!1,e.error=o&&o.body&&o.body.message?o.body.message:"Unknown error"}))}},{key:"_handleHaveToken",value:function(){this._error="",this._showEmailInputForConfirmation=!0,this._hasToken=!0}},{key:"_handleConfirmPasswordReset",value:function(){var e=this;this.error="",this.email||(this.error+="Email is required. "),this._confirmationCode||(this.error+="Confirmation code is required. "),this._newPassword?this._newPassword.length<6&&(this.error+="New password should be at least 6 characters."):this.error+="New password is required. ",this.error||(this._requestInProgress=!0,this.hass.callApi("post","cloud/confirm_forgot_password",{email:this.email,confirmation_code:this._confirmationCode,new_password:this._newPassword}).then(function(){alert("Password reset successful! You can now login."),e.navigate("config/cloud/login")},function(o){e._requestInProgress=!1,e.error=o&&o.body&&o.body.message?o.body.message:"Unknown error"}))}}],[{key:"is",get:function(){return"ha-config-cloud-forgot-password"}},{key:"properties",get:function(){return{hass:Object,email:{type:String,notify:!0},_hasToken:{type:Boolean,value:!1},_newPassword:{type:String,value:""},_confirmationCode:{type:String,value:""},_showEmailInputForConfirmation:{type:Boolean,value:!1},_requestInProgress:{type:Boolean,value:!1}}}},{key:"observers",get:function(){return["_inputChanged(email, _newPassword)"]}}]),o}();customElements.define(HaConfigCloudForgotPassword.is,HaConfigCloudForgotPassword);</script><dom-module id="ha-config-cloud-account" assetpath="cloud/"><template><style include="iron-flex ha-style">.content{padding-bottom:24px;}paper-card{display:block;}.account{display:flex;padding:0 16px;}paper-button{align-self:center;}.soon{font-style:italic;margin-top:24px;text-align:center;}</style><hass-subpage title="Cloud Account"><div class="content"><ha-config-section is-wide="[[isWide]]"><span slot="header">Home Assistant Cloud</span> <span slot="introduction">The Home Assistant Cloud allows you to opt-in to functions that will bring your Home Assistant experience to the next level.<p><i>Home Assistant will never share information with our cloud without your prior permission. </i></p></span><paper-card><div class="account"><paper-item-body>[[account.email]]</paper-item-body><paper-button class="warning" on-tap="handleLogout">Sign out</paper-button></div></paper-card><div class="soon">More configuration options coming soon.</div></ha-config-section></div></hass-subpage></template></dom-module><script>function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(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}function _inherits(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)}var _createClass=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),HaConfigCloudAccount=function(e){function t(){return _classCallCheck(this,t),_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return _inherits(t,window.hassMixins.EventsMixin(Polymer.Element)),_createClass(t,[{key:"handleLogout",value:function(){var e=this;this.hass.callApi("post","cloud/logout").then(function(){return e.fire("ha-account-refreshed",{account:null})})}}],[{key:"is",get:function(){return"ha-config-cloud-account"}},{key:"properties",get:function(){return{hass:Object,account:Object}}}]),t}();customElements.define(HaConfigCloudAccount.is,HaConfigCloudAccount);</script><dom-module id="ha-config-cloud" assetpath="cloud/"><template><style>iron-pages{height:100%;}</style><app-route route="[[route]]" pattern="/:page" data="{{_routeData}}" tail="{{_routeTail}}"></app-route><template is="dom-if" if="[[account]]" restamp=""><ha-config-cloud-account hass="[[hass]]" account="[[account]]" is-wide="[[isWide]]"></ha-config-cloud-account></template><template is="dom-if" if="[[!account]]" restamp=""><template is="dom-if" if="[[_isLoginPage(_routeData.page)]]" restamp=""><ha-config-cloud-login page-name="login" hass="[[hass]]" is-wide="[[isWide]]" email="{{_loginEmail}}"></ha-config-cloud-login></template><template is="dom-if" if="[[_isRegisterPage(_routeData.page)]]" restamp=""><ha-config-cloud-register page-name="register" hass="[[hass]]" is-wide="[[isWide]]" email="{{_loginEmail}}"></ha-config-cloud-register></template><template is="dom-if" if="[[_isForgotPasswordPage(_routeData.page)]]" restamp=""><ha-config-cloud-forgot-password page-name="forgot-password" hass="[[hass]]" is-wide="[[isWide]]" email="{{_loginEmail}}"></ha-config-cloud-forgot-password></template></template></template></dom-module><script>function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(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}function _inherits(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)}var _createClass=function(){function e(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,o,n){return o&&e(t.prototype,o),n&&e(t,n),t}}(),HaConfigCloud=function(e){function t(){return _classCallCheck(this,t),_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return _inherits(t,window.hassMixins.NavigateMixin(Polymer.Element)),_createClass(t,[{key:"_checkRoute",value:function(e,t){e&&"/config/cloud"===e.prefix&&(t||-1!==["/forgot-password","/register"].indexOf(e.path)?t&&-1!==["/login","/register","/forgot-password"].indexOf(e.path)&&this.navigate("/config/cloud/account",!0):this.navigate("/config/cloud/login",!0))}},{key:"_isRegisterPage",value:function(e){return"register"===e}},{key:"_isForgotPasswordPage",value:function(e){return"forgot-password"===e}},{key:"_isLoginPage",value:function(e){return"login"===e}}],[{key:"is",get:function(){return"ha-config-cloud"}},{key:"properties",get:function(){return{hass:Object,isWide:Boolean,loadingAccount:{type:Boolean,value:!1},account:{type:Object,value:null},route:Object,_routeData:Object,_routeTail:Object,_loginEmail:String}}},{key:"observers",get:function(){return["_checkRoute(route, account)"]}}]),t}();customElements.define(HaConfigCloud.is,HaConfigCloud);</script><dom-module id="paper-fab" assetpath="../../bower_components/paper-fab/"><template strip-whitespace=""><style include="paper-material-styles">:host{@apply --layout-vertical;@apply --layout-center-center;background:var(--paper-fab-background, var(--accent-color));border-radius:50%;box-sizing:border-box;color:var(--text-primary-color);cursor:pointer;height:56px;min-width:0;outline:none;padding:16px;position:relative;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;width:56px;z-index:0;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;@apply --paper-fab;}[hidden]{display:none !important;}:host([mini]){width:40px;height:40px;padding:8px;@apply --paper-fab-mini;}:host([disabled]){color:var(--paper-fab-disabled-text, var(--paper-grey-500));background:var(--paper-fab-disabled-background, var(--paper-grey-300));@apply --paper-fab-disabled;}iron-icon{@apply --paper-fab-iron-icon;}span{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;@apply --paper-fab-label;}:host(.keyboard-focus){background:var(--paper-fab-keyboard-focus-background, var(--paper-pink-900));}:host([elevation="1"]){@apply --paper-material-elevation-1;}:host([elevation="2"]){@apply --paper-material-elevation-2;}:host([elevation="3"]){@apply --paper-material-elevation-3;}:host([elevation="4"]){@apply --paper-material-elevation-4;}:host([elevation="5"]){@apply --paper-material-elevation-5;}</style><iron-icon id="icon" hidden$="{{!_computeIsIconFab(icon, src)}}" src="[[src]]" icon="[[icon]]"></iron-icon><span hidden$="{{_computeIsIconFab(icon, src)}}">{{label}}</span></template><script>Polymer({is:"paper-fab",behaviors:[Polymer.PaperButtonBehavior],properties:{src:{type:String,value:""},icon:{type:String,value:""},mini:{type:Boolean,value:!1,reflectToAttribute:!0},label:{type:String,observer:"_labelChanged"}},_labelChanged:function(){this.setAttribute("aria-label",this.label)},_computeIsIconFab:function(e,t){return e.length>0||t.length>0}});</script></dom-module><dom-module id="ha-automation-picker" assetpath="automation/"><template><style include="ha-style">:host{display:block;}paper-item{cursor:pointer;}paper-fab{position:fixed;bottom:16px;right:16px;z-index:1;}paper-fab[is-wide]{bottom:24px;right:24px;}a{color:var(--primary-color);}</style><app-header-layout has-scrolling-region=""><app-header slot="header" fixed=""><app-toolbar><paper-icon-button icon="mdi:arrow-left" on-tap="_backTapped"></paper-icon-button><div main-title="">Automations</div></app-toolbar></app-header><ha-config-section is-wide="[[isWide]]"><div slot="header">Automation editor</div><div slot="introduction">The automation editor allows you to create and edit automations. Please read <a href="https://home-assistant.io/docs/automation/editor/" target="_blank">the instructions</a> to make sure that you have configured Home Assistant correctly.</div><paper-card heading="Pick automation to edit"><template is="dom-if" if="[[!automations.length]]"><div class="card-content"><p>We couldn't find any editable automations.</p></div></template><template is="dom-repeat" items="[[automations]]" as="automation"><paper-item><paper-item-body two-line="" on-tap="automationTapped"><div>[[computeName(automation)]]</div><div secondary="">[[computeDescription(automation)]]</div></paper-item-body><iron-icon icon="mdi:chevron-right"></iron-icon></paper-item></template></paper-card></ha-config-section><paper-fab is-wide$="[[isWide]]" icon="mdi:plus" title="Add Automation" on-tap="addAutomation"></paper-fab></app-header-layout></template></dom-module><script>Polymer({is:"ha-automation-picker",properties:{hass:{type:Object},narrow:{type:Boolean},showMenu:{type:Boolean,value:!1},automations:{type:Array},isWide:{type:Boolean}},automationTapped:function(t){history.pushState(null,null,"/config/automation/edit/"+this.automations[t.model.index].attributes.id),this.fire("location-changed")},addAutomation:function(){history.pushState(null,null,"/config/automation/new"),this.fire("location-changed")},computeName:function(t){return window.hassUtil.computeStateName(t)},computeDescription:function(t){return""},_backTapped:function(){history.back()}});</script><dom-module id="paper-radio-button" assetpath="../../bower_components/paper-radio-button/"><template strip-whitespace=""><style>:host{display:inline-block;line-height:0;white-space:nowrap;cursor:pointer;@apply --paper-font-common-base;--calculated-paper-radio-button-size:var(--paper-radio-button-size, 16px);--calculated-paper-radio-button-ink-size:var(--paper-radio-button-ink-size, -1px);}:host(:focus){outline:none;}#radioContainer{@apply --layout-inline;@apply --layout-center-center;position:relative;width:var(--calculated-paper-radio-button-size);height:var(--calculated-paper-radio-button-size);vertical-align:middle;@apply --paper-radio-button-radio-container;}#ink{position:absolute;top:50%;left:50%;right:auto;width:var(--calculated-paper-radio-button-ink-size);height:var(--calculated-paper-radio-button-ink-size);color:var(--paper-radio-button-unchecked-ink-color, var(--primary-text-color));opacity:0.6;pointer-events:none;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}#ink[checked]{color:var(--paper-radio-button-checked-ink-color, var(--primary-color));}#offRadio, #onRadio{position:absolute;box-sizing:border-box;top:0;left:0;width:100%;height:100%;border-radius:50%;}#offRadio{border:2px solid var(--paper-radio-button-unchecked-color, var(--primary-text-color));background-color:var(--paper-radio-button-unchecked-background-color, transparent);transition:border-color 0.28s;}#onRadio{background-color:var(--paper-radio-button-checked-color, var(--primary-color));-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform ease 0.28s;transition:transform ease 0.28s;will-change:transform;}:host([checked]) #offRadio{border-color:var(--paper-radio-button-checked-color, var(--primary-color));}:host([checked]) #onRadio{-webkit-transform:scale(0.5);transform:scale(0.5);}#radioLabel{line-height:normal;position:relative;display:inline-block;vertical-align:middle;margin-left:var(--paper-radio-button-label-spacing, 10px);white-space:normal;color:var(--paper-radio-button-label-color, var(--primary-text-color));@apply --paper-radio-button-label;}:host([checked]) #radioLabel{@apply --paper-radio-button-label-checked;}:host-context([dir="rtl"]) #radioLabel{margin-left:0;margin-right:var(--paper-radio-button-label-spacing, 10px);}#radioLabel[hidden]{display:none;}:host([disabled]) #offRadio{border-color:var(--paper-radio-button-unchecked-color, var(--primary-text-color));opacity:0.5;}:host([disabled][checked]) #onRadio{background-color:var(--paper-radio-button-unchecked-color, var(--primary-text-color));opacity:0.5;}:host([disabled]) #radioLabel{opacity:0.65;}</style><div id="radioContainer"><div id="offRadio"></div><div id="onRadio"></div></div><div id="radioLabel"><slot></slot></div></template><script>Polymer({is:"paper-radio-button",behaviors:[Polymer.PaperCheckedElementBehavior],hostAttributes:{role:"radio","aria-checked":!1,tabindex:0},properties:{ariaActiveAttribute:{type:String,value:"aria-checked"}},ready:function(){this._rippleContainer=this.$.radioContainer},attached:function(){Polymer.RenderStatus.afterNextRender(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"})}})}});</script></dom-module><dom-module id="paper-radio-group" assetpath="../../bower_components/paper-radio-group/"><template><style>:host{display:inline-block;}:host ::slotted(*){padding:var(--paper-radio-group-item-padding, 12px);}</style><slot></slot></template></dom-module><script>Polymer({is:"paper-radio-group",behaviors:[Polymer.IronMenubarBehavior],hostAttributes:{role:"radiogroup",tabindex:0},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 i=this._valueToItem(this.selected);if(this.selected==e){if(!this.allowEmptySelection)return void(i&&(i.checked=!0));e=""}i&&(i.checked=!1)}Polymer.IronSelectableBehavior.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){Polymer.IronMenubarBehaviorImpl._onLeftKey.apply(this,arguments),this._activateFocusedItem()},_onRightKey:function(e){Polymer.IronMenubarBehaviorImpl._onRightKey.apply(this,arguments),this._activateFocusedItem()}});</script><script>var _typeof="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};!function(){"use strict";function e(){}function t(t,n){var o,r,a,i,l=M;for(i=arguments.length;i-- >2;)V.push(arguments[i]);for(n&&null!=n.children&&(V.length||V.push(n.children),delete n.children);V.length;)if((r=V.pop())&&void 0!==r.pop)for(i=r.length;i--;)V.push(r[i]);else"boolean"==typeof r&&(r=null),(a="function"!=typeof t)&&(null==r?r="":"number"==typeof r?r=String(r):"string"!=typeof r&&(a=!1)),a&&o?l[l.length-1]+=r:l===M?l=[r]:l.push(r),o=a;var u=new e;return u.nodeName=t,u.children=l,u.attributes=null==n?void 0:n,u.key=null==n?void 0:n.key,void 0!==B.vnode&&B.vnode(u),u}function n(e,t){for(var n in t)e[n]=t[n];return e}function o(e){!e._dirty&&(e._dirty=!0)&&1==H.push(e)&&(B.debounceRendering||W)(r)}function r(){var e,t=H;for(H=[];e=t.pop();)e._dirty&&w(e)}function a(e,t,n){return"string"==typeof t||"number"==typeof t?void 0!==e.splitText:"string"==typeof t.nodeName?!e._componentConstructor&&i(e,t.nodeName):n||e._componentConstructor===t.nodeName}function i(e,t){return e.normalizedNodeName===t||e.nodeName.toLowerCase()===t.toLowerCase()}function l(e){var t=n({},e.attributes);t.children=e.children;var o=e.nodeName.defaultProps;if(void 0!==o)for(var r in o)void 0===t[r]&&(t[r]=o[r]);return t}function u(e,t){var n=t?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e);return n.normalizedNodeName=e,n}function p(e){var t=e.parentNode;t&&t.removeChild(e)}function s(e,t,n,o,r){if("className"===t&&(t="class"),"key"===t);else if("ref"===t)n&&n(null),o&&o(e);else if("class"!==t||r)if("style"===t){if(o&&"string"!=typeof o&&"string"!=typeof n||(e.style.cssText=o||""),o&&"object"===(void 0===o?"undefined":D(o))){if("string"!=typeof n)for(var a in n)a in o||(e.style[a]="");for(var a in o)e.style[a]="number"==typeof o[a]&&!1===I.test(a)?o[a]+"px":o[a]}}else if("dangerouslySetInnerHTML"===t)o&&(e.innerHTML=o.__html||"");else if("o"==t[0]&&"n"==t[1]){var i=t!==(t=t.replace(/Capture$/,""));t=t.toLowerCase().substring(2),o?n||e.addEventListener(t,c,i):e.removeEventListener(t,c,i),(e._listeners||(e._listeners={}))[t]=o}else if("list"!==t&&"type"!==t&&!r&&t in e)d(e,t,null==o?"":o),null!=o&&!1!==o||e.removeAttribute(t);else{var l=r&&t!==(t=t.replace(/^xlink\:?/,""));null==o||!1===o?l?e.removeAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase()):e.removeAttribute(t):"function"!=typeof o&&(l?e.setAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase(),o):e.setAttribute(t,o))}else e.className=o||""}function d(e,t,n){try{e[t]=n}catch(e){}}function c(e){return this._listeners[e.type](B.event&&B.event(e)||e)}function h(){for(var e;e=J.pop();)B.afterMount&&B.afterMount(e),e.componentDidMount&&e.componentDidMount()}function f(e,t,n,o,r,a){K++||(R=null!=r&&void 0!==r.ownerSVGElement,F=null!=e&&!("__preactattr_"in e));var i=g(e,t,n,o,a);return r&&i.parentNode!==r&&r.appendChild(i),--K||(F=!1,a||h()),i}function g(e,t,n,o,r){var a=e,l=R;if(null!=t&&"boolean"!=typeof t||(t=""),"string"==typeof t||"number"==typeof t)return e&&void 0!==e.splitText&&e.parentNode&&(!e._component||r)?e.nodeValue!=t&&(e.nodeValue=t):(a=document.createTextNode(t),e&&(e.parentNode&&e.parentNode.replaceChild(a,e),b(e,!0))),a.__preactattr_=!0,a;var p=t.nodeName;if("function"==typeof p)return x(e,t,n,o);if(R="svg"===p||"foreignObject"!==p&&R,p=String(p),(!e||!i(e,p))&&(a=u(p,R),e)){for(;e.firstChild;)a.appendChild(e.firstChild);e.parentNode&&e.parentNode.replaceChild(a,e),b(e,!0)}var s=a.firstChild,d=a.__preactattr_,c=t.children;if(null==d){d=a.__preactattr_={};for(var h=a.attributes,f=h.length;f--;)d[h[f].name]=h[f].value}return!F&&c&&1===c.length&&"string"==typeof c[0]&&null!=s&&void 0!==s.splitText&&null==s.nextSibling?s.nodeValue!=c[0]&&(s.nodeValue=c[0]):(c&&c.length||null!=s)&&v(a,c,n,o,F||null!=d.dangerouslySetInnerHTML),y(a,t.attributes,d),R=l,a}function v(e,t,n,o,r){var i,l,u,s,d,c=e.childNodes,h=[],f={},v=0,_=0,y=c.length,m=0,C=t?t.length:0;if(0!==y)for(x=0;x<y;x++){var k=c[x],O=k.__preactattr_;null!=(w=C&&O?k._component?k._component.__key:O.key:null)?(v++,f[w]=k):(O||(void 0!==k.splitText?!r||k.nodeValue.trim():r))&&(h[m++]=k)}if(0!==C)for(x=0;x<C;x++){d=null;var w=(s=t[x]).key;if(null!=w)v&&void 0!==f[w]&&(d=f[w],f[w]=void 0,v--);else if(!d&&_<m)for(i=_;i<m;i++)if(void 0!==h[i]&&a(l=h[i],s,r)){d=l,h[i]=void 0,i===m-1&&m--,i===_&&_++;break}d=g(d,s,n,o),u=c[x],d&&d!==e&&d!==u&&(null==u?e.appendChild(d):d===u.nextSibling?p(u):e.insertBefore(d,u))}if(v)for(var x in f)void 0!==f[x]&&b(f[x],!1);for(;_<=m;)void 0!==(d=h[m--])&&b(d,!1)}function b(e,t){var n=e._component;n?P(n):(null!=e.__preactattr_&&e.__preactattr_.ref&&e.__preactattr_.ref(null),!1!==t&&null!=e.__preactattr_||p(e),_(e))}function _(e){for(e=e.lastChild;e;){var t=e.previousSibling;b(e,!0),e=t}}function y(e,t,n){var o;for(o in n)t&&null!=t[o]||null==n[o]||s(e,o,n[o],n[o]=void 0,R);for(o in t)"children"===o||"innerHTML"===o||o in n&&t[o]===("value"===o||"checked"===o?e[o]:n[o])||s(e,o,n[o],n[o]=t[o],R)}function m(e){var t=e.constructor.name;(Z[t]||(Z[t]=[])).push(e)}function C(e,t,n){var o,r=Z[e.name];if(e.prototype&&e.prototype.render?(o=new e(t,n),S.call(o,t,n)):((o=new S(t,n)).constructor=e,o.render=k),r)for(var a=r.length;a--;)if(r[a].constructor===e){o.nextBase=r[a].nextBase,r.splice(a,1);break}return o}function k(e,t,n){return this.constructor(e,n)}function O(e,t,n,r,a){e._disable||(e._disable=!0,(e.__ref=t.ref)&&delete t.ref,(e.__key=t.key)&&delete t.key,!e.base||a?e.componentWillMount&&e.componentWillMount():e.componentWillReceiveProps&&e.componentWillReceiveProps(t,r),r&&r!==e.context&&(e.prevContext||(e.prevContext=e.context),e.context=r),e.prevProps||(e.prevProps=e.props),e.props=t,e._disable=!1,0!==n&&(1!==n&&!1===B.syncComponentUpdates&&e.base?o(e):w(e,1,a)),e.__ref&&e.__ref(e))}function w(e,t,o,r){if(!e._disable){var a,i,u,p=e.props,s=e.state,d=e.context,c=e.prevProps||p,g=e.prevState||s,v=e.prevContext||d,_=e.base,y=e.nextBase,m=_||y,k=e._component,x=!1;if(_&&(e.props=c,e.state=g,e.context=v,2!==t&&e.shouldComponentUpdate&&!1===e.shouldComponentUpdate(p,s,d)?x=!0:e.componentWillUpdate&&e.componentWillUpdate(p,s,d),e.props=p,e.state=s,e.context=d),e.prevProps=e.prevState=e.prevContext=e.nextBase=null,e._dirty=!1,!x){a=e.render(p,s,d),e.getChildContext&&(d=n(n({},d),e.getChildContext()));var S,j,T=a&&a.nodeName;if("function"==typeof T){var N=l(a);(i=k)&&i.constructor===T&&N.key==i.__key?O(i,N,1,d,!1):(S=i,e._component=i=C(T,N,d),i.nextBase=i.nextBase||y,i._parentComponent=e,O(i,N,0,d,!1),w(i,1,o,!0)),j=i.base}else u=m,(S=k)&&(u=e._component=null),(m||1===t)&&(u&&(u._component=null),j=f(u,a,d,o||!_,m&&m.parentNode,!0));if(m&&j!==m&&i!==k){var D=m.parentNode;D&&j!==D&&(D.replaceChild(j,m),S||(m._component=null,b(m,!1)))}if(S&&P(S),e.base=j,j&&!r){for(var A=e,E=e;E=E._parentComponent;)(A=E).base=j;j._component=A,j._componentConstructor=A.constructor}}if(!_||o?J.unshift(e):x||(e.componentDidUpdate&&e.componentDidUpdate(c,g,v),B.afterUpdate&&B.afterUpdate(e)),null!=e._renderCallbacks)for(;e._renderCallbacks.length;)e._renderCallbacks.pop().call(e);K||r||h()}}function x(e,t,n,o){for(var r=e&&e._component,a=r,i=e,u=r&&e._componentConstructor===t.nodeName,p=u,s=l(t);r&&!p&&(r=r._parentComponent);)p=r.constructor===t.nodeName;return r&&p&&(!o||r._component)?(O(r,s,3,n,o),e=r.base):(a&&!u&&(P(a),e=i=null),r=C(t.nodeName,s,n),e&&!r.nextBase&&(r.nextBase=e,i=null),O(r,s,1,n,o),e=r.base,i&&e!==i&&(i._component=null,b(i,!1))),e}function P(e){B.beforeUnmount&&B.beforeUnmount(e);var t=e.base;e._disable=!0,e.componentWillUnmount&&e.componentWillUnmount(),e.base=null;var n=e._component;n?P(n):t&&(t.__preactattr_&&t.__preactattr_.ref&&t.__preactattr_.ref(null),e.nextBase=t,p(t),m(e),_(t)),e.__ref&&e.__ref(null)}function S(e,t){this._dirty=!0,this.context=t,this.props=e,this.state=this.state||{}}function j(e,t,n){return f(n,e,{},!1,t,!1)}function T(e,t){var n=U({},this.props[e]);t.target.value!==n[t.target.name]&&(t.target.value?n[t.target.name]=t.target.value:delete n[t.target.name],this.props.onChange(this.props.index,n))}function N(e){for(var t=Object.keys(Pe),n=0;n<t.length;n++)if(Pe[t[n]].configKey in e)return t[n];return null}var D="function"==typeof Symbol&&"symbol"==_typeof(Symbol.iterator)?function(e){return void 0===e?"undefined":_typeof(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":_typeof(e)},A=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},E=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),L=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},U=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},z=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":_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)},G=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=(void 0===t?"undefined":_typeof(t))&&"function"!=typeof t?e:t},B={},V=[],M=[],W="function"==typeof Promise?Promise.resolve().then.bind(Promise.resolve()):setTimeout,I=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,H=[],J=[],K=0,R=!1,F=!1,Z={};n(S.prototype,{setState:function(e,t){var r=this.state;this.prevState||(this.prevState=n({},r)),n(r,"function"==typeof e?e(r,this.props):e),t&&(this._renderCallbacks=this._renderCallbacks||[]).push(t),o(this)},forceUpdate:function(e){e&&(this._renderCallbacks=this._renderCallbacks||[]).push(e),w(this,2)},render:function(){}});var $=function(e){function n(e){A(this,n);var t=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.state.isValid=!0,t.state.value=JSON.stringify(e.value||{},null,2),t.onChange=t.onChange.bind(t),t}return z(n,S),E(n,[{key:"onChange",value:function(e){var t=e.target.value,n=void 0,o=void 0;try{n=JSON.parse(t),o=!0}catch(e){o=!1}this.setState({value:t,isValid:o}),o&&this.props.onChange(n)}},{key:"componentWillReceiveProps",value:function(e){var t=e.value;this.setState({value:JSON.stringify(t,null,2),isValid:!0})}},{key:"render",value:function(e,n){var o=e.label,r=n.value,a={minWidth:300,width:"100%"};return n.isValid||(a.border="1px solid red"),t("paper-textarea",{label:o,value:r,style:a,"onvalue-changed":this.onChange})}}]),n}(),q=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"trigger"),e.eventDataChanged=e.eventDataChanged.bind(e),e}return z(n,S),E(n,[{key:"eventDataChanged",value:function(e){this.props.onChange(this.props.index,U({},this.props.trigger,{event_data:e}))}},{key:"render",value:function(e){var n=e.trigger,o=n.event_type,r=n.event_data;return t("div",null,t("paper-input",{label:"Event Type",name:"event_type",value:o,onChange:this.onChange}),t($,{label:"Event Data",value:r,onChange:this.eventDataChanged}))}}]),n}();q.defaultConfig={event_type:"",event_data:{}};var Q=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.radioGroupPicked=e.radioGroupPicked.bind(e),e}return z(n,S),E(n,[{key:"radioGroupPicked",value:function(e){this.props.onChange(this.props.index,U({},this.props.trigger,{event:e.target.selected}))}},{key:"render",value:function(e){var n=e.trigger.event;return t("div",null,t("label",{id:"eventlabel"},"Event:"),t("paper-radio-group",{selected:n,"aria-labelledby":"eventlabel","onpaper-radio-group-changed":this.radioGroupPicked},t("paper-radio-button",{name:"start"},"Start"),t("paper-radio-button",{name:"shutdown"},"Shutdown")))}}]),n}();Q.defaultConfig={event:"start"};var X=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"trigger"),e}return z(n,S),E(n,[{key:"render",value:function(e){var n=e.trigger,o=n.topic,r=n.payload;return t("div",null,t("paper-input",{label:"Topic",name:"topic",value:o,onChange:this.onChange}),t("paper-input",{label:"Payload (Optional)",name:"payload",value:r,onChange:this.onChange}))}}]),n}();X.defaultConfig={topic:""};var Y=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"trigger"),e}return z(n,S),E(n,[{key:"render",value:function(e){var n=e.trigger,o=n.value_template,r=n.entity_id,a=n.below,i=n.above;return t("div",null,t("paper-input",{label:"Entity Id",name:"entity_id",value:r,onChange:this.onChange}),t("paper-input",{label:"Above",name:"above",value:i,onChange:this.onChange}),t("paper-input",{label:"Below",name:"below",value:a,onChange:this.onChange}),t("paper-textarea",{label:"Value template (optional)",name:"value_template",value:o,"onvalue-changed":this.onChange}))}}]),n}();Y.defaultConfig={entity_id:""};var ee=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"trigger"),e}return z(n,S),E(n,[{key:"render",value:function(e){var n=e.trigger,o=n.entity_id,r=n.to,a=n.from,i=n.for;return t("div",null,t("paper-input",{label:"Entity Id",name:"entity_id",value:o,onChange:this.onChange}),t("paper-input",{label:"From",name:"from",value:a,onChange:this.onChange}),t("paper-input",{label:"To",name:"to",value:r,onChange:this.onChange}),i&&t("pre",null,"For: ",JSON.stringify(i,null,2)))}}]),n}();ee.defaultConfig={entity_id:""};var te=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"trigger"),e.radioGroupPicked=e.radioGroupPicked.bind(e),e}return z(n,S),E(n,[{key:"radioGroupPicked",value:function(e){this.props.onChange(this.props.index,U({},this.props.trigger,{event:e.target.selected}))}},{key:"render",value:function(e){var n=e.trigger,o=n.offset,r=n.event;return t("div",null,t("label",{id:"eventlabel"},"Event:"),t("paper-radio-group",{selected:r,"aria-labelledby":"eventlabel","onpaper-radio-group-changed":this.radioGroupPicked},t("paper-radio-button",{name:"sunrise"},"Sunrise"),t("paper-radio-button",{name:"sunset"},"Sunset")),t("paper-input",{label:"Offset (optional)",name:"offset",value:o,onChange:this.onChange}))}}]),n}();te.defaultConfig={event:"sunrise"};var ne=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"trigger"),e}return z(n,S),E(n,[{key:"render",value:function(e){return t("div",null,t("paper-textarea",{label:"Value Template",name:"value_template",value:e.trigger.value_template,"onvalue-changed":this.onChange}))}}]),n}();ne.defaultConfig={value_template:""};var oe=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"trigger"),e}return z(n,S),E(n,[{key:"render",value:function(e){return t("div",null,t("paper-input",{label:"At",name:"at",value:e.trigger.at,onChange:this.onChange}))}}]),n}();oe.defaultConfig={at:""};var re=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"trigger"),e.radioGroupPicked=e.radioGroupPicked.bind(e),e}return z(n,S),E(n,[{key:"radioGroupPicked",value:function(e){this.props.onChange(this.props.index,U({},this.props.trigger,{event:e.target.selected}))}},{key:"render",value:function(e){var n=e.trigger,o=n.entity_id,r=n.zone,a=n.event;return t("div",null,t("paper-input",{label:"Entity Id",name:"entity_id",value:o,onChange:this.onChange}),t("paper-input",{label:"Zone",name:"zone",value:r,onChange:this.onChange}),t("label",{id:"eventlabel"},"Event:"),t("paper-radio-group",{selected:a,"aria-labelledby":"eventlabel","onpaper-radio-group-changed":this.radioGroupPicked},t("paper-radio-button",{name:"enter"},"Enter"),t("paper-radio-button",{name:"leave"},"Leave")))}}]),n}();re.defaultConfig={entity_id:"",zone:"",event:"enter"};var ae={event:q,state:ee,homeassistant:Q,mqtt:X,numeric_state:Y,sun:te,template:ne,time:oe,zone:re},ie=Object.keys(ae).sort(),le=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.typeChanged=e.typeChanged.bind(e),e}return z(n,S),E(n,[{key:"typeChanged",value:function(e){var t=e.target.selectedItem.innerHTML;t!==this.props.trigger.platform&&this.props.onChange(this.props.index,U({platform:t},ae[t].defaultConfig))}},{key:"render",value:function(e){var n=e.index,o=e.trigger,r=e.onChange,a=ae[o.platform],i=ie.indexOf(o.platform);return a?t("div",null,t("paper-dropdown-menu-light",{label:"Trigger Type","no-animations":!0},t("paper-listbox",{slot:"dropdown-content",selected:i,"oniron-select":this.typeChanged},ie.map(function(e){return t("paper-item",null,e)}))),t(a,{index:n,trigger:o,onChange:r})):t("div",null,"Unsupported platform: ",o.platform,t("pre",null,JSON.stringify(o,null,2)))}}]),n}(),ue=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onDelete=e.onDelete.bind(e),e}return z(n,S),E(n,[{key:"onDelete",value:function(){confirm("Sure you want to delete?")&&this.props.onChange(this.props.index,null)}},{key:"render",value:function(e){return t("paper-card",null,t("div",{class:"card-menu"},t("paper-menu-button",{"no-animations":!0,"horizontal-align":"right","horizontal-offset":"-5","vertical-offset":"-5"},t("paper-icon-button",{icon:"mdi:dots-vertical",slot:"dropdown-trigger"}),t("paper-listbox",{slot:"dropdown-content"},t("paper-item",{disabled:!0},"Duplicate"),t("paper-item",{onTap:this.onDelete},"Delete")))),t("div",{class:"card-content"},t(le,e)))}}]),n}(),pe=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.addTrigger=e.addTrigger.bind(e),e.triggerChanged=e.triggerChanged.bind(e),e}return z(n,S),E(n,[{key:"addTrigger",value:function(){var e=this.props.trigger.concat(U({platform:"state"},ee.defaultConfig));this.props.onChange(e)}},{key:"triggerChanged",value:function(e,t){var n=this.props.trigger.concat();null===t?n.splice(e,1):n[e]=t,this.props.onChange(n)}},{key:"render",value:function(e){var n=this;return t("div",{class:"triggers"},e.trigger.map(function(e,o){return t(ue,{index:o,trigger:e,onChange:n.triggerChanged})}),t("paper-card",null,t("div",{class:"card-actions add-card"},t("paper-button",{onTap:this.addTrigger},"Add trigger"))))}}]),n}(),se=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"condition"),e}return z(n,S),E(n,[{key:"render",value:function(e){var n=e.condition,o=n.value_template,r=n.entity_id,a=n.below,i=n.above;return t("div",null,t("paper-input",{label:"Entity Id",name:"entity_id",value:r,onChange:this.onChange}),t("paper-input",{label:"Above",name:"above",value:i,onChange:this.onChange}),t("paper-input",{label:"Below",name:"below",value:a,onChange:this.onChange}),t("paper-textarea",{label:"Value template (optional)",name:"value_template",value:o,"onvalue-changed":this.onChange}))}}]),n}();se.defaultConfig={entity_id:""};var de=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"condition"),e}return z(n,S),E(n,[{key:"render",value:function(e){var n=e.condition,o=n.entity_id,r=n.state,a=n.for;return t("div",null,t("paper-input",{label:"Entity Id",name:"entity_id",value:o,onChange:this.onChange}),t("paper-input",{label:"State",name:"state",value:r,onChange:this.onChange}),a&&t("pre",null,"For: ",JSON.stringify(a,null,2)))}}]),n}();de.defaultConfig={entity_id:"",state:""};var ce=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"condition"),e.afterPicked=e.radioGroupPicked.bind(e,"after"),e.beforePicked=e.radioGroupPicked.bind(e,"before"),e}return z(n,S),E(n,[{key:"radioGroupPicked",value:function(e,t){var n=U({},this.props.condition);t.target.selected?n[e]=t.target.selected:delete n[e],this.props.onChange(this.props.index,n)}},{key:"render",value:function(e){var n=e.condition,o=n.after,r=n.after_offset,a=n.before,i=n.before_offset;return t("div",null,t("label",{id:"beforelabel"},"Before:"),t("paper-radio-group",{"allow-empty-selection":!0,selected:a,"aria-labelledby":"beforelabel","onpaper-radio-group-changed":this.beforePicked},t("paper-radio-button",{name:"sunrise"},"Sunrise"),t("paper-radio-button",{name:"sunset"},"Sunset")),t("paper-input",{label:"Before offset (optional)",name:"before_offset",value:i,onChange:this.onChange,disabled:void 0===a}),t("label",{id:"afterlabel"},"After:"),t("paper-radio-group",{"allow-empty-selection":!0,selected:o,"aria-labelledby":"afterlabel","onpaper-radio-group-changed":this.afterPicked},t("paper-radio-button",{name:"sunrise"},"Sunrise"),t("paper-radio-button",{name:"sunset"},"Sunset")),t("paper-input",{label:"After offset (optional)",name:"after_offset",value:r,onChange:this.onChange,disabled:void 0===o}))}}]),n}();ce.defaultConfig={};var he=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"condition"),e}return z(n,S),E(n,[{key:"render",value:function(e){return t("div",null,t("paper-textarea",{label:"Value Template",name:"value_template",value:e.condition.value_template,"onvalue-changed":this.onChange}))}}]),n}();he.defaultConfig={value_template:""};var fe=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"condition"),e}return z(n,S),E(n,[{key:"render",value:function(e){var n=e.condition,o=n.after,r=n.before;return t("div",null,t("paper-input",{label:"After",name:"after",value:o,onChange:this.onChange}),t("paper-input",{label:"Before",name:"before",value:r,onChange:this.onChange}))}}]),n}();fe.defaultConfig={};var ge=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"condition"),e}return z(n,S),E(n,[{key:"render",value:function(e){var n=e.condition,o=n.entity_id,r=n.zone;return t("div",null,t("paper-input",{label:"Entity Id",name:"entity_id",value:o,onChange:this.onChange}),t("paper-input",{label:"Zone entity id",name:"zone",value:r,onChange:this.onChange}))}}]),n}();ge.defaultConfig={entity_id:"",zone:""};var ve={state:de,numeric_state:se,sun:ce,template:he,time:fe,zone:ge},be=Object.keys(ve).sort(),_e=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.typeChanged=e.typeChanged.bind(e),e}return z(n,S),E(n,[{key:"typeChanged",value:function(e){var t=e.target.selectedItem.innerHTML;t!==this.props.condition.condition&&this.props.onChange(this.props.index,U({condition:t},ve[t].defaultConfig))}},{key:"render",value:function(e){var n=e.index,o=e.condition,r=e.onChange,a=ve[o.condition],i=be.indexOf(o.condition);return a?t("div",null,t("paper-dropdown-menu-light",{label:"Condition Type","no-animations":!0},t("paper-listbox",{slot:"dropdown-content",selected:i,"oniron-select":this.typeChanged},be.map(function(e){return t("paper-item",null,e)}))),t(a,{index:n,condition:o,onChange:r})):t("div",null,"Unsupported condition: ",o.condition,t("pre",null,JSON.stringify(o,null,2)))}}]),n}(),ye=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onDelete=e.onDelete.bind(e),e}return z(n,S),E(n,[{key:"onDelete",value:function(){confirm("Sure you want to delete?")&&this.props.onChange(this.props.index,null)}},{key:"render",value:function(e){return t("paper-card",null,t("div",{class:"card-menu"},t("paper-menu-button",{"no-animations":!0,"horizontal-align":"right","horizontal-offset":"-5","vertical-offset":"-5"},t("paper-icon-button",{icon:"mdi:dots-vertical",slot:"dropdown-trigger"}),t("paper-listbox",{slot:"dropdown-content"},t("paper-item",{disabled:!0},"Duplicate"),t("paper-item",{onTap:this.onDelete},"Delete")))),t("div",{class:"card-content"},t(_e,e)))}}]),n}(),me=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.addCondition=e.addCondition.bind(e),e.conditionChanged=e.conditionChanged.bind(e),e}return z(n,S),E(n,[{key:"addCondition",value:function(){var e=this.props.condition.concat({condition:"state"});this.props.onChange(e)}},{key:"conditionChanged",value:function(e,t){var n=this.props.condition.concat();null===t?n.splice(e,1):n[e]=t,this.props.onChange(n)}},{key:"render",value:function(e){var n=this;return t("div",{class:"triggers"},e.condition.map(function(e,o){return t(ye,{index:o,condition:e,onChange:n.conditionChanged})}),t("paper-card",null,t("div",{class:"card-actions add-card"},t("paper-button",{onTap:this.addCondition},"Add condition"))))}}]),n}(),Ce=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"action"),e.serviceDataChanged=e.serviceDataChanged.bind(e),e}return z(n,S),E(n,[{key:"serviceDataChanged",value:function(e){this.props.onChange(this.props.index,U({},this.props.action,{data:e}))}},{key:"render",value:function(e){var n=e.action,o=n.alias,r=n.service,a=n.data;return t("div",null,t("paper-input",{label:"Alias",name:"alias",value:o,onChange:this.onChange}),t("paper-input",{label:"Service",name:"service",value:r,onChange:this.onChange}),t($,{label:"Service Data",value:a,onChange:this.serviceDataChanged}))}}]),n}();Ce.configKey="service",Ce.defaultConfig={alias:"",service:"",data:{}};var ke=function(e){function n(){return A(this,n),G(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return z(n,S),E(n,[{key:"render",value:function(e){var n=e.action,o=e.index,r=e.onChange;return t(_e,{condition:n,onChange:r,index:o})}}]),n}();ke.configKey="condition",ke.defaultConfig=U({condition:"state"},de.defaultConfig);var Oe=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"action"),e}return z(n,S),E(n,[{key:"render",value:function(e){return t("div",null,t("paper-input",{label:"Delay",name:"delay",value:e.action.delay,onChange:this.onChange}))}}]),n}();Oe.configKey="delay",Oe.defaultConfig={delay:""};var we=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"action"),e.serviceDataChanged=e.serviceDataChanged.bind(e),e}return z(n,S),E(n,[{key:"serviceDataChanged",value:function(e){this.props.onChange(this.props.index,U({},this.props.action,{data:e}))}},{key:"render",value:function(e){var n=e.action,o=n.event,r=n.event_data;return t("div",null,t("paper-input",{label:"Event",name:"event",value:o,onChange:this.onChange}),t($,{label:"Service Data",value:r,onChange:this.serviceDataChanged}))}}]),n}();we.configKey="event",we.defaultConfig={event:"",event_data:{}};var xe=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"action"),e.onTemplateChange=e.onTemplateChange.bind(e),e}return z(n,S),E(n,[{key:"onTemplateChange",value:function(e){this.props.onChange(this.props.index,U({},this.props.trigger,L({},e.target.name,e.target.value)))}},{key:"render",value:function(e){var n=e.action,o=n.wait_template,r=n.timeout;return t("div",null,t("paper-textarea",{label:"Wait Template",name:"wait_template",value:o,"onvalue-changed":this.onTemplateChange}),t("paper-input",{label:"Timeout (Optional)",name:"timeout",value:r,onChange:this.onChange}))}}]),n}();xe.configKey="wait_template",xe.defaultConfig={wait_template:"",timeout:""};var Pe={"Call Service":Ce,Delay:Oe,Wait:xe,Condition:ke,"Fire Event":we},Se=Object.keys(Pe).sort(),je=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.typeChanged=e.typeChanged.bind(e),e}return z(n,S),E(n,[{key:"typeChanged",value:function(e){var t=e.target.selectedItem.innerHTML;N(this.props.action)!==t&&this.props.onChange(this.props.index,Pe[t].defaultConfig)}},{key:"render",value:function(e){var n=e.index,o=e.action,r=e.onChange,a=N(o),i=a&&Pe[a],l=Se.indexOf(a);return i?t("div",null,t("paper-dropdown-menu-light",{label:"Action Type","no-animations":!0},t("paper-listbox",{slot:"dropdown-content",selected:l,"oniron-select":this.typeChanged},Se.map(function(e){return t("paper-item",null,e)}))),t(i,{index:n,action:o,onChange:r})):t("div",null,"Unsupported action",t("pre",null,JSON.stringify(o,null,2)))}}]),n}(),Te=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onDelete=e.onDelete.bind(e),e}return z(n,S),E(n,[{key:"onDelete",value:function(){confirm("Sure you want to delete?")&&this.props.onChange(this.props.index,null)}},{key:"render",value:function(e){return t("paper-card",null,t("div",{class:"card-menu"},t("paper-menu-button",{"no-animations":!0,"horizontal-align":"right","horizontal-offset":"-5","vertical-offset":"-5"},t("paper-icon-button",{icon:"mdi:dots-vertical",slot:"dropdown-trigger"}),t("paper-listbox",{slot:"dropdown-content"},t("paper-item",{disabled:!0},"Duplicate"),t("paper-item",{onTap:this.onDelete},"Delete")))),t("div",{class:"card-content"},t(je,e)))}}]),n}(),Ne=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.addAction=e.addAction.bind(e),e.actionChanged=e.actionChanged.bind(e),e}return z(n,S),E(n,[{key:"addAction",value:function(){var e=this.props.script.concat({service:""});this.props.onChange(e)}},{key:"actionChanged",value:function(e,t){var n=this.props.script.concat();null===t?n.splice(e,1):n[e]=t,this.props.onChange(n)}},{key:"render",value:function(e){var n=this;return t("div",{class:"script"},e.script.map(function(e,o){return t(Te,{index:o,action:e,onChange:n.actionChanged})}),t("paper-card",null,t("div",{class:"card-actions add-card"},t("paper-button",{onTap:this.addAction},"Add action"))))}}]),n}(),De=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=e.onChange.bind(e),e.triggerChanged=e.triggerChanged.bind(e),e.conditionChanged=e.conditionChanged.bind(e),e.actionChanged=e.actionChanged.bind(e),e}return z(n,S),E(n,[{key:"onChange",value:function(e){this.props.onChange(U({},this.props.automation,L({},e.target.name,e.target.value)))}},{key:"triggerChanged",value:function(e){this.props.onChange(U({},this.props.automation,{trigger:e}))}},{key:"conditionChanged",value:function(e){this.props.onChange(U({},this.props.automation,{condition:e}))}},{key:"actionChanged",value:function(e){this.props.onChange(U({},this.props.automation,{action:e}))}},{key:"render",value:function(e){var n=e.automation,o=e.isWide,r=n.alias,a=n.trigger,i=n.condition,l=n.action;return t("div",null,t("ha-config-section",{"is-wide":o},t("span",{slot:"header"},r),t("span",{slot:"introduction"},"Use automations to bring your home alive."),t("paper-card",null,t("div",{class:"card-content"},t("paper-input",{label:"Name",name:"alias",value:r,onChange:this.onChange})))),t("ha-config-section",{"is-wide":o},t("span",{slot:"header"},"Triggers"),t("span",{slot:"introduction"},"Triggers are what starts the processing of an automation rule. It is possible to specify multiple triggers for the same rule. Once a trigger starts, Home Assistant will validate the conditions, if any, and call the action.",t("p",null,t("a",{href:"https://home-assistant.io/docs/automation/trigger/",target:"_blank"},"Learn more about triggers."))),t(pe,{trigger:a,onChange:this.triggerChanged})),t("ha-config-section",{"is-wide":o},t("span",{slot:"header"},"Conditions"),t("span",{slot:"introduction"},"Conditions are an optional part of an automation rule and can be used to prevent an action from happening when triggered. Conditions look very similar to triggers but are very different. A trigger will look at events happening in the system while a condition only looks at how the system looks right now. A trigger can observe that a switch is being turned on. A condition can only see if a switch is currently on or off.",t("p",null,t("a",{href:"https://home-assistant.io/docs/scripts/conditions/",target:"_blank"},"Learn more about conditions."))),t(me,{condition:i||[],onChange:this.conditionChanged})),t("ha-config-section",{"is-wide":o},t("span",{slot:"header"},"Action"),t("span",{slot:"introduction"},"The actions are what Home Assistant will do when the automation is triggered.",t("p",null,t("a",{href:"https://home-assistant.io/docs/scripts/",target:"_blank"},"Learn more about actions."))),t(Ne,{script:l,onChange:this.actionChanged})))}}]),n}();window.AutomationEditor=function(e,n,o){return j(t(De,n),e,o)},window.unmountPreact=function(e,t){j(function(){return null},e,t)}}();</script><dom-module id="ha-automation-editor" assetpath="automation/"><template><style include="ha-style">.errors{padding:20px;font-weight:bold;color:var(--google-red-500);}.content{padding-bottom:20px;}paper-card{display:block;}.triggers,
+<html><head></head><body><div hidden="" by-polymer-bundler=""><dom-module id="ha-config-section"><template><style include="iron-flex ha-style">.content{padding:28px 20px 0;max-width:1040px;margin:0 auto;}.header{@apply (--paper-font-display1);opacity:var(--dark-primary-opacity);}.together{margin-top:32px;}.intro{@apply (--paper-font-subhead);width:100%;max-width:400px;margin-right:40px;opacity:var(--dark-primary-opacity);}.panel{margin-top:-24px;}.panel ::slotted(*){margin-top:24px;display:block;}.narrow.content{max-width:640px;}.narrow .together{margin-top:20px;}.narrow .header{@apply (--paper-font-headline);}.narrow .intro{font-size:14px;padding-bottom:20px;margin-right:0;max-width:500px;}</style><div class$="[[computeContentClasses(isWide)]]"><div class="header"><slot name="header"></slot></div><div class$="[[computeClasses(isWide)]]"><div class="intro"><slot name="introduction"></slot></div><div class="flex panel"><slot></slot></div></div></div></template></dom-module><script>Polymer({is:"ha-config-section",properties:{hass:{type:Object},narrow:{type:Boolean},showMenu:{type:Boolean,value:!1},isWide:{type:Boolean,value:!1}},computeContentClasses:function(e){return e?"content ":"content narrow"},computeClasses:function(e){return"together layout "+(e?"horizontal":"vertical narrow")}});</script><dom-module id="ha-config-navigation" assetpath="dashboard/"><template><style include="iron-flex">paper-card{display:block;}paper-item{cursor:pointer;}</style><paper-card><template is="dom-repeat" items="[[pages]]"><template is="dom-if" if="[[_computeLoaded(hass, item)]]"><paper-item on-tap="_navigate"><paper-item-body two-line="">[[_computeCaption(item)]]<div secondary="">[[_computeDescription(item)]]</div></paper-item-body><iron-icon icon="mdi:chevron-right"></iron-icon></paper-item></template></template></paper-card></template></dom-module><script>Polymer({is:"ha-config-navigation",properties:{hass:{type:Object},pages:{type:Array,value:[{domain:"core",caption:"General",description:"Validate your configuration file and control the server.",loaded:!0},{domain:"customize",caption:"Customization",description:"Customize your entities.",loaded:!0},{domain:"automation",caption:"Automation",description:"Create and edit automations."},{domain:"script",caption:"Script",description:"Create and edit scripts."},{domain:"zwave",caption:"Z-Wave",description:"Manage your Z-Wave network."}]}},_computeLoaded:function(i,o){return o.loaded||window.hassUtil.isComponentLoaded(i,o.domain)},_computeCaption:function(i){return i.caption},_computeDescription:function(i){return i.description},_navigate:function(i){history.pushState(null,null,"/config/"+i.model.item.domain),this.fire("location-changed")}});</script><dom-module id="ha-config-cloud-menu" assetpath="dashboard/"><template><style include="iron-flex">paper-card{display:block;}paper-item{cursor:pointer;}</style><paper-card><paper-item on-tap="_navigate"><paper-item-body two-line="">Home Assistant Cloud<template is="dom-if" if="[[account]]"><div secondary="">Logged in as [[account.email]]</div></template><template is="dom-if" if="[[!account]]"><div secondary="">Not logged in</div></template></paper-item-body><iron-icon icon="mdi:chevron-right"></iron-icon></paper-item></paper-card></template></dom-module><script>function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(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}function _inherits(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)}var _createClass=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),HaConfigCloudMenu=function(e){function t(){return _classCallCheck(this,t),_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return _inherits(t,window.hassMixins.NavigateMixin(Polymer.Element)),_createClass(t,[{key:"_navigate",value:function(){this.navigate("/config/cloud")}}],[{key:"is",get:function(){return"ha-config-cloud-menu"}},{key:"properties",get:function(){return{hass:Object,isWide:Boolean,account:Object}}}]),t}();customElements.define(HaConfigCloudMenu.is,HaConfigCloudMenu);</script><dom-module id="ha-config-dashboard" assetpath="dashboard/"><template><style include="iron-flex ha-style">.content{padding-bottom:32px;}</style><app-header-layout has-scrolling-region=""><app-header slot="header" fixed=""><app-toolbar><ha-menu-button narrow="[[narrow]]" show-menu="[[showMenu]]"></ha-menu-button><div main-title="">Configuration</div></app-toolbar></app-header><div class="content"><ha-config-section is-wide="[[isWide]]"><span slot="header">Configure Home Assistant</span> <span slot="introduction">Here it is possible to configure your components and Home Assistant. Not everything is possible to configure from the UI yet, but we're working on it.</span><template is="dom-if" if="[[computeIsCloudLoaded(hass)]]"><ha-config-cloud-menu hass="[[hass]]" account="[[account]]"></ha-config-cloud-menu></template><ha-config-navigation hass="[[hass]]"></ha-config-navigation></ha-config-section></div></app-header-layout></template></dom-module><script>function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(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}function _inherits(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)}var _createClass=function(){function e(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,o,n){return o&&e(t.prototype,o),n&&e(t,n),t}}(),HaConfigDashboard=function(e){function t(){return _classCallCheck(this,t),_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return _inherits(t,Polymer.Element),_createClass(t,[{key:"computeIsCloudLoaded",value:function(e){return window.hassUtil.isComponentLoaded(e,"cloud")}}],[{key:"is",get:function(){return"ha-config-dashboard"}},{key:"properties",get:function(){return{hass:Object,isWide:Boolean,account:Object,narrow:Boolean,showMenu:Boolean}}}]),t}();customElements.define(HaConfigDashboard.is,HaConfigDashboard);</script><dom-module id="ha-config-section-core" assetpath="core/"><template><style include="iron-flex ha-style">.validate-container{@apply (--layout-vertical);@apply (--layout-center-center);height:140px;}.validate-result{color:var(--google-green-500);font-weight:500;margin-bottom:1em;}.config-invalid{margin:1em 0;}.config-invalid .text{color:var(--google-red-500);font-weight:500;}.config-invalid paper-button{float:right;}.validate-log{white-space:pre-wrap;}</style><ha-config-section is-wide="[[isWide]]"><span slot="header">Server Management</span> <span slot="introduction">Changing your configuration can be a tiresome process. We know. This section will try to make your life a little bit easier.</span><paper-card heading="Configuration Validation"><div class="card-content">Validate your configuration if you recently made some changes to your configuration and want to make sure that it is all valid.<template is="dom-if" if="[[!validateLog]]"><div class="validate-container"><template is="dom-if" if="[[!validating]]"><div class="validate-result" id="result">[[validateResult]]</div><paper-button raised="" on-tap="validateConfig">check config</paper-button></template><template is="dom-if" if="[[validating]]"><paper-spinner active=""></paper-spinner></template></div></template><template is="dom-if" if="[[validateLog]]"><div class="config-invalid"><span class="text">Configuration invalid.</span><paper-button raised="" on-tap="validateConfig">check config</paper-button></div><div id="configLog" class="validate-log">[[validateLog]]</div></template></div></paper-card><paper-card heading="Configuration Reloading"><div class="card-content">Some parts of Home Assistant can reload without requiring a restart. Hitting reload will unload their current configuration and load the new one.</div><div class="card-actions"><ha-call-service-button hass="[[hass]]" domain="homeassistant" service="reload_core_config">Reload Core</ha-call-service-button><ha-call-service-button hass="[[hass]]" domain="group" service="reload" hidden$="[[!groupLoaded(hass)]]">Reload Groups</ha-call-service-button><ha-call-service-button hass="[[hass]]" domain="automation" service="reload" hidden$="[[!automationLoaded(hass)]]">Reload Automation</ha-call-service-button><ha-call-service-button hass="[[hass]]" domain="script" service="reload" hidden$="[[!scriptLoaded(hass)]]">Reload Scripts</ha-call-service-button></div></paper-card><paper-card heading="Server Management"><div class="card-content">Control your Home Assistant server… from Home Assistant.</div><div class="card-actions warning"><ha-call-service-button class="warning" hass="[[hass]]" domain="homeassistant" service="restart">Restart</ha-call-service-button><ha-call-service-button class="warning" hass="[[hass]]" domain="homeassistant" service="stop">Stop</ha-call-service-button></div></paper-card></ha-config-section></template></dom-module><script>Polymer({is:"ha-config-section-core",properties:{hass:{type:Object},isWide:{type:Boolean,value:!1},validating:{type:Boolean,value:!1},validateResult:{type:String,value:""},validateLog:{type:String,value:""}},groupLoaded:function(i){return window.hassUtil.isComponentLoaded(i,"group")},automationLoaded:function(i){return window.hassUtil.isComponentLoaded(i,"automation")},scriptLoaded:function(i){return window.hassUtil.isComponentLoaded(i,"script")},validateConfig:function(){this.validating=!0,this.validateLog="",this.validateResult="";var i=this;this.hass.callApi("POST","config/core/check_config").then(function(t){i.validating=!1,(i.configValid="valid"===t.result)?i.validateResult="Valid!":i.validateLog=t.errors})}});</script><dom-module id="ha-config-section-hassbian" assetpath="core/"><template><style include="iron-flex ha-style">.header{font-size:16px;margin-bottom:1em;}.header .status{font-size:14px;float:right;}.card-actions paper-button{color:var(--default-primary-color);font-weight:500;}</style><ha-config-section is-wide="[[isWide]]"><span slot="header">Bring Hassbian to the next level</span> <span slot="introduction">Discover exciting add-ons to enhance your Home Assistant installation. Add an MQTT server or control a connected TV via HDMI-CEC.</span><template is="dom-if" if="[[suiteStatus]]"><template is="dom-repeat" items="[[computeSuiteKeys(suiteStatus)]]" as="suiteKey"><paper-card><div class="card-content"><div class="header">[[computeTitle(suiteKey)]] <span class="status">[[computeSuiteStatus(suiteStatus, suiteKey)]]</span></div>[[computeSuiteDescription(suiteStatus, suiteKey)]]</div><div class="card-actions"><paper-button on-tap="suiteMoreInfoTapped">LEARN MORE</paper-button><template is="dom-if" if="[[computeShowInstall(suiteStatus, suiteKey)]]"><paper-button on-tap="suiteActionTapped">INSTALL</paper-button></template></div></paper-card></template></template></ha-config-section></template></dom-module><script>Polymer({is:"ha-config-section-hassbian",properties:{hass:{type:Object},isWide:{type:Boolean},suiteStatus:{type:Object,value:null}},updateStatus:function(){this.hass.callApi("GET","config/hassbian/suites").then(function(t){this.suiteStatus=t;for(var e=!1,s=Object.keys(t),i=0;i<s.length;i++)if("installing"===t[s[i]].state){e=!0;break}e&&this.async(this.updateStatus,5e3)}.bind(this))},attached:function(){this.updateStatus=this.updateStatus.bind(this),this.updateStatus()},computeSuiteKeys:function(t){return Object.keys(t).sort(function(e,s){var i="installing"===t[e].state,n="installing"===t[s].state;if(i&&n);else{if(i)return-1;if(n)return 1}return e<s?-1:e>s?1:0})},computeSuiteDescription:function(t,e){return t[e].description},computeTitle:function(t){return t.substr(0,1).toUpperCase()+t.substr(1)},computeSuiteStatus:function(t,e){var s=t[e].state.replace(/_/," ");return s.substr(0,1).toUpperCase()+s.substr(1)},computeShowStatus:function(t,e){var s=t[e].state;return"installing"!==s&&"not_installed"!==s},computeShowInstall:function(t,e){return"not_installed"===t[e].state},suiteMoreInfoTapped:function(){},suiteActionTapped:function(){this.hass.callApi("POST","config/hassbian/suites/openzwave/install").then(this.updateStatus)}});</script><dom-module id="ha-config-section-themes" assetpath="core/"><template><ha-config-section is-wide="[[isWide]]"><span slot="header">Set a theme</span> <span slot="introduction">Choose 'Backend-selected' to use whatever theme the backend chooses or pick a theme for this device.</span><paper-card><div class="card-content"><paper-dropdown-menu label="Theme" vertical-align="bottom"><paper-listbox slot="dropdown-content" selected="{{selectedTheme}}"><template is="dom-repeat" items="[[themes]]" as="theme"><paper-item>[[theme]]</paper-item></template></paper-listbox></paper-dropdown-menu></div></paper-card></ha-config-section></template></dom-module><script>Polymer({is:"ha-config-section-themes",properties:{hass:{type:Object},isWide:{type:Boolean},themes:{type:Array,computed:"computeThemes(hass)"},selectedTheme:{type:Number}},ready:function(){this.hass.selectedTheme&&this.themes.indexOf(this.hass.selectedTheme)>0?this.selectedTheme=this.themes.indexOf(this.hass.selectedTheme):this.hass.selectedTheme||(this.selectedTheme=0)},observers:["selectionChanged(hass, selectedTheme)"],computeThemes:function(e){return e?["Backend-selected","default"].concat(Object.keys(e.themes.themes).sort()):[]},selectionChanged:function(e,s){s>0&&s<this.themes.length?e.selectedTheme!==this.themes[s]&&this.fire("settheme",this.themes[s]):0===s&&""!==e.selectedTheme&&this.fire("settheme","")}});</script><dom-module id="ha-config-core" assetpath="core/"><template><style include="iron-flex ha-style">.content{padding-bottom:32px;}.border{margin:32px auto 0;border-bottom:1px solid rgba(0, 0, 0, 0.12);max-width:1040px;}.narrow .border{max-width:640px;}</style><app-header-layout has-scrolling-region=""><app-header slot="header" fixed=""><app-toolbar><paper-icon-button icon="mdi:arrow-left" on-tap="_backTapped"></paper-icon-button><div main-title="">Core</div></app-toolbar></app-header><div class$="[[computeClasses(isWide)]]"><ha-config-section-core is-wide="[[isWide]]" hass="[[hass]]"></ha-config-section-core><template is="dom-if" if="[[computeIsThemesLoaded(hass)]]"><div class="border"></div><ha-config-section-themes is-wide="[[isWide]]" hass="[[hass]]"></ha-config-section-themes></template><template is="dom-if" if="[[computeIsHassbianLoaded(hass)]]"><div class="border"></div><ha-config-section-hassbian is-wide="[[isWide]]" hass="[[hass]]"></ha-config-section-hassbian></template></div></app-header-layout></template></dom-module><script>Polymer({is:"ha-config-core",properties:{hass:Object,isWide:Boolean},computeClasses:function(e){return e?"content":"content narrow"},computeIsHassbianLoaded:function(e){return window.hassUtil.isComponentLoaded(e,"config.hassbian")},computeIsZwaveLoaded:function(e){return window.hassUtil.isComponentLoaded(e,"config.zwave")},computeIsThemesLoaded:function(e){return e.themes&&e.themes.themes&&Object.keys(e.themes.themes).length},_backTapped:function(){history.back()}});</script><dom-module id="hass-subpage" assetpath="../../src/layouts/"><template><style include="ha-style"></style><app-header-layout has-scrolling-region=""><app-header slot="header" fixed=""><app-toolbar><paper-icon-button icon="mdi:arrow-left" on-tap="_backTapped"></paper-icon-button><div main-title="">[[title]]</div></app-toolbar></app-header><slot></slot></app-header-layout></template></dom-module><script>function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(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}function _inherits(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)}var _createClass=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),HassSubpage=function(e){function t(){return _classCallCheck(this,t),_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return _inherits(t,Polymer.Element),_createClass(t,[{key:"_backTapped",value:function(){history.back()}}],[{key:"is",get:function(){return"hass-subpage"}},{key:"properties",get:function(){return{title:String}}}]),t}();customElements.define(HassSubpage.is,HassSubpage);</script><dom-module id="ha-config-cloud-login" assetpath="cloud/"><template><style include="iron-flex ha-style">.content{padding-bottom:24px;}paper-card{display:block;}paper-item{cursor:pointer;}paper-card:last-child{margin-top:24px;}h1{@apply (--paper-font-headline);margin:0;}.error{color:var(--google-red-500);}.card-actions{display:flex;justify-content:space-between;align-items:center;}[hidden]{display:none;}</style><hass-subpage title="Cloud Login"><div class="content"><ha-config-section is-wide="[[isWide]]"><span slot="header">Home Assistant Cloud</span> <span slot="introduction">The Home Assistant Cloud allows you to opt-in to functions that will bring your Home Assistant experience to the next level.<p><i>Home Assistant will never share information with our cloud without your prior permission. </i></p></span><paper-card><div class="card-content"><h1>Sign In</h1><paper-input label="Email" id="emailInput" type="email" value="{{email}}" on-keydown="_keyDown"></paper-input><paper-input label="Password" value="{{_password}}" type="password" on-keydown="_keyDown"></paper-input><div class="error" hidden$="[[!error]]">[[error]]</div></div><div class="card-actions"><ha-progress-button on-tap="_handleLogin" progress="[[_requestInProgress]]">Sign in</ha-progress-button><button class="link" hidden="[[_requestInProgress]]" on-click="_handleForgotPassword">forgot password?</button></div></paper-card><paper-card><paper-item on-tap="_handleRegister"><paper-item-body two-line="">Create Account<div secondary="">It is free and allows easy integration with voice assistants.</div></paper-item-body><iron-icon icon="mdi:chevron-right"></iron-icon></paper-item></paper-card></ha-config-section></div></hass-subpage></template></dom-module><script>function _classCallCheck(e,o){if(!(e instanceof o))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,o){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!o||"object"!=typeof o&&"function"!=typeof o?e:o}function _inherits(e,o){if("function"!=typeof o&&null!==o)throw new TypeError("Super expression must either be null or a function, not "+typeof o);e.prototype=Object.create(o&&o.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),o&&(Object.setPrototypeOf?Object.setPrototypeOf(e,o):e.__proto__=o)}var _createClass=function(){function e(e,o){for(var n=0;n<o.length;n++){var r=o[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(o,n,r){return n&&e(o.prototype,n),r&&e(o,r),o}}(),HaConfigCloudLogin=function(e){function o(){return _classCallCheck(this,o),_possibleConstructorReturn(this,(o.__proto__||Object.getPrototypeOf(o)).apply(this,arguments))}return _inherits(o,window.hassMixins.NavigateMixin(window.hassMixins.EventsMixin(Polymer.Element))),_createClass(o,[{key:"_inputChanged",value:function(){this.error=!1}},{key:"_keyDown",value:function(e){13===e.keyCode&&(this._handleLogin(),e.preventDefault())}},{key:"_handleLogin",value:function(){var e=this;this.email?this._password||(this.error="Password is required."):this.error="Email is required.",this.error||(this._requestInProgress=!0,this.hass.callApi("post","cloud/login",{email:this.email,password:this._password}).then(function(o){e.fire("ha-account-refreshed",{account:o}),e.email="",e._password=""},function(o){if(e._password="",e._requestInProgress=!1,o&&o.body&&o.body.message){if("UserNotConfirmed"===o.body.code)return alert("You need to confirm your email before logging in."),void e.navigate("/config/cloud/register#confirm");"PasswordChangeRequired"===o.body.code&&(alert("You need to change your password before logging in."),e.navigate("/config/cloud/forgot-password")),e.error=o.body.message}else e.error="Unknown error"}))}},{key:"_handleRegister",value:function(){this.navigate("/config/cloud/register")}},{key:"_handleForgotPassword",value:function(){this.navigate("/config/cloud/forgot-password")}}],[{key:"is",get:function(){return"ha-config-cloud-login"}},{key:"properties",get:function(){return{hass:Object,isWide:Boolean,email:{type:String,notify:!0},_password:{type:String,value:""},_requestInProgress:{type:Boolean,value:!1}}}},{key:"observers",get:function(){return["_inputChanged(email, _password)"]}}]),o}();customElements.define(HaConfigCloudLogin.is,HaConfigCloudLogin);</script><dom-module id="ha-config-cloud-register" assetpath="cloud/"><template><style include="iron-flex ha-style">paper-card{display:block;}paper-item{cursor:pointer;}paper-card:last-child{margin-top:24px;}h1{@apply (--paper-font-headline);margin:0;}.error{color:var(--google-red-500);}.card-actions{display:flex;justify-content:space-between;align-items:center;}[hidden]{display:none;}</style><hass-subpage title="Register Account"><div class="content"><ha-config-section is-wide="[[isWide]]"><span slot="header">Register with the Home Assistant Cloud</span> <span slot="introduction">Register today to easily connect your Home Assistant to cloud-only services.<p>By registering an account you agree to the following terms and conditions.</p><ul><li><a href="#">Terms and Conditions</a></li><li><a href="#">Privacy Policy</a></li></ul><p></p><p><i>Home Assistant will never share information with our cloud without your prior permission. </i></p></span><template is="dom-if" if="[[!_hasConfirmationCode]]"><paper-card><div class="card-content"><div class="header"><h1>Register</h1><div class="error" hidden$="[[!_error]]">[[_error]]</div></div><paper-input autofocus="" label="Email address" type="email" value="{{email}}" on-keydown="_keyDown"></paper-input><paper-input label="Password" value="{{_password}}" type="password" on-keydown="_keyDown"></paper-input></div><div class="card-actions"><ha-progress-button on-tap="_handleRegister" progress="[[_requestInProgress]]">Create Account</ha-progress-button><button class="link" hidden="[[_requestInProgress]]" on-click="_handleShowVerifyAccount">have confirmation code?</button></div></paper-card></template><template is="dom-if" if="[[_hasConfirmationCode]]"><paper-card><div class="card-content"><div class="header"><h1>Verify email</h1><div class="error" hidden$="[[!_error]]">[[_error]]</div></div><p>Check your email address, we've emailed you a verification code to activate your account.</p><template is="dom-if" if="[[_showEmailInputForConfirmation]]"><paper-input label="Email address" type="email" value="{{email}}" on-keydown="_keyDown"></paper-input></template><paper-input label="Confirmation code" value="{{_confirmationCode}}" on-keydown="_keyDown" type="number"></paper-input></div><div class="card-actions"><ha-progress-button on-tap="_handleVerifyEmail" progress="[[_requestInProgress]]">Verify Email</ha-progress-button></div></paper-card></template></ha-config-section></div></hass-subpage></template></dom-module><script>function _classCallCheck(e,o){if(!(e instanceof o))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,o){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!o||"object"!=typeof o&&"function"!=typeof o?e:o}function _inherits(e,o){if("function"!=typeof o&&null!==o)throw new TypeError("Super expression must either be null or a function, not "+typeof o);e.prototype=Object.create(o&&o.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),o&&(Object.setPrototypeOf?Object.setPrototypeOf(e,o):e.__proto__=o)}var _createClass=function(){function e(e,o){for(var r=0;r<o.length;r++){var t=o[r];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}return function(o,r,t){return r&&e(o.prototype,r),t&&e(o,t),o}}(),HaConfigCloudRegister=function(e){function o(){return _classCallCheck(this,o),_possibleConstructorReturn(this,(o.__proto__||Object.getPrototypeOf(o)).apply(this,arguments))}return _inherits(o,window.hassMixins.NavigateMixin(window.hassMixins.EventsMixin(Polymer.Element))),_createClass(o,[{key:"_inputChanged",value:function(){this._error=!1}},{key:"_keyDown",value:function(e){13===e.keyCode&&(this._hasConfirmationCode?this._handleVerifyEmail():this._handleRegister(),e.preventDefault())}},{key:"_handleRegister",value:function(){var e=this;this.email?this._password||(this._error="Password is required."):this._error="Email is required.",this._error||(this._requestInProgress=!0,this.hass.callApi("post","cloud/register",{email:this.email,password:this._password}).then(function(){e._requestInProgress=!1,e._hasConfirmationCode=!0},function(o){e._password="",e._requestInProgress=!1,e._error=o&&o.body&&o.body.message?o.body.message:"Unknown error"}))}},{key:"_handleShowVerifyAccount",value:function(){this._error="",this._showEmailInputForConfirmation=!0,this._hasConfirmationCode=!0}},{key:"_handleVerifyEmail",value:function(){var e=this;this.email?this._confirmationCode||(this._error="Confirmation code is required."):this._error="Email is required.",this._error||(this._requestInProgress=!0,this.hass.callApi("post","cloud/confirm_register",{email:this.email,confirmation_code:this._confirmationCode}).then(function(){alert("Confirmation successful. You can now login."),e.navigate("config/cloud/login")},function(o){e._confirmationCode="",e._error=o&&o.body&&o.body.message?o.body.message:"Unknown error",e._requestInProgress=!1}))}}],[{key:"is",get:function(){return"ha-config-cloud-register"}},{key:"properties",get:function(){return{hass:Object,isWide:Boolean,email:{type:String,notify:!0},_requestInProgress:{type:Boolean,value:!1},_password:{type:String,value:""},_showEmailInputForConfirmation:{type:Boolean,value:!1},_hasConfirmationCode:{type:Boolean,value:function(){return"#confirm"===document.location.hash}}}}},{key:"observers",get:function(){return["_inputChanged(email, _password)"]}}]),o}();customElements.define(HaConfigCloudRegister.is,HaConfigCloudRegister);</script><dom-module id="ha-config-cloud-forgot-password" assetpath="cloud/"><template><style include="iron-flex ha-style">.content{padding-bottom:24px;}paper-card{display:block;max-width:600px;margin:0 auto;margin-top:24px;}h1{@apply (--paper-font-headline);margin:0;}.error{color:var(--google-red-500);}.card-actions{display:flex;justify-content:space-between;align-items:center;}.card-actions a{color:var(--primary-text-color);}[hidden]{display:none;}</style><hass-subpage title="Forgot Password"><div class="content"><template is="dom-if" if="[[!_hasToken]]"><paper-card><div class="card-content"><h1>Forgot Password</h1><p>Enter your email address and we will send you a link to reset your password.</p><paper-input autofocus="" label="E-mail" value="{{email}}" type="email" on-keydown="_keyDown"></paper-input><div class="error" hidden$="[[!error]]">[[error]]</div></div><div class="card-actions"><ha-progress-button on-tap="_handleEmailPasswordReset" progress="[[_requestInProgress]]">Send reset email</ha-progress-button><button class="link" hidden="[[_requestInProgress]]" on-click="_handleHaveToken">have a token?</button></div></paper-card></template><template is="dom-if" if="[[_hasToken]]"><paper-card><div class="card-content"><h1>Confirm new password</h1><template is="dom-if" if="[[_showEmailInputForConfirmation]]"><paper-input label="E-mail" type="email" value="{{email}}" on-keydown="_keyDown"></paper-input></template><paper-input label="Confirmation code" value="{{_confirmationCode}}" on-keydown="_keyDown" type="number"></paper-input><paper-input label="New password" value="{{_newPassword}}" on-keydown="_keyDown" type="password"></paper-input><div class="error" hidden$="[[!error]]">[[error]]</div></div><div class="card-actions"><ha-progress-button on-tap="_handleConfirmPasswordReset" progress="[[_requestInProgress]]">Reset Password</ha-progress-button></div></paper-card></template></div></hass-subpage></template></dom-module><script>function _classCallCheck(e,o){if(!(e instanceof o))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,o){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!o||"object"!=typeof o&&"function"!=typeof o?e:o}function _inherits(e,o){if("function"!=typeof o&&null!==o)throw new TypeError("Super expression must either be null or a function, not "+typeof o);e.prototype=Object.create(o&&o.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),o&&(Object.setPrototypeOf?Object.setPrototypeOf(e,o):e.__proto__=o)}var _createClass=function(){function e(e,o){for(var r=0;r<o.length;r++){var t=o[r];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}return function(o,r,t){return r&&e(o.prototype,r),t&&e(o,t),o}}(),HaConfigCloudForgotPassword=function(e){function o(){return _classCallCheck(this,o),_possibleConstructorReturn(this,(o.__proto__||Object.getPrototypeOf(o)).apply(this,arguments))}return _inherits(o,window.hassMixins.NavigateMixin(window.hassMixins.EventsMixin(Polymer.Element))),_createClass(o,[{key:"_inputChanged",value:function(){this.error=!1}},{key:"_keyDown",value:function(e){13===e.keyCode&&(this._hasToken?this._handleConfirmPasswordReset():this._handleEmailPasswordReset(),e.preventDefault())}},{key:"_handleEmailPasswordReset",value:function(){var e=this;this.email||(this.error="Email is required."),this.error||(this._requestInProgress=!0,this.hass.callApi("post","cloud/forgot_password",{email:this.email}).then(function(){e._hasToken=!0,e._requestInProgress=!1},function(o){e._requestInProgress=!1,e.error=o&&o.body&&o.body.message?o.body.message:"Unknown error"}))}},{key:"_handleHaveToken",value:function(){this._error="",this._showEmailInputForConfirmation=!0,this._hasToken=!0}},{key:"_handleConfirmPasswordReset",value:function(){var e=this;this.error="",this.email||(this.error+="Email is required. "),this._confirmationCode||(this.error+="Confirmation code is required. "),this._newPassword?this._newPassword.length<6&&(this.error+="New password should be at least 6 characters."):this.error+="New password is required. ",this.error||(this._requestInProgress=!0,this.hass.callApi("post","cloud/confirm_forgot_password",{email:this.email,confirmation_code:this._confirmationCode,new_password:this._newPassword}).then(function(){alert("Password reset successful! You can now login."),e.navigate("config/cloud/login")},function(o){e._requestInProgress=!1,e.error=o&&o.body&&o.body.message?o.body.message:"Unknown error"}))}}],[{key:"is",get:function(){return"ha-config-cloud-forgot-password"}},{key:"properties",get:function(){return{hass:Object,email:{type:String,notify:!0},_hasToken:{type:Boolean,value:!1},_newPassword:{type:String,value:""},_confirmationCode:{type:String,value:""},_showEmailInputForConfirmation:{type:Boolean,value:!1},_requestInProgress:{type:Boolean,value:!1}}}},{key:"observers",get:function(){return["_inputChanged(email, _newPassword)"]}}]),o}();customElements.define(HaConfigCloudForgotPassword.is,HaConfigCloudForgotPassword);</script><dom-module id="ha-config-cloud-account" assetpath="cloud/"><template><style include="iron-flex ha-style">.content{padding-bottom:24px;}paper-card{display:block;}.account{display:flex;padding:0 16px;}paper-button{align-self:center;}.soon{font-style:italic;margin-top:24px;text-align:center;}</style><hass-subpage title="Cloud Account"><div class="content"><ha-config-section is-wide="[[isWide]]"><span slot="header">Home Assistant Cloud</span> <span slot="introduction">The Home Assistant Cloud allows you to opt-in to functions that will bring your Home Assistant experience to the next level.<p><i>Home Assistant will never share information with our cloud without your prior permission. </i></p></span><paper-card><div class="account"><paper-item-body>[[account.email]]</paper-item-body><paper-button class="warning" on-tap="handleLogout">Sign out</paper-button></div></paper-card><div class="soon">More configuration options coming soon.</div></ha-config-section></div></hass-subpage></template></dom-module><script>function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(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}function _inherits(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)}var _createClass=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),HaConfigCloudAccount=function(e){function t(){return _classCallCheck(this,t),_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return _inherits(t,window.hassMixins.EventsMixin(Polymer.Element)),_createClass(t,[{key:"handleLogout",value:function(){var e=this;this.hass.callApi("post","cloud/logout").then(function(){return e.fire("ha-account-refreshed",{account:null})})}}],[{key:"is",get:function(){return"ha-config-cloud-account"}},{key:"properties",get:function(){return{hass:Object,account:Object}}}]),t}();customElements.define(HaConfigCloudAccount.is,HaConfigCloudAccount);</script><dom-module id="ha-config-cloud" assetpath="cloud/"><template><style>iron-pages{height:100%;}</style><app-route route="[[route]]" pattern="/:page" data="{{_routeData}}" tail="{{_routeTail}}"></app-route><template is="dom-if" if="[[account]]" restamp=""><ha-config-cloud-account hass="[[hass]]" account="[[account]]" is-wide="[[isWide]]"></ha-config-cloud-account></template><template is="dom-if" if="[[!account]]" restamp=""><template is="dom-if" if="[[_isLoginPage(_routeData.page)]]" restamp=""><ha-config-cloud-login page-name="login" hass="[[hass]]" is-wide="[[isWide]]" email="{{_loginEmail}}"></ha-config-cloud-login></template><template is="dom-if" if="[[_isRegisterPage(_routeData.page)]]" restamp=""><ha-config-cloud-register page-name="register" hass="[[hass]]" is-wide="[[isWide]]" email="{{_loginEmail}}"></ha-config-cloud-register></template><template is="dom-if" if="[[_isForgotPasswordPage(_routeData.page)]]" restamp=""><ha-config-cloud-forgot-password page-name="forgot-password" hass="[[hass]]" is-wide="[[isWide]]" email="{{_loginEmail}}"></ha-config-cloud-forgot-password></template></template></template></dom-module><script>function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(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}function _inherits(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)}var _createClass=function(){function e(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,o,n){return o&&e(t.prototype,o),n&&e(t,n),t}}(),HaConfigCloud=function(e){function t(){return _classCallCheck(this,t),_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return _inherits(t,window.hassMixins.NavigateMixin(Polymer.Element)),_createClass(t,[{key:"_checkRoute",value:function(e,t){e&&"/config/cloud"===e.prefix&&(t||-1!==["/forgot-password","/register"].indexOf(e.path)?t&&-1!==["/login","/register","/forgot-password"].indexOf(e.path)&&this.navigate("/config/cloud/account",!0):this.navigate("/config/cloud/login",!0))}},{key:"_isRegisterPage",value:function(e){return"register"===e}},{key:"_isForgotPasswordPage",value:function(e){return"forgot-password"===e}},{key:"_isLoginPage",value:function(e){return"login"===e}}],[{key:"is",get:function(){return"ha-config-cloud"}},{key:"properties",get:function(){return{hass:Object,isWide:Boolean,loadingAccount:{type:Boolean,value:!1},account:{type:Object,value:null},route:Object,_routeData:Object,_routeTail:Object,_loginEmail:String}}},{key:"observers",get:function(){return["_checkRoute(route, account)"]}}]),t}();customElements.define(HaConfigCloud.is,HaConfigCloud);</script><dom-module id="paper-fab" assetpath="../../bower_components/paper-fab/"><template strip-whitespace=""><style include="paper-material-styles">:host{@apply --layout-vertical;@apply --layout-center-center;background:var(--paper-fab-background, var(--accent-color));border-radius:50%;box-sizing:border-box;color:var(--text-primary-color);cursor:pointer;height:56px;min-width:0;outline:none;padding:16px;position:relative;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;width:56px;z-index:0;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;@apply --paper-fab;}[hidden]{display:none !important;}:host([mini]){width:40px;height:40px;padding:8px;@apply --paper-fab-mini;}:host([disabled]){color:var(--paper-fab-disabled-text, var(--paper-grey-500));background:var(--paper-fab-disabled-background, var(--paper-grey-300));@apply --paper-fab-disabled;}iron-icon{@apply --paper-fab-iron-icon;}span{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;@apply --paper-fab-label;}:host(.keyboard-focus){background:var(--paper-fab-keyboard-focus-background, var(--paper-pink-900));}:host([elevation="1"]){@apply --paper-material-elevation-1;}:host([elevation="2"]){@apply --paper-material-elevation-2;}:host([elevation="3"]){@apply --paper-material-elevation-3;}:host([elevation="4"]){@apply --paper-material-elevation-4;}:host([elevation="5"]){@apply --paper-material-elevation-5;}</style><iron-icon id="icon" hidden$="{{!_computeIsIconFab(icon, src)}}" src="[[src]]" icon="[[icon]]"></iron-icon><span hidden$="{{_computeIsIconFab(icon, src)}}">{{label}}</span></template><script>Polymer({is:"paper-fab",behaviors:[Polymer.PaperButtonBehavior],properties:{src:{type:String,value:""},icon:{type:String,value:""},mini:{type:Boolean,value:!1,reflectToAttribute:!0},label:{type:String,observer:"_labelChanged"}},_labelChanged:function(){this.setAttribute("aria-label",this.label)},_computeIsIconFab:function(e,t){return e.length>0||t.length>0}});</script></dom-module><dom-module id="ha-automation-picker" assetpath="automation/"><template><style include="ha-style">:host{display:block;}paper-item{cursor:pointer;}paper-fab{position:fixed;bottom:16px;right:16px;z-index:1;}paper-fab[is-wide]{bottom:24px;right:24px;}a{color:var(--primary-color);}</style><app-header-layout has-scrolling-region=""><app-header slot="header" fixed=""><app-toolbar><paper-icon-button icon="mdi:arrow-left" on-tap="_backTapped"></paper-icon-button><div main-title="">Automations</div></app-toolbar></app-header><ha-config-section is-wide="[[isWide]]"><div slot="header">Automation editor</div><div slot="introduction">The automation editor allows you to create and edit automations. Please read <a href="https://home-assistant.io/docs/automation/editor/" target="_blank">the instructions</a> to make sure that you have configured Home Assistant correctly.</div><paper-card heading="Pick automation to edit"><template is="dom-if" if="[[!automations.length]]"><div class="card-content"><p>We couldn't find any editable automations.</p></div></template><template is="dom-repeat" items="[[automations]]" as="automation"><paper-item><paper-item-body two-line="" on-tap="automationTapped"><div>[[computeName(automation)]]</div><div secondary="">[[computeDescription(automation)]]</div></paper-item-body><iron-icon icon="mdi:chevron-right"></iron-icon></paper-item></template></paper-card></ha-config-section><paper-fab is-wide$="[[isWide]]" icon="mdi:plus" title="Add Automation" on-tap="addAutomation"></paper-fab></app-header-layout></template></dom-module><script>Polymer({is:"ha-automation-picker",properties:{hass:{type:Object},narrow:{type:Boolean},showMenu:{type:Boolean,value:!1},automations:{type:Array},isWide:{type:Boolean}},automationTapped:function(t){history.pushState(null,null,"/config/automation/edit/"+this.automations[t.model.index].attributes.id),this.fire("location-changed")},addAutomation:function(){history.pushState(null,null,"/config/automation/new"),this.fire("location-changed")},computeName:function(t){return window.hassUtil.computeStateName(t)},computeDescription:function(t){return""},_backTapped:function(){history.back()}});</script><dom-module id="paper-radio-button" assetpath="../../bower_components/paper-radio-button/"><template strip-whitespace=""><style>:host{display:inline-block;line-height:0;white-space:nowrap;cursor:pointer;@apply --paper-font-common-base;--calculated-paper-radio-button-size:var(--paper-radio-button-size, 16px);--calculated-paper-radio-button-ink-size:var(--paper-radio-button-ink-size, -1px);}:host(:focus){outline:none;}#radioContainer{@apply --layout-inline;@apply --layout-center-center;position:relative;width:var(--calculated-paper-radio-button-size);height:var(--calculated-paper-radio-button-size);vertical-align:middle;@apply --paper-radio-button-radio-container;}#ink{position:absolute;top:50%;left:50%;right:auto;width:var(--calculated-paper-radio-button-ink-size);height:var(--calculated-paper-radio-button-ink-size);color:var(--paper-radio-button-unchecked-ink-color, var(--primary-text-color));opacity:0.6;pointer-events:none;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}#ink[checked]{color:var(--paper-radio-button-checked-ink-color, var(--primary-color));}#offRadio, #onRadio{position:absolute;box-sizing:border-box;top:0;left:0;width:100%;height:100%;border-radius:50%;}#offRadio{border:2px solid var(--paper-radio-button-unchecked-color, var(--primary-text-color));background-color:var(--paper-radio-button-unchecked-background-color, transparent);transition:border-color 0.28s;}#onRadio{background-color:var(--paper-radio-button-checked-color, var(--primary-color));-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform ease 0.28s;transition:transform ease 0.28s;will-change:transform;}:host([checked]) #offRadio{border-color:var(--paper-radio-button-checked-color, var(--primary-color));}:host([checked]) #onRadio{-webkit-transform:scale(0.5);transform:scale(0.5);}#radioLabel{line-height:normal;position:relative;display:inline-block;vertical-align:middle;margin-left:var(--paper-radio-button-label-spacing, 10px);white-space:normal;color:var(--paper-radio-button-label-color, var(--primary-text-color));@apply --paper-radio-button-label;}:host([checked]) #radioLabel{@apply --paper-radio-button-label-checked;}:host-context([dir="rtl"]) #radioLabel{margin-left:0;margin-right:var(--paper-radio-button-label-spacing, 10px);}#radioLabel[hidden]{display:none;}:host([disabled]) #offRadio{border-color:var(--paper-radio-button-unchecked-color, var(--primary-text-color));opacity:0.5;}:host([disabled][checked]) #onRadio{background-color:var(--paper-radio-button-unchecked-color, var(--primary-text-color));opacity:0.5;}:host([disabled]) #radioLabel{opacity:0.65;}</style><div id="radioContainer"><div id="offRadio"></div><div id="onRadio"></div></div><div id="radioLabel"><slot></slot></div></template><script>Polymer({is:"paper-radio-button",behaviors:[Polymer.PaperCheckedElementBehavior],hostAttributes:{role:"radio","aria-checked":!1,tabindex:0},properties:{ariaActiveAttribute:{type:String,value:"aria-checked"}},ready:function(){this._rippleContainer=this.$.radioContainer},attached:function(){Polymer.RenderStatus.afterNextRender(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"})}})}});</script></dom-module><dom-module id="paper-radio-group" assetpath="../../bower_components/paper-radio-group/"><template><style>:host{display:inline-block;}:host ::slotted(*){padding:var(--paper-radio-group-item-padding, 12px);}</style><slot></slot></template></dom-module><script>Polymer({is:"paper-radio-group",behaviors:[Polymer.IronMenubarBehavior],hostAttributes:{role:"radiogroup",tabindex:0},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 i=this._valueToItem(this.selected);if(this.selected==e){if(!this.allowEmptySelection)return void(i&&(i.checked=!0));e=""}i&&(i.checked=!1)}Polymer.IronSelectableBehavior.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){Polymer.IronMenubarBehaviorImpl._onLeftKey.apply(this,arguments),this._activateFocusedItem()},_onRightKey:function(e){Polymer.IronMenubarBehaviorImpl._onRightKey.apply(this,arguments),this._activateFocusedItem()}});</script><script>var _typeof="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};!function(){"use strict";function e(){}function t(t,n){var o,r,a,i,l=M;for(i=arguments.length;i-- >2;)V.push(arguments[i]);for(n&&null!=n.children&&(V.length||V.push(n.children),delete n.children);V.length;)if((r=V.pop())&&void 0!==r.pop)for(i=r.length;i--;)V.push(r[i]);else"boolean"==typeof r&&(r=null),(a="function"!=typeof t)&&(null==r?r="":"number"==typeof r?r=String(r):"string"!=typeof r&&(a=!1)),a&&o?l[l.length-1]+=r:l===M?l=[r]:l.push(r),o=a;var u=new e;return u.nodeName=t,u.children=l,u.attributes=null==n?void 0:n,u.key=null==n?void 0:n.key,void 0!==B.vnode&&B.vnode(u),u}function n(e,t){for(var n in t)e[n]=t[n];return e}function o(e){!e._dirty&&(e._dirty=!0)&&1==H.push(e)&&(B.debounceRendering||W)(r)}function r(){var e,t=H;for(H=[];e=t.pop();)e._dirty&&w(e)}function a(e,t,n){return"string"==typeof t||"number"==typeof t?void 0!==e.splitText:"string"==typeof t.nodeName?!e._componentConstructor&&i(e,t.nodeName):n||e._componentConstructor===t.nodeName}function i(e,t){return e.normalizedNodeName===t||e.nodeName.toLowerCase()===t.toLowerCase()}function l(e){var t=n({},e.attributes);t.children=e.children;var o=e.nodeName.defaultProps;if(void 0!==o)for(var r in o)void 0===t[r]&&(t[r]=o[r]);return t}function u(e,t){var n=t?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e);return n.normalizedNodeName=e,n}function p(e){var t=e.parentNode;t&&t.removeChild(e)}function s(e,t,n,o,r){if("className"===t&&(t="class"),"key"===t);else if("ref"===t)n&&n(null),o&&o(e);else if("class"!==t||r)if("style"===t){if(o&&"string"!=typeof o&&"string"!=typeof n||(e.style.cssText=o||""),o&&"object"===(void 0===o?"undefined":D(o))){if("string"!=typeof n)for(var a in n)a in o||(e.style[a]="");for(var a in o)e.style[a]="number"==typeof o[a]&&!1===I.test(a)?o[a]+"px":o[a]}}else if("dangerouslySetInnerHTML"===t)o&&(e.innerHTML=o.__html||"");else if("o"==t[0]&&"n"==t[1]){var i=t!==(t=t.replace(/Capture$/,""));t=t.toLowerCase().substring(2),o?n||e.addEventListener(t,c,i):e.removeEventListener(t,c,i),(e._listeners||(e._listeners={}))[t]=o}else if("list"!==t&&"type"!==t&&!r&&t in e)d(e,t,null==o?"":o),null!=o&&!1!==o||e.removeAttribute(t);else{var l=r&&t!==(t=t.replace(/^xlink\:?/,""));null==o||!1===o?l?e.removeAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase()):e.removeAttribute(t):"function"!=typeof o&&(l?e.setAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase(),o):e.setAttribute(t,o))}else e.className=o||""}function d(e,t,n){try{e[t]=n}catch(e){}}function c(e){return this._listeners[e.type](B.event&&B.event(e)||e)}function h(){for(var e;e=J.pop();)B.afterMount&&B.afterMount(e),e.componentDidMount&&e.componentDidMount()}function f(e,t,n,o,r,a){K++||(R=null!=r&&void 0!==r.ownerSVGElement,F=null!=e&&!("__preactattr_"in e));var i=g(e,t,n,o,a);return r&&i.parentNode!==r&&r.appendChild(i),--K||(F=!1,a||h()),i}function g(e,t,n,o,r){var a=e,l=R;if(null!=t&&"boolean"!=typeof t||(t=""),"string"==typeof t||"number"==typeof t)return e&&void 0!==e.splitText&&e.parentNode&&(!e._component||r)?e.nodeValue!=t&&(e.nodeValue=t):(a=document.createTextNode(t),e&&(e.parentNode&&e.parentNode.replaceChild(a,e),b(e,!0))),a.__preactattr_=!0,a;var p=t.nodeName;if("function"==typeof p)return x(e,t,n,o);if(R="svg"===p||"foreignObject"!==p&&R,p=String(p),(!e||!i(e,p))&&(a=u(p,R),e)){for(;e.firstChild;)a.appendChild(e.firstChild);e.parentNode&&e.parentNode.replaceChild(a,e),b(e,!0)}var s=a.firstChild,d=a.__preactattr_,c=t.children;if(null==d){d=a.__preactattr_={};for(var h=a.attributes,f=h.length;f--;)d[h[f].name]=h[f].value}return!F&&c&&1===c.length&&"string"==typeof c[0]&&null!=s&&void 0!==s.splitText&&null==s.nextSibling?s.nodeValue!=c[0]&&(s.nodeValue=c[0]):(c&&c.length||null!=s)&&v(a,c,n,o,F||null!=d.dangerouslySetInnerHTML),y(a,t.attributes,d),R=l,a}function v(e,t,n,o,r){var i,l,u,s,d,c=e.childNodes,h=[],f={},v=0,_=0,y=c.length,m=0,C=t?t.length:0;if(0!==y)for(x=0;x<y;x++){var k=c[x],O=k.__preactattr_;null!=(w=C&&O?k._component?k._component.__key:O.key:null)?(v++,f[w]=k):(O||(void 0!==k.splitText?!r||k.nodeValue.trim():r))&&(h[m++]=k)}if(0!==C)for(x=0;x<C;x++){d=null;var w=(s=t[x]).key;if(null!=w)v&&void 0!==f[w]&&(d=f[w],f[w]=void 0,v--);else if(!d&&_<m)for(i=_;i<m;i++)if(void 0!==h[i]&&a(l=h[i],s,r)){d=l,h[i]=void 0,i===m-1&&m--,i===_&&_++;break}d=g(d,s,n,o),u=c[x],d&&d!==e&&d!==u&&(null==u?e.appendChild(d):d===u.nextSibling?p(u):e.insertBefore(d,u))}if(v)for(var x in f)void 0!==f[x]&&b(f[x],!1);for(;_<=m;)void 0!==(d=h[m--])&&b(d,!1)}function b(e,t){var n=e._component;n?P(n):(null!=e.__preactattr_&&e.__preactattr_.ref&&e.__preactattr_.ref(null),!1!==t&&null!=e.__preactattr_||p(e),_(e))}function _(e){for(e=e.lastChild;e;){var t=e.previousSibling;b(e,!0),e=t}}function y(e,t,n){var o;for(o in n)t&&null!=t[o]||null==n[o]||s(e,o,n[o],n[o]=void 0,R);for(o in t)"children"===o||"innerHTML"===o||o in n&&t[o]===("value"===o||"checked"===o?e[o]:n[o])||s(e,o,n[o],n[o]=t[o],R)}function m(e){var t=e.constructor.name;(Z[t]||(Z[t]=[])).push(e)}function C(e,t,n){var o,r=Z[e.name];if(e.prototype&&e.prototype.render?(o=new e(t,n),S.call(o,t,n)):((o=new S(t,n)).constructor=e,o.render=k),r)for(var a=r.length;a--;)if(r[a].constructor===e){o.nextBase=r[a].nextBase,r.splice(a,1);break}return o}function k(e,t,n){return this.constructor(e,n)}function O(e,t,n,r,a){e._disable||(e._disable=!0,(e.__ref=t.ref)&&delete t.ref,(e.__key=t.key)&&delete t.key,!e.base||a?e.componentWillMount&&e.componentWillMount():e.componentWillReceiveProps&&e.componentWillReceiveProps(t,r),r&&r!==e.context&&(e.prevContext||(e.prevContext=e.context),e.context=r),e.prevProps||(e.prevProps=e.props),e.props=t,e._disable=!1,0!==n&&(1!==n&&!1===B.syncComponentUpdates&&e.base?o(e):w(e,1,a)),e.__ref&&e.__ref(e))}function w(e,t,o,r){if(!e._disable){var a,i,u,p=e.props,s=e.state,d=e.context,c=e.prevProps||p,g=e.prevState||s,v=e.prevContext||d,_=e.base,y=e.nextBase,m=_||y,k=e._component,x=!1;if(_&&(e.props=c,e.state=g,e.context=v,2!==t&&e.shouldComponentUpdate&&!1===e.shouldComponentUpdate(p,s,d)?x=!0:e.componentWillUpdate&&e.componentWillUpdate(p,s,d),e.props=p,e.state=s,e.context=d),e.prevProps=e.prevState=e.prevContext=e.nextBase=null,e._dirty=!1,!x){a=e.render(p,s,d),e.getChildContext&&(d=n(n({},d),e.getChildContext()));var S,j,T=a&&a.nodeName;if("function"==typeof T){var N=l(a);(i=k)&&i.constructor===T&&N.key==i.__key?O(i,N,1,d,!1):(S=i,e._component=i=C(T,N,d),i.nextBase=i.nextBase||y,i._parentComponent=e,O(i,N,0,d,!1),w(i,1,o,!0)),j=i.base}else u=m,(S=k)&&(u=e._component=null),(m||1===t)&&(u&&(u._component=null),j=f(u,a,d,o||!_,m&&m.parentNode,!0));if(m&&j!==m&&i!==k){var D=m.parentNode;D&&j!==D&&(D.replaceChild(j,m),S||(m._component=null,b(m,!1)))}if(S&&P(S),e.base=j,j&&!r){for(var A=e,E=e;E=E._parentComponent;)(A=E).base=j;j._component=A,j._componentConstructor=A.constructor}}if(!_||o?J.unshift(e):x||(e.componentDidUpdate&&e.componentDidUpdate(c,g,v),B.afterUpdate&&B.afterUpdate(e)),null!=e._renderCallbacks)for(;e._renderCallbacks.length;)e._renderCallbacks.pop().call(e);K||r||h()}}function x(e,t,n,o){for(var r=e&&e._component,a=r,i=e,u=r&&e._componentConstructor===t.nodeName,p=u,s=l(t);r&&!p&&(r=r._parentComponent);)p=r.constructor===t.nodeName;return r&&p&&(!o||r._component)?(O(r,s,3,n,o),e=r.base):(a&&!u&&(P(a),e=i=null),r=C(t.nodeName,s,n),e&&!r.nextBase&&(r.nextBase=e,i=null),O(r,s,1,n,o),e=r.base,i&&e!==i&&(i._component=null,b(i,!1))),e}function P(e){B.beforeUnmount&&B.beforeUnmount(e);var t=e.base;e._disable=!0,e.componentWillUnmount&&e.componentWillUnmount(),e.base=null;var n=e._component;n?P(n):t&&(t.__preactattr_&&t.__preactattr_.ref&&t.__preactattr_.ref(null),e.nextBase=t,p(t),m(e),_(t)),e.__ref&&e.__ref(null)}function S(e,t){this._dirty=!0,this.context=t,this.props=e,this.state=this.state||{}}function j(e,t,n){return f(n,e,{},!1,t,!1)}function T(e,t){var n=U({},this.props[e]);t.target.value!==n[t.target.name]&&(t.target.value?n[t.target.name]=t.target.value:delete n[t.target.name],this.props.onChange(this.props.index,n))}function N(e){for(var t=Object.keys(Pe),n=0;n<t.length;n++)if(Pe[t[n]].configKey in e)return t[n];return null}var D="function"==typeof Symbol&&"symbol"==_typeof(Symbol.iterator)?function(e){return void 0===e?"undefined":_typeof(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":_typeof(e)},A=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},E=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),L=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},U=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},z=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":_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)},G=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=(void 0===t?"undefined":_typeof(t))&&"function"!=typeof t?e:t},B={},V=[],M=[],W="function"==typeof Promise?Promise.resolve().then.bind(Promise.resolve()):setTimeout,I=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,H=[],J=[],K=0,R=!1,F=!1,Z={};n(S.prototype,{setState:function(e,t){var r=this.state;this.prevState||(this.prevState=n({},r)),n(r,"function"==typeof e?e(r,this.props):e),t&&(this._renderCallbacks=this._renderCallbacks||[]).push(t),o(this)},forceUpdate:function(e){e&&(this._renderCallbacks=this._renderCallbacks||[]).push(e),w(this,2)},render:function(){}});var $=function(e){function n(e){A(this,n);var t=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.state.isValid=!0,t.state.value=JSON.stringify(e.value||{},null,2),t.onChange=t.onChange.bind(t),t}return z(n,S),E(n,[{key:"onChange",value:function(e){var t=e.target.value,n=void 0,o=void 0;try{n=JSON.parse(t),o=!0}catch(e){o=!1}this.setState({value:t,isValid:o}),o&&this.props.onChange(n)}},{key:"componentWillReceiveProps",value:function(e){var t=e.value;this.setState({value:JSON.stringify(t,null,2),isValid:!0})}},{key:"render",value:function(e,n){var o=e.label,r=n.value,a={minWidth:300,width:"100%"};return n.isValid||(a.border="1px solid red"),t("paper-textarea",{label:o,value:r,style:a,"onvalue-changed":this.onChange})}}]),n}(),q=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"trigger"),e.eventDataChanged=e.eventDataChanged.bind(e),e}return z(n,S),E(n,[{key:"eventDataChanged",value:function(e){this.props.onChange(this.props.index,U({},this.props.trigger,{event_data:e}))}},{key:"render",value:function(e){var n=e.trigger,o=n.event_type,r=n.event_data;return t("div",null,t("paper-input",{label:"Event Type",name:"event_type",value:o,onChange:this.onChange}),t($,{label:"Event Data",value:r,onChange:this.eventDataChanged}))}}]),n}();q.defaultConfig={event_type:"",event_data:{}};var Q=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.radioGroupPicked=e.radioGroupPicked.bind(e),e}return z(n,S),E(n,[{key:"radioGroupPicked",value:function(e){this.props.onChange(this.props.index,U({},this.props.trigger,{event:e.target.selected}))}},{key:"render",value:function(e){var n=e.trigger.event;return t("div",null,t("label",{id:"eventlabel"},"Event:"),t("paper-radio-group",{selected:n,"aria-labelledby":"eventlabel","onpaper-radio-group-changed":this.radioGroupPicked},t("paper-radio-button",{name:"start"},"Start"),t("paper-radio-button",{name:"shutdown"},"Shutdown")))}}]),n}();Q.defaultConfig={event:"start"};var X=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"trigger"),e}return z(n,S),E(n,[{key:"render",value:function(e){var n=e.trigger,o=n.topic,r=n.payload;return t("div",null,t("paper-input",{label:"Topic",name:"topic",value:o,onChange:this.onChange}),t("paper-input",{label:"Payload (Optional)",name:"payload",value:r,onChange:this.onChange}))}}]),n}();X.defaultConfig={topic:""};var Y=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"trigger"),e}return z(n,S),E(n,[{key:"render",value:function(e){var n=e.trigger,o=n.value_template,r=n.entity_id,a=n.below,i=n.above;return t("div",null,t("paper-input",{label:"Entity Id",name:"entity_id",value:r,onChange:this.onChange}),t("paper-input",{label:"Above",name:"above",value:i,onChange:this.onChange}),t("paper-input",{label:"Below",name:"below",value:a,onChange:this.onChange}),t("paper-textarea",{label:"Value template (optional)",name:"value_template",value:o,"onvalue-changed":this.onChange}))}}]),n}();Y.defaultConfig={entity_id:""};var ee=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"trigger"),e}return z(n,S),E(n,[{key:"render",value:function(e){var n=e.trigger,o=n.entity_id,r=n.to,a=n.from,i=n.for;return t("div",null,t("paper-input",{label:"Entity Id",name:"entity_id",value:o,onChange:this.onChange}),t("paper-input",{label:"From",name:"from",value:a,onChange:this.onChange}),t("paper-input",{label:"To",name:"to",value:r,onChange:this.onChange}),i&&t("pre",null,"For: ",JSON.stringify(i,null,2)))}}]),n}();ee.defaultConfig={entity_id:""};var te=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"trigger"),e.radioGroupPicked=e.radioGroupPicked.bind(e),e}return z(n,S),E(n,[{key:"radioGroupPicked",value:function(e){this.props.onChange(this.props.index,U({},this.props.trigger,{event:e.target.selected}))}},{key:"render",value:function(e){var n=e.trigger,o=n.offset,r=n.event;return t("div",null,t("label",{id:"eventlabel"},"Event:"),t("paper-radio-group",{selected:r,"aria-labelledby":"eventlabel","onpaper-radio-group-changed":this.radioGroupPicked},t("paper-radio-button",{name:"sunrise"},"Sunrise"),t("paper-radio-button",{name:"sunset"},"Sunset")),t("paper-input",{label:"Offset (optional)",name:"offset",value:o,onChange:this.onChange}))}}]),n}();te.defaultConfig={event:"sunrise"};var ne=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"trigger"),e}return z(n,S),E(n,[{key:"render",value:function(e){return t("div",null,t("paper-textarea",{label:"Value Template",name:"value_template",value:e.trigger.value_template,"onvalue-changed":this.onChange}))}}]),n}();ne.defaultConfig={value_template:""};var oe=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"trigger"),e}return z(n,S),E(n,[{key:"render",value:function(e){return t("div",null,t("paper-input",{label:"At",name:"at",value:e.trigger.at,onChange:this.onChange}))}}]),n}();oe.defaultConfig={at:""};var re=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"trigger"),e.radioGroupPicked=e.radioGroupPicked.bind(e),e}return z(n,S),E(n,[{key:"radioGroupPicked",value:function(e){this.props.onChange(this.props.index,U({},this.props.trigger,{event:e.target.selected}))}},{key:"render",value:function(e){var n=e.trigger,o=n.entity_id,r=n.zone,a=n.event;return t("div",null,t("paper-input",{label:"Entity Id",name:"entity_id",value:o,onChange:this.onChange}),t("paper-input",{label:"Zone",name:"zone",value:r,onChange:this.onChange}),t("label",{id:"eventlabel"},"Event:"),t("paper-radio-group",{selected:a,"aria-labelledby":"eventlabel","onpaper-radio-group-changed":this.radioGroupPicked},t("paper-radio-button",{name:"enter"},"Enter"),t("paper-radio-button",{name:"leave"},"Leave")))}}]),n}();re.defaultConfig={entity_id:"",zone:"",event:"enter"};var ae={event:q,state:ee,homeassistant:Q,mqtt:X,numeric_state:Y,sun:te,template:ne,time:oe,zone:re},ie=Object.keys(ae).sort(),le=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.typeChanged=e.typeChanged.bind(e),e}return z(n,S),E(n,[{key:"typeChanged",value:function(e){var t=e.target.selectedItem.innerHTML;t!==this.props.trigger.platform&&this.props.onChange(this.props.index,U({platform:t},ae[t].defaultConfig))}},{key:"render",value:function(e){var n=e.index,o=e.trigger,r=e.onChange,a=ae[o.platform],i=ie.indexOf(o.platform);return a?t("div",null,t("paper-dropdown-menu-light",{label:"Trigger Type","no-animations":!0},t("paper-listbox",{slot:"dropdown-content",selected:i,"oniron-select":this.typeChanged},ie.map(function(e){return t("paper-item",null,e)}))),t(a,{index:n,trigger:o,onChange:r})):t("div",null,"Unsupported platform: ",o.platform,t("pre",null,JSON.stringify(o,null,2)))}}]),n}(),ue=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onDelete=e.onDelete.bind(e),e}return z(n,S),E(n,[{key:"onDelete",value:function(){confirm("Sure you want to delete?")&&this.props.onChange(this.props.index,null)}},{key:"render",value:function(e){return t("paper-card",null,t("div",{class:"card-menu"},t("paper-menu-button",{"no-animations":!0,"horizontal-align":"right","horizontal-offset":"-5","vertical-offset":"-5"},t("paper-icon-button",{icon:"mdi:dots-vertical",slot:"dropdown-trigger"}),t("paper-listbox",{slot:"dropdown-content"},t("paper-item",{disabled:!0},"Duplicate"),t("paper-item",{onTap:this.onDelete},"Delete")))),t("div",{class:"card-content"},t(le,e)))}}]),n}(),pe=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.addTrigger=e.addTrigger.bind(e),e.triggerChanged=e.triggerChanged.bind(e),e}return z(n,S),E(n,[{key:"addTrigger",value:function(){var e=this.props.trigger.concat(U({platform:"state"},ee.defaultConfig));this.props.onChange(e)}},{key:"triggerChanged",value:function(e,t){var n=this.props.trigger.concat();null===t?n.splice(e,1):n[e]=t,this.props.onChange(n)}},{key:"render",value:function(e){var n=this;return t("div",{class:"triggers"},e.trigger.map(function(e,o){return t(ue,{index:o,trigger:e,onChange:n.triggerChanged})}),t("paper-card",null,t("div",{class:"card-actions add-card"},t("paper-button",{onTap:this.addTrigger},"Add trigger"))))}}]),n}(),se=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"condition"),e}return z(n,S),E(n,[{key:"render",value:function(e){var n=e.condition,o=n.value_template,r=n.entity_id,a=n.below,i=n.above;return t("div",null,t("paper-input",{label:"Entity Id",name:"entity_id",value:r,onChange:this.onChange}),t("paper-input",{label:"Above",name:"above",value:i,onChange:this.onChange}),t("paper-input",{label:"Below",name:"below",value:a,onChange:this.onChange}),t("paper-textarea",{label:"Value template (optional)",name:"value_template",value:o,"onvalue-changed":this.onChange}))}}]),n}();se.defaultConfig={entity_id:""};var de=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"condition"),e}return z(n,S),E(n,[{key:"render",value:function(e){var n=e.condition,o=n.entity_id,r=n.state,a=n.for;return t("div",null,t("paper-input",{label:"Entity Id",name:"entity_id",value:o,onChange:this.onChange}),t("paper-input",{label:"State",name:"state",value:r,onChange:this.onChange}),a&&t("pre",null,"For: ",JSON.stringify(a,null,2)))}}]),n}();de.defaultConfig={entity_id:"",state:""};var ce=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"condition"),e.afterPicked=e.radioGroupPicked.bind(e,"after"),e.beforePicked=e.radioGroupPicked.bind(e,"before"),e}return z(n,S),E(n,[{key:"radioGroupPicked",value:function(e,t){var n=U({},this.props.condition);t.target.selected?n[e]=t.target.selected:delete n[e],this.props.onChange(this.props.index,n)}},{key:"render",value:function(e){var n=e.condition,o=n.after,r=n.after_offset,a=n.before,i=n.before_offset;return t("div",null,t("label",{id:"beforelabel"},"Before:"),t("paper-radio-group",{"allow-empty-selection":!0,selected:a,"aria-labelledby":"beforelabel","onpaper-radio-group-changed":this.beforePicked},t("paper-radio-button",{name:"sunrise"},"Sunrise"),t("paper-radio-button",{name:"sunset"},"Sunset")),t("paper-input",{label:"Before offset (optional)",name:"before_offset",value:i,onChange:this.onChange,disabled:void 0===a}),t("label",{id:"afterlabel"},"After:"),t("paper-radio-group",{"allow-empty-selection":!0,selected:o,"aria-labelledby":"afterlabel","onpaper-radio-group-changed":this.afterPicked},t("paper-radio-button",{name:"sunrise"},"Sunrise"),t("paper-radio-button",{name:"sunset"},"Sunset")),t("paper-input",{label:"After offset (optional)",name:"after_offset",value:r,onChange:this.onChange,disabled:void 0===o}))}}]),n}();ce.defaultConfig={};var he=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"condition"),e}return z(n,S),E(n,[{key:"render",value:function(e){return t("div",null,t("paper-textarea",{label:"Value Template",name:"value_template",value:e.condition.value_template,"onvalue-changed":this.onChange}))}}]),n}();he.defaultConfig={value_template:""};var fe=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"condition"),e}return z(n,S),E(n,[{key:"render",value:function(e){var n=e.condition,o=n.after,r=n.before;return t("div",null,t("paper-input",{label:"After",name:"after",value:o,onChange:this.onChange}),t("paper-input",{label:"Before",name:"before",value:r,onChange:this.onChange}))}}]),n}();fe.defaultConfig={};var ge=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"condition"),e}return z(n,S),E(n,[{key:"render",value:function(e){var n=e.condition,o=n.entity_id,r=n.zone;return t("div",null,t("paper-input",{label:"Entity Id",name:"entity_id",value:o,onChange:this.onChange}),t("paper-input",{label:"Zone entity id",name:"zone",value:r,onChange:this.onChange}))}}]),n}();ge.defaultConfig={entity_id:"",zone:""};var ve={state:de,numeric_state:se,sun:ce,template:he,time:fe,zone:ge},be=Object.keys(ve).sort(),_e=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.typeChanged=e.typeChanged.bind(e),e}return z(n,S),E(n,[{key:"typeChanged",value:function(e){var t=e.target.selectedItem.innerHTML;t!==this.props.condition.condition&&this.props.onChange(this.props.index,U({condition:t},ve[t].defaultConfig))}},{key:"render",value:function(e){var n=e.index,o=e.condition,r=e.onChange,a=ve[o.condition],i=be.indexOf(o.condition);return a?t("div",null,t("paper-dropdown-menu-light",{label:"Condition Type","no-animations":!0},t("paper-listbox",{slot:"dropdown-content",selected:i,"oniron-select":this.typeChanged},be.map(function(e){return t("paper-item",null,e)}))),t(a,{index:n,condition:o,onChange:r})):t("div",null,"Unsupported condition: ",o.condition,t("pre",null,JSON.stringify(o,null,2)))}}]),n}(),ye=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onDelete=e.onDelete.bind(e),e}return z(n,S),E(n,[{key:"onDelete",value:function(){confirm("Sure you want to delete?")&&this.props.onChange(this.props.index,null)}},{key:"render",value:function(e){return t("paper-card",null,t("div",{class:"card-menu"},t("paper-menu-button",{"no-animations":!0,"horizontal-align":"right","horizontal-offset":"-5","vertical-offset":"-5"},t("paper-icon-button",{icon:"mdi:dots-vertical",slot:"dropdown-trigger"}),t("paper-listbox",{slot:"dropdown-content"},t("paper-item",{disabled:!0},"Duplicate"),t("paper-item",{onTap:this.onDelete},"Delete")))),t("div",{class:"card-content"},t(_e,e)))}}]),n}(),me=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.addCondition=e.addCondition.bind(e),e.conditionChanged=e.conditionChanged.bind(e),e}return z(n,S),E(n,[{key:"addCondition",value:function(){var e=this.props.condition.concat({condition:"state"});this.props.onChange(e)}},{key:"conditionChanged",value:function(e,t){var n=this.props.condition.concat();null===t?n.splice(e,1):n[e]=t,this.props.onChange(n)}},{key:"render",value:function(e){var n=this;return t("div",{class:"triggers"},e.condition.map(function(e,o){return t(ye,{index:o,condition:e,onChange:n.conditionChanged})}),t("paper-card",null,t("div",{class:"card-actions add-card"},t("paper-button",{onTap:this.addCondition},"Add condition"))))}}]),n}(),Ce=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"action"),e.serviceDataChanged=e.serviceDataChanged.bind(e),e}return z(n,S),E(n,[{key:"serviceDataChanged",value:function(e){this.props.onChange(this.props.index,U({},this.props.action,{data:e}))}},{key:"render",value:function(e){var n=e.action,o=n.alias,r=n.service,a=n.data;return t("div",null,t("paper-input",{label:"Alias",name:"alias",value:o,onChange:this.onChange}),t("paper-input",{label:"Service",name:"service",value:r,onChange:this.onChange}),t($,{label:"Service Data",value:a,onChange:this.serviceDataChanged}))}}]),n}();Ce.configKey="service",Ce.defaultConfig={alias:"",service:"",data:{}};var ke=function(e){function n(){return A(this,n),G(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return z(n,S),E(n,[{key:"render",value:function(e){var n=e.action,o=e.index,r=e.onChange;return t(_e,{condition:n,onChange:r,index:o})}}]),n}();ke.configKey="condition",ke.defaultConfig=U({condition:"state"},de.defaultConfig);var Oe=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"action"),e}return z(n,S),E(n,[{key:"render",value:function(e){return t("div",null,t("paper-input",{label:"Delay",name:"delay",value:e.action.delay,onChange:this.onChange}))}}]),n}();Oe.configKey="delay",Oe.defaultConfig={delay:""};var we=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"action"),e.serviceDataChanged=e.serviceDataChanged.bind(e),e}return z(n,S),E(n,[{key:"serviceDataChanged",value:function(e){this.props.onChange(this.props.index,U({},this.props.action,{data:e}))}},{key:"render",value:function(e){var n=e.action,o=n.event,r=n.event_data;return t("div",null,t("paper-input",{label:"Event",name:"event",value:o,onChange:this.onChange}),t($,{label:"Service Data",value:r,onChange:this.serviceDataChanged}))}}]),n}();we.configKey="event",we.defaultConfig={event:"",event_data:{}};var xe=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=T.bind(e,"action"),e.onTemplateChange=e.onTemplateChange.bind(e),e}return z(n,S),E(n,[{key:"onTemplateChange",value:function(e){this.props.onChange(this.props.index,U({},this.props.trigger,L({},e.target.name,e.target.value)))}},{key:"render",value:function(e){var n=e.action,o=n.wait_template,r=n.timeout;return t("div",null,t("paper-textarea",{label:"Wait Template",name:"wait_template",value:o,"onvalue-changed":this.onTemplateChange}),t("paper-input",{label:"Timeout (Optional)",name:"timeout",value:r,onChange:this.onChange}))}}]),n}();xe.configKey="wait_template",xe.defaultConfig={wait_template:"",timeout:""};var Pe={"Call Service":Ce,Delay:Oe,Wait:xe,Condition:ke,"Fire Event":we},Se=Object.keys(Pe).sort(),je=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.typeChanged=e.typeChanged.bind(e),e}return z(n,S),E(n,[{key:"typeChanged",value:function(e){var t=e.target.selectedItem.innerHTML;N(this.props.action)!==t&&this.props.onChange(this.props.index,Pe[t].defaultConfig)}},{key:"render",value:function(e){var n=e.index,o=e.action,r=e.onChange,a=N(o),i=a&&Pe[a],l=Se.indexOf(a);return i?t("div",null,t("paper-dropdown-menu-light",{label:"Action Type","no-animations":!0},t("paper-listbox",{slot:"dropdown-content",selected:l,"oniron-select":this.typeChanged},Se.map(function(e){return t("paper-item",null,e)}))),t(i,{index:n,action:o,onChange:r})):t("div",null,"Unsupported action",t("pre",null,JSON.stringify(o,null,2)))}}]),n}(),Te=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onDelete=e.onDelete.bind(e),e}return z(n,S),E(n,[{key:"onDelete",value:function(){confirm("Sure you want to delete?")&&this.props.onChange(this.props.index,null)}},{key:"render",value:function(e){return t("paper-card",null,t("div",{class:"card-menu"},t("paper-menu-button",{"no-animations":!0,"horizontal-align":"right","horizontal-offset":"-5","vertical-offset":"-5"},t("paper-icon-button",{icon:"mdi:dots-vertical",slot:"dropdown-trigger"}),t("paper-listbox",{slot:"dropdown-content"},t("paper-item",{disabled:!0},"Duplicate"),t("paper-item",{onTap:this.onDelete},"Delete")))),t("div",{class:"card-content"},t(je,e)))}}]),n}(),Ne=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.addAction=e.addAction.bind(e),e.actionChanged=e.actionChanged.bind(e),e}return z(n,S),E(n,[{key:"addAction",value:function(){var e=this.props.script.concat({service:""});this.props.onChange(e)}},{key:"actionChanged",value:function(e,t){var n=this.props.script.concat();null===t?n.splice(e,1):n[e]=t,this.props.onChange(n)}},{key:"render",value:function(e){var n=this;return t("div",{class:"script"},e.script.map(function(e,o){return t(Te,{index:o,action:e,onChange:n.actionChanged})}),t("paper-card",null,t("div",{class:"card-actions add-card"},t("paper-button",{onTap:this.addAction},"Add action"))))}}]),n}(),De=function(e){function n(){A(this,n);var e=G(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.onChange=e.onChange.bind(e),e.triggerChanged=e.triggerChanged.bind(e),e.conditionChanged=e.conditionChanged.bind(e),e.actionChanged=e.actionChanged.bind(e),e}return z(n,S),E(n,[{key:"onChange",value:function(e){this.props.onChange(U({},this.props.automation,L({},e.target.name,e.target.value)))}},{key:"triggerChanged",value:function(e){this.props.onChange(U({},this.props.automation,{trigger:e}))}},{key:"conditionChanged",value:function(e){this.props.onChange(U({},this.props.automation,{condition:e}))}},{key:"actionChanged",value:function(e){this.props.onChange(U({},this.props.automation,{action:e}))}},{key:"render",value:function(e){var n=e.automation,o=e.isWide,r=n.alias,a=n.trigger,i=n.condition,l=n.action;return t("div",null,t("ha-config-section",{"is-wide":o},t("span",{slot:"header"},r),t("span",{slot:"introduction"},"Use automations to bring your home alive."),t("paper-card",null,t("div",{class:"card-content"},t("paper-input",{label:"Name",name:"alias",value:r,onChange:this.onChange})))),t("ha-config-section",{"is-wide":o},t("span",{slot:"header"},"Triggers"),t("span",{slot:"introduction"},"Triggers are what starts the processing of an automation rule. It is possible to specify multiple triggers for the same rule. Once a trigger starts, Home Assistant will validate the conditions, if any, and call the action.",t("p",null,t("a",{href:"https://home-assistant.io/docs/automation/trigger/",target:"_blank"},"Learn more about triggers."))),t(pe,{trigger:a,onChange:this.triggerChanged})),t("ha-config-section",{"is-wide":o},t("span",{slot:"header"},"Conditions"),t("span",{slot:"introduction"},"Conditions are an optional part of an automation rule and can be used to prevent an action from happening when triggered. Conditions look very similar to triggers but are very different. A trigger will look at events happening in the system while a condition only looks at how the system looks right now. A trigger can observe that a switch is being turned on. A condition can only see if a switch is currently on or off.",t("p",null,t("a",{href:"https://home-assistant.io/docs/scripts/conditions/",target:"_blank"},"Learn more about conditions."))),t(me,{condition:i||[],onChange:this.conditionChanged})),t("ha-config-section",{"is-wide":o},t("span",{slot:"header"},"Action"),t("span",{slot:"introduction"},"The actions are what Home Assistant will do when the automation is triggered.",t("p",null,t("a",{href:"https://home-assistant.io/docs/scripts/",target:"_blank"},"Learn more about actions."))),t(Ne,{script:l,onChange:this.actionChanged})))}}]),n}();window.AutomationEditor=function(e,n,o){return j(t(De,n),e,o)},window.unmountPreact=function(e,t){j(function(){return null},e,t)}}();</script><dom-module id="ha-automation-editor" assetpath="automation/"><template><style include="ha-style">.errors{padding:20px;font-weight:bold;color:var(--google-red-500);}.content{padding-bottom:20px;}paper-card{display:block;}.triggers,
       .script{margin-top:-16px;}.triggers paper-card,
       .script paper-card{margin-top:16px;}.add-card paper-button{display:block;text-align:center;}.card-menu{position:absolute;top:0;right:0;z-index:1;color:var(--primary-text-color);}.card-menu paper-item{cursor:pointer;}span[slot=introduction] a{color:var(--primary-color);}paper-fab{position:fixed;bottom:16px;right:16px;z-index:1;margin-bottom:-80px;transition:margin-bottom .3s;}paper-fab[is-wide]{bottom:24px;right:24px;}paper-fab[dirty]{margin-bottom:0;}</style><app-header-layout has-scrolling-region=""><app-header slot="header" fixed=""><app-toolbar><paper-icon-button icon="mdi:arrow-left" on-tap="backTapped"></paper-icon-button><div main-title="">Automation [[name]]</div></app-toolbar></app-header><div class="content"><template is="dom-if" if="[[errors]]"><div class="errors">[[errors]]</div></template><div id="root"></div><paper-fab is-wide$="[[isWide]]" dirty$="[[dirty]]" icon="mdi:content-save" title="Save" on-tap="saveAutomation"></paper-fab></div></app-header-layout></template></dom-module><script>Polymer({is:"ha-automation-editor",properties:{hass:{type:Object},narrow:{type:Boolean},showMenu:{type:Boolean,value:!1},errors:{type:Object,value:null},dirty:{type:Boolean,value:!1},config:{type:Object,value:null},automation:{type:Object,observer:"automationChanged"},creatingNew:{type:Boolean,observer:"creatingNewChanged"},name:{type:String,computed:"computeName(automation)"},isWide:{type:Boolean,observer:"isWideChanged"}},created:function(){this.configChanged=this.configChanged.bind(this),this._rendered=null},detached:function(){this._rendered&&window.unmountPreact(this._rendered)},configChanged:function(t){null!==this._rendered&&(this.config=t,this.errors=null,this.dirty=!0,this._updateComponent(t))},automationChanged:function(t,i){t&&(this.hass?i&&i.attributes.id===t.attributes.id||this.hass.callApi("get","config/automation/config/"+t.attributes.id).then(function(t){["trigger","condition","action"].forEach(function(i){var e=t[i];e&&!Array.isArray(e)&&(t[i]=[e])}),this.dirty=!1,this.config=t,this._updateComponent()}.bind(this)):setTimeout(this.automationChanged.bind(this,t,i),0))},creatingNewChanged:function(t){t&&(this.dirty=!1,this.config={alias:"New Automation",trigger:[{platform:"state"}],condition:[],action:[{service:""}]},this._updateComponent())},isWideChanged:function(){null!==this.config&&this._updateComponent()},backTapped:function(){this.dirty&&!confirm("You have unsaved changes. Are you sure you want to leave?")||history.back()},_updateComponent:function(){this._rendered=window.AutomationEditor(this.$.root,{automation:this.config,onChange:this.configChanged,isWide:this.isWide},this._rendered)},saveAutomation:function(){var t=this.creatingNew?""+Date.now():this.automation.attributes.id;this.hass.callApi("post","config/automation/config/"+t,this.config).then(function(){this.dirty=!1,this.creatingNew&&(history.replaceState(null,null,"/config/automation/edit/"+t),this.fire("location-changed"))}.bind(this),function(t){throw this.errors=t.body.message,t}.bind(this))},computeName:function(t){return t&&window.hassUtil.computeStateName(t)}});</script><dom-module id="ha-config-automation" assetpath="automation/"><template><style>ha-automation-picker,
       ha-automation-editor{height:100%;}</style><app-route route="[[route]]" pattern="/edit/:automation" data="{{_routeData}}" active="{{_edittingAutomation}}"></app-route><app-route route="[[route]]" pattern="/new" active="{{_creatingNew}}"></app-route><template is="dom-if" if="[[!showEditor]]"><ha-automation-picker narrow="[[narrow]]" show-menu="[[showMenu]]" automations="[[automations]]" is-wide="[[isWide]]"></ha-automation-picker></template><template is="dom-if" if="[[showEditor]]" restamp=""><ha-automation-editor hass="[[hass]]" automation="[[automation]]" is-wide="[[isWide]]" creating-new="[[_creatingNew]]"></ha-automation-editor></template></template></dom-module><script>Polymer({is:"ha-config-automation",properties:{hass:Object,narrow:Boolean,showMenu:Boolean,route:Object,isWide:Boolean,_routeData:Object,_routeMatches:Boolean,_creatingNew:Boolean,_edittingAutomation:Boolean,automations:{type:Array,computed:"computeAutomations(hass)"},automation:{type:Object,computed:"computeAutomation(automations, _edittingAutomation, _routeData)"},showEditor:{type:Boolean,computed:"computeShowEditor(_edittingAutomation, _creatingNew)"}},computeAutomation:function(t,o,e){if(!t||!o)return null;for(var a=0;a<t.length;a++)if(t[a].attributes.id===e.automation)return t[a];return null},computeAutomations:function(t){var o=[];return Object.keys(t.states).forEach(function(e){var a=t.states[e];"automation"===window.hassUtil.computeDomain(a)&&"id"in a.attributes&&o.push(a)}),o.sort(function(t,o){var e=(t.attributes.alias||t.entity_id).toLowerCase(),a=(o.attributes.alias||o.entity_id).toLowerCase();return e<a?-1:e>a?1:0})},computeShowEditor:function(t,o){return o||t}});</script><dom-module id="ha-script-picker" assetpath="script/"><template><style include="ha-style">:host{display:block;}paper-item{cursor:pointer;}paper-fab{position:fixed;bottom:16px;right:16px;z-index:1;}paper-fab[is-wide]{bottom:24px;right:24px;}a{color:var(--primary-color);}</style><app-header-layout has-scrolling-region=""><app-header slot="header" fixed=""><app-toolbar><paper-icon-button icon="mdi:arrow-left" on-tap="_backTapped"></paper-icon-button><div main-title="">Scripts</div></app-toolbar></app-header><ha-config-section is-wide="[[isWide]]"><div slot="header">Script editor</div><div slot="introduction">The script editor allows you to create and edit scripts. Please read <a href="https://home-assistant.io/docs/scripts/editor/" target="_blank">the instructions</a> to make sure that you have configured Home Assistant correctly.</div><paper-card heading="Pick script to edit"><template is="dom-if" if="[[!scripts.length]]"><div class="card-content"><p>We couldn't find any editable scripts.</p></div></template><template is="dom-repeat" items="[[scripts]]" as="script"><paper-item><paper-item-body two-line="" on-tap="scriptTapped"><div>[[computeName(script)]]</div><div secondary="">[[computeDescription(script)]]</div></paper-item-body><iron-icon icon="mdi:chevron-right"></iron-icon></paper-item></template></paper-card></ha-config-section><paper-fab is-wide$="[[isWide]]" icon="mdi:plus" title="Add Script" on-tap="addScript"></paper-fab></app-header-layout></template></dom-module><script>Polymer({is:"ha-script-picker",properties:{hass:{type:Object},narrow:{type:Boolean},showMenu:{type:Boolean,value:!1},scripts:{type:Array},isWide:{type:Boolean}},scriptTapped:function(t){history.pushState(null,null,"/config/script/edit/"+this.scripts[t.model.index].entity_id),this.fire("location-changed")},addScript:function(){history.pushState(null,null,"/config/script/new"),this.fire("location-changed")},computeName:function(t){return window.hassUtil.computeStateName(t)},computeDescription:function(t){return""},_backTapped:function(){history.back()}});</script><script>var _typeof="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};!function(){"use strict";function e(){}function n(n,t){var o,r,a,i,l=q;for(i=arguments.length;i-- >2;)V.push(arguments[i]);for(t&&null!=t.children&&(V.length||V.push(t.children),delete t.children);V.length;)if((r=V.pop())&&void 0!==r.pop)for(i=r.length;i--;)V.push(r[i]);else"boolean"==typeof r&&(r=null),(a="function"!=typeof n)&&(null==r?r="":"number"==typeof r?r=String(r):"string"!=typeof r&&(a=!1)),a&&o?l[l.length-1]+=r:l===q?l=[r]:l.push(r),o=a;var u=new e;return u.nodeName=n,u.children=l,u.attributes=null==t?void 0:t,u.key=null==t?void 0:t.key,void 0!==M.vnode&&M.vnode(u),u}function t(e,n){for(var t in n)e[t]=n[t];return e}function o(e){!e._dirty&&(e._dirty=!0)&&1==H.push(e)&&(M.debounceRendering||z)(r)}function r(){var e,n=H;for(H=[];e=n.pop();)e._dirty&&O(e)}function a(e,n,t){return"string"==typeof n||"number"==typeof n?void 0!==e.splitText:"string"==typeof n.nodeName?!e._componentConstructor&&i(e,n.nodeName):t||e._componentConstructor===n.nodeName}function i(e,n){return e.normalizedNodeName===n||e.nodeName.toLowerCase()===n.toLowerCase()}function l(e){var n=t({},e.attributes);n.children=e.children;var o=e.nodeName.defaultProps;if(void 0!==o)for(var r in o)void 0===n[r]&&(n[r]=o[r]);return n}function u(e,n){var t=n?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e);return t.normalizedNodeName=e,t}function p(e){var n=e.parentNode;n&&n.removeChild(e)}function s(e,n,t,o,r){if("className"===n&&(n="class"),"key"===n);else if("ref"===n)t&&t(null),o&&o(e);else if("class"!==n||r)if("style"===n){if(o&&"string"!=typeof o&&"string"!=typeof t||(e.style.cssText=o||""),o&&"object"===(void 0===o?"undefined":D(o))){if("string"!=typeof t)for(var a in t)a in o||(e.style[a]="");for(var a in o)e.style[a]="number"==typeof o[a]&&!1===I.test(a)?o[a]+"px":o[a]}}else if("dangerouslySetInnerHTML"===n)o&&(e.innerHTML=o.__html||"");else if("o"==n[0]&&"n"==n[1]){var i=n!==(n=n.replace(/Capture$/,""));n=n.toLowerCase().substring(2),o?t||e.addEventListener(n,d,i):e.removeEventListener(n,d,i),(e._listeners||(e._listeners={}))[n]=o}else if("list"!==n&&"type"!==n&&!r&&n in e)c(e,n,null==o?"":o),null!=o&&!1!==o||e.removeAttribute(n);else{var l=r&&n!==(n=n.replace(/^xlink\:?/,""));null==o||!1===o?l?e.removeAttributeNS("http://www.w3.org/1999/xlink",n.toLowerCase()):e.removeAttribute(n):"function"!=typeof o&&(l?e.setAttributeNS("http://www.w3.org/1999/xlink",n.toLowerCase(),o):e.setAttribute(n,o))}else e.className=o||""}function c(e,n,t){try{e[n]=t}catch(e){}}function d(e){return this._listeners[e.type](M.event&&M.event(e)||e)}function f(){for(var e;e=J.pop();)M.afterMount&&M.afterMount(e),e.componentDidMount&&e.componentDidMount()}function h(e,n,t,o,r,a){K++||(R=null!=r&&void 0!==r.ownerSVGElement,G=null!=e&&!("__preactattr_"in e));var i=v(e,n,t,o,a);return r&&i.parentNode!==r&&r.appendChild(i),--K||(G=!1,a||f()),i}function v(e,n,t,o,r){var a=e,l=R;if(null!=n&&"boolean"!=typeof n||(n=""),"string"==typeof n||"number"==typeof n)return e&&void 0!==e.splitText&&e.parentNode&&(!e._component||r)?e.nodeValue!=n&&(e.nodeValue=n):(a=document.createTextNode(n),e&&(e.parentNode&&e.parentNode.replaceChild(a,e),_(e,!0))),a.__preactattr_=!0,a;var p=n.nodeName;if("function"==typeof p)return w(e,n,t,o);if(R="svg"===p||"foreignObject"!==p&&R,p=String(p),(!e||!i(e,p))&&(a=u(p,R),e)){for(;e.firstChild;)a.appendChild(e.firstChild);e.parentNode&&e.parentNode.replaceChild(a,e),_(e,!0)}var s=a.firstChild,c=a.__preactattr_,d=n.children;if(null==c){c=a.__preactattr_={};for(var f=a.attributes,h=f.length;h--;)c[f[h].name]=f[h].value}return!G&&d&&1===d.length&&"string"==typeof d[0]&&null!=s&&void 0!==s.splitText&&null==s.nextSibling?s.nodeValue!=d[0]&&(s.nodeValue=d[0]):(d&&d.length||null!=s)&&g(a,d,t,o,G||null!=c.dangerouslySetInnerHTML),y(a,n.attributes,c),R=l,a}function g(e,n,t,o,r){var i,l,u,s,c,d=e.childNodes,f=[],h={},g=0,b=0,y=d.length,m=0,C=n?n.length:0;if(0!==y)for(w=0;w<y;w++){var k=d[w],x=k.__preactattr_;null!=(O=C&&x?k._component?k._component.__key:x.key:null)?(g++,h[O]=k):(x||(void 0!==k.splitText?!r||k.nodeValue.trim():r))&&(f[m++]=k)}if(0!==C)for(w=0;w<C;w++){c=null;var O=(s=n[w]).key;if(null!=O)g&&void 0!==h[O]&&(c=h[O],h[O]=void 0,g--);else if(!c&&b<m)for(i=b;i<m;i++)if(void 0!==f[i]&&a(l=f[i],s,r)){c=l,f[i]=void 0,i===m-1&&m--,i===b&&b++;break}c=v(c,s,t,o),u=d[w],c&&c!==e&&c!==u&&(null==u?e.appendChild(c):c===u.nextSibling?p(u):e.insertBefore(c,u))}if(g)for(var w in h)void 0!==h[w]&&_(h[w],!1);for(;b<=m;)void 0!==(c=f[m--])&&_(c,!1)}function _(e,n){var t=e._component;t?S(t):(null!=e.__preactattr_&&e.__preactattr_.ref&&e.__preactattr_.ref(null),!1!==n&&null!=e.__preactattr_||p(e),b(e))}function b(e){for(e=e.lastChild;e;){var n=e.previousSibling;_(e,!0),e=n}}function y(e,n,t){var o;for(o in t)n&&null!=n[o]||null==t[o]||s(e,o,t[o],t[o]=void 0,R);for(o in n)"children"===o||"innerHTML"===o||o in t&&n[o]===("value"===o||"checked"===o?e[o]:t[o])||s(e,o,t[o],t[o]=n[o],R)}function m(e){var n=e.constructor.name;(F[n]||(F[n]=[])).push(e)}function C(e,n,t){var o,r=F[e.name];if(e.prototype&&e.prototype.render?(o=new e(n,t),P.call(o,n,t)):((o=new P(n,t)).constructor=e,o.render=k),r)for(var a=r.length;a--;)if(r[a].constructor===e){o.nextBase=r[a].nextBase,r.splice(a,1);break}return o}function k(e,n,t){return this.constructor(e,t)}function x(e,n,t,r,a){e._disable||(e._disable=!0,(e.__ref=n.ref)&&delete n.ref,(e.__key=n.key)&&delete n.key,!e.base||a?e.componentWillMount&&e.componentWillMount():e.componentWillReceiveProps&&e.componentWillReceiveProps(n,r),r&&r!==e.context&&(e.prevContext||(e.prevContext=e.context),e.context=r),e.prevProps||(e.prevProps=e.props),e.props=n,e._disable=!1,0!==t&&(1!==t&&!1===M.syncComponentUpdates&&e.base?o(e):O(e,1,a)),e.__ref&&e.__ref(e))}function O(e,n,o,r){if(!e._disable){var a,i,u,p=e.props,s=e.state,c=e.context,d=e.prevProps||p,v=e.prevState||s,g=e.prevContext||c,b=e.base,y=e.nextBase,m=b||y,k=e._component,w=!1;if(b&&(e.props=d,e.state=v,e.context=g,2!==n&&e.shouldComponentUpdate&&!1===e.shouldComponentUpdate(p,s,c)?w=!0:e.componentWillUpdate&&e.componentWillUpdate(p,s,c),e.props=p,e.state=s,e.context=c),e.prevProps=e.prevState=e.prevContext=e.nextBase=null,e._dirty=!1,!w){a=e.render(p,s,c),e.getChildContext&&(c=t(t({},c),e.getChildContext()));var P,N,j=a&&a.nodeName;if("function"==typeof j){var T=l(a);(i=k)&&i.constructor===j&&T.key==i.__key?x(i,T,1,c,!1):(P=i,e._component=i=C(j,T,c),i.nextBase=i.nextBase||y,i._parentComponent=e,x(i,T,0,c,!1),O(i,1,o,!0)),N=i.base}else u=m,(P=k)&&(u=e._component=null),(m||1===n)&&(u&&(u._component=null),N=h(u,a,c,o||!b,m&&m.parentNode,!0));if(m&&N!==m&&i!==k){var D=m.parentNode;D&&N!==D&&(D.replaceChild(N,m),P||(m._component=null,_(m,!1)))}if(P&&S(P),e.base=N,N&&!r){for(var U=e,A=e;A=A._parentComponent;)(U=A).base=N;N._component=U,N._componentConstructor=U.constructor}}if(!b||o?J.unshift(e):w||(e.componentDidUpdate&&e.componentDidUpdate(d,v,g),M.afterUpdate&&M.afterUpdate(e)),null!=e._renderCallbacks)for(;e._renderCallbacks.length;)e._renderCallbacks.pop().call(e);K||r||f()}}function w(e,n,t,o){for(var r=e&&e._component,a=r,i=e,u=r&&e._componentConstructor===n.nodeName,p=u,s=l(n);r&&!p&&(r=r._parentComponent);)p=r.constructor===n.nodeName;return r&&p&&(!o||r._component)?(x(r,s,3,t,o),e=r.base):(a&&!u&&(S(a),e=i=null),r=C(n.nodeName,s,t),e&&!r.nextBase&&(r.nextBase=e,i=null),x(r,s,1,t,o),e=r.base,i&&e!==i&&(i._component=null,_(i,!1))),e}function S(e){M.beforeUnmount&&M.beforeUnmount(e);var n=e.base;e._disable=!0,e.componentWillUnmount&&e.componentWillUnmount(),e.base=null;var t=e._component;t?S(t):n&&(n.__preactattr_&&n.__preactattr_.ref&&n.__preactattr_.ref(null),e.nextBase=n,p(n),m(e),b(n)),e.__ref&&e.__ref(null)}function P(e,n){this._dirty=!0,this.context=n,this.props=e,this.state=this.state||{}}function N(e,n,t){return h(t,e,{},!1,n,!1)}function j(e,n){var t=E({},this.props[e]);n.target.value!==t[n.target.name]&&(n.target.value?t[n.target.name]=n.target.value:delete t[n.target.name],this.props.onChange(this.props.index,t))}function T(e){for(var n=Object.keys(se),t=0;t<n.length;t++)if(se[n[t]].configKey in e)return n[t];return null}var D="function"==typeof Symbol&&"symbol"==_typeof(Symbol.iterator)?function(e){return void 0===e?"undefined":_typeof(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":_typeof(e)},U=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},A=function(){function e(e,n){for(var t=0;t<n.length;t++){var o=n[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(n,t,o){return t&&e(n.prototype,t),o&&e(n,o),n}}(),B=function(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e},E=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e},L=function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+(void 0===n?"undefined":_typeof(n)));e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)},W=function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=(void 0===n?"undefined":_typeof(n))&&"function"!=typeof n?e:n},M={},V=[],q=[],z="function"==typeof Promise?Promise.resolve().then.bind(Promise.resolve()):setTimeout,I=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,H=[],J=[],K=0,R=!1,G=!1,F={};t(P.prototype,{setState:function(e,n){var r=this.state;this.prevState||(this.prevState=t({},r)),t(r,"function"==typeof e?e(r,this.props):e),n&&(this._renderCallbacks=this._renderCallbacks||[]).push(n),o(this)},forceUpdate:function(e){e&&(this._renderCallbacks=this._renderCallbacks||[]).push(e),O(this,2)},render:function(){}});var $=function(e){function t(e){U(this,t);var n=W(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state.isValid=!0,n.state.value=JSON.stringify(e.value||{},null,2),n.onChange=n.onChange.bind(n),n}return L(t,P),A(t,[{key:"onChange",value:function(e){var n=e.target.value,t=void 0,o=void 0;try{t=JSON.parse(n),o=!0}catch(e){o=!1}this.setState({value:n,isValid:o}),o&&this.props.onChange(t)}},{key:"componentWillReceiveProps",value:function(e){var n=e.value;this.setState({value:JSON.stringify(n,null,2),isValid:!0})}},{key:"render",value:function(e,t){var o=e.label,r=t.value,a={minWidth:300,width:"100%"};return t.isValid||(a.border="1px solid red"),n("paper-textarea",{label:o,value:r,style:a,"onvalue-changed":this.onChange})}}]),t}(),Z=function(e){function t(){U(this,t);var e=W(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.onChange=j.bind(e,"action"),e.serviceDataChanged=e.serviceDataChanged.bind(e),e}return L(t,P),A(t,[{key:"serviceDataChanged",value:function(e){this.props.onChange(this.props.index,E({},this.props.action,{data:e}))}},{key:"render",value:function(e){var t=e.action,o=t.alias,r=t.service,a=t.data;return n("div",null,n("paper-input",{label:"Alias",name:"alias",value:o,onChange:this.onChange}),n("paper-input",{label:"Service",name:"service",value:r,onChange:this.onChange}),n($,{label:"Service Data",value:a,onChange:this.serviceDataChanged}))}}]),t}();Z.configKey="service",Z.defaultConfig={alias:"",service:"",data:{}};var Q=function(e){function t(){U(this,t);var e=W(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.onChange=j.bind(e,"condition"),e}return L(t,P),A(t,[{key:"render",value:function(e){var t=e.condition,o=t.entity_id,r=t.state,a=t.for;return n("div",null,n("paper-input",{label:"Entity Id",name:"entity_id",value:o,onChange:this.onChange}),n("paper-input",{label:"State",name:"state",value:r,onChange:this.onChange}),a&&n("pre",null,"For: ",JSON.stringify(a,null,2)))}}]),t}();Q.defaultConfig={entity_id:"",state:""};var X=function(e){function t(){U(this,t);var e=W(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.onChange=j.bind(e,"condition"),e}return L(t,P),A(t,[{key:"render",value:function(e){var t=e.condition,o=t.value_template,r=t.entity_id,a=t.below,i=t.above;return n("div",null,n("paper-input",{label:"Entity Id",name:"entity_id",value:r,onChange:this.onChange}),n("paper-input",{label:"Above",name:"above",value:i,onChange:this.onChange}),n("paper-input",{label:"Below",name:"below",value:a,onChange:this.onChange}),n("paper-textarea",{label:"Value template (optional)",name:"value_template",value:o,"onvalue-changed":this.onChange}))}}]),t}();X.defaultConfig={entity_id:""};var Y=function(e){function t(){U(this,t);var e=W(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.onChange=j.bind(e,"condition"),e.afterPicked=e.radioGroupPicked.bind(e,"after"),e.beforePicked=e.radioGroupPicked.bind(e,"before"),e}return L(t,P),A(t,[{key:"radioGroupPicked",value:function(e,n){var t=E({},this.props.condition);n.target.selected?t[e]=n.target.selected:delete t[e],this.props.onChange(this.props.index,t)}},{key:"render",value:function(e){var t=e.condition,o=t.after,r=t.after_offset,a=t.before,i=t.before_offset;return n("div",null,n("label",{id:"beforelabel"},"Before:"),n("paper-radio-group",{"allow-empty-selection":!0,selected:a,"aria-labelledby":"beforelabel","onpaper-radio-group-changed":this.beforePicked},n("paper-radio-button",{name:"sunrise"},"Sunrise"),n("paper-radio-button",{name:"sunset"},"Sunset")),n("paper-input",{label:"Before offset (optional)",name:"before_offset",value:i,onChange:this.onChange,disabled:void 0===a}),n("label",{id:"afterlabel"},"After:"),n("paper-radio-group",{"allow-empty-selection":!0,selected:o,"aria-labelledby":"afterlabel","onpaper-radio-group-changed":this.afterPicked},n("paper-radio-button",{name:"sunrise"},"Sunrise"),n("paper-radio-button",{name:"sunset"},"Sunset")),n("paper-input",{label:"After offset (optional)",name:"after_offset",value:r,onChange:this.onChange,disabled:void 0===o}))}}]),t}();Y.defaultConfig={};var ee=function(e){function t(){U(this,t);var e=W(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.onChange=j.bind(e,"condition"),e}return L(t,P),A(t,[{key:"render",value:function(e){return n("div",null,n("paper-textarea",{label:"Value Template",name:"value_template",value:e.condition.value_template,"onvalue-changed":this.onChange}))}}]),t}();ee.defaultConfig={value_template:""};var ne=function(e){function t(){U(this,t);var e=W(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.onChange=j.bind(e,"condition"),e}return L(t,P),A(t,[{key:"render",value:function(e){var t=e.condition,o=t.after,r=t.before;return n("div",null,n("paper-input",{label:"After",name:"after",value:o,onChange:this.onChange}),n("paper-input",{label:"Before",name:"before",value:r,onChange:this.onChange}))}}]),t}();ne.defaultConfig={};var te=function(e){function t(){U(this,t);var e=W(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.onChange=j.bind(e,"condition"),e}return L(t,P),A(t,[{key:"render",value:function(e){var t=e.condition,o=t.entity_id,r=t.zone;return n("div",null,n("paper-input",{label:"Entity Id",name:"entity_id",value:o,onChange:this.onChange}),n("paper-input",{label:"Zone entity id",name:"zone",value:r,onChange:this.onChange}))}}]),t}();te.defaultConfig={entity_id:"",zone:""};var oe={state:Q,numeric_state:X,sun:Y,template:ee,time:ne,zone:te},re=Object.keys(oe).sort(),ae=function(e){function t(){U(this,t);var e=W(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.typeChanged=e.typeChanged.bind(e),e}return L(t,P),A(t,[{key:"typeChanged",value:function(e){var n=e.target.selectedItem.innerHTML;n!==this.props.condition.condition&&this.props.onChange(this.props.index,E({condition:n},oe[n].defaultConfig))}},{key:"render",value:function(e){var t=e.index,o=e.condition,r=e.onChange,a=oe[o.condition],i=re.indexOf(o.condition);return a?n("div",null,n("paper-dropdown-menu-light",{label:"Condition Type","no-animations":!0},n("paper-listbox",{slot:"dropdown-content",selected:i,"oniron-select":this.typeChanged},re.map(function(e){return n("paper-item",null,e)}))),n(a,{index:t,condition:o,onChange:r})):n("div",null,"Unsupported condition: ",o.condition,n("pre",null,JSON.stringify(o,null,2)))}}]),t}(),ie=function(e){function t(){return U(this,t),W(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return L(t,P),A(t,[{key:"render",value:function(e){var t=e.action,o=e.index,r=e.onChange;return n(ae,{condition:t,onChange:r,index:o})}}]),t}();ie.configKey="condition",ie.defaultConfig=E({condition:"state"},Q.defaultConfig);var le=function(e){function t(){U(this,t);var e=W(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.onChange=j.bind(e,"action"),e}return L(t,P),A(t,[{key:"render",value:function(e){return n("div",null,n("paper-input",{label:"Delay",name:"delay",value:e.action.delay,onChange:this.onChange}))}}]),t}();le.configKey="delay",le.defaultConfig={delay:""};var ue=function(e){function t(){U(this,t);var e=W(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.onChange=j.bind(e,"action"),e.serviceDataChanged=e.serviceDataChanged.bind(e),e}return L(t,P),A(t,[{key:"serviceDataChanged",value:function(e){this.props.onChange(this.props.index,E({},this.props.action,{data:e}))}},{key:"render",value:function(e){var t=e.action,o=t.event,r=t.event_data;return n("div",null,n("paper-input",{label:"Event",name:"event",value:o,onChange:this.onChange}),n($,{label:"Service Data",value:r,onChange:this.serviceDataChanged}))}}]),t}();ue.configKey="event",ue.defaultConfig={event:"",event_data:{}};var pe=function(e){function t(){U(this,t);var e=W(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.onChange=j.bind(e,"action"),e.onTemplateChange=e.onTemplateChange.bind(e),e}return L(t,P),A(t,[{key:"onTemplateChange",value:function(e){this.props.onChange(this.props.index,E({},this.props.trigger,B({},e.target.name,e.target.value)))}},{key:"render",value:function(e){var t=e.action,o=t.wait_template,r=t.timeout;return n("div",null,n("paper-textarea",{label:"Wait Template",name:"wait_template",value:o,"onvalue-changed":this.onTemplateChange}),n("paper-input",{label:"Timeout (Optional)",name:"timeout",value:r,onChange:this.onChange}))}}]),t}();pe.configKey="wait_template",pe.defaultConfig={wait_template:"",timeout:""};var se={"Call Service":Z,Delay:le,Wait:pe,Condition:ie,"Fire Event":ue},ce=Object.keys(se).sort(),de=function(e){function t(){U(this,t);var e=W(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.typeChanged=e.typeChanged.bind(e),e}return L(t,P),A(t,[{key:"typeChanged",value:function(e){var n=e.target.selectedItem.innerHTML;T(this.props.action)!==n&&this.props.onChange(this.props.index,se[n].defaultConfig)}},{key:"render",value:function(e){var t=e.index,o=e.action,r=e.onChange,a=T(o),i=a&&se[a],l=ce.indexOf(a);return i?n("div",null,n("paper-dropdown-menu-light",{label:"Action Type","no-animations":!0},n("paper-listbox",{slot:"dropdown-content",selected:l,"oniron-select":this.typeChanged},ce.map(function(e){return n("paper-item",null,e)}))),n(i,{index:t,action:o,onChange:r})):n("div",null,"Unsupported action",n("pre",null,JSON.stringify(o,null,2)))}}]),t}(),fe=function(e){function t(){U(this,t);var e=W(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.onDelete=e.onDelete.bind(e),e}return L(t,P),A(t,[{key:"onDelete",value:function(){confirm("Sure you want to delete?")&&this.props.onChange(this.props.index,null)}},{key:"render",value:function(e){return n("paper-card",null,n("div",{class:"card-menu"},n("paper-menu-button",{"no-animations":!0,"horizontal-align":"right","horizontal-offset":"-5","vertical-offset":"-5"},n("paper-icon-button",{icon:"mdi:dots-vertical",slot:"dropdown-trigger"}),n("paper-listbox",{slot:"dropdown-content"},n("paper-item",{disabled:!0},"Duplicate"),n("paper-item",{onTap:this.onDelete},"Delete")))),n("div",{class:"card-content"},n(de,e)))}}]),t}(),he=function(e){function t(){U(this,t);var e=W(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.addAction=e.addAction.bind(e),e.actionChanged=e.actionChanged.bind(e),e}return L(t,P),A(t,[{key:"addAction",value:function(){var e=this.props.script.concat({service:""});this.props.onChange(e)}},{key:"actionChanged",value:function(e,n){var t=this.props.script.concat();null===n?t.splice(e,1):t[e]=n,this.props.onChange(t)}},{key:"render",value:function(e){var t=this;return n("div",{class:"script"},e.script.map(function(e,o){return n(fe,{index:o,action:e,onChange:t.actionChanged})}),n("paper-card",null,n("div",{class:"card-actions add-card"},n("paper-button",{onTap:this.addAction},"Add action"))))}}]),t}(),ve=function(e){function t(){U(this,t);var e=W(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.onChange=e.onChange.bind(e),e.sequenceChanged=e.sequenceChanged.bind(e),e}return L(t,P),A(t,[{key:"onChange",value:function(e){this.props.onChange(E({},this.props.script,B({},e.target.name,e.target.value)))}},{key:"sequenceChanged",value:function(e){this.props.onChange(E({},this.props.script,{sequence:e}))}},{key:"render",value:function(e){var t=e.script,o=e.isWide,r=t.alias,a=t.sequence;return n("div",null,n("ha-config-section",{"is-wide":o},n("span",{slot:"header"},r),n("span",{slot:"introduction"},"Use scripts to execute a sequence of actions."),n("paper-card",null,n("div",{class:"card-content"},n("paper-input",{label:"Name",name:"alias",value:r,onChange:this.onChange})))),n("ha-config-section",{"is-wide":o},n("span",{slot:"header"},"Sequence"),n("span",{slot:"introduction"},"The sequence of actions of this script.",n("p",null,n("a",{href:"https://home-assistant.io/docs/scripts/",target:"_blank"},"Learn more about available actions."))),n(he,{script:a,onChange:this.sequenceChanged})))}}]),t}();window.ScriptEditor=function(e,t,o){return N(n(ve,t),e,o)},window.unmountPreact=function(e,n){N(function(){return null},e,n)}}();</script><dom-module id="ha-script-editor" assetpath="script/"><template><style include="ha-style">.errors{padding:20px;font-weight:bold;color:var(--google-red-500);}.content{padding-bottom:20px;}paper-card{display:block;}.triggers,
diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-config.html.gz b/homeassistant/components/frontend/www_static/panels/ha-panel-config.html.gz
index 66644926537bed6f7299bf68e979c03586fa7067..439e965e0c9d2bff1e09fab4587e4b92513b58d9 100644
GIT binary patch
delta 33763
zcmZ47$F!)AX~R|KdfyU$73s$<)3@|}s@9nmc-G!9?pAI(&-2#D>3??=l;mdI&zKr+
z7-b`<AGYn7{Y~A!WwNm|jsI``$h~)iRF$OahN7B%dm1JiIQ)Ghbjyl)TDtJmw9vu{
zT6xpWENh;9er@rxxx<a6GXBWov^nz5UriVTxK_1P`Pw<fo9nGOl~EtNRo46{OG#$)
zhF94V#w}5kj;-BvSYn#h?p(iRKR+yKSRZF3+spLp_}%9n+uy%C>bpRM?K8u#iHG^P
zR@{*}BKbMyLHU-p-g^dKdJ*->YImfUUam{#IrPFi@zD2#e*2}#&umT>H)OITy_0yp
ztt-%dZ=97c*V2jzo-eLdj14U(>zQI?Lbsh{_@;c;(KILQ%jV6S7Kbmm*OQWN8g-J{
z_@(ZRjV>Y2=ZLI+oMB=mx9Q%}<4uR=A7#!z?wsS0@jb$-fa|_~+lpmsZ*Enx>-><^
zV43+`&fSw~GK*~D6PFlI=LK$kZx}9wemC_@WZkWNCGV3GbE^K?dqS=+^JZQ=A8l5j
zAlb~=ac+Xv0gY3W|7*?BOJ-QYvP1pDXBmb&1)ns1?tfk@WMQymrrGj4bCc}KgM~ES
z`E@K}dA@D;>s1e5ZI`{K)wA(9=L@gGiK`c0yL$7k>!*91hZo7ks9U(S-}NzKo6wMU
zT!CLkY_i-n)?*x7=b9Kl5VzonFZciUV0)x6OKSbZN8J-nA4}`6*vfua{8zHU>r8{~
zX)zI-7=AFGc*qgPD01$B)UqS<`I%I?f959`Gj4g&Y1h!WXQJ<Zxst5=LOD@uD(n0f
zTiCN(=p3kG)>$k#$xKR1?d5rq3Q6|Y3=J($Cx2Kl*G6xa^0XL{!)2ScKR^GWR!VI7
z$w=$mSCK8x>id7nJey*6c4mu#@pLtQv$n~HS}rY{V_Nf>*>JL*G{gGJ!=)3VCH!vf
zN!hN@B*uO4>(w3I3WhGhn|5<AFn_@J$9idbfQE(`_j&%huD(o<Bik?7arm~zI4=AU
zvO0B_%N=$OR_%<At^*z-U!E5mZs)F^+Aw2w%G6I<34Tm}CMnf_ueA*Aee0UQacBBR
z-VZI$v=456xm?|3_p{A{hr?<l7H_<D;lN8ChMPtadjsz9*eF!0@2~c<n#AGUSgt1B
zS!~{Lb4F>aWw7=ShusgpZpquZ#O}I<<(?%I)y^6pe7sbR>+r$SuYb(0|2uM|xX~#t
zb)%#E%A^BsMlqbPe|LNkt*cjg8U8>{Ms*9LrPQ5U`5cc07F=$)xNNcDwNp1-dmf!M
z?Y7Ej*Vbozamjqm`YsWMQ+ZQlZQC|JIAyXc_=SaFo2pmPKbE2^j?%NZ9%g3-Om4Wl
zJ-fKGTPm3O$_qhFuH(y`^j+7PHr3juoZhP7@c5EMZaM=;UCBlR8G+-xQhs*zokG>u
zR#iW{A;sMw#wBl=CVTtoN8t`D1J#Av?vr)|FFEB9_^s<gY4N2qZ~bQRY02=cnHsII
z;z?3vbhD1^<igMYb{3!RI>6Xqb^Xo$2f|v<BE-{UO^)seU+LhKS~pKPOM05&_RiNY
zgf4dW<o)UP*3($CX6M`Mq1#GkTX}D~v#b7UpI+KtG49%wq#jqsc+*wurLMk@T<qnz
z*lVlXRIgqw#$GMkZ1rVsQ>U1&N@;atebqlbXIY@?l0en1QlVV$r*4eDw!)$RQIy!L
zux)N%LrxvKKhZ7p+Kg!$KBYZd7g=Yvf2can!F^|UW=It8PYJH6B}-4QKh>_c_tk8z
z7%p+2`d06~cRU^n6)kXF=Mwz<kofJ@(cy<~cAOPousq_oW6TDVC6n*whueLXs0uzJ
zzuz`x%hO_wZ;L`6ANaLwG1H9895;mS>+JTp+%1?LlX75_^nF>GAGx<8c0JQQz`e6u
zMdX09S(_NEz@wH~V%5<<&RVXhDV@c-d*xe`<iEf4w0#Te+gZb(r8NgiiRykTnlV{=
zsrcsCi9G%bI=@74OVmEL>Q-ypRmETXwq?$4zVCrbL2JXW^j+j{mkR1--pO9-@WRDU
z@bIDqMQkOPm``3QsY^VU%Jk*s9_N|b>{YVO6<V93L(U(&xb(s&w~q|cl1EuHw)%;0
zaT0rKSirNgFVnxjx!$<(V#~UvKdla(JzIX+M_2rn$&^*QPf5!0e^@)&(8b>2w4uY9
zg_ec>DSgT7R<>8YG_`v9WJ=K$i|)h_j;~^-(oy%Gd7Yniq(S_pYvun9USX@Z=cYt6
zEMMwds8rM`-|>9$<=~$`b@v9Ia}+L|tK(G4xtMWDc<{AH-jC$I20Y-XH}Eu{Ym#X8
z*?5}Tf!Qb23z>@9-|p;Kf8y7~-fn%>rKQE&pK;x|t)jEitHxzoz@~#Tfty-(^D|p-
zwe4Ab?DT;NcTYWH5;hE<yexFPcTUdSnR>57TfR+uc#fqe!Zls}2-hN>GiCvn-sf^s
zq$Ia8y;&f!Xy@FG^}dgJX8N$4574P+e*8{7f&GWqR9355YF~J6<?)nQoHe?`vhLDi
z9hY0iD_G9HI%maep|oxa_hw#>t&O|m3;R!g)soJuIn4A!(?@fXagl5ww<hOqJNK8B
z_k^`iDL#`qY@OE>`upat|J^!s{j~n>QVME!5-wZebJI?=`KRFir~GCz$&d5C&L}yk
zTF-oWcP+n}#m4{Js}lBHnB@48_ps=LTN5T}T`CvlmF>2T6tYwmdQ`pT|NZ}e>vyIv
zej*mx`$l2Srk2a^g&exPHr<i!XwZ;2=*}O#{z)x6gV$%483KQHU!8RIm-{>6ki%DB
zl}i6z?VQ4-%XM8;FeqBYT64m}uAp_Ry&Fv;f>H$QC2SVwDOXHBn{jaVAJ+i2Z`Rv0
zHi&0jQ@Ltwt~sM={lP;=V~%>SKiFT#@L7~eNM+~WK7GbLd5gCz@_kI6?e(ByR!5h=
z+Q#SmDr-NT<BfUw!#%rOW&aeZI^iSXk23ok?Yq}*lwph0dBc4vtMyCyVFR66F$+Ii
z7pBI9lpW7KdaYikOU?Ov(7qcbn`4zM{8mZ3pJcw#r&M==gX7O;zJHs~m_4k|XSykV
zd5?@!#_dqC=bPW?U!KH#*ox`HiURLnVaXS4TR6YjzO=OGJh1TU0nw?m4@qv+HjB!i
zXxsZauF5s<K%9?O(3SV*1x*(uyxU$Bt`(Jj(kI*7F=^Jh$#wEm>Q$dVy?=kNFcYh6
zyOD^-q2(-U$A6vMJ%8?Mi=w)!U!N);|G4>4E$&kdm)aXn-GJH&k*W&5JL>&5Ji31)
z_noBgk0&PWNjrbMx;0VEyEP-WXZfpFvU!UtHhI1{ym3l(U!2=dVOxdbg2rSMMMvjH
zN7rS#t=C<@&&_}98qQ4T0A~IA##i&yo4>@G%rr0viL<Hx^lj?rPhW4Rry3{yeRk}m
z!QQ%a6H{LXg!4V)<c;8a`g8T<a{stJ5s6&aJRkp(*uy^kVpr>3SHEVHOAj`l;$GSH
zuVTXL%bc5{0@vsy<(&NR*x1?N#KE`0=9P0J7O3?Ewzx)H9hB_qjQRCLf8q)*`;Pj<
z&1HWqrmy>0k$?X9S&oA;0S}!di)PI~mY#kjd8WOyd-?9!8($P1EGu7mT4TR&)sz3Z
zvo>?@OTPcBJ59XBp!Q3kphg$RlIZ<L#ha5NDw9owLhP#cas3L_S)6*vHG}!vli8KC
zM5StUPW;^FAQSfN{E;WkOMdB!-@nDMqoUmWWBu)%DaLm$ch=s^e=M+H_0jZVjlYlH
z6yD2}*>)rFo@I`#j@RTBy@$1#-hNq@7<sTlO@H<5dd3|W&vu`&=HO$jzVzK;(#^st
z#^>(`-{<pwtf8#M%lL4LbOWO<^NMxH_x%0*_dw|tv6++Czc5<=T4={vH`^}0Gf!`D
z9<C|B?tAG`O#L3#wr2gc*I4yew`Q(fxAj}op4@9$NgFj1HtjZjlB->(`s*G$+mwJQ
zFZW4IT=IkKU;gTqj@roy3ah_vsji&H{e?MMfA)_lmrc^o)z`{@)r-8;e$Q=5<{$Aa
zgWw-Uwk;nQxH<7oYP<3@b*|jivw`6=kL>lnxsuuE{KCI??VO$0*B>k2<K_Qg=`RJw
z17#jR*8SCZwJGq$zQfOA-QPu<IOOkRn0FvFD72KtD$IPZ;N?)>lX5baM=#7h`^0$b
zo`{?!av#4=t`hjWDaoVXMevH^wAM}0%Axz$de$o)j!1ZX*F|rAPU|u5sQ0U5U6^vu
z*;*$2juH?zjrTnsJFT&RZR552{cF{uSI-lu+4EcNgj!j1^}?^Me-}6NiJyITyI{6h
zl(*fP=W)KL*$)I<)(d~~`P$0U`wzABRVr+?*qd1Xa2~7Jfmi<b=Ily!V&zlIQTxub
z_Cj1p#j+)-MSXwzC+yyL-^zA!_d@q;o1PZdm2B8O+uls^Xy{bF&C7cNg?0&Wq;9Nt
zu$drpLuUD;1A0%k^Ev661o&;ZrK-36L7rUeKLhEN+K;czx@+=!_2!B%llbf{7A(3b
zo~n1a-R9`r<8Ky8H(Hb(`9G_@|IaH+uUa$z(f}*|ADT+fSUxjxc${`R-gfzel(Lz|
z7q(NDTx^+{8uym3zV3c@p?=-tgq@}Ce_zSgZ>`@{oVsCJWc6kV6Thuf6-=DZeOy|i
z8XteG>%Cn>T>a&_W~N0i8FpU3vGiBT_lu{+Uah(Kw)xRCkG-mS4{jw)<n1$(N>>b*
zY1L`|@y^i1q;uJ($+e5S;{(HMXMFqlP-}Cc@XqXm3NwDa%k#YR=H0p}t}(N8n3{`c
zT#A=VIkf(sRsFvC&ns?7pMMn@v;XFu_Ww^K^XDh~?F(YbIQHK?al?Y1M~m;3#+^%j
z8+<mNIdDJQqJPmcZ%_WXIPVOP%h^+nD{gi<T;Wlhk}K9RD^MY8+mj6cZJ#pyk1+=t
z%XZ9qu0H4S-;YiKzG30ETZ6@Tq>oOKVoK^x2zoRxslKeaB4DdZy^T=F-#d>UywPBd
zKC~_7!{6qadVeNOvX)(Ub!yax7}v$-J??)`-Bs&;_;A;0_b0A~2`?|yJwKJ<SN%SK
zSA6;He+;h$`16*QFLzxyt5;8ZU1RX}la4OIC!=kqZQX0}^q^Y$s<|v%6tbNImAjOW
zXdHF4*3U?k`}e}{t>ELW^Q<q_pPaL6mc-K;anD7ZIHzS;X-XO9=6T&YSLvbRT3Bi<
z>K~QG{e*LZ4%ewy$1*;DeDb0&M$X)H#)S0-@@^TWst2knw=f)?ZYi?KGkMCxv@4%g
zx-Yh#*i`7lwC1JFz5c-cmbcCoTiDoGHGVCdmwe>X!l3m+7ZR7Uf0UfJ<=Mh%B`@lK
zS=N=vPOARX`&wYT<8y_-aXKFVnerOvSzb8!;H9RGB$vdtz}vT_C7zacrN0Q7{apAX
z-|eS&{X$mu{xW>#za-h+|Dv|bmdn8(Gw%9qHhRN1<00!Sfv2@cJ}0(_`xJgDPtn{p
zmE|yNWSouvy^ifSOm&^k96siiD`&fnxw}C+rheC}u+^%(j~uEN?<il{_Q`ox?2=Zd
z_ZJ)Ltc51cJ^owzX!F&0o&&opxU*{GCY;^<s*0g7@~Cj#x&>7N|1DYN_>GR~ZxPsX
za?zh_j`OM}N<Jx^ddwkLt4AxpZi#m2HLEF=>(!L^^uL>b?d89h?$`fb_FwdSx#_O@
zsMWuhFZjLuYyGbJT|VFar@otCr*hXmcIj{D?=KI(`uFnMuKKLk|6Ypis*k$%_p;Po
z`@c*j|F^6H>+RZAA7y*Zzh~z?7LV&Q7+$ieIqbT};<4R;@zU1kzgFL$ADfu%?e}-O
zPe;g10TqLz=Z<Y!{9i@Ic^8B4l}Sb0pY6H*aJ%BWV294fTh7-fJYC5dY;)+6f~BF%
z``~@Lj~N9*9xqc_+t=aV^}@k5$l=Gmsh6amOcR#h5o8!}>cfrNYx%p94tq^eTzXtj
z;Kln*2UooaO`P^^pXCGZhh5CIzwbnF?pSx_(qg_R717^5h(FySsSu=AR_P$p`MGkz
z@8%O{+IQp`SElL5Dio|N<*EOcvg@KibJkh0#@V;#Z!9_chmSd_P$T5&{bv&U794cb
z`B{5zQ+TH1k!ih^0Zkg$nMEczs$S&CxKsR}Q>*-tL)i)C_ctT%Y;)DVkji|g=RkGk
zi=G-LZqbGd@2zugii-T68Q}cSc?<g__qCSpZ?`7}dOI_}StBhPDwwt1W$vxQdR=*;
z@NH6FxnDCQIj-gi=oyF{pLqYycTPEH=4(DtuNQfVc|E=LZWbS_^7czfp8j_>-96><
zzC@N|`Gj`MeWzBQ;gV#}<ol+7_uevry2v|~Q(30Pv9CO~+HBKwp6^$lZI)YJ=iYm?
z{QQaRNqH5yoF9*!+N=7dj9b3Tsq^>lz<pNrUfT+$cnD2nyXgL5+6uiBX<E}N9IyTM
z53zQ=)&D|5N3OJWsldf+TjK;%7Pcg0GN~T*oF?;E@&0`)p_dwbHWS0UCn&2O`h4Ni
zL?e%jTt|WeD(0N7mj7+I-*BRg{N;-m9|zWau_$U&;CB9Qe`j&|st+5r{#4jARr7F9
z<Jy1n(dzmY<*ysIiG0s1-B_DbacHjg{2QH{U(L|@@H&Pg@)g%tZRHI=`8Ga%!8^(O
z%w5OTvg*&<o<G@ht~BXaxxumI2~6gPKQCUE&H4EM#P$F7#dv-H&Z~KGZ)5d}Cq_Rj
z;*@&K|4N=HELgqcqJTc*Tgi@R3)XG96~86Y;^^^%33fH>?Ct7##N;P_O<%Q?DV2Fo
z8|MONeaC2(ZLJ%peN=dt8KEe=IQjmo5Bv5Uos>~4+VY{QH~rLWu3a-Z^*>8J?mGT0
z@#Lw93$yt8Pv1zK6t#ZKA@AQJ%)T0%J}L{yxbr+b7w2Eh)IX2YX4S$SrqAv6?c&_O
zi}U}FyhA!R8R@rtXLy<?3f3=Melv2n!QB?uo4yfi3WSr+IB%RedqUFErbX9$XR!XV
z@C+*xP7{f0%saH`ny*IcmvH}wb8T9m^FP*FqroYAxie!!slUZXFR5#3a>qp1P05|p
z^L%!N<oWA6CC|$rIKP7DSM?65i<cwbv!-m-7G4y5v@9g=NpOmgiuc@Z+285e^?UQz
ztUA5UEx1yuZtJC`3j1?@Ee)Izb-ZjwXxN-n5@8p2*~zc!TsUvNlV!2hbBjA+e@(Ir
z0xDA1az4K-ckim{jJ{cXyRttf$sJ&CuW3)sU-NYFlY6fFo0dOq<fz#zAE$S?;?Q;L
z9d4p6_MPP=$<Lp&^<9}7vUSg0DXrDIF|2dzKmBixc)8qGXqNBHg^U|3cl_w_i`LB3
zs*C=a$bCKc=IehqnI85So3meilD1zzeqHTvx0J6s>u(*<zVf72y1eM$r@LbA?N6`#
zuDkw|@&3~3IyVoM8rj%rebqU%zi-~dC)qKwf0j8Mn>*K1F7@d-zAwfL>zPk&ICM|t
z@x9)yb_b5t8y#<Xy8Xwd$9p=~dj{-t4agDs(wgw3A^G%P9{xwye{1eaYEd~fU;N;#
zgX`NrJ-W;IpCwp*b9Iv9!^6K1vvmD6lu0zbyU!>g;~U3@+GLAe;iYC5WnOSE)MPxp
zc4ZgWteV{F^LNAbq3HcF@AURHHD9mR9$R6zjx*xl&U!1mxS}heSC^lSDKpKw-ljJ#
z$RnY*_(=VR3j4gdn$8=KnFqZun|$Gj-Ly)<Q+7S7=eDwcUz=I`>0oVE(YdF3*<TxZ
zr`?uvFa7xaRoMNBr}tmsRDZp$?9j_Hp3pVHmC83hJ+}AunzVLym+Z2rS$)4sQf=k5
zx*RV2m0T=rd|_2Y{j}SPYo4C^wnC0)`_jkxwte|;{&O=JJXig{W#tLIQhu#|Yx9*`
znhTyc%CyM$?|AosL+5wRyBGX1j~S+X*>T4{UFU4j_4xJo8owvl9rBl0oas{@-9LZr
zvXDP@-=6F4saKlu#8|FAw@dMcp7}+O*9R7!E)c)Qy6w*6X`3%PSl{_nFJjz%p>>DF
zJh2y37Viizl%90C_tolE(sNw?R$QDKe}2)uk2+aPrY)(7TCa9K|Ea_L()#S5mr7rH
z2ei8<Y<V<A)#mE*WjErDd|bT0bF2^4QO)*Hud%IqDKVY#wCUE*50csc*X)&l^7^kr
zeDMFeBUko2CH+~q`Tx2v;yOFsk35=L|C)ErRrR|YdRHA=_wK;07b4QJ&TsYKEmQYa
zEO!6<!|r7ZD^sY6?Z>)e(R}5r?>bDZrfB{2QJZgV@#FlZz3q}Z9K|o<ujIU7Ebm#6
zdtu3>3wQHB{yy+4Q1GG}lV~N^{tW*<KcQ3G-~Tw*x#MS7+}b<)F1}2vT(sn4i{6i@
zO)0bMRp-SnTK-l)v*dE@+PSL9v0E)gpO-v)#e3lV<%H}@v1YHI`Is$lc9r%tX}j5>
zoqNh)#a`_InGY?g3!}~-%Zkm~eX}B6|6HoUp}Eggl0(mAz6?&|w=ur?L2UA7-F4Q!
z8&g_m8?R+awfWHE{Z{|1<%iINe^w>boo)Hkn(Cxx`=GvjZR9QM(Alr1J)fffO4sP-
zt9?RxHq266`ljsOa+#&Xs3ZS^t=)WczQ%QacTYurK5$j>eEO@pq7~d(lkYR~OcOoI
z%H#HN!L6vJtcAP3ZJPW(=sXX@)F^H5u6GOPY+Revee3DW#akI%cg*;@`cjUo_S2iw
zq=UQ8bea9IsW|&q^m9EsSAytIn^v#AS6pQx@2~dEW195)Q}Z>ZH|8teuQHFad%c>^
zyj(Ba>cfhc4q4kTt=_Y8V&F!-uo<FCM~q%wi}`-rcYS2py~*Y>&wsDlkeO|9An%c9
zbCFFjhiay)>UE>_mVF;$%1s`fyK~1ji}#?}6vp{edv3k`#I8NROnUv=BlUM`JmcFE
zPCYdJvi!iq`wUY8yjjwIeTw_ZV~{#)`#$E`D`wwIxMcdpZ?*UH{99=)>XtLTC9is!
zi*YEwwm$VmOkL@N=##5k4m=2z`=>eg!4oF-ZNBLjq9qU8q=m2HUHv&ac~-Jm!mg9^
z!?Sum&zgRHO|_)>RsN~sH3}x{?n@mxTAvWIsY=jS%30zE2mAT-YeM30F8}|n?JX8L
z<-o4wXHk0-vNWe1IbdaNm=M|)_v~BKh6C2D4M)@e_3%%9_gwtJl620k|J$Btne(n$
z6V)^?pym5QQ*D><snb|9d{w(XoEMkez4S(6y=c=)wpBCIOg`(H1{+63?%f-3{q)(a
zu9f}uZ&|C(rW@^MT(Ej(kgccYLaSvLq<b#C7Gt-#FA}JKGeg9`=*xwWZ(dnd%QT!g
z{X@!jX|lZzT(ZtSno(l+i=YoakDhG$D9+R$V{+h{_P($0<#uf-S{kT%Z{aCZzSpnp
zZmoH@c-OA`d12pg@7h&=Yt6g)uU^${kG%Vy=Xh^nxne<mVU58egY?aFi%VbsDgN=z
z`O4P~J`bKmo_Al*`)BEvw#fcBe!Kn)^qiZ=G1GLt?UKJ*i{G01%AZYZvF&a>C7ZEh
zY1SvM3_+2Sn*t_FL_Y8J`1+Bz?(e*^)P3Ud=hs|ezVLR_*<_jPoAOT>Onbq`m@(~y
z)%~UZTq~}*nlfzPml;)GRvomaxy>a$)kX9~?Q2(62{xCtS$B$+BQpJpmH3+H)!tIy
zo)~+nck1;i(a!GdpDP#6d%OCdZt(tBF;^@zrDwFQDtX!eZ`Z@4|6?}gS6}5<IOyZ)
zvg_S`-QfKTUYy#&eR)b!yW7>^hjx~;XU@K|N9g|gb@rPS{j>iBP7-}F=W+edUnQ)w
z-xXb+yXKnO_IJk;|4O{^RX$XG^IKWSy5L*4pNT2W)j9ay?dP7Cdk%7_KTD|6cE5Yc
zSf|VL-mUw`@7&}qeVuLW$9TW`=f1`rdk)uriAZ12teoQ>SoBivVOWLEnzTw;0lqYu
z*rqb;vl92?jw`;J?XUNscK@EE_q;drEU35Gl^b>a?v2RH_XDPx^K$Gl=4{*c%%`7|
z)9=C4H%3o+3f%WU2w1+@u4>N#uLEy(Y`-G<N=_`}=Q$hqsiNyHc?p>>=AC)+?1|jm
zrNz;u|JNTXi;Y~kXKMMkP?NNIdMWBNw&wAKg`UybT52l)E9!w))vl-JEZWCZJ>N;+
z{<wPg{Q90{71`YC1!s!aWS(b;+yDOv%RaN~aw^~bLmk$fE<0}gBSh#7-{sfSb!O_B
zpD_)ZY58$l%6a3{(~IwmSRFr@GK=5vqRQtBJNRG7KW))8?5r*CPj9)(Y^ghoLC)-v
z+=9(%Dyil7dVVV{n4BMT>hhA_c>$~j@oRP(l}bvO$;KY4Uw3!wUdb&%(;c?XIqb1a
z^ys_JeO!0lYX5~j-CroL^jzS0(3T^?ikHpGU1w}H`{FspWU_^$+?5AhT((?`KQB0U
zL@QG_^{}QY|KW<BOOh&~yBUwzzw#|~`Ri7C#OCDgOtH{?Y$6)Z*XMGcU3qowNukEe
z7DvQdB`*o7&3(Es;tzX$sBPQNhNOd=y4u^Eb9?KTy}I?_o3{L;suMph{ky-XY3}7M
zrfiE-kDNN4a`mx&RnanoQidtl92e)!>uV6WC6U#Ur*!4qi^kPcOFAk)XP$Juk(IS8
z=<3WwQI=26;!0bZLRW0qv}^V9$$!hZR>+EPU)%g_{%xkE(j|M8w%_%B^6+5&0sD8a
z4>nfuHZU#_`ty4G^;-2A^SU<9J$vm;(p#A)AH@Gp<YUX<nDyX~`>YGWXHQ+V{#Ibi
z|07Fo3-A6eNwvUIp;vn8f0AEM^zz(!aMPN2p||>(IeTtAwQ5Y>@#M&>f*Bp0ftt@3
z{Cu&$c+SLzJI`X*&*_`vDOy?NQ2b1G#*d`>{g0a0gp_!^ety{W)YZD<9ifWcrHoID
zCThH}ep*^HLGya4a>H&Bsk8619yIE+^4B%?HO$nUA=Gm~_G-cPsEJ|c1zrD`Ec}1T
zax#C@6ZtBuIft1=q_+hunYe~gHb2ew)%r)5rdeNVS<kq5>({4BU1d8~mN>tAq*Jmv
z>B+PxlZEvq3W?JsYpR16%*@{T#H*w0c~!Q^-L|tC=l;iTeQot;FL(T|=LT=K8l+5p
z$>zG7f2v1xeBoDiPM7O8^?vd~zxVzP{r+Z}vDLJ-PoC=edM}TCb=&6I10n0GTgN*e
z1n4<!XffJQ9#xZ&cfhud>5|?ror5dHe_L^%);rwf|6y6+vii9*OZ5U*A6)8r<b2{f
zVJ@Qw6P|Id-k*8v1AF&!4W*1Tn>e4Wxo;$q-uCU7NX{C@4B7Pznm?lDDicBuB}j!t
z6b8@ywJYK1MvuO_CW{ZoeDbGqR=6ZS(Oj_T`RNs*0+TI&Cr)u|Eua7G?Y3s68qRCp
z#RguN&;0&Y-}o-<&-2A|>nHquzWDClr2PKb1(!YToepz<ciKC1cTjG5^wD|T2?r*G
z*B2jOcT?%o`;_S0U0PRLr>!$sY@unrRxF6;!0F%d`)uq&4x6uFe^)Qq+K_9fv~A^y
zJIfB}{t>(S^ZLbypLKjMs9x;d)ceAJ%a$om7F^@cEK?HNczu#I8_O=EQk&Q7>zDbu
zPFrN-ns`-o%|mO4?iY!*X7fb0s~ZLWy>z%>5wrHT=6J3HC+B<Z^PYcL=)iI_x2K|?
zfBH4PV@bAmHY&WX&Lw6oSF>u*!5zyScSr1wG32SVnkf5j&dPIM&jb&qD8%jA{radc
zqb1L?Pq$yNMohUU|BG9g+fSrMRjK3M*#j%;gUiw^6Ib0>v)8cuLCn3+f0(0gt?3V5
z`ziFufAvKR(i_-5cpOe!5Iup};GRQx=BK((=4IKs^7%bn`%X&uWX`%Sw^V%jq-?j>
zAD4Z6^1tiY#LoL`ABrzXm?|CTIO}}lui3kzYERs{<#&IPTzPw3>R#)T?84lS)0Gq|
z8PZoQc5|+mG_5MKez$D#-B|PG?VsA!7Wj&ZW?ozAsjla>$u)Ofq49>Tmt?c0J}y+K
zy!u=A=bB_G>!KXptBKXe59Et0IQ-iY_i$V90>Aog223)B3X|pwb8S-KdXyltFDLm#
zx{TI~QxnebxLD99xApJ*lliY!zF+=vrhloBWcF+m%~TGFL-h_{?Yn<{-nnAM{$Gyr
zEA}MxeO#q`dV6hxRh*d9+7hNiwdK<{@yasj7}Y%eoS1g(!<8FGQo?B;3U|-BnUxTH
zX|n+PEA}{%Ye#v0OHAToU9g<*Uc`k-<_<629@tK2jC;2I&K$W??i=ncG3WRf-MzcT
z*h;oD(Twl>w?k`KecSb|>lc48vCi&2GUKlT?_x8(V<txwQq`1}%*{0R{QX3QuRCFt
zgJ|D__HP~SHAg(#n^#UfaNWBsy3*Hh3)htU=Ie!aS-99#1l!NZ;_>uaen!TI@%84*
zPkf%t70cLbu&$gj=YHbZVuSZx(GATtE{Pj<S4*_nfBb3G^6C3oyVp&%my_#b1X(rC
zJ>UO>f#+_LTEA6e)pudVTmBDUMoO<gu6QQn_pa^P8DZCZ3cgtBMd(eAa^<nrU!QX^
za6_W+g-wqh$rjuQ+qy1l$~nH+NUbjx$^sST=F3i(r8w@Ndgi(JsYUbFa=nr~vb2IZ
z?{{<3t$Ni!Cat8^oANe$#4kvzlzHm#rvA#BuWs9IFGaaMIxD8&WMb6#XwAo-mB-Ec
zS<I_m7Z)}=-m+Z9$5pX%eV&ce63^Oytn4fv{T~m1Xn$ujNu5zfd0YLd=ekU1tY2LU
z*cYhVvn^a*?yd9oZ{OFiUqAc$eY4ANlKx*jc<^9dUFkzMh7Z5GRyd#B+)=8K>bR)g
z=wia5`X9+(-X$J1YyFm<Gbe6iGE0AJrRDKG44dU98M@9sdcz_z#NzLS{l$L|uy!rE
zJ}1>O!Y-NlAJ@!P$9Iax<up2nw^lG)w=ha>@}Az_7~uLw?EQbO&&zg|H%xa}9<uZ1
z>Ea_l1l|i5uMDoVVV?E%iq<mO@>w4YA~v+le^l#TvuvvHHc=&)4vtR$`k=dyGfUWP
zrgaNUuJ@L#KN*qz@N&|^16SPF3Wyx3Ve!iTXu}x%b9uRbe1XBzBa4!L8XZ}^wC!kx
z%jW9~{5F2R%>3f2YGhGW#WItu2!;qh7q$)kRcCJ7_o+3+yqW!%;TA)X*5w4_`DK<f
z_P8@V<lD$<aOg$P3vM1Q{|jpTRgOLB<`$E#*78i)-FIa79EbW<^=+G5-_I9wNRblx
zF;Rf+S>pzg^VSDebFo-|{w-7NnQ=gh+2C)3_g4|czA3$npC(`0)_x$C>7>SyXIcS2
z=S%M~`uu;36_d^)ej5d+A11FtX02WR;qd-HPxXIak&tLMOEKMXX5rRX`ddD4a5q-U
zdHwFk+=8$G$$5$2Qa?GkeyyJ~%cTB=_sNiy?Z$20Q*^2VFFJ3uh<;II8@y3PHeC0;
z=7y>nrzB4V1pNtYxy&5WC~7q0;)TmXa~kjbSv_U;{bKtI-aTc<U;Pr_BDi6hP>BEI
zeHtO3FHO;8KKs4t#QeXx`TP?;<(?4K*c@VEkR4I>>2rURI=g*G(1Pwa6?*e#)h8}E
zzu3d7oYVNP+4Ak&SKXJ~us9XfY?;iyd$*(%_kys3Z#-8nW&Gi7`^+3CCUW+<^B0Mu
zRd2-A&a1hxG$n}abKQ8Xy)8uf>q%MXPKUI<ni}Q5hpsPkn7gb|;hHd`%GNF1Pd>})
z)tz*9Oa9a&e&Ax%f~sjx<ji``GU~GQXw9gPov~kKXVDB-1?OhH1FXE27gA?m+w{Ov
zZ`}qzo~KK5Wsd}Zo_C`1zK6l&)em!DELy|HX26(`sCE8_Ql)M`bKB&*cefvOS#?V|
zp~AXi5zo~{oU>RAuC6raymx3zP2ZDTt5fsDO&Yh!M_MG*El#eEc5Xa(?rCC*iO843
zLJ3WAE9$SRciJW1_?|v>(SapXA4nf^U)#jmT%eIVoAH*}-^&kQK3LPKw`TJMxs#!a
ze4TIqY}kEU`LETR&a9{lt3zK*<am5zjx@)N*&HX_XPbYVH*4~a?v2yu-Z^4<uPc4e
z;_!w_gQj_#zPp%b>}2Grc8Rh-asBTzp^b0Yw+HMpP`voPd3$}rTbEg3>rZXrnwD+A
zyFlYW+>6yaCR7@*L^C>Y{(2i)Au#7~{dO*ggA#Re&2^g1<<aarqBtf*Uy8~*)co!2
z<J;eQZQfRJ3h%Y#j%%O(&1l=tC3{|fs3`wl`uvhY<ZJdThl)MdU*uT)*{|;S?pwFH
z*_K~Vf2hjv!L&eltJd_Y(0VKDn>BSS8TDfBt?gNnP+@iN_F*=$q#wtRedz!B;rEgF
z&Y1Pi`s||5o}D>fnDMXdZM>vKV{+5B-(L>6pV-eD-rE+|TlQ=B?&tl-56Rf)AMZc@
zR>I1pw^8xN<K4R_nlDn1P?Ip@$q;$qe>00`g>|0HyLWxkyuS+hc;CO>x|`uy{b^VE
zA9eCsN{=~~)krRQZdc_0FMZXTZ<-rCCcpWez~N9G%)MAW;nlW)&!;29YWyQx7B;W+
zH`o*8^_q8;EA#z^Q@lP)Uq8Ihpi{Hx-nXBR3+`NNWysi|(tB)Xzw7S^zsGskx8(Xf
zyXR+>zlUXl1Ba9J(Fx9x`VF4ES@B%OjZ^APOaJW*$+L6ct!B|)f9COnl7FIVEM@`1
z#ruo&PTgu_RhcuBsVDcKIP(OXwtGd|U!{#CINda_|GV1o;f6svTjGoh#<31E4~+jR
ze|)rd{cG`k+CR0H_OQ(qoc+sY&x5}WOkKVQf;uK2TeRiN%gM)1F7V*q{b}{w<kA;W
z{+T(q8tdEU_em7p{w+GiVnOU5W|`yPmriyzFUUEla^g_DzvT00xn4il##F0xKjDuE
zDCsHLGsU{~hvYNiUC&wHKWvR}Fnsiyv-Yd5xzfGUhi^0dV`y1^M(3?ncfg(l5=I+l
zd+B-1DE3PEY^$+HQFOxork)$ZE4~FXlpHu2GVj2(%lo#>tv872HMKfee3xxX9QQfD
zU&@wcMRh%QF53ruJTU*cL|32KF@_gDJA_`U|L?k|zw6bFKVA3q16CRY6xj7!wb}jl
zwvh_m8uRs<b6(=!y3<uU`xY_3s$AOlQ!q@G`9ias*RFXT4G*d$CR{fB?;C7V_j*!{
z_;Y>Zm#>#k3zhxl`h>H-zEZFzkVWkZA9IS|iz&8G>Q8?9wQuHqwY|xfKfZ6V^%8bc
zD82CX!mhSZ#-%eiEfv0D`PeZn*>FO3l<mu}H!jZQ?zQT0^zwgV!7NkQC%9pO^GeN0
zEaqtzoO(yNxu&rOu?EI9#mK8z%j<WPFAFS@VOqYMS5MbY`VND}glFfD)(a^tscMw)
zsz`MBtyOVkrbf*Y?|AP7A%&Pvq9(y1aaI@ZJ4#lj{JnL3(W0nhol-G*JnQloHgPWA
z(Bsk7q<JiIcM5;=T<LnYw!Q?xUCDPQxcgPFnII~{(J#|ldjH_GN8fIGeo(9scT;$K
zJ(A_Uh2I`7cR7io1=caYGLGK-^Su7<yLZ|}$?b;AU!2R<=Zj-BniP^-sh%h^qg(pe
z!;Rnhybfq2+vfl6_#u$2x24Bs!zL;2io@)C9zKw&lVws{{8YH6;a5k@optlu9y9zp
z`midPd-IcRhbrvsRo)9tJMe#1s$C0nzLd)a=_-eF&4w>*+gP3cDm{4cm)*hfhwx&z
z`V)!YOiWI1oBzq^!}02@*?RI#h8)}vgdTt5IIuwSvCGbV#hZ5jK4yKe^k`<Ad=vi*
zkxO~a>J0PK6|?QR=Z896|F&2Cp>h0`oO*-mDxsQ)NAK&B^u911-@v?NR@uK>bJTts
z$SvSrRO<Za>=%nG6MCy&e{Jf1aEiZ0*;#CBozm`lt|@LuCd#e<dcb4#9dWjlpL=gj
zT=mmsorqrV%=`bOC0;y<G$>Kb{UGJZkio^~&6LSwrO$lUZ1aAd+sX`jT;KRE_&wad
z@YK1MZCf{;di5i>o@srx_bfvhjT=m96HoNqJ7`n+HuZq;zNcO0D;Tz%dy&%MC%FAS
z!`DN<BOa8pJxQ<cF>=pky_vF%Lx6o1=VaDRYVTiMc&E|v^P76V{E9~fX9_J0zWLl+
zu;^RuW^b*(zf*MfMqlHO(OG%s;zGvg-5SNIH@*H=`wR9NZG2@~J#X>CCD+7DvuZbn
ztTmreDd=-yvGKE6HG%4LSN64?<=k$&Lpw0<G;5Hma$?|z`7s|1{?#|1miuclf41K#
zepO!nD&7c&CZ@-ab8bJMoB4Z>d*UMN!$11UE<QQVvNNA~>y+THT_vea3nG^V>j~bv
zA6?YHGvv&Roio+`9N3V)XR(Cxm1SRF#Cv}3NbcKlj=d%5-QGsk6+4@SZ`_hD>xy2Q
z{)lVI{*BS^GN!-Uu(8)md_lp#ef5C>O&tjzyaGAvVk4Sv?MS?KtT%^=XR5#G`VDm|
z2Pa>!%m2G!`}{_g-{yM)zqYalUsh1Ad86YiCfw0|O6c{XO{bowJUg1oy<uubF!PV1
z4{<_Va>DyOo)y2|r0eS2{`OI!>a!&muJ^pGnEc3Rr%!9JW66TvXNgnx@AG@2v!lYT
zzG2~^{%f|9f4N2X3j7Ik-Qiz7bI!d8-K>>NlTZD5_iiS4-I|4u{VV4_U<-&XyqxgC
zc2{q`8~Z2kKhLLIt>ZC}IQ+rtkv_*O8`;>0YWi_oZyyN=UH|E9KI4~rN0X=dbw8-w
z(eL=Jxa@Ih)XzUj^UkP$&i_+sCVB4i>l!=1s?SU6cg#C{!N2<O=AZeQR{!UlyncV2
zk?jym{n7e=Vsb3`7w0X$yEeWsTJfWw&y)talV&=xsRyqH>fXBT#G;jbdvpAUh>1K~
zGcH`uVmM^QW0&E`6>)H*r<(c3FV8o8ds|airDl^cBcp3olGp^3*M{qkM<43CyR)>d
zO^#LA?vvpUxzqJC0~blybO`)f_OH$1*Vh*F2_CJV+zY?PZ~FJj{?k>({6$hbj%rpK
z#rLGm`OkCXzPhUKo=2Xn|EoUz3Z4A^-4W)5%YRH?rT&rltlY3ODBJ1p3BgSc3l(<#
z;+0U2s5}3le}|>tw6(hn{a&3}*2db^UvPEVqlLY<Z*j`2xc<6qlvJ;!xb@`Rq)RH5
z>fH7%x)P%Iblf-REw%BFp1Ww;3+dm}cHIr@oxg8O_HX^hZ2=5Z4?F!_R`uK>xVUvu
z$(Kp$dr!M1NUAc$1zJcSKdE2x=i_bW33I+YdGyk~e4+AWmwJb$z{&D%Tz8#IKNvc%
z6BjY!lPWFW@JGq~!FPtOL53;@^{X`6-9-)@x}+_tem38Iiow$Cy^U)EBY#{ss?lF;
zz1w(Kc1pTb;QhisDUIA8_U~Xgu*ml?^X$b+Lf3z_Tn%3&C)MQraaYW8K6^7GF0VH4
z;2zT%f&9-a63e@1?%Xv^vGX45B;O?!m0DX53BOx8|Hg_(d=jtfpB5bnk#LACy7H-h
zw}`&WDNd0i-kdRa*U5NFo$#C%$T;iovMVA^=R!SF!*!acJr8<x;>y42Jwi{)mD`MM
zCy1q$U3Xxv^N#rX-M_o8r0s#bjZ?$)BLa0(<8zzhpIXUt?vLvFeM(uX+{tub+UWqV
zJ6)#CWye3Z?T=uQk&IG%z46@7Gfx&Ah%?Z;QO_j1w)%BcuA+TZU0d_xP{}3TMe9G!
zxZktbqT|Gx1A+4{H1A*cqaZ3lEN+$J{957i|8d>BS1CIks;}`pQ^Z=8ceJIeMCg0R
zf1gFsdv2F%Kl{v=?Y%GfgS_;HIlqqG`@m>%FMF4es?^U-sfJrpV?4L#u6bd9O55x3
z;nOcOdjI{bcaQPWD%IovP`GlENMT{M+;>N5M&s7rOW9wJm@Uq$I=W5R<jSPad)7bc
z$*KCgODFdWC!e#K#7Fr(8!LVv+jsot$z!|zu;=UCTClMz?P(B8-{QQzA1@ij-TH8C
z#r`m6;}2ivi=I<HxT;|4Mth}AS!d34@C!Ea9cWSe!y^5mapUKDKAD&761_S34(Det
z4sH$3GTX_x_ecVtqqn5+<+6H@&C?#UsV-KX=GNUA*t6Ds<)dz=mG%B-dsZmO@*FU@
z%67m#<jSV=3s?9~);TAs8TaU7d_1c#?`NqWPxP0sy3Vp!>fD)wyXJl2-K2TLNH*YH
z<NF_f-_88!wQZLV*S=t<ys7msE{C~$ir#cnQk&YkK|0t+=WnvUYh<X_lzAZ`4`oGX
zKd6Xe%ni{fNQ+NBG+j|R=j@B^CW%X=*G}P|@2B}o^qBJP-@Wt9FaDEvsB@j~Sa&hD
z+r+CXLVdTJ&Mu|I?@e+#TXmvWPGjZpda4#IE4<Uy=hUKl)-9G7l5`G8&%D}Ne`f7|
z_Q&<2uCL`8-~K(iw>a+Id`6D-Vjtp<S~E`Xl4zS{bT9dsnB$o>673y7&)S?dxRd&&
zGm@$9`nmYW*VU%viQG@{c3vcUPj2D))@>hclBb@S&0(|0d0pM~MSbBXq;?#Xc&N8?
z@2_Y>_Invw8#;Ba{1KkPTry#m;k-shQRAugzMk~~4SiN$-z?@2cDNsrd}dN+^Q8$A
zVm$AocFek~lI!BBqxYfoC0qSfKDoFz%gjCYEEbs%xmEl9`7ra(4Kw*eysz7S4sY`7
z-Rklur*Cm*xW2{LuNRWc&cy#%V&rxp_XX2J6@difo3U(5qr@cceD}1Qn{ZF$TKSbv
zjTe_HO4LWVMV^%K&hFWm@atsjtKhC?uCI^PwkV&zwq*X&1&uj9f&7w-vu~~cX!K2~
zwBktU@vr7fxa5{>lY4u*ySuz5J7g*A?7$QL-S<!R-FPMS!u`f-i(=7W=JFY7AM-2b
z&)Tt5kcD%9^_^cTJss0-|KPJ*v0Lu!b+`3yw-}}r&yZ=(s~3O2+;!a~J;rCZMHEft
zf*-6?mERoh^k?QCp{^GfYORhkORt#zd+MZ;{_RsP)Lh)i7GFC**pIj8>^gUz?;Chk
z=GP>t^#7_o*z5GU-L2%LI&Wms-Wx3{CA+nYji$4(9^hnnKa=TzY9!ADZR@lT=NhDT
zCC+kt6L?+ygYfip9oepWn?`xDxi0gbBpzIN-^<Ui!zg0&+kJjkfpM=U1!)<&_oy7-
zxjOOYnmZkN+Iuu7>sW{C%+8!PcS@LGa0t6}ac9T!`2`8Fm66R|A~&V3EW9rNf_XEO
z#^WQ0{{HzK?K@+J;xoto@5Sd=we5SS_Q$VW_!Do<{=fD*$8NP5+ZT$}YSz!@6sb{>
zexj6UyUcy|TV|Ki-wc1RvZ-$uP!0OB&tS=e_R4FObxhN{0$J<cCD-!Co!h(oa>mP#
zY`v3?X|iX&E7@^IcmK6?aWnh%8(M#62y;62aJ0-jca)DM{RM~AqZfYyYwn~3H-!hp
z$<|$}YmGj>RNGCO=e>mJHhDeURnJ$~+uEhM&)!kvv**W|+oCcWe!Ft6A7c7tbx~Af
zZoI3#duY7$+Ko|D)qlL6*FEW)Zr8=LYS~Ew-_zrSnofKYHS|o8-Muby!WE%&d%2vS
z?J57kE^tD=G}yEEo!xD(!@k?6veifY_1Ii@E^}K@S4WV}t{v@0M=Tef{l1Osy_C+v
zrQP-Q!cWEKevdyEH{q~!(W8H5yPb|D#pP@<JtY34tJQeju5Xc<+m+L|+`VYL&AKgV
zce27Z>jjS&WapR1ynNgDx&HfGzOxxuFF&)ETg8=E8Do26TKlr5OUsUn=2fj&zvJ~q
z({fuL+dp=<<&JNfd49vki+jHxYmb|JcDr4P?5*DyKHRUb`uzCY>u1NWpY6B5@$7hI
z<>%x-FU{>m{JGxFKgQOvC`vc})Oxc!EP-qDH}NKM3f!qRSkiQdJ#zQ!K)DxfzvZUx
z+dpM4zwHLmYWeNQ?zOkg-1<AP?X>&-{{i0mWez-NuPHS?KEJ-i-S(;FnaDC$?_7D6
zHT&+c{9V0OPN$}aU!s1-by+{bu3agYdLL;#f0t($R`evdw(A3@+2S7Se~;hI%d-=D
z`g)qZ`Hky8m)+?omD#xGV^FNz=`|K<zl^2@@IT%m#nLIPHs3<Ox&NBu(bJ+FdI#2g
zu(=_0INSK{kMA3$MXNkaZ-vY;jhgeBTZLu0C(mC4fu0i<T6gwsX;^9LSYHsy_WZZi
zGWjXx$`<w&e^m?n`ehGtSGkpFuUvG#-a}km-gWZ5yd<Oj+on02eB0G@^NZunbJyd4
zetG`rvdI3*_r>?F3BK3$FTZYhCC9q0Dpzr?#F4L?iiNkj@5|q(A;MDXUeV>U^403I
zJRZBxH6Nd`|3PPUPxV=*-+6rh*Hu*3%N}i&eH{4Vch;@wsxS48ZCZS_tH1IpN#z)<
zv+_I69$6d~!BemO|8Z~Y^`(yYLq6QrYN*ir6;kt!mpfhWp7Udm&=sX;n3Ddly{_XB
zur)7Y!Ijt7R2MwuFFYpW_jGNxfwzCe&u5k|m;L#W|9n}^(@={|=k?#*?O1c~iiPs~
zC*AcTEx|=D`#uHPcYHLuV?N`!hD59SEy0zOrynUVw6}X%%X0s52J`*LC-2tuZ~SIk
zl#u(dLZqj%+WztG^>xSA*B!H;G5@3U&GSEAUH&a;`I)mf{qW%vD??ASzW&~}@2L7-
zU)gS(g{wblWjWXGwZ15Iqivtd?%n5KcsyZNG+!ifnX6v@k@ewrjUDTsI&4w+cyVug
zO=0Wn0Ij=XUiN=ujxlJ*PT78UX5-sAufMBL2^If(bz$7mmbqe@&(GYJ6ngC^pL6%O
z59`<2WnZew|9_K}lq=c1+H_6A?>d#Kxi7^p=uVid_h0p0@#F5@#TQ$(eeHRUU5VbX
zI3Vbw(eE4y(;d3ZyXxmYSZ8d0PWt+V*4tj4IiEeJXdE<837mg!M_S#}=s6;hx8{E;
zYnXKZ`I(E&=L79uE=p^Y@_zPUVhDR$!O>ao#MUhJdvNQToNCD0V!!np-tFkwYi;tR
z^7x%tezC|ajFWHdlyhr!{@%t|({_e&$;*eP2N{-@JaFk`bWoq&7jd~VuHK^XollSk
z%PUqU)A<|ZGIpPncr&%4>3s@+v&rJHVurRA|Eyjz-bfX^So+{k%j%CV^90J)B^$V}
z|FFo@rnbRXV@=Z`!@f6W4fVhN1m)@|)J%#|ysq8h_TM16SxoifndslYcYNS2mDnk{
z{P*82)8D`DeAj*Ot#kB|oTzt|<sz!}(;uxddGJv}IeD?3)Yqa-zSGw$#bs+-x>s^9
zs8M>cZ}qyIPrlb;#g|QO-#V3X$vGCWg>`#bdxZCBNL{}Exa#rN-4)-Jrin?KZ7zAk
zqq$o$>D<=|szQ1SCNhhk2hNJKTJY<hRi#azdxrmVsdxvo%Qsdy*vnmTJ>z=0a?yuY
zf#!NC#yv|DpST^L(ZhZ5tr`1Su{OcSEGDlkGL3dEy=56DzwCNi;lFuP>eM~gpN$h_
z$P~Y7;o`PJ%JOGv%$GI~uGqF%<!a^+3~Wxeca^Umi7P(Fk>A_3H?!?>bH9a2*XzC3
zzlv(L?_V$3B>C&rC!xmU*ZjPD#D%9{*s*JCb-YVmz0%$}*)yjvDrv62YS>?=b)g`G
zi;-ow+nH+SYGsb@hh87{9m-z6vMxKMDcke$);Tv9R51G41sYefX-`Od7W(Yj-QV(i
z4pn=Zzgv86FNe!lO@H1`ZABGR);a!vASu>6^S9!G^A*wczc<eKaq)4TRbEeGY{R}s
zbsgI46YnILm|U-C+_5o9Nc8Xp(;2I)zeH3i_sd<@J>aly@5L?WSIExO`Lp8WhfiN?
z%owlAoLK$!MMBYKxrR5nF~&<Sgqh2Jy}h?&N}6s!$R4-HO1}DTYZzbO`tk0;fqea0
zP9dkwr0$BC{5Q<cTDa6U>XdLvS($t0d!bjJWg>s<`Tow|keZep@w#5(&F7L!Su+15
zr2}1M@5Zd0_VH+r!<Ff5UCFo9mNG8<KI^wil<lqz=H+U0WsC)m%n1N330PJUZe>z`
zLCub>zCOD^`t=2-YbxD|2HT%V=3ijHpL6x%zedS|l`^k<FU|Pg`=qk#h~%s-mCsx@
z@8V0jz2~6gm8;BhN6gpU7wdMa|L`DrnY(Qcqe<YpkN0;}xr(VS5`De-@*gwvUsj@L
zp694d|L4C-yvn32=-$lDGw<GZtY)<6m#F+A(c;r=yoPNJuh2JxQ_>qwyyPhMV|o<3
z;P=7Ovy1o`y^O5dm#yg%$+UXqcJt!nuI(odKA%wIDtO^wY4Q=aR_>%lfi9CT9ObTm
ze1GAE*UsL*r`~dy_i?ImpTN~eNk=v~pS75CIoQjz_*;d1mt$?V#_y^(dn7N_W^&KH
z66d?;fS0rQPY0U<$4#y8UTQACx!L&os#EuOx&PYzCh{|*PG66Tckr9$`ta_@9i@NR
ztRH@3FL`uf(nafi6(76~`||9V`1q<>U&CR}zZ2>cj`&OINlm%%cp|4v_SLnC@3ZYV
z_Vj!{X8!U;*%_mJvF4KjrzM&>{TYQe?=h8Llxes)d-=}#1jc2|>vmTBwDo_xm!l{k
zJdP>%*8A4Xjl~=}vle7;Roz!)=I0O<HQW2$)2&}k-WWOQo{D1YpRT68rE8``gH_zd
zOEo=JZj!MR>(8jiH9x<}_rdM2<~#Nsk2v4z_?N$O*6ow_u6{H>R6VKU!V<-wOPZJu
zOz@lVN_*l423fPlnP(e6)*O?t4|3U?=zDtAgLipzeZIYM+7}~!aeW>i%eFJWg0ij|
zw`uRKl`*ZTGO9{UziBl;=oi=2dAz|BW@yK~we3i>+obRE(66UHQ>e7+P1>F1Q}V9O
z{uwh>efssuo^N)FSA?B?`q;GB;N!8o+NOt!XH=-E_+1Unc~&X5wY;v)ebxMfRWH0Y
z7Tub6EIrqU^}EXHMYq%DT#oNg43hgJmc+E7HQ({A!3xGg*0z6#4hR`<=VFgy-L<Qv
z;Q=pS0q?3Ui3=N|nr=-z=}~XE;*CU&Uu;-m)ZVX;&vZOv*&1)r<LAr&?Pk)=mRiq-
zsS9tNIMuFR){*r<EaPX`Lit%5I@518{YtlDb>u0#Y2sMNcTB5vUbCdyw`HF`sfpgL
zzE=46r%V(}Tg~kwd>bEsN|-h|e}{|W^V1)Fg;^sFjAtw}{JhF^sb<V3gI|Z{*NZ#0
zYTlT%dXH!zhe7t8mpk6w3qEt1sch}@?Oq%im&13rxjCjsyDw3DHr4Y=jCJpls)`vp
zacf#UL{1gY7uf&Edj0RK`vPYroo}*Wl%4Us>DZanwLI58=vwjUyjnQLU#(eZ*4-`j
zw`Dfl^y?jXv(ckMP@?I$lJm<uAvUrLzwhg)clQl!UgrFXOLyhfwkZY+zq**4FX_uE
zO>T0ZW}Ml7Wu?+)Me}6_C%rwdo^1#=Z2#xV+btJxxGAwglEF)?z5cX}`Z2%OcR6K#
zOAYn1Hx``yw>RmF-0BCjvhTDqIh|f)HT&D#4cV&`nP+P0t_z4L4_NuA#XBln_K(cE
zzQn?RE%nL=t5P%{X0M$2kp1xep7}lVm&_}&y%v<5xS{lJRMoRC%?RTHBetFz8%5#8
zc?U11Eo^)kU%lsB!Svp16DQ;y5PBdk{H1jB!@swpK9_NoOjTILwI#r<^_h;T{ZgaT
z;w^%kHayt!X|`KbWW)Z-&XWrlD2JZAl6m#CR@&-(Ha?EC^;1fERynPH{Y>s0m+7t4
ztnXc?+Wh9Q`<*@UVCgLFZwmugEU^r?vJ6z+`>Txi#*ZZl)7jHsO~^b@@ojIC-F?s6
z!_SulX}Udhw7&FHPkG+nEf&4!w014q8MyTG47W15%dZ-Wx+i~r60v;MB+1KaMRT9l
zh0dKa^NDjL+m>V74z7-ssJ}0C@q>x0^WAQP=ka%rhs>F1xb^PcDbHKF12}yvedcmH
ztvp^eZJJM)e8%lx5@sDwzPMKPay~D5_R~?MD$}>OB$Icm{$Gn%CVbIvG+xPUGk6{m
zaIklptwW$;>&G>dYyWgVXqa~AalBcH+_ts_>!;kU(vFELFZauRoE`O6;kQuzU!UjY
z1txO~uK%cd9+bL0p|j+O-kO`8dNO*EF7CUgY)vj``OUgB^4>!4<RT-E17Z*47;Zg1
z^nQ^}1b==5^Ropl4)f1FK5;O&vEXtp<GsuKUVpgT81Rly=3$zP&ZGrO?-@H}9%>xB
zsQS2!>#g2hui0+P99TCm+j9J(_hz00X1nThqs|$9QdOSA5bPxWe$B+q?QsPW@1$xy
zeCB_?y-EH2Erxcz{<?#Te(tqCHC7C>4&+9@VpBdZqQh9+w@PpSDFcVE?OPib9uU72
z=u#ULTy&BtruA6BnVP%>uilAV&tyKq5*YaV=ZZy#l4VZ3T=~-F5o^uU87e7B8Jx_m
zN<ph1)%#28cb{1slfB<$+T!CPTe`j^{Zegz!xjJefzyhmT#>prq9(<~tc$<dviV-{
zs@?N@mhCKRPg)_YuEx7&#eMsU4cq=K{QkY=)}6n~m5!{JX3PrP8(*M!dYUco0yd9q
z5!d%Y!66+gnQfOkMehB~yvP!;L6E=5);Q%=R<P(5Th7}0%ggSknPf<;eVf`VySr0R
zI)ro4GEMO<r$1Na`<?unq{;S3Kg&!>^HbW&=WF@3KG(!Ps+=kIWAfAK;j-Jxc@%a8
z3m8i1-P69aZQ|#<^L2YZ9CBf+UFIm};waN|sD5IbO#9S3PYM@5l(EhFZO^?m@Tq$L
z`I=RWFSUxFy=Nfz)wq7zn|D?4l{t+&-k-0yI_>H06@Ar_99u7Sws)@nnVZDW%@hB#
zX2wiI8`Et)$BwvJ7Vn;;V!FXtBG~O;mi>oC8`PxBn&hJ7Ud$>rO1PwJKC^H4frt|2
z5A*WnDrWZU`PE#}O^^@VQT*ca(W#l~C00U*b7bbdZH?qk&Zz%?RkC&Y&B$z(V?C11
z%3Po3w9U|onHw<IOjw~(rQd*a8CS?dj=Bt6>nF;3Rx&<onf5gm23Gd!GqawWepWlD
zraT<FE=RK>DSqnKdCTWN-}%l^fA1-c^;t_g-deAz)Vs5CUJXw<AH%x##2=G=TzTc=
z&3><$?G*cMTFiuchND0Kn9DaTj6RbhQ8J;$UT{&O)CaS}A-x@vx$)n>Nj;t$dbYz!
z+~l;t=_O%?GtX;l&n^+kk!ZCLe}BXG;;L(*-IosDT(#uP@mWpf<;gM)S}(RAkctfw
z``{>k#kj-rPw0cZNomO&me(c!4Hr^fptMcv^{r*1rrCQh=Jxj-$gY>;T|Mz+zPi-;
z8C5x_dCspgFPzr#$$xueg6M~!cqQL9kIBDY=^bF1Ajiq`uSN6E;y3$U`g2zadx<Ar
zVicWG!TbHqrgY`D{c&?EmY6kPtEsKMyXW7wnQ7v``}z3zzI|TJZO+heJ-ns!^^wP>
z3a;PRNS!*u6EW9CBCM75_JP}z>eG%Ldnsz|_90@%^x`wz4QnUKA5t})e#l&q3A7%E
zdEzT3*Gt*wHp%Gln=#h6y6?6*w>Bt2)uJS{!+e9Y#016NB|E2jiEg|t;u_IueswSN
z9u}*mr_RRBQ$E(75VBjZ^wqK@=82o<?Yp?~v0r17qv`SFZvVYkzW?;m&eeA5(5UY?
zx7>c^yN@PT%yO@{uT5H+U#Baa$(3JTUfwXX<^1f1b*<t*Wovdm_shE@W~VF0<x_jb
zZ&S&v{yhJPk1=w~9w&Hpx~>#1OT1-cFE933@N8VORjFVh|AKJyg~tyY_lXwHIKXtE
zNUf;(Al5ZH_0UB+7tX)9@R<8ToJ0>>O0j*%Uol~iu<wQr@2rI07cs5;CwWe6U;QkG
ziJ1Wp+?^z5u&W+>23n*e#A5xqx@Bif2KpkMDkaG_^@8aRMqC?ra)tbR&bDUx>Hn8s
zd2IM#_pCU|U0~8&ugzaY>V8bG-~T6dzEp9u5M-TBR*TI#>u)nQKYDkURkJL^>|x@H
zIp-Pqwy3O}7d-hHzpduXt~X`J3MO{B^6x!(B1ddj%>59Z%+-Fn?=|fktJsXDG=(CT
z=^TJB)6xIwIz!*kgJJdS_)it>0*F;Q&h;3}bas4^N-O*XS*Ft!v?KZ5&WdfUi^T#|
z=I(Bp`G>(rCT^wOmx)1Bwz3r;<0~uQtmgXun`JdyR;I~6w!=RKzjH4BDRbZv`$oCn
zQ%`Q*d46i6-5;@|Qu0zky;s!Bc~qHZT7LT2`-MAxHdE;=wx;?Bf0hYXF6m7;U%unV
z(%H$GKJz{@SwwM%oS$^(aN9;p{>5f1n{KxL^q!>M9?4>4V!^(n;a%IVoXb&SJf9wL
zy*?5UClF(5cFyJ8@2IAm$0y}Gi>I0zG;lI-=iB${3*{|W&Y$(>-9BEmpsVv34&P2Z
zU=W}?Yk?<2@Z74&57zdl*Ryb*yv?)r@}32pTmGIn#Q0g-V2!myV&mnrhfic^yl7QD
z!16a>wZBm9p$*T^Yq@^h73Mj+`NEg;?1u{!a%U^vGTVFk;L8s^=d|Xwe(_kxSs0V`
z{P^9wb}z3d#)n*Pid*Y6-$mm1vpWt4?zlME-P$wr!1~EMy4OAQ%X=h~f7JNi#d_@n
zHWH5UH>(#(M=axRNSyES+WqIQ>oH2x{x+=pXs&qibMtoa5*>Zm5}k|-(|>8{rO5Fd
z2xACns;d^1V~PFoK8#UA;_&(83;Mzz7nL@wZe`f1y7sA+O-8)^zTEitZ$IYgB`&(2
ze$clfQ$KmO|EX$Ox%cnxmFV%-Pug1Nplc&l+UzFby8ox_`=oq*iFy0%xb+zu%n$fp
zSrzjt^yQnB&p(&4S+ueD+wPw#D9Yn^yt?|v0VkgSHzfWU%GdS((B7Y;@#R2FOXm*@
zzO(n^ev7mDJ(#iJt(@%#!B6=IT^BD5T|D>RyS(ooBW66lTlS~oPT$Y8Sy@>O-+t7;
z%X`xMf^!;Y8!xjI>yO}VQp~UVq}zAze(cs<SF-To-o0hw2Wob{V7&jH)zYvp;nZ}-
zs&|UtpVTiql{KHK+vMcF=i93;+`Dq<1?P-ix>x=bO%weimG&axl`xO~luK2;Sr;#u
zFDT*-w*3AfpFzwnFn{-N3z_YuiVRXZo{I~gCD&h+n|66eb>1yAwc>p7xx(uiR0NtX
zxEVePxW=6j)O>6Dp%{f!-HBJ?w9Mx(jukF>D4(1WYgNl7d}#8*1-m)GOLV4eTrJTN
z*053cM-s!N;}@dymex75DIe5$dTYN_K+&vug=q|TI_F)?@M5l6R<9Db=WFTTBju{`
zt}`2>LhEy0eg4q&oq2D9@CK1TMx~Lv%u}WuZ!+;?bB($&HU6#4YUk@!UXL&JUb$4H
z-gf6(9fK-ghWLMm;~#5ZKDodv6K%k`=>vPf!;aa?tVVBdDMzZ*n^fk69rxZD+!0fD
zP`YlN`BFB<<RjP3zg*pZr^7(^BHIUc1)IJ9*T$p^c8N>WJGafgzl~ey*&LypHT+!p
z9;{E+D@=Aju$bXR!{n8BCSJX~Z_8YRKAvZj=3WpKjQ!(QP<BcF<VNRm-h$h1e;kf7
z*Ux)=PBKb@d4cgvE0+3C>!18};!Ce{eJ{QuBzDGu8o5%Q+Hcb<Ojc#>d<E*$tiQiW
zu6w=2PdlyBGyNO1B<maGOoA?b&6v&2y7u_Vmoxq^)0Em@>REVYR$ST-X79k$tN8vZ
zeQMdihhv`ylW<o1LB{<$$E-oCbgFKi$)7xr%csV_u**b|C5SziZ|(JpGxA|9(P|rt
zk2Rk;mZY%$XQJZ6uc)hZ4A1*rxx87GGw)1+P)ujN_!eJ=C0vX4u<VrcD6@+bc<;0L
zg~gk5&$l03dNjQ`n}PLGOt=oC(<=Fng)QN1TlAaU=X4%Au9)XO?SP8Ijwjj~%U0|u
zS+Kv^=+lW`Ti3g~ZtW2^-El`E=DZWDuv?<!L=o1{-dR(;zZu-v`7J$A<7UshA5DeN
z>eo!zDlR5x$yNV)U$gGfx0}rmu71EA$0)LPGlyNloC@*24|xg~Wc6ydJj(g^IkEh^
z?9PpcX9Sl#Ki1t`-q52G8hvlJ0pFRUypKQJ_|2f2FlFPs?R73S4cm5XS}(?PLnZ%5
zgSpI}w)pmjlNmo*)-SMA65sxM`9q6_y22gzt{l?Yxz=FbdH$2TTk2Im?9ZAR{_w(V
zHo-4#auf0l*!CXZ;IJZ|MP^Sus|H7X(iINNGxOTgZhi}nWBXU(pL_Xfr~z9dV@y(v
z9HWFu@*Iup<@esan^%#qQ7z*1I`jkAT&G*PALJf<R!MoQ{%|tai(C7?+tobkp7l07
z&HsIKxc8sC@6WczJ&-7C2)TT&K7RIP75QV#C5~Ixb?%=j*DkdwFn@1dfoRN+#)6a+
zi>~>ngg0L5u(<S?HFZb$jNgYEboPf^2bs=4G4;?=!_T+tnVIL>aJT6#;f-TGr?W&;
zLWgsS;fp;yCb!T0+mzGKutVd9wS#rVT6>*q@FhAzX{xJ?)|9?=I4D+D&md{MxZJ=$
zZx2t!q3tmr*+d(zNzUcDp!w(<XMp~me%82jhq_}L#aF^6_@;F+6fT%$pm|#C>JwSn
zTe7T%_y4un$Hg=sHa!0Dzzt(dN7uJYPrUgwPrlJnXG7eBB+pd7-<h{>xz5x+9ro&e
zbyvZZ&d~KYCqLf5=9+qGR_&&cwdVCRD-9g`&&|mG<T<zG+4cm@8+#sZV=q^|rCz!u
z#Ir}+u0Xw|iQi+zi{n4<lmzY5%B*l+&jDJbbHqF8ww=7s?dLOV=X1!lXR2RQ)mgE0
zj@mO_-7Uo_Q(sQ;ZuwR|Gk9H0&gMTwtt;>Dnfy%fxQua=u!oYyfjfF~-tkVmAGj3=
zpYtnR{l(}0niH~bi!PtO;kMKwX!2r1#rk|%yXU)>9DjU!(URkLSJ>GnH>UB&asA-w
zkF0oCI7KD%;QDtR6$LYe5B`@i<<9u$nZe>Eu~G0_TzRRfE04aeWZUMXOR|q7p7Gx~
z|KO&R#y-Cyk;Jw~*TfbS+}d-lLPI*Qo1JO0h0eVX4^&MS1{;M3O;Ag+y|Sa#;o@=U
z0|r;>54bIxeaZUCQqFlB`1ft+|B_wwRN8)SYO)8@Joz=OE^E~~zu%f^eB^$STZOjF
z4X-UL8EY&n)HqoeOX&*<^gjy?@0!JT`{ZM<GoDHd<6cyVWJI8^{yCx=!N48z<Kiy$
z#q|ppi8qOdwyfsnnYfSp&h)j1>-SC8{PKK*^n*JF;U!W&pARJ#8n#@Ibz|wfUYJqB
zBjXZY?w`L#ZEMKH1$DVQSXF#>*56-zHe>G}<7U0+q@Odk*0et>nmWB`Bf}ELfKI!j
z*I^s|-bOP;cfYhg$>7rcV7io58rzF|M!VXUsy}RhBc43T@WtlS5=m(>M=oj{dz}~{
z<=6M%Yt3pFJ>9l>oN~LGtMyjivA@BvO0D@a_ua&`DS~@kwtqbT!r`Czzt7RK;cOB;
zi50RR#aT+{^{p$IEY82`qjTKU{AV-IKB(Lw|MgMQ<SrxIdgeTBk$cj@stepV@kW1}
zR8ShyT~^t-VAD3+->m(jCtvKFsI!8R<F&z$1+1D0tjE<puUL3#{^48OD-3%+ENHBo
z{3*Don_<Pi<2&T?Ikn54Uz3!oDlzybxaIumnG0K>%ZTdiLX^|rA3YhhGT@(*-V5z(
z@fX5ph<|w~HtkY9%a0_J$A8lItmI<tsByg_GcB)KbbX-y<nM=^SWC~w2km;M@3>H5
zR~2KApw52v59!U>-<F)q$%<I;gCjgwOYYW=wXq)@n`|dtK9<b2`NHfwA6^$IzKeR^
z@siVRDofI}8Rd*eBi1fTi<`au$lGmMf4(e@y<N|_rITrejM%B|Tc_9G(RA0ZytF%q
zW!l7+aFKJz3O{+@(QjLu&+kxlX>zx_>fP2pAECdDoNj0J1Z++_eJ?0_%plCDkbdH8
zQ_4%%Co6YJ^*zckX#cQFWnqbWK;x-H>ra2!+w<<txfgNO@=x2@&-MqnzGXkt|KUyJ
zCuNamwqIILB?n7X=5T5E`zFPe)X%U<k(>Qw;pZDF{L_xJZQS%XJ6CFU{PuH6pTD2)
zySsH|;OZB<<ciN+S<yOGDs+yx$`{6iJ4L_U(RP0oq@&f-!tp1l<Ew;7V^a3Lrg#4s
zq}D#3mhar}wSA%Ru0OS@MxpbxLesQ<9G4eW_3B(?%<U~;o{)R#wSwEV%f9PxFhBOJ
z-)1|{=3t`6wWIZG&N1v?wDEmmnblsSzbl^GmiFqNzP^@kMyT-8>&xHynV-Gj+wr?U
zwBz*0uk+)@_RZ>iQ)tY&`QrbMpYMKZ>t5B2HQVWZQhN8kHjmD|v(&t%W^dV;>gR53
zofqV{@1mxkZ}}oG>4i33v#SNS2e9S*n!57T(aV<g=h+oB#2uZNoR&X&JXOU<qvs~m
zFQdyA^_w|dq&`hs86XrOEzS|TCuj1xZDtH>yQ3%SFi)48%g&{<Aki&S#&kuf!KvNb
z*WDEqa$NdR$Z<x+MvZ>A*bRCuCrnNrSa*zbPKSGat*FoP1KAHI@9!#q5Fo>MMJi}}
z!@fRuR;|pYPkf#(bFR)f?UcPHtkvl3{mFJ#;`NgqOt~jT#r&9`s&~dxKY4$BXyVeI
zc(pI5EZ4qLojddC)+N<B%1n`}H>cd4A=JY8dvR9Ytk1=6o9F&@Z@Q+^U7hi6j^M4F
z{L6ciw#?#Oy?klY-|C2@{YyE2|6#ka-hiv!{K=73sWP|2x+6DCEfd|ge1&o9!yf6V
zdj5>>itpxruD}1Eqv8Gbf07zaX+4*YZxuQ=`+$$*%(=gGudckm$iK%jdP&`CrSohn
z?@!vg^1e{z@kHNA`Tw>gCap<Ni@KE}xMW9YxEI&<-hHb!AIcQcP;G103;O$&C*+!s
zdYiYeY|H_JS63#VJS9@7C4Qhwr|_igrXxqCQ#wyiOY8KWmfq=IzsKX5rdH2w!_%FQ
zCN1rJR3dwvm&bzbq}a^ICmu?#U!ZO%=o)r#8p~Fzjh|yH-nw<pW!x3Et1+oEDg9CQ
z$4y7h70!HUyW027pYOZ&oKybBT6sx6CiIU*<=jkDx6;bF?%AKL{BK^b?LNOHU-7e*
zxM}5F^We&NldfA<ZrF3KrQ~w`u07{2ul;1@zfVJCPjKAxU9u0^Prd$=;~Dq-y}aJ~
zVov?jm2<m`;-35VKIor(-SX#+%DJ5D)mMMA^51s;^_=j}R{ymwS@pX_J@1@(%~Ee^
z>Aa@A`^irkyjI@+{{L;s@A9vibIq^5_$<Zy&yTC7HtKn~*4kpdOIF`sUADUKm>yq0
z`<mrXkIcE%<-s?S*KW}Fd_8B4@9RBVi|l?pF-mRTa;`M!(P{73bFQew`-Cki^|SMi
zdj90#B`fvlC8d65ey```%)MqAIro9l$6szy=}w;>s=Iw+_j?_q+ODs<wm4~NUc}66
zmM=xZqSE*Mmt4bnAX+`~%$9Q}?_Rc2zn732^}K$O+S<>@p2SbSX1UWpD&6Vj>hr1G
zSC*BYySaavM0W12Mb~DZt@u+W<`DVtdH0^V`{JdZ+3ucq^4T`iGS^z|z`}(>qT*b$
zPV;ncwbYp`%Go)YS4gN^JL#p}GwExGUBo9UySrLOgzh?VmUFRRjEzUoqiRQ%o?1KI
za@&j-^WJHR)PI<GPMTxi;jc!#UHwxwe%9)8FKOL6b+_@yHmmY<Q>{yf{<n%gQOmpX
zH2im%arvy}Epe5d<*w<?W~c9PHa))Db!P6#UuWh%ih4F{&D`kNUH?s!pI`5p8*f}@
z7jw*S;?oD&+x(QH)Bm3R!asH8<+PUlr*-B!S?Hd;aB_d$p*M4s>Rk`*4^8vi7MbQ(
zw*AbUii!RSYm;AE2yfn0^yugjt23>72LtzCOMfi#DPHww^dyOf$2W_&c%7R0-{)*h
z);(9%+i8yOb)lUfwpc_@Eu4H;_wh1TQ{~%gn$g*tb7!ebTu-|#Qlk|R)-%&FSho1*
zEYHhlmSk!jFB9`Ucty^pInA{Ga@)g?k@IYeWkn@UJX`O-EOMFQw@#tVTQ|LL+?|xM
zX_v~ZGk%Lsnt3kDj7{5U_MhXnN$0YHnB0`hGE<GONOT(Oo_)YLDeY8Y?i_>3i(iRP
z*SXwuy{yxy)iLhW=Pfpl%dTE+Ryn>!Z0jV6$@Nzc?~Zr!S-qa!qfJxb1-D;|=8XE)
zQjVs&!M;_VaUQDs*IZ7U9wM}A*~|}<>ML%fOkZ_YwNvl3(ozNeKChyaS(9VZ6ea#!
zolI4m9Fvwl?bS4|g^MOdr+q!C%POJWseAKVr*3fR_ZFX=ne(<jtvhgQ$+VgN+n0Pg
zV#!^UKmAj<QRTn7<~hNRVtERZPgpJ=mwdL;r@ntv@23zcri{rpQ)6ake<}T@?R~;z
z_U{k-ZC<}!UCm$Q{e)pQgYWG#YVE~bbL<%P3S8Ky#N>G^Z%fPYzRB|5?^Z#O>r;Ej
z_RZ}p4vMlzE;yu?v~cx_4QpjC3JJ!=EqcGpMn=`gKzmg~(LF}fV;Q$g!w=c~eY?xh
zOJ7Ife;IGR)g7<rDz4%@Zf}km-kEagc*c%zKIema>nBdnkqy|C@}u<fgL20|KO6o`
z@?ySWvRL)kV=qnJ`2WAUKP&BRSoUD{%rh51o#nZi;l$_Q(=<a-j4@_`lx60J)`|Ns
z_}tXkb3?0iQ9)#?VBF2*G_Nx^7+RhP%qr=>_bL5l*2F$7?d$aqKlQZSPFNdrr&Mlw
zlzh{-UXF+xb)5fhicWT%o!WHWI<cIahhzF@-DpP5`vOm+mG(TmP&+Xw$(KDYf%|OQ
zW!@~2Kl1bUGXI^oSY71kzN|NoLbiHOuUg|!m&JLd`;paIz5O0S8M893?djXZa<C<X
z(I8OA^T(<1d`6L%tosy0>fQf85Gt>9uAa|-YxSKQUv)N`*xozfdMxjD_vOSp?>9g3
z5%v5KbKzTvpQp=4uNSK{Eh<ikeJ$AT^8bi%UtR8>rf=W1_gy-7T7!|9OZj8&zJy(K
zS!YgPxXe>3es8zhvdvSyzCK#hej?y??=zRY51Q61-`&<MnbUVX@Y4CpW4AI4>KPI&
zX50_+aaxdl*>U@!(ys8vMvFqWp05|(A3T`5+S#pqU83&AIg|aXZ8ezE_AoaqraSYy
z8G2pz-sQ^I#TD1NB_?J2kM`#$N*&H-hgoJ^Ro^$q_F8hzQL_h0!4u|dx0*invpwz|
zdY;iZ!Qq`Co9u(9`_FOieK2R!Ek<+qRT1@7&--Ni4&T?<d{*G`Ewz<pKN18k1pj|g
z{I6#6Q_D3+YVKd^@3&6fe0cZys-=AoIG)wkC%t&6x?pj!<BfM04gZ$){e0igwm4|J
zJg3ihcK(8Y7k5s1>27~e|K#`Zre}7sO{~*Jcbymhvomn{_elQTm(RPcw$$K#cIEO(
z^%*-aK7C$4yTVH2oa4z<g`a*8ZdP`mm(RbnYxjAx)H9|lum6($^Xo-+ZfRxwyw3}c
zP0h8rbNPstZ(8I|SA{L-PObA_*;ugr-CMO|0v!k3=I|Kk<{bU~=|Wgw@K?3{i3RN(
z9J^MZOo_U>Jf`;idB2_0|K+r48O42?^d-7P?6FdJ9<THgvn%z711c}BVNjIYwWP+*
z{K1xu#ST22dzo+fPgqh|)X86E&Y0LNYqQXN$NUDqZB^?J2Km><8ehF6IeP=g4=y&#
zkG;%=(^%3wPuh06EVdC@Ub}YZD$^;)#6pe-y|8+y=B#?=Xw4RnO+f|DN;=AGU3-6A
z{nr2b1IM3bi}lZBc5|)QsBc`l;J~qmZlRn>Y3<zy;#z}pxc|p&H|)EYwIq4gp?7)A
z!s3yQPyd`=$uZ@MvxTuR$Fdjmw*9$e%9mL*=R<Vk_dC-bzf1gL{cD<b?&U8RGX0)k
z6_Yj)ZHoJsY8COTX9?^5f3yDPTdjRx!7KRc%7ygEKV?sq`yEB<|7_z~r=sRoe|S=U
zkHzjH7Pa)2Q;e3kS4`Y(v}XQKr--XM3@c7u+i2RJG}pOKc#^jEqgyLJJvz|)AuFWs
zwuMmR1l5!2S$WQVM*=-IDOz<b-edNGc}Cxz)&<85*-b64Je2<Vt9Oy<8~2{LzuVIG
zPdnLUq-0e;@A4eKBP_Pr%jztZHiUTvRP3xbmRK5i(cs{_fCW39x8L9WWL4RZ*c&Gv
z-!z?iQ0e?eyS%dCDTfSXFCIO~Wn;g|Np!9By?usV>>C~%&U-uOd0oMjB)96%SuR-?
z>c2{Mh0hf1eW$zi_{NHz$0DaH@hc{?@JCDUi4Zg6*0c6{Kg~<(Z)aMheyc;$3YQye
zXLcVB2&fm3WW2JJ^Z1|dN*n5?FXfSI(pyw<Ma4XEUUd8Po(lcow>ezu_UT%2iJYAE
zf;GqYeeLCqnXH%nIQYj!@w(U_^Ilh+cikr};`V9rnZ`}e*%s6$hHUvN824u94$0W&
zx23g{avr~CzI0BeA#0J#CDXNUG8}E@n;U$NbWQ2{?vvY7UohjU%oaw^y=jk|`OD>5
zwoLm!ZO`)Z=Y{*zvX6u?Mf3_yc)V$nki+q&qRRS{nRVL&b}`61MBJFgc-G^ELEP8w
zc=<IU?te@b)Ly*RVb0!aerLfvPJ=CGS0}67`LQI_w^8n@-#HCiUe`C9e77j<ivF}(
z>`OsZz{-h--KV8(saagVXo<+hT@O|**=sTB(2qPWp}U8E7jOxgZeQ4RWaH|b<!i4_
zSi#-jRnKJW`7z|xwnb_eZ+Few!uluEwp%2hO?y+xmjdmNedo3%ewNl_|2TVX_~S(J
zB+mwB$*1cxn<q><^7-w4i{~vDCWZa}Wx4DI+uEC}cins>!4vNg`aa71*z}9_y`PUL
zcw3sd|B`IzpLsvLLdNW%=iXzYN3P7jrulJoPm7AF`){U***xF(TrU$id8fF!UN>~>
z%Ie^=+c@+K%Kn@BcAFK1{&Ofk`u14)N@vxu7k6$q%yRy`^NH;@iD`|0yqksY8<{Yu
ze$%W!ap|Mjg{b5;Il0R?R3G!DajoCEb!Ppd>zSQvg(4nAzYg2%mHj`e^LoTPo2y=`
zm%eO`U9FO_;HD7!O5Vbv)o=H0Ssi+N?WC%`-v1ZeD%+W~^rQZ%AB!E=n*P%|5V7cy
zabd}-EjmHR^%WaCUWe|T61LRF_g=I9?riC}kiOrySX%!1hAn*eUgKHu1w)}_x@Uyi
zba($x_N@QDa}UcKuNxOin+@5D^xoc&X?^UaQS#|jub&OO?SGs3$y((<z1b%0^Vbu;
zAmzcY;2qV|HCJxV!%+U^?dekz8gIB3H?YO5eHv%FC}G{trl5-VM@siv%H0T`@ze0_
zlj^+7cfF%`_HV0>Zgai<`*Vqeky_9_?z^?ezX&g>o1pur{@VZh_b%IS&sF}t{=%Hy
zE;*T3Uw+wJIdyf#r6akY^-68Tm(P{%cV8T_;cS@NUk|Ik^B@2JE8F-(&0*rCH!8OO
zFNCN$CTwK*CcV3Ti<f)WOr2?uW8MU3D_`|we1EJcd&#u4Wao9g8}5W_<<3|+sVemQ
zyR^xC6K`kuJk;)4HtAVH{fAqXAM2;D*>lY2>hd#2%S}w#_bal0N&2L?p}}*hW)|yO
z<7uxCzc_SB!K(Idz(47|yXM@#slgk~@|G#{4yR;&n6aCLb#_R%jPzvJy_tWieycd%
zzj<OqhE>7z6TgDKX}<a>d}}!e!*#pVQ^L*9q_5jO{e8yCz1aKXvLgSJ(rfkV)n6aU
z3zFad+P7`ex_5P5O%(<{wME}$bX{CpW5qHihhMgreA|<H*K7Z0xrSP%vV`9r_k+&4
z79Za2qOAK(JFxzaiPeTBj<Q>8D~l%89>{JIJuLEQs_gX5a?6F^JmhSYx$=P{DEO%H
zvl9nv55MY&`uf3GH+}P>o~0L$Zehvmom%g8Ep5x9dEZly%j$-2;jEs$ZqC7XXP3+f
zJ$HilaqnllUb+2EhVtu^(nYer?R&|;z5n=GUYQ*;SsZ`w4v)QTH}5lpRNZEoSNBrG
zmhCoOlVHw#(Wv|9W7CqaY!Z&WOWqX9>+g;@`=ImYZX0zI#k<@A?*9+D960&m?Z&%`
z87uy%UaDXF?6l7E=*MEFdy2n^9<}*3aq^aS<&P`-TxN^L1f}rZ)tC6ksUI8s{cdj8
z3A^}-^UKzmx5!6Y_*NxtILctm9(H#|!sW8;9HFBRj!p}`f4AJDQ?ur~*$u0S9ap&m
zdyZ`nlhV1o>y}4LMMcT#_9C$bn<rlXd9L;FlG%!{izat$tKYt*FEG6Neev(h7fyOU
zQt&c3y1U-w`{Zdm<c+H%+Rw_jJ=^Z)amncPnj6U(NxWY2QBux-%I@$)o#i}!q~7gW
z!K~~HGI{g1xpC~@5IQk!{d3!UliZf-r78c(E2=a+*%GGC^XhcXEUN~F4DH5E$zP67
zml8P``1t0fyV8NK+l*e-mzw=}+vqrXYQ0`;RNo_Sqv~wqEa$&p9Cjpq5pq*mTKDMc
zD=|S$)huJ~S!VhRbCPyAT{tE8&{!nABrpE(n|ogK_B51qeJnb;?(wCEmI+5{JPIBf
z@p$Ne47jm=m1A_f#~Q=pI9s-li<9&XZ4-W_XnS6|F`=ib{Mxlw=8`QO$@L35MD=GF
zf4jB(^3(5=CmlF5rJz0ca8QEG+rw68?3%(tQ*FK)9Q(M;<J`3ey03h-jgGauzf{`u
z%iO+5-ney+=A0k<8DuZ~XFRdzAO9vB6U+SSDJ^FOb#AKFv|JYTclDN56>4FeS755c
ztG7X(akcDTzS~N68u}YK&ih}kWL43r=RLGvI70DNf=HG3-&2?Omi-W4Fk2{|P2^z1
z?9(=#`wlmVyn1}RxA)e}p7psxA2N1zIqR1%QZ3efx;p5j;`;;Prdw-6gP*RRCACj$
z;-f8jOFiS(Pd&|?`~Pav`SYqL4ji|5$iCnI!u!ojq}c<d1@oqFU*>3^!4f^+{DH2+
z*FDws46m1F+_Ucp<qNsHnBSrA=7!vp;@&e_@1IJI$@o3BdB(N)u0IFDgeEJf?@8LZ
z>3<%p&))3Ks~%bw_hfy#z}}lF)$c1j%hX$v?dKUTG1t|%q79GT+LUYY*@Ers{+RPV
zPgGWvOgH4Ox{#<<o-A=?OJ%3UxoI<eOP9@!dn5bG_)>k%^50WWyv}(tS>8l<%C){<
zTf*<IGW+bOde)jPlRKhf))I}Bx`et;58jLZVq6NlS0?Xn<Nw)MyL->2S^D{F%lgD#
z7c?hboc`HSX;b0t+Zi&yCTJ)pWaaNNUolBm-@+-Y&s{fPJNNO2Ic34C)<*I2NS{e}
z^hlqk$jBl4>Pg0e`q_z#{(Sr-_0`Z{qwVUfJ(Inkew07!;4`I^_2`Xq3%yfIyjFb6
zKYVSe(8WpJOY>asy>t7p?&E>1gS*3;%5ypHWySZ&hF-CBV19pE?vhyn-zifaTU*=I
z*V7*P*rue^M+mE(xnZ(r^I5x;i)W7pZ98%IpY8d(O2M{$b7J~$huNL3pO^GketPKK
zxhXl*a_&$1BYsLn^2DdC(30pdBYT@C_7zP<mrv@RZvQmfuI8w*=)!ZU=bx&6kKI>q
zb?R-=i}TOlN#0MjaGdbWqD=h0z#$*=-&OH^8@kPz_UyR1b7QM@`Tp=d54z(l=e`%6
z=#p5{RM}*<=;E^l_gU57{6EX8U+}iR$xmbTi>0T&F?*Xn*ZdfoZ7kWG@%KvA-KtIw
z!IWpGj2`^r+_j<cQ3}`m6<xv4_RDUTnt60d#{OIGi!LA9SNZMsy4ep_u--lpZLn8#
zlRNYFvVUPSO9L4_M5j+@`*`%->buQs6V7gp_$C(K9J?i(p>0R+`z;;5S2b(vB5!?*
zC=RR7`RowVShM!G$p=}#l(dU$TCJGQhVn0*@Rrq9->fqzeB<^c@e|Dojz3lhB%a^>
z`QsXkeMgS$54qF&_FSb@!sP<XkeN?YUyA)xot}QoYm=v|qHK-j5i5tEZ+=FaiGO0M
zRob`xS;lGMmZh!RZL@v{H8U>%efHcUwhPx+ID0Z^udLs%G*zzSjH%<xTfYJ>INVP!
zKJ`O(vY_P2wm+v|9kl4!7q_8`rEdGfy7rKDZ<(b|SQv#RC-W|4ymO1C)6VAX`QS@i
zwh5?J-sQUL7qn)Rq4k#>#>EP*T(gAtXC3`Ko2O>>fmLx68^4@1on3SM^2dtoDZ91g
z_ZI%;T2wpl&Zf$vO7;2iw|`BwTABPiB5L>DL#uq!)B@G-ynVE0hU%ge?g=-xbC$lF
zQ1m-T*ss*9a--jmc@1u&2iJa`GBft1ZsX2JD{H1Mh_&NV+9!DX>W8V(i(mV(&2tJ~
zc<}aA4!su~a~A|AcB)j?NvCK=?+g-f`(OM~QHV9NbiT@Ovud}K<)3dKsn4?x`4kt)
zvTx&l2`|;f(|;Yje1BEes%bn~&I&fXv+o~1b4F>I;yM`z+sJ1b^Vh#I>b%4H)k4ao
zY0LVDJ+l8hZ!!OO^kSO3efsjsz)g};(_>dke@?Ku`}aU%r{9ONU;0Na4<F$QIT?9U
zYtiQkEcwkzuifSuDhGA9T-)M5HBq^zzUyGo*1i|1zDb_BoxcQ__fB~%vGHik{K`O=
z%0PGV3p!Fcs@v8j|2bBt#P<8W)hc6$>kmAaZ)1IW_j!EH>za)zIR)YqH|}&6m+YIV
zIsYdAQKKEK5r2Pd)jcEf>G>u9lYuMS3v-2XgV%kG>}hGA#wU3;chTN$vjlgQi2Xc!
zVHSUV!PTC++CMu!s!Ywl%jvk8yUHYR_SeVmanDbjm+oM{)3ML}n9tDznTzc=2PPlh
zwjkyI*V#ucF2+h5x!(P0v|vxowuU2X117m&**L-Hp4Y2KYr7uS2yjL_ne;9&6x$?j
zz`wZJILvV7-{oEFj4WovWIz0>_o^xURKq#$xc5ruU;V1LveNze|Ac11N-OboO4kbf
zJquzMcNe_WUiB^J-tt9LE{848KJApd?oQXr6??N1m6fW(w*;v^J#+HcDUJIYTeVy^
z?t0}QdqsTDN4Yhtw6j)RwYhuX?b<S>6P7>OzD_SKHrCT%jJ;Bl?7p4z#HZpt0@vS^
zEH>l4m$JU{i-y>=_Y(D&jU;&&sLw0BK3CN4&qpcsds{1(@5uYOQmFd-KHuM|>=W0l
z_6xes<QMzeJo0Pk+F$QHUTqLiD_nMV(%dAsN}YErXWufhwK{3{!R6VNC2Wg6<wgBE
zrS&q&bI$~|<IBy?`IbaJbzoGT;`Q-IURTh!F6#i_<(G7#)*mqNx?%r!p=Z6}->2@f
zRs4HR_J{24JQOr<QPSUE%htbJDkkP8v399|*xrL1E^oblNN7Wqcara7t}^ut8Zi?R
zxA3>i%zLWDoN!d)6uUz9;)VrDmqWvAUq^oRaf(>0pZA*E+v<j<_crsB^UjHGSn$Ch
z&$Rrz@X~Gz*4`zC%7>;bkeJ%SykhM~yZYpC!9(ZeJ0{<WTC%|V+X2?#U7L4LIux&;
z70%kU@EcQO0GD0lv5$SLb7n5swKe9-s(Xc@8-*2EbG8}n)3_=B{&if|<j912raOi5
zuXjy2ZoOOmO(nzr@-K~Vre4=h%9a1UBRXYf!nfmr=JgxZ1<%S|NcQXgd`*bm;%lBL
zUy3(>z3jg3Uu@jhuLj>eFsmo>&VxSxX2uUvVLRGGRHkN&9Ix1x$dnWtbm{Mr69+Wr
zJ47woY1+d5&}N_f$EMDP&I5YlpPE~?cpl?PSh~is|6R<j2@}>gFDPA6vO8q0exm-i
zQze2`i_%XqT-p6)`ugi~Hv>5uto8n1-D+|}%B7%w?S^ahx5{G{ZZgrnshj_1npgG=
z&Yp8meoWc7eq;CVevwWqnY2O`Q!Cqv$w9LYl=f&AY0vt~c4fwwBZrC)l<Yfl;MS_T
zoEw*=oo`B?NRH08)MJqCTc$MsXJMgU$`Abuy7T1C?%7Q1U%NYWZuu0c3$s!_zF&Q|
zvhdc`b1Ji<%?uO2y?$F?y5-DC-}TJ~|GCSXOH53JZ<^F_PgxypC04a`v!S&9+^fr$
zvmaSxa!Oce&A03NF6*RZk1;wnR5L~I)K5$L5b*h1<=)J?2Sp!m#9uiz-SM7i>DnFp
zp7ky{+WmOmrE8N`+1z(E$nV*Cw`P0pnr^nb`Tn^vX9ex%-+KP};?YGj&Ofg|yk)i6
zul4=s*<4ci+T9B;9sMX=me^_YpjRsNpUVrIEgPl2?~U5Dw@!a%-uHbc(k_afkGm)H
z^Wx%0`K8OG&*n6o__kcT{!7N<QrTU)E$vLLlMV?_o6F49lz3|ztMlC-@20$8bg|>P
zaG3x5XK6KS*KOrjKf2qVkE?Fg!`?kL#pd-#&t`?rT=RXy>L+W~g&unOVT0IFseFz%
z&t2!vjd|~%eIqSzafRX;?R$$>^=b#`J;}Vwaw|iBQPljrrC*yY@0fkEyV0}4RCMB=
z&cd}WD%zG4xrDZM-~Gg$VOR8IePwiI_Pwx8JKjE@-zI<ICbOL2?}h_B&5S~77u=53
z*6;c!_p|<6@4g&QwFtf=k1qZdPOChBXzffjpGo(Y7Pn~DZM<x!r!VXg$>E%KaBCXl
z<W$bftV&4&U-x7+&bqsz@W~Zz3FqpDy`?Wdwgyg+`@hGRx9hS0-ABTQrfG6AIKN!M
zBy88PT<_Ft#eK3meRFrVTzh_V|IKG2iQ5jPU)h}>aAl26W4(#Lt=WNul%m&folP$D
z@EVJnH%czt^2c^*`21<tr!{r1Hw!(NeDA~FGZBWn+hixp=KDRrsd=>O%hsb-V!>vU
zk51n`RX^ox_NODO&hI$dd1v#w+-(BE@mJYyuX}%LuaNJKwcM9EZH_BshMJ`%HwXrW
z)Uutu<ry@8>d{aZqu7?6^|Q-PZ_;4@_&KxB@c4<Ni#2baP00HY%*W6Z)L$AH63Vuk
z^HEIb^y$Ypxc@)d-y}Cp^6`O#X{yW&M-uLA;}fy1k8yu5ahlP=V)KSIqO)CR2bOYH
zNT`HyPjq*@y7nNqC98ee$72%ZCg*rnvRK#E?P`|1XYwYp?%1g{>qJ)U%a^OSJyiYG
zBj)dms%8bZH-}jT)^P2%ZGSAfv8O$3f3jemtmx9l{Zo#YF#i@)R=J&15hzxAFxIoF
z=|byzMxOZB(>2u|PRo$H%W;cQ>(5h5?T<c<%VxwKobuxPGy~O`uJY*Z9*GVC;>irI
zH>St#x4Ze#?&%K6jSo`}Eu7)=!A>w}Z#}2uk2$wPd99XSIL)!vfr<TwoqT@obNdt4
zZnuA4j~D)`bNp)}-<RSQ>4s+iA3Qw&^unBz5@}+=ukr$>d+Dq-nX<X9+*2#fC|N!7
z+_#gLm?tTfG_U;UwP0RTjP&;fMHPCj%vTE8)$V;((fw(h!D8~OY{HWLKJ&e;PTf3o
zBZZr*o^$Ioi#y4k(eeUQw#g{oV_^t9@&8Al&)X|;Di)`m<%B%uGc0{}o$cec{W7t+
z->ghoR>p7UcMxjZ{eGkA|73+XY0iZ=4H!9km$sefw|w1Y%G(nw+>z9i<MEHrVp06j
zOuqVVhG~a?y?E^YSA0*Xj>-L#tv1$5y^|)_6>Sc?BTz5gJ-aXRB%5Kn@bN<x)0VWm
z&$!;AP@=Ji-zQkgq{C`MUgRII6uri{{wHUQXBe8~c}=xDw|c=vvEv7>&pCec;E9-c
zM`q4>u?-C7_Z4m~Gd#i+nlzvPj;v+N+y{2AwM_RY{|+wSd2r{a%jX{VayyE}*S`{$
zuraTblX%Fi{O7b`{h=m_#6+V*hf-Tyxs{JdHM^R-MHIM2ut+3cJjKDC)Y956$hG>b
z_z|wywCA6!=0&ZPzd3!$=g9(f8=3fCiu>;ts^^;VZn<IKxvo`t`?nNWKViIj^XHc-
zclT&}?NR;DGUeo|8R^Ddt)}n3cD)w*bm-8ux~A)F^Kv33^?%m#zlp8?_4BKT(W&SS
zVs%j`cCN77)V%jY8C%to&64{+%eXf*&zgGSD1-9R_IOq6!Xp!&HO7U78XU3sC+aD?
z|FLu|<H2sZ<kQEyLt+=+5!w~{X2w~;yGy$H*Sv51YP(_I`TnnaU6ek{pZ#tj`CG+@
zzwmv5P0f|5cNzE0UL<hiSLHm%y@%^>sxmZ5KX00M_P)=*Ee>0i{;}I?{acju$>qqV
zvzb#&?;XzF#eZAEOW{l7YTJUX?5CfJXW#t8zI)k$p8px=mPsB_Ps}e8lo3;xFHbE#
zRCep~qU+5+inrg;{<C&&691R~jsNT~{MVoMFZjXh_>N!M_eIr1boCU|sucIh9jOl~
zsHiu%(z1I|*`tgP`}5=8yOty`O53a=cl4uBoRZ@-d(QNQPfLGr*}jp9Q&RoMkeqq?
z(xW9)l}k^ZGg)-W<%Eu)pVH*_8l_yZMxT~Q82Yr$j#+*v{{Pmm<x`7~tee$*dAF9~
zw`DzhUp{%k7GUs}<?mA8z6}j4I{9+uowQth%H43UKz-;Trb>0WipR|Pf08Pb+4dM-
z-eWj<k0JZL8M3+0)$-58-kY)ggIhvM^B(E^GnV;h_U<ukem?0@x?cX7NmG8P7M)DH
z(!Qjo-uByy%%IOj-FznlzT~*uPW~-Xb=vRq!Lzxm;+C4Pvb~q?>2}x7YM!`*NP+n4
z9ej?Vw`Y9kJO8S<p3y{oHgobZ`wIVA=aas#Ke}~k0Ry+YmTJAszg&$7=UM%|0#aM~
zD*`?p-2bgyoqfGJ`}sOMmB5D?5#sqDH$T7Jbx=&}c!_I@wKUVU?0N0KFDgIoPqei?
znh-rtWv7gEz8mv%=~LSrSMKQz?>zIpwx_=Lbb#DP8Hei77|#nrQ|jFc)jwQ(J7>)Y
zE(!g9;VM-v8Ox34E2o;?*uO!wzOV7yhshp&0%dF}*H%nrpVew2QV_tWzwCfbR#*DD
zHD8`SHA=MfN{Wnqw#%((_506})vMwU^s$`cy*2T?^^)jsJ{w=@Ots~GQW*T`;-UpN
zW=kvoln?9O{bWjH%wF;E-?Ifi)t_J5$gtm7Z(p&NGmArP?e`MFeQWPJ$4u(HV9vHx
zQ*WcS*z_wKzTWNfKBKH>xPHfxvR8tiJH3TM?wfnXB$cb^9sIYx`H|4!=%Tleg6{gq
zB-tKSJ#zNMgKG`#d5?m8Gp0TY;(QeJvsuS#TWnTgr|h)vN_tmy9|?JTJI81_ddSw#
zsL<cJqvhyv$CxCim_wJ?e6!LN7H?}gUN*C{bi&LVNi#dYPMA4k(#$&5remL5bUG%c
z-d%ep@zmXB>zC`-bf4^U<qSJ=D<UvqVTU|x+_yw8?;Gr5>5JsMnk>zy1guZl{5JY=
z-9-J|)o&x-hRMDxmr6CzZ&-Kf=v5P|x#I7i#Mk$3G21lZ{N?GUYUMWKCl%IrpEe3w
zE+Sr7VQV|zeREUcEnjcj{nIQuL>5)-mcKXE|K+qi(YgK)O>=_8Vnu(fJYoD&a^cKv
zOH!{LaEW`U^Hu5d%DJ`b>CY0(>#7QlEt<@9IV|~9&0i~~mAbReJ&ZW>!B1sV==qX{
zmG#F{n;$qD)bDb!Ow4n3zt^(uef60?>HC&s&)U_L>Q>6rb$Zt+gVx8L?7Y8SuC81B
z{ietc1=q97KX8{z79NW%J9M-uDz7gw|IS>i&(YeS%Iq8B7%C!|e^p%4ReOI~$*A!E
zfrl2l%V*4ITRQu-;-k0mM^#T)RkB0{L@Jd%++EzznI14dy<V@rQRUi<<53s49A9^>
zVWIXN&i;wpt{mogEwSG2{T-Gy&!_wjxj(_wtb*-M40Gd2zo$mKu5yL%dzY@V!gSe9
z)4;Wzl7+5M>hk`Su3YzV!6lm&Ci6FXIg2G++rTh=!KIY%k7U<I?^&#KmgjxOvsEUN
z-}@GM1+#_B(hr#UQM!I+NVr;kg-Cq-hB?P_Zn!0u>MpT#vvWOPs`)rXs&M`il^Z=`
zS9V=+O`H@G-Mjh9hZB7perz`5eC=fCTX8liH*BX=<U{q?kn`@VwPm}19w@uMib?F+
z;r&5oCZ%i@KJ|x+yASv9_wyug4_ve*vq$`DO`fJ@zp~Who0jvsvL>#3q26U{R-ZCA
zWZ6%{EjIaDLhl|6U$dOo?V&qm>Sm7r3%I8&TCm`?hr9l-3Dfh#!*$&s9WQJ1Y~|~{
z*LO_PzxF}ced8|nQaz6+ks-&l`8kjHFJU_I`I~mhkMqq-G9C9HSbg1oe~n#b@rO4F
z<)7X>crahTzNUJ^@3#16)v2~Wp5ESD|7P#M`r7=ad91tdOezjy6l%S5$wALmB1L_M
zcDhUYc0<p-x88m>J}<z%^psXR<DG^1A125;mT&Kk-qm;QrS&nDkP~mRl7w$W7U%pi
zQ9G`_`QsA99jkx*oS<-weczEB2_yElEi$_^9hyu_H!Tc!_TljD)(4AO`6T9Y*9Cv&
zTDxc#)1T?}H!o}4%?vqba_LUh1j)8(+cc*=6KM<z`MWHKZ}PK!H>Jg-{_o;+c=E`$
z>Pbq}s;=T?is!G`mHG3Z(B|Z5IhS0LGW+*TgO9>1{=D72Q?cuXlefG*Q}scv+J9B6
zxD++!CPgng6e1L|)8o5Ml=qC8kNH-td7P`XQa$o>9=p}Lznt|;l+35t^s97mg#}%z
z^HEWl_iF7`y+n<VP0LRTALv@bboT0Fzi+L*5!2lwr@N&p1$|eY)Ovh<;Mxw}l?N7|
zW!rnxNMOakMD2}Q*MEsb2Oixf*MB&-#bEzW7o$>r>#oM@#~gAmv+}&V*)4wLPEOQ;
z%_>K)eK6#D^1^m|Fz+l6iF)RM?X$v7Qx>r<?YesL(a$|XM_hiE?3p^Fp>dH($KATe
z>rbywE)*!d6#L-FJ$5F)aJ$!>8IM>uU3|GJ!0hSKtp{GdEDQBmTf13I;jP^CCV%0Z
zVw|1xXQo)!u&q+bm3A{`JZsUs#PP^ylePcuT~@wya%c7ZXY<nzI-Hy_rR^zKRQ<oR
z`o}VJ?#nTox-PoFC)Ql~EusIRPTK36jYfj=x3=&4_Fnm5^2|-gjz44Hm+BRMjd}O6
zTNZu$<@(MPyo?tteSBu6t@)PCOMSn~K3krXS2eZl=Fy<v7VnnjeH6a5;T?O{oo7}$
zCtlsnke9O-{U^fc{5g2;mpd_~{;OUeR`$xttvCH#r}J&`k6Z2=c0Kp_?rF7srD5z&
z_cNZSbC-Nua4JOZMpL`oD$4@Sd*MQxzZvs$HZK1*^S@SSf0fl^TfHBCt-;}idtYx_
zSwHpAY@zZy>ic%QTlOjA@7WI42h)P4JgS_?Q1okkK-4Y9%)rE#&Dv&vCr@XZ(igaQ
z?FI2)IcCY5>+^5uG+$m6b0&C|<f&}$>zC~#k7)QQSlhQx+wkS{>qM8Y55?+BN{<y?
zHl7`N@hR&v&zYtAF1cb6yY^k)b)~BFw`gC*j-ZbPOCKqAo~l&~e5g<vlT|<Uw}{#A
zjQ!gcn#J8dg-<CKTX8gF@^90xmgfFjk~PItwz0N}zUt6f_v2o@VZ?pWgkP%!{w3Mj
zYCk<O$xe-V(|ZO1zWfh|mD<yk`@d~|H|Nhmn;&kQ{<Or~y(sv5z^>xayT-p4L`+>f
zceWkioHPII(N&e}#6DP@>wc-ZI`5ps{_>wG*{|RG`F`JYKtkc4eo^f|W>&_jwQpx%
zWc7dUCeD?Yr?!W)?eU|njaBut&VIej{G;1xM#yy~PnqdeW|eE3I{tTO-gWR}>0E0k
z?drengIlK1<=wt<p{<7&2P|2vcel>!+n=}J|I5Dn$@_=hDdRPROmi4lac`62z9)vB
z3c`=X?p%5M;i}rwf0m51I$Ip~JpE+#A>hXYqxq6MuWxnKsheLoDa&)$ao3YdSL=1d
zq;w)TubUCi_wU%dW3S5MV$Q9p`{=mFyfrSyf2Tpc@5YxO4bQAS*8V7+nM>vfOS0M8
zbN56elI}9N+Qy{DIG(EXk^FyD_}=`+y5^5@n-YGk|8Sc%h&P|9YbKX#qyux%-xAd`
zk%wQ~>9)2{W-ZRC+O)4w^<m+u?K7RboM!E<-~H@<<Zk~Un{4(h*<Js?O}qa{BXp~$
zrE;Q|MvZi`1p5SY$>YC2Ogg>o&qsk3(wQ62pWTrsb>?Mw5Wk<coXK2v-{+2(f7Y1H
z<@8vSoV;lfd*OM}jWPZ8LhDQYJ7woKM!s5K#QBh0P>@~XaP+GejEip{m0(ucyIIlK
zJ@t+{!=`%KUnNJ_B-`JJec#@<-6y1i-!(n)`Q^gSzpn}tuluJS*5uzS<>0Om_HJ>H
zhSL3im%UU!SQ|8cuoax%QGNK1y{uYN&cqPD##+^uvVX><Q(M<m>1~}FezfFR%jrqs
zK_Z{Rl;(t%eURyq>lVAu(W&;$&CcuO@@el@KigaQVB(^y^~+XN=iZgyzPr)5^U&U!
z3q3N`CwJxtFZRuTyiMs?!}F-tXGxtpJ6~OFP3{VCnQZxiRZvl59^;9d>=tW+F6&8d
zxRD%mh3(HH`Ty>9Uwg%5g*O+lT8S1|#O_(Nxi05rwD+rHDh*n9Be>?hYINA{|M2L`
zyUS!+zh%GOx>2xZc9yTB>$a<t7S<G{zIxRbv}7J<>AiImZe6&aY0dMb<<f~4UH?3+
l?w&R05Ys$%jM-bWF8s{8K(W>5pZoupH}2(AO+CQG0094*>JtC}

delta 33727
zcmZ3~$F#VQX~R|K`rcjT4N1v!-cLFfSkv#Sz3Qv_G4I_kdme5n__0P_yl)-vTj{l*
zwA{MYA00h)?T7mArT5n@)-Hau->hz-c$l;PVivJJ=h@-~LToeU$2vu)ANZIv>(U%8
zzM!LTE~&Mjuc?z&ubptAL;iht#g(4V$t&imF?cyn30Qy9{l)8JtbvmCYgcc3ylh5;
zUhaj^THfTg0PjgVLdzr$d!=tbd(uRHp2&x*-pdvTI{e@9Tju?@yL)$Vwj4^3bFeGA
z;mA03cC$tDJnlDr*EU>~c00-XI{!>__2QCS`8|$ewVF0R<nDZ2UUFuRdL^Ghufr+X
z$9KX$zFcwLd%5SrFMQqg`#kg+CK%L5HgqpOWhQx`Zi(cIwzFMzWnpDsxVFrm_-2ip
zW@UohURLvI9k1q0jw_Yvbvy2SZTFXmfFGMH9=xsS;N^HL=gsc-@b^)HtyfxNt=~5=
z+cVcHe7^Ho!!u#h0;Qfg9j`MuuAG=C%dqR!J~hoX3FR%PeB)9Uyk2@UdXdImUE^Ps
zr|a2tk_{LxN(QmsaH;$h-+DQfr(p`icb2kw%nj0hcC9a~_k}XCx0zgiHf4A4ndf<4
zpN`z+44m}fPFZ=ZY0Tekhof2zzgaMbYU&l4UfE@}d$-3u>%@pF&97P7Uu>A|d5l5m
z!W)Srjfazh4(~c3v2feuG`2rX><?eRJ1O_aEW2q=y-rY#V9~`JZv@wWTkzYdo+r(g
z_t~|c(_Uf>_6&wH2elgZNyZ$W^5e7P0vE;qyg6zOVzw9A4JMdxdU?Is?`?FGZ@20B
z^O+*gpEI<xO5``Bnm7fyIUiN|JCjNOae^$vgbg)9a$6=JcP&0LsXOV0-?wjnB=`9r
zeq>^qz1-Kf`$GL6!}*8jTv}#1Ss?A%r6&iE6a>u(xHV;STYjBF+NE^n2d4QuxQe(B
zd(NKzM$F|xlH!hiQssgwZ5du=<&0n0?ljgf|H8+`dNk?b&x8IK4S73%h|OYOxUyec
zLu6joR-fq|zZn)Lu<`~9N^~~;tI>N_mbhL>pm=gmP#o(T&xZJ*`X~GJm#^BmmxHJA
zx6wYvc^7I_E6o0WX-T?XW0rKIi$B>UOj^ofE~7#;+iLNu*^TTf@1K<Wd%6oHYJ51C
zqFnfn%|Lqdx(#VrtnwM+d*+4dPQUV;OTB&imWxYD)hhOcxFlNaSU2zfvs3eDROkhq
zSgm9BLL-#thDV!rVy(R3zC-oBDtEc=G%jv2Q*dvV{>_^x%~T>~aI3`RP?Y5EjzF88
zX@Tr#3!bVlg#K##8ak25;b!lq#m5cAVrIIPbIGb7TIb?<YQ96CRfbcrVvX+GOrZ_G
z%X0M!1Cz5Fq->R3AKtj~eCdg;ZX4FO=TwTZWW-1<e#^~puwPEBjrq|I$HOP<)dQ2x
zN0pwJiB4v`;Pg=W_?qNun>waI_Gv05Pd$XnyFzZNpNbLOmFG8W=Uvasj;+m&8;iJE
zrpD;xXHQs~yeapdeR*D_pany~^I3nzYn+bCyneK%dzr*{Em4mZXU-Qp<sLS8rdB8$
zt7J9tY;S$xN!He>rrZDSIyEgXINf7fbp7^Q7mu#Fp0u#vr)Q(agVk<dLl^(D%?{Db
z2w8b;MbOGX)dhh|)88JsvSQLEx2bC`tZ?}Ianf0nRV^l~mV_<#dbro<+i5A$7lARS
zo$j8xwql-F<PYmhD^5vW7HVDDw=t|l{Vjjodx^xxYV%&N)r#`Y3n$Gh`5C(N!qVW{
z;8yR4P4z1aR!*1JjB(;KIWaloRm_j1>eAO<KcqJPWcnhKZQa2=t?kRk-)~PXmvheV
z`tf*sdrw&n-_fusSuzp#OF|fmr5K|hRi}z)Rv9MscJoA(J>K2Syx;e?*Y!QD6^iB)
zTbL?N9J{cH!D&vw<)m!x{g&)g*ZXZwFyA^iZB6|B)TNyD?>0O*btlKbYw;r2IKJYd
z#b1)jY<nJZnoN|-W?Y;flYa3?K=}KG>*r3$zy8q9%VpKqu3Lt`9tJqC`Y8W>0UyWQ
z6Pig8A|dA*{HhdY&N`=mW~Wbs-Q04G;-?PllLh=;%er6PwAdvQbx%VsL3!~GhPBsT
zHiey7WW&~{c-8Rj%fk8sHG^3fwwlDdSM2<mHf!Zmr@3uGrQtshJ!agw!no}Pdxj-j
zhoy=7yUsI(XH35a=<jt?pF1b0Pb%H8hil=zMQP5bZ^yihoGkG{X|G1UeAvmXuj_hq
zxF2lUqUq<N_mTNyO-YrO{r;uqrz|s+)=hR@p_gdT@FnY1RE_7I#d2IS^^9sSmrYhX
zlU8@^5=({fPZhs}cMELAKZ-`$Zz}w_bjg;ych_PVt7o^UhIaO!5b`pcq3kuS;Co`i
z^0M~As}+(Go1!CQ5|o~0UE1=>th0Bn@#WOLT^H^d-I>|Izxu_SmI%iwjW^k}(ofFp
z^-*3N)*vh5Y_i?>+xpBoijzAZNOskyCfxbU@`fRP<t7LB%PsR9Z}&FxEst!gJ`h?p
zrPZUFZR&!^yAjJ7-H%KyO5Db{(5&FI_B+F!ajA!U^CKASTQyya+}0^)DXJ!3f39JB
zzB<X(^2nUzisQZ;vh1V3*H2t}*>h=pILoVmltX+|HE%CZGO&NN{m;R+<eWQe<tFRx
zs830#+W!6^oBFr^Vf;PfQAQg35_d4gNCySE{#v(aVe&>*Z>8lfPBq=%{{P<pU;lf~
zlsihRC(5>jPAm8o%j6O0Ic+zypa84#j~9urr|x;r;E*|wLAa@Yd(@_=|0imbvUWu6
z&6{6e+Tydo_2Dihr>yQIbylO0z*D8AniJT(yL9TAn$xf3vgB`))UBAjpX1b#y60lN
z-<ZzMT2l2~jWzg#X~d2ht1Dib{<z4Wu+Pb%NoD)}kE#vVbHA7!QLM`e=9KXl4*Ymh
z<=Y+e_5SyEHfqcM&&ZwlWO~ry{H7mXHg63-q;E8xcKASdYpr9{+6n*iB-&gjYnRli
zuj}bP^=`-78}+kXFQ&YRJ0(6lZ<{yEanI7n8kG#U16%l|J~q@}+gLyCrrMwPz6!sS
zW=&V-$lZPFQO&f!sZm7<5$+6fqPd>;vv_v38ywuHZu?xF(PE3#jzvYm7RqHu-CpZ%
zT3&e1d;JOC8{M9+UBCXa`3XoRpA@iNw>7Ex&c?-pfkBrmFTHQB-}Ge9pWnO7ofa&3
z9N@;}`eVw0ClU86zi%!UbwB6tA8(g0V{d)$i1$4IgDtiTSy%NNu0FDu^ZR+uus_nf
z&)P2LoImGTfR1>4to5a&l>%$IKZeBaJ?tyuZ^l_`F|FwQ#nT$~i`Y~6^a^^^R5CpF
z+%P@+VC&PX*I%rhW~!LWk@cWnHQ?^&lnMK~)r8sFPIagI-`iIdx3BK^njE(^_wQIp
zF1vo-a+8kit5XMU7BZe*Xj5PM>D|e0ac!T2R+%yKP2V3FMQz-$`$XmhHz}L2O2yEN
z^87`mR*qrXT~l3qbS3L*(m2>GchtU8TQAIgrNyvoLx#7yg|p#AZ~6bKLZJ`Y>kBI`
z^vOTJWGeUm?av*OiZhtCVl<rnK41Rvrl&&ZbNY)HdF94pv3fV&>6J=8-R{}{XTNW8
z*}?KR(e)SKGzl#0x6@*B6>Kbd9iEmK#-p9z<JNS_{d~CL{;t$5K07#a56r7E_TTK(
z+|O!xU##QssXsGk)JzE3|MXF`G=up2cWU)@vwMr$s;xGj|D7xIXuHdwBEF^Zb8OF9
z_Z}9rK4sm$w%IjPXlr4G>w>xWOmws*&Ob>l{jASmzN>O#CHq0e1pi-h9!A!EMbCa#
zzq*~6DU<55R8e705wpR9REDcxXKb(EC%>cbmQwL2(b#9Du}s@<u5iEDxKqYDamM?1
zyF8=j)OT+`Q1D^t)m;x#w;JeP-Fhu<!uGRKzB*#8K4sh6_T(O2?{fe5fd-*2qr2kD
zlSJYV{?9cv%}C|pN!dEDO#ggQV_m|VRN?tWv!0##x&Hm)d#c{QF5K=g>HY7-o5mHt
zuH8WHipL7aOA~hOS#x>uF3VS1lXsMBT9-DwwA`})c6!E(`l~<s!e4Uk36WP}xWUJH
zf2+J}tQptc@*8_zpQ!C-dvR9$fbb5lRjc|Oj=x%Fp0sO~;>~8|<r2F#&#YNCO}xAJ
zit@g?ApS-1VLUG<YBX6L+2m1{z2wz))0h4!65Kg^W}kREb?u1?$Je!6yFC`1-Kox=
z6VLr<(X-Vrcbqm7IHz!}{@3=eDcM(roBGS|v)nwASD?RT--h~<3lA6FtdY*U?38`7
z{pX$4nLimMvTi-?s<~%X`ZIjS1w;NNV(sQ{^zLjvz!dTK;OyY-J}V9!Y&rX6-a^q^
z-CXCVZ1Fia@xNfv_3zQk(~AthoQT?HbFQDSto-wFwIw@NT}u2m#n8)1oN1v>y;ukP
zB<9(VLxgU${<-FOqLu9wXV~r|PsQ$>U3@`4O}RAnPSobvX|<&y{c)Ebva^Sn{91G-
z^~Z$eJ3h~dEm0OY-uEN^^M{G?wr(r?pRMHcI?ibCdSp&Q90Ox!<ck{xQgO*g*jn#7
zSh^on(B(b)yX5Py6_#I)=F8}8f43xl@8k9LVP)%ht{G+Li!~oxxlO1g?S$pNDeIoR
zJ{|G#F8k@%`MWMJbJLSm_%5|OWd1w5s+&%8O?TA>+!0#2{RnT2w9cl3o^Fpdo^(x~
zkScKBwyjO=Vo2Gh{F0B_uU7G2wzH2(HOo^f*Og!izJFJ@bN1c4Q#W;ZPj*cx;0ykB
zy4mN))#&=;-#^QouX-G4+x^;n_U{k-ZC<}EK65g>i{b2#{~A1EQvz$Q>^^sT=bG9T
zKeH8HU3a)r-@VvY(*D-unT;zVEd@-Y1v_RPY}s^{DbSe9<?J+>w<p8o-kz*b$Xdo6
z`1wyu@gDm)j#VdLty*4oswr{tj38%+96=wiJHc<x=LztynpWT9-n43dw9FjYr3v0Q
zrg879H@Mt-Kd@-|;jO!ZxTmeo_|o=qMf}cNDTX#N<=;E@sI%$F-g+M+c{cOC?5c;4
zN^Z+1$UZu__RG618X=o6rXDpdcx7hUk)c)DeSFh4@#Qu*p7?B?+#r^ctC8hW*dnpi
zBI7x$?wP~#cURgb?YUOWUT-xsI9zzK%;nc}oHPy!`Kr4rFFWhodE1h|bBV^fyk(C(
zy>lCF7$><pM&6akwVNkn+jsi$GB)8)qR$R<tX;<vq2DjI;D=GWlUZhu(Vd>Ec`1gw
z1R~A)JR3~s9{+9l%G~{SC0~2HyZVNE=ZbqGtU_LeGFh$pqF{G;@->?)llbam?T`1b
zb1v%NUnu*??1jvd``xTB;}7UwFlM)su(54bcV;|nmQ`KNym*h_N1nM^pKFxvCGOsH
zyHjgxp#8Bwoh5HxXjZj$lvQcTt?kYXYrD&6yvIRy(VqSayPgkqntlKJbX=!TO4y-r
zy8HP_>5pQ&m$`OS-iTOvcJcAD1i^yldhhVqtgTBNWjyjlzUy5LsPov|y(Qp*t<;5l
zcc)FCE9w_lZ1~m9SRtP8xb{5vrpoYGeg(bN6^G7?hVVbKUw+`R<FOyDVohd|Q|?=x
z2-Y`hwpn*cVuf#O;M24HC5ul*wHv*^n$q(9;@`_wckTba*j4|_v*iC4x9|ShrT;}r
z{%@&|`|dye<-e7e{$B21@_YH}lKK~RwGnsi??!$1&%JAZ*Xg_e>0R|vi+?YVZ+JI9
ztQ4#_@Vo!&<G(r$ug_+9DJ86M_W+9rh$*J#u<Kh){ny`{wR3V$uKYiVbE1}T6U(w2
zHzUfv%x_8Y_&&cgD(Ky{Ipx-W%#PG@X%x=+Rxi26#x$|ZJwi%Fz3p-BsqLvY3{6>g
zrYyNC_|Zd9c7+EQ$Nk+wRn2#b9x;b&v3W_#?LPm@H#{ez(`d<;8>~!!W6dH&_iCNF
zbkCf<Ml+^xLH>McZN}?UqpGen%H*Gx`?pBOoZ02n5k3A6r9wOYl6rxeKLxJms-1tc
zl$%9wYhV4rc|PV+NdaqbDis9(HlDU_=KVwm9lq98e{Rbh7B{)kp}PNk<TowdjvJc{
z`Mm_5Ry8mgtx%C-?5%!h@A%YD;sjsi6I<zG-sx<-e<~Vg3s&g!&z<O>u#idMS8coQ
z?xrMr;j9z&9p4;2tuTGQ;%}HvR%S-S+|tF1w4B~fTM=wszwW8?qf=qdE7#iTaxa|4
zdx*8|k;SLkzwHhtXB?R2nH?K)(rIPP?byo;6P|=c>AdWW-WEOc#oTqw4@Ev191pjg
z8mahL;q1YGOK;y6Ii%lhy?)YxOScuSR$O)aHtFHKTQ%1nUwOY`<BxZemA;pF*Xt_Y
zi`con<zC)H=Rl3Zdh=7^_3kId`h+|WT~hePaZl(f>rJ1dLi#7F{&!|A_xLR++kABK
zx(y;qw{~6AZqk_|pyRt>iN(oDi|wEMj&@g)J=&=LDNC^Eh)acBlvNO$W>jMY7gv9A
z<=bTYXXa{?9w%E_RoQg)%ekKuNJ)J0uf6(<pQv3}tNeTSg#N^XK@ZI%YwAV6=E+`|
z_UPVPy>0!x{yU1F3R@S3$xddio6D`}9lNkDmBsA7;x?JRjzyh2tuwYhesbr-oH^Hb
z`uY6lJ66FH^dPOG?n;Sn;vf4@SMN{ve)(^oqUtX50{*EnYVzm3TRtwcXSU?a6E&B5
zq`JVC`J&8~sbRmn&A6BUu#h;@e*Ww6`u2m5lsEnJ*&4DSr{TH*W62BEjP4`b46Yf;
z9kJ!rPDv_x6D@mh`t}H+wd<P%;?{rksf=|rH-4CUFDd5Z4LhAkN$#l24+|x&eS%(3
z4XenUpR|C})vS)C>2ZhRotv*S{T^I2Zge*l+5YU#@o@8p;pPwJ@B7YZWq<3lo74EE
znoj+pFDBO6;>%`l(Adq{Et==lQ>kHAEF82ZB;d*}&dm<;>L*X-9qMt?zTg{iWf$kt
zo`0`2_e@^?;ZI^rtElS2WGg}5ZSOeM<2(=FI&*l(p{bjCCx5IF)_?rd%KY(9<{y$%
z9qakSm8+y)?`>F9mg-cp>PFwG-kL6-rj(V%8<YR%)UW;C8(MnvYKE5o;q_s=M4n9d
z-EYDb{Q3sp=2Kn4l83dTu0MA+HN5gUR3qK*xlH@*RrAw$`MB1vF@0Eb>+tSfY?lKs
zJC^Ilonij*V8Z(iZ+f@ZOu4iBMfis;HUf?7zaKuGD&ha5iv9YErVr{L`|{rWxpQFR
zu1Tw=ZI5<N-P*c(L4EMQdI9afTil&CYZ{v<nDL9xznH0g)c0t<wtddSUAonG?V}au
z6h3>lVAkz7-=Ch|nt#7z&Ag|f(iN?<_T)eII~Tw2_M;aY=2YE(Z)N{r_m@ek(L4Ow
z+TEAVbNzAsqVb%X-qp?bMNaJ4Y<zt2nmace>(svFJ4lAzn4NNG_r`1NH|isv&Diiq
zEWT`x_(xODQ`<SZdYkqM^vD$C?4174@lTb#Yk1EDmmi;%B8-204T#%g{a}8=tCTW-
z9hI7j`WX%z?c0>sEV~`f#&cGVaa%r*`}bAn)Mhc)Dw?P!>@*Dxbez0C_x;Y_ua-j5
z-HMlQCQMzwZ`XN=tH(_lPutgrA3yHhw`<j}Ei+HAb9;O1!qFfu&NYR7KlsJoA75*n
zs&Vay+pD{ILbGlhH_~^y*}n0}&TkL)nXdJ>+u`qfZs(oUwRRg07DYc^q4zKD?knq}
zpVO@#rrf>iXK}Z0VOObEK1+1npL9>pO{Kvb4~KYP4xGPk&2eW}L5^Ma$t6i_QKI#y
zi>zC=#@v*<+Wc@^$)B~yKlc8uXJmM`=gE9C(VI)(IX*3Xt~Rwy;GNBc<`0hrugl6b
zrp`Yv`?oP$reTuY^xw~WmPWq%_4=yy2e~uuKRA<3dSB+f{<!(-l&<^d|Ltl0?$0v0
z=Gf!)zJ@HfpQ=e^%3732zB{z*z_jW+MP^bN?a}q~lF|fs35XxR%rv)1<hxd$bJ4EA
z+R)PG$t&dbcYS&tdBu93YwwjwQ~Y0Fee!dy%!|$M@^#~P>D6++`oPf>HfK}I@?Td(
zetWldX1tVpXxg<jh4*F4dUt)<$3_V|mzBxYym>Hx{rBdYz4A}8U)}GY@hjY;=YHw8
z`&0ilsebQ>u&FQJ+qm`D66tM$S8rUEjgX$3v^aak-=lZGq-dtRTOog6eeMQ_1zpS3
z@8z$1l)L1X>_oTrAl3ONpA@sR|Bu}D-JqE@k?(K!EMD6OeS%wfXN3su`mI|hA7QVh
zbjxLdlK(^Tw<j-pI{o}6d*4#fJpSV9skhCoVs-qdn9RGt8t*+Vr+)L1&E8+O{8jDE
z+qHV@=9D$7&6Yo!b1r5t<Bv+I9N%51)9%hW`K)9^hH~dI1L?x0zLIQP%UQda=WWml
zd3`ftt#_`u^!qnQck;OHxI8CiO_!x^?Ws47>1xvVl8Uw+EnTiTZB0S(vZ)Jt*yk0j
z{JYeWeV^8hc+oTKXHM9^!RN#h_WD2TOueg@X9eH=H0P7cURSl~yWxjg(;b?xO)Q#T
zHmkvp?IZ85<Ig`IQ@n6>Wwd3s+zzWJKYi}{^OZX0ezI;jxM|UjhJzY%A<?V1DCAv_
zEBh4tY9`}?pzKu7i?&mYw}s{e?zSo3BDR1-d~;psthE_SZEhDOdrgeI$TpvS{m#8f
z_5U0g*C@?j9<Xxyt`6nb)utzX9g5=XE<`o_W&0ZY)$Me8?bV0R&ZYXY%bCi0ybY_G
zYHn(zb?qqEW~Y`2x4W}m*X@33diq@Tr?$s6@uFtAyzDo8Z88J;(zzC@tX=UW>Y3?r
z!FjLy-0sYrz1w}Q;*B<=2b(7a?vDMJ@bq%t<E>NcXUx`rd0N27a!=bo5sN?44MJI+
z2Yll1Y0qa|=JWYld4h21Woe&XZTB)uU;gpE-Sa_3y;yT`)XQT`i7B=2Gw(feVcFNT
zXO@`6o>PbImkQ5`d2nFcOP(t2<Qd1`bZt#6t;_Z)KEvc={`0d}Z(-c$PqRw(A20f~
z@KY0i%dxM~%{%HPdc4B)7kMUgFv~xD@bgU6qo&$l_4TPImAZu@%Fo2C7WdITI!PiT
zU7c;ssSBs?#0iL1EN9s8<IMbz3orfs!!+lM&cbi^Kg7IU);KlP`+{)S2fHn4tuIzx
z+QhJSrHkOdpGwKwMXcYfcQUx@AbPncZQs(gEH~}d+r?j1?Tqv_{93<pufzJEK56C*
zC8oiv)HPK@j*C<^2UgvE#PEE!(koTz-bbE&a<fjwdHS9gan*R(dCJfHXo79mm9OdA
z49ViLT=P8V#F+hadN8q@?MBtn?f>pNi-)Z<(K>1!vh!GC>|OWSS8GGUzu!LlsxCVG
zyZ`K~e}iN1zBgO_d+x&>hVS%P>h=2g-9(<{Y%5-uH@BYeeqF~dxoMnpY+nC-v9)pk
zlxqgBC*Jk^F5h(Vrm*7XXItC1#HViAyX@uSn>`!SHwNrv=G`9R8^@^I)TAff)HWq)
zpZH3<eFxXyzr60u_eZa1POW0t6}zpn=W*0GUddxZcNG}U3PnEO{l$~<>aG=R53ZT}
z)}PMv?<&18;l=8n6-+zx_pV?$+^{0Fw>pnS`)sD)k;Ds|{eM3(TjRZJ<EL3g*)Lus
z*y&%{TzhqY>Z|a%-B#+k%$EbE>ixYKZ@%ZpeD80$>wht-%+T!gxc+y0>ML=PSjqCl
zSwU|utf<nuqn>VDJb705qu*D*x|==8?6vpW#5A|K-X?zjx`fNIdAlZGz4heUU5hpH
z&3iLlD)evP>pNBIRek%8(~`-mKkjPGH=k=R@$iU@PyW*t(N%4(h9{$c|DIvJdtqK}
z?lH{=)%y3%1*Vtp=$CuVQ&Q0KR>Mp0uJRqO{?@BH>zNN7>{;x6A#b_l<J+$-Txvg`
zWZm<A`t}>unbR2SMclXhzTPEmo&8Jt)Td>Pjpb?wFI=1R(opdr=bkyS%jPh?dm%3K
zs^p4$zjy@a4B79~b~)WW%%ppN=JOSs4uwW}K1$o7XuMN$=i0R;d8^<3552KYTYJj(
zPv`b^9XoTm^$pABYrO|ob<JG5ZQV2Hc<vZa|LuR;5{~XrIa!-*U03?Oe)2_;{M?5u
zeU*KtZzT`B{yu-kf$Pt1H9z^clB=Wi=DP~E`Cd&o6RZACQoa1NZKs=-vHHD9Zz|J%
z7QLJ8^xR^G&u2xoSt)W--x>cdo@1b@w(<SDk3Acz6qdURA2{rGhq>fh&yqLiW*5e@
zlzi&-uAH^yqVOt)XWgdZ%k-EJFI((ge`D+JZRX8kuY^`iE0#F9Wzh}Wi{T4zuQ-2y
z)gSYB&QD|>MRZN8&`P=WY#qnuYi)L&lhTCLPc%!#I4*QgERnl1GeULk(j1GWPZA~i
z1Ff2uWSKYoaNn!hx8nYaz8UJ3=4Th3y57L_^v_n^g_c`)nMNuVNVVTsWZ)ciXvt<9
zk?#NX3sxOBkPpy_2>W=UV8z;x=R;zp@6<hYj^US#zx981_=e(H+m0n{>4~VExu)um
zyZ<?nWqb{ntTL{gy(}o;B<;+5(YNK6q;0|0NqmO+cDg$`qJ4eCS6LaaX>zE0;nWhg
zflD+jto&=qru%-3TOU8#R(j!2arA<c=DzSJ+p0TlZ0aR`9Iv&t2w2Z(z!1_@|M%Oj
z_biu#4YzH+IV*C_+-8}7kL)iUe4rb~JLkWLaMh~FomI!>);(v8Kij<RVYuO8l~sOD
zcc1pu=hy~mYMMt(`|7>uuWE0v`0g0>0-ot}B4qi54HdPX%9zOiE$=fHns9s1>#3I~
z8n0CH=gT;^hgmqj{!MtzgsEM8nSX0`xb3|4USgwG%0j&bF?vF*wafSP@f$temB&&r
z-D&a9SYDeCOCKE6zaVH}%o^MzxMQ)@yD05TuPhgJ%vbvoZ<YSZal#*G|MudFhNQz{
zT_%%E7d$?@#{F+-%&j8#SszRjwrtxM<8qPDd}`i_*g36vVLf+(y4C8Z@Tr_JYR=E+
zGAY)b9>W><F($uv(d`YAXMgTrT^8HEzx<*1cbT@mVr^@T?k>pqzECLhwf4Gy3XLyj
zJwN}_Icfj){jcWTEpj`)Y3iOkOEX_?@vfbHTqY*T-T$|Rpv);(j%fjG-~77y&+zUz
z9^i1xb-t>^*QEIL#G9!RA2{!soT}eqy!o7Jmgx?Y&L5U%N}U|pWG>kxel_=%{+IAk
z#FeEt(yVdL*J!rKXD-~E(bQ|ou=cU20&D$gW&R#737=*z?L4jEc=0tBVka;93$WK6
zd+0oqcdAB@4Qt4k8p*9(Nk-}RJ(pH|cz1c<-Lild{exARd~TVuD)0Z(zi_wff6bP9
z;Z6T*w(O36^R`ep&+4UnM#aOp73Rg^tKR0VzERA`Bk}1~{<|Bd(JsH{=43|)F5PwE
zl4zQUdg}74PF;)@mH$sqKi;18gYD~qzxs;=Hk@@oVkSECw#bgw`-`mpTUpi2Tgtgh
zWmn)f!M~l;rcIK$@=NiopNrDBsG`FS4&lrC(*M?9-LmpT(3IsGYj!o6*05&?+O9c&
zZ1SUTE^4ddt0eqN5{{OA@Mg658GN$*WpM=4k1NMk>`Ah_uX$l^!kcstwRgW<4kjIM
z_Md7laor?CJbSu!o1(w^ro(fMuSTA<QJTSXq`SO)?+#6c_Jc8X(t8=YFa36|PfR-4
z*|gq;<>FpRiTcu0=XBJ4L}za`PZOMTx_Vx{gZJ#Og{wmMb^ZA7BJzdj0)t%U4W1J2
zB8FqqFSLB``TskXxAy7d-oS(AlFgdFpKmSx@+hR}Y=-SUlX-vQFIpIV+->@YNn}mY
zVQr7kmI3v_;j8&0qi?^AzVi6ph1F}y+w*kS>HZ61QQ?2UQ+g$%USqMFf8O!CC0lmC
ze)c8c-vyQ}Cl@K5wK9Eq#MN`#inFG9Y}>+iCHpGdiKwiv+OIsn)F;`!Z|zd6oc9tx
z-ZHVAkiV{dXPe-am*>UY8kE^wJ{3DTin%z-^c<R=%k#6xnKf4Olcc%Sxr>Xp{Wt#U
zYy0)DiQVUweoD!?lhu~;Fgn*utoWB6SZ^mT`Ze7C1@lz#Glp?nQ-5yb_c?yrX~k4O
zhaK<V1#Mf%+~C@_zQ*p%8HssP(Qe6yc<l0~8%OizcvXo#a`=0o`_Qf#iSo`t3mLv#
zIVjB?^@&a6F2|ndMh8y+nKt|K;ylLR9TQIfblkFgcA499Wy3Sa9^Q<bv30@A52^L(
zBJ<MH*G`n!EWaf2%CVy}+9Z~oacS9NoU4{Of6kFaK_Af-hXnszko!2H-{NI~!B(Lk
zRVVYb*K4+gHGca2EYwN7y@Ngf6?<^6qUXygGn>^DYRhKL>D+UfX|4FNuX+t{t=ClY
zJ&P^mE|}1-!BbYwfB1vCU3^=>zkN5;V>jei)%R#GVmSKqkGOop!ss(k0@VZF*D1OD
z*0izBe*D#<MKU-3dl~Q9SF;5B;*PVPP7PY!vGDoRsk&BNW@|X3!eaI?^W9!`Ewua6
z&4t?Dt#ausOz+<vE4kUH^J4p?pEaJ5S2l+_+BWYH$v===AK>$Qy^5EEYfk93T(Otj
zS9JOp%XHMwowfDei*4>vr#<%EWOC_nQwx}5I?wRyjb{@dxaHUC<r#QbyI*x=)c<<5
z*S*7J<@x;&8W>(0)=B)kFxUN)N<;FIZ~i~`xHeR}$4Z?tU)6f?+p8msYhPUZ_wVc1
z($Bwcr_G9eV{c_)apU}Yy*msHaq)ts8kJ%j`IhK-d<jsK@~M}o@408Ib7R?se?7gI
zwaa=QY&6h+K0`d=nzPZejLj0#>fKz+<v*3Lli%Sm@yo2uI_#&@a}LBS27k5KeyCfw
z;KeF|{DgJ`1?RGtp9}<6b=-aQH$L@V$alUELNBIhnO9f#NytB{P0}mX>Q8srJTL0#
zmdAd=a%|kwJ_PT{?>xVy{?az577jthk1zdKRonEQYdBscxTtICzMortmT2y|d-pD5
znvh*S(=M^NC*>bhC9`#FqI5)N{8}N})HI{tAyaprdV<#fFYlgm^DUba5uy{{R<ZTU
z28sTRZ&Ft@%j&8a_U=;g_TxW4#f_Jn;dJK-hHruWmA{W)WSP)iyII~r+M(VnRVwG%
zWj*%E-#HZSC~jkLlb9=5+vxa|^VSnb{f>`s*xWbm>SrvvKCxoDu*cW)1=~LSz0B0%
z)68Tqbm)MMz_dq|>=mJn3F&q7ll3@xBa#`G$rr4gr*vfErot^XKDWLJ?C@5QY`qb~
zs`bCPIXvy({4n<h*DsCiE*$gS=6Y?e|0+`VWBUF-sq>|nlP|QbVViEbCG2l&ncTMw
zx0c+yvipV4acLbkKC{n9ZpDgu!IPiy*J{q}dQ*0+VB#cKeXS}Dv2^a(b?I8umONhd
z)Rr}jKiHC4(yPn9tDveuYl9P;u~b!5lktSv^;3&JSHEMg>b&?aBKCii8Pm0prdOGF
z#OqtL;$|78F8CQI@N@J2w{IDP_VHRWrB35wPvbr9SNAXQ!;=T>fm|gMWzQcCHs<+K
zDdPEDFLBxZXJ5(|{^}5sc8|<9NPm-1Ztk4Sc!lfSyv8W0-u(v)>JFT4TJ*D~LvC?I
z|KCGTZXW4y5a>CyUE|u13lp-I*zHW#5Ik{aVt@XU`uHEWL{?lj5jaw%)Uae)S!2z<
z!$<WiPh|Ma`^aPw#T{~f(w)O?8!Z>KHUzS6=KefgC7f?FM@q&8)*TBJ`FG`9juNvu
zepK{Y=fXW();3pU-4nKaFU^@&WV(kpcFNTQ3~CHIK2Ig%Rn|W(JW#M{_iwWq9--At
zJo)VYQx-;<I8Lr-SZ4KA?O^nbY3C>I@pZrXxk>H9H)U@2Gx;Ss`Pmv5Ztk?{>1k`K
zi(vA(z`gaC%0+da-~ZMGiOkp{RO9?(Md*eE0luZV#tyfa)mz!f&N02%S}Jx)d8gJ9
z#f@|2%gU>l#JAf9`f^uo<+2q@l$l-3%vdbU_%q|P+P&anp>o4-^_wQowm2UBv8VhC
zmjS=qh2U@VUa;w!Hzf9Zyk`Ho>wb*Vw7(C;yu{U1e${;tTQk?=@~hC9VF!zNmobX4
z-r%kk6*uB<OVDP}aNNI_i@&M($NMlw4T;0&lP~C}e#m>x5YEk5<Q;X|x8lOS%9`8z
zCN7uNPh4c4e(?2&OL51{=1-|Fmz8_}Zr{5YDV6NM4N(<(FHNNqOYWU~UlCqieel7T
zUpjkO81}K{Eed-YwB9RSefD{M(*v!icTW`*<?%mWU47$#6VLw}68{Y4>*oK^p7^@-
z#nT0c?#%gV!FTrly1&}Y>IFU*%I3@c;P|=y!K#ZFR$cU~FaQ4MW5kTd&)@#|xI?zy
zxqX?T0ZVmFx%nrzFD$274!1G(GX2qv?qw`J-h24&-NMC=_U9Hp+`G3-{6Njl7tHtH
zJNu@{9Gs%h{N;}OyOaNYre3vU70aAdE6>B2k)M_Lg~jKtSXQ0o>8|&h-3BEFUpd>t
zy)ySYZq0Zg9k8=;Wr^({>4sMSE4S_HW%_RK3J_r6ownqn#pjI~@~1QJyq&eJ_vD@1
zp3i%yGYD}wW-OK{(s<2ku+s6ZccR{eP0P;NPd|0`dB$~?=O6kjW#*jQf2idETUOG$
z@N=$_w>LDj7za-_3=pdqkduCPMuA7TY8iJ2bIr1PmAE}$OaC4!SB+mf<)VUdQt<qC
z@jdbZ4jVZmxC$>tOqpg^d&xplBr`F*Zfo%xzS!5Ay}s5LK3o=b&a2+vB*ea@yT0M^
zk9{RYFWCBYXRt*6c&+*P&K_UQ{Zq61Qzrgl<nHR5*f+gsxq$uQ8mI4j>L1wd`M_=9
zR%5$x{l2GeN2)6;qz}k9e3&wGX>7V+m$-y8TUqc)R?cF-&YXSht>#OZK7~&ZtY*4u
z$JM}RG4qu0jjCJIw+Xkc-sq-YvF>)mrR;+@J?mAD`<?5bSpAD#OYX;K8Rv@^4@of0
z<qTK)`y~G2Z`W|y+3^>DvucU5ah<Dw9(ephdVQz+;#JdD->W*IyXJa+WdG6d5(nG$
zR}AeBtx932y5Qk?U06^chM&2}>e>Fxu4DPJlU_gild4wx_sXVK&igxT9_s5i>31Dy
zxs}*(hI8(w_CNZOarezX-(FI#!~TEXHup>?jwO7%WTLKb&{|*;ysd=EI^E_(jt*Oq
zZ~bcZy>iyOiWdg58+yF#lu2(;K4-`zR-$3*I_beN9`%E*6^;itIjmAR<vrnbbIS9_
ztRK&rboDtuDA|5+>CyCNX$ICycXmcFwS?#kICJXrWW=-fTL`!Im%Pm8^kHi8-q)1Y
zb;_Ilm$im+|C;#UQ6V9xEdrZQ_a6MJ8)A?sGOb?FGtl6uMfUVJi5rR^pFeOxP{*mf
zNBYx=%zn{LO-v6bF5d9Y`bN+lJ8MommiLD^mi)Eqejt0iGyLHRW@o;Vc5nH$7PJ5F
zxqY|RHSdkVGm*QMZ;u|-c5s`tO831=4|8$hVGEmY_Z&GTQrA3RD=#RYbf$IMME0<-
zWXAj-4dya24u{t}A4u6!)5ISjKe7Av*UJSm4*M-)^0N}B-3gO8|GfQ4>>;5a@mtTd
z7d-H7=BRS!KT&DGw)gl3hZXTGGJF0rO#UAvR_|=UmdF^B6eGtdVUj#Y<9fMYS^516
z^&RUh&VF$Iz&O|GR_+Iu2cLCP-ljj?%=O~dzV9kE&$?&5<xlhXZ{qj<bJzb&Yup2g
zvWAe$=i+ByR*^r(T;jMTuVepAxpt{df%$vm3It<*HWs9uSai)lCA{%chsCAGTjeA&
zr~W?FptFDSlwk3CWljd)g9)Ary^haQ7u-zyHa)eP<$&wKdyKa<|Coi`oOxkeSXiX&
z{<r=QO7lI9+n8CS59kQZyl6c`ef?gZibLCDKC+26T$7y3b3yabH|Yg&74qDB&Nck$
z34FF<t-|axB8-n5OcOUbTzeubdrOwp@czFiADKgC`Yid_kIg$N9a4W~Uw)bA()#&5
zOUqAJHFm2`wX`xx$QDmsrxU%h{=Md*K((;FY3GYgrd;{8$ZxIwv{hf(jP;v1t4fZ=
zOxAz3#Q5sP4VDkLv6ri!%H8R(Dn&(y>)&K<xnuPOHy6u4FTU*gbK#PQj_Vn@9Rd<+
z=H&j~W1KtxyM|9my2Sm9db9q_2vzu=yI@+;s<?^kd<0BRmz+{{`d#h)&Tx8{q^<eo
z7I}$pJ>??FEw{GF{ngHtD?B53{bxhKslDbKSWL?cn4+r>`xUPK;uF*O#k}ma?Ast&
zvu%MdnM5Xk3{k8Xy7hdm{I_q$6H@-SnXlTnAt6gDrKNxF(vwL{g@KVtu_0kQ=bYKI
zBZqODP;M4OJl{QUr-R9d#81}b#co@=;^l@|n{`L#i2RymD4QQNM|1kh0<8|dEf;Ni
zK3%`wIfqsJJcmKZkBht17uPRbB;Is?7035X{mGZ5SG($lCIrpAf7ji%_+Y<j$sf)2
z!gm-}Y3E7t>~r7#@%#&iy3YT9f{ssRWJ{KabN|EYICuGC?K@A7t}dG`vFcUmzMr}c
z_jXsDxs)kr!~fmzMBU{3VYc<!dD<%XIy;3fDBo;bx>{$4)hgHO=njX}-0E-Ka@vy?
zit+x6;&q5<Kgh1@!KiIvcJhhZw0|<!_RT%-f4+sCSJ*c&^bFIaG}~ieE4(8%T5msh
z;lkpCL+*BL_meG+y+oSX1)c6+xi8?cf8GZ+p_KvuG}is|z83%2eV^46-w@{Q^%koB
z&$=)6e4fwv`}dM1o#8esAH@5|?a%sjcWwnk&aC}zdwb-Q>sSoJvwT;`TRMqph`5CB
zXG~@}{a*5qp!xBWn@Y{kdCt9gWrM><!F9JnY_=3eTR&`G;!z*v=A*jAY-g~~ES2{u
z58F4eE<QB-X~wm+Q=Vt84!$B(n|wcL`|VZrA1_ZY%l)r<L5yobQG~|*koPj_S?dC(
z^u>KzQht*|XR*rxZLajk7C&42?CYu-CQY6fWApcgUP;QN7yKRuS)UGjEUaF^XP0*3
zYm?J4$HnjXro}&D`y;m?OskE>P4wx94yK5Rs-=&X{CwLXw5(*U`2<rf?*CD3?^8?C
z%iYR*-_-jkzq0O|uT#MIPh6ZKVoPR4LUD-8qp0~CetBJSb}rD2oBsOB!{csljwcH;
zyEd{Jzj`R6|0d7SIQ+Vi%EjFdn>t1G{g;MS9J2i?EFF4>(fRNCn7$cY%o^T(QFYTF
zwR%`KHdSaguD(50*^}Awq>+}x=KE7-Ii1+awen3@>V;4BF<vq=Z~dPX*z_mwNWn7p
zONY+9lgc=d&$;^Fzs!sM=LG(AxO04%Byni{r`5h6R>wS7ei-gu7+>k~*l)$L>p7BM
zozWZ94!pCt_d&e7LD~6qitRPa`7>oiZg3xCjb5<0G(UE=?i2UZ=L-t<Xf>Avz6+K6
zJiAbYU2vwT#VO&c57+BO<^8zN9P&1OvN`|JyZhON;iWDfKl=4MBiA{cUppgUqTeIA
zkMliCy32Rx9j&>Sn0vCE>t8bSwBY+Ur0p1vSNn!9a#4=orqi~qNBiZrUeUkqm9Ci;
z6_&DVFWUd_==NNC?kS_4Ug#txy}a{}?J|@TmTd^E>YaBZ?TYXE8)Z#x^-)FhzE7Pq
z(RY3P^rgLa2NO@QDgSFW7t6nY<GY3R&4}s$AN0CPn}l6l6Vr8|@XA{AxTs^^()Xmk
zUe8KkoA+<?p-Pnq(RD`O++D(YXG(rlbh^Me<3h{)1ZF#fvU`one;F1}e9QZyvbbbb
zf!A3z^99o-&M0PRCMVr`$Detv=+1)rlr2XtWf&TEZTzYcS`(=8_5I43f}%^B86}q8
zV))U~74^+hWNYT6qn64?y={KIUY)QgF^+lupQj;TXDtXnJkv7b`s96%W~|Z6m`_=L
zkllaZ);R8D*mTc><z6S&3f10vrLj`!w#Shrn*_>|yE>QFzgeoW+N<@_<Swl}i<5+9
z{I%;B^m4JDd$Zc-hfzw?TFJlD)Ot!5PyO`pvZm|)Llr62`!9Z0yY-*>#QGP;C-iq^
zPjvI-f1Pr@!!=yxP27d%rPETiuWn*+TzMyDRkG6d4$sIh>l@72qk32?lsE61u=DHp
zgg@&SW&BlMuy_BC@^h#E8Z$h+%Jgq_h5Caa!NUQ;$Exek+)(P6Df(EzaR1EZl5M+t
z><qmRyubA``_HYGOTCYzb22@)9J;OiW#<L6dFg9}Duo-{%THW=A9Up-S0uB!gz_EL
z?cw#>&kjiY@|sO-omJ0N+`t!Pdd%2hLDI5KnlJgeE(9*0SNkQA>xFc7Poz<9fRxbT
zriZcI;hSeK>DA~wTF<&q@9u;3w+<fezWar(vwRAZ(dx3Ne{a4@lQa0-nDug3`aiD=
zD>qK-n18m=<l`&W<@@BK&b0mHo*#0IV+U`n!W0&!9JSr27lfQ<YW{6^a=GxC*@u4h
zMcEnbGGSppt)VTMoY`wA=3~Dzpw_D}U}4>zma>$av%YK=F`3Y7_)0OkzQp&pY22~6
zC4BumUhVkT7ILup%C*I{m4zSs@_ScpNigR6nfWpLreJg|^Iwi?(e!mmSr7Ow>-^(=
zA1rKc-lXubygzz=i{Ql~>H7!SORq2fdF#bh59x*?zRAfK-ah)f<wWQu)dMxNm6jY!
z=DM@>N%A+Z4*SXBPJ*(#{FhfGFn_Ht+8;FO-N$J{v-GX5Jy`v|_|(eAjW@q`Je1qk
z_++ww&y&FY`a1$M{$1$M`?*BXdyV+)2`zc$seaEUEnu)<d|(^QutTMru_*O8&ppWi
zXLFy+9k#E2vD7{K)U(uiqWXu!izc6#Y@=iGCHkZ$TOeEZw!7Co)lYfH26?GI>zMe&
zqP*TzXZBR-i@B}lsgqKdccmJi-8A`<R#Mligk(Lzk6(oO)@bWz2TW9oZnpaJi@7!-
zj3ISS#E$v(b*njrjgQ#8_*nNY^6G`_cU$hi%yZh;_<sBU_M;KE3!bT;Tcn?A+}PBg
z(j23*=J=P4&9x0H^5hrnzxCjW*dmv%d*W>(e+<rB)t~o&5M;RO!1>xW>kppZ`MpF+
z*Y@6mz)KcS70%A(o4)hu^<QreJ$o*?%|Jd^NwGt)@xtYuHyR)C$T~X9%(d_8pPl3N
zf$P-j!~VC{7rfq4ax|m)q3q&A-wrQz|5~&4`0+Ox!qfXZ#phS<Zel*_IsI)^ghRag
zE~cfQSHF0^;#Kxy)B3R0pIGYe76)G1<!ZR=W{NM*qkm_-odhEHDXDd?Nxp8%Jt^wY
z&hW$&bH4NaXJGodI8STk#k=XznLA!?yYzs6wS4Ba^Ok4ByaWTgT*bc!v{|Tc`FStw
zVQjPNmXeS8i|#D?{O|M)?xG53zdQHy!cRn;>F(X;_Jb*YW5Kb|>vr02>&u?>Y_qO9
zR(3ofr<~_V8GDIL$=kPm+I#O7{(Hag?n246Rkv!6JBJ?B?O)A)`_qMxfLmX79P;J=
zDq3#4>)E>Yh3)s#Z$FMO`z&c@x9j`89~ZJW{k+z`&beA%>R)tz-JQC-e}3%x`H}th
z9}E5bx*q$#&)Oe(F8q7>218)T>Zjg6>#w%WR#^4bcblUQW7BT_wvY+G6|&21Pch#u
zxWD+)_vxEHFJ#}A^#1X+8^13YY%a4uRq*r0Z~3g3NBKGy-i%Ty`15n>yA{iA+AUA7
zOIZ1~x#jBg*$e8oUTbdc|H#PvdDmf0r@-kxy8>mN-no1BxL4nvwf=&32h*k$9<RT1
z_wrfyMfEjzKRsvrZFPT&^u|8rY36aOPAAV4J?;~KOz2gjOn9?G;h`tO&r?5Kv|3TI
zlj$Jq4AFV)(Mc7#%cTF?l`VGSU+FfxYqMK-ab07}1C!2$@@!3llJ2dyr;8bws&nX_
zeozyC{7dtvJeKF|>-Vdi`?yiL!ts1Zo@(fqpZqT$JzAVmf9bZb&$H{-iaL(Pg&WMa
z)42Wfm-hUBF*UOunZK_+ciZaG-ls3$S+&i|Jsz-LcZqQGj<~YCMc+<*KP%qawBQ|w
z|3r<@+O0DgGp|>EkoYWaQ`ld)J~H9{*@yQ<_17=nu_4)pt1jNR+PnXs{)K>}3-h<`
zb98CuJr;WW<qw7Ib6nl^5A&ba@7efam&uFSTy@c`0_R=lcb(st`0&ip>I|8cTwD7h
z9p3E!I*XNK)iqx3DOGoOv26LHcy7kwm3vBg(_V6F-?ve}J4OEA+dEU%@8NR)_Oo@b
z^u(*PrP80wt(n+V;MI2`Jnj{{VO-m9w$Bo*i$AznE0unl^h596arM3Z52|JAb01XO
z?414H@Y+6izBRfs{Y{4X@6&6(Up@ch>iHk+pN;D@eoMyJR@p13+b#T<Qz2owHEU<W
z-+LFf|5&npW%5MzlF&HU+!gD~)uWhiUznaz{#{bGvqs^Gn@DohL+6_G9|El3x5{*g
zso3rMK0$w7fvnfk+fFZ+&p$1Zu(bQrHtTxh4ReeC{%hIvYSBKcE30R0xUBSaPNlVT
z(%qNMYpdt4Tu^tpFYf)j`}>p+H|LdYZ4=G8-@jy&?q8-|tVNfe?mtqSS5sK7x2s_3
z%l3mas<_KUytLxd=JPIQ+n(yMUHDGvvtyNyrFIoWYfj9y>l9M`(Wdk2vgGwM>ub6v
zD|!D8zE{r|@agv)%c>8Suhe6&oC!!iDPuF~)d8M$5tr{aZN0)7bNklfmQ|(aUW#6m
zoxZWWz0KzRjNPvfDs@{W2w7i0yrSU6J%fhx6D%7{Z1<>1ESSPKN5hceMapHtY^(F!
z>gVQqa<w|_by)CB_!@KWb;;(vLjE7-zDb;rb|s7NfWXyw^?F-|-8xFU_~y(nFr9Zo
z_|Umho@Xya<4ii2^Kam64Gpk3Ht{ao2mkr;t9n^m{3mHYsbanOLOw0$!XlMfmD%<3
z;`<izDVsko*+2i=r&`;KwT3%tGrDK^p0<78x9CaGoT+R!a>*$<S6mmz`E7goDfCEo
zuIh7*e8wsMEO*PVPW9bae{$FBLt8#=*k;slW#$2;E9<v66gG*wCjY96$=_2Z{yy%=
zC8fh@)B5HrrkXpS*(tZl<q&I2Tk;nhugl)-A@`%z`;UL*c>6NsG53iyDQVFc$C-C^
z?98z87uhF}6rkL&-K6Kv3yH~vio5PUTX6G`LDHNCH(7OGx9uU;$6p=(a!aTF-2KUy
z-mARadQ+Q8;q4-+_7fbT%If?3y6*{iE<C*<J0+h%?tsIJ<<(1O-N-&C@o;V6M)R`;
zRUZV~-3s@XyT`A~fBJitpP6%fY@E`E8@Dn$KPEjAk_z8m_P+as|B~s&x}Srl<b7Cg
z_3WZQs}!HFVnf39j>`Ome3nGR7|wg)74>gTujco973gN}nPx04qJQ9|dY0Px1lCJu
z_ME!2r}}?$c!mGVW3^XyiZ`yXd%Du`UI1VJCDRx3His7(7TdG@kj#IbZ!acnUv<a-
zc(36a?hD~}_zRz!_DJ`%J+opk5A#`+B(aOFxU^r+JO9bW<Xx;1C$^c-`X;&c@Z?r`
zQ^~mcee=$%Etthzxm8ZqC+`;XguT7lZ6dc`En8f-dwSocHLP7-*E3?4ygb@rnh+~}
zUsmSFTi4)@teb9&XE!~wf99*ZWsAFaWz)HH?=;@VI@zA=Yx;kD;eX+6XL5M5Wt(f~
z`9<{}wog`GwPNvX?W;!nX7G0Wy5vykb9;%2!k4(>`7ZUV-NkbsTv;+XnXPGtaMqQx
zmoJLE_iBH}f9uHc2k-NF^O9ww4$Mk1<asvD<}vTD2ea2&-Lf}e)|=|Q*Hh~AzKJ&e
z6D^!4o1LGN5q7;XXSTUT$F8aa%|F_{-cAbSkgGZKWktJggW4(6f70RWPb_lTl2ltZ
z>;5yh_~lJM=bU|V>3_ZFSEqirz*E-6W}B<6GxQmr3o7@^HBZPaXuI05)$x#=TP3rY
zrEKCkPlr9+CH6bkMP5;K@N|2AVM^#kC13Zu8rD@YAH^(x$V^(V!DO`~ujj^s0!JT{
zt_-1F6^VbWMXG8uGWQ2bpD^B6bWCtjR7{UV*$T<_;wrC|Y3JnLI~&%o$mdOs@1JY#
zyh}fK;pAJZJH;b1Unt3Uu<LnjyI^bk)TFxXSybrH=<go&(`~cu8jen!n3CC5`{8|7
zq0Gj<`w8lI{x$f?L>W~b7w3=5+|kKsUbN@dF~I_hh4Ml@KRge+HVakR7&RuZ-DUcw
z_AGnj^ul{T)MW4WMLs*5WFVPUFPUucP}3o4+V(VO6Wz3uw<h2Dbq<sqFcsI||9s_M
zaYw#ar@R;V{@!b#TgKPuD_pX6+mY~d$2dK_vx`se-Lq|8Tddm(*T~ZkK3+;`4Kozx
z2so}CHmg7IyvAbfNk5Ndf3UgDcyERM(Z3AgHVfxIed$-b;%H%VrvIPKuUvTeXPMNi
z%nvDGkhsJdRI4f^w&1Xu!DdT?dFLe_yLYWHUy~Urdgt!i$tUN<o|yhx>DSe>jR&Sh
z#(SNuI##fBd;elKe}6aqH#*VJgT3MxUfP_<B~*NL^<H+vGw$D7HSTm8`Y!V8zuWVB
z%B8ba#`9Nydh)5tsMGd4)A?09YxXP?RJ*sMdTG5|1)uQwmLn^7b)B_2zv$b!^B+9E
z8b|QQYKHmUzWifN@5%@BQX)%k_Z0tnZRm5V`M#46!?q8)D`eSB71kZN5HAst^epV5
z!)k}{>3jlv4l=HDoNA^c65t(RZ6vA5HdVIy{L0f>eyg|F&5^t~XTdk__KPcD9<+<r
znY}@ubAwTcbbaK{4@dX{dG9dk-q-r#EZq7uC_3Q3&vJ#1gL<>oPMkj&vGiQA!QmtK
zLgMZ%SyX-AYMuRj=k5a&@@L;rEQ^slQ}l^<y2g_l%YB)P6u8saE}NvqZCz&4>MiCL
z|KqdL3Io>YqN&@JxERxVt!1y@t?sIfI<W5RpD<3w++SJOFKE1|&w1T(<;WhR&RN;Z
zCx-CzPd?f`RiM+U@}2Ob@S5kP`)`?h1;2?DP+!3OIp)HQool8Zl-lRo-soyO<<rTO
z39g%Gf6JepJni{K))}^9occ`8A0kpT=FaX~uKeYm_{SBRSr<w?;uflIy){8dZOgnD
z&)Tj`T$|_f;Y5+z+lf}8DP~XVkBO*NYOdTRS)ldo!u}PB7n!pn40sHf9Zo*_kU#VB
zksB*7%sqQ<rOB~WT`|3z`@?(gC5y%s_wEjG$cPL{zr0VlEY~zgA$aLgQLfi~TA_0a
zJhRs}&p&+CQ0LtI0+on<9n~6LQ{z7gKW2ZN{BiP?;C08NvUGU1t&8?PA7jXx%~tPs
ztYKomdP>q2U5i^fCI)}9`>)Hr+jP-N=n`)P)1RcKeR*bk;-j<g`8BQ+atUn|JGJ7%
zoTbl}hot>%GH?<Tn-f-d*+ZNAgSoz;rAWz=Q!}mBRz)7o`Fi#M<HDJf`T|2UO7Gq|
z9J$bKx6j+Sz?&C3KOa~rDY+-4_^6!;*Hn||^<L`gtCob{U&kmtU*yfF2R^b!yb|a4
zg`atDy)ysDoDi*}8a5g3R`*knY@RN*{9>f*brbVdC32TfoJ)?94ah4jnkVx*B-AMR
zmdm=$ch;|(Y&5w><8;Hd8)g+-xgSR>NzGf9v7%b=*`My;GrEk8mTlWT`_r5PL9K<F
z{VR<fHNHmFpT9K8^CNR^wESVViF5XOtT%iZbI!)T!%2Vb%87bw7k*nR?>_ffVz;d8
z+{0qeWVp3<T-?O2p|#9lUg@U(dO?{BldAumZaa7Qn!uN-o1*huy<fjOw=%cJceQLv
z{G$0U|M2xK6MiQZ|2}5b8!?@UeK%T7tuMA7R_%V_F?~}RPhUa(eg*T>)+L!fer$|4
znC>t;?2h>nJB9W2L*9Y|GE)RzT&|R{+@ULww@ddx^{sN*ebxe}?lvml>FID43VCA7
zFi~0NsKu_7JAMoAE{)E-d_rVJ!nG;iEUGf6G2U?7?t41YZC^@@aDvy1M{`Y!zFpwv
zI~}{2zw>2rUG%pnk<t$?JgvW|Z*k=1ivCW2b_d}dy54sap3H1gO*j{L^=Y^y+lqf1
z#0*4!I9YYA@Xzwni)>hZL85EsdESt_b01mdGR#!a%CeUa4XNm1wzM^!>#?U{z0Bkm
zA0FMr1pzKup?@?Vr%v2CHT&)KV?|$PG=)u!^V$DoLhQqAxfqVEA&RS6qrETHcc1>M
zJ-gsqwO8r)$rnw+-v#iLK030bQS|F?b)gH>?7#e*7chHwy^8({2dUu8tG;vVrQF=K
zobd`nX78dGu~}VQ6IIRzSWP@+ZLd3vfy?ZX<GS=VpV-`0O}o?==HL2qyN8W;@z%X-
zHYS@JCN*n0UNL#vR8|@H{;cNCIGv*oe_ZR&x~aI{)A_pRt7GcC_1-r6mznA}{rR-&
z@V7ojmU1p7w!=rOTW^~c?fbpCRWNSGi3R6PPBdwBGzb3Bzck_ThDoz+@=WF|cF+Bv
zzR+ydpC=z@`j>|6`mpGx^s&Wt$0ps4eGgwCBk=vN<oa8iYNW3g>T@p)v-)UIXu99G
zo+n}AL+$ze#>Q>Sk4?Kc<Az3h-t@^!*vi<FPo0Q=%N{3kE#<J^1?SVuv77zae0Dum
zyId$P(VfR~@AFw^{m&PVcJ}XLeWT1(&R4r@htb;}Klh{=y@xmNHONlndAr|g@dp#@
z?A{|Y43i679OqpYnB2Nrc-7@JCYAmtf@%jt8nx<W4)U)}Z?8Gx+TOe}^gy_Qp4R%0
zsS6x_ZmMkUegCctx;}>0|IO-6*FJywY;)cA+0t;yr=h(f8*AH5&$n7%o!tNM9OHqn
z20ZnXR<3yX_;lL*(%==R?@i(sT3|8%|1)NTlJ1#2&3uzSs5_bXFyBj?u}aWz@!Qw;
z;*$4lUR5s{_@XIIGHK=&Ew#^;si~9uns^rrJbxs+TQlnFuB<>Si|DCSentd;c$e41
z9KiZlEMl?uDJHuYO;v1$?fbdz_+HB4`F16L&3~^&EFnk2Qe$s#S(LWceAnBFf)!^M
zCz=}leCzU9GPpl?=EKOZYUhLk|GhL5Si=<e%6rL4fy|)z`n#+%7%nL{9-ME`T0iCQ
z^cNd_OPyXS`B*Jr5?=psUhKD=BOk7>7Vf{2c45}~_3LL}zi)Q=P16612M->st1ErT
z#_-`+mqFp&ial&gUd#)1o;ibY^<<92t2QJ^S43YrbHie9(s2$s?$1Sim5dugKRNGM
z@+|0wniB(PS&TwZ>;jL>s<V;Pnx7t2d$9gP#`NPmL%G(lw6Ej($X3R|Y?LxxZ+p;6
zrLx(JIJ7@5+g08$-C=pi&YP!;kNgnm$-2JO@9vZ@YB|>~n_HFL(G1X8@vI`}<I3s3
z?B-`K&28lnWWD(Fi~3dDd2Z<klK*a-EUzJ1|NYL%-rI+kA9ZS6*?-G(n&0P(Z#lK+
zojzP5<D<Dzqx6uT&+O;V4=33yx|toYTu<p8<Cj-zUn(k&ZB*hDj$nv5=aOeofxH9;
zeFe-fN!h9z##`LY7aMZkv2VPe#B}nN9ovam_eZgQ3Rmsx58piW-CtP2h?nb+2M6=#
z1xIfD0j+^)N=UEkH<-?iu?EIp<?siVcS0U+ie}-Br~cn*_*(L_K1!BT?B4Mjzt<d2
zn}Rd9%{#>Z|I_sSZ-SHa0-7L;V0tGUFFh_-9Cl~#ZiS<KXVq+Yrhc|O&^WDL<!W)(
zr9TVRRf8wqJtv_TwDHA4bBUQ}ou<E@-KCm)b>&mrr|JRc9om96Xm!C?!BoIk!Km)%
z_^istnNa%ITkgF8co9r1cn!=7j5RRR;|}XU*TA?3a+RO46+gc%q5cX}*OKDt29xC*
zIuC1KZMO^R+H@`9+>L|p@~$m;an~;Wyn}A<vHJ-Y_K)lmP3AL4{86};yx*wO?E6lm
z3+?w8MLc$PUN!O8lfH#63dZhs`zF>s%nn}QciBPUbtl85s9UU`e)5U$FDcgPJ!u@r
z;GW(1Dsocw4Fj|1iC5G@4R#yU*LxN{HRyI|V|&gZe&KGw^xUY^O^$LgiE|}RaW}0#
zc5LQ}%6M;s-w~g3Uo2X~#%92n@bK;OkFJN_mOSyDeE075gD$IX2`5xo^GL9*auqh=
zOjs41FSO_D#~ua6%GnD`XNj9MZj+C+NT_3OD`nTvDcDshA<4_ScLU3e1@c*6J?j_w
zOMLqixl|+Wx>jbfz^s2i6D0VS<Qlu&URG{pAv^D4<kHO(<W8C@_Ibbkvt##d^}kkc
zy0fA#tPXuKnd9+|Ino?6W^<fypKUJuqg1H;qUoKJzH=V0tvF^~#X5ss`Gt11e+l#H
z5=MhJ!kK?H;=j-GKC(&vg6Tgsl`6;rnEK1FTwyC<cz*@OA8kF;%y@%~!Rtc4{-Ndt
z-2d-tF|a28sO0&TsuZ_{uVAZy!uBOwW7^r@zCOPF?d!d^_s**NeEFrbgH!))YR+fR
z%JqjI-@QBg+)~F)*Z5box-ZVVz_Iv+`TobTZ{D&VzI;9Xp(?`%wjG^OQ@!_U&7GT5
zZ@2#n!|@LfHa_2Ow5aLe%Zhw{>4=Vp^3sRxpB;WLSpRf7Z>!vlZUaI2;|qV@&i;Ss
z0H=)bmb;7D?VSGU?#M9NlC|aX?YnR7<hYCX-0qX_zioKmC)k(wfZYANy?X?04;mfZ
zkm#_Oq5f1@vcuiN#|7o(cQP*Y>zVA?e*GQO41Mu>+Xuh*DySb5^!aJzaNhRGyg%nd
zBHsolOjNu1{ZAPGt=Ul$wv55sTW7_e+td_)m`B#9w&`JOP}KTBU8!GeA?p&gp3D8?
zJ#a|<Rc^U_`{QkTEDp`8nI`9IbZ#9kk}5y%d;3_*ySIyqABi@wI0@X+Xp=cr#psh2
z@H=P*_mVZLlj?7IKYdobCA&%QPcqM1@8$l9P8CKXCE^FcD`1SuM42yg8Ej*X=W+NX
zQFVIlmHZP4DiTX$eup!A`CT?X$J1ba(OAkiv*G-g{v+Mn_pO`%W8IV08pZ*uyL@Zq
z;y%<Z5YJ(n))c=?&-;5@&!>n9$4)Nr;NJad_1xsr7g7G1G4;D9Mn%0lGU4_;{sl)E
z-#(ImV6jhsuFS5+WNtM_v40F&GKIxU9G1mat8_o<SL;9fszS4zYvO6Wio@r>F1w<T
z(DUP0+rD4Zqy?9$-eUO2(6apd{;98ZoIWxopD6fzyUg*>oM5Hd?;RiVu59=tn(~RG
zLWDuKz-X%VCh(e=V-xES#%vO{Qd-n~pW~e0FJ;TJ7wZ`FZg<G9sCaO`_>QGBcQQkX
zT5$UV|9?~W#GiP0X8nu5OjB2J3(q*exNqV4e?t9kp}OIFzy1k(`8E1l@<&nS`|eBo
zehP-EGGAzR^V%hsTfA_=R|`wo&-YDSA8*&w?2Ed5nx{TNGb{4y!g!Z?AL^%z9~AdY
zaC&QC@nHJV3h=TR{n<ZrF9kPtzSs1dsMg}}YQgD+U#0qg9_~sw%~E!*V#3V`o+qaE
zIx2h6R>eHK*;!S!P32&(q+gTv$EIzZ4Iz$GrYl@$K6&mq_oKO)BC_pwfBrGsvE@fj
z0q+8bS+BcP9qK*4G8<0$aH`>(>xT~Gz#kSz-kuPe!NM`UhV`t-)aiU*$^+cwBKLpW
zx?;t&!bNP;rJG+zu1Gkfp`$!$Q9_+(Z_!CPHtXyEbhuP!UzCkEIQOStbkny(hm_qD
z@0M>^x})}+T7_uM0qurGrD6x!`-I;g61>ODvg`2D{;)Y`>+RmWtKX+=UM5l8_3lnZ
z;Rn766PIM2t`<JlxN}FMj9j(+0+t@5YoD+6cko{j3;%YtiE;K5UilAg&DTG?7BG<1
zo&P}eiu;pCWq(a%*e~ewU7sB_Lv_38vClshE2nQ@`4_JHSxctsvO?3n3(S{zk1hBv
zA;$5wyP^5}dIr{q{ykEP?KdyiU(mT-ck1*3`S&YxckSUirl8Z{-E&%*p*gKb`01~6
zv+v#&e$SiQ@078ZD{f)1$8O$x%r)~`*8Eke31W=B{rz6Me@)=#zo*{3to@MHx&Qax
zofo)e4)aaOy7e==c-E7{6%BeF*GxZ}Uw$0mZ1!sHb^dit-1Y)}Jdsy^b-vLGkP@tS
zuiCSK=Q~$%yu^g3-?Q9TJrmv;w8JE=?stB|g30LzFSKqsxcb1%Ruk4{)kYJxxziid
zX5WmT_EwNVoVA)ggMIzi_M@{dz}C$iTH_MhwsoDX#*IUK3dw0-_@15YozCe0W19B8
z1xy#L7Eflha=l~6_^S2$#sjZ;PMnuWt?#?VwdtgfpaNfruv+TPMYHxScHX^M;o0r^
zAC7lt7g#*AkddfXQ(v)SugJ{Ud!LmJI#{o9$LOp)lW3nCy<4L=^`_U~YJb5#qm8dj
ztBd|jzxr#5-&+4^tG=ok^Q*nMC|T@lw{r5iKVmwpv(4{(d$7*s_maLTTAhVQ+26GU
zd|>3P7yWB7f41MLa8=&?7owo0GYu7<Ik%rTXa2U?{9gFrV}rLxcD1l>opSleo~5m2
zeQS*77Ij|ur&oMxYIp9m_;m(bXO~~Hc{C&0t$@jsg>}a5qscG5GsN$3oV%%+H+A02
z*`hla$L3W@-d-W%e(L9MH%CsTri0q9sy|8-IkO(OMb=B3Z{jovu?yXE=+{J+_iGP7
zkD30Zq9%IEmmShqpQr0wcyrL3asER??(?>NlT>tnT$L5%*DF@~F@JFy<5_#oUI$KP
zvqSe@uUogQ<Ka@(!v$eJyPRbX|7rX!X%o$H^txxC(wTrex0poyW?z@&Pd%Lb(IG*o
z{iw9uo))zduV-Fd^_N`Mv`cLl(D+rsA<-sv<3vetRr?;3gTmhqe*e~3=ew@v@$$_%
zJe~(WH*alNaaHAGoON;AkLYt8`K`>+oo1#D`t0Xb7AAx|c4c~WanCESz{`o&l`)-`
zo+?+kW&4?Uwb9n{wC-TxPH5z^kNTeSML*<=Q~ifUT?M6$ikHe8e{U+iQEt@wPo|7{
zj`XuGzvj$13mv_-54%ox9QbI(*W1_F{NmNSm%Ue)Ow$s&vYvN)LyPA3_tje@*G{ib
zyO8RwBfojt`wKDaJ_YHCHJC7HU3Aa8t95N<t#?AUVXeAkLx$j=Am`&}816>9UElCU
z<<Eq_Nj^sPY_(;Q&S!eMEu@ZC*!mnkDY$1|{?r3Yk6ti7=v-cKUUlkkc4>#JDFsyv
zt=CM|X`24R?4P9UiT{V{>sCKL#n5cXvtIdM(}HuCFN)@UdgN$YcVhLYvo@P0ZTP=0
zj*B^Sv-f)D)6d<NM)S|?|M>i7iiQ9B&p$0*o}K)tiqF~pE${jIXZx4F{8N8v&3<`y
z2@c^uqW^zJR|xEJt?nz^UUwk3^-y*4B9<>6+Y(R539akPx~Qiw7;<e}`u+zSl_c+)
zPhvG?NR(xh-=e^}=E02=In$6|#Sy>7^xFjGOfKXH)p_L!GF<&Gas9Dw;?Z|^tel<u
z`HtB&eXF!Io+1EQhg5(6e0$cDH+wB2wM9?GA7QOM`iuJ)*XJg?JBNa1F~s+z&H3MB
z9=ecW;`)wRhcD%Bcx3u2^;2BLiUsR_dV5{}qY7Glq~BoJ^z=K+znp@z^RCSF<>eNU
zf4Iu`sI&C;t=x7V8{CU-Rrn-|RZW(zlhr#C`&!1(_TY+14rio3>n)I|UmbeoO!nt#
zJMM<{&fm8s`?r3hSs=sI!%jc9eVb(c^o6Q_)%4y2Mw32t9lB}ZSJ(Ob=!UOv89n@}
ziaxGbvirhB&qekM2Upx=ZAy=PA?KGTlc2=#glA{m1f9JdHlg8%17&!h3B*lTnevWB
zD<JYmspP)t7w6uUyqo=g@t+S1ehRLtU-7r$r{Fx>fV!4Ld)oH}ROWCg_xmP3-ROCy
zn{RUandHefC33T$9Q<@cA#7XyTHoZ)udhYs{QGxv<8Cw4EYaBO$$c}Wwr&Vo-1WJs
z#ZJLu`=NQ&Pd#G0Tw5m!G{$pnlxtQB$T=H*;jX;H;?g^xa$f|#G%InMzJI;XvQxoJ
zPx;id{{OLfk&9+vNm?T3BepfZRkBA;RPA~xTAg5Xa@+CA>J~glcm3$UD)}JX<eTj|
zzvbb}<iGA&zHVdc&s|p;H)k#S^6Sdom&+t~aTfmH$W>^$@89Rshr*2~+UBVxn*EYD
zyl-2-bg9+S(`x0KmC4ty3utZ(zwENIsMl=UnU@)9$9?Nhoiw*Py7Hx8NT%`>_rhZR
zM`EWMeD@oL?yRtS{*!^_sZvHq$<M_<cJ#Dxwi-q|#HUF;&lhX-aK2|G>cy1xm}z0x
z^xR7~udyvCE!3Wr`ry*y&kl{OCTBFd7qe~Ua;yA)ZL77D(h8F}B@SVIv8NYTa9?W`
zn5iat<EllY@W&VH>(@8E6sh2?`4s+<Pp0c|W0dnNu?yEfu5eKG4Y2F%*eq2XnbCW7
zRlu^J)p}l0+cn(GXRqmWyfeSjlSAor_z{(fr9vyx9D};K|8G9iYWY0%&G+?MYo>fW
z-4bWHJaq38<IQ`fmGtMjD6CeQy-7N_$sn;l<g9OT-MNfyoBw-Un3Ymr$bWXOvD56g
zxwFE1!i*EYZVA~?&+q+ayGi2w`wYKD-5!2un-j6MC;4`kA@{aR>kfSrDP5*Br_lNJ
zd&akRNA?!~`z_D-;qNtjX4eZnfxmWy9jXwXp{cPsc>hwXuhCyR4b!`?<cB`Fsqi&=
zliAm3rS}$VJU^YCZ|2kU^^A}AY@PZhk?pU%JRfem7+xA?;mfr2NWlfyRr}{Po|^UY
zNWsdL&D;`hbE}LZXDazUWr~=ns<+d5+K!55ox+=!bP7*?(kbi|KWXFIT4<eS85pz4
zByi5U$2%Gsk1O0%DweUVc`W)xMQzauts9dTgsGS9<6eJPW23RdbuaS(9sf5zHM()r
z>Tg);8ShEo+Bx@s-1O^}NA@ZB|7u>{C9l5Tc<r$jdh0)D_{Kfg{Jksx<IHcmDRIvi
zsjdH<rgc8{la)IEwCgh`<V8)tUb!nY?)gda)~51PuVc0=|8c0CJ74$Y>py=FKP}aJ
zm}<GcIPl!-Ju3zO6n?T&m$zPT{P1fENXNIzxu5H^;-1I5Mm?YC@!H1lveogWTh0Yv
zcw4<j#zC|6_rLvf^Zu{1Tl;yLRBhbigZDif*ZaTz<F~Z*oNLtcxZ0@a)-T><U$#=0
z*IZltK98$<jp#Sk%(;`dX3pInc8-01%(9#b*LM1O)l_EAojmJF_sOm;=T4@3zMf+f
z5%oN!d&{|#$1>~ZPF{Q2N`19(j9T1%kJmmPc7Kj|{5z02clDDGOP7@Tt+~Rhec4KV
z?jf(&XTIAvn=)3sR_U2}&2ndT)bk_KYkXeETv<|jZ^obOOIGUNJzx81)PCKW(|Bvk
zIm_SIMUvP0MqjDgEZKkm9FvCjpPGr=FMszwyeIv-@y$Eij;&jfuc}qA7qaM)lVkDB
z#EoX{shgA(3pY7BB^A2r+&x}%xN61=rJ^S*G}u>riSM*bywcgt?&(#d-_fw~{PL&k
z*m>_>j%{VKyHv@1uzW|{GRKb-jmqL&KX$C!u&t<E?Owq1cWc~Sqkin)&~)cW@2)>t
z_p_e)eV%ebTmR#_7daQwW?DNI?5U5MxYIat{?6c-(=n5`7O(dHzCZ2FpII9}XCFJ)
ze)@*yCYhSE*D_OHuh~EI-$J9(TRk7jXD$uqSgtB*_4B&_jJd%}Jbr9Hb>^hm=`$za
zO`9pK|A})=sg7)VQdpSZo*5DCJ1?kOyt@7?XO7dq)hhMgLd*p=)qP=}mY?UZoaudb
z_lo+I+d3~!tk)8pCzih2C~wp5)H_=iq@~<eNzKmP=KGoD@vWTMP5!K>x(tmoRwe7j
z8)wd%Y2y3z#<@kBGj27fUs#iN%fQC&^yc(+i<y{j{`q>+<h02#yFevh>uS#3(L%mq
z(_JRt^fbAt=4rC_w9d6>@`<z6E{gQ6?#-FCxTsA^xxR4OQb`+!OFowCdWF-9LjFFQ
zlp6KnmR{g8gA?AB^QNhv*s`l?!jl=-7KI5Ve_CHv@!h*4^XpfJlLo9zwFf&5Sc^lI
zS1e0i<*9#?d*zeqrMKQp@^ZRrA{_ULpMUn7pshPqE~Z8<5qWYn&{HomchYGcmdEkx
zJI|y{I{oHM(A^--`jC*K(`)Q@E@eno-KcuoZe!}Ick?E6>R#Tw?GAs$>?=l}Urq~|
zXOZss?rqRNFSYac^CuK*ojAm+(mW^Om&IY5sV@V!1<vzwX2_kie3Eu?@4j<&shl&@
zisk=JPv2Wx`ra|GQzk)pLFVk6PYV1RFRLG5?R(KM>2z-9k!w7;nzJ9&-}RLCTeaek
z`ip{Z0;W42DR76}aM39dmE1N}IZEl!Y40zw)7uxfaHhG62As2Aa7-e1_dBl{%lF5c
zyS;2>eR6-DV|(<=IZIwN9qhPk(Kb8imjv(ic`qYZeboOnX)UwYG@ku=Qh)S1?ByrK
z2W2wMPTS&AAEUYS>FfCV!nh^k7ewl7j3--0?VG76?R$c;!&AWch*AT0h_X8GK7&u<
zvoxh!#iN({iRi7?Iiy{E#-~$Kx?zHh)8uy-qyOo|>Rt*=eQFgmZ(@P;nyKBp&pi%$
z?R;UMAS3r}{e$+qlZ-Mp`+TTUf0Nh9_^@bSs<y&Y=|wf(E#@-2^n<+Cygb02v+!n4
z{VvDervHyOmoK<q{H0~ljqu*sIjhQE2K9@c@Yiju3XEBP^QpKeldtgES=R%nDa;Vi
zWl-x<<&6LNO1D92?*a3cS1;sa9_i(0y#MT2Jym-5Jk@E-j!W-2aU-|7(5mNm?X)>7
zl{n{d-<o$yvr{9CGuD)qo&V+{xp&iE%&$0faeZ%n{DpsYN5gMbN~$I}B&zH?EAF#>
zv%+ViD<+<gSC?NrQnD>*W!#*v0+LyKFU~o^YnQ5iwbr_|@A5|ruV0quBcyrR7<kw}
z-|q6{D9N>Y5w^qcqn3ey`niUUcE31e_7s<%cyZ2jjq0r8Pnql4T@Un>Cm1}*d2vv~
zEwjpV`w7RugZ0`Ir**#(`~N{^C*O+7vs&zHe;t{=`FK^&+8b;!Ib5HLmu^^gXXW#X
zm9H!l*mzFZ9$LV>=g)P^h2nF9!>k`X^APoZe`n+2!XMJ9+a!}>ZmV47ljmWodL>_b
zZhrnIoA#+Q-berXShzf=tm1p*`YVDm2lu@9=ds<xQc|MFaog5vS^fQUhX4OwObB`P
zO}X*qzXy!x?5(C7{e7YSL-prBuM2mUdvAEK$?1D#lfC(?FLtjJ%YWU>FlAqQa88xg
zPZneIU4LqX{n?LNYV71uxzA~1o&WLYW8bLq?>CqA>{R<2wZA!DzIN?ez4xb!<*w}5
z)Z1P?D`M$M9qsKLE!QG%e$_M;sDF25@7*I3OoBH$CNnN;U0V?^cS|d4)x9U?JnsY;
z9m`E;`mFvnW%c`?H#NUsntwLH^_X|uq`K~NNiiuG*CsY!X{(aZ(w`-&aKw4~l=IKo
z=9rc7bto<@clgaY$;40ZqvLxug`5q|>R;Ht3tu=G_TDt&)ynnR%c883g~b@-4=SkF
z?<-U|H|c?n;ZF658B^LHZCP&`zP0Vrjiy%-T(RnRQdYF=oY61l8OD|8(UQ7k>k7gB
zxBeB%$~E3E`O<2c8~9LEb%Th=4U0P~v>ea8DG<D|I-o1};r!QT$1X<qmiPqUxSN~s
zNJ)FcoO(;q#z|Ei>1j*{Mebgn7QgG5qHmvYop$|)dAE!1*!I-9-!EF4J4?>$?8`m3
zl9-n{T{ykphuwSr#4QhQ$8Y}cyZo!{dPS$XQonS%@2{(QV%YJh|NgXtQ;!_Ui1^ei
zm>%AD;7Lz_r9!&2X;FCFSL1k&)w5U`LT_4adls;!_(Z-_QL1Z<bZDH+4#BwIQ-#v*
zN&=fye)^ovtv@l*g3Hs)g}rdfb+$T&%M*7CT(NkzK&{=XMmc_e;Fh+(9T!*MzxL+3
zQDlId%k%Tavo3eeSdf19ioQF`H7`ys{c^U&CR$QzH)Od?%3pk|o*r|RZ$GzmrOobT
zMiEaeuN^;|*A*nOOnH|@WaD%9uoa6+58pO-`^Zpcb8Pe6&v*Fi`-0A7<j3`T@IH5$
z@AqBHc+thZOTSr&>0h^49rQ#orRPCncC+~DLum(7-Cy1f@?30xQRnqi0S}(39J@`6
z3njR?l$0BGnLM2FKaS<v`%P00I$v-V>7VsP?M(6O50eDnr>>go`|!zgpQGA3iVyXh
z-rv~1Z)0QjrPSOSF8g1H)^pe2FP443^F(>mA&<H#mI2@HFl^E9>Dp#@sM}WDd~x=M
zz3coZ<<`_X+?vT8;5)@**RrXyx*g9yv!&Us?(q3IZ)L9_-{x7(W(q5>=hS?7_^!F(
z+Nb-IzJGaV^X__1?+h=7)qzY!F=0VWFCqf;-s@YQJul`Z{(zZ-JKA`GB&Y1L)%A5B
zUpG&E)v=%L2+Q8NsR?VpwMkzwW^B8*tZGt=^!zQWG%qZ^by9Na@`W9-+d9Qu%DwBZ
zHp%&MYnc}PIB}_GT7JlsDN0e|F;lmQy9Y_!_jOzpT_Nx1xagT#$OMbBsc*Mzl@cm_
z82HhDfx6~Aue)JaRH~u_CvR)8Uz<Mh(b)vo`e}V~d8+p=-ZaapJN#6kZu8eHn>S86
zoCOMt|Cr_q1Wl^g_gDP+9D%4yS@HJAMQ$%JtqwJhmT7*-z2a5u>tjERb`{Q(NYQM6
z=3&qL!SM5MuKvSn7AvpsXqxfsvXyGx)QJ<8Jj;k@$e#Rg-uGL4N;9kTKCEB5%B(bh
z)lIR7tmod<?_ZXAk!{^6`HXct?*7m#U2%kKZnbnkafaRWJ;&t^8%?Os40sgX#<t*y
z-BbQZt9wjQ**#O&o)uY`a_6AWL(}bM!C$O&H-<8C*JR(#3d?*Oul-T#^xWl9D_v&o
z+m=0*h1Vqdk-}C*zr3w?r<ZNb+8r9SzWk+p$ZfswH75UDCF|==R%|^M&nn>^Qlr-A
zH+7ops~@T=0)=~5O~15i%JP%dA5zP64|ks`jGx_bVgE_3D}QB=*6>-m9oo_wd1yoG
z_j;X|cGIUf#BxgS$}>3TaBk_}*{cg;I9vVVc3$j!zTo-%=fyrx_3BSDT>5@8l_`q(
zC1Z+bci_g$&Bl9PJ^b>aN2p#$V0Q-Jg@)Bz@2qwcIb#|h!1aFaj&<h8nSXN`+b^42
zb3S)hb*A?Bi)HzzH@v8-pU3BX%;i+|!rkv@)HPk<-_&~F>hJ&C)xVx^%T4(&I;(hk
zhwfUdx%<r57m51M+L3#2Y2WilTZ$il%n;$;cJtH{dC%h?E&tuWuP1h&MI&g^+$HtT
z<!7Bz;m{E~P?tPC?4^h9<fBD%x@)s?msn{&xEqnzd*xD2&WWvp(|&s`<uwisTL0?a
z-JDB`Mbf>RHLVvzF3Ir3S?m9MKWXaq87qHHiF`I?*|P`cPa5KU>{!GMR+_l3T~K<g
zs8%92Lds?Ndg)X3i^HdXww7L+*u5ZDq1RgRasBzMV;srpy;&2JlQ*p}?~Tu&ukylL
zT2joH{hd%`{3$zE+d8M;B8(4iE%&KRx={1@*7BP9kuNgxH1CDH)2v*4^=Zo78@{g|
zm+d_naOvt@|3Cr$ww3<x<}GgRSh3+WQ|_m%U+RnJZd?=nviu(N2LA(mIr1-~PwmXe
ztC*g#<Y=90{j2`jZtT-cRxIA8@9(#XzruGz(hR3Pn;sWkdtB0FYoj=!SxU|^YgNTD
z8Ot5{5wd}+<?5C_%?X>b(PY<*X$RJB3_5wMC+y1SeQ$Owe%fW0n16Yy@r}JRMK+(3
z+?lwi@ZR!^kHZa~Jq~@-lXUi;`QL}%KJM7r$ZS4YA*25Ls_a|G>x<<a4(CsEzPtO(
zsgmt&qHod^qS6fO_q46M$Dq7o;uPC=k5k20OWGJ#Pk-K`wxpWz)r<HU92S!MY`0mn
z@J`+Dvg>Ni%%>&UcNVpk_w8FW!`;4U(zgN?yQ>p3HaB^9omu#s^|1ZJrP;6c?e-PC
z`CR+c<#S)#J}7f9_w?u4CXw*0{=h0};hbA}y}pYi_T1R?YWHtGO~cmr_t>J<g*HYh
zc3u2&&8s;zDqOl#fWJTQYrr|C60=WM_jeY|C^1fn%@ex#ZQ3=%S6T0C^XjFnEInmh
zIG0s??|)WzN$7iW8vpAJKM!B{bB)6@Ds84{HIMHa$Cu9D$sPCmW;?F7d^qFB`4jar
ze#N}A4xhbzjpL#CHmyr<zV105eQCv&qd6`2ef9L!W?p#J;#fP=KbT#BAy+k^tmog4
zpk^hDESu<E)yk_*gt_fK$F|?rAY;>~^Gm%?2iAC|<>$KPu9z>!5#AGbsAI_$|2<K6
zm6Vpc<fb`Zex^FbmnWPf>ZWo{+oP^?Z?k9It&cuAS$u+@VVvI0(ikfn_MRF1oO&^B
zj4xH?xPFJ4X1o^YG)+6V`nW<}$Q#vV>^}2zR6V7nCk4JgcPr|zTC+eRkI2SHti{LT
zewXa}Qx_yOW2Vr%4Y?6qJ&S82+HbmFShcEWx!f^}dm<-qO6_soo9TM&#|Mqrmhk`2
z+}|ZHn_yhuD*Ru30rM|=hMCv@J5Fm?d!E}rX@g~x>g|^Pf?bbRW@IjQX)-t<ysmBO
zLDp}|30oImPmDgo{!~@$;m=H~^$jgc9e<QFX}iewIOVU5uiSN=?>|#X@T1cWN)iRd
zGu1DaOH6R8{j+0Zp!MXBTYZ`2e8UT0JoVd>vTkWjsFvju+4>)=mTg;~wW=mG_;9#t
z(41>)O-{bvT2#5<?f$4YKX<Z7{*X}r^WZz@ui9xPj}@|%554_#&Ey4pZ^G-(Y<pN&
z%q!<l*ei1OH~Yp@jjO7^FrF}!-lqFAiF5OZ=$$>>x%-O*F8}hLD1XB%N$5#SxK8-D
z`)eCkmgk0<+NAdd`pW%UP;cn_cw?s1<}}U23iBfmF3Je4);<;yy^S|r?)ZX#(_hc*
zoWnBpozXK#ek-4+c|6Ut%=871-xS)s^4ylo-FuyD-DbTn*)LQ%x3}g~^Rm`Uw*u#X
zTNQmZ?cT~ImB$rw8M*x@i?p8MKcg?WQt{VGC&m=>(wyrb6zw<UPY;j!{B-Tr`g0eP
zWb*=aeihkyxR~WtOZPg<3#GF7y!HLg7P{#%tGmb9k1L+$F3pvhcR9~%Yv}66#O9wm
z952rpsW2>bo-4y!V(c@;J}z#t-80Uk8=@wc7p=7Uw^*{HbJMy762JM5yUq;Zy!tQq
z#;y>hsG^Nm)}FY1m*bwPT!e1Lb*~TWcn{V`zdgNiahDZ)#)I0M&bQdkIqqy*x_tTa
zoV!7DR<`%N;m<zQB00OQeA~@-on1R4PKoWjz5n^n=#*8*Cr*A{c>7fP&EPfvA8%T<
zd2-L$NpGVk{dbzF!W<d5wkz+n*R%HaKkWVic~(19e+JZDZeL%qOzFzbH#_${*?0Q8
zzx&QuzP~@~@7O-x&7;n7N#^*wN77C+UZ%yrKh0S7(XBz;+}eCw!Si?DyTofQYA^r1
zS80+)kDr161vishGGBH-X!*N;=L6Ptu@^W~MfZl>tV>w=%tm!zR<2sIz}opy>!bAr
z6`Rh)M6$)$JBphH%<*|B99nql&-Uan<;^oh-iH77D2cjZe!jl$cB!z;)&%Ja?q%DZ
zzGXbPcJ98`W<4#2m5)AMQrLH+c5C$ohD|%gPTzZ!wV}I=_kh6mk8{N~uC!WuUf=t+
zT=u!HT)7Ud3F}Mev+X<Fc}8c})&TbfJ6|b^Y}&iv`BAmNS6bh~-Y``PsBqMaYQ3o}
zx0@$=eEN(Z)4O(WxNGUpoKr8Q*RHjBkIvmg`=5L|6X9vLQe#Q8etQJF#(Z1*)6bmZ
z7Wg0eeoZE~vT4JX58K>x<FgDNl<dD5d4=JZRH+7Mg6h}sC6|~d?o`u=jh5$<dht8Q
zPjY{<k&^Pw3H6b-66_bRbBFaGcyD&+{e)9nYaN&+-H&DEtXXK%5ItMrV*B!+^_5<;
zu8AE|Ss%UdmS<O}Sz7x%-2{;(9*)J2!q-;RO>WE=j<~9AG{J6X+T`~YR&x2hMd42u
zo3D#^+;V<$wAuQICvUT(_Xnw$=E!?zZ;y_cdh(3QtCrodb3`}0Ovzys`faxGoNQ3u
z{M<t;{WSHjao!icutI6a)_F#owRfr-gxl0lT`#odw7cUG^Q7HU`--wl?w&jloS|h>
zv0LaMtL#Ey6D^&ID(CZ?byBs%xemRk*Ryk3q_Fzk<dpkq=QV!j)y=+<+wOHwyZeCo
zH*x2cDPMx@D}F_X`d*#nn9I?!Jn?h&jG2)~OpZ)tUZH+k=I!UHv1$`{FOYL@cAN0c
zbk4@d_Vt0)59~cW7kvKq$wc4F%=z&q?b2kqp5?pcEp#q&-t+sv)FORGM5C6acBE^G
z+@uG&0XcV17^k^pO}sGc+e)LHmO#UZb=L&<uJP1asT(Mtv|xIXjPkY_uZ{J)H1uD+
zV4CIHy!Obo(w_S_{EsC3k999)dm&}>^2)Xadw&1v&Y!DaKdp!NosyAR`3t4PhQ?2g
ze=m$++s?3Be*d=CnNI&=erZ~2eKlC;yD0aRsa^NP4;L;eF5c<8<$9R0)AVyn`z513
zGp?I;aecqM`Mf2c)><oOlsWdRWo@qebK<qk&r0Tx4bm6CpO~>y!Xo!ex>;7v4Y4V2
z_SbEeP~Vm9yljPaJlmA|>F32J>=5<()L|ty>14EL?4D4=Is8hA-W|&XO^!KzV|tcY
zQgBR5ZS((-i=k}nle2aA+;ffn;3avX^5E;(Cy}x7?#osG%UiN)g+4zNdPM4-CTCxE
ziJ)Gs>(zOue}_ydy7j6gH*&?<snLd_Tf=p8TwLCFg{@jL$1*Zr@~QOFu=-YwuyENG
z&A*z=?=^>(y7F$FwOo3~-m88rmg@Hx{M(e5cZ^kaLHDe@H!sW>BkTIaAI+MZcV*eZ
z*>6ny<&GZuB%2(iwwUqD5#x8eHXmxYk9&M%x7d4;>$-NKN$>A%&)ok;VN&T;&sR|g
zR%ZWITfJ{p=zUpFS+PSZ=e9&{3O=LJUw_oLG<fzhclDd>^G?i}b;Tj%p09U&q-v~A
zr}(8OKdv0x*{Qc$Mq@!skfz*y-@sFGh3u<dhRkw(Eh^#0`Fpv&iRQBXe^xlZUpW2Q
z^i}485vPJf*2Lfca&_;OLx(sPZxuPT$Xudq*SDw$rm%d^HJKp?-?2!wavSx0dpP0n
z=9m<Q`ZW^HKN(VTMFc`}cD-7aZ@YS)C&%iqM{{cvJ=v{OPkvLod3h(3n26l5wa?zw
zEh-UQzF?wBn#&9!k;Rh=7`B?;OMj!~^y4RU;iTwpk&=^gI}*Ig%ff?xymo!N%E91D
zoPvPYLG{xX_X?-#3Wsc;)*W@#dYx7o(~^d>VaLQ(e?P9Tz3ZK8#Qny<!TMcttoWyj
z^zSXU{13kO*-hB{smgWD+hqCjZXMw>|14fT)BmQj=q7X3nasj_QI8mw-&=dAG3VvN
z!{veZ6CUoWS|uGZ*|1ys&c{pxhPcCA-zRh}De8SBao)_wVU4%fuK5y@5>JIayiK;Z
z6)4U*{#`lFK+r(&M*UN#x(O4^PR?LlGsX19#kt<nLZ3<nw(w2Oo4)F+>YJlsGxePO
zzxYTtR89Z)>FX_JYc9ru<4^bRn#LC0%<*o$=(VWdecB<@(o}ap?Y$e6$!pwrai+}t
zOW#e)3ja@33T!{D)3?NJxq6Y0m++20L)Sdl&G#ClCeMqg;G1!7x<o{D{ndWn>Z)Xo
zYUawE*Sg197aYDA^2FF)?_4X-f7V?`KOa6e`}n7grQ271?h9g$nymA$cB`en-|ky8
zU5Zbushz3YySHze<<6I-0?+Cn=1u5pOH-QNmfu)Z>V4d4eTiAx<E5K#efiQ5F~zOY
zsp;y!U#%xX7az7z;3)7<(EfhZhexhH>z>_u^RxUhdUC(JqkbBl*u7|-==JM+CT^)H
zyc2vYDroBS-5k$)4Y$vJzpc0Q;(_;{SN5*9JoG&Hca7by2$9b}Yi5*Pb^8DH<IRSS
zGY>y#`0cW&JEW&Gk$q3#;#2cE=C+%KJ>D1Yz3uvY)yr@1iQm+@_2}m5*~<1+CLb1G
zDOo(To>$=Jzmli@a=Ba9Id5<M5U?O1sN&G3Vh0BUpWB-fR!HBU`zh8$>SN8JS1<40
z=~;hu>$itXD!w0gJm_z_XX5nycguD}uGO0SRjzF6oU2>CEM(=bEsA)|+xU0Sip`T>
z|IOsReI{2#zoqhMbja31)>ExEYiB!1zjY0HeR=JcID_`v^=|jrXA5p!rZmaiaNX37
z6jk*g$3<luqw5&Yy7&Dt&DYL9d)rHF``<s8KQLQWA5cz`7nqS~;BbiL)`=bO{jc9w
zzQ6C{blsCIryC<|cGVx!c^|pM^m2>mrQIcc21oVFZXJJ`%B0DictU5#HJyY_I*Gd+
zTzD4E3)c<UEN$91r;4>cIfH-0c0JpD23(gO&)>e%vGC8z=o+URMyiYn8nU4YhuA+{
zajmpHvc37}M&s!he%bsszdc9kOxTZ}s_(pAv!<#~c((F5n?#RK-rm}dv{?%impxK5
zP@Xbv|MD-dE`PceWbpCovQw33r1wpi)K0s;A$il|voCF|mqzsO+ZJ&==~P<%rXNMy
zKeeu@^PLy*RdTz<#OiBX&x$3zT74_w_Se{*;fpx8mnK>@K9^8gd+JyYkAYLys`CpX
ztvz3D-n663VOh69`Q^Mwv8M`kc4rNrN$jjJQQa+hhPUn%V?*Gpje1?HP9>N+&RPBH
z(<g~<FYJE?UN~%&EMswFO$tMUM9=MOjf?7^_rHE2n{3IzkuElEYtrTn<5hZ${LM$Q
z6hCRK*kxLwxctF!y?YXm`;P5wbXj}gs(-n`;n{7rr_V>sygHTX>i4sY-7D71b*`3=
z%@;V*QM-eoDKv5W^MXA}(>`8!RjzYr{o+L?AEtkrk(Y2ksU>ALul}h;dONf|0|a(`
zFl~64{kPuesLCCovx}u2tsPqT+oY?`)4U*ZS$l@i-+MyKTD(8zy%y8t;dqtAvw-9G
zrq|cit?w<DF;_O5<6|K*ne(2y(<*aCj`_vAS2->hsghhM>hXZ#_VdSU-~M5*Jf30w
z|5x^+c~5uPooTG&`>J#7nY_)PoiekGB@drT^193WDyVbm)cUrfYajGHkNTv&Q8|6n
zF0#rYs3p(fYCPwa;0f7}<wE$*FD+=WdUxPR^}Hpj^=!QjZuj{neVP8U*wfuIT4HvN
zqvFDALhaQ$g|C^LE=^NDGMhnx>!-YZ*UGuKx>?dIPdGEZ6kc%U&n<;}-=;5KeKu}+
zo5I)ZZ;T#?3clNJdsfd=-*PucLr+?bVd2IrAATyP$8KEKxG|e4uxBFg$@`4%UshY3
zeV8wJpeRDV_Ros{P20O#pIPsmknX-Du;`M1-nB02q@=>jhT1n3p5;7>kT^f-%Lk6n
zvjkfBTE91DdNs2JvR~8fj_*99dg1lNIhAb2ZO439UOHYWYI5t5#E)5@Ev)M$X1><W
zP&l}mTj0SnX_eb1Z4nE+-h6J{t=zsr_)dE4(zf!H`d5197U6ZbD)$sBo_O@yzm}=_
z`LXlN$~6fs^_FfC0?Il*ZV@|rHe@8WL?mx`ag2le97i{UvQCs_qGQj74+c(&TmLmh
zEIj=tChmB!_E+WKlS=A@4(W#-Q2hI-J~RB0KjY=UCdV#D23~zTT`aHNW`ULU{CS&Z
zm%Daue=@(pC{pxuj@!l!$M(h*#yZ7C+_>cb;nso4y4sIb_rGu4>utYZ&eN@u``RIY
zZcFj2?qwUq@11k#FEM*uKJPI{LBM9AT@ndPetcM+qTVNQ$>zf8Ra|Wn$M-9(d|Y0$
zSX-gK;$m{n&x(nww5LQnZSRuZY`JK5$;Za8wj1`bU;F-Z<G$%0DgPG#lv7Wh-||xN
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

diff --git a/homeassistant/components/frontend/www_static/service_worker.js b/homeassistant/components/frontend/www_static/service_worker.js
index f23669fb07e..ce24b20ac92 100644
--- a/homeassistant/components/frontend/www_static/service_worker.js
+++ b/homeassistant/components/frontend/www_static/service_worker.js
@@ -37,7 +37,7 @@
 /* eslint-disable indent, no-unused-vars, no-multiple-empty-lines, max-nested-callbacks, space-before-function-paren, quotes, comma-spacing */
 'use strict';
 
-var precacheConfig = [["/","e22b4dfa3b4277935d374eb30b36b7a7"],["/frontend/panels/dev-event-d409e7ab537d9fe629126d122345279c.html","936814991f2a5e23d61d29f0d40f81b8"],["/frontend/panels/dev-info-b0e55eb657fd75f21aba2426ac0cedc0.html","1fa953b0224470f70d4e87bbe4dff191"],["/frontend/panels/dev-mqtt-94b222b013a98583842de3e72d5888c6.html","dc3ddfac58397feda97317358f0aecbb"],["/frontend/panels/dev-service-422b2c181ee0713fa31d45a64e605baf.html","ae7d26b1c8c3309fd3c65944f89ea03f"],["/frontend/panels/dev-state-7948d3dba058f31517d880df8ed0e857.html","ff8156bb1a52490fcc07466556fce0e1"],["/frontend/panels/dev-template-928e7b81b9c113b70edc9f4a1d051827.html","312c8313800b44c83bcb8dc2df30c759"],["/frontend/panels/map-565db019147162080c21af962afc097f.html","a1a360042395682335e2f471dddad309"],["/static/compatibility-1686167ff210e001f063f5c606b2e74b.js","6ee7b5e2dd82b510c3bd92f7e215988e"],["/static/core-2a7d01e45187c7d4635da05065b5e54e.js","90a0a8a6a6dd0ca41b16f40e7d23924d"],["/static/frontend-6b0a95408d9ee869d0fe20c374077ed4.html","2fced25e314a02654197adbfe36f1063"],["/static/mdi-89074face5529f5fe6fbae49ecb3e88b.html","97754e463f9e56a95c813d4d8e792347"],["static/fonts/roboto/Roboto-Bold.ttf","d329cc8b34667f114a95422aaad1b063"],["static/fonts/roboto/Roboto-Light.ttf","7b5fb88f12bec8143f00e21bc3222124"],["static/fonts/roboto/Roboto-Medium.ttf","fe13e4170719c2fc586501e777bde143"],["static/fonts/roboto/Roboto-Regular.ttf","ac3f799d5bbaf5196fab15ab8de8431c"],["static/icons/favicon-192x192.png","419903b8422586a7e28021bbe9011175"],["static/icons/favicon.ico","04235bda7843ec2fceb1cbe2bc696cf4"],["static/images/card_media_player_bg.png","a34281d1c1835d338a642e90930e61aa"]];
+var precacheConfig = [["/","da6c72cc82251a0456b2e678ebb6795c"],["/frontend/panels/dev-event-d409e7ab537d9fe629126d122345279c.html","936814991f2a5e23d61d29f0d40f81b8"],["/frontend/panels/dev-info-b0e55eb657fd75f21aba2426ac0cedc0.html","1fa953b0224470f70d4e87bbe4dff191"],["/frontend/panels/dev-mqtt-94b222b013a98583842de3e72d5888c6.html","dc3ddfac58397feda97317358f0aecbb"],["/frontend/panels/dev-service-422b2c181ee0713fa31d45a64e605baf.html","ae7d26b1c8c3309fd3c65944f89ea03f"],["/frontend/panels/dev-state-7948d3dba058f31517d880df8ed0e857.html","ff8156bb1a52490fcc07466556fce0e1"],["/frontend/panels/dev-template-928e7b81b9c113b70edc9f4a1d051827.html","312c8313800b44c83bcb8dc2df30c759"],["/frontend/panels/map-565db019147162080c21af962afc097f.html","a1a360042395682335e2f471dddad309"],["/static/compatibility-1686167ff210e001f063f5c606b2e74b.js","6ee7b5e2dd82b510c3bd92f7e215988e"],["/static/core-2a7d01e45187c7d4635da05065b5e54e.js","90a0a8a6a6dd0ca41b16f40e7d23924d"],["/static/frontend-7e13ce36d3141182a62a5b061e87e77a.html","73f53a9b597e1e69e0b3e56f4fc8f020"],["/static/mdi-89074face5529f5fe6fbae49ecb3e88b.html","97754e463f9e56a95c813d4d8e792347"],["static/fonts/roboto/Roboto-Bold.ttf","d329cc8b34667f114a95422aaad1b063"],["static/fonts/roboto/Roboto-Light.ttf","7b5fb88f12bec8143f00e21bc3222124"],["static/fonts/roboto/Roboto-Medium.ttf","fe13e4170719c2fc586501e777bde143"],["static/fonts/roboto/Roboto-Regular.ttf","ac3f799d5bbaf5196fab15ab8de8431c"],["static/icons/favicon-192x192.png","419903b8422586a7e28021bbe9011175"],["static/icons/favicon.ico","04235bda7843ec2fceb1cbe2bc696cf4"],["static/images/card_media_player_bg.png","a34281d1c1835d338a642e90930e61aa"]];
 var cacheName = 'sw-precache-v3--' + (self.registration ? self.registration.scope : '');
 
 
diff --git a/homeassistant/components/frontend/www_static/service_worker.js.gz b/homeassistant/components/frontend/www_static/service_worker.js.gz
index 2b44cab0a33464c33265692beb6105eb242e2dfc..2f4bd27e55113e95ce11c541c89e2d0853b3db68 100644
GIT binary patch
delta 4024
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

delta 4025
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

diff --git a/homeassistant/components/frontend/www_static/webcomponents-lite.js b/homeassistant/components/frontend/www_static/webcomponents-lite.js
index 7f2e16c7c29..8c1d0f7d3da 100644
--- a/homeassistant/components/frontend/www_static/webcomponents-lite.js
+++ b/homeassistant/components/frontend/www_static/webcomponents-lite.js
@@ -28,164 +28,166 @@ The complete set of contributors may be found at http://polymer.github.io/CONTRI
 Code distributed by Google as part of the polymer project is also
 subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
 */
-'use strict';var nb="undefined"!=typeof window&&window===this?this:"undefined"!=typeof global&&null!=global?global:this;
-(function(){function k(){var a=this;this.s={};this.g=document.documentElement;var b=new za;b.rules=[];this.h=t.set(this.g,new t(b));this.i=!1;this.b=this.a=null;ob(function(){a.c()})}function H(){this.customStyles=[];this.enqueued=!1}function pb(){}function ha(a){this.cache={};this.c=void 0===a?100:a}function p(){}function t(a,b,c,d,e){this.G=a||null;this.b=b||null;this.sa=c||[];this.P=null;this.Y=e||"";this.a=this.B=this.K=null}function r(){}function za(){this.end=this.start=0;this.rules=this.parent=
-this.previous=null;this.cssText=this.parsedCssText="";this.atRule=!1;this.type=0;this.parsedSelector=this.selector=this.keyframesName=""}function $c(a){function b(b,c){Object.defineProperty(b,"innerHTML",{enumerable:c.enumerable,configurable:!0,get:c.get,set:function(b){var d=this,e=void 0;m(this)&&(e=[],J(this,function(a){a!==d&&e.push(a)}));c.set.call(this,b);if(e)for(var f=0;f<e.length;f++){var g=e[f];1===g.__CE_state&&a.disconnectedCallback(g)}this.ownerDocument.__CE_hasRegistry?a.c(this):a.j(this);
-return b}})}function c(b,c){u(b,"insertAdjacentElement",function(b,d){var e=m(d);b=c.call(this,b,d);e&&a.a(d);m(b)&&a.b(d);return b})}qb?u(Element.prototype,"attachShadow",function(a){return this.__CE_shadowRoot=a=qb.call(this,a)}):console.warn("Custom Elements: `Element#attachShadow` was not patched.");if(Aa&&Aa.get)b(Element.prototype,Aa);else if(Ba&&Ba.get)b(HTMLElement.prototype,Ba);else{var d=Ca.call(document,"div");a.u(function(a){b(a,{enumerable:!0,configurable:!0,get:function(){return rb.call(this,
-!0).innerHTML},set:function(a){var b="template"===this.localName?this.content:this;for(d.innerHTML=a;0<b.childNodes.length;)Da.call(b,b.childNodes[0]);for(;0<d.childNodes.length;)ja.call(b,d.childNodes[0])}})})}u(Element.prototype,"setAttribute",function(b,c){if(1!==this.__CE_state)return sb.call(this,b,c);var d=Ea.call(this,b);sb.call(this,b,c);c=Ea.call(this,b);a.attributeChangedCallback(this,b,d,c,null)});u(Element.prototype,"setAttributeNS",function(b,c,d){if(1!==this.__CE_state)return tb.call(this,
-b,c,d);var e=ka.call(this,b,c);tb.call(this,b,c,d);d=ka.call(this,b,c);a.attributeChangedCallback(this,c,e,d,b)});u(Element.prototype,"removeAttribute",function(b){if(1!==this.__CE_state)return ub.call(this,b);var c=Ea.call(this,b);ub.call(this,b);null!==c&&a.attributeChangedCallback(this,b,c,null,null)});u(Element.prototype,"removeAttributeNS",function(b,c){if(1!==this.__CE_state)return vb.call(this,b,c);var d=ka.call(this,b,c);vb.call(this,b,c);var e=ka.call(this,b,c);d!==e&&a.attributeChangedCallback(this,
-c,d,e,b)});wb?c(HTMLElement.prototype,wb):xb?c(Element.prototype,xb):console.warn("Custom Elements: `Element#insertAdjacentElement` was not patched.");yb(a,Element.prototype,{La:ad,append:bd});cd(a,{kb:dd,jb:ed,ub:fd,remove:gd})}function cd(a,b){var c=Element.prototype;c.before=function(c){for(var d=[],f=0;f<arguments.length;++f)d[f-0]=arguments[f];f=d.filter(function(a){return a instanceof Node&&m(a)});b.kb.apply(this,d);for(var g=0;g<f.length;g++)a.a(f[g]);if(m(this))for(f=0;f<d.length;f++)g=d[f],
-g instanceof Element&&a.b(g)};c.after=function(c){for(var d=[],f=0;f<arguments.length;++f)d[f-0]=arguments[f];f=d.filter(function(a){return a instanceof Node&&m(a)});b.jb.apply(this,d);for(var g=0;g<f.length;g++)a.a(f[g]);if(m(this))for(f=0;f<d.length;f++)g=d[f],g instanceof Element&&a.b(g)};c.replaceWith=function(c){for(var d=[],f=0;f<arguments.length;++f)d[f-0]=arguments[f];f=d.filter(function(a){return a instanceof Node&&m(a)});var g=m(this);b.ub.apply(this,d);for(var h=0;h<f.length;h++)a.a(f[h]);
-if(g)for(a.a(this),f=0;f<d.length;f++)g=d[f],g instanceof Element&&a.b(g)};c.remove=function(){var c=m(this);b.remove.call(this);c&&a.a(this)}}function hd(a){function b(b,d){Object.defineProperty(b,"textContent",{enumerable:d.enumerable,configurable:!0,get:d.get,set:function(b){if(this.nodeType===Node.TEXT_NODE)d.set.call(this,b);else{var c=void 0;if(this.firstChild){var e=this.childNodes,h=e.length;if(0<h&&m(this)){c=Array(h);for(var n=0;n<h;n++)c[n]=e[n]}}d.set.call(this,b);if(c)for(b=0;b<c.length;b++)a.a(c[b])}}})}
-u(Node.prototype,"insertBefore",function(b,d){if(b instanceof DocumentFragment){var c=Array.prototype.slice.apply(b.childNodes);b=zb.call(this,b,d);if(m(this))for(d=0;d<c.length;d++)a.b(c[d]);return b}c=m(b);d=zb.call(this,b,d);c&&a.a(b);m(this)&&a.b(b);return d});u(Node.prototype,"appendChild",function(b){if(b instanceof DocumentFragment){var c=Array.prototype.slice.apply(b.childNodes);b=ja.call(this,b);if(m(this))for(var e=0;e<c.length;e++)a.b(c[e]);return b}c=m(b);e=ja.call(this,b);c&&a.a(b);m(this)&&
-a.b(b);return e});u(Node.prototype,"cloneNode",function(b){b=rb.call(this,b);this.ownerDocument.__CE_hasRegistry?a.c(b):a.j(b);return b});u(Node.prototype,"removeChild",function(b){var c=m(b),e=Da.call(this,b);c&&a.a(b);return e});u(Node.prototype,"replaceChild",function(b,d){if(b instanceof DocumentFragment){var c=Array.prototype.slice.apply(b.childNodes);b=Ab.call(this,b,d);if(m(this))for(a.a(d),d=0;d<c.length;d++)a.b(c[d]);return b}c=m(b);var f=Ab.call(this,b,d),g=m(this);g&&a.a(d);c&&a.a(b);g&&
-a.b(b);return f});Fa&&Fa.get?b(Node.prototype,Fa):a.u(function(a){b(a,{enumerable:!0,configurable:!0,get:function(){for(var a=[],b=0;b<this.childNodes.length;b++)a.push(this.childNodes[b].textContent);return a.join("")},set:function(a){for(;this.firstChild;)Da.call(this,this.firstChild);ja.call(this,document.createTextNode(a))}})})}function id(a){u(Document.prototype,"createElement",function(b){if(this.__CE_hasRegistry){var c=a.f(b);if(c)return new c.constructor}b=Ca.call(this,b);a.g(b);return b});
-u(Document.prototype,"importNode",function(b,c){b=jd.call(this,b,c);this.__CE_hasRegistry?a.c(b):a.j(b);return b});u(Document.prototype,"createElementNS",function(b,c){if(this.__CE_hasRegistry&&(null===b||"http://www.w3.org/1999/xhtml"===b)){var d=a.f(c);if(d)return new d.constructor}b=kd.call(this,b,c);a.g(b);return b});yb(a,Document.prototype,{La:ld,append:md})}function yb(a,b,c){b.prepend=function(b){for(var d=[],f=0;f<arguments.length;++f)d[f-0]=arguments[f];f=d.filter(function(a){return a instanceof
-Node&&m(a)});c.La.apply(this,d);for(var g=0;g<f.length;g++)a.a(f[g]);if(m(this))for(f=0;f<d.length;f++)g=d[f],g instanceof Element&&a.b(g)};b.append=function(b){for(var d=[],f=0;f<arguments.length;++f)d[f-0]=arguments[f];f=d.filter(function(a){return a instanceof Node&&m(a)});c.append.apply(this,d);for(var g=0;g<f.length;g++)a.a(f[g]);if(m(this))for(f=0;f<d.length;f++)g=d[f],g instanceof Element&&a.b(g)}}function nd(a){window.HTMLElement=function(){function b(){var b=this.constructor,d=a.C(b);if(!d)throw Error("The custom element being constructed was not registered with `customElements`.");
-var e=d.constructionStack;if(!e.length)return e=Ca.call(document,d.localName),Object.setPrototypeOf(e,b.prototype),e.__CE_state=1,e.__CE_definition=d,a.g(e),e;d=e.length-1;var f=e[d];if(f===Bb)throw Error("The HTMLElement constructor was either called reentrantly for this constructor or called multiple times.");e[d]=Bb;Object.setPrototypeOf(f,b.prototype);a.g(f);return f}b.prototype=od.prototype;return b}()}function B(a){this.f=!1;this.a=a;this.h=new Map;this.g=function(a){return a()};this.b=!1;this.c=
-[];this.i=new Ga(a,document)}function Cb(){var a=this;this.b=this.a=void 0;this.c=new Promise(function(b){a.b=b;a.a&&b(a.a)})}function Ga(a,b){this.b=a;this.a=b;this.N=void 0;this.b.c(this.a);"loading"===this.a.readyState&&(this.N=new MutationObserver(this.f.bind(this)),this.N.observe(this.a,{childList:!0,subtree:!0}))}function A(){this.s=new Map;this.l=new Map;this.i=[];this.h=!1}function l(a,b,c){if(a!==Db)throw new TypeError("Illegal constructor");a=document.createDocumentFragment();a.__proto__=
-l.prototype;a.D(b,c);return a}function la(a){if(!a.__shady||void 0===a.__shady.firstChild){a.__shady=a.__shady||{};a.__shady.firstChild=Ha(a);a.__shady.lastChild=Ia(a);Eb(a);for(var b=a.__shady.childNodes=S(a),c=0,d;c<b.length&&(d=b[c]);c++)d.__shady=d.__shady||{},d.__shady.parentNode=a,d.__shady.nextSibling=b[c+1]||null,d.__shady.previousSibling=b[c-1]||null,Fb(d)}}function pd(a){var b=a&&a.N;b&&(b.ba.delete(a.ab),b.ba.size||(a.fb.__shady.W=null))}function qd(a,b){a.__shady=a.__shady||{};a.__shady.W||
-(a.__shady.W=new ma);a.__shady.W.ba.add(b);var c=a.__shady.W;return{ab:b,N:c,fb:a,takeRecords:function(){return c.takeRecords()}}}function ma(){this.a=!1;this.addedNodes=[];this.removedNodes=[];this.ba=new Set}function T(a){return a.__shady&&void 0!==a.__shady.firstChild}function L(a){return"ShadyRoot"===a.Wa}function Z(a){a=a.getRootNode();if(L(a))return a}function Ja(a,b){if(a&&b)for(var c=Object.getOwnPropertyNames(b),d=0,e;d<c.length&&(e=c[d]);d++){var f=Object.getOwnPropertyDescriptor(b,e);f&&
-Object.defineProperty(a,e,f)}}function Ka(a,b){for(var c=[],d=1;d<arguments.length;++d)c[d-1]=arguments[d];for(d=0;d<c.length;d++)Ja(a,c[d]);return a}function rd(a,b){for(var c in b)a[c]=b[c]}function Gb(a){La.push(a);Ma.textContent=Hb++}function Ib(a){Na||(Na=!0,Gb(na));aa.push(a)}function na(){Na=!1;for(var a=!!aa.length;aa.length;)aa.shift()();return a}function sd(a,b){var c=b.getRootNode();return a.map(function(a){var b=c===a.target.getRootNode();if(b&&a.addedNodes){if(b=Array.from(a.addedNodes).filter(function(a){return c===
-a.getRootNode()}),b.length)return a=Object.create(a),Object.defineProperty(a,"addedNodes",{value:b,configurable:!0}),a}else if(b)return a}).filter(function(a){return a})}function Jb(a){switch(a){case "&":return"&amp;";case "<":return"&lt;";case ">":return"&gt;";case '"':return"&quot;";case "\u00a0":return"&nbsp;"}}function Kb(a){for(var b={},c=0;c<a.length;c++)b[a[c]]=!0;return b}function Oa(a,b){"template"===a.localName&&(a=a.content);for(var c="",d=b?b(a):a.childNodes,e=0,f=d.length,g;e<f&&(g=d[e]);e++){a:{var h=
-g;var n=a;var R=b;switch(h.nodeType){case Node.ELEMENT_NODE:for(var k=h.localName,ia="<"+k,l=h.attributes,m=0;n=l[m];m++)ia+=" "+n.name+'="'+n.value.replace(td,Jb)+'"';ia+=">";h=ud[k]?ia:ia+Oa(h,R)+"</"+k+">";break a;case Node.TEXT_NODE:h=h.data;h=n&&vd[n.localName]?h:h.replace(wd,Jb);break a;case Node.COMMENT_NODE:h="\x3c!--"+h.data+"--\x3e";break a;default:throw window.console.error(h),Error("not implemented");}}c+=h}return c}function U(a){F.currentNode=a;return F.parentNode()}function Ha(a){F.currentNode=
-a;return F.firstChild()}function Ia(a){F.currentNode=a;return F.lastChild()}function Lb(a){F.currentNode=a;return F.previousSibling()}function Mb(a){F.currentNode=a;return F.nextSibling()}function S(a){var b=[];F.currentNode=a;for(a=F.firstChild();a;)b.push(a),a=F.nextSibling();return b}function Nb(a){x.currentNode=a;return x.parentNode()}function Ob(a){x.currentNode=a;return x.firstChild()}function Pb(a){x.currentNode=a;return x.lastChild()}function Qb(a){x.currentNode=a;return x.previousSibling()}
-function Rb(a){x.currentNode=a;return x.nextSibling()}function Sb(a){var b=[];x.currentNode=a;for(a=x.firstChild();a;)b.push(a),a=x.nextSibling();return b}function Tb(a){return Oa(a,function(a){return S(a)})}function Ub(a){switch(a.nodeType){case Node.ELEMENT_NODE:case Node.DOCUMENT_FRAGMENT_NODE:a=document.createTreeWalker(a,NodeFilter.SHOW_TEXT,null,!1);for(var b="",c;c=a.nextNode();)b+=c.nodeValue;return b;default:return a.nodeValue}}function M(a,b,c){for(var d in b){var e=Object.getOwnPropertyDescriptor(a,
-d);e&&e.configurable||!e&&c?Object.defineProperty(a,d,b[d]):c&&console.warn("Could not define",d,"on",a)}}function N(a){M(a,Vb);M(a,Pa);M(a,Qa)}function Wb(a,b,c){Fb(a);c=c||null;a.__shady=a.__shady||{};b.__shady=b.__shady||{};c&&(c.__shady=c.__shady||{});a.__shady.previousSibling=c?c.__shady.previousSibling:b.lastChild;var d=a.__shady.previousSibling;d&&d.__shady&&(d.__shady.nextSibling=a);(d=a.__shady.nextSibling=c)&&d.__shady&&(d.__shady.previousSibling=a);a.__shady.parentNode=b;c?c===b.__shady.firstChild&&
-(b.__shady.firstChild=a):(b.__shady.lastChild=a,b.__shady.firstChild||(b.__shady.firstChild=a));b.__shady.childNodes=null}function Ra(a,b,c){if(b===a)throw Error("Failed to execute 'appendChild' on 'Node': The new child element contains the parent.");if(c){var d=c.__shady&&c.__shady.parentNode;if(void 0!==d&&d!==a||void 0===d&&U(c)!==a)throw Error("Failed to execute 'insertBefore' on 'Node': The node before which the new node is to be inserted is not a child of this node.");}if(c===b)return b;b.parentNode&&
-Sa(b.parentNode,b);d=Z(a);var e;if(e=d)a:{if(!b.__noInsertionPoint){var f;"slot"===b.localName?f=[b]:b.querySelectorAll&&(f=b.querySelectorAll("slot"));if(f&&f.length){e=f;break a}}e=void 0}f=e;d&&("slot"===a.localName||f)&&d.M();if(T(a)){e=c;Eb(a);a.__shady=a.__shady||{};void 0!==a.__shady.firstChild&&(a.__shady.childNodes=null);if(b.nodeType===Node.DOCUMENT_FRAGMENT_NODE){for(var g=b.childNodes,h=0;h<g.length;h++)Wb(g[h],a,e);b.__shady=b.__shady||{};e=void 0!==b.__shady.firstChild?null:void 0;b.__shady.firstChild=
-b.__shady.lastChild=e;b.__shady.childNodes=e}else Wb(b,a,e);if(Ta(a)){a.__shady.root.M();var n=!0}else a.__shady.root&&(n=!0)}n||(n=L(a)?a.host:a,c?(c=Xb(c),Ua.call(n,b,c)):Yb.call(n,b));Zb(a,b);f&&d.$a(f);return b}function Sa(a,b){if(b.parentNode!==a)throw Error("The node to be removed is not a child of this node: "+b);var c=Z(b);if(T(a)){b.__shady=b.__shady||{};a.__shady=a.__shady||{};b===a.__shady.firstChild&&(a.__shady.firstChild=b.__shady.nextSibling);b===a.__shady.lastChild&&(a.__shady.lastChild=
-b.__shady.previousSibling);var d=b.__shady.previousSibling;var e=b.__shady.nextSibling;d&&(d.__shady=d.__shady||{},d.__shady.nextSibling=e);e&&(e.__shady=e.__shady||{},e.__shady.previousSibling=d);b.__shady.parentNode=b.__shady.previousSibling=b.__shady.nextSibling=void 0;void 0!==a.__shady.childNodes&&(a.__shady.childNodes=null);if(Ta(a)){a.__shady.root.M();var f=!0}}$b(b);c&&((e=a&&"slot"===a.localName)&&(f=!0),((d=c.gb(b))||e)&&c.M());f||(f=L(a)?a.host:a,(!a.__shady.root&&"slot"!==b.localName||
-f===U(b))&&ba.call(f,b));Zb(a,null,b);return b}function $b(a){if(a.__shady&&void 0!==a.__shady.ta)for(var b=a.childNodes,c=0,d=b.length,e;c<d&&(e=b[c]);c++)$b(e);a.__shady&&(a.__shady.ta=void 0)}function Xb(a){var b=a;a&&"slot"===a.localName&&(b=(b=a.__shady&&a.__shady.U)&&b.length?b[0]:Xb(a.nextSibling));return b}function Ta(a){return(a=a&&a.__shady&&a.__shady.root)&&a.Ba()}function ac(a,b){"slot"===b?(a=a.parentNode,Ta(a)&&a.__shady.root.M()):"slot"===a.localName&&"name"===b&&(b=Z(a))&&(b.ib(a),
-b.M())}function Zb(a,b,c){if(a=a.__shady&&a.__shady.W)b&&a.addedNodes.push(b),c&&a.removedNodes.push(c),a.wb()}function bc(a){if(a&&a.nodeType){a.__shady=a.__shady||{};var b=a.__shady.ta;void 0===b&&(L(a)?b=a:b=(b=a.parentNode)?bc(b):a,document.documentElement.contains(a)&&(a.__shady.ta=b));return b}}function oa(a,b,c){var d=[];cc(a.childNodes,b,c,d);return d}function cc(a,b,c,d){for(var e=0,f=a.length,g;e<f&&(g=a[e]);e++){var h;if(h=g.nodeType===Node.ELEMENT_NODE){h=g;var n=b,R=c,k=d,l=n(h);l&&k.push(h);
-R&&R(l)?h=l:(cc(h.childNodes,n,R,k),h=void 0)}if(h)break}}function dc(a){a=a.getRootNode();L(a)&&a.Ea()}function ec(a,b,c){pa||(pa=window.ShadyCSS&&window.ShadyCSS.ScopingShim);pa&&"class"===b?pa.setElementClass(a,c):(fc.call(a,b,c),ac(a,b))}function gc(a,b){if(a.ownerDocument!==document)return Va.call(document,a,b);var c=Va.call(document,a,!1);if(b){a=a.childNodes;b=0;for(var d;b<a.length;b++)d=gc(a[b],!0),c.appendChild(d)}return c}function Wa(a,b){var c=[],d=a;for(a=a===window?window:a.getRootNode();d;)c.push(d),
-d=d.assignedSlot?d.assignedSlot:d.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&d.host&&(b||d!==a)?d.host:d.parentNode;c[c.length-1]===document&&c.push(window);return c}function hc(a,b){if(!L)return a;a=Wa(a,!0);for(var c=0,d,e,f,g;c<b.length;c++)if(d=b[c],f=d===window?window:d.getRootNode(),f!==e&&(g=a.indexOf(f),e=f),!L(f)||-1<g)return d}function Xa(a){function b(b,d){b=new a(b,d);b.ja=d&&!!d.composed;return b}rd(b,a);b.prototype=a.prototype;return b}function ic(a,b,c){if(c=b.__handlers&&b.__handlers[a.type]&&
-b.__handlers[a.type][c])for(var d=0,e;(e=c[d])&&a.target!==a.relatedTarget&&(e.call(b,a),!a.Ua);d++);}function xd(a){var b=a.composedPath();Object.defineProperty(a,"currentTarget",{get:function(){return d},configurable:!0});for(var c=b.length-1;0<=c;c--){var d=b[c];ic(a,d,"capture");if(a.ka)return}Object.defineProperty(a,"eventPhase",{get:function(){return Event.AT_TARGET}});var e;for(c=0;c<b.length;c++){d=b[c];var f=d.__shady&&d.__shady.root;if(!c||f&&f===e)if(ic(a,d,"bubble"),d!==window&&(e=d.getRootNode()),
-a.ka)break}}function jc(a,b,c,d,e,f){for(var g=0;g<a.length;g++){var h=a[g],n=h.type,R=h.capture,k=h.once,l=h.passive;if(b===h.node&&c===n&&d===R&&e===k&&f===l)return g}return-1}function kc(a,b,c){if(b){if("object"===typeof c){var d=!!c.capture;var e=!!c.once;var f=!!c.passive}else d=!!c,f=e=!1;var g=c&&c.la||this,h=b.Z;if(h){if(-1<jc(h,g,a,d,e,f))return}else b.Z=[];h=function(d){e&&this.removeEventListener(a,b,c);d.__target||lc(d);if(g!==this){var f=Object.getOwnPropertyDescriptor(d,"currentTarget");
-Object.defineProperty(d,"currentTarget",{get:function(){return g},configurable:!0})}if(d.composed||-1<d.composedPath().indexOf(g))if(d.target===d.relatedTarget)d.eventPhase===Event.BUBBLING_PHASE&&d.stopImmediatePropagation();else if(d.eventPhase===Event.CAPTURING_PHASE||d.bubbles||d.target===g){var h="object"===typeof b&&b.handleEvent?b.handleEvent(d):b.call(g,d);g!==this&&(f?(Object.defineProperty(d,"currentTarget",f),f=null):delete d.currentTarget);return h}};b.Z.push({node:this,type:a,capture:d,
-once:e,passive:f,zb:h});Ya[a]?(this.__handlers=this.__handlers||{},this.__handlers[a]=this.__handlers[a]||{capture:[],bubble:[]},this.__handlers[a][d?"capture":"bubble"].push(h)):(this instanceof Window?mc:nc).call(this,a,h,c)}}function oc(a,b,c){if(b){if("object"===typeof c){var d=!!c.capture;var e=!!c.once;var f=!!c.passive}else d=!!c,f=e=!1;var g=c&&c.la||this,h=void 0;var n=null;try{n=b.Z}catch(R){}n&&(e=jc(n,g,a,d,e,f),-1<e&&(h=n.splice(e,1)[0].zb,n.length||(b.Z=void 0)));(this instanceof Window?
-pc:qc).call(this,a,h||b,c);h&&Ya[a]&&this.__handlers&&this.__handlers[a]&&(a=this.__handlers[a][d?"capture":"bubble"],h=a.indexOf(h),-1<h&&a.splice(h,1))}}function yd(){for(var a in Ya)window.addEventListener(a,function(a){a.__target||(lc(a),xd(a))},!0)}function lc(a){a.__target=a.target;a.za=a.relatedTarget;if(C.V){var b=rc,c=Object.getPrototypeOf(a);if(!c.hasOwnProperty("__patchProto")){var d=Object.create(c);d.Bb=c;Ja(d,b);c.__patchProto=d}a.__proto__=c.__patchProto}else Ja(a,rc)}function ca(a,
-b){return{index:a,X:[],aa:b}}function zd(a,b,c,d){var e=0,f=0,g=0,h=0,n=Math.min(b-e,d-f);if(0==e&&0==f)a:{for(g=0;g<n;g++)if(a[g]!==c[g])break a;g=n}if(b==a.length&&d==c.length){h=a.length;for(var k=c.length,l=0;l<n-g&&Ad(a[--h],c[--k]);)l++;h=l}e+=g;f+=g;b-=h;d-=h;if(!(b-e||d-f))return[];if(e==b){for(b=ca(e,0);f<d;)b.X.push(c[f++]);return[b]}if(f==d)return[ca(e,b-e)];n=e;g=f;d=d-g+1;h=b-n+1;b=Array(d);for(k=0;k<d;k++)b[k]=Array(h),b[k][0]=k;for(k=0;k<h;k++)b[0][k]=k;for(k=1;k<d;k++)for(l=1;l<h;l++)if(a[n+
-l-1]===c[g+k-1])b[k][l]=b[k-1][l-1];else{var m=b[k-1][l]+1,p=b[k][l-1]+1;b[k][l]=m<p?m:p}n=b.length-1;g=b[0].length-1;d=b[n][g];for(a=[];0<n||0<g;)n?g?(h=b[n-1][g-1],k=b[n-1][g],l=b[n][g-1],m=k<l?k<h?k:h:l<h?l:h,m==h?(h==d?a.push(0):(a.push(1),d=h),n--,g--):m==k?(a.push(3),n--,d=k):(a.push(2),g--,d=l)):(a.push(3),n--):(a.push(2),g--);a.reverse();b=void 0;n=[];for(g=0;g<a.length;g++)switch(a[g]){case 0:b&&(n.push(b),b=void 0);e++;f++;break;case 1:b||(b=ca(e,0));b.aa++;e++;b.X.push(c[f]);f++;break;
-case 2:b||(b=ca(e,0));b.aa++;e++;break;case 3:b||(b=ca(e,0)),b.X.push(c[f]),f++}b&&n.push(b);return n}function Ad(a,b){return a===b}function sc(a){var b=[];do b.unshift(a);while(a=a.parentNode);return b}function tc(a){dc(a);return a.__shady&&a.__shady.assignedSlot||null}function I(a,b){for(var c=Object.getOwnPropertyNames(b),d=0;d<c.length;d++){var e=c[d],f=Object.getOwnPropertyDescriptor(b,e);f.value?a[e]=f.value:Object.defineProperty(a,e,f)}}function Bd(){var a=window.customElements&&window.customElements.nativeHTMLElement||
-HTMLElement;I(window.Node.prototype,Cd);I(window.Window.prototype,Dd);I(window.Text.prototype,Ed);I(window.DocumentFragment.prototype,Za);I(window.Element.prototype,uc);I(window.Document.prototype,vc);window.HTMLSlotElement&&I(window.HTMLSlotElement.prototype,wc);I(a.prototype,Fd);C.V&&(N(window.Node.prototype),N(window.Text.prototype),N(window.DocumentFragment.prototype),N(window.Element.prototype),N(a.prototype),N(window.Document.prototype),window.HTMLSlotElement&&N(window.HTMLSlotElement.prototype))}
-function xc(a){var b=Gd.has(a);a=/^[a-z][.0-9_a-z]*-[\-.0-9_a-z]*$/.test(a);return!b&&a}function m(a){var b=a.isConnected;if(void 0!==b)return b;for(;a&&!(a.__CE_isImportDocument||a instanceof Document);)a=a.parentNode||(window.ShadowRoot&&a instanceof ShadowRoot?a.host:void 0);return!(!a||!(a.__CE_isImportDocument||a instanceof Document))}function $a(a,b){for(;b&&b!==a&&!b.nextSibling;)b=b.parentNode;return b&&b!==a?b.nextSibling:null}function J(a,b,c){c=c?c:new Set;for(var d=a;d;){if(d.nodeType===
-Node.ELEMENT_NODE){var e=d;b(e);var f=e.localName;if("link"===f&&"import"===e.getAttribute("rel")){d=e.import;if(d instanceof Node&&!c.has(d))for(c.add(d),d=d.firstChild;d;d=d.nextSibling)J(d,b,c);d=$a(a,e);continue}else if("template"===f){d=$a(a,e);continue}if(e=e.__CE_shadowRoot)for(e=e.firstChild;e;e=e.nextSibling)J(e,b,c)}d=d.firstChild?d.firstChild:$a(a,d)}}function u(a,b,c){a[b]=c}function ab(a){a=a.replace(G.mb,"").replace(G.port,"");var b=yc,c=a,d=new za;d.start=0;d.end=c.length;for(var e=
-d,f=0,g=c.length;f<g;f++)if("{"===c[f]){e.rules||(e.rules=[]);var h=e,n=h.rules[h.rules.length-1]||null;e=new za;e.start=f+1;e.parent=h;e.previous=n;h.rules.push(e)}else"}"===c[f]&&(e.end=f+1,e=e.parent||d);return b(d,a)}function yc(a,b){var c=b.substring(a.start,a.end-1);a.parsedCssText=a.cssText=c.trim();a.parent&&((c=b.substring(a.previous?a.previous.end:a.parent.start,a.start-1),c=Hd(c),c=c.replace(G.Ka," "),c=c.substring(c.lastIndexOf(";")+1),c=a.parsedSelector=a.selector=c.trim(),a.atRule=!c.indexOf("@"),
-a.atRule)?c.indexOf("@media")?c.match(G.rb)&&(a.type=O.ia,a.keyframesName=a.selector.split(G.Ka).pop()):a.type=O.MEDIA_RULE:a.type=c.indexOf("--")?O.STYLE_RULE:O.va);if(c=a.rules)for(var d=0,e=c.length,f;d<e&&(f=c[d]);d++)yc(f,b);return a}function Hd(a){return a.replace(/\\([0-9a-f]{1,6})\s/gi,function(a,c){a=c;for(c=6-a.length;c--;)a="0"+a;return"\\"+a})}function zc(a,b,c){c=void 0===c?"":c;var d="";if(a.cssText||a.rules){var e=a.rules,f;if(f=e)f=e[0],f=!(f&&f.selector&&0===f.selector.indexOf("--"));
-if(f){f=0;for(var g=e.length,h;f<g&&(h=e[f]);f++)d=zc(h,b,d)}else b?b=a.cssText:(b=a.cssText,b=b.replace(G.Fa,"").replace(G.Ja,""),b=b.replace(G.sb,"").replace(G.yb,"")),(d=b.trim())&&(d="  "+d+"\n")}d&&(a.selector&&(c+=a.selector+" {\n"),c+=d,a.selector&&(c+="}\n\n"));return c}function Ac(a){q=a&&a.shimcssproperties?!1:w||!(navigator.userAgent.match("AppleWebKit/601")||!window.CSS||!CSS.supports||!CSS.supports("box-shadow","0 0 0 var(--foo)"))}function V(a,b){if(!a)return"";"string"===typeof a&&
-(a=ab(a));b&&W(a,b);return zc(a,q)}function qa(a){!a.__cssRules&&a.textContent&&(a.__cssRules=ab(a.textContent));return a.__cssRules||null}function Bc(a){return!!a.parent&&a.parent.type===O.ia}function W(a,b,c,d){if(a){var e=!1,f=a.type;if(d&&f===O.MEDIA_RULE){var g=a.selector.match(Id);g&&(window.matchMedia(g[1]).matches||(e=!0))}f===O.STYLE_RULE?b(a):c&&f===O.ia?c(a):f===O.va&&(e=!0);if((a=a.rules)&&!e){e=0;f=a.length;for(var h;e<f&&(h=a[e]);e++)W(h,b,c,d)}}}function bb(a,b,c,d){var e=document.createElement("style");
-b&&e.setAttribute("scope",b);e.textContent=a;Cc(e,c,d);return e}function Cc(a,b,c){b=b||document.head;b.insertBefore(a,c&&c.nextSibling||b.firstChild);P?a.compareDocumentPosition(P)===Node.DOCUMENT_POSITION_PRECEDING&&(P=a):P=a}function Dc(a,b){var c=a.indexOf("var(");if(-1===c)return b(a,"","","");a:{var d=0;var e=c+3;for(var f=a.length;e<f;e++)if("("===a[e])d++;else if(")"===a[e]&&!--d)break a;e=-1}d=a.substring(c+4,e);c=a.substring(0,c);a=Dc(a.substring(e+1),b);e=d.indexOf(",");return-1===e?b(c,
-d.trim(),"",a):b(c,d.substring(0,e).trim(),d.substring(e+1).trim(),a)}function ra(a,b){w?a.setAttribute("class",b):window.ShadyDOM.nativeMethods.setAttribute.call(a,"class",b)}function Q(a){var b=a.localName,c="";b?-1<b.indexOf("-")||(c=b,b=a.getAttribute&&a.getAttribute("is")||""):(b=a.is,c=a.extends);return{is:b,Y:c}}function Ec(a){for(var b=0;b<a.length;b++){var c=a[b];if(c.target!==document.documentElement&&c.target!==document.head)for(var d=0;d<c.addedNodes.length;d++){var e=c.addedNodes[d];
-if(e.nodeType===Node.ELEMENT_NODE){var f=e.getRootNode();var g=e;var h=[];g.classList?h=Array.from(g.classList):g instanceof window.SVGElement&&g.hasAttribute("class")&&(h=g.getAttribute("class").split(/\s+/));g=h;h=g.indexOf(v.c);(g=-1<h?g[h+1]:"")&&f===e.ownerDocument?v.a(e,g,!0):f.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&(f=f.host)&&(f=Q(f).is,g!==f&&(g&&v.a(e,g,!0),v.a(e,f)))}}}}function Jd(a){if(a=sa[a])a._applyShimCurrentVersion=a._applyShimCurrentVersion||0,a._applyShimValidatingVersion=a._applyShimValidatingVersion||
-0,a._applyShimNextVersion=(a._applyShimNextVersion||0)+1}function Fc(a){return a._applyShimCurrentVersion===a._applyShimNextVersion}function Kd(a){a._applyShimValidatingVersion=a._applyShimNextVersion;a.b||(a.b=!0,Ld.then(function(){a._applyShimCurrentVersion=a._applyShimNextVersion;a.b=!1}))}function ob(a){requestAnimationFrame(function(){Gc?Gc(a):(cb||(cb=new Promise(function(a){db=a}),"complete"===document.readyState?db():document.addEventListener("readystatechange",function(){"complete"===document.readyState&&
-db()})),cb.then(function(){a&&a()}))})}(function(){if(!function(){var a=document.createEvent("Event");a.initEvent("foo",!0,!0);a.preventDefault();return a.defaultPrevented}()){var a=Event.prototype.preventDefault;Event.prototype.preventDefault=function(){this.cancelable&&(a.call(this),Object.defineProperty(this,"defaultPrevented",{get:function(){return!0},configurable:!0}))}}var b=/Trident/.test(navigator.userAgent);if(!window.CustomEvent||b&&"function"!==typeof window.CustomEvent)window.CustomEvent=
-function(a,b){b=b||{};var c=document.createEvent("CustomEvent");c.initCustomEvent(a,!!b.bubbles,!!b.cancelable,b.detail);return c},window.CustomEvent.prototype=window.Event.prototype;if(!window.Event||b&&"function"!==typeof window.Event){var c=window.Event;window.Event=function(a,b){b=b||{};var c=document.createEvent("Event");c.initEvent(a,!!b.bubbles,!!b.cancelable);return c};if(c)for(var d in c)window.Event[d]=c[d];window.Event.prototype=c.prototype}if(!window.MouseEvent||b&&"function"!==typeof window.MouseEvent){b=
-window.MouseEvent;window.MouseEvent=function(a,b){b=b||{};var c=document.createEvent("MouseEvent");c.initMouseEvent(a,!!b.bubbles,!!b.cancelable,b.view||window,b.detail,b.screenX,b.screenY,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,b.relatedTarget);return c};if(b)for(d in b)window.MouseEvent[d]=b[d];window.MouseEvent.prototype=b.prototype}Array.from||(Array.from=function(a){return[].slice.call(a)});Object.assign||(Object.assign=function(a,b){for(var c=[].slice.call(arguments,
-1),d=0,e;d<c.length;d++)if(e=c[d])for(var f=a,k=e,l=Object.getOwnPropertyNames(k),m=0;m<l.length;m++)e=l[m],f[e]=k[e];return a})})(window.WebComponents);(function(){function a(){}var b="undefined"===typeof HTMLTemplateElement;/Trident/.test(navigator.userAgent)&&function(){var a=Document.prototype.importNode;Document.prototype.importNode=function(){var b=a.apply(this,arguments);if(b.nodeType===Node.DOCUMENT_FRAGMENT_NODE){var c=this.createDocumentFragment();c.appendChild(b);return c}return b}}();
-var c=Node.prototype.cloneNode,d=Document.prototype.createElement,e=Document.prototype.importNode,f=function(){if(!b){var a=document.createElement("template"),c=document.createElement("template");c.content.appendChild(document.createElement("div"));a.content.appendChild(c);a=a.cloneNode(!0);return 0===a.content.childNodes.length||0===a.content.firstChild.content.childNodes.length||!(document.createDocumentFragment().cloneNode()instanceof DocumentFragment)}}();if(b){var g=function(a){switch(a){case "&":return"&amp;";
-case "<":return"&lt;";case ">":return"&gt;";case "\u00a0":return"&nbsp;"}},h=function(b){Object.defineProperty(b,"innerHTML",{get:function(){for(var a="",b=this.content.firstChild;b;b=b.nextSibling)a+=b.outerHTML||b.data.replace(t,g);return a},set:function(b){k.body.innerHTML=b;for(a.b(k);this.content.firstChild;)this.content.removeChild(this.content.firstChild);for(;k.body.firstChild;)this.content.appendChild(k.body.firstChild)},configurable:!0})},k=document.implementation.createHTMLDocument("template"),
-l=!0,m=document.createElement("style");m.textContent="template{display:none;}";var p=document.head;p.insertBefore(m,p.firstElementChild);a.prototype=Object.create(HTMLElement.prototype);var r=!document.createElement("div").hasOwnProperty("innerHTML");a.O=function(b){if(!b.content){b.content=k.createDocumentFragment();for(var c;c=b.firstChild;)b.content.appendChild(c);if(r)b.__proto__=a.prototype;else if(b.cloneNode=function(b){return a.a(this,b)},l)try{h(b)}catch(y){l=!1}a.b(b.content)}};h(a.prototype);
-a.b=function(b){b=b.querySelectorAll("template");for(var c=0,d=b.length,e;c<d&&(e=b[c]);c++)a.O(e)};document.addEventListener("DOMContentLoaded",function(){a.b(document)});Document.prototype.createElement=function(){var b=d.apply(this,arguments);"template"===b.localName&&a.O(b);return b};var t=/[&\u00A0<>]/g}if(b||f)a.a=function(a,b){var d=c.call(a,!1);this.O&&this.O(d);b&&(d.content.appendChild(c.call(a.content,!0)),this.ra(d.content,a.content));return d},a.prototype.cloneNode=function(b){return a.a(this,
-b)},a.ra=function(a,b){if(b.querySelectorAll){b=b.querySelectorAll("template");a=a.querySelectorAll("template");for(var c=0,d=a.length,e,f;c<d;c++)f=b[c],e=a[c],this.O&&this.O(f),e.parentNode.replaceChild(f.cloneNode(!0),e)}},Node.prototype.cloneNode=function(b){if(this instanceof DocumentFragment)if(b)var d=this.ownerDocument.importNode(this,!0);else return this.ownerDocument.createDocumentFragment();else d=c.call(this,b);b&&a.ra(d,this);return d},Document.prototype.importNode=function(b,c){if("template"===
-b.localName)return a.a(b,c);var d=e.call(this,b,c);c&&a.ra(d,b);return d},f&&(window.HTMLTemplateElement.prototype.cloneNode=function(b){return a.a(this,b)});b&&(window.HTMLTemplateElement=a)})();!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.Eb?define(b):a.ES6Promise=b()}(window,function(){function a(a,b){E[x]=a;E[x+1]=b;x+=2;2===x&&(H?H(g):O())}function b(){return function(){return process.Hb(g)}}function c(){return"undefined"!=
-typeof C?function(){C(g)}:f()}function d(){var a=0,b=new L(g),c=document.createTextNode("");return b.observe(c,{characterData:!0}),function(){c.data=a=++a%2}}function e(){var a=new MessageChannel;return a.port1.onmessage=g,function(){return a.port2.postMessage(0)}}function f(){var a=setTimeout;return function(){return a(g,1)}}function g(){for(var a=0;a<x;a+=2)(0,E[a])(E[a+1]),E[a]=void 0,E[a+1]=void 0;x=0}function h(){try{var a=require("vertx");return C=a.Jb||a.Ib,c()}catch(Hc){return f()}}function k(b,
-c){var d=arguments,e=this,f=new this.constructor(m);void 0===f[M]&&Ic(f);var g=e.o;return g?!function(){var b=d[g-1];a(function(){return Jc(g,f,b,e.m)})}():u(e,f,b,c),f}function l(a){if(a&&"object"==typeof a&&a.constructor===this)return a;var b=new this(m);return y(b,a),b}function m(){}function p(a){try{return a.then}catch(Hc){return N.error=Hc,N}}function r(a,b,c,d){try{a.call(b,c,d)}catch(Od){return Od}}function t(b,c,d){a(function(a){var b=!1,e=r(d,c,function(d){b||(b=!0,c!==d?y(a,d):q(a,d))},
-function(c){b||(b=!0,z(a,c))});!b&&e&&(b=!0,z(a,e))},b)}function v(a,b){b.o===K?q(a,b.m):b.o===J?z(a,b.m):u(b,void 0,function(b){return y(a,b)},function(b){return z(a,b)})}function w(a,b,c){b.constructor===a.constructor&&c===k&&b.constructor.resolve===l?v(a,b):c===N?(z(a,N.error),N.error=null):void 0===c?q(a,b):"function"==typeof c?t(a,b,c):q(a,b)}function y(a,b){if(a===b)z(a,new TypeError("You cannot resolve a promise with itself"));else{var c=typeof b;null===b||"object"!==c&&"function"!==c?q(a,
-b):w(a,b,p(b))}}function B(a){a.Ca&&a.Ca(a.m);X(a)}function q(b,c){b.o===I&&(b.m=c,b.o=K,0!==b.T.length&&a(X,b))}function z(b,c){b.o===I&&(b.o=J,b.m=c,a(B,b))}function u(b,c,d,e){var f=b.T,g=f.length;b.Ca=null;f[g]=c;f[g+K]=d;f[g+J]=e;0===g&&b.o&&a(X,b)}function X(a){var b=a.T,c=a.o;if(0!==b.length){for(var d,e,f=a.m,g=0;g<b.length;g+=3)d=b[g],e=b[g+c],d?Jc(c,d,e,f):e(f);a.T.length=0}}function Kc(){this.error=null}function Jc(a,b,c,d){var e="function"==typeof c,f=void 0,g=void 0,h=void 0,X=void 0;
-if(e){try{var k=c(d)}catch(Pd){k=(P.error=Pd,P)}if(f=k,f===P?(X=!0,g=f.error,f.error=null):h=!0,b===f)return void z(b,new TypeError("A promises callback cannot return that same promise."))}else f=d,h=!0;b.o!==I||(e&&h?y(b,f):X?z(b,g):a===K?q(b,f):a===J&&z(b,f))}function Lc(a,b){try{b(function(b){y(a,b)},function(b){z(a,b)})}catch(Md){z(a,Md)}}function Ic(a){a[M]=Q++;a.o=void 0;a.m=void 0;a.T=[]}function da(a,b){this.eb=a;this.J=new a(m);this.J[M]||Ic(this.J);F(b)?(this.length=b.length,this.$=b.length,
-this.m=Array(this.length),0===this.length?q(this.J,this.m):(this.length=this.length||0,this.cb(b),0===this.$&&q(this.J,this.m))):z(this.J,Error("Array Methods must be provided an Array"))}function D(a){this[M]=Q++;this.m=this.o=void 0;this.T=[];if(m!==a){if("function"!=typeof a)throw new TypeError("You must pass a resolver function as the first argument to the promise constructor");if(this instanceof D)Lc(this,a);else throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");
-}}var A=void 0,F=A=Array.isArray?Array.isArray:function(a){return"[object Array]"===Object.prototype.toString.call(a)},x=0,C=void 0,H=void 0,G=(A="undefined"!=typeof window?window:void 0)||{},L=G.MutationObserver||G.WebKitMutationObserver;G="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;var E=Array(1E3),O=void 0;O="undefined"==typeof self&&"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)?b():L?d():G?e():A||"function"!=
-typeof require?f():h();var M=Math.random().toString(36).substring(16),I=void 0,K=1,J=2,N=new Kc,P=new Kc,Q=0;return da.prototype.cb=function(a){for(var b=0;this.o===I&&b<a.length;b++)this.bb(a[b],b)},da.prototype.bb=function(a,b){var c=this.eb,d=c.resolve;d===l?(d=p(a),d===k&&a.o!==I?this.oa(a.o,b,a.m):"function"!=typeof d?(this.$--,this.m[b]=a):c===D?(c=new c(m),w(c,a,d),this.pa(c,b)):this.pa(new c(function(b){return b(a)}),b)):this.pa(d(a),b)},da.prototype.oa=function(a,b,c){var d=this.J;d.o===
-I&&(this.$--,a===J?z(d,c):this.m[b]=c);0===this.$&&q(d,this.m)},da.prototype.pa=function(a,b){var c=this;u(a,void 0,function(a){return c.oa(K,b,a)},function(a){return c.oa(J,b,a)})},D.g=function(a){return(new da(this,a)).J},D.h=function(a){var b=this;return new b(F(a)?function(c,d){for(var e=a.length,f=0;f<e;f++)b.resolve(a[f]).then(c,d)}:function(a,b){return b(new TypeError("You must pass an array to race."))})},D.resolve=l,D.i=function(a){var b=new this(m);return z(b,a),b},D.f=function(a){H=a},
-D.c=function(b){a=b},D.b=a,D.prototype={constructor:D,then:k,"catch":function(a){return this.then(null,a)}},D.a=function(){var a=void 0;if("undefined"!=typeof global)a=global;else if("undefined"!=typeof self)a=self;else try{a=Function("return this")()}catch(Nd){throw Error("polyfill failed because global object is unavailable in this environment");}var b=a.Promise;if(b){var c=null;try{c=Object.prototype.toString.call(b.resolve())}catch(Nd){}if("[object Promise]"===c&&!b.Fb)return}a.Promise=D},D.Promise=
-D,D.a(),D});(function(a){function b(a,b){if("function"===typeof window.CustomEvent)return new CustomEvent(a,b);var c=document.createEvent("CustomEvent");c.initCustomEvent(a,!!b.bubbles,!!b.cancelable,b.detail);return c}function c(a){if(m)return a.ownerDocument!==document?a.ownerDocument:null;var b=a.__importDoc;if(!b&&a.parentNode){b=a.parentNode;if("function"===typeof b.closest)b=b.closest("link[rel=import]");else for(;!h(b)&&(b=b.parentNode););a.__importDoc=b}return b}function d(a){var b=document.querySelectorAll("link[rel=import]:not(import-dependency)"),
-c=b.length;c?l(b,function(b){return g(b,function(){--c||a()})}):a()}function e(a){function b(){"loading"!==document.readyState&&document.body&&(document.removeEventListener("readystatechange",b),a())}document.addEventListener("readystatechange",b);b()}function f(a){e(function(){return d(function(){return a&&a()})})}function g(a,b){if(a.__loaded)b&&b();else if("script"===a.localName&&!a.src||"style"===a.localName&&!a.firstChild)a.__loaded=!0,b&&b();else{var c=function(d){a.removeEventListener(d.type,
-c);a.__loaded=!0;b&&b()};a.addEventListener("load",c);v&&"style"===a.localName||a.addEventListener("error",c)}}function h(a){return a.nodeType===Node.ELEMENT_NODE&&"link"===a.localName&&"import"===a.rel}function k(){var a=this;this.a={};this.b=0;this.f=new MutationObserver(function(b){return a.l(b)});this.f.observe(document.head,{childList:!0,subtree:!0});this.c(document)}function l(a,b,c){var d=a?a.length:0,e=c?-1:1;for(c=c?d-1:0;c<d&&0<=c;c+=e)b(a[c],c)}var m="import"in document.createElement("link"),
-p=null;!1==="currentScript"in document&&Object.defineProperty(document,"currentScript",{get:function(){return p||("complete"!==document.readyState?document.scripts[document.scripts.length-1]:null)},configurable:!0});var q=/(^\/)|(^#)|(^[\w-\d]*:)/,r=/(url\()([^)]*)(\))/g,t=/(@import[\s]+(?!url\())([^;]*)(;)/g,x=/(<link[^>]*)(rel=['|"]?stylesheet['|"]?[^>]*>)/g,y={nb:function(a,b){a.href&&a.setAttribute("href",y.ua(a.getAttribute("href"),b));a.src&&a.setAttribute("src",y.ua(a.getAttribute("src"),b));
-if("style"===a.localName){var c=y.Ma(a.textContent,b,r);a.textContent=y.Ma(c,b,t)}},Ma:function(a,b,c){return a.replace(c,function(a,c,d,e){a=d.replace(/["']/g,"");b&&(a=y.Na(a,b));return c+"'"+a+"'"+e})},ua:function(a,b){return a&&q.test(a)?a:y.Na(a,b)},Na:function(a,b){if(void 0===y.ma){y.ma=!1;try{var c=new URL("b","http://a");c.pathname="c%20d";y.ma="http://a/c%20d"===c.href}catch(Lc){}}if(y.ma)return(new URL(a,b)).href;c=y.Za;c||(c=document.implementation.createHTMLDocument("temp"),y.Za=c,c.xa=
-c.createElement("base"),c.head.appendChild(c.xa),c.wa=c.createElement("a"));c.xa.href=b;c.wa.href=a;return c.wa.href||a}},w={async:!0,load:function(a,b,c){if(a)if(a.match(/^data:/)){a=a.split(",");var d=a[1];d=-1<a[0].indexOf(";base64")?atob(d):decodeURIComponent(d);b(d)}else{var e=new XMLHttpRequest;e.open("GET",a,w.async);e.onload=function(){var a=e.responseURL||e.getResponseHeader("Location");a&&!a.indexOf("/")&&(a=(location.origin||location.protocol+"//"+location.host)+a);var d=e.response||e.responseText;
-304===e.status||!e.status||200<=e.status&&300>e.status?b(d,a):c(d)};e.send()}else c("error: href must be specified")}},v=/Trident/.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent);k.prototype.c=function(a){var b=this;a=a.querySelectorAll("link[rel=import]");l(a,function(a){return b.h(a)})};k.prototype.h=function(a){var b=this,c=a.href;if(void 0!==this.a[c]){var d=this.a[c];d&&d.__loaded&&(a.import=d,this.g(a))}else this.b++,this.a[c]="pending",w.load(c,function(a,d){a=b.s(a,d||c);
-b.a[c]=a;b.b--;b.c(a);b.i()},function(){b.a[c]=null;b.b--;b.i()})};k.prototype.s=function(a,b){if(!a)return document.createDocumentFragment();v&&(a=a.replace(x,function(a,b,c){return-1===a.indexOf("type=")?b+" type=import-disable "+c:a}));var c=document.createElement("template");c.innerHTML=a;if(c.content)a=c.content;else for(a=document.createDocumentFragment();c.firstChild;)a.appendChild(c.firstChild);if(c=a.querySelector("base"))b=y.ua(c.getAttribute("href"),b),c.removeAttribute("href");c=a.querySelectorAll('link[rel=import], link[rel=stylesheet][href][type=import-disable],\n    style:not([type]), link[rel=stylesheet][href]:not([type]),\n    script:not([type]), script[type="application/javascript"],\n    script[type="text/javascript"]');
-var d=0;l(c,function(a){g(a);y.nb(a,b);a.setAttribute("import-dependency","");"script"===a.localName&&!a.src&&a.textContent&&(a.setAttribute("src","data:text/javascript;charset=utf-8,"+encodeURIComponent(a.textContent+("\n//# sourceURL="+b+(d?"-"+d:"")+".js\n"))),a.textContent="",d++)});return a};k.prototype.i=function(){var a=this;if(!this.b){this.f.disconnect();this.flatten(document);var b=!1,c=!1,d=function(){c&&b&&(a.c(document),a.b||(a.f.observe(document.head,{childList:!0,subtree:!0}),a.j()))};
-this.v(function(){c=!0;d()});this.u(function(){b=!0;d()})}};k.prototype.flatten=function(a){var b=this;a=a.querySelectorAll("link[rel=import]");l(a,function(a){var c=b.a[a.href];(a.import=c)&&c.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&(b.a[a.href]=a,a.readyState="loading",a.import=a,b.flatten(c),a.appendChild(c))})};k.prototype.u=function(a){function b(e){if(e<d){var f=c[e],h=document.createElement("script");f.removeAttribute("import-dependency");l(f.attributes,function(a){return h.setAttribute(a.name,
-a.value)});p=h;f.parentNode.replaceChild(h,f);g(h,function(){p=null;b(e+1)})}else a()}var c=document.querySelectorAll("script[import-dependency]"),d=c.length;b(0)};k.prototype.v=function(a){var b=document.querySelectorAll("style[import-dependency],\n    link[rel=stylesheet][import-dependency]"),d=b.length;if(d){var e=v&&!!document.querySelector("link[rel=stylesheet][href][type=import-disable]");l(b,function(b){g(b,function(){b.removeAttribute("import-dependency");--d||a()});if(e&&b.parentNode!==document.head){var f=
-document.createElement(b.localName);f.__appliedElement=b;f.setAttribute("type","import-placeholder");b.parentNode.insertBefore(f,b.nextSibling);for(f=c(b);f&&c(f);)f=c(f);f.parentNode!==document.head&&(f=null);document.head.insertBefore(b,f);b.removeAttribute("type")}})}else a()};k.prototype.j=function(){var a=this,b=document.querySelectorAll("link[rel=import]");l(b,function(b){return a.g(b)},!0)};k.prototype.g=function(a){a.__loaded||(a.__loaded=!0,a.import&&(a.import.readyState="complete"),a.dispatchEvent(b(a.import?
-"load":"error",{bubbles:!1,cancelable:!1,detail:void 0})))};k.prototype.l=function(a){var b=this;l(a,function(a){return l(a.addedNodes,function(a){a&&a.nodeType===Node.ELEMENT_NODE&&(h(a)?b.h(a):b.c(a))})})};if(m){var z=document.querySelectorAll("link[rel=import]");l(z,function(a){a.import&&"loading"===a.import.readyState||(a.__loaded=!0)});z=function(a){a=a.target;h(a)&&(a.__loaded=!0)};document.addEventListener("load",z,!0);document.addEventListener("error",z,!0)}else{var u=Object.getOwnPropertyDescriptor(Node.prototype,
-"baseURI");Object.defineProperty((!u||u.configurable?Node:Element).prototype,"baseURI",{get:function(){var a=h(this)?this:c(this);return a?a.href:u&&u.get?u.get.call(this):(document.querySelector("base")||window.location).href},configurable:!0,enumerable:!0});e(function(){return new k})}f(function(){return document.dispatchEvent(b("HTMLImportsLoaded",{cancelable:!0,bubbles:!0,detail:void 0}))});a.useNative=m;a.whenReady=f;a.importForElement=c})(window.HTMLImports=window.HTMLImports||{});(function(){window.WebComponents=
-window.WebComponents||{flags:{}};var a=document.querySelector('script[src*="webcomponents-lite.js"]'),b=/wc-(.+)/,c={};if(!c.noOpts){location.search.slice(1).split("&").forEach(function(a){a=a.split("=");var d;a[0]&&(d=a[0].match(b))&&(c[d[1]]=a[1]||!0)});if(a)for(var d=0,e;e=a.attributes[d];d++)"src"!==e.name&&(c[e.name]=e.value||!0);c.log&&c.log.split?(a=c.log.split(","),c.log={},a.forEach(function(a){c.log[a]=!0})):c.log={}}window.WebComponents.flags=c;if(a=c.shadydom)window.ShadyDOM=window.ShadyDOM||
-{},window.ShadyDOM.force=a;(a=c.register||c.ce)&&window.customElements&&(window.customElements.forcePolyfill=a)})();var C=window.ShadyDOM||{};C.ob=!(!Element.prototype.attachShadow||!Node.prototype.getRootNode);var eb=Object.getOwnPropertyDescriptor(Node.prototype,"firstChild");C.V=!!(eb&&eb.configurable&&eb.get);C.Ia=C.force||!C.ob;var Y=Element.prototype,Mc=Y.matches||Y.matchesSelector||Y.mozMatchesSelector||Y.msMatchesSelector||Y.oMatchesSelector||Y.webkitMatchesSelector,Ma=document.createTextNode(""),
-Hb=0,La=[];(new MutationObserver(function(){for(;La.length;)try{La.shift()()}catch(a){throw Ma.textContent=Hb++,a;}})).observe(Ma,{characterData:!0});var aa=[],Na;na.list=aa;ma.prototype.wb=function(){var a=this;this.a||(this.a=!0,Gb(function(){a.b()}))};ma.prototype.b=function(){if(this.a){this.a=!1;var a=this.takeRecords();a.length&&this.ba.forEach(function(b){b(a)})}};ma.prototype.takeRecords=function(){if(this.addedNodes.length||this.removedNodes.length){var a=[{addedNodes:this.addedNodes,removedNodes:this.removedNodes}];
-this.addedNodes=[];this.removedNodes=[];return a}return[]};var Yb=Element.prototype.appendChild,Ua=Element.prototype.insertBefore,ba=Element.prototype.removeChild,fc=Element.prototype.setAttribute,Nc=Element.prototype.removeAttribute,fb=Element.prototype.cloneNode,Va=Document.prototype.importNode,nc=Element.prototype.addEventListener,qc=Element.prototype.removeEventListener,mc=Window.prototype.addEventListener,pc=Window.prototype.removeEventListener,gb=Element.prototype.dispatchEvent,Qd=Object.freeze({appendChild:Yb,
-insertBefore:Ua,removeChild:ba,setAttribute:fc,removeAttribute:Nc,cloneNode:fb,importNode:Va,addEventListener:nc,removeEventListener:qc,Kb:mc,Lb:pc,dispatchEvent:gb,querySelector:Element.prototype.querySelector,querySelectorAll:Element.prototype.querySelectorAll}),td=/[&\u00A0"]/g,wd=/[&\u00A0<>]/g,ud=Kb("area base br col command embed hr img input keygen link meta param source track wbr".split(" ")),vd=Kb("style script xmp iframe noembed noframes plaintext noscript".split(" ")),F=document.createTreeWalker(document,
-NodeFilter.SHOW_ALL,null,!1),x=document.createTreeWalker(document,NodeFilter.SHOW_ELEMENT,null,!1),Rd=Object.freeze({parentNode:U,firstChild:Ha,lastChild:Ia,previousSibling:Lb,nextSibling:Mb,childNodes:S,parentElement:Nb,firstElementChild:Ob,lastElementChild:Pb,previousElementSibling:Qb,nextElementSibling:Rb,children:Sb,innerHTML:Tb,textContent:Ub}),hb=Object.getOwnPropertyDescriptor(Element.prototype,"innerHTML")||Object.getOwnPropertyDescriptor(HTMLElement.prototype,"innerHTML"),ta=document.implementation.createHTMLDocument("inert").createElement("div"),
-ib=Object.getOwnPropertyDescriptor(Document.prototype,"activeElement"),Vb={parentElement:{get:function(){var a=this.__shady&&this.__shady.parentNode;a&&a.nodeType!==Node.ELEMENT_NODE&&(a=null);return void 0!==a?a:Nb(this)},configurable:!0},parentNode:{get:function(){var a=this.__shady&&this.__shady.parentNode;return void 0!==a?a:U(this)},configurable:!0},nextSibling:{get:function(){var a=this.__shady&&this.__shady.nextSibling;return void 0!==a?a:Mb(this)},configurable:!0},previousSibling:{get:function(){var a=
-this.__shady&&this.__shady.previousSibling;return void 0!==a?a:Lb(this)},configurable:!0},className:{get:function(){return this.getAttribute("class")||""},set:function(a){this.setAttribute("class",a)},configurable:!0},nextElementSibling:{get:function(){if(this.__shady&&void 0!==this.__shady.nextSibling){for(var a=this.nextSibling;a&&a.nodeType!==Node.ELEMENT_NODE;)a=a.nextSibling;return a}return Rb(this)},configurable:!0},previousElementSibling:{get:function(){if(this.__shady&&void 0!==this.__shady.previousSibling){for(var a=
-this.previousSibling;a&&a.nodeType!==Node.ELEMENT_NODE;)a=a.previousSibling;return a}return Qb(this)},configurable:!0}},Pa={childNodes:{get:function(){if(T(this)){if(!this.__shady.childNodes){this.__shady.childNodes=[];for(var a=this.firstChild;a;a=a.nextSibling)this.__shady.childNodes.push(a)}var b=this.__shady.childNodes}else b=S(this);b.item=function(a){return b[a]};return b},configurable:!0},childElementCount:{get:function(){return this.children.length},configurable:!0},firstChild:{get:function(){var a=
-this.__shady&&this.__shady.firstChild;return void 0!==a?a:Ha(this)},configurable:!0},lastChild:{get:function(){var a=this.__shady&&this.__shady.lastChild;return void 0!==a?a:Ia(this)},configurable:!0},textContent:{get:function(){if(T(this)){for(var a=[],b=0,c=this.childNodes,d;d=c[b];b++)d.nodeType!==Node.COMMENT_NODE&&a.push(d.textContent);return a.join("")}return Ub(this)},set:function(a){switch(this.nodeType){case Node.ELEMENT_NODE:case Node.DOCUMENT_FRAGMENT_NODE:for(;this.firstChild;)this.removeChild(this.firstChild);
-this.appendChild(document.createTextNode(a));break;default:this.nodeValue=a}},configurable:!0},firstElementChild:{get:function(){if(this.__shady&&void 0!==this.__shady.firstChild){for(var a=this.firstChild;a&&a.nodeType!==Node.ELEMENT_NODE;)a=a.nextSibling;return a}return Ob(this)},configurable:!0},lastElementChild:{get:function(){if(this.__shady&&void 0!==this.__shady.lastChild){for(var a=this.lastChild;a&&a.nodeType!==Node.ELEMENT_NODE;)a=a.previousSibling;return a}return Pb(this)},configurable:!0},
-children:{get:function(){var a;T(this)?a=Array.prototype.filter.call(this.childNodes,function(a){return a.nodeType===Node.ELEMENT_NODE}):a=Sb(this);a.item=function(b){return a[b]};return a},configurable:!0},innerHTML:{get:function(){var a="template"===this.localName?this.content:this;return T(this)?Oa(a):Tb(a)},set:function(a){for(var b="template"===this.localName?this.content:this;b.firstChild;)b.removeChild(b.firstChild);for(hb&&hb.set?hb.set.call(ta,a):ta.innerHTML=a;ta.firstChild;)b.appendChild(ta.firstChild)},
-configurable:!0}},Oc={shadowRoot:{get:function(){return this.__shady&&this.__shady.tb||null},configurable:!0}},Qa={activeElement:{get:function(){var a=ib&&ib.get?ib.get.call(document):C.V?void 0:document.activeElement;if(a&&a.nodeType){var b=!!L(this);if(this===document||b&&this.host!==a&&this.host.contains(a)){for(b=Z(a);b&&b!==this;)a=b.host,b=Z(a);a=this===document?b?null:a:b===this?a:null}else a=null}else a=null;return a},set:function(){},configurable:!0}},Fb=C.V?function(){}:function(a){a.__shady&&
-a.__shady.Xa||(a.__shady=a.__shady||{},a.__shady.Xa=!0,M(a,Vb,!0))},Eb=C.V?function(){}:function(a){a.__shady&&a.__shady.Va||(a.__shady=a.__shady||{},a.__shady.Va=!0,M(a,Pa,!0),M(a,Oc,!0))},pa=null,Sd={blur:!0,focus:!0,focusin:!0,focusout:!0,click:!0,dblclick:!0,mousedown:!0,mouseenter:!0,mouseleave:!0,mousemove:!0,mouseout:!0,mouseover:!0,mouseup:!0,wheel:!0,beforeinput:!0,input:!0,keydown:!0,keyup:!0,compositionstart:!0,compositionupdate:!0,compositionend:!0,touchstart:!0,touchend:!0,touchmove:!0,
-touchcancel:!0,pointerover:!0,pointerenter:!0,pointerdown:!0,pointermove:!0,pointerup:!0,pointercancel:!0,pointerout:!0,pointerleave:!0,gotpointercapture:!0,lostpointercapture:!0,dragstart:!0,drag:!0,dragenter:!0,dragleave:!0,dragover:!0,drop:!0,dragend:!0,DOMActivate:!0,DOMFocusIn:!0,DOMFocusOut:!0,keypress:!0},rc={get composed(){!1!==this.isTrusted&&void 0===this.ja&&(this.ja=Sd[this.type]);return this.ja||!1},composedPath:function(){this.ya||(this.ya=Wa(this.__target,this.composed));return this.ya},
-get target(){return hc(this.currentTarget,this.composedPath())},get relatedTarget(){if(!this.za)return null;this.Aa||(this.Aa=Wa(this.za,!0));return hc(this.currentTarget,this.Aa)},stopPropagation:function(){Event.prototype.stopPropagation.call(this);this.ka=!0},stopImmediatePropagation:function(){Event.prototype.stopImmediatePropagation.call(this);this.ka=this.Ua=!0}},Ya={focus:!0,blur:!0},Td=Xa(window.Event),Ud=Xa(window.CustomEvent),Vd=Xa(window.MouseEvent),Db={};l.prototype=Object.create(DocumentFragment.prototype);
-l.prototype.D=function(a,b){this.Wa="ShadyRoot";la(a);la(this);this.host=a;this.L=b&&b.mode;a.__shady=a.__shady||{};a.__shady.root=this;a.__shady.tb="closed"!==this.L?this:null;this.S=!1;this.b=[];this.a=null;b=S(a);for(var c=0,d=b.length;c<d;c++)ba.call(a,b[c])};l.prototype.M=function(){var a=this;this.S||(this.S=!0,Ib(function(){return a.Ea()}))};l.prototype.C=function(){for(var a=this,b=this;b;)b.S&&(a=b),b=b.hb();return a};l.prototype.hb=function(){var a=this.host.getRootNode();if(L(a))for(var b=
-this.host.childNodes,c=0,d;c<b.length;c++)if(d=b[c],this.h(d))return a};l.prototype.Ea=function(){this.S&&this.C()._renderRoot()};l.prototype._renderRoot=function(){this.S=!1;this.v();this.s()};l.prototype.v=function(){for(var a=0,b;a<this.b.length;a++)b=this.b[a],this.l(b);for(b=this.host.firstChild;b;b=b.nextSibling)this.f(b);for(a=0;a<this.b.length;a++){b=this.b[a];if(!b.__shady.assignedNodes.length)for(var c=b.firstChild;c;c=c.nextSibling)this.f(c,b);c=b.parentNode;(c=c.__shady&&c.__shady.root)&&
-c.Ba()&&c._renderRoot();this.c(b.__shady.U,b.__shady.assignedNodes);if(c=b.__shady.Da){for(var d=0;d<c.length;d++)c[d].__shady.na=null;b.__shady.Da=null;c.length>b.__shady.assignedNodes.length&&(b.__shady.qa=!0)}b.__shady.qa&&(b.__shady.qa=!1,this.g(b))}};l.prototype.f=function(a,b){a.__shady=a.__shady||{};var c=a.__shady.na;a.__shady.na=null;b||(b=(b=this.a[a.slot||"__catchall"])&&b[0]);b?(b.__shady.assignedNodes.push(a),a.__shady.assignedSlot=b):a.__shady.assignedSlot=void 0;c!==a.__shady.assignedSlot&&
-a.__shady.assignedSlot&&(a.__shady.assignedSlot.__shady.qa=!0)};l.prototype.l=function(a){var b=a.__shady.assignedNodes;a.__shady.assignedNodes=[];a.__shady.U=[];if(a.__shady.Da=b)for(var c=0;c<b.length;c++){var d=b[c];d.__shady.na=d.__shady.assignedSlot;d.__shady.assignedSlot===a&&(d.__shady.assignedSlot=null)}};l.prototype.c=function(a,b){for(var c=0,d;c<b.length&&(d=b[c]);c++)"slot"==d.localName?this.c(a,d.__shady.assignedNodes):a.push(b[c])};l.prototype.g=function(a){gb.call(a,new Event("slotchange"));
-a.__shady.assignedSlot&&this.g(a.__shady.assignedSlot)};l.prototype.s=function(){for(var a=this.b,b=[],c=0;c<a.length;c++){var d=a[c].parentNode;d.__shady&&d.__shady.root||!(0>b.indexOf(d))||b.push(d)}for(a=0;a<b.length;a++)c=b[a],this.I(c===this?this.host:c,this.u(c))};l.prototype.u=function(a){var b=[];a=a.childNodes;for(var c=0;c<a.length;c++){var d=a[c];if(this.h(d)){d=d.__shady.U;for(var e=0;e<d.length;e++)b.push(d[e])}else b.push(d)}return b};l.prototype.h=function(a){return"slot"==a.localName};
-l.prototype.I=function(a,b){for(var c=S(a),d=zd(b,b.length,c,c.length),e=0,f=0,g;e<d.length&&(g=d[e]);e++){for(var h=0,k;h<g.X.length&&(k=g.X[h]);h++)U(k)===a&&ba.call(a,k),c.splice(g.index+f,1);f-=g.aa}for(e=0;e<d.length&&(g=d[e]);e++)for(f=c[g.index],h=g.index;h<g.index+g.aa;h++)k=b[h],Ua.call(a,k,f),c.splice(h,0,k)};l.prototype.$a=function(a){this.a=this.a||{};this.b=this.b||[];for(var b=0;b<a.length;b++){var c=a[b];c.__shady=c.__shady||{};la(c);la(c.parentNode);var d=this.i(c);if(this.a[d]){var e=
-e||{};e[d]=!0;this.a[d].push(c)}else this.a[d]=[c];this.b.push(c)}if(e)for(var f in e)this.a[f]=this.j(this.a[f])};l.prototype.i=function(a){var b=a.name||a.getAttribute("name")||"__catchall";return a.Ya=b};l.prototype.j=function(a){return a.sort(function(a,c){a=sc(a);for(var b=sc(c),e=0;e<a.length;e++){c=a[e];var f=b[e];if(c!==f)return a=Array.from(c.parentNode.childNodes),a.indexOf(c)-a.indexOf(f)}})};l.prototype.gb=function(a){this.a=this.a||{};this.b=this.b||[];var b=this.a,c;for(c in b)for(var d=
-b[c],e=0;e<d.length;e++){var f=d[e],g;a:{for(g=f;g;){if(g==a){g=!0;break a}g=g.parentNode}g=void 0}if(g){d.splice(e,1);var h=this.b.indexOf(f);0<=h&&this.b.splice(h,1);e--;this.H(f);h=!0}}return h};l.prototype.ib=function(a){var b=a.Ya,c=this.i(a);if(c!==b){b=this.a[b];var d=b.indexOf(a);0<=d&&b.splice(d,1);b=this.a[c]||(this.a[c]=[]);b.push(a);1<b.length&&(this.a[c]=this.j(b))}};l.prototype.H=function(a){if(a=a.__shady.U)for(var b=0;b<a.length;b++){var c=a[b],d=U(c);d&&ba.call(d,c)}};l.prototype.Ba=
-function(){return!!this.b.length};l.prototype.addEventListener=function(a,b,c){"object"!==typeof c&&(c={capture:!!c});c.la=this;this.host.addEventListener(a,b,c)};l.prototype.removeEventListener=function(a,b,c){"object"!==typeof c&&(c={capture:!!c});c.la=this;this.host.removeEventListener(a,b,c)};l.prototype.getElementById=function(a){return oa(this,function(b){return b.id==a},function(a){return!!a})[0]||null};(function(a){M(a,Pa,!0);M(a,Qa,!0)})(l.prototype);var Dd={addEventListener:kc.bind(window),
-removeEventListener:oc.bind(window)},Cd={addEventListener:kc,removeEventListener:oc,appendChild:function(a){return Ra(this,a)},insertBefore:function(a,b){return Ra(this,a,b)},removeChild:function(a){return Sa(this,a)},replaceChild:function(a,b){Ra(this,a,b);Sa(this,b);return a},cloneNode:function(a){if("template"==this.localName)var b=fb.call(this,a);else if(b=fb.call(this,!1),a){a=this.childNodes;for(var c=0,d;c<a.length;c++)d=a[c].cloneNode(!0),b.appendChild(d)}return b},getRootNode:function(){return bc(this)},
-get isConnected(){var a=this.ownerDocument;if(a&&a.contains&&a.contains(this)||(a=a.documentElement)&&a.contains&&a.contains(this))return!0;for(a=this;a&&!(a instanceof Document);)a=a.parentNode||(a instanceof l?a.host:void 0);return!!(a&&a instanceof Document)},dispatchEvent:function(a){na();return gb.call(this,a)}},Ed={get assignedSlot(){return tc(this)}},Za={querySelector:function(a){return oa(this,function(b){return Mc.call(b,a)},function(a){return!!a})[0]||null},querySelectorAll:function(a){return oa(this,
-function(b){return Mc.call(b,a)})}},wc={assignedNodes:function(a){if("slot"===this.localName)return dc(this),this.__shady?(a&&a.flatten?this.__shady.U:this.__shady.assignedNodes)||[]:[]}},uc=Ka({setAttribute:function(a,b){ec(this,a,b)},removeAttribute:function(a){Nc.call(this,a);ac(this,a)},attachShadow:function(a){if(!this)throw"Must provide a host.";if(!a)throw"Not enough arguments.";return new l(Db,this,a)},get slot(){return this.getAttribute("slot")},set slot(a){ec(this,"slot",a)},get assignedSlot(){return tc(this)}},
-Za,wc);Object.defineProperties(uc,Oc);var vc=Ka({importNode:function(a,b){return gc(a,b)},getElementById:function(a){return oa(this,function(b){return b.id==a},function(a){return!!a})[0]||null}},Za);Object.defineProperties(vc,{_activeElement:Qa.activeElement});var Wd=HTMLElement.prototype.blur,Fd=Ka({blur:function(){var a=this.__shady&&this.__shady.root;(a=a&&a.activeElement)?a.blur():Wd.call(this)}});C.Ia&&(window.ShadyDOM={inUse:C.Ia,patch:function(a){return a},isShadyRoot:L,enqueue:Ib,flush:na,
-settings:C,filterMutations:sd,observeChildren:qd,unobserveChildren:pd,nativeMethods:Qd,nativeTree:Rd},window.Event=Td,window.CustomEvent=Ud,window.MouseEvent=Vd,yd(),Bd(),window.ShadowRoot=l);var Gd=new Set("annotation-xml color-profile font-face font-face-src font-face-uri font-face-format font-face-name missing-glyph".split(" "));A.prototype.D=function(a,b){this.s.set(a,b);this.l.set(b.constructor,b)};A.prototype.f=function(a){return this.s.get(a)};A.prototype.C=function(a){return this.l.get(a)};
-A.prototype.u=function(a){this.h=!0;this.i.push(a)};A.prototype.j=function(a){var b=this;this.h&&J(a,function(a){return b.g(a)})};A.prototype.g=function(a){if(this.h&&!a.__CE_patched){a.__CE_patched=!0;for(var b=0;b<this.i.length;b++)this.i[b](a)}};A.prototype.b=function(a){var b=[];J(a,function(a){return b.push(a)});for(a=0;a<b.length;a++){var c=b[a];1===c.__CE_state?this.connectedCallback(c):this.v(c)}};A.prototype.a=function(a){var b=[];J(a,function(a){return b.push(a)});for(a=0;a<b.length;a++){var c=
-b[a];1===c.__CE_state&&this.disconnectedCallback(c)}};A.prototype.c=function(a,b){var c=this;b=b?b:new Set;var d=[];J(a,function(a){if("link"===a.localName&&"import"===a.getAttribute("rel")){var e=a.import;e instanceof Node&&"complete"===e.readyState?(e.__CE_isImportDocument=!0,e.__CE_hasRegistry=!0):a.addEventListener("load",function(){var d=a.import;d.__CE_documentLoadHandled||(d.__CE_documentLoadHandled=!0,d.__CE_isImportDocument=!0,d.__CE_hasRegistry=!0,b.delete(d),c.c(d,b))})}else d.push(a)},
-b);if(this.h)for(a=0;a<d.length;a++)this.g(d[a]);for(a=0;a<d.length;a++)this.v(d[a])};A.prototype.v=function(a){if(void 0===a.__CE_state){var b=this.f(a.localName);if(b){b.constructionStack.push(a);var c=b.constructor;try{try{if(new c!==a)throw Error("The custom element constructor did not produce the element being upgraded.");}finally{b.constructionStack.pop()}}catch(f){throw a.__CE_state=2,f;}a.__CE_state=1;a.__CE_definition=b;if(b.attributeChangedCallback)for(b=b.observedAttributes,c=0;c<b.length;c++){var d=
-b[c],e=a.getAttribute(d);null!==e&&this.attributeChangedCallback(a,d,null,e,null)}m(a)&&this.connectedCallback(a)}}};A.prototype.connectedCallback=function(a){var b=a.__CE_definition;b.connectedCallback&&b.connectedCallback.call(a)};A.prototype.disconnectedCallback=function(a){var b=a.__CE_definition;b.disconnectedCallback&&b.disconnectedCallback.call(a)};A.prototype.attributeChangedCallback=function(a,b,c,d,e){var f=a.__CE_definition;f.attributeChangedCallback&&-1<f.observedAttributes.indexOf(b)&&
-f.attributeChangedCallback.call(a,b,c,d,e)};Ga.prototype.c=function(){this.N&&this.N.disconnect()};Ga.prototype.f=function(a){var b=this.a.readyState;"interactive"!==b&&"complete"!==b||this.c();for(b=0;b<a.length;b++)for(var c=a[b].addedNodes,d=0;d<c.length;d++)this.b.c(c[d])};Cb.prototype.resolve=function(a){if(this.a)throw Error("Already resolved.");this.a=a;this.b&&this.b(a)};B.prototype.define=function(a,b){var c=this;if(!(b instanceof Function))throw new TypeError("Custom element constructors must be functions.");
-if(!xc(a))throw new SyntaxError("The element name '"+a+"' is not valid.");if(this.a.f(a))throw Error("A custom element with name '"+a+"' has already been defined.");if(this.f)throw Error("A custom element is already being defined.");this.f=!0;try{var d=function(a){var b=e[a];if(void 0!==b&&!(b instanceof Function))throw Error("The '"+a+"' callback must be a function.");return b},e=b.prototype;if(!(e instanceof Object))throw new TypeError("The custom element constructor's prototype is not an object.");
-var f=d("connectedCallback");var g=d("disconnectedCallback");var h=d("adoptedCallback");var k=d("attributeChangedCallback");var l=b.observedAttributes||[]}catch(le){return}finally{this.f=!1}this.a.D(a,{localName:a,constructor:b,connectedCallback:f,disconnectedCallback:g,adoptedCallback:h,attributeChangedCallback:k,observedAttributes:l,constructionStack:[]});this.c.push(a);this.b||(this.b=!0,this.g(function(){return c.j()}))};B.prototype.j=function(){if(!1!==this.b)for(this.b=!1,this.a.c(document);0<
-this.c.length;){var a=this.c.shift();(a=this.h.get(a))&&a.resolve(void 0)}};B.prototype.get=function(a){if(a=this.a.f(a))return a.constructor};B.prototype.whenDefined=function(a){if(!xc(a))return Promise.reject(new SyntaxError("'"+a+"' is not a valid custom element name."));var b=this.h.get(a);if(b)return b.c;b=new Cb;this.h.set(a,b);this.a.f(a)&&-1===this.c.indexOf(a)&&b.resolve(void 0);return b.c};B.prototype.l=function(a){this.i.c();var b=this.g;this.g=function(c){return a(function(){return b(c)})}};
-window.CustomElementRegistry=B;B.prototype.define=B.prototype.define;B.prototype.get=B.prototype.get;B.prototype.whenDefined=B.prototype.whenDefined;B.prototype.polyfillWrapFlushCallback=B.prototype.l;var Ca=window.Document.prototype.createElement,kd=window.Document.prototype.createElementNS,jd=window.Document.prototype.importNode,ld=window.Document.prototype.prepend,md=window.Document.prototype.append,rb=window.Node.prototype.cloneNode,ja=window.Node.prototype.appendChild,zb=window.Node.prototype.insertBefore,
-Da=window.Node.prototype.removeChild,Ab=window.Node.prototype.replaceChild,Fa=Object.getOwnPropertyDescriptor(window.Node.prototype,"textContent"),qb=window.Element.prototype.attachShadow,Aa=Object.getOwnPropertyDescriptor(window.Element.prototype,"innerHTML"),Ea=window.Element.prototype.getAttribute,sb=window.Element.prototype.setAttribute,ub=window.Element.prototype.removeAttribute,ka=window.Element.prototype.getAttributeNS,tb=window.Element.prototype.setAttributeNS,vb=window.Element.prototype.removeAttributeNS,
-xb=window.Element.prototype.insertAdjacentElement,ad=window.Element.prototype.prepend,bd=window.Element.prototype.append,dd=window.Element.prototype.before,ed=window.Element.prototype.after,fd=window.Element.prototype.replaceWith,gd=window.Element.prototype.remove,od=window.HTMLElement,Ba=Object.getOwnPropertyDescriptor(window.HTMLElement.prototype,"innerHTML"),wb=window.HTMLElement.prototype.insertAdjacentElement,Bb=new function(){},ua=window.customElements;if(!ua||ua.forcePolyfill||"function"!=
-typeof ua.define||"function"!=typeof ua.get){var ea=new A;nd(ea);id(ea);hd(ea);$c(ea);document.__CE_hasRegistry=!0;var Xd=new B(ea);Object.defineProperty(window,"customElements",{configurable:!0,enumerable:!0,value:Xd})}var O={STYLE_RULE:1,ia:7,MEDIA_RULE:4,va:1E3},G={mb:/\/\*[^*]*\*+([^/*][^*]*\*+)*\//gim,port:/@import[^;]*;/gim,Fa:/(?:^[^;\-\s}]+)?--[^;{}]*?:[^{};]*?(?:[;\n]|$)/gim,Ja:/(?:^[^;\-\s}]+)?--[^;{}]*?:[^{};]*?{[^}]*?}(?:[;\n]|$)?/gim,sb:/@apply\s*\(?[^);]*\)?\s*(?:[;\n]|$)?/gim,yb:/[^;:]*?:[^;]*?var\([^;]*\)(?:[;\n]|$)?/gim,
-rb:/^@[^\s]*keyframes/,Ka:/\s+/g},w=!(window.ShadyDOM&&window.ShadyDOM.inUse);if(window.ShadyCSS&&void 0!==window.ShadyCSS.nativeCss)var q=window.ShadyCSS.nativeCss;else window.ShadyCSS?(Ac(window.ShadyCSS),window.ShadyCSS=void 0):Ac(window.WebComponents&&window.WebComponents.flags);var va=/(?:^|[;\s{]\s*)(--[\w-]*?)\s*:\s*(?:((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};{])+)|\{([^}]*)\}(?:(?=[;\s}])|$))/gi,wa=/(?:^|\W+)@apply\s*\(?([^);\n]*)\)?/gi,Yd=/(--[\w-]+)\s*([:,;)]|$)/gi,Zd=/(animation\s*:)|(animation-name\s*:)/,
-Id=/@media\s(.*)/,$d=/\{[^}]*\}/g,P=null;r.prototype.a=function(a,b,c){a.__styleScoped?a.__styleScoped=null:this.i(a,b||"",c)};r.prototype.i=function(a,b,c){a.nodeType===Node.ELEMENT_NODE&&this.v(a,b,c);if(a="template"===a.localName?(a.content||a.Cb).childNodes:a.children||a.childNodes)for(var d=0;d<a.length;d++)this.i(a[d],b,c)};r.prototype.v=function(a,b,c){if(b)if(a.classList)c?(a.classList.remove("style-scope"),a.classList.remove(b)):(a.classList.add("style-scope"),a.classList.add(b));else if(a.getAttribute){var d=
-a.getAttribute(ae);c?d&&(b=d.replace("style-scope","").replace(b,""),ra(a,b)):ra(a,(d?d+" ":"")+"style-scope "+b)}};r.prototype.b=function(a,b,c){var d=a.__cssBuild;w||"shady"===d?b=V(b,c):(a=Q(a),b=this.H(b,a.is,a.Y,c)+"\n\n");return b.trim()};r.prototype.H=function(a,b,c,d){var e=this.f(b,c);b=this.h(b);var f=this;return V(a,function(a){a.c||(f.R(a,b,e),a.c=!0);d&&d(a,b,e)})};r.prototype.h=function(a){return a?be+a:""};r.prototype.f=function(a,b){return b?"[is="+a+"]":a};r.prototype.R=function(a,
-b,c){this.j(a,this.g,b,c)};r.prototype.j=function(a,b,c,d){a.selector=a.A=this.l(a,b,c,d)};r.prototype.l=function(a,b,c,d){var e=a.selector.split(Pc);if(!Bc(a)){a=0;for(var f=e.length,g;a<f&&(g=e[a]);a++)e[a]=b.call(this,g,c,d)}return e.join(Pc)};r.prototype.g=function(a,b,c){var d=this,e=!1;a=a.trim();a=a.replace(ce,function(a,b,c){return":"+b+"("+c.replace(/\s/g,"")+")"});a=a.replace(de,jb+" $1");return a=a.replace(ee,function(a,g,h){e||(a=d.C(h,g,b,c),e=e||a.stop,g=a.lb,h=a.value);return g+h})};
-r.prototype.C=function(a,b,c,d){var e=a.indexOf(kb);0<=a.indexOf(jb)?a=this.L(a,d):0!==e&&(a=c?this.s(a,c):a);c=!1;0<=e&&(b="",c=!0);if(c){var f=!0;c&&(a=a.replace(fe,function(a,b){return" > "+b}))}a=a.replace(ge,function(a,b,c){return'[dir="'+c+'"] '+b+", "+b+'[dir="'+c+'"]'});return{value:a,lb:b,stop:f}};r.prototype.s=function(a,b){a=a.split(Qc);a[0]+=b;return a.join(Qc)};r.prototype.L=function(a,b){var c=a.match(Rc);return(c=c&&c[2].trim()||"")?c[0].match(Sc)?a.replace(Rc,function(a,c,f){return b+
-f}):c.split(Sc)[0]===b?c:he:a.replace(jb,b)};r.prototype.I=function(a){a.selector=a.parsedSelector;this.u(a);this.j(a,this.D)};r.prototype.u=function(a){a.selector===ie&&(a.selector="html")};r.prototype.D=function(a){return a.match(kb)?this.g(a,Tc):this.s(a.trim(),Tc)};nb.Object.defineProperties(r.prototype,{c:{configurable:!0,enumerable:!0,get:function(){return"style-scope"}}});var ce=/:(nth[-\w]+)\(([^)]+)\)/,Tc=":not(.style-scope)",Pc=",",ee=/(^|[\s>+~]+)((?:\[.+?\]|[^\s>+~=[])+)/g,Sc=/[[.:#*]/,
-jb=":host",ie=":root",kb="::slotted",de=new RegExp("^("+kb+")"),Rc=/(:host)(?:\(((?:\([^)(]*\)|[^)(]*)+?)\))/,fe=/(?:::slotted)(?:\(((?:\([^)(]*\)|[^)(]*)+?)\))/,ge=/(.*):dir\((?:(ltr|rtl))\)/,be=".",Qc=":",ae="class",he="should_not_match",v=new r;t.get=function(a){return a?a.__styleInfo:null};t.set=function(a,b){return a.__styleInfo=b};t.prototype.c=function(){return this.G};t.prototype._getStyleRules=t.prototype.c;var Uc=function(a){return a.matches||a.matchesSelector||a.mozMatchesSelector||a.msMatchesSelector||
-a.oMatchesSelector||a.webkitMatchesSelector}(window.Element.prototype),je=navigator.userAgent.match("Trident");p.prototype.R=function(a){var b=this,c={},d=[],e=0;W(a,function(a){b.c(a);a.index=e++;b.I(a.w.cssText,c)},function(a){d.push(a)});a.b=d;a=[];for(var f in c)a.push(f);return a};p.prototype.c=function(a){if(!a.w){var b={},c={};this.b(a,c)&&(b.F=c,a.rules=null);b.cssText=this.H(a);a.w=b}};p.prototype.b=function(a,b){var c=a.w;if(c){if(c.F)return Object.assign(b,c.F),!0}else{c=a.parsedCssText;
-for(var d;a=va.exec(c);){d=(a[2]||a[3]).trim();if("inherit"!==d||"unset"!==d)b[a[1].trim()]=d;d=!0}return d}};p.prototype.H=function(a){return this.L(a.parsedCssText)};p.prototype.L=function(a){return a.replace($d,"").replace(va,"")};p.prototype.I=function(a,b){for(var c;c=Yd.exec(a);){var d=c[1];":"!==c[2]&&(b[d]=!0)}};p.prototype.fa=function(a){for(var b=Object.getOwnPropertyNames(a),c=0,d;c<b.length;c++)d=b[c],a[d]=this.a(a[d],a)};p.prototype.a=function(a,b){if(a)if(0<=a.indexOf(";"))a=this.f(a,
-b);else{var c=this;a=Dc(a,function(a,e,f,g){if(!e)return a+g;(e=c.a(b[e],b))&&"initial"!==e?"apply-shim-inherit"===e&&(e="inherit"):e=c.a(b[f]||f,b)||f;return a+(e||"")+g})}return a&&a.trim()||""};p.prototype.f=function(a,b){a=a.split(";");for(var c=0,d,e;c<a.length;c++)if(d=a[c]){wa.lastIndex=0;if(e=wa.exec(d))d=this.a(b[e[1]],b);else if(e=d.indexOf(":"),-1!==e){var f=d.substring(e);f=f.trim();f=this.a(f,b)||f;d=d.substring(0,e)+f}a[c]=d&&d.lastIndexOf(";")===d.length-1?d.slice(0,-1):d||""}return a.join(";")};
-p.prototype.D=function(a,b){var c="";a.w||this.c(a);a.w.cssText&&(c=this.f(a.w.cssText,b));a.cssText=c};p.prototype.C=function(a,b){var c=a.cssText,d=a.cssText;null==a.Ha&&(a.Ha=Zd.test(c));if(a.Ha)if(null==a.ca){a.ca=[];for(var e in b)d=b[e],d=d(c),c!==d&&(c=d,a.ca.push(e))}else{for(e=0;e<a.ca.length;++e)d=b[a.ca[e]],c=d(c);d=c}a.cssText=d};p.prototype.ea=function(a,b){var c={},d=this,e=[];W(a,function(a){a.w||d.c(a);var f=a.A||a.parsedSelector;b&&a.w.F&&f&&Uc.call(b,f)&&(d.b(a,c),a=a.index,f=parseInt(a/
-32,10),e[f]=(e[f]||0)|1<<a%32)},null,!0);return{F:c,key:e}};p.prototype.ha=function(a,b,c,d){b.w||this.c(b);if(b.w.F){var e=Q(a);a=e.is;e=e.Y;e=a?v.f(a,e):"html";var f=b.parsedSelector,g=":host > *"===f||"html"===f,h=0===f.indexOf(":host")&&!g;"shady"===c&&(g=f===e+" > *."+e||-1!==f.indexOf("html"),h=!g&&0===f.indexOf(e));"shadow"===c&&(g=":host > *"===f||"html"===f,h=h&&!g);if(g||h)c=e,h&&(w&&!b.A&&(b.A=v.l(b,v.g,v.h(a),e)),c=b.A||e),d({xb:c,qb:h,Gb:g})}};p.prototype.da=function(a,b){var c={},d=
-{},e=this,f=b&&b.__cssBuild;W(b,function(b){e.ha(a,b,f,function(f){Uc.call(a.Db||a,f.xb)&&(f.qb?e.b(b,c):e.b(b,d))})},null,!0);return{vb:d,pb:c}};p.prototype.ga=function(a,b,c){var d=this,e=Q(a),f=v.f(e.is,e.Y),g=new RegExp("(?:^|[^.#[:])"+(a.extends?"\\"+f.slice(0,-1)+"\\]":f)+"($|[.:[\\s>+~])");e=t.get(a).G;var h=this.h(e,c);return v.b(a,e,function(a){d.D(a,b);w||Bc(a)||!a.cssText||(d.C(a,h),d.l(a,g,f,c))})};p.prototype.h=function(a,b){a=a.b;var c={};if(!w&&a)for(var d=0,e=a[d];d<a.length;e=a[++d])this.j(e,
-b),c[e.keyframesName]=this.i(e);return c};p.prototype.i=function(a){return function(b){return b.replace(a.f,a.a)}};p.prototype.j=function(a,b){a.f=new RegExp(a.keyframesName,"g");a.a=a.keyframesName+"-"+b;a.A=a.A||a.selector;a.selector=a.A.replace(a.keyframesName,a.a)};p.prototype.l=function(a,b,c,d){a.A=a.A||a.selector;d="."+d;for(var e=a.A.split(","),f=0,g=e.length,h;f<g&&(h=e[f]);f++)e[f]=h.match(b)?h.replace(c,d):d+" "+h;a.selector=e.join(",")};p.prototype.u=function(a,b,c){var d=a.getAttribute("class")||
-"",e=d;c&&(e=d.replace(new RegExp("\\s*x-scope\\s*"+c+"\\s*","g")," "));e+=(e?" ":"")+"x-scope "+b;d!==e&&ra(a,e)};p.prototype.v=function(a,b,c,d){b=d?d.textContent||"":this.ga(a,b,c);var e=t.get(a),f=e.a;f&&!w&&f!==d&&(f._useCount--,0>=f._useCount&&f.parentNode&&f.parentNode.removeChild(f));w?e.a?(e.a.textContent=b,d=e.a):b&&(d=bb(b,c,a.shadowRoot,e.b)):d?d.parentNode||(je&&-1<b.indexOf("@media")&&(d.textContent=b),Cc(d,null,e.b)):b&&(d=bb(b,c,null,e.b));d&&(d._useCount=d._useCount||0,e.a!=d&&d._useCount++,
-e.a=d);return d};p.prototype.s=function(a,b){var c=qa(a),d=this;a.textContent=V(c,function(a){var c=a.cssText=a.parsedCssText;a.w&&a.w.cssText&&(c=c.replace(G.Fa,"").replace(G.Ja,""),a.cssText=d.f(c,b))})};nb.Object.defineProperties(p.prototype,{g:{configurable:!0,enumerable:!0,get:function(){return"x-scope"}}});var K=new p,lb={},xa=window.customElements;if(xa&&!w){var ke=xa.define;xa.define=function(a,b,c){var d=document.createComment(" Shady DOM styles for "+a+" "),e=document.head;e.insertBefore(d,
-(P?P.nextSibling:null)||e.firstChild);P=d;lb[a]=d;return ke.call(xa,a,b,c)}}ha.prototype.a=function(a,b,c){for(var d=0;d<c.length;d++){var e=c[d];if(a.F[e]!==b[e])return!1}return!0};ha.prototype.b=function(a,b,c,d){var e=this.cache[a]||[];e.push({F:b,styleElement:c,B:d});e.length>this.c&&e.shift();this.cache[a]=e};ha.prototype.fetch=function(a,b,c){if(a=this.cache[a])for(var d=a.length-1;0<=d;d--){var e=a[d];if(this.a(e,b,c))return e}};if(!w){var Vc=new MutationObserver(Ec),Wc=function(a){Vc.observe(a,
-{childList:!0,subtree:!0})};if(window.customElements&&!window.customElements.polyfillWrapFlushCallback)Wc(document);else{var mb=function(){Wc(document.body)};window.HTMLImports?window.HTMLImports.whenReady(mb):requestAnimationFrame(function(){if("loading"===document.readyState){var a=function(){mb();document.removeEventListener("readystatechange",a)};document.addEventListener("readystatechange",a)}else mb()})}pb=function(){Ec(Vc.takeRecords())}}var sa={},Ld=Promise.resolve(),cb=null,Gc=window.HTMLImports&&
-window.HTMLImports.whenReady||null,db,ya=null,fa=null;H.prototype.Ga=function(){!this.enqueued&&fa&&(this.enqueued=!0,ob(fa))};H.prototype.b=function(a){a.__seenByShadyCSS||(a.__seenByShadyCSS=!0,this.customStyles.push(a),this.Ga())};H.prototype.a=function(a){return a.__shadyCSSCachedStyle?a.__shadyCSSCachedStyle:a.getStyle?a.getStyle():a};H.prototype.c=function(){for(var a=this.customStyles,b=0;b<a.length;b++){var c=a[b];if(!c.__shadyCSSCachedStyle){var d=this.a(c);d&&(d=d.__appliedElement||d,ya&&
-ya(d),c.__shadyCSSCachedStyle=d)}}return a};H.prototype.addCustomStyle=H.prototype.b;H.prototype.getStyleForCustomStyle=H.prototype.a;H.prototype.processStyles=H.prototype.c;Object.defineProperties(H.prototype,{transformCallback:{get:function(){return ya},set:function(a){ya=a}},validateCallback:{get:function(){return fa},set:function(a){var b=!1;fa||(b=!0);fa=a;b&&this.Ga()}}});var Xc=new ha;k.prototype.C=function(){pb()};k.prototype.da=function(a){var b=this.s[a]=(this.s[a]||0)+1;return a+"-"+b};
-k.prototype.Ra=function(a){return qa(a)};k.prototype.Ta=function(a){return V(a)};k.prototype.R=function(a){a=a.content.querySelectorAll("style");for(var b=[],c=0;c<a.length;c++){var d=a[c];b.push(d.textContent);d.parentNode.removeChild(d)}return b.join("").trim()};k.prototype.fa=function(a){return(a=a.content.querySelector("style"))?a.getAttribute("css-build")||"":""};k.prototype.prepareTemplate=function(a,b,c){if(!a.f){a.f=!0;a.name=b;a.extends=c;sa[b]=a;var d=this.fa(a),e=this.R(a);c={is:b,extends:c,
-Ab:d};w||v.a(a.content,b);this.c();var f=wa.test(e)||va.test(e);wa.lastIndex=0;va.lastIndex=0;e=ab(e);f&&q&&this.a&&this.a.transformRules(e,b);a._styleAst=e;a.g=d;d=[];q||(d=K.R(a._styleAst));if(!d.length||q)b=this.ea(c,a._styleAst,w?a.content:null,lb[b]),a.a=b;a.c=d}};k.prototype.ea=function(a,b,c,d){b=v.b(a,b);if(b.length)return bb(b,a.is,c,d)};k.prototype.ha=function(a){var b=Q(a),c=b.is;b=b.Y;var d=lb[c];c=sa[c];if(c){var e=c._styleAst;var f=c.c}return t.set(a,new t(e,d,f,0,b))};k.prototype.H=
-function(){!this.a&&window.ShadyCSS&&window.ShadyCSS.ApplyShim&&(this.a=window.ShadyCSS.ApplyShim,this.a.invalidCallback=Jd)};k.prototype.I=function(){var a=this;!this.b&&window.ShadyCSS&&window.ShadyCSS.CustomStyleInterface&&(this.b=window.ShadyCSS.CustomStyleInterface,this.b.transformCallback=function(b){a.v(b)},this.b.validateCallback=function(){requestAnimationFrame(function(){(a.b.enqueued||a.i)&&a.f()})})};k.prototype.c=function(){this.H();this.I()};k.prototype.f=function(){this.c();if(this.b){var a=
-this.b.processStyles();this.b.enqueued&&(q?this.Pa(a):(this.u(this.g,this.h),this.D(a)),this.b.enqueued=!1,this.i&&!q&&this.styleDocument())}};k.prototype.styleElement=function(a,b){var c=Q(a).is,d=t.get(a);d||(d=this.ha(a));this.j(a)||(this.i=!0);b&&(d.P=d.P||{},Object.assign(d.P,b));if(q){if(d.P){b=d.P;for(var e in b)null===e?a.style.removeProperty(e):a.style.setProperty(e,b[e])}if(((e=sa[c])||this.j(a))&&e&&e.a&&!Fc(e)){if(Fc(e)||e._applyShimValidatingVersion!==e._applyShimNextVersion)this.c(),
-this.a&&this.a.transformRules(e._styleAst,c),e.a.textContent=v.b(a,d.G),Kd(e);w&&(c=a.shadowRoot)&&(c.querySelector("style").textContent=v.b(a,d.G));d.G=e._styleAst}}else this.u(a,d),d.sa&&d.sa.length&&this.L(a,d)};k.prototype.l=function(a){return(a=a.getRootNode().host)?t.get(a)?a:this.l(a):this.g};k.prototype.j=function(a){return a===this.g};k.prototype.L=function(a,b){var c=Q(a).is,d=Xc.fetch(c,b.K,b.sa),e=d?d.styleElement:null,f=b.B;b.B=d&&d.B||this.da(c);e=K.v(a,b.K,b.B,e);w||K.u(a,b.B,f);d||
-Xc.b(c,b.K,e,b.B)};k.prototype.u=function(a,b){var c=this.l(a),d=t.get(c);c=Object.create(d.K||null);var e=K.da(a,b.G);a=K.ea(d.G,a).F;Object.assign(c,e.pb,a,e.vb);this.ga(c,b.P);K.fa(c);b.K=c};k.prototype.ga=function(a,b){for(var c in b){var d=b[c];if(d||0===d)a[c]=d}};k.prototype.styleDocument=function(a){this.styleSubtree(this.g,a)};k.prototype.styleSubtree=function(a,b){var c=a.shadowRoot;(c||this.j(a))&&this.styleElement(a,b);if(b=c&&(c.children||c.childNodes))for(a=0;a<b.length;a++)this.styleSubtree(b[a]);
-else if(a=a.children||a.childNodes)for(b=0;b<a.length;b++)this.styleSubtree(a[b])};k.prototype.Pa=function(a){for(var b=0;b<a.length;b++){var c=this.b.getStyleForCustomStyle(a[b]);c&&this.Oa(c)}};k.prototype.D=function(a){for(var b=0;b<a.length;b++){var c=this.b.getStyleForCustomStyle(a[b]);c&&K.s(c,this.h.K)}};k.prototype.v=function(a){var b=this,c=qa(a);W(c,function(a){w?v.u(a):v.I(a);q&&(b.c(),b.a&&b.a.transformRule(a))});q?a.textContent=V(c):this.h.G.rules.push(c)};k.prototype.Oa=function(a){if(q&&
-this.a){var b=qa(a);this.c();this.a.transformRules(b);a.textContent=V(b)}};k.prototype.getComputedStyleValue=function(a,b){var c;q||(c=(t.get(a)||t.get(this.l(a))).K[b]);return(c=c||window.getComputedStyle(a).getPropertyValue(b))?c.trim():""};k.prototype.Sa=function(a,b){var c=a.getRootNode();b=b?b.split(/\s/):[];c=c.host&&c.host.localName;if(!c){var d=a.getAttribute("class");if(d){d=d.split(/\s/);for(var e=0;e<d.length;e++)if(d[e]===v.c){c=d[e+1];break}}}c&&b.push(v.c,c);q||(c=t.get(a))&&c.B&&b.push(K.g,
-c.B);ra(a,b.join(" "))};k.prototype.Qa=function(a){return t.get(a)};k.prototype.flush=k.prototype.C;k.prototype.prepareTemplate=k.prototype.prepareTemplate;k.prototype.styleElement=k.prototype.styleElement;k.prototype.styleDocument=k.prototype.styleDocument;k.prototype.styleSubtree=k.prototype.styleSubtree;k.prototype.getComputedStyleValue=k.prototype.getComputedStyleValue;k.prototype.setElementClass=k.prototype.Sa;k.prototype._styleInfoForNode=k.prototype.Qa;k.prototype.transformCustomStyleForDocument=
-k.prototype.v;k.prototype.getStyleAst=k.prototype.Ra;k.prototype.styleAstToString=k.prototype.Ta;k.prototype.flushCustomStyles=k.prototype.f;Object.defineProperties(k.prototype,{nativeShadow:{get:function(){return w}},nativeCss:{get:function(){return q}}});var E=new k;if(window.ShadyCSS){var Yc=window.ShadyCSS.ApplyShim;var Zc=window.ShadyCSS.CustomStyleInterface}window.ShadyCSS={ScopingShim:E,prepareTemplate:function(a,b,c){E.f();E.prepareTemplate(a,b,c)},styleSubtree:function(a,b){E.f();E.styleSubtree(a,
-b)},styleElement:function(a){E.f();E.styleElement(a)},styleDocument:function(a){E.f();E.styleDocument(a)},getComputedStyleValue:function(a,b){return E.getComputedStyleValue(a,b)},nativeCss:q,nativeShadow:w};Yc&&(window.ShadyCSS.ApplyShim=Yc);Zc&&(window.ShadyCSS.CustomStyleInterface=Zc);(function(){var a=window.customElements,b=window.HTMLImports;window.WebComponents=window.WebComponents||{};if(a&&a.polyfillWrapFlushCallback){var c,d=function(){if(c){var a=c;c=null;a();return!0}},e=b.whenReady;a.polyfillWrapFlushCallback(function(a){c=
-a;e(d)});b.whenReady=function(a){e(function(){d()?b.whenReady(a):a()})}}b.whenReady(function(){requestAnimationFrame(function(){window.WebComponents.ready=!0;document.dispatchEvent(new CustomEvent("WebComponentsReady",{bubbles:!0}))})})})();(function(){var a=document.createElement("style");a.textContent="body {transition: opacity ease-in 0.2s; } \nbody[unresolved] {opacity: 0; display: block; overflow: hidden; position: relative; } \n";var b=document.querySelector("head");b.insertBefore(a,b.firstChild)})()})();}).call(this);
+'use strict';var Jb="undefined"!=typeof window&&window===this?this:"undefined"!=typeof global&&null!=global?global:this;
+(function(){function k(){var a=this;this.s={};this.g=document.documentElement;var b=new Ka;b.rules=[];this.h=t.set(this.g,new t(b));this.i=!1;this.b=this.a=null;Kb(function(){a.c()})}function F(){this.customStyles=[];this.enqueued=!1}function Lb(){}function pa(a){this.cache={};this.c=void 0===a?100:a}function p(){}function t(a,b,c,d,e){this.G=a||null;this.b=b||null;this.ra=c||[];this.P=null;this.Z=e||"";this.a=this.B=this.K=null}function r(){}function Ka(){this.end=this.start=0;this.rules=this.parent=
+this.previous=null;this.cssText=this.parsedCssText="";this.atRule=!1;this.type=0;this.parsedSelector=this.selector=this.keyframesName=""}function Id(a){function b(b,c){Object.defineProperty(b,"innerHTML",{enumerable:c.enumerable,configurable:!0,get:c.get,set:function(b){var d=this,e=void 0;n(this)&&(e=[],P(this,function(a){a!==d&&e.push(a)}));c.set.call(this,b);if(e)for(var f=0;f<e.length;f++){var g=e[f];1===g.__CE_state&&a.disconnectedCallback(g)}this.ownerDocument.__CE_hasRegistry?a.f(this):a.l(this);
+return b}})}function c(b,c){u(b,"insertAdjacentElement",function(b,d){var e=n(d);b=c.call(this,b,d);e&&a.a(d);n(b)&&a.b(d);return b})}Mb?u(Element.prototype,"attachShadow",function(a){return this.__CE_shadowRoot=a=Mb.call(this,a)}):console.warn("Custom Elements: `Element#attachShadow` was not patched.");if(La&&La.get)b(Element.prototype,La);else if(Ma&&Ma.get)b(HTMLElement.prototype,Ma);else{var d=Na.call(document,"div");a.v(function(a){b(a,{enumerable:!0,configurable:!0,get:function(){return Nb.call(this,
+!0).innerHTML},set:function(a){var b="template"===this.localName?this.content:this;for(d.innerHTML=a;0<b.childNodes.length;)Oa.call(b,b.childNodes[0]);for(;0<d.childNodes.length;)qa.call(b,d.childNodes[0])}})})}u(Element.prototype,"setAttribute",function(b,c){if(1!==this.__CE_state)return Ob.call(this,b,c);var d=Pa.call(this,b);Ob.call(this,b,c);c=Pa.call(this,b);a.attributeChangedCallback(this,b,d,c,null)});u(Element.prototype,"setAttributeNS",function(b,c,d){if(1!==this.__CE_state)return Pb.call(this,
+b,c,d);var e=ra.call(this,b,c);Pb.call(this,b,c,d);d=ra.call(this,b,c);a.attributeChangedCallback(this,c,e,d,b)});u(Element.prototype,"removeAttribute",function(b){if(1!==this.__CE_state)return Qb.call(this,b);var c=Pa.call(this,b);Qb.call(this,b);null!==c&&a.attributeChangedCallback(this,b,c,null,null)});u(Element.prototype,"removeAttributeNS",function(b,c){if(1!==this.__CE_state)return Rb.call(this,b,c);var d=ra.call(this,b,c);Rb.call(this,b,c);var e=ra.call(this,b,c);d!==e&&a.attributeChangedCallback(this,
+c,d,e,b)});Sb?c(HTMLElement.prototype,Sb):Tb?c(Element.prototype,Tb):console.warn("Custom Elements: `Element#insertAdjacentElement` was not patched.");Ub(a,Element.prototype,{Ka:Jd,append:Kd});Ld(a,{kb:Md,jb:Nd,replaceWith:Od,remove:Pd})}function Ld(a,b){var c=Element.prototype;c.before=function(c){for(var d=[],f=0;f<arguments.length;++f)d[f-0]=arguments[f];f=d.filter(function(a){return a instanceof Node&&n(a)});b.kb.apply(this,d);for(var g=0;g<f.length;g++)a.a(f[g]);if(n(this))for(f=0;f<d.length;f++)g=
+d[f],g instanceof Element&&a.b(g)};c.after=function(c){for(var d=[],f=0;f<arguments.length;++f)d[f-0]=arguments[f];f=d.filter(function(a){return a instanceof Node&&n(a)});b.jb.apply(this,d);for(var g=0;g<f.length;g++)a.a(f[g]);if(n(this))for(f=0;f<d.length;f++)g=d[f],g instanceof Element&&a.b(g)};c.replaceWith=function(c){for(var d=[],f=0;f<arguments.length;++f)d[f-0]=arguments[f];f=d.filter(function(a){return a instanceof Node&&n(a)});var g=n(this);b.replaceWith.apply(this,d);for(var h=0;h<f.length;h++)a.a(f[h]);
+if(g)for(a.a(this),f=0;f<d.length;f++)g=d[f],g instanceof Element&&a.b(g)};c.remove=function(){var c=n(this);b.remove.call(this);c&&a.a(this)}}function Qd(a){function b(b,d){Object.defineProperty(b,"textContent",{enumerable:d.enumerable,configurable:!0,get:d.get,set:function(b){if(this.nodeType===Node.TEXT_NODE)d.set.call(this,b);else{var c=void 0;if(this.firstChild){var e=this.childNodes,h=e.length;if(0<h&&n(this)){c=Array(h);for(var m=0;m<h;m++)c[m]=e[m]}}d.set.call(this,b);if(c)for(b=0;b<c.length;b++)a.a(c[b])}}})}
+u(Node.prototype,"insertBefore",function(b,d){if(b instanceof DocumentFragment){var c=Array.prototype.slice.apply(b.childNodes);b=Vb.call(this,b,d);if(n(this))for(d=0;d<c.length;d++)a.b(c[d]);return b}c=n(b);d=Vb.call(this,b,d);c&&a.a(b);n(this)&&a.b(b);return d});u(Node.prototype,"appendChild",function(b){if(b instanceof DocumentFragment){var c=Array.prototype.slice.apply(b.childNodes);b=qa.call(this,b);if(n(this))for(var e=0;e<c.length;e++)a.b(c[e]);return b}c=n(b);e=qa.call(this,b);c&&a.a(b);n(this)&&
+a.b(b);return e});u(Node.prototype,"cloneNode",function(b){b=Nb.call(this,b);this.ownerDocument.__CE_hasRegistry?a.f(b):a.l(b);return b});u(Node.prototype,"removeChild",function(b){var c=n(b),e=Oa.call(this,b);c&&a.a(b);return e});u(Node.prototype,"replaceChild",function(b,d){if(b instanceof DocumentFragment){var c=Array.prototype.slice.apply(b.childNodes);b=Wb.call(this,b,d);if(n(this))for(a.a(d),d=0;d<c.length;d++)a.b(c[d]);return b}c=n(b);var f=Wb.call(this,b,d),g=n(this);g&&a.a(d);c&&a.a(b);g&&
+a.b(b);return f});Qa&&Qa.get?b(Node.prototype,Qa):a.v(function(a){b(a,{enumerable:!0,configurable:!0,get:function(){for(var a=[],b=0;b<this.childNodes.length;b++)a.push(this.childNodes[b].textContent);return a.join("")},set:function(a){for(;this.firstChild;)Oa.call(this,this.firstChild);qa.call(this,document.createTextNode(a))}})})}function Rd(a){u(Document.prototype,"createElement",function(b){if(this.__CE_hasRegistry){var c=a.c(b);if(c)return new c.constructor}b=Na.call(this,b);a.g(b);return b});
+u(Document.prototype,"importNode",function(b,c){b=Sd.call(this,b,c);this.__CE_hasRegistry?a.f(b):a.l(b);return b});u(Document.prototype,"createElementNS",function(b,c){if(this.__CE_hasRegistry&&(null===b||"http://www.w3.org/1999/xhtml"===b)){var d=a.c(c);if(d)return new d.constructor}b=Td.call(this,b,c);a.g(b);return b});Ub(a,Document.prototype,{Ka:Ud,append:Vd})}function Ub(a,b,c){b.prepend=function(b){for(var d=[],f=0;f<arguments.length;++f)d[f-0]=arguments[f];f=d.filter(function(a){return a instanceof
+Node&&n(a)});c.Ka.apply(this,d);for(var g=0;g<f.length;g++)a.a(f[g]);if(n(this))for(f=0;f<d.length;f++)g=d[f],g instanceof Element&&a.b(g)};b.append=function(b){for(var d=[],f=0;f<arguments.length;++f)d[f-0]=arguments[f];f=d.filter(function(a){return a instanceof Node&&n(a)});c.append.apply(this,d);for(var g=0;g<f.length;g++)a.a(f[g]);if(n(this))for(f=0;f<d.length;f++)g=d[f],g instanceof Element&&a.b(g)}}function Wd(a){window.HTMLElement=function(){function b(){var b=this.constructor,d=a.C(b);if(!d)throw Error("The custom element being constructed was not registered with `customElements`.");
+var e=d.constructionStack;if(0===e.length)return e=Na.call(document,d.localName),Object.setPrototypeOf(e,b.prototype),e.__CE_state=1,e.__CE_definition=d,a.g(e),e;d=e.length-1;var f=e[d];if(f===Xb)throw Error("The HTMLElement constructor was either called reentrantly for this constructor or called multiple times.");e[d]=Xb;Object.setPrototypeOf(f,b.prototype);a.g(f);return f}b.prototype=Xd.prototype;return b}()}function x(a){this.c=!1;this.a=a;this.h=new Map;this.f=function(a){return a()};this.b=!1;
+this.g=[];this.i=new Ra(a,document)}function Yb(){var a=this;this.b=this.a=void 0;this.c=new Promise(function(b){a.b=b;a.a&&b(a.a)})}function Ra(a,b){this.b=a;this.a=b;this.N=void 0;this.b.f(this.a);"loading"===this.a.readyState&&(this.N=new MutationObserver(this.f.bind(this)),this.N.observe(this.a,{childList:!0,subtree:!0}))}function z(){this.u=new Map;this.s=new Map;this.j=[];this.h=!1}function l(a,b,c){if(a!==Zb)throw new TypeError("Illegal constructor");a=document.createDocumentFragment();a.__proto__=
+l.prototype;a.D(b,c);return a}function sa(a){if(!a.__shady||void 0===a.__shady.firstChild){a.__shady=a.__shady||{};a.__shady.firstChild=Sa(a);a.__shady.lastChild=Ta(a);$b(a);for(var b=a.__shady.childNodes=U(a),c=0,d;c<b.length&&(d=b[c]);c++)d.__shady=d.__shady||{},d.__shady.parentNode=a,d.__shady.nextSibling=b[c+1]||null,d.__shady.previousSibling=b[c-1]||null,ac(d)}}function Yd(a){var b=a&&a.N;b&&(b.ba.delete(a.ab),b.ba.size||(a.fb.__shady.X=null))}function Zd(a,b){a.__shady=a.__shady||{};a.__shady.X||
+(a.__shady.X=new ta);a.__shady.X.ba.add(b);var c=a.__shady.X;return{ab:b,N:c,fb:a,takeRecords:function(){return c.takeRecords()}}}function ta(){this.a=!1;this.addedNodes=[];this.removedNodes=[];this.ba=new Set}function Q(a,b){V[W]=a;V[W+1]=b;W+=2;2===W&&(Ua?Ua(X):$d())}function ae(){return function(){return process.Gb(X)}}function be(){return"undefined"!==typeof Va?function(){Va(X)}:Wa()}function ce(){var a=0,b=new bc(X),c=document.createTextNode("");b.observe(c,{characterData:!0});return function(){c.data=
+a=++a%2}}function de(){var a=new MessageChannel;a.port1.onmessage=X;return function(){return a.port2.postMessage(0)}}function Wa(){var a=setTimeout;return function(){return a(X,1)}}function X(){for(var a=0;a<W;a+=2)(0,V[a])(V[a+1]),V[a]=void 0,V[a+1]=void 0;W=0}function ee(){try{var a=require("vertx");Va=a.Ib||a.Hb;return be()}catch(b){return Wa()}}function Xa(a,b){var c=this,d=new this.constructor(Y);void 0===d[ua]&&cc(d);var e=c.o;if(e){var f=arguments[e-1];Q(function(){return dc(e,d,f,c.m)})}else Ya(c,
+d,a,b);return d}function Za(a){if(a&&"object"===typeof a&&a.constructor===this)return a;var b=new this(Y);ea(b,a);return b}function Y(){}function ec(a){try{return a.then}catch(b){return fa.error=b,fa}}function fe(a,b,c,d){try{a.call(b,c,d)}catch(e){return e}}function ge(a,b,c){Q(function(a){var d=!1,f=fe(c,b,function(c){d||(d=!0,b!==c?ea(a,c):K(a,c))},function(b){d||(d=!0,A(a,b))});!d&&f&&(d=!0,A(a,f))},a)}function he(a,b){1===b.o?K(a,b.m):2===b.o?A(a,b.m):Ya(b,void 0,function(b){return ea(a,b)},
+function(b){return A(a,b)})}function fc(a,b,c){b.constructor===a.constructor&&c===Xa&&b.constructor.resolve===Za?he(a,b):c===fa?(A(a,fa.error),fa.error=null):void 0===c?K(a,b):"function"===typeof c?ge(a,b,c):K(a,b)}function ea(a,b){if(a===b)A(a,new TypeError("You cannot resolve a promise with itself"));else{var c=typeof b;null===b||"object"!==c&&"function"!==c?K(a,b):fc(a,b,ec(b))}}function ie(a){a.Ba&&a.Ba(a.m);$a(a)}function K(a,b){void 0===a.o&&(a.m=b,a.o=1,0!==a.U.length&&Q($a,a))}function A(a,
+b){void 0===a.o&&(a.o=2,a.m=b,Q(ie,a))}function Ya(a,b,c,d){var e=a.U,f=e.length;a.Ba=null;e[f]=b;e[f+1]=c;e[f+2]=d;0===f&&a.o&&Q($a,a)}function $a(a){var b=a.U,c=a.o;if(0!==b.length){for(var d,e,f=a.m,g=0;g<b.length;g+=3)d=b[g],e=b[g+c],d?dc(c,d,e,f):e(f);a.U.length=0}}function gc(){this.error=null}function dc(a,b,c,d){var e="function"===typeof c;if(e){try{var f=c(d)}catch(H){ab.error=H,f=ab}if(f===ab){var g=!0;var h=f.error;f.error=null}else var m=!0;if(b===f){A(b,new TypeError("A promises callback cannot return that same promise."));
+return}}else f=d,m=!0;void 0===b.o&&(e&&m?ea(b,f):g?A(b,h):1===a?K(b,f):2===a&&A(b,f))}function je(a,b){try{b(function(b){ea(a,b)},function(b){A(a,b)})}catch(c){A(a,c)}}function cc(a){a[ua]=hc++;a.o=void 0;a.m=void 0;a.U=[]}function ha(a,b){this.eb=a;this.J=new a(Y);this.J[ua]||cc(this.J);ic(b)?(this.$=this.length=b.length,this.m=Array(this.length),0===this.length?K(this.J,this.m):(this.length=this.length||0,this.cb(b),0===this.$&&K(this.J,this.m))):A(this.J,Error("Array Methods must be provided an Array"))}
+function y(a){this[ua]=hc++;this.m=this.o=void 0;this.U=[];if(Y!==a){if("function"!==typeof a)throw new TypeError("You must pass a resolver function as the first argument to the promise constructor");if(this instanceof y)je(this,a);else throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");}}function Z(a){return a.__shady&&void 0!==a.__shady.firstChild}function I(a){return"ShadyRoot"===a.Wa}function ia(a){a=a.getRootNode();
+if(I(a))return a}function bb(a,b){if(a&&b)for(var c=Object.getOwnPropertyNames(b),d=0,e;d<c.length&&(e=c[d]);d++){var f=Object.getOwnPropertyDescriptor(b,e);f&&Object.defineProperty(a,e,f)}}function cb(a,b){for(var c=[],d=1;d<arguments.length;++d)c[d-1]=arguments[d];for(d=0;d<c.length;d++)bb(a,c[d]);return a}function ke(a,b){for(var c in b)a[c]=b[c]}function jc(a){db.push(a);eb.textContent=kc++}function lc(a){fb||(fb=!0,jc(va));ja.push(a)}function va(){fb=!1;for(var a=!!ja.length;ja.length;)ja.shift()();
+return a}function le(a,b){var c=b.getRootNode();return a.map(function(a){var b=c===a.target.getRootNode();if(b&&a.addedNodes){if(b=Array.from(a.addedNodes).filter(function(a){return c===a.getRootNode()}),b.length)return a=Object.create(a),Object.defineProperty(a,"addedNodes",{value:b,configurable:!0}),a}else if(b)return a}).filter(function(a){return a})}function mc(a){switch(a){case "&":return"&amp;";case "<":return"&lt;";case ">":return"&gt;";case '"':return"&quot;";case "\u00a0":return"&nbsp;"}}
+function nc(a){for(var b={},c=0;c<a.length;c++)b[a[c]]=!0;return b}function gb(a,b){"template"===a.localName&&(a=a.content);for(var c="",d=b?b(a):a.childNodes,e=0,f=d.length,g;e<f&&(g=d[e]);e++){a:{var h=g;var m=a;var H=b;switch(h.nodeType){case Node.ELEMENT_NODE:for(var k=h.localName,l="<"+k,n=h.attributes,p=0;m=n[p];p++)l+=" "+m.name+'="'+m.value.replace(me,mc)+'"';l+=">";h=ne[k]?l:l+gb(h,H)+"</"+k+">";break a;case Node.TEXT_NODE:h=h.data;h=m&&oe[m.localName]?h:h.replace(pe,mc);break a;case Node.COMMENT_NODE:h=
+"\x3c!--"+h.data+"--\x3e";break a;default:throw window.console.error(h),Error("not implemented");}}c+=h}return c}function aa(a){B.currentNode=a;return B.parentNode()}function Sa(a){B.currentNode=a;return B.firstChild()}function Ta(a){B.currentNode=a;return B.lastChild()}function oc(a){B.currentNode=a;return B.previousSibling()}function pc(a){B.currentNode=a;return B.nextSibling()}function U(a){var b=[];B.currentNode=a;for(a=B.firstChild();a;)b.push(a),a=B.nextSibling();return b}function qc(a){C.currentNode=
+a;return C.parentNode()}function rc(a){C.currentNode=a;return C.firstChild()}function sc(a){C.currentNode=a;return C.lastChild()}function tc(a){C.currentNode=a;return C.previousSibling()}function uc(a){C.currentNode=a;return C.nextSibling()}function vc(a){var b=[];C.currentNode=a;for(a=C.firstChild();a;)b.push(a),a=C.nextSibling();return b}function wc(a){return gb(a,function(a){return U(a)})}function xc(a){switch(a.nodeType){case Node.ELEMENT_NODE:case Node.DOCUMENT_FRAGMENT_NODE:a=document.createTreeWalker(a,
+NodeFilter.SHOW_TEXT,null,!1);for(var b="",c;c=a.nextNode();)b+=c.nodeValue;return b;default:return a.nodeValue}}function M(a,b,c){for(var d in b){var e=Object.getOwnPropertyDescriptor(a,d);e&&e.configurable||!e&&c?Object.defineProperty(a,d,b[d]):c&&console.warn("Could not define",d,"on",a)}}function R(a){M(a,yc);M(a,hb);M(a,ib)}function zc(a,b,c){ac(a);c=c||null;a.__shady=a.__shady||{};b.__shady=b.__shady||{};c&&(c.__shady=c.__shady||{});a.__shady.previousSibling=c?c.__shady.previousSibling:b.lastChild;
+var d=a.__shady.previousSibling;d&&d.__shady&&(d.__shady.nextSibling=a);(d=a.__shady.nextSibling=c)&&d.__shady&&(d.__shady.previousSibling=a);a.__shady.parentNode=b;c?c===b.__shady.firstChild&&(b.__shady.firstChild=a):(b.__shady.lastChild=a,b.__shady.firstChild||(b.__shady.firstChild=a));b.__shady.childNodes=null}function jb(a,b,c){if(b===a)throw Error("Failed to execute 'appendChild' on 'Node': The new child element contains the parent.");if(c){var d=c.__shady&&c.__shady.parentNode;if(void 0!==d&&
+d!==a||void 0===d&&aa(c)!==a)throw Error("Failed to execute 'insertBefore' on 'Node': The node before which the new node is to be inserted is not a child of this node.");}if(c===b)return b;b.parentNode&&kb(b.parentNode,b);d=ia(a);var e;if(e=d)a:{if(!b.__noInsertionPoint){var f;"slot"===b.localName?f=[b]:b.querySelectorAll&&(f=b.querySelectorAll("slot"));if(f&&f.length){e=f;break a}}e=void 0}f=e;d&&("slot"===a.localName||f)&&d.M();if(Z(a)){e=c;$b(a);a.__shady=a.__shady||{};void 0!==a.__shady.firstChild&&
+(a.__shady.childNodes=null);if(b.nodeType===Node.DOCUMENT_FRAGMENT_NODE){for(var g=b.childNodes,h=0;h<g.length;h++)zc(g[h],a,e);b.__shady=b.__shady||{};e=void 0!==b.__shady.firstChild?null:void 0;b.__shady.firstChild=b.__shady.lastChild=e;b.__shady.childNodes=e}else zc(b,a,e);if(lb(a)){a.__shady.root.M();var m=!0}else a.__shady.root&&(m=!0)}m||(m=I(a)?a.host:a,c?(c=Ac(c),mb.call(m,b,c)):Bc.call(m,b));Cc(a,b);f&&d.$a(f);return b}function kb(a,b){if(b.parentNode!==a)throw Error("The node to be removed is not a child of this node: "+
+b);var c=ia(b);if(Z(a)){b.__shady=b.__shady||{};a.__shady=a.__shady||{};b===a.__shady.firstChild&&(a.__shady.firstChild=b.__shady.nextSibling);b===a.__shady.lastChild&&(a.__shady.lastChild=b.__shady.previousSibling);var d=b.__shady.previousSibling;var e=b.__shady.nextSibling;d&&(d.__shady=d.__shady||{},d.__shady.nextSibling=e);e&&(e.__shady=e.__shady||{},e.__shady.previousSibling=d);b.__shady.parentNode=b.__shady.previousSibling=b.__shady.nextSibling=void 0;void 0!==a.__shady.childNodes&&(a.__shady.childNodes=
+null);if(lb(a)){a.__shady.root.M();var f=!0}}Dc(b);c&&((e=a&&"slot"===a.localName)&&(f=!0),((d=c.gb(b))||e)&&c.M());f||(f=I(a)?a.host:a,(!a.__shady.root&&"slot"!==b.localName||f===aa(b))&&ka.call(f,b));Cc(a,null,b);return b}function Dc(a){if(a.__shady&&void 0!==a.__shady.sa)for(var b=a.childNodes,c=0,d=b.length,e;c<d&&(e=b[c]);c++)Dc(e);a.__shady&&(a.__shady.sa=void 0)}function Ac(a){var b=a;a&&"slot"===a.localName&&(b=(b=a.__shady&&a.__shady.V)&&b.length?b[0]:Ac(a.nextSibling));return b}function lb(a){return(a=
+a&&a.__shady&&a.__shady.root)&&a.Aa()}function Ec(a,b){"slot"===b?(a=a.parentNode,lb(a)&&a.__shady.root.M()):"slot"===a.localName&&"name"===b&&(b=ia(a))&&(b.ib(a),b.M())}function Cc(a,b,c){if(a=a.__shady&&a.__shady.X)b&&a.addedNodes.push(b),c&&a.removedNodes.push(c),a.vb()}function Fc(a){if(a&&a.nodeType){a.__shady=a.__shady||{};var b=a.__shady.sa;void 0===b&&(I(a)?b=a:b=(b=a.parentNode)?Fc(b):a,document.documentElement.contains(a)&&(a.__shady.sa=b));return b}}function wa(a,b,c){var d=[];Gc(a.childNodes,
+b,c,d);return d}function Gc(a,b,c,d){for(var e=0,f=a.length,g;e<f&&(g=a[e]);e++){var h;if(h=g.nodeType===Node.ELEMENT_NODE){h=g;var m=b,H=c,k=d,l=m(h);l&&k.push(h);H&&H(l)?h=l:(Gc(h.childNodes,m,H,k),h=void 0)}if(h)break}}function Hc(a){a=a.getRootNode();I(a)&&a.Da()}function Ic(a,b,c){xa||(xa=window.ShadyCSS&&window.ShadyCSS.ScopingShim);xa&&"class"===b?xa.setElementClass(a,c):(Jc.call(a,b,c),Ec(a,b))}function Kc(a,b){if(a.ownerDocument!==document)return nb.call(document,a,b);var c=nb.call(document,
+a,!1);if(b){a=a.childNodes;b=0;for(var d;b<a.length;b++)d=Kc(a[b],!0),c.appendChild(d)}return c}function ob(a,b){var c=[],d=a;for(a=a===window?window:a.getRootNode();d;)c.push(d),d=d.assignedSlot?d.assignedSlot:d.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&d.host&&(b||d!==a)?d.host:d.parentNode;c[c.length-1]===document&&c.push(window);return c}function Lc(a,b){if(!I)return a;a=ob(a,!0);for(var c=0,d,e,f,g;c<b.length;c++)if(d=b[c],f=d===window?window:d.getRootNode(),f!==e&&(g=a.indexOf(f),e=f),!I(f)||
+-1<g)return d}function pb(a){function b(b,d){b=new a(b,d);b.ia=d&&!!d.composed;return b}ke(b,a);b.prototype=a.prototype;return b}function Mc(a,b,c){if(c=b.__handlers&&b.__handlers[a.type]&&b.__handlers[a.type][c])for(var d=0,e;(e=c[d])&&a.target!==a.relatedTarget&&(e.call(b,a),!a.Ua);d++);}function qe(a){var b=a.composedPath();Object.defineProperty(a,"currentTarget",{get:function(){return d},configurable:!0});for(var c=b.length-1;0<=c;c--){var d=b[c];Mc(a,d,"capture");if(a.ja)return}Object.defineProperty(a,
+"eventPhase",{get:function(){return Event.AT_TARGET}});var e;for(c=0;c<b.length;c++){d=b[c];var f=d.__shady&&d.__shady.root;if(0===c||f&&f===e)if(Mc(a,d,"bubble"),d!==window&&(e=d.getRootNode()),a.ja)break}}function Nc(a,b,c,d,e,f){for(var g=0;g<a.length;g++){var h=a[g],m=h.type,H=h.capture,k=h.once,l=h.passive;if(b===h.node&&c===m&&d===H&&e===k&&f===l)return g}return-1}function Oc(a,b,c){if(b){if("object"===typeof c){var d=!!c.capture;var e=!!c.once;var f=!!c.passive}else d=!!c,f=e=!1;var g=c&&c.ka||
+this,h=b[la];if(h){if(-1<Nc(h,g,a,d,e,f))return}else b[la]=[];h=function(d){e&&this.removeEventListener(a,b,c);d.__target||Pc(d);if(g!==this){var f=Object.getOwnPropertyDescriptor(d,"currentTarget");Object.defineProperty(d,"currentTarget",{get:function(){return g},configurable:!0})}if(d.composed||-1<d.composedPath().indexOf(g))if(d.target===d.relatedTarget)d.eventPhase===Event.BUBBLING_PHASE&&d.stopImmediatePropagation();else if(d.eventPhase===Event.CAPTURING_PHASE||d.bubbles||d.target===g){var h=
+"object"===typeof b&&b.handleEvent?b.handleEvent(d):b.call(g,d);g!==this&&(f?(Object.defineProperty(d,"currentTarget",f),f=null):delete d.currentTarget);return h}};b[la].push({node:this,type:a,capture:d,once:e,passive:f,zb:h});qb[a]?(this.__handlers=this.__handlers||{},this.__handlers[a]=this.__handlers[a]||{capture:[],bubble:[]},this.__handlers[a][d?"capture":"bubble"].push(h)):(this instanceof Window?Qc:Rc).call(this,a,h,c)}}function Sc(a,b,c){if(b){if("object"===typeof c){var d=!!c.capture;var e=
+!!c.once;var f=!!c.passive}else d=!!c,f=e=!1;var g=c&&c.ka||this,h=void 0;var m=null;try{m=b[la]}catch(H){}m&&(e=Nc(m,g,a,d,e,f),-1<e&&(h=m.splice(e,1)[0].zb,m.length||(b[la]=void 0)));(this instanceof Window?Tc:Uc).call(this,a,h||b,c);h&&qb[a]&&this.__handlers&&this.__handlers[a]&&(a=this.__handlers[a][d?"capture":"bubble"],h=a.indexOf(h),-1<h&&a.splice(h,1))}}function re(){for(var a in qb)window.addEventListener(a,function(a){a.__target||(Pc(a),qe(a))},!0)}function Pc(a){a.__target=a.target;a.ya=
+a.relatedTarget;if(D.W){var b=Vc,c=Object.getPrototypeOf(a);if(!c.hasOwnProperty("__patchProto")){var d=Object.create(c);d.Bb=c;bb(d,b);c.__patchProto=d}a.__proto__=c.__patchProto}else bb(a,Vc)}function ma(a,b){return{index:a,Y:[],aa:b}}function se(a,b,c,d){var e=0,f=0,g=0,h=0,m=Math.min(b-e,d-f);if(0==e&&0==f)a:{for(g=0;g<m;g++)if(a[g]!==c[g])break a;g=m}if(b==a.length&&d==c.length){h=a.length;for(var k=c.length,l=0;l<m-g&&te(a[--h],c[--k]);)l++;h=l}e+=g;f+=g;b-=h;d-=h;if(0==b-e&&0==d-f)return[];
+if(e==b){for(b=ma(e,0);f<d;)b.Y.push(c[f++]);return[b]}if(f==d)return[ma(e,b-e)];m=e;g=f;d=d-g+1;h=b-m+1;b=Array(d);for(k=0;k<d;k++)b[k]=Array(h),b[k][0]=k;for(k=0;k<h;k++)b[0][k]=k;for(k=1;k<d;k++)for(l=1;l<h;l++)if(a[m+l-1]===c[g+k-1])b[k][l]=b[k-1][l-1];else{var n=b[k-1][l]+1,p=b[k][l-1]+1;b[k][l]=n<p?n:p}m=b.length-1;g=b[0].length-1;d=b[m][g];for(a=[];0<m||0<g;)0==m?(a.push(2),g--):0==g?(a.push(3),m--):(h=b[m-1][g-1],k=b[m-1][g],l=b[m][g-1],n=k<l?k<h?k:h:l<h?l:h,n==h?(h==d?a.push(0):(a.push(1),
+d=h),m--,g--):n==k?(a.push(3),m--,d=k):(a.push(2),g--,d=l));a.reverse();b=void 0;m=[];for(g=0;g<a.length;g++)switch(a[g]){case 0:b&&(m.push(b),b=void 0);e++;f++;break;case 1:b||(b=ma(e,0));b.aa++;e++;b.Y.push(c[f]);f++;break;case 2:b||(b=ma(e,0));b.aa++;e++;break;case 3:b||(b=ma(e,0)),b.Y.push(c[f]),f++}b&&m.push(b);return m}function te(a,b){return a===b}function Wc(a){var b=[];do b.unshift(a);while(a=a.parentNode);return b}function Xc(a){Hc(a);return a.__shady&&a.__shady.assignedSlot||null}function N(a,
+b){for(var c=Object.getOwnPropertyNames(b),d=0;d<c.length;d++){var e=c[d],f=Object.getOwnPropertyDescriptor(b,e);f.value?a[e]=f.value:Object.defineProperty(a,e,f)}}function ue(){var a=window.customElements&&window.customElements.nativeHTMLElement||HTMLElement;N(window.Node.prototype,ve);N(window.Window.prototype,we);N(window.Text.prototype,xe);N(window.DocumentFragment.prototype,rb);N(window.Element.prototype,Yc);N(window.Document.prototype,Zc);window.HTMLSlotElement&&N(window.HTMLSlotElement.prototype,
+$c);N(a.prototype,ye);D.W&&(R(window.Node.prototype),R(window.Text.prototype),R(window.DocumentFragment.prototype),R(window.Element.prototype),R(a.prototype),R(window.Document.prototype),window.HTMLSlotElement&&R(window.HTMLSlotElement.prototype))}function ad(a){var b=ze.has(a);a=/^[a-z][.0-9_a-z]*-[\-.0-9_a-z]*$/.test(a);return!b&&a}function n(a){var b=a.isConnected;if(void 0!==b)return b;for(;a&&!(a.__CE_isImportDocument||a instanceof Document);)a=a.parentNode||(window.ShadowRoot&&a instanceof ShadowRoot?
+a.host:void 0);return!(!a||!(a.__CE_isImportDocument||a instanceof Document))}function sb(a,b){for(;b&&b!==a&&!b.nextSibling;)b=b.parentNode;return b&&b!==a?b.nextSibling:null}function P(a,b,c){c=c?c:new Set;for(var d=a;d;){if(d.nodeType===Node.ELEMENT_NODE){var e=d;b(e);var f=e.localName;if("link"===f&&"import"===e.getAttribute("rel")){d=e.import;if(d instanceof Node&&!c.has(d))for(c.add(d),d=d.firstChild;d;d=d.nextSibling)P(d,b,c);d=sb(a,e);continue}else if("template"===f){d=sb(a,e);continue}if(e=
+e.__CE_shadowRoot)for(e=e.firstChild;e;e=e.nextSibling)P(e,b,c)}d=d.firstChild?d.firstChild:sb(a,d)}}function u(a,b,c){a[b]=c}function tb(a){a=a.replace(G.mb,"").replace(G.port,"");var b=bd,c=a,d=new Ka;d.start=0;d.end=c.length;for(var e=d,f=0,g=c.length;f<g;f++)if("{"===c[f]){e.rules||(e.rules=[]);var h=e,m=h.rules[h.rules.length-1]||null;e=new Ka;e.start=f+1;e.parent=h;e.previous=m;h.rules.push(e)}else"}"===c[f]&&(e.end=f+1,e=e.parent||d);return b(d,a)}function bd(a,b){var c=b.substring(a.start,
+a.end-1);a.parsedCssText=a.cssText=c.trim();a.parent&&(c=b.substring(a.previous?a.previous.end:a.parent.start,a.start-1),c=Ae(c),c=c.replace(G.Ja," "),c=c.substring(c.lastIndexOf(";")+1),c=a.parsedSelector=a.selector=c.trim(),a.atRule=0===c.indexOf("@"),a.atRule?0===c.indexOf("@media")?a.type=L.MEDIA_RULE:c.match(G.rb)&&(a.type=L.ha,a.keyframesName=a.selector.split(G.Ja).pop()):a.type=0===c.indexOf("--")?L.ua:L.STYLE_RULE);if(c=a.rules)for(var d=0,e=c.length,f;d<e&&(f=c[d]);d++)bd(f,b);return a}function Ae(a){return a.replace(/\\([0-9a-f]{1,6})\s/gi,
+function(a,c){a=c;for(c=6-a.length;c--;)a="0"+a;return"\\"+a})}function cd(a,b,c){c=void 0===c?"":c;var d="";if(a.cssText||a.rules){var e=a.rules,f;if(f=e)f=e[0],f=!(f&&f.selector&&0===f.selector.indexOf("--"));if(f){f=0;for(var g=e.length,h;f<g&&(h=e[f]);f++)d=cd(h,b,d)}else b?b=a.cssText:(b=a.cssText,b=b.replace(G.Ea,"").replace(G.Ia,""),b=b.replace(G.sb,"").replace(G.xb,"")),(d=b.trim())&&(d="  "+d+"\n")}d&&(a.selector&&(c+=a.selector+" {\n"),c+=d,a.selector&&(c+="}\n\n"));return c}function dd(a){v=
+a&&a.shimcssproperties?!1:q||!(navigator.userAgent.match(/AppleWebKit\/601|Edge\/15/)||!window.CSS||!CSS.supports||!CSS.supports("box-shadow","0 0 0 var(--foo)"))}function ba(a,b){if(!a)return"";"string"===typeof a&&(a=tb(a));b&&ca(a,b);return cd(a,v)}function ya(a){!a.__cssRules&&a.textContent&&(a.__cssRules=tb(a.textContent));return a.__cssRules||null}function ed(a){return!!a.parent&&a.parent.type===L.ha}function ca(a,b,c,d){if(a){var e=!1,f=a.type;if(d&&f===L.MEDIA_RULE){var g=a.selector.match(Be);
+g&&(window.matchMedia(g[1]).matches||(e=!0))}f===L.STYLE_RULE?b(a):c&&f===L.ha?c(a):f===L.ua&&(e=!0);if((a=a.rules)&&!e){e=0;f=a.length;for(var h;e<f&&(h=a[e]);e++)ca(h,b,c,d)}}}function ub(a,b,c,d){var e=document.createElement("style");b&&e.setAttribute("scope",b);e.textContent=a;fd(e,c,d);return e}function fd(a,b,c){b=b||document.head;b.insertBefore(a,c&&c.nextSibling||b.firstChild);S?a.compareDocumentPosition(S)===Node.DOCUMENT_POSITION_PRECEDING&&(S=a):S=a}function gd(a,b){var c=a.indexOf("var(");
+if(-1===c)return b(a,"","","");a:{var d=0;var e=c+3;for(var f=a.length;e<f;e++)if("("===a[e])d++;else if(")"===a[e]&&0===--d)break a;e=-1}d=a.substring(c+4,e);c=a.substring(0,c);a=gd(a.substring(e+1),b);e=d.indexOf(",");return-1===e?b(c,d.trim(),"",a):b(c,d.substring(0,e).trim(),d.substring(e+1).trim(),a)}function za(a,b){q?a.setAttribute("class",b):window.ShadyDOM.nativeMethods.setAttribute.call(a,"class",b)}function T(a){var b=a.localName,c="";b?-1<b.indexOf("-")||(c=b,b=a.getAttribute&&a.getAttribute("is")||
+""):(b=a.is,c=a.extends);return{is:b,Z:c}}function hd(a){for(var b=0;b<a.length;b++){var c=a[b];if(c.target!==document.documentElement&&c.target!==document.head)for(var d=0;d<c.addedNodes.length;d++){var e=c.addedNodes[d];if(e.nodeType===Node.ELEMENT_NODE){var f=e.getRootNode();var g=e;var h=[];g.classList?h=Array.from(g.classList):g instanceof window.SVGElement&&g.hasAttribute("class")&&(h=g.getAttribute("class").split(/\s+/));g=h;h=g.indexOf(w.c);(g=-1<h?g[h+1]:"")&&f===e.ownerDocument?w.a(e,g,
+!0):f.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&(f=f.host)&&(f=T(f).is,g!==f&&(g&&w.a(e,g,!0),w.a(e,f)))}}}}function Ce(a){if(a=Aa[a])a._applyShimCurrentVersion=a._applyShimCurrentVersion||0,a._applyShimValidatingVersion=a._applyShimValidatingVersion||0,a._applyShimNextVersion=(a._applyShimNextVersion||0)+1}function id(a){return a._applyShimCurrentVersion===a._applyShimNextVersion}function De(a){a._applyShimValidatingVersion=a._applyShimNextVersion;a.b||(a.b=!0,Ee.then(function(){a._applyShimCurrentVersion=
+a._applyShimNextVersion;a.b=!1}))}function Kb(a){requestAnimationFrame(function(){jd?jd(a):(vb||(vb=new Promise(function(a){wb=a}),"complete"===document.readyState?wb():document.addEventListener("readystatechange",function(){"complete"===document.readyState&&wb()})),vb.then(function(){a&&a()}))})}(function(){if(!function(){var a=document.createEvent("Event");a.initEvent("foo",!0,!0);a.preventDefault();return a.defaultPrevented}()){var a=Event.prototype.preventDefault;Event.prototype.preventDefault=
+function(){this.cancelable&&(a.call(this),Object.defineProperty(this,"defaultPrevented",{get:function(){return!0},configurable:!0}))}}var b=/Trident/.test(navigator.userAgent);if(!window.CustomEvent||b&&"function"!==typeof window.CustomEvent)window.CustomEvent=function(a,b){b=b||{};var c=document.createEvent("CustomEvent");c.initCustomEvent(a,!!b.bubbles,!!b.cancelable,b.detail);return c},window.CustomEvent.prototype=window.Event.prototype;if(!window.Event||b&&"function"!==typeof window.Event){var c=
+window.Event;window.Event=function(a,b){b=b||{};var c=document.createEvent("Event");c.initEvent(a,!!b.bubbles,!!b.cancelable);return c};if(c)for(var d in c)window.Event[d]=c[d];window.Event.prototype=c.prototype}if(!window.MouseEvent||b&&"function"!==typeof window.MouseEvent){b=window.MouseEvent;window.MouseEvent=function(a,b){b=b||{};var c=document.createEvent("MouseEvent");c.initMouseEvent(a,!!b.bubbles,!!b.cancelable,b.view||window,b.detail,b.screenX,b.screenY,b.clientX,b.clientY,b.ctrlKey,b.altKey,
+b.shiftKey,b.metaKey,b.button,b.relatedTarget);return c};if(b)for(d in b)window.MouseEvent[d]=b[d];window.MouseEvent.prototype=b.prototype}Array.from||(Array.from=function(a){return[].slice.call(a)});Object.assign||(Object.assign=function(a,b){for(var c=[].slice.call(arguments,1),d=0,e;d<c.length;d++)if(e=c[d])for(var f=a,k=e,l=Object.getOwnPropertyNames(k),n=0;n<l.length;n++)e=l[n],f[e]=k[e];return a})})(window.WebComponents);(function(){function a(){}var b="undefined"===typeof HTMLTemplateElement;
+/Trident/.test(navigator.userAgent)&&function(){var a=Document.prototype.importNode;Document.prototype.importNode=function(){var b=a.apply(this,arguments);if(b.nodeType===Node.DOCUMENT_FRAGMENT_NODE){var c=this.createDocumentFragment();c.appendChild(b);return c}return b}}();var c=Node.prototype.cloneNode,d=Document.prototype.createElement,e=Document.prototype.importNode,f=function(){if(!b){var a=document.createElement("template"),c=document.createElement("template");c.content.appendChild(document.createElement("div"));
+a.content.appendChild(c);a=a.cloneNode(!0);return 0===a.content.childNodes.length||0===a.content.firstChild.content.childNodes.length||!(document.createDocumentFragment().cloneNode()instanceof DocumentFragment)}}();if(b){var g=function(a){switch(a){case "&":return"&amp;";case "<":return"&lt;";case ">":return"&gt;";case "\u00a0":return"&nbsp;"}},h=function(b){Object.defineProperty(b,"innerHTML",{get:function(){for(var a="",b=this.content.firstChild;b;b=b.nextSibling)a+=b.outerHTML||b.data.replace(r,
+g);return a},set:function(b){m.body.innerHTML=b;for(a.b(m);this.content.firstChild;)this.content.removeChild(this.content.firstChild);for(;m.body.firstChild;)this.content.appendChild(m.body.firstChild)},configurable:!0})},m=document.implementation.createHTMLDocument("template"),k=!0,l=document.createElement("style");l.textContent="template{display:none;}";var n=document.head;n.insertBefore(l,n.firstElementChild);a.prototype=Object.create(HTMLElement.prototype);var p=!document.createElement("div").hasOwnProperty("innerHTML");
+a.O=function(b){if(!b.content){b.content=m.createDocumentFragment();for(var c;c=b.firstChild;)b.content.appendChild(c);if(p)b.__proto__=a.prototype;else if(b.cloneNode=function(b){return a.a(this,b)},k)try{h(b)}catch(df){k=!1}a.b(b.content)}};h(a.prototype);a.b=function(b){b=b.querySelectorAll("template");for(var c=0,d=b.length,e;c<d&&(e=b[c]);c++)a.O(e)};document.addEventListener("DOMContentLoaded",function(){a.b(document)});Document.prototype.createElement=function(){var b=d.apply(this,arguments);
+"template"===b.localName&&a.O(b);return b};var r=/[&\u00A0<>]/g}if(b||f)a.a=function(a,b){var d=c.call(a,!1);this.O&&this.O(d);b&&(d.content.appendChild(c.call(a.content,!0)),this.qa(d.content,a.content));return d},a.prototype.cloneNode=function(b){return a.a(this,b)},a.qa=function(a,b){if(b.querySelectorAll){b=b.querySelectorAll("template");a=a.querySelectorAll("template");for(var c=0,d=a.length,e,f;c<d;c++)f=b[c],e=a[c],this.O&&this.O(f),e.parentNode.replaceChild(f.cloneNode(!0),e)}},Node.prototype.cloneNode=
+function(b){if(this instanceof DocumentFragment)if(b)var d=this.ownerDocument.importNode(this,!0);else return this.ownerDocument.createDocumentFragment();else d=c.call(this,b);b&&a.qa(d,this);return d},Document.prototype.importNode=function(b,c){if("template"===b.localName)return a.a(b,c);var d=e.call(this,b,c);c&&a.qa(d,b);return d},f&&(window.HTMLTemplateElement.prototype.cloneNode=function(b){return a.a(this,b)});b&&(window.HTMLTemplateElement=a)})();var xb;Array.isArray?xb=Array.isArray:xb=function(a){return"[object Array]"===
+Object.prototype.toString.call(a)};var ic=xb,W=0,Va,Ua,kd="undefined"!==typeof window?window:void 0,ld=kd||{},bc=ld.MutationObserver||ld.WebKitMutationObserver,Fe="undefined"!==typeof Uint8ClampedArray&&"undefined"!==typeof importScripts&&"undefined"!==typeof MessageChannel,V=Array(1E3);var $d="undefined"===typeof self&&"undefined"!==typeof process&&"[object process]"==={}.toString.call(process)?ae():bc?ce():Fe?de():kd||"function"!==typeof require?Wa():ee();var ua=Math.random().toString(36).substring(16),
+fa=new gc,ab=new gc,hc=0;ha.prototype.cb=function(a){for(var b=0;void 0===this.o&&b<a.length;b++)this.bb(a[b],b)};ha.prototype.bb=function(a,b){var c=this.eb,d=c.resolve;d===Za?(d=ec(a),d===Xa&&void 0!==a.o?this.na(a.o,b,a.m):"function"!==typeof d?(this.$--,this.m[b]=a):c===y?(c=new c(Y),fc(c,a,d),this.oa(c,b)):this.oa(new c(function(b){return b(a)}),b)):this.oa(d(a),b)};ha.prototype.na=function(a,b,c){var d=this.J;void 0===d.o&&(this.$--,2===a?A(d,c):this.m[b]=c);0===this.$&&K(d,this.m)};ha.prototype.oa=
+function(a,b){var c=this;Ya(a,void 0,function(a){return c.na(1,b,a)},function(a){return c.na(2,b,a)})};y.g=function(a){return(new ha(this,a)).J};y.h=function(a){var b=this;return ic(a)?new b(function(c,d){for(var e=a.length,f=0;f<e;f++)b.resolve(a[f]).then(c,d)}):new b(function(a,b){return b(new TypeError("You must pass an array to race."))})};y.resolve=Za;y.i=function(a){var b=new this(Y);A(b,a);return b};y.f=function(a){Ua=a};y.c=function(a){Q=a};y.b=Q;y.prototype={constructor:y,then:Xa};y.a=function(){if("undefined"!==
+typeof global)var a=global;else if("undefined"!==typeof self)a=self;else try{a=Function("return this")()}catch(d){throw Error("polyfill failed because global object is unavailable in this environment");}var b=a.Promise;if(b){var c=null;try{c=Object.prototype.toString.call(b.resolve())}catch(d){}if("[object Promise]"===c&&!b.Eb)return}a.Promise=y};y.Promise=y;y.a();(function(a){function b(a,b){if("function"===typeof window.CustomEvent)return new CustomEvent(a,b);var c=document.createEvent("CustomEvent");
+c.initCustomEvent(a,!!b.bubbles,!!b.cancelable,b.detail);return c}function c(a){if(l)return a.ownerDocument!==document?a.ownerDocument:null;var b=a.__importDoc;if(!b&&a.parentNode){b=a.parentNode;if("function"===typeof b.closest)b=b.closest("link[rel=import]");else for(;!h(b)&&(b=b.parentNode););a.__importDoc=b}return b}function d(a){var b=document.querySelectorAll("link[rel=import]:not(import-dependency)"),c=b.length;c?k(b,function(b){return g(b,function(){0===--c&&a()})}):a()}function e(a){function b(){"loading"!==
+document.readyState&&document.body&&(document.removeEventListener("readystatechange",b),a())}document.addEventListener("readystatechange",b);b()}function f(a){e(function(){return d(function(){return a&&a()})})}function g(a,b){if(a.__loaded)b&&b();else if("script"===a.localName&&!a.src||"style"===a.localName&&!a.firstChild)a.__loaded=!0,b&&b();else{var c=function(d){a.removeEventListener(d.type,c);a.__loaded=!0;b&&b()};a.addEventListener("load",c);x&&"style"===a.localName||a.addEventListener("error",
+c)}}function h(a){return a.nodeType===Node.ELEMENT_NODE&&"link"===a.localName&&"import"===a.rel}function m(){var a=this;this.a={};this.b=0;this.f=new MutationObserver(function(b){return a.l(b)});this.f.observe(document.head,{childList:!0,subtree:!0});this.c(document)}function k(a,b,c){var d=a?a.length:0,e=c?-1:1;for(c=c?d-1:0;c<d&&0<=c;c+=e)b(a[c],c)}var l="import"in document.createElement("link"),n=null;!1==="currentScript"in document&&Object.defineProperty(document,"currentScript",{get:function(){return n||
+("complete"!==document.readyState?document.scripts[document.scripts.length-1]:null)},configurable:!0});var p=/(^\/)|(^#)|(^[\w-\d]*:)/,r=/(url\()([^)]*)(\))/g,t=/(@import[\s]+(?!url\())([^;]*)(;)/g,w=/(<link[^>]*)(rel=['|"]?stylesheet['|"]?[^>]*>)/g,q={nb:function(a,b){a.href&&a.setAttribute("href",q.ta(a.getAttribute("href"),b));a.src&&a.setAttribute("src",q.ta(a.getAttribute("src"),b));if("style"===a.localName){var c=q.La(a.textContent,b,r);a.textContent=q.La(c,b,t)}},La:function(a,b,c){return a.replace(c,
+function(a,c,d,e){a=d.replace(/["']/g,"");b&&(a=q.Ma(a,b));return c+"'"+a+"'"+e})},ta:function(a,b){return a&&p.test(a)?a:q.Ma(a,b)},Ma:function(a,b){if(void 0===q.la){q.la=!1;try{var c=new URL("b","http://a");c.pathname="c%20d";q.la="http://a/c%20d"===c.href}catch(ef){}}if(q.la)return(new URL(a,b)).href;c=q.Za;c||(c=document.implementation.createHTMLDocument("temp"),q.Za=c,c.wa=c.createElement("base"),c.head.appendChild(c.wa),c.va=c.createElement("a"));c.wa.href=b;c.va.href=a;return c.va.href||a}},
+y={async:!0,load:function(a,b,c){if(a)if(a.match(/^data:/)){a=a.split(",");var d=a[1];d=-1<a[0].indexOf(";base64")?atob(d):decodeURIComponent(d);b(d)}else{var e=new XMLHttpRequest;e.open("GET",a,y.async);e.onload=function(){var a=e.responseURL||e.getResponseHeader("Location");a&&0===a.indexOf("/")&&(a=(location.origin||location.protocol+"//"+location.host)+a);var d=e.response||e.responseText;304===e.status||0===e.status||200<=e.status&&300>e.status?b(d,a):c(d)};e.send()}else c("error: href must be specified")}},
+x=/Trident/.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent);m.prototype.c=function(a){var b=this;a=a.querySelectorAll("link[rel=import]");k(a,function(a){return b.h(a)})};m.prototype.h=function(a){var b=this,c=a.href;if(void 0!==this.a[c]){var d=this.a[c];d&&d.__loaded&&(a.import=d,this.g(a))}else this.b++,this.a[c]="pending",y.load(c,function(a,d){a=b.s(a,d||c);b.a[c]=a;b.b--;b.c(a);b.i()},function(){b.a[c]=null;b.b--;b.i()})};m.prototype.s=function(a,b){if(!a)return document.createDocumentFragment();
+x&&(a=a.replace(w,function(a,b,c){return-1===a.indexOf("type=")?b+" type=import-disable "+c:a}));var c=document.createElement("template");c.innerHTML=a;if(c.content)a=c.content;else for(a=document.createDocumentFragment();c.firstChild;)a.appendChild(c.firstChild);if(c=a.querySelector("base"))b=q.ta(c.getAttribute("href"),b),c.removeAttribute("href");c=a.querySelectorAll('link[rel=import], link[rel=stylesheet][href][type=import-disable],\n    style:not([type]), link[rel=stylesheet][href]:not([type]),\n    script:not([type]), script[type="application/javascript"],\n    script[type="text/javascript"]');
+var d=0;k(c,function(a){g(a);q.nb(a,b);a.setAttribute("import-dependency","");"script"===a.localName&&!a.src&&a.textContent&&(a.setAttribute("src","data:text/javascript;charset=utf-8,"+encodeURIComponent(a.textContent+("\n//# sourceURL="+b+(d?"-"+d:"")+".js\n"))),a.textContent="",d++)});return a};m.prototype.i=function(){var a=this;if(!this.b){this.f.disconnect();this.flatten(document);var b=!1,c=!1,d=function(){c&&b&&(a.c(document),a.b||(a.f.observe(document.head,{childList:!0,subtree:!0}),a.j()))};
+this.v(function(){c=!0;d()});this.u(function(){b=!0;d()})}};m.prototype.flatten=function(a){var b=this;a=a.querySelectorAll("link[rel=import]");k(a,function(a){var c=b.a[a.href];(a.import=c)&&c.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&(b.a[a.href]=a,a.readyState="loading",a.import=a,b.flatten(c),a.appendChild(c))})};m.prototype.u=function(a){function b(e){if(e<d){var f=c[e],h=document.createElement("script");f.removeAttribute("import-dependency");k(f.attributes,function(a){return h.setAttribute(a.name,
+a.value)});n=h;f.parentNode.replaceChild(h,f);g(h,function(){n=null;b(e+1)})}else a()}var c=document.querySelectorAll("script[import-dependency]"),d=c.length;b(0)};m.prototype.v=function(a){var b=document.querySelectorAll("style[import-dependency],\n    link[rel=stylesheet][import-dependency]"),d=b.length;if(d){var e=x&&!!document.querySelector("link[rel=stylesheet][href][type=import-disable]");k(b,function(b){g(b,function(){b.removeAttribute("import-dependency");0===--d&&a()});if(e&&b.parentNode!==
+document.head){var f=document.createElement(b.localName);f.__appliedElement=b;f.setAttribute("type","import-placeholder");b.parentNode.insertBefore(f,b.nextSibling);for(f=c(b);f&&c(f);)f=c(f);f.parentNode!==document.head&&(f=null);document.head.insertBefore(b,f);b.removeAttribute("type")}})}else a()};m.prototype.j=function(){var a=this,b=document.querySelectorAll("link[rel=import]");k(b,function(b){return a.g(b)},!0)};m.prototype.g=function(a){a.__loaded||(a.__loaded=!0,a.import&&(a.import.readyState=
+"complete"),a.dispatchEvent(b(a.import?"load":"error",{bubbles:!1,cancelable:!1,detail:void 0})))};m.prototype.l=function(a){var b=this;k(a,function(a){return k(a.addedNodes,function(a){a&&a.nodeType===Node.ELEMENT_NODE&&(h(a)?b.h(a):b.c(a))})})};if(l){var v=document.querySelectorAll("link[rel=import]");k(v,function(a){a.import&&"loading"===a.import.readyState||(a.__loaded=!0)});v=function(a){a=a.target;h(a)&&(a.__loaded=!0)};document.addEventListener("load",v,!0);document.addEventListener("error",
+v,!0)}else{var u=Object.getOwnPropertyDescriptor(Node.prototype,"baseURI");Object.defineProperty((!u||u.configurable?Node:Element).prototype,"baseURI",{get:function(){var a=h(this)?this:c(this);return a?a.href:u&&u.get?u.get.call(this):(document.querySelector("base")||window.location).href},configurable:!0,enumerable:!0});e(function(){return new m})}f(function(){return document.dispatchEvent(b("HTMLImportsLoaded",{cancelable:!0,bubbles:!0,detail:void 0}))});a.useNative=l;a.whenReady=f;a.importForElement=
+c})(window.HTMLImports=window.HTMLImports||{});window.WebComponents=window.WebComponents||{flags:{}};var md=document.querySelector('script[src*="webcomponents-lite.js"]'),Ge=/wc-(.+)/,E={};if(!E.noOpts){location.search.slice(1).split("&").forEach(function(a){a=a.split("=");var b;a[0]&&(b=a[0].match(Ge))&&(E[b[1]]=a[1]||!0)});if(md)for(var nd=0,Ba;Ba=md.attributes[nd];nd++)"src"!==Ba.name&&(E[Ba.name]=Ba.value||!0);if(E.log&&E.log.split){var He=E.log.split(",");E.log={};He.forEach(function(a){E.log[a]=
+!0})}else E.log={}}window.WebComponents.flags=E;var od=E.shadydom;od&&(window.ShadyDOM=window.ShadyDOM||{},window.ShadyDOM.force=od);var pd=E.register||E.ce;pd&&window.customElements&&(window.customElements.forcePolyfill=pd);var D=window.ShadyDOM||{};D.ob=!(!Element.prototype.attachShadow||!Node.prototype.getRootNode);var yb=Object.getOwnPropertyDescriptor(Node.prototype,"firstChild");D.W=!!(yb&&yb.configurable&&yb.get);D.Ha=D.force||!D.ob;var da=Element.prototype,qd=da.matches||da.matchesSelector||
+da.mozMatchesSelector||da.msMatchesSelector||da.oMatchesSelector||da.webkitMatchesSelector,eb=document.createTextNode(""),kc=0,db=[];(new MutationObserver(function(){for(;db.length;)try{db.shift()()}catch(a){throw eb.textContent=kc++,a;}})).observe(eb,{characterData:!0});var ja=[],fb;va.list=ja;ta.prototype.vb=function(){var a=this;this.a||(this.a=!0,jc(function(){a.b()}))};ta.prototype.b=function(){if(this.a){this.a=!1;var a=this.takeRecords();a.length&&this.ba.forEach(function(b){b(a)})}};ta.prototype.takeRecords=
+function(){if(this.addedNodes.length||this.removedNodes.length){var a=[{addedNodes:this.addedNodes,removedNodes:this.removedNodes}];this.addedNodes=[];this.removedNodes=[];return a}return[]};var Bc=Element.prototype.appendChild,mb=Element.prototype.insertBefore,ka=Element.prototype.removeChild,Jc=Element.prototype.setAttribute,rd=Element.prototype.removeAttribute,zb=Element.prototype.cloneNode,nb=Document.prototype.importNode,Rc=Element.prototype.addEventListener,Uc=Element.prototype.removeEventListener,
+Qc=Window.prototype.addEventListener,Tc=Window.prototype.removeEventListener,Ab=Element.prototype.dispatchEvent,Ie=Object.freeze({appendChild:Bc,insertBefore:mb,removeChild:ka,setAttribute:Jc,removeAttribute:rd,cloneNode:zb,importNode:nb,addEventListener:Rc,removeEventListener:Uc,Jb:Qc,Kb:Tc,dispatchEvent:Ab,querySelector:Element.prototype.querySelector,querySelectorAll:Element.prototype.querySelectorAll}),me=/[&\u00A0"]/g,pe=/[&\u00A0<>]/g,ne=nc("area base br col command embed hr img input keygen link meta param source track wbr".split(" ")),
+oe=nc("style script xmp iframe noembed noframes plaintext noscript".split(" ")),B=document.createTreeWalker(document,NodeFilter.SHOW_ALL,null,!1),C=document.createTreeWalker(document,NodeFilter.SHOW_ELEMENT,null,!1),Je=Object.freeze({parentNode:aa,firstChild:Sa,lastChild:Ta,previousSibling:oc,nextSibling:pc,childNodes:U,parentElement:qc,firstElementChild:rc,lastElementChild:sc,previousElementSibling:tc,nextElementSibling:uc,children:vc,innerHTML:wc,textContent:xc}),Bb=Object.getOwnPropertyDescriptor(Element.prototype,
+"innerHTML")||Object.getOwnPropertyDescriptor(HTMLElement.prototype,"innerHTML"),Ca=document.implementation.createHTMLDocument("inert").createElement("div"),Cb=Object.getOwnPropertyDescriptor(Document.prototype,"activeElement"),yc={parentElement:{get:function(){var a=this.__shady&&this.__shady.parentNode;a&&a.nodeType!==Node.ELEMENT_NODE&&(a=null);return void 0!==a?a:qc(this)},configurable:!0},parentNode:{get:function(){var a=this.__shady&&this.__shady.parentNode;return void 0!==a?a:aa(this)},configurable:!0},
+nextSibling:{get:function(){var a=this.__shady&&this.__shady.nextSibling;return void 0!==a?a:pc(this)},configurable:!0},previousSibling:{get:function(){var a=this.__shady&&this.__shady.previousSibling;return void 0!==a?a:oc(this)},configurable:!0},className:{get:function(){return this.getAttribute("class")||""},set:function(a){this.setAttribute("class",a)},configurable:!0},nextElementSibling:{get:function(){if(this.__shady&&void 0!==this.__shady.nextSibling){for(var a=this.nextSibling;a&&a.nodeType!==
+Node.ELEMENT_NODE;)a=a.nextSibling;return a}return uc(this)},configurable:!0},previousElementSibling:{get:function(){if(this.__shady&&void 0!==this.__shady.previousSibling){for(var a=this.previousSibling;a&&a.nodeType!==Node.ELEMENT_NODE;)a=a.previousSibling;return a}return tc(this)},configurable:!0}},hb={childNodes:{get:function(){if(Z(this)){if(!this.__shady.childNodes){this.__shady.childNodes=[];for(var a=this.firstChild;a;a=a.nextSibling)this.__shady.childNodes.push(a)}var b=this.__shady.childNodes}else b=
+U(this);b.item=function(a){return b[a]};return b},configurable:!0},childElementCount:{get:function(){return this.children.length},configurable:!0},firstChild:{get:function(){var a=this.__shady&&this.__shady.firstChild;return void 0!==a?a:Sa(this)},configurable:!0},lastChild:{get:function(){var a=this.__shady&&this.__shady.lastChild;return void 0!==a?a:Ta(this)},configurable:!0},textContent:{get:function(){if(Z(this)){for(var a=[],b=0,c=this.childNodes,d;d=c[b];b++)d.nodeType!==Node.COMMENT_NODE&&
+a.push(d.textContent);return a.join("")}return xc(this)},set:function(a){switch(this.nodeType){case Node.ELEMENT_NODE:case Node.DOCUMENT_FRAGMENT_NODE:for(;this.firstChild;)this.removeChild(this.firstChild);(0<a.length||this.nodeType===Node.ELEMENT_NODE)&&this.appendChild(document.createTextNode(a));break;default:this.nodeValue=a}},configurable:!0},firstElementChild:{get:function(){if(this.__shady&&void 0!==this.__shady.firstChild){for(var a=this.firstChild;a&&a.nodeType!==Node.ELEMENT_NODE;)a=a.nextSibling;
+return a}return rc(this)},configurable:!0},lastElementChild:{get:function(){if(this.__shady&&void 0!==this.__shady.lastChild){for(var a=this.lastChild;a&&a.nodeType!==Node.ELEMENT_NODE;)a=a.previousSibling;return a}return sc(this)},configurable:!0},children:{get:function(){var a;Z(this)?a=Array.prototype.filter.call(this.childNodes,function(a){return a.nodeType===Node.ELEMENT_NODE}):a=vc(this);a.item=function(b){return a[b]};return a},configurable:!0},innerHTML:{get:function(){var a="template"===
+this.localName?this.content:this;return Z(this)?gb(a):wc(a)},set:function(a){for(var b="template"===this.localName?this.content:this;b.firstChild;)b.removeChild(b.firstChild);for(Bb&&Bb.set?Bb.set.call(Ca,a):Ca.innerHTML=a;Ca.firstChild;)b.appendChild(Ca.firstChild)},configurable:!0}},sd={shadowRoot:{get:function(){return this.__shady&&this.__shady.tb||null},configurable:!0}},ib={activeElement:{get:function(){var a=Cb&&Cb.get?Cb.get.call(document):D.W?void 0:document.activeElement;if(a&&a.nodeType){var b=
+!!I(this);if(this===document||b&&this.host!==a&&this.host.contains(a)){for(b=ia(a);b&&b!==this;)a=b.host,b=ia(a);a=this===document?b?null:a:b===this?a:null}else a=null}else a=null;return a},set:function(){},configurable:!0}},ac=D.W?function(){}:function(a){a.__shady&&a.__shady.Xa||(a.__shady=a.__shady||{},a.__shady.Xa=!0,M(a,yc,!0))},$b=D.W?function(){}:function(a){a.__shady&&a.__shady.Va||(a.__shady=a.__shady||{},a.__shady.Va=!0,M(a,hb,!0),M(a,sd,!0))},xa=null,la="__eventWrappers"+Date.now(),Ke=
+{blur:!0,focus:!0,focusin:!0,focusout:!0,click:!0,dblclick:!0,mousedown:!0,mouseenter:!0,mouseleave:!0,mousemove:!0,mouseout:!0,mouseover:!0,mouseup:!0,wheel:!0,beforeinput:!0,input:!0,keydown:!0,keyup:!0,compositionstart:!0,compositionupdate:!0,compositionend:!0,touchstart:!0,touchend:!0,touchmove:!0,touchcancel:!0,pointerover:!0,pointerenter:!0,pointerdown:!0,pointermove:!0,pointerup:!0,pointercancel:!0,pointerout:!0,pointerleave:!0,gotpointercapture:!0,lostpointercapture:!0,dragstart:!0,drag:!0,
+dragenter:!0,dragleave:!0,dragover:!0,drop:!0,dragend:!0,DOMActivate:!0,DOMFocusIn:!0,DOMFocusOut:!0,keypress:!0},Vc={get composed(){!1!==this.isTrusted&&void 0===this.ia&&(this.ia=Ke[this.type]);return this.ia||!1},composedPath:function(){this.xa||(this.xa=ob(this.__target,this.composed));return this.xa},get target(){return Lc(this.currentTarget,this.composedPath())},get relatedTarget(){if(!this.ya)return null;this.za||(this.za=ob(this.ya,!0));return Lc(this.currentTarget,this.za)},stopPropagation:function(){Event.prototype.stopPropagation.call(this);
+this.ja=!0},stopImmediatePropagation:function(){Event.prototype.stopImmediatePropagation.call(this);this.ja=this.Ua=!0}},qb={focus:!0,blur:!0},Le=pb(window.Event),Me=pb(window.CustomEvent),Ne=pb(window.MouseEvent),Zb={};l.prototype=Object.create(DocumentFragment.prototype);l.prototype.D=function(a,b){this.Wa="ShadyRoot";sa(a);sa(this);this.host=a;this.L=b&&b.mode;a.__shady=a.__shady||{};a.__shady.root=this;a.__shady.tb="closed"!==this.L?this:null;this.T=!1;this.b=[];this.a=null;b=U(a);for(var c=0,
+d=b.length;c<d;c++)ka.call(a,b[c])};l.prototype.M=function(){var a=this;this.T||(this.T=!0,lc(function(){return a.Da()}))};l.prototype.C=function(){for(var a=this,b=this;b;)b.T&&(a=b),b=b.hb();return a};l.prototype.hb=function(){var a=this.host.getRootNode();if(I(a))for(var b=this.host.childNodes,c=0,d;c<b.length;c++)if(d=b[c],this.h(d))return a};l.prototype.Da=function(){this.T&&this.C()._renderRoot()};l.prototype._renderRoot=function(){this.T=!1;this.v();this.s()};l.prototype.v=function(){for(var a=
+0,b;a<this.b.length;a++)b=this.b[a],this.l(b);for(b=this.host.firstChild;b;b=b.nextSibling)this.f(b);for(a=0;a<this.b.length;a++){b=this.b[a];if(!b.__shady.assignedNodes.length)for(var c=b.firstChild;c;c=c.nextSibling)this.f(c,b);c=b.parentNode;(c=c.__shady&&c.__shady.root)&&c.Aa()&&c._renderRoot();this.c(b.__shady.V,b.__shady.assignedNodes);if(c=b.__shady.Ca){for(var d=0;d<c.length;d++)c[d].__shady.ma=null;b.__shady.Ca=null;c.length>b.__shady.assignedNodes.length&&(b.__shady.pa=!0)}b.__shady.pa&&
+(b.__shady.pa=!1,this.g(b))}};l.prototype.f=function(a,b){a.__shady=a.__shady||{};var c=a.__shady.ma;a.__shady.ma=null;b||(b=(b=this.a[a.slot||"__catchall"])&&b[0]);b?(b.__shady.assignedNodes.push(a),a.__shady.assignedSlot=b):a.__shady.assignedSlot=void 0;c!==a.__shady.assignedSlot&&a.__shady.assignedSlot&&(a.__shady.assignedSlot.__shady.pa=!0)};l.prototype.l=function(a){var b=a.__shady.assignedNodes;a.__shady.assignedNodes=[];a.__shady.V=[];if(a.__shady.Ca=b)for(var c=0;c<b.length;c++){var d=b[c];
+d.__shady.ma=d.__shady.assignedSlot;d.__shady.assignedSlot===a&&(d.__shady.assignedSlot=null)}};l.prototype.c=function(a,b){for(var c=0,d;c<b.length&&(d=b[c]);c++)"slot"==d.localName?this.c(a,d.__shady.assignedNodes):a.push(b[c])};l.prototype.g=function(a){Ab.call(a,new Event("slotchange"));a.__shady.assignedSlot&&this.g(a.__shady.assignedSlot)};l.prototype.s=function(){for(var a=this.b,b=[],c=0;c<a.length;c++){var d=a[c].parentNode;d.__shady&&d.__shady.root||!(0>b.indexOf(d))||b.push(d)}for(a=0;a<
+b.length;a++)c=b[a],this.I(c===this?this.host:c,this.u(c))};l.prototype.u=function(a){var b=[];a=a.childNodes;for(var c=0;c<a.length;c++){var d=a[c];if(this.h(d)){d=d.__shady.V;for(var e=0;e<d.length;e++)b.push(d[e])}else b.push(d)}return b};l.prototype.h=function(a){return"slot"==a.localName};l.prototype.I=function(a,b){for(var c=U(a),d=se(b,b.length,c,c.length),e=0,f=0,g;e<d.length&&(g=d[e]);e++){for(var h=0,k;h<g.Y.length&&(k=g.Y[h]);h++)aa(k)===a&&ka.call(a,k),c.splice(g.index+f,1);f-=g.aa}for(e=
+0;e<d.length&&(g=d[e]);e++)for(f=c[g.index],h=g.index;h<g.index+g.aa;h++)k=b[h],mb.call(a,k,f),c.splice(h,0,k)};l.prototype.$a=function(a){this.a=this.a||{};this.b=this.b||[];for(var b=0;b<a.length;b++){var c=a[b];c.__shady=c.__shady||{};sa(c);sa(c.parentNode);var d=this.i(c);if(this.a[d]){var e=e||{};e[d]=!0;this.a[d].push(c)}else this.a[d]=[c];this.b.push(c)}if(e)for(var f in e)this.a[f]=this.j(this.a[f])};l.prototype.i=function(a){var b=a.name||a.getAttribute("name")||"__catchall";return a.Ya=
+b};l.prototype.j=function(a){return a.sort(function(a,c){a=Wc(a);for(var b=Wc(c),e=0;e<a.length;e++){c=a[e];var f=b[e];if(c!==f)return a=Array.from(c.parentNode.childNodes),a.indexOf(c)-a.indexOf(f)}})};l.prototype.gb=function(a){this.a=this.a||{};this.b=this.b||[];var b=this.a,c;for(c in b)for(var d=b[c],e=0;e<d.length;e++){var f=d[e],g;a:{for(g=f;g;){if(g==a){g=!0;break a}g=g.parentNode}g=void 0}if(g){d.splice(e,1);var h=this.b.indexOf(f);0<=h&&this.b.splice(h,1);e--;this.H(f);h=!0}}return h};l.prototype.ib=
+function(a){var b=a.Ya,c=this.i(a);if(c!==b){b=this.a[b];var d=b.indexOf(a);0<=d&&b.splice(d,1);b=this.a[c]||(this.a[c]=[]);b.push(a);1<b.length&&(this.a[c]=this.j(b))}};l.prototype.H=function(a){if(a=a.__shady.V)for(var b=0;b<a.length;b++){var c=a[b],d=aa(c);d&&ka.call(d,c)}};l.prototype.Aa=function(){return!!this.b.length};l.prototype.addEventListener=function(a,b,c){"object"!==typeof c&&(c={capture:!!c});c.ka=this;this.host.addEventListener(a,b,c)};l.prototype.removeEventListener=function(a,b,
+c){"object"!==typeof c&&(c={capture:!!c});c.ka=this;this.host.removeEventListener(a,b,c)};l.prototype.getElementById=function(a){return wa(this,function(b){return b.id==a},function(a){return!!a})[0]||null};(function(a){M(a,hb,!0);M(a,ib,!0)})(l.prototype);var we={addEventListener:Oc.bind(window),removeEventListener:Sc.bind(window)},ve={addEventListener:Oc,removeEventListener:Sc,appendChild:function(a){return jb(this,a)},insertBefore:function(a,b){return jb(this,a,b)},removeChild:function(a){return kb(this,
+a)},replaceChild:function(a,b){jb(this,a,b);kb(this,b);return a},cloneNode:function(a){if("template"==this.localName)var b=zb.call(this,a);else if(b=zb.call(this,!1),a){a=this.childNodes;for(var c=0,d;c<a.length;c++)d=a[c].cloneNode(!0),b.appendChild(d)}return b},getRootNode:function(){return Fc(this)},get isConnected(){var a=this.ownerDocument;if(a&&a.contains&&a.contains(this)||(a=a.documentElement)&&a.contains&&a.contains(this))return!0;for(a=this;a&&!(a instanceof Document);)a=a.parentNode||(a instanceof
+l?a.host:void 0);return!!(a&&a instanceof Document)},dispatchEvent:function(a){va();return Ab.call(this,a)}},xe={get assignedSlot(){return Xc(this)}},rb={querySelector:function(a){return wa(this,function(b){return qd.call(b,a)},function(a){return!!a})[0]||null},querySelectorAll:function(a){return wa(this,function(b){return qd.call(b,a)})}},$c={assignedNodes:function(a){if("slot"===this.localName)return Hc(this),this.__shady?(a&&a.flatten?this.__shady.V:this.__shady.assignedNodes)||[]:[]}},Yc=cb({setAttribute:function(a,
+b){Ic(this,a,b)},removeAttribute:function(a){rd.call(this,a);Ec(this,a)},attachShadow:function(a){if(!this)throw"Must provide a host.";if(!a)throw"Not enough arguments.";return new l(Zb,this,a)},get slot(){return this.getAttribute("slot")},set slot(a){Ic(this,"slot",a)},get assignedSlot(){return Xc(this)}},rb,$c);Object.defineProperties(Yc,sd);var Zc=cb({importNode:function(a,b){return Kc(a,b)},getElementById:function(a){return wa(this,function(b){return b.id==a},function(a){return!!a})[0]||null}},
+rb);Object.defineProperties(Zc,{_activeElement:ib.activeElement});var Oe=HTMLElement.prototype.blur,ye=cb({blur:function(){var a=this.__shady&&this.__shady.root;(a=a&&a.activeElement)?a.blur():Oe.call(this)}});D.Ha&&(window.ShadyDOM={inUse:D.Ha,patch:function(a){return a},isShadyRoot:I,enqueue:lc,flush:va,settings:D,filterMutations:le,observeChildren:Zd,unobserveChildren:Yd,nativeMethods:Ie,nativeTree:Je},window.Event=Le,window.CustomEvent=Me,window.MouseEvent=Ne,re(),ue(),window.ShadowRoot=l);var ze=
+new Set("annotation-xml color-profile font-face font-face-src font-face-uri font-face-format font-face-name missing-glyph".split(" "));z.prototype.D=function(a,b){this.u.set(a,b);this.s.set(b.constructor,b)};z.prototype.c=function(a){return this.u.get(a)};z.prototype.C=function(a){return this.s.get(a)};z.prototype.v=function(a){this.h=!0;this.j.push(a)};z.prototype.l=function(a){var b=this;this.h&&P(a,function(a){return b.g(a)})};z.prototype.g=function(a){if(this.h&&!a.__CE_patched){a.__CE_patched=
+!0;for(var b=0;b<this.j.length;b++)this.j[b](a)}};z.prototype.b=function(a){var b=[];P(a,function(a){return b.push(a)});for(a=0;a<b.length;a++){var c=b[a];1===c.__CE_state?this.connectedCallback(c):this.i(c)}};z.prototype.a=function(a){var b=[];P(a,function(a){return b.push(a)});for(a=0;a<b.length;a++){var c=b[a];1===c.__CE_state&&this.disconnectedCallback(c)}};z.prototype.f=function(a,b){var c=this;b=b?b:{};var d=b.yb||new Set,e=b.Na||function(a){return c.i(a)},f=[];P(a,function(a){if("link"===a.localName&&
+"import"===a.getAttribute("rel")){var b=a.import;b instanceof Node&&"complete"===b.readyState?(b.__CE_isImportDocument=!0,b.__CE_hasRegistry=!0):a.addEventListener("load",function(){var b=a.import;b.__CE_documentLoadHandled||(b.__CE_documentLoadHandled=!0,b.__CE_isImportDocument=!0,b.__CE_hasRegistry=!0,d.delete(b),c.f(b,{yb:d,Na:e}))})}else f.push(a)},d);if(this.h)for(a=0;a<f.length;a++)this.g(f[a]);for(a=0;a<f.length;a++)e(f[a])};z.prototype.i=function(a){if(void 0===a.__CE_state){var b=this.c(a.localName);
+if(b){b.constructionStack.push(a);var c=b.constructor;try{try{if(new c!==a)throw Error("The custom element constructor did not produce the element being upgraded.");}finally{b.constructionStack.pop()}}catch(f){throw a.__CE_state=2,f;}a.__CE_state=1;a.__CE_definition=b;if(b.attributeChangedCallback)for(b=b.observedAttributes,c=0;c<b.length;c++){var d=b[c],e=a.getAttribute(d);null!==e&&this.attributeChangedCallback(a,d,null,e,null)}n(a)&&this.connectedCallback(a)}}};z.prototype.connectedCallback=function(a){var b=
+a.__CE_definition;b.connectedCallback&&b.connectedCallback.call(a)};z.prototype.disconnectedCallback=function(a){var b=a.__CE_definition;b.disconnectedCallback&&b.disconnectedCallback.call(a)};z.prototype.attributeChangedCallback=function(a,b,c,d,e){var f=a.__CE_definition;f.attributeChangedCallback&&-1<f.observedAttributes.indexOf(b)&&f.attributeChangedCallback.call(a,b,c,d,e)};Ra.prototype.c=function(){this.N&&this.N.disconnect()};Ra.prototype.f=function(a){var b=this.a.readyState;"interactive"!==
+b&&"complete"!==b||this.c();for(b=0;b<a.length;b++)for(var c=a[b].addedNodes,d=0;d<c.length;d++)this.b.f(c[d])};Yb.prototype.resolve=function(a){if(this.a)throw Error("Already resolved.");this.a=a;this.b&&this.b(a)};x.prototype.define=function(a,b){var c=this;if(!(b instanceof Function))throw new TypeError("Custom element constructors must be functions.");if(!ad(a))throw new SyntaxError("The element name '"+a+"' is not valid.");if(this.a.c(a))throw Error("A custom element with name '"+a+"' has already been defined.");
+if(this.c)throw Error("A custom element is already being defined.");this.c=!0;try{var d=function(a){var b=e[a];if(void 0!==b&&!(b instanceof Function))throw Error("The '"+a+"' callback must be a function.");return b},e=b.prototype;if(!(e instanceof Object))throw new TypeError("The custom element constructor's prototype is not an object.");var f=d("connectedCallback");var g=d("disconnectedCallback");var h=d("adoptedCallback");var k=d("attributeChangedCallback");var l=b.observedAttributes||[]}catch(cf){return}finally{this.c=
+!1}b={localName:a,constructor:b,connectedCallback:f,disconnectedCallback:g,adoptedCallback:h,attributeChangedCallback:k,observedAttributes:l,constructionStack:[]};this.a.D(a,b);this.g.push(b);this.b||(this.b=!0,this.f(function(){return c.j()}))};x.prototype.j=function(){var a=this;if(!1!==this.b){this.b=!1;for(var b=this.g,c=[],d=new Map,e=0;e<b.length;e++)d.set(b[e].localName,[]);this.a.f(document,{Na:function(b){if(void 0===b.__CE_state){var e=b.localName,f=d.get(e);f?f.push(b):a.a.c(e)&&c.push(b)}}});
+for(e=0;e<c.length;e++)this.a.i(c[e]);for(;0<b.length;){var f=b.shift();e=f.localName;f=d.get(f.localName);for(var g=0;g<f.length;g++)this.a.i(f[g]);(e=this.h.get(e))&&e.resolve(void 0)}}};x.prototype.get=function(a){if(a=this.a.c(a))return a.constructor};x.prototype.whenDefined=function(a){if(!ad(a))return Promise.reject(new SyntaxError("'"+a+"' is not a valid custom element name."));var b=this.h.get(a);if(b)return b.c;b=new Yb;this.h.set(a,b);this.a.c(a)&&!this.g.some(function(b){return b.localName===
+a})&&b.resolve(void 0);return b.c};x.prototype.l=function(a){this.i.c();var b=this.f;this.f=function(c){return a(function(){return b(c)})}};window.CustomElementRegistry=x;x.prototype.define=x.prototype.define;x.prototype.get=x.prototype.get;x.prototype.whenDefined=x.prototype.whenDefined;x.prototype.polyfillWrapFlushCallback=x.prototype.l;var Na=window.Document.prototype.createElement,Td=window.Document.prototype.createElementNS,Sd=window.Document.prototype.importNode,Ud=window.Document.prototype.prepend,
+Vd=window.Document.prototype.append,Nb=window.Node.prototype.cloneNode,qa=window.Node.prototype.appendChild,Vb=window.Node.prototype.insertBefore,Oa=window.Node.prototype.removeChild,Wb=window.Node.prototype.replaceChild,Qa=Object.getOwnPropertyDescriptor(window.Node.prototype,"textContent"),Mb=window.Element.prototype.attachShadow,La=Object.getOwnPropertyDescriptor(window.Element.prototype,"innerHTML"),Pa=window.Element.prototype.getAttribute,Ob=window.Element.prototype.setAttribute,Qb=window.Element.prototype.removeAttribute,
+ra=window.Element.prototype.getAttributeNS,Pb=window.Element.prototype.setAttributeNS,Rb=window.Element.prototype.removeAttributeNS,Tb=window.Element.prototype.insertAdjacentElement,Jd=window.Element.prototype.prepend,Kd=window.Element.prototype.append,Md=window.Element.prototype.before,Nd=window.Element.prototype.after,Od=window.Element.prototype.replaceWith,Pd=window.Element.prototype.remove,Xd=window.HTMLElement,Ma=Object.getOwnPropertyDescriptor(window.HTMLElement.prototype,"innerHTML"),Sb=window.HTMLElement.prototype.insertAdjacentElement,
+Xb=new function(){},Da=window.customElements;if(!Da||Da.forcePolyfill||"function"!=typeof Da.define||"function"!=typeof Da.get){var na=new z;Wd(na);Rd(na);Qd(na);Id(na);document.__CE_hasRegistry=!0;var Pe=new x(na);Object.defineProperty(window,"customElements",{configurable:!0,enumerable:!0,value:Pe})}var L={STYLE_RULE:1,ha:7,MEDIA_RULE:4,ua:1E3},G={mb:/\/\*[^*]*\*+([^/*][^*]*\*+)*\//gim,port:/@import[^;]*;/gim,Ea:/(?:^[^;\-\s}]+)?--[^;{}]*?:[^{};]*?(?:[;\n]|$)/gim,Ia:/(?:^[^;\-\s}]+)?--[^;{}]*?:[^{};]*?{[^}]*?}(?:[;\n]|$)?/gim,
+sb:/@apply\s*\(?[^);]*\)?\s*(?:[;\n]|$)?/gim,xb:/[^;:]*?:[^;]*?var\([^;]*\)(?:[;\n]|$)?/gim,rb:/^@[^\s]*keyframes/,Ja:/\s+/g},q=!(window.ShadyDOM&&window.ShadyDOM.inUse);if(window.ShadyCSS&&void 0!==window.ShadyCSS.nativeCss)var v=window.ShadyCSS.nativeCss;else window.ShadyCSS?(dd(window.ShadyCSS),window.ShadyCSS=void 0):dd(window.WebComponents&&window.WebComponents.flags);var Ea=/(?:^|[;\s{]\s*)(--[\w-]*?)\s*:\s*(?:((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};{])+)|\{([^}]*)\}(?:(?=[;\s}])|$))/gi,
+Fa=/(?:^|\W+)@apply\s*\(?([^);\n]*)\)?/gi,Qe=/(--[\w-]+)\s*([:,;)]|$)/gi,Re=/(animation\s*:)|(animation-name\s*:)/,Be=/@media\s(.*)/,Se=/\{[^}]*\}/g,S=null;r.prototype.a=function(a,b,c){a.__styleScoped?a.__styleScoped=null:this.i(a,b||"",c)};r.prototype.i=function(a,b,c){a.nodeType===Node.ELEMENT_NODE&&this.C(a,b,c);if(a="template"===a.localName?(a.content||a.Cb).childNodes:a.children||a.childNodes)for(var d=0;d<a.length;d++)this.i(a[d],b,c)};r.prototype.C=function(a,b,c){if(b)if(a.classList)c?(a.classList.remove("style-scope"),
+a.classList.remove(b)):(a.classList.add("style-scope"),a.classList.add(b));else if(a.getAttribute){var d=a.getAttribute(Te);c?d&&(b=d.replace("style-scope","").replace(b,""),za(a,b)):za(a,(d?d+" ":"")+"style-scope "+b)}};r.prototype.b=function(a,b,c){var d=a.__cssBuild;q||"shady"===d?b=ba(b,c):(a=T(a),b=this.I(b,a.is,a.Z,c)+"\n\n");return b.trim()};r.prototype.I=function(a,b,c,d){var e=this.f(b,c);b=this.h(b);var f=this;return ba(a,function(a){a.c||(f.S(a,b,e),a.c=!0);d&&d(a,b,e)})};r.prototype.h=
+function(a){return a?Ue+a:""};r.prototype.f=function(a,b){return b?"[is="+a+"]":a};r.prototype.S=function(a,b,c){this.j(a,this.g,b,c)};r.prototype.j=function(a,b,c,d){a.selector=a.A=this.l(a,b,c,d)};r.prototype.l=function(a,b,c,d){var e=a.selector.split(td);if(!ed(a)){a=0;for(var f=e.length,g;a<f&&(g=e[a]);a++)e[a]=b.call(this,g,c,d)}return e.join(td)};r.prototype.u=function(a){return a.replace(Db,function(a,c,d){-1<d.indexOf("+")?d=d.replace(/\+/g,"___"):-1<d.indexOf("___")&&(d=d.replace(/___/g,
+"+"));return":"+c+"("+d+")"})};r.prototype.g=function(a,b,c){var d=this,e=!1;a=a.trim();var f=Db.test(a);f&&(a=a.replace(Db,function(a,b,c){return":"+b+"("+c.replace(/\s/g,"")+")"}),a=this.u(a));a=a.replace(Ve,Eb+" $1");a=a.replace(We,function(a,f,k){e||(a=d.D(k,f,b,c),e=e||a.stop,f=a.lb,k=a.value);return f+k});f&&(a=this.u(a));return a};r.prototype.D=function(a,b,c,d){var e=a.indexOf(Fb);0<=a.indexOf(Eb)?a=this.H(a,d):0!==e&&(a=c?this.s(a,c):a);c=!1;0<=e&&(b="",c=!0);if(c){var f=!0;c&&(a=a.replace(Xe,
+function(a,b){return" > "+b}))}a=a.replace(Ye,function(a,b,c){return'[dir="'+c+'"] '+b+", "+b+'[dir="'+c+'"]'});return{value:a,lb:b,stop:f}};r.prototype.s=function(a,b){a=a.split(ud);a[0]+=b;return a.join(ud)};r.prototype.H=function(a,b){var c=a.match(vd);return(c=c&&c[2].trim()||"")?c[0].match(wd)?a.replace(vd,function(a,c,f){return b+f}):c.split(wd)[0]===b?c:Ze:a.replace(Eb,b)};r.prototype.R=function(a){a.selector=a.parsedSelector;this.v(a);this.j(a,this.L)};r.prototype.v=function(a){a.selector===
+$e&&(a.selector="html")};r.prototype.L=function(a){return a.match(Fb)?this.g(a,xd):this.s(a.trim(),xd)};Jb.Object.defineProperties(r.prototype,{c:{configurable:!0,enumerable:!0,get:function(){return"style-scope"}}});var Db=/:(nth[-\w]+)\(([^)]+)\)/,xd=":not(.style-scope)",td=",",We=/(^|[\s>+~]+)((?:\[.+?\]|[^\s>+~=[])+)/g,wd=/[[.:#*]/,Eb=":host",$e=":root",Fb="::slotted",Ve=new RegExp("^("+Fb+")"),vd=/(:host)(?:\(((?:\([^)(]*\)|[^)(]*)+?)\))/,Xe=/(?:::slotted)(?:\(((?:\([^)(]*\)|[^)(]*)+?)\))/,Ye=
+/(.*):dir\((?:(ltr|rtl))\)/,Ue=".",ud=":",Te="class",Ze="should_not_match",w=new r;t.get=function(a){return a?a.__styleInfo:null};t.set=function(a,b){return a.__styleInfo=b};t.prototype.c=function(){return this.G};t.prototype._getStyleRules=t.prototype.c;var yd=function(a){return a.matches||a.matchesSelector||a.mozMatchesSelector||a.msMatchesSelector||a.oMatchesSelector||a.webkitMatchesSelector}(window.Element.prototype),af=navigator.userAgent.match("Trident");p.prototype.R=function(a){var b=this,
+c={},d=[],e=0;ca(a,function(a){b.c(a);a.index=e++;b.I(a.w.cssText,c)},function(a){d.push(a)});a.b=d;a=[];for(var f in c)a.push(f);return a};p.prototype.c=function(a){if(!a.w){var b={},c={};this.b(a,c)&&(b.F=c,a.rules=null);b.cssText=this.H(a);a.w=b}};p.prototype.b=function(a,b){var c=a.w;if(c){if(c.F)return Object.assign(b,c.F),!0}else{c=a.parsedCssText;for(var d;a=Ea.exec(c);){d=(a[2]||a[3]).trim();if("inherit"!==d||"unset"!==d)b[a[1].trim()]=d;d=!0}return d}};p.prototype.H=function(a){return this.L(a.parsedCssText)};
+p.prototype.L=function(a){return a.replace(Se,"").replace(Ea,"")};p.prototype.I=function(a,b){for(var c;c=Qe.exec(a);){var d=c[1];":"!==c[2]&&(b[d]=!0)}};p.prototype.ea=function(a){for(var b=Object.getOwnPropertyNames(a),c=0,d;c<b.length;c++)d=b[c],a[d]=this.a(a[d],a)};p.prototype.a=function(a,b){if(a)if(0<=a.indexOf(";"))a=this.f(a,b);else{var c=this;a=gd(a,function(a,e,f,g){if(!e)return a+g;(e=c.a(b[e],b))&&"initial"!==e?"apply-shim-inherit"===e&&(e="inherit"):e=c.a(b[f]||f,b)||f;return a+(e||"")+
+g})}return a&&a.trim()||""};p.prototype.f=function(a,b){a=a.split(";");for(var c=0,d,e;c<a.length;c++)if(d=a[c]){Fa.lastIndex=0;if(e=Fa.exec(d))d=this.a(b[e[1]],b);else if(e=d.indexOf(":"),-1!==e){var f=d.substring(e);f=f.trim();f=this.a(f,b)||f;d=d.substring(0,e)+f}a[c]=d&&d.lastIndexOf(";")===d.length-1?d.slice(0,-1):d||""}return a.join(";")};p.prototype.D=function(a,b){var c="";a.w||this.c(a);a.w.cssText&&(c=this.f(a.w.cssText,b));a.cssText=c};p.prototype.C=function(a,b){var c=a.cssText,d=a.cssText;
+null==a.Ga&&(a.Ga=Re.test(c));if(a.Ga)if(null==a.ca){a.ca=[];for(var e in b)d=b[e],d=d(c),c!==d&&(c=d,a.ca.push(e))}else{for(e=0;e<a.ca.length;++e)d=b[a.ca[e]],c=d(c);d=c}a.cssText=d};p.prototype.da=function(a,b){var c={},d=this,e=[];ca(a,function(a){a.w||d.c(a);var f=a.A||a.parsedSelector;b&&a.w.F&&f&&yd.call(b,f)&&(d.b(a,c),a=a.index,f=parseInt(a/32,10),e[f]=(e[f]||0)|1<<a%32)},null,!0);return{F:c,key:e}};p.prototype.ga=function(a,b,c,d){b.w||this.c(b);if(b.w.F){var e=T(a);a=e.is;e=e.Z;e=a?w.f(a,
+e):"html";var f=b.parsedSelector,g=":host > *"===f||"html"===f,h=0===f.indexOf(":host")&&!g;"shady"===c&&(g=f===e+" > *."+e||-1!==f.indexOf("html"),h=!g&&0===f.indexOf(e));"shadow"===c&&(g=":host > *"===f||"html"===f,h=h&&!g);if(g||h)c=e,h&&(q&&!b.A&&(b.A=w.l(b,w.g,w.h(a),e)),c=b.A||e),d({wb:c,qb:h,Fb:g})}};p.prototype.S=function(a,b){var c={},d={},e=this,f=b&&b.__cssBuild;ca(b,function(b){e.ga(a,b,f,function(f){yd.call(a.Db||a,f.wb)&&(f.qb?e.b(b,c):e.b(b,d))})},null,!0);return{ub:d,pb:c}};p.prototype.fa=
+function(a,b,c){var d=this,e=T(a),f=w.f(e.is,e.Z),g=new RegExp("(?:^|[^.#[:])"+(a.extends?"\\"+f.slice(0,-1)+"\\]":f)+"($|[.:[\\s>+~])");e=t.get(a).G;var h=this.h(e,c);return w.b(a,e,function(a){d.D(a,b);q||ed(a)||!a.cssText||(d.C(a,h),d.l(a,g,f,c))})};p.prototype.h=function(a,b){a=a.b;var c={};if(!q&&a)for(var d=0,e=a[d];d<a.length;e=a[++d])this.j(e,b),c[e.keyframesName]=this.i(e);return c};p.prototype.i=function(a){return function(b){return b.replace(a.f,a.a)}};p.prototype.j=function(a,b){a.f=new RegExp(a.keyframesName,
+"g");a.a=a.keyframesName+"-"+b;a.A=a.A||a.selector;a.selector=a.A.replace(a.keyframesName,a.a)};p.prototype.l=function(a,b,c,d){a.A=a.A||a.selector;d="."+d;for(var e=a.A.split(","),f=0,g=e.length,h;f<g&&(h=e[f]);f++)e[f]=h.match(b)?h.replace(c,d):d+" "+h;a.selector=e.join(",")};p.prototype.u=function(a,b,c){var d=a.getAttribute("class")||"",e=d;c&&(e=d.replace(new RegExp("\\s*x-scope\\s*"+c+"\\s*","g")," "));e+=(e?" ":"")+"x-scope "+b;d!==e&&za(a,e)};p.prototype.v=function(a,b,c,d){b=d?d.textContent||
+"":this.fa(a,b,c);var e=t.get(a),f=e.a;f&&!q&&f!==d&&(f._useCount--,0>=f._useCount&&f.parentNode&&f.parentNode.removeChild(f));q?e.a?(e.a.textContent=b,d=e.a):b&&(d=ub(b,c,a.shadowRoot,e.b)):d?d.parentNode||(af&&-1<b.indexOf("@media")&&(d.textContent=b),fd(d,null,e.b)):b&&(d=ub(b,c,null,e.b));d&&(d._useCount=d._useCount||0,e.a!=d&&d._useCount++,e.a=d);return d};p.prototype.s=function(a,b){var c=ya(a),d=this;a.textContent=ba(c,function(a){var c=a.cssText=a.parsedCssText;a.w&&a.w.cssText&&(c=c.replace(G.Ea,
+"").replace(G.Ia,""),a.cssText=d.f(c,b))})};Jb.Object.defineProperties(p.prototype,{g:{configurable:!0,enumerable:!0,get:function(){return"x-scope"}}});var O=new p,Gb={},Ga=window.customElements;if(Ga&&!q){var bf=Ga.define;Ga.define=function(a,b,c){var d=document.createComment(" Shady DOM styles for "+a+" "),e=document.head;e.insertBefore(d,(S?S.nextSibling:null)||e.firstChild);S=d;Gb[a]=d;return bf.call(Ga,a,b,c)}}pa.prototype.a=function(a,b,c){for(var d=0;d<c.length;d++){var e=c[d];if(a.F[e]!==
+b[e])return!1}return!0};pa.prototype.b=function(a,b,c,d){var e=this.cache[a]||[];e.push({F:b,styleElement:c,B:d});e.length>this.c&&e.shift();this.cache[a]=e};pa.prototype.fetch=function(a,b,c){if(a=this.cache[a])for(var d=a.length-1;0<=d;d--){var e=a[d];if(this.a(e,b,c))return e}};if(!q){var zd=new MutationObserver(hd),Ad=function(a){zd.observe(a,{childList:!0,subtree:!0})};if(window.customElements&&!window.customElements.polyfillWrapFlushCallback)Ad(document);else{var Hb=function(){Ad(document.body)};
+window.HTMLImports?window.HTMLImports.whenReady(Hb):requestAnimationFrame(function(){if("loading"===document.readyState){var a=function(){Hb();document.removeEventListener("readystatechange",a)};document.addEventListener("readystatechange",a)}else Hb()})}Lb=function(){hd(zd.takeRecords())}}var Aa={},Ee=Promise.resolve(),vb=null,jd=window.HTMLImports&&window.HTMLImports.whenReady||null,wb,Ha=null,oa=null;F.prototype.Fa=function(){!this.enqueued&&oa&&(this.enqueued=!0,Kb(oa))};F.prototype.b=function(a){a.__seenByShadyCSS||
+(a.__seenByShadyCSS=!0,this.customStyles.push(a),this.Fa())};F.prototype.a=function(a){return a.__shadyCSSCachedStyle?a.__shadyCSSCachedStyle:a.getStyle?a.getStyle():a};F.prototype.c=function(){for(var a=this.customStyles,b=0;b<a.length;b++){var c=a[b];if(!c.__shadyCSSCachedStyle){var d=this.a(c);d&&(d=d.__appliedElement||d,Ha&&Ha(d),c.__shadyCSSCachedStyle=d)}}return a};F.prototype.addCustomStyle=F.prototype.b;F.prototype.getStyleForCustomStyle=F.prototype.a;F.prototype.processStyles=F.prototype.c;
+Object.defineProperties(F.prototype,{transformCallback:{get:function(){return Ha},set:function(a){Ha=a}},validateCallback:{get:function(){return oa},set:function(a){var b=!1;oa||(b=!0);oa=a;b&&this.Fa()}}});var Bd=new pa;k.prototype.C=function(){Lb()};k.prototype.S=function(a){var b=this.s[a]=(this.s[a]||0)+1;return a+"-"+b};k.prototype.Ra=function(a){return ya(a)};k.prototype.Ta=function(a){return ba(a)};k.prototype.R=function(a){a=a.content.querySelectorAll("style");for(var b=[],c=0;c<a.length;c++){var d=
+a[c];b.push(d.textContent);d.parentNode.removeChild(d)}return b.join("").trim()};k.prototype.ea=function(a){return(a=a.content.querySelector("style"))?a.getAttribute("css-build")||"":""};k.prototype.prepareTemplate=function(a,b,c){if(!a.f){a.f=!0;a.name=b;a.extends=c;Aa[b]=a;var d=this.ea(a),e=this.R(a);c={is:b,extends:c,Ab:d};q||w.a(a.content,b);this.c();var f=Fa.test(e)||Ea.test(e);Fa.lastIndex=0;Ea.lastIndex=0;e=tb(e);f&&v&&this.a&&this.a.transformRules(e,b);a._styleAst=e;a.g=d;d=[];v||(d=O.R(a._styleAst));
+if(!d.length||v)b=this.da(c,a._styleAst,q?a.content:null,Gb[b]),a.a=b;a.c=d}};k.prototype.da=function(a,b,c,d){b=w.b(a,b);if(b.length)return ub(b,a.is,c,d)};k.prototype.ga=function(a){var b=T(a),c=b.is;b=b.Z;var d=Gb[c];c=Aa[c];if(c){var e=c._styleAst;var f=c.c}return t.set(a,new t(e,d,f,0,b))};k.prototype.H=function(){!this.a&&window.ShadyCSS&&window.ShadyCSS.ApplyShim&&(this.a=window.ShadyCSS.ApplyShim,this.a.invalidCallback=Ce)};k.prototype.I=function(){var a=this;!this.b&&window.ShadyCSS&&window.ShadyCSS.CustomStyleInterface&&
+(this.b=window.ShadyCSS.CustomStyleInterface,this.b.transformCallback=function(b){a.v(b)},this.b.validateCallback=function(){requestAnimationFrame(function(){(a.b.enqueued||a.i)&&a.f()})})};k.prototype.c=function(){this.H();this.I()};k.prototype.f=function(){this.c();if(this.b){var a=this.b.processStyles();this.b.enqueued&&(v?this.Pa(a):(this.u(this.g,this.h),this.D(a)),this.b.enqueued=!1,this.i&&!v&&this.styleDocument())}};k.prototype.styleElement=function(a,b){var c=T(a).is,d=t.get(a);d||(d=this.ga(a));
+this.j(a)||(this.i=!0);b&&(d.P=d.P||{},Object.assign(d.P,b));if(v){if(d.P){b=d.P;for(var e in b)null===e?a.style.removeProperty(e):a.style.setProperty(e,b[e])}if(((e=Aa[c])||this.j(a))&&e&&e.a&&!id(e)){if(id(e)||e._applyShimValidatingVersion!==e._applyShimNextVersion)this.c(),this.a&&this.a.transformRules(e._styleAst,c),e.a.textContent=w.b(a,d.G),De(e);q&&(c=a.shadowRoot)&&(c.querySelector("style").textContent=w.b(a,d.G));d.G=e._styleAst}}else this.u(a,d),d.ra&&d.ra.length&&this.L(a,d)};k.prototype.l=
+function(a){return(a=a.getRootNode().host)?t.get(a)?a:this.l(a):this.g};k.prototype.j=function(a){return a===this.g};k.prototype.L=function(a,b){var c=T(a).is,d=Bd.fetch(c,b.K,b.ra),e=d?d.styleElement:null,f=b.B;b.B=d&&d.B||this.S(c);e=O.v(a,b.K,b.B,e);q||O.u(a,b.B,f);d||Bd.b(c,b.K,e,b.B)};k.prototype.u=function(a,b){var c=this.l(a),d=t.get(c);c=Object.create(d.K||null);var e=O.S(a,b.G);a=O.da(d.G,a).F;Object.assign(c,e.pb,a,e.ub);this.fa(c,b.P);O.ea(c);b.K=c};k.prototype.fa=function(a,b){for(var c in b){var d=
+b[c];if(d||0===d)a[c]=d}};k.prototype.styleDocument=function(a){this.styleSubtree(this.g,a)};k.prototype.styleSubtree=function(a,b){var c=a.shadowRoot;(c||this.j(a))&&this.styleElement(a,b);if(b=c&&(c.children||c.childNodes))for(a=0;a<b.length;a++)this.styleSubtree(b[a]);else if(a=a.children||a.childNodes)for(b=0;b<a.length;b++)this.styleSubtree(a[b])};k.prototype.Pa=function(a){for(var b=0;b<a.length;b++){var c=this.b.getStyleForCustomStyle(a[b]);c&&this.Oa(c)}};k.prototype.D=function(a){for(var b=
+0;b<a.length;b++){var c=this.b.getStyleForCustomStyle(a[b]);c&&O.s(c,this.h.K)}};k.prototype.v=function(a){var b=this,c=ya(a);ca(c,function(a){q?w.v(a):w.R(a);v&&(b.c(),b.a&&b.a.transformRule(a))});v?a.textContent=ba(c):this.h.G.rules.push(c)};k.prototype.Oa=function(a){if(v&&this.a){var b=ya(a);this.c();this.a.transformRules(b);a.textContent=ba(b)}};k.prototype.getComputedStyleValue=function(a,b){var c;v||(c=(t.get(a)||t.get(this.l(a))).K[b]);return(c=c||window.getComputedStyle(a).getPropertyValue(b))?
+c.trim():""};k.prototype.Sa=function(a,b){var c=a.getRootNode();b=b?b.split(/\s/):[];c=c.host&&c.host.localName;if(!c){var d=a.getAttribute("class");if(d){d=d.split(/\s/);for(var e=0;e<d.length;e++)if(d[e]===w.c){c=d[e+1];break}}}c&&b.push(w.c,c);v||(c=t.get(a))&&c.B&&b.push(O.g,c.B);za(a,b.join(" "))};k.prototype.Qa=function(a){return t.get(a)};k.prototype.flush=k.prototype.C;k.prototype.prepareTemplate=k.prototype.prepareTemplate;k.prototype.styleElement=k.prototype.styleElement;k.prototype.styleDocument=
+k.prototype.styleDocument;k.prototype.styleSubtree=k.prototype.styleSubtree;k.prototype.getComputedStyleValue=k.prototype.getComputedStyleValue;k.prototype.setElementClass=k.prototype.Sa;k.prototype._styleInfoForNode=k.prototype.Qa;k.prototype.transformCustomStyleForDocument=k.prototype.v;k.prototype.getStyleAst=k.prototype.Ra;k.prototype.styleAstToString=k.prototype.Ta;k.prototype.flushCustomStyles=k.prototype.f;Object.defineProperties(k.prototype,{nativeShadow:{get:function(){return q}},nativeCss:{get:function(){return v}}});
+var J=new k;if(window.ShadyCSS){var Cd=window.ShadyCSS.ApplyShim;var Dd=window.ShadyCSS.CustomStyleInterface}window.ShadyCSS={ScopingShim:J,prepareTemplate:function(a,b,c){J.f();J.prepareTemplate(a,b,c)},styleSubtree:function(a,b){J.f();J.styleSubtree(a,b)},styleElement:function(a){J.f();J.styleElement(a)},styleDocument:function(a){J.f();J.styleDocument(a)},getComputedStyleValue:function(a,b){return J.getComputedStyleValue(a,b)},nativeCss:v,nativeShadow:q};Cd&&(window.ShadyCSS.ApplyShim=Cd);Dd&&(window.ShadyCSS.CustomStyleInterface=
+Dd);var Ib=window.customElements,Ia=window.HTMLImports;window.WebComponents=window.WebComponents||{};if(Ib&&Ib.polyfillWrapFlushCallback){var Ja,Ed=function(){if(Ja){var a=Ja;Ja=null;a();return!0}},Fd=Ia.whenReady;Ib.polyfillWrapFlushCallback(function(a){Ja=a;Fd(Ed)});Ia.whenReady=function(a){Fd(function(){Ed()?Ia.whenReady(a):a()})}}Ia.whenReady(function(){requestAnimationFrame(function(){window.WebComponents.ready=!0;document.dispatchEvent(new CustomEvent("WebComponentsReady",{bubbles:!0}))})});
+var Gd=document.createElement("style");Gd.textContent="body {transition: opacity ease-in 0.2s; } \nbody[unresolved] {opacity: 0; display: block; overflow: hidden; position: relative; } \n";var Hd=document.querySelector("head");Hd.insertBefore(Gd,Hd.firstChild)})();}).call(this);
 
 //# sourceMappingURL=webcomponents-lite.js.map
diff --git a/homeassistant/components/frontend/www_static/webcomponents-lite.js.gz b/homeassistant/components/frontend/www_static/webcomponents-lite.js.gz
index daf3276518ce50410d99add54444017ba6184175..fb59845b7e7d0f4098b9cc640279f6d5a71ddc5a 100644
GIT binary patch
literal 26084
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
F3;-xyv&;Yh

literal 25865
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
SK0D$7D}!kNv+o{mj0^w*5fg#{

-- 
GitLab