From f2843db421f5b9718ec7cf61a7915e5496bd52b1 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Wed, 21 Oct 2020 13:40:38 +0200 Subject: [PATCH] Streamline version handling (#2155) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Streamline version handling * guard detached add-on * commit version * fix version * Update pipeline * use su-version * Handle core like before * Fix dev * Update supervisor/api/addons.py Co-authored-by: Joakim Sørensen * Cleanup * Fix format * fix import * fix yml issue * fix readme * Update supervisor/api/addons.py Co-authored-by: Joakim Sørensen * Update frontend * Address comments Co-authored-by: Joakim Sørensen Co-authored-by: Ludeeus --- README.md | 9 ++ azure-pipelines-release.yml | 121 ++++++++++++------ home-assistant-polymer | 2 +- scripts/dev_version.sh | 10 ++ supervisor/addons/addon.py | 7 + supervisor/api/addons.py | 11 +- supervisor/api/audio.py | 2 + supervisor/api/cli.py | 2 + supervisor/api/dns.py | 2 + supervisor/api/homeassistant.py | 2 + supervisor/api/multicast.py | 2 + supervisor/api/observer.py | 2 + supervisor/api/os.py | 9 +- supervisor/api/panel/entrypoint.js | 4 +- supervisor/api/panel/entrypoint.js.gz | Bin 196 -> 195 bytes .../chunk.432a05023856cbf23e99.js | 2 - .../chunk.432a05023856cbf23e99.js.gz | Bin 4362 -> 0 bytes .../chunk.432a05023856cbf23e99.js.map | 1 - .../chunk.b3f75e68bf3aecce0738.js.gz | Bin 24391 -> 0 bytes .../chunk.b3f75e68bf3aecce0738.js.map | 1 - ...e0738.js => chunk.d35bb94c5d9d38fdb32d.js} | 4 +- .../chunk.d35bb94c5d9d38fdb32d.js.gz | Bin 0 -> 24366 bytes .../chunk.d35bb94c5d9d38fdb32d.js.map | 1 + .../chunk.f96173219a8da57b538f.js | 2 + .../chunk.f96173219a8da57b538f.js.gz | Bin 0 -> 4374 bytes .../chunk.f96173219a8da57b538f.js.map | 1 + ...int.c862ef13.js => entrypoint.1d118c6f.js} | 6 +- ...txt => entrypoint.1d118c6f.js.LICENSE.txt} | 0 .../frontend_es5/entrypoint.1d118c6f.js.gz | Bin 0 -> 307753 bytes .../frontend_es5/entrypoint.1d118c6f.js.map | 1 + .../frontend_es5/entrypoint.c862ef13.js.gz | Bin 307892 -> 0 bytes .../frontend_es5/entrypoint.c862ef13.js.map | 1 - .../api/panel/frontend_es5/manifest.json | 2 +- .../chunk.2fb2417488a6c7184d5f.js.gz | Bin 17871 -> 0 bytes ...84d5f.js => chunk.8b992d93a69751270118.js} | 6 +- .../chunk.8b992d93a69751270118.js.gz | Bin 0 -> 17841 bytes ....map => chunk.8b992d93a69751270118.js.map} | 2 +- ...4b039.js => chunk.bf19c8c8b581bf12cb44.js} | 11 +- .../chunk.bf19c8c8b581bf12cb44.js.gz | Bin 0 -> 3564 bytes .../chunk.bf19c8c8b581bf12cb44.js.map | 1 + .../chunk.f7c3ad6c28d70dd4b039.js.gz | Bin 3545 -> 0 bytes .../chunk.f7c3ad6c28d70dd4b039.js.map | 1 - ...int.f7e7035c.js => entrypoint.00c1195f.js} | 61 +++++---- ...txt => entrypoint.00c1195f.js.LICENSE.txt} | 0 .../frontend_latest/entrypoint.00c1195f.js.gz | Bin 0 -> 198984 bytes ...035c.js.map => entrypoint.00c1195f.js.map} | 2 +- .../frontend_latest/entrypoint.f7e7035c.js.gz | Bin 199025 -> 0 bytes .../api/panel/frontend_latest/manifest.json | 2 +- supervisor/api/supervisor.py | 13 +- supervisor/bootstrap.py | 3 +- supervisor/const.py | 3 +- supervisor/core.py | 11 +- supervisor/coresys.py | 7 +- supervisor/hassos.py | 6 +- supervisor/homeassistant/__init__.py | 5 + supervisor/misc/filter.py | 6 +- supervisor/misc/tasks.py | 9 +- supervisor/plugins/audio.py | 6 +- supervisor/plugins/cli.py | 7 +- supervisor/plugins/dns.py | 6 +- supervisor/plugins/multicast.py | 7 +- supervisor/plugins/observer.py | 6 +- supervisor/supervisor.py | 9 +- 63 files changed, 260 insertions(+), 137 deletions(-) create mode 100755 scripts/dev_version.sh delete mode 100644 supervisor/api/panel/frontend_es5/chunk.432a05023856cbf23e99.js delete mode 100644 supervisor/api/panel/frontend_es5/chunk.432a05023856cbf23e99.js.gz delete mode 100644 supervisor/api/panel/frontend_es5/chunk.432a05023856cbf23e99.js.map delete mode 100644 supervisor/api/panel/frontend_es5/chunk.b3f75e68bf3aecce0738.js.gz delete mode 100644 supervisor/api/panel/frontend_es5/chunk.b3f75e68bf3aecce0738.js.map rename supervisor/api/panel/frontend_es5/{chunk.b3f75e68bf3aecce0738.js => chunk.d35bb94c5d9d38fdb32d.js} (69%) create mode 100644 supervisor/api/panel/frontend_es5/chunk.d35bb94c5d9d38fdb32d.js.gz create mode 100644 supervisor/api/panel/frontend_es5/chunk.d35bb94c5d9d38fdb32d.js.map create mode 100644 supervisor/api/panel/frontend_es5/chunk.f96173219a8da57b538f.js create mode 100644 supervisor/api/panel/frontend_es5/chunk.f96173219a8da57b538f.js.gz create mode 100644 supervisor/api/panel/frontend_es5/chunk.f96173219a8da57b538f.js.map rename supervisor/api/panel/frontend_es5/{entrypoint.c862ef13.js => entrypoint.1d118c6f.js} (78%) rename supervisor/api/panel/frontend_es5/{entrypoint.c862ef13.js.LICENSE.txt => entrypoint.1d118c6f.js.LICENSE.txt} (100%) create mode 100644 supervisor/api/panel/frontend_es5/entrypoint.1d118c6f.js.gz create mode 100644 supervisor/api/panel/frontend_es5/entrypoint.1d118c6f.js.map delete mode 100644 supervisor/api/panel/frontend_es5/entrypoint.c862ef13.js.gz delete mode 100644 supervisor/api/panel/frontend_es5/entrypoint.c862ef13.js.map delete mode 100644 supervisor/api/panel/frontend_latest/chunk.2fb2417488a6c7184d5f.js.gz rename supervisor/api/panel/frontend_latest/{chunk.2fb2417488a6c7184d5f.js => chunk.8b992d93a69751270118.js} (97%) create mode 100644 supervisor/api/panel/frontend_latest/chunk.8b992d93a69751270118.js.gz rename supervisor/api/panel/frontend_latest/{chunk.2fb2417488a6c7184d5f.js.map => chunk.8b992d93a69751270118.js.map} (90%) rename supervisor/api/panel/frontend_latest/{chunk.f7c3ad6c28d70dd4b039.js => chunk.bf19c8c8b581bf12cb44.js} (79%) create mode 100644 supervisor/api/panel/frontend_latest/chunk.bf19c8c8b581bf12cb44.js.gz create mode 100644 supervisor/api/panel/frontend_latest/chunk.bf19c8c8b581bf12cb44.js.map delete mode 100644 supervisor/api/panel/frontend_latest/chunk.f7c3ad6c28d70dd4b039.js.gz delete mode 100644 supervisor/api/panel/frontend_latest/chunk.f7c3ad6c28d70dd4b039.js.map rename supervisor/api/panel/frontend_latest/{entrypoint.f7e7035c.js => entrypoint.00c1195f.js} (99%) rename supervisor/api/panel/frontend_latest/{entrypoint.f7e7035c.js.LICENSE.txt => entrypoint.00c1195f.js.LICENSE.txt} (100%) create mode 100644 supervisor/api/panel/frontend_latest/entrypoint.00c1195f.js.gz rename supervisor/api/panel/frontend_latest/{entrypoint.f7e7035c.js.map => entrypoint.00c1195f.js.map} (75%) delete mode 100644 supervisor/api/panel/frontend_latest/entrypoint.f7e7035c.js.gz diff --git a/README.md b/README.md index 0d3009b3c..c4be92149 100644 --- a/README.md +++ b/README.md @@ -24,3 +24,12 @@ The development of the Supervisor is not difficult but tricky. - Test your changes For small bugfixes or improvements, make a PR. For significant changes open a RFC first, please. Thanks. + +## Release + +Follow is the relase circle process: + +1. Merge master into dev / make sure version stay on dev +2. Merge dev into master +3. Bump the release on master +4. Create a GitHub Release from master with the right version tag diff --git a/azure-pipelines-release.yml b/azure-pipelines-release.yml index 5dccfc276..0682b1a18 100644 --- a/azure-pipelines-release.yml +++ b/azure-pipelines-release.yml @@ -11,43 +11,90 @@ trigger: pr: none variables: - name: versionBuilder - value: "7.0" + value: "7.2.0" - group: docker +resources: + repositories: + - repository: azure + type: github + name: "home-assistant/ci-azure" + endpoint: "home-assistant" -jobs: - - job: "VersionValidate" - pool: - vmImage: "ubuntu-latest" - steps: - - task: UsePythonVersion@0 - displayName: "Use Python 3.8" - inputs: - versionSpec: "3.8" - - script: | - setup_version="$(python setup.py -V)" - branch_version="$(Build.SourceBranchName)" +stages: + - stage: "Validate" + jobs: + - template: templates/azp-job-version.yaml@azure + parameters: + ignoreDev: true - if [ "${branch_version}" == "dev" ]; then - exit 0 - elif [ "${setup_version}" != "${branch_version}" ]; then - echo "Version of tag ${branch_version} don't match with ${setup_version}!" - exit 1 - fi - displayName: "Check version of branch/tag" - - job: "Release" - dependsOn: - - "VersionValidate" - pool: - vmImage: "ubuntu-latest" - steps: - - script: sudo docker login -u $(dockerUser) -p $(dockerPassword) - displayName: "Docker hub login" - - script: sudo docker pull homeassistant/amd64-builder:$(versionBuilder) - displayName: "Install Builder" - - script: | - sudo docker run --rm --privileged \ - -v ~/.docker:/root/.docker \ - -v /run/docker.sock:/run/docker.sock:rw -v $(pwd):/data:ro \ - homeassistant/amd64-builder:$(versionBuilder) \ - --generic $(Build.SourceBranchName) --all -t /data - displayName: "Build Release" + - stage: "Build" + jobs: + - job: "ReleaseDocker" + timeoutInMinutes: 240 + pool: + vmImage: "ubuntu-latest" + strategy: + maxParallel: 5 + matrix: + amd64: + buildArch: "amd64" + i386: + buildArch: "i386" + armhf: + buildArch: "armhf" + armv7: + buildArch: "armv7" + aarch64: + buildArch: "aarch64" + steps: + - template: templates/azp-step-su-version.yaml@azure + - script: | + docker login -u $(dockerUser) -p $(dockerPassword) + displayName: "Docker hub login" + - script: docker pull homeassistant/amd64-builder:$(versionBuilder) + displayName: "Install Builder" + - script: | + sudo docker run --rm --privileged \ + -v ~/.docker:/root/.docker \ + -v /run/docker.sock:/run/docker.sock:rw -v $(pwd):/data:ro \ + homeassistant/amd64-builder:$(versionBuilder) \ + --generic $(supervisorRelease) "--$(buildArch)" -t /data + displayName: "Build Release" + + - stage: "Publish" + jobs: + - job: "ReleaseHassio" + pool: + vmImage: "ubuntu-latest" + steps: + - template: templates/azp-step-su-version.yaml@azure + - script: | + sudo apt-get install -y --no-install-recommends \ + git jq curl + + git config --global user.name "Pascal Vizeli" + git config --global user.email "pvizeli@syshack.ch" + git config --global credential.helper store + + echo "https://$(githubToken):x-oauth-basic@github.com" > $HOME/.git-credentials + displayName: "Install requirements" + - script: | + set -e + + version="$(supervisorRelease)" + + git clone https://github.com/home-assistant/hassio-version + cd hassio-version + + dev_version="$(jq --raw-output '.supervisor' dev.json)" + beta_version="$(jq --raw-output '.supervisor' beta.json)" + + if [[ "$version" =~ dev ]]; then + sed -i "s|\"supervisor\": \"$dev_version\"|\"supervisor\": \"$version\"|g" dev.json + else + sed -i "s|\"supervisor\": \"$beta_version\"|\"supervisor\": \"$version\"|g" beta.json + fi + + git commit -am "Bump Supervisor $version" + git push + displayName: "Update version files" diff --git a/home-assistant-polymer b/home-assistant-polymer index eec4a91ad..01b9a0732 160000 --- a/home-assistant-polymer +++ b/home-assistant-polymer @@ -1 +1 @@ -Subproject commit eec4a91ad8c3f8904c5c3dc5996946977988d0e1 +Subproject commit 01b9a0732053b2a1a0d6de7c0c795087a88752d7 diff --git a/scripts/dev_version.sh b/scripts/dev_version.sh new file mode 100755 index 000000000..9e8d8ac9b --- /dev/null +++ b/scripts/dev_version.sh @@ -0,0 +1,10 @@ +#!/bin/bash +set -eE + +commit_count="$(git rev-list --count --since=yesterday HEAD)" +calver_date="$(date "+%Y.%m.dev%d")" + +calver_version="${setup_version}.dev${calver_date}${commit_count}" + +sed -i "s/SUPERVISOR_VERSION .*/SUPERVISOR_VERSION = \"${calver_version}\"/g" supervisor/const.py +echo "$calver_version" diff --git a/supervisor/addons/addon.py b/supervisor/addons/addon.py index ef092aa1e..09620c6f4 100644 --- a/supervisor/addons/addon.py +++ b/supervisor/addons/addon.py @@ -149,6 +149,13 @@ class Addon(AddonModel): """Return installed version.""" return self.persist[ATTR_VERSION] + @property + def need_update(self) -> bool: + """Return True if an update is available.""" + if self.is_detached: + return False + return self.version != self.latest_version + @property def dns(self) -> List[str]: """Return list of DNS name for that add-on.""" diff --git a/supervisor/api/addons.py b/supervisor/api/addons.py index aa2b8f5a9..96550d8bc 100644 --- a/supervisor/api/addons.py +++ b/supervisor/api/addons.py @@ -83,6 +83,7 @@ from ..const import ( ATTR_STATE, ATTR_STDIN, ATTR_UDEV, + ATTR_UPDATE_AVAILABLE, ATTR_URL, ATTR_USB, ATTR_VALID, @@ -161,8 +162,12 @@ class APIAddons(CoreSysAttributes): ATTR_DESCRIPTON: addon.description, ATTR_ADVANCED: addon.advanced, ATTR_STAGE: addon.stage, - ATTR_VERSION: addon.latest_version, - ATTR_INSTALLED: addon.version if addon.is_installed else None, + ATTR_VERSION: addon.version if addon.is_installed else None, + ATTR_VERSION_LATEST: addon.latest_version, + ATTR_UPDATE_AVAILABLE: addon.need_update + if addon.is_installed + else False, + ATTR_INSTALLED: addon.is_installed, ATTR_AVAILABLE: addon.available, ATTR_DETACHED: addon.is_detached, ATTR_REPOSITORY: addon.repository, @@ -209,6 +214,7 @@ class APIAddons(CoreSysAttributes): ATTR_REPOSITORY: addon.repository, ATTR_VERSION: None, ATTR_VERSION_LATEST: addon.latest_version, + ATTR_UPDATE_AVAILABLE: False, ATTR_PROTECTED: addon.protected, ATTR_RATING: rating_security(addon), ATTR_BOOT: addon.boot, @@ -278,6 +284,7 @@ class APIAddons(CoreSysAttributes): ATTR_AUTO_UPDATE: addon.auto_update, ATTR_IP_ADDRESS: str(addon.ip_address), ATTR_VERSION: addon.version, + ATTR_UPDATE_AVAILABLE: addon.need_update, ATTR_WATCHDOG: addon.watchdog, } ) diff --git a/supervisor/api/audio.py b/supervisor/api/audio.py index 3a1e46677..7dae7ab3c 100644 --- a/supervisor/api/audio.py +++ b/supervisor/api/audio.py @@ -25,6 +25,7 @@ from ..const import ( ATTR_NETWORK_RX, ATTR_NETWORK_TX, ATTR_OUTPUT, + ATTR_UPDATE_AVAILABLE, ATTR_VERSION, ATTR_VERSION_LATEST, ATTR_VOLUME, @@ -71,6 +72,7 @@ class APIAudio(CoreSysAttributes): return { ATTR_VERSION: self.sys_plugins.audio.version, ATTR_VERSION_LATEST: self.sys_plugins.audio.latest_version, + ATTR_UPDATE_AVAILABLE: self.sys_plugins.audio.need_update, ATTR_HOST: str(self.sys_docker.network.audio), ATTR_AUDIO: { ATTR_CARD: [attr.asdict(card) for card in self.sys_host.sound.cards], diff --git a/supervisor/api/cli.py b/supervisor/api/cli.py index 222defd4e..f82f02ce6 100644 --- a/supervisor/api/cli.py +++ b/supervisor/api/cli.py @@ -15,6 +15,7 @@ from ..const import ( ATTR_MEMORY_USAGE, ATTR_NETWORK_RX, ATTR_NETWORK_TX, + ATTR_UPDATE_AVAILABLE, ATTR_VERSION, ATTR_VERSION_LATEST, ) @@ -36,6 +37,7 @@ class APICli(CoreSysAttributes): return { ATTR_VERSION: self.sys_plugins.cli.version, ATTR_VERSION_LATEST: self.sys_plugins.cli.latest_version, + ATTR_UPDATE_AVAILABLE: self.sys_plugins.cli.need_update, } @api_process diff --git a/supervisor/api/dns.py b/supervisor/api/dns.py index cde71058b..6255ad2a4 100644 --- a/supervisor/api/dns.py +++ b/supervisor/api/dns.py @@ -18,6 +18,7 @@ from ..const import ( ATTR_NETWORK_RX, ATTR_NETWORK_TX, ATTR_SERVERS, + ATTR_UPDATE_AVAILABLE, ATTR_VERSION, ATTR_VERSION_LATEST, CONTENT_TYPE_BINARY, @@ -44,6 +45,7 @@ class APICoreDNS(CoreSysAttributes): return { ATTR_VERSION: self.sys_plugins.dns.version, ATTR_VERSION_LATEST: self.sys_plugins.dns.latest_version, + ATTR_UPDATE_AVAILABLE: self.sys_plugins.dns.need_update, ATTR_HOST: str(self.sys_docker.network.dns), ATTR_SERVERS: self.sys_plugins.dns.servers, ATTR_LOCALS: self.sys_host.network.dns_servers, diff --git a/supervisor/api/homeassistant.py b/supervisor/api/homeassistant.py index d688b2f4c..86bd404ad 100644 --- a/supervisor/api/homeassistant.py +++ b/supervisor/api/homeassistant.py @@ -25,6 +25,7 @@ from ..const import ( ATTR_PORT, ATTR_REFRESH_TOKEN, ATTR_SSL, + ATTR_UPDATE_AVAILABLE, ATTR_VERSION, ATTR_VERSION_LATEST, ATTR_WAIT_BOOT, @@ -65,6 +66,7 @@ class APIHomeAssistant(CoreSysAttributes): return { ATTR_VERSION: self.sys_homeassistant.version, ATTR_VERSION_LATEST: self.sys_homeassistant.latest_version, + ATTR_UPDATE_AVAILABLE: self.sys_homeassistant.need_update, ATTR_MACHINE: self.sys_homeassistant.machine, ATTR_IP_ADDRESS: str(self.sys_homeassistant.ip_address), ATTR_ARCH: self.sys_homeassistant.arch, diff --git a/supervisor/api/multicast.py b/supervisor/api/multicast.py index 8c52da036..6e7b23062 100644 --- a/supervisor/api/multicast.py +++ b/supervisor/api/multicast.py @@ -15,6 +15,7 @@ from ..const import ( ATTR_MEMORY_USAGE, ATTR_NETWORK_RX, ATTR_NETWORK_TX, + ATTR_UPDATE_AVAILABLE, ATTR_VERSION, ATTR_VERSION_LATEST, CONTENT_TYPE_BINARY, @@ -38,6 +39,7 @@ class APIMulticast(CoreSysAttributes): return { ATTR_VERSION: self.sys_plugins.multicast.version, ATTR_VERSION_LATEST: self.sys_plugins.multicast.latest_version, + ATTR_UPDATE_AVAILABLE: self.sys_plugins.multicast.need_update, } @api_process diff --git a/supervisor/api/observer.py b/supervisor/api/observer.py index 0f0d2ef15..5ecfda5d9 100644 --- a/supervisor/api/observer.py +++ b/supervisor/api/observer.py @@ -16,6 +16,7 @@ from ..const import ( ATTR_MEMORY_USAGE, ATTR_NETWORK_RX, ATTR_NETWORK_TX, + ATTR_UPDATE_AVAILABLE, ATTR_VERSION, ATTR_VERSION_LATEST, ) @@ -38,6 +39,7 @@ class APIObserver(CoreSysAttributes): ATTR_HOST: str(self.sys_docker.network.observer), ATTR_VERSION: self.sys_plugins.observer.version, ATTR_VERSION_LATEST: self.sys_plugins.observer.latest_version, + ATTR_UPDATE_AVAILABLE: self.sys_plugins.observer.need_update, } @api_process diff --git a/supervisor/api/os.py b/supervisor/api/os.py index 63acf09ba..1ad48fe8d 100644 --- a/supervisor/api/os.py +++ b/supervisor/api/os.py @@ -6,7 +6,13 @@ from typing import Any, Awaitable, Dict from aiohttp import web import voluptuous as vol -from ..const import ATTR_BOARD, ATTR_BOOT, ATTR_VERSION, ATTR_VERSION_LATEST +from ..const import ( + ATTR_BOARD, + ATTR_BOOT, + ATTR_UPDATE_AVAILABLE, + ATTR_VERSION, + ATTR_VERSION_LATEST, +) from ..coresys import CoreSysAttributes from ..validate import version_tag from .utils import api_process, api_validate @@ -25,6 +31,7 @@ class APIOS(CoreSysAttributes): return { ATTR_VERSION: self.sys_hassos.version, ATTR_VERSION_LATEST: self.sys_hassos.latest_version, + ATTR_UPDATE_AVAILABLE: self.sys_hassos.need_update, ATTR_BOARD: self.sys_hassos.board, ATTR_BOOT: self.sys_dbus.rauc.boot_slot, } diff --git a/supervisor/api/panel/entrypoint.js b/supervisor/api/panel/entrypoint.js index 98754400a..f40010e59 100644 --- a/supervisor/api/panel/entrypoint.js +++ b/supervisor/api/panel/entrypoint.js @@ -1,9 +1,9 @@ try { - new Function("import('/api/hassio/app/frontend_latest/entrypoint.f7e7035c.js')")(); + new Function("import('/api/hassio/app/frontend_latest/entrypoint.00c1195f.js')")(); } catch (err) { var el = document.createElement('script'); - el.src = '/api/hassio/app/frontend_es5/entrypoint.c862ef13.js'; + el.src = '/api/hassio/app/frontend_es5/entrypoint.1d118c6f.js'; document.body.appendChild(el); } \ No newline at end of file diff --git a/supervisor/api/panel/entrypoint.js.gz b/supervisor/api/panel/entrypoint.js.gz index c942e4b6d4c3ced5470984af20767e9b6d4a46d5..eedb4c2013f9acb08eb3c28a0634335e77f8ab38 100644 GIT binary patch literal 195 zcmV;!06hO6iwFP!0000219gspW(6@2MFH5a7!NjqK(#mqkT?3Xx3ZhCfqEJ-lU1o(r xgKjWt_Z{Ehl4i!uDrIiJ0+EQTyjZ<%8#E$z5yaAXvzTr005fdRt5k7 literal 196 zcmV;#06YI5iwFP!0000219gtUO2se`Mfd%R;cc3167}({Ag)AzL*isgBWV&QQ>BRi z?$nKL+|9r}_ntv`htC0^&<8wk1tryDPHAnG#f(0*\n ',"\n \n "]);return l=function(){return e},e}function u(){var e=h(["\n \n "]);return u=function(){return e},e}function p(){var e=h(["\n \n ","\n

\n "]);return p=function(){return e},e}function d(){var e=h(["\n \n ',"\n \n \n "]);return d=function(){return e},e}function f(){var e=h([""]);return f=function(){return e},e}function h(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function m(e,t,r,n,i,o,a){try{var s=e[o](a),c=s.value}catch(l){return void r(l)}s.done?t(c):Promise.resolve(c).then(n,i)}function y(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function v(e,t){return(v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function b(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=w(e);if(t){var i=w(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return g(this,r)}}function g(e,t){return!t||"object"!==s(t)&&"function"!=typeof t?k(e):t}function k(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w(e){return(w=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _(e){var t,r=A(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var n={kind:"field"===e.kind?"field":"method",key:r,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(n.decorators=e.decorators),"field"===e.kind&&(n.initializer=e.value),n}function E(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function P(e){return e.decorators&&e.decorators.length}function x(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function C(e,t){var r=e[t];if(void 0!==r&&"function"!=typeof r)throw new TypeError("Expected '"+t+"' to be a function");return r}function A(e){var t=function(e,t){if("object"!==s(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==s(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===s(t)?t:String(t)}function D(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;aEeo>T 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 E2Uq*W!T","\n "]);return _=function(){return e},e}function O(){var e=S(["\n ","\n "]);return O=function(){return e},e}function C(){var e=S(['
',"
"]);return C=function(){return e},e}function D(){var e=S(['\n \n
\n ','\n\n \n \n \n \n \n \n
\n
\n e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;ae.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a\n ".concat(t.codeMirrorCss,"\n .CodeMirror {\n height: var(--code-mirror-height, auto);\n direction: var(--code-mirror-direction, ltr);\n font-family: var(--code-font-family, monospace);\n }\n .CodeMirror-scroll {\n max-height: var(--code-mirror-max-height, --code-mirror-height);\n }\n :host(.error-state) .CodeMirror-gutters {\n border-color: var(--error-state-color, red);\n }\n .CodeMirror-focused .CodeMirror-gutters {\n border-right: 2px solid var(--paper-input-container-focus-color, var(--primary-color));\n }\n .CodeMirror-linenumber {\n color: var(--paper-dialog-color, var(--secondary-text-color));\n }\n .rtl .CodeMirror-vscrollbar {\n right: auto;\n left: 0px;\n }\n .rtl-gutter {\n width: 20px;\n }\n .CodeMirror-gutters {\n border-right: 1px solid var(--paper-input-container-color, var(--secondary-text-color));\n background-color: var(--paper-dialog-background-color, var(--primary-background-color));\n transition: 0.2s ease border-right;\n }\n .cm-s-default.CodeMirror {\n background-color: var(--code-editor-background-color, var(--card-background-color));\n color: var(--primary-text-color);\n }\n .cm-s-default .CodeMirror-cursor {\n border-left: 1px solid var(--secondary-text-color);\n }\n \n .cm-s-default div.CodeMirror-selected, .cm-s-default.CodeMirror-focused div.CodeMirror-selected {\n background: rgba(var(--rgb-primary-color), 0.2);\n }\n \n .cm-s-default .CodeMirror-line::selection,\n .cm-s-default .CodeMirror-line>span::selection,\n .cm-s-default .CodeMirror-line>span>span::selection {\n background: rgba(var(--rgb-primary-color), 0.2);\n }\n \n .cm-s-default .cm-keyword {\n color: var(--codemirror-keyword, #6262FF);\n }\n \n .cm-s-default .cm-operator {\n color: var(--codemirror-operator, #cda869);\n }\n \n .cm-s-default .cm-variable-2 {\n color: var(--codemirror-variable-2, #690);\n }\n \n .cm-s-default .cm-builtin {\n color: var(--codemirror-builtin, #9B7536);\n }\n \n .cm-s-default .cm-atom {\n color: var(--codemirror-atom, #F90);\n }\n \n .cm-s-default .cm-number {\n color: var(--codemirror-number, #ca7841);\n }\n \n .cm-s-default .cm-def {\n color: var(--codemirror-def, #8DA6CE);\n }\n \n .cm-s-default .cm-string {\n color: var(--codemirror-string, #07a);\n }\n \n .cm-s-default .cm-string-2 {\n color: var(--codemirror-string-2, #bd6b18);\n }\n \n .cm-s-default .cm-comment {\n color: var(--codemirror-comment, #777);\n }\n \n .cm-s-default .cm-variable {\n color: var(--codemirror-variable, #07a);\n }\n \n .cm-s-default .cm-tag {\n color: var(--codemirror-tag, #997643);\n }\n \n .cm-s-default .cm-meta {\n color: var(--codemirror-meta, var(--primary-text-color));\n }\n \n .cm-s-default .cm-attribute {\n color: var(--codemirror-attribute, #d6bb6d);\n }\n \n .cm-s-default .cm-property {\n color: var(--codemirror-property, #905);\n }\n \n .cm-s-default .cm-qualifier {\n color: var(--codemirror-qualifier, #690);\n }\n \n .cm-s-default .cm-variable-3 {\n color: var(--codemirror-variable-3, #07a);\n }\n\n .cm-s-default .cm-type {\n color: var(--codemirror-type, #07a);\n }\n "),this.codemirror=r(n,{value:this._value,lineNumbers:!0,tabSize:2,mode:this.mode,autofocus:!1!==this.autofocus,viewportMargin:1/0,readOnly:this.readOnly,extraKeys:{Tab:"indentMore","Shift-Tab":"indentLess"},gutters:this._calcGutters()}),this._setScrollBarDirection(),this.codemirror.on("changes",(function(){return i._onChange()}));case 9:case"end":return e.stop()}}),e,this)})),i=function(){var e=this,t=arguments;return new Promise((function(n,i){var o=r.apply(e,t);function a(e){K(o,n,i,a,s,"next",e)}function s(e){K(o,n,i,a,s,"throw",e)}a(void 0)}))},function(){return i.apply(this,arguments)})},{kind:"method",key:"_onChange",value:function(){var e=this.value;e!==this._value&&(this._value=e,(0,l.B)(this,"value-changed",{value:this._value}))}},{kind:"method",key:"_calcGutters",value:function(){return this.rtl?["rtl-gutter","CodeMirror-linenumbers"]:[]}},{kind:"method",key:"_setScrollBarDirection",value:function(){this.codemirror&&this.codemirror.getWrapperElement().classList.toggle("rtl",this.rtl)}}]}}),n.f4);function fe(){var e=me(["

","

"]);return fe=function(){return e},e}function pe(){var e=me(["\n ","\n e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;aInvalid YAML
']);return Re=function(){return e},e}function Fe(){var e=Me(['
',"
"]);return Fe=function(){return e},e}function Ie(){var e=Me(["\n

",'

\n \n
\n \n
\n e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a\n ","\n \n ',"
"]);return nt=function(){return e},e}function it(){var e=at(['\n \n
\n ',"\n\n \n \n \n \n \n \n \n ",'\n \n
ContainerHostDescription
\n
\n
\n e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;at.container?1:-1}))}},{kind:"method",key:"_configChanged",value:(a=tt(regeneratorRuntime.mark((function e(t){var r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=t.target,this._config.forEach((function(e){e.container===r.container&&e.host!==parseInt(String(r.value),10)&&(e.host=r.value?parseInt(String(r.value),10):null)}));case 2:case"end":return e.stop()}}),e,this)}))),function(e){return a.apply(this,arguments)})},{kind:"method",key:"_resetTapped",value:(o=tt(regeneratorRuntime.mark((function e(t){var r,n,o,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(r=t.currentTarget).progress=!0,n={network:null},e.prev=3,e.next=6,(0,i.d3)(this.hass,this.addon.slug,n);case 6:if(a={success:!0,response:void 0,path:"option"},(0,l.B)(this,"hass-api-called",a),"started"!==(null===(o=this.addon)||void 0===o?void 0:o.state)){e.next=11;break}return e.next=11,g(this,this.hass,this.addon);case 11:e.next=16;break;case 13:e.prev=13,e.t0=e.catch(3),this._error="Failed to set addon network configuration, ".concat((0,d.js)(e.t0));case 16:r.progress=!1;case 17:case"end":return e.stop()}}),e,this,[[3,13]])}))),function(e){return o.apply(this,arguments)})},{kind:"method",key:"_saveTapped",value:(r=tt(regeneratorRuntime.mark((function e(t){var r,n,o,a,s;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(r=t.currentTarget).progress=!0,this._error=void 0,n={},this._config.forEach((function(e){n[e.container]=parseInt(String(e.host),10)})),o={network:n},e.prev=6,e.next=9,(0,i.d3)(this.hass,this.addon.slug,o);case 9:if(s={success:!0,response:void 0,path:"option"},(0,l.B)(this,"hass-api-called",s),"started"!==(null===(a=this.addon)||void 0===a?void 0:a.state)){e.next=14;break}return e.next=14,g(this,this.hass,this.addon);case 14:e.next=19;break;case 16:e.prev=16,e.t0=e.catch(6),this._error="Failed to set addon network configuration, ".concat((0,d.js)(e.t0));case 19:r.progress=!1;case 20:case"end":return e.stop()}}),e,this,[[6,16]])}))),function(e){return r.apply(this,arguments)})},{kind:"get",static:!0,key:"styles",value:function(){return[s.Qx,f.l,(0,n.iv)(Je())]}}]}}),n.oi);function kt(e){return(kt="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})(e)}function Et(){var e=Ct(["\n .content {\n margin: auto;\n padding: 8px;\n max-width: 1024px;\n }\n hassio-addon-network,\n hassio-addon-audio,\n hassio-addon-config {\n margin-bottom: 24px;\n }\n "]);return Et=function(){return e},e}function Pt(){var e=Ct(["\n \n "]);return Pt=function(){return e},e}function xt(){var e=Ct(["\n \n "]);return xt=function(){return e},e}function _t(){var e=Ct(['\n
\n e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a"]);return Vt=function(){return e},e}function qt(){var e=Wt([""]);return qt=function(){return e},e}function Lt(){var e=Wt(['
',"
"]);return Lt=function(){return e},e}function Yt(){var e=Wt(['\n
\n \n ','\n
\n ',"\n
\n
\n
\n "]);return Yt=function(){return e},e}function Qt(){var e=Wt([""]);return Qt=function(){return e},e}function Wt(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Gt(e,t,r,n,i,o,a){try{var s=e[o](a),c=s.value}catch(l){return void r(l)}s.done?t(c):Promise.resolve(c).then(n,i)}function Xt(e){return function(){var t=this,r=arguments;return new Promise((function(n,i){var o=e.apply(t,r);function a(e){Gt(o,n,i,a,s,"next",e)}function s(e){Gt(o,n,i,a,s,"throw",e)}a(void 0)}))}}function Kt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zt(e,t){return(Zt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Jt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=dr(e);if(t){var i=dr(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return er(this,r)}}function er(e,t){return!t||"object"!==Ht(t)&&"function"!=typeof t?tr(e):t}function tr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function rr(e){var t,r=sr(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var n={kind:"field"===e.kind?"field":"method",key:r,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(n.decorators=e.decorators),"field"===e.kind&&(n.initializer=e.value),n}function nr(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function ir(e){return e.decorators&&e.decorators.length}function or(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function ar(e,t){var r=e[t];if(void 0!==r&&"function"!=typeof r)throw new TypeError("Expected '"+t+"' to be a function");return r}function sr(e){var t=function(e,t){if("object"!==Ht(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==Ht(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===Ht(t)?t:String(t)}function cr(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a\n ']);return pr=function(){return e},e}function hr(e,t){for(var r=0;r bit more top margin */\n font-weight: 500;\n overflow: hidden;\n text-transform: uppercase;\n text-overflow: ellipsis;\n transition: background-color 0.3s ease-in-out;\n text-transform: var(--ha-label-badge-label-text-transform, uppercase);\n }\n .label-badge .label.big span {\n font-size: 90%;\n padding: 10% 12% 7% 12%; /* push smaller text a bit down to center vertically */\n }\n .badge-container .title {\n margin-top: 1em;\n font-size: var(--ha-label-badge-title-font-size, 0.9em);\n width: var(--ha-label-badge-title-width, 5em);\n font-weight: var(--ha-label-badge-title-font-weight, 400);\n overflow: hidden;\n text-overflow: ellipsis;\n line-height: normal;\n }\n "]);return Er=function(){return e},e}function Pr(){var e=Dr(['
',"
"]);return Pr=function(){return e},e}function xr(){var e=Dr(['\n \n ',"\n
\n "]);return xr=function(){return e},e}function _r(){var e=Dr([" "," "]);return _r=function(){return e},e}function Or(){var e=Dr([" "]);return Or=function(){return e},e}function Cr(){var e=Dr(['\n
\n
\n \n \n ',"\n ","\n \n
\n ","\n
\n ","\n
\n "]);return Cr=function(){return e},e}function Dr(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Sr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ar(e,t){return(Ar=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Tr(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=$r(e);if(t){var i=$r(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return jr(this,r)}}function jr(e,t){return!t||"object"!==kr(t)&&"function"!=typeof t?zr(e):t}function zr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Rr(e){var t,r=Ur(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var n={kind:"field"===e.kind?"field":"method",key:r,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(n.decorators=e.decorators),"field"===e.kind&&(n.initializer=e.value),n}function Fr(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function Ir(e){return e.decorators&&e.decorators.length}function Mr(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function Br(e,t){var r=e[t];if(void 0!==r&&"function"!=typeof r)throw new TypeError("Expected '"+t+"' to be a function");return r}function Ur(e){var t=function(e,t){if("object"!==kr(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==kr(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===kr(t)?t:String(t)}function Nr(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a4)}),!this.icon||this.value||this.image?"":(0,n.dy)(Or(),this.icon),this.value&&!this.image?(0,n.dy)(_r(),this.value):"",this.label?(0,n.dy)(xr(),(0,u.$)({label:!0,big:this.label.length>5}),this.label):"",this.description?(0,n.dy)(Pr(),this.description):"")}},{kind:"get",static:!0,key:"styles",value:function(){return[(0,n.iv)(Er())]}},{kind:"method",key:"updated",value:function(e){Hr($r(r.prototype),"updated",this).call(this,e),e.has("image")&&(this.shadowRoot.getElementById("badge").style.backgroundImage=this.image?"url(".concat(this.image,")"):"")}}]}}),n.oi);customElements.define("ha-label-badge",Vr);r(14089),r(52039),r(91686),r(49863);var qr=r(66903);function Lr(e){return(Lr="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})(e)}function Yr(){var e=zn(['\n :host {\n display: block;\n }\n ha-card {\n display: block;\n margin-bottom: 16px;\n }\n ha-card.warning {\n background-color: var(--error-color);\n color: white;\n }\n ha-card.warning .card-header {\n color: white;\n }\n ha-card.warning .card-content {\n color: white;\n }\n ha-card.warning mwc-button {\n --mdc-theme-primary: white !important;\n }\n .warning {\n color: var(--error-color);\n --mdc-theme-primary: var(--error-color);\n }\n .light-color {\n color: var(--secondary-text-color);\n }\n .addon-header {\n padding-left: 8px;\n font-size: 24px;\n color: var(--ha-card-header-color, --primary-text-color);\n }\n .addon-version {\n float: right;\n font-size: 15px;\n vertical-align: middle;\n }\n .errors {\n color: var(--error-color);\n margin-bottom: 16px;\n }\n .description {\n margin-bottom: 16px;\n }\n img.logo {\n max-height: 60px;\n margin: 16px 0;\n display: block;\n }\n\n ha-switch {\n display: flex;\n }\n ha-svg-icon.running {\n color: var(--paper-green-400);\n }\n ha-svg-icon.stopped {\n color: var(--google-red-300);\n }\n ha-call-api-button {\n font-weight: 500;\n color: var(--primary-color);\n }\n .right {\n float: right;\n }\n protection-enable mwc-button {\n --mdc-theme-primary: white;\n }\n .description a {\n color: var(--primary-color);\n }\n .red {\n --ha-label-badge-color: var(--label-badge-red, #df4c1e);\n }\n .blue {\n --ha-label-badge-color: var(--label-badge-blue, #039be5);\n }\n .green {\n --ha-label-badge-color: var(--label-badge-green, #0da035);\n }\n .yellow {\n --ha-label-badge-color: var(--label-badge-yellow, #f4b400);\n }\n .security {\n margin-bottom: 16px;\n }\n .card-actions {\n display: flow-root;\n }\n .security h3 {\n margin-bottom: 8px;\n font-weight: normal;\n }\n .security ha-label-badge {\n cursor: pointer;\n margin-right: 4px;\n --ha-label-badge-padding: 8px 0 0 0;\n }\n .changelog {\n display: contents;\n }\n .changelog-link {\n color: var(--primary-color);\n text-decoration: underline;\n cursor: pointer;\n }\n ha-markdown {\n padding: 16px;\n }\n ha-settings-row {\n padding: 0;\n height: 54px;\n width: 100%;\n }\n ha-settings-row > span[slot="description"] {\n white-space: normal;\n color: var(--secondary-text-color);\n }\n ha-settings-row[three-line] {\n height: 74px;\n }\n\n .addon-options {\n max-width: 50%;\n }\n @media (max-width: 720px) {\n .addon-options {\n max-width: 100%;\n }\n }\n ']);return Yr=function(){return e},e}function Qr(e,t,r,n,i,o,a){try{var s=e[o](a),c=s.value}catch(l){return void r(l)}s.done?t(c):Promise.resolve(c).then(n,i)}function Wr(e){return function(){var t=this,r=arguments;return new Promise((function(n,i){var o=e.apply(t,r);function a(e){Qr(o,n,i,a,s,"next",e)}function s(e){Qr(o,n,i,a,s,"throw",e)}a(void 0)}))}}function Gr(){var e=zn(['\n \n
\n \n This add-on is not available on your system.\n

\n ']);return Xr=function(){return e},e}function Kr(){var e=zn(["\n ","\n \n Install\n \n "]);return Kr=function(){return e},e}function Zr(){var e=zn(['\n \n Rebuild\n \n ']);return Zr=function(){return e},e}function Jr(){var e=zn(['\n \n \n Open web UI\n \n \n ']);return en=function(){return e},e}function tn(){var e=zn(["\n \n Start\n \n "]);return tn=function(){return e},e}function rn(){var e=zn(['\n \n Stop\n \n \n Restart\n \n ']);return rn=function(){return e},e}function nn(){var e=zn(["\n ","\n ","\n ",'\n ',"
"]);return on=function(){return e},e}function an(){var e=zn(["\n \n Protection mode\n \n \n Blocks elevated system access from the add-on\n \n \n \n Show in sidebar\n \n \n ',"\n \n \n \n "]);return sn=function(){return e},e}function cn(){var e=zn(["\n \n Auto update\n \n \n Auto update the add-on when there is a new version\n available\n \n \n \n Watchdog\n \n \n This will start the add-on if it crashes\n \n \n \n \n Start on boot\n \n \n Make the add-on start during a system boot\n \n \n \n \n \n \n \n \n \n \n
\n ']);return Pn=function(){return e},e}function xn(){var e=zn([" "," "]);return xn=function(){return e},e}function _n(){var e=zn(['\n \n

Warning: Protection mode is disabled!

\n
\n Protection mode on this add-on is disabled! This gives the add-on full access to the entire system, which adds security risks, and could damage your system when used incorrectly. Only disable the protection mode if you know, need AND trust the source of this add-on.\n
\n
\n \n
\n \n ','\n
\n
\n \n Update\n \n ',"\n
\n \n "]);return Tn=function(){return e},e}function jn(){var e=zn(["\n ","\n ",'\n\n \n \n
\n ',"\n
\n
\n\n ","\n "]);return jn=function(){return e},e}function zn(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Rn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fn(e,t){return(Fn=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function In(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=Un(e);if(t){var i=Un(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return Mn(this,r)}}function Mn(e,t){return!t||"object"!==Lr(t)&&"function"!=typeof t?Bn(e):t}function Bn(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Un(e){return(Un=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Nn(e){var t,r=Ln(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var n={kind:"field"===e.kind?"field":"method",key:r,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(n.decorators=e.decorators),"field"===e.kind&&(n.initializer=e.value),n}function Hn(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function $n(e){return e.decorators&&e.decorators.length}function Vn(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function qn(e,t){var r=e[t];if(void 0!==r&&"function"!=typeof r)throw new TypeError("Expected '"+t+"' to be a function");return r}function Ln(e){var t=function(e,t){if("object"!==Lr(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==Lr(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===Lr(t)?t:String(t)}function Yn(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r **Stable**: These are add-ons ready to be used in production.\n\n **Experimental**: These may contain bugs, and may be unfinished.\n\n **Deprecated**: These add-ons will no longer receive any updates.")},rating:{title:"Add-on Security Rating",description:"Home Assistant provides a security rating to each of the add-ons, which indicates the risks involved when using this add-on. The more access an add-on requires on your system, the lower the score, thus raising the possible security risks.\n\nA score is on a scale from 1 to 6. Where 1 is the lowest score (considered the most insecure and highest risk) and a score of 6 is the highest score (considered the most secure and lowest risk)."},host_network:{title:"Host Network",description:"Add-ons usually run in their own isolated network layer, which prevents them from accessing the network of the host operating system. In some cases, this network isolation can limit add-ons in providing their services and therefore, the isolation can be lifted by the add-on author, giving the add-on full access to the network capabilities of the host machine. This gives the add-on more networking capabilities but lowers the security, hence, the security rating of the add-on will be lowered when this option is used by the add-on."},homeassistant_api:{title:"Home Assistant API Access",description:"This add-on is allowed to access your running Home Assistant instance directly via the Home Assistant API. This mode handles authentication for the add-on as well, which enables an add-on to interact with Home Assistant without the need for additional authentication tokens."},full_access:{title:"Full Hardware Access",description:"This add-on is given full access to the hardware of your system, by request of the add-on author. Access is comparable to the privileged mode in Docker. Since this opens up possible security risks, this feature impacts the add-on security score negatively.\n\nThis level of access is not granted automatically and needs to be confirmed by you. To do this, you need to disable the protection mode on the add-on manually. Only disable the protection mode if you know, need AND trust the source of this add-on."},hassio_api:{title:"Supervisor API Access",description:"The add-on was given access to the Supervisor API, by request of the add-on author. By default, the add-on can access general version information of your system. When the add-on requests 'manager' or 'admin' level access to the API, it will gain access to control multiple parts of your Home Assistant system. This permission is indicated by this badge and will impact the security score of the addon negatively."},docker_api:{title:"Full Docker Access",description:"The add-on author has requested the add-on to have management access to the Docker instance running on your system. This mode gives the add-on full access and control to your entire Home Assistant system, which adds security risks, and could damage your system when misused. Therefore, this feature impacts the add-on security score negatively.\n\nThis level of access is not granted automatically and needs to be confirmed by you. To do this, you need to disable the protection mode on the add-on manually. Only disable the protection mode if you know, need AND trust the source of this add-on."},host_pid:{title:"Host Processes Namespace",description:"Usually, the processes the add-on runs, are isolated from all other system processes. The add-on author has requested the add-on to have access to the system processes running on the host system instance, and allow the add-on to spawn processes on the host system as well. This mode gives the add-on full access and control to your entire Home Assistant system, which adds security risks, and could damage your system when misused. Therefore, this feature impacts the add-on security score negatively.\n\nThis level of access is not granted automatically and needs to be confirmed by you. To do this, you need to disable the protection mode on the add-on manually. Only disable the protection mode if you know, need AND trust the source of this add-on."},apparmor:{title:"AppArmor",description:"AppArmor ('Application Armor') is a Linux kernel security module that restricts add-ons capabilities like network access, raw socket access, and permission to read, write, or execute specific files.\n\nAdd-on authors can provide their security profiles, optimized for the add-on, or request it to be disabled. If AppArmor is disabled, it will raise security risks and therefore, has a negative impact on the security score of the add-on."},auth_api:{title:"Home Assistant Authentication",description:"An add-on can authenticate users against Home Assistant, allowing add-ons to give users the possibility to log into applications running inside add-ons, using their Home Assistant username/password. This badge indicates if the add-on author requests this capability."},ingress:{title:"Ingress",description:"This add-on is using Ingress to embed its interface securely into Home Assistant."}};!function(e,t,r,n){var i=function(){(function(){return e});var e={elementsDefinitionOrder:[["method"],["field"]],initializeInstanceElements:function(e,t){["method","field"].forEach((function(r){t.forEach((function(t){t.kind===r&&"own"===t.placement&&this.defineClassElement(e,t)}),this)}),this)},initializeClassElements:function(e,t){var r=e.prototype;["method","field"].forEach((function(n){t.forEach((function(t){var i=t.placement;if(t.kind===n&&("static"===i||"prototype"===i)){var o="static"===i?e:r;this.defineClassElement(o,t)}}),this)}),this)},defineClassElement:function(e,t){var r=t.descriptor;if("field"===t.kind){var n=t.initializer;r={enumerable:r.enumerable,writable:r.writable,configurable:r.configurable,value:void 0===n?void 0:n.call(e)}}Object.defineProperty(e,t.key,r)},decorateClass:function(e,t){var r=[],n=[],i={static:[],prototype:[],own:[]};if(e.forEach((function(e){this.addElementPlacement(e,i)}),this),e.forEach((function(e){if(!$n(e))return r.push(e);var t=this.decorateElement(e,i);r.push(t.element),r.push.apply(r,t.extras),n.push.apply(n,t.finishers)}),this),!t)return{elements:r,finishers:n};var o=this.decorateConstructor(r,t);return n.push.apply(n,o.finishers),o.finishers=n,o},addElementPlacement:function(e,t,r){var n=t[e.placement];if(!r&&-1!==n.indexOf(e.key))throw new TypeError("Duplicated element ("+e.key+")");n.push(e.key)},decorateElement:function(e,t){for(var r=[],n=[],i=e.decorators,o=i.length-1;o>=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a\n e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a"]);return mi=function(){return e},e}function yi(){var e=bi(['
',"
"]);return yi=function(){return e},e}function vi(){var e=bi(["\n

","

\n \n ",'\n
\n ','\n
\n
\n e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a\n e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;ae.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a',"\n \n \n "]);return bo=function(){return e},e}function go(){var e=wo([""]);return go=function(){return e},e}function wo(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function ko(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Eo(e,t){return(Eo=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Po(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=Oo(e);if(t){var i=Oo(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return xo(this,r)}}function xo(e,t){return!t||"object"!==ho(t)&&"function"!=typeof t?_o(e):t}function _o(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Oo(e){return(Oo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Co(e){var t,r=jo(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var n={kind:"field"===e.kind?"field":"method",key:r,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(n.decorators=e.decorators),"field"===e.kind&&(n.initializer=e.value),n}function Do(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function So(e){return e.decorators&&e.decorators.length}function Ao(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function To(e,t){var r=e[t];if(void 0!==r&&"function"!=typeof r)throw new TypeError("Expected '"+t+"' to be a function");return r}function jo(e){var t=function(e,t){if("object"!==ho(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==ho(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===ho(t)?t:String(t)}function zo(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a","\n "]);return _=function(){return e},e}function O(){var e=S(["\n ","\n "]);return O=function(){return e},e}function C(){var e=S(['
',"
"]);return C=function(){return e},e}function D(){var e=S(['\n \n
\n ','\n\n \n \n \n \n \n \n
\n
\n e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;ae.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a\n ".concat(t.codeMirrorCss,"\n .CodeMirror {\n height: var(--code-mirror-height, auto);\n direction: var(--code-mirror-direction, ltr);\n font-family: var(--code-font-family, monospace);\n }\n .CodeMirror-scroll {\n max-height: var(--code-mirror-max-height, --code-mirror-height);\n }\n :host(.error-state) .CodeMirror-gutters {\n border-color: var(--error-state-color, red);\n }\n .CodeMirror-focused .CodeMirror-gutters {\n border-right: 2px solid var(--paper-input-container-focus-color, var(--primary-color));\n }\n .CodeMirror-linenumber {\n color: var(--paper-dialog-color, var(--secondary-text-color));\n }\n .rtl .CodeMirror-vscrollbar {\n right: auto;\n left: 0px;\n }\n .rtl-gutter {\n width: 20px;\n }\n .CodeMirror-gutters {\n border-right: 1px solid var(--paper-input-container-color, var(--secondary-text-color));\n background-color: var(--paper-dialog-background-color, var(--primary-background-color));\n transition: 0.2s ease border-right;\n }\n .cm-s-default.CodeMirror {\n background-color: var(--code-editor-background-color, var(--card-background-color));\n color: var(--primary-text-color);\n }\n .cm-s-default .CodeMirror-cursor {\n border-left: 1px solid var(--secondary-text-color);\n }\n \n .cm-s-default div.CodeMirror-selected, .cm-s-default.CodeMirror-focused div.CodeMirror-selected {\n background: rgba(var(--rgb-primary-color), 0.2);\n }\n \n .cm-s-default .CodeMirror-line::selection,\n .cm-s-default .CodeMirror-line>span::selection,\n .cm-s-default .CodeMirror-line>span>span::selection {\n background: rgba(var(--rgb-primary-color), 0.2);\n }\n \n .cm-s-default .cm-keyword {\n color: var(--codemirror-keyword, #6262FF);\n }\n \n .cm-s-default .cm-operator {\n color: var(--codemirror-operator, #cda869);\n }\n \n .cm-s-default .cm-variable-2 {\n color: var(--codemirror-variable-2, #690);\n }\n \n .cm-s-default .cm-builtin {\n color: var(--codemirror-builtin, #9B7536);\n }\n \n .cm-s-default .cm-atom {\n color: var(--codemirror-atom, #F90);\n }\n \n .cm-s-default .cm-number {\n color: var(--codemirror-number, #ca7841);\n }\n \n .cm-s-default .cm-def {\n color: var(--codemirror-def, #8DA6CE);\n }\n \n .cm-s-default .cm-string {\n color: var(--codemirror-string, #07a);\n }\n \n .cm-s-default .cm-string-2 {\n color: var(--codemirror-string-2, #bd6b18);\n }\n \n .cm-s-default .cm-comment {\n color: var(--codemirror-comment, #777);\n }\n \n .cm-s-default .cm-variable {\n color: var(--codemirror-variable, #07a);\n }\n \n .cm-s-default .cm-tag {\n color: var(--codemirror-tag, #997643);\n }\n \n .cm-s-default .cm-meta {\n color: var(--codemirror-meta, var(--primary-text-color));\n }\n \n .cm-s-default .cm-attribute {\n color: var(--codemirror-attribute, #d6bb6d);\n }\n \n .cm-s-default .cm-property {\n color: var(--codemirror-property, #905);\n }\n \n .cm-s-default .cm-qualifier {\n color: var(--codemirror-qualifier, #690);\n }\n \n .cm-s-default .cm-variable-3 {\n color: var(--codemirror-variable-3, #07a);\n }\n\n .cm-s-default .cm-type {\n color: var(--codemirror-type, #07a);\n }\n "),this.codemirror=r(n,{value:this._value,lineNumbers:!0,tabSize:2,mode:this.mode,autofocus:!1!==this.autofocus,viewportMargin:1/0,readOnly:this.readOnly,extraKeys:{Tab:"indentMore","Shift-Tab":"indentLess"},gutters:this._calcGutters()}),this._setScrollBarDirection(),this.codemirror.on("changes",(function(){return i._onChange()}));case 9:case"end":return e.stop()}}),e,this)})),i=function(){var e=this,t=arguments;return new Promise((function(n,i){var o=r.apply(e,t);function a(e){K(o,n,i,a,s,"next",e)}function s(e){K(o,n,i,a,s,"throw",e)}a(void 0)}))},function(){return i.apply(this,arguments)})},{kind:"method",key:"_onChange",value:function(){var e=this.value;e!==this._value&&(this._value=e,(0,l.B)(this,"value-changed",{value:this._value}))}},{kind:"method",key:"_calcGutters",value:function(){return this.rtl?["rtl-gutter","CodeMirror-linenumbers"]:[]}},{kind:"method",key:"_setScrollBarDirection",value:function(){this.codemirror&&this.codemirror.getWrapperElement().classList.toggle("rtl",this.rtl)}}]}}),n.f4);function fe(){var e=me(["

","

"]);return fe=function(){return e},e}function pe(){var e=me(["\n ","\n e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;aInvalid YAML
']);return Re=function(){return e},e}function Fe(){var e=Me(['
',"
"]);return Fe=function(){return e},e}function Ie(){var e=Me(["\n

",'

\n \n
\n \n
\n e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a\n ","\n \n ',"
"]);return nt=function(){return e},e}function it(){var e=at(['\n \n
\n ',"\n\n \n \n \n \n \n \n \n ",'\n \n
ContainerHostDescription
\n
\n
\n e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;at.container?1:-1}))}},{kind:"method",key:"_configChanged",value:(a=tt(regeneratorRuntime.mark((function e(t){var r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=t.target,this._config.forEach((function(e){e.container===r.container&&e.host!==parseInt(String(r.value),10)&&(e.host=r.value?parseInt(String(r.value),10):null)}));case 2:case"end":return e.stop()}}),e,this)}))),function(e){return a.apply(this,arguments)})},{kind:"method",key:"_resetTapped",value:(o=tt(regeneratorRuntime.mark((function e(t){var r,n,o,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(r=t.currentTarget).progress=!0,n={network:null},e.prev=3,e.next=6,(0,i.d3)(this.hass,this.addon.slug,n);case 6:if(a={success:!0,response:void 0,path:"option"},(0,l.B)(this,"hass-api-called",a),"started"!==(null===(o=this.addon)||void 0===o?void 0:o.state)){e.next=11;break}return e.next=11,g(this,this.hass,this.addon);case 11:e.next=16;break;case 13:e.prev=13,e.t0=e.catch(3),this._error="Failed to set addon network configuration, ".concat((0,d.js)(e.t0));case 16:r.progress=!1;case 17:case"end":return e.stop()}}),e,this,[[3,13]])}))),function(e){return o.apply(this,arguments)})},{kind:"method",key:"_saveTapped",value:(r=tt(regeneratorRuntime.mark((function e(t){var r,n,o,a,s;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(r=t.currentTarget).progress=!0,this._error=void 0,n={},this._config.forEach((function(e){n[e.container]=parseInt(String(e.host),10)})),o={network:n},e.prev=6,e.next=9,(0,i.d3)(this.hass,this.addon.slug,o);case 9:if(s={success:!0,response:void 0,path:"option"},(0,l.B)(this,"hass-api-called",s),"started"!==(null===(a=this.addon)||void 0===a?void 0:a.state)){e.next=14;break}return e.next=14,g(this,this.hass,this.addon);case 14:e.next=19;break;case 16:e.prev=16,e.t0=e.catch(6),this._error="Failed to set addon network configuration, ".concat((0,d.js)(e.t0));case 19:r.progress=!1;case 20:case"end":return e.stop()}}),e,this,[[6,16]])}))),function(e){return r.apply(this,arguments)})},{kind:"get",static:!0,key:"styles",value:function(){return[s.Qx,f.l,(0,n.iv)(Je())]}}]}}),n.oi);function kt(e){return(kt="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})(e)}function Et(){var e=Ct(["\n .content {\n margin: auto;\n padding: 8px;\n max-width: 1024px;\n }\n hassio-addon-network,\n hassio-addon-audio,\n hassio-addon-config {\n margin-bottom: 24px;\n }\n "]);return Et=function(){return e},e}function Pt(){var e=Ct(["\n \n "]);return Pt=function(){return e},e}function xt(){var e=Ct(["\n \n "]);return xt=function(){return e},e}function _t(){var e=Ct(['\n
\n e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a"]);return Vt=function(){return e},e}function qt(){var e=Wt([""]);return qt=function(){return e},e}function Lt(){var e=Wt(['
',"
"]);return Lt=function(){return e},e}function Yt(){var e=Wt(['\n
\n \n ','\n
\n ',"\n
\n
\n
\n "]);return Yt=function(){return e},e}function Qt(){var e=Wt([""]);return Qt=function(){return e},e}function Wt(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Gt(e,t,r,n,i,o,a){try{var s=e[o](a),c=s.value}catch(l){return void r(l)}s.done?t(c):Promise.resolve(c).then(n,i)}function Xt(e){return function(){var t=this,r=arguments;return new Promise((function(n,i){var o=e.apply(t,r);function a(e){Gt(o,n,i,a,s,"next",e)}function s(e){Gt(o,n,i,a,s,"throw",e)}a(void 0)}))}}function Kt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zt(e,t){return(Zt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Jt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=dr(e);if(t){var i=dr(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return er(this,r)}}function er(e,t){return!t||"object"!==Ht(t)&&"function"!=typeof t?tr(e):t}function tr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function rr(e){var t,r=sr(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var n={kind:"field"===e.kind?"field":"method",key:r,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(n.decorators=e.decorators),"field"===e.kind&&(n.initializer=e.value),n}function nr(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function ir(e){return e.decorators&&e.decorators.length}function or(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function ar(e,t){var r=e[t];if(void 0!==r&&"function"!=typeof r)throw new TypeError("Expected '"+t+"' to be a function");return r}function sr(e){var t=function(e,t){if("object"!==Ht(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==Ht(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===Ht(t)?t:String(t)}function cr(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a\n ']);return pr=function(){return e},e}function hr(e,t){for(var r=0;r bit more top margin */\n font-weight: 500;\n overflow: hidden;\n text-transform: uppercase;\n text-overflow: ellipsis;\n transition: background-color 0.3s ease-in-out;\n text-transform: var(--ha-label-badge-label-text-transform, uppercase);\n }\n .label-badge .label.big span {\n font-size: 90%;\n padding: 10% 12% 7% 12%; /* push smaller text a bit down to center vertically */\n }\n .badge-container .title {\n margin-top: 1em;\n font-size: var(--ha-label-badge-title-font-size, 0.9em);\n width: var(--ha-label-badge-title-width, 5em);\n font-weight: var(--ha-label-badge-title-font-weight, 400);\n overflow: hidden;\n text-overflow: ellipsis;\n line-height: normal;\n }\n "]);return Er=function(){return e},e}function Pr(){var e=Dr(['
',"
"]);return Pr=function(){return e},e}function xr(){var e=Dr(['\n \n ',"\n
\n "]);return xr=function(){return e},e}function _r(){var e=Dr([" "," "]);return _r=function(){return e},e}function Or(){var e=Dr([" "]);return Or=function(){return e},e}function Cr(){var e=Dr(['\n
\n
\n \n \n ',"\n ","\n \n
\n ","\n
\n ","\n
\n "]);return Cr=function(){return e},e}function Dr(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Sr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ar(e,t){return(Ar=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Tr(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=$r(e);if(t){var i=$r(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return jr(this,r)}}function jr(e,t){return!t||"object"!==kr(t)&&"function"!=typeof t?zr(e):t}function zr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Rr(e){var t,r=Ur(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var n={kind:"field"===e.kind?"field":"method",key:r,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(n.decorators=e.decorators),"field"===e.kind&&(n.initializer=e.value),n}function Fr(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function Ir(e){return e.decorators&&e.decorators.length}function Mr(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function Br(e,t){var r=e[t];if(void 0!==r&&"function"!=typeof r)throw new TypeError("Expected '"+t+"' to be a function");return r}function Ur(e){var t=function(e,t){if("object"!==kr(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==kr(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===kr(t)?t:String(t)}function Nr(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a4)}),!this.icon||this.value||this.image?"":(0,n.dy)(Or(),this.icon),this.value&&!this.image?(0,n.dy)(_r(),this.value):"",this.label?(0,n.dy)(xr(),(0,u.$)({label:!0,big:this.label.length>5}),this.label):"",this.description?(0,n.dy)(Pr(),this.description):"")}},{kind:"get",static:!0,key:"styles",value:function(){return[(0,n.iv)(Er())]}},{kind:"method",key:"updated",value:function(e){Hr($r(r.prototype),"updated",this).call(this,e),e.has("image")&&(this.shadowRoot.getElementById("badge").style.backgroundImage=this.image?"url(".concat(this.image,")"):"")}}]}}),n.oi);customElements.define("ha-label-badge",Vr);r(14089),r(52039),r(91686),r(49863);var qr=r(66903);function Lr(e){return(Lr="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})(e)}function Yr(){var e=zn(['\n :host {\n display: block;\n }\n ha-card {\n display: block;\n margin-bottom: 16px;\n }\n ha-card.warning {\n background-color: var(--error-color);\n color: white;\n }\n ha-card.warning .card-header {\n color: white;\n }\n ha-card.warning .card-content {\n color: white;\n }\n ha-card.warning mwc-button {\n --mdc-theme-primary: white !important;\n }\n .warning {\n color: var(--error-color);\n --mdc-theme-primary: var(--error-color);\n }\n .light-color {\n color: var(--secondary-text-color);\n }\n .addon-header {\n padding-left: 8px;\n font-size: 24px;\n color: var(--ha-card-header-color, --primary-text-color);\n }\n .addon-version {\n float: right;\n font-size: 15px;\n vertical-align: middle;\n }\n .errors {\n color: var(--error-color);\n margin-bottom: 16px;\n }\n .description {\n margin-bottom: 16px;\n }\n img.logo {\n max-height: 60px;\n margin: 16px 0;\n display: block;\n }\n\n ha-switch {\n display: flex;\n }\n ha-svg-icon.running {\n color: var(--paper-green-400);\n }\n ha-svg-icon.stopped {\n color: var(--google-red-300);\n }\n ha-call-api-button {\n font-weight: 500;\n color: var(--primary-color);\n }\n .right {\n float: right;\n }\n protection-enable mwc-button {\n --mdc-theme-primary: white;\n }\n .description a {\n color: var(--primary-color);\n }\n .red {\n --ha-label-badge-color: var(--label-badge-red, #df4c1e);\n }\n .blue {\n --ha-label-badge-color: var(--label-badge-blue, #039be5);\n }\n .green {\n --ha-label-badge-color: var(--label-badge-green, #0da035);\n }\n .yellow {\n --ha-label-badge-color: var(--label-badge-yellow, #f4b400);\n }\n .security {\n margin-bottom: 16px;\n }\n .card-actions {\n display: flow-root;\n }\n .security h3 {\n margin-bottom: 8px;\n font-weight: normal;\n }\n .security ha-label-badge {\n cursor: pointer;\n margin-right: 4px;\n --ha-label-badge-padding: 8px 0 0 0;\n }\n .changelog {\n display: contents;\n }\n .changelog-link {\n color: var(--primary-color);\n text-decoration: underline;\n cursor: pointer;\n }\n ha-markdown {\n padding: 16px;\n }\n ha-settings-row {\n padding: 0;\n height: 54px;\n width: 100%;\n }\n ha-settings-row > span[slot="description"] {\n white-space: normal;\n color: var(--secondary-text-color);\n }\n ha-settings-row[three-line] {\n height: 74px;\n }\n\n .addon-options {\n max-width: 50%;\n }\n @media (max-width: 720px) {\n .addon-options {\n max-width: 100%;\n }\n }\n ']);return Yr=function(){return e},e}function Qr(e,t,r,n,i,o,a){try{var s=e[o](a),c=s.value}catch(l){return void r(l)}s.done?t(c):Promise.resolve(c).then(n,i)}function Wr(e){return function(){var t=this,r=arguments;return new Promise((function(n,i){var o=e.apply(t,r);function a(e){Qr(o,n,i,a,s,"next",e)}function s(e){Qr(o,n,i,a,s,"throw",e)}a(void 0)}))}}function Gr(){var e=zn(['\n \n
\n \n This add-on is not available on your system.\n

\n ']);return Xr=function(){return e},e}function Kr(){var e=zn(["\n ","\n \n Install\n \n "]);return Kr=function(){return e},e}function Zr(){var e=zn(['\n \n Rebuild\n \n ']);return Zr=function(){return e},e}function Jr(){var e=zn(['\n \n \n Open web UI\n \n
\n ']);return en=function(){return e},e}function tn(){var e=zn(["\n \n Start\n \n "]);return tn=function(){return e},e}function rn(){var e=zn(['\n \n Stop\n \n \n Restart\n \n ']);return rn=function(){return e},e}function nn(){var e=zn(["\n ","\n ","\n ",'\n ',"
"]);return on=function(){return e},e}function an(){var e=zn(["\n \n Protection mode\n \n \n Blocks elevated system access from the add-on\n \n \n \n Show in sidebar\n \n \n ',"\n \n \n \n "]);return sn=function(){return e},e}function cn(){var e=zn(["\n \n Auto update\n \n \n Auto update the add-on when there is a new version\n available\n \n \n \n Watchdog\n \n \n This will start the add-on if it crashes\n \n \n \n \n Start on boot\n \n \n Make the add-on start during a system boot\n \n \n \n \n \n \n \n \n \n \n
\n ']);return Pn=function(){return e},e}function xn(){var e=zn([" "," "]);return xn=function(){return e},e}function _n(){var e=zn(['\n \n

Warning: Protection mode is disabled!

\n
\n Protection mode on this add-on is disabled! This gives the add-on full access to the entire system, which adds security risks, and could damage your system when used incorrectly. Only disable the protection mode if you know, need AND trust the source of this add-on.\n
\n
\n \n
\n \n ','\n
\n
\n \n Update\n \n ',"\n
\n \n "]);return Tn=function(){return e},e}function jn(){var e=zn(["\n ","\n ",'\n\n \n \n
\n ',"\n
\n
\n\n ","\n "]);return jn=function(){return e},e}function zn(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Rn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fn(e,t){return(Fn=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function In(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=Un(e);if(t){var i=Un(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return Mn(this,r)}}function Mn(e,t){return!t||"object"!==Lr(t)&&"function"!=typeof t?Bn(e):t}function Bn(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Un(e){return(Un=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Nn(e){var t,r=Ln(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var n={kind:"field"===e.kind?"field":"method",key:r,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(n.decorators=e.decorators),"field"===e.kind&&(n.initializer=e.value),n}function Hn(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function $n(e){return e.decorators&&e.decorators.length}function Vn(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function qn(e,t){var r=e[t];if(void 0!==r&&"function"!=typeof r)throw new TypeError("Expected '"+t+"' to be a function");return r}function Ln(e){var t=function(e,t){if("object"!==Lr(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==Lr(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===Lr(t)?t:String(t)}function Yn(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r **Stable**: These are add-ons ready to be used in production.\n\n **Experimental**: These may contain bugs, and may be unfinished.\n\n **Deprecated**: These add-ons will no longer receive any updates.")},rating:{title:"Add-on Security Rating",description:"Home Assistant provides a security rating to each of the add-ons, which indicates the risks involved when using this add-on. The more access an add-on requires on your system, the lower the score, thus raising the possible security risks.\n\nA score is on a scale from 1 to 6. Where 1 is the lowest score (considered the most insecure and highest risk) and a score of 6 is the highest score (considered the most secure and lowest risk)."},host_network:{title:"Host Network",description:"Add-ons usually run in their own isolated network layer, which prevents them from accessing the network of the host operating system. In some cases, this network isolation can limit add-ons in providing their services and therefore, the isolation can be lifted by the add-on author, giving the add-on full access to the network capabilities of the host machine. This gives the add-on more networking capabilities but lowers the security, hence, the security rating of the add-on will be lowered when this option is used by the add-on."},homeassistant_api:{title:"Home Assistant API Access",description:"This add-on is allowed to access your running Home Assistant instance directly via the Home Assistant API. This mode handles authentication for the add-on as well, which enables an add-on to interact with Home Assistant without the need for additional authentication tokens."},full_access:{title:"Full Hardware Access",description:"This add-on is given full access to the hardware of your system, by request of the add-on author. Access is comparable to the privileged mode in Docker. Since this opens up possible security risks, this feature impacts the add-on security score negatively.\n\nThis level of access is not granted automatically and needs to be confirmed by you. To do this, you need to disable the protection mode on the add-on manually. Only disable the protection mode if you know, need AND trust the source of this add-on."},hassio_api:{title:"Supervisor API Access",description:"The add-on was given access to the Supervisor API, by request of the add-on author. By default, the add-on can access general version information of your system. When the add-on requests 'manager' or 'admin' level access to the API, it will gain access to control multiple parts of your Home Assistant system. This permission is indicated by this badge and will impact the security score of the addon negatively."},docker_api:{title:"Full Docker Access",description:"The add-on author has requested the add-on to have management access to the Docker instance running on your system. This mode gives the add-on full access and control to your entire Home Assistant system, which adds security risks, and could damage your system when misused. Therefore, this feature impacts the add-on security score negatively.\n\nThis level of access is not granted automatically and needs to be confirmed by you. To do this, you need to disable the protection mode on the add-on manually. Only disable the protection mode if you know, need AND trust the source of this add-on."},host_pid:{title:"Host Processes Namespace",description:"Usually, the processes the add-on runs, are isolated from all other system processes. The add-on author has requested the add-on to have access to the system processes running on the host system instance, and allow the add-on to spawn processes on the host system as well. This mode gives the add-on full access and control to your entire Home Assistant system, which adds security risks, and could damage your system when misused. Therefore, this feature impacts the add-on security score negatively.\n\nThis level of access is not granted automatically and needs to be confirmed by you. To do this, you need to disable the protection mode on the add-on manually. Only disable the protection mode if you know, need AND trust the source of this add-on."},apparmor:{title:"AppArmor",description:"AppArmor ('Application Armor') is a Linux kernel security module that restricts add-ons capabilities like network access, raw socket access, and permission to read, write, or execute specific files.\n\nAdd-on authors can provide their security profiles, optimized for the add-on, or request it to be disabled. If AppArmor is disabled, it will raise security risks and therefore, has a negative impact on the security score of the add-on."},auth_api:{title:"Home Assistant Authentication",description:"An add-on can authenticate users against Home Assistant, allowing add-ons to give users the possibility to log into applications running inside add-ons, using their Home Assistant username/password. This badge indicates if the add-on author requests this capability."},ingress:{title:"Ingress",description:"This add-on is using Ingress to embed its interface securely into Home Assistant."}};!function(e,t,r,n){var i=function(){(function(){return e});var e={elementsDefinitionOrder:[["method"],["field"]],initializeInstanceElements:function(e,t){["method","field"].forEach((function(r){t.forEach((function(t){t.kind===r&&"own"===t.placement&&this.defineClassElement(e,t)}),this)}),this)},initializeClassElements:function(e,t){var r=e.prototype;["method","field"].forEach((function(n){t.forEach((function(t){var i=t.placement;if(t.kind===n&&("static"===i||"prototype"===i)){var o="static"===i?e:r;this.defineClassElement(o,t)}}),this)}),this)},defineClassElement:function(e,t){var r=t.descriptor;if("field"===t.kind){var n=t.initializer;r={enumerable:r.enumerable,writable:r.writable,configurable:r.configurable,value:void 0===n?void 0:n.call(e)}}Object.defineProperty(e,t.key,r)},decorateClass:function(e,t){var r=[],n=[],i={static:[],prototype:[],own:[]};if(e.forEach((function(e){this.addElementPlacement(e,i)}),this),e.forEach((function(e){if(!$n(e))return r.push(e);var t=this.decorateElement(e,i);r.push(t.element),r.push.apply(r,t.extras),n.push.apply(n,t.finishers)}),this),!t)return{elements:r,finishers:n};var o=this.decorateConstructor(r,t);return n.push.apply(n,o.finishers),o.finishers=n,o},addElementPlacement:function(e,t,r){var n=t[e.placement];if(!r&&-1!==n.indexOf(e.key))throw new TypeError("Duplicated element ("+e.key+")");n.push(e.key)},decorateElement:function(e,t){for(var r=[],n=[],i=e.decorators,o=i.length-1;o>=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a\n e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a"]);return mi=function(){return e},e}function yi(){var e=bi(['
',"
"]);return yi=function(){return e},e}function vi(){var e=bi(["\n

","

\n \n ",'\n
\n ','\n
\n
\n e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a\n e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;ae.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a',"\n \n \n "]);return bo=function(){return e},e}function go(){var e=wo([""]);return go=function(){return e},e}function wo(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function ko(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Eo(e,t){return(Eo=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Po(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=Oo(e);if(t){var i=Oo(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return xo(this,r)}}function xo(e,t){return!t||"object"!==ho(t)&&"function"!=typeof t?_o(e):t}function _o(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Oo(e){return(Oo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Co(e){var t,r=jo(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var n={kind:"field"===e.kind?"field":"method",key:r,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(n.decorators=e.decorators),"field"===e.kind&&(n.initializer=e.value),n}function Do(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function So(e){return e.decorators&&e.decorators.length}function Ao(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function To(e,t){var r=e[t];if(void 0!==r&&"function"!=typeof r)throw new TypeError("Expected '"+t+"' to be a function");return r}function jo(e){var t=function(e,t){if("object"!==ho(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==ho(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===ho(t)?t:String(t)}function zo(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a9&U6~P)`B%LB0RHm; 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 H1VSCwZJwj;h(lzWZr0ciB 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 literal 0 HcmV?d00001 diff --git a/supervisor/api/panel/frontend_es5/chunk.d35bb94c5d9d38fdb32d.js.map b/supervisor/api/panel/frontend_es5/chunk.d35bb94c5d9d38fdb32d.js.map new file mode 100644 index 000000000..ea4003625 --- /dev/null +++ b/supervisor/api/panel/frontend_es5/chunk.d35bb94c5d9d38fdb32d.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunk.d35bb94c5d9d38fdb32d.js","sources":["webpack://home-assistant-frontend/chunk.d35bb94c5d9d38fdb32d.js"],"mappings":"AAAA","sourceRoot":""} \ No newline at end of file diff --git a/supervisor/api/panel/frontend_es5/chunk.f96173219a8da57b538f.js b/supervisor/api/panel/frontend_es5/chunk.f96173219a8da57b538f.js new file mode 100644 index 000000000..ae5808104 --- /dev/null +++ b/supervisor/api/panel/frontend_es5/chunk.f96173219a8da57b538f.js @@ -0,0 +1,2 @@ +(self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([[230],{1281:function(e,t,r){"use strict";r.r(t);r(77330),r(77956);var n=r(99722),i=r(81471),o=r(47181),a=(r(60313),r(91686),r(11654));function s(e){return(s="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})(e)}function c(){var e=h(["\n :host([inert]) {\n pointer-events: initial !important;\n cursor: initial !important;\n }\n a {\n color: var(--primary-color);\n }\n p {\n margin: 0;\n padding-top: 6px;\n padding-bottom: 24px;\n color: var(--primary-text-color);\n }\n .no-bottom-padding {\n padding-bottom: 0;\n }\n .secondary {\n color: var(--secondary-text-color);\n }\n ha-dialog {\n /* Place above other dialogs */\n --dialog-z-index: 104;\n }\n .warning {\n color: var(--warning-color);\n }\n "]);return c=function(){return e},e}function l(){var e=h(["\n \n ',"\n \n "]);return l=function(){return e},e}function u(){var e=h(["\n \n "]);return u=function(){return e},e}function p(){var e=h(["\n \n ","\n

\n "]);return p=function(){return e},e}function d(){var e=h(["\n \n ',"\n
\n \n "]);return d=function(){return e},e}function f(){var e=h([""]);return f=function(){return e},e}function h(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function m(e,t,r,n,i,o,a){try{var s=e[o](a),c=s.value}catch(l){return void r(l)}s.done?t(c):Promise.resolve(c).then(n,i)}function y(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function v(e,t){return(v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function b(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=w(e);if(t){var i=w(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return g(this,r)}}function g(e,t){return!t||"object"!==s(t)&&"function"!=typeof t?k(e):t}function k(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w(e){return(w=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _(e){var t,r=A(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var n={kind:"field"===e.kind?"field":"method",key:r,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(n.decorators=e.decorators),"field"===e.kind&&(n.initializer=e.value),n}function E(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function P(e){return e.decorators&&e.decorators.length}function x(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function C(e,t){var r=e[t];if(void 0!==r&&"function"!=typeof r)throw new TypeError("Expected '"+t+"' to be a function");return r}function A(e){var t=function(e,t){if("object"!==s(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==s(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===s(t)?t:String(t)}function D(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;aRc@r3wM#w12qAf$4oq^ud3-yb6jErTb_L+hvaA~)wa>{`Nh9sDSxZ~mZAf9G zx?{2+^v+6+XP|)iUn0VP(zVov%uB(QS;b(1|rFLyjA5USGQv~NQc*N`|APzvJ`1_)+1`0FPEjb z92>b!qgUIT!O070jNGKrvlkxVI8BD%mS!56kVmrI{)$RQ#0-@ygFjxQS@$eU5qbw#sJihMO7AGvzVPmx{@Y~ zI|06L-0+8RWfYyVKB}i4mxl}qtsW(GH%zGCW1DZe0ts(-=5RJb-Tbogvd^;E=^?1( zDzA1N7>$Q!fBedCciW@0Ztb{O=i-ttk3l6>e!;7wvo;V7PyX=kX~3cv=UBg75C4?+SL57EATl=kHy?e982^~mLx3;#CL1%#px){q;c?Q=5Yx&ZP1 zn%@r1f&)nHlzQq1mwc7)D$~N3mqIEYEK1fqw;?MF+#%ro-LkyG*8zFqs}~zW4^Ddb z3K5{!?xCF>dP1MA2z?wQH+s0A@6n8`4f{C`cB;X#K;6qn)xGMeJ6O7Ubm`ibN8Oyc zzb7W+i3Xu?az-ip{l&j|VUm^N{3lNE4U}36{zZZDC{uC`IPO$_o!&X`PWx*Nt!qmC zj+>?+V}g}TvYg%-b?d0t8K27q$tf!`-2|Ds$W5^(RY%~JESHgjfm$a^DfrBgf~G*p zrqn!9T+8Z;!%$+@ToBkI*!Z?#wOo-A;ZZ4U8Clqh#!zb3N?u2TUq^q2;POc+sYv`G z7ebn-$g3*K8_$k%4Ub)A6=1xc5IHS@>RtP(Buf8e6dHH{YH~1tUZ`b^g7@4Kn6-kVCLqw z1v;Br-60bnbHjbvm>BsdqrkBfE55_chy`c!1tS4RU?-G~&QR;Xb4yHJ6K~T9k2bHE z$gTm_(rcQb5(dn=)HEz}rz$%nLNF-pb{kuST2tYb=8?)ol5e-wt;68~Isz`62}NtK zq03O8BM^Qpo&IB}s5Q_PmgA#VmS*-92v3bi1Mg0+&dkrUEaQP?0{L8VQMBf1sesZ; zi&GO_a4y>NxYT?ZjU&C=az$te;Y=B9rDG)s1lK{Yay@LlGaS9_jSjXS-k|UA2Uh{` zULSGZ897tgd%_baBW5zR{$PNRlbf=b#m#R#fJ0sj817s+W=n4Cfvu4WjC9)RcF7Cr+ENW%h~PB~ z=O`QCStPBI{=`*=vZG9RGx*eaQsV(5yVO%*ZD?lp1`Z(79)u1daKP{O#TwlpW8qs; zadBzZe%Vd1%u{-DGU_}Rd4sWF1l1c_{Rhh~MzW00&BDg94y7858)`UReY)B5!hr9e z#!t+X_%t#Sygo=*-tUzs;Qc^uY4c<+h;e#5VpUYpzR)FI>_yhKL&e6o1HchF36*8H|}(h#I(l97HgN3tWBC( zlc3Vy?KT%&xnKljAw(xDe>CF)`OKuvG7=`}kB!JkBOl<*{J_y@sPpvhZMp*D8=;*s zky)nRE0y26)2Mf5s-8TdVy+e$hd)|%iF(vO&0+#GU04s0fm#pa2G8zz#a$ZvXzPX2 zg8g1Cxk~5rHfAi?96ffiVBSrCiG|W9M3DB)q+8C~#R;(ZDTf5^2?Fh#fnfu~E;3|| zsY3vAnn}92b#h{}92T4(Yz2m7G!+tMcG~}XvJrTgW;9w~txUg(3vq-C)I~_QwdamC z0VdFfU3e|Q@VlMe0BtbHEQFfzR85a@FD>_n>>ol7avlaqOQ{dk4b82unlM^VRdyHT zB$fCVpSM(kk3J#dc=*bi1l~nPF>4-Efx!WI8)`LN1#jyDTYNE$&kehSd_s9C>>p)z z*9bO+mrnHd1uPDJYAXaDs@7LDP6PRJiSl#@T4;b}CwVr!*!3EaV!BwSnsaL2c%{i4 z@|F*8*(IGKq)E_kDQiZsG*t{{Zj8!dZxK!in6M76*Ia2&-^d^dT^vXi>)=vRJA!1N zpbx%!wi|ZYV{bzlY#6>|Fjcbw(H$JkqqWVscOaKNMi3On6UYZ5ai@a6Utw7|oB%)W zwpCf=HU%P=5s9C;6;EOc5xpTCad-n7b`>9}y%~i?0h3vYQGGm_${(_`sT_|RX7YVz z@*!|He7A5m)HmY_T)l6Z zDGv>kH5;d@uGxTHKCCn2^&_l)M5~|DOWQ?{zN}>{>-{;9vY88zatTr{X|KSMfgI6! z{SajVTF-EWXb zcufoq50my!gGT#TetQ>+QQ68Xz}oC)bq9mt4!$M8oqQRM+aMEdC5&xBv%}FtAx`n2 z@eLbKx_Y}=WTme5ZYn|kD(j6TBHwUO)Nk{xTL6{SpLnx&*5f9P-?!&D2>A5B$SnO! zdH+i)3_QKLpS-$%{*1ySc>QL}m$bp~v!{vS+7Lx&4R2Vs)O!M=cZ2TqO97?^@VPO3 zvo*FSTk?kdo#K&@Vq6+mMfoGi57_eNjI&}I=`}=-h5BZ z3qqr&u(dr9p)}d#TS5*U5d+>(>S^7pDGf>unv>T-K^C{JAG7$q=z@lK(3rBLYn$l) z&`Mw28u=|D1-rAxV_k@DOMCD&=qJ#r;bk}go(@v-uTvd4jL{aUZ{!ZT;ibFRY>h9Y(I-2pS9= zfJ)arekap@mqX5_;1T$KyEBXYu8kOA&;Owi{H`Dg;U!V_&T^(l?Ftbex2y)8#0+E( z&dWrYZZMAJT9=oC+|{h4ZPp3QX?B#FAWK++&?S51q-1z?$=sPGi~qdlUITumRX`p& zA|7)&M5q66(YZ|eKR_rS%A~SpM=IT($L|%64+OEUK1o0HLKemP^5|Mkc-v@UU4up8 zqg72@SiqS1BFP2c<7Ga^x&Nnf2Fnwq{<{Jwa`HgPj2y(b#Y@EYKwLm z+{~kSJP~!C|J^G+)ORoSHvj!=F>?+t!>qAq>(jo!JYw_+XGLQ68K{ge2MX z_`%K9lQ=4JaoQDLi92%djNMjS_0$*Zj#JTfaT0_h--%W@()Mtfu$SK@o#Oey-a%4w z{6H2c*Ir#U1umG*%A|Kb7GU#AGPX@t*V(|0=N^tLlv#+ zOC~|0ViDG4ZY}m!W#*2qmPAoX0p^CtAlE~!eM8D{!0GA>kudWG1b6(VH0)`ceYNdr zB{sCENeE4?#Fo}@!o9MP5_e6Edm|B#Y~P(3`K_G1mXQ?EvRpZE6Xiw0wFa;z-hq}P zv*wY`H$Jt7gd>$5_DlvZ^(P{`J8gpp614RMQE0g^o zfH2{~BbkGri{!VGk{CbjyO1|AT`)3mQp1`nq^vncD&6UkoaYO_0A9MD4zJ_731{^zIUzE?k)%uU-BR z?*MA{2r~T>CGGO_ZLado{|bX!c?3atgC6U(y#DCSw}mDuQ~Z((?y&!HCrr7qm7V(P zBX-1z|F~xW`daxe+(+c;lxlGNVoj{=@vDp{g5Ln5BG)`RYqB*mpBd(CaI*zVBF&7W zFEa^Vs{Yl!(y3egEVVx|7t1*9Zo9RSTjFk!czcgz6UW~7H9T{+XT1HO@i;HTFRub- z1S{LyEQMwT=mWFPEx#Kg-3MSf(=4`J#w@%Q*9S1pu^mv3`Pq_Nvw@FK^zi39H62#5 z`)aYT<9!h@gFF+w04F>PwE-E(-}1M2S-iROQk&eO0+4R8Il9=ii(BQ=87g;KY7n$0 z_WLNBjzR?WFkcF^&D8))_F|<+0P<$NWO+-;iqIw?^_lFkbAKOBA+ggvL`$G{0PKOW zCR2Q{8d>(iOlc}UI~+=nl89HwHrOPUEL>tE@vcmoO?2YivMgGEIS&_~JLK^m{RRwm z*0Hw*_TZ&Veg=UqKKL>}PJba~#dARh_@xZLQ6C1vNm>sOK+`xL5}_w-*U8=K9-r5_ zSXTDi-M?(Z*$*&&xi4+^`Sfq>N7%C?;~^1#$|l{}@NgPi;$ufWKRM}$tvX`S#QSJ* z@XuEA$0pKmRCHmh<|?MRVXJU9dele}5~&!N_zo)MSD@gC&-PT}UDt=WKymIQ%;aU2 zxYuJCQBKD~+w{9a8j6sjZy_v>c8YWnl^o+SG{hkmC(m8i0k9wB5-g>stK(P^V1Umd zg?R?T(J+yIBQri?4J)ku;(e5PedR?EpMvyrd>04w2y5U|;cM3D%tk1g{DQhU)|TQ0 z(tFpuThm3W{awD{b!eaN^bx7uUTKMEtV zr0`6q|MB$ce@0sFRKel)W((2oFMs?^R@lGjm#p5tn!JAgZ1OgLv&>(t.length)&&(e=t.length);for(var n=0,r=new Array(e);n=0;o--){var a=e[t.placement];a.splice(a.indexOf(t.key),1);var s=this.fromElementDescriptor(t),c=this.toElementFinisherExtras((0,i[o])(s)||s);t=c.element,this.addElementPlacement(t,e),c.finisher&&r.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;r--){var i=this.fromClassDescriptor(t),o=this.toClassDescriptor((0,e[r])(i)||i);if(void 0!==o.finisher&&n.push(o.finisher),void 0!==o.elements){t=o.elements;for(var a=0;a2&&void 0!==arguments[2]?arguments[2]:{},r=n.compareTime||new Date,i=(r.getTime()-t.getTime())/1e3,o=i>=0?"past":"future";i=Math.abs(i);var a=Math.round(i);if(0===a)return e("ui.components.relative_time.just_now");for(var s="week",u=0;u\n \n
\n
\n ']);return R=function(){return t},t}function L(){var t=j(['
']);return L=function(){return t},t}function I(){var t=j(["\n ","\n ",'\n
\n
\n ','\n
\n
\n ',"\n ","\n ","\n
\n
\n "]);return I=function(){return t},t}function j(t,e){return e||(e=t.slice(0)),Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}function D(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function z(t,e){return(z=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function M(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=Z(t);if(e){var i=Z(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return N(this,n)}}function N(t,e){return!e||"object"!==C(e)&&"function"!=typeof e?F(t):e}function F(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Z(t){return(Z=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function B(t){var e,n=G(t.key);"method"===t.kind?e={value:t.value,writable:!0,configurable:!0,enumerable:!1}:"get"===t.kind?e={get:t.value,configurable:!0,enumerable:!1}:"set"===t.kind?e={set:t.value,configurable:!0,enumerable:!1}:"field"===t.kind&&(e={configurable:!0,writable:!0,enumerable:!0});var r={kind:"field"===t.kind?"field":"method",key:n,placement:t.static?"static":"field"===t.kind?"own":"prototype",descriptor:e};return t.decorators&&(r.decorators=t.decorators),"field"===t.kind&&(r.initializer=t.value),r}function H(t,e){void 0!==t.descriptor.get?e.descriptor.get=t.descriptor.get:e.descriptor.set=t.descriptor.set}function U(t){return t.decorators&&t.decorators.length}function V(t){return void 0!==t&&!(void 0===t.value&&void 0===t.writable)}function K(t,e){var n=t[e];if(void 0!==n&&"function"!=typeof n)throw new TypeError("Expected '"+e+"' to be a function");return n}function G(t){var e=function(t,e){if("object"!==C(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,e||"default");if("object"!==C(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"===C(e)?e:String(e)}function q(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n=0;o--){var a=e[t.placement];a.splice(a.indexOf(t.key),1);var s=this.fromElementDescriptor(t),c=this.toElementFinisherExtras((0,i[o])(s)||s);t=c.element,this.addElementPlacement(t,e),c.finisher&&r.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;r--){var i=this.fromClassDescriptor(t),o=this.toClassDescriptor((0,e[r])(i)||i);if(void 0!==o.finisher&&n.push(o.finisher),void 0!==o.elements){t=o.elements;for(var a=0;a\n \n \n \n \n ']);return d=function(){return t},t}function p(){var t=h(["\n ","\n "]);return p=function(){return t},t}function h(t,e){return e||(e=t.slice(0)),Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}function m(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function y(t,e){return(y=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function v(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=O(t);if(e){var i=O(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return b(this,n)}}function b(t,e){return!e||"object"!==s(e)&&"function"!=typeof e?g(t):e}function g(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function w(t){var e,n=S(t.key);"method"===t.kind?e={value:t.value,writable:!0,configurable:!0,enumerable:!1}:"get"===t.kind?e={get:t.value,configurable:!0,enumerable:!1}:"set"===t.kind?e={set:t.value,configurable:!0,enumerable:!1}:"field"===t.kind&&(e={configurable:!0,writable:!0,enumerable:!0});var r={kind:"field"===t.kind?"field":"method",key:n,placement:t.static?"static":"field"===t.kind?"own":"prototype",descriptor:e};return t.decorators&&(r.decorators=t.decorators),"field"===t.kind&&(r.initializer=t.value),r}function _(t,e){void 0!==t.descriptor.get?e.descriptor.get=t.descriptor.get:e.descriptor.set=t.descriptor.set}function k(t){return t.decorators&&t.decorators.length}function x(t){return void 0!==t&&!(void 0===t.value&&void 0===t.writable)}function E(t,e){var n=t[e];if(void 0!==n&&"function"!=typeof n)throw new TypeError("Expected '"+e+"' to be a function");return n}function S(t){var e=function(t,e){if("object"!==s(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,e||"default");if("object"!==s(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"===s(e)?e:String(e)}function A(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n=0;o--){var a=e[t.placement];a.splice(a.indexOf(t.key),1);var s=this.fromElementDescriptor(t),c=this.toElementFinisherExtras((0,i[o])(s)||s);t=c.element,this.addElementPlacement(t,e),c.finisher&&r.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;r--){var i=this.fromClassDescriptor(t),o=this.toClassDescriptor((0,e[r])(i)||i);if(void 0!==o.finisher&&n.push(o.finisher),void 0!==o.elements){t=o.elements;for(var a=0;at.length)&&(e=t.length);for(var n=0,r=new Array(e);n=0;o--){var a=e[t.placement];a.splice(a.indexOf(t.key),1);var s=this.fromElementDescriptor(t),c=this.toElementFinisherExtras((0,i[o])(s)||s);t=c.element,this.addElementPlacement(t,e),c.finisher&&r.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;r--){var i=this.fromClassDescriptor(t),o=this.toClassDescriptor((0,e[r])(i)||i);if(void 0!==o.finisher&&n.push(o.finisher),void 0!==o.elements){t=o.elements;for(var a=0;a\n ',"\n \n "]);return k=function(){return t},t}function x(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function E(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};return function(e){var n=e.committer.element,r=t.interactionNode||n,i=e.value,o=$.get(i);void 0!==o&&o!==r&&(i.destroy(),i=c.Jb),i===c.Jb?(i=Y(Object.assign({},t,{surfaceNode:n})),$.set(i,r),e.setValue(i)):(void 0!==t.unbounded&&i.setUnbounded(t.unbounded),void 0!==t.disabled&&i.setUnbounded(t.disabled)),!0===t.active?i.startPress():!1===t.active&&i.endPress()}})),J={ACTIVE:"mdc-tab--active"},Q={ARIA_SELECTED:"aria-selected",CONTENT_SELECTOR:".mdc-tab__content",INTERACTED_EVENT:"MDCTab:interacted",RIPPLE_SELECTOR:".mdc-tab__ripple",TABINDEX:"tabIndex",TAB_INDICATOR_SELECTOR:".mdc-tab-indicator"},tt=function(t){function e(n){var i=t.call(this,(0,r.pi)((0,r.pi)({},e.defaultAdapter),n))||this;return i.focusOnActivate_=!0,i}return(0,r.ZT)(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return J},enumerable:!0,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return Q},enumerable:!0,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!1},setAttr:function(){},activateIndicator:function(){},deactivateIndicator:function(){},notifyInteracted:function(){},getOffsetLeft:function(){return 0},getOffsetWidth:function(){return 0},getContentOffsetLeft:function(){return 0},getContentOffsetWidth:function(){return 0},focus:function(){}}},enumerable:!0,configurable:!0}),e.prototype.handleClick=function(){this.adapter.notifyInteracted()},e.prototype.isActive=function(){return this.adapter.hasClass(J.ACTIVE)},e.prototype.setFocusOnActivate=function(t){this.focusOnActivate_=t},e.prototype.activate=function(t){this.adapter.addClass(J.ACTIVE),this.adapter.setAttr(Q.ARIA_SELECTED,"true"),this.adapter.setAttr(Q.TABINDEX,"0"),this.adapter.activateIndicator(t),this.focusOnActivate_&&this.adapter.focus()},e.prototype.deactivate=function(){this.isActive()&&(this.adapter.removeClass(J.ACTIVE),this.adapter.setAttr(Q.ARIA_SELECTED,"false"),this.adapter.setAttr(Q.TABINDEX,"-1"),this.adapter.deactivateIndicator())},e.prototype.computeDimensions=function(){var t=this.adapter.getOffsetWidth(),e=this.adapter.getOffsetLeft(),n=this.adapter.getContentOffsetWidth(),r=this.adapter.getContentOffsetLeft();return{contentLeft:e+r,contentRight:e+r+n,rootLeft:e,rootRight:e+t}},e}(u.K);function et(t){return(et="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function nt(t,e,n,r,i,o,a){try{var s=t[o](a),c=s.value}catch(l){return void n(l)}s.done?e(c):Promise.resolve(c).then(r,i)}function rt(t){return function(){var e=this,n=arguments;return new Promise((function(r,i){var o=t.apply(e,n);function a(t){nt(o,r,i,a,s,"next",t)}function s(t){nt(o,r,i,a,s,"throw",t)}a(void 0)}))}}function it(){var t=ut(['']);return it=function(){return t},t}function ot(){var t=ut(['\n \n \n ',"\n ","\n ","\n \n ",'\n \n ']);return ot=function(){return t},t}function at(){var t=ut(['\n ',""]);return at=function(){return t},t}function st(){var t=ut([""]);return st=function(){return t},t}function ct(){var t=ut(['\n ',""]);return ct=function(){return t},t}function lt(){var t=ut([""]);return lt=function(){return t},t}function ut(t,e){return e||(e=t.slice(0)),Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}function ft(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function dt(t,e){for(var n=0;n\n
\n
\n
\n
\n ']);return Nt=function(){return t},t}function Ft(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Zt(t,e){for(var n=0;nr&&(i=0),i},e.prototype.calculateScrollIncrement_=function(t,e,n,r){var i=this.adapter.getTabDimensionsAtIndex(e),o=i.contentLeft-n-r,a=i.contentRight-n-ne.EXTRA_SCROLL_AMOUNT,s=o+ne.EXTRA_SCROLL_AMOUNT;return et?Math.max(s,0):Math.min(c,0)},e.prototype.findAdjacentTabIndexClosestToEdge_=function(t,e,n,r){var i=e.rootLeft-n,o=e.rootRight-n-r,a=i+o;return i<0||a<0?t-1:o>0||a>0?t+1:-1},e.prototype.findAdjacentTabIndexClosestToEdgeRTL_=function(t,e,n,r,i){var o=i-e.rootLeft-r-n,a=i-e.rootRight-n,s=o+a;return o>0||s>0?t+1:a<0||s<0?t-1:-1},e.prototype.getKeyFromEvent_=function(t){return re.has(t.key)?t.key:ie.get(t.keyCode)},e.prototype.isActivationKey_=function(t){return t===ee.SPACE_KEY||t===ee.ENTER_KEY},e.prototype.indexIsInRange_=function(t){return t>=0&&t\n \n
\n ']);return le=function(){return t},t}function ue(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function fe(t,e){for(var n=0;n label"},je=function(t){function e(n){var i=t.call(this,(0,r.pi)((0,r.pi)({},e.defaultAdapter),n))||this;return i.click=function(){i.handleClick()},i}return(0,r.ZT)(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return Le},enumerable:!0,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return Ie},enumerable:!0,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{activateInputRipple:function(){},deactivateInputRipple:function(){},deregisterInteractionHandler:function(){},registerInteractionHandler:function(){}}},enumerable:!0,configurable:!0}),e.prototype.init=function(){this.adapter.registerInteractionHandler("click",this.click)},e.prototype.destroy=function(){this.adapter.deregisterInteractionHandler("click",this.click)},e.prototype.handleClick=function(){var t=this;this.adapter.activateInputRipple(),requestAnimationFrame((function(){t.adapter.deactivateInputRipple()}))},e}(u.K);function De(t){return(De="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ze(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(['\n
\n \n \n
"]);return ze=function(){return t},t}function Me(t,e,n,r,i,o,a){try{var s=t[o](a),c=s.value}catch(l){return void n(l)}s.done?e(c):Promise.resolve(c).then(r,i)}function Ne(t){return function(){var e=this,n=arguments;return new Promise((function(r,i){var o=t.apply(e,n);function a(t){Me(o,r,i,a,s,"next",t)}function s(t){Me(o,r,i,a,s,"throw",t)}a(void 0)}))}}function Fe(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Ze(t,e){for(var n=0;nlabel{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}:host{display:inline-flex}.mdc-form-field{width:100%}::slotted(*){-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.875rem;font-size:var(--mdc-typography-body2-font-size, 0.875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:0.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);text-decoration:inherit;text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit);color:rgba(0, 0, 0, 0.87);color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}::slotted(mwc-switch){margin-right:10px}[dir=rtl] ::slotted(mwc-switch),::slotted(mwc-switch)[dir=rtl]{margin-left:10px}"]);return Ge=function(){return t},t}(0,r.gn)([(0,o.Cb)({type:Boolean})],Ke.prototype,"alignEnd",void 0),(0,r.gn)([(0,o.Cb)({type:Boolean})],Ke.prototype,"spaceBetween",void 0),(0,r.gn)([(0,o.Cb)({type:Boolean})],Ke.prototype,"nowrap",void 0),(0,r.gn)([(0,o.Cb)({type:String}),(0,F.P)(function(){var t=Ne(regeneratorRuntime.mark((function t(e){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!(n=this.input)){t.next=10;break}if("input"!==n.localName){t.next=6;break}n.setAttribute("aria-label",e),t.next=10;break;case 6:if(!(n instanceof p.Wg)){t.next=10;break}return t.next=9,n.updateComplete;case 9:n.setAriaLabel(e);case 10:case"end":return t.stop()}}),t,this)})));return function(e){return t.apply(this,arguments)}}())],Ke.prototype,"label",void 0),(0,r.gn)([(0,o.IO)(".mdc-form-field")],Ke.prototype,"mdcRoot",void 0),(0,r.gn)([(0,o.IO)("slot")],Ke.prototype,"slotEl",void 0),(0,r.gn)([(0,o.IO)("label")],Ke.prototype,"labelEl",void 0);var qe=(0,o.iv)(Ge());function We(t){return(We="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ye(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function $e(t,e){return($e=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function Xe(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=Qe(t);if(e){var i=Qe(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Je(this,n)}}function Je(t,e){return!e||"object"!==We(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function Qe(t){return(Qe=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var tn=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&$e(t,e)}(n,t);var e=Xe(n);function n(){return Ye(this,n),e.apply(this,arguments)}return n}(Ke);function en(t){return(en="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function nn(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(['\n :host(:not([alignEnd])) ::slotted(ha-switch) {\n margin-right: 10px;\n }\n :host([dir="rtl"]:not([alignEnd])) ::slotted(ha-switch) {\n margin-left: 10px;\n margin-right: auto;\n }\n ']);return nn=function(){return t},t}function rn(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function on(t,e){return(on=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function an(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=ln(t);if(e){var i=ln(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return sn(this,n)}}function sn(t,e){return!e||"object"!==en(e)&&"function"!=typeof e?cn(t):e}function cn(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function ln(t){return(ln=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function un(t){var e,n=mn(t.key);"method"===t.kind?e={value:t.value,writable:!0,configurable:!0,enumerable:!1}:"get"===t.kind?e={get:t.value,configurable:!0,enumerable:!1}:"set"===t.kind?e={set:t.value,configurable:!0,enumerable:!1}:"field"===t.kind&&(e={configurable:!0,writable:!0,enumerable:!0});var r={kind:"field"===t.kind?"field":"method",key:n,placement:t.static?"static":"field"===t.kind?"own":"prototype",descriptor:e};return t.decorators&&(r.decorators=t.decorators),"field"===t.kind&&(r.initializer=t.value),r}function fn(t,e){void 0!==t.descriptor.get?e.descriptor.get=t.descriptor.get:e.descriptor.set=t.descriptor.set}function dn(t){return t.decorators&&t.decorators.length}function pn(t){return void 0!==t&&!(void 0===t.value&&void 0===t.writable)}function hn(t,e){var n=t[e];if(void 0!==n&&"function"!=typeof n)throw new TypeError("Expected '"+e+"' to be a function");return n}function mn(t){var e=function(t,e){if("object"!==en(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,e||"default");if("object"!==en(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"===en(e)?e:String(e)}function yn(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n=0;o--){var a=e[t.placement];a.splice(a.indexOf(t.key),1);var s=this.fromElementDescriptor(t),c=this.toElementFinisherExtras((0,i[o])(s)||s);t=c.element,this.addElementPlacement(t,e),c.finisher&&r.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;r--){var i=this.fromClassDescriptor(t),o=this.toClassDescriptor((0,e[r])(i)||i);if(void 0!==o.finisher&&n.push(o.finisher),void 0!==o.elements){t=o.elements;for(var a=0;a=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function gn(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n\n \n
\n
\n
\n
\n ',"\n
"]);return Pn=function(){return t},t}function Tn(){var t=Rn(['']);return Tn=function(){return t},t}function Rn(t,e){return e||(e=t.slice(0)),Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}function Ln(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function In(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n=0;o--){var a=e[t.placement];a.splice(a.indexOf(t.key),1);var s=this.fromElementDescriptor(t),c=this.toElementFinisherExtras((0,i[o])(s)||s);t=c.element,this.addElementPlacement(t,e),c.finisher&&r.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;r--){var i=this.fromClassDescriptor(t),o=this.toClassDescriptor((0,e[r])(i)||i);if(void 0!==o.finisher&&n.push(o.finisher),void 0!==o.elements){t=o.elements;for(var a=0;a=0;o--){var a=e[t.placement];a.splice(a.indexOf(t.key),1);var s=this.fromElementDescriptor(t),c=this.toElementFinisherExtras((0,i[o])(s)||s);t=c.element,this.addElementPlacement(t,e),c.finisher&&r.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;r--){var i=this.fromClassDescriptor(t),o=this.toClassDescriptor((0,e[r])(i)||i);if(void 0!==o.finisher&&n.push(o.finisher),void 0!==o.elements){t=o.elements;for(var a=0;at.length)&&(e=t.length);for(var n=0,r=new Array(e);n\n \n ',"\n \n \n "]);return zr=function(){return t},t}function Mr(){var t=Jr(["\n

\n ",":\n

\n
    \n ","\n
\n "]);return Mr=function(){return t},t}function Nr(){var t=Jr(['\n
  • \n \n ',"\n \n
  • \n "]);return Nr=function(){return t},t}function Fr(){var t=Jr(["\n

    \n ",":\n

    \n
      \n ","\n
    \n "]);return Fr=function(){return t},t}function Zr(){var t=Jr(['\n
  • \n \n ',"\n \n
  • \n "]);return Zr=function(){return t},t}function Br(){var t=Jr(["\n

    ",":

    \n
      \n ","\n
    \n "]);return Br=function(){return t},t}function Hr(){var t=Jr(['\n
  • \n \n ',"\n \n
  • \n "]);return Hr=function(){return t},t}function Ur(){var t=Jr(["\n

    ",":

    \n
      \n ","\n
    \n "]);return Ur=function(){return t},t}function Vr(){var t=Jr(["\n
  • \n \n ',"\n \n
  • \n "]);return Vr=function(){return t},t}function Kr(){var t=Jr(["\n

    \n ",":\n

    \n
      \n ","\n
    \n "]);return Kr=function(){return t},t}function Gr(){var t=Jr(["\n

    \n ",':\n

    \n \n t.length)&&(e=t.length);for(var n=0,r=new Array(e);n=0;o--){var a=e[t.placement];a.splice(a.indexOf(t.key),1);var s=this.fromElementDescriptor(t),c=this.toElementFinisherExtras((0,i[o])(s)||s);t=c.element,this.addElementPlacement(t,e),c.finisher&&r.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;r--){var i=this.fromClassDescriptor(t),o=this.toClassDescriptor((0,e[r])(i)||i);if(void 0!==o.finisher&&n.push(o.finisher),void 0!==o.elements){t=o.elements;for(var a=0;a"]);return gi=function(){return t},t}function wi(){var t=Ai([' \n \n \n \n \n \n \n \n \n
    \n \n
    \n \n \n Network settings\n \n \n t.length)&&(e=t.length);for(var n=0,r=new Array(e);n=0;o--){var a=e[t.placement];a.splice(a.indexOf(t.key),1);var s=this.fromElementDescriptor(t),c=this.toElementFinisherExtras((0,i[o])(s)||s);t=c.element,this.addElementPlacement(t,e),c.finisher&&r.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;r--){var i=this.fromClassDescriptor(t),o=this.toClassDescriptor((0,e[r])(i)||i);if(void 0!==o.finisher&&n.push(o.finisher),void 0!==o.elements){t=o.elements;for(var a=0;ae.data.primary?-1:1})),this._device=this._network[this._curTabIndex],this._device.data.nameservers=String(this._device.data.nameservers),t.next=8,this.updateComplete;case 8:case"end":return t.stop()}}),t,this)}))),function(t){return i.apply(this,arguments)})},{kind:"method",key:"closeDialog",value:function(){this._params=void 0,this._prosessing=!1,(0,l.B)(this,"dialog-closed",{dialog:this.localName})}},{kind:"method",key:"render",value:function(){return this._params&&this._network?(0,o.dy)(Ei(),!0,this.closeDialog,Oe.r5M,this._network.length>1?(0,o.dy)(xi(),this._curTabIndex,this._handleTabActivated,this._network.map((function(t){return(0,o.dy)(ki(),t.interface,t.interface)}))):"",Re(this._renderTab())):(0,o.dy)(Si())}},{kind:"method",key:"_renderTab",value:function(){return(0,o.dy)(_i(),this._handleRadioValueChanged,"dhcp"===this._device.data.method,this._handleRadioValueChanged,"static"===this._device.data.method,"dhcp"!==this._device.data.method?(0,o.dy)(wi(),this._device.data.ip_address,this._handleInputValueChanged,this._device.data.gateway,this._handleInputValueChanged,this._device.data.nameservers,this._handleInputValueChanged):"",this.closeDialog,this._updateNetwork,!this._dirty,this._prosessing?(0,o.dy)(gi()):"Update")}},{kind:"method",key:"_updateNetwork",value:(r=Oi(regeneratorRuntime.mark((function t(){var e,n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return this._prosessing=!0,"dhcp"!==(n={method:this._device.data.method}).method&&(n=Object.assign({},n,{address:this._device.data.ip_address,gateway:this._device.data.gateway,dns:String(this._device.data.nameservers).split(",")})),t.prev=3,t.next=6,(0,hi.t)(this.hass,this._device.interface,n);case 6:t.next=13;break;case 8:return t.prev=8,t.t0=t.catch(3),(0,mi.Ys)(this,{title:"Failed to change network settings",text:(0,pi.js)(t.t0)}),this._prosessing=!1,t.abrupt("return");case 13:null===(e=this._params)||void 0===e||e.loadData(),this.closeDialog();case 15:case"end":return t.stop()}}),t,this,[[3,8]])}))),function(){return r.apply(this,arguments)})},{kind:"method",key:"_handleTabActivated",value:(n=Oi(regeneratorRuntime.mark((function t(e){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!this._dirty){t.next=7;break}return t.next=3,(0,mi.g7)(this,{text:"You have unsaved changes, these will get lost if you change tabs, do you want to continue?",confirmText:"yes",dismissText:"no"});case 3:if(t.sent){t.next=7;break}return this.requestUpdate("_device"),t.abrupt("return");case 7:this._curTabIndex=e.detail.index,this._device=this._network[e.detail.index],this._device.data.nameservers=String(this._device.data.nameservers);case 10:case"end":return t.stop()}}),t,this)}))),function(t){return n.apply(this,arguments)})},{kind:"method",key:"_handleRadioValueChanged",value:function(t){var e=t.target.value;e&&this._device&&this._device.data.method!==e&&(this._dirty=!0,this._device.data.method=e,this.requestUpdate("_device"))}},{kind:"method",key:"_handleInputValueChanged",value:function(t){var e=t.target.value,n=t.target.id;e&&this._device&&this._device.data[n]!==e&&(this._dirty=!0,this._device.data[n]=e)}},{kind:"get",static:!0,key:"styles",value:function(){return[yi.yu,(0,o.iv)(bi())]}}]}}),o.oi)},1822:function(t,e,n){"use strict";n.r(e);var r=n(41682),i=(n(77330),n(4497),n(81689),n(55317)),o=n(99722),a=(n(56075),n(60313));n(52039);function s(t,e,n,r,i,o,a){try{var s=t[o](a),c=s.value}catch(l){return void n(l)}s.done?e(c):Promise.resolve(c).then(r,i)}function c(t){return function(){var e=this,n=arguments;return new Promise((function(r,i){var o=t.apply(e,n);function a(t){s(o,r,i,a,c,"next",t)}function c(t){s(o,r,i,a,c,"throw",t)}a(void 0)}))}}var l=function(){var t=c(regeneratorRuntime.mark((function t(e){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=r.rY,t.next=3,e.callApi("GET","hassio/docker/registries");case 3:return t.t1=t.sent,t.abrupt("return",(0,t.t0)(t.t1));case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),u=function(){var t=c(regeneratorRuntime.mark((function t(e,n){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.callApi("POST","hassio/docker/registries",n);case 2:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}(),f=function(){var t=c(regeneratorRuntime.mark((function t(e,n){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.callApi("DELETE","hassio/docker/registries/".concat(n));case 2:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}(),d=n(26765),p=n(11654);function h(t){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function m(){var t=x(['\n ha-dialog.button-left {\n --justify-action-buttons: flex-start;\n }\n paper-icon-item {\n cursor: pointer;\n }\n .form {\n color: var(--primary-text-color);\n }\n .option {\n border: 1px solid var(--divider-color);\n border-radius: 4px;\n margin-top: 4px;\n }\n mwc-button {\n margin-left: 8px;\n }\n mwc-icon-button {\n color: var(--error-color);\n margin: -10px;\n }\n mwc-list-item {\n cursor: default;\n }\n mwc-list-item span[slot="secondary"] {\n color: var(--secondary-text-color);\n }\n ha-paper-dropdown-menu {\n display: block;\n }\n ']);return m=function(){return t},t}function y(t,e,n,r,i,o,a){try{var s=t[o](a),c=s.value}catch(l){return void n(l)}s.done?e(c):Promise.resolve(c).then(r,i)}function v(t){return function(){var e=this,n=arguments;return new Promise((function(r,i){var o=t.apply(e,n);function a(t){y(o,r,i,a,s,"next",t)}function s(t){y(o,r,i,a,s,"throw",t)}a(void 0)}))}}function b(){var t=x(["\n \n No registries configured\n \n "]);return b=function(){return t},t}function g(){var t=x(['\n \n ','\n Username: ',"\n \n \n \n\n \n
    \n ',"\n
    \n \n "]);return k=function(){return t},t}function x(t,e){return e||(e=t.slice(0)),Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}function E(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function S(t,e){return(S=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function A(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=P(t);if(e){var i=P(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return C(this,n)}}function C(t,e){return!e||"object"!==h(e)&&"function"!=typeof e?O(t):e}function O(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function P(t){return(P=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function T(t){var e,n=D(t.key);"method"===t.kind?e={value:t.value,writable:!0,configurable:!0,enumerable:!1}:"get"===t.kind?e={get:t.value,configurable:!0,enumerable:!1}:"set"===t.kind?e={set:t.value,configurable:!0,enumerable:!1}:"field"===t.kind&&(e={configurable:!0,writable:!0,enumerable:!0});var r={kind:"field"===t.kind?"field":"method",key:n,placement:t.static?"static":"field"===t.kind?"own":"prototype",descriptor:e};return t.decorators&&(r.decorators=t.decorators),"field"===t.kind&&(r.initializer=t.value),r}function R(t,e){void 0!==t.descriptor.get?e.descriptor.get=t.descriptor.get:e.descriptor.set=t.descriptor.set}function L(t){return t.decorators&&t.decorators.length}function I(t){return void 0!==t&&!(void 0===t.value&&void 0===t.writable)}function j(t,e){var n=t[e];if(void 0!==n&&"function"!=typeof n)throw new TypeError("Expected '"+e+"' to be a function");return n}function D(t){var e=function(t,e){if("object"!==h(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,e||"default");if("object"!==h(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"===h(e)?e:String(e)}function z(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n=0;o--){var a=e[t.placement];a.splice(a.indexOf(t.key),1);var s=this.fromElementDescriptor(t),c=this.toElementFinisherExtras((0,i[o])(s)||s);t=c.element,this.addElementPlacement(t,e),c.finisher&&r.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;r--){var i=this.fromClassDescriptor(t),o=this.toClassDescriptor((0,e[r])(i)||i);if(void 0!==o.finisher&&n.push(o.finisher),void 0!==o.elements){t=o.elements;for(var a=0;a"]);return d=function(){return t},t}function p(){var t=v(["\n \n No repositories\n \n "]);return p=function(){return t},t}function h(){var t=v(['\n \n \n
    ',"
    \n
    ","
    \n
    ","
    \n
    \n ',"
    "]);return m=function(){return t},t}function y(){var t=v(["\n \n ','\n
    \n ','\n
    \n \n
    \n
    \n \n Close\n \n \n ']);return y=function(){return t},t}function v(t,e){return e||(e=t.slice(0)),Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}function b(t,e,n,r,i,o,a){try{var s=t[o](a),c=s.value}catch(l){return void n(l)}s.done?e(c):Promise.resolve(c).then(r,i)}function g(t){return function(){var e=this,n=arguments;return new Promise((function(r,i){var o=t.apply(e,n);function a(t){b(o,r,i,a,s,"next",t)}function s(t){b(o,r,i,a,s,"throw",t)}a(void 0)}))}}function w(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _(t,e){return(_=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function k(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=S(t);if(e){var i=S(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return x(this,n)}}function x(t,e){return!e||"object"!==u(e)&&"function"!=typeof e?E(t):e}function E(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function S(t){return(S=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function A(t){var e,n=R(t.key);"method"===t.kind?e={value:t.value,writable:!0,configurable:!0,enumerable:!1}:"get"===t.kind?e={get:t.value,configurable:!0,enumerable:!1}:"set"===t.kind?e={set:t.value,configurable:!0,enumerable:!1}:"field"===t.kind&&(e={configurable:!0,writable:!0,enumerable:!0});var r={kind:"field"===t.kind?"field":"method",key:n,placement:t.static?"static":"field"===t.kind?"own":"prototype",descriptor:e};return t.decorators&&(r.decorators=t.decorators),"field"===t.kind&&(r.initializer=t.value),r}function C(t,e){void 0!==t.descriptor.get?e.descriptor.get=t.descriptor.get:e.descriptor.set=t.descriptor.set}function O(t){return t.decorators&&t.decorators.length}function P(t){return void 0!==t&&!(void 0===t.value&&void 0===t.writable)}function T(t,e){var n=t[e];if(void 0!==n&&"function"!=typeof n)throw new TypeError("Expected '"+e+"' to be a function");return n}function R(t){var e=function(t,e){if("object"!==u(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,e||"default");if("object"!==u(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"===u(e)?e:String(e)}function L(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n=0;o--){var a=e[t.placement];a.splice(a.indexOf(t.key),1);var s=this.fromElementDescriptor(t),c=this.toElementFinisherExtras((0,i[o])(s)||s);t=c.element,this.addElementPlacement(t,e),c.finisher&&r.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;r--){var i=this.fromClassDescriptor(t),o=this.toClassDescriptor((0,e[r])(i)||i);if(void 0!==o.finisher&&n.push(o.finisher),void 0!==o.elements){t=o.elements;for(var a=0;a\n \n \n Upload snapshot\n \n \n t.length)&&(e=t.length);for(var n=0,r=new Array(e);n=0;o--){var a=e[t.placement];a.splice(a.indexOf(t.key),1);var s=this.fromElementDescriptor(t),c=this.toElementFinisherExtras((0,i[o])(s)||s);t=c.element,this.addElementPlacement(t,e),c.finisher&&r.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;r--){var i=this.fromClassDescriptor(t),o=this.toClassDescriptor((0,e[r])(i)||i);if(void 0!==o.finisher&&n.push(o.finisher),void 0!==o.elements){t=o.elements;for(var a=0;a=0;c--)(o=t[c])&&(s=(a<3?o(s):a>3?o(e,n,s):o(e,n))||s);return a>3&&s&&Object.defineProperty(e,n,s),s}function l(t,e){return function(n,r){e(n,r,t)}}function u(t,e){if("object"===("undefined"==typeof Reflect?"undefined":r(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)}function f(t,e,n,r){return new(n||(n=Promise))((function(i,o){function a(t){try{c(r.next(t))}catch(e){o(e)}}function s(t){try{c(r.throw(t))}catch(e){o(e)}}function c(t){var e;t.done?i(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,s)}c((r=r.apply(t,e||[])).next())}))}function d(t,e){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function y(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,i,o=n.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(s){i={error:s}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a}function v(){for(var t=[],e=0;e1||s(t,e)}))})}function s(t,e){try{(n=i[t](e)).value instanceof g?Promise.resolve(n.value.v).then(c,l):u(o[0][2],n)}catch(r){u(o[0][3],r)}var n}function c(t){s("next",t)}function l(t){s("throw",t)}function u(t,e){t(e),o.shift(),o.length&&s(o[0][0],o[0][1])}}function _(t){var e,n;return e={},r("next"),r("throw",(function(t){throw t})),r("return"),e[Symbol.iterator]=function(){return this},e;function r(r,i){e[r]=t[r]?function(e){return(n=!n)?{value:g(t[r](e)),done:"return"===r}:i?i(e):e}:i}}function k(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=m(t),e={},r("next"),r("throw"),r("return"),e[Symbol.asyncIterator]=function(){return this},e);function r(n){e[n]=t[n]&&function(e){return new Promise((function(r,i){(function(t,e,n,r){Promise.resolve(r).then((function(e){t({value:e,done:n})}),e)})(r,i,(e=t[n](e)).done,e.value)}))}}}function x(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}var E=Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e};function S(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)"default"!==n&&Object.prototype.hasOwnProperty.call(t,n)&&p(e,t,n);return E(e,t),e}function A(t){return t&&t.__esModule?t:{default:t}}function C(t,e){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return e.get(t)}function O(t,e,n){if(!e.has(t))throw new TypeError("attempted to set private field on non-instance");return e.set(t,n),n}},7151:function(t,e,n){"use strict";var r=n(39460),i=n(16723);"undefined"==typeof Intl&&("undefined"!=typeof window?Object.defineProperty(window,"Intl",{value:{}}):"undefined"!=typeof global&&Object.defineProperty(global,"Intl",{value:{}})),i.shouldPolyfill()&&Object.defineProperty(Intl,"getCanonicalLocales",{value:r.getCanonicalLocales,writable:!0,enumerable:!1,configurable:!0})},16723:function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.shouldPolyfill=void 0,e.shouldPolyfill=function(){return"undefined"==typeof Intl||!("getCanonicalLocales"in Intl)||"x-private"===Intl.getCanonicalLocales("und-x-private")[0]}},73887:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.canonicalizeUnicodeLocaleId=e.canonicalizeUnicodeLanguageId=void 0;var r=n(86576),i=n(10879),o=n(36838),a=r.__importStar(n(16085)),s=n(55946);function c(t){for(var e={},n=[],r=0,i=t;re[0]?1:0}function u(t,e){return t.typee.type?1:0}function f(t,e){for(var n=r.__spreadArrays(t),i=0,o=e;i-1&&(v=w)}}v&&(e.region=v),e.region=e.region.toUpperCase()}if(e.script&&(e.script=e.script[0].toUpperCase()+e.script.slice(1).toLowerCase(),i.scriptAlias[e.script]&&(e.script=i.scriptAlias[e.script])),e.variants.length){for(var _=0;_=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,c=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return s=t.done,t},e:function(t){c=!0,a=t},f:function(){try{s||null==n.return||n.return()}finally{if(c)throw a}}}}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&void 0!==arguments[0]?arguments[0]:window.document,e=t.activeElement,n=[];if(!e)return n;for(;e&&(n.push(e),e.shadowRoot);)e=e.shadowRoot.activeElement;return n},d=function(t){var e=f();if(!e.length)return!1;var n=e[e.length-1],r=new Event("check-if-focused",{bubbles:!0,composed:!0}),i=[],o=function(t){i=t.composedPath()};return document.body.addEventListener("check-if-focused",o),n.dispatchEvent(r),document.body.removeEventListener("check-if-focused",o),-1!==i.indexOf(t)}},77330:function(t,e,n){"use strict";var r=n(87480),i=n(99722);function o(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}([':host{font-family:var(--mdc-icon-font, "Material Icons");font-weight:normal;font-style:normal;font-size:var(--mdc-icon-size, 24px);line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}']);return o=function(){return t},t}var a=(0,i.iv)(o());function s(t){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function c(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}([""]);return c=function(){return t},t}function l(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function u(t,e){for(var n=0;n\n ',"\n "]);return g=function(){return t},t}function w(){var t=k(['\n \n ','\n \n \n ','\n \n \n ','\n \n \n \n \n \n ',"\n \n \n "]);return w=function(){return t},t}function _(){var t=k(['']);return _=function(){return t},t}function k(t,e){return e||(e=t.slice(0)),Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}function x(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function E(t,e){for(var n=0;n\n ','\n ','\n \n \n \n ']);return s=function(){return t},t}function c(){var t=l(['\n \n ']);return c=function(){return t},t}function l(t,e){return e||(e=t.slice(0)),Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}function u(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function f(t,e){for(var n=0;ni{position:absolute;top:0;padding-top:inherit}.mdc-icon-button i,.mdc-icon-button svg,.mdc-icon-button img,.mdc-icon-button ::slotted(*){display:block;width:var(--mdc-icon-size, 24px);height:var(--mdc-icon-size, 24px)}']);return v=function(){return t},t}(0,r.gn)([(0,i.Cb)({type:Boolean,reflect:!0})],y.prototype,"disabled",void 0),(0,r.gn)([(0,i.Cb)({type:String})],y.prototype,"icon",void 0),(0,r.gn)([(0,i.Cb)({type:String})],y.prototype,"label",void 0),(0,r.gn)([(0,i.IO)("button")],y.prototype,"buttonElement",void 0),(0,r.gn)([(0,i.GC)("mwc-ripple")],y.prototype,"ripple",void 0),(0,r.gn)([(0,i.sz)()],y.prototype,"shouldRenderRipple",void 0),(0,r.gn)([(0,i.hO)({passive:!0})],y.prototype,"handleRippleMouseDown",null),(0,r.gn)([(0,i.hO)({passive:!0})],y.prototype,"handleRippleTouchStart",null);var b=(0,i.iv)(v());function g(t){return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function w(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _(t,e){return(_=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function k(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=E(t);if(e){var i=E(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return x(this,n)}}function x(t,e){return!e||"object"!==g(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function E(t){return(E=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var S=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&_(t,e)}(n,t);var e=k(n);function n(){return w(this,n),e.apply(this,arguments)}return n}(y);S.styles=b,S=(0,r.gn)([(0,i.Mo)("mwc-icon-button")],S)},81689:function(t,e,n){"use strict";var r=n(87480),i=n(99722),o=(n(21083),n(14114)),a=n(98734),s=n(81471);function c(t){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function l(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return u(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n\n \n \n \n \n \n ']);return f=function(){return t},t}function d(){var t=_([""]);return d=function(){return t},t}function p(){var t=_(['\n \n ',"\n "]);return p=function(){return t},t}function h(){var t=_(['\n \n \n ']);return h=function(){return t},t}function m(){var t=_(['\n \n \n ']);return m=function(){return t},t}function y(){var t=_(['
    ']);return y=function(){return t},t}function v(){var t=_(["\n \n "]);return v=function(){return t},t}function b(){var t=_(["\n ","\n ","\n ","\n ",""]);return b=function(){return t},t}function g(){var t=_([""]);return g=function(){return t},t}function w(){var t=_([""]);return w=function(){return t},t}function _(t,e){return e||(e=t.slice(0)),Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}function k(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function x(t,e){for(var n=0;n
    ']);return u=function(){return t},t}function f(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function d(t,e){for(var n=0;n0&&f.some((function(t){return e.adapter.containsEventTarget(t)}))?this.resetActivationState_():(void 0!==t&&(f.push(t.target),this.registerDeactivationHandlers_(t)),n.wasElementMadeActive=this.checkElementMadeActive_(t),n.wasElementMadeActive&&this.animateActivation_(),requestAnimationFrame((function(){f=[],n.wasElementMadeActive||void 0===t||" "!==t.key&&32!==t.keyCode||(n.wasElementMadeActive=e.checkElementMadeActive_(t),n.wasElementMadeActive&&e.animateActivation_()),n.wasElementMadeActive||(e.activationState_=e.defaultActivationState_())})))}}},e.prototype.checkElementMadeActive_=function(t){return void 0===t||"keydown"!==t.type||this.adapter.isSurfaceActive()},e.prototype.animateActivation_=function(){var t=this,n=e.strings,r=n.VAR_FG_TRANSLATE_START,i=n.VAR_FG_TRANSLATE_END,o=e.cssClasses,a=o.FG_DEACTIVATION,s=o.FG_ACTIVATION,c=e.numbers.DEACTIVATION_TIMEOUT_MS;this.layoutInternal_();var l="",u="";if(!this.adapter.isUnbounded()){var f=this.getFgTranslationCoordinates_(),d=f.startPoint,p=f.endPoint;l=d.x+"px, "+d.y+"px",u=p.x+"px, "+p.y+"px"}this.adapter.updateCssVariable(r,l),this.adapter.updateCssVariable(i,u),clearTimeout(this.activationTimer_),clearTimeout(this.fgDeactivationRemovalTimer_),this.rmBoundedActivationClasses_(),this.adapter.removeClass(a),this.adapter.computeBoundingRect(),this.adapter.addClass(s),this.activationTimer_=setTimeout((function(){return t.activationTimerCallback_()}),c)},e.prototype.getFgTranslationCoordinates_=function(){var t,e=this.activationState_,n=e.activationEvent;return{startPoint:t={x:(t=e.wasActivatedByPointer?(0,c.Y)(n,this.adapter.getWindowPageOffset(),this.adapter.computeBoundingRect()):{x:this.frame_.width/2,y:this.frame_.height/2}).x-this.initialSize_/2,y:t.y-this.initialSize_/2},endPoint:{x:this.frame_.width/2-this.initialSize_/2,y:this.frame_.height/2-this.initialSize_/2}}},e.prototype.runDeactivationUXLogicIfReady_=function(){var t=this,n=e.cssClasses.FG_DEACTIVATION,r=this.activationState_,i=r.hasDeactivationUXRun,o=r.isActivated;(i||!o)&&this.activationAnimationHasEnded_&&(this.rmBoundedActivationClasses_(),this.adapter.addClass(n),this.fgDeactivationRemovalTimer_=setTimeout((function(){t.adapter.removeClass(n)}),s.FG_DEACTIVATION_MS))},e.prototype.rmBoundedActivationClasses_=function(){var t=e.cssClasses.FG_ACTIVATION;this.adapter.removeClass(t),this.activationAnimationHasEnded_=!1,this.adapter.computeBoundingRect()},e.prototype.resetActivationState_=function(){var t=this;this.previousActivationEvent_=this.activationState_.activationEvent,this.activationState_=this.defaultActivationState_(),setTimeout((function(){return t.previousActivationEvent_=void 0}),e.numbers.TAP_DELAY_MS)},e.prototype.deactivate_=function(){var t=this,e=this.activationState_;if(e.isActivated){var n=(0,r.pi)({},e);e.isProgrammatic?(requestAnimationFrame((function(){return t.animateDeactivation_(n)})),this.resetActivationState_()):(this.deregisterDeactivationHandlers_(),requestAnimationFrame((function(){t.activationState_.hasDeactivationUXRun=!0,t.animateDeactivation_(n),t.resetActivationState_()})))}},e.prototype.animateDeactivation_=function(t){var e=t.wasActivatedByPointer,n=t.wasElementMadeActive;(e||n)&&this.runDeactivationUXLogicIfReady_()},e.prototype.layoutInternal_=function(){var t=this;this.frame_=this.adapter.computeBoundingRect();var n=Math.max(this.frame_.height,this.frame_.width);this.maxRadius_=this.adapter.isUnbounded()?n:Math.sqrt(Math.pow(t.frame_.width,2)+Math.pow(t.frame_.height,2))+e.numbers.PADDING;var r=Math.floor(n*e.numbers.INITIAL_ORIGIN_SCALE);this.adapter.isUnbounded()&&r%2!=0?this.initialSize_=r-1:this.initialSize_=r,this.fgScale_=""+this.maxRadius_/this.initialSize_,this.updateLayoutCssVars_()},e.prototype.updateLayoutCssVars_=function(){var t=e.strings,n=t.VAR_FG_SIZE,r=t.VAR_LEFT,i=t.VAR_TOP,o=t.VAR_FG_SCALE;this.adapter.updateCssVariable(n,this.initialSize_+"px"),this.adapter.updateCssVariable(o,this.fgScale_),this.adapter.isUnbounded()&&(this.unboundedCoords_={left:Math.round(this.frame_.width/2-this.initialSize_/2),top:Math.round(this.frame_.height/2-this.initialSize_/2)},this.adapter.updateCssVariable(r,this.unboundedCoords_.left+"px"),this.adapter.updateCssVariable(i,this.unboundedCoords_.top+"px"))},e}(i.K)},84445:function(t,e,n){"use strict";var r;function i(t,e){void 0===e&&(e=!1);var n,i=t.CSS;if("boolean"==typeof r&&!e)return r;if(!(i&&"function"==typeof i.supports))return!1;var o=i.supports("--css-vars","yes"),a=i.supports("(--css-vars: yes)")&&i.supports("color","#00000000");return n=o||a,e||(r=n),n}function o(t,e,n){if(!t)return{x:0,y:0};var r,i,o=e.x,a=e.y,s=o+n.left,c=a+n.top;if("touchstart"===t.type){var l=t;r=l.changedTouches[0].pageX-s,i=l.changedTouches[0].pageY-c}else{var u=t;r=u.pageX-s,i=u.pageY-c}return{x:r,y:i}}n.d(e,{x:function(){return i},Y:function(){return o}})},61970:function(){},8621:function(t,e,n){"use strict";n.d(e,{G:function(){return m}});n(51309);var r={"U+0008":"backspace","U+0009":"tab","U+001B":"esc","U+0020":"space","U+007F":"del"},i={8:"backspace",9:"tab",13:"enter",27:"esc",33:"pageup",34:"pagedown",35:"end",36:"home",32:"space",37:"left",38:"up",39:"right",40:"down",46:"del",106:"*"},o={shift:"shiftKey",ctrl:"ctrlKey",alt:"altKey",meta:"metaKey"},a=/[a-z0-9*]/,s=/U\+/,c=/^arrow/,l=/^space(bar)?/,u=/^escape$/;function f(t,e){var n="";if(t){var r=t.toLowerCase();" "===r||l.test(r)?n="space":u.test(r)?n="esc":1==r.length?e&&!a.test(r)||(n=r):n=c.test(r)?r.replace("arrow",""):"multiply"==r?"*":r}return n}function d(t,e){return t.key?f(t.key,e):t.detail&&t.detail.key?f(t.detail.key,e):(n=t.keyIdentifier,o="",n&&(n in r?o=r[n]:s.test(n)?(n=parseInt(n.replace("U+","0x"),16),o=String.fromCharCode(n).toLowerCase()):o=n.toLowerCase()),o||function(t){var e="";return Number(t)&&(e=t>=65&&t<=90?String.fromCharCode(32+t):t>=112&&t<=123?"f"+(t-112+1):t>=48&&t<=57?String(t-48):t>=96&&t<=105?String(t-96):i[t]),e}(t.keyCode)||"");var n,o}function p(t,e){return d(e,t.hasModifiers)===t.key&&(!t.hasModifiers||!!e.shiftKey==!!t.shiftKey&&!!e.ctrlKey==!!t.ctrlKey&&!!e.altKey==!!t.altKey&&!!e.metaKey==!!t.metaKey)}function h(t){return t.trim().split(" ").map((function(t){return function(t){return 1===t.length?{combo:t,key:t,event:"keydown"}:t.split("+").reduce((function(t,e){var n=e.split(":"),r=n[0],i=n[1];return r in o?(t[o[r]]=!0,t.hasModifiers=!0):(t.key=r,t.event=i||"keydown"),t}),{combo:t.split(":").shift()})}(t)}))}var m={properties:{keyEventTarget:{type:Object,value:function(){return this}},stopKeyboardEventPropagation:{type:Boolean,value:!1},_boundKeyHandlers:{type:Array,value:function(){return[]}},_imperativeKeyBindings:{type:Object,value:function(){return{}}}},observers:["_resetKeyEventListeners(keyEventTarget, _boundKeyHandlers)"],keyBindings:{},registered:function(){this._prepKeyBindings()},attached:function(){this._listenKeyEventListeners()},detached:function(){this._unlistenKeyEventListeners()},addOwnKeyBinding:function(t,e){this._imperativeKeyBindings[t]=e,this._prepKeyBindings(),this._resetKeyEventListeners()},removeOwnKeyBindings:function(){this._imperativeKeyBindings={},this._prepKeyBindings(),this._resetKeyEventListeners()},keyboardEventMatchesKeys:function(t,e){for(var n=h(e),r=0;r\n \n\n\n \n']);return r=function(){return t},t}var i=(0,n(50856).d)(r());i.setAttribute("style","display: none;"),document.head.appendChild(i.content);var o=document.createElement("style");o.textContent="[hidden] { display: none !important; }",document.head.appendChild(o)},21006:function(t,e,n){"use strict";n.d(e,{V:function(){return r}});n(51309);var r={properties:{name:{type:String},value:{notify:!0,type:String},required:{type:Boolean,value:!1}},attached:function(){},detached:function(){}}},63207:function(t,e,n){"use strict";n(65660),n(15112);var r=n(67139),i=n(18149),o=n(50856),a=n(51309);function s(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(["\n \n"]);return s=function(){return t},t}(0,r.k)({_template:(0,o.d)(s()),is:"iron-icon",properties:{icon:{type:String},theme:{type:String},src:{type:String},_meta:{value:a.XY.create("iron-meta",{type:"iconset"})}},observers:["_updateIcon(_meta, isAttached)","_updateIcon(theme, isAttached)","_srcChanged(src, isAttached)","_iconChanged(icon, isAttached)"],_DEFAULT_ICONSET:"icons",_iconChanged:function(t){var e=(t||"").split(":");this._iconName=e.pop(),this._iconsetName=e.pop()||this._DEFAULT_ICONSET,this._updateIcon()},_srcChanged:function(t){this._updateIcon()},_usesIconset:function(){return this.icon||!this.src},_updateIcon:function(){this._usesIconset()?(this._img&&this._img.parentNode&&(0,i.vz)(this.root).removeChild(this._img),""===this._iconName?this._iconset&&this._iconset.removeIcon(this):this._iconsetName&&this._meta&&(this._iconset=this._meta.byKey(this._iconsetName),this._iconset?(this._iconset.applyIcon(this,this._iconName,this.theme),this.unlisten(window,"iron-iconset-added","_updateIcon")):this.listen(window,"iron-iconset-added","_updateIcon"))):(this._iconset&&this._iconset.removeIcon(this),this._img||(this._img=document.createElement("img"),this._img.style.width="100%",this._img.style.height="100%",this._img.draggable=!1),this._img.src=this.src,(0,i.vz)(this.root).appendChild(this._img))}})},36280:function(t,e,n){"use strict";n(51309);var r=n(67139),i=n(50856);function o(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(['\n \n
    [[_text]]
    \n']);return o=function(){return t},t}var a=(0,r.k)({_template:(0,i.d)(o()),is:"iron-a11y-announcer",properties:{mode:{type:String,value:"polite"},_text:{type:String,value:""}},created:function(){a.instance||(a.instance=this),document.body.addEventListener("iron-announce",this._onIronAnnounce.bind(this))},announce:function(t){this._text="",this.async((function(){this._text=t}),100)},_onIronAnnounce:function(t){t.detail&&t.detail.text&&this.announce(t.detail.text)}});a.instance=null,a.requestAvailability=function(){a.instance||(a.instance=document.createElement("iron-a11y-announcer")),document.body.appendChild(a.instance)};var s=n(98235),c=n(18149);function l(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(['\n \n \n']);return l=function(){return t},t}(0,r.k)({_template:(0,i.d)(l()),is:"iron-input",behaviors:[s.x],properties:{bindValue:{type:String,value:""},value:{type:String,computed:"_computeValue(bindValue)"},allowedPattern:{type:String},autoValidate:{type:Boolean,value:!1},_inputElement:Object},observers:["_bindValueChanged(bindValue, _inputElement)"],listeners:{input:"_onInput",keypress:"_onKeypress"},created:function(){a.requestAvailability(),this._previousValidInput="",this._patternAlreadyChecked=!1},attached:function(){this._observer=(0,c.vz)(this).observeNodes(function(t){this._initSlottedInput()}.bind(this))},detached:function(){this._observer&&((0,c.vz)(this).unobserveNodes(this._observer),this._observer=null)},get inputElement(){return this._inputElement},_initSlottedInput:function(){this._inputElement=this.getEffectiveChildren()[0],this.inputElement&&this.inputElement.value&&(this.bindValue=this.inputElement.value),this.fire("iron-input-ready")},get _patternRegExp(){var t;if(this.allowedPattern)t=new RegExp(this.allowedPattern);else switch(this.inputElement.type){case"number":t=/[0-9.,e-]/}return t},_bindValueChanged:function(t,e){e&&(void 0===t?e.value=null:t!==e.value&&(this.inputElement.value=t),this.autoValidate&&this.validate(),this.fire("bind-value-changed",{value:t}))},_onInput:function(){this.allowedPattern&&!this._patternAlreadyChecked&&(this._checkPatternValidity()||(this._announceInvalidCharacter("Invalid string of characters not entered."),this.inputElement.value=this._previousValidInput));this.bindValue=this._previousValidInput=this.inputElement.value,this._patternAlreadyChecked=!1},_isPrintable:function(t){var e=8==t.keyCode||9==t.keyCode||13==t.keyCode||27==t.keyCode,n=19==t.keyCode||20==t.keyCode||45==t.keyCode||46==t.keyCode||144==t.keyCode||145==t.keyCode||t.keyCode>32&&t.keyCode<41||t.keyCode>111&&t.keyCode<124;return!(e||0==t.charCode&&n)},_onKeypress:function(t){if(this.allowedPattern||"number"===this.inputElement.type){var e=this._patternRegExp;if(e&&!(t.metaKey||t.ctrlKey||t.altKey)){this._patternAlreadyChecked=!0;var n=String.fromCharCode(t.charCode);this._isPrintable(t)&&!e.test(n)&&(t.preventDefault(),this._announceInvalidCharacter("Invalid character "+n+" not entered."))}}},_checkPatternValidity:function(){var t=this._patternRegExp;if(!t)return!0;for(var e=0;e0&&(this.selectedValues=this.selectedItems.map((function(t){return this._indexToValue(this.indexOf(t))}),this).filter((function(t){return null!=t}),this)):r.P._updateAttrForSelected.apply(this)},_updateSelected:function(){this.multi?this._selectMulti(this.selectedValues):this._selectSelected(this.selected)},_selectMulti:function(t){t=t||[];var e=(this._valuesToItems(t)||[]).filter((function(t){return null!=t}));this._selection.clear(e);for(var n=0;n=0}},{key:"setItemSelected",value:function(t,e){if(null!=t&&e!==this.isSelected(t)){if(e)this.selection.push(t);else{var n=this.selection.indexOf(t);n>=0&&this.selection.splice(n,1)}this.selectCallback&&this.selectCallback(t,e)}}},{key:"select",value:function(t){this.multi?this.toggle(t):this.get()!==t&&(this.setItemSelected(this.get(),!1),this.setItemSelected(t,!0))}},{key:"toggle",value:function(t){this.setItemSelected(t,!this.isSelected(t))}}])&&o(e.prototype,n),r&&o(e,r),t}(),s={properties:{attrForSelected:{type:String,value:null},selected:{type:String,notify:!0},selectedItem:{type:Object,readOnly:!0,notify:!0},activateEvent:{type:String,value:"tap",observer:"_activateEventChanged"},selectable:String,selectedClass:{type:String,value:"iron-selected"},selectedAttribute:{type:String,value:null},fallbackSelection:{type:String,value:null},items:{type:Array,readOnly:!0,notify:!0,value:function(){return[]}},_excludedLocalNames:{type:Object,value:function(){return{template:1,"dom-bind":1,"dom-if":1,"dom-repeat":1}}}},observers:["_updateAttrForSelected(attrForSelected)","_updateSelected(selected)","_checkFallback(fallbackSelection)"],created:function(){this._bindFilterItem=this._filterItem.bind(this),this._selection=new a(this._applySelection.bind(this))},attached:function(){this._observer=this._observeItems(this),this._addListener(this.activateEvent)},detached:function(){this._observer&&(0,r.vz)(this).unobserveNodes(this._observer),this._removeListener(this.activateEvent)},indexOf:function(t){return this.items?this.items.indexOf(t):-1},select:function(t){this.selected=t},selectPrevious:function(){var t=this.items.length,e=t-1;void 0!==this.selected&&(e=(Number(this._valueToIndex(this.selected))-1+t)%t),this.selected=this._indexToValue(e)},selectNext:function(){var t=0;void 0!==this.selected&&(t=(Number(this._valueToIndex(this.selected))+1)%this.items.length),this.selected=this._indexToValue(t)},selectIndex:function(t){this.select(this._indexToValue(t))},forceSynchronousItemUpdate:function(){this._observer&&"function"==typeof this._observer.flush?this._observer.flush():this._updateItems()},get _shouldUpdateSelection(){return null!=this.selected},_checkFallback:function(){this._updateSelected()},_addListener:function(t){this.listen(this,t,"_activateHandler")},_removeListener:function(t){this.unlisten(this,t,"_activateHandler")},_activateEventChanged:function(t,e){this._removeListener(e),this._addListener(t)},_updateItems:function(){var t=(0,r.vz)(this).queryDistributedElements(this.selectable||"*");t=Array.prototype.filter.call(t,this._bindFilterItem),this._setItems(t)},_updateAttrForSelected:function(){this.selectedItem&&(this.selected=this._valueForItem(this.selectedItem))},_updateSelected:function(){this._selectSelected(this.selected)},_selectSelected:function(t){if(this.items){var e=this._valueToItem(this.selected);e?this._selection.select(e):this._selection.clear(),this.fallbackSelection&&this.items.length&&void 0===this._selection.get()&&(this.selected=this.fallbackSelection)}},_filterItem:function(t){return!this._excludedLocalNames[t.localName]},_valueToItem:function(t){return null==t?null:this.items[this._valueToIndex(t)]},_valueToIndex:function(t){if(!this.attrForSelected)return Number(t);for(var e,n=0;e=this.items[n];n++)if(this._valueForItem(e)==t)return n},_indexToValue:function(t){if(!this.attrForSelected)return t;var e=this.items[t];return e?this._valueForItem(e):void 0},_valueForItem:function(t){if(!t)return null;if(!this.attrForSelected){var e=this.indexOf(t);return-1===e?null:e}var n=t[(0,i.z)(this.attrForSelected)];return null!=n?n:t.getAttribute(this.attrForSelected)},_applySelection:function(t,e){this.selectedClass&&this.toggleClass(this.selectedClass,e,t),this.selectedAttribute&&this.toggleAttribute(this.selectedAttribute,e,t),this._selectionChange(),this.fire("iron-"+(e?"select":"deselect"),{item:t})},_selectionChange:function(){this._setSelectedItem(this._selection.get())},_observeItems:function(t){return(0,r.vz)(t).observeNodes((function(t){this._updateItems(),this._updateSelected(),this.fire("iron-items-changed",t,{bubbles:!1,cancelable:!1})}))},_activateHandler:function(t){for(var e=t.target,n=this.items;e&&e!=this;){var r=n.indexOf(e);if(r>=0){var i=this._indexToValue(r);return void this._itemActivate(i,e)}e=e.parentNode}},_itemActivate:function(t,e){this.fire("iron-activate",{selected:t,item:e},{cancelable:!0}).defaultPrevented||this.select(t)}}},98235:function(t,e,n){"use strict";n.d(e,{x:function(){return o}});n(51309);var r=n(15112),i=null,o={properties:{validator:{type:String},invalid:{notify:!0,reflectToAttribute:!0,type:Boolean,value:!1,observer:"_invalidChanged"}},registered:function(){i=new r.P({type:"validator"})},_invalidChanged:function(){this.invalid?this.setAttribute("aria-invalid","true"):this.removeAttribute("aria-invalid")},get _validator(){return i&&i.byKey(this.validator)},hasValidator:function(){return null!=this._validator},validate:function(t){return void 0===t&&void 0!==this.value?this.invalid=!this._getValidity(this.value):this.invalid=!this._getValidity(t),!this.invalid},_getValidity:function(t){return!this.hasValidator()||this._validator.validate(t)}}},50611:function(t,e,n){"use strict";n.d(e,{K:function(){return u}});n(51309);var r=n(21006),i=n(98235),o={properties:{checked:{type:Boolean,value:!1,reflectToAttribute:!0,notify:!0,observer:"_checkedChanged"},toggles:{type:Boolean,value:!0,reflectToAttribute:!0},value:{type:String,value:"on",observer:"_valueChanged"}},observers:["_requiredChanged(required)"],created:function(){this._hasIronCheckedElementBehavior=!0},_getValidity:function(t){return this.disabled||!this.required||this.checked},_requiredChanged:function(){this.required?this.setAttribute("aria-required","true"):this.removeAttribute("aria-required")},_checkedChanged:function(){this.active=this.checked,this.fire("iron-change")},_valueChanged:function(){void 0!==this.value&&null!==this.value||(this.value="on")}},a=[r.V,i.x,o],s=n(49075),c=n(84938),l={_checkedChanged:function(){o._checkedChanged.call(this),this.hasRipple()&&(this.checked?this._ripple.setAttribute("checked",""):this._ripple.removeAttribute("checked"))},_buttonStateChanged:function(){c.o._buttonStateChanged.call(this),this.disabled||this.isAttached&&(this.checked=this.active)}},u=[s.B,a,l]},49075:function(t,e,n){"use strict";n.d(e,{S:function(){return a},B:function(){return s}});n(51309);var r=n(51644),i=n(26110),o=n(84938),a={observers:["_focusedChanged(receivedFocusFromKeyboard)"],_focusedChanged:function(t){t&&this.ensureRipple(),this.hasRipple()&&(this._ripple.holdDown=t)},_createRipple:function(){var t=o.o._createRipple();return t.id="ink",t.setAttribute("center",""),t.classList.add("circle"),t}},s=[r.P,i.a,o.o,a]},84938:function(t,e,n){"use strict";n.d(e,{o:function(){return o}});n(51309),n(60748);var r=n(51644),i=n(18149),o={properties:{noink:{type:Boolean,observer:"_noinkChanged"},_rippleContainer:{type:Object}},_buttonStateChanged:function(){this.focused&&this.ensureRipple()},_downHandler:function(t){r.$._downHandler.call(this,t),this.pressed&&this.ensureRipple(t)},ensureRipple:function(t){if(!this.hasRipple()){this._ripple=this._createRipple(),this._ripple.noink=this.noink;var e=this._rippleContainer||this.root;if(e&&(0,i.vz)(e).appendChild(this._ripple),t){var n=(0,i.vz)(this._rippleContainer||this),r=(0,i.vz)(t).rootTarget;n.deepContains(r)&&this._ripple.uiDownAction(t)}}},getRipple:function(){return this.ensureRipple(),this._ripple},hasRipple:function(){return Boolean(this._ripple)},_createRipple:function(){return document.createElement("paper-ripple")},_noinkChanged:function(t){this.hasRipple()&&(this._ripple.noink=t)}}},32296:function(t,e,n){"use strict";n(51309),n(1656);var r=n(50611),i=n(49075),o=n(67139),a=n(50856),s=n(87529);function c(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(['\n\n
    \n
    \n
    \n
    \n
    \n\n
    '],['\n\n
    \n
    \n
    \n
    \n
    \n\n
    ']);return c=function(){return t},t}var l=(0,a.d)(c());l.setAttribute("strip-whitespace",""),(0,o.k)({_template:l,is:"paper-checkbox",behaviors:[r.K],hostAttributes:{role:"checkbox","aria-checked":!1,tabindex:0},properties:{ariaActiveAttribute:{type:String,value:"aria-checked"}},attached:function(){(0,s.T8)(this,(function(){if("-1px"===this.getComputedStyleValue("--calculated-paper-checkbox-ink-size").trim()){var t=this.getComputedStyleValue("--calculated-paper-checkbox-size").trim(),e="px",n=t.match(/[A-Za-z]+$/);null!==n&&(e=n[0]);var r=parseFloat(t),i=8/3*r;"px"===e&&(i=Math.floor(i))%2!=r%2&&i++,this.updateStyles({"--paper-checkbox-ink-size":i+e})}}))},_computeCheckboxClass:function(t,e){var n="";return t&&(n+="checked "),e&&(n+="invalid"),n},_computeCheckmarkClass:function(t){return t?"":"hidden"},_createRipple:function(){return this._rippleContainer=this.$.checkboxContainer,i.S._createRipple.call(this)}})},83533:function(t,e,n){"use strict";n(51309),n(1656);var r=n(8621),i=n(67139),o=n(15112),a=n(18149),s=n(26110),c=n(74460),l=(n(63207),n(50856)),u=(n(77956),{properties:{sizingTarget:{type:Object,value:function(){return this}},fitInto:{type:Object,value:window},noOverlap:{type:Boolean},positionTarget:{type:Element},horizontalAlign:{type:String},verticalAlign:{type:String},dynamicAlign:{type:Boolean},horizontalOffset:{type:Number,value:0,notify:!0},verticalOffset:{type:Number,value:0,notify:!0},autoFitOnAttach:{type:Boolean,value:!1},_fitInfo:{type:Object}},get _fitWidth(){return this.fitInto===window?this.fitInto.innerWidth:this.fitInto.getBoundingClientRect().width},get _fitHeight(){return this.fitInto===window?this.fitInto.innerHeight:this.fitInto.getBoundingClientRect().height},get _fitLeft(){return this.fitInto===window?0:this.fitInto.getBoundingClientRect().left},get _fitTop(){return this.fitInto===window?0:this.fitInto.getBoundingClientRect().top},get _defaultPositionTarget(){var t=(0,a.vz)(this).parentNode;return t&&t.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&(t=t.host),t},get _localeHorizontalAlign(){if(this._isRTL){if("right"===this.horizontalAlign)return"left";if("left"===this.horizontalAlign)return"right"}return this.horizontalAlign},get __shouldPosition(){return(this.horizontalAlign||this.verticalAlign)&&this.positionTarget},attached:function(){void 0===this._isRTL&&(this._isRTL="rtl"==window.getComputedStyle(this).direction),this.positionTarget=this.positionTarget||this._defaultPositionTarget,this.autoFitOnAttach&&("none"===window.getComputedStyle(this).display?setTimeout(function(){this.fit()}.bind(this)):(window.ShadyDOM&&ShadyDOM.flush(),this.fit()))},detached:function(){this.__deferredFit&&(clearTimeout(this.__deferredFit),this.__deferredFit=null)},fit:function(){this.position(),this.constrain(),this.center()},_discoverInfo:function(){if(!this._fitInfo){var t=window.getComputedStyle(this),e=window.getComputedStyle(this.sizingTarget);this._fitInfo={inlineStyle:{top:this.style.top||"",left:this.style.left||"",position:this.style.position||""},sizerInlineStyle:{maxWidth:this.sizingTarget.style.maxWidth||"",maxHeight:this.sizingTarget.style.maxHeight||"",boxSizing:this.sizingTarget.style.boxSizing||""},positionedBy:{vertically:"auto"!==t.top?"top":"auto"!==t.bottom?"bottom":null,horizontally:"auto"!==t.left?"left":"auto"!==t.right?"right":null},sizedBy:{height:"none"!==e.maxHeight,width:"none"!==e.maxWidth,minWidth:parseInt(e.minWidth,10)||0,minHeight:parseInt(e.minHeight,10)||0},margin:{top:parseInt(t.marginTop,10)||0,right:parseInt(t.marginRight,10)||0,bottom:parseInt(t.marginBottom,10)||0,left:parseInt(t.marginLeft,10)||0}}}},resetFit:function(){var t=this._fitInfo||{};for(var e in t.sizerInlineStyle)this.sizingTarget.style[e]=t.sizerInlineStyle[e];for(var e in t.inlineStyle)this.style[e]=t.inlineStyle[e];this._fitInfo=null},refit:function(){var t=this.sizingTarget.scrollLeft,e=this.sizingTarget.scrollTop;this.resetFit(),this.fit(),this.sizingTarget.scrollLeft=t,this.sizingTarget.scrollTop=e},position:function(){if(this.__shouldPosition){this._discoverInfo(),this.style.position="fixed",this.sizingTarget.style.boxSizing="border-box",this.style.left="0px",this.style.top="0px";var t=this.getBoundingClientRect(),e=this.__getNormalizedRect(this.positionTarget),n=this.__getNormalizedRect(this.fitInto),r=this._fitInfo.margin,i={width:t.width+r.left+r.right,height:t.height+r.top+r.bottom},o=this.__getPosition(this._localeHorizontalAlign,this.verticalAlign,i,t,e,n),a=o.left+r.left,s=o.top+r.top,c=Math.min(n.right-r.right,a+t.width),l=Math.min(n.bottom-r.bottom,s+t.height);a=Math.max(n.left+r.left,Math.min(a,c-this._fitInfo.sizedBy.minWidth)),s=Math.max(n.top+r.top,Math.min(s,l-this._fitInfo.sizedBy.minHeight)),this.sizingTarget.style.maxWidth=Math.max(c-a,this._fitInfo.sizedBy.minWidth)+"px",this.sizingTarget.style.maxHeight=Math.max(l-s,this._fitInfo.sizedBy.minHeight)+"px",this.style.left=a-t.left+"px",this.style.top=s-t.top+"px"}},constrain:function(){if(!this.__shouldPosition){this._discoverInfo();var t=this._fitInfo;t.positionedBy.vertically||(this.style.position="fixed",this.style.top="0px"),t.positionedBy.horizontally||(this.style.position="fixed",this.style.left="0px"),this.sizingTarget.style.boxSizing="border-box";var e=this.getBoundingClientRect();t.sizedBy.height||this.__sizeDimension(e,t.positionedBy.vertically,"top","bottom","Height"),t.sizedBy.width||this.__sizeDimension(e,t.positionedBy.horizontally,"left","right","Width")}},_sizeDimension:function(t,e,n,r,i){this.__sizeDimension(t,e,n,r,i)},__sizeDimension:function(t,e,n,r,i){var o=this._fitInfo,a=this.__getNormalizedRect(this.fitInto),s="Width"===i?a.width:a.height,c=e===r,l=c?s-t[r]:t[n],u=o.margin[c?n:r],f="offset"+i,d=this[f]-this.sizingTarget[f];this.sizingTarget.style["max"+i]=s-u-l-d+"px"},center:function(){if(!this.__shouldPosition){this._discoverInfo();var t=this._fitInfo.positionedBy;if(!t.vertically||!t.horizontally){this.style.position="fixed",t.vertically||(this.style.top="0px"),t.horizontally||(this.style.left="0px");var e=this.getBoundingClientRect(),n=this.__getNormalizedRect(this.fitInto);if(!t.vertically){var r=n.top-e.top+(n.height-e.height)/2;this.style.top=r+"px"}if(!t.horizontally){var i=n.left-e.left+(n.width-e.width)/2;this.style.left=i+"px"}}}},__getNormalizedRect:function(t){return t===document.documentElement||t===window?{top:0,left:0,width:window.innerWidth,height:window.innerHeight,right:window.innerWidth,bottom:window.innerHeight}:t.getBoundingClientRect()},__getOffscreenArea:function(t,e,n){var r=Math.min(0,t.top)+Math.min(0,n.bottom-(t.top+e.height)),i=Math.min(0,t.left)+Math.min(0,n.right-(t.left+e.width));return Math.abs(r)*e.width+Math.abs(i)*e.height},__getPosition:function(t,e,n,r,i,o){var a,s=[{verticalAlign:"top",horizontalAlign:"left",top:i.top+this.verticalOffset,left:i.left+this.horizontalOffset},{verticalAlign:"top",horizontalAlign:"right",top:i.top+this.verticalOffset,left:i.right-n.width-this.horizontalOffset},{verticalAlign:"bottom",horizontalAlign:"left",top:i.bottom-n.height-this.verticalOffset,left:i.left+this.horizontalOffset},{verticalAlign:"bottom",horizontalAlign:"right",top:i.bottom-n.height-this.verticalOffset,left:i.right-n.width-this.horizontalOffset}];if(this.noOverlap){for(var c=0,l=s.length;c-1&&(this._interestedResizables.splice(e,1),this._unsubscribeIronResize(t))},_subscribeIronResize:function(t){t.addEventListener("iron-resize",this._boundOnDescendantIronResize)},_unsubscribeIronResize:function(t){t.removeEventListener("iron-resize",this._boundOnDescendantIronResize)},resizerShouldNotify:function(t){return!0},_onDescendantIronResize:function(t){this._notifyingDescendant?t.stopPropagation():c.my||this._fireResize()},_fireResize:function(){this.fire("iron-resize",null,{node:this,bubbles:!1})},_onIronRequestResizeNotifications:function(t){var e=(0,a.vz)(t).rootTarget;e!==this&&(e.assignParentResizable(this),this._notifyDescendant(e),t.stopPropagation())},_parentResizableChanged:function(t){t&&window.removeEventListener("resize",this._boundNotifyResize)},_notifyDescendant:function(t){this.isAttached&&(this._notifyingDescendant=!0,t.notifyResize(),this._notifyingDescendant=!1)},_requestResizeNotifications:function(){if(this.isAttached)if("loading"===document.readyState){var t=this._requestResizeNotifications.bind(this);document.addEventListener("readystatechange",(function e(){document.removeEventListener("readystatechange",e),t()}))}else this._findParent(),this._parentResizable?this._parentResizable._interestedResizables.forEach((function(t){t!==this&&t._findParent()}),this):(f.forEach((function(t){t!==this&&t._findParent()}),this),window.addEventListener("resize",this._boundNotifyResize),this.notifyResize())},_findParent:function(){this.assignParentResizable(null),this.fire("iron-request-resize-notifications",null,{node:this,bubbles:!0,cancelable:!0}),this._parentResizable?f.delete(this):f.add(this)}},p=Element.prototype,h=p.matches||p.matchesSelector||p.mozMatchesSelector||p.msMatchesSelector||p.oMatchesSelector||p.webkitMatchesSelector,m={getTabbableNodes:function(t){var e=[];return this._collectTabbableNodes(t,e)?this._sortByTabIndex(e):e},isFocusable:function(t){return h.call(t,"input, select, textarea, button, object")?h.call(t,":not([disabled])"):h.call(t,"a[href], area[href], iframe, [tabindex], [contentEditable]")},isTabbable:function(t){return this.isFocusable(t)&&h.call(t,':not([tabindex="-1"])')&&this._isVisible(t)},_normalizedTabIndex:function(t){if(this.isFocusable(t)){var e=t.getAttribute("tabindex")||0;return Number(e)}return-1},_collectTabbableNodes:function(t,e){if(t.nodeType!==Node.ELEMENT_NODE||!this._isVisible(t))return!1;var n,r=t,i=this._normalizedTabIndex(r),o=i>0;i>=0&&e.push(r),n="content"===r.localName||"slot"===r.localName?(0,a.vz)(r).getDistributedNodes():(0,a.vz)(r.root||r).children;for(var s=0;s0&&e.length>0;)this._hasLowerTabOrder(t[0],e[0])?n.push(e.shift()):n.push(t.shift());return n.concat(t,e)},_hasLowerTabOrder:function(t,e){var n=Math.max(t.tabIndex,0),r=Math.max(e.tabIndex,0);return 0===n||0===r?r>n:n>r}};function y(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(["\n \n\n \n"]);return y=function(){return t},t}(0,i.k)({_template:(0,l.d)(y()),is:"iron-overlay-backdrop",properties:{opened:{reflectToAttribute:!0,type:Boolean,value:!1,observer:"_openedChanged"}},listeners:{transitionend:"_onTransitionend"},created:function(){this.__openedRaf=null},attached:function(){this.opened&&this._openedChanged(this.opened)},prepare:function(){this.opened&&!this.parentNode&&(0,a.vz)(document.body).appendChild(this)},open:function(){this.opened=!0},close:function(){this.opened=!1},complete:function(){this.opened||this.parentNode!==document.body||(0,a.vz)(this.parentNode).removeChild(this)},_onTransitionend:function(t){t&&t.target===this&&this.complete()},_openedChanged:function(t){if(t)this.prepare();else{var e=window.getComputedStyle(this);"0s"!==e.transitionDuration&&0!=e.opacity||this.complete()}this.isAttached&&(this.__openedRaf&&(window.cancelAnimationFrame(this.__openedRaf),this.__openedRaf=null),this.scrollTop=this.scrollTop,this.__openedRaf=window.requestAnimationFrame(function(){this.__openedRaf=null,this.toggleClass("opened",this.opened)}.bind(this)))}});var v=n(81668),b=function(){this._overlays=[],this._minimumZ=101,this._backdropElement=null,v.IH(document.documentElement,"tap",(function(){})),document.addEventListener("tap",this._onCaptureClick.bind(this),!0),document.addEventListener("focus",this._onCaptureFocus.bind(this),!0),document.addEventListener("keydown",this._onCaptureKeyDown.bind(this),!0)};b.prototype={constructor:b,get backdropElement(){return this._backdropElement||(this._backdropElement=document.createElement("iron-overlay-backdrop")),this._backdropElement},get deepActiveElement(){var t=document.activeElement;for(t&&t instanceof Element!=!1||(t=document.body);t.root&&(0,a.vz)(t.root).activeElement;)t=(0,a.vz)(t.root).activeElement;return t},_bringOverlayAtIndexToFront:function(t){var e=this._overlays[t];if(e){var n=this._overlays.length-1,r=this._overlays[n];if(r&&this._shouldBeBehindOverlay(e,r)&&n--,!(t>=n)){var i=Math.max(this.currentOverlayZ(),this._minimumZ);for(this._getZ(e)<=i&&this._applyOverlayZ(e,i);t=0)return this._bringOverlayAtIndexToFront(e),void this.trackBackdrop();var n=this._overlays.length,r=this._overlays[n-1],i=Math.max(this._getZ(r),this._minimumZ),o=this._getZ(t);if(r&&this._shouldBeBehindOverlay(t,r)){this._applyOverlayZ(r,i),n--;var a=this._overlays[n-1];i=Math.max(this._getZ(a),this._minimumZ)}o<=i&&this._applyOverlayZ(t,i),this._overlays.splice(n,0,t),this.trackBackdrop()},removeOverlay:function(t){var e=this._overlays.indexOf(t);-1!==e&&(this._overlays.splice(e,1),this.trackBackdrop())},currentOverlay:function(){var t=this._overlays.length-1;return this._overlays[t]},currentOverlayZ:function(){return this._getZ(this.currentOverlay())},ensureMinimumZ:function(t){this._minimumZ=Math.max(this._minimumZ,t)},focusOverlay:function(){var t=this.currentOverlay();t&&t._applyFocus()},trackBackdrop:function(){var t=this._overlayWithBackdrop();(t||this._backdropElement)&&(this.backdropElement.style.zIndex=this._getZ(t)-1,this.backdropElement.opened=!!t,this.backdropElement.prepare())},getBackdrops:function(){for(var t=[],e=0;e=0;t--)if(this._overlays[t].withBackdrop)return this._overlays[t]},_getZ:function(t){var e=this._minimumZ;if(t){var n=Number(t.style.zIndex||window.getComputedStyle(t).zIndex);n==n&&(e=n)}return e},_setZ:function(t,e){t.style.zIndex=e},_applyOverlayZ:function(t,e){this._setZ(t,e+2)},_overlayInPath:function(t){t=t||[];for(var e=0;e=0||(0===O.length&&function(){g=g||P.bind(void 0);for(var t=0,e=S.length;t=Math.abs(e),i=0;i0:o.scrollTop0:o.scrollLeft=0))switch(this.scrollAction){case"lock":this.__restoreScrollPosition();break;case"refit":this.__deraf("refit",this.refit);break;case"cancel":this.cancel(t)}},__saveScrollPosition:function(){document.scrollingElement?(this.__scrollTop=document.scrollingElement.scrollTop,this.__scrollLeft=document.scrollingElement.scrollLeft):(this.__scrollTop=Math.max(document.documentElement.scrollTop,document.body.scrollTop),this.__scrollLeft=Math.max(document.documentElement.scrollLeft,document.body.scrollLeft))},__restoreScrollPosition:function(){document.scrollingElement?(document.scrollingElement.scrollTop=this.__scrollTop,document.scrollingElement.scrollLeft=this.__scrollLeft):(document.documentElement.scrollTop=document.body.scrollTop=this.__scrollTop,document.documentElement.scrollLeft=document.body.scrollLeft=this.__scrollLeft)}},R=[u,d,T],L=[{properties:{animationConfig:{type:Object},entryAnimation:{observer:"_entryAnimationChanged",type:String},exitAnimation:{observer:"_exitAnimationChanged",type:String}},_entryAnimationChanged:function(){this.animationConfig=this.animationConfig||{},this.animationConfig.entry=[{name:this.entryAnimation,node:this}]},_exitAnimationChanged:function(){this.animationConfig=this.animationConfig||{},this.animationConfig.exit=[{name:this.exitAnimation,node:this}]},_copyProperties:function(t,e){for(var n in e)t[n]=e[n]},_cloneConfig:function(t){var e={isClone:!0};return this._copyProperties(e,t),e},_getAnimationConfigRecursive:function(t,e,n){var r;if(this.animationConfig)if(this.animationConfig.value&&"function"==typeof this.animationConfig.value)this._warn(this._logf("playAnimation","Please put 'animationConfig' inside of your components 'properties' object instead of outside of it."));else if(r=t?this.animationConfig[t]:this.animationConfig,Array.isArray(r)||(r=[r]),r)for(var i,o=0;i=r[o];o++)if(i.animatable)i.animatable._getAnimationConfigRecursive(i.type||t,e,n);else if(i.id){var a=e[i.id];a?(a.isClone||(e[i.id]=this._cloneConfig(a),a=e[i.id]),this._copyProperties(a,i)):e[i.id]=i}else n.push(i)},getAnimationConfig:function(t){var e={},n=[];for(var r in this._getAnimationConfigRecursive(t,e,n),e)n.push(e[r]);return n}},{_configureAnimations:function(t){var e=[],n=[];if(t.length>0)for(var r,i=0;r=t[i];i++){var o=document.createElement(r.name);if(o.isNeonAnimation){var a;o.configure||(o.configure=function(t){return null}),a=o.configure(r),n.push({result:a,config:r,neonAnimation:o})}else console.warn(this.is+":",r.name,"not found!")}for(var s=0;s\n :host {\n position: fixed;\n }\n\n #contentWrapper ::slotted(*) {\n overflow: auto;\n }\n\n #contentWrapper.animating ::slotted(*) {\n overflow: hidden;\n pointer-events: none;\n }\n \n\n
    \n \n
    \n']);return I=function(){return t},t}(0,i.k)({_template:(0,l.d)(I()),is:"iron-dropdown",behaviors:[s.a,r.G,R,L],properties:{horizontalAlign:{type:String,value:"left",reflectToAttribute:!0},verticalAlign:{type:String,value:"top",reflectToAttribute:!0},openAnimationConfig:{type:Object},closeAnimationConfig:{type:Object},focusTarget:{type:Object},noAnimations:{type:Boolean,value:!1},allowOutsideScroll:{type:Boolean,value:!1,observer:"_allowOutsideScrollChanged"}},listeners:{"neon-animation-finish":"_onNeonAnimationFinish"},observers:["_updateOverlayPosition(positionTarget, verticalAlign, horizontalAlign, verticalOffset, horizontalOffset)"],get containedElement(){for(var t=(0,a.vz)(this.$.content).getDistributedNodes(),e=0,n=t.length;e\n :host {\n display: inline-block;\n position: relative;\n padding: 8px;\n outline: none;\n\n @apply --paper-menu-button;\n }\n\n :host([disabled]) {\n cursor: auto;\n color: var(--disabled-text-color);\n\n @apply --paper-menu-button-disabled;\n }\n\n iron-dropdown {\n @apply --paper-menu-button-dropdown;\n }\n\n .dropdown-content {\n @apply --shadow-elevation-2dp;\n\n position: relative;\n border-radius: 2px;\n background-color: var(--paper-menu-button-dropdown-background, var(--primary-background-color));\n\n @apply --paper-menu-button-content;\n }\n\n :host([vertical-align="top"]) .dropdown-content {\n margin-bottom: 20px;\n margin-top: -10px;\n top: 10px;\n }\n\n :host([vertical-align="bottom"]) .dropdown-content {\n bottom: 10px;\n margin-bottom: -10px;\n margin-top: 20px;\n }\n\n #trigger {\n cursor: pointer;\n }\n \n\n
    \n \n
    \n\n \n \n \n']);return D=function(){return t},t}(0,i.k)({is:"paper-menu-grow-height-animation",behaviors:[j],configure:function(t){var e=t.node,n=e.getBoundingClientRect().height;return this._effect=new KeyframeEffect(e,[{height:n/2+"px"},{height:n+"px"}],this.timingFromConfig(t)),this._effect}}),(0,i.k)({is:"paper-menu-grow-width-animation",behaviors:[j],configure:function(t){var e=t.node,n=e.getBoundingClientRect().width;return this._effect=new KeyframeEffect(e,[{width:n/2+"px"},{width:n+"px"}],this.timingFromConfig(t)),this._effect}}),(0,i.k)({is:"paper-menu-shrink-width-animation",behaviors:[j],configure:function(t){var e=t.node,n=e.getBoundingClientRect().width;return this._effect=new KeyframeEffect(e,[{width:n+"px"},{width:n-n/20+"px"}],this.timingFromConfig(t)),this._effect}}),(0,i.k)({is:"paper-menu-shrink-height-animation",behaviors:[j],configure:function(t){var e=t.node,n=e.getBoundingClientRect().height;return this.setPrefixedProperty(e,"transformOrigin","0 0"),this._effect=new KeyframeEffect(e,[{height:n+"px",transform:"translateY(0)"},{height:n/2+"px",transform:"translateY(-20px)"}],this.timingFromConfig(t)),this._effect}});var z={ANIMATION_CUBIC_BEZIER:"cubic-bezier(.3,.95,.5,1)",MAX_ANIMATION_TIME_MS:400},M=(0,i.k)({_template:(0,l.d)(D()),is:"paper-menu-button",behaviors:[r.G,s.a],properties:{opened:{type:Boolean,value:!1,notify:!0,observer:"_openedChanged"},horizontalAlign:{type:String,value:"left",reflectToAttribute:!0},verticalAlign:{type:String,value:"top",reflectToAttribute:!0},dynamicAlign:{type:Boolean},horizontalOffset:{type:Number,value:0,notify:!0},verticalOffset:{type:Number,value:0,notify:!0},noOverlap:{type:Boolean},noAnimations:{type:Boolean,value:!1},ignoreSelect:{type:Boolean,value:!1},closeOnActivate:{type:Boolean,value:!1},openAnimationConfig:{type:Object,value:function(){return[{name:"fade-in-animation",timing:{delay:100,duration:200}},{name:"paper-menu-grow-width-animation",timing:{delay:100,duration:150,easing:z.ANIMATION_CUBIC_BEZIER}},{name:"paper-menu-grow-height-animation",timing:{delay:100,duration:275,easing:z.ANIMATION_CUBIC_BEZIER}}]}},closeAnimationConfig:{type:Object,value:function(){return[{name:"fade-out-animation",timing:{duration:150}},{name:"paper-menu-shrink-width-animation",timing:{delay:100,duration:50,easing:z.ANIMATION_CUBIC_BEZIER}},{name:"paper-menu-shrink-height-animation",timing:{duration:200,easing:"ease-in"}}]}},allowOutsideScroll:{type:Boolean,value:!1},restoreFocusOnClose:{type:Boolean,value:!0},_dropdownContent:{type:Object}},hostAttributes:{role:"group","aria-haspopup":"true"},listeners:{"iron-activate":"_onIronActivate","iron-select":"_onIronSelect"},get contentElement(){for(var t=(0,a.vz)(this.$.content).getDistributedNodes(),e=0,n=t.length;e-1&&t.preventDefault()}});Object.keys(z).forEach((function(t){M[t]=z[t]}));n(60748);(0,i.k)({is:"iron-iconset-svg",properties:{name:{type:String,observer:"_nameChanged"},size:{type:Number,value:24},rtlMirroring:{type:Boolean,value:!1},useGlobalRtlAttribute:{type:Boolean,value:!1}},created:function(){this._meta=new o.P({type:"iconset",key:null,value:null})},attached:function(){this.style.display="none"},getIconNames:function(){return this._icons=this._createIconMap(),Object.keys(this._icons).map((function(t){return this.name+":"+t}),this)},applyIcon:function(t,e){this.removeIcon(t);var n=this._cloneIcon(e,this.rtlMirroring&&this._targetIsRTL(t));if(n){var r=(0,a.vz)(t.root||t);return r.insertBefore(n,r.childNodes[0]),t._svgIcon=n}return null},removeIcon:function(t){t._svgIcon&&((0,a.vz)(t.root||t).removeChild(t._svgIcon),t._svgIcon=null)},_targetIsRTL:function(t){if(null==this.__targetIsRTL)if(this.useGlobalRtlAttribute){var e=document.body&&document.body.hasAttribute("dir")?document.body:document.documentElement;this.__targetIsRTL="rtl"===e.getAttribute("dir")}else t&&t.nodeType!==Node.ELEMENT_NODE&&(t=t.host),this.__targetIsRTL=t&&"rtl"===window.getComputedStyle(t).direction;return this.__targetIsRTL},_nameChanged:function(){this._meta.value=null,this._meta.key=this.name,this._meta.value=this,this.async((function(){this.fire("iron-iconset-added",this,{node:window})}))},_createIconMap:function(){var t=Object.create(null);return(0,a.vz)(this).querySelectorAll("[id]").forEach((function(e){t[e.id]=e})),t},_cloneIcon:function(t,e){return this._icons=this._icons||this._createIconMap(),this._prepareSvgClone(this._icons[t],this.size,e)},_prepareSvgClone:function(t,e,n){if(t){var r=t.cloneNode(!0),i=document.createElementNS("http://www.w3.org/2000/svg","svg"),o=r.getAttribute("viewBox")||"0 0 "+e+" "+e,a="pointer-events: none; display: block; width: 100%; height: 100%;";return n&&r.hasAttribute("mirror-in-rtl")&&(a+="-webkit-transform:scale(-1,1);transform:scale(-1,1);transform-origin:center;"),i.setAttribute("viewBox",o),i.setAttribute("preserveAspectRatio","xMidYMid meet"),i.setAttribute("focusable","false"),i.style.cssText=a,i.appendChild(r).removeAttribute("id"),i}return null}});var N=document.createElement("template");N.setAttribute("style","display: none;"),N.innerHTML='\n\n\n\n',document.head.appendChild(N.content);var F=document.createElement("template");F.setAttribute("style","display: none;"),F.innerHTML='\n \n',document.head.appendChild(F.content);var Z=n(51644),B=n(21006),H=n(98235);function U(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(['\n \n\n \x3c!-- this div fulfills an a11y requirement for combobox, do not remove --\x3e\n \n \n \x3c!-- support hybrid mode: user might be using paper-menu-button 1.x which distributes via --\x3e\n \n \n \n']);return U=function(){return t},t}(0,i.k)({_template:(0,l.d)(U()),is:"paper-dropdown-menu",behaviors:[Z.P,s.a,B.V,H.x],properties:{selectedItemLabel:{type:String,notify:!0,readOnly:!0},selectedItem:{type:Object,notify:!0,readOnly:!0},value:{type:String,notify:!0},label:{type:String},placeholder:{type:String},errorMessage:{type:String},opened:{type:Boolean,notify:!0,value:!1,observer:"_openedChanged"},allowOutsideScroll:{type:Boolean,value:!1},noLabelFloat:{type:Boolean,value:!1,reflectToAttribute:!0},alwaysFloatLabel:{type:Boolean,value:!1},noAnimations:{type:Boolean,value:!1},horizontalAlign:{type:String,value:"right"},verticalAlign:{type:String,value:"top"},verticalOffset:Number,dynamicAlign:{type:Boolean},restoreFocusOnClose:{type:Boolean,value:!0}},listeners:{tap:"_onTap"},keyBindings:{"up down":"open",esc:"close"},hostAttributes:{role:"combobox","aria-autocomplete":"none","aria-haspopup":"true"},observers:["_selectedItemChanged(selectedItem)"],attached:function(){var t=this.contentElement;t&&t.selectedItem&&this._setSelectedItem(t.selectedItem)},get contentElement(){for(var t=(0,a.vz)(this.$.content).getDistributedNodes(),e=0,n=t.length;e\n :host {\n display: block;\n padding: 8px 0;\n @apply --paper-input-container;\n }\n\n :host([inline]) {\n display: inline-block;\n }\n\n :host([disabled]) {\n pointer-events: none;\n opacity: 0.33;\n\n @apply --paper-input-container-disabled;\n }\n\n :host([hidden]) {\n display: none !important;\n }\n\n [hidden] {\n display: none !important;\n }\n\n .floated-label-placeholder {\n @apply --paper-font-caption;\n }\n\n .underline {\n height: 2px;\n position: relative;\n }\n\n .focused-line {\n @apply --layout-fit;\n border-bottom: 2px solid var(--paper-input-container-focus-color, var(--primary-color));\n\n -webkit-transform-origin: center center;\n transform-origin: center center;\n -webkit-transform: scale3d(0,1,1);\n transform: scale3d(0,1,1);\n\n @apply --paper-input-container-underline-focus;\n }\n\n .underline.is-highlighted .focused-line {\n -webkit-transform: none;\n transform: none;\n -webkit-transition: -webkit-transform 0.25s;\n transition: transform 0.25s;\n\n @apply --paper-transition-easing;\n }\n\n .underline.is-invalid .focused-line {\n border-color: var(--paper-input-container-invalid-color, var(--error-color));\n -webkit-transform: none;\n transform: none;\n -webkit-transition: -webkit-transform 0.25s;\n transition: transform 0.25s;\n\n @apply --paper-transition-easing;\n }\n\n .unfocused-line {\n @apply --layout-fit;\n border-bottom: 1px solid var(--paper-input-container-color, var(--secondary-text-color));\n @apply --paper-input-container-underline;\n }\n\n :host([disabled]) .unfocused-line {\n border-bottom: 1px dashed;\n border-color: var(--paper-input-container-color, var(--secondary-text-color));\n @apply --paper-input-container-underline-disabled;\n }\n\n .input-wrapper {\n @apply --layout-horizontal;\n @apply --layout-center;\n position: relative;\n }\n\n .input-content {\n @apply --layout-flex-auto;\n @apply --layout-relative;\n max-width: 100%;\n }\n\n .input-content ::slotted(label),\n .input-content ::slotted(.paper-input-label) {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n font: inherit;\n color: var(--paper-input-container-color, var(--secondary-text-color));\n -webkit-transition: -webkit-transform 0.25s, width 0.25s;\n transition: transform 0.25s, width 0.25s;\n -webkit-transform-origin: left top;\n transform-origin: left top;\n /* Fix for safari not focusing 0-height date/time inputs with -webkit-apperance: none; */\n min-height: 1px;\n\n @apply --paper-font-common-nowrap;\n @apply --paper-font-subhead;\n @apply --paper-input-container-label;\n @apply --paper-transition-easing;\n }\n\n .input-content.label-is-floating ::slotted(label),\n .input-content.label-is-floating ::slotted(.paper-input-label) {\n -webkit-transform: translateY(-75%) scale(0.75);\n transform: translateY(-75%) scale(0.75);\n\n /* Since we scale to 75/100 of the size, we actually have 100/75 of the\n original space now available */\n width: 133%;\n\n @apply --paper-input-container-label-floating;\n }\n\n :host(:dir(rtl)) .input-content.label-is-floating ::slotted(label),\n :host(:dir(rtl)) .input-content.label-is-floating ::slotted(.paper-input-label) {\n right: 0;\n left: auto;\n -webkit-transform-origin: right top;\n transform-origin: right top;\n }\n\n .input-content.label-is-highlighted ::slotted(label),\n .input-content.label-is-highlighted ::slotted(.paper-input-label) {\n color: var(--paper-input-container-focus-color, var(--primary-color));\n\n @apply --paper-input-container-label-focus;\n }\n\n .input-content.is-invalid ::slotted(label),\n .input-content.is-invalid ::slotted(.paper-input-label) {\n color: var(--paper-input-container-invalid-color, var(--error-color));\n }\n\n .input-content.label-is-hidden ::slotted(label),\n .input-content.label-is-hidden ::slotted(.paper-input-label) {\n visibility: hidden;\n }\n\n .input-content ::slotted(input),\n .input-content ::slotted(iron-input),\n .input-content ::slotted(textarea),\n .input-content ::slotted(iron-autogrow-textarea),\n .input-content ::slotted(.paper-input-input) {\n @apply --paper-input-container-shared-input-style;\n /* The apply shim doesn\'t apply the nested color custom property,\n so we have to re-apply it here. */\n color: var(--paper-input-container-input-color, var(--primary-text-color));\n @apply --paper-input-container-input;\n }\n\n .input-content ::slotted(input)::-webkit-outer-spin-button,\n .input-content ::slotted(input)::-webkit-inner-spin-button {\n @apply --paper-input-container-input-webkit-spinner;\n }\n\n .input-content.focused ::slotted(input),\n .input-content.focused ::slotted(iron-input),\n .input-content.focused ::slotted(textarea),\n .input-content.focused ::slotted(iron-autogrow-textarea),\n .input-content.focused ::slotted(.paper-input-input) {\n @apply --paper-input-container-input-focus;\n }\n\n .input-content.is-invalid ::slotted(input),\n .input-content.is-invalid ::slotted(iron-input),\n .input-content.is-invalid ::slotted(textarea),\n .input-content.is-invalid ::slotted(iron-autogrow-textarea),\n .input-content.is-invalid ::slotted(.paper-input-input) {\n @apply --paper-input-container-input-invalid;\n }\n\n .prefix ::slotted(*) {\n display: inline-block;\n @apply --paper-font-subhead;\n @apply --layout-flex-none;\n @apply --paper-input-prefix;\n }\n\n .suffix ::slotted(*) {\n display: inline-block;\n @apply --paper-font-subhead;\n @apply --layout-flex-none;\n\n @apply --paper-input-suffix;\n }\n\n /* Firefox sets a min-width on the input, which can cause layout issues */\n .input-content ::slotted(input) {\n min-width: 0;\n }\n\n .input-content ::slotted(textarea) {\n resize: none;\n }\n\n .add-on-content {\n position: relative;\n }\n\n .add-on-content.is-invalid ::slotted(*) {\n color: var(--paper-input-container-invalid-color, var(--error-color));\n }\n\n .add-on-content.is-highlighted ::slotted(*) {\n color: var(--paper-input-container-focus-color, var(--primary-color));\n }\n \n\n \n\n
    \n \n\n
    \n \n \n
    \n\n \n
    \n\n
    \n
    \n
    \n
    \n\n
    \n \n
    \n']);return s=function(){return t},t}function c(){var t=l(['\n\n \n\n']);return c=function(){return t},t}function l(t,e){return e||(e=t.slice(0)),Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}var u=(0,a.d)(c());u.setAttribute("style","display: none;"),document.head.appendChild(u.content),(0,r.k)({_template:(0,a.d)(s()),is:"paper-input-container",properties:{noLabelFloat:{type:Boolean,value:!1},alwaysFloatLabel:{type:Boolean,value:!1},attrForValue:{type:String,value:"bind-value"},autoValidate:{type:Boolean,value:!1},invalid:{observer:"_invalidChanged",type:Boolean,value:!1},focused:{readOnly:!0,type:Boolean,value:!1,notify:!0},_addons:{type:Array},_inputHasContent:{type:Boolean,value:!1},_inputSelector:{type:String,value:"input,iron-input,textarea,.paper-input-input"},_boundOnFocus:{type:Function,value:function(){return this._onFocus.bind(this)}},_boundOnBlur:{type:Function,value:function(){return this._onBlur.bind(this)}},_boundOnInput:{type:Function,value:function(){return this._onInput.bind(this)}},_boundValueChanged:{type:Function,value:function(){return this._onValueChanged.bind(this)}}},listeners:{"addon-attached":"_onAddonAttached","iron-input-validate":"_onIronInputValidate"},get _valueChangedEvent(){return this.attrForValue+"-changed"},get _propertyForValue(){return(0,o.z)(this.attrForValue)},get _inputElement(){return(0,i.vz)(this).querySelector(this._inputSelector)},get _inputElementValue(){return this._inputElement[this._propertyForValue]||this._inputElement.value},ready:function(){this.__isFirstValueUpdate=!0,this._addons||(this._addons=[]),this.addEventListener("focus",this._boundOnFocus,!0),this.addEventListener("blur",this._boundOnBlur,!0)},attached:function(){this.attrForValue?this._inputElement.addEventListener(this._valueChangedEvent,this._boundValueChanged):this.addEventListener("input",this._onInput),this._inputElementValue&&""!=this._inputElementValue?this._handleValueAndAutoValidate(this._inputElement):this._handleValue(this._inputElement)},_onAddonAttached:function(t){this._addons||(this._addons=[]);var e=t.target;-1===this._addons.indexOf(e)&&(this._addons.push(e),this.isAttached&&this._handleValue(this._inputElement))},_onFocus:function(){this._setFocused(!0)},_onBlur:function(){this._setFocused(!1),this._handleValueAndAutoValidate(this._inputElement)},_onInput:function(t){this._handleValueAndAutoValidate(t.target)},_onValueChanged:function(t){var e=t.target;this.__isFirstValueUpdate&&(this.__isFirstValueUpdate=!1,void 0===e.value||""===e.value)||this._handleValueAndAutoValidate(t.target)},_handleValue:function(t){var e=this._inputElementValue;e||0===e||"number"===t.type&&!t.checkValidity()?this._inputHasContent=!0:this._inputHasContent=!1,this.updateAddons({inputElement:t,value:e,invalid:this.invalid})},_handleValueAndAutoValidate:function(t){var e;this.autoValidate&&t&&(e=t.validate?t.validate(this._inputElementValue):t.checkValidity(),this.invalid=!e);this._handleValue(t)},_onIronInputValidate:function(t){this.invalid=this._inputElement.invalid},_invalidChanged:function(){this._addons&&this.updateAddons({invalid:this.invalid})},updateAddons:function(t){for(var e,n=0;e=this._addons[n];n++)e.update(t)},_computeInputContentClass:function(t,e,n,r,i){var o="input-content";if(t)i&&(o+=" label-is-hidden"),r&&(o+=" is-invalid");else{var a=this.querySelector("label");e||i?(o+=" label-is-floating",this.$.labelAndInputContainer.style.position="static",r?o+=" is-invalid":n&&(o+=" label-is-highlighted")):(a&&(this.$.labelAndInputContainer.style.position="relative"),r&&(o+=" is-invalid"))}return n&&(o+=" focused"),o},_computeUnderlineClass:function(t,e){var n="underline";return e?n+=" is-invalid":t&&(n+=" is-highlighted"),n},_computeAddOnContentClass:function(t,e){var n="add-on-content";return e?n+=" is-invalid":t&&(n+=" is-highlighted"),n}})},77956:function(t,e,n){"use strict";n(51309),n(70019),n(1656);var r=n(8621),i=(n(36280),n(67139)),o=n(50856),a={attached:function(){this.fire("addon-attached")},update:function(t){}};function s(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(["\n \n\n [[_charCounterStr]]\n"]);return s=function(){return t},t}(0,i.k)({_template:(0,o.d)(s()),is:"paper-input-char-counter",behaviors:[a],properties:{_charCounterStr:{type:String,value:"0"}},update:function(t){if(t.inputElement){t.value=t.value||"";var e=t.value.toString().length.toString();t.inputElement.hasAttribute("maxlength")&&(e+="/"+t.inputElement.getAttribute("maxlength")),this._charCounterStr=e}}});var c=n(26110),l=n(18149);n(98121);function u(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(['\n \n\n \x3c!--\n If the paper-input-error element is directly referenced by an\n `aria-describedby` attribute, such as when used as a paper-input add-on,\n then applying `visibility: hidden;` to the paper-input-error element itself\n does not hide the error.\n\n For more information, see:\n https://www.w3.org/TR/accname-1.1/#mapping_additional_nd_description\n --\x3e\n
    \n \n
    \n'],['\n \n\n \x3c!--\n If the paper-input-error element is directly referenced by an\n \\`aria-describedby\\` attribute, such as when used as a paper-input add-on,\n then applying \\`visibility: hidden;\\` to the paper-input-error element itself\n does not hide the error.\n\n For more information, see:\n https://www.w3.org/TR/accname-1.1/#mapping_additional_nd_description\n --\x3e\n
    \n \n
    \n']);return u=function(){return t},t}(0,i.k)({_template:(0,o.d)(u()),is:"paper-input-error",behaviors:[a],properties:{invalid:{readOnly:!0,reflectToAttribute:!0,type:Boolean}},update:function(t){this._setInvalid(t.invalid)}});var f=n(28426),d=n(21006),p=(n(21384),{NextLabelID:1,NextAddonID:1,NextInputID:1}),h={properties:{label:{type:String},value:{notify:!0,type:String},disabled:{type:Boolean,value:!1},invalid:{type:Boolean,value:!1,notify:!0},allowedPattern:{type:String},type:{type:String},list:{type:String},pattern:{type:String},required:{type:Boolean,value:!1},errorMessage:{type:String},charCounter:{type:Boolean,value:!1},noLabelFloat:{type:Boolean,value:!1},alwaysFloatLabel:{type:Boolean,value:!1},autoValidate:{type:Boolean,value:!1},validator:{type:String},autocomplete:{type:String,value:"off"},autofocus:{type:Boolean,observer:"_autofocusChanged"},inputmode:{type:String},minlength:{type:Number},maxlength:{type:Number},min:{type:String},max:{type:String},step:{type:String},name:{type:String},placeholder:{type:String,value:""},readonly:{type:Boolean,value:!1},size:{type:Number},autocapitalize:{type:String,value:"none"},autocorrect:{type:String,value:"off"},autosave:{type:String},results:{type:Number},accept:{type:String},multiple:{type:Boolean},_ariaDescribedBy:{type:String,value:""},_ariaLabelledBy:{type:String,value:""},_inputId:{type:String,value:""}},listeners:{"addon-attached":"_onAddonAttached"},keyBindings:{"shift+tab:keydown":"_onShiftTabDown"},hostAttributes:{tabindex:0},get inputElement(){return this.$||(this.$={}),this.$.input||(this._generateInputId(),this.$.input=this.$$("#"+this._inputId)),this.$.input},get _focusableElement(){return this.inputElement},created:function(){this._typesThatHaveText=["date","datetime","datetime-local","month","time","week","file"]},attached:function(){this._updateAriaLabelledBy(),!f.H3&&this.inputElement&&-1!==this._typesThatHaveText.indexOf(this.inputElement.type)&&(this.alwaysFloatLabel=!0)},_appendStringWithSpace:function(t,e){return t=t?t+" "+e:e},_onAddonAttached:function(t){var e=(0,l.vz)(t).rootTarget;if(e.id)this._ariaDescribedBy=this._appendStringWithSpace(this._ariaDescribedBy,e.id);else{var n="paper-input-add-on-"+p.NextAddonID++;e.id=n,this._ariaDescribedBy=this._appendStringWithSpace(this._ariaDescribedBy,n)}},validate:function(){return this.inputElement.validate()},_focusBlurHandler:function(t){c.a._focusBlurHandler.call(this,t),this.focused&&!this._shiftTabPressed&&this._focusableElement&&this._focusableElement.focus()},_onShiftTabDown:function(t){var e=this.getAttribute("tabindex");this._shiftTabPressed=!0,this.setAttribute("tabindex","-1"),this.async((function(){this.setAttribute("tabindex",e),this._shiftTabPressed=!1}),1)},_handleAutoValidate:function(){this.autoValidate&&this.validate()},updateValueAndPreserveCaret:function(t){try{var e=this.inputElement.selectionStart;this.value=t,this.inputElement.selectionStart=e,this.inputElement.selectionEnd=e}catch(n){this.value=t}},_computeAlwaysFloatLabel:function(t,e){return e||t},_updateAriaLabelledBy:function(){var t,e=(0,l.vz)(this.root).querySelector("label");e?(e.id?t=e.id:(t="paper-input-label-"+p.NextLabelID++,e.id=t),this._ariaLabelledBy=t):this._ariaLabelledBy=""},_generateInputId:function(){this._inputId&&""!==this._inputId||(this._inputId="input-"+p.NextInputID++)},_onChange:function(t){this.shadowRoot&&this.fire(t.type,{sourceEvent:t},{node:this,bubbles:t.bubbles,cancelable:t.cancelable})},_autofocusChanged:function(){if(this.autofocus&&this._focusableElement){var t=document.activeElement;t instanceof HTMLElement&&t!==document.body&&t!==document.documentElement||this._focusableElement.focus()}}},m=[c.a,r.G,h];function y(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(['\n \n\n \n\n \n\n \n\n \x3c!-- Need to bind maxlength so that the paper-input-char-counter works correctly --\x3e\n \n \n \n\n \n\n \n\n \n\n \n ']);return y=function(){return t},t}(0,i.k)({is:"paper-input",_template:(0,o.d)(y()),behaviors:[m,d.V],properties:{value:{type:String}},get _focusableElement(){return this.inputElement._inputElement},listeners:{"iron-input-ready":"_onIronInputReady"},_onIronInputReady:function(){this.$.nativeInput||(this.$.nativeInput=this.$$("input")),this.inputElement&&-1!==this._typesThatHaveText.indexOf(this.$.nativeInput.type)&&(this.alwaysFloatLabel=!0),this.inputElement.bindValue&&this.$.container._handleValueAndAutoValidate(this.inputElement)}})},89194:function(t,e,n){"use strict";n(51309),n(65660),n(1656),n(70019);var r=n(67139),i=n(50856);function o(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(["\n \n\n \n"]);return o=function(){return t},t}(0,r.k)({_template:(0,i.d)(o()),is:"paper-item-body"})},53803:function(t,e,n){"use strict";n(65660),n(51309),n(15495);var r=n(51644),i=(n(1656),n(70019),document.createElement("template"));i.setAttribute("style","display: none;"),i.innerHTML="\n \n",document.head.appendChild(i.content);var o=n(26110),a=n(67139),s=n(50856),c=[r.P,o.a,{hostAttributes:{role:"option",tabindex:"0"}}];function l(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(['\n \n \n']);return l=function(){return t},t}(0,a.k)({_template:(0,s.d)(l()),is:"paper-item",behaviors:[c]})},51095:function(t,e,n){"use strict";n(51309),n(1656);var r=n(79787),i=n(67139),o=n(50856);function a(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(["\n \n\n \n"]);return a=function(){return t},t}(0,i.k)({_template:(0,o.d)(a()),is:"paper-listbox",behaviors:[r.i],hostAttributes:{role:"listbox"}})},60748:function(t,e,n){"use strict";n(51309);var r=n(8621),i=n(67139),o=n(18149),a=n(50856);function s(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(['\n \n\n
    \n
    \n']);return s=function(){return t},t}var c={distance:function(t,e,n,r){var i=t-n,o=e-r;return Math.sqrt(i*i+o*o)},now:window.performance&&window.performance.now?window.performance.now.bind(window.performance):Date.now};function l(t){this.element=t,this.width=this.boundingRect.width,this.height=this.boundingRect.height,this.size=Math.max(this.width,this.height)}function u(t){this.element=t,this.color=window.getComputedStyle(t).color,this.wave=document.createElement("div"),this.waveContainer=document.createElement("div"),this.wave.style.backgroundColor=this.color,this.wave.classList.add("wave"),this.waveContainer.classList.add("wave-container"),(0,o.vz)(this.waveContainer).appendChild(this.wave),this.resetInteractionState()}l.prototype={get boundingRect(){return this.element.getBoundingClientRect()},furthestCornerDistanceFrom:function(t,e){var n=c.distance(t,e,0,0),r=c.distance(t,e,this.width,0),i=c.distance(t,e,0,this.height),o=c.distance(t,e,this.width,this.height);return Math.max(n,r,i,o)}},u.MAX_RADIUS=300,u.prototype={get recenters(){return this.element.recenters},get center(){return this.element.center},get mouseDownElapsed(){var t;return this.mouseDownStart?(t=c.now()-this.mouseDownStart,this.mouseUpStart&&(t-=this.mouseUpElapsed),t):0},get mouseUpElapsed(){return this.mouseUpStart?c.now()-this.mouseUpStart:0},get mouseDownElapsedSeconds(){return this.mouseDownElapsed/1e3},get mouseUpElapsedSeconds(){return this.mouseUpElapsed/1e3},get mouseInteractionSeconds(){return this.mouseDownElapsedSeconds+this.mouseUpElapsedSeconds},get initialOpacity(){return this.element.initialOpacity},get opacityDecayVelocity(){return this.element.opacityDecayVelocity},get radius(){var t=this.containerMetrics.width*this.containerMetrics.width,e=this.containerMetrics.height*this.containerMetrics.height,n=1.1*Math.min(Math.sqrt(t+e),u.MAX_RADIUS)+5,r=1.1-n/u.MAX_RADIUS*.2,i=this.mouseInteractionSeconds/r,o=n*(1-Math.pow(80,-i));return Math.abs(o)},get opacity(){return this.mouseUpStart?Math.max(0,this.initialOpacity-this.mouseUpElapsedSeconds*this.opacityDecayVelocity):this.initialOpacity},get outerOpacity(){var t=.3*this.mouseUpElapsedSeconds,e=this.opacity;return Math.max(0,Math.min(t,e))},get isOpacityFullyDecayed(){return this.opacity<.01&&this.radius>=Math.min(this.maxRadius,u.MAX_RADIUS)},get isRestingAtMaxRadius(){return this.opacity>=this.initialOpacity&&this.radius>=Math.min(this.maxRadius,u.MAX_RADIUS)},get isAnimationComplete(){return this.mouseUpStart?this.isOpacityFullyDecayed:this.isRestingAtMaxRadius},get translationFraction(){return Math.min(1,this.radius/this.containerMetrics.size*2/Math.sqrt(2))},get xNow(){return this.xEnd?this.xStart+this.translationFraction*(this.xEnd-this.xStart):this.xStart},get yNow(){return this.yEnd?this.yStart+this.translationFraction*(this.yEnd-this.yStart):this.yStart},get isMouseDown(){return this.mouseDownStart&&!this.mouseUpStart},resetInteractionState:function(){this.maxRadius=0,this.mouseDownStart=0,this.mouseUpStart=0,this.xStart=0,this.yStart=0,this.xEnd=0,this.yEnd=0,this.slideDistance=0,this.containerMetrics=new l(this.element)},draw:function(){var t,e,n;this.wave.style.opacity=this.opacity,t=this.radius/(this.containerMetrics.size/2),e=this.xNow-this.containerMetrics.width/2,n=this.yNow-this.containerMetrics.height/2,this.waveContainer.style.webkitTransform="translate("+e+"px, "+n+"px)",this.waveContainer.style.transform="translate3d("+e+"px, "+n+"px, 0)",this.wave.style.webkitTransform="scale("+t+","+t+")",this.wave.style.transform="scale3d("+t+","+t+",1)"},downAction:function(t){var e=this.containerMetrics.width/2,n=this.containerMetrics.height/2;this.resetInteractionState(),this.mouseDownStart=c.now(),this.center?(this.xStart=e,this.yStart=n,this.slideDistance=c.distance(this.xStart,this.yStart,this.xEnd,this.yEnd)):(this.xStart=t?t.detail.x-this.containerMetrics.boundingRect.left:this.containerMetrics.width/2,this.yStart=t?t.detail.y-this.containerMetrics.boundingRect.top:this.containerMetrics.height/2),this.recenters&&(this.xEnd=e,this.yEnd=n,this.slideDistance=c.distance(this.xStart,this.yStart,this.xEnd,this.yEnd)),this.maxRadius=this.containerMetrics.furthestCornerDistanceFrom(this.xStart,this.yStart),this.waveContainer.style.top=(this.containerMetrics.height-this.containerMetrics.size)/2+"px",this.waveContainer.style.left=(this.containerMetrics.width-this.containerMetrics.size)/2+"px",this.waveContainer.style.width=this.containerMetrics.size+"px",this.waveContainer.style.height=this.containerMetrics.size+"px"},upAction:function(t){this.isMouseDown&&(this.mouseUpStart=c.now())},remove:function(){(0,o.vz)(this.waveContainer.parentNode).removeChild(this.waveContainer)}},(0,i.k)({_template:(0,a.d)(s()),is:"paper-ripple",behaviors:[r.G],properties:{initialOpacity:{type:Number,value:.25},opacityDecayVelocity:{type:Number,value:.8},recenters:{type:Boolean,value:!1},center:{type:Boolean,value:!1},ripples:{type:Array,value:function(){return[]}},animating:{type:Boolean,readOnly:!0,reflectToAttribute:!0,value:!1},holdDown:{type:Boolean,value:!1,observer:"_holdDownChanged"},noink:{type:Boolean,value:!1},_animating:{type:Boolean},_boundAnimate:{type:Function,value:function(){return this.animate.bind(this)}}},get target(){return this.keyEventTarget},keyBindings:{"enter:keydown":"_onEnterKeydown","space:keydown":"_onSpaceKeydown","space:keyup":"_onSpaceKeyup"},attached:function(){11==this.parentNode.nodeType?this.keyEventTarget=(0,o.vz)(this).getOwnerRoot().host:this.keyEventTarget=this.parentNode;var t=this.keyEventTarget;this.listen(t,"up","uiUpAction"),this.listen(t,"down","uiDownAction")},detached:function(){this.unlisten(this.keyEventTarget,"up","uiUpAction"),this.unlisten(this.keyEventTarget,"down","uiDownAction"),this.keyEventTarget=null},get shouldKeepAnimating(){for(var t=0;t0||(this.addRipple().downAction(t),this._animating||(this._animating=!0,this.animate()))},uiUpAction:function(t){this.noink||this.upAction(t)},upAction:function(t){this.holdDown||(this.ripples.forEach((function(e){e.upAction(t)})),this._animating=!0,this.animate())},onAnimationComplete:function(){this._animating=!1,this.$.background.style.backgroundColor=null,this.fire("transitionend")},addRipple:function(){var t=new u(this);return(0,o.vz)(this.$.waves).appendChild(t.waveContainer),this.$.background.style.backgroundColor=t.color,this.ripples.push(t),this._setAnimating(!0),t},removeRipple:function(t){var e=this.ripples.indexOf(t);e<0||(this.ripples.splice(e,1),t.remove(),this.ripples.length||this._setAnimating(!1))},animate:function(){if(this._animating){var t,e;for(t=0;t\n \n']);return r=function(){return t},t}var i=(0,n(50856).d)(r());i.setAttribute("style","display: none;"),document.head.appendChild(i.content)},70019:function(t,e,n){"use strict";n(51309),n(61970);function r(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(["\n \n"]);return r=function(){return t},t}var i=(0,n(50856).d)(r());i.setAttribute("style","display: none;"),document.head.appendChild(i.content)},5618:function(t,e,n){"use strict";var r=n(34816),i=n(10868),o=n(26539),a=new r.ZP;window.ShadyCSS||(window.ShadyCSS={prepareTemplate:function(t,e,n){},prepareTemplateDom:function(t,e){},prepareTemplateStyles:function(t,e,n){},styleSubtree:function(t,e){a.processStyles(),(0,i.wW)(t,e)},styleElement:function(t){a.processStyles()},styleDocument:function(t){a.processStyles(),(0,i.wW)(document.body,t)},getComputedStyleValue:function(t,e){return(0,i.B7)(t,e)},flushCustomStyles:function(){},nativeCss:o.rd,nativeShadow:o.WA,cssBuild:o.Cp,disableRuntime:o.jF}),window.ShadyCSS.CustomStyleInterface=a;var s=n(15392);function c(t){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function l(t,e){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:"",i="";if(e.cssText||e.rules){var o=e.rules;if(o&&!a(o))for(var c,f=0,d=o.length;f1&&void 0!==arguments[1]?arguments[1]:"",n=w(t);return this.transformRules(n,e),t.textContent=g(n),n}},{key:"transformCustomStyle",value:function(t){var e=this,n=w(t);return _(n,(function(t){":root"===t.selector&&(t.selector="html"),e.transformRule(t)})),t.textContent=g(n),n}},{key:"transformRules",value:function(t,e){var n=this;this._currentElement=e,_(t,(function(t){n.transformRule(t)})),this._currentElement=null}},{key:"transformRule",value:function(t){t.cssText=this.transformCssText(t.parsedCssText,t),":root"===t.selector&&(t.selector=":host > *")}},{key:"transformCssText",value:function(t,e){var n=this;return t=t.replace(m.CN,(function(t,r,i,o){return n._produceCssProperties(t,r,i,o,e)})),this._consumeCssProperties(t,e)}},{key:"_getInitialValueForProperty",value:function(t){return this._measureElement||(this._measureElement=document.createElement("meta"),this._measureElement.setAttribute("apply-shim-measure",""),this._measureElement.style.all="initial",document.head.appendChild(this._measureElement)),window.getComputedStyle(this._measureElement).getPropertyValue(t)}},{key:"_fallbacksFromPreviousRules",value:function(t){for(var e=this,n=t;n.parent;)n=n.parent;var r={},i=!1;return _(n,(function(n){(i=i||n===t)||n.selector===t.selector&&Object.assign(r,e._cssTextToMap(n.parsedCssText))})),r}},{key:"_consumeCssProperties",value:function(t,e){for(var n=null;n=m.$T.exec(t);){var r=n[0],i=n[1],o=n.index,a=o+r.indexOf("@apply"),s=o+r.length,c=t.slice(0,a),l=t.slice(s),u=e?this._fallbacksFromPreviousRules(e):{};Object.assign(u,this._cssTextToMap(c));var f=this._atApplyToCssProperties(i,u);t="".concat(c).concat(f).concat(l),m.$T.lastIndex=o+f.length}return t}},{key:"_atApplyToCssProperties",value:function(t,e){t=t.replace(P,"");var n=[],r=this._map.get(t);if(r||(this._map.set(t,{}),r=this._map.get(t)),r){var i,o,a;this._currentElement&&(r.dependants[this._currentElement]=!0);var s=r.properties;for(i in s)o=[i,": var(",t,"_-_",i],(a=e&&e[i])&&o.push(",",a.replace(R,"")),o.push(")"),R.test(s[i])&&o.push(" !important"),n.push(o.join(""))}return n.join("; ")}},{key:"_replaceInitialOrInherit",value:function(t,e){var n=T.exec(e);return n&&(e=n[1]?this._getInitialValueForProperty(t):"apply-shim-inherit"),e}},{key:"_cssTextToMap",value:function(t){for(var e,n,r,i,o=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=t.split(";"),s={},c=0;c1&&(e=i[0].trim(),n=i.slice(1).join(":"),o&&(n=this._replaceInitialOrInherit(e,n)),s[e]=n);return s}},{key:"_invalidateMixinEntry",value:function(t){if(I)for(var e in t.dependants)e!==this._currentElement&&I(e)}},{key:"_produceCssProperties",value:function(t,e,n,r,i){var o=this;if(n&&function t(e,n){var r=e.indexOf("var(");if(-1===r)return n(e,"","","");var i=k(e,r+3),o=e.substring(r+4,i),a=e.substring(0,r),s=t(e.substring(i+1),n),c=o.indexOf(",");return-1===c?n(a,o.trim(),"",s):n(a,o.substring(0,c).trim(),o.substring(c+1).trim(),s)}(n,(function(t,e){e&&o._map.get(e)&&(r="@apply ".concat(e,";"))})),!r)return t;var a=this._consumeCssProperties(""+r,i),s=t.slice(0,t.indexOf("--")),c=this._cssTextToMap(a,!0),l=c,u=this._map.get(e),f=u&&u.properties;f?l=Object.assign(Object.create(f),c):this._map.set(e,l);var d,p,h=[],m=!1;for(d in l)void 0===(p=c[d])&&(p="initial"),f&&!(d in f)&&(m=!0),h.push("".concat(e).concat("_-_").concat(d,": ").concat(p));return m&&this._invalidateMixinEntry(u),u&&(u.properties=l),n&&(s="".concat(t,";").concat(s)),"".concat(s).concat(h.join("; "),";")}}]),t}();j.prototype.detectMixin=j.prototype.detectMixin,j.prototype.transformStyle=j.prototype.transformStyle,j.prototype.transformCustomStyle=j.prototype.transformCustomStyle,j.prototype.transformRules=j.prototype.transformRules,j.prototype.transformRule=j.prototype.transformRule,j.prototype.transformTemplate=j.prototype.transformTemplate,j.prototype._separator="_-_",Object.defineProperty(j.prototype,"invalidCallback",{get:function(){return I},set:function(t){I=t}});var D=j,z={},M="_applyShimCurrentVersion",N="_applyShimNextVersion",F=Promise.resolve();function Z(t){var e=z[t];e&&function(t){t[M]=t[M]||0,t._applyShimValidatingVersion=t._applyShimValidatingVersion||0,t[N]=(t[N]||0)+1}(e)}function B(t){return t[M]===t[N]}function H(t){return!B(t)&&t._applyShimValidatingVersion===t[N]}function U(t){t._applyShimValidatingVersion=t[N],t._validating||(t._validating=!0,F.then((function(){t[M]=t[N],t._validating=!1})))}n(34816);function V(t,e){for(var n=0;n-1?n=e:(r=e,n=t.getAttribute&&t.getAttribute("is")||""):(n=t.is,r=t.extends),{is:n,typeExtension:r}}(t).is,n=z[e];if((!n||!E(n))&&n&&!B(n)){H(n)||(this.prepareTemplate(n,e),U(n));var r=t.shadowRoot;if(r){var i=r.querySelector("style");i&&(i.__cssRules=n._styleAst,i.textContent=g(n._styleAst))}}}},{key:"styleDocument",value:function(t){this.ensure(),this.styleSubtree(document.body,t)}}])&&V(e.prototype,n),r&&V(e,r),t}();if(!window.ShadyCSS||!window.ShadyCSS.ScopingShim){var q=new G,W=window.ShadyCSS&&window.ShadyCSS.CustomStyleInterface;window.ShadyCSS={prepareTemplate:function(t,e,n){q.flushCustomStyles(),q.prepareTemplate(t,e)},prepareTemplateStyles:function(t,e,n){window.ShadyCSS.prepareTemplate(t,e,n)},prepareTemplateDom:function(t,e){},styleSubtree:function(t,e){q.flushCustomStyles(),q.styleSubtree(t,e)},styleElement:function(t){q.flushCustomStyles(),q.styleElement(t)},styleDocument:function(t){q.flushCustomStyles(),q.styleDocument(t)},getComputedStyleValue:function(t,e){return(0,S.B7)(t,e)},flushCustomStyles:function(){q.flushCustomStyles()},nativeCss:r.rd,nativeShadow:r.WA,cssBuild:r.Cp,disableRuntime:r.jF},W&&(window.ShadyCSS.CustomStyleInterface=W)}window.ShadyCSS.ApplyShim=K;var Y=n(63933),$=n(76389),X=n(36608),J=n(60995);function Q(t){return(Q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function tt(t,e){for(var n=0;n-1&<.splice(t,1)}}}]),r}(e);return n.__activateDir=!1,n}));n(87529);function yt(){document.body.removeAttribute("unresolved")}"interactive"===document.readyState||"complete"===document.readyState?yt():window.addEventListener("DOMContentLoaded",yt);var vt=n(18149),bt=n(81668),gt=n(78956),wt=n(21683),_t=n(4059);function kt(t){return(kt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function xt(t){return function(t){if(Array.isArray(t))return Et(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return Et(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Et(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Et(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0?wt.Wc.after(n):wt.YA,e.bind(this))}},{key:"isDebouncerActive",value:function(t){this._debouncers=this._debouncers||{};var e=this._debouncers[t];return!(!e||!e.isActive())}},{key:"flushDebouncer",value:function(t){this._debouncers=this._debouncers||{};var e=this._debouncers[t];e&&e.flush()}},{key:"cancelDebouncer",value:function(t){this._debouncers=this._debouncers||{};var e=this._debouncers[t];e&&e.cancel()}},{key:"async",value:function(t,e){return e>0?wt.Wc.run(t.bind(this),e):~wt.YA.run(t.bind(this))}},{key:"cancelAsync",value:function(t){t<0?wt.YA.cancel(~t):wt.Wc.cancel(t)}},{key:"create",value:function(t,e){var n=document.createElement(t);if(e)if(n.setProperties)n.setProperties(e);else for(var r in e)n[r]=e[r];return n}},{key:"elementMatches",value:function(t,e){return(0,vt.Ku)(e||this,t)}},{key:"toggleAttribute",value:function(t,e){var n=this;return 3===arguments.length&&(n=arguments[2]),1==arguments.length&&(e=!n.hasAttribute(t)),e?(n.setAttribute(t,""),!0):(n.removeAttribute(t),!1)}},{key:"toggleClass",value:function(t,e,n){n=n||this,1==arguments.length&&(e=!n.classList.contains(t)),e?n.classList.add(t):n.classList.remove(t)}},{key:"transform",value:function(t,e){(e=e||this).style.webkitTransform=t,e.style.transform=t}},{key:"translate3d",value:function(t,e,n,r){r=r||this,this.transform("translate3d("+t+","+e+","+n+")",r)}},{key:"arrayDelete",value:function(t,e){var n;if(Array.isArray(t)){if((n=t.indexOf(e))>=0)return t.splice(n,1)}else if((n=(0,_t.U2)(this,t).indexOf(e))>=0)return this.splice(t,n,1);return null}},{key:"_logger",value:function(t,e){var n;switch(Array.isArray(e)&&1===e.length&&Array.isArray(e[0])&&(e=e[0]),t){case"log":case"warn":case"error":(n=console)[t].apply(n,xt(e))}}},{key:"_log",value:function(){for(var t=arguments.length,e=new Array(t),n=0;n1?e-1:0),r=1;r=0;i--){var o=e[i];o?Array.isArray(o)?t(o,n):n.indexOf(o)<0&&(!r||r.indexOf(o)<0)&&n.unshift(o):console.warn("behavior is null, check for missing or 404 import")}return n}(t,null,n),e),n&&(t=n.concat(t)),e.prototype.behaviors=t,e}function h(t,e){var n=function(e){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&c(t,e)}(d,e);var n,r,i,u=l(d);function d(){return o(this,d),u.apply(this,arguments)}return n=d,i=[{key:"properties",get:function(){return t.properties}},{key:"observers",get:function(){return t.observers}}],(r=[{key:"created",value:function(){s(f(d.prototype),"created",this).call(this),t.created&&t.created.call(this)}},{key:"_registered",value:function(){s(f(d.prototype),"_registered",this).call(this),t.beforeRegister&&t.beforeRegister.call(Object.getPrototypeOf(this)),t.registered&&t.registered.call(Object.getPrototypeOf(this))}},{key:"_applyListeners",value:function(){if(s(f(d.prototype),"_applyListeners",this).call(this),t.listeners)for(var e in t.listeners)this._addMethodEventListenerToNode(this,e,t.listeners[e])}},{key:"_ensureAttributes",value:function(){if(t.hostAttributes)for(var e in t.hostAttributes)this._ensureAttribute(e,t.hostAttributes[e]);s(f(d.prototype),"_ensureAttributes",this).call(this)}},{key:"ready",value:function(){s(f(d.prototype),"ready",this).call(this),t.ready&&t.ready.call(this)}},{key:"attached",value:function(){s(f(d.prototype),"attached",this).call(this),t.attached&&t.attached.call(this)}},{key:"detached",value:function(){s(f(d.prototype),"detached",this).call(this),t.detached&&t.detached.call(this)}},{key:"attributeChanged",value:function(e,n,r){s(f(d.prototype),"attributeChanged",this).call(this,e,n,r),t.attributeChanged&&t.attributeChanged.call(this,e,n,r)}}])&&a(n.prototype,r),i&&a(n,i),d}(e);for(var r in n.generatedFrom=t,t)if(!(r in d)){var i=Object.getOwnPropertyDescriptor(t,r);i&&Object.defineProperty(n.prototype,r,i)}return n}n(56646);var m=function t(e){var n;return n="function"==typeof e?e:t.Class(e),customElements.define(n.is,n),n};m.Class=function(t,e){t||console.warn("Polymer's Class function requires `info` argument");var n=t.behaviors?p(t.behaviors,HTMLElement):(0,r.x)(HTMLElement),i=h(t,e?e(n):n);return i.is=t.is,i}},18149:function(t,e,n){"use strict";n.d(e,{vz:function(){return v},Ku:function(){return h}});n(56646);var r=n(4507),i=(n(74460),n(21683));function o(t,e){for(var n=0;nu.source.length&&"property"==l.kind&&!l.isCompound&&c.__isPropertyEffectsClient&&c.__dataHasAccessor&&c.__dataHasAccessor[l.target]){var f=n[e];e=(0,i.Iu)(u.source,l.target,e),c._setPendingPropertyOrPath(e,f,!1,!0)&&t._enqueueClient(c)}else{!function(t,e,n,r,i){i=function(t,e,n,r){if(n.isCompound){var i=t.__dataCompoundStorage[n.target];i[r.compoundIndex]=e,e=i.join("")}"attribute"!==n.kind&&("textContent"!==n.target&&("value"!==n.target||"input"!==t.localName&&"textarea"!==t.localName)||(e=null==e?"":e));return e}(e,i,n,r),_.v1&&(i=(0,_.v1)(i,n.target,n.kind,e));if("attribute"==n.kind)t._valueToNodeAttribute(e,i,n.target);else{var o=n.target;e.__isPropertyEffectsClient&&e.__dataHasAccessor&&e.__dataHasAccessor[o]?e[L.READ_ONLY]&&e[L.READ_ONLY][o]||e._setPendingProperty(o,i)&&t._enqueueClient(e):t._setUnmanagedPropertyToNode(e,o,i)}}(t,c,l,u,o.evaluator._evaluateBinding(t,u,e,n,r,a))}}function q(t,e){if(e.isCompound){for(var n=t.__dataCompoundStorage||(t.__dataCompoundStorage={}),r=e.parts,i=new Array(r.length),o=0;o="0"&&r<="9"&&(r="#"),r){case"'":case'"':n.value=e.slice(1,-1),n.literal=!0;break;case"#":n.value=Number(e),n.literal=!0}return n.literal||(n.rootProperty=(0,i.Jz)(e),n.structured=(0,i.AZ)(e),n.structured&&(n.wildcard=".*"==e.slice(-2),n.wildcard&&(n.name=e.slice(0,-2)))),n}function nt(t,e,n,r){var i=n+".splices";t.notifyPath(i,{indexSplices:r}),t.notifyPath(n+".length",e.length),t.__data[i]={indexSplices:null}}function rt(t,e,n,r,i,o){nt(t,e,n,[{index:r,addedCount:i,removed:o,object:e,type:"splice"}])}var it=(0,r.o)((function(t){var e=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&A(t,e)}(n,t);var e=C(n);function n(){var t;return k(this,n),(t=e.call(this)).__isPropertyEffectsClient=!0,t.__dataCounter=0,t.__dataClientsReady,t.__dataPendingClients,t.__dataToNotify,t.__dataLinkedPaths,t.__dataHasPaths,t.__dataCompoundStorage,t.__dataHost,t.__dataTemp,t.__dataClientsInitialized,t.__data,t.__dataPending,t.__dataOld,t.__computeEffects,t.__reflectEffects,t.__notifyEffects,t.__propagateEffects,t.__observeEffects,t.__readOnly,t.__templateInfo,t}return E(n,[{key:"_initializeProperties",value:function(){S(P(n.prototype),"_initializeProperties",this).call(this),ot.registerHost(this),this.__dataClientsReady=!1,this.__dataPendingClients=null,this.__dataToNotify=null,this.__dataLinkedPaths=null,this.__dataHasPaths=!1,this.__dataCompoundStorage=this.__dataCompoundStorage||null,this.__dataHost=this.__dataHost||null,this.__dataTemp={},this.__dataClientsInitialized=!1}},{key:"_initializeProtoProperties",value:function(t){this.__data=Object.create(t),this.__dataPending=Object.create(t),this.__dataOld={}}},{key:"_initializeInstanceProperties",value:function(t){var e=this[L.READ_ONLY];for(var n in t)e&&e[n]||(this.__dataPending=this.__dataPending||{},this.__dataOld=this.__dataOld||{},this.__data[n]=this.__dataPending[n]=t[n])}},{key:"_addPropertyEffect",value:function(t,e,n){this._createPropertyAccessor(t,e==L.READ_ONLY);var r=j(this,e)[t];r||(r=this[e][t]=[]),r.push(n)}},{key:"_removePropertyEffect",value:function(t,e,n){var r=j(this,e)[t],i=r.indexOf(n);i>=0&&r.splice(i,1)}},{key:"_hasPropertyEffect",value:function(t,e){var n=this[e];return Boolean(n&&n[t])}},{key:"_hasReadOnlyEffect",value:function(t){return this._hasPropertyEffect(t,L.READ_ONLY)}},{key:"_hasNotifyEffect",value:function(t){return this._hasPropertyEffect(t,L.NOTIFY)}},{key:"_hasReflectEffect",value:function(t){return this._hasPropertyEffect(t,L.REFLECT)}},{key:"_hasComputedEffect",value:function(t){return this._hasPropertyEffect(t,L.COMPUTE)}},{key:"_setPendingPropertyOrPath",value:function(t,e,r,o){if(o||(0,i.Jz)(Array.isArray(t)?t[0]:t)!==t){if(!o){var a=(0,i.U2)(this,t);if(!(t=(0,i.t8)(this,t,e))||!S(P(n.prototype),"_shouldPropertyChange",this).call(this,t,e,a))return!1}if(this.__dataHasPaths=!0,this._setPendingProperty(t,e,r))return function(t,e,n){var r,o=t.__dataLinkedPaths;if(o)for(var a in o){var s=o[a];(0,i.SG)(a,e)?(r=(0,i.Iu)(a,s,e),t._setPendingPropertyOrPath(r,n,!0,!0)):(0,i.SG)(s,e)&&(r=(0,i.Iu)(s,a,e),t._setPendingPropertyOrPath(r,n,!0,!0))}}(this,t,e),!0}else{if(this.__dataHasAccessor&&this.__dataHasAccessor[t])return this._setPendingProperty(t,e,r);this[t]=e}return!1}},{key:"_setUnmanagedPropertyToNode",value:function(t,e,n){n===t[e]&&"object"!=T(n)||(t[e]=n)}},{key:"_setPendingProperty",value:function(t,e,n){var r=this.__dataHasPaths&&(0,i.AZ)(t),o=r?this.__dataTemp:this.__data;return!!this._shouldPropertyChange(t,e,o[t])&&(this.__dataPending||(this.__dataPending={},this.__dataOld={}),t in this.__dataOld||(this.__dataOld[t]=this.__data[t]),r?this.__dataTemp[t]=e:this.__data[t]=e,this.__dataPending[t]=e,(r||this[L.NOTIFY]&&this[L.NOTIFY][t])&&(this.__dataToNotify=this.__dataToNotify||{},this.__dataToNotify[t]=n),!0)}},{key:"_setProperty",value:function(t,e){this._setPendingProperty(t,e,!0)&&this._invalidateProperties()}},{key:"_invalidateProperties",value:function(){this.__dataReady&&this._flushProperties()}},{key:"_enqueueClient",value:function(t){this.__dataPendingClients=this.__dataPendingClients||[],t!==this&&this.__dataPendingClients.push(t)}},{key:"_flushProperties",value:function(){this.__dataCounter++,S(P(n.prototype),"_flushProperties",this).call(this),this.__dataCounter--}},{key:"_flushClients",value:function(){this.__dataClientsReady?this.__enableOrFlushClients():(this.__dataClientsReady=!0,this._readyClients(),this.__dataReady=!0)}},{key:"__enableOrFlushClients",value:function(){var t=this.__dataPendingClients;if(t){this.__dataPendingClients=null;for(var e=0;e1?o-1:0),s=1;s3?r-3:0),a=3;a1?r-1:0),a=1;ai&&r.push({literal:t.slice(i,n.index)});var o=n[1][0],a=Boolean(n[2]),s=n[3].trim(),c=!1,l="",u=-1;"{"==o&&(u=s.indexOf("::"))>0&&(l=s.substring(u+2),s=s.substring(0,u),c=!0);var f=tt(s),d=[];if(f){for(var p=f.args,h=f.methodName,m=0;m0||n>0;)if(0!=e)if(0!=n){var o=t[e-1][n-1],a=t[e-1][n],s=t[e][n-1],c=void 0;(c=a=0){if(!o[e])throw new Error("invalid async handle: "+t);o[e]=null}}}},56646:function(){"use strict";window.JSCompiler_renameProperty=function(t,e){return t}},67130:function(t,e,n){"use strict";n.d(e,{z:function(){return a},n:function(){return s}});n(56646);var r={},i=/-[a-z]/g,o=/([A-Z])/g;function a(t){return r[t]||(r[t]=t.indexOf("-")<0?t:t.replace(i,(function(t){return t[1].toUpperCase()})))}function s(t){return r[t]||(r[t]=t.replace(o,"-$1").toLowerCase())}},78956:function(t,e,n){"use strict";n.d(e,{d:function(){return i}});n(56646),n(76389),n(21683);function r(t,e){for(var n=0;n-1}var p=!1;function h(t){if(!d(t)&&"touchend"!==t)return a&&p&&o.f6?{passive:!0}:void 0}!function(){try{var t=Object.defineProperty({},"passive",{get:function(){p=!0}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(e){}}();var m=navigator.userAgent.match(/iP(?:[oa]d|hone)|Android/),y=[],v={button:!0,input:!0,keygen:!0,meter:!0,output:!0,textarea:!0,progress:!0,select:!0},b={button:!0,command:!0,fieldset:!0,input:!0,keygen:!0,optgroup:!0,option:!0,select:!0,textarea:!0};function g(t){var e=Array.prototype.slice.call(t.labels||[]);if(!e.length){e=[];var n=t.getRootNode();if(t.id)for(var r=n.querySelectorAll("label[for = ".concat(t.id,"]")),i=0;i-1;if(i[o]===x.mouse.target)return}if(r)return;t.preventDefault(),t.stopPropagation()}};function _(t){for(var e,n=m?["click"]:l,r=0;r0?e[0]:t.target}return t.target}function P(t){var e,n=t.type,r=t.currentTarget.__polymerGestures;if(r){var i=r[n];if(i){if(!t[s]&&(t[s]={},"touch"===n.slice(0,5))){var o=(t=t).changedTouches[0];if("touchstart"===n&&1===t.touches.length&&(x.touch.id=o.identifier),x.touch.id!==o.identifier)return;a||"touchstart"!==n&&"touchmove"!==n||function(t){var e=t.changedTouches[0],n=t.type;if("touchstart"===n)x.touch.x=e.clientX,x.touch.y=e.clientY,x.touch.scrollDecided=!1;else if("touchmove"===n){if(x.touch.scrollDecided)return;x.touch.scrollDecided=!0;var r=function(t){var e="auto",n=t.composedPath&&t.composedPath();if(n)for(var r,i=0;io:"pan-y"===r&&(i=o>a)),i?t.preventDefault():D("track")}}(t)}if(!(e=t[s]).skip){for(var l,u=0;u-1&&l.reset&&l.reset();for(var f,d=0;d=5||i>=5}function N(t,e,n){if(e){var r,i=t.moves[t.moves.length-2],o=t.moves[t.moves.length-1],a=o.x-t.x,s=o.y-t.y,c=0;i&&(r=o.x-i.x,c=o.y-i.y),j(e,"track",{state:t.state,x:n.clientX,y:n.clientY,dx:a,dy:s,ddx:r,ddy:c,sourceEvent:n,hover:function(){return function(t,e){for(var n=document.elementFromPoint(t,e),r=n;r&&r.shadowRoot&&!window.ShadyDOM;){if(r===(r=r.shadowRoot.elementFromPoint(t,e)))break;r&&(n=r)}return n}(n.clientX,n.clientY)}})}}function F(t,e,n){var r=Math.abs(e.clientX-t.x),i=Math.abs(e.clientY-t.y),o=O(n||e);!o||b[o.localName]&&o.hasAttribute("disabled")||(isNaN(r)||isNaN(i)||r<=25&&i<=25||function(t){if("click"===t.type){if(0===t.detail)return!0;var e=O(t);if(!e.nodeType||e.nodeType!==Node.ELEMENT_NODE)return!0;var n=e.getBoundingClientRect(),r=t.pageX,i=t.pageY;return!(r>=n.left&&r<=n.right&&i>=n.top&&i<=n.bottom)}return!1}(e))&&(t.prevent||j(o,"tap",{x:e.clientX,y:e.clientY,sourceEvent:e,preventer:n}))}L({name:"downup",deps:["mousedown","touchstart","touchend"],flow:{start:["mousedown","touchstart"],end:["mouseup","touchend"]},emits:["down","up"],info:{movefn:null,upfn:null},reset:function(){S(this.info)},mousedown:function(t){if(k(t)){var e=O(t),n=this;E(this.info,(function(t){k(t)||(z("up",e,t),S(n.info))}),(function(t){k(t)&&z("up",e,t),S(n.info)})),z("down",e,t)}},touchstart:function(t){z("down",O(t),t.changedTouches[0],t)},touchend:function(t){z("up",O(t),t.changedTouches[0],t)}}),L({name:"track",touchAction:"none",deps:["mousedown","touchstart","touchmove","touchend"],flow:{start:["mousedown","touchstart"],end:["mouseup","touchend"]},emits:["track"],info:{x:0,y:0,state:"start",started:!1,moves:[],addMove:function(t){this.moves.length>2&&this.moves.shift(),this.moves.push(t)},movefn:null,upfn:null,prevent:!1},reset:function(){this.info.state="start",this.info.started=!1,this.info.moves=[],this.info.x=0,this.info.y=0,this.info.prevent=!1,S(this.info)},mousedown:function(t){if(k(t)){var e=O(t),n=this,r=function(t){var r=t.clientX,i=t.clientY;M(n.info,r,i)&&(n.info.state=n.info.started?"mouseup"===t.type?"end":"track":"start","start"===n.info.state&&D("tap"),n.info.addMove({x:r,y:i}),k(t)||(n.info.state="end",S(n.info)),e&&N(n.info,e,t),n.info.started=!0)};E(this.info,r,(function(t){n.info.started&&r(t),S(n.info)})),this.info.x=t.clientX,this.info.y=t.clientY}},touchstart:function(t){var e=t.changedTouches[0];this.info.x=e.clientX,this.info.y=e.clientY},touchmove:function(t){var e=O(t),n=t.changedTouches[0],r=n.clientX,i=n.clientY;M(this.info,r,i)&&("start"===this.info.state&&D("tap"),this.info.addMove({x:r,y:i}),N(this.info,e,n),this.info.state="track",this.info.started=!0)},touchend:function(t){var e=O(t),n=t.changedTouches[0];this.info.started&&(this.info.state="end",this.info.addMove({x:n.clientX,y:n.clientY}),N(this.info,e,n))}}),L({name:"tap",deps:["mousedown","click","touchstart","touchend"],flow:{start:["mousedown","touchstart"],end:["click","touchend"]},emits:["tap"],info:{x:NaN,y:NaN,prevent:!1},reset:function(){this.info.x=NaN,this.info.y=NaN,this.info.prevent=!1},mousedown:function(t){k(t)&&(this.info.x=t.clientX,this.info.y=t.clientY)},click:function(t){k(t)&&F(this.info,t)},touchstart:function(t){var e=t.changedTouches[0];this.info.x=e.clientX,this.info.y=e.clientY},touchend:function(t){F(this.info,t.changedTouches[0],t)}});var Z=O,B=T},50856:function(t,e,n){"use strict";n.d(e,{d:function(){return s}});n(56646);function r(t,e){for(var n=0;n1?n-1:0),i=1;i=0}function i(t){var e=t.indexOf(".");return-1===e?t:t.slice(0,e)}function o(t,e){return 0===t.indexOf(e+".")}function a(t,e){return 0===e.indexOf(t+".")}function s(t,e,n){return e+n.slice(t.length)}function c(t,e){return t===e||o(t,e)||a(t,e)}function l(t){if(Array.isArray(t)){for(var e=[],n=0;n1){for(var a=0;at.length)&&(e=t.length);for(var n=0,r=new Array(e);n can only be templatized once");t.__templatizeOwner=e;var r=(e?e.constructor:j)._parseTemplate(t),i=r.templatizeInstanceClass;i||(i=M(t,r,n),r.templatizeInstanceClass=i),N(t,r,n);var o=function(t){x(n,t);var e=S(n);function n(){return P(this,n),e.apply(this,arguments)}return n}(i);return o.prototype._methodHost=z(t),o.prototype.__dataHost=t,o.prototype.__templatizeOwner=e,o.prototype.__hostProps=r.hostProps,o=o}function H(t,e){for(var n;e;)if(n=e.__templatizeInstance){if(n.__dataHost==t)return n;e=n.__dataHost}else e=e.parentNode;return null}var U=n(78956),V=n(4507);function K(t){return(K="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function G(t,e){for(var n=0;n child");n.disconnect(),e.render()}));return void n.observe(this,{childList:!0})}this.root=this._stampTemplate(t),this.$=this.root.$,this.__children=[];for(var r=this.root.firstChild;r;r=r.nextSibling)this.__children[this.__children.length]=r;this._enableProperties()}this.__insertChildren(),this.dispatchEvent(new CustomEvent("dom-change",{bubbles:!0,composed:!0}))}}]),n}((0,n(60995)._)(b((0,a.q)(HTMLElement))));customElements.define("dom-bind",J);var Q=n(93252),tt=n(36608),et=n(4059),nt=n(21683);function rt(t){return(rt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function it(t,e,n){return(it="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=ut(t)););return t}(t,e);if(r){var i=Object.getOwnPropertyDescriptor(r,e);return i.get?i.get.call(n):i.value}})(t,e,n||t)}function ot(t,e){for(var n=0;n child");n.disconnect(),t.__render()}));return n.observe(this,{childList:!0}),!1}var r={};r[this.as]=!0,r[this.indexAs]=!0,r[this.itemsIndexAs]=!0,this.__ctor=B(e,this,{mutableData:this.mutableData,parentModel:!0,instanceProps:r,forwardHostProp:function(t,e){for(var n,r=this.__instances,i=0;i1&&void 0!==arguments[1]?arguments[1]:0;this.__renderDebouncer=U.d.debounce(this.__renderDebouncer,e>0?nt.Wc.after(e):nt.YA,t.bind(this)),(0,Q.E)(this.__renderDebouncer)}},{key:"render",value:function(){this.__debounceRender(this.__render),(0,Q.y)()}},{key:"__render",value:function(){this.__ensureTemplatized()&&(this.__applyFullRefresh(),this.__pool.length=0,this._setRenderedItemCount(this.__instances.length),this.dispatchEvent(new CustomEvent("dom-change",{bubbles:!0,composed:!0})),this.__tryRenderChunk())}},{key:"__applyFullRefresh",value:function(){for(var t=this,e=this.items||[],n=new Array(e.length),r=0;r=o;u--)this.__detachAndRemoveInstance(u)}},{key:"__detachInstance",value:function(t){for(var e=this.__instances[t],n=0;n child");r.disconnect(),t.__render()}));return r.observe(this,{childList:!0}),!1}this.__ctor=B(n,this,{mutableData:!0,forwardHostProp:function(t,e){this.__instance&&(this.if?this.__instance.forwardHostProp(t,e):(this.__invalidProps=this.__invalidProps||Object.create(null),this.__invalidProps[(0,et.Jz)(t)]=!0))}})}if(this.__instance){this.__syncHostProperties();var i=this.__instance.children;if(i&&i.length)if(this.previousSibling!==i[i.length-1])for(var o,a=0;a=i.index+i.removed.length?n.set(e,t+i.addedCount-i.removed.length):n.set(e,-1))}));for(var o=0;o=0&&t.linkPaths("items."+n,"selected."+e++)}))}else this.__selectedMap.forEach((function(e){t.linkPaths("selected","items."+e),t.linkPaths("selectedItem","items."+e)}))}},{key:"clearSelection",value:function(){this.__dataLinkedPaths={},this.__selectedMap=new Map,this.selected=this.multi?[]:null,this.selectedItem=null}},{key:"isSelected",value:function(t){return this.__selectedMap.has(t)}},{key:"isIndexSelected",value:function(t){return this.isSelected(this.items[t])}},{key:"__deselectChangedIdx",value:function(t){var e=this,n=this.__selectedIndexForItemIndex(t);if(n>=0){var r=0;this.__selectedMap.forEach((function(t,i){n==r++&&e.deselect(i)}))}}},{key:"__selectedIndexForItemIndex",value:function(t){var e=this.__dataLinkedPaths["items."+t];if(e)return parseInt(e.slice("selected.".length),10)}},{key:"deselect",value:function(t){var e,n=this.__selectedMap.get(t);n>=0&&(this.__selectedMap.delete(t),this.multi&&(e=this.__selectedIndexForItemIndex(n)),this.__updateLinks(),this.multi?this.splice("selected",e,1):this.selected=this.selectedItem=null)}},{key:"deselectIndex",value:function(t){this.deselect(this.items[t])}},{key:"select",value:function(t){this.selectIndex(this.items.indexOf(t))}},{key:"selectIndex",value:function(t){var e=this.items[t];this.isSelected(e)?this.toggle&&this.deselectIndex(t):(this.multi||this.__selectedMap.clear(),this.__selectedMap.set(e,t),this.__updateLinks(),this.multi?this.push("selected",e):this.selected=this.selectedItem=e)}}]),n}((0,tt.SH)(t))}))(r.H3));customElements.define(Tt.is,Tt);n(5618);v._mutablePropertyChange;Boolean,n(50856);var Rt=(0,o.x)(HTMLElement).prototype},60309:function(t,e,n){"use strict";n.d(e,{CN:function(){return r},$T:function(){return i},mA:function(){return o}});var r=/(?:^|[;\s{]\s*)(--[\w-]*?)\s*:\s*(?:((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};{])+)|\{([^}]*)\}(?:(?=[;\s}])|$))/gi,i=/(?:^|\W+)@apply\s*\(?([^);\n]*)\)?/gi,o=/@media\s(.*)/},10868:function(t,e,n){"use strict";n.d(e,{wW:function(){return i},B7:function(){return o},OH:function(){return a}});var r=n(60309);function i(t,e){for(var n in e)null===n?t.style.removeProperty(n):t.style.setProperty(n,e[n])}function o(t,e){var n=window.getComputedStyle(t).getPropertyValue(e);return n?n.trim():""}function a(t){var e=r.$T.test(t)||r.CN.test(t);return r.$T.lastIndex=0,r.CN.lastIndex=0,e}},34816:function(t,e,n){"use strict";n.d(e,{ZP:function(){return f}});var r,i=null,o=window.HTMLImports&&window.HTMLImports.whenReady||null;function a(t){requestAnimationFrame((function(){o?o(t):(i||(i=new Promise((function(t){r=t})),"complete"===document.readyState?r():document.addEventListener("readystatechange",(function(){"complete"===document.readyState&&r()}))),i.then((function(){t&&t()})))}))}function s(t,e){for(var n=0;n0?a-4:a;for(n=0;n>16&255,l[u++]=e>>8&255,l[u++]=255&e;2===s&&(e=r[t.charCodeAt(n)]<<2|r[t.charCodeAt(n+1)]>>4,l[u++]=255&e);1===s&&(e=r[t.charCodeAt(n)]<<10|r[t.charCodeAt(n+1)]<<4|r[t.charCodeAt(n+2)]>>2,l[u++]=e>>8&255,l[u++]=255&e);return l},e.fromByteArray=function(t){for(var e,r=t.length,i=r%3,o=[],a=0,s=r-i;as?s:a+16383));1===i?(e=t[r-1],o.push(n[e>>2]+n[e<<4&63]+"==")):2===i&&(e=(t[r-2]<<8)+t[r-1],o.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+"="));return o.join("")};for(var n=[],r=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,s=o.length;a0)throw new Error("Invalid string. Length must be a multiple of 4");var n=t.indexOf("=");return-1===n&&(n=e),[n,n===e?0:4-n%4]}function l(t,e,r){for(var i,o,a=[],s=e;s>18&63]+n[o>>12&63]+n[o>>6&63]+n[63&o]);return a.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},16638:function(){function t(t,n){var r;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(r=function(t,n){if(!t)return;if("string"==typeof t)return e(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return e(t,n)}(t))||n&&t&&"number"==typeof t.length){r&&(t=r);var i=0,o=function(){};return{s:o,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,c=!1;return{s:function(){r=t[Symbol.iterator]()},n:function(){var t=r.next();return s=t.done,t},e:function(t){c=!0,a=t},f:function(){try{s||null==r.return||r.return()}finally{if(c)throw a}}}}function e(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&a>0&&n[o]===r[a];)o--,a--;n[o]!==r[a]&&this[d](n[o],r[a]),o>0&&this[h](n.slice(0,o)),a>0&&this[p](r.slice(0,a),i,null)}else this[p](r,i,e)}},{key:d,value:function(t,e){var n=t[l];this[v](t)&&!t.inert&&(t.inert=!0,n.add(t)),n.has(e)&&(e.inert=!1,n.delete(e)),e[u]=t[u],e[l]=n,t[u]=void 0,t[l]=void 0}},{key:h,value:function(e){var n,r=t(e);try{for(r.s();!(n=r.n()).done;){var i=n.value;i[u].disconnect(),i[u]=void 0;var o,a=t(i[l]);try{for(a.s();!(o=a.n()).done;)o.value.inert=!1}catch(s){a.e(s)}finally{a.f()}i[l]=void 0}}catch(s){r.e(s)}finally{r.f()}}},{key:p,value:function(e,n,r){var i,o=t(e);try{for(o.s();!(i=o.n()).done;){for(var a=i.value,s=a.parentNode,c=s.children,f=new Set,d=0;d2147483647)throw new RangeError('The value "'+t+'" is invalid for option "size"');var e=new Uint8Array(t);return Object.setPrototypeOf(e,c.prototype),e}function c(t,e,n){if("number"==typeof t){if("string"==typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return f(t)}return l(t,e,n)}function l(t,e,n){if("string"==typeof t)return function(t,e){"string"==typeof e&&""!==e||(e="utf8");if(!c.isEncoding(e))throw new TypeError("Unknown encoding: "+e);var n=0|m(t,e),r=s(n),i=r.write(t,e);i!==n&&(r=r.slice(0,i));return r}(t,e);if(ArrayBuffer.isView(t))return d(t);if(null==t)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+r(t));if(B(t,ArrayBuffer)||t&&B(t.buffer,ArrayBuffer))return p(t,e,n);if("undefined"!=typeof SharedArrayBuffer&&(B(t,SharedArrayBuffer)||t&&B(t.buffer,SharedArrayBuffer)))return p(t,e,n);if("number"==typeof t)throw new TypeError('The "value" argument must not be of type number. Received type number');var i=t.valueOf&&t.valueOf();if(null!=i&&i!==t)return c.from(i,e,n);var o=function(t){if(c.isBuffer(t)){var e=0|h(t.length),n=s(e);return 0===n.length||t.copy(n,0,0,e),n}if(void 0!==t.length)return"number"!=typeof t.length||H(t.length)?s(0):d(t);if("Buffer"===t.type&&Array.isArray(t.data))return d(t.data)}(t);if(o)return o;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof t[Symbol.toPrimitive])return c.from(t[Symbol.toPrimitive]("string"),e,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+r(t))}function u(t){if("number"!=typeof t)throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function f(t){return u(t),s(t<0?0:0|h(t))}function d(t){for(var e=t.length<0?0:0|h(t.length),n=s(e),r=0;r=2147483647)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+2147483647..toString(16)+" bytes");return 0|t}function m(t,e){if(c.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||B(t,ArrayBuffer))return t.byteLength;if("string"!=typeof t)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+r(t));var n=t.length,i=arguments.length>2&&!0===arguments[2];if(!i&&0===n)return 0;for(var o=!1;;)switch(e){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return N(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return F(t).length;default:if(o)return i?-1:N(t).length;e=(""+e).toLowerCase(),o=!0}}function y(t,e,n){var r=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return T(this,e,n);case"utf8":case"utf-8":return C(this,e,n);case"ascii":return O(this,e,n);case"latin1":case"binary":return P(this,e,n);case"base64":return A(this,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,e,n);default:if(r)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),r=!0}}function v(t,e,n){var r=t[e];t[e]=t[n],t[n]=r}function b(t,e,n,r,i){if(0===t.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),H(n=+n)&&(n=i?0:t.length-1),n<0&&(n=t.length+n),n>=t.length){if(i)return-1;n=t.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof e&&(e=c.from(e,r)),c.isBuffer(e))return 0===e.length?-1:g(t,e,n,r,i);if("number"==typeof e)return e&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,n):Uint8Array.prototype.lastIndexOf.call(t,e,n):g(t,[e],n,r,i);throw new TypeError("val must be string, number or Buffer")}function g(t,e,n,r,i){var o,a=1,s=t.length,c=e.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(t.length<2||e.length<2)return-1;a=2,s/=2,c/=2,n/=2}function l(t,e){return 1===a?t[e]:t.readUInt16BE(e*a)}if(i){var u=-1;for(o=n;os&&(n=s-c),o=n;o>=0;o--){for(var f=!0,d=0;di&&(r=i):r=i;var o=e.length;r>o/2&&(r=o/2);for(var a=0;a>8,i=n%256,o.push(i),o.push(r);return o}(e,t.length-n),t,n,r)}function A(t,e,n){return 0===e&&n===t.length?i.fromByteArray(t):i.fromByteArray(t.slice(e,n))}function C(t,e,n){n=Math.min(t.length,n);for(var r=[],i=e;i239?4:l>223?3:l>191?2:1;if(i+f<=n)switch(f){case 1:l<128&&(u=l);break;case 2:128==(192&(o=t[i+1]))&&(c=(31&l)<<6|63&o)>127&&(u=c);break;case 3:o=t[i+1],a=t[i+2],128==(192&o)&&128==(192&a)&&(c=(15&l)<<12|(63&o)<<6|63&a)>2047&&(c<55296||c>57343)&&(u=c);break;case 4:o=t[i+1],a=t[i+2],s=t[i+3],128==(192&o)&&128==(192&a)&&128==(192&s)&&(c=(15&l)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&c<1114112&&(u=c)}null===u?(u=65533,f=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),i+=f}return function(t){var e=t.length;if(e<=4096)return String.fromCharCode.apply(String,t);var n="",r=0;for(;rn&&(t+=" ... "),""},a&&(c.prototype[a]=c.prototype.inspect),c.prototype.compare=function(t,e,n,i,o){if(B(t,Uint8Array)&&(t=c.from(t,t.offset,t.byteLength)),!c.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+r(t));if(void 0===e&&(e=0),void 0===n&&(n=t?t.length:0),void 0===i&&(i=0),void 0===o&&(o=this.length),e<0||n>t.length||i<0||o>this.length)throw new RangeError("out of range index");if(i>=o&&e>=n)return 0;if(i>=o)return-1;if(e>=n)return 1;if(this===t)return 0;for(var a=(o>>>=0)-(i>>>=0),s=(n>>>=0)-(e>>>=0),l=Math.min(a,s),u=this.slice(i,o),f=t.slice(e,n),d=0;d>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-e;if((void 0===n||n>i)&&(n=i),t.length>0&&(n<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return w(this,t,e,n);case"utf8":case"utf-8":return _(this,t,e,n);case"ascii":return k(this,t,e,n);case"latin1":case"binary":return x(this,t,e,n);case"base64":return E(this,t,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S(this,t,e,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function O(t,e,n){var r="";n=Math.min(t.length,n);for(var i=e;ir)&&(n=r);for(var i="",o=e;on)throw new RangeError("Trying to access beyond buffer length")}function I(t,e,n,r,i,o){if(!c.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||et.length)throw new RangeError("Index out of range")}function j(t,e,n,r,i,o){if(n+r>t.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function D(t,e,n,r,i){return e=+e,n>>>=0,i||j(t,0,n,4),o.write(t,e,n,r,23,4),n+4}function z(t,e,n,r,i){return e=+e,n>>>=0,i||j(t,0,n,8),o.write(t,e,n,r,52,8),n+8}c.prototype.slice=function(t,e){var n=this.length;(t=~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),(e=void 0===e?n:~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),e>>=0,e>>>=0,n||L(t,e,this.length);for(var r=this[t],i=1,o=0;++o>>=0,e>>>=0,n||L(t,e,this.length);for(var r=this[t+--e],i=1;e>0&&(i*=256);)r+=this[t+--e]*i;return r},c.prototype.readUInt8=function(t,e){return t>>>=0,e||L(t,1,this.length),this[t]},c.prototype.readUInt16LE=function(t,e){return t>>>=0,e||L(t,2,this.length),this[t]|this[t+1]<<8},c.prototype.readUInt16BE=function(t,e){return t>>>=0,e||L(t,2,this.length),this[t]<<8|this[t+1]},c.prototype.readUInt32LE=function(t,e){return t>>>=0,e||L(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},c.prototype.readUInt32BE=function(t,e){return t>>>=0,e||L(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},c.prototype.readIntLE=function(t,e,n){t>>>=0,e>>>=0,n||L(t,e,this.length);for(var r=this[t],i=1,o=0;++o=(i*=128)&&(r-=Math.pow(2,8*e)),r},c.prototype.readIntBE=function(t,e,n){t>>>=0,e>>>=0,n||L(t,e,this.length);for(var r=e,i=1,o=this[t+--r];r>0&&(i*=256);)o+=this[t+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*e)),o},c.prototype.readInt8=function(t,e){return t>>>=0,e||L(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},c.prototype.readInt16LE=function(t,e){t>>>=0,e||L(t,2,this.length);var n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(t,e){t>>>=0,e||L(t,2,this.length);var n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(t,e){return t>>>=0,e||L(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},c.prototype.readInt32BE=function(t,e){return t>>>=0,e||L(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},c.prototype.readFloatLE=function(t,e){return t>>>=0,e||L(t,4,this.length),o.read(this,t,!0,23,4)},c.prototype.readFloatBE=function(t,e){return t>>>=0,e||L(t,4,this.length),o.read(this,t,!1,23,4)},c.prototype.readDoubleLE=function(t,e){return t>>>=0,e||L(t,8,this.length),o.read(this,t,!0,52,8)},c.prototype.readDoubleBE=function(t,e){return t>>>=0,e||L(t,8,this.length),o.read(this,t,!1,52,8)},c.prototype.writeUIntLE=function(t,e,n,r){(t=+t,e>>>=0,n>>>=0,r)||I(this,t,e,n,Math.pow(2,8*n)-1,0);var i=1,o=0;for(this[e]=255&t;++o>>=0,n>>>=0,r)||I(this,t,e,n,Math.pow(2,8*n)-1,0);var i=n-1,o=1;for(this[e+i]=255&t;--i>=0&&(o*=256);)this[e+i]=t/o&255;return e+n},c.prototype.writeUInt8=function(t,e,n){return t=+t,e>>>=0,n||I(this,t,e,1,255,0),this[e]=255&t,e+1},c.prototype.writeUInt16LE=function(t,e,n){return t=+t,e>>>=0,n||I(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},c.prototype.writeUInt16BE=function(t,e,n){return t=+t,e>>>=0,n||I(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},c.prototype.writeUInt32LE=function(t,e,n){return t=+t,e>>>=0,n||I(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},c.prototype.writeUInt32BE=function(t,e,n){return t=+t,e>>>=0,n||I(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},c.prototype.writeIntLE=function(t,e,n,r){if(t=+t,e>>>=0,!r){var i=Math.pow(2,8*n-1);I(this,t,e,n,i-1,-i)}var o=0,a=1,s=0;for(this[e]=255&t;++o>0)-s&255;return e+n},c.prototype.writeIntBE=function(t,e,n,r){if(t=+t,e>>>=0,!r){var i=Math.pow(2,8*n-1);I(this,t,e,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[e+o]=255&t;--o>=0&&(a*=256);)t<0&&0===s&&0!==this[e+o+1]&&(s=1),this[e+o]=(t/a>>0)-s&255;return e+n},c.prototype.writeInt8=function(t,e,n){return t=+t,e>>>=0,n||I(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},c.prototype.writeInt16LE=function(t,e,n){return t=+t,e>>>=0,n||I(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},c.prototype.writeInt16BE=function(t,e,n){return t=+t,e>>>=0,n||I(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},c.prototype.writeInt32LE=function(t,e,n){return t=+t,e>>>=0,n||I(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},c.prototype.writeInt32BE=function(t,e,n){return t=+t,e>>>=0,n||I(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},c.prototype.writeFloatLE=function(t,e,n){return D(this,t,e,!0,n)},c.prototype.writeFloatBE=function(t,e,n){return D(this,t,e,!1,n)},c.prototype.writeDoubleLE=function(t,e,n){return z(this,t,e,!0,n)},c.prototype.writeDoubleBE=function(t,e,n){return z(this,t,e,!1,n)},c.prototype.copy=function(t,e,n,r){if(!c.isBuffer(t))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),e>=t.length&&(e=t.length),e||(e=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),t.length-e=0;--o)t[o+e]=this[o+n];else Uint8Array.prototype.set.call(t,this.subarray(n,r),e);return i},c.prototype.fill=function(t,e,n,r){if("string"==typeof t){if("string"==typeof e?(r=e,e=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!c.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===t.length){var i=t.charCodeAt(0);("utf8"===r&&i<128||"latin1"===r)&&(t=i)}}else"number"==typeof t?t&=255:"boolean"==typeof t&&(t=Number(t));if(e<0||this.length>>=0,n=void 0===n?this.length:n>>>0,t||(t=0),"number"==typeof t)for(o=e;o55295&&n<57344){if(!i){if(n>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(e-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(e-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(e-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((e-=1)<0)break;o.push(n)}else if(n<2048){if((e-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((e-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function F(t){return i.toByteArray(function(t){if((t=(t=t.split("=")[0]).trim().replace(M,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function Z(t,e,n,r){for(var i=0;i=e.length||i>=t.length);++i)e[i+n]=t[i];return i}function B(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function H(t){return t!=t}var U=function(){for(var t=new Array(256),e=0;e<16;++e)for(var n=16*e,r=0;r<16;++r)t[n+r]="0123456789abcdef"[e]+"0123456789abcdef"[r];return t}()},80118:function(t){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},42193:function(t,e,n){var r=n(42521);t.exports=function(t){if(!r(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype");return t}},29690:function(t,e,n){var r=n(1386),i=n(63571),o=n(67455),a=r("unscopables"),s=Array.prototype;null==s[a]&&o.f(s,a,{configurable:!0,value:i(null)}),t.exports=function(t){s[a][t]=!0}},67675:function(t,e,n){"use strict";var r=n(73832).charAt;t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},30680:function(t){t.exports=function(t,e,n){if(!(t instanceof e))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return t}},86956:function(t,e,n){var r=n(42521);t.exports=function(t){if(!r(t))throw TypeError(String(t)+" is not an object");return t}},90251:function(t){t.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},44162:function(t,e,n){"use strict";var r,i=n(90251),o=n(37703),a=n(76121),s=n(42521),c=n(52766),l=n(79538),u=n(91471),f=n(62327),d=n(67455).f,p=n(99366),h=n(86594),m=n(1386),y=n(51735),v=a.Int8Array,b=v&&v.prototype,g=a.Uint8ClampedArray,w=g&&g.prototype,_=v&&p(v),k=b&&p(b),x=Object.prototype,E=x.isPrototypeOf,S=m("toStringTag"),A=y("TYPED_ARRAY_TAG"),C=i&&!!h&&"Opera"!==l(a.opera),O=!1,P={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},T=function(t){return s(t)&&c(P,l(t))};for(r in P)a[r]||(C=!1);if((!C||"function"!=typeof _||_===Function.prototype)&&(_=function(){throw TypeError("Incorrect invocation")},C))for(r in P)a[r]&&h(a[r],_);if((!C||!k||k===x)&&(k=_.prototype,C))for(r in P)a[r]&&h(a[r].prototype,k);if(C&&p(w)!==k&&h(w,k),o&&!c(k,S))for(r in O=!0,d(k,S,{get:function(){return s(this)?this[A]:void 0}}),P)a[r]&&u(a[r],A,r);t.exports={NATIVE_ARRAY_BUFFER_VIEWS:C,TYPED_ARRAY_TAG:O&&A,aTypedArray:function(t){if(T(t))return t;throw TypeError("Target is not a typed array")},aTypedArrayConstructor:function(t){if(h){if(E.call(_,t))return t}else for(var e in P)if(c(P,r)){var n=a[e];if(n&&(t===n||E.call(n,t)))return t}throw TypeError("Target is not a typed array constructor")},exportTypedArrayMethod:function(t,e,n){if(o){if(n)for(var r in P){var i=a[r];i&&c(i.prototype,t)&&delete i.prototype[t]}k[t]&&!n||f(k,t,n?e:C&&b[t]||e)}},exportTypedArrayStaticMethod:function(t,e,n){var r,i;if(o){if(h){if(n)for(r in P)(i=a[r])&&c(i,t)&&delete i[t];if(_[t]&&!n)return;try{return f(_,t,n?e:C&&v[t]||e)}catch(s){}}for(r in P)!(i=a[r])||i[t]&&!n||f(i,t,e)}},isView:function(t){var e=l(t);return"DataView"===e||c(P,e)},isTypedArray:T,TypedArray:_,TypedArrayPrototype:k}},75117:function(t,e,n){"use strict";var r=n(76121),i=n(37703),o=n(90251),a=n(91471),s=n(39757),c=n(72763),l=n(30680),u=n(25623),f=n(48331),d=n(35639),p=n(6601),h=n(99366),m=n(86594),y=n(2042).f,v=n(67455).f,b=n(6922),g=n(54849),w=n(2995),_=w.get,k=w.set,x=r.ArrayBuffer,E=x,S=r.DataView,A=S&&S.prototype,C=Object.prototype,O=r.RangeError,P=p.pack,T=p.unpack,R=function(t){return[255&t]},L=function(t){return[255&t,t>>8&255]},I=function(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]},j=function(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]},D=function(t){return P(t,23,4)},z=function(t){return P(t,52,8)},M=function(t,e){v(t.prototype,e,{get:function(){return _(this)[e]}})},N=function(t,e,n,r){var i=d(n),o=_(t);if(i+e>o.byteLength)throw O("Wrong index");var a=_(o.buffer).bytes,s=i+o.byteOffset,c=a.slice(s,s+e);return r?c:c.reverse()},F=function(t,e,n,r,i,o){var a=d(n),s=_(t);if(a+e>s.byteLength)throw O("Wrong index");for(var c=_(s.buffer).bytes,l=a+s.byteOffset,u=r(+i),f=0;fU;)(Z=H[U++])in E||a(E,Z,x[Z]);B.constructor=E}m&&h(A)!==C&&m(A,C);var V=new S(new E(2)),K=A.setInt8;V.setInt8(0,2147483648),V.setInt8(1,2147483649),!V.getInt8(0)&&V.getInt8(1)||s(A,{setInt8:function(t,e){K.call(this,t,e<<24>>24)},setUint8:function(t,e){K.call(this,t,e<<24>>24)}},{unsafe:!0})}else E=function(t){l(this,E,"ArrayBuffer");var e=d(t);k(this,{bytes:b.call(new Array(e),0),byteLength:e}),i||(this.byteLength=e)},S=function(t,e,n){l(this,S,"DataView"),l(t,E,"DataView");var r=_(t).byteLength,o=u(e);if(o<0||o>r)throw O("Wrong offset");if(o+(n=void 0===n?r-o:f(n))>r)throw O("Wrong length");k(this,{buffer:t,byteLength:n,byteOffset:o}),i||(this.buffer=t,this.byteLength=n,this.byteOffset=o)},i&&(M(E,"byteLength"),M(S,"buffer"),M(S,"byteLength"),M(S,"byteOffset")),s(S.prototype,{getInt8:function(t){return N(this,1,t)[0]<<24>>24},getUint8:function(t){return N(this,1,t)[0]},getInt16:function(t){var e=N(this,2,t,arguments.length>1?arguments[1]:void 0);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=N(this,2,t,arguments.length>1?arguments[1]:void 0);return e[1]<<8|e[0]},getInt32:function(t){return j(N(this,4,t,arguments.length>1?arguments[1]:void 0))},getUint32:function(t){return j(N(this,4,t,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(t){return T(N(this,4,t,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(t){return T(N(this,8,t,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(t,e){F(this,1,t,R,e)},setUint8:function(t,e){F(this,1,t,R,e)},setInt16:function(t,e){F(this,2,t,L,e,arguments.length>2?arguments[2]:void 0)},setUint16:function(t,e){F(this,2,t,L,e,arguments.length>2?arguments[2]:void 0)},setInt32:function(t,e){F(this,4,t,I,e,arguments.length>2?arguments[2]:void 0)},setUint32:function(t,e){F(this,4,t,I,e,arguments.length>2?arguments[2]:void 0)},setFloat32:function(t,e){F(this,4,t,D,e,arguments.length>2?arguments[2]:void 0)},setFloat64:function(t,e){F(this,8,t,z,e,arguments.length>2?arguments[2]:void 0)}});g(E,"ArrayBuffer"),g(S,"DataView"),t.exports={ArrayBuffer:E,DataView:S}},24579:function(t,e,n){"use strict";var r=n(84766),i=n(11588),o=n(48331),a=Math.min;t.exports=[].copyWithin||function(t,e){var n=r(this),s=o(n.length),c=i(t,s),l=i(e,s),u=arguments.length>2?arguments[2]:void 0,f=a((void 0===u?s:i(u,s))-l,s-c),d=1;for(l0;)l in n?n[c]=n[l]:delete n[c],c+=d,l+=d;return n}},6922:function(t,e,n){"use strict";var r=n(84766),i=n(11588),o=n(48331);t.exports=function(t){for(var e=r(this),n=o(e.length),a=arguments.length,s=i(a>1?arguments[1]:void 0,n),c=a>2?arguments[2]:void 0,l=void 0===c?n:i(c,n);l>s;)e[s++]=t;return e}},20702:function(t,e,n){"use strict";var r=n(25097).forEach,i=n(49719),o=n(76571),a=i("forEach"),s=o("forEach");t.exports=a&&s?[].forEach:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}},54513:function(t,e,n){"use strict";var r=n(43322),i=n(84766),o=n(95913),a=n(19439),s=n(48331),c=n(32385),l=n(85111);t.exports=function(t){var e,n,u,f,d,p,h=i(t),m="function"==typeof this?this:Array,y=arguments.length,v=y>1?arguments[1]:void 0,b=void 0!==v,g=l(h),w=0;if(b&&(v=r(v,y>2?arguments[2]:void 0,2)),null==g||m==Array&&a(g))for(n=new m(e=s(h.length));e>w;w++)p=b?v(h[w],w):h[w],c(n,w,p);else for(d=(f=g.call(h)).next,n=new m;!(u=d.call(f)).done;w++)p=b?o(f,v,[u.value,w],!0):u.value,c(n,w,p);return n.length=w,n}},59729:function(t,e,n){var r=n(19969),i=n(48331),o=n(11588),a=function(t){return function(e,n,a){var s,c=r(e),l=i(c.length),u=o(a,l);if(t&&n!=n){for(;l>u;)if((s=c[u++])!=s)return!0}else for(;l>u;u++)if((t||u in c)&&c[u]===n)return t||u||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},25097:function(t,e,n){var r=n(43322),i=n(23169),o=n(84766),a=n(48331),s=n(48347),c=[].push,l=function(t){var e=1==t,n=2==t,l=3==t,u=4==t,f=6==t,d=5==t||f;return function(p,h,m,y){for(var v,b,g=o(p),w=i(g),_=r(h,m,3),k=a(w.length),x=0,E=y||s,S=e?E(p,k):n?E(p,0):void 0;k>x;x++)if((d||x in w)&&(b=_(v=w[x],x,g),t))if(e)S[x]=b;else if(b)switch(t){case 3:return!0;case 5:return v;case 6:return x;case 2:c.call(S,v)}else if(u)return!1;return f?-1:l||u?u:S}};t.exports={forEach:l(0),map:l(1),filter:l(2),some:l(3),every:l(4),find:l(5),findIndex:l(6)}},8139:function(t,e,n){"use strict";var r=n(19969),i=n(25623),o=n(48331),a=n(49719),s=n(76571),c=Math.min,l=[].lastIndexOf,u=!!l&&1/[1].lastIndexOf(1,-0)<0,f=a("lastIndexOf"),d=s("indexOf",{ACCESSORS:!0,1:0}),p=u||!f||!d;t.exports=p?function(t){if(u)return l.apply(this,arguments)||0;var e=r(this),n=o(e.length),a=n-1;for(arguments.length>1&&(a=c(a,i(arguments[1]))),a<0&&(a=n+a);a>=0;a--)if(a in e&&e[a]===t)return a||0;return-1}:l},1566:function(t,e,n){var r=n(72763),i=n(1386),o=n(56962),a=i("species");t.exports=function(t){return o>=51||!r((function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},49719:function(t,e,n){"use strict";var r=n(72763);t.exports=function(t,e){var n=[][t];return!!n&&r((function(){n.call(null,e||function(){throw 1},1)}))}},76571:function(t,e,n){var r=n(37703),i=n(72763),o=n(52766),a=Object.defineProperty,s={},c=function(t){throw t};t.exports=function(t,e){if(o(s,t))return s[t];e||(e={});var n=[][t],l=!!o(e,"ACCESSORS")&&e.ACCESSORS,u=o(e,0)?e[0]:c,f=o(e,1)?e[1]:void 0;return s[t]=!!n&&!i((function(){if(l&&!r)return!0;var t={length:-1};l?a(t,1,{enumerable:!0,get:c}):t[1]=1,n.call(t,u,f)}))}},59856:function(t,e,n){var r=n(80118),i=n(84766),o=n(23169),a=n(48331),s=function(t){return function(e,n,s,c){r(n);var l=i(e),u=o(l),f=a(l.length),d=t?f-1:0,p=t?-1:1;if(s<2)for(;;){if(d in u){c=u[d],d+=p;break}if(d+=p,t?d<0:f<=d)throw TypeError("Reduce of empty array with no initial value")}for(;t?d>=0:f>d;d+=p)d in u&&(c=n(c,u[d],d,l));return c}};t.exports={left:s(!1),right:s(!0)}},48347:function(t,e,n){var r=n(42521),i=n(43964),o=n(1386)("species");t.exports=function(t,e){var n;return i(t)&&("function"!=typeof(n=t.constructor)||n!==Array&&!i(n.prototype)?r(n)&&null===(n=n[o])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===e?0:e)}},13561:function(t,e,n){"use strict";var r=n(1035),i=n(80118),o=n(86956),a=n(63571),s=n(91471),c=n(39757),l=n(1386),u=n(2995),f=n(77642)("Promise"),d=u.set,p=u.get,h=l("toStringTag"),m=function(t){var e=p(this).iterator,n=e.return;return void 0===n?f.resolve({done:!0,value:t}):o(n.call(e,t))},y=function(t){var e=p(this).iterator,n=e.throw;return void 0===n?f.reject(t):n.call(e,t)};t.exports=function(t,e){var n=function(t){t.next=i(t.iterator.next),t.done=!1,d(this,t)};return n.prototype=c(a(r.AsyncIterator.prototype),{next:function(e){var n=p(this);if(n.done)return f.resolve({done:!0,value:void 0});try{return f.resolve(o(t.call(n,e,f)))}catch(r){return f.reject(r)}},return:m,throw:y}),e||s(n.prototype,h,"Generator"),n}},20877:function(t,e,n){"use strict";var r=n(80118),i=n(86956),o=n(77642)("Promise"),a=[].push,s=function(t){var e=0==t,n=1==t,s=2==t,c=3==t;return function(t,l){i(t);var u=r(t.next),f=e?[]:void 0;return e||r(l),new o((function(r,d){!function p(){try{o.resolve(i(u.call(t))).then((function(t){try{if(i(t).done)r(e?f:!c&&(s||void 0));else{var u=t.value;e?(a.call(f,u),p()):o.resolve(l(u)).then((function(t){n?p():s?t?p():r(!1):t?r(c||u):p()}),d)}}catch(h){d(h)}}),d)}catch(h){d(h)}}()}))}};t.exports={toArray:s(0),forEach:s(1),every:s(2),some:s(3),find:s(4)}},48199:function(t,e,n){var r,i,o=n(76121),a=n(4682),s=n(99366),c=n(52766),l=n(91471),u=n(1386),f=n(8451),d=u("asyncIterator"),p=o.AsyncIterator,h=a.AsyncIteratorPrototype;if(!f)if(h)r=h;else if("function"==typeof p)r=p.prototype;else if(a.USE_FUNCTION_CONSTRUCTOR||o.USE_FUNCTION_CONSTRUCTOR)try{i=s(s(s(Function("return async function*(){}()")()))),s(i)===Object.prototype&&(r=i)}catch(m){}r||(r={}),c(r,d)||l(r,d,(function(){return this})),t.exports=r},95913:function(t,e,n){var r=n(86956);t.exports=function(t,e,n,i){try{return i?e(r(n)[0],n[1]):e(n)}catch(a){var o=t.return;throw void 0!==o&&r(o.call(t)),a}}},4684:function(t,e,n){var r=n(1386)("iterator"),i=!1;try{var o=0,a={next:function(){return{done:!!o++}},return:function(){i=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(s){}t.exports=function(t,e){if(!e&&!i)return!1;var n=!1;try{var o={};o[r]=function(){return{next:function(){return{done:n=!0}}}},t(o)}catch(s){}return n}},42849:function(t){var e={}.toString;t.exports=function(t){return e.call(t).slice(8,-1)}},79538:function(t,e,n){var r=n(16395),i=n(42849),o=n(1386)("toStringTag"),a="Arguments"==i(function(){return arguments}());t.exports=r?i:function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(n){}}(e=Object(t),o))?n:a?i(e):"Object"==(r=i(e))&&"function"==typeof e.callee?"Arguments":r}},20737:function(t,e,n){"use strict";var r=n(86956),i=n(80118);t.exports=function(){for(var t=r(this),e=i(t.add),n=0,o=arguments.length;n1?arguments[1]:void 0;return r(this),(e=void 0!==l)&&r(l),null==t?new this:(n=[],e?(a=0,s=i(l,c>2?arguments[2]:void 0,2),o(t,(function(t){n.push(s(t,a++))}))):o(t,n.push,n),new this(n))}},11171:function(t){"use strict";t.exports=function(){for(var t=arguments.length,e=new Array(t);t--;)e[t]=arguments[t];return new this(e)}},95365:function(t,e,n){"use strict";var r=n(67455).f,i=n(63571),o=n(39757),a=n(43322),s=n(30680),c=n(64572),l=n(94247),u=n(8395),f=n(37703),d=n(9154).fastKey,p=n(2995),h=p.set,m=p.getterFor;t.exports={getConstructor:function(t,e,n,l){var u=t((function(t,r){s(t,u,e),h(t,{type:e,index:i(null),first:void 0,last:void 0,size:0}),f||(t.size=0),null!=r&&c(r,t[l],t,n)})),p=m(e),y=function(t,e,n){var r,i,o=p(t),a=v(t,e);return a?a.value=n:(o.last=a={index:i=d(e,!0),key:e,value:n,previous:r=o.last,next:void 0,removed:!1},o.first||(o.first=a),r&&(r.next=a),f?o.size++:t.size++,"F"!==i&&(o.index[i]=a)),t},v=function(t,e){var n,r=p(t),i=d(e);if("F"!==i)return r.index[i];for(n=r.first;n;n=n.next)if(n.key==e)return n};return o(u.prototype,{clear:function(){for(var t=p(this),e=t.index,n=t.first;n;)n.removed=!0,n.previous&&(n.previous=n.previous.next=void 0),delete e[n.index],n=n.next;t.first=t.last=void 0,f?t.size=0:this.size=0},delete:function(t){var e=p(this),n=v(this,t);if(n){var r=n.next,i=n.previous;delete e.index[n.index],n.removed=!0,i&&(i.next=r),r&&(r.previous=i),e.first==n&&(e.first=r),e.last==n&&(e.last=i),f?e.size--:this.size--}return!!n},forEach:function(t){for(var e,n=p(this),r=a(t,arguments.length>1?arguments[1]:void 0,3);e=e?e.next:n.first;)for(r(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!v(this,t)}}),o(u.prototype,n?{get:function(t){var e=v(this,t);return e&&e.value},set:function(t,e){return y(this,0===t?0:t,e)}}:{add:function(t){return y(this,t=0===t?0:t,t)}}),f&&r(u.prototype,"size",{get:function(){return p(this).size}}),u},setStrong:function(t,e,n){var r=e+" Iterator",i=m(e),o=m(r);l(t,e,(function(t,e){h(this,{type:r,target:t,state:i(t),kind:e,last:void 0})}),(function(){for(var t=o(this),e=t.kind,n=t.last;n&&n.removed;)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?"keys"==e?{value:n.key,done:!1}:"values"==e?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),u(e)}}},59285:function(t,e,n){"use strict";var r=n(39757),i=n(9154).getWeakData,o=n(86956),a=n(42521),s=n(30680),c=n(64572),l=n(25097),u=n(52766),f=n(2995),d=f.set,p=f.getterFor,h=l.find,m=l.findIndex,y=0,v=function(t){return t.frozen||(t.frozen=new b)},b=function(){this.entries=[]},g=function(t,e){return h(t.entries,(function(t){return t[0]===e}))};b.prototype={get:function(t){var e=g(this,t);if(e)return e[1]},has:function(t){return!!g(this,t)},set:function(t,e){var n=g(this,t);n?n[1]=e:this.entries.push([t,e])},delete:function(t){var e=m(this.entries,(function(e){return e[0]===t}));return~e&&this.entries.splice(e,1),!!~e}},t.exports={getConstructor:function(t,e,n,l){var f=t((function(t,r){s(t,f,e),d(t,{type:e,id:y++,frozen:void 0}),null!=r&&c(r,t[l],t,n)})),h=p(e),m=function(t,e,n){var r=h(t),a=i(o(e),!0);return!0===a?v(r).set(e,n):a[r.id]=n,t};return r(f.prototype,{delete:function(t){var e=h(this);if(!a(t))return!1;var n=i(t);return!0===n?v(e).delete(t):n&&u(n,e.id)&&delete n[e.id]},has:function(t){var e=h(this);if(!a(t))return!1;var n=i(t);return!0===n?v(e).has(t):n&&u(n,e.id)}}),r(f.prototype,n?{get:function(t){var e=h(this);if(a(t)){var n=i(t);return!0===n?v(e).get(t):n?n[e.id]:void 0}},set:function(t,e){return m(this,t,e)}}:{add:function(t){return m(this,t,!0)}}),f}}},35246:function(t,e,n){"use strict";var r=n(7309),i=n(76121),o=n(20676),a=n(62327),s=n(9154),c=n(64572),l=n(30680),u=n(42521),f=n(72763),d=n(4684),p=n(54849),h=n(31985);t.exports=function(t,e,n){var m=-1!==t.indexOf("Map"),y=-1!==t.indexOf("Weak"),v=m?"set":"add",b=i[t],g=b&&b.prototype,w=b,_={},k=function(t){var e=g[t];a(g,t,"add"==t?function(t){return e.call(this,0===t?0:t),this}:"delete"==t?function(t){return!(y&&!u(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return y&&!u(t)?void 0:e.call(this,0===t?0:t)}:"has"==t?function(t){return!(y&&!u(t))&&e.call(this,0===t?0:t)}:function(t,n){return e.call(this,0===t?0:t,n),this})};if(o(t,"function"!=typeof b||!(y||g.forEach&&!f((function(){(new b).entries().next()})))))w=n.getConstructor(e,t,m,v),s.REQUIRED=!0;else if(o(t,!0)){var x=new w,E=x[v](y?{}:-0,1)!=x,S=f((function(){x.has(1)})),A=d((function(t){new b(t)})),C=!y&&f((function(){for(var t=new b,e=5;e--;)t[v](e,e);return!t.has(-0)}));A||((w=e((function(e,n){l(e,w,t);var r=h(new b,e,w);return null!=n&&c(n,r[v],r,m),r}))).prototype=g,g.constructor=w),(S||C)&&(k("delete"),k("has"),m&&k("get")),(C||E)&&k(v),y&&g.clear&&delete g.clear}return _[t]=w,r({global:!0,forced:w!=b},_),p(w,t),y||n.setStrong(w,t,m),w}},49098:function(t,e,n){var r=n(8974),i=n(38742),o=n(63571),a=n(42521),s=function(){this.object=null,this.symbol=null,this.primitives=null,this.objectsByIndex=o(null)};s.prototype.get=function(t,e){return this[t]||(this[t]=e())},s.prototype.next=function(t,e,n){var o=n?this.objectsByIndex[t]||(this.objectsByIndex[t]=new i):this.primitives||(this.primitives=new r),a=o.get(e);return a||o.set(e,a=new s),a};var c=new s;t.exports=function(){var t,e,n=c,r=arguments.length;for(t=0;t"+a+""}},34427:function(t,e,n){"use strict";var r=n(94109).IteratorPrototype,i=n(63571),o=n(5938),a=n(54849),s=n(23403),c=function(){return this};t.exports=function(t,e,n){var l=e+" Iterator";return t.prototype=i(r,{next:o(1,n)}),a(t,l,!1,!0),s[l]=c,t}},91471:function(t,e,n){var r=n(37703),i=n(67455),o=n(5938);t.exports=r?function(t,e,n){return i.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},5938:function(t){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},32385:function(t,e,n){"use strict";var r=n(40687),i=n(67455),o=n(5938);t.exports=function(t,e,n){var a=r(e);a in t?i.f(t,a,o(0,n)):t[a]=n}},59671:function(t,e,n){"use strict";var r=n(72763),i=n(25427).start,o=Math.abs,a=Date.prototype,s=a.getTime,c=a.toISOString;t.exports=r((function(){return"0385-07-25T07:06:39.999Z"!=c.call(new Date(-50000000000001))}))||!r((function(){c.call(new Date(NaN))}))?function(){if(!isFinite(s.call(this)))throw RangeError("Invalid time value");var t=this.getUTCFullYear(),e=this.getUTCMilliseconds(),n=t<0?"-":t>9999?"+":"";return n+i(o(t),n?6:4,0)+"-"+i(this.getUTCMonth()+1,2,0)+"-"+i(this.getUTCDate(),2,0)+"T"+i(this.getUTCHours(),2,0)+":"+i(this.getUTCMinutes(),2,0)+":"+i(this.getUTCSeconds(),2,0)+"."+i(e,3,0)+"Z"}:c},83976:function(t,e,n){"use strict";var r=n(86956),i=n(40687);t.exports=function(t){if("string"!==t&&"number"!==t&&"default"!==t)throw TypeError("Incorrect hint");return i(r(this),"number"!==t)}},94247:function(t,e,n){"use strict";var r=n(7309),i=n(34427),o=n(99366),a=n(86594),s=n(54849),c=n(91471),l=n(62327),u=n(1386),f=n(8451),d=n(23403),p=n(94109),h=p.IteratorPrototype,m=p.BUGGY_SAFARI_ITERATORS,y=u("iterator"),v=function(){return this};t.exports=function(t,e,n,u,p,b,g){i(n,e,u);var w,_,k,x=function(t){if(t===p&&O)return O;if(!m&&t in A)return A[t];switch(t){case"keys":case"values":case"entries":return function(){return new n(this,t)}}return function(){return new n(this)}},E=e+" Iterator",S=!1,A=t.prototype,C=A[y]||A["@@iterator"]||p&&A[p],O=!m&&C||x(p),P="Array"==e&&A.entries||C;if(P&&(w=o(P.call(new t)),h!==Object.prototype&&w.next&&(f||o(w)===h||(a?a(w,h):"function"!=typeof w[y]&&c(w,y,v)),s(w,E,!0,!0),f&&(d[E]=v))),"values"==p&&C&&"values"!==C.name&&(S=!0,O=function(){return C.call(this)}),f&&!g||A[y]===O||c(A,y,O),d[e]=O,p)if(_={values:x("values"),keys:b?O:x("keys"),entries:x("entries")},g)for(k in _)(m||S||!(k in A))&&l(A,k,_[k]);else r({target:e,proto:!0,forced:m||S},_);return _}},56316:function(t,e,n){var r=n(1035),i=n(52766),o=n(89103),a=n(67455).f;t.exports=function(t){var e=r.Symbol||(r.Symbol={});i(e,t)||a(e,t,{value:o.f(t)})}},37703:function(t,e,n){var r=n(72763);t.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},6004:function(t,e,n){var r=n(76121),i=n(42521),o=r.document,a=i(o)&&i(o.createElement);t.exports=function(t){return a?o.createElement(t):{}}},83729:function(t){t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},60987:function(t,e,n){var r=n(58635);t.exports=/(iphone|ipod|ipad).*applewebkit/i.test(r)},58635:function(t,e,n){var r=n(77642);t.exports=r("navigator","userAgent")||""},56962:function(t,e,n){var r,i,o=n(76121),a=n(58635),s=o.process,c=s&&s.versions,l=c&&c.v8;l?i=(r=l.split("."))[0]+r[1]:a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(i=r[1]),t.exports=i&&+i},64731:function(t){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},7309:function(t,e,n){function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var i=n(76121),o=n(38769).f,a=n(91471),s=n(62327),c=n(6565),l=n(94488),u=n(20676);t.exports=function(t,e){var n,f,d,p,h,m=t.target,y=t.global,v=t.stat;if(n=y?i:v?i[m]||c(m,{}):(i[m]||{}).prototype)for(f in e){if(p=e[f],d=t.noTargetGet?(h=o(n,f))&&h.value:n[f],!u(y?f:m+(v?".":"#")+f,t.forced)&&void 0!==d){if(r(p)===r(d))continue;l(p,d)}(t.sham||d&&d.sham)&&a(p,"sham",!0),s(n,f,p,t)}}},72763:function(t){t.exports=function(t){try{return!!t()}catch(e){return!0}}},1325:function(t,e,n){"use strict";n(48775);var r=n(62327),i=n(72763),o=n(1386),a=n(73546),s=n(91471),c=o("species"),l=!i((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$
    ")})),u="$0"==="a".replace(/./,"$0"),f=o("replace"),d=!!/./[f]&&""===/./[f]("a","$0"),p=!i((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));t.exports=function(t,e,n,f){var h=o(t),m=!i((function(){var e={};return e[h]=function(){return 7},7!=""[t](e)})),y=m&&!i((function(){var e=!1,n=/a/;return"split"===t&&((n={}).constructor={},n.constructor[c]=function(){return n},n.flags="",n[h]=/./[h]),n.exec=function(){return e=!0,null},n[h](""),!e}));if(!m||!y||"replace"===t&&(!l||!u||d)||"split"===t&&!p){var v=/./[h],b=n(h,""[t],(function(t,e,n,r,i){return e.exec===a?m&&!i?{done:!0,value:v.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),{REPLACE_KEEPS_$0:u,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:d}),g=b[0],w=b[1];r(String.prototype,t,g),r(RegExp.prototype,h,2==e?function(t,e){return w.call(t,this,e)}:function(t){return w.call(t,this)})}f&&s(RegExp.prototype[h],"sham",!0)}},25538:function(t,e,n){"use strict";var r=n(43964),i=n(48331),o=n(43322);t.exports=function t(e,n,a,s,c,l,u,f){for(var d,p=c,h=0,m=!!u&&o(u,f,3);h0&&r(d))p=t(e,n,d,i(d.length),p,l-1)-1;else{if(p>=9007199254740991)throw TypeError("Exceed the acceptable array length");e[p]=d}p++}h++}return p}},91104:function(t,e,n){var r=n(72763);t.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},43322:function(t,e,n){var r=n(80118);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,i){return t.call(e,n,r,i)}}return function(){return t.apply(e,arguments)}}},48659:function(t,e,n){"use strict";var r=n(80118),i=n(42521),o=[].slice,a={},s=function(t,e,n){if(!(e in a)){for(var r=[],i=0;i>1,m=23===a?n(2,-24)-n(2,-77):0,y=t<0||0===t&&1/t<0?1:0,v=0;for((t=e(t))!=t||t===1/0?(l=t!=t?1:0,c=p):(c=r(i(t)/o),t*(u=n(2,-c))<1&&(c--,u*=2),(t+=c+h>=1?m/u:m*n(2,1-h))*u>=2&&(c++,u/=2),c+h>=p?(l=0,c=p):c+h>=1?(l=(t*u-1)*n(2,a),c+=h):(l=t*n(2,h-1)*n(2,a),c=0));a>=8;f[v++]=255&l,l/=256,a-=8);for(c=c<0;f[v++]=255&c,c/=256,d-=8);return f[--v]|=128*y,f},unpack:function(t,e){var r,i=t.length,o=8*i-e-1,a=(1<>1,c=o-7,l=i-1,u=t[l--],f=127&u;for(u>>=7;c>0;f=256*f+t[l],l--,c-=8);for(r=f&(1<<-c)-1,f>>=-c,c+=e;c>0;r=256*r+t[l],l--,c-=8);if(0===f)f=1-s;else{if(f===a)return r?NaN:u?-1/0:1/0;r+=n(2,e),f-=s}return(u?-1:1)*r*n(2,f-e)}}},23169:function(t,e,n){var r=n(72763),i=n(42849),o="".split;t.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==i(t)?o.call(t,""):Object(t)}:Object},31985:function(t,e,n){var r=n(42521),i=n(86594);t.exports=function(t,e,n){var o,a;return i&&"function"==typeof(o=e.constructor)&&o!==n&&r(a=o.prototype)&&a!==n.prototype&&i(t,a),t}},99835:function(t,e,n){var r=n(4682),i=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(t){return i.call(t)}),t.exports=r.inspectSource},9154:function(t,e,n){function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var i=n(32048),o=n(42521),a=n(52766),s=n(67455).f,c=n(51735),l=n(91104),u=c("meta"),f=0,d=Object.isExtensible||function(){return!0},p=function(t){s(t,u,{value:{objectID:"O"+ ++f,weakData:{}}})},h=t.exports={REQUIRED:!1,fastKey:function(t,e){if(!o(t))return"symbol"==r(t)?t:("string"==typeof t?"S":"P")+t;if(!a(t,u)){if(!d(t))return"F";if(!e)return"E";p(t)}return t[u].objectID},getWeakData:function(t,e){if(!a(t,u)){if(!d(t))return!0;if(!e)return!1;p(t)}return t[u].weakData},onFreeze:function(t){return l&&h.REQUIRED&&d(t)&&!a(t,u)&&p(t),t}};i[u]=!0},2995:function(t,e,n){var r,i,o,a=n(45546),s=n(76121),c=n(42521),l=n(91471),u=n(52766),f=n(52562),d=n(32048),p=s.WeakMap;if(a){var h=new p,m=h.get,y=h.has,v=h.set;r=function(t,e){return v.call(h,t,e),e},i=function(t){return m.call(h,t)||{}},o=function(t){return y.call(h,t)}}else{var b=f("state");d[b]=!0,r=function(t,e){return l(t,b,e),e},i=function(t){return u(t,b)?t[b]:{}},o=function(t){return u(t,b)}}t.exports={set:r,get:i,has:o,enforce:function(t){return o(t)?i(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!c(e)||(n=i(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}}},19439:function(t,e,n){var r=n(1386),i=n(23403),o=r("iterator"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(i.Array===t||a[o]===t)}},43964:function(t,e,n){var r=n(42849);t.exports=Array.isArray||function(t){return"Array"==r(t)}},20676:function(t,e,n){var r=n(72763),i=/#|\.prototype\./,o=function(t,e){var n=s[a(t)];return n==l||n!=c&&("function"==typeof e?r(e):!!e)},a=o.normalize=function(t){return String(t).replace(i,".").toLowerCase()},s=o.data={},c=o.NATIVE="N",l=o.POLYFILL="P";t.exports=o},56038:function(t,e,n){var r=n(42521),i=Math.floor;t.exports=function(t){return!r(t)&&isFinite(t)&&i(t)===t}},42521:function(t){function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}t.exports=function(t){return"object"===e(t)?null!==t:"function"==typeof t}},8451:function(t){t.exports=!1},16272:function(t,e,n){var r=n(42521),i=n(42849),o=n(1386)("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[o])?!!e:"RegExp"==i(t))}},64572:function(t,e,n){function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var i=n(86956),o=n(19439),a=n(48331),s=n(43322),c=n(85111),l=n(95913),u=function(t,e){this.stopped=t,this.result=e};(t.exports=function(t,e,n,f,d){var p,h,m,y,v,b,g,w=s(e,n,f?2:1);if(d)p=t;else{if("function"!=typeof(h=c(t)))throw TypeError("Target is not iterable");if(o(h)){for(m=0,y=a(t.length);y>m;m++)if((v=f?w(i(g=t[m])[0],g[1]):w(t[m]))&&v instanceof u)return v;return new u(!1)}p=h.call(t)}for(b=p.next;!(g=b.call(p)).done;)if("object"==r(v=l(p,w,g.value,f))&&v&&v instanceof u)return v;return new u(!1)}).stop=function(t){return new u(!0,t)}},36020:function(t,e,n){"use strict";var r=n(1035),i=n(80118),o=n(86956),a=n(63571),s=n(91471),c=n(39757),l=n(1386),u=n(2995),f=u.set,d=u.get,p=l("toStringTag"),h=function(t){var e=d(this).iterator,n=e.return;return void 0===n?{done:!0,value:t}:o(n.call(e,t))},m=function(t){var e=d(this).iterator,n=e.throw;if(void 0===n)throw t;return n.call(e,t)};t.exports=function(t,e){var n=function(t){t.next=i(t.iterator.next),t.done=!1,f(this,t)};return n.prototype=c(a(r.Iterator.prototype),{next:function(){var e=d(this),n=e.done?void 0:t.apply(e,arguments);return{done:e.done,value:n}},return:h,throw:m}),e||s(n.prototype,p,"Generator"),n}},94109:function(t,e,n){"use strict";var r,i,o,a=n(99366),s=n(91471),c=n(52766),l=n(1386),u=n(8451),f=l("iterator"),d=!1;[].keys&&("next"in(o=[].keys())?(i=a(a(o)))!==Object.prototype&&(r=i):d=!0),null==r&&(r={}),u||c(r,f)||s(r,f,(function(){return this})),t.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:d}},23403:function(t){t.exports={}},7230:function(t,e,n){"use strict";var r=n(86956);t.exports=function(t,e){var n,i=r(this),o=arguments.length>2?arguments[2]:void 0;if("function"!=typeof e&&"function"!=typeof o)throw TypeError("At least one callback required");return i.has(t)?(n=i.get(t),"function"==typeof e&&(n=e(n),i.set(t,n))):"function"==typeof o&&(n=o(),i.set(t,n)),n}},89188:function(t){var e=Math.expm1,n=Math.exp;t.exports=!e||e(10)>22025.465794806718||e(10)<22025.465794806718||-2e-17!=e(-2e-17)?function(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:n(t)-1}:e},63094:function(t,e,n){var r=n(4380),i=Math.abs,o=Math.pow,a=o(2,-52),s=o(2,-23),c=o(2,127)*(2-s),l=o(2,-126);t.exports=Math.fround||function(t){var e,n,o=i(t),u=r(t);return oc||n!=n?u*(1/0):u*n}},39370:function(t){var e=Math.log;t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:e(1+t)}},50969:function(t){t.exports=Math.scale||function(t,e,n,r,i){return 0===arguments.length||t!=t||e!=e||n!=n||r!=r||i!=i?NaN:t===1/0||t===-1/0?t:(t-e)*(i-r)/(n-e)+r}},4380:function(t){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},26745:function(t,e,n){var r,i,o,a,s,c,l,u,f=n(76121),d=n(38769).f,p=n(42849),h=n(94825).set,m=n(60987),y=f.MutationObserver||f.WebKitMutationObserver,v=f.process,b=f.Promise,g="process"==p(v),w=d(f,"queueMicrotask"),_=w&&w.value;_||(r=function(){var t,e;for(g&&(t=v.domain)&&t.exit();i;){e=i.fn,i=i.next;try{e()}catch(n){throw i?a():o=void 0,n}}o=void 0,t&&t.enter()},g?a=function(){v.nextTick(r)}:y&&!m?(s=!0,c=document.createTextNode(""),new y(r).observe(c,{characterData:!0}),a=function(){c.data=s=!s}):b&&b.resolve?(l=b.resolve(void 0),u=l.then,a=function(){u.call(l,r)}):a=function(){h.call(f,r)}),t.exports=_||function(t){var e={fn:t,next:void 0};o&&(o.next=e),i||(i=e,a()),o=e}},34860:function(t,e,n){var r=n(76121);t.exports=r.Promise},54020:function(t,e,n){var r=n(72763);t.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},50307:function(t,e,n){var r=n(72763),i=n(1386),o=n(8451),a=i("iterator");t.exports=!r((function(){var t=new URL("b?a=1&b=2&c=3","http://a"),e=t.searchParams,n="";return t.pathname="c%20d",e.forEach((function(t,r){e.delete("b"),n+=r+t})),o&&!t.toJSON||!e.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[a]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==n||"x"!==new URL("http://x",void 0).host}))},45546:function(t,e,n){var r=n(76121),i=n(99835),o=r.WeakMap;t.exports="function"==typeof o&&/native code/.test(i(o))},40500:function(t,e,n){"use strict";var r=n(80118),i=function(t){var e,n;this.promise=new t((function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r})),this.resolve=r(e),this.reject=r(n)};t.exports.f=function(t){return new i(t)}},11330:function(t,e,n){var r=n(16272);t.exports=function(t){if(r(t))throw TypeError("The method doesn't accept regular expressions");return t}},30097:function(t,e,n){var r=n(76121).isFinite;t.exports=Number.isFinite||function(t){return"number"==typeof t&&r(t)}},30706:function(t,e,n){var r=n(76121),i=n(36842).trim,o=n(82350),a=r.parseFloat,s=1/a(o+"-0")!=-1/0;t.exports=s?function(t){var e=i(String(t)),n=a(e);return 0===n&&"-"==e.charAt(0)?-0:n}:a},92437:function(t,e,n){var r=n(76121),i=n(36842).trim,o=n(82350),a=r.parseInt,s=/^[+-]?0[Xx]/,c=8!==a(o+"08")||22!==a(o+"0x16");t.exports=c?function(t,e){var n=i(String(t));return a(n,e>>>0||(s.test(n)?16:10))}:a},81179:function(t,e,n){"use strict";var r=n(37703),i=n(72763),o=n(31792),a=n(92719),s=n(77751),c=n(84766),l=n(23169),u=Object.assign,f=Object.defineProperty;t.exports=!u||i((function(){if(r&&1!==u({b:1},u(f({},"a",{enumerable:!0,get:function(){f(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},n=Symbol();return t[n]=7,"abcdefghijklmnopqrst".split("").forEach((function(t){e[t]=t})),7!=u({},t)[n]||"abcdefghijklmnopqrst"!=o(u({},e)).join("")}))?function(t,e){for(var n=c(t),i=arguments.length,u=1,f=a.f,d=s.f;i>u;)for(var p,h=l(arguments[u++]),m=f?o(h).concat(f(h)):o(h),y=m.length,v=0;y>v;)p=m[v++],r&&!d.call(h,p)||(n[p]=h[p]);return n}:u},63571:function(t,e,n){var r,i=n(86956),o=n(37532),a=n(64731),s=n(32048),c=n(24174),l=n(6004),u=n(52562),f=u("IE_PROTO"),d=function(){},p=function(t){return"